From ca04d815e982f13a1549a475232e8d21123388d4 Mon Sep 17 00:00:00 2001 From: coolnsx Date: Fri, 2 Aug 2024 12:06:22 +0530 Subject: [PATCH] feat: updated creds --- QtProject.conf | 6 +- cni/net.d/cni.lock | 0 code-flags.conf | 2 +- env.example | 59 +- eww/eww.yuck | 20 +- eww/script | 1 - foot/foot.ini | 2 +- gtk-3.0/settings.ini | 1 + hypr/bemoji | 2 +- hypr/circuit.png | Bin 0 -> 120585 bytes hypr/dmenu_run_history | 2 +- hypr/hypridle.conf | 21 + hypr/hyprland.conf | 37 +- hypr/hyprlock.conf | 72 + hypr/rungame | 2 + hypr/screenshot | 29 +- hypr/workspace | 9 +- mimeapps.list | 6 +- mpv/input.conf | 9 + mpv/mpv.conf | 2 + mpv/shaders/Anime4K_AutoDownscalePre_x2.glsl | 36 + mpv/shaders/Anime4K_AutoDownscalePre_x4.glsl | 36 + mpv/shaders/Anime4K_Clamp_Highlights.glsl | 90 + mpv/shaders/Anime4K_Darken_Fast.glsl | 216 +++ mpv/shaders/Anime4K_Darken_HQ.glsl | 198 ++ mpv/shaders/Anime4K_Darken_VeryFast.glsl | 218 +++ mpv/shaders/Anime4K_Deblur_DoG.glsl | 153 ++ mpv/shaders/Anime4K_Deblur_Original.glsl | 287 +++ .../Anime4K_Denoise_Bilateral_Mean.glsl | 67 + .../Anime4K_Denoise_Bilateral_Median.glsl | 120 ++ .../Anime4K_Denoise_Bilateral_Mode.glsl | 103 + mpv/shaders/Anime4K_Restore_CNN_L.glsl | 429 +++++ mpv/shaders/Anime4K_Restore_CNN_M.glsl | 275 +++ mpv/shaders/Anime4K_Restore_CNN_S.glsl | 137 ++ mpv/shaders/Anime4K_Restore_CNN_Soft_L.glsl | 429 +++++ mpv/shaders/Anime4K_Restore_CNN_Soft_M.glsl | 275 +++ mpv/shaders/Anime4K_Restore_CNN_Soft_S.glsl | 137 ++ mpv/shaders/Anime4K_Restore_CNN_Soft_UL.glsl | 1704 +++++++++++++++++ mpv/shaders/Anime4K_Restore_CNN_Soft_VL.glsl | 873 +++++++++ mpv/shaders/Anime4K_Restore_CNN_UL.glsl | 1704 +++++++++++++++++ mpv/shaders/Anime4K_Restore_CNN_VL.glsl | 873 +++++++++ mpv/shaders/Anime4K_Thin_Fast.glsl | 234 +++ mpv/shaders/Anime4K_Thin_HQ.glsl | 222 +++ mpv/shaders/Anime4K_Thin_VeryFast.glsl | 236 +++ mpv/shaders/Anime4K_Upscale_CNN_x2_L.glsl | 461 +++++ mpv/shaders/Anime4K_Upscale_CNN_x2_M.glsl | 300 +++ mpv/shaders/Anime4K_Upscale_CNN_x2_S.glsl | 158 ++ mpv/shaders/Anime4K_Upscale_CNN_x2_UL.glsl | 1702 ++++++++++++++++ mpv/shaders/Anime4K_Upscale_CNN_x2_VL.glsl | 969 ++++++++++ mpv/shaders/Anime4K_Upscale_DTD_x2.glsl | 613 ++++++ .../Anime4K_Upscale_Deblur_DoG_x2.glsl | 158 ++ .../Anime4K_Upscale_Deblur_Original_x2.glsl | 277 +++ .../Anime4K_Upscale_Denoise_CNN_x2_L.glsl | 461 +++++ .../Anime4K_Upscale_Denoise_CNN_x2_M.glsl | 300 +++ .../Anime4K_Upscale_Denoise_CNN_x2_S.glsl | 158 ++ .../Anime4K_Upscale_Denoise_CNN_x2_UL.glsl | 1702 ++++++++++++++++ .../Anime4K_Upscale_Denoise_CNN_x2_VL.glsl | 969 ++++++++++ mpv/shaders/Anime4K_Upscale_DoG_x2.glsl | 143 ++ mpv/shaders/Anime4K_Upscale_Original_x2.glsl | 277 +++ nvim/lazy-lock.json | 32 +- qt5ct/qt5ct.conf | 2 +- qt6ct/qt6ct.conf | 2 +- starship.toml | 3 + wall/1.jpg | Bin 251603 -> 0 bytes wall/{3.png => 1.png} | Bin wall/2.jpg | Bin 112402 -> 0 bytes wall/{4.png => 2.png} | Bin wall/3.jpg | Bin 0 -> 2177425 bytes wall/4.jpg | Bin 0 -> 4053212 bytes wall/5.jpg | Bin 0 -> 192956 bytes wall/6.jpg | Bin 0 -> 565735 bytes wall/7.jpg | Bin 0 -> 5007000 bytes wall/8.jpg | Bin 0 -> 1510356 bytes zsh/completions/_yt-music | 2 +- zsh/zshrc | 96 +- 75 files changed, 18043 insertions(+), 76 deletions(-) delete mode 100644 cni/net.d/cni.lock create mode 100644 hypr/circuit.png create mode 100644 hypr/hypridle.conf create mode 100644 hypr/hyprlock.conf create mode 100644 mpv/input.conf create mode 100644 mpv/shaders/Anime4K_AutoDownscalePre_x2.glsl create mode 100644 mpv/shaders/Anime4K_AutoDownscalePre_x4.glsl create mode 100644 mpv/shaders/Anime4K_Clamp_Highlights.glsl create mode 100644 mpv/shaders/Anime4K_Darken_Fast.glsl create mode 100644 mpv/shaders/Anime4K_Darken_HQ.glsl create mode 100644 mpv/shaders/Anime4K_Darken_VeryFast.glsl create mode 100644 mpv/shaders/Anime4K_Deblur_DoG.glsl create mode 100644 mpv/shaders/Anime4K_Deblur_Original.glsl create mode 100644 mpv/shaders/Anime4K_Denoise_Bilateral_Mean.glsl create mode 100644 mpv/shaders/Anime4K_Denoise_Bilateral_Median.glsl create mode 100644 mpv/shaders/Anime4K_Denoise_Bilateral_Mode.glsl create mode 100644 mpv/shaders/Anime4K_Restore_CNN_L.glsl create mode 100644 mpv/shaders/Anime4K_Restore_CNN_M.glsl create mode 100644 mpv/shaders/Anime4K_Restore_CNN_S.glsl create mode 100644 mpv/shaders/Anime4K_Restore_CNN_Soft_L.glsl create mode 100644 mpv/shaders/Anime4K_Restore_CNN_Soft_M.glsl create mode 100644 mpv/shaders/Anime4K_Restore_CNN_Soft_S.glsl create mode 100644 mpv/shaders/Anime4K_Restore_CNN_Soft_UL.glsl create mode 100644 mpv/shaders/Anime4K_Restore_CNN_Soft_VL.glsl create mode 100644 mpv/shaders/Anime4K_Restore_CNN_UL.glsl create mode 100644 mpv/shaders/Anime4K_Restore_CNN_VL.glsl create mode 100644 mpv/shaders/Anime4K_Thin_Fast.glsl create mode 100644 mpv/shaders/Anime4K_Thin_HQ.glsl create mode 100644 mpv/shaders/Anime4K_Thin_VeryFast.glsl create mode 100644 mpv/shaders/Anime4K_Upscale_CNN_x2_L.glsl create mode 100644 mpv/shaders/Anime4K_Upscale_CNN_x2_M.glsl create mode 100644 mpv/shaders/Anime4K_Upscale_CNN_x2_S.glsl create mode 100644 mpv/shaders/Anime4K_Upscale_CNN_x2_UL.glsl create mode 100644 mpv/shaders/Anime4K_Upscale_CNN_x2_VL.glsl create mode 100644 mpv/shaders/Anime4K_Upscale_DTD_x2.glsl create mode 100644 mpv/shaders/Anime4K_Upscale_Deblur_DoG_x2.glsl create mode 100644 mpv/shaders/Anime4K_Upscale_Deblur_Original_x2.glsl create mode 100644 mpv/shaders/Anime4K_Upscale_Denoise_CNN_x2_L.glsl create mode 100644 mpv/shaders/Anime4K_Upscale_Denoise_CNN_x2_M.glsl create mode 100644 mpv/shaders/Anime4K_Upscale_Denoise_CNN_x2_S.glsl create mode 100644 mpv/shaders/Anime4K_Upscale_Denoise_CNN_x2_UL.glsl create mode 100644 mpv/shaders/Anime4K_Upscale_Denoise_CNN_x2_VL.glsl create mode 100644 mpv/shaders/Anime4K_Upscale_DoG_x2.glsl create mode 100644 mpv/shaders/Anime4K_Upscale_Original_x2.glsl delete mode 100644 wall/1.jpg rename wall/{3.png => 1.png} (100%) delete mode 100644 wall/2.jpg rename wall/{4.png => 2.png} (100%) create mode 100644 wall/3.jpg create mode 100644 wall/4.jpg create mode 100644 wall/5.jpg create mode 100644 wall/6.jpg create mode 100644 wall/7.jpg create mode 100644 wall/8.jpg diff --git a/QtProject.conf b/QtProject.conf index baae30e..ef85b4a 100644 --- a/QtProject.conf +++ b/QtProject.conf @@ -1,7 +1,7 @@ [FileDialog] -history=file:///opt/zoom -lastVisited=file:///opt/zoom -qtVersion=5.15.15 +history=@Invalid() +lastVisited=file:///home/tanveer +qtVersion=6.7.2 shortcuts=file:, file:///home/tanveer sidebarWidth=48 treeViewHeader=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1\xb8\0\0\0\x4\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x4\0\0\0\xe8\0\0\0\x1\0\0\0\0\0\0\0\x36\0\0\0\x1\0\0\0\0\0\0\0:\0\0\0\x1\0\0\0\0\0\0\0`\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\xff\xff\xff\xff) diff --git a/cni/net.d/cni.lock b/cni/net.d/cni.lock deleted file mode 100644 index e69de29..0000000 diff --git a/code-flags.conf b/code-flags.conf index 612fc17..bcd1c00 100644 --- a/code-flags.conf +++ b/code-flags.conf @@ -1,2 +1,2 @@ ---enable-features=WaylandWindowDecorations +#--enable-features=WaylandWindowDecorations --ozone-platform-hint=auto diff --git a/env.example b/env.example index 0ef06c3..b3f228a 100644 --- a/env.example +++ b/env.example @@ -1,11 +1,52 @@ -NTFY_URL= -NTFY_TOKEN= +#!/bin/sh -DISCORD_URL= -DISCORD_TOKEN= -DISCORD_SERVER_ID= +#shellcheck disable=SC2034 -NC_URL= -NC_USER= -NC_TOKEN= -NC_SHARE_PATH= +ntfy_creds() { + # unload + [ "$1" = "unload" ] && unset NTFY_URL NTFY_TOPIC NTFY_TOKEN && return 0 + + # load + NTFY_URL= + NTFY_TOKEN= + NTFY_TOPIC= +} + +jellyfin_creds() { + # unload + [ "$1" = "unload" ] && unset JF_TOKEN JF_BASE_URL JF_USER_ID && return 0 + + # load + JF_TOKEN= + JF_BASE_URL= + JF_USER_ID= +} + +nextcloud_creds() { + # unload + [ "$1" = "unload" ] && unset NC_URL NC_USER NC_TOKEN NC_SHARE_PATH NC_FOLDER_ID && return 0 + + # load + NC_URL= + NC_USER= + NC_TOKEN= + NC_SHARE_PATH= + NC_FOLDER_ID= +} + +github_creds() { + # unload + [ "$1" = "unload" ] && unset GH_TOKEN && return 0 + + # load + GH_TOKEN= +} + +matrix_creds() { + # unload + [ "$1" = "unload" ] && unset MX_TOKEN MX_URL && return 0 + + # load + MX_TOKEN= + MX_URL= +} diff --git a/eww/eww.yuck b/eww/eww.yuck index 59df1a0..a5ef7d3 100644 --- a/eww/eww.yuck +++ b/eww/eww.yuck @@ -2,8 +2,8 @@ (defwindow time_1 :monitor 1 :geometry (geometry :x "50px" - :y "50px" - :width "25%" + :y "20px" + :width "35%" :height "200px" :anchor "bottom right") :stacking "bg" @@ -14,9 +14,9 @@ (defwindow time_0 :monitor 0 - :geometry (geometry :x "50px" - :y "50px" - :width "25%" + :geometry (geometry :x "30px" + :y "30px" + :width "32%" :height "200px" :anchor "top right") :stacking "bg" @@ -39,8 +39,8 @@ ;; music (defwindow music_0 :monitor 0 - :geometry (geometry :x "50" - :y "50" + :geometry (geometry :x "30" + :y "25" :width "30%" :height "40px" :anchor "top left") @@ -56,7 +56,7 @@ :y "50" :width "30%" :height "40px" - :anchor "bottom left") + :anchor "top left") :stacking "bg" :reserve (struts :distance "10px" :side "bottom") :windowtype "dock" @@ -69,12 +69,12 @@ (defpoll LYRICS :interval "0.4s" "./script lyrics") (defwidget music [] - (box :class "genwin" :orientation "h" :spacing 50 :space-evenly "false" :vexpand "false" :hexpand "false" + (box :class "genwin" :orientation "h" :spacing 40 :space-evenly "false" :vexpand "false" :hexpand "false" (box :class "box_art" :vexpand "false" :hexpand "false" (circular-progress :class "music_bar" :value CURRENT :thickness 10 :clockwise true :start-at "${(CURRENT+75)%100}" (image :path "${song.cover}" :image-height 270 :image-width 270))) (box :orientation "v" :spacing 20 :space-evenly "false" :vexpand "false" :hexpand "false" - (label :tooltip "${song.name}" :halign "center" :class "song" :wrap "false" :limit-width 32 :text "${song.name}") + (label :tooltip "${song.name}" :halign "right" :class "song" :wrap "false" :limit-width 32 :text "${song.name}") (label :halign "center" :class "artist" :wrap "false" :limit-width 20 :text "${song.artist}") (box :orientation "h" :spacing 80 :halign "center" :space-evenly "true" :vexpand "false" :hexpand "false" (button :class "btn_controls" :tooltip "History : ${song.prev}" :onclick "./script prev" "󰒮") diff --git a/eww/script b/eww/script index be81791..ada9397 100755 --- a/eww/script +++ b/eww/script @@ -6,7 +6,6 @@ case $1 in if [ -f "$datadir/current" ];then # shellcheck source=/tmp/yt-music/current . "$datadir/current" - out=$(printf '{ "command": ["get_property", "pause"]}\n' | socat - "$datadir/yt-music-mpvsocket" 2>/dev/null) printf '{"name":"%s","artist":"%s","cover":"%s","next":"%s","prev":"%s"}' "$SONG" "$ARTIST" "$datadir/default.jpg" "$(sed -n "/$ID/{n;p}" $datadir/next | cut -f1)" "$(sed -n "$(cat $datadir/counter)p" $datadir/next 2>/dev/null | cut -f1)" else printf '{"name":"OFFLINE","artist":"offline","cover":"%s/.config/eww/music.png"}' "$HOME" diff --git a/foot/foot.ini b/foot/foot.ini index 860ab93..a22b285 100644 --- a/foot/foot.ini +++ b/foot/foot.ini @@ -8,7 +8,7 @@ term=xterm-256color # title=foot # locked-title=no -font=Iosevka NFM:size=15 +font=Iosevka NFM:size=14 #font-bold= #font-italic=Victor Mono:style=Italic:size=12 #font-bold-italic= diff --git a/gtk-3.0/settings.ini b/gtk-3.0/settings.ini index 231e358..6a6ba03 100644 --- a/gtk-3.0/settings.ini +++ b/gtk-3.0/settings.ini @@ -13,3 +13,4 @@ gtk-enable-input-feedback-sounds=1 gtk-xft-antialias=1 gtk-xft-hinting=1 gtk-xft-hintstyle=hintmedium +gtk-application-prefer-dark-theme=true diff --git a/hypr/bemoji b/hypr/bemoji index e9c747b..ffbda5b 100755 --- a/hypr/bemoji +++ b/hypr/bemoji @@ -18,7 +18,7 @@ download_emoji_file(){ } -emoji_file="${XDG_CACHE_DIR:-$HOME/.cache}/emoji" +emoji_file="${XDG_CACHE_DIR:-$HOME/.cache}/${0##*/}" # check emoji file [ -f "$emoji_file" ] || download_emoji_file "$emoji_file" diff --git a/hypr/circuit.png b/hypr/circuit.png new file mode 100644 index 0000000000000000000000000000000000000000..0feed12881c4eb012003415b2a72bf0455c1022d GIT binary patch literal 120585 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¨bw7Tw!K=Zl9sS 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 Bfu;Ze literal 0 HcmV?d00001 diff --git a/hypr/dmenu_run_history b/hypr/dmenu_run_history index ed659c0..9a728ce 100755 --- a/hypr/dmenu_run_history +++ b/hypr/dmenu_run_history @@ -6,7 +6,7 @@ historyfile=$cachedir/dmenu_history ls /bin >"$cache" -cut -f2 "$historyfile" "$cache" | bemenu --fixed-height --fn 'JetBrainsMono Nerd Font 15' -i -c -W 0.5 -B 3 -p "RUN: " -l 15 -P ">>" --bdr="#$GLOBAL_ACCENT" --tf="#$GLOBAL_ACCENT" --hf="#$GLOBAL_ACCENT" | +cut -f2 "$historyfile" "$cache" | bemenu -R 20 --fixed-height --fn 'JetBrainsMono Nerd Font 15' -i -c -W 0.5 -B 3 -p "RUN: " -l 15 -P ">>" --bdr="#$GLOBAL_ACCENT" --tf="#$GLOBAL_ACCENT" --hf="#$GLOBAL_ACCENT" | awk -v histfile="$historyfile" ' BEGIN { FS=OFS="\t" diff --git a/hypr/hypridle.conf b/hypr/hypridle.conf new file mode 100644 index 0000000..9f83d9f --- /dev/null +++ b/hypr/hypridle.conf @@ -0,0 +1,21 @@ +general { + lock_cmd = pidof hyprlock || hyprlock + before_sleep_cmd = loginctl lock-session + after_sleep_cmd = hyprctl dispatch dpms on +} + +listener { + timeout = 300 + on-timeout = hyprctl dispatch dpms off + on-resume = hyprctl dispatch dpms on +} + +listener { + timeout = 330 + on-timeout = loginctl lock-session +} + +listener { + timeout = 1800 + on-timeout = systemctl suspend +} diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 5b4a34b..894f237 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -1,6 +1,6 @@ # See https://wiki.hyprland.org/Configuring/Monitors/ -monitor=,highrr,auto,1.5,bitdepth,10 -#monitor=HDMI-A-1,3840x2160,auto,2,bitdepth,10 +monitor=eDP-1,highres,auto,1.5,bitdepth,10,vrr,1 +#monitor=HDMI-A-1,highres,auto,1 $hypr_dir="$HOME/.config/hypr" $accent=6FAAFF @@ -9,6 +9,7 @@ $browser=google-chrome-stable #envs env = BROWSER,$browser +env = CLUTTER_BACKEND,wayland env = EDITOR,nvim env = GDK_BACKEND,wayland,x11 env = GDK_SCALE,2 #xwayland fractional scaling @@ -18,8 +19,10 @@ env = IMAGE,nsxiv env = LIBSEAT_BACKEND,logind env = MOZ_ENABLE_WAYLAND,1 env = OPENER,xdg-open -env = QT_QPA_PLATFORMTHEME,qt5ct -env = QT_QPA_PLATFORM,wayland +env = QT_AUTO_SCREEN_SCALE_FACTOR,1 +env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1 +env = QT_QPA_PLATFORMTHEME,gtk3 +env = QT_QPA_PLATFORM,wayland;xcb env = SDL_VIDEODRIVER,wayland env = TERMINAL,foot env = VIDEO,mpv @@ -51,8 +54,8 @@ input { general { # See https://wiki.hyprland.org/Configuring/Variables/ for more - gaps_in = 2 - gaps_out = 4 + gaps_in = 1 + gaps_out = 1 border_size = 3 col.active_border = rgb($accent) col.inactive_border = rgba(484848aa) @@ -66,8 +69,8 @@ decoration { rounding = 10 drop_shadow = yes - shadow_range = 4 - shadow_render_power = 3 + shadow_range = 3 + shadow_render_power = 2 col.shadow = rgba(1a1a1aee) blur { enabled = yes @@ -86,6 +89,7 @@ animations { animation = windows, 1, 7, myBezier animation = windowsOut, 1, 7, default, popin 80% animation = border, 1, 10, default + animation = borderangle, 1, 8, default animation = fade, 1, 7, default animation = workspaces, 1, 6, default } @@ -107,7 +111,8 @@ gestures { misc { force_default_wallpaper = 0 vfr = 1 - vrr = 2 + #vrr = 1 + no_direct_scanout = false } xwayland { @@ -173,7 +178,8 @@ bind = $mainMod, B, exec, $hypr_dir/bkmark "add" bind = $mainMod, I, exec, $hypr_dir/bkmark bind = $mainMod SHIFT, I, exec, $hypr_dir/bkmark "copy" bind = $mainMod SHIFT, B, exec, $hypr_dir/bkmark "rm" -bind = $mainMod SHIFT, L, exit, +#bind = $mainMod SHIFT, L, exit, +bind = $mainMod, L, exec, loginctl lock-session bind = $mainMod, F11, exec, $hypr_dir/info #bind = $mainMod, F10, exec, $hypr_dir/bluetooth bind = $mainMod, F6, exec, $hypr_dir/workspace @@ -202,11 +208,13 @@ windowrulev2 = workspace 1,class:^(firefox)$ windowrulev2 = workspace 4,class:^(Google-chrome)$ windowrulev2 = workspace 3,class:^(mpv)$ windowrulev2 = workspace 3,class:^([c|C]ode) -windowrulev2 = workspace 4,class:^(pavucontrol)$ +#windowrulev2 = workspace 4,class:^(org.pulseaudio.pavucontrol)$ windowrulev2 = workspace 4,class:^(org.freedesktop.Xwayland)$ windowrulev2 = fullscreen,class:^(org.freedesktop.Xwayland)$ windowrulev2 = workspace 4,class:^(virt-manager)$ windowrulev2 = bordercolor rgba(64f2a4FF), xwayland: 1 +windowrulev2 = workspace 3,class:^(Waydroid)$ +windowrulev2 = pseudo, class:^(Waydroid)$ #workspace rules workspace = 1, on-created-empty:$browser @@ -215,11 +223,10 @@ workspace = special, on-created-empty:[float] foot #startup applications exec-once = dbus-update-activation-environment --systemd --all +exec-once = hypridle exec-once = ssh-agent exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 -exec-once = node $HOME/github/arrpc/src > /tmp/arrpc-log -exec-once = swaybg -i $HOME/.config/wall/3.png -m fill -exec-once = sleep 5 && xrdb -merge $HOME/.config/.Xresource +exec-once = swaybg -i $HOME/.config/wall/1.png -m fill +exec-once = xrdb -merge $HOME/.config/.Xresource exec-once = $hypr_dir/workspace 'focus' exec-once = $hypr_dir/battery -#exec-once=sleep 2 && $hypr_dir/workspace diff --git a/hypr/hyprlock.conf b/hypr/hyprlock.conf new file mode 100644 index 0000000..e0d20e2 --- /dev/null +++ b/hypr/hyprlock.conf @@ -0,0 +1,72 @@ + +$foreground = rgb($GLOBAL_ACCENT) + +background { + monitor = + color = rgb(0,0,0) + hide_cursor = true + + #path = screenshot + #blur_passes = 4 + #blur_size = 8 +} + +label { + monitor = + text = cmd[update:1000] date +"%I:%M:%S %p" + text_align = center + color = $foreground + font_size = 80 + font_family = JetBrains Mono Nerd Font Mono ExtraBold + + position = 0, 300 + halign = center + valign = center +} + +input-field { + monitor = + size = 400, 50 + outline_thickness = 3 + dots_size = 0.33 + dots_spacing = 0.15 + dots_center = true + dots_rounding = -1 + outer_color = $foreground + inner_color = rgb(0,0,0) + font_color = $foreground + fade_on_empty = false + fade_timeout = 1000 + placeholder_text = Input Password... # Text rendered in the input box when it's empty. + hide_input = false + rounding = -1 + check_color = rgb(204, 136, 34) + fail_color = rgb(204, 34, 34) + fail_text = $FAIL ($ATTEMPTS) + fail_transition = 300 + capslock_color = -1 + numlock_color = -1 + bothlock_color = -1 + invert_numlock = false + swap_font_color = false + + position = 0, -300 + halign = center + valign = center +} + +image { + monitor = + path = /home/tanveer/.config/hypr/circuit.png + size = 300 + rounding = -1 + border_size = 4 + border_color = $foreground + rotate = 0 + reload_time = -1 + + position = 0, 0 + halign = center + valign = center +} + diff --git a/hypr/rungame b/hypr/rungame index c474f33..1d1bc1d 100755 --- a/hypr/rungame +++ b/hypr/rungame @@ -15,4 +15,6 @@ gamename=$(basename "$game") notify-send -e -h "string:x-canonical-private-synchronous:${0##*/}" -i "wine" "Launching $gamename" +trap 'wineserver -k' INT HUP + WINEFSYNC=1 WINEESYNC=1 MANGOHUD=1 gamemoderun wine "$gamename" diff --git a/hypr/screenshot b/hypr/screenshot index 029b907..9f8f8e6 100755 --- a/hypr/screenshot +++ b/hypr/screenshot @@ -1,7 +1,28 @@ #!/bin/sh -icon="/usr/share/icons/Papirus/16x16/apps/applets-screenshooter.svg" +tmp_file="/tmp/screenshot.png" +[ -f "$tmp_file" ] && rm -f "$tmp_file" killall grim slurp -[ "$*" = "fullclip" ] && grim - | wl-copy -t image/png && notify-send -e -i "$icon" "Screenshot copied to clipboard" -[ "$*" = "fullsave" ] && grim "$HOME/Pictures/$(date -u "+%Y-%m-%d_%H-%M-%S").png" && notify-send -e -i "$icon" "Screenshot saved" -[ "$*" = "selclip" ] && grim -g "$(slurp)" - | wl-copy -t image/png && notify-send -e -i "$icon" "Screenshot copied to clipboard" +message="Screenshot copied to clipboard." +urgency="normal" + +case "$1" in + fullclip) + grim - | tee "$tmp_file" | wl-copy -t image/png + ;; + fullsave) + tmp_file="$HOME/Pictures/$(date -u "+%Y-%m-%d_%H-%M-%S").png" + message="Screenshot saved." + grim "$tmp_file" + ;; + selclip) + grim -g "$(slurp)" - | tee "$tmp_file" | wl-copy -t image/png + ;; + *) + message="Please select one from these -- fullclip,fullsave,selclip" + urgency="critical" + ;; +esac + +notify-send -e -h "string:x-canonical-private-synchronous:${0##*/}" -u "$urgency" -i "$tmp_file" "$message" + diff --git a/hypr/workspace b/hypr/workspace index 0e2c825..ae2cdfe 100755 --- a/hypr/workspace +++ b/hypr/workspace @@ -38,16 +38,17 @@ case $1 in ;; focus) #shows the workspace number as notification whenever u switch workspaces and also handles the dual monitor setup on the fly(perfect for laptop users) - socat - "UNIX-CONNECT:/tmp/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock" | while read -r line; do - printf "%s" "$line" | grep -q "monitoradded" && handle_it "$line" + socat - "UNIX-CONNECT:$XDG_RUNTIME_DIR/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock" | while read -r line; do + printf "%s" "$line" | grep -qE "monitoraddedv2.*HEADLESS" && continue + printf "%s" "$line" | grep -q "monitoraddedv2" && handle_it "$line" printf "%s" "$line" | grep -q "monitorremoved" && sed -i "s/monitor=,1920x1080,0x0,1,mirror,eDP-1/monitor=,highrr,auto,1/g" "$HOME/.config/hypr/hyprland.conf" && eww kill && eww open_many time_0 music_0 #recent workspace switcher - current=$(printf "%s" "$line" | sed -nE 's_^(workspace)>>([^ ]*)_\1 \2_p') + current=$(printf "%s" "$line" | sed -nE 's_^(workspace)v2>>([^,]*),.*_\1 \2_p') if [ -n "$current" ]; then cat /tmp/workcurr >/tmp/workprev printf "%s" "$current" >/tmp/workcurr fi - notify-send -e -i "lol" "$(printf "%s" "$line" | sed -nE 's_^(workspace)>>([^ ]*)_\1 \2_p')" -h "string:x-canonical-private-synchronous:monitor" -t 700 2>/dev/null + notify-send -e -i "lol" "$current" -h "string:x-canonical-private-synchronous:monitor" -t 700 2>/dev/null done ;; toggle) diff --git a/mimeapps.list b/mimeapps.list index 87ee6f4..254d2cf 100644 --- a/mimeapps.list +++ b/mimeapps.list @@ -39,7 +39,7 @@ application/x-extension-xht=google-chrome.desktop [Added Associations] video/x-matroska=mpv.desktop; -application/octet-stream=google-chrome.desktop; +application/octet-stream=mpv.desktop;google-chrome.desktop; video/vnd.radgamettools.bink=mpv.desktop; x-scheme-handler/mailto=google-chrome.desktop; x-scheme-handler/http=google-chrome.desktop; @@ -52,3 +52,7 @@ application/x-extension-shtml=google-chrome.desktop; application/xhtml+xml=google-chrome.desktop; application/x-extension-xhtml=google-chrome.desktop; application/x-extension-xht=google-chrome.desktop; +application/x-zerosize=nvim.desktop; +video/mpeg=google-chrome.desktop; +x-scheme-handler/magnet=torrent.desktop; +application/x-bittorrent=torrent.desktop; diff --git a/mpv/input.conf b/mpv/input.conf new file mode 100644 index 0000000..2140bfc --- /dev/null +++ b/mpv/input.conf @@ -0,0 +1,9 @@ +# Optimized shaders for lower-end GPU: +CTRL+1 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_M.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl"; show-text "Anime4K: Mode A (Fast)" +CTRL+2 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_Soft_M.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl"; show-text "Anime4K: Mode B (Fast)" +CTRL+3 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_M.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl"; show-text "Anime4K: Mode C (Fast)" +CTRL+4 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_M.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl:~~/shaders/Anime4K_Restore_CNN_S.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl"; show-text "Anime4K: Mode A+A (Fast)" +CTRL+5 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_Soft_M.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Restore_CNN_Soft_S.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl"; show-text "Anime4K: Mode B+B (Fast)" +CTRL+6 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_M.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Restore_CNN_S.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl"; show-text "Anime4K: Mode C+A (Fast)" + +CTRL+0 no-osd change-list glsl-shaders clr ""; show-text "GLSL shaders cleared" diff --git a/mpv/mpv.conf b/mpv/mpv.conf index 94aed4d..e5c1c3f 100644 --- a/mpv/mpv.conf +++ b/mpv/mpv.conf @@ -2,3 +2,5 @@ hwdec=auto profile=gpu-hq gpu-context=wayland input-ipc-server=/tmp/mpvsocket +# Optimized shaders for lower-end GPU: Mode A (Fast) +glsl-shaders="~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_M.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl" diff --git a/mpv/shaders/Anime4K_AutoDownscalePre_x2.glsl b/mpv/shaders/Anime4K_AutoDownscalePre_x2.glsl new file mode 100644 index 0000000..d321b7d --- /dev/null +++ b/mpv/shaders/Anime4K_AutoDownscalePre_x2.glsl @@ -0,0 +1,36 @@ +// This is free and unencumbered software released into the public domain. + +// Anyone is free to copy, modify, publish, use, compile, sell, or +// distribute this software, either in source code form or as a compiled +// binary, for any purpose, commercial or non-commercial, and by any +// means. + +// In jurisdictions that recognize copyright laws, the author or authors +// of this software dedicate any and all copyright interest in the +// software to the public domain. We make this dedication for the benefit +// of the public at large and to the detriment of our heirs and +// successors. We intend this dedication to be an overt act of +// relinquishment in perpetuity of all present and future rights to this +// software under copyright law. + +// 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 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. + +// For more information, please refer to + +//!DESC Anime4K-v4.0-AutoDownscalePre-x2 +//!HOOK MAIN +//!BIND HOOKED +//!BIND NATIVE +//!WHEN OUTPUT.w NATIVE.w / 2.0 < OUTPUT.h NATIVE.h / 2.0 < * OUTPUT.w NATIVE.w / 1.2 > OUTPUT.h NATIVE.h / 1.2 > * * +//!WIDTH OUTPUT.w +//!HEIGHT OUTPUT.h + +vec4 hook() { + return HOOKED_tex(HOOKED_pos); +} diff --git a/mpv/shaders/Anime4K_AutoDownscalePre_x4.glsl b/mpv/shaders/Anime4K_AutoDownscalePre_x4.glsl new file mode 100644 index 0000000..7ffa64d --- /dev/null +++ b/mpv/shaders/Anime4K_AutoDownscalePre_x4.glsl @@ -0,0 +1,36 @@ +// This is free and unencumbered software released into the public domain. + +// Anyone is free to copy, modify, publish, use, compile, sell, or +// distribute this software, either in source code form or as a compiled +// binary, for any purpose, commercial or non-commercial, and by any +// means. + +// In jurisdictions that recognize copyright laws, the author or authors +// of this software dedicate any and all copyright interest in the +// software to the public domain. We make this dedication for the benefit +// of the public at large and to the detriment of our heirs and +// successors. We intend this dedication to be an overt act of +// relinquishment in perpetuity of all present and future rights to this +// software under copyright law. + +// 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 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. + +// For more information, please refer to + +//!DESC Anime4K-v3.2-AutoDownscalePre-x4 +//!HOOK MAIN +//!BIND HOOKED +//!BIND NATIVE +//!WHEN OUTPUT.w NATIVE.w / 4.0 < OUTPUT.h NATIVE.h / 4.0 < * OUTPUT.w NATIVE.w / 2.4 > OUTPUT.h NATIVE.h / 2.4 > * * +//!WIDTH OUTPUT.w 2 / +//!HEIGHT OUTPUT.h 2 / + +vec4 hook() { + return HOOKED_tex(HOOKED_pos); +} diff --git a/mpv/shaders/Anime4K_Clamp_Highlights.glsl b/mpv/shaders/Anime4K_Clamp_Highlights.glsl new file mode 100644 index 0000000..755130a --- /dev/null +++ b/mpv/shaders/Anime4K_Clamp_Highlights.glsl @@ -0,0 +1,90 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v4.0-De-Ring-Compute-Statistics +//!HOOK MAIN +//!BIND HOOKED +//!SAVE STATSMAX +//!COMPONENTS 1 + +#define KERNELSIZE 5 //Kernel size, must be an positive odd integer. +#define KERNELHALFSIZE 2 //Half of the kernel size without remainder. Must be equal to trunc(KERNELSIZE/2). + +float get_luma(vec4 rgba) { + return dot(vec4(0.299, 0.587, 0.114, 0.0), rgba); +} + +vec4 hook() { + + float gmax = 0.0; + + for (int i=0; iRGB matrix has 1 for every row... (which is the case for BT.709) + //Otherwise we would need to convert RGB to YUV, modify Y then convert back to RGB. + return HOOKED_tex(HOOKED_pos) - (current_luma - new_luma); +} \ No newline at end of file diff --git a/mpv/shaders/Anime4K_Darken_Fast.glsl b/mpv/shaders/Anime4K_Darken_Fast.glsl new file mode 100644 index 0000000..00a917d --- /dev/null +++ b/mpv/shaders/Anime4K_Darken_Fast.glsl @@ -0,0 +1,216 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v3.2-Darken-DoG-(HQ)-Luma +//!HOOK MAIN +//!BIND HOOKED +//!SAVE LINELUMA +//!COMPONENTS 1 + +float get_luma(vec4 rgba) { + return dot(vec4(0.299, 0.587, 0.114, 0.0), rgba); +} + +vec4 hook() { + return vec4(get_luma(HOOKED_tex(HOOKED_pos)), 0.0, 0.0, 0.0); +} + +//!DESC Anime4K-v3.2-Darken-DoG-(Fast)-Difference-X +//!HOOK MAIN +//!BIND HOOKED +//!BIND LINELUMA +//!SAVE LINEKERNEL +//!WIDTH HOOKED.w 2 / +//!HEIGHT HOOKED.h 2 / +//!COMPONENTS 1 + +#define SPATIAL_SIGMA (1.0 * float(HOOKED_size.y) / 1080.0) //Spatial window size, must be a positive real number. + +#define KERNELSIZE (max(int(ceil(SPATIAL_SIGMA * 2.0)), 1) * 2 + 1) //Kernel size, must be an positive odd integer. +#define KERNELHALFSIZE (int(KERNELSIZE/2)) //Half of the kernel size without remainder. Must be equal to trunc(KERNELSIZE/2). +#define KERNELLEN (KERNELSIZE * KERNELSIZE) //Total area of kernel. Must be equal to KERNELSIZE * KERNELSIZE. + +float gaussian(float x, float s, float m) { + float scaled = (x - m) / s; + return exp(-0.5 * scaled * scaled); +} + +float comp_gaussian_x() { + + float g = 0.0; + float gn = 0.0; + + for (int i=0; iRGB matrix has 1 for every row... (which is the case for BT.709) + //Otherwise we would need to convert RGB to YUV, modify Y then convert back to RGB. + return HOOKED_tex(HOOKED_pos) + (LINEKERNEL_tex(HOOKED_pos).x * STRENGTH); +} + diff --git a/mpv/shaders/Anime4K_Darken_HQ.glsl b/mpv/shaders/Anime4K_Darken_HQ.glsl new file mode 100644 index 0000000..a34047d --- /dev/null +++ b/mpv/shaders/Anime4K_Darken_HQ.glsl @@ -0,0 +1,198 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v3.2-Darken-DoG-(HQ)-Luma +//!HOOK MAIN +//!BIND HOOKED +//!SAVE LINELUMA +//!COMPONENTS 1 + +float get_luma(vec4 rgba) { + return dot(vec4(0.299, 0.587, 0.114, 0.0), rgba); +} + +vec4 hook() { + return vec4(get_luma(HOOKED_tex(HOOKED_pos)), 0.0, 0.0, 0.0); +} + +//!DESC Anime4K-v3.2-Darken-DoG-(HQ)-Difference-X +//!HOOK MAIN +//!BIND HOOKED +//!BIND LINELUMA +//!SAVE LINEKERNEL +//!COMPONENTS 1 + +#define SPATIAL_SIGMA (1.0 * float(HOOKED_size.y) / 1080.0) //Spatial window size, must be a positive real number. + +#define KERNELSIZE (max(int(ceil(SPATIAL_SIGMA * 2.0)), 1) * 2 + 1) //Kernel size, must be an positive odd integer. +#define KERNELHALFSIZE (int(KERNELSIZE/2)) //Half of the kernel size without remainder. Must be equal to trunc(KERNELSIZE/2). +#define KERNELLEN (KERNELSIZE * KERNELSIZE) //Total area of kernel. Must be equal to KERNELSIZE * KERNELSIZE. + +float gaussian(float x, float s, float m) { + float scaled = (x - m) / s; + return exp(-0.5 * scaled * scaled); +} + +float comp_gaussian_x() { + + float g = 0.0; + float gn = 0.0; + + for (int i=0; iRGB matrix has 1 for every row... (which is the case for BT.709) + //Otherwise we would need to convert RGB to YUV, modify Y then convert back to RGB. + return HOOKED_tex(HOOKED_pos) + (comp_gaussian_y() * STRENGTH); +} + diff --git a/mpv/shaders/Anime4K_Darken_VeryFast.glsl b/mpv/shaders/Anime4K_Darken_VeryFast.glsl new file mode 100644 index 0000000..6fb88cd --- /dev/null +++ b/mpv/shaders/Anime4K_Darken_VeryFast.glsl @@ -0,0 +1,218 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v3.2-Darken-DoG-(HQ)-Luma +//!HOOK MAIN +//!BIND HOOKED +//!SAVE LINELUMA +//!WIDTH HOOKED.w 2 / +//!HEIGHT HOOKED.h 2 / +//!COMPONENTS 1 + +float get_luma(vec4 rgba) { + return dot(vec4(0.299, 0.587, 0.114, 0.0), rgba); +} + +vec4 hook() { + return vec4(get_luma(HOOKED_tex(HOOKED_pos)), 0.0, 0.0, 0.0); +} + +//!DESC Anime4K-v3.2-Darken-DoG-(VeryFast)-Gaussian-X +//!HOOK MAIN +//!BIND HOOKED +//!BIND LINELUMA +//!SAVE LINEKERNEL +//!WIDTH HOOKED.w 4 / +//!HEIGHT HOOKED.h 4 / +//!COMPONENTS 1 + +#define SPATIAL_SIGMA (0.5 * float(HOOKED_size.y) / 1080.0) //Spatial window size, must be a positive real number. + +#define KERNELSIZE (max(int(ceil(SPATIAL_SIGMA * 2.0)), 1) * 2 + 1) //Kernel size, must be an positive odd integer. +#define KERNELHALFSIZE (int(KERNELSIZE/2)) //Half of the kernel size without remainder. Must be equal to trunc(KERNELSIZE/2). +#define KERNELLEN (KERNELSIZE * KERNELSIZE) //Total area of kernel. Must be equal to KERNELSIZE * KERNELSIZE. + +float gaussian(float x, float s, float m) { + float scaled = (x - m) / s; + return exp(-0.5 * scaled * scaled); +} + +float comp_gaussian_x() { + + float g = 0.0; + float gn = 0.0; + + for (int i=0; iRGB matrix has 1 for every row... (which is the case for BT.709) + //Otherwise we would need to convert RGB to YUV, modify Y then convert back to RGB. + return HOOKED_tex(HOOKED_pos) + (LINEKERNEL_tex(HOOKED_pos).x * STRENGTH); +} + diff --git a/mpv/shaders/Anime4K_Deblur_DoG.glsl b/mpv/shaders/Anime4K_Deblur_DoG.glsl new file mode 100644 index 0000000..2e1ba1c --- /dev/null +++ b/mpv/shaders/Anime4K_Deblur_DoG.glsl @@ -0,0 +1,153 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v3.2-Deblur-DoG-(HQ)-Luma +//!HOOK MAIN +//!BIND HOOKED +//!SAVE LINELUMA +//!COMPONENTS 1 + +float get_luma(vec4 rgba) { + return dot(vec4(0.299, 0.587, 0.114, 0.0), rgba); +} + +vec4 hook() { + return vec4(get_luma(HOOKED_tex(HOOKED_pos)), 0.0, 0.0, 0.0); +} + +//!DESC Anime4K-v3.2-Deblur-DoG-Kernel-X +//!HOOK MAIN +//!BIND HOOKED +//!BIND LINELUMA +//!SAVE MMKERNEL +//!COMPONENTS 3 + +#define L_tex LINELUMA_tex + +float max3v(float a, float b, float c) { + return max(max(a, b), c); +} +float min3v(float a, float b, float c) { + return min(min(a, b), c); +} + +vec2 minmax3(vec2 pos, vec2 d) { + float a = L_tex(pos - d).x; + float b = L_tex(pos).x; + float c = L_tex(pos + d).x; + + return vec2(min3v(a, b, c), max3v(a, b, c)); +} + +float lumGaussian7(vec2 pos, vec2 d) { + float g = (L_tex(pos - (d + d)).x + L_tex(pos + (d + d)).x) * 0.06136; + g = g + (L_tex(pos - d).x + L_tex(pos + d).x) * 0.24477; + g = g + (L_tex(pos).x) * 0.38774; + + return g; +} + + +vec4 hook() { + return vec4(lumGaussian7(HOOKED_pos, vec2(HOOKED_pt.x, 0.0)), minmax3(HOOKED_pos, vec2(HOOKED_pt.x, 0.0)), 0.0); +} + + +//!DESC Anime4K-v3.2-Deblur-DoG-Kernel-Y +//!HOOK MAIN +//!BIND HOOKED +//!BIND MMKERNEL +//!SAVE MMKERNEL +//!COMPONENTS 3 + +#define L_tex MMKERNEL_tex + +float max3v(float a, float b, float c) { + return max(max(a, b), c); +} +float min3v(float a, float b, float c) { + return min(min(a, b), c); +} + +vec2 minmax3(vec2 pos, vec2 d) { + float a0 = L_tex(pos - d).y; + float b0 = L_tex(pos).y; + float c0 = L_tex(pos + d).y; + + float a1 = L_tex(pos - d).z; + float b1 = L_tex(pos).z; + float c1 = L_tex(pos + d).z; + + return vec2(min3v(a0, b0, c0), max3v(a1, b1, c1)); +} + +float lumGaussian7(vec2 pos, vec2 d) { + float g = (L_tex(pos - (d + d)).x + L_tex(pos + (d + d)).x) * 0.06136; + g = g + (L_tex(pos - d).x + L_tex(pos + d).x) * 0.24477; + g = g + (L_tex(pos).x) * 0.38774; + + return g; +} + + +vec4 hook() { + return vec4(lumGaussian7(HOOKED_pos, vec2(0.0, HOOKED_pt.y)), minmax3(HOOKED_pos, vec2(0.0, HOOKED_pt.y)), 0.0); +} + +//!DESC Anime4K-v3.2-Deblur-DoG-Apply +//!HOOK MAIN +//!BIND HOOKED +//!BIND LINELUMA +//!BIND MMKERNEL + +#define STRENGTH 0.6 //De-blur proportional strength, higher is sharper. However, it is better to tweak BLUR_CURVE instead to avoid ringing. +#define BLUR_CURVE 0.6 //De-blur power curve, lower is sharper. Good values are between 0.3 - 1. Values greater than 1 softens the image; +#define BLUR_THRESHOLD 0.1 //Value where curve kicks in, used to not de-blur already sharp edges. Only de-blur values that fall below this threshold. +#define NOISE_THRESHOLD 0.001 //Value where curve stops, used to not sharpen noise. Only de-blur values that fall above this threshold. + +#define L_tex LINELUMA_tex + +vec4 hook() { + float c = (L_tex(HOOKED_pos).x - MMKERNEL_tex(HOOKED_pos).x) * STRENGTH; + + float t_range = BLUR_THRESHOLD - NOISE_THRESHOLD; + + float c_t = abs(c); + if (c_t > NOISE_THRESHOLD) { + c_t = (c_t - NOISE_THRESHOLD) / t_range; + c_t = pow(c_t, BLUR_CURVE); + c_t = c_t * t_range + NOISE_THRESHOLD; + c_t = c_t * sign(c); + } else { + c_t = c; + } + + float cc = clamp(c_t + L_tex(HOOKED_pos).x, MMKERNEL_tex(HOOKED_pos).y, MMKERNEL_tex(HOOKED_pos).z) - L_tex(HOOKED_pos).x; + + //This trick is only possible if the inverse Y->RGB matrix has 1 for every row... (which is the case for BT.709) + //Otherwise we would need to convert RGB to YUV, modify Y then convert back to RGB. + return HOOKED_tex(HOOKED_pos) + cc; +} + + + diff --git a/mpv/shaders/Anime4K_Deblur_Original.glsl b/mpv/shaders/Anime4K_Deblur_Original.glsl new file mode 100644 index 0000000..ff8f70f --- /dev/null +++ b/mpv/shaders/Anime4K_Deblur_Original.glsl @@ -0,0 +1,287 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v3.2-Deblur-Original-Luma +//!HOOK MAIN +//!BIND HOOKED +//!SAVE LINELUMA +//!COMPONENTS 1 + +float get_luma(vec4 rgba) { + return dot(vec4(0.299, 0.587, 0.114, 0.0), rgba); +} + +vec4 hook() { + return vec4(get_luma(HOOKED_tex(HOOKED_pos)), 0.0, 0.0, 0.0); +} + +//!DESC Anime4K-v3.2-Deblur-Original-Kernel-X +//!HOOK MAIN +//!BIND HOOKED +//!BIND LINELUMA +//!SAVE LUMAD +//!WIDTH MAIN.w 2 * +//!HEIGHT MAIN.h 2 * +//!COMPONENTS 2 + +vec4 hook() { + vec2 d = HOOKED_pt; + + //[tl t tr] + //[ l c r] + //[bl b br] + float l = LINELUMA_tex(HOOKED_pos + vec2(-d.x, 0.0)).x; + float c = LINELUMA_tex(HOOKED_pos).x; + float r = LINELUMA_tex(HOOKED_pos + vec2(d.x, 0.0)).x; + + + //Horizontal Gradient + //[-1 0 1] + //[-2 0 2] + //[-1 0 1] + float xgrad = (-l + r); + + //Vertical Gradient + //[-1 -2 -1] + //[ 0 0 0] + //[ 1 2 1] + float ygrad = (l + c + c + r); + + //Computes the luminance's gradient + return vec4(xgrad, ygrad, 0.0, 0.0); +} + + +//!DESC Anime4K-v3.2-Deblur-Original-Kernel-Y +//!HOOK MAIN +//!BIND HOOKED +//!BIND LUMAD +//!SAVE LUMAD +//!WIDTH MAIN.w 2 * +//!HEIGHT MAIN.h 2 * +//!COMPONENTS 2 + + +/* --------------------- SETTINGS --------------------- */ + +//Strength of edge refinement, good values are between 0.2 and 4 +#define REFINE_STRENGTH 1.0 + + +/* --- MODIFY THESE SETTINGS BELOW AT YOUR OWN RISK --- */ + +//Bias of the refinement function, good values are between 0 and 1 +#define REFINE_BIAS 0.0 + +//Polynomial fit obtained by minimizing MSE error on image +#define P5 ( 11.68129591) +#define P4 (-42.46906057) +#define P3 ( 60.28286266) +#define P2 (-41.84451327) +#define P1 ( 14.05517353) +#define P0 (-1.081521930) + +/* ----------------- END OF SETTINGS ----------------- */ + +float power_function(float x) { + float x2 = x * x; + float x3 = x2 * x; + float x4 = x2 * x2; + float x5 = x2 * x3; + + return P5*x5 + P4*x4 + P3*x3 + P2*x2 + P1*x + P0; +} + +vec4 hook() { + vec2 d = HOOKED_pt; + + //[tl t tr] + //[ l cc r] + //[bl b br] + float tx = LUMAD_tex(HOOKED_pos + vec2(0.0, -d.y)).x; + float cx = LUMAD_tex(HOOKED_pos).x; + float bx = LUMAD_tex(HOOKED_pos + vec2(0.0, d.y)).x; + + + float ty = LUMAD_tex(HOOKED_pos + vec2(0.0, -d.y)).y; + //float cy = LUMAD_tex(HOOKED_pos).y; + float by = LUMAD_tex(HOOKED_pos + vec2(0.0, d.y)).y; + + + //Horizontal Gradient + //[-1 0 1] + //[-2 0 2] + //[-1 0 1] + float xgrad = (tx + cx + cx + bx); + + //Vertical Gradient + //[-1 -2 -1] + //[ 0 0 0] + //[ 1 2 1] + float ygrad = (-ty + by); + + //Computes the luminance's gradient + float sobel_norm = clamp(sqrt(xgrad * xgrad + ygrad * ygrad), 0.0, 1.0); + + float dval = clamp(power_function(clamp(sobel_norm, 0.0, 1.0)) * REFINE_STRENGTH + REFINE_BIAS, 0.0, 1.0); + + return vec4(sobel_norm, dval, 0.0, 0.0); +} + +//!DESC Anime4K-v3.2-Deblur-Original-Kernel-X +//!HOOK MAIN +//!BIND HOOKED +//!BIND LUMAD +//!SAVE LUMAMM +//!WIDTH MAIN.w 2 * +//!HEIGHT MAIN.h 2 * +//!COMPONENTS 2 + + +vec4 hook() { + vec2 d = HOOKED_pt; + + if (LUMAD_tex(HOOKED_pos).y < 0.1) { + return vec4(0.0); + } + + //[tl t tr] + //[ l c r] + //[bl b br] + float l = LUMAD_tex(HOOKED_pos + vec2(-d.x, 0.0)).x; + float c = LUMAD_tex(HOOKED_pos).x; + float r = LUMAD_tex(HOOKED_pos + vec2(d.x, 0.0)).x; + + //Horizontal Gradient + //[-1 0 1] + //[-2 0 2] + //[-1 0 1] + float xgrad = (-l + r); + + //Vertical Gradient + //[-1 -2 -1] + //[ 0 0 0] + //[ 1 2 1] + float ygrad = (l + c + c + r); + + + return vec4(xgrad, ygrad, 0.0, 0.0); +} + + +//!DESC Anime4K-v3.2-Deblur-Original-Kernel-Y +//!HOOK MAIN +//!BIND HOOKED +//!BIND LUMAD +//!BIND LUMAMM +//!SAVE LUMAMM +//!WIDTH MAIN.w 2 * +//!HEIGHT MAIN.h 2 * +//!COMPONENTS 2 + +vec4 hook() { + vec2 d = HOOKED_pt; + + if (LUMAD_tex(HOOKED_pos).y < 0.1) { + return vec4(0.0); + } + + //[tl t tr] + //[ l cc r] + //[bl b br] + float tx = LUMAMM_tex(HOOKED_pos + vec2(0.0, -d.y)).x; + float cx = LUMAMM_tex(HOOKED_pos).x; + float bx = LUMAMM_tex(HOOKED_pos + vec2(0.0, d.y)).x; + + float ty = LUMAMM_tex(HOOKED_pos + vec2(0.0, -d.y)).y; + //float cy = LUMAMM_tex(HOOKED_pos).y; + float by = LUMAMM_tex(HOOKED_pos + vec2(0.0, d.y)).y; + + //Horizontal Gradient + //[-1 0 1] + //[-2 0 2] + //[-1 0 1] + float xgrad = (tx + cx + cx + bx); + + //Vertical Gradient + //[-1 -2 -1] + //[ 0 0 0] + //[ 1 2 1] + float ygrad = (-ty + by); + + float norm = sqrt(xgrad * xgrad + ygrad * ygrad); + if (norm <= 0.001) { + xgrad = 0.0; + ygrad = 0.0; + norm = 1.0; + } + + return vec4(xgrad/norm, ygrad/norm, 0.0, 0.0); +} + + +//!DESC Anime4K-v3.2-Deblur-Original-Apply +//!HOOK MAIN +//!BIND HOOKED +//!BIND LUMAD +//!BIND LUMAMM +//!WIDTH MAIN.w 2 * +//!HEIGHT MAIN.h 2 * +//!SAVE RESAMPLED + + +vec4 hook() { + vec2 d = HOOKED_pt; + + float dval = LUMAD_tex(HOOKED_pos).y; + if (dval < 0.1) { + return HOOKED_tex(HOOKED_pos); + } + + vec4 dc = LUMAMM_tex(HOOKED_pos); + if (abs(dc.x + dc.y) <= 0.0001) { + return HOOKED_tex(HOOKED_pos); + } + + float xpos = -sign(dc.x); + float ypos = -sign(dc.y); + + vec4 xval = HOOKED_tex(HOOKED_pos + vec2(d.x * xpos, 0.0)); + vec4 yval = HOOKED_tex(HOOKED_pos + vec2(0.0, d.y * ypos)); + + float xyratio = abs(dc.x) / (abs(dc.x) + abs(dc.y)); + + vec4 avg = xyratio * xval + (1.0 - xyratio) * yval; + + return avg * dval + HOOKED_tex(HOOKED_pos) * (1.0 - dval); + +} + +//!DESC Anime4K-v3.2-Deblur-Original-Resample +//!HOOK MAIN +//!BIND HOOKED +//!BIND RESAMPLED + +vec4 hook() { + return RESAMPLED_tex(HOOKED_pos); +} \ No newline at end of file diff --git a/mpv/shaders/Anime4K_Denoise_Bilateral_Mean.glsl b/mpv/shaders/Anime4K_Denoise_Bilateral_Mean.glsl new file mode 100644 index 0000000..0eb17cd --- /dev/null +++ b/mpv/shaders/Anime4K_Denoise_Bilateral_Mean.glsl @@ -0,0 +1,67 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v3.2-Denoise-Bilateral-Mean +//!HOOK MAIN +//!BIND HOOKED + +#define INTENSITY_SIGMA 0.1 //Intensity window size, higher is stronger denoise, must be a positive real number +#define SPATIAL_SIGMA 1.0 //Spatial window size, higher is stronger denoise, must be a positive real number. + +#define INTENSITY_POWER_CURVE 1.0 //Intensity window power curve. Setting it to 0 will make the intensity window treat all intensities equally, while increasing it will make the window narrower in darker intensities and wider in brighter intensities. + +#define KERNELSIZE (max(int(ceil(SPATIAL_SIGMA * 2.0)), 1) * 2 + 1) //Kernel size, must be an positive odd integer. +#define KERNELHALFSIZE (int(KERNELSIZE/2)) //Half of the kernel size without remainder. Must be equal to trunc(KERNELSIZE/2). +#define KERNELLEN (KERNELSIZE * KERNELSIZE) //Total area of kernel. Must be equal to KERNELSIZE * KERNELSIZE. + +#define GETOFFSET(i) vec2((i % KERNELSIZE) - KERNELHALFSIZE, (i / KERNELSIZE) - KERNELHALFSIZE) + +vec4 gaussian_vec(vec4 x, vec4 s, vec4 m) { + vec4 scaled = (x - m) / s; + return exp(-0.5 * scaled * scaled); +} + +float gaussian(float x, float s, float m) { + float scaled = (x - m) / s; + return exp(-0.5 * scaled * scaled); +} + +vec4 hook() { + vec4 sum = vec4(0.0); + vec4 n = vec4(0.0); + + vec4 vc = HOOKED_tex(HOOKED_pos); + + vec4 is = pow(vc + 0.0001, vec4(INTENSITY_POWER_CURVE)) * INTENSITY_SIGMA; + float ss = SPATIAL_SIGMA; + + for (int i=0; i v[i].x) { + w_above += w[j]; + } else if (v[j].x < v[i].x) { + w_below += w[j]; + } + } + + if ((n - w_above) / n >= 0.5 && w_below / n <= 0.5) { + return v[i]; + } + } +} + +vec4 hook() { + vec4 histogram_v[KERNELLEN]; + float histogram_l[KERNELLEN]; + float histogram_w[KERNELLEN]; + float n = 0.0; + + float vc = LINELUMA_tex(HOOKED_pos).x; + + float is = pow(vc + 0.0001, INTENSITY_POWER_CURVE) * INTENSITY_SIGMA; + float ss = SPATIAL_SIGMA; + + for (int i=0; i 0.0) { + float histogram_wn[KERNELLEN]; + n = 0.0; + + for (int i=0; i= maxw) { + maxw = w[i]; + maxv = v[i]; + } + } + + return maxv; +} + +vec4 hook() { + vec4 histogram_v[KERNELLEN]; + float histogram_l[KERNELLEN]; + float histogram_w[KERNELLEN]; + float histogram_wn[KERNELLEN]; + + float vc = LINELUMA_tex(HOOKED_pos).x; + + float is = pow(vc + 0.0001, INTENSITY_POWER_CURVE) * INTENSITY_SIGMA; + float ss = SPATIAL_SIGMA; + + for (int i=0; i OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off))) +vec4 hook() { + vec4 result = mat4(-0.01802505, -0.06508559, 0.0017542128, -0.25521114, -0.024155967, 0.07601142, 0.07508073, -0.69212615, 0.06438325, 0.07916419, -0.07266247, -0.17089996, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); + result += mat4(-0.18881685, 0.063188724, 0.08637344, -0.20066689, -0.22774473, -0.10913083, -0.048009537, -0.27475306, -0.15950447, -0.027433012, 0.030303264, 0.018863251, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); + result += mat4(0.19171959, 0.028070524, -0.09780952, 0.057611514, 0.26147488, 0.07180017, 0.09667393, 0.008605127, 0.011190245, 0.040944707, -0.025871381, -0.011468774, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); + result += mat4(-0.08601777, 0.2180965, -0.052060187, -0.08091977, 0.3995336, 0.21213862, 0.105202965, 0.010929526, -0.080743685, -0.040439352, -0.07998862, 0.08096829, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); + result += mat4(-0.08608087, -0.10902571, 0.5245411, 0.53331816, -0.5507893, 0.6141555, 0.9744618, 0.89056116, 0.081408836, 0.28096125, 0.13647869, 0.026274862, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); + result += mat4(0.13985278, -0.29691598, -0.26792645, -0.042485088, 0.27941233, -0.65306807, -0.360506, 0.03810829, 0.09663724, -0.26655033, 0.04372338, 0.063264176, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); + result += mat4(0.18246013, -0.070464276, 0.04686214, 0.059332885, 0.16861221, 0.022623831, -0.09161491, 0.07130491, 0.15691474, 0.095743366, 0.059467375, -0.009469478, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); + result += mat4(-0.07830576, 0.17082681, -0.013175545, -0.035535168, 0.1573564, -0.16532823, -0.49614525, -0.050994795, 0.027053844, -0.20359018, 0.08111269, 0.018715343, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); + result += mat4(-0.060515754, 0.13169582, -0.15245132, -0.045724656, -0.50778043, -0.11690067, -0.08320143, 0.01093529, -0.1954136, 0.07388989, -0.1360143, -0.023233788, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); + result += vec4(-0.0054077627, -0.15644358, 0.06612042, 0.014728144); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(L)-Conv-4x3x3x3 +//!HOOK MAIN +//!BIND MAIN +//!SAVE conv2d_tf1 +//!WIDTH MAIN.w +//!HEIGHT MAIN.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off))) +vec4 hook() { + vec4 result = mat4(0.12039797, 0.04008252, 0.073074624, -0.11763173, 0.091902, -0.040129073, 0.009170759, -0.10760076, -0.032387916, 0.07807673, -6.477932e-05, 0.040181372, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); + result += mat4(0.11585734, -0.0078019407, 0.063107856, 0.09835168, -0.029397847, 0.12520139, 0.078661725, -0.12675259, 0.05563671, -0.058422342, 0.01478436, -0.08239175, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); + result += mat4(-0.14991632, -0.0134848505, -0.38663143, -0.10859369, -0.012961176, -0.09099144, -0.19593886, -0.08396245, -0.02676463, -0.0066295485, 0.026225863, -0.014788537, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); + result += mat4(0.20830092, -0.07655779, 0.04518565, 0.16015635, 0.5536684, 0.09759215, -0.101477005, -0.5042874, 0.35608026, -0.15335238, 0.0796228, -0.05107349, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); + result += mat4(-0.3968312, 0.091579735, -0.085623756, -0.16367513, -0.48967922, -0.08557767, 0.34444988, 1.0766053, -0.2158915, 0.22244956, -0.033804208, 0.25898156, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); + result += mat4(0.026278365, 0.1678205, -0.38981274, 0.16932413, -0.0146527905, 0.65131354, -0.08886725, 0.07017853, 0.012986331, 0.029087646, -0.034898676, 0.040925268, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); + result += mat4(0.07614263, 0.015624113, -0.054716587, -0.04951801, 0.016731577, -0.08749623, 0.07815944, -0.015630174, -0.08723511, 0.077201165, -0.12674089, -0.08418575, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); + result += mat4(-0.07938198, -0.4056014, 0.26949093, 0.067213245, -0.47538033, -0.7786735, -0.25821188, 0.029314762, -0.1799233, -0.31132734, 0.17210929, -0.018579468, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); + result += mat4(0.06732179, 0.18373649, -0.00039802346, 0.006567155, 0.36993378, 0.20254396, 0.12314272, -0.07356931, 0.12402926, 0.122744165, -0.07482636, 0.011531308, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); + result += vec4(-0.001029383, 0.0058537456, 0.38202196, -0.028818231); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(L)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_tf1 +//!SAVE conv2d_1_tf +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.29632062, 0.029882489, -0.14098296, -0.18291497, 0.2815667, -0.053558454, 0.10369031, -0.080831036, 0.06955536, -0.020830285, -0.2950748, -0.12086926, -0.023612294, -0.08531449, 0.0390424, 0.011767062) * go_0(-1.0, -1.0); + result += mat4(0.094862625, 0.10448947, -0.11741873, 0.18871774, 0.15733057, 0.029140847, 0.16012338, 0.24601823, -0.2918398, 0.09956984, 0.04739516, 0.24494317, -0.021442452, 0.014309354, -0.04935703, 0.13617574) * go_0(-1.0, 0.0); + result += mat4(0.1303212, -0.06284708, -0.23948738, -0.05782472, -0.024363542, -0.11251477, -0.07354371, -0.023819327, 0.13228065, 0.05485702, -0.068491034, 0.1938021, -0.046649717, -0.07752723, 0.031408865, 0.026424367) * go_0(-1.0, 1.0); + result += mat4(0.4484274, 0.10068111, -0.122855306, -0.0649749, 0.09444103, 0.119198084, -0.22159275, 0.08555494, -0.18764949, -0.16276829, 0.20377621, 0.13764401, -0.027324807, 0.1294057, 0.035147414, 0.010751216) * go_0(0.0, -1.0); + result += mat4(-0.23321865, -0.029401073, 0.064655, 0.28420436, 0.051707894, -0.27915454, 0.0037779005, -0.18335588, 0.2275033, -0.25828046, -0.005339017, -0.4358691, 0.30487007, -0.044198595, 0.08767978, -0.04610031) * go_0(0.0, 0.0); + result += mat4(-0.044556934, -0.06692216, -0.21124081, -0.1394273, -0.24693833, -0.11292927, -0.026020816, 0.08460799, -0.11183761, -0.020012703, 0.29486617, 0.3726646, -0.054298244, 0.0045891847, -0.23693855, -0.02848257) * go_0(0.0, 1.0); + result += mat4(0.04877764, -0.011964396, -0.08024895, -0.12175299, -0.015131821, -0.048996765, 0.10887477, -0.053192, 0.09514728, 0.00918332, -0.08621957, -0.04674572, -0.06000914, -0.060330987, 0.20702218, -0.015094036) * go_0(1.0, -1.0); + result += mat4(-0.1651207, -0.024862131, 0.37494823, 0.10404018, -0.2891288, -0.38082635, 0.3194514, -0.055852838, -0.073994, -0.1566444, 0.08473525, 0.15672058, -0.08205729, 0.33623922, 0.2524126, 0.022668727) * go_0(1.0, 0.0); + result += mat4(0.083043605, -0.2989435, -0.14887308, 0.008989406, 0.01214123, -0.29387334, 0.015363028, -0.027485376, 0.13046521, 0.12814927, -0.05615426, -0.08612421, -0.3833321, 0.30930206, 0.3397905, 0.095533006) * go_0(1.0, 1.0); + result += mat4(-0.24895187, 0.033672538, 0.024642626, 0.049984645, 0.09217451, 0.14135426, -0.36297384, 0.10239864, 0.14611131, -0.022452299, 0.009058074, -0.18909958, -0.0049156225, 0.10530887, -0.06942197, -0.06450979) * go_1(-1.0, -1.0); + result += mat4(0.14025575, 0.030043123, 0.07131405, -0.0675702, 0.17274232, 0.17896765, -0.4741036, 0.35670453, 0.03911085, 0.079387054, 0.04420335, -0.040182803, 0.078871965, 0.16641952, -0.101532914, -0.07683543) * go_1(-1.0, 0.0); + result += mat4(0.09527535, -0.014889733, 0.003928801, -0.0144131305, 0.16238941, -0.073573746, -0.18349837, 0.057071213, -0.056580186, -0.048254594, -0.02551881, 0.13056543, 0.15681924, 0.11329136, 0.026496707, -0.15252273) * go_1(-1.0, 1.0); + result += mat4(-0.20110673, -0.17727304, 0.16747122, -0.060028642, -0.03426759, 0.34928, -0.16542526, -0.03665969, -0.11838656, 0.050624777, -0.11309917, 0.17241085, 0.07320429, -0.19349192, 0.36426768, -0.09952723) * go_1(0.0, -1.0); + result += mat4(-0.44797856, 0.13166381, 0.19358242, -0.17328072, 0.277866, 0.2704677, -0.3897292, -0.09388379, -0.11871803, 0.059352446, 0.02593061, 0.1112078, -0.44574997, -0.20000082, -0.06038736, 0.11825317) * go_1(0.0, 0.0); + result += mat4(0.035831098, 0.03203473, 0.007270905, -0.2803515, -0.07803025, -0.044999845, 0.05503914, 0.02849373, -0.019534718, 0.109557584, -0.057618562, -0.22376212, 0.037630744, 0.07285683, -0.10327242, 0.15022281) * go_1(0.0, 1.0); + result += mat4(-0.22891119, -0.07055901, -0.06924297, 0.091851085, 0.079149276, 0.072282575, 0.1054971, -0.055115294, 0.15652373, -0.18508117, -0.044487055, -0.09513059, -0.007512581, 0.04595113, -0.16729085, -0.038352273) * go_1(1.0, -1.0); + result += mat4(-0.33190495, 0.024579005, 0.3356564, -0.24311046, -0.12634008, 0.08820384, -0.028739989, 0.0871991, -0.011547642, 0.07184339, 0.098442815, 0.13700496, -0.0665544, 0.18513693, 0.0956979, -0.15374076) * go_1(1.0, 0.0); + result += mat4(0.18756114, -0.21920492, 0.06407122, -0.24816798, -0.061943263, -0.054488074, -0.081633896, 0.0920547, -0.08880129, -0.18094197, 0.006789256, 0.094598, 0.17799775, -0.26764068, -0.02588948, 0.17095666) * go_1(1.0, 1.0); + result += mat4(-0.17086025, -0.035769157, -0.11523461, 0.20404252, -0.0398533, -0.19902702, 0.0072308285, -0.099984154, -0.1378846, -0.14236672, 0.40502122, 0.13498029, 0.057273205, -0.06250679, 0.035283897, 0.01703995) * go_2(-1.0, -1.0); + result += mat4(0.12786144, -0.23442458, -0.047862124, -0.12505807, -0.23584808, -0.064344, 0.07848756, 0.08764069, 0.34468293, -0.29927257, -0.18664125, -0.20938, 0.07196786, -0.0116679, 0.16299239, -0.076479614) * go_2(-1.0, 0.0); + result += mat4(0.08299449, -0.065809734, 0.12079292, -0.14469329, -0.0102624465, 0.04364353, 0.080220595, -0.025435027, 0.010015513, -0.03863331, 0.28750968, -0.07637218, 0.049731467, -0.062238537, 0.04295189, -0.028037619) * go_2(-1.0, 1.0); + result += mat4(-0.3443906, -0.04198392, -0.1612832, 0.2218389, -0.01519015, 0.093942635, -0.15996122, -0.00093763386, 0.024008257, 0.035953972, -0.15771267, -0.07148778, 0.044501238, -0.14950006, 0.087219894, -0.05831199) * go_2(0.0, -1.0); + result += mat4(0.22099696, 0.117263354, -0.09403858, -0.20318906, 0.18389364, 0.13026148, 0.08169665, -0.014347075, -0.16660765, 0.026503418, 0.058967166, 0.26847002, -0.39771244, 0.36704144, 0.18202503, 0.15385705) * go_2(0.0, 0.0); + result += mat4(-0.015089774, 0.120200686, 0.114723265, 0.12578037, 0.16593805, 0.040399004, 0.11654924, 0.0025250788, -0.2342627, 0.05865, -0.16680475, -0.06301523, 0.07027856, 0.18853764, 0.5213158, -0.3325365) * go_2(0.0, 1.0); + result += mat4(-0.046818264, 0.04336355, 0.020795586, 0.09917639, -0.028305013, -0.14843199, 0.16168857, -0.18567303, 0.010514865, 0.06331522, 0.064430796, 0.034681283, 0.041065965, 0.06522019, 0.055882502, -0.015027999) * go_2(1.0, -1.0); + result += mat4(0.18064371, -0.17903666, -0.24589087, 0.072444126, 0.13745096, -0.011904026, -0.19597653, 0.023044739, 0.01585197, -0.1759934, 0.2287553, -0.20533411, -0.2898527, 0.42946577, -0.07443011, 0.052736074) * go_2(1.0, 0.0); + result += mat4(0.043961097, 0.10761276, -0.0034299751, 0.10491056, 0.004527805, 0.077598244, 0.077725716, 0.030323742, -0.20945124, -0.2235839, 0.05397613, 0.2072019, 0.008769854, 0.30513015, -0.104206346, -0.20982127) * go_2(1.0, 1.0); + result += mat4(0.0858221, -0.013858144, 0.11189161, -0.005996965, 0.13058044, 0.23954146, -0.29756296, 0.1801562, -0.034966737, 0.16073282, -0.06920962, 0.16596314, -0.06746436, 0.18948093, -0.17374122, 0.035474796) * go_3(-1.0, -1.0); + result += mat4(-0.23172139, -0.062111232, 0.028210253, -0.022090558, 0.2854972, 0.015097004, -0.2057132, -0.19835956, 0.14960685, 0.09755452, -0.17077617, -0.10259408, -0.11695073, 0.071428165, 0.18146773, 0.22237262) * go_3(-1.0, 0.0); + result += mat4(-0.008571818, 0.2160462, 0.20442474, 0.008256999, -0.0054347264, -0.036963176, -0.023052184, -0.27406418, 0.0155730015, 0.13230084, 0.028925262, -0.22739749, -0.07608481, -0.059095357, -0.17677523, 0.020464322) * go_3(-1.0, 1.0); + result += mat4(0.09186881, 0.10612606, -0.29759738, 0.04590405, 0.042567376, 0.77174157, -0.3156031, 0.22815126, -0.0745266, -0.08352131, -0.03825007, -0.14752272, 0.14866033, -0.07303083, 0.01180863, 0.12170875) * go_3(0.0, -1.0); + result += mat4(-0.033268124, -0.08281718, 0.040441882, -0.05514993, 0.07650108, 0.5294327, -0.22229794, 0.049523506, 0.021545604, 0.03359928, 0.032059934, -0.0082821995, 0.036441952, -0.5097175, 0.38215104, 0.33496317) * go_3(0.0, 0.0); + result += mat4(-0.18900043, 0.3539563, 0.25134736, 0.21487151, 0.22043267, 0.13304482, -0.17353508, -0.15632114, -0.067851126, -0.08173108, 0.0035601144, 0.16791934, -0.07563204, -0.07128694, 0.10757592, 0.26915342) * go_3(0.0, 1.0); + result += mat4(0.1761959, 0.025833737, 0.09164757, -0.030622564, -0.22870748, 0.11929823, -0.24930833, 0.07446655, -0.17372188, -0.66051316, 0.15344264, 0.20571554, 0.0620721, 0.08122408, -0.0952373, 0.04144613) * go_3(1.0, -1.0); + result += mat4(-0.053072393, -0.15877937, -0.065579735, 0.09932804, 0.06803561, 0.11719737, -0.0639249, -0.14433555, 0.1210262, 0.057197437, -0.19896421, 0.2387559, 0.35206345, -0.36237878, -0.12187686, 0.24411117) * go_3(1.0, 0.0); + result += mat4(-0.44384086, -0.063816145, 0.14313193, 0.042119484, 0.13939157, 0.02742546, -0.010837158, -0.11953808, 0.083049394, 0.22100104, 0.12818006, -0.27883413, -0.22672728, 0.28484213, 0.053133663, -0.2364556) * go_3(1.0, 1.0); + result += vec4(-0.021096209, -0.016017085, 0.009604813, -0.023907887); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(L)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_tf1 +//!SAVE conv2d_1_tf1 +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.0028523596, -0.03346185, 0.30194005, 0.26316985, -0.108354695, 0.19872186, -0.14200853, 0.28833616, 0.009908957, 0.049258288, 0.18224198, -0.10260487, -0.011250263, -0.027236924, -0.03667901, 0.035038423) * go_0(-1.0, -1.0); + result += mat4(-0.10311966, -0.07219459, 0.13850203, -0.07606934, 0.16186213, 0.20828444, -0.113131486, 0.21757083, -0.14668499, -0.015719058, -0.24257174, 0.33343476, 0.042950086, 0.014013289, -0.095338345, -0.10305408) * go_0(-1.0, 0.0); + result += mat4(-0.054802764, -0.03977167, 0.058000274, 0.06520257, -0.06657145, 0.09240672, 0.18538313, -0.057592865, 0.11657067, 0.1435708, -0.10273095, -0.12743765, 0.031955425, -0.032504886, -0.043181136, -0.033146795) * go_0(-1.0, 1.0); + result += mat4(0.17017461, 0.023741657, 0.12772968, 0.054186005, -0.06654799, 0.13280976, -0.08608028, -0.18274061, -0.14409089, -0.07336282, -0.21611233, 0.3030394, -0.22331606, -0.04621103, 0.008330136, 0.13817237) * go_0(0.0, -1.0); + result += mat4(0.12490482, -0.15037048, -0.308773, 0.015911192, -0.23533738, -0.3296806, -0.16643348, -0.18637176, 0.3725922, 0.22720487, 0.101118185, -0.1130553, 0.14583476, 0.25240546, 0.07148758, -0.023047412) * go_0(0.0, 0.0); + result += mat4(-0.21086755, 0.10873368, 0.23762812, -0.12715688, 0.07081291, -0.13914634, 0.23084821, -0.027778924, -0.011987815, -0.27076182, -0.037216157, -0.028230239, -0.055693954, -0.1835301, -0.19994727, -0.05208119) * go_0(0.0, 1.0); + result += mat4(0.0063535348, -0.047104187, 0.16425404, -0.003719743, -0.048529398, -0.17317753, -0.048431315, 0.12659106, -0.10488035, 0.14231968, -0.042716738, -0.20889871, -0.17258343, -0.1703121, -0.08134935, -0.08982632) * go_0(1.0, -1.0); + result += mat4(-0.047956906, 0.02809404, -0.23035078, 0.017211597, 0.056016855, -0.16766964, 0.024528379, 0.15064329, -0.20351112, -0.16514936, -0.013601919, 0.056769293, -0.4962774, -0.315249, -0.11879433, 0.24711494) * go_0(1.0, 0.0); + result += mat4(0.11659998, 0.23360188, -0.037019785, 0.01478414, -0.0056206854, -0.058505666, 0.05248197, 0.048921894, 0.014286839, -0.05282425, 0.12870628, 0.12335835, -0.2298834, -0.34117943, 0.07997886, 0.026714392) * go_0(1.0, 1.0); + result += mat4(-0.061862264, -0.024006715, 0.1239327, -0.06400159, -0.1736359, -0.13043079, -0.047287256, 0.092979684, -0.052144498, 0.046599787, 0.03391796, 0.10504723, 0.12802011, 0.05123276, 0.15974, 0.052002482) * go_1(-1.0, -1.0); + result += mat4(0.22270438, -0.15555483, 0.10334453, -0.033303298, -0.13101499, 0.37030843, -0.6013731, 0.22835553, 0.17596579, -0.0012125646, 0.000731955, -0.03726906, -0.033959538, 0.10808315, 0.043731548, 0.12308547) * go_1(-1.0, 0.0); + result += mat4(-0.02969512, 0.029882276, -0.04630252, -0.029674841, 0.15309821, 0.35859957, -0.15453109, 0.12228518, -0.062312573, -0.030289005, 0.10737798, 0.01659783, -0.07855408, 0.090425, -0.07134876, 0.10678761) * go_1(-1.0, 1.0); + result += mat4(0.068100914, -0.16862309, 0.2094642, -0.02229975, -0.1045019, -0.043305863, 0.18030378, -0.085608065, -0.13514027, 0.11298315, -0.009570404, -0.03180812, 0.19233464, -0.058786966, -0.06211013, 0.1411384) * go_1(0.0, -1.0); + result += mat4(0.025985425, 0.08034115, 0.14352584, 0.039992746, -0.034363434, 0.27888498, -0.21407174, -0.15813926, -0.10999899, -0.15183197, -0.23127002, 0.10193841, 0.029217485, 0.069463246, 0.093416885, -0.17118438) * go_1(0.0, 0.0); + result += mat4(-0.34840858, 0.18985972, 0.1336286, 0.11525281, -0.12827359, -0.14426456, 0.13312757, -0.06653705, 0.050836112, 0.06430556, 0.14759327, 0.043341596, 0.17556888, -0.14065917, 0.046736937, -0.01075016) * go_1(0.0, 1.0); + result += mat4(0.13843128, -0.07928894, 0.09180436, -0.17497942, -0.0075141867, -0.13388832, 0.07851216, 0.16109377, 0.190535, -0.05877419, -0.010671232, 0.056779247, 0.005048462, 0.084110186, 0.053035934, -0.18244119) * go_1(1.0, -1.0); + result += mat4(0.2849969, -0.045472432, -0.007433944, 0.1180168, 0.060636494, 0.13299662, -0.14055575, 0.045158602, -0.08960926, 0.013875276, -0.01840017, -0.06518111, -0.062131494, 0.13034189, -0.086812675, -0.302895) * go_1(1.0, 0.0); + result += mat4(0.116545, 0.19018339, 0.015378095, 0.11349383, 0.097009905, 0.08176944, 0.033653412, -0.08137759, 0.03190533, 0.0014444767, -0.110253245, -0.075649016, -0.19349468, -0.22105742, -0.026897507, 0.11604942) * go_1(1.0, 1.0); + result += mat4(-0.1504224, -0.17498577, -0.111215115, -0.18127528, 0.01749777, 0.02000031, 0.10482995, 0.0281041, 0.14524435, 0.032341465, -0.1431526, 0.035199255, 0.07964384, 0.12253888, -0.04288506, 0.08354433) * go_2(-1.0, -1.0); + result += mat4(0.12756018, -0.09853538, -0.14765038, -0.14513035, -0.1674001, 0.041217312, 0.1293034, -0.14122911, 0.22340834, 0.026480576, 0.30324772, -0.14868121, -0.007565819, -0.118748344, 0.13285564, 0.00254272) * go_2(-1.0, 0.0); + result += mat4(0.049038395, -0.053402808, -0.20165808, -0.023086373, 0.11763773, -0.06335101, -0.033782937, 0.04164607, -0.18420623, -0.19549052, 0.046879902, 0.009774202, 0.01943834, 0.0056786705, -0.076153725, 0.02122122) * go_2(-1.0, 1.0); + result += mat4(-0.26325268, -0.031591017, -0.009897877, 0.1264021, 0.17001875, -0.0703141, 0.09623203, -0.3370359, 0.18430787, 0.27577603, 0.24643779, -0.0070356624, 0.14593714, -0.0370321, -0.09890827, -0.2308416) * go_2(0.0, -1.0); + result += mat4(-0.07015072, 0.096860155, 0.237449, 0.02297801, 0.055075265, 0.27420217, 0.020077437, 0.18272734, -0.33312458, 0.10344985, -0.2324171, 0.065973476, -0.20755117, -0.27599007, -0.5285744, -0.4155286) * go_2(0.0, 0.0); + result += mat4(0.07746828, -0.05007699, -0.0768586, 0.20854229, -0.03390625, 0.030966418, -0.019005757, -0.044068232, 0.107805826, 0.27990255, 0.20861949, -0.13380727, 0.11099171, -0.24434194, -0.44939178, 0.09977314) * go_2(0.0, 1.0); + result += mat4(-0.025078122, 0.1578438, -0.087854326, 0.20194288, 0.09858984, 0.05664248, 0.007542862, -0.08403176, 0.1984592, -0.18137619, 0.008725761, 0.1726853, -0.05140944, 0.011235891, -0.043068934, 0.0055390405) * go_2(1.0, -1.0); + result += mat4(0.11204605, 0.12672849, 0.21329713, 0.022434214, 0.18346484, 0.15253071, -0.07683229, -0.023870528, 0.15187134, 0.16080903, -0.20011483, -0.055256322, 0.2351501, -0.10940274, 0.3296904, -0.08561938) * go_2(1.0, 0.0); + result += mat4(-0.116775244, -0.034662195, 0.09385859, 0.015938438, 0.04321025, 0.07417467, -0.020254206, -0.021971289, 0.082221195, -0.17118677, -0.0803086, -0.04383127, -0.040375095, 0.19555633, -0.02246454, -0.039880734) * go_2(1.0, 1.0); + result += mat4(0.091371894, 0.07079164, -0.061235007, -0.074043915, -0.07527448, 0.20644194, -0.025892835, 0.288527, -0.0681896, -0.18799694, -0.02397431, -0.20931835, -0.23740639, -0.21364078, -0.066721395, 0.046312522) * go_3(-1.0, -1.0); + result += mat4(0.028192231, -0.076668344, -0.048378978, 0.08975191, 0.11627764, 0.1206538, 0.13604914, -0.32365093, -0.3457084, 0.038705852, -0.11968679, -0.03261415, -0.08069945, 0.06448551, -0.04925646, -0.112106614) * go_3(-1.0, 0.0); + result += mat4(0.02704155, -0.38007632, -0.12648691, 0.0065948786, -0.107972704, -0.07776103, -0.09248745, -0.034419768, 0.08890347, 0.005535876, -0.17764446, 0.01000324, 0.09786164, 0.0046856827, 0.071132, -0.07665281) * go_3(-1.0, 1.0); + result += mat4(0.084308736, 0.12159227, 0.09618809, -0.095442675, -0.19964129, 0.12708808, 0.13591234, -0.08824806, 0.13553478, 0.116799936, 0.2792844, 0.3961157, -0.21412137, 0.35075518, -0.4579121, 0.13404456) * go_3(0.0, -1.0); + result += mat4(0.14321525, -0.2190369, -0.0017736118, 0.04966717, -0.21058443, 0.03795149, 0.024490742, 0.16852312, 0.23549259, 0.098397486, 0.39796385, -0.17331013, 0.57935876, 0.14168213, 0.10026468, 0.12272344) * go_3(0.0, 0.0); + result += mat4(0.23204985, -0.13793765, -0.09148106, -0.24824184, 0.03669933, 0.40166143, -0.26450562, 0.1297136, -0.0033718192, -0.14882618, -0.027010696, 0.15510502, -0.13116877, 0.13243876, 0.29493085, -0.159246) * go_3(0.0, 1.0); + result += mat4(0.14412704, -0.043252222, 0.038036022, 0.21720204, 0.16157351, 0.25108346, 0.05750981, -0.11665398, 0.15858066, 0.13024889, -0.30726764, -0.017599456, -0.13654993, 0.16810633, -0.22028227, 0.054728623) * go_3(1.0, -1.0); + result += mat4(0.04761309, -0.1425047, 0.121673144, -0.0067104516, 0.13617267, 0.11343255, 0.14773287, -0.111807466, 0.29447448, 0.043634728, 0.040583152, -0.22446026, -0.17453341, -0.1746306, -0.27435815, 0.1823859) * go_3(1.0, 0.0); + result += mat4(0.0914674, -0.1296898, 0.081237026, -0.03182429, -0.082685776, 0.08469174, -0.014075701, 0.043630067, -0.02028655, 0.043165345, 0.14293486, 0.03086512, 0.16910627, 0.32537475, -0.022409504, -0.15651123) * go_3(1.0, 1.0); + result += vec4(-0.010434646, -0.007589305, 0.03614506, 0.017320616); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(L)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_1_tf +//!BIND conv2d_1_tf1 +//!SAVE conv2d_2_tf +//!WIDTH conv2d_1_tf.w +//!HEIGHT conv2d_1_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.13837793, -0.05485083, -0.11455316, -0.23340753, -0.0019060506, 0.014073009, -0.006939684, 0.013028122, 0.0070730825, 0.07576272, -0.046580516, -0.10440529, -0.14514132, 0.118322305, 0.15771718, -0.10368211) * go_0(-1.0, -1.0); + result += mat4(0.0033887655, 0.105515614, -0.022994144, 0.20720185, 0.014884114, 0.04068789, 0.14153919, -0.20556916, -0.106429465, 0.15578473, 0.17493904, 0.27673894, 0.068228535, -0.17600566, 0.117449455, 0.1464803) * go_0(-1.0, 0.0); + result += mat4(-0.13132714, 0.057890475, -0.15540479, -0.05904855, 0.10353088, -0.014439668, 0.10086415, -0.035871122, 0.15052663, -0.017041713, 0.039761867, -0.20937371, 0.034573525, -0.10553617, 0.054362305, -0.1131222) * go_0(-1.0, 1.0); + result += mat4(0.043574177, -0.12957309, 0.06257102, 0.059841774, 0.025344899, -0.08974694, -0.02106646, -0.083086155, 0.044729084, 0.07391884, 0.026620472, 0.029281206, 0.0439835, -0.040075477, 0.20127645, 0.08995277) * go_0(0.0, -1.0); + result += mat4(0.4999535, -0.16519144, -0.082569085, 0.08618579, 0.20361039, -0.16703975, 0.013153, 0.19670624, 0.2853662, -0.11533776, -0.109247334, 0.06345074, 0.0635587, 0.104548655, 0.31481677, 0.2264137) * go_0(0.0, 0.0); + result += mat4(0.029020509, 0.24992752, 0.5356852, 0.16753946, -0.057788625, 0.02481026, 0.2059601, 0.16616577, -0.078577444, 0.307072, -0.08813778, 0.09565001, 0.02336261, -0.1928066, -0.0876608, -0.15015014) * go_0(0.0, 1.0); + result += mat4(0.079325944, 0.062302455, -0.10960886, -0.0025239969, 0.02924214, 0.026142644, 0.0821952, 0.008034841, 0.121127814, 0.109858714, -0.053383715, 0.22161359, 0.03572371, 0.013655175, -0.27442926, 0.038870957) * go_0(1.0, -1.0); + result += mat4(-0.057337154, 0.03110442, 0.07781571, 0.17697155, 0.10287903, 0.10192227, -0.036485553, -0.07374302, 0.081604324, 0.1566476, 0.23592737, 0.09747013, -0.095862515, -0.1456753, 0.057745866, -0.17291927) * go_0(1.0, 0.0); + result += mat4(-0.070838295, 0.15307118, -0.16363588, 0.08716062, -0.012117197, 0.09717453, -0.057428412, 0.019387208, -0.011734471, 0.28442237, -0.0138647, 0.1619097, 0.046210334, -0.06327717, 0.035489302, -0.055681925) * go_0(1.0, 1.0); + result += mat4(0.03013589, -0.16602181, 0.00417107, -0.022452664, 0.03615902, 0.09972378, -0.043409757, -0.028448848, -0.055032104, 0.08841848, -0.12667881, -0.06865927, -0.020555131, -0.09292043, 0.03676055, 0.1469838) * go_1(-1.0, -1.0); + result += mat4(-0.03413294, 0.1853497, -0.21196875, -0.2122292, -0.046451584, 0.33640862, 0.11074589, 0.0038315703, -0.32845765, -0.018679257, -0.24653831, 0.15887207, 0.018353334, -0.32828686, 0.070055164, 0.22649562) * go_1(-1.0, 0.0); + result += mat4(-0.11916958, -0.11415976, 0.10442459, 0.026471134, 0.15098315, 0.030927312, 0.08758737, 0.04333666, -0.40113255, -0.22881064, -0.18026584, 0.010727328, 0.04185913, -0.033592816, 0.019705769, -0.09931264) * go_1(-1.0, 1.0); + result += mat4(-0.024548884, 0.070657834, 0.04315053, -0.09292352, -0.023722034, -0.06946775, -0.017095754, 0.14835307, -0.030104019, 0.13317905, 0.052319784, 0.18717423, 0.024163181, 0.04198584, 0.024550296, 0.09124823) * go_1(0.0, -1.0); + result += mat4(0.36571705, 0.28200173, -0.031241365, 0.32836193, 0.15685938, 0.14499408, -0.03710283, -0.105348445, 0.2111411, -0.14371765, 0.22234774, 0.12241296, 0.12288187, -0.29133305, -0.23992771, 0.102442585) * go_1(0.0, 0.0); + result += mat4(-0.30764952, -0.38244587, -0.021552043, 0.02371933, -0.043024007, -0.09969857, -0.08754052, -0.05584622, 0.32374346, 0.21340463, 0.110945925, -0.19904156, -0.1425847, -0.16605812, -0.14231746, -0.14958249) * go_1(0.0, 1.0); + result += mat4(0.07996341, 0.036993798, 0.013508032, 0.015037227, -0.05188829, -0.08953449, 0.024801137, 0.20462893, -0.013199976, -0.19138044, -0.056084607, 0.14518543, -0.029846137, 0.033994604, 0.006321045, -0.19919403) * go_1(1.0, -1.0); + result += mat4(0.09230355, 0.17356168, -0.057000663, -0.10861382, 0.038658872, 0.01218888, 0.19109936, 0.021123217, 0.042241503, 0.008514072, 0.031998653, 0.014464009, -0.036506813, 0.27310863, -0.052563597, -0.21396813) * go_1(1.0, 0.0); + result += mat4(-0.036255296, -0.11269877, -0.07659167, -0.09690911, -0.027218975, 0.105712906, 0.05750272, 0.14222133, 0.016676722, 0.0962918, 0.05514509, -0.023851087, -0.07117767, -0.020666543, -0.23072378, -0.043072045) * go_1(1.0, 1.0); + result += mat4(0.1542571, -0.13077767, -0.0881844, -0.00536349, 0.019526271, -0.1529528, -0.11660246, -0.1698449, 0.019345785, -0.039716557, 0.14421196, 0.08003151, 0.15334103, -0.16667187, 0.006088769, 0.13378714) * go_2(-1.0, -1.0); + result += mat4(-0.08746076, 0.060209457, 0.051582757, 0.02863364, 0.1454257, 0.42194176, 0.09892967, 0.26043537, -0.06934357, -0.1020657, 0.23833197, 0.15991127, 0.09294198, 0.017690487, 0.11748737, -0.2849694) * go_2(-1.0, 0.0); + result += mat4(0.12285264, 0.073884204, -0.027040116, 0.03438263, -0.060739577, 0.17927702, 0.16900496, 0.3545027, 0.1545223, -0.09951323, 0.42339948, 0.14226453, 0.10644413, 0.15645456, -0.03346077, -0.009488195) * go_2(-1.0, 1.0); + result += mat4(-0.080912456, 0.16929491, 0.027275667, -0.020797532, 0.05746718, -0.071174294, 0.3193612, 0.055932105, 0.031726856, -0.03390961, 0.13757136, -0.017296424, -0.041106436, 0.02487556, -0.29788992, -0.29300368) * go_2(0.0, -1.0); + result += mat4(-0.32740706, 0.4221705, 0.35447162, 0.13970987, 0.07307587, 0.65598255, 0.7267268, 0.35669217, -0.24410655, 0.30564576, -0.033510603, 0.20394838, -0.012135275, -0.12212605, 0.00741055, -0.12938774) * go_2(0.0, 0.0); + result += mat4(0.17577599, -0.075835876, -0.06821395, -0.19289997, 0.048764437, 0.11093425, 0.15844633, 0.21540429, -0.14261006, -0.12678951, -0.05380409, 0.21502183, -0.053737447, -0.23268248, 0.077271536, -0.11794149) * go_2(0.0, 1.0); + result += mat4(-0.06283879, -0.11581014, -0.0077474653, -0.051150266, 0.017263902, -0.12403667, 0.13689952, -0.13955206, -0.036969677, 0.04593233, 0.31484202, -0.021023672, 0.006109164, -0.022175733, 0.32699695, -0.26805824) * go_2(1.0, -1.0); + result += mat4(0.07529928, -0.020912366, -0.14532542, -0.13928838, 0.07875855, -0.18651104, 0.47042093, 0.342289, -0.06575549, -0.13776249, 0.21936299, 0.124723375, 0.05280059, -0.07600857, 0.0027616988, 0.11619774) * go_2(1.0, 0.0); + result += mat4(0.06760704, -0.11735106, 0.07262433, -0.040624633, 0.35947633, 0.29390943, 0.025136888, -0.12812558, 0.17102966, -0.15462054, 0.37353945, 0.030337518, -0.01959842, -0.07917661, 0.036980435, -0.008516924) * go_2(1.0, 1.0); + result += mat4(-0.07072042, 0.19770962, -0.039348952, 0.06489617, -0.03382829, -0.11054973, -0.035438936, 0.011020459, -0.050599303, -0.07308136, -0.029521624, 0.0694216, 0.021597218, 0.07275136, 0.1196986, -0.021191286) * go_3(-1.0, -1.0); + result += mat4(0.027155813, -0.024280313, -0.1322834, 0.219577, 0.013412778, 0.027934693, -0.10113296, 0.16649272, 0.029343246, 0.08333487, -0.09067474, -0.06318277, 0.016611677, 0.22737436, 0.11019619, -0.11105013) * go_3(-1.0, 0.0); + result += mat4(-0.10233781, 0.04936236, -0.12536384, 0.1270058, -0.07842266, 0.0018531404, 0.021235077, -0.13014361, -0.06192502, -0.07054751, -0.05475905, 0.053059015, 0.15269022, 0.11485296, -0.09188326, -0.13495958) * go_3(-1.0, 1.0); + result += mat4(-0.038748156, 0.17470013, 0.008070423, 0.47245374, 0.14041074, 0.0029743444, 0.09280988, -0.16300924, 0.025588343, 0.042092193, 0.021749513, -0.07912978, -0.08887605, -0.06223286, -0.017056612, 0.11412155) * go_3(0.0, -1.0); + result += mat4(-0.62907135, -0.054125126, -0.3091851, -0.2599738, 0.24917828, 0.36420155, 0.07772076, 0.039711658, -0.25157338, -0.023638945, -0.054642107, 0.25950512, -0.26855794, 0.16737756, -0.011335203, -0.383141) * go_3(0.0, 0.0); + result += mat4(0.019852921, 0.2599611, -0.17794183, 0.086149536, 0.27634904, 0.21865687, -0.047085866, -0.08818839, 0.013813605, 0.21364933, -0.22009525, -0.030338509, -0.1512191, 0.042633552, -0.17577383, 0.0662118) * go_3(0.0, 1.0); + result += mat4(-0.15513746, -0.07846239, -0.13220623, 0.106471166, 0.05573645, 0.16334842, -0.07945537, -0.19104981, -0.013032576, 0.08952008, 0.055789266, -0.035824023, -0.017594192, -0.04652965, -0.30483812, 0.054347165) * go_3(1.0, -1.0); + result += mat4(0.054959666, -0.055990525, 0.142193, 0.09890494, 0.047798425, 0.15105279, -0.16933344, -0.08214855, -0.11551477, 0.06605292, -0.20606443, -0.04266445, 0.01709317, -0.097884715, -0.21919689, 0.024738865) * go_3(1.0, 0.0); + result += mat4(0.009435747, -0.0011143036, 0.08239794, 0.06413721, -0.09412612, -0.07816752, 0.0070877066, -0.054295234, -0.02152047, -0.057394918, -0.02919309, 0.020081067, -0.03086805, -0.056924064, 0.026491363, 0.015115628) * go_3(1.0, 1.0); + result += vec4(0.0012513401, 0.026057906, 0.010539876, 0.009830541); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(L)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_1_tf +//!BIND conv2d_1_tf1 +//!SAVE conv2d_2_tf1 +//!WIDTH conv2d_1_tf.w +//!HEIGHT conv2d_1_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.057580933, 0.01911187, -0.008719538, -0.017969212, -0.24201718, -0.058988657, -0.0025294814, -0.011815471, -0.10723921, -0.19644037, 0.020027963, 0.035667516, 0.08559372, 0.27885816, 0.064953476, -0.05350714) * go_0(-1.0, -1.0); + result += mat4(0.045166798, -0.10751055, 0.053228382, 0.12519331, 0.25117958, 0.06537292, -0.15587787, -0.07206778, 0.06837826, -0.043205425, -0.12318706, -0.15438488, 0.03246428, 0.074852064, 0.062248066, -0.009753593) * go_0(-1.0, 0.0); + result += mat4(0.09432274, 0.011490796, -0.04061421, -0.16661306, 0.05983951, -0.020288106, 0.029864697, 0.013547436, 0.021477815, -0.07964464, 0.045970913, 0.16307391, -0.04462305, 0.046968628, 0.029862186, 0.11649774) * go_0(-1.0, 1.0); + result += mat4(-0.14416671, 0.12803924, -0.18187119, -0.15840115, -0.10262368, 0.043705128, -0.10072281, -0.06468493, -0.043781534, -0.015372785, -0.16681372, 0.05544772, 0.03745967, -0.30812827, 0.007939141, -0.14296778) * go_0(0.0, -1.0); + result += mat4(-0.10959357, -0.23731256, 0.17797269, 0.1566764, -0.04658083, -0.08226227, 0.065335095, 0.12799698, -0.04347693, 0.07439239, 0.124068074, -0.12433461, 0.39953944, -0.4547675, -0.15020098, 0.029323136) * go_0(0.0, 0.0); + result += mat4(0.008521254, -0.42012635, -0.103437595, -0.14140712, -0.13161388, -0.04296955, -0.03418078, -0.11619488, -0.113280736, -0.04337926, -0.15152383, -0.025833655, -0.037376937, 0.028724195, 0.035038933, 0.07584188) * go_0(0.0, 1.0); + result += mat4(-0.0015208189, 0.02739281, 0.07880385, -0.05264596, 0.0006570586, -0.053559244, -0.060818747, 0.0014127572, -0.12706065, -0.22151639, 0.0050813453, 0.03868026, 0.017800469, 0.08653453, 0.12580872, 0.10975057) * go_0(1.0, -1.0); + result += mat4(-0.016247116, 0.060199317, 0.08806292, -0.0053588278, -0.036467995, 0.14757904, 0.010754306, 0.060899615, -0.1110678, -0.050623085, -0.021320427, -0.1970179, 0.1138183, 0.02913883, 0.011708719, -0.0031000238) * go_0(1.0, 0.0); + result += mat4(-0.07490824, 0.26012638, 0.023562372, -0.04637545, 0.015996248, -0.02646302, 0.0035619289, 0.009863964, 0.004463742, -0.13282667, 0.04664953, -0.07782132, 0.026051573, -0.13182716, -0.03470513, 0.082064465) * go_0(1.0, 1.0); + result += mat4(-0.04953172, 0.055778302, -0.007956572, 0.06453463, -0.112365015, 0.031204617, -0.031123973, 0.13237885, -0.08588153, -0.15947914, 0.25160727, -0.0101198545, -0.09021632, 0.0047894586, -0.008986191, -0.11622616) * go_1(-1.0, -1.0); + result += mat4(-0.07868324, -0.03463213, 0.011006695, 0.0033356217, 0.032993857, -0.10459223, -0.11331984, -0.17686851, -0.13263261, -0.22213052, 0.10728409, -0.1332059, -0.0019830016, -0.062202223, -0.12468388, -0.102955) * go_1(-1.0, 0.0); + result += mat4(0.06774758, -0.019607622, -0.054707706, -0.032572657, -0.056999106, 0.0063034142, -0.0040720105, 0.04574635, 0.21903323, 0.13402393, -0.07107346, -0.08973124, 0.020255536, -0.021238161, -0.104306765, -0.009237116) * go_1(-1.0, 1.0); + result += mat4(0.10643413, -0.116414584, -0.097003944, -0.07626372, -0.28920346, 0.023803055, 0.07691808, 0.015008518, -0.1373578, 0.01935071, -0.07574301, 0.052712873, 0.09657614, -0.02497193, -0.0043158466, -0.09333523) * go_1(0.0, -1.0); + result += mat4(-0.25414145, -0.26243624, 0.12937985, -0.17944777, 0.3664257, -0.06487048, -0.10509681, -0.10630014, 0.075283855, 0.4662916, -0.0014712083, -0.29535007, -0.13022043, 0.25766194, 0.14769283, 0.10512634) * go_1(0.0, 0.0); + result += mat4(0.0689302, 0.022661772, -0.043984957, 0.13596754, -0.06885858, 0.059424106, 0.017230453, 0.08873089, 0.32940426, -0.12071059, -0.08323642, 0.23238598, -0.06291085, 0.09859973, -0.00700876, 0.12986307) * go_1(0.0, 1.0); + result += mat4(-0.060717613, 0.030503884, -0.06323549, 0.0059739, 0.08190414, 0.047006775, -0.0023143853, -0.027005509, -0.17168896, 0.20450558, 0.047933526, -0.03124133, 0.14688456, 0.044616744, -0.07474459, 0.13730273) * go_1(1.0, -1.0); + result += mat4(0.16486372, 0.13952915, 0.1093748, -0.031850196, -0.14090009, -0.120079, 0.023628023, -0.077027865, 0.09811187, -0.033171307, -0.03331771, -0.038893215, 0.011286584, -0.15111947, -0.017341943, 0.0015878569) * go_1(1.0, 0.0); + result += mat4(-0.09481133, 0.107053526, 0.047643233, 0.16805217, -0.0678524, -0.07519125, -0.02258995, -0.13705339, 0.16563395, -0.16972524, 0.04326224, 0.024816778, 0.010601283, -0.041156873, 0.062542215, 0.047571044) * go_1(1.0, 1.0); + result += mat4(0.12500185, -0.006936863, 0.024489427, 0.1740798, -0.036525737, -0.12511401, 0.07990025, 0.02839474, -0.12753619, -0.06010621, 0.08279232, -0.081194244, -0.09039855, -0.18112564, -0.26476932, -0.031485114) * go_2(-1.0, -1.0); + result += mat4(-0.100102335, 0.22857793, 0.14938287, -0.014803003, -0.17217094, -0.62685734, 0.095959224, 0.17851897, 0.06559054, 0.10896349, 0.0067452556, -0.07877991, 0.15820199, -0.19860643, -0.23554341, 0.108216554) * go_2(-1.0, 0.0); + result += mat4(-0.06440183, -0.086768515, 0.06501931, -0.013325654, 0.048092242, -0.2516782, -0.07378936, -0.5093634, -0.21180914, 0.028729467, 0.097722694, -0.10443471, 0.087278105, -0.13554108, -0.07925715, 0.025918096) * go_2(-1.0, 1.0); + result += mat4(0.101379745, -0.098901495, 0.088425554, 0.10312074, -0.06832467, -0.14247051, -0.06577163, 0.038505282, -0.058837283, -0.041290045, 0.024700344, -0.03952513, 0.050091445, 0.20111398, -0.12729187, 0.17162229) * go_2(0.0, -1.0); + result += mat4(-0.14357474, -0.52516335, -0.28848764, -0.25948864, -0.6469683, -0.25461218, -0.12740892, -0.23631012, -0.14096075, -0.28670883, 0.12026559, -0.17575467, 0.40593022, 0.09236864, 0.11895183, -0.21580887) * go_2(0.0, 0.0); + result += mat4(-0.027686533, -0.014736693, 0.11776454, 0.104835264, -0.1122669, -0.10067572, 0.054669123, -0.3256272, -0.1618158, 0.24705333, 0.07530265, -0.16693603, 0.11981224, -0.01764311, 0.035309367, 0.18991415) * go_2(0.0, 1.0); + result += mat4(0.075753845, 0.030512655, -0.033218108, -0.0020751022, -0.059813447, 0.13577273, -0.17669228, -0.015658198, -0.03524086, -0.027248759, 0.011696296, -0.13176118, 0.13976848, -0.11381985, -0.069327734, -0.04551793) * go_2(1.0, -1.0); + result += mat4(0.025345126, -0.017192554, -0.10062235, 0.19348828, -0.1404843, 0.19161314, -0.266943, -0.30460906, -0.25685784, 0.023311002, -0.21997964, -0.04452797, 0.039271735, -0.0077815196, 0.05758964, 0.08804478) * go_2(1.0, 0.0); + result += mat4(0.04886391, -0.017406208, -0.038027596, 0.012643386, 0.14007851, 0.0012767792, -0.115759425, 0.097489856, 0.17599659, -0.050711423, -0.084151536, -0.15770845, -0.08287477, 0.120081306, 0.015947923, -0.06668065) * go_2(1.0, 1.0); + result += mat4(-0.10980535, 0.12270783, 0.063907675, -0.07847296, 0.10355225, -0.31747913, -0.10403689, 0.005290646, 0.07667107, -0.10277437, -0.08069292, -0.02559804, -0.047999926, 0.29834297, -0.036717292, -0.05650061) * go_3(-1.0, -1.0); + result += mat4(-0.103821196, -0.009593053, 0.066295676, -0.38370672, -0.037927628, -0.2711836, 0.1377398, -0.08418159, -0.0737972, -0.039782777, 0.13933297, 0.04516865, -0.06268818, 0.337236, -0.121655226, -0.008400626) * go_3(-1.0, 0.0); + result += mat4(-0.15113829, 0.0017028727, -0.02523152, 0.020020628, 0.14301538, -0.20421621, -0.07266804, 0.04835691, -0.03385325, 0.06579219, -0.026479365, -0.037032843, 0.038153037, 0.014210751, -0.03542229, 0.0710242) * go_3(-1.0, 1.0); + result += mat4(0.0054667736, 0.01744876, 0.3065127, 0.049586684, 0.18856415, 0.2730343, -0.2333077, 0.0068653813, 0.3263104, 0.1581569, -0.067741506, -0.10893117, -0.23163976, 0.0029724934, 0.21427019, -0.05729933) * go_3(0.0, -1.0); + result += mat4(0.2783585, 0.17852917, -0.1389073, 0.1369532, -0.10491301, 0.3753245, -0.2739856, 0.18703647, -0.64889586, 0.06298504, -0.29364008, 0.17944366, 0.09733316, -0.21755181, 0.090409346, -0.022404745) * go_3(0.0, 0.0); + result += mat4(-0.08643692, 0.043516237, 0.07125337, -0.23520306, 0.042653214, 0.058355685, -0.13027787, -0.0015239809, 0.06168663, 0.04952333, 0.03217504, -0.094814256, 0.25104445, 0.06959146, -0.14522897, -0.034003105) * go_3(0.0, 1.0); + result += mat4(0.10193368, 0.109207876, 0.06922978, -0.035177775, 0.08234648, -0.24269609, 0.05216447, 0.07194904, 0.08424774, -0.023948545, 0.1292036, -0.16073976, -0.11004149, -0.14011864, 0.05699544, 0.08603814) * go_3(1.0, -1.0); + result += mat4(-0.159505, 0.011439578, 0.031358175, -0.074699186, 0.16425711, -0.29734048, 0.06415531, 0.09782104, -0.047154855, -0.053923853, 0.13791925, 0.01920221, 0.2510621, 0.011180524, -0.02389365, 0.22188987) * go_3(1.0, 0.0); + result += mat4(-0.052833233, -0.0011790307, 0.01832988, -0.087143995, 0.16383314, -0.018386772, 0.018473852, 0.022136362, 0.00095872144, 0.059976995, 0.00461632, 0.006194564, -0.05576084, 0.19239509, 0.07017777, -0.0542914) * go_3(1.0, 1.0); + result += vec4(-0.03782637, -0.0035752894, -0.010155095, -0.025359483); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(L)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!SAVE conv2d_last_tf +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.02066797, -0.013601862, -0.007048889, -0.010436224, -0.013475746, 0.017484829, 0.003569871, 0.010704422, -0.013622159, 0.0051929723, -0.01672668, -0.011980923, 0.03233822, -0.008870257, 0.024951939, 0.011703474) * go_0(-1.0, -1.0); + result += mat4(0.09294306, 0.0014346406, 0.08119577, -0.008968148, -0.003100696, 0.026659792, -0.012744048, 0.02888033, -0.032950055, 0.016204342, -0.017369213, 0.022491494, 0.049124617, -0.027378289, 0.02111168, -0.037705775) * go_0(-1.0, 0.0); + result += mat4(-0.008216952, -0.021160914, 0.040945128, -0.010472813, -0.005768232, 0.0016923469, -0.0061864546, 0.0007168136, -0.014967856, -0.0013775446, -0.03696006, -0.0011331941, 0.006405253, 0.0030893548, 0.052975312, -0.0077081146) * go_0(-1.0, 1.0); + result += mat4(0.1026977, 0.06607977, -0.025372373, -0.03354179, -0.034359697, -0.046674587, -0.012842571, 0.0041260347, 0.0189941, -0.029389031, 0.028211223, 0.010089593, -0.0057367194, 0.053311557, -0.037211698, 0.0035831304) * go_0(0.0, -1.0); + result += mat4(0.21819879, 0.24159485, 0.25479653, 0.22689046, -0.14693534, -0.101709016, -0.12968269, -0.11193918, -0.17564386, -0.09321151, -0.1088182, -0.098540194, 0.016255755, 0.11983511, 0.07260058, 0.11377339) * go_0(0.0, 0.0); + result += mat4(-0.0065045636, -0.014916138, 0.08657154, 0.08976987, -0.013105138, -0.014341284, -0.07822386, -0.05141758, -0.008127414, -0.023220202, -0.07729052, -0.05847569, -0.014462153, -0.008247349, -0.029479884, 0.053986717) * go_0(0.0, 1.0); + result += mat4(-0.05111642, 0.013267287, -0.010962933, -0.0062592067, 0.031603336, 0.017792836, 0.040512457, 0.021096494, 0.025952626, 0.03858803, 0.009819873, 0.014087486, -0.016874991, -0.021088999, 0.0048008533, -0.014261808) * go_0(1.0, -1.0); + result += mat4(-0.054689944, 0.019172559, -0.10202758, 0.01563535, 0.024953881, -0.042438734, 0.03068713, -0.019600231, 0.0026854384, -0.08990359, 0.038635172, -0.0014791996, -0.045267813, -0.06297795, -0.050205074, -0.036708377) * go_0(1.0, 0.0); + result += mat4(-0.009820029, -0.007953665, -0.0030171487, 0.025994476, 0.0055633057, 0.0023106632, -0.0011157666, -0.032652337, 0.02231576, 0.0150678335, -0.00035031908, -0.049004823, -0.0048957765, -0.007189859, -0.022652647, -0.039600767) * go_0(1.0, 1.0); + result += mat4(-0.025157524, 0.005564745, 0.0077270563, -0.007929144, 0.07835409, -0.03961485, 0.0042581395, -0.012796515, 0.018968092, 0.0065416014, -0.018439304, -0.031132344, -0.008802365, -0.019820224, -0.053818177, 0.019140625) * go_1(-1.0, -1.0); + result += mat4(0.024769353, -0.016378574, 0.11481205, -0.026075391, -0.028652724, -0.008835214, 0.06427986, -0.04859151, -0.014552956, -0.028410029, 0.111585446, 0.009804185, -0.042241797, 0.0019805022, 0.03361954, -0.017370641) * go_1(-1.0, 0.0); + result += mat4(0.034053475, 0.038674638, -0.04696516, -0.0045251776, -0.0039383816, -0.0021523088, -0.021408198, -0.0003014931, -0.023644248, 0.020932276, -0.108067356, 0.030942762, -0.026552102, -0.0056460355, 0.008178258, -0.0009253607) * go_1(-1.0, 1.0); + result += mat4(0.078304745, 0.011302627, -0.036976036, -0.013908656, -0.10690595, 0.016818136, 0.015758326, -0.016121918, -0.037873853, 0.00037048876, -0.009456388, -0.016097274, 0.057774395, 0.15647416, 0.00012419945, -0.085859895) * go_1(0.0, -1.0); + result += mat4(-0.2873381, -0.16951321, 0.14959157, 0.36375824, -0.16162755, 0.30172205, -0.28958184, 0.2487593, -0.10533105, 0.42946494, -0.20263031, 0.23740861, 0.023840647, -0.06442918, -0.29647085, -0.12943329) * go_1(0.0, 0.0); + result += mat4(0.0029997546, 0.023317888, -0.023340696, -0.09114311, -0.05119816, -0.08453361, -0.041490365, 0.006037165, 0.016185664, -0.08495001, 0.08690409, 0.10635855, -0.0121372985, -0.0061607, -0.03049874, 0.03893408) * go_1(0.0, 1.0); + result += mat4(-0.010922993, 0.03413124, -0.011615248, -0.016528865, 0.015621528, 0.08856427, 0.01220382, 0.0052098404, 0.04833281, 0.037831176, 0.026502393, 0.0107578635, 0.029293455, -0.0051649977, 0.007572071, 0.010101437) * go_1(1.0, -1.0); + result += mat4(0.0016892543, -0.086751014, -0.0041350387, -0.06005637, 0.041606825, -0.19200447, 0.028292444, -0.017876074, 0.0101423515, -0.08625792, 0.09077659, 0.024676733, -0.046471898, -0.021680003, 0.007921834, -0.079603985) * go_1(1.0, 0.0); + result += mat4(0.017057033, -0.008013634, -0.018102577, -0.01345755, 0.0620006, -0.025968201, 0.07138734, -0.09975251, -0.005465781, -0.011184834, -0.0651285, -0.079556055, -0.00055764546, -0.007492052, -0.029603545, -0.07078825) * go_1(1.0, 1.0); + result += mat4(-0.10589389, 0.021210285, -0.028930133, 0.016055413, -0.18338472, -0.051082015, 0.1020663, 0.014365114, 0.11688869, -0.039388333, 0.009866559, -0.03795289, 0.013310502, 0.023231732, 0.007659133, -0.0027602138) * go_2(-1.0, -1.0); + result += mat4(0.0025395593, 0.0073232944, -0.04352944, 0.019918712, 0.020041449, -0.073162615, 0.096950345, 0.021914015, -0.17350666, 0.12829295, 0.07900105, 0.03115375, -0.012729986, 0.025017815, -0.19016227, 0.03532046) * go_2(-1.0, 0.0); + result += mat4(-0.004561337, 0.018127436, -0.03147566, 0.014196702, 0.016791651, -0.0021540376, -0.021546744, -0.006671925, -0.008601794, 0.0384946, -0.16477007, 0.122372, -0.03592093, -0.016040638, 0.025269061, 0.023783052) * go_2(-1.0, 1.0); + result += mat4(0.17777547, -0.29313773, 0.15184408, -0.026345825, 0.046505112, -0.2121665, 0.08373203, 0.1717021, -0.028687157, -0.07293457, -0.062076677, 0.056581914, -0.19576493, -0.1566389, 0.11269683, 0.12300568) * go_2(0.0, -1.0); + result += mat4(-0.2722888, -0.23436427, -0.1575821, -0.48185775, 0.38314724, 0.34028763, -0.22216766, 0.007053101, 0.43936196, -0.106232345, 0.3447898, -0.23145236, 0.17801034, 0.107395455, -0.10301275, -0.37671486) * go_2(0.0, 0.0); + result += mat4(0.027849002, 0.005493108, -0.07151169, -0.037706394, -0.030193258, 0.010484296, 0.12785462, 0.013065869, -0.02244137, 0.07738321, 0.1428445, 0.113706514, -0.016278854, -0.042375315, -0.014864632, 0.009536567) * go_2(0.0, 1.0); + result += mat4(0.016663784, 0.05133444, -0.036621124, -0.008492059, 0.006291255, 0.11044035, -0.06309081, -0.069970004, -0.080658376, 0.09237095, -0.034645274, 0.008006193, 0.0027648888, -0.055031255, 0.03726407, 0.04109432) * go_2(1.0, -1.0); + result += mat4(0.020757113, -0.037167564, 0.10940448, 0.10017512, -0.0557746, 0.068767264, 0.004170172, -0.13714421, -0.03749213, 0.06711421, -0.106826246, 0.11498757, 0.04753172, 0.10241908, 0.029435748, 0.07990668) * go_2(1.0, 0.0); + result += mat4(0.006560853, 0.023810847, -0.024475241, -0.058117945, -0.035195846, -0.04271988, 0.049571864, 0.15042038, -0.007620832, -0.025544636, 0.008050735, 0.01056782, 0.003100258, 0.004679245, 0.006587324, 0.018110644) * go_2(1.0, 1.0); + result += mat4(-0.02249566, 0.007422409, 0.012279647, 0.010022545, 0.009818794, -0.0038862806, 0.0011564652, -0.0012341562, 0.025019286, -0.0007220492, 0.0124062635, -0.0023235283, 0.007858289, 0.005228454, -0.012827192, -0.007885503) * go_3(-1.0, -1.0); + result += mat4(-0.006161589, -0.00088863634, -0.023869669, 0.0018966346, -0.029431801, -0.02086368, -0.0028806294, -0.018974712, -0.061033156, 0.0062700063, -0.013323617, -0.002422788, 0.006092313, 0.023675537, 0.024895974, 0.028143935) * go_3(-1.0, 0.0); + result += mat4(-0.01571405, -0.011126691, -0.023274293, -0.011942278, 0.008145339, 0.002989056, -0.009912996, 0.003355017, 0.027048714, -0.0027421801, -0.017191814, 0.011846277, -0.0014130942, -0.007118815, -0.006929838, 0.0016808703) * go_3(-1.0, 1.0); + result += mat4(-0.008867632, -0.054621387, 0.00521757, -0.001299046, -0.011991457, 0.01253288, 0.007283377, 0.008240456, -0.0328741, 0.030364394, 0.020916186, 0.046377357, -0.0025963385, 0.01801948, 0.017200526, 0.00594781) * go_3(0.0, -1.0); + result += mat4(0.049747035, -0.019024936, -0.037307423, -0.08635432, 0.06362242, -0.031690367, 0.0065028532, -0.008046128, -0.05511954, -0.10017574, -0.105036125, -0.07040073, 0.17360815, 0.01423494, 0.08344793, 0.034444667) * go_3(0.0, 0.0); + result += mat4(0.017059349, 0.018542623, 0.08186985, 0.032335408, 0.025869634, 0.05591529, 0.06690499, 0.03575357, -0.012014303, 0.0105476575, 5.6129655e-05, -0.048691276, 0.018272987, 0.006864036, 0.07919666, 0.011271695) * go_3(0.0, 1.0); + result += mat4(0.0083691375, 0.019432282, -0.0020216214, 0.010078488, -0.010552234, -0.018613037, -0.01894401, -0.019692581, -0.018510802, -0.05016945, -0.019306058, -0.026060628, -0.022509305, -0.026064832, -0.022758938, -0.0126465075) * go_3(1.0, -1.0); + result += mat4(0.014892795, 0.05182727, 0.029640755, 0.042491425, 0.002331018, 0.049497634, 0.023474293, 0.03618418, 0.042020023, 0.022141129, -0.01769678, -0.05579617, 0.01911445, 0.12306055, -0.01590528, 0.034323514) * go_3(1.0, 0.0); + result += mat4(0.006270243, 0.007303163, 0.00036148846, 0.03448912, -0.012123668, -0.009662251, -0.024768578, 0.011880113, 0.022290664, 0.020946119, 0.080712624, 0.07576267, -0.019421795, -0.0020419061, 0.018644858, 0.06175357) * go_3(1.0, 1.0); + result += vec4(-0.0010649486, -0.00016483334, -0.0012494534, -0.00068970193); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(L)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!SAVE conv2d_last_tf1 +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.0035857174, 0.0015660138, 0.020620639, 0.005492695, 0.001423522, -0.0054458505, 0.012705879, -0.0034037326, 0.0149765, 0.013593896, -0.010144564, -0.0033618324, -0.025044372, -0.015873099, 0.004778018, 0.0032093422) * go_0(-1.0, -1.0); + result += mat4(-0.048154887, 0.0020999224, -0.025491469, 0.006954485, 0.033840816, -0.004235974, -0.0017972046, -0.016532846, 0.021911, -0.019167153, 0.028508998, -0.009081471, -0.007042987, 0.01162185, -0.04339448, 0.0007982697) * go_0(-1.0, 0.0); + result += mat4(0.00692694, 0.0055899867, -0.023532946, -0.005534464, 0.0065109115, -0.0013627014, 0.030455293, -0.0042733895, 0.003067062, -0.0019513131, 0.006832627, -0.009393006, -0.000787669, 0.0077676126, 0.017214414, 0.0005746928) * go_0(-1.0, 1.0); + result += mat4(0.04131343, 0.0061334246, 0.04663622, 0.034750223, 0.08184925, 0.054405987, 0.024695259, 0.049768113, 0.018208977, -0.008268458, -0.0025095541, -0.008479898, -0.024029268, -0.010577515, -0.005219355, 0.018835438) * go_0(0.0, -1.0); + result += mat4(-0.06885562, -0.093354285, -0.048095718, -0.09125787, 0.010425496, 0.05662435, 0.063850805, 0.052370857, 0.005560605, 0.10203871, 0.011031155, 0.0477262, -0.18752532, -0.11192383, -0.101294495, -0.109485805) * go_0(0.0, 0.0); + result += mat4(0.036398027, 0.014735432, 0.016239874, -0.01584611, -0.01778564, -0.004402638, -0.023574408, 0.02128348, -0.0046439893, -0.009485744, 0.0150541775, 0.042738233, 0.002258786, -0.0077040903, -0.10126805, -0.032423664) * go_0(0.0, 1.0); + result += mat4(-0.017738108, -0.005236546, 0.017476387, 0.024146654, -0.008857861, 0.030536365, 0.00078645826, -0.0040980624, 0.011337365, 0.02425144, 0.00035175736, -0.006825428, 0.0052930177, -0.0023696972, 0.005261922, -0.005584412) * go_0(1.0, -1.0); + result += mat4(9.1015834e-05, -0.025756188, -0.03374904, -0.04208741, -0.0063595036, -0.013884236, -0.01298973, 0.017781528, 0.00026187245, -0.03274113, 0.02486941, 0.028255679, 0.035963513, -0.0581295, 0.035199746, -0.0104088895) * go_0(1.0, 0.0); + result += mat4(-0.01260853, 0.0062392578, -0.003071281, 0.01035934, 0.0057190065, -0.0017513676, -0.0026357982, -0.017834812, 0.00678827, 0.008202837, -0.009278475, -0.020972013, 0.010203599, 0.001279875, 0.011321498, -0.041021187) * go_0(1.0, 1.0); + result += mat4(-0.016318664, 0.010274144, 0.0058704168, -0.0003722195, 0.08622261, -0.056748323, 0.012796814, -0.015498583, -0.014841128, -0.013023518, -0.017376468, -0.011344732, -0.0011321327, -0.004839438, -0.065831445, 0.0170905) * go_1(-1.0, -1.0); + result += mat4(0.029771782, -0.029376734, 0.12636128, -0.041424155, -0.037272833, -0.028138392, 0.05147389, -0.071253724, -0.058589596, -0.0038131222, 0.07219576, -0.018886834, -0.03175935, 0.022464748, 0.04460918, 0.007712493) * go_1(-1.0, 0.0); + result += mat4(0.031791184, 0.03750064, -0.04815924, -0.0037787687, 0.027883058, 0.0017699281, 0.00868531, -0.00061983714, 0.014328159, 0.011008469, -0.1027948, 0.061321545, -0.0232413, -0.0036074712, 0.013003957, 0.005047646) * go_1(-1.0, 1.0); + result += mat4(0.061875354, 0.013966958, -0.057976823, -0.027396917, -0.07729206, 0.037510768, 0.05148819, 0.013505393, -0.009836167, 0.017979803, 0.014434765, 0.011236566, 0.038901612, 0.14647634, 0.023550952, -0.05943926) * go_1(0.0, -1.0); + result += mat4(-0.2863236, -0.16270663, 0.13858683, 0.38562158, -0.18246396, 0.30728486, -0.30314833, 0.23621106, -0.09020211, 0.39363787, -0.14761628, 0.27088004, 0.023005886, -0.10956146, -0.33344752, -0.20269877) * go_1(0.0, 0.0); + result += mat4(0.032677263, 0.04735152, 0.013321085, -0.07145408, -0.0017462671, -0.02075628, -0.005706266, 0.07966981, 0.003467664, -0.07971056, 0.053607278, 0.04101255, -0.035280924, -0.01813141, -0.044000223, 0.025542235) * go_1(0.0, 1.0); + result += mat4(-0.008210569, 0.019704876, -0.015133452, -0.03008762, 0.0049174884, 0.08061308, 0.0038117717, -0.002029503, 0.042190753, 0.032804105, 0.014783755, -0.002336826, 0.054137956, 0.005509952, 0.008481185, 0.009885271) * go_1(1.0, -1.0); + result += mat4(0.013837548, -0.07767153, 0.022879202, -0.056488827, 0.065868095, -0.18863344, 0.03467011, -0.010413688, 0.021961903, -0.081908144, 0.088906504, 0.03597804, -0.00019099779, 0.031379074, 0.058308717, -0.026305178) * go_1(1.0, 0.0); + result += mat4(0.0014572622, -0.011619552, -0.026434032, -0.0043500545, 0.047792483, -0.024726411, 0.06545127, -0.11275325, 0.013236977, -0.00022499474, -0.029280944, -0.06866851, 0.006890194, -0.011312297, 0.0012165548, -0.04664351) * go_1(1.0, 1.0); + result += mat4(-0.047752246, 0.0029728701, -0.05373465, -0.005998469, -0.22396794, -0.029485608, 0.09026242, 0.02158353, 0.109403, -0.05481592, 0.010041409, -0.04743197, 0.055757776, 0.02585569, 0.02746905, -0.0030442658) * go_2(-1.0, -1.0); + result += mat4(0.099528484, -0.015010706, 0.100571565, -0.0034939381, 0.012570407, -0.043869816, 0.086886376, 0.05987024, -0.22607432, 0.16655043, 0.061426442, 0.05697152, 0.064990446, -0.005531908, -0.14511855, 0.0076572066) * go_2(-1.0, 0.0); + result += mat4(-0.012711154, -0.003635479, -0.0075224554, -0.0052927425, 0.0028822776, 0.0072370963, -0.056621686, 0.0026998962, -0.03712505, 0.042426053, -0.22980946, 0.14261132, -0.03626141, -0.039392795, 0.085727766, 0.012577211) * go_2(-1.0, 1.0); + result += mat4(0.2062136, -0.19833934, 0.07369608, -0.09740325, -0.034611486, -0.32579082, 0.07641666, 0.15784128, -0.039162353, -0.07734512, -0.033959284, 0.084764875, -0.1607926, -0.11135721, 0.10387057, 0.1112244) * go_2(0.0, -1.0); + result += mat4(0.042789772, 0.07384808, 0.13794817, -0.10090421, 0.22263366, 0.2233975, -0.42347354, -0.17161362, 0.277786, -0.30926275, 0.22161394, -0.37332773, 0.3831451, 0.37317204, 0.079320274, -0.17581266) * go_2(0.0, 0.0); + result += mat4(-0.008462805, -0.017743077, 0.006631768, 0.02413771, -0.03139262, -0.016224122, 0.08141759, -0.057388183, -0.031753678, 0.048525933, 0.058724694, -0.0065176883, -0.022200955, -0.042803597, 0.038398843, 0.10740149) * go_2(0.0, 1.0); + result += mat4(-0.02273882, 0.02042988, -0.04352726, -0.04365105, 0.031618606, 0.12397989, -0.0446275, -0.047745094, -0.07272708, 0.087981805, -0.022883464, 0.021518158, -0.033805974, -0.061570108, 0.029978301, 0.047310177) * go_2(1.0, -1.0); + result += mat4(-0.024014544, 0.03312975, 0.013067503, 0.11282178, -0.024482794, 0.008091268, 0.06432778, -0.15766713, -0.048687667, 0.0051038596, -0.10650007, 0.074438654, -0.031920508, 0.07880885, -0.063074075, 0.053531222) * go_2(1.0, 0.0); + result += mat4(-0.007602651, 0.003247358, -0.010531292, -0.014522784, -0.045127477, -0.04641428, 0.034592852, 0.11708857, 0.016080456, -0.010862374, 0.012204836, -0.019624028, -0.005596978, 0.002570303, -0.01718452, 0.007036096) * go_2(1.0, 1.0); + result += mat4(-0.03400744, 0.0074553913, 0.0043038665, 7.957602e-05, 0.014352309, -0.003674803, -0.014835324, -0.0055977562, 0.033462152, 0.0068732416, 0.0065420493, -0.0026703794, 0.011938421, 0.001983706, -0.0049862997, 0.00021165576) * go_3(-1.0, -1.0); + result += mat4(-0.0033091118, 0.018994803, -0.026634768, 0.020428555, -0.020792423, 0.009742637, 0.032050136, 0.0071278135, -0.052302815, 0.013190179, -0.004127084, 0.009925822, -0.009661492, -0.0073792427, 0.019004244, 0.00037218904) * go_3(-1.0, 0.0); + result += mat4(-0.009932352, -0.00995933, -0.02146786, -0.0038179306, -0.016922737, -0.000982855, -0.03880165, 0.0100428425, 0.018592497, -0.011936452, -0.00839573, 0.012914954, -0.0023291495, 0.0014392055, -0.013602821, -0.00075313775) * go_3(-1.0, 1.0); + result += mat4(0.005934442, -0.067556374, 0.022733796, -0.00048716593, -0.03944287, -0.0031405275, -0.021329157, -0.023225859, -0.048807576, 0.013591428, -0.0012470218, 0.012172492, -0.01362018, 0.01908229, -0.009989492, -0.013456593) * go_3(0.0, -1.0); + result += mat4(0.0331533, -0.038016763, -0.024796762, -0.097570956, 0.040756926, -0.038999844, 0.004969716, 0.02203622, -0.07773537, -0.095957406, -0.13685504, -0.08225932, 0.21070166, 0.06672545, 0.12035284, 0.0874353) * go_3(0.0, 0.0); + result += mat4(-0.011405352, 0.008514039, 0.04049351, 0.003270972, -0.01190376, -0.00082049094, 0.011982737, -0.03732464, -0.008393462, 0.019479843, -0.0030869786, -0.028394854, 0.008670484, 0.0026366632, 0.07985739, 0.020958235) * go_3(0.0, 1.0); + result += mat4(0.009845008, 0.039659, -0.0024999548, 0.025727686, -0.008037673, -0.020821366, -0.016814344, -0.023053886, -0.0108242845, -0.03981645, -0.0041943905, -0.0074299327, -0.040454514, -0.05054933, -0.0098485295, -0.015317222) * go_3(1.0, -1.0); + result += mat4(0.0010468375, 0.035403077, 0.008057769, 0.041717537, 0.01396972, 0.04731576, 0.025122687, 0.038469587, 0.0198318, -0.012237324, -0.030784154, -0.08214199, -0.0328875, 0.080247246, -0.06950492, -0.015201896) * go_3(1.0, 0.0); + result += mat4(0.011373379, 0.00011919624, 0.0068450207, 0.0220856, 0.0008673803, -0.011897817, -0.0020893042, 0.0056429924, 0.021536274, 0.017342292, 0.06635433, 0.056875907, -0.03351322, -0.008332283, -0.015365816, 0.037228417) * go_3(1.0, 1.0); + result += vec4(-0.0009943815, -0.0009860148, -0.0010532598, -0.0012024855); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(L)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!SAVE conv2d_last_tf2 +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.009554673, -0.0051532127, 0.016102737, 0.0012649148, 0.0077584987, -0.0057105157, 0.014400071, -0.003925339, 0.017135408, 0.013764417, -0.009086141, -0.0025339578, -0.03264511, -0.016280945, 0.00085838477, 0.0019880894) * go_0(-1.0, -1.0); + result += mat4(-0.076804005, -0.0037365195, -0.050517682, 0.0020104242, 0.043787587, -0.0023654283, 0.008199321, -0.016990408, 0.042490408, -0.010710564, 0.040960148, -0.0044487948, -0.019470902, 0.010283459, -0.05382899, 0.0012054538) * go_0(-1.0, 0.0); + result += mat4(0.005319574, 0.008546302, -0.037447132, -0.006825204, 0.012196145, 0.0007432002, 0.03959715, -0.00010419698, 0.010211025, -0.00066449976, 0.023840206, -0.0033524157, -0.003079352, 0.010155542, 0.008363695, 0.00091413554) * go_0(-1.0, 1.0); + result += mat4(0.020189503, -0.01584555, 0.048491407, 0.03190471, 0.09146135, 0.066083826, 0.026668968, 0.0508916, 0.025873413, 9.346497e-05, -0.0008600848, -0.0056697717, -0.02856373, -0.023208767, -0.0029442043, 0.015996031) * go_0(0.0, -1.0); + result += mat4(-0.1150775, -0.14330095, -0.09502353, -0.13884564, 0.03178533, 0.07732762, 0.08540057, 0.07563651, 0.024709824, 0.122676425, 0.025598785, 0.062055748, -0.19433355, -0.13121647, -0.1121546, -0.12868516) * go_0(0.0, 0.0); + result += mat4(0.029061472, 0.0073350146, -0.009606754, -0.043715715, -0.018559197, -0.0032290102, -0.01473082, 0.030312086, 0.0055792383, 0.0023610878, 0.03392709, 0.0651179, -0.004296543, -0.016898727, -0.1092547, -0.05084782) * go_0(0.0, 1.0); + result += mat4(-0.016137538, -0.012792734, 0.017391363, 0.026128957, -0.010817838, 0.032218445, -0.0013944196, -0.004525187, 0.009840227, 0.027271513, -0.0024920607, -0.007501888, 0.009476934, 0.00032995836, 0.0041257427, -0.005625152) * go_0(1.0, -1.0); + result += mat4(0.0126353195, -0.03399586, -0.016907396, -0.04899062, -0.007695538, -0.00612431, -0.017332746, 0.021991903, -0.00045945324, -0.02436651, 0.022777557, 0.032261726, 0.050632916, -0.04296159, 0.049930036, 0.0025758578) * go_0(1.0, 0.0); + result += mat4(-0.017934766, 0.0015081838, -0.007909493, -0.00010294505, 0.014974485, 0.0058351695, 0.0057603214, -0.0069939885, 0.00735945, 0.011284126, -0.008253157, -0.013189189, 0.011712553, 0.004176325, 0.019821197, -0.031529877) * go_0(1.0, 1.0); + result += mat4(-0.01832641, 0.011409, 0.0062228036, 0.0012198171, 0.087020114, -0.048004452, 0.019594414, -0.008977235, -0.021853259, -0.025875412, -0.015291018, -0.017832348, -0.0019894738, -0.003139117, -0.05734562, 0.019568626) * go_1(-1.0, -1.0); + result += mat4(0.019767432, -0.032121878, 0.10731837, -0.04160946, -0.038930662, -0.023509357, 0.04353874, -0.06393884, -0.07079979, -0.011297704, 0.055680044, -0.031674873, -0.02432217, 0.022975061, 0.044791207, 0.008831304) * go_1(-1.0, 0.0); + result += mat4(0.026333796, 0.027133184, -0.05641698, -0.015003387, 0.036531202, 0.001104644, 0.017913498, 0.00035784056, 0.010045828, 0.009374881, -0.112320945, 0.055523388, -0.017043058, -0.0012098805, 0.01718199, 0.0069912164) * go_1(-1.0, 1.0); + result += mat4(0.05305516, 0.0041708737, -0.05804445, -0.028278397, -0.07342492, 0.038176447, 0.045486677, 0.014904428, -0.0017618206, 0.02097501, 0.019868117, 0.019373845, 0.052739795, 0.14912929, 0.037314087, -0.041035987) * go_1(0.0, -1.0); + result += mat4(-0.2646953, -0.15668106, 0.12151133, 0.34568876, -0.16625103, 0.28626326, -0.2804781, 0.22248842, -0.09251715, 0.35097396, -0.13397448, 0.244039, 0.02513416, -0.09538499, -0.29833388, -0.17769372) * go_1(0.0, 0.0); + result += mat4(0.04070677, 0.052483205, 0.024028141, -0.06267387, 0.010479897, -0.006137579, 0.005726815, 0.084615536, 0.0029081039, -0.08204673, 0.040788963, 0.018049795, -0.031891953, -0.019043325, -0.041718785, 0.021308724) * go_1(0.0, 1.0); + result += mat4(-0.001575907, 0.022952983, -0.012997063, -0.02844319, 0.0009266049, 0.06976445, -0.0020330409, -0.008372886, 0.028383447, 0.028487694, 0.0039281887, -0.0070809238, 0.041292112, 0.0025322342, -0.002103223, 0.0054210713) * go_1(1.0, -1.0); + result += mat4(0.024716897, -0.05894056, 0.033999596, -0.044356048, 0.063092224, -0.18046258, 0.033589583, -0.014151911, 0.015899418, -0.07901728, 0.073378325, 0.03326658, 0.0032687644, 0.035330176, 0.05457883, -0.017820554) * go_1(1.0, 0.0); + result += mat4(0.001996882, -0.004963775, -0.020151457, 0.0057843816, 0.040995013, -0.019961083, 0.05682041, -0.10547617, 0.02503235, 0.0036294905, -0.013947642, -0.060715917, 0.01876786, 0.0032777768, 0.01927007, -0.025088508) * go_1(1.0, 1.0); + result += mat4(-0.029518202, 0.0065702717, -0.04704605, -0.0048227045, -0.22110744, -0.029372428, 0.08053116, 0.018663822, 0.105733156, -0.04344413, 0.012286602, -0.038484503, 0.060564645, 0.02851022, 0.032352086, -0.001444222) * go_2(-1.0, -1.0); + result += mat4(0.11888213, -0.007396298, 0.12236374, 0.0014036719, 0.006478195, -0.039041974, 0.07476124, 0.05907462, -0.2318871, 0.15429306, 0.048975263, 0.058071293, 0.07446568, -0.0038836622, -0.12506978, 0.006849885) * go_2(-1.0, 0.0); + result += mat4(-0.007815376, -0.0046987617, 0.0045718704, -0.00088239316, -0.006927552, -0.0014817615, -0.060644537, -0.001377785, -0.052053373, 0.030922025, -0.24218674, 0.121679045, -0.025974795, -0.033550926, 0.09225413, 0.015534639) * go_2(-1.0, 1.0); + result += mat4(0.21073256, -0.14790624, 0.06557328, -0.07896083, -0.048564, -0.32713607, 0.070434004, 0.1443138, -0.046067085, -0.08069691, -0.030934528, 0.0787659, -0.1532774, -0.10070167, 0.088510044, 0.10279543) * go_2(0.0, -1.0); + result += mat4(0.08564646, 0.11520261, 0.17513204, -0.039576255, 0.17702763, 0.18044637, -0.434279, -0.1977341, 0.22995597, -0.3259109, 0.17992231, -0.37692067, 0.376483, 0.3755724, 0.09422753, -0.13918276) * go_2(0.0, 0.0); + result += mat4(-0.0013641209, -0.0061978037, 0.030735753, 0.04674489, -0.01888518, -0.0114997085, 0.072051995, -0.059909277, -0.029514287, 0.037226655, 0.03950886, -0.030156244, -0.017026234, -0.029231733, 0.049310546, 0.12158501) * go_2(0.0, 1.0); + result += mat4(-0.01796674, 0.021739075, -0.035811454, -0.04138176, 0.032448296, 0.11651916, -0.03788447, -0.03756297, -0.06638623, 0.07866896, -0.020593246, 0.021115394, -0.03838543, -0.065531924, 0.024438148, 0.038348224) * go_2(1.0, -1.0); + result += mat4(-0.032326736, 0.041176587, -0.0014080614, 0.110470615, -0.030802252, -0.012258527, 0.059453994, -0.16016562, -0.03715787, -0.0005157213, -0.08924785, 0.06535089, -0.043620374, 0.06014967, -0.07529656, 0.03737166) * go_2(1.0, 0.0); + result += mat4(-0.005197623, 0.0025410433, -0.0057371682, -0.005702406, -0.047433604, -0.045016363, 0.022881668, 0.097284265, 0.0050103525, -0.017835459, 0.002082661, -0.031085419, -0.0127113415, -0.010034892, -0.029547364, -0.008159356) * go_2(1.0, 1.0); + result += mat4(-0.030834803, 0.0057913456, 0.0045642396, -0.0023247486, 0.013091116, -0.0019978182, -0.016291631, -0.0063495245, 0.03679821, 0.0111187175, 0.006293907, -0.00159841, 0.008976987, 0.0016699543, -0.002045872, 0.0021225133) * go_3(-1.0, -1.0); + result += mat4(-0.0015449662, 0.018941572, -0.0231217, 0.019913983, -0.02159856, 0.011715352, 0.03145841, 0.011557888, -0.04381463, 0.016269097, 0.003801907, 0.017497942, -0.01846834, -0.011969666, 0.0077923136, -0.00425442) * go_3(-1.0, 0.0); + result += mat4(-0.006369402, -0.0054975, -0.016373185, 0.0015303852, -0.018976817, -0.0020408076, -0.04186448, 0.00862744, 0.013957444, -0.016489068, -0.00876064, 0.0072258003, -0.0065470496, -0.002731135, -0.01953136, -0.0069286725) * go_3(-1.0, 1.0); + result += mat4(0.01150196, -0.057684112, 0.025627816, 0.0045186444, -0.043896675, -0.0073078806, -0.024036214, -0.025075085, -0.041793358, 0.014898103, -0.0012467141, 0.009073226, -0.025522837, 0.0077871215, -0.016588857, -0.016728807) * go_3(0.0, -1.0); + result += mat4(0.03427146, -0.03154995, -0.014622754, -0.083448716, 0.037077904, -0.042196143, 0.0002654827, 0.016835919, -0.05883882, -0.07723022, -0.12151369, -0.06892644, 0.18169776, 0.04656827, 0.09332061, 0.06265968) * go_3(0.0, 0.0); + result += mat4(-0.020037629, 0.0017381558, 0.028106472, -0.0037192027, -0.015639286, -0.0048114993, 0.006957652, -0.04234011, -0.0035926187, 0.02475383, 0.009671758, -0.013367782, 0.009844827, 0.004127156, 0.072107606, 0.018165117) * go_3(0.0, 1.0); + result += mat4(0.0024197982, 0.034167156, -0.00615297, 0.022378683, -0.005956443, -0.0206202, -0.014193571, -0.0220195, -0.004417834, -0.030854845, 0.0032532495, -0.0012370368, -0.031531993, -0.049196836, -0.0011905541, -0.011573349) * go_3(1.0, -1.0); + result += mat4(-0.012435409, 0.023669207, -0.007541224, 0.030453008, 0.009036608, 0.04195238, 0.019962423, 0.033735633, 0.017467575, -0.008318013, -0.0268461, -0.07455821, -0.035670403, 0.06528855, -0.064557284, -0.022101114) * go_3(1.0, 0.0); + result += mat4(0.011575822, -0.0029453707, 0.0029919853, 0.014933897, -0.00034664775, -0.015719024, -0.002594161, 0.0012937526, 0.006969654, 0.008678383, 0.04876611, 0.049061276, -0.037455864, -0.013019295, -0.02504076, 0.024031559) * go_3(1.0, 1.0); + result += vec4(-0.00052569207, -0.0009582512, -0.00071018364, -0.0011515211); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(L)-Depth-to-Space +//!HOOK MAIN +//!BIND MAIN +//!BIND conv2d_last_tf +//!BIND conv2d_last_tf1 +//!BIND conv2d_last_tf2 +//!SAVE MAIN +//!WIDTH conv2d_last_tf.w 2 * +//!HEIGHT conv2d_last_tf.h 2 * +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +vec4 hook() { + vec2 f0 = fract(conv2d_last_tf_pos * conv2d_last_tf_size); + ivec2 i0 = ivec2(f0 * vec2(2.0)); + float c0 = conv2d_last_tf_tex((vec2(0.5) - f0) * conv2d_last_tf_pt + conv2d_last_tf_pos)[i0.y * 2 + i0.x]; + vec2 f1 = fract(conv2d_last_tf1_pos * conv2d_last_tf1_size); + ivec2 i1 = ivec2(f1 * vec2(2.0)); + float c1 = conv2d_last_tf1_tex((vec2(0.5) - f1) * conv2d_last_tf1_pt + conv2d_last_tf1_pos)[i1.y * 2 + i1.x]; + vec2 f2 = fract(conv2d_last_tf2_pos * conv2d_last_tf2_size); + ivec2 i2 = ivec2(f2 * vec2(2.0)); + float c2 = conv2d_last_tf2_tex((vec2(0.5) - f2) * conv2d_last_tf2_pt + conv2d_last_tf2_pos)[i2.y * 2 + i2.x]; + float c3 = c2; + return vec4(c0, c1, c2, c3) + MAIN_tex(MAIN_pos); +} diff --git a/mpv/shaders/Anime4K_Upscale_CNN_x2_M.glsl b/mpv/shaders/Anime4K_Upscale_CNN_x2_M.glsl new file mode 100644 index 0000000..156c6bd --- /dev/null +++ b/mpv/shaders/Anime4K_Upscale_CNN_x2_M.glsl @@ -0,0 +1,300 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(M)-Conv-4x3x3x3 +//!HOOK MAIN +//!BIND MAIN +//!SAVE conv2d_tf +//!WIDTH MAIN.w +//!HEIGHT MAIN.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off))) +vec4 hook() { + vec4 result = mat4(-0.010995803, 0.077095956, -0.043992598, 0.06048717, 0.1164834, -0.11689607, 0.072985925, -0.078805886, 0.01182932, 0.054985743, -0.09018186, 0.044907484, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); + result += mat4(0.1813623, -0.14752422, 0.025720436, -0.17639883, 0.15697388, 0.10445984, -0.1843076, 0.5264643, 0.047516696, -0.097305484, 0.09740847, -0.29619336, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); + result += mat4(-0.014534763, 0.09486465, 0.046173926, 0.039391946, 0.09609376, -0.060574662, 0.042200956, -0.3269777, 0.051006425, 0.059818447, 0.04366627, 0.17699827, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); + result += mat4(0.04268535, -0.08152529, 0.10577459, -0.036936995, -0.051562306, 0.054872766, 0.09194519, 0.0025066638, -0.01073954, 0.00064474024, 0.10038221, 0.02131141, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); + result += mat4(-0.51751363, -0.40028602, 0.3469574, 0.5933738, -0.91357684, -0.67692596, 0.57815677, 0.39809322, -0.16341521, -0.27169713, 0.12232366, 0.4318641, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); + result += mat4(0.12601124, -0.06263236, -0.45907676, -0.41514075, 0.3330334, -0.1929565, -0.6333532, -0.6552794, -0.045809917, 0.046351526, -0.26173338, -0.30252662, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); + result += mat4(0.0030332592, 0.012103107, 0.010537323, -0.02038607, 0.095558085, 0.097704545, 0.083433494, 0.026790185, 0.01943357, -0.061712462, -0.00015703632, -0.032268334, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); + result += mat4(0.016870102, 0.5215812, -0.11525501, 0.027527615, -0.09045733, 0.61310345, -0.1575268, 0.1905386, 0.020172214, 0.3503187, -0.08209157, -0.051328037, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); + result += mat4(0.005494087, -0.010656317, 0.07682753, -0.08116042, -0.03934524, 0.16589017, 0.101483546, -0.066603065, 0.03494657, -0.07885597, 0.074227594, 0.0016264897, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); + result += vec4(0.014463938, -0.0031906287, 0.007015422, -0.003888468); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(M)-Conv-4x3x3x8 +//!HOOK MAIN +//!BIND conv2d_tf +//!SAVE conv2d_1_tf +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max(-(conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.08532478, -0.14302494, -0.017921071, -0.0032664281, -0.09841952, 0.024187077, 0.10701477, 0.14110753, -0.05714981, -0.10897174, 0.073803626, 0.103992954, 0.07914382, 0.032193683, -0.18346278, -0.09723936) * go_0(-1.0, -1.0); + result += mat4(-0.034482613, -0.10742312, -0.047286414, -0.08641124, -0.33896688, -0.036533825, -0.48337597, 0.034040943, -0.13598205, -0.080917805, 0.08540263, -0.012667689, -0.009171425, -0.120026454, -0.20536867, -0.032149274) * go_0(-1.0, 0.0); + result += mat4(0.18687321, 0.066278316, 0.024327392, 0.08816582, -0.08017908, 0.09488853, 0.26018232, -0.101504356, 0.17487666, 0.31057635, 0.14785016, -0.09622089, -0.07537452, -0.13844088, -0.05810814, 0.09907489) * go_0(-1.0, 1.0); + result += mat4(-0.04183032, 0.15207712, 0.005002397, 0.32277516, -0.16169126, -0.119836345, -0.04068436, -0.096728764, 0.11943901, 0.1789597, -0.20412198, 0.19009817, 0.36630696, 0.06946421, -0.5254373, -0.11896399) * go_0(0.0, -1.0); + result += mat4(-0.31916487, -0.98911583, 1.0728644, -0.39280394, 0.33458877, -0.17325239, -0.645045, -0.28524077, -0.14512783, 0.24996442, -0.09837877, 0.05468934, 0.31559715, -0.020504637, -0.026724018, 0.24507573) * go_0(0.0, 0.0); + result += mat4(-0.23759829, -0.08530173, -0.16665787, -0.22463752, 0.109896734, 0.13446991, -0.049552456, -0.02385489, -0.01245375, 0.3833208, 0.05758832, 0.1528937, 0.0501858, -0.19651426, 0.0076587177, -0.03297025) * go_0(0.0, 1.0); + result += mat4(0.14554465, -0.01826686, 0.10284085, -0.19152659, -0.017585073, -0.05511482, 0.06362406, 0.023924058, -0.0018977845, -0.103172876, 0.03287086, -0.20085956, 0.36062446, 0.10749464, -0.20984372, 0.018256644) * go_0(1.0, -1.0); + result += mat4(-0.005534592, 0.3709197, -0.18287498, 0.1720451, 0.030155553, -0.023265475, 0.0058617783, -0.031765483, 0.037328955, -0.2730994, 0.35090837, -0.3269043, -0.028477207, 0.32756507, -0.15989502, 0.12158258) * go_0(1.0, 0.0); + result += mat4(0.10873739, 0.19583772, 0.060394943, 0.09410379, -0.04739245, 0.026561242, 0.022990001, 0.1093272, -0.01071349, -0.022938967, -0.046423864, 0.2385325, -0.0319821, 0.046962265, 0.09081178, -0.11001857) * go_0(1.0, 1.0); + result += mat4(0.13012704, 0.112289295, 0.030790284, -0.050499484, 0.11784853, 0.08107028, -0.07556717, -0.15643, 0.015249331, 0.015299608, 0.07748125, 0.054485757, 0.044857923, 0.12161275, -0.048292994, -0.033995003) * go_1(-1.0, -1.0); + result += mat4(0.12931514, 0.15114146, 0.070513315, 0.11246343, 0.4142387, 0.213479, -0.5439916, 0.07776645, 0.13109331, 0.2021147, 0.25932786, -0.22157331, 0.02377734, -0.014970623, -0.1943276, 0.18440372) * go_1(-1.0, 0.0); + result += mat4(-0.22365458, -0.19829084, -0.06881161, -0.06468993, 0.17202774, 0.0048758537, -0.09235021, 0.18941896, 0.064125344, -0.09067088, 0.09748182, 0.13561936, -0.05876288, -0.0122420965, -0.054380875, -0.17743628) * go_1(-1.0, 1.0); + result += mat4(0.18582906, -0.09263032, -0.08210888, -0.20515606, 0.11484005, 0.08557595, 0.0009253741, -0.051202174, -0.18535301, -0.1529345, -0.13092944, 0.03770747, -0.020947013, 0.19187425, -0.15494856, -0.048979875) * go_1(0.0, -1.0); + result += mat4(-0.38131633, 0.4278787, 0.19763695, 0.27655518, -0.08711912, 0.07374453, -0.064803004, 0.5983854, 0.2361923, -0.057221692, -0.37138999, -0.24259573, 0.13890724, 0.25706333, -0.54021406, 0.08095518) * go_1(0.0, 0.0); + result += mat4(0.0991328, -0.022651536, -0.029148921, -0.009812537, -0.09523686, -0.15704902, 0.052389514, 0.21561539, 0.1950314, -0.08572602, 0.0016523858, 0.14125621, -0.030999828, 0.12009709, 0.0373512, -0.105043754) * go_1(0.0, 1.0); + result += mat4(-0.11251988, 0.12106985, 0.011923068, 0.3662747, 0.004800994, 0.017972551, 0.004761366, -0.07934206, -0.13755941, -0.022852683, 0.1502225, 0.009758547, -0.16964264, 0.00984782, 0.07855833, 0.035730787) * go_1(1.0, -1.0); + result += mat4(0.01964957, -0.27226487, 0.033933397, -0.117632054, -0.009058229, 0.047830686, -0.01125145, 0.136628, 0.0056388285, 0.3028781, -0.12286517, 0.23498532, -0.009319075, -0.444048, 0.16174883, -0.06367683) * go_1(1.0, 0.0); + result += mat4(0.02343933, -0.010915871, -0.058680378, -0.21886891, -0.010750894, -0.06671997, 0.0602906, -0.07903071, 0.066891186, 0.06650588, 0.14362891, -0.101870626, 0.02264628, -0.06940821, -0.077616625, 0.110911585) * go_1(1.0, 1.0); + result += vec4(0.032014452, -0.020821465, 0.0826416, -0.002838458); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(M)-Conv-4x3x3x8 +//!HOOK MAIN +//!BIND conv2d_1_tf +//!SAVE conv2d_2_tf +//!WIDTH conv2d_1_tf.w +//!HEIGHT conv2d_1_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max(-(conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.06963679, -0.07560548, -0.069522075, 0.0038078027, -0.08002613, 0.13671301, 0.084461786, -0.039376218, 0.19136548, -0.123174496, 0.26566333, -0.16583005, -0.18664864, -0.023539122, -0.21928434, -0.026818147) * go_0(-1.0, -1.0); + result += mat4(0.16660932, -0.18558703, 0.37230486, 0.118128106, -0.14098641, 0.14659132, -0.22217897, 0.12952235, -0.4139033, -0.04308319, 0.12885277, -0.17986743, -0.23556231, -0.08351981, -0.43240538, 0.019033253) * go_0(-1.0, 0.0); + result += mat4(-0.18008037, -0.04448665, 0.011906908, -0.023056917, 0.18136618, -0.04723555, -0.0050158803, -0.14823224, -0.2105281, 0.023047728, -0.14040631, -0.03178526, -0.13477588, -0.01820428, 0.058358394, 0.23792502) * go_0(-1.0, 1.0); + result += mat4(0.07363309, -0.061728477, 0.03573137, -0.0050971056, -0.012813505, -0.17236637, 0.1697835, 0.055788577, -0.22263195, 0.10324512, 0.58971673, -0.4872246, -0.1555681, 0.032747746, -0.096495196, 0.070196226) * go_0(0.0, -1.0); + result += mat4(0.14174286, 0.099460006, -0.088765986, 0.58350676, -0.025177564, -0.46004987, 0.37007022, -0.11437029, -0.5164534, -0.60465246, 0.38859612, -0.32846406, 0.050266482, -0.20334712, 0.18316261, -0.19327633) * go_0(0.0, 0.0); + result += mat4(-0.09377763, -0.0012762006, -0.028991895, -0.26523829, 0.20173682, 0.037923716, -0.03174243, 0.07103378, -0.10764164, -0.30752546, 0.20556998, -0.1892279, 0.08115748, -0.023550175, -0.07627362, 0.11746628) * go_0(0.0, 1.0); + result += mat4(-0.06998859, -0.017997518, 0.069938794, -0.14943017, -0.14179112, 0.16643842, -0.110231474, 0.08895815, -0.24074875, 0.3277253, -0.07435203, -0.23452802, 0.039962552, -0.07145652, -0.022511544, -0.04571222) * go_0(1.0, -1.0); + result += mat4(-0.059785757, -0.23771374, -0.030571314, 0.25222278, 0.106601834, 0.34398326, 0.14511436, -0.03867526, -0.38982397, -0.11944689, 0.12997924, -0.13079585, 0.005729482, 0.012653905, -0.063693404, 0.09632285) * go_0(1.0, 0.0); + result += mat4(-0.04933823, 0.0547175, 0.050636575, -0.10060694, 0.1344485, 0.19752938, -0.100068115, -0.028829506, -0.14096203, -0.079092234, 0.092109434, 0.011606209, -0.04052607, -0.008347507, 0.06956573, -0.028109524) * go_0(1.0, 1.0); + result += mat4(0.21918017, -0.11115073, 0.2262453, -0.06889667, -0.11256312, -0.07438075, -0.088454485, 0.13672407, -0.06905764, 0.08128395, 0.016103368, 0.050190717, 0.09691516, 0.05845721, 0.4886816, 0.041121427) * go_1(-1.0, -1.0); + result += mat4(-0.3449472, 0.09711974, -0.13881907, -0.018265123, 0.27855873, -0.07030004, 0.29545054, 0.37216932, 0.08657718, 0.099066615, -0.10574013, -0.17667885, -0.14855732, -0.11351448, 0.66945946, 0.11312157) * go_1(-1.0, 0.0); + result += mat4(0.2526151, -0.04594331, -0.06606611, 0.09104881, 0.06857995, -0.075284235, -0.17664689, 0.21578754, 0.0696524, 0.09142951, 0.080997564, -0.0682772, -0.0011445724, -0.11736295, 0.2519232, -0.101926275) * go_1(-1.0, 1.0); + result += mat4(-0.12913518, 0.058357026, 0.195421, -0.15651494, 0.2877076, 0.0033844314, -0.07831594, 0.052855384, -0.031295884, 0.03301088, -0.18408822, 0.06732994, 0.23742151, -0.12568143, 0.22810535, -0.11545694) * go_1(0.0, -1.0); + result += mat4(-0.49203303, -0.22656603, 0.1723193, -0.51250046, -0.09742038, 0.758559, -0.3387505, -0.6193586, 0.14136684, 0.27679884, -0.050113205, 0.31041816, -0.36475047, -0.48746544, 0.3233227, 0.4579754) * go_1(0.0, 0.0); + result += mat4(0.46636763, 0.1507748, -0.2581362, 0.15413165, -0.17160143, 0.14256273, -0.074575804, -0.099299066, -0.0017214464, 0.13778336, -0.07378213, -0.15489665, -0.10533715, -0.0011083825, 0.39584312, 0.0023906573) * go_1(0.0, 1.0); + result += mat4(0.026959421, -0.06391859, 0.0034752619, 0.14521928, -0.0010877338, -0.032619733, 0.005375293, -0.018952755, 0.03381545, -0.007652831, 0.034141563, 0.046016496, 0.11219674, 0.030913852, 0.077403754, 0.17192438) * go_1(1.0, -1.0); + result += mat4(0.040326044, 0.17290725, -0.1220239, -0.09594783, -0.025229257, 0.17913155, -0.26623353, -0.033396784, -0.03075146, 0.009143897, -0.0136083895, -0.13886899, 0.075683735, -0.11584183, 0.22182357, 0.19350322) * go_1(1.0, 0.0); + result += mat4(0.15726025, -0.10215694, -0.060057458, 0.26487043, -0.04075552, -0.016496127, 0.0015382086, 0.108562306, 0.026795091, 0.0441233, -0.08754318, -0.0460157, 0.048422016, 0.14107347, 0.07986661, 0.1047697) * go_1(1.0, 1.0); + result += vec4(0.0766796, 0.08115133, -0.05703058, 0.14025708); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(M)-Conv-4x3x3x8 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!SAVE conv2d_3_tf +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.18038331, 0.21830973, -0.10019419, -0.022745568, -0.14944611, -0.15669158, 0.46361133, -0.07289843, 0.02976627, -0.09000817, 0.113060996, 0.05635241, 0.012762965, -0.022688959, 0.01629751, 0.061114635) * go_0(-1.0, -1.0); + result += mat4(0.024338024, -0.10004009, -0.13709056, -0.0851965, 0.23927099, -0.024349794, -0.16574804, 0.084686354, -0.047885604, 0.09688507, -0.12733915, 0.06980246, 0.11480734, 0.014669346, -0.07505829, 0.04676309) * go_0(-1.0, 0.0); + result += mat4(0.054203495, 0.011881634, -0.036115017, -0.0686298, -0.13682245, -0.15678032, 0.057050128, -0.03368558, 0.13011025, 0.033391044, -0.09841339, -0.027057761, -0.18701133, 0.20852546, -0.13660902, 0.0005817616) * go_0(-1.0, 1.0); + result += mat4(-0.08077834, 0.35952288, -0.07647382, -0.0033230998, 0.13929126, -0.09155619, 0.14128102, 0.16005981, 0.18161216, -0.09485738, 0.0029118075, 0.052682754, 0.03242074, 0.08299826, 0.073796146, -0.06446532) * go_0(0.0, -1.0); + result += mat4(-0.36655015, 0.4606936, 0.19073649, 0.31655258, -0.006838053, -0.579939, 0.089126326, -0.14021218, -0.3437716, 0.16714323, 0.17705944, -0.22418492, -0.3883696, -0.2302651, 0.2581861, 0.21983066) * go_0(0.0, 0.0); + result += mat4(0.0992383, -0.014257871, -0.023896435, 0.19868234, 0.0408007, 0.07995299, 0.16102871, -0.11668251, 0.22458278, -0.05587917, 0.19373615, -0.016202094, -0.25106144, 0.15634494, 0.11624891, -0.2930768) * go_0(0.0, 1.0); + result += mat4(0.024616942, 0.36248252, -0.14779098, -0.019894283, -0.007111256, 0.010641561, -0.09541178, 0.21236233, 0.009501827, 0.08132797, -0.13983901, 0.027207611, 0.038444366, -0.013995817, -0.16242191, 0.03294123) * go_0(1.0, -1.0); + result += mat4(0.0131698875, -0.18124102, -0.13503514, -0.06099072, 0.07422735, -0.20906176, -0.049005672, 0.08739405, -0.031758767, -0.1978915, 0.23094437, 0.54512614, 0.21338555, -0.011205669, -0.23727885, -0.29533875) * go_0(1.0, 0.0); + result += mat4(-0.0010255767, -0.07168225, -0.033568826, 0.22161655, -0.087293416, 0.11350447, 0.13653576, 0.061226424, -0.13074352, 0.058425818, 0.038460605, 0.2749964, -0.012814839, 0.085885845, -0.038151987, -0.17960808) * go_0(1.0, 1.0); + result += mat4(0.19728905, -0.040724937, -0.18270236, 0.046735186, 0.03507326, 0.119867206, -0.12691991, 0.18119748, -0.052895024, 0.11348764, -0.043787055, 0.004703516, 0.006752757, -0.06939761, -0.009801806, -0.075640485) * go_1(-1.0, -1.0); + result += mat4(0.051735226, 0.1732299, -0.10672899, 0.0320877, -0.4913656, 0.2102274, 0.43920282, 0.059108034, 0.08349019, -0.16517872, 0.15436842, -0.1075667, 0.022741623, -0.26693836, 0.3645307, 0.017874828) * go_1(-1.0, 0.0); + result += mat4(0.034464058, 0.014929155, 0.054227423, 0.14167373, -0.0023630706, -0.08904212, 0.11918041, -0.034539603, 0.06048089, -0.06807333, 0.14447778, 0.035260547, 0.09979546, -0.1924939, 0.14596114, -0.12069667) * go_1(-1.0, 1.0); + result += mat4(-0.04427228, -0.23673469, 0.010357103, -0.2907043, -0.06845721, -0.078984015, 0.06867713, -0.058163825, -0.12154615, 0.08430951, 0.1922373, 0.030108064, -0.43081748, -0.38715646, -0.022240646, -0.15403675) * go_1(0.0, -1.0); + result += mat4(0.46885306, -0.33421394, -0.6695223, -0.41841158, 0.30317923, 0.24244753, -0.1047785, -0.18656285, 0.06261881, -0.4405616, 0.24233986, 0.40070608, 0.81440526, 0.11305212, -0.8826317, -0.023478031) * go_1(0.0, 0.0); + result += mat4(-0.07879348, -0.024378026, -0.041883785, -0.17030984, 0.23229122, -0.011237109, 0.12058088, 0.20766267, -0.36519575, 0.09599417, -0.1271098, 0.06990154, 0.21161246, 0.041002538, -0.36046275, 0.007304667) * go_1(0.0, 1.0); + result += mat4(0.10873893, 0.003872542, -0.13476561, -0.036068805, -0.054637462, 0.02304618, 0.04707738, -0.2856381, 0.07124422, 0.010866545, 0.20484549, -0.008342406, -0.43660247, -0.041055538, 0.33536008, -0.060022205) * go_1(1.0, -1.0); + result += mat4(0.1966458, 0.0016302796, -0.25712642, -0.09639119, -0.006955351, 0.10882133, 0.1107341, 0.062697805, -0.1074494, 0.17361663, 0.6429869, -0.39846307, -0.26302996, 0.048710946, 0.40387508, 0.4299715) * go_1(1.0, 0.0); + result += mat4(0.18948616, 0.24086732, -0.064474985, -0.11069709, 0.1279659, -0.13438123, -0.028438117, 0.125883, 0.018153818, -0.21942288, 0.020390838, -0.22797634, -0.10821287, -0.17175092, 0.122016855, 0.20699544) * go_1(1.0, 1.0); + result += vec4(-0.05101961, -0.060740646, -0.024465766, 0.058471628); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(M)-Conv-4x3x3x8 +//!HOOK MAIN +//!BIND conv2d_3_tf +//!SAVE conv2d_4_tf +//!WIDTH conv2d_3_tf.w +//!HEIGHT conv2d_3_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max(-(conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.14533128, 0.07266841, 0.13238011, -0.23328504, 0.031516243, 0.058471266, -0.06394412, 0.090752736, -0.0042359144, 0.12357294, -0.04377495, 0.0011743477, 0.05412243, -0.08146249, 0.04002749, -0.032876283) * go_0(-1.0, -1.0); + result += mat4(-0.036972385, -0.15238069, -0.3453321, -0.36025128, 0.07597202, -0.02368151, -0.3889606, 0.34607083, 0.3133179, -0.21712309, -0.4210954, 0.21450534, 0.15226828, 0.25326282, 0.45327064, -0.3350824) * go_0(-1.0, 0.0); + result += mat4(0.019018406, -0.33060563, -0.092601225, 0.14970545, 0.1441509, -0.19228427, -0.032771986, 0.26331595, 0.052981265, -0.06627376, -0.08634131, 0.038706224, 0.13403937, -4.4842476e-05, 0.049002815, -0.12719193) * go_0(-1.0, 1.0); + result += mat4(0.17527401, -0.0035254909, -0.047959115, -0.4526988, -0.07510284, 0.0013256798, -0.07539148, 0.24220634, -0.08708839, -0.14494033, -0.17085724, -0.099797316, 0.0068515535, -0.08918779, 0.27164719, -0.1702649) * go_0(0.0, -1.0); + result += mat4(0.31848368, 0.48983255, -0.44140294, -0.65174145, -0.004199057, 0.19494705, 0.5196497, -0.027118586, 0.032509074, -0.23900363, -0.14489244, 0.36314297, -0.23168536, -0.20960593, 0.61471456, 0.12401275) * go_0(0.0, 0.0); + result += mat4(-0.24317405, 0.21560913, 0.15564032, 0.11606844, -0.15039803, -0.59578896, 0.14100945, -0.026194477, 0.37237462, -0.49472088, -0.15215331, -0.38820064, -0.25089455, -0.29643852, -0.09513793, 0.019779462) * go_0(0.0, 1.0); + result += mat4(0.12498539, 0.0710632, -0.25012368, -0.2272255, -0.08647026, 0.12277892, 0.011025097, -0.12168395, -0.13489573, 0.016708186, -0.15583871, -0.057124946, 0.1216943, 0.019803725, 0.06952334, -0.032985855) * go_0(1.0, -1.0); + result += mat4(0.28794885, 0.33783793, -0.14469545, -0.081780486, -0.50320613, -0.067601606, -0.06847453, -0.021648854, -0.34295765, 0.15071863, -0.06619896, -0.084465064, 0.31909832, 0.015414661, 0.14930317, -0.11295768) * go_0(1.0, 0.0); + result += mat4(0.24530606, 0.25526014, 0.09971985, -0.07749641, -0.2361951, -0.07997673, 0.03617294, 0.02959561, -0.4498983, -0.014073485, -0.20587012, 0.06396779, 0.1262825, 0.027433183, 0.14469334, 0.011538011) * go_0(1.0, 1.0); + result += mat4(-0.038572453, -0.023108613, -0.039481267, -0.012160024, -0.004521989, -0.028665857, 0.04295255, 0.10580258, 0.05439479, -0.072261885, 0.11030243, 0.08934696, 0.09133867, 0.017547369, 0.097613186, 0.05491059) * go_1(-1.0, -1.0); + result += mat4(-0.09972817, 0.057730395, 0.12665828, 0.32861367, -0.16186063, 0.0745509, 0.2394045, -0.08687853, -0.034404907, -0.05843572, 0.0684561, -0.1355754, 0.19248672, -0.60372186, 0.12583947, 0.4388962) * go_1(-1.0, 0.0); + result += mat4(0.10341107, 0.061113223, 0.08773817, -0.082504354, -0.16612078, 0.2681751, 0.019737698, -0.17122322, -0.135949, 0.3048101, 0.087803006, 0.11373851, 0.013192192, -0.27022064, 0.35529897, -0.15321451) * go_1(-1.0, 1.0); + result += mat4(-0.032835662, 0.11123062, -0.11322452, -0.17300649, 0.04680824, 0.12849288, 0.17269878, -0.048671383, 0.05189037, -0.009078046, 0.22105052, 0.013008137, -0.009738674, 0.15391739, 0.20969556, 0.14189166) * go_1(0.0, -1.0); + result += mat4(-0.47377753, 0.3038031, 0.18604809, 0.1931698, -0.2964668, -0.12287907, -0.7107761, 0.26619422, -0.33923018, 0.19200724, 0.013786281, -0.17496964, 0.079325035, -0.3694445, 0.0054486147, -0.33018264) * go_1(0.0, 0.0); + result += mat4(0.14903802, -0.028043179, 1.5238678e-05, 0.021232028, 0.16025065, 0.14746875, -0.22831628, -0.12177345, 0.038778774, 0.32188168, -0.042017702, 0.27155936, 0.17920609, 0.04099755, 0.28527525, 0.074623376) * go_1(0.0, 1.0); + result += mat4(0.057019282, -0.112741895, 0.030361209, 0.14567861, 0.056265317, -0.01573537, -0.06707608, 0.016657263, 0.09829025, -0.026795063, 0.023042196, 0.09438241, -0.025483066, -0.052787006, 0.19730279, 0.021218104) * go_1(1.0, -1.0); + result += mat4(0.19868211, -0.01531125, 0.108596824, -0.035456363, 0.0033609823, 0.057961613, -0.013726211, 0.101742364, 0.33357215, 0.14468077, 0.29711527, -0.24662566, -0.119014986, -0.1899639, 0.11246697, -0.0035374009) * go_1(1.0, 0.0); + result += mat4(-0.05602109, -0.15539522, 0.010730943, 0.057116497, -0.02037749, 0.084210664, -0.028235348, 0.10574697, 0.056925274, 0.07922333, -0.090088, 0.1615985, -0.0044301567, -0.089945644, 0.024176618, -0.041844133) * go_1(1.0, 1.0); + result += vec4(0.0015292584, -0.043625206, -0.09429898, -0.06280405); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(M)-Conv-4x3x3x8 +//!HOOK MAIN +//!BIND conv2d_4_tf +//!SAVE conv2d_5_tf +//!WIDTH conv2d_4_tf.w +//!HEIGHT conv2d_4_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max(-(conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.06051604, -0.028152643, -0.21418124, 0.13032125, 0.42565975, -0.09571944, -0.34494513, 0.30004, -0.073245734, -0.028659137, 0.0032105136, -0.05009555, -0.048971225, 0.04814533, 0.002843805, -0.046224426) * go_0(-1.0, -1.0); + result += mat4(-0.07495975, 0.018714864, 0.21229684, -0.13614887, 0.79988647, -0.0697328, 0.38232988, 0.24165109, 0.25947478, -0.0009418982, -0.17369923, 0.10007766, 0.024117598, 0.028611807, 0.15090801, -0.06344829) * go_0(-1.0, 0.0); + result += mat4(-0.07982219, 0.0900347, 0.007609254, -0.0034791247, 0.013611781, -0.13560618, 0.09685799, 0.06276075, 0.134693, -0.14370437, -0.25175703, -0.0016138123, -0.0075672898, -0.13325731, -0.061100446, 0.0059743375) * go_0(-1.0, 1.0); + result += mat4(-0.039018434, -0.19668463, -0.43018532, 0.31886247, 0.4965479, 0.114569925, 0.19110382, 0.27343535, 0.0707728, -0.11877004, -0.25827697, 0.37012872, 0.1474777, 0.07056952, -0.14965728, 0.061595406) * go_0(0.0, -1.0); + result += mat4(0.506543, -0.16268773, 0.455319, -0.0702646, 0.70102173, -0.14041683, 0.70184857, 0.4817842, -0.3389246, -0.14463086, 0.13763213, -1.1259074, 0.47722015, 0.38352612, -0.04293366, -0.5604627) * go_0(0.0, 0.0); + result += mat4(0.17606944, 0.15897374, 0.13499324, 0.29241478, -0.032824475, 0.11128662, -0.22204424, -0.051803727, 0.013195331, -0.42040786, -0.3950585, 0.70745844, 0.38646924, -0.19080774, -0.15171832, -0.10742828) * go_0(0.0, 1.0); + result += mat4(-0.039278325, 0.18421806, -0.044948544, 0.07902063, -0.2149251, 0.09913459, -0.09743655, -0.26899317, -0.002695496, -0.07554527, -0.22373366, 0.17830558, -0.047994815, -0.06789183, -0.06755918, -0.104452066) * go_0(1.0, -1.0); + result += mat4(-0.0493473, -0.30411786, -0.056439694, -0.06582185, -0.21309847, 0.100670904, -0.22966193, -0.045954112, 0.12728062, -0.25081897, -0.094699375, -0.4036555, 0.060854495, -0.64373237, -0.21522263, -0.6683476) * go_0(1.0, 0.0); + result += mat4(0.063481025, 0.11744312, -0.043330096, 0.33817932, -0.06679828, -0.23207302, -0.10188898, -0.10590511, 0.058780864, 0.047292337, -0.11834696, 0.10076128, -0.036641665, 0.30200714, -0.0002892557, -0.10303763) * go_0(1.0, 1.0); + result += mat4(-0.10842604, 0.042055763, 0.29702973, -0.07409644, -0.030164458, -0.012098744, -0.06396587, -0.08787527, 0.051854923, 0.12997511, 0.11468497, 0.15022379, 0.007814715, 0.014517445, 0.025484756, 0.01078619) * go_1(-1.0, -1.0); + result += mat4(-0.29229385, 0.040265664, -0.15376821, 0.075579196, -0.05593569, -0.045405343, 0.12099204, 0.1571252, 0.17841713, 0.04673325, 0.14550509, 0.08603346, -0.049786013, 0.06121843, -0.16273825, -0.13857752) * go_1(-1.0, 0.0); + result += mat4(0.06903744, 0.2628764, -0.13582836, -0.35678583, -0.13821034, -0.019381443, -0.19570538, -0.09298511, 0.08965436, 0.09745909, 0.20055099, 0.024967568, 0.08144204, 0.004633625, 0.12809834, -0.009431525) * go_1(-1.0, 1.0); + result += mat4(0.09784006, 0.010729353, 0.046643205, -0.110926524, -0.21556224, 0.00016300633, 0.122175336, 0.15004392, 0.013864355, 0.24767809, 0.13865592, 0.0155424485, -0.1450483, -0.15688781, -0.06195043, -0.13745981) * go_1(0.0, -1.0); + result += mat4(0.018991318, 0.55401963, 0.11709872, -0.028442185, -0.46035343, -0.10215539, -0.60193926, 0.47882316, -0.23346989, 0.037200127, 0.22814943, -0.08231696, -0.36430013, -0.011152757, 0.48752213, 0.29796222) * go_1(0.0, 0.0); + result += mat4(-0.07258066, -0.023222538, 0.23230423, -0.30317304, 0.03942911, -0.06899803, 0.23778579, 0.07418621, -0.17443737, 0.33387753, 0.007354842, -0.123447575, -0.1745315, 0.11071779, -0.11949625, -0.22832453) * go_1(0.0, 1.0); + result += mat4(-0.024909232, -0.0308135, 0.12170621, -0.13298757, 0.045828197, -0.1532345, -0.06633672, 0.23591088, 0.04964077, 0.14091493, 0.038343724, -0.029780807, 0.05762822, -0.048930667, -0.02434709, 0.07109019) * go_1(1.0, -1.0); + result += mat4(-0.16039175, 0.3004474, -0.17278233, 0.13677922, 0.18838613, 0.15054552, 0.32901475, -0.1288333, 0.26378244, -0.05119892, 0.34533516, 0.25180495, 0.19452183, 0.0843233, -0.08029368, 0.39877903) * go_1(1.0, 0.0); + result += mat4(-0.07097129, -0.26492423, -0.055032317, -0.093516104, -0.11795062, 0.04086253, -0.07989471, 0.059686553, 0.09378249, 0.45851848, 0.2510942, 0.19599153, 0.019765077, -0.02920918, -0.04125142, -0.13859107) * go_1(1.0, 1.0); + result += vec4(0.04400571, -0.04015565, 0.0140529545, 0.05474095); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(M)-Conv-4x3x3x8 +//!HOOK MAIN +//!BIND conv2d_5_tf +//!SAVE conv2d_6_tf +//!WIDTH conv2d_5_tf.w +//!HEIGHT conv2d_5_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max(-(conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.014236042, -0.0031431736, -0.1551387, 0.12515116, -0.28528872, 0.36161992, 0.15750743, -0.17111474, 0.13792591, -0.0657419, -0.17471549, 0.14650472, 0.034169197, -0.019157575, 0.23520657, -0.20358163) * go_0(-1.0, -1.0); + result += mat4(0.02015035, 0.12993371, 0.11199667, -0.09854378, 0.5001741, 0.03462961, 0.24919736, 0.08505297, -0.20902094, -0.24141377, -0.15360375, 0.049974803, -0.037157424, -0.048510186, 0.20106035, -0.118480384) * go_0(-1.0, 0.0); + result += mat4(0.086798504, -0.009607818, 0.034812123, -0.005187592, 0.0351509, 0.021755, -0.04996161, -0.041231696, 0.0020545553, 0.015730752, -0.07507172, 0.018597523, -0.02393343, 0.07624775, 0.03892451, -0.0025574185) * go_0(-1.0, 1.0); + result += mat4(0.035725456, 0.06809103, 0.51926994, -0.39983147, -0.16402833, -0.1243394, -0.25922915, 0.28285915, 0.15959994, -0.2351732, 0.2650535, -0.30193794, -0.11468332, 0.050777763, -0.51894253, 0.4408367) * go_0(0.0, -1.0); + result += mat4(-0.27042082, 0.22243942, 0.14902467, 0.38428563, 0.46612173, 0.5169912, -0.22330502, -0.11300288, -0.36141354, 0.0668681, 0.2984152, 0.1275798, -0.24121419, 0.2952039, -0.45109174, -0.3822957) * go_0(0.0, 0.0); + result += mat4(0.26543504, -0.05742226, -0.052103903, -0.013124308, -0.14358385, -0.04024543, 0.07665455, -0.012301872, -0.18752757, -0.03913891, 0.038205814, -0.006583095, -0.25550908, -0.25725332, -0.12454206, -0.0058936924) * go_0(0.0, 1.0); + result += mat4(-0.0018946569, 0.019746022, -0.13080788, 0.11450627, -0.013743845, -0.027179785, -0.14425103, 0.07109661, 0.023703793, 0.086905524, 0.03151253, 0.0132474145, 0.041018624, 0.04548913, 0.2718715, -0.20008296) * go_0(1.0, -1.0); + result += mat4(-0.076830454, 0.11652955, 0.5068201, -0.3082819, 0.058615055, -0.006765798, -0.057522714, 0.049981344, -0.006897243, -0.21763432, 0.16896053, -0.21176189, -0.061227098, 0.03566485, 0.08901554, -0.050980624) * go_0(1.0, 0.0); + result += mat4(0.02327798, 0.07662976, 0.034811985, -0.03238033, -0.0021881019, -0.030997375, -0.069672935, 0.04040273, -0.1217442, 0.104173124, 0.09862539, 0.020557549, -0.022286594, 0.10287763, -0.021694934, 0.07542515) * go_0(1.0, 1.0); + result += mat4(0.124069154, -0.08579466, -0.07816314, 0.11332851, -0.034682628, -0.11038275, 0.04750615, -0.096100725, 0.039588403, -0.15149672, -0.05529172, 0.034304325, -0.022520235, -0.05023852, -0.2674731, 0.21886522) * go_1(-1.0, -1.0); + result += mat4(-0.1948599, -0.14946899, -0.39548838, 0.18042913, -0.007919619, 0.19826505, 0.23789087, 0.009140256, 0.11857748, 0.18215668, 0.13606293, -0.09209675, -0.080678545, -0.020431137, -0.07728839, -0.051353537) * go_1(-1.0, 0.0); + result += mat4(-0.07616472, -0.0032800382, -0.045657665, -0.039144326, -0.37786487, -0.08877774, 0.053579114, -0.070886396, 0.011311804, 0.107276045, 0.013236154, 0.009832061, 0.08292063, 0.12258811, 0.0005569043, -0.009806432) * go_1(-1.0, 1.0); + result += mat4(-0.28062925, 0.15946878, -0.1021801, -0.06471589, -0.26999477, 0.21230288, -0.14243907, 0.2555922, -0.09608517, 0.26339412, 0.20891234, -0.23538485, 0.33958244, -0.12569186, 0.43289876, -0.33462036) * go_1(0.0, -1.0); + result += mat4(0.16265294, 0.2625464, -0.34452894, 0.2233622, 0.13850005, -0.42999864, -0.5385177, -0.11035979, 0.51662, -0.78238726, -0.09422375, 0.83759475, 0.44468537, 0.14301361, 0.108906105, 1.1596143) * go_1(0.0, 0.0); + result += mat4(-0.73757625, -0.12369605, 0.23523071, 0.006587637, -0.15445381, 0.22757277, 0.052819528, 0.10183905, -0.07912228, -0.16998893, -0.13360223, 0.014348178, -0.17778571, -0.41047302, 0.10241381, -0.08526306) * go_1(0.0, 1.0); + result += mat4(0.14712952, 0.048995696, 0.05299946, -0.06817572, 0.1498064, -0.079825334, 0.40354064, -0.31789717, -0.1998377, 0.00955295, -0.32318407, 0.30898204, -0.039571725, -0.026203401, -0.16292085, 0.08574385) * go_1(1.0, -1.0); + result += mat4(-0.6353329, -0.56000775, -0.17279743, 0.18198174, -0.19555812, 0.056538377, 0.34365895, -0.07799055, 0.19011354, -0.13952748, 0.029196098, -0.19596763, -0.069196045, -0.17402656, 0.07948411, -0.016226962) * go_1(1.0, 0.0); + result += mat4(0.25592864, 0.083498634, -0.28515807, 0.10789751, 0.0043962947, 0.07085363, 0.048724182, -0.025131436, -0.0049440865, -0.033094388, -0.032935806, 0.04266025, 0.20026933, 0.0927841, -0.006839351, -0.013012285) * go_1(1.0, 1.0); + result += vec4(0.02021373, 0.0014037411, 0.0012718709, 0.017278494); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(M)-Conv-4x1x1x56 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_1_tf +//!BIND conv2d_2_tf +//!BIND conv2d_3_tf +//!BIND conv2d_4_tf +//!BIND conv2d_5_tf +//!BIND conv2d_6_tf +//!SAVE conv2d_last_tf +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define g_0 (max((conv2d_tf_tex(conv2d_tf_pos)), 0.0)) +#define g_1 (max(-(conv2d_tf_tex(conv2d_tf_pos)), 0.0)) +#define g_2 (max((conv2d_1_tf_tex(conv2d_1_tf_pos)), 0.0)) +#define g_3 (max(-(conv2d_1_tf_tex(conv2d_1_tf_pos)), 0.0)) +#define g_4 (max((conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_5 (max(-(conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_6 (max((conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_7 (max(-(conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_8 (max((conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_9 (max(-(conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_10 (max((conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_11 (max(-(conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_12 (max((conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_13 (max(-(conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.0067711817, 0.08160003, 0.0247279, 0.03084815, -0.026977416, -0.02120602, -0.025078611, -0.029852165, -0.011627478, -0.012742972, 0.022736797, -0.0028815821, -0.007515677, 0.0172887, -0.023259213, 0.009608947) * g_0; + result += mat4(-0.028660107, -0.014015208, -0.027838672, -0.013171922, 0.0029435428, 0.027047642, -0.017478354, 0.022834882, -0.037572853, -0.0034044068, -0.0149029335, -0.013362301, 0.009827443, -0.015742151, -0.0074795415, -0.0022266617) * g_1; + result += mat4(-0.07579662, -0.039754186, -0.066026606, -0.046816852, 0.1099032, 0.043956704, 0.073109835, 0.04680284, -0.06896613, -0.008838632, -0.044584926, -0.01319039, -0.0021152915, -0.04503326, 0.027061926, -0.028334105) * g_2; + result += mat4(0.15458213, 0.059769996, 0.09327123, -0.028782733, 0.023459995, -0.15390377, -0.13432898, -0.1127775, 0.072764635, -0.0020463336, 0.034736466, -0.0012086042, -0.05847183, -0.029952323, 0.052969377, 0.09590908) * g_3; + result += mat4(-0.07476772, -0.016574614, 0.04131183, 0.017335678, 0.009654406, 0.072183535, -0.002266456, 0.086873695, 9.310129e-05, 0.0056416965, -0.004188391, 0.023132093, -0.05183336, -0.025825873, -0.03684392, -0.0075729224) * g_4; + result += mat4(0.00878842, 0.03869637, -0.035759524, 0.003345386, -0.064184256, -0.034568302, -0.06672922, -0.0686381, -0.06794392, -0.10685906, 0.04679947, -0.012535639, 0.006932529, -0.007783515, 0.109123886, 0.13804391) * g_5; + result += mat4(-0.03160699, 0.050473, -0.09030729, 0.0649397, 0.11466501, 0.17912874, -0.0081851315, 0.052244574, 0.051632743, 0.061941486, 0.06546816, 0.12174249, -0.05104755, -0.018193979, -0.032196652, -0.035292786) * g_6; + result += mat4(0.013612735, -0.0024100312, -0.068611205, -0.07369285, -0.019647537, -0.066944756, -0.010012875, -0.06785739, -0.062246565, -0.087313406, -0.044278186, -0.09368995, 0.052555013, 0.13604961, 0.05645059, 0.08763303) * g_7; + result += mat4(0.04218486, -0.05028401, 0.059086576, -0.03545452, 0.027737848, 0.0043074046, 0.0011001764, -0.073026665, -0.04094988, 0.044061556, -0.009812515, 0.06841999, -0.06612581, 0.037223976, -0.07759491, -0.04356598) * g_8; + result += mat4(-0.027558247, 0.014248466, -0.019813016, -0.058107473, -0.016717663, -0.020424338, 0.0053625097, -0.009917319, 0.013678771, 0.0113340765, 0.0061787106, -0.036083996, -0.020179711, -0.011310535, 0.054827053, -0.0008278952) * g_9; + result += mat4(0.028690035, -0.012079616, 0.11931408, -0.048533775, 0.069336995, 0.0049852817, 0.013774468, 0.035233382, -0.07384821, 0.0003354423, -0.0059171803, -0.04503906, 0.08727279, 0.005138857, -0.17724465, 0.055782065) * g_10; + result += mat4(-0.20744391, 0.24348328, -0.3145766, 0.17026486, -0.022870807, -0.01648648, -0.05912279, -0.012555373, -0.066004686, 0.03182394, 0.16285324, -0.1221846, -0.31816196, 0.007928748, 0.43180224, -0.015949022) * g_11; + result += mat4(0.16363169, 0.14781676, -0.2377973, -0.1571377, -0.09038187, 0.0046504294, 0.033955004, -0.051421452, 0.046735536, 0.006827522, -0.121338, 0.12671822, 0.15833299, -0.1858712, -0.1942371, 0.17336044) * g_12; + result += mat4(-0.018145572, -0.015550516, 0.044410378, 0.046016492, 0.084021375, 0.05327457, -0.008270992, -0.045435544, 0.07185879, -0.131923, 0.26721445, -0.26745328, -0.07093472, 0.042701527, 0.13793674, -0.095621444) * g_13; + result += vec4(0.016836504, 0.010161949, 0.021351453, 0.01278978); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(M)-Depth-to-Space +//!HOOK MAIN +//!BIND MAIN +//!BIND conv2d_last_tf +//!SAVE MAIN +//!WIDTH conv2d_last_tf.w 2 * +//!HEIGHT conv2d_last_tf.h 2 * +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +vec4 hook() { + vec2 f0 = fract(conv2d_last_tf_pos * conv2d_last_tf_size); + ivec2 i0 = ivec2(f0 * vec2(2.0)); + float c0 = conv2d_last_tf_tex((vec2(0.5) - f0) * conv2d_last_tf_pt + conv2d_last_tf_pos)[i0.y * 2 + i0.x]; + float c1 = c0; + float c2 = c1; + float c3 = c2; + return vec4(c0, c1, c2, c3) + MAIN_tex(MAIN_pos); +} diff --git a/mpv/shaders/Anime4K_Upscale_CNN_x2_S.glsl b/mpv/shaders/Anime4K_Upscale_CNN_x2_S.glsl new file mode 100644 index 0000000..e6ad7c2 --- /dev/null +++ b/mpv/shaders/Anime4K_Upscale_CNN_x2_S.glsl @@ -0,0 +1,158 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(S)-Conv-4x3x3x3 +//!HOOK MAIN +//!BIND MAIN +//!SAVE conv2d_tf +//!WIDTH MAIN.w +//!HEIGHT MAIN.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off))) +vec4 hook() { + vec4 result = mat4(-0.0057322932, 0.12928207, -0.056848746, 0.18680117, -0.0306273, 0.25602463, 0.053723164, 0.20419341, 0.0018709862, 0.022848232, -0.04105527, 0.10169034, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); + result += mat4(0.009471417, -0.12957802, 0.096014425, 0.21836184, 0.00021601951, -0.22997683, 0.23666254, 0.41192335, 0.021762101, 0.0047863554, 0.008233427, 0.108514786, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); + result += mat4(-0.01156376, -0.18988979, 0.04614705, -0.044767227, 0.01050636, -0.26426336, 0.23741047, 0.0027636609, -0.027718676, -0.14202335, -0.016650287, -0.06637125, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); + result += mat4(0.057809234, -0.11033858, 0.056533534, -0.06292466, 0.13880666, -0.18710336, 0.2441031, -0.25326246, 0.0032683122, -0.026437074, 0.0023248852, 7.640766e-05, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); + result += mat4(-0.49110603, 0.4429004, -0.44015464, -0.41174838, -0.87738293, 0.7808468, -1.0929365, -0.59699076, -0.18409836, 0.185138, -0.11773224, -0.17097276, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); + result += mat4(0.10580959, -0.055947904, -0.03431237, -0.080236495, 0.14862584, -0.15393938, -0.18872876, -0.3170681, 0.03559387, -0.003990826, 0.021298569, 0.012844483, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); + result += mat4(-0.040715586, -0.25781113, 0.08896714, -0.1225879, -0.15790503, -0.54010904, 0.29588607, 0.10401059, 0.003413123, -0.108357325, 0.0112870345, -0.11888622, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); + result += mat4(0.0049315444, 0.02376202, -0.08224771, 0.121118225, -0.041512914, -0.027994309, -0.585988, -0.069672115, -0.017247835, 0.0056576864, 0.04319012, 0.055003505, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); + result += mat4(0.37521392, 0.15916082, 0.059708964, 0.19046007, 0.8120325, 0.38343868, 0.3436578, 0.5287958, 0.16570656, 0.06957687, 0.014022592, 0.074799836, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); + result += vec4(-0.01050964, -0.00939481, 0.17684458, 0.027366742); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(S)-Conv-4x3x3x8 +//!HOOK MAIN +//!BIND conv2d_tf +//!SAVE conv2d_1_tf +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max(-(conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.011029496, 0.05866063, -0.09460646, -0.017664742, -0.022488879, 0.18384217, -0.00397663, -0.064733066, 0.08466802, 0.10667488, 8.0212536e-05, 0.0908869, 0.13580276, 0.00097438256, 0.12176522, -0.08218466) * go_0(-1.0, -1.0); + result += mat4(0.16062798, -0.10190268, 0.03280682, 0.05621916, -0.009684231, -0.08464307, 0.17058301, -0.096469186, 0.1967505, -0.1450099, 0.093607284, -0.28240147, -0.21377413, 0.10079291, -0.1741522, 0.17330575) * go_0(-1.0, 0.0); + result += mat4(-0.060160473, 0.06316997, 0.0046929033, -0.049405966, 0.13851729, 0.06830702, -0.0586872, -0.040827133, 0.007052838, -0.03576886, -0.111261636, 0.039155316, -0.07380389, -0.09369825, 0.04471156, 0.09678487) * go_0(-1.0, 1.0); + result += mat4(-0.36683616, -0.035950605, -0.24414362, -0.009159744, 0.19335322, -0.099253505, 0.075083904, -0.00076695543, 0.65291303, -0.25599423, 0.19827642, 0.065899536, -0.07423247, -0.068967685, 0.0050554527, -0.060272824) * go_0(0.0, -1.0); + result += mat4(-0.020688485, -0.83178276, 0.11104878, 0.26454413, 0.13655476, 0.37675047, -0.22219229, -0.01751935, 0.44552696, 0.92510307, 0.16063261, -0.62011045, 0.19366647, -0.06996067, -0.2504841, 0.00803723) * go_0(0.0, 0.0); + result += mat4(0.0051537007, -0.057168536, -0.16110587, 0.25232598, -0.04447099, 0.11997351, 0.14808103, -0.34443566, -0.26212573, -0.21970181, 0.2724405, 0.21050811, -0.07949061, -0.064808235, -0.21208277, -0.0042361654) * go_0(0.0, 1.0); + result += mat4(-0.0888952, -0.20169449, 0.19144905, -0.016882861, -0.013283103, 0.07552998, -0.24686803, 0.012453213, -0.065454446, -0.016123284, -0.47316182, 0.070926026, 0.09219782, 0.13118166, 0.074736096, 0.0077910526) * go_0(1.0, -1.0); + result += mat4(0.5832154, 0.1138069, -0.039765622, 0.3182784, -0.25497997, 0.0013993139, 0.39285088, -0.48511526, -0.39891505, -0.19094779, -0.082146175, -0.20826934, 0.020590555, -0.0012490178, -0.4398621, 0.14377014) * go_0(1.0, 0.0); + result += mat4(0.21917395, 3.4314657e-05, 0.25734863, -0.3433305, 0.015720673, 0.2676127, -0.06807297, 0.15040149, -0.23638041, -0.0050233034, -0.13666134, 0.4542111, -0.033572577, -0.08450588, -0.23341487, 0.053490847) * go_0(1.0, 1.0); + result += mat4(-0.17482175, 0.057647135, 0.33135444, 0.0850751, -0.1718849, -0.0854123, 0.036795795, -0.13874969, -0.10903869, -0.19007301, -0.06064334, -0.03786032, -0.036696054, 0.07844446, 0.012523185, -0.01562906) * go_1(-1.0, -1.0); + result += mat4(-0.04411997, -0.10331819, 0.10050193, 0.12406485, 0.07431592, 0.30109692, -0.17511666, -0.13263564, -0.10192587, 0.07821255, -0.22415096, 0.25552443, 0.17881326, -0.13914281, 0.109979235, -0.0016463579) * go_1(-1.0, 0.0); + result += mat4(-0.01911644, -0.15412527, 0.028903123, 0.20831817, 0.00375175, 0.08110953, 0.074919395, -0.17581624, -0.015677985, 0.06504228, 0.08817818, -0.12518327, -0.09537373, 0.028905088, -0.051288474, 0.054334078) * go_1(-1.0, 1.0); + result += mat4(0.2852779, -0.28924024, 0.36805123, 0.21079305, -0.28336474, 0.1679663, -0.08641141, -0.10699407, -0.16090055, 0.1287612, -0.15910125, 0.05734755, 0.15883245, 0.0053026294, 0.080674745, 0.0505137) * go_1(0.0, -1.0); + result += mat4(0.17639062, 0.3790122, -0.19588692, -0.020314282, 0.26197383, 0.09014768, 0.19696823, -0.41025418, -0.08308115, -0.33279485, -0.22528782, 0.06172439, -0.1365661, -0.13094363, -0.005086559, 0.089024484) * go_1(0.0, 0.0); + result += mat4(0.05262993, 0.0006296959, 0.1657725, -0.32591924, 0.12126701, 0.061543245, -0.10526848, 0.041583937, 0.094976954, 0.09416157, -0.22019257, -0.058390073, -0.2073888, 0.057273377, 0.19558284, 0.004208022) * go_1(0.0, 1.0); + result += mat4(0.30005738, 0.18478931, -0.23342943, 0.22455733, -0.016488122, 0.099634305, 0.31620836, -0.15731157, 0.09595808, 0.0013774688, 0.48273298, -0.07027936, -0.18764344, -0.26194447, -0.11794225, -0.012173601) * go_1(1.0, -1.0); + result += mat4(0.117986746, -0.13846518, -0.019614812, -0.3011192, 0.5501164, 0.3408611, -0.40090847, 0.15706886, 0.13050972, 0.051776595, 0.20792943, 0.23389706, -0.22965533, -0.053367328, 0.3911586, -0.032988597) * go_1(1.0, 0.0); + result += mat4(0.054753624, -0.008485731, -0.2451672, 0.17528129, 0.13657846, 0.010480436, 0.07651423, -0.43316832, 0.12736236, 0.13804524, 0.12529011, -0.30946237, -0.14423579, 0.08403089, 0.24335162, 0.057288036) * go_1(1.0, 1.0); + result += vec4(0.012077211, 0.013045883, 0.0380778, -0.02908858); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(S)-Conv-4x3x3x8 +//!HOOK MAIN +//!BIND conv2d_1_tf +//!SAVE conv2d_2_tf +//!WIDTH conv2d_1_tf.w +//!HEIGHT conv2d_1_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max(-(conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.036115196, -0.06971895, -0.07508942, 0.016036168, 0.12120111, 0.24536026, 0.044755507, -0.20663576, 0.029635755, -0.15427187, 0.027148994, -0.20795093, 0.10170582, 0.077919215, 0.66063017, -0.4632968) * go_0(-1.0, -1.0); + result += mat4(-0.0052889925, -0.019060908, -0.08660142, -0.022095207, -0.08097976, -0.015142803, -0.18552722, -0.078493506, -0.16293915, -0.20099808, -0.08370822, 0.3701389, 0.09094984, 0.2487225, 0.24338846, 0.044003833) * go_0(-1.0, 0.0); + result += mat4(-0.061406493, -0.017232792, -0.10917424, 0.11203319, 0.040699825, -0.019294346, 0.084953666, -0.018133596, 0.07209552, 0.016069936, 0.17805555, -0.089537814, 0.15809004, 0.1027023, 0.15044671, -0.15530108) * go_0(-1.0, 1.0); + result += mat4(0.0948676, -0.040305693, -0.005591629, -0.048048403, -0.07547777, 0.056606572, 0.021390207, 0.32600567, -0.20805131, -0.099587254, 0.029613169, 0.0092129605, -0.29429698, -0.09898621, 0.44470885, -0.89487344) * go_0(0.0, -1.0); + result += mat4(-0.122259885, 0.11445877, 0.06666907, 0.1869428, -0.1553992, -0.1658741, 0.2988138, -0.57746625, -0.34609964, 0.11169158, -0.41877756, 0.38075635, 0.21293911, 0.09640372, -0.12754214, -0.08026104) * go_0(0.0, 0.0); + result += mat4(0.15128808, 0.050087795, 0.09219755, -0.18080945, 0.0044571217, -0.046019405, -0.1289922, 0.20305426, 0.19601224, 0.04667917, 0.17465587, 0.027672665, 0.18441725, 0.06845396, 0.11288585, -0.23283863) * go_0(0.0, 1.0); + result += mat4(-0.072962, -0.06639447, 0.049347494, -0.1386401, 0.10396071, 0.08187777, -0.04280746, 0.07390891, 0.06628344, 0.037797406, 0.021885803, -0.013147403, 0.22376558, 0.36243078, 0.12874891, -0.0023783944) * go_0(1.0, -1.0); + result += mat4(0.074945286, 0.16045591, -0.11798349, 0.12910712, 0.054760084, -0.095626175, -0.047832094, 0.03493912, 0.11817307, 0.037452437, -0.14301221, -0.027356789, -0.052390423, 0.11373512, 0.07686775, 0.010008694) * go_0(1.0, 0.0); + result += mat4(-0.023999173, -0.091900624, 0.02388157, 0.03173873, 0.0065633506, -0.033716757, -0.1198324, 0.12057766, 0.026465805, -0.07517131, -0.07760598, 0.060463097, 0.07345541, 0.046037503, 0.21101558, -0.26785463) * go_0(1.0, 1.0); + result += mat4(0.15544604, -0.03902825, 0.04630384, -0.25173616, -0.0691359, 0.07476507, 0.009071253, 0.089964196, -0.26539803, -0.3958477, -0.22155671, 0.20735882, -0.105860494, -0.003996804, -0.044815883, 0.39544627) * go_1(-1.0, -1.0); + result += mat4(0.6169709, 0.23717614, -0.37884676, -0.7484867, 0.020169826, -0.30718836, 1.0965588, -0.20711036, -0.39149985, -0.06843563, -0.06522909, 0.103805855, 0.03265825, -0.15137726, 0.12837899, -0.01294922) * go_1(-1.0, 0.0); + result += mat4(-0.23638196, -0.4560866, -0.11948684, -0.1464144, 0.10690008, 0.007835961, 0.11864342, -0.13101323, -0.16509797, 0.075027354, 0.08122998, 0.13451207, 0.0011890623, 0.052157886, 0.08372405, -0.07085038) * go_1(-1.0, 1.0); + result += mat4(-0.21997726, -0.16488647, -0.0291317, 0.17997476, 0.1493211, 0.027494298, 0.0034613227, -0.3207727, 0.18699001, 0.14728633, -0.042895135, -0.07612043, 0.125076, -0.14714554, -0.03480009, -0.22753975) * go_1(0.0, -1.0); + result += mat4(-0.5342686, -0.7426105, -0.38294584, 0.42549992, 0.46053204, 0.7867879, 0.106234804, -0.041163098, 0.5198579, -0.5219404, 0.14809476, -0.41802374, 0.06810794, -0.15122683, -0.047409, 0.13178343) * go_1(0.0, 0.0); + result += mat4(-0.50428164, 0.18220626, 0.35510704, -0.081787474, 0.03155813, 0.019284263, 0.0032388573, -0.20513348, -0.05385551, 0.17803182, -0.26206362, 0.2870375, 0.008557827, 0.08401449, -0.027598893, -0.010791235) * go_1(0.0, 1.0); + result += mat4(0.16657415, 0.067647465, 0.093076974, -0.14438486, -0.10017002, 0.0022367141, 0.03250936, -0.052794546, -0.009178676, -0.019673595, -0.0016697067, -0.15424626, -0.112123474, -0.11079971, 0.011987111, -0.11747758) * go_1(1.0, -1.0); + result += mat4(-0.023021797, -0.058703423, -0.037978355, -0.062433913, -0.13130441, 0.048656322, 0.056839373, 0.109036915, -0.07823158, 0.14785293, 0.058555078, -0.11679035, -0.14002073, 0.07395252, 0.098268874, -0.06710464) * go_1(1.0, 0.0); + result += mat4(0.14906375, 0.030001195, -0.10338215, 0.0662968, -0.161953, -0.13682815, 0.09563142, 0.009514228, -0.009491218, 0.06737101, -0.1393389, 0.15231515, -0.073147796, 0.00767062, 0.028675212, 0.014213088) * go_1(1.0, 1.0); + result += vec4(0.018736731, -0.0026039074, 0.050130025, -0.055364225); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(S)-Conv-4x3x3x8 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!SAVE conv2d_last_tf +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.019100675, -0.014241565, 0.004667036, -0.03865062, 0.106731094, 0.026099661, 0.014594411, -0.011881356, 0.0040967264, -0.004626336, 0.006469508, 0.010875305, -0.033909045, -0.085905954, 0.07861378, 0.019452631) * go_0(-1.0, -1.0); + result += mat4(0.20777655, -0.060354974, 0.0023840065, -0.064121604, -0.17397617, 0.019293457, -0.09707183, 0.080641985, 0.01025124, -0.017382381, 0.008661793, -0.010995665, 0.21943407, -0.115574986, 0.14471593, -0.068836235) * go_0(-1.0, 0.0); + result += mat4(0.057942886, -0.06311754, 0.2253396, -0.04159292, -0.020731755, 0.007877151, 0.041525815, 0.025278691, 0.03041967, -0.025137542, 0.024364179, -0.024543528, 0.029438615, -0.015506873, 0.081686, -0.07812221) * go_0(-1.0, 1.0); + result += mat4(0.054237515, 0.0676094, -0.0047708177, 0.0043467237, -0.10032304, -0.020498628, 0.04240586, 0.07272254, 0.0784221, 0.017945962, -0.022310399, -0.013134622, 0.015638694, -0.10001543, 0.1043031, 0.05898838) * go_0(0.0, -1.0); + result += mat4(-0.021652509, 0.35796642, 0.059497777, 0.23948468, 0.15454951, -0.10017235, -0.19072174, -0.44812536, -0.03974552, 0.04529369, 0.22207436, 0.026222564, -0.09705454, 0.5623026, -0.3354105, -0.017278556) * go_0(0.0, 0.0); + result += mat4(-0.053682446, -0.03411237, -0.09399936, 0.15128824, -0.07463, -0.042020727, 0.0031783928, 0.13481957, -0.07731454, 0.044114403, -0.23085599, 0.060444202, -0.15015422, 0.0018040676, -0.18684982, 0.2812511) * go_0(0.0, 1.0); + result += mat4(0.0029329916, 0.001596018, 0.0007512241, 0.016544111, -0.04876942, -0.05272409, 0.037884697, 0.049948208, 0.015518177, 0.11368592, -0.03815777, -0.013149978, -0.027638039, 0.107719295, -0.04115787, 0.02745414) * go_0(1.0, -1.0); + result += mat4(0.016691081, 0.010204119, 0.04078854, 0.01613337, 0.03325829, 0.0114824055, -0.017286912, -0.07284126, -0.110984206, -0.21041764, 0.0089543555, 0.18986733, 0.01537506, -0.2059135, 0.029074017, 0.013117443) * go_0(1.0, 0.0); + result += mat4(0.013965926, 0.029871881, 0.0034499036, -0.011343668, 0.022120327, -0.0068748263, 0.009324342, -0.039081004, 0.08032371, 0.050809264, 0.035050742, -0.2032847, 0.06305391, -0.021958945, 0.038569167, -0.22465245) * go_0(1.0, 1.0); + result += mat4(0.046307724, -0.012419472, 0.007673863, -0.042344846, 0.011042414, 0.016994251, -0.018166406, -0.016955731, -0.13240299, 0.01768431, -0.027607648, 0.0699927, -0.02840628, 0.004414203, 0.0049618417, 0.011084679) * go_1(-1.0, -1.0); + result += mat4(-0.119954154, -0.007455482, -0.031108133, -0.009946449, 0.0077065965, 0.01660345, 0.032943666, 0.016376585, 0.10273124, 0.1556573, -0.24643841, 0.107307844, -0.068235755, 0.0561896, -0.0104672015, 0.042693343) * go_1(-1.0, 0.0); + result += mat4(-0.01634601, 0.04195375, -0.10401894, 0.047641944, -0.034602515, -0.0034419263, -0.010457858, 0.015194475, -0.03962551, -0.030031368, 0.16036317, 0.019283568, -0.05877721, 0.016504882, -0.15523468, 0.018161612) * go_1(-1.0, 1.0); + result += mat4(-0.08083991, 0.0024665035, -0.049373373, 0.030371357, 0.0113322195, -0.014676956, 0.011646689, -0.01142667, 0.124930486, 0.06625774, -0.045840867, -0.009693036, -0.012649251, -0.07388084, 0.008790075, 0.0013844534) * go_1(0.0, -1.0); + result += mat4(-0.33941835, -0.2763476, -0.118311435, -0.063535266, 0.20936015, 0.13731301, 0.13443594, 0.07464433, 0.059650812, -0.36973104, 0.16444235, -0.37082872, 0.06432777, -0.18283032, -0.044489607, -0.13895285) * go_1(0.0, 0.0); + result += mat4(0.13533665, 0.08268915, -0.03675727, -0.14348659, 0.0186255, -0.05051692, 0.056702953, 0.0061717895, 0.047663026, -0.088188455, 0.23254345, -0.014015464, 0.08400204, -0.0073777726, 0.2202068, -0.12366078) * go_1(0.0, 1.0); + result += mat4(0.04361004, 0.046543695, 0.0064863074, -0.03358146, -0.022602187, 0.018138997, -0.011071864, 0.010244091, -0.019814799, -0.17250171, 0.040823266, -0.040131986, 0.010125854, 0.020660749, 0.0020435036, -0.010819304) * go_1(1.0, -1.0); + result += mat4(-0.004810193, -0.11286074, 0.051985834, 0.04788631, -0.023950428, 0.036145125, -0.038203828, 0.052401308, 0.022986965, 0.26420745, -0.06076917, -0.09252999, 0.03164547, 0.15652153, -0.037934, -0.0035418556) * go_1(1.0, 0.0); + result += mat4(0.03358366, -0.005219482, 0.007060882, -0.06569114, -0.02941682, 0.00966056, -0.0153679885, 0.019905418, -0.107232265, -0.03405676, -0.044340115, 0.26892832, -0.04723829, -0.02589829, 0.004563232, 0.19318114) * go_1(1.0, 1.0); + result += vec4(-0.00346731, -0.0046263863, -0.004627155, -0.0057769152); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(S)-Depth-to-Space +//!HOOK MAIN +//!BIND MAIN +//!BIND conv2d_last_tf +//!SAVE MAIN +//!WIDTH conv2d_last_tf.w 2 * +//!HEIGHT conv2d_last_tf.h 2 * +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +vec4 hook() { + vec2 f0 = fract(conv2d_last_tf_pos * conv2d_last_tf_size); + ivec2 i0 = ivec2(f0 * vec2(2.0)); + float c0 = conv2d_last_tf_tex((vec2(0.5) - f0) * conv2d_last_tf_pt + conv2d_last_tf_pos)[i0.y * 2 + i0.x]; + float c1 = c0; + float c2 = c1; + float c3 = c2; + return vec4(c0, c1, c2, c3) + MAIN_tex(MAIN_pos); +} diff --git a/mpv/shaders/Anime4K_Upscale_CNN_x2_UL.glsl b/mpv/shaders/Anime4K_Upscale_CNN_x2_UL.glsl new file mode 100644 index 0000000..1826b53 --- /dev/null +++ b/mpv/shaders/Anime4K_Upscale_CNN_x2_UL.glsl @@ -0,0 +1,1702 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x3 +//!HOOK MAIN +//!BIND MAIN +//!SAVE conv2d_tf +//!WIDTH MAIN.w +//!HEIGHT MAIN.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off))) +vec4 hook() { + vec4 result = mat4(-0.27576035, -0.07072761, -0.1630093, -0.11306897, 0.14765891, -0.039999995, 0.04671886, -0.06138944, 0.11445724, 0.10989976, 0.12772457, 0.19654717, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); + result += mat4(-0.076798744, -0.026944768, -0.24994318, 0.2515569, -0.16839856, 0.17563075, 0.30983326, -0.26057217, -0.07267306, -0.16690817, -0.028771983, -0.32779765, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); + result += mat4(-0.22670166, -0.08031973, 0.1576897, -0.09411961, 0.10889907, 0.09876773, -0.12708376, 0.20890583, 0.13792023, 0.046159253, 0.008415701, 0.028718324, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); + result += mat4(0.123937644, -0.0040695923, 0.1577942, -0.25086892, -0.11906424, 0.024612824, 0.04019426, -0.20309904, -0.001790695, -0.022292957, -0.24705121, -0.020513516, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); + result += mat4(-0.12275696, 0.087533146, 0.22975677, 0.3249744, -0.46705425, 0.049937986, -0.3746097, 0.6908184, -0.02694045, 0.10467642, 0.24765752, 0.29053956, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); + result += mat4(-0.085650265, 0.06399875, 0.16803174, -0.000924935, -0.012419805, 0.3505107, -0.013437306, -0.37681264, -0.06174721, 0.3525594, -0.7133205, 0.16013019, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); + result += mat4(0.2400495, 0.08462758, 0.025238732, -0.019882765, -0.09665332, -0.030001955, -0.10374011, -0.2661804, -0.1017717, -0.04910443, 0.102630705, -0.01290848, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); + result += mat4(0.13510828, -0.09396734, -0.30896646, 0.13402982, 0.7047196, -0.09083812, 0.29420912, -0.30652946, 0.089854665, -0.04834406, 0.017005004, -0.22518355, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); + result += mat4(0.28510967, 0.04660653, 0.24457681, -0.21047631, -0.12409636, -0.5526988, -0.1340479, 0.2336875, -0.048938934, -0.31569406, -0.021553513, -0.084858574, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); + result += vec4(0.0357343, 0.024812812, 0.040654864, -0.002103711); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x3 +//!HOOK MAIN +//!BIND MAIN +//!SAVE conv2d_tf1 +//!WIDTH MAIN.w +//!HEIGHT MAIN.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off))) +vec4 hook() { + vec4 result = mat4(0.058698863, -0.07291426, 0.04927266, 0.09258057, -0.048297565, 0.05610951, 0.07047442, -0.07120319, -0.03516866, 0.0076037147, 0.07701455, -0.059423756, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); + result += mat4(-0.0055849426, 0.26572028, -0.21616961, -0.042883366, 0.04323887, 0.04128688, -0.1975783, 0.15745145, 0.017314252, -0.26768935, 0.080519766, 0.021246549, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); + result += mat4(-0.045365453, 0.16887768, -0.21514243, -0.49443442, 0.016238604, -0.12318089, 0.21210986, 0.29339197, 0.008509125, -0.0120522, 0.14660002, 0.16444208, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); + result += mat4(-0.18049234, 0.27750164, 0.48953623, 0.32381085, 0.13180427, -0.19170003, -0.042992454, -0.24161138, 0.02187773, -0.052547548, -0.23762631, -0.17446616, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); + result += mat4(0.10295366, -0.06758289, 0.3209139, -0.089126036, 0.045649666, 0.061549887, -0.22704688, 0.08373262, 0.062346827, -0.012463345, -0.2679532, -0.033193, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); + result += mat4(0.028882261, -0.41653237, -0.55437064, -0.23836315, -0.10729088, 0.056782994, 0.2587744, 0.3095401, -0.057483524, 0.2876223, 0.21580297, 0.07463114, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); + result += mat4(0.014345448, 0.05962805, -0.2022189, -0.08993287, 0.070023656, 0.08089038, 0.114226155, 0.0025734142, -0.010230871, -0.0990795, 0.17906278, 0.048965868, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); + result += mat4(0.26569575, -0.20329566, 0.40301713, 0.5406432, 0.4320893, 0.09291447, -0.24186778, -0.40646008, 0.08337033, 0.114029825, -0.17575161, -0.21976136, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); + result += mat4(-0.23839538, -0.5789523, -0.0655242, -0.0007585647, -0.58420926, -0.0028022572, 0.040551513, -0.14223239, -0.08617295, 0.22481681, -0.015953997, 0.18862534, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); + result += vec4(-0.041260406, 0.20480168, -0.016556341, 0.021896001); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x3 +//!HOOK MAIN +//!BIND MAIN +//!SAVE conv2d_tf2 +//!WIDTH MAIN.w +//!HEIGHT MAIN.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off))) +vec4 hook() { + vec4 result = mat4(0.07228457, 0.007666297, 0.0023270524, -0.13672906, -0.06545506, -0.049757745, 0.16956232, 0.048654493, 0.05838961, 0.02529347, -0.21557869, -0.12801598, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); + result += mat4(0.14399123, 0.33404213, 0.30544546, -0.024566652, -0.07515048, -0.18194102, -0.3067775, -0.3386222, -0.06924871, 0.08277239, 0.30782035, 0.1812733, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); + result += mat4(-0.0034141026, 0.03465326, 0.13170029, 0.19363083, 0.07877697, 0.12887354, 0.31288412, 0.039260264, -0.14135145, -0.21657607, -0.08192631, -0.016260598, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); + result += mat4(0.2796338, 0.3380564, -0.2591034, 0.053368755, 0.017104708, -0.18027966, -0.083344355, 0.29481766, -0.088741906, -0.03886714, 0.15531075, 0.34214082, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); + result += mat4(-0.35849893, 0.39669302, -0.4743166, -0.30070198, -0.04679741, 0.029014967, -0.11585943, 0.547813, 0.037943944, -0.3137137, -0.16505164, 0.1461349, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); + result += mat4(-0.19912307, -0.69915354, 0.12588218, -0.25780293, 0.06785873, -0.06666295, 0.21257555, -0.30608517, 0.22777, 0.47556394, 0.12453673, -0.23966943, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); + result += mat4(-0.066451795, 0.036735266, 0.0883064, 0.2535588, 0.111621, 0.026139118, 0.02632312, -0.37550557, -0.026438652, -0.042137396, 0.026273955, -0.24945815, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); + result += mat4(0.550942, -0.4508381, 0.0018671635, 0.21252398, -0.10602345, 0.13596801, -0.0023862422, 0.029529708, -0.06045382, 0.22975087, -0.1594863, -0.33607775, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); + result += mat4(-0.0114465775, 0.011813566, 0.09969644, 0.055403743, 0.02460606, 0.13673273, -0.22494976, -0.24256726, 0.024602994, -0.1862818, 0.015388349, 0.39983493, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); + result += vec4(-0.32573584, 0.02118458, 0.06321103, 0.01701115); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_tf1 +//!BIND conv2d_tf2 +//!SAVE conv2d_1_tf +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.009462198, 0.067644134, 0.09776196, -0.06859017, -0.1816813, 0.053423163, -0.02265236, 0.06604943, 0.15899086, -0.15651219, 0.2919677, 0.00591133, 0.09306437, 0.047243804, -0.1389423, -0.0076663005) * go_0(-1.0, -1.0); + result += mat4(0.23136483, 0.20969442, -0.25250545, -0.038510673, 0.06916893, -0.19306515, -0.07070081, 0.016512204, 0.05914443, 0.31841832, -0.15109769, 0.058795422, 0.0418041, -0.13008581, 0.15338552, 0.037921127) * go_0(-1.0, 0.0); + result += mat4(0.023348259, 0.15947549, 0.16773324, 0.04159353, 0.113954544, -0.071491666, 0.12837915, -0.043326825, 0.058823302, 0.09453112, 0.017051624, 0.048308555, -0.10970718, -0.25019458, 0.074912935, -0.04076737) * go_0(-1.0, 1.0); + result += mat4(0.036305163, -0.22121401, 0.120393604, -0.05099148, -0.10198376, -0.04498367, -0.08815256, 0.024565894, -0.04884751, -0.036884382, -0.24040928, -0.112012394, 0.005314592, -0.14346673, 0.04090868, 0.040303618) * go_0(0.0, -1.0); + result += mat4(0.32364944, 0.2346947, 0.13479401, -0.071001865, -0.092296354, -0.13325988, 0.18273465, 0.16443633, -0.138694, -0.1538144, 0.0001256584, 0.23658273, -0.055330865, 0.18081205, -0.14958258, 0.18050644) * go_0(0.0, 0.0); + result += mat4(0.30818513, -0.10282234, -0.14460294, 0.11525818, 0.15799633, -0.038440127, 0.07736027, -0.113209635, -0.03558696, 0.0027641046, 0.09750022, -0.035741746, -0.06724116, -0.11298426, -0.23708679, -0.08182236) * go_0(0.0, 1.0); + result += mat4(0.16450825, 0.014239063, -0.15482663, 0.011389393, 0.121237025, -0.056966547, -0.23891398, -0.07385608, -0.0919129, 0.1384911, 0.10602064, -0.08549364, -0.117471084, 0.045140628, -0.055791426, 0.11584021) * go_0(1.0, -1.0); + result += mat4(0.053284578, 0.084236816, 0.16935693, -0.16279462, -0.060930096, 0.13849908, 0.16018802, -0.007871505, 0.12076791, -0.06930294, -0.16473438, 0.12876272, -0.039502293, -0.064467184, 0.13885021, -0.09353176) * go_0(1.0, 0.0); + result += mat4(0.04007251, -0.0423664, -0.20841573, 0.025270352, 0.051647697, -0.086622365, -0.108722195, 0.03807204, 0.059649065, -0.0070362207, 0.04048331, 0.06589983, -0.014079206, -0.10045001, 0.09532272, -0.12775785) * go_0(1.0, 1.0); + result += mat4(0.15776722, -0.1468444, -0.026526975, -0.038875956, -0.36817524, -0.09478588, -0.27826226, 0.016944334, 0.009886105, -0.061800323, 0.0800291, -0.081642725, 0.051763505, -0.14510322, -0.12901913, 0.06997819) * go_1(-1.0, -1.0); + result += mat4(-0.17539172, -0.29509535, 0.14361212, -0.09461951, 0.02858693, 0.1989715, 0.05904459, -0.09012477, 0.03901393, -0.09044802, 0.08358012, 0.052188553, -0.05505933, -0.048021372, 0.27836508, -0.035614084) * go_1(-1.0, 0.0); + result += mat4(0.034031298, -0.034978155, -0.038415093, -0.09294941, 0.049487505, 0.15056923, -0.010052316, 0.08712324, 0.07430246, 0.17897835, -0.060980003, -0.08634773, -0.07403975, -0.026423855, -0.18169394, 0.007463145) * go_1(-1.0, 1.0); + result += mat4(0.048213437, 0.16104779, 0.038785655, -0.033407986, 0.22063074, -0.053561423, 0.13353224, -0.26674026, 0.04884891, 0.030459542, -0.22288404, 0.06640239, 0.12854575, 0.029917246, 0.24786973, -0.1690474) * go_1(0.0, -1.0); + result += mat4(0.14981748, 0.17726701, 0.3075169, -0.0061602336, 0.070802234, 0.012225174, -0.11732834, -0.04439886, 0.062125243, 0.09351938, 0.4337808, -0.08277167, 0.25400677, -0.08523749, -0.3210451, -0.17889985) * go_1(0.0, 0.0); + result += mat4(-0.013666365, 0.09298701, -0.22515774, 0.06844796, -0.056414075, -0.04622639, 0.2661024, 0.16837521, -0.060347248, 0.42006207, 0.31325382, 0.040558435, -0.23408552, -0.3959543, 0.08528746, 0.04711839) * go_1(0.0, 1.0); + result += mat4(-0.21203883, 0.14807487, 0.10670431, 0.09823839, -0.0029566926, -0.14064936, -0.0062036305, 0.058999464, -0.119635604, -0.017831627, -0.024394974, -0.09484209, -0.05494034, 0.2234736, -0.18613186, 0.10272367) * go_1(1.0, -1.0); + result += mat4(-0.026449624, -0.07470873, -0.103021905, 0.036553413, -0.16811648, 0.010706488, -0.11658722, 0.16098383, -0.118867725, -0.30606326, -0.38222322, 0.08585665, 0.07455366, -0.083553374, 0.11151869, -0.19190635) * go_1(1.0, 0.0); + result += mat4(-0.113795616, 0.1331456, 0.114444636, 0.0071249725, 0.12230587, -0.017298486, -0.005261545, 0.01930602, 0.19144222, -0.0868461, -0.13227822, 0.18046889, 0.12061947, 0.107320294, -0.07637172, -0.034593552) * go_1(1.0, 1.0); + result += mat4(0.049325835, 0.020729464, -0.23382401, 0.15919043, -0.008479369, 0.15347077, 0.41359872, -0.061457418, 0.024845408, -0.15185645, -0.057010442, -0.09998088, 0.10153512, -0.09882405, 0.039735407, -0.077833496) * go_2(-1.0, -1.0); + result += mat4(-0.36701423, 0.12649989, 0.018880492, -0.23008151, -0.052118823, 0.15917695, -0.11396803, 0.21387778, 0.08706439, -0.0038190812, 0.12580395, -0.18743886, 0.005943777, -0.055926796, 0.22107217, -0.15519042) * go_2(-1.0, 0.0); + result += mat4(-0.117441535, 0.11953572, -0.15477178, -0.21330307, 0.033542704, -0.086117126, 0.040748667, 0.113893, -0.039779708, 0.06455176, -0.033797383, 0.045687508, 0.06263807, 0.040957358, -0.0007738094, -0.053097825) * go_2(-1.0, 1.0); + result += mat4(0.14710459, -0.06704273, -0.021150973, -0.15517733, -0.011780557, -0.123433016, -0.5554903, 0.07073845, 0.037211616, -0.14225942, -0.13862026, -0.12025682, 0.09802159, 0.045993954, 0.21416502, -0.12655829) * go_2(0.0, -1.0); + result += mat4(0.33932889, -0.10832225, -0.10277331, -0.043458294, -0.080375, 0.07122225, 0.5117161, 0.45102793, 0.08851493, -0.19836949, 0.1128087, 0.14412156, 0.15872803, 0.35519516, -0.36955422, 0.22665614) * go_2(0.0, 0.0); + result += mat4(-0.2083875, 0.005418101, 0.1154246, 0.16369523, 0.0066285534, -0.15079136, -0.0024386873, -0.006123944, 0.1329886, 0.007733818, -0.078484625, 0.0073881904, 0.045415893, 0.13548672, -0.04421294, 0.17557195) * go_2(0.0, 1.0); + result += mat4(-0.06733927, 0.061143715, 0.11623754, 0.035660855, -0.16833517, 0.25015733, 0.16666088, 0.3536397, -0.17156921, 0.14590204, 0.0319748, -0.022740254, -0.081528045, -0.029098801, 0.106823295, 0.05240602) * go_2(1.0, -1.0); + result += mat4(-0.030105693, 0.07486713, 0.07255324, 0.26833382, 0.13944457, -0.12094807, -0.119364485, 0.008746426, -0.0543321, -0.23814397, 0.21626633, 0.19788063, -0.060222488, 0.013993159, -0.044926863, 0.10624144) * go_2(1.0, 0.0); + result += mat4(0.04872421, -0.1731085, 0.120799415, -0.262767, -0.01584661, 0.066874966, -0.23661989, -0.18333362, 0.04360596, 0.16124529, -0.024604535, -0.02463142, -0.051435392, -0.015720569, -0.08187193, 0.048288688) * go_2(1.0, 1.0); + result += mat4(0.049077168, -0.07886619, -0.061759558, -0.04904181, 0.39755592, -0.030000389, 0.13741177, 0.035482008, -0.0356009, 0.031532627, -0.2654997, 0.022695553, -0.12488769, 0.015674936, 0.10053729, -0.016251108) * go_3(-1.0, -1.0); + result += mat4(0.034757115, -0.22141235, 0.34255457, -0.01785397, 0.13844466, -0.17758907, 0.06551371, -0.054463834, 0.03203843, -0.13669081, 0.13089286, -0.08061962, 0.015957424, -0.0024440098, -0.10206851, -0.089845166) * go_3(-1.0, 0.0); + result += mat4(-0.0511128, -0.10826102, -0.28195792, 0.0077595203, -0.1147427, -0.0022921658, -0.07577954, -0.02045415, -0.060518377, -0.11451084, 0.018158037, -0.0758857, -0.04422985, 0.012489414, -0.016101263, 0.061439708) * go_3(-1.0, 1.0); + result += mat4(-0.03760036, 0.13497229, -0.13668093, 0.07768455, -0.15663894, -0.015719853, 0.21031374, 0.1781295, -0.14109309, -0.03143449, -0.020708034, 0.082145125, 0.029068671, 0.16775839, -0.060003906, 0.071289144) * go_3(0.0, -1.0); + result += mat4(0.33949512, 0.11439767, -0.030989401, 0.048677433, 0.21668954, -0.09781232, -0.14430745, -0.34149325, 0.04961082, 0.13556859, -0.02967883, -0.019534707, 0.112177946, -0.0950136, 0.02612632, -0.1142915) * go_3(0.0, 0.0); + result += mat4(-0.16193709, 0.12953411, 0.12638013, 0.07118955, -0.09868655, 0.05682677, -0.03974761, 0.14830436, 0.016494498, 0.04290563, -0.107214145, -0.0006455558, 0.15607493, 0.22610466, 0.23997377, 0.21541154) * go_3(0.0, 1.0); + result += mat4(-0.13969646, -0.03359856, 0.12332616, 0.024957852, -0.264063, -0.027087519, 0.16026239, 0.18871038, 0.12738967, -0.070992924, 0.058890942, -0.055569854, 0.07901736, -0.10643202, 0.08499172, -0.07838089) * go_3(1.0, -1.0); + result += mat4(0.124158695, 0.04502674, -0.080311716, 0.013808018, 0.0370118, -0.16594483, -0.16791067, 0.05448626, -0.03551704, 0.006355477, 0.26084647, 0.12521335, -0.004537222, -0.017335514, -0.12183743, 0.021074474) * go_3(1.0, 0.0); + result += mat4(-0.022497809, 0.04964908, 0.14643028, -0.04685759, -0.06790267, 0.11746793, 0.12926494, -0.082243346, -0.053480923, 0.06610809, -0.04575657, -0.14319976, -0.09223617, 0.10878509, -0.05621081, 0.16550247) * go_3(1.0, 1.0); + result += mat4(-0.28332457, 0.05198234, 0.021976635, -0.1545899, -0.26678282, -0.047813956, -0.023821756, -0.101214804, 0.07505883, 0.05556278, 0.017566912, 0.00901856, -0.022323653, 0.1653073, 0.08053188, -0.18955535) * go_4(-1.0, -1.0); + result += mat4(0.084919475, 0.03962379, -0.13510302, 0.24873632, -0.06863436, 0.029294679, 0.016317705, -0.043712415, -0.028959788, 0.017755143, -0.05474792, -0.055838227, 0.08769533, -0.09412337, -0.023203408, -0.0640265) * go_4(-1.0, 0.0); + result += mat4(-0.110101126, -0.032489337, 0.02593033, 0.15959314, -0.044097103, -0.18824866, 0.08125642, -0.0077189617, -0.054190274, -0.14331457, 0.1452974, 0.07808066, 0.0021549438, -0.03174141, 0.017612346, -0.15539496) * go_4(-1.0, 1.0); + result += mat4(-0.088953294, -0.029799841, 0.11556197, 0.04862062, 0.066503406, -0.114064194, 0.09255826, -0.1833335, -0.01641819, -0.119497, 0.2961799, -0.2780695, -0.12567733, 0.0024600243, -0.11751205, 0.085669436) * go_4(0.0, -1.0); + result += mat4(-0.21532503, -0.06343075, -0.27015615, 0.068540476, -0.06858675, -0.062484156, 0.03682217, -0.1015083, 0.107420795, 0.012092155, -0.22166798, 0.028644597, -0.10172646, 0.19677241, 0.37931946, -0.11699309) * go_4(0.0, 0.0); + result += mat4(0.07044547, -0.03793531, 0.17182013, 0.008134154, 0.0050753267, 0.058524463, -0.29959077, -0.079782486, 0.06422465, -0.44226143, -0.27561387, -0.14839257, 0.24578299, 0.24039108, -0.07351824, 0.034930374) * go_4(0.0, 1.0); + result += mat4(0.1892026, -0.054502696, -0.05670299, -0.03181167, 0.035967033, 0.18241122, 0.00743329, 0.015681073, -0.056629453, 0.11829241, -0.07440575, -0.023615826, -0.009568993, -0.03544514, -0.05925388, -0.40062532) * go_4(1.0, -1.0); + result += mat4(-0.012591867, 0.069327325, 0.20525102, -0.0013599707, 0.20637867, 0.053142715, 0.08542395, 0.0015770206, 0.0006431645, 0.21245757, 0.16769366, -0.0030028354, -0.19049928, -0.07689201, -0.031236758, 0.22773638) * go_4(1.0, 0.0); + result += mat4(0.08173383, -0.095775105, -0.08555914, -6.735811e-05, -0.038772196, 0.021698473, 0.04046729, 0.07664872, -0.00024131182, 0.20962766, 0.18627205, -0.035633747, -0.13656121, -0.050837196, 0.07260766, -0.019978348) * go_4(1.0, 1.0); + result += mat4(-0.16073698, 0.14160293, 0.12324934, 0.20341478, -0.0019186502, -0.095708326, -0.2297202, 0.35728905, -0.09427626, 0.062210754, -0.012826292, 0.118804015, -0.08991538, 0.06391433, -0.023036718, -0.017481891) * go_5(-1.0, -1.0); + result += mat4(0.21371883, -0.16740565, -0.10288582, -0.061600383, 0.020964885, -0.023439301, 0.18262915, -0.31056783, -0.093428515, -0.30865392, -0.040038906, 0.069449544, 0.07479101, -0.07418401, -0.2324029, 0.1234252) * go_5(-1.0, 0.0); + result += mat4(-0.24855302, -0.12967765, 0.02631683, 0.08294003, -0.016402971, 0.14255002, 0.0048186355, -0.0011596545, 0.06271189, -0.026687965, 0.020020025, -0.05608053, -0.04504705, -0.10878176, 0.0013364048, 0.006674377) * go_5(-1.0, 1.0); + result += mat4(-0.05265867, 0.039263245, 0.08444624, 0.025635105, 0.080403246, 0.3593395, 0.3254258, 0.043744642, 0.049711503, -0.17298554, 0.076980025, 0.08564068, 0.055967227, -0.025387138, -0.12774122, 0.06460898) * go_5(0.0, -1.0); + result += mat4(0.10153962, 0.1773, 0.39640376, -0.19406912, 0.21126994, 0.082484245, -0.49809954, -0.026066823, -0.069782086, 0.24188274, -0.13548844, -0.29941857, 0.06539237, -0.2640235, 0.34804615, -0.12240826) * go_5(0.0, 0.0); + result += mat4(0.0077373167, -0.1192639, -0.11340615, -0.22332144, 0.024052242, 0.07247779, 0.01824934, 0.27204347, -0.12280574, -0.15037231, 0.095412664, -0.09667618, -0.045748595, -0.069017254, 0.04676958, -0.11994603) * go_5(0.0, 1.0); + result += mat4(0.11430846, -0.07280232, -0.12316846, -0.076348506, 0.14808905, -0.29144016, -0.24595666, 0.18917578, 0.12346525, 0.06044025, -0.2605574, -0.2944082, 0.029403422, 0.10978217, -0.14474128, 0.016708253) * go_5(1.0, -1.0); + result += mat4(0.05979043, -0.07152787, -0.19449393, 0.003888642, -0.07616637, 0.18699367, -0.028180948, 0.29517344, 0.09553033, 0.07179247, -0.30424592, -0.13225375, 0.028066052, 0.012709331, 0.006618433, -0.1427098) * go_5(1.0, 0.0); + result += mat4(0.041162595, 0.18586132, -0.009566293, 0.029985288, -0.13142577, -0.18026744, 0.20692593, -0.03168997, -0.032814153, -0.18140802, 0.10108317, -0.004236778, 0.035565984, 0.0060556303, -0.0098911915, -0.08988839) * go_5(1.0, 1.0); + result += vec4(-0.09062037, 0.013100331, -0.030562, -0.0064230394); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_tf1 +//!BIND conv2d_tf2 +//!SAVE conv2d_1_tf1 +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.064515434, 0.07896172, 0.056155425, 0.044425253, 0.03319016, -0.054605387, -0.4591473, 0.15511878, 0.034813322, 0.0672562, 0.05701353, 0.040412407, -0.038797975, -0.111860834, 0.053084996, -0.09889108) * go_0(-1.0, -1.0); + result += mat4(-0.19500382, -0.38966596, 0.27081028, -0.20423058, -0.035951976, -0.22931336, -0.094351776, 0.07632106, -0.16903882, -0.09205736, -0.0133898435, -0.025871782, 0.026594864, 0.09540177, -0.19411358, -0.019835787) * go_0(-1.0, 0.0); + result += mat4(0.033789452, 0.070497066, -0.072486654, 0.15952013, 0.005707006, 0.099570274, 0.10225775, 0.14358646, 0.030362945, 0.04101203, 0.041384347, -0.07857492, 0.0101447, -0.13572751, -0.0014982093, -0.21828102) * go_0(-1.0, 1.0); + result += mat4(-0.06541299, -0.065143906, 0.070729114, 0.16001381, 0.03785971, 0.10330557, -0.12786262, 0.23345129, -0.079743266, -0.19548073, 0.06546381, -0.3466734, 0.052256253, 0.17547274, 0.08082544, -0.002740424) * go_0(0.0, -1.0); + result += mat4(-0.25474778, 0.3409222, -0.16752993, -0.2593963, 0.22428669, 0.12370032, 0.201332, 0.2880896, 0.05886888, 0.28148982, -0.078226954, -0.10041725, -0.046689507, 0.0326885, 0.10199703, 0.13900283) * go_0(0.0, 0.0); + result += mat4(0.13756008, -0.007290373, -0.3277049, -0.081920624, -0.13261138, 0.10012489, 0.16701259, 0.095596135, 0.11018003, 0.08671664, 0.007405438, -0.069064125, -0.06399627, -0.20199764, -0.14141648, -0.18114863) * go_0(0.0, 1.0); + result += mat4(-0.06398666, -0.14905818, -0.08662983, -0.14592336, -0.019165145, -0.16002633, 0.02595079, -0.032384723, -0.06226262, 0.11195063, -0.059623078, 0.08347643, -0.07747154, -0.05067411, -0.011761259, 0.04478109) * go_0(1.0, -1.0); + result += mat4(-0.110994905, 0.16579364, 0.05735814, 0.08335136, 0.0023429485, -0.035295088, -0.00767387, 0.039022036, 0.045022078, -0.14819291, -0.11657396, 0.114125244, -0.112737395, 0.03421371, 0.123605475, -0.094038226) * go_0(1.0, 0.0); + result += mat4(0.14619811, -0.13335696, -0.09799096, -0.015030551, -0.027455918, -0.052438136, -0.014773566, -0.06363389, 0.12765555, -0.060070448, -0.05204619, 0.20176068, 0.020521173, 0.0805951, 0.064473, -0.0071453564) * go_0(1.0, 1.0); + result += mat4(-0.5381485, 0.016816406, 0.03575291, 0.15307717, -0.18513149, -0.029921992, 0.2622421, 0.17963228, -0.002844402, -0.058329333, 0.072945744, -0.11042211, 0.006249197, 0.11601606, 0.058575515, 0.064850174) * go_1(-1.0, -1.0); + result += mat4(-0.42793107, 0.36473498, 0.11899247, 0.26988775, 0.11106695, 0.08952316, 0.014755224, -0.08844807, -0.08071252, -0.043227013, -0.043939825, -0.18867648, 0.051046275, 0.21520744, 0.005522403, -0.054136444) * go_1(-1.0, 0.0); + result += mat4(-0.09239439, -0.12671697, -0.02282582, 0.1047466, -0.043446694, 0.024044901, -0.0021552334, -0.15775962, 0.028607333, -0.097138464, -0.043680545, -0.07058451, 0.11537684, 0.113663144, 0.18539715, -0.02583076) * go_1(-1.0, 1.0); + result += mat4(0.06783846, -0.030368762, -0.032593627, -0.115257286, -0.14801481, -0.08790775, 0.15180242, 0.09927532, -0.13861379, 0.02403033, 0.07966528, -0.02592995, 0.18966958, 0.13048325, -0.07206841, 0.07954041) * go_1(0.0, -1.0); + result += mat4(0.01556961, -0.025707101, -0.035667323, 0.019550703, -0.06561516, 0.029371614, -0.04590116, 0.004590475, 0.3857005, 0.15660062, 0.2047054, -0.22268668, -0.15727302, -0.24878927, -0.13349286, 0.09746729) * go_1(0.0, 0.0); + result += mat4(-0.06613807, -0.35448387, -0.03103906, -0.14949797, 0.2575997, 0.24856186, -0.12529412, -0.096302986, 0.077257074, -0.24450381, 0.115296856, -0.15376714, 0.02283929, 0.020484464, -0.057252582, 0.07690077) * go_1(0.0, 1.0); + result += mat4(0.03167533, 0.14044689, 0.03394118, 0.02033927, -0.058176804, 0.09426579, -0.047503363, 0.050972216, 0.08332001, 0.13845564, 0.0054333988, 0.0060199215, -0.041817743, -0.055159353, -0.033139117, -0.06767) * go_1(1.0, -1.0); + result += mat4(0.13912874, 0.042053323, 0.14049628, -0.05678915, 0.096634954, -0.026468944, -0.05657413, -0.018260032, 0.2512966, 0.12660152, 0.11393381, 0.16540478, -0.1303705, 0.13751519, -0.069556914, 0.0981919) * go_1(1.0, 0.0); + result += mat4(0.02321638, 0.10667205, 0.027153758, 0.009282765, 0.07528545, -0.17536609, -0.030338852, 0.07694229, 0.058190364, -0.052485015, -0.16589753, 0.0053109983, -0.062089816, 0.016174713, 0.1266296, 0.16837646) * go_1(1.0, 1.0); + result += mat4(-0.065759346, 0.06169766, -0.00085500855, -0.008405182, -0.0017208391, 0.0891801, -0.002727633, -0.09190625, -0.055329803, -0.078719944, 0.13154171, 0.022970447, -0.032412775, 0.06774816, -0.08766216, 0.005649683) * go_2(-1.0, -1.0); + result += mat4(-0.05727856, 0.41547912, 0.09231337, 0.21398218, -0.04456715, -0.16443647, -0.33590144, 0.054098953, 0.0049725566, -0.1778281, 0.14938372, -0.13269553, 0.103052735, 0.09907562, -0.09025013, 0.071525946) * go_2(-1.0, 0.0); + result += mat4(0.06079739, -0.15564673, 0.017866762, -0.17732425, -0.01921053, 0.20981815, 0.07016076, 0.012785, 0.039263856, 0.071297675, -0.031223306, 0.0012242222, 0.008279209, -0.11378741, 0.14638698, 0.015245047) * go_2(-1.0, 1.0); + result += mat4(0.07295158, 0.14406429, -0.009283162, -0.08257508, 0.24989437, -0.101510875, -0.20831217, -0.14678863, -0.20545089, -0.03671918, -0.024620444, 0.0022859722, 0.16560118, 0.10648521, 0.01309449, -0.16882543) * go_2(0.0, -1.0); + result += mat4(-0.3688647, -0.06613055, -0.118553065, 0.066723585, -0.05839009, -0.05345417, -0.025808314, -0.051553134, 0.013860212, 0.1380767, -0.15950254, 0.039316524, 0.004648086, -0.49201876, -0.086399294, 0.067151815) * go_2(0.0, 0.0); + result += mat4(0.00816185, -0.094140545, -0.03045964, 0.005748951, -0.10508545, 0.06579157, -0.03133883, -0.036670756, 0.0965362, -0.059619486, 0.011463898, -0.13590227, -0.007581943, 0.014755039, 0.009631372, 0.05379326) * go_2(0.0, 1.0); + result += mat4(-0.16141598, 0.09554762, 0.033254117, 0.16967952, 0.035996404, -0.013887896, -0.06629002, 0.0038405391, 0.056517866, 0.024495421, -0.09365325, 0.08944311, 0.08264677, 0.05784231, -0.0544246, 0.034719754) * go_2(1.0, -1.0); + result += mat4(0.16916971, -0.04140406, -0.17009412, -0.057115063, -0.052563947, 0.12703355, 0.13672756, 0.055926114, 0.2646138, 0.08260617, -0.06438002, 0.34781212, 0.09432193, 0.002425348, 0.108481385, -0.011278688) * go_2(1.0, 0.0); + result += mat4(0.044969093, -0.048657022, 0.06174559, -0.00028727736, -0.20242731, -0.0149739245, 0.14471562, 0.06956492, -0.008388136, -0.059729554, 0.063841276, 0.04924184, 0.025793945, 0.06710163, -0.033776682, -0.035713058) * go_2(1.0, 1.0); + result += mat4(0.076875985, -0.101878025, -0.15802802, -0.124973774, -0.009670392, 0.013886556, -0.17401616, 0.13792926, 0.10774549, -0.30876774, -0.11229718, 0.010819886, 0.1175339, 0.08548831, -0.045388985, 0.05727834) * go_3(-1.0, -1.0); + result += mat4(0.11111217, 0.46312273, -0.4471567, 0.019250406, -0.040287044, 0.24528493, 0.21994363, -0.070748396, 0.20804761, 0.24140677, -0.07676276, 0.07941381, 0.1852395, -0.083701044, 0.04119184, -0.034684047) * go_3(-1.0, 0.0); + result += mat4(-0.11130858, -0.15563098, -0.16141221, -0.014236188, -0.0009617971, -0.11093832, -0.088078424, -0.1321414, -0.056676403, -0.09986668, -0.013136506, 0.064173006, -0.02908289, 0.028941281, 0.1568584, 0.13180308) * go_3(-1.0, 1.0); + result += mat4(-0.07680166, 0.147653, -0.029404428, -0.07403926, -0.3100197, 0.055024274, -0.1506152, 0.48132184, 0.11450713, -0.18744734, -0.092221424, -0.035802577, -0.060549777, -0.14425454, -0.08181204, 0.03446898) * go_3(0.0, -1.0); + result += mat4(0.102829054, -0.19427535, -0.038133133, -0.0026712175, -0.1435574, -0.15067317, 0.1119409, 0.1685437, -0.10200671, 0.13222018, 0.08152995, 0.0024931647, 0.0691679, 0.048254304, -0.17357215, -0.13524754) * go_3(0.0, 0.0); + result += mat4(-0.14587823, -0.15835984, -0.11198749, 0.0052520167, 0.1467123, -0.2707834, -0.072800644, -0.055191144, -0.10704317, -0.086199924, -0.014983923, 0.14019626, 0.017186088, 0.11358031, 0.15477349, 0.15759338) * go_3(0.0, 1.0); + result += mat4(0.083639115, 0.14501223, -0.0065951888, 0.13890846, 0.09335459, 0.042398855, -0.09189259, 0.24306288, 0.020636987, 0.04164843, 0.04502632, -0.13329937, 0.058893397, 0.049639706, 0.071825825, -0.049217906) * go_3(1.0, -1.0); + result += mat4(0.07009161, -0.03437479, -0.013031761, -0.093077734, 0.08663319, 0.085103504, 0.16337705, -0.027592715, -0.12227255, 0.14818181, 0.040996075, -0.055277664, -0.040362116, -0.030087778, -0.003645583, 0.056727875) * go_3(1.0, 0.0); + result += mat4(-0.11545688, 0.060049064, -0.093949065, 0.02338161, 0.026170302, 0.026379922, 0.069043785, 0.05519452, -0.16188988, 0.04973363, 0.06749572, -0.14809126, -0.14064413, -0.041582227, -0.023158424, -0.039642867) * go_3(1.0, 1.0); + result += mat4(-0.28626567, 0.29348546, 0.07102445, -0.050440844, 0.15740375, -0.17452855, -0.16708957, 0.06744935, 0.06025843, 0.06482132, -0.034723394, -0.017227422, 0.12390885, 0.04888057, 0.006409584, -0.010196381) * go_4(-1.0, -1.0); + result += mat4(-0.07097389, -0.15076311, 0.13472012, -0.13246837, -0.064360276, 0.16760628, -0.12776206, 0.015533123, 0.13487455, -0.20071363, 0.0923309, 0.08138427, -0.009274919, -0.15565452, 0.17644402, -0.024042914) * go_4(-1.0, 0.0); + result += mat4(-0.023358675, 0.10211017, -0.036640793, -0.108112216, 0.06913507, -0.09594437, 0.036107562, 0.05066462, 0.08739385, 0.0011691673, 0.09453315, -0.02394334, -0.14005467, -0.016525272, -0.0994038, 0.06565737) * go_4(-1.0, 1.0); + result += mat4(-0.371338, 0.19144624, 0.095799066, 0.093133144, 0.09130418, 0.03945617, -0.018656345, -0.12886268, 0.20124264, 0.029764706, -0.13751945, -0.026953662, -0.1874983, -0.040866558, 0.05003749, 0.17660773) * go_4(0.0, -1.0); + result += mat4(-0.051123757, 0.21025416, 0.0123157445, -0.069181696, -0.091609724, -0.079943225, 0.130711, 0.14694354, -0.12574539, -0.30329394, -0.10366516, -0.22330226, 0.24131827, 0.45112535, 0.07089889, 0.13600409) * go_4(0.0, 0.0); + result += mat4(0.15595976, 0.24464798, 0.002488955, 0.050141588, -0.29219496, -0.17198776, 0.123318285, 0.054613084, 0.0036146704, 0.1652407, 0.0265562, 0.093859114, -0.08342194, -0.18661366, 0.07525819, -0.13866663) * go_4(0.0, 1.0); + result += mat4(-0.12563816, -0.08927056, 0.025488816, -0.062464394, 0.038224597, -0.057591602, 0.016130082, 0.004603661, -0.105193645, -0.116210036, -0.0005738929, 0.03006333, 0.15265524, 0.157916, 0.009369363, 0.00011561189) * go_4(1.0, -1.0); + result += mat4(-0.1587168, -0.06610889, -0.11454969, 0.09324059, -0.073291466, 0.011250312, -0.0021259703, 0.03251535, -0.021842942, 0.031610303, -0.08053953, -0.17813778, -0.01840217, 0.019417001, 0.12612307, 0.0890873) * go_4(1.0, 0.0); + result += mat4(-0.0463806, -0.13481244, 0.022312263, -0.0063249297, -0.00767204, 0.1365426, 0.041454747, -0.077865794, 0.037678037, 0.09067563, 0.12991777, -0.03874696, 0.13317509, -0.019026265, -0.14676699, -0.13473623) * go_4(1.0, 1.0); + result += mat4(0.037564214, -0.0032738533, -0.03767511, 0.03820596, -0.14136639, 0.17992534, 0.058318965, -0.063095406, -0.006603518, 0.0120609235, -0.025056547, 0.032933716, 0.12113113, -0.10462842, 0.063647404, -0.04450857) * go_5(-1.0, -1.0); + result += mat4(0.24578053, -0.3156469, -0.35252848, -0.1055502, 0.036395214, 0.27580422, 0.036550306, -0.006894677, 0.10412757, 0.08568412, -0.022747902, -0.008680229, -0.05400555, -0.11050038, 0.051955782, -0.114774995) * go_5(-1.0, 0.0); + result += mat4(-0.15854524, 0.23624359, 0.07096151, 0.15719925, -0.0011587485, -0.30296972, -0.1931699, -0.08979758, 0.0246722, -0.028834311, 0.06220738, -0.01632116, -0.008921576, 0.033888046, -0.09395318, -0.011260361) * go_5(-1.0, 1.0); + result += mat4(0.018795056, -0.02822718, 0.009791691, 0.06166571, -0.20967379, 0.34762847, 0.077140674, 0.086514324, 0.28947103, -0.14330834, -0.078796394, 0.09474662, -0.092306405, -0.14832185, -0.050533596, 0.049030673) * go_5(0.0, -1.0); + result += mat4(-0.045679964, 0.23489015, 0.15668613, 0.1235559, -0.22028416, -0.13657422, -0.033590022, -0.15810567, 0.18728013, -0.18127815, 0.36396962, -0.053243574, -0.06456213, 0.49338925, 0.026941797, -0.009633453) * go_5(0.0, 0.0); + result += mat4(-0.16466625, -0.24371772, -0.03436447, -0.07062408, 0.059187494, -0.26871908, -0.12203007, -0.05496175, 0.057084855, 0.1304957, 0.08178971, 0.15224245, 0.023345131, -0.019234858, -0.034386877, 0.03538095) * go_5(0.0, 1.0); + result += mat4(0.114277564, -0.008035584, 0.023078745, -0.14307536, -0.038258925, -0.122582935, 0.0015441746, 0.030634085, 0.2552187, -0.11622358, 0.025188513, -0.30211052, -0.048941914, -0.060030323, 0.019205015, -0.056735426) * go_5(1.0, -1.0); + result += mat4(0.038009048, -0.025127387, 0.053799044, 0.09742052, -0.039442886, -0.2847006, -0.14175558, -0.06777446, -0.103426784, -0.18430014, 0.047908068, -0.11819306, -0.09634806, -0.020778535, -0.09947065, 0.057285) * go_5(1.0, 0.0); + result += mat4(-0.11968771, -0.02741084, -0.006469873, -0.028502962, 0.05344909, -0.0045341062, -0.06826778, -0.10911563, 0.004165804, 0.18168798, 0.06862181, 0.041413423, -0.015367704, -0.08168733, 0.031232912, -0.00019088654) * go_5(1.0, 1.0); + result += vec4(0.07955021, -0.009849892, 0.05029401, -0.12505546); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_tf1 +//!BIND conv2d_tf2 +//!SAVE conv2d_1_tf2 +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.051907405, 0.16668987, -0.041336834, 0.05314295, 0.10121027, -0.14798506, -0.19019037, 0.043592982, 0.12040883, 0.09233267, 0.11772148, -0.041334935, -0.07539924, 0.09756673, 0.052319244, -0.10528184) * go_0(-1.0, -1.0); + result += mat4(-0.31250992, 0.30685386, -0.055270895, 0.06475109, -0.08800503, -0.26494658, 0.31591013, -0.11202835, -0.15133889, 0.10488629, 0.078151636, -0.043050244, -0.060199156, 0.044168193, -0.001986329, -0.1915024) * go_0(-1.0, 0.0); + result += mat4(0.068178676, -0.10042213, 0.010896375, -0.08526234, 0.091550335, 0.03174787, -0.098797485, 0.0638641, 0.0039022998, -0.078803785, -0.08426419, -0.06165455, -0.17049576, 0.056151845, 0.05997152, -0.117358774) * go_0(-1.0, 1.0); + result += mat4(-0.15624808, 0.1027479, -0.067923464, 0.0570026, 0.107332714, -0.14162563, -0.17560329, 0.063346066, 0.09616241, 0.15213029, 0.024794457, -0.16448957, 0.21509686, 0.084382094, 0.102330364, -0.21816911) * go_0(0.0, -1.0); + result += mat4(0.11183052, -0.00036459934, 0.09746083, -0.1979322, -0.32267392, -0.084034644, 0.051167414, -0.029009778, -0.03322436, 0.13016255, -0.048553534, -0.20068704, -0.16644834, 0.24280354, -0.14127132, -0.05889483) * go_0(0.0, 0.0); + result += mat4(0.116823174, -0.2189612, -0.18030761, -0.14347109, 0.09478377, 0.15303472, 0.020818545, 0.15843435, 0.17000113, -0.047443952, 0.023488792, -0.060115594, 0.04487726, 0.04284613, 0.28725752, -0.47257307) * go_0(0.0, 1.0); + result += mat4(-0.15223634, 0.060410198, 0.0061263107, 0.0069172834, 0.13158661, -0.0036422606, 0.051183105, 0.04613147, -0.00075578305, 0.08267924, -0.010239358, 0.12761061, -0.07420807, 0.073114, 0.0007402298, 0.1350364) * go_0(1.0, -1.0); + result += mat4(0.13506427, -0.10019588, 0.009954305, -0.177603, -0.2014582, 0.019459682, 0.05640779, 0.047030263, -0.05054245, -0.104332894, 0.0075405543, 0.1964969, -0.017293537, -0.19851471, -0.06654235, -0.20962352) * go_0(1.0, 0.0); + result += mat4(-0.038729187, -0.01076603, 0.004724392, 0.122694254, 0.04339784, -0.029253284, -0.014725128, -0.0014454263, -0.100780874, -0.14574462, -0.2107873, 0.042566143, 0.052845504, -0.12460765, -0.12877604, -0.165259) * go_0(1.0, 1.0); + result += mat4(-0.30916938, -0.21853267, 0.074507885, 0.06950878, 0.15405503, 0.19704042, 0.07762092, -0.0027483252, -0.047830105, 0.19999562, 0.06641897, -0.07683977, -0.04574573, -0.026720403, 0.06741639, -0.040291373) * go_1(-1.0, -1.0); + result += mat4(-0.1436382, -0.14481016, 0.3962691, 0.4429137, -0.14254951, 0.1000112, 0.044832285, -0.11440693, -0.05707115, 0.036592014, 0.16755657, -0.106351, 0.06614667, -0.022506362, -0.020292178, -0.057136156) * go_1(-1.0, 0.0); + result += mat4(0.073906116, -0.10937066, 0.086583436, 0.08275346, 0.02353698, -0.0046872413, -0.03486367, -0.08950485, -0.08803857, 0.056406617, 0.031082897, 0.06083862, 0.045077324, -0.061910506, -0.11063123, -0.01527173) * go_1(-1.0, 1.0); + result += mat4(0.2718467, -0.21935192, -0.062664755, -0.1255679, 0.10553025, -0.006460559, -0.027146982, -0.015253822, -0.07748728, 0.073824674, 0.06018315, 0.1002592, 0.08035026, -0.15977937, -0.055322386, -0.040088616) * go_1(0.0, -1.0); + result += mat4(0.028033856, -0.016236208, -0.12429306, 0.13901961, 0.04981061, -0.05739222, -0.13064933, -0.16948193, -0.008593147, -0.031754505, 0.10665931, -0.13934475, 0.01627173, 0.072957866, -0.087536804, 0.12674862) * go_1(0.0, 0.0); + result += mat4(-0.1523727, -0.00082214887, 0.14283441, -0.031603288, -0.045878753, -0.19672535, -0.05026138, 0.042562414, 0.14194039, 0.04421849, -0.20919429, 0.18679811, -0.10887334, -0.032573055, 0.22349553, -0.065408655) * go_1(0.0, 1.0); + result += mat4(0.027553588, -0.122095294, -0.046353463, -0.111806914, -0.08844832, 0.13921359, -0.0010978511, 0.008194451, 0.13961516, 0.046672624, 0.10129705, -0.09637145, -0.08699736, 0.0083460985, -0.044584583, 0.14229134) * go_1(1.0, -1.0); + result += mat4(0.07393346, 0.1147128, -0.02851608, 0.021714512, 0.025452064, -0.17753085, 0.0027432854, 0.040008847, 0.16259173, -0.08370451, 0.13976301, -0.07063936, -0.24262139, -0.07672828, -0.2021094, 0.29102072) * go_1(1.0, 0.0); + result += mat4(0.009530462, 0.04909453, 0.018228829, -0.005528198, -0.04922174, -0.024972908, -0.07065127, 0.04544319, -0.025519563, -0.13601463, -0.18582825, 0.035100814, -0.03548451, 0.061287835, 0.20247467, -0.15797156) * go_1(1.0, 1.0); + result += mat4(0.32211515, -0.080116086, 0.021152286, -0.08237667, -0.23303492, 0.008709412, -0.1473173, 0.07000086, 0.03955907, 0.14984958, -0.0121722715, -0.055429686, -0.016413981, -0.08430293, 0.025234051, -0.062006578) * go_2(-1.0, -1.0); + result += mat4(-0.42957792, 0.006551594, -0.022962485, 0.1400893, 0.28009745, 0.11802908, 0.015169489, 0.0024414742, -0.22848248, -0.020315299, -0.010993182, 0.0418814, -0.13582, -0.17743196, -0.018863266, -0.12331709) * go_2(-1.0, 0.0); + result += mat4(-0.08963217, -0.07752845, -0.019306721, 0.061603975, 0.112303145, 0.09211919, -0.08167867, 0.05052119, 0.020961992, -0.037811935, 0.016923647, -0.026790423, 0.10175015, -0.006385778, -0.063822776, 0.028055048) * go_2(-1.0, 1.0); + result += mat4(-0.10889496, 0.2475616, -0.023258686, -0.14437376, 0.049249854, -0.063944146, -0.0240011, -0.17432576, -0.18791446, 0.11263927, 0.0078009875, -0.080485724, 0.26911402, -0.12907211, -0.01755262, -0.16863008) * go_2(0.0, -1.0); + result += mat4(0.35460088, -0.17767274, -0.16858551, -0.23729539, 0.18419053, 0.20926027, -0.088426255, 0.023356354, 0.26511818, -0.0020759383, 0.2859238, -0.07675482, 0.12014907, 0.14443012, -0.12332029, -0.11205155) * go_2(0.0, 0.0); + result += mat4(0.19667232, 0.07352294, -0.014793962, 0.063952744, -0.01725952, 0.071818754, 0.064658605, -0.0009676536, -0.029578352, -0.18851563, -0.037685324, -0.26275456, -0.123520866, 0.12790628, -0.1469099, 0.12465433) * go_2(0.0, 1.0); + result += mat4(0.05387382, -0.030488258, 0.04638846, 0.20085673, -0.11875065, -0.029343707, -0.022595167, 0.06786304, 0.23092568, 0.018377172, -0.010349685, 0.14835137, -0.0047257696, -0.027649017, 0.0489728, -0.031893965) * go_2(1.0, -1.0); + result += mat4(-0.25763837, -0.075889885, 0.17264624, 0.035472356, -0.124957025, 0.00060394197, 0.022995198, 0.05463222, 0.0093447, 0.060911383, 0.07876506, 0.10564838, -0.05013418, 0.06583616, -0.025807798, -0.2883304) * go_2(1.0, 0.0); + result += mat4(0.043661144, -0.1159315, -0.1831051, 0.07473963, 0.07783108, 0.1876957, 0.01314648, -0.10861117, -0.088689655, 0.07296666, -0.026898766, 0.12702313, 0.032419875, 0.051234853, -0.06522966, 0.014740134) * go_2(1.0, 1.0); + result += mat4(-0.023981575, 0.0260433, 0.008456327, -0.041390125, 0.23708202, 0.027028535, 0.011300614, 0.25251132, -0.041091874, -0.113069616, -0.1017581, 0.12629594, 0.19936833, -0.044576302, -0.03986123, -0.045146126) * go_3(-1.0, -1.0); + result += mat4(0.04021637, -0.23936734, 0.089715995, -0.09695566, 0.05547677, 0.18304437, -0.07833711, 0.112606, 0.0744301, -0.121345356, -0.027121276, -0.039470885, -0.17090486, -0.08291478, -0.06501107, 0.06060779) * go_3(-1.0, 0.0); + result += mat4(0.06427166, 0.17954405, -0.24260868, 0.18583788, -0.03080801, 0.011544634, 0.021221055, -0.019622765, -0.022112694, 0.0568264, 0.117274575, 0.041028306, 0.093058385, -0.023635406, -0.04134845, 0.00012594834) * go_3(-1.0, 1.0); + result += mat4(0.01102109, -0.07289346, 0.0040596994, -0.07953831, -0.1976572, -0.11829853, 0.11517921, -0.051805526, 0.0055726753, 0.06592285, -0.16681968, -0.08300715, -0.28577968, -0.08173121, -0.13457035, 0.1885804) * go_3(0.0, -1.0); + result += mat4(-0.043770324, 0.048198868, -0.18608971, 0.17838612, -0.046778083, 0.19665273, -0.16118616, -0.057293214, -0.10633619, -0.09953019, 0.1862994, 0.18493782, 0.25938433, -0.149985, 0.04676386, -0.014036956) * go_3(0.0, 0.0); + result += mat4(-0.0003725085, 0.1989401, 0.16909252, 0.22780822, -0.015987061, -0.054565016, -0.05243573, -0.09775517, -0.120326936, 0.032995265, -0.0036331255, 0.13726561, 0.010277991, 0.06425755, -0.19020142, 0.23083436) * go_3(0.0, 1.0); + result += mat4(0.010936359, -0.02849875, 0.026482444, 0.047691442, -0.19206773, -0.044349756, -0.054649103, -0.07385235, 0.05956405, -0.053711556, -0.07337501, -0.119425744, 0.076072186, -0.049311332, 0.03184111, -0.17484605) * go_3(1.0, -1.0); + result += mat4(-0.04350626, 0.1328187, -0.003457409, 0.19061741, 0.09211707, 0.035870664, -0.09363488, -0.01568525, 0.05562321, 0.14633514, -0.04855048, -0.24370678, 0.0069594583, 0.14880905, 0.06160373, 0.1566208) * go_3(1.0, 0.0); + result += mat4(0.08560771, -0.031726982, 0.005994847, -0.115577385, -0.045169592, 0.034692086, 0.0039135055, -0.008828711, 0.08696738, 0.08552442, 0.21965103, 0.0065012877, -0.017958874, 0.15068494, 0.07910082, 0.09843224) * go_3(1.0, 1.0); + result += mat4(0.2618397, -0.113963105, 0.06466962, -0.09055511, 0.007243974, -0.37684396, -0.18955688, 0.100891486, 0.062019303, -0.06868768, 0.0066693923, 0.09453199, -0.11875178, -0.09406968, -0.009971733, -0.057884283) * go_4(-1.0, -1.0); + result += mat4(0.016240982, 0.045132026, 0.2496788, 0.0119000245, 0.019433737, -0.11958368, 0.07371615, -0.022081666, 0.23179133, 0.10534677, -0.13151011, 0.139116, -0.17987, -0.11249553, 0.097996086, 0.054070864) * go_4(-1.0, 0.0); + result += mat4(-0.057584394, 0.11625342, -0.06034331, 0.063899584, 0.0044478853, 0.048200164, 0.055355098, 0.10972887, 0.16012698, -0.006732891, 0.015804278, -0.14185822, -0.19013652, -0.062766224, 0.045399975, 0.14899541) * go_4(-1.0, 1.0); + result += mat4(-0.077381015, 0.11935363, 0.12262458, 0.018346768, -0.2634294, -0.2107294, -0.048516907, -0.09564381, -0.10719365, -0.115967, -0.13483748, -0.036267295, -0.012578293, 0.069732994, 0.017012898, 0.097437724) * go_4(0.0, -1.0); + result += mat4(0.081788, -0.11083114, 0.4005737, -0.055207055, 0.1418393, -0.06587734, 0.088737585, 0.08120421, -0.16296746, 0.17222044, 0.046313863, 0.10915246, 0.05388926, -0.19152795, 0.03076327, -0.14683272) * go_4(0.0, 0.0); + result += mat4(0.11940256, -0.033606835, -0.11385313, -0.012965868, 0.0049813213, 0.20263551, 0.029295778, 0.002276154, -0.1504537, 0.0381973, 0.3823588, -0.1798354, 0.17070186, 0.02357347, -0.2709012, 0.105102755) * go_4(0.0, 1.0); + result += mat4(0.041491576, 0.07074733, 0.029625034, 0.102119364, 0.023521155, -0.05969154, -0.00814052, 0.032964356, 0.055066362, -0.07298709, -0.121119626, 0.016125243, 0.2734818, -0.028699303, 0.09567124, -0.1437524) * go_4(1.0, -1.0); + result += mat4(-0.09484942, -0.15358907, 0.09471094, -0.114015654, -0.051614996, 0.19810407, -0.011734439, -0.057111017, -0.17113343, 0.06991598, -0.16437295, 0.2067726, 0.23162523, -0.036471117, 0.22033283, -0.29183832) * go_4(1.0, 0.0); + result += mat4(0.009506645, -0.041623287, -0.03679158, -0.010971644, 0.08336135, 0.11131871, 0.1109166, -0.08703141, 0.056035098, 0.124049544, 0.2795689, -0.019536458, 0.03888329, -0.0442052, -0.23853621, 0.13220637) * go_4(1.0, 1.0); + result += mat4(-0.14223816, -0.05481326, -0.106896244, 0.07581965, 0.26316708, 0.15500818, 0.14914538, -0.087868035, 0.15062201, -0.12426363, -0.04299309, 0.040522538, 0.04150885, 0.073053494, -0.041965067, 0.04128295) * go_5(-1.0, -1.0); + result += mat4(0.051048342, -0.21921599, 0.058443762, -0.055652432, -0.24098797, 0.092578836, -0.17062624, 0.09491869, 0.13260794, -0.024925478, 0.056296505, 0.019934958, 0.003565539, 0.09137244, -0.061169084, 0.04022485) * go_5(-1.0, 0.0); + result += mat4(0.115069486, 0.16206908, 0.004882299, 0.12614444, -0.03246297, -0.039095636, 0.09410652, -0.039889894, -0.08477494, 0.013032491, -0.055409547, -0.0090540685, -0.035735607, 0.057657916, 0.05354303, 0.0075290967) * go_5(-1.0, 1.0); + result += mat4(0.004056719, -0.15240185, 0.09084391, 0.037376285, -0.044079285, 0.31589335, 0.026515607, 0.14028117, -0.19225578, -0.002587953, 0.0090361675, 0.14138633, -0.38758466, 0.102398396, -0.07574637, 0.11732128) * go_5(0.0, -1.0); + result += mat4(-0.030521149, 0.09753763, 0.052158583, 0.048188724, 0.011470252, -0.110833496, 0.32450467, 0.04464802, -0.0646964, 0.045225292, -0.25168836, 0.20104809, -0.15454476, -0.083546594, 0.21034841, -0.0058077993) * go_5(0.0, 0.0); + result += mat4(-0.07213084, -0.17950292, -0.051891763, -0.067120604, -0.02192382, -0.11469988, -0.1409072, 0.006448966, -0.00049237284, 0.13916697, 0.0894537, 0.16725081, 0.18191423, -0.06112781, 0.19929808, -0.10002286) * go_5(0.0, 1.0); + result += mat4(-0.02475302, -0.010589183, -0.015627548, -0.16213211, 0.123653755, 0.0245485, 0.0997649, -0.09865162, -0.07168899, 0.15398216, -0.07207907, -0.07172799, 0.028756795, 0.07118634, -0.0511127, -0.0056653675) * go_5(1.0, -1.0); + result += mat4(0.21074565, 0.086340725, -0.06073654, -0.04343985, -0.02840264, -0.053368784, 0.037268292, -0.008291989, -0.045832828, 0.023931399, 0.1709933, -0.13587636, 0.051735718, -0.06827666, -0.051731657, 0.17399976) * go_5(1.0, 0.0); + result += mat4(-0.13356943, 0.086585164, 0.13944262, -0.026031096, -0.16735698, -0.08396402, -0.12688719, 0.12656367, 0.14114396, 0.018382069, 0.05972302, -0.08622411, -0.062958784, -0.056109, 0.045292944, -0.008465162) * go_5(1.0, 1.0); + result += vec4(-0.02066643, 0.05799956, -0.04733981, 0.08521742); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_1_tf +//!BIND conv2d_1_tf1 +//!BIND conv2d_1_tf2 +//!SAVE conv2d_2_tf +//!WIDTH conv2d_1_tf.w +//!HEIGHT conv2d_1_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_1_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_1_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.037910778, -0.035500437, -0.021893462, 0.054371376, 0.09471609, -0.013197591, 0.07086438, -0.11686955, 0.022289908, 0.0025881499, 0.08467518, -0.057070434, 0.03195129, 0.06176325, 0.27392688, 0.10100888) * go_0(-1.0, -1.0); + result += mat4(-0.004817188, -0.11114106, -0.03836096, -0.16221185, 0.08728879, -0.05551734, 0.09426232, -0.08904898, -0.075777575, 0.0001265835, 0.25881302, 0.22047207, 0.026294703, -0.07252985, -0.056022674, 0.25379947) * go_0(-1.0, 0.0); + result += mat4(-0.0013540969, 0.013188547, 0.060211327, 0.041778293, 0.0012638031, 0.022573406, 0.015312594, -0.08047488, -0.029625304, -0.10852883, 0.108838476, 0.13623391, -0.0051957406, -0.034240637, -0.032037422, 0.0045633493) * go_0(-1.0, 1.0); + result += mat4(0.041612104, 0.027505638, 0.025826843, 0.04501326, -0.062472913, 0.1431332, -0.012212282, -0.07516733, -0.08864002, -0.07006836, 0.046692412, -0.124091975, 0.06427506, -0.051631026, 0.12263653, 0.27044338) * go_0(0.0, -1.0); + result += mat4(0.034103375, 0.08673059, 0.0459527, -0.23862843, -0.055772513, -0.41714105, -0.08171965, -0.14642227, 0.04656934, -0.18259554, -0.13177022, -0.28559983, 0.0552958, -0.016403524, -0.5513842, 0.0053697815) * go_0(0.0, 0.0); + result += mat4(-0.11872737, -0.028105678, 0.049640797, -0.037546065, -0.010099046, 0.008806696, 0.006435101, -0.10383732, -0.0073283147, 0.08962551, -0.07394422, 0.108856045, -0.014820589, 0.023872554, -0.08112636, 0.10347607) * go_0(0.0, 1.0); + result += mat4(0.0022989328, 0.046885073, 0.011864779, 0.10420016, -0.0077429335, 0.048106942, 0.032495916, -0.062273387, -0.016874082, -0.06954098, -0.10819509, -0.056219935, -0.020670906, 0.0021182857, -0.009832249, 0.18701169) * go_0(1.0, -1.0); + result += mat4(0.105950266, 0.040404048, 0.19594736, 0.06012987, -0.3698849, 0.10401502, 0.12703699, -0.23428011, 0.083823904, -0.03521832, -0.006525461, 0.009951793, -0.074361816, -0.035402164, -0.3206954, 0.110812664) * go_0(1.0, 0.0); + result += mat4(-0.12013042, -0.06367559, 0.021684205, 0.0130499415, 0.009942601, 0.047442563, 0.08855212, -0.10024017, 0.056777865, 0.0051039625, 0.048569407, -0.04560259, 0.19188851, -0.039756753, 0.042021576, -0.09870584) * go_0(1.0, 1.0); + result += mat4(-0.03247849, -0.02753363, 0.071279705, 0.09104136, -0.0641851, -0.01594897, 0.232652, 0.003967937, 0.0111541925, 0.07306814, -0.0010335519, -0.04429391, 0.031370234, -0.026928704, -0.07516576, -0.055082712) * go_1(-1.0, -1.0); + result += mat4(-0.006180861, -0.10843575, -0.10045209, 0.067148104, 0.057421815, -0.068374164, -0.025756257, 0.1257984, 0.013264953, -0.0018182937, 0.05816216, -0.053461242, -0.085824065, -0.090526566, 0.09129818, 0.01570347) * go_1(-1.0, 0.0); + result += mat4(-0.0017998819, 0.022640059, 0.023404252, 0.03338553, 0.044353716, -0.014139882, -0.07758573, 0.021012677, 0.005980595, 0.04550881, 0.029285448, 0.091678455, 0.053803694, 0.05237155, -0.10997527, -0.10318552) * go_1(-1.0, 1.0); + result += mat4(-0.061029036, 0.0993827, 0.06381772, -0.089550115, 0.03308348, -0.03782301, 0.24164158, 0.31569025, 0.113647655, 0.15545848, 0.11519764, 0.0094105825, -0.11816621, 0.0978243, 0.10073588, -0.1117752) * go_1(0.0, -1.0); + result += mat4(0.3734672, -0.11816779, -0.23627514, -0.14588231, -0.12371406, 0.2616982, -0.29942805, -0.31744456, 0.12686929, -0.10511419, -0.33209988, 0.0784947, -0.09980473, -0.08277972, -0.119013116, -0.1052021) * go_1(0.0, 0.0); + result += mat4(0.11694942, -0.009177821, 0.16751128, -0.058083236, -0.029300451, 0.0151769, -0.10590713, 0.006317685, -0.07721141, -0.037264653, -0.09573406, 0.082819514, -0.15364629, 0.07974328, 0.05129384, 0.021289254) * go_1(0.0, 1.0); + result += mat4(0.026528852, -0.018197816, 0.06862055, -0.025078347, 0.06341248, -0.022047924, 0.16852759, 0.20795865, -0.12899017, 0.11940279, 0.049954895, -0.106641375, 0.003286302, 0.04101139, -0.014838044, -0.038886186) * go_1(1.0, -1.0); + result += mat4(-0.043906186, -0.09395722, 0.15171658, -0.060511537, -0.012321243, -0.23226517, -0.06977063, 0.021510785, -0.5478768, 0.17448187, -0.05923425, -0.028172622, -0.051738627, 0.06815423, 0.029064734, 0.044883635) * go_1(1.0, 0.0); + result += mat4(0.17660363, -0.09060859, 0.05569762, -0.034592126, -0.068783976, -0.039074708, -0.04003811, -0.08994642, 0.00041321313, -0.032173786, 0.004815178, -0.044516895, 0.1984147, -0.056799933, 0.051942617, 0.0849639) * go_1(1.0, 1.0); + result += mat4(-0.029470835, 0.0010429046, 0.09949836, -0.057022177, -0.001196081, -0.017638477, 0.054664012, 0.06374254, 0.005238237, -0.17255385, -0.042707976, -0.0863512, 0.00061518815, 0.054800972, -0.05120795, -0.047205627) * go_2(-1.0, -1.0); + result += mat4(0.04392789, 0.046026394, 0.11252635, -0.124906264, -0.08496978, -0.03472233, -0.05066398, 0.08292728, 0.0370577, -0.15259257, 0.0023178253, -0.017130997, 0.052111663, 0.059383318, -0.0734842, -0.052565083) * go_2(-1.0, 0.0); + result += mat4(-0.0148467785, 0.025143752, 0.17002934, -0.019566009, -0.12469424, 0.111287884, 0.030433882, 0.045797966, 0.0013495206, -0.04792389, 0.01556216, 0.047324177, 0.05905737, -0.053480197, 0.033480287, -0.060852114) * go_2(-1.0, 1.0); + result += mat4(-0.09745605, 0.009108342, 0.058276523, -0.09670028, 0.008513788, 0.0774033, 0.038419556, -0.012280158, -0.027220225, -0.19755986, -0.10123508, -0.24532557, 0.002611559, 0.058633193, 0.08722474, 0.019499615) * go_2(0.0, -1.0); + result += mat4(-0.097140476, 0.36332083, -0.12693818, -0.26086056, 0.18138097, -0.063169576, 0.09627784, -0.29556775, -0.010828089, 0.016550604, 0.19736116, -0.14276053, 0.2359206, -0.308187, 0.17120488, 0.17035627) * go_2(0.0, 0.0); + result += mat4(0.06563522, -0.00202452, 0.08656298, -0.068018384, 0.01052145, 0.12411763, -0.027613457, 0.046576608, -0.028641906, 0.030090526, 0.014531246, 0.028142689, -0.019974183, -0.015619782, 0.0913814, -0.07086511) * go_2(0.0, 1.0); + result += mat4(-0.021320846, 0.0272274, -0.079895236, 0.00012995047, -0.0070819, -0.028833998, -0.022662425, -0.07660687, 0.046270683, -0.11193344, 0.09937696, -0.006931022, -0.03781205, 0.011890765, 0.07618696, -0.004474331) * go_2(1.0, -1.0); + result += mat4(0.2012585, 0.05607582, -0.13407731, -0.0008222547, -0.10648238, 0.13230269, -0.0038185061, -0.058967687, 0.21021713, -0.12308194, 0.18324743, -0.045672223, -0.07443494, 0.061296284, -0.10310777, -0.03480636) * go_2(1.0, 0.0); + result += mat4(-0.042971224, 0.03137188, -0.029815951, -0.035710253, -0.17403825, 0.040264893, -0.18175416, 0.13371879, 0.004413511, -0.0062794136, -0.020018531, -0.009863606, -0.08686421, -0.0011867149, -0.13477059, 0.09668236) * go_2(1.0, 1.0); + result += mat4(-0.08406905, 0.017502543, -0.13238557, -0.06540308, -0.030992452, -0.027247543, 0.1152638, -0.027957149, -0.020494465, -0.016736055, 0.011691886, -0.07697167, -0.031962387, 0.03275166, 0.009455422, 0.00013493745) * go_3(-1.0, -1.0); + result += mat4(-0.003264767, -0.006133971, -0.14870334, -0.22470197, -0.12281174, 0.0477529, -0.039383784, -0.16171986, 0.049935117, 0.040750828, -0.11027704, -0.18039477, -0.042500887, 0.021469388, 0.19601227, 0.061283164) * go_3(-1.0, 0.0); + result += mat4(-0.14063793, 0.12379436, -0.091903225, -0.19485305, 0.030889416, 0.023173934, 0.06269456, -0.017552888, 0.042706978, 0.008942839, 0.007431359, -0.08055777, -0.024079857, -0.050207764, 0.03883315, 0.054677337) * go_3(-1.0, 1.0); + result += mat4(0.043164276, -0.06845965, -0.022847408, 0.026803896, 0.077586755, -0.18144956, 0.24237816, -0.062269997, 0.03350464, 0.022612114, -0.20257936, -0.049737748, 0.0026508393, -0.04457029, 0.08698817, -0.0057848943) * go_3(0.0, -1.0); + result += mat4(0.19637893, -0.041842524, 0.08093373, 0.061292946, 0.025697658, 0.43139693, 0.12997067, -0.14218695, 0.06652134, 0.16816506, 0.1798584, 0.19504555, -0.18834472, 0.11258412, 0.07003108, -0.0691332) * go_3(0.0, 0.0); + result += mat4(0.0864983, -0.0044556237, 0.1519761, -0.13158719, 0.01852619, -0.045526046, 0.09956223, -0.11713047, -0.024078155, -0.060722336, -0.057925105, 0.073217146, 0.06373482, -0.024553156, -0.14688796, -0.13317719) * go_3(0.0, 1.0); + result += mat4(0.035958245, -0.04845082, 0.087631844, 0.040034134, -0.026027406, -0.036821436, 0.06533815, -0.080381244, 0.07234854, -0.001883384, -0.07122587, 0.08832016, 0.036729597, 0.021539502, 0.027530821, -0.010070853) * go_3(1.0, -1.0); + result += mat4(0.08983327, 0.01506289, 0.028762873, 0.13285533, 0.2895279, -0.06620886, -0.12341643, 0.005919442, -0.06404377, -0.030869035, -0.040210303, -0.13364644, 0.03067747, -0.0035035561, -0.0012897043, -0.120404474) * go_3(1.0, 0.0); + result += mat4(0.12848322, -0.016383486, -0.09702801, 0.056479152, 0.066560045, -0.048578385, -0.031433776, -0.024350693, -0.03682033, -0.07085884, -0.03814125, -0.0005977634, -0.119241685, 0.027776804, 0.07646508, -0.079195194) * go_3(1.0, 1.0); + result += mat4(0.024724264, 0.0015230086, -0.05821472, 0.10433403, 0.078276865, 0.0020044958, -0.07082553, 0.21335958, -0.0192252, -0.046226356, -0.02576458, -0.005851255, 0.0061004073, -0.011763933, 0.052182812, -0.0148038035) * go_4(-1.0, -1.0); + result += mat4(-0.090289906, 0.07818745, 0.005133399, 0.2921895, -0.028104218, 0.010640733, -0.16721979, 0.11722157, 0.026559753, 0.06893593, -0.05803866, 0.10257745, 0.16412877, 0.08355433, -0.16449857, -0.19565444) * go_4(-1.0, 0.0); + result += mat4(-0.01625647, 0.014653339, -0.19772816, 0.035248496, -0.06315719, 0.053839743, -0.19860831, 0.060684476, 0.036236748, -0.06486933, -0.00240829, 0.049791906, 0.012847281, -0.12640457, 0.03785943, -0.066897415) * go_4(-1.0, 1.0); + result += mat4(-0.04193157, -0.043217663, 0.028713515, 0.034761403, -0.08618379, 0.07707441, 0.051029418, 0.042290796, -0.020135805, -0.1441393, -0.17698085, 0.011781508, -0.047712356, -0.09853696, 0.044760805, 0.07639903) * go_4(0.0, -1.0); + result += mat4(-0.04970899, -0.06206872, 0.32036147, 0.38422447, 0.02741357, -0.14773113, 0.026606748, 0.42104495, -0.16836561, 0.2612918, 0.32872567, 0.23574458, -0.48027223, 0.19769326, 0.40519443, 0.28430668) * go_4(0.0, 0.0); + result += mat4(-0.119522125, 0.045909975, -0.32532844, 0.16027172, 0.05406689, -0.0002717805, -0.10895223, -0.06700742, 0.11265451, -0.009777009, -0.054376923, 0.15653811, 0.07952248, -0.07323665, -0.030681474, -0.14271308) * go_4(0.0, 1.0); + result += mat4(0.021888081, -0.015081948, -0.08500391, -0.0566363, -0.02412306, 0.024970217, -0.08783075, -0.144119, 0.15955818, -0.09113594, -0.09460523, -0.013640705, 0.048579562, -0.051078796, 0.12259883, -0.12369713) * go_4(1.0, -1.0); + result += mat4(0.061307143, 0.12150064, -0.16097173, 0.054234862, 0.038454264, 0.19086266, -0.20866115, 0.17528693, 0.23780084, -0.085481875, -0.09336333, -0.03828183, 0.08448641, -0.01021121, 0.108555876, 0.10073375) * go_4(1.0, 0.0); + result += mat4(-0.07457479, 0.03767845, -0.04527163, 0.10312832, 0.018638285, 0.012303309, 0.068570994, 0.10636223, -0.046746258, -0.019519145, -0.09643553, 0.08668433, -0.08180716, -0.020997278, -0.19613801, 0.01197474) * go_4(1.0, 1.0); + result += mat4(0.038627718, -0.037348352, -0.0016635836, -0.029068137, -0.0026173298, 0.04695015, 0.011762658, 0.06046751, 0.03098801, 0.111461185, 0.196085, 0.087878406, 0.075701654, -0.09116793, -0.017858198, 0.019194437) * go_5(-1.0, -1.0); + result += mat4(-0.033022836, 0.00017579814, -0.04213397, -0.003223962, 0.109210424, 0.047623046, 0.036035728, 0.017458893, -0.01845847, 0.024312373, 0.15710357, 0.05525064, -0.011054537, 0.02045055, -0.059532605, -0.007326871) * go_5(-1.0, 0.0); + result += mat4(-0.027690193, 0.06131419, -0.17661297, -0.13770969, 0.10287112, -0.07097745, 0.004205589, 0.028562127, -0.047289394, -0.04858619, -0.029686142, 0.025106741, 0.0023360238, 0.09964466, -0.061582137, 0.03198441) * go_5(-1.0, 1.0); + result += mat4(0.10689288, 0.008829629, 0.016441079, 0.036601987, -0.054011513, -0.009619861, -0.087633766, -0.0066380203, -0.12721415, 0.0904403, 0.33278695, -0.07447129, -0.03637649, 0.0784043, -0.20029514, 0.04795142) * go_5(0.0, -1.0); + result += mat4(0.073388234, -0.18476517, 0.06697527, 0.15738879, -0.11097766, 0.0031603684, -0.46672878, 0.055933684, -0.13741222, 0.10608221, -0.09634478, 0.12178066, 0.20948799, 0.32808498, -0.30967075, 0.002408044) * go_5(0.0, 0.0); + result += mat4(-0.1276311, 0.2165364, -0.20479621, -0.04220272, -0.11207731, -0.07808082, 0.024846211, 0.1822824, 0.055696778, 0.04820076, -0.09683677, 0.10400354, -0.017928122, 0.13301387, 0.18256992, -0.12553082) * go_5(0.0, 1.0); + result += mat4(0.043751966, -0.021505235, 0.07481632, 0.07004997, 0.09292071, -0.06297265, 0.010273411, 0.14864413, -0.06774047, -0.046168163, -0.007962312, -0.25100794, -0.037582185, 0.05529135, -0.028888226, -0.08730092) * go_5(1.0, -1.0); + result += mat4(-0.27975065, 0.06358462, 0.037314422, 0.008414804, 0.09947835, -0.05693826, 0.035390552, 0.16577837, -0.117649436, -0.035677984, -0.23139963, -0.11336497, -0.26102057, 0.16566856, 0.19760732, -0.1030265) * go_5(1.0, 0.0); + result += mat4(0.06606493, -0.004958344, 0.012705852, 0.003391442, 0.15169266, -0.087174624, 0.17418364, 0.114550345, 0.017576916, -0.076570995, 0.014861571, -0.056111492, 0.08879636, 0.05000804, 0.08393709, -0.05148531) * go_5(1.0, 1.0); + result += vec4(-0.0010391332, 0.00068204466, -0.030266605, 0.058793433); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_1_tf +//!BIND conv2d_1_tf1 +//!BIND conv2d_1_tf2 +//!SAVE conv2d_2_tf1 +//!WIDTH conv2d_1_tf.w +//!HEIGHT conv2d_1_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_1_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_1_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.07575434, -0.040653445, 0.007225497, -0.043918904, 0.119574465, 0.011380923, 0.16722572, -0.013146596, 0.024970967, -0.028010864, 0.007539211, 0.009367542, 0.0053172954, 0.003149008, -0.06781401, 0.022353206) * go_0(-1.0, -1.0); + result += mat4(-0.24854389, -0.013649374, -0.17061508, 0.04292164, -0.005861008, 0.03951371, -0.0047152913, 0.015763909, 0.076025434, 0.0020614571, 0.035092413, -0.15013616, 0.07448282, -0.06402445, 0.2066371, -0.15285529) * go_0(-1.0, 0.0); + result += mat4(0.020919988, -0.023931077, -0.0026673493, 0.08726077, 0.08519901, 0.038367324, 0.012967744, -0.014597907, 0.03273228, 0.03425027, 0.11657879, -0.10561241, -0.10698567, 0.08750399, -0.029988581, 0.055827994) * go_0(-1.0, 1.0); + result += mat4(-0.05367477, -0.078411445, 0.107682705, -0.05179454, -0.101149, -0.016185397, 0.2755446, -0.2408976, 0.015464319, 0.042289484, 0.1908763, -0.15750426, -0.06516995, 0.072354965, 0.06715771, 0.26282984) * go_0(0.0, -1.0); + result += mat4(0.062333807, 0.06013844, -0.040104974, -0.33716065, 0.06652305, 0.3144661, -0.08150677, 0.17847258, 0.025293501, 0.085246235, 0.1500923, -0.028793348, -0.008922378, -0.023754073, -0.15999489, -0.10776248) * go_0(0.0, 0.0); + result += mat4(0.013679765, -0.0068315254, -0.0063317283, 0.04092541, -0.024292475, -0.08490433, 0.052840695, -0.056294404, 0.1751175, -0.03373209, 0.031306665, -0.14522974, -0.1688535, 0.09737534, -0.06616412, 0.2202574) * go_0(0.0, 1.0); + result += mat4(0.019336289, 0.054557003, -0.08372398, 0.013064762, 0.014936632, 0.031539556, 0.046100393, -0.14767817, -0.03333652, 0.020777406, 0.070448704, -0.009688919, -0.090416685, -0.025141802, 0.030440604, -0.11709335) * go_0(1.0, -1.0); + result += mat4(-0.019530639, -0.017071763, 0.16344751, -0.09003354, 0.049499974, 0.066197686, 0.17537111, -0.10965739, 0.027256027, -0.04720143, 0.03044248, -0.10484599, -0.051237702, 0.038487937, -0.072922744, 0.023582684) * go_0(1.0, 0.0); + result += mat4(0.06786746, 0.08613347, 0.058307048, -0.02357511, 0.14101249, 0.05510837, 0.082233034, -0.011995293, 0.022474831, 0.010892606, -0.01492494, -0.11511058, 0.055903982, 0.02207162, -0.098973624, 0.040012434) * go_0(1.0, 1.0); + result += mat4(-0.064766414, -0.051125515, 0.03402284, 0.057396293, -0.117072344, -0.019163232, 0.037863698, -0.052369513, -0.0061165625, 0.061819155, 0.028041245, -0.09490486, 0.1093347, -0.00664147, -0.08768312, 0.0070511065) * go_1(-1.0, -1.0); + result += mat4(-0.29905078, -0.09995567, -0.08120736, -0.03129106, -0.098326, 0.011130474, 0.036129285, 0.17871866, -0.084457494, -0.012659195, -0.02691152, 0.14104512, -0.21426772, -0.07243515, 0.11658849, -0.002852482) * go_1(-1.0, 0.0); + result += mat4(-0.17713405, 0.06941797, -0.062077515, -0.030658305, 0.08999236, -0.06921259, -0.095924884, 0.07375469, 0.11921843, 0.03554809, 0.058501836, 0.061609276, 0.21009676, 0.0685857, 0.04634768, -0.011610212) * go_1(-1.0, 1.0); + result += mat4(0.23054165, -0.039558277, -0.08045203, 0.06898775, -0.029158285, -0.037750367, -0.24264999, 0.05567059, 0.033564106, 0.03715445, 0.21824217, -0.043530416, 0.14731471, -0.07235384, 0.089611664, 0.026031008) * go_1(0.0, -1.0); + result += mat4(-0.098505996, 0.076161414, -0.09749997, 0.08872072, -0.12537481, 0.004141966, -0.067040585, -0.39046898, 0.055973317, 0.042723298, -0.13534929, -0.04335705, -0.09676344, -0.030532371, -0.07493259, -0.204519) * go_1(0.0, 0.0); + result += mat4(0.092057995, 0.56036115, 0.035873197, 0.057625197, -0.027210712, 0.06758173, 0.03869267, 0.058112122, -0.17431425, 0.06694562, -0.023299959, -0.036024995, -0.08311603, -0.13028675, 0.030961594, -0.09352405) * go_1(0.0, 1.0); + result += mat4(-0.04974338, -0.018803855, 0.10142671, -0.011776798, 0.06506589, -0.028476488, -0.019591449, -0.009582206, -0.039581254, 0.08912891, 0.15407297, -0.1111981, 0.018480325, -0.020779947, 0.031039927, -0.028463457) * go_1(1.0, -1.0); + result += mat4(0.03755804, -0.03275704, 0.05746246, -0.20568763, -0.043458223, 0.101914786, 0.09678074, 0.020130953, 0.14230555, -0.059717167, 0.16945612, -0.037695907, 0.005530407, 0.03836577, -0.13570379, 0.07553547) * go_1(1.0, 0.0); + result += mat4(0.1345541, -0.060120266, 0.053173084, -0.049932115, -0.064288326, -0.04958125, -0.0018103139, -0.006733389, 0.09001299, -0.04224858, -0.029498586, 0.18575308, -0.04561738, -0.07796082, -0.053623714, 0.10945586) * go_1(1.0, 1.0); + result += mat4(0.038186714, -0.012922114, -0.019606752, 0.10890265, -0.026697423, -0.031865556, -0.15932839, -0.026640827, -0.04705261, 0.037437834, 0.10179085, -0.0104858745, 0.07226553, 0.086646274, 0.101131245, -0.013259711) * go_2(-1.0, -1.0); + result += mat4(-0.023795605, -0.03550652, -0.107414104, 0.24193193, -0.14496972, -0.0053217285, 0.07148466, 0.12643136, -0.028414654, -0.022065196, 0.22527543, 0.03852106, -0.06697379, 0.022275146, -0.04764777, 0.120496206) * go_2(-1.0, 0.0); + result += mat4(0.23702599, 0.0025132557, -0.09258897, 0.19450943, 0.16891776, -0.13970126, -0.011847789, -0.11160886, -0.027799755, 0.044170912, -0.01895572, -0.031032356, 0.050352756, 0.021191083, 0.020041477, 0.043741606) * go_2(-1.0, 1.0); + result += mat4(-0.009787904, -0.0031327195, 0.13239524, -0.02248145, 0.017299512, -0.081802346, -0.026019929, 0.18054922, -0.14968066, 0.008379352, -0.13506816, -0.39034408, -0.01510947, 0.050189696, 0.037722163, -0.0402762) * go_2(0.0, -1.0); + result += mat4(-0.009644101, -0.07043924, -0.21935566, -0.12265316, -0.10996126, 0.106311634, -0.23956922, -0.015151155, 0.305456, -0.012311232, 0.3604329, 0.042090364, -0.07823785, 0.0045187594, -0.14659731, -0.13044918) * go_2(0.0, 0.0); + result += mat4(0.056163978, 0.08190758, -0.21001509, -0.033524346, 0.06273405, -0.2997634, 0.17979006, 0.056670144, 0.17271192, 0.18963227, 0.014150318, 0.06472095, 0.011062292, -0.18754636, -0.11784225, -0.03410013) * go_2(0.0, 1.0); + result += mat4(-0.0030782006, -0.039169632, -0.012148773, 0.007969146, 0.08711546, -0.037726182, 0.083651684, -0.08435948, -0.019397778, -0.0052067027, 0.08074589, -0.30207992, 0.047031336, 0.002789317, 0.15840194, -0.015054001) * go_2(1.0, -1.0); + result += mat4(-0.09078356, 0.12796444, -0.18432406, 0.16723672, -0.05772405, -0.030571923, 0.116594106, 0.06573904, 0.09887476, 0.09740928, 0.106751874, -0.00070329773, 0.010173095, -0.01197216, -0.06333568, 0.09718661) * go_2(1.0, 0.0); + result += mat4(-0.110290706, -0.005412752, 0.003918915, 0.0149365235, -0.12237922, -0.0941654, -0.034798037, 0.015760876, 0.04696292, -0.029291628, 0.045765277, -0.015127902, -0.09263057, 0.05402446, -0.0015908936, -0.033567302) * go_2(1.0, 1.0); + result += mat4(-0.1546162, -0.046554644, -0.0391521, -0.09454174, -0.0145587865, 0.07268975, -0.02036403, 0.015187209, 0.026502129, 0.032875117, 0.12548845, -0.19535835, 0.010370751, 0.030553613, -0.042921092, 0.11908) * go_3(-1.0, -1.0); + result += mat4(0.008709621, 0.12762955, 0.02271395, -0.031447556, 0.2041771, -0.029859964, -0.015839372, 0.10484876, 0.09285942, -0.020085273, 0.2329937, -0.29332286, 0.08294215, 0.011051319, -0.04993451, 0.042096935) * go_3(-1.0, 0.0); + result += mat4(0.18800123, -0.03135053, 0.039468758, -0.1393591, -0.055419687, -0.06350931, 0.017772222, 0.05357081, 0.10056033, 0.017571677, 0.05918185, -0.18371263, 0.0045149303, -0.077885784, -0.00043915678, -0.008647403) * go_3(-1.0, 1.0); + result += mat4(-0.011838485, 0.07350019, 0.0420831, 0.16229297, 0.009401042, 0.063198246, 0.060701136, -0.24234499, -0.098218255, 0.0034951624, -0.010836201, -0.07096872, -0.066027485, -0.008603827, -0.0023365172, 0.036595766) * go_3(0.0, -1.0); + result += mat4(-0.007935683, -0.26162764, 0.04059723, -0.059729014, 0.13929102, -0.09995081, 0.26922408, -0.29116368, -0.091238625, -0.07413519, -0.08951079, -0.030239927, -0.1368917, -0.11178951, -0.028913764, 0.15466857) * go_3(0.0, 0.0); + result += mat4(-0.1720602, 0.049961366, -0.035956968, 0.01072738, 0.093655944, -0.028308686, -0.07628571, 0.09549064, -0.002988198, 0.06946468, 0.17164339, -0.16626763, 0.11002801, -0.13791496, -0.05334689, 0.050957866) * go_3(0.0, 1.0); + result += mat4(0.067476556, 0.018401565, 0.02231447, 0.14312652, 0.14491569, 0.03304159, 0.2667232, -0.23096946, 0.011412218, -0.033295278, 0.006336338, 0.054895587, 0.031594772, -0.03772589, -0.08373306, 0.040909506) * go_3(1.0, -1.0); + result += mat4(0.03497658, -0.025716685, -0.16338083, 0.028354604, 0.13035797, 0.0010428666, 0.13506557, -0.23274136, 0.016426807, 0.005891126, -0.030560384, 0.054110117, 0.012959187, -0.033846233, 0.079321414, -0.08366125) * go_3(1.0, 0.0); + result += mat4(-0.17821713, 0.0037684473, 0.057483234, 0.038107146, -0.10401292, 0.020576356, -0.012016484, 0.010923387, 0.028446645, -0.027637433, 0.11687413, -0.07261914, -0.049263023, -0.06475644, -0.024119789, -0.029610662) * go_3(1.0, 1.0); + result += mat4(-0.022396808, -0.048420932, -0.02559588, 0.064104095, -0.2238012, -0.041249584, -0.09579613, 0.07697319, -0.058794957, -0.0134507725, -0.037161227, 0.08851301, -0.06766741, -0.036019377, 0.13610823, -0.063773625) * go_4(-1.0, -1.0); + result += mat4(-0.111936666, 0.0015700395, -0.18472138, -0.09797969, 0.010897245, 0.036488175, -0.08795422, -0.07408578, 0.1483729, -0.06495232, 0.080542035, -0.10570226, -0.01910507, 0.083303586, 0.15487678, 0.09761835) * go_4(-1.0, 0.0); + result += mat4(0.013546343, 0.12007825, -0.08906977, -0.032903753, -0.07735022, 0.074112795, 0.019404477, 0.012522555, -0.23720813, 0.03610346, -0.011151242, -0.09428033, -0.04208847, 0.08472888, -0.0941527, 0.1656356) * go_4(-1.0, 1.0); + result += mat4(-0.25968832, 0.023167782, -0.03399193, -0.025605416, 0.101124994, -0.03928416, 0.046708047, 0.0940108, -0.25001726, 0.06509968, -0.13399917, 0.14300269, 0.020019464, 0.09823798, -0.2859548, 0.15752983) * go_4(0.0, -1.0); + result += mat4(0.06779552, -0.048957087, 0.14341845, 0.008796376, 0.30520636, 0.085243754, 0.09708159, 0.120880716, -0.082815446, -0.10173312, 0.21042523, -0.0104252035, 0.012946593, 0.048153225, -0.023779962, -0.22626428) * go_4(0.0, 0.0); + result += mat4(-0.045614652, -0.1368418, -0.07421652, 0.010353576, 0.022773737, -0.034736004, -0.030603807, 0.0408453, 0.16829208, -0.028303532, 0.115394354, 0.0016284953, 0.06252144, 0.0025463477, -0.035674695, -0.09269994) * go_4(0.0, 1.0); + result += mat4(0.029739881, 0.010787098, 0.0037744232, -0.031569265, -0.040358283, 0.031814087, 0.018036583, -0.035894874, -0.063151926, -0.109803386, -0.07274231, 0.0032429527, 0.0074872132, 0.05725981, 0.060606975, 0.061117698) * go_4(1.0, -1.0); + result += mat4(-0.090809055, -0.03279648, -0.039354723, 0.14036313, -0.013013246, -0.07712587, -0.05239944, 0.03066829, 0.10737496, 0.076186314, -0.19699359, -0.036594667, 0.21938333, -0.04839966, 0.1286612, 0.013338615) * go_4(1.0, 0.0); + result += mat4(-0.1429745, -0.07955227, -0.115608715, 0.14228356, -0.05602207, 0.02558927, -0.11061171, 0.06673638, -0.049651172, -0.021392899, -0.06468659, 0.039141133, -0.039755132, -0.050199732, 0.011340825, -0.00960286) * go_4(1.0, 1.0); + result += mat4(-0.065777004, 0.025236372, -0.098756045, -0.0066504143, -0.0832726, -0.040675264, 0.04911827, 0.033635136, -0.28793526, -0.10226347, 0.068537354, -0.2860185, -0.0550898, -0.033459336, -0.04448749, 0.11041132) * go_5(-1.0, -1.0); + result += mat4(-0.00013023219, 0.007373967, 0.04127884, -0.04456252, 0.06467729, -0.023159763, -0.098877944, 0.015409203, 0.15005386, 0.17018975, -0.047596633, -0.08832008, 0.261034, 0.14298894, 0.10107278, 0.0667279) * go_5(-1.0, 0.0); + result += mat4(0.07939445, -0.08513146, -0.056983568, 0.040726192, 0.020092426, 0.18478346, 0.025876757, 0.030642727, -0.12265552, 0.002464858, -0.020372186, 0.070551656, -0.016353855, -0.11511243, -0.09484669, -0.08860525) * go_5(-1.0, 1.0); + result += mat4(-0.08422405, 0.022759112, -0.12475361, 0.15862978, 0.111085795, 0.07579316, -0.007671498, -0.2048156, 0.17000435, 0.05883048, 0.18549366, -0.228149, -0.14611648, -0.1293601, 0.12878643, -0.07917457) * go_5(0.0, -1.0); + result += mat4(-0.08697763, 0.0049046283, 0.06277697, 0.25657007, -0.037057158, -0.13358995, 0.2738289, 0.23121043, 0.32146227, 0.9468732, -0.09779261, -0.009769717, 0.0027131666, 0.118656114, 0.0898452, 0.22487496) * go_5(0.0, 0.0); + result += mat4(-0.009855616, -0.26240128, 0.0801256, 0.05871007, -0.21371177, 0.18926387, -0.23380044, -0.09474009, 0.06469363, -0.011632477, 0.025565358, 0.07108313, 0.10727917, -0.00026592708, 0.10903209, -0.03030383) * go_5(0.0, 1.0); + result += mat4(-0.0053380155, 0.033946496, -0.06860304, 0.0837713, -0.19269274, 0.08148278, -0.024386114, 0.022558022, -0.10444353, -0.042082686, 0.1903784, -0.077984534, -0.0065324833, 0.014674045, -0.18835127, 0.0013458942) * go_5(1.0, -1.0); + result += mat4(0.003491147, -0.0619422, 0.038574003, 0.059497047, -0.15528834, -0.007080539, -0.16295113, -0.044733614, -0.0067163864, 0.08186305, 0.11124116, -0.12240357, 0.12911586, -0.020327786, 0.084354304, 0.0617812) * go_5(1.0, 0.0); + result += mat4(0.07007616, 0.011843434, -0.029149607, -0.0033018868, 0.027770158, 0.13727912, -0.12729046, 0.2015703, 0.096229255, 0.013653448, 0.053937647, -0.029171295, 0.034246232, -0.09088042, 0.080427885, -0.114031985) * go_5(1.0, 1.0); + result += vec4(-0.031869058, -0.049291052, -0.05604242, 0.01975563); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_1_tf +//!BIND conv2d_1_tf1 +//!BIND conv2d_1_tf2 +//!SAVE conv2d_2_tf2 +//!WIDTH conv2d_1_tf.w +//!HEIGHT conv2d_1_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_1_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_1_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.036752462, 0.029649748, -0.09748701, 0.059650358, 0.13616882, 0.013703124, -0.14998761, 0.009004554, 0.07992881, 0.022163173, -0.018146321, -0.08414139, -0.10911252, -0.016669272, 0.056696363, -0.08302073) * go_0(-1.0, -1.0); + result += mat4(0.12478577, 0.028158983, 0.07586349, 0.12842986, -0.006957239, -0.1160528, 0.023359532, -0.0074758576, -0.15942998, -0.06529529, -0.153319, -0.078501165, -0.18118988, 0.2001499, -0.31065115, -0.055492736) * go_0(-1.0, 0.0); + result += mat4(0.03806193, 0.00058707164, -0.06611409, -0.045297977, 0.024692483, 0.09514936, 0.12853955, 0.11280573, -0.023200573, -0.1503142, -0.19710632, -0.033298586, 0.00087093137, 0.061145596, -0.004629127, -0.014288893) * go_0(-1.0, 1.0); + result += mat4(0.01509754, 0.000975345, 0.043960508, 0.022261515, -0.07704468, 0.086596936, -0.13879523, 0.26205274, -0.014519523, -0.12089183, 0.0046606623, -0.028361473, 0.034736868, -0.12085262, -0.019312797, -0.1901168) * go_0(0.0, -1.0); + result += mat4(-0.22042033, -0.067241855, -0.0011751472, -0.3089443, -0.17684302, -0.07348887, -0.037950914, 0.07932659, -0.13587996, -0.19734861, 0.27510792, 0.15798965, 0.070934966, -0.24996722, 0.22142075, -0.1549704) * go_0(0.0, 0.0); + result += mat4(-0.06863547, 0.12449067, 0.00033030356, -0.07413546, 0.124544054, 0.049810465, 0.012467352, -0.040705148, 0.2043941, -0.1648197, 0.047376834, -0.072514415, 0.051701315, 0.22315136, 0.24103536, 0.042497516) * go_0(0.0, 1.0); + result += mat4(0.123373166, 0.16414459, -0.08505689, -0.052690018, 0.11099723, -0.008846635, 0.03483504, 0.03459058, 0.036431137, -0.022281377, -0.0747196, -0.06604844, 0.0034591674, 0.10690525, -0.01045302, -0.036992412) * go_0(1.0, -1.0); + result += mat4(-0.19597553, -0.32721582, 0.20590895, 0.07775533, 0.1393974, 0.10618747, 0.034401745, -0.0008929772, 0.014548279, -0.066054046, -0.051273774, 0.043616574, -0.10099313, 0.021435626, -0.021498548, -0.09212177) * go_0(1.0, 0.0); + result += mat4(0.15320238, 0.16471805, 0.032097213, 0.020770807, 0.025557829, -0.10821472, -0.13672188, 0.07703349, -0.013789304, 0.07158349, 0.07591088, 0.017019821, -0.14680074, -0.14204682, -0.0040901196, 0.04855082) * go_0(1.0, 1.0); + result += mat4(0.092040926, -0.1696223, 0.0035175297, -0.1266837, -0.017807435, -0.05324885, 0.052235745, 0.0053132256, -0.26360056, 0.044413272, -0.07820576, 0.09869417, 0.05975259, 0.058592863, -0.03391289, -0.0463601) * go_1(-1.0, -1.0); + result += mat4(-0.17156146, -0.06575004, 0.18721104, -0.028241588, 0.09805437, 0.15232502, -0.09398395, -0.14233524, 0.07775248, 0.14465685, 0.045949064, -0.03276368, -0.0028104451, 0.15150578, -0.04324162, -0.054190543) * go_1(-1.0, 0.0); + result += mat4(-0.025806474, 0.122085676, 0.06087487, 0.10123448, -0.021339104, -0.082396485, -0.049415596, 0.016665734, -0.01075966, -0.18270788, -0.21377993, 0.0107189575, -0.14957522, -0.23296382, -0.20353965, 0.12026796) * go_1(-1.0, 1.0); + result += mat4(-0.03165497, 0.20380338, 0.03153878, 0.08439275, 0.010899999, 0.031973626, 0.05603482, -0.050522227, -0.08342698, -0.23481508, -0.042175133, 0.008809877, 0.06622943, -0.08636996, 0.072220184, -0.06921989) * go_1(0.0, -1.0); + result += mat4(-0.07053526, 0.061910875, 0.0023930974, 0.28627953, 0.14615639, 0.058881626, -0.14786066, -0.06661333, 0.30343568, 0.3641429, -0.18411386, -0.16842756, 0.17510016, 0.05421069, -0.10123317, 0.06964223) * go_1(0.0, 0.0); + result += mat4(-0.21576017, -0.06363907, -0.18081437, 0.24664907, -0.09735165, 0.057592265, -0.083031796, 0.01964763, -0.031470213, -0.18838522, 0.05072108, -0.10001062, -0.008070019, -0.111055255, -0.07987868, -0.00753598) * go_1(0.0, 1.0); + result += mat4(0.061441302, -0.078763954, 0.005878039, 0.00055347115, -0.09499128, 0.09156834, 0.13328615, 0.043168213, -0.029688388, -0.36990175, 0.1696049, -0.034198307, -0.019164128, -0.09315934, -0.0028499612, 0.043170534) * go_1(1.0, -1.0); + result += mat4(-0.1382709, -0.24728169, 0.06712876, 0.08034291, -0.091681674, 0.007854249, 0.23301663, -0.055606913, 0.28568286, 0.2942446, -0.059362978, -0.074468486, 0.11220201, 0.1190768, -0.025883239, 0.05220736) * go_1(1.0, 0.0); + result += mat4(0.11531199, 0.3396637, 0.0085975, 0.013585601, 0.080540046, 0.049160656, -0.05710246, 0.005991695, 0.1438699, -0.3402577, -0.07053711, -0.16263331, -0.09119706, 0.0076426715, 0.08115436, -0.04297937) * go_1(1.0, 1.0); + result += mat4(0.052113753, 0.026635656, 0.10596492, 0.022013694, -0.010665535, -0.077066846, 0.06217549, -0.05517532, -0.056953914, -0.08185771, -0.020402161, -0.043208323, -0.012995452, -0.019643994, 0.006990098, -0.045173813) * go_2(-1.0, -1.0); + result += mat4(0.17718889, 0.0038756612, -0.11827346, -0.2329743, -0.1793552, -0.08469043, 0.13127111, 0.051736213, 0.2438145, -0.12342349, -0.11737657, -0.20728126, -0.1685289, 0.11266314, 0.076692104, -0.1616657) * go_2(-1.0, 0.0); + result += mat4(-0.020399734, -0.23063114, -0.21987145, -0.082217745, 0.116614126, 0.10273191, 0.101865344, 0.011308658, 0.056851316, -0.050016683, -0.009367647, -0.09125666, -0.07041454, 0.051433813, -0.006439021, 0.014740233) * go_2(-1.0, 1.0); + result += mat4(0.051031563, -0.03535238, -0.080701895, -0.055633444, -0.03865236, 0.04696362, -0.016610028, -0.031190962, -0.06230007, 0.11438899, 0.002950869, 0.056986533, 0.06503178, -0.07315137, -0.108793534, 0.1280907) * go_2(0.0, -1.0); + result += mat4(0.13356781, 0.0902099, 0.0018598923, 0.054726165, 0.13937949, -0.14195664, -0.09394637, -0.23538189, 0.15451878, 0.07872618, 0.12278696, 0.07883152, -0.079190545, 0.0060577407, 0.12348955, 0.1273284) * go_2(0.0, 0.0); + result += mat4(-0.2844292, -0.043685716, 0.16975491, -0.03931876, -0.045410622, -0.043887924, -0.06207469, -0.095141575, -0.01910207, 0.036241893, -0.099487804, 0.006061581, 0.058822997, -0.0017064888, 0.04472078, 0.10879998) * go_2(0.0, 1.0); + result += mat4(-0.0531857, 0.20407021, -0.048386984, 0.02700043, -0.024223981, -0.075209916, 0.022038897, 0.14877595, -0.13606672, -0.12767786, 0.06151931, -0.05388265, -0.013327909, 0.03979459, -0.065765746, -0.07282832) * go_2(1.0, -1.0); + result += mat4(-0.037340526, -0.21573111, 0.1269642, 0.04037458, 0.12398714, 0.2021396, -0.17674391, 0.0147291655, 0.058955196, -0.0015507584, 0.23541385, -0.145222, 0.20797801, -0.13098398, 0.003790887, -0.037615184) * go_2(1.0, 0.0); + result += mat4(-0.09600365, 0.22067653, 0.09930907, -0.07818997, 0.08789531, -0.011831723, -0.07886167, -0.020031728, 0.00084014103, 0.081453785, -0.007063985, -0.007725119, -0.054167047, 0.041189484, 0.007090602, -0.037227746) * go_2(1.0, 1.0); + result += mat4(-0.017512068, -0.22621062, -0.011807716, -0.064745784, -0.06731377, -0.05784807, 0.050968435, 0.0674237, -0.10051867, -0.08823096, 0.015287385, 0.057430997, -0.08142708, 0.06392106, 0.062179778, 0.02986153) * go_3(-1.0, -1.0); + result += mat4(-0.23300487, 0.0051065637, 0.23627552, 0.053352736, 0.15926725, 0.088776834, 0.06346916, 0.10811631, -0.05167443, -0.0029013795, -0.14792533, 0.0027736027, 0.31416926, -0.083981514, -0.051183276, -0.07321588) * go_3(-1.0, 0.0); + result += mat4(-0.008830604, 0.2482698, 0.14781001, 0.096101865, -0.021321455, 0.060337346, 0.015929816, -0.039313477, 0.09857251, -0.04800572, -0.101969965, 0.09313578, 0.048235282, 0.05253759, 0.04893083, -0.1115041) * go_3(-1.0, 1.0); + result += mat4(0.14629705, 0.10310787, 0.07421539, -0.2541191, 0.061346315, -0.12419151, 0.08524945, -0.029404115, 0.022251071, -0.12156319, -0.011553011, -0.012188503, 0.10256824, -0.010299354, 0.06765391, -0.08820727) * go_3(0.0, -1.0); + result += mat4(-0.21080357, -0.4021113, 0.035816908, 0.7000948, 0.21632199, 0.111284, -0.012059465, 0.023438603, 0.25428426, -0.15475942, 0.09260869, 0.14866553, -0.14576761, 0.22147575, 0.023831703, 0.074204154) * go_3(0.0, 0.0); + result += mat4(0.049143, 0.2896474, 0.18784785, 0.036332216, -0.019188514, -0.0049673393, -0.012528154, 0.13640659, -0.16241746, -0.09813068, 0.019516123, -0.0084478175, 0.058226462, -0.22123648, -0.14045192, -0.023666197) * go_3(0.0, 1.0); + result += mat4(0.05800501, 0.060431264, -0.04097961, 0.03453522, -0.06560738, -0.092472866, -0.06397347, 0.14444739, 0.025983555, -0.030899955, -0.042766206, -0.06060983, -0.01918705, -0.040768683, 0.052782744, 0.09638819) * go_3(1.0, -1.0); + result += mat4(-0.10073037, -0.22703889, -0.0010382081, 0.05074596, 0.03396179, -0.068848714, 0.0861629, 0.26089123, 0.022775311, -0.014949607, -0.094047025, -0.0027702095, 0.1917307, 0.11404618, -0.10283004, 0.025103435) * go_3(1.0, 0.0); + result += mat4(0.030860173, 0.13404387, 0.05976607, -0.093795955, 0.016835473, -0.020731337, 0.037207656, 0.126881, 0.0074429302, -0.10216514, -0.031499624, -0.083616905, -0.023030072, 0.014815519, -0.08937133, 0.11519909) * go_3(1.0, 1.0); + result += mat4(0.13568272, 0.122503586, -0.04963004, -0.0010412488, -0.10429815, 0.068515815, -0.2886607, -0.09816482, 0.051498115, 0.0017436935, -0.03835064, -0.13563691, 0.035978988, 0.06407808, 0.035696708, 0.10724592) * go_4(-1.0, -1.0); + result += mat4(-0.01266009, -0.0073259426, 0.006877496, 0.054289263, -0.07651681, -0.1118919, -0.012793396, -0.07368392, -0.01061065, -0.10134513, -0.1434462, 0.04688037, 0.19463971, 0.15506972, -0.23626265, 0.023359938) * go_4(-1.0, 0.0); + result += mat4(-0.09461492, -0.036462337, -0.16172805, 0.15837577, -0.08643621, 0.035166703, 0.061290734, -0.108064786, -0.12176273, 0.026083494, 0.06523428, -0.053249013, 0.12905678, -0.11907856, 0.015970876, -0.064191975) * go_4(-1.0, 1.0); + result += mat4(-0.042738717, -0.022231134, -0.03853537, -0.08111096, 0.040522724, 0.1349429, 0.1058772, -0.13941672, -0.04256023, -0.05742218, 0.19752051, -0.0942069, 0.0080565745, 0.06621899, -0.0018314277, -0.10499731) * go_4(0.0, -1.0); + result += mat4(0.30080974, -0.053357773, -0.054159783, -0.13733824, -0.22567864, 0.0092003625, 0.055152208, 0.1307246, -0.05244466, 0.041202605, 0.04831643, 0.33047366, 0.11396535, 0.42621002, 0.03459549, 0.0347411) * go_4(0.0, 0.0); + result += mat4(0.05305111, 0.076122396, -0.08781792, -0.0069180895, 0.050885174, -0.0042734225, -0.04444145, 0.012016987, 0.122985676, -0.048455186, -0.17231132, -0.013408545, -0.12154411, -0.39617026, -0.13028972, 0.075709775) * go_4(0.0, 1.0); + result += mat4(-0.0041923127, 0.027921822, 0.026247777, -0.020477489, 0.042308033, 0.01580411, -0.066128924, -0.058847815, 0.00095708045, 0.061050877, 0.042081635, 0.09856459, -0.038021386, -0.18332537, 0.12586181, -0.085686505) * go_4(1.0, -1.0); + result += mat4(0.02818681, 0.2021728, -0.059565738, -0.02425082, 0.12646812, -0.02011973, -0.0052335905, -0.13634421, -0.036117353, 0.102945946, -0.025090111, 0.06759408, 0.08294928, 0.06963724, 0.07145511, 0.061311223) * go_4(1.0, 0.0); + result += mat4(-0.04572639, -0.1857778, -0.020896941, -0.1320479, -0.08060074, 0.15807647, 0.08087496, 0.09661483, 0.068133175, -0.03192162, -0.059143748, -0.023069799, 0.06820739, -0.10254724, -0.08489362, -0.12950915) * go_4(1.0, 1.0); + result += mat4(-0.0701631, -0.06492232, 0.07158485, -0.0474961, -0.08277424, -0.0046874695, -0.036980134, 0.032411482, -0.040205367, -0.11806291, -0.12003579, 0.09404628, 0.13509527, -0.07151287, -0.17165148, -0.082828976) * go_5(-1.0, -1.0); + result += mat4(-0.23416395, -0.005059655, 0.03932381, 0.15610525, 0.1310776, 0.10495845, -0.23422901, -0.017912678, 0.010918836, -0.18813089, -0.287215, 0.21294762, 0.10265387, -0.06561, -0.11778113, 0.06950684) * go_5(-1.0, 0.0); + result += mat4(-0.0028815586, 0.07538225, -0.03291754, 0.047160495, -0.07666219, -0.15290219, -0.17513353, 0.04385531, 0.005002826, -0.01648364, -0.11297704, -0.03472268, -3.882572e-05, -0.16454723, -0.023212174, 0.15911958) * go_5(-1.0, 1.0); + result += mat4(-0.08348401, 0.029882649, 0.21708311, -0.05323357, -0.07704958, -0.016631678, -0.060494706, 0.10649385, -0.29307103, 0.052837957, 0.120730795, 0.034656238, -0.0004268264, 0.20290168, 0.10882499, -0.04060937) * go_5(0.0, -1.0); + result += mat4(-0.27893996, -0.18981667, 0.15798293, -0.030922053, -0.09654163, 0.27498308, -0.019050546, 0.16028336, -0.09720187, 0.10653666, -0.23317258, 0.20285597, 0.38110915, 0.022553165, 0.1321882, 1.1575677) * go_5(0.0, 0.0); + result += mat4(0.124580376, 0.067915864, -0.060147874, 0.053467464, -0.0038043377, 0.0289266, 0.118544504, -0.13358372, -0.076356836, -0.09143476, -0.0685938, -0.067568906, -0.0121121425, 0.040102568, -0.2717469, 0.16300786) * go_5(0.0, 1.0); + result += mat4(0.002691588, -0.12474235, 0.12467866, -0.09753572, -0.010205263, -0.0006359913, 0.015651824, -0.24048246, 0.1586161, 0.004588076, 0.04444844, -0.01231289, -0.06640105, -0.063054025, 0.102068566, 0.1259912) * go_5(1.0, -1.0); + result += mat4(0.0028770883, 0.16986279, 0.060900114, -0.08368565, -0.26938817, -0.24303895, 0.29375112, -0.059524175, -0.13170256, 0.11625376, -0.1326183, -0.0012333714, -0.13267988, -0.0071024853, -0.031031137, 0.07532496) * go_5(1.0, 0.0); + result += mat4(0.12214155, -0.041841783, -0.052751888, 0.062362764, -0.04766777, 0.0540806, 0.3322733, -0.3677417, 0.12217059, 0.05566961, -0.012429841, -0.10585391, -0.056920152, 0.14918473, -0.0054139746, 0.04940436) * go_5(1.0, 1.0); + result += vec4(0.016709281, 0.012619587, -0.017232165, -0.04396106); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!BIND conv2d_2_tf2 +//!SAVE conv2d_3_tf +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_2_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_2_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.060878627, -0.041988216, 0.104058675, -0.088971175, 0.037815195, -0.033195835, 0.014279358, 0.06304454, 0.02948025, 0.006056027, -0.02087268, -0.1090193, -0.0034371826, -0.03975976, -0.06009851, 0.12365947) * go_0(-1.0, -1.0); + result += mat4(0.079548575, -0.16905668, -0.13728581, -0.03805935, 0.050417993, 0.04001516, -0.045917254, 0.043337673, -0.07575137, 0.017724466, -0.023716906, 0.012353904, -0.0853222, -0.09868139, 0.044824444, -0.0141505785) * go_0(-1.0, 0.0); + result += mat4(0.09399756, -0.14398341, -0.2721442, 0.016207851, -0.10623493, 0.057902634, 0.10767521, 0.0003635082, 0.014634943, 0.09112885, 0.11872027, 0.036644384, -0.046260875, -0.0743102, -0.19018789, 0.036393598) * go_0(-1.0, 1.0); + result += mat4(0.09814595, 0.0044509294, 0.13141516, 0.091252774, -0.09662514, -0.033599697, 0.12196037, 0.21599433, 0.1194499, 0.04127431, 0.039627396, -0.031521305, -0.14756238, -0.09555712, -0.010698389, -0.09642848) * go_0(0.0, -1.0); + result += mat4(-0.008813449, 0.015096444, 0.23331937, 0.097849704, -0.0094626965, 0.09468486, -0.14536959, -0.48678625, 0.11508988, 0.13658337, 0.07481205, -0.14646451, -0.056061424, -0.013553051, 0.1893297, -0.07424693) * go_0(0.0, 0.0); + result += mat4(0.092239104, -0.079855025, -0.12919873, -0.006577375, -0.4529186, 0.08633541, -0.027304357, -0.21013555, -0.03914936, 0.074918106, -0.009362854, -0.015590051, 0.23523058, 0.075767435, -0.042212676, -0.0037648496) * go_0(0.0, 1.0); + result += mat4(0.06423107, -0.080711946, 0.014235396, 0.017949343, 0.048689805, -0.10082265, 0.04964177, 0.103560664, 0.056355603, 0.09673206, -0.062948905, -0.036618367, -0.07845171, -0.010790115, -0.13978757, -0.025738737) * go_0(1.0, -1.0); + result += mat4(0.064559884, -0.042264454, -0.110668264, 0.124921605, 0.0047526294, 0.044878427, -0.15133426, -0.050278753, 0.08540561, 0.10420466, -0.021862527, 0.06804833, 0.094847456, 0.14177199, 0.04205903, 0.027875852) * go_0(1.0, 0.0); + result += mat4(-0.025060967, -0.04341538, -0.005267881, -0.06606841, -0.06347963, 0.062125452, 0.024389729, -0.08982404, -0.0062638335, 0.11981404, 0.054283164, -0.084352404, 0.0069115954, -0.064623505, 0.028570656, -0.069944404) * go_0(1.0, 1.0); + result += mat4(-0.026635213, -0.031471547, 0.12941289, 0.014990064, -0.06946961, 0.034871764, -0.0023429494, 0.039788067, -0.014846336, 0.07696896, 0.009524336, 0.06702693, 0.06922799, 0.15218733, -0.108957425, 0.02397873) * go_1(-1.0, -1.0); + result += mat4(0.04425317, -0.019614218, 0.020195834, -0.06853279, -0.10681463, -0.038610324, 0.1985278, 0.1917614, -0.15072219, 0.019215003, -0.07190246, -0.0710555, 0.06319588, 0.123843595, 0.037890248, -0.10028418) * go_1(-1.0, 0.0); + result += mat4(0.059803672, 0.08516648, 0.03677657, -0.010275112, -0.047332514, 0.0123374835, 0.06696025, -0.016793806, -0.086841464, 0.016270785, -0.12735787, -0.12676108, 0.16822693, 0.15760474, -0.07559359, -0.07678976) * go_1(-1.0, 1.0); + result += mat4(-0.104641154, 0.07192061, 0.23210934, 0.11417999, 0.04492395, -0.118827716, -0.12041658, 0.19749922, 0.09203569, 0.019726515, -0.055105124, 0.05295804, -0.005788939, 0.056638427, 0.065282024, -0.09013673) * go_1(0.0, -1.0); + result += mat4(0.028824141, 0.27045545, 0.073205985, -0.082846776, -0.2143439, -0.026223134, 0.16712476, 0.07194315, -0.019990921, -0.28113925, 0.13138968, 0.053820554, 0.3113366, 0.20013627, 0.010963992, 0.07630061) * go_1(0.0, 0.0); + result += mat4(0.15658687, 0.07025806, -0.09104068, 0.07163445, -0.03478211, 0.015337765, 0.083114274, 0.010839639, -0.0542002, 0.0768983, 0.074233785, -0.10077115, -0.12870364, -0.08656189, -0.04770647, -0.025078414) * go_1(0.0, 1.0); + result += mat4(-0.08102263, -0.07714586, -0.042745892, 0.0374993, -0.09478303, -0.07571532, -0.062317267, -0.034587506, -0.01396296, -0.053482197, -0.04521547, -0.116828814, -0.07759964, 0.07154679, 0.06632562, -0.069989264) * go_1(1.0, -1.0); + result += mat4(0.0066547785, 0.13140622, 0.08087736, -0.25154832, -0.039879136, -0.010373583, -0.05184014, 0.012249648, -0.096870914, -0.020647451, 0.087357886, 0.042756695, 0.09706797, 0.16477491, 0.12650236, -0.0839691) * go_1(1.0, 0.0); + result += mat4(-0.010547578, -0.013264216, 0.07298194, -0.06801917, -0.020884428, -0.071191095, 0.0041795867, -0.03743981, -0.19142745, -0.023131248, 0.0381656, -0.014476577, 0.076137036, 0.08133924, -0.085573785, 0.01067451) * go_1(1.0, 1.0); + result += mat4(-0.15004109, -0.04713592, -0.05823828, -0.03564525, -0.18593709, 0.11510138, 0.10260254, 0.10952684, -0.056938007, 0.11468128, -0.07422465, 0.013310582, 0.03276255, -0.08601149, 0.074078046, 0.06268768) * go_2(-1.0, -1.0); + result += mat4(-0.03183145, -0.080839306, 0.0077147027, 0.2783979, -0.020172173, 0.11772608, 0.19941199, 0.089674905, -0.1645803, 0.09871185, 0.103870094, -0.02221705, 0.18880293, -0.02838061, 0.1329911, 0.110804334) * go_2(-1.0, 0.0); + result += mat4(-0.0727793, -0.15429437, 0.07309872, 0.052409347, 0.07621416, 0.014342246, 0.09742559, -0.006178975, -0.00049866503, 0.01627198, 0.1749332, -0.023455271, 0.084430106, -0.074995294, 0.024229486, 0.006074203) * go_2(-1.0, 1.0); + result += mat4(0.096733555, -0.04178045, -0.016891489, 0.06953366, 0.005025407, 0.13799861, 0.003864609, -0.0056246608, 0.04448754, 0.14127962, -0.08169796, 0.049868934, -0.07307801, 0.0970107, 0.042104065, 0.012651146) * go_2(0.0, -1.0); + result += mat4(-0.17528427, -0.42639711, 0.11246585, 0.26789048, -0.045942087, 0.23083447, 0.2616979, 0.0051987628, -0.3405826, -0.02898998, -0.12387437, -0.06811704, -0.13623591, 0.085379034, 0.1163564, -0.3684051) * go_2(0.0, 0.0); + result += mat4(0.105229065, -0.009456556, -0.09346365, 0.16764155, 0.053806845, 0.032471523, 0.22268786, -0.00045551482, -0.038868275, 0.09682891, -0.072218366, -0.15059048, -0.06828941, -0.08986867, 0.009097031, 0.1784724) * go_2(0.0, 1.0); + result += mat4(0.015004372, 0.0059916377, 0.06578616, -0.03323271, -0.016655194, -0.0037565026, -0.016965717, 0.123583436, 0.05276917, 0.07713196, -0.08393188, -0.06575901, -0.026482249, 0.07345747, -0.029773988, -0.098376736) * go_2(1.0, -1.0); + result += mat4(0.0015305893, -0.09495176, 0.038808357, 0.0035307724, -0.08659931, 0.12207447, 0.08526738, 0.19026709, 0.05297383, 0.02768884, -0.1678504, -0.30386385, 0.025181111, 0.03945659, 0.17099062, 0.029333467) * go_2(1.0, 0.0); + result += mat4(0.21933754, -0.10313659, -0.04901954, 0.10964564, -0.13104112, -0.020108605, 0.027046354, -0.07801803, 0.12369789, 0.1183686, -0.2176958, -0.041832034, 0.047641497, -0.04469799, -0.010872767, 0.046445683) * go_2(1.0, 1.0); + result += mat4(0.148908, 0.119546995, 0.09599242, 0.026430191, 0.004287343, -0.01410569, -0.026667995, -0.0033883103, -0.114997216, -0.117683105, -0.083241284, 0.0925183, 0.04929814, 0.1384929, 0.067604244, -0.010090262) * go_3(-1.0, -1.0); + result += mat4(0.17913392, -0.027995758, 0.25155705, 0.38675678, -0.0084490245, 0.11703253, -0.13717517, 0.024913544, -0.022265881, 0.029341036, -0.021509588, 0.021925684, -0.06447644, 0.055588942, -0.23970391, -0.24156545) * go_3(-1.0, 0.0); + result += mat4(-0.09896528, -0.17248964, 0.20294617, -0.16814777, 0.014902548, -0.032280933, 0.04340094, 0.016689163, -0.04480586, 0.04256907, -0.18132643, -0.0063551413, 0.061819937, 0.04628381, 0.006767698, 0.0061162747) * go_3(-1.0, 1.0); + result += mat4(0.15260129, -0.06680908, 0.032037478, -0.11269483, 0.02655564, -0.021874784, -0.06829202, -0.06577833, -0.009562943, 0.0015011907, 0.0124588655, 0.06603201, 0.011123314, 0.027462086, 0.057987396, -0.18905073) * go_3(0.0, -1.0); + result += mat4(0.16752581, -0.48974037, -0.23990577, 0.27223033, -0.3773399, 0.08863033, -0.008062138, -0.077350825, -0.35848886, -0.053652804, 0.028900446, -0.06633484, 0.08034644, 0.10832985, 0.11753572, 0.09361) * go_3(0.0, 0.0); + result += mat4(-0.070450164, -0.25812992, 0.11410226, -0.21115066, 0.21403445, 0.077668846, -0.11741976, 0.011133417, 0.120277226, -0.08427091, -0.057168204, 0.1925855, -0.11746336, 0.10269434, -0.07322618, -0.10409009) * go_3(0.0, 1.0); + result += mat4(0.03575297, 0.047510248, -0.007979737, 0.031025993, -0.03234521, 0.08676478, 0.0035725946, -0.057138126, 0.022418533, 0.0050477074, -0.07923602, 0.030552208, -0.006946033, 0.013259726, -0.066337876, -0.01595059) * go_3(1.0, -1.0); + result += mat4(0.022808606, -0.08600189, -0.0021296823, -0.12722832, -0.061637733, 0.03429111, 0.1716912, 0.012061466, -0.037751373, -0.043379158, 0.004443852, 0.006374207, 0.04551323, 0.13964722, 0.011221888, -0.058265697) * go_3(1.0, 0.0); + result += mat4(0.1531455, -0.030335607, -0.00045989535, 0.016067028, 0.0050904215, -0.088213325, -0.09847688, -0.061282493, 0.040786967, 0.049954005, -0.015633572, 0.020150138, -0.086479515, -0.04847328, 0.008594881, -0.06341954) * go_3(1.0, 1.0); + result += mat4(0.022407485, 0.051172994, -0.07005926, 0.0029726303, 0.11993554, -0.027608547, 0.06194104, 0.19056575, -0.04243877, -0.114722855, 0.06236797, -0.06036638, -0.089428924, -0.07503292, -0.0024683257, 0.060040735) * go_4(-1.0, -1.0); + result += mat4(0.06874307, 0.029475406, -0.05025358, -0.04228223, 0.08292351, 0.0686724, -0.4738799, -0.041531645, 0.0615269, 0.03603044, -0.009950976, -0.030149357, 0.06910009, -0.016899468, -0.16924357, -0.066745326) * go_4(-1.0, 0.0); + result += mat4(0.012021045, -0.0028476904, -0.23050983, -0.11764533, 0.033747047, -0.0668547, -0.17645846, 0.058430642, 0.025553009, 0.11809977, -0.34416163, 0.029323732, -0.054547835, -0.0160696, 0.03192446, -0.11135748) * go_4(-1.0, 1.0); + result += mat4(0.19059187, 0.11761485, 0.06828622, -0.071383595, 0.17573558, -0.07326583, 0.29549947, 0.5370607, -0.1592557, 0.012467725, -0.02284002, -0.15567715, -0.022485673, -0.075606614, 0.02638997, 0.06499531) * go_4(0.0, -1.0); + result += mat4(0.061065406, 0.034856595, 0.121818274, -0.28799838, -0.0054412605, -0.25181246, -0.3095022, 0.59951264, -0.14887947, 0.310832, 0.42532226, -0.50458944, 0.09077006, 0.0012851865, -0.049090795, -0.018807344) * go_4(0.0, 0.0); + result += mat4(0.08625662, -0.08079708, 0.03560689, 0.021092743, 0.03330426, -0.10841074, 0.03042436, -0.10980985, -0.056732696, -0.02562971, -0.1828409, 0.25399944, 0.2152503, -0.019375121, -0.073344804, 0.04161207) * go_4(0.0, 1.0); + result += mat4(-0.021478724, 0.015574761, 0.092981905, 0.04195265, -0.050123077, -0.13362321, 0.14641477, 0.22193475, -0.112343, 0.02624443, -0.13018239, 0.00833514, -0.0092335045, 0.015253402, -0.013441764, 0.028822897) * go_4(1.0, -1.0); + result += mat4(0.025862357, -0.021355819, 0.10295669, 0.0615911, -0.102607384, -0.21350992, -0.0051344573, 0.062845446, -0.068726346, 0.10714023, -0.016227763, -0.055759374, 0.10889699, 0.07502395, -0.09149433, -0.00020285786) * go_4(1.0, 0.0); + result += mat4(-0.0676785, -0.11517699, 0.012390956, -0.120551035, -0.1695143, -0.027560102, -0.04481715, -0.06955313, 0.03983824, 0.097748354, -0.02457515, -0.025119185, -0.003987165, -0.034221396, -0.004371428, 0.045199845) * go_4(1.0, 1.0); + result += mat4(0.1732521, -0.022186914, 0.023095943, 0.034811586, 0.05579798, 0.030366201, 0.050261993, 0.029239386, 0.012046298, 0.024326274, -0.06705734, -0.028883696, 0.019890117, 0.018180113, 0.15856597, 0.18605316) * go_5(-1.0, -1.0); + result += mat4(0.14001346, -0.21155912, -0.04503595, 0.053345755, -0.090209134, 0.023596361, 0.109940544, 0.04495405, 0.1154255, 0.08557325, 0.028999878, 0.06572874, -0.06701647, -0.059574578, -0.035772696, -0.25112775) * go_5(-1.0, 0.0); + result += mat4(0.06629787, 0.08039307, -0.13807642, 0.07134196, -0.04295903, -0.006060854, 0.08699088, 0.018854614, 0.024055403, 0.024039935, -0.08500348, -0.03041994, -0.12469508, -0.06752729, 0.023455527, 0.06100103) * go_5(-1.0, 1.0); + result += mat4(0.06566045, -0.19818264, 0.13119479, 0.25947747, -0.17939506, 0.005642733, 0.09516572, -0.015004266, -0.048418473, -0.0120703075, -0.18966949, -0.23252305, 0.04602659, -0.07620238, -0.08963158, -0.082796745) * go_5(0.0, -1.0); + result += mat4(-0.01332639, -0.20567879, -0.027533831, -0.055890594, -0.06562438, 0.05992528, 0.15381408, -0.015261545, 0.14442064, 0.100258596, -0.0497336, 0.00076529477, 0.08915382, -0.25916958, 0.11629673, 0.50717276) * go_5(0.0, 0.0); + result += mat4(-0.09708679, -0.17440423, -0.06424349, 0.024765793, -0.068865195, -0.030870711, -0.019785484, -0.09489355, 0.0029501836, -0.030186258, -0.059128, 0.02353537, -0.056624137, -0.03159645, -0.016295215, -0.07160536) * go_5(0.0, 1.0); + result += mat4(0.006727234, -0.21366745, -0.07577386, -0.007462938, -0.17185695, -0.034567107, 0.15243205, 0.033333488, -0.08533551, 0.10143909, 0.02578666, -0.09097233, 0.026171222, -0.18809001, -0.03344314, 0.075811416) * go_5(1.0, -1.0); + result += mat4(-0.007549739, -0.18698569, -0.12967056, 0.23008282, -0.21573843, -0.034550514, 0.13685697, -0.11938899, 0.14835912, 0.1284512, 0.034902997, 0.086076915, 0.016294781, -0.068496056, -0.01920739, 0.14567302) * go_5(1.0, 0.0); + result += mat4(-0.04698844, 0.011898311, 0.1046441, 0.01991676, -0.042640552, -0.0012635426, 0.019563822, -0.16339815, -0.15451749, 0.0122954445, -0.15720376, -0.047094855, -0.047507558, -0.021503676, -0.04172817, -0.040319066) * go_5(1.0, 1.0); + result += vec4(0.15373076, 0.023519197, -0.049319107, -0.08283358); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!BIND conv2d_2_tf2 +//!SAVE conv2d_3_tf1 +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_2_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_2_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.051532425, 0.091096826, 0.14191705, 0.021257475, -0.043796312, 0.093881994, -0.005066956, -0.0023505734, -0.05945693, 0.009556036, -0.085642494, -0.0014123443, -0.0058722594, -0.024343085, 0.061728872, -0.0039950665) * go_0(-1.0, -1.0); + result += mat4(-0.26865405, 0.009443461, 0.16867341, 0.622584, 0.058818102, 0.35006693, -0.059381735, -0.06257525, 0.09936295, -0.00443078, -0.10469712, 0.028571106, -0.040493533, 0.064946294, 0.06706766, -0.09373991) * go_0(-1.0, 0.0); + result += mat4(0.06543985, 0.09986878, -0.19543362, 0.09373655, 0.0541375, 0.16537385, 0.026011372, -0.03605416, 0.019205978, -0.07212895, 0.024384554, -0.007675373, 0.12836097, -0.04166636, 0.055825308, -0.020801648) * go_0(-1.0, 1.0); + result += mat4(-0.0015450468, 0.13572882, 0.12091456, 0.1166015, -0.009230995, -0.02709468, 0.24357562, -0.041073736, 0.10431756, -0.09081733, 0.024183141, -0.12385413, 0.009050871, 0.04241893, -0.07000264, -0.045027476) * go_0(0.0, -1.0); + result += mat4(0.1844817, 0.26336753, 0.3737102, -0.06259004, 0.1617452, -0.25852692, 0.09539696, 0.077052556, -0.1127802, -0.04362702, -0.07532252, 0.01843211, 0.20906034, -0.22169475, -0.3050946, 0.005795682) * go_0(0.0, 0.0); + result += mat4(0.050782137, 0.09285482, 0.013463424, 0.09382983, 0.15679222, 0.097184785, -0.102737166, 0.010083802, 0.25101736, -0.057440706, -0.0068231933, 0.031670235, -0.15177655, 0.06184211, 0.035385065, 0.094532885) * go_0(0.0, 1.0); + result += mat4(-0.021981591, -0.010338387, 0.0173951, 0.011672829, -0.07322482, 0.026766973, 0.19942865, -0.054371774, -0.039344914, -0.031175368, -0.104145624, -0.033964705, 0.059924334, 0.10030723, 0.05287642, -0.011525114) * go_0(1.0, -1.0); + result += mat4(0.010477996, -0.027564188, -0.07299184, 0.0031628401, 0.053592954, 0.14721608, 0.050443165, 0.054701533, -0.05194661, 0.10187985, 0.0841449, -0.16591024, -0.120705724, 0.04835826, 0.022117713, 0.14320303) * go_0(1.0, 0.0); + result += mat4(0.05366802, 0.04450724, -0.07116873, 0.018092519, 0.12960574, 0.010524704, 0.021397214, -0.10124951, 0.021492062, 0.15726486, 0.018809538, 0.16718598, -0.079331905, 0.014389413, -0.043786433, -0.031617466) * go_0(1.0, 1.0); + result += mat4(0.061123163, -0.008527182, 0.056948926, -0.10627774, -0.051381204, -0.098056376, -0.07355251, 0.058251213, 0.03027771, -0.059726343, -0.004039657, -0.060454708, 0.03326807, -0.017245874, -0.018002514, -0.19221961) * go_1(-1.0, -1.0); + result += mat4(0.13269426, -0.14521386, 0.07024693, -0.044345845, 0.064260505, -0.08186043, -0.018553255, 0.013000457, -0.034331907, 0.0110434955, -0.15152079, 0.062666364, 0.0064793793, 0.03943717, -0.07121982, -0.0122420695) * go_1(-1.0, 0.0); + result += mat4(0.0022909308, -0.027821459, 0.007666231, -0.09402207, 0.06378703, 0.0025306912, -0.011908118, 0.052943528, 0.03777223, 0.015253876, -0.0911553, 0.020581577, 0.04024302, -0.059131015, -0.12878624, -0.14937729) * go_1(-1.0, 1.0); + result += mat4(-0.20060766, 0.10550035, 0.040319964, 0.02203861, -0.21334945, -0.09129617, 0.14950722, 0.27330917, -0.13043684, -0.011455554, -0.059163526, 0.061363168, 0.07198159, -0.14392267, -0.049279723, -0.16368888) * go_1(0.0, -1.0); + result += mat4(-0.005726934, 0.061809737, 0.26571175, -0.0508786, -0.13768773, 0.0084726615, 0.064867355, 0.24021354, -0.16612366, -0.32611376, -0.0056967433, 0.058649994, -0.14098184, -0.13195637, 0.17463897, -0.072706945) * go_1(0.0, 0.0); + result += mat4(-0.004255773, 0.050221432, 0.03511493, 0.13059683, 0.090276234, -0.014923911, -0.0297545, -0.047384452, -0.017452974, -0.014603175, -0.040555496, -0.040129393, 0.15767246, -0.12933423, -0.10411603, -0.059705585) * go_1(0.0, 1.0); + result += mat4(0.01499572, 0.038021356, -0.038655262, 0.10332636, 0.06107952, -0.124987125, 0.00839781, 0.026839726, 0.05667281, -0.06502034, -0.04158296, 0.020352334, 0.012855494, -0.16884436, 0.07456417, -0.27250993) * go_1(1.0, -1.0); + result += mat4(0.16625583, 0.111739345, -0.14115168, 0.07775498, 0.07964054, -0.19943264, -0.076579675, 0.114146315, -0.06924165, -0.008523757, -0.012369684, 0.084825546, 0.077360824, 0.015640896, -0.09014757, -0.2562427) * go_1(1.0, 0.0); + result += mat4(0.043598585, -1.7944143e-05, 0.020020347, 0.163202, -0.009320151, -0.060290903, -0.08029752, 0.00470786, -0.052253775, 0.0523158, -0.048120454, 0.027237004, 0.19543527, -0.053322367, -0.07795532, -0.26097637) * go_1(1.0, 1.0); + result += mat4(0.040829513, 0.027344912, 0.039350614, -0.018052671, 0.047116775, -0.21742846, 0.021800093, 0.04727935, 0.006476431, 0.109050065, -0.15855633, 0.06528196, 0.01749025, 0.0801408, 0.050908446, 0.025161307) * go_2(-1.0, -1.0); + result += mat4(0.0039109145, 0.20262106, 0.010640377, 0.00073508086, 0.035609048, -0.3178805, -0.114064306, -0.08717052, 0.041919455, 0.100822195, 0.052280337, 0.14264041, -0.019835107, -0.01742497, 0.069859706, -0.136094) * go_2(-1.0, 0.0); + result += mat4(-0.016050965, 0.0017023965, 0.07463478, 0.029397288, 0.012884667, -0.15340297, -0.12145311, -0.084504604, 0.031719554, 0.10176259, 0.17917578, -0.081466235, -0.070475176, -0.036569543, 0.030817369, 0.00093004206) * go_2(-1.0, 1.0); + result += mat4(0.005175143, 0.038541757, -0.04611391, 0.012687734, -0.08482585, -0.13420677, -0.022602718, -0.023248335, -0.009379305, -0.024914416, -0.1556873, 0.07716233, 0.040030897, 0.019588439, -0.00020326633, -0.035921823) * go_2(0.0, -1.0); + result += mat4(0.09277081, -0.14604849, -0.10315272, -0.10218238, -0.019299058, 0.039892927, -0.12305097, 0.08282308, 0.20785542, -0.25430942, -0.5786373, 0.08361619, 0.29766968, -0.13651149, 0.05433396, -0.002326487) * go_2(0.0, 0.0); + result += mat4(0.0022918757, -0.13288023, 0.03507073, -0.1270022, -0.08303009, -0.11835682, -0.043386355, -0.049939554, 0.17220426, 0.20690584, -0.12607607, 0.01630364, -0.12909384, -0.015639398, 0.008538845, 0.011814694) * go_2(0.0, 1.0); + result += mat4(-0.07323993, 0.0038193578, -0.04499547, -0.028330965, 0.09958232, -0.19099899, 0.11461582, 0.034137066, 0.11563113, -0.080109045, -0.046825726, -0.076518156, 0.02142076, 0.023689395, -0.06716457, 0.055380866) * go_2(1.0, -1.0); + result += mat4(-0.16992791, -0.11073775, 0.030314503, -0.040741265, 0.14471209, -0.08543357, 0.03936064, 0.08363683, 0.25784957, -0.013240934, -0.2611622, 0.058637217, -0.054403603, 0.07538569, -0.01460606, 0.0033586712) * go_2(1.0, 0.0); + result += mat4(-0.030334603, -0.06705014, 0.115312725, -0.088085726, 0.06702929, -0.0011495374, -0.034704637, 0.1343799, 0.09259208, -0.015164439, -0.07946157, -0.08280861, 0.05221832, -0.020103397, 0.07027518, -0.06577655) * go_2(1.0, 1.0); + result += mat4(-0.15953599, 0.19717984, -0.068774864, -0.013231801, -0.0049428963, 0.035260137, 0.06719697, 0.053744193, -0.0061586886, 0.12468824, 0.082771085, -0.06338266, -0.11161943, 0.020903619, -0.06662881, 0.106410764) * go_3(-1.0, -1.0); + result += mat4(-0.12648551, 0.59016633, -0.058449466, 0.05027184, -0.1268186, -0.16503315, 0.06283211, 0.15491466, -0.030275421, -0.017137839, 0.35572198, -0.20102905, -0.13933317, 0.064168975, -0.25148913, 0.19831786) * go_3(-1.0, 0.0); + result += mat4(-0.020623447, 0.10436603, 0.032505494, 0.10330747, -0.13537021, -0.12852004, 0.043470673, 0.15594596, -0.04079206, -0.006578484, 0.014639443, -0.1305668, 0.12742941, 0.035377916, -0.020666048, 0.12913902) * go_3(-1.0, 1.0); + result += mat4(-0.093957245, 0.14227086, -0.052876893, -0.017023886, 0.02895226, -0.049363572, -0.103803545, -0.020201692, -0.017122371, 0.020107223, 0.17466359, -0.045727585, 0.008829902, -0.090555556, -0.15374495, 0.038008567) * go_3(0.0, -1.0); + result += mat4(-0.12761056, 0.28135148, 0.27574867, 0.382931, 0.37396768, 0.16042046, -0.21978071, -0.09570819, -0.03657776, -0.14994064, -0.21335132, -0.14469749, -0.008334839, 0.076127745, 0.12596962, 0.044469625) * go_3(0.0, 0.0); + result += mat4(0.062693655, -0.0020995673, -0.03578003, -0.008693218, -0.20448913, -0.0012052114, -0.05517855, 0.07709973, 0.00019773244, -0.033441383, 0.10124644, -0.029133243, 0.011188245, 0.049480632, -0.15774047, 0.026462583) * go_3(0.0, 1.0); + result += mat4(0.07708541, 0.032094687, -0.06590399, -0.044917103, 0.030699087, 0.013791041, -0.027715903, 0.034989886, 0.12644286, -0.053212583, 0.030144867, 0.03191328, -0.0022030976, -0.03517952, -0.031239145, -0.011541516) * go_3(1.0, -1.0); + result += mat4(0.13605243, -0.0036643173, 0.054759923, -0.0874578, -0.095541336, -0.07717009, -0.0044404124, -0.07789377, 0.022223033, 0.042040557, 0.03963188, -0.06923746, 0.050515573, 0.021173706, -0.1588929, -0.016566718) * go_3(1.0, 0.0); + result += mat4(0.03642868, 0.0019571134, -0.06462001, -0.025783904, -0.092446275, 0.07034372, 0.13513735, 0.049418043, 0.0469767, -0.034647983, -0.028358156, 0.029821971, -0.0012547448, -0.0215142, -0.00575001, -0.015822617) * go_3(1.0, 1.0); + result += mat4(0.05991972, -0.07097606, -0.0021673026, -0.057737365, -0.07414523, 0.0848901, -0.010813947, 0.098590545, -0.053975012, -0.01418897, -0.003842304, -0.08890115, -0.036108535, -0.028888565, 0.083571434, 0.031539794) * go_4(-1.0, -1.0); + result += mat4(0.06793972, -0.04307121, -0.06749134, -0.2220419, -0.027158843, -0.12549289, -0.12074319, 0.15725835, 0.031145409, 0.029780883, 0.1666359, -0.19247383, 0.049615867, 0.007585922, 0.043383103, 0.059999026) * go_4(-1.0, 0.0); + result += mat4(0.049211416, 0.017562263, -0.16941698, 0.020431092, 0.03291002, -0.16847964, -0.13768122, 0.023552107, 0.066443734, 0.04457845, -0.06422816, 0.026246335, -0.068408854, -0.005691881, -0.016129443, -0.04373907) * go_4(-1.0, 1.0); + result += mat4(-0.05238576, 0.0040802117, -0.048386503, -0.091417626, -0.12426567, 0.057714116, 0.13877256, 0.07984798, 0.1273961, 0.053779654, 0.005539249, -0.15763973, 0.01229652, 0.028854318, 0.03565122, 0.008969873) * go_4(0.0, -1.0); + result += mat4(0.0557266, -0.08987834, 0.084733, -0.092816025, -0.11559604, 0.078937136, 0.2510453, 0.43310538, 0.25558868, 0.11473004, -0.38432416, -0.5493848, 0.11698362, 0.0031592897, -0.25226787, -0.16275169) * go_4(0.0, 0.0); + result += mat4(-0.057126086, 0.02864368, 0.03450892, -0.21388105, -0.09301064, -0.08352118, -0.03985245, 0.03851764, 0.052544933, -0.11187719, 0.1202711, -0.025741827, -0.049562898, 0.030661782, -0.13272884, 0.11825087) * go_4(0.0, 1.0); + result += mat4(0.00022974834, 0.009710421, 0.017583983, -0.033309694, -0.0051363627, -0.04150162, 0.14076383, -0.02493734, 0.03662216, 0.013816948, -0.093910635, -0.016845183, -0.005615691, 0.057093993, -0.04766084, 0.02399329) * go_4(1.0, -1.0); + result += mat4(-0.105166085, 0.043123998, -0.0127380835, 0.002625806, 0.015331415, -0.06932662, 0.12627512, -0.007400604, 0.0795737, -0.06656376, 0.10450256, -0.21649025, 0.018006608, 0.023881756, 0.017293494, 0.028394276) * go_4(1.0, 0.0); + result += mat4(-0.02119481, 0.08968183, 0.05052849, -0.12967895, -0.040222317, -0.05005715, -0.03269384, 0.12692185, -0.026795395, -0.010976929, 0.09932758, -0.10000184, -0.029375391, -0.0059517818, 0.11153912, -0.021110825) * go_4(1.0, 1.0); + result += mat4(-0.18823478, -0.07471848, 0.10086466, -0.0802164, -0.08827184, 0.120874256, -0.10013822, -0.041975964, 0.03392259, 0.02487604, 0.0055046408, -0.031607714, -0.046583664, -0.08023409, 0.01050265, 0.018952131) * go_5(-1.0, -1.0); + result += mat4(-0.27866688, 0.01744233, 0.22286561, -0.12082279, -0.09129484, 0.18733421, 0.13702172, 0.11011228, -0.102656946, 0.008688805, 0.017221048, 0.05698448, 0.047090173, -0.11221888, -0.011405661, -0.0803902) * go_5(-1.0, 0.0); + result += mat4(-0.015040312, -0.06936747, -0.051856115, -0.23413056, 0.038837086, -0.05748699, 0.008432868, 0.013003123, 0.015453204, -0.025663814, -0.14024237, 0.05792928, 0.16071676, -0.06444115, -0.025555203, -0.0329603) * go_5(-1.0, 1.0); + result += mat4(-0.17098702, -0.03307113, 0.39276683, -0.2675735, 0.11513026, 0.022623973, 0.09215052, -0.035489403, 0.15498714, -0.033512514, -0.12328384, 0.06450136, -0.0857012, -0.05533978, 0.084712565, 0.060517173) * go_5(0.0, -1.0); + result += mat4(-0.22476391, 0.043400906, 0.27170894, -0.08536195, 0.081583224, -0.12228048, 0.11090993, -0.17015494, -0.2305381, 0.3388885, 0.04737424, -0.039380115, -0.4384285, 0.108392686, -0.04265109, -0.076380804) * go_5(0.0, 0.0); + result += mat4(-0.005365885, 0.019079542, 0.101035826, 0.019317945, 0.090604626, 0.060402036, 0.03897374, -0.013627864, -0.06286203, -0.10721233, -0.04124434, 0.15492818, 0.08468363, 0.02096242, 0.16306227, -0.121712595) * go_5(0.0, 1.0); + result += mat4(0.076783404, -0.10820704, 0.1928273, -0.26549062, -0.019718567, 0.014522923, 0.03307578, 0.05146496, -0.037891667, 0.06871848, -0.040733065, -0.06625803, 0.044294454, -0.03430605, 0.17273937, -0.097373515) * go_5(1.0, -1.0); + result += mat4(-0.01684758, 0.11004352, 0.18195264, 0.021141363, -0.06384991, -0.046188932, 0.14583582, -0.042456772, -0.19739406, 0.0716079, -0.14497757, -0.11471601, -0.05790205, -0.031198889, 0.16930245, -0.050601408) * go_5(1.0, 0.0); + result += mat4(-0.0004969313, 0.052198816, 0.044516873, -0.0004902391, -0.01417575, 0.007150018, -0.058823355, -0.10758816, 0.11552376, -0.009542674, -0.02952017, 0.057716407, 0.036378585, -0.014639986, -0.102228165, 0.014733783) * go_5(1.0, 1.0); + result += vec4(-0.089817494, -0.046376515, -0.016165316, 0.0076574814); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!BIND conv2d_2_tf2 +//!SAVE conv2d_3_tf2 +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_2_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_2_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.030038383, -0.021750828, -0.05673787, -0.020782128, -0.09773039, 0.039174426, 0.06708796, -0.049333632, -0.04537355, 0.0038014427, 0.03591195, -0.044637557, 0.050968885, 0.09330693, -0.031212635, 0.07429358) * go_0(-1.0, -1.0); + result += mat4(0.12775251, 0.040986136, -0.04009791, -0.46938616, -0.019962156, 0.020210423, 0.006611632, -0.12218599, -0.034447394, -0.042804014, 0.03643364, 0.008767333, 0.011725782, 0.12548617, -0.04463093, -0.0003086673) * go_0(-1.0, 0.0); + result += mat4(-0.17495006, 0.09364223, 0.21191445, 0.3689361, -0.17039227, 0.046119362, 0.0004103469, 0.005220074, -0.030711368, -0.16689484, -0.0033276859, 0.0019133807, 0.039146427, 0.24162926, -0.06682649, 0.015280382) * go_0(-1.0, 1.0); + result += mat4(0.14416052, -0.04350349, -0.05997498, -0.033882197, 0.094997644, -0.074338906, -0.018996352, -0.11358834, -0.056317985, -0.09744033, -0.0649357, 0.13987495, -0.11759386, 0.04025934, 0.014363531, 0.04545393) * go_0(0.0, -1.0); + result += mat4(-0.025082601, 0.15925029, 0.26535234, -0.11123376, 0.2440576, -0.22252248, -0.33604595, 0.41823947, 0.041226815, -0.018212054, 0.029909294, -0.18397939, -0.008992709, -0.053265553, -0.33006796, 0.1679767) * go_0(0.0, 0.0); + result += mat4(-0.15396369, 0.047922403, 0.081095986, 0.113559745, -0.15644477, -0.053599257, 0.13369486, -0.042834673, 0.053572267, 0.008784489, -0.07328086, -0.09134024, 0.13616152, 0.07166517, -0.13828607, 0.03351486) * go_0(0.0, 1.0); + result += mat4(0.14226072, 0.03835179, 0.037692476, 0.028272923, 0.1739552, 0.060204353, 0.025946103, -0.11801499, -0.013297981, 0.017026937, 0.03560745, 0.013458226, -0.13805607, -0.0465596, -0.10789218, 0.05573865) * go_0(1.0, -1.0); + result += mat4(0.086809635, -0.079763696, 0.09985947, -0.005514354, 0.03096031, -0.11669026, -0.022280462, -0.13622472, -0.14020382, -0.19116089, -0.19539164, 0.19047521, 0.052646037, 0.16117837, -0.03884808, 0.00616069) * go_0(1.0, 0.0); + result += mat4(0.0559758, 0.034724902, 0.0734068, 0.05364228, 0.038033064, -0.17287946, 0.079264306, -0.108767435, 0.061889466, 0.008698587, -0.09496613, 0.005716793, 0.016187228, 0.029243872, 0.0018449439, -0.049501143) * go_0(1.0, 1.0); + result += mat4(-0.07022979, -0.048978336, -0.03554127, 0.059115365, -0.044639688, 0.09438233, -0.08497962, 0.0090867905, 0.10578026, -0.05330054, -0.096712135, -0.066838026, -0.14796714, -0.068573944, -0.062214892, -0.041214455) * go_1(-1.0, -1.0); + result += mat4(0.1073234, -0.18741827, -0.11151789, 0.015686441, -0.051570714, 0.11938432, -0.10913929, 0.19924664, 0.004670323, 0.12700799, 0.10854721, 0.011548006, 0.027806178, -0.056173198, -0.0735823, -0.032703802) * go_1(-1.0, 0.0); + result += mat4(0.021739235, -0.0762548, -0.07841973, -0.026117647, -0.020196462, -0.032511126, -0.013573442, -0.0064681806, -0.001557182, -0.025993003, 0.042057555, -0.07787966, -0.0032753355, -0.20890261, -0.11667297, 0.014360282) * go_1(-1.0, 1.0); + result += mat4(0.112155125, 0.08103959, -0.16235179, -0.044133063, -0.22261354, 0.08284279, 0.18919945, -0.12323681, 0.07951254, 0.07377466, 0.040439017, -0.085686415, -0.05438964, -0.0856376, -0.03426205, 0.16813913) * go_1(0.0, -1.0); + result += mat4(-0.07694995, -0.14575966, 0.16244434, 0.069700025, -0.09374663, 0.20785992, 0.6321536, -0.14662765, 0.049012557, -0.11849355, -0.17823172, 0.12648977, 0.23761982, -0.27029783, -0.25868917, 0.3413623) * go_1(0.0, 0.0); + result += mat4(-0.054794446, -0.07828729, -0.09556604, -0.07134157, 0.036704887, -0.10364276, 0.06125657, 0.09165867, 0.118566066, -0.049238298, -0.047849175, -0.111805685, -0.12598202, -0.059178207, 0.19201007, 0.23574536) * go_1(0.0, 1.0); + result += mat4(0.08980732, 0.02026105, 0.0129340505, -0.09411272, 0.050741844, 0.08491761, -0.0047545866, 0.08226705, -0.043336462, -0.031396918, 0.067547105, 0.062342398, -0.17352124, 0.023412999, -0.040013775, 0.1298339) * go_1(1.0, -1.0); + result += mat4(-0.14172035, -0.24607244, 0.047379315, 0.07706968, 0.021247461, -0.052120127, -0.059468146, 0.119869955, 0.053620726, 0.004084994, 0.13461955, -0.18420613, -0.08815453, -0.2254551, -0.12617877, 0.08785496) * go_1(1.0, 0.0); + result += mat4(-0.077065945, -0.2423904, 0.1552825, -0.03647555, 0.06480191, 0.1330156, -0.0269433, 0.15451622, 0.035751514, 0.20464808, -0.025265023, 0.020420134, 0.083485104, -0.21048307, 0.02272924, 0.08510558) * go_1(1.0, 1.0); + result += mat4(0.060760673, 0.09824782, -0.021633951, -0.01997114, -0.057572138, -0.09888247, 0.028583184, -0.07609289, -0.15944918, -0.068560906, 0.0012401744, -0.1439598, 0.062566355, 0.038748585, -0.049428593, 0.06488477) * go_2(-1.0, -1.0); + result += mat4(-0.14030106, 0.3072454, 0.06573317, 0.11125419, -0.056651082, -0.38036165, 0.14607264, 0.025300123, -0.21910849, 0.086184375, -0.07718454, -0.22798067, 0.06774617, -0.030094463, -0.061885186, 0.17065558) * go_2(-1.0, 0.0); + result += mat4(-0.010125824, 0.103072144, 0.1279997, 0.050760243, -0.044088285, -0.22203995, 0.14531416, 0.14237681, -0.09475585, -0.031036694, -0.06487942, -0.06685459, 0.044411752, 0.102043316, -0.02298463, 0.13894531) * go_2(-1.0, 1.0); + result += mat4(0.078136265, 0.09181613, -0.0738238, 0.11729893, -0.0353268, -0.045860678, 0.015761107, -0.2393765, 0.16983439, -0.19721702, -0.04424538, -0.19921613, -0.15987086, -0.053151198, -0.021123309, 0.017046373) * go_2(0.0, -1.0); + result += mat4(0.12818108, 0.110156946, -0.312964, -0.039435193, -0.013887782, 0.023616536, -0.10395611, -0.10312674, 0.16714245, -0.011764259, 0.013490144, -0.27647623, 0.2815708, -0.077260576, -0.48344976, 0.45566863) * go_2(0.0, 0.0); + result += mat4(0.13948695, 0.16520035, -0.10736998, 0.11894474, 0.04268327, -0.06891544, -0.12176657, -0.010123764, -0.12706108, -0.09380579, 0.20031494, 0.013033486, 0.045285974, 0.24856701, 0.017390171, 0.008171071) * go_2(0.0, 1.0); + result += mat4(0.10275033, 0.044178646, -0.07312131, 0.032645803, 0.06477659, -0.23516645, 0.067890026, -0.10182108, -0.06428725, -0.30921656, 0.0689789, -0.12003374, -0.0762646, -0.054030195, -0.032199256, -0.01721715) * go_2(1.0, -1.0); + result += mat4(0.030139906, 0.34553978, -0.10791494, 0.10865321, -0.027569076, -0.3618259, 0.08197652, -0.18512005, -0.052365016, -0.2031043, 0.022174975, 0.112072885, -0.010841792, -0.056213304, -0.01889174, -0.021815313) * go_2(1.0, 0.0); + result += mat4(0.07941464, 0.10613619, -0.17120236, 0.11736614, -0.067713745, -0.04955237, 0.07884793, 0.028317591, -0.08577812, -0.23818578, 0.028565563, -0.09763123, 0.021688502, -0.014520022, -0.0022332326, 0.06084232) * go_2(1.0, 1.0); + result += mat4(0.17416538, -0.055337753, -0.086784735, -0.19203298, -0.022859348, 0.052769832, 0.01801499, 0.021157248, -0.003430855, 0.28804642, -0.12915777, -0.007967927, -0.062051505, -0.035990898, 0.14486398, -0.045551952) * go_3(-1.0, -1.0); + result += mat4(-0.06697477, 0.21398899, 0.15626886, 0.09518566, -0.04784873, -0.043016933, 0.028028524, -0.2202801, 0.009475978, 0.023302117, 0.086636774, 0.08466187, 0.027134296, -0.12477319, -0.0066038263, -0.13377169) * go_3(-1.0, 0.0); + result += mat4(0.073002495, 0.019882409, 0.13465437, 0.095742665, 0.02877812, -0.07978304, 0.04799434, -0.08633761, 0.053829532, 0.028266488, 0.016496865, -0.017649772, 0.007504453, -0.08132136, -0.032084428, -0.06213031) * go_3(-1.0, 1.0); + result += mat4(0.22638816, 0.021791125, -0.05373062, -0.11881955, -0.16027248, 0.1248117, 0.09711232, 0.12850693, 0.1430744, 0.016074827, 0.28289175, -0.02841633, -0.071616, 0.123623274, 0.034697633, -0.04540337) * go_3(0.0, -1.0); + result += mat4(-0.32847854, 0.03362345, 0.1570183, -0.03396035, 0.010754796, 0.050622255, 0.1397359, -0.0694123, -0.08154277, 0.07327178, -0.19398023, 0.19549695, 0.016365696, -0.094511, 0.1962987, -0.1624034) * go_3(0.0, 0.0); + result += mat4(0.058889385, -7.546345e-05, 0.24408817, 0.2477949, -0.09436003, 0.012569106, -0.008978321, -0.24843621, -0.05341815, 0.042606987, -0.034251466, -0.032898013, 0.024249421, -0.13529354, -0.009598037, -0.010006772) * go_3(0.0, 1.0); + result += mat4(-0.008468843, -0.096458435, -0.03669067, 0.07894181, -0.05088269, -0.02165748, -0.092161335, 0.027510274, -0.063793465, -0.016722348, 0.04017869, -0.08391233, -0.02473415, -0.002307846, -0.050660677, 0.13024652) * go_3(1.0, -1.0); + result += mat4(0.106820665, -0.079599075, 0.119992964, 0.052486505, -0.13353048, 0.17465922, -0.06353679, 0.08188179, -0.06733727, -0.076294705, 0.06284326, 0.03576611, -0.07740004, -0.022198483, -0.02510401, 0.013377264) * go_3(1.0, 0.0); + result += mat4(0.05380906, -0.13063669, 0.0502729, 0.08910364, -0.063234136, 0.12828088, -0.018460963, -0.075440355, 0.009794487, -0.06512296, -0.06974687, 0.055644996, -0.06760934, -0.051190425, 0.015056534, -0.076578766) * go_3(1.0, 1.0); + result += mat4(0.11306755, -0.14152966, 0.017199567, -0.07927823, -0.07652898, 0.049704805, 0.08694966, 0.023250965, -0.0097414795, 0.18923178, -0.009095949, 0.19534774, 0.07291539, 0.08211279, -0.03250076, -0.004571515) * go_4(-1.0, -1.0); + result += mat4(0.054340266, -0.06225541, 0.079742216, 0.08922402, 0.038130082, 0.03440285, -0.09214123, -0.079534784, -0.056612004, -0.11120479, -0.022306368, -0.12771012, -0.03189213, -0.06106299, 0.07653171, -0.017988201) * go_4(-1.0, 0.0); + result += mat4(-0.01483085, -0.07492041, 0.09557763, 0.018514846, -0.063029274, -0.0042385045, 0.095838405, 0.25916252, 0.007743448, -0.03838592, -0.0017389939, -0.21538797, 0.030113945, 0.052143387, 0.042328425, -0.021920057) * go_4(-1.0, 1.0); + result += mat4(-0.054446265, -0.15103836, 0.0337641, -0.17766273, 0.59812796, 0.16621551, -0.1396398, -0.10765044, -0.20137207, -0.058399063, 0.015214646, 0.08948676, 0.10885861, -0.07048783, -0.036039792, -0.0139106875) * go_4(0.0, -1.0); + result += mat4(0.44016132, -0.15730812, -0.18961212, 0.054028135, 0.20437379, 0.22306874, -0.16968171, -0.3039991, 0.16289267, -0.13677506, 0.393345, 0.14750478, 0.030973857, -0.15711813, 0.29814583, -0.079453215) * go_4(0.0, 0.0); + result += mat4(0.111330524, 0.034477763, -0.035662375, 0.0040829857, -0.21120815, -0.0015638896, 0.16000211, 0.11780304, 0.117233016, 0.027888954, -0.11743133, -0.10117133, 0.09182776, -0.15051128, -0.050599564, -0.07859627) * go_4(0.0, 1.0); + result += mat4(-0.07528831, 0.07377095, -0.012035711, 0.14641845, 0.19885515, -0.027350847, 0.15891771, -0.032186788, -0.18568198, 0.08516914, 0.0194725, 0.113679186, -0.07321446, -0.006814611, 0.024363022, -0.041401975) * go_4(1.0, -1.0); + result += mat4(0.03670741, -0.05319249, 0.051785614, -0.16903248, 0.17325033, 0.1144905, 0.20689905, -0.018909017, 0.05619651, -0.01838476, -0.18826057, 0.04974103, -0.048423767, -0.038877293, -0.07345023, 0.112472065) * go_4(1.0, 0.0); + result += mat4(0.010864774, 0.16668274, 0.068780385, 0.08308156, -0.034339216, 0.011294274, 0.14058082, -0.13272302, -0.049348705, -0.043334674, -0.055829912, -0.08535909, 0.0064629056, 0.023997806, -0.016735112, -0.011942476) * go_4(1.0, 1.0); + result += mat4(0.086142346, 0.2292178, -0.010219403, 0.0593476, -0.083634034, 0.12259535, -0.07327748, 0.024673425, -0.045079265, -0.02530776, 0.02248951, 0.008393773, 0.077611506, -0.11509985, 0.059175193, -0.042087976) * go_5(-1.0, -1.0); + result += mat4(0.04044624, 0.26444176, 0.01946967, 0.11972864, -0.17220415, 0.2603537, -0.14230311, -0.12086888, -0.0016741497, -0.15089966, 0.024180984, -0.15758742, 0.008668386, 0.031713035, 0.005303394, 0.12022453) * go_5(-1.0, 0.0); + result += mat4(-0.010897276, 0.11987153, -0.13000685, 0.19799784, 0.078611284, -0.03090101, -0.053625334, -0.004184015, 0.010114269, -0.116182365, 0.0914601, 0.018809833, -0.06429345, -0.038116198, 0.07993482, 0.1780351) * go_5(-1.0, 1.0); + result += mat4(0.31573543, 0.27823564, -0.044864718, -0.06798315, -0.028597904, -0.12924606, 0.011233994, 0.014880406, -0.2519176, -0.013868341, 0.079987615, 0.24702698, 0.18798052, 0.12141515, -0.07526576, -0.09506396) * go_5(0.0, -1.0); + result += mat4(-0.11081675, 0.8964764, 0.23946989, 0.2148404, 0.021539357, -0.28177392, 0.11052179, -0.20627522, -0.17099018, -0.18601313, -0.14564027, -0.009660313, -0.074333444, 0.16385522, 0.2510857, -0.18929671) * go_5(0.0, 0.0); + result += mat4(-0.099951014, 0.15615578, 0.0872118, 0.085872896, -0.050993633, -0.034744546, 0.11654366, 0.099523395, -0.026343498, -0.06509954, -0.036859628, -0.064830914, -0.04815342, -0.045304768, 0.09685562, 0.034938518) * go_5(0.0, 1.0); + result += mat4(0.38825148, 0.22435588, -0.038768243, 0.12891662, -0.020507365, 0.02433332, 0.10165365, -0.06321467, -0.27405342, 0.21058224, -0.056151077, 0.0893715, 0.2074139, 0.075082846, 0.05353601, 0.07657649) * go_5(1.0, -1.0); + result += mat4(0.1015844, 0.17984828, 0.09339243, 0.03871665, 0.0317625, 0.09201323, 0.025318913, -0.14218892, -0.0707927, -0.08178308, 0.027679168, -0.0876631, 0.10087377, 0.120364726, 0.04277295, -0.045731667) * go_5(1.0, 0.0); + result += mat4(0.028319372, -0.071746595, 0.06251333, -0.01576269, -0.010277642, 0.0071051405, 0.05409803, -0.031315167, -0.029280229, 0.062258944, 0.011841519, -0.035734437, -0.04741583, -0.03989569, 0.09797028, 0.015404385) * go_5(1.0, 1.0); + result += vec4(0.05188569, -0.059999112, -0.083425395, 0.082997724); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!BIND conv2d_3_tf2 +//!SAVE conv2d_4_tf +//!WIDTH conv2d_3_tf.w +//!HEIGHT conv2d_3_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_3_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_3_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.24241452, -0.100528784, 0.084611595, -0.08080715, -0.080256924, 0.32367775, -0.08305123, 0.14469719, -0.12750244, 0.011761777, -0.032910027, -0.09281193, -0.08873951, -0.048546325, 0.074183516, 0.045072023) * go_0(-1.0, -1.0); + result += mat4(0.010939742, 0.098544136, 0.049292147, -0.22430013, -0.08015333, -0.031508088, -0.36106005, 0.12460627, 6.643176e-05, 0.018857447, 0.031020487, 0.12757821, -0.19238578, 0.30933842, -0.0045448663, 0.06171628) * go_0(-1.0, 0.0); + result += mat4(-0.108574405, 0.09914063, -0.041833777, -0.039154854, 0.23846108, -0.1906441, -0.039134666, -0.25513512, -0.0050513004, 0.01407854, -0.022056133, -0.1184478, 0.066072665, 0.0785561, -0.020216426, -0.18292157) * go_0(-1.0, 1.0); + result += mat4(0.12959838, 0.026440006, -0.0011596913, -0.31726244, -0.07676252, 0.027959237, 0.05895619, 0.12172022, -0.024327997, 0.21279183, 0.13060385, 0.13505119, -0.031498447, 0.16705142, 0.09434212, -0.023264466) * go_0(0.0, -1.0); + result += mat4(0.03360758, 0.31829336, 0.097372435, 0.066172324, -0.0873371, -0.07164736, -0.116273776, -0.15921108, -0.024977256, -0.11765985, -0.049553525, -0.032468632, -0.44380078, -0.08507502, 0.0327261, 0.019686563) * go_0(0.0, 0.0); + result += mat4(-0.25682133, 0.22201401, -0.18396896, -0.2420858, -0.09842399, 0.055608753, 0.25748596, 0.23556975, 0.026250778, 0.040285446, -0.07382262, 0.046680715, 0.18008539, -0.09701798, 0.19753018, -0.1137251) * go_0(0.0, 1.0); + result += mat4(0.11319255, -0.03126501, 0.07208281, 0.07807037, 0.004573684, -0.06784475, 0.1179848, 0.020895153, -0.06185304, 0.14311057, 0.046281323, 0.008271052, 0.026759004, 0.08469016, 0.028041905, -0.03963556) * go_0(1.0, -1.0); + result += mat4(-0.07507896, -0.11879082, -0.10246563, 0.035149485, -0.06570499, 0.1419997, 0.12152748, -0.12301691, 0.1762615, -0.23543337, -0.02367177, 0.09385406, -0.09039412, -0.009186869, 0.14061865, 0.034911305) * go_0(1.0, 0.0); + result += mat4(-0.090208784, 0.032296423, -0.027498133, -0.20286347, -0.23917037, 0.121174216, -0.17504627, -0.07068821, -0.023061762, 0.19171213, 0.08966504, 0.026315464, -0.01362642, -0.06647785, 0.013971816, 0.0012104128) * go_0(1.0, 1.0); + result += mat4(-0.161861, 0.014416416, -0.15422133, -0.038345456, -0.01926263, 0.05678733, -0.08679306, 0.12459709, 0.09292243, 0.086677715, 0.02556416, 0.00951428, 0.044389777, -0.098340936, -0.0022571671, -0.11948745) * go_1(-1.0, -1.0); + result += mat4(-0.03355483, 0.18284513, -0.40516412, -0.08310888, 0.072258465, -0.031982094, -0.08194034, -0.20847136, 0.053745344, 0.14951777, -0.09529998, -0.02916081, 0.3393585, -0.05936077, -0.052002147, -0.09378778) * go_1(-1.0, 0.0); + result += mat4(0.022535978, -0.013279629, -0.18767136, -0.1950165, -0.08899123, 0.06262896, -0.03814574, 0.06236617, 0.020036899, 0.11593139, -0.07205022, -0.07774045, -0.03650935, 0.123902336, -0.013660339, 0.0100182695) * go_1(-1.0, 1.0); + result += mat4(0.41049683, -0.13173875, 0.30123588, -0.114987805, -0.032382715, 0.010663058, -0.160782, 0.080483064, -0.15371633, -0.13527736, -0.007258104, 0.038761474, 0.13176364, 0.03947656, 0.19999593, 0.017623467) * go_1(0.0, -1.0); + result += mat4(-0.36690325, -0.11513609, -0.07545344, -0.48683265, -0.06626628, -0.1879703, -0.26255432, -0.27202544, 0.23177272, 0.22095495, -0.48685974, -0.15628079, 0.034569174, 0.11856782, 0.09302504, 0.058153495) * go_1(0.0, 0.0); + result += mat4(-0.11159616, 0.3598168, -0.040168233, -0.017913736, 0.05656028, 0.080021836, -0.0057910853, 0.09907919, -0.018118931, 0.104529314, -0.06623353, -0.05187142, 0.042655, -0.06037208, -0.13814276, -0.13877125) * go_1(0.0, 1.0); + result += mat4(0.07689434, -0.02957611, 0.059183944, 0.18732947, -0.012570976, -0.050425645, -0.04667911, -0.01714018, -0.1811952, -0.10611838, -0.06517356, 0.042284686, 0.14040054, -0.0044124937, 0.088569656, -0.09631004) * go_1(1.0, -1.0); + result += mat4(-0.041964065, -0.03648969, -0.06585285, -0.14997002, 0.14896095, 0.10991836, 0.035850056, -0.20629084, 0.20721185, 0.009481607, 0.059676703, 0.029152349, 0.048996776, 0.013181292, 0.012264018, 0.11202655) * go_1(1.0, 0.0); + result += mat4(-0.0025412547, 0.17166725, -0.029921697, -0.095596656, -0.01471627, -0.073273055, -0.07374642, 0.12182166, -0.032026254, 0.026899092, 0.010827608, 0.025221692, -0.023959257, 0.029916659, -0.082857594, -0.08647804) * go_1(1.0, 1.0); + result += mat4(0.0033231457, 0.025150223, -0.03726759, 0.00018312124, 0.07642118, 0.014045985, 0.12287268, -0.004507867, 0.020656586, -0.047215212, 0.06898793, -0.07950119, -0.012468573, -0.048340544, -0.018446337, 0.027170202) * go_2(-1.0, -1.0); + result += mat4(0.10788957, -0.12736209, -0.013289646, -0.022522524, 0.021718934, 0.020739023, -0.036677744, -0.020026676, 0.02461253, -0.092075236, 0.020083528, 0.082641564, 0.075953014, -0.27012607, 0.008537513, -0.014810857) * go_2(-1.0, 0.0); + result += mat4(-0.08193019, 0.12357896, -0.06672417, -0.0010150888, 0.04195979, 0.0720302, -0.04809725, 0.055789728, 0.029061116, 0.10846966, -0.04579666, -0.01037483, 0.12933455, -0.053652834, 0.016493477, -0.0990554) * go_2(-1.0, 1.0); + result += mat4(-0.09004879, -0.07116469, -0.06171522, 0.03694901, 0.13067593, 0.014719711, 0.120604895, -0.16505042, -0.13472416, 0.21027507, -0.022027668, 0.07578348, 0.14807276, -0.08320662, 0.0676947, 0.015872132) * go_2(0.0, -1.0); + result += mat4(-0.013147318, -0.13990307, 0.1424338, 0.115681306, -0.096111625, -0.044169232, 0.11619919, -0.12927286, 0.2216329, -0.3785249, 0.11881006, 0.05548364, 0.042547792, 0.01991183, 0.18072614, -0.12253586) * go_2(0.0, 0.0); + result += mat4(0.00507553, 0.06520682, -0.046696853, 0.09873781, -0.007926131, -0.046024855, 0.007177778, 0.067222506, 0.061948813, -0.049535032, -0.12687485, -0.07812312, 0.10864703, -0.005380493, -0.015591806, -0.12866366) * go_2(0.0, 1.0); + result += mat4(0.019687995, -0.08136337, -0.023699999, -0.0323895, 0.12587894, 0.08024744, 0.08909513, -0.0005001073, -0.11161824, -0.016753444, 0.044748716, -0.11397051, 0.06295226, -0.0628124, 0.009678967, -0.1027119) * go_2(1.0, -1.0); + result += mat4(-0.032145683, -0.008628118, -0.06487987, -0.010637064, -0.09447084, -0.20124236, -0.122117415, -0.12410895, 0.10209157, 0.068115994, 0.19661677, 0.043781675, 0.11948784, 0.15049894, 0.021160888, -0.21148479) * go_2(1.0, 0.0); + result += mat4(-0.0033451298, 0.062234465, -0.03359657, 0.077990666, -0.011020787, 0.050606657, -0.11445393, -0.057500027, -0.10895705, -0.05061424, -0.0075792223, 0.0826572, 0.03529453, -0.04615097, -0.049622457, -0.02728514) * go_2(1.0, 1.0); + result += mat4(-0.047170192, -0.063528895, 0.02639375, 0.06133726, 0.07981049, 0.034422956, -0.13669443, -0.027895411, -0.010747354, -0.0295917, 0.023415035, 0.104463466, -0.011863274, 0.12199949, -0.056722328, -0.0074905828) * go_3(-1.0, -1.0); + result += mat4(-0.16876027, 0.042861532, -0.042729948, 0.13059488, -0.009925716, -0.16374534, 0.1027359, -0.0023175783, -0.08118241, -0.18233776, 0.003640569, -0.04086481, -0.07530675, 0.046155393, -0.09668895, -0.040498324) * go_3(-1.0, 0.0); + result += mat4(0.0208792, -0.041296285, 0.06495765, -0.014825306, -0.09760564, 0.143414, -0.013952, 0.012976426, 0.07446454, -0.069237985, -0.002300383, 0.039793592, 0.10446527, -0.15101886, 0.041385327, 0.045380514) * go_3(-1.0, 1.0); + result += mat4(-0.12573302, 0.26293075, 0.021182856, 0.02212639, -0.00491492, -0.09508161, -0.17054123, 0.0334656, -0.14494689, -0.13223654, -0.16647294, -0.20494382, 0.035838082, -0.02903287, -0.07826274, 0.10065476) * go_3(0.0, -1.0); + result += mat4(-0.19727297, -0.2761233, 0.052405518, 0.060891774, 0.35287574, -0.112983346, -0.1780347, 0.29627487, 0.15366785, -0.0058370745, -0.12529264, 0.290549, -0.0019844156, 0.10950049, -0.11683605, -0.31868842) * go_3(0.0, 0.0); + result += mat4(-0.065610245, 0.11033488, 0.0847139, 0.08285523, 0.12131332, 0.03140868, 0.019243333, -0.023314001, 0.12372892, -0.048462555, 0.07601431, -0.21340725, 0.094367005, -0.17915425, -0.16658746, -0.113485895) * go_3(0.0, 1.0); + result += mat4(0.033004273, -0.070222795, -0.22679015, -0.11107499, -0.02167688, 0.039476246, 0.023125345, -0.06782998, 0.039133113, -0.093893945, -0.0107462, 0.013814576, -0.050011426, 0.04277595, -0.011378756, 0.0350182) * go_3(1.0, -1.0); + result += mat4(-0.086395636, 0.2250359, 0.0071665626, -0.14477696, 0.08346748, -0.104350545, 0.066446565, 0.07878673, -0.09608493, 0.034221467, 0.056161933, 0.1631777, -0.04652218, -0.16019695, -0.14100033, 0.0012826526) * go_3(1.0, 0.0); + result += mat4(0.010050049, 0.069934174, -0.019675957, -0.08841736, -0.084199436, 0.038151644, 0.08524713, -0.010469705, 0.08203982, -0.16461739, 0.0085432455, -0.018949067, -0.03917674, -0.06079645, -0.08174396, -0.06611958) * go_3(1.0, 1.0); + result += mat4(-0.11630934, 0.06403295, -0.015545311, 0.04184985, -0.010742663, 0.09900252, 0.16177145, -0.08190314, 0.026068239, -0.11228535, 0.07040219, 0.026017435, 0.027691854, 0.05901074, 0.063722596, 0.061167255) * go_4(-1.0, -1.0); + result += mat4(-0.079639085, -0.073422454, 0.022079231, 0.099202864, -0.0395308, -0.22311744, 0.2558813, 0.1212435, 0.015039178, 0.22544971, 0.18809341, 0.023819689, 0.031049373, 0.14752339, 0.021717936, -0.07462568) * go_4(-1.0, 0.0); + result += mat4(-0.04292503, -0.049489103, 0.005655617, -0.072831966, -0.13834368, 0.096430235, 0.11431599, 0.034313705, -0.081960544, -0.05398357, 0.17004605, 0.018943321, -0.057367492, 0.109905675, 0.03622088, 0.10881282) * go_4(-1.0, 1.0); + result += mat4(-0.10108816, 0.022445837, -0.16971505, 0.15245505, -0.049302544, -0.038824387, 0.1386521, -0.02240345, 0.08463246, 0.03382031, 0.029146284, -0.022780763, -0.10378809, 0.12192778, -0.10930472, -0.13424326) * go_4(0.0, -1.0); + result += mat4(0.011400255, 0.1136756, -0.12854446, -0.02158332, 0.041146938, 0.23310283, 0.20242867, 0.13700607, 0.06842123, -0.2627286, 0.15257023, 0.109742284, -0.06880218, -0.12513116, 0.36323714, -0.08309059) * go_4(0.0, 0.0); + result += mat4(-0.06563699, -0.19518705, -0.16528322, 0.0077345036, 0.07426379, 0.01273623, -0.02538561, -0.13874102, -0.17633066, -0.011773621, 0.11594737, 0.036010545, -0.100552164, 0.17657241, 0.008071872, 0.15612179) * go_4(0.0, 1.0); + result += mat4(-0.092973836, 0.082076035, -0.10813946, 0.020986248, -0.0980453, 0.088257805, 0.12294689, 0.06353175, -0.0555235, -0.07203055, 0.0012230835, 0.031788144, 0.09232316, 0.07080032, -0.13878204, 0.1324983) * go_4(1.0, -1.0); + result += mat4(-0.09405708, 0.08027049, -0.029044298, 0.004413014, -0.031831603, -0.10639057, 0.22791572, 0.29128549, -0.019287571, -0.07344137, -0.06703681, 0.06482271, -0.16929443, 0.18714571, 0.0076980256, -0.3553443) * go_4(1.0, 0.0); + result += mat4(-0.08177233, -0.03985184, -0.05898491, -0.084218055, 0.13517176, -0.064535744, 0.023212295, -0.104104936, 0.06286191, -0.0183956, -0.014526215, 0.022721317, 0.13015802, -0.012955069, 0.04760935, -0.024741875) * go_4(1.0, 1.0); + result += mat4(-0.11811978, -0.258122, -0.0524529, 0.013679023, 0.3381383, -0.15303107, 0.15624695, -0.041717052, -0.09521123, -0.02555037, -0.055241242, 0.1292656, -0.053962484, 0.061827328, 0.007066458, -0.030455371) * go_5(-1.0, -1.0); + result += mat4(0.011406645, 0.03625852, 0.17662852, 0.22849263, 0.008301044, -0.06586813, 0.06535347, -0.1422378, -0.21197955, 0.09594126, -0.019065345, 0.07993183, -0.18870543, -0.100329205, 0.106410205, 0.19904357) * go_5(-1.0, 0.0); + result += mat4(-0.010716086, 0.019676654, 0.14609855, 0.023858106, -0.09101523, 0.04618942, 0.019114424, 0.063025944, 0.017177893, -0.17157322, 0.041316323, 0.008979556, -0.012944043, 0.00247818, 0.06370907, 0.21294525) * go_5(-1.0, 1.0); + result += mat4(-0.35886058, -0.21411636, -0.102139756, -0.091692075, 0.06896005, 0.031774938, -0.11289269, 0.018020328, -0.07621171, -0.20134668, -0.03170399, -0.15741387, 0.21397352, 0.020581603, 0.058037966, -0.060088705) * go_5(0.0, -1.0); + result += mat4(0.08237236, -0.40777692, -0.30334964, 0.17960687, 0.15861799, 0.38422614, 0.07123272, -0.14411296, -0.18338335, 0.20555314, -0.24229437, 0.11125418, -0.25821567, 0.21951115, -0.0689347, 0.30991623) * go_5(0.0, 0.0); + result += mat4(-0.1809837, 0.2020823, 0.18093042, -0.28097653, 0.04832372, 0.05197796, 0.0411827, -0.038122583, -0.12748396, 0.2147528, 0.03581702, -0.06162546, 0.35705167, -0.17073934, 0.05283743, -0.1553281) * go_5(0.0, 1.0); + result += mat4(0.049231995, 0.104612015, 0.13789916, 0.11476952, -0.08613189, 0.12533712, -0.11062187, -0.06180441, 0.0076576895, -0.07606035, -0.13825357, 0.05541409, -0.11110464, 0.027096856, -0.059329435, 0.07901976) * go_5(1.0, -1.0); + result += mat4(-0.07326118, -0.05398769, 0.3154168, 0.25846845, 0.20782405, 0.157769, -0.02310168, 0.017850745, -0.08339611, 0.14059362, -0.12403927, 0.023322403, -0.19284059, 0.0866216, -0.06948787, 0.019149296) * go_5(1.0, 0.0); + result += mat4(-0.035457414, -0.22270168, 0.16388698, -0.103444144, -0.18057363, 0.2918497, 0.10467282, -0.0905526, 0.13966475, -0.098633334, -0.01834713, -0.035242856, -0.05306878, 0.02205429, 0.07744791, 0.10596783) * go_5(1.0, 1.0); + result += vec4(0.059486926, -0.04431698, 0.13264082, 0.054302923); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!BIND conv2d_3_tf2 +//!SAVE conv2d_4_tf1 +//!WIDTH conv2d_3_tf.w +//!HEIGHT conv2d_3_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_3_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_3_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.19755663, 0.0316557, -0.026239445, -0.02093631, 0.34920403, 0.089713775, 0.15791516, -0.07875456, -0.10947356, 0.0650924, -0.018307874, 0.10422799, -0.06709603, -0.11965746, 0.02718723, 0.011129028) * go_0(-1.0, -1.0); + result += mat4(-0.11617485, -0.031335115, 0.19744423, 0.10993791, 0.019927517, 0.3689939, -0.09384358, 0.15150148, -0.08009817, 0.0921147, -0.010306458, 0.10003431, -0.041360963, 0.29798675, -0.1715826, 0.19668113) * go_0(-1.0, 0.0); + result += mat4(-0.053691022, 0.18052101, -0.046081945, 0.19882767, 0.22020999, 0.34823263, 0.106327124, -0.022915896, 0.01570857, -0.007507703, -0.012257527, 0.036691625, 0.086023636, 0.050882597, -0.05192003, -0.05078049) * go_0(-1.0, 1.0); + result += mat4(-0.07258528, -0.19264953, 0.0077820197, 0.15891895, -0.02311384, -0.008074125, 0.3110597, 0.049998533, 0.02290246, 0.03217235, 0.15498875, -0.03103216, 0.24216467, 0.13539337, -0.051235467, -0.06826195) * go_0(0.0, -1.0); + result += mat4(-0.110576056, -0.3145707, -0.13334544, -0.005337209, -0.038422424, 0.13821185, -0.15107699, 0.14623423, -0.08636853, 0.107583255, 0.17422204, 0.18080167, 0.050008878, -0.12324271, 0.2247043, -0.27508256) * go_0(0.0, 0.0); + result += mat4(-0.05137364, 0.16223, -0.03729107, 0.31266937, -0.17589277, 0.21317652, -0.33287808, 0.21178558, -0.045284536, 0.07560065, 0.05269868, 0.14920329, 0.16866954, -0.1268599, 0.20590475, -0.011014125) * go_0(0.0, 1.0); + result += mat4(0.034846842, 0.2524156, 0.03403225, -0.11323429, -0.14184852, 0.017702477, -0.02463918, 0.10044771, 0.19502714, -0.0025532132, 0.053394504, 0.26317486, -0.027531786, 0.17660192, -0.0288518, 0.10305002) * go_0(1.0, -1.0); + result += mat4(0.0015593453, 0.080029555, -0.1503097, 0.18303742, -0.20101264, -0.21629538, -0.22573662, 0.083415814, -0.17538182, -0.14721964, 0.14281827, 0.059842914, 0.011950429, 0.24764334, -0.1454325, -0.30143398) * go_0(1.0, 0.0); + result += mat4(-0.035138246, -0.21716589, -0.16935606, -0.10491116, -0.2616234, -0.65694314, -0.055407632, -0.37251663, -0.15059815, -0.070271164, 0.041637342, 0.012102054, -0.1284768, -0.045593116, 0.053494472, -0.046751507) * go_0(1.0, 1.0); + result += mat4(-0.12646478, -0.119142495, 0.0041090506, 0.16849291, 0.00027152186, 0.0060362555, -0.055415455, -0.010880626, -0.017593162, -0.012767872, 0.017386466, -0.07673884, -0.12813187, -0.06382475, -0.017622227, -0.030992843) * go_1(-1.0, -1.0); + result += mat4(0.2330042, 0.23233213, -0.064918295, -0.028516663, 0.0043700417, -0.009412538, 0.020097204, 0.078027494, 0.22039704, 0.09681993, -0.1377131, 0.04463947, 0.053339735, -0.015651379, 0.013501266, 0.108578116) * go_1(-1.0, 0.0); + result += mat4(0.23399013, 0.055069428, 0.0113888625, 0.0061372546, -0.07836111, -0.034460228, 0.0017155824, -0.088409096, 0.03733338, -0.17709526, -0.09718914, -0.25720972, 0.0175349, 0.15622771, -0.1188024, 0.018442187) * go_1(-1.0, 1.0); + result += mat4(0.06318714, 0.061475955, 0.060729396, -0.2142427, -0.10224866, 0.034940694, 0.19492944, 0.018143132, 0.07064079, -0.22845416, 0.010652238, -0.0011233883, 0.029130183, 0.17482844, -0.009811812, 0.019755777) * go_1(0.0, -1.0); + result += mat4(-0.21866481, 0.21452273, -0.5259575, -0.039219536, 0.15874244, -0.057900973, 0.10559354, 0.23824032, 0.108966984, -0.098509155, 0.007014109, -0.19821534, -0.05215934, 0.10909223, 0.100663096, -0.06883611) * go_1(0.0, 0.0); + result += mat4(-0.12868437, 0.006826078, -0.21385023, 0.069496915, -0.06559356, 0.090547845, -0.07395987, -0.06983689, 0.06552238, -0.12867814, -0.08192026, -0.33435416, -0.051290937, -0.02937074, 0.090245195, -0.026612237) * go_1(0.0, 1.0); + result += mat4(0.23456517, 0.27903032, -0.039212193, -0.012552891, -0.19781788, -0.035103757, -0.009250316, 0.10727226, 0.19742231, -0.079642996, -0.2613758, -0.15201536, 0.102801695, -0.0107969325, 0.16421579, 0.12108303) * go_1(1.0, -1.0); + result += mat4(-0.081254065, -0.088084355, -0.091935016, 0.24067412, -0.020433908, -0.01316852, -0.06662833, -0.2533817, 0.14042647, -0.02623474, 0.05427906, 0.041403648, -0.13581693, -0.08902222, -0.15670143, 0.013441458) * go_1(1.0, 0.0); + result += mat4(-0.015764505, -0.113010205, -0.15281607, -0.077271774, 0.0904112, 0.09933737, 0.067184925, 0.2099568, -0.101301536, 0.06434189, -0.0758522, -0.12554163, 0.06781772, 0.007166253, -0.085833766, 0.06006488) * go_1(1.0, 1.0); + result += mat4(-0.0008048365, 0.0912284, -0.0055085155, 0.023269827, -0.022154478, 0.08539601, 0.035023473, -0.0037330675, 0.11452262, 0.047892746, 0.008300871, -0.01195116, 0.047538597, -0.10830887, 0.05510819, -0.08836116) * go_2(-1.0, -1.0); + result += mat4(-0.038602248, 0.023333155, 0.017770592, -0.1674776, 0.06629619, 0.083431914, 0.026809458, 0.08592056, 0.14014852, -0.14666164, 0.019641537, -0.0573306, -0.020499265, 0.007868977, -0.04190651, 0.020347582) * go_2(-1.0, 0.0); + result += mat4(-0.1610257, 0.21653429, 0.10658098, 0.15106596, 0.029077698, 0.16445225, 0.15524676, 0.09390834, 0.096011646, -0.032807898, -0.09418951, -0.0093525015, 0.06159448, -0.009395444, -0.10014662, -0.030301452) * go_2(-1.0, 1.0); + result += mat4(-0.022683617, -0.23651919, -0.031805664, 0.023116864, -0.07386424, 0.20458803, 0.08983447, -0.08244156, 0.08310062, 0.14591648, 0.17395934, 0.0062589166, 0.22174175, 0.14258352, -0.028493408, -0.115363955) * go_2(0.0, -1.0); + result += mat4(-0.08310355, -0.17647965, -0.19287375, 0.10848365, 0.120546475, -0.1464013, -0.038455628, 0.10530652, 0.49538115, 0.023421936, 0.3173384, 0.058539134, -0.27795956, 0.08117526, 0.033342082, -0.12135774) * go_2(0.0, 0.0); + result += mat4(-0.08346938, -0.034818605, 0.06265251, 0.09470142, -0.014027538, 0.013816392, -0.047068585, -0.007864913, -0.073640525, -0.1490151, -0.09421087, -0.07231172, 0.21453248, -0.053285554, 0.09661593, -0.07566676) * go_2(0.0, 1.0); + result += mat4(-0.08119892, -0.011698777, -0.0014542739, -0.0031197777, -0.093343884, 0.07836053, 0.14061041, 0.032417424, 0.032266736, -0.039402176, 0.0857551, -0.14606103, -0.106497854, -0.021479463, -0.036599685, 0.04007321) * go_2(1.0, -1.0); + result += mat4(0.011121453, -0.020399215, 0.016996361, 0.048273075, -0.07153608, -0.044302233, -0.0035937368, 0.16915803, -0.014105862, 0.1021961, 0.15072922, 0.015028268, -0.009132996, -0.06612329, -0.034465823, -0.142786) * go_2(1.0, 0.0); + result += mat4(-0.020469163, -0.117958315, 0.0012601769, 0.007204419, 0.009460007, -0.021850191, -0.014184652, 0.06922846, -0.1432164, -0.02172806, -0.0671699, -0.039830353, 0.011462847, -0.021253375, 0.084333375, 0.026236529) * go_2(1.0, 1.0); + result += mat4(-0.32116294, 0.022814747, 0.053154226, 0.08573102, 0.24082868, -0.11634813, -0.12103037, -0.072189964, 0.07916793, 0.005124598, -0.038430523, -0.020428248, -0.074155636, 0.0026447256, -0.12052403, -0.0008143328) * go_3(-1.0, -1.0); + result += mat4(0.15720156, 0.12637223, -0.014097743, -0.1463337, -0.11050782, -0.1272711, -0.14383449, -0.18176568, 0.016586874, -0.07671649, 0.061175086, -0.011885735, 0.16967547, -0.19338857, 0.033413097, -0.15828142) * go_3(-1.0, 0.0); + result += mat4(-0.04272862, 0.08448119, 0.03642693, 0.013086318, -0.18102542, -0.13177295, -0.12725672, 0.033150475, -0.022273265, -0.1913372, 0.12102487, -0.06349284, 0.02544458, -0.17942795, 0.13517797, -0.03200014) * go_3(-1.0, 1.0); + result += mat4(0.037924215, 0.18611626, -0.17951478, 0.13935459, 0.27325365, -0.083892785, -0.022289941, 0.14084025, -0.106356315, 0.046254314, -0.17703468, 0.116976924, -0.08896167, -0.0025314027, 0.010913456, -0.070031345) * go_3(0.0, -1.0); + result += mat4(-0.28527796, 0.19547825, -0.30854046, -0.033967514, 0.060653128, -0.019419098, -0.0060284995, -0.0987247, 0.07500941, -0.023585685, -0.03395071, -0.17988594, 0.21953014, 0.4072299, -0.031897858, -0.18284276) * go_3(0.0, 0.0); + result += mat4(0.06912873, -0.05407648, 0.008376532, 0.020522904, -0.026434029, 0.09916825, 0.030747496, 0.022514053, 0.25722584, 0.115966186, 0.08143656, 0.015693888, 0.1200375, 0.11970545, 0.19118182, 0.05830196) * go_3(0.0, 1.0); + result += mat4(-0.03685362, -0.12470895, -0.0010968394, 0.021243107, 0.054362122, 0.00057743577, -0.016307356, -0.124212846, -0.1504553, 0.18175974, -0.14346407, -0.1288348, 0.004379253, -0.09421467, 0.07276572, 0.01464248) * go_3(1.0, -1.0); + result += mat4(-0.0058593387, -0.009850785, 0.08837556, -0.13175677, -0.02959981, 0.22543302, 0.08877934, 0.10847382, 0.105746165, 0.07286193, -0.1591772, -0.07605538, 0.16931008, 0.12505956, -0.02318999, 0.3341336) * go_3(1.0, 0.0); + result += mat4(0.07958676, 0.019705648, 0.17511873, -0.027326066, -0.049889054, -0.08413224, -0.0232099, -0.16867599, 0.010381808, -0.015460935, 0.04096288, -0.013190291, 0.12450602, 0.065210946, 0.015979856, 0.15937561) * go_3(1.0, 1.0); + result += mat4(-0.10023914, -0.05083627, 0.09159179, 0.104829505, 0.08269442, 0.055139758, -0.060481716, -0.040459175, 0.16207811, -0.1342935, 0.0010139308, -0.13080461, 0.04637847, -0.111120075, -0.017309861, 0.021282183) * go_4(-1.0, -1.0); + result += mat4(-0.0018206073, -0.13991879, 0.08375063, -0.003037848, -0.17680502, -0.20550339, 0.16136415, -0.06376335, -0.0617298, 0.15906328, -0.057181396, -0.028893461, 0.04224926, -0.0398277, -0.19131757, -0.16473022) * go_4(-1.0, 0.0); + result += mat4(0.093972325, 0.0698625, 0.07116559, 0.014768529, -0.097781256, 0.15581349, 0.03573931, 0.22741152, -0.091118366, 0.028577322, -0.026862804, 0.0152023, -0.23760842, 0.14840253, -0.14937884, 0.042642627) * go_4(-1.0, 1.0); + result += mat4(-0.2281663, 0.22290257, 0.017739927, 0.12094125, 0.03124976, -0.00534154, -0.24323007, -0.088304035, 0.2465856, 0.16869143, -0.06888532, -0.09435835, 0.049901593, 0.12926158, 0.022874845, -0.02944982) * go_4(0.0, -1.0); + result += mat4(-0.066828735, -0.04649895, 0.28869498, -0.09773703, -0.056571167, 0.48939937, -0.56230384, -0.034113284, -0.13833, 0.039226096, -0.12087815, 0.032742836, 0.040849674, -0.017160047, -0.11052594, 0.246754) * go_4(0.0, 0.0); + result += mat4(0.04952853, -0.090852216, 0.034561165, 0.038246352, -0.19297872, 0.054810636, 0.019495303, 0.2522964, -0.19981322, -0.07192788, -0.12085502, -0.028823836, -0.19763254, -0.20398128, -0.14728573, -0.11571746) * go_4(0.0, 1.0); + result += mat4(-0.22692326, -0.050723083, 0.052394703, 0.061108653, 0.086359546, 0.25432214, -0.1922104, 0.07316734, -0.12277421, -0.0070557455, 0.021929247, 0.09811275, -0.10974717, -0.1871087, 0.1836082, -0.101442546) * go_4(1.0, -1.0); + result += mat4(0.12952654, 0.126504, -0.07590766, -0.022820955, 0.40705776, 0.6374981, -0.5181212, 0.38906044, -0.10114032, -0.24955663, 0.30309865, -0.13581154, 0.048173904, -0.061500076, 0.014717425, -0.13521792) * go_4(1.0, 0.0); + result += mat4(0.06257947, -0.06779901, 0.043823577, 0.13284041, 0.020754592, 0.042710133, -0.1584648, 0.049175818, 0.022709293, -0.1911205, 0.030108612, -0.15437542, 0.05411346, 0.12631242, -0.017832479, 0.0029719612) * go_4(1.0, 1.0); + result += mat4(-0.30879283, -0.13608143, 0.051477402, -0.0146274315, -0.17261262, 0.014548273, 0.013784603, -0.082064405, -0.054273766, 0.050572615, -0.08670705, 0.048421264, 0.0028941107, -0.049762383, -0.08087372, 0.03134621) * go_5(-1.0, -1.0); + result += mat4(-0.12345668, -0.0679132, -0.06099901, -0.09764733, -0.1938452, 0.007824728, 0.21290497, 0.07214579, -0.11728738, -0.01631362, 0.18290576, 0.11172875, 0.0070077768, -0.31685776, 0.20877774, -0.068262406) * go_5(-1.0, 0.0); + result += mat4(0.023581397, 0.21787596, 0.24790402, 0.1827894, -0.12552118, -0.15526615, -0.049397513, -0.09088568, 0.02361005, -0.1624447, 0.10663829, -0.08762141, -0.089876376, -0.23469001, -0.22833428, -0.08547564) * go_5(-1.0, 1.0); + result += mat4(-0.20836076, -0.38739493, -0.08088587, 0.056517366, -0.19016425, 0.18150248, -0.20127869, -0.0034698115, -0.12240914, -0.16373073, -0.23683731, 0.08775501, -0.115361534, 0.058962952, 0.03591275, -0.12650393) * go_5(0.0, -1.0); + result += mat4(-0.12940276, -0.20929182, 0.1972825, -0.09083828, -0.062463745, 0.18738677, -0.12602556, -0.102121696, -0.71687216, 0.005637694, -0.51085055, -0.182672, 0.21876547, 0.032868937, 0.12119801, -0.034960978) * go_5(0.0, 0.0); + result += mat4(-0.2834514, 0.5645042, -0.40262035, -0.050943233, -0.06192488, 0.27314487, 0.2216658, 0.241159, 0.19821955, 0.07347663, 0.12771457, 0.09401408, 0.0923556, 0.037260618, 0.14539954, 0.20723365) * go_5(0.0, 1.0); + result += mat4(0.17254238, 0.17086907, 0.1689637, -0.12215918, 0.019369515, -0.101492874, -0.0068981387, -0.052212972, -0.09072614, 0.06295019, -0.03507004, 0.020812936, 0.049310055, 0.041793864, -0.1676009, -0.020666601) * go_5(1.0, -1.0); + result += mat4(0.12045707, 0.34878096, -0.42983723, 0.00031615017, -0.1935727, 0.04406262, 0.14843978, -0.09603145, 0.27862465, 0.1575749, -0.19306137, 0.2065606, -0.09507491, -0.008450778, -0.18955202, 0.099690795) * go_5(1.0, 0.0); + result += mat4(0.039927684, 0.074257486, 0.034648035, -0.05261268, -0.09017409, 0.20786566, 0.06129257, 0.1432679, 0.13264295, -0.08895135, 0.09662802, -0.06903006, 0.12193372, 0.059526477, 0.059548043, -0.03190614) * go_5(1.0, 1.0); + result += vec4(0.045264397, 0.05760936, 0.027744984, -0.03773891); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!BIND conv2d_3_tf2 +//!SAVE conv2d_4_tf2 +//!WIDTH conv2d_3_tf.w +//!HEIGHT conv2d_3_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_3_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_3_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.07583615, -0.048960842, 0.013508587, 0.2201662, 0.0375764, 0.27756596, -0.33754793, -0.38809955, -0.21281771, 0.15472671, 0.02073204, -0.050901294, 0.090472914, -0.047557913, -0.017766517, -0.20457055) * go_0(-1.0, -1.0); + result += mat4(0.17282517, -0.18378912, 0.13851488, 0.021213405, -0.36854526, 0.37494987, -0.22338714, -0.17190737, -0.13889556, 0.16321859, 0.009137597, -0.16061524, 0.10725205, 0.047671694, 0.00692477, -0.20811509) * go_0(-1.0, 0.0); + result += mat4(-0.15370452, 0.03701021, -0.055506952, -0.07852536, 0.09814061, 0.15283902, -0.048923336, 0.10439438, 0.05341204, -0.04028067, -0.050656542, 0.08114064, 0.1721227, -0.064678125, -0.07158856, 0.04002012) * go_0(-1.0, 1.0); + result += mat4(-0.02824745, 0.29039058, 0.25719696, 0.33553144, 0.07964746, -0.08963374, -0.26119536, -0.1704102, 0.114965275, 0.0677081, 0.027690304, 0.0298201, 0.10237492, -0.18169363, -0.12240578, -0.067747764) * go_0(0.0, -1.0); + result += mat4(-0.05635207, -0.013902026, 0.15410937, -0.07788553, 0.09099828, -0.018942324, 0.03290936, -0.0029388326, 0.018940244, 0.011952412, 0.011450913, -0.07999776, -0.21413402, 0.39397267, -0.09774473, -0.2009581) * go_0(0.0, 0.0); + result += mat4(0.10084101, -0.086656086, 0.13495307, -0.028954845, 0.05104348, -0.046465315, -0.037925158, 0.10368827, -0.14589089, 0.12413491, -0.007988239, -0.02158783, 0.10073373, -0.0029589783, -0.3387392, 0.19062865) * go_0(0.0, 1.0); + result += mat4(0.076070085, 0.12063033, -0.07693161, 0.13905032, -0.07355619, -0.23172334, 0.05373458, -0.06742532, 0.01403963, -0.021842232, 0.101363756, -0.0811199, 0.088289686, -0.10678228, -0.08785652, -0.08524422) * go_0(1.0, -1.0); + result += mat4(-0.063252464, 0.122554146, -0.08701854, -0.013642947, 0.25842702, -0.113629796, 0.18287642, 0.2543394, -0.008996402, 0.14150178, -0.018443773, -0.037387278, 0.01677981, 0.09373098, -0.03942739, 0.020894075) * go_0(1.0, 0.0); + result += mat4(0.06455971, -0.060106214, -0.07037024, -0.051795334, 0.033154495, -0.25538102, 0.20138124, -0.15417135, -0.11027817, 0.027104143, 0.075549774, 0.021436706, 0.04445013, 0.12956707, -0.13284694, 0.03516967) * go_0(1.0, 1.0); + result += mat4(0.009175639, 0.25271195, -0.0853253, -0.036355734, 0.10765164, 0.0524366, -0.038031954, -0.012370962, 0.038269047, -0.0074043465, -0.055629972, -0.028956192, -0.10555365, 0.053293, 0.04761788, 0.19511466) * go_1(-1.0, -1.0); + result += mat4(-0.026226144, 0.45355338, -0.2787842, 0.40786192, 0.0040905946, -0.01837184, -0.009942586, 0.2053553, -0.0030270698, 0.069373004, 0.07934941, -0.03093551, 0.16749686, 0.050042853, -0.11040056, -0.073083684) * go_1(-1.0, 0.0); + result += mat4(0.05996956, -0.016178278, 0.039540496, -0.027844483, -0.06289786, -0.046466228, 0.19139567, -0.073992915, 0.06776269, -0.019077418, 0.14830731, 0.095275655, -0.14347468, 0.1072097, 0.005600533, 0.04901071) * go_1(-1.0, 1.0); + result += mat4(-0.16952017, -0.032340128, 0.19480783, 0.2601324, 0.29126725, -0.0715444, -0.009702548, 0.0042752293, 0.024718119, -0.08628732, -0.064047016, -0.116904415, -0.06644218, 0.09953292, -0.033268385, 0.17125584) * go_1(0.0, -1.0); + result += mat4(0.3325542, -0.03779118, 0.33856392, 0.3304049, 0.104141004, -0.053430308, 0.31669936, 0.0130112395, 0.09034627, -0.02017166, -0.025744867, 0.026532227, 0.0200407, -0.08722534, -0.30203685, -0.14907038) * go_1(0.0, 0.0); + result += mat4(-0.01891194, 0.093512826, 0.026973069, -0.24845296, -0.072510146, 0.025618952, 0.19024812, -0.07557172, -0.027113652, -0.03626637, 0.2683275, -0.10471766, -0.008031393, 0.13384898, 0.00395866, 0.020902868) * go_1(0.0, 1.0); + result += mat4(-0.041550912, 0.08089579, 0.026400283, 0.017546514, 0.10747152, 0.07966492, 0.02695042, 0.014157312, -0.13807489, -0.12708282, -0.10057461, 0.014437817, 0.26250824, -0.16103023, -0.13342577, 0.05060978) * go_1(1.0, -1.0); + result += mat4(0.06584065, -0.035929736, 0.0042849337, -0.10942049, -0.16394515, 0.08045988, 0.13154416, -0.0028894013, 0.0023928252, 0.04469802, -0.10695226, 0.05558777, -0.25354344, 0.14010456, 0.05542217, -0.114946045) * go_1(1.0, 0.0); + result += mat4(0.050993685, 0.13932824, 0.0033797733, -0.035310924, 0.022385782, 0.017365059, -0.17256701, -0.07757648, -0.0912558, 0.01864556, 0.13062927, -0.07577928, -0.07418382, 0.19597183, 0.03150399, 0.023021322) * go_1(1.0, 1.0); + result += mat4(0.052010637, 0.050168213, -0.07215345, 0.05805453, -0.0041914587, 0.022057746, 0.12245675, -0.014609538, 0.05546434, 0.03802747, -0.10866313, 0.00012593597, 0.025002997, 0.03302225, -0.10627746, -0.022926291) * go_2(-1.0, -1.0); + result += mat4(-0.17316228, 0.0423441, 0.038386445, 0.15334567, -0.11682614, 0.04387397, -0.034430787, 0.05456901, -0.10287161, 0.09251676, -0.15516847, 0.01151086, 0.062166303, -0.06404339, -0.1341287, -0.11250874) * go_2(-1.0, 0.0); + result += mat4(0.0041548237, -0.05339408, 0.12976702, -0.091956094, -0.07106556, 0.1537892, -0.14351088, 0.049248494, 0.0017415709, -0.03980619, 0.022205863, 0.07874843, 0.0486586, 0.07449563, -0.07935637, 0.035376832) * go_2(-1.0, 1.0); + result += mat4(-0.032703526, 0.049651176, -0.14031135, -0.03314136, -0.05597869, 0.10001647, 0.134734, -0.050313897, 0.096650064, 0.06294751, -0.064859584, -0.1544743, 0.0041159303, -0.21177946, -0.08641454, 0.20853557) * go_2(0.0, -1.0); + result += mat4(-0.26784652, 0.045316227, 0.24048522, 0.0205891, -0.0044153836, -0.00084845145, -0.13039418, 0.008880892, -0.022925006, 0.25047663, -0.10610026, 0.26862314, 0.1495082, -0.30531225, 0.17336509, -0.095686845) * go_2(0.0, 0.0); + result += mat4(0.16892208, -0.04892237, -0.12343488, 0.076279886, -0.088687725, -0.031417985, 0.036753975, -0.02488052, -0.020715091, 0.037822228, 0.017967682, 0.09978998, 0.10307546, 0.021783398, -0.03838329, 0.16863413) * go_2(0.0, 1.0); + result += mat4(0.0030781403, 0.046299078, 0.021687783, 0.0070031965, 0.06806685, 0.08483792, -0.078655794, 0.046040457, 0.037727088, -0.07263033, -0.036312647, 0.055449635, -0.038422115, 0.0009298235, 0.024799686, 0.05429828) * go_2(1.0, -1.0); + result += mat4(-0.018482856, -0.035400447, 0.06548978, -0.116905235, 0.103153236, -0.020226527, -0.04428763, -0.0505854, 0.13939099, 0.06169983, 0.07293202, 0.1059522, 0.05596004, 0.022870086, 0.06962978, -0.024740675) * go_2(1.0, 0.0); + result += mat4(0.0098381555, -0.110539526, -0.0029312337, 0.051618274, -0.040557995, -0.11799748, -0.09392277, -0.04956917, -0.05159161, 0.030810604, 0.04230067, -0.04746804, 0.080403574, 0.012429489, -0.029210133, 0.05341304) * go_2(1.0, 1.0); + result += mat4(0.06609526, -0.18755382, -0.03701953, -0.1743458, 0.069703676, 0.0006303799, -0.15638213, 0.10318732, 0.08893642, -0.1195937, -0.055782318, -0.0185906, 0.012925918, 0.123628914, 0.04870321, 0.116520494) * go_3(-1.0, -1.0); + result += mat4(0.04936669, -0.14093854, 0.0012639028, 0.10475395, -0.096697986, 0.019948844, 0.05699649, 0.09687703, 0.016553551, -0.17477356, 0.0358826, 0.003379147, 0.0027950767, 0.061992507, -0.038799245, -0.029348955) * go_3(-1.0, 0.0); + result += mat4(-0.0073947236, -0.016064813, 0.17795284, -0.081998095, -0.07971293, -0.021884581, 0.07818178, -0.1183752, 0.041862104, -0.049028065, 0.06426883, 0.047562487, 0.03306496, 0.024669351, -0.102706164, 0.06250834) * go_3(-1.0, 1.0); + result += mat4(0.03841001, -0.121903636, 0.009876164, -0.20964918, 0.16115156, -0.03041022, 0.024465065, 0.06145637, -0.096132785, 0.073770344, 0.030677194, 0.012882628, 0.1854335, 0.051307946, -0.05652639, -0.017714364) * go_3(0.0, -1.0); + result += mat4(0.14671369, -0.21775708, 0.037446484, 0.19568916, -0.08120511, 0.009589117, -0.26862335, 0.10114162, -0.280923, 0.40576807, 0.07634094, -0.022802232, 0.26644167, -0.29799074, -0.07520144, -0.09298707) * go_3(0.0, 0.0); + result += mat4(0.12787306, -0.03597792, -0.0501856, 0.0003554054, -0.016662559, 0.01793402, 0.036731128, 0.057142165, 0.14208297, -0.07816983, -0.06547921, 0.12818106, 0.03593736, -0.15703554, -0.039033424, -0.0044069514) * go_3(0.0, 1.0); + result += mat4(0.058662556, -0.080323815, -0.02522527, -0.1580162, 0.034481227, -0.0857634, 0.040548056, 0.089334026, -0.3016336, 0.15299423, -0.04793492, 0.0012853529, 0.05151393, 0.03197434, 0.05723357, -0.06894418) * go_3(1.0, -1.0); + result += mat4(0.12040549, -0.2529116, 0.10356855, -0.04598697, 0.0062763286, 0.11428357, -0.16604745, -0.037279624, 0.018803852, 0.17792255, 0.059715357, -0.011601418, -0.17485033, 0.1352793, -0.09469166, -0.009272873) * go_3(1.0, 0.0); + result += mat4(0.07145802, -0.048490215, 0.14784634, -0.052574188, -0.023536265, -0.03715718, 0.02188599, -0.009487062, 0.095758304, -0.05260447, -0.04488383, -0.0022170001, -0.010753989, 0.1285623, -0.078049324, 0.07791392) * go_3(1.0, 1.0); + result += mat4(-0.08608365, 0.024032418, 0.03376676, -0.06672097, 0.14239122, -0.20172556, 0.059492715, 0.039168652, -0.05975819, -0.14009707, 0.06505314, 0.005366894, 0.023043798, -0.14035852, 0.06564292, -0.01975755) * go_4(-1.0, -1.0); + result += mat4(0.06098348, 0.020505348, -0.071457036, -0.088892065, 0.25814053, -0.4024066, 0.04613967, -0.009115204, 0.053136446, -0.10263362, 0.08311103, 0.010236834, 0.06737908, 0.13245155, 0.036181718, 0.21113388) * go_4(-1.0, 0.0); + result += mat4(-0.013562919, -0.008662602, -0.10824871, -0.005553834, -0.10970149, 0.013045041, -0.07641659, -0.06609716, 0.08249468, -0.21136107, -0.08410633, -0.020448437, -0.25199074, 0.0641994, 0.07502806, -0.19701128) * go_4(-1.0, 1.0); + result += mat4(0.18910834, -0.15423289, 0.023417983, 0.005038285, -0.059044287, 0.077326454, 0.042352542, 0.06904583, -0.118472, -0.025113037, 0.008691595, 0.04278817, 0.1968958, -0.23562303, 0.0124163935, -0.011455441) * go_4(0.0, -1.0); + result += mat4(0.033834323, -0.08521952, -0.164473, -0.18196565, 0.056635767, -0.22095878, -0.21966869, -0.24707489, 0.055047844, -0.0854704, 0.044351656, 0.31924927, 0.3393569, -0.09816152, -0.024666212, 0.12658896) * go_4(0.0, 0.0); + result += mat4(0.03546097, -0.084772296, -0.017927025, -0.03168567, 0.018861301, -0.19742817, -0.023542268, -0.11313523, 0.013870798, -0.057313353, -0.048428833, -0.011003569, 0.060736526, -0.16871192, 0.12989289, -0.13272311) * go_4(0.0, 1.0); + result += mat4(-0.067924276, 0.042576067, 0.08058409, -0.05704767, 0.047355015, -0.009834332, -0.021743877, -0.09313564, -0.23810904, 0.071954355, 0.026877925, -0.06419035, 0.11408852, -0.094918594, -0.015347595, 0.15758565) * go_4(1.0, -1.0); + result += mat4(0.016378017, 0.04923884, 0.042090666, -0.020616362, -0.3205589, 0.29866445, -0.09028968, 0.17835416, 0.069200985, -0.19676962, -0.038767412, 0.0066911504, 0.23217689, -0.32092544, 0.21888864, -0.031248417) * go_4(1.0, 0.0); + result += mat4(0.1240904, -0.057505004, 0.008518463, -0.0013766377, 0.13912258, 0.25812533, -0.10721238, 0.041414622, -0.014356129, -0.11711117, -0.07339878, -0.042370543, 0.030094689, -0.083110586, -0.15375537, 0.008313004) * go_4(1.0, 1.0); + result += mat4(-0.42602807, -0.14819323, 0.24997748, -0.07033313, 0.053972986, -0.2672035, 0.16919206, 0.5153194, -0.12283088, -0.007163936, 0.050310373, -0.005151009, -0.0050212573, -0.07570248, 0.12484032, 0.028931405) * go_5(-1.0, -1.0); + result += mat4(0.21234803, -0.17263128, 0.108827524, 0.36454353, 0.15589741, -0.09056867, 0.18670312, -0.0886985, 0.09418289, -0.1530667, 0.07014518, 0.05093901, -0.314724, -0.09647151, 0.10014826, -0.05449102) * go_5(-1.0, 0.0); + result += mat4(0.083997354, -0.19228217, 0.17081402, 0.07869603, -0.07707866, -0.1114649, 0.14544345, -0.04913886, 0.114071324, 0.039774146, 0.026449671, -0.0046011102, -0.26660243, 0.06624741, 0.04318286, 0.025324916) * go_5(-1.0, 1.0); + result += mat4(-0.34038183, 0.3126945, 0.25694248, -0.0694824, 0.09484312, -0.08968785, 0.07317779, 0.1351912, -0.3336016, 0.16971526, 0.09233206, 0.16124597, 0.01231051, -0.021199688, 0.1954184, 0.11741164) * go_5(0.0, -1.0); + result += mat4(0.07364691, -0.46501446, -0.3260576, 0.019369395, 0.12856261, 0.01518898, 0.18648395, -0.06153823, 0.1424968, -0.4844148, 0.06327706, -0.23134615, -0.21754341, 0.16389093, 0.1828624, -0.16564755) * go_5(0.0, 0.0); + result += mat4(0.13003388, -0.33331057, 0.5363979, -0.067382425, 0.0024128144, 0.10726199, 0.120562315, 0.027075078, 0.044253387, -0.22810216, -0.14027081, 0.05570364, -0.0012832935, 0.0066472166, -0.09584242, 0.038570657) * go_5(0.0, 1.0); + result += mat4(0.15075065, -0.14929996, 0.12013421, -0.053535018, -0.059225604, 0.04993067, 0.12190514, -0.07199992, -0.12612323, 0.08610025, 0.0055669006, -0.01092246, -0.12504235, 0.071841165, 0.04702684, 0.04890323) * go_5(1.0, -1.0); + result += mat4(-0.59378284, 0.28029972, 0.041228425, 0.088731185, 0.10143785, -0.0147893205, 0.043729015, 0.22425093, -0.27061638, 0.23045406, 0.025149027, -0.09266012, -0.10645805, -0.021057274, 0.20209946, -0.07459568) * go_5(1.0, 0.0); + result += mat4(-0.003925717, 0.19509377, -0.0011443064, -0.07948601, 0.0008185968, -0.072344884, 0.2925546, -0.14168583, -0.04355419, 0.048995577, -0.090038754, -0.020567076, -0.1507524, 0.0033320382, 0.11161536, 0.048364066) * go_5(1.0, 1.0); + result += vec4(-0.05222755, 0.09198729, -0.07302347, 0.0022074024); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!BIND conv2d_4_tf2 +//!SAVE conv2d_5_tf +//!WIDTH conv2d_4_tf.w +//!HEIGHT conv2d_4_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_4_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_4_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_4_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_4_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.10303006, -0.024129005, -0.006376188, 0.08361518, -0.030736713, 0.059527945, -0.05874042, 0.04269124, -0.09319534, 0.09713511, -0.08360228, 0.022383748, 0.27456298, -0.10364148, 0.011523791, 0.0006774627) * go_0(-1.0, -1.0); + result += mat4(-0.05541989, -0.08698082, 0.055311147, 0.013819714, 0.10675169, -0.046272285, 0.0027710905, 0.097424075, 0.40062046, 0.012139614, 0.06539418, -0.26190186, 0.26748738, 0.010693152, -0.26337343, 0.1396046) * go_0(-1.0, 0.0); + result += mat4(-0.0038561742, 0.06331599, 0.07280889, 0.0049921786, 0.046265908, 0.1273493, -0.0657387, -0.039872307, 0.036709707, 0.040611606, 0.10370152, -0.07017421, -0.15158589, -0.0944041, 0.16055441, 0.026905995) * go_0(-1.0, 1.0); + result += mat4(0.13568372, 0.42744243, 0.03610402, 0.13057254, -0.15189639, 0.3270829, 0.07523759, -0.03377655, -0.11991776, 0.043995053, -0.04695395, 0.057843372, 0.123827286, -0.5117275, -0.27580252, -0.06490049) * go_0(0.0, -1.0); + result += mat4(0.20916292, 0.14519285, 0.29285586, -0.14002982, -0.02903087, 0.07725845, 0.42922875, 0.22422947, -0.006809662, 0.25789696, -0.23387176, 0.18227082, 0.1949605, 0.39381132, 0.13233, -0.03979206) * go_0(0.0, 0.0); + result += mat4(0.050690006, -0.016765494, -0.06890609, -0.06165983, -0.1547756, 0.030649774, -0.10065935, -0.123401724, -0.2001527, -0.14910932, -0.030470714, -0.036002573, 0.13485923, 0.09405768, -0.14694588, 0.12113117) * go_0(0.0, 1.0); + result += mat4(-0.09391889, 0.13889499, 0.0544932, -0.06221289, -0.13378021, 0.18230891, -0.04311924, 0.09056919, -0.00071865856, -0.1485109, -0.18140738, -0.22380811, -0.052037843, 0.07200541, -0.08552131, 0.039394405) * go_0(1.0, -1.0); + result += mat4(-0.1129644, -0.08789729, -0.20112263, -0.14140582, 0.13343073, 0.15928635, -0.0004416807, -0.08655255, 0.11923446, 0.14782757, -0.2526453, 0.06534483, 0.28670022, 0.08661807, -0.05939282, -0.1264073) * go_0(1.0, 0.0); + result += mat4(-0.069123454, -0.024052331, 0.08405668, 0.0024100337, -0.0091934, 0.06140827, 0.07263404, -0.09847185, -0.15793528, -0.043271005, -0.051817372, -0.060237445, -0.0066771735, 0.12329388, 0.061106086, 0.036974255) * go_0(1.0, 1.0); + result += mat4(-0.05637151, -0.10100362, 0.03314885, -0.10366338, 0.030021148, 0.03372163, -0.032138795, 0.01293222, -0.11080214, 0.010572153, -0.01362632, 0.010574912, -0.16158684, -0.08245153, 0.118470125, -0.13403644) * go_1(-1.0, -1.0); + result += mat4(0.1868926, -0.01747845, -0.18130527, 0.13928702, -0.05539085, 0.032680083, 0.074883655, 0.018892298, -0.17280246, -0.047390517, 0.27345997, -0.022709364, -0.08344301, -0.014933963, -0.09545577, -0.033305403) * go_1(-1.0, 0.0); + result += mat4(-0.30393317, -0.05171247, 0.00841183, 0.14072971, 0.08149488, 0.018601093, 0.021672362, 0.060667925, -0.0843176, -0.10364707, -0.21641973, -0.042780574, 0.08775126, -0.1777216, 0.13253935, -0.06866668) * go_1(-1.0, 1.0); + result += mat4(-0.09160829, -0.026550675, -0.2643876, 0.23035419, -0.092297986, -0.0631223, -0.094887145, -0.04810445, -0.17819802, -0.36207268, 0.21447507, -0.055772606, 0.15652925, -0.045815215, 0.026055578, -0.08619429) * go_1(0.0, -1.0); + result += mat4(0.31203738, 0.1421051, 0.047671713, 0.043899603, -0.0063436944, -0.05302037, 0.10466757, 0.055510703, 0.26608247, -0.5555844, 0.1569081, 0.06456405, 0.3684636, 0.25736332, 0.074449226, -0.44859105) * go_1(0.0, 0.0); + result += mat4(0.17698939, -0.022741819, 0.060476527, 0.25612378, 0.020842008, 0.06931272, -0.019117761, -0.087975, -0.13561797, -0.1362288, 0.29442817, 0.13402307, -0.039556194, -0.019829288, 0.17118609, 0.1278197) * go_1(0.0, 1.0); + result += mat4(-0.31739852, 0.14773282, -0.24623321, 0.108611636, 0.14553224, -0.011245446, 0.12459254, 0.010767416, -0.03386007, -0.21067396, -0.07546396, 0.04937681, -0.1519659, 0.012008841, -0.115991235, 0.10733518) * go_1(1.0, -1.0); + result += mat4(0.03970365, -0.024820864, -0.20029032, 0.29602152, 0.09690361, 0.08654618, -0.012617663, -0.12546124, 0.20103471, 0.00038131204, 0.1211002, -0.1292234, 0.11913651, -0.11322767, -0.01288022, -0.041910112) * go_1(1.0, 0.0); + result += mat4(-0.009281656, 0.1297087, -0.05293133, -0.1246988, -0.022248892, -0.034976568, 0.08893194, -0.11639006, -0.17021456, -0.069115035, 0.17411986, -0.0622714, -0.13591176, -0.052181553, -0.3032676, 0.19398004) * go_1(1.0, 1.0); + result += mat4(0.0135761835, -0.03810734, 0.046213724, 0.010946248, -0.21182157, -0.18424067, 0.0072398814, -0.06510514, 0.25013617, 0.021596389, 0.20208448, 0.06570989, 0.040997196, 0.11164517, 0.0758064, 0.055730976) * go_2(-1.0, -1.0); + result += mat4(0.27164775, -0.02738497, -0.07753674, 0.14808752, 0.035788253, -0.1008786, -0.21798207, 0.12514383, 0.12547313, -0.046524163, -0.069985755, -0.05973989, -0.12339831, 0.09729143, 0.062413983, 0.054448497) * go_2(-1.0, 0.0); + result += mat4(0.12982179, 0.121222205, -0.012715672, 0.026885295, 0.06398589, -0.050220918, 0.011918637, 0.02942106, -0.049117237, -0.091542035, -0.08816891, 0.014023178, -0.22852097, -0.06725802, -0.058409374, 0.0413034) * go_2(-1.0, 1.0); + result += mat4(-0.028438574, -0.17127529, -0.1611554, 0.020367429, -0.10448821, -0.44258052, 0.055850565, -0.1832564, -0.055781726, 0.1632947, -0.3766877, -0.14964445, -0.022300515, -0.15305346, -0.109381065, -0.115521505) * go_2(0.0, -1.0); + result += mat4(-0.26233345, 0.016659187, -0.16647589, 0.187565, 0.012088588, -0.07336387, 0.5486782, 0.3620359, 0.033402268, 0.009075903, -0.11902273, -0.37233996, -0.013799898, -0.008520962, -0.007579324, -0.018678436) * go_2(0.0, 0.0); + result += mat4(0.043346863, 0.10735683, -0.13174124, -0.121098995, -0.0044274325, -0.01888604, 0.12524483, -0.15453935, 0.10062332, -0.039168928, 0.34596562, 0.10575704, -0.04829014, -0.07308859, 0.17704462, 0.009876651) * go_2(0.0, 1.0); + result += mat4(0.16003962, -0.048122417, 0.04131919, -0.14133601, 0.11822638, -0.151548, 0.07274908, -0.253861, 0.11097183, -0.020288134, 0.06425395, -0.046268225, -0.07545768, -0.034767404, -0.111868136, 0.04605878) * go_2(1.0, -1.0); + result += mat4(-0.15711343, -0.04597314, -0.054248903, 0.10960686, -0.197342, 0.017807756, -0.17929378, 0.0669755, -0.14432156, -0.15553066, 0.1257169, -0.10205468, -0.11606485, 0.10992325, -0.026786113, 0.07244239) * go_2(1.0, 0.0); + result += mat4(0.24323255, 0.062938176, -0.10080858, 0.023388771, 0.08971783, -0.121303156, 0.030533563, 0.034501072, -0.070121005, -0.015707897, -0.008001506, 0.089416444, 0.08043049, 0.0414907, -0.051737808, 0.16745205) * go_2(1.0, 1.0); + result += mat4(0.045207355, 0.17343028, 0.038214743, 0.0124091925, 0.06772331, 0.16741976, -0.069976054, -0.09214925, 0.26161152, 0.21708632, -0.074641965, 0.10069592, -0.007335202, 0.0023308273, 0.102324076, -0.04463461) * go_3(-1.0, -1.0); + result += mat4(-0.029115323, 0.09462037, 0.12704706, -0.0028017738, -0.20877443, 0.14758751, 0.11664195, -0.14800303, -0.42558858, -0.18685985, 0.019180436, -0.14385854, 0.13955534, 0.04206586, -0.1564317, -0.14350334) * go_3(-1.0, 0.0); + result += mat4(0.18595266, -0.038219437, 0.04847514, 0.093401335, 0.01025365, -0.009859873, -0.068309866, -0.025273895, 0.38261253, 0.097571604, 0.15044056, 0.012236991, -0.050778836, 0.01948223, -0.09681198, -0.0725782) * go_3(-1.0, 1.0); + result += mat4(-0.15834534, -0.13884525, -0.41221318, -0.14256534, 0.14789878, -0.41153955, -0.10059337, -0.11296314, 0.067884445, 0.08605005, 0.05261639, -0.082988836, -0.121354714, 0.0412593, -0.22355177, -0.33940288) * go_3(0.0, -1.0); + result += mat4(-0.09894384, 0.011797632, -0.37582433, 0.13686092, -0.114456564, 0.10519318, -0.531876, 0.20149896, -0.40502954, -0.18473613, -0.027613513, -0.1229287, -0.15272947, -0.19752924, -0.009277203, -0.13704798) * go_3(0.0, 0.0); + result += mat4(-0.16676758, 0.06472998, -0.02979381, 0.028654594, 0.013178715, 0.0011208704, -0.14250684, 0.024595363, -0.0024331086, 0.15876009, -0.18146951, -0.21787827, -0.039896637, 0.022137187, 0.096943565, 0.1463433) * go_3(0.0, 1.0); + result += mat4(-0.020311443, -0.11862785, 0.024973717, -0.19604981, -0.07155344, -0.21432653, -0.032866854, -0.009850146, 0.20013084, 0.124072924, 0.09021492, 0.13809857, 0.21196319, -0.039707713, 0.18131028, 0.022565559) * go_3(1.0, -1.0); + result += mat4(0.015458234, 0.19860977, 0.25325814, 0.32606927, -0.10935829, -0.10354393, -0.069758624, 0.016730295, 0.13970691, -0.026566936, -0.055172898, -0.39109713, -0.15070316, 0.07282636, 0.059083372, 0.01492328) * go_3(1.0, 0.0); + result += mat4(0.016830033, -0.024868606, 0.05206643, -0.09652772, 0.0023192533, 0.008338291, -0.092116445, -0.05736829, 0.18136622, 0.046195503, 0.07144144, -0.0051190723, -0.0750335, -0.06531934, -0.011301411, 0.048583686) * go_3(1.0, 1.0); + result += mat4(0.04040649, -0.14777681, -0.0367592, 0.025550898, 0.0519472, 0.25573796, -0.041682925, 0.092338845, 0.025231685, 0.06609314, 0.020205751, 0.010512631, -0.12048031, -0.063682325, -0.017069822, 0.0103084585) * go_4(-1.0, -1.0); + result += mat4(0.09606588, 0.004819853, -0.010837633, 0.24923539, -0.1006792, 0.13619965, 0.15648063, -0.15472235, 0.074816, 0.061060935, 0.12031998, -0.07962363, -0.019762445, -0.08738595, 0.035822686, 0.19986363) * go_4(-1.0, 0.0); + result += mat4(0.25893176, 0.08258401, -0.08531076, -0.023176214, -0.13755056, 0.14691706, 0.17879073, -0.025577985, -0.28195706, -0.10409214, 0.06793316, -0.06837923, -0.122581184, 0.038157687, -0.265953, 0.19280349) * go_4(-1.0, 1.0); + result += mat4(-0.113429695, 0.057516146, 0.3503902, 0.2084302, 0.095209785, 0.4323637, 0.036503337, -0.37528926, 0.17068225, 0.28902432, 0.08930841, 0.11777051, -0.11170577, -0.030996192, -0.050521877, 0.18092346) * go_4(0.0, -1.0); + result += mat4(-0.36534205, 0.0657259, -0.036097083, 0.1666858, 0.16353793, -0.055323638, -0.2819786, -0.049529333, -0.06722856, 0.07748645, -0.34818858, -0.15242954, -0.11060249, -0.27319375, 0.15099055, 0.4111536) * go_4(0.0, 0.0); + result += mat4(0.19415127, 0.17859334, -0.043898348, -0.050272048, 0.16689122, 0.012172907, -0.15645516, 0.14623365, -0.0016135718, -0.0029198902, -0.07367009, 0.18115741, 0.095786035, 0.083239935, 0.12505479, -0.009228445) * go_4(0.0, 1.0); + result += mat4(0.04141629, -0.09798292, -0.02985331, 0.13288854, 0.0029625932, 0.29050517, -0.14383948, 0.33147556, -0.19490755, -0.08341335, -0.049894527, 0.110408075, -0.185923, 0.12881704, -0.04483314, 0.13530989) * go_4(1.0, -1.0); + result += mat4(-0.025660308, -0.04277649, -0.044980843, -0.057717774, 0.48945707, 0.16011417, 0.35871124, -0.39541483, -0.0025785516, -0.055724356, 0.119274266, 0.009319305, -0.055367954, 0.07492857, -0.078998685, -0.10131247) * go_4(1.0, 0.0); + result += mat4(-0.16801779, -0.04895317, -0.21586019, 0.04615353, 0.09740849, 0.030762976, 0.17467776, 0.0120422365, 0.19799858, 0.049733654, -0.024367984, -0.008110729, -0.14235103, 0.03514316, 0.041790742, -0.09109183) * go_4(1.0, 1.0); + result += mat4(-0.26878524, -0.19208838, 0.0124758, -0.13010885, -0.0144377565, -0.015653338, -0.11066211, -0.05679906, -0.114442214, -0.04127417, 0.036079098, -0.04462267, 0.05359463, 0.021078862, -0.017311526, -0.05955371) * go_5(-1.0, -1.0); + result += mat4(-0.42738852, 0.08011972, -0.120668575, -0.11827848, -0.16975085, -0.08911275, -0.076764226, -0.0891852, 0.19799769, -0.068180755, -0.109158665, 0.033777766, 0.23276065, -0.14431503, -0.011219252, -0.04819201) * go_5(-1.0, 0.0); + result += mat4(0.20798479, 0.20048247, -0.056686644, -0.12528493, -0.10292887, 0.008766131, 0.22832678, 0.009819724, 0.014666803, -0.032819923, 0.061416402, -0.052261874, 0.3986435, 0.2218756, 0.04587176, -0.056256443) * go_5(-1.0, 1.0); + result += mat4(0.006675663, -0.2561866, -0.013982697, -0.08625728, 0.12800391, -0.030867307, 0.104720816, 0.14650136, -0.100959726, 0.19566104, 0.057220545, 0.24033053, 0.08719554, 0.018098617, -0.07996598, -0.015701583) * go_5(0.0, -1.0); + result += mat4(-0.0354034, -0.06831094, 0.42055416, 0.11949096, -0.05344659, -0.1860165, -0.07301184, -0.30869538, -0.1953362, -0.13361058, -0.19827844, 0.078833625, -0.18285057, -0.116519555, 0.029914267, 0.21471292) * go_5(0.0, 0.0); + result += mat4(-0.12320904, -0.06025351, -0.12828222, -0.11336264, -0.15036534, -0.13378584, -0.18584451, 0.045040403, -0.0675013, 0.04541515, 0.028214835, 0.06800308, -0.21156439, 0.24866186, 0.21416123, -0.040026035) * go_5(0.0, 1.0); + result += mat4(0.0753877, -0.04430112, 0.15395011, -0.07991276, -0.08305846, 0.055565085, -0.031790998, 0.10893703, -0.057524715, 0.012498553, 0.010330039, 0.12658505, 0.09117975, -0.08158854, 0.26708308, -0.16074498) * go_5(1.0, -1.0); + result += mat4(-0.29645425, -0.039365437, -0.18364744, 0.16236888, 0.04460683, -0.12283852, 0.23568133, -0.08579463, 0.08793187, -0.057041798, 0.1710201, 0.07482411, -0.13072757, 0.0841477, 0.13957432, 0.1679739) * go_5(1.0, 0.0); + result += mat4(-0.29222, -0.12256286, 0.02170915, -0.21209532, 0.024504298, 0.02795105, 0.07216779, -0.032558184, 0.14820465, 0.025545621, -0.054377284, 0.071698785, 0.017161021, 0.07144609, 0.11378573, 0.3110773) * go_5(1.0, 1.0); + result += vec4(-0.08908616, -0.020727161, -0.10065884, -0.042632345); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!BIND conv2d_4_tf2 +//!SAVE conv2d_5_tf1 +//!WIDTH conv2d_4_tf.w +//!HEIGHT conv2d_4_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_4_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_4_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_4_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_4_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.064056724, -0.07093631, 0.04779868, -0.02587647, -0.071125306, -0.074813634, -0.068414815, -0.08501005, 0.063606724, 0.034935262, -0.03552888, -0.24985667, 0.11153104, 0.0071351845, 0.19171661, -0.029433867) * go_0(-1.0, -1.0); + result += mat4(-0.09995801, -0.09326525, 0.06775157, -0.038214244, -0.10054348, -0.16220573, 0.102754906, 0.071962886, 0.23763078, 0.013961893, 0.015597981, -0.2632074, 0.22045082, 0.071685486, -0.08206874, 0.13892207) * go_0(-1.0, 0.0); + result += mat4(-0.01934266, -0.006904077, -0.10715261, 0.17485306, 0.013713242, -0.12410888, -0.007832815, -0.03868287, -0.15776807, -0.2635318, 0.003962659, -0.18496422, -0.11876284, -0.039445885, 0.06629498, 0.22338709) * go_0(-1.0, 1.0); + result += mat4(-0.034078594, -0.1805506, -0.025518876, 0.014371885, 0.030084224, -0.014354998, -0.0109806815, -0.20827125, 0.042328708, -0.018653959, 0.059650034, 0.029813247, 0.19455545, -0.113774136, 0.26678622, 0.11695122) * go_0(0.0, -1.0); + result += mat4(-0.023987826, -0.023700913, 0.08644919, -0.1750627, -0.26300937, 0.29743475, 0.1503612, -0.42041445, -0.011562484, -0.3249365, 0.01101664, -0.09328339, -0.09930711, 0.14022289, -0.32576883, 0.026680376) * go_0(0.0, 0.0); + result += mat4(0.06988121, 0.109367564, 0.03402709, -0.17185646, -0.058330853, 0.04632417, -0.010930606, -0.107686765, 0.022882087, -0.08536933, 0.10469813, -0.0737954, 0.16710569, 0.18354355, -0.06688489, -0.019448377) * go_0(0.0, 1.0); + result += mat4(0.019293351, 0.0123047, -0.15684208, 0.054855164, -0.09483187, 0.007899257, -0.07996407, 0.06905782, -0.014882362, -0.17087294, -0.17222148, -0.018799115, 0.042367876, 0.15077937, 0.08865754, -0.10869854) * go_0(1.0, -1.0); + result += mat4(-0.002714694, -0.1375695, -0.1394463, 0.035844512, 0.0085730525, -0.14237584, 0.10053908, 0.07594752, 0.26822913, -0.07813585, 0.10951651, 0.036110748, -0.008980184, -0.018826121, -0.027037399, -0.010021858) * go_0(1.0, 0.0); + result += mat4(-0.028075742, 0.069354035, -0.00936207, -0.07844518, -0.022958742, -0.014102934, 0.031117663, -0.009953486, -0.078456596, -0.0880605, 0.063174024, 0.018579911, -0.0015331954, 0.15179089, 0.003745209, -0.029687254) * go_0(1.0, 1.0); + result += mat4(0.018290054, -0.014245797, -0.17358118, -0.056127924, 0.07084526, 0.03571643, 0.02986269, -0.106873244, -0.048314985, 0.025376959, -0.09932602, 0.011822442, -0.038084786, 0.018717794, -0.18553552, 0.025297863) * go_1(-1.0, -1.0); + result += mat4(0.07225246, -0.029364137, 0.011361293, 0.093667194, -0.10645156, 0.0865526, -0.008865539, -0.011799614, -0.21514468, -0.06500061, 0.08485134, 0.23484601, 0.18280883, 0.0598522, -0.13781232, -0.03465513) * go_1(-1.0, 0.0); + result += mat4(0.060355596, 0.22477956, 0.01595966, 0.094911985, 0.047214787, 0.042830862, 0.029644348, 0.08143906, 0.02341161, -0.053311694, 0.005260219, 0.04425682, -0.04813383, -0.062679216, 0.019290956, -0.05866764) * go_1(-1.0, 1.0); + result += mat4(0.09550533, -0.0281284, 0.18278416, 0.15003324, -0.06580779, 0.041769683, -0.08509133, 0.11734207, 0.049989708, 0.08702604, -0.06486799, 0.063569345, 0.11966632, -0.026014533, 0.03127322, -0.12456593) * go_1(0.0, -1.0); + result += mat4(0.31493753, 0.21239288, 0.23353736, 0.023554513, -0.052986618, -0.0902623, -0.2293566, 0.021443173, -0.5114285, 0.19488071, 0.27000505, -0.1988818, 0.065105505, 0.04904789, -0.0014040003, -0.057719957) * go_1(0.0, 0.0); + result += mat4(-0.1556567, 0.03353479, -0.13394126, -0.017714672, 0.057949618, 0.013137359, 0.058261257, -0.07417554, -0.115135044, 0.17160247, -0.006379533, 0.1885825, -0.22129406, -0.043042038, 0.024051858, 0.17637861) * go_1(0.0, 1.0); + result += mat4(-0.035570182, 0.06328232, 0.016843708, -0.06668748, -0.0056720893, 0.08904317, 0.052788604, -0.0017134451, -0.018143848, 0.040248383, 0.015489914, -0.028669124, 0.008654496, 0.046033252, 0.1050059, 0.0273359) * go_1(1.0, -1.0); + result += mat4(0.022325872, 0.019782262, 0.13855061, -0.095333435, -0.017554015, -0.2036992, -0.17955759, 0.051069602, 0.06197425, -0.1524745, 0.06332084, 0.16367467, 0.012856071, -0.067313105, 0.26188868, 0.014297151) * go_1(1.0, 0.0); + result += mat4(0.24847886, 0.037001565, 0.02012791, -0.08560085, -0.07295144, -0.09001876, 0.09916956, -0.056165274, -0.13455103, 0.025426334, -0.040519975, 0.10362695, 0.1720182, -0.003640278, 0.0108676655, -0.006747253) * go_1(1.0, 1.0); + result += mat4(0.035146076, 0.0751456, 0.074510865, -0.009687164, -0.059647426, 0.11068295, 0.005034347, -0.0094476575, 0.15726817, 0.06547935, -0.003077329, -0.095212325, -0.033507027, 0.044296283, -0.053546224, 0.0667459) * go_2(-1.0, -1.0); + result += mat4(0.026525194, -0.10907353, 0.17279102, -0.057787284, 0.0054999366, -0.104058325, 0.04222895, 0.2964297, -0.123814896, -0.12381756, 0.08017246, -0.41211042, -0.09396297, 0.006370269, -0.051667687, 0.1595841) * go_2(-1.0, 0.0); + result += mat4(-0.057249974, -0.11224924, 0.04510644, 0.031252895, 0.13152118, -0.061255917, -0.1275758, 0.24736635, 0.15261558, -0.02695863, -0.04368786, 0.077176146, -0.07857015, 0.10112319, -0.09226026, 0.096964024) * go_2(-1.0, 1.0); + result += mat4(-0.17078993, 0.007348804, -0.005015552, 0.05306818, 0.055224724, 0.11567237, -0.20675188, -0.003248449, -0.112982295, -0.1578056, -0.46721724, 0.10590234, 0.20476797, 0.10101496, -0.04983351, -0.2430514) * go_2(0.0, -1.0); + result += mat4(0.41511732, -0.14909638, -0.20466527, 0.32993126, 0.034264483, 0.35299808, 0.047212206, 0.22853905, 0.44917694, -0.26854274, 0.28782642, 0.28775322, 0.10682206, -0.036426, -0.05926136, -0.09808791) * go_2(0.0, 0.0); + result += mat4(0.1623692, 0.04208961, -0.12735078, 0.119587936, -0.018460283, 0.01926331, -0.16922039, -0.020692306, -0.23654786, -0.09682156, 0.02356279, 0.292154, -0.12550685, -0.039114326, -0.010045899, 0.009884463) * go_2(0.0, 1.0); + result += mat4(-0.024572646, -0.04915667, -0.0891658, -0.101300426, 0.09721007, -0.027222471, -0.08186617, -0.08800145, 0.16128908, 0.017369738, -0.17755122, 0.030553974, -0.04786194, -0.033306226, -0.11137265, 0.097252734) * go_2(1.0, -1.0); + result += mat4(-0.13219555, 0.14680044, -0.020835813, -0.19928418, -0.17540939, 0.08884416, -0.16007939, -0.2782367, -0.26362786, -0.053185944, 0.21527831, -0.12771867, 0.09537403, 0.06372314, 0.07092338, 0.016300872) * go_2(1.0, 0.0); + result += mat4(0.06020855, -0.027582346, -0.060386427, -0.16418251, 0.13412488, 0.0635046, -0.16844325, -0.031885087, 0.19441758, 0.21037033, -0.21288314, 0.0033019097, 0.07076219, 0.1341822, 0.07913143, 0.025000073) * go_2(1.0, 1.0); + result += mat4(0.1165525, 0.1224346, -0.049421676, -0.09238292, -0.009945548, 0.095751256, -0.09618111, -0.031556837, 0.08579153, -0.11566272, 0.1746714, 0.2033271, 0.21790707, 0.11779413, -0.024555488, -0.06705437) * go_3(-1.0, -1.0); + result += mat4(-0.17143509, 0.076514326, 0.18922825, -0.2367472, -0.0980002, 0.28013328, -0.12218669, -0.043787587, 0.0058879694, -0.024139067, -0.26422662, -0.11571965, 0.14444259, 0.017443683, -0.08909287, -0.2847621) * go_3(-1.0, 0.0); + result += mat4(0.025492875, -0.079289034, 0.08755382, 0.032952707, 0.066548645, 0.047626834, -0.022007272, -0.053937066, -0.005625632, -0.20218278, 0.081909254, 0.10763452, 0.025432698, -0.008357586, 0.052571986, -0.13281691) * go_3(-1.0, 1.0); + result += mat4(0.19026323, -0.03131676, -0.6082668, 0.18015681, -0.08726318, -0.10005449, -0.12227455, 0.09603944, -0.10222641, -0.04765289, -0.25651884, 0.09121576, -0.13599087, 0.004900871, -0.37133986, -0.17672789) * go_3(0.0, -1.0); + result += mat4(0.45967895, -0.39018512, 0.050611064, 0.03249431, 0.30238965, -0.3105947, 0.06669453, 0.32732725, 0.066052265, 0.49977377, -0.050907653, -0.03348076, 0.029122408, 0.0600764, -0.07822951, 0.20902982) * go_3(0.0, 0.0); + result += mat4(-0.08013542, 0.10021573, -0.11628576, 0.14346479, 0.057000324, -0.108649634, 0.019887695, 0.103890195, 0.1409188, 0.20089024, -0.102009736, 0.1325033, 0.044806838, -0.05788581, 0.048131753, -0.06652887) * go_3(0.0, 1.0); + result += mat4(-0.16966644, -0.24639672, 0.019028572, -0.06812002, 0.03262217, 0.09131447, 0.013230795, -0.11368682, -0.06550434, 0.13262247, 0.08878271, -0.08202508, 0.015975898, -0.060910717, 0.06115912, 0.15341121) * go_3(1.0, -1.0); + result += mat4(0.15634352, 0.17069998, 0.14901571, 0.009626357, -0.06694675, 0.17337729, -0.19245732, -0.053627927, 0.1267725, -0.21431756, -0.07327218, -0.05756576, -0.032537382, -0.02760317, 0.13781238, 0.13548511) * go_3(1.0, 0.0); + result += mat4(-0.028399123, -0.1360119, 0.2317893, -0.025993945, 0.03924595, -0.042272273, -0.116523296, -0.09528808, 0.1524186, 0.055862464, 0.03739477, -0.09871636, -0.07834257, -0.041219592, 0.04540839, 0.1291419) * go_3(1.0, 1.0); + result += mat4(-0.19614807, -0.09363595, 0.056008626, 0.005871811, 0.16565295, -0.0842474, 0.11023916, 0.13774084, -0.042277314, -0.021777004, -0.03129473, 0.1514441, -0.039998986, 0.071076415, 0.01945138, -0.12146891) * go_4(-1.0, -1.0); + result += mat4(0.06687245, -0.1199503, 0.21189997, 0.35098252, 0.033946924, 0.3198622, -0.22240919, -0.1667172, -0.036933, 0.229118, -0.11569919, -0.16484495, -0.11610055, 0.015235093, 0.3831026, 0.1465072) * go_4(-1.0, 0.0); + result += mat4(0.03791039, 0.018180382, -0.042332668, 0.013624834, -0.18835816, -0.0509036, -0.021141365, -0.004950831, -0.08342777, 0.1390103, 0.015515743, -0.19880094, 0.11614853, 0.06523873, 0.13055101, 0.1372081) * go_4(-1.0, 1.0); + result += mat4(-0.0018500675, 0.18703233, 0.30595052, -0.016893126, -0.22149622, 0.15263912, -0.66434824, -0.02816733, -0.046903886, -0.111711785, 0.24890791, 0.045937214, -0.17543675, 0.0062527983, 0.19804789, 0.017593222) * go_4(0.0, -1.0); + result += mat4(-0.04760463, 0.05421001, -0.28332436, -0.025446368, 0.21688665, 0.5815682, 0.46906602, -0.05001719, 0.23411441, -0.07280948, -0.13070935, -0.015438214, -0.13005666, 0.1889405, -0.2580563, -0.15314907) * go_4(0.0, 0.0); + result += mat4(0.12959057, -0.0948774, 0.06675651, -0.17425562, 0.10021383, 0.33856025, -0.31008336, -0.025042048, -0.052502744, 0.029178401, -0.0048839073, 0.038400315, -0.018125525, -0.0767934, 0.094993874, -0.18367463) * go_4(0.0, 1.0); + result += mat4(-0.022678657, -0.0065315845, 0.06314526, -0.054645326, 0.13771887, 0.046705935, -0.04636017, 0.14018759, -0.04231133, -0.021541214, 0.017565796, 0.003035773, 0.08540473, 0.08129922, 0.11075298, 0.013874024) * go_4(1.0, -1.0); + result += mat4(0.08197226, -0.0058128256, -0.18930762, -0.036673985, 0.02281235, -0.08467056, -0.2223147, 0.2896992, 0.05395775, 0.11151909, -0.06499754, 0.1251099, -0.03142789, -0.030318923, -0.007785477, -0.04529621) * go_4(1.0, 0.0); + result += mat4(0.080762245, -0.018930724, -0.20362908, 0.056379218, -0.11373313, -0.12011991, 0.16567366, 0.08657685, 0.044468362, -0.08876271, -0.029667072, 0.035950437, -0.14428492, 0.029389331, 0.05124434, 0.0045285597) * go_4(1.0, 1.0); + result += mat4(-0.02969669, -0.008931901, -0.100618705, -0.052917536, 0.020904265, -0.13654597, -0.06518564, 0.10012143, -0.02225236, -0.0429339, -0.048810348, -0.05469844, 0.08333708, 0.030906782, -0.018940724, -0.026514838) * go_5(-1.0, -1.0); + result += mat4(-0.08655406, 0.114238694, -0.16437472, -0.08736896, 0.127443, 0.06291038, -0.2604087, 0.12457613, 0.24516857, -0.13755949, -0.0030577497, 0.10744015, 0.04641038, 0.05981727, 0.31352815, -0.18235594) * go_5(-1.0, 0.0); + result += mat4(0.008475862, 0.017425679, -0.08991029, -0.12069009, -0.08269583, 0.10742468, -0.014932612, -0.02626661, -0.016236676, -0.005973882, -0.027453009, -0.11351438, 0.047109496, -0.145119, 0.07747088, -0.07215372) * go_5(-1.0, 1.0); + result += mat4(-0.034174602, -0.060812023, -0.0006432491, -0.20983042, 0.046102066, 0.008952892, 0.15442203, -0.10698656, 0.17119479, -0.004389315, 0.3144101, -0.110222265, -0.14246719, 0.045711346, -0.13565831, 0.26117173) * go_5(0.0, -1.0); + result += mat4(-0.6470008, 0.04084706, -0.051462423, -0.06546568, -0.014792661, -0.15924191, -0.18878494, -0.23083107, -0.24585818, 0.2259637, -0.10123358, -0.19765808, -0.20856747, -0.228083, 0.37406453, 0.08601305) * go_5(0.0, 0.0); + result += mat4(-0.064584635, -0.21230863, 0.14970647, -0.11542264, 0.036966026, 0.029235318, 0.10329525, 0.044501476, -0.0177942, -0.109035276, 0.043533962, 0.028927831, 0.1558056, 0.10556724, 0.10270152, -0.14039369) * go_5(0.0, 1.0); + result += mat4(-0.066995785, 0.06306309, -0.13572344, 0.11198968, -0.0037865653, 0.015525267, 0.03302228, 0.11591493, -0.0528039, -0.059212606, 0.082170166, 0.0794709, -0.03251824, -0.026491115, 0.0763021, -0.13832395) * go_5(1.0, -1.0); + result += mat4(0.006861719, -0.07674664, 0.19552138, 0.041278, -0.04972735, 0.028953623, -0.05129196, 0.102604896, 0.09264856, 0.08714556, 0.14463316, 0.016883003, 0.26475173, -0.089217745, -0.10327653, 0.23053643) * go_5(1.0, 0.0); + result += mat4(-0.13946633, -0.07468852, 0.00806054, 0.075793736, 0.0094534205, 0.053835806, 0.053700656, -0.09649038, 0.011497834, -0.004986816, -0.019868635, 0.065568306, -0.026551232, -0.35115397, 0.015588715, 0.0713471) * go_5(1.0, 1.0); + result += vec4(0.046015948, 0.05442024, -0.016241902, 0.020935621); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!BIND conv2d_4_tf2 +//!SAVE conv2d_5_tf2 +//!WIDTH conv2d_4_tf.w +//!HEIGHT conv2d_4_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_4_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_4_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_4_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_4_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.06520908, 0.11980297, 0.017079262, -0.0644185, 0.058950376, 0.31555367, -0.026817605, -0.07509471, -0.12542972, 0.17405558, 0.03727982, -0.116224065, -0.062435534, -0.19364153, -0.026986435, -0.03134909) * go_0(-1.0, -1.0); + result += mat4(0.038656387, 0.13447802, -0.16709015, -0.14351036, 0.103892356, 0.016569376, -0.07983408, -0.16095364, -0.11789444, -0.03072205, 0.123185664, -0.10082752, 0.21694018, -0.1617907, -0.011660872, 0.13927431) * go_0(-1.0, 0.0); + result += mat4(0.008439822, 0.122972764, -0.016326487, -0.078567974, 0.059017945, 0.06353737, 0.082813956, -0.0949065, -0.08315884, 0.021347238, -0.08931161, -0.16035163, 0.037683185, 0.06533404, -0.028883474, -0.09627357) * go_0(-1.0, 1.0); + result += mat4(0.08366899, 0.21790943, -0.22688796, -0.12604184, -0.043983214, 0.1403515, -0.36661214, -0.06573482, -0.0013522038, -0.06833309, -0.01641999, 0.069110356, 0.37018904, 0.10410086, 0.061855968, -0.1666379) * go_0(0.0, -1.0); + result += mat4(-0.2989202, -0.117328055, -0.050487056, -0.061127234, 0.1033415, 0.16767837, 0.18385236, 0.02724901, 0.35696694, -0.25828066, -0.074384004, -0.042253643, -0.41383776, -0.050653316, 0.14413886, 0.32937947) * go_0(0.0, 0.0); + result += mat4(-0.15808704, -0.106030256, 0.28908083, 0.008596225, -0.110294454, -0.08877176, 0.08842803, -0.039414957, 0.20766397, -0.17327146, -0.19335231, -0.061150387, -0.000814753, 0.1034041, -0.009765378, -0.07323427) * go_0(0.0, 1.0); + result += mat4(-0.01879742, -0.044466518, -0.09159235, -0.1501768, -0.0056229457, 0.18997125, 0.08428035, -0.13449019, 0.18263818, -0.10028305, -0.09866498, 0.117869616, -0.012634524, -0.029524704, -0.07730064, 0.00546821) * go_0(1.0, -1.0); + result += mat4(0.15762568, 0.105768956, 0.13892855, 0.00044988963, 0.12257598, -0.01147673, 0.006341714, -0.26212972, 0.40007222, 0.08705139, -0.2118067, 0.026638128, 0.03797633, -0.11589773, 0.0049106814, 0.12900658) * go_0(1.0, 0.0); + result += mat4(-0.121532075, -0.10590698, -0.03897105, -0.0071686152, 0.0033759288, -0.1396647, -0.028675696, -0.015227962, 0.18511333, -0.102051884, -0.016090686, 0.059021857, -0.11331271, -0.11874948, 0.018710922, 0.017408015) * go_0(1.0, 1.0); + result += mat4(-0.12550953, 0.16510391, 0.10619754, -0.016266964, -0.019227408, -0.18954511, -0.109888494, 0.016605422, -0.0005352285, 0.044191238, -0.088420294, 0.009006945, -0.022495952, 0.048431057, -0.020784441, 0.010173064) * go_1(-1.0, -1.0); + result += mat4(0.16963533, 0.18744309, 0.21297795, 0.08332983, -0.023056686, -0.07087108, -0.036333352, -0.015268741, -0.07492767, -0.045910314, 0.21631542, -0.16564575, 0.02388003, 0.13383305, -0.039016947, 0.0631532) * go_1(-1.0, 0.0); + result += mat4(0.02557174, 0.08842321, 0.16087292, -0.023776071, 0.031170124, 0.066140614, 0.05342162, -0.013030745, 0.124961995, -0.22359067, -0.036988057, 0.13611913, -0.1263602, -0.16664241, 0.01858248, 0.0013771311) * go_1(-1.0, 1.0); + result += mat4(0.015695665, 0.015101046, 0.17278792, -0.03986969, 0.14098491, -0.024497505, 0.21574442, 0.04450794, -0.10986037, 0.16416681, -0.09933916, 0.14197138, 0.0015567777, -0.0047904793, -0.21008217, 0.14554296) * go_1(0.0, -1.0); + result += mat4(-0.31723288, -0.11801757, 0.54204303, 0.21924974, -0.063086554, 0.031983662, -0.044489764, -0.044983335, -0.19877149, -0.34737584, 0.14496867, 0.24102491, -0.12645286, -0.12267188, 0.108755745, -0.042033415) * go_1(0.0, 0.0); + result += mat4(-0.12381552, 0.21796867, 0.047182925, 0.13479555, -0.07008901, 0.030664185, 0.10611406, -0.109855235, -0.035448074, 0.11677155, -0.21266608, 0.13169904, 0.031983715, 0.023444392, -0.17469533, 0.17422527) * go_1(0.0, 1.0); + result += mat4(0.022972934, -0.00795407, 0.05136999, 0.035493083, -0.17333633, -0.027870687, 0.02908348, 0.053750556, -0.014127204, 0.03970615, 0.04342455, 0.124589466, 0.16470553, 0.06732464, 0.043155663, -0.03983377) * go_1(1.0, -1.0); + result += mat4(-0.032124814, 0.032697737, 0.14967397, 0.0065929573, 0.1047251, 0.039273106, 0.08134817, -0.003973153, 0.040370148, -0.18200004, 0.089256786, -0.09854591, -0.0060806563, -0.1029578, -0.091431744, 0.10011842) * go_1(1.0, 0.0); + result += mat4(-0.037540972, 0.02491563, 0.18000527, -0.05821429, 0.05302547, -0.104025975, -0.10679022, -0.030143606, 0.0072812764, 0.06054551, -0.1211288, 0.04456214, 0.023387795, -0.003822218, 0.0058639925, -0.022066886) * go_1(1.0, 1.0); + result += mat4(0.06184228, -0.056854323, -0.040505715, 0.06577085, 0.09438042, 0.08642222, -0.070353776, 0.053747497, -0.1001193, 0.1620346, 0.0022546488, -0.084673025, -0.063821726, -0.06516542, 0.021665785, -0.01931425) * go_2(-1.0, -1.0); + result += mat4(0.07393532, -0.030919692, -0.05093964, 0.041760188, 0.20542595, -0.14245859, -0.08730749, 0.066625066, -0.030148488, 0.04094324, -0.17595454, -0.16575092, -0.015094979, 0.08206526, 0.1878202, 0.030275505) * go_2(-1.0, 0.0); + result += mat4(0.04596692, 0.24388434, 0.075821444, -0.11463937, 0.04743361, 0.073697835, -0.12414068, -0.13001998, -0.016750317, -0.115090236, 0.029251577, -0.00256914, 0.01848034, 0.020216811, -0.050685663, 0.15878099) * go_2(-1.0, 1.0); + result += mat4(-0.07033339, -0.10033772, 0.13496423, 0.05642528, -0.035572313, -0.17283621, -0.116152726, 0.05493664, 0.09753486, -0.03360219, -0.0357413, -0.18149517, -0.121751696, -0.07030741, 0.013601298, 0.033133104) * go_2(0.0, -1.0); + result += mat4(0.09432236, -0.09759138, -0.119828485, -0.14183357, -0.5797675, -0.07471831, 0.04211549, 0.26251101, 0.5751412, 0.5531362, -0.20901033, -0.44464877, -0.1050692, 0.35440886, -0.06443669, -0.27186042) * go_2(0.0, 0.0); + result += mat4(-0.069436476, 0.10357919, 0.09300722, -0.0992018, -0.15164262, 0.12421031, -0.20876148, -0.18715572, 0.020070476, -0.06525974, 0.0032806133, -0.007204605, -0.047449, 0.23941353, 0.074678384, 0.059585877) * go_2(0.0, 1.0); + result += mat4(0.01769955, -0.010905215, -0.048443984, 0.07100768, 0.037357494, -0.014723261, -0.15591852, 0.10612296, -0.13143727, -0.029275576, 0.021462034, 0.011848447, 0.08220801, 0.15958358, -0.022226475, -0.06178906) * go_2(1.0, -1.0); + result += mat4(-0.043331016, -0.060601693, -0.13266426, 0.2410773, -0.09411715, -0.054481134, -0.010012133, 0.07868362, -0.03723713, -0.32002482, -0.19103771, 0.024575114, 0.12048997, -0.33372483, -0.13358098, -0.11907925) * go_2(1.0, 0.0); + result += mat4(-0.06852358, -0.025769785, 0.16419932, 0.028622756, 0.07738885, 0.19097409, 0.030017732, 0.08942453, -0.103945315, 0.27710587, 0.07438472, 0.04317445, 0.07197963, 0.23000222, -0.025056513, 0.09491253) * go_2(1.0, 1.0); + result += mat4(-0.14467122, -0.010201622, 0.0076316656, -0.07795532, -0.062397595, -0.20432428, -0.008252111, 0.0849895, 0.16180839, -0.12278075, -0.011521546, 0.03288935, -0.14986265, 0.06768003, 0.18093173, 0.036510453) * go_3(-1.0, -1.0); + result += mat4(-0.13757493, -0.022130862, -0.14063741, -0.15224035, -0.16418923, 0.02701367, 0.034051962, -0.02580273, -0.21267697, 0.1778992, -0.11384793, -0.14056513, -0.12628116, -0.119479865, -0.08586524, -0.042770755) * go_3(-1.0, 0.0); + result += mat4(0.034048863, 0.043504484, 0.14368454, 0.0682472, -0.1318885, -0.09097908, -0.022142543, 0.045874257, -0.00010490822, -0.35216293, 0.04821174, 0.1037435, 0.11491783, -0.03074008, -0.15504418, 0.002481289) * go_3(-1.0, 1.0); + result += mat4(0.15464644, 0.13155764, -0.025967255, -0.122360244, 0.0050367275, -0.030188441, 0.26694667, 0.09298438, 0.12436595, 0.1894544, 0.097955175, -0.1976165, 0.17701727, -0.39169946, 0.07254687, 0.18344238) * go_3(0.0, -1.0); + result += mat4(0.7450363, -0.021375138, 0.1908325, -0.43873882, 0.32581338, 0.06003156, -0.16481178, -0.097786136, 0.07664747, 0.083530955, -0.19303781, -0.2208752, 0.2954345, -0.020337705, 0.14045238, -0.19992891) * go_3(0.0, 0.0); + result += mat4(-0.13618276, 0.1301855, 0.07342773, -0.28985927, 0.1162901, -0.20089008, -0.036014035, 0.13122658, -0.121863954, 0.012138018, 0.17843567, 0.03828356, 0.048146408, 0.2968513, 0.069999285, -0.130018) * go_3(0.0, 1.0); + result += mat4(0.21915652, 0.05540849, 0.10738131, 0.07626957, -0.13932791, -0.26324788, -0.024981115, 0.100521, -0.3060648, -0.21207786, 0.1482194, -0.114556216, -0.09286606, 0.01816721, 0.018395979, -0.03223082) * go_3(1.0, -1.0); + result += mat4(0.007953473, 0.41586113, -0.12301476, -0.0714516, -0.18429835, 0.05822646, 0.003684946, 0.18452546, 0.07199102, -0.038058747, -0.11968186, 0.057275392, 0.018090919, 0.15575454, 0.14568369, -0.008162466) * go_3(1.0, 0.0); + result += mat4(0.0046069925, -0.14948042, -0.06077474, -0.18606511, -0.046001855, 0.072694264, 0.0853064, -0.07509439, -0.16638888, 0.008207148, -0.06407435, 0.0832239, 0.11806991, 0.08564391, -0.09793387, -0.009962631) * go_3(1.0, 1.0); + result += mat4(0.17163257, 0.17926122, 0.08094341, 0.01562118, 0.08006863, 0.16360049, 0.061501157, 0.015167974, 0.038785663, -0.024147237, 0.04187129, 0.020464495, 0.0043754554, -0.12979902, -0.116078086, 0.02519678) * go_4(-1.0, -1.0); + result += mat4(0.1390449, -0.31678367, -0.05487266, 0.028750261, -0.2432485, 0.4501461, 0.16770184, -0.21504217, -0.113885716, 0.24819264, 0.10844277, 0.16599967, 0.07485992, -0.15028708, -0.050178476, 0.058082305) * go_4(-1.0, 0.0); + result += mat4(0.025873372, 0.0873282, -0.00070206827, 0.038967356, -0.12720318, -0.036212232, 0.37016478, 0.08430346, -0.18743254, -0.075341664, -0.027113464, 0.0478065, 0.30386332, 0.03854462, -0.08687961, 0.043612193) * go_4(-1.0, 1.0); + result += mat4(-0.1514979, 0.20321548, -0.12928946, -0.08803361, 0.062216565, -0.26570085, 0.26420683, -0.0777953, 0.008385508, 0.112346895, -0.09958432, -0.1247562, 0.114825696, 0.12035607, 0.06491033, -0.036797147) * go_4(0.0, -1.0); + result += mat4(-0.24817157, 0.12276732, -0.21231028, 0.23803027, 0.43308944, 0.39496094, 0.15699469, 0.12618075, -0.037870817, 0.13224195, 0.007822175, -0.13612692, -0.07763684, -0.33213237, -0.0121766785, 0.16685596) * go_4(0.0, 0.0); + result += mat4(0.038585283, 0.04452951, 0.050363973, 0.027282275, -0.08253728, -0.06062145, 0.25581127, 0.04032097, 0.05333845, 0.023140023, -0.009572385, 0.16059966, -0.11572228, 0.044278048, 0.09749187, -0.15032573) * go_4(0.0, 1.0); + result += mat4(-0.03934602, -0.02766789, 0.026940307, 0.012599063, -0.31656685, 0.23716804, 0.44959545, -0.22446568, -0.054772135, -0.12735057, 0.057908695, -0.13251308, -0.08269784, 0.11659682, 0.098460965, 0.026333362) * go_4(1.0, -1.0); + result += mat4(-0.034531243, -0.034659956, 0.05089446, -0.039471556, -0.30950317, 0.10350312, 0.11603813, 0.08672152, -0.07706643, 0.29062438, 0.16422673, 0.074333824, 0.15247595, 0.068041846, -0.05291157, -0.15924777) * go_4(1.0, 0.0); + result += mat4(-0.008430657, 0.1884767, 0.15917906, 0.0063428413, -0.07987644, -0.04325211, -0.011584678, -0.010605869, -0.061187085, -0.09864619, -0.003040298, -0.08468758, 0.07886262, -0.14624445, -0.16320829, -0.01452985) * go_4(1.0, 1.0); + result += mat4(-0.08527653, -0.23416738, 0.06975244, 0.05253521, 0.061039444, -0.00083986257, 0.030380005, -0.023494298, -0.043048684, 0.14088461, 0.2651013, -0.069660574, -0.016013842, -0.051780187, -0.012583422, -0.033116736) * go_5(-1.0, -1.0); + result += mat4(-0.0006501486, -0.30294704, -0.22532716, 0.05011193, 0.065113634, 0.016704703, -0.045390636, 0.04377115, 0.11699081, 0.08135687, 0.020165889, 0.19826801, -0.018285288, -0.08564773, -0.26595154, -0.038110998) * go_5(-1.0, 0.0); + result += mat4(0.039095376, -0.0013404419, 0.012190645, 0.09428582, -0.11419318, 0.06917013, 0.034134097, 0.06616537, 0.03412512, 0.19301844, -0.055202305, 0.04042837, 0.04970565, -0.038846236, 0.13749482, -0.10204081) * go_5(-1.0, 1.0); + result += mat4(0.11721501, -0.12578778, 0.3620872, 0.21225488, -0.016926143, 0.006788099, -0.098553024, 0.07850037, 0.011090844, 0.029607147, -0.10133182, 0.09209217, -0.022987554, -0.20880799, 0.11736945, 0.051316652) * go_5(0.0, -1.0); + result += mat4(0.07336128, 0.12248782, 0.15166189, 0.19264354, 0.04438999, 0.14751169, -0.20144647, -0.13824841, -0.007747583, -0.16739956, 0.06877802, 0.35830194, 0.26836118, 0.16978757, 0.020257233, -0.13465263) * go_5(0.0, 0.0); + result += mat4(0.13214944, -0.06876062, 0.23750784, -0.021269983, 0.024918383, -0.26376384, 0.045127794, 0.13623215, 0.006213376, -0.08169226, -0.073229134, -0.007930807, -0.044477753, -0.0316362, 0.18907334, 0.11666457) * go_5(0.0, 1.0); + result += mat4(-0.043125346, 0.11734928, -0.075487934, 0.045608267, 0.0019688043, 0.050239112, 0.04037272, -0.05889949, 0.06669761, 0.12751873, 0.05863783, 0.0125279, -0.089946836, -0.12018046, -0.18921909, 0.023329671) * go_5(1.0, -1.0); + result += mat4(0.2132003, -0.31702018, -0.13358426, -0.08583953, 0.0059259925, -0.094208315, -0.11922049, -0.099796474, 0.09348341, 0.32579756, 0.1124768, -0.049808096, -0.23310517, 0.26437998, 0.11376541, 0.13568696) * go_5(1.0, 0.0); + result += mat4(0.20872836, -0.18229747, -0.24334186, 0.055828214, -0.05096774, -0.038215697, -0.15330918, 0.010210672, 0.018509107, 0.06662855, 0.029773839, 0.050827213, 0.18775174, -0.24382128, -0.28635338, 0.019148426) * go_5(1.0, 1.0); + result += vec4(0.0016613394, 0.059301294, -0.038810123, 0.10673296); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!BIND conv2d_5_tf2 +//!SAVE conv2d_6_tf +//!WIDTH conv2d_5_tf.w +//!HEIGHT conv2d_5_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_5_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_5_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_5_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_5_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.063551076, -0.16613434, 0.12519288, 0.2613413, 0.026815815, 0.07070773, -0.021043811, -0.0669755, -0.19316983, -0.19476847, -0.15389214, -0.009875319, -0.0604898, -0.114369385, 0.027538, 0.13774374) * go_0(-1.0, -1.0); + result += mat4(-0.37544233, 0.12914102, 0.1366593, 0.31378758, 0.013987432, -0.06746779, -0.0083432635, 0.18277366, 0.09763598, 0.37610903, -0.04690116, -0.012697733, 0.26701328, -0.28395116, 0.20111044, -0.14729187) * go_0(-1.0, 0.0); + result += mat4(-0.11672882, -0.07698176, 0.128088, 0.04008766, 0.10915507, -0.06849285, 0.10052956, -0.043884028, 0.07211199, -0.10226781, -0.022282045, 0.23409745, -0.12000992, 0.24038276, -0.09234301, 0.0005270855) * go_0(-1.0, 1.0); + result += mat4(-0.09490642, -0.015582241, -0.19492888, -0.32142976, -0.08206514, -0.015905589, -0.058852483, 0.07062659, 0.26403823, 0.3431253, -0.026066927, -0.3181394, 0.08491617, 0.119145595, -0.13182211, 0.11299775) * go_0(0.0, -1.0); + result += mat4(-0.46511695, 0.041131947, -0.033913054, -0.02365193, -0.05553107, -0.07035273, -0.054731946, 0.14872038, 0.6574225, 0.43335545, -0.104082294, 0.07509184, -0.17075175, 0.45012367, -0.23016582, 0.11691375) * go_0(0.0, 0.0); + result += mat4(-0.11270771, 0.16805078, 0.06826135, 0.0033254998, -0.024538545, 0.09819631, 0.1497868, 0.07361046, 0.44126564, -0.08262802, -0.093892835, -0.017575772, 0.201439, -0.16137156, 0.020603918, -0.11584951) * go_0(0.0, 1.0); + result += mat4(-0.05802347, -0.008502925, 0.040704407, -0.018153232, 0.13748057, -0.01657812, 0.051693555, 0.049377594, 0.055863917, 0.033657834, -0.07277932, -0.090057924, -0.020979507, 0.045863025, -0.07975761, -0.051979877) * go_0(1.0, -1.0); + result += mat4(0.04014975, -0.08892218, 0.010484573, 0.10302432, 0.15378693, 0.08408517, 0.2501461, -0.24654758, 0.098134525, 0.02121331, -0.12720452, 0.18055904, -0.095695384, 0.07188886, -0.06675107, 0.024970558) * go_0(1.0, 0.0); + result += mat4(0.0036642263, -0.06313773, -0.037577838, -0.08352694, 0.015351579, -0.26856104, 0.006624689, 0.13869932, -0.17476316, 0.18687174, -0.10394873, 0.13418272, -0.079220034, 0.022169832, -0.031236127, -0.0339237) * go_0(1.0, 1.0); + result += mat4(-0.08630612, -0.0337143, -0.23126788, 0.06343892, 0.033023622, -0.03573692, 0.038431164, 0.13653663, -0.038872983, 0.0037933413, -0.04555905, 0.08925922, -0.13711931, -0.09402758, -0.010433323, 0.063199304) * go_1(-1.0, -1.0); + result += mat4(-0.097609736, -0.078787506, -0.08567856, 0.013807229, 0.07355257, -0.06374568, 0.14115064, -0.044682432, 0.14670128, 0.18986551, -0.15207475, 0.06219552, 0.06450654, 0.124214396, 0.009615842, 0.10263959) * go_1(-1.0, 0.0); + result += mat4(0.055290207, -0.040181328, -0.04919303, 0.020920292, 0.012198339, -0.06364409, -0.07055407, 0.036359143, 0.05182031, 0.23724687, 0.08679922, -0.18439333, 0.033763815, -0.011830226, 0.032295715, -0.07224721) * go_1(-1.0, 1.0); + result += mat4(-0.018177355, 0.05537294, 0.09365121, -0.11162771, 0.032960154, -0.3631022, 0.020872682, 0.026997598, 0.008251562, 0.0121242, 0.08893235, -0.2972536, 0.31769535, 0.21222967, 0.26210263, -0.07804949) * go_1(0.0, -1.0); + result += mat4(-0.09234649, -0.2313192, 0.2007695, -0.16570407, 0.4998518, 0.5021211, -0.23046456, 0.4675977, -0.04418793, 0.15888585, 0.634594, 0.08088828, 0.72703683, -0.10338289, 0.39535734, 0.08798907) * go_1(0.0, 0.0); + result += mat4(-0.07732275, 0.03470451, -0.0053107208, 0.12719902, 0.059666194, -0.09585871, 0.1990709, 0.071376435, 0.3475797, -0.22143288, -0.20879894, -0.07166567, 0.12787548, -0.02100069, 0.19628522, 0.30982283) * go_1(0.0, 1.0); + result += mat4(-0.0066751963, -0.10570687, -0.040173814, -0.111826494, 0.12028746, -0.011818079, 0.100319766, 0.050529975, -0.031993337, -0.0011481771, 0.028475156, 0.035728168, -0.104264215, -0.1322591, -0.0906199, 0.18882063) * go_1(1.0, -1.0); + result += mat4(0.08835854, 0.07846953, -0.00819189, 0.016579857, -0.12914272, 0.07969864, -0.11249944, 0.09885958, 0.05813271, 0.034933876, -0.10564021, 0.039766613, -0.34965426, 0.22660616, -0.37486964, -0.12369291) * go_1(1.0, 0.0); + result += mat4(0.11392956, 0.030622995, -0.04730621, -0.015045563, 0.085018255, -0.007865196, -0.025682064, -0.133319, -0.054862365, 0.062044714, 0.05505255, 0.16293961, 0.016092334, -0.02829063, 0.022702925, -0.12809299) * go_1(1.0, 1.0); + result += mat4(0.02367039, -0.10482778, -0.08608669, -0.062093236, 0.011747762, 0.022175042, 0.0071996297, -0.11276182, 0.028712617, 0.04126311, -0.0038132998, -0.1115989, -0.083056234, -0.009934547, -0.040698178, -0.12683636) * go_2(-1.0, -1.0); + result += mat4(-0.03936176, 0.013684187, -0.010472024, -0.10460055, 0.023214165, -0.010684623, 0.1418631, -0.09054893, -0.12086315, 0.17628363, -0.09017983, 0.058750905, -0.017493812, -0.017450733, 0.026728105, 0.00935395) * go_2(-1.0, 0.0); + result += mat4(-0.027332857, 0.0099790655, -0.08163504, 0.17689545, 0.0068078213, -0.023418542, 0.008682474, 0.02548335, -0.094120994, -0.06916872, -0.010798773, 0.08256571, 0.054553654, -0.06724611, 0.10275257, -0.03569369) * go_2(-1.0, 1.0); + result += mat4(0.08478009, 0.24308196, -0.05788887, -0.30866814, -0.01677214, -0.13036685, 0.114544466, 0.13763347, -0.1287353, -0.106372125, 0.06294474, -0.017131003, -0.036178716, 0.042261317, -0.04916793, 0.22008154) * go_2(0.0, -1.0); + result += mat4(0.113098085, -0.16627797, 0.2243724, 0.39611307, -0.14763622, -0.08843169, -0.041247193, 0.02559566, 0.26896805, -0.05941676, 0.081289455, -0.03463428, -0.32648194, -0.01743883, 0.14692393, -0.1419451) * go_2(0.0, 0.0); + result += mat4(-0.08624417, 0.039859742, -0.1319016, -0.13784388, -0.037280608, 0.04094322, -0.09264864, -0.14406647, 0.08943151, -0.012913666, 0.07797073, -0.011788144, 0.00781559, 0.09687341, -0.075485185, 0.029234888) * go_2(0.0, 1.0); + result += mat4(-0.03461818, -0.0578239, -0.11940533, 0.19817612, -0.06190108, 0.009414874, 0.00055699307, -0.032922342, 0.09611396, 0.017270042, 0.031782333, 0.053475976, -0.06507406, -0.11098162, 0.021986434, -0.15281019) * go_2(1.0, -1.0); + result += mat4(0.03300026, 0.14729956, -0.11484497, -0.09993908, 0.049616348, -0.075125255, 0.0945234, -0.071549594, -0.12840901, 0.17766954, -0.19627832, 0.115563445, 0.021435678, -0.13213344, 0.106521055, -0.045743156) * go_2(1.0, 0.0); + result += mat4(-0.07923801, -0.10016722, -0.15136302, -0.09258758, 0.041234676, 0.03441316, 0.112843126, 0.06979639, -0.10960315, 0.024976972, -0.11591057, 0.0046735895, 0.043591797, -0.1226487, 0.06454461, 0.1111232) * go_2(1.0, 1.0); + result += mat4(-0.029166799, 0.024781128, -0.04604433, -0.17043193, 0.04155139, -0.024739308, -0.00026802288, -0.07082753, 0.0899422, 0.09071587, 0.06616202, 0.06050842, -0.05764436, 0.10596236, 0.02040071, -0.17497559) * go_3(-1.0, -1.0); + result += mat4(-0.09035089, 0.0659, -0.14361084, -0.021721302, 0.016794743, 0.09347604, 0.1380016, -0.25160387, 0.17140736, 0.29569083, 0.121337526, -0.26241425, 0.06574208, -0.08532672, 0.09675172, 0.061919414) * go_3(-1.0, 0.0); + result += mat4(0.0777134, 0.021917641, 0.08300268, 0.025749028, -0.109934434, -0.25188968, -0.0045595216, -0.05616794, 0.028348224, -0.020761484, 0.06998775, -0.21368878, 0.03502115, 0.084822185, -0.053608585, 0.0076402165) * go_3(-1.0, 1.0); + result += mat4(-0.019782236, -0.02927372, 0.08717013, 0.073102064, 0.00052576384, -0.015302635, 0.0621273, -0.00017607084, -0.029963085, -0.13835284, 0.11283739, 0.112313755, -0.01647687, -0.07729588, 0.04615463, 0.24352066) * go_3(0.0, -1.0); + result += mat4(0.021634975, -0.23471251, 0.2007633, -0.07243054, -0.34169427, -0.3459408, -0.49702102, 0.062072285, 0.29644236, 0.0050523616, -0.27118742, -0.06865384, 0.101680025, 0.38019192, 0.13146457, 0.027077101) * go_3(0.0, 0.0); + result += mat4(-0.013608211, -0.077774465, -0.045174483, -0.023265246, 0.1321979, 0.3753417, 0.16121203, 0.019047128, 0.064994924, 0.052409865, 0.10563419, -0.00085220096, 0.11251547, -0.10566402, 0.0028090205, -0.10063887) * go_3(0.0, 1.0); + result += mat4(0.046679504, 0.058594946, -0.06533285, -0.15811534, -0.07416471, 0.06988486, -0.04314425, 0.009497584, -0.009757547, -0.038767483, 0.17787239, 0.077745095, -0.0020354164, -0.058167685, 0.105233066, -0.06689146) * go_3(1.0, -1.0); + result += mat4(0.12626402, 0.039072312, 0.10418004, -0.07277218, -0.02922791, -0.19852047, 0.24927165, -0.18751998, -0.08083378, -0.14444499, -0.058351975, -0.02419644, 0.12217534, -0.048507757, -0.08333956, 0.00162865) * go_3(1.0, 0.0); + result += mat4(-0.029149413, -0.023871707, 0.022741226, 0.10378588, -0.0073062726, 0.036854163, -0.1929113, -0.12620242, -0.03716381, -0.018090466, 0.10779782, -0.019924738, 0.068666615, 0.07481716, 0.10826988, 0.14435701) * go_3(1.0, 1.0); + result += mat4(-0.107568674, 0.12906614, -0.11304603, -0.07186676, 0.12917557, 0.04622498, 0.052623924, 0.027181726, 0.03726036, -0.05536048, -0.056134712, 0.0692713, -0.0931205, -0.013530341, -0.079496436, 0.07122584) * go_4(-1.0, -1.0); + result += mat4(0.21643913, 0.008973324, 0.2473282, -0.22151545, 0.10534174, 0.014311179, 0.12648374, -0.33117563, -0.115273096, -0.07306515, -0.019514188, 0.03442445, 0.02174929, 0.15782723, -0.15441503, -0.024714287) * go_4(-1.0, 0.0); + result += mat4(-0.09689197, 0.019095143, -0.034944948, -0.20796263, 0.06224929, -0.0023227853, 0.07867864, -0.046337705, -0.097502016, -0.0011326018, -0.047669414, 0.07279011, -0.04423047, 0.014121719, -0.026950205, 0.14154369) * go_4(-1.0, 1.0); + result += mat4(0.11617495, 0.46741408, 0.07166562, -0.3171231, -0.06699714, 0.12959749, 0.10611542, -0.08962664, -0.055559576, 0.08383856, -0.07885361, -0.076587684, -0.0048291516, -0.04309975, 0.045905527, 0.036698442) * go_4(0.0, -1.0); + result += mat4(0.0036613978, -0.03133137, -0.09741661, 0.4476952, -0.05623356, -0.5347433, -0.15121926, -0.62327516, -0.34650013, -0.3848976, -0.1020635, 0.12372888, -0.17733924, -0.3116026, -0.26149738, -0.12756832) * go_4(0.0, 0.0); + result += mat4(-0.18341129, 0.27638572, 0.18640736, 0.07301684, 0.0031105333, 0.10374691, -0.118262894, -0.12854561, -0.07307097, -0.0043694526, -0.103828765, 0.0033327888, -0.11450939, -0.036062073, -0.08388783, -0.18569045) * go_4(0.0, 1.0); + result += mat4(-0.06513565, -0.0906451, -0.07992863, 0.1555351, 0.053517826, 0.059623975, -0.04589495, -0.06759139, 0.041854616, -0.022462321, -0.03875089, 0.099266365, -0.04334954, -0.011625454, -0.03120097, -0.028311051) * go_4(1.0, -1.0); + result += mat4(-0.2698161, 0.4855855, 0.29649052, 0.08579708, -0.17665233, 0.11236429, 0.17814405, 0.2936427, 0.0014580752, -0.01460852, 0.12992013, -0.06554696, 0.08688421, 0.016707266, -0.035805132, -0.21390212) * go_4(1.0, 0.0); + result += mat4(0.087546945, -0.08082606, 0.026020724, -0.22158769, 0.079808585, 0.008027633, 0.17506911, 0.24715161, -0.089454755, -0.12723146, -0.014873311, -0.080931105, -0.037702024, 0.069683395, 0.03398877, 0.050660603) * go_4(1.0, 1.0); + result += mat4(0.18083133, 0.072747, 0.026843961, 0.060125593, -0.0028814252, 0.055027924, -0.23592432, -0.3128924, 0.07353004, -0.040734287, 0.063891344, 0.12827826, 0.035035152, -0.07543958, 0.084599234, 0.13021721) * go_5(-1.0, -1.0); + result += mat4(0.063158885, 0.08223479, 0.069820456, 0.021643702, 0.07788084, -0.078388534, 0.13722488, 0.25833505, -0.10396639, 0.0041446807, 0.023278937, 0.22537926, 0.17745169, 0.22081025, -0.09535902, -0.12220001) * go_5(-1.0, 0.0); + result += mat4(-0.05432123, 0.087425314, 0.018276695, -0.124169916, -0.00543602, 0.12574154, -0.06011572, 0.04701218, -0.10479224, 0.032153737, -0.06034692, 0.16422245, -0.13862014, -0.06484846, -0.064395554, 0.20665741) * go_5(-1.0, 1.0); + result += mat4(-0.11319914, 0.18695734, 0.3806953, -0.069110036, -0.24979821, 0.26608357, 0.45578855, -0.37055442, 0.08747221, 0.11386838, -0.09471413, -0.17466134, 0.20953615, 0.20999484, 0.12287149, -0.41018328) * go_5(0.0, -1.0); + result += mat4(0.5564517, -0.2048937, -0.3816632, -0.06279082, -0.38774204, 0.21217284, -0.18890436, 0.14043479, 0.024926476, 0.17045365, 0.048644193, -0.17100555, -0.15697347, -0.35342333, 0.068213716, -0.41174227) * go_5(0.0, 0.0); + result += mat4(0.045869917, -0.0015854153, 0.08683202, 0.09068768, -0.083463475, -0.31756514, 0.1342369, -0.088171095, 0.056276016, -0.23685989, 0.014580776, -0.2547697, 0.0940006, -0.043395106, 0.2034087, -0.022825241) * go_5(0.0, 1.0); + result += mat4(-0.103751905, 0.069453366, -0.109700166, 0.042392224, 0.080248766, 0.094016075, -0.17143534, 0.05994925, -0.018760482, -0.04515021, 0.014608747, 0.06235974, -0.04300025, 0.093254045, -0.048682634, 0.28064325) * go_5(1.0, -1.0); + result += mat4(-0.014232481, -0.08903044, 0.019999523, -0.020324621, -0.24016748, -0.2474486, -0.40321103, -0.15829015, -0.13566887, -0.041250605, -0.04751285, 0.057329945, 0.10219304, 0.05605011, -0.025595296, -0.01614233) * go_5(1.0, 0.0); + result += mat4(0.025537677, 0.12660079, 0.051864993, 0.075601384, -0.021362955, 0.19969231, 0.123610884, 0.07575372, -0.061927922, 0.06550312, -0.05508335, 0.11704227, -0.13762979, 0.1817394, -0.18983638, -0.049257904) * go_5(1.0, 1.0); + result += vec4(-0.12422661, 0.036567487, -0.031888038, -0.011536189); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!BIND conv2d_5_tf2 +//!SAVE conv2d_6_tf1 +//!WIDTH conv2d_5_tf.w +//!HEIGHT conv2d_5_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_5_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_5_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_5_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_5_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.031695515, -0.31290495, 0.17557557, -0.10072623, 0.037879907, 0.07773684, 0.015941558, -0.1166975, 0.19065462, -0.18290205, 0.233234, 0.028230593, -0.16707195, -0.10103979, -0.1561307, 0.09858236) * go_0(-1.0, -1.0); + result += mat4(-0.37433225, -0.37697765, 0.15590142, 0.3016965, 0.014981114, -0.07988245, 0.014191019, -0.0011213939, -0.11375956, -0.052503657, -0.013733191, 0.15110013, 0.009139605, 0.1890766, -0.29809618, -0.31938305) * go_0(-1.0, 0.0); + result += mat4(0.043140218, -0.1566104, -0.002536191, -0.16493355, -0.211366, -0.021915436, -0.28728947, -0.14439434, 0.095511094, 0.056860972, -0.08280981, -0.21611294, 0.13561454, 0.0033129812, 0.14235094, 0.3003919) * go_0(-1.0, 1.0); + result += mat4(0.010960085, 0.00600542, -0.2367317, 0.021453537, -0.03856116, -0.034778543, 0.164726, 0.13019681, -0.07757383, 0.33985314, -0.23832978, 0.095343575, 0.022204291, 0.20711215, 0.15877703, 0.2751253) * go_0(0.0, -1.0); + result += mat4(0.19641247, 0.032707132, 0.04379372, -0.21997298, -0.035852924, 0.06185132, 0.1484587, -0.36117685, -0.46992078, -0.41587535, 0.37467077, 0.09044606, -0.06615961, -0.4794214, 0.039470922, -0.3396352) * go_0(0.0, 0.0); + result += mat4(0.16657054, -0.039237928, 0.03857829, 0.049146365, 0.0401756, -0.03342998, 0.20032202, 0.05834436, 0.088986784, -0.16494772, -0.33883873, 0.18655993, -0.15986481, 0.091252044, 0.041209027, 0.15528268) * go_0(0.0, 1.0); + result += mat4(0.048688952, -0.009118804, 0.02290845, -0.17133589, -0.17210291, -0.027337966, -0.13893692, -0.07628787, -0.011510589, -0.04428704, 0.0015265835, -0.1197242, -0.011102018, -0.012120708, 0.06624063, 0.009720241) * go_0(1.0, -1.0); + result += mat4(-0.27416044, -0.120502286, 0.17721373, -0.16811286, -0.014482372, 0.02126685, -0.091303095, -0.16043608, 0.27898774, 0.17883328, -0.2844939, 0.21557346, 0.090356916, 0.10218719, 0.011249428, -0.10255321) * go_0(1.0, 0.0); + result += mat4(-0.12067477, -0.07217142, -0.04221149, 0.019745756, -0.26648012, -0.19199371, 0.029601155, 0.13147698, 0.23245896, 0.11450761, 0.1694102, -0.2318312, 0.0016206031, -0.0178794, 0.11511889, 0.04575681) * go_0(1.0, 1.0); + result += mat4(0.18695508, 0.045567334, 0.17440668, -0.42288253, -0.02287028, 0.05679073, -0.05641905, 0.12937486, 0.08140183, 0.013775387, 0.085393906, -0.124689564, 0.02426034, -0.08368493, -0.03149937, 0.12990832) * go_1(-1.0, -1.0); + result += mat4(-0.10630359, -0.05139905, -0.14252634, 0.12539144, -0.07805999, -0.16011941, -0.12794735, 0.0023225932, -0.29767594, -0.0324489, -0.08008453, -0.10285779, 0.10714244, 0.07701981, 0.0861595, 0.032702547) * go_1(-1.0, 0.0); + result += mat4(-0.011266752, 0.032032244, -0.16621222, 0.025718216, -0.13606001, 0.049900856, -0.12395804, -0.023709433, -0.019833436, 0.05525729, 0.043920193, 0.07480689, -0.06805129, -0.050729908, 0.015684852, -0.07608439) * go_1(-1.0, 1.0); + result += mat4(-0.2432357, -0.08149558, -0.0954787, 0.13050736, 0.0658002, -0.15775995, -0.26192164, 0.07967364, -0.050966308, -0.15967421, -0.09035987, -0.19794956, 0.040908057, 0.1914722, -0.1416288, 0.20905873) * go_1(0.0, -1.0); + result += mat4(-0.31780317, -0.0037020883, 0.057150707, 0.4200519, 0.5618687, -0.047172155, -0.12254693, -0.014847399, 0.37398118, 0.3375763, 0.16677848, -0.06745357, 0.17024885, -0.22058573, -0.30246857, -0.5453735) * go_1(0.0, 0.0); + result += mat4(0.30349696, 0.009769963, 0.28675693, -0.118276045, 0.0057877507, 0.10974996, -0.072690375, 0.030470189, -0.6150014, 0.17645302, 0.2928011, 0.07855985, 0.17192386, 0.12024906, -0.07183019, 0.10537094) * go_1(0.0, 1.0); + result += mat4(-0.088262424, -0.14806455, 0.08148428, 0.10594823, 0.049873143, -0.013990187, 0.07425902, -0.030937834, 0.016817184, 0.08583546, -0.111037634, 0.09831576, 0.052983984, 0.024797885, 0.15503147, -0.052295715) * go_1(1.0, -1.0); + result += mat4(0.09108395, 0.025693672, -0.17206948, -0.02877885, 0.008410392, -0.08324596, -0.05451186, 0.10528576, -0.09902025, 0.20654637, -0.15849939, -0.022103371, 0.06444531, -0.12143805, 0.20113671, 0.14274625) * go_1(1.0, 0.0); + result += mat4(0.005467573, 0.16239832, -0.28808126, -0.21795005, -0.06378709, -0.0672865, -0.052615914, -0.08036216, 0.10728027, -0.09125139, -0.0835933, -0.08187764, 0.05370785, -0.019258037, -0.23184206, 0.2632737) * go_1(1.0, 1.0); + result += mat4(-0.05926071, 0.07018913, -0.021344975, 0.054756, -0.052149706, 0.0037597087, 0.0025042086, -0.04395278, 0.12245118, 0.04250789, 0.082335964, -0.014749995, -0.08621224, -0.023798082, 0.06332712, -0.11675374) * go_2(-1.0, -1.0); + result += mat4(-0.32227162, -0.14337637, -0.23739144, -0.19812642, -0.09722166, 0.009280866, 0.04054724, 0.15704393, 0.07489584, -0.11492752, 0.09819001, 0.15120374, -0.14586051, -0.16354702, 0.23314816, -0.0022859343) * go_2(-1.0, 0.0); + result += mat4(0.16142578, 0.075490505, -0.021885784, 0.06261672, 0.041199893, 0.03871687, 0.023842737, -0.011376236, 0.0767961, -0.045730814, 0.22563088, -0.09038255, -0.18399398, -0.04494118, -0.095894225, 0.030498588) * go_2(-1.0, 1.0); + result += mat4(0.12479204, 0.101474956, 0.36386368, -0.050215095, 0.07824311, -0.10407957, -0.04313255, 0.32900745, -0.192804, -0.19723284, -0.06199248, 0.024969265, 0.22347516, 0.0065552266, 0.16316769, -0.03117915) * go_2(0.0, -1.0); + result += mat4(-0.41610017, -0.26189142, 0.9749233, -0.2030862, -0.018032711, 0.010767388, 0.021800261, -0.0042601344, -0.23240276, 0.3338158, -0.17494468, 0.17937262, 0.07974937, 0.33006057, -0.1869896, -0.37869284) * go_2(0.0, 0.0); + result += mat4(-0.071573325, 0.007554784, -0.102258176, 0.10642047, -0.09556476, -0.017912954, -0.14906247, 0.026633078, -0.08621331, 0.0017594047, -0.19624764, -0.115420476, 0.080624446, 0.05765888, 0.13215272, -0.035700615) * go_2(0.0, 1.0); + result += mat4(-0.0699439, -0.031065576, -0.1347926, 0.04561651, 0.026325148, 0.04517171, 0.027460657, 0.07887253, 0.09662138, -0.032300167, 0.18762928, 0.017682185, -0.21272552, -0.120953396, 0.07463968, 0.16759431) * go_2(1.0, -1.0); + result += mat4(0.031983048, 0.091939285, -0.29471913, -0.17392102, -0.029960087, -0.045441393, 0.11517783, 0.043017738, 0.19772391, 0.18100426, -0.023260262, 0.047123328, -0.34043354, -0.14247705, 0.2169891, -0.022246636) * go_2(1.0, 0.0); + result += mat4(-0.17198563, -0.23428284, 0.004200898, -0.024755895, 0.08732965, -0.0014298835, 0.14354117, -0.04866547, 0.040317383, -0.06782393, -0.098272204, 0.0007879826, -0.09150929, -0.013316801, 0.001446828, 0.017795574) * go_2(1.0, 1.0); + result += mat4(0.047712177, 0.050632354, 0.16054401, 0.043701835, -0.0639787, -0.027759142, -0.1216413, 0.06168221, 0.09751688, -0.0066430112, -0.06975059, -0.10249115, -0.12326384, -0.0046392973, -0.03523632, 0.11676963) * go_3(-1.0, -1.0); + result += mat4(0.0820976, -0.011279764, 0.06630965, 0.09390872, -0.24890396, -9.822562e-05, -0.114006236, 0.16826034, -0.082640596, 0.019303065, 0.14685081, 0.07503404, -0.17926271, -0.07983414, -0.04422908, 0.11301981) * go_3(-1.0, 0.0); + result += mat4(0.03553145, 0.0047965297, 0.08901363, 0.004263101, -0.15945294, -0.114194945, -0.059667293, 0.049415316, -0.09466441, -0.05142749, 0.15767507, -0.11340187, 0.10369652, 0.085223176, -0.06318044, -0.11618208) * go_3(-1.0, 1.0); + result += mat4(-0.17031148, -0.11489388, 0.24808751, 0.030365555, 0.054884836, -0.041506488, 0.038115, -0.064155854, 0.120106734, -0.100374915, -0.2048057, 0.09855774, 0.34214836, 0.01592769, 0.3974824, -0.009733501) * go_3(0.0, -1.0); + result += mat4(-0.37295908, 0.05345721, 0.24855454, 0.18375815, 0.41732857, 0.059994586, 0.14148045, 0.15674202, 0.2914617, 0.28635538, 0.21487242, -0.16498509, 0.26191583, 0.34904888, -0.001136933, -0.047465373) * go_3(0.0, 0.0); + result += mat4(-0.12775165, -0.13414834, 0.035279494, 0.0065703453, 0.21533409, -0.025021361, 0.3468732, -0.08434002, -0.0125741605, 0.0472579, -0.006702024, 0.03674878, -0.1543125, 0.12252382, -0.15259196, -0.10377763) * go_3(0.0, 1.0); + result += mat4(-0.05423773, 0.076934956, -0.03817735, -0.0006111581, 0.017648958, 0.061248343, -0.01635863, 0.015901048, -0.14749493, -0.041009318, 0.030646784, 0.021186778, -0.15973417, 0.032205433, -0.36817935, 0.17054902) * go_3(1.0, -1.0); + result += mat4(0.009821799, 0.023463782, -0.04574981, -0.03205052, -0.11479379, -0.1499543, -0.10254226, 0.14878044, -0.18908015, -0.057776958, 0.22117394, -0.008997101, -0.10566478, 0.029807804, 0.06296724, -0.09863535) * go_3(1.0, 0.0); + result += mat4(0.012764414, 0.08003188, -0.079312325, 0.10915366, -0.14269702, 0.15378389, -0.11343741, -0.07815755, -0.028972412, -0.07575102, 0.104069054, 0.16929798, 0.08356986, -0.008557804, 0.1077067, -0.104730316) * go_3(1.0, 1.0); + result += mat4(0.14354274, 0.027146077, 0.06354999, -0.15823694, 0.11064279, 0.05926018, -0.09556645, -0.13623793, 0.064755484, -0.009504007, -0.04298976, -0.22026266, 0.19957776, -0.009840124, 0.08703728, 0.07162153) * go_4(-1.0, -1.0); + result += mat4(-0.2091648, -0.0857283, -0.30748418, 0.21271354, -0.18100224, -0.0055695246, -0.06332844, 0.17306994, 0.0077473186, 0.037243642, 0.012746569, 0.37735906, 0.23314455, 0.19154081, 0.05688001, -0.23929437) * go_4(-1.0, 0.0); + result += mat4(0.063928135, 0.058101837, -0.07964053, 0.09656037, 0.06193066, 0.052388765, 0.019220868, 0.09141577, 0.07279361, 0.03293571, 0.04207099, 0.100502975, 0.07098165, -0.03792573, 0.029752802, 0.00073165854) * go_4(-1.0, 1.0); + result += mat4(-0.061411377, 0.44493172, -0.2499116, 0.16028905, -0.24095571, -0.09098111, 0.2505775, -0.20317478, -0.046060897, 0.026942013, -0.1443618, -0.09946402, -0.2845509, 0.02574587, -0.10171842, 0.32726362) * go_4(0.0, -1.0); + result += mat4(0.41548893, 0.55772763, 0.21224521, -0.2974941, -0.1518538, -0.096886665, 0.25241733, 0.48857507, -0.23768853, -0.24405806, 0.04989141, 0.18301181, -0.39112365, -0.29253578, 0.059537925, -0.01779737) * go_4(0.0, 0.0); + result += mat4(0.038118728, 0.02858742, 0.6223735, -0.2673519, -0.0107285725, -0.05190993, 0.009639665, -0.01759551, 0.056182634, 0.0017370619, 0.015566999, 0.37397447, -0.18057133, -0.16243981, -0.06748175, 0.057786137) * go_4(0.0, 1.0); + result += mat4(-0.011669291, -0.110343516, 0.28674936, -0.04969038, 0.32003263, 0.064857155, 0.013674471, -0.039692417, 0.040436286, -0.06889466, 0.037186123, -0.05564364, -0.025551032, -0.11479799, -0.12857372, -0.052941844) * go_4(1.0, -1.0); + result += mat4(0.28328392, 0.39322296, 0.36961278, -0.3133618, 0.4632272, 0.11075263, 0.14776857, 0.29629925, -0.106794536, -0.17243811, 0.06743955, -0.06816463, 0.19705069, 0.16638671, -0.47120842, 0.15028188) * go_4(1.0, 0.0); + result += mat4(-0.24694128, -0.13387236, 0.013511744, 0.23480985, 0.15844229, 0.15348844, 0.08692795, -0.026089827, -0.18550861, -0.105919205, 0.13584319, 0.14189197, 0.098633386, 0.03923177, 0.17303325, 0.0035986274) * go_4(1.0, 1.0); + result += mat4(0.07525532, -0.049425937, -0.045742936, -0.34401855, 0.23614922, 0.1365458, 0.5367143, -0.34322664, 0.08580669, -0.021081364, 0.32258797, 0.054717902, 0.011307636, -0.13174307, 0.10635861, 0.15759683) * go_5(-1.0, -1.0); + result += mat4(0.2053648, 0.11536576, 0.06543424, 0.273532, 0.004836322, -0.1135091, -0.13175261, -0.010553481, 0.26788777, 0.0052754665, 0.21684328, -0.038834624, 0.15681003, 0.2551737, -0.08061695, -0.2621798) * go_5(-1.0, 0.0); + result += mat4(-0.0026197245, -0.04237014, 0.15965913, 0.011015912, 0.13959743, 0.0613557, -0.057478882, 0.04333705, 0.02150156, 0.02613718, 0.029849462, 0.04144389, 0.060642015, -0.055863846, 0.07513707, -0.030098947) * go_5(-1.0, 1.0); + result += mat4(-0.25804156, 0.07992937, -0.2194363, -0.07638968, -0.31182626, 0.06877212, 0.26326504, -0.07852368, 0.005371965, 0.13532336, -0.27899355, -0.21762428, -0.11019938, 0.3272873, -0.18966602, 0.13429517) * go_5(0.0, -1.0); + result += mat4(0.13235348, 0.19412184, -0.14834474, 0.045169294, -0.12562896, 0.42018193, -0.111528605, 0.14010738, -0.19459967, 0.013526394, -0.41562226, 0.0028783067, -0.62609005, -0.3033415, 0.4712338, 0.8222809) * go_5(0.0, 0.0); + result += mat4(0.09286205, 0.09806087, -0.07340961, -0.17533489, 0.027318375, -0.10870942, -0.038293675, -0.16472916, -0.1825589, -0.052559845, -0.30276018, -0.14359148, -0.21606436, -0.110118784, 0.016834917, -0.17742018) * go_5(0.0, 1.0); + result += mat4(-0.020260928, 0.087848864, 0.047859445, -0.047904506, 0.048111416, 0.1583765, -0.20442098, -0.100690275, -0.0013411752, -0.07799378, 0.15336171, -0.10123076, 0.17678842, 0.17897983, -0.09674411, -0.011004586) * go_5(1.0, -1.0); + result += mat4(-0.018577576, -0.06431042, 0.09155964, 0.015572989, -0.2997381, -0.27266306, -0.038626052, 0.049783256, -0.0104627805, -0.00770176, 0.11773571, 0.1784294, 0.09392711, 0.034571096, 0.11028318, -0.09109526) * go_5(1.0, 0.0); + result += mat4(0.16055113, 0.090300724, -0.03638531, -0.04085534, 0.08429917, 0.020470984, -0.19414762, -0.3244146, 0.14926222, -0.04275537, 0.3243775, -0.27660474, 0.21811403, 0.00095158996, -0.029139725, -0.14773428) * go_5(1.0, 1.0); + result += vec4(0.07794292, -0.028107546, -0.059174247, 0.018621715); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!BIND conv2d_5_tf2 +//!SAVE conv2d_6_tf2 +//!WIDTH conv2d_5_tf.w +//!HEIGHT conv2d_5_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_5_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_5_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_5_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_5_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.24537118, 0.17905983, 0.07789307, 0.016952513, 0.0141091775, -0.011334478, -0.031922385, -0.002754333, -0.09490796, 0.056371696, -0.011801579, -0.13965698, -0.035000853, -0.004262493, 0.07772451, 0.08179461) * go_0(-1.0, -1.0); + result += mat4(0.49467468, 0.0060151266, -0.16210476, 0.44510034, 0.032212194, 0.028270312, -0.002976181, -0.0750645, -0.120187126, -0.3223084, -0.036695287, -0.27901456, 0.026024181, -0.38380507, -0.107403666, 0.106261775) * go_0(-1.0, 0.0); + result += mat4(-0.27276495, 0.07816642, 0.16584107, 0.3256445, -0.003785352, -0.05884198, -0.028097598, 0.09085398, 0.18065354, 0.12995216, -0.012668798, -0.18628691, 0.14217433, 0.060047373, 0.13106324, 0.002042596) * go_0(-1.0, 1.0); + result += mat4(-0.086455494, -0.14862305, -0.525558, 0.16174366, -0.07319531, 0.15502526, -0.010380826, -0.07271152, 0.19700976, 0.046370283, 0.11651438, 0.081478894, 0.19148621, 0.03100971, 0.1023476, 0.07874108) * go_0(0.0, -1.0); + result += mat4(0.6140143, -0.027726987, -0.009253838, -0.2904735, -0.0004950705, -0.17041264, -0.16776061, 0.0082762465, -0.3594797, 0.2532505, -0.6598625, 0.19527398, -0.2580451, -0.047699004, -0.19487855, 0.26656064) * go_0(0.0, 0.0); + result += mat4(-0.05993486, 0.05261301, -0.11092236, -0.07093469, -0.12740676, 0.28895375, -0.024522636, 0.10566457, 0.25105092, -0.19367103, 0.31918752, -0.08284367, 0.010306112, -0.16058734, 0.025336768, -0.1421889) * go_0(0.0, 1.0); + result += mat4(-0.30034626, 0.20041251, 0.038978297, 0.24891369, 0.16952564, -0.08357092, 0.0041356883, -0.11644513, 0.09228839, -0.112779655, 0.026311902, 0.06545678, 0.0698254, -0.112796366, 0.0029497906, 0.03857845) * go_0(1.0, -1.0); + result += mat4(0.16609864, -0.22584435, -0.24474208, -0.27484784, -0.31675163, 0.07935485, 0.18763326, 0.13037825, 0.11668147, -0.2776588, -0.11885876, -0.051946215, 0.0821847, 0.012703901, -0.0351841, -0.10732197) * go_0(1.0, 0.0); + result += mat4(0.14786936, 0.04071705, 0.030221082, -0.120953605, -0.013662891, -0.14799207, -0.028566806, -0.13245614, 0.09371325, 0.0018758543, -0.075789824, 0.021227634, -0.0687209, 0.04126068, 0.01861056, 0.00038673988) * go_0(1.0, 1.0); + result += mat4(-0.2150947, 0.019924847, -0.057041053, -0.055024747, 0.04864997, -0.010266812, 0.12674728, 0.0916339, 0.02709077, -0.042510916, -0.15185884, -0.1128658, 0.054390796, -0.12276366, -0.07853503, 0.16050841) * go_1(-1.0, -1.0); + result += mat4(0.14254624, 0.09403803, -0.077061795, -0.040265787, -0.1851944, 0.03568108, -0.064231634, 0.057467405, 0.10839864, 0.67165095, 0.31980324, -0.22381754, -0.094957665, 0.081498906, 0.061563525, -0.061372254) * go_1(-1.0, 0.0); + result += mat4(-0.026212232, -0.016600188, -0.032421675, -0.018441828, -0.0039220974, -0.092276715, -0.05251956, -0.0014283194, -0.07582186, -0.34406552, 0.012223887, 0.16421928, 0.067920506, -0.04867461, -0.025583208, -0.02245058) * go_1(-1.0, 1.0); + result += mat4(0.06561416, 0.08525047, -0.06454739, 0.03325223, -0.2756252, -0.07606139, -0.16622546, -0.19015047, -0.0942788, 0.055729307, 0.08911129, 0.036073096, 0.2819285, 0.27803645, 0.41541302, -0.46012112) * go_1(0.0, -1.0); + result += mat4(0.116886355, 0.25485554, -0.08467562, 0.015698416, 0.120505005, 0.14997847, 0.35307086, 0.06391821, 0.2480685, -0.91017604, 0.30765083, 0.41334546, -0.2484761, 0.0036243596, -0.17822865, -0.0688765) * go_1(0.0, 0.0); + result += mat4(-0.018610235, 0.10026272, 0.09050735, 0.09349237, -0.32725444, -0.04461541, -0.08524241, -0.07169624, -0.17375232, -0.04668291, 0.1105147, -0.21981657, 0.14551818, -0.09236485, 0.22311887, 0.22838955) * go_1(0.0, 1.0); + result += mat4(-0.046239845, 0.092623316, 0.06968011, -0.07118946, -0.112399414, 0.12900421, 0.1622531, -0.06568552, -0.0046933675, -0.015529387, -0.035191614, 0.01626195, -0.081475765, -0.05045334, -0.087063916, -0.2726226) * go_1(1.0, -1.0); + result += mat4(0.20086902, -0.105082855, 0.064632416, 0.032850675, -0.14514364, -0.08420714, -0.49481058, 0.20139864, 0.17293651, -0.013185847, 0.061619177, 0.3313921, -0.3385868, 0.23518777, -0.33251905, 0.17975967) * go_1(1.0, 0.0); + result += mat4(0.06966267, -0.06778524, -0.013489221, 0.08452447, -0.06677413, 0.024880748, 0.0966029, -0.14441288, 0.117813595, -0.021073775, -0.10008402, 0.16905701, 0.1681992, 0.023752017, 0.10749209, 0.12432793) * go_1(1.0, 1.0); + result += mat4(-0.1513078, -0.093761355, -0.0030828249, -0.110072024, -0.055719357, -0.009922474, -0.043953415, 0.050671145, -0.060472284, 0.028386949, -0.013459928, -0.081548885, -0.0835807, 0.02647864, -0.20652756, -0.0060736574) * go_2(-1.0, -1.0); + result += mat4(0.028220167, -0.028944401, -0.19519375, 0.13515931, -0.00042262973, 0.08360426, 0.010636624, -0.030487528, 0.27422678, -0.045074224, 0.07301797, 0.006780949, -0.08468292, -0.04887693, -0.09148827, 0.018867895) * go_2(-1.0, 0.0); + result += mat4(0.1262579, 0.018898701, 0.13322218, 0.035301305, -0.07070634, -0.0078546405, 0.027999826, 0.048316766, -0.15131034, 0.0023264016, 0.013600765, -0.034428634, -0.07507105, -0.08255354, -0.08881507, -0.071658276) * go_2(-1.0, 1.0); + result += mat4(-0.02041055, 0.22154346, 0.26627985, 0.0605345, -0.058928274, -0.06632422, 0.009541804, 0.030693937, -0.11625062, 0.050398614, -0.08913635, -0.048804708, 0.05243602, 0.07607664, -0.11982216, -0.030418042) * go_2(0.0, -1.0); + result += mat4(-0.17171955, -0.1251785, -0.03278011, -0.027012454, -0.14810622, 0.011841085, -0.17640975, -0.15179725, 0.28515115, -0.14059372, 0.7398977, 0.016162258, 0.39136347, 0.39292285, 0.1379987, 0.3367675) * go_2(0.0, 0.0); + result += mat4(-0.010929663, -0.06879933, -0.08348263, 0.03733299, 0.062476087, 0.01568991, -0.05271144, 0.04062246, 0.032427862, -0.113407016, -0.12636085, -0.016191803, 0.17277598, 0.08344308, 0.038378276, 0.073893026) * go_2(0.0, 1.0); + result += mat4(0.17167374, -0.121874295, -0.088408865, -0.235186, -0.13921842, 0.07555293, -0.041501705, 0.050021265, -0.087886505, -0.08035099, 0.09180792, 0.05183994, -0.26203418, 0.04711709, -0.10731481, -0.14843997) * go_2(1.0, -1.0); + result += mat4(-0.036347087, 0.01029584, -0.056132622, 0.0878486, -0.064945646, 0.07907602, 0.12751542, 0.02885936, 0.23358488, -0.029665042, -0.29615182, -0.10431463, 0.023203064, 0.069443814, -0.1002703, -0.096389264) * go_2(1.0, 0.0); + result += mat4(0.035990857, 0.10344318, 0.022896135, -0.07152821, 0.05887347, -0.015482111, -0.014297709, 0.055369038, -0.02750558, 0.08424956, 0.04510472, 0.017769516, 0.04108422, -0.07342653, -0.08320298, 0.066610456) * go_2(1.0, 1.0); + result += mat4(-0.066317484, 0.04255107, -0.07966337, -0.124135956, -0.018745063, -0.010161496, -0.011399174, 0.039982356, 0.15349951, 0.062997095, 0.045578636, 0.107150234, -0.032815512, -0.13440657, -0.040952615, 0.18263227) * go_3(-1.0, -1.0); + result += mat4(0.10633369, -0.018656015, -0.016764622, -0.04388912, 0.08758304, 0.19932802, 0.046600826, 0.016901758, 0.21165867, -0.025475888, 0.07850137, 0.06617148, -0.16846764, 0.40805286, -0.06401491, -0.080602095) * go_3(-1.0, 0.0); + result += mat4(-0.123656854, -0.014010881, 0.028575048, -0.069250524, -0.15018106, 0.103246264, -0.11777147, -0.05850124, -0.1353436, -0.0013566307, -0.015963338, -0.023948817, 0.095956124, -0.039555125, 0.076399274, 0.07427479) * go_3(-1.0, 1.0); + result += mat4(-0.015483045, -0.12661438, 0.04873668, -0.08844129, -0.011324154, -0.109799534, -0.023892801, 0.05610018, -0.05156818, -0.046244036, -0.119778745, -0.072065085, -0.106656425, 0.088378794, 0.011626502, -0.11913755) * go_3(0.0, -1.0); + result += mat4(-0.04775599, 0.16536692, 0.07654365, -0.180473, -0.2773871, 0.16781096, -0.15096998, -0.15038413, 0.09663952, -0.12574138, -0.079353325, 0.15394118, 0.19871943, 0.1274317, -0.015473073, -0.13977093) * go_3(0.0, 0.0); + result += mat4(0.046030425, -0.0035080586, 0.00019108523, -0.061198276, 0.10959022, -0.08084982, 0.17658228, -0.077856205, -0.06706116, -0.021110784, -0.014351807, -0.13647127, -0.15924501, -0.045259945, -0.08266116, 0.18638277) * go_3(0.0, 1.0); + result += mat4(-0.016468504, -0.0060328534, -0.027133752, -0.011417157, -0.0060868333, 0.14410168, -0.02163876, 0.02426387, -0.045196433, -0.050631806, -0.03250163, -0.05960187, -0.032833368, 0.07025108, -0.008574312, 0.04666302) * go_3(1.0, -1.0); + result += mat4(0.16550453, -0.12357287, 0.10894651, 0.061207913, -0.26402593, 0.05317881, 0.17066815, 0.035360787, -0.2500221, 0.0465414, -0.07445082, 0.08822553, 0.09093388, 0.026007025, 0.02103897, -0.008406647) * go_3(1.0, 0.0); + result += mat4(0.008951011, -0.011805461, -0.041415952, -0.004712088, 0.107074626, -0.040568706, -0.09944574, -0.06400702, -0.033343032, 0.013737211, -0.0889104, -0.013806611, -0.0331564, 0.0051299958, 0.015190706, 0.02362979) * go_3(1.0, 1.0); + result += mat4(-0.122751765, 0.1503006, -0.08277906, 0.18938261, 0.004363168, 0.07933008, 0.07121668, -0.0833466, -0.014839421, -0.066141434, 0.015289756, -0.040877122, -0.028999893, 0.1169574, 0.043211922, -0.05808607) * go_4(-1.0, -1.0); + result += mat4(0.18331528, 0.39588076, 0.20556965, -0.10883933, -0.0004949832, -0.15585636, -0.040524032, -0.057982635, -0.028523464, -0.06929509, -0.058184557, 0.025949743, 0.027700417, -0.22790357, 0.06694592, -0.020108582) * go_4(-1.0, 0.0); + result += mat4(-0.11836253, -0.04298726, 0.032929875, 0.2242861, -0.11389548, 0.068775766, 0.019789936, -0.03006107, 0.08794808, 0.12770821, 0.0149423, -0.091368824, 0.015293162, 0.019910589, 0.035969447, 0.04707816) * go_4(-1.0, 1.0); + result += mat4(0.26466385, 0.136147, 0.21548775, -0.3231222, 0.004888472, -0.3866182, -0.20606667, 0.15087834, 0.02862634, 0.0817037, 6.5014992e-06, 0.2008316, 0.09526983, 0.042665128, -0.040663883, 0.003764197) * go_4(0.0, -1.0); + result += mat4(-0.2112101, 0.088516004, 0.558493, 0.06698759, -0.10676672, 0.15699397, -0.043309934, -0.52478033, -0.17806827, 0.017635964, -0.082869515, -0.5656354, -0.18426882, -0.12042118, -0.01596299, -0.06495108) * go_4(0.0, 0.0); + result += mat4(-0.21135955, 0.05781414, -0.09844541, 0.022916462, 0.14397569, 0.022936279, 0.097970665, 0.042522192, -0.00126595, 0.0038257148, 0.07008256, -0.1824468, 0.048791062, -0.07465642, -0.046671294, 0.03230469) * go_4(0.0, 1.0); + result += mat4(0.19789836, -0.116786405, -0.1616968, -0.22459605, -0.024078539, 0.17570955, 0.16125445, 0.3992117, 0.052064337, 0.036609706, 0.05254302, -0.050398353, 0.036562983, 0.049556475, 0.08297576, 0.2054982) * go_4(1.0, -1.0); + result += mat4(-0.5742053, 0.098297775, 0.0633016, 0.14853445, 0.16893868, 0.11639841, 0.07855964, 0.15836205, -0.16521858, -0.09322673, -0.005118043, -0.05021679, 0.22580391, 0.07365953, 0.1695237, 0.031488914) * go_4(1.0, 0.0); + result += mat4(0.16460675, -0.03634353, 0.073270105, -0.19762266, 0.0013135028, -0.096437894, 0.06374399, -0.024057448, -0.16969606, 0.036301896, -0.06406477, -0.16757035, -0.038686167, -0.024916979, 0.03403845, -0.05160279) * go_4(1.0, 1.0); + result += mat4(0.050821684, 0.105403356, -0.022229152, 0.023213169, -0.46897453, -0.16244169, -0.082473665, -0.27779078, -0.033359285, 0.12679179, 0.12876998, -0.24077201, 0.10091285, 0.02276067, 0.25290954, 0.010847028) * go_5(-1.0, -1.0); + result += mat4(0.112502374, -0.3518416, -0.079604715, -0.039383356, 0.312556, 0.25550213, 0.13873889, -0.37628496, -0.14580576, -0.1397425, -0.02574422, 0.12305562, 0.1102169, -0.052005965, -0.1393713, -0.037981503) * go_5(-1.0, 0.0); + result += mat4(-0.084098294, 0.14593758, 0.011593753, -0.07939934, 0.10820567, -0.036130577, 0.114290334, 0.083149664, 0.036933735, 0.08104934, -0.05769655, 0.027683796, 0.05024431, 0.07313829, -0.010789726, 0.12981457) * go_5(-1.0, 1.0); + result += mat4(-0.11338103, -0.150482, 0.20733237, 0.29369837, -0.102634065, -0.15092887, -0.014666432, -0.091397986, 0.0947413, -0.12863293, -0.027620759, 0.005695903, 0.31916696, 0.035850845, -0.031173147, -0.022860976) * go_5(0.0, -1.0); + result += mat4(0.23157911, -0.2946123, -0.16097677, -0.45535967, 0.36959732, -0.026627757, 0.6321515, 0.105474636, -0.053087663, 0.096396655, 0.12052069, -0.06778611, -1.0060586, 0.3678515, -0.17115732, -0.581296) * go_5(0.0, 0.0); + result += mat4(-0.08702807, 0.0025244744, -0.057799466, 0.045048367, -0.068116546, -0.08659905, -0.13093567, 0.16046713, -0.29240185, 0.2164886, -0.20268321, 0.018693617, -0.15281823, -0.17188364, -0.25272366, 0.026025953) * go_5(0.0, 1.0); + result += mat4(0.15970327, -0.011031381, -0.20033363, -0.04695719, 0.048352227, -0.0016179485, -0.057843156, 0.08184532, 0.029011851, 0.12288869, -0.0007196704, -0.12196297, 0.25427872, -0.09587006, -0.07603035, 0.0067141145) * go_5(1.0, -1.0); + result += mat4(-0.18811099, -0.0076463297, 0.17162384, 0.001552174, 0.5296002, 0.012637236, -0.4305403, -0.44700608, 0.024435172, -0.023834689, -0.17837442, 0.030023761, 0.025391584, -0.10389408, 0.028054329, -0.069815405) * go_5(1.0, 0.0); + result += mat4(0.10198799, -0.017247394, -0.102331705, 0.13685812, -0.27715954, 0.10640225, 0.033743538, 0.045423724, -0.13994834, 0.055460025, -0.009399727, 0.015256073, 0.05103997, 0.120834984, 0.0033520947, 0.053223636) * go_5(1.0, 1.0); + result += vec4(-0.024488186, -0.041086167, 0.026466459, -0.025512012); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x1x1x120 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!BIND conv2d_2_tf2 +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!BIND conv2d_3_tf2 +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!BIND conv2d_4_tf2 +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!BIND conv2d_5_tf2 +//!BIND conv2d_6_tf +//!BIND conv2d_6_tf1 +//!BIND conv2d_6_tf2 +//!SAVE conv2d_last_tf +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define g_0 (max((conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_1 (max((conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_2 (max((conv2d_2_tf2_tex(conv2d_2_tf2_pos)), 0.0)) +#define g_3 (max(-(conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_4 (max(-(conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_5 (max(-(conv2d_2_tf2_tex(conv2d_2_tf2_pos)), 0.0)) +#define g_6 (max((conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_7 (max((conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_8 (max((conv2d_3_tf2_tex(conv2d_3_tf2_pos)), 0.0)) +#define g_9 (max(-(conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_10 (max(-(conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_11 (max(-(conv2d_3_tf2_tex(conv2d_3_tf2_pos)), 0.0)) +#define g_12 (max((conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_13 (max((conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_14 (max((conv2d_4_tf2_tex(conv2d_4_tf2_pos)), 0.0)) +#define g_15 (max(-(conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_16 (max(-(conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_17 (max(-(conv2d_4_tf2_tex(conv2d_4_tf2_pos)), 0.0)) +#define g_18 (max((conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_19 (max((conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_20 (max((conv2d_5_tf2_tex(conv2d_5_tf2_pos)), 0.0)) +#define g_21 (max(-(conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_22 (max(-(conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_23 (max(-(conv2d_5_tf2_tex(conv2d_5_tf2_pos)), 0.0)) +#define g_24 (max((conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_25 (max((conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +#define g_26 (max((conv2d_6_tf2_tex(conv2d_6_tf2_pos)), 0.0)) +#define g_27 (max(-(conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_28 (max(-(conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +#define g_29 (max(-(conv2d_6_tf2_tex(conv2d_6_tf2_pos)), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.01801902, 0.016983684, 0.14704974, 0.13775583, -0.06568407, 0.031903602, -0.057818945, 0.03639395, -0.16158727, -0.11652214, -0.0512031, -0.017740106, 0.0073386175, -0.12396601, -0.08410588, -0.13822778) * g_0; + result += mat4(-0.14072196, 0.013641312, -0.110022426, 0.022624938, -0.053968057, -0.07968724, 0.036026128, 0.034548678, -0.006345876, -0.04177406, -0.10516601, -0.14248538, -0.10635475, 0.032888547, -0.07574279, 0.037366178) * g_1; + result += mat4(0.20902354, -0.03131852, 0.053658944, -0.13953559, -0.0022027926, 0.022661211, 0.02766268, 0.051950134, 0.022593375, -0.16854303, -0.00068382383, -0.15171093, -0.0011307014, 0.03237067, 0.0022356252, 0.05513321) * g_2; + result += mat4(0.057087313, 0.030007327, -0.04517254, -0.10142689, 0.049131192, -0.009568129, 0.07815266, 0.07463051, 0.061763447, 0.15247895, 0.06213266, 0.08260832, 0.08928647, 0.08173359, 0.078985415, 0.20306781) * g_3; + result += mat4(0.024888368, 0.050323978, 0.019135669, 0.042805452, 0.021970041, 0.06761805, -0.021047724, -0.029622229, -0.024018591, -0.013619991, 0.050196014, 0.094873905, 6.3763815e-05, 0.022800315, -0.038917273, -0.023665745) * g_4; + result += mat4(-0.10751045, -0.08052679, 0.0021425171, 0.018060567, 0.0002820803, -0.042460952, -0.0037310636, -0.048854582, 0.07688915, 0.1803434, -0.021755088, 0.076342724, 0.006899015, 0.010482747, -0.04608032, -0.07149793) * g_5; + result += mat4(0.017074876, 0.080092184, -0.096824504, -0.030697478, 0.19260724, 0.031606834, -0.001376051, -0.19222017, -0.029233975, 0.07513273, -0.061539974, 0.004413319, -0.011706104, 0.037078228, 0.0053027975, 0.079575956) * g_6; + result += mat4(-0.08378676, 0.1326312, -0.2575891, -0.055032767, -0.0205247, -0.11107971, 0.048341025, -0.048915315, 0.059188437, -0.111718066, -0.039619286, -0.165657, 0.018990505, 0.0017499351, -0.038804792, -0.086953335) * g_7; + result += mat4(0.08722738, -0.005039459, 0.07542034, -0.061049137, 0.025591044, 0.16946335, -0.114563115, -0.034830607, 0.17842476, 0.11199776, 0.008686021, -0.04142143, 0.09293036, -0.08505899, 0.087229416, -0.102381825) * g_8; + result += mat4(-0.05071452, -0.11384357, 0.11169348, 0.05153077, -0.24056591, -0.056497227, -0.022856226, 0.19383447, 0.02966522, -0.08128601, 0.07467419, -0.019276833, 0.0020969608, 0.029036064, -0.018299947, -0.043434255) * g_9; + result += mat4(0.043311678, -0.102582484, 0.24798667, 0.06873956, 0.0067927428, 0.098214865, -0.04124763, 0.04490437, -0.06492586, 0.07359665, 0.033324532, 0.120802104, -0.02277019, 0.0021284765, 0.028036185, 0.0687184) * g_10; + result += mat4(-0.090083234, -0.0073258677, -0.089089446, 0.04679012, -0.025320487, -0.14760749, 0.13109742, 0.039976012, -0.19494978, -0.10603485, -0.02347976, 0.050328556, -0.098470725, 0.05546942, -0.0589479, 0.09333735) * g_11; + result += mat4(0.011967837, 0.043009043, -0.031999476, 0.022178393, -0.0044910796, -0.023010693, -0.0062060836, -0.031039031, -0.06364646, -0.06365887, -0.029040523, -0.06675782, 0.042098384, 0.032490075, 0.014491912, -0.0011224645) * g_12; + result += mat4(0.018761864, 0.040258046, 0.015349441, 0.018706307, 0.00089981244, -0.02443291, 0.015173669, -0.008663882, -0.028121095, -0.026123954, -0.011663427, 0.007668493, 0.014926302, 0.03380763, -0.031567805, 0.018132508) * g_13; + result += mat4(0.011394552, 0.0090883775, 0.011154194, -0.0044680317, 0.0067254594, -0.013079778, 0.019036228, -0.0028701108, -0.014439092, 0.009564524, -0.0135836145, 0.038879603, 0.009461635, -0.014671546, 0.019386383, -0.007752184) * g_14; + result += mat4(-0.025151528, -0.044746082, 0.030572962, -0.02323665, 0.00077518023, 0.01415367, 0.0053574373, 0.022526693, 0.013129106, 0.03534322, 0.004773132, 0.077551566, -0.04895647, -0.03762353, -5.172888e-05, 0.012251733) * g_15; + result += mat4(0.03152615, 0.018333036, -1.679869e-05, -0.021737477, -0.076627344, 0.014928358, -0.010456622, 0.07781939, 0.027225398, 0.04659384, -0.0070413146, 0.026454208, -0.017691148, -0.045554973, 0.006093557, -0.03178835) * g_16; + result += mat4(-0.018481147, -0.05547381, 0.013941934, -0.024416983, 0.027262108, 0.024724096, 0.0063773487, 0.017461762, 0.027166976, -0.02301659, -0.0051281936, -0.0556913, -0.08051738, -0.04638631, 0.015620527, 0.05266176) * g_17; + result += mat4(0.009157959, 0.08455516, -0.0602788, -0.002439282, -0.02327793, -0.021213762, 0.005698031, 0.002378188, 0.005837403, -0.17286417, 0.13316536, -0.03154805, -0.022410449, -0.047884528, 0.043882124, 0.047745265) * g_18; + result += mat4(-0.008956661, -0.010137066, -0.007736993, 0.012567491, 0.017111477, -0.050893363, 0.001874233, -0.059543177, 0.043244537, 0.07476611, -0.045336626, -0.05902348, 0.006996905, -0.0718768, -0.004126288, -0.0642003) * g_19; + result += mat4(0.015879916, 0.040725194, 0.013168297, 0.045075603, -0.01297648, -0.0059797773, -0.015060089, -0.010935342, 0.02049647, 0.034105264, 0.014809084, 0.008366516, -0.051084228, 0.008029285, -0.04545378, 0.023945345) * g_20; + result += mat4(-0.019541753, 0.0043494124, -0.0001693803, 0.025214057, 0.018182391, 0.027842158, -0.024553766, 0.006766178, -0.029599829, -0.040605135, -0.048153292, -0.018185124, -0.011694039, -0.01453888, -0.022709226, -0.057430573) * g_21; + result += mat4(-0.08764812, 0.075131916, 0.020414736, -0.050893847, -0.004293497, -0.021197274, -0.0018027405, 0.038802553, 0.021213993, 0.04283625, 0.016089795, 0.03304562, 0.028084677, 0.029016564, 0.03612216, 0.057901673) * g_22; + result += mat4(0.0057912855, -0.098451905, 0.036739763, -0.06572119, 0.033765186, 0.12279821, -0.025154155, 0.013806011, -0.024162477, -0.009859432, -0.0021075422, -0.02089062, -0.0021298097, 0.0015791449, -0.020502191, -0.033028405) * g_23; + result += mat4(0.056495182, 0.054205123, 0.032467738, -0.038979713, 0.051377665, -0.0017128112, -0.08553907, 0.08154442, 0.005708859, -0.030467357, 0.056872, 0.033040885, -0.044282306, 0.06320046, -0.077476226, 0.057799205) * g_24; + result += mat4(-0.10876674, 0.08259616, -0.051354583, 0.08138756, 0.012491528, 0.05439006, 0.030529, -0.058732726, 0.018389955, 0.008327744, 0.013216314, -0.017489955, 0.004981595, 0.023339638, -0.019406691, -0.0027005207) * g_25; + result += mat4(0.070612185, 0.053251043, -0.045872025, -0.08984753, 0.02582859, 0.011240578, 0.019407703, 0.006788904, 0.036534656, -0.07338343, -0.06434088, -0.023382546, -0.052568957, -0.065474, 0.047638886, 0.050624263) * g_26; + result += mat4(-0.018035047, -0.078713804, 0.01140521, 0.00012953136, -0.014339465, -0.018948816, 0.04643105, -0.04246953, -0.026791897, 0.02513823, -0.045333434, -0.06504635, -0.024868866, -0.017653162, 0.01686154, -0.007936053) * g_27; + result += mat4(0.042380203, -0.007992952, -0.012940898, -0.018271092, -0.036340363, 0.02297692, -0.0260716, 0.011647489, 0.055189207, -0.089658745, 0.05829902, -0.05787894, -0.08049513, -0.091856234, 0.09487785, 0.060702115) * g_28; + result += mat4(0.0022311446, 0.0078554, -0.021208685, 0.009572731, -0.09023339, 0.016889412, 0.029632647, -0.0034283176, 0.00453538, 0.040616557, 0.023657676, 0.03687379, -0.021128353, -0.020249786, -0.006316465, 0.017151888) * g_29; + result += vec4(0.00032424182, 0.027523492, -0.021710647, 0.0054222327); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x1x1x120 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!BIND conv2d_2_tf2 +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!BIND conv2d_3_tf2 +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!BIND conv2d_4_tf2 +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!BIND conv2d_5_tf2 +//!BIND conv2d_6_tf +//!BIND conv2d_6_tf1 +//!BIND conv2d_6_tf2 +//!SAVE conv2d_last_tf1 +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define g_0 (max((conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_1 (max((conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_2 (max((conv2d_2_tf2_tex(conv2d_2_tf2_pos)), 0.0)) +#define g_3 (max(-(conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_4 (max(-(conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_5 (max(-(conv2d_2_tf2_tex(conv2d_2_tf2_pos)), 0.0)) +#define g_6 (max((conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_7 (max((conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_8 (max((conv2d_3_tf2_tex(conv2d_3_tf2_pos)), 0.0)) +#define g_9 (max(-(conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_10 (max(-(conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_11 (max(-(conv2d_3_tf2_tex(conv2d_3_tf2_pos)), 0.0)) +#define g_12 (max((conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_13 (max((conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_14 (max((conv2d_4_tf2_tex(conv2d_4_tf2_pos)), 0.0)) +#define g_15 (max(-(conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_16 (max(-(conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_17 (max(-(conv2d_4_tf2_tex(conv2d_4_tf2_pos)), 0.0)) +#define g_18 (max((conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_19 (max((conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_20 (max((conv2d_5_tf2_tex(conv2d_5_tf2_pos)), 0.0)) +#define g_21 (max(-(conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_22 (max(-(conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_23 (max(-(conv2d_5_tf2_tex(conv2d_5_tf2_pos)), 0.0)) +#define g_24 (max((conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_25 (max((conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +#define g_26 (max((conv2d_6_tf2_tex(conv2d_6_tf2_pos)), 0.0)) +#define g_27 (max(-(conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_28 (max(-(conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +#define g_29 (max(-(conv2d_6_tf2_tex(conv2d_6_tf2_pos)), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.016576298, -0.013039568, -0.07158028, -0.056509558, -0.06965122, -0.1272158, -0.07288651, -0.10423224, 0.048223313, 0.03172697, 0.014178331, 0.002855858, 0.004538786, 0.034928907, 0.03173054, 0.03412037) * g_0; + result += mat4(0.09168274, 0.056355372, 0.023804985, 0.009515965, 0.024203284, 0.01641063, 0.016683895, -0.012702561, -0.038824845, -0.037673414, -0.010391583, -0.014636746, 0.03192526, -0.02340906, 0.027524544, -0.015568387) * g_1; + result += mat4(-0.0966996, -0.041418746, -0.055650715, 0.002117608, 0.00031688716, -0.008733063, -0.024573568, -0.03425321, -0.036262326, 0.04404278, -0.014729649, 0.05618371, 0.008530102, -0.015607405, 0.015309457, -0.013621667) * g_2; + result += mat4(0.0361472, 0.025806008, 0.0583716, 0.06861344, 0.06315231, 0.10136267, 0.050169814, 0.07334672, -0.029601635, -0.06431154, -0.030672554, -0.042512666, -0.051434014, -0.039382752, -0.050772913, -0.08629934) * g_3; + result += mat4(-0.02201249, -0.03920109, -0.030633967, -0.0530296, -0.016168922, 0.0019067918, -0.014961821, 0.017761061, 0.012465623, 0.01857369, 0.009440995, -0.014336409, 0.0056113736, 0.012547043, 0.019320931, 0.025894852) * g_4; + result += mat4(0.079413086, 0.055332463, 0.023716403, 0.005429431, 0.0043804864, 0.026764238, 0.011610661, 0.03245363, -0.032408644, -0.056873523, -0.0019144824, -0.026196169, -0.03347332, -0.0174185, -0.00020654689, 0.023554688) * g_5; + result += mat4(-0.055310458, -0.079070315, 0.0066684894, -0.034588877, -0.07334732, -0.000985991, -0.011984627, 0.08308032, 0.011794159, -0.0144758625, 0.03586815, 0.009038553, -0.0016798767, 0.045218308, 0.016524237, 0.045677744) * g_6; + result += mat4(0.0083010085, 0.028407311, 0.06600332, 0.07460616, 0.071611166, 0.09643883, 0.034676284, 0.05824412, -0.07973774, -0.030707551, -0.03709346, 0.012161441, -0.02977386, -0.018077906, 0.0017052453, 0.012292145) * g_7; + result += mat4(0.01893072, 0.032129273, 0.010857875, 0.037224095, -0.01413747, -0.047471486, 0.05192984, 0.03202811, -0.05082615, -0.027038824, -0.008331923, 0.03062506, -0.01725524, 0.039917417, -0.010607958, 0.04724454) * g_8; + result += mat4(0.03497211, 0.07911703, 0.016746478, 0.057458322, 0.06088827, -0.0053583174, -0.013933355, -0.10673472, -0.005456845, 0.020259444, -0.03139623, -0.008973998, -0.054345034, -0.035464175, -0.025964592, -0.0021018258) * g_9; + result += mat4(-0.047960743, 0.021779433, -0.11492737, -0.033511925, -0.067273304, -0.07730279, -0.04037016, -0.045080706, 0.09207083, 0.009399112, 0.03178142, -0.011313022, 0.021366931, 0.0051248465, -0.008097426, -0.018301165) * g_10; + result += mat4(0.014282785, -0.01572224, -0.027472818, -0.050844453, 0.0054380163, 0.052591007, -0.04270195, -0.02309884, 0.05152891, 0.03629938, -0.004667278, -0.024925238, 0.010567401, -0.07481508, 0.037315298, -0.04241005) * g_11; + result += mat4(-0.0013873621, 0.028364213, -0.031026626, 0.015620681, 0.004142558, -0.004863661, -0.013809934, -0.021330781, -0.0016021075, -0.002762517, -0.024034528, -0.03442779, -0.0013054899, -0.0042632925, 0.020974873, -0.0022553254) * g_12; + result += mat4(0.018562179, 0.034197688, 0.015277717, -0.01111744, -0.0032272537, -0.013426753, 0.017978273, -0.0015077988, -0.0051653306, 0.012690824, 0.001157489, 0.021362923, -0.01262595, 0.0054670637, -0.03031384, 0.012800636) * g_13; + result += mat4(0.012069964, -0.016048005, 0.01373877, -0.013298124, 0.03194061, -0.013332437, 0.016943898, -0.0058277305, -0.009428097, -0.023061408, -0.013659186, 0.015731167, -0.001986914, -0.019521309, 0.014714155, -0.00522106) * g_14; + result += mat4(0.0007342483, -0.026249036, 0.030117435, -0.015873922, -0.008929299, -0.0023522351, 0.0164302, 0.023790896, -0.03889036, -0.024644645, 0.006634364, 0.046513416, -0.013473101, -0.0140229, 0.0019859916, 0.011869367) * g_15; + result += mat4(0.02573362, 0.02375676, 0.00059617084, -0.016921667, -0.0671785, 0.008825013, -0.0013130646, 0.07261784, 0.010327604, 0.019814448, -0.008936156, 0.013669365, 0.020260049, -0.013921513, 0.018746642, -0.02843792) * g_16; + result += mat4(-0.023912461, -0.02845122, 0.017157353, -0.0075884, 0.00036027908, 0.012657872, 0.0061078435, 0.014107368, 0.032003447, 0.020891502, -0.0067286897, -0.030822601, -0.06574523, -0.028198881, 0.032242246, 0.061325297) * g_17; + result += mat4(0.0074854135, 0.085437536, -0.06426021, -0.011461227, -0.023055596, -0.025802588, 0.005154878, 0.0056105317, 0.0058093905, -0.1922738, 0.14643134, -0.035682995, -0.026076004, -0.053763065, 0.04269994, 0.05141156) * g_18; + result += mat4(-0.011764035, -0.011518187, -0.010223651, 0.015880484, 0.023317069, -0.05618372, 0.0059863995, -0.059199195, 0.04408538, 0.084830545, -0.042056326, -0.057687927, 0.0037303802, -0.082143255, -0.0018375175, -0.071053974) * g_19; + result += mat4(0.0044008377, 0.03906328, 0.010832349, 0.046560295, -0.011535675, -0.004254791, -0.011572009, -0.008665021, 0.021482797, 0.0338495, 0.019407712, 0.010986841, -0.05098764, 0.009778762, -0.05300968, 0.021800417) * g_20; + result += mat4(-0.021229895, 0.003305197, 0.0024396733, 0.02508984, 0.012702334, 0.033208802, -0.03008867, 0.0046940153, -0.030033346, -0.03792949, -0.05176272, -0.022788247, -0.012390274, -0.0135713285, -0.021557398, -0.06371822) * g_21; + result += mat4(-0.08850463, 0.0793453, 0.020550407, -0.05461798, -0.009402199, -0.027972376, -0.005156784, 0.02965216, 0.017268548, 0.04429356, 0.009809255, 0.031682562, 0.031172305, 0.03379402, 0.04395453, 0.062268186) * g_22; + result += mat4(0.01247631, -0.100407876, 0.042796645, -0.06502109, 0.032900713, 0.13428093, -0.033733122, 0.016222714, -0.0178732, -0.002501202, 0.0035485916, -0.015802957, -0.012150594, -0.0022097295, -0.023347225, -0.038795106) * g_23; + result += mat4(0.05938152, 0.059704512, 0.030237982, -0.04353414, 0.055702258, -0.0029182534, -0.09416582, 0.08440017, 0.008828504, -0.03065552, 0.0646233, 0.03629834, -0.04788823, 0.071730554, -0.084519096, 0.05947715) * g_24; + result += mat4(-0.109025195, 0.08866299, -0.047770992, 0.08894294, 0.014965939, 0.059702646, 0.032068793, -0.053778123, 0.019529643, 0.008203253, 0.014628202, -0.017464165, 0.0060448833, 0.027196955, -0.018907491, -0.0026503608) * g_25; + result += mat4(0.081304245, 0.06199502, -0.045204166, -0.08596196, 0.028582547, 0.011568329, 0.024607504, 0.007910688, 0.035362624, -0.08241612, -0.06848065, -0.026512494, -0.04969066, -0.065509185, 0.050000466, 0.05400427) * g_26; + result += mat4(-0.015837632, -0.087357126, 0.015269297, 0.00058823347, -0.01621553, -0.020170743, 0.049107697, -0.043301217, -0.025253763, 0.021026319, -0.047297694, -0.06751796, -0.020940255, -0.019703854, 0.020391362, -0.0049682967) * g_27; + result += mat4(0.042480465, -0.010125742, -0.016281988, -0.023186147, -0.040653005, 0.022371864, -0.028837234, 0.009938319, 0.0576169, -0.09105783, 0.06033278, -0.057518024, -0.08265035, -0.094854854, 0.10116602, 0.06394465) * g_28; + result += mat4(-0.0027242866, 0.007224464, -0.026375424, 0.0052841473, -0.09330453, 0.010634226, 0.024063759, -0.005130613, 0.0070950384, 0.048039638, 0.029983977, 0.042704105, -0.018214077, -0.020184115, -0.0073092347, 0.01891303) * g_29; + result += vec4(0.026287671, 0.015689341, 0.021467328, 0.0052872337); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Conv-4x1x1x120 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!BIND conv2d_2_tf2 +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!BIND conv2d_3_tf2 +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!BIND conv2d_4_tf2 +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!BIND conv2d_5_tf2 +//!BIND conv2d_6_tf +//!BIND conv2d_6_tf1 +//!BIND conv2d_6_tf2 +//!SAVE conv2d_last_tf2 +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define g_0 (max((conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_1 (max((conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_2 (max((conv2d_2_tf2_tex(conv2d_2_tf2_pos)), 0.0)) +#define g_3 (max(-(conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_4 (max(-(conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_5 (max(-(conv2d_2_tf2_tex(conv2d_2_tf2_pos)), 0.0)) +#define g_6 (max((conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_7 (max((conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_8 (max((conv2d_3_tf2_tex(conv2d_3_tf2_pos)), 0.0)) +#define g_9 (max(-(conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_10 (max(-(conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_11 (max(-(conv2d_3_tf2_tex(conv2d_3_tf2_pos)), 0.0)) +#define g_12 (max((conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_13 (max((conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_14 (max((conv2d_4_tf2_tex(conv2d_4_tf2_pos)), 0.0)) +#define g_15 (max(-(conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_16 (max(-(conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_17 (max(-(conv2d_4_tf2_tex(conv2d_4_tf2_pos)), 0.0)) +#define g_18 (max((conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_19 (max((conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_20 (max((conv2d_5_tf2_tex(conv2d_5_tf2_pos)), 0.0)) +#define g_21 (max(-(conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_22 (max(-(conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_23 (max(-(conv2d_5_tf2_tex(conv2d_5_tf2_pos)), 0.0)) +#define g_24 (max((conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_25 (max((conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +#define g_26 (max((conv2d_6_tf2_tex(conv2d_6_tf2_pos)), 0.0)) +#define g_27 (max(-(conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_28 (max(-(conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +#define g_29 (max(-(conv2d_6_tf2_tex(conv2d_6_tf2_pos)), 0.0)) +vec4 hook() { + vec4 result = mat4(0.20584391, 0.22176251, 0.12817344, 0.16349226, 0.24339934, 0.17479841, 0.23518398, 0.19196586, 0.10900553, 0.080384456, 0.049235467, 0.027794728, -0.05141681, 0.0007015638, -0.010815038, 0.0042753317) * g_0; + result += mat4(0.0714463, 0.026722606, -0.01580307, -0.036710627, 0.13722661, 0.1325067, 0.12155393, 0.092651665, -0.21974826, -0.22233371, -0.16056158, -0.16607761, -0.10291634, -0.19475317, -0.117747545, -0.18824245) * g_1; + result += mat4(0.0385657, 0.12090414, 0.09484494, 0.18811698, 0.015320313, 0.0051719607, -0.016927784, -0.03450855, -0.06506198, 0.05625437, -0.02982918, 0.06270707, -0.13614634, -0.16412087, -0.1319045, -0.1733402) * g_2; + result += mat4(-0.2033194, -0.2067332, -0.16234529, -0.13661149, -0.22975448, -0.1841141, -0.26185742, -0.23617432, -0.058616254, -0.11470092, -0.064833924, -0.082624085, 0.0018012474, 0.010971402, -0.0015926235, -0.056720145) * g_3; + result += mat4(0.012773226, -0.013976976, 0.007706423, -0.022663448, -0.13764867, -0.121803656, -0.12158649, -0.090470046, 0.22548035, 0.22929274, 0.19819829, 0.16713546, 0.15709636, 0.16574621, 0.17671035, 0.18283793) * g_4; + result += mat4(-0.042175665, -0.07863977, -0.1209475, -0.14067635, 0.0041970555, 0.03598768, 0.009632853, 0.040009186, -0.014479617, -0.060088724, 0.041292075, -0.004627034, 0.09958161, 0.120460846, 0.15672928, 0.18279101) * g_5; + result += mat4(-0.03370265, -0.07010845, 0.04648067, -0.007877368, -0.11963536, -0.014810524, -0.01556151, 0.11850641, -0.0021221144, -0.050126694, 0.03193186, -0.012815193, -0.019450104, 0.017504638, -0.007544723, 0.0028710878) * g_6; + result += mat4(-0.018643383, -0.04445287, 0.07541755, 0.043240048, 0.027209729, 0.06499946, -0.018240616, 0.014570308, -0.058010563, 0.019799259, 0.0030194358, 0.06929909, -0.0056114118, 0.009093819, 0.03223382, 0.053046633) * g_7; + result += mat4(-0.0133113945, 0.019222038, -0.019711712, 0.03676041, -0.040668692, -0.09569124, 0.053240422, 0.02388429, -0.12218938, -0.08086858, -0.043406986, 0.009516919, -0.04289723, 0.056066234, -0.035658766, 0.061961327) * g_8; + result += mat4(0.023964832, 0.07624368, -0.020873679, 0.0256053, 0.12444348, 0.017517762, 0.0049669463, -0.13534403, 0.0061981925, 0.052108612, -0.02908856, 0.0135363275, -0.030678025, -0.015180554, -0.003328521, 0.021289025) * g_9; + result += mat4(-0.02231607, 0.09188703, -0.13311718, -0.009214322, -0.021628553, -0.047853045, 0.014602204, 0.00086198986, 0.06729613, -0.04228859, -0.0030271288, -0.066696614, -0.0071333526, -0.019973027, -0.036203787, -0.056756962) * g_10; + result += mat4(0.05850421, -0.0047896104, -0.0036014696, -0.05261781, 0.020924669, 0.093680315, -0.061118666, -0.020405825, 0.100053616, 0.061513033, 0.018219335, -0.02082051, 0.039510462, -0.08404035, 0.050883695, -0.052642383) * g_11; + result += mat4(0.0018722751, 0.020684525, -0.02356179, 0.009360695, 0.0036660347, -0.006931955, -0.015446396, -0.02027952, 0.006836204, 0.00341897, -0.020235445, -0.029695021, -0.0053638928, -0.003108307, 0.016338514, -0.0058539147) * g_12; + result += mat4(0.021255454, 0.036906153, 0.019704418, -0.009486708, -0.009084271, -0.012694315, 0.012314602, -0.002121502, -0.0047310013, 0.0051953527, 0.005284111, 0.019026738, -0.0082058, 0.0032704875, -0.02295881, 0.009902225) * g_13; + result += mat4(0.01866446, -0.012482591, 0.011301323, -0.011294572, 0.035305023, -0.002237504, 0.010679519, -0.000508338, 8.54808e-05, -0.02033275, -0.008063064, 0.013109392, 0.0002144853, -0.007573196, 0.015446864, 0.0023629267) * g_14; + result += mat4(-0.00978586, -0.025148384, 0.024103062, -0.009535831, -0.002879648, 0.0012579657, 0.018271701, 0.02113783, -0.03735869, -0.02581921, 0.005823926, 0.04087479, -0.0077521144, -0.012728182, 0.0067631016, 0.012669306) * g_15; + result += mat4(0.018013993, 0.026847519, 0.0021338093, -0.010125906, -0.07225123, -0.0025745684, -0.012799456, 0.056836564, 0.011377961, 0.017062144, -0.007494936, 0.010489539, 0.012431433, -0.019703059, 0.007082196, -0.031403106) * g_16; + result += mat4(-0.027560756, -0.030534893, 0.019047359, -0.0068690516, -0.0069791237, 0.0081298705, 0.0028945836, 0.009644792, 0.023117492, 0.020431874, -0.0056545194, -0.02480413, -0.07047867, -0.037890248, 0.025276575, 0.049277883) * g_17; + result += mat4(0.015748044, 0.086017504, -0.051286206, -0.003599236, -0.023193073, -0.023733998, 0.002799065, 0.005258185, 0.010922322, -0.17615142, 0.14165695, -0.029909663, -0.017889502, -0.046552524, 0.03964598, 0.049426638) * g_18; + result += mat4(-0.0073433192, -0.011656557, -0.0068763834, 0.014078096, 0.018000547, -0.053453963, 0.00786442, -0.050999343, 0.04133596, 0.079854034, -0.038685665, -0.053702615, -0.0019746814, -0.07859513, -0.0076702842, -0.067455895) * g_19; + result += mat4(0.009444058, 0.043747634, 0.018948376, 0.05009854, -0.011580162, -0.0065071583, -0.013997229, -0.011439345, 0.023656886, 0.030394329, 0.02134696, 0.009440647, -0.048070773, 0.007841886, -0.05323206, 0.013742174) * g_20; + result += mat4(-0.019898156, 0.000818382, 0.0010332671, 0.01928002, 0.013191405, 0.029638033, -0.02320344, 0.007421591, -0.02833562, -0.033782348, -0.04978492, -0.020176657, -0.0138621945, -0.013926801, -0.021230116, -0.058447562) * g_21; + result += mat4(-0.08644919, 0.073316105, 0.017838318, -0.049475558, -0.007295481, -0.025924034, -0.0068463665, 0.024905838, 0.016891189, 0.041490942, 0.011466327, 0.029829478, 0.034047317, 0.036229853, 0.04733451, 0.062059373) * g_22; + result += mat4(0.008540078, -0.09782984, 0.037032314, -0.063398704, 0.028395759, 0.12369336, -0.03458798, 0.012534729, -0.02110072, -0.007954169, -0.002136603, -0.019739889, -0.01087704, -0.004243762, -0.019832188, -0.03347458) * g_23; + result += mat4(0.054272063, 0.053247515, 0.025393743, -0.043571323, 0.05035569, -0.0042993715, -0.08645438, 0.07723826, 0.009475109, -0.026420964, 0.06111581, 0.03551816, -0.040812302, 0.07295332, -0.07636345, 0.059867676) * g_24; + result += mat4(-0.103165455, 0.07943813, -0.04935193, 0.0776962, 0.0149123045, 0.056066703, 0.028792242, -0.051936194, 0.015754307, 0.004817783, 0.011213326, -0.018288456, 0.004715879, 0.02536934, -0.015915168, -0.0008426239) * g_25; + result += mat4(0.0723322, 0.054040924, -0.0476729, -0.08399067, 0.024805048, 0.0118207345, 0.022066418, 0.006886721, 0.031156952, -0.07442044, -0.06636254, -0.023382878, -0.051537152, -0.06360144, 0.045075376, 0.050795015) * g_26; + result += mat4(-0.013090917, -0.0783513, 0.014832963, 0.0033018794, -0.014636453, -0.020164138, 0.043610837, -0.04028102, -0.024922965, 0.017962486, -0.045353472, -0.065985985, -0.020156763, -0.019561546, 0.01627726, -0.0065625296) * g_27; + result += mat4(0.038890418, -0.007016582, -0.01374995, -0.01861392, -0.03940205, 0.019309007, -0.026372327, 0.0079260105, 0.05348645, -0.087648585, 0.057326347, -0.055338904, -0.07803935, -0.09048593, 0.09173596, 0.05747143) * g_28; + result += mat4(0.001742558, 0.010703091, -0.021057613, 0.006859906, -0.086059436, 0.008977797, 0.021366948, -0.0043655075, 0.005885378, 0.042646274, 0.028150525, 0.037941158, -0.014817959, -0.016695084, -0.0056764153, 0.019049013) * g_29; + result += vec4(0.0113136405, -0.0063769994, 0.010973808, -0.011560247); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(UL)-Depth-to-Space +//!HOOK MAIN +//!BIND MAIN +//!BIND conv2d_last_tf +//!BIND conv2d_last_tf1 +//!BIND conv2d_last_tf2 +//!SAVE MAIN +//!WIDTH conv2d_last_tf.w 2 * +//!HEIGHT conv2d_last_tf.h 2 * +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +vec4 hook() { + vec2 f0 = fract(conv2d_last_tf_pos * conv2d_last_tf_size); + ivec2 i0 = ivec2(f0 * vec2(2.0)); + float c0 = conv2d_last_tf_tex((vec2(0.5) - f0) * conv2d_last_tf_pt + conv2d_last_tf_pos)[i0.y * 2 + i0.x]; + vec2 f1 = fract(conv2d_last_tf1_pos * conv2d_last_tf1_size); + ivec2 i1 = ivec2(f1 * vec2(2.0)); + float c1 = conv2d_last_tf1_tex((vec2(0.5) - f1) * conv2d_last_tf1_pt + conv2d_last_tf1_pos)[i1.y * 2 + i1.x]; + vec2 f2 = fract(conv2d_last_tf2_pos * conv2d_last_tf2_size); + ivec2 i2 = ivec2(f2 * vec2(2.0)); + float c2 = conv2d_last_tf2_tex((vec2(0.5) - f2) * conv2d_last_tf2_pt + conv2d_last_tf2_pos)[i2.y * 2 + i2.x]; + float c3 = c2; + return vec4(c0, c1, c2, c3) + MAIN_tex(MAIN_pos); +} diff --git a/mpv/shaders/Anime4K_Upscale_CNN_x2_VL.glsl b/mpv/shaders/Anime4K_Upscale_CNN_x2_VL.glsl new file mode 100644 index 0000000..c562e6e --- /dev/null +++ b/mpv/shaders/Anime4K_Upscale_CNN_x2_VL.glsl @@ -0,0 +1,969 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(VL)-Conv-4x3x3x3 +//!HOOK MAIN +//!BIND MAIN +//!SAVE conv2d_tf +//!WIDTH MAIN.w +//!HEIGHT MAIN.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off))) +vec4 hook() { + vec4 result = mat4(0.3053028, -0.037464816, 0.113983095, 0.12537485, -0.18630321, 0.084269725, -0.01351514, -0.20190673, -0.12298384, -0.037622184, -0.070214555, -0.19367279, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); + result += mat4(-0.41849324, 0.099702746, -0.04276645, -0.047299717, 0.20074473, 0.14217933, 0.15571699, 0.19553481, 0.21868695, -0.053848714, 0.016413521, 0.14117444, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); + result += mat4(0.030540446, -0.052293833, 0.0715466, -0.31160545, 0.07808315, -0.16860045, 0.032828577, -0.2955024, -0.110374965, 0.04043687, -0.014024628, 0.058699366, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); + result += mat4(-0.10727635, 0.054200135, 0.20853694, 0.21086875, 0.122690216, -0.091823794, 0.310609, -0.01738923, -0.0013488946, 0.10835534, -0.077265196, 0.086751856, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); + result += mat4(-0.77150255, 0.40530515, -0.41257596, -0.14367618, 0.46888494, 0.2650122, -0.934199, 0.40476102, 0.32293493, 0.20251967, 0.19891106, -0.29698747, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); + result += mat4(-0.12505147, -0.41904053, -0.065798186, 0.34075752, 0.026240354, -0.2977496, 0.032647505, -0.003566783, 0.10290523, -0.23417123, -0.06014203, 0.094735645, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); + result += mat4(0.11207838, -0.04062474, 0.023897955, 0.08605987, -0.020888371, 0.045541205, -0.07231824, -0.25884083, -0.11796847, -0.002691391, 0.0050435597, 0.02756291, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); + result += mat4(0.4615728, 0.041790638, 0.08971143, 0.20213957, -0.38537467, 0.19938901, 0.08594364, -0.08621994, -0.08163473, -0.133266, -0.09561729, -0.014209637, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); + result += mat4(0.0787417, -0.0483673, 0.07621572, -0.060169693, -0.013465177, -0.17152289, 0.02515561, 0.17675288, -0.05173998, 0.10768042, -0.029858522, -0.013957215, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); + result += vec4(0.0072128535, -0.05658625, 0.052939568, -0.1760861); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(VL)-Conv-4x3x3x3 +//!HOOK MAIN +//!BIND MAIN +//!SAVE conv2d_tf1 +//!WIDTH MAIN.w +//!HEIGHT MAIN.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off))) +vec4 hook() { + vec4 result = mat4(-0.112743355, 0.0422517, 0.21350034, -0.0967133, 0.16265953, 0.0022497, 0.015078242, 0.08204187, 0.035236806, -0.0468228, -0.09464228, -0.001864949, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); + result += mat4(0.25631642, -0.41485596, -0.16662048, 0.13201024, 0.057921384, 0.2240005, -0.30038536, -0.08305622, 0.2228756, 0.32263795, 0.10608189, -0.18616734, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); + result += mat4(0.08997524, 0.11516871, 0.19212262, -0.035154644, 0.11612274, -0.04056247, 0.14974374, 0.029173585, -0.07629641, -0.14353512, 0.041081246, 0.20230265, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); + result += mat4(0.2262286, 0.055954933, -0.14499907, 0.17314723, 0.16590612, -0.06688698, -0.11118816, -0.012938116, -0.043101817, 0.026133137, 0.2958395, 0.06543993, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); + result += mat4(-0.07311521, -0.3041244, -0.47978505, -0.6350967, -0.17432262, 0.34965977, 0.25399777, -0.16590433, -0.49957857, 0.0549526, -0.40869385, -0.08780993, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); + result += mat4(-0.3014447, -0.00021343959, -0.14953177, 0.028001398, -0.14931908, -0.14910097, -0.13287953, -0.45026535, 0.17378895, 0.024704922, -0.027308129, -0.10292025, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); + result += mat4(-0.06732655, -0.13119644, 0.066014715, 0.081011154, -0.15154321, 0.2407805, 0.07733481, 0.12312706, 0.1741804, 0.008495716, -0.14125362, -0.043644864, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); + result += mat4(0.11465958, 0.42001364, 0.011069392, 0.3203028, -0.058801666, -0.37830314, -0.030540617, 0.2245139, -0.11310525, -0.14845212, 0.19957744, 0.25789997, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); + result += mat4(-0.16037206, 0.21326372, 0.020099448, 0.018666709, 0.122083254, -0.16033986, -0.10725163, 0.2556128, 0.1650688, -0.10475823, 0.048623525, -0.103755645, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); + result += vec4(0.007717166, -0.027800834, 0.0795002, 0.0053199283); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_tf1 +//!SAVE conv2d_1_tf +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.0056740534, -0.21186607, -0.18014967, 0.118979976, -0.0015611284, -0.07708486, 0.060131397, 0.11653345, 0.027150517, 0.10837246, 0.08583816, -0.14032431, 0.017552888, 0.0035846964, 0.03980114, 0.064649396) * go_0(-1.0, -1.0); + result += mat4(-0.03289318, -0.12004539, 0.26514888, -0.15079662, 0.04214227, -0.027273783, -0.027950313, 0.19614808, 0.18510003, -0.10346252, -0.029836183, 0.09174428, -0.0088710375, -0.18273513, 0.06601674, 0.009983851) * go_0(-1.0, 0.0); + result += mat4(0.08476211, 0.043996535, 0.056711517, 0.009976895, 0.07039107, -0.024862664, -0.059921104, 0.046850603, 0.04983447, 0.04863198, 0.21777405, -0.0576961, 0.045321796, -0.0060038245, 0.096396215, -0.10842004) * go_0(-1.0, 1.0); + result += mat4(-0.15746164, 0.041757874, 0.035169285, -0.1734288, -0.24219254, -0.13318908, 0.2272079, -0.02902605, 0.07750601, -0.1467191, -0.12296749, -0.07533314, -0.07073083, 0.17909113, 0.04789308, 0.17245363) * go_0(0.0, -1.0); + result += mat4(0.057547905, 0.1464685, -0.33115456, -0.26956198, -0.26298407, -0.059824817, 0.022509675, -0.09251868, 0.36277944, -0.2072429, 0.21095088, -0.45492023, 0.07428653, 0.1593302, -0.2945834, 0.12825087) * go_0(0.0, 0.0); + result += mat4(-0.1318458, 0.27804148, 0.037600737, 0.12047866, 0.0065036337, 0.0017241207, 0.060497303, -0.14786585, -0.15149063, 0.02731698, 0.048886403, -0.0025970868, -0.026979815, 0.07348884, 0.015636757, -0.107966796) * go_0(0.0, 1.0); + result += mat4(-0.079988025, -0.01626299, 0.06517438, 0.086406484, -0.1484504, 0.070595, 0.20620634, 0.09713373, -0.13620836, 0.012067949, -0.00068703433, -0.038030174, 0.22300471, -0.0012400965, -0.014827909, -0.08927486) * go_0(1.0, -1.0); + result += mat4(0.15634936, 0.052028038, 0.038081627, 0.12720168, 0.07342066, -0.04318368, -0.0065998454, 0.12109317, -0.45398173, 0.03666754, -0.17773737, 0.038516667, -0.13009632, -0.007457001, -0.013938809, 0.09776142) * go_0(1.0, 0.0); + result += mat4(0.029636936, 0.12864171, 0.11347291, -0.11812842, -0.0870342, 0.035678383, 0.050338242, 0.045754932, -0.07072752, 0.010447726, 0.039642975, -0.08795004, -0.1191525, 0.00967509, 0.13485421, -0.053204738) * go_0(1.0, 1.0); + result += mat4(-0.011072695, -0.09613245, -0.09094804, 0.028029291, -0.04031162, 0.15690295, 0.25094184, -0.21776834, 0.06524669, 0.06412185, -0.052852992, -0.08097702, -0.039127756, 0.036357917, 0.104585476, 0.25095442) * go_1(-1.0, -1.0); + result += mat4(-0.08328618, -0.006246033, 0.099708706, -0.014916097, 0.17727195, 0.4369228, 0.14760216, 0.06707674, 0.025167737, -0.022487842, -0.038962565, 0.15380669, 0.08125089, 0.09844594, 0.33538374, -0.003161368) * go_1(-1.0, 0.0); + result += mat4(-0.0128195705, -0.05475118, -0.037705053, -0.0012077648, -0.17425515, 0.091487505, -0.12909423, 0.0074876705, 0.13438368, 5.778033e-05, 0.04563314, -0.12185897, -0.053612474, -0.049824294, -0.12851205, 0.12856449) * go_1(-1.0, 1.0); + result += mat4(-0.025741795, 0.01867236, -0.00027440622, 0.10502768, 0.27042285, -0.14947751, 0.11143123, 0.2575913, -0.07414089, -0.33919522, -0.13194235, -0.20088726, 0.23121537, -0.08197353, 0.06693911, 0.015411386) * go_1(0.0, -1.0); + result += mat4(0.09143717, 0.22842278, 0.06501074, -0.20009698, -0.042117566, -0.23452093, -0.074082755, -0.10612558, 0.077631965, 0.08343657, -0.07657599, -0.43297377, 0.7092466, -0.16272525, 0.17222248, -0.056038965) * go_1(0.0, 0.0); + result += mat4(0.081200436, 0.046752565, 0.028254949, 0.18820632, 0.096592255, 0.05896745, 0.14845169, 0.034777895, 0.07195204, -0.1908046, -0.015341971, 0.02606145, -0.010377239, 0.0755547, -0.15285216, 0.047916733) * go_1(0.0, 1.0); + result += mat4(-0.06825636, -0.049540907, -0.024328846, 0.03506251, 0.2060094, 0.054119263, -0.06671269, 0.052428722, 0.055792283, -0.14336903, -0.03180757, 0.013760968, -0.037398104, -0.06880077, -0.023608573, 0.0360965) * go_1(1.0, -1.0); + result += mat4(-0.16937497, -0.30156836, 0.0021435453, 0.025772978, -0.17990975, 0.046133514, -0.32447076, -0.083382785, -0.081322014, -0.022132374, -0.05319431, 0.11794733, 0.08943906, 0.12927428, 0.105764806, -0.051034793) * go_1(1.0, 0.0); + result += mat4(-0.011012306, 0.047636557, 0.050260928, 0.051847618, 0.010985655, -0.13752967, 0.023869954, 0.07011459, -0.18244945, 0.07239806, -0.013638856, -0.026982805, 0.11395993, -0.031304818, -0.08714153, 0.077115685) * go_1(1.0, 1.0); + result += mat4(0.08707592, 0.2265186, 0.13363098, -0.039588258, -0.029561255, 0.019238092, 0.024606103, -0.0019022018, -0.062285982, -0.0629511, -0.03753033, 0.109805316, 0.016018672, -0.08284564, -0.04092752, -0.030386891) * go_2(-1.0, -1.0); + result += mat4(0.0016500859, 0.01616536, -0.099148355, 0.24161765, 0.028064307, -0.028680569, 0.054400917, -0.1978921, -0.08584302, -0.096797146, -0.06546965, -0.09342837, 0.030265866, 0.07057579, -0.02080932, 0.053178705) * go_2(-1.0, 0.0); + result += mat4(-0.030304352, 0.047440585, -0.04248429, 0.08568772, -0.051317703, 0.036739342, 0.00865767, -0.018183297, -0.07335176, 0.025001721, -0.068509035, 0.1814819, -0.09756565, -0.024179723, -0.05959287, 0.0352454) * go_2(-1.0, 1.0); + result += mat4(0.023015196, -0.022870664, -0.12028372, -0.111095205, 0.11065281, -0.19900022, -0.24012049, -0.017028643, -0.13484617, 0.050107025, 0.10741765, 0.037951697, 0.013090438, -0.0010045726, -0.029447839, -0.1859787) * go_2(0.0, -1.0); + result += mat4(0.17922719, -0.24138594, -0.44595388, -0.032014426, 0.06897096, 0.07125395, 0.1944457, -0.035794795, -0.24022278, -0.13230884, -0.1277025, 0.21229011, -0.12249393, 0.06141907, 0.2687936, -0.26896995) * go_2(0.0, 0.0); + result += mat4(0.0397242, -0.30710965, 0.28815824, -0.06642567, -0.07588877, -0.019552408, 0.0057806037, 0.11465521, 0.03560534, -0.10640553, 0.023589289, -0.16667193, 0.02066607, -0.01026633, -0.02655378, 0.082493655) * go_2(0.0, 1.0); + result += mat4(-0.007902949, -0.08501038, -0.029395591, -0.07072227, -0.01800967, -0.14564751, -0.08372804, -0.049974415, 0.1756957, -0.02042449, -0.04413007, -0.016873527, -0.2385717, -0.001741017, 0.08298281, -0.019873247) * go_2(1.0, -1.0); + result += mat4(-0.01803727, 0.0642893, 0.21513617, 0.066888265, -0.042107955, -0.123470366, 0.045296013, -0.11958806, 0.48208967, -0.027188249, 0.12136116, 0.05246265, 0.13522038, -0.016297493, 0.028486907, -0.059840377) * go_2(1.0, 0.0); + result += mat4(-0.1373251, -0.11281026, -0.06418318, 0.08444032, 0.062874556, -0.009133875, -0.049571835, -0.042995855, 0.12483249, -0.025967957, -0.11202483, 0.09862257, 0.099986054, 0.009230306, -0.09042664, 0.046612263) * go_2(1.0, 1.0); + result += mat4(0.03203309, 0.106030256, 0.045741174, -0.020529225, -0.028610658, -0.055219248, -0.21404657, 0.07746393, -0.059359375, 0.0033258004, -0.0054513607, 0.06856653, 0.18043655, -0.119936846, -0.05639265, -0.10240379) * go_3(-1.0, -1.0); + result += mat4(-0.0004331875, 0.10426754, -0.008130048, 0.012795991, -0.14372933, -0.40797862, 0.105197415, -0.0041354536, -0.079792455, 0.0914027, 0.012418237, -0.11449173, 0.020261409, -0.14681602, -0.13355242, 0.18290488) * go_3(-1.0, 0.0); + result += mat4(0.052306626, 0.010864275, -0.072627716, -0.009773121, 0.09484167, -0.09631301, 0.14896165, -0.21220942, -0.11994051, -0.002957136, -0.118194886, 0.08661347, 0.10005298, -0.029620873, 0.101668894, 0.0242806) * go_3(-1.0, 1.0); + result += mat4(-0.055188183, -0.06322889, 0.12994595, 0.03140751, -0.092755616, 0.04239107, 0.18460171, 0.08471877, 0.014203371, 0.13608724, 0.035351243, -0.07883493, -0.10067456, 0.14417742, 0.0054235114, 0.100745104) * go_3(0.0, -1.0); + result += mat4(-0.043811034, -0.16055201, -0.11927185, 0.20517266, 0.16734722, 0.27720267, 0.1205665, 0.045803893, -0.07874647, 0.06764307, -0.11157022, 0.080770165, -0.044105835, -0.03276538, -0.10945451, 0.100562036) * go_3(0.0, 0.0); + result += mat4(-0.044731796, -0.12854387, -0.061937924, -0.21604767, -0.036132332, -0.024353411, -0.16718283, 0.14903957, -0.11620588, 0.14563644, 0.23363836, 0.08400659, 0.15248756, -0.1424437, 0.112882614, -0.04096889) * go_3(0.0, 1.0); + result += mat4(-0.0486021, -0.05714939, 0.042517707, -0.06106919, -0.12970918, -0.071898215, -0.044727243, -0.026308542, 0.05687118, -0.0394057, -0.109454155, -0.0021216893, 0.018588595, 0.08061093, 0.0500373, -0.0034918839) * go_3(1.0, -1.0); + result += mat4(0.11269324, -0.17924047, -0.12965205, -0.07287767, -0.015830642, -0.044497102, 0.20014328, -0.14054494, 0.1232692, 0.2395109, 0.14093149, 0.03518561, -0.14088139, -0.09045081, -0.07283352, 0.053434785) * go_3(1.0, 0.0); + result += mat4(0.020512339, 0.026349569, -0.06666101, 0.05554806, -0.03044066, 0.26656216, 0.019155584, -0.12118906, 0.087923005, -0.1716557, 0.050843164, 0.037432503, -0.030232614, 0.030457936, 0.04232163, -0.066400655) * go_3(1.0, 1.0); + result += vec4(-0.0216415, 0.09015036, -0.030761974, -0.26541537); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_tf1 +//!SAVE conv2d_1_tf1 +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.04688368, 0.13853125, 0.1714716, -0.03034447, -0.08090605, 0.1225867, 0.17535992, 0.012508419, -0.0010665918, -0.07481546, -0.15541986, 0.0671128, -0.029307734, -0.076674186, 0.03925896, -0.07140553) * go_0(-1.0, -1.0); + result += mat4(-0.13273083, 0.062933214, 0.04200143, -0.0080243945, -0.120439716, -0.090192355, -0.022639645, 0.00020024918, -0.11211478, -0.12949537, 0.025783822, 0.009155746, 0.01004339, -0.0661901, 0.10630156, 0.053137038) * go_0(-1.0, 0.0); + result += mat4(0.07113487, -0.16011865, -0.10838903, -0.0034704183, 0.110606894, -0.14915739, 0.036511585, -0.003103608, -0.0551775, -0.13140677, 0.05270299, 0.12139221, 0.02226174, 0.008415268, -0.06647426, 0.118130066) * go_0(-1.0, 1.0); + result += mat4(-0.045172617, -0.0020388453, -0.27287582, 0.002428232, -0.2833772, 0.13788106, 0.073339015, 0.10666715, 0.08455194, 0.16499293, 0.089058325, 0.008815447, 0.034657538, -0.109856166, -0.11499077, -0.02918854) * go_0(0.0, -1.0); + result += mat4(0.07910854, -0.26334837, -0.3246593, -0.08246522, 0.09211476, 0.40793833, -0.09658794, -0.14430091, -0.50632644, 0.087234974, 0.26298127, 0.3687086, 0.06492316, 0.23082961, 0.18233871, -0.09283792) * go_0(0.0, 0.0); + result += mat4(-0.022744032, 0.21690565, 0.2694824, -0.12230013, -0.07969618, 0.21595429, -0.034979805, 0.008938489, 0.21289209, -0.446482, -0.042927746, -0.13587558, -0.032581557, -0.07182814, -0.054092336, -0.009542036) * go_0(0.0, 1.0); + result += mat4(-0.0034912943, -0.080354184, -0.08577375, -0.1521193, 0.09809233, 0.034529503, -0.100664355, 0.008191219, -0.014303411, -0.02862216, -0.18669915, -0.12384598, 0.046499267, 0.093707144, 0.10661308, 0.15079576) * go_0(1.0, -1.0); + result += mat4(-0.031025652, -0.0384342, 0.14258307, 0.25531343, 0.0075049917, -0.03966595, 0.062381975, 0.19593526, -0.2868182, 0.03162008, -0.4391041, -0.524017, -0.034463473, -0.0066741486, -0.24586639, 0.10521736) * go_0(1.0, 0.0); + result += mat4(-0.07452321, -0.0227877, -0.025402244, 0.115727395, -0.039511252, -0.07785703, -0.013689458, 0.0066024344, -0.052957747, 0.011206241, -0.0021671024, 0.077190824, -0.11709912, 0.046635598, 0.123751156, -0.03712064) * go_0(1.0, 1.0); + result += mat4(0.055411004, -0.0020031065, 0.06685547, -0.018829947, -0.06378933, -0.18389674, -0.0023551763, 0.0670314, 0.13038594, 0.0601923, -0.03035789, -0.019537423, -0.014483204, -0.056800704, 0.08663347, -0.106859975) * go_1(-1.0, -1.0); + result += mat4(-0.06603686, 0.07360526, -0.0072026253, -0.06778907, -0.039178446, 0.012397263, -0.13482279, 0.05745685, -0.055182382, -0.10545766, 0.003857615, 0.041947857, -0.15239377, 0.041826613, 0.058879383, -0.0042669442) * go_1(-1.0, 0.0); + result += mat4(-0.0697229, -0.010702144, -0.032265816, 0.013317131, 0.105028264, 0.21032134, 0.06845646, -0.018358687, 0.064568676, 0.08437135, -0.000723181, 0.1324007, 0.05527932, -0.049871888, -0.10125047, -0.005040889) * go_1(-1.0, 1.0); + result += mat4(-0.006467578, -0.05120533, -0.011780779, -0.011742203, -0.34242442, -0.020819988, 0.17381702, -0.059836414, -0.028882682, 0.23210457, 0.16579404, -0.03708216, -0.23541835, -0.03290251, 0.029319672, 0.26189178) * go_1(0.0, -1.0); + result += mat4(-0.30955994, -0.06408282, -0.16872866, 0.10767772, -0.041430887, 0.051697977, 0.12523535, -0.060389146, 0.026289431, 0.06359533, 0.13526368, 0.2479901, -0.3263977, 0.10216362, -0.0030894123, 0.046437826) * go_1(0.0, 0.0); + result += mat4(0.10061438, -0.17047118, -0.21593021, -0.023389054, -0.17507865, -0.30822313, -0.22044766, 0.16078933, 0.07099252, -0.11573018, 0.24712858, -0.0659458, -0.037504572, -0.12297423, 0.03342632, -0.058119852) * go_1(0.0, 1.0); + result += mat4(-0.020957774, -0.0224927, 0.04069268, -0.07911167, 0.074009344, 0.065916434, 0.008222278, 0.11625076, -0.25299504, 0.03357169, -0.021988, 0.015821831, -0.0021187372, -0.030700417, -0.004374924, 0.027358979) * go_1(1.0, -1.0); + result += mat4(0.06549052, -0.048067164, 0.05489091, -0.28851983, 0.13378961, 0.026875904, -0.09877994, -0.19947459, -0.1274035, -0.022928834, -0.26344195, -0.025870804, 0.022505255, 0.0070861108, 0.121051334, -0.025964163) * go_1(1.0, 0.0); + result += mat4(0.059426542, -0.0327433, 0.2313695, -0.07046268, 0.20479666, 0.027021704, 0.2564928, -0.11689885, -0.07407976, -0.019611249, 0.093463086, -0.121553615, 0.035009407, -0.008135333, -0.075931996, 0.047803063) * go_1(1.0, 1.0); + result += mat4(-0.059434246, -0.1652242, -0.124611154, 0.04743711, 0.10530296, -0.13869187, -0.036534663, -0.035206333, 0.06067593, 0.06126907, 0.120151915, -0.06722673, 0.008103894, 0.037225723, -0.007520425, 0.065720856) * go_2(-1.0, -1.0); + result += mat4(-3.6759695e-05, -0.036789574, 0.013370567, -0.037871476, -0.013454664, 0.15086569, 0.10164699, 0.057703357, -0.12871023, 0.12827681, -0.055057358, -0.040753044, -0.0142621, 0.08563361, -0.04615499, -0.03130452) * go_2(-1.0, 0.0); + result += mat4(-0.117965914, 0.09056485, 0.07272314, 0.009695964, -0.11331058, 0.07467256, -0.08291521, 0.00937355, -0.04097737, 0.07752905, -0.017335521, -0.12539999, 0.039462104, -0.0007037007, 0.06034812, -0.09497377) * go_2(-1.0, 1.0); + result += mat4(0.20828065, 0.0400099, 0.047638226, -0.046423353, -0.026133502, 0.098207295, 0.056742374, 0.017029466, -0.058164768, -0.046973787, -0.17328712, -0.0012984811, 0.050085854, 0.11296557, 0.12639083, 0.058543045) * go_2(0.0, -1.0); + result += mat4(-0.098907426, 0.22031747, 0.101559944, 0.06616554, 0.026110496, 0.56487054, 0.23754556, -0.07540935, 0.31768414, -0.47653618, 0.015073956, -0.33731326, 0.087285936, -0.24593173, -0.26141426, 0.15003823) * go_2(0.0, 0.0); + result += mat4(0.046026446, -0.13767281, 0.064847544, 0.07717139, 0.08544123, -0.11092969, 0.072325274, 0.010849038, -0.3055905, 0.66436774, 0.1434729, 0.0494463, 0.07115603, 0.083811216, 0.020431712, 0.06537088) * go_2(0.0, 1.0); + result += mat4(-0.15532711, 0.030139687, 0.040853374, 0.11089222, -0.08150315, -0.015851755, -0.06787692, 0.096075505, -0.011956207, -0.0017758606, 0.1277494, 0.16156575, -0.038588695, -0.0626418, -0.041797023, -0.19467135) * go_2(1.0, -1.0); + result += mat4(0.12917455, 0.017410474, -0.20125067, -0.08040003, -0.13494664, 0.17789102, -0.19909395, 0.08441434, 0.078570575, -0.06330619, 0.23767303, 0.5442659, -0.009227878, -0.021818208, 0.14318731, -0.09042824) * go_2(1.0, 0.0); + result += mat4(0.097801, 0.09345441, 0.17846581, -0.14773296, 0.06536365, 0.07642184, -0.011880635, 0.02086135, 0.013336972, -0.053295113, -0.13410404, 0.027241753, 0.087728985, -0.044033397, -0.13098569, 0.009423933) * go_2(1.0, 1.0); + result += mat4(-0.02488427, 0.0134966355, -0.0075000813, 0.07272353, 0.015842725, 0.13765687, 0.028079558, -0.08384948, -0.06666623, -0.023220664, 0.025091043, -0.055167805, -0.18826278, 0.04423603, 0.13499942, 0.059128854) * go_3(-1.0, -1.0); + result += mat4(0.01935146, -0.030980906, -0.031569187, -0.0036869382, 0.036753897, 0.118464164, 0.15871695, -0.09842428, 0.023324292, 0.071796335, -0.07869346, -0.10751301, -0.2588698, 0.064011686, 0.17386378, -0.039197855) * go_3(-1.0, 0.0); + result += mat4(0.08590827, 0.005497696, -0.026512025, 0.015661815, 0.1102415, -0.08268483, -0.0032903247, 0.10049029, -0.008157236, -0.035823178, -0.017570151, -0.081716835, -0.3531045, 0.010005245, 0.017141227, -0.016376914) * go_3(-1.0, 1.0); + result += mat4(-0.16617337, -0.007689783, 0.00954665, 0.07117733, -0.001669262, -0.012331606, 0.051613946, 0.062780835, 0.06123557, -0.20243123, -0.19181818, 0.032895602, 0.19760677, 0.004464939, 0.12754539, -0.27360034) * go_3(0.0, -1.0); + result += mat4(0.15006685, -0.083587274, -0.03215495, -0.16992462, -0.011944293, 0.058361508, -0.088097006, 0.023880545, -0.04168166, -0.06960282, -0.092672385, -0.057278465, 0.23540072, -0.1721208, -0.018213503, -0.23494521) * go_3(0.0, 0.0); + result += mat4(-0.124885194, 0.1905868, 0.11108704, 0.03163991, 0.11383064, 0.101223364, 0.069428995, -0.14298953, -0.07609092, 0.13704266, -0.07749446, -0.0005389336, -0.04617235, 0.18011934, 0.08350316, 0.09416366) * go_3(0.0, 1.0); + result += mat4(0.073356606, 0.067966126, -0.21285574, 0.0782625, -0.0034364646, -0.032581426, -0.05538558, -0.1317288, 0.14552782, -0.1132393, 0.13063973, -0.00833602, 0.0026844777, 0.028135289, -0.02536825, -0.028372496) * go_3(1.0, -1.0); + result += mat4(-0.318728, 0.07862527, -0.12176221, 0.35010242, -0.029198067, 0.016302662, 0.17667587, 0.12605923, 0.1556697, -0.06061443, 0.05843511, 0.10891248, 0.01267106, -0.018492714, -0.15945031, -0.050723754) * go_3(1.0, 0.0); + result += mat4(-0.21555941, -0.016813517, -0.084676236, -0.07545412, -0.14518794, -0.014592766, -0.2446481, 0.0530632, 0.0847341, 0.12342537, -0.028644923, 0.083479315, -0.04179012, 0.0025225023, 0.16006976, -0.026940256) * go_3(1.0, 1.0); + result += vec4(-0.060742114, -0.037577342, 0.055704296, 0.03134311); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_1_tf +//!BIND conv2d_1_tf1 +//!SAVE conv2d_2_tf +//!WIDTH conv2d_1_tf.w +//!HEIGHT conv2d_1_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.13129333, -0.022117995, -0.009753253, 0.020439912, 0.044090994, -0.0916335, 0.0036765633, -0.11719207, -0.06413809, 0.04079378, -0.00085516454, -0.06306388, -0.12660664, -0.054126263, -0.005513979, 0.06364538) * go_0(-1.0, -1.0); + result += mat4(-0.028422508, 0.23270117, -0.28674677, -0.10820166, 0.024321957, -0.0811145, -0.07290707, -0.02125165, -0.064260505, 0.052076746, -0.009654081, 0.08363882, -0.02037171, 0.15006389, 0.121593125, -0.011237004) * go_0(-1.0, 0.0); + result += mat4(-0.14672333, 0.015381624, 0.1028172, -0.041823238, 0.0072677187, -0.042953942, 0.06426537, -0.0938381, -0.05990813, -0.04599802, -0.11264726, -0.027826328, -0.058160868, 0.10747306, -0.07327458, 0.07998872) * go_0(-1.0, 1.0); + result += mat4(-0.08702181, -0.03750975, -0.045659006, 0.04488332, 0.09102003, 0.066556975, -0.04353586, 0.08994567, -0.13561495, -0.10653702, 0.006989605, 0.028230097, 0.07177144, 0.2938447, -0.00943923, 0.022120917) * go_0(0.0, -1.0); + result += mat4(-0.1801194, -0.11119162, 0.1977298, -0.247902, -0.16654298, -0.07423158, 0.114130594, 0.0014401592, 0.006954727, -0.09810646, -0.051310766, 0.19487657, 0.2545855, -0.06328558, -0.04617056, 0.09444692) * go_0(0.0, 0.0); + result += mat4(0.011378825, 0.16044368, 0.017211074, 0.14472178, 0.032992378, -0.008925819, 0.035120245, -0.012409223, 0.074333005, 0.1178002, -0.128956, -0.13624239, -0.2791275, 0.21457297, -0.1476131, 0.04874687) * go_0(0.0, 1.0); + result += mat4(-0.03491764, -0.061763793, 0.05779039, 0.0054837577, -0.023937583, 0.08281698, 0.032306053, -0.014566218, 0.12738499, -0.0132100545, -0.051833414, 0.0057818824, 0.012158851, -0.20231532, -0.0043795826, 0.10285843) * go_0(1.0, -1.0); + result += mat4(-0.22269921, -0.15135509, -0.039143335, 0.033390045, 0.06770212, -0.14538582, -0.08011057, 0.03796648, -0.025913516, 0.13925864, 0.18309896, 0.012709204, -0.24912506, 0.3217706, 0.0394195, 0.017977878) * go_0(1.0, 0.0); + result += mat4(0.00080196525, 0.059145816, 0.05720508, 0.0056548906, 0.005168018, 0.09938438, 0.0200503, -0.05516137, 0.061309986, -0.019621318, -0.1541441, 0.019540716, 0.030571707, -0.09054893, 0.032851614, -0.27210873) * go_0(1.0, 1.0); + result += mat4(0.27061436, -0.114008114, -0.0020118617, -0.1656827, 0.09770587, 0.029897455, -0.03307522, -0.04661818, 0.033011347, 0.18498488, -0.05162084, 0.087471776, -0.24665618, -0.12538423, -0.08123797, -0.010210389) * go_1(-1.0, -1.0); + result += mat4(0.075188264, 0.0020608555, 0.18558815, 0.041179713, 0.11232638, 0.05507779, -0.19599183, 0.027942855, 0.06199144, 0.22141005, -0.06121163, 0.014993597, 0.24105869, -0.019737717, -0.112485714, 0.0157406) * go_1(-1.0, 0.0); + result += mat4(0.09425698, 0.0207658, 0.12074599, 0.009430481, 0.11889248, -0.025782838, 0.0034711843, 0.05113582, 0.012531833, -0.0018606635, -0.09137569, 0.018120576, 0.4051155, 0.02222076, -0.16001017, 0.10981527) * go_1(-1.0, 1.0); + result += mat4(-0.03582557, 0.014994796, -6.4688604e-05, 0.24618183, -0.11697727, 0.24388117, 0.038502026, -0.3511993, 0.101741396, -0.10748137, 0.035059888, -0.017535849, 0.09450039, 0.06541661, 0.12149035, 0.28798738) * go_1(0.0, -1.0); + result += mat4(-0.27143848, 0.017990451, -0.69144464, 0.037944376, -0.04551905, 0.09263134, 0.4259611, -0.14107811, -0.10641847, 0.23065196, 0.040813655, -0.07789163, 0.3087666, 0.08190437, 0.16409059, -0.06455426) * go_1(0.0, 0.0); + result += mat4(-0.08290655, -0.35286915, -0.18082355, -0.32229406, 0.1608227, 0.030915622, 0.09207708, 0.02655054, 0.039464593, 0.026095424, 0.052584656, 0.033881903, -0.01751319, -0.0011676399, 0.04002607, 0.1630013) * go_1(0.0, 1.0); + result += mat4(-0.012021132, 0.12163766, -0.07410629, -0.06879096, 0.017859738, -0.039261997, -0.028677614, -0.23610398, -0.15963873, -0.0006119958, 0.11275506, 0.0082659265, 0.05677582, 0.08676638, -0.08669759, -0.10475464) * go_1(1.0, -1.0); + result += mat4(0.12792721, 0.06888765, 0.31803077, 0.26002547, -0.067599155, -0.011822328, -0.2589909, -0.30024147, 0.11076704, 0.15200609, -0.018180368, -0.19146141, 0.22298847, 0.059484895, 0.034478076, 0.15610938) * go_1(1.0, 0.0); + result += mat4(0.0870121, -0.016420847, -0.011579898, 0.097182855, -0.120095566, -0.06843338, -0.043460473, -0.060684606, -0.027540063, -0.008499213, 0.033570655, -0.06866259, 0.01429712, -0.07424434, 0.0009466247, 0.09142678) * go_1(1.0, 1.0); + result += mat4(-0.03781424, 0.04587032, 0.03744051, 0.02712279, -0.051038064, 0.0669144, -0.02640278, 0.12384894, -0.0022533627, -0.010022036, 0.07536463, -0.030489929, 0.09418577, 0.155089, -0.011290433, -0.02102941) * go_2(-1.0, -1.0); + result += mat4(-0.0053278613, -0.07160643, 0.039028414, 0.04123311, -0.10693177, -0.1170874, 0.07230816, -0.033255517, -0.119176835, 0.0786526, -0.11880206, -0.11354601, -0.037539184, 0.14404313, 0.069760695, 0.024738638) * go_2(-1.0, 0.0); + result += mat4(0.03413808, -0.006487654, 0.10006853, 0.22228058, -0.13796462, -0.14042488, 0.04017443, -0.031790894, -0.06673143, 0.009888688, 0.08831443, -0.0045771743, -0.028375361, -0.04704813, 0.07128581, -0.07012518) * go_2(-1.0, 1.0); + result += mat4(-0.06954315, -0.23728988, -0.14192343, -0.08236467, -0.2552115, 0.04102959, -0.06355397, -0.08340241, 0.17617856, 0.20281969, -0.16249381, 0.10843737, -0.04392261, -0.08587206, 0.053069845, -0.15482199) * go_2(0.0, -1.0); + result += mat4(0.124981806, 0.12828638, -0.061472785, -0.20108232, -0.14905351, -0.40766275, -0.35427195, -0.13183996, 0.09307428, -0.07697028, 0.06702549, -0.22656697, 0.019868268, -0.19361132, 0.08784669, 0.20249842) * go_2(0.0, 0.0); + result += mat4(-0.004661343, -0.09333453, -0.24876262, -0.07906779, 0.110697776, -0.37069768, -0.042212646, -0.0046135853, -0.2254257, -0.023392014, 0.031476703, -0.045574382, -0.12675518, -0.076056994, -0.08228006, -0.040303517) * go_2(0.0, 1.0); + result += mat4(0.16182694, 0.0512523, 0.051189836, 0.048962783, -0.05156489, -0.17987493, -0.012037288, 0.06953726, -0.09458492, 0.1610021, -0.004063283, -0.032922342, 0.08995396, 0.1939926, -0.018710036, -0.08153231) * go_2(1.0, -1.0); + result += mat4(-0.064830944, 0.06121252, -0.18886387, -0.12976822, -0.031117212, 0.12219633, 0.19070715, 0.12495262, -0.11994464, -0.24687837, -0.08425294, -0.016920334, -0.13286817, -0.3260188, -0.11776061, 0.1651019) * go_2(1.0, 0.0); + result += mat4(-0.17652592, 0.002499805, -0.030541016, -0.01393431, 0.031418208, 0.08209422, 0.12430871, 0.4387016, -0.108871914, -0.09041422, 0.031226631, -0.1638517, 0.20756467, 0.014476537, -0.012701195, -0.03440563) * go_2(1.0, 1.0); + result += mat4(0.005320072, -0.0032291536, -0.017209187, 0.031944863, -0.2479921, -0.24433962, -0.13832912, 0.07835928, -0.17707248, 0.028202811, -0.19121435, 0.164587, 0.123152815, 0.0050288937, 0.084104605, -0.0380019) * go_3(-1.0, -1.0); + result += mat4(0.16008669, -0.018608516, -0.013778938, 0.033447385, -0.01242472, -0.070916265, 0.026909694, -0.07318777, 0.15158044, 0.12047607, -0.1709358, 0.2031767, 0.0025611701, -0.21457459, 0.2791286, 0.10159932) * go_3(-1.0, 0.0); + result += mat4(0.14320926, 0.020023825, -0.0484187, 0.011563084, -0.2640472, -0.013056275, 0.004234292, -0.095376395, 0.28363484, -0.0058227647, -0.0777649, 0.05238444, 0.41757923, -0.07081097, 0.012567031, -0.13029522) * go_3(-1.0, 1.0); + result += mat4(0.07266207, 0.042793367, -0.08212271, -0.23401663, -0.19457819, 0.4191269, -0.03095442, 0.15339781, -0.28451788, 0.09316364, 0.10231693, -0.22844811, 0.111623526, 0.120017685, 0.18777381, 0.014420896) * go_3(0.0, -1.0); + result += mat4(0.15037206, -0.29763284, 0.2601235, 0.0193363, 0.13686465, 0.009907918, -0.37781665, 0.04916627, 0.14114739, 0.5043813, 0.0447959, -0.029427614, 0.041768756, 0.27211213, 0.14163221, 0.086162075) * go_3(0.0, 0.0); + result += mat4(0.19159287, 0.21363218, 0.15053211, 0.08992885, 0.100828275, 0.09379921, 0.030783929, 0.11664482, -0.059145752, -0.19400764, -0.09351283, -0.016430443, -0.12910964, -0.067078374, 0.11760082, 0.121194765) * go_3(0.0, 1.0); + result += mat4(-0.055059325, 0.09299572, 0.06848913, 0.06334532, -0.1476285, 0.111801244, -0.033960916, 0.06474366, -0.04952303, 0.27885208, -0.052447475, 0.09226763, -0.15024844, -0.0033919013, 0.013498364, 0.09135676) * go_3(1.0, -1.0); + result += mat4(-0.017010042, -0.122343406, -0.19097193, -0.27957183, -0.18206005, 0.102321096, 0.22794476, 0.0439245, -0.23710132, -0.08070259, 0.17377135, 0.23811814, 0.17799385, 0.049567625, 0.1470908, 0.07329385) * go_3(1.0, 0.0); + result += mat4(0.0038071256, 0.19454515, -0.01222965, -0.07390379, -0.0532754, 0.03942833, 0.123840906, 0.023459576, -0.0658742, -0.023957543, -0.14682837, 0.1221027, -0.010986398, -0.066184506, 0.03026491, -0.0638446) * go_3(1.0, 1.0); + result += vec4(-0.06427697, -0.00039365015, 0.011889719, 0.060232002); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_1_tf +//!BIND conv2d_1_tf1 +//!SAVE conv2d_2_tf1 +//!WIDTH conv2d_1_tf.w +//!HEIGHT conv2d_1_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.012110923, 0.07818654, 0.07964548, 0.11885079, -0.07694473, -0.01378252, 0.006632789, -0.12876098, 0.0069211307, 0.022278586, 0.069553085, 0.16569804, -0.11123615, 0.06125189, -0.11232848, 0.1559266) * go_0(-1.0, -1.0); + result += mat4(-0.3261174, -0.25586754, 0.21129315, 0.3135101, 0.1509055, 0.0044283345, 0.024674175, -0.08000473, 0.01213029, 0.09093019, 0.04942677, 0.09806723, -0.16454464, -0.14433062, -0.058094524, -0.060819894) * go_0(-1.0, 0.0); + result += mat4(0.023174008, 0.02858724, 0.07685972, 0.036857616, -0.10415571, 0.10241035, -0.01893166, 0.02065923, 0.058356714, 0.096426114, -0.03772327, -0.1529002, 0.13740575, -0.048291504, -0.06152548, -0.15199897) * go_0(-1.0, 1.0); + result += mat4(0.029300174, -0.13222043, 0.0139825605, -0.02274408, 0.062944874, 0.028447356, 0.05960515, 0.034447193, 0.03133432, -0.019283533, -0.024591971, -0.0043914663, 0.15245225, 0.006851478, -0.051783554, 0.17453748) * go_0(0.0, -1.0); + result += mat4(-0.09125915, 0.081739366, 0.01196335, 0.23130219, -0.22557035, -0.13537665, 0.0022028848, -0.043430023, 0.22759882, 0.07920754, -0.027986467, -0.14051494, -0.19557038, -0.03585936, -0.4258294, -0.03856216) * go_0(0.0, 0.0); + result += mat4(0.18511422, -0.09368415, 0.1551229, 0.04322566, -0.023400841, -0.02261204, 0.15129441, -0.007954805, -0.10739125, 0.019459398, 0.013128325, 0.018073296, 0.20886365, -0.20662378, -0.03814699, -0.09272838) * go_0(0.0, 1.0); + result += mat4(-0.027352437, -0.039882626, 0.12598103, -0.093930446, 0.030846786, -0.09325075, -0.009084744, -0.024584265, 0.07159868, 0.14162529, 0.19019091, 0.058855128, -0.09880401, -0.01843218, 0.14753596, -0.2449532) * go_0(1.0, -1.0); + result += mat4(0.06565521, 0.09150168, -0.08654865, 0.0829788, -0.07596146, -0.01815166, -0.08786775, -0.03477514, 0.20538878, -0.012766377, 0.020719538, 0.088188395, -0.034300096, 0.29972988, -0.20005241, 0.018425167) * go_0(1.0, 0.0); + result += mat4(0.11713916, 0.024167519, 0.05167596, -0.0027117804, -0.016994188, 0.048177514, -0.012556207, 0.010979094, 0.09098878, 0.028514355, 0.06063336, -0.06624107, 0.012754856, 0.013208708, -0.061374772, -0.0025992664) * go_0(1.0, 1.0); + result += mat4(-0.09053513, 0.03183455, 0.017340872, 0.12934409, -0.022161964, -0.0015361432, -0.049972344, -0.12763855, 0.12779881, -0.04697911, 0.018968226, -0.119873665, 0.05462772, -0.13919477, -0.10226718, -0.2540179) * go_1(-1.0, -1.0); + result += mat4(-0.29912186, -0.09291771, 0.050926663, 0.49361777, 0.21372582, 0.076717265, -0.058968987, -0.1572678, 0.3194591, -0.120582424, 0.03942037, 0.023128232, 0.24321598, 0.07046334, -0.21204855, -0.648296) * go_1(-1.0, 0.0); + result += mat4(0.05366883, -0.020366706, 0.020979457, -0.06893884, 0.04837168, 0.017253762, 0.008874203, -0.020785445, -0.20425391, 0.060179923, 0.046167206, 0.09863377, -0.14381303, 0.038928367, -0.06590863, -0.18408588) * go_1(-1.0, 1.0); + result += mat4(0.07099762, 0.2029403, -0.033945918, 0.15202214, 0.0901113, -0.27336198, -0.17693861, -0.16206753, -0.17642029, 0.09400492, -0.11165698, -0.07863893, -0.16306102, -0.056210615, 0.22173557, 0.013508989) * go_1(0.0, -1.0); + result += mat4(0.08541511, -0.27093616, -0.35273993, -0.48919773, 0.038383547, -0.16013749, 0.012996215, -0.03434873, 0.07024113, -0.28971404, 0.10623425, -0.0019642068, -0.062374946, 0.3291145, 0.22468035, -0.42971882) * go_1(0.0, 0.0); + result += mat4(0.020427933, 0.15062793, 0.08308975, -0.025095072, 0.030093266, -0.09649862, -0.03382388, -0.0016017791, 0.105402954, 0.020693144, -0.051065, 0.07704679, 0.02864139, -0.00135146, 0.03762216, 0.029277142) * go_1(0.0, 1.0); + result += mat4(0.01700994, 0.12214317, 0.06749582, 0.07354159, -0.093085855, -0.065021954, 0.010773045, -0.00095128635, -0.045384295, -0.072611265, -0.043900184, 0.049471326, 0.029131187, 0.03180158, -0.13313527, 0.05280797) * go_1(1.0, -1.0); + result += mat4(0.14751251, -0.15087761, 0.09932281, -0.099232934, -0.062390897, 0.112391844, -0.09159478, 0.15856399, 0.034708973, 0.01819943, -0.02730164, -0.13562973, -0.05687333, -0.0114601655, 0.07025971, 0.02496533) * go_1(1.0, 0.0); + result += mat4(-0.0117268525, -0.026162883, 0.07481553, 0.13420302, 0.029870516, 0.07405776, -0.06379041, 0.09631234, -0.07754842, 0.035888605, 0.0034764851, -0.040771756, -0.092022054, -0.034230903, -0.02281844, -0.0028173258) * go_1(1.0, 1.0); + result += mat4(-0.059846643, 0.016772347, -0.02287152, 0.07036337, -0.024946844, 0.09826078, -0.068491876, 0.20852126, 0.073890835, -0.058288682, 0.013093785, -0.05776076, 0.0516503, 0.052794468, 0.10837015, 0.038539834) * go_2(-1.0, -1.0); + result += mat4(-0.16391893, -0.008062687, -0.35022175, 0.2510062, -0.15820411, 0.048403125, 0.024878092, 0.037888516, -0.035924178, -0.068953894, -0.025386479, 0.24405715, -0.018495679, -0.051277515, 0.14754932, -0.031538483) * go_2(-1.0, 0.0); + result += mat4(-0.038429607, -0.047140498, -0.018157095, -0.029318782, -0.04094171, -0.11870087, 0.11214255, 0.07142628, 0.021007229, -0.005681072, 0.1662777, 0.10829575, 0.112268396, 0.03567479, -0.06738845, 0.0032037434) * go_2(-1.0, 1.0); + result += mat4(-0.032217573, 0.2102397, -0.20617546, -0.07920811, 0.12918773, 0.054486286, -0.13656865, 0.05806265, 0.01963165, 0.049910642, 0.15538268, 0.10724465, -0.09697837, -0.03070673, -0.0071386313, -0.11899626) * go_2(0.0, -1.0); + result += mat4(0.130827, 0.0051715383, -0.07212691, 0.45726067, 0.2773031, 0.2973666, 0.3951691, 0.01333662, -0.14561643, 0.04508669, 0.121690124, 0.13326228, -0.22579186, 0.058161184, 0.09281702, -0.00079749606) * go_2(0.0, 0.0); + result += mat4(-0.00771113, 0.09912341, -0.41895548, -0.06705759, 0.029148718, 0.052991726, 0.18665347, -0.031787418, 0.23053595, 0.09444956, 0.10691037, -0.06325714, -0.05335701, 0.1917427, -0.0065284846, 0.032622546) * go_2(0.0, 1.0); + result += mat4(-0.056801565, -0.019131258, -0.0939022, -0.08130343, -0.11051993, 0.0035269214, -0.047361933, -0.0543875, 0.10854369, 0.06445185, 0.016828364, -0.022595318, 0.1450623, 0.033027507, -0.020425137, 0.16169788) * go_2(1.0, -1.0); + result += mat4(-0.08747717, 0.07770065, 0.018155783, 0.07160794, 0.09860347, -0.04329888, -0.0043579484, -0.2014418, -0.060260013, 0.0036374568, -0.17566042, -0.2268221, 0.001273691, -0.2609373, -0.19417606, -0.04102927) * go_2(1.0, 0.0); + result += mat4(-0.086845055, -0.114253804, -0.13433142, -0.025941795, -0.0155711295, -0.13578776, 0.12059696, -0.08760523, -0.0057348222, 0.12164273, 0.07270617, -0.06352636, 0.08894258, 0.04140841, 0.1230304, -0.030357126) * go_2(1.0, 1.0); + result += mat4(0.03320213, 0.015911903, -0.06288296, -0.121976145, 0.2713457, 0.13913193, -0.092420585, 0.105714336, 0.10294281, -0.04591945, -0.11767934, 0.032249406, -0.06506192, -0.04639334, 0.08137017, -0.031746846) * go_3(-1.0, -1.0); + result += mat4(0.13717805, 0.0071242675, -0.077256985, -0.14974317, -0.08467893, -0.20126395, -0.06240603, 0.09554399, -0.075844854, 0.28380412, 0.046030026, 0.053188596, 0.50943077, 0.1179795, 0.32203588, -0.06712207) * go_3(-1.0, 0.0); + result += mat4(-0.18528835, 0.0016975187, -0.0041140947, 0.11234392, -0.34049067, -0.056880493, -0.04325441, 0.09905571, 0.10978758, 0.009608353, -0.10801905, -0.04071131, -0.09096832, -0.12350487, 0.011801418, 0.22521795) * go_3(-1.0, 1.0); + result += mat4(0.040283076, -0.034117915, -0.026142653, -0.06058959, 0.12511659, 0.4131219, 0.59190845, 0.39758852, 0.16032091, -0.5975032, -0.14516282, 0.115154505, 0.03874097, 0.18462797, 0.22934213, 0.05285643) * go_3(0.0, -1.0); + result += mat4(-0.17804009, 0.33769128, -0.14572927, -0.029545018, 0.3897, -0.055615567, 0.15232995, 0.48788264, -0.21422523, 0.03397293, 0.0337794, -0.19830915, -0.022457365, -0.35096076, 0.42616987, -0.19268763) * go_3(0.0, 0.0); + result += mat4(-0.13191561, -0.18337126, 0.017879983, -0.070472844, -0.09409196, -0.025770849, -0.060219247, 0.10869267, -0.17341033, -0.09199785, -0.0667796, -0.093538545, -0.21300837, 0.030474098, -0.04540468, 0.041321553) * go_3(0.0, 1.0); + result += mat4(-0.0998177, -0.08669185, -0.0090886615, 0.0021083376, 0.08900095, 0.5062186, 0.45537788, 0.029077586, -0.1001008, -0.0077697043, -0.0096318, 0.11706454, 0.07401959, -0.00650215, 0.06092762, 0.037442297) * go_3(1.0, -1.0); + result += mat4(-0.18500404, 0.0024998419, -0.11761331, -0.026825588, 0.27255726, 0.093010515, 0.3281413, -0.051473666, -0.050259475, -0.17258662, -0.23394547, 0.104795866, 0.035074063, -0.061560635, 0.05975411, -0.094255395) * go_3(1.0, 0.0); + result += mat4(-0.023440497, -0.021479638, 0.0036277648, 0.004972212, 0.02416659, -0.09856867, -0.03971455, -0.27094853, 0.026615402, -0.0047890246, -0.13755885, 0.16591635, -0.0016293586, 0.133207, 0.047790572, 0.029041538) * go_3(1.0, 1.0); + result += vec4(-0.0063728676, -0.029053684, -0.052831043, 0.006475641); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!SAVE conv2d_3_tf +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.0431447, 0.047972627, 0.09522898, 0.19048582, 0.0015511789, 0.1182684, -0.065335006, 0.061233886, -0.02451869, 0.065670215, -0.015341636, 0.06836347, 0.10215459, 0.17516296, 0.0857072, 0.072732896) * go_0(-1.0, -1.0); + result += mat4(0.10117189, 0.049022958, -0.016017418, -0.12119866, 0.089112304, 0.016286526, -0.025251161, 0.03239003, -0.0783818, -0.086096615, -0.13673106, -0.15934734, -0.51308054, -0.061430074, -0.16208844, 0.2227776) * go_0(-1.0, 0.0); + result += mat4(-0.011567444, 0.025550444, -0.018439503, -0.015003767, 0.11606929, -0.11613111, -0.040906087, -0.015202219, 0.03932618, -0.1106059, 0.03703376, 0.018548314, -0.12761284, -0.038109995, -0.23577367, 0.20272344) * go_0(-1.0, 1.0); + result += mat4(0.025444161, -0.075270735, 0.10999789, 0.16305386, 0.016178958, -0.074034974, 0.1177035, -0.077481024, -0.047774278, -0.029782977, 0.23137823, -0.2389453, 0.033015423, -0.10381626, -0.16437943, 0.20906886) * go_0(0.0, -1.0); + result += mat4(-0.098473966, 0.11013442, -0.18486807, 0.1907086, -0.17564997, -0.08509439, -0.42472756, -0.17446618, 0.3440862, 0.12719585, -0.12213955, -0.02246555, 0.18982963, 0.20809166, -0.36067408, 0.51116616) * go_0(0.0, 0.0); + result += mat4(-0.019805575, 0.07812505, 0.061653323, -0.08379226, 0.026396899, 0.009063019, -0.10845824, 0.0827647, 0.045301896, -0.07748021, -0.07435832, 0.14860612, -0.077515624, 0.010588131, -0.22704287, 0.26849246) * go_0(0.0, 1.0); + result += mat4(-0.02884339, -0.09512523, -0.038564682, 0.08862835, 0.041666254, -0.10532901, 0.040582962, -0.10063983, -0.15736029, -0.03644334, -0.005061672, 0.04302295, -0.046482194, -0.05262547, 0.05110866, 0.03204655) * go_0(1.0, -1.0); + result += mat4(-0.005932702, 0.033263832, 0.0044865874, -0.02328917, 0.056534443, -0.14084046, 0.022353357, 0.015087431, -0.2734596, -0.026544483, 0.06297078, 0.11277746, 0.06127936, 0.02466357, -0.04970561, 0.02098484) * go_0(1.0, 0.0); + result += mat4(0.013603583, 0.036264602, 0.10985147, 0.01532773, -0.09012781, 0.1132652, -0.17016481, 0.025332611, -0.077462606, 0.02990799, -0.10627784, -0.006231141, -0.089164406, -0.051507175, -0.043900985, 0.09049239) * go_0(1.0, 1.0); + result += mat4(-0.15391691, 0.1915742, 0.014101639, -0.022153432, 0.06291936, -0.017871676, -0.016763045, -0.14741553, -0.011252563, -0.20720159, -0.030648025, -0.0142307645, 0.010291614, -0.09243969, -0.052940153, 0.0061574522) * go_1(-1.0, -1.0); + result += mat4(0.032283742, 0.030768922, 0.1070225, -0.027818602, 0.10032608, 0.0061178426, -0.03561339, -0.26687133, 0.14369439, -0.11362691, -0.08980895, 0.066520914, 0.33414948, 0.006998835, 0.09193012, -0.2857383) * go_1(-1.0, 0.0); + result += mat4(-0.059588976, -0.02046844, -0.042585023, 0.031939838, 0.12796514, -0.06155685, 0.03540324, 0.009929082, -0.0039611827, 0.10790477, 0.049435645, -0.083034374, 0.23874004, -0.07460337, -0.020173345, -0.2006587) * go_1(-1.0, 1.0); + result += mat4(-0.13217632, 0.052319963, -0.026713084, -0.0051368694, -0.10380872, -0.28659084, 0.0044393227, 0.005174543, -0.05092618, -0.07092548, -0.027397033, -0.01609789, 0.13699281, -0.14706929, 0.17737861, -0.23746766) * go_1(0.0, -1.0); + result += mat4(0.19268502, 0.14133929, -0.1305119, -0.4034132, 0.057504695, -0.24550998, -0.081932545, 0.45489246, -0.29331785, 0.19625074, 0.063166246, 0.15158689, 0.6715147, -0.4610189, 0.08921431, 0.17761138) * go_1(0.0, 0.0); + result += mat4(0.044718128, -0.011809122, 0.024131307, -0.30093196, -0.05607289, 0.047759805, 0.004210022, 0.098192796, 0.030430846, 0.008207501, 0.12266905, -0.10549182, 0.11584339, -0.091016166, -0.08635591, -0.13889709) * go_1(0.0, 1.0); + result += mat4(-0.19226642, 0.07147627, -0.14759602, 0.4041079, 0.0744628, -0.19612685, 0.1498252, -0.06273549, 0.017959936, 0.10858338, -0.14985329, 0.062042814, -0.13240446, -0.24362786, 0.113626175, -0.15332204) * go_1(1.0, -1.0); + result += mat4(0.08383099, -0.13935047, -0.25981048, 0.16491203, 0.07513876, -0.28346774, 0.19722275, -0.044425573, 0.020889329, -0.22140723, 0.025403097, -0.09183192, 0.014202567, -0.18666178, 0.062913105, -0.047674105) * go_1(1.0, 0.0); + result += mat4(-0.1862771, 0.25878942, -0.043018065, 0.22144824, 0.016088247, 0.12113542, -0.11965952, -0.01587184, 0.07830932, -0.16069177, 0.13421321, 0.018718706, 0.09548377, 0.018543294, 0.013614677, -0.1054485) * go_1(1.0, 1.0); + result += mat4(-0.2121733, -0.015635416, 0.027564054, -0.085904464, 0.064805664, -0.070543915, 0.08966146, -0.06359783, 0.01131311, 0.046913184, -0.09809833, -0.092063695, -0.087217696, 0.012411829, 0.0045399712, 0.027389864) * go_2(-1.0, -1.0); + result += mat4(-0.19307798, 0.09449126, 0.084036835, 0.30262446, 0.011706106, 0.029800637, 0.04612629, 0.006186647, 0.11228541, 0.055147965, 0.17659879, -0.023410015, 0.19965266, -0.06684007, -0.081968054, -0.052410994) * go_2(-1.0, 0.0); + result += mat4(-0.058564443, 0.08252549, 0.058217794, 0.0864448, -0.25663558, 0.080260284, -0.0010294432, 0.05830051, -0.07684524, 0.1820709, 0.04438993, 0.019178499, -0.12425012, -0.04596089, -0.010032888, -0.0012803525) * go_2(-1.0, 1.0); + result += mat4(-0.43352658, 0.15262963, 0.25620222, 0.22428556, 0.09667152, 0.0037820593, -0.07951691, -0.11553085, 0.12982155, 0.17988266, -0.14283511, 0.074744284, 0.03604327, 0.00452661, -0.12865154, -0.020020623) * go_2(0.0, -1.0); + result += mat4(0.06850602, -0.18057181, 0.2093389, -0.07333886, 0.28406742, -0.048766967, 0.18114483, 0.47292945, -0.2340266, -0.06862712, 0.28263155, 0.3150323, -0.054724697, -0.16958356, 0.27928987, -0.19666018) * go_2(0.0, 0.0); + result += mat4(0.03281329, 0.0038649621, -0.07108877, 0.10791149, 0.15235375, -0.3083721, 0.168294, 0.10379698, 0.029038485, 0.16282903, 0.04483725, -0.018684763, 0.108186625, 0.027885616, -0.019351846, 0.1623065) * go_2(0.0, 1.0); + result += mat4(-0.110499054, 0.31347123, 0.030852, 0.01631416, -0.1466389, 0.080429435, -0.18689284, 0.10667815, 0.20645237, -0.18004708, -0.10570413, -0.15435064, -0.019000605, -3.126077e-06, 0.037761535, -0.015040956) * go_2(1.0, -1.0); + result += mat4(-0.023364332, -0.023399066, 0.2712722, 0.049637552, -0.10222765, -0.2698945, 0.20991959, 0.04921932, 0.21510898, -0.0751939, -0.19781734, -0.28162366, -0.041881047, 0.0065111094, -0.04102195, 0.0982682) * go_2(1.0, 0.0); + result += mat4(-0.032176614, 0.019144032, -0.08985387, 0.091637276, 0.1012352, 0.0003583357, 0.07897295, -0.09531175, -0.001155058, 0.074372366, -0.026186578, 0.07283374, 0.06052053, 0.009307753, -0.03874333, -0.06228009) * go_2(1.0, 1.0); + result += mat4(-0.022224072, -0.15717922, -0.1406057, -0.05941157, -0.028769474, -0.21226564, -0.036570027, 0.22266355, 0.14120889, 0.014577123, 0.10216447, 0.018429281, 0.056729726, -0.055834044, 0.058146577, -0.11999068) * go_3(-1.0, -1.0); + result += mat4(0.009995364, -0.020045493, -0.0057422677, 0.0643022, 0.016475432, -0.030856136, 0.042140726, 0.15077904, -0.32955253, 0.0694449, 0.17931722, 0.3439302, -0.12484157, -0.10958869, -0.15755124, -0.09755644) * go_3(-1.0, 0.0); + result += mat4(-0.008314924, 0.07704758, 0.043228816, -0.08110893, 0.099286236, -0.053224478, 0.22877018, -0.189486, -0.00798416, 0.018341504, 0.10734141, 0.0752633, -0.042524844, -0.086395286, 0.14299925, 0.026488977) * go_3(-1.0, 1.0); + result += mat4(-0.052531082, 0.19139186, 0.12205995, -0.2573172, 0.15157184, 0.0073150825, 0.089774385, 0.06604469, -0.16528498, -0.002511137, 0.14287429, -0.07819732, 0.025014274, 0.15338829, 0.0761692, -0.02803716) * go_3(0.0, -1.0); + result += mat4(-0.21000335, 0.15277153, 0.08546171, 0.2816124, -0.16559112, -0.11068559, 0.47053605, -0.009787771, -0.0013089112, -0.06985127, 0.44743782, 0.25142467, -0.32670796, 0.044035822, -0.12545367, -0.2996084) * go_3(0.0, 0.0); + result += mat4(-0.11526387, 0.15654811, 0.099616654, 0.15473685, 0.21278231, 0.046207245, 0.117993094, -0.26825273, -0.12539764, 0.14013724, 0.17357737, -0.05387817, 0.076738276, -0.13339446, 0.15005626, -0.2108176) * go_3(0.0, 1.0); + result += mat4(-0.0008846504, -0.05998622, -0.028892396, 0.04784136, 0.0104263965, 0.10899508, -0.073364735, 0.077516064, -0.074248806, -0.21749993, -0.26203, 0.041161157, 0.09366407, -0.026498007, 0.0122177545, 0.03892727) * go_3(1.0, -1.0); + result += mat4(0.04349908, 0.13671173, 0.2242545, -0.028021423, -0.03802222, 0.0052366396, -0.010709643, 0.031290106, 0.06291333, -0.024909683, -0.15439379, -0.04502091, 0.2062182, -0.5983536, -0.09670497, -0.38446042) * go_3(1.0, 0.0); + result += mat4(-0.008962513, 0.13044207, 0.04964221, 0.012250417, 0.012129821, 0.019985713, -0.06421885, 0.009168735, -0.044516414, 0.071368866, -0.006634213, 0.06497366, 0.08578495, -0.10586125, 0.06628038, -0.14006054) * go_3(1.0, 1.0); + result += vec4(0.056541316, 0.041788545, -0.036094554, -0.021763096); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!SAVE conv2d_3_tf1 +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.0647927, 0.053666476, -0.14723225, 0.027874574, -0.0003166473, 0.07337155, -0.061972085, -0.012667777, -0.17071614, 0.091927536, -0.051160213, 0.21336353, 0.13854574, 0.09582817, 0.032316446, 0.13838023) * go_0(-1.0, -1.0); + result += mat4(-0.0398984, 0.108049214, 0.093780346, -0.022015186, -0.15188989, -0.1381083, 0.2998843, 0.21623154, -0.08862326, 0.025862623, 0.06895634, 0.13529755, 0.06957801, -0.0011681129, 0.105972745, -0.04722446) * go_0(-1.0, 0.0); + result += mat4(-0.026321493, -0.04828038, -0.012545767, -0.005490858, -0.054038163, 0.075943105, -0.11526662, 0.022242405, -0.03543104, -0.12451852, -0.14911178, 0.013503498, 0.08773292, 0.09695139, -0.013498657, -0.27424073) * go_0(-1.0, 1.0); + result += mat4(0.018575635, -0.11321618, -0.07853153, 0.04104883, 0.0018416744, 0.11579002, 0.03685964, -0.031546146, -0.1755398, 0.23517849, -0.08095411, 0.031999595, -0.18542038, -0.26171613, -0.20567231, -0.05683613) * go_0(0.0, -1.0); + result += mat4(0.1538556, 0.21723682, 0.12131733, -0.15308167, 0.103326, -0.006956118, 0.043583486, -0.23811384, -0.103285454, 0.05543916, -0.37894246, 0.32072112, 0.22651967, 0.03516268, 0.34612176, 0.23688535) * go_0(0.0, 0.0); + result += mat4(0.040021293, 0.0029912095, 0.04885362, 0.061496444, 0.016926387, -0.118446946, 0.038948335, -0.0934512, -0.25194243, -0.054018084, -0.07149527, 0.017903058, 0.0845516, 0.33802906, 0.11953944, -0.081294954) * go_0(0.0, 1.0); + result += mat4(-0.09558082, -0.36974236, -0.07524102, 0.11131445, 0.047626104, 0.12854609, -0.10264962, -0.044669047, -0.05572307, 0.34475142, -0.16806377, -0.0037204176, 0.03400533, -0.04047774, 0.024379745, 0.09056291) * go_0(1.0, -1.0); + result += mat4(-0.039392482, 0.2553437, 0.11705501, 0.03219211, 0.073977776, -0.16610906, -0.032796364, -0.054669864, -0.07123178, 0.00079619256, -0.36920992, -0.029054813, 0.12830003, 0.004987549, 0.08724278, -0.029499404) * go_0(1.0, 0.0); + result += mat4(0.021272454, -0.063295126, 0.011779576, 0.103093, -0.011095461, 0.027948728, -0.014605259, -0.04723974, -0.05334346, -0.044831257, -0.07296399, -0.03314197, -0.01687865, -0.09261895, -0.06128567, 0.092708185) * go_0(1.0, 1.0); + result += mat4(0.0077418387, 0.00871427, 0.060824487, 0.1093608, -0.021077013, -0.057341542, -0.04769576, -0.08144089, 0.0212823, -0.06731425, -0.04134463, -0.0016761447, -0.03402026, 0.036424547, 0.11689576, -0.14946719) * go_1(-1.0, -1.0); + result += mat4(0.18536687, 0.020073935, 0.17041959, 0.024790209, 0.08397728, -0.13884324, 0.013950321, -0.055075396, -0.09317963, -0.05723721, -0.060491834, 0.0017911601, -0.109154835, 0.010338362, -0.1982491, -0.21752335) * go_1(-1.0, 0.0); + result += mat4(0.031852514, 0.031424347, 0.07817056, 0.07770759, 0.019805199, -0.091223724, 0.11914662, 0.1673029, -0.018734453, 0.16275099, 0.23245652, 0.36139074, -0.1396047, -0.14774057, 0.13756078, -0.123794965) * go_1(-1.0, 1.0); + result += mat4(-0.034937833, 0.20777488, 0.10104809, -0.035140667, 0.2536575, 0.010970045, 0.16896339, -0.081219964, -0.062478427, -0.0010431948, -0.027980985, 0.11446318, -0.127309, 0.21002083, 0.044436257, -0.16986957) * go_1(0.0, -1.0); + result += mat4(0.06309646, -0.042341243, 0.36642808, 0.18653205, 0.06973023, 0.06315932, -0.323688, 0.25672218, 0.042820994, 0.13792914, -0.12892757, -0.09220378, -0.18939693, 0.03862022, -0.17376114, -0.24673308) * go_1(0.0, 0.0); + result += mat4(-0.02130602, -0.35428852, -0.011634983, -3.9823462e-05, 0.110818714, -0.2981158, 0.060209107, 0.012538829, -0.0744833, -0.050204318, -0.12676497, -0.031484153, -0.28799182, 0.22338839, -0.070876874, -0.02102363) * go_1(0.0, 1.0); + result += mat4(-0.07929991, 0.014598492, 0.23034762, 0.024872296, 0.07480494, -0.17139243, -0.014421178, 0.056448363, -0.028626937, -0.022152562, 0.044871796, -0.048653606, 0.009350802, 0.019022083, -0.08554845, -0.0922645) * go_1(1.0, -1.0); + result += mat4(-0.027405115, 0.1831188, 0.28516722, 0.19882526, 0.27299204, -0.06910511, 0.03244419, -0.0031333128, 0.061055277, -0.114398144, 0.03729459, -0.07840815, -0.37776002, -0.24129418, -0.54815483, -0.2702045) * go_1(1.0, 0.0); + result += mat4(0.053723935, 0.13472083, 0.09563273, 0.19009806, -0.18722993, -0.25939655, -0.016197463, -0.067061596, 0.1647598, 0.061905228, 0.06191816, -0.018582113, -0.07218153, 0.11278394, 0.05478068, -0.104871586) * go_1(1.0, 1.0); + result += mat4(0.0036616288, -0.045782693, -0.226954, -0.05043515, -0.078096785, -0.036197383, 0.09269631, 0.016823346, -0.0060579977, -0.041455746, 0.09032774, -0.09217121, 0.058089796, 0.060311552, 0.033079024, 0.022586476) * go_2(-1.0, -1.0); + result += mat4(0.0436363, -0.079482526, 0.0027447809, 0.039558932, 0.13275702, 6.898711e-05, -0.21961488, -0.11315821, 0.0076181027, -0.025279062, -0.15829584, -0.063141204, 0.062049046, 0.13117202, -0.02435016, 0.109555416) * go_2(-1.0, 0.0); + result += mat4(-0.010148116, 0.056620967, -0.015910713, -0.07370375, 0.1529919, 0.005792597, 0.02771225, -0.17027487, 0.096740395, 0.063347995, 0.17823112, 0.054105148, 0.04995114, -0.28613812, 0.06369567, 0.15978208) * go_2(-1.0, 1.0); + result += mat4(-0.13688345, 0.16967694, -0.061759472, 0.013682004, -0.1290496, 0.07167547, -0.065592445, -0.17897636, 0.057080988, 0.035630587, 0.09140394, -0.08695068, 0.16807681, 0.014749346, 0.07875138, 0.034913708) * go_2(0.0, -1.0); + result += mat4(-0.098915346, -0.31459075, -0.10892429, 0.1557498, -0.19764107, -0.26881596, -0.03589311, 0.45288458, -0.34171388, 0.12675741, 0.18415868, -0.19770056, 0.29025507, -0.15812592, 0.09685835, 0.0027761247) * go_2(0.0, 0.0); + result += mat4(0.06425249, -0.01169722, 0.06379363, 0.053835012, -0.07356561, -0.06367294, 0.108630784, -0.14137438, 0.08536725, -0.03209748, 0.07250959, -0.014214082, 0.07170588, -0.25647813, 0.1092683, 0.18791042) * go_2(0.0, 1.0); + result += mat4(-0.023783233, 0.14261739, 0.102011986, -0.03633555, -0.05032627, 0.09378387, 0.11764051, 0.1353335, 0.032817088, -0.1352964, -0.00667997, -0.13388929, 0.022861317, 0.0037358075, 0.018605746, -0.0009892831) * go_2(1.0, -1.0); + result += mat4(0.22419162, -0.23105696, -0.09900454, -0.15831396, 0.12398773, 0.097933106, -0.13189293, 0.1330756, -0.19673057, -0.037342317, -0.13462654, -0.08974021, 0.030326528, -0.0815862, -0.118352115, 0.009187904) * go_2(1.0, 0.0); + result += mat4(-0.012130391, -0.06408448, 0.13710785, -0.06678414, -0.09970725, -0.14895032, -0.02366641, 0.029581001, -0.07101809, 0.09414698, 0.018300869, 0.009139046, -0.0027311493, -0.2359952, -0.011602826, -0.007582444) * go_2(1.0, 1.0); + result += mat4(-0.15473361, -0.06868751, -0.030721204, -0.08650113, 0.071349874, -0.08177769, 0.1611948, 0.18305337, -0.0144878505, 0.10975452, -0.026968453, -0.04909913, -0.059665974, 0.056036238, -0.11623168, -0.10584912) * go_3(-1.0, -1.0); + result += mat4(-0.096973225, 0.054132458, -0.010600018, 0.089397885, -0.0031138035, 0.037452973, 0.041115325, 0.1924831, 0.14759748, 0.032560788, -0.082884625, 0.0324635, -0.083511285, -0.050381303, 0.025589975, -0.0981257) * go_3(-1.0, 0.0); + result += mat4(-0.09183111, 0.034952193, -0.048511654, 0.020719057, 0.1863456, 0.01902738, 0.14455654, -0.008500172, 0.16385981, -0.07806569, -0.031216217, -0.17002788, -0.08882952, 0.07335293, -0.2223089, 0.01706056) * go_3(-1.0, 1.0); + result += mat4(-0.08361569, 0.046698716, -0.016646344, 0.09351987, 0.0054158634, -0.13641126, -0.12396605, 0.011380122, 0.040951792, -0.11222528, -0.0031548145, -0.0022303525, 0.0350846, -0.03280425, -0.09972476, -0.113325305) * go_3(0.0, -1.0); + result += mat4(-0.19961461, -0.27561286, -0.12783135, -0.062596925, 0.005870981, -0.24796526, 0.18717633, -0.16945636, -0.076396205, -0.08411448, 0.13751988, 0.21014418, -0.008655945, -0.09848541, -0.14536901, -0.2132181) * go_3(0.0, 0.0); + result += mat4(0.14118621, 0.20831147, -0.020545695, 0.008340737, 0.016840864, -0.16912372, -0.121718146, 0.15108089, -0.19803092, -0.07827729, -0.047639225, -0.12277847, 0.04974115, -0.09349339, -0.2756667, -0.19581003) * go_3(0.0, 1.0); + result += mat4(-0.0036992705, 0.16539848, 0.022026122, 0.07740234, -0.035687633, -0.004568715, 0.017408118, -0.09757294, -0.094941914, -0.3381112, -0.12724453, 0.025583982, -0.18571027, 0.047607586, -0.0704089, -0.055323426) * go_3(1.0, -1.0); + result += mat4(0.13821335, 0.028168043, 0.09990671, -0.032266147, -0.067236245, 0.11512147, -0.112986445, -0.10818019, -0.10062181, 0.21276556, 0.01681818, 0.069806606, 0.09628121, 0.06456379, 0.10394843, -0.02343886) * go_3(1.0, 0.0); + result += mat4(0.041937463, 0.072631165, 0.045366894, -0.0046993676, 0.03946691, 0.121010706, -0.030089365, -0.007266469, 0.0092267515, 0.14853416, -0.033248078, -0.027284347, -0.10031526, 0.15864117, -0.16782752, -0.18466589) * go_3(1.0, 1.0); + result += vec4(0.07722432, -0.025165567, 0.034291282, -0.09902708); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!SAVE conv2d_4_tf +//!WIDTH conv2d_3_tf.w +//!HEIGHT conv2d_3_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.004729794, -0.0124398535, -0.08538641, -0.058604605, 0.008671952, 0.25604513, 0.020800482, 0.24144122, -0.028920606, -0.04705229, 0.030192787, 0.0010597534, 0.017666103, 0.0041322373, 0.20027764, 0.08919112) * go_0(-1.0, -1.0); + result += mat4(0.0001626656, 0.05816014, -0.0060765734, 0.08811165, 0.35835367, -0.016291425, -0.56892496, 0.083845764, 0.15026698, -0.15916558, 0.08069463, -0.3931291, -0.0123534845, -0.111639686, -0.14637001, -0.08171439) * go_0(-1.0, 0.0); + result += mat4(-0.114976816, 0.023376396, 0.13855027, 0.07438716, -0.069991484, 0.20377779, 0.23929878, -0.040769435, 0.018832395, 0.005638609, -0.091848075, 0.027843866, 0.023744943, -0.06620523, -0.11678267, 0.0844119) * go_0(-1.0, 1.0); + result += mat4(0.0035854098, -0.08432094, -0.17799544, -0.10041983, 0.25605857, 0.021009786, 0.030499447, -0.09928291, 0.052178737, -0.08286175, -0.057888374, 0.024606042, 0.046342995, 0.13875343, 0.11279266, 0.19826262) * go_0(0.0, -1.0); + result += mat4(-0.016232021, -0.21539623, 0.0936961, 0.021143785, 0.094262615, 0.049040064, 0.40978724, 0.15347758, 0.08884813, -0.24887115, -0.14756748, -0.5020875, 0.112477, 0.1466549, -0.33418837, 0.5769466) * go_0(0.0, 0.0); + result += mat4(-0.16832942, -0.07354198, -0.12081261, -0.055348314, 0.39716053, 0.25583258, 0.09870877, 0.2151021, -0.025700683, -0.1801462, -0.04616654, -0.02782245, -0.054461803, -0.00042802413, -0.00163228, -0.004240747) * go_0(0.0, 1.0); + result += mat4(-0.05193433, -0.0018198475, -0.17647028, -0.19462106, 0.1538165, 0.054894235, 0.12183955, 0.07340974, -0.0019901982, 0.0357373, -0.07597063, -0.06681543, -0.00090057997, -0.053894397, -0.010301875, -0.16553953) * go_0(1.0, -1.0); + result += mat4(-0.30873474, -0.2836045, 0.057037193, -0.5016378, 0.11952749, 0.102353275, 0.2351629, -0.14635189, -0.019398788, -0.08776502, 0.021669978, -0.089918956, -0.2187901, -0.1180891, -0.049789533, -0.16109149) * go_0(1.0, 0.0); + result += mat4(-0.078335494, -0.08867304, 0.03349591, -0.1000293, -0.20235832, 0.22917585, -0.09905303, 0.08381748, 0.014350217, -0.14478815, -0.027479894, -0.026432173, -0.10309177, -0.09860884, -0.019177807, -0.06963025) * go_0(1.0, 1.0); + result += mat4(0.008169383, 0.12532842, -0.23369955, 0.077973194, 0.09076616, -0.021277165, 0.1721421, -0.26914293, -0.014729218, -0.023279984, -0.057670787, 0.003598546, -0.015225789, -0.0115396585, -0.26196182, -0.10724508) * go_1(-1.0, -1.0); + result += mat4(0.16542235, 0.06589374, 0.07410237, 0.26753154, -0.3356288, 0.3096256, 0.07112498, -0.0992165, 0.15020338, -0.11021673, 0.18803611, 0.12918204, 0.109007336, -0.031968266, 0.057093572, 0.035949256) * go_1(-1.0, 0.0); + result += mat4(0.065006174, 0.031055925, 0.0390232, -0.01678507, -0.21553491, 0.14171642, -0.19541772, -0.033691674, -0.06241631, 0.07497651, 0.024557155, 0.056778047, -0.060191352, -0.0261998, 0.07493729, -0.0699132) * go_1(-1.0, 1.0); + result += mat4(-0.008541382, 0.020270415, -0.027760057, -0.040962905, -0.26732433, 0.34379438, -0.23012447, 0.0051356517, -0.04059567, 0.0972959, 0.039965224, -0.14796777, -0.0016924662, -0.116963714, -0.026353523, -0.29799464) * go_1(0.0, -1.0); + result += mat4(0.03329303, -0.12663862, -0.0004959157, -0.11162377, 0.26238343, 0.43260252, -0.16504994, 0.10727678, -0.22505566, 0.43474057, 0.43304008, 0.05143919, 0.40494493, 0.08689636, -0.035733614, 0.25727916) * go_1(0.0, 0.0); + result += mat4(0.12175736, -0.014467151, -0.17461288, -0.18480565, -0.26439998, 0.307935, -0.058916792, -0.014292711, -0.0569471, 0.10751278, -0.04134206, 0.1847734, -0.07519831, -0.033909313, -0.05001451, -0.136606) * go_1(0.0, 1.0); + result += mat4(0.1424893, -0.026820501, 0.19645774, -0.0011315406, -0.14680974, 0.07662838, 0.21108222, 0.13260938, 0.17923595, -0.085527614, 0.08217639, 0.06579479, 0.05985784, -0.09016323, 0.11172888, 0.111903176) * go_1(1.0, -1.0); + result += mat4(0.19842595, 0.0093640275, 0.10433465, 0.13341904, -0.082806975, 0.22555825, -0.1315717, 0.11907785, 0.24012424, 0.47776055, 0.1835734, 0.17483878, 0.079803735, 0.01155073, -0.21146573, -0.16484722) * go_1(1.0, 0.0); + result += mat4(0.15064004, 0.021381427, 0.18301587, 0.21225913, 0.054995645, 0.03212186, 0.052798916, -0.048424408, 0.03609021, 0.0964704, -0.059469886, -0.05133066, -0.08157349, 0.051145166, -0.09107608, -0.1362262) * go_1(1.0, 1.0); + result += mat4(0.090521574, -0.014747857, -0.081675015, -0.118686825, 0.04848682, -0.033071827, 0.008534588, 0.023765508, 0.16849907, -0.21797262, -0.17049783, -0.07824179, -0.033794608, 0.052612655, 0.095820345, -0.07262317) * go_2(-1.0, -1.0); + result += mat4(0.22816367, -0.13772108, -0.036353834, -0.47638395, -0.0530902, 0.14089061, 0.076203234, 0.18006112, 0.121814854, -0.20750527, 0.08266107, -0.28634354, 0.14301859, -0.13458411, 0.00501663, -0.039783802) * go_2(-1.0, 0.0); + result += mat4(-0.103384845, -0.14389835, 0.08275834, -0.068423435, 0.22643796, -0.02966374, -0.2847584, 0.037081387, 0.02349005, -0.19353923, -0.00095957273, -0.13623689, -0.073120415, 0.03941467, 0.21864155, -0.014019576) * go_2(-1.0, 1.0); + result += mat4(-0.082576886, 0.17085212, 0.08971252, -0.04213377, -0.032548156, 0.022137715, 0.08399252, -0.0011743539, -0.09410863, -0.41728264, -0.20709297, -0.18933547, 0.027059928, 0.09743364, 0.2504647, -0.041173562) * go_2(0.0, -1.0); + result += mat4(-0.20924084, 0.291118, 0.029851688, 0.16953468, 0.02936709, 0.12213576, 0.22944322, 0.108747594, 0.0001881129, -0.27398208, -0.009702691, 0.15449248, -0.9472944, -0.26114875, -0.28161275, -0.3495961) * go_2(0.0, 0.0); + result += mat4(-0.12994622, -0.2758638, -0.1091727, -0.0968308, -0.14323105, 0.035175014, -0.08023811, 0.006023802, -0.031529594, -0.1486306, -0.3398172, -0.23240276, -0.29163983, 0.173475, 0.18809283, 0.22197202) * go_2(0.0, 1.0); + result += mat4(0.048254848, -0.083444916, -0.014334202, 0.060992356, -0.023099286, -0.09492961, 0.05592045, 0.0026059286, 0.08998117, -0.108810075, -0.053304546, 0.045926623, 0.068255246, 0.099023566, 0.01595483, 0.1336309) * go_2(1.0, -1.0); + result += mat4(0.21916585, 0.2837387, 0.14624594, 0.18843961, -0.06747584, 0.054924384, -0.082568415, 0.05011459, 0.014297759, -0.3884833, -0.054417178, -0.18970548, 0.088336475, -0.030646667, -0.2980552, -0.030035203) * go_2(1.0, 0.0); + result += mat4(-0.02748568, -0.011897529, -0.2370837, -0.016740574, -0.0282112, 0.050353892, -0.10761107, -0.00036999505, 0.037646662, -0.17742962, 0.06489219, -0.158852, -0.08016933, 0.07808515, -0.105895035, 0.079869986) * go_2(1.0, 1.0); + result += mat4(-0.0058994526, -0.037170693, 0.2574696, 0.06199102, -0.04497728, -0.10667442, -0.15183865, 0.0212881, -0.030842574, 0.073473394, 0.010764398, -0.00084518327, -0.03893014, -0.009649613, 0.07443129, 0.15108284) * go_3(-1.0, -1.0); + result += mat4(0.11325495, -0.096435815, -0.097331434, -0.049700152, -0.17231967, 0.047090057, -0.019111065, 0.104790315, -0.15004838, 0.13950798, 0.055996202, -0.070548095, 0.047154237, -0.007650949, -0.053611025, -0.012242293) * go_3(-1.0, 0.0); + result += mat4(0.12787002, -0.04958212, 0.053988468, 0.0017896162, 0.049493514, -0.009475431, -0.0022641935, 0.03933694, -0.005174597, 0.043754533, -0.1432976, 0.037084177, -0.04601288, -0.032077815, -0.059897035, 0.12584484) * go_3(-1.0, 1.0); + result += mat4(0.019409029, 0.10492923, 0.268368, 0.12597778, -0.17733063, -0.0085961, -0.27136415, -0.049664587, 0.012515404, -0.21444482, -0.39275557, -0.12297177, 0.06800057, 0.19228315, 0.06245887, 0.35772634) * go_3(0.0, -1.0); + result += mat4(-0.16317715, 0.2288402, -0.23235172, 0.22230752, -0.1646375, 0.13366091, 0.16681044, -0.17399235, 0.33997267, -0.3179832, -0.34756508, 0.39843196, -0.10748536, 0.322923, 0.23339489, 0.08684083) * go_3(0.0, 0.0); + result += mat4(0.02835275, 0.12314228, 0.24030593, 0.30856124, 0.055735108, -0.044914473, 0.0031432225, 0.07469899, 0.1778018, 0.107083894, -0.023706734, -0.15501897, 0.0943098, -0.034707237, -0.18622099, 0.05257965) * go_3(0.0, 1.0); + result += mat4(0.042839274, 0.12597966, 0.08979042, -0.0647561, -0.050434645, 0.049438696, -0.20008127, -0.05572608, 0.046238814, 0.12622325, -0.019017145, -0.13960391, -0.040050175, 0.14298008, -0.20270552, 0.13391526) * go_3(1.0, -1.0); + result += mat4(-0.0073277587, 0.10606624, -0.08940439, -0.09656414, 0.12387374, -0.0013147948, 0.23607181, -0.00037969893, 0.050353236, -0.17266603, 0.27796733, -0.09877832, 0.02711225, 0.096394345, 0.07457944, 0.21541388) * go_3(1.0, 0.0); + result += mat4(-0.18612787, -0.00027517386, -0.17136407, -0.06413671, 0.025629476, -0.04570916, 0.0008431566, -0.03419168, 0.08123608, 0.09465922, 0.11975521, 0.1269741, 0.08413221, 0.12125001, 0.04727287, 0.072378494) * go_3(1.0, 1.0); + result += vec4(0.04244928, -0.014280219, 0.017129054, -0.08807801); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!SAVE conv2d_4_tf1 +//!WIDTH conv2d_3_tf.w +//!HEIGHT conv2d_3_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.01973856, -0.05053795, 0.015545361, 0.10867395, 0.33441806, 0.14731607, 0.6793983, -0.21394718, -0.00846322, 0.09146322, -0.07427475, -0.078477465, -0.090998545, 0.133366, 0.105515696, -0.13784988) * go_0(-1.0, -1.0); + result += mat4(-0.05404873, 0.09784018, -0.1337389, -0.18082313, 0.13461179, -0.3816801, 0.12209786, 0.08176651, 0.10461896, -0.43315184, 0.017470734, 0.20423968, -0.03941875, -0.101959296, -0.09440259, 0.09154717) * go_0(-1.0, 0.0); + result += mat4(0.17229515, -0.06907825, -0.008382803, -0.16671611, -0.01576541, 0.03985307, 0.08209482, -0.11707446, -0.11793074, 0.13702396, -0.02013158, 0.07302033, -0.022301994, -0.11464677, 0.036753565, -0.093276784) * go_0(-1.0, 1.0); + result += mat4(-0.017650167, 0.009475923, -0.17856382, 0.15925962, 0.06434641, -0.15568036, 0.038135886, 0.18855911, -0.04427734, 0.1878215, 0.10856261, 0.0041275816, -0.12046199, 0.13610138, 0.3741596, -0.12934728) * go_0(0.0, -1.0); + result += mat4(-0.24631616, 0.0169485, -0.035534818, 0.37795424, -0.08546174, 0.07817259, 0.42897213, -0.47965595, -0.0146556785, -0.20510523, -0.18889453, 0.06476019, 0.1021008, -0.35398817, -0.031071864, -0.21416448) * go_0(0.0, 0.0); + result += mat4(0.32810766, 0.050585747, -0.17658374, -0.13881154, 0.16417882, -0.21286008, -0.106835455, -0.1722344, -0.14151084, 0.08962986, 0.057395387, -0.01623662, 0.02570415, 0.15626897, -0.12687978, 0.080729105) * go_0(0.0, 1.0); + result += mat4(-0.050597478, -0.018753758, -0.036346875, -0.017908493, 0.058593344, 0.008303028, 0.05254987, -0.06635018, -0.022532012, 0.029511122, 0.026682215, -0.054647952, 0.069466785, -0.08892492, 0.025351115, -0.023130694) * go_0(1.0, -1.0); + result += mat4(0.2412473, -0.16138165, -0.15117447, 0.11851003, -0.096868426, 0.082690425, 0.27923304, 0.11590443, 0.19363573, -0.15770023, -0.066793665, 0.011681678, 0.14037277, -0.112065665, -0.048159517, 0.009453693) * go_0(1.0, 0.0); + result += mat4(0.1580054, -0.0060506654, 0.05267837, -0.09178131, -0.09107123, 0.23191126, 0.21108283, -0.070422985, 0.024321035, 0.06131459, 0.066626504, 0.032481454, 0.044402298, 0.1390604, -0.14432502, 0.040869843) * go_0(1.0, 1.0); + result += mat4(0.10264861, 0.013504324, 0.012482852, -0.1781206, -0.12799414, -0.27026084, -0.123830505, 0.098105, -0.039127555, 0.09367889, 0.122323096, 0.1416734, 0.044763107, -0.21801683, -0.14018978, 0.17646866) * go_1(-1.0, -1.0); + result += mat4(0.017453065, 0.11498537, -0.10998983, -0.3116098, -0.3099762, 0.5024706, 0.051817298, 0.03170681, -0.18937826, 0.07946567, -0.11978771, -0.09523745, -0.0033551592, -0.11768945, 0.08932359, -0.06689581) * go_1(-1.0, 0.0); + result += mat4(0.1507582, -0.013266159, -0.073085934, -0.07252967, -0.06301927, -0.13218755, 0.12984878, -0.13678701, 0.023422396, 0.082123175, 0.006906731, -0.004018426, -0.15813835, 0.13711788, 0.016018609, 0.13443229) * go_1(-1.0, 1.0); + result += mat4(-0.06960673, 0.16156524, -0.1374069, -0.05803206, -0.077960715, -0.10676749, 0.26282015, 0.03521529, 0.058099385, -0.014738148, 0.0011174522, 0.24279532, -0.023991548, -0.108812414, -0.08886019, 0.20584475) * go_1(0.0, -1.0); + result += mat4(-0.08043308, 0.063343, 0.055290066, -0.15991378, -0.08096304, -0.23888679, 0.019161629, 0.38381267, 0.3672934, -0.119608454, -0.43623593, -0.46014485, -0.5323366, 0.1318621, 0.087373205, -0.05535459) * go_1(0.0, 0.0); + result += mat4(0.20640239, -0.1369444, -0.21677823, 0.08202178, 0.10515278, 0.06810837, 0.073207974, 0.23623931, 0.102422275, -0.05016664, -0.0039228587, -0.1810343, -0.2235563, -0.1246854, 0.1428113, -0.10609135) * go_1(0.0, 1.0); + result += mat4(-0.031941894, -0.08905056, 0.21501167, 0.11244667, -0.011811734, 0.21630247, 0.07589472, -0.040489636, -0.11824066, -0.11520391, -0.10075633, -0.035642453, 0.062144946, 0.0073282206, 0.14119269, -0.060479023) * go_1(1.0, -1.0); + result += mat4(-0.29382935, -0.056808118, 0.051812876, -0.061358813, -0.08344258, 0.124203674, 0.037964176, -0.01961274, -0.000951725, 0.50005037, -0.24176972, 0.06487161, -0.15469861, 0.04336187, 0.17826353, 0.040010225) * go_1(1.0, 0.0); + result += mat4(0.02044482, -0.0879271, -0.01053958, -0.31148303, 0.07497373, -0.11548258, -0.1666126, 0.02369657, -0.058044076, 0.010801491, -0.005933901, -0.08910467, 0.007953008, 0.03761974, -0.029501524, 0.16816042) * go_1(1.0, 1.0); + result += mat4(0.1779597, -0.10213089, 0.29942423, -0.016642543, -0.015537001, -0.04676146, 0.09585872, -0.0055750017, -0.014361908, -0.20667697, -0.11348746, 0.13081487, -0.10437329, 0.14328459, 0.11648822, -0.09163837) * go_2(-1.0, -1.0); + result += mat4(0.019033967, -0.12420627, -0.07748253, 0.43203858, -0.109799065, 0.07605535, 0.060791396, -0.24517195, -0.15674245, 0.21267459, 0.10665515, -0.073150024, -0.1358355, 0.0054066703, -0.16434059, -0.06031853) * go_2(-1.0, 0.0); + result += mat4(-0.18834068, 0.26840356, -0.12937617, 0.16103932, -0.0062331813, -0.13630053, -0.013911821, 0.022389365, -0.044232946, -0.056454606, 0.022426741, 0.18010215, 0.041900013, 0.03375041, -0.11376866, -0.010313381) * go_2(-1.0, 1.0); + result += mat4(0.12497669, -0.31161824, 0.097568035, 0.19443443, -0.05056519, -0.0031457904, 0.1055554, -0.083650924, 0.07630523, -0.34177595, -0.093093194, 0.20701368, -0.030962149, -0.054470222, -0.23853977, 0.004326528) * go_2(0.0, -1.0); + result += mat4(0.34370202, 0.085750066, -0.16071722, -0.54335934, -0.35595295, -0.050744478, -0.17405547, 0.008628697, -0.007086256, 0.23164117, 0.340156, 0.5475976, -0.15292351, 0.28019544, 0.038059216, 0.0044727) * go_2(0.0, 0.0); + result += mat4(-0.08231968, -0.0052294536, 0.07451547, 0.22278999, -0.3305531, 0.0017458396, 0.10818422, -0.21325395, -0.08807993, -0.110342845, 0.10082142, -0.051594347, 0.24192205, -0.18042035, -0.0095462985, -0.08757798) * go_2(0.0, 1.0); + result += mat4(0.096379586, 0.021887815, -0.05097233, -0.06797989, -0.026171045, 0.022944937, -0.015915364, 0.037667938, 0.17216732, -0.014889412, 0.07343887, 0.028236505, 0.0015047621, 0.1355103, -0.09918284, -0.07673695) * go_2(1.0, -1.0); + result += mat4(-0.25385055, 0.15163356, 0.0030003798, 0.18464413, 0.05611221, 0.099498056, -0.07128191, 0.042955168, 0.027493173, 0.07440157, 0.07814497, 0.096160784, 0.13571084, 0.056412842, -0.031997006, -0.16073681) * go_2(1.0, 0.0); + result += mat4(-0.21634746, 0.025153082, -0.064477116, 0.0005679147, -0.0029436245, 0.12794618, 0.024849026, 0.03018052, 0.11723976, 0.059955597, -0.013594654, 0.09091745, 0.04775348, 0.21260159, -0.07463213, -0.06727042) * go_2(1.0, 1.0); + result += mat4(-0.12166018, 0.024545137, 0.08611618, -0.17627168, 0.09042604, -0.14157623, -0.22147785, 0.09100581, 0.11078359, 0.031410985, -0.17170976, 0.09532806, -0.059569277, 0.09392676, 0.11784347, -0.21471368) * go_3(-1.0, -1.0); + result += mat4(0.1483187, -0.2217563, 0.12032977, 0.14932398, 0.27428308, -0.04568031, 0.12670338, 0.09586169, 0.06700745, 0.005126449, 0.0027694793, -0.033667028, 0.06447861, -0.08585174, -0.05509812, -0.11358761) * go_3(-1.0, 0.0); + result += mat4(-0.22750492, 0.032906335, -0.029479047, 0.11580199, -0.05812372, -0.032269973, 0.05219915, 0.041658226, 0.010897959, 0.065550454, 0.0076911976, -0.045743827, 0.11614996, -0.10393113, -0.0012606392, -0.034367524) * go_3(-1.0, 1.0); + result += mat4(0.09350742, 0.09561609, 0.3735968, 0.031685118, -0.042026598, 0.17006761, -0.3910107, 0.16984761, 0.25679177, 0.036610503, -0.13772772, 0.11101589, -0.1137049, 0.07211461, 0.18065079, -0.12324793) * go_3(0.0, -1.0); + result += mat4(-0.020749722, 0.14413361, -0.061903823, -0.21550268, 0.31306142, -0.11532895, 0.029482557, 0.03282164, -0.09800627, -0.20765196, 0.33030233, 0.075725295, 0.49252015, 0.042455837, -0.07264194, -0.10401895) * go_3(0.0, 0.0); + result += mat4(-0.22697076, -0.15738785, 0.09740376, -0.072098814, -0.06638972, 0.12336611, 0.0073687397, 0.048267826, 0.06717852, -0.027047804, -0.123397194, 0.17829034, 0.04215185, 0.066311836, -0.061742183, -0.046373066) * go_3(0.0, 1.0); + result += mat4(0.041311592, 0.2813485, 0.055084586, -0.01823069, 0.08105147, -0.087944716, -0.10135052, -0.02653456, 0.063169874, -0.1351186, 0.06722432, -0.016406318, 0.08666922, 0.0555909, 0.12086502, -0.17224412) * go_3(1.0, -1.0); + result += mat4(0.26026788, -0.18303715, 0.029279215, -0.12858874, 0.027197823, 0.0919464, 0.00849638, 0.10547888, -0.12952055, -0.14414985, 0.1903315, 0.05004528, -0.12657289, 0.038008716, -0.036606666, -0.054025438) * go_3(1.0, 0.0); + result += mat4(0.069167465, 0.2699947, -0.11137602, -0.05888806, -0.107324794, -0.07598601, 0.06042177, 0.0064530694, -0.039780665, -0.076666445, -0.00846108, -0.06165907, -0.06978219, -0.19108103, -0.040026028, -0.120319635) * go_3(1.0, 1.0); + result += vec4(-0.14375664, -0.0056876075, 0.052177623, 0.07152566); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!SAVE conv2d_5_tf +//!WIDTH conv2d_4_tf.w +//!HEIGHT conv2d_4_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_4_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_4_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.15667982, -0.31441393, 0.29112124, -0.15737213, 0.022372838, 0.10690639, -0.12019085, -0.051941186, -0.30367845, 0.02612279, 0.2372532, 0.2021648, -0.20481086, -0.003770439, 0.14981231, 0.066780254) * go_0(-1.0, -1.0); + result += mat4(0.03270688, -0.42270073, 0.044317324, 0.15907793, 0.14681059, -0.2934784, 0.24933252, -0.067273855, 0.07752533, -0.23194817, 0.0686707, 0.08999225, 0.121678345, -0.12916678, 0.012397381, 0.012315053) * go_0(-1.0, 0.0); + result += mat4(-0.10090412, -0.20792678, 0.11076032, -0.02938975, -0.1944187, -0.2003259, 0.04438032, 0.36946484, -0.019868722, -0.15830222, 0.042811528, 0.015641417, 0.113098525, 0.080257006, 0.011135628, -0.2877629) * go_0(-1.0, 1.0); + result += mat4(0.15482685, 0.06579119, 0.28301102, 0.23729764, 0.15990537, 0.4529694, 0.107880585, 0.10668121, -0.42430598, -0.2631025, 0.10513542, -0.036242936, -0.09827965, -0.0069260495, -0.11689201, -0.041436482) * go_0(0.0, -1.0); + result += mat4(0.08472191, -0.13051608, 0.047930017, 0.36831668, 0.1164478, 0.21384816, 0.22062506, 0.2094167, 0.48668453, 0.32302913, 0.36268055, -0.091801375, -0.079141125, -0.26613805, -0.16608004, 0.03810683) * go_0(0.0, 0.0); + result += mat4(-0.13474251, -0.04824603, 0.23303726, -0.116136365, 0.0056330245, 0.15829784, 0.0012259148, 0.12648389, 0.038680512, 0.05131116, 0.024099711, 0.4555406, 0.0035716395, 0.11633299, 0.094744846, -0.2457627) * go_0(0.0, 1.0); + result += mat4(-0.0576871, -0.04037522, 0.16857862, 0.0031084458, -0.027274646, -0.18154246, 0.13337846, 0.035422433, -0.0030749738, -0.17288287, 0.019983152, -0.31871706, -0.03280405, 0.06825421, -0.1563798, 0.05031885) * go_0(1.0, -1.0); + result += mat4(-0.066631876, 0.012560506, 0.1690693, -0.018248236, 0.0450104, 0.016296914, -0.14910112, -0.16191053, 0.5078224, -0.017615631, 0.15226597, -0.13373777, 0.20148668, 0.060258996, 0.13215344, 0.18430072) * go_0(1.0, 0.0); + result += mat4(0.12976126, -0.072738245, 0.053067926, 0.09752956, -0.04716214, 0.04136464, 0.014162617, -0.06621296, -0.09617736, 0.057469178, 0.01280261, -0.042976785, -0.12570308, 0.006027807, 0.031038594, 0.06569918) * go_0(1.0, 1.0); + result += mat4(-0.12655424, -0.41563693, -0.030971345, -0.06357555, -0.14121394, -0.15667427, 0.14398985, 0.05995984, 0.0821605, 0.12462943, 0.007492498, -0.0030187522, -0.22804567, -0.10487421, 0.13180672, -0.13978589) * go_1(-1.0, -1.0); + result += mat4(-0.075991526, 0.12352044, -0.17844258, 0.010614991, -0.18293494, 0.25009897, -0.080779895, 0.21548378, 0.22215544, 0.048670914, -0.057372037, 0.078176, 0.17490411, 0.004919551, 0.059619516, 0.12660357) * go_1(-1.0, 0.0); + result += mat4(-0.06282951, 0.10929357, 0.026720649, -0.15939257, 0.17107709, -0.04334904, -0.03047162, -0.101681694, 0.03118431, 0.19994627, 0.025729552, 0.035035726, -0.0012207883, -0.08618888, 0.061205562, 0.009940555) * go_1(-1.0, 1.0); + result += mat4(-0.23581573, 0.08002133, -0.15170844, 0.08872338, -0.25767094, -0.09273545, 0.18153891, 0.2544269, -0.084598936, -0.089766875, -0.14610913, 0.002247754, 0.1802837, -0.019625561, 0.30239686, -0.032793984) * go_1(0.0, -1.0); + result += mat4(0.5223286, 0.10347663, 0.4000593, 0.25440502, -0.07646958, -0.31940606, 0.053407036, -0.09356492, 0.2738851, 0.23945184, -0.2907089, -0.45822915, 0.13415676, 0.17187089, 0.08731114, -0.27670014) * go_1(0.0, 0.0); + result += mat4(0.059273496, -0.107137166, 0.12087539, 0.179237, -0.021209063, -0.02548005, 0.061256204, 0.033822674, 0.54491127, -0.2475085, 0.08055858, -0.4071213, -0.045093834, 0.07161349, 0.08219979, -0.31735933) * go_1(0.0, 1.0); + result += mat4(-0.29527053, 0.021469543, 0.07202354, -0.07103959, 0.03990857, 0.2490762, -0.19419849, -0.13916986, -0.05325315, 0.12922864, -0.041463424, -0.031249814, 0.073991664, -0.09723187, 0.35132217, 0.024760868) * go_1(1.0, -1.0); + result += mat4(0.09606787, -0.0951808, -0.0059865676, -0.052033573, -0.3118038, 0.4432636, -0.12943317, 0.09484738, 0.10621756, -0.10550469, 0.11264014, 0.1402276, -0.012679125, -0.08809835, 0.029994955, -0.15121669) * go_1(1.0, 0.0); + result += mat4(0.123397775, 0.048338536, -0.00975707, -0.103767075, -0.041053303, -0.07228534, 0.046792876, 0.0668788, 0.29554394, 0.012451002, 0.19568972, 0.112091154, 0.10882395, -0.0995439, 0.051324263, 0.24967718) * go_1(1.0, 1.0); + result += mat4(0.2699648, 0.17300771, -0.16056584, 0.1099392, 0.11674778, -0.19811755, 0.111880325, -0.06075038, -0.095849104, -0.04510651, -0.04180761, -0.0052786698, 0.11037549, -0.24115366, 0.018509468, -0.07819484) * go_2(-1.0, -1.0); + result += mat4(0.10981622, 0.044488225, 0.050722387, -0.3146652, -0.0013019707, -0.24084032, -0.10475088, 0.026944289, 0.1592903, 0.33087498, 0.061839584, -0.043863457, -0.06904603, -0.08635262, 0.088630445, -0.15485142) * go_2(-1.0, 0.0); + result += mat4(-0.06810522, 0.19927117, -0.08130387, 0.11612667, -0.015104349, -7.738651e-05, -0.06419643, -0.14813533, 0.026650215, 0.015038833, 0.08161237, 0.058321163, 0.015005185, -0.16189656, 0.024501886, 0.1927279) * go_2(-1.0, 1.0); + result += mat4(0.31858218, 0.11962043, -0.20560326, -0.13190113, 0.02138715, -0.057066392, -0.085771754, -0.124566585, 0.044749223, 0.13687828, 0.1195792, 0.14021616, 0.26204133, 0.05119197, -0.13980037, 0.050747477) * go_2(0.0, -1.0); + result += mat4(-0.21238558, -0.0734057, -0.2036023, -0.34308743, -0.29370925, 0.2393742, -0.37877437, 0.036869828, -0.17053255, -0.26900926, -0.23330869, 0.32902205, -0.4882585, 0.27430108, -0.033711653, 0.15501487) * go_2(0.0, 0.0); + result += mat4(0.23487025, 0.085289046, -0.14281847, 0.12543266, 0.15871634, -0.13858907, 0.14810285, -0.0239261, 0.1286852, 0.07754033, 0.01072327, -0.14313328, 0.05480442, -0.12195059, 0.11341822, 0.08224607) * go_2(0.0, 1.0); + result += mat4(0.19490337, 0.023521842, -0.24548791, 0.0035114093, -0.07937166, -0.07674376, 0.08365873, -0.003286068, 0.023862893, 0.009626835, 0.032829892, 0.0078141205, 0.053484406, -0.08297165, 0.09303188, 0.004273738) * go_2(1.0, -1.0); + result += mat4(-0.0032906602, 0.13636959, 0.027821168, 0.06270053, 0.024775786, -0.077529594, 0.03799126, 0.030000908, 0.031749167, 0.04360487, 0.004448846, -0.17835903, -0.30834544, 0.013150946, -0.13758293, -0.03296242) * go_2(1.0, 0.0); + result += mat4(-0.14166978, 0.034131095, 0.049779188, 0.09453289, -0.011406557, -0.07020709, -0.0031981543, -0.03443845, -0.00010218944, 0.0855161, -0.10951453, 0.042758763, 0.1718446, -0.1577923, 0.0410027, -0.04992991) * go_2(1.0, 1.0); + result += mat4(0.1219178, 0.105126485, -0.041097324, -0.08110963, -0.04857337, -0.11544925, -0.14572923, 0.092435546, 0.091857366, 0.15425235, -0.020324683, -0.05764375, -0.020458939, -0.10527823, -0.085554086, 0.16358297) * go_3(-1.0, -1.0); + result += mat4(-0.12372687, -0.009976829, 0.14252265, -0.1321053, -0.05965866, -0.1393898, -0.017603246, -0.02714342, -0.16824952, -0.23083204, -0.012299022, -0.06689838, -0.015830487, 0.21299921, -0.11637202, 0.0074968333) * go_3(-1.0, 0.0); + result += mat4(-0.01979935, -0.182785, -0.015397454, 0.14175794, -0.011465284, 0.11285164, -0.036115747, 0.07150463, -0.083641894, -0.10221778, -0.13871445, 0.099696055, 0.04603662, -0.06463785, -0.007984529, -0.0032940735) * go_3(-1.0, 1.0); + result += mat4(0.072830334, -0.057334073, 0.09086239, 0.13039105, 0.06350303, 0.17130788, -0.2181585, -0.09137403, -0.31397742, -0.019071499, -0.017274613, 0.13762084, 0.10195637, -0.021455176, 0.04011394, -0.08029658) * go_3(0.0, -1.0); + result += mat4(-0.26982597, -0.40265098, -0.4151411, 0.038557775, -0.095602125, 0.3503172, -0.029988842, -0.03484708, 0.095536314, -0.0030311556, 0.31589827, 0.52763534, -0.12629713, -0.24356791, 0.0059487303, 0.42298427) * go_3(0.0, 0.0); + result += mat4(0.054166105, 0.18827972, -0.081673265, -0.06720384, 0.09375001, 0.22173035, -0.14050071, 0.108400136, -0.15553835, -0.08716729, -0.037366748, 0.10971073, -0.02560103, -0.26702073, -0.05201882, 0.2432563) * go_3(0.0, 1.0); + result += mat4(0.16196893, 0.0889265, -0.09887943, -0.042956755, -0.054403376, -0.123823255, 0.045847844, 0.017027669, 0.00539936, -0.112265736, 0.050549984, -0.104931094, -0.06883012, -0.25745714, 0.11155538, -0.15363649) * go_3(1.0, -1.0); + result += mat4(-0.22157209, 0.18200903, -0.13290548, 0.026721261, -0.06066069, -0.18150693, 0.08768983, 0.037362453, -0.1073367, -0.070236765, -0.41223463, -0.168915, -0.15517351, -0.13949952, -0.13307643, -0.15935421) * go_3(1.0, 0.0); + result += mat4(-0.026589906, 0.0930502, 0.05195435, 0.06301585, -0.01107014, -0.019382332, 0.027223695, -0.004045145, -0.15238355, -0.0345132, 0.06355168, 0.0011230056, 0.16690113, 0.0017829507, -0.0023939044, -0.09471834) * go_3(1.0, 1.0); + result += vec4(0.024455175, 0.01669877, -0.066231176, 0.036848705); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!SAVE conv2d_5_tf1 +//!WIDTH conv2d_4_tf.w +//!HEIGHT conv2d_4_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_4_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_4_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.01763509, -0.17156707, -0.06841296, -0.026132878, -0.10600523, 0.11245994, 0.121395074, -0.09331501, 0.12764473, 0.0428028, -0.11837395, 0.2092563, -0.04357652, -0.0490096, 0.024701532, 0.10518723) * go_0(-1.0, -1.0); + result += mat4(-0.17130826, -0.31987694, -0.07639005, 0.21362033, 0.058639023, 0.066175915, -0.25344703, -0.07923442, -0.14766373, 0.040518284, -0.031103026, -0.040075514, -0.051108997, -0.28214613, -0.18504949, 0.27544948) * go_0(-1.0, 0.0); + result += mat4(0.030991005, -0.011353306, 0.15237464, 0.15458584, 0.1250524, 0.19959912, 0.14049476, 0.38410887, 0.07378578, -0.017728366, 0.0963528, -0.043756213, -0.039577194, -0.11800575, -0.08392266, -0.07599512) * go_0(-1.0, 1.0); + result += mat4(0.022089608, -0.027317125, 0.051330008, -0.0075439885, 0.021650828, -0.0009390209, -0.12043464, 0.049332134, -0.055557396, -0.053297505, -0.0918705, -0.13089466, -0.10994107, 0.072746456, 0.11496739, -0.05225977) * go_0(0.0, -1.0); + result += mat4(0.29730305, 0.26317745, 0.052159555, -0.32006654, 0.48288685, -0.049926184, -0.08091092, -0.13825637, -0.1485706, -0.288657, -0.41443697, 0.06856032, -0.23809211, -0.12953928, 0.4783034, -0.47557938) * go_0(0.0, 0.0); + result += mat4(0.026139118, -0.23031352, 0.04861487, 0.033556074, 0.2702056, 0.22802536, -0.15385233, 0.1664119, 0.18749923, 0.36927548, -0.011473684, -0.11771165, -0.16859052, -0.4513202, 0.12863952, 0.02482837) * go_0(0.0, 1.0); + result += mat4(0.0073229345, -0.061915245, 0.06710329, 0.0062416573, -0.00555983, 0.14592186, 0.11201052, -0.123630054, 0.32611257, -0.11279885, -0.059449438, 0.2891043, -0.10519016, 0.040108994, -0.012468261, 0.02083298) * go_0(1.0, -1.0); + result += mat4(-0.057483062, 0.08454755, -0.15529329, -0.12572923, 0.2600099, -0.02319978, -0.04037675, 0.11496361, 0.07728194, -0.12908956, -0.025529336, 0.112581626, 0.02971823, 0.11659056, -0.01298622, 0.017061908) * go_0(1.0, 0.0); + result += mat4(0.22417091, -0.00222947, 0.04980858, 0.12260437, -0.025507605, 0.042577885, 0.120813504, -0.048522256, -0.038494784, -0.0072195013, -0.23012944, -0.020850847, -0.078296244, -0.014830018, 0.19759563, -0.10000253) * go_0(1.0, 1.0); + result += mat4(-0.032090195, 0.023757193, -0.08989734, 0.14419042, 0.0112194475, -0.093776144, -0.020197887, 0.29295877, 0.06872183, 0.09511462, -0.03245769, -0.06504889, 0.05132126, 0.00399527, 0.075911656, 0.250893) * go_1(-1.0, -1.0); + result += mat4(-0.3418496, 0.25525784, 0.0018161442, 0.028484365, -0.17573346, -0.12457501, 0.18466166, 0.20209278, 0.10282706, 0.16353399, 0.025052028, -0.059714165, -0.055806916, -0.28651386, 0.112798095, 0.11624314) * go_1(-1.0, 0.0); + result += mat4(-0.018793896, 0.07500149, -0.01728254, -0.1726998, -0.13333, 0.09590344, -0.036537904, -0.11522523, 0.19445558, 0.22680458, 0.12061006, -0.06225618, 0.1127748, 0.28380096, -0.07099846, -0.007440302) * go_1(-1.0, 1.0); + result += mat4(-0.43887648, -0.10018577, -0.29267642, 0.12149727, -0.14333835, 0.04161915, 0.19442867, 0.16506511, 0.09655387, -0.0014398015, 0.13189743, -0.14068556, 0.049408, 0.0829072, 0.2950336, 0.36965907) * go_1(0.0, -1.0); + result += mat4(0.41486958, -0.023498302, -0.37900022, -0.31752598, 0.13758768, -0.18782206, -0.31358528, 0.3330786, -0.4039293, -0.06539036, 0.032599606, 0.10663507, -0.26369813, -0.17365438, 0.20723309, 0.1801556) * go_1(0.0, 0.0); + result += mat4(0.004117444, -0.14894462, 0.14915143, -0.047375835, -0.2609916, -0.10172324, -0.14925237, -0.33830285, 0.12131607, -0.18156646, -0.42382464, -0.052582145, 0.2329045, -0.4576963, 0.13756892, 0.055571318) * go_1(0.0, 1.0); + result += mat4(-0.31689477, 0.017058033, -0.01904924, -0.016893756, -0.011479519, 0.07316262, -0.07086077, 0.08923511, -0.08190091, -0.025866933, -0.06909204, -0.028601022, 0.023224542, 0.03082087, 0.2230426, -0.16713654) * go_1(1.0, -1.0); + result += mat4(0.13457374, 0.110913865, -0.1130815, -0.031438913, -0.55201167, 0.04831016, 0.25107765, -0.014003224, 0.19532952, 0.02062346, 0.04839241, 0.088673405, 0.30325848, -0.20222804, -0.085780576, 0.22512968) * go_1(1.0, 0.0); + result += mat4(0.076354, 0.021940092, -0.16170324, 0.0025543426, -0.0032400405, -0.0046705627, 0.06241069, -0.031247333, 0.098353796, 0.03723474, 0.22971998, -0.017877292, 0.119858086, 0.008041448, 0.2140585, 0.10343376) * go_1(1.0, 1.0); + result += mat4(0.08627595, 0.04532834, 0.027579082, -0.16222088, 0.15583228, -0.14371829, -0.07243855, -0.111895435, -0.14438897, -0.10250594, 0.0034202964, -0.066547595, -0.034390844, -0.021545287, 0.014540157, -0.10215731) * go_2(-1.0, -1.0); + result += mat4(0.19720152, 0.21534947, 0.1130938, -0.011730973, 0.013247983, -0.10344174, -0.1906514, -0.015767017, -0.020093633, -0.26487067, -0.005960781, -0.057149183, 0.030110173, 0.047692046, -0.19308545, -0.25292158) * go_2(-1.0, 0.0); + result += mat4(0.039498243, 0.053682897, -0.01844695, -0.017540915, 0.039454967, -0.27696076, 0.09503274, -0.038958035, 0.17321438, -0.036311295, 0.03123055, 0.02310311, 0.040591653, 0.0054627894, -0.03520426, -0.026101988) * go_2(-1.0, 1.0); + result += mat4(0.055991564, 0.06512919, -0.12532505, 0.024075158, -0.04926237, -0.11701171, 0.026792146, 0.013033238, -0.052847516, -0.01550091, -0.008442071, -0.077945165, -0.033220004, -0.13678443, -0.07040586, 0.121846326) * go_2(0.0, -1.0); + result += mat4(-0.19537796, -0.016634773, 0.10707109, -0.024361614, -0.16002733, -0.44066608, 0.16488662, 0.013152995, 0.22407806, 0.12854017, 0.19028598, -0.08379244, -0.05594235, -0.15909895, 0.511962, 0.39027596) * go_2(0.0, 0.0); + result += mat4(-0.032652248, 0.06004893, 0.011166194, 0.102761306, -0.035113614, -0.29961765, -0.013817978, 0.20938557, 0.08488225, -0.1118558, -0.0375328, -0.035511103, 0.0046933405, 0.20203683, -0.13552529, -0.12685429) * go_2(0.0, 1.0); + result += mat4(0.03054923, 0.08224908, -0.059128158, -0.02583655, -0.02133876, 0.0048713544, 0.10848829, 0.06324404, 0.028332822, -0.011002306, -0.027557913, -0.06072362, 0.1019048, -0.02587316, 0.08563405, -0.08119947) * go_2(1.0, -1.0); + result += mat4(-0.10568117, 0.1075248, 0.19379964, -0.14337265, 0.019374132, -0.0907804, -0.13827625, -0.03628561, 0.014735499, -0.026882607, -0.25948793, 0.034926686, -0.05988073, -0.22735636, 0.053511668, 0.04765336) * go_2(1.0, 0.0); + result += mat4(-0.029848114, 0.09183966, 0.084713496, 0.09422864, 0.069713995, -0.10584984, -0.020899031, 0.059645247, -0.075805016, -0.01828552, 0.06689195, -0.13804196, -0.023465823, -0.034038994, -0.12946706, 0.058709413) * go_2(1.0, 1.0); + result += mat4(0.061918218, 0.038984764, 0.013660938, -0.19340219, -0.014949839, 0.12946278, 0.12725051, 0.13429146, 0.05993008, -0.015394284, 0.011232483, 0.0344157, 0.022161875, -0.023923954, 0.061736204, 0.025963215) * go_3(-1.0, -1.0); + result += mat4(0.048136763, 0.03162042, -0.01967249, 0.06374493, 0.034645267, 0.22403605, 0.036197048, -0.06903216, -0.1024706, -0.0005459356, 0.049185563, 0.16309108, 0.07394778, 0.10351343, 0.28430694, -0.13531347) * go_3(-1.0, 0.0); + result += mat4(-0.14705071, -0.09458433, 0.03063114, 0.07901115, -0.11911086, -0.06428132, -0.013549552, -0.041342866, -0.20770676, -0.15104479, 0.054365363, -0.11652907, 0.05639815, 0.070518605, 0.0017846811, -0.00056205114) * go_3(-1.0, 1.0); + result += mat4(0.27148908, 0.07358356, 0.13644488, -0.13824654, 0.0112991175, -0.021521023, -0.10197379, 0.007816017, -0.13314332, 0.12318473, -0.043214846, -0.15759036, -0.19744353, -0.10267182, -0.28249928, 0.11233295) * go_3(0.0, -1.0); + result += mat4(-0.096474804, 0.17893109, 0.014679829, -0.21218887, -0.24170275, 0.10603527, 0.05375366, -0.059315052, 0.17087384, 0.13633691, -0.37958893, 0.43264794, 0.17829923, 0.06485103, -0.37551817, -0.22082718) * go_3(0.0, 0.0); + result += mat4(-0.30536333, -0.033212308, -0.25232, 0.11730442, -0.11176368, 0.26223183, -0.049025323, -0.01375941, -0.29028055, 0.16842811, -0.035684332, -0.4180911, -0.1611732, 0.07683385, -0.14263596, 0.17508087) * go_3(0.0, 1.0); + result += mat4(0.23580009, 0.025621435, -0.15757325, 0.008123166, -0.021905439, -0.02162503, -0.059497356, -0.01636353, 0.047654126, -0.084423855, -0.033733923, 0.0127116265, -0.059593942, -0.053935718, -0.050729543, 0.013887048) * go_3(1.0, -1.0); + result += mat4(-0.19232626, 0.07915767, -0.05909752, 0.007695347, 0.058876406, 0.057521783, -0.080253534, 0.2011056, -0.27965516, -0.08033169, -0.13025513, 0.12854645, 0.053400308, -0.18445957, -0.18463044, 0.27920377) * go_3(1.0, 0.0); + result += mat4(-0.061806213, -0.020037206, 0.003183183, -0.029844081, -0.039553937, 0.028905323, -0.11367984, -0.097321615, -0.10112643, 0.0039709485, -0.06020118, -0.23871279, -0.077974856, 0.05806996, -0.21440302, 0.11898043) * go_3(1.0, 1.0); + result += vec4(-0.023832673, 0.03702965, -0.04749135, -0.10982549); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!SAVE conv2d_6_tf +//!WIDTH conv2d_5_tf.w +//!HEIGHT conv2d_5_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_5_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_5_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.030931145, 0.013683292, -0.0650242, -0.028732346, 0.120067924, -0.029404473, 0.0038229884, -0.14631765, 0.041900825, -0.076596744, -0.11096378, -0.27100095, 0.0052598766, -0.05929686, -0.06816563, -0.086864315) * go_0(-1.0, -1.0); + result += mat4(-0.043620087, -0.16360405, 0.006527374, 0.15706524, 0.08338088, -0.19027525, 0.22595987, -0.054963548, 0.01825031, -0.03149212, 0.025471251, 0.06429379, -0.011633275, -0.079389006, -0.0030728737, 0.17345747) * go_0(-1.0, 0.0); + result += mat4(-0.011275288, -0.10668036, 0.05718997, 0.010336089, 0.33393976, -0.2029354, 0.075444475, -0.092244044, 0.07605498, 0.20125951, 0.10493973, -0.12306946, 0.03658231, 0.08233366, -0.12205888, -0.116969004) * go_0(-1.0, 1.0); + result += mat4(-0.0070305974, 0.105127215, 0.006041873, 0.26743913, 0.028119443, 0.14823505, -0.28344348, 0.12362866, -0.1215781, 0.08104382, 0.102011785, 0.085380934, 0.061244503, -0.06230063, -0.05353345, 0.1166729) * go_0(0.0, -1.0); + result += mat4(0.08945733, 0.4101902, -0.06404005, 0.040728435, 0.13076581, -0.20805469, -0.10897316, -0.14924604, 0.10090762, 0.015475414, 0.26346552, 0.12096677, -0.20199244, 0.2780031, 0.18515368, 0.35105625) * go_0(0.0, 0.0); + result += mat4(0.07463155, 0.26932517, -0.06768551, 0.10470878, -0.1423996, 0.013550665, -0.06167201, -0.1022994, -0.3107166, -0.15609552, 0.1695213, -0.1277181, 0.12582655, -0.1596128, 0.015612055, -0.19826376) * go_0(0.0, 1.0); + result += mat4(0.011745468, 0.006471601, 0.008110513, 0.025831396, 0.1272883, -0.221959, 0.11993834, -0.007903633, 0.009993582, -0.10170755, 0.026594637, -0.027883623, 0.030666083, -0.036415886, 0.007469573, 0.0674783) * go_0(1.0, -1.0); + result += mat4(-0.022760388, -0.10911659, -0.012589904, -0.046462692, 0.36987287, 0.71668935, -0.04466556, 0.12082762, 0.0026539841, 0.07070946, -0.00020439121, -0.13925348, 0.08672072, 0.20075354, -0.066352285, 0.14655356) * go_0(1.0, 0.0); + result += mat4(-0.081081845, -0.21956222, 0.06781787, -0.106362104, -0.03016425, -0.010460211, -0.009725996, -0.009805538, 0.07037355, 0.19254607, 0.038890257, 0.29580075, -0.10355764, 0.12613009, 0.02485986, -0.031927988) * go_0(1.0, 1.0); + result += mat4(-0.13882205, 0.21770848, 0.015392157, 0.010310204, 0.008225721, 0.07457836, 0.09984027, -0.25452816, 0.2193511, -0.22262146, -0.12950355, 0.026151875, 0.022114651, -0.030566849, 0.034688126, 0.03047327) * go_1(-1.0, -1.0); + result += mat4(0.0363441, 0.19290726, -0.1143055, 0.30871987, -0.05780708, 0.082128406, -0.115280904, 0.07636388, 0.48947453, -0.29715258, 0.146737, -0.3275992, -0.055972476, -0.09991753, 0.17435446, 0.10917291) * go_1(-1.0, 0.0); + result += mat4(0.026389305, 0.054523308, -0.028950177, 0.06913328, -0.18626037, 0.08829993, 0.10407121, 0.001246911, 0.103938825, -0.3117343, -0.045564886, 0.07316613, 0.0027089121, 0.099437356, -0.046500806, -0.0927284) * go_1(-1.0, 1.0); + result += mat4(0.051037624, -0.2068234, 0.061572235, -0.3345198, 0.16960172, -0.30289862, -0.002583443, 0.39312238, 0.08246557, 0.16374862, -0.31902805, -0.13205275, -0.032050006, 0.01670186, 0.13852347, 0.120012194) * go_1(0.0, -1.0); + result += mat4(-0.67096996, -0.06274476, 0.18575665, 0.80282855, 0.23201196, -0.0054729837, 0.050396994, -0.42014772, 0.34904522, 0.26281372, 0.24697208, 0.55475426, 0.49850988, -0.06581312, -0.0068906257, -0.15741143) * go_1(0.0, 0.0); + result += mat4(-0.04252036, -0.28224963, 0.009723064, 0.116357096, 0.2992567, -0.26702902, -0.05648925, 0.12729199, -0.37574205, 0.54211813, -0.25248805, -0.13023548, 0.18903324, -0.5182459, 0.0141203115, -0.19444294) * go_1(0.0, 1.0); + result += mat4(-0.0017735233, -0.010132458, -0.040924776, -0.13767008, 0.20757031, -0.06509882, -0.09756446, 0.018974079, 0.090851985, -0.010158765, -0.03999607, -0.12055641, 0.03629025, -0.018645551, -0.05506811, -0.014202848) * go_1(1.0, -1.0); + result += mat4(0.16203491, 0.011118734, -0.18486023, -0.024290733, -0.3673846, -0.20295864, 0.23055002, -0.1555852, -0.02706522, 0.03262891, 0.008724611, -0.03760652, -0.20946771, -0.01951837, 0.16955496, 0.11690098) * go_1(1.0, 0.0); + result += mat4(0.0783421, 0.22656651, -0.15715368, -0.024174158, 0.020260733, 0.032390315, -0.029133298, 0.086601086, 0.13871798, -0.12525433, 0.16097449, 0.058946393, 0.029865682, 0.08508385, 0.040569812, -0.09402932) * go_1(1.0, 1.0); + result += mat4(-0.05063873, 0.11269313, -0.057484943, -0.13579641, 0.047973365, -0.07103839, -0.07838756, -0.0028928046, -0.019466015, 0.018428024, 0.010016324, -0.057396665, -0.19495595, 0.034307264, -0.022888038, 0.08112259) * go_2(-1.0, -1.0); + result += mat4(-0.09790086, 0.10613111, 0.06611674, 0.19356097, -0.00073371036, -0.019078335, 0.076719105, -0.016212497, -0.3283475, -0.07547389, -0.08140701, 0.3185625, -0.25060275, 0.16820994, -0.123497784, 0.43272668) * go_2(-1.0, 0.0); + result += mat4(-0.06365342, 0.11186735, -0.17493224, -0.04207358, 0.0003117533, 0.034089327, -3.067692e-05, -0.03422754, 0.16267666, 0.054771993, 0.048384454, -0.041866794, 0.0036008756, 0.0021496525, 0.20258942, -0.06297619) * go_2(-1.0, 1.0); + result += mat4(0.03578836, 0.08763908, -0.22370125, -0.32465744, 0.019142643, 0.011316954, 0.17920344, 0.031633645, 0.03766343, -0.116487674, -0.05281752, -0.018965483, 0.049297336, -0.34511214, 0.42598158, 0.051361635) * go_2(0.0, -1.0); + result += mat4(0.26638633, -0.33628765, 0.04437907, 0.09616201, -0.020049393, 0.2560829, -0.027108455, 0.255752, 0.3666511, 0.052277412, -0.46667686, 0.48482272, 0.51302284, -0.06941614, -0.17967525, -0.07889891) * go_2(0.0, 0.0); + result += mat4(0.18503937, 0.088710256, 0.2083147, -0.20758459, -0.036416974, 0.018303726, 0.03729963, -0.035969947, -0.2685231, -0.42169708, -0.039593916, -0.02642618, 0.29050872, -0.25723743, -0.111259766, 0.15001127) * go_2(0.0, 1.0); + result += mat4(-0.026473878, -0.07241443, 0.022400148, -0.03214132, 0.0859297, -0.0036677981, -0.07039137, 0.03703108, 0.042322673, -0.01222808, -0.08151938, 0.033109214, -0.048737407, 0.25929528, -0.40535828, -0.123594694) * go_2(1.0, -1.0); + result += mat4(0.10233285, 0.22455986, -0.13368733, 0.033236265, -0.052114893, -0.11709317, 0.009709581, 0.19201641, -0.02973698, 0.032114245, -0.09771862, 0.085680574, 0.15827927, -0.15042172, 0.21833214, -0.13262676) * go_2(1.0, 0.0); + result += mat4(-0.08460587, -0.09473209, 0.019323658, -0.057233352, 0.0019434267, -0.14437936, 0.034232683, 0.0030602294, -0.023598112, 0.10692026, -0.09960999, 0.005887181, 0.014738836, -0.32473162, -0.10886747, -0.08365826) * go_2(1.0, 1.0); + result += mat4(0.10900178, 0.00080280803, -0.14009437, -0.053074867, -0.07811151, -0.03456029, -0.104943685, 0.016918905, -0.11335709, 0.079421654, 0.13481963, 0.037818357, -0.027339859, 0.05856774, -0.044562265, 0.03908084) * go_3(-1.0, -1.0); + result += mat4(0.07628258, -0.23815769, 0.2840278, -0.3541637, -0.044292126, -0.09310441, -0.1335055, -0.031899665, -0.11981227, 0.24012394, -0.041896038, -0.10168982, 0.20248915, -0.10036763, -0.044115108, 0.08520525) * go_3(-1.0, 0.0); + result += mat4(0.07234102, -0.119480744, -0.01401321, -0.025182616, -0.031284854, -0.050089385, 0.014808948, 0.038662236, -0.18539418, 0.017342187, 0.023812262, 0.13428104, 0.020824855, -0.07433546, 0.054307282, 0.08511016) * go_3(-1.0, 1.0); + result += mat4(-0.11046813, -0.04663274, 0.33497185, 0.023273284, -0.24681108, 0.116665915, 0.12045893, 0.13306482, -0.039098527, 0.04747061, 0.042796664, 0.053514794, 0.011861975, -0.048702, 0.008408589, -0.09497112) * go_3(0.0, -1.0); + result += mat4(0.34634927, 0.37973458, -0.79267627, -0.7362719, 0.35489878, -0.07635863, 0.24082923, -0.27480397, -0.3236968, -0.25523046, 0.05118527, -0.040529836, -0.6000509, 0.39020586, 0.27632973, 0.5141453) * go_3(0.0, 0.0); + result += mat4(0.16761221, -0.033125393, 0.00561569, 0.083019435, -0.101278506, 0.07810264, 0.12060661, 0.16048536, 0.14257826, -0.15996903, 0.018831912, -0.094429865, -0.22227801, 0.426937, -0.054677445, 0.05067348) * go_3(0.0, 1.0); + result += mat4(0.02233958, 0.02608942, -0.045318656, 0.06509929, 0.035911568, 0.025316885, 0.0840986, 0.08326237, 0.048455603, -0.13630742, 0.07230253, -0.047261715, -0.092630014, 0.04786565, 0.10354939, -0.07094341) * go_3(1.0, -1.0); + result += mat4(-0.1463382, -0.14900577, 0.2835977, -0.106733374, -0.11554754, -0.168429, -0.1411373, -0.20654152, -0.06388508, 0.039648015, 0.08543832, -0.13253337, 0.017264463, -0.06346233, -0.10823598, 0.067361064) * go_3(1.0, 0.0); + result += mat4(0.04419582, 0.039152585, 0.06222691, 0.05757103, 0.012084537, 0.051425997, -0.061130576, 0.16752882, 0.07497411, 0.13495837, -0.15585983, -0.02050144, -0.08555421, -0.09147339, 0.025115604, 0.05948922) * go_3(1.0, 1.0); + result += vec4(0.00590038, 0.03082865, 0.002111702, -0.03330112); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!SAVE conv2d_6_tf1 +//!WIDTH conv2d_5_tf.w +//!HEIGHT conv2d_5_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_5_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_5_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.009029573, 0.029218858, 0.029705316, -0.019268971, -0.0023235187, -0.072589695, 0.1424836, 0.09049359, 0.04342995, 0.18134294, 0.018145641, 0.14789368, 0.050923645, 0.06524081, 0.036812488, 0.11108108) * go_0(-1.0, -1.0); + result += mat4(-0.026506428, 0.016968496, 0.015961196, 0.010030791, -0.3141888, -0.06769598, -0.23920257, -0.031002127, -0.07351358, -0.19290134, -0.24282931, -0.18831016, -0.0928966, 0.075177215, -0.19699521, -0.05810917) * go_0(-1.0, 0.0); + result += mat4(-0.017991852, -0.079427645, 0.035970494, -0.017095685, -0.27197137, -0.20046075, 0.2616644, 0.021876303, -0.077394076, -0.04978692, 0.20363241, -0.013741705, -0.032103598, 0.14403099, 0.01442474, 0.048115995) * go_0(-1.0, 1.0); + result += mat4(-0.16939245, -0.001777, 0.026244136, -0.14122388, -0.056853324, 0.54357284, -0.19769607, -0.03187079, 0.04559263, -0.16048127, 0.12830622, 0.1442168, 0.006611398, -0.01618195, 0.012860053, -0.16539487) * go_0(0.0, -1.0); + result += mat4(0.13116026, -0.006161343, 0.7209969, 0.18338475, 0.3099777, 0.6500026, 0.3883795, -0.021434233, 0.31667513, 0.008917659, 0.14124091, -0.22335114, 0.12198921, -0.16449445, 0.08773425, 0.30054978) * go_0(0.0, 0.0); + result += mat4(-0.10413989, -0.10316161, 0.04342709, -0.021252686, 0.120892406, 0.37798002, -0.35963747, 0.021069285, 0.37587845, -0.08159587, 0.011139747, 0.2501104, -0.094568014, 0.037900843, -0.025109999, -0.030106556) * go_0(0.0, 1.0); + result += mat4(0.09680291, -0.040868275, 0.051731605, 0.089064725, -0.56098557, -0.38148618, -0.017037416, 0.08508287, -0.019247344, 0.019857002, -0.03512887, 0.031057188, -0.09648583, -0.04474188, 0.028748507, -0.11880965) * go_0(1.0, -1.0); + result += mat4(-0.010236943, 0.04257042, -0.08202597, -0.004203426, -0.26801527, -0.11716526, -0.017402772, -0.05819106, -0.13394608, 0.0234606, -0.15404865, -0.06801164, -0.0047627664, -0.1975249, 0.09420144, 0.23249897) * go_0(1.0, 0.0); + result += mat4(0.107361935, 0.07373787, 0.06242962, 0.05236332, -0.028867323, 0.025924044, -0.042526353, -0.0015729597, -0.1323144, -0.4040712, 0.023919407, -0.09535502, 0.049100045, 0.081110805, 0.08946112, 0.058505684) * go_0(1.0, 1.0); + result += mat4(0.13236825, -0.04468476, -0.04426802, 0.031087106, -0.09093992, -0.07470971, -0.01591504, 0.05924266, -0.21910913, 0.065537, -0.18358919, -0.02533145, -0.1512009, -0.04953928, 0.015540006, -0.0043442883) * go_1(-1.0, -1.0); + result += mat4(-0.14016777, -0.1086958, 0.16316028, 0.050777458, 0.23148167, 0.04944809, -0.10599886, -0.10447021, -0.40729257, -0.10926556, 0.069055155, 0.110635415, 0.108922414, -0.1716362, 0.10743909, -0.102534756) * go_1(-1.0, 0.0); + result += mat4(0.017795928, -0.066930935, 0.09396082, 0.092585504, 0.14223933, 0.059458215, 0.072033696, -0.04507726, -0.19956456, 0.1251282, -0.31733638, -0.10465904, 0.08546377, 0.048638333, 0.031372465, -0.08720661) * go_1(-1.0, 1.0); + result += mat4(0.108719654, -0.092161916, -0.014724377, 0.20068261, -0.24350016, 0.2113636, -0.07483714, -0.45665312, -0.25134233, 0.2753893, -0.11324696, -0.04472, 0.1576102, -0.045395147, 0.06013951, -0.12507361) * go_1(0.0, -1.0); + result += mat4(0.546225, -0.281897, 0.19477816, -0.116612464, -0.3145171, -0.41660902, 0.333625, 0.35902345, 0.48333502, 0.4662005, 0.10222491, -0.15314859, -0.3036888, 0.22849742, 0.20740797, 0.41399437) * go_1(0.0, 0.0); + result += mat4(0.007284074, 0.0393942, -0.31192186, -0.15687793, -0.289214, -0.015956698, -0.24718472, -0.1637855, -0.00765037, 0.26677555, 0.20215511, 0.37790874, -0.22096673, 0.25287116, -0.2446764, -0.13610223) * go_1(0.0, 1.0); + result += mat4(-0.16734968, 0.16721225, -0.053508647, -0.041097626, 0.062356673, 0.07812319, -0.263546, -0.39739034, 0.003389846, 0.12676363, -0.13175991, -0.19019242, -0.011847587, -0.007580052, -0.023946386, 0.046034034) * go_1(1.0, -1.0); + result += mat4(-0.17047611, 0.13298693, -0.07506747, -0.045542978, 0.33571973, 0.20192616, 0.30674616, 0.25668672, -0.24134545, 0.031693842, -0.009647641, 0.040534843, 0.03159419, -0.1100516, 0.11371316, 0.06098735) * go_1(1.0, 0.0); + result += mat4(-0.05518961, 0.19402988, -0.09646874, -0.059196774, -0.0073436056, -0.1381309, 0.06868669, 0.061328378, -0.1480867, -0.15774113, -0.022572191, 0.122521356, -0.04067007, -0.10145177, 0.13006335, -0.099452734) * go_1(1.0, 1.0); + result += mat4(0.06962972, 0.07768411, 0.021085173, 0.108355984, -0.03132525, 0.10220273, -0.11626593, -0.14104277, 0.018778645, -0.024237925, 0.048783034, 0.09074447, 0.4120426, -0.01948466, 0.073218934, 0.055681944) * go_2(-1.0, -1.0); + result += mat4(-0.22553118, -0.12923603, -0.22068842, -0.35037905, 0.005709937, -0.09528472, 0.08718399, 0.13200706, 0.17220478, 0.096844435, -0.30439013, -0.14122063, 0.15733318, -0.1014675, 0.33836862, 0.042193163) * go_2(-1.0, 0.0); + result += mat4(0.15826897, -0.034870047, 0.09295099, -0.17674965, -0.042326324, 0.06680338, -0.074267656, -0.0631393, -0.11267909, -0.19795708, 0.22005288, 0.35703793, 0.033995766, -0.12663686, -0.02449896, -0.123250045) * go_2(-1.0, 1.0); + result += mat4(0.021434195, 0.058398597, 0.04828315, -0.0016824572, -0.04291545, -0.0744907, -0.07698706, -0.15937585, -0.18852457, -0.17966963, 0.023800725, 0.025979731, -0.51412296, -0.018316887, -0.23076254, -0.12298674) * go_2(0.0, -1.0); + result += mat4(0.16054317, -0.0002730893, -0.54173076, -0.62443435, 0.04300197, -0.08529622, 0.15392275, 0.15742144, 0.025834514, -0.2800517, -0.17600477, 0.0020806703, -0.3010582, 0.45233512, 0.25595665, 0.103661336) * go_2(0.0, 0.0); + result += mat4(-0.024034392, -0.43800178, 0.28606912, -0.20908915, 0.078471914, -0.030501373, -0.059055753, 0.050494444, 0.063274644, -0.025071034, 0.17561312, -0.100698635, -0.25631955, 0.039981876, -0.18506624, 0.08366402) * go_2(0.0, 1.0); + result += mat4(-0.1413656, 0.03589635, -0.020917566, 0.017598262, 0.020156413, -0.018854238, 0.027228508, -0.03806087, -0.021715842, 0.071974196, -0.040065665, 0.08459291, -0.23530225, 0.16599682, -0.2772327, 0.10041177) * go_2(1.0, -1.0); + result += mat4(-0.055056706, 0.1286236, -0.11890451, -0.1790546, 0.16517544, -0.040448934, 0.12548013, 0.017075695, 0.07185459, -0.13236302, 0.19354409, 0.12767012, 0.31120765, 0.16378082, -0.036915366, -0.19724306) * go_2(1.0, 0.0); + result += mat4(-0.02225051, 0.033263147, 0.003279449, 0.08826271, -0.047833472, 6.574577e-05, 0.13721916, 0.04801998, -0.014958419, 0.08791209, -0.08076282, 0.024002168, -0.18028922, 0.23835851, -0.23309888, -0.119310364) * go_2(1.0, 1.0); + result += mat4(0.044960875, 0.18821983, 0.027640678, 0.013462449, 0.19011214, 0.21559924, -0.03329638, 0.07234414, 0.030880248, -0.11273214, 0.102028474, 0.12203351, 0.035855662, 0.008828778, 0.007218363, -0.012421797) * go_3(-1.0, -1.0); + result += mat4(-0.09450626, 0.025191775, -0.10738468, 0.16237053, 0.073676676, 0.12488881, -0.048748355, 0.007877263, 0.3572506, -0.07911043, 0.14684045, 0.0015310893, -0.33411503, -0.1151223, 0.004201752, 0.017775744) * go_3(-1.0, 0.0); + result += mat4(-0.10607509, -0.008143826, -0.08448629, -0.27557802, 0.0046665915, 0.008158659, 0.030826218, 0.020516023, 0.2333065, -0.017463414, -0.041772116, -0.03027809, -0.028166672, -0.080471426, 0.048199337, 0.08341059) * go_3(-1.0, 1.0); + result += mat4(-0.14640257, -0.18334304, -0.061674733, 0.0008892598, -0.2374775, -0.2721524, -0.040371176, 0.26362613, 0.19872928, -0.11246391, 0.0842288, 0.11188515, 0.0045209546, -0.04250933, -0.0738212, -0.069005966) * go_3(0.0, -1.0); + result += mat4(-0.08760266, 0.4816288, -0.21241407, 0.22734411, -0.1783721, -0.26842996, 0.099888, -0.2867675, 0.085521065, -0.3780281, -0.018543908, -0.039699722, 0.75688565, -0.5333645, 0.47567275, 0.09518891) * go_3(0.0, 0.0); + result += mat4(-0.04072665, 0.05998423, -0.48314768, -0.29495844, 0.10358383, -0.09816629, 0.028586809, -0.047708735, 0.008320228, 0.04089551, -0.18359782, -0.27615002, 0.12414414, -0.072417594, 0.25932562, 0.30268723) * go_3(0.0, 1.0); + result += mat4(0.14481631, 0.06484443, -0.09898657, -0.06553556, 0.25750044, -0.07265585, 0.12903488, -0.022347894, -0.04693863, -0.000107379274, 0.030295763, -0.0325354, 0.086214684, -0.021326948, 0.039682828, -0.034843277) * go_3(1.0, -1.0); + result += mat4(-0.031971477, -0.25145087, 0.03931631, 0.14262606, -0.06044626, 0.22820354, -0.10506207, 0.18064679, 0.0069641788, 0.01477993, -0.003626875, 0.118767865, 0.109416224, -0.002998205, 0.035680585, 0.07843882) * go_3(1.0, 0.0); + result += mat4(0.03375426, -0.059815384, 0.11632834, -0.12411481, 0.022583738, 0.02544465, -0.054889992, -0.07031964, -0.10140042, 0.16750422, -0.1448294, -0.09316004, 0.035582513, -0.026138382, -0.031955894, 0.040148776) * go_3(1.0, 1.0); + result += vec4(-0.03573331, 0.032919675, 0.011109369, 0.008329268); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(VL)-Conv-4x1x1x112 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_tf1 +//!BIND conv2d_1_tf +//!BIND conv2d_1_tf1 +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!BIND conv2d_6_tf +//!BIND conv2d_6_tf1 +//!SAVE conv2d_last_tf +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define g_0 (max((conv2d_tf_tex(conv2d_tf_pos)), 0.0)) +#define g_1 (max((conv2d_tf1_tex(conv2d_tf1_pos)), 0.0)) +#define g_2 (max(-(conv2d_tf_tex(conv2d_tf_pos)), 0.0)) +#define g_3 (max(-(conv2d_tf1_tex(conv2d_tf1_pos)), 0.0)) +#define g_4 (max((conv2d_1_tf_tex(conv2d_1_tf_pos)), 0.0)) +#define g_5 (max((conv2d_1_tf1_tex(conv2d_1_tf1_pos)), 0.0)) +#define g_6 (max(-(conv2d_1_tf_tex(conv2d_1_tf_pos)), 0.0)) +#define g_7 (max(-(conv2d_1_tf1_tex(conv2d_1_tf1_pos)), 0.0)) +#define g_8 (max((conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_9 (max((conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_10 (max(-(conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_11 (max(-(conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_12 (max((conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_13 (max((conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_14 (max(-(conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_15 (max(-(conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_16 (max((conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_17 (max((conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_18 (max(-(conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_19 (max(-(conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_20 (max((conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_21 (max((conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_22 (max(-(conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_23 (max(-(conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_24 (max((conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_25 (max((conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +#define g_26 (max(-(conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_27 (max(-(conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.11498094, -0.053904895, -0.11520678, -0.05479549, 0.028396055, 0.032767884, 0.052479446, 0.05257866, -0.25706592, -0.3454966, -0.24713765, -0.2854201, -0.10287636, 0.0023146886, -0.09190338, -0.011193905) * g_0; + result += mat4(-0.05461422, 0.008780496, -0.07738697, -0.032230727, -0.047554165, -0.025061952, -0.051897213, -0.009545297, -0.14548294, -0.15184018, -0.01313442, -0.015299784, -0.0007883845, -0.12866738, -0.15260352, -0.27081275) * g_1; + result += mat4(0.11007706, 0.035344437, 0.11020841, 0.0425353, 0.1613199, 0.18417408, 0.09274313, 0.11943135, 0.106862, 0.079875536, 0.0937752, 0.068030775, 0.029093558, -0.06441164, 0.06467169, -0.021989612) * g_2; + result += mat4(0.049548414, -0.012455486, 0.07185561, 0.021865537, 0.020969186, -0.03374196, -0.024260623, -0.07739141, 0.07164591, 0.12741035, 0.0379913, 0.076403245, 0.07049977, 0.0744538, 0.0062989634, 0.01818882) * g_3; + result += mat4(-0.12511204, -0.010836819, 0.13709816, 0.22472954, 0.21280868, -0.006484726, 0.17554289, -0.009977173, 0.078398876, 0.20698707, 0.13432744, 0.29740283, -0.24750128, -0.32757792, -0.19807857, -0.2537023) * g_4; + result += mat4(-0.27207088, -0.1385644, -0.2166476, -0.07687419, -0.20300622, -0.29678395, -0.13135734, -0.20851587, 0.0361364, 0.011243289, -0.06845459, -0.11796941, 0.11575868, 0.070215136, -0.10295678, -0.12281369) * g_5; + result += mat4(0.13619795, -0.0019436983, -0.12701888, -0.25933513, -0.20134166, 0.00062823144, -0.076756015, 0.11002947, 0.0059049693, -0.18756741, -0.0718802, -0.2589954, 0.23413423, 0.30107784, 0.14445266, 0.18920745) * g_6; + result += mat4(0.1494216, 0.0587532, 0.05478662, -0.039123338, 0.23322394, 0.29950607, 0.24384268, 0.27843767, -0.16094431, -0.04705998, -0.016345032, 0.028868208, -0.102872886, -0.04659664, 0.104105346, 0.14305067) * g_7; + result += mat4(-0.001037014, 0.010001526, -0.0052278573, 0.024779709, 0.06857274, 0.067640975, 0.085439384, 0.09242789, -0.066597246, -0.055928994, 0.0015658981, 0.016131008, -0.03524695, -0.018364554, -0.047754433, -0.014295886) * g_8; + result += mat4(-0.042207, 0.02835915, -0.1404656, -0.08563323, -0.030979915, -0.0673764, 0.10733943, 0.057902794, 0.00022424995, -0.0023634837, -0.10778953, -0.10202357, -0.020368295, -0.019088887, -0.06875738, -0.08504131) * g_9; + result += mat4(-0.00043458896, 0.00045652856, -0.02016843, -0.020062413, -0.08740103, -0.042085808, -0.10644177, -0.09226477, 0.11212161, -0.00048174805, 0.021872435, -0.05868698, 0.0333954, 0.058184672, 0.05532576, 0.07621587) * g_10; + result += mat4(0.054245148, 0.001020329, 0.09106849, 0.05303779, 0.009889632, 0.01309413, -0.09187347, -0.08618193, -0.011621187, 0.016222361, 0.061095525, 0.060885344, 0.078050986, 0.0111776795, 0.08829944, 0.032022282) * g_11; + result += mat4(0.01643529, 0.02285545, -0.03498564, 0.00769657, -0.0042474116, 0.015836312, -0.025771018, -0.0016368, -0.008897948, -0.012588166, -0.01416411, -0.003578984, 0.025991246, 0.021237152, 0.017450012, 0.025172485) * g_12; + result += mat4(0.014568868, 0.017796224, -0.036679734, -0.03138748, 0.019457601, -0.027607411, -0.004529679, -0.038048342, -0.054055385, -0.03876025, 0.041948095, 0.005869784, 0.02439633, 0.05177997, 0.016000897, 0.0057169925) * g_13; + result += mat4(-0.03021866, 0.017678728, -0.01371109, 0.013548159, -0.0038099394, -0.014066414, 0.028093752, 0.0027308422, -0.010615999, 0.012673458, -0.03028171, -0.016818244, -0.06530097, -0.018845048, -0.0072947564, -0.0038243714) * g_14; + result += mat4(-0.019006258, -0.007847591, 0.03690709, 0.06714211, 0.0073993434, -0.009766907, -0.0021441753, -0.01308625, 0.06658726, 0.06701995, -0.027305668, -0.016032105, -0.028976806, -0.0036668575, -0.0027825525, 0.0105632655) * g_15; + result += mat4(0.028945107, -0.0014701135, 0.048950657, -0.01923516, -0.0014054152, 0.002650635, -0.005300331, 0.004860559, 0.011158468, 0.005940625, -0.012095051, 0.0041518128, -0.020433836, -0.025870577, -0.0007547932, -0.026509356) * g_16; + result += mat4(-0.004545374, 0.04264545, 0.021741537, 0.029115127, 0.04225599, -0.0055392785, 0.026570829, -0.031795148, -0.008307126, 0.020176455, 0.010904648, 0.017765503, -0.10806103, -0.01776947, 0.00070428237, -0.06356262) * g_17; + result += mat4(-0.05663172, 0.05908046, -0.03837452, 0.06636983, -0.007960516, -0.06384041, 0.023125881, -0.030108837, 0.0038054318, -0.023263922, 0.020264054, -0.0062937695, 0.031630237, 0.020909082, 0.03594235, 0.035879835) * g_18; + result += mat4(-0.0050448794, 0.033650696, -0.002830413, 0.035174295, -0.024521282, 0.013054315, -0.020833842, 0.037953895, 0.08249671, 0.024239466, -0.012758333, -0.027316988, 0.051040914, 0.0005025873, 0.039778862, 0.0024668393) * g_19; + result += mat4(0.017232442, 0.022482058, 0.020233413, 0.024337437, 0.07986929, 0.06234036, 0.12662584, -0.05271183, -0.009718745, -0.0046989853, -0.0030333172, -0.04034237, -0.0113442, 0.022746231, -0.035293855, -0.009433693) * g_20; + result += mat4(0.015766997, 0.013647276, -0.029327558, 0.039106004, -0.010398323, -0.032851525, 0.02908329, -0.003789618, 0.12963496, 0.010851003, 0.1126276, -0.049255487, 0.06867432, 0.07970792, 0.017840397, -0.026481882) * g_21; + result += mat4(-0.058729574, -0.07886952, 0.033267397, 0.02755372, -0.0172006, 0.012404398, -0.0230168, -0.015059758, -0.09239916, -0.029533267, -0.043251917, 0.0035152994, 0.022931995, 0.101714484, -0.044946067, 0.094993) * g_22; + result += mat4(-0.04708704, -0.032475296, -0.03228093, -0.08810475, 0.013745045, 0.027828002, -0.031922746, 0.022986397, -0.061620213, -0.03694645, -0.055026993, 0.0031291894, -0.028799903, -0.0025357977, -0.03441407, 0.0028600092) * g_23; + result += mat4(0.058981724, -0.10447273, -0.088705614, 0.16546178, -0.023549391, -0.008831522, -0.018411588, 0.029640056, -0.068086684, -0.05414636, -0.029401174, 0.036180343, -0.031988926, -0.047249753, 0.008162177, 0.00548062) * g_24; + result += mat4(0.05287462, -0.030657746, 0.02821435, 0.037005343, 0.03534311, -0.15614955, 0.07085459, -0.11997641, -0.009156166, -0.021968868, -0.054147746, -0.07307657, -0.006428544, -0.017528288, 0.012614676, 0.037840024) * g_25; + result += mat4(-0.021977803, 0.047799855, 0.02660416, -0.07292106, 0.045195807, -0.0056674764, 0.10824326, -0.112114795, 0.1447127, -0.0119616175, 0.0011661504, -0.04553905, 0.13048342, 0.14574122, -0.105522245, -0.102792375) * g_26; + result += mat4(-0.16397473, 0.15785863, -0.06666504, -0.01682913, 0.06070918, 0.070222184, 0.037701584, 0.026657054, -0.0835267, -0.009457008, 0.13232987, 0.13508691, -0.056414206, -0.06818828, 0.079076104, 0.032249212) * g_27; + result += vec4(-0.10795144, -0.09953324, -0.055413827, -0.03875493); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(VL)-Conv-4x1x1x112 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_tf1 +//!BIND conv2d_1_tf +//!BIND conv2d_1_tf1 +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!BIND conv2d_6_tf +//!BIND conv2d_6_tf1 +//!SAVE conv2d_last_tf1 +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define g_0 (max((conv2d_tf_tex(conv2d_tf_pos)), 0.0)) +#define g_1 (max((conv2d_tf1_tex(conv2d_tf1_pos)), 0.0)) +#define g_2 (max(-(conv2d_tf_tex(conv2d_tf_pos)), 0.0)) +#define g_3 (max(-(conv2d_tf1_tex(conv2d_tf1_pos)), 0.0)) +#define g_4 (max((conv2d_1_tf_tex(conv2d_1_tf_pos)), 0.0)) +#define g_5 (max((conv2d_1_tf1_tex(conv2d_1_tf1_pos)), 0.0)) +#define g_6 (max(-(conv2d_1_tf_tex(conv2d_1_tf_pos)), 0.0)) +#define g_7 (max(-(conv2d_1_tf1_tex(conv2d_1_tf1_pos)), 0.0)) +#define g_8 (max((conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_9 (max((conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_10 (max(-(conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_11 (max(-(conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_12 (max((conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_13 (max((conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_14 (max(-(conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_15 (max(-(conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_16 (max((conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_17 (max((conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_18 (max(-(conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_19 (max(-(conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_20 (max((conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_21 (max((conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_22 (max(-(conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_23 (max(-(conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_24 (max((conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_25 (max((conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +#define g_26 (max(-(conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_27 (max(-(conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +vec4 hook() { + vec4 result = mat4(0.024905335, -0.0020974763, 0.02695263, 0.00016802056, -0.024053082, -0.02133723, -0.031614035, -0.031826317, 0.120421864, 0.10555479, 0.08609448, 0.116875134, 0.046175968, 0.04224941, 0.059216674, 0.035143953) * g_0; + result += mat4(0.059397914, 0.016519934, 0.07189327, 0.047407165, 0.04808963, 0.02792908, 0.057017103, 0.034324065, 0.14228246, 0.11275426, 0.088058695, 0.059600517, 0.02063494, 0.052596953, 0.047207687, 0.08789091) * g_1; + result += mat4(-0.013453174, 0.008474715, -0.017593835, 0.009218917, 0.070580654, 0.040542338, 0.08812338, 0.074653216, -0.016356857, 0.015809007, -0.008739107, 0.0097674895, -0.018381525, -0.007775341, -0.040571664, -0.011188163) * g_2; + result += mat4(-0.026196122, -0.034825727, -0.042998232, -0.033436514, -0.01678153, -0.004592797, -0.010311677, 0.0008815291, -0.08899181, -0.10274026, -0.066960976, -0.082430154, -0.057137426, -0.07554528, -0.030993424, -0.050372377) * g_3; + result += mat4(0.022921838, -0.010479244, -0.050794605, -0.073633075, -0.053708922, 0.009594084, -0.071259, -0.01054356, 0.005165821, -0.08024963, -0.049251772, -0.09581235, 0.17995799, 0.09743011, 0.13533138, 0.11643848) * g_4; + result += mat4(0.09727046, 0.07292666, 0.06820908, 0.041535784, -0.0049705, 0.0048759184, -0.035702795, -0.015944308, -0.010730028, 0.018847652, 0.06466244, 0.086318985, -0.05661574, -0.040698618, 0.010839972, 0.0027009705) * g_5; + result += mat4(-0.04628466, 0.010060396, 0.02609333, 0.08664702, 0.057045907, 0.033591177, 0.02186063, -0.024303377, 0.006569828, 0.08025825, 0.016128821, 0.10180713, -0.12228169, -0.112990454, -0.078443415, -0.09126021) * g_6; + result += mat4(-0.12733299, -0.087755, -0.07374111, -0.044979006, -0.025347412, -0.004083168, 0.023782173, 0.02900392, -0.017815407, -0.041119996, -0.057978686, -0.13521095, 0.08364004, 0.06950181, 0.023554614, 0.008043734) * g_7; + result += mat4(0.009062775, -0.003570175, -0.007378757, -0.0018487388, 0.01145638, 0.05217187, -0.008250244, 0.008433307, -0.056756936, -0.044681005, -0.08096105, -0.08033185, -0.023784965, -0.01859799, 0.013042476, 0.021188647) * g_8; + result += mat4(-0.0071619656, -0.012498299, -0.05144986, -0.078112476, -0.034992415, -0.017038302, -0.04464615, -0.044504963, 0.024249, -0.004297534, 0.03674578, 0.03090718, 0.04698553, 0.008344952, 0.057619847, -0.0338724) * g_9; + result += mat4(-0.011845145, -0.0045043705, -1.6646482e-06, -0.0038495932, -0.01992515, 0.004827126, 0.019493148, 0.00862289, 0.10151322, 0.0021909082, 0.09940764, 0.03728846, 0.027824005, 0.04358071, 0.014909185, 0.036326095) * g_10; + result += mat4(0.022513246, 0.028257169, 0.0102195935, 0.03301329, 0.052253865, -0.0021944977, 0.08247392, 0.03256867, -0.040685873, -0.0052207555, -0.0451257, -0.054165114, 0.01647699, 0.0028809097, -0.015233776, -0.0008741886) * g_11; + result += mat4(0.017371105, 0.01597189, -0.052552313, -0.008554715, -0.0023150423, 0.006076517, -0.012868931, 0.0039361073, -0.007524978, -0.004284313, -0.021520883, -0.010327569, 0.02543678, 0.008725823, -0.0073885336, 0.005528395) * g_12; + result += mat4(0.019192757, 0.016561812, 0.0027538154, 0.0013078215, 0.007916496, -0.042525183, -0.013173432, -0.05265476, -0.062195376, -0.011255499, 0.020898128, 0.021532273, -0.001524097, 0.034835674, -0.004051403, -0.0292426) * g_13; + result += mat4(-0.049191684, -9.43322e-06, -0.009106849, 0.012845289, -0.019482708, -0.011163468, 0.0034011535, -0.007062845, -0.006469714, 0.03177786, -0.033006195, -0.0006813464, -0.053963087, 0.00085209147, 0.02734121, 0.034086403) * g_14; + result += mat4(-0.03232248, -0.004037002, -0.010319106, 0.030889064, 0.019604538, 0.0020888883, 0.010277864, 0.000661223, 0.057915937, 0.030683514, 0.00042533095, -0.013019287, -0.015896408, 0.0038484468, -0.0042103594, 0.02174542) * g_15; + result += mat4(0.032975145, 0.0011456647, 0.04913679, -0.017063798, 0.0117176045, 0.007440557, 0.0020480808, 0.009415731, 0.027573857, 0.015140836, -0.01679426, -0.006124731, -0.03206279, -0.029842237, -0.010428016, -0.028513178) * g_16; + result += mat4(-0.00506859, 0.055869613, 0.010164368, 0.027031485, 0.042289548, -0.0054258504, 0.032214936, -0.029970925, -0.0058315448, 0.022889478, 0.01681123, 0.02985076, -0.111186065, -0.02202099, 0.0030994313, -0.062343158) * g_17; + result += mat4(-0.060951103, 0.06079555, -0.0396464, 0.070911355, -0.011480358, -0.06803282, 0.01637355, -0.043100975, -0.00423709, -0.028337711, 0.021635853, 0.0014857082, 0.030084312, 0.018155476, 0.043694943, 0.038795974) * g_18; + result += mat4(-0.0060662925, 0.029721662, -0.008117774, 0.034551267, -0.024477571, 0.018841071, -0.027095588, 0.034495078, 0.082398005, 0.008998768, -0.016399248, -0.043801688, 0.05936684, 0.006066549, 0.045399766, 3.5319943e-05) * g_19; + result += mat4(0.019259382, 0.02494012, 0.029301709, 0.028329274, 0.09122267, 0.06900443, 0.1412115, -0.043169618, -0.01627418, -0.004989528, -0.0042651827, -0.04556752, -0.023623291, 0.013007996, -0.04483056, -0.015727345) * g_20; + result += mat4(0.016332543, 0.016384754, -0.030676385, 0.045312885, -0.0100853555, -0.032632045, 0.031514473, -0.0070776115, 0.13642761, 0.0023589598, 0.12214136, -0.062155515, 0.08240989, 0.08894205, 0.03325406, -0.016589595) * g_21; + result += mat4(-0.06494277, -0.08158925, 0.030425413, 0.019835634, -0.012624623, 0.013942616, -0.030527417, -0.021668324, -0.09444672, -0.033064254, -0.044167448, 0.0011024752, 0.03210801, 0.12662941, -0.03912534, 0.1112649) * g_22; + result += mat4(-0.04716062, -0.03751481, -0.031030515, -0.09067383, 0.0077815712, 0.02169541, -0.035285182, 0.02290573, -0.0704085, -0.03916127, -0.058103334, 0.004915147, -0.0333844, -0.011548617, -0.031151932, -0.00043817286) * g_23; + result += mat4(0.05976319, -0.107285, -0.097245865, 0.17706421, -0.021453341, -0.0047738464, -0.017621001, 0.033400454, -0.07225561, -0.05599672, -0.027600193, 0.038664024, -0.03762786, -0.052429967, 0.0104017975, 0.007116869) * g_24; + result += mat4(0.06014114, -0.029824806, 0.03209269, 0.04392036, 0.031300627, -0.16249833, 0.06878509, -0.12658615, -0.012383169, -0.025043553, -0.06527381, -0.08149099, -0.014006842, -0.018669648, 0.014510818, 0.042045828) * g_25; + result += mat4(-0.023342922, 0.047104675, 0.029629575, -0.082307704, 0.04035797, -0.0013049254, 0.11085582, -0.11031226, 0.14778149, -0.016699014, -0.00634342, -0.055320874, 0.14306462, 0.15896587, -0.110229075, -0.1069649) * g_26; + result += mat4(-0.17449625, 0.15787153, -0.06711028, -0.023110518, 0.06862914, 0.074063435, 0.042682912, 0.029800726, -0.08768606, -0.009814701, 0.14180017, 0.14780663, -0.05672417, -0.074305914, 0.07873489, 0.028458012) * g_27; + result += vec4(0.06026231, 0.040204916, 0.037672628, 0.023496555); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(VL)-Conv-4x1x1x112 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_tf1 +//!BIND conv2d_1_tf +//!BIND conv2d_1_tf1 +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!BIND conv2d_6_tf +//!BIND conv2d_6_tf1 +//!SAVE conv2d_last_tf2 +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define g_0 (max((conv2d_tf_tex(conv2d_tf_pos)), 0.0)) +#define g_1 (max((conv2d_tf1_tex(conv2d_tf1_pos)), 0.0)) +#define g_2 (max(-(conv2d_tf_tex(conv2d_tf_pos)), 0.0)) +#define g_3 (max(-(conv2d_tf1_tex(conv2d_tf1_pos)), 0.0)) +#define g_4 (max((conv2d_1_tf_tex(conv2d_1_tf_pos)), 0.0)) +#define g_5 (max((conv2d_1_tf1_tex(conv2d_1_tf1_pos)), 0.0)) +#define g_6 (max(-(conv2d_1_tf_tex(conv2d_1_tf_pos)), 0.0)) +#define g_7 (max(-(conv2d_1_tf1_tex(conv2d_1_tf1_pos)), 0.0)) +#define g_8 (max((conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_9 (max((conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_10 (max(-(conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_11 (max(-(conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_12 (max((conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_13 (max((conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_14 (max(-(conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_15 (max(-(conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_16 (max((conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_17 (max((conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_18 (max(-(conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_19 (max(-(conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_20 (max((conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_21 (max((conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_22 (max(-(conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_23 (max(-(conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_24 (max((conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_25 (max((conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +#define g_26 (max(-(conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_27 (max(-(conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +vec4 hook() { + vec4 result = mat4(0.1765669, 0.14268716, 0.19186598, 0.15799578, 0.016374417, 0.018578433, 0.0039475, 0.0046772263, 0.39840183, 0.36909792, 0.35409746, 0.37422222, -0.108508386, -0.1331279, -0.10336035, -0.14776541) * g_0; + result += mat4(-0.057757027, -0.14071062, -0.025283009, -0.09397916, -0.09031894, -0.14219165, -0.08299535, -0.13970287, -0.12259208, -0.14382727, -0.22002274, -0.25016093, -0.048906635, 0.06620249, 0.016965045, 0.1295978) * g_1; + result += mat4(-0.16748372, -0.13718611, -0.18565705, -0.15029612, -0.080749065, -0.09955825, 0.032431383, 0.023855643, -0.2748885, -0.23232168, -0.29121292, -0.26405892, 0.16556135, 0.18657646, 0.1424068, 0.18855052) * g_2; + result += mat4(0.10960496, 0.10851629, 0.095003806, 0.11053746, 0.09885307, 0.14437789, 0.13191165, 0.17365928, 0.16558935, 0.15473324, 0.21136154, 0.19976667, -0.07267957, -0.11469687, -0.029134216, -0.06817615) * g_3; + result += mat4(0.10202856, 0.04216857, -0.03959349, -0.09849683, -0.1576996, -0.049997438, -0.1579918, -0.058789205, 0.029792828, -0.07311781, -0.045432188, -0.11312683, 0.24257647, 0.16204113, 0.17869382, 0.16024388) * g_4; + result += mat4(0.17193612, 0.12692013, 0.13177487, 0.0796725, 0.0797928, 0.08952722, -0.012468046, 0.011071511, -0.068559825, -0.024852324, 0.0526428, 0.07917346, -0.085534215, -0.09591339, 0.04615827, 0.024577664) * g_5; + result += mat4(-0.14653449, -0.067267366, -0.002524394, 0.086243175, 0.13660401, 0.08039592, 0.09179008, 0.022573143, -0.024744196, 0.09120211, 0.017654825, 0.14114714, -0.16093308, -0.14538004, -0.09950235, -0.111152865) * g_6; + result += mat4(-0.188637, -0.12968326, -0.1200479, -0.06537649, -0.12589337, -0.106242515, -0.02788782, -0.025949068, 0.04948153, 0.02222735, -0.025291357, -0.12379292, 0.11074645, 0.11902375, -0.00056989543, -0.0024386419) * g_7; + result += mat4(0.018286629, 0.0072215167, 0.00037828335, 0.0047001047, 0.011478272, 0.041745186, -0.015742473, -0.002282524, -0.03440817, -0.02196847, -0.07838253, -0.07993771, -0.010155526, -0.017590692, 0.027141469, 0.029741213) * g_8; + result += mat4(0.016512005, 0.004950637, -0.0238836, -0.05587327, -0.03164328, -0.009499985, -0.059880238, -0.061794154, 0.023154303, -0.013266373, 0.04701534, 0.0415862, 0.06357814, 0.033057794, 0.08389772, 0.00035060212) * g_9; + result += mat4(-0.016403968, -0.012538788, -0.0015746636, -0.004771009, -0.021361275, -0.009695242, 0.020548422, -0.0024130535, 0.07796766, -0.01516671, 0.09961382, 0.042754963, 0.017363647, 0.03729065, -0.004795824, 0.01550197) * g_10; + result += mat4(-0.0028093113, 0.011869523, -0.02216933, 0.011177349, 0.033342455, -0.021146454, 0.07830085, 0.032490104, -0.03281833, 0.0060484232, -0.04081057, -0.04945058, -0.0056189033, -0.010636801, -0.041949317, -0.025739705) * g_11; + result += mat4(0.012979897, 0.016758928, -0.049062215, -0.0035748442, 0.0085972, 0.0036381132, -0.0055621094, 0.0041307937, -0.0008907763, -0.0034079372, -0.025680453, -0.015531803, 0.012816766, 0.009977763, -0.016416566, 0.0034859509) * g_12; + result += mat4(0.021753248, 0.016452711, 0.009833835, 0.0065052663, 0.0014061348, -0.046160888, -0.0132271005, -0.05051269, -0.05746351, -0.0012690664, 0.017191738, 0.018192926, -0.008879476, 0.026354216, -0.012801991, -0.029587373) * g_13; + result += mat4(-0.04220692, -0.0015560482, -0.0019648245, 0.013402305, -0.018259782, -0.0036008905, 0.0035650074, -0.0019178417, 0.00051580026, 0.027355857, -0.017914988, 0.004937948, -0.046335887, 0.00013612259, 0.030293299, 0.030688645) * g_14; + result += mat4(-0.036683388, -0.0031274238, -0.026074665, 0.021684237, 0.022639066, 0.0022493738, 0.011508554, -0.0006385944, 0.04890418, 0.020119468, 0.004167364, -0.008356099, -0.008598796, 0.0089028, -0.0029575853, 0.016687104) * g_15; + result += mat4(0.027207986, 0.0011099194, 0.042383645, -0.015179333, 0.014744431, 0.006148344, 0.005165422, 0.0070196544, 0.030286826, 0.016620956, -0.01611366, -0.00667594, -0.029524863, -0.024751091, -0.013321004, -0.025199674) * g_16; + result += mat4(0.0027477827, 0.054622147, 0.010154094, 0.025437292, 0.031773083, -0.01055473, 0.022864206, -0.029010754, -0.0029999653, 0.025018329, 0.015316208, 0.027188798, -0.10096525, -0.017268656, 0.0012529213, -0.062078856) * g_17; + result += mat4(-0.053670805, 0.057336535, -0.037418038, 0.06443577, -0.016027879, -0.058168363, 0.007034215, -0.03390141, -0.0019346164, -0.027947908, 0.021723913, -0.0018286633, 0.030507812, 0.018293543, 0.042917266, 0.033528328) * g_18; + result += mat4(-0.004559579, 0.029667616, -0.001870353, 0.0378995, -0.017147437, 0.020192018, -0.021574946, 0.031568103, 0.07487145, 0.0032376775, -0.018893708, -0.041981626, 0.054478757, 0.0061423797, 0.041280247, 0.000878061) * g_19; + result += mat4(0.017076394, 0.023647636, 0.029403262, 0.029923365, 0.08866472, 0.060613394, 0.1314274, -0.04490231, -0.016304834, -0.0062647443, -0.0031828512, -0.03989252, -0.024330825, 0.00741213, -0.04075287, -0.01615817) * g_20; + result += mat4(0.017866978, 0.017720113, -0.02846163, 0.040761847, -0.0063438355, -0.02347501, 0.029564403, -0.0029562064, 0.12505588, -0.0073986333, 0.11250363, -0.06179967, 0.07854423, 0.08546533, 0.034743227, -0.010757377) * g_21; + result += mat4(-0.06416677, -0.08344284, 0.030138884, 0.017635904, -0.012087523, 0.014205202, -0.03221233, -0.023834767, -0.091186255, -0.028958676, -0.04724334, 0.00013161585, 0.027391518, 0.1249978, -0.045047652, 0.10737729) * g_22; + result += mat4(-0.04326348, -0.03543181, -0.029558217, -0.08582413, 0.007812453, 0.014296562, -0.028779754, 0.018517692, -0.063755795, -0.036619596, -0.050809663, 0.005431336, -0.029205568, -0.011827915, -0.031110523, -0.005648626) * g_23; + result += mat4(0.05499293, -0.10000709, -0.0943537, 0.16143042, -0.019952895, -0.0039807972, -0.014841254, 0.0320363, -0.065173544, -0.049425576, -0.023904482, 0.03759679, -0.03207411, -0.047782745, 0.01352581, 0.008140566) * g_24; + result += mat4(0.055923894, -0.025134467, 0.029583648, 0.04096879, 0.027551858, -0.14995384, 0.06467113, -0.11633077, -0.01563784, -0.026909819, -0.06292879, -0.078409635, -0.009081105, -0.015533088, 0.019585673, 0.04334208) * g_25; + result += mat4(-0.021717606, 0.042464726, 0.02743202, -0.07388838, 0.03460472, 0.0038285658, 0.099842004, -0.098247, 0.13276267, -0.020793032, -0.008603039, -0.051913783, 0.12959045, 0.14735717, -0.10888226, -0.10263746) * g_26; + result += mat4(-0.16819532, 0.141579, -0.062480718, -0.021918943, 0.06348125, 0.06849444, 0.03888676, 0.027375204, -0.08194279, -0.012574497, 0.13523251, 0.13739482, -0.047547445, -0.058767617, 0.07009549, 0.028136581) * g_27; + result += vec4(0.069033325, 0.040207114, 0.027286075, 0.0065334598); + return result; +} +//!DESC Anime4K-v3.2-Upscale-CNN-x2-(VL)-Depth-to-Space +//!HOOK MAIN +//!BIND MAIN +//!BIND conv2d_last_tf +//!BIND conv2d_last_tf1 +//!BIND conv2d_last_tf2 +//!SAVE MAIN +//!WIDTH conv2d_last_tf.w 2 * +//!HEIGHT conv2d_last_tf.h 2 * +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +vec4 hook() { + vec2 f0 = fract(conv2d_last_tf_pos * conv2d_last_tf_size); + ivec2 i0 = ivec2(f0 * vec2(2.0)); + float c0 = conv2d_last_tf_tex((vec2(0.5) - f0) * conv2d_last_tf_pt + conv2d_last_tf_pos)[i0.y * 2 + i0.x]; + vec2 f1 = fract(conv2d_last_tf1_pos * conv2d_last_tf1_size); + ivec2 i1 = ivec2(f1 * vec2(2.0)); + float c1 = conv2d_last_tf1_tex((vec2(0.5) - f1) * conv2d_last_tf1_pt + conv2d_last_tf1_pos)[i1.y * 2 + i1.x]; + vec2 f2 = fract(conv2d_last_tf2_pos * conv2d_last_tf2_size); + ivec2 i2 = ivec2(f2 * vec2(2.0)); + float c2 = conv2d_last_tf2_tex((vec2(0.5) - f2) * conv2d_last_tf2_pt + conv2d_last_tf2_pos)[i2.y * 2 + i2.x]; + float c3 = c2; + return vec4(c0, c1, c2, c3) + MAIN_tex(MAIN_pos); +} diff --git a/mpv/shaders/Anime4K_Upscale_DTD_x2.glsl b/mpv/shaders/Anime4K_Upscale_DTD_x2.glsl new file mode 100644 index 0000000..e30c8d7 --- /dev/null +++ b/mpv/shaders/Anime4K_Upscale_DTD_x2.glsl @@ -0,0 +1,613 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v3.2-Upscale-DTD-x2-Luma +//!HOOK MAIN +//!BIND HOOKED +//!SAVE LINELUMA +//!COMPONENTS 1 + +float get_luma(vec4 rgba) { + return dot(vec4(0.299, 0.587, 0.114, 0.0), rgba); +} + +vec4 hook() { + return vec4(get_luma(HOOKED_tex(HOOKED_pos)), 0.0, 0.0, 0.0); +} + +//!DESC Anime4K-v3.2-Upscale-DTD-x2-Kernel-X +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND LINELUMA +//!SAVE MMKERNEL +//!COMPONENTS 1 + +#define L_tex LINELUMA_tex + +#define SIGMA 1.0 + +float gaussian(float x, float s, float m) { + return (1.0 / (s * sqrt(2.0 * 3.14159))) * exp(-0.5 * pow(abs(x - m) / s, 2.0)); +} + +float lumGaussian(vec2 pos, vec2 d) { + float s = SIGMA * HOOKED_size.y / 1080.0; + float kernel_size = s * 2.0 + 1.0; + + float g = (L_tex(pos).x) * gaussian(0.0, s, 0.0); + float gn = gaussian(0.0, s, 0.0); + + g += (L_tex(pos - d).x + L_tex(pos + d).x) * gaussian(1.0, s, 0.0); + gn += gaussian(1.0, s, 0.0) * 2.0; + + for (int i=2; float(i) OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND LINELUMA +//!BIND MMKERNEL +//!SAVE MMKERNEL +//!COMPONENTS 1 + +#define L_tex MMKERNEL_tex + +#define SIGMA 1.0 + +float gaussian(float x, float s, float m) { + return (1.0 / (s * sqrt(2.0 * 3.14159))) * exp(-0.5 * pow(abs(x - m) / s, 2.0)); +} + +float lumGaussian(vec2 pos, vec2 d) { + float s = SIGMA * HOOKED_size.y / 1080.0; + float kernel_size = s * 2.0 + 1.0; + + float g = (L_tex(pos).x) * gaussian(0.0, s, 0.0); + float gn = gaussian(0.0, s, 0.0); + + g += (L_tex(pos - d).x + L_tex(pos + d).x) * gaussian(1.0, s, 0.0); + gn += gaussian(1.0, s, 0.0) * 2.0; + + for (int i=2; float(i) OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND MMKERNEL +//!SAVE MMKERNEL +//!COMPONENTS 1 + +#define L_tex MMKERNEL_tex + +#define SIGMA 0.4 + +float gaussian(float x, float s, float m) { + return (1.0 / (s * sqrt(2.0 * 3.14159))) * exp(-0.5 * pow(abs(x - m) / s, 2.0)); +} + +float lumGaussian(vec2 pos, vec2 d) { + float s = SIGMA * HOOKED_size.y / 1080.0; + float kernel_size = s * 2.0 + 1.0; + + float g = (L_tex(pos).x) * gaussian(0.0, s, 0.0); + float gn = gaussian(0.0, s, 0.0); + + g += (L_tex(pos - d).x + L_tex(pos + d).x) * gaussian(1.0, s, 0.0); + gn += gaussian(1.0, s, 0.0) * 2.0; + + for (int i=2; float(i) OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND MMKERNEL +//!SAVE MMKERNEL +//!COMPONENTS 1 + +#define L_tex MMKERNEL_tex + +#define SIGMA 0.4 + +float gaussian(float x, float s, float m) { + return (1.0 / (s * sqrt(2.0 * 3.14159))) * exp(-0.5 * pow(abs(x - m) / s, 2.0)); +} + +float lumGaussian(vec2 pos, vec2 d) { + float s = SIGMA * HOOKED_size.y / 1080.0; + float kernel_size = s * 2.0 + 1.0; + + float g = (L_tex(pos).x) * gaussian(0.0, s, 0.0); + float gn = gaussian(0.0, s, 0.0); + + g += (L_tex(pos - d).x + L_tex(pos + d).x) * gaussian(1.0, s, 0.0); + gn += gaussian(1.0, s, 0.0) * 2.0; + + for (int i=2; float(i) OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND MMKERNEL + +#define STRENGTH 1.8 //Line darken proportional strength, higher is darker. + +vec4 hook() { + float c = (MMKERNEL_tex(HOOKED_pos).x) * STRENGTH; + //This trick is only possible if the inverse Y->RGB matrix has 1 for every row... (which is the case for BT.709) + //Otherwise we would need to convert RGB to YUV, modify Y then convert back to RGB. + return HOOKED_tex(HOOKED_pos) + c; +} + +//!DESC Anime4K-v3.2-Upscale-DTD-x2-Luma +//!HOOK MAIN +//!BIND HOOKED +//!SAVE LINELUMA +//!COMPONENTS 1 + +float get_luma(vec4 rgba) { + return dot(vec4(0.299, 0.587, 0.114, 0.0), rgba); +} + +vec4 hook() { + return vec4(get_luma(HOOKED_tex(HOOKED_pos)), 0.0, 0.0, 0.0); +} + +//!DESC Anime4K-v3.2-Upscale-DTD-x2-Kernel-X +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND LINELUMA +//!SAVE LUMAD +//!COMPONENTS 2 + +#define L_tex LINELUMA_tex + +vec4 hook() { + vec2 d = HOOKED_pt; + + //[tl t tr] + //[ l c r] + //[bl b br] + float l = L_tex(HOOKED_pos + vec2(-d.x, 0)).x; + float c = L_tex(HOOKED_pos).x; + float r = L_tex(HOOKED_pos + vec2(d.x, 0)).x; + + + //Horizontal Gradient + //[-1 0 1] + //[-2 0 2] + //[-1 0 1] + float xgrad = (-l + r); + + //Vertical Gradient + //[-1 -2 -1] + //[ 0 0 0] + //[ 1 2 1] + float ygrad = (l + c + c + r); + + //Computes the luminance's gradient + return vec4(xgrad, ygrad, 0, 0); +} + + +//!DESC Anime4K-v3.2-Upscale-DTD-x2-Kernel-Y +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND LUMAD +//!SAVE LUMAD +//!COMPONENTS 1 + +vec4 hook() { + vec2 d = HOOKED_pt; + + //[tl t tr] + //[ l cc r] + //[bl b br] + float tx = LUMAD_tex(HOOKED_pos + vec2(0, -d.y)).x; + float cx = LUMAD_tex(HOOKED_pos).x; + float bx = LUMAD_tex(HOOKED_pos + vec2(0, d.y)).x; + + + float ty = LUMAD_tex(HOOKED_pos + vec2(0, -d.y)).y; + //float cy = LUMAD_tex(HOOKED_pos).y; + float by = LUMAD_tex(HOOKED_pos + vec2(0, d.y)).y; + + + //Horizontal Gradient + //[-1 0 1] + //[-2 0 2] + //[-1 0 1] + float xgrad = (tx + cx + cx + bx) / 8.0; + + //Vertical Gradient + //[-1 -2 -1] + //[ 0 0 0] + //[ 1 2 1] + float ygrad = (-ty + by) / 8.0; + + //Computes the luminance's gradient + float norm = sqrt(xgrad * xgrad + ygrad * ygrad); + return vec4(pow(norm, 0.7)); +} + + +//!DESC Anime4K-v3.2-Upscale-DTD-x2-Kernel-X +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND LUMAD +//!SAVE LUMADG +//!COMPONENTS 1 + +#define L_tex LUMAD_tex + +#define SIGMA (HOOKED_size.y / 1080.0) * 2.0 +#define KERNELSIZE (SIGMA * 2.0 + 1.0) + +float gaussian(float x, float s, float m) { + return (1.0 / (s * sqrt(2.0 * 3.14159))) * exp(-0.5 * pow(abs(x - m) / s, 2.0)); +} + +float lumGaussian(vec2 pos, vec2 d) { + float g = (L_tex(pos).x) * gaussian(0.0, SIGMA, 0.0); + g = g + (L_tex(pos - d).x + L_tex(pos + d).x) * gaussian(1.0, SIGMA, 0.0); + for (int i=2; float(i) OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND LUMAD +//!BIND LUMADG +//!SAVE LUMAD +//!COMPONENTS 1 + +#define L_tex LUMADG_tex + +#define SIGMA (HOOKED_size.y / 1080.0) * 2.0 +#define KERNELSIZE (SIGMA * 2.0 + 1.0) + +float gaussian(float x, float s, float m) { + return (1.0 / (s * sqrt(2.0 * 3.14159))) * exp(-0.5 * pow(abs(x - m) / s, 2.0)); +} + +float lumGaussian(vec2 pos, vec2 d) { + float g = (L_tex(pos).x) * gaussian(0.0, SIGMA, 0.0); + g = g + (L_tex(pos - d).x + L_tex(pos + d).x) * gaussian(1.0, SIGMA, 0.0); + for (int i=2; float(i) OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND LUMAD +//!SAVE LUMAD2 +//!COMPONENTS 2 + +vec4 hook() { + vec2 d = HOOKED_pt; + + //[tl t tr] + //[ l c r] + //[bl b br] + float l = LUMAD_tex(HOOKED_pos + vec2(-d.x, 0)).x; + float c = LUMAD_tex(HOOKED_pos).x; + float r = LUMAD_tex(HOOKED_pos + vec2(d.x, 0)).x; + + + //Horizontal Gradient + //[-1 0 1] + //[-2 0 2] + //[-1 0 1] + float xgrad = (-l + r); + + //Vertical Gradient + //[-1 -2 -1] + //[ 0 0 0] + //[ 1 2 1] + float ygrad = (l + c + c + r); + + //Computes the luminance's gradient + return vec4(xgrad, ygrad, 0, 0); +} + + +//!DESC Anime4K-v3.2-Upscale-DTD-x2-Kernel-Y +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND LUMAD2 +//!SAVE LUMAD2 +//!COMPONENTS 2 + +vec4 hook() { + vec2 d = HOOKED_pt; + + //[tl t tr] + //[ l cc r] + //[bl b br] + float tx = LUMAD2_tex(HOOKED_pos + vec2(0, -d.y)).x; + float cx = LUMAD2_tex(HOOKED_pos).x; + float bx = LUMAD2_tex(HOOKED_pos + vec2(0, d.y)).x; + + + float ty = LUMAD2_tex(HOOKED_pos + vec2(0, -d.y)).y; + //float cy = LUMAD2_tex(HOOKED_pos).y; + float by = LUMAD2_tex(HOOKED_pos + vec2(0, d.y)).y; + + + //Horizontal Gradient + //[-1 0 1] + //[-2 0 2] + //[-1 0 1] + float xgrad = (tx + cx + cx + bx) / 8.0; + + //Vertical Gradient + //[-1 -2 -1] + //[ 0 0 0] + //[ 1 2 1] + float ygrad = (-ty + by) / 8.0; + + //Computes the luminance's gradient + return vec4(xgrad, ygrad, 0, 0); +} + +//!DESC Anime4K-v3.2-Upscale-DTD-x2 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND LUMAD +//!BIND LUMAD2 +//!SAVE MAINTEMPTHIN +//!WIDTH MAIN.w 2 * +//!HEIGHT MAIN.h 2 * + +#define STRENGTH 0.4 //Strength of warping for each iteration +#define ITERATIONS 1 //Number of iterations for the forwards solver, decreasing strength and increasing iterations improves quality at the cost of speed. + +#define L_tex HOOKED_tex + +vec4 hook() { + vec2 d = HOOKED_pt; + + float relstr = HOOKED_size.y / 1080.0 * STRENGTH; + + vec2 pos = HOOKED_pos; + for (int i=0; i OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND MAINTEMP +//!SAVE MMKERNEL +//!COMPONENTS 3 + +#define L_tex MAINTEMP_tex + +float max3v(float a, float b, float c) { + return max(max(a, b), c); +} +float min3v(float a, float b, float c) { + return min(min(a, b), c); +} + +vec2 minmax3(vec2 pos, vec2 d) { + float a = L_tex(pos - d).x; + float b = L_tex(pos).x; + float c = L_tex(pos + d).x; + + return vec2(min3v(a, b, c), max3v(a, b, c)); +} + +float lumGaussian7(vec2 pos, vec2 d) { + float g = (L_tex(pos - (d + d)).x + L_tex(pos + (d + d)).x) * 0.06136; + g = g + (L_tex(pos - d).x + L_tex(pos + d).x) * 0.24477; + g = g + (L_tex(pos).x) * 0.38774; + + return g; +} + + +vec4 hook() { + return vec4(lumGaussian7(HOOKED_pos, vec2(HOOKED_pt.x, 0)), minmax3(HOOKED_pos, vec2(HOOKED_pt.x, 0)), 0); +} + + +//!DESC Anime4K-v3.2-Upscale-DTD-x2-Kernel-Y +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND MMKERNEL +//!SAVE MMKERNEL +//!COMPONENTS 3 + +#define L_tex MMKERNEL_tex + +float max3v(float a, float b, float c) { + return max(max(a, b), c); +} +float min3v(float a, float b, float c) { + return min(min(a, b), c); +} + +vec2 minmax3(vec2 pos, vec2 d) { + float a0 = L_tex(pos - d).y; + float b0 = L_tex(pos).y; + float c0 = L_tex(pos + d).y; + + float a1 = L_tex(pos - d).z; + float b1 = L_tex(pos).z; + float c1 = L_tex(pos + d).z; + + return vec2(min3v(a0, b0, c0), max3v(a1, b1, c1)); +} + +float lumGaussian7(vec2 pos, vec2 d) { + float g = (L_tex(pos - (d + d)).x + L_tex(pos + (d + d)).x) * 0.06136; + g = g + (L_tex(pos - d).x + L_tex(pos + d).x) * 0.24477; + g = g + (L_tex(pos).x) * 0.38774; + + return g; +} + + +vec4 hook() { + return vec4(lumGaussian7(HOOKED_pos, vec2(0, HOOKED_pt.y)), minmax3(HOOKED_pos, vec2(0, HOOKED_pt.y)), 0); +} + +//!DESC Anime4K-v3.2-Upscale-DTD-x2 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND MAINTEMPTHIN +//!BIND MAINTEMP +//!BIND MMKERNEL +//!WIDTH MAIN.w 2 * +//!HEIGHT MAIN.h 2 * + +#define STRENGTH 0.5 //De-blur proportional strength, higher is sharper. However, it is better to tweak BLUR_CURVE instead to avoid ringing. +#define BLUR_CURVE 0.8 //De-blur power curve, lower is sharper. Good values are between 0.3 - 1. Values greater than 1 softens the image; +#define BLUR_THRESHOLD 0.1 //Value where curve kicks in, used to not de-blur already sharp edges. Only de-blur values that fall below this threshold. +#define NOISE_THRESHOLD 0.004 //Value where curve stops, used to not sharpen noise. Only de-blur values that fall above this threshold. + +#define L_tex MAINTEMP_tex + +vec4 hook() { + float c = (L_tex(HOOKED_pos).x - MMKERNEL_tex(HOOKED_pos).x) * STRENGTH; + + float t_range = BLUR_THRESHOLD - NOISE_THRESHOLD; + + float c_t = abs(c); + if (c_t > NOISE_THRESHOLD) { + c_t = (c_t - NOISE_THRESHOLD) / t_range; + c_t = pow(c_t, BLUR_CURVE); + c_t = c_t * t_range + NOISE_THRESHOLD; + c_t = c_t * sign(c); + } else { + c_t = c; + } + + float cc = clamp(c_t + L_tex(HOOKED_pos).x, MMKERNEL_tex(HOOKED_pos).y, MMKERNEL_tex(HOOKED_pos).z) - L_tex(HOOKED_pos).x; + + //This trick is only possible if the inverse Y->RGB matrix has 1 for every row... (which is the case for BT.709) + //Otherwise we would need to convert RGB to YUV, modify Y then convert back to RGB. + return MAINTEMPTHIN_tex(HOOKED_pos) + cc; +} + + + diff --git a/mpv/shaders/Anime4K_Upscale_Deblur_DoG_x2.glsl b/mpv/shaders/Anime4K_Upscale_Deblur_DoG_x2.glsl new file mode 100644 index 0000000..71f8b33 --- /dev/null +++ b/mpv/shaders/Anime4K_Upscale_Deblur_DoG_x2.glsl @@ -0,0 +1,158 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v3.2-Upscale-Deblur-DoG-x2-Luma +//!HOOK MAIN +//!BIND HOOKED +//!SAVE LINELUMA +//!COMPONENTS 1 + +float get_luma(vec4 rgba) { + return dot(vec4(0.299, 0.587, 0.114, 0.0), rgba); +} + +vec4 hook() { + return vec4(get_luma(HOOKED_tex(HOOKED_pos)), 0.0, 0.0, 0.0); +} + +//!DESC Anime4K-v3.2-Upscale-Deblur-DoG-x2-Kernel-X +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND LINELUMA +//!SAVE GAUSS_X2 +//!COMPONENTS 3 + +#define L_tex LINELUMA_tex + +float max3v(float a, float b, float c) { + return max(max(a, b), c); +} +float min3v(float a, float b, float c) { + return min(min(a, b), c); +} + +vec2 minmax3(vec2 pos, vec2 d) { + float a = L_tex(pos - d).x; + float b = L_tex(pos).x; + float c = L_tex(pos + d).x; + + return vec2(min3v(a, b, c), max3v(a, b, c)); +} + +float lumGaussian7(vec2 pos, vec2 d) { + float g = (L_tex(pos - (d + d)).x + L_tex(pos + (d + d)).x) * 0.06136; + g = g + (L_tex(pos - d).x + L_tex(pos + d).x) * 0.24477; + g = g + (L_tex(pos).x) * 0.38774; + + return g; +} + + +vec4 hook() { + return vec4(lumGaussian7(HOOKED_pos, vec2(HOOKED_pt.x, 0)), minmax3(HOOKED_pos, vec2(HOOKED_pt.x, 0)), 0); +} + + +//!DESC Anime4K-v3.2-Upscale-Deblur-DoG-x2-Kernel-Y +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND GAUSS_X2 +//!SAVE GAUSS_X2 +//!COMPONENTS 3 + +#define L_tex GAUSS_X2_tex + +float max3v(float a, float b, float c) { + return max(max(a, b), c); +} +float min3v(float a, float b, float c) { + return min(min(a, b), c); +} + +vec2 minmax3(vec2 pos, vec2 d) { + float a0 = L_tex(pos - d).y; + float b0 = L_tex(pos).y; + float c0 = L_tex(pos + d).y; + + float a1 = L_tex(pos - d).z; + float b1 = L_tex(pos).z; + float c1 = L_tex(pos + d).z; + + return vec2(min3v(a0, b0, c0), max3v(a1, b1, c1)); +} + +float lumGaussian7(vec2 pos, vec2 d) { + float g = (L_tex(pos - (d + d)).x + L_tex(pos + (d + d)).x) * 0.06136; + g = g + (L_tex(pos - d).x + L_tex(pos + d).x) * 0.24477; + g = g + (L_tex(pos).x) * 0.38774; + + return g; +} + + +vec4 hook() { + return vec4(lumGaussian7(HOOKED_pos, vec2(0, HOOKED_pt.y)), minmax3(HOOKED_pos, vec2(0, HOOKED_pt.y)), 0); +} + +//!DESC Anime4K-v3.2-Upscale-Deblur-DoG-x2-Apply +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND LINELUMA +//!BIND GAUSS_X2 +//!WIDTH MAIN.w 2 * +//!HEIGHT MAIN.h 2 * + +#define STRENGTH 0.6 //De-blur proportional strength, higher is sharper. However, it is better to tweak BLUR_CURVE instead to avoid ringing. +#define BLUR_CURVE 0.6 //De-blur power curve, lower is sharper. Good values are between 0.3 - 1. Values greater than 1 softens the image; +#define BLUR_THRESHOLD 0.1 //Value where curve kicks in, used to not de-blur already sharp edges. Only de-blur values that fall below this threshold. +#define NOISE_THRESHOLD 0.001 //Value where curve stops, used to not sharpen noise. Only de-blur values that fall above this threshold. + +#define L_tex LINELUMA_tex + +vec4 hook() { + float c = (L_tex(HOOKED_pos).x - GAUSS_X2_tex(HOOKED_pos).x) * STRENGTH; + + float t_range = BLUR_THRESHOLD - NOISE_THRESHOLD; + + float c_t = abs(c); + if (c_t > NOISE_THRESHOLD && c_t < BLUR_THRESHOLD) { + c_t = (c_t - NOISE_THRESHOLD) / t_range; + c_t = pow(c_t, BLUR_CURVE); + c_t = c_t * t_range + NOISE_THRESHOLD; + c_t = c_t * sign(c); + } else { + c_t = c; + } + + float cc = clamp(c_t + L_tex(HOOKED_pos).x, GAUSS_X2_tex(HOOKED_pos).y, GAUSS_X2_tex(HOOKED_pos).z) - L_tex(HOOKED_pos).x; + + //This trick is only possible if the inverse Y->RGB matrix has 1 for every row... (which is the case for BT.709) + //Otherwise we would need to convert RGB to YUV, modify Y then convert back to RGB. + return HOOKED_tex(HOOKED_pos) + cc; +} + + + diff --git a/mpv/shaders/Anime4K_Upscale_Deblur_Original_x2.glsl b/mpv/shaders/Anime4K_Upscale_Deblur_Original_x2.glsl new file mode 100644 index 0000000..3116174 --- /dev/null +++ b/mpv/shaders/Anime4K_Upscale_Deblur_Original_x2.glsl @@ -0,0 +1,277 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v3.2-Upscale-Deblur-Original-x2-Luma +//!HOOK MAIN +//!BIND HOOKED +//!SAVE LINELUMA +//!COMPONENTS 1 + +float get_luma(vec4 rgba) { + return dot(vec4(0.299, 0.587, 0.114, 0.0), rgba); +} + +vec4 hook() { + return vec4(get_luma(HOOKED_tex(HOOKED_pos)), 0.0, 0.0, 0.0); +} + +//!DESC Anime4K-v3.2-Upscale-Deblur-Original-x2-Kernel-X +//!HOOK MAIN +//!BIND HOOKED +//!BIND LINELUMA +//!SAVE LUMAD +//!WIDTH MAIN.w 2 * +//!HEIGHT MAIN.h 2 * +//!COMPONENTS 2 + +vec4 hook() { + vec2 d = HOOKED_pt; + + //[tl t tr] + //[ l c r] + //[bl b br] + float l = LINELUMA_tex(HOOKED_pos + vec2(-d.x, 0.0)).x; + float c = LINELUMA_tex(HOOKED_pos).x; + float r = LINELUMA_tex(HOOKED_pos + vec2(d.x, 0.0)).x; + + + //Horizontal Gradient + //[-1 0 1] + //[-2 0 2] + //[-1 0 1] + float xgrad = (-l + r); + + //Vertical Gradient + //[-1 -2 -1] + //[ 0 0 0] + //[ 1 2 1] + float ygrad = (l + c + c + r); + + //Computes the luminance's gradient + return vec4(xgrad, ygrad, 0.0, 0.0); +} + + +//!DESC Anime4K-v3.2-Upscale-Deblur-Original-x2-Kernel-Y +//!HOOK MAIN +//!BIND HOOKED +//!BIND LUMAD +//!SAVE LUMAD +//!WIDTH MAIN.w 2 * +//!HEIGHT MAIN.h 2 * +//!COMPONENTS 2 + + +/* --------------------- SETTINGS --------------------- */ + +//Strength of edge refinement, good values are between 0.2 and 4 +#define REFINE_STRENGTH 1.0 + + +/* --- MODIFY THESE SETTINGS BELOW AT YOUR OWN RISK --- */ + +//Bias of the refinement function, good values are between 0 and 1 +#define REFINE_BIAS 0.0 + +//Polynomial fit obtained by minimizing MSE error on image +#define P5 ( 11.68129591) +#define P4 (-42.46906057) +#define P3 ( 60.28286266) +#define P2 (-41.84451327) +#define P1 ( 14.05517353) +#define P0 (-1.081521930) + +/* ----------------- END OF SETTINGS ----------------- */ + +float power_function(float x) { + float x2 = x * x; + float x3 = x2 * x; + float x4 = x2 * x2; + float x5 = x2 * x3; + + return P5*x5 + P4*x4 + P3*x3 + P2*x2 + P1*x + P0; +} + +vec4 hook() { + vec2 d = HOOKED_pt; + + //[tl t tr] + //[ l cc r] + //[bl b br] + float tx = LUMAD_tex(HOOKED_pos + vec2(0.0, -d.y)).x; + float cx = LUMAD_tex(HOOKED_pos).x; + float bx = LUMAD_tex(HOOKED_pos + vec2(0.0, d.y)).x; + + + float ty = LUMAD_tex(HOOKED_pos + vec2(0.0, -d.y)).y; + //float cy = LUMAD_tex(HOOKED_pos).y; + float by = LUMAD_tex(HOOKED_pos + vec2(0.0, d.y)).y; + + + //Horizontal Gradient + //[-1 0 1] + //[-2 0 2] + //[-1 0 1] + float xgrad = (tx + cx + cx + bx); + + //Vertical Gradient + //[-1 -2 -1] + //[ 0 0 0] + //[ 1 2 1] + float ygrad = (-ty + by); + + //Computes the luminance's gradient + float sobel_norm = clamp(sqrt(xgrad * xgrad + ygrad * ygrad), 0.0, 1.0); + + float dval = clamp(power_function(clamp(sobel_norm, 0.0, 1.0)) * REFINE_STRENGTH + REFINE_BIAS, 0.0, 1.0); + + return vec4(sobel_norm, dval, 0.0, 0.0); +} + +//!DESC Anime4K-v3.2-Upscale-Deblur-Original-x2-Kernel-X +//!HOOK MAIN +//!BIND HOOKED +//!BIND LUMAD +//!SAVE LUMAMM +//!WIDTH MAIN.w 2 * +//!HEIGHT MAIN.h 2 * +//!COMPONENTS 2 + + +vec4 hook() { + vec2 d = HOOKED_pt; + + if (LUMAD_tex(HOOKED_pos).y < 0.1) { + return vec4(0.0); + } + + //[tl t tr] + //[ l c r] + //[bl b br] + float l = LUMAD_tex(HOOKED_pos + vec2(-d.x, 0.0)).x; + float c = LUMAD_tex(HOOKED_pos).x; + float r = LUMAD_tex(HOOKED_pos + vec2(d.x, 0.0)).x; + + //Horizontal Gradient + //[-1 0 1] + //[-2 0 2] + //[-1 0 1] + float xgrad = (-l + r); + + //Vertical Gradient + //[-1 -2 -1] + //[ 0 0 0] + //[ 1 2 1] + float ygrad = (l + c + c + r); + + + return vec4(xgrad, ygrad, 0.0, 0.0); +} + + +//!DESC Anime4K-v3.2-Upscale-Deblur-Original-x2-Kernel-Y +//!HOOK MAIN +//!BIND HOOKED +//!BIND LUMAD +//!BIND LUMAMM +//!SAVE LUMAMM +//!WIDTH MAIN.w 2 * +//!HEIGHT MAIN.h 2 * +//!COMPONENTS 2 + +vec4 hook() { + vec2 d = HOOKED_pt; + + if (LUMAD_tex(HOOKED_pos).y < 0.1) { + return vec4(0.0); + } + + //[tl t tr] + //[ l cc r] + //[bl b br] + float tx = LUMAMM_tex(HOOKED_pos + vec2(0.0, -d.y)).x; + float cx = LUMAMM_tex(HOOKED_pos).x; + float bx = LUMAMM_tex(HOOKED_pos + vec2(0.0, d.y)).x; + + float ty = LUMAMM_tex(HOOKED_pos + vec2(0.0, -d.y)).y; + //float cy = LUMAMM_tex(HOOKED_pos).y; + float by = LUMAMM_tex(HOOKED_pos + vec2(0.0, d.y)).y; + + //Horizontal Gradient + //[-1 0 1] + //[-2 0 2] + //[-1 0 1] + float xgrad = (tx + cx + cx + bx); + + //Vertical Gradient + //[-1 -2 -1] + //[ 0 0 0] + //[ 1 2 1] + float ygrad = (-ty + by); + + float norm = sqrt(xgrad * xgrad + ygrad * ygrad); + if (norm <= 0.001) { + xgrad = 0.0; + ygrad = 0.0; + norm = 1.0; + } + + return vec4(xgrad/norm, ygrad/norm, 0.0, 0.0); +} + + +//!DESC Anime4K-v3.2-Upscale-Deblur-Original-x2-Apply +//!HOOK MAIN +//!BIND HOOKED +//!BIND LUMAD +//!BIND LUMAMM +//!WIDTH MAIN.w 2 * +//!HEIGHT MAIN.h 2 * + + +vec4 hook() { + vec2 d = HOOKED_pt; + + float dval = LUMAD_tex(HOOKED_pos).y; + if (dval < 0.1) { + return HOOKED_tex(HOOKED_pos); + } + + vec4 dc = LUMAMM_tex(HOOKED_pos); + if (abs(dc.x + dc.y) <= 0.0001) { + return HOOKED_tex(HOOKED_pos); + } + + float xpos = -sign(dc.x); + float ypos = -sign(dc.y); + + vec4 xval = HOOKED_tex(HOOKED_pos + vec2(d.x * xpos, 0.0)); + vec4 yval = HOOKED_tex(HOOKED_pos + vec2(0.0, d.y * ypos)); + + float xyratio = abs(dc.x) / (abs(dc.x) + abs(dc.y)); + + vec4 avg = xyratio * xval + (1.0 - xyratio) * yval; + + return avg * dval + HOOKED_tex(HOOKED_pos) * (1.0 - dval); + +} diff --git a/mpv/shaders/Anime4K_Upscale_Denoise_CNN_x2_L.glsl b/mpv/shaders/Anime4K_Upscale_Denoise_CNN_x2_L.glsl new file mode 100644 index 0000000..2bf4b2a --- /dev/null +++ b/mpv/shaders/Anime4K_Upscale_Denoise_CNN_x2_L.glsl @@ -0,0 +1,461 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(L)-Conv-4x3x3x3 +//!HOOK MAIN +//!BIND MAIN +//!SAVE conv2d_tf +//!WIDTH MAIN.w +//!HEIGHT MAIN.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off))) +vec4 hook() { + vec4 result = mat4(-0.050913796, -0.05115213, -0.0205767, -0.26266688, -0.12883802, 0.107968464, 0.03389763, -0.70179373, 0.0030511466, 0.07718592, -0.06562523, -0.060305536, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); + result += mat4(0.009235469, -0.018979615, 0.10033019, -0.20307243, 0.040932532, -0.10095427, 0.038843542, -0.28774044, -0.07829864, -0.04317961, 0.032555006, -0.05584433, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); + result += mat4(0.23774138, 0.04701499, -0.16824278, 0.025335955, 0.30246395, -0.037289508, 0.070405066, 0.03094164, -0.0075012813, 0.06881163, -0.03157643, -0.032394916, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); + result += mat4(-0.12524955, 0.18535072, -0.05323482, 0.004486272, 0.15295836, 0.3050709, 0.081431866, 0.09352846, -0.059866652, -0.029570978, 0.019920588, 0.121749535, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); + result += mat4(-0.2111615, -0.1268416, 0.45642895, 0.47401953, -0.7580866, 0.5514855, 0.96250856, 0.7827129, 0.0003978912, 0.17167407, -0.04423575, -0.04569368, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); + result += mat4(0.17050457, -0.18697786, -0.11608587, -0.038065948, 0.26542, -0.7021022, -0.33751717, 0.053689335, 0.10030526, -0.19492362, 0.069387496, 0.07228368, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); + result += mat4(0.15900351, -0.017636139, 0.01917807, 0.05584281, 0.28530255, 0.04795445, -0.104170926, 0.1192509, 0.09859251, 0.057123564, 0.025724344, -0.07723904, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); + result += mat4(-0.06581913, 0.07548721, -0.054552317, -0.08317343, 0.32851526, -0.2362575, -0.39470714, -0.073999345, 0.07246812, -0.04103072, 0.06058696, 0.09532553, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); + result += mat4(-0.12524493, 0.095179625, -0.0918538, 0.016793616, -0.48433152, 0.03702525, -0.100864686, -0.0018861603, -0.14784335, -0.048320837, -0.057494648, -0.024096634, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); + result += vec4(-0.012922576, -0.11982956, 0.021963459, 0.019259451); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(L)-Conv-4x3x3x3 +//!HOOK MAIN +//!BIND MAIN +//!SAVE conv2d_tf1 +//!WIDTH MAIN.w +//!HEIGHT MAIN.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off))) +vec4 hook() { + vec4 result = mat4(0.04816902, 0.030087546, 0.019183155, -0.08234757, 0.09378316, -0.047217257, -0.04757087, -0.16541782, -0.043394983, 0.05779227, 0.018105166, 0.03222583, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); + result += mat4(0.13639967, -0.001877575, 0.049495522, 0.060094353, 0.015303669, 0.059043188, 0.090356335, -0.12654372, 0.06469071, -0.054733396, -0.013548386, -0.093697555, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); + result += mat4(-0.13214277, 0.00062924915, -0.640379, -0.052121993, -0.022532608, 0.01077454, -0.057074178, -0.103670195, -0.0017062012, 0.0035225085, -0.044859786, -0.020764757, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); + result += mat4(0.2553945, -0.08126201, 0.055215932, 0.10690791, 0.6771195, 0.09377514, -0.09488318, -0.43969935, 0.35444704, -0.10392259, 0.07595239, 0.021814484, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); + result += mat4(-0.37628967, 0.026895085, 0.035044484, -0.16414654, -0.5694931, -0.20123884, 0.14891861, 1.1822934, -0.25648627, 0.14110301, -0.057699542, 0.17731132, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); + result += mat4(0.023089241, 0.14888923, -0.2730167, 0.1330048, -0.039043408, 0.75768983, 0.07385114, 0.0138615575, -0.06565686, 0.10451973, 0.037489507, 0.021156311, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); + result += mat4(0.03965048, 0.040422294, -0.0662493, -0.043219455, 0.00834316, -0.08315282, 0.13010995, -0.11822414, -0.06811034, 0.029744523, -0.098641835, -0.063671604, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); + result += mat4(-0.077282995, -0.29400682, 0.116103284, 0.096747644, -0.47398612, -0.77101594, -0.20683232, 0.111703634, -0.08370965, -0.24218678, 0.13780457, -0.017660126, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); + result += mat4(0.08542605, 0.13080615, 0.081582755, -0.00024888176, 0.31160986, 0.17787197, -0.019935975, -0.09658498, 0.096656196, 0.064402744, -0.033331197, 0.027531069, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); + result += vec4(-0.0018859988, 0.004285429, 0.5060845, -0.030093472); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(L)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_tf1 +//!SAVE conv2d_1_tf +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.34559122, 0.052896723, -0.27492252, -0.1604473, 0.4791457, 0.17956258, 0.0076199574, -0.16324736, -0.075430416, 0.019434236, -0.275363, -0.16502565, 0.05507322, -0.046572465, 0.08130956, 0.009380191) * go_0(-1.0, -1.0); + result += mat4(0.1754505, 0.10862336, -0.14956018, 0.20161937, 0.16598102, -0.0033441933, 0.19303258, 0.3278992, -0.31819978, 0.14614153, 0.08434212, 0.21208692, -0.0014794758, -0.06754758, -0.06314527, 0.023496931) * go_0(-1.0, 0.0); + result += mat4(0.13594365, -0.06382366, -0.40069854, -0.087743916, 0.022426397, -0.073364444, -0.19371308, 0.09916138, -0.044016927, 0.0018689828, -0.07705671, 0.15398589, -0.069929935, -0.01874144, 0.050793763, 0.06565281) * go_0(-1.0, 1.0); + result += mat4(0.56292456, 0.25537506, -0.16147509, 0.029484648, 0.11898947, 0.19103922, -0.2387553, 0.13659279, -0.044804625, -0.10285909, 0.12958583, 0.21526133, 0.02727471, 0.21990417, 0.0009558564, 0.12372512) * go_0(0.0, -1.0); + result += mat4(-0.10264466, -0.13103753, -0.069214605, 0.43234769, 0.25947884, -0.18333039, -0.15585582, -0.2406589, 0.33275372, -0.19497354, -0.09758474, -0.4531396, 0.41932744, -0.043746196, 0.08315102, -0.085604236) * go_0(0.0, 0.0); + result += mat4(0.15380725, -0.06311845, -0.28896615, -0.059237756, -0.078456834, -0.11623796, 0.017248835, 0.098803006, -0.13643564, -0.0029720776, 0.425954, 0.36920592, -0.06980546, 0.05205535, -0.15787347, -0.094921984) * go_0(0.0, 1.0); + result += mat4(0.009595518, -0.12598279, -0.04322495, -0.08838463, 0.11729769, -0.062454883, 0.19743776, -0.08590505, -0.022744715, 0.00457582, -0.06070008, 0.045312855, -0.010845991, -0.02241941, 0.07252932, 0.05525124) * go_0(1.0, -1.0); + result += mat4(-0.119069465, 0.08782395, 0.17878884, 0.0068233046, -0.36698806, -0.46077076, 0.37470114, 0.006550318, 0.08622002, -0.10081386, 0.1754186, 0.078841425, 0.060330488, 0.39436886, 0.1688179, -0.10113108) * go_0(1.0, 0.0); + result += mat4(0.17160045, -0.18541232, -0.093926296, 0.0053854887, -0.07649591, -0.3053692, 0.15255369, 0.06183564, 0.105131835, 0.076607525, -0.17482935, -0.104579754, -0.4795174, 0.30223432, 0.4728322, 0.106419675) * go_0(1.0, 1.0); + result += mat4(-0.068794325, -0.019651407, 0.048906703, 0.10097784, 0.014003637, 0.08358555, -0.34008583, 0.1677446, 0.12863056, 0.010167976, 0.10771957, -0.14823496, -0.11855097, 0.024728613, -0.06394353, 0.07123295) * go_1(-1.0, -1.0); + result += mat4(0.1652107, -0.056815207, 0.26562792, -0.02586732, 0.13812682, 0.3791579, -0.40067768, 0.19901459, -0.055583958, 0.06673556, -0.16258197, 0.0014027074, 0.13844898, 0.17588624, 0.0061608437, 0.014889389) * go_1(-1.0, 0.0); + result += mat4(0.023591522, -0.06255483, -0.04512753, -0.07939918, 0.17603582, -0.06219873, -0.10907254, 0.012348696, -0.053350568, 0.023741387, 0.05215983, 0.117241465, 0.28173143, 0.11200327, -0.11672438, -0.13278063) * go_1(-1.0, 1.0); + result += mat4(-0.15015969, -0.1145909, 0.08583166, 0.0386507, -0.17788467, 0.29311427, 0.03577728, -0.006737705, -0.020426478, 0.065881886, -0.10966947, -0.016716056, -0.0027577002, -0.20769168, 0.4357363, -0.13179652) * go_1(0.0, -1.0); + result += mat4(-0.44572783, 0.08870803, 0.42933974, -0.16602941, 0.23271243, 0.29478154, -0.53973556, -0.042550746, -0.13157314, -0.0413034, 0.12679552, 0.11579286, -0.5161936, -0.24292113, -0.10862491, 0.13528119) * go_1(0.0, 0.0); + result += mat4(-0.043000877, 0.08458555, 0.11260604, -0.5589381, -0.16010836, -0.019429926, 0.04731505, -0.12212733, 0.05655828, 0.0107375225, -0.10067243, -0.06904067, 0.07476142, -0.043922618, -0.13811466, 0.008697587) * go_1(0.0, 1.0); + result += mat4(-0.3281664, -0.104251154, 0.07188181, 0.06720938, 0.028879764, 0.07302547, 0.18261562, -0.08896491, 0.11240943, -0.1919612, -0.13059135, -0.07057044, 0.053953633, 0.17297988, -0.20344415, 0.050276734) * go_1(1.0, -1.0); + result += mat4(-0.41925356, 0.020309223, 0.2246313, -0.3418901, -0.20863962, 0.18653068, -0.04616101, 0.1236236, -0.062179156, 0.1437903, 0.1314142, 0.0699381, 0.029918872, 0.23033592, 0.09302733, -0.20570321) * go_1(1.0, 0.0); + result += mat4(0.07847491, -0.18251555, 0.0678772, -0.29089385, -0.03632992, -0.17132603, -0.04896196, 0.09839614, -0.10377483, -0.11817732, 0.03477946, 0.050376516, 0.17791937, -0.34359503, 0.030756304, 0.025246387) * go_1(1.0, 1.0); + result += mat4(-0.12972409, 0.032459006, -0.20415276, 0.31407776, -0.1743501, -0.26177478, -0.07577315, -0.104599, -0.025548192, -0.23483936, 0.40139225, 0.12898883, 0.06533049, -0.09545806, -0.032093894, 0.0032956926) * go_2(-1.0, -1.0); + result += mat4(0.22749326, -0.20613275, -0.23030083, -0.29994026, -0.18482473, -0.038720988, -0.13339107, -0.1394514, 0.36952803, -0.2709558, -0.14104684, -0.17859542, 0.09873891, 0.04330318, 0.15205383, 0.115995236) * go_2(-1.0, 0.0); + result += mat4(0.07534328, -0.13592403, 0.2224819, -0.06818886, -0.11952144, 0.004714797, 0.18252324, -0.08729513, 0.17198865, -0.00082568696, 0.33769485, -0.0920225, 0.173712, -0.038548574, -0.016980015, -0.13799237) * go_2(-1.0, 1.0); + result += mat4(-0.43659294, -0.19679698, -0.31969583, 0.24002865, -0.1064947, -0.08218358, -0.07990568, -0.028915526, -0.077836946, -0.012841249, -0.11685068, -0.2102985, 0.025435956, -0.21367492, 0.11001358, -0.09812692) * go_2(0.0, -1.0); + result += mat4(0.28203383, 0.09570471, -0.14503846, -0.19898729, 0.18757457, 0.16626704, -0.009997161, 0.06738176, -0.18296066, 0.11583831, -0.0025225005, 0.373547, -0.24103725, 0.3553009, 0.11984093, 0.25370696) * go_2(0.0, 0.0); + result += mat4(-0.022194814, 0.02950222, -0.121312395, 0.0040648654, 0.06509207, 0.00084966415, 0.032229617, 0.0139804585, -0.23108627, -0.004511493, -0.28217104, 0.0828633, 0.17399071, 0.2137328, 0.4731738, -0.37666738) * go_2(0.0, 1.0); + result += mat4(-0.045961298, 0.0056297607, -0.08513672, 0.093939304, 0.07252928, -0.11458939, 0.11005008, -0.1132733, 0.10369599, 0.1636998, -0.11919379, -0.08949099, 0.080640145, 0.029493907, 0.24982096, -0.10234766) * go_2(1.0, -1.0); + result += mat4(0.08474163, -0.24252129, -0.3065911, 0.11077523, 0.13397239, 0.14875948, -0.18212163, 0.006510455, -0.008477232, -0.3242149, 0.31507346, -0.19521071, -0.3610268, 0.25882444, -0.067812346, 0.20968717) * go_2(1.0, 0.0); + result += mat4(0.05730163, 0.053821165, -0.10948745, 0.04090055, 0.0161064, 0.19475192, 0.09248433, -0.027268974, -0.031323943, -0.084304914, 0.28378648, 0.44910806, -0.052243132, 0.2999386, -0.26639074, -0.2529396) * go_2(1.0, 1.0); + result += mat4(0.026707547, -0.006487042, -0.044127557, -0.016287267, 0.1417188, 0.24645403, -0.32444936, 0.20339565, 0.027596464, 0.03799474, -0.029943593, 0.058569513, -0.15013286, 0.25070968, 0.08954207, -0.14304538) * go_3(-1.0, -1.0); + result += mat4(-0.22184753, -0.0732679, 0.042815078, 0.03770516, 0.22240163, -0.043244008, -0.14883384, -0.10682856, 0.16421252, 0.20890577, 0.000585579, -0.061031006, -0.551696, -0.17770186, 0.13795924, 0.101121314) * go_3(-1.0, 0.0); + result += mat4(-0.047539327, 0.11826275, 0.458172, -0.023809819, -0.0154842585, -0.015466883, 0.03837829, -0.34703115, -0.03437818, 0.12705797, -0.042713646, -0.2518409, -0.27947584, -0.020104226, -0.022687877, 0.14169087) * go_3(-1.0, 1.0); + result += mat4(0.06269709, 0.06449363, -0.02793847, 0.04407663, -0.054694284, 0.69776016, -0.32850045, 0.19365972, -0.19002354, -0.038244195, -0.20433429, -0.34071165, 0.123992935, -0.22218247, -0.30181807, -0.03031556) * go_3(0.0, -1.0); + result += mat4(-0.06685185, -0.18313402, -0.03785641, 0.008412995, -0.017108139, 0.48937285, -0.035302214, 0.011338532, -0.08890957, 0.32343447, 0.088812076, -0.027280344, 0.40437454, -0.45940742, 0.118888274, 0.41054434) * go_3(0.0, 0.0); + result += mat4(-0.36049488, 0.100708134, 0.331516, 0.1078647, 0.12895954, 0.13425021, -0.18602797, -0.11423174, -0.10916294, 0.061013293, 0.08984191, 0.1835112, -0.10568929, -0.046648484, 0.2127872, 0.54582083) * go_3(0.0, 1.0); + result += mat4(0.19040897, 0.08670264, 0.12393752, -0.003475547, -0.37210098, 0.035628326, -0.29302806, 0.10709011, -0.20405664, -0.9748058, 0.39254782, 0.44914797, 0.032028764, 0.04227575, -0.25056216, 0.063437305) * go_3(1.0, -1.0); + result += mat4(-0.07952942, -0.13263832, 0.037877183, 0.20845042, -0.026445981, -0.010450352, -0.043147005, -0.12033961, 0.20600243, -0.046332583, -0.47056386, 0.09566825, 0.18658772, -0.3381639, -0.042662457, 0.15197653) * go_3(1.0, 0.0); + result += mat4(-0.4996296, 0.019971728, 0.10017604, 0.052051116, 0.12145858, 0.106811635, -0.056665674, -0.11708303, 0.16642408, 0.22654046, -0.04731226, -0.039967895, -0.1434505, 0.3171998, -0.19033776, -0.29952875) * go_3(1.0, 1.0); + result += vec4(0.03144068, -0.027781913, 0.04483475, 0.037489943); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(L)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_tf1 +//!SAVE conv2d_1_tf1 +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.031192884, -0.015032417, 0.25046152, 0.143142, 0.09429096, 0.2090414, -0.16252424, 0.42788, -0.005667558, 0.14787567, 0.23810932, -0.13502707, 0.0006289761, -0.014052179, -0.091041535, 0.059258565) * go_0(-1.0, -1.0); + result += mat4(-0.09637771, 0.17332087, 0.123664804, 0.046110056, 0.25775972, 0.31647265, -0.1464598, 0.41624358, 0.032242253, -0.017219262, -0.35814875, 0.3348811, 0.05738627, 0.046910666, 0.014263179, -0.15797907) * go_0(-1.0, 0.0); + result += mat4(-0.06782952, 0.049666278, 0.083296575, 0.19301543, -0.05964988, 0.18332662, 0.30906975, 0.03342819, 0.12226727, 0.1226969, -0.15035193, -0.003493911, -0.007647415, -0.051491078, -0.019189527, -0.009602449) * go_0(-1.0, 1.0); + result += mat4(0.08838342, -0.055376932, 0.13949814, -0.12728734, -0.17266448, 0.35102528, 0.018773714, 0.050504927, -0.10556112, -0.014422574, -0.25474203, 0.31192264, -0.09063805, 0.010115312, -0.08702192, 0.08573518) * go_0(0.0, -1.0); + result += mat4(0.16521221, -0.01265248, -0.5292306, -0.17494588, -0.18994644, -0.41904125, -0.26261392, -0.42338082, 0.39478812, 0.20768805, 0.16483486, -0.22635488, 0.13576357, 0.17095351, 0.064293, 0.06416031) * go_0(0.0, 0.0); + result += mat4(-0.09107591, 0.1757355, 0.19841582, -0.25249094, 0.18083812, -0.12258315, 0.4074544, -0.17171176, -0.15881093, -0.22978021, -0.05622591, -0.09703007, -0.12538208, -0.06956953, -0.14475612, -0.066342294) * go_0(0.0, 1.0); + result += mat4(-0.029294115, -0.036292624, 0.19467807, -0.10223533, 0.086430565, -0.052809026, -0.23749635, 0.10364248, -0.22938702, 0.07210543, 0.03876035, -0.21014924, -0.11247329, -0.17755648, -0.05139757, -0.037780646) * go_0(1.0, -1.0); + result += mat4(0.12605286, 0.16123274, -0.13924524, -0.109194726, 0.033486, -0.24847955, 0.1264379, 0.28880134, -0.17594175, -0.1888256, -0.04508948, 0.047563452, -0.5476752, -0.23573762, -0.17183748, 0.14331517) * go_0(1.0, 0.0); + result += mat4(-0.006482806, 0.2289281, -0.03872587, -0.027272481, -0.09913351, -0.09453464, -0.1426349, 0.055076513, -0.025217436, -0.08307176, 0.0797406, 0.10166401, -0.294337, -0.3567936, 0.054015454, 0.068333104) * go_0(1.0, 1.0); + result += mat4(0.012300659, -0.040405195, 0.11190478, -0.07406065, -0.18364848, 0.035823543, -0.01621734, 0.07582391, 0.06704436, -0.0006620425, -0.022342965, 0.16496183, 0.11390146, 0.075079784, 0.13547076, -0.022227254) * go_1(-1.0, -1.0); + result += mat4(0.23038611, -0.29141426, 0.0984085, -0.20544642, -0.18859404, 0.3620387, -0.4136066, 0.32138887, -0.0047645094, 0.11271573, 0.15377328, 0.012071895, -0.029830804, 0.14384824, 0.04148142, 0.2286753) * go_1(-1.0, 0.0); + result += mat4(-0.120368056, -0.0026308578, -0.027536837, -0.13022487, 0.19286355, 0.30597997, -0.121778116, 0.29960433, -0.06231281, -0.013746478, 0.10620681, -0.02362372, -0.10042793, 0.015861828, -0.06073457, 0.11589962) * go_1(-1.0, 1.0); + result += mat4(0.1148781, -0.24268909, 0.24827103, -0.17290637, -0.14397098, -0.16708367, 0.2130187, -0.18639165, -0.13702524, 0.107212365, 0.066469796, -0.14059094, 0.19621798, -0.036907773, -0.028576817, 0.19191594) * go_1(0.0, -1.0); + result += mat4(0.061653305, -0.12716687, 0.17514701, 0.003910376, -0.00651784, 0.25642744, -0.17615528, -0.03584991, -0.051342323, -0.20178711, -0.4330863, 0.15785883, -0.14388351, 0.050646614, 0.15746376, -0.17228809) * go_1(0.0, 0.0); + result += mat4(-0.32631296, -0.020115409, -0.16132942, 0.29139966, -0.18642388, -0.15140165, 0.2106485, -0.025535548, 0.08296747, 0.037819803, 0.106129125, -0.095521644, 0.312119, -0.09383011, -0.023469942, -0.035990953) * go_1(0.0, 1.0); + result += mat4(0.012878467, -0.1599543, 0.14487906, -0.083350256, 0.074949436, -0.09346481, 0.10122695, 0.08852621, 0.11138647, -0.0072039254, -0.00842464, 0.030785646, -0.04394235, 0.10987614, 0.15378197, -0.05989409) * go_1(1.0, -1.0); + result += mat4(0.41359067, -0.04985946, 0.06845964, 0.12003392, 0.0803128, 0.2420856, -0.18877462, 0.058456603, -0.02516271, 0.010639022, -0.04928307, -0.023084244, 0.06001203, 0.06881964, -0.12117699, -0.2680374) * go_1(1.0, 0.0); + result += mat4(0.09667388, 0.16247103, 0.105098106, 0.12871382, 0.063410334, 0.029997706, 0.048323907, -0.075631075, 0.034694012, -0.029085271, -0.003785678, -0.05397498, -0.1783155, -0.13680255, 0.024786513, -0.0041952017) * go_1(1.0, 1.0); + result += mat4(-0.23904142, -0.102619216, -0.21049559, -0.07428196, -0.046321787, -0.09432119, 0.08803711, -0.1660408, 0.31880215, 0.11605265, -0.086603194, 0.119239025, 0.06773056, 0.18591799, 0.0058458247, 0.05242187) * go_2(-1.0, -1.0); + result += mat4(0.12521484, -0.23739336, -0.16784379, -0.10277679, -0.18505791, 0.061825443, 0.12762548, -0.16664176, 0.20004764, -0.1400315, 0.35610282, -0.19706382, 0.046386316, -0.155162, -0.0425219, 0.0010560523) * go_2(-1.0, 0.0); + result += mat4(0.14500342, -0.0046809237, -0.1278097, 0.041527335, 0.11831141, -0.059155047, -0.17391829, 0.0059517594, -0.18033625, -0.379706, 0.11636179, -0.13310274, 0.047523372, 0.0029333998, -0.1512301, 0.1361489) * go_2(-1.0, 1.0); + result += mat4(-0.23058943, -0.08937329, 0.07061336, 0.08555644, 0.09255573, -0.15303029, 0.08891002, -0.42177418, 0.0950346, 0.20212616, 0.3866544, 0.07922501, -0.04093803, -0.10997976, -0.07189613, -0.21220057) * go_2(0.0, -1.0); + result += mat4(-0.04484278, 0.2386453, 0.27855012, 0.011022442, 0.0409283, 0.1937425, 0.060258046, 0.2633126, -0.54181176, 0.19643608, -0.28907844, 0.04247623, -0.37548354, -0.24831985, -0.52362055, -0.4442409) * go_2(0.0, 0.0); + result += mat4(0.014318134, 0.047169194, -0.07291308, 0.21408482, -0.01503884, 0.027093383, -0.11724912, -0.052458502, 0.1676504, 0.5505249, 0.22394833, -0.17126445, 0.13671164, -0.18371153, -0.456313, 0.14297491) * go_2(0.0, 1.0); + result += mat4(0.00063476624, 0.16339731, -0.031160444, 0.18237135, 0.025692228, -0.04895109, 0.033651803, -0.002480504, 0.34582126, -0.039352335, -0.004698449, 0.12789944, -0.08318657, -0.007492543, -0.12888806, 0.03684109) * go_2(1.0, -1.0); + result += mat4(-0.06481498, 0.14330916, 0.17366715, -0.028045174, 0.080571376, 0.18343642, -0.11593154, -0.077227145, 0.1973531, 0.3085006, -0.28876102, 0.06434657, 0.16654246, -0.28144804, 0.3234261, -0.026636604) * go_2(1.0, 0.0); + result += mat4(-0.084783904, 0.03651458, 0.020044886, -0.10723048, 0.04165204, 0.04072967, 0.037039082, -0.09042298, 0.19693066, -0.21291414, -0.040890995, -0.15434273, -0.07450638, 0.27289733, 0.06332989, -0.037289053) * go_2(1.0, 1.0); + result += mat4(-0.004840926, 0.048929166, 0.015578959, 0.03571025, -0.2184971, 0.094020076, -0.17748803, 0.32877877, -0.035392962, -0.28398407, -0.13072185, -0.21858144, -0.24103665, -0.32654533, -0.063572675, -0.008728733) * go_3(-1.0, -1.0); + result += mat4(0.0060240547, 0.029166108, -0.023887299, 0.037508924, 0.04231956, 0.1503379, 0.17414866, -0.25778973, -0.14774446, -0.12541369, -0.32502824, 0.28957245, -0.030400498, 0.05351274, 0.13189505, -0.21329227) * go_3(-1.0, 0.0); + result += mat4(0.2198507, -0.49962172, -0.16456802, 0.08402717, -0.094403476, -0.1978019, -0.19233316, 0.055013265, 0.01668743, -0.117106654, -0.0745593, -0.09377295, 0.050370943, 0.07410238, 0.13543247, -0.23753798) * go_3(-1.0, 1.0); + result += mat4(0.008572295, 0.11890422, -0.047157902, -0.03717175, -0.35570037, 0.060663674, 0.109250925, -0.16135052, 0.030490266, 0.30335435, 0.38949126, 0.44852075, -0.09788441, 0.43574813, -0.30050707, 0.24572986) * go_3(0.0, -1.0); + result += mat4(0.29497403, -0.30934516, 0.05756695, -0.15919119, -0.121505864, -0.028917443, -0.07419939, 0.13863774, -0.04398897, 0.32990414, 0.38306457, -0.030523712, 0.72267497, 0.33932966, 0.07839862, 0.11931982) * go_3(0.0, 0.0); + result += mat4(0.26952964, -0.31019664, 0.07061176, -0.23266664, 0.14124376, 0.3597343, -0.17694736, 0.22935267, -0.12335108, -0.086614646, -0.10635, 0.22585274, -0.27139255, 0.05963002, 0.2852169, -0.3743854) * go_3(0.0, 1.0); + result += mat4(0.0970178, -0.014084432, -0.0504985, 0.1570353, 0.091999866, 0.23429315, 0.12914294, 0.03267318, 0.5849793, 0.38205758, -0.31792474, -0.07992281, 0.022620765, 0.22215942, -0.23093775, 0.0026896205) * go_3(1.0, -1.0); + result += mat4(-0.06753083, -0.20358866, 0.173053, 0.13768815, 0.013206715, 0.06310567, 0.17349118, -0.12714109, 0.0405548, -0.18409975, 0.3441249, -0.24606577, -0.18814458, -0.039655812, -0.15961805, 0.08212082) * go_3(1.0, 0.0); + result += mat4(0.06746224, -0.1595078, 0.15284725, -0.057313897, -0.1229526, 0.11482664, -0.0021675595, -0.00026835455, -0.0653958, -0.0967453, -0.09400396, -0.021233113, 0.23587836, 0.2982212, -0.039116163, 0.012201323) * go_3(1.0, 1.0); + result += vec4(0.049680557, 0.01432493, 0.04349397, 0.040003702); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(L)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_1_tf +//!BIND conv2d_1_tf1 +//!SAVE conv2d_2_tf +//!WIDTH conv2d_1_tf.w +//!HEIGHT conv2d_1_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.07314084, 0.08021976, -0.08299374, -0.21340942, -0.0088407695, 0.04742526, -0.038566757, -0.058931205, 0.0009213959, 0.19193986, -0.05906689, -0.0038934543, -0.12937409, 0.100754194, 0.1683601, 0.07552924) * go_0(-1.0, -1.0); + result += mat4(-0.022257961, 0.08347593, -0.02279838, 0.10150892, -0.02083181, 0.07064587, 0.26308942, -0.13609628, 0.023648601, 0.1475858, 0.12856342, 0.2650287, -0.038316045, -0.35173503, 0.09157486, 0.16609442) * go_0(-1.0, 0.0); + result += mat4(-0.13746555, 0.15315081, -0.032931942, 0.07487079, 0.09694968, 0.014459765, 0.06814075, -0.059461202, 0.25045857, -0.0071333316, 0.067206055, -0.21697883, 0.023228496, -0.13146883, 0.07486156, -0.030696157) * go_0(-1.0, 1.0); + result += mat4(-0.0069204876, -0.18402638, 0.085326575, 0.18288516, 0.036785558, -0.019116882, 0.017438713, 0.029095992, 0.10944869, -0.09473364, 0.10444152, -0.028845368, 0.0909169, -0.10593229, 0.14518781, 0.05546837) * go_0(0.0, -1.0); + result += mat4(0.53389466, -0.018921841, -0.05050542, 0.21149407, 0.3041209, -0.2594824, -0.18464427, 0.20736529, 0.18971719, -0.05058395, -0.13514072, -0.009045264, 0.20910244, 0.29242986, 0.28958234, 0.2870443) * go_0(0.0, 0.0); + result += mat4(0.03259606, 0.2126493, 0.6004735, 0.14007168, -0.1424266, 0.04352873, 0.17071731, 0.10630275, -0.2755667, 0.27345222, -0.06420644, 0.032743722, 0.026045147, -0.23541754, 0.01393772, -0.1476582) * go_0(0.0, 1.0); + result += mat4(0.06258474, -0.040185593, -0.092409454, -0.095720276, 0.050550956, -0.026547447, 0.099580996, 0.04878719, 0.15659782, -0.007606541, -0.061156776, 0.11329769, -0.019249229, 0.028775204, -0.24508974, -0.052828208) * go_0(1.0, -1.0); + result += mat4(-0.16975857, -0.008542089, 0.30186546, 0.33199415, 0.03747256, 0.15057808, 0.017838268, -0.030345246, 0.019341556, 0.3217693, 0.24844399, 0.06951953, -0.10805396, -0.08874898, -0.068681985, -0.2677526) * go_0(1.0, 0.0); + result += mat4(-0.06813968, 0.087481484, -0.11338694, -0.08698839, -0.07585716, 0.079565816, -0.066336565, 0.050449606, 0.11338618, 0.38572344, 0.0024759274, 0.12706435, 0.16759671, 0.0254419, -0.06910047, -0.21917519) * go_0(1.0, 1.0); + result += mat4(0.0039553675, -0.17838223, 0.038052835, 0.027201787, 0.06518285, 0.08250212, -0.052679926, -0.021249574, -0.13604519, 0.12234797, -0.16008313, -0.07422232, -0.0930264, -0.07480355, -0.0067053377, 0.13964424) * go_1(-1.0, -1.0); + result += mat4(-0.05491681, 0.16191071, -0.13063031, -0.2889149, -0.045188528, 0.29249623, -0.061093148, -0.083284624, -0.19250835, -0.103631295, -0.23577131, 0.108691126, 0.028907659, -0.2708106, 0.06986715, 0.22996326) * go_1(-1.0, 0.0); + result += mat4(-0.07838976, -0.063634194, 0.06297176, -0.09969828, 0.10518915, 0.062185638, 0.033053298, 0.023406805, -0.2801067, -0.13414349, -0.02466297, -0.1110011, 0.040580552, 0.033576507, 0.07127022, -0.068416506) * go_1(-1.0, 1.0); + result += mat4(-0.05786512, 0.17169164, -0.09276801, -0.1444394, 0.13971466, -0.168134, 0.012722911, 0.06788442, 0.02493809, 0.04105174, 0.09471395, 0.21363391, -0.12093948, 0.067423604, -0.054669242, 0.06764739) * go_1(0.0, -1.0); + result += mat4(0.2954526, 0.15885043, -0.05164922, 0.3646313, 0.013329013, 0.044056762, 0.01717495, -0.030439444, 0.32433322, -0.29044852, 0.32627285, 0.150364, 0.14502852, -0.22193567, -0.18879528, 0.018430077) * go_1(0.0, 0.0); + result += mat4(-0.2973998, -0.41863972, 0.0048396075, 0.06709588, -0.12029818, -0.05315725, -0.11457002, 0.0071458486, 0.26290894, 0.11030596, 0.082195595, -0.27480638, -0.011602335, 0.019122265, -0.18927693, -0.24246486) * go_1(0.0, 1.0); + result += mat4(0.09974451, 0.07223917, -0.09586719, -0.08288307, -0.06436462, -0.027324842, -0.0019976476, 0.19203754, 0.015929956, -0.12534836, -0.0038582094, 0.11275662, -0.031039666, 0.010430081, -0.023713758, -0.21801127) * go_1(1.0, -1.0); + result += mat4(0.054167796, 0.0634282, -0.047591783, -0.06402415, -0.0709014, 0.082054086, 0.28418478, 0.06584792, -0.18744822, -0.006312915, -0.0075474046, 0.0829434, -0.032414634, 0.19225785, -0.082302466, -0.3142319) * go_1(1.0, 0.0); + result += mat4(-0.0026932533, -0.110426664, 0.021643564, -0.14368293, -0.0048789545, 0.11043582, -0.040021945, 0.058764413, -0.009000321, 0.10833911, 0.05681704, -0.039960742, 0.0014395626, 0.022780152, -0.09172437, -0.085687816) * go_1(1.0, 1.0); + result += mat4(0.12509525, -0.18352552, -0.07638094, -0.00756009, 0.05407378, -0.14584734, -0.08163636, -0.13222884, 0.039648265, -0.15960212, 0.074228585, 0.009451507, 0.17933762, -0.17743796, 0.007834195, 0.0037116117) * go_2(-1.0, -1.0); + result += mat4(-0.10942205, 0.1585392, 0.040241007, 0.10526164, 0.16979292, 0.29029292, -0.009487742, 0.24926443, -0.1047842, 0.03604099, 0.19281772, 0.03798268, 0.17581491, 0.25031644, 0.055782937, -0.30455682) * go_2(-1.0, 0.0); + result += mat4(0.06714908, -0.09112766, -0.022286715, 0.09795178, -0.014092309, 0.26703134, 0.15334776, 0.33441234, 0.13753732, -0.13819148, 0.22796239, 0.16050872, 0.05523446, 0.082806356, -0.053028688, -0.0400533) * go_2(-1.0, 1.0); + result += mat4(-0.028462043, 0.18224953, 0.026658487, -0.15048791, 0.106156826, -0.07361365, 0.3529029, 0.06473894, -0.032005392, 0.037034214, 0.039220046, -0.012491292, -0.09503139, 0.0444902, -0.31978187, -0.2923563) * go_2(0.0, -1.0); + result += mat4(-0.3674723, 0.22560489, 0.38837367, 0.17128418, -0.0948159, 0.6298207, 0.59135467, 0.3350841, -0.1859739, 0.31080073, 0.03317792, 0.20958795, -0.097624235, -0.07605166, 0.10135128, -0.08953993) * go_2(0.0, 0.0); + result += mat4(0.320043, 0.002823138, -0.08849585, -0.06356955, 0.19898786, 0.272037, 0.1241285, 0.18131523, -0.05760319, -0.19315276, -0.033923294, 0.09981398, -0.07670874, -0.25949827, 0.062826484, 0.011877337) * go_2(0.0, 1.0); + result += mat4(-0.019341033, -0.03938962, 0.10163529, 0.05033707, -0.03194324, -0.13427012, 0.16106506, -0.05596736, -0.04438277, 0.0045224032, 0.20575951, -0.10359912, 0.03423479, -0.17256664, 0.32534334, -0.09378658) * go_2(1.0, -1.0); + result += mat4(0.19792143, 0.038506437, -0.21047395, -0.27926794, 0.23113485, -0.053830303, 0.4963027, 0.34639266, 0.108149074, -0.10592886, 0.09575202, 0.12385147, 0.08751849, -0.050622147, 0.033647005, 0.2588364) * go_2(1.0, 0.0); + result += mat4(0.04931599, -0.14498134, 0.0073008477, -0.05298649, 0.29398152, 0.16829367, 0.089691155, -0.01749789, 0.20039341, -0.13137043, 0.1884996, -0.03018221, -0.06793498, -0.03220071, 0.06326444, 0.017898731) * go_2(1.0, 1.0); + result += mat4(0.011310341, 0.15556115, -0.08003895, -0.07396207, -0.06434896, -0.14684777, -0.019239893, 0.009520887, 0.013242985, -0.12733786, -0.040152796, 0.0064262203, 0.087119006, 0.08165867, 0.12353576, 0.002600503) * go_3(-1.0, -1.0); + result += mat4(0.14877501, -0.056240283, -0.11846124, 0.16736585, -0.0018247389, 0.0095979795, -0.07605829, 0.13583913, -0.008851887, 0.16578445, -0.04152669, -0.059164364, -0.021962654, 0.312347, 0.0129089225, -0.097307086) * go_3(-1.0, 0.0); + result += mat4(-0.122485265, 0.06891502, -0.1807204, 0.10579281, -0.0061903363, -0.025644284, 0.08879091, -0.09492319, -0.019361734, -0.10903786, -0.08949264, 0.055067465, -0.027095577, -0.06629012, -0.05580654, 0.045552503) * go_3(-1.0, 1.0); + result += mat4(-0.025895944, 0.18728323, 0.09764548, 0.49504116, -0.030123139, -0.012580951, 0.090377375, -0.18767111, -0.06874367, 0.11378584, 0.0127285635, -0.101479106, 0.07010412, -0.02272616, -0.03455195, 0.040611476) * go_3(0.0, -1.0); + result += mat4(-0.58637494, -0.13186562, -0.26627728, -0.40135092, 0.19139144, 0.27310577, 0.07761293, 0.10058002, -0.3126869, -0.07982417, 0.04237517, 0.25126198, -0.17133251, 0.122523, -0.0053142905, -0.22283912) * go_3(0.0, 0.0); + result += mat4(-0.0023953887, 0.30968156, -0.1303385, 0.046937056, 0.20530851, 0.07276076, -0.086923674, -0.17881633, 0.08715105, 0.25641996, -0.22557895, -0.0017721896, -0.2347971, -0.07164777, -0.103000194, 0.22468017) * go_3(0.0, 1.0); + result += mat4(-0.12947787, -0.05199853, -0.0899567, 0.087013826, 0.018399805, 0.14997742, -0.20396905, -0.20554177, -0.014265392, 0.048660364, 0.07077151, -0.05911514, 0.003051989, 0.07242704, -0.16232954, 0.19634365) * go_3(1.0, -1.0); + result += mat4(0.13121666, 0.03174777, 0.07853035, -0.04881682, 0.10043158, -0.036237933, -0.2178651, -0.06562213, 0.021113047, 0.0068006255, -0.16305129, -1.9600706e-05, -0.14886445, -0.17729987, -0.17907865, 0.21547341) * go_3(1.0, 0.0); + result += mat4(-0.03263096, -0.064234234, 0.03990361, 0.09057224, -0.05704657, -0.107518636, 0.09328312, 0.014857798, -0.060736485, -0.033695858, -0.07943859, -0.0054049506, -0.072932534, -0.023306495, -0.06615389, 0.029145932) * go_3(1.0, 1.0); + result += vec4(0.0052180276, 0.022526434, 0.022657124, 0.016289035); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(L)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_1_tf +//!BIND conv2d_1_tf1 +//!SAVE conv2d_2_tf1 +//!WIDTH conv2d_1_tf.w +//!HEIGHT conv2d_1_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.012031344, 0.0075636036, -0.033211436, 0.018453801, -0.23412584, -0.113123864, 0.068607934, -0.018517016, -0.19748597, -0.2571716, -0.026148321, -0.00019766031, 0.012040108, 0.12122093, 0.0714374, -0.10087335) * go_0(-1.0, -1.0); + result += mat4(-0.029292978, -0.025254043, -0.034099232, 0.085234866, 0.24252516, 0.076297395, -0.12717746, -0.03457669, 0.033755753, -0.0531509, -0.04005856, -0.20840853, -0.0078028045, 0.12575904, -0.010887013, -0.046326064) * go_0(-1.0, 0.0); + result += mat4(-0.003266499, -0.017687857, -0.012221699, -0.2251586, 0.00208294, 0.007880196, 0.09037794, 0.08328994, -0.0428717, 0.027112724, 0.08032711, 0.1513152, -0.043068174, 0.07987632, -0.008801098, 0.08133886) * go_0(-1.0, 1.0); + result += mat4(-0.1827595, 0.18459928, -0.1918044, -0.05324067, -0.1705114, -0.01887987, -0.14486305, -0.17456877, -0.18964832, -0.07162095, -0.13871318, -0.046433818, -0.018604748, -0.11131921, -0.08050445, -0.08619502) * go_0(0.0, -1.0); + result += mat4(-0.0717377, -0.12163745, 0.18497953, -0.08643892, 0.0007879318, -0.050351888, 0.17640385, 0.17240365, -0.14958718, -0.056793597, 0.03742872, -0.1015922, 0.3117469, -0.39953762, 0.0152286505, -0.13784732) * go_0(0.0, 0.0); + result += mat4(0.07879097, -0.39204946, -0.07003556, -0.24708183, -0.058046583, -0.09865189, -0.048411854, -0.05027539, -0.12736927, -0.23946127, -0.08323304, 0.028160958, -0.059784077, -0.0064917994, 0.038013496, 0.08928725) * go_0(0.0, 1.0); + result += mat4(0.07403741, -0.004601062, 0.13563065, 0.054981887, -0.08022936, 0.022921488, -0.053264186, -0.016605966, -0.20883927, -0.19978985, -0.058101434, 0.15126002, 0.020758694, 0.12837122, 0.13368484, 0.1443778) * go_0(1.0, -1.0); + result += mat4(-0.08701922, -0.041025855, -0.03362371, -0.19846733, -0.009003309, 0.06708822, 0.06784735, 0.049892817, 0.123487085, -0.008921262, -0.0883188, -0.09103165, 0.070733, 0.1474191, -0.08228257, 0.12713781) * go_0(1.0, 0.0); + result += mat4(0.16015989, 0.19007389, -0.12680867, 0.056614764, -0.008470681, 0.099433914, 0.008811413, -0.09471121, -0.09722353, 0.0649324, 0.021527816, -0.21614286, 0.07569941, -0.16433574, -0.0069269636, 0.16142729) * go_0(1.0, 1.0); + result += mat4(-0.08708631, -0.017263759, 0.034016605, -0.009168008, -0.16427393, -0.11225274, -0.005249783, 0.13672975, -0.0844234, -0.022700429, 0.109927036, -0.041033685, -0.064794436, 0.015655773, -0.03411672, -0.12218549) * go_1(-1.0, -1.0); + result += mat4(-0.016761513, -0.027447775, -0.01290059, 0.0007822344, 0.07433617, -0.035145793, -0.03797909, -0.16871531, -0.029095095, -0.2073536, 0.12309633, -0.16626619, -0.04203133, -0.018517911, -0.06946039, -0.11132114) * go_1(-1.0, 0.0); + result += mat4(0.11052091, -0.030863507, -0.03229482, 0.11673996, -0.0455341, -0.00649463, 0.020642368, 0.04092308, 0.20173405, -0.012926573, -0.0244531, 0.055338163, -0.01835753, 0.024072325, -0.06893433, 0.048774183) * go_1(-1.0, 1.0); + result += mat4(0.3568486, -0.14506009, -0.13730963, -0.027905643, -0.37042627, -0.016187102, 0.12948507, 0.016912838, -0.089135066, -0.15287507, -0.092210636, 0.043153215, 0.2077129, 0.04429632, -0.107345045, -0.015176141) * go_1(0.0, -1.0); + result += mat4(-0.33605802, -0.22235338, 0.1270437, -0.23185425, 0.29133183, -0.005394921, -0.07139614, -0.049961478, 0.017125877, 0.499106, -0.0048643304, -0.14794266, -0.06752325, 0.29848218, 0.11979753, 0.033426132) * go_1(0.0, 0.0); + result += mat4(0.11241839, -0.09014392, -0.011629057, 0.17028853, -0.100855775, 0.100789815, -0.05269513, 0.06573697, 0.27869916, -0.057539526, -0.04528007, 0.30135208, -0.02261679, 0.0688468, 0.059139624, 0.13873443) * go_1(0.0, 1.0); + result += mat4(0.04780322, -0.008265764, -0.014270074, 0.0834061, 0.055182222, -0.059819162, 0.010733226, -0.040952608, -0.14509161, 0.17645077, 0.05801798, -0.042507146, 0.24863482, 0.1040497, -0.045867782, 0.120007925) * go_1(1.0, -1.0); + result += mat4(0.12579694, 0.09167574, 0.21078496, 0.052945495, -0.05036728, -0.11384816, -0.07594621, -0.09991826, 0.010668207, -0.05676672, -0.06273805, -0.06883917, -0.2184931, -0.1647689, -0.056467786, 0.109850615) * go_1(1.0, 0.0); + result += mat4(-0.11352159, 0.026516005, 0.042277884, 0.14155892, -0.017015357, -0.03407179, 0.014961351, -0.13766216, 0.20035928, -0.038310144, 0.002857473, -0.04447413, 0.011375937, -0.07345281, 0.01680756, 0.0089689195) * go_1(1.0, 1.0); + result += mat4(0.18048844, 0.025165293, -0.013590799, 0.21590467, 0.026852742, -0.06107904, -0.0012434963, 0.047840245, -0.07294931, -0.011157553, 0.11376999, -0.0086454, -0.028179385, -0.11118097, -0.15483098, 0.19983171) * go_2(-1.0, -1.0); + result += mat4(-0.15175144, 0.2142459, 0.1478812, -0.14039889, -0.19821295, -0.37290373, 0.19691283, 0.115997985, 0.1284214, 0.19273835, -0.096292645, -0.022643294, 0.15401742, -0.2267051, -0.15150996, 0.099672556) * go_2(-1.0, 0.0); + result += mat4(-0.068340585, -0.017279925, 0.04846922, -0.034003776, 0.055793036, -0.25135002, -0.03544407, -0.56164503, -0.19032021, -0.009258663, 0.070812754, -0.08191077, 0.047685042, -0.020684654, -0.07035788, 0.0132855335) * go_2(-1.0, 1.0); + result += mat4(0.19441503, -0.15030424, 0.12302495, 0.047762766, -0.095896654, -0.15033515, 0.007605368, 0.0570889, -0.038431447, -0.08560695, -0.0029293734, -0.01375586, 0.047505997, 0.014071177, 0.1479392, 0.25642776) * go_2(0.0, -1.0); + result += mat4(-0.28587586, -0.39141047, -0.3444917, -0.2408476, -0.64026415, -0.35294148, -0.1317, -0.21601357, 0.12164572, -0.48452628, 0.16729403, -0.21575572, 0.41301385, 0.017696327, 0.057344552, -0.27020162) * go_2(0.0, 0.0); + result += mat4(-0.033119988, 0.0012006643, 0.08465847, 0.015564506, -0.124659166, -0.09455984, 0.0035544615, -0.35156307, -0.15252608, 0.016244112, 0.0138391815, -0.04670501, 0.1383293, -0.037926193, 0.025957817, 0.1730784) * go_2(0.0, 1.0); + result += mat4(-0.012701927, -0.025511298, -0.06721094, -0.07040279, 0.06377799, 0.13967788, -0.14234799, -0.058825023, 0.041205924, -0.00032473358, -0.055379577, -0.033738375, 0.13665317, -0.02562686, -0.18523781, -0.06958092) * go_2(1.0, -1.0); + result += mat4(0.17461562, 0.07647785, -0.02202248, 0.21096313, -0.22494456, 0.10868611, -0.33091828, -0.27529812, -0.25206757, 0.1884099, -0.17850949, -0.1006927, 0.045536183, -0.100012675, 0.061030168, -0.025509179) * go_2(1.0, 0.0); + result += mat4(0.0337314, -0.052486207, -0.05584458, 0.0969859, 0.18508333, -0.04521821, -0.08331424, 0.076726556, 0.118076116, 0.019730117, 0.022492286, 0.09869008, -0.115276754, 0.097966135, 0.023186501, -0.060849246) * go_2(1.0, 1.0); + result += mat4(-0.09427026, 0.14057149, -0.07478311, 0.029171692, 0.14987083, -0.08649628, -0.01750609, 0.06958318, 0.085471064, -0.058146793, -0.029388946, 0.10720532, -0.030614216, 0.17328379, -0.03433174, -0.022483094) * go_3(-1.0, -1.0); + result += mat4(-0.085193954, -0.1348099, 0.07675298, -0.25627816, -0.07467235, -0.18559869, 0.100543626, -0.2201029, -0.015106581, -0.013150452, 0.10482805, -0.04446529, -0.15954255, 0.13659625, -0.10310867, -0.010787774) * go_3(-1.0, 0.0); + result += mat4(-0.13365999, 0.02036792, -0.09569852, -0.088586286, 0.18445042, -0.14354594, -0.09319419, 0.084703825, -0.018052364, 0.04344066, -0.0589665, -0.0065992875, 0.030960705, 0.08472253, -0.022175593, -0.020301547) * go_3(-1.0, 1.0); + result += mat4(-0.12315616, 0.05191162, 0.3044562, -0.066225395, 0.13523789, 0.24786936, -0.2531183, 0.008910162, 0.3662465, 0.2633546, -0.11816884, -0.108501054, -0.30446148, 0.094746254, 0.22515038, -0.048324294) * go_3(0.0, -1.0); + result += mat4(0.34875512, 0.22885701, -0.22425419, 0.30605644, 0.13452671, 0.16655035, -0.10293953, 0.23753232, -0.5908745, -0.15148452, -0.3885865, 0.14085245, -0.12627047, -0.09645269, 0.101941, -0.062304396) * go_3(0.0, 0.0); + result += mat4(-0.18468879, 0.11713357, 0.04766135, -0.25752118, 0.076471716, 0.06850848, -0.06427401, 0.028061042, 0.017875634, 0.09589284, -0.020327348, -0.1585817, 0.19669123, 0.10955879, -0.18545902, -0.074755065) * go_3(0.0, 1.0); + result += mat4(0.1056897, 0.08521911, -0.017700022, -0.004319419, 0.15351436, -0.11358399, 0.065656774, 0.101860404, 0.08894655, -0.060075074, 0.14363492, -0.10447328, -0.27426496, -0.19959188, 0.16687778, -0.09456175) * go_3(1.0, -1.0); + result += mat4(-0.05424188, -0.16305181, 0.028440254, -0.013702167, -0.010122417, -0.13160124, 0.08733208, 0.111403994, -0.13586052, 0.016545279, 0.12953275, -0.01298413, 0.19755821, 0.029597677, 0.004327247, 0.093656704) * go_3(1.0, 0.0); + result += mat4(-0.016224308, -0.020333769, 0.015944391, -0.044774864, 0.09308092, -0.06174809, 0.009493231, 0.00109714, 0.030341865, 0.0085925255, 0.023199126, 0.029012285, 0.050746094, 0.15161276, 0.053011492, -0.022610705) * go_3(1.0, 1.0); + result += vec4(-0.034925383, -0.0010656221, -0.023427188, -0.021127155); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(L)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!SAVE conv2d_last_tf +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.009722335, -5.8660436e-05, -0.0069387504, -0.0052446183, -0.040276118, 0.0041334885, -0.013106614, -0.0047898176, -0.008160448, 0.011272557, -0.008908942, -0.015969492, 0.036588583, -0.0069453213, 0.03697349, 0.024233166) * go_0(-1.0, -1.0); + result += mat4(0.07749142, -0.0112727145, 0.064222045, -0.015094554, 0.0032031287, 0.03247034, -0.016756386, 0.023846423, -0.028618578, 0.02300731, -0.015894018, 0.037608027, 0.014199439, -0.043177396, -0.004832348, -0.05518754) * go_0(-1.0, 0.0); + result += mat4(0.008171211, -0.016406616, 0.04668373, -0.0020393482, -0.008888379, 0.001380358, -0.008963435, 0.0012900458, -0.030172894, -0.0017824832, -0.037534058, 0.000615256, 0.030373376, 0.002216906, 0.04730168, -0.0028000386) * go_0(-1.0, 1.0); + result += mat4(0.060749017, 0.006499037, -0.03925888, -0.043421242, 0.0014141012, -0.040274277, 0.020051334, 0.02141008, -0.0046555796, -0.032477897, 0.02811765, 0.014327698, 0.008681297, 0.044408746, -0.028984996, 0.00985357) * go_0(0.0, -1.0); + result += mat4(0.22245905, 0.2221309, 0.21369153, 0.17244695, -0.16802068, -0.09160697, -0.13712268, -0.104401335, -0.18699472, -0.117237985, -0.13240008, -0.121350996, 0.027870163, 0.09320937, 0.07950856, 0.08880132) * go_0(0.0, 0.0); + result += mat4(-0.002709059, -0.0070304363, 0.10570918, 0.08184527, -0.014383472, -0.020202143, -0.0810668, -0.054163996, -0.018711304, -0.035145987, -0.098869935, -0.06942387, -0.011235106, 0.008683168, -0.02585752, 0.024761796) * go_0(0.0, 1.0); + result += mat4(-0.017611317, 0.033189557, 0.0014886355, 0.0063918163, 0.0033280635, 0.00871624, 0.018652624, 0.0072240643, 0.028240945, 0.027274653, -0.0044101775, 0.012503479, -0.009022953, -0.0037992215, 0.007457012, -0.0075594983) * go_0(1.0, -1.0); + result += mat4(-0.042642962, 0.061122447, -0.0661494, 0.046923082, 0.014721836, -0.07878182, 0.013244828, -0.047850955, 0.016932828, -0.07947459, 0.05953852, -0.007192553, -0.022235982, -0.026965706, -0.034282424, -0.007242096) * go_0(1.0, 0.0); + result += mat4(-0.012262586, -0.014608243, -0.0039572082, 0.045586918, 0.011789637, 0.00811699, 0.004699602, -0.032348834, 0.017336411, 0.00069143757, 0.000303623, -0.061924953, -0.0064005707, -0.0043993946, -0.008697915, -0.012118654) * go_0(1.0, 1.0); + result += mat4(-0.0012260727, 0.006306051, -0.004919151, -0.014706935, 0.06893623, -0.03855539, 0.0025126948, -0.013461133, 0.051023327, -0.015535766, -0.0125827445, -0.059677888, -0.0021585734, -0.019920474, -0.025212945, 0.017173553) * go_1(-1.0, -1.0); + result += mat4(-0.014818789, -0.004695369, 0.11874947, -0.025116654, -0.010446815, -0.015087738, 0.060040206, -0.053225394, -0.059700467, -0.0084348805, 0.11633143, 0.01912765, -0.046732634, 0.02437617, 0.014276953, -0.017528424) * go_1(-1.0, 0.0); + result += mat4(0.03403683, 0.035661116, -0.05422196, 0.00086722866, 0.0069361166, 0.0030528181, 0.0011153776, 0.0040823813, -0.052100085, 0.016703505, -0.16275159, 0.019807467, -0.0046826405, -0.01290693, -0.00867241, -0.0074261916) * go_1(-1.0, 1.0); + result += mat4(0.091117546, 0.050540023, -0.018510593, -0.007402161, -0.1193577, 0.018770888, -0.011340929, -0.02110343, -0.032088384, 0.010691935, 0.004420295, -0.025953075, 0.047472738, 0.108008265, 0.007997121, -0.03855365) * go_1(0.0, -1.0); + result += mat4(-0.21882823, -0.18101972, 0.13662423, 0.3109504, -0.101242945, 0.3064065, -0.22530204, 0.2612257, -0.07345098, 0.31937975, -0.15872811, 0.23400135, -0.04057178, -0.11676629, -0.34227282, -0.18310128) * go_1(0.0, 0.0); + result += mat4(-0.01088255, 0.026722692, -0.0071181543, -0.07676996, -0.054152276, -0.08521186, -0.029249348, 0.005593179, 0.012496848, -0.055432145, 0.06396825, 0.056608576, -0.006908986, 0.018192623, -0.027572934, 0.03749799) * go_1(0.0, 1.0); + result += mat4(-0.00788736, 0.032808263, -0.0034198891, -0.01124656, 0.014423269, 0.058434688, 0.0139339, 0.0024755867, 0.042650267, 0.01773591, 0.017099075, 0.00094137667, 0.033293027, 0.008411577, 0.018532667, 0.016402127) * go_1(1.0, -1.0); + result += mat4(0.0013495176, -0.05906597, -0.011892358, -0.04260839, 0.0040078545, -0.12263263, -0.005952629, -0.031151159, 0.009523005, -0.04784067, 0.07216081, 0.007988283, -0.010771301, -0.019751243, 0.017268918, -0.1053882) * go_1(1.0, 0.0); + result += mat4(0.021729292, -0.006699109, -0.017977247, -0.008347603, 0.030392287, -0.035512295, 0.047333952, -0.061986152, -0.00917743, -0.023669569, -0.051791556, -0.057909377, -0.008901611, -0.010565621, -0.022557132, -0.06957076) * go_1(1.0, 1.0); + result += mat4(-0.096115954, 0.013176027, -0.046984393, -0.0064583416, -0.13834997, -0.024369081, 0.049557988, -0.013092948, 0.10623086, -0.0071193436, 0.025198812, -0.00963305, -0.051104847, 0.009814798, 0.0050332784, 0.0058091953) * go_2(-1.0, -1.0); + result += mat4(0.03568169, 0.01623718, -0.0020163557, 0.043042913, 0.027783269, -0.06342661, 0.10441675, 0.031614527, -0.17076227, 0.07228563, 0.04167568, 0.022664918, 0.0002446228, 0.01977757, -0.14741875, 0.03596493) * go_2(-1.0, 0.0); + result += mat4(-0.028803155, 0.02343672, -0.037556753, 0.004386295, 0.023776755, -0.0024816473, 0.0017886858, -0.005105568, 0.008360341, -0.008270227, -0.12140172, 0.047693867, -0.03565588, -0.0082427105, 0.012581843, 0.0018308035) * go_2(-1.0, 1.0); + result += mat4(0.17737128, -0.23239174, 0.14191973, 0.0083567705, 0.022397157, -0.20152177, 0.076320365, 0.11157701, 0.005601583, -0.06157629, -0.060806494, 0.03030779, -0.17968388, -0.2081318, 0.051927045, 0.075377926) * go_2(0.0, -1.0); + result += mat4(-0.28773892, -0.26089972, -0.13325682, -0.46006975, 0.35241324, 0.29463127, -0.16573308, 0.022810405, 0.388681, -0.036075145, 0.2998638, -0.15629162, 0.14321181, 0.10493886, -0.052218314, -0.27016288) * go_2(0.0, 0.0); + result += mat4(0.03584634, 0.006315728, -0.08617273, -0.024391597, -0.016952977, 0.022077272, 0.12980743, 0.04512367, 0.003348057, 0.0946866, 0.16312122, 0.13436604, -0.011872978, -0.031965427, 0.0024880085, 0.033216927) * go_2(0.0, 1.0); + result += mat4(0.016087456, 0.043138605, -0.028770814, 0.0061788377, 0.024897626, 0.10882443, -0.036830436, -0.009145524, -0.057872005, 0.08097352, -0.024710376, 0.0068731857, -0.018163942, -0.04771538, 0.027653048, 0.01914395) * go_2(1.0, -1.0); + result += mat4(0.011542096, -0.073137596, 0.09102133, 0.049714323, -0.06767178, 0.070273116, -0.010473078, -0.120707616, -0.026583942, 0.0730171, -0.08226194, 0.105516605, 0.018596884, 0.05840729, 0.04693975, 0.0863541) * go_2(1.0, 0.0); + result += mat4(0.0127724055, 0.02520005, -0.028792456, -0.06910211, -0.019357776, -0.026941938, 0.05015806, 0.12642363, -0.01354065, -0.015913904, 0.009398767, 0.034318734, -0.0034223567, -0.0146218045, -0.0067832484, -0.010091871) * go_2(1.0, 1.0); + result += mat4(-0.02916006, 0.014765165, 0.004575115, 0.0110705905, 0.024664888, 0.003658985, 0.0073659574, 0.0013673811, 0.02650946, 0.014014751, 0.026595473, 0.01877218, 0.016845545, -0.0031619575, -0.011036392, -0.014638798) * go_3(-1.0, -1.0); + result += mat4(0.012505482, 0.0023665216, -0.010882385, 0.009143886, -0.030671602, -0.004167823, 0.003649345, -0.00058618153, -0.038002256, -0.0061475867, -0.017000455, -0.015222981, 0.0066633034, 0.013324137, 0.022223728, 0.015254626) * go_3(-1.0, 0.0); + result += mat4(-0.019684946, -0.011194834, -0.011896193, -0.009636412, 0.0064974707, -0.018297167, -0.01162353, -0.00998448, 0.022304865, -0.0044090357, -0.0013151226, 0.009721475, -0.0029337434, 0.004208434, -0.008193774, 0.005379128) * go_3(-1.0, 1.0); + result += mat4(-0.012884837, -0.057319585, -0.002133779, -0.005586696, -0.03216661, 0.0015534499, -0.004120608, 0.0040779933, -0.044278033, 0.005608415, 0.009365155, 0.04694537, 0.024845028, 0.04563515, 0.018941263, 0.011450428) * go_3(0.0, -1.0); + result += mat4(0.008597113, -0.010005085, -0.050961174, -0.07333081, 0.016683497, -0.056169543, -0.032008786, -0.037104256, -0.01117272, -0.011676191, -0.09071649, -0.049224474, 0.20027469, 0.06436799, 0.1351019, 0.069967836) * go_3(0.0, 0.0); + result += mat4(0.022842692, 0.005048976, 0.05957191, 0.026581423, 0.03748738, 0.074060254, 0.053102568, 0.046449862, -0.013734466, -0.01722293, 0.030430514, -0.02180546, 0.007762467, -0.006432996, 0.08406507, 0.034061644) * go_3(0.0, 1.0); + result += mat4(0.0048395037, 0.012762459, -0.0033284645, -0.0041399547, 0.01828778, 0.0043085683, 0.0019289661, -0.012415563, -0.023572162, -0.050695065, -0.013481175, -0.029202301, -0.03678883, -0.022862522, -0.025002036, -0.010764412) * go_3(1.0, -1.0); + result += mat4(0.0075783907, 0.016249755, 0.0178703, 0.021285253, 0.013031193, 0.025416559, 0.043989707, 0.04750125, 0.0203218, 0.00335042, -0.024657877, -0.05417159, 0.0012374326, 0.115263805, -0.035001434, 0.049407292) * go_3(1.0, 0.0); + result += mat4(0.0059729964, 0.017706383, 0.0004603757, 0.024557583, -0.014231813, 0.0022323965, -0.030447725, -0.005866556, 0.02305865, 0.02982909, 0.0549823, 0.06747715, -0.01014364, 0.0030060427, 0.01640388, 0.056874502) * go_3(1.0, 1.0); + result += vec4(0.0037637148, 0.003693704, 0.0034614028, 0.0033483643); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(L)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!SAVE conv2d_last_tf1 +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.009785077, -0.007310227, 0.00081595866, -0.01268686, -0.014665477, -0.003956759, -0.0011089307, -0.011515727, 0.024502382, 0.025206817, 0.004246777, -0.0016346163, -0.016379429, -0.013535791, 0.01541915, 0.0095333215) * go_0(-1.0, -1.0); + result += mat4(-0.017734146, 0.014389035, -0.0008451403, 0.013272096, 0.045607757, 0.01522117, 0.00904139, -0.001765619, 0.024920683, -0.012100507, 0.014870539, 0.0018603726, -0.030391455, 0.00632375, -0.055296343, -0.009885172) * go_0(-1.0, 0.0); + result += mat4(0.0056769922, 0.0012991864, -0.014343983, 0.0073196087, 0.0061439234, -0.0009862045, 0.0323433, 0.0018582975, -0.00815158, -0.008821831, 0.016262496, -0.014280032, 0.024239268, 0.015745653, 0.016698766, 0.014503724) * go_0(-1.0, 1.0); + result += mat4(0.039872967, -0.013257727, 0.055065673, 0.034231152, 0.086550154, 0.034081027, 0.045879394, 0.049891002, -0.011800151, -0.011743562, -0.015092318, -0.009334671, -0.017342495, -0.014658795, 0.014266523, 0.035314754) * go_0(0.0, -1.0); + result += mat4(-0.050990034, -0.06219798, -0.047669213, -0.07189862, -0.04856067, 0.031102043, 0.001354821, 0.01903025, 0.0037901315, 0.07694083, -0.016825065, 0.009997132, -0.18629807, -0.12768792, -0.104768254, -0.11861362) * go_0(0.0, 0.0); + result += mat4(0.017904822, 0.0042992756, 0.016748125, -0.025035992, -0.003724865, -0.0031921281, -0.019930473, 0.017328225, 0.024588963, 0.010205262, 0.04149686, 0.06978651, -0.022708472, -0.0057800277, -0.11644439, -0.06476094) * go_0(0.0, 1.0); + result += mat4(-0.02426752, -0.0034115477, -0.0015359819, 0.026405398, -0.013942422, 0.034148987, -0.009329464, -0.005556865, 0.010035298, 0.0042479886, -0.0045719417, -0.007970587, 0.0048700697, -0.0031006113, 0.005171075, 0.0020327016) * go_0(1.0, -1.0); + result += mat4(0.0015553721, -0.006999807, -0.027763836, -0.03493009, 0.0047000614, -0.034220867, 0.0021388065, 0.004188802, -0.007897541, -0.025793487, 0.017545879, 0.0013863312, 0.042826407, -0.050083816, 0.037378658, -0.011360738) * go_0(1.0, 0.0); + result += mat4(-0.007821516, -0.0034771548, 0.00051019643, 0.017586451, 0.01144453, 0.012032973, 0.0025295757, -0.011105711, 0.009102745, 0.015189803, -0.00083253905, -0.0025097867, -0.008002886, -0.020810502, -0.00023807488, -0.04825592) * go_0(1.0, 1.0); + result += mat4(0.005066405, 0.017425792, -0.0004840731, -0.0009944261, 0.07663847, -0.04755453, 0.004607992, -0.020050947, 0.021402068, -0.034427766, -0.0130948955, -0.042138048, 0.015383988, -0.0085578235, -0.036823586, 0.001125214) * go_1(-1.0, -1.0); + result += mat4(-0.024459356, -0.019538784, 0.13201334, -0.025238393, -0.009611914, -0.017932015, 0.06330252, -0.05036921, -0.09405187, 0.0016108088, 0.07035366, -0.026231728, -0.036375783, 0.047566332, 0.033421457, 0.011572374) * go_1(-1.0, 0.0); + result += mat4(0.03742729, 0.03181365, -0.05451164, -0.009032132, 0.017350135, -0.011311124, 0.0147211, -0.01298328, -0.011024085, 0.028534293, -0.12944345, 0.07152882, 0.005176979, -0.00048127733, -0.0063332263, -0.0034040876) * go_1(-1.0, 1.0); + result += mat4(0.06455105, 0.033970848, -0.04488856, -0.027959615, -0.094514206, 0.033421617, 0.031325165, 0.0088970335, -0.031805996, 0.007078957, 0.008114225, -0.017701747, 0.048437405, 0.12445195, 0.02138049, -0.017392302) * go_1(0.0, -1.0); + result += mat4(-0.21116845, -0.17855385, 0.12160961, 0.32197994, -0.14490715, 0.2886178, -0.28124997, 0.21847156, -0.04988429, 0.32125694, -0.118747145, 0.26057142, -0.045630034, -0.1453716, -0.3682217, -0.22081932) * go_1(0.0, 0.0); + result += mat4(0.0057057277, 0.03872448, 0.020275556, -0.05959739, 0.0150841605, -0.02288727, 0.033048235, 0.08510421, 0.01309789, -0.050875448, 0.051518645, 0.041827686, -0.028529504, -0.0015568004, -0.023128182, 0.03178304) * go_1(0.0, 1.0); + result += mat4(0.0016438053, 0.028251547, 0.0003874817, -0.021485088, 0.008020942, 0.052520994, 0.009027988, 0.004729575, 0.026685065, 0.008003427, 0.013078419, -0.008256319, 0.022743277, -0.001293671, 0.018562315, 0.016649859) * go_1(1.0, -1.0); + result += mat4(0.013438089, -0.049052995, 0.0060880547, -0.044865325, 0.031890247, -0.102749884, 0.0047795745, -0.028551944, -0.018443404, -0.061510604, 0.031782348, -0.0005923042, 0.014257579, 0.010379952, 0.02929872, -0.090405114) * go_1(1.0, 0.0); + result += mat4(0.009318741, -0.0061841, -0.02420737, 0.0018885462, 0.022010826, -0.023001686, 0.035959963, -0.057635445, 0.012495818, -0.008206369, -0.026234211, -0.04719263, 0.0057711657, -0.003004966, 0.0046920753, -0.041684203) * go_1(1.0, 1.0); + result += mat4(-0.050602015, 0.021741746, -0.059019636, -0.008416951, -0.1789153, -0.01835426, 0.03100039, -0.017736796, 0.09091737, -0.026542341, 0.010933376, -0.031898204, -0.015792761, 0.013789206, 0.031699985, 0.018964434) * go_2(-1.0, -1.0); + result += mat4(0.099863164, -0.01637541, 0.083744444, 0.011983074, 0.013478042, -0.04780451, 0.08646149, 0.050255097, -0.22476238, 0.11746969, 0.038574144, 0.069615066, 0.047265753, -0.03212485, -0.12651724, -0.0065722666) * go_2(-1.0, 0.0); + result += mat4(-0.026888395, 0.0053314343, -0.0018114679, -0.007841625, 0.00037234774, -0.005450839, -0.03730409, -0.00441375, -0.014338566, 0.002887282, -0.19375902, 0.06374498, -0.033998128, -0.03480894, 0.061709825, -0.016935369) * go_2(-1.0, 1.0); + result += mat4(0.18882285, -0.19729713, 0.064650975, -0.07342598, -0.039107442, -0.28614163, 0.081506595, 0.111678764, -0.0019596675, -0.071805045, -0.019774346, 0.055490687, -0.1405711, -0.16753702, 0.031397972, 0.054546997) * go_2(0.0, -1.0); + result += mat4(-0.007561914, 0.0010002917, 0.12623467, -0.17501056, 0.22664371, 0.2080332, -0.3194733, -0.1065412, 0.21299458, -0.23856679, 0.17237303, -0.2863369, 0.35997602, 0.354653, 0.15091361, -0.07142766) * go_2(0.0, 0.0); + result += mat4(0.02403396, 0.0037063402, -0.004992154, 0.047530055, -0.03227084, -0.0055595553, 0.06554937, -0.025955811, -0.03792351, 0.041418597, 0.04285587, -0.0118592, 0.00012291886, -0.013734975, 0.07748641, 0.14016038) * go_2(0.0, 1.0); + result += mat4(0.015037119, 0.058259863, -0.020877289, -0.0059153647, 0.04133679, 0.108832926, -0.026314106, -0.0010898053, -0.057873078, 0.07802038, -0.029681025, 0.020011986, -0.03940851, -0.038397703, 0.013701823, 0.01657068) * go_2(1.0, -1.0); + result += mat4(-0.016823404, 0.007905321, 0.034658395, 0.09977579, -0.05916761, 0.004779212, 0.018820778, -0.15795219, -0.013125517, 0.021101758, -0.055992976, 0.08024182, -0.04333755, 0.070356764, -0.030624833, 0.09123745) * go_2(1.0, 0.0); + result += mat4(-0.007931201, 0.0069976873, -0.016831044, -0.027368804, -0.03332386, -0.041667387, 0.04094055, 0.095304705, -0.006027611, -0.019209528, -0.0008929939, -0.017201519, 0.005464988, 0.0038448595, -0.01248845, 0.008877873) * go_2(1.0, 1.0); + result += mat4(-0.042160366, 0.0036025376, -0.008628986, -0.005607383, 0.028637825, 0.005296032, -0.0004143198, 0.008265197, 0.033176135, 0.014727739, 0.0145593295, 0.011159069, 0.00833305, -0.0025515268, -0.00015546188, 0.002805437) * go_3(-1.0, -1.0); + result += mat4(0.016752163, 0.013423374, -0.018342504, 0.013459657, -0.038428728, -0.005804395, 0.019692563, -0.005745392, -0.030070104, 0.01058409, 0.003989377, 0.0074200635, -0.01936366, -0.01608809, 0.0071134195, -0.0038598357) * go_3(-1.0, 0.0); + result += mat4(-0.018000437, -0.0121247275, -0.01288339, -0.0060898345, -0.006138964, -0.0035810755, -0.03902352, 0.002276941, 0.0032195079, -0.02730975, -0.011268412, -0.0036179612, -0.004836894, -0.0015986725, -0.019751905, -0.0071931942) * go_3(-1.0, 1.0); + result += mat4(0.014426659, -0.05161329, 0.019196855, 0.002317663, -0.055477437, -0.007086505, -0.04151144, -0.027518485, -0.027440753, 0.003857541, -0.002143262, 0.013090804, 0.015745236, 0.021075105, 7.93909e-06, -0.009694458) * go_3(0.0, -1.0); + result += mat4(0.0025894733, -0.017304689, -0.03299281, -0.0754248, 0.03428733, -0.03397887, 0.0108591765, 0.021311574, -0.04203291, -0.019728655, -0.09826257, -0.046157785, 0.22522739, 0.086717755, 0.15654634, 0.08489247) * go_3(0.0, 0.0); + result += mat4(0.008495083, 0.00074552774, 0.038054205, 0.013044046, -0.027891211, 0.003249458, -0.018353004, -0.035205863, -0.010195661, -0.008145831, 0.014239584, -0.019779535, 0.011452498, 0.004117014, 0.08403766, 0.04357078) * go_3(0.0, 1.0); + result += mat4(0.00020427872, 0.026861027, -0.01047743, 0.0034385168, 0.015686916, 0.00038722693, 0.0017860534, -0.021630246, -0.0084784245, -0.022648407, -0.0050631054, -0.016437376, -0.026458954, -0.011239073, -0.01145464, -0.0058855377) * go_3(1.0, -1.0); + result += mat4(-0.0012052609, 0.009248192, 0.008875674, 0.03043022, 0.012489936, 0.019402692, 0.0378006, 0.05519605, 0.029059285, -0.0072894073, 0.0014154738, -0.03802288, -0.02321437, 0.09558396, -0.0550932, 0.036936663) * go_3(1.0, 0.0); + result += mat4(0.010010094, 0.012796987, 0.0025080708, 0.013876455, -0.00536739, -0.016932324, -0.012128944, -0.0241354, 0.0077782627, 0.01584833, 0.033727348, 0.039302748, -0.026609577, -0.0062910756, -0.011042692, 0.031207075) * go_3(1.0, 1.0); + result += vec4(-0.0009249668, -0.0010178088, -0.00041991958, -0.0005421036); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(L)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!SAVE conv2d_last_tf2 +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.01766077, -0.017591428, -0.0038036762, -0.023304595, -0.012525157, -0.0058148014, -0.0030130956, -0.011804012, 0.030511979, 0.028687771, 0.007858589, 0.004475508, -0.02585795, -0.01785211, 0.0053741997, 0.00074623496) * go_0(-1.0, -1.0); + result += mat4(-0.040601525, 0.016486213, -0.01966552, 0.014969501, 0.05400945, 0.019022502, 0.0149923405, -0.0017570893, 0.040684238, -0.009271634, 0.026908487, 0.002365157, -0.03371985, 0.00928091, -0.058665182, -0.0047038617) * go_0(-1.0, 0.0); + result += mat4(0.0034900296, 0.0028777388, -0.02543823, 0.005724228, 0.012073974, 0.0043754885, 0.04109826, 0.008040286, -0.00049979525, -0.0063444753, 0.030565983, -0.009352674, 0.01949427, 0.014168137, 0.009640578, 0.011481213) * go_0(-1.0, 1.0); + result += mat4(0.026645018, -0.02211462, 0.06119815, 0.039082125, 0.09945218, 0.042240527, 0.054267537, 0.04693634, -0.004510591, -0.0041247807, -0.012629442, -0.008053095, -0.025141539, -0.025081929, 0.011338651, 0.029372308) * go_0(0.0, -1.0); + result += mat4(-0.102688424, -0.11533188, -0.09621349, -0.116714895, -0.025504943, 0.05013811, 0.024331303, 0.03946124, 0.026381869, 0.1011479, -0.0017481856, 0.027152762, -0.18783632, -0.13439077, -0.112003446, -0.12810163) * go_0(0.0, 0.0); + result += mat4(0.010783576, -0.00025257064, -0.0075445045, -0.04681932, -0.0021722934, -0.005758047, -0.0110701695, 0.023468157, 0.036986902, 0.023351438, 0.063143626, 0.09269854, -0.025713218, -0.011750105, -0.11722637, -0.07038934) * go_0(0.0, 1.0); + result += mat4(-0.026961634, -0.015106367, -0.0034014166, 0.02482031, -0.013892242, 0.04203608, -0.008226002, 0.004619446, 0.012888606, 0.010721662, -1.3880494e-05, -0.0033224574, 0.006727405, -0.0035630877, 0.0021499102, -0.00091816986) * go_0(1.0, -1.0); + result += mat4(0.0016877668, -0.02695227, -0.023388471, -0.053411417, 0.006777518, -0.024251794, 0.0015210172, 0.010034961, -0.00795588, -0.01645489, 0.012691467, 0.0061330614, 0.054507505, -0.041002143, 0.048495438, -0.004843492) * go_0(1.0, 0.0); + result += mat4(-0.0159168, -0.013163069, -0.0091357315, 0.0011109188, 0.022993349, 0.025777856, 0.013487494, 0.00304372, 0.014121591, 0.02415322, 0.006453722, 0.010679647, -0.00626483, -0.017908117, 0.0063728937, -0.04091484) * go_0(1.0, 1.0); + result += mat4(-0.0026799496, 0.0154166315, -0.0037383793, -0.002577431, 0.073905826, -0.043148544, 0.011774636, -0.016023275, 0.0099145975, -0.04718069, -0.013578048, -0.04220935, 0.018033838, -0.0025958812, -0.029762078, 0.0034059538) * go_1(-1.0, -1.0); + result += mat4(-0.03239311, -0.025743088, 0.1116615, -0.027325295, -0.014691433, -0.013614988, 0.05034416, -0.04294835, -0.11013415, -0.014086726, 0.048601545, -0.04762435, -0.01944709, 0.054276068, 0.04073586, 0.019288493) * go_1(-1.0, 0.0); + result += mat4(0.027851144, 0.014083208, -0.06432852, -0.024642657, 0.021185134, -0.015441491, 0.018058551, -0.017353412, -0.018814132, 0.026259383, -0.14238997, 0.06301044, 0.007324441, 0.00494394, 0.00020533071, 0.0024405916) * go_1(-1.0, 1.0); + result += mat4(0.06092095, 0.025730716, -0.042129956, -0.026382709, -0.08284398, 0.03344148, 0.038016047, 0.0137958275, -0.025555719, 0.008199355, 0.0070835026, -0.01420561, 0.0493976, 0.121205755, 0.026178997, -0.006300481) * go_1(0.0, -1.0); + result += mat4(-0.18660638, -0.1658202, 0.116562665, 0.29287666, -0.13814074, 0.2658047, -0.270531, 0.19597577, -0.04692207, 0.28904793, -0.09829146, 0.24158104, -0.03946344, -0.12598358, -0.3361825, -0.19800447) * go_1(0.0, 0.0); + result += mat4(0.020092675, 0.049266458, 0.03696139, -0.046251137, 0.029122403, -0.008378672, 0.044602558, 0.092563495, -0.0036082428, -0.072675824, 0.030523287, 0.006169521, -0.031133244, -0.011250458, -0.026590217, 0.023079094) * go_1(0.0, 1.0); + result += mat4(0.007384019, 0.031913586, 0.002072675, -0.019807052, 0.010384438, 0.050076224, 0.010438329, 0.009595051, 0.022497892, 0.012009176, 0.009222753, -0.008563874, 0.017106988, -0.003105622, 0.01070336, 0.011805944) * go_1(1.0, -1.0); + result += mat4(0.017091183, -0.035133313, 0.012425838, -0.03395959, 0.03418688, -0.10616231, 0.0101681305, -0.03682252, -0.016497994, -0.05231084, 0.025178006, 0.008926557, 0.025942912, 0.019970346, 0.03534238, -0.07596637) * go_1(1.0, 0.0); + result += mat4(0.007215777, -0.0006424821, -0.020822426, 0.011314772, 0.0183502, -0.015352454, 0.02972497, -0.053287935, 0.024020335, -0.006380922, -0.008620774, -0.041896872, 0.021631774, 0.013320375, 0.024711635, -0.020357909) * go_1(1.0, 1.0); + result += mat4(-0.033131246, 0.027936278, -0.047840517, 0.0019488486, -0.17501047, -0.0178374, 0.02549812, -0.019010937, 0.079489246, -0.027291514, 0.004313802, -0.03478066, -0.004887971, 0.019281879, 0.04073947, 0.022658588) * go_2(-1.0, -1.0); + result += mat4(0.110482916, -0.021340236, 0.09848104, 0.0034104201, 0.0032655075, -0.04557326, 0.07156056, 0.045965493, -0.22822224, 0.115162075, 0.027745042, 0.07251069, 0.05100454, -0.034554593, -0.11214564, -0.009064197) * go_2(-1.0, 0.0); + result += mat4(-0.017621655, 0.01024623, 0.009554872, -0.00078690174, -0.0069463328, -0.014670676, -0.041410644, -0.007414249, -0.031177497, -0.007517117, -0.20814678, 0.049873244, -0.02482445, -0.031338003, 0.06920326, -0.015171424) * go_2(-1.0, 1.0); + result += mat4(0.18918292, -0.15450309, 0.05504167, -0.061840136, -0.057958793, -0.28908864, 0.06820344, 0.09923399, -0.008387437, -0.075379215, -0.01747373, 0.048925415, -0.13222353, -0.15354146, 0.022480693, 0.04943612) * go_2(0.0, -1.0); + result += mat4(0.0469381, 0.05393423, 0.1681062, -0.10543653, 0.17948511, 0.16570628, -0.33344334, -0.13197891, 0.16509773, -0.26174626, 0.13757275, -0.29244694, 0.35424834, 0.35368237, 0.156861, -0.04775442) * go_2(0.0, 0.0); + result += mat4(0.026892537, 0.0075510717, 0.015918663, 0.06070227, -0.02288592, 0.0027507204, 0.05279965, -0.03042772, -0.044760384, 0.0234673, 0.01604264, -0.04277388, 0.0011313064, -0.0052253264, 0.08374709, 0.14929597) * go_2(0.0, 1.0); + result += mat4(0.016119812, 0.061383534, -0.013537205, -0.0017921093, 0.043676157, 0.09811408, -0.015655283, 0.0007943268, -0.053843908, 0.069290705, -0.028319253, 0.020141726, -0.038996387, -0.03628716, 0.012679114, 0.015012319) * go_2(1.0, -1.0); + result += mat4(-0.02019775, 0.022393003, 0.020688228, 0.10277296, -0.06365119, -0.015666502, 0.012721399, -0.16204305, -0.0037819904, 0.012113873, -0.040969223, 0.069086574, -0.052415807, 0.060331605, -0.04201384, 0.07953157) * go_2(1.0, 0.0); + result += mat4(-0.0019123453, 0.012750492, -0.007235785, -0.01268919, -0.038674437, -0.043993857, 0.028753003, 0.07664717, -0.015077012, -0.027486047, -0.011141094, -0.030269727, 0.0016567699, -0.003331901, -0.021631587, -0.00040226072) * go_2(1.0, 1.0); + result += mat4(-0.03769701, 0.0045639244, -0.0069983527, -0.0064906892, 0.03318896, 0.011733902, 0.0023203227, 0.013374876, 0.037507236, 0.018019466, 0.013330661, 0.009231364, 0.00018865235, -0.005706915, -0.00011657552, 0.0038968239) * go_3(-1.0, -1.0); + result += mat4(0.022072105, 0.019486066, -0.013029048, 0.017470635, -0.03662149, -0.011397823, 0.02397534, -0.008561204, -0.026196644, 0.01626692, 0.011886567, 0.021061733, -0.03310679, -0.025446283, -0.006469576, -0.010118362) * go_3(-1.0, 0.0); + result += mat4(-0.014853227, -0.0062806485, -0.005624992, 0.0017175867, -0.007843849, 0.0008925535, -0.041000694, 0.0049381475, 0.0019743184, -0.035099152, -0.01074269, -0.0128827905, -0.010841019, -0.0093286475, -0.030476939, -0.018505717) * go_3(-1.0, 1.0); + result += mat4(0.016344415, -0.04647131, 0.021242643, 0.004836572, -0.061090752, -0.006488986, -0.050970413, -0.029668579, -0.015889898, 0.010811246, 0.0018357672, 0.012481409, 0.008317143, 0.009978102, -0.0015472731, -0.011174326) * go_3(0.0, -1.0); + result += mat4(-0.004087798, -0.01634328, -0.031607483, -0.068488315, 0.038035624, -0.02797923, 0.017972443, 0.029961389, -0.029277585, -0.015558678, -0.08634699, -0.039436456, 0.19870138, 0.06507983, 0.130592, 0.059745777) * go_3(0.0, 0.0); + result += mat4(-0.0028183246, -0.008089249, 0.02188247, 0.0049699014, -0.03830487, -0.0079993615, -0.028960107, -0.045729056, 0.0021651732, 0.010072074, 0.031335246, 0.0012719089, 0.015795005, 0.011290197, 0.08071912, 0.04273827) * go_3(0.0, 1.0); + result += mat4(-0.0011167483, 0.024682038, -0.009224286, 0.005520499, 0.014198537, -0.0032909375, 0.0005767499, -0.02676088, -0.0019766665, -0.015222206, -0.00080782827, -0.011807755, -0.02560086, -0.015391911, -0.008948504, -0.0062184683) * go_3(1.0, -1.0); + result += mat4(-0.009399661, -0.0019192873, 0.000261681, 0.020112153, 0.0077712294, 0.019477246, 0.030144244, 0.053777162, 0.030650103, 0.0021887033, 0.0092345085, -0.029658241, -0.03723785, 0.073152155, -0.058525253, 0.023017056) * go_3(1.0, 0.0); + result += mat4(0.012911211, 0.010375983, -0.00055489264, 0.005504194, -0.004187377, -0.02239082, -0.008734182, -0.027458502, -0.005602922, 0.009588401, 0.015889015, 0.036346428, -0.038325973, -0.018252429, -0.02944341, 0.011490681) * go_3(1.0, 1.0); + result += vec4(-0.0021447246, -0.0025527438, -0.0016466968, -0.0020245572); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(L)-Depth-to-Space +//!HOOK MAIN +//!BIND MAIN +//!BIND conv2d_last_tf +//!BIND conv2d_last_tf1 +//!BIND conv2d_last_tf2 +//!SAVE MAIN +//!WIDTH conv2d_last_tf.w 2 * +//!HEIGHT conv2d_last_tf.h 2 * +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +vec4 hook() { + vec2 f0 = fract(conv2d_last_tf_pos * conv2d_last_tf_size); + ivec2 i0 = ivec2(f0 * vec2(2.0)); + float c0 = conv2d_last_tf_tex((vec2(0.5) - f0) * conv2d_last_tf_pt + conv2d_last_tf_pos)[i0.y * 2 + i0.x]; + vec2 f1 = fract(conv2d_last_tf1_pos * conv2d_last_tf1_size); + ivec2 i1 = ivec2(f1 * vec2(2.0)); + float c1 = conv2d_last_tf1_tex((vec2(0.5) - f1) * conv2d_last_tf1_pt + conv2d_last_tf1_pos)[i1.y * 2 + i1.x]; + vec2 f2 = fract(conv2d_last_tf2_pos * conv2d_last_tf2_size); + ivec2 i2 = ivec2(f2 * vec2(2.0)); + float c2 = conv2d_last_tf2_tex((vec2(0.5) - f2) * conv2d_last_tf2_pt + conv2d_last_tf2_pos)[i2.y * 2 + i2.x]; + float c3 = c2; + return vec4(c0, c1, c2, c3) + MAIN_tex(MAIN_pos); +} diff --git a/mpv/shaders/Anime4K_Upscale_Denoise_CNN_x2_M.glsl b/mpv/shaders/Anime4K_Upscale_Denoise_CNN_x2_M.glsl new file mode 100644 index 0000000..5076f5d --- /dev/null +++ b/mpv/shaders/Anime4K_Upscale_Denoise_CNN_x2_M.glsl @@ -0,0 +1,300 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(M)-Conv-4x3x3x3 +//!HOOK MAIN +//!BIND MAIN +//!SAVE conv2d_tf +//!WIDTH MAIN.w +//!HEIGHT MAIN.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off))) +vec4 hook() { + vec4 result = mat4(-0.029052526, 0.059789784, -0.024398074, 0.06907132, 0.18920785, -0.12923062, 0.0766382, -0.12048348, -0.017786544, 0.06251133, -0.068393864, 0.056690093, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); + result += mat4(0.14032267, -0.077691495, -0.009036259, -0.13049065, 0.20954624, 0.023231741, -0.2759354, 0.49927905, 0.039609738, -0.092625424, 0.09426452, -0.2246486, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); + result += mat4(-0.023119625, 0.046549924, 0.073033765, 0.03727065, 0.04498207, 0.024455868, 0.17602317, -0.3150503, 0.019985953, 0.03670126, 0.0071220254, 0.107966185, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); + result += mat4(0.111121014, -0.084099665, 0.12595509, -0.048271902, -0.007799661, 0.04831373, 0.11868961, 0.11607051, 0.05169621, -0.050569464, 0.120362274, 0.034607537, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); + result += mat4(-0.41167754, -0.44940078, 0.35485214, 0.58048695, -1.0151424, -0.70137614, 0.38405335, 0.37337455, -0.096364655, -0.14538667, 0.17917591, 0.32259464, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); + result += mat4(0.06378494, -0.040756933, -0.4773648, -0.47702238, 0.1803328, -0.21388084, -0.5509359, -0.6491179, -0.048081584, -0.0025129975, -0.28561604, -0.22229671, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); + result += mat4(-0.037024107, 0.016497454, -0.05315267, -0.023392007, 0.1840294, 0.12675077, 0.037417043, -0.022394283, -0.028192522, -0.016344562, -0.07269005, -0.04747136, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); + result += mat4(0.039480202, 0.5577544, -0.117326505, 0.06622856, -0.038784727, 0.65673745, -0.109742545, 0.22294083, 0.00038519394, 0.24552485, -0.07008514, 0.00029412706, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); + result += mat4(-0.009279719, -0.031882852, 0.14124188, -0.0759899, -0.024016602, 0.15252088, 0.13614258, -0.09961189, 0.05446014, -0.03827061, 0.11210173, -0.028823104, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); + result += vec4(0.012836382, -0.0062823873, -0.03165346, -0.0017501811); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(M)-Conv-4x3x3x8 +//!HOOK MAIN +//!BIND conv2d_tf +//!SAVE conv2d_1_tf +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max(-(conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.06215308, -0.054471835, 0.1285146, 0.037585296, -0.14467795, 0.0057610427, 0.006528968, 0.18607244, 0.03762581, -0.121003255, 0.0827445, 0.076479666, 0.07540097, 0.16371846, -0.18786757, -0.12048073) * go_0(-1.0, -1.0); + result += mat4(-0.11520603, -0.22384967, 0.0970881, 0.045122143, -0.40358877, 0.12487416, -0.4489702, 0.04854906, -0.08240888, -0.0058777514, 0.19108902, 0.042189106, -0.07843178, 0.0012592699, -0.11303816, -0.1118517) * go_0(-1.0, 0.0); + result += mat4(0.29387334, 0.08150406, -0.06009834, 0.07054583, -0.146034, 0.04053809, 0.23284695, -0.08233496, 0.0957811, 0.20221621, 0.13570721, -0.081069246, -0.031743366, -0.038912926, -0.059060514, 0.05190416) * go_0(-1.0, 1.0); + result += mat4(0.18404631, -0.034244366, -0.13406059, 0.2242061, -0.23668705, -0.10359684, -0.09689738, -0.04932347, -0.0020525968, 0.15236467, -0.2634303, -0.029878438, 0.3283669, 0.09891668, -0.46656898, -0.03271751) * go_0(0.0, -1.0); + result += mat4(-0.1824976, -1.0545974, 0.93027455, -0.13887188, 0.3128633, -0.2734884, -0.831517, -0.18065166, -0.2119423, 0.19241124, -0.13313763, -0.10523897, 0.2675327, -0.06853148, 0.007885104, 0.26000848) * go_0(0.0, 0.0); + result += mat4(-0.18109167, -0.019768981, -0.14131357, -0.3181756, 0.22158594, 0.1431138, -0.12970252, -0.011459096, -0.03742945, 0.2316056, -0.054623842, -0.09360549, 0.10176328, -0.108150974, 0.122787155, 0.07614884) * go_0(0.0, 1.0); + result += mat4(-0.02370754, -0.10264054, 0.030659392, 0.056694325, 0.034085, -0.0538203, 0.09111551, 0.0063995267, 0.0835243, -0.06623529, 0.20924146, 0.09457414, 0.27925664, 0.049511474, -0.22062886, 0.03312504) * go_0(1.0, -1.0); + result += mat4(0.17009354, 0.34391564, -0.1680695, -0.051450633, -0.044037253, -0.1412577, 0.01097572, -0.049040757, 0.104024716, -0.34571946, 0.5213214, -0.17010914, -0.016452854, 0.3303069, -0.22249438, 0.23866816) * go_0(1.0, 0.0); + result += mat4(0.20491506, 0.20098424, 0.015425732, -0.033999693, -0.0111842435, 0.09945295, -0.025766203, 0.17068656, 0.049262784, 0.0077788536, 0.068585835, 0.19229786, -0.013048818, 0.04877973, 0.024053875, -0.06846659) * go_0(1.0, 1.0); + result += mat4(0.14208305, 0.09790381, -0.008420949, -0.016165754, 0.02445528, 0.08700781, 0.046639573, -0.22105917, -0.08529265, 0.06606378, 0.0947481, 0.08149193, -0.0959293, -0.037756894, -0.008136973, 0.046241503) * go_1(-1.0, -1.0); + result += mat4(0.2577669, 0.13766493, 0.021107635, 0.018978242, 0.452542, 0.25566816, -0.68909633, 0.03804329, 0.06771752, 0.07894156, 0.22501312, -0.047511246, 0.00040517355, -0.0202232, -0.27541754, -0.040150844) * go_1(-1.0, 0.0); + result += mat4(-0.30176973, -0.15739526, -0.038548045, -0.07003333, 0.32053417, 0.025467036, -0.044913124, 0.20454903, 0.12475206, -0.03966162, 0.07139637, 0.12101497, -0.10777517, -0.062379625, 0.06598757, -0.14795317) * go_1(-1.0, 1.0); + result += mat4(0.12068516, 0.0026514034, -0.055378057, -0.0976728, 0.15887645, 0.15590422, 0.076294206, -0.15417404, -0.16548084, -0.18422292, -0.1670212, 0.041155312, -0.11765263, 0.16991171, -0.21535093, 0.01542368) * go_1(0.0, -1.0); + result += mat4(-0.37845853, 0.5732961, 0.114283465, 0.14638355, -0.109194644, 0.087304994, -0.15938401, 0.58242995, -0.025850652, 0.02730721, -0.48582682, -0.2547883, 0.1899583, 0.24296008, -0.8162976, 0.018036429) * go_1(0.0, 0.0); + result += mat4(0.1633212, -0.117295206, 0.021892091, 0.07762347, -0.09726402, -0.1364192, 0.10752197, 0.42020246, 0.06665656, -0.10822656, 0.1337331, 0.0552859, 0.04700212, 0.108017646, -0.2009353, -0.0435288) * go_1(0.0, 1.0); + result += mat4(-0.045603696, 0.05774526, -0.0071174325, 0.24119262, -0.06899063, 0.016012343, 0.009982042, -0.19038968, -0.17796072, -0.12510185, 0.22739507, -0.1805478, -0.100294635, 0.017557602, 0.039842658, 0.13116726) * go_1(1.0, -1.0); + result += mat4(0.0131523665, -0.20472725, 0.121814765, -0.17769355, 0.097669855, 0.09648846, -0.072887406, 0.22992326, -0.019087939, 0.35375193, -0.057155706, 0.17699116, 0.030690158, -0.423475, 0.03703492, -0.03429164) * go_1(1.0, 0.0); + result += mat4(-0.12143413, -0.018402342, 0.04536776, -0.12743106, 0.03355068, -0.09694192, 0.09913357, -0.036602203, 0.11038047, 0.13236065, 0.12966877, -0.10163848, 0.0030612876, -0.116145626, 0.045318183, 0.11492169) * go_1(1.0, 1.0); + result += vec4(0.05657016, -0.04848861, 0.10297782, -0.0076417355); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(M)-Conv-4x3x3x8 +//!HOOK MAIN +//!BIND conv2d_1_tf +//!SAVE conv2d_2_tf +//!WIDTH conv2d_1_tf.w +//!HEIGHT conv2d_1_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max(-(conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.088122115, -0.009916053, -0.124469265, -0.032139737, -0.13709281, 0.09177288, -0.06794775, -0.03962873, 0.17613642, -0.11064388, 0.2531882, -0.3817648, -0.1172188, -0.042132895, -0.098772734, -0.114560865) * go_0(-1.0, -1.0); + result += mat4(0.18876404, -0.14613804, 0.23869626, 0.06580185, -0.13533239, 0.25754455, -0.29734856, 0.028218834, -0.39304733, -0.14716247, 0.19408274, -0.18518063, -0.31482637, -0.1508887, -0.3841371, 0.021975968) * go_0(-1.0, 0.0); + result += mat4(-0.22316615, -0.0923483, 0.16932568, -0.13138154, 0.139829, 0.010975908, -0.0587337, -0.054484393, -0.13758336, -0.030077504, -0.050642505, -0.14933856, -0.040563874, -0.030220931, 0.2867556, 0.17022403) * go_0(-1.0, 1.0); + result += mat4(0.12611523, -0.07087836, 0.08281469, 0.024588918, -0.023549056, -0.13102995, 0.17571726, 0.0740372, -0.3167631, 0.17491543, 0.4459055, -0.4687942, -0.19755729, 0.03723031, -0.06757113, 0.03502462) * go_0(0.0, -1.0); + result += mat4(0.12098187, 0.12341856, -0.061940372, 0.7251308, 0.055730965, -0.5169302, 0.37959704, -0.08753306, -0.45700142, -0.4960699, 0.1690022, -0.40233734, 0.0262836, -0.13345262, 0.11002605, -0.16773209) * go_0(0.0, 0.0); + result += mat4(-0.20428565, 0.117523015, -0.044863444, -0.1770644, 0.22925, 0.029694336, -0.23891294, 0.039587863, -0.11235541, -0.23890465, 0.037618574, -0.039127905, 0.14058869, 0.020599412, -0.074353516, 0.12343045) * go_0(0.0, 1.0); + result += mat4(-0.04680316, -0.049870726, 0.06975308, -0.21486782, -0.08177838, 0.09760846, -0.031408366, 0.13881667, -0.14650045, 0.29182404, -0.080848776, -0.25525567, 0.018876432, -0.015662232, -0.016014043, -0.08435915) * go_0(1.0, -1.0); + result += mat4(-0.100864016, -0.24647528, -0.007994345, 0.13047779, 0.14746517, 0.25517163, 0.054900885, -0.07251866, -0.29500577, -0.03758923, 0.05514366, -0.058372885, -0.03055354, -0.062586576, 0.017739896, 0.08644674) * go_0(1.0, 0.0); + result += mat4(-0.029502464, -0.08905223, 0.0047584837, -0.09646073, 0.044714086, 0.15522493, -0.070930906, -0.026954453, 0.057949875, -0.017211404, -0.00566463, -0.0050975676, 0.0050182147, -0.010722001, 0.011812942, -0.04698445) * go_0(1.0, 1.0); + result += mat4(0.18863353, -0.11575336, 0.26541254, -0.15280409, 0.14376, -0.05783716, 0.08554402, 0.27605456, 0.004611954, 0.074173525, -0.07963756, 0.082979314, 0.099553905, -0.06539344, 0.4330784, 0.07996894) * go_1(-1.0, -1.0); + result += mat4(-0.31001288, 0.035875235, 0.049856357, -0.09614268, 0.23397788, -0.12425775, 0.45108303, 0.27973723, 0.0753222, 0.11388394, -0.043821793, -0.05610102, -0.06536777, 0.009822641, 0.7956708, -0.05798737) * go_1(-1.0, 0.0); + result += mat4(0.19827974, 0.010130333, -0.13153136, 0.11593003, -0.15762039, -0.0040722084, 0.20404483, 0.28999883, 0.08152756, 0.07773477, 0.019730574, 0.0123460535, -0.034676805, -0.19133334, 0.01860159, -0.12945038) * go_1(-1.0, 1.0); + result += mat4(-0.1861255, 0.039945368, 0.28345293, -0.17425321, 0.36748698, 0.03729066, -0.35957313, 0.11234573, -0.07122196, 0.012845119, -0.09049443, 0.10106711, 0.07425845, -0.14626606, 0.46169114, -0.2652126) * go_1(0.0, -1.0); + result += mat4(-0.6222811, -0.08538015, 0.023319554, -0.7206892, -0.33495513, 0.2960924, -0.033479776, -0.29255456, 0.29802337, 0.47570458, 0.012769826, 0.19874385, -0.25652033, -0.4018595, 0.3055839, 0.1881051) * go_1(0.0, 0.0); + result += mat4(0.32152474, 0.0024920676, -0.113435976, 0.14440896, -0.287736, 0.0251382, 0.28160754, 0.02769615, 0.067614004, 0.0832741, -0.095353454, -0.19792004, -0.40394694, -0.24224225, 0.3224996, 0.030300485) * go_1(0.0, 1.0); + result += mat4(0.0045148246, -0.04621849, -0.026470715, 0.0588576, 0.14559188, 0.037437905, -0.13778603, 0.08173416, 0.033548757, -0.015654223, 0.15016593, 0.07761835, -0.016546778, 0.02640291, 0.112717085, 0.020371364) * go_1(1.0, -1.0); + result += mat4(0.114227325, -0.0405595, -0.11662477, 0.014747093, 0.11170598, 0.58740836, -0.27560827, -0.1848705, -0.02491223, -0.15605451, 0.0028677192, -0.11290364, -0.12331832, -0.3191161, 0.3505101, 0.15236251) * go_1(1.0, 0.0); + result += mat4(0.21131381, 0.13965495, -0.103683874, 0.26049778, -0.010777816, 0.015093082, 0.13207617, 0.14064828, -0.007847294, 0.025702007, -0.082993574, -0.04923462, -0.052900862, -0.006775377, 0.1432969, 0.09598549) * go_1(1.0, 1.0); + result += vec4(0.08015534, 0.10264796, -0.031173404, 0.21282151); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(M)-Conv-4x3x3x8 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!SAVE conv2d_3_tf +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.13262276, 0.18682314, -0.1433667, -0.0061677806, -0.15057871, -0.15389217, 0.40721065, -0.082456455, 0.028175479, -0.06136406, 0.13517159, -0.0066659097, -0.03311807, -0.056219388, 0.066265404, -0.017012158) * go_0(-1.0, -1.0); + result += mat4(0.0652481, -0.02717338, -0.17586891, -0.1458622, 0.37166637, -0.13651049, -0.095090784, 0.1450258, -0.08856753, -0.029000161, -0.11024598, 0.14231622, 0.027118085, 0.060637098, -0.028174674, 0.020973917) * go_0(-1.0, 0.0); + result += mat4(0.17137158, 0.015818363, -0.1761587, -0.07798954, -0.22039492, -0.08250406, 0.15350278, 0.05466543, 0.07231244, 0.124937475, -0.14530692, -0.036220204, -0.20202135, 0.16154502, -0.1472417, 0.045183204) * go_0(-1.0, 1.0); + result += mat4(-0.06751513, 0.3630837, -0.23374555, -0.17641832, 0.23866339, -0.12625019, 0.14955078, 0.3757683, 0.25546572, -0.0009440543, -0.029705383, 0.12500505, 0.039303612, 0.02745342, 0.06280759, -0.027673393) * go_0(0.0, -1.0); + result += mat4(-0.40253955, 0.5532656, 0.15580782, 0.23305601, 0.04307387, -0.37548792, 0.021682428, -0.14554474, -0.44655007, 0.12335231, 0.22693188, -0.19185324, -0.39905196, -0.36661598, 0.34626722, 0.3220371) * go_0(0.0, 0.0); + result += mat4(0.13051705, -0.051269528, 0.027860573, 0.12866034, 0.095374286, 0.0072371624, 0.06641015, -0.040609945, 0.14411138, 0.03813084, 0.024812538, -0.069997884, -0.2398024, 0.16384888, 0.004522481, -0.2734798) * go_0(0.0, 1.0); + result += mat4(-0.048976544, 0.36923414, -0.23769425, -0.02964149, 0.13426293, -0.070416726, -0.036279447, 0.21007125, -0.0062456504, 0.12307804, -0.18920022, 0.016429992, 0.091225415, -0.00714184, -0.079064, 0.050525308) * go_0(1.0, -1.0); + result += mat4(0.007005748, -0.1929285, -0.27960134, -0.014070343, -0.012031938, -0.21320626, 0.22591045, 0.06750757, 0.038049847, -0.08933499, 0.15640227, 0.36653376, 0.11274315, 0.0015512784, -0.14319079, -0.41117874) * go_0(1.0, 0.0); + result += mat4(0.039254356, 0.04123307, -0.14476523, 0.19676228, -0.1746638, 0.068685316, 0.19318552, -0.007086376, -0.08810745, 0.041937724, 0.1393943, 0.27539206, -0.08331265, 0.043064818, -0.02783017, -0.13006629) * go_0(1.0, 1.0); + result += mat4(0.18761271, -0.009960496, -0.18572417, 0.010640895, 0.10240658, 0.036137953, -0.109363064, 0.05820501, -0.04092678, 0.11809751, -0.11843415, 0.11893309, -0.06356792, 0.1509876, -0.12252014, -0.0070098704) * go_1(-1.0, -1.0); + result += mat4(-0.0012312894, 0.038436964, -0.046054237, 0.04859312, -0.4190657, 0.2529927, 0.23133701, -0.00065297337, -0.039581586, 0.00905735, 0.16532114, -0.12568031, 0.17818217, -0.28053075, 0.38509414, -0.03763847) * go_1(-1.0, 0.0); + result += mat4(-0.0897875, 0.063593514, 0.07660054, 0.12268424, 0.21554653, -0.1025501, 0.2557211, 0.04492533, 0.10992355, -0.035215836, -0.009733763, -0.02165148, 0.08618596, -0.19276536, 0.18174514, -0.18021213) * go_1(-1.0, 1.0); + result += mat4(-0.002999377, -0.12630916, -0.030010369, -0.2676409, -0.20229307, 0.15253967, -0.12200155, -0.1552754, -0.16193017, 0.10819683, 0.10696224, -0.1920264, -0.29354608, -0.32021165, 0.08644405, -0.16153689) * go_1(0.0, -1.0); + result += mat4(0.49931613, -0.3669461, -0.49107462, -0.3654748, 0.32047966, 0.03246311, -0.06424334, 0.009108802, 0.2367612, -0.46587244, 0.16957493, 0.3237888, 0.93676794, 0.01834384, -0.9349752, -0.04654371) * go_1(0.0, 0.0); + result += mat4(-0.112562165, 0.006074484, -0.12288025, -0.08560263, 0.25336134, 0.025205871, 0.25063732, 0.12370882, -0.40429187, 0.12992847, -0.2816234, 0.08179623, 0.27197668, 0.066299304, -0.12988937, 0.16257611) * go_1(0.0, 1.0); + result += mat4(0.047864527, -0.05821779, -0.06311128, -0.0065775234, -0.065763995, 0.014864688, 0.09148591, -0.25059348, 0.008846306, -0.22123712, 0.4062609, -0.100248575, -0.50293785, -0.13373566, 0.21480446, -0.0841981) * go_1(1.0, -1.0); + result += mat4(0.19313097, -0.061253734, -0.1801314, -0.20178059, -0.039574936, 0.08167749, 0.010974997, 0.069656976, -0.13193963, 0.35555324, 0.62686867, -0.28656846, -0.27831817, -0.0040086447, 0.4031064, 0.47767937) * go_1(1.0, 0.0); + result += mat4(0.15396428, 0.069321476, -0.15190981, -0.24133344, 0.106151104, -0.11271092, 0.06878746, 0.14279713, -0.02006402, -0.36284852, -0.00926688, -0.39887694, -0.20926239, -0.021860912, 0.07588468, 0.2620174) * go_1(1.0, 1.0); + result += vec4(-0.0073282495, -0.040352557, -0.063710704, 0.07255652); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(M)-Conv-4x3x3x8 +//!HOOK MAIN +//!BIND conv2d_3_tf +//!SAVE conv2d_4_tf +//!WIDTH conv2d_3_tf.w +//!HEIGHT conv2d_3_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max(-(conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.17903937, -0.0014294779, 0.1824805, -0.19555633, -0.0052551827, -0.013796094, 0.06358042, 0.13301018, 0.008874768, 0.06605332, 0.06117636, 0.012946474, 0.048656575, 0.0060409275, -0.0671362, -0.06897735) * go_0(-1.0, -1.0); + result += mat4(-0.16098012, 0.10772552, -0.13175552, -0.5299018, 0.068713695, -0.048258893, -0.49698257, 0.36581638, 0.21755004, -0.12125899, -0.27382872, -0.12268086, 0.014334542, 0.20573758, 0.45879167, -0.29648975) * go_0(-1.0, 0.0); + result += mat4(0.06860283, -0.18047708, 0.024707617, 0.11900479, 0.09474589, -0.16559775, -0.054095846, -0.011377782, -0.008733984, 0.105020404, -0.040116277, -0.0022003972, 0.1453799, -0.032110006, -0.018741792, -0.12511599) * go_0(-1.0, 1.0); + result += mat4(0.20024729, -0.01969923, -0.026999667, -0.39064395, -0.14559332, -0.11634086, -0.13226044, 0.11779975, -0.08838282, -0.0882447, -0.23166943, -0.15760234, 0.030928904, -0.032423917, 0.20324136, -0.19692755) * go_0(0.0, -1.0); + result += mat4(0.49499384, 0.7327846, -0.6173799, -0.53821295, -0.15000962, 0.11169762, 0.6942423, 0.07956513, 0.06913002, -0.19037646, -0.19826908, 0.68080276, -0.2747096, -0.15832238, 0.47366706, 0.090432756) * go_0(0.0, 0.0); + result += mat4(-0.18274948, 0.09204629, 0.16644076, 0.05641037, 0.03328184, -0.6218293, 0.26432592, -0.093742386, 0.33038342, -0.24853565, -0.23683667, -0.37430722, -0.20684583, -0.32283148, -0.07633969, -0.08765815) * go_0(0.0, 1.0); + result += mat4(0.06821987, 0.06395764, -0.14685121, -0.15894371, -0.093540885, 0.057568345, -0.048376244, -0.009256543, -0.26325077, -0.03193119, -0.16857445, -0.02404981, 0.110593356, 0.042911418, 0.06626762, -0.0312436) * go_0(1.0, -1.0); + result += mat4(0.3108626, 0.37123847, -0.082249805, -0.21339422, -0.3756041, -0.08518717, -0.16853802, 0.011641729, -0.30096757, 0.26942274, -0.08990497, -0.19451031, 0.21974437, -0.04231723, 0.26160353, -0.040834647) * go_0(1.0, 0.0); + result += mat4(0.11795158, 0.24436565, 0.043223023, -0.0159957, -0.19689156, 0.13223267, -0.013983249, 0.09437164, -0.47648698, -0.00082660443, -0.085406005, 0.10885898, 0.104696035, -0.053257108, 0.024389362, 0.0282572) * go_0(1.0, 1.0); + result += mat4(0.032890156, 0.0115719065, -0.01898909, -0.03034875, -0.041037276, -0.1026382, 0.03337663, 0.20108728, -0.00023235095, -0.018033072, -0.028535927, 0.07359915, 0.075182244, 0.02959868, 0.15107772, -0.09815672) * go_1(-1.0, -1.0); + result += mat4(-0.004040557, 0.06707476, 0.039022792, 0.52437925, -0.08027356, 0.040488366, 0.035332825, 0.07683081, -0.03521227, -0.081861034, 0.090804815, 0.10580108, 0.20452882, -0.58755285, 0.04303056, 0.41562977) * go_1(-1.0, 0.0); + result += mat4(0.09290062, 0.03495193, 0.02347216, -0.012873525, -0.076936446, 0.1453216, -0.03742271, -0.14174925, -0.058219753, 0.19095406, 0.055627216, 0.09437343, -0.010424211, -0.314692, 0.3314579, -0.053285643) * go_1(-1.0, 1.0); + result += mat4(-0.053961687, 0.1483992, 0.042458896, -0.1966439, 0.13864957, 0.07587672, -0.06519269, 0.09530391, 0.04215073, 0.039545458, 0.21056756, 0.09972659, 0.02987125, -0.08102741, 0.07075036, 0.21867757) * go_1(0.0, -1.0); + result += mat4(-0.5512795, 0.03104814, 0.27901977, 0.122875504, -0.2656715, 0.007895486, -0.6735937, 0.20810314, -0.31432617, 0.07420857, 0.2573659, -0.35361463, 0.19826569, -0.47774056, 0.15816487, -0.29203883) * go_1(0.0, 0.0); + result += mat4(0.35078493, -0.07371588, -0.026663188, -0.20976657, -0.009644347, 0.037428845, -0.33933878, -0.010807704, 0.088060796, 0.16753472, -0.12296045, 0.17563403, 0.1501952, 0.07353703, 0.32531765, 0.11667607) * go_1(0.0, 1.0); + result += mat4(0.096126616, -0.058021486, -0.03439203, 0.06868024, 0.047914367, 0.026945053, 0.04207778, 0.046023168, 0.16024022, 0.07846185, 0.004195093, 0.07272046, -0.10458233, -0.0904536, 0.16049337, 0.015941419) * go_1(1.0, -1.0); + result += mat4(0.032256138, -0.055398785, 0.079738356, 0.113359064, 0.11975066, -0.074372105, 0.102006756, -0.011490042, 0.15155345, 0.0025528704, 0.23328577, -0.059241068, -0.067783386, -0.18220833, 0.0057692174, 0.039900843) * go_1(1.0, 0.0); + result += mat4(-0.06173998, -0.07121991, -0.01118306, -0.063749574, -0.032665797, 0.0014987896, 0.03113169, 0.06916617, 0.0066490914, -0.052818965, -0.050131317, 0.10337558, -0.030870482, -0.14671221, 0.12152145, -0.05003445) * go_1(1.0, 1.0); + result += vec4(-0.010524109, -0.008519857, -0.08958723, -0.07917139); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(M)-Conv-4x3x3x8 +//!HOOK MAIN +//!BIND conv2d_4_tf +//!SAVE conv2d_5_tf +//!WIDTH conv2d_4_tf.w +//!HEIGHT conv2d_4_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max(-(conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.11029161, 0.027180295, -0.115622066, 0.16493714, 0.29633296, -0.11739625, -0.36390316, 0.15221693, -0.009233659, -0.062213745, -0.07184558, 0.07418268, -0.05182182, 0.0066014086, -0.006811494, -0.010030367) * go_0(-1.0, -1.0); + result += mat4(-0.18361749, 0.08565693, 0.24127418, -0.20478591, 0.6198113, -0.17994536, -0.011840256, 0.120292775, 0.2873902, -0.019704796, -0.062267166, 0.0104749305, -0.048370067, -0.028105626, 0.11494511, -0.15941763) * go_0(-1.0, 0.0); + result += mat4(-0.08084502, 0.10195475, -0.03200553, 0.032734055, 0.030348243, -0.028927604, 0.045914374, 0.029237835, 0.07756032, -0.06346545, -0.290196, 0.057043966, 0.13982558, -0.12195619, -0.15895663, -0.10097537) * go_0(-1.0, 1.0); + result += mat4(-0.12018707, -0.320156, -0.4089669, 0.26015735, 0.59622765, -0.05654362, 0.28581724, 0.32069868, -0.0013007161, -0.060870633, -0.2732852, 0.2357145, 0.2137239, 0.0110256495, -0.069258444, 0.113870576) * go_0(0.0, -1.0); + result += mat4(0.54700065, -0.072552234, 0.27267826, -0.26660076, 0.7043544, 0.18192886, 0.80024594, 0.2447395, -0.3289639, -0.2681839, 0.063631415, -1.0118654, 0.45691678, 0.42904988, -0.2301862, -0.6652257) * go_0(0.0, 0.0); + result += mat4(0.19215634, 0.030154131, 0.07679603, 0.50318545, 0.056434657, 0.028623195, -0.14471184, -0.13905096, -0.03254216, -0.1191584, -0.18907212, 0.49208716, 0.5069476, -0.1490824, -0.104480386, -0.06595394) * go_0(0.0, 1.0); + result += mat4(-0.08893682, 0.13113782, 0.023672188, 0.013086517, -0.25986442, 0.038162243, -0.10951209, -0.2027832, -0.013547809, -0.029482972, -0.17670235, 0.13529542, -0.0621569, -0.0979757, -0.10714689, -0.08474307) * go_0(1.0, -1.0); + result += mat4(-0.032828752, 0.00037559783, 0.023968933, -0.047482926, -0.20302027, 0.08830911, -0.20885307, -0.11137413, 0.16585048, -0.076796696, -0.030462325, -0.2020944, 0.048723634, -0.45607433, -0.29950324, -0.5867916) * go_0(1.0, 0.0); + result += mat4(0.008863689, 0.061761267, -0.039097138, 0.24465923, -0.05917457, -0.21383028, -0.085846715, -0.14150433, 0.0988731, -0.0160538, -0.045119412, 0.095252946, -0.057551738, 0.21348421, -0.03480491, -0.26071647) * go_0(1.0, 1.0); + result += mat4(-0.21351442, 0.10038809, 0.34001955, -0.100911774, 0.0208522, -0.028755441, 0.025793588, 0.013080005, 0.03849989, 0.13662058, 0.04311886, 0.17398632, -0.01397261, -0.016415505, -0.0070752064, 0.007656161) * go_1(-1.0, -1.0); + result += mat4(-0.280189, 0.09252764, -0.077729605, 0.12662902, -0.10433321, 0.03644144, -0.06625324, 0.05696802, 0.15468478, 0.08328583, 0.069849946, 0.061947342, -0.05560477, -0.0074776993, -0.15365681, -0.03526299) * go_1(-1.0, 0.0); + result += mat4(0.05886785, 0.15303846, 0.0066637015, -0.19983207, -0.07803175, -0.10772685, -0.12690999, -0.08275092, 0.033436153, 0.08424011, 0.17092863, 0.0043526487, 0.014620474, 0.044702258, 0.1686881, -0.016890949) * go_1(-1.0, 1.0); + result += mat4(0.1833738, 0.14381635, -0.025888365, -0.14182197, -0.25804865, 0.07216123, 0.025790794, 0.14096753, 0.023591481, 0.15610993, 0.026975863, 0.008755717, -0.13039349, -0.063048325, -0.121329494, -0.12331732) * go_1(0.0, -1.0); + result += mat4(0.0005065098, 0.44017914, 0.18493074, 0.13099027, -0.36087477, -0.37567857, -0.48981526, 0.5590752, -0.23918836, 0.19170256, 0.16816153, -0.29986876, -0.44738817, 0.018545123, 0.66217834, 0.31810755) * go_1(0.0, 0.0); + result += mat4(-0.16725904, 0.05753713, 0.058880586, -0.336765, 0.013667228, 0.056172702, 0.13465533, -0.07573556, -0.06313958, 0.06746643, 0.18878669, 0.09404202, -0.21780397, 0.12862128, -0.09476746, -0.34096682) * go_1(0.0, 1.0); + result += mat4(-0.07169524, 0.072302215, 0.052789338, -0.14035568, 0.078670934, -0.22246763, -0.0098074945, 0.024950746, 0.10949147, 0.06182366, 0.021721192, 0.12129548, 0.094007075, 0.06076156, 0.016474832, 0.08092115) * go_1(1.0, -1.0); + result += mat4(-0.10960447, 0.1878152, -0.029822018, 0.10598909, 0.1582181, 0.086522795, 0.093725055, 0.12908185, 0.23202112, -0.28859115, 0.26614165, 0.124523655, 0.19427507, 0.059677128, 0.003624697, 0.44220912) * go_1(1.0, 0.0); + result += mat4(-0.03620583, -0.102766834, 0.025527107, -0.11316131, -0.1507822, 0.0543862, -0.08225627, -0.06438472, 0.04580623, 0.6329729, 0.23854075, 0.35752076, 0.04363613, -0.12580468, -0.0006126687, -0.04995386) * go_1(1.0, 1.0); + result += vec4(0.060475674, -0.042036578, 0.06406282, 0.05569301); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(M)-Conv-4x3x3x8 +//!HOOK MAIN +//!BIND conv2d_5_tf +//!SAVE conv2d_6_tf +//!WIDTH conv2d_5_tf.w +//!HEIGHT conv2d_5_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max(-(conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.008187961, -0.08433309, -0.17281345, 0.1306418, -0.2925821, 0.20668334, 0.14854355, -0.15960559, 0.08599311, -0.096088655, -0.10121403, 0.067429096, 0.049158614, 0.036637552, 0.22137405, -0.17016457) * go_0(-1.0, -1.0); + result += mat4(0.024813082, 0.028489944, 0.06814137, -0.1245949, 0.54239255, 0.08648708, 0.28979865, 0.110916786, -0.1927179, -0.17756873, -0.1878214, 0.05795718, -0.080397904, 0.22125137, 0.1907366, -0.016493658) * go_0(-1.0, 0.0); + result += mat4(0.027259264, 0.01494357, 0.04852894, 0.037580628, 0.031005561, 0.003570554, -0.072993, -0.053475574, 0.031119492, -0.14140029, -0.10386501, -0.015266508, 0.01153506, 0.16006693, 0.088294305, 0.04201491) * go_0(-1.0, 1.0); + result += mat4(0.13026185, 0.097255, 0.49145448, -0.33619553, -0.21144676, 0.019042643, -0.27274492, 0.3033865, 0.14040698, -0.13656893, 0.28211337, -0.26930946, -0.1626638, 0.105105706, -0.50837296, 0.39536825) * go_0(0.0, -1.0); + result += mat4(-0.42495522, 0.14972518, 0.0007564128, 0.37367433, 0.44553527, 0.3338494, -0.26058698, 0.087256804, -0.4324135, 0.20706014, 0.33552194, -0.13375738, -0.13469471, 0.22374928, -0.36969653, -0.34171587) * go_0(0.0, 0.0); + result += mat4(0.26543954, -0.004381978, 0.10609993, -0.09718426, -0.15620759, -0.03287476, 0.093032375, 0.00028344034, -0.11699793, -0.016492033, 0.023340177, 0.0062737763, -0.14305823, -0.2721832, -0.160177, -0.06915171) * go_0(0.0, 1.0); + result += mat4(0.03334679, 0.12436332, -0.13226178, 0.13868971, 0.017779246, -0.012697869, -0.11553709, 0.08638636, 0.0955215, -0.0309646, 0.040856246, -0.03978358, 0.023490254, -0.07178907, 0.23794931, -0.1714287) * go_0(1.0, -1.0); + result += mat4(-0.11820261, 0.116130814, 0.58924234, -0.37785482, 0.016644944, -0.071019046, 0.0076222476, -0.024118654, -0.076183304, -0.14971451, 0.06356606, -0.07225465, -0.17400762, 0.030856986, 0.03957665, -0.0070553776) * go_0(1.0, 0.0); + result += mat4(0.10954708, 0.063694, -0.058218896, 0.0010372304, 0.032423936, 0.006164447, -0.031383317, 0.012955956, -0.17115591, 0.16328962, 0.07279567, 0.06571465, 0.005532307, 0.13575353, 0.04082173, 0.041579492) * go_0(1.0, 1.0); + result += mat4(0.03146011, -0.08227295, -0.03498218, 0.04772092, 0.12055223, -0.12383867, 0.05448358, -0.07948453, -0.019064998, -0.0964146, -0.024651276, 0.041473705, -0.06493721, -0.054806646, -0.21607941, 0.20078054) * go_1(-1.0, -1.0); + result += mat4(-0.25740683, -0.33160943, -0.37422308, 0.12679969, -0.032204475, 0.41485202, 0.4538808, -0.082535125, 0.11784846, 0.10195789, 0.064491615, -0.10170162, -0.09500746, -0.15640756, -0.079364255, -0.12576963) * go_1(-1.0, 0.0); + result += mat4(-0.02532797, -0.014487023, -0.09441118, -0.060885422, -0.41196415, -0.1359501, 0.07101173, -0.053279232, 0.010979353, 0.1914526, 0.054606825, 0.015926225, 0.10410896, 0.010272597, -0.048138764, -0.02698072) * go_1(-1.0, 1.0); + result += mat4(-0.35856235, 0.099759184, -0.11972965, -0.03850837, -0.5143867, 0.3721666, -0.100802526, 0.21814734, -0.11864143, 0.15086797, 0.047075786, -0.14188164, 0.48882273, -0.12767795, 0.4937544, -0.41288656) * go_1(0.0, -1.0); + result += mat4(0.21679138, 0.023770422, -0.5454043, 0.18567741, 0.15965948, -0.84900963, -0.4684333, -0.21884751, 0.5876668, -0.9346244, -0.30144307, 0.97177315, 0.24103107, 0.35953388, 0.2032729, 1.2934744) * go_1(0.0, 0.0); + result += mat4(-0.5121466, -0.123357795, 0.1833694, 0.048652876, -0.20895603, 0.0619325, 0.064119816, 0.072841786, -0.21813762, -0.126957, -0.23441431, -0.009071302, -0.09766064, -0.12546945, 0.086008705, -0.0072638122) * go_1(0.0, 1.0); + result += mat4(0.15312338, -0.051029235, 0.07638347, -0.14028431, 0.10694411, -0.14639509, 0.3193828, -0.22767228, -0.19987194, 0.18207504, -0.19648756, 0.24752761, -0.03402804, -0.04186147, -0.20177092, 0.09467012) * go_1(1.0, -1.0); + result += mat4(-0.3587345, -0.20358992, -0.11016057, 0.21079709, -0.26201126, 0.040362626, 0.3186598, -0.059521858, 0.27564716, -0.041431133, 0.19315968, -0.30228892, 0.01191173, -0.10380854, 0.03030344, 0.026699625) * go_1(1.0, 0.0); + result += mat4(0.13373446, -0.011457521, -0.24851708, 0.06563771, -0.051668253, 0.09096929, -0.013976447, 0.041433394, -0.046981215, -0.00015144625, 0.05696515, 0.024501698, 0.2714476, -0.017434085, 0.025333954, -0.054034695) * go_1(1.0, 1.0); + result += vec4(0.06757453, -0.021112159, -0.015639946, 0.05520713); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(M)-Conv-4x1x1x56 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_1_tf +//!BIND conv2d_2_tf +//!BIND conv2d_3_tf +//!BIND conv2d_4_tf +//!BIND conv2d_5_tf +//!BIND conv2d_6_tf +//!SAVE conv2d_last_tf +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define g_0 (max((conv2d_tf_tex(conv2d_tf_pos)), 0.0)) +#define g_1 (max(-(conv2d_tf_tex(conv2d_tf_pos)), 0.0)) +#define g_2 (max((conv2d_1_tf_tex(conv2d_1_tf_pos)), 0.0)) +#define g_3 (max(-(conv2d_1_tf_tex(conv2d_1_tf_pos)), 0.0)) +#define g_4 (max((conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_5 (max(-(conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_6 (max((conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_7 (max(-(conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_8 (max((conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_9 (max(-(conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_10 (max((conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_11 (max(-(conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_12 (max((conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_13 (max(-(conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +vec4 hook() { + vec4 result = mat4(0.03795613, 0.09572901, 0.019826923, 0.10568741, -0.0030050736, -0.018890928, 0.0095737, 0.00807826, -0.022741016, 0.0046556294, -0.017018225, -0.010523109, -0.017621946, -0.0006488902, -0.009405731, -0.0027796263) * g_0; + result += mat4(-0.046617493, -0.018167915, -0.039274286, -0.027566826, -0.015821747, 0.003789104, -0.0020801623, 0.004032968, -0.05708595, -0.018440764, -0.032891296, 0.004184342, 0.047413353, 0.0034510887, 0.019148773, -0.0035636695) * g_1; + result += mat4(-0.046619494, -0.017274255, -0.03372405, -0.011152855, 0.10981248, 0.036214054, 0.07969624, 0.05590572, -0.031791378, -0.00307391, -0.0032425344, 0.0025762853, 0.0053703627, -0.02076939, -0.00058634114, -0.012593452) * g_2; + result += mat4(0.110471316, 0.031102506, 0.07860556, -0.018570926, -0.05038586, -0.07667239, -0.0819002, -0.08958284, 0.03846167, -0.007570915, 0.008598097, -0.0082979705, -0.03610172, -0.022735123, 0.02343143, 0.030037913) * g_3; + result += mat4(-0.075562544, -0.020187575, -0.020969959, 0.0062222136, 0.019780673, 0.059694994, 0.019240001, 0.05951303, 0.004168261, 0.00041100322, -0.0013793377, 0.002048099, -0.040564027, -0.031818517, -0.015498987, -0.02695407) * g_4; + result += mat4(-0.0016428401, 0.018965026, -0.013192817, -0.008289604, -0.044686675, -0.009061507, -0.049217258, -0.043777503, -0.07308355, -0.063734084, 0.019393511, -0.028853234, 0.057311818, 0.04126226, 0.086301416, 0.11784249) * g_5; + result += mat4(-0.06087458, 0.046508487, -0.10723279, 0.017619802, 0.13637137, 0.2054238, 0.013641375, 0.091581754, 0.03556439, 0.0500333, 0.0696777, 0.0922045, -0.020914901, -0.025425691, -0.050319638, -0.049094327) * g_6; + result += mat4(0.0030941095, -0.008679898, -0.05815756, -0.038728733, -0.062450465, -0.073838525, -0.030359933, -0.08355475, -0.039032117, -0.0689333, -0.04834296, -0.079471886, 0.09694701, 0.17491414, 0.093450785, 0.16742545) * g_7; + result += mat4(0.035618782, -0.027659958, 0.055540156, 0.013073733, 0.12144545, 0.05981087, -0.015131131, -0.0476281, -0.090847984, 0.005347584, 0.015588529, 0.024184622, -0.10743599, -0.01785147, -0.08566232, -0.14611128) * g_8; + result += mat4(-0.03812077, 0.018126076, -0.016625525, -0.06906415, -0.06267368, -0.058914356, 0.0009385371, -0.026746314, 0.048242237, 0.028906677, -0.028120263, -0.004209134, 0.009636235, 0.013206963, 0.07449269, 0.038961377) * g_9; + result += mat4(-0.014510558, -0.021065345, 0.09356215, -0.005815953, 0.08807958, 0.067895725, 0.08723713, 0.057831496, -0.10227873, -0.07699344, -0.06321843, -0.07448854, 0.09820774, 0.007563063, -0.14045772, -0.014161681) * g_10; + result += mat4(-0.18385889, 0.2255883, -0.29741547, 0.14618248, -0.08100661, -0.06860545, -0.112705804, -0.122642964, -0.06736901, 0.06971933, 0.12909706, -0.0418256, -0.32786265, 0.032497127, 0.4390302, 0.032726523) * g_11; + result += mat4(0.10560793, 0.083280005, -0.20369564, -0.14290833, -0.119196005, -0.028741803, 0.020456403, -0.06509816, 0.073811695, 0.02724128, -0.08691891, 0.10240907, 0.16827166, -0.17502932, -0.18295282, 0.15154512) * g_12; + result += mat4(0.0036247042, -0.002368346, 0.049646147, 0.058079436, 0.14403848, 0.07125248, 0.040327612, -0.013934329, 0.03871744, -0.1717596, 0.20666012, -0.24093682, -0.09846371, 0.011563227, 0.11973811, -0.0574434) * g_13; + result += vec4(0.022095086, 0.021079032, 0.030224537, 0.02154015); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(M)-Depth-to-Space +//!HOOK MAIN +//!BIND MAIN +//!BIND conv2d_last_tf +//!SAVE MAIN +//!WIDTH conv2d_last_tf.w 2 * +//!HEIGHT conv2d_last_tf.h 2 * +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +vec4 hook() { + vec2 f0 = fract(conv2d_last_tf_pos * conv2d_last_tf_size); + ivec2 i0 = ivec2(f0 * vec2(2.0)); + float c0 = conv2d_last_tf_tex((vec2(0.5) - f0) * conv2d_last_tf_pt + conv2d_last_tf_pos)[i0.y * 2 + i0.x]; + float c1 = c0; + float c2 = c1; + float c3 = c2; + return vec4(c0, c1, c2, c3) + MAIN_tex(MAIN_pos); +} diff --git a/mpv/shaders/Anime4K_Upscale_Denoise_CNN_x2_S.glsl b/mpv/shaders/Anime4K_Upscale_Denoise_CNN_x2_S.glsl new file mode 100644 index 0000000..c1b4cb1 --- /dev/null +++ b/mpv/shaders/Anime4K_Upscale_Denoise_CNN_x2_S.glsl @@ -0,0 +1,158 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(S)-Conv-4x3x3x3 +//!HOOK MAIN +//!BIND MAIN +//!SAVE conv2d_tf +//!WIDTH MAIN.w +//!HEIGHT MAIN.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off))) +vec4 hook() { + vec4 result = mat4(6.5515305e-05, 0.09565814, -0.0022499533, 0.14627136, -0.0065872427, 0.1441769, 0.17772098, 0.16298898, 0.03727593, 0.02010636, 0.013131043, 0.07891907, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); + result += mat4(0.029612074, -0.01204274, 0.07698074, 0.3855172, 0.0045466167, -0.0859741, 0.26930287, 0.67549795, -0.036623597, 0.051749162, -0.04714053, 0.16092339, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); + result += mat4(-0.030328937, -0.15884648, 0.0082092965, -0.05052196, 0.041409027, -0.23017453, 0.31568366, 0.05136558, -0.0106390705, -0.12503141, -0.07030922, -0.08512375, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); + result += mat4(0.059616547, -0.12322959, 0.058520414, -0.039292034, 0.08059592, -0.22441447, 0.15380386, -0.17675085, -0.009270574, 0.034731936, -0.048767723, 0.025933916, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); + result += mat4(-0.4495482, 0.37551787, -0.4227873, -0.4890034, -0.9007091, 0.7524192, -1.271679, -0.68366605, -0.07302573, 0.09378561, 0.010367829, -0.24593607, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); + result += mat4(0.12684742, -0.11042779, 0.01793761, 0.06982078, 0.12901784, -0.10123104, -0.2129385, -0.15062876, 0.019824497, -0.015181707, 0.070795976, 0.13549626, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); + result += mat4(-0.036070887, -0.2733308, 0.05836442, -0.06817092, -0.08980838, -0.514616, 0.2965783, 0.103823625, -0.015213521, -0.16376303, 0.0017071419, -0.0922202, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); + result += mat4(-0.053406045, 0.011273207, -0.05544644, 0.09432561, -0.04143601, -0.0783786, -0.39899537, 0.040322974, -0.046442945, 0.052499074, 0.03397099, 0.05516481, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); + result += mat4(0.35976252, 0.197882, 0.031213427, -0.02211337, 0.7940331, 0.327452, 0.30120966, 0.03181121, 0.13782893, 0.060073618, -0.00940469, -0.0358819, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); + result += vec4(-0.004601904, -0.0030944077, 0.14569537, -0.016794242); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(S)-Conv-4x3x3x8 +//!HOOK MAIN +//!BIND conv2d_tf +//!SAVE conv2d_1_tf +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max(-(conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.103708945, -0.050891697, -0.2067834, -0.033582103, -0.08676132, 0.15528207, -0.10070597, -0.13641205, 0.030959459, 0.12798834, -0.058627255, -0.008511715, 0.023304658, -0.027084433, 0.120355256, -0.023104342) * go_0(-1.0, -1.0); + result += mat4(0.0550643, -0.26851672, 0.11073926, 0.21989855, 0.012853378, 0.028077757, 0.073306665, -0.04551125, 0.16005373, -0.018154016, -0.12347146, -0.07590073, -0.10193998, 0.084696375, 0.04041413, -0.030883553) * go_0(-1.0, 0.0); + result += mat4(-0.04816972, 0.0804637, 0.0071406, -0.08482986, 0.11176785, 0.060121994, -0.047804814, -0.036170192, 0.01989302, -0.12537469, -0.16283676, 0.19132937, -0.052577138, -0.005143432, 0.045614418, 0.04198543) * go_0(-1.0, 1.0); + result += mat4(-0.33660156, 0.036350835, -0.4623589, -0.04140598, 0.2436438, -0.044735093, 0.20876355, -0.004252532, 0.81046224, -0.18550895, 0.32743093, 0.109012894, -0.34675312, -0.03464997, -0.09489919, -0.07961427) * go_0(0.0, -1.0); + result += mat4(-0.08862038, -0.8168393, 0.03584266, 0.32159033, 0.06634099, 0.2985745, -0.18204363, -0.016070427, 0.35503992, 1.1388919, 0.16171643, -0.63834023, -0.0037699202, -0.27919513, -0.20949292, 0.03270466) * go_0(0.0, 0.0); + result += mat4(0.021701936, -0.04537874, -0.05514495, 0.23225744, 0.024968185, 0.1816845, 0.03485249, -0.28249854, -0.37759346, -0.3225813, 0.021595621, 0.17104608, -0.0044055753, 0.01621266, -0.015169225, 0.08956203) * go_0(0.0, 1.0); + result += mat4(-0.033255238, -0.110517226, 0.10664505, 0.019566126, -0.0695305, 0.059743922, -0.19161415, -0.024217626, -0.08578889, -0.16358584, -0.23050265, -0.004697784, -0.060790297, 0.1174991, 0.08205285, -0.011846926) * go_0(1.0, -1.0); + result += mat4(0.6119327, 0.0791928, -0.118774265, 0.42233524, -0.16248553, -0.017692063, 0.13530938, -0.3207985, -0.147722, -0.24525681, 0.05243329, -0.38583818, 0.5147888, -0.072632834, -0.6014986, 0.26713687) * go_0(1.0, 0.0); + result += mat4(0.23735437, -0.032110002, 0.17445332, -0.3272264, 0.020623574, 0.26734766, -0.16806662, 0.0796467, -0.34921628, 0.016648084, -0.14200358, 0.59190625, 0.13177821, 0.11139572, -0.14972521, -0.16784541) * go_0(1.0, 1.0); + result += mat4(-0.047283772, -0.003196778, 0.44890094, 0.14619343, -0.17113213, -0.068454474, 0.07681565, -0.04306807, -0.0022641511, -0.20954822, 0.0344229, 0.014815744, -0.010632933, 0.13355999, -0.0860752, -0.069001146) * go_1(-1.0, -1.0); + result += mat4(0.11664345, 0.099102855, 0.1642523, 0.047408774, 0.038490184, 0.16064398, -0.08694127, -0.2149453, -0.1413128, -0.06531084, -0.10105762, 0.19743964, 0.10458527, -0.04133969, 0.1425028, -0.013283083) * go_1(-1.0, 0.0); + result += mat4(0.0138432095, -0.20053013, 0.079355195, 0.273772, 0.05484276, 0.13891658, 0.16240036, -0.25245088, 0.011192391, 0.104164094, 0.08112111, -0.250435, -0.0559613, -0.031029798, -0.015725998, 0.09240792) * go_1(-1.0, 1.0); + result += mat4(0.18754779, -0.33171803, 0.34917468, 0.29074225, -0.37954012, 0.20898043, -0.24973525, -0.13707505, -0.31585664, 0.13607393, -0.29118514, 0.015055187, 0.18549949, -0.06351915, 0.2823401, -0.00019733967) * go_1(0.0, -1.0); + result += mat4(0.10060476, 0.2883022, -0.15810104, -0.041112892, 0.31050095, 0.18517002, 0.020033397, -0.35919502, -0.17903808, -0.43506318, -0.14783014, 0.20092726, -0.002020754, 0.13320895, 0.040995706, 0.052643474) * go_1(0.0, 0.0); + result += mat4(-0.014892139, 0.005828587, 0.044784732, -0.27272886, 0.21069369, 0.044396695, -0.03411123, 0.031441864, 0.17224072, 0.1708587, -0.00729118, -0.13070418, -0.19128975, -0.09342688, -0.051133234, -0.089075714) * go_1(0.0, 1.0); + result += mat4(0.08799108, 0.04157696, -0.15010124, 0.26832178, -0.0040120087, 0.040308744, 0.17632529, -0.09464763, 0.07786305, 0.038288828, 0.40799135, 0.037377868, -0.049877923, -0.25080636, 0.00068664295, 0.0013101585) * go_1(1.0, -1.0); + result += mat4(0.0353459, -0.21445732, 0.112647906, -0.3513759, 0.16887255, 0.3224789, -0.17073384, 0.10875396, 0.18919177, 0.14288992, 0.07364533, 0.20205943, -0.34363645, -0.3520186, 0.6763608, -0.19051236) * go_1(1.0, 0.0); + result += mat4(-0.032245517, 0.039594565, -0.11825768, 0.16509856, 0.11749939, -0.005166539, 0.10740687, -0.3794017, 0.12722437, 0.14066173, 0.08025407, -0.34773758, -0.027300838, -0.08963159, 0.29774833, 0.053532287) * go_1(1.0, 1.0); + result += vec4(0.022899346, 0.033619333, 0.030674957, -0.017047008); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(S)-Conv-4x3x3x8 +//!HOOK MAIN +//!BIND conv2d_1_tf +//!SAVE conv2d_2_tf +//!WIDTH conv2d_1_tf.w +//!HEIGHT conv2d_1_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max(-(conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.0714004, -0.0545495, -0.050848898, 0.04724593, 0.2214181, 0.26353878, 0.07314053, -0.18771721, 0.06282607, -0.03720548, 0.020577375, -0.08951135, 0.40820515, 0.012179098, 0.52947706, -0.48448065) * go_0(-1.0, -1.0); + result += mat4(0.10311368, -0.10970221, 0.07008208, -0.07143153, 0.073753305, 0.03786335, -0.4312538, -0.17680745, -0.15527713, -0.06711554, -0.21828765, 0.27252844, -0.0025433605, 0.31595528, -0.06065309, 0.059542265) * go_0(-1.0, 0.0); + result += mat4(-0.036736265, 0.08704119, -0.06530063, 0.04546563, 0.010335546, -0.040761005, -0.021500558, 0.104531065, 0.094652064, -0.05088704, 0.14768088, -0.08585825, 0.057680476, 0.09885713, 0.18074304, -0.14277679) * go_0(-1.0, 1.0); + result += mat4(-0.04810641, -0.01735864, -0.06405213, 0.04889552, -0.011552542, -0.04617259, 0.023976233, 0.27587202, -0.117965676, -0.07052052, -0.030583147, -0.036600694, -0.08542387, -0.053850796, 0.27242282, -0.73792183) * go_0(0.0, -1.0); + result += mat4(-0.1340838, 0.1256252, -0.040528856, 0.13554344, -0.13733707, -0.14641404, 0.42666963, -0.4933124, -0.34908, 0.054332364, -0.2768947, 0.44689894, 0.42182985, -0.027279109, -0.17136064, -0.009496184) * go_0(0.0, 0.0); + result += mat4(0.075086355, -0.025501372, 0.02172236, -0.052761186, -0.055753034, -0.028023237, -0.08829973, 0.14333946, 0.062496934, 0.034493748, 0.17640088, -0.084869936, 0.21283653, 0.1184779, 0.0016387368, -0.14988145) * go_0(0.0, 1.0); + result += mat4(0.054841094, 0.040639404, -0.025044259, -0.071105786, -0.07473824, -0.04719771, 0.016553668, -0.10028357, 0.009365985, -0.0133521445, 0.022320358, -0.09318326, 0.17342545, 0.19281831, 0.16737404, -0.09583887) * go_0(1.0, -1.0); + result += mat4(-0.03950585, 0.091417804, -0.021395942, 0.08735149, -0.029363452, -0.04763804, -0.1430701, 0.15344201, -0.006604305, 0.05897304, -0.13595524, 0.083323576, 0.008187976, 0.12946083, 0.14983748, -0.08178542) * go_0(1.0, 0.0); + result += mat4(-0.00046765045, -0.07914878, 0.03529457, -0.007752294, -0.10084779, -0.1531338, -0.1408283, 0.20638838, 0.01466853, -0.059309185, -0.11161097, 0.08481583, 0.090416916, 0.081118226, 0.08677104, -0.20095336) * go_0(1.0, 1.0); + result += mat4(0.3200496, -0.049090706, 0.11554867, -0.11949655, -0.18064958, 0.0012254696, -0.032284267, 0.00076361356, -0.13239916, -0.13838826, -0.20345089, 0.00692921, -0.2271236, -0.07132879, -0.097703665, 0.29881954) * go_1(-1.0, -1.0); + result += mat4(0.4095371, 0.3008338, -0.43109173, -0.495734, 0.15016843, -0.3890023, 1.0669806, -0.20876339, -0.32241493, -0.10387533, -0.018227777, 0.1349976, -0.0019588785, -0.19263229, 0.38952798, 0.08135965) * go_1(-1.0, 0.0); + result += mat4(0.01517036, -0.51562387, -0.13939962, -0.23287989, 0.09597558, 0.017624658, 0.16989397, -0.09395267, -0.29612765, 0.11843327, -0.07493133, 0.14523852, 0.040488124, 0.016568637, 0.10204776, -0.13137013) * go_1(-1.0, 1.0); + result += mat4(-0.1512155, -0.12732185, 0.08002965, 0.024762904, 0.05106389, 0.011125884, -0.043196492, -0.17617282, 0.09791206, 0.120643355, 0.075500526, 0.10948051, 0.04969893, -0.20776172, -0.06905779, -0.20245977) * go_1(0.0, -1.0); + result += mat4(-0.41836104, -0.82896453, -0.20962712, 0.7804863, 0.17322528, 0.53994787, -0.18730208, -0.021233026, 0.7417944, -0.4544313, 0.23165174, -0.63969344, 0.09383021, -0.046137553, -0.07796646, 0.11413524) * go_1(0.0, 0.0); + result += mat4(-0.32532063, 0.09456587, 0.43708017, -0.40595353, 0.061229162, 0.006663704, -0.19821976, 0.07661682, -0.21427135, 0.17748164, -0.31958643, 0.3883502, 0.068938896, 0.022886515, 0.022923468, -0.04269318) * go_1(0.0, 1.0); + result += mat4(0.23775512, 0.04026384, 0.12276414, -0.2545085, 0.0894177, 0.115443565, 0.029124375, 0.08887401, -0.0057824687, 0.017655179, -0.025270017, -0.06643964, 0.01316084, 0.024039604, 0.034566984, -0.12682836) * go_1(1.0, -1.0); + result += mat4(0.036596492, 0.22772355, -0.05508538, -0.18005793, -0.06432669, -0.037058707, 0.2718052, -0.10313161, 0.016055575, 0.051271006, -0.038919963, -0.036601298, -0.019457681, 0.03805731, 0.03252896, -0.07179724) * go_1(1.0, 0.0); + result += mat4(0.15046261, 0.13090402, -0.023847125, -0.039356075, 0.045424663, -0.20594294, 0.2154043, -0.18429665, -0.07969159, 0.08719893, -0.057626463, 0.08344988, -0.018651528, 0.047302175, 0.060727824, -0.035960387) * go_1(1.0, 1.0); + result += vec4(0.04921464, -0.0011432811, 0.062071066, -0.06594219); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(S)-Conv-4x3x3x8 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!SAVE conv2d_last_tf +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.04508749, 0.00222134, 0.013338363, -0.0067310617, 0.099346675, 0.05804196, 0.018694466, -0.008126048, 0.007771997, -0.0072556734, -0.008293339, 0.001518462, -0.06296499, -0.064195156, 0.0727399, 0.044078834) * go_0(-1.0, -1.0); + result += mat4(0.20800652, -0.016071903, -0.08095607, -0.03472411, -0.20690396, 0.061331827, -0.10627648, 0.12838624, 0.036534917, -0.006113497, 0.029266752, -0.002263159, 0.2937966, -0.05544609, 0.14546311, -0.01290958) * go_0(-1.0, 0.0); + result += mat4(0.07792222, -7.288649e-05, 0.2800036, 0.019709835, -0.010950291, 0.021879988, 0.037608813, 0.055267945, 0.018646395, -0.016691998, 0.03787624, -0.006547077, 0.03214097, -0.018541625, 0.12142825, -0.070806496) * go_0(-1.0, 1.0); + result += mat4(-0.009798109, -0.06606263, 0.0010101331, 0.009924258, -0.10272075, -0.07983353, 0.028398676, 0.04967719, 0.12467993, 0.06775066, 0.017111637, 0.012814711, 0.0031143876, -0.0902014, 0.11242646, 0.076476306) * go_0(0.0, -1.0); + result += mat4(0.07650971, 0.35096344, 0.0612814, 0.06036218, 0.253547, -0.0460987, -0.11145313, -0.48844674, -0.050644107, 0.038706005, 0.19390784, 0.035322774, -0.010191005, 0.58071, -0.2856661, -0.009533105) * go_0(0.0, 0.0); + result += mat4(-0.071486905, -0.036179904, -0.07303894, 0.19301178, -0.11499898, -0.024847068, -0.0027055284, 0.20373714, -0.09671404, -0.020897992, -0.25572056, -0.008931707, -0.13582602, -0.006546881, -0.16154496, 0.26454738) * go_0(0.0, 1.0); + result += mat4(0.005463064, 0.006769753, 0.0039625713, 0.014121269, -0.068200685, -0.057850275, 0.008622973, 0.061149873, 0.017436448, 0.11660872, -0.02994459, 0.008590145, -0.03223439, 0.052557915, -0.011846354, 0.03523357) * go_0(1.0, -1.0); + result += mat4(-0.00015264735, 0.0012872831, 0.021878848, 0.022240406, 0.01822283, -0.008284247, -0.018443186, -0.04997753, -0.111760505, -0.20911667, 0.006166832, 0.14597091, 0.02305932, -0.16312876, 0.023375351, -0.028755601) * go_0(1.0, 0.0); + result += mat4(0.013701143, 0.010794129, 0.0024321147, -0.018976321, 0.0365032, -0.006783485, 0.01046472, -0.08473902, 0.057523903, 0.029831914, 0.0040916028, -0.2046352, 0.03542, -0.034598, 0.0031058635, -0.20746285) * go_0(1.0, 1.0); + result += mat4(0.09283864, -0.0035849356, 0.013190911, -0.035437535, 0.035798516, 0.022954805, -0.0029692063, -0.006633743, -0.13456796, -0.011448714, 0.011536131, 0.046695728, -0.0359048, -0.01144856, -0.0027279712, 0.0065755467) * go_1(-1.0, -1.0); + result += mat4(-0.14295974, -0.0034393691, 0.0051469817, -0.021334402, -0.05882422, -0.003004241, 0.011182507, 0.0015169785, 0.08474255, 0.1255887, -0.23984577, 0.07119401, -0.12547183, 0.038449038, 0.007738907, 0.031506266) * go_1(-1.0, 0.0); + result += mat4(-0.028237654, 0.010254326, -0.11843009, 0.03034298, -0.038323015, 0.0026470951, -0.060652684, 0.0022312272, -0.022539174, -0.01008126, 0.14868541, 0.02881852, -0.05327277, -0.012296453, -0.21280704, -0.021286633) * go_1(-1.0, 1.0); + result += mat4(-0.034825645, 0.0877418, -0.009103147, 0.041650586, 0.0135769, -0.005229229, 0.00082947424, -0.0020421906, 0.12402267, 0.007698874, -0.056337915, -0.006580138, -0.018867968, -0.08487179, -0.020938644, -0.029210499) * go_1(0.0, -1.0); + result += mat4(-0.37082648, -0.30321857, -0.22912364, -0.07368761, 0.15169628, 0.0013253551, 0.09232649, 0.011408914, 0.06347244, -0.377988, 0.13980117, -0.41065913, -0.00040237256, -0.23220152, -0.03643865, -0.10101427) * go_1(0.0, 0.0); + result += mat4(0.10692653, 0.049867555, -0.011915118, -0.10688069, 0.042109665, -0.017163716, 0.10852331, -0.0088934945, 0.06780516, -0.017808875, 0.26564032, 0.0523693, 0.099033475, 0.042864073, 0.18299587, -0.13503626) * go_1(0.0, 1.0); + result += mat4(0.07014404, 0.08841395, 0.01895322, 0.0036451078, -0.00933168, 0.044764042, -0.0034986525, 0.010701783, -0.043601245, -0.1375109, 0.0039965697, -0.054331, 0.018830067, 0.040386382, 0.007759782, -0.012478715) * go_1(1.0, -1.0); + result += mat4(0.024152381, -0.11462646, 0.07005155, 0.0424638, -0.0048070764, 0.06089261, -0.036675487, 0.057459857, 0.02478629, 0.2926517, -0.08248396, -0.053960845, 0.013205341, 0.09851673, -0.04310949, -0.001428641) * go_1(1.0, 0.0); + result += mat4(0.016168298, 0.009701502, 0.0064305146, -0.068672284, -0.044653386, -0.016051823, -0.015055443, 0.032019246, -0.0829852, -0.011304939, 0.0023902296, 0.30322486, -0.023831543, -0.0046928846, 0.026961725, 0.16314326) * go_1(1.0, 1.0); + result += vec4(-0.0031417734, -0.002754766, -0.004053268, -0.003937834); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(S)-Depth-to-Space +//!HOOK MAIN +//!BIND MAIN +//!BIND conv2d_last_tf +//!SAVE MAIN +//!WIDTH conv2d_last_tf.w 2 * +//!HEIGHT conv2d_last_tf.h 2 * +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +vec4 hook() { + vec2 f0 = fract(conv2d_last_tf_pos * conv2d_last_tf_size); + ivec2 i0 = ivec2(f0 * vec2(2.0)); + float c0 = conv2d_last_tf_tex((vec2(0.5) - f0) * conv2d_last_tf_pt + conv2d_last_tf_pos)[i0.y * 2 + i0.x]; + float c1 = c0; + float c2 = c1; + float c3 = c2; + return vec4(c0, c1, c2, c3) + MAIN_tex(MAIN_pos); +} diff --git a/mpv/shaders/Anime4K_Upscale_Denoise_CNN_x2_UL.glsl b/mpv/shaders/Anime4K_Upscale_Denoise_CNN_x2_UL.glsl new file mode 100644 index 0000000..18c8453 --- /dev/null +++ b/mpv/shaders/Anime4K_Upscale_Denoise_CNN_x2_UL.glsl @@ -0,0 +1,1702 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x3 +//!HOOK MAIN +//!BIND MAIN +//!SAVE conv2d_tf +//!WIDTH MAIN.w +//!HEIGHT MAIN.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off))) +vec4 hook() { + vec4 result = mat4(-0.21481565, -0.0914136, -0.067639425, -0.13521406, 0.14386347, -0.007917821, -0.0018606511, -0.07272963, 0.09651574, 0.09874618, 0.06434639, 0.1787858, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); + result += mat4(-0.06402414, -0.014693245, -0.25395226, 0.2960157, -0.12494867, 0.17711689, 0.31812787, -0.22346497, -0.1172598, -0.17087954, -0.031076867, -0.26865217, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); + result += mat4(-0.19254248, -0.049369957, 0.08171505, -0.12660322, 0.11544268, 0.15840095, -0.11473022, 0.144489, 0.07068809, 0.041438796, 0.10749463, -0.057156503, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); + result += mat4(0.040826935, 0.0030781324, 0.094986334, -0.2573781, -0.11649985, 0.018165307, 0.039985053, -0.15652324, -0.014886749, -0.00988401, -0.15025067, -0.0031970344, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); + result += mat4(-0.15658751, 0.08227927, 0.23491348, 0.29900867, -0.45667845, 0.0438649, -0.39066258, 0.6590342, 0.009331404, 0.097770594, 0.21618316, 0.25005254, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); + result += mat4(-0.16455166, 0.013149855, 0.21515559, 0.03110101, -0.008973558, 0.33310282, -0.03276024, -0.3356557, 0.007899698, 0.295166, -0.73289853, 0.16696596, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); + result += mat4(0.2691608, 0.09478436, 0.006536417, -0.04095308, -0.10942356, -0.0481289, -0.039660163, -0.20591366, -0.08013109, -0.052268907, 0.046878606, -0.024840442, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); + result += mat4(0.17120434, -0.06828329, -0.23515487, 0.11830264, 0.67815524, -0.10693793, 0.2392081, -0.3192851, 0.06719006, -0.03441811, 0.020009553, -0.21328516, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); + result += mat4(0.30072933, 0.0348702, 0.15155697, -0.15580897, -0.12755825, -0.57249874, -0.10091004, 0.22914392, -0.017671, -0.26088336, -0.00079997425, -0.022365946, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); + result += vec4(0.0366252, 0.028346894, 0.033923555, 0.00025824012); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x3 +//!HOOK MAIN +//!BIND MAIN +//!SAVE conv2d_tf1 +//!WIDTH MAIN.w +//!HEIGHT MAIN.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off))) +vec4 hook() { + vec4 result = mat4(0.042849753, -0.11642484, 0.073895186, 0.15186316, -0.024499241, 0.056690346, 0.05013788, -0.10182528, -0.024302427, 0.06578479, -0.028199008, -0.070577, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); + result += mat4(-0.040659044, 0.22913207, -0.1847038, -0.11781796, 0.044752445, 0.009552658, -0.11374249, 0.12798874, 0.056919675, -0.20839268, 0.11021251, 0.044297826, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); + result += mat4(-0.009999239, 0.1996945, -0.29797587, -0.4280957, -0.008521183, -0.10773894, 0.22186345, 0.254737, -0.003993275, -0.07186837, 0.16690473, 0.19043307, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); + result += mat4(-0.16174923, 0.26882383, 0.50559163, 0.38955548, 0.14091976, -0.15637094, -0.11826545, -0.23424837, 0.01674066, -0.08578336, -0.16907434, -0.19845173, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); + result += mat4(0.10735882, -0.016069679, 0.42237386, -0.19937111, 0.07271503, 0.07596921, -0.24035113, 0.12406044, 0.059160866, -0.051063746, -0.36897844, 0.061272774, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); + result += mat4(0.015712388, -0.34878746, -0.66418105, -0.35441992, -0.12208571, 0.042238027, 0.30143425, 0.3610614, -0.09538538, 0.25334427, 0.24629802, 0.030739667, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); + result += mat4(-0.0035519397, 0.07191882, -0.20775351, -0.15425798, 0.07919461, 0.07578178, 0.12668823, 0.0011835548, 0.03245292, -0.105801836, 0.24585879, 0.13730717, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); + result += mat4(0.2415042, -0.16800308, 0.48690978, 0.75166744, 0.3876131, 0.038878918, -0.3293806, -0.47433355, 0.057803743, 0.09533431, -0.1342232, -0.2982094, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); + result += mat4(-0.18697992, -0.60250723, -0.11149202, -0.015566043, -0.57483697, 0.07203411, 0.050863862, -0.078300595, -0.09433572, 0.27099958, -0.03195694, 0.10535165, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); + result += vec4(-0.043337345, 0.16099554, -0.030338328, 0.0074565704); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x3 +//!HOOK MAIN +//!BIND MAIN +//!SAVE conv2d_tf2 +//!WIDTH MAIN.w +//!HEIGHT MAIN.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off))) +vec4 hook() { + vec4 result = mat4(-0.05112635, -0.09334158, -0.031148188, -0.041258592, -0.04633252, 0.022155467, 0.16979018, 0.06819186, 0.094320215, 0.02111737, -0.15604521, -0.15083192, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); + result += mat4(0.10213034, 0.41852444, 0.32454407, -0.058512308, -0.054484565, -0.24399261, -0.26164648, -0.34274867, -0.06912002, 0.02257528, 0.2588075, 0.24375258, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); + result += mat4(0.019957408, 0.06354756, 0.10109863, 0.16890836, 0.06791468, 0.1259216, 0.3096521, 0.07912831, -0.08293642, -0.16565439, -0.050881315, -0.0576009, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); + result += mat4(0.19822149, 0.34747612, -0.20176221, 0.042434175, -0.029007072, -0.1637076, -0.09433387, 0.32732537, -0.12577844, -0.049755163, 0.091352955, 0.27023584, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); + result += mat4(-0.26348627, 0.52249527, -0.4091685, -0.41065818, 0.050318573, 0.06534145, -0.15470429, 0.52704567, 0.08808197, -0.37854514, -0.22827432, 0.1498618, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); + result += mat4(-0.0865881, -0.8053624, 0.088793345, -0.22072543, -0.0141816195, 0.0049849018, 0.21256319, -0.327414, 0.1364984, 0.4927693, 0.1848864, -0.18559869, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); + result += mat4(-0.11838837, 0.056446314, 0.08738398, 0.31899074, 0.056432292, -0.0008520313, 0.018734995, -0.33501405, -0.00918473, -0.040785775, 0.04093389, -0.19747448, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); + result += mat4(0.66065794, -0.5208613, -0.018835181, 0.26112127, 0.055486765, 0.113573246, -0.05028873, 0.05364108, 0.040549137, 0.28754827, -0.16565348, -0.37204087, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); + result += mat4(0.06361742, 0.00907182, 0.06848412, 0.0057870117, -0.05289465, 0.068106346, -0.15660144, -0.20288356, -0.093512855, -0.17268412, 0.030761726, 0.36189792, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); + result += vec4(-0.51499516, 0.026265146, 0.05636954, 0.03170462); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_tf1 +//!BIND conv2d_tf2 +//!SAVE conv2d_1_tf +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.028563375, 0.075096495, 0.054740135, -0.097906366, -0.26889417, 0.0982474, 0.0013334368, 0.10432092, 0.2450199, -0.12516013, 0.11230964, 0.01147953, 0.085179225, 0.117808536, -0.123295836, 0.1002614) * go_0(-1.0, -1.0); + result += mat4(0.19004358, 0.077133805, -0.42637873, -0.08600882, 0.041925456, -0.2716079, -0.1856413, 0.017397093, 0.037734076, 0.21233109, -0.2645201, 0.074807495, 0.047724582, -0.027935218, -0.003907437, -0.04731259) * go_0(-1.0, 0.0); + result += mat4(0.09745319, 0.22767977, 0.37006328, 0.05020985, 0.039997175, -0.029447127, 0.1779581, -0.01620031, -0.010955076, 0.13874966, -0.053154904, 0.020808663, -0.11724862, -0.20081818, 0.047436096, -0.08110093) * go_0(-1.0, 1.0); + result += mat4(0.18583415, -0.20435709, 0.01911209, -0.026401127, -0.12581685, 0.014082952, -0.2001187, -0.08042616, -0.10389668, -0.10207221, 0.04581297, -0.08704452, 0.09200634, -0.13755022, -0.007857635, 0.10011377) * go_0(0.0, -1.0); + result += mat4(0.21004692, 0.30619434, 0.10146727, -0.012386493, -0.093512, -0.22519337, 0.16826348, 0.14847179, -0.019215466, -0.18989901, 0.09468501, 0.26023552, -0.07841198, 0.23280892, 0.00941152, 0.16808987) * go_0(0.0, 0.0); + result += mat4(0.26988962, -0.022920275, -0.195991, 0.08438454, 0.12282865, -0.07083694, 0.07814293, -0.08369662, -0.05397518, 0.06164561, 0.070263356, -0.049779683, -0.12997615, -0.12259467, -0.29498726, -0.2244981) * go_0(0.0, 1.0); + result += mat4(0.22414525, -0.022969153, -0.063833915, -0.027190238, 0.13401125, 0.02098015, -0.22264218, -0.12177459, -0.12630488, 0.14246967, -0.06480293, -0.11353247, -0.12755829, -0.02848558, 0.006076032, 0.14054467) * go_0(1.0, -1.0); + result += mat4(0.13391276, 0.06295799, 0.31367007, -0.19527563, -0.040563866, 0.11965244, 0.27989656, -0.057327088, 0.035627916, -0.119488806, -0.24792899, 0.13612582, 0.029112214, -0.08201902, 0.17605872, -0.089963086) * go_0(1.0, 0.0); + result += mat4(-0.01927269, -0.034413125, -0.18000118, 0.042171028, 0.0791958, -0.1210223, -0.07674829, 0.02870783, 0.1884872, -0.012900881, 0.1311204, 0.06283302, 0.0027031084, -0.11157234, 0.06318397, -0.13527857) * go_0(1.0, 1.0); + result += mat4(0.1419255, -0.16276762, 0.00092816725, 0.0078547085, -0.48728654, -0.05630108, -0.33906484, 0.025995376, 0.07410779, -0.06377176, -0.038708985, -0.10480868, 0.096948944, -0.08378831, 0.08217461, 0.126169) * go_1(-1.0, -1.0); + result += mat4(-0.07488089, -0.2994524, 0.23773918, -0.034476187, 0.0592535, 0.29324362, -0.030512415, -0.17258315, 0.08022449, -0.17212203, 0.17636995, 0.06854101, -0.029770015, -0.10313743, 0.46230134, 0.026522856) * go_1(-1.0, 0.0); + result += mat4(-0.018750735, -0.032278806, -0.16665034, -0.05022533, 0.057606205, 0.13155009, 0.06575953, 0.10044875, -0.09888156, 0.263175, -0.3478382, -0.08823663, -0.081383094, -0.044876218, -0.47501948, -0.062558904) * go_1(-1.0, 1.0); + result += mat4(-0.105735146, 0.30434787, -0.04748756, 0.13275737, 0.3215866, -0.097894445, 0.027429244, -0.2778113, 0.07703074, 0.0012649142, -0.54314685, 0.17256977, 0.16500366, -0.0060054287, 0.17721342, -0.37938938) * go_1(0.0, -1.0); + result += mat4(0.14780188, 0.2596772, 0.31135467, -0.02797583, -0.015622625, -0.006320702, -0.08333076, -0.018904723, 0.1389364, 0.19142458, 0.6817067, -0.054837633, 0.21896258, 0.036575202, -0.9033377, -0.25137353) * go_1(0.0, 0.0); + result += mat4(-0.12165315, 0.18358506, -0.1983472, 0.08618611, -0.1101336, -0.02491273, 0.36231366, 0.24619159, 0.07281212, 0.35466114, 0.32505757, 0.022900501, -0.25818315, -0.49635252, 0.2928282, 0.057359587) * go_1(0.0, 1.0); + result += mat4(-0.23839255, 0.1707951, 0.09135314, 0.1034047, -0.034727763, -0.1243241, 0.118879616, 0.06359015, -0.12569816, -0.116403826, 0.13372615, -0.04866488, -0.070711434, 0.21472852, 0.098126635, 0.16186984) * go_1(1.0, -1.0); + result += mat4(-0.0020077212, -0.1095719, -0.20081437, 0.028084867, -0.1479706, -0.028820625, -0.09085524, 0.118761584, -0.15923466, -0.32149267, -0.50690764, 0.040582787, 0.039979883, 0.026478326, -0.040531024, -0.13908122) * go_1(1.0, 0.0); + result += mat4(-0.085969776, 0.18301825, 0.11408605, 0.025418868, 0.11126661, -0.044224992, -0.061021794, -0.015779478, 0.10210226, -0.19080523, -0.14473902, 0.14097509, 0.14796504, 0.14814787, 0.11975678, -0.039735712) * go_1(1.0, 1.0); + result += mat4(0.27801284, 0.20288002, -1.2655782, 0.32888517, -0.02334678, 0.18978934, 0.23810555, 0.0074393786, 0.08552408, -0.1274367, -0.086998045, -0.024746515, 0.102745675, -0.086740054, -0.038129628, -0.0651254) * go_2(-1.0, -1.0); + result += mat4(-1.190979, -0.19575417, -0.569518, -0.17817745, -0.059261408, 0.09253248, -0.27272785, 0.17687175, 0.12146025, -0.07960662, 0.15846346, -0.14022483, 0.007532498, -0.096234165, 0.2769003, -0.14700246) * go_2(-1.0, 0.0); + result += mat4(-0.042687517, 0.022726525, -1.078912, -0.6248177, 0.11832816, -0.1086772, 0.1261872, 0.16775566, -0.05851938, -0.0732127, -0.01822243, -0.009363452, 0.015375079, 0.036912445, 0.11969059, -0.07526642) * go_2(-1.0, 1.0); + result += mat4(0.31373152, 0.0693334, -0.07900261, 0.0070532965, -0.13916558, -0.08116685, -0.85886157, 0.18724924, 0.023858327, -0.2971659, -0.2337722, -0.17136115, 0.034164, 0.09053483, 0.28138685, -0.050052963) * go_2(0.0, -1.0); + result += mat4(0.69782144, -0.17773196, -1.8466626, -1.029225, -0.010800972, -0.0059786057, 0.7224214, 0.45541716, 0.09066342, -0.13732997, 0.009828377, 0.115971304, 0.13013129, 0.35331696, -0.633545, 0.23484547) * go_2(0.0, 0.0); + result += mat4(-0.24049048, 0.16627774, -0.020105539, -0.117568016, -0.0043368824, -0.20639539, 0.10247316, -0.037546206, 0.18750127, 0.12931745, -0.14076929, -0.08036072, 0.045171227, 0.19917291, -0.068400174, 0.17796516) * go_2(0.0, 1.0); + result += mat4(0.09404375, 0.049048338, 0.24326289, 0.17646226, -0.11654813, 0.2592855, 0.32776543, 0.4599728, -0.19997491, 0.11202324, 0.18054682, -0.005742288, -0.036823884, -0.042750888, 0.22441903, 0.038635597) * go_2(1.0, -1.0); + result += mat4(0.036728445, 0.08352167, 0.08909888, -0.02035385, 0.090846755, -0.14406498, -0.025689734, 0.057863228, -0.04390429, -0.25868183, 0.29578558, 0.30690736, -0.05475277, -0.10149075, -0.034297444, 0.10515887) * go_2(1.0, 0.0); + result += mat4(-0.062532455, -0.12673786, 0.16426907, -0.25397223, 0.051807977, 0.112844475, -0.496193, -0.2551257, 0.025220035, 0.15157217, -0.08517411, 0.07161397, -0.06691877, -0.13205263, -0.117163956, 0.065052904) * go_2(1.0, 1.0); + result += mat4(0.07364788, -0.05812666, -0.05958767, -0.027094465, 0.26366132, 0.07415391, 0.040515613, 0.039676376, -0.006552745, -0.012837193, -0.17393842, 0.02813939, -0.121285915, 0.0030941493, 0.16669592, -0.0712934) * go_3(-1.0, -1.0); + result += mat4(0.03629398, -0.3745122, 0.3940434, -0.06701516, 0.083452255, 0.03055438, 0.15637632, 0.0019212369, 0.019995827, -0.21137866, 0.2645297, -0.09081918, 0.025669578, -0.1560248, -0.10008925, -0.07828463) * go_3(-1.0, 0.0); + result += mat4(-0.053625695, -0.10420973, -0.35323003, -0.022054465, -0.08156209, 0.008921794, -0.15391788, -0.03960033, 0.017107122, -0.13479686, 0.068978906, -0.12981713, 0.025973944, -0.09934198, -0.022112468, 0.020573085) * go_3(-1.0, 1.0); + result += mat4(0.0018295953, 0.13670065, 0.004993195, 0.059238344, -0.13972434, -0.13108826, 0.1942548, 0.18194143, -0.12335718, 0.024078835, -0.13328132, 0.06978434, -0.0107950205, 0.14398722, -0.022609226, -0.0041353432) * go_3(0.0, -1.0); + result += mat4(0.27635157, 0.15513352, -0.12534688, 0.15107392, 0.22048512, -0.044253547, -0.1429736, -0.39647785, 0.029876633, 0.1842563, -0.06762048, -0.06029809, 0.07537981, -0.035769306, -0.0261646, -0.110136114) * go_3(0.0, 0.0); + result += mat4(-0.12261548, 0.22167495, 0.18503761, 0.02638229, -0.094690226, 0.061862398, -0.081829205, 0.15912767, 0.006990079, -0.010121606, -0.12535281, 0.024284743, 0.18360399, 0.16907142, 0.25744098, 0.24359013) * go_3(0.0, 1.0); + result += mat4(-0.14717774, -0.09528236, 0.054552622, 0.0036530807, -0.5273358, -0.03762757, 0.21280535, 0.25522852, 0.20926028, -0.022236722, 0.0377064, -0.07160359, 0.06345197, -0.046687063, 0.021401843, -0.14337662) * go_3(1.0, -1.0); + result += mat4(0.17630331, 0.06953194, -0.26126865, 0.029734965, 0.13158317, -0.11239223, -0.2805452, 0.106054045, -0.053220887, 0.09541345, 0.26539528, 0.15052572, 0.042701412, -0.025114734, -0.22815101, 0.06797245) * go_3(1.0, 0.0); + result += mat4(-0.11562362, 0.037828114, 0.15033676, 0.006264337, -0.049709305, 0.13406959, 0.055033628, -0.11243884, -0.18540126, 0.04862983, -0.13387235, -0.13529298, -0.096242204, 0.16761206, -0.032110162, 0.24142851) * go_3(1.0, 1.0); + result += mat4(-0.21116647, 0.058380276, 0.080453075, -0.2679615, -0.28600135, 0.042669408, 0.17540424, -0.14219923, 0.017092299, 0.05328859, 0.0065248194, 0.02395608, 0.05216899, 0.12829328, -0.116384834, -0.2828383) * go_4(-1.0, -1.0); + result += mat4(0.009241691, 0.10957236, -0.22526564, 0.2957556, -0.025253482, -0.08254481, 0.09223265, -0.051697835, -0.071490794, 0.094247855, -0.32692534, -0.12678702, 0.052934665, -0.050429285, -0.18388982, -0.039230555) * go_4(-1.0, 0.0); + result += mat4(-0.16137493, -0.04317478, 0.11681715, 0.16198912, -0.048432272, -0.22682366, -0.01725331, -0.04194597, 0.03203572, -0.16799524, 0.4784258, 0.086616606, 0.0017708768, -0.049688417, 0.064586475, -0.057059586) * go_4(-1.0, 1.0); + result += mat4(-0.11059055, 0.0029538488, 0.038545247, 0.066895224, 0.011218007, -0.003137218, 0.021355668, -0.168016, -0.0026601932, -0.14172328, 0.51700294, -0.33690482, -0.18839404, 0.07191177, -0.05362303, 0.20618927) * go_4(0.0, -1.0); + result += mat4(-0.24159928, -0.1053597, -0.28113043, 0.007160803, -0.0974629, 0.020222154, 0.050444435, -0.11046227, 0.24656764, -0.24290104, -0.53290504, 0.07402318, -0.015612266, 0.123455755, 0.018084416, -0.019945476) * go_4(0.0, 0.0); + result += mat4(0.09311286, -0.1032696, 0.19615465, 0.04846074, 0.029715529, 0.012683276, -0.38939312, -0.15030165, 0.0103463745, -0.3906085, -0.5047903, -0.1061866, 0.20654117, 0.32689643, 0.0086037805, -0.0681904) * go_4(0.0, 1.0); + result += mat4(0.18691367, -0.046374205, -0.05107187, -0.017465474, 0.11804314, 0.090009406, -0.075490244, 0.0036797172, -0.09327475, 0.18428694, -0.17598015, -0.076990046, 0.03992913, -0.116993815, -0.24077141, -0.48880583) * go_4(1.0, -1.0); + result += mat4(-0.0056006587, 0.104048744, 0.19665402, 0.0032775581, 0.15130368, 0.04196182, 0.050959308, 0.02474336, 0.036360126, 0.2724413, 0.35197738, 0.04588593, -0.24590112, -0.08575977, 0.18552561, 0.16555585) * go_4(1.0, 0.0); + result += mat4(0.09420384, -0.113198765, -0.13239664, 0.019001532, -0.0027163615, 0.078038216, 0.09880948, 0.15455763, -0.028529879, 0.20345445, 0.27439958, -0.094165966, -0.10702775, -0.18507981, -0.10240351, -0.02831745) * go_4(1.0, 1.0); + result += mat4(-0.05168434, 0.20330708, 0.10572813, 0.26246095, 0.021435333, -0.10574623, -0.1401922, 0.42713496, -0.030233249, 0.043342397, 0.11101976, 0.032030135, -0.12287885, 0.006734168, 0.024990475, -0.05208304) * go_5(-1.0, -1.0); + result += mat4(0.15237613, -0.15887943, -0.12718262, -0.06986501, 0.03136358, -0.0035889314, 0.2054987, -0.14852847, -0.22284113, -0.3410994, -0.2125513, 0.04496407, 0.094411716, -0.16842332, -0.25714603, 0.08910682) * go_5(-1.0, 0.0); + result += mat4(-0.19709085, -0.10590203, 0.07929334, 0.09949157, -0.0808941, 0.17018095, -0.09984616, -0.03477169, 0.11511119, 0.016829535, 0.05470175, 0.000366129, -0.07609101, -0.10981034, -0.14416353, -0.012299061) * go_5(-1.0, 1.0); + result += mat4(-0.12151653, -0.017303294, 0.055218883, 0.048941534, 0.1476368, 0.31801772, 0.68790305, 0.13284543, 0.11992122, -0.2362068, 0.20126005, 0.14724149, 0.01645638, 0.05896895, -0.30263412, 0.12367781) * go_5(0.0, -1.0); + result += mat4(0.19272023, 0.09102746, 0.31454524, -0.27032062, 0.2674956, 0.040032856, -0.670905, -0.12510742, -0.02879305, 0.34733048, 0.055205155, -0.22118829, 0.18704127, -0.27267426, 0.59989405, -0.14810604) * go_5(0.0, 0.0); + result += mat4(0.025540218, -0.07248532, -0.15664534, -0.19372375, 0.03556883, 0.03597721, -0.14901096, 0.27721658, -0.010668913, -0.29144233, 0.11746931, -0.13459797, 0.005971381, -0.08445966, 0.14954261, -0.11475002) * go_5(0.0, 1.0); + result += mat4(0.08029168, -0.061888658, -0.14104845, -0.06396443, 0.15312983, -0.2487142, -0.26357505, -0.049171742, 0.11320337, -0.055089038, -0.145923, -0.44234648, 0.03747512, 0.09540022, -0.20250735, 0.03820108) * go_5(1.0, -1.0); + result += mat4(-0.0191974, -0.05480732, -0.1930927, 0.01147343, -0.15684529, 0.28367257, -0.15252224, 0.45261058, 0.13849851, 0.08685002, -0.33513635, -0.14976694, 0.07475008, 0.01998271, 0.066315226, -0.13143158) * go_5(1.0, 0.0); + result += mat4(0.07728802, 0.14218356, 0.0850198, 0.09061631, -0.27746883, -0.18180014, 0.52573866, 0.19462089, 0.015337635, -0.3014013, 0.13493168, -0.055304635, 0.07148734, 0.10548237, 0.034149908, -0.12699014) * go_5(1.0, 1.0); + result += vec4(-0.117853574, 0.036960166, -0.0057268855, -0.032133963); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_tf1 +//!BIND conv2d_tf2 +//!SAVE conv2d_1_tf1 +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.04775777, 0.08222661, 0.061593954, 0.12055235, 0.008962983, -0.009267361, -0.53843796, 0.16952439, 0.016025536, 0.10542892, -0.042894494, 0.057321973, -0.055204723, -0.06992498, -0.00064485346, 0.007825405) * go_0(-1.0, -1.0); + result += mat4(-0.09411942, -0.23469426, 0.35026586, -0.22138432, 0.045611277, -0.20210607, -0.24638987, 0.22675677, -0.14620386, 0.04001241, 0.06581148, -0.18093623, 0.08063868, 0.16085242, -0.28524494, -0.04407303) * go_0(-1.0, 0.0); + result += mat4(0.016880078, 0.10823597, -0.0856685, 0.1394186, -0.035895467, 0.13400109, 0.08679763, 0.11814033, 0.06898399, 0.01606696, 0.01784015, 0.006547478, -0.042100497, 0.039176684, -0.09559512, -0.19490835) * go_0(-1.0, 1.0); + result += mat4(-0.10115389, -0.11022993, -0.004623271, 0.12206448, -0.040075306, 0.013587107, -0.059400085, 0.18945488, -0.009945642, -0.4523725, 0.20760842, -0.3546684, 0.10930277, 0.14101993, 0.17574343, 0.005993813) * go_0(0.0, -1.0); + result += mat4(-0.31806734, 0.31059268, 0.0034255723, -0.23206042, 0.26745492, 0.19362858, 0.12183108, 0.29931548, 0.09186783, 0.4084161, 0.04199913, -0.23650031, -0.14427313, -0.036473513, 0.11935153, 0.113769025) * go_0(0.0, 0.0); + result += mat4(0.20892154, -0.08097856, -0.20722318, -0.18344022, -0.05412969, 0.16550343, 0.12085539, 0.10199144, 0.112941146, 0.08606901, -0.036151443, -0.036627453, -0.12987532, -0.28756067, -0.06838574, -0.23512506) * go_0(0.0, 1.0); + result += mat4(-0.052661214, -0.104233526, -0.08693217, -0.1819736, -0.052437317, -0.15960887, 0.056683555, -0.040860362, -0.13381086, 0.13378991, -0.073331766, 0.047169458, -0.0479799, -0.0043481477, 0.0048899767, 0.019455308) * go_0(1.0, -1.0); + result += mat4(-0.13005687, 0.11126603, 0.09237425, 0.07877169, -0.042795215, -0.0542181, -0.056731407, 0.08586777, 0.08175868, -0.019688416, -0.104517676, 0.16199689, 0.0044128234, 0.0475487, 0.12852396, 0.024199896) * go_0(1.0, 0.0); + result += mat4(0.16616863, -0.16998464, -0.19154428, -0.09432494, -0.037008844, -0.12210065, 0.0055908067, 0.010815051, 0.17710204, -0.12695597, -0.110427454, 0.13080561, 0.09322074, -0.0012365612, 0.026606066, -0.10843771) * go_0(1.0, 1.0); + result += mat4(-0.47415322, -0.07343328, -0.041209448, 0.08565837, -0.17691295, -0.26137534, 0.2907085, 0.0946057, -0.10768325, -0.10086646, 0.13768727, -0.1253546, 0.12256107, 0.092663676, 0.006136057, 0.10492505) * go_1(-1.0, -1.0); + result += mat4(-0.36130214, 0.31970572, 0.01609707, 0.12488642, 0.09801414, 0.18358822, 0.08739752, 0.031744014, -0.07303357, -0.06802441, -0.05988708, -0.26767713, 0.08153729, 0.24952291, 0.12436414, -0.0748625) * go_1(-1.0, 0.0); + result += mat4(-0.09533404, -0.14277202, 0.0020947633, 0.1547468, -0.009082152, 0.025103271, 0.032984417, -0.120028794, -0.045810502, -0.2012922, -0.02991531, -0.13404511, 0.08140658, 0.064424135, 0.104641765, 0.067367226) * go_1(-1.0, 1.0); + result += mat4(0.053343832, -0.16905542, -0.05830104, -0.106561475, -0.078095205, -0.054910798, 0.061377183, 0.1524315, -0.16384287, -0.019450802, 0.13370255, -0.05160498, 0.15796599, 0.17254125, -0.12769255, 0.15248339) * go_1(0.0, -1.0); + result += mat4(-0.050160643, 0.005053776, -0.031104388, 0.09726363, -0.07693938, 0.102812484, -0.0756477, -0.048515156, 0.29591817, 0.35934618, 0.23326933, -0.23171274, -0.30232304, -0.43113515, -0.14196996, 0.28424993) * go_1(0.0, 0.0); + result += mat4(-0.10621949, -0.4280808, -0.08031358, -0.15168424, 0.26016018, 0.3142917, -0.11831494, -0.09303453, 0.10852745, -0.24068268, -0.037653822, -0.104800984, 0.0067478805, 0.14183025, -0.02230052, 0.2649731) * go_1(0.0, 1.0); + result += mat4(0.028874233, 0.12075906, 0.059678186, -9.616167e-05, -0.11149614, 0.122945406, -0.0767243, -0.040111836, 0.0735182, 0.21608177, 0.07806742, 0.0202061, -0.04776724, -0.11418923, -0.07523717, -0.12865649) * go_1(1.0, -1.0); + result += mat4(0.13507326, 0.06364227, 0.09873092, 0.038835276, 0.053677257, -0.036088385, -0.09081554, 0.02088773, 0.12252468, 0.15228558, 0.20928514, 0.09626035, -0.092850804, 0.12056272, -0.12500086, 0.14586885) * go_1(1.0, 0.0); + result += mat4(0.05855229, 0.11076543, 0.0058000707, -0.05286595, 0.06674972, -0.1913259, -0.04221818, 0.02681795, 0.18707529, -0.014904326, -0.1690741, 0.010544146, -0.07513052, -0.010648717, 0.15841635, 0.017503424) * go_1(1.0, 1.0); + result += mat4(0.09306208, -0.6048318, -0.16323692, -0.26322865, -0.064382344, 0.27984452, 0.0035378935, -0.0036242867, -0.08108908, 0.03801275, 0.09272382, 0.04653927, -0.09639203, 0.15146226, -0.022994163, -0.023005866) * go_2(-1.0, -1.0); + result += mat4(0.03692586, -0.1367785, -0.051587723, 0.35746527, -0.05847086, -0.28233027, -0.31080168, 0.08979567, -0.057873387, -0.11724922, 0.11995725, -0.076051556, 0.12823316, 0.20808434, -0.07491586, -0.04471266) * go_2(-1.0, 0.0); + result += mat4(0.17172146, -0.05962528, 0.10311508, -0.083008684, 0.017513666, 0.22941439, 0.08524968, -0.10340499, 0.047763754, 0.044772595, -0.087630406, -0.03647204, -0.043207247, -0.063256174, 0.14618406, 0.016736707) * go_2(-1.0, 1.0); + result += mat4(0.014591894, -0.16730154, 0.019834492, -0.2323314, 0.2671534, -0.14437476, -0.10937011, -0.10888569, -0.16981846, -0.02661075, 0.011989267, 0.06811342, 0.084967375, 0.22203213, 0.05655957, -0.047086637) * go_2(0.0, -1.0); + result += mat4(-0.5673005, -0.54090023, 0.03939861, 0.008678989, -0.06290456, 0.2747319, -0.09248065, -0.06692429, -0.029515319, 0.08507081, -0.06997918, 0.16636486, 0.04376864, -0.606549, -0.16454232, 0.0572748) * go_2(0.0, 0.0); + result += mat4(-0.048000906, 0.3200884, -0.23506963, 0.15561248, -0.06658933, 0.18984286, 0.018985203, -0.018811712, 0.107549496, -0.24059664, 0.112164706, -0.14813146, 0.08943945, 0.030038312, 0.01712719, -0.06440537) * go_2(0.0, 1.0); + result += mat4(-0.04633894, 0.06511225, -0.006903819, 0.3651269, -0.05099921, 0.13553265, -0.07041649, 0.051354278, -0.026775079, 0.071171924, -0.10163997, 0.056618143, 0.121235944, 0.04077609, -0.006905747, 0.055543922) * go_2(1.0, -1.0); + result += mat4(-0.1529992, -0.07230882, 0.020437848, -0.15099072, 0.091357104, 0.10063594, 0.048747428, -0.07472622, 0.35976312, 0.110254094, -0.23728304, 0.32811522, 0.05135238, -0.124221064, 0.05848079, 0.0090888655) * go_2(1.0, 0.0); + result += mat4(0.10010241, -0.1336736, -0.0735869, 0.09731084, -0.23581249, -0.13519719, 0.2017027, 0.0660746, 0.073186494, 0.0008078537, 0.052478943, 0.031610224, 0.094252445, 0.14641911, -0.0314029, -0.070713595) * go_2(1.0, 1.0); + result += mat4(-0.001959657, -0.090372644, -0.1899317, -0.18170601, -0.015885344, -0.016746698, -0.17908786, 0.12600435, 0.13394068, -0.45021582, -0.059900366, -0.045920644, 0.0831188, 0.07898813, -0.058199428, 0.010207674) * go_3(-1.0, -1.0); + result += mat4(0.10158406, 0.34609744, -0.4304491, -0.039079092, -0.053127635, 0.32419643, 0.16021784, -0.02009982, 0.22342832, 0.25363946, -0.10637694, 0.084691174, 0.1643795, -0.11600526, 0.048834067, 0.007816396) * go_3(-1.0, 0.0); + result += mat4(-0.030290471, -0.12146855, -0.098269686, -0.14657338, 0.024690658, -0.059267156, -0.04505794, -0.0884074, -0.048493493, -0.07872248, 0.024751894, 0.021942955, 0.026951233, -0.05689244, 0.1141836, 0.086177684) * go_3(-1.0, 1.0); + result += mat4(-0.024428055, 0.1539053, 0.035455618, -0.11955061, -0.32286185, -0.046298236, -0.29223973, 0.3565024, 0.19302315, -0.35743472, -0.108984865, -0.041046027, -0.0797479, -0.11923923, -0.11282003, 0.048069157) * go_3(0.0, -1.0); + result += mat4(-0.0021274649, -0.24638395, -0.051017568, 0.07722604, -0.13842508, -0.14636074, -0.09374905, 0.08258244, -0.09629832, 0.16782042, 0.036874052, -0.0015951502, 0.036216017, 0.09414314, -0.066247694, -0.051199514) * go_3(0.0, 0.0); + result += mat4(-0.20425437, -0.08040027, -0.1613387, 0.06440151, 0.029663296, -0.20683208, -0.058772508, -0.0026178176, -0.15718235, -0.14013653, 0.005723365, 0.09514025, 0.07905292, 0.188446, 0.16387165, 0.1911544) * go_3(0.0, 1.0); + result += mat4(0.07689394, 0.18216269, -0.02506441, 0.21607292, 0.14311059, 0.06318058, -0.081483, 0.28077206, 0.03948571, 0.17749293, 0.04567801, -0.07832511, 0.057806063, -0.0427108, 0.06306852, 0.0066801202) * go_3(1.0, -1.0); + result += mat4(0.04399039, -0.07077558, -0.0015600047, -0.118459396, 0.060310606, 0.13951941, 0.2013669, -0.021006014, -0.15264805, 0.26732397, 0.035647463, -0.002574387, -0.065619715, -0.05531379, -0.048837233, -0.059936836) * go_3(1.0, 0.0); + result += mat4(-0.05266133, 0.1071349, -0.053710256, -0.016416542, 0.022659063, -0.029553248, 0.09507555, 0.028677419, -0.20630527, 0.0651505, 0.077009074, -0.096268155, -0.14078818, 0.032669708, -0.01846629, 0.028775593) * go_3(1.0, 1.0); + result += mat4(-0.30971712, 0.19178517, 0.10254193, -0.12659942, 0.17826228, -0.26435316, -0.16852173, 0.04514394, 0.08112456, 0.11184146, -0.028571317, -0.030222327, 0.026687294, 0.17175198, 0.017020982, 0.0100025395) * go_4(-1.0, -1.0); + result += mat4(-0.1281852, -0.13685723, 0.046906084, -0.09659713, -0.02647301, 0.08286363, -0.19404687, -0.019731732, 0.12224579, -0.20480815, 0.08022694, 0.024619367, -0.040805798, -0.06307641, 0.07815454, 0.007009711) * go_4(-1.0, 0.0); + result += mat4(-0.036796696, 0.118744195, 0.020730056, -0.12533775, 0.018716114, 0.0073301513, 0.036968995, 0.009758767, 0.124895856, 0.105648, 0.1285451, 0.14944635, -0.22190575, -0.13435498, -0.07461175, -0.055744182) * go_4(-1.0, 1.0); + result += mat4(-0.41541776, 0.20976903, 0.089350834, 0.26153743, 0.050798908, 0.14616759, -0.06876315, -0.095800444, 0.21727456, -0.0044885483, -0.14532812, -0.03674323, -0.263549, 0.021403335, 0.090946734, 0.13801022) * go_4(0.0, -1.0); + result += mat4(-0.20373783, 0.23166335, 0.12597165, -0.041975934, -0.10023279, -0.08657454, 0.16618101, 0.079674155, 0.018388273, -0.5596407, -0.04870662, -0.23710895, 0.18640874, 0.57623607, -0.02575096, 0.28287143) * go_4(0.0, 0.0); + result += mat4(0.1625267, 0.343577, -0.04365838, 0.052335635, -0.2559281, -0.27649525, 0.13431759, 0.03831019, -0.03469164, 0.12000331, 0.073944256, -0.0061821216, 0.012677158, -0.1627391, 0.06749103, -0.20975526) * go_4(0.0, 1.0); + result += mat4(-0.05379292, -0.10857011, 0.008266894, -0.012603182, 0.04662801, -0.070871636, 0.084626876, 0.16364849, -0.06294956, -0.06461058, -0.063480906, -0.044693593, 0.1537702, 0.079038486, 0.10722227, 0.16421016) * go_4(1.0, -1.0); + result += mat4(-0.13676143, -0.117330894, -0.03341758, 0.052417997, -0.069416024, -0.005539735, 0.027587742, -0.01569091, 0.031894185, 0.019352077, -0.14948286, -0.09691313, -0.10240472, -0.06529738, 0.20694919, 0.04939535) * go_4(1.0, 0.0); + result += mat4(-0.046459045, -0.2141496, -0.0023247367, 0.05856765, 0.0020768675, 0.19858378, 0.03415911, -0.021161001, -0.09474892, 0.09751605, 0.24057122, -0.085236825, 0.17543921, -0.09822015, -0.15396087, 0.024678698) * go_4(1.0, 1.0); + result += mat4(0.040772438, -0.025752101, -0.03428472, 0.061078012, -0.1637086, 0.019983971, -0.018367078, -0.08065508, -0.025617149, -0.041705422, -0.02537782, 0.103540875, 0.13783963, -0.056066163, 0.028678486, -0.025464006) * go_5(-1.0, -1.0); + result += mat4(0.16858733, -0.4178858, -0.30253845, -0.11040479, 0.0029255438, 0.44697702, 0.03196007, -0.02552841, 0.126962, -0.009455916, -0.04901387, 0.04048729, -0.07694209, -0.21343406, 0.02947534, -0.11690606) * go_5(-1.0, 0.0); + result += mat4(-0.15951762, 0.34968317, 0.08819681, 0.15680845, -0.072727524, -0.26647118, -0.253673, 0.058939222, 0.05429744, 0.003959121, 0.051335268, -0.030295422, -0.0600908, 0.030300785, -0.13709414, -0.050647613) * go_5(-1.0, 1.0); + result += mat4(0.031981096, 0.056341853, 0.006849355, 0.10382841, -0.2824565, 0.4246147, -0.057729505, 0.058494158, 0.39074966, -0.017238816, -0.15450741, 0.087315544, -0.1110259, -0.1719534, -0.053078342, 0.009343979) * go_5(0.0, -1.0); + result += mat4(-0.041215084, 0.2654432, 0.1962931, 0.16274457, -0.08469727, -0.28789485, 0.05036308, -0.085442595, 0.12922712, -0.20311458, 0.38513032, -0.067850955, -0.025917724, 0.5953373, 0.12789808, 0.04950751) * go_5(0.0, 0.0); + result += mat4(-0.08700668, -0.2649261, -0.095573485, -0.07602774, 0.04200743, -0.23400396, -0.186786, -0.123978846, 0.022072228, 0.18627988, -0.0038654353, 0.18318067, 0.034251608, -0.008562812, -0.035015855, -0.043611784) * go_5(0.0, 1.0); + result += mat4(0.10827922, -0.03552119, 0.06193929, -0.18593708, 0.047373053, -0.2638056, 0.10326646, -0.040205717, 0.24228886, -0.0551458, 0.15253973, -0.215037, -0.07719752, -0.09540623, 0.028147982, -0.06663598) * go_5(1.0, -1.0); + result += mat4(0.033009805, -0.044830184, 0.050585333, 0.07272593, -0.057132445, -0.30405456, -0.14489187, 0.015766555, -0.096756496, -0.13879722, 0.16658057, -0.0430357, -0.06502151, 0.05498304, -0.10471709, 0.10994919) * go_5(1.0, 0.0); + result += mat4(-0.07091344, -0.01140124, -0.020643137, -0.067839414, -0.019193463, 0.07130566, -0.024614796, -0.09281402, -0.14832619, 0.18952662, 0.14351283, 0.11984917, 0.0012140581, -0.18912585, 0.07516603, -0.049291328) * go_5(1.0, 1.0); + result += vec4(0.06651301, -0.00047524707, 0.04855725, -0.15500803); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_tf1 +//!BIND conv2d_tf2 +//!SAVE conv2d_1_tf2 +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.046912298, 0.12213301, -0.05918361, 0.052398715, 0.117780685, -0.19340032, -0.26262107, 0.09843582, 0.16532594, 0.034989428, 0.118674256, -0.01665863, 0.01827071, 0.04668548, 0.022670027, -0.06799) * go_0(-1.0, -1.0); + result += mat4(-0.40916896, 0.3377319, 0.029743252, 0.11290685, -0.07931422, -0.28883788, 0.3388208, -0.14807604, -0.33062622, 0.07752993, 0.049297906, -0.05600763, -0.14054057, 0.023377405, -0.0025995467, -0.14438824) * go_0(-1.0, 0.0); + result += mat4(0.07433483, -0.20579776, 0.03441041, -0.039957307, 0.04162799, 0.07110215, -0.0790704, 0.08862456, 0.01354682, 0.008087094, -0.07781531, -0.0068795225, -0.27620977, 0.09188319, -0.0017635573, -0.057698507) * go_0(-1.0, 1.0); + result += mat4(-0.18007079, 0.061591875, -0.06492421, 0.039863963, 0.09325244, -0.14426552, -0.13588732, 0.004743928, 0.12880403, 0.115125105, -0.01579009, -0.1262388, 0.23080756, 0.12070204, 0.11815605, -0.29426062) * go_0(0.0, -1.0); + result += mat4(0.1900564, 0.0071030534, 0.15973419, -0.30519736, -0.25476542, 0.0012610232, 0.09859447, -0.027793204, 0.11796082, 0.22148512, -0.02944728, -0.2323803, -0.072938465, 0.17895398, -0.2180017, 0.00051390607) * go_0(0.0, 0.0); + result += mat4(0.14343776, -0.18127762, -0.1516819, -0.18503034, 0.13295251, 0.16055906, 0.001688556, 0.15969595, 0.069709465, -0.096013926, -0.0023911218, -0.06369028, -0.0918679, 0.010184961, 0.32301244, -0.5343658) * go_0(0.0, 1.0); + result += mat4(-0.22987153, 0.013441173, -0.0016071151, 0.04102444, 0.23534702, 0.035319816, 0.0796226, 0.030342614, 0.111898474, 0.16501214, 0.06689771, 0.115711525, -0.12146473, 0.09451704, 0.019306619, 0.047459804) * go_0(1.0, -1.0); + result += mat4(0.09487664, -0.1618273, -0.008389976, -0.19419155, -0.26922193, -0.02975308, -0.0045531704, 0.05960872, -0.0601089, -0.14437221, 0.04238319, 0.15810688, -0.13148667, -0.15829994, -0.088278085, -0.21758209) * go_0(1.0, 0.0); + result += mat4(-0.14536136, -0.07484773, 0.037670642, 0.1888735, 0.0018068363, -0.059262045, -0.018976264, 0.027972398, -0.14075996, -0.109049946, -0.25289303, -0.016418003, -0.06421179, -0.15405136, -0.13614438, -0.20679462) * go_0(1.0, 1.0); + result += mat4(-0.24795865, -0.13466923, 0.1273892, 0.091988094, 0.22714299, 0.28389248, 0.10408641, -0.03565174, 0.10762112, 0.27623466, 0.025095293, -0.019155044, 0.022266177, -0.103916764, 0.02987535, -0.08026279) * go_1(-1.0, -1.0); + result += mat4(-0.10837975, -0.21041337, 0.38324556, 0.34692577, -0.049697887, 0.1109414, 0.015196173, -0.13062784, -0.110540874, 0.085793406, 0.12470218, -0.034204576, 0.15388155, -0.10489124, -0.014710256, -0.024052056) * go_1(-1.0, 0.0); + result += mat4(0.14277099, -0.08891012, 0.12166876, 0.005790089, 0.0022349167, -0.06719074, 0.0009688607, -0.06891284, -0.10870797, 0.031759914, 0.07620448, 0.025514454, 0.07622103, -0.017910544, -0.1925603, -0.020678718) * go_1(-1.0, 1.0); + result += mat4(0.3488881, -0.3531885, -0.02848998, -0.105604745, 0.13216074, 0.059472002, 0.00468112, -0.003199541, -0.13952927, 0.12537865, 0.059789866, 0.047229134, 0.062295817, -0.20364402, -0.10756547, 0.010344998) * go_1(0.0, -1.0); + result += mat4(0.054537307, 0.003383981, -0.14703383, 0.23609836, 0.071702175, -0.03523012, -0.15024048, -0.15333411, -0.006573282, -0.17805523, 0.027630433, -0.10086782, -0.038341325, 0.16954458, -0.06587281, 0.061757658) * go_1(0.0, 0.0); + result += mat4(-0.14850424, -0.039801933, 0.091273226, 0.01890946, -0.074723765, -0.19870473, -0.10696538, 0.075856574, 0.18456846, -0.0575884, -0.19248867, 0.23468357, -0.06493671, 0.24994756, 0.2669619, -0.09178425) * go_1(0.0, 1.0); + result += mat4(0.05370938, -0.17381185, -0.06286066, -0.1121635, -0.124206446, 0.08903896, 0.01332919, 0.033238333, 0.10354104, 0.05441239, 0.093867265, -0.09941308, -0.13401549, -0.051170647, -0.05475329, 0.18579331) * go_1(1.0, -1.0); + result += mat4(0.17690988, 0.09592665, 0.0041792435, -0.012296416, -0.043736733, -0.19874738, -0.039244816, 0.093517475, 0.19160083, 0.0072470056, 0.20383999, -0.1518599, -0.056091193, -0.08362639, -0.13275301, 0.27358964) * go_1(1.0, 0.0); + result += mat4(0.03788787, 0.0504576, 0.011746947, -0.050620113, -0.13353047, 0.027618041, -0.015241799, 0.07525403, -0.016854452, -0.15185213, -0.23187985, 0.07745663, 0.019076057, 0.10091556, 0.22063738, -0.19460426) * go_1(1.0, 1.0); + result += mat4(0.4485975, -0.036630977, 0.08908842, -0.041333213, -0.33832982, -0.013137168, -0.12192155, 0.084681444, 0.05839531, 0.13613869, 0.01453744, -0.0015414358, 0.0554445, -0.0350119, 0.06942154, -0.09860217) * go_2(-1.0, -1.0); + result += mat4(-0.6445962, -0.04228771, 0.018886134, 0.19037853, 0.18697917, 0.08801122, 0.023849122, 0.00056543655, -0.1744559, -0.039909426, -0.015196202, 0.09911629, -0.19838926, -0.20182554, 0.030066699, -0.061113726) * go_2(-1.0, 0.0); + result += mat4(-0.28461948, -0.08841962, -0.03426622, 0.22100773, 0.10822605, 0.097787164, -0.035841815, 0.05503456, -0.038095083, -0.033080425, 0.059760638, -0.04379428, 0.016105307, 0.0015185064, -0.021058328, 0.07868167) * go_2(-1.0, 1.0); + result += mat4(-0.09884352, 0.226838, 0.0069547887, -0.31872275, 0.051640913, -0.103925325, -0.033120554, -0.19772157, -0.33196652, 0.10513085, 0.008538118, -0.0693001, 0.3184994, -0.073985405, 0.0021704638, -0.20955746) * go_2(0.0, -1.0); + result += mat4(0.09394457, -0.37714124, -0.45972842, 0.11636775, 0.15764596, 0.14252996, -0.16795024, 0.04769986, 0.31756726, -0.0994127, 0.36237487, -0.12276988, 0.062678345, 0.11386392, -0.18050511, -0.029450653) * go_2(0.0, 0.0); + result += mat4(0.10891149, 0.23599482, 0.19260155, -0.01750993, -0.04561139, 0.040145233, 0.11951016, 0.008283346, -0.060648404, -0.1730897, -0.011636677, -0.2882733, 0.03563051, 0.15347542, -0.21334615, 0.17908043) * go_2(0.0, 1.0); + result += mat4(-0.04223735, -0.106301874, 0.101336, 0.047846835, -0.1828391, -0.1129037, -0.034007143, 0.106865816, 0.05654089, -0.02757468, -0.012872868, 0.07485427, 0.086521536, -0.009762037, 0.08281756, -0.015632132) * go_2(1.0, -1.0); + result += mat4(-0.2240338, 0.031013511, -0.09923691, -0.0038778447, -0.058668714, -0.01593757, 0.05261272, -0.016138611, -0.0143839605, 0.023330573, 0.024790224, 0.09925016, -0.08682536, 0.11822586, -0.055234805, -0.32288945) * go_2(1.0, 0.0); + result += mat4(0.27888787, -0.0025142857, -0.17712368, -0.067581266, 0.10133261, 0.1115825, 0.015883798, -0.24481313, -0.10126581, 0.06092374, -0.0786993, 0.16768995, 0.053283595, 0.08446579, -0.032040086, 0.046178747) * go_2(1.0, 1.0); + result += mat4(-0.04943332, -0.027568894, -0.017933179, -0.13208579, 0.16813855, -0.06046279, 0.03472982, 0.24612981, -0.03915912, -0.120075725, -0.08060205, 0.106469646, 0.103227176, 0.000895164, -0.028227922, -0.059619144) * go_3(-1.0, -1.0); + result += mat4(0.10014512, -0.11341153, 0.0827132, -0.10706114, 0.076696716, 0.383278, -0.08201294, 0.14486443, 0.036368996, -0.07771363, 0.008495598, 0.0022753903, -0.13788359, -0.038493663, -0.051340178, 0.06483918) * go_3(-1.0, 0.0); + result += mat4(0.12283316, 0.22500943, -0.20364822, 0.117888406, 0.052540295, -0.016513767, -0.008835836, -0.008336872, 0.008117048, -0.014924188, 0.070445575, -0.011796183, 0.120677724, -0.08490536, -0.040835287, 0.021124307) * go_3(-1.0, 1.0); + result += mat4(0.07237057, -0.07651541, -0.07781679, -0.046119276, -0.29511476, -0.15473935, 0.12942854, -0.037749447, 0.055873062, 0.081330314, -0.115750924, -0.1830763, -0.35462645, -0.11207306, -0.14393376, 0.18869524) * go_3(0.0, -1.0); + result += mat4(-0.05859993, 0.09575829, -0.10934191, 0.1593984, 0.014064624, 0.23580766, -0.12417294, -0.0774491, -0.23603149, -0.17111291, 0.20246223, 0.24380091, 0.3189054, -0.21762544, 0.053053148, -0.057418585) * go_3(0.0, 0.0); + result += mat4(0.056782614, 0.2491224, 0.15162024, 0.25830385, -0.045144927, -0.067923054, -0.12930688, -0.049425337, 0.0071653076, 0.046733644, -0.013108831, 0.09266598, 0.095575206, 0.08086839, -0.14152451, 0.26396653) * go_3(0.0, 1.0); + result += mat4(0.079944104, -0.05263471, 0.021151286, 0.017748618, -0.20886436, -0.06915706, -0.078341156, -0.034786303, 0.053623807, -0.0655836, -0.11273695, -0.15438432, 0.06902305, 0.01620085, -0.011239084, -0.12818597) * go_3(1.0, -1.0); + result += mat4(0.0032226495, 0.12590717, -0.0031638641, 0.14866307, 0.21612068, 0.07715579, -0.105438486, -0.17400137, 0.04665547, 0.18666393, -0.127797, -0.19163142, -0.03993708, 0.16110541, 0.05756885, 0.13376385) * go_3(1.0, 0.0); + result += mat4(0.1687002, 0.021816095, -0.038648866, -0.052668236, 0.01839634, 0.07918797, -0.002949174, -0.062981784, 0.10759527, 0.096810766, 0.26538077, 0.042877536, 0.030417666, 0.2126483, 0.090904295, 0.12819949) * go_3(1.0, 1.0); + result += mat4(0.2518047, -0.06681589, 0.04622388, -0.070787035, -0.15511023, -0.41387925, -0.1730613, 0.044104673, -0.07129825, -0.16490258, -0.008386942, 0.016624527, -0.08768237, -0.018135691, -0.010196062, -0.012061386) * go_4(-1.0, -1.0); + result += mat4(-0.001268586, 0.061798558, 0.21913844, -0.044886224, 0.05442666, -0.16555135, 0.11374653, 0.035642505, 0.18183587, 0.08264069, -0.12153259, 0.11140945, -0.23343492, -0.11151265, 0.0064260047, 0.098349355) * go_4(-1.0, 0.0); + result += mat4(-0.13696936, 0.03562409, -0.0101959305, 0.07757505, 0.0394099, 0.08446535, 0.005326397, 0.06953561, 0.26667434, 0.070835635, -0.013025369, -0.09135739, -0.19930726, -0.15466705, 0.068868525, 0.06432818) * go_4(-1.0, 1.0); + result += mat4(-0.03636396, 0.082273535, 0.14712979, 0.00055138784, -0.29863998, -0.1502358, -0.10165026, -0.031016732, 0.017641982, -0.18515474, -0.13060197, -0.037918076, 0.0948058, 0.12216852, 0.1061389, 0.0049280017) * go_4(0.0, -1.0); + result += mat4(0.0772463, -0.16946481, 0.43130034, -0.07500874, 0.11102152, -0.16219406, 0.095144905, 0.09938664, -0.103036284, 0.17237557, 0.03153515, 0.17011715, 0.04090995, -0.19434042, 0.034989282, -0.10372025) * go_4(0.0, 0.0); + result += mat4(0.17383884, 0.00505153, -0.112281226, -0.034794528, 0.067649566, 0.20247048, 0.11118917, -0.10395416, -0.21711119, 0.032752357, 0.41753212, -0.16500826, 0.2285505, -0.10731952, -0.33513266, 0.17423174) * go_4(0.0, 1.0); + result += mat4(0.13510819, 0.05318901, 0.06842423, 0.111380026, 0.032170407, -0.07004064, -0.004727209, -0.055246145, -0.041120853, -0.066667765, -0.12091067, 0.064465545, 0.30983046, 0.062509745, 0.13394639, -0.2320897) * go_4(1.0, -1.0); + result += mat4(-0.11820305, -0.13822947, 0.042539548, -0.033613026, -0.0246929, 0.22179885, -0.0126101235, -0.12915117, -0.13849965, 0.02132361, -0.08306424, 0.25891247, 0.18283567, 0.031577725, 0.09138907, -0.26405686) * go_4(1.0, 0.0); + result += mat4(-0.0025576213, -0.0058528413, -0.03972553, 0.016412497, 0.13415, 0.11366292, 0.06300578, -0.082534134, 0.035222337, 0.14385511, 0.34487328, -0.069680765, 0.06340447, -0.05378387, -0.27624515, 0.14444257) * go_4(1.0, 1.0); + result += mat4(0.015041839, -0.05496326, -0.077136815, 0.06463054, 0.3453119, 0.1475871, 0.0863952, -0.13123451, 0.13890652, -0.1339041, -0.070329, 0.0090441145, -0.10499933, -0.031464122, -0.087687746, 0.14039505) * go_5(-1.0, -1.0); + result += mat4(0.03533054, -0.17344387, 0.07036492, -0.14549953, -0.17900857, 0.13214236, -0.06371722, 0.08584117, 0.124349214, -0.05172205, 0.0056213615, 0.0025381348, -0.07292916, 0.15549947, -0.12606966, 0.008277057) * go_5(-1.0, 0.0); + result += mat4(0.088395566, 0.16676022, -0.014194714, 0.15820222, -0.12253527, 0.008114694, 0.04552204, -0.0402224, -0.044774655, 0.00047680718, -0.061174177, 0.004499639, 0.0028164221, 0.021954915, 0.007457284, -0.016612154) * go_5(-1.0, 1.0); + result += mat4(0.07245913, -0.12444683, 0.08628018, -0.013259242, -0.00566908, 0.23597822, 0.030804869, 0.1812487, -0.28520152, -0.12640676, -0.014197547, 0.17321649, -0.3233707, 0.015355323, -0.04023063, 0.134901) * go_5(0.0, -1.0); + result += mat4(-0.008877037, 0.11245896, 0.013970579, -0.010476636, 0.046391398, -0.040462412, 0.43888882, -0.0028177807, 0.11008175, 0.22642863, -0.1705455, 0.25688764, -0.00687498, -0.0091281, 0.29534963, -0.023319326) * go_5(0.0, 0.0); + result += mat4(-0.08283213, -0.2042435, -0.117713675, -0.11703066, -0.16029139, -0.26878926, -0.30223095, 0.052414846, 0.019514319, 0.16193534, 0.053438045, 0.13924578, 0.120410524, -0.07575857, 0.19710456, -0.103417814) * go_5(0.0, 1.0); + result += mat4(-0.07692482, 0.034123767, -0.039485577, -0.11130344, 0.18672933, 0.07824195, 0.084815666, -0.1272111, -0.02006524, 0.20917512, -0.01049663, -0.15457591, -0.008278168, 0.08425196, -0.028542537, 0.021139478) * go_5(1.0, -1.0); + result += mat4(0.1287116, 0.08821239, 0.016782869, -0.042757493, -0.06598697, 0.0057867267, 0.0031201676, -0.09951182, -0.17255504, 0.037690736, 0.22092989, -0.14002815, -0.021178395, -0.05137917, -0.0183439, 0.12713785) * go_5(1.0, 0.0); + result += mat4(-0.12517771, 0.001307841, 0.102680914, -0.076987654, -0.063097425, -0.0044313464, -0.15392491, 0.18540211, 0.037581213, 0.0076559735, 0.064688995, -0.09571449, -0.079910435, 0.02357281, 0.102179624, 0.0054658144) * go_5(1.0, 1.0); + result += vec4(-0.062370587, 0.08095664, -0.05361836, 0.18749565); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_1_tf +//!BIND conv2d_1_tf1 +//!BIND conv2d_1_tf2 +//!SAVE conv2d_2_tf +//!WIDTH conv2d_1_tf.w +//!HEIGHT conv2d_1_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_1_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_1_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.06917031, -0.09608972, 0.012436778, -0.026526913, 0.06718373, 0.057737235, 0.05510206, -0.103320934, 0.032443568, 0.05391639, -0.051994696, -0.036722053, 0.07307222, 0.030999443, 0.28896815, 0.12696978) * go_0(-1.0, -1.0); + result += mat4(-0.1135206, -0.0036884204, -0.067575626, -0.183155, 0.06799192, -0.040569484, 0.013326, -0.09218988, 0.027661508, 0.026157893, 0.07750759, 0.022186747, 0.034232542, -0.0006357425, -0.22527017, 0.09684553) * go_0(-1.0, 0.0); + result += mat4(-0.02058118, -0.09091551, -0.020349659, 0.026089376, -0.0035277302, -0.025624726, 0.069313295, -0.0885836, 0.03267256, 0.0021243643, -0.02949528, -0.015609551, -0.014725211, -0.067495994, -0.013350565, -0.02226788) * go_0(-1.0, 1.0); + result += mat4(-0.037397973, 0.031443134, 0.13686793, 0.033780698, -0.037809733, 0.14600267, -0.08467033, -0.062086526, -0.0037683318, -0.0025683658, -0.018997764, -0.032396015, 0.0760254, -0.06528604, 0.19034758, 0.25288334) * go_0(0.0, -1.0); + result += mat4(-0.01004077, 0.16253367, 0.02167237, -0.15804967, -0.07540531, -0.49940315, -0.08783108, -0.014712835, -0.0036181745, -0.13094778, 0.00012775385, -0.07735516, 0.00239906, 0.09345624, -0.44146279, 0.079626575) * go_0(0.0, 0.0); + result += mat4(0.018002989, 0.024756921, 0.08182335, -0.083457224, 0.033952054, 0.049469676, 0.06050263, -0.069849506, 0.0052918023, 0.06281211, 0.029289972, -0.033092137, -0.036357265, -0.10439873, 0.0023779173, 0.07888209) * go_0(0.0, 1.0); + result += mat4(-0.01730506, -0.022740714, 0.021063361, 0.082628556, -0.024639448, 0.023705823, -0.092249826, -0.0768989, -0.014783317, 0.0063639064, 0.0041929237, -0.015559529, 0.020817379, 0.065355465, -0.002106009, 0.04489612) * go_0(1.0, -1.0); + result += mat4(0.15640244, -0.016673775, 0.14370853, 0.0632943, -0.38425842, 0.106750414, 0.024923261, -0.31814602, -0.06830921, 0.028625946, 0.13381885, -0.022478523, -0.045712356, -0.045846578, -0.18020678, 0.09754457) * go_0(1.0, 0.0); + result += mat4(-0.08042041, -0.0629804, 0.00179941, 0.031233454, -0.031198358, 0.07125946, 0.13403404, -0.14895652, -0.007848355, 0.0073721707, 0.09500398, 0.008454506, 0.13026032, -0.067450196, -0.005805801, 0.028892282) * go_0(1.0, 1.0); + result += mat4(-0.08412081, 0.014766277, -0.020149631, 0.118712135, -0.04914816, -0.05792105, 0.29227188, 0.026034147, 0.1120047, 0.095002666, 0.00085259863, -0.048058935, 0.059555218, 0.016806047, -0.040286265, -0.013871916) * go_1(-1.0, -1.0); + result += mat4(-0.029837646, -0.12694171, -0.091747016, 0.06701937, 0.03595908, -0.06499107, 0.07718667, 0.16839191, 0.060453057, -0.062339257, 0.06462464, -0.12997168, -0.012287718, 0.021051696, 0.036752645, -0.012775891) * go_1(-1.0, 0.0); + result += mat4(0.020795425, 0.05475492, -0.05951276, -0.089259975, -0.016781978, -0.018492289, 0.037464686, 0.022631813, 0.04591149, -0.028302602, 0.021350577, -0.0019535497, 0.05372676, 0.0542445, -0.12681359, -0.16613637) * go_1(-1.0, 1.0); + result += mat4(-0.06331373, 0.08271697, 0.0863126, -0.12388494, 0.032725193, -0.056309905, 0.23224412, 0.2616971, 0.09393073, 0.117842734, 0.24552049, 0.022186337, -0.100860044, 0.08032638, 0.08049447, -0.09940537) * go_1(0.0, -1.0); + result += mat4(0.3909181, -0.07477156, -0.36466175, -0.17175487, -0.055392284, 0.23718156, -0.34149098, -0.3924147, 0.07390285, -0.028201863, -0.2988869, -0.059178505, -0.035545774, -0.049048856, -0.18053558, -0.15981394) * go_1(0.0, 0.0); + result += mat4(0.12357816, 0.016537879, 0.08740827, -0.16022646, 0.03273305, -0.0133974645, -0.089761056, 0.044843633, -0.08129866, 0.06891703, 0.0075367647, -0.037070137, -0.12439461, -0.0033269753, -0.06834715, 0.08675626) * go_1(0.0, 1.0); + result += mat4(0.0064779734, 0.014426835, 0.035886277, 0.06754253, 0.02203813, -0.04712386, 0.023021698, 0.16410176, -0.0851561, 0.04949104, 0.23652297, -0.09268624, -0.04759872, 0.0015944376, 0.05121314, 0.03872179) * go_1(1.0, -1.0); + result += mat4(-0.03296315, -0.07756158, 0.011254165, 0.07215864, 0.05212682, -0.119309366, -0.10098557, 0.065113194, -0.6075043, 0.0944948, -0.0025391292, 0.07257945, -0.059234653, -0.02663308, -0.0056367065, 0.07748455) * go_1(1.0, 0.0); + result += mat4(0.1963255, -0.094376676, 0.077393346, -0.061023213, -0.023002017, 0.011871082, -0.035235405, -0.14450419, -0.010873058, -0.10108094, -0.026334947, -0.048716616, 0.15553881, -0.056554224, 0.07016727, 0.09666785) * go_1(1.0, 1.0); + result += mat4(-0.045733463, -0.07430657, 0.08238815, -0.123395115, -0.040635027, -0.059792377, 0.04978978, 0.14278086, -0.0541127, -0.10427179, -0.16961274, -0.1371796, -0.0011499986, 0.012152467, -0.0815682, -0.054046102) * go_2(-1.0, -1.0); + result += mat4(0.0727944, 0.052526925, 0.009230718, -0.1476749, -0.09698198, -0.025520593, 0.02144377, 0.16131893, 0.0781747, -0.11812555, -0.035372186, -0.08136449, 0.05059057, 0.038647998, -0.037999127, -0.0015969436) * go_2(-1.0, 0.0); + result += mat4(-0.018785287, 0.03944137, 0.11725696, -0.05008342, -0.10257986, 0.20005476, -0.06610143, 0.06656378, 0.006863046, -0.047056478, -0.093303435, 0.05993721, 0.020760732, 0.019373491, 0.062371906, -0.037439793) * go_2(-1.0, 1.0); + result += mat4(-0.09267274, -0.098096795, 0.13675432, -0.06826833, -0.070104465, 0.099336594, -0.056031886, -0.089224756, -0.024747698, -0.0409895, -0.12682493, -0.2713339, -0.03058857, 0.074631155, 0.10274793, 0.0003064175) * go_2(0.0, -1.0); + result += mat4(-0.22578365, 0.35256356, -0.03433281, -0.16781186, 0.21457422, -0.028583825, 0.1498506, -0.17183648, -0.08763252, 0.12665057, 0.11524475, -0.122246034, 0.253632, -0.4412073, 0.1340533, 0.18091358) * go_2(0.0, 0.0); + result += mat4(-0.021586075, -0.13002236, 0.051525775, 0.018828293, -0.02971698, 0.1655956, -0.03223926, 0.097215585, -0.056743864, -0.029945962, 0.02934507, 0.03346959, 0.0409185, -0.0018111896, 0.04084656, -0.033254143) * go_2(0.0, 1.0); + result += mat4(0.029116312, 0.03399277, 0.05797433, -0.005187739, 0.051238127, 0.00043336756, -0.13381082, -0.11246873, 0.0627832, -0.1257258, 0.14857215, 0.08276562, -0.060543623, 0.066337794, 0.17844212, -0.039553978) * go_2(1.0, -1.0); + result += mat4(0.2723402, -0.08208666, -0.095256135, 0.097162515, -0.14603227, 0.098899886, -0.0382611, -0.13691731, 0.15835975, -0.11403104, 0.12741292, -0.0561908, -0.10390587, 0.1448454, -0.12705886, -0.08887692) * go_2(1.0, 0.0); + result += mat4(-0.07991212, -0.0016143702, -0.12167386, 0.07029745, -0.10117478, 0.02916672, -0.1567343, 0.037017304, 0.051464945, 0.040837154, -0.057838146, -0.043935794, -0.076173924, -0.0036469682, -0.16645731, 0.0867253) * go_2(1.0, 1.0); + result += mat4(-0.11595775, 0.1284538, -0.05438797, 0.0022007078, -0.029448986, -0.07199994, 0.08756202, -0.07034043, -0.025051784, -0.033049546, 0.042392526, -0.06789869, -0.02947519, -0.045615688, -0.04309908, 0.08332548) * go_3(-1.0, -1.0); + result += mat4(0.004717529, -0.103543915, -0.1741877, -0.22649112, -0.11224518, 0.03693626, 0.033321906, -0.10395231, 0.0022406306, 0.0030015993, -0.086861975, -0.08997641, -0.101462744, 0.018904945, 0.30255163, 0.18846805) * go_3(-1.0, 0.0); + result += mat4(-0.025068762, 0.117842294, -0.019883728, -0.30935752, 0.054619815, -0.00034203878, 0.045184523, -0.05716641, -0.0042491746, -0.014026439, 0.032082856, -0.076196544, 0.022468993, -0.03835101, 0.048660267, 0.11286454) * go_3(-1.0, 1.0); + result += mat4(0.02735938, -0.014684669, -0.08023435, 0.026778111, -0.0005380734, -0.11492771, 0.33912078, -0.042256307, 0.014511671, -0.0021652458, -0.032238156, -0.031997375, 0.0039656083, -0.023291625, 0.004515741, -0.08897747) * go_3(0.0, -1.0); + result += mat4(0.19014491, -0.016315972, -0.042010665, 0.09270843, 0.023101632, 0.47071022, 0.17964542, -0.077132106, -0.0037992029, 0.10508138, 0.06516077, -0.062698394, -0.09827762, -0.08044165, 0.04393759, -0.09197626) * go_3(0.0, 0.0); + result += mat4(0.032177076, -0.013111677, 0.074961565, -0.11895858, -0.027409771, -0.0819813, 0.1690814, -0.10718659, -0.011605623, -0.03553455, 0.057705663, 0.015013183, 0.056808244, 0.0005760722, -0.112802945, -0.077581756) * go_3(0.0, 1.0); + result += mat4(-0.05866174, -0.007548838, 0.06423205, 0.1352578, 0.0021120945, 0.038740613, 0.17343003, -0.1917378, -0.0038229288, 0.0017887303, -0.007761856, -0.040798064, 0.014540869, -0.03441534, 0.04668393, 0.03392203) * go_3(1.0, -1.0); + result += mat4(0.108784005, -0.032867312, 0.0037662825, 0.11089765, 0.29503173, -0.08232824, -0.034738302, 0.06927913, 0.013991651, -0.025746813, -0.020098314, -0.06911749, 0.030166877, 0.0090379, 0.009309999, -0.10990043) * go_3(1.0, 0.0); + result += mat4(0.07052432, 0.0040574945, -0.051168878, 0.03484591, 0.07261664, -0.07470608, -0.024008736, -0.021155195, 0.020727258, -0.03774776, -0.07994904, 0.0009939631, -0.06001779, 0.09822139, 0.08215828, -0.20103115) * go_3(1.0, 1.0); + result += mat4(0.04484158, -0.09804021, 0.030515645, 0.14875132, 0.10324463, 0.024846723, -0.067153946, 0.21652295, 0.025289498, -0.02001657, -0.0704581, 0.03809796, 0.022647271, -0.005611969, -0.036561944, -0.113084584) * go_4(-1.0, -1.0); + result += mat4(-0.05300202, 0.021789892, 0.059347153, 0.31309023, -0.051712107, 0.12630393, -0.08832499, 0.051365335, 0.040092044, 0.05133063, 0.0385234, 0.12962072, 0.17568372, -0.0060678395, -0.1781195, -0.14315312) * go_4(-1.0, 0.0); + result += mat4(-0.023102503, -0.0285927, -0.10403815, 0.09859985, -0.02698703, 0.08473415, -0.104872644, 0.05867982, 0.017683612, -0.03389112, 0.0026875678, 0.12684359, -0.009682843, -0.06191043, 0.054384083, -0.06014585) * go_4(-1.0, 1.0); + result += mat4(-0.02089963, -0.052726943, 0.07328917, 0.09252698, -0.027794342, 0.096590534, -0.059459552, -0.016572969, -0.079190515, -0.101752184, -0.21771683, -0.08526713, -0.10136575, -0.19844209, -0.00960798, 0.18323036) * go_4(0.0, -1.0); + result += mat4(-0.12765591, -0.118523166, 0.2949308, 0.3062008, 0.006089219, -0.19795562, 0.10176345, 0.5433496, -0.13549669, 0.18662079, 0.34634838, 0.15632492, -0.3137212, 0.09296755, 0.40942043, 0.35158914) * go_4(0.0, 0.0); + result += mat4(-0.044083003, 0.046661552, -0.29044914, 0.18718201, 0.019889789, -0.038973954, -0.13862126, 0.019615972, 0.06718448, -0.078045554, -0.15514913, 0.20315526, 0.12544951, -0.059773993, 0.011969989, -0.13825978) * go_4(0.0, 1.0); + result += mat4(0.024059854, -0.036478736, -0.06911277, -0.06703136, 0.018607026, 0.03248238, -0.045660738, -0.020493727, 0.07143626, -0.057682987, -0.14735365, -0.050512917, 0.086959876, -0.09022049, 0.17235179, -0.12725815) * go_4(1.0, -1.0); + result += mat4(0.13649525, 0.12862304, -0.17249407, 0.068115726, -0.038493074, 0.05827213, -0.1687499, 0.065070905, 0.27157575, -0.07905134, -0.087201245, -0.08858087, 0.034717344, 0.044884644, 0.08977019, 0.13647328) * go_4(1.0, 0.0); + result += mat4(-0.119835004, -0.02438879, -0.18067439, 0.20293695, 0.015848989, -0.04166136, 0.071957104, 0.124382295, -0.072059005, 0.071483135, -0.13201202, 0.0012418783, -0.10581831, 0.058075972, -0.17210579, 0.004112411) * go_4(1.0, 1.0); + result += mat4(0.00090041093, 0.0011212958, 0.031937573, -0.054099638, -0.017531581, 0.04035068, 0.037017923, 0.0010776994, 0.12191318, -0.007862255, 0.36464828, 0.21806385, 0.049670342, -0.011668101, 0.022543898, -0.025934925) * go_5(-1.0, -1.0); + result += mat4(-0.02645012, 0.02542059, 0.061260298, -0.029378504, 0.086143106, 0.030658819, -0.102650695, -0.10079073, -0.13305493, 0.121691555, 0.17571746, 0.20150271, -0.0353368, 0.13240956, -0.11879112, -0.09438184) * go_5(-1.0, 0.0); + result += mat4(-0.030693492, 0.023771469, -0.058636706, -0.08192801, 0.04515666, -0.18397073, -0.012662945, 0.0027336187, -0.036037542, -0.0677095, -0.030037174, 0.09132202, -0.042739432, 0.0677498, -0.0044881506, -0.08441004) * go_5(-1.0, 1.0); + result += mat4(0.10048813, 0.009793138, -0.041463297, 0.044800177, 0.04865773, -0.013068343, 0.11084613, -0.021099264, -0.16284342, 0.059396107, 0.34094337, -0.00569898, -0.013943217, 0.0776132, -0.2202739, 0.08115887) * go_5(0.0, -1.0); + result += mat4(0.09100969, -0.30055302, 0.027439067, 0.14045873, -0.06795197, 0.02795258, -0.3790362, -0.0782406, -0.044285815, 0.060324147, -0.06306254, 0.048571646, -0.010744797, 0.09238931, -0.30406076, -0.034953397) * go_5(0.0, 0.0); + result += mat4(-0.08555992, 0.30496204, -0.10318121, -0.109611206, 0.009205826, -0.13284884, -0.034745734, 0.116899915, 0.020474067, 0.087303326, -0.15484655, 0.07619201, 0.048834864, 0.09276454, 0.21443385, -0.16547905) * go_5(0.0, 1.0); + result += mat4(0.029452972, -0.029714083, -0.034528464, 0.092740804, 0.059716754, -0.036405306, 0.054758668, 0.20863086, -0.09970437, 0.021823952, -0.057097975, -0.31107625, -0.014428003, -0.055435028, -0.079654545, -0.014873982) * go_5(1.0, -1.0); + result += mat4(-0.30689985, 0.18918608, 0.08052377, 0.013860911, 0.07167599, 0.012683613, 0.09667366, 0.23917674, -0.092894726, 0.12865026, -0.23075777, -0.08828766, -0.19403586, -0.0040206606, 0.25459036, -0.09281851) * go_5(1.0, 0.0); + result += mat4(0.038235266, -0.028659683, 0.009189875, 0.035079453, 0.066741906, -0.09272636, 0.15878148, 0.22836047, 0.024399906, -0.15650764, 0.030108603, -0.02879869, 0.06306548, 0.020737246, 0.17805946, -0.0968242) * go_5(1.0, 1.0); + result += vec4(-5.518393e-05, 0.0062874877, -0.02661609, 0.07653855); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_1_tf +//!BIND conv2d_1_tf1 +//!BIND conv2d_1_tf2 +//!SAVE conv2d_2_tf1 +//!WIDTH conv2d_1_tf.w +//!HEIGHT conv2d_1_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_1_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_1_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.11049855, -0.018907964, 0.10167619, -0.07320527, 0.16380642, 0.042582814, 0.15773618, -0.11309016, 0.030760022, 0.013475277, 0.034111183, -0.10673562, -0.06446281, 0.03170585, 0.065783545, -0.08132259) * go_0(-1.0, -1.0); + result += mat4(-0.10073572, -0.038558394, -0.18257987, 0.09736078, 0.07116485, 0.10689451, 0.037241623, 0.06911952, 0.15752609, 0.025548095, 0.09447296, -0.16955513, 0.015093913, 0.026273884, 0.26519024, -0.3108458) * go_0(-1.0, 0.0); + result += mat4(-0.07013285, 0.012493501, -0.03444474, 0.10600023, 0.031901475, -0.07758261, -0.036816508, -0.008185776, 0.04998539, 0.026604375, 0.08036296, -0.18479921, -0.098254114, 0.009431431, -0.056532584, 0.02986586) * go_0(-1.0, 1.0); + result += mat4(-0.0944328, -0.016084116, 0.057588827, -0.03322943, -0.21524993, -0.0121686235, 0.14730252, -0.23106548, 0.038413823, 0.03569419, 0.14861591, -0.10776637, -0.052853543, -0.019915907, 0.11759964, 0.11250295) * go_0(0.0, -1.0); + result += mat4(0.06219863, 0.04539895, 0.04698554, -0.31864423, -0.012272204, 0.36264813, 0.068282306, 0.2822775, 0.012628343, 0.02692176, 0.09148334, -0.08816395, -0.16482702, -0.06446881, -0.18384305, -0.29771352) * go_0(0.0, 0.0); + result += mat4(0.100148946, -0.09134751, -0.063103884, 0.1403596, -0.016843816, -0.046195876, 0.030014044, -0.004548106, 0.048431028, -0.040574916, 0.014735356, -0.15846166, -0.2263108, 0.13999973, -0.0633166, 0.27665257) * go_0(0.0, 1.0); + result += mat4(-0.12594071, 0.0677989, -0.049229424, -0.15385626, -0.12750685, 0.020224968, 0.072655775, -0.37103048, -0.013367309, 0.017096536, 0.07398892, -0.16839914, 0.006098842, 0.018147936, 0.055607572, 0.0040595555) * go_0(1.0, -1.0); + result += mat4(0.12726252, -0.06711981, 0.11226904, -0.034675833, 0.13163973, 0.09057499, 0.15357189, -0.35910082, 0.0003699172, 0.01971659, -0.041180152, -0.12111229, 0.00043315487, -0.053538464, -0.076018356, 0.042511243) * go_0(1.0, 0.0); + result += mat4(0.14136468, 0.06641704, 0.046442796, -0.025372686, 0.100791246, 0.03306327, 0.07611193, -0.17730577, -0.027955538, -0.0078110253, 0.008712534, -0.087275945, 0.08230878, -0.0052679684, -0.103350714, 0.0865688) * go_0(1.0, 1.0); + result += mat4(0.13361642, -0.039004393, -0.023543444, 0.07136099, -0.12098764, -0.02865035, 0.092850566, -0.082029596, 0.036575377, 0.14037344, 0.09989788, -0.06525852, 0.10002514, -0.026618406, -0.12002266, 0.04573298) * go_1(-1.0, -1.0); + result += mat4(-0.28081807, -0.08057377, -0.06789116, 0.019678107, -0.027069533, -0.016614377, -0.01618704, 0.24995302, -0.052341353, -0.07172657, 0.12574856, 0.1313798, -0.15072265, -0.09125269, 0.16099194, -0.13485655) * go_1(-1.0, 0.0); + result += mat4(-0.19550133, -0.04183744, 0.024049545, -0.09530149, 0.100007616, -0.05702025, -0.013796386, 0.04444768, 0.1344129, 0.0993129, 0.10404407, 0.09173625, 0.012862574, 0.06720736, 0.06611082, -0.055998694) * go_1(-1.0, 1.0); + result += mat4(0.16142978, -0.03735292, -0.043507334, -0.110913426, 0.10257733, -0.041712806, -0.18747051, 0.13936411, 0.020649113, -0.02688488, 0.21794553, -0.0689589, 0.16157758, -0.031158462, 0.13341765, -0.097379625) * go_1(0.0, -1.0); + result += mat4(-0.14022216, 0.15108277, -0.12174897, 0.034505684, -0.28282407, -0.0030200025, 0.06294236, -0.44982272, 0.09119184, 0.02005879, -0.09758412, -0.13265614, -0.21872388, 0.039521, -0.087356746, -0.20212357) * go_1(0.0, 0.0); + result += mat4(0.12638997, 0.5495008, 0.17717126, -0.08970275, 0.018967377, 0.04660826, 0.059454307, 0.17593576, -0.23507589, 0.12473919, -0.08162357, -0.06400482, -0.02973915, 0.009761158, 0.005129572, 0.051037535) * go_1(0.0, 1.0); + result += mat4(0.021429846, -0.034670793, 0.08353943, 0.02352908, 0.05054778, -0.019557012, -0.09459167, 0.2277268, 0.05714867, 0.075109184, 0.060369328, -0.10815987, 0.039977793, -0.058211602, -0.070377484, -0.0347485) * go_1(1.0, -1.0); + result += mat4(0.017368738, -0.015973292, 0.07625957, -0.08961148, 0.047681917, 0.050915856, 0.0910593, -0.0091246255, 0.14573355, 0.052380197, 0.15116148, -0.068882786, -0.0140725635, 0.02823435, -0.1579844, 0.07299422) * go_1(1.0, 0.0); + result += mat4(0.061255533, 0.03280513, 0.060110033, -0.036644097, -0.037236962, -0.026364978, 0.052616216, -0.13499284, 0.05801061, -0.0673201, -0.14684524, 0.23741283, -0.025241269, -0.1356566, -0.05841229, 0.1051435) * go_1(1.0, 1.0); + result += mat4(0.00022173181, 0.0643927, 0.028364835, 0.03683199, -0.031283405, -0.09468918, -0.29093724, 0.15719903, -0.021024697, 0.043887176, 0.0935728, 0.03710646, -0.0015930429, 0.1128033, 0.035463266, -0.017833339) * go_2(-1.0, -1.0); + result += mat4(0.016239017, 0.033160247, -0.0012980856, 0.1643084, -0.068570554, -0.011817288, 0.07238526, 0.09016985, -0.037720326, 0.039096065, 0.18127714, 0.040145792, -0.072754, -0.010240024, 0.003931741, 0.1961971) * go_2(-1.0, 0.0); + result += mat4(0.1582716, 0.059197184, -0.07311528, 0.15047154, 0.11910138, -0.16538778, -0.05161302, -0.13114272, 0.06918401, 0.09988292, -0.009128961, 0.022979198, -0.05816623, -0.0010521389, 0.049138065, 0.025934359) * go_2(-1.0, 1.0); + result += mat4(0.005232625, 0.06572209, 0.08158597, -0.041485008, 0.10972084, -0.100233644, -0.08123889, 0.22106615, -0.15856642, -0.00089599646, -0.2508091, -0.18100697, 0.05062669, 0.015029212, 0.037986293, -0.042927373) * go_2(0.0, -1.0); + result += mat4(-0.059474643, 0.027163196, -0.2604915, -0.010336377, -0.12445887, 0.13566798, -0.30654848, -0.060082927, 0.23085387, -0.091465, 0.39375424, 0.042889137, -0.056025308, 0.032562573, -0.24045426, -0.066820875) * go_2(0.0, 0.0); + result += mat4(0.37940925, 0.059039116, -0.23255952, 0.13268405, 0.09298355, -0.3546018, 0.20099486, 0.110705115, 0.1028718, 0.15027377, -0.052708015, 0.077674516, -0.012042469, -0.24452698, -0.0897586, -0.05299548) * go_2(0.0, 1.0); + result += mat4(-0.08723447, -0.04039763, 0.06555755, -0.01244263, 0.0631391, -0.07041029, 0.09457601, -0.07120963, -0.006443017, 0.022470789, 0.083783925, -0.21022923, 0.09100827, 0.004317152, 0.14609122, -0.058026843) * go_2(1.0, -1.0); + result += mat4(-0.0845435, 0.117686994, -0.12543106, 0.12503773, -0.10377896, -0.0026920936, 0.1349612, -0.069376774, 0.084404066, 0.11193638, 0.09126277, -0.054743435, -0.0032069946, 0.06509136, 0.0048303395, 0.10628396) * go_2(1.0, 0.0); + result += mat4(-0.029292313, 0.007759757, 0.025865927, 0.056625884, -0.07793367, -0.04091509, -0.003351621, -0.033380255, 0.07060131, -0.036421955, 0.081770964, -0.043511044, 0.017399874, 0.043617025, 0.005139266, -0.021786831) * go_2(1.0, 1.0); + result += mat4(-0.022271145, 0.00039645372, 0.010613543, -0.11776198, -0.02635221, 0.11864236, -0.0024596716, 0.03923893, 0.0029042386, 0.005011855, 0.0018216589, 0.008130081, 0.011119617, 0.06787836, -0.066421315, 0.08031844) * go_3(-1.0, -1.0); + result += mat4(-0.09813517, 0.06568305, -0.13860098, -0.0010828839, 0.14380379, -0.13478349, -0.022100717, 0.17066574, -0.029020214, -0.022638777, -0.0070202127, 0.030224288, 0.16366352, -0.06265367, -0.18798734, 0.011478987) * go_3(-1.0, 0.0); + result += mat4(0.05996043, -0.053815104, 0.11500831, -0.08236374, 0.044013776, -0.041716296, 0.041496664, 0.14121005, 0.08279138, 0.009773295, -0.010372792, 0.025527438, 0.014913059, -0.066181764, -0.011920773, 0.10358109) * go_3(-1.0, 1.0); + result += mat4(0.05652108, -0.004097921, -0.062982805, 0.1622035, 0.16812254, 0.03779725, 0.09811821, -0.30795518, -0.03712885, 0.014134829, -0.07531538, -0.0353742, -0.014039425, -0.011970228, 0.036651116, -0.0004495905) * go_3(0.0, -1.0); + result += mat4(0.11922151, -0.17507777, -0.04528375, -0.07090318, 0.19573775, -0.11706877, 0.0641675, -0.3705396, 0.0054832795, -0.048944287, -0.09650737, 0.09810468, -0.18202507, -0.08735016, 0.082755096, -0.018619625) * go_3(0.0, 0.0); + result += mat4(-0.2286063, 0.06487897, 0.041627876, -0.112286136, 0.055056084, -0.024040936, -0.072515465, 0.095542595, 0.017591938, 0.037572965, 0.086499356, -0.044066917, 0.09246921, -0.14498484, 0.017450534, -0.0031692435) * go_3(0.0, 1.0); + result += mat4(0.120006956, 0.029871983, -0.04091446, 0.1845348, 0.07152837, 0.0031324874, 0.3271476, -0.3842661, 0.015676577, 0.007722651, -0.01355098, 0.03852728, -0.036933925, -0.055561922, -0.08608098, 0.016633974) * go_3(1.0, -1.0); + result += mat4(0.042973485, -0.016934913, -0.054753687, 0.0057244487, 0.080229886, 0.07153676, 0.121217705, -0.1422365, -0.022736007, -0.005441552, 0.059987642, -0.06661513, -0.008356551, 0.026571274, 0.014096615, -0.034175288) * go_3(1.0, 0.0); + result += mat4(-0.10869293, 0.020983249, 0.014934219, -0.048246913, -0.043031503, 0.014160269, 0.012524968, 9.1027774e-05, 0.06874907, 0.041440487, 0.04364499, -0.049117107, -0.11006862, -0.028361427, 0.0666895, -0.15525119) * go_3(1.0, 1.0); + result += mat4(-0.13360004, -0.040586635, -0.011065811, 0.07590281, -0.17862478, 0.03176052, -0.0060847234, 0.06482111, -0.10241082, -0.06991013, -0.04906971, 0.111663744, -0.20776138, -0.065589525, 0.16063885, -0.1169129) * go_4(-1.0, -1.0); + result += mat4(-0.08239939, -0.016491726, -0.17447554, -0.17412238, -0.023073941, 0.024335802, 0.009998651, -0.2594834, 0.09212794, -0.047131993, 0.0023678474, -0.13931216, -0.093529895, 0.14654796, 0.2062498, -0.0979242) * go_4(-1.0, 0.0); + result += mat4(0.037110724, 0.16630705, -0.07703024, -0.09271235, -0.065290235, 0.011327393, 0.01392625, -0.08141591, -0.2544335, 0.11532231, -0.0038528284, -0.14333782, 0.052138682, 0.11441084, -0.13260897, 0.16820511) * go_4(-1.0, 1.0); + result += mat4(-0.30918753, -0.024295764, -0.027942184, -0.0860215, -0.055746336, -0.016570807, 0.17202388, 0.035703283, -0.16252916, 0.058050476, -0.15769738, 0.15678713, -0.116991155, 0.043470733, -0.383855, 0.18544619) * go_4(0.0, -1.0); + result += mat4(0.110480964, -0.0018562422, 0.11564728, -0.15973495, 0.28632364, 0.07150075, -0.02442135, 0.09562533, -0.031401016, -0.04514724, 0.31314585, -0.09337406, 0.108728535, 0.017531324, -0.024494028, -0.093123734) * go_4(0.0, 0.0); + result += mat4(-0.0803049, -0.23596147, -0.1215564, -0.07627238, -0.06644555, -0.02015921, -0.1534082, -0.0035896646, 0.20785846, -0.07450932, 0.083064035, 0.06505109, -0.06643723, -0.05675558, -0.06931419, -0.07988197) * go_4(0.0, 1.0); + result += mat4(0.0042541623, 0.026418367, 0.06019002, -0.120204665, -0.041487366, 0.021887602, 0.060255744, -0.07371016, -0.12069726, -0.12678316, -0.049600363, -0.12936749, 0.23514399, 0.037363835, 0.014190557, 0.12650439) * go_4(1.0, -1.0); + result += mat4(-0.09167683, -0.04038391, -0.022526316, -0.009859018, 0.008543954, -0.021847846, -0.09823242, 0.100713, 0.090360984, 0.09792457, -0.20315544, -0.035371944, 0.1085808, -0.06695963, 0.02482221, 0.024650661) * go_4(1.0, 0.0); + result += mat4(-0.20332499, -0.07027695, -0.087853126, 0.18171547, -0.047613457, -0.024246145, -0.10522111, 0.23672101, 0.036521245, -0.08921485, -0.03288885, -0.031625647, -0.06543899, -0.069383, -0.00516059, -0.0017956651) * go_4(1.0, 1.0); + result += mat4(0.024934843, 0.03389753, -0.08901605, -0.037079386, -0.046384435, -0.02585016, 0.11197663, 0.00346106, -0.36492983, -0.093989864, -0.04062576, -0.026857732, -0.0070361346, -0.043496076, -0.015871098, 0.043276284) * go_5(-1.0, -1.0); + result += mat4(-0.03606492, 0.004693198, 0.06704513, -0.06954089, -0.06506014, -0.037918013, -0.08111133, -0.009501841, 0.068508595, 0.08327213, -0.019518502, -0.022806957, 0.2190603, 0.17022887, 0.14800793, -0.08281432) * go_5(-1.0, 0.0); + result += mat4(-0.064694725, -0.07497781, -0.04672195, 0.014982018, 0.043382764, 0.18891387, -0.038317963, 0.07969728, -0.063571155, 0.030154549, -0.08465413, 0.16925031, 0.12671013, -0.04915839, -0.096187495, -0.051536918) * go_5(-1.0, 1.0); + result += mat4(-0.009621753, -0.0195934, -0.045811757, 0.13657679, -0.064056486, 0.038231816, -0.054827668, -0.12231228, 0.26552272, 0.12414302, 0.18624337, -0.046787616, -0.022237374, -0.053084116, 0.14358921, -0.042177454) * go_5(0.0, -1.0); + result += mat4(-0.07842658, 0.013456938, 0.032272052, 0.28887707, -0.10770709, -0.21856956, 0.37743518, 0.23959023, 0.37210184, 0.9503002, -0.025512097, -0.03633097, 0.022222593, 0.071377136, -0.20658484, 0.52729785) * go_5(0.0, 0.0); + result += mat4(-0.099430755, -0.24070781, 0.065863, -0.07808372, -0.16720702, 0.2676829, -0.27154264, -0.049355835, 0.19279453, 0.06852905, 0.06272968, 0.13116297, 0.07394523, 0.12975569, 0.26263225, 0.15205261) * go_5(0.0, 1.0); + result += mat4(-0.014191022, 0.018638015, -0.08631605, 0.061950725, -0.13144706, 0.084606856, -0.024304552, 0.0024966071, 0.021148616, 0.020798182, 0.13002335, -0.049378537, 0.017035907, -0.0116185695, -0.20568894, 0.2350694) * go_5(1.0, -1.0); + result += mat4(-0.013792852, -0.05215396, 0.06764889, -0.012962138, -0.11838281, -0.015625363, -0.12466692, 0.12504981, 0.14459728, 0.034634247, 0.14713274, -0.118111566, 0.18801935, -0.14544547, 0.04915958, -0.14483985) * go_5(1.0, 0.0); + result += mat4(0.04480321, 0.029159583, -0.06726701, -0.065100566, 0.094168976, 0.012941809, -0.035608374, 0.086288646, 0.043504182, 0.057368, -0.054148387, 0.09442852, 0.07997, -0.050284415, 0.046459693, -0.11076571) * go_5(1.0, 1.0); + result += vec4(-0.020544212, -0.052849937, -0.027093843, 0.018372845); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_1_tf +//!BIND conv2d_1_tf1 +//!BIND conv2d_1_tf2 +//!SAVE conv2d_2_tf2 +//!WIDTH conv2d_1_tf.w +//!HEIGHT conv2d_1_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_1_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_1_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.039423067, 0.078436814, -0.069983914, -0.038171016, 0.14237583, -0.02642111, -0.20049703, 0.100611456, -0.029072462, -0.5085375, -0.018193128, 0.059373964, -0.030980011, -0.11949504, -0.06939915, -0.0759268) * go_0(-1.0, -1.0); + result += mat4(0.059159596, 0.17550206, 0.05612233, 0.13204549, -0.0050658686, -0.21678181, 0.07797472, -0.09275905, -0.06803014, -0.65021074, -0.07766355, 0.018018546, -0.26769254, 0.16147457, -0.2786428, 0.117244564) * go_0(-1.0, 0.0); + result += mat4(0.08737985, -0.10133755, -0.026567303, -0.03721374, 0.03300279, 0.15863386, 0.14206086, 0.10378439, -0.024067098, -0.41554677, -0.096829094, 0.037365302, 0.047267284, -0.014426036, 0.08224506, -0.02312597) * go_0(-1.0, 1.0); + result += mat4(0.054744978, 0.0014223085, 0.107521415, 0.044979066, -0.039141048, 0.23803799, -0.19850029, 0.19078358, -0.053693853, -0.51473075, -0.026663598, -0.03709435, 0.068645775, -0.461768, 0.05462371, -0.034951005) * go_0(0.0, -1.0); + result += mat4(-0.29620552, -0.008875074, 0.07487369, -0.22165461, -0.19263655, 0.048992947, -0.19407378, -0.04266071, -0.0410519, -0.9824355, -0.04094819, 0.1591373, -0.003784664, -0.03243022, 0.18372828, -0.21720201) * go_0(0.0, 0.0); + result += mat4(0.009888709, 0.13686997, -0.094822176, 0.05202961, 0.07718702, -0.111160606, -0.008345299, -0.03728517, 0.08747702, -0.609868, -0.004057196, -0.044258054, 0.06356071, 0.25430042, 0.020177737, 0.0132764075) * go_0(0.0, 1.0); + result += mat4(0.11496065, 0.21552022, -0.04389089, -0.0086625945, 0.09537117, -0.13809446, 0.08995812, 0.112047695, 0.011121139, -0.5289336, -0.022189362, 0.038001932, -0.1164996, 0.23712026, 0.020787118, -0.0011653812) * go_0(1.0, -1.0); + result += mat4(-0.09048339, -0.39137346, 0.21572241, 0.051918186, 0.11814622, 0.3203632, 0.024965152, -0.04971828, 0.009413184, -0.27384368, -0.06055165, 0.011737885, 0.06622072, 0.004352992, -0.16232811, -0.04402811) * go_0(1.0, 0.0); + result += mat4(0.09248723, 0.0889905, 0.024224376, 0.030123342, 0.03877418, -0.08895352, -0.13702047, 0.108477026, 0.040580783, -0.38253292, -0.017656842, -0.02734635, -0.10592393, -0.078880526, 0.06576184, 0.08253187) * go_0(1.0, 1.0); + result += mat4(0.015141747, -0.1309331, -0.02695935, -0.17821482, 0.06992731, 0.008076907, 0.04242278, -0.041699618, -0.2879429, 0.19774953, 0.049024932, 0.2859851, 0.07940857, 0.119633004, -0.0559928, 0.030878706) * go_1(-1.0, -1.0); + result += mat4(-0.24421887, 0.13531625, 0.16485777, -0.16606078, 0.013032199, 0.22538358, -0.08584098, -0.09070285, 0.2687854, 0.16989781, -0.032257568, -0.017058974, -0.009155003, 0.24833599, -0.037294723, -0.030808553) * go_1(-1.0, 0.0); + result += mat4(0.02493932, 0.114831686, 0.033882387, 0.14481047, -0.01829352, 0.115675755, -0.03021338, -0.004733893, 0.015008595, -0.19344689, -0.12460783, 0.047182407, -0.1743983, -0.09997754, -0.27779073, 0.07800383) * go_1(-1.0, 1.0); + result += mat4(-0.043531906, 0.07293452, -0.071971625, -0.0019219422, -0.04766082, -0.1400812, 0.025305094, 0.05111917, 0.08387639, -0.31426215, -0.004437485, 0.15080883, 0.046185132, -0.34772637, 0.1205064, -0.073153645) * go_1(0.0, -1.0); + result += mat4(-0.18307851, 0.09229181, -0.17735274, 0.50427365, 0.034740254, -0.13563888, 0.027704779, -0.10706108, 0.32057324, 0.1820803, -0.28548205, -0.20837711, 0.026674472, 0.015941067, -0.07913227, 0.10543624) * go_1(0.0, 0.0); + result += mat4(-0.19075814, -0.07901908, -0.09471109, 0.38521093, -0.051173307, 0.22712201, -0.0057217837, -0.008397543, -0.094950974, -0.07692618, 0.08312472, -0.1183983, 0.042578284, 0.055876415, 0.0013518286, -0.024476144) * go_1(0.0, 1.0); + result += mat4(0.07312584, -0.14143293, 0.039240487, -0.04388676, -0.040030226, 0.23504035, 0.049412448, 0.047472715, 0.01382807, -0.2750679, 0.21508247, 0.053023193, 0.029611293, -0.0056723547, -0.01997564, 0.03959638) * go_1(1.0, -1.0); + result += mat4(-0.15638126, -0.19253428, 0.10116556, 0.08715779, -0.11614563, 0.098930575, 0.087547146, -0.028423786, 0.21491656, 0.13664484, -0.24975125, -0.08325575, 0.032616112, -0.18295531, 0.065003626, 0.021616168) * go_1(1.0, 0.0); + result += mat4(-0.007087224, 0.3169042, 0.14880657, -0.18242247, 0.0064674197, 0.06109478, -0.059897806, -0.0011404125, 0.18070918, -0.08458671, -0.12923287, -0.08353918, -0.01897949, 0.06979917, 0.09025345, -0.017417897) * go_1(1.0, 1.0); + result += mat4(0.05179286, -0.034726117, 0.21951278, 0.082072996, 0.07295873, -0.08012756, 0.014272455, -0.056287043, -0.017637976, -0.013951062, 0.054536913, 0.017742792, -0.009336327, -0.03538978, 0.011911002, -0.11776655) * go_2(-1.0, -1.0); + result += mat4(0.13707292, -0.023107344, -0.00069132133, -0.08294918, -0.23168655, -0.096478485, 0.08214384, -0.059408333, 0.18943588, -0.03707817, -0.08321206, -0.22239017, -0.15046118, 0.120259546, 0.07002098, -0.09866878) * go_2(-1.0, 0.0); + result += mat4(-0.012951499, -0.27445596, -0.14348228, 0.0447087, 0.046177246, 0.017482923, 0.05994589, 0.015270621, 0.06457534, -0.05479883, 0.013528706, -0.12819076, -0.06994984, 0.07996559, -0.06996563, 0.054592125) * go_2(-1.0, 1.0); + result += mat4(0.10614017, -0.053328507, 0.08286402, -0.10957647, -0.12656961, 0.040465187, 0.17095993, 0.051273175, 0.04530683, 0.18120332, -0.027397426, -0.08206453, 0.069643475, -0.12606093, -0.058229, 0.18432495) * go_2(0.0, -1.0); + result += mat4(0.17823172, 0.41447365, 0.11639968, -0.06486261, 0.19411229, -0.19174264, -0.038545858, -0.10247162, -0.019421054, -0.009120293, 0.13342139, 0.04569454, -0.11488296, 0.080402605, 0.13746685, 0.14873841) * go_2(0.0, 0.0); + result += mat4(-0.0829372, -0.30971724, 0.032577418, 0.07669426, 0.018960338, 0.1791047, -0.047290523, -0.008268177, -0.04843848, 0.06855169, -0.07592713, 0.04155206, 0.08097685, 0.051547952, 0.011747727, -0.033211578) * go_2(0.0, 1.0); + result += mat4(-0.1373094, 0.15334417, -0.06870011, -0.06123882, 0.00090525567, 0.1162759, -0.082836166, 0.11193168, -0.08798139, 0.035071023, 0.01123731, -0.05533123, -0.024120709, 0.050991498, -0.1336545, -0.043407314) * go_2(1.0, -1.0); + result += mat4(-0.06407508, -0.33745393, 0.23901443, 0.052661825, 0.10159286, 0.07630392, -0.15228964, -0.03295662, -0.0060571227, 0.0071413037, 0.17815827, -0.12300588, 0.1899591, -0.25670734, 0.0070533925, -0.043219138) * go_2(1.0, 0.0); + result += mat4(-0.1732961, 0.30729872, 0.2262359, -0.21156187, 0.06456767, 0.021306427, 0.05425214, -0.083489835, -0.044103798, 0.052490056, -0.0044859303, -0.02098116, -0.0504092, -0.00038908, 0.039689723, -0.07444564) * go_2(1.0, 1.0); + result += mat4(-0.033599377, -0.08571998, -0.10530651, -0.08143152, -0.12479356, -0.060760368, 0.121969484, 0.038539995, 0.013419648, -0.08396321, 0.05109183, 0.017426316, -0.07328041, 0.05684259, 0.070007846, 0.10744751) * go_3(-1.0, -1.0); + result += mat4(-0.274972, 0.4282744, 0.22896598, -0.10019718, 0.16731918, 0.030695973, 0.041302808, 0.067710035, 0.023648342, -0.07225423, -0.038274363, 0.05649214, 0.2907932, -0.42040724, -0.012518357, -0.017642522) * go_3(-1.0, 0.0); + result += mat4(0.13465816, 0.25740397, 0.15255588, 0.095492624, 0.043392237, 0.020608524, 0.028149592, -0.02565965, 0.06586847, 0.0011866485, -0.037156094, 0.055193666, -0.04400515, 0.08791553, 0.010484813, -0.15319423) * go_3(-1.0, 1.0); + result += mat4(0.040082783, -0.06577737, -0.07995138, -0.16504121, 0.09325564, -0.22239633, 0.1648208, 0.028321613, 0.015860023, -0.08520523, -0.051657148, 0.061537597, 0.073225826, -0.14896914, 0.1299073, -0.006399767) * go_3(0.0, -1.0); + result += mat4(-0.09663643, -0.53566885, 0.025700806, 0.55880916, 0.2808175, 0.05318815, 0.062414836, 0.10828044, 0.05490069, -0.081015244, 0.09650798, -0.12189763, -0.07257968, 0.26949814, -0.012583941, 0.0008959956) * go_3(0.0, 0.0); + result += mat4(-0.011190751, 0.35855585, 0.1862791, 0.14002089, 0.027401952, 0.0042707003, -0.022745244, 0.10868378, -0.09141326, -0.17373067, 0.028805451, 0.017749606, 0.040033735, -0.011070057, -0.025801158, -0.13208073) * go_3(0.0, 1.0); + result += mat4(0.024512364, 0.08858363, -0.18131207, -0.027412666, -0.04424581, 0.011799249, -0.082901396, 0.038419988, 0.024691217, 0.052292384, -0.009439586, -0.00092504063, 0.008878617, 0.025503607, 0.021490294, 0.056503642) * go_3(1.0, -1.0); + result += mat4(-0.12956679, -0.34502396, 0.2046284, 0.026422406, -0.051775485, -0.004565459, 0.033549815, 0.24834748, -0.014039569, -0.008843974, -0.024532126, -0.028356941, 0.086490355, 0.19347343, -0.06651103, 0.01359097) * go_3(1.0, 0.0); + result += mat4(0.026218938, -0.071594626, 0.058404952, -0.0064054746, 0.021394106, 0.003737053, 0.013854575, 0.11512703, 0.041950155, -0.12979212, 0.029137189, -0.035896428, -0.052289136, 0.14120553, -0.069520056, 0.083379924) * go_3(1.0, 1.0); + result += mat4(0.10193102, -0.011678638, -0.08350273, -0.1182253, -0.15432937, 0.20543317, -0.20413567, -0.080253944, 0.07646635, -0.020952104, -0.0104566, -0.10925271, 0.055971812, 0.032747865, 0.04048261, 0.08953569) * go_4(-1.0, -1.0); + result += mat4(-0.016132157, -0.08411032, -0.14439175, 0.056656662, -0.12841295, -0.051562544, -0.040920693, -0.027162159, -0.05479628, -0.13349691, -0.28604138, 0.053583436, 0.13565014, 0.11799203, -0.28183892, -0.14269474) * go_4(-1.0, 0.0); + result += mat4(-0.062003274, -0.048884556, -0.20334347, 0.22376512, -0.089073546, 0.11118097, -0.009234466, -0.07418679, -0.14703932, 0.16732392, -0.07114778, -0.06633442, 0.04149066, 0.061250567, 0.18997967, 4.3616074e-05) * go_4(-1.0, 1.0); + result += mat4(-0.013199228, 0.04439229, 0.022987943, 0.031648617, 0.028317936, -0.065302536, 0.12444893, -0.10333742, -0.055278953, 0.0026120062, 0.292226, -0.048765816, 0.094359584, 0.080392964, 0.04476662, -0.05632204) * go_4(0.0, -1.0); + result += mat4(0.30331823, -0.13950066, 0.046152875, -0.049017597, -0.030433452, -0.098067395, 0.05823237, 0.23484923, -0.052533124, -0.17569515, 0.043904085, 0.34406292, 0.09246567, 0.44028738, -0.1541278, 0.10462374) * go_4(0.0, 0.0); + result += mat4(-0.053813357, -0.06074867, -0.08128881, -0.015421247, 0.1122167, 0.06750029, -0.07663203, 0.06962623, 0.016814634, -0.018121587, -0.17165172, 0.06247406, -0.061192635, -0.21323347, -0.20642947, 0.024856035) * go_4(0.0, 1.0); + result += mat4(-0.017261975, 0.001956938, 0.03585212, -0.051244717, -0.012848608, 0.060172677, -0.110458344, -0.14227545, 0.074150845, 0.122560345, 0.0022584137, 0.124024406, -0.0020875141, -0.44394484, 0.21422713, -0.04319881) * go_4(1.0, -1.0); + result += mat4(-0.034175355, -0.010641907, -0.035431314, 0.009394309, 0.06870524, -0.020846654, 0.0075500663, -0.10564474, 0.031213112, 0.32362583, -0.01739634, -0.080315515, -0.026090765, -0.2125432, 0.17748094, 0.08196893) * go_4(1.0, 0.0); + result += mat4(0.023425572, 0.058883358, -0.08460052, -0.06000809, -0.07512468, 0.15626664, 0.007509836, 0.019525077, 0.054792758, -0.23570415, -0.05554373, -0.14720254, -0.022515034, 0.04687545, -0.09122355, -0.08824173) * go_4(1.0, 1.0); + result += mat4(0.03242358, 0.009580177, 0.020231772, 0.022309156, -0.12902056, 0.14806129, -0.027296314, 0.063802026, -0.039501395, -0.01489755, -0.19859995, -0.10364646, 0.09310042, -0.028172733, -0.08560778, -0.030869158) * go_5(-1.0, -1.0); + result += mat4(-0.101350136, 0.05526243, 0.0035860895, 0.09896092, 0.19400865, 0.2449927, -0.18022242, 0.09199169, -0.0077618533, -0.18838565, -0.45503637, 0.20625886, 0.041608825, -0.114395924, -0.0850152, 0.0733077) * go_5(-1.0, 0.0); + result += mat4(-0.08502301, 0.15609683, 0.017885443, -0.02539383, -0.026503822, -0.036420856, 0.0021276672, 0.06999657, -0.046073034, 0.16763787, -0.14055778, -0.0049013835, 0.009052177, -0.09790551, 0.117615454, 0.048404485) * go_5(-1.0, 1.0); + result += mat4(-0.028804805, 0.004398154, 0.02801529, -0.0806873, -0.03933947, 0.12910266, -0.1326506, 0.08548417, -0.5164903, 0.07406561, 0.22457983, 0.14813408, -0.05975599, -0.019444315, 0.07565449, -0.23129421) * go_5(0.0, -1.0); + result += mat4(-0.2850856, -0.12607557, 0.014540369, -0.08426361, -0.027262088, 0.20371006, -0.12156548, 0.17130668, -0.31521708, 0.049210936, -0.35247996, 0.18296543, 0.42723244, 0.2039884, -0.035021685, 1.1381091) * go_5(0.0, 0.0); + result += mat4(0.08956528, -0.00317981, -0.07248739, -0.055904776, -0.03996253, 0.025405107, 0.00059332704, -0.037291884, -0.09004787, -0.23186557, -0.16186874, 0.0020177872, 0.022994975, -0.20395516, -0.17148314, 0.14748491) * go_5(0.0, 1.0); + result += mat4(-0.0061345818, -0.16014275, 0.17222595, -0.07567761, -0.061348878, -0.1720377, 0.12391044, -0.1664243, 0.20054317, 0.053534795, 0.18869756, -0.15747075, 0.023294995, 0.19970472, 0.14656426, 0.033892497) * go_5(1.0, -1.0); + result += mat4(-0.0951606, 0.114271455, -0.035583224, -0.0395411, -0.324703, -0.3520329, 0.32128307, -0.05776112, -0.12950924, 0.10391318, -0.0319499, -0.050979655, -0.13066222, -0.25933158, 0.021341946, 0.09927698) * go_5(1.0, 0.0); + result += mat4(0.18134786, -0.057574477, -0.1466477, -0.046258144, -0.024677455, 0.04083935, 0.14517285, -0.25801346, 0.18157719, -0.090125926, -0.0036604172, -0.20966503, -0.00015470991, -0.016252374, -0.03844368, 0.06726928) * go_5(1.0, 1.0); + result += vec4(0.057122286, 0.012267435, -0.008509618, -0.033430006); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!BIND conv2d_2_tf2 +//!SAVE conv2d_3_tf +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_2_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_2_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.04442572, -0.021079494, 0.08133416, -0.14203873, -0.07575563, -0.036278915, -0.02581178, 0.074260384, 0.110657595, 0.022575535, 0.14307183, 0.009784463, 0.0019734183, -0.022827094, -0.10990385, 0.018472824) * go_0(-1.0, -1.0); + result += mat4(0.21470577, -0.102078706, -0.19685651, -0.10499778, -0.14538614, 0.12205785, -0.119196534, -0.12512656, -0.0157255, 0.06778767, 0.051144827, -0.061093763, -0.014912816, -0.10668368, 0.16782193, 0.04672345) * go_0(-1.0, 0.0); + result += mat4(0.23532265, -0.06437796, -0.1636927, 0.096415624, -0.14463958, 0.07062449, -0.009412339, -0.053424593, -0.020204574, 0.048089918, -0.036215715, -0.140922, -0.11925414, -0.05972305, 0.0024522278, 0.09344713) * go_0(-1.0, 1.0); + result += mat4(-0.007486091, -0.041294333, 0.03958969, 0.053319015, -0.0508917, -0.05159112, 0.11288304, 0.26939824, 0.024348699, 0.060014047, -0.034696687, 0.009803982, -0.019758658, -0.108922645, 0.14256927, -0.027265849) * go_0(0.0, -1.0); + result += mat4(0.08267747, 0.01354375, 0.33666995, 0.101669155, -0.110209286, 0.14248498, -0.16946654, -0.35839102, 0.20460105, 0.11426335, 0.11318654, -0.044304296, -0.076097116, 0.029738575, 0.15636109, -0.0552018) * go_0(0.0, 0.0); + result += mat4(0.14432563, 0.0046133446, -0.10694144, 0.022137064, -0.5636542, -0.13867012, -0.008164329, -0.12708999, 0.044234607, 0.115975946, -0.092227295, -0.07865807, 0.108110346, -0.017337924, 0.043074783, -0.041216116) * go_0(0.0, 1.0); + result += mat4(0.026432367, -0.06873426, 0.061831556, -0.00605308, -0.056780808, -0.07177329, -0.0057719476, 0.07050306, 0.027728474, 0.09348229, -0.09152759, -0.09133902, 0.024218138, 0.03562348, -0.018500235, 0.024786536) * go_0(1.0, -1.0); + result += mat4(-0.015634011, 0.00043256918, -0.08569041, 0.099786475, -0.13876541, 0.06958842, -0.21906306, 0.11165318, -0.09130837, 0.14580032, -0.102398746, 0.051243573, 0.059544906, 0.057559166, -0.033218343, 0.08339028) * go_0(1.0, 0.0); + result += mat4(0.006991434, -0.0743791, -0.088750206, -0.021417037, -0.29907656, 0.007902655, -0.036114752, -0.122924, -0.067659825, 0.029919846, 0.14793514, -0.097599104, 0.016503064, -0.1095046, -0.028360674, -0.058358364) * go_0(1.0, 1.0); + result += mat4(0.004909281, 0.071267895, 0.16850118, -0.054999575, -0.14304577, 0.02441106, 0.050973237, 0.009992714, -0.109278284, 0.07919291, 0.0077810627, 0.034462743, 0.047741413, 0.12163777, -0.12122584, 0.013382445) * go_1(-1.0, -1.0); + result += mat4(0.0005590338, -0.015862202, -0.046375863, -0.091307804, -0.20246892, -0.059480507, 0.11874404, 0.17396803, -0.17960979, -0.034825385, 0.004660247, 0.1359996, 0.0032430585, 0.07977283, 0.148807, -0.05778742) * go_1(-1.0, 0.0); + result += mat4(0.18160479, 0.043647032, -0.017925482, 0.017439943, 0.015033334, 0.011356719, 0.03396472, 0.004971239, -0.13910371, 0.044191893, -0.12855305, -0.056105338, 0.056831665, 0.133879, -0.063164115, 0.0071621994) * go_1(-1.0, 1.0); + result += mat4(-0.113280386, 0.0025519284, 0.18671317, 0.08804424, 0.20677073, -0.0804015, -0.08834917, 0.09533873, 0.083148256, -0.048961774, -0.07908736, -0.02688625, 0.035848085, 0.10695606, -0.22634004, -0.13171262) * go_1(0.0, -1.0); + result += mat4(0.1707226, 0.08533742, 0.21622618, -0.21757056, -0.1274536, 0.08398028, 0.3202134, 0.022998685, 0.04880864, -0.34749946, 0.13356782, 0.054071113, 0.27817082, 0.082054846, 0.1917598, -0.028963286) * go_1(0.0, 0.0); + result += mat4(0.017651493, 0.026090013, -0.15366435, 0.04745487, -0.083071895, 0.04845406, 0.05552361, 0.096130624, -0.010397022, 0.053183064, -0.07440269, -0.027566215, -0.1770849, -0.02905562, 0.07577059, 0.01106056) * go_1(0.0, 1.0); + result += mat4(-0.09079958, 0.07023978, 0.013599515, 0.03719188, -0.029139029, -0.12541416, -0.1298324, -0.089526765, 0.026374, -0.03675827, -0.0664432, -0.10954637, -0.03706898, 0.07195458, 0.2083045, -0.13173243) * go_1(1.0, -1.0); + result += mat4(0.119648434, 0.085478894, 0.1322845, -0.217921, -0.0493358, 0.016056411, -0.008486342, 0.121576615, -0.15643454, 0.03276933, 0.096999034, -0.04267362, -0.0680802, 0.19929416, -0.09860732, -0.20886037) * go_1(1.0, 0.0); + result += mat4(-0.03567257, 0.09823424, 0.097885884, -0.0057406626, -0.007873974, -0.103281036, -0.013342071, -0.052842017, -0.15585557, -0.127313, -0.08575327, 0.012302473, 0.14850815, 0.1284913, -0.11507875, -0.053595018) * go_1(1.0, 1.0); + result += mat4(-0.054356705, 0.029001048, 0.017115368, 0.03151991, 0.18608244, 0.13901179, 0.57566303, 0.06494094, 0.028459521, 0.14781436, 0.06256118, 0.030419847, 0.07467109, -0.06440686, 0.053834237, -0.0071851187) * go_2(-1.0, -1.0); + result += mat4(0.007199532, -0.121588215, 0.044833265, 0.27465758, 0.3438028, -0.023367146, 0.51061314, -0.238366, -0.2637815, 0.10414675, 0.23945883, 0.12390733, 0.23056524, -0.036144268, 0.029334458, -0.022119714) * go_2(-1.0, 0.0); + result += mat4(-0.05376701, -0.06664099, 0.059821654, -0.0018416446, 0.2638233, 0.043670908, 0.3815553, -0.13832693, -0.0050786, 0.09253983, 0.23859836, 0.07963589, 0.07718028, -0.079752676, 0.11433723, 0.011501202) * go_2(-1.0, 1.0); + result += mat4(0.1874364, -0.17093459, 0.010855328, 0.120664425, 0.111470625, 0.1484681, 0.5195336, -0.0069446685, 0.042319857, 0.05145161, -0.039009307, -0.01998825, -0.07303624, 0.09134541, 0.10079329, 0.030079208) * go_2(0.0, -1.0); + result += mat4(-0.2186243, -0.4428867, 0.092963874, 0.13073802, -0.019760692, 0.08763586, 0.34470505, -0.23975423, -0.49366876, 0.03650021, -0.26312304, -0.10178505, -0.19149905, 0.08961964, -0.03015555, -0.41838256) * go_2(0.0, 0.0); + result += mat4(-0.028188573, 0.031499006, -0.063600264, 0.24837458, 0.19443984, 0.058427423, 0.28769475, -0.08521067, -0.071029276, 0.14094949, 0.11166354, 0.049317956, -0.010624909, -0.06265303, 0.1114735, 0.02864904) * go_2(0.0, 1.0); + result += mat4(-0.052337993, -0.017547317, -0.03520667, 0.002673191, 0.1905491, 0.17264749, 0.32332307, 0.061626773, 0.136209, 0.19794804, 0.16509542, -0.04580146, 0.028514566, 0.041068107, 0.043710496, -0.13467996) * go_2(1.0, -1.0); + result += mat4(0.057524405, -0.0670017, 0.0016474138, 0.10262694, 0.036269784, 0.036402486, 0.44747186, 0.12797451, -0.047264162, 0.0766207, -0.23309897, -0.1266668, 0.074957475, 0.015929028, 0.2692563, 0.036415808) * go_2(1.0, 0.0); + result += mat4(0.17724822, -0.109371126, -0.0682871, 0.14675598, 0.054630626, 0.062969014, 0.36832303, -0.013787229, 0.024231227, 0.12613758, -0.055872746, -0.04053383, -0.006620505, 0.015584234, 0.035116877, 0.01693195) * go_2(1.0, 1.0); + result += mat4(0.19397566, 0.07098955, 0.18101004, 0.083367795, -0.070514366, -0.044412676, -0.062800385, 0.068795145, -0.19326128, -0.10733093, -0.1681797, 0.02347941, 0.09339788, 0.15950295, 0.057467394, 0.056237224) * go_3(-1.0, -1.0); + result += mat4(0.136637, -0.07271869, 0.26881287, 0.34395644, -0.04324773, 0.103202775, -0.16522674, -0.044781554, -0.086582124, 0.054414462, 0.065597564, 0.033376656, -0.111290336, -0.0014986617, -0.2212502, -0.25075877) * go_3(-1.0, 0.0); + result += mat4(-0.06789657, -0.18068478, 0.09911924, -0.23166406, -0.044929348, -0.031290393, 0.13361748, 0.03413577, -0.040923, 0.049681865, -0.07380375, 0.08915985, 0.07288317, 0.06554518, -0.1643758, 0.055818856) * go_3(-1.0, 1.0); + result += mat4(0.2203703, -0.037368517, 0.09785233, -0.06491308, -0.092911914, -0.031082682, -0.104810245, 0.034624774, -0.023380022, 0.0052404683, 0.06841838, -0.023614911, -0.03593765, -0.046437703, -0.1844866, -0.14166127) * go_3(0.0, -1.0); + result += mat4(0.05909365, -0.36332077, -0.2689632, 0.1739602, -0.45130134, 0.12989542, -0.005341447, -0.06824331, -0.15072067, -0.05676317, -0.13605535, -0.18169174, 0.07681412, 0.124912, -0.021684267, 0.0894891) * go_3(0.0, 0.0); + result += mat4(-0.035549298, -0.21778642, 0.097288795, -0.26111203, 0.10414918, 0.0061409012, -0.0556371, -0.032494467, 0.052588258, 0.06812076, -0.16265821, 0.118465446, -0.099786356, 0.0869041, -0.25942245, 0.009399633) * go_3(0.0, 1.0); + result += mat4(0.11580169, -0.024714155, 0.010325179, 0.013701658, -0.076200895, 0.10303264, -0.094055474, -0.029318763, 0.07376417, 0.049632907, 0.032555673, 0.10790659, -0.101094194, 0.071630724, -0.109847575, 0.0077851396) * go_3(1.0, -1.0); + result += mat4(0.1398949, -0.04883586, 0.23428173, -0.15378661, -0.100387186, 0.009293077, -0.008328632, -0.10520436, 0.035526622, 0.064958505, -0.1684589, -0.12430499, 0.13108692, 0.028732104, -0.0724291, -0.14364761) * go_3(1.0, 0.0); + result += mat4(0.13408709, 0.037318103, 0.030060692, -0.02245396, -0.11561478, -0.07266053, -0.14419918, -0.15680459, 0.104011424, 0.0289589, -0.05245363, 0.02856205, -0.0973203, -0.009120509, 0.08775658, -0.08062229) * go_3(1.0, 1.0); + result += mat4(0.115849026, 0.06085271, -0.015712146, -0.035179697, 0.14623754, -0.027535545, 0.105676346, 0.28401312, 0.00610444, -0.18113948, 0.003972312, 0.022277411, 0.030053148, -0.06660701, -0.007032331, -0.026460487) * go_4(-1.0, -1.0); + result += mat4(0.105825655, 0.031863045, -0.011142612, -0.023293436, 0.0680703, 0.12657744, -0.31427047, -0.045503054, 0.019428464, 0.055280883, 0.033349436, -0.0824765, 0.04048357, -0.039309558, -0.13541335, -0.0711577) * go_4(-1.0, 0.0); + result += mat4(0.00587736, 0.066619515, -0.1982745, -0.12112423, -0.001499343, -0.06931127, -0.17176788, 0.030141942, -0.10718468, 0.07443775, -0.12964384, 0.122857764, -0.06771741, -0.07971639, -0.044493467, -0.0075695426) * go_4(-1.0, 1.0); + result += mat4(0.023990182, 0.052072257, -0.07704469, -0.05818583, 0.2703359, -0.1253082, 0.3321394, 0.51275367, -0.20541172, 0.087123945, -0.21254195, -0.21670723, 0.00083692186, -0.04276457, 0.10195174, 0.03721505) * go_4(0.0, -1.0); + result += mat4(0.080449946, 0.18648995, -0.11595206, -0.15039912, -0.07889376, -0.31233358, -0.2996588, 0.551305, -0.20122233, 0.24880885, -0.04481761, -0.3973453, 0.10033973, 0.05511902, 0.029888729, 0.021694044) * go_4(0.0, 0.0); + result += mat4(0.03702065, -0.088798195, 0.06667468, 0.044227604, 0.07188657, -0.04998249, 0.2439061, -0.1476103, -0.064125344, 0.034045372, -0.13339408, 0.109842144, 0.19029056, -0.029507356, -0.08236508, 0.07658855) * go_4(0.0, 1.0); + result += mat4(0.028597932, -0.03854459, 0.047724374, 0.065792255, -0.09860975, -0.08000352, 0.10390718, 0.23593639, -0.11188388, 0.016842902, -0.11817977, 0.06368645, 0.055055078, 0.058349103, -0.08001618, -0.024517627) * go_4(1.0, -1.0); + result += mat4(-0.16921136, -0.04083932, -0.00835477, 0.2030543, -0.012638247, -0.27452287, 0.0956476, -0.04617994, 0.15653826, 0.06020273, -0.10202549, -0.06836085, 0.11841569, 0.048987422, -0.07977096, -0.012123196) * go_4(1.0, 0.0); + result += mat4(-0.0235341, -0.046976402, 0.032694343, -0.16520928, -0.017081633, -0.03708282, 0.07898976, -0.11212351, 0.11997062, 0.15722035, 0.06421537, 0.00097069755, 0.037570357, -0.040770754, -0.0743307, 0.0534563) * go_4(1.0, 1.0); + result += mat4(0.09699342, -0.09981163, -0.10912867, 0.10897145, -0.030223582, -0.014247349, -0.03482929, -0.01305651, -0.038396984, 0.009796579, -0.1132907, 0.077554524, 0.031296402, 0.014200385, 0.22940783, 0.13804206) * go_5(-1.0, -1.0); + result += mat4(0.1207108, -0.1887047, 0.15963583, 0.03816067, -0.017255, 0.008443818, -0.065400094, 0.044166937, 0.17263496, 0.14113733, 0.082817905, 0.082012236, 0.096803635, -0.06069386, -0.062445905, -0.04569513) * go_5(-1.0, 0.0); + result += mat4(-0.03677858, 0.027012087, -0.20495425, 0.16764086, -0.025615353, -0.0020314269, 0.007159334, -0.0044264444, -0.04242938, -0.04116411, -0.063763745, -0.016643412, -0.022430163, -0.09297498, 0.0027288082, 0.09743419) * go_5(-1.0, 1.0); + result += mat4(0.098948084, -0.13285282, 0.19235732, 0.2794696, 0.004499766, -0.015963264, -0.0557736, 0.0024319638, -0.048159864, 0.029840004, -0.32350582, -0.21436322, 0.11063215, -0.07647232, -0.061627094, -0.09123133) * go_5(0.0, -1.0); + result += mat4(0.13004114, -0.12624854, -0.1305723, -0.18789066, 0.041747153, 0.019262334, 0.17703997, 0.02054544, 0.16357894, 0.09787803, 0.07931654, 0.23711719, 0.07959038, -0.14655703, 0.19117653, 0.5182774) * go_5(0.0, 0.0); + result += mat4(-0.021226425, -0.15988874, -0.25700846, 0.08832854, 0.012499655, 0.011893902, 0.029938264, -0.0056565106, -0.047849346, -0.07041324, 0.1554268, -0.09428568, -0.057141136, 0.0027243465, 0.08234678, 0.028744241) * go_5(0.0, 1.0); + result += mat4(0.011884608, -0.14763886, -0.021171318, 0.14934142, -0.018248998, -0.024268437, -0.014130621, -0.0027485457, -0.0809039, 0.05827554, -0.14076029, -0.1408414, 0.033655114, -0.113111265, 0.007957397, 0.024406865) * go_5(1.0, -1.0); + result += mat4(-0.03952874, -0.10756346, -0.21955557, 0.07950554, -0.05224832, -0.0015799722, 0.019645864, 0.046215426, 0.025174068, 0.05614136, -0.02355428, 0.12604117, -0.05630602, -0.104844145, 0.0040577715, 0.20292816) * go_5(1.0, 0.0); + result += mat4(0.08337458, -0.04375854, 0.12814969, -0.0505745, -0.02162198, -0.022859862, -0.009827576, -0.06884463, -0.13378213, -0.024044786, -0.1587514, -0.09542159, -0.079674646, -0.118072495, -0.015328217, -0.034902822) * go_5(1.0, 1.0); + result += vec4(0.06617475, 0.031411394, -0.08600086, -0.12331019); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!BIND conv2d_2_tf2 +//!SAVE conv2d_3_tf1 +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_2_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_2_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.104435995, 0.08523803, 0.13313451, 0.01485225, -0.067918435, 0.17933276, 0.021827344, 0.0296916, -0.07059249, 0.0037901546, 0.016877035, -0.029718481, 0.013821487, 0.0051245163, -0.009027754, -0.0703365) * go_0(-1.0, -1.0); + result += mat4(-0.13151535, 0.05132924, 0.2739186, 0.48619145, 0.13476053, 0.3685631, -0.027353717, -0.07500873, -0.05480841, -0.014034983, -0.085864894, 0.08971871, 0.07406436, -0.01183941, 0.16449541, -0.06773314) * go_0(-1.0, 0.0); + result += mat4(0.013538097, 0.1583598, -0.055277165, 0.07637614, 0.07473682, 0.22345996, 0.030919895, -0.06126728, 0.02978074, -0.10157281, -0.1264838, 0.00084818545, 0.10940815, -0.0269847, 0.063068226, -0.03479123) * go_0(-1.0, 1.0); + result += mat4(0.043592498, 0.18918565, 0.21017411, -0.023375075, -0.021484343, -0.06985366, 0.21826547, -0.00875028, 0.07610231, -0.08861247, 0.03791508, 0.0031226536, -0.028661136, 0.060399413, 0.0592066, -0.06264682) * go_0(0.0, -1.0); + result += mat4(0.21633635, 0.22528979, 0.47684777, -0.058535807, 0.08307837, -0.19632038, 0.12323838, -0.02472063, 0.056115244, 0.07563149, -0.083180495, -0.07311292, 0.03583403, -0.2776853, -0.20366116, -0.022084663) * go_0(0.0, 0.0); + result += mat4(0.057834644, 0.19703801, -0.047718063, 0.079801254, 0.12549312, 0.026414996, 0.023341564, 0.082731344, 0.14167784, 0.048134133, -0.04772942, 0.09571532, -0.097056195, 0.007009441, 0.06857669, 0.026794193) * go_0(0.0, 1.0); + result += mat4(0.041096892, 0.006188847, 0.11750499, -0.13447829, 0.0017394158, 0.01783059, 0.15956202, -0.03767544, 0.02673659, -0.05342451, -0.14283001, 0.004724371, -0.024063434, 0.023162393, 0.054349884, -0.10900122) * go_0(1.0, -1.0); + result += mat4(0.07189023, 0.014259161, -0.028867813, -0.045834795, 0.14308538, 0.17444627, 0.17258337, 0.022358263, -0.05739824, 0.07874781, 0.00055093376, -0.12329737, -0.063672766, 0.025692929, -0.052464493, 0.17745042) * go_0(1.0, 0.0); + result += mat4(0.026802428, 0.13577338, -0.06985617, 0.074659124, 0.1569288, 0.08905961, 0.012837567, -0.052218303, -0.025591483, 0.119624466, 0.024393069, 0.19790728, -0.037801497, 0.05334152, 0.019320685, -0.012112278) * go_0(1.0, 1.0); + result += mat4(0.05892214, -0.032721363, -0.045643594, -0.030719811, -0.104445435, -0.1574105, -0.06973961, 0.0880568, -0.015203705, -0.13851601, -0.01675903, -0.025943246, 0.05482791, -0.08070468, 0.0048817545, -0.2195491) * go_1(-1.0, -1.0); + result += mat4(0.21571757, -0.1806072, -0.010998025, 0.020393362, 0.021816706, -0.018158916, -0.11101471, 0.016325697, -0.12101562, -0.049236, -0.20187455, 0.1455995, 0.04611496, 0.08955074, -0.098323554, 0.009564463) * go_1(-1.0, 0.0); + result += mat4(0.005143037, 0.031717982, -0.050139457, -0.1109613, 0.03775848, 0.00954106, -0.06293631, 0.0890101, -0.00040289984, -0.03748492, -0.06439364, 0.07678777, 0.08420904, -0.019876583, -0.122263946, -0.06204237) * go_1(-1.0, 1.0); + result += mat4(-0.20215075, 0.050689973, -0.046013024, 0.0023596657, -0.15971628, -0.20731676, 0.12560777, 0.29917854, -0.111574054, -0.04077845, -0.11790463, 0.04522926, 0.18117487, -0.17887163, -0.09449106, -0.32954872) * go_1(0.0, -1.0); + result += mat4(-0.048394788, 0.0773854, 0.069474846, -0.15471548, -0.22533698, -0.03836189, 0.042107325, 0.07787484, -0.19023094, -0.31975862, 0.027023884, 0.22310641, -0.30156738, -0.18671185, 0.10680384, -0.17596984) * go_1(0.0, 0.0); + result += mat4(-0.049384125, -0.10053522, -0.02494229, 0.13089181, 0.12716612, -0.011930183, -0.055107582, -0.011396776, -0.037174955, -0.07332422, -0.037290994, -0.020584442, 0.12331001, -0.15849335, -0.11254808, -0.0070635113) * go_1(0.0, 1.0); + result += mat4(0.10335844, 0.014899349, -0.064154595, -0.0028669129, 0.034805696, -0.18495506, 0.005376811, 0.08496156, 0.013403576, -0.014818112, -0.01596864, -0.03724775, 0.07349724, -0.0763195, 0.0443468, -0.22289227) * go_1(1.0, -1.0); + result += mat4(0.121551886, 0.006529306, -0.013299677, -0.19693732, -0.0043474436, -0.19871178, -0.052884568, 0.074092165, -0.038850788, 0.033550348, -0.08163774, 0.06271596, 0.20859785, 0.0067883697, -0.046475146, -0.48063815) * go_1(1.0, 0.0); + result += mat4(0.083180554, 0.052318644, 0.03218632, 0.11313337, -0.031635284, -0.09441545, -0.004538136, 0.03766669, -0.15290408, 0.029063439, -0.08709602, 0.20032041, 0.10752559, -0.025936332, -0.16803461, -0.31867516) * go_1(1.0, 1.0); + result += mat4(-0.011112246, 0.05966688, 0.08825975, -0.06790863, -0.0754694, -0.19575286, 0.08554758, -0.18269138, -0.1280453, 0.18379766, -0.08955887, 0.17286651, -0.013172642, -0.0035751443, 0.055351105, -0.02254156) * go_2(-1.0, -1.0); + result += mat4(-0.11329527, 0.181477, -0.054028887, 0.037797876, -0.14424248, -0.15426451, -0.0749264, -0.15829895, -0.09827482, 0.13866791, 0.013977896, 0.3066159, 0.03892076, 0.0022721966, 0.088637464, -0.18673263) * go_2(-1.0, 0.0); + result += mat4(0.052434247, 0.1075718, 0.09951973, -0.026689908, -0.082213305, -0.068657055, -0.10954474, -0.36598998, 0.059983972, 0.071539626, 0.105706535, -0.014004922, -0.04493435, -0.00943364, 0.014306285, -0.086277805) * go_2(-1.0, 1.0); + result += mat4(-0.07653824, -0.05569481, 0.12022612, -0.02960086, -0.0827238, -0.12082348, 0.018902717, -0.17416616, -0.03121552, 0.008206833, -0.10166017, 0.0037599066, -0.009543466, 0.0020527479, 0.050042894, -0.10293714) * go_2(0.0, -1.0); + result += mat4(0.14261888, -0.1898871, -0.15847605, 0.028050601, -0.016525509, -0.03094436, -0.19239494, -0.18140908, 0.14230183, -0.33403888, -0.39611194, 0.13778488, 0.1988197, -0.06581933, 0.002683303, -0.108148) * go_2(0.0, 0.0); + result += mat4(-0.037351307, -0.09952294, 0.024785696, -0.0168355, -0.07218153, -0.1065052, -0.081961505, -0.15091445, 0.18406965, 0.13677996, -0.14867578, 0.089149386, -0.05840212, -0.059798297, -0.0201243, -0.029525604) * go_2(0.0, 1.0); + result += mat4(-0.009857878, -0.087470345, 0.011972532, -0.13542594, 0.0354294, -0.20797616, -0.024621738, -0.08760984, 0.072218195, -0.13620329, -0.050354343, -0.17628804, 0.0071922955, 0.0018819867, -0.03858231, 0.018087402) * go_2(1.0, -1.0); + result += mat4(-0.1553403, -0.03627257, 0.004989727, -0.0921159, -0.05149391, -0.21778369, -0.06126919, -0.072652444, 0.22329745, -0.11201775, -0.122997835, 0.05540077, -0.07249663, 0.0042517297, -0.05706445, 0.017356722) * go_2(1.0, 0.0); + result += mat4(-0.05847665, -0.015685597, 0.14335254, -0.007372796, -0.0077773617, -0.08556339, 0.06739385, -0.04068274, 0.15799382, 0.038163103, 0.05265575, -0.08238097, 0.040807348, -0.07065019, 0.028166778, -0.15436243) * go_2(1.0, 1.0); + result += mat4(-0.16044334, 0.283655, -0.022656776, 0.08448171, -0.038254652, -0.044832315, 0.08454063, 0.007472126, -0.009800128, 0.18591672, 0.10872203, -0.058036473, -0.098420285, 0.023155827, -0.04196021, 0.09891162) * go_3(-1.0, -1.0); + result += mat4(-0.17852576, 0.54625523, -0.081733584, 0.081366554, -0.069625385, -0.11218507, 0.028421586, 0.071588986, -0.014985082, -0.087979324, 0.3142317, -0.19760501, -0.16015647, 0.13895224, -0.2701074, 0.30648437) * go_3(-1.0, 0.0); + result += mat4(-0.014566373, 0.02057931, 0.10014358, 0.06578205, -0.15359782, -0.11839336, 0.13061163, 0.076945096, -0.01413561, -0.013397205, 0.015244041, -0.10279087, 0.09975661, -0.023128696, -0.016278943, 0.18001132) * go_3(-1.0, 1.0); + result += mat4(-0.06356644, 0.14646067, 0.016344864, -0.013904187, 0.064943634, -0.1281504, -0.06950529, -0.028252209, -0.011304186, 0.04061305, 0.09251525, -0.05251633, 0.09714447, -0.05430799, -0.17469239, 0.1850043) * go_3(0.0, -1.0); + result += mat4(-0.14378282, 0.22984904, 0.32252252, 0.26133427, 0.45289674, 0.14866802, -0.24101377, -0.18861331, -0.030501021, -0.1883431, -0.13604005, -0.15657176, 0.020317623, 0.23096721, 0.10420801, 0.15710264) * go_3(0.0, 0.0); + result += mat4(0.06454669, -0.04189079, 0.056962494, -0.04948231, -0.2148223, -0.039649688, -0.0113121355, 0.20814565, 0.111416936, -0.035151463, -0.056465276, -0.080573045, -0.07819258, 0.018179936, -0.2283728, 0.12155499) * go_3(0.0, 1.0); + result += mat4(-0.02560027, 0.070398115, -0.02989104, 0.028688442, 0.04278315, 0.013474358, -0.07253673, 0.02276444, 0.12581308, -0.03901054, 0.08311041, -0.08153711, 0.02564736, -0.043852035, -0.028089473, -0.044236403) * go_3(1.0, -1.0); + result += mat4(0.09625976, 0.005770156, 0.16631871, -0.1034893, -0.19147423, 0.004631949, -0.07540428, 0.015621006, 0.03929467, 0.04762953, -0.080173716, -0.10179307, 0.059833538, 0.05659006, -0.13382521, -0.0313998) * go_3(1.0, 0.0); + result += mat4(0.07715199, -0.03317866, -0.024203375, -0.1298324, -0.09655965, -0.026206894, 0.18922973, 0.07624604, -0.007847103, -0.058786727, -0.049493928, 0.019805223, -0.008090047, -0.019503202, -0.064513676, 0.10351463) * go_3(1.0, 1.0); + result += mat4(0.022054255, -0.07858889, -0.10127163, -0.06832876, -0.07584891, 0.04215273, -0.0029053919, 0.08290376, -0.03475005, 0.08332925, 0.009553486, 0.07245685, -0.017920833, 0.015080806, -0.0002565289, 0.006093501) * go_4(-1.0, -1.0); + result += mat4(0.09178481, 0.013873079, -0.02395207, -0.133258, -0.08877421, -0.21369275, -0.11754095, 0.17205496, 0.012909828, 0.10264451, 0.23808923, 0.055029023, 0.034399036, -0.046347205, 0.0067525543, 0.0777463) * go_4(-1.0, 0.0); + result += mat4(-0.02699122, 0.04746888, -0.113287434, -0.025223, -0.005920497, -0.21902934, -0.13731015, 0.014423957, 0.036004063, 0.05559045, -0.0655789, 0.13083544, -0.06181434, 0.042077873, 0.022695009, 0.043042142) * go_4(-1.0, 1.0); + result += mat4(0.05076442, -0.06772015, -0.044568565, -0.018430268, -0.046832457, 0.14489225, 0.118378006, 0.053310696, 0.117090195, 0.23086876, 0.058276806, -0.03198186, -0.026497893, 0.09645919, 0.08429416, -0.022437949) * go_4(0.0, -1.0); + result += mat4(0.06788362, -0.071499035, -0.03412108, -0.1442882, -0.061426826, 0.15115702, 0.20443979, 0.42235458, 0.34301203, 0.15906362, -0.4573595, -0.38218448, 0.074763715, 0.03956433, -0.2741876, -0.045825735) * go_4(0.0, 0.0); + result += mat4(0.042785604, 0.086842, 0.06526033, -0.26330376, -0.13392642, -0.09802622, -0.060285453, -0.04659627, 0.063904576, 0.030205727, -0.02990855, -0.03692373, 0.009259516, -0.033007562, -0.027945964, 0.12487634) * go_4(0.0, 1.0); + result += mat4(-0.04833785, 0.025812654, 0.09670586, -0.0398005, 0.084576905, 0.006827775, 0.21430464, -0.062337395, 0.01071662, 0.042277753, -0.07786652, 0.080589384, 0.050834, -0.018442666, -0.10043296, 0.0051965285) * go_4(1.0, -1.0); + result += mat4(-0.06940597, 0.0052362564, 0.11979121, 0.002420146, -0.014626038, -0.033247836, 0.07638099, 0.024731234, 0.13817027, -0.034607813, 0.069013715, -0.1591328, 0.017410269, 0.020814985, -0.071453065, 0.07467316) * go_4(1.0, 0.0); + result += mat4(-0.03586743, 0.0875829, 0.14604242, -0.08374493, -0.015870938, -0.037566822, -0.04257119, 0.013528102, 0.051471747, -0.00025074458, -0.043193746, -0.10538127, -0.0122199105, -0.0105835805, 0.096613646, -0.0008547738) * go_4(1.0, 1.0); + result += mat4(-0.09195929, -0.01251629, 0.1138194, -0.03152187, -0.027415436, 0.017695861, -0.05137721, -0.0006171527, 0.021749081, 0.070172004, 0.057883944, -0.031044329, -0.036268383, -0.17082807, -0.0331674, -0.03538632) * go_5(-1.0, -1.0); + result += mat4(-0.27754265, -0.029477704, 0.34336638, -0.0011287191, -0.025141917, 0.034894004, 0.048627432, 0.053214233, -0.053281713, 0.03867139, -0.028029127, 0.09459172, 0.008080466, -0.122576915, -0.020655254, -0.1817124) * go_5(-1.0, 0.0); + result += mat4(-0.1662597, -0.15292045, -0.0053951927, -0.067345075, 0.00020036062, -0.0026049272, -0.038856488, 0.00017393462, -0.03796784, -0.03248859, -0.024195418, 0.06486219, 0.09273242, -0.1581097, 0.03317699, -0.08153722) * go_5(-1.0, 1.0); + result += mat4(-0.11341117, 0.036644243, 0.20370142, -0.12600902, 0.02261616, -0.033919003, 0.028898139, 0.019782161, 0.20895214, -0.09579635, -0.08383094, -0.04259736, 0.0101915635, -0.034835722, 0.05754228, 0.027356239) * go_5(0.0, -1.0); + result += mat4(-0.104123175, 0.122171596, 0.2642155, -0.08453785, 0.019124847, -0.03925304, 0.08668516, -0.16025878, -0.17377967, 0.3448709, 0.024630664, -0.080416046, -0.41245192, 0.062051725, 0.0105510065, -0.19370769) * go_5(0.0, 0.0); + result += mat4(0.021447789, -0.06635468, 0.01480373, 0.04688862, 0.02536135, 0.031706117, 0.019310655, -0.045567643, -0.109611645, -0.11746073, 0.07113426, 0.16584454, 0.05936068, -0.027226295, 0.073482916, -0.12929685) * go_5(0.0, 1.0); + result += mat4(0.0190673, 0.0045874445, 0.09324168, -0.13466571, 0.010220709, 0.037733227, -0.0111948475, 0.006582617, -0.027675852, 0.103390485, -0.15095036, 0.1242396, 0.04393306, -0.0034322627, 0.12748775, -0.08938276) * go_5(1.0, -1.0); + result += mat4(0.05321518, 0.025193566, 0.17684115, -0.017202778, -0.019295435, -0.046254706, 0.055901498, 0.02723333, -0.1394657, 0.054581758, -0.0807223, -0.047655288, 0.048698746, -0.045940652, 0.19415994, 0.0033838819) * go_5(1.0, 0.0); + result += mat4(-0.017342623, 0.116635494, 0.012575626, 0.04339496, 0.0025065525, -0.004621888, -0.049964648, 0.0034235734, 0.04433295, 0.033285826, -0.11080989, 0.124883905, 0.06634157, -0.040422186, -0.04232008, 0.07501063) * go_5(1.0, 1.0); + result += vec4(-0.06898461, -0.06177714, -0.06478548, 0.022993876); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!BIND conv2d_2_tf2 +//!SAVE conv2d_3_tf2 +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_2_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_2_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.0349472, -0.09146782, -0.015455071, -0.02013195, -0.013576279, 0.1715199, -0.060827523, -0.060094133, -0.06020249, -0.02977466, -0.010053687, -0.0333128, 0.08293437, 0.08380394, -0.062162157, 0.09678952) * go_0(-1.0, -1.0); + result += mat4(0.09930308, -0.07924828, 0.013899443, -0.44464898, -0.03707883, -0.006584696, -0.05389371, -0.060199857, -0.019344926, -0.01931973, -0.09749517, -0.0686553, -0.07339165, -0.048708685, 0.01131454, 0.1376503) * go_0(-1.0, 0.0); + result += mat4(-0.26070634, 0.040811583, 0.116160385, 0.21038511, -0.27048224, 0.0031473516, 0.032511245, 0.121619865, 0.047579095, -0.114472836, 0.058695633, 0.019592037, -0.03866724, 0.15776725, -0.008668879, 0.05827778) * go_0(-1.0, 1.0); + result += mat4(0.121598184, 0.08180447, -0.03398555, -0.063269034, 0.20604548, 0.0030689642, -0.009161656, -0.10142109, -0.09195833, -0.12376092, -0.05792068, 0.071478724, 0.055384632, 0.0047193686, -0.037130035, -0.04934333) * go_0(0.0, -1.0); + result += mat4(0.12193808, 0.1254089, 0.4908329, -0.21140434, 0.12811103, -0.15737641, -0.23926133, 0.43005112, 0.15134192, -0.08466868, 0.12739879, 0.0066337097, 0.16472779, -0.105588906, -0.22597887, 0.14652383) * go_0(0.0, 0.0); + result += mat4(-0.16729999, -0.03391507, 0.07358867, 0.060984816, -0.12153663, 0.06727532, 0.18193701, 0.08977565, 0.11250762, -0.018742424, -0.15230577, -0.14556353, 0.16327548, 0.095403135, -0.13089553, 0.072550654) * go_0(0.0, 1.0); + result += mat4(0.13752456, 0.03894747, 0.031068675, 0.023082117, 0.17917861, 0.07080096, -0.011008945, -0.09391019, -0.006836284, -0.015607849, 0.046196267, 0.015853055, -0.12630671, -0.081082314, -0.086036764, 0.1590758) * go_0(1.0, -1.0); + result += mat4(0.012728998, -0.09810741, 0.14294422, -0.059659157, 0.03056563, -0.024036996, -0.015403818, -0.118189946, -0.051906176, -0.17971419, -0.0959625, 0.08985921, 0.10979987, 0.10597462, -0.043452974, 0.03186385) * go_0(1.0, 0.0); + result += mat4(0.020659165, 0.049573228, 0.051704157, 0.028366942, 0.022190692, -0.051479015, 0.054295983, -0.017384693, 0.0026946815, 0.010077197, -0.012801315, 0.0016714733, 0.08869389, 0.05164402, 0.03406929, -0.037191015) * go_0(1.0, 1.0); + result += mat4(-0.10028344, -0.16634189, 0.019711684, 0.020383958, -0.084915325, 0.11053288, -0.07768085, -0.01981037, 0.107243344, -0.012217411, -0.023985125, -0.08483301, -0.19850655, -0.06305865, 0.03655547, 0.06864395) * go_1(-1.0, -1.0); + result += mat4(0.20698719, -0.2885775, 0.059498087, -0.008909828, -0.08331985, 0.13849287, 0.032946825, 0.14271452, -0.104721665, 0.12004092, 0.14654724, -0.004502498, 0.006716589, -0.17328952, 0.014115839, -0.016801946) * go_1(-1.0, 0.0); + result += mat4(0.041014872, -0.080156274, -0.043762606, 0.0528254, -0.04514068, -0.073835544, 0.04116111, -0.0028962197, 0.06113734, -0.00660851, 0.04496306, -0.19104107, 0.10144654, -0.19428198, -0.04189575, -0.027004357) * go_1(-1.0, 1.0); + result += mat4(0.076202326, 0.031882156, -0.08089088, 0.02722187, -0.24690835, -0.035489604, 0.17377102, -0.046913855, 0.09538933, 0.13880032, 0.032495037, -0.053468306, 0.018272033, -0.13557187, -0.0016809801, 0.16564687) * go_1(0.0, -1.0); + result += mat4(-0.1318004, 0.0781202, 0.026608787, 0.2782413, -0.015252272, 0.06966941, 0.6830404, -0.21273687, 0.035827838, -0.013433616, -0.19725588, 0.115758345, 0.12179782, -0.1338549, -0.041967906, 0.3419551) * go_1(0.0, 0.0); + result += mat4(-0.06732849, -0.00047242, -0.09643446, -0.048419215, 0.030914927, -0.13920021, 0.08296221, 0.042942315, 0.18975921, 0.023672665, -0.08061805, -0.11823857, -0.055623423, -0.1345549, 0.1951731, 0.10466201) * go_1(0.0, 1.0); + result += mat4(-0.042122774, -0.14092919, 0.097806625, -0.16809812, -0.0017256415, 0.07320015, 0.02623979, 0.056631763, -0.059066445, 0.050315112, 0.022210397, 0.020917628, 0.07918204, -0.047513902, -0.022105288, 0.017238917) * go_1(1.0, -1.0); + result += mat4(-0.10645019, -0.2826466, 0.06739196, 0.09756199, 0.031106336, -0.08260654, -0.036933657, 0.050086416, 0.0987824, -0.033137392, 0.08894681, -0.23773453, 0.023050837, -0.23565383, -0.09519961, 0.09613443) * go_1(1.0, 0.0); + result += mat4(-0.05644008, -0.21541502, 0.11537729, -0.13721548, -0.020957267, 0.10175056, -0.052707233, 0.17628355, 0.028461214, 0.3014536, -0.038585383, -0.014727664, -0.044595238, -0.10416226, -0.04355546, 0.22365475) * go_1(1.0, 1.0); + result += mat4(-0.08733939, 0.08058479, -0.004023699, -0.025807053, -0.002117148, -0.23746334, 0.065963335, 0.020958645, -0.22460108, -0.009205423, -0.07651075, -0.15989082, 0.05807728, 0.023019457, -0.05400351, 0.075997986) * go_2(-1.0, -1.0); + result += mat4(-0.18092917, 0.29806077, 0.024918934, 0.114404745, 0.049839694, -0.18546863, 0.12478854, 0.13304788, -0.15392973, 0.051560715, -0.06856269, -0.3036006, 0.08124072, -0.05298596, -0.030516481, 0.12273301) * go_2(-1.0, 0.0); + result += mat4(-0.09820723, 0.08067553, 0.029639702, 0.03668786, -0.10049537, -0.19294576, 0.17826727, 0.1635976, -0.16384046, -0.1220917, 0.008744192, 0.012697882, -0.043205783, 0.10298051, 0.021135183, 0.15958472) * go_2(-1.0, 1.0); + result += mat4(0.021761253, 0.1893263, -0.0020750812, 0.14222866, -0.103759706, -0.13740262, 0.08272797, -0.059319258, 0.13402042, -0.07973959, 0.08683529, -0.15174694, -0.1330933, -0.036825962, -0.0028282823, 0.021407785) * go_2(0.0, -1.0); + result += mat4(0.12504603, 0.2479715, -0.35803804, -0.026018003, 0.022745723, -0.07542199, 0.23766859, -0.056435704, 0.033115927, 0.22251359, 0.09025703, -0.39158693, 0.28631303, -0.13876301, -0.4956844, 0.55813307) * go_2(0.0, 0.0); + result += mat4(0.16973238, 0.107451506, -0.10936354, 0.025205612, -0.0154478075, -0.22515228, 0.0618484, -0.053435117, -0.1634102, -0.2720532, 0.22150621, 0.0012615388, 0.045661222, 0.028745374, 0.043213993, 0.014749005) * go_2(0.0, 1.0); + result += mat4(0.08600755, 0.11467286, -0.030524427, 0.025168872, -0.10489299, -0.37458676, 0.07771989, -0.0042441254, -0.11694848, -0.35681316, 0.04747507, -0.0027261428, -0.025253184, -0.08753649, -0.006478329, -0.027177837) * go_2(1.0, -1.0); + result += mat4(-0.0007465437, 0.28975293, -0.18405293, 0.119266, -0.10667221, -0.1802464, 0.19241495, 0.02650873, 0.010430683, -0.23149595, -0.031080026, -0.0006125235, 0.037027247, -0.09754189, 0.04630445, -0.018924896) * go_2(1.0, 0.0); + result += mat4(0.019050436, 0.17480409, -0.13520603, 0.09094483, -0.02445997, -0.21114577, 0.050991118, -0.029637761, -0.16994584, -0.2239252, 0.11126132, -0.06577722, 0.056996938, 0.006512977, -0.049459394, 0.07697084) * go_2(1.0, 1.0); + result += mat4(0.16364041, -0.058814153, -0.07960281, -0.22106613, 0.051421925, 0.13432528, 0.03029435, -0.053310465, -0.043934733, 0.28936264, -0.07070681, -0.04899224, -0.11805805, -0.028338438, 0.100599535, -0.048358817) * go_3(-1.0, -1.0); + result += mat4(-0.14466347, 0.2542083, 0.114321895, 0.060320944, 1.432933e-05, -0.009625721, -0.037658967, -0.22428983, -0.0722048, 0.03882146, 0.17885631, 0.16377795, 0.112711646, -0.13564147, -0.022007236, -0.20185186) * go_3(-1.0, 0.0); + result += mat4(0.1199308, 0.065274626, 0.040273953, -0.029960137, 0.14304884, 0.059161276, -0.02586767, -0.19456553, -0.020681847, -0.03329421, 0.026978612, 0.06485361, 0.088268556, -0.0095202075, -0.1777034, -0.06573516) * go_3(-1.0, 1.0); + result += mat4(0.19750524, -0.124522515, 0.04549369, -0.14726287, -0.13690545, 0.06770214, 0.105929896, 0.10787474, 0.21234562, 0.15915224, 0.12821364, -0.10518945, -0.019162156, 0.060908437, 0.0070991656, -0.05853554) * go_3(0.0, -1.0); + result += mat4(-0.332194, -0.1090442, 0.11825454, 0.0843628, -0.03258615, 0.08459736, 0.11480732, -0.047636237, -0.095243596, 0.07337737, -0.11959047, 0.14512871, 0.034495726, -0.086968474, 0.19812642, -0.013120597) * go_3(0.0, 0.0); + result += mat4(0.038461242, 0.03316589, 0.09561463, 0.18557192, -0.010941443, 0.0907286, -0.016086651, -0.23144832, -0.044253506, -0.058702238, -0.0011041966, -0.045634367, -0.09162548, -0.045157652, -0.021990022, 0.13162635) * go_3(0.0, 1.0); + result += mat4(-0.02456783, -0.03417151, 0.053517457, 0.0039862576, -0.005629444, -0.027595684, -0.09233445, -0.05521366, -0.028361535, -0.10314045, 0.05208228, -0.01962492, -0.096213296, -0.024513567, -0.05102384, 0.13520533) * go_3(1.0, -1.0); + result += mat4(0.08790174, -0.1792104, 0.06702363, 0.036870077, -0.08648169, 0.2826172, -0.17046972, 0.019982012, -0.036582787, -0.055289216, -0.008255741, 0.004824183, 0.03871658, 0.032730278, -0.05807295, 0.06396422) * go_3(1.0, 0.0); + result += mat4(0.032679293, -0.15864716, 0.06863736, 0.038946554, -0.009387644, 0.2248399, -0.022594031, -0.18380828, 0.08792525, -0.053283963, -0.112759285, 0.027726877, -0.086085774, -0.12300368, 0.05827494, -0.17386718) * go_3(1.0, 1.0); + result += mat4(0.08048039, -0.1314228, -0.037761286, 0.047317382, -0.08880487, 0.06179501, 0.07499687, 0.05924045, -0.045838207, 0.18014897, -0.025729936, 0.16530922, 0.06670338, 0.048252247, -0.012380218, 0.02654277) * go_4(-1.0, -1.0); + result += mat4(0.090738244, -0.07097098, 0.02538609, 0.025717502, -0.031697266, -0.09336655, -0.018525556, -0.18561147, 0.036027636, -0.044611387, -0.06725372, -0.183522, 0.0788194, -0.02451563, 0.034200825, -0.032755863) * go_4(-1.0, 0.0); + result += mat4(0.06220659, -0.042783756, -0.021792164, -0.0828951, -0.060966644, 0.0074828877, 0.10836738, 0.12144929, -0.07855744, -0.022806635, 0.02449449, -0.08472964, -0.00337497, 0.14822102, -0.0063337362, -0.022158459) * go_4(-1.0, 1.0); + result += mat4(-0.015443758, -0.14636597, 0.092075996, -0.032396555, 0.57801515, -0.038087387, -0.002455976, -0.21212098, -0.25436863, -0.0014624707, -0.06944989, 0.041554075, 0.07314171, -0.031875722, -0.0898564, -0.009711315) * go_4(0.0, -1.0); + result += mat4(0.39667594, -0.19510192, -0.15319824, 0.09397803, 0.11162815, 0.08910584, -0.17241088, -0.32170787, 0.099810265, -0.24704264, 0.3502755, 0.076993406, -0.011241086, -0.027046101, 0.24804646, -0.03629868) * go_4(0.0, 0.0); + result += mat4(0.04532466, -0.025737574, 0.076878645, -0.022860521, -0.21166173, 0.0066573257, 0.11451736, 0.098494835, 0.054614626, 0.0324795, -0.07475363, -0.016862292, 0.12980871, -0.12060518, -0.078866445, -0.037514597) * go_4(0.0, 1.0); + result += mat4(-0.077329785, 0.20992881, -0.024529329, 0.032680444, 0.28252345, -0.053790633, 0.17370275, -0.14319752, -0.19114175, 0.012085368, 0.0410558, 0.08803704, -0.077949844, -0.15750417, 0.030377569, 0.0388851) * go_4(1.0, -1.0); + result += mat4(-0.063492425, 0.12690471, 0.008844376, -0.14553507, 0.17035894, 0.18411207, 0.21632117, -0.015488823, -0.02806988, -0.13371038, -0.12625034, 0.20475954, -0.059775293, -0.055161443, -0.05210265, 0.15280373) * go_4(1.0, 0.0); + result += mat4(-0.03649832, 0.09987268, 0.05120556, 0.025184184, -0.058899805, -0.07387821, 0.18710648, -0.10555811, -0.02759419, -0.19976474, -0.064043306, 0.030171674, 0.016179368, 0.04791283, -0.053911958, 0.050767425) * go_4(1.0, 1.0); + result += mat4(0.03843477, 0.25258064, 0.016070124, 0.028574495, -0.0068474114, 0.06865137, 0.022342455, -0.0075285095, -0.025927907, 0.029985406, 0.013440689, -0.012433278, 0.014569347, -0.11100144, 0.12033138, 0.010771042) * go_5(-1.0, -1.0); + result += mat4(-0.015851736, 0.3167264, -0.0836191, -0.005717406, -0.064080216, 0.070136465, -0.06756247, -0.023658438, 0.011184833, -0.17086872, -0.01512278, -0.13807635, -0.077147275, 0.06359306, 0.044558518, 0.17371671) * go_5(-1.0, 0.0); + result += mat4(0.016337229, 0.2540961, -0.1538914, 0.05068191, 0.027084729, 0.00067840813, -0.00576344, -0.00596408, -0.011028981, 0.036047217, 0.03535427, -0.0008666505, -0.01604948, -0.035426773, 0.09279044, 0.16961862) * go_5(-1.0, 1.0); + result += mat4(0.26191124, 0.17618547, -0.060725193, -0.10107231, 0.028958656, 0.0012716176, 0.0041506914, -0.0021748038, -0.35696867, -0.09372129, 0.12742971, 0.23923989, 0.09219072, 0.024196591, 0.003192825, -0.041768644) * go_5(0.0, -1.0); + result += mat4(-0.17835465, 0.8621154, 0.32936049, -0.058551144, -0.021967549, -0.15256044, 0.07056792, -0.010208738, -0.25470692, -0.31490391, -0.16554967, 0.08553254, -0.14494352, 0.077428155, 0.29464936, -0.25275782) * go_5(0.0, 0.0); + result += mat4(-0.06149193, 0.16008708, 0.08229276, 0.027298545, -0.043383293, -0.025251184, 0.035522345, 0.043242358, -0.016117992, 0.0016717165, -0.011271885, -0.08116671, -0.06230632, -0.0059490846, 0.06996346, 0.087275974) * go_5(0.0, 1.0); + result += mat4(0.2020623, 0.18089826, -0.052554823, 0.09357937, 0.007033659, 0.026354209, 0.013584589, -0.005457746, -0.22913294, 0.13770905, -0.056017175, 0.027802086, 0.18037985, 0.03405338, 0.006718533, 0.02469646) * go_5(1.0, -1.0); + result += mat4(0.028112786, 0.16723098, 0.0066787126, 0.07016463, 0.046073828, 0.044055372, -0.047022585, -0.060435526, -0.041117955, 0.03657766, 0.0816698, -0.15707959, 0.22355783, 0.020610418, 0.0853779, -0.12445744) * go_5(1.0, 0.0); + result += mat4(0.05012942, -0.045172162, 0.08681702, -0.06541369, -0.01762828, 0.011376011, 0.015611381, 0.027792938, 0.013394507, 0.034215946, 0.06960491, -0.064838886, 0.03150636, -0.038445942, 0.17026442, 0.023619778) * go_5(1.0, 1.0); + result += vec4(0.067609355, -0.057853002, -0.09608125, 0.087347224); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!BIND conv2d_3_tf2 +//!SAVE conv2d_4_tf +//!WIDTH conv2d_3_tf.w +//!HEIGHT conv2d_3_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_3_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_3_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.0903666, 0.07326563, 0.12570351, -0.0861333, 0.08773195, 0.08107881, -0.23008522, 0.081658274, -0.080930784, 0.095189065, -0.09599475, -0.012844856, -0.057758823, -0.05387305, 0.035611577, 0.06831291) * go_0(-1.0, -1.0); + result += mat4(0.10193587, 0.24297304, 0.052464593, -0.23271905, -0.051271625, -0.04671388, -0.41551715, 0.096072406, -0.08061266, 0.15575954, -0.02978901, 0.02782589, -0.12731546, 0.100969315, -0.036334585, 0.04111131) * go_0(-1.0, 0.0); + result += mat4(-0.07986279, 0.06354848, 0.054493763, 0.02064465, 0.1899048, -0.23340854, -0.020978438, -0.11192701, 0.0894504, 0.10851951, 0.022597404, -0.093431845, 0.1323124, -0.037850555, -0.07144082, -0.11149757) * go_0(-1.0, 1.0); + result += mat4(0.20984441, 0.1316296, 0.028271135, -0.3395805, -0.060018715, 0.09772287, 0.023952218, 0.09067281, -0.024634736, 0.11768398, 0.12226884, 0.11482385, 0.09000994, 0.17652623, 0.16630758, -0.11148413) * go_0(0.0, -1.0); + result += mat4(0.16063517, 0.05484425, -0.013026712, 0.09420388, -0.07708702, -0.15001677, -0.17628206, -0.29337302, -0.12929626, 0.19321969, -0.19692437, 0.18910687, -0.5376053, 0.0024577375, 0.18347259, -0.036233984) * go_0(0.0, 0.0); + result += mat4(-0.06877196, 0.057344403, -0.18521468, -0.26043263, -0.027829815, -0.3474636, 0.074399404, 0.02000891, 0.10101197, 0.18005812, 0.018405264, 0.16208377, 0.2572691, -0.061031613, 0.12526059, 0.015687834) * go_0(0.0, 1.0); + result += mat4(0.12139206, 0.10150127, 0.12223164, -0.0033110923, 0.025267506, 0.0043354593, 0.04014963, 0.054613993, 0.0041964273, 0.18711057, 0.1130988, -0.010105996, -0.11398717, 0.15550865, 0.011355651, 0.0013034486) * go_0(1.0, -1.0); + result += mat4(0.018920925, -0.1981446, -0.0015773224, 0.17280231, -0.1158759, 0.034413345, 0.18601055, -0.058082208, -0.05751512, -0.014871481, 0.026116839, 0.22214632, -0.109278515, -0.07075786, 0.14865029, 0.06923859) * go_0(1.0, 0.0); + result += mat4(-0.04858135, 0.06361807, 0.03608349, -0.35027486, -0.22905546, 0.228983, -0.080485426, -0.12832811, -0.08297812, 0.27370456, -0.040313505, 0.12175736, -0.0088722585, -0.027337799, 0.082081, 0.036823895) * go_0(1.0, 1.0); + result += mat4(-0.09081754, -0.121576175, -0.004420886, 0.03107195, -0.009208461, 0.093130514, -0.100094385, 0.07485617, 0.10638224, 0.10978887, 0.033434544, -0.0109705, 0.051747587, -0.04629124, 0.022032369, -0.061933544) * go_1(-1.0, -1.0); + result += mat4(-0.026675375, 0.24803858, -0.3505403, 0.061843242, 0.22817075, -0.22713637, 0.030461052, -0.28470376, 0.021492813, 0.026554195, -0.014637818, 0.05059166, 0.26264945, 0.019178726, -0.084112, -0.11228049) * go_1(-1.0, 0.0); + result += mat4(0.24368168, -0.09750266, -0.08355252, -0.19701716, -0.07022316, -0.021431576, -0.041753594, 0.097228795, 0.05831718, 0.046489198, -0.013535228, -0.1277287, -0.028432956, 0.11263107, -0.038870994, 0.052972272) * go_1(-1.0, 1.0); + result += mat4(0.34507847, 0.16310076, 0.3261618, -0.08031221, -0.024778686, 0.030581996, -0.23252021, 0.07368026, -0.1457359, -0.05583193, -0.08619469, 0.025661029, 0.122622915, 0.107637696, 0.07717542, -0.0069369692) * go_1(0.0, -1.0); + result += mat4(-0.025063993, -0.32267594, 0.04222844, -0.6405562, 0.08737213, 0.05898279, -0.24921863, -0.37281784, 0.33026382, -0.037117995, -0.48083028, -0.1576151, 0.031603996, 0.13712752, 0.08525082, 0.13751547) * go_1(0.0, 0.0); + result += mat4(-0.1717367, 0.16379626, -0.080398574, 0.02730318, -0.08700865, 0.18012185, -0.039455075, 0.1875848, -0.058620475, 0.070274726, -0.07203947, -0.004408652, 0.11834384, -0.17019957, -0.1841911, -0.16539739) * go_1(0.0, 1.0); + result += mat4(-0.00306162, -0.009568686, 0.04615716, 0.29750574, -0.016171249, -0.22235759, -0.032884303, -0.09805467, -0.23468043, -0.03662323, -0.03754542, 0.031607516, 0.1192756, 0.037513345, 0.06270457, -0.010091852) * go_1(1.0, -1.0); + result += mat4(-0.03238403, 0.044085886, -0.15184736, -0.16677259, 0.21868308, 0.033742618, 0.12541051, -0.20726953, 0.21332125, 0.18820943, 0.11516147, -0.04046913, -0.099226944, 0.008198145, 0.0044930377, 0.10445432) * go_1(1.0, 0.0); + result += mat4(-0.04825399, -0.10125744, -0.016809255, -0.2170602, -0.008085673, -0.0055932486, -0.14474209, 0.12402969, -0.06304857, -0.058890864, -0.03977117, 0.08338651, 0.051681735, -0.046300244, -0.027098775, -0.07750968) * go_1(1.0, 1.0); + result += mat4(-0.110792324, -0.07082374, -0.07643967, 0.0007350921, 0.12548494, 0.027903408, 0.08646201, -0.060506143, -0.0042042546, -0.037406266, 0.13233368, -0.040573254, -0.011526989, 0.0017727965, -0.024684377, 0.023611743) * go_2(-1.0, -1.0); + result += mat4(0.10507391, -0.11524923, -0.045419905, -0.018232401, 0.11517856, -0.017063787, -0.06844106, 0.01649028, 0.042487442, -0.0018217458, -0.048760284, -0.027432851, 0.0701538, -0.07122821, -0.040997203, -0.044356424) * go_2(-1.0, 0.0); + result += mat4(-0.16667375, 0.08508152, -0.1130823, 0.10425934, 0.048882842, 0.0026840174, -0.03628384, 0.017808143, 0.06952142, 0.056811754, -0.06279424, -0.08361375, 0.02647836, 0.07310232, 0.077748105, -0.086376086) * go_2(-1.0, 1.0); + result += mat4(-0.057241924, -0.0933121, -0.071363084, 0.04463695, 0.082285576, 0.11622887, 0.18159458, -0.109704174, -0.13580221, 0.07275989, 0.01771122, 0.05640307, 0.07454414, 0.14722411, 0.111302465, 0.07975774) * go_2(0.0, -1.0); + result += mat4(-0.1331026, -0.054009046, 0.12211443, 0.083527334, -0.13672769, -0.015313354, 0.13764748, -0.086164065, 0.12795652, -0.03282714, 0.1579073, 0.048787095, 0.012054846, -0.01882002, 0.13269778, -0.2241914) * go_2(0.0, 0.0); + result += mat4(-0.14854619, 0.11223546, -0.07340829, 0.17087477, -0.035288546, 0.073113, 0.031149026, 0.08732851, 0.11652912, 0.11133054, -0.011138846, -0.04347902, 0.22826026, -0.06315385, -0.083217576, -0.16983536) * go_2(0.0, 1.0); + result += mat4(6.0946622e-05, -0.1391396, -0.029762868, -0.07732276, 0.08408844, -0.0067310245, 0.018747361, 0.10870239, -0.14702435, 0.04659678, 0.049279176, -0.089539565, 0.008640545, -0.12693758, -0.012340728, -0.0010518627) * go_2(1.0, -1.0); + result += mat4(-0.031445112, -0.059538055, -0.10110316, -0.009243974, 0.07312848, -0.045987524, -0.07739988, -0.18289267, 0.19408458, 0.049652096, 0.1430416, 0.007823552, 0.12752487, 0.1404086, 0.014550228, -0.2000237) * go_2(1.0, 0.0); + result += mat4(-0.02328158, -0.055340275, -0.00890452, 0.05107875, 0.04028763, -0.033579618, -0.14551812, -0.07084914, 0.031724613, -0.11050497, 0.030539952, 0.017960407, 0.013022372, 0.048110507, -0.059791975, -0.069656074) * go_2(1.0, 1.0); + result += mat4(-0.011159195, 0.061231583, 0.023733439, 0.08318157, 0.051980533, -0.081164956, -0.12936994, 0.031314097, 0.038792897, -0.19316009, 0.012015963, 0.1274062, 0.007457571, -0.053334422, -0.06087007, -0.07500442) * go_3(-1.0, -1.0); + result += mat4(-0.12612286, -0.059262786, 0.0013960898, 0.16076264, -0.02753848, -0.040280215, 0.11748305, -0.06767023, -0.08982183, -0.2259159, 0.021500308, -0.050233077, 0.0174376, 0.08059276, -0.011338266, -0.021669568) * go_3(-1.0, 0.0); + result += mat4(-0.09231125, 0.05039252, 0.06589666, 0.0699502, -0.016866742, 0.16463608, 0.008424828, -0.044754602, 0.08277166, -0.26685247, -0.054916486, 0.035318345, 0.017051857, 0.004787585, 0.07064183, 0.08143896) * go_3(-1.0, 1.0); + result += mat4(0.040472284, 0.02196483, 0.019647326, -0.0042990106, -0.0111499615, 0.064750694, -0.1685468, 0.1236021, -0.14509638, -0.23636436, -0.03507012, -0.05882796, -0.003939107, -0.03427979, -0.15588285, 0.14955762) * go_3(0.0, -1.0); + result += mat4(-0.29209736, -0.056658156, 0.12503433, 0.059094626, 0.33155647, -0.31607324, -0.17409548, 0.28301534, -0.07269221, 0.31217432, -0.032151274, 0.13320662, 0.0067921844, 0.12724863, -0.079603665, -0.20445012) * go_3(0.0, 0.0); + result += mat4(0.04944913, -0.24652547, 0.084156096, -0.044976614, 0.13094465, -0.041729383, -0.0043662624, -0.025976455, 0.10950043, -0.24576949, 0.07637044, -0.17560403, 0.03770707, -0.14604908, -0.13370425, -0.08169505) * go_3(0.0, 1.0); + result += mat4(0.06215933, 0.014817449, -0.17584182, -0.119785294, 0.025916845, -0.0045085796, 0.051403407, -0.13932867, -0.029478246, -0.23803446, 0.026629616, -0.04838478, -0.05731936, -0.15141651, -0.014330421, 0.03173533) * go_3(1.0, -1.0); + result += mat4(-0.18867792, 0.1690159, 0.0077506024, -0.08768171, 0.13987596, -0.10401963, -0.00020402495, 0.095776096, -0.059084885, -0.15369008, 0.121360734, 0.11111317, -0.06857354, -0.24787377, -0.07358934, 0.05282127) * go_3(1.0, 0.0); + result += mat4(-0.05825966, 0.15936251, -0.009718466, 0.026246214, -0.054192465, 0.11259584, 0.106545866, 0.0037204623, 0.015858173, -0.2466447, -0.006608056, -0.08228397, 0.014153731, -0.024114707, -0.14019284, -0.008368259) * go_3(1.0, 1.0); + result += mat4(-0.12620875, -0.035311706, -0.017309954, 0.038676415, 0.010007554, 0.103891194, 0.2074349, -0.067182384, 0.04545331, 0.04189184, 0.04593296, 0.01145646, 0.027835514, 0.16188826, 0.12302215, 0.005847866) * go_4(-1.0, -1.0); + result += mat4(-0.08673945, -0.03605757, 0.008751013, 0.006012169, -0.100793496, -0.06794951, 0.22445437, 0.16843331, -0.04668748, 0.15526527, 0.16405432, 0.08034733, 0.095660806, 0.13993011, 0.0714316, -0.2271875) * go_4(-1.0, 0.0); + result += mat4(-0.051425643, -0.060941234, 0.014853939, -0.04170188, -0.040981892, 0.014460391, 0.06914827, -0.092892915, 0.011654809, -0.07164335, 0.05665548, -0.021757752, -0.15187486, 0.25099215, 0.06707618, 0.0014576896) * go_4(-1.0, 1.0); + result += mat4(-0.21007836, -0.02975774, -0.17765106, 0.08210864, 0.04128445, -0.03473088, 0.13388512, -0.062689856, -0.024399463, 0.060575683, 0.016895741, 0.053625587, -0.16646849, 0.20665659, -0.097400986, -0.11676045) * go_4(0.0, -1.0); + result += mat4(-0.012981402, -0.0035834755, -0.19967668, -0.055962507, 0.05755364, 0.16290179, 0.16108987, 0.0443184, 0.022384012, -0.21550876, 0.1993019, 0.10249744, 0.027157044, -0.48223755, 0.14306773, -0.042821236) * go_4(0.0, 0.0); + result += mat4(-0.023187606, -0.0006282703, -0.030281521, -0.034422845, 0.1269488, -0.046393935, 0.056179423, -0.07986905, -0.08863301, 0.033617917, 0.28032312, -0.016831966, -0.09741306, 0.082168706, -0.07072508, 0.1714769) * go_4(0.0, 1.0); + result += mat4(-0.10699955, 0.004617793, -0.13971107, -0.08070923, -0.18738483, 0.37386385, 0.095100455, 0.057784997, -0.048351936, -0.19038375, -0.1161272, 0.088465944, 0.21603039, 0.14161706, -0.17377359, 0.053336773) * go_4(1.0, -1.0); + result += mat4(-0.1607158, 0.11756463, 0.050999135, -0.082914345, -0.13728271, -0.29792574, 0.28438056, 0.45129618, 0.024746796, 0.15315229, -0.117851384, 0.07257279, -0.108341694, 0.20533404, 0.026013765, -0.34590483) * go_4(1.0, 0.0); + result += mat4(-0.14288151, 0.040327024, -0.14112945, -0.08908226, 0.22330604, -0.015938131, 0.033910606, -0.16407411, -0.016470572, 0.09259821, 0.08344142, 0.014396606, -0.04143325, 0.10638457, 0.12549427, 0.016800882) * go_4(1.0, 1.0); + result += mat4(-0.07430705, -0.21602099, -0.02395794, 0.16806927, 0.18771775, 0.040755376, 0.2715868, -0.034169577, 0.00522744, -0.02654015, -0.020816373, 0.16446163, -0.087030225, 0.01551686, 0.0048509445, 0.022507116) * go_5(-1.0, -1.0); + result += mat4(-0.024786156, 0.09243609, 0.09324701, 0.08799725, -0.03968033, -0.14894229, 0.0776629, -0.21654569, -0.099934116, -0.06997516, 0.10485336, 0.040500306, -0.25174686, -0.20299411, 0.13843295, 0.25696677) * go_5(-1.0, 0.0); + result += mat4(0.092044, -0.07171784, 0.23683146, -0.009319925, -0.08805518, 0.12598065, 0.06375242, 0.02844835, -0.029605612, -0.12549727, 0.022440229, 0.006380783, 0.1313304, 0.15739907, 0.08373962, 0.08992246) * go_5(-1.0, 1.0); + result += mat4(-0.27224204, -0.26631516, -0.027027579, -0.030660763, 0.069010764, 0.00686249, -0.17444538, -0.05701314, -0.035538822, -0.26050144, -0.010451579, -0.061782375, 0.16745842, -0.108107746, 0.030468695, -0.16402762) * go_5(0.0, -1.0); + result += mat4(-0.07276476, -0.15297028, -0.25568548, 0.27668282, 0.09677458, 0.098981895, -0.0004217196, -0.00091525156, -0.3077419, 0.44434202, -0.09468051, -0.08462181, -0.26978543, 0.27369836, -0.03669818, 0.2912635) * go_5(0.0, 0.0); + result += mat4(-0.28734738, 0.14579459, 0.22083919, -0.2297294, 0.17505005, -0.04844878, 0.021834318, -0.16736999, 0.0016747294, -0.060896724, 0.028344678, -0.06341938, 0.43723574, -0.2615166, 0.05107712, -0.20119043) * go_5(0.0, 1.0); + result += mat4(0.0272994, 0.22280678, 0.17716415, -0.093996234, -0.11316552, 0.18234952, -0.0010922098, -0.12163143, 0.04821719, 0.0022455743, -0.036408488, 0.022185026, -0.03437743, 0.022541165, -0.11003119, 0.14187692) * go_5(1.0, -1.0); + result += mat4(0.00013664822, -0.34958616, 0.33965272, 0.4091369, 0.047315825, 0.18665253, -0.09821825, 0.070298485, -0.07052871, -0.2640913, -0.13192001, 0.017230166, -0.22303015, 0.0023083845, -0.1482968, 0.0031197562) * go_5(1.0, 0.0); + result += mat4(-0.053096205, -0.023291215, -0.038235445, -0.2354219, -0.012032332, 0.17776853, 0.03697497, -0.25305814, 0.043709055, -0.09948032, -0.08828663, -0.09534956, 0.036391728, 0.05996495, 0.038689792, 0.053753372) * go_5(1.0, 1.0); + result += vec4(0.07657865, -0.057940323, 0.09216576, 0.08710758); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!BIND conv2d_3_tf2 +//!SAVE conv2d_4_tf1 +//!WIDTH conv2d_3_tf.w +//!HEIGHT conv2d_3_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_3_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_3_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.12020708, 0.030450096, -0.022563199, 0.13941783, 0.42781577, 0.07196431, 0.03032568, -0.24368697, -0.12174075, 0.18298386, 0.09977972, 0.06440271, -0.021667495, -0.09582143, -0.02372221, -0.012161217) * go_0(-1.0, -1.0); + result += mat4(-0.08614557, -0.16138618, 0.17409417, 0.06457713, 0.2130565, 0.3841125, -0.030690523, 0.014650334, -0.024490908, 0.09859328, -0.033240438, 0.21537182, -0.11260519, 0.3600062, -0.21786173, 0.29394957) * go_0(-1.0, 0.0); + result += mat4(-0.065436006, 0.18217164, -0.009773951, 0.29613763, 0.15861033, 0.19769754, 0.026605047, -0.13012406, 0.049954694, -0.21985927, -0.114034064, -0.19775811, 0.15509593, -0.0096983, 0.04010453, -0.14786181) * go_0(-1.0, 1.0); + result += mat4(-0.12755093, -0.15312608, -0.12672725, 0.14637707, -0.044712905, -0.018509148, 0.34769905, 0.094541386, 0.018899806, -0.068810396, 0.03567579, 0.010715141, 0.26642382, 0.021787789, -0.045413516, -0.0099886125) * go_0(0.0, -1.0); + result += mat4(0.09399624, -0.22073774, -0.03728268, -0.14593096, -0.14311165, 0.01572586, -0.043170083, 0.14196606, -0.0057723937, -0.22462656, 0.28189817, -0.27393398, -0.04240093, -0.22494912, 0.088402055, -0.15256752) * go_0(0.0, 0.0); + result += mat4(-0.054694295, 0.24343663, 0.042853344, 0.2742606, -0.16395031, 0.25720948, -0.12372541, 0.15020733, 0.07335946, 0.06307917, -0.0035989506, 0.045006167, 0.12430964, -0.20227802, 0.16280155, -0.060202613) * go_0(0.0, 1.0); + result += mat4(0.015143897, 0.21408756, -0.12505236, -0.21357507, -0.103595965, -0.074590206, 0.015860647, 0.16365165, 0.082501106, -0.015283817, -0.047005404, 0.048750408, 0.06636161, 0.2280071, 0.0033000826, 0.15148918) * go_0(1.0, -1.0); + result += mat4(0.051213, 0.121158004, -0.2882391, 0.048057787, -0.15921837, -0.04850743, -0.32060388, -0.11430066, 0.0148464935, -0.069417626, 0.11761673, -0.030637275, 0.0030618436, 0.2583576, -0.03774937, -0.23215541) * go_0(1.0, 0.0); + result += mat4(-0.06589957, -0.18402125, -0.1908057, -0.15999734, -0.20722501, -0.41220245, -0.08732743, -0.2800872, -0.11615179, 0.08338717, 0.070668146, 0.16140378, -0.07519341, 0.04610659, 0.025006918, 0.09886883) * go_0(1.0, 1.0); + result += mat4(-0.05963709, 0.021905743, 0.019461332, 0.30714118, 0.053338766, -0.0036449512, 0.051735114, 0.031359527, -0.055139918, -0.03070095, 0.035309043, 0.03333981, -0.028844094, 0.076006815, 0.05232068, -0.0012779629) * go_1(-1.0, -1.0); + result += mat4(0.14548303, 0.08283497, 0.08181831, 0.015030586, 0.0053907307, -0.014007569, 0.051146433, 0.04916237, 0.15514989, 0.07423488, -0.08177836, 0.07886526, 0.05780981, 0.06978046, -0.015533511, 0.11043233) * go_1(-1.0, 0.0); + result += mat4(0.2718494, -0.019822083, -0.0057829386, -0.22661845, -0.099374995, 0.009107718, -0.06340475, -0.0010754272, 0.028092189, -0.20054619, -0.051893793, -0.29571667, 0.093114756, 0.07853305, -0.100233726, -0.0047704247) * go_1(-1.0, 1.0); + result += mat4(0.14986612, 0.0022451372, -0.062067125, -0.17486928, -0.0863647, 0.043254074, 0.2403272, 0.008611301, 0.022587517, -0.11991351, 0.021465946, -0.0043859156, 0.016005747, 0.15905066, -0.07992088, 0.0744741) * go_1(0.0, -1.0); + result += mat4(-0.28244218, 0.1579932, -0.53319496, -0.17382297, -0.015739711, -0.1284182, 0.14516716, 0.29700696, 0.11660257, 0.023022393, 0.07765215, -0.17613792, -0.0067801042, 0.103040695, 0.1726775, -0.05101466) * go_1(0.0, 0.0); + result += mat4(-0.07244159, 0.12475429, -0.15444236, 0.040789705, -0.12216188, 0.025828373, -0.15603372, 0.05882803, 0.18985634, -0.16016626, -0.068549834, -0.39872447, -0.018761588, 0.06250271, 0.16675957, -0.064201385) * go_1(0.0, 1.0); + result += mat4(0.11573142, 0.3193422, -0.07796038, 0.076522775, -0.17158118, -0.078293145, 0.100592226, 0.059703935, 0.12754959, -0.08411796, -0.18692641, -0.18266907, 0.06325651, -0.07590812, 0.16482389, 0.11334052) * go_1(1.0, -1.0); + result += mat4(0.043070253, -0.097845815, -0.16063489, 0.06901578, -0.12220174, 0.07733114, -0.057676736, -0.16375609, 0.14565262, 0.13176636, -0.16553006, 0.05554225, -0.09373497, -0.057028443, -0.23270036, -0.1320336) * go_1(1.0, 0.0); + result += mat4(0.004274229, -0.08707873, -0.07182644, -0.2983437, -0.04152557, 0.04764718, 0.18148302, 0.25483704, -0.079726525, 0.042573344, -0.108663455, -0.11411879, 0.04527909, -0.01938232, -0.0720563, -0.033436943) * go_1(1.0, 1.0); + result += mat4(-0.05914969, 0.03217603, 0.05620841, 0.11179769, 0.008934773, 0.13958941, -0.049832776, 0.011027975, 0.065970905, -0.0034222854, 0.03403987, 0.0469571, 0.046986744, 0.02688478, 0.10363807, -0.07991329) * go_2(-1.0, -1.0); + result += mat4(-0.08938713, 0.10607981, -0.042589642, -0.15378094, 0.031732727, 0.066124596, 0.045595378, 0.0021127507, 0.054374907, 0.0107482, -0.10671928, 0.0074089314, 0.04903823, 0.09358932, -0.018505096, 0.07349409) * go_2(-1.0, 0.0); + result += mat4(-0.010238883, 0.21940914, 0.007697137, 0.21205641, 0.06893976, 0.12995858, 0.057945974, 0.0840761, 0.08816238, 0.071576215, -0.042484447, 0.08113807, 0.08687212, -0.055440724, -0.08699462, -0.09570027) * go_2(-1.0, 1.0); + result += mat4(-0.106894106, -0.2096638, 0.05298109, 0.010998865, -0.08867521, 0.12988189, 0.10647452, -0.097984925, 0.0915472, 0.20006137, 0.18479815, 0.16927278, 0.1631858, 0.008064966, 0.027587382, -0.03482675) * go_2(0.0, -1.0); + result += mat4(-0.19826272, -0.1342889, -0.26001906, 0.04669503, 0.010580549, 0.004505948, -0.01596666, 0.101886965, 0.51708573, 0.01397845, 0.26731327, 0.048002556, -0.41174927, 0.22574128, 0.117833406, -0.06960611) * go_2(0.0, 0.0); + result += mat4(-0.14917673, -0.13293903, -0.031218676, 0.049667537, -0.1060632, 0.10442213, -0.09595242, 0.12595569, -0.016390745, -0.14521241, -0.11187397, -0.09977547, 0.25035715, -0.16168214, 0.1920289, -0.15843187) * go_2(0.0, 1.0); + result += mat4(-0.02411851, -0.11056269, 0.055056043, 0.043598007, -0.0066189542, 0.04634859, 0.12737647, 0.06846502, 0.056652352, -0.10612263, 0.08477219, -0.13697919, -0.04940175, -0.04095268, -0.007203606, 0.16084097) * go_2(1.0, -1.0); + result += mat4(0.052976605, 0.04408607, 0.072765656, -0.08981313, -0.058496203, -0.13047524, 0.04112392, 0.10585218, -0.1758069, -0.015050289, 0.17501082, 0.042282905, -0.12833239, -0.16907021, 0.034734186, -0.117356636) * go_2(1.0, 0.0); + result += mat4(0.009886183, -0.1072079, 0.032444023, 0.008510553, -0.09062318, 0.087005824, 0.03727608, 0.009528718, -0.10054762, -0.10859511, -0.048893284, -0.07000767, 0.056854695, -0.10528974, 0.05492607, -0.07096842) * go_2(1.0, 1.0); + result += mat4(-0.17860578, -0.0105161, 0.029562278, 0.024690636, 0.33631963, -0.029712414, -0.005475538, -0.03374888, 0.11327619, -0.04078819, 0.0033871653, 0.02554949, -0.12539335, 0.043788597, -0.091408, 0.049923938) * go_3(-1.0, -1.0); + result += mat4(0.06232113, 0.12859604, -0.062801324, -0.054190084, 0.024198689, -0.03283934, -0.11320382, -0.17320402, -0.051317126, -0.05357262, 0.06503374, 0.010334861, 0.18220812, -0.23972702, 0.026034402, -0.094274506) * go_3(-1.0, 0.0); + result += mat4(0.0039012742, 0.03340159, 0.00041976577, -0.09593378, -0.08368581, -0.171641, -0.15441188, -0.05075565, 0.017398436, -0.15752153, 0.11208059, -0.07801636, -0.024276018, -0.14415129, 0.053215727, 0.05285977) * go_3(-1.0, 1.0); + result += mat4(-0.0033036366, -0.0017531791, -0.06987429, 0.14468694, 0.32040435, -0.115356, -0.114271276, 0.08943164, -0.10405339, -0.08873277, -0.12369199, 0.10631109, 0.072591804, 0.07545677, 0.007450515, -0.062508635) * go_3(0.0, -1.0); + result += mat4(-0.32389352, 0.36626276, -0.24318767, 0.1114559, -0.041673217, 0.0123305125, 0.08265207, -0.089765444, 0.04077425, -0.10462959, 0.008208994, -0.24475563, 0.21966444, 0.4274681, 0.02538749, -0.072384804) * go_3(0.0, 0.0); + result += mat4(-0.060664598, -0.07931745, -0.04031839, 0.032503996, 0.09535501, 0.060271315, 0.050842766, -0.017118635, 0.20283295, 0.21311453, 0.048262708, 0.13562958, 0.09995353, 0.24902335, 0.166433, 0.1362172) * go_3(0.0, 1.0); + result += mat4(0.09678776, -0.022411423, 0.031022416, 0.04797599, -0.038225997, -0.049748596, 0.0046548736, -0.1178436, -0.070659816, 0.11345608, -0.0496577, -0.04467185, -0.05449646, -0.13758712, 0.037184708, -0.050822448) * go_3(1.0, -1.0); + result += mat4(-0.14028446, -0.019469494, 0.065940395, -0.058915302, -0.044744235, 0.20379432, 0.19095756, 0.077816576, 0.17204207, 0.1072162, -0.1361738, 0.08552834, 0.18237999, 0.08205425, -0.040794145, 0.20306163) * go_3(1.0, 0.0); + result += mat4(0.10820412, -0.0103201205, 0.11818202, 0.05081286, -0.034519948, -0.022716366, 0.012558799, -0.061788525, -0.019103106, -0.024869766, -0.01484149, -0.0041896743, 0.10513332, 0.0644455, -0.0060386304, 0.119789764) * go_3(1.0, 1.0); + result += mat4(-0.12900162, -0.024052832, 0.091144815, 0.042586617, 0.023100799, -0.008685231, -0.18520203, 0.04126034, 0.22155929, -0.053283233, 0.010883973, -0.23124413, 0.015983205, -0.16272338, -0.047610354, 0.09509212) * go_4(-1.0, -1.0); + result += mat4(-0.043675106, -0.13593669, 0.15423402, 0.006204822, -0.20298089, -0.24486437, 0.0793193, -0.04431099, -0.10573373, 0.14105141, 0.008124834, 0.08031386, -0.02944676, -0.0324013, -0.21952143, -0.14495796) * go_4(-1.0, 0.0); + result += mat4(0.096100524, 0.0038778677, 0.08775855, -0.061556816, -0.18265049, 0.10941394, 0.054334268, 0.21996409, -0.050350484, -0.004098584, 0.04015653, -0.022499854, -0.14539535, 0.14758524, -0.34231094, 0.010245374) * go_4(-1.0, 1.0); + result += mat4(-0.23592138, 0.108827986, 0.011998022, 0.08459366, 0.0366679, 0.17635424, -0.09780912, -0.0835654, 0.118454255, 0.035510838, -0.05113816, -0.14397779, 0.07003334, -0.012582954, -0.08026196, -0.07726739) * go_4(0.0, -1.0); + result += mat4(-0.065133855, -0.1601996, 0.30335194, -0.07679822, 0.0087142885, 0.36574212, -0.5694481, -0.0020462046, -0.08609347, -0.020676374, -0.13731648, 0.0025803284, -0.07613569, 0.011341814, -0.238015, 0.17618194) * go_4(0.0, 0.0); + result += mat4(0.056766525, -0.13898206, 0.031484123, 0.037802573, -0.11768987, 0.043203767, -0.12557015, 0.21512888, -0.20422752, 0.0033964422, -0.1128001, 0.031649, -0.18963163, -0.06865018, -0.015203186, 0.017272811) * go_4(0.0, 1.0); + result += mat4(-0.22707051, -0.12006254, 0.047220945, 0.033206593, -0.11796534, 0.14222418, -0.17649753, -0.07965604, -0.08325816, -0.04103228, 0.122222394, 0.05513519, 0.03045633, -0.014383039, 0.2659631, -0.14282666) * go_4(1.0, -1.0); + result += mat4(0.050211295, 0.106638566, -0.12575938, 0.042698536, 0.4065789, 0.48643333, -0.40594426, 0.23580477, -0.09891945, -0.27204368, 0.38514468, -0.17403792, -0.00021442943, 0.036901742, -0.07350521, -0.1137957) * go_4(1.0, 0.0); + result += mat4(0.08275032, -0.10175439, 0.024990086, 0.09118366, 0.054295644, 0.07601656, -0.17207645, 0.071827434, -0.09406783, -0.29794717, 0.062402938, -0.19291654, 0.057635557, 0.10152742, -0.16145273, 0.078694634) * go_4(1.0, 1.0); + result += mat4(-0.14024283, -0.020712407, -0.0006742049, -0.07990848, -0.2780156, 0.01990348, -0.007274932, 0.01683584, 0.058766432, -0.011117602, -0.11561118, -0.085818544, -0.07759575, -0.06813459, -0.117720075, 0.117459066) * go_5(-1.0, -1.0); + result += mat4(-0.11406997, 0.00070567254, 0.0015214743, -0.13617793, -0.1844734, 0.10463744, 0.042494643, 0.09081247, -0.1682752, -0.12013825, 0.15428415, 0.003604667, -0.04138629, -0.37951693, 0.18619955, -0.12595965) * go_5(-1.0, 0.0); + result += mat4(-0.09695181, 0.29682228, 0.042676754, 0.16024598, -0.094654515, -0.10530867, 0.02741278, -0.054255832, -0.02117601, -0.03741268, 0.10694513, -0.04951851, -0.106426254, -0.33196932, -0.14139625, -0.13504466) * go_5(-1.0, 1.0); + result += mat4(-0.1909862, -0.25864232, -0.050149377, -0.01613201, -0.27878955, 0.15964217, -0.16596937, 0.061238922, -0.21866739, -0.15153229, -0.27351984, -0.052200224, -0.04497165, 0.12572336, -0.08926984, -0.13085754) * go_5(0.0, -1.0); + result += mat4(0.1186159, -0.44323534, 0.24520016, -0.17869183, 0.07235415, 0.2055049, -0.15923528, -0.012734702, -0.7115807, -0.0783967, -0.48488334, -0.06875676, 0.2530569, -0.036582347, 0.029272651, 0.16227534) * go_5(0.0, 0.0); + result += mat4(-0.20962486, 0.36621055, -0.2653163, -0.12183859, -0.05926225, 0.19594035, 0.17680155, 0.3601037, 0.08084663, 0.076976806, 0.06040379, 0.16425474, 0.033630535, 0.1259935, 0.15317655, 0.16241911) * go_5(0.0, 1.0); + result += mat4(0.05553488, 0.13082667, 0.07025236, -0.16599798, -0.0755003, -0.06938985, -0.038283534, 0.010487185, -0.0030434306, 0.101001985, -0.09891444, -0.057115134, -0.10988094, 0.13917845, -0.16996992, -0.06362086) * go_5(1.0, -1.0); + result += mat4(0.052476093, 0.2736097, -0.34467006, 0.08840096, -0.2191552, 0.19051385, 0.04366143, 0.084381446, 0.24772783, 0.24381915, -0.19055025, 0.06811196, -0.049013868, 0.0047574267, -0.17637779, 0.18330449) * go_5(1.0, 0.0); + result += mat4(0.061494384, 0.19728619, 0.05241455, -0.12846167, -0.035130713, 0.20945111, 0.08781453, 0.3240593, 0.16286173, 0.028478097, 0.11730352, -0.057671197, 0.04265479, 0.053791273, -0.017982712, 0.0750495) * go_5(1.0, 1.0); + result += vec4(0.050651863, 0.044697866, 0.016666446, -0.015238534); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!BIND conv2d_3_tf2 +//!SAVE conv2d_4_tf2 +//!WIDTH conv2d_3_tf.w +//!HEIGHT conv2d_3_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_3_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_3_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.024237188, -0.10422616, 0.06723804, 0.1826598, 0.012947932, 0.45517665, -0.44863597, -0.23032583, -0.13114794, 0.09810647, 0.058437135, -0.08195182, 0.08179358, -0.039700896, -0.039574802, -0.14186196) * go_0(-1.0, -1.0); + result += mat4(0.1629186, -0.2774174, 0.06411593, 0.07094711, -0.3600775, 0.32915217, -0.32015067, -0.28613016, -0.1612731, 0.010733298, -0.05708089, -0.15946425, 0.082519636, 0.09780667, 0.056797463, -0.11305572) * go_0(-1.0, 0.0); + result += mat4(-0.04339018, -0.05268632, 0.012107386, -0.050289553, 0.055016138, 0.09554764, -0.088567086, 0.07149162, 0.040378995, 0.18996446, -0.07771632, 0.13777791, 0.135759, 0.00097233645, -0.05469941, -0.0403182) * go_0(-1.0, 1.0); + result += mat4(-0.0817291, 0.21801636, 0.21970823, 0.32005847, 0.064489774, 0.06965839, -0.30358747, -0.11341012, -0.14858796, 0.11928792, -0.021813538, 0.17499882, 0.12947294, -0.051210806, -0.058405858, -0.025849868) * go_0(0.0, -1.0); + result += mat4(-0.017480569, -0.07665342, 0.055402935, 0.024532886, -0.103406206, 0.052755862, -0.13945164, -0.023136819, -0.08034683, 0.0090520345, -0.10195203, -0.11921826, -0.23000433, 0.35529178, 0.043689124, -0.39272285) * go_0(0.0, 0.0); + result += mat4(0.18001455, -0.19694266, 0.041117262, -0.004510925, 0.23145959, -0.119057, -0.27721423, 0.24195382, -0.10873344, 0.120489694, 0.0634931, 0.010593836, 0.12439531, 0.024893748, -0.34153914, 0.117560826) * go_0(0.0, 1.0); + result += mat4(0.10838369, 0.09057026, 0.051982816, 0.16478422, 0.18629162, -0.103127524, -0.14309822, -0.033989307, 0.021934774, -0.008789755, -0.04308787, -0.06250701, 0.12962283, -0.16955297, -0.14072357, -0.1573379) * go_0(1.0, -1.0); + result += mat4(-0.05150477, 0.19018193, -0.0018513565, 0.049800653, -0.0072638886, -0.09453535, 0.086251326, 0.19729123, -0.0754909, 0.14370134, -0.053820826, -0.04315332, -0.028823897, 0.075814255, -0.06760011, 0.010474355) * go_0(1.0, 0.0); + result += mat4(0.13249592, -0.12863821, -0.098677255, -0.008903099, -0.00075161987, -0.1422283, 0.1321076, -0.016739735, -0.052078467, 0.10682752, 0.072102524, 0.044046365, 0.016139982, 0.06351777, -0.09472882, -0.017490232) * go_0(1.0, 1.0); + result += mat4(-0.024706522, 0.048243694, -0.013107904, -0.19985148, 0.14576256, 0.06643448, -0.063278124, -0.037488308, 0.096271195, -0.05229867, -0.012707279, 0.004028418, -0.06064612, 0.12454419, 0.035423573, 0.19192193) * go_1(-1.0, -1.0); + result += mat4(0.058306698, 0.4169323, -0.2137428, 0.39399233, -0.018209185, -0.047926553, 0.0047757244, 0.18491194, -0.047317795, 0.027071197, 0.065773524, -0.16662115, 0.1758542, 0.040357858, -0.16389023, -0.08795879) * go_1(-1.0, 0.0); + result += mat4(0.1123842, -0.030895762, -0.027667578, -0.07902935, -0.102031484, -0.0044085253, 0.13276444, 0.0027152307, 0.11011939, -0.022880847, 0.08871766, 0.11890982, -0.16875012, 0.0763821, -0.01840331, 0.02001359) * go_1(-1.0, 1.0); + result += mat4(-0.02286322, 0.024675928, 0.10812478, 0.3268884, 0.18656765, -0.089817695, -0.045856882, -0.048997983, 0.09179813, -0.14574316, -0.05584585, 0.04601508, -0.04663327, 0.13533741, -0.027007475, 0.13568604) * go_1(0.0, -1.0); + result += mat4(0.3305947, 0.003312709, 0.38421127, 0.29569045, 0.27463832, -0.15641807, 0.27655235, 0.02949218, -0.049430016, 0.09262954, -0.05639441, -0.0015801551, -0.0867195, 0.01903508, -0.18103446, -0.13115436) * go_1(0.0, 0.0); + result += mat4(0.032399632, 0.035522558, 0.02029329, -0.15271226, -0.22600263, 0.018570898, 0.2614411, -0.043230906, -0.16090661, -0.03576041, 0.1163746, -0.12655982, 0.14196678, 0.043999534, -0.003735901, 0.041733805) * go_1(0.0, 1.0); + result += mat4(-0.17129399, 0.035248592, 0.03326124, 0.05614414, 0.08734728, 0.00025759568, -0.017390147, -0.018484343, -0.18716696, -0.11577566, -0.09411038, -0.0005942758, 0.20385277, -0.1574145, -0.13516964, -0.011578805) * go_1(1.0, -1.0); + result += mat4(0.10666493, 0.04735373, -0.0013807884, 0.0704135, -0.09550784, 0.12478301, 0.13349667, 0.11381725, 0.10344638, 0.036749367, -0.07850732, 0.067993365, -0.27189222, 0.12209588, 0.039368622, -0.11650519) * go_1(1.0, 0.0); + result += mat4(-0.048749734, -0.015611218, -0.058593888, -0.11054869, 0.15889384, -0.027153673, -0.15524355, -0.14243808, -0.078478426, -0.0005193828, 0.12036652, -0.10402722, -0.02370969, 0.13715413, 0.06436259, 0.06815996) * go_1(1.0, 1.0); + result += mat4(-0.018909978, 0.18138056, -0.10334352, -0.021526821, 0.010916664, -0.048124075, 0.06859281, -0.076912865, 0.09164643, 0.057818342, -0.17802145, -0.090189666, 0.03645826, 0.10256138, -0.0069766566, 0.036947094) * go_2(-1.0, -1.0); + result += mat4(-0.20622449, 0.012804213, 0.015042242, 0.19055699, -0.08001165, 0.03541219, -0.12968656, -0.030422881, -0.14057401, 0.13156182, -0.13859963, 0.00040263348, 0.10254204, -0.014539082, -0.107229605, -0.17474675) * go_2(-1.0, 0.0); + result += mat4(-0.107353106, 0.0014355447, 0.028790096, -0.0302504, -0.10989408, 0.038959417, -0.110921286, 0.0625821, -0.05460621, 0.002502421, 0.000936639, 0.048315868, 0.011345627, 0.08441578, -0.048639838, 0.09363101) * go_2(-1.0, 1.0); + result += mat4(0.028981669, 0.099419065, -0.14213188, -0.022163093, -0.05122637, -0.0046859765, 0.09862167, 0.049731493, 0.07676605, 0.003952691, -0.04136734, -0.24915272, 0.008263169, -0.22285973, -0.0962458, 0.172863) * go_2(0.0, -1.0); + result += mat4(-0.37248972, 0.11385456, 0.2061119, 0.022263438, 0.019234778, 0.00025653432, -0.050672278, 0.055690683, -0.123369195, 0.23665325, -0.071705356, 0.28199664, 0.22527444, -0.2209345, 0.109758556, -0.09677416) * go_2(0.0, 0.0); + result += mat4(-0.040162217, -0.076559134, -0.16174191, 0.04257142, -0.06335363, -0.014538781, 0.031642947, 0.07644203, 0.0073738038, 0.035876762, -0.025717935, 0.07372835, 0.07390335, 0.021775434, -0.0935753, 0.17936146) * go_2(0.0, 1.0); + result += mat4(0.038021766, 0.02849221, -0.04236583, -0.013963447, 0.019651154, 0.05580235, -0.13790283, -0.060389396, 0.021969974, 0.0056073754, -0.018980214, -0.025460985, -0.045908038, -0.010549833, -0.09338662, -0.057856735) * go_2(1.0, -1.0); + result += mat4(-0.08452829, 0.042145252, -0.0141162975, -0.07190146, 0.15463473, -0.063039616, 0.008285841, 0.0198927, 0.15278462, 0.023722362, -0.035441626, 0.09403419, 0.07525972, -0.044377264, -0.041365236, 0.043310255) * go_2(1.0, 0.0); + result += mat4(-0.0011264209, -0.06592647, 0.0049777217, -0.0060350257, 0.07328435, -0.18793981, -0.08557498, -0.04078665, 0.03258842, 0.07107648, 0.041932624, 0.037395928, 0.13042633, -0.032260742, -0.012588843, 0.023788324) * go_2(1.0, 1.0); + result += mat4(0.07511876, 0.019309277, -0.02078693, -0.14132647, 0.070082344, 0.04199505, -0.15632215, -0.032079816, 0.118265875, -0.08141349, -0.050177153, 0.11479062, 0.013268761, 0.1936229, -0.055244733, 0.020521875) * go_3(-1.0, -1.0); + result += mat4(-0.07828548, 0.018267812, 0.0028122417, 0.08941742, -0.019510742, -0.0045468058, 0.07431564, 0.24580373, 0.03412491, -0.21398748, 0.13018401, -0.01707844, 0.029651346, 0.020107506, -0.032851487, -0.10630331) * go_3(-1.0, 0.0); + result += mat4(0.049285315, -0.036977254, 0.15186474, -0.041290153, 0.036063142, -0.045490168, 0.046358738, -0.09886548, 0.08557266, -0.0694686, -0.068183534, 0.020261671, -0.026039243, -0.033528827, -0.07751181, -0.019434886) * go_3(-1.0, 1.0); + result += mat4(0.07950834, -0.0741639, 0.061423566, -0.15268423, 0.06533783, -0.03808615, -0.013910495, 0.020066373, -0.017489634, 0.050359994, 0.00039101843, 0.019134337, 0.16694714, -0.024450665, -0.065044865, -0.10637288) * go_3(0.0, -1.0); + result += mat4(0.24476409, -0.2805558, 0.10909579, 0.13605182, -0.01699378, 0.0065869414, -0.14624152, 0.1877048, -0.067427725, 0.21585129, 0.0055718115, -0.14159104, 0.31355727, -0.30447352, -0.13559367, -0.03584342) * go_3(0.0, 0.0); + result += mat4(0.01840529, 0.03616268, -0.062101822, -0.03462444, -0.09809899, 0.05688681, -0.06383556, 0.054451026, 0.046791434, -0.046537004, 0.0062966137, 0.036369126, 0.091391616, -0.06889375, -0.034196682, -0.09181384) * go_3(0.0, 1.0); + result += mat4(0.08672015, -0.15510495, 0.04554155, -0.05996463, -0.00072026957, -0.09829958, 0.15477605, 0.01794818, -0.012825052, 0.11114408, -0.040433116, -0.00646929, -0.043805078, 0.012829818, -0.008625017, -0.021682253) * go_3(1.0, -1.0); + result += mat4(-0.053777024, -0.12807386, 0.20205054, -0.05613513, 0.08030871, 0.12273628, -0.19011892, -0.007974216, -0.111842796, 0.09764242, 0.072857365, 0.049412534, -0.1310995, 0.12386843, -0.16210727, -0.001777189) * go_3(1.0, 0.0); + result += mat4(0.0018172731, 0.046203706, 0.16447084, -0.09419196, 0.0027008723, 0.037259165, 0.018473836, -0.007634073, -0.0017314702, -0.013679133, -0.061678763, 0.033567235, -0.073024705, 0.1608741, -0.093601726, 0.05785441) * go_3(1.0, 1.0); + result += mat4(-0.05863952, 0.07315827, 0.022440575, 0.035979047, 0.016238341, -0.24431372, 0.041630965, -0.0057747364, -0.10777149, -0.13047433, 0.070022196, 0.044547863, 0.13226376, -0.28246558, 0.062450863, -0.004404347) * go_4(-1.0, -1.0); + result += mat4(0.011212715, 0.05243611, -0.037797686, -0.15245487, 0.27008712, -0.40122086, 0.0011378871, 0.05367511, 0.07193383, -0.14046453, 0.12873498, 0.07182839, 0.1820151, 0.04283299, 0.11596543, 0.15673809) * go_4(-1.0, 0.0); + result += mat4(-0.07652156, 0.02990215, -0.038398147, 0.04733479, -0.05695788, -0.04636123, -0.05849599, -0.05204433, 0.057833705, -0.18150161, -0.030429238, -0.06927262, -0.14094613, 0.046653654, 0.1901663, -0.12395862) * go_4(-1.0, 1.0); + result += mat4(0.14467525, -0.1326973, 0.10119535, -0.019431135, -0.06226663, -0.0053785043, 0.08981591, 0.07009579, -0.17320351, 0.023860384, 0.062086526, 0.053025734, 0.18955843, -0.22512685, 0.05108636, 0.022267245) * go_4(0.0, -1.0); + result += mat4(0.10990955, 0.01449569, -0.17729793, -0.22559568, 0.011237511, -0.25115016, -0.24866548, -0.13571861, 0.072065, -0.10518834, 0.16031964, 0.33091673, 0.30525, -0.054976556, -0.051654782, 0.05343294) * go_4(0.0, 0.0); + result += mat4(-0.022414321, -0.03275696, 0.06263573, 0.0031694071, 0.08556633, -0.12222284, -0.01304348, -0.120147005, -0.04688651, -0.037210416, -0.072757326, 0.0537857, 0.08831744, -0.16069758, 0.07254542, -0.10207554) * go_4(0.0, 1.0); + result += mat4(-0.0033381188, -0.013647447, 0.05272343, 0.020168653, 0.064766616, 0.006531628, 0.08387307, 0.005267065, -0.1460191, 0.021020414, -0.012950353, -0.08051581, 0.11163487, -0.32247993, 0.04997282, 0.10706656) * go_4(1.0, -1.0); + result += mat4(0.1307456, -0.044469688, 0.0073461267, 0.037865613, -0.37522125, 0.29075947, -0.14347716, -0.037057046, 0.08405833, -0.22944225, 0.048562963, 0.016957987, 0.3850271, -0.2642814, 0.24302341, -0.009866295) * go_4(1.0, 0.0); + result += mat4(0.07751665, -0.07116216, -0.018697955, 0.013728456, 0.114070326, 0.082404934, -0.06866586, 0.0653056, -0.048189763, -0.094798714, 0.073528245, -0.09311469, 0.08910833, -0.0861494, -0.13601573, -0.03716929) * go_4(1.0, 1.0); + result += mat4(-0.3285286, -0.19887583, 0.22604318, -0.06683799, 0.07519015, -0.37451786, 0.341761, 0.47940642, -0.13582104, -0.0568941, 0.055691198, 0.077822134, -0.044976532, -0.16769643, 0.106551185, 0.06167237) * go_5(-1.0, -1.0); + result += mat4(0.2570433, -0.20537715, 0.057150505, 0.5306126, 0.23061736, -0.07200678, 0.23587582, -0.021194493, 0.0306967, -0.13228704, 0.05531426, 0.205256, -0.23213351, -0.32205653, 0.04496151, -0.114729114) * go_5(-1.0, 0.0); + result += mat4(0.08585821, -0.16611692, 0.19137008, 0.07955234, -0.07067079, -0.028957745, 0.116818264, 0.030655704, 0.044361178, 0.01137771, 0.13505548, -0.122196645, -0.120850466, 0.041478753, 0.1446364, 0.019547235) * go_5(-1.0, 1.0); + result += mat4(-0.39282933, 0.15466502, 0.21281202, -0.10871069, 0.09141795, -0.047807757, 0.13347113, -0.0070413537, -0.30001637, 0.1590897, 0.13185735, 0.26315352, 0.060256246, 0.013501628, 0.21543017, 0.18577099) * go_5(0.0, -1.0); + result += mat4(-0.104001306, -0.5267066, -0.4119273, 0.08457817, -0.077629924, 0.16720273, 0.12549257, -0.1173481, 0.36272144, -0.7772537, 0.17534287, -0.23318143, -0.15383753, 0.095170036, 0.2495684, -0.122358866) * go_5(0.0, 0.0); + result += mat4(0.12718932, -0.23085114, 0.44935048, -0.021294393, 0.005949905, 0.019026272, 0.075566776, 0.15591605, 0.115685046, -0.14728822, -0.05144243, 0.06136992, 0.13333684, -0.012480303, -0.088788785, 0.037873793) * go_5(0.0, 1.0); + result += mat4(0.07020059, -0.06063198, 0.1457899, 0.0056248507, -0.008290764, -0.06342888, 0.18459271, 0.015399551, -0.11359522, 0.17675807, 0.069318, -0.040129766, -0.07564287, -0.026339471, 0.14574161, 0.23760302) * go_5(1.0, -1.0); + result += mat4(-0.4500806, 0.37602243, 0.13479808, -0.003117945, 0.063341856, 0.061276495, 0.1102818, 0.19250661, -0.25082627, 0.22803108, 0.08279026, -0.07739116, -0.05543028, -0.1009643, 0.28930148, -0.08104323) * go_5(1.0, 0.0); + result += mat4(-0.009021877, 0.16090877, -0.03602814, 0.1261343, 0.034350336, -0.052137982, 0.21462724, -0.02009136, -0.070031494, 0.03347469, -0.052788753, -0.05233215, -0.16940826, -0.09597297, 0.12662534, 0.019423395) * go_5(1.0, 1.0); + result += vec4(-0.052461267, 0.15198341, -0.02276772, -0.03120894); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!BIND conv2d_4_tf2 +//!SAVE conv2d_5_tf +//!WIDTH conv2d_4_tf.w +//!HEIGHT conv2d_4_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_4_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_4_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_4_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_4_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.091359325, -0.047575854, -0.0801013, 0.20167087, -0.09074628, 0.14914455, 0.06205747, 0.08365782, -0.07602618, 0.12077156, -0.14313725, -0.00097601005, 0.1820761, -0.24430461, 0.02867478, -0.115407124) * go_0(-1.0, -1.0); + result += mat4(-0.017759264, -0.17924258, -0.0345519, 0.08500409, -0.07076207, 0.080482826, 0.022080237, -0.007573794, 0.34499946, 0.008354738, 0.14645022, -0.3155209, 0.41903394, 0.008933743, -0.26766288, 0.12653211) * go_0(-1.0, 0.0); + result += mat4(-0.003709739, 0.027829988, 0.14320208, -0.011639459, -0.03870455, -0.06727105, -0.23741855, -0.04182651, 0.09618168, 0.06922006, -0.03409518, -0.038725164, -0.07008305, -0.09782443, 0.06599439, -0.055400725) * go_0(-1.0, 1.0); + result += mat4(0.12684472, 0.42739755, 0.05868158, 0.07929677, 0.062750086, 0.122842215, -0.2262321, -0.057169817, -0.10190911, 0.06661454, -0.2044338, -0.058569092, 0.06513055, -0.38419202, -0.2889477, 0.00075288495) * go_0(0.0, -1.0); + result += mat4(0.15597402, 0.050789982, 0.4612256, -0.1232455, 0.09143189, -0.056280397, 0.21547496, -0.043968584, -0.017269861, 0.1459616, -0.23092718, 0.27603424, 0.070095435, 0.42628354, 0.09857772, 0.023654036) * go_0(0.0, 0.0); + result += mat4(0.03566403, -0.089161746, -0.06622656, -0.043728504, 0.012655346, 0.07107657, 0.15460275, 0.09053651, -0.07001083, -0.09635171, 0.030271877, -0.010034998, 0.090245664, 0.11612592, -0.18119843, 0.115030274) * go_0(0.0, 1.0); + result += mat4(-0.055906393, 0.020972524, 0.04405409, -0.08206327, -0.030148225, 0.015709205, 0.056204747, -0.104014955, 0.044074293, -0.3603162, 0.009822444, -0.12735473, 0.0067433324, 0.21345942, -0.16173074, 0.062634476) * go_0(1.0, -1.0); + result += mat4(-0.048287738, 0.04504366, -0.16253331, -0.06976707, -0.13551746, -0.0069742347, -0.11613854, 0.13235438, 0.07955257, 0.14578325, -0.3022118, 0.02631827, 0.3573758, 0.12363717, -0.039339956, -0.21598001) * go_0(1.0, 0.0); + result += mat4(-0.075250365, -0.023891231, 0.13229692, -0.022614656, 0.08825453, 0.061776746, -0.0993127, -0.10578799, -0.1690626, 0.03054397, -0.07695639, -0.079353474, 0.0615981, 0.0034620631, 0.08599167, -0.085487425) * go_0(1.0, 1.0); + result += mat4(-0.13306135, 0.070102595, 0.0018800788, -0.09813606, -0.03170419, 0.01839398, -0.05142857, -0.010052865, -0.11429524, -0.07586167, -0.060972217, -0.022728505, -0.037173454, -0.01240384, 0.1636404, -0.1259204) * go_1(-1.0, -1.0); + result += mat4(0.21663728, -0.0165655, -0.19682632, 0.13902938, -0.081392035, 0.02523787, 0.1569057, -0.016838314, -0.20710535, 0.10089684, 0.2759473, -0.06408284, -0.17343125, -0.050983876, -0.09340315, 0.042417858) * go_1(-1.0, 0.0); + result += mat4(-0.44453263, -0.10516173, -0.056139067, 0.24120103, 0.14092721, 0.09527867, -0.10289124, 0.07447457, -0.07255724, -0.07065093, -0.19831358, -0.03145072, 0.062462587, -0.13137348, 0.1398097, -0.08052687) * go_1(-1.0, 1.0); + result += mat4(-0.20226036, -0.089287, -0.20396022, 0.16342834, -0.0715875, 0.030659283, -0.09019761, -0.050632484, -0.087833114, -0.4390073, 0.19481303, 0.03432329, 0.22792237, 0.023274168, 0.029200593, -0.018187294) * go_1(0.0, -1.0); + result += mat4(0.46787158, 0.17991507, 0.0023480568, -0.031941783, -0.060549572, -0.09330203, 0.055897802, 0.12673432, 0.4230312, -0.4516835, -0.00064001186, 0.109839454, 0.2836279, 0.07375687, 0.17711547, -0.34547985) * go_1(0.0, 0.0); + result += mat4(0.06408312, 0.009809225, 0.12017534, 0.12778811, 0.01949525, 0.00639294, -0.022816632, -0.20515566, -0.026015112, -0.088214, 0.09398295, 0.14219733, 0.021610592, -0.0133708725, 0.15716344, 0.15374821) * go_1(0.0, 1.0); + result += mat4(-0.38632336, 0.1055968, -0.16746776, 0.031227939, 0.048837874, 0.08812276, 0.08459655, 0.037026476, -0.012736664, -0.032292336, -0.043989874, 0.030728273, -0.117319904, 0.13062797, -0.17748901, 0.20819202) * go_1(1.0, -1.0); + result += mat4(0.02485017, -0.08059275, -0.14782152, 0.16193154, 0.038559932, 0.16653356, -0.01829594, -0.32613558, 0.09611959, -0.14201616, 0.19360055, -0.16462325, 0.110373735, -0.013233708, 0.06437815, 0.05023126) * go_1(1.0, 0.0); + result += mat4(-0.0939555, 0.08396099, -0.19401367, -0.072351895, 0.0011377602, -0.08304909, 0.18247987, -0.06868134, -0.13975257, -0.072047986, 0.13241461, -0.027208991, -0.13384572, -0.04257672, -0.19476503, 0.1448576) * go_1(1.0, 1.0); + result += mat4(-0.014496433, -0.08627452, 0.013479882, 0.08189796, -0.39928418, -0.23446554, 0.033236828, -0.073348634, 0.20772837, -0.12541759, 0.12547676, 0.15118147, 0.06343077, 0.13170359, 0.07456327, 0.037460607) * go_2(-1.0, -1.0); + result += mat4(0.22783525, -0.062255867, -0.015669081, 0.18545356, -0.14074744, -0.0977361, -0.15016074, 0.12626553, 0.025569597, 0.05259659, -0.1401111, 0.07791122, -0.25046918, 0.14517197, 0.051306423, 0.10093671) * go_2(-1.0, 0.0); + result += mat4(0.10963008, 0.10075975, -0.09315192, 0.03928484, -0.05507595, -0.027855752, -0.17043641, 0.013336898, -0.14907023, -0.098712295, -0.055508208, -0.017730046, -0.11934544, -0.10822632, -0.07726361, 0.070103206) * go_2(-1.0, 1.0); + result += mat4(-0.1622651, -0.12376016, -0.048875168, 0.030344466, -0.104258224, -0.30643496, 0.0542774, -0.21803202, -0.14617568, 0.3079984, -0.3006482, -0.116233975, -0.034087032, -0.21282312, -0.08974353, -0.21706651) * go_2(0.0, -1.0); + result += mat4(-0.17512108, -0.015798012, -0.2049979, 0.16415326, -0.037209652, -0.148847, 0.6209044, 0.35860595, 0.18044792, -0.030519703, 0.053781435, -0.4150754, 0.025012434, -0.049011238, -0.09130766, -0.12138916) * go_2(0.0, 0.0); + result += mat4(-0.044045687, 0.025672063, -0.021289285, -0.12346778, -0.12262819, -0.11085004, 0.15677044, -0.18353437, 0.35993704, -0.060050707, 0.36173448, 0.12406324, -0.006029473, -0.038038015, 0.10273825, 0.004656042) * go_2(0.0, 1.0); + result += mat4(0.08824971, 0.055099364, -0.029784897, -0.14293, 0.21541874, -0.3471079, 0.19006546, -0.25032708, 0.17953677, 0.07634346, 0.0943904, -0.14774932, -0.038256116, -0.043757852, -0.18224706, -0.0767931) * go_2(1.0, -1.0); + result += mat4(-0.14115013, -0.027943728, 0.043077346, 0.16837053, -0.30298868, -0.0012479749, -0.21017027, 0.08538537, -0.18856743, -0.1644689, 0.106126145, -0.05934489, -0.23814213, 0.089396715, -0.042591337, 0.07807625) * go_2(1.0, 0.0); + result += mat4(0.1340491, 0.052864898, 0.030508095, -0.053534534, 0.0763844, -0.083921455, -0.007467296, 0.10813974, -0.13826096, 0.07286494, 0.017945437, 0.12293839, -0.14042178, -0.02947513, -0.031838633, 0.12082989) * go_2(1.0, 1.0); + result += mat4(0.1102285, 0.19918683, 0.040284276, -0.0514123, -0.047394637, -0.021792434, 0.012939052, -0.0023403286, 0.23044759, 0.21366574, -0.1535014, 0.15519466, -0.006563226, 0.07491919, 0.122444265, -0.093628265) * go_3(-1.0, -1.0); + result += mat4(-0.23274226, 0.104155675, 0.1884381, 0.02142028, 0.11323431, 0.1554841, 0.123437695, -0.03776226, -0.45464247, -0.25061348, -0.032978028, -0.018654265, -0.024727726, 0.06470798, -0.122398995, -0.21492854) * go_3(-1.0, 0.0); + result += mat4(0.14285532, 0.0013011715, -0.06574208, 0.086654305, -0.048436016, -0.16197361, 0.008795141, -0.018098531, 0.3623435, 0.12052228, 0.21655083, -0.057346217, -0.08660433, 0.20646246, -0.145056, 0.009912266) * go_3(-1.0, 1.0); + result += mat4(-0.120041594, -0.25241104, -0.6336183, -0.12418686, 0.008573801, -0.06827598, -0.09228199, -0.07655123, 0.07855638, 0.089592285, 0.15033577, -0.2273755, 0.06294413, -0.011506087, -0.2499483, -0.35493052) * go_3(0.0, -1.0); + result += mat4(-0.06940104, -0.06756523, -0.53161937, 0.12494837, -0.06503322, 0.11604297, -0.34153852, 0.04156643, -0.45669356, -0.044081815, 0.004695825, -0.072227545, -0.02530914, -0.17312789, -0.09068418, -0.09982657) * go_3(0.0, 0.0); + result += mat4(-0.29282403, -0.010049017, -0.024964066, 0.017599167, 0.078072265, -0.02860973, 0.19687887, 0.19570877, 0.0462925, 0.09549612, -0.1492184, -0.23970652, 0.1505322, 0.019254023, -0.042950142, -0.015978891) * go_3(0.0, 1.0); + result += mat4(-0.03936397, -0.16615695, 0.031633284, -0.15845262, 0.07402319, -0.10969973, 0.1627256, -0.082409754, 0.25605643, 0.12996247, 0.0026216798, 0.09912746, 0.05241615, -0.19865209, 0.16946888, 0.05068021) * go_3(1.0, -1.0); + result += mat4(0.01114184, 0.084049165, 0.21976121, 0.2706964, -0.1294367, -0.06303496, -0.023219386, 0.077690855, 0.27775633, 0.00947329, -0.15350725, -0.33890706, -0.11828109, 0.09787361, -0.016221395, 0.016552113) * go_3(1.0, 0.0); + result += mat4(0.06600668, -0.038050972, 0.05673705, -0.074460626, -0.033874847, 0.04394138, -0.09962254, 0.024659669, 0.22614685, 0.0010322065, 0.09654571, -0.06633969, -0.10417394, -0.026023693, -0.022211308, 0.07900881) * go_3(1.0, 1.0); + result += mat4(0.036456246, -0.2124808, -0.012558569, -0.005300579, -0.00047140988, 0.35318285, -0.06906561, 0.17434907, 0.062296104, 0.07322263, 0.07417871, 0.018067235, -0.08858221, -0.14630227, 0.029234141, -0.15545718) * go_4(-1.0, -1.0); + result += mat4(0.0863986, -0.040072814, -0.06980794, 0.2665523, -0.16316326, 0.110833816, 0.095236875, -0.2692474, 0.04447339, 0.06251346, 0.22095545, -0.041103855, 0.06609487, -0.019505464, -0.05033705, 0.22964026) * go_4(-1.0, 0.0); + result += mat4(0.29361203, 0.13948435, -0.04883785, -0.055638783, -0.21016635, 0.06452464, 0.2573405, 0.015132235, -0.20484985, -0.21653354, 0.21269105, 0.0118991295, -0.081802815, 0.105966985, -0.3921394, 0.20990291) * go_4(-1.0, 1.0); + result += mat4(-0.08627829, 0.03343112, 0.31935173, 0.20275539, 0.069561645, 0.44631377, -0.16738373, -0.35273424, 0.1321877, 0.41263857, 0.15853775, 0.1095465, -0.14425585, 0.046967953, 0.052787095, 0.20420372) * go_4(0.0, -1.0); + result += mat4(-0.6400273, -0.02383611, 0.002919604, 0.20062971, 0.22101505, 0.13407028, -0.3607917, 0.097198665, -0.009687387, 0.20925479, -0.22717565, -0.077685565, -0.10238261, -0.30386773, -0.07093403, 0.3789904) * go_4(0.0, 0.0); + result += mat4(0.19998863, 0.11971228, -0.12407401, -0.020293633, 0.17083226, 0.07682446, 0.017597012, 0.16630399, -0.044776015, 0.038629167, 0.09155888, 0.2775535, 0.17645419, 0.05448149, 0.26603785, -0.23594949) * go_4(0.0, 1.0); + result += mat4(0.13560197, -0.12419031, -0.001434453, 0.096761554, -0.025025826, 0.23237492, -0.22578233, 0.39105797, -0.1521174, 0.012731402, -0.12703973, 0.17032094, -0.23923986, 0.15013756, -0.079769395, 0.21047747) * go_4(1.0, -1.0); + result += mat4(0.023834813, 0.042676624, -0.043734103, -0.0489564, 0.2968653, 0.12845509, 0.26865506, -0.1339746, 0.1031858, 0.06713386, 0.035661936, -0.008399658, -0.023008743, 0.14043713, -0.10849628, -0.29047936) * go_4(1.0, 0.0); + result += mat4(-0.15448047, 0.018301843, -0.11298581, 0.0643367, 0.19861038, 0.054608114, 0.053602763, -0.12229704, 0.1838333, 0.060085677, -0.054444484, -0.03963665, -0.09128162, -0.002571187, -0.011031746, 0.013937809) * go_4(1.0, 1.0); + result += mat4(-0.19042498, -0.10742417, -0.009482582, -0.13710654, 0.07004467, 0.054024436, -0.079347484, -0.069204524, -0.066065274, 0.029851453, 0.057536937, -0.10738562, -0.0019049636, -0.05961882, 0.015954375, -0.046048168) * go_5(-1.0, -1.0); + result += mat4(-0.30546746, 0.026462605, -0.16525201, -0.14865883, -0.22890806, -0.064678855, -0.07405687, -0.060555395, 0.19689551, -0.10453069, -0.13507089, 0.044260368, 0.3549059, -0.2059544, -0.017047137, -0.085279755) * go_5(-1.0, 0.0); + result += mat4(0.15902059, 0.27806246, -0.02470931, -0.071123265, -0.10959986, -0.061866783, 0.18073395, 0.027781103, 0.01899935, 0.0068895225, 0.09553635, 0.014020304, 0.48340565, 0.1568511, 0.18551165, -0.03941332) * go_5(-1.0, 1.0); + result += mat4(0.18007858, -0.18097854, -0.032877125, -0.13505274, 0.12229551, -0.19246832, 0.07324526, 0.16423881, -0.07985383, 0.102822796, 0.022348268, 0.20718963, 0.1657745, 0.09994554, -0.044875868, -0.04791159) * go_5(0.0, -1.0); + result += mat4(-0.1522259, -0.15503414, 0.5213648, 0.048220746, -0.03673415, -0.048296932, -0.0035913677, -0.33058712, -0.37347135, -0.107429914, -0.27443045, 0.1444104, -0.12858333, -0.0898987, 0.18059024, 0.2385074) * go_5(0.0, 0.0); + result += mat4(-0.17812404, 0.027946725, -0.15453176, -0.16888796, -0.1454275, -0.08521876, -0.09842795, 0.017285218, -0.15038043, 0.12944756, -0.0074227825, 0.049601924, -0.2942431, 0.3029513, 0.2346801, -0.010824461) * go_5(0.0, 1.0); + result += mat4(-0.13489157, -0.19739941, 0.19581558, -0.08267463, -0.16068561, 0.019075824, 0.0042642844, 0.1025828, 0.009590443, -0.042244606, 0.0069560697, 0.18787669, 0.08875559, 0.12666185, 0.27844438, -0.014087231) * go_5(1.0, -1.0); + result += mat4(-0.15345146, -0.088549316, -0.2007104, 0.08694364, 0.097901054, -0.09112625, 0.17398718, -0.08376772, 0.13471653, -0.11526493, 0.09551537, 0.000994288, 0.10547293, 0.027825898, 0.13316914, 0.27184469) * go_5(1.0, 0.0); + result += mat4(-0.2831289, -0.1077123, -0.015594004, -0.15530941, 0.030916838, -0.007725551, -0.0013768732, -0.0542834, 0.14217895, -0.019043038, -0.121255994, 0.1774951, -0.02571608, 0.08931403, -0.05238016, 0.49422094) * go_5(1.0, 1.0); + result += vec4(-0.05178692, 0.012992142, -0.09760262, -0.088807374); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!BIND conv2d_4_tf2 +//!SAVE conv2d_5_tf1 +//!WIDTH conv2d_4_tf.w +//!HEIGHT conv2d_4_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_4_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_4_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_4_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_4_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.06822733, 0.047476072, 0.010553384, -0.06512182, -0.014951614, -0.023422068, 0.12602834, -0.06063965, 0.11658996, -0.0075021465, -0.015290296, -0.18518211, 0.06179118, 0.06263638, 0.2701791, 0.03897366) * go_0(-1.0, -1.0); + result += mat4(-0.005936342, 0.0046865293, 0.1009514, 0.113875, -0.22882754, 0.06882264, 0.044918634, -0.15084246, 0.27190965, -0.09802474, -0.17399205, -0.28109655, 0.115927316, 0.065323986, -0.07905437, 0.31301168) * go_0(-1.0, 0.0); + result += mat4(-0.058077507, 0.060739186, -0.047071032, 0.08625859, 0.18279932, -0.062378623, -0.020198788, -0.020209447, -0.03725052, -0.17194895, -0.009185631, -0.061395645, -0.10394699, 0.13250858, -0.02054919, 0.17315096) * go_0(-1.0, 1.0); + result += mat4(0.14755291, -0.15426354, -0.038297612, -0.002863782, 0.014281958, -0.1430333, -0.15214095, -0.25977355, 0.055283524, -0.020698514, -0.031711206, 0.043652818, -0.011913896, -0.15935701, 0.30120242, -0.07141416) * go_0(0.0, -1.0); + result += mat4(-0.07511256, 0.097857445, 0.1280642, -0.23440666, 0.07341128, 0.025019338, 0.2676868, -0.6392872, -0.018604822, -0.41209763, 0.036267836, 0.048222575, -0.049899656, 0.12035686, -0.415035, 0.111109026) * go_0(0.0, 0.0); + result += mat4(0.06660235, 0.10465846, 0.03231821, -0.057176817, -0.33603838, -0.117789224, -0.08611003, -0.14391285, -0.07540102, -0.049893077, 0.06534853, 0.014703251, 0.1686735, 0.21635768, -0.0004174196, -0.06970894) * go_0(0.0, 1.0); + result += mat4(-0.09123483, -0.02650008, -0.26045164, 0.008752753, -0.038899194, 0.056095514, -0.15680234, -0.21681328, -0.1807998, -0.08361851, -0.20086065, 0.13148476, 0.009767108, -0.0006198602, 0.15239619, -0.07983563) * go_0(1.0, -1.0); + result += mat4(0.07919758, -0.10799586, -0.11674191, 0.07721418, -0.02489812, 0.013862152, 0.14324659, -0.19167677, 0.47860634, 0.016703675, -0.025147682, -0.13012366, 0.021707488, -0.049213693, -0.049455807, -0.122704044) * go_0(1.0, 0.0); + result += mat4(-0.1036183, -0.0016137742, -0.010286528, 0.03161724, 0.111006066, -0.010090895, -0.13061818, -0.12827039, -0.06817742, -0.08191259, -0.010029781, 0.0756146, -0.024297824, 0.08189767, 0.0012347228, -0.061834745) * go_0(1.0, 1.0); + result += mat4(0.074035384, -0.0054270145, -0.054232355, 0.052020255, 0.039064236, 0.07612554, -0.07112709, -0.041343223, -0.04877365, -0.081693694, -0.19036053, -0.07976283, -0.019394593, 0.11878604, -0.17398894, 0.066551484) * go_1(-1.0, -1.0); + result += mat4(0.021499138, 0.11031255, 0.07942792, 0.19678888, -0.1660272, 0.12142711, 0.053864148, -0.09273723, -0.04266638, -0.092488594, 0.052425362, -0.13612169, 0.055963192, -0.08253813, -0.03933135, 0.01831182) * go_1(-1.0, 0.0); + result += mat4(-0.009105146, 0.25351846, 0.021370875, 0.07980244, 0.08131595, 0.0045822896, 0.024319764, 0.13540691, 0.10949155, -0.036669955, -0.0440662, 0.031805526, 0.0076850317, 0.0050480044, 0.010493236, -0.20307945) * go_1(-1.0, 1.0); + result += mat4(0.035208475, -0.016913606, 0.06748526, 0.28376573, -0.09829214, 0.03491954, -0.048616122, -0.022004133, 0.033356942, 0.041457683, -0.1141923, 0.053526472, 0.1301348, 0.032898832, 0.14776024, 0.11034088) * go_1(0.0, -1.0); + result += mat4(0.25044763, 0.1022549, 0.13824631, 0.15358314, -0.01792875, -0.023492826, -0.16425751, -0.04925489, -0.5415385, 0.22712392, 0.32446757, 0.061109796, -0.016136007, 0.09170503, -0.020712415, 0.22309552) * go_1(0.0, 0.0); + result += mat4(-0.16366409, -0.017794464, -0.12714142, -0.021118859, 0.03178183, 0.067133196, 0.105975136, 0.009305183, 0.08399536, 0.15291104, -0.029605338, 0.0134068895, -0.09861506, -0.059872147, -0.03844756, -0.12674972) * go_1(0.0, 1.0); + result += mat4(-0.07806115, 0.043562375, -0.009290437, 0.04422061, 0.044749737, 0.06424069, 0.026669348, 0.03424551, 0.024359688, -0.07599093, -0.037592914, 0.054648582, 0.06240557, 0.061408926, 0.030988218, 0.08729672) * go_1(1.0, -1.0); + result += mat4(-0.010351677, 0.028773759, 0.12303081, -0.046040278, -0.06785082, -0.24544333, -0.14512034, 0.028818216, -0.030756637, -0.070427775, 0.029058386, 0.11266564, -0.0126586575, -0.099691354, 0.23675011, 0.021924842) * go_1(1.0, 0.0); + result += mat4(0.29327697, 0.04030911, -0.10077885, -0.048846, -0.16350128, -0.054487552, 0.070820816, 0.047305796, -0.12812468, 0.007919711, -0.09975894, 0.06570609, 0.041386835, -0.027804038, 0.054338817, -0.09551541) * go_1(1.0, 1.0); + result += mat4(-0.08264294, 0.0022153752, 0.17625731, 0.108203925, -0.1994716, 0.13532871, 0.004684368, -0.068710595, 0.118159816, -0.07109689, 0.0926224, -0.24703208, -0.01173713, 0.033426084, -0.016495464, 0.12449714) * go_2(-1.0, -1.0); + result += mat4(-0.0937873, -0.065207124, 0.1289635, 0.17735708, -0.07141622, -0.116392545, -0.012032065, 0.2256439, -0.16182312, -0.12979633, 0.13266288, -0.029406255, -0.11667275, 0.010681019, -0.03679369, 0.12324768) * go_2(-1.0, 0.0); + result += mat4(-0.08298939, -0.04220063, 0.03483479, 0.13134407, 0.21608235, -0.034893714, -0.12628594, 0.16904697, 0.021075964, 0.1242292, 0.049865, 0.0012191305, 0.02183184, 0.106443465, -0.097153716, 0.10045028) * go_2(-1.0, 1.0); + result += mat4(-0.15327847, -0.03231816, 0.048716772, 0.04888897, 0.042859055, 0.15434006, -0.20086974, -0.05871333, -0.06012798, -0.16594929, -0.41956443, 0.02897127, 0.10374121, 0.0979167, -0.06796184, -0.16530903) * go_2(0.0, -1.0); + result += mat4(0.4286096, -0.29660472, -0.16605186, 0.27494267, 0.026896525, 0.28659457, -0.03428165, 0.2044704, 0.48915815, -0.33265522, 0.21135275, 0.33785677, 0.18982616, 0.10604258, -0.064662024, 0.096615575) * go_2(0.0, 0.0); + result += mat4(0.016727265, 0.17198113, -0.05871693, 0.054799933, -0.02786635, 0.15011124, -0.23983961, 0.033867355, -0.19206874, -0.13592441, 0.07261021, -0.043166462, -0.12164969, -0.07333818, 0.037067372, 0.08996417) * go_2(0.0, 1.0); + result += mat4(-0.070286445, -0.10659555, -0.04422945, -0.053230558, 0.0013350527, -0.017993074, -0.049735866, 0.11409308, 0.04892686, -0.06817943, -0.12813167, 0.039810136, 0.05252391, -0.06560004, -0.063294955, -0.07105003) * go_2(1.0, -1.0); + result += mat4(-0.13546339, 0.14185336, 0.006366223, -0.28422508, -0.21820036, 0.039592113, -0.07649182, -0.27793187, -0.2901769, -0.046293516, 0.25072086, -0.1427351, -0.0032531293, 0.03191745, -0.029102972, 0.050067473) * go_2(1.0, 0.0); + result += mat4(0.07247183, -0.0060611004, -0.04357295, -0.10875274, 0.12985152, 0.08760643, -0.19915642, -0.014556378, 0.1215484, 0.25098228, -0.21922487, 0.021113032, 0.0839372, 0.055542022, 0.13710897, -0.027615722) * go_2(1.0, 1.0); + result += mat4(0.19114621, 0.099159814, 0.011108828, 0.029784255, 0.08460498, 0.015443031, -0.044587217, 0.09834142, 0.10807179, -0.05328408, 0.13301793, 0.11193144, 0.18251152, 0.083096996, -0.08564835, -0.15828381) * go_3(-1.0, -1.0); + result += mat4(-0.28161234, 0.1756162, 0.17534174, -0.15757571, -0.08024952, 0.05677887, -0.1527151, -0.035949282, -0.16559522, -0.03176932, -0.15242305, 0.026554676, 0.07632302, -0.07731726, -0.17139448, -0.3687111) * go_3(-1.0, 0.0); + result += mat4(0.08050096, -0.0065235267, 0.064694345, -0.014644451, -0.079178736, 0.042656552, 0.09551645, 0.036842708, -0.03371497, -0.088755935, 0.07605894, -0.10299958, 0.08336513, -0.1338214, -0.051605105, -0.19725145) * go_3(-1.0, 1.0); + result += mat4(0.051400978, -0.02814356, -0.5582187, 0.05216139, -0.12328604, 0.07732251, -0.16055895, 0.14309604, 0.017186563, 0.08711397, -0.17381294, -0.011499491, -0.0481547, -0.04854952, -0.46566048, -0.3058923) * go_3(0.0, -1.0); + result += mat4(0.5119618, -0.38263124, 0.15986086, 0.010742568, 0.38711935, -0.336849, 0.040117126, 0.4004001, 0.19877116, 0.47289473, 0.021661036, -0.015238145, 0.09152666, 0.038322717, 0.06817698, 0.049476456) * go_3(0.0, 0.0); + result += mat4(-0.10441812, 0.21133856, -0.057014488, 0.23972808, -0.24930222, -0.050501857, 0.032259904, 0.12751378, 0.27306128, 0.30964115, -0.11031131, 0.12801209, 0.178222, -0.062289014, 0.022079576, -0.11246125) * go_3(0.0, 1.0); + result += mat4(-0.03134103, -0.22539799, 0.06857922, -0.10189109, -0.05753412, -0.024686527, 0.013851189, 0.1957986, -0.020091414, 0.14719157, 0.11946867, -0.09724786, 0.0028783937, 0.060009662, 0.013492387, 0.11172315) * go_3(1.0, -1.0); + result += mat4(0.025690198, 0.23751663, 0.12185973, -0.019141376, -0.084277906, 0.11608392, 0.16283877, 0.042005546, 0.072981484, -0.2306133, -0.071143106, -0.18201771, -0.031751275, -0.020903533, 0.12043939, 0.20526986) * go_3(1.0, 0.0); + result += mat4(-0.033504594, -0.09981515, 0.19222768, -0.00037204215, 0.07057902, 0.10403715, -0.03022699, 0.098804235, 0.18592818, 0.024603445, 0.11061402, -0.11533017, -0.12443965, 0.011813011, 0.07349946, 0.038668673) * go_3(1.0, 1.0); + result += mat4(-0.23181002, -0.17350966, 0.048837297, -0.08551675, 0.18603337, 0.058313303, 0.04316692, 0.058691278, -0.004881664, 0.0729517, -0.03626247, 0.15820287, -0.02682429, -0.0048006307, -0.094057836, -0.14746818) * go_4(-1.0, -1.0); + result += mat4(0.1383817, -0.1420967, 0.1424335, 0.22556119, -0.00086617674, 0.16489741, -0.26023895, -0.20425053, -0.034436412, 0.2758035, -0.059897684, -0.13402066, -0.16843258, -0.121999204, 0.3507855, 0.12512234) * go_4(-1.0, 0.0); + result += mat4(0.0632651, -0.025671296, -0.07224494, -0.037086867, -0.09273154, 0.0072819768, -0.049275056, -0.1953304, -0.17975083, 0.082679234, 0.053353265, -0.006074758, 0.20823684, 0.062092874, 0.11811291, 0.1815561) * go_4(-1.0, 1.0); + result += mat4(0.078111276, 0.25469536, 0.29218477, 0.004212939, -0.1232599, 0.021684207, -0.66154927, -0.343972, 0.010710011, -0.08535829, 0.18138462, 0.09095369, -0.103921935, 0.057450265, 0.25861067, -0.15153539) * go_4(0.0, -1.0); + result += mat4(-0.10782405, 0.18735452, -0.19443172, -0.15904504, 0.18990147, 0.48975512, 0.4310995, 0.1340281, 0.3089527, -0.10327674, -0.09608584, -0.123780966, -0.08807219, 0.14264533, -0.3084031, 0.02124611) * go_4(0.0, 0.0); + result += mat4(0.15577073, -0.06495954, 0.060370963, -0.114554875, 0.0047810473, 0.3622068, -0.3659395, 0.15643036, -0.07608074, 0.04065042, -0.039538994, -0.02360629, -0.02197194, 0.0048276316, 0.110902175, -0.16704206) * go_4(0.0, 1.0); + result += mat4(-0.0020525095, -0.012990091, 0.094804876, -0.02951601, 0.24626282, 0.124219425, 0.0463335, 0.094997995, -0.048861977, -0.005314135, 0.0059577175, -0.105576694, 0.048093226, 0.09738743, 0.21545859, 0.054231316) * go_4(1.0, -1.0); + result += mat4(0.07456489, 0.02194597, -0.20656359, -0.15409991, -0.04743203, -0.15427557, -0.24320696, 0.23521787, 0.016238466, -0.012914946, -0.05602358, 0.06522049, 0.102704614, -0.23755711, -0.08094957, 0.008219577) * go_4(1.0, 0.0); + result += mat4(0.035681196, -0.033441707, -0.11075713, 0.055746105, 0.019134156, -0.049570475, 0.06607101, -0.0073855054, 0.07943337, -0.11261986, 0.0008748123, -0.10753691, -0.10877436, -0.0108197965, -0.04098305, 0.020095402) * go_4(1.0, 1.0); + result += mat4(0.027692698, -0.023028603, -0.100124516, -0.103564754, 0.039096612, -0.010974292, -0.02888593, 0.08225068, -0.022655668, -0.023619713, -0.04132294, 0.06264889, 0.11349463, 0.074886896, -0.026237458, -0.13935888) * go_5(-1.0, -1.0); + result += mat4(-0.07625777, -0.02026929, -0.16509674, -0.07015678, 0.12159663, 0.11826456, -0.16222349, 0.02991282, 0.31014135, -0.18721381, 0.015715228, 0.013268594, -0.0226595, -0.086094275, 0.24472123, -0.10165225) * go_5(-1.0, 0.0); + result += mat4(-0.0046345745, -0.08258393, -0.0949934, -0.18188646, -0.082375005, 0.07654353, 0.023176871, -0.020692138, 0.024534898, -0.115623355, -0.012813735, 0.06324557, 0.10770564, -0.08825215, 0.049195863, -0.076814786) * go_5(-1.0, 1.0); + result += mat4(-0.038878765, -0.10554748, -0.03482947, -0.2024768, -0.09590611, -0.05518289, 0.17108603, 0.10745178, 0.14090835, 0.04451474, 0.33331943, -0.09338132, -0.13840568, -0.06591041, -0.13315365, 0.14895599) * go_5(0.0, -1.0); + result += mat4(-0.7184948, 0.20635058, -0.01087146, -0.25665486, 0.0694774, -0.08051657, -0.20419565, -0.29972658, -0.31587854, 0.26213837, -0.14282377, -0.14769338, -0.29376042, -0.24546684, 0.37429252, -0.01691138) * go_5(0.0, 0.0); + result += mat4(0.010284815, -0.29481632, 0.18720046, 0.028168285, -0.025520338, -0.031638097, 0.07629401, 0.23760115, -0.06497784, -0.09899808, -0.025247818, -0.141932, 0.30421942, 0.0839128, 0.15210237, -0.2547937) * go_5(0.0, 1.0); + result += mat4(-0.11730973, 0.08676562, -0.12592962, 0.059735335, 0.036849916, 0.01789285, -0.02247672, 0.034570415, 0.069350585, -0.047193673, 0.06288105, -0.016742256, -0.06302216, 0.00919547, 0.12617198, -0.001655632) * go_5(1.0, -1.0); + result += mat4(0.13489273, -0.05945722, 0.15636152, 0.10246266, -0.0492767, 0.13209876, -0.022542313, 0.1869006, 0.18273778, -0.009863488, 0.1475087, 0.009797511, 0.18775922, -0.08949364, 0.031399027, 0.16898693) * go_5(1.0, 0.0); + result += mat4(-0.17234778, -0.113925606, 0.0285368, 0.093877554, -0.010534175, 0.002686299, 0.033060588, -0.019788781, 0.12574218, 0.03520547, 0.0032812972, 0.04480523, 0.06951987, -0.25137702, 0.01562915, -0.02552195) * go_5(1.0, 1.0); + result += vec4(0.06121498, 0.024510587, -0.012219787, 0.074479066); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!BIND conv2d_4_tf2 +//!SAVE conv2d_5_tf2 +//!WIDTH conv2d_4_tf.w +//!HEIGHT conv2d_4_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_4_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_4_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_4_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_4_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.06058286, 0.2195084, 0.19780184, -0.05155375, 0.09216426, 0.03457752, -0.096646644, -0.015035897, -0.13803566, 0.025244685, 0.13735959, -0.009401512, -0.16166702, -0.1815502, 0.007993552, 0.0069571338) * go_0(-1.0, -1.0); + result += mat4(0.047445912, 0.11488218, -0.17851587, -0.1392721, -0.038011838, 0.17368795, 0.106928326, -0.13197932, -0.2733485, -0.087136164, 0.07961574, 0.020573204, 0.029977003, -0.1667677, -0.17820576, 0.0118401665) * go_0(-1.0, 0.0); + result += mat4(0.07106099, -0.00185452, -0.027270012, -0.09875212, 0.06354194, -0.16046102, -0.034993082, -0.053045254, 0.068700135, 0.09387552, -0.09717345, -0.06485704, 0.050274733, -0.015956623, -0.14531186, -0.023925254) * go_0(-1.0, 1.0); + result += mat4(-0.020267177, 0.09845256, -0.22237779, -0.0704043, -0.03563008, 0.0058337585, -0.053230047, -0.0151015995, -0.004355268, -0.16663343, -0.022371203, 0.17783938, 0.27934113, 0.038911168, 0.053898126, 0.067584395) * go_0(0.0, -1.0); + result += mat4(-0.35373348, -0.04811985, -0.003069958, 0.22371289, 0.039519783, 0.08697823, 0.12242937, -0.05692152, 0.34154105, -0.30326834, -0.23093781, 0.060490705, -0.3779121, -0.12894416, 0.03531685, 0.27401015) * go_0(0.0, 0.0); + result += mat4(-0.27760014, 0.024816839, 0.16137716, 0.060659613, -0.0962453, -0.023302421, -0.0679713, 0.08072911, 0.10419372, -0.1286133, -0.06336595, -0.13529508, -0.033300906, 0.077698715, 0.13658288, -0.046092913) * go_0(0.0, 1.0); + result += mat4(0.004510119, -0.018816976, -0.023925988, -0.056694455, 0.021134097, 0.15678076, -0.034855466, -0.052143726, 0.11061209, -0.03679294, -0.15515395, 0.22478753, 0.030984117, 0.01664375, -0.010612448, -0.01799207) * go_0(1.0, -1.0); + result += mat4(0.18006827, 0.168574, 0.15232614, -0.1295002, -0.05264042, -0.12097018, -0.08624036, -0.20883065, 0.22397974, 0.041060217, -0.23898268, 0.09747489, 0.0005401559, -0.17116228, 0.03260164, 0.2373106) * go_0(1.0, 0.0); + result += mat4(0.0005155169, -0.10857663, -0.014398447, 0.004808808, -0.05587811, 0.1242163, 0.14578046, -0.09588132, 0.14351574, -0.10559421, -0.041078355, 0.0059864363, -0.061656762, -0.07678676, -0.10182491, -0.10634101) * go_0(1.0, 1.0); + result += mat4(-0.04443192, 0.13661186, -0.076222196, -0.081149, -0.041719135, -0.12614048, 0.018182557, 0.03125801, 0.06955725, 0.09229393, -0.0070879795, 0.038897008, 0.0052797156, 0.13088952, -0.073197, -0.11281815) * go_1(-1.0, -1.0); + result += mat4(0.19961423, 0.13726334, 0.27169493, 0.05927113, 0.0028651909, -0.1287458, 0.026732842, -0.095184654, 0.016316563, -0.11783113, 0.2360606, -0.30774674, 0.108432285, 0.23025006, -0.085001394, 0.08807084) * go_1(-1.0, 0.0); + result += mat4(-0.060046196, 0.15679826, 0.2430814, -0.13272808, 0.019943269, 0.015503196, -0.030504405, 0.06340887, 0.1670832, -0.13615952, -0.13015799, 0.042683575, -0.06566812, -0.062855676, 0.056155447, -0.13632087) * go_1(-1.0, 1.0); + result += mat4(-0.04923022, 0.053739548, 0.23691703, 0.045897946, 0.08574055, 0.015698176, 0.30700058, 0.03893632, -0.09240451, 0.13776198, -0.01634878, 0.1086944, -0.10443478, -0.038250007, -0.16425894, 0.069837235) * go_1(0.0, -1.0); + result += mat4(-0.4527755, -0.16416265, 0.45300293, 0.11527787, 0.06872868, 0.03514386, -0.02678375, 0.04558898, -0.21735664, -0.38876057, 0.15125597, 0.20117617, -0.15160187, -0.2531804, 0.15049757, -0.018326014) * go_1(0.0, 0.0); + result += mat4(0.013021216, 0.07807231, -0.025769137, 0.13387477, -0.16259682, -0.054581523, 0.17289965, -0.08043052, 0.0063357623, 0.11866516, -0.13520378, 0.0152135575, 0.061740812, 0.052589882, -0.16574025, 0.024117855) * go_1(0.0, 1.0); + result += mat4(0.04268464, 0.06037914, 0.06682348, 0.054433875, -0.14284062, 0.007709387, 0.05249287, -0.008818238, 0.02744223, 0.026029283, -0.068422645, 0.104170494, 0.011463976, 0.10870952, 0.11592658, 0.07393047) * go_1(1.0, -1.0); + result += mat4(-0.03750191, 0.0014403146, 0.1580456, 0.1137993, 0.08569837, 0.0005632574, 0.08939288, -0.004063193, 0.03108807, -0.1707586, 0.06543877, -0.02108999, -0.044783764, -0.09259009, 0.0018684827, 0.10293258) * go_1(1.0, 0.0); + result += mat4(-0.072144635, 0.13235292, 0.13174231, 0.06512337, 0.061325137, -0.1140173, -0.10778849, -0.0933897, -0.0026419833, 0.031816084, -0.05882651, -0.05534951, 0.05234496, -0.03341018, -0.028817033, -0.034064483) * go_1(1.0, 1.0); + result += mat4(0.06916357, -0.11582247, -0.06554703, 0.09624395, 0.11644621, 0.019876527, -0.08696374, 0.017086076, -0.054255698, 0.28372917, -0.000972655, -0.06400794, 0.030290179, -0.08620439, -0.08410291, -0.012277875) * go_2(-1.0, -1.0); + result += mat4(0.06226754, -0.040624045, -0.11270401, 0.10805481, 0.18899143, -0.1973884, -0.034787323, 0.05666152, -0.087144844, 0.032518808, -0.12266705, -0.12644689, 0.035625648, 0.13503525, 0.10947289, -0.02394309) * go_2(-1.0, 0.0); + result += mat4(-0.022302793, 0.10360904, 0.016256806, -0.021677233, 0.12430526, 0.042963423, -0.18037538, -0.14628161, 0.016152794, -0.11254728, 0.06434654, -0.005073352, 0.016403137, -0.035858087, -0.06591741, 0.08597588) * go_2(-1.0, 1.0); + result += mat4(0.004012092, -0.050453838, 0.07977573, 0.15305792, -0.05928047, -0.09349286, -0.14555392, 0.12337536, 0.16214384, -0.109313816, -0.044248413, -0.2963013, -0.14371789, -0.13369437, 0.07077758, 0.10006308) * go_2(0.0, -1.0); + result += mat4(0.06548829, -0.13058634, -0.26494655, -0.28315514, -0.45161557, -0.07177602, 0.10558368, 0.21007149, 0.45134485, 0.53428864, -0.24526665, -0.51175225, -0.16881745, 0.39553252, -0.059874248, -0.15100208) * go_2(0.0, 0.0); + result += mat4(-0.034883123, 0.09653819, 0.16275059, -0.10605186, -0.16961089, 0.15750273, -0.28543097, -0.12217311, 0.19074517, 0.00074714713, -0.07579063, 0.14993025, -0.013494211, 0.19434276, -0.038070716, 0.041972294) * go_2(0.0, 1.0); + result += mat4(0.077254616, 0.013449401, -0.068184, 0.10592368, 0.024376335, 0.0051301597, -0.13352032, 0.17067592, -0.07192257, 0.055784814, -0.12246667, 0.01487913, 0.116122164, 0.10971574, 0.026872944, -0.026666151) * go_2(1.0, -1.0); + result += mat4(0.05711798, -0.0010387006, -0.11265493, 0.27974793, 0.091452494, -0.20599814, -0.15438712, 0.32230932, -0.105436936, -0.35339028, -0.08469404, -0.03431861, -0.0006499669, -0.2701855, -0.011796139, -0.04423021) * go_2(1.0, 0.0); + result += mat4(-0.0829698, 0.06493657, -0.036546737, 0.024583373, 0.048521917, 0.1649191, -0.056993846, 0.08988572, -0.12735078, 0.3074979, 0.08563853, 0.119320676, 0.18576288, 0.14356904, -0.026636694, 0.05132804) * go_2(1.0, 1.0); + result += mat4(-0.0991048, -0.10884221, -0.12869547, 0.034603372, -0.06870907, -0.18230984, -0.021502903, 0.11301028, 0.18878941, -0.110253036, 0.040812176, -0.06389069, -0.15005918, 0.0037244866, 0.2132717, -0.013256287) * go_3(-1.0, -1.0); + result += mat4(-0.08388061, -0.112235, 0.065214306, -0.13957025, -0.19478679, 0.11254506, 0.054630954, 0.053645436, -0.2522801, 0.15058047, -0.07061216, -0.096459135, -0.11855631, -0.056933407, 0.035139047, 0.068258055) * go_3(-1.0, 0.0); + result += mat4(-0.06917721, 0.094096094, 0.07469013, 0.16470721, -0.11484115, -0.18424381, 0.016549148, 0.08468404, 0.04055001, -0.33645272, -0.0059957053, 0.08970189, 0.09028248, 0.04077987, -0.06547463, -0.006269863) * go_3(-1.0, 1.0); + result += mat4(0.21908568, 0.08401723, 0.0843042, 0.06545498, -0.08450129, -0.028926728, 0.19440761, 0.09694871, 0.07596912, 0.045503646, -0.006316475, -0.27986103, 0.06910375, -0.43196592, 0.03879253, 0.1638245) * go_3(0.0, -1.0); + result += mat4(0.8879269, -0.02551214, -0.030510996, -0.36941388, 0.3126625, 0.21035604, -0.15371346, -0.2780625, 0.06461355, 0.18609639, -0.149495, -0.23149131, 0.46026996, 0.035948373, 0.18278143, -0.20113651) * go_3(0.0, 0.0); + result += mat4(0.055903055, 0.08408526, 0.054170065, -0.2976025, 0.18558906, 0.029338092, -0.09893593, 0.059603147, -0.19218643, -0.008077081, 0.09550512, 0.051217057, -0.0276843, 0.33184877, -0.018644275, -0.11763111) * go_3(0.0, 1.0); + result += mat4(0.23338239, 0.011580942, -0.0787839, 0.09754503, 0.009759483, -0.075707465, -0.10206689, 0.08720839, -0.3039172, -0.2001228, 0.30864987, -0.16379629, -0.03914539, -0.06503792, -0.03883409, -0.065077074) * go_3(1.0, -1.0); + result += mat4(-0.1440983, 0.2827839, -0.07015957, 0.11515792, -0.1266345, -0.06969393, -0.009006173, 0.12875685, 0.031837627, 0.09990079, -0.1656627, 0.13870959, -0.08637978, 0.024281958, 0.12342855, -0.08816514) * go_3(1.0, 0.0); + result += mat4(-0.015464915, -0.19240353, -0.01967364, -0.11796279, -0.06462456, 0.154628, 0.076811045, 0.098927125, -0.20375597, 0.023598116, -0.10710138, 0.08929812, 0.07584669, -0.11928781, 0.049687184, -0.06122156) * go_3(1.0, 1.0); + result += mat4(0.16479358, 0.19148158, 0.098467164, 0.0618447, 0.0751567, 0.010100359, 0.05155746, -0.0778876, 0.0011591897, -0.056076154, -0.041074045, 0.024008576, -0.017050695, -0.18685716, -0.08527556, 0.0037657958) * go_4(-1.0, -1.0); + result += mat4(0.16866666, -0.29083413, -0.18637179, 0.0018769886, -0.2018132, 0.46180528, 0.13246574, -0.23898588, -0.12212059, 0.3341523, 0.1091505, 0.08251535, 0.19041067, -0.16169062, 0.07583192, 0.050573617) * go_4(-1.0, 0.0); + result += mat4(0.0129842255, -0.008741855, -0.053530104, -0.03131398, -0.0020409364, -0.07680617, 0.33556506, -0.011717628, -0.13952619, -0.05453907, 0.10336836, -0.027125375, 0.1751553, -0.030947112, -0.025735123, 0.041072566) * go_4(-1.0, 1.0); + result += mat4(-0.036542114, 0.10128076, -0.1880457, -0.17261198, 0.1431477, -0.18661828, 0.32769415, 0.0663247, 0.03365178, 0.19796737, -0.09132497, -0.21413301, 0.043885235, 0.20412171, 0.14644071, -0.06985309) * go_4(0.0, -1.0); + result += mat4(-0.2735308, 0.19792703, -0.21177524, 0.21988408, 0.32919964, 0.11183913, 0.2913821, 0.06404769, -0.004921694, 0.22249468, -0.010577357, -0.09632516, -0.15458032, -0.2982006, -0.041645106, 0.087833084) * go_4(0.0, 0.0); + result += mat4(-0.07113276, 0.07723143, -0.058266032, 0.08239994, -0.18380593, -0.09771933, 0.12499344, 0.031730324, 0.042094275, -0.010583603, 0.009981995, 0.107384935, -0.20355527, 0.017341057, 0.018268948, -0.15857501) * go_4(0.0, 1.0); + result += mat4(0.0013823194, -0.044928502, 0.025921093, 0.0012451003, -0.30528855, 0.3374342, 0.34150144, -0.09229386, -0.08328619, -0.10615052, 0.16300991, -0.19953482, -0.10911166, -0.036731765, 0.098331414, -0.06403792) * go_4(1.0, -1.0); + result += mat4(-0.023653124, 0.04610296, -0.03044758, -0.025650993, -0.32529983, 0.062136825, 0.24734603, -0.019307928, 0.03787457, 0.34381005, 0.113464035, -0.02037722, 0.32398093, 0.05488551, 0.055344287, 0.017325766) * go_4(1.0, 0.0); + result += mat4(0.0385026, 0.079174675, 0.059799727, -0.00725753, -0.0573653, -0.0420986, 0.16784842, 0.14938053, -0.009344561, -0.0778813, -0.017263457, -0.01132742, 0.077959225, -0.14751856, -0.20435876, -0.010041575) * go_4(1.0, 1.0); + result += mat4(-0.05931535, -0.08731735, 0.11970444, -0.09924397, 0.033911336, -0.0016364546, 0.0087679215, -0.076540634, 0.0077172252, 0.14911291, 0.11776904, -0.017065775, -0.059564207, 0.017132213, 0.06148217, -0.07582431) * go_5(-1.0, -1.0); + result += mat4(0.071270525, -0.24058339, -0.20233437, 0.001615171, 0.021383315, 0.09934347, -0.0011403296, -0.04854113, 0.12778723, 0.061408937, -0.071042776, 0.26612863, -0.10339047, -0.08749296, -0.04532682, -0.0615132) * go_5(-1.0, 0.0); + result += mat4(0.06391922, -0.016149543, -0.002464466, -0.00664347, -0.06338617, 0.04004229, 0.034720086, 0.054125533, 0.121965334, 0.2502773, -0.12270718, 0.011068944, -0.00047330794, 0.06449109, 0.17593135, 0.0040256707) * go_5(-1.0, 1.0); + result += mat4(0.03477346, -0.31120908, 0.28306037, 0.22833072, -0.017806482, -0.056919, 0.055360638, 0.020397838, -0.060393255, 0.02178207, -0.20644443, 0.088335134, 0.030195525, -0.19925289, -0.016580708, -0.007094466) * go_5(0.0, -1.0); + result += mat4(0.028902626, 0.12521821, 0.29966938, 0.20124513, 0.11820484, 0.23270105, -0.27059364, 0.0034185604, -0.0808993, -0.21187486, 0.14866447, 0.2362522, 0.2997781, 0.25243583, -0.010675219, -0.21490887) * go_5(0.0, 0.0); + result += mat4(0.017603166, -0.1354112, 0.07734325, -0.10108977, 0.095413536, -0.27478248, 0.15811092, 0.08514367, -0.0648521, -0.23040737, -0.015424236, -0.102597706, 0.018168293, 0.049426224, 0.24017967, -0.0076911957) * go_5(0.0, 1.0); + result += mat4(0.040054902, 0.10045824, -0.00088240346, 0.10863258, 0.004609783, 0.08008685, 0.0008943593, 0.04380173, 0.04113014, 0.17802699, 0.19284193, -0.09775915, -0.082003035, -0.04828276, -0.2212439, -0.08810767) * go_5(1.0, -1.0); + result += mat4(0.110144354, -0.17653003, -0.18453437, -0.13516864, -0.12592733, -0.031436298, 0.10997709, -0.26131755, 0.13670647, 0.33671942, 0.06641791, 0.022009498, -0.0843429, 0.2000657, 0.1431977, 0.23156545) * go_5(1.0, 0.0); + result += mat4(0.18203191, -0.30493334, 0.0012451819, 0.040420715, -0.09400875, -0.058327, -0.092143685, 0.08411573, 0.06618551, 0.066164635, -0.08439327, 0.07001009, 0.22673227, -0.1294288, -0.46530777, 0.2499909) * go_5(1.0, 1.0); + result += vec4(0.06602671, 0.113320544, -0.04297089, 0.007400785); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!BIND conv2d_5_tf2 +//!SAVE conv2d_6_tf +//!WIDTH conv2d_5_tf.w +//!HEIGHT conv2d_5_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_5_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_5_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_5_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_5_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.19466089, -0.10927993, 0.09179887, 0.15121523, -0.037340622, 0.06053471, 0.038131684, -0.008113673, -0.18904036, -0.09559259, -0.17113, 0.03717301, -0.043611653, -0.16189677, 6.720818e-05, 0.087884724) * go_0(-1.0, -1.0); + result += mat4(-0.2376871, 0.07507205, 0.08144118, 0.266135, -0.0016601613, -0.075726755, 0.1405083, 0.05794102, 0.082300104, 0.42289656, -0.21715559, 0.066831395, 0.31216174, -0.14317952, 0.1725695, -0.17751537) * go_0(-1.0, 0.0); + result += mat4(0.037299458, -0.11762432, -0.011837041, 0.1465751, 0.039899126, -0.049513657, -0.0037649425, -0.17213967, 0.13214532, -0.035151232, 0.098905504, 0.25259635, -0.034471225, 0.22866723, 0.056768697, 0.04517098) * go_0(-1.0, 1.0); + result += mat4(-0.032002304, 0.0033130902, -0.11396168, -0.24947542, -0.01432499, 0.059397, 0.011829774, -0.039037425, 0.2855777, 0.38178965, 0.061862387, -0.3191097, 0.0013762182, 0.10873268, 0.13221635, 0.11438935) * go_0(0.0, -1.0); + result += mat4(-0.444183, 0.07429998, -0.24415193, 0.20763457, 0.005403234, -0.09182405, -0.33746308, 0.23260857, 0.80383587, 0.42822048, 0.15259221, 0.08751457, -0.18719546, 0.3931829, -0.3559663, 0.1288945) * go_0(0.0, 0.0); + result += mat4(0.038999066, 0.20546576, 0.17918825, 0.06601807, -0.09185307, 0.08308848, 0.3533222, 0.20337574, 0.2909968, -0.25924757, -0.18089646, -0.0856463, 0.1436575, -0.20405407, 0.08083093, -0.13420194) * go_0(0.0, 1.0); + result += mat4(-0.08427221, 0.029255591, 0.016859733, -0.011943696, 0.13574867, 0.040940672, 0.013232511, 0.026956066, 0.071955554, -0.06337127, -0.15357494, -0.026208352, -0.04108415, -0.06945617, 0.018760698, -0.023912333) * go_0(1.0, -1.0); + result += mat4(0.07994412, -0.00968056, 0.08030741, 0.16342168, 0.04104326, 0.073546335, 0.10782922, -0.27047744, -0.027339334, 0.012742752, 0.07632864, 0.3130092, -0.026107019, 0.14022668, 0.0019065946, 0.050307225) * go_0(1.0, 0.0); + result += mat4(-0.064752, -0.114935696, -0.101320885, -0.13594441, -0.0035874723, -0.21959865, -0.20514846, 0.06435263, -0.07910371, 0.22121632, -0.027385276, 0.11370377, -0.087538995, 0.02242176, 0.05138211, -0.055027794) * go_0(1.0, 1.0); + result += mat4(-0.07418348, -0.013085453, -0.23711763, 0.13872914, 0.10102951, 0.034057204, 0.09149018, 0.060473535, -0.00067378976, 0.05151344, -0.038349435, 0.05791031, 0.0049775504, -0.0063300184, 0.11502679, 0.11189162) * go_1(-1.0, -1.0); + result += mat4(-0.17575283, -0.026091507, -0.012820658, 0.02245792, 0.15239143, -0.12657113, 0.062418584, -0.12840585, 0.07613884, 0.12033655, -0.05695382, 0.03669604, -0.17113449, -0.15366605, 0.17787598, 0.06278569) * go_1(-1.0, 0.0); + result += mat4(0.015337286, -0.050423414, -0.08879978, 0.04760555, 0.12424041, -0.03367427, -0.0459138, 0.22050953, 0.12919267, 0.26828563, -0.1061058, -0.10099044, -0.04658635, -0.016307753, 0.14689955, -0.14597629) * go_1(-1.0, 1.0); + result += mat4(-0.01102339, 0.014672111, 0.13931917, -0.1345445, 0.031524513, -0.32458848, -0.056687858, 0.22222418, -0.056350503, 0.035747256, -0.10304222, -0.21285744, 0.25462946, 0.09982579, 0.09516444, -0.016217945) * go_1(0.0, -1.0); + result += mat4(-0.076081604, -0.23594818, 0.15077876, -0.21414931, 0.2282169, 0.59579784, -0.12744917, 0.35256362, -0.074862994, 0.16357085, 0.19566183, -0.05933472, 0.6046422, 0.17888334, -0.015507464, -0.08096589) * go_1(0.0, 0.0); + result += mat4(-0.07068054, -0.0079010865, 0.036364477, 0.14502864, -0.021085994, -0.07906985, 0.09793876, 0.07399657, 0.12093952, -0.18547052, -0.110405356, -0.10768624, 0.016976682, -0.030136436, 0.3050347, 0.25278243) * go_1(0.0, 1.0); + result += mat4(-0.010475713, -0.10232612, -0.108958706, -0.011528059, 0.11610843, -0.0014788646, 0.17262968, 0.031911, 0.08343287, -0.0021717772, -0.021841958, 0.0973525, -0.046819497, -0.05605018, 0.1291599, 0.09826176) * go_1(1.0, -1.0); + result += mat4(0.04663343, 0.04400759, -0.035258498, 0.00895981, -0.23123324, -0.055122357, 0.089720264, 0.09339213, 0.16230758, 0.01740431, 0.0010832906, 0.019101601, -0.28437567, -0.017914291, 0.06484634, -0.00661367) * go_1(1.0, 0.0); + result += mat4(0.08788325, 0.017547041, -0.12180048, -0.01287628, 0.014391497, 0.0098254625, -0.1297012, -0.08183671, 0.018999657, 0.09840126, 0.047082353, 0.24155243, 0.12269502, -0.08142539, 0.10323659, -0.033276822) * go_1(1.0, 1.0); + result += mat4(-0.14859885, -0.03888739, -0.15384491, -0.17175777, 0.04767615, 0.042373076, 0.013757687, -0.13237329, -0.04965534, 0.020163631, -0.11415436, -0.056286413, -0.16989873, 0.024179472, 0.037168648, -0.12176204) * go_2(-1.0, -1.0); + result += mat4(-0.05709518, -0.09206574, 0.04486005, -0.033150986, -0.017180622, 0.06052779, 0.16889273, -0.15518297, -0.24440864, 0.12658344, -0.139649, 0.037917744, -0.14727007, 0.038368758, -0.05098604, 0.09547945) * go_2(-1.0, 0.0); + result += mat4(-0.08096385, -0.010406064, -0.057036124, 0.13355646, -0.00612782, -0.0033356852, -0.06850302, 0.029461807, -0.17608377, -0.10943067, 0.030028753, 0.08070524, 0.022253908, -0.005548474, -0.045125946, 0.02093025) * go_2(-1.0, 1.0); + result += mat4(0.10988742, 0.27972367, -0.04232453, -0.43071312, -0.08219865, -0.12530999, -0.0016445538, 0.05443371, -0.014415479, -0.08840511, 0.066499956, -0.01336885, -0.15110426, 0.062335182, 0.052890446, 0.1044874) * go_2(0.0, -1.0); + result += mat4(0.33606815, -0.17963116, 0.34632006, 0.3946198, -0.10691484, -0.1038113, -0.019460114, 0.06895735, 0.59190637, -0.10203456, 0.008359275, 0.06353352, -0.32418385, -0.12430192, 0.24380416, -0.23094086) * go_2(0.0, 0.0); + result += mat4(-0.020480068, -0.01640171, -0.09763355, -0.02580198, -0.041970506, -0.042252183, -0.09769974, -0.045537427, 0.14187063, 0.06059797, 0.033730645, 0.020378796, -0.033819746, 0.09553117, -0.05334098, -0.09202247) * go_2(0.0, 1.0); + result += mat4(0.0246489, -0.086129375, 0.05148198, 0.16396165, -0.042565763, 0.047137372, 0.08882997, -0.0076635084, 0.020555299, -0.0018504986, -0.093162216, -0.002001032, -0.09805734, -0.09600409, -0.0027830484, -0.12433019) * go_2(1.0, -1.0); + result += mat4(-0.016701702, 0.19712164, -0.13269165, -0.10036325, -0.008542912, -0.006157372, -0.09184331, -0.097038, -0.11304494, 0.27655166, 0.060221743, 0.096516214, -0.043898825, 0.010273238, -0.07468758, -0.21701947) * go_2(1.0, 0.0); + result += mat4(-0.11392737, -0.15646808, -0.16859137, -0.1773589, 0.062430523, 0.0633658, 0.1578782, -0.02552433, -0.09023146, -0.03037661, -0.050063506, -0.018076949, 0.021033524, -0.06344241, 0.08951326, 0.06231262) * go_2(1.0, 1.0); + result += mat4(-0.094271734, 0.0114940265, -0.04097972, -0.06457978, 0.20086573, 0.035297886, -0.03792428, -0.15497704, 0.12542814, 0.006359964, 0.049963623, 0.06472255, -0.14664528, 0.10833471, 0.03922276, -0.1675095) * go_3(-1.0, -1.0); + result += mat4(-0.18032873, 0.011285189, -0.061522707, 0.008256017, 0.13692558, 0.15130165, 0.13422745, -0.22135267, 0.19946684, 0.24516532, 0.10290738, -0.2294601, -0.052056555, -0.13473587, 0.23919931, -0.042362213) * go_3(-1.0, 0.0); + result += mat4(-0.025423648, 0.026715705, 0.0060757576, -0.06410553, -0.04461674, -0.3029843, 0.092734374, 0.04524039, 0.033247333, -0.02790855, 0.056930248, -0.15256552, 0.02607904, 0.09423549, -0.18153918, 0.13832009) * go_3(-1.0, 1.0); + result += mat4(-0.049555343, 0.017360087, 0.057959676, 0.07956772, -0.075296454, -0.1470046, 0.021892669, 0.10043102, -0.024857812, -0.10644472, 0.09769508, 0.1249294, 0.007206734, -0.028977863, 0.10593961, 0.26716354) * go_3(0.0, -1.0); + result += mat4(-0.029734008, -0.3227415, 0.23771009, -0.19591968, -0.51607347, -0.25314853, -0.056235682, -0.07140848, 0.111049965, -0.06368735, -0.2866811, 0.013670416, 0.06847308, 0.30838242, -0.12282098, 0.0034061049) * go_3(0.0, 0.0); + result += mat4(-0.12762555, -0.04628489, -0.12804574, -0.040225446, 0.20549247, 0.40988892, 0.046733934, 0.0011979616, 0.060588628, 0.15362865, -0.022557247, -0.09853034, 0.06939786, -0.08854213, 0.0033144224, -0.20143713) * go_3(0.0, 1.0); + result += mat4(0.05962723, 0.05745424, -0.094456606, -0.20003895, -0.070974536, 0.026771205, 0.02564145, -0.02845018, -0.035351314, -0.0117768, 0.113437235, 0.08942642, 0.058360267, 0.024181651, 0.024502836, -0.073039465) * go_3(1.0, -1.0); + result += mat4(0.12510774, 0.045879837, -0.010349814, -0.019377183, -0.008772124, -0.16534139, -0.13212264, -0.21540141, 0.036527056, -0.10918482, 0.0049819928, -0.019343467, 0.13203917, -0.08569981, -0.061810624, -0.05108862) * go_3(1.0, 0.0); + result += mat4(0.04002694, -0.055285487, 0.053127788, 0.10067933, -0.027899982, -0.0050923983, -0.039490424, -0.121817835, -0.09340064, -0.0429694, 0.18118261, 0.049474712, 0.038677018, 0.14249925, 0.09504422, 0.122608855) * go_3(1.0, 1.0); + result += mat4(-0.14135127, 0.09016643, 0.025633719, 0.000614705, 0.070762664, -0.030985976, 0.042064067, 0.057410795, 0.0660935, -0.05050625, -0.10755477, 0.039620418, -0.10203836, -0.07814099, -0.014446629, 0.18048128) * go_4(-1.0, -1.0); + result += mat4(0.43030277, 0.18589582, 0.256173, -0.2844, 0.13945708, 0.14931135, 0.22740678, -0.3956166, -0.0724625, -0.08001986, 0.081810005, 0.025289046, 0.06736611, -0.07330548, -0.29192784, 0.21637453) * go_4(-1.0, 0.0); + result += mat4(-0.08737932, -0.1372706, 0.03159939, -0.21679185, -0.09027622, -0.041193455, 0.11512235, -0.24278319, -0.08837681, -0.018710367, 0.041880753, -0.014190375, 0.033047616, 0.06708754, -0.03391409, -0.07711031) * go_4(-1.0, 1.0); + result += mat4(0.12588775, 0.4317977, 0.077132806, -0.42811748, 0.031082593, 0.23937033, 0.08018833, -0.22718322, 0.060632102, 0.08067565, -0.042863563, -0.091845684, -0.04759955, 0.009588551, -0.17780636, -0.22400473) * go_4(0.0, -1.0); + result += mat4(-0.06745702, -0.0795159, -0.4350959, 0.35561585, -0.13962667, -0.5940183, -0.54777396, -0.68051004, -0.16509765, -0.34696493, 0.038297307, 0.13719557, -0.040833995, 0.031406473, -0.5174053, -0.08789825) * go_4(0.0, 0.0); + result += mat4(-0.12779349, 0.2936602, 0.13704172, 0.13110651, 0.10102365, 0.24163464, -0.069620885, -0.16209678, -0.07489114, -0.019360917, -0.070400774, -0.023681173, -0.1102226, -0.09275758, -0.31730032, 0.03576276) * go_4(0.0, 1.0); + result += mat4(-0.0986982, -0.14386573, 0.06295539, 0.2667051, 0.029192172, 0.028653674, -0.13940518, -0.022916485, -0.091007926, -0.062984526, 0.026765045, 0.058111303, 0.028423572, -0.016102828, -0.09699887, 0.118749924) * go_4(1.0, -1.0); + result += mat4(-0.40428874, 0.45658726, 0.20199502, 0.020573912, -0.08588765, 0.15927678, 0.29527012, 0.40756142, -0.15820621, 0.009576386, -0.009194596, -0.08242508, 0.0012625816, -0.03771835, -0.22807057, 0.035798464) * go_4(1.0, 0.0); + result += mat4(0.13749583, -0.04876742, -0.0065646684, -0.28335539, 0.117720984, 0.087982565, 0.16954121, 0.2363482, -0.17796999, -0.106926255, 0.0060180747, -0.11523375, 0.038097225, 0.09647209, -0.06873753, -0.056800433) * go_4(1.0, 1.0); + result += mat4(0.1768557, 0.13145363, 0.12556404, 0.03251624, -0.02287178, 0.12941027, -0.2394559, -0.37159434, 0.14269918, 0.08204633, 0.20483865, 0.05722901, 0.06699899, -0.04848409, 0.12399497, 0.124153495) * go_5(-1.0, -1.0); + result += mat4(0.14586149, 0.09655288, 0.03812125, 0.052801564, 0.065902874, -0.043486778, 0.0657983, 0.14589024, 0.011490019, -0.0021060712, -0.18636304, 0.24038431, 0.2249946, 0.14451164, -0.13322833, 0.109084174) * go_5(-1.0, 0.0); + result += mat4(-0.03467399, 0.076331206, -0.047301926, -0.10028459, -0.069450885, 0.103480145, -0.08315761, -0.00030933326, 0.04021727, 0.06693238, -0.02885415, 0.12737286, -0.042063054, -0.075277805, 0.21915779, 0.14529525) * go_5(-1.0, 1.0); + result += mat4(-0.21753858, 0.13885236, -0.03733484, 0.070192896, -0.42111662, 0.2257056, -0.0020320695, -0.4404435, -0.011731456, -0.031235369, -0.17156643, -0.00023724366, 0.16697505, 0.19261077, 0.054627284, -0.2635247) * go_5(0.0, -1.0); + result += mat4(0.4114966, -0.21771282, -0.30367702, -0.24675573, -0.41803458, 0.31936127, 0.13296337, 0.2682109, -0.035749484, 0.22223838, 0.012987173, -0.20490278, 0.013631246, -0.34068218, -0.60729563, -0.13018902) * go_5(0.0, 0.0); + result += mat4(-0.011740597, 0.07837384, 0.12748203, -0.013336406, -0.07607798, -0.39041027, 0.1939761, -0.08242594, -0.008299102, -0.23057082, 0.13972911, -0.21057422, 0.18126678, 0.004605364, 0.27230838, 0.04088039) * go_5(0.0, 1.0); + result += mat4(-0.0761628, 0.08201472, 0.00067113456, -0.000108762404, 0.119982824, 0.0067928904, -0.048988946, -0.007609898, 0.049381327, 0.010086041, 0.025384359, 0.002726633, -0.009928298, 0.05588474, 0.050830763, 0.17467195) * go_5(1.0, -1.0); + result += mat4(0.074037455, -0.16637659, -0.017491426, 0.013344787, 0.054212473, -0.29519126, -0.2467157, -0.17357266, -0.13876535, -0.04991683, 0.1392161, 0.05660303, 0.03868982, 0.10992501, 0.13167763, 0.060129613) * go_5(1.0, 0.0); + result += mat4(0.027297564, 0.069763646, 0.15132809, 0.11143169, -0.08621777, 0.23928702, 0.00017447853, 0.115308166, -0.061112467, 0.044474706, -0.02718813, 0.19822854, -0.057888303, 0.06540743, -0.051538624, -0.002416074) * go_5(1.0, 1.0); + result += vec4(-0.06036478, 0.0356493, -0.059101366, 0.0024990432); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!BIND conv2d_5_tf2 +//!SAVE conv2d_6_tf1 +//!WIDTH conv2d_5_tf.w +//!HEIGHT conv2d_5_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_5_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_5_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_5_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_5_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.0023940788, -0.2570281, 0.021624887, -0.14413927, -0.042929508, 0.024798246, 0.06039514, -0.0385923, 0.18157732, -0.18974024, 0.3197193, -0.086097986, -0.23871095, -0.085877284, -0.15280978, 0.054582383) * go_0(-1.0, -1.0); + result += mat4(-0.2892671, -0.35989672, 0.14361507, 0.10109185, -0.008244152, -0.07610182, 0.016237438, 0.109711155, -0.03325961, 0.056557924, 0.093826056, 0.16487189, 0.12098654, 0.26959404, -0.32664284, -0.33652756) * go_0(-1.0, 0.0); + result += mat4(0.20426908, 0.00921726, -0.131825, -0.30112436, -0.29350808, -0.0059835073, -0.20881179, -0.15929249, 0.14798939, -0.039377835, 0.0022686112, -0.31745487, 0.1383128, 0.095711716, 0.24649502, 0.3734734) * go_0(-1.0, 1.0); + result += mat4(0.08007145, 0.059220374, -0.11955456, 0.02726716, -0.012340195, -3.9396626e-05, 0.23562932, 0.02603672, 0.0024148317, 0.48585725, -0.25960997, 0.12831855, 0.034503214, 0.26429248, 0.19966535, 0.34653723) * go_0(0.0, -1.0); + result += mat4(0.16401817, 0.05824359, 0.23210622, -0.4564646, 0.09790885, 0.0017682983, 0.12023501, -0.34214047, -0.3808189, -0.59095186, 0.3224012, 0.054841924, -0.14028488, -0.35759392, -0.012464827, -0.42101544) * go_0(0.0, 0.0); + result += mat4(0.18710142, -0.022806095, -0.03905798, 0.050422203, 0.21642984, -0.071577035, 0.165218, 0.10126085, 0.18105839, -0.09810516, -0.43905553, 0.5793889, -0.16706131, 0.13636151, 0.029069345, 0.28394657) * go_0(0.0, 1.0); + result += mat4(0.03242417, 0.03540981, 0.06596982, -0.11404851, -0.043041103, 0.118582286, -0.16384825, -0.021553654, -0.12775607, -0.055402167, -0.016003367, -0.06356131, -0.063166484, -0.09225374, 0.21487807, 0.18778628) * go_0(1.0, -1.0); + result += mat4(-0.29311153, -0.09822076, 0.1706967, -0.30188912, -0.11062667, -0.08119463, -0.13738254, -0.24389322, 0.2796491, 0.21054858, -0.08765812, 0.3177179, 0.10164016, 0.14627174, 0.15129958, -0.13566513) * go_0(1.0, 0.0); + result += mat4(-0.12295195, -0.12036253, -0.040527046, 0.10602722, -0.19854495, -0.05223541, -0.032363445, 0.122390084, 0.27342895, 0.09667149, 0.0423871, -0.17246284, -0.031107228, -0.005470437, 0.051434256, 0.07954733) * go_0(1.0, 1.0); + result += mat4(0.17945234, 0.051398605, 0.3032336, -0.36277965, -0.015693031, 0.0847029, -0.1128904, 0.04994005, 0.08276063, 0.07031328, 0.06770377, -0.1687264, -0.17490897, -0.09989766, -0.07715023, -0.010953815) * go_1(-1.0, -1.0); + result += mat4(0.014114998, -0.06209966, 0.057450738, 0.21318321, -0.093205266, -0.15646473, -0.22241333, -0.08228401, -0.4973326, -0.12547962, -0.07989991, -0.06822309, -0.106437586, -0.19071254, 0.14178663, 0.10448926) * go_1(-1.0, 0.0); + result += mat4(-0.005078645, -0.028730195, -0.04966596, -0.024377774, 0.0039325077, 0.10179092, -0.105298065, -0.1688019, -0.23554938, 0.058782354, 0.19999442, -0.027954772, -0.10502022, 0.016704066, -0.033541992, 0.1382609) * go_1(-1.0, 1.0); + result += mat4(-0.30713797, -0.0631538, -0.17524256, 0.12141287, 0.18175098, -0.13446523, -0.15921354, -0.0050512427, -0.00880753, -0.24464725, 0.10351903, -0.122694805, 0.2637432, 0.10111337, -0.05550657, -0.024864933) * go_1(0.0, -1.0); + result += mat4(-0.4845733, -0.13332175, 0.007910284, 0.5203373, 0.72870463, 0.15518989, -0.12580696, 0.04916096, 0.6244038, 0.3593719, 0.16328047, -0.14490198, 0.07803236, 0.26987454, -0.02258877, -0.21130653) * go_1(0.0, 0.0); + result += mat4(0.20343359, -0.048075967, 0.17489576, -0.18971623, -0.14069648, -0.029665243, -0.24902415, 0.07167198, -0.6412736, -0.041664686, 0.58569616, 0.02399211, 0.12831652, -0.058278285, -0.07922422, -0.108734205) * go_1(0.0, 1.0); + result += mat4(-0.004269588, -0.11554386, -0.0022618338, 0.12235181, 0.07379002, 0.0548718, -0.040107626, -0.040337294, -0.060385335, 0.119979575, -0.27628905, -0.023228448, -0.04064614, 0.0047100694, 0.048138026, 0.0057798214) * go_1(1.0, -1.0); + result += mat4(0.15257028, -0.005850462, -0.1434922, 0.07164339, -0.062233947, -0.0156128965, -0.019673312, -0.0002651659, -0.19478518, 0.11921539, -0.2361836, -0.09110679, 0.02719977, 0.0033712897, 0.17245373, 0.2532936) * go_1(1.0, 0.0); + result += mat4(0.0030309292, 0.10147757, -0.31425565, -0.10256, -0.05862195, -0.08736711, 0.084856585, 0.016700774, 0.06286386, -0.07443701, 0.08754631, -0.18171762, 0.06868201, -0.09278428, -0.053383432, 0.03826822) * go_1(1.0, 1.0); + result += mat4(-0.10183099, 0.06891697, 0.056318853, 0.13647571, -0.03353045, 0.016239524, 0.005603497, 0.035521563, 0.18905343, 0.041940115, 0.10048305, -0.04986043, 0.04298795, 0.050817303, 0.17744416, -0.010589751) * go_2(-1.0, -1.0); + result += mat4(-0.31862193, -0.13207828, -0.1375938, -0.23549932, -0.06217893, 0.0019514537, -0.005417935, 0.13736913, -0.10263318, -0.18941346, 0.15843, 0.27492487, 0.058868844, -0.1804736, 0.24544486, 0.10051148) * go_2(-1.0, 0.0); + result += mat4(0.15876879, 0.07879244, 0.0513651, 0.07673734, 0.015635801, 0.048305415, 0.019661602, -0.0479435, 0.027511599, -0.065881185, 0.21485852, -0.010372607, -0.19896457, -0.05555933, -0.054646876, -0.09143982) * go_2(-1.0, 1.0); + result += mat4(0.21596268, 0.21091351, 0.234315, -0.0006641688, 0.03455969, -0.12185912, -0.03052869, 0.15622592, -0.18506715, -0.24213594, -0.19364369, -0.07659142, 0.0379824, 0.0091246925, 0.1708395, 0.036304265) * go_2(0.0, -1.0); + result += mat4(-0.2730932, -0.23328209, 0.6977438, -0.2445981, 0.031650152, -0.004327604, -0.050584223, -0.07061773, -0.10755705, 0.30620542, -0.15688588, 0.16850896, -0.088513345, 0.2162286, -0.4329111, -0.52770174) * go_2(0.0, 0.0); + result += mat4(-0.068270594, 0.039348822, -0.08555022, 0.23533496, -0.062174525, 0.0193457, -0.13714077, 0.060169753, -0.06355557, -0.010862508, -0.17664193, -0.24809086, 0.032538615, 0.08074848, 0.20644335, 0.085532546) * go_2(0.0, 1.0); + result += mat4(-0.07677775, 0.0007320281, 0.0139939515, 0.19423772, 0.02928719, 0.05200053, 0.012181974, -0.005785729, 0.08011629, 0.03698694, 0.15808755, 0.04080324, -0.21732025, -0.10937562, -0.050028726, 0.088937156) * go_2(1.0, -1.0); + result += mat4(-0.06772194, 0.09471782, -0.0830642, -0.13875008, 0.003456362, 0.010889541, 0.08989434, 0.03261672, 0.19459227, 0.18803298, 0.16107602, 0.1490853, -0.22943772, 0.0005637327, 0.052380536, -0.06956663) * go_2(1.0, 0.0); + result += mat4(-0.15136889, -0.2523378, -0.037718855, 0.1728913, 0.067127876, -0.038833655, 0.14237632, -0.07256634, 0.0052903728, -0.11813482, -0.06309155, -0.015444354, 0.044696916, 0.0011587966, -0.008295438, 0.045684442) * go_2(1.0, 1.0); + result += mat4(0.029596262, 0.013380705, 0.19451803, -0.0217206, -0.03430266, 0.066089645, -0.22101538, 0.016455501, 0.122556984, -0.018319963, -0.06570934, -0.05489828, -0.13112561, 0.10740249, -0.07405227, 0.23262945) * go_3(-1.0, -1.0); + result += mat4(0.039601505, -0.0795478, 0.1524426, 0.22525507, -0.18371256, 0.009809418, -0.09180862, 0.03985826, -0.17215611, 0.104956195, -0.012817112, 0.12702619, -0.119846344, -0.1763627, -0.010298178, 0.059241127) * go_3(-1.0, 0.0); + result += mat4(-0.0823085, -0.07456769, 0.054212615, 0.009188054, 0.0017495407, -0.07561583, -0.17030309, 0.007888594, -0.11013637, -0.08417068, 0.061450012, -0.081912406, 0.11603573, 0.0490229, 0.119570516, -0.111465424) * go_3(-1.0, 1.0); + result += mat4(-0.21657833, -0.1643494, 0.19958968, -0.042039983, -0.0037797047, -0.13965121, -0.019386362, -0.024111586, 0.06518915, -0.15928997, -0.08175624, 0.050481785, 0.37915838, -0.09272705, 0.4887356, -0.13048859) * go_3(0.0, -1.0); + result += mat4(-0.3364342, -0.08892259, 0.2356529, 0.22063124, 0.31071013, 0.101701945, 0.25302443, 0.25084528, 0.22127245, 0.23771746, 0.35111645, -0.14120491, 0.09563979, 0.2781042, -0.17586009, -0.09176989) * go_3(0.0, 0.0); + result += mat4(-0.11986394, -0.093885854, 0.11733581, 0.05637956, 0.23623823, -0.007359601, 0.28527632, -0.16477823, 0.0035151376, 0.042055942, -0.0062996866, 0.021584665, -0.28436866, 0.1456055, -0.25843173, -0.07554441) * go_3(0.0, 1.0); + result += mat4(-0.03815117, 0.07561848, -0.07897604, -0.012987363, 0.02319023, 0.04150643, -0.019950474, 0.041954774, -0.07800387, -0.011202695, -0.11299979, -0.00864291, -0.114811376, 0.124991566, -0.46519995, 0.060762767) * go_3(1.0, -1.0); + result += mat4(-0.048102316, -0.04349749, -0.045696992, -0.06968446, -0.10201568, -0.10664441, -0.1271327, 0.014041653, -0.06944334, -0.024820644, 0.06449197, -0.118919216, -0.100525826, -0.081692286, -0.0036934754, -0.0950572) * go_3(1.0, 0.0); + result += mat4(0.028598474, 0.101999335, -0.10409241, -0.0008725121, -0.24365604, 0.09376613, -0.10155709, -0.019243455, -0.08370451, -0.08886542, 0.15643747, 0.094012596, 0.0989398, -0.003263144, 0.24052359, -0.05086219) * go_3(1.0, 1.0); + result += mat4(0.22825857, -0.041577056, 0.3575971, -0.019246848, 0.09680159, 0.05570423, -0.20628895, -0.02993351, 0.05210484, -0.049776137, 0.005964223, -0.22305849, 0.030647328, -0.088792734, 0.0043907063, 0.08531383) * go_4(-1.0, -1.0); + result += mat4(-0.30464846, -0.12842661, -0.3743522, 0.13156073, -0.32281575, 0.030088687, -0.09418602, 0.13464968, -0.0695602, 0.0936232, -0.038296524, 0.33601308, 0.17701761, 0.14289881, -0.047556065, -0.3338849) * go_4(-1.0, 0.0); + result += mat4(-0.005924107, 0.043742385, -0.064937405, 0.15786234, -0.09955057, -0.082465865, -0.03392436, 0.21772122, 0.15173042, 0.10373368, 0.051570628, 0.11137272, 0.15423453, 0.09124828, -0.014710869, 0.030298932) * go_4(-1.0, 1.0); + result += mat4(0.043112267, 0.5992106, -0.32294464, 0.31510955, -0.25169763, 0.04839851, 0.16124408, -0.14096124, -0.097060055, 0.06045283, -0.27082244, -0.12048959, 0.009364686, 0.11915612, 0.008150039, 0.08678112) * go_4(0.0, -1.0); + result += mat4(0.47620735, 0.6078475, -0.018170241, -0.50504035, -0.30020222, -0.24147978, 0.33480522, 0.43817788, -0.15983123, -0.19762735, 0.1549511, 0.292026, -0.31289634, -0.15204595, 0.3059814, 0.30576986) * go_4(0.0, 0.0); + result += mat4(0.13746189, -0.039151277, 0.62028766, -0.19905351, 0.13143681, 0.1407726, 0.18850237, -0.057907805, 0.086882025, 0.107989915, -0.0065579475, 0.31578153, -0.15049165, -0.20889415, -0.13337761, -0.035084542) * go_4(0.0, 1.0); + result += mat4(-0.071805745, -0.18944815, 0.25147218, -0.03606807, 0.23967369, 0.02687493, 0.0513247, -0.18633473, 0.063457586, -0.08531119, 0.21456662, 0.07793248, -0.08192292, -0.11563025, -0.020568466, -0.15659434) * go_4(1.0, -1.0); + result += mat4(0.17281517, 0.4232067, 0.32460606, -0.3712845, 0.41458213, 0.06034276, 0.2704778, 0.17323148, -0.06306892, -0.10192465, 0.17620242, -0.009122019, 0.1198333, 0.11001577, -0.3855991, 0.08933198) * go_4(1.0, 0.0); + result += mat4(-0.28324863, -0.041409206, 0.03248429, 0.24548076, 0.26409158, 0.24419361, -0.012711284, -0.30516157, -0.20289323, -0.13157755, 0.028014898, 0.16276212, 0.007050667, 0.08335203, 0.102254696, -0.11343822) * go_4(1.0, 1.0); + result += mat4(0.043687776, -0.004411872, -0.098016165, -0.055542797, 0.22615008, 0.13183828, 0.7488022, -0.33078304, 0.11318944, -0.047168892, 0.38564375, -0.030084245, 0.09062325, -0.16808534, -0.07371455, 0.20058438) * go_5(-1.0, -1.0); + result += mat4(0.19956557, -0.08747039, -0.029969914, 0.13122557, 0.049196698, -0.13465631, -0.22565748, -0.08703051, 0.26813537, 0.00821654, 0.032616418, -0.18458223, 0.17407443, 0.28091452, -0.16240835, -0.27060813) * go_5(-1.0, 0.0); + result += mat4(0.04535802, 0.037094936, 0.11686145, -0.002455908, 0.16012727, 0.14261092, -0.08348427, 0.18832053, 0.029025842, 0.054300968, 0.018998424, 0.014601349, 0.07728862, -0.034569506, 0.09937842, -0.076810405) * go_5(-1.0, 1.0); + result += mat4(-0.42146468, -0.10226207, -0.03932444, -0.17184897, -0.21222934, 0.050341085, 0.19828026, -0.07519326, -0.016190661, 0.08705493, -0.14219207, -0.08652689, -0.095818594, 0.18254876, -0.29907924, 0.049119983) * go_5(0.0, -1.0); + result += mat4(0.015439721, 0.24500765, -0.01930081, 0.24527666, -0.13847429, 0.5195186, 0.13352336, 0.12092768, -0.10859864, 0.043220174, -0.37466663, -0.0432489, -0.38647306, -0.33819455, 0.24641274, 0.6657115) * go_5(0.0, 0.0); + result += mat4(0.15343782, -0.004420619, -0.047215153, -0.16960907, -0.0707756, -0.29501325, -0.09699802, -0.15991725, -0.19104993, -0.115666404, -0.3558544, -0.0149508845, -0.1138187, -0.07019453, -0.16961712, -0.1560539) * go_5(0.0, 1.0); + result += mat4(-0.0016192662, 0.041725244, 0.003358041, -0.027749699, -0.001091161, 0.06779037, -0.15775087, -0.04927482, 0.016525732, -0.061703153, -0.011079543, -0.04828491, 0.19724323, 0.11623055, 0.11814769, -0.08236815) * go_5(1.0, -1.0); + result += mat4(-0.009845684, -0.18635233, -0.09976992, 0.12431404, -0.34134167, -0.34342697, -0.026243573, 0.088327765, 0.056699544, 0.07774804, 0.062026564, 0.09743545, 0.14937103, 0.11164576, 0.11233316, -0.071940914) * go_5(1.0, 0.0); + result += mat4(0.093613006, 0.08761063, 0.11849382, -0.06467931, 0.13939771, -0.05646352, -0.08747582, -0.3780521, 0.2270502, -0.042743817, 0.34419978, -0.11905452, 0.18841426, 0.044176128, 0.08761558, -0.0007557414) * go_5(1.0, 1.0); + result += vec4(0.07303222, -0.017307714, -0.017054217, -0.004928735); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x3x3x24 +//!HOOK MAIN +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!BIND conv2d_5_tf2 +//!SAVE conv2d_6_tf2 +//!WIDTH conv2d_5_tf.w +//!HEIGHT conv2d_5_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_5_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max((conv2d_5_tf2_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_4(x_off, y_off) (max(-(conv2d_5_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_5(x_off, y_off) (max(-(conv2d_5_tf2_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.07753503, 0.18257454, 0.16630161, 0.018181466, 0.032217313, -0.029755782, -0.09729085, 0.090185136, 0.036025215, -0.07385567, -0.11479112, -0.009775693, -0.09510068, 0.099653766, 0.12464123, 0.11700322) * go_0(-1.0, -1.0); + result += mat4(0.63560385, 0.086338535, -0.13764763, 0.47561046, -0.124727264, 0.12672219, 0.070208505, -0.19783491, -0.17025535, -0.06808678, -0.020102726, -0.04832835, 0.036826584, -0.42171007, -0.06695269, 0.110764995) * go_0(-1.0, 0.0); + result += mat4(-0.21227197, 0.007874801, 0.23701921, 0.1677161, -0.09035146, -0.078691766, -0.14215821, 0.124355234, 0.22710884, 0.033057146, -0.056999616, -0.23319073, 0.22966021, -0.06883101, 0.16328879, -0.06578935) * go_0(-1.0, 1.0); + result += mat4(-0.054363396, -0.02026726, -0.3616366, 0.06780306, -0.04632169, 0.10096817, 0.0533077, -0.083695725, 0.23162244, 0.16473895, 0.19103514, 0.0071199746, 0.2165012, 0.04725686, 0.035206214, 0.022603447) * go_0(0.0, -1.0); + result += mat4(0.6271094, -0.09669194, 0.07382753, -0.30720463, 0.15260984, -0.36707088, -0.031697996, 0.01600927, -0.39879522, 0.101928055, -0.6943482, 0.14665292, -0.3587046, 0.021466898, -0.047919527, 0.2560715) * go_0(0.0, 0.0); + result += mat4(0.019088794, -0.0771604, -0.028177094, 0.088726945, -0.057697777, 0.2596943, 0.17144933, 0.058258526, 0.08891237, 0.106383145, 0.396072, 0.29374352, 0.06596987, -0.105576634, 0.055430118, -0.12292237) * go_0(0.0, 1.0); + result += mat4(-0.17208415, 0.12158739, 0.04662299, 0.21695717, 0.11738881, -0.067407556, -0.039283432, -0.1076609, 0.107738726, -0.121356055, -0.062349405, 0.048801728, 0.09052609, -0.11955365, 0.006165453, 0.06702327) * go_0(1.0, -1.0); + result += mat4(0.23194505, -0.2278423, -0.4579323, -0.4102899, -0.33038944, 0.10686308, 0.12578374, 0.14304528, -0.03290542, -0.22190952, -0.15582415, 0.10534921, 0.0939146, -0.04590803, -0.03591444, -0.030313203) * go_0(1.0, 0.0); + result += mat4(0.013647308, 0.16051029, 0.024319794, -0.10505089, 0.054013297, -0.06920784, -0.020672748, -0.08262819, 0.14681742, -0.07409691, -0.063802995, 0.05206, -0.041670747, -0.022410793, -0.034180272, 0.0044075833) * go_0(1.0, 1.0); + result += mat4(-0.16723743, -0.062276114, -0.06804346, -0.06663604, 0.14639418, -0.0013829652, 0.14537166, 0.08992991, 0.00034609268, -0.11339855, -0.24834645, -0.18017055, 0.08099037, -0.22302043, -0.1160269, 0.23041926) * go_1(-1.0, -1.0); + result += mat4(0.19984062, 0.11262733, -0.021448923, 0.005645689, -0.22319363, 0.025013078, 0.050730385, 0.04427755, 0.10756255, 0.65996444, 0.17024773, -0.16237848, -0.032943483, 0.3259415, -0.08211643, -0.17815286) * go_1(-1.0, 0.0); + result += mat4(0.022923036, 0.00817696, -0.024639564, -0.017746205, 0.08000752, -0.09480044, 0.049720343, -0.039725818, -0.07954878, -0.26012203, -0.053556137, 0.28696015, -0.145685, -0.12854065, -0.030942779, 0.15013586) * go_1(-1.0, 1.0); + result += mat4(0.050982554, 0.067020066, -0.041660026, 0.07976747, -0.31219116, -0.1589965, -0.14711075, -0.2931567, -0.12886077, 0.108178794, 0.112790324, 0.18239829, 0.028661542, 0.066967815, 0.36810458, 0.07042916) * go_1(0.0, -1.0); + result += mat4(0.019871455, 0.13281262, -0.24303706, -0.053014435, 0.056483634, 0.2225138, 0.32238156, 0.09232671, 0.19425367, -0.96300596, 0.25233442, 0.34456885, 0.2688357, -0.14355205, 0.04201295, -0.09642235) * go_1(0.0, 0.0); + result += mat4(0.0021202683, 0.010281568, -0.009938761, 0.074630536, -0.23044111, 0.005154135, -0.04620688, -0.10301254, -0.17195332, -0.04863239, 0.07042225, -0.20654899, 0.029428456, 0.0045313304, 0.0051823566, 0.046590757) * go_1(0.0, 1.0); + result += mat4(0.061882593, -0.005337726, 0.10121195, 0.01023931, -0.1310065, 0.10085874, 0.13651021, -0.09158545, 0.09086723, -0.031106705, 0.03951561, 0.03958167, 0.00533062, -0.058091614, -0.11571378, -0.18051541) * go_1(1.0, -1.0); + result += mat4(0.012350476, 0.020112693, 0.0865518, 0.025516901, -0.2874268, 0.00638599, -0.3849406, 0.043449268, 0.27883583, -0.06104393, 0.17362429, 0.3229962, -0.18683271, -0.051683012, -0.14111629, 0.20863265) * go_1(1.0, 0.0); + result += mat4(0.06548792, -0.031812105, 0.032238998, 0.070259914, -0.0037810719, 0.106959336, 0.030661082, -0.11430295, 0.075470194, -0.035097398, -0.08884117, 0.15083537, -0.048511047, 0.09958945, 0.2043977, -0.14497246) * go_1(1.0, 1.0); + result += mat4(-0.025868082, 0.06237453, -0.034789152, -0.035199117, -0.021047676, -0.04558201, -0.0013141828, 0.033968918, -0.068529084, -0.06589172, -0.035473417, -0.03182408, 0.016299484, 0.07821524, -0.19162482, -0.06681627) * go_2(-1.0, -1.0); + result += mat4(0.0052780746, 0.043558404, -0.24577554, 0.11166642, 0.016039649, 0.020174565, 0.0054034027, 0.023591455, 0.24817981, 0.08734375, -0.1477572, 0.1215117, -0.017666219, -0.012353692, -0.049153887, 0.0784066) * go_2(-1.0, 0.0); + result += mat4(0.06988246, 0.06763118, 0.09934897, -0.042905882, -0.09801134, -0.033267114, 0.01741649, 0.059379116, -0.08127772, 0.010377487, -0.012631491, -0.077160686, -0.08947271, -0.067014046, -0.14255494, -0.03131322) * go_2(-1.0, 1.0); + result += mat4(0.0059068906, 0.32045186, 0.3258453, 0.0071538044, -0.027888278, 0.0068888674, -0.0015216616, -0.050514743, -0.11685065, 0.02886966, -0.008737784, -0.09290019, -0.04111259, 0.0329059, -0.2584297, -0.07026411) * go_2(0.0, -1.0); + result += mat4(-0.25162768, -0.093273714, -0.029060591, 0.050672933, -0.025395831, 0.029609011, -0.13621128, -0.08097387, 0.39335665, -0.18867645, 0.8212168, 0.12602827, 0.5734114, 0.38603428, 0.23521046, 0.21041085) * go_2(0.0, 0.0); + result += mat4(0.020245805, -0.054311104, -0.0021298525, -0.08635577, 0.04203476, 0.054419816, 0.0032106396, 0.082799725, -0.03885507, -0.12756048, -0.19565445, -0.022734454, 0.10178226, 0.08269887, -0.0018781893, 0.11515606) * go_2(0.0, 1.0); + result += mat4(0.08051269, -0.25091916, -0.08014612, -0.29471904, -0.08183992, 0.02096263, -0.04595293, 0.053499684, -0.10576831, -0.01105415, 0.054239217, 0.05486181, -0.18503998, 0.06235187, -0.046460405, -0.072068095) * go_2(1.0, -1.0); + result += mat4(-0.14105208, 0.06913383, -0.129492, 0.18553926, 0.03405444, 0.0772168, 0.10576763, -0.04969428, 0.17356592, -0.10986026, -0.33151895, -0.11582152, -0.0016404261, -0.003514874, -0.2096539, 0.03649547) * go_2(1.0, 0.0); + result += mat4(0.020758089, 0.17374831, 0.039282177, -0.039052464, 0.050139774, -0.0005518581, -0.025435442, 0.023258803, -0.1458097, 0.090529695, 0.025673594, -0.026266405, 0.072392054, -0.055323754, 0.03383548, -0.033020195) * go_2(1.0, 1.0); + result += mat4(-0.09315446, -0.036772106, -0.09159718, -0.12479503, -0.018140549, -0.022523982, 0.047108658, -0.04837651, 0.007124631, -0.009751111, 0.055076525, -0.0057495553, 0.07268171, -0.054520987, -0.079869404, 0.28962412) * go_3(-1.0, -1.0); + result += mat4(0.040367916, 0.041719466, -0.07215196, -0.026521962, 0.23269388, 0.08115016, 0.10487475, 0.05837459, 0.09574069, 0.03150842, 0.12011107, 0.104198076, -0.25915185, 0.31970975, -0.053038772, -0.23452167) * go_3(-1.0, 0.0); + result += mat4(-0.089933544, 0.00026363076, -0.037807353, -0.0067500956, -0.13427527, 0.11757816, 0.020407641, -0.15267986, -0.13672389, -0.07098531, -0.050623354, -0.04904697, 0.05156428, -0.07822598, 0.07232775, 0.12266631) * go_3(-1.0, 1.0); + result += mat4(-0.050988704, -0.11840922, -0.06057243, -0.023974465, -0.047475163, -0.1388251, -0.052473098, 0.06360512, -0.016356083, -0.12530154, -0.044482324, -0.035020005, -0.02834032, -0.031647444, 0.07049413, -0.08899642) * go_3(0.0, -1.0); + result += mat4(-0.060299333, 0.2991397, 0.0035407627, -0.12897336, -0.39282677, 0.42156345, -0.22449674, -0.11054013, 0.04733773, -0.094842866, -0.11086912, 0.10083519, 0.13186517, 0.1557214, 0.11726571, -0.23863392) * go_3(0.0, 0.0); + result += mat4(-0.03155107, -0.002008898, -0.037107117, 0.04468562, 0.037719093, -0.10104318, -0.0021850376, -0.033998992, -0.033299964, -0.026892597, 0.012233978, -0.09816237, -0.15987061, -0.11821871, -0.11293413, 0.041385822) * go_3(0.0, 1.0); + result += mat4(-0.03189814, 0.028700352, 0.030834107, 0.008420813, -0.029382093, 0.10250884, 0.032190785, 0.042566366, -0.0066131293, 0.019135946, -0.06836444, -0.082475856, 0.0020301298, 0.06428329, 0.05401348, 0.10219137) * go_3(1.0, -1.0); + result += mat4(0.09569376, -0.104563974, 0.04412079, 0.046004657, -0.179229, 0.07610759, 0.21264501, -0.03126616, -0.08888636, 0.049238402, 0.09623378, 0.08347852, 0.034179587, 0.04112591, 0.020796875, 0.016594669) * go_3(1.0, 0.0); + result += mat4(-0.022230666, -0.06919777, 0.0070929914, -0.040181976, 0.04288458, -0.057510544, -0.15865, -0.046124704, -0.06199105, -0.033739343, -0.12126394, -0.053888205, 0.003457772, -0.05709056, 0.009589608, 0.061582502) * go_3(1.0, 1.0); + result += mat4(-0.2261687, -0.010483538, 0.070508964, 0.16609758, -0.07575776, 0.07133805, 0.108534805, 0.016434515, -0.06777619, -0.053581562, -0.009408219, -0.0219316, -0.009917843, -0.056226153, 0.09495687, 0.103568204) * go_4(-1.0, -1.0); + result += mat4(0.26707995, 0.038988136, 0.15722616, -0.15202025, 0.011516332, -0.22326125, -0.21010138, 0.021120701, 0.052979603, -0.052226435, 0.03128543, -0.02211858, 0.16997981, 0.060853012, 0.17988598, -0.042057697) * go_4(-1.0, 0.0); + result += mat4(-0.19020362, -0.0019182847, 0.11082178, 0.18037713, -0.086572066, 0.072597384, -0.08759872, -0.064898625, 0.0427911, 0.101790726, 0.035692267, -0.17279546, 0.049133815, 0.08832157, 0.03645548, 0.011682866) * go_4(-1.0, 1.0); + result += mat4(0.27870035, 0.06836818, 0.36847374, -0.38926098, 0.05053419, -0.2971805, -0.22622849, 0.1165501, 0.037631556, 0.1250731, 0.059861004, 0.1194484, -0.002153221, 0.28717375, 0.071283594, 0.0974051) * go_4(0.0, -1.0); + result += mat4(-0.040311184, 0.21025413, 0.32822168, -0.031298842, -0.06347585, 0.1510298, 0.00070645136, -0.34678075, -0.21172246, 0.05277019, -0.15126394, -0.33598784, -0.36668247, -0.36057234, -0.2734601, -0.2903695) * go_4(0.0, 0.0); + result += mat4(-0.28878236, 0.100743115, -0.012016584, -0.15287946, 0.1262014, 0.015991366, 0.07392021, 0.06277959, 0.07709602, 0.060382154, 0.013840257, -0.1493553, 0.12138542, -0.032591913, -0.002609394, 0.13922709) * go_4(0.0, 1.0); + result += mat4(0.13982488, -0.034557592, -0.35006866, -0.2928353, 0.11529845, 0.23494898, 0.0991676, 0.32742763, -0.03035729, 0.016935157, -0.04650478, -0.039851867, 0.16783717, -0.065768905, -0.102848, -0.03003262) * go_4(1.0, -1.0); + result += mat4(-0.53978115, 0.026080003, 0.018700078, 0.077284, 0.2975522, -0.11212302, 0.118295476, 0.088821776, -0.22738294, 0.030945897, -0.1766137, -0.098558865, 0.039936017, 0.046374835, 0.19131522, 0.19770078) * go_4(1.0, 0.0); + result += mat4(0.16857389, -0.020288788, 0.04038437, -0.25337628, -0.034605104, -0.094041236, -0.0049146856, -0.10170456, -0.14423485, 0.021705322, -0.09162893, -0.15423405, 0.08731724, 0.114831835, -0.028548159, -0.09497847) * go_4(1.0, 1.0); + result += mat4(-0.019900214, 0.17017384, -0.0002794323, -0.021626309, -0.5123191, -0.23828037, -0.10549822, -0.48781806, -0.12835194, -0.049513552, 0.08051828, -0.3390981, 0.21935092, 0.012243462, 0.13521184, 0.09005778) * go_5(-1.0, -1.0); + result += mat4(0.090306774, -0.31387252, -0.1616645, -0.063887075, 0.3674563, 0.19566801, 0.042223614, -0.38199827, -0.08814569, -0.14486119, 0.087531656, 0.18280624, -0.041397072, -0.025872236, -0.02853888, -0.047817115) * go_5(-1.0, 0.0); + result += mat4(-0.07662397, 0.10808078, 0.08065922, 0.033938166, 0.09167725, 0.09102921, 0.10393655, 0.09121259, 0.15521088, 0.026846137, 0.033644184, -0.006811738, -0.110427104, 0.0722537, 0.014346524, 0.019231822) * go_5(-1.0, 1.0); + result += mat4(-0.14094852, -0.21157825, 0.2149605, 0.28070143, -0.24665649, -0.16250402, -0.0730695, -0.1935525, 0.02327017, -0.13742846, -0.20341669, -0.19092573, 0.3781883, -0.14726567, 0.0033765805, -0.026217941) * go_5(0.0, -1.0); + result += mat4(0.23381747, -0.21297243, -0.16462179, -0.4404414, 0.2630713, -0.06808036, 0.5769483, 0.13606368, -0.14412731, 0.17307961, 0.15431021, -0.06048075, -0.93423635, 0.2661323, -0.27400798, -0.71388435) * go_5(0.0, 0.0); + result += mat4(-0.057459023, -0.044256542, -0.14173234, 0.17559054, 0.009228982, -0.20965119, -0.23656605, 0.0805913, -0.18358104, 0.04514636, -0.09859629, -0.00032626695, -0.10969266, -0.171687, -0.085197695, 0.067852624) * go_5(0.0, 1.0); + result += mat4(0.0783408, 0.0022921865, -0.20093176, -0.094298504, -0.031999376, 0.03923688, 0.088507205, 0.1756585, 0.0325784, 0.09271384, 0.08411006, -0.011803396, 0.060698293, -0.0653917, -0.02558477, -0.02075619) * go_5(1.0, -1.0); + result += mat4(-0.10503856, -0.058553405, 0.38081455, 0.13121964, 0.5770783, -0.10269853, -0.4627, -0.4232826, 0.11166562, -0.058157276, -0.15944225, 0.048007622, 0.06506096, -0.0067857644, -0.03218101, 0.08807966) * go_5(1.0, 0.0); + result += mat4(0.032330092, -0.07843012, -0.037207145, 0.06599961, -0.28124368, 0.14263964, -0.0070453, 0.14530747, -0.05910883, 0.16203453, 0.064827256, -0.0043987543, -0.03808922, 0.102124214, 0.06162945, 0.103994325) * go_5(1.0, 1.0); + result += vec4(-0.003073506, -0.033630643, 0.028479056, -0.025402397); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x1x1x120 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!BIND conv2d_2_tf2 +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!BIND conv2d_3_tf2 +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!BIND conv2d_4_tf2 +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!BIND conv2d_5_tf2 +//!BIND conv2d_6_tf +//!BIND conv2d_6_tf1 +//!BIND conv2d_6_tf2 +//!SAVE conv2d_last_tf +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define g_0 (max((conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_1 (max((conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_2 (max((conv2d_2_tf2_tex(conv2d_2_tf2_pos)), 0.0)) +#define g_3 (max(-(conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_4 (max(-(conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_5 (max(-(conv2d_2_tf2_tex(conv2d_2_tf2_pos)), 0.0)) +#define g_6 (max((conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_7 (max((conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_8 (max((conv2d_3_tf2_tex(conv2d_3_tf2_pos)), 0.0)) +#define g_9 (max(-(conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_10 (max(-(conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_11 (max(-(conv2d_3_tf2_tex(conv2d_3_tf2_pos)), 0.0)) +#define g_12 (max((conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_13 (max((conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_14 (max((conv2d_4_tf2_tex(conv2d_4_tf2_pos)), 0.0)) +#define g_15 (max(-(conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_16 (max(-(conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_17 (max(-(conv2d_4_tf2_tex(conv2d_4_tf2_pos)), 0.0)) +#define g_18 (max((conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_19 (max((conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_20 (max((conv2d_5_tf2_tex(conv2d_5_tf2_pos)), 0.0)) +#define g_21 (max(-(conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_22 (max(-(conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_23 (max(-(conv2d_5_tf2_tex(conv2d_5_tf2_pos)), 0.0)) +#define g_24 (max((conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_25 (max((conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +#define g_26 (max((conv2d_6_tf2_tex(conv2d_6_tf2_pos)), 0.0)) +#define g_27 (max(-(conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_28 (max(-(conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +#define g_29 (max(-(conv2d_6_tf2_tex(conv2d_6_tf2_pos)), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.06761509, 0.0010596798, 0.118115634, 0.14935187, -0.05466623, 0.091785856, -0.03665047, 0.076207176, -0.15206745, -0.074811794, -0.041557387, 0.020541618, -0.037649132, -0.07627772, -0.10156735, -0.07498991) * g_0; + result += mat4(-0.0541389, 0.007155582, -0.06095953, -0.016313383, -0.13457695, -0.03827954, -0.034835886, 0.04974308, 0.008285558, -0.06611796, -0.067563675, -0.11533022, -0.08719109, 0.042913426, -0.083873115, 0.027492668) * g_1; + result += mat4(0.17322378, -0.07721062, 0.076297946, -0.1325289, 0.00692486, 0.019282155, 0.038707003, 0.056305885, -0.037604675, -0.17109787, 0.052209407, -0.11086336, 0.0052244705, 0.056766637, -0.017374612, 0.06740667) * g_2; + result += mat4(0.053550255, 0.07344529, -0.10690144, -0.08243465, 0.028142922, -0.07358604, 0.070248306, 0.0053416835, 0.009705257, 0.09426246, 0.05850371, 0.08341002, 0.06166079, 0.102394834, 0.058707405, 0.19911417) * g_3; + result += mat4(-0.009806288, 0.061949313, 0.011325549, 0.031676874, 0.113277406, 0.07123387, -0.0022331094, -0.05520811, -0.021068804, 0.0073448666, 0.031778157, 0.06381251, -0.022977686, -0.0044090333, -0.028826792, -0.005600321) * g_4; + result += mat4(-0.13628425, -0.107186474, 0.010461016, 0.045646533, 0.010563035, 0.0005640543, 0.002957052, -0.01454462, 0.106655054, 0.13992403, -0.01641908, 0.0264948, 0.014378123, 0.024764376, -0.06435794, -0.076860085) * g_5; + result += mat4(0.031931117, 0.062713124, -0.049225837, -0.02620178, 0.20593183, 0.03311921, -0.02824421, -0.19422682, -0.017965427, 0.05093508, -0.07729694, -0.013976707, -0.054889455, -0.008431357, -0.00865999, 0.05323866) * g_6; + result += mat4(-0.07898102, 0.13033123, -0.24963257, -0.046712235, -0.017762529, -0.07267942, 0.039491024, -0.034781307, 0.02270499, -0.12520099, -0.02714401, -0.13284011, 0.014340563, -0.007257448, -0.07413879, -0.12837824) * g_7; + result += mat4(0.09598721, -0.006008832, 0.051995635, -0.07847789, 0.109905876, 0.18126504, -0.086034976, -0.0360382, 0.19074084, 0.054656357, 0.06871617, -0.041497722, 0.064660124, -0.10478427, 0.052080367, -0.1518587) * g_8; + result += mat4(-0.044614766, -0.08404386, 0.06729217, 0.03758003, -0.23567544, -0.0450765, 0.014905518, 0.19749434, 0.0070031853, -0.068472505, 0.04280405, -0.009026482, 0.03368337, 0.037044305, 0.014582284, -0.015817456) * g_9; + result += mat4(0.05070276, -0.13125883, 0.24694905, 0.049511425, 0.021699967, 0.080548055, -0.03720478, 0.032441437, -0.01215519, 0.09360713, 0.024676912, 0.11170701, -0.024200387, 0.0021200276, 0.06300166, 0.10979445) * g_10; + result += mat4(-0.1055991, 0.007073368, -0.07666124, 0.06573558, -0.10762247, -0.16527167, 0.09825201, 0.051373113, -0.1926851, -0.046607103, -0.07601954, 0.05199459, -0.06756806, 0.092222616, -0.026166819, 0.1535803) * g_11; + result += mat4(0.0067429054, 0.014872415, -0.019792963, 0.0014269215, 0.041500363, 0.018643422, 0.04487991, 0.031431414, -0.0278133, -0.028131608, -0.019798402, -0.041768856, -0.0063227355, 0.007656633, 0.0019235855, 0.00076331315) * g_12; + result += mat4(0.025489544, 0.023983652, 0.029175067, 0.0075372118, -0.010194142, -0.014977182, 0.011589661, 0.00036903258, -0.012841702, -0.010945794, -0.012143497, -0.0069256728, 0.007313037, 0.007576904, -0.016960602, 0.009170305) * g_13; + result += mat4(0.004188971, 0.017998729, -0.0046976185, -0.0034182668, 0.021841675, 0.012860078, 0.009202975, -0.0071324864, -0.0037808695, 0.01139587, -0.016267903, 0.007991299, 0.008879691, 0.007677154, 0.016209174, 0.011406443) * g_14; + result += mat4(-0.008698401, -0.017972758, 0.026514322, -0.0024080887, 0.00012845756, 0.021530064, 0.0014967524, 0.0060274163, 0.017589558, 0.031043446, 0.014386793, 0.051733218, -0.013435874, -0.020567564, 0.011874828, 0.0030195254) * g_15; + result += mat4(0.008565417, 0.0073839244, -0.012248247, -0.019089373, -0.04383907, 0.01000193, -0.003246391, 0.0502051, 0.012343873, 0.027492827, -0.011591099, 0.010474208, -0.009317595, -0.009244615, -0.00889853, -0.015167559) * g_16; + result += mat4(-0.0149119655, -0.05737016, 0.027463723, 0.0013402153, 0.0012228708, 4.653676e-05, 5.3374144e-05, 0.010701133, 0.011828213, -0.012499855, -0.009720743, -0.035716657, -0.06976149, -0.05596556, 0.0028440042, 0.013388718) * g_17; + result += mat4(-0.010236228, 0.08551208, -0.060067203, 0.012999882, -0.0060008806, 0.003534564, 0.009385839, 0.010742909, 0.02672157, -0.17606625, 0.13504161, -0.035290483, -0.014812689, -0.0236554, 0.031493064, 0.01800991) * g_18; + result += mat4(0.0005283657, -0.032297328, 0.023884023, 0.024165852, 0.0017424148, -0.015371204, 0.0058860597, -0.04624227, 0.04947679, 0.09081732, -0.04592456, -0.03128466, 0.00023743653, -0.032846384, -0.0013158394, 0.0037953698) * g_19; + result += mat4(0.0034766623, -0.006661828, 0.027227342, 0.033958994, -0.007990619, 0.0025515554, -0.016197672, -0.0010064896, 0.022598108, 0.014734878, 0.021482255, -0.0059315437, -0.038538814, 0.03478085, -0.05926627, 0.012918195) * g_20; + result += mat4(-0.023291608, -0.013129155, 0.0032865414, 0.026531553, -0.004495095, 0.0043812403, -0.027177097, -0.009125319, -0.006041235, -0.0031154896, -0.030664662, 0.005782464, -0.008880747, 0.015690446, -0.0108247, -0.022403536) * g_21; + result += mat4(-0.07639219, 0.05440532, 0.016447276, -0.055569574, 0.0014948049, -0.03464865, -0.006925237, 0.024131197, 0.009468209, -0.011771851, 0.013548103, 0.004704814, 0.063868396, 0.04857746, 0.08745972, 0.0690927) * g_22; + result += mat4(0.021505289, -0.06289818, 0.031038022, -0.047952045, 0.014759762, 0.10819852, -0.044093642, -0.020913709, -0.017672667, 0.007322798, -0.0030338434, -0.015471056, 0.017840479, -0.052742675, 0.044256743, -0.014589662) * g_23; + result += mat4(0.037849434, 0.04017271, 0.01840757, -0.05590355, 0.041468013, -0.015397055, -0.059170194, 0.08708615, 0.021914955, -0.0045240326, 0.03308673, 0.0141805615, -0.045770008, 0.048188016, -0.08913234, 0.046581928) * g_24; + result += mat4(-0.09374169, 0.07681035, -0.032266654, 0.066911325, 0.0071584303, 0.06599442, -0.0031403983, -0.062489454, 0.013248783, 0.018261025, -0.00095267413, -0.026741864, -0.0059258267, 0.03542517, -0.033440042, -0.0007421821) * g_25; + result += mat4(0.06491965, 0.0354909, -0.035559855, -0.07943817, 0.028543673, 0.026842002, -0.0029009457, -0.0022229373, 0.045988, -0.08896797, -0.04740724, 0.002011393, -0.067833476, -0.048432026, 0.025755037, 0.042066928) * g_26; + result += mat4(-0.0011515832, -0.067060925, 0.02632549, 0.019017957, -0.0021755556, 0.004405696, 0.03028079, -0.043944478, -0.06373467, -0.032911435, -0.07619137, -0.055402283, -0.014293524, -0.009286333, 0.032950103, 0.0020192636) * g_27; + result += mat4(0.033251163, -0.012636667, -0.019736348, -0.02221555, -0.035174683, -0.0024467881, -0.0020635366, 0.021488743, 0.054788366, -0.085087426, 0.06572526, -0.037050918, -0.06467607, -0.1047945, 0.10937466, 0.058931317) * g_28; + result += mat4(-0.0015108787, 0.016789518, -0.02054971, 0.014368727, -0.083879344, -0.0024550394, 0.047329154, 0.018185811, -0.008528356, 0.04782707, 0.0019893225, 0.0095295245, -0.0024202724, -0.022640519, 0.0033455987, 0.010862984) * g_29; + result += vec4(-0.00339168, 0.022745693, -0.021186745, 0.007273877); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x1x1x120 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!BIND conv2d_2_tf2 +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!BIND conv2d_3_tf2 +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!BIND conv2d_4_tf2 +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!BIND conv2d_5_tf2 +//!BIND conv2d_6_tf +//!BIND conv2d_6_tf1 +//!BIND conv2d_6_tf2 +//!SAVE conv2d_last_tf1 +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define g_0 (max((conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_1 (max((conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_2 (max((conv2d_2_tf2_tex(conv2d_2_tf2_pos)), 0.0)) +#define g_3 (max(-(conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_4 (max(-(conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_5 (max(-(conv2d_2_tf2_tex(conv2d_2_tf2_pos)), 0.0)) +#define g_6 (max((conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_7 (max((conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_8 (max((conv2d_3_tf2_tex(conv2d_3_tf2_pos)), 0.0)) +#define g_9 (max(-(conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_10 (max(-(conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_11 (max(-(conv2d_3_tf2_tex(conv2d_3_tf2_pos)), 0.0)) +#define g_12 (max((conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_13 (max((conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_14 (max((conv2d_4_tf2_tex(conv2d_4_tf2_pos)), 0.0)) +#define g_15 (max(-(conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_16 (max(-(conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_17 (max(-(conv2d_4_tf2_tex(conv2d_4_tf2_pos)), 0.0)) +#define g_18 (max((conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_19 (max((conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_20 (max((conv2d_5_tf2_tex(conv2d_5_tf2_pos)), 0.0)) +#define g_21 (max(-(conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_22 (max(-(conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_23 (max(-(conv2d_5_tf2_tex(conv2d_5_tf2_pos)), 0.0)) +#define g_24 (max((conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_25 (max((conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +#define g_26 (max((conv2d_6_tf2_tex(conv2d_6_tf2_pos)), 0.0)) +#define g_27 (max(-(conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_28 (max(-(conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +#define g_29 (max(-(conv2d_6_tf2_tex(conv2d_6_tf2_pos)), 0.0)) +vec4 hook() { + vec4 result = mat4(0.016521078, 0.02344092, -0.04535869, -0.02916889, -0.06936641, -0.1118498, -0.07784149, -0.10769916, 0.042465053, 0.023522044, 0.0057797814, -0.00933453, 0.0013065349, 0.006887965, 0.019049056, 0.00018660461) * g_0; + result += mat4(0.047062866, 0.030671, 0.018363738, 0.015970303, 0.03619224, 0.0009964193, 0.027005734, -0.010791107, -0.027404316, -0.017589977, 0.0027660786, 0.0064380392, 0.003131181, -0.03881711, 0.017278498, -0.026646316) * g_1; + result += mat4(-0.09417044, -0.030767195, -0.07023792, -0.015087274, -0.0007041566, -0.007214834, -0.010352469, -0.0208777, -0.006043107, 0.041942447, -0.027989924, 0.02058792, -0.004574836, -0.030063841, 0.0009874715, -0.030957421) * g_2; + result += mat4(0.008398759, -0.014724292, 0.05661028, 0.03329433, 0.06970151, 0.09905173, 0.045296658, 0.06785315, -0.0044002533, -0.033776686, -0.018678186, -0.029671727, -0.019401457, -0.018823013, -0.015008842, -0.06645454) * g_3; + result += mat4(-0.012770869, -0.039806906, -0.020173356, -0.033546574, -0.01800492, 0.005292071, -0.0040793624, 0.028466543, -0.0059105135, -0.01909232, -0.008970177, -0.023610232, 0.015667727, 0.021344513, 0.008805983, 0.012206504) * g_4; + result += mat4(0.09997275, 0.08955608, 0.035512842, 0.028650196, -0.0030424239, -0.0024058563, 0.0016431157, 0.006236751, -0.036105607, -0.04603557, 0.009145427, -0.0048202197, -0.020911733, -0.02017906, 0.016494693, 0.026199821) * g_5; + result += mat4(-0.038404938, -0.060263526, -6.756075e-05, -0.027351642, -0.088377364, -0.018328555, 0.0054546758, 0.080624446, 0.011837796, -0.020218652, 0.018197412, 0.0060563446, 0.025623528, 0.048627276, 0.023259064, 0.040498782) * g_6; + result += mat4(0.001184946, -0.010515342, 0.07386562, 0.059235208, 0.05555331, 0.062187005, 0.05260689, 0.053744275, -0.05839836, -0.037090734, -0.039248314, -0.020784492, -0.028018624, -0.019818485, 0.0076861596, 0.02911364) * g_7; + result += mat4(-0.00855134, 0.026217, 0.008748317, 0.044626243, -0.031007087, -0.040997487, 0.05034173, 0.048289847, -0.055651344, -0.0043054484, -0.022927478, 0.035169583, -0.008501671, 0.04446119, 0.011305084, 0.07596592) * g_8; + result += mat4(0.02517117, 0.04711998, 0.013574831, 0.035244223, 0.075724855, -0.0018857572, -0.01328286, -0.08398966, -0.018110974, 0.010837328, -0.040522598, -0.018411685, -0.059188075, -0.04547794, -0.029902466, -0.016604925) * g_9; + result += mat4(-0.035855412, 0.046150643, -0.10446721, -0.026326178, -0.04509233, -0.059326984, -0.035487395, -0.047976315, 0.07541923, 0.014728924, 0.046932008, 0.015592031, 0.017363356, 0.009260565, -0.014755931, -0.04052638) * g_10; + result += mat4(0.021554522, -0.011627397, -0.01343262, -0.04844844, 0.027149484, 0.05269421, -0.038861327, -0.034239817, 0.045947555, 0.0040015248, 0.007324502, -0.033051178, 0.0059830896, -0.069709964, 0.0073222807, -0.07108966) * g_11; + result += mat4(-0.009433482, 0.014257062, -0.034876116, -0.006570796, 0.01594308, 0.006663722, 0.025571914, 0.017348047, -0.00696648, 0.0012649806, -0.009151321, -0.016255042, -0.009809473, -0.0066239014, 0.013773972, 0.0009501933) * g_12; + result += mat4(0.026438858, 0.021545267, 0.028909115, -0.00084199436, -0.011350823, -0.010261177, 0.0064784726, 0.0028340816, 4.6254245e-05, 0.0022755957, 0.008798779, 0.010278017, -0.0011969887, 0.0035411653, -0.018417642, 0.0038709878) * g_13; + result += mat4(0.013238081, 6.1892446e-05, 0.002711564, -0.009014244, 0.03579594, 0.0009713739, 0.018199503, -0.010510502, -0.0019577555, -0.0035989769, -0.027621416, -0.000649344, 0.012450313, 0.005054388, 0.028295556, 0.016118951) * g_14; + result += mat4(0.0014749946, -0.023122363, 0.03635473, 0.0058698757, -0.001502294, 0.0056668227, -0.00653508, -0.0045331884, 0.0019510906, -0.0004722523, 0.0015459604, 0.02002365, -0.012883676, -0.02313574, 0.0055781654, 0.00042050896) * g_15; + result += mat4(0.010353148, 0.0061610388, -0.01620723, -0.025678562, -0.050585296, 0.0015720357, 0.006579174, 0.04645622, 0.0034451822, 0.01640892, -0.019171385, -0.002445667, 0.002142384, -0.00157746, -0.007453497, -0.012107003) * g_16; + result += mat4(-0.023626367, -0.03362931, 0.02775251, 0.00854008, -0.00731221, 0.0058875666, -0.0042465483, 0.011091973, 0.01608576, 0.008776418, -0.005520655, -0.02189608, -0.07337467, -0.04255072, 0.008632718, 0.024232844) * g_17; + result += mat4(-0.012279061, 0.09683549, -0.058048066, 0.009577618, -0.007927522, 0.0030408904, 0.0026037316, 0.0097128665, 0.039862663, -0.18592681, 0.15766914, -0.02878756, -0.015735846, -0.025808172, 0.035324212, 0.025404148) * g_18; + result += mat4(0.006978013, -0.023965824, 0.04186123, 0.035988815, 0.009321329, -0.015712317, 0.0018002216, -0.052822754, 0.05654876, 0.111119345, -0.041984286, -0.029346094, -0.007712756, -0.034608763, -0.0036700158, 0.0038703915) * g_19; + result += mat4(0.010860362, 0.006824253, 0.03891404, 0.049122907, -0.008826647, -0.0010997625, -0.021827312, -0.007863293, 0.033063967, 0.022403365, 0.032778744, 0.007655028, -0.04496311, 0.041045222, -0.07040422, 0.004163393) * g_20; + result += mat4(-0.024705354, -0.015902927, 0.0062216455, 0.032576248, -0.0073882695, 0.00312872, -0.034358293, -0.0108961025, -0.013837597, -0.01177598, -0.04495569, -0.0055595962, -0.01059331, 0.012361757, -0.014834784, -0.033682585) * g_21; + result += mat4(-0.09480182, 0.03846278, -0.0028056598, -0.07323092, -0.005995085, -0.043553468, -0.005056617, 0.024003377, 0.004277762, -0.012972639, 0.012475677, 0.008617157, 0.10223809, 0.07649263, 0.12168736, 0.097682655) * g_22; + result += mat4(0.015393864, -0.07291429, 0.02954706, -0.05294187, 0.013404429, 0.120944545, -0.042298347, -0.01288604, -0.019713184, 0.0020540208, -0.011201426, -0.02414191, 0.007575817, -0.07666445, 0.0432983, -0.026015261) * g_23; + result += mat4(0.03819905, 0.04372597, 0.01904637, -0.061578088, 0.040888324, -0.016588384, -0.064523876, 0.09287848, 0.01574791, -0.014614555, 0.02938285, 0.0042374404, -0.046039872, 0.056844704, -0.08844019, 0.052806962) * g_24; + result += mat4(-0.096315265, 0.07987954, -0.031859763, 0.072237074, 0.015652604, 0.07566605, -0.00032600394, -0.05746408, 0.014229001, 0.017113304, -0.0023968874, -0.03106284, -0.0069599864, 0.03968875, -0.038528994, -0.003121002) * g_25; + result += mat4(0.07314791, 0.03615158, -0.03678017, -0.0791755, 0.03634212, 0.039138626, 0.0035000257, 0.00436604, 0.044376615, -0.09974018, -0.051570408, -0.002901859, -0.06796205, -0.05585607, 0.02609314, 0.04431718) * g_26; + result += mat4(0.0026970597, -0.07160132, 0.03102004, 0.022031954, 0.000259048, 0.004125086, 0.033309445, -0.04846637, -0.06566389, -0.029620873, -0.07882971, -0.053104673, -0.013712152, -0.015054757, 0.033180926, 0.00034900242) * g_27; + result += mat4(0.034628514, -0.01001147, -0.021473913, -0.022840675, -0.045706123, -0.010280426, -0.0069577876, 0.01667532, 0.055181097, -0.087735586, 0.06744914, -0.034818206, -0.066513196, -0.10804274, 0.11681918, 0.06460058) * g_28; + result += mat4(-0.005054911, 0.01865763, -0.021856284, 0.010207481, -0.090607546, -0.014940299, 0.04399175, 0.013478195, -0.0072319377, 0.057889264, 0.0061306353, 0.021376813, -0.00018109869, -0.022432365, 0.004136804, 0.011778294) * g_29; + result += vec4(0.015986905, 0.006547183, 0.017682848, 0.0020978956); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Conv-4x1x1x120 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!BIND conv2d_2_tf2 +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!BIND conv2d_3_tf2 +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!BIND conv2d_4_tf2 +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!BIND conv2d_5_tf2 +//!BIND conv2d_6_tf +//!BIND conv2d_6_tf1 +//!BIND conv2d_6_tf2 +//!SAVE conv2d_last_tf2 +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define g_0 (max((conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_1 (max((conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_2 (max((conv2d_2_tf2_tex(conv2d_2_tf2_pos)), 0.0)) +#define g_3 (max(-(conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_4 (max(-(conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_5 (max(-(conv2d_2_tf2_tex(conv2d_2_tf2_pos)), 0.0)) +#define g_6 (max((conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_7 (max((conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_8 (max((conv2d_3_tf2_tex(conv2d_3_tf2_pos)), 0.0)) +#define g_9 (max(-(conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_10 (max(-(conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_11 (max(-(conv2d_3_tf2_tex(conv2d_3_tf2_pos)), 0.0)) +#define g_12 (max((conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_13 (max((conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_14 (max((conv2d_4_tf2_tex(conv2d_4_tf2_pos)), 0.0)) +#define g_15 (max(-(conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_16 (max(-(conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_17 (max(-(conv2d_4_tf2_tex(conv2d_4_tf2_pos)), 0.0)) +#define g_18 (max((conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_19 (max((conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_20 (max((conv2d_5_tf2_tex(conv2d_5_tf2_pos)), 0.0)) +#define g_21 (max(-(conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_22 (max(-(conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_23 (max(-(conv2d_5_tf2_tex(conv2d_5_tf2_pos)), 0.0)) +#define g_24 (max((conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_25 (max((conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +#define g_26 (max((conv2d_6_tf2_tex(conv2d_6_tf2_pos)), 0.0)) +#define g_27 (max(-(conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_28 (max(-(conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +#define g_29 (max(-(conv2d_6_tf2_tex(conv2d_6_tf2_pos)), 0.0)) +vec4 hook() { + vec4 result = mat4(0.17312507, 0.18378204, 0.07926516, 0.1067288, 0.21052518, 0.13378853, 0.19536258, 0.14002354, 0.11711924, 0.08335183, 0.056983225, 0.028226014, 0.03449669, 0.044664416, 0.06761993, 0.044069722) * g_0; + result += mat4(0.049151406, 0.027747469, 0.013829845, 0.010793505, 0.16125697, 0.10510845, 0.13865222, 0.08505211, -0.20990449, -0.19430009, -0.15810025, -0.15454805, -0.035844944, -0.11059333, -0.018675208, -0.09188628) * g_1; + result += mat4(0.006685408, 0.11628241, 0.039672334, 0.1436817, 0.015559294, 0.009202889, 0.004621052, -0.006609141, 0.007991005, 0.08041883, -0.014427849, 0.057766948, -0.067192554, -0.10489045, -0.058118373, -0.10879217) * g_2; + result += mat4(-0.13102308, -0.16938946, -0.049558997, -0.08738032, -0.15949999, -0.098247744, -0.21387893, -0.16764748, -0.036459852, -0.08977845, -0.063770026, -0.085683785, -0.04874994, -0.050357077, -0.040709995, -0.12104794) * g_3; + result += mat4(-0.0016424131, -0.04231474, -0.008843509, -0.026220948, -0.13888876, -0.10844901, -0.10787409, -0.067019746, 0.1705322, 0.16687205, 0.16005264, 0.15010779, 0.084698394, 0.092028156, 0.07699169, 0.079460666) * g_4; + result += mat4(0.0075197075, -0.020141402, -0.1006905, -0.11359611, -0.0085215755, -0.005612361, -0.0018493677, 0.007426326, -0.06751104, -0.08159549, 0.0120629985, -0.012342098, 0.03995728, 0.036384724, 0.09553051, 0.09851564) * g_5; + result += mat4(-0.029465627, -0.054333087, 0.02729686, -0.0045043076, -0.13339953, -0.032064863, 0.0070489575, 0.1158326, -0.0006455828, -0.05559491, 0.016300855, -0.016093824, 0.0035336027, 0.025718046, -0.002194457, 0.009156581) * g_6; + result += mat4(-0.03060067, -0.088183194, 0.08511207, 0.023555957, 0.030279126, 0.037585177, 0.016086163, 0.017970216, -0.05365472, 0.008709411, -0.022766082, 0.026308894, -0.026761275, -0.012835554, 0.02677239, 0.06120358) * g_7; + result += mat4(-0.030154163, 0.016827311, -0.0070917453, 0.049568735, -0.06463202, -0.095433265, 0.059520688, 0.039794426, -0.11667492, -0.040507805, -0.05257038, 0.025766404, -0.04885214, 0.042495333, -0.022887079, 0.08385772) * g_8; + result += mat4(0.024346549, 0.054313555, -0.005122175, 0.019812366, 0.13365328, 0.014708698, -0.010476813, -0.1185288, 0.0023148789, 0.052297566, -0.03189476, 0.005272433, -0.03835005, -0.026765257, -0.0094220815, 0.0047409064) * g_9; + result += mat4(-0.007440264, 0.12066173, -0.12320844, 0.0016777752, -0.011408617, -0.029569637, 0.008827655, -0.007016294, 0.06650651, -0.031428255, 0.034667335, -0.023670185, 0.007218744, -0.004491109, -0.035605032, -0.07145819) * g_10; + result += mat4(0.049787126, -0.0017957676, -0.006283968, -0.058967303, 0.05774073, 0.09960317, -0.059987612, -0.036502153, 0.07282059, 0.005348924, 0.013446346, -0.04757274, 0.045422055, -0.0634229, 0.024715338, -0.08555914) * g_11; + result += mat4(-0.005835691, 0.016965812, -0.028456861, -0.0033920892, 0.009836867, 0.0006767609, 0.01886044, 0.012588657, -0.00884555, -0.0037418597, -0.009430517, -0.019091168, -0.002798804, 0.0039561144, 0.017126411, 0.004825749) * g_12; + result += mat4(0.028191822, 0.029202491, 0.032901034, 0.011502915, -0.010819439, -0.0069572316, 0.006472295, 0.0053685335, 0.00079939753, 0.0037769184, 0.011775226, 0.01399779, 0.0033956952, 0.0052899374, -0.010259701, 0.0077763535) * g_13; + result += mat4(0.008361512, -0.0117131, -0.0049652294, -0.01998969, 0.022627737, -0.008692346, 0.0019018264, -0.023467707, -0.008756792, -0.017017934, -0.031440705, -0.008512948, 0.0054877545, -0.00070786494, 0.019616788, 0.00793716) * g_14; + result += mat4(-0.013002159, -0.03813209, 0.026482832, -0.00023578315, -0.004977621, 0.0014138863, -0.0057627726, -0.0042974507, -0.007416917, -0.008726386, -0.011688116, 0.010687058, -0.011166254, -0.020983206, 0.0066195372, 0.003834876) * g_15; + result += mat4(0.0048169903, 0.0076203775, -0.015507004, -0.023508213, -0.052957263, -0.0069484734, -0.0011737008, 0.03410549, 0.0030833874, 0.012800496, -0.019242208, -0.005873537, -0.005420416, -0.009030759, -0.01785444, -0.01966881) * g_16; + result += mat4(-0.012387838, -0.014545728, 0.035943765, 0.024116462, 0.0008325086, 0.017050253, 0.0024911535, 0.019210132, 0.02221826, 0.020303903, 0.004521489, -0.009177796, -0.07020659, -0.040271588, 0.013064882, 0.028324096) * g_17; + result += mat4(-0.0069806273, 0.09828906, -0.049242873, 0.014799003, -0.008970328, 0.003844374, 0.0010211956, 0.008877965, 0.039977968, -0.17025097, 0.14956547, -0.02214056, -0.00973778, -0.018551195, 0.034893923, 0.027594449) * g_18; + result += mat4(0.011814281, -0.015895301, 0.04550156, 0.04049697, 0.0076704635, -0.018837227, 0.005477875, -0.04887477, 0.05526271, 0.11000575, -0.03529281, -0.023258513, -0.0022530397, -0.026560089, -0.0021712275, 0.0056000547) * g_19; + result += mat4(0.013357528, 0.014710138, 0.043349367, 0.053752452, -0.010020186, -0.0048438436, -0.023880936, -0.011357083, 0.033450976, 0.022771686, 0.0326334, 0.0068722614, -0.0512848, 0.026570365, -0.07270785, -0.006190101) * g_20; + result += mat4(-0.025186045, -0.01740991, 0.003838567, 0.027091907, -0.0071685803, -0.00027341367, -0.02992052, -0.008542527, -0.013445479, -0.015780428, -0.042524435, -0.00881602, -0.011120149, 0.009015556, -0.013422532, -0.032560103) * g_21; + result += mat4(-0.09606898, 0.025490688, -0.008527585, -0.075416856, -0.0028138838, -0.035580438, -0.006531162, 0.023687562, 0.0055310167, -0.010112962, 0.014539237, 0.01172912, 0.09965159, 0.075306684, 0.11886721, 0.095253) * g_22; + result += mat4(0.011965668, -0.072057776, 0.024608271, -0.054251578, 0.012394993, 0.114785306, -0.0419942, -0.011279603, -0.021266261, -0.0042840955, -0.015289745, -0.029362924, 0.0103631085, -0.06942332, 0.042722963, -0.021691492) * g_23; + result += mat4(0.033176757, 0.04084371, 0.015103838, -0.057419725, 0.037109293, -0.016537853, -0.059167393, 0.08598897, 0.015969522, -0.010902342, 0.03118472, 0.008363948, -0.041729625, 0.057053857, -0.08161458, 0.052837733) * g_24; + result += mat4(-0.092430755, 0.07110693, -0.034382034, 0.062702626, 0.014907711, 0.07141848, -0.0019698131, -0.054372307, 0.0128283445, 0.013943152, -0.0034115645, -0.030608373, -0.005405216, 0.03866557, -0.034109335, -0.0013265307) * g_25; + result += mat4(0.06594738, 0.029660825, -0.037681, -0.07724883, 0.03563272, 0.041913237, 0.0042468007, 0.0069140824, 0.039035708, -0.09520566, -0.04894546, -0.0034723799, -0.06357319, -0.052821137, 0.022598358, 0.041650392) * g_26; + result += mat4(0.004992455, -0.06508938, 0.030750059, 0.022826253, 0.002092941, 0.0037119875, 0.030300831, -0.0454966, -0.05877186, -0.024108075, -0.07177208, -0.047089674, -0.014241358, -0.015470063, 0.029174741, -0.0012050892) * g_27; + result += mat4(0.033182934, -0.0073093693, -0.017909355, -0.018535342, -0.0415075, -0.010425076, -0.0039859596, 0.015540642, 0.05229552, -0.08504954, 0.06377993, -0.035305116, -0.06266023, -0.102613874, 0.10803333, 0.06006112) * g_28; + result += mat4(-0.0026692066, 0.020269373, -0.018895708, 0.010902005, -0.084507205, -0.018323625, 0.03897616, 0.008709061, -0.005905961, 0.05540135, 0.0050392286, 0.019433267, -0.0011370446, -0.02185742, 0.004525434, 0.010520601) * g_29; + result += vec4(0.00428531, -0.011541925, 0.00898425, -0.01374321); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(UL)-Depth-to-Space +//!HOOK MAIN +//!BIND MAIN +//!BIND conv2d_last_tf +//!BIND conv2d_last_tf1 +//!BIND conv2d_last_tf2 +//!SAVE MAIN +//!WIDTH conv2d_last_tf.w 2 * +//!HEIGHT conv2d_last_tf.h 2 * +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +vec4 hook() { + vec2 f0 = fract(conv2d_last_tf_pos * conv2d_last_tf_size); + ivec2 i0 = ivec2(f0 * vec2(2.0)); + float c0 = conv2d_last_tf_tex((vec2(0.5) - f0) * conv2d_last_tf_pt + conv2d_last_tf_pos)[i0.y * 2 + i0.x]; + vec2 f1 = fract(conv2d_last_tf1_pos * conv2d_last_tf1_size); + ivec2 i1 = ivec2(f1 * vec2(2.0)); + float c1 = conv2d_last_tf1_tex((vec2(0.5) - f1) * conv2d_last_tf1_pt + conv2d_last_tf1_pos)[i1.y * 2 + i1.x]; + vec2 f2 = fract(conv2d_last_tf2_pos * conv2d_last_tf2_size); + ivec2 i2 = ivec2(f2 * vec2(2.0)); + float c2 = conv2d_last_tf2_tex((vec2(0.5) - f2) * conv2d_last_tf2_pt + conv2d_last_tf2_pos)[i2.y * 2 + i2.x]; + float c3 = c2; + return vec4(c0, c1, c2, c3) + MAIN_tex(MAIN_pos); +} diff --git a/mpv/shaders/Anime4K_Upscale_Denoise_CNN_x2_VL.glsl b/mpv/shaders/Anime4K_Upscale_Denoise_CNN_x2_VL.glsl new file mode 100644 index 0000000..ac122b9 --- /dev/null +++ b/mpv/shaders/Anime4K_Upscale_Denoise_CNN_x2_VL.glsl @@ -0,0 +1,969 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(VL)-Conv-4x3x3x3 +//!HOOK MAIN +//!BIND MAIN +//!SAVE conv2d_tf +//!WIDTH MAIN.w +//!HEIGHT MAIN.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off))) +vec4 hook() { + vec4 result = mat4(0.28296316, -0.020139743, 0.1038232, 0.09352482, -0.16964972, 0.07910997, -0.049914766, -0.10661066, -0.121037185, -0.029087039, -0.02511847, -0.078911744, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); + result += mat4(-0.3927183, 0.01805193, -0.031168332, -0.13300525, 0.20814548, 0.118818566, 0.1655351, 0.095023684, 0.17600809, -0.03928444, -0.014350658, 0.08458312, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); + result += mat4(0.079089314, -0.0421829, 0.05452305, -0.22055493, 0.013279097, -0.12875281, 0.02452735, -0.101503745, -0.085946664, 0.05539176, 0.022408713, 0.14837204, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); + result += mat4(-0.102643915, -0.011254746, 0.1478563, 0.1030208, 0.12396588, 0.0016621432, 0.2551224, -0.10399001, -0.01068436, 0.07155532, -0.104522154, 0.026937222, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); + result += mat4(-0.8789423, 0.35707328, -0.29964274, -0.064913996, 0.4962815, 0.26001287, -0.9511284, 0.49574667, 0.39539725, 0.16308042, 0.119878456, -0.30259115, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); + result += mat4(-0.08852938, -0.32612664, -0.006712046, 0.28693515, 0.06320871, -0.3322611, 0.04651086, -0.11020996, 0.01821082, -0.22851005, -0.07803438, 0.021527015, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); + result += mat4(0.12295851, -0.011285535, 0.015859747, 0.04005441, -0.018136669, 0.03171969, -0.0406123, -0.10731229, -0.12117574, 0.005033036, 0.047838476, 0.026843475, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); + result += mat4(0.4655988, 0.05519082, 0.039515793, 0.28410903, -0.36144528, 0.13039446, 0.11338478, -0.2141387, -0.10026682, -0.07903024, -0.09410254, 0.043833878, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); + result += mat4(0.110124744, -0.024725702, 0.028102143, -0.09493807, -0.06455328, -0.15164614, 0.04425987, 0.15483347, -0.045039337, 0.07210396, -0.005390788, -0.03832707, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); + result += vec4(0.007907974, -0.035503313, 0.057224784, -0.19763541); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(VL)-Conv-4x3x3x3 +//!HOOK MAIN +//!BIND MAIN +//!SAVE conv2d_tf1 +//!WIDTH MAIN.w +//!HEIGHT MAIN.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off))) +vec4 hook() { + vec4 result = mat4(-0.012326053, 0.050769784, 0.1278702, -0.100782245, 0.14329414, -0.054558773, 0.023473471, 0.056829426, 0.048292916, 0.0046510273, -0.11478287, 0.0011030561, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); + result += mat4(0.29542983, -0.55061895, -0.068554066, 0.1433222, -0.072878316, 0.30201668, -0.2223378, -0.06704077, 0.16955832, 0.3279914, 0.17619601, -0.1276919, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); + result += mat4(0.09623417, 0.30559412, 0.094622105, -0.076706685, 0.07943858, -0.084815115, 0.12472551, 0.079850115, -0.13044213, -0.21300878, -0.095747225, 0.13412355, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); + result += mat4(0.21291664, 0.17195296, -0.20080926, 0.1064855, 0.10228669, -0.09580175, -0.11217631, -0.09740562, -0.0033135475, -0.053094357, 0.2983595, 0.035281878, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); + result += mat4(-0.08955812, -0.45707774, -0.4606922, -0.5754473, -0.11395895, 0.33530128, 0.29705846, -0.18877256, -0.43502945, 0.114171304, -0.3750776, -0.081597246, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); + result += mat4(-0.26109028, 0.02662961, -0.10441071, 0.11199392, -0.12038989, -0.09642296, -0.061320662, -0.33058178, 0.20212512, 0.00840794, 0.14357455, -0.038080238, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); + result += mat4(-0.09533881, -0.13644339, 0.068756215, 0.079305276, -0.053370547, 0.19572955, 0.0682981, 0.14469264, 0.15582883, -0.057183057, -0.13919263, -0.016394936, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); + result += mat4(-0.041189935, 0.39878023, 0.028704925, 0.30194348, -0.04486593, -0.33899093, -0.103968106, 0.21802065, -0.077099144, -0.07389541, 0.18069103, 0.18894517, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); + result += mat4(-0.12399862, 0.19246885, 0.034825478, -0.0044787163, 0.13121822, -0.13573012, -0.030162754, 0.1899518, 0.102326415, -0.061512686, -0.005647928, -0.0937634, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); + result += vec4(0.019286277, -0.033644073, 0.08196311, 0.0054393094); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_tf1 +//!SAVE conv2d_1_tf +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.04088509, -0.06585775, -0.3094732, 0.12059048, 0.041417453, -0.06144871, -0.06655134, 0.03308842, 0.09287731, 0.010969216, 0.10343026, -0.11185897, 0.05685865, -0.09490512, 0.040908635, 0.03501189) * go_0(-1.0, -1.0); + result += mat4(-0.04854754, -0.098667145, 0.67147833, -0.11299351, -0.022114437, -0.029202767, 0.014179382, 0.26027945, 0.22076549, -0.16490546, -0.0010764733, 0.08405975, 0.11849154, -0.19072372, -0.35719597, -0.059621073) * go_0(-1.0, 0.0); + result += mat4(0.079224996, 0.0669873, -0.1718969, -0.05002573, 0.044926763, -0.02904369, 0.017489236, 0.01144465, 0.059109706, 0.064998455, 0.14725484, -0.23879208, 0.039234288, -0.027365638, 0.26172164, -0.094598554) * go_0(-1.0, 1.0); + result += mat4(-0.07159218, -0.03181544, 0.113837324, -0.053089984, -0.098298974, -0.29500297, 0.1608509, -0.044355504, 0.050882854, -0.19417204, -0.080487266, -0.00879743, 0.0007914453, 0.16640955, 0.21786706, 0.16398212) * go_0(0.0, -1.0); + result += mat4(0.16324541, 0.19753313, -0.46597233, -0.2593132, -0.2781038, -0.21973547, -0.024623038, -0.16348499, 0.3628299, 0.044888914, 0.04054647, -0.63605887, 0.02099492, 0.060544077, -0.49359834, 0.36336297) * go_0(0.0, 0.0); + result += mat4(-0.16885692, 0.31907207, 0.020906802, 0.13290039, -0.037330728, -0.022859452, -0.020451576, -0.113437995, -0.085683934, 0.054102756, -0.044824492, 0.061346747, -0.038684413, 0.098444365, -0.06734984, -0.17084897) * go_0(0.0, 1.0); + result += mat4(-0.015821548, -0.119599186, 0.1614827, 0.08383641, -0.07933593, 0.12528986, -0.06300182, 0.09286327, -0.10199266, 0.02419403, 0.0028411683, -0.09028338, 0.07962534, -0.08676035, -0.19237737, -0.115502626) * go_0(1.0, -1.0); + result += mat4(0.09471972, 0.21153462, -0.14393018, 0.055180002, 0.1817461, 0.016607309, -0.0771979, 0.11181317, -0.5491086, -0.102757886, -0.20952754, 0.022466583, -0.075119644, -0.14725658, 0.38451517, 0.12920731) * go_0(1.0, 0.0); + result += mat4(0.0867803, 0.114654355, 0.21199988, -0.15367955, -0.01803536, 0.056378633, 0.0018388306, 0.024613786, -0.13306658, 0.017211098, 0.073351346, -0.12064064, -0.10484361, -0.067748636, 0.033206712, -0.13061953) * go_0(1.0, 1.0); + result += mat4(-0.002236411, -0.022144757, -0.04586377, 0.101181075, -0.03511624, 0.08440529, 0.18544284, -0.22786349, -0.042184375, 0.015734851, -0.038622506, 0.038529944, -0.09170703, 0.034527462, -0.07817406, 0.10547265) * go_1(-1.0, -1.0); + result += mat4(-0.12135524, -0.07412039, -0.04979351, -0.082267545, 0.13343571, 0.29196215, -0.4364121, -0.10226428, 0.060835477, -0.23307934, -0.018231759, 0.15550235, 0.09095689, 0.18164484, 0.1322021, -0.022567045) * go_1(-1.0, 0.0); + result += mat4(-0.0054531163, -0.039762255, -0.030490747, 0.04779882, -0.15290286, 0.056712102, -0.0776974, 0.04114215, 0.15946816, -0.03882117, 0.16770308, -0.026126247, -0.027203865, -0.064107865, -0.13670811, 0.1556276) * go_1(-1.0, 1.0); + result += mat4(-0.092548385, -0.027285473, 0.084179096, 0.014961629, 0.2564254, 0.07626849, 0.28534448, 0.2588713, -0.018600503, -0.2433456, 0.041392803, -0.045712482, 0.26388907, -0.053502295, 0.14522223, 0.032808404) * go_1(0.0, -1.0); + result += mat4(-0.0013780193, 0.3482449, 0.071003586, -0.30707207, -0.05122194, -0.2833618, 0.07910779, 0.051078696, 0.021535402, 0.13021478, 0.022049015, -0.533547, 0.57265025, -0.12843914, -0.14913581, -0.1433724) * go_1(0.0, 0.0); + result += mat4(0.07382619, -0.12152924, 0.13364957, 0.181974, 0.15804219, -0.10126773, 0.3029618, -0.12874149, 0.13743348, -0.23245592, -0.20119278, 0.029547188, 0.042436857, 0.04213892, -0.07975374, 0.023821082) * go_1(0.0, 1.0); + result += mat4(0.022782229, -0.08359311, -0.060623147, 0.06565042, 0.09828792, 0.044808697, -0.28872305, -0.00092168007, 0.021737702, -0.08698349, 0.1950025, 0.07931995, 0.040952396, -0.07443172, -0.021157127, 0.0056698937) * go_1(1.0, -1.0); + result += mat4(-0.09995892, -0.2047294, 0.1414849, 0.062335726, -0.22492298, 0.05269799, -0.029233055, -0.050517935, -0.12534393, -0.12194023, -0.07035469, -0.070764475, 0.18903446, 0.07691209, 0.06153371, 0.011280912) * go_1(1.0, 0.0); + result += mat4(-0.036189888, -0.07586571, -0.05888163, 0.010425367, -0.028375402, -0.18870986, -0.19146784, 0.19274063, -0.18856238, 0.0064240266, -0.14537223, -0.06971656, 0.0852742, -0.04866623, -0.031686075, 0.031702038) * go_1(1.0, 1.0); + result += mat4(0.0618941, 0.100858234, 0.2628019, -0.048507668, -0.051001363, -0.03195978, 0.035452217, -0.001991919, -0.09649028, -0.047445696, -0.09221298, 0.07602656, -0.02382384, -0.119645916, 0.085616075, -0.07076033) * go_2(-1.0, -1.0); + result += mat4(0.019222878, -0.0491929, -0.4902266, 0.18501294, 0.014529614, -0.077125326, 0.011563931, -0.20236616, -0.101982154, -0.021150962, -0.07537948, -0.1540349, 0.028949164, -0.06827332, 0.0067634755, 0.09582376) * go_2(-1.0, 0.0); + result += mat4(-0.05995539, -0.031138182, 0.01334257, 0.06827176, -0.030762246, 0.006615233, -0.03562788, 0.016249394, -0.14797118, 0.014671043, -0.09325859, 0.25653747, -0.11474991, 0.05436232, 0.031051394, 0.04179694) * go_2(-1.0, 1.0); + result += mat4(0.032279838, -0.030521005, 0.0029688699, 0.005165139, 0.15907808, -0.20421815, -0.07713175, 0.067530625, -0.08619395, 0.026114263, 0.08821273, 0.011591694, 0.018677557, 0.057708874, -0.25859246, -0.18693781) * go_2(0.0, -1.0); + result += mat4(0.10823143, -0.31875235, -0.24394153, -0.0025489891, 0.016761065, -0.19857498, -0.07858479, -0.07811158, -0.38551694, -0.049090322, -0.050053325, 0.23398961, 0.014974165, 0.17498055, 0.29105362, -0.353647) * go_2(0.0, 0.0); + result += mat4(0.05621677, -0.19492444, 0.460332, 0.055917628, -0.06404381, -0.06684098, 0.053624872, 0.057300456, -0.019248677, -0.15110065, 0.032379635, -0.12673225, 0.0068658157, -0.13001235, -0.017716292, 0.064182095) * go_2(0.0, 1.0); + result += mat4(-0.06764552, 0.004707433, -0.13827331, -0.21957871, -0.03789028, -0.04962028, 0.022955444, -0.058468018, 0.13735814, -0.031270552, -0.018490225, 0.0063876202, -0.052979283, -0.030049473, -0.004811771, -0.0044099926) * go_2(1.0, -1.0); + result += mat4(-0.028652798, -0.027029367, 0.62600744, 0.0900562, 0.03869923, -0.20111556, 0.095930666, -0.13164565, 0.5562579, 0.011937122, 0.22882107, 0.030288015, 0.09856272, 0.04736032, -0.077492185, -0.10207275) * go_2(1.0, 0.0); + result += mat4(-0.10581002, -0.16504957, -0.5688921, 0.0414545, 0.04749444, -0.052849945, -0.011017121, -0.025284614, 0.14316759, -0.08547362, -0.09654446, 0.08682504, 0.050776027, 0.0678741, -0.04913651, 0.07527552) * go_2(1.0, 1.0); + result += mat4(0.04126091, 0.0048704315, 0.041699376, -0.05820725, -0.09664279, 0.07648305, -0.17979898, 0.11698985, -0.025436765, 0.023232851, 0.010656572, 0.08157569, 0.19584864, -0.022928072, 0.053339157, 0.0039929505) * go_3(-1.0, -1.0); + result += mat4(0.040733483, 0.12260473, 0.08071146, 0.07257762, -0.016945919, -0.31637576, -0.24281953, -0.0038469466, -0.10203634, 0.13631973, 0.06505259, -0.13119389, -0.09723076, -0.139551, -0.07504509, 0.08645985) * go_3(-1.0, 0.0); + result += mat4(0.017005404, 0.049066268, -0.007544932, -0.04884536, 0.09984347, -0.04447364, 0.4902235, -0.062780835, -0.18389583, 0.07305648, -0.22014385, 0.08004685, 0.0992568, -0.08569604, 0.093966395, -0.07047139) * go_3(-1.0, 1.0); + result += mat4(0.0017705248, 0.020553982, -0.09167042, 0.0036356782, -0.11867446, -0.07055574, 0.40252638, 0.09657129, 0.0888632, 0.1031708, -0.022127641, -0.023769693, -0.0861388, 0.13420185, -0.11774454, 0.038774434) * go_3(0.0, -1.0); + result += mat4(-0.15173717, -0.13590458, -0.0891863, 0.12289548, 0.13942605, 0.22152588, -0.19292432, 0.14169839, 0.010543665, 0.07648361, -0.057333756, 0.09535759, -0.053601623, -0.026824495, 0.09365424, 0.17476946) * go_3(0.0, 0.0); + result += mat4(-0.070416056, -0.061970036, -0.039723337, -0.18874651, -0.07098426, -0.019835865, -0.5612458, 0.060437083, -0.03774378, 0.18536821, 0.28587544, 0.035555754, 0.15771326, -0.13527197, 0.13342534, -0.06564073) * go_3(0.0, 1.0); + result += mat4(-0.10967661, 0.025388904, 0.09003177, -0.04087592, 0.09531671, -0.11809294, -0.41613623, 0.038198076, 0.01019813, -0.018864965, -0.18400626, -0.038704176, 0.0105671035, 0.024449013, -0.008989595, -0.027171193) * go_3(1.0, -1.0); + result += mat4(0.16193569, -0.21445285, -0.20130903, -0.13498883, -0.008031679, 0.050757203, 0.78938776, -0.03749514, 0.11998137, 0.19368882, 0.12328945, 0.0058578993, -0.13852382, -0.033867255, -0.018267661, 0.036348555) * go_3(1.0, 0.0); + result += mat4(-0.06254118, 0.087295115, 0.031116437, 0.0416281, 0.061828617, 0.34479564, -0.15537797, -0.17144552, 0.13989387, -0.13792284, 0.056215156, 0.12714528, -0.0198865, 0.04927947, 0.013614583, -0.041810013) * go_3(1.0, 1.0); + result += vec4(-0.044073943, 0.12072677, -0.0022342638, -0.24414532); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_tf1 +//!SAVE conv2d_1_tf1 +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.07115729, 0.01065505, 0.19167988, -0.02504489, -0.15064801, 0.079008736, 0.05437936, 0.027479589, -0.021383656, 0.032731537, -0.06657876, 0.022649521, -0.06501893, -0.02335689, 0.010445489, -0.05430297) * go_0(-1.0, -1.0); + result += mat4(-0.1178601, 0.07425715, 0.063272275, -0.18308601, -0.13955134, 0.005166404, -0.022591779, -0.016827974, -0.024990188, -0.13372071, -0.056342285, 0.12489847, 0.081861794, -0.07083351, 0.021897513, 0.0629395) * go_0(-1.0, 0.0); + result += mat4(0.051357627, -0.13874975, -0.09887168, -0.011908862, 0.03639772, -0.13195883, -0.05321156, 0.03913229, -0.08160194, -0.07128151, 0.043625016, 0.11966009, 0.03162217, 0.018834392, -0.0625129, 0.10726711) * go_0(-1.0, 1.0); + result += mat4(-0.15922394, -0.043482754, -0.22571066, 0.009280428, -0.3882705, 0.08418719, 0.15329506, -0.028419001, -0.011272379, 0.15897545, 0.041217074, -0.0143014155, 0.09451862, -0.056342427, -0.14568482, 0.05556279) * go_0(0.0, -1.0); + result += mat4(0.13879324, -0.23339099, -0.24573983, -0.09575104, 0.03823306, 0.4752516, -0.1696623, -0.18472373, -0.1510259, 0.23040254, 0.4196143, 0.3462817, 0.035172507, 0.18228662, 0.22475636, -0.19945027) * go_0(0.0, 0.0); + result += mat4(-0.08876766, 0.19567333, 0.25174314, -0.09637879, -0.007957943, 0.13510521, 0.030193076, -0.0018362573, -0.006884444, -0.41804117, -0.1026309, -0.053339038, -0.1283198, -0.03033918, 0.055674326, 0.094377995) * go_0(0.0, 1.0); + result += mat4(0.06780768, -0.07774435, -0.0616546, -0.046531744, -0.11723141, 0.10792474, 0.013314576, -0.031451598, -0.009870351, 0.10215877, -0.13101454, -0.19878799, -0.09712651, 0.10423937, 0.14170039, -0.03359521) * go_0(1.0, -1.0); + result += mat4(-0.020114673, -0.015194169, 0.03657608, 0.17162928, 0.070458665, -0.08041664, 0.14067306, 0.19699603, -0.28763783, -0.033556152, -0.6588468, -0.48221052, -0.123711474, -0.080758795, -0.3187303, 0.121004865) * go_0(1.0, 0.0); + result += mat4(-0.074900605, 0.09297913, -0.08621144, 0.116730206, -0.034766622, -0.10381484, 0.060793545, -0.014790814, -0.123858415, -0.0010626495, 0.20547503, -0.07206306, -0.17324795, 0.023932874, 0.017495958, -0.09924652) * go_0(1.0, 1.0); + result += mat4(-0.015568068, 0.005394868, 0.15463537, 0.06416607, -0.045670815, -0.013540727, -0.12960619, 0.0006581649, 0.09432853, 0.05575682, -0.022219105, 0.022416297, 0.0148129435, -0.067619696, 0.022989385, -0.09695771) * go_1(-1.0, -1.0); + result += mat4(-0.107209, 0.07072438, -0.10235772, -0.12078849, -0.02751833, -0.043195058, -0.17197154, 0.120612316, -0.17310137, -0.09429793, 0.06511165, 0.18072544, -0.21168593, 0.16383737, 0.25012484, -0.089589044) * go_1(-1.0, 0.0); + result += mat4(0.005439779, 0.0028433986, -0.09885586, -0.06572956, -0.0061691296, 0.15485546, -0.23724958, 0.004232802, 0.07794742, -0.012552598, 0.07554404, 0.10843201, -0.013223918, -0.08705092, -0.23228747, 0.03599732) * go_1(-1.0, 1.0); + result += mat4(-0.043396916, -0.10680695, -0.019935586, -0.06703658, -0.30075943, -0.010179525, 0.30197874, 0.04888297, 0.00779067, 0.22583807, 0.2039884, -0.0074303118, -0.19240093, -0.024718538, 0.057117213, 0.19431825) * go_1(0.0, -1.0); + result += mat4(-0.37633005, 0.043971814, -0.21423087, 0.118503235, -0.15058799, 0.115756795, -0.13719647, 0.020510519, 0.1123193, 0.14797291, 0.05467349, 0.2039607, -0.31973588, 0.1667847, -0.017739004, -0.11280262) * go_1(0.0, 0.0); + result += mat4(-0.0084394775, -0.1281101, -0.20841378, 0.01986435, -0.04122467, -0.21089631, -0.08062371, 0.11315133, 0.05693114, -0.23773515, 0.03792205, -0.008872407, 0.04554895, -0.10683658, 0.10683206, 0.06875721) * go_1(0.0, 1.0); + result += mat4(-0.103948504, -0.007483217, -0.12571928, 0.054868475, -0.030646881, -0.010098222, 0.019018777, -0.07072212, -0.10689893, 0.16498323, 0.048089568, -0.10912806, -0.027318537, -0.025491163, 0.012588013, 0.072701246) * go_1(1.0, -1.0); + result += mat4(0.14094622, -0.028118243, 0.016804086, -0.18000692, 0.33351874, 0.14980756, -0.07135749, -0.16573106, -0.17243773, 0.054617904, -0.2933543, -0.12602285, 0.08480712, -0.05704333, 0.22336398, 0.026583148) * go_1(1.0, 0.0); + result += mat4(0.046759557, -0.03100408, 0.40000245, -0.08521555, 0.19592628, -0.15150753, 0.25288078, -0.061794683, -0.047818147, -0.12249124, 0.020410215, -0.11503924, 0.046108168, 0.030459814, -0.14096366, 0.09120256) * go_1(1.0, 1.0); + result += mat4(-0.087491795, -0.024289595, -0.09060237, 0.020922959, 0.09557061, -0.08556962, -0.0503455, -0.010846053, 0.0030694185, -0.008256591, 0.08290225, -0.034981687, 0.07342003, -0.021816112, -0.13905519, -0.06265962) * go_2(-1.0, -1.0); + result += mat4(-0.08126147, -0.05866924, -0.015698025, 0.093630895, -0.02379264, 0.115918085, 0.19431724, 0.041815966, -0.051647816, 0.15277039, -0.03721037, -0.085520886, 0.041766718, 0.104392216, 0.0559556, 0.0049254233) * go_2(-1.0, 0.0); + result += mat4(-0.11176419, 0.112272635, 0.1367475, -0.010482275, -0.06719008, 0.064003386, -0.08132314, 0.015465676, 0.052741583, 0.06779717, 0.038533892, -0.16428822, 0.040990274, 0.002559234, 0.097567044, -0.058192518) * go_2(-1.0, 1.0); + result += mat4(0.17228632, 0.008296625, 0.009418271, 0.037103783, -0.0601486, 0.04531715, 0.19613501, 0.112170085, -0.02256726, -0.093685195, -0.1341531, -0.038480807, 0.109840475, 0.062418167, 0.15140085, 0.050787117) * go_2(0.0, -1.0); + result += mat4(0.15433665, 0.2104034, 0.12395812, 0.13799714, 0.14945604, 0.67457545, 0.27575177, -0.047493283, 0.24992993, -0.5305435, 0.0131732905, -0.36911693, 0.14442082, -0.18583177, -0.2861722, 0.19419897) * go_2(0.0, 0.0); + result += mat4(0.040242445, -0.13234852, 0.10056324, 0.055854917, 0.07447713, -0.023067042, 0.00021051937, -0.0495407, -0.22037992, 0.68047297, 0.05774606, -0.012461005, 0.104557075, 0.04832623, 0.010292581, -0.050617047) * go_2(0.0, 1.0); + result += mat4(-0.060079176, 0.086553656, 0.0060872175, -0.012576339, 0.025149338, -0.07379716, -0.18048704, -0.007130346, 0.007826557, -0.095655076, -0.0032888134, 0.21027069, -0.09868755, -0.1180311, 0.0081250835, -0.05078016) * go_2(1.0, -1.0); + result += mat4(0.19124818, -0.05949092, -0.36762074, -0.08203597, -0.10276991, 0.111005515, -0.2845309, 0.113985784, 0.07206471, -0.026585411, 0.20032002, 0.5691625, -0.0460136, 0.03874166, 0.09858682, -0.15913802) * go_2(1.0, 0.0); + result += mat4(-0.00397842, -0.014763085, 0.080231026, -0.09142265, 0.03637215, 0.064106315, -0.030963007, 0.0557953, 0.04173885, -0.024534896, -0.2092259, 0.06913638, 0.08103145, -0.0033994897, -0.10903093, 0.062850125) * go_2(1.0, 1.0); + result += mat4(0.01206918, 0.024855271, -0.051995132, 0.013999821, -0.021517826, 0.06216198, -0.050853133, -0.064136736, -0.047408275, -0.07858566, 0.074464396, -0.038218755, -0.13216262, 0.008905726, 0.10333, 0.03049554) * go_3(-1.0, -1.0); + result += mat4(-0.027152343, -0.069046065, -0.013017797, 0.0763, -0.08611993, -0.020867927, 0.012807627, -0.11971997, 0.025972975, 0.095127404, -0.070044935, -0.21399231, -0.22536097, -0.028828809, 0.123399965, -0.15967365) * go_3(-1.0, 0.0); + result += mat4(0.038314234, -0.014114242, 0.012115026, 0.05505015, 0.11785298, -0.08772618, 0.034408223, 0.09134674, -0.04727011, 0.020709611, -0.01780165, -0.14374214, -0.30412516, -0.011123043, -0.024216317, -0.007538433) * go_3(-1.0, 1.0); + result += mat4(-0.17673545, 0.077738725, 0.056153737, 0.028693894, 0.05688375, 0.021928595, 0.014585902, 0.019364892, 0.029056642, -0.2072201, -0.17548367, 0.085471265, 0.16439342, -0.0052957633, 0.22321554, -0.19246858) * go_3(0.0, -1.0); + result += mat4(0.1914782, -0.15620962, -0.16686897, -0.04141303, 0.07696967, -0.013115313, -0.057627093, -0.13849305, 0.08699377, -0.07339016, -0.053074118, -0.059418138, 0.19988623, -0.23852244, -0.12574267, -0.29139704) * go_3(0.0, 0.0); + result += mat4(-0.017691063, 0.18901291, 0.16250716, -0.11039392, 0.056900974, 0.036662772, -0.13399602, -0.11378214, -0.10924602, 0.2130181, -0.042094063, -0.012445028, 0.013168919, 0.119448364, -0.014406005, 0.0054324497) * go_3(0.0, 1.0); + result += mat4(0.11552786, 0.090796515, -0.11559005, -0.035706047, -0.044022456, -0.027642358, 0.08824298, 0.035067793, 0.18125483, -0.15502097, 0.094219126, 0.07493505, 0.022493582, 0.038250685, -0.076567575, -0.059311453) * go_3(1.0, -1.0); + result += mat4(-0.08612596, 0.016376335, -0.0023271537, 0.32511148, 0.03789289, 0.13106889, 0.22370385, 0.21145949, 0.1844514, -0.0766592, 0.093758754, 0.13821359, -0.062405586, 0.0028724174, -0.13588348, 0.00024406122) * go_3(1.0, 0.0); + result += mat4(-0.08991004, 0.074423954, -0.020964831, -0.070288494, -0.1192369, -0.015506713, -0.28136373, 0.042911243, 0.08215164, 0.11065419, -0.006201638, 0.057742044, 0.0014476188, -0.01443158, 0.22631277, -0.06787264) * go_3(1.0, 1.0); + result += vec4(-0.07235962, -0.019149294, 0.05072898, 0.03962245); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_1_tf +//!BIND conv2d_1_tf1 +//!SAVE conv2d_2_tf +//!WIDTH conv2d_1_tf.w +//!HEIGHT conv2d_1_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.14315613, -0.031299837, -0.011195234, 0.0073360316, 0.07264984, -0.110979274, 0.06560588, -0.040463638, 0.28964168, -0.05644335, -0.060729366, -0.15811591, 0.028339373, 0.027486937, 0.0360574, 0.05856459) * go_0(-1.0, -1.0); + result += mat4(0.16211128, 0.20672597, -0.30374205, -0.056202736, -0.10893948, 0.053066984, -0.18297112, 0.028844962, 0.22754766, -0.07141921, 0.07142953, -0.1357581, 0.008053467, 0.04668908, 0.17258649, 0.22506891) * go_0(-1.0, 0.0); + result += mat4(0.07014762, 0.032112304, 0.028849715, 0.09427007, 0.008323501, -0.085777245, 0.083501115, -0.16150802, 0.24127382, -0.1305689, -0.027557204, -0.15057805, 0.09748757, 0.08182083, -0.107643455, 0.020552907) * go_0(-1.0, 1.0); + result += mat4(-0.04630706, -0.056070503, 0.058440026, -0.005662525, 0.08736355, 0.08821088, -0.049539115, 0.08171937, 0.28466523, -0.025859421, -0.0026971614, -0.15181617, -0.022231927, 0.3566104, -0.024887348, 0.12051598) * go_0(0.0, -1.0); + result += mat4(-0.20976813, -0.23778942, 0.28854275, -0.27583683, -0.27604774, -0.15861328, 0.09581984, 0.06572128, 0.092306405, -0.06962751, -0.042226445, 0.035234913, 0.084891975, -0.03846841, -0.1473667, 0.2810354) * go_0(0.0, 0.0); + result += mat4(0.028011162, 0.08945262, 0.15859836, 0.18426442, 0.10649845, -0.0918649, -0.12257575, -0.00914911, 0.23701023, -0.030067213, -0.01938559, -0.11026175, -0.5953985, 0.28875506, -0.035278864, -0.05043055) * go_0(0.0, 1.0); + result += mat4(-0.14445779, -0.06907616, 0.13078876, -0.0089114, -0.110637166, -0.123719245, -0.094949, 0.046267383, 0.4727523, 0.0073195575, -0.014788787, -0.14922102, -0.021974785, -0.10706751, 0.00049029186, 0.09215345) * go_0(1.0, -1.0); + result += mat4(-0.20936993, -0.22377276, -0.07697398, 0.039161056, 0.044213686, 0.037542075, -0.06600642, 0.017124292, 0.3406197, 0.011907687, 0.019732054, -0.22745137, -0.22178015, 0.49051985, -0.03707166, 0.14849792) * go_0(1.0, 0.0); + result += mat4(0.07833466, 0.10888627, 0.16015877, -0.049263358, 0.29002127, -0.010949114, 0.013081097, -0.071674205, 0.3532135, 0.013165473, -0.05282189, -0.16688257, 0.009552089, -0.2740816, 0.04927233, -0.37047002) * go_0(1.0, 1.0); + result += mat4(0.23682123, -0.027914839, 0.02372468, -0.07127212, 0.053436097, 0.057737537, -0.008556659, -0.025973454, 0.06468388, 0.18805866, -0.08180048, 0.058999106, -0.3058321, -0.06642967, -0.092997625, 0.10527466) * go_1(-1.0, -1.0); + result += mat4(-0.1353085, -0.016593851, 0.21518163, -0.10272456, 0.14382689, 0.05056661, -0.27799338, 0.11351653, 0.05838342, 0.28104934, -0.03777824, 0.003435516, 0.057915565, -0.17574134, -0.24437475, 0.13420977) * go_1(-1.0, 0.0); + result += mat4(0.13400255, -0.056437124, 0.11310834, 0.040429913, 0.098928474, -0.020769242, -0.079605736, 0.0494632, 0.0660877, 0.098982334, -0.055884495, -0.046533633, 0.17815505, 0.027310565, -0.24176653, -0.025550256) * go_1(-1.0, 1.0); + result += mat4(0.03637618, -0.012618673, 0.11865397, 0.19804053, -0.03522831, 0.24310908, -0.056454524, -0.44885796, 0.02212509, -0.20253624, 0.038810212, -0.17396528, 0.08970355, 0.005103078, 0.061075203, 0.44292897) * go_1(0.0, -1.0); + result += mat4(-0.25074747, -0.0015575301, -0.685015, 0.07345307, -0.08419402, 0.06640714, 0.43799296, -0.17571151, 0.0049855476, 0.09024738, 0.055744022, 0.018739637, 0.34734032, 0.114896655, 0.0404696, -0.11327049) * go_1(0.0, 0.0); + result += mat4(-0.12284062, -0.31131, -0.14712588, -0.18645866, 0.17581487, 0.1357234, 0.09913364, 0.005298711, -0.056155153, 0.042429443, 0.039454732, -0.04111384, 0.2623163, 0.09701166, 0.022825675, 0.050480727) * go_1(0.0, 1.0); + result += mat4(0.058734808, 0.038528245, -0.042670116, -0.15190329, -0.028179986, -0.05362995, 0.017090468, -0.24449602, -0.08240927, -0.033122182, 0.009938243, -0.0052937623, 0.2171439, 0.06879817, -0.10361997, 0.018995138) * go_1(1.0, -1.0); + result += mat4(0.027555468, 0.016337285, 0.19074728, 0.26690376, -0.088713005, -0.0021182299, -0.23062791, -0.32101163, -0.0040022335, 0.16835448, 0.05424022, -0.02156396, 0.24163729, 0.10243619, -0.04331782, -0.014350939) * go_1(1.0, 0.0); + result += mat4(-0.13836963, 0.053369813, 0.036432605, 0.062288612, -0.06264361, -0.049093347, -0.0315955, -0.11237456, -0.064744405, -0.0151798045, 0.044210885, 0.010166375, -0.038355727, -0.05203739, -0.075036794, 0.1664177) * go_1(1.0, 1.0); + result += mat4(-0.08583114, 0.08268218, -0.05771351, 0.10195048, -0.10128163, 0.10874855, -0.02580701, 0.028834302, 0.1950179, -0.0130183315, 0.0092119705, -0.060479227, 0.117747106, 0.061403573, -0.0028475628, -0.032362986) * go_2(-1.0, -1.0); + result += mat4(-0.05310153, -0.061091065, 0.19438389, -0.10475873, 0.00045120303, -0.24876194, 0.017168125, -0.050173752, 0.012073283, 0.035660096, -0.017562328, -0.110271364, -0.015546384, 0.17965329, 0.10068208, -0.014481325) * go_2(-1.0, 0.0); + result += mat4(0.085558474, -0.0007109211, 0.20868625, 0.150163, -0.19283043, 0.025976779, 0.08384698, 0.031011146, 0.17268184, 0.008871077, -0.04097794, -0.12868725, 0.01336166, -0.038823843, 0.1703644, -0.067780636) * go_2(-1.0, 1.0); + result += mat4(0.06480841, -0.44256654, -0.19949587, -0.030677497, -0.27930573, -0.041867044, -0.15648738, 0.11573067, 0.28664824, 0.009770385, -0.058617204, -0.06607673, -0.038160402, 0.009497089, 0.03303058, -0.079379834) * go_2(0.0, -1.0); + result += mat4(0.17752203, 0.10979527, -0.058749028, -0.30194217, 0.30484176, -0.20980492, -0.05234784, -0.2590473, 0.23003183, 0.21903595, -0.024891363, -0.14337292, -0.02971356, -0.29613075, -0.045642294, 0.23826689) * go_2(0.0, 0.0); + result += mat4(0.018211683, -0.005840598, -0.19021381, -0.096696235, 0.39998052, -0.34746838, -0.039627917, 0.087701194, 0.15526368, -0.008095372, -0.044220537, -0.08634815, -0.121496454, -0.06792033, -0.14959472, 0.078917444) * go_2(0.0, 1.0); + result += mat4(0.33109078, 0.012287281, -0.034155898, -0.04840956, 0.068748444, 0.006142039, 0.06598935, 0.024775596, 0.22379673, 0.056089353, -0.006119644, -0.018509025, 0.10084137, 0.15556572, -0.041211523, -0.21550669) * go_2(1.0, -1.0); + result += mat4(-0.058160853, 0.08899222, -0.17401625, -0.1449813, -0.015872562, -0.03780256, 0.15702572, 0.34013954, 0.1580772, 0.074823864, 0.035488904, -0.01627819, -0.15551315, -0.3638866, -0.09833458, 0.15037175) * go_2(1.0, 0.0); + result += mat4(-0.12707977, -0.19947061, -0.11524648, 0.09216174, -0.07161296, 0.05675567, 0.06843247, 0.2803306, 0.25222927, -0.044076066, 0.053775772, -0.09939824, 0.16903089, 0.11475717, -0.07015584, -0.036021322) * go_2(1.0, 1.0); + result += mat4(-0.12290332, -0.05469477, 0.02696626, 0.051133692, -0.05541504, -0.2811521, -0.13008943, 0.031793896, -0.32529324, -0.01663752, -0.0658181, 0.17300756, 0.22281154, -0.11001508, 0.09578194, -0.055437982) * go_3(-1.0, -1.0); + result += mat4(0.083753526, -0.048933715, -0.13912897, 0.10929772, -0.1789828, -0.1586524, -0.10964165, -0.08210391, -0.11568187, -0.04813496, -0.2417861, 0.24446528, 0.13570863, -0.26869404, 0.3013413, 0.11678686) * go_3(-1.0, 0.0); + result += mat4(0.21105368, 0.15749952, -0.18983693, -0.023642758, -0.1633653, 0.10107988, 0.052329395, -0.080253236, 0.15375629, -0.045091413, 0.05070866, 0.12416106, 0.16600485, -0.10412354, 0.061849747, -0.084013924) * go_3(-1.0, 1.0); + result += mat4(0.03863923, 0.03690167, -0.053106382, -0.07523278, -0.04214836, 0.53898096, 0.15308584, 0.22835171, -0.24771535, 0.1402687, 0.1000896, -0.08719167, 0.0886567, 0.15255097, 0.14695966, -0.06659865) * go_3(0.0, -1.0); + result += mat4(0.110334344, -0.12696493, 0.24256139, 0.02536166, 0.08322421, 0.022147777, -0.35030407, 0.13734557, 0.053133942, 0.43650532, -0.30170345, 0.08751837, 0.012917502, 0.27496436, 0.11422729, 0.15508565) * go_3(0.0, 0.0); + result += mat4(0.16684863, 0.26743406, 0.15951683, 0.033597723, -0.044719726, 0.1127182, 0.007923161, 0.06415458, -0.07269362, -0.07828715, 0.09216738, 0.11528897, -0.13371283, -0.124177165, 0.14804523, 0.14156726) * go_3(0.0, 1.0); + result += mat4(-0.041141883, 0.023617791, 0.11484465, 0.13131519, -0.14753738, 0.17067687, -0.017538434, 0.24042644, -0.058103643, 0.3143255, 0.02476919, -0.0024666793, -0.26759955, -0.06099211, 0.006415725, 0.10394301) * go_3(1.0, -1.0); + result += mat4(-0.04198037, 0.03277123, -0.25069895, -0.21043587, -0.27417016, 0.08047665, 0.29731026, 0.07629813, -0.15695353, -0.14299184, 0.026618432, 0.13265325, 0.07727133, 0.12872085, 0.13887435, 0.1347057) * go_3(1.0, 0.0); + result += mat4(0.039232086, 0.117847264, -0.071643315, -0.040677182, -0.029160816, -0.06968689, 0.12880929, 0.037579957, -0.036671028, -0.022678757, -0.069731854, 0.10590314, 0.028034678, -0.015759282, 0.047180142, -0.16366881) * go_3(1.0, 1.0); + result += vec4(-0.079253934, 0.001511763, 0.100159355, 0.01585197); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_1_tf +//!BIND conv2d_1_tf1 +//!SAVE conv2d_2_tf1 +//!WIDTH conv2d_1_tf.w +//!HEIGHT conv2d_1_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.024126908, 0.01737047, 0.04563732, 0.08303721, -0.21339902, 0.00025652428, -0.09666459, -0.07654246, -0.01201168, 0.14373912, 0.22268519, 0.049181588, -0.0751725, 0.006847365, -0.025867194, 0.19233267) * go_0(-1.0, -1.0); + result += mat4(-0.25251204, -0.34213448, -0.0022676045, 0.29270738, 0.08876456, 0.067294724, 0.2865476, -0.009144941, -0.074606106, 0.14566834, 0.14162645, 0.10980335, -0.7958991, -0.15410729, 0.038512416, -0.17033637) * go_0(-1.0, 0.0); + result += mat4(-0.115404196, -0.11004134, 0.13174473, -0.0006875606, 0.0051814034, 0.058522645, -0.0795437, 0.0011465811, -0.019500278, 0.12752724, 0.16985136, -0.054932587, 0.16734739, -0.04686017, -0.072241016, 0.054562975) * go_0(-1.0, 1.0); + result += mat4(-0.07528159, -0.113516726, 0.2081102, 0.009942251, 0.08256535, 0.050133914, 0.012745932, 0.13902397, 0.009369715, 0.083261885, 0.17366019, 0.069754004, 0.030654406, -0.045856245, -0.055254143, 0.16265897) * go_0(0.0, -1.0); + result += mat4(-0.14366727, 0.24948351, 0.12160293, 0.10929859, -0.116071545, -0.11725494, -0.13926856, -0.026759636, 0.12723772, 0.1938045, -0.02745115, -0.0644584, -0.23854719, 0.059308372, -0.446269, -0.06978486) * go_0(0.0, 0.0); + result += mat4(0.21108554, -0.1717225, 0.066633105, 0.15418948, -0.08902029, 0.047925282, 0.15817304, -0.080941506, 0.007364865, 0.10506626, 0.20205018, -0.078695655, 0.14004812, -0.3195092, 0.19157887, -0.12697977) * go_0(0.0, 1.0); + result += mat4(-0.08145032, -0.14292753, 0.066565305, -0.061348185, -0.08738346, 0.011608093, -0.0024047727, -0.024741996, -0.11547277, 0.10013328, 0.21730538, 0.05598899, -0.17741105, 0.075944185, 0.027434295, -0.2550598) * go_0(1.0, -1.0); + result += mat4(-0.026223006, 0.11214396, -0.133987, 0.1303522, 9.32011e-05, -0.14755996, -0.14002979, -0.039624512, 0.045111652, 0.17618611, 0.17764348, 0.104528464, 0.20592515, 0.07240335, -0.27604735, 0.038880046) * go_0(1.0, 0.0); + result += mat4(0.17734227, -0.002935363, 0.07505682, -0.029969893, -0.024536638, 0.11236127, 0.119374484, 0.08002781, -0.003541722, 0.1428466, 0.1729824, 0.055412393, -0.04790376, 0.18020035, 0.05376964, -0.1520942) * go_0(1.0, 1.0); + result += mat4(-0.11352182, -0.019249126, 0.10782615, 0.03079928, 0.020381734, -0.08998433, -0.09211494, -0.054406203, 0.1828849, -0.07692097, 0.004733955, -0.026685018, -0.08044814, -0.071961075, 0.029184176, -0.22562811) * go_1(-1.0, -1.0); + result += mat4(-0.34489468, -0.07447471, 0.026422959, 0.33550653, 0.22130035, 0.059709545, -0.07646962, -0.18386386, 0.33911958, -0.07534871, 0.040870134, 0.051136248, 0.32681262, 0.20612194, -0.1609581, -0.70460784) * go_1(-1.0, 0.0); + result += mat4(0.27617922, 0.09758603, 0.05103887, -0.09281693, -0.007143339, 0.006635712, -0.055270564, -0.022629099, -0.13023081, -0.013819027, -0.038695697, 0.047280338, -0.13964762, 0.09852924, -0.10056262, -0.084967695) * go_1(-1.0, 1.0); + result += mat4(0.1370323, 0.030904075, -0.033860117, 0.08926374, -0.14616281, -0.29926816, -0.23738252, -0.21374625, -0.14039646, 0.11503669, 0.082101606, -0.061717354, 0.021357644, -0.10676707, 0.03214661, 0.029967157) * go_1(0.0, -1.0); + result += mat4(-0.29881296, -0.22195289, -0.3512607, -0.2277441, 0.033705913, -0.23267402, -0.119738854, -0.18925253, 0.068823405, -0.15160555, 0.2585695, 0.10484223, -0.012574211, 0.38808516, 0.2599094, -0.4991424) * go_1(0.0, 0.0); + result += mat4(-0.07474731, 0.22742131, 0.014462262, 0.08409484, 0.09579643, -0.0519534, 0.0007793075, -0.044820115, -0.010144471, -0.040506937, 0.0056340825, 0.057767954, -0.14988829, -0.05099549, 0.007204364, -0.07094934) * go_1(0.0, 1.0); + result += mat4(-0.05736621, 0.12072876, -0.02037183, 0.05012334, -0.1173538, -0.10062993, -0.0033958228, 0.0142556345, -0.011005385, -0.0066177617, -0.058390465, 0.048240293, 0.09835053, 0.17917523, -0.06466951, 0.017518612) * go_1(1.0, -1.0); + result += mat4(0.1413101, -0.30268928, -0.17851736, -0.10797371, -0.01964573, 0.14356858, -0.06759965, 0.17416531, 0.13905385, -0.017476829, 0.06541924, -0.044690568, -0.080723755, -0.08610206, 0.095347285, -0.09233214) * go_1(1.0, 0.0); + result += mat4(-0.07254187, -0.091158785, 0.018472971, 0.03514051, 0.018888336, 0.107934274, -0.018830854, 0.10007211, -0.053966418, -0.035646267, -0.031214178, -0.05980228, -0.13045661, -0.011743741, -0.03325275, 0.071065165) * go_1(1.0, 1.0); + result += mat4(-0.037697386, 0.054388218, -0.010934479, 0.2266702, 0.049999133, 0.017648092, -0.044225454, 0.21611899, -0.03805845, 0.054236397, -0.018563407, -0.060588073, -0.031215845, 0.075081706, 0.07333242, -0.09651128) * go_2(-1.0, -1.0); + result += mat4(-0.32236508, -0.0026381002, -0.30787975, 0.2963127, -0.13276175, 0.1058753, -0.12744896, 0.09749292, -0.02683677, -0.0041124597, 0.006103888, -0.09997201, 0.092101686, -0.08375288, 0.09641652, 0.053333007) * go_2(-1.0, 0.0); + result += mat4(0.027999232, -0.060004722, -0.009207874, -0.0952888, -0.038418446, -0.13316345, 0.099323496, 0.048450433, 0.0443969, 0.056023613, 0.1156147, 0.018980766, 0.040020484, 0.07555044, 0.0039174426, -0.044098593) * go_2(-1.0, 1.0); + result += mat4(-0.101029314, 0.33333415, -0.22052327, -0.035329416, 0.17229559, 0.12564908, -0.07879576, -0.09248896, -0.03239869, 0.022611454, 0.05610472, -0.02181683, -0.06347532, -0.077292696, 0.02005389, -0.078899406) * go_2(0.0, -1.0); + result += mat4(-0.028139396, -0.04349171, -0.019393284, 0.42110333, 0.37065667, 0.5282552, 0.43816927, 0.19155908, 0.051832534, 0.02050813, 0.030795977, 0.023960136, -0.27617985, 0.19165507, -0.005492024, -0.13349663) * go_2(0.0, 0.0); + result += mat4(5.0700226e-05, 0.21293098, -0.39902148, -0.058406413, -0.06766975, 0.1129277, -0.012398328, 0.025031524, 0.03519656, 0.06486415, 0.15710293, 0.014098051, 0.057754945, 0.116186336, -0.14429826, 0.051864166) * go_2(0.0, 1.0); + result += mat4(-0.012280755, 0.043744788, -0.06420968, 0.012739398, 0.043073926, 0.031230433, 0.00036492705, -0.039208546, -0.09329152, 0.06928111, 0.11622664, -0.009106846, 0.111528054, -0.020315262, 0.036427997, 0.15881014) * go_2(1.0, -1.0); + result += mat4(-0.066635534, 0.13901882, 0.0885122, 0.1030835, 0.08539728, -0.015466482, 0.0706688, -0.1611047, 0.02179479, -0.00048529037, 0.08708685, -0.00894464, -0.13046473, -0.21456988, -0.20666413, 0.049039323) * go_2(1.0, 0.0); + result += mat4(-0.100800075, -0.03772198, -0.095183305, -0.15150243, -0.08743059, -0.24299338, -0.019315414, -0.1574107, -0.013610722, 0.064871654, 0.058439128, 0.008972897, 0.10339555, -0.027356634, 0.07666196, 0.048524544) * go_2(1.0, 1.0); + result += mat4(0.046309173, -0.03858991, -0.13260359, 0.0017626585, 0.1453724, 0.1402359, -0.079240486, 0.13017912, 0.0629575, -0.15448172, -0.1856442, -0.044694453, -0.17226808, -0.08065212, -0.008038736, -0.15994963) * go_3(-1.0, -1.0); + result += mat4(0.18369722, 0.03849556, -0.035185467, -0.20205377, 0.03879293, 0.02712859, -0.051278092, 0.14862835, 0.10261192, 0.18085574, -0.025982017, -0.029160796, 0.5301373, 0.09614058, 0.35518438, -0.014906588) * go_3(-1.0, 0.0); + result += mat4(-0.31154996, -0.06868871, -0.012681131, 0.028093819, -0.37321633, -0.14738804, 0.06060776, 0.050054748, 0.013779029, -0.020390315, -0.12487434, -0.0029474346, -0.274524, -0.09142805, 0.0132142445, 0.1577639) * go_3(-1.0, 1.0); + result += mat4(-0.02177336, -0.020817943, -0.0111796055, -0.0046033757, 0.45033064, 0.3573757, 0.55279994, 0.602122, -0.05536106, -0.33642644, -0.1851379, -0.052192084, 0.03683446, 0.13613251, 0.20098919, -0.090587094) * go_3(0.0, -1.0); + result += mat4(0.1520822, 0.37173554, -0.061298244, 0.0019386727, 0.44656134, 0.13406622, 0.39018136, 0.5722051, -0.13074401, 0.012778576, -0.2837446, 0.16098566, 0.100189455, -0.40386122, 0.17464107, -0.17862785) * go_3(0.0, 0.0); + result += mat4(-0.01217905, -0.24295084, 0.08192982, -0.14160301, -0.05936872, -0.003312342, -0.07542139, 0.13488367, -0.21560493, -0.14342502, -0.19195864, -0.09448305, -0.1038431, -0.075766176, 0.03226791, 0.06455397) * go_3(0.0, 1.0); + result += mat4(-0.076916575, -0.10891301, 0.032635316, 0.03848802, 0.15750243, 0.48169684, 0.5410635, 0.017279895, 0.012730932, -0.0059071835, 0.030766146, -0.0225503, -0.030178519, -0.05866621, 0.033593398, -0.00033098995) * go_3(1.0, -1.0); + result += mat4(-0.10757409, 0.2644168, -0.025696747, -0.0077012815, 0.31728277, 0.29771668, 0.2443613, -0.047722775, -0.083712585, -0.12742844, -0.3138776, -0.059888497, 0.12291351, -0.14435866, 0.051414594, -0.11889901) * go_3(1.0, 0.0); + result += mat4(-0.063888945, 0.002844068, -0.06129518, 0.03381495, 0.10176077, -0.11625004, -0.10745763, -0.20636752, -0.03820934, 0.01926402, -0.20310643, 0.09767577, -0.00776684, 0.13453315, -0.036967937, 0.09780335) * go_3(1.0, 1.0); + result += vec4(0.019374544, -0.050425697, -0.005817216, -0.0059976326); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!SAVE conv2d_3_tf +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.028328063, 0.038015317, 0.14893384, 0.10103896, 0.028176744, -0.02067147, -0.10970998, 0.015726602, -0.07402682, -0.075281784, -0.012586929, 0.053476278, 0.14823362, 0.20312984, 0.24213, 0.039118115) * go_0(-1.0, -1.0); + result += mat4(0.009731573, -0.019011121, 0.016360838, -0.0073153526, 0.14594506, -0.0427664, -0.094225354, -0.013891855, -0.037061375, 0.024959227, -0.12289382, -0.21792257, -0.33579424, 0.052678566, 0.04346115, 0.07943186) * go_0(-1.0, 0.0); + result += mat4(0.0022269129, 0.013298362, -0.045071404, -0.007918287, 0.010860651, -0.073057, -0.0042394064, 0.03340809, 0.04938919, -0.024218693, -0.008147567, 0.08848061, -0.06840333, 0.10077341, -0.272586, -0.06542769) * go_0(-1.0, 1.0); + result += mat4(0.15929016, -0.1415167, 0.057084452, 0.06830724, 0.0046992986, 0.068573505, 0.22142749, -0.18493174, -0.1006019, -0.11373546, 0.17520057, -0.12888812, 0.05176946, -0.14703397, -0.20610721, 0.16611591) * go_0(0.0, -1.0); + result += mat4(-0.0069309813, 0.22358349, -0.18569049, 0.13456121, -0.21528137, 0.04618922, -0.47261322, -0.09682613, 0.5402922, 0.15818685, 0.05288464, -0.09949312, 0.21833964, 0.06652228, -0.2694682, 0.58216536) * go_0(0.0, 0.0); + result += mat4(0.040808782, 0.023110595, 0.12678777, -0.09057271, 0.03159572, 0.044006016, -0.10090222, 0.09940838, -0.08454473, -0.118349984, -0.053009644, 0.24352531, -0.103818566, 0.12536442, -0.17832974, 0.25161982) * go_0(0.0, 1.0); + result += mat4(-0.026323501, -0.14911288, -0.0073903934, 0.06902844, 0.07188603, -0.05006621, 0.06539817, -0.048083752, -0.08032579, -0.07449341, -0.015944218, 0.032426495, 0.069349505, -0.07441237, 0.055614363, 0.065174624) * go_0(1.0, -1.0); + result += mat4(-0.046432327, -0.051616143, 0.017791865, -0.047294978, 0.025944458, -0.0020909954, 0.083794415, -0.055740435, -0.3720184, 0.06654654, 0.1944378, 0.07806658, 0.00870193, 0.005404396, -0.059417505, -0.06270168) * go_0(1.0, 0.0); + result += mat4(-0.011699918, -0.03260685, 0.016413182, -0.02199741, -0.042898953, -0.018734168, -0.12387174, 0.06405199, -0.050764065, 0.07050078, 0.006969675, 0.05508108, -0.079687595, 0.12154926, 0.071177684, 0.046873443) * go_0(1.0, 1.0); + result += mat4(-0.2158498, 0.03612371, -0.05268691, -0.065594874, 0.06997431, -0.07327132, -0.03323361, -0.23306306, -0.00011140713, -0.1891967, -0.017328357, 0.15796778, -0.061359044, 0.008202449, -0.031317197, -0.020873578) * go_1(-1.0, -1.0); + result += mat4(-0.022816254, -0.014594548, 0.0064240466, 0.07976367, -0.0070318123, -0.07651652, -0.111756384, -0.2788498, 0.16634429, -0.1583179, -0.10245271, 0.10480152, 0.345051, -0.07809675, 0.046080578, -0.32139245) * go_1(-1.0, 0.0); + result += mat4(0.020630263, 0.032152038, 0.0019161701, 0.05435833, 0.078139454, -0.10090956, 0.14244889, 0.017286595, 0.0039871824, -0.026395446, 0.14158171, 0.0010112645, 0.17055373, -0.08093189, -0.049234428, -0.33473247) * go_1(-1.0, 1.0); + result += mat4(-0.10982378, 0.029386539, -0.15483, -0.04345961, -0.16869037, -0.30862433, 0.060743757, -0.032285906, 0.017884266, -0.09846199, -0.090971105, -0.1693697, -0.063690096, -0.08489718, 0.18247683, -0.19921213) * go_1(0.0, -1.0); + result += mat4(0.1898742, 0.22187345, -0.28495324, -0.42578775, 0.12833633, -0.2251503, -0.025917793, 0.6011678, -0.36586264, 0.23302059, -0.072634645, 0.0064221635, 0.56792957, -0.4684677, 0.05015159, 0.30121225) * go_1(0.0, 0.0); + result += mat4(0.10837159, 0.14743729, -0.03639783, -0.34797576, -0.18306817, -0.07957882, -0.111433275, 0.30104128, -0.102763996, -0.01020151, 0.016333267, -0.012390819, 0.11835027, -0.12597388, -0.006298998, 0.0513052) * go_1(0.0, 1.0); + result += mat4(-0.23662986, 0.23325302, -0.046104953, 0.36488137, 0.06990537, -0.06887873, -0.012611426, -0.02618366, -0.05296669, 0.195254, 0.016366778, 0.01693462, -0.08488424, -0.24656284, -0.035283253, -0.15318634) * go_1(1.0, -1.0); + result += mat4(0.061704446, -0.26930714, -0.24598889, 0.27657726, 0.05046488, -0.341884, 0.10704377, -0.15971762, 0.072999336, -0.2005826, -0.05874223, -0.053938035, -0.08284583, -0.22792995, 0.1027033, -0.012932447) * go_1(1.0, 0.0); + result += mat4(-0.029079054, 0.14774945, 0.026151389, 0.12380946, 0.08926635, -0.08387116, -0.17018612, -0.09304499, 0.086990625, -0.27579373, 0.003823722, -0.024723161, 0.08762848, -0.10080674, -0.012214886, -0.30239874) * go_1(1.0, 1.0); + result += mat4(-0.25756493, 0.2537789, 0.21723714, 0.0017929028, -0.014724892, 0.086692676, 0.11934202, -0.025869334, 0.008618976, -0.0046638376, -0.06863114, -0.07598151, -0.17309345, 0.009138105, -0.099874064, 0.07377463) * go_2(-1.0, -1.0); + result += mat4(-0.39971545, 0.16774859, 0.13102596, 0.30735064, -0.060374007, -0.036933452, 0.14408773, 0.06479284, 0.03806265, 0.045560133, 0.043136165, -0.019244662, 0.17573427, -0.11398941, -0.0751098, 0.041702736) * go_2(-1.0, 0.0); + result += mat4(-0.074492976, 0.18349282, -0.009050458, 0.0869807, -0.23123743, -0.015426683, -0.14346392, 0.005445149, -0.05322614, 0.10287576, 0.16083732, -0.09557319, -0.13891783, -0.13752605, -0.023572346, 0.13608918) * go_2(-1.0, 1.0); + result += mat4(-0.31140685, 0.40130782, 0.07704675, 0.27509958, 0.09711739, -0.18293281, -0.14500841, -0.15334702, 0.098314695, 0.22749798, 0.006017282, -0.013669673, 0.07147038, 0.022289474, -0.036797456, -0.0013958871) * go_2(0.0, -1.0); + result += mat4(0.0547557, -0.03036202, 0.65113044, 0.10668893, 0.304707, -0.1456157, 0.27668485, 0.2279428, -0.42439902, -0.0073047588, 0.045635667, 0.271637, -0.19595222, -0.28107607, 0.3905438, -0.29898256) * go_2(0.0, 0.0); + result += mat4(0.076843366, 0.037181348, 0.08652873, 0.1756985, 0.03728033, -0.22783624, 0.16810594, -0.022009399, 0.16058537, 0.24559903, 0.05266939, -0.13929726, 0.15964857, 0.0013167082, 0.015017631, 0.101646364) * go_2(0.0, 1.0); + result += mat4(-0.3022452, 0.20052882, 0.13433233, 0.04250016, -0.15248592, 0.014216527, -0.23489903, 0.13919333, 0.22891816, -0.0053335144, -0.05567782, -0.12769286, -0.05337762, -0.11429989, -0.00882089, -0.030790573) * go_2(1.0, -1.0); + result += mat4(-0.11763547, 0.1073185, 0.15810886, 0.013149736, -0.028268294, -0.24712053, 0.08592036, 0.075742744, 0.19626461, -0.10880887, -0.22599675, -0.37207767, -0.032548983, -0.011045266, -0.035218395, 0.099996395) * go_2(1.0, 0.0); + result += mat4(0.05631665, 0.029538663, 0.043909863, 0.13720988, 0.10980592, -0.047748722, 0.080308706, -0.06828442, 0.1144396, -0.12510885, -0.067976676, 0.030742755, 0.07134681, -0.06652312, -0.0642328, -0.034490924) * go_2(1.0, 1.0); + result += mat4(0.019588284, -0.15197967, -0.16797094, -0.026324488, 0.014429439, -0.028491383, 0.059453625, 0.23443304, 0.02504347, 0.08872467, 0.032782357, -0.085310735, 0.013040259, -0.09837991, 0.073533125, -0.03544458) * go_3(-1.0, -1.0); + result += mat4(0.02198588, -0.09614766, 0.024655875, 0.025384603, 0.012162857, 0.065071434, 0.018112874, 0.19828922, -0.33289856, 0.011323505, 0.13696423, 0.31772846, -0.06587399, -0.05569957, -0.16469179, -0.22545892) * go_3(-1.0, 0.0); + result += mat4(-0.009093827, 0.086783886, 0.060070645, 0.049957857, 0.041628215, 0.082412794, 0.117729135, -0.178277, 0.08326062, -0.07120824, 0.1788718, 0.050748438, -0.08952197, -0.14609487, 0.05515471, 0.14784457) * go_3(-1.0, 1.0); + result += mat4(-0.10823147, -0.05108019, 0.092807196, -0.13899301, 0.19123949, -0.044189975, 0.0030145745, 0.08935499, -0.10338727, 0.01996205, 0.15671325, -0.08229972, 0.05603653, 0.043324884, 0.13562247, -0.11487494) * go_3(0.0, -1.0); + result += mat4(-0.18872134, -0.07302765, 0.030137405, 0.30928415, -0.07689583, 0.045998566, 0.45554903, -0.1653404, 0.14705873, -0.10649596, 0.46833125, 0.17608039, -0.43967086, 0.056812476, -0.17908083, -0.40455228) * go_3(0.0, 0.0); + result += mat4(-0.08093384, 0.032636635, 0.124594346, 0.13655491, 0.16780408, -1.4671803e-05, 0.13044862, -0.397665, -0.013273644, 0.08253894, 0.16302188, -0.052874118, 0.04073075, -0.18063635, -0.00838661, -0.31084144) * go_3(0.0, 1.0); + result += mat4(0.06804371, -0.14755388, -0.12055216, -0.00437858, -0.044694718, 0.22744909, 0.012434794, 0.06245207, 0.00560859, -0.15815294, -0.19711316, 0.07711764, 0.03078979, -0.09560189, 0.10509056, 0.010651465) * go_3(1.0, -1.0); + result += mat4(-0.026342146, 0.13919179, -0.0030414977, 0.06607403, 0.071292974, 0.065464914, -0.027091878, 0.10620255, -0.052090824, 0.06840278, -0.08457357, 0.08867469, 0.2976581, -0.6702739, -0.15472057, -0.3066263) * go_3(1.0, 0.0); + result += mat4(-0.00072869845, 0.046573937, -0.08363707, 0.07867379, 0.038065, 0.01228845, 0.031746328, -0.024448024, -0.065555945, 0.1220454, 0.032151606, -0.022336006, -0.0010816467, -0.026455112, 0.112422734, -0.10285581) * go_3(1.0, 1.0); + result += vec4(0.052450567, 0.10404023, -0.059578225, 0.009724121); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!SAVE conv2d_3_tf1 +//!WIDTH conv2d_2_tf.w +//!HEIGHT conv2d_2_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.037506457, -0.06573841, -0.087879084, -0.06359248, -0.0017873603, -0.009097742, 0.010108622, 0.026364084, 0.012306545, 0.12607974, -0.088268295, 0.14034338, 0.24951904, 0.0983314, 0.03635719, -0.047059253) * go_0(-1.0, -1.0); + result += mat4(-0.05570699, 0.11044774, 0.04827364, -0.03185735, -0.032498132, -0.062959515, 0.2933071, 0.22244357, 0.061075654, 0.0064111133, 0.011452209, 0.11576761, 0.13969804, 0.20502032, 0.1114938, 0.022496287) * go_0(-1.0, 0.0); + result += mat4(-0.054194342, 0.000389916, -0.039589155, -0.018707246, -0.036095835, -0.06873059, -0.077109694, 0.028726012, -0.08820959, -0.109247595, -0.05745309, 0.043230128, 0.033671502, 0.16398554, 0.030398889, -0.17000203) * go_0(-1.0, 1.0); + result += mat4(-0.09218165, -0.12813722, -0.040984686, -0.016605416, 0.054269493, 0.12971285, -0.013961638, -0.17803082, -0.014683587, 0.2502267, -0.14249405, -0.025687713, -0.097426265, -0.30111355, -0.21776466, 0.008809217) * go_0(0.0, -1.0); + result += mat4(0.21033873, 0.15221386, 0.18138756, -0.08248389, -0.10091519, -0.06940753, -0.014009188, -0.3009861, -0.02452202, -0.08800422, -0.36376888, 0.18485394, 0.35076657, -0.13293292, 0.24624826, 0.39373755) * go_0(0.0, 0.0); + result += mat4(0.014170062, -0.029623963, 0.057001226, 0.09269898, -0.14630881, -0.16557585, 0.06735037, -0.015008042, -0.27238864, 0.081130914, -0.07869508, 0.098087415, 0.11217335, 0.48223323, 0.18613088, -0.035602476) * go_0(0.0, 1.0); + result += mat4(-0.21623239, -0.1125095, -0.09964635, 0.101452544, 0.11877652, 0.13471957, -0.10402355, 0.0077938605, 0.030518647, 0.22309083, -0.2115206, 0.017967062, -0.042780407, 0.099759325, -0.10465051, -0.033807248) * go_0(1.0, -1.0); + result += mat4(-0.059608232, 0.06684556, 0.00039066386, 0.08542961, 0.097183906, -0.1868667, 0.07778909, -0.06172202, 0.0021662437, -0.05387577, -0.4077133, -0.028940776, 0.110816136, -0.04154161, 0.030078325, 0.072834246) * go_0(1.0, 0.0); + result += mat4(-0.01881586, -0.06384429, -0.054874837, -0.016731417, -0.06570834, -0.13579571, 0.0033891131, -0.059161015, -0.11559389, 0.02149361, -0.08791608, -0.008113861, 0.08313892, -0.07327947, -0.013473171, 0.13254371) * go_0(1.0, 1.0); + result += mat4(-0.11458958, -0.08827364, -0.025030116, 0.12626298, 0.0070429775, 0.0337767, 0.051719055, -0.09654129, -0.04867615, -0.03609001, -0.06522421, -0.044131942, -0.048825134, 0.10652733, -0.015310965, -0.07341175) * go_1(-1.0, -1.0); + result += mat4(0.05782829, 0.014247012, 0.12126171, 0.100055166, 0.24079333, -0.20155986, 0.1640186, -0.12158374, -0.153708, -0.24445893, -0.10536192, 0.12758626, -0.19430119, -0.019024884, -0.080120996, -0.29866305) * go_1(-1.0, 0.0); + result += mat4(-0.017357074, 0.04390695, 0.12889594, 0.11451521, 0.03333342, -0.16417275, 0.10196121, 0.13059081, 0.09948873, 0.15007107, 0.22664218, 0.35449567, -0.089776486, 0.025239054, 0.12463201, -0.13109131) * go_1(-1.0, 1.0); + result += mat4(0.064875744, 0.40551752, 0.11903257, 0.14822967, 0.14993542, -0.12758526, 0.23159283, -0.06080246, -0.084577255, 0.14307548, -0.02186462, 0.05793564, -0.050965074, 0.23895216, -0.07796932, -0.1624384) * go_1(0.0, -1.0); + result += mat4(-0.15942748, 0.07191155, 0.42204422, 0.35219797, 0.23286703, -0.283381, -0.2749432, 0.25922084, 0.10494953, 0.14575887, -0.19649154, -0.14563714, -0.03709703, 0.023375817, -0.05610175, -0.32548484) * go_1(0.0, 0.0); + result += mat4(-0.04872624, -0.3592348, -0.027413938, 0.0836858, 0.046842758, -0.35193914, 0.06154142, 0.05559191, -0.22538327, -0.097689696, -0.21317257, -0.033945527, -0.23628096, -0.016477302, 0.027297588, -0.04105733) * go_1(0.0, 1.0); + result += mat4(0.11543502, -0.043297376, 0.118703, 0.15013209, 0.03191795, 0.014122794, 0.05156918, 0.023102578, 0.0808462, -0.06445798, 0.15860644, -0.062393136, -0.018691704, -0.00032888897, 0.01196705, -0.025045555) * go_1(1.0, -1.0); + result += mat4(0.08301664, 0.12298539, 0.20151077, 0.2993159, 0.16968682, -0.18196446, -0.13322797, -0.13693243, -0.0048389523, -0.057406515, 0.21409932, -0.060822334, -0.08554752, -0.19363636, -0.35241908, -0.32256603) * go_1(1.0, 0.0); + result += mat4(-0.0523748, 0.17082025, 0.08556144, 0.19181536, -0.2445756, -0.3616732, -0.01641404, -0.078599006, 0.23907976, 0.025989126, 0.07574993, -0.06859337, -0.06667767, -0.022847861, -0.037942342, -0.21112117) * go_1(1.0, 1.0); + result += mat4(0.15098672, 0.024212115, -0.19068481, -0.22606348, -0.15221487, -0.032165635, -0.06244531, -0.043535717, -0.07398802, -0.06088507, -0.013834592, -0.10145823, 0.06901983, -0.0862135, -0.05545454, 0.15514566) * go_2(-1.0, -1.0); + result += mat4(0.044767097, -0.07583697, -0.17739761, -0.25538698, 0.0966659, -0.0013492911, -0.23315248, -0.21652249, -0.14381947, 0.017784966, -0.15960035, -0.13297895, 0.009810349, -0.041348267, 0.05443229, 0.17781278) * go_2(-1.0, 0.0); + result += mat4(-0.0052824756, 0.087268956, -0.022167318, -0.09450279, 0.1254372, 0.075806946, 0.028893303, -0.09019378, 0.03488572, 0.046265777, 0.026162563, 0.003914548, -0.0632334, -0.19494742, -0.03602023, 0.113897055) * go_2(-1.0, 1.0); + result += mat4(-0.11311528, 0.2616239, 0.12303548, 0.13427438, -0.26537886, 0.015112677, -0.03641703, -0.014114427, -0.023280613, 0.03626403, 0.12833157, 0.19168468, 0.2119137, -0.02374797, 0.117919676, 0.07794395) * go_2(0.0, -1.0); + result += mat4(-0.13746078, 0.25739196, 0.008431936, -0.053867325, -0.13228695, -0.20661803, 0.026474724, 0.3205188, -0.41819036, 0.42812085, 0.17249924, -0.15810613, 0.39602605, -0.10873597, 0.1457145, -0.060503867) * go_2(0.0, 0.0); + result += mat4(0.03706167, -0.036211733, 0.06519942, -0.2123978, 0.019934088, 0.17494182, -0.017252771, -0.067341134, -0.15416612, -0.114118524, -0.00028491023, -0.08172238, -0.11722721, -0.2647645, 0.13316637, 0.13562322) * go_2(0.0, 1.0); + result += mat4(0.11832847, 0.22822993, 0.020318847, 0.0734738, -0.025950216, -0.072782144, 0.11133989, 0.18845533, -0.004584898, -0.10486471, 0.054522812, -0.14136603, 0.01940983, -0.039433163, 0.008390286, 0.013686628) * go_2(1.0, -1.0); + result += mat4(-0.042335663, 0.0035399816, -0.1813205, -0.25639042, 0.1042524, 0.07707001, -0.04922454, 0.18140413, -0.22322963, 0.030809738, -0.11041754, -0.040288754, 0.09431559, -0.08017892, -0.18317147, -0.019331435) * go_2(1.0, 0.0); + result += mat4(-0.061776266, 0.0069793356, 0.019964112, -0.14504445, -0.00070097746, -0.027107855, 0.030182542, -0.05625612, -0.04958449, 0.123165295, 0.0013953283, 0.017912487, 0.031161329, -0.31798717, 0.018331604, 0.030411277) * go_2(1.0, 1.0); + result += mat4(-0.0530594, -0.07933117, 0.024755973, 0.004785411, 0.045512546, 0.12833083, 0.023195961, -0.018028054, 0.014223835, 0.102213494, 0.052169293, -0.020509718, 0.017905682, 0.021354724, -0.0410789, -0.066523656) * go_3(-1.0, -1.0); + result += mat4(0.017061293, -0.08770806, -0.04889939, 0.01825556, -0.03228951, -0.06838898, -0.09249373, 0.18103507, 0.087000825, 0.04175679, -0.09305919, -0.2792485, 0.03405797, 0.062147446, -0.04757652, -0.021603985) * go_3(-1.0, 0.0); + result += mat4(-0.04115162, 0.02547615, 0.07033616, 0.09814065, 0.2597489, -0.0335038, 0.14097647, 0.047022782, 0.1374654, -0.27390274, 0.02080897, -0.15251215, -0.025431091, 0.08871465, -0.22243279, -0.07792812) * go_3(-1.0, 1.0); + result += mat4(-0.061674852, -0.051326606, -0.04885301, 0.08548189, -0.07100394, 0.044875987, -0.19810183, -0.09841128, -0.06628199, -0.041564234, 0.1111919, -0.044448826, 0.06980301, 0.00046094303, -0.045978926, -0.20736355) * go_3(0.0, -1.0); + result += mat4(-0.18405268, -0.28115878, -0.33536536, 0.0753763, 0.028309148, 0.0014874876, 0.28369543, -0.2133985, 0.16520546, 0.29562506, 0.109781906, 0.028433772, -0.02691105, -0.39038795, -0.12942268, -0.080103286) * go_3(0.0, 0.0); + result += mat4(-0.05387814, -0.04672615, 0.046064686, 0.2791977, 0.11359623, -0.204098, -0.018091407, 0.13550591, 0.04216003, -0.1631328, -0.043013666, -0.045698896, 0.032403514, 0.010206319, -0.25789943, -0.36328712) * go_3(0.0, 1.0); + result += mat4(0.11280466, 0.11671405, -0.02122692, 0.021664057, -0.07836575, 0.014747725, 0.030007286, -0.10128616, -0.13695373, -0.10353946, -0.043571353, 0.05922437, -0.11293257, 0.0828006, -0.07322761, -0.08197273) * go_3(1.0, -1.0); + result += mat4(-0.0010509897, -0.1674067, 0.08191839, 0.056608744, 0.061343428, 0.19574693, 0.05302967, -0.006813754, -0.016064182, 0.22949885, -0.06631832, 0.034382205, 0.12674272, 0.06583508, 0.19319807, 0.011400221) * go_3(1.0, 0.0); + result += mat4(-0.032175347, -0.021227444, -0.027698517, 0.067299634, 0.23929007, 0.20669897, 0.004856941, 0.0009404045, 0.04919408, 0.020296812, 0.012571405, -0.16185577, -0.012276781, 0.16609742, -0.15718406, -0.20344186) * go_3(1.0, 1.0); + result += vec4(0.022815697, 0.012251767, 0.045309987, -0.0879881); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!SAVE conv2d_4_tf +//!WIDTH conv2d_3_tf.w +//!HEIGHT conv2d_3_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.010501252, -0.046741538, -0.0017120431, -0.04840009, 0.20547974, 0.3366821, -0.10182207, 0.17451541, -0.03404171, -0.15138055, 0.16771653, -0.07168161, 0.102572344, 0.08266354, 0.20205829, 0.13429944) * go_0(-1.0, -1.0); + result += mat4(0.05584234, 0.06844309, 0.025430907, 0.124140054, 0.36385667, 0.12099467, -0.41671994, 0.085477844, 0.19748127, -0.21473993, 0.005037813, -0.3973761, 0.04669592, -0.100342326, -0.09403772, -0.034248166) * go_0(-1.0, 0.0); + result += mat4(-0.17654696, 0.009085064, 0.028360577, 0.033909567, 0.09377573, 0.27896938, 0.103994116, 0.0008595595, 0.064523555, 0.040994007, -0.06337235, 0.05662917, 0.0037455747, 0.017608117, -0.14610702, 1.2175746e-05) * go_0(-1.0, 1.0); + result += mat4(-0.04631749, -0.14251712, -0.16420849, -0.16259338, 0.46187812, 0.17576592, 0.00049142196, 0.029193122, -0.003925961, -0.11218227, 0.007026237, -0.20583045, -0.0010964901, 0.19355829, 0.2221649, 0.1187224) * go_0(0.0, -1.0); + result += mat4(-0.041567978, -0.31510913, 0.01618704, 0.04979329, 0.101294376, 0.16356954, 0.21361789, 0.20735294, 0.1900854, -0.4151726, -0.30471593, -0.59483325, 0.033624128, 0.11495109, -0.15194787, 0.4920959) * go_0(0.0, 0.0); + result += mat4(-0.18910064, -0.06516878, -0.20508374, -0.063928686, 0.7289614, 0.26674315, 0.2929481, 0.4026098, -0.033123735, -0.090371035, -0.029094126, -0.15197921, -0.08723726, -0.060160585, -0.07908409, -0.08826931) * go_0(0.0, 1.0); + result += mat4(-0.08321312, -0.09749648, -0.08783197, -0.23072585, 0.24343425, 0.10888949, 0.17419606, 0.04136083, 0.0066000987, -0.06112787, -0.12176007, -0.20907228, -0.0008522778, -0.054704696, -0.07197735, -0.0877179) * go_0(1.0, -1.0); + result += mat4(-0.40559706, -0.3801705, 0.05970925, -0.6157092, 0.28944594, 0.1252121, 0.403247, -0.122819394, -0.096336536, -0.2324694, 0.05980106, -0.19970767, -0.16646989, -0.10164633, -0.09282806, -0.08897996) * go_0(1.0, 0.0); + result += mat4(-0.14336498, -0.12967408, -0.016268672, -0.021431219, -0.0850116, 0.37105832, -0.04093888, 0.08540873, 0.035717323, -0.07282701, -0.009123291, -0.0036565473, -0.02508944, -0.087611906, 0.03604423, -0.00089080486) * go_0(1.0, 1.0); + result += mat4(0.1373875, 0.05283984, -0.11992707, 0.102294855, 0.3305128, 0.044920854, 0.31622922, -0.04711731, 0.001336024, 0.022799017, -0.062343203, 0.017140022, -0.07556853, -0.12864219, -0.25721326, -0.20741239) * go_1(-1.0, -1.0); + result += mat4(0.22062224, 0.09266222, 0.22466063, 0.18527372, -0.06940306, 0.1317168, 0.019784274, -0.07422301, 0.04061616, 0.0022494853, 0.21723995, 0.24732308, 0.14088804, 0.0116154915, 0.102064446, 0.020701224) * go_1(-1.0, 0.0); + result += mat4(-0.025154127, 0.045180723, -0.05877639, -0.099235624, 0.13630918, 0.24653725, -0.05723323, -0.022995364, -0.10826078, 0.049667366, 0.12618053, 0.1557369, 0.037487056, -0.22215757, 0.005912914, -0.20549043) * go_1(-1.0, 1.0); + result += mat4(0.09641055, 0.098845296, -0.08192096, -0.03691394, -0.18450394, 0.29955688, -0.082493715, -0.06268039, -0.0754319, 0.21018648, -0.016580105, -0.1810546, 0.13857666, -0.0327626, 0.03161804, -0.32589525) * go_1(0.0, -1.0); + result += mat4(-0.18272439, -0.17595461, 0.047229152, 0.14596708, 0.40453747, 0.5658558, -0.17969102, 0.21557859, -0.34232348, 0.40355968, 0.53874254, 0.0012561383, 0.28154096, -0.06745097, -0.13049632, 0.42997465) * go_1(0.0, 0.0); + result += mat4(0.081179485, -0.0041369614, -0.12001932, -0.102107175, -0.050293338, 0.29165673, 0.08062538, 0.22925815, 0.19389379, 0.28463286, -0.057207666, 0.23133168, -0.07545728, 0.06729763, -0.103593476, 0.014468794) * go_1(0.0, 1.0); + result += mat4(0.069821335, -0.010299579, 0.069458775, 0.03894593, -0.054688405, 0.32758355, 0.13935772, 0.37506017, 0.24083133, -0.06105339, 0.25636867, 0.09627044, 0.08939188, 0.006728639, 0.10629504, 0.07887502) * go_1(1.0, -1.0); + result += mat4(0.10563019, 0.077379815, 0.045456886, 0.09303406, 0.11326298, 0.28762257, -0.35142374, 0.10285745, 0.28762287, 0.3592446, 0.23816557, 0.22676824, 0.030372012, -0.028023086, -0.30956736, -0.27588373) * go_1(1.0, 0.0); + result += mat4(0.110499, 0.009828844, 0.086689755, 0.1839749, 0.16656482, 0.083707325, 0.19506347, -0.01547141, 0.13804145, 0.2206598, -0.16484791, -0.0021595939, -0.06844408, -0.07861768, 0.040771082, -0.13347322) * go_1(1.0, 1.0); + result += mat4(0.02667995, 0.019265587, -0.18211095, -0.102116466, -0.042541366, -0.07700912, -0.020587347, -0.03532171, 0.14816427, -0.1672272, -0.17522137, -0.04657808, 0.013430233, -0.0021270285, 0.109880306, 0.004838907) * go_2(-1.0, -1.0); + result += mat4(0.14285165, -0.1364756, 0.017568532, -0.27690783, -0.015461915, 0.045437083, 0.018187419, 0.12473493, 0.17991658, -0.15642665, 0.10009151, -0.19040193, 0.1734127, -0.13817501, 0.0710856, -0.12921426) * go_2(-1.0, 0.0); + result += mat4(-0.14114712, -0.18893671, 0.16121174, 0.035988737, 0.17872387, -0.106395856, -0.23183517, 0.012380416, 0.043066982, -0.28539032, -0.049011275, -0.21125022, -0.11976977, -0.015564958, 0.18880925, -0.0034812456) * go_2(-1.0, 1.0); + result += mat4(-0.05894521, 0.17266215, -0.0458901, 0.08049924, 0.0156061025, -0.0047465423, 0.09714626, 0.045990974, -0.08786066, -0.37803304, -0.19629405, -0.08546443, 0.014874948, 0.16931784, 0.24799919, 0.06316819) * go_2(0.0, -1.0); + result += mat4(-0.28352743, 0.29973608, -0.014540065, 0.2865005, 0.048086923, 0.18976144, 0.22969759, 0.1643124, -0.11259408, -0.107592925, 0.184308, 0.30998367, -1.0860825, -0.29118305, -0.51242536, -0.38492215) * go_2(0.0, 0.0); + result += mat4(-0.17199941, -0.14274743, -0.14213641, -0.1691383, -0.17294803, -0.013992068, -0.12135059, 0.082377024, -0.11255549, -0.124990575, -0.32526177, -0.08199375, -0.25591666, 0.1882329, 0.07895415, 0.22012262) * go_2(0.0, 1.0); + result += mat4(0.026025832, -0.07267515, 0.09738688, 0.074536435, -0.060470507, -0.037861936, 0.0507819, -0.054857653, 0.0043173633, -0.18107842, -0.02996759, 0.04072402, -0.012617744, 0.061665237, 0.0013981885, 0.08679919) * go_2(1.0, -1.0); + result += mat4(0.27913737, 0.39656082, 0.1579819, 0.2774727, -0.007996453, 0.08704765, -0.016933938, 0.07066135, 0.12361742, -0.20802726, -0.13705719, -0.18794124, 0.037409827, -0.03351758, -0.2970392, -0.11001984) * go_2(1.0, 0.0); + result += mat4(-0.027419567, 0.043236237, -0.19843115, -0.056489736, -0.017010912, 0.070949584, -0.14881176, -0.0780235, 0.0039477753, -0.16772608, -0.009547604, -0.14060417, 0.0103197545, 0.07129672, 0.034949142, 0.014112084) * go_2(1.0, 1.0); + result += mat4(-0.06467971, 0.084101565, 0.26296136, 0.08878442, -0.11232121, -0.054373942, -0.17263442, 0.046408508, 0.032239515, 0.042490713, 0.036938053, -0.034339923, -0.07139367, 0.032505415, 0.0045828503, 0.24428385) * go_3(-1.0, -1.0); + result += mat4(0.053585388, -0.08175568, -0.04787236, 0.06061965, -0.0740297, 0.11113596, -0.12467945, 0.08229154, -0.01941305, 0.12903687, 0.09095716, -0.13062255, -0.0102068605, 0.107291475, 0.030279635, 0.07464777) * go_3(-1.0, 0.0); + result += mat4(0.11041978, -0.0123585425, 0.11147018, 0.07380536, 0.06632908, 0.011784447, 0.029638765, -0.01566135, 0.009105331, 0.05252663, -0.17972581, 0.01210126, -0.10749957, -0.028144639, -0.105761215, 0.083784826) * go_3(-1.0, 1.0); + result += mat4(-0.058018316, 0.15083058, 0.2725673, 0.024263225, -0.067711554, 0.051117413, -0.31144425, -0.15761986, 0.017503206, -0.14361219, -0.38261738, -0.20354146, -0.04211545, 0.12921454, -0.01319619, 0.35809723) * go_3(0.0, -1.0); + result += mat4(-0.107978396, 0.3230084, -0.13806303, 0.12903036, 0.039864987, -0.006241628, 0.18701774, -0.10785807, 0.30056882, -0.3092082, -0.4273322, 0.3784662, -0.026107281, 0.23165871, 0.35258314, -0.06654702) * go_3(0.0, 0.0); + result += mat4(-0.15840323, 0.15210885, 0.04086692, 0.19169305, 0.11847602, 0.0009038581, 0.095951624, 0.043941673, 0.1512248, 0.0749449, -0.027045414, -0.19729601, 0.08265063, -0.045218006, -0.10732461, 0.05197371) * go_3(0.0, 1.0); + result += mat4(0.13637526, 0.28841978, 0.10298119, -0.005948496, 0.020897362, -0.02186902, -0.16207378, -0.021084815, 0.029192554, 0.07076991, -0.07210881, -0.06752328, 0.0006557475, 0.08986717, -0.29430988, 0.21411087) * go_3(1.0, -1.0); + result += mat4(0.18667863, 0.3117322, -0.0859705, -0.038189936, 0.10214859, -0.11244034, 0.2680223, -0.072901204, -0.07434324, -0.17855306, 0.23134363, -0.055360887, -0.020968167, 0.0858459, 0.078975916, 0.13254759) * go_3(1.0, 0.0); + result += mat4(-0.15676941, 0.03476677, -0.09922334, -0.15847856, -0.0033982224, 0.020932984, 0.12874377, 0.048792202, 0.06521213, 0.12456798, 0.15958112, 0.15981804, 0.07657683, 0.1759313, 0.012727211, 0.120304115) * go_3(1.0, 1.0); + result += vec4(0.08911729, -0.027969634, -0.010653148, -0.08001697); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!SAVE conv2d_4_tf1 +//!WIDTH conv2d_3_tf.w +//!HEIGHT conv2d_3_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.003206617, 0.04896987, 0.049652386, 0.10869342, 0.36313584, -0.070666805, 0.93581825, -0.52484274, -0.14278883, 0.064016834, -0.05534331, 0.02961736, -0.1319316, 0.05740655, 0.2405951, -0.12313382) * go_0(-1.0, -1.0); + result += mat4(0.014092832, 0.07058761, -0.07887866, -0.27478936, -0.31456405, -0.31036922, -0.18380909, -0.11277979, -0.034889866, -0.37914017, -0.056245584, 0.24008954, -0.03414483, -0.023189066, -0.010568316, -0.004604883) * go_0(-1.0, 0.0); + result += mat4(0.15443979, -0.050161768, -0.012300917, -0.08834887, 0.082193285, 0.06878423, 0.1478042, -0.3774468, -0.18659878, 0.14238152, 0.033605397, 0.13560006, -0.032682173, -0.024561955, 0.05656941, -0.034246165) * go_0(-1.0, 1.0); + result += mat4(0.04691462, 0.064624496, -0.15950382, 0.16081297, -0.1417951, -0.109690994, -0.021205869, 0.19361454, -0.006306647, 0.3401972, -0.00014070333, 0.11619607, -0.13437814, 0.05464789, 0.37712076, -0.12470751) * go_0(0.0, -1.0); + result += mat4(-0.40016884, 0.010666597, -0.005395378, 0.51084363, -0.009875391, 0.3969395, 0.47768033, -0.3392299, -0.1509509, -0.057620626, -0.1834601, -0.09998148, 0.10095897, -0.2213528, 0.02546703, -0.28506726) * go_0(0.0, 0.0); + result += mat4(0.26652217, -0.106772706, -0.12609608, -0.0949661, -0.10869194, -0.55331933, -0.011515521, -0.27978876, -0.2124893, 0.03954004, 0.1691768, 0.05590268, 0.1539662, 0.10703386, -0.027286088, 0.2168544) * go_0(0.0, 1.0); + result += mat4(-0.04862511, 0.06919758, -0.12962708, 0.016036907, -0.030030789, -0.20159967, 0.0013158675, -0.07799172, -0.032236706, -0.0035921712, -0.085437834, -0.025374755, -0.06251374, -0.009269627, -0.07519051, -0.01884611) * go_0(1.0, -1.0); + result += mat4(0.23940067, -0.19496065, -0.05494683, 0.11601073, -0.074225076, 0.24976431, 0.41665986, 0.12029472, 0.16815041, -0.115868434, 0.06333614, 0.032145746, 0.15990137, -0.14886795, 0.034102913, -0.07727595) * go_0(1.0, 0.0); + result += mat4(0.14702639, -0.013711502, 0.011437429, -0.11201445, -0.2582659, 0.34539905, 0.058082145, -0.18346462, 0.0027891365, 0.072565466, 0.12716974, 0.050636146, 0.092657596, 0.08541754, -0.1266164, 0.027881607) * go_0(1.0, 1.0); + result += mat4(0.043362036, 0.020758621, 0.09906072, -0.22401148, -0.19104514, -0.25774476, 0.074128486, 0.08558291, -0.075419895, 0.20380639, 0.06398196, 0.015925938, 0.089786015, -0.100721814, -0.1374862, 0.26110905) * go_1(-1.0, -1.0); + result += mat4(-0.12547149, 0.08151811, -0.15953775, -0.33995447, -0.50784314, 0.46155545, 0.24986996, 0.03404644, -0.047789436, -0.12438347, -0.14143273, -0.17951359, -0.08057819, 0.023863006, -0.008539273, -0.06775414) * go_1(-1.0, 0.0); + result += mat4(0.1430169, 0.056971863, -0.021576611, -0.045342956, -0.22356391, -0.15344621, -0.0467977, -0.22970036, -0.0125351725, 0.16957329, -0.0069183917, -0.013949834, -0.048609708, 0.05261722, 0.023262242, 0.2123519) * go_1(-1.0, 1.0); + result += mat4(-0.019523792, 0.008228363, -0.04616012, -0.14341992, -0.19307113, 0.005937241, 0.24048887, -0.04279845, 0.022574252, 0.15558265, -0.035000063, 0.18318397, -0.05392528, -0.26044658, -0.13493988, 0.056433514) * go_1(0.0, -1.0); + result += mat4(-0.28926027, -0.17381874, 0.07685766, -0.0061521684, -0.47455552, -0.49213487, 0.36924496, 0.29042044, 0.201094, -0.14280887, -0.4531411, -0.52902204, -0.28123, 0.1401882, 0.32054895, -0.11357518) * go_1(0.0, 0.0); + result += mat4(0.14173324, -0.12069898, -0.07242415, 0.105665006, 0.017373435, -0.056042343, 0.07270201, 0.022111928, -0.01106541, 0.01666006, 0.013564169, -0.36628693, -0.25450787, -0.28179473, -0.04721874, -0.21912882) * go_1(0.0, 1.0); + result += mat4(-0.09464695, -0.027919646, 0.13088459, 0.17504032, -0.101641014, 0.29687008, 0.08832321, 0.020538324, -0.15108941, -0.21930224, -0.026915176, -0.07078217, 0.10723033, 0.034364715, 0.18183397, -0.119012214) * go_1(1.0, -1.0); + result += mat4(-0.21713468, -0.0846604, 0.046551514, -0.14989382, 0.08672032, -0.07933831, 0.08093595, -0.064147756, -0.15980323, 0.50000644, -0.091568656, 0.03201994, -0.1848647, -0.0646309, 0.03288009, 0.046442386) * go_1(1.0, 0.0); + result += mat4(0.053532355, -0.054523747, -0.040242642, -0.31438905, 0.06452703, -0.18785381, -0.14987698, -0.067642935, -0.19892459, -0.057256676, 0.05943023, -0.17331842, 0.02588534, 0.13134238, -0.07121775, 0.23446162) * go_1(1.0, 1.0); + result += mat4(0.20633182, 0.01686198, 0.17934167, -0.02063493, 0.042606052, -0.05289458, 0.031508356, 0.00082803797, 0.0756423, -0.047548845, 0.01456339, 0.15910533, -0.20119642, 0.029213727, 0.111036316, -0.047010012) * go_2(-1.0, -1.0); + result += mat4(0.09258436, -0.27904224, -0.086695746, 0.33095327, -0.20126075, -0.050745636, -0.048944805, -0.10536587, -0.012995092, 0.07926994, 0.15071853, -0.13644052, -0.05188447, -0.06750699, -0.14227037, 0.028751127) * go_2(-1.0, 0.0); + result += mat4(-0.18562223, 0.10250865, -0.17573993, 0.20434102, -0.05187468, -0.06441594, -0.052127104, -0.01925564, 0.02927959, -0.12711872, 0.059629507, 0.15696885, -0.010168965, 0.09971862, -0.03177664, -0.022744441) * go_2(-1.0, 1.0); + result += mat4(0.21474063, -0.15679085, 0.09609374, 0.109079376, -0.049934637, -0.07393633, 0.16688468, -0.018888129, 0.04240162, -0.31895876, -0.106516436, 0.20008606, -0.054410245, 0.028970616, -0.18008347, -0.013362003) * go_2(0.0, -1.0); + result += mat4(0.37891293, 0.042730846, -0.24735828, -0.5234527, -0.3681344, -0.06609157, -0.14993733, -0.020316398, 0.123008475, 0.29632482, 0.32149333, 0.35999274, -0.18967044, 0.46154186, -0.016041815, 0.097378336) * go_2(0.0, 0.0); + result += mat4(-0.14873263, 0.07600569, -0.051758345, 0.1803135, -0.23121934, 0.13574593, 0.043973465, -0.13992754, -0.061972607, -0.124083005, -0.049196843, -0.07700431, 0.21572952, -0.25241727, 0.1218322, -0.07773728) * go_2(0.0, 1.0); + result += mat4(0.040287063, 0.024240922, 0.021917762, -0.050616946, -0.023174169, 0.05977014, 0.018892275, 0.04014965, 0.11715485, 0.062129, 0.024620812, 0.013617107, 0.075699426, 0.1858111, -0.11769179, -0.08085602) * go_2(1.0, -1.0); + result += mat4(-0.3194255, 0.08695645, -0.09453595, 0.2564516, 0.02192303, 0.08167247, -0.06257352, 0.043801844, 0.04392246, 0.2020571, 0.045180902, 0.18857521, 0.1835961, -0.043788187, -0.08768916, -0.14755538) * go_2(1.0, 0.0); + result += mat4(-0.22074097, 0.13768476, -0.16183749, 0.059949517, -0.011375954, 0.08581876, 0.004800447, 0.019403988, 0.014646056, 0.07363176, -0.058036458, 0.0706421, 0.08082624, 0.17740329, -0.05484784, 0.050796065) * go_2(1.0, 1.0); + result += mat4(-0.032330472, -0.067666024, 0.18980837, -0.19077848, 0.1111905, 0.03855666, -0.11272314, -0.00577739, 0.17697452, -0.053044144, -0.07510145, 0.061853852, -0.024240626, 0.14846492, 0.14804313, -0.20275854) * go_3(-1.0, -1.0); + result += mat4(0.17133904, -0.16356844, 0.1978664, 0.13877816, 0.28208038, 0.031539194, 0.11313891, -0.0014802719, 0.0033749861, 0.046372313, 0.054808807, -0.0024151779, 0.0068782056, -0.16414621, -0.07545907, -0.2521294) * go_3(-1.0, 0.0); + result += mat4(-0.1746992, -0.037628956, -0.0044012754, -0.004390821, 0.0050341445, -0.112742625, 0.051241755, 0.01984483, 0.0003531837, 0.043500375, 0.030881992, 0.003503799, 0.13611782, -0.02509031, -0.007503557, -0.009321301) * go_3(-1.0, 1.0); + result += mat4(0.087250136, 0.12374122, 0.2959519, 0.11314702, 0.22080182, 0.106726184, -0.29768205, 0.14931595, 0.23356548, -0.008709153, -0.0797829, 0.046940215, -0.07027616, 0.20533602, 0.0723021, -0.1963585) * go_3(0.0, -1.0); + result += mat4(0.00609982, 0.35277408, -0.22781096, -0.28912535, 0.42393112, -0.07654207, 0.12636793, 0.049337976, -0.0967726, -0.19349189, 0.36800626, 0.09745645, 0.47663373, 0.03876107, -0.042987954, 0.016161885) * go_3(0.0, 0.0); + result += mat4(-0.047490966, -0.05823166, 0.036158644, 0.025337253, -0.046618905, 0.108276576, -0.024148034, 0.0026794411, 0.1497962, -0.09328474, -0.03160641, 0.24351281, -0.05198027, 0.030720685, 0.00014528916, -0.2224931) * go_3(0.0, 1.0); + result += mat4(-0.007338369, 0.18710312, 0.14617369, -0.0070655346, 0.10464997, -0.029674934, -0.11842202, -0.09114357, 0.08524458, -0.08082762, 0.06479597, -0.023760766, 0.07523641, 0.0067315935, 0.101266846, -0.2780903) * go_3(1.0, -1.0); + result += mat4(0.14181875, -0.19523518, 0.1068169, -0.10284853, 0.11634046, -0.117397435, 0.09113022, 0.009371062, -0.022120507, -0.1127032, 0.092574745, -0.021989716, -0.088107705, -0.13541982, 0.08130504, -0.0678927) * go_3(1.0, 0.0); + result += mat4(0.09948295, 0.23699793, -0.042369924, 0.16744529, -0.10045506, -0.045623623, 0.04871897, -0.0023967526, 0.02602692, -0.089873284, -0.050681606, -0.09332558, -0.09596149, -0.06988313, 0.0007193808, -0.11936899) * go_3(1.0, 1.0); + result += vec4(-0.04928105, -0.003357327, -0.03886671, 0.076106146); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!SAVE conv2d_5_tf +//!WIDTH conv2d_4_tf.w +//!HEIGHT conv2d_4_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_4_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_4_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.13425097, -0.23487093, 0.2480183, -0.2806276, -0.041303713, 0.100773126, -0.110890545, 0.036205858, -0.331331, -0.12929262, 0.16300063, 0.3776673, -0.20316373, -0.011239426, 0.10650887, -0.027857736) * go_0(-1.0, -1.0); + result += mat4(0.09517376, -0.3004956, 0.05033304, -0.07464521, 0.009204248, -0.23034886, 0.30492118, -0.1215848, 0.15728685, -0.10430078, 0.04038878, 0.08034804, 0.04320418, -0.2929594, -0.018968396, 0.02542387) * go_0(-1.0, 0.0); + result += mat4(-0.10651935, -0.2736715, 0.19267319, -0.033337504, -0.06697293, 0.028424729, 0.047814637, 0.44929537, 0.02565344, -0.253426, -0.040931404, -0.05018104, 0.032979824, -0.035349697, -0.039578713, -0.3116414) * go_0(-1.0, 1.0); + result += mat4(0.09176126, 0.031713437, 0.24861507, 0.31351718, 0.36284143, 0.3622709, 0.16165464, 0.07319267, -0.6303202, -0.21209712, -0.02169929, 0.037275597, -0.1295319, 0.033090707, -0.029330662, 0.054679472) * go_0(0.0, -1.0); + result += mat4(0.15021572, -0.15177831, 0.1318225, 0.46864823, 0.059443284, 0.07404233, 0.22612074, 0.21105285, 0.319694, 0.09397257, 0.14277866, -0.0235649, -0.037205156, -0.40715128, -0.18572816, 0.058741573) * go_0(0.0, 0.0); + result += mat4(-0.122751735, -0.20926422, 0.2099333, -0.11627138, 0.04171681, 0.0669586, -0.03831368, 0.27334675, 0.0492008, 0.12854317, 0.03308622, 0.45236585, 0.03122829, 0.13853219, 0.05084764, -0.3965012) * go_0(0.0, 1.0); + result += mat4(-0.0019293908, -0.15562099, 0.12418126, 0.0045440597, 0.05442391, -0.15613738, 0.14828286, -0.17687118, -0.053517755, -0.33350968, -0.062314924, -0.31358472, -0.09670371, 0.043190923, 0.008150662, 0.09928506) * go_0(1.0, -1.0); + result += mat4(-0.06698031, -0.099411525, 0.24259582, -0.1073659, 0.06762824, 0.059605874, -0.20944163, -0.1598055, 0.32746908, -0.17759447, 0.2859796, -0.1274256, 0.30796206, -0.00791448, 0.114059694, 0.14775705) * go_0(1.0, 0.0); + result += mat4(0.16291203, -0.14958477, 0.14716864, 0.2056065, -0.019337546, 0.032286238, 0.0030445335, -0.08208513, -0.14208078, 0.13601872, -0.23367858, -0.19092909, -0.20207883, -0.016950991, 0.009309007, 0.1376546) * go_0(1.0, 1.0); + result += mat4(-0.11093091, -0.32362202, -0.041845415, 0.029758021, -0.07261404, -0.048653398, 0.19167832, 0.09343212, 0.030472826, -0.15078579, -0.0056376588, 0.0045257527, -0.24521805, -0.10473077, 0.11163019, -0.1724187) * go_1(-1.0, -1.0); + result += mat4(-0.08601668, 0.16612485, -0.07751539, 0.07261594, -0.19028407, 0.23896623, -0.10416726, 0.23500614, 0.1955228, 0.08699591, -0.049277775, 0.13447775, 0.19434914, -0.11481196, 0.088043146, 0.13352895) * go_1(-1.0, 0.0); + result += mat4(-0.013221233, 0.07521129, 0.042819552, -0.11163175, 0.066080205, -0.25043094, -0.010348969, -0.013258202, 0.09444396, 0.29623637, 0.025016114, 0.050744686, -0.12219596, -0.0735393, -0.024817836, -0.06897588) * go_1(-1.0, 1.0); + result += mat4(-0.25720942, 0.19861753, -0.18535058, 0.12190362, -0.33756095, -0.0038898317, 0.09739055, 0.41227046, -0.10030796, 0.025445882, -0.23542109, 0.08677691, 0.08140194, -0.22716106, 0.14016968, -0.0927231) * go_1(0.0, -1.0); + result += mat4(0.58745646, -0.12533307, 0.30129984, 0.08898194, -0.07972344, -0.37581098, 0.06863413, -0.13185541, 0.21801205, 0.31779078, -0.3804784, -0.3200699, 0.14534226, 0.05912262, 0.07938948, -0.34869507) * go_1(0.0, 0.0); + result += mat4(0.024675166, -0.067802526, 0.030065436, 0.06509131, 0.14367498, 0.022554757, 0.014991865, -0.029914752, 0.5123549, -0.012557206, -0.13014166, -0.34184244, -0.09080884, 0.13782553, -0.018931886, -0.35642785) * go_1(0.0, 1.0); + result += mat4(-0.37336427, -0.02705006, 0.14392053, 0.024049882, -0.024705589, 0.14556128, -0.12120506, -0.06275598, -0.1284325, 0.11409197, -0.08397436, -0.075944416, 0.056465942, 0.04016099, 0.096723564, -0.08359723) * go_1(1.0, -1.0); + result += mat4(0.20243345, -0.09287934, -0.11676041, 0.005206654, -0.2879361, 0.41677123, -0.16924824, 0.22429213, 0.082279116, -0.1780833, 0.20209241, 0.12970525, -0.030272234, -0.19200714, 0.0015769673, -0.1389732) * go_1(1.0, 0.0); + result += mat4(0.04211243, 0.07331798, -0.055724114, 0.04086206, -0.04635456, 0.027212424, 0.021861525, 0.12424812, 0.43009162, 0.021664696, 0.20828371, 0.11859106, 0.07390811, -0.1861182, 0.034559406, 0.18561925) * go_1(1.0, 1.0); + result += mat4(0.22596797, 0.025346763, -0.056839246, 0.09137385, 0.07363095, -0.12382036, 0.08911783, -0.012355983, -0.07869761, 0.051298574, 0.00816572, -0.044984274, 0.07962154, -0.2254524, -0.007821531, -0.04936664) * go_2(-1.0, -1.0); + result += mat4(0.06265961, -0.17783198, 0.11678783, -0.12965304, 0.014506855, -0.17513473, -0.23593299, 0.14054537, 0.1580306, 0.31872272, -0.0042505316, -0.070422255, -0.01316396, 0.0058355615, 0.062464185, -0.06086727) * go_2(-1.0, 0.0); + result += mat4(-0.079526044, 0.23932967, -0.1139716, 0.15888569, 0.06526993, -0.06958436, -0.04070066, -0.12081254, 0.026716579, 0.014887845, 0.0061467467, 0.127956, 0.040913627, -0.0032820841, 0.086145625, 0.22520025) * go_2(-1.0, 1.0); + result += mat4(0.25577608, 0.02553098, -0.14822578, -0.11907723, -0.09787419, -0.03544863, -0.08098151, -0.01305555, 0.20404844, 0.11294246, 0.10096346, 0.15795162, 0.2554626, 0.09361069, 0.001985862, -0.0051444587) * go_2(0.0, -1.0); + result += mat4(-0.24454486, -0.014714279, -0.2954907, -0.39995646, -0.15907967, 0.30107877, -0.34781745, 0.095281735, -0.12492393, -0.28375402, -0.16872306, 0.2531788, -0.52085644, 0.35986066, 0.07716912, 0.09565738) * go_2(0.0, 0.0); + result += mat4(0.2493129, 0.06395661, -0.09491958, 0.19702488, 0.109871864, -0.051376317, 0.15404263, -0.21282886, 0.1188967, 0.07824094, -0.016752928, -0.14027214, 0.10949832, -0.27629098, 0.081909016, 0.1354018) * go_2(0.0, 1.0); + result += mat4(0.18950915, -0.034574565, -0.10378051, -0.15800652, -0.06835184, -0.06987467, 0.035007782, 0.04686656, 0.054061133, 0.014833506, -0.0035361175, 0.016156103, 0.120767444, -0.10196722, 0.10668838, -0.09058739) * go_2(1.0, -1.0); + result += mat4(-0.032248627, 0.056413256, 0.042716432, 0.06681831, 0.047605485, -0.07629479, 0.14311917, -0.06909803, 0.10640394, 0.10701861, -0.0051839007, -0.15133362, -0.32146424, -0.039978918, -0.12280021, 0.0048507582) * go_2(1.0, 0.0); + result += mat4(-0.1954503, -0.09257865, 0.11023244, -0.01817947, -0.0035485283, -0.015536726, 0.0071826433, 0.042538714, -0.015454641, 0.079593316, -0.07242554, 0.031178504, 0.2319168, -0.10519467, 0.013837495, -0.040088437) * go_2(1.0, 1.0); + result += mat4(0.12625901, 0.04531166, 0.038758352, -0.05790713, -0.10029771, -0.118265375, -0.23944628, 0.11955388, 0.070732996, 0.19404806, -0.019913414, 0.04609079, 0.06262817, 0.022330387, -0.029681094, 0.03719176) * go_3(-1.0, -1.0); + result += mat4(-0.07737922, 0.0024623116, -0.037666153, -0.19271135, -0.015002153, -0.0059966356, 0.0024538909, -0.0401021, -0.18540399, -0.11140236, -0.11102473, -0.06390247, 0.016754225, 0.35000673, -0.19139731, 0.07363001) * go_3(-1.0, 0.0); + result += mat4(0.02150171, -0.2311761, -0.025124706, 0.16819553, -0.0013348719, 0.32091036, -0.061826598, 0.12579474, -0.036611024, -0.018266583, -0.11280143, 0.11073158, 0.050171874, -0.14706045, 0.029553955, 0.0052631944) * go_3(-1.0, 1.0); + result += mat4(0.19249865, -0.22854832, 0.09472751, 0.014705341, 0.059496958, 0.13427268, -0.06309558, -0.07153743, -0.31890163, -0.0657967, -0.040345218, 0.09544393, 0.07359761, 0.11245483, 0.00033233972, 0.031550154) * go_3(0.0, -1.0); + result += mat4(-0.24668917, -0.37181908, -0.50614715, -0.101197146, -0.1569055, 0.27734125, 0.17144768, -0.04336267, 0.03658949, 0.06747124, 0.30720958, 0.56301194, -0.11314631, -0.29258573, 0.16256689, 0.5221001) * go_3(0.0, 0.0); + result += mat4(-0.022761503, 0.13063031, 0.002526217, -0.03466151, -0.15225072, 0.40217137, -0.089131154, 0.19195192, -0.1379853, -0.04640692, 0.104670234, 0.12268618, -0.012009209, -0.20534724, 0.028777445, 0.22195113) * go_3(0.0, 1.0); + result += mat4(0.23697586, 0.08793654, -0.10565018, 0.013993297, -0.025932996, -0.13859354, 0.14333159, -0.099132575, -0.049601994, -0.0917448, -0.0021633878, -0.009032609, -0.034750953, -0.30761167, 0.058994945, -0.19427797) * go_3(1.0, -1.0); + result += mat4(-0.26944515, 0.30523893, -0.17787015, 0.10827742, 0.06457236, -0.12202401, 0.15371302, 0.011699893, -0.06253491, -0.10976804, -0.37283847, -0.23996784, -0.2750512, -0.024101513, -0.094127975, -0.17462716) * go_3(1.0, 0.0); + result += mat4(-0.026286924, 0.06250577, 0.095423855, -0.02849258, -0.12916361, -0.10954709, -0.05825132, -0.102924265, -0.19550376, -0.11730307, 0.032346163, -0.17682706, 0.16651174, 0.031927045, -0.004800601, -0.06323844) * go_3(1.0, 1.0); + result += vec4(0.0095873345, 0.04959374, -0.15246227, 0.0044831373); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!SAVE conv2d_5_tf1 +//!WIDTH conv2d_4_tf.w +//!HEIGHT conv2d_4_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_4_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_4_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_4_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.021453971, -0.108874515, 0.0005208881, -0.09774453, -0.0053757126, 0.20114918, 0.24454592, 0.04932251, -0.0037210248, -0.0240578, -0.07736935, 0.27604944, -0.12430849, -0.13093218, -0.014840212, 0.13450128) * go_0(-1.0, -1.0); + result += mat4(-0.19143668, -0.23023333, -0.10232715, 0.24396868, 0.056112397, 0.14535592, -0.25882182, -0.26274678, -0.23119931, 0.07735849, -0.14785223, -0.21026523, -0.2064457, -0.34512606, -0.17808662, 0.30146623) * go_0(-1.0, 0.0); + result += mat4(0.0072161015, -0.013303738, 0.07591899, 0.027883789, 0.210858, 0.1422139, -0.027882019, 0.2618474, -0.048504543, 0.07377317, -0.05427271, -0.10014041, -0.12974857, -0.13140713, -0.02249253, 0.08203184) * go_0(-1.0, 1.0); + result += mat4(0.07855138, -0.13984342, 0.10037151, -0.056781758, 0.24686107, -0.0048190085, -0.2693424, 0.31722167, -0.28716075, -0.06422215, -0.06738793, -0.06723655, -0.08194382, -0.007975044, 0.20108353, -0.13338897) * go_0(0.0, -1.0); + result += mat4(0.35129568, 0.27930936, 0.024239251, -0.10712293, 0.48684034, -0.04380574, -0.0064479653, 0.03754327, -0.13139078, -0.44939983, -1.0460628, -0.016004754, -0.14476573, -0.07113434, 0.515311, -0.400374) * go_0(0.0, 0.0); + result += mat4(0.13104302, -0.23410062, 0.091530964, -0.003652217, 0.16696814, 0.16406855, -0.08138474, 0.047526445, 0.25358474, 0.37850454, 0.0362802, -0.046476766, -0.093869686, -0.4143772, 0.08641024, 0.115896136) * go_0(0.0, 1.0); + result += mat4(-0.04416574, -0.052188106, 0.05141859, -0.008132604, -0.013658864, 0.1021097, 0.19391364, -0.09257973, 0.15225394, -0.16920799, -0.16172324, 0.41466942, -0.07087308, 0.08632938, -0.07496043, -0.023530172) * go_0(1.0, -1.0); + result += mat4(0.09337352, 0.062108494, -0.219173, -0.046151914, 0.22507025, -0.08966131, -0.123690315, 0.08666376, -0.10731867, -0.08518657, 0.024199447, 0.17898631, 0.120247275, 0.089923285, -0.08756211, 0.1775775) * go_0(1.0, 0.0); + result += mat4(0.20326594, -0.060535498, -0.061659336, 0.113954924, -0.073462196, 0.15917051, 0.11728326, -0.072256014, -0.0752342, 0.06265616, -0.19494365, -0.25413772, -0.06641352, -0.015642308, 0.16825356, 0.0027654327) * go_0(1.0, 1.0); + result += mat4(-0.17029639, -0.05388927, -0.13159063, 0.0795609, 0.00501164, -0.0703107, -0.08229201, 0.07546247, 0.092942156, 0.059050936, -0.07987315, 0.010874322, 0.037708692, -0.0017377702, -0.030414931, 0.28946167) * go_1(-1.0, -1.0); + result += mat4(-0.2692667, 0.2258295, 0.062060453, 0.1934921, -0.023051793, -0.038611185, 0.21473692, 0.33520013, 0.029885106, 0.103782356, 0.05217351, -0.13349791, -0.034186684, -0.3015818, 0.033423528, 0.21218027) * go_1(-1.0, 0.0); + result += mat4(-0.013587494, 0.021273775, -0.022650799, -0.011939531, -0.11202949, 0.09365859, -0.042938907, -0.009910716, 0.27254924, 0.07752608, 0.029586637, 0.024899973, 0.04375618, 0.31453863, -0.006775175, 0.008228053) * go_1(-1.0, 1.0); + result += mat4(-0.49562672, -0.12472124, -0.13618441, 0.09660054, -0.2275429, -0.0902811, 0.18311924, 0.11677185, -0.13325182, -0.061613016, -0.011462703, -0.12538978, 0.054934092, 0.06742866, 0.25515345, 0.35692096) * go_1(0.0, -1.0); + result += mat4(0.5266911, -0.09655596, -0.41069564, -0.3174325, 0.1431904, -0.17732115, -0.36320353, 0.37975433, -0.5158582, -0.21019879, 0.06852925, -0.06648648, -0.18956456, -0.018139647, 0.35707653, 0.07378416) * go_1(0.0, 0.0); + result += mat4(0.04151976, -0.037361674, 0.06936584, -0.10462262, -0.22264048, -0.043842267, -0.12742832, -0.21778631, 0.0715335, -0.17921853, -0.3856251, -0.16335362, 0.21045755, -0.5026229, 0.14405337, 0.23096423) * go_1(0.0, 1.0); + result += mat4(-0.32437655, 0.07860345, -0.0021187086, 0.123870686, -0.16616751, 0.11004699, 0.04754715, -0.0075211064, -0.08026408, 0.04284957, -0.018143758, 0.032623176, 0.06614686, -0.035856936, 0.13667971, -0.15696613) * go_1(1.0, -1.0); + result += mat4(0.11260625, 0.03274457, -0.033769324, -0.11558525, -0.35377702, 0.0019119612, 0.24906515, -0.06853208, 0.0009843144, -0.0050376705, 0.063123666, 0.009872904, 0.19592324, 0.0028321196, -0.114693984, 0.16404222) * go_1(1.0, 0.0); + result += mat4(-0.03699667, 0.011842293, -0.12273219, 0.04081692, 0.008484447, -0.052331816, 0.07151068, 0.018538639, 0.077749036, 0.07189092, 0.22443593, -0.2436085, 0.023654116, -0.05127411, 0.27350748, 0.12180999) * go_1(1.0, 1.0); + result += mat4(0.16090482, 0.059198547, 0.04856637, -0.19173436, 0.12747662, -0.079715036, -0.20203276, -0.13818277, -0.123076215, -0.07168488, 0.0644838, 0.03524764, 0.0005124138, -0.06789178, 0.048645556, -0.098922126) * go_2(-1.0, -1.0); + result += mat4(0.29220074, 0.25197285, 0.09825887, 0.030363245, -0.033246458, -0.08370418, -0.12231589, -0.023000835, 0.082732, -0.16907515, -0.052518822, 0.07991363, 0.06222654, -0.06747275, -0.18931144, -0.42009747) * go_2(-1.0, 0.0); + result += mat4(0.02667354, 0.03842717, -0.012755562, 0.061840586, 0.01060547, -0.29081437, 0.010907111, 0.07930905, 0.12273201, 0.017574295, 0.051024225, 0.019036688, 0.07671181, 0.049130872, -0.09734168, -0.070569195) * go_2(-1.0, 1.0); + result += mat4(0.08517651, 0.0767222, -0.15657257, 0.18501835, -0.13749431, -0.2833894, 0.109219365, 0.033763003, 0.18988928, 0.13461404, -0.036578514, -0.13256857, -0.097819485, -0.17316358, -0.06512401, 0.1937444) * go_2(0.0, -1.0); + result += mat4(-0.32173568, -0.072075866, 0.13004705, -0.15507852, -0.23741087, -0.29364398, 0.10723945, -0.11976219, 0.20620506, 0.17970093, 0.24463713, -0.12555319, -0.021192182, -0.1374317, 0.5359718, 0.59974134) * go_2(0.0, 0.0); + result += mat4(-0.01101575, 0.040466793, -0.009630791, 0.13422947, -0.13290837, -0.24789505, -0.061713737, -0.07838521, 0.05379315, -0.14643523, -0.09155805, -0.049997047, 0.06696885, 0.20043123, -0.07542329, -0.08041673) * go_2(0.0, 1.0); + result += mat4(0.022160506, 0.01611432, -0.10189221, -0.022767285, -0.06682965, 0.047138248, 0.06860934, -0.012574086, 0.04010214, -0.041280016, -0.034621384, -0.018262599, 0.09731754, -0.059062295, 0.14786182, -0.15185094) * go_2(1.0, -1.0); + result += mat4(-0.052484483, 0.06899427, 0.18380043, -0.058414727, 0.07685985, -0.07206598, -0.101362616, -0.012002652, 0.008517392, 0.079471916, -0.30394664, 0.028600946, -0.03270232, -0.23564856, 0.045065008, -0.0034684737) * go_2(1.0, 0.0); + result += mat4(-0.049757, 0.07614825, 0.16394803, 0.027053174, 0.0451278, -0.09351286, -0.0042182617, 0.12332257, -0.025281021, -0.03843008, 0.12857373, -0.07611989, -0.0062898803, 0.022618141, -0.13122174, -0.03328411) * go_2(1.0, 1.0); + result += mat4(0.12251631, 0.047008447, 0.027589995, -0.12207328, -0.1510795, 0.06724553, 0.17066906, 0.16992114, -0.0026905634, -0.035480864, 0.033738773, 0.018674552, 0.028614907, -0.019945908, -0.0156899, -0.09562145) * go_3(-1.0, -1.0); + result += mat4(0.116588935, 0.14205505, 0.099545434, -0.045527786, -0.049273346, 0.20760757, 0.053965498, -0.12198069, -0.14654607, 0.041820496, 0.038068503, 0.24565905, 0.09786504, 0.18309233, 0.23802327, -0.085740186) * go_3(-1.0, 0.0); + result += mat4(-0.1262052, -0.011846116, -0.058820397, -0.019373653, -0.09569547, -0.08265971, -0.05178388, -0.020502446, -0.17525336, -0.22874829, 0.0075891856, -0.189923, 0.09809122, 0.109637566, -0.0005973885, -0.06477921) * go_3(-1.0, 1.0); + result += mat4(0.28209856, 0.11276813, 0.054377034, -0.00891202, -0.095922634, 0.071109876, -0.039932176, -0.047409832, -0.06504704, 0.11923986, 0.0013364811, -0.122095086, -0.20282102, -0.022717483, -0.115474045, 0.020858249) * go_3(0.0, -1.0); + result += mat4(-0.16130303, 0.072821185, -0.021358958, -0.11687897, -0.15543966, 0.05783285, 0.10317231, -0.12240756, 0.053357504, -0.090291016, -0.21943556, 0.46947235, 0.19072579, 0.017349033, -0.55443907, -0.10510661) * go_3(0.0, 0.0); + result += mat4(-0.4155687, 0.019206723, -0.20055711, 0.028732464, -0.1981807, 0.20637372, 0.03305817, -0.17949893, -0.21051097, 0.21483344, 0.0061496794, -0.48980987, -0.26750582, 0.09230394, -0.117223755, -0.07636286) * go_3(0.0, 1.0); + result += mat4(0.20611528, -0.00095511036, -0.21555157, -0.07065484, 0.06880411, 0.068082534, -0.10104979, 0.16050354, -0.07437897, -0.13145325, -0.017651044, 0.055096775, -0.05443345, -0.018634815, -0.011232755, -0.10835) * go_3(1.0, -1.0); + result += mat4(-0.2637829, 0.07681072, 0.015995527, 0.004554211, 0.07495561, 0.18873464, -0.14303622, 0.25786543, -0.14117226, -0.008715274, -0.17176823, -0.0006595096, -0.06566383, -0.19184378, -0.18945406, 0.20968987) * go_3(1.0, 0.0); + result += mat4(-0.03293623, 0.003399063, 0.08051177, -0.0072856937, -0.07375858, 0.075319655, -0.10791501, -0.002204552, -0.093564905, -0.122712255, -0.10658267, -0.015067637, -0.033247817, 0.09952069, -0.13724248, 0.068189256) * go_3(1.0, 1.0); + result += vec4(-0.001935585, 0.05018077, -0.0154469935, -0.034524206); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!SAVE conv2d_6_tf +//!WIDTH conv2d_5_tf.w +//!HEIGHT conv2d_5_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_5_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_5_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.0053346683, 0.010174534, -0.050979972, -0.06134544, -0.007238652, -0.012790015, 0.036398683, -0.09181499, 0.11328388, -0.14236617, -0.17519625, -0.34661606, 0.008069393, -0.028871074, -0.02980949, -0.0853359) * go_0(-1.0, -1.0); + result += mat4(-0.05187267, -0.09381704, 0.035209883, 0.29482442, -0.0018002815, -0.029504262, 0.2609028, -0.09480671, -0.0737553, -0.070559524, 0.081991084, 0.1513024, 0.048344653, -0.09336617, 0.0034569732, 0.10530542) * go_0(-1.0, 0.0); + result += mat4(-0.06749591, 0.0065624053, 0.013237342, 0.14225115, 0.27183163, -0.15656447, 0.031672053, 0.009592649, -0.0202286, 0.26220062, 0.19387855, -0.18505628, 0.040554795, 0.07295961, -0.13291295, -0.12600344) * go_0(-1.0, 1.0); + result += mat4(0.039192002, 0.0846215, -0.06593224, 0.28147796, 0.06301313, 0.26323164, -0.16742979, 0.22004774, -0.17470881, 0.060716614, 0.15430811, 0.18970133, 0.08858931, -0.027321626, -0.037833836, 0.07344837) * go_0(0.0, -1.0); + result += mat4(0.0633813, 0.35046157, -0.101075254, 0.015974075, 0.19010352, -0.7135035, -0.24324696, -0.42072615, 0.06825536, -0.052808974, 0.28965715, -0.0015640302, -0.27062586, 0.4279925, 0.035623744, 0.46321228) * go_0(0.0, 0.0); + result += mat4(0.02639867, 0.26469797, -0.09086266, 0.07440796, -0.192054, 0.1010368, -0.04398074, 0.056824226, -0.27057743, -0.20455118, 0.19338831, -0.21843775, 0.20736177, -0.26259273, -0.07667085, -0.19504389) * go_0(0.0, 1.0); + result += mat4(-0.007056104, 0.04284205, 0.01933733, 0.07267832, 0.0012616975, -0.30140647, -0.019223223, -0.046687007, -0.037844718, -0.014929125, 0.022630794, 0.046716493, 0.057279173, -0.08055539, -0.027891241, 0.019557232) * go_0(1.0, -1.0); + result += mat4(0.035518404, -0.10087327, 0.0011048123, -0.123707846, 0.37190285, 0.43751532, -0.022599256, -0.041709043, 0.11357196, -0.029839104, -0.056960747, -0.17228557, 0.08558022, 0.046361133, 0.021548864, 0.24297418) * go_0(1.0, 0.0); + result += mat4(-0.043598346, -0.09812348, 0.056599542, -0.09833163, -0.07193007, 0.015760094, -0.053177495, -0.015448543, 0.035163186, -0.03889347, 0.121799015, 0.15738566, -0.115644835, 0.043310717, 0.060173217, -0.059635755) * go_0(1.0, 1.0); + result += mat4(-0.111604795, 0.1678389, 0.049967546, 0.045353863, -0.013896185, 0.035128903, 0.040686198, -0.16442506, 0.1149577, -0.14343217, -0.08858, 0.02656137, 0.059526477, -0.13914491, 0.12757027, 0.034920372) * go_1(-1.0, -1.0); + result += mat4(0.15849945, 0.12067003, -0.1579611, 0.30790725, -0.041249942, 0.03948043, -0.12535375, -0.02566875, 0.3150059, 0.027081972, -0.026308673, -0.25326517, 0.016824603, -0.13551097, 0.1412756, 0.037750524) * go_1(-1.0, 0.0); + result += mat4(0.1562541, -0.041948073, -0.14951487, 0.119380556, -0.21773878, -0.019281754, 0.08185942, 0.09982689, 0.017187534, -0.18181366, -0.09270861, 0.08527679, 0.051988564, 0.08686172, -0.12665209, -0.07205808) * go_1(-1.0, 1.0); + result += mat4(0.08860466, -0.17931758, 0.10191625, -0.47623265, 0.1562338, -0.2960855, 0.013664795, 0.29452285, 0.1463958, 0.17562817, -0.41623253, -0.196999, -0.049113005, 0.0556021, 0.054452494, 0.14073615) * go_1(0.0, -1.0); + result += mat4(-0.5345973, -0.069205046, 0.37001884, 0.6955835, 0.22635284, -0.09021557, -0.04693607, -0.4458824, 0.25049326, -0.06503396, 0.07584689, 0.5394811, 0.33387923, -0.010540017, 0.038980547, -0.13371105) * go_1(0.0, 0.0); + result += mat4(-0.04414677, -0.22056313, 0.05580458, 0.11914465, 0.19864987, -0.1025625, -0.010050287, 0.15919746, -0.40589634, 0.4966349, -0.47632688, -0.022637444, 0.17247641, -0.51093113, 0.21157944, -0.2890017) * go_1(0.0, 1.0); + result += mat4(-0.034673482, -0.0075900992, -0.061077584, -0.03859898, 0.32444152, -0.14619137, -0.1375446, -0.030322462, 0.029679669, 0.079344586, -0.03862258, -0.05766807, 0.104488336, 0.006179548, -0.1168102, 0.069729604) * go_1(1.0, -1.0); + result += mat4(0.08504003, 0.042162962, -0.17509954, -0.06258286, -0.45796555, -0.061748773, 0.25438437, -0.02988987, -0.06897794, 0.105180845, -0.08879189, -0.120605074, -0.1478659, -0.13201937, -0.01755498, 0.020606143) * go_1(1.0, 0.0); + result += mat4(0.08932581, 0.1453785, -0.12802933, 0.049442187, 0.045360584, 0.16079827, -0.14142223, 0.10168491, 0.20244479, -0.17981426, 0.19759466, 0.05217847, 0.04889828, 0.06941533, -0.111836776, -0.08046399) * go_1(1.0, 1.0); + result += mat4(-0.011953735, 0.11362504, -0.122588776, -0.10408559, 0.051712614, -0.05161036, -0.068698496, -0.015663281, -0.06346889, 0.06561636, 0.03783044, 0.02756004, -0.036310352, -0.16962235, -0.062494226, 0.0069608325) * go_2(-1.0, -1.0); + result += mat4(-0.16857432, -0.17322211, 0.15971284, 0.19980437, -0.007965961, -0.015480705, 0.036090557, 0.07414387, -0.2941106, -0.24430539, 0.01070864, 0.22401866, -0.34321144, 0.09537491, -0.08020218, 0.45404655) * go_2(-1.0, 0.0); + result += mat4(-0.021609096, -0.11348408, -0.01450652, -0.063170746, 0.06990935, -0.035983834, -0.038010992, -0.10578655, 0.29232737, 0.048835874, 0.054028947, -0.12924139, -0.03058583, 0.028469706, 0.09563202, 0.085674495) * go_2(-1.0, 1.0); + result += mat4(-0.01894022, 0.037628658, -0.102314636, -0.28041583, 0.07495663, -0.058895253, 0.16422969, -0.07163792, 0.039416216, -0.13800906, -0.039811566, -0.10612402, -0.047593113, -0.28491783, 0.41632858, 0.15253194) * go_2(0.0, -1.0); + result += mat4(0.26240867, -0.05335849, -0.014135048, 0.055749495, -0.020126658, 0.2952794, -0.015241771, 0.36143306, 0.43075684, 0.1921996, -0.4329065, 0.5114495, 0.7326109, -0.054901246, -0.076693356, -0.26104695) * go_2(0.0, 0.0); + result += mat4(0.14548428, 0.14578429, 0.17193514, -0.07973242, 0.011952286, -0.047767498, 0.025101405, 0.0016503566, -0.26948047, -0.16503395, -0.061791085, 0.030557185, 0.15400517, -0.054951698, -0.14611247, 0.3550633) * go_2(0.0, 1.0); + result += mat4(-0.05926111, -0.083442695, 0.046579204, -0.017723244, 0.12846185, 0.018434443, -0.17914511, -0.077696435, 0.060048338, 0.02956987, -0.11914462, 0.057770032, -0.054673657, -0.005353606, -0.39014184, 0.08306877) * go_2(1.0, -1.0); + result += mat4(0.07357362, 0.23051825, -0.22640751, 0.080715515, -0.14467078, 0.009734264, 0.054320686, 0.24534328, -0.16038458, 0.06575425, 0.058553413, 0.17755087, 0.08184439, 0.17078212, 0.148369, -0.09309279) * go_2(1.0, 0.0); + result += mat4(-0.11160211, -0.07590204, -0.01676188, -0.062253337, 0.016433533, 0.0146132, -0.040350936, 0.06749202, -0.031521842, 0.1441664, -0.09916073, 0.050578352, -0.06560962, -0.31174552, 0.056873083, -0.077912) * go_2(1.0, 1.0); + result += mat4(0.09344025, 0.075936995, -0.1627903, -0.04781558, -0.01878236, 0.045879602, -0.11507387, -0.025356822, -0.09113391, 0.07263937, 0.08232447, 0.08727616, -0.024921807, 0.051639438, 0.006532631, -0.018751068) * go_3(-1.0, -1.0); + result += mat4(0.022455849, -0.12924309, 0.26318657, -0.32464805, -0.09627585, 0.04496843, -0.09630052, -0.025761643, -0.090804085, 0.24410398, -0.03162944, -0.1961483, 0.14065808, -0.064709485, -0.0040163463, 0.05445074) * go_3(-1.0, 0.0); + result += mat4(-0.020935195, -0.1028065, 0.0012804621, 0.02302866, -0.00924972, -0.0041193594, 0.0060590385, -0.003394384, -0.23241943, -0.023235107, 0.08077456, 0.15720141, 0.06568382, -0.09971436, 0.09056065, 0.04271102) * go_3(-1.0, 1.0); + result += mat4(-0.20997737, -0.12892777, 0.4658528, 0.13622813, -0.2867294, -0.09359254, 0.18821026, 0.25550604, -0.18562363, 0.080713026, 0.13463654, 0.045504905, -0.013133853, -0.1316404, 0.08379897, -0.00047142128) * go_3(0.0, -1.0); + result += mat4(0.3276134, 0.21952826, -0.80777377, -0.69810224, 0.34190908, -0.09293263, 0.33313555, -0.27255502, -0.24287084, -0.07741488, 0.06090265, -0.10161252, -0.37684909, 0.4678029, 0.13506591, 0.42470258) * go_3(0.0, 0.0); + result += mat4(0.080790855, -0.09707547, -0.05506975, 0.027011644, -0.1434346, 0.01363872, 0.12616752, 0.16789167, 0.1656414, -0.11586835, 0.059612263, -0.074029386, -0.19813071, 0.46032718, -0.03935981, 0.0067143585) * go_3(0.0, 1.0); + result += mat4(0.10322512, 0.0822636, -0.16766444, 0.041008063, -0.027768405, 0.23103505, 0.06737122, 0.15258405, 0.04557388, -0.18179403, 0.12489025, -0.09759324, -0.05925805, 0.04869987, 0.07329833, -0.09738542) * go_3(1.0, -1.0); + result += mat4(-0.10823879, -0.403376, 0.3264802, -0.16503738, -0.057512645, -0.20902547, -0.14862378, -0.3192005, -0.046263676, 0.12744917, -0.019174274, -0.02318789, -0.085088454, -0.05723332, 0.0039772973, 0.07991316) * go_3(1.0, 0.0); + result += mat4(0.10313916, 0.04410904, 0.03286652, 0.059946325, 0.019948404, 0.070217304, -0.017572487, 0.20332281, 0.06776308, 0.029285522, -0.14116238, -0.05864782, -0.18382367, -0.06568212, 0.11855615, 0.101256005) * go_3(1.0, 1.0); + result += vec4(-0.036374483, 0.029420665, 0.04437756, -0.04474691); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(VL)-Conv-4x3x3x16 +//!HOOK MAIN +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!SAVE conv2d_6_tf1 +//!WIDTH conv2d_5_tf.w +//!HEIGHT conv2d_5_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define go_0(x_off, y_off) (max((conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_1(x_off, y_off) (max((conv2d_5_tf1_texOff(vec2(x_off, y_off))), 0.0)) +#define go_2(x_off, y_off) (max(-(conv2d_5_tf_texOff(vec2(x_off, y_off))), 0.0)) +#define go_3(x_off, y_off) (max(-(conv2d_5_tf1_texOff(vec2(x_off, y_off))), 0.0)) +vec4 hook() { + vec4 result = mat4(0.059325468, 0.10884231, 0.018158086, 0.031802185, 0.10368743, -0.06776637, 0.048326045, -0.06312353, -0.0025675546, 0.09309577, -0.025533969, 0.029684044, 0.017237723, 0.062099144, 0.047039766, 0.050348036) * go_0(-1.0, -1.0); + result += mat4(-0.04767078, -0.06409279, 0.112965874, 0.04621161, -0.28172916, -0.13897015, -0.022806352, 0.26966885, 0.02019569, -0.10707113, -0.43058416, -0.14103983, -0.13225646, -0.020053176, -0.17319782, -0.009653082) * go_0(-1.0, 0.0); + result += mat4(0.0031349238, -0.060933832, 0.107986666, -0.019791966, -0.23946726, -0.18045186, 0.18286318, -0.05431065, 0.11742379, -0.019123906, 0.33327517, 0.07455424, -0.035427105, 0.18659347, -0.050884776, 0.019193258) * go_0(-1.0, 1.0); + result += mat4(-0.22954239, 0.011265787, -0.026520751, -0.12629737, -0.07009803, 0.44925988, -0.15938939, 0.11956771, 0.11535644, -0.1302371, 0.1235775, 0.16483483, 0.022965495, 0.110546246, 0.00064579415, -0.12753843) * go_0(0.0, -1.0); + result += mat4(0.047553673, 0.16213869, 0.7510964, 0.21228868, 0.40994287, 0.61919236, 0.3982374, -0.016163021, 0.3291035, 0.1134356, 0.12384387, -0.31114763, 0.21338554, -0.04721641, 0.122114286, 0.2717476) * go_0(0.0, 0.0); + result += mat4(-0.06529201, -0.08936482, 0.031857736, -0.02372691, 0.0416097, 0.28484538, -0.38181338, -0.05129518, 0.40150553, -0.01970737, 0.1043854, 0.11986372, -0.2267319, 0.0014845231, -0.035269983, 0.11712099) * go_0(0.0, 1.0); + result += mat4(0.079867415, -0.09982735, 0.10313241, 0.055490237, -0.42685422, -0.3431141, -0.06037366, 0.17539841, -0.010511819, -0.09743252, 0.050748866, 0.11064108, -0.09785722, -0.10230299, -0.04106169, -0.016831731) * go_0(1.0, -1.0); + result += mat4(-0.06847075, -0.026447225, -0.123430386, 0.063637204, -0.37617612, -0.09615662, -0.26226708, -0.008175561, -0.08101131, 0.11093525, -0.13149206, -0.06363292, -0.0482858, -0.2771799, 0.10528571, 0.119109035) * go_0(1.0, 0.0); + result += mat4(0.09151277, 0.029019276, 0.041349206, -0.011239478, 0.035083957, 0.05281079, -0.0742173, -0.018509442, -0.17175299, -0.4226507, -0.118186444, -0.0771296, 0.107038856, 0.0819975, 0.12445646, 0.07091557) * go_0(1.0, 1.0); + result += mat4(0.1275357, -0.097659886, -0.0114354445, 0.023900568, -0.02511702, 0.005830569, -0.010882143, -0.04046068, -0.08638482, 0.08664022, -0.15654318, 0.03333846, -0.12521335, -0.11987078, 0.028556254, -0.020760164) * go_1(-1.0, -1.0); + result += mat4(-0.38474286, -0.15288061, 0.04925842, 0.050009686, 0.23555282, 0.054784663, -0.0971203, 0.017791113, -0.35539824, -0.08806168, 0.08992579, 0.22714761, -0.047685623, -0.17510797, 0.1137738, -0.069451034) * go_1(-1.0, 0.0); + result += mat4(-0.16623408, -0.08202571, -0.03291826, 0.0016267949, 0.20682698, 0.08788948, 0.10241089, 0.019209227, -0.14802241, 0.091788374, -0.238735, -0.06633396, 0.02360112, 0.1521805, -0.022510838, -0.08931379) * go_1(-1.0, 1.0); + result += mat4(0.034280665, -0.12431295, 0.092791, 0.15279225, -0.43373865, 0.20077267, -0.15919733, -0.27969292, -0.26948065, 0.19652127, -0.27456176, 0.04137772, 0.006545539, 0.0031402514, 0.03849979, -0.10978278) * go_1(0.0, -1.0); + result += mat4(0.62025917, -0.32462567, 0.2817292, -0.18380783, -0.3338593, -0.49056754, 0.32645953, 0.4146035, 0.3773462, 0.54346967, -0.032203436, -0.14506778, -0.30044907, 0.40134314, 0.24155408, 0.24397472) * go_1(0.0, 0.0); + result += mat4(0.089335114, -0.05529855, -0.18364899, -0.153323, -0.18347202, -0.060125064, -0.29216367, -0.2717291, 0.10592963, 0.38889876, 0.25363386, 0.33723134, -0.103703365, 0.14922962, -0.21206948, -0.20289616) * go_1(0.0, 1.0); + result += mat4(-0.035760924, 0.18820894, -0.12723185, -0.018780319, 0.124459654, 0.28909087, -0.2763883, -0.45110545, 0.098143585, 0.16052029, -0.055098705, -0.14840914, -0.0019514654, 0.07090622, -0.055036955, -0.0035953245) * go_1(1.0, -1.0); + result += mat4(-0.124669634, 0.23131305, -0.05750295, -0.056296032, 0.35691026, 0.2640789, 0.49912274, 0.26795143, -0.26460487, -0.026896512, -0.07179325, 0.17373477, -0.13186656, 0.0021319336, -0.016407885, 0.3014283) * go_1(1.0, 0.0); + result += mat4(-0.09491939, 0.11503968, -0.14077829, -0.043197304, -0.061866064, -0.1574549, 0.0054375776, 0.066160634, -0.17686372, -0.26767558, -0.038844116, 0.122724466, -0.05043839, 0.063884266, 0.0064002997, -0.13583377) * go_1(1.0, 1.0); + result += mat4(0.031301867, -0.02947819, -0.0016769855, 0.12952408, -0.025022922, 0.065425046, -0.072289295, -0.071249105, 0.14579567, -0.09058119, 0.12663712, 0.1515388, 0.44767743, 0.02971349, 0.015892735, -0.08058422) * go_2(-1.0, -1.0); + result += mat4(-0.2868111, -0.10812653, -0.29182926, -0.38444322, -0.0875354, -0.07220258, 0.05978065, 0.093328245, 0.058548283, -0.013913258, -0.20954674, -0.16400063, 0.3185215, 0.068897314, 0.15869021, 0.022877626) * go_2(-1.0, 0.0); + result += mat4(0.116845705, -0.12729645, 0.056697316, -0.21263942, -0.07000074, 0.073977455, -0.09006404, -0.029770354, -0.20823102, -0.20088868, 0.15658094, 0.24306639, -0.0453592, -0.16011035, 0.08521533, -0.032264974) * go_2(-1.0, 1.0); + result += mat4(0.1114789, -0.1083731, 0.10465276, -0.08903837, -0.06455987, 0.040030345, -0.07937248, -0.20654759, -0.26873547, -0.19390975, -0.039021965, -0.025602374, -0.5575801, -0.08876011, -0.19116728, -0.2401055) * go_2(0.0, -1.0); + result += mat4(0.37626424, -0.0912155, -0.6153361, -0.71465075, 0.018208932, -0.14997734, 0.23627761, 0.20832567, 0.07427123, -0.37869486, -0.26574427, 0.187582, -0.37201726, 0.17809474, -0.02568795, 0.23900814) * go_2(0.0, 0.0); + result += mat4(-0.085337594, -0.50634587, 0.30636734, -0.2760558, 0.01893911, -0.08425695, -0.023656169, 0.021421626, 0.16813251, -0.039550815, 0.21165498, -0.027628547, -0.123874225, 0.013802332, -0.2732087, -0.09419671) * go_2(0.0, 1.0); + result += mat4(-0.07190724, -0.019237598, 0.020249542, 0.07541295, -0.03817686, 0.09266451, -0.12214172, -0.01344174, 0.03281797, 0.057655178, -0.059896503, 0.014948791, -0.13952477, 0.18810949, -0.19016883, 0.06842416) * go_2(1.0, -1.0); + result += mat4(-0.13111524, 0.14539744, -0.10212538, -0.2169032, 0.13810973, -0.12576458, 0.124372825, 0.04992259, 0.21758182, -0.22160134, 0.24321079, 0.017698256, 0.39995426, 0.074034885, 0.120019354, -0.15522505) * go_2(1.0, 0.0); + result += mat4(0.023914235, 0.1424257, 0.010302871, 0.15150794, -0.040021677, 0.015862139, 0.14459212, 0.08632827, 0.04257336, 0.055059638, 0.0030461506, 0.011985334, -0.049230937, 0.07851301, -0.05119983, -0.111701734) * go_2(1.0, 1.0); + result += mat4(0.04485158, 0.116597414, 0.00014909732, -0.012128512, 0.15801767, 0.18273115, -0.033926453, 0.05170487, -0.040683754, -0.18606974, 0.08324687, 0.069539666, 0.07098698, -0.014132968, 0.029499048, -0.07263477) * go_3(-1.0, -1.0); + result += mat4(0.04309544, 0.089722805, -0.018306322, 0.29061043, 0.15191254, 0.15917647, 0.0073858183, 0.039199475, 0.42514518, -0.053955313, 0.10820046, -0.09134685, -0.3087313, -0.16339037, -0.05226669, 0.044995327) * go_3(-1.0, 0.0); + result += mat4(0.008636428, 0.029086163, -0.09151674, -0.36466715, -0.0128008155, 0.018820466, -0.02700147, -0.0064047636, 0.28287655, 0.02709404, -0.05233492, -0.08967187, -0.042183813, -0.13990502, -0.005085154, -0.028511493) * go_3(-1.0, 1.0); + result += mat4(0.00022532263, -0.09108507, 0.0089569865, 0.052016005, -0.19314727, -0.355347, 0.08082937, 0.2134498, 0.21036889, -0.10165983, 0.20334485, 0.14575538, 0.017676214, -0.13149881, -0.018741794, -0.019599862) * go_3(0.0, -1.0); + result += mat4(-0.20513605, 0.47578803, -0.18631598, 0.2535432, -0.049522053, -0.37224755, 0.11227206, -0.37000927, 0.19969453, -0.47287735, -0.07506754, -0.0957071, 0.82927394, -0.54057014, 0.5800732, 0.08937558) * go_3(0.0, 0.0); + result += mat4(-0.022189412, 0.14622113, -0.4772564, -0.31178755, 0.10667427, -0.07335338, 0.06144331, 0.00056827103, -0.08263861, -0.009126272, -0.22802618, -0.20760304, 0.12688845, -0.061324466, 0.33361357, 0.38350767) * go_3(0.0, 1.0); + result += mat4(0.021188622, 0.1151918, -0.10654739, -0.03341855, 0.24870358, -0.06689332, 0.11881217, -0.0045951125, -0.039464932, -0.030190004, 0.014174111, -0.025356272, 0.07469406, -0.0059695644, 0.008267219, -0.0991054) * go_3(1.0, -1.0); + result += mat4(-0.009981438, -0.36484948, 0.04801225, 0.22368562, -0.055985868, 0.229039, -0.10823553, 0.1477355, -0.0091677625, 0.06279847, 0.034393013, 0.031901076, 0.28783056, 0.086422645, 0.20860936, 0.054018307) * go_3(1.0, 0.0); + result += mat4(-0.08720452, -0.07756267, 0.018853918, -0.014108689, -0.019337144, 0.021249043, -0.05633926, -0.109904505, -0.088990815, 0.16876367, -0.13149975, -0.054357648, 0.08588134, -0.10262266, 0.12052009, 0.05154292) * go_3(1.0, 1.0); + result += vec4(-0.010602045, 0.053976092, 0.008913503, 0.0011945717); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(VL)-Conv-4x1x1x112 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_tf1 +//!BIND conv2d_1_tf +//!BIND conv2d_1_tf1 +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!BIND conv2d_6_tf +//!BIND conv2d_6_tf1 +//!SAVE conv2d_last_tf +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define g_0 (max((conv2d_tf_tex(conv2d_tf_pos)), 0.0)) +#define g_1 (max((conv2d_tf1_tex(conv2d_tf1_pos)), 0.0)) +#define g_2 (max(-(conv2d_tf_tex(conv2d_tf_pos)), 0.0)) +#define g_3 (max(-(conv2d_tf1_tex(conv2d_tf1_pos)), 0.0)) +#define g_4 (max((conv2d_1_tf_tex(conv2d_1_tf_pos)), 0.0)) +#define g_5 (max((conv2d_1_tf1_tex(conv2d_1_tf1_pos)), 0.0)) +#define g_6 (max(-(conv2d_1_tf_tex(conv2d_1_tf_pos)), 0.0)) +#define g_7 (max(-(conv2d_1_tf1_tex(conv2d_1_tf1_pos)), 0.0)) +#define g_8 (max((conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_9 (max((conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_10 (max(-(conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_11 (max(-(conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_12 (max((conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_13 (max((conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_14 (max(-(conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_15 (max(-(conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_16 (max((conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_17 (max((conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_18 (max(-(conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_19 (max(-(conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_20 (max((conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_21 (max((conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_22 (max(-(conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_23 (max(-(conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_24 (max((conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_25 (max((conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +#define g_26 (max(-(conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_27 (max(-(conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.105475314, -0.07022547, -0.16326137, -0.12503424, -0.004623021, -0.0143323885, 0.042996034, 0.03422294, -0.38310882, -0.4431925, -0.28772846, -0.3213578, -0.018014904, 0.02429277, -0.07177951, -0.04458822) * g_0; + result += mat4(-0.0973233, -0.032439478, -0.08420249, -0.054693196, 0.012960555, 0.06929602, 0.004247494, 0.061315402, -0.09607745, -0.16862066, 0.01537482, -0.038459156, 0.019662246, 0.059920583, -0.1071646, -0.06478967) * g_1; + result += mat4(0.15711947, 0.0754732, 0.17891979, 0.098270796, 0.14122486, 0.14893766, 0.12408279, 0.14845194, 0.16199848, 0.14090912, 0.13496809, 0.1119815, 0.03974558, -0.057513904, 0.09213575, -0.0012252429) * g_2; + result += mat4(-0.011343602, -0.02488338, 0.07799659, 0.06503721, 0.06380687, 0.048929837, -0.05555838, -0.050519127, 0.14673206, 0.18085165, 0.07261422, 0.09738158, 0.07395791, 0.005573146, -0.05454926, -0.13565786) * g_3; + result += mat4(-0.08591514, -0.05664865, 0.23980616, 0.24876402, 0.19052829, 0.011938714, 0.21487322, 0.058656186, 0.036630988, 0.14918756, 0.013127693, 0.13092093, -0.37889576, -0.4068804, -0.27258882, -0.30605716) * g_4; + result += mat4(-0.25149816, -0.21979512, -0.24949454, -0.20483162, -0.10972783, -0.17315808, -0.08562763, -0.16086778, 0.044681527, 0.050807394, -0.019424994, -0.022418005, 0.10039492, -0.013666552, -0.22373566, -0.34493732) * g_5; + result += mat4(0.1419155, 0.081392206, -0.18103191, -0.2122926, -0.1445937, -0.015969204, -0.12368782, -0.0044421684, -0.09534078, -0.14815839, -0.1052107, -0.16341865, 0.3050403, 0.34488317, 0.16171226, 0.18700944) * g_6; + result += mat4(0.12444696, 0.08712589, 0.06266247, 0.031022022, 0.17707655, 0.24904409, 0.20961654, 0.2610619, -0.099262595, -0.06900819, -0.034567446, -0.020191457, -0.1468561, -0.04683958, 0.14910224, 0.244686) * g_7; + result += mat4(-0.002428158, -0.012889509, 0.0006541127, -0.0058380975, 0.096147396, 0.07791617, 0.119144954, 0.11699654, -0.024602454, -0.07894611, -0.00021709128, -0.03979557, 0.0028512406, -0.015790012, 0.0082511455, 0.029357092) * g_8; + result += mat4(-0.01410329, -0.004162405, -0.09005045, -0.07753674, 0.004509965, -0.024188736, 0.13799691, 0.10589621, -0.023018798, 0.0064198375, -0.103344224, -0.07463909, -0.060048997, -0.071094714, -0.13042289, -0.14482167) * g_9; + result += mat4(-0.009015246, 0.01581748, -0.035448726, -0.012348933, -0.101627484, -0.05530413, -0.14063041, -0.121775225, 0.074719116, 0.033839386, 0.045573987, -0.006698053, 0.0015141299, 0.003634417, 0.017102007, 0.0074890694) * g_10; + result += mat4(0.0042357175, 0.018735386, 0.058959343, 0.057424515, -0.021633089, -0.037194982, -0.14109972, -0.1506368, 0.004357002, -0.006871023, 0.05337361, 0.039684236, 0.087463334, 0.07772685, 0.12278512, 0.1224218) * g_11; + result += mat4(0.018359886, 0.046934873, -0.008225237, 0.020650858, -0.03961538, -0.014779162, -0.04161338, -0.00953579, 0.0017313146, 0.0068857935, -0.0024282748, 0.0047545764, 0.02635904, 0.027336216, 0.02701322, 0.029939381) * g_12; + result += mat4(-0.00067966996, 0.024480496, -0.015218739, -0.010472019, -0.03994461, -0.052318517, -0.04450191, -0.043226667, -0.03166469, -0.03799331, 0.015428865, -0.018422252, 0.00040845043, 0.03558268, -0.0099401595, -0.00054432114) * g_13; + result += mat4(-0.0032104475, 0.019604867, -0.02486679, 0.002134673, 0.014368818, -0.0013395248, 0.017318068, 0.0021403218, -0.02198377, 0.010297547, -0.041619625, -0.02740482, -0.067249276, -0.03040953, -0.021304253, -0.009557115) * g_14; + result += mat4(-0.019099236, -0.037010793, 0.013720462, 0.023708181, 0.016356282, -0.00028589502, -0.010570909, -0.009186907, 0.03493662, 0.055599142, -0.017043956, 0.004204044, -0.013573257, -0.013537684, 0.008151195, 0.0074913655) * g_15; + result += mat4(0.009309031, -0.0014795153, 0.025114728, -0.0066442797, -0.012085473, -0.0030560147, 0.002144206, 0.0009732741, 0.022301642, -0.0091133695, 0.0011837826, -0.020275833, -0.021349607, -0.011693419, -0.018912962, -0.022418445) * g_16; + result += mat4(-0.0045772395, 0.031085191, 0.01215795, 0.023887333, 0.023408212, 0.0005998807, 0.011254428, -0.004634461, 0.016601006, 0.046663348, 0.031117432, 0.04910873, -0.113230005, -0.035702843, -0.058746565, -0.053893737) * g_17; + result += mat4(-0.020218112, 0.056803435, -0.0037077996, 0.05123925, -0.016713811, -0.05551032, -0.005916611, -0.037839632, -0.007671626, -0.009099201, -0.0010055836, 0.003332688, 0.020744357, 0.01957675, 0.057906736, 0.041446246) * g_18; + result += mat4(0.022438819, 0.04616756, 0.035925094, 0.0639705, 0.0009332198, 0.020964272, -0.010805394, 0.031757344, 0.051255573, 0.032838948, 0.00055445684, -0.03195623, 0.04753827, 0.016436901, 0.04788274, 0.022093765) * g_19; + result += mat4(0.03479086, 0.035946105, 0.04343359, 0.04015664, 0.06081792, 0.061758887, 0.10128842, 0.007471392, -0.027261607, -0.01290544, -0.029938918, -0.050834358, -0.015550162, 0.0072828676, -0.04580556, -0.029642029) * g_20; + result += mat4(0.011150116, 0.029789668, -0.00354488, 0.045047592, -0.018265083, -0.020843878, 0.015457328, 0.0053232997, 0.0791804, -0.028661052, 0.079342775, -0.039631505, 0.14613943, 0.08323415, 0.049641483, 0.047863442) * g_21; + result += mat4(-0.103034586, -0.107580125, 0.00044325445, 0.007830247, -0.017059505, 0.010152936, -0.02845979, -0.01841766, -0.10722863, -0.025262646, -0.07402096, -0.025055556, 0.0013303137, 0.12574737, -0.0161103, 0.06077798) * g_22; + result += mat4(-0.0420636, -0.062703885, -0.06476972, -0.10516001, 0.018120673, 0.024305122, -0.013997766, 0.015815413, -0.06317691, -0.03968166, -0.054052643, -0.016300509, -0.08255892, -0.01612941, -0.04194852, -0.012637189) * g_23; + result += mat4(0.042659573, -0.10762496, -0.077143244, 0.12583935, -0.022020226, -0.0042312425, -0.016734738, 0.027007964, -0.06609771, -0.056038737, -0.0058528963, 0.035508137, -0.019722374, -0.055094264, 0.010977759, -0.009833099) * g_24; + result += mat4(0.063830875, -0.019885639, 0.055574782, 0.039456647, 0.01576898, -0.1389799, 0.063411795, -0.11600623, -0.013968303, -0.03318867, -0.06806915, -0.09373464, -0.022723546, -0.03329239, 0.014282872, 0.027576538) * g_25; + result += mat4(-0.018100513, 0.06204485, 0.010761461, -0.045085587, 0.009286288, 0.02310671, 0.10633246, -0.090849996, 0.13112675, -0.01639808, 0.0022725316, -0.076779045, 0.11831251, 0.1460306, -0.10849466, -0.07749171) * g_26; + result += mat4(-0.15850247, 0.118011266, -0.10121594, -0.007109052, 0.071873754, 0.06954878, 0.0377852, 0.044174008, -0.062925555, -0.01758927, 0.1416964, 0.17206357, -0.035632525, -0.04652215, 0.061932907, 0.034339) * g_27; + result += vec4(-0.11952045, -0.10779418, -0.0626279, -0.042614873); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(VL)-Conv-4x1x1x112 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_tf1 +//!BIND conv2d_1_tf +//!BIND conv2d_1_tf1 +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!BIND conv2d_6_tf +//!BIND conv2d_6_tf1 +//!SAVE conv2d_last_tf1 +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define g_0 (max((conv2d_tf_tex(conv2d_tf_pos)), 0.0)) +#define g_1 (max((conv2d_tf1_tex(conv2d_tf1_pos)), 0.0)) +#define g_2 (max(-(conv2d_tf_tex(conv2d_tf_pos)), 0.0)) +#define g_3 (max(-(conv2d_tf1_tex(conv2d_tf1_pos)), 0.0)) +#define g_4 (max((conv2d_1_tf_tex(conv2d_1_tf_pos)), 0.0)) +#define g_5 (max((conv2d_1_tf1_tex(conv2d_1_tf1_pos)), 0.0)) +#define g_6 (max(-(conv2d_1_tf_tex(conv2d_1_tf_pos)), 0.0)) +#define g_7 (max(-(conv2d_1_tf1_tex(conv2d_1_tf1_pos)), 0.0)) +#define g_8 (max((conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_9 (max((conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_10 (max(-(conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_11 (max(-(conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_12 (max((conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_13 (max((conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_14 (max(-(conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_15 (max(-(conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_16 (max((conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_17 (max((conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_18 (max(-(conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_19 (max(-(conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_20 (max((conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_21 (max((conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_22 (max(-(conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_23 (max(-(conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_24 (max((conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_25 (max((conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +#define g_26 (max(-(conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_27 (max(-(conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +vec4 hook() { + vec4 result = mat4(-0.009000901, -0.018048609, 0.013095594, 0.002321373, 0.0004716619, 0.00504148, -0.016826658, -0.014922383, 0.15059204, 0.16593806, 0.115392484, 0.12520894, 0.05049829, 0.060210057, 0.086421266, 0.07242362) * g_0; + result += mat4(0.06268658, 0.030466434, 0.07876877, 0.04129863, 0.04142328, 0.009963961, 0.051785357, 0.012811113, 0.1295883, 0.139931, 0.07733839, 0.08014211, 0.07156476, 0.0342396, 0.051614303, 0.043559864) * g_1; + result += mat4(0.00041542648, 0.016051646, -0.011512418, 0.013076814, 0.03734479, 0.02791584, 0.012426691, 0.022044811, -0.034128398, -0.027107332, -0.021998279, -0.012139807, -0.033177473, -0.016310865, -0.078221664, -0.041203145) * g_2; + result += mat4(-0.008398536, -0.010332053, -0.050231732, -0.039691273, -0.042082537, -0.030281143, -0.014039778, -0.0020190612, -0.11956351, -0.13638765, -0.09794402, -0.10228069, -0.08344795, -0.07944541, -0.004189214, -0.028206991) * g_3; + result += mat4(0.0002908945, -0.00831185, -0.06870294, -0.083311856, -0.024992501, 0.0038247898, -0.049389005, -0.020098582, -0.0135326125, -0.040408995, -0.012083491, -0.042174604, 0.16112538, 0.13720983, 0.13937058, 0.10870099) * g_4; + result += mat4(0.078961425, 0.082619205, 0.06910667, 0.06579004, -0.0077012256, -0.00038692637, 0.00015553503, -0.012561662, 0.00053048285, -0.01461681, 0.02600344, 0.024862211, -0.06958201, -0.048246548, 0.058762506, 0.036662634) * g_5; + result += mat4(-0.023527982, -0.0028001352, 0.047800142, 0.09616409, 0.049143843, 0.030836122, 0.057244994, 0.025672587, 0.027565151, 0.039868724, 0.045296676, 0.04623187, -0.124759234, -0.14106254, -0.06337279, -0.076839216) * g_6; + result += mat4(-0.0911771, -0.064436875, -0.05308137, -0.022082496, -0.0040269364, 0.0014464161, -0.0029555515, 0.016098293, -0.026650434, -0.014081368, -0.06747348, -0.05481826, 0.097423114, 0.08620988, -0.01607732, -0.015440677) * g_7; + result += mat4(-0.014001735, -0.015001655, -0.013250577, -0.009930805, 0.04885879, 0.07092224, 0.025783395, 0.03792237, -0.04332465, -0.06244993, -0.046748653, -0.07132349, -0.0053951666, -0.016514057, 0.023807624, 0.044013456) * g_8; + result += mat4(-0.009097996, -0.016898679, -0.05043909, -0.063178614, -0.016210863, -0.02157998, -0.02654472, -0.042961173, 0.012103852, 0.019015301, 0.02492281, 0.03389976, 0.015276502, 0.009577683, 0.04132527, -0.00070621347) * g_9; + result += mat4(-0.0057500796, 0.00728164, -0.003422421, 0.0038979584, -0.03127353, -0.019125199, -0.012988815, -0.031890683, 0.09352588, 0.019210607, 0.09824038, 0.016637104, 0.010692808, 0.022393884, 0.008312123, 0.014120716) * g_10; + result += mat4(0.013895599, 0.023097904, 0.009370535, 0.014099512, 0.0124661345, -0.015076684, 0.03287286, 0.005912471, -0.03944815, -0.020340785, -0.06822037, -0.059383288, 0.03634978, 0.007832939, -0.007142306, -0.0061968984) * g_11; + result += mat4(0.033002097, 0.0516016, -0.021056438, 0.005715988, -0.02223013, -0.007962324, -0.024417123, -0.0014790733, 0.002167189, 0.00043749413, -0.007284963, -0.0027283782, 0.026238248, 0.01756047, 0.008969755, 0.014201024) * g_12; + result += mat4(0.011576685, 0.02087598, 0.0026766327, -0.0041780816, -0.05277701, -0.05412841, -0.05958835, -0.050426245, -0.00662945, -0.021645393, 0.03423904, -0.0064581474, -0.030403355, 0.018391011, -0.026089542, -0.0051510665) * g_13; + result += mat4(-0.046202097, -0.0066081425, -0.03698851, 0.0034165455, -0.011859245, -0.020945566, -0.0028196946, -0.010053285, -0.011400397, 0.030595876, -0.018915813, 0.006780077, -0.060040582, -0.009586898, -0.004477886, 0.011279908) * g_14; + result += mat4(-0.028692413, -0.032535568, 0.0017473884, 0.02207169, 0.0192618, 0.008956797, -0.0033381556, 0.006326402, 0.0169569, 0.041449737, -0.02611751, 0.0006410355, 0.006233776, 0.0008467914, 0.011884985, 0.009222136) * g_15; + result += mat4(0.017076496, -0.0045380928, 0.03444613, -0.009804047, -0.004829834, -0.004889702, 0.0057807956, 0.0015014127, 0.03458368, -0.0035773432, -0.007769679, -0.032449644, -0.021396799, -0.017612215, -0.012764735, -0.025224172) * g_16; + result += mat4(-0.011824532, 0.02335273, 0.00764845, 0.019215155, 0.022186808, 0.0066053392, 0.0071694753, -0.0036117272, 0.032144524, 0.05025988, 0.03982363, 0.052400436, -0.10555114, -0.03809396, -0.05334183, -0.05524487) * g_17; + result += mat4(-0.024599254, 0.058805298, 0.00069874676, 0.06263439, -0.018460508, -0.053566024, -0.0022889362, -0.035818785, -0.0135854995, -0.015712813, 0.0012080368, 0.005957637, 0.009450094, 0.03186346, 0.059969924, 0.057706963) * g_18; + result += mat4(0.026783831, 0.05475865, 0.027565574, 0.06032707, -0.0015639095, 0.024381682, -0.010199071, 0.037544634, 0.039889377, 0.03318851, -0.016529158, -0.0343188, 0.045666486, 0.021665907, 0.042189375, 0.02444145) * g_19; + result += mat4(0.03791853, 0.043746054, 0.056224477, 0.05098111, 0.075256795, 0.074653305, 0.116220035, 0.01853866, -0.04133627, -0.009134169, -0.0420953, -0.05210053, -0.021748418, 0.004422131, -0.05422814, -0.035721727) * g_20; + result += mat4(0.013814317, 0.03149986, -0.004971173, 0.04782029, -0.01693027, -0.017984565, 0.019328078, 0.008521426, 0.0845641, -0.027555496, 0.08150416, -0.04623306, 0.16494128, 0.09300831, 0.074097835, 0.0627848) * g_21; + result += mat4(-0.10307174, -0.112654425, -0.005589254, -0.0062108496, -0.012491583, 0.011512013, -0.03142282, -0.023683488, -0.099848576, -0.031290524, -0.07236223, -0.037460987, 0.008760208, 0.1473594, -0.009216949, 0.07251379) * g_22; + result += mat4(-0.04915367, -0.07121096, -0.06572174, -0.10967046, 0.019548079, 0.023992533, -0.019842865, 0.012366459, -0.07207817, -0.04237792, -0.054463565, -0.015374731, -0.092071235, -0.020860313, -0.054475963, -0.02303954) * g_23; + result += mat4(0.04160816, -0.118427366, -0.08661791, 0.12787233, -0.01990174, 0.0012960634, -0.016121056, 0.031429946, -0.06830865, -0.057132352, -0.0022302791, 0.03845933, -0.026981276, -0.063532256, 0.011805961, -0.009616678) * g_24; + result += mat4(0.07094465, -0.022284096, 0.060676746, 0.042626668, 0.011207256, -0.14960343, 0.05866539, -0.12742221, -0.021092903, -0.039463162, -0.07879986, -0.10232898, -0.026127055, -0.038111385, 0.019167708, 0.032637425) * g_25; + result += mat4(-0.014270794, 0.07157703, 0.013714203, -0.047801998, 0.0060221693, 0.022788104, 0.10630103, -0.09606649, 0.12690987, -0.017079826, -0.0077072172, -0.082584485, 0.13256006, 0.16012523, -0.10966099, -0.07927409) * g_26; + result += mat4(-0.17171615, 0.12114435, -0.10746857, -0.0074188868, 0.07854815, 0.07759372, 0.04310874, 0.051465522, -0.05963588, -0.014506484, 0.15522978, 0.18746643, -0.03845241, -0.0489534, 0.05837339, 0.032978524) * g_27; + result += vec4(0.05825913, 0.051491056, 0.038389463, 0.03321517); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(VL)-Conv-4x1x1x112 +//!HOOK MAIN +//!BIND conv2d_tf +//!BIND conv2d_tf1 +//!BIND conv2d_1_tf +//!BIND conv2d_1_tf1 +//!BIND conv2d_2_tf +//!BIND conv2d_2_tf1 +//!BIND conv2d_3_tf +//!BIND conv2d_3_tf1 +//!BIND conv2d_4_tf +//!BIND conv2d_4_tf1 +//!BIND conv2d_5_tf +//!BIND conv2d_5_tf1 +//!BIND conv2d_6_tf +//!BIND conv2d_6_tf1 +//!SAVE conv2d_last_tf2 +//!WIDTH conv2d_tf.w +//!HEIGHT conv2d_tf.h +//!COMPONENTS 4 +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +#define g_0 (max((conv2d_tf_tex(conv2d_tf_pos)), 0.0)) +#define g_1 (max((conv2d_tf1_tex(conv2d_tf1_pos)), 0.0)) +#define g_2 (max(-(conv2d_tf_tex(conv2d_tf_pos)), 0.0)) +#define g_3 (max(-(conv2d_tf1_tex(conv2d_tf1_pos)), 0.0)) +#define g_4 (max((conv2d_1_tf_tex(conv2d_1_tf_pos)), 0.0)) +#define g_5 (max((conv2d_1_tf1_tex(conv2d_1_tf1_pos)), 0.0)) +#define g_6 (max(-(conv2d_1_tf_tex(conv2d_1_tf_pos)), 0.0)) +#define g_7 (max(-(conv2d_1_tf1_tex(conv2d_1_tf1_pos)), 0.0)) +#define g_8 (max((conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_9 (max((conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_10 (max(-(conv2d_2_tf_tex(conv2d_2_tf_pos)), 0.0)) +#define g_11 (max(-(conv2d_2_tf1_tex(conv2d_2_tf1_pos)), 0.0)) +#define g_12 (max((conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_13 (max((conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_14 (max(-(conv2d_3_tf_tex(conv2d_3_tf_pos)), 0.0)) +#define g_15 (max(-(conv2d_3_tf1_tex(conv2d_3_tf1_pos)), 0.0)) +#define g_16 (max((conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_17 (max((conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_18 (max(-(conv2d_4_tf_tex(conv2d_4_tf_pos)), 0.0)) +#define g_19 (max(-(conv2d_4_tf1_tex(conv2d_4_tf1_pos)), 0.0)) +#define g_20 (max((conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_21 (max((conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_22 (max(-(conv2d_5_tf_tex(conv2d_5_tf_pos)), 0.0)) +#define g_23 (max(-(conv2d_5_tf1_tex(conv2d_5_tf1_pos)), 0.0)) +#define g_24 (max((conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_25 (max((conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +#define g_26 (max(-(conv2d_6_tf_tex(conv2d_6_tf_pos)), 0.0)) +#define g_27 (max(-(conv2d_6_tf1_tex(conv2d_6_tf1_pos)), 0.0)) +vec4 hook() { + vec4 result = mat4(0.2006987, 0.17832398, 0.26342955, 0.23500517, -0.012297829, -0.009008417, -0.039950736, -0.039973143, 0.34800097, 0.32196492, 0.30505183, 0.29214156, -0.21410535, -0.21166423, -0.16437815, -0.19172792) * g_0; + result += mat4(-0.008804151, -0.07085123, 0.013577994, -0.05192605, -0.08981402, -0.14702585, -0.09145975, -0.14835288, -0.15882517, -0.14785844, -0.2381482, -0.22867912, 0.010898514, 0.031957507, 0.040597558, 0.078252345) * g_1; + result += mat4(-0.21658613, -0.1803885, -0.25954962, -0.20839214, -0.09597461, -0.09222647, -0.03909875, -0.03456191, -0.19723509, -0.16976605, -0.2041716, -0.1751425, 0.22901416, 0.24922715, 0.1800083, 0.23346905) * g_2; + result += mat4(0.110020064, 0.103858806, 0.052446555, 0.061105963, 0.032901537, 0.07140097, 0.11518793, 0.13860466, 0.13930707, 0.12712196, 0.19071707, 0.18399614, -0.08036458, -0.07349171, 0.021504594, 0.0024937368) * g_3; + result += mat4(0.059065036, 0.00698257, -0.099622436, -0.15676253, -0.10942482, -0.04869624, -0.13654554, -0.07341863, -0.014169851, -0.06390744, 0.016093008, -0.04540248, 0.29041344, 0.24451919, 0.26292154, 0.22136512) * g_4; + result += mat4(0.107946776, 0.097849295, 0.10266876, 0.09360328, 0.08931344, 0.08896482, 0.046495322, 0.044040844, -0.020361643, -0.030911373, 0.026598722, 0.019815676, -0.072677925, -0.042410247, 0.14127749, 0.13434973) * g_5; + result += mat4(-0.08809133, -0.03476601, 0.06420393, 0.14691353, 0.09296839, 0.06162562, 0.10992992, 0.0615685, 0.0168736, 0.06520281, 0.020010693, 0.046929173, -0.2219495, -0.21249783, -0.14622301, -0.14599061) * g_6; + result += mat4(-0.13251069, -0.08977477, -0.08930347, -0.045490693, -0.10980218, -0.09510885, -0.07299872, -0.064053826, 0.011365247, 0.014091111, -0.054976214, -0.056936122, 0.10148144, 0.07451642, -0.08138598, -0.10161657) * g_7; + result += mat4(-0.0075518745, -0.005738622, -0.007577811, -0.00032088626, 0.032614008, 0.04858922, 0.00054855715, 0.011565026, -0.022675224, -0.034442738, -0.03580643, -0.05069376, -0.0020376542, -0.01505518, 0.019388825, 0.03746554) * g_8; + result += mat4(-0.011413172, -0.016877454, -0.048923567, -0.055012885, -0.007709447, -0.016109072, -0.047132388, -0.07146396, 0.002604099, 0.00014681708, 0.03429465, 0.043265607, 0.029014807, 0.03337814, 0.07582056, 0.041660666) * g_9; + result += mat4(-0.020768544, -0.014378527, -0.01999972, -0.01385916, -0.012264676, -0.009959511, 0.0119015165, -0.016787319, 0.07266734, -0.0029914333, 0.08549183, 0.004367342, 0.008236065, 0.020370748, 0.0043428927, 0.007301017) * g_10; + result += mat4(0.011654731, 0.025318999, -0.0029306612, 0.007426217, -0.00010868774, -0.020845588, 0.041991003, 0.024147986, -0.030741083, -0.012328637, -0.06617428, -0.06103115, 0.010491518, -0.013338451, -0.04666634, -0.046481613) * g_11; + result += mat4(0.0268538, 0.043785956, -0.01799385, 0.008743307, -0.013197458, -0.015049436, -0.017189734, -0.0047999253, -0.00059730676, -0.0008936153, -0.016006093, -0.0073406673, 0.014875853, 0.011491735, 9.819833e-05, 0.0073417514) * g_12; + result += mat4(0.019930955, 0.027112626, 0.01307941, 0.005268897, -0.060213763, -0.050415818, -0.069006495, -0.051405095, 0.0036414433, -0.008606397, 0.037427194, -0.0018103109, -0.037434716, 0.010187546, -0.026227329, -0.0033639795) * g_13; + result += mat4(-0.03634798, 0.0007093891, -0.026819145, 0.009025687, -0.01750318, -0.020098133, -0.0063864207, -0.006606755, 0.0008565766, 0.028647956, -0.0024974607, 0.015250743, -0.048884176, -0.004310685, -0.0010757383, 0.00974984) * g_14; + result += mat4(-0.031253602, -0.031743724, -0.009083253, 0.0145388115, 0.02048611, 0.0058071036, -0.0038228377, 0.00049654936, 0.0059105973, 0.03437731, -0.025785418, 0.004187733, 0.009980489, -4.08268e-05, 0.009384428, 0.0019492983) * g_15; + result += mat4(0.012587245, -0.0032654977, 0.029739188, -0.009440694, -0.0018237908, -0.0080032, 0.010499013, 0.0012466761, 0.03461923, -0.0060207327, -0.008771263, -0.034545746, -0.015023473, -0.008901684, -0.011490296, -0.01976464) * g_16; + result += mat4(-0.009444331, 0.020809013, 0.009985801, 0.020350901, 0.013234775, 0.004382635, -0.0007761826, -0.005247294, 0.034115106, 0.05190378, 0.039124765, 0.050993033, -0.0898732, -0.030428126, -0.044204578, -0.052484997) * g_17; + result += mat4(-0.020434443, 0.053520404, 0.0007571144, 0.05895061, -0.018991265, -0.043982152, -0.004035192, -0.025452444, -0.012197152, -0.013770753, 0.0012919102, 0.003996682, 0.0056104586, 0.025686186, 0.05128293, 0.05105745) * g_18; + result += mat4(0.030201769, 0.052521482, 0.029641917, 0.05559941, 0.0018870027, 0.020112835, -0.0043867202, 0.035877172, 0.02961142, 0.02163634, -0.027972858, -0.040669747, 0.03393723, 0.013455979, 0.03313782, 0.01968004) * g_19; + result += mat4(0.034817442, 0.04045217, 0.054816365, 0.05092461, 0.06600807, 0.062576495, 0.09923777, 0.006663677, -0.039958935, -0.010009866, -0.041522443, -0.04959681, -0.020962957, 0.003845031, -0.04910384, -0.03233655) * g_20; + result += mat4(0.015433112, 0.028965838, -0.0055138534, 0.042267464, -0.012690953, -0.009424165, 0.017896382, 0.01186686, 0.07231686, -0.038834292, 0.07033086, -0.052548733, 0.15721905, 0.09334892, 0.07676042, 0.06701375) * g_21; + result += mat4(-0.09797534, -0.11201098, -0.0037222446, -0.008105951, -0.01152357, 0.012165641, -0.029051905, -0.021293389, -0.09600697, -0.028819272, -0.069084235, -0.035421908, 0.0054322914, 0.14168966, -0.0200274, 0.06505187) * g_22; + result += mat4(-0.05034882, -0.06622497, -0.062471002, -0.100628324, 0.018115615, 0.019867867, -0.018836644, 0.007562053, -0.06317378, -0.034458403, -0.047243826, -0.009989589, -0.08270121, -0.018645251, -0.05160367, -0.023690399) * g_23; + result += mat4(0.03897899, -0.10862529, -0.081805214, 0.1202324, -0.021866674, -0.00041882638, -0.018235246, 0.027227063, -0.0656312, -0.053432237, -0.0029235696, 0.03549672, -0.022848906, -0.057047505, 0.013400545, -0.0072439364) * g_24; + result += mat4(0.06879516, -0.018637763, 0.058062725, 0.041045032, 0.011702424, -0.13693465, 0.05674195, -0.11679955, -0.022940686, -0.03856922, -0.07531371, -0.09692582, -0.019870926, -0.032572743, 0.026138868, 0.037639033) * g_25; + result += mat4(-0.015270301, 0.06478719, 0.011016518, -0.04533957, 0.00688319, 0.024815995, 0.10159924, -0.08467507, 0.11939162, -0.01939453, -0.0058689644, -0.077881604, 0.118726775, 0.14489114, -0.10831982, -0.07972515) * g_26; + result += mat4(-0.16734359, 0.10685446, -0.102714166, -0.010225307, 0.07306756, 0.07014447, 0.040464073, 0.04688462, -0.05489714, -0.01525318, 0.14690581, 0.17514132, -0.03250648, -0.03688211, 0.05047889, 0.03078089) * g_27; + result += vec4(0.06614842, 0.045779686, 0.032838725, 0.017085627); + return result; +} +//!DESC Anime4K-v3.2-Upscale-Denoise-CNN-x2-(VL)-Depth-to-Space +//!HOOK MAIN +//!BIND MAIN +//!BIND conv2d_last_tf +//!BIND conv2d_last_tf1 +//!BIND conv2d_last_tf2 +//!SAVE MAIN +//!WIDTH conv2d_last_tf.w 2 * +//!HEIGHT conv2d_last_tf.h 2 * +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +vec4 hook() { + vec2 f0 = fract(conv2d_last_tf_pos * conv2d_last_tf_size); + ivec2 i0 = ivec2(f0 * vec2(2.0)); + float c0 = conv2d_last_tf_tex((vec2(0.5) - f0) * conv2d_last_tf_pt + conv2d_last_tf_pos)[i0.y * 2 + i0.x]; + vec2 f1 = fract(conv2d_last_tf1_pos * conv2d_last_tf1_size); + ivec2 i1 = ivec2(f1 * vec2(2.0)); + float c1 = conv2d_last_tf1_tex((vec2(0.5) - f1) * conv2d_last_tf1_pt + conv2d_last_tf1_pos)[i1.y * 2 + i1.x]; + vec2 f2 = fract(conv2d_last_tf2_pos * conv2d_last_tf2_size); + ivec2 i2 = ivec2(f2 * vec2(2.0)); + float c2 = conv2d_last_tf2_tex((vec2(0.5) - f2) * conv2d_last_tf2_pt + conv2d_last_tf2_pos)[i2.y * 2 + i2.x]; + float c3 = c2; + return vec4(c0, c1, c2, c3) + MAIN_tex(MAIN_pos); +} diff --git a/mpv/shaders/Anime4K_Upscale_DoG_x2.glsl b/mpv/shaders/Anime4K_Upscale_DoG_x2.glsl new file mode 100644 index 0000000..829acbb --- /dev/null +++ b/mpv/shaders/Anime4K_Upscale_DoG_x2.glsl @@ -0,0 +1,143 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v3.2-Upscale-DoG-x2-Luma +//!HOOK MAIN +//!BIND HOOKED +//!SAVE LINELUMA +//!COMPONENTS 1 + +float get_luma(vec4 rgba) { + return dot(vec4(0.299, 0.587, 0.114, 0.0), rgba); +} + +vec4 hook() { + return vec4(get_luma(HOOKED_tex(HOOKED_pos)), 0.0, 0.0, 0.0); +} + +//!DESC Anime4K-v3.2-Upscale-DoG-x2-Kernel-X +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND LINELUMA +//!SAVE GAUSS_X2 +//!COMPONENTS 3 + +#define L_tex LINELUMA_tex + +float max3v(float a, float b, float c) { + return max(max(a, b), c); +} +float min3v(float a, float b, float c) { + return min(min(a, b), c); +} + +vec2 minmax3(vec2 pos, vec2 d) { + float a = L_tex(pos - d).x; + float b = L_tex(pos).x; + float c = L_tex(pos + d).x; + + return vec2(min3v(a, b, c), max3v(a, b, c)); +} + +float lumGaussian7(vec2 pos, vec2 d) { + float g = (L_tex(pos - (d + d)).x + L_tex(pos + (d + d)).x) * 0.06136; + g = g + (L_tex(pos - d).x + L_tex(pos + d).x) * 0.24477; + g = g + (L_tex(pos).x) * 0.38774; + + return g; +} + + +vec4 hook() { + return vec4(lumGaussian7(HOOKED_pos, vec2(HOOKED_pt.x, 0)), minmax3(HOOKED_pos, vec2(HOOKED_pt.x, 0)), 0); +} + + +//!DESC Anime4K-v3.2-Upscale-DoG-x2-Kernel-Y +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND GAUSS_X2 +//!SAVE GAUSS_X2 +//!COMPONENTS 3 + +#define L_tex GAUSS_X2_tex + +float max3v(float a, float b, float c) { + return max(max(a, b), c); +} +float min3v(float a, float b, float c) { + return min(min(a, b), c); +} + +vec2 minmax3(vec2 pos, vec2 d) { + float a0 = L_tex(pos - d).y; + float b0 = L_tex(pos).y; + float c0 = L_tex(pos + d).y; + + float a1 = L_tex(pos - d).z; + float b1 = L_tex(pos).z; + float c1 = L_tex(pos + d).z; + + return vec2(min3v(a0, b0, c0), max3v(a1, b1, c1)); +} + +float lumGaussian7(vec2 pos, vec2 d) { + float g = (L_tex(pos - (d + d)).x + L_tex(pos + (d + d)).x) * 0.06136; + g = g + (L_tex(pos - d).x + L_tex(pos + d).x) * 0.24477; + g = g + (L_tex(pos).x) * 0.38774; + + return g; +} + + +vec4 hook() { + return vec4(lumGaussian7(HOOKED_pos, vec2(0, HOOKED_pt.y)), minmax3(HOOKED_pos, vec2(0, HOOKED_pt.y)), 0); +} + +//!DESC Anime4K-v3.2-Upscale-DoG-x2-Apply +//!WHEN OUTPUT.w MAIN.w / 1.200 > OUTPUT.h MAIN.h / 1.200 > * +//!HOOK MAIN +//!BIND HOOKED +//!BIND LINELUMA +//!BIND GAUSS_X2 +//!WIDTH MAIN.w 2 * +//!HEIGHT MAIN.h 2 * + +#define STRENGTH 0.8 //De-blur proportional strength, higher is sharper. + +#define L_tex LINELUMA_tex + +vec4 hook() { + + float c = (L_tex(HOOKED_pos).x - GAUSS_X2_tex(HOOKED_pos).x) * STRENGTH; + float cc = clamp(c + L_tex(HOOKED_pos).x, GAUSS_X2_tex(HOOKED_pos).y, GAUSS_X2_tex(HOOKED_pos).z) - L_tex(HOOKED_pos).x; + + //This trick is only possible if the inverse Y->RGB matrix has 1 for every row... (which is the case for BT.709) + //Otherwise we would need to convert RGB to YUV, modify Y then convert back to RGB. + return HOOKED_tex(HOOKED_pos) + cc; +} + + + diff --git a/mpv/shaders/Anime4K_Upscale_Original_x2.glsl b/mpv/shaders/Anime4K_Upscale_Original_x2.glsl new file mode 100644 index 0000000..fea93f4 --- /dev/null +++ b/mpv/shaders/Anime4K_Upscale_Original_x2.glsl @@ -0,0 +1,277 @@ +// MIT License + +// Copyright (c) 2019-2021 bloc97 +// All rights reserved. + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +//!DESC Anime4K-v3.2-Upscale-Original-x2-Luma +//!HOOK MAIN +//!BIND HOOKED +//!SAVE LINELUMA +//!COMPONENTS 1 + +float get_luma(vec4 rgba) { + return dot(vec4(0.299, 0.587, 0.114, 0.0), rgba); +} + +vec4 hook() { + return vec4(get_luma(HOOKED_tex(HOOKED_pos)), 0.0, 0.0, 0.0); +} + +//!DESC Anime4K-v3.2-Upscale-Original-x2-Kernel-X +//!HOOK MAIN +//!BIND HOOKED +//!BIND LINELUMA +//!SAVE LUMAD +//!WIDTH MAIN.w 2 * +//!HEIGHT MAIN.h 2 * +//!COMPONENTS 2 + +vec4 hook() { + vec2 d = HOOKED_pt; + + //[tl t tr] + //[ l c r] + //[bl b br] + float l = LINELUMA_tex(HOOKED_pos + vec2(-d.x, 0.0)).x; + float c = LINELUMA_tex(HOOKED_pos).x; + float r = LINELUMA_tex(HOOKED_pos + vec2(d.x, 0.0)).x; + + + //Horizontal Gradient + //[-1 0 1] + //[-2 0 2] + //[-1 0 1] + float xgrad = (-l + r); + + //Vertical Gradient + //[-1 -2 -1] + //[ 0 0 0] + //[ 1 2 1] + float ygrad = (l + c + c + r); + + //Computes the luminance's gradient + return vec4(xgrad, ygrad, 0.0, 0.0); +} + + +//!DESC Anime4K-v3.2-Upscale-Original-x2-Kernel-Y +//!HOOK MAIN +//!BIND HOOKED +//!BIND LUMAD +//!SAVE LUMAD +//!WIDTH MAIN.w 2 * +//!HEIGHT MAIN.h 2 * +//!COMPONENTS 2 + + +/* --------------------- SETTINGS --------------------- */ + +//Strength of edge refinement, good values are between 0.2 and 4 +#define REFINE_STRENGTH 0.5 + + +/* --- MODIFY THESE SETTINGS BELOW AT YOUR OWN RISK --- */ + +//Bias of the refinement function, good values are between 0 and 1 +#define REFINE_BIAS 0.0 + +//Polynomial fit obtained by minimizing MSE error on image +#define P5 ( 11.68129591) +#define P4 (-42.46906057) +#define P3 ( 60.28286266) +#define P2 (-41.84451327) +#define P1 ( 14.05517353) +#define P0 (-1.081521930) + +/* ----------------- END OF SETTINGS ----------------- */ + +float power_function(float x) { + float x2 = x * x; + float x3 = x2 * x; + float x4 = x2 * x2; + float x5 = x2 * x3; + + return P5*x5 + P4*x4 + P3*x3 + P2*x2 + P1*x + P0; +} + +vec4 hook() { + vec2 d = HOOKED_pt; + + //[tl t tr] + //[ l cc r] + //[bl b br] + float tx = LUMAD_tex(HOOKED_pos + vec2(0.0, -d.y)).x; + float cx = LUMAD_tex(HOOKED_pos).x; + float bx = LUMAD_tex(HOOKED_pos + vec2(0.0, d.y)).x; + + + float ty = LUMAD_tex(HOOKED_pos + vec2(0.0, -d.y)).y; + //float cy = LUMAD_tex(HOOKED_pos).y; + float by = LUMAD_tex(HOOKED_pos + vec2(0.0, d.y)).y; + + + //Horizontal Gradient + //[-1 0 1] + //[-2 0 2] + //[-1 0 1] + float xgrad = (tx + cx + cx + bx); + + //Vertical Gradient + //[-1 -2 -1] + //[ 0 0 0] + //[ 1 2 1] + float ygrad = (-ty + by); + + //Computes the luminance's gradient + float sobel_norm = clamp(sqrt(xgrad * xgrad + ygrad * ygrad), 0.0, 1.0); + + float dval = clamp(power_function(clamp(sobel_norm, 0.0, 1.0)) * REFINE_STRENGTH + REFINE_BIAS, 0.0, 1.0); + + return vec4(sobel_norm, dval, 0.0, 0.0); +} + +//!DESC Anime4K-v3.2-Upscale-Original-x2-Kernel-X +//!HOOK MAIN +//!BIND HOOKED +//!BIND LUMAD +//!SAVE LUMAMM +//!WIDTH MAIN.w 2 * +//!HEIGHT MAIN.h 2 * +//!COMPONENTS 2 + + +vec4 hook() { + vec2 d = HOOKED_pt; + + if (LUMAD_tex(HOOKED_pos).y < 0.1) { + return vec4(0.0); + } + + //[tl t tr] + //[ l c r] + //[bl b br] + float l = LUMAD_tex(HOOKED_pos + vec2(-d.x, 0.0)).x; + float c = LUMAD_tex(HOOKED_pos).x; + float r = LUMAD_tex(HOOKED_pos + vec2(d.x, 0.0)).x; + + //Horizontal Gradient + //[-1 0 1] + //[-2 0 2] + //[-1 0 1] + float xgrad = (-l + r); + + //Vertical Gradient + //[-1 -2 -1] + //[ 0 0 0] + //[ 1 2 1] + float ygrad = (l + c + c + r); + + + return vec4(xgrad, ygrad, 0.0, 0.0); +} + + +//!DESC Anime4K-v3.2-Upscale-Original-x2-Kernel-Y +//!HOOK MAIN +//!BIND HOOKED +//!BIND LUMAD +//!BIND LUMAMM +//!SAVE LUMAMM +//!WIDTH MAIN.w 2 * +//!HEIGHT MAIN.h 2 * +//!COMPONENTS 2 + +vec4 hook() { + vec2 d = HOOKED_pt; + + if (LUMAD_tex(HOOKED_pos).y < 0.1) { + return vec4(0.0); + } + + //[tl t tr] + //[ l cc r] + //[bl b br] + float tx = LUMAMM_tex(HOOKED_pos + vec2(0.0, -d.y)).x; + float cx = LUMAMM_tex(HOOKED_pos).x; + float bx = LUMAMM_tex(HOOKED_pos + vec2(0.0, d.y)).x; + + float ty = LUMAMM_tex(HOOKED_pos + vec2(0.0, -d.y)).y; + //float cy = LUMAMM_tex(HOOKED_pos).y; + float by = LUMAMM_tex(HOOKED_pos + vec2(0.0, d.y)).y; + + //Horizontal Gradient + //[-1 0 1] + //[-2 0 2] + //[-1 0 1] + float xgrad = (tx + cx + cx + bx); + + //Vertical Gradient + //[-1 -2 -1] + //[ 0 0 0] + //[ 1 2 1] + float ygrad = (-ty + by); + + float norm = sqrt(xgrad * xgrad + ygrad * ygrad); + if (norm <= 0.001) { + xgrad = 0.0; + ygrad = 0.0; + norm = 1.0; + } + + return vec4(xgrad/norm, ygrad/norm, 0.0, 0.0); +} + + +//!DESC Anime4K-v3.2-Upscale-Original-x2-Apply +//!HOOK MAIN +//!BIND HOOKED +//!BIND LUMAD +//!BIND LUMAMM +//!WIDTH MAIN.w 2 * +//!HEIGHT MAIN.h 2 * + + +vec4 hook() { + vec2 d = HOOKED_pt; + + float dval = LUMAD_tex(HOOKED_pos).y; + if (dval < 0.1) { + return HOOKED_tex(HOOKED_pos); + } + + vec4 dc = LUMAMM_tex(HOOKED_pos); + if (abs(dc.x + dc.y) <= 0.0001) { + return HOOKED_tex(HOOKED_pos); + } + + float xpos = -sign(dc.x); + float ypos = -sign(dc.y); + + vec4 xval = HOOKED_tex(HOOKED_pos + vec2(d.x * xpos, 0.0)); + vec4 yval = HOOKED_tex(HOOKED_pos + vec2(0.0, d.y * ypos)); + + float xyratio = abs(dc.x) / (abs(dc.x) + abs(dc.y)); + + vec4 avg = xyratio * xval + (1.0 - xyratio) * yval; + + return avg * dval + HOOKED_tex(HOOKED_pos) * (1.0 - dval); + +} diff --git a/nvim/lazy-lock.json b/nvim/lazy-lock.json index 0c5f5d9..7cd9fd9 100644 --- a/nvim/lazy-lock.json +++ b/nvim/lazy-lock.json @@ -1,25 +1,25 @@ { - "LuaSnip": { "branch": "master", "commit": "f3b3d3446bcbfa62d638b1903ff00a78b2b730a1" }, + "LuaSnip": { "branch": "master", "commit": "2b6860d15aaab01d3fb90859c0ba97f20ad7bc5f" }, "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, - "cmp-cmdline": { "branch": "main", "commit": "8ee981b4a91f536f52add291594e89fb6645e451" }, - "cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" }, + "cmp-cmdline": { "branch": "main", "commit": "d250c63aa13ead745e3a40f61fdd3470efde3923" }, + "cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" }, "cmp-nvim-lua": { "branch": "main", "commit": "f12408bdb54c39c23e67cab726264c10db33ada8" }, "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, - "friendly-snippets": { "branch": "main", "commit": "dbd45e9ba76d535e4cba88afa1b7aa43bb765336" }, - "lazy.nvim": { "branch": "main", "commit": "aedcd79811d491b60d0a6577a9c1701063c2a609" }, - "lualine.nvim": { "branch": "master", "commit": "7d131a8d3ba5016229e8a1d08bf8782acea98852" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "60f6805b12a12e8a912aeb2f975dec1794a8994e" }, - "mason.nvim": { "branch": "main", "commit": "c43eeb5614a09dc17c03a7fb49de2e05de203924" }, + "friendly-snippets": { "branch": "main", "commit": "e11b09bf10706bb74e16e4c3d11b2274d62e687f" }, + "lazy.nvim": { "branch": "main", "commit": "0fc34a0cf5f5f6f998a0897119a7d846b47eaa9d" }, + "lualine.nvim": { "branch": "master", "commit": "0a5a66803c7407767b799067986b4dc3036e1983" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "a4caa0d083aab56f6cd5acf2d42331b74614a585" }, + "mason.nvim": { "branch": "main", "commit": "0950b15060067f752fde13a779a994f59516ce3d" }, "monokai-pro.nvim": { "branch": "main", "commit": "8ba1fea7774e7c522b006091a9adb32b5cef95b9" }, - "nvim-autopairs": { "branch": "master", "commit": "90f824d37c0cb079d2764927e73af77faa9ba0ef" }, - "nvim-cmp": { "branch": "main", "commit": "04e0ca376d6abdbfc8b52180f8ea236cbfddf782" }, - "nvim-colorizer.lua": { "branch": "master", "commit": "36c610a9717cc9ec426a07c8e6bf3b3abcb139d6" }, - "nvim-dap": { "branch": "master", "commit": "fc880e82059eb21c0fa896be60146e5f17680648" }, - "nvim-dap-python": { "branch": "master", "commit": "66560f0ebddf96604f7037e1efad3ba6942761e6" }, - "nvim-lspconfig": { "branch": "master", "commit": "aa199c5bbdbb7fd28b56212a89206f13db02799e" }, + "nvim-autopairs": { "branch": "master", "commit": "c15de7e7981f1111642e7e53799e1211d4606cb9" }, + "nvim-cmp": { "branch": "main", "commit": "5260e5e8ecadaf13e6b82cf867a909f54e15fd07" }, + "nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" }, + "nvim-dap": { "branch": "master", "commit": "6f79b822997f2e8a789c6034e147d42bc6706770" }, + "nvim-dap-python": { "branch": "master", "commit": "ae0225d0d4a46e18e6057ab3701ef87bbbd6aaad" }, + "nvim-lspconfig": { "branch": "master", "commit": "d1ab6b6051976b04948e127b0f302a465b1394d6" }, "nvim-parinfer": { "branch": "master", "commit": "5ca09287ab3f4144f78ff7977fabc27466f71044" }, - "nvim-treesitter": { "branch": "master", "commit": "d1484a1507b36ca6af7f7925c627846010faeabe" }, + "nvim-treesitter": { "branch": "master", "commit": "49e4e2b4b62360677568c47b6467f31c809b391c" }, "packer.nvim": { "branch": "master", "commit": "ea0cc3c59f67c440c5ff0bbe4fb9420f4350b9a3" }, - "telescope.nvim": { "branch": "master", "commit": "b744cf59752aaa01561afb4223006de26f3836fd" } + "telescope.nvim": { "branch": "master", "commit": "dfa230be84a044e7f546a6c2b0a403c739732b86" } } \ No newline at end of file diff --git a/qt5ct/qt5ct.conf b/qt5ct/qt5ct.conf index 6e3e0aa..a3e3549 100644 --- a/qt5ct/qt5ct.conf +++ b/qt5ct/qt5ct.conf @@ -25,7 +25,7 @@ underline_shortcut=1 wheel_scroll_lines=3 [SettingsWindow] -geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x3\xb3\0\0\x4\xa1\0\0\0\0\0\0\0\0\0\0\x3\xbf\0\0\x4\xaf\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x3\xb3\0\0\x4\xa1) +geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x3\xb7\0\0\x4\xa7\0\0\0\0\0\0\0\0\0\0\x3\xbf\0\0\x4\xaf\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x3\xb7\0\0\x4\xa7) [Troubleshooting] force_raster_widgets=1 diff --git a/qt6ct/qt6ct.conf b/qt6ct/qt6ct.conf index 377839e..42439ba 100644 --- a/qt6ct/qt6ct.conf +++ b/qt6ct/qt6ct.conf @@ -25,7 +25,7 @@ underline_shortcut=1 wheel_scroll_lines=3 [SettingsWindow] -geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x3\xb3\0\0\x4\xa1\0\0\0\0\0\0\0\0\0\0\x3\xbf\0\0\x4\xaf\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x3\xb3\0\0\x4\xa1) +geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x3\xb7\0\0\x4\xa7\0\0\0\0\0\0\0\0\0\0\x3\xbf\0\0\x4\xaf\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x3\xb7\0\0\x4\xa7) [Troubleshooting] force_raster_widgets=1 diff --git a/starship.toml b/starship.toml index f1705bb..bba4184 100644 --- a/starship.toml +++ b/starship.toml @@ -9,6 +9,8 @@ format = " (bold green)$all" [cmd_duration] min_time = 70 format = " took [$duration]($style)" +#show_notifications = true +#min_time_to_notify = 30_000 [directory] format = "[$path]($style)[$lock_symbol]($lock_style) " @@ -64,3 +66,4 @@ style = "bold green" [username] style_user = "bold fg:#ffa500" show_always = true + diff --git a/wall/1.jpg b/wall/1.jpg deleted file mode 100644 index 5c99cd52d7d55a641d40c32fdbe2db06656c84b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251603 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� zx4sX`5x|Nuy{K7sHsXjsII9V$8v2k9jYEjisdNQdFHmksKR`J0dCdsz95a71+RD>% zyW&Kn+QO#Gm3YMdS!(0in=J{sOb}E%Fpnyj#awAxG6*j*tJE{Cx)6_MgTHY~ov)`E zstU?4iXle1aB&tG)rl3+w{qt|uN1*-LOmw4EJZ=>C&GF(zY;?|IknU*hVd|igd5+L zSJ&}VZkH1svhz!yvt9pEhe+;zfa-hHWD)lXYBc5^vw|)6x*O&mwk_Hr#8Wfb{3~VZ zx3t)F10-8_7+<`DVj$^Y5+raJ@M})8zA{jL1P_&*9l(AJA-;M+_G4+3#denP4u5>} z$&7&JCjgCEwz2AVHdb&ZtZ;Z(N}X6H{~GCqPeM9vGCAZWe;#k_v^}X&(7BWK5P!+w zULze1_KM6}?eB&w-UP0QNL09*1Bd9Gim*-}$x7BRWn!heRLT1!G4#=5X$`HO8d`dm zGxasi@83CFvp$Q-#=UlXYsWX-0!5}?;#8d4-I>pd(f9h~epkQn*pAHRq{xC#u)6p5 zO;V=2(k~7;Z&Rz;e6QjN?2p{+1vETtLq+OguP}G6(aRaw_wYxN55o%Qvp=@r9%AkN zN^_>No=VL_f_TbFUy6lj&w(B29nk6) zNxTA~g$-Q9piTEm>{eo+r$;_S3aDdOLFsld?~uE0`wlzE5#Lj^neLM{;uG+1{`ZDW z5(Xf<>5-tBhEcK$Og4ZbARqavA#zUK;aJ932h0c({UFTv{~rV)dV>qIVpN!dc@m(F zZw{qj9Yw(Zxfm+UUx{qS&a%oN9w$4YsHG03N|(a4hNlz(3Qc~B^JQ@AwdWwbehS+s zH5IWDFlgH&)AEyjY!JFu6HwPVGuvGIHP((D@&?7g$D5LDrnU>D`~k)e>!tYjA?IQ6 zdjx6@irXE@)c^xnim{C+p>pr)bUqtzod_pbTTnko!or6W8t$kf>>Ic_CG;E=JGag1zA0} z=au|$>GNFfP?n(81TIjNxRzIBFluh*9nlqWhV`JB_v?7vwtiDpWynmU$WP18pJv6z zjP{8#edU?E1$xm|#iVpmD& ztwujocM0c0Hg4cXYNp&%DBHfu78VV5;>>+v1+0~`!giFD9f$94@Lo;|HZ!}h>b0Tl zBm91xE@)_O`K8{k`ILB5d%#Obfmh;m_jM=gIHEF(Z1q|%{vy5k!r5uK*mB~zeygXD;FW+)?kKy-Y3FlcHj8>y8LBUY_#<#w4=Iy(l8wVK^iDKvmj9;ft z0KJfqp<>$v%@Xswm^Fg+;TmX$7yxdPMdLv~5AkxZIYQ{vP-!jjWw3_)gi_=2>evtr zzp6|63dIzT&&_n(G{XT*W|(zgUOBV_C;BM>3(Qt@rxoc3SydpB z$OEqBy*C7V4BrPTJgYF&0&FNWgNVbzXo+&Y;EUQ1A`wKP!5m|vLLPrZ1v&KoTamy% zITyr#&mC7Y&vJo%WTr!68y$JlmnLUs+%eg`QtM_or7(-v!?Jix--n{U`^Wl~cMyFk z*3^id4%i)9$Rs6L-WN(4_Zx_oHP*8UGeLxZ1}IG5hnvZ_%ba7E%Y^tw%c6X0SvC=PzygZBKmF+i)tN3Sh$AGWMbyk6j2I5GKrQtWC z2H9;?uEEw%Ns&9IZ;(H?ngNA$1nrU?c9N!U9#>}p3$_8lOHNkr(eyej?fDRP^gbxF z)WcRE<=0`S(^rbED8!p02_9e`ctm@kW4dhtrVn;>cj%G&z;8FRKP0q4UlhY&IX%DN z9y>J#WuCvMR55G0OHfB&WN?%2D3zqKzp^}HtsKKS3z2Xu6p0SBdVtx-#7eT^JJ$LQ zy5T<{Pkg$3DhV`wgSwTS(LSr0@nYukeY$*&o?C{DK}lAWu|o|c)BdEQYX5kbj)DPF*LR$cD+@WWf`#u0cC9jkj*R-97 z4Z9Y85l!xYDV@z6xg_VLv!Y@2O>--EHh0yJ?zyz@9g#`H?cx1v*K3cyhK+SNzKXeC z_pk3=h{4}_9YA*T=L0rM4d}yv`}GFC7UTmG=qI?>^_;x+DP92GNvD8@yQDLOXOG*_ zu+=4n3bR-HMMGluML`?M zZU!n_ua>>rUJDK6)7h|8lG85e^fNBQ8^+ov={A!$Y@e9E3gpf~y}+SX@P6w&cjawk zoY$~Duwtl)L43P8od%hcdDhMO#V&}6wG@Z8;dOGKhhp}(BRNaQ>giU0>Qy%R;=7~H zVoF3SL5bBVrel6fRTTGlv1jYZ+yDBpvF`?aZW?n>GM8e;Whhb2{&vf)weGNsKVcUt znkF;em|vm3S324_*!%fcnuHHfNw}+&g!ijUy6T(ipL=@z#Wz? zDS~?e%BbO!Y~P4@NQib9D0TMR$R2A?nsQpy*J3o82 z^$v88e~_XF;9;AJ4g~W0UdDMQ#Zh{b=c1;3_v2G^ytaigMkR51f!w6U_psh_xg;=Y z(UMa624vQ{9UchR536I{F9}WDF@JxKa52t(X9sd}B4VfNgVtr5ID;1;C zcW&rLhPp%VRL{6B?R6gJ?_0%H(Z8*&b_v2hqs-0N2?>^~n>&K7m3M`@OHP02Q1c_k znJK{iGp-U!6a}ceUtFZ7Xi{yOf{&{|_P%zsJ9V%_SpGwz4*gYO$Ci>9oJNWbK6C%t ziRQx)US_WW>eSs=T^sw^)d?c})RkgARFYo=6(3I2IvoZ>#1^|Ln%vMtj6HmOQnF2p z5aok(KqL_S2>xGuI%=s` zI|+nNY@#J;&>zW2zwc<+BuE>#l5LfDBwm@fYq5-IMk+1UG^ne=#~%+DLw&B5PVKDx zAz4FVy;&bGkW-cbQ@G#V{^rJC2o%;|p^QxngLx#ITD8dkr~=jl;dk6x&G|gz^Qs9 z$=$EfZ|Tx#ETS05jUI4GsaaL71~Odh!C{&FoAM~i%7inD%A_q$Rp1Mvjn_GMenbN8 z|D{2j-~UJtsXaX~T{OcM8zPc^u$r6etK$_8 zXc<$uY3TeH_jBOhJ`Ou7()&PW=pa|Fb#O7J_J#k$xqE{zdRav!f~Xf|<~mdhd)>Pn zP=;)PUeH?CwO?G}Rsb-a)@DBZ1<1U9a-)cKHPNkGR4|V|lwP{3+RjY{ew-)=UVIU6 z)12OspqCIYQe(1Ya;6glU+0W{)tYaBY0;u7aCD;i4 z9;u>JHn(DwG4`FYlTJG28O(}SVT#8jmE&4d%KfAY4D}tTvhxaNzC@WbO?US#M$~R; z+VC6St-_Shsq}nk_4yCeK+Ny!^xme;YPxN`eOCGO)0vhJAx76QBEBKLRiUS~`x?$` zH1C8j?hW8);NC-nY_V(gpJNrBeu?Tw#w+}qL9u~*_q2E~G}zkuLOGz(6)M6xmvXGK zvonJASN@gHWu}qpb?q`2K1WS~rSDWu$ig&gczLxq9Zca(T(H)kPD_3NmhV5d7NW)R zO$-%t(GqL6O&1rl*pvujLZs%|Q{OggdUJ8a>u# z$9a#o_C=U1J(#F?;* zQbjU{k%8~wr0bJV^dFKxB$e^yf7||x)dMqG$wpxtr#r29EH>a9DH|pn49FWgSYmKg z2$7vXh2@73(>V}ds=zLOCOD~pibMJr|1(W7^sxrHVYk9vF7bD0h>uW?6}7=xAK>Uffwg>511>5_< zQcv@PHmUdH)>gSBQn8$Z6ibdIU)m`#e8+d5?ln0J2o8^x+JzGRkmv%id=;5Eb*@xO zJ7AAZJ2iT_oAmHkFZ_JlU}k<2Q7Id~cr$8E*(H_NoVx#o=vU-Ugwu{J^hI^;W|q!h zAs`g)_g_VzJ7t}H8$Xd7*EWpc?Y#oZaJtYBQM9`4yi_jj>l>1%3PDN7L-D9KvFIVI z+qkp(QQC3L!V=@bAlQxy*oS2dK2qadMSs-j;ktSA#!YkFSO=bc7%bABFoVt-l7717 z`wc-d>t1Wd)CnN&m6=BTWheVFCm~IoLydAMw;Bv)8hL*tId!fLl}xS<%^KeBx^G=P zS&?3)r+J?5HqDbgPI?7;b|5G}G&0$4QC1s=?fDu_4K-jI;8Ih%P~7buk#r|a3H>yJ zp?cm$b8U>zk3GviPsf90)J9L)4amtWezBXW43Po6lo9bqKZg}j(> zBAG>57b!`ve(=$Q+B?N@LH3CGWmEWLht^AMge6Y)5p6sAf?dmHk`@FkOHjMDFC8^W>8w@%(^SRI5kS z3Gi%4W$Qo7&1x&)b`b0`F3Vue8d-$7YVHe> z3$d0GNlwQ9cOBo{y%=^CNNx@zHv0GoXZ57i7g|;9YahN5E<)LAhSjaA33SB*ErqQ5nbji4mfHSo$9^}*bsbb(?5?b{Y;Gv7jf7|R zJK5W_#T^^Q>zamN?*zAsW))bwv9j*A#b@SvVVb_f_=lHX03zm=1~s(-i}lH{D^dI6 z2Q_&w2C;>@&K=%Ys%1vMLR06>Zvu%bJytU)oc9pd+qgskl;-L-pNse*|6zrisD`{Z z@nc7aj+rXY>~Q7so-DO_ZmJxYlsS@xW53<>?TAnxDw|q)ZSgu;-eOfbH8PuB{eGZL z4?ADRE4kMP-i+;WIz3)?h@@4-U+El&|0&of?>mH;{+}-TUayhnYf2CbB=+5!$^87R znW{KliY;F;ae!y>G3y_alw0!h+$}i0Do>Y|dc8yG6puqWoMM33r5%SxZS#XRugTns zrAVoxRX5e%n-~k|JRMBj)xA= zoBw%MdXO4_pxzhxchDaaErp5SU3x+Qp(rtpw-O3kUp}T0`BWVO{j@j-sSlX436u!ZQa-4 zW9Rhh>V-I@rzik#UR%}sm@0A=g|hZ}G4u=ZW@a_TA(Dr=!+$tlkEl94F~Wa!%H1kK zHmc80*YZR=Nft7^;!h`75pOou)K!0a5oa8@^lmLAGkdMrznnHs>m^xK>PlMvnw{BI z38fN->fe{$GnE5B@Y(s`+K|+9hSP>h6~FS@(4_m{^YC&W=elKX#+gqUif#=RS|uBr zK0@CwcxPyTzTetDKd0(#SY-jOi}|wIbt^}W+^tfW=g@#daq*_GszBxrCwb|H-h-KA z&8Z7#-#KKSjX*Yd{~WFiZmPz_TgcXyT#Om2;=9k-@>8JjDZ~$N`7X?VZPk5z;Ahc2 zAMN4sB<4{bp#Hvg?s{w`snn-wFVY!3Dlr;tA_zYJklYxmwoFVV0xbDwz?jfmGanM! zTXu_QM9w1vS%c?l?AdD>ei^{=moy*iT#KZ!xA;Rs62akKMwku&5KO3*59}^k6^^RP z*RK@1CLq%_A%9*BZzGvc>}B&TVNjiUt`PfF-_D<$%g4OtxgcfifUqsTAPnm0e9Yx8jQAuxzvZHgX z=C0R^3|&Z2jeFo2nm-*4;+c}TzP;-)R$WYY@vx<^G@q?AE0D@Ym1!!;Z!+zE>*1+` zEnb%^6joZJ$z7qXq)WQFArD(}jDIkM+^uOhr0I(e>=Vy?KpSHzGP(02vHdoBNpHei zn99lES#(UJNl=+-eO0|TiytyXQc9?3uVsF9F={Z5*%qtF%$imhKV<)OpT@vYHx z`=n=tv{OXtxSrRdtdkXRIiVZGe(Y+bZiosa%#C)xIfA_y*(wRU%9C|*C~X81XAs2V71DW=8cHAT`OJkW%r}293!!|Sn5*R&T+HC<62Xz1YyL4 z`>t1hO|NFR4`FICFRIy4bvS1@Frvw#_c#p_EL6;{Rvyix{#1D~`O#1L>7T!ydY|oa zWWLNdk>gEzQO$qf=lKnYpn2+^9$s*PKXamsbSR^7_7;r4gZ(Z4z=;muwe^|0dSRSIHD~XLYzHAc`cCS{qRERIXSlDfwI)!lXUj^S5!XG;g?aI2IHD&MnJUaP zq$pn+H%R>oTh;uutZt1i@Krf_(A{M<+|)~5-BJU2?GK-!Wla&36%?4h6rjiSv`=h9 zE2SX~vA0T)vX)}sO7|fIvc8^kiAXvswz6$A|GJI1YJ;nZpNy(JczadaG0SYfm^8oV z-CxsKLOFC^M~J_G5Y;@T*VWl4e6TfCIpUc>c8)(ndfD}H=L(#UYkJ2*id{2)X4ZBv zvmVL2nAimpipjM$-i&-@q0!LlP-gObBIjGpy%3xGD>(xlA3aQf;A3om8g6q72ioE! zv{~73_GyO;>97=HcsLvusoqj-Rs6{}eS8y%SHrpAiP2BXbOW_^`#arH@Y{PGrVTo_ z#950spSv=!A6zh95YGML=MYUcd5QyzYOi7SOO8%I=P4TI{C7Iskll2b%)n=u&- zD3)?eMmh1!H{am5dL?|}oBR#3je~5QJ1CUO{5Tm+JTM-=beNJt3K8S4uskRF?=wIpApbI|UHv}7XoLURfe;zEKdBovw z0D-E7?G&I8QLE@uEDp;6w;x5UGC~dhb6iy}A@?P~7aYNwsSUH5fc4Knk4A5xsQ@Yl zg|UllozxJ>plO`bRSqZQpu=?d-*ZAMH=(F)2yQ(Tdnpdc*>(2f+(E;(3=##9hT3Mh zhIxGjT0{P+z4wxn%D;z=?v7=XjxcRj$lXtW-bo>8uB(%BXx};ZUawLwA67du0jmd$ zImkA=83d_sIr4h1 zDLW?7H>eTad7)3hXQfG{-i?svV0oP|?t?g{_|STN7eqGj$`k{oF=M-Rss28s7Jhy1 zqf4>XA~79&r~@A~Trf2w;Js^iWq{q!CAES#rIoEo%n*5sYHTZ3?@-9mxf)Ncm(>-ZpF?`d- z$h-bJp=WVq$sw?_el*)cSyDF+%3?AvuRFf25aIl2NaZO->9AfFl`{ij*EUTkDqmKR zYPX?~H=c?mGcPxX$8$_|1P<&OPF3D<-3UBXm3@HlRy?|ks-5k%J>qR3Y{E)MI(BF4 zXRQZY#{xEK&6aOWrc%`%f{*ixm8PN9jjJU=)!FXEV`&aD$&>Y$gHgO7_i0i$KZ zBRh`oo*T)ljdCxSR>!Zx%w-+I5lx20%lZCMmgtp1L{?s#x z76@PRrdwAS7cvNWU9DHQ3cn0nI`<#JqQR9qcu+1QIjCP4Z=G@mWScW7n$-7TTV>Mf zbfqDM>xlitL^#dDRZkaH_;E&kG~bWUA{Z?bHpVHKA||qel(KrvtixNvx%oa+h;E9$V`ap zJ5#Vka7nSr)15y%Zi5k_X{&XU+B3eeMexs+jE^2Z)$^Z^{Zs;jg>`pG>zTqFvgLbI zK2Z@SJ0zUax%Bn1jh8Vs{Fps*K`Beuc#?x^g1@Z29@FQeW}ZQyWQV$@a|M5LJpYR-YAu^=!7S> zIYXC=GFRiom0E}5FihLA$`++7s-)+*W)12Ti^ zEL5@GWK0J~r3OZHT~|4GnJ6zD=Ox%JGg4J2ZL}3Jz`2pUUiryFTsO1;#hC|h@fD#N_^UK-4H?p}_8dego9=@vs1^sr5hCSerpk8P zo}FB|T!f0j6Yura5+(&&p8(75ZKK=Cplt*%JBP$K5$eVn|A#6O_RLtIl)P^*KCYWS zyu9QU3STdTMdD^dk}IPrA32t~Ga^0`eSh~{ik9ZmEkd_Bq*Th!+Ri|X z62JUvgx=ic+PpVas>ab-Jc+)vB(-u?T z+@s+%M%*7N6J$=3rziNWzr};relHW(DF~8os~rz!mlhxa#28rEIHc7>qSQj6Nk6?v&XkWv>gSsS1R4o zj1Ty)c#aBRc9LPxKkaBb^DM82#3%Xg7s@m(#h_vJAWsz4wwUHrnUfmtuLt^{CA8ki z&}WA$KP||$x=rFoc|DIzyij=b_8C8l;s-vA6;>kMYFo0WZU)-XKY^P;{;8Wmyegmi zGxz@}9ZAJ~B}^|t-{y=TxC97b@Z?gJEkz*Z2Aw&Bq8m5yYg-N^YmPZz`Q^oxC>6`i zl%nv@@m5({A$i1Gryd7t_XcSNzDQEGz}sUuhvJ1>^W!>a1fYzho37$n!g=4k^!RQG z-W5x6rzou%tES9J0r1#02H373xC8a;Q>#_JdC@JOk5l$vD$xUG2L>ysrzpZX#O@Uk z+IX~>_2>8Yu$+YN_U6EO;~6(J;x9;cFwt%F(Dzd?eDzV4^o$-7Lc~rd(pMsEy0rRF zNdqbKh2b1hf_7Umsv?OUj#UCq>EupNju;j9SPHXaF3Db^h}_JwsQWPuOqELF}q+4GyG?twDX+qR_74j5k@&KrHr5M!>BA?b9 z8j?pi!`TU8IaCV1PC8rm4>Rn}`*84Hv4>i4ax!B=?%2do!7L7I?i&7hdN6tVzEnxi+0ejz`)yTJ7JE!@re&^y302onm=3h2zsGS+IyLYr6epoYgT*Yh#6{RXz@{|ISx$AFI^p_MeERr3;j9w? z9+FcO>OybO4H&BY)F_(M;IHZSM6pL$Gimp>?QHW=aj;+FJ%36rP{nfys0pT>Oz&g3 zRN#9LQoTgTmQ7>3FjNw$qbyHeX=9E3O(G_x{Hwfm+A~DaB^2F_H?YBfVF`W#dO{kc6JsI2a`l@c6QNk>=#{} z9l7uDwIXh%SwNoRUcclRt+ra2puKqaO8TeV7T?#H&~Tu0w2?eY{9Z}iM;r|RK55rr zaf$t9;$_^8;f-S|B&M)VjNw!orVvXXWUTfmODy49#!$h=zJliVkW&nz!N>0}G_d?Y} z8Q?2GmHzc>9i$Fgd!Z8*@>ZP>zi(}$wE3X#>Hb58_ShH%_7mi!Z4o%o7GH)9=MlI? znXf3E)&A-QT46PepNiS4IzPB^BrA6KmAYAUc1t6{gUsbxq(QWR>{({U^UK!4yrsCr zLScljj_73MGwWs0qO} zsY{sE33u7F3F|rETb7AOQruY+pt%-uyzIvuF{8Udq*#AxJ>87t!0NtUL}`#n`sg;tq5J}P z684@n&NEyGb^&Dv56(vHPU`QeydT*_sZlAPcSlja5F&sEAY@zw2ZV z>nd@2Jx894>5YQ}?05<={S)b@68h0_@zk?+lC~zEC*%C&z7xCdX)Q6+$*W6G&`8Dy zkb9`5#fYlj7GgCt!Q+?c!Qt0iK~tu?(8uGAitx=XPM2V)dFXvnN_2!x0-56r>0>e4 z5zjEv94lx8NIwS_u;6b5cft?SB!6@&LCz6O*Y6{x>|19@pDWBd#C2p_c0SmoP)Q#A z4J~>Gl88R1AohWUzg_{>(??E4@Slph#GssuFa+y`vJZOa?gvC1C3hwR#Vz^@q<&9{3t8O$)%VH+-OfE{d&x_ z^5rsvvr!jWGAaW2H+0?{iE$|z^@CdNZ{{sq&lG}u8j$mHf~~TZbtwHG8iDgEjllc~ zN_u3EcU0%5_pm>b^XOSl#ONKFUxu7R37a%9FYvBy>OFL6$r*{yVmo<^zjrbkswbdA z|CXBN-q-e9pha)w^Ua7wYZMuawWW_WCl}wbjg~@($dzf+)kw!58f%-R?2_1=I-4f> zKIIfT#p^{b6tLJ`C>QcL#)@aT?*p@h$0a(m|L_h}M*#1DeO7SONW>fU!*EgofD`4Z z_bOAfiz5Q{M=P=W4T%{^1_~;7&&#VX8|tRB4MvZh^NGEj_l3B6Kw??tq-Q|8Ra_a< z&4ylNu$5NhnlZULdOMtjjU2TQrxJ`_QX#<@(CBI?sFsE^Os+$rlWZNRM;e);9HErk>Hq&DG``P!(s${m|D ziUgli*a9ddG#l>#NCI=L4R;6~1pa}^k73lAM4d$(A<}wxTd=3;6q5kL|LVL)MDJWI zo=bh}ydMNq4<11dLF1Pc@yE6Y!}1)!O0_`&!{p~hJs1mn22)oesO28#LY+fwihoTm7oy4vM2Y`SOpvTFDJdt6_Vya3boTALG zAnma}!rwV@II@TCydw%3sIyv~|MkJXTmU*6xtBG@o_*(tMst3vSPz7bg1>xui1i!N zf!O4_1yd|}xtZu_laeKC{9;8D{R6vDJdVPvd!1FN2DeXJP)Y#76-$Go|tqxnY zY2&F!Fz(0o;KLOcB9HfjiS;n0pOxjc4VUeP9ZjfzofF?~Um2w>xn^DVUEdC?eb3K!0YIU8>P1mibyOl@;%13C|g(_ft%w*mqy2 zW@!I8kOg=vFEN0oL8cQOBn_;y2nM9E_YKGI+2qa|wXMjqF8%ecHBo+E?0ZXmhGXcz z-nBdp=m&*LTm^99#-7LIV8J&E&b!HQld8&oL#?jr!<}S-JOZT-#aWuEO1>(al%6-g z69YaCy}Q2U?w7+S*fm*e+1K|ARu$o7pvA=No<>0=Dc8Al=I6^8LO)tsHUW7^lWq{qW;H4xY`YC2>n0&uWZOk0%k(#FVN$O?>f7c1`| zIkH~c>10%u&m)PWE1p;U8-*lpG)0blOz@C~6CAiwu=bYWc5f{lSR7%;HJA4j@MO?7 zAB0QNXn!JHl#DD!TPRXwldqX57Br9My2}YS)5B{h(JRR=)399$WImM$Du#Jh+sieM zq1ca7I+$^~T1}%7GvXgI`nJ%fD~L0cH*x&gYVtzOl|MwLXr{Q8P6^gxEty?*6ip42du3hF&>yfAyuyYL zagYudTPs1$MbaT9TA(Y?b&k;ZjRR{I_xuLK%=g^~Tyx(@((fDiB`ibvm@(rag|CM1 z5E=}^$Is~ShgtHZLk({2(bD38%#NvNX=}{$83p06t0LiX)19B~&N3%2R!XFV^5~8& zbn}TXaQ<@I;;CI6a50WM%v^M@s5LB(qG1@m3&f`9mDQ*$@3c!5?tL(u8+Hg^QlL(2&&!CsQl1_ zRhzJ-65t9B6_R?a-5g~6Y!_Ie!t8N8Qa#F*$>mO2Y&@HgLkii* z$*T&yp;M8O>7yyUJoh`gE7vc@b?qPZitHvm%cYHojeY6orap(w)N3)hHMYOSAz>$> za)Yk>*OPSRYDG!3Xc6=p(!^RkD}gZ_FvMpjA1iF)1DFI6RWS&4EFo`X+Z%p24-F4)T6^X~N8QO0FywsoFYACK5h>_Si^=vmms6X+?dvG!kBBl4P2ujQhj$--o{ zQbGl-ttEuN#8cww)_bGa=uKCI)t)*Y`yBSyxZ%r;XD-pV2(eQJ1PAqa0G(0|Jc62H zDFJSAtmGDXYE#x}L!=$uVxLVl)hxt+#>62G^J( zw=URgU*M*6b8yBRYRbHl-wpep(pl;`68$*Wq&&$jkUGkA|zH8*R^V zkdIJcz1|7i6Iy=7*V`1C*(2r`()o~epS^d zm_1==eR+-kePZX#g#%_ii9_fWSpPl*eD@b@Y<{{Ye;Yw=)zI`pVjT;|#hCYL<2-OR zJB;&Kzbrc?e4TzH$k=%(7$v`{#I<6Iuj#kLHCcAE-NzFYMg% zYR9J@t{E)#ppNWCbiAeQh3g;kVx%(B|}OX0NrwL5IvG0=7GT`FIo_C7e4QAqe~$mdvCl+wPXSO9xln+4bhz zFyoe2J&EOBZmi>6QkYVw$SB^@oybXXM80f@ymT~&a%4VYsw-k)knB}DN5fFA-U)dr z$x0~n(W$zZYb0{$TK3W(TQ_q9u7WXW>Mq&Rg^sVAAHSv%E@Nc!v==DG)tSCZm$J#& zqx~GLPz&2EWb(BmEa@>N`nG&&bD3idQ!Z=|V)FW-i{)jqW|c@~T$OzMrfl_y>fsjG zRbl+Da$N`emo|fmke#DFEXdD8OTdX>J>GAp=&v%=-p~MQ3nVWTb;F7Yj?F%WG&P7@mLwIk+rNcHb;!UVSsaQUYM#~hK zI;@?f-Dt^-q_#mE%mGb4%i^?y;NN7ClpFAax#`nw)%_Po`9wZKHD}<*@I4_vJz~sN zczA>_gqrZ4f*4|rnbCtSUV~G}0eFPw6dtL)IB(jTzd=+ejpdtx?mYm7(yw_3r}fhR z5;BxP(Uc6RrNoE4dMGJTX`|cF`-MRar_aGx?|&!;roDxFnwl-1%Bghd@>@~7pwUrq zmVQ;Cp4FERve3qKK7NXB?-D8)*Q!Twon3hgC(EnQ7sN*&eHD1Q=jj#+S_B|hkZl+% z@)>XJH#`#NT9813RYljR8`N+?ZuQ5B%t~ULkp>&NBj~wK#0$u#@G)bAFmL<_U@&{We{n}s1n;W|7p$4v7;aL&2oXmeX*qFUz98LqmT z4DW5MzU%L5AKh!mswap?n-X$)bGC0W3V6Q&vsLfKCa>+%$St4QW?5F3#ZHQzb^mQx z@KDo520CtyUa3a1UWnu_wh$D={wgZ{IPe*N&i?sf-{aO4nmWmX-!FV#)%s6MG4t(q zKFf_L%qMG7ipVUym}T4Z?Vxbiy{I!M%*_qIz9gc-D=0wSUi{FdSI~YuueeZpw09ag z#VhD?<)q5SV13Ga(QT{tq{)UZg7I6-s-3k4_V6yk(kDz*f=-ixnbn1G??fo4ms87h z6Pr1^j1OAn_xE9)D7Yaq#`vMU#oFEXfXGr)( zD+(z5;=D*rRwY|v=oRzbzwLhFJ94@2Mn15Eb-P!0?Bt#8ic_PdE#X#@RFefKOLvd1 zT(fy|{EpmY(TdrX87;LDP27}%s%woDQ~O-Yo!VLfWD6wrBwcag+++!ow}tf%yOmw5 zzts9iJlE03>%4WoXShi3VKr+=_rboCvAjLdu`rIO?sUBAq28)B8hrE>ubW7XdyLMf z-2=9l*J0o9eeTj3Cwd$D-_yGN5xQLU_N46($ynYq4d`+`HO?YAUE(ct8GQ>7aIwU= zr@f^cCvu4^z;bOY8qjm#Yq|?{AKjV&tfTr;7th`rLnhvt=5_ z{U4dzcjS62X>+kChkX%yxh^rlS>~_555-yvb)5tfX^n?fA&5O-K-pr7zt(S6=(bTW>>)DGPQ}7SoTN$qz5t*K~Qm-z7)OmwJ~IG6?#uR z3O6t*9arrjBndx`r^a6}XdPW_)ULslusOcgXfSK1F1Ba#(}VACz)lN@8{?VkW<7;H zJuLM{w|3L!GO0da9aqCFV2pNfGHNcJKfbQ)Xi9Tc#8qw@@icr0-6Gj$UfSN;&;03V z?QBI_v|~3P+Ur#Hd&VVQ%|-4PTS+?q)l)p&`cky$$ zeM{Qh&@U@20=rQ7{6~Ju(~BlD`O77wfui&$gWNNT&OUs9jUD1EW`VJTMdi%aP2T1= zOjP2QO^=IuofpRYs?mEKdPnd6VO*4|W#_%G{rL1Ys~LSc{o=P%#>H%26$TZK0rn4) zFHXhd}H-Xa@+yoKbT|+4CRD$m^1?eDipnMR9f+|W18Ep zcBR_SPM1iGQ{t{;H1yjJo^ch%+xPQeJMr&B-cXl_p9qwWVMDKaxF z5A>E%GrI1j2;3u6VWIHj?)*+>-S%jE7;r7#{2e9MBKSMqKUOMOhqw;iy=c(WKDG*I zeQG=PPeo7t2*Nrm6jzL^@}^tPh@o_b@N*$%p$B zMHknMDj6_lQ(%T7LngD)TY`GuZ~x$u(Gqi+%y{J;MOdJ}uR zI{<<3{@_q97e{fEB{O6>c0R&?O;o4_I2K3}i&QgtXmG{daHW3VZLy7Xo5xl+JK$;3 z=0fSH`-=3p#|^~axbYa^2kDX9%}Q|Zl>0pmL<7#tQl}b3-!&Z9J?`b#m|u`-mmg=1 zWl&#$jUPB0N*5lK>JCAdp21gPabBtkn*VFlbF!m_THEq4Y1#W!b0|4Lv__sfiW^m* ze{=F zYF|w_w|c*6Ifz-mgtQk&UIX%i!(|;Ow@pvZ7jePpAcFLXhsbr^oPvQK#wTRrf!iSA zdJ|0a=0h3hueyx9PfaPimls2nMsS_Bx9^+wMRQQP#NCV#qZJb7iZxHEzway8=)+V@ z^>k1_h1^Jl;40LiTGacn8cm=1kJ1p_dkgPj$+AWK#5`RcE|sz@is}{WHeNj(G8c#p?c&S!xsv_a8s?tGlNaaMpc*S@r1V+j2sUG);% zhqLjU{K^HZbnf+bt$SY6i>fUy<}j{_s$KsSo=O3cDGzaOX2qGee%ym0ar+O_j2Hu) zBNB-9soQZ2p=sj7n|p@eH=5x0)x5;EG^uHfDCJi$ouR(-k9pO|2P3%6TACTlMjj%i zVNh7&8e0041)~{>T?=fT$q#9bn2=8tIF+1g6G9T2&qOWa)LODQ#%>~+1 zUjRjKI~4YGX3kiKN(3Fi{%+qdalhJ-rkI#HL&0t4cMO33&i7(x-8BAK!H>hZ)zzYn z5~;akIOOc&8AoV%oW{vsv8Dhs%duFB+K%ds2*dYdbj>#b80WwW83SwUah1g~zqHDv z{lp5s6Qw2PMa9X_(QvId!%oGpL9fED9a4P$QZ}KlD(W6-!C+KdN;uF&H$8e0IM$2D-h*H@r(;C;x=9>x5DA2bM=N#-ki`HR^g69B#Jg;hZv z?CdEi9eblz!eJ*rzan0Y!}=GbAedLsrfT%5{NF_D93BK1Z2{lg%2L#E&uXtav?I^? zygBT${JL&MJnFVjWe^BbrviXOq*KexJ}Km=ABJ!n8JsjO#V1TD&sBskr@MLh2>CfO z>OEZ{sk)0R*g_!Coh!06(*w(>AlUFE2*gpphBDXzknjWs9E1zGjKe+?-_Vbd#ZD;N zI2JjsC>STj#M8fNrXQ@Rr2K-fEUT`bb2>dp1u%uI=4rvUae(oeo;0Fo@~Yn0qAnW? zJ6b5oi&`*OoYwTEz>vXI0!m#L|0e2pGD$BV zUgWp0h}De}Zwe15=oTMLYRp~h>5_an#7ykmj{D(DJB6Xq{W7czU|Sm+9nDa#=%b5Z z<|T#Pg#Ci4gOY&_+(zFKamRAqK{I?G0vJ?a0V#1Pt&~?3YJNk?zWuc1P(1zhTg#wt z{AA@yNrWBJ9{o!1#Ylxoy=9`IHH{^QIA&4rcL0`at^am0x|uorGhq|XyF4zmlFZ8{2DjTjtAKHR~TgJhd=UKh5i+_ z`L-h5@+8+jyrOsO*cBW6&`%H7Ro#4KG?G+B*g3sy9jcP>5z!dq-_rddQewohfJN=q zoG@FJIHZ<^{$P{KxJ6aE+ogjcud^mSt3l8(Y2S2eLP$=HfAM{lg>c$8Wc9G>4Ws@O z#tie_%WF;)V_yQ)wt6+T8|mG)IWtmzRqiL%zNRL{{#5Eg9~F#Hn2t{rDybbjRGxH6 zL0VBQl@InD--&Z(wrRVprXet@ZC;>vf^SD2{SMQ!v{~5S9$$5U^55H9$)Pf8QFq!J z>6@SJ%w!%U1pq;5fhzYXc`~A*_i;4!XhykFoA@hKW$4uL(|yh?Ynqqdz{ohHg}&(a zmhh|E^!g)sq+ajrlnEtKMELujsDwte)6-G9uZV^9kphtD9r&B58W>44;`FTo=8#ma z)-Eh(6{oQx*5+l^oo`(Eqf{2$CH+$C^#*QS^H0r#kT=ZNs!J=WtR`$nv0V^T2~xT% zi`*{YsVU0QM;M)U2&H}>%Hgr3Jjv>oOTb;W3n^MK+CBM%a8J$KDc2Ag5t?EO_&VWy z*hoKm)8^?6XFRLgzF2)=(+>0~Z6{h|ZTKrb@vHLml=*xVM@x}sln2dw zABi0qQX0FS)Ka@ll66H&xEMFk_SMP3zA4Eh8BBvQXf=!CuVKjkF|zdrQ4i^orn@$ z?nB54Jd4cs^5eGsVWKkdBTwwF$R|{0Fu)2Hp7g$=*zdvcz{f);=(}NPo=+%4t&)9| zZ;+bu@6FbEn^_x)fiSx+x8P}L?OA^v%f zF$m^LYVxL@yVRG`r$8mN{&1{Rr@zwUZ$r0P3o5#B=!bmmQ+T^+fAL*wg<*fm@3xe- zMk%Tu4)mLOOIv@%Q(V^15uUaFiY%1^gDVphq+~ZCR|sKL`#9x~c|qCNH2o2%zGJRl zO_gqpWb3%45nrgVslc={OYp$loKhU!=bJ0^uS)G7gx)pGsieNHe?h}y!<4#Z2E%T~ ze6EH7O@Cn{V5%gU%H9$Qj2toq&DyT3>sW9&4&WkKb~McQA%0#CJk?JM<$0epM-IE& z`UYNh*8yX3kX#-*PdbZd@_O{5Wl+0x?MTYB_j}?yHsLP&WP3%c^l_D(=eI+!tmkpt z{3NTlnf}uMW4VAhG1UVM*Y0yzf(@I68$VZBCk4$ z%kdI}<*N0*sy*UJ9`XmuZWligyScO*HNbbTc^=n8ciAQ?0aCU>tId32Zc$72LcR2v zu8kR*Uim91S9GwXsszAJXt*O|<3%cQCjOu8&{myo+7tSU`lw?>pPum9-N#){cuo*+ zZy^!}CizRPOu~(u8mnm*gtGu5qzA`$MPX-Q5wy>ekHkLAI9fGZYS0F)%~17Yz_XBw zBb-t#%%|xbDGe<>Ea2p6Qsz2FImxAgzEGe+So#CG11zcRZ=!7z*bFnyE_0uf;KPRB z+F6#hITeGr?lG*;BkZJc`T&{AcQPI&Vh%=_ z�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 diff --git a/wall/4.png b/wall/2.png similarity index 100% rename from wall/4.png rename to wall/2.png diff --git a/wall/3.jpg b/wall/3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c65148ca5aabe5e22e736cd1938fba4c1a9a6338 GIT binary patch literal 2177425 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

taG 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�B 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%0D5!C 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 )Wif))yc@(TXohxg&AT7h|D;m zao-GwTDNcf#iRsN-s)R*_HpeZlPoq$vf1ADRzs}lLHJhCJsJZn-my5u9t=oZsC65R z;|D4$uDJ!vp2{&Fpp@c|SGixa?Nv|X$Bv%tT3zqxM$OB#mK)v7W}-{a9wLXbk>FM@ zlo4m7dIwez+K|3qNG>}>ycNs4m{uKh=u`X9|I%!yy=a2{bGExu=T2EWKIyeQyvSai zqF=v8^vUY0xp~~32>6nGDa*bI$h-wYIPAuE2_ji<_p4R`{SyOvjd$jF({a^6$SS=R zBB0#=Ht!Le071+_tl|uZ!^zzHgljV3=p$efQR9 z*kGcNidMIrKfKlz`xX8~$X^Pm?nFV)HfgH}NHSk(?i{InONkMeiw#+t_w`e-gQ$J= zJWiHN<^@g`V!{OrV+iq07DT{xd;y@I8#;&QG8j!uk^;w`9q6Twi4px(G_{NhtYlx! zZ`yBoLew%){_`(8{Xgfg&;v+VJ{kx#gT`Z7Rk>eqE@u$w5&b{pJ((4fIC3~frY9hv z>z{MLc0P|S8Ihh}Sbz#n|E94)%Z}mZDfj%|lq(%e3Vi)Bi}k+nbvakm7XKYTn4vnP zD-zhjVOUWdOV~Y1iRE{<0wUz!u7p_ei1l4t3Y?r>S5&`qJ-hsvfAf0^GUAN_pc^B; zji+T-MH&;xFva1xSLa3d^myQm`^Uy>mL2o$ErX7%PT%~E2f4pYFYMDrpF?0atbn>9 zBDd=c?&6iZPkrh#r)YFtvA?2@+&W7jnO~qO@sl!|oh=HWfg}g5aQp9$hhWLgdrsvr zk7YzpR40<{RuzLVMkqqlOG0_%_BOr6Y zhms-4JZI*xDcj6{K6*=KSO)*&&gL97HMeF37eiWN@5h5uDPvEY<=y=7MYC^5+f%qh zUQ7Bg#qExs&k|-6Hpe$6+`bjfnKyFsqjD>5+wY9w3}Dxqe?c?~3va%??|hSVa>ZP7 zS5(AviRGz3&@jpPVjF#mXTVl{vX$iPgpzSIyyo;7e8zc%srd-IoE^8OH<21&$(o3B zO(CrVH(2WAurk?OYD_xJxBmSJ4A8onb8~2ms`;i$4Wp;yQ`G84-9{iiLV%9Po@&$A zV__LSw1#v3E=e?RXH{Kl{Xkk5zMzeq>&n2PF2*sI=_(v{_vLi3<}QKljaIR0Jqdx+ zT6&LKi()KN%Gm}Y-%MXn+F(B4e{~|1Q#;0%d)P6k*~rf63vSR!lX(@PYuIErEcCtM zyC9$TVGAryrGdT1OT9+iPkh?xIM%aAs+_|0>EJ`0-+ZXEOH~b350bM|m~Jns$O0vn zt71#p9a>zT(lSBSUJAp)$#?dy##jODf17=K^4-*7V6I}XZ}d>@UvN4LEmp4Y(HBd? z1m9|SGmj93uk(Koy8NWC$G@b%Z>-wiG+gOL?aKkp z7JALZ_Im5CD+TNxmnP4-JemERShr|oLZUZlcvQ|II3n`lQ>?6V7k~X@?rmoBNxj90 zDB3oS-M{|*o8nIL4K9fjqwF|^g!*otk-5YAaL7f*^ld-XXWX);Dk*z*8ms)i+x2{l zboil}=$Y7I2UJ6#8>uqeS6i;rgF9DYFOw#p7ha3gSO*j(P_<~5RR6WZUg~>*ji$$+ zS>vyjz&UBDBY~#geKvEYj?h`ko8V4>x2=zjMpQMr`85!5?5~p#b#S8Fh?Nmlusz9| z?@O$40^-|Vq&}zI-q!Zm=7EII*%Ot?lT4bhVm{aif9nfQJVrdD_vIqfVrRu8!+F&z z$q2+KOsW5FR<&pSny*Fu9NfN(mT1Bsp-ldG!d&M9Dvn#i>@q?Cy9ADk@wX2DZbRgo zv?tGsUYb0uWYkH2gYdY~y)})L(539~tRcAKVb=j9h$wXLY}C-$NJq4u{bX1Wd&y2| zzDbej9Z@NZ3%7`b+6_D8a<0)BVzuhLI#u&d@AS4d6epx6Lw@g5r5ntWV?^yItxN(x z0P_=;F5YVn!cSHA#9!B^=M+iG5uBcZTFvma^>$g-;=S74iX&4O-h+h$y~O==LJm*> zqO701Ag-R~>*rr<(z=#~T-T~h+;-XxgmFOt0S9p;t`=Ya;Gca%1$C-^x--grmuCEW zo&WPY{Ceeo@teKHoH{MNxMuhEtg*SDZ1%J|^cU!J8S}rtEJa9n(}8Byq9nOES60v$ z^AdX~-`Ow&}ga9m`^rZ_^ume$?BEH;|za#D{MJi zf^=lHa$7q=tv?05f~IPHuaRPZz`X>T37st>;Dtd`vq(G`7D#;^kSR6-PB9B@g0={e!AS`|oK^lu#YKwEmV+sm1npsF-I z*#iw}p_BN8-?5RzTjZfkwz{oWTV;X}UV z?dFq8(XwUtPZGx~&jW4&Tc_^9_fus+++4+{TrW)fDU{5v)v&GRqWIwbVL(hhE$X8= zSHsRrfm@?D>AB{G_O8C)y~WWWz^~^ynL~^^+TNO zmhzXmDt=ztYgut;$K8CdphHvIIh^Lv6@lHrqv5ge)^*)?!MulFesJM-lOsx(P>>}@ z#mE3c6Blcv8=xIx8ojrjC%iqjdfn1p$s{uw*}z^mmmUfR4pgL4L&!S(@dg1sh{ zvYxzZsiisHQ2`Hp+|7H#vShGpt0FFv;=dx!?#hb%6M2iGsEu`id9y43^`(fqIo#;< zZh0;~oIY2q{*v9TG|?DcAV=@vxj#2GH_51p890oq!6l<9H`4}&?`m;|!0JL6M8k-E zNS4h&bPHw|d!d+p5GdAMO+Zif-{+%DxF<|+hHyf;b$>!TMip&XRGpptE0FTgsIBUHDGmI&^!gprKI%uq*ceOz>nLNqJQh;zAd8_qtD1pC!?Bwo>6T!AZU~IOY zQxMv6>CN5Y^ey|wEjl&)jDtIMDQ+2z#kRtJo%2hvZacVr$HKL|o^&27+2DAXB(7^e zXrOoP!_;R3g*_Z|@?WgI1MJrKa~am=_J7G9d`~tzlAm&Nht9sHbHXhZg}t=vnV6?N z`vxQgKHOudbK*wb05nbpYduxLE!*sVy?lR(n>v#zF+kDXr|xvP$o-ecGFz?vbnTk) z#b_2`pCiXLu4h$kmTUFqsx?5&&kyY$OW3yZ@r;VaXg7!NVmbJ^Hb>>|%d9Cn&9qPK zPV?-j&;}E;f|y3u$3!{;vZl8vf9RWTU3_Rbw9A}yrjV3KY+FWlqu$7c^_risi>!{uC(m2 zid~@-6K01?7#NgM1I((GkhG*`*!>x02i9V4sU&js%=LL6$$Qo#^Ib4X zmOi)B-|zOByVK52QGe&9dF-Jlb~Z{zQPSh#hs0t9iXNm6c}a(K5c5QaH-Srni#pM0Fq8D0m;z_l6npf3m zCHU0R!cLRO&xg+(eT|~_)?uz>dk?;&H%%NMRS~`&&E!aiytv<&p}K@!%olnV z&eK8A-{#r;&6ud|4(6}KMv=^KtN!2r4{|R5^g%G9;GOybef#t6=vO2RyQ;24K1vD} zPauzeU5SIeeG&*rS}ESF8~^n**L7~rZf(;RY+k5DF4pN1?ofj3eZilZNXs zc1$C~_7SV5@h;eR^sSS#uDhskZK{ak0r<+v?Scn1;vuV98e}60sGa;Qtu^PBRC@V) z`YZgy(+*3(5pH&Rz7om4?$`D& z`;D?&P^E_u6?99~>O#=CI2{K&F{1@Cr+^79@TEhXgOf&A(w4P zZOKY2Q(~JHqwbG~74~ig{1L6K$@LgnXx&kd^H-~*$CVH(9PAxH+5;G4d#%7wFA7YV zziROEEAThX`HNQmOJ>uu;8aW^kbFfD(Xe>g_sk07nu_IpguSRui~LQKs8@)NI+Rg| zDD<4+2h4ndURQQ)zEB*!jb1M0r%y)z?G9ISbSIH;2i=?@QWss>cl}w3?r+2+z{$Ju z4yOMZN;I1upcoydu4Av?sJQ4@?}a=$k9MCb8%XK7yfJf@bX1NBihd!e(i7sx>VkD9 zh$4vjPGIaH&ELn%L>Q$wg~H8w44)0?nE2@qr^@AO4d}HATw6?`y0?&Ox!SzO>?^__ z8|>uJ6F(R}?zD4D@mHkdD?<8;+>zM|V6LH4%*wnowz>oP5@90bGqpL3AJRW}Pcz+5 zP!S7Y#S^wxa;b#2Jrbh|mzU8yL;ZL9O=|J?LV67fw(&pfw$rg?>O*yOvyASxvE@tl zL6LR-r#VToI{o^dv$r<&t`EyLG26`a&A|snt_OdRDzO|SXSC%0L7!5f=qR{Nuq?mx zB^uvA?ZLbcyvKU-W4-w1&y88bOn*A`x=oJaCtVyK^J^-#Okf2=L(vc$HJOJqj?~E> zu6hJ>{52ICK>gZVW2__GttGHeBqV7HdyVmDu0P34%h24M*+&tX8F*}CpxeFPUThYh zy|%njPg-AH zm2Xr27aJDs&>9wMy_zG2)&jhRB?*ZwzBc(mhX;KOvOZUkp>Xb*h-v(e%`dNHU+vry ztL_xO>{g+hRZANoj7ESdr=BcYtul(Dl%M$Xu$-F|{E8T}>@LX}InPdgbm`vD2J|vv z-YL!Jo+oDUbQjnA*o8BihnC-sw~lfmS;c=c9k_I4s0 zPMMJY)McF)KGHYaK)#bDeZH^R!9~v?E8L_gQ^9yk{`${f;DbJ>r)N6T7BDTOsStO+ z%x=gLUiAatd09}qx%1{_K(UOvTkI;>fj@$rT)9@J)m1z)LMsj~rS1D16J*IBFJ2;Z zR5szg4H{f5F+bP(22V0r%l}FWwQ^4m#wTgA0WF8M5{SH{qs&g$2v!LM6SrdHCUyPE z?wLYVALPdI&nk|W7bF7#a}AK}Dy4b)o0$k4(lC^N4f=+n)R$0%|755xa01ZKv!=AZ zmRopphjpozO@|_PXtthdu9xwa&(qVp+SXKbXVqr%Txrg8=9yS;C;9Bs9zfc}WCoo@ z6v@b<>wHvtt}vTjT|hu=!v(wlrWc6;+-3z68xamb zf;N7W0gWdfSo5gXtZx=E0>ZT8Lr7>zrQ;kTzEiBX4{33xghwzWiWeu3_T;s5Jb5ei zqFj2kL_p*VwWf*RTU$|GuIyavkdy1KP1L6v6E!J6MbIpkO)eWpHFFENPUR&xV+~hX z1*nfsMyzZJ5CUZbtOBNlT|d7EXkh@Iw-CZ|VjN5@MQ`nRI9>iH>&O z&{TkITtBKAXgh&)35>qmbJCj#`Tfi{^z9n%PC5ZGdd@)gvbGQ8MYpx3Fhd z(2L=69Go1?0wS2+|76`k;}ZE{bnSjCV3(7Zte-I(gcQf5BZO7*uZ~K|9X_Wxg4y+L z*Jy=>(O;N_%g*rcT8rOyM*ELixyu^z%i=%($$ret%s(OH31f)*z)5aXZcA(UyEf`itrfjVPA?0!@55ZLB-W<(He%$L;~Rcj_2(au zuoDA{8Ly=)%C4l7`*|UPqPw`*@;1Az z?m3<1;RJ>1a6<+HI5m3t0iR(c;ijEN4uS8_+xRcPq07#H`M&qJCJQXe$Z?$#%xiKr zT&k}O@*$lXwGAVgnr83lfjdvPk1Ra{Q)t^uPBrEcHY+sAZRb)5KxjZ8S|3&@ zNz^acw5*5NI6~RH6c(}JSpe4j=yS$+K<Hp>@MWrnqGmO~gA zRiSo07^BUj2~QYbHGiT|-cuXBnup6lB^}X)fY|@?B}H%pQ}9JO{OrR z89&sh2y1@U|Hq3;XElqIjsSeKthl?QfetIJ0a z>zib}9Jf@~$n@Yel53}*Fo0?NqtsGHkc`DoclW5QkKRyAF(`)VYpD>%b5U7#f<+|6=BS zt^x%?TmGlAZRR$i3O2OrC3XrZOZYPVr3=6ba+_lIZZo_c+VL{YJr~JSR)Gy#$DB1GyxWIx&W1%@og9EuB-CQou&#!lRc2 zPc>4zDj}^QXquo$Z7f>F>;t_ks$5#`o-oTh_6J$ysEhxtJ{c6xG%gXgqHS8SWn(XP z&Sdfwe4H8G(RtsY08#AP<^p1)-`v#cI&wcs+cMON)29>$Tc2=KFBfLDc4J-&BW#&4q@RWn%$sT4G3p>|&i>cy|=l*+;37tV`l z3a=NU40!+=KUER1k@5ttC%7#2OZh#($Y!#IT|tTK^}^u$?N7xHfuuzD?i|-G+T(5S z*p4t~ka3~c*dqt@mnzu(F|cd6g(}Pz-BK8C2cc``?5Cuc4#XP;)s2^w zhTSR)wn$Pd+h6~VU1)2QL(77*93Rw2Tcd$SxaIai;4A^X$QXeuO{gWk15h6x_!O>f zB=lSY=Gh;QjGoa?UqED9O-EDmAF+x?kktYVu!XQt>UW89p*vsN=WYX(H^{dInq%h} z<|6Oov1^nK7qP8@L1RkNp<&sPucfoXAG)$t z`gOx{o1=h;3v~kQ$@6jt+Cw!3+nICGM7G=k=t}~rN=Oz$jpBoxTO6JErE)-YfNDl) zY@i&iKDe5IDn5d;ZX(FVVbRk#aZA^vdm8a9wHY^vSXZYT!JHNrhsoJg=+HZf1Oah5 zU|AV$;Ukv+Y}WjZ*Y>v!h0Ucpe95cGY9k2g*KqJ(obvM7w6HVeCPn1X^T#nJnE6Q# zzo(lH){Hi(eom(gMJ#_hrN8iT{%6d_e8XL@*T*N)6`<$*%Lk*;j)AH;`gOm|{;Qvu z>>7K3or3u->iF?jD<44~^K)6FvPmnF@nVt}4~l>xx&cZCaHW$oKT^4P})eO9J77{Era4RiYT080bIW`i+ zL~UOc&bl5+?F}Q!f&!|_8xgcKMuWP%7Zge5_joK{XSs3`zyi8`Nk=!$c42-qa`5YS z#4Q$pu_EYHf=-h5rV8kS9BBrs=jXIcCl^MgXTBnZ&^?G@ckG(AaWRQ0EV}RlXO_^F ze<#wZxA7Vp$C43^(~AxKL&Ha-PI;ykH{-=?O7#pbGINCNkP5E{c!jTsb_)su?oj|q z&+kYNrppDOMf^dY*%?J67$S~D?859qR>$#<>|YwtYfa2?^#Q7@i&SaN@Dm@F*06*c zXIPPwCAGZ9)qAe_9q^-!$`2hbR(f5huQ5)xnX|6WFIHGo(AF`~E2XH2wf>PJk@9dr z@u9;fCsWmUeV4AXC-ADE(kfZU)htzpn^e)4D)-VWM>3*#OH*r}@FPE$ z!Np`prESk*{!4ttCbl$_7n+n|v_sEM;tG}4WKQg3qTi>NWAW)a~~ z+S@F&c$G5|00iBOv_DMC1ulE1e~oXm7oBOIlG_3<;=kSWJ#-CP#-XPY>e?SpMq|pG zdC<1fdOo&~?girR*Aw=4G!&xXfpYGK2kdNZ7x4C95gB9`{Wg;OczR^D_t}kas`ghm zjxW{x9=+ne&S7t}v(x7KTCbeKhE^O1BrDjGr02u=wjBvmoa6V};=$1{VkRRpxAV8z z^jLqDaKXD8z-(Iuz){~kX*etcd-Eco<%JR~FkAqMTdoP1+mP+YX`%w9K8pLEEgVWV zd$S!-+8&C2w^H%sV|jTk74gzOiy*z86m8vstMB3=nv=kd0&GxOSzU{#qM5}cu}K*a z>IIQz=~#sWZ#{ZB^%4X}`Ovp=V+{JDM;t(qyS0@0Da44^QszM3BFN?<$jMN?&I0<) z!;K7x&C_wAsx{w`puA$Zz9O0ME$c!f z<=5bGQdCTGRK(onT5YTz!Avjj6HWzK{Y#)LYKBMmzbjDj!|r|l|J zK<~^(#W4_|lkk(|7DnX}y(+78Cvl-C{}Gxz^YqwW@Yd0_?|h)Fg5ct6)MVwb1QJ!! z^ih+aY6p|9%z450*Y@?AuxqyKdRhv2?*lXYMjtmK@#Mwz;b;@}92x?+s6h?h-4BZ7#eM_c!jPsbBb9^7yNxEaDmVZXF$bmswldPheCQ|ErnrsyK4X2#6{UN5CzC(N_x_%c<7K4O1of}b|LvCRK1FLgBFEi-aVLJ-IW-LHt`~3o$Gg)4E#ICrkpOOI}YH02JZxBV)gB^!e+hJRXpyuKU-oVIBMK=ieKW zGme8D-SsJrnmE-*A z^;9tZvHki>Lmz=13i6f41aOC871~n}AF%`98F@g6FiqB|ZGw>nEMqQH7SjwJY++GX zAR60v*#wVzk54kqY-)=w)KM51^rR{}S?>(AkGL}Oa;rF(X ztx$K>pgWxIGh-0xAp5sV`&3!Ks z`J??h(UA+~_j@{QTBJMua<)Nbcb(&+A(IZ{vMPQ+N-;Wm_380IHwIJr5@r>hhfRg@ zueYh`UB!n4KGC|cmlj?tJ6G$UJxGpk1ct-$FAqmuo977%WGkfg6j#7bj{Hmp)cePQ z_l)q#|Ak^Ye7|5&=`jdh9M^1UcVh!|2%6!z_vh);`nE}uFSmYC7}J}@vO2G=Z1{?37*qIo6r6Ti_^mQp z8#-wuU@0%dt}~5mo8m67!|SLEzc95k2OU&x_z={JYwhLLXdV78M0^}zPi ztGGv{(-WKry?Rv{W0DWXtIs6ur})(kCuVlBh|l5N9Nl^=isNIo=FQ(90fpaYYz@Jc zUmTZqamPl+kC<@rrN2@UBe@1bG<=m%&*W0HMSW6p8A;!klnMGYu|vcFA)ZjXDw(Q) z*oLXX?KrV}sg}uud48NNI}_$pr49Ck^Jv$&u01*`Qp7zXPb9X_v_*&iHtYAMtIl~` zS@h=LmTl8hX}9H+L&bFE){LFF1$BYL5|IeT7U@xexcHOXUjdRgN%2|R8a1=dviw93J7 zl64<=N4<$bnb`j8QeoGlpGWf=R`J%JcUO+bxoHjRh3U@HSXsLC#RPEic4x;^W`hV733XnmvswlN_ zLnL?Tsa(p62C$F9cSTAPV3g(^6H{CHf{b_W^vPoWQ7Dt|AC6}PqA|;&RJKb>w}b<6F+8g#shVb z3eBj21~<8MyJ)rUc36VFVdYkNDMxEpRRbW9At$Lu4Rx>4iV;!N*E|2Dv}`1Wlqp=a zP(N~>!}LgO&AS!gslw2jgyfC&RU9<5%thC4JvIi)&_&ewK$#QMdSxvc>K zbLZVNU)Gh{`4+d~o`$o_bdF0XJ9{gJK<(fLt9VL;cPp9{5v+_Ahyx#*bBwMVN9NS7j2ZmEr8-VKkuY0lY11>JcB3XU5l6a zr&m;q;e}R2e!O4<2&>l=NztU}b2s?)Mqi<9pMY3Nrm$fd@$g z5P=GXLm1kL{P_pw*3SSHj=#6^ue;bCMLxJj7q__c;7SD1L9v_|BUa0zS-H*U6iF|` z8|iR11}o`s-?QRi2kUB`2u z;{4b+hPY@-v&s<0RAY>il0Eu_$@Zad4$dAqhx$YtEKg#j{wt}DzqtHVfEV(>F*ZPU z7dzqaJ^}y5g(%f4;Q%eYlkjUsWF?Zj!NHktH14}M`=`fYRub0;rVL?1K^lyp`==P} zKiv+UDI8w$6_MBl5?*3AO^3x|UbSzDnb5+d0CzCG3u9Sbjj+mcbCK?(H_kPreMLls zH5Cpy=Ez{~L&lMF{N|Vf|2{u+h&JV>y zR$}C64P%HISM=JoI!?DChp@XaNnlDqHvb;#W&iBXqc*|4!_P=P7A>?()-^{%Um0Yrx=6tIKNUShPS#=_DApbsAC*FSyAp^d9|fW?Y0U*#r8 z2yt+iom%{pkdaG(ZpT3-RrSifW^Xcivf(WKW4G~=G-@_@bn0l(&XDz;5H|3lZRg?q z_^J6lXhHccZUPvEzsqT7Mev|T2FgBQd=?F?89&l(>ekA+%Jc#POf@ovVrwGK1~dkE zwSv+MFrn~Q>l$mDVo$z0$x_kKUUJD}G%N1TNhB)9m!zIDxlIk(7u3Y;XZ;HJj-bTa z6CRM+cwi~+sA=O80p1aTt!*Yfx6zonn371{{QF$AlI^XMR`5Ng!66d>^$|N$pR*Wv z&;I(M)hoe=T3)%14!=-YuQelts13S2w~0mOwD3Cr3k#NQAn% z`J*%O(ihxqgJR{0&SOLEcx{xho@nrbIryFg}nTVyh3cwCFE8S_0`w=73xox&N_v{m?VONgkTulWBinrDy%Jx|KSZA%lM?&-;Aw_%`H z+Bwzy^Tclx>rv{2xIN$^Fqe0`hR6vcl8&;w7&kvlHxutIx$_mF>IX1(Bn-_*%GD#7 zk`+MF7~v3nG%M9TB?DpSVR~rv)?d7Gwv@Bz^%@&zl81n8f@=pS zm{$IP&4NQSnvCU*5}5+(z*X(tzFto^F~i7GQb#oDvyOiuPBU1Mbo%n_6u*P~sE&^3LN3#^$(j5;Gii?v(ut9{g zmzggZf_0I0pyMDbC3T(2-6Tlv{T>0?fs#H#m+g;7oZg*W9*YBeH>_0phiX-Fk z#{Kc?B1cLxMW@r>>Q5{sQebeIzD+itK>|u>aL!K7?1lkpx#?$0qbT-CfMP0+mnYQ&fFy z))VrHgF>96uh^Ja)SU(fW(acVnf}=a6{#VAdLZ5rzmDO0Mlp#Lu^fNA%z*h}WGoPr zddN5(fLI40gnxRX2}3fnT^JZnpF&dH#5)!uR>whdceIe|pWe~;6&bmM!L6M_o_XN) zU*;8TR_$3h>WeXA`^iH4zV@Ge5wZ2|(9c*vPS1DcF3N3(aWKTPJoSZBBjW{2EllQ* zZRlz|0<4&VUvwcYUP9sn|0kaq*41}`A_hQ1L$;_NhxkAKhJrdU5bN^aIN@Z}@Dc03 zqip_VM?T^1r{9G^*~Afr+uB$&@`&sSbEyM>>fL)bP@ zWcBze=$*fTY;EPffg>0I+7wt^vxS5|kPiJY?E#F=@$qcH+QtV^MN|}z!cE;?fZ};M zq|MkCUccNy(>)5gcvw$rzA_tZ!9+#kv^1xeKIFn&{1Z@K!$yU^btxROz8YM2ayC+9 zQ8E96FE7X8kxs4_3V9QVfHOTg?>gAdWj^27U6RFBq$W{mHISi=q7P*syRmif>eh;m zde`~XRqkB7Em=To;N2uu*<%kmu_3{IFL0W#tb;dNEOK@GY576ptXacmWn)9g_q3$|j}gtC%|<9eb;}L7Jjk5NpMHdb7HRBma0u zBv#e*cDICe7(TGiUbHPIs#U+%BCY<*C(&oRx`T~r;F^t82V?62;o@&7g4eJ#0yF{5 zoT4N36=t*xM#sNxK4L1+90D+Bk3QB0l*8h;gHUXo0IfzS3ysR9(x@zCRvhOGU214E zRvA2vW?gxlco(X3`n*=5dF9GIWc~(^d!pv|LGk;l4uE$yW=2*iH0c$HEBM&}8T$PZe?LeR}Ehfhh_0c2$2Elym$n+u%5Q7W!ZTb})+rTc{ zmh#_Og#E1{|HS`g@;QGRZl&&Geesk~;w?xa0CjWUd6nfXB}Q`qOGFpStsXRw#$C{J zm*|ZRyk>u$L)q_Eao>WjR;^N0FwP`cvHAvS?dtWtzDDMPjtdITET`>zlcdw7x63PN zM)TL@nATOR&<`CB6)jT1W_{UUN{j|B9L7hEp8vO6{j!N<0f|ug!?F8V`SQfu zTy4sZoVhZ^umf!xhMLt!4n!)eggRp5QQNDy*)YHSlUNc~duJ6^jcR}Gbs}qKld2-$ zpN8dc&oEm--4R4yqWZAVjE6M0r%}Tr27vFLCG*PWCr}Hy_6WBIXiARNzZXQ1&RbRB zxU8(LUy-Mz`Mi?UwMV>!Y|A}CW!V}3w;nn6S>oPKSo(%$rOQoKzblSO3qY~w67ARX zp1j>MR3x|g=8y5Q9}F1d%?E<;doS*zQVF3R4@xC@Imk(Lek%x8-Mjz;H)tpe@^agN z1lu>}Z3xQ+{RvK;~F($O*Ij#@abkpkmeXI{5A$t%0@TC7yzo zaldN@1w@s**fObvcM^T{G`m)fEB*e{4i1w@2^^;LpH}u7_BCBEG*@10R*Z!sv z*P3L>WcIdj`Wg_KqdTY(lI|=zzjO`dgxJ#R-kvi)cVB%&OiQUR(781iEX#)0oH1m& z2?U%L!Ib11H1=yv80)xso6ZiE#zy`I!GK_VpXzc`jKjkXnME^6Z1%b}X)9?&%#46b z6>=5vf>;_m}_KuVv*rf%EcDk8UIbI*xc5D8#vd@ zm1xxBDqu1CpEXe{cusvgaXOrOxk1@rp5eACNwwkVMoa{wuU>M3pyB58=3f-YlR;tL z(Ux58r8mg5%Cyj?ugD8Trf#vk*mX#5?NvZ@^aVS=j{a{}IZM>f6;xGTy%yo@Z2kU?Y6cxX8k;*Aazvq{$w2ZQo z5b?urB3>99fKOGW8}vUi{^Kq=?^INcJQFQ=h?f&=qx8(Zwf>$FU(>ZYuQ_xgA_>cua<5 zk~p~WK(&CYmzqSI%Jfy#qi;R)6*=McM?$KAq?a4oTM{9>E=63k&C+Af6)FN%L8*T+ z2b5&W%Zew5D}P=kprlTje~$)jjIfoQpv!&M2oCBGO0nro$I8Mo+6FM*cP&Qz9Hu9& z=aDOzcdxZ`$gbM`vD&KC66Ag-8I8S_u_o12AZ9cyMV3-toxbSB2|Ux{mE6cTB)(71 z{;13IPavy~0b1)4lLhc)N@ruzC|Opj%k$olb^|=mr~`@y_(tb8D_xY#wv-$Spim{m zZuIqz%Z@&i=0eFC_8dK=XO2G>8L-@_S$(Dl8-g50=r!tOj=n>4 zJROI!glc@epYj=$&+2ZImsJ_6qQ=rDLow{H-#T~YTIe~Fck+GNAGRTdM7h;IXRz@r zvTe$c^)h(Hks9lXGoTH35~86MDCJ(=BC!H>}rw<;JIJ@hO1y zh(XAf-&?k7Dq8>1>9hM2kMGCkI+4fYrEkyq`VdvPlhYmT>}^wre$Uc-irZ0r|K8K2 z{UP=|e>_1^;~ZyE24488+&V-++Xs`mfMp#GShjyM&!1x;*IN6{IQpVl-u4Z+QdyV$ z!oIyIIi;ZqJTqp%1V--mld;UNM{VxTQuSmG%pv5k8#Khw_rvf-1hU^Qk0rTajnN8D z*6jK8ck78y`WFXOx1kYD0+lRc%yT3vYf6AMs`(w+IcI){{f99D!D#Jj!9^jZwZH$W}{ueA;OoU*g+LC=WJM~Tcm zIlq+(N!F8=73G?t|rWrS0~Kk|l3dgeFaNyJKa}O+I%C9~px2q_!uIgE)i_LLSj0D;mrg_2gnbAVHFg!djbkbQzC`{@(Gn0q`IZ3^Mul% zZo6rSUJBX=nj0{tzV*d7N|rDBpYvS_xR3O|Q8^7UR)5*0#1wt%XlU796 zoR};ty+*6)UT^-c%fD^$Rv?DulJXwZHd`3sTxIsLiT->|x(xX~rk5qz--I1Za3*TD z@@N*y92%d$b(LCzdmYGd<{ube7=d&=JQ1y*lO4j1#(~4CUKWQRdettabYO}(aVY$5cwr9r*0J&yt?-dCs7Zh|o%{#-Plq6&JW)%n{ zYp4wl$4)T};@*f(PQfDm8#lh&(hzKkDHhYn0d*&!e&rj7ha4{mZ6LtM3Akna-gxLo4+6;UkrlyvH^NEg%!-{JngHV}s+SzU=k z?*ywBlWC4@VkdNs+tH5LB(CvU{ibej`!R)?!xKHu3r_LQ!fMvV2kSh=1Yp9c@o>f^ zC2^Z<2VF6j{od$lUc4huz?8kdDgVkM)$aAg7ZeQG1W=3203i^;3^-R4XY*Cs={e4) z=e!+NCJO6X>=xg6Fh;a~8vw{}lK>HObGCZmS5eZ?z`2hbbZmL=#(IdRk&6rXe!+$JdvJ^I{SswNtT>G5S*XChykV2|b z@72-g>^PoE@sOgh+r={7KAlDJPvVoe1hrLk#P3p5vdE=)=`^u_(n)qE2ZG@Lq1`^X zuCda=Hm3w2Wvn{Jox!hCLH1d=k zMOfXsGCitX=863ACuLt8tg|ebvEmYpX)1Po;ygoFksSLIES6C3}3w+lmov5Xg0KyIy!eFxf!j*-Y&6<}TI5A9B}J@OS894g{E51<2!|vc8UO zDO$+gRtLA@Li&E5C?9j|inmz~VeY%nriX_)S91zFp9>2zxl}%UuGL)Aq+E|e3hXaZ zs^Ffe%j%@DSW+2b$7_z88iAnMJMu*SXrS$7$nvKOOYUw#x>Z(i$LWtm5xsR6?>Bhg zlQ$b$6QU7NGq&)|5b)qEEfUtjC*o%joGf52H;<^ZxW(t~!A_p+AnO=@fnKz>vNqsS~KowwdCrxS2@b(Ztwt1_g`$7CZ_bN1jvXl>pSD0D5-c z%Kt2A-BzZ&RbIKPp=#VWqa5r6b@fm)yMjh%4X+P~E=7(5g0)CA+Wq7(xVo@}V7YL(lRmgun z|8oWYa|Ql$1^#md{-sv{!y-mR2%r-NUW&HX?2;8AC>BUJWeq0#2A$fH## z4I#btxPc3S@N%WZX`Bd=-?hT6xg&*=P1YxGj zV1Hrr&bdtU3---r1rAVT$g z)(#@AHp4&_`9SG<9x7~*8e}^Wyh;8*qQBgWT>zzLD_`dRz8ioy5FIx>y zW|c0W)kj(oGKtDi8j%}S>ah$yY=R`fhFR%O$e8y9%a z<-LB4Q8@ZRfd*SR-3j-CP0Q5CHK>1?m6ne5CL8+!bKMAb9dWJbXdG2xJ}$Y;$R z5BJ~_l#Gh)Qp@z7k?l!wOzp7A-zO9knuR{`PY;5*EWbw%PyCyv(!cAfV#3h(6ir1x zn1Zb0s#5P_Br;x9RPhGLnGZ2zoZhAA9)wEtb(Wdj$bzA2&$Gxs902Njfe-HqbHp z;1Y40_ldfTvAU)T|EQMq1-Dq^_ zF#s>ifkG0tVCDE&QX>tUn6?Bs80F%NZ>ICrP*9$V-oU8Ir5IcHSS1$Z_ckc^M7VBCQ z$hkiNp5GN`vicI5TRf|fcJ0j`4 zCA{_dnrKe>$y(Ru0(y>Hwk_s zlv3-$0kGyCodZ{Sr4vE?KcD}(0{^)J|JSa-38il|(*j#Z?FHlxE2MxvkUH`4N|3c2 zNLGyE-SwDjuK!6DrNcsTqbO!-X&y#Ne3c!Mwyz}}5BfW<{ z-hZip{j?~_gEH^1cnk`B^RFV%#CZs+RFEm=P>AUe4^}x2AhEn#0gK z@ZOjYDYtS{I|J%xH|>8jcHNQl0rXfxwyZEPW@htsFq3)?^GLUNV+MSjK*SRTq%!lM z%(rJZs{*L+JIEk{qBj8d_y<_{ePTJo;u`4u;GT_zc^<;Nhd231@ZlH0gaCK}W2(0S z@;pnksUJEPJia3GI~T9c+TnrlkS;Z*=pQqokYvIM{oDVfyz7kTj0g_8Y z#{!zea_1=;i9{y#w^Fk1Ixn=udAh0(Po08!`b$hil2lz5r+Rb&Y&-oUgb|LgLTsU} z0!Oer_*;38Jkiy4?B`p&0=s$YQTkadX{miZ>uXu;N`s*E)PS_i3|g0VS(i>zIak&FI7gsR5a-rHPUN*O~uiZ@LEYjh@(n^sp_`xjEs#H9j4g zk_i>}F7l{c>Q0*G>Ugv8k}pIdq{{vJ-U+t4BDdpSt;zY?hsON!%161c#xbGJ8sR)V zx$o1@qG<^IZ$PYyaOL~rf2S`$GB!pYu~+l%q0|N?jM4l}`pKDx?$Q)ga;YWrR5Ax+ zz{LGyqQ4?0ubVs8nZS6(bc5fK?rN=_5E&IA>=}B*)iJVYBIbf}%@&^vL0xTcX6*S! zW%KXOVHNPz9-of7En*jVYs!0EL)Oao0!}Ny&;+G{QK~gzUxys6@KU*pKe8@HGS@fb zbqUt&X%kD+;kIa=)dxBd{ZmoCM%erE+5vTOPuZbt;=>ekqI|j&g`L4DY5SS&8^kMH z+c;0b2TuxcF6bTzxKJMf2v_-`lw?$09&urS>4HtV*^xji!#b6|*_$;dPbR0t+HkRT zI@^|eX<-f8Pl*eb?XBuz7WjPqlR|Jug|%2PWUXi9@k z$}CDh<7e^m_dp^OkhemzGN{BIm@BKClm7^;Py!3BkD(wts+K0CAO+^|-Dl52lk{U| znsG~Zo1&991@%@}-iqj7Bi)@;8{N<^^(DOz&%vDP7-t@6;YN?Auf1L&N zWmN_o4i`xVvVu2EaUBDbqD+MEYl^=fhtI0hyYuemlHue<(!3|KraO!#8pycT+`98zu z^dwEku#IFT;b)dF@$KDVwyK~y{W~Kl3IGnIqWB=(3pJ+lV8s9$z+ea6GmwcbfMZ*a zAvi23UrGw-1(3jgI@dK~p{5xcfr@zlWI0EgdUwn#xo;(? zD8=e~;XSKQ^yq&@POm-oT)LeW)jSTAu3T#fPA;Bbk@o?AxFk|7B6I}W3Tmlubo2ZH z+ktQp5Of#;5Ml%kf9MK^_9_}IJdE*C@1>mJgGfZ%Keq0_zfyjoG4q_h1AlFH-YI7# z#j)UtG8dwwd^pR}7gyJ!a}&jz)^JF~juoCEai<^M*Fx6z8SZk4Uljd{B#anay+Z)I z|LELvGy;nr8GihVvjy_CKa<~nU-SR{7dlR_7X(Al4kPza+-vMb6vKK?b^B>;(%OSR zpBC+g&?Lx|`J!@`h1w5lRM&5(#; zUlCIkStlR}|V7VkAs zMy;(LcmZFnjVMw8I22SO+k$Nb@bGuGPNO$pOewK$VTgzMVunCV+AEQUTu~aC(xGp> z`!u#R94x(q)}Z%ib&iIUt$J1K2w_1e4iLm{MB z)gpE4t^8M$OO?G<4zyHG%5qdk-&k<%2a0=Mf&zkJ+aB~PmmF{HsXn$B3ZYq{L!2CS zi2Idw7b&LVm!C6TgN(Xg*Cm9)II_E0&{OXAc!%2RqPw%M=B zE|g2}s=mI{)K0|};B7HHCj7FTitJ4$CTM_VnAS?!F>9-wlYNO=RMIhf8Jn5xjbpbum<5fNp8Kujam_aHv z-ki+GrXUr|fUZ#!qm!ubaflv_;f5%#oElzzj@mEZWDme$mRA;n8z#{v)GLa{hE3r6 zp>tepQ6=NUW+pkD$3m2=8-95X>=^_F`f)JUZ*QQOQu=2K zmWyX`Zf~c!7({GK*P)Irl^uC34&4JZ`|e?p6L%pRTL6aXO?q&s0Zakfq<@zWOh~up z7p+{g$I*(!i-)qZH`wyZh>iR{YDCc!aSd}rUxnWQd!HWfsO1G>64p}Wp?~h2;*_v% z?WPHRelw6iI0G(J1voz+Twk5U7)3A({{}ppM*s{AETC~yUJQq@Fz~wwz&D2>;S`8n zT!xi(;QvL)8V)WrA8#C4qSq;}D)l*-31Hu`xnGgmB?n;O3m0h*Uq4jyMn!v5`Oz+L zFfdQ#Y`VezpXm#Jx~d$&>V*Lx8fPX8K(?hpI2za*O?!a<9)Jo9R^$BAkbMBJ3MP9{ zRfon~s1LwTJOAJKf#E&e?`qbAaixj38R*H0Qqx1IM;a){8Z8YVt@OD^E0sH-Xx%MA zKi|*!=b5)eY2RG2Tjvk=YE~T$$9{di8}1E{NYDB&hK;zU-vSrzQfu|pb8t~ha>9oV z!RdH89BqQpEKaZ-Mz<7R`;f(2;S!&baO?s$4&6pJep=(Hc%{AV zAV#gZCOJN|?eyVJuHZqG+)QEA7#-r zw!6y}@Sae!m@v{rQ!qSBT3v+23{oP3T!B_ z_g4T-5Qu0l1UT7mqEjJBelipB&AzUWfAhp-8&@l~PH^Xrn1?Ib~?9i4v^zE_DV% zZBP?6bgTCi-p1UvH_m`c9g-x=)n$;vXU6zdba(~JLitYZ-6H!wn9a<;66=AYh7p9v zwN@IP0*3{%(}IU{)B~}CbM1IP3p|cbFqgX?_~n#jY;?<1sk4yZ{P%b7+dpRkE+Qg1%Ojlb=!zCmVDbIw)I zX5mcC`j{IMUdk@chY5Y@BGsuhUvf1-y^LYqcpwCd$JCDMK@GpbozFdhM_48Z=}=kU zJzOm`TzSFaOQ95k;}M{d6mJD^&j=mZ9o!-H*U0a?t^Yg!v+WCGao_pm)Kjg+MJDax zBr`6`omf$G0WpxJiv8{obKHS0tv*o-c<$ahYX`1wMs*!5Xv zDTaBw_%bgAQKALCAtGs zk^kL(xDEnbI68_Pdkh6T96gX|9Vy4s>_NtZ(t6gl3Fbd5I65u*)$#y1~;Q59t_w2(6=4m8N6t=F%_$Zvz;rvX65oWe|3I~!gG zMK6QlH~ic_*66qpNde@3+kRof#=%YJKE?9M|A%REN)vC#3`3x;Ne<4lfBiMUdBThW zxe9@Cz!72OLZG%RUR6>1F9c`s#O?;S$2;F8gSKO7DNjAe7L9xl*uTP~$M?+?^XmEg zd;6#jIWKKfZ5s`Hp71gD0&t$vk3M0_CYV|3aT;~l?DZFQBpQJ^-SuJSt(zJV*Z*2f zM{W>JU_k^dg&eKziH+9*D3}P0qe3*+HBx>|&%5Fns-QkvY7t};Yml4BHC%MP87_q| zW^gGax5IkKlI=$N4`Aw^99n~dVSipKJ$K_rLLP6x<(+#wvBONkrQ)jS4com6Hc@sw zd#3-;_dL$TSEEpSs>guv1>D@JWa?kCVojWGi(_aF?yb>WynO$+tym!oYMlOOul*oa zEQhgT3KFS&0@FVdraqVzCoDL;S%Rw(5kLL;MM=^jJLLe%}$FGsN%|&7;_J` zinM-LJkLiD-btd-I#;6+>Z6Z@iymzpY`EZCC%|Zp{<#BQ6cL4f&^<9XOIDh#z(DB-@nn^oAc3M{Ksj;_7^ z2S5z4qj%2p`6aOY9`S5qIS(d9>BNtGSQb%1BGgl-4h91SkX8>cP;ubXy8$^J(K@99 zaziNGlOXx1{B;kd>YB`KR0=ph3IOtrcs&)!Xn`Y}2RpcoH0taEYb9$)TCiIgjmr!9 z_~|r^h2hnp3M3e>l!IIlwOtFS8aKgAf*mEseWwGF6oATtTkJJNm0_pxmuo;>kGMws zOR^#brlc4p?>$qftFBYd{`Y_;h1U3EU%!T?hbrd+l*KnmqO}?RB_L=a zA>Z~dV~0XPjE!2ABFgm_2kL(~=h+zb!u33KEBP* zJJUoA>n@96dN3F0J@xYP9y$0!Qb|LlkM+B5cHp*U>!#PTQxm6j;J8|)naq- zwEe4_`x`3ncjJZf_i9M1M;XH4_6y{9@vT)S!9}3D(dJdI|4pTSKaBI1<8kL^~`<8ncfRQ}CNuz2|a7Qt1;Fl?>rR@ePrlj>Rt=(~Sy{LF=brZE4;?~UyP~C!-hDR5T{SaMw9TyoQ(Gz!);%)Ul zOO1gfl~+~)0Y^WMS{M{1R=_i*XzL^B=r4~U;EakzJ!|A_pBw0)GCnL@K`tz;Numzu2(@BrS0FH931tL*K1S(gnih^^zzIA`jWd~@D>5UT zt4E)G6IFboSnp7Ac2d~Bdj%fiCT<%Ig^pFoA7yIBD=Z&&^zTK z`F8(k#*IGmChAGTNa*j1#bc>mWvMH<3u@$;7pr?PUGISN*$@2!?PWb#Z;x-g;|iQI zk(&fwnJ=&XT9y5F-Gy%Ba}V5l^g?E-ICq;)&H2Xuk96b$2TlFbcgeJM1vn5s30aW}D@J1fXhrf8heeWp?ms)b8;Z4TRZ&c`3yQLDRoiOfB$99E}d=BQ>Vf|=! zborp0Z%Nof32&>0WvR@TkPBAY*-seJHT?S@cx?RQMX?V6Syad zsSIRn=eQR<@9T8{T79KOAT3C2eItmg1iF+hb&u%p1d{JIMd^hP;DFL0@bA@kr*c#& z%@1`u3m}vqxeTflTXj1l8gJkh%KmhaKgy{QWF)9P&lDHx37@)XID!Gnz#q)0rBdAY za&8BhA)j8e)F~l<0%0HhlG!s1`Wkr8OGzGmj?yu2K#CyoN|x)x!QFZRqjT^A*|HfO zSHGJc?O+n3b3!pJl+bZvI04~!?Eq!@hQ?J7v!m>XHO)x1IS25gZiLq%PnHFHLQ?o-ie0rC0 zf-#RU0U$^8-FTq>A$a(|Z&U6>I!fmbND?i@U`-fF0I6T*MM(|V!1QUSDb2z?#NSHn zrEjE@+p;6#YsIh_i5kyMxI+b4R4728LV*bM;Z`@3PeE{Z(c;eA9`N3UFAB;GBbkag zY0&HOF~)o&TmZPdT+!Grkfa{0YuPphjqr9b(Y5kQ6(B;_o|JnO`P~OzbjIY6t8a{1 zJ_YS}*K_p&Ov&vcXNcYUe{o`EIi;RgY}WP#aRRMev`$Bo%4n6X0IUH!yXcjbi%JTg zf{F-F$knSxzXD7{7)dIr%0Xm;R{OAIcm}chF5m)M`^Nr&Np$34dk;4#=GaLXc51YL zDh0p-BTR=uM&DEqviiUTHQ7?cQy?D=#@If|kJt+9O+nB#&zm=(s+%(vjY&o%oqs)s6S6)ph_ zIavS^5_PzW9-5DKjsgd^+n~O(ufFKxNFt>cbN(BD9LQd&h71}=tAkY-qWuIW?mxfwArcK~l1V+| zZwBYF%`zWeH}2I`C)yVp1h16QTO1C4O{Z*+H!Bj`eaC-i8iyOu-KKI>chC{cBp7j- zU%HUHNNJH`kHCiPaWZLB1kX(nG?hO9o+3!cdkuUnUV!NWT3J9m2D(|mymi{Sa{xCn zXyKV&Y`Xf9K?^YMK-sDM%K`r5wfHh~eKY7^wgH8Es4RWhN--_OYR3&q(fI%p@9bW( ze5R)-z4r{813DL_1*B~L*yuZ(cl@{Xvh8b#y7^xoM#{F^q1qRMU7fxL-T?%uMoMjl z3d;Gw%sq|%t#r1x5Y9PYBw_%n!U6XTqf2lqfOmJ%gJzXti??$Qj2!QNkd zI~iPMuLSfr7m=&13qtnF7W73%=)~W8dqlk@H=?)u=7pBX(4!MV3?>7WIT=iAE`by= z=)oO(7>U>H#|N2Ccg$Lj)5^cIR(ZteEM%WCxZWJr$EZ-dG#^-r7LT@O zagKh%DiG|%NuZV76+ttkUMS;cC-Ed}6ZMYO;a#Yw@r!m6jYxX3YqkI+>#{*b)pwT=!B=faTL zxG<(tM8$dTv;P_^OEOWBQOnKGS{t~f@c;G3^XPQWTe}D!Iv}lN_$k-^{kom--fnaC zpcu*W-CwR4axtiWxi!br!y_rp(rl!bUDIuTwjd2Z>11Zg5F}#Qtm;gooL_OzUrvv$ zjqx&DlGNU*__o9x&zvPB&fb+aj#0e@m?k%2pW>-{z#~CiSP>kH+5>#iH|lCgicZ->E`HBFvhimB%~fV%(01bkXbETKIsPyId4h7`TJb+ z$Rh{*>Cv1iQaMtW7>u_1a)$o{e==F2cI}i+o)C;6DnaYG2eI^?Z;Hv!x9NX>uqB{R z!~{VDqS08wU0(8!B=^N=vualP3QXT7sv5nC+UL57sw$httQc>i9*S2?N?wP%_@lgc z$QPIECWl}V@){lFbh>jP(6k4IpttI#ee=BmbMsTEIp#CC!y~nd?}1P=5s?)~%wk4Q zg)6pdO1SKWJYgoQt&%J6(*Tz=aGe0bSbO$tDKQE24|D@grVg}r0vOs3`~n1d&->0mnIF=Yh-K? zE*ZRwvIIc7woPPuY7M#3=qP2I`h%3-je>K(Cx#=dRqP=df%+7vEHs#HD-ft+) zyGktq8}|W7s-JydCN{O2JxX^J#Mz$_{~6>ijq}$>I3N3101_bo;OmvSGVXM?{4|(Y z5f&rWxveKC+eyN9w$XIES+X|a$?+)5%R)hUNd}$8Y9C2$2a@vn60-Gd%HMw7%OAfW zilfqCQhg&0u`Ox%m*!2By1RP|V$l~&U4-!s-bqctp{bcTB($B?(lTqS8ZC}U z;)2bt{d6d^JvW2kS|?xpF==;dV0-wIz?QW1wZ!(o!r@{O#<($_4nqD8i0gj@B^M|h z2a78J(uW>)dn?S$f^qp_l+GyqOA!i*9Xi1}NOu&H_GM5O-s}@SLVduy_B~BL&NAmh zcLpIgw8+)Wt3yZ9`VAvJiW=&TOYi$?lW^Q3+_q6XGq-(EIyLb`*SZjP@1Q|m+eI_I zTNXiqqBc=lAun>QT8n*5Ug2Lyf`F!pbr5R{11X3_DEOt3l%rdfSv5N%V;JYH;R zR$Ie0k{_G{zYVA!L0fegSqsnkd4p=wj)d)#sV0>`t9gJ1))3*C!&(y@ z^R0r`4v-1#1|>51XIK^kJN^Yg$X~S36OnG28ZJbBaOdsvFNgJgLWBqzZ!vDlFKm4V zX@Eh%S$;8^;fOQxI<3tyNX7diyq^sVvhzb|hfaFr^=XOlY@$9f!HDO|)LK&Cb}sJU z4Xukn^&3&+!)F2O`P1N%*Hr=@n7Z~)FdPGA!Czi}fHq>F_-6oOyCw^T&!1<<1}ovt z0g38aw83BUwr!vUp9RaFu&RhupONPgURwBq6ritlMEDU3SK+^JouL9|hiNZMUGAq* zGhFecxMXA;B%wn6RCO%OGD41=mp^hV? z1OC|#iBm8nyyqc})HmP*3=487WoQTyOL1HK@jA+q`G~<7znjzxhDguAagufj1fB7fUiVt&??I6^lGzL-_=jY*( zBW&Bh>=Rj{06S^DZzpWzzkd#3&2Y#eO?vCqb*K0M;+l5<&S}w^ z#5xBTaf<(eHk~Kt{T#fYm-_pxrq<|o>Vt3pOC1FYFTOp*b!HYVse=;G;;EwYJ*jAg zbvg$jYgpEsqJXJc5|x9n?^xvA;SX*)Es`dXU#Sn zsErJ}DLBR~S+0>e<&_W#XqS)ZXkBatGHov%f-;cEibjF4`4JB?{o7juL+PVL#X)B_ z50FY=h)WW_v}8|~YM|ATP>Fo_mdf$3(Kwq=OT`V6kruH#!B3({b} z6wPnMp#*8H`)sEN{J$3Mo9|S*)rmEf%sKYN6Jplb#D&(XH#Si;GHt+QFl`<4Vx{`~ z0!R&Fbs}B$_dzMsb6TLhn7@g-fkZ4K+snV4)BnJqhFku!)E-PamY^PoXkt|ONM44X zcxA(1TU@pd{e~zydmPDWnmJl~RnHXr2l9(5I93QR2H9EblKH15tNgAjNX{Oq*aK2*i!~C`U%$6j|H@o<+{Yu##@>o4!^FX$}=dM$_1PrAN0TMeR6a8xhv8G_7P|>D8sg>^7gIhEqW@u|8G0Mprz zgp<@SBX4SxqS|$EZO8064UGAsXZe>^8s{4D(h{U*EN3$$xn7%r3~($cVzM;raFWd=>>yG^sd;i9{>_X#p)hJL8~(M zj5p!1&mLa!dI0X$1?JBt3n|~5{7i}KVfM>S1%2TF2X1auvp&w0OSWCBZtyv>p{7n#Em0i1KgJ$Amp(` zil30%iDahK`dbJ34{v`xjsG8hp@JbW3fvtYzoNzg{pV{S_;X-Dx0BTVctJ$`fLcE{ zw?VD*%>)7>7F@V)(v?_j0Aa)<*R5qoDzC<{9@x`xn=OO!ii{&Bq;-`UR1pvpx=S{` zZ`rygp%mN6tntNzlS_uDbCQ}be|QbZdl8fz=nNc0`3L|FcmskE43PP&6x6V_p8C*} z2#Js{F=&``3r?L^wwKvsf9Z`egBg;Ri~I=28PdtFwzR%WHjNY=4NV&OyfS}720*Vj z0RiG(xT6|KGgX#F)h0_#NH;>dZD(=$3CmPhct&*16pAL^h>Hei6*ZUh?h`8|)-Sk@ zg@wo`pXT4O@i97Z-EH54fXcLPoiVlg71$s16x<<*iCjDgh#@x-v62Ji#411?<=p!~ zcf##GNQuDxVHoISk+~4#0b^=KNP|kSpLO3w#UW0nAH}l=jU<`1Bb3ratTWAW70vtW$h?qcpL6I4rW|X<`lW0QCG+G?#Z3%lQ4X#$v z!(&hzS9rUYVw7<+?i?b8A;WekExL>gT@!&v?TfI~For3_L%Y^!lL7n8d{iQ6KS6y< z0sP<4UV^NL$O>hM0`1ya&<4uG;(4-7s}A1w&N^UeRMdYj5BS|PMJ3K^`c=XH!=2(E z59jnTIIkVt2R`)&pa(bE4S^+TA%1ncf@TH&!M&H0*eqk-J_Ywgq?2p&+0IVQ0oolr(0YPj8J=Qp#&+gWUS=@w&uDvjX(DZ~_mDOf2z2c>0In z4n=+nVuK{{&mf9<3FmDl$sz(UK#%G)a~qTgh+Kaa$n4NE>sEde*dVXq^6;|4Xemv7 zQP&q%afAKY@MgStSpm3}IKZNL)@~TphY%mA;PEsm4V}5gZs}w7Qc%RTKkz|v7A!eK z6f>_8gl%F{o2dPsZCI~O)V)nqSzjUrf-S9D8R&3D2nl}H7mrhchZ6fd~v#6b!B*M3x7L9 z@y$6O)YZ~bR2RrY<#=}L!QA>9%5;{DSOfkc_yX9$eh_p-x(jZ@v`a+dP|SvzQQgpU zTxLRyCyPu>4R*!8z?xx}d=Mc6t*E;F;+)xBEOmj92Iy0ZQqpCR2UHjc72>YkfBLr? zAt;fftfWnpCAkENXKemHL!yk%fBU~`_~ZK+umkoPsGB}VPKEcDR%XB5YH?d%x+a*8{HYfQO zGh8gzTPWyea#L%v&y9E6Jc%4rYU~G6vtGbh137{C%%r$J*Z`$eA(kHV+fHc^RA(vZ z0&}Ml$~;l7fw8MH${*$oDP0 zt7&W>Wd@`X*|l7G+4IB2hh)ztxn}4wk(MM1xUI$8$yaBA(~P8R5sThIZVBd@x&;ky z$v|AjyAyAp2kIshPR%J8qWRR^&}*ONC`J%hL;qJ{_!l60=ay8=Gjn#$EX`9Lk-r}> z?@F6A8{KD+Sa7qcq&4>$^>KK{-@mBTOYUzqp#kX?!Jel39dl2cb@_9jZts8ueHeGp zft!jN8ViCk=Qro*G~qE%dz&F8H??GB3e^1Hyc3u=Srikv3?ao+Tel?&!gf0;5F85R zLI1%E=`{dLG=gsJBP!_d&X-0tQh@#4l*Khn6QF?5dk3O`;O>MNA-G`xgb7;?yg-T9 zWK6N}E#<8%wumj!mQ8CPNLxbT!qe!F8^!dTD1VK55@5Ql7giHs>V!@?HB1klCbj95 zCxvq=u;U~Yg1y3~&MGS7Z(eA3CDjHO3MMgwP$(kVQz})^L`f{+=^lvHWviWv|7px* z3f|L0^dRPV6O4s1)B_U$AcLP#;AjqkkEyou^OZ^t_bZ0>DTcM!MEff%q$RmEZqUFM z9}f*@jpXn&Or!m=w9uy^V~aAvsT&P;cd|dt^;W$BM+24)Ze^WQ_*9%Qv3=|_IDcBd zjc#LrA;PY_<+83p&~w6*Rdi`fvg_syruYqrex8HcZ=ioSu_UMYq9>!JdXI{5a$=C} zRNXL=Bb>9PfA+#{FSYc4aJ~N61lGFVBB91HxaKlIQ_#On4yZKc@4YNW;Y&v6$RHN4 z(!>Vk*5*Gp-g@K;M3}_gd!njQFw}%9uRB0!GWMmg0IU{#+}>!2T$*cfP2YoO4hT8f z9`p=0i&`(a&#wGbPOtk@GR&eCrp54j9>!j$T9SC$a$4WQr21iM&Me=fq$o?V4DLB0 z1%Xy^>&Qzokz?=E($cUGY)Cgc98RlPa$4jnqj`GOgzazp1KT(kmq`2^U)V(TKHl%fQ z6V;FL+VCUmpf~Q5%__U2hBr|ie4D7Au2o%TiKL#v{&#M?Y$29c1f!iLyLV~apV_Nr zs(aXM>SynDbr!u~l87fd&`r?3O^QU@N=r^X|x} z*!)ZvK@gyi37=coM0E>QZrE&aZK6h_&lNS=XTOE z?Fw$;*?bv8pj+;6;wEY-UG(DK8zs6AI7})AYF-jHQ8Q&#L#v$8dRV#=@&AfO9uwMaC2Ge0D78GU#8ch zGPf>~+Tj{ek#t?8ktI}Wq1=m{4CS7tD? zh?rgQe-tz_J*Ml)LN9o}RzY(lNOwVZzqJa7T$59#?(1l#%no2NY-1+Z%6pJ@PcBGk zF*`V_lFpbrUA$2kXce-($H1c4hHoS@BuPHrDMGDPwNg_T|6A7Q1qGX&xz#&nzPa&c z*(-uz8fDwXP~0?1G`S%f80UU_2FppdO>7MG!n`6yTjoW*X=iAU&|Mf<`5k+OA$z1! z>Q>nVhHzr$iDHI{dY9Y!^H(i_vqZzdk>tpxG}BZ`;rbIs{NTYq81c;PhJ8fKtgu1R z5r1DZMXiC2?B5SNNwAn@7C03PM>Z*3UVj}BMr?B% zd_9@@+OSQB%!cB?iK8~nA_*Ka z;=x61ZNG2H*8iY)wwQpm`jROp|NEKpR>g}tW*O5niI{uc=Rjd!`z2nihU+Ql zjZnnV7aeI_9^s`tdDjeFODu6~FC`v7^+0R^vS_x9&&nxgoZs}gYza)+76F;7hc0xV zX4ugWmxcLRgf>yBGg6;$?@5nVQ>PYFR<(QEvS*A3Qa4dfUSvP=j+jJ@g4F0*AcDuo z1^oE;5(Frlb5eM6&xRwc1eSmP?^yi*de{BaJ58=Y59}Do){ruQaO;ZR&>`g3QiDDU zKdj^Cynfk&>c8xQLXe>4oj9m)H?L*+{1I*kKHXf{prNuClIZ6`a3IMr#`8;uYX4w@MgdI!3uC5O6sQ@PvNsOVV%xZRn|C zk^LVNJlXr#k0VWAzZXo2lT@0Ud{i{{&N_eWI*cdoZqizsyMV1<<6qS@L0<{0fwj$a z{l0F+D0M~hlQf(+PqM6<2HmWdPBsXTC-`oAfJ3DkbcR%?S1zl}x%FdqJso2U;;^RyBa zNm@X1xkAeU#6PlE^c;u?c6T%o8C1$YU#0j@WLri#Z95;~;P=bVZ>ef`#cuOq$1k9s zDTu#L?;N@z{l=)P|Lt#f-)y?|YkIq`2b`7$k5gKV5G(<4e||4KX})kzuV3H?NRf$U ziewF$i$LJ%3twaDzwYm!-eI6js18WIA1U;2`}40B6q9X4dUh-3rGxP;oN7U0h)5&j zg1w9iT8qY#+}t61gTA+aaeeYj*1P{(|86>a^qLi#?dpJ$)w5TWLhdI2xr>?1mK zHSe&ad9D{zfqRU|YK($dM5-Wb@Q`LBAqMRx@A3ph*OwI3(quQ>lN_hdf>~gNpG;co z_GF!81#6`z@=mNbRGwTq^$(}&00uy1ybzoJjd zTyK^%Ej+x@wuyQ}khKt&Z9Z`2$NB+*_@I#)Ie$Wa6!W^@VQn1&Vw3XqNKL0x^FwW; z)vuBr(-I`uS|^+QEEX$2NP4Tdu}!f5Z0Atigc%amPPk{dy==*#w!`Y96AmZ)P7Xsm zV_&-_Iu{y#9<#{o<9=_~WP-CKI?^s?`RT^aVOKr-7Cl@Hw(~TeuEm4$?lH7ZOPhc z&=@QFt%d5s{g2PHTCot?z|wrw6?G~Osu8$Ec$X-= zb2{IhOlpOFbvG+`EL2jGNQT1|nW-B`ec#E?&EDgiIoDng$dju~7@u>&d$fMRL{7=XLk=+LDMN9e0&w@ZR z!2YUC4F6vGr@kzroXJK;!dV}yIDFU?6HRC4^*4kAHLCG6rpXBkTuOY4v*K5}$n2%T zuRzR_>>}9Ob%OMI@r{Mg`*VqN*y%p=&_+p4Gn(2{ffJLfChKh6E*MO(9KM>ZeoBfw zJu7Cs9J3g3$42+qIR4^YYy9K+C!{>{-@RMJ-j+Y9W2_q}6?Awl?!LpT}3f6%v%wuU1m)q)n9AGMoNQ?vq|2 z%Kcp%#Z7VmHc=I3C7W%cqSlXGd(gtK8^&Z2iQSJSKl(IkuXJ8J%~HjhQ77aF07aCrf|$I4^Butw-^=+&_dST99ePI?}uy~-K0 z`r~@X)F@fLcIUBfz#%iYZM|TxCPUW7X6*iz@)v+$D2OWS5R+U9=I$RAXO!05DBH-b zc{kRKE#nc zUg}KKBsEv9YQ>ail}h}>CXdhRh;ZCA==(*EaK^xbX#eWE8c|M1OWxP6kRT6*Dtz9j@%VZTaw^tIjW|ix1Z&#!9w3aHD}X|o@aTr*C*@~ zyH6_Toppw-m%UetN|G^)zEehvQ=M+%r9HVf-kwSe7*WVHQ5#{>G{8DUTM@XYpG{vE zk*~ze7Jz)0D9M@HSTJYdG_sm6HUZLu1@_x`+X?k9wqR|=T{8Xb8mcqXLp;1L4)!Ja z_!H=IM|X?pNk3;AsUvFVUv)bVZlsB=(~^4H-W*Ec@qd3I1;j9&(a%2wB-M?-`~XxJ za2U*~KnEV}4;asz0=>Xjs#mpn6NR!}pJeL>XBm~eYuRhD?;uzh=P}ux%7CqAwfIJ4 zrZ|{Y_GU_ckn7PR!{X>Aj&;5eQRSCj-o_v=s%(-tMU;9TQ*>Z?$Np2J0l+y+_z z5x2FpF)uqWoV6*uE9Opo)SmBnec6<+Bwx9zDmlqqtB|;?%O6k&F}z9RG{34I5%Q31 z)yD-f_GO<%y<-*TU3*&@PiZYD?c)wG@irOlj472>SB(f^{sA*XNayf2%`~_vnzM=e zr7TX54Ai3Ky;L$YI5ttw7K(2>Px@?_ZwPmSJKiib;!qTK({ICF_&xbAHJ-+1^#%JB zvNb&WN#jBFz+W9Uy z2vhA&Ny+A%%S7>g*A1$5TT4V5*fqtP`FW|6GLAmW;C7*X6E~tuyCMI1=rV`dVPFg} z)LB`Z9;GU3a9FbmhyA^q^G1;JTD;DQPWjWhTDcv?F+8Wb0b%3h%gp@qxsAFl>KO!q zqJr5RdS_$$CiV$-Mak0(>*w9O>~6Rb)kLEb;; z>Z|-(UxF$^*NnhgOIOT;u7G+X5B8}?JXIKrkJ!eM)2%qWmc2hbIH#>B`3FxBLh}Cx z*6#P;rYc_+_^(k5i~wLQBbFjX`lpcLt1{`I_JOj3AEW{;&nOP|1VlgvsVT<-D%Wd3 zqltyGn-PFg15e`;2q+-Y1%&x^a$UBR(#MM;O6B-&d~j5hlXJisg~5e}=D)=3a0Foe z_`7`T%Sl)iE(^`WGdVktu2|i+CG7n2ne*o|fgLpd=^$PMFKDBF2b9=ffFVZO3Xylg zKaecWPKjgy!Tjo$GK26?Yzm6B8%KKnzl6pTVVKUs|JIT|FeoRNNJ7DSSr~2v(*uP) ze*!=R8;F}Ar)qM10fbQo;85$Wft}6goUQ+50H)hhAesg~26|J#sk{OoQ2{dX;1v1Z z`3cMpRUtZ@3erCnDRhjY{f4>_tSg{YaY9emc*Wf~HW4t%-YFi$S)2D98YKkp{ghZx z;IDOQDb(NR)T~L5uMWAKD9aw8U?1|aT_HKGyJUShXv;8$eecnod|f33VtnhQwMxWe zJllXl4tq2@geN(IA8qns1WV45#JZx_$|mOn}nmq}@m_-20ZPc)@A9i7!jsZQ6DXTgG`5{LZq`1**Z_x8@VXHFp zt$<`AyN;jpK6Cs31gbTPODbr|P5L|qlY8$~`Z=ih-94lbNz{`kulNVZYMHU6#Xr)5 zGs%|=L;3mRyxa3_4Qp2-eCt;%4SV)Z_rG41+>Ku>1d{HUnQxJ~lh0diGkDfp2yb3W zB7!T%-ax|D`Wdr`qk@HuV6FFHooWnS-Na|4`v=y#`2zB53N%esc~ssU7TxXF%u?re zA7XOeb)u%(*buAJ`p7Ztb`1caT-~7IhU(H9gPwveVJKkaLh1b6z(BF_+k_Ea^7w2H zn60qaW_Y-r?)7x6H8NlnB*=qysbY;?3pP6yZX(jI2qLuAG4X{}aR;_)rNLIMMnyg0 zfzx?_jj06=+Yl5s?YW@Ni(ZzfA($jYA?eP;3I&@GsRlRV%rJ({tLLTG!sf+k$-Jvl z%eJ+kMG{Cig3#|(wAJda=ali=29U*Wz_EA=Cd&tk;JqeFmz4Ll+#que?FU|`iJ!d_ zBUJo%`e%^TD&>aSObhByM*lu=i-O4g1ej|22qGub5>~BlUuqv^$c(aR6(m~& zNKeC@V_~0M5#j0Tu4o9*9e;5sLkn9sl3DhYyFM!rnSFxwKJMzyl;W5jRbq;Ao%ut1!8x`djry zD$P5jBk_H6(s1ewtdjR?t74|8=TaLT^>NjlUZcmtOU86d8f7!BqSPqZfqS+chxBv_ z?)-94|NhVKX@YQGSMdR2+bK{<88oHs_ki=ShdsOMG*;E@SnYMx6pdb9Moc+>1Wj&b^J2T}qG@`M4-2DdT1)gE(=UOtmLtN*JcA9DZ zLU@+s!);4a%m%cOm*!A4Q;jQChT9fS;9v$a%~~!M&6#>V8lRseC>fYP4(XjgiR+vd z81V9W{P^hD*{i=+@Q_aXPhH5ePK#zbtCeuQGPU;l6<&MpduQs* z-COMT*MkaU+10z?G0Mfz5|r&tiH0HkWdrLn6oTQ#rh_MMHk zB4=P`^63^yxq9p45$iIbT6B1CLNaEVzj;EckN^EX_A|ZuE;2cpEK~aLvtq|QSJ#{a z(4IWvdwR*obX7Rh6I9m$tZd{ox~`z|<4Cg(IJSoU;B=xj-Y*w<{%p6Vxvs2xWapa3 zN{MmfP%)n65U4<_-J8d(kAsMr*>$966IDaEiE8E_f28h4HNjNqk~(iNqc><(Ot28O z?vi?>rdsbL!#)K3N2Hd=h7>nZN1UGa+pufuYyFQUo0CG zj)yL8qI?NILi#hUFnM&3du zVIyT&B26*hiuCLFd+m$1@8peZYJ5*PiOSJu6Si|rFOO`Z3Tkw%aPq-1SexdmPX@L7 zPt&WM*QJXNI4mYC!DPtvYvC_SRgbv>PhlDS>!vQ}Dx8fP489aie}c3>x7|DBh1QF6 zT|8WIO~0%0#sr+~x{$%49-@v9`V0YDZ!_=oc54`Qqz?hbUZZh+Jd~fQ!qDCAtW%wUfQlnisoxzbh!f{nmKRx?d z`h2UT#HCS4Is=rfupkMJ9?sh^Mj8!Y3-)$tV6XL55t4J2XKxM(5H{5U&)C<}CdAv3 z)&B2VQvRK31mPfo+4+m!j#o-x` z!C}A-1&E1(plu(FM!}?7dG|k zTF!+&8|{4K%KZ|z{`!x_OcDL5B<*?~vnIxc9R#T*C*RZase~aw6Y|O8x5+nG(;jk2 zm1DH!E)|@#D``PzjCHMi)(VfS8W?K0W&{y8-NTSVx|3Maj`xP=2nQ)uLx`cvOu}~F zC^gwW$U?>K=R4>FWAv@>+QKhnVK1u;W8X8S3!Y7Em)B7AckS7g*6e%5tTHWhL(l=; z@VZ(})ZnBD>BVa~Sq_U13|E(ZaL&A2$3c4)G*KCglb&F)rnDZMLB8&e_#in zfuWOY=`HqW64zS%q_*9B{j`QWjTG zdnepU#ao@6w`*Bet+J-0UHegV{&dp^7)dv{>&n$3wXR-PWvnQEeSX)) zwcX=6{2u{w_qJF=w*M6$Kq<5n?@c7^t{2OUX4$728B?O1!Zr^gnpXtYZQ{5H)o>*# zROg`W>q`z!~kP1lZikvKwI7mA%&w=F(gcLb@wWK1wu%xJ#C{9S9I{J6If ztXJ&#pUkRf4Q1WEt}Q1=pdWhLkJ;-x*S(}fW}W^}pAd|rZCXAh)vU2rsz?4X!xFw> zv~hP4f6$TemYlfe(n@=v!DW3ar|Y~oS+u*}MW>x1c-+R9WseDOj6-iJ>x1RH>>M|V zqA8W;m#XmfO8kNEt8efW^_@R_UaF?;4Tk?k-wc3{j*l?9ILMk8U+OGG-|bi|#UAWo zUg_@x=BzhHO*5CB&#Vho0xYKMEouFzyE7(RgMVc?W(9yRd1|wlMCq0C{c;s;f{c$| zHfd6_vcRw6HIf|+ANEe?yh_gGQo8tbIPj`}b#)cab0aSxnN6p^`88PCj8{HyfUFqt zz0sh_J=cL02msbk4HSG3u`gJ$lm>NKYNkNbDSl82NJtA&tunMJh7Hu9a$r;dJCJ*H zVnR~jM`fU}7t&lUjFcvqejfvU*04T#U`juiFiMt&Ep6L+Zeoh(3J}jQiE);Y9=&p; z=`F^IrHuC)vLUiZVQU88%STh+HOSlvw0#g!N~+MTyPWt@y-ZTA zKWQbvyndZ&KClgMvmM=$NLvK2#NMtBku?9@v&-0@44L|e^ zIm@7DFgwLZKHWlDod^1Z9`^U z2ak{MXn<8km9}bxZ|bM<)~dj$A~`jp6ES6)JrfolAj0LPuKeLO-t!!x}U_l{hzs2~QWNm>2LBJ7dL={zB}>bkQQs>2JtGigB9t#uRlfhP|3q9LP;SM7nYK zLboPMn$+HSzYKP%t4Tbk?JHFd=1e-xlvuDaNdmoz~8E}iy31b)sR1X znb%}7%KIRRHa^cSBEj(RX~NM7MybNuAazCbv070pn}8TBZMlAinuwmKg#E^`ivFsZ zf(i5}7zu8H4VUO$cSl&lM()ZQ*!juL=kmo&)` zQ#VqGkfAzL?@x~AjZvl$PPV6?!Q~LjRBs>gJ?QK(Twzq*71-2#`md)Q5DX!xjBaL!kJ#lSAj4u~f1YRvqE^9=MeX?&! z^NRFQQAso6^RxZU7$ugj?%f*Bhg@Vn5`vgM-GBiDV*Cm|t0b>@8 zX&Kj;>uAwf+C&`~zQ=1Rkvlx(LYvDh_E_8ZoGx3=E&TzzBu_7|$A^MOuIERkv~>5c zi&eG-t77XN={Hg14N84Xw$Tp6u~k3oEcaq^(zqfmUDBdN>CbFOC%TTj=)axWTJ?l} zKc|fzzhkRKfP%os5+eD?eGN|4G4Z{>wr)fZXgupBWe*Ky$Yi`PtHS5jT{bV>^;Y|; zImcSr+}f!Q=bV9->+jV`6R)1D-I>q`$5);Mq5i$HzWV4MMOIxGCR}Zr0b`T>#QIR~ z@YD>~yX#Fqj-ZY1HHMv9!oHli&UndSu1KY#BHAvMqhBc6%B;U~U5cB%9+a#eaiRNu z3=|uTi6Gm4u)~b`jgWf^UO3B`46g{uiMdz!`j9&U>!+JLiwr>r!G8CNqoaq|e*f=jsMyax<<; zD2hL?7cO2P)vsyj4kEDC?Ya6**uc)E*W!nGk0dppKYy#%d{H3vq-)J5ZK;lUBY**k z1aG>u4+CN%uG*zrsCuppR+X#;n5s6D9=<66x^l04q zq@B;fkvg$9uKA^?5gw!>p_o^MUTNpMZL9gE!IF>SE z>aID1=JJVmRk!^j)p#;Jg*sf{;WDkLw8XBL{ybsSyoP^Ix3N?vip4M=x%Dy)AFZuW zeMaD*kaWJUkJN>m+MpK=bsrEiN#;YLsajei5Z?MA z9x{ZNgbZOdI9{0APs(q^0{4|`!}7~}U+n%5{iXlrB?Rl)_DX`ifi?|0pkDU--bgMg za1q@*#M9k0wfiIVG_<<743>Pc&GMN`6lK##JGgD_W6ZQvT3P=vL#9wu`49%nOc_EL z^_G2XzeGs0IkzIjNVsu;1`p=I{~U$0U+_R7cRMm;WLw$4bFx3jPY7$Y=ZDWv zmY=S2T? z;q=8sZ?+0CKh19^p$cnPv1UAxblE=0ILQkwM!%xh>#M0_^JY;W&Wd~=sx1@VEYr!% z1ySx!jcuHe(H3(y63KFvZ5{zxmsc5%1u+cPY21D6hBIg+S7p;PEqzsbS`_&*Hgc7p zD0$OcR8$zY4a*XK2`WpzEmzN8-cgJQfhEKieF(^FY0m|2{j;PUw#^!o(CIKmwsAs+ zV@n&teiL#J09(((=Z6EtX*GaYj0utPuBb0)w(GsTksJ578B!U*h&USf#oSXf?1)14 z?jkyfH#a<#`I~tRqmE^qXbF(L3HhCTYDBWsPot@H%$qEh5i6Y z=%J0|mVt_1@!3_3^4q|wiYY%cUj!CE<@Xr3;)2ci1$)eJIQ;zR_5b@?PMDsTSYIye zD+7@HvJN_`+nnOJ_jP!F!7QFal2^%p6kU8eZ4U6EWoH0RJ9*>nl{sxeOzt9(QSEjR zD5k#p+Nc13FCf%K8Y*qoE@haQo3IJ{7Hld%%TT}Ox%5+O;5Bp?!>;A|hK+qx#ND8L z#@X7|PvSji7+^ZYGyVcEnr;{8k#+39_xgwLWlnx|8!tMR5n*ca=LN>E!ww)mZ)D71 z;)+la9U~ZgV1`h9Oyufyd{bin0RCtzklEb?0K|zeuH`xzu>`_kaC!tnzly_||3xfp z{{mQ9Y0%#@)i195t=QDBJ3&x-DJuoF?zi+0G}h6g`G<^8OJdFU{V2Pj(`yQ}M?gxY zYRcz4?-@Z%vL%1N%Y5L;Ka*NxFT>848)3Vb_AwGve|}M4_I-T@veayyUWeyz9T`&u zcKe0jc`dM#oBd&~d_ePP!@$nZ1SMLBoRqtn;Dk_#wS^~+C(bo3?!lzVV?jGo3X#|w ztkYF-;qF_8z9lmk$ya>wv=6gecRb=z}XDbHO|yK#hYJ_H$_n=rr);1*>fsz4yOr69oE~? z=sqL(GPbIUZ+uzqQ$&mF^=R(IABluj6LiUNlIs_(r!6Am&1q&jfG(DcUO;5If^bXO zxpA-hNj@lZK1$s|Ge!E>8&m}YZ!q^NQf6%`>yMhDueNG%A?3=+LN z(ITbS1~@Z{1n>OL9F=t$7o{2+%C*cNIjj`U0;bGAn z%@R@l1R3xxUZAJ-Lbd0n@;sc?qW(tj8Ke4Zxl4EGY+?E_+Pe0f!;`fGug%4GC!{5X zw8U(wJscOGSC}ei`!Pnc_QKlR{*0!EWG~tuM)kl(|D^@s;9k_W zcU?sCfQw+@YRE}Pg(lm&OC%ybq#HPP_T|ZLd>iYtTIaANuNF*a*mbvRYDVvoRud=} zxfP_oDXdVz-r{#WvQ86Uu_4)v3L90zzpG!G@o0Lr<+i2MJ-b<357gVz&G54W%$T!GQw6KFRv9dAj*xT2E%Xjm^Lu(4o1rxb_bWr_>0~ z2sT71pE+JUG^DM@%E2L*h;cJ!JVwA4`EWykab=ql5tJWE8@k^ z7S)LdDMVk-r3qe6<9V@)k6Df6dsu>|$zWIyJ0$ zEzGwCm4$o1b##upPRHEdu~bmb2-$*HE={CtzuGQPZK%W$~Bz+tQW zD?Q@=N>RdqLmorNg;so`&`-ka%ymf{k`%Q;A+5Z;_9eRWgc%$Cj|%uYvZuH*=SJNUp_@s)m$Zove^?)}(h5w?mcFxq(fxev*(s@?036*=)iDbY;Ze zYiHu6>9a4^ao099zwyYNfWMP>NS4=RQJ2k%xc@1kW5Fdgced12pvzN3Mj+7#A4*~# z6l#r&{BD?}i_xSEqO&q*8#SnFiJ@z06gwRuOjnN)ZBDWM4l-thP&_v;*ee^O9y-!v ziqaa+^c+uKxLYtcRQh(VV#3M07@dgZy(@8?N2G6Y4Lu`VQ)BEk55Hem<$dI5ysZ>D z-hRo)L~;Ha9xjw9w>abW!gvzb;B@3@pByf|MD&nij;AtQJUu1e6LPx;GW3hJ{P-o% zr@R1sLUy{VqL*lU4DD#7Gmt>yvie`c=6^XT|LcnoZ157G zWKMf24*KIzw}bo`3bgrFb7`*7=7_VDeogzmyHFEE`v^2$+}MZ4`hX$Qm#{*wf>i;o(`*R@)Y1S116}0T7 zy~Uo(hk+QcSvk%QlAHY&bo`e@)5W>rkZRQq?yhlnYe*$`atiImpALSgXfHJSi!dx?6nqV@8fNQ!en0a!!4y3g! zC&&%|{DeQA7Adx=rmV#JBEt1xt-5pyr76nXXm#bVqOpmOOBa`>s11^G)s{72!a<3@ z+YA{ePFFj$SAD4QlSEo~co5P-Mj(9jd(w4;?96d?DVc<`8NQbO+COVtb>Z_~0GKMb zX)a6OGTS=0%*DjU))i*I6)|S>sC1a8FirZTow{maGEc;Q%rBVy@Vwf&JL(nwN|J<4 zg?UByb;o&Ql!5NxDUEs!ZY^iU*PV-LZ;3u_3slJkheDOr7htJ?y&K(1R!NmdcKIgn zYeQbU@4#eJ<3x(M*KO*=eYdY6LL=TY57+V$kVaP%?pDYL;n&_*$HZ@SvR;d77WEUd zVs>sJi5U2aE`ydRM{R!@-e#F=apO)^qWWz+Gm(O6F0H}obBbE$x$i3qsl*Kq1t$@N zSIV3Aud40C#G#EJr0P^`g?x>h4`#j5)Qg%xs_=LNHSP1+)r{ro>EFki(eqnz-#;Wo z-kF+Jn<`-u*dx%YdC0E1)4b)`gq&ut%z0WJwG%WV1{@B*L*wtu(Z%Us&Y)f(Ytcy# z@KKcu-bjFxPI64_6BAG=;QisPPq|prYv)p^k0J*U_JGJiX-<;a*Q#$aqDnwx-onu5W&E&D~J?@F#zXP-#R&R9-~UXjPa) z?1YDBYtHDQn1r8KX(l5$x2>j17sL7h?;`KQtTtj^hM5m@rowXA28)c<BKB{pqvNcR@l=Lb_pCEAY+}vB?NK1D22z5`SJ=v)4y*}sliYdpOPuc|C z@=M`t2Ry6>@n!o5kRaVO%SLik9zvIh#Cw+dPK9A2Pmp z1g76BprdloH0Cj+w#bY?kmEWgON@8?hMhpL`H~Rm0+lpC_9ei(PzwVNR- zCDd*P(jbV21NAq+F8=p2R%4~XbOSMBo`ZveLcjn1(f{!g|MNaW2ZsI*x-4MFPwyP? z|HN+n|2n4s<}d#T%+r54WC+({=u`j&Vdtn~F+RA5fY_Wy4)Vc0fhB%dW~~r^4_yY= z05?Fk))9+(TMKRxuu!|J52iZEq=j*AAXgdiB~|{{C#x2aubx4QPw+K73E#dvBI79& zJDcJEtodYpYv)1%u&daQa{NDBeNb0_=gO;)WlX>c&_t^afsQ-(@$W2+r z#E*7b9!WjgN;Us%YyZ05s9jli0h6pOQEr&vBiWDu$PQnirU5H+tx1rEe2EJwzR=j| zjWr=nfCJz2GFu;$zAU{sG1PGwsDYZaF2n_=)|<2Y9Jj3yo`J}~NC>{<4~QzFH9C!K zkgLH5Uk#9(nGenD8TOIQawb}jX{0ybXdyb!Jpd%VJBnD>lR6p~p6WR}zvp)^vCBuo z&1~Q2EAx`e<0L>e`YakqK3u=$6Qep(%9=%6{rbFxzRkyv^Cpb-#5rmMXk9^BKpIhY zON7JsZpR0tTb>Afpj_}IJ%RQ2c6s2XP+jLjVg5d$K|1mTP8T~?CP4PQ2Ijz6nqS10 z?=q|9tzet357Og;F~ue?t35HZXS0x7Kbq}1`aPD^c#jKDUPsf)S+6#uf~uM%9D7=c z(Z%TXLS^^XzCqO!CEvyx|UNz0CQD@7B|1dY802GpUBPw4Y5Q2NU^P>yGT{Dzk zqn^%H4$}V>`i)P+8Y`9~yZsc2P=4-dQ%1w3NDHqqCJfR%~o`Cc7NFmKCD}v?ykUMw5u7 zQW+f6Kyr7?8#J}Xm1!W^(Y_gx1d(in~%o8Ipz%VLoT{C zJgG*N1Sjh#>6reJno;TblTtE~89~4C3l>#VAkdDTN*GFOwpw@~Bcu1erf<5OM^h(b zMn3z4V}4p;jVn^*F41POts^p(7+7*Sl(RjpScNNNgB#CW9EUNB+jv{0Wlc@ODCxQf zbWkzWG2trA={TG<{cC+%oaHk~D%>LH6NV_-8^h857L2x%{_ciTS%y)cXfwGPP&x&e zmg{Etx8!NsTUubAfC%jZ8U84Q8P=J7^hgrf#+HHnsFH1rx0~8jtw!CG4G%gLXAaLF&Z{`&3D)SJ4W{(f%Y35wGY@tJ&F%DRZ_qffk|%9Z(thM9q5huLD~Qh&p^D$ zbl&MQ$-jkqNh8G%}`1@&~Dv~i`7PxoHe)G>Q)D!QEIzK zQGX=WkjkqR0Cn9{!R@}I5@3=m6QZ>&Kah{4X@ZoivQvF(tu;_05hJbugaCZ^P_kQS zU#7|K|DE(l)OcgfVToC z{!v3)j7#}It(8k3LVjLhO&x8FnxF>=55R@fZ3zy=NHYDFSZPM?urE38K}C?4bfYc{ z)&QNXF-#EJ%vwRUUG-`!DQzeK`3$MXh3|p}JY^S z4eI8LLh0bN$+A%3RSR5;Jai9V<2Rl&11r5xEBWMNhqSe)-MjaEO8`0j~d4;8}boO|R z=`WbJ<>4~kQ!#Q);2kdhPN>7e%XiHeDFGq!j1A1)AsM1hVG?)$jK)2A| zd?w3&*0j)Pc5c&D1k$d*NTc}&l@%#n5pE-zbxHNRjnJwjWxC^O-oG$2vP$~YVo02Fbuu2rk zNAYEYc@uJiJ53>b*|rnQSu3A}K*T#xPe3|YvVX#7r%W3j)kW-sc{OmYhgRi&4|nNj ztl|I7n-x?AfAbUIhV6zbJ!qKt?^RrodT2jG8}yI00CcOtAjco@6Dlmg!&8N}fQb0h zI<3gu7Aq-+k2$PB3kf{y98}Rg_EDbTIe#T@Sm7ZCOt{+?k@8oGQhg{#pu({j%yTkl zxRL%#O{xus28KQzl)I2~8K_cjZ=09ZTp0Ik5S6NP{l+Fzwb?ea>vM9PFZV-75Zbg> z`3Mv=(v18LM#=RMoE1h*Rs~it&_P256)0dKWsDO<(1*%zFm&z%6;u~^tr~pl4i(5o z{jV`=LcdXrxT~sErBSD!GfgPgWt4lJQ5EeZQ0D|kwOchnJNqUlKxSYwnH_QD_btB$ z4qaVx>00cNn|Z|_`6#jFm^P;panwtVCqAXV=NS(TF}eixo^c0_sS!+Enl-3!;?klF z8isjCyeV7dT5X_uDc|cpK4;D$LJl!3Aeq}}wO>s;g-DnndvX8`s*BH`z&!I}jvj&> znNKb>wl%&56=FIBLm#~?Ih|pyxDHXbngnqAq^i_rmady`R-_KsDysmkbPtc|r3R_Q zu1i%TwhW_;ZmaoAi?FD@HGMDleTbf>xvDZOAR7(lrK}_$q`dt;)p)dBnKgUc z9x_o>HEUD?r*j2b#6eyaqP%Un#^n6O<;b_G7h5UjqtJz?-?FHH8ty>M*CR|7~)wYVOv#Hl_twMfZQG31^7y0)52w#TrLv$-H=7#ylZOD}cI(IMz`kGme zT&qsvKLQ`uZuY}`JqdWYCr81jGSWX7Gt)tbYu_uu)pKd51-+B`BXXjfTu%zczbU&^ z|GK_8DJ>F2)$6fGSK|p98FA)jmqBa`r|3!zVS-fP`;)QH3Brb&;`})MtItA}CnG6F z=Vy(L98DFqZ&K2)!ttuQa|B~;`_z#K1+rL@f0R@(%gNHd5ZmsnT;uea=lyAfMk#8t zQj=iQ#u+dKCDWFmHWMG}2wwYl%6i^J(8;q5FJNGPU(ouFOZ|Jke0&y%#hzgh?z`jj z1p5dXr0(k6QQbq=I1@C4ya(Dkf*%MJY)oe7ox=cYL8{iYWyk#x?^4B%1nS;c+J}h2 zmZ_;Q1fK?dEf-hRfi{~r8oT^MLCGI5ljHCcX7mOyqP#Q&O9E)#PA3%$0l48JSmMd< zDDD!$wUXl?Lp1k&2w7w98)NwU7VX_mCK!e+|Cpdq56FS#aP8x>@xdv*abmgR6ZkEZ z1-QxO68WP0J`{$pkV~TznpR0G2$z+V!e_R$9F80BO}rrJXN1n`=%Tol>r;hWe< zKu`9pSU%q&ntMt%rW<7X$Bm>&TTx2Ch310=%ts@_t-#K;1t4k5eB&Hy8#K+p`(N zGaQ;JF6gB69rAMO2+?zm=cGGc;j1d~_m(H?R7w9m)GEOr>of-EKh?1&DRW&!|HVz*3IU2E^{|lx*I(%YQ zF}n2Ctl}KNxX=&Ge`7hen5z5|LzuD zbUN}Nd9t;Vd`2$R_)B74QEH`BWoyH+p!)^a^nR8e*?Atq${?Yh6fjn<`M3Adzp-YL>&-^)?ci>*|1j!C7wY+Xd#Y!%PU14^N zF{9b|!4KJb<*zl6d2-CRmg9Q(~Jz&LXR3cHPv+MZI`W~j&MNogKEF{H0t+s3T* z)SvsG70LAB-Y_QG?U>?p0w(sgInM21Q9c!fEn&cRxUIqZqbqJ5Qa8tdzb{$h?#$0@ zFr1}9z&mug+ngI$A9cTc41z%3{0?2YpChR253M69&cidivJY(Am+z8>7Baw$96%xv zhOi6rvjqVX5C{{cM|P@@hXA=4C=!H67~06TJM^n8!o+kr%J1@^<6`T&oEo2$kU$>6 zr=hJ2!#|0=B@}o>>r$_CoKwotd$C-EUQOlHm^(zlXa{i_@%N`S1vQnAt%O*i?ju!e!2Z8$av@k=Jr~^v%6^DM<_u1JtXagz{=nM z4uOG7_&QiaLgnzD0#LkBh&vK@Q1`7QfM@r%+0zIl$x?=|`0aw9hB;F$Zj-)hvY0KB zH8jBIJWgxPZx)CywGHbW!n_{DFwB}6FPl7A^arL5Q2s;gXXtuK*2PSp&Buf{$Ik$> zbjxtiyDN%+ebeK0h#HIVa9|++Z`U2|_1>qf_c3W6I+}H1()V2Y*2_WsifGHITi<=9 zh_P-H_dK)xIa2Q2=24(q?NNxKmPCL1;GlHs_}ZKdU9-kQs%l{KszJl&L^^ad(T^aanUovwjfNP!HyjwCj39|(4Zk#zk(-)}ifjQ_y@e^a_0#l<5|5ZnbJfp{fG%)1;hdP_yGNI!n{?A4zks;*m=6IK5#H^fRN;j zyV08baWP;ue7XB%t&95=m;I^&aaBnIygdb$cb3wYo1KKjN`*bG)QDk~*>U=2LZewA ziiiFcw?>%N0d1svYkiu2S$_D%T)&kr`m67!1OcX zlu`E!&3az|jJ}Vb66Qdz&zKVs{H49KDUK_>ZZ8LzbK=-G52cb6FZWa{As3wXBI!mU zO{pYRy60_4?QD~`DxJSI>nkt^nMS61+&_3{u0DlxkX0s%xAS*y;uP8mpFpi??wRWT?gN^N(Y$SZfxF-HXp0ugLY9YngN7vEx zLFSsESL;u^L0wIsOZtayr0V#dl=9ctn{aNHnF&et514zO(putxOtmpum{KfSB@kI# z$3w-`;gk{E1vAlde&jLiv1+$^{d>1R7pbM^Z{~M;Vye+U`WSE$1`KM|4;g8r?>hr9MxU`Dqh4q(|%N zHT_9$;j3AQD|vtFGSTXn0$ z^ETAupYdj0RnA}bWWoVR>Y&C2godI+*dG?#T4sx&T*4%Q2I18gjKRI^CTuJm-QOXh zY3y4Cny@nO&%eV>gRrE}W2x<-dQo+y-8)D!EPdE@E(0rEg>fj#i8NzcgYTWwz+ zai^iCy;UOi>By96-vI$0{5ms3Nh=3aW0=(k4Tn{^tH-sv8&X+~+}f9l3y$?R$_`F- zcD|N<*$4+cS=J-!lvVT1V?vX<=!JUOJOaisdFyw*1b3a#Ea3CGsPkycba?|n5AMtn z_~k4T6HBCxZ%6ho(CGVRJA5r!dsBj&0r?* zaTDOG51GeS4~nzDk5#68QyIi?&3#(N1H*;6Or4iwiuW2zv^C(C-P~uxT?Vt4SCYV) zQ(y2=8{o^AuNctZu=C#<@p`{`ow{^3tNPtaR_BJpWqOuh;>MpdZ$E6nKTLJ5HmYsn zwJO&AI?`s{Sx_UX-1`OE!cCOh^Ty{hRi0pf4*Ky7Uhwd6bRrDKVq;7+P79pVm25Uw zBZRR(F=!Itkwzf3MJMIkM&bHnM+3@qtE-R)M91oxHyVWgOx1t-uFEOBiGrTHU-gN^ z42B+j6TwWO4!ItxpA@`W8m&*BJr_-_VyfDs zO4l$=Rk@v1c5GqGE4X4JUfT(twGSGB+eM3`c;Yso#a;KgwmH|mrI#a`+ zbc%n$1h%6hB#c|x7tPKqK}~1@XbABxrgwm5W~}mzPuw*9Jg5&Y<^+eJczby=80Nzx z+e^=4J%8|pfb5A*HtDlPZBD(dr`|Xv|onN}5N74$cr+d;-A#*#Xz>*n%G*c%>7Ux-!#$&ZI8@ zPCO}%fKtVMj{%>aFvS~C`J_}`Mq?zt<_n=q zo|!Sq`Qrw9y?$L{-S$y%@N~=sUygE9DZ7j!Pf41akX>`n%&aQU$=qpihnn!dAg8KI zJ2{cHSBu$L=K0RXIS=@;b`^u$mMZD8udCdgE@+TA9{IBc2dv{)$A&vno#(|T_S1z_ z258@{@}|n`?)yJtHtF|4S^+@eZGpp5?_ch(m7G=u& zo&rLRN8A9_Kk$0H$BFQAq64#P0#yo>AFD(jd3i2FmvvPEzkmT!8&J;vf*E`HPIJj* z`_*npPMOz=F6B;h-Ib8Xrd${jZ9kxBmh5b~@=8NHKRa)jKk=+za23dRxge}fHBLK? zaBWT07dgABV07j6bDU&V@M^xRWA(7i=<(_W6_yQeIzWA^Q4{CqWAaex^bR1kQ%G8_ z`LGz;(&Eb}Gut zj|MYH z#yTM2~t!1mCI=U$%WzI?BmpRsT|xbnM38epVsMcZPKJk0v~c(@PQ`p%%iQb32_ z)lXjd{_*nOroMDzCrqe=Ta4C1gjiZ{mdpK|$0>=!qiCnhMKB@dKkqv?5w{{AS>2Z0 zI68qD-iz38>Tc+3Eaf}GgAmB~8W$z{3#n_#&EPs^I1J)Oy|#?Vwtk-U@u-P=8R`=e z)8{^1^vqlPtWUXs?D^tPOf`RI&R^2JRVgea6EP6K;oBgesNFDJ=-{Y5(vCKwP01eo zQ_3xlVop0Ikfv{J`-5)^!1r=|fC9Ih6Mpj`$N~A|H%APi&v7qgQ*&?6E>KM{uxALQ zfrt?QWC;K*IvD*kEvHjnVs*yoB@t~6NzaTj*Zq8MNJL*%b*J13M?Btcp8D*WaJnj7 z#^#OmS%7K($Iem=mykEGU6*~1vp)Z;hpXQ&t$&Ye2E z`Oxqd(rCPA!agoaQZm8&arqFbc~uG$^!&+sKsBorXbYZbKzYiJNGE4M^MK1gO#5Qq zFhP$WGS@V&dBJ2jWQNCJ|M2wAB73hXC!z4it_yXuB7{U>{(IR28U+ zH}{tHp<)(x8Qn3n!MmrEw}YM!ZiH5-^iv`G-#v=_oCUN=I@SN-$vnE98vPDjIa;(?}W8wO+ zsAJ>}^wvWG0MR^@s0o>A7xgNBa2>)h_c{41_*^0tU$#5R?|!?+fc)+ZNX)c@_>WH% zp)}5%@Tm6T21p3;IX#skdGbr~*~S+c3mIXZyTkoQ!Yi7YVHX`E(-8u+ye(!5Lx<_e z%hXTx!`@|3e;>{89WTdO%eLe2UwNT#j~j~UR1lVs?&EHBiZkg8o{u&O92P?a2?o(OhLvqVr{#)0_V(ye825cl#0@uttkJC;Blr$ zxndPe(8B<&TY;14Dzy+-fNT3UITY_B#D&zg@5Oj=JC0e5UVbJ#Z%tpZrulHOiDG>tVL!P<2#inhB_@J4E?w9F>N;Dt6Fc0>b6N0w4u zvQqx=)0%*v%+QwXa1ETY6-|_SP%BoDFwYpU1=g!J^8Ixa^z3KBQqpxcL~JmurV4 zG0n~L3`UtM^BwnBW2GOL5+(|T^{2}YECkj$2kH-Az$D41*PZ53cFrQDQMR0$H#W>UHu(mq8x#5y@97Rb17u$0YOXH3RQpy%7vE7JIGxX;pHh0`th-!jHFjQT z){ym27v9QTMJeIB6C0{5?fJr_XL{Wdym^!+l;!?SiB;9z8KE!aR|i$#&(et}V{t6+ ztghMakx*f;u3zYGvhi;hxv}mfKRM!qP5lKksxVl0)2ki_?AQ0>C)LYlv8@}XQP*9K9xsv45&N?k#GHXnxi?M(m*&M63EUseY9mGXhZPANjJqs z--6{>86lT1>K2V1w50an=Rc!1X*Cgg8Ca2$lG=BxNr&b(E9&pGsFpgb?v=!|ZjdFz z+KCY{7o{vM+PSrdB^1q(7Uo^vn$LSzH0*jbB*{j-A%upQweyE`^Z7RRVWmsfE5a+* zBV9Hrz2n*?S>EkDUNe2}yp*s{xAp51rYq~Wlr3qt6&Y)?x5}hibJq%b2*x0dX3DLn zgD6HOt;x|*O!f4ztyc_-*MyVP3OX14Xk5H@y|;?GueFxhdSN1lVrn#2Pmp%|bN`;7 zsFa?HEh-K?GOz-c=KE#os8icV{6Z{p`~`=HnRx4K zW9*o>8|6?2Va59zn`iz!-f+d$J#69D@nnq3^8OJj7P;W&;n(hs@He0Bvd4Yup*W{X zr{F|1(NR=0_qm}tS=MD@!Xcn$-gd_A>i0|b_RdvV^d*g_L|KItSXknbNNyh`f*eZm z(n4=vYDrK9%SSIq@ioD`n<~(E8Ik`9a4j?|J-s!9pBG!+SK@eqvyHAxAx~Rp1l^?$ zyq3}uen1Aqio`fPC&AjJNqls~%>xSzUDHpfJJ==i+XNTBU{8y3yK5fTb~NqoCC=ophLT@k&h zCMEHC(;6L9xB>J+Or0gz%f!t-d3QQKtrL{O?pKuhXuS9Ukd%8w0w5mMxb4UbaH2s#TiVPLJ0>&h%ed?ArS-1NFPf!s6FC`Yj=JD?Q?*b{4x~-bAqjQgLE3 zkj&;RR3@d}+yA zzlZFOwpyFz{d@NTE7cw4$AJ}JKU8fmB=umb^5LAVZ)3!tKbq+~US9s}&wF3oXeIm7 z8FHrL+YE1s$T<6S=M5%y1H$tJym^f~e_IJE^~o705ZCpP^K2_J{;!OK6pP!%_T)mG za@IZe?XZIpu5`zF`k!|P(%u3mV{QI-#D2_9rN$({itM7l;T-rp(}PyefSdj>eam6W z6`oOV2$jbck?pn1-lfe(ElF+OYTxWx-;teD-OhcvHML=V@griPx1qrQ@p!McMXJMa zMG$-cz>qkV53fG(V$fBm{z@>%6SXCyNuKuRx4_i^KOt6Ca?&M@L;cQmgSUlK3YU_V zk)p9vMKfKi38|qS2K_6Ao43lDb~RIkPs<9*(yv5%gxJ)Zue@LG;iB`)>$CO{qnB;( zbQu`;R*&@*@>$m4X|h)_&nSC(&PNL{Ba}9R1759i%Of{rn{N%g$V=jsua3r73#VZ` z)s!n5d^wV_)$nX@{TE(WcqCgcq8)z0;=Wfj4}8{HN~#YDlRG!*^yyO`C7oIo&~Ku9 z$YJZ#;*j7y`eMUM&&l;yQ!+ZbMYoAL6rkV9bY|*X$mjC0WQg zTt75~2{$XVGxS>8zn#%_2i&-WXZ-TffO_Rj{ISU*tY4R8jOSjY6a@iU;&&;kdG%)v zW8d7V26x4E)Ej$efhv zGLhAb_Hm{oIY{G)Q_qIoF&U=$<@m2d>H2JPQI~E>)h>@NGb|GRRGuU#^D+ET{s?&7 zqaQRwXV|CgsukSV;)gcwsB-!|Mi|u_iW{m?17$JdoMPjQrNF2^X?; z?>ki@Sh+I1v>&wGst{R3V_;^ZmnPsWACHeNgvV@st&g8GPxAmPiP~OBC!!HDwm2Ho z+Q?XeHIM;H{|an0ISrD8i$9C-97Yg>QCg1(>4TU$>!BlO7n)|Zd6SBt+yu~9h)6_B zD@E{j{-wDkub1!okanc(OC~+#qQ1T`!5*UMmeS=*k6+kR+>I%%8*;J0iRzjaaE<7G zV(g*kxw3Quaz21n`MUlWGO^wB=$>@3pXChA7}G67S05>2xf+ky>(>oCUdmFs4jBd1 z&RTVV-VRbxRu$QTCOW6^qz}-!$vYwZGa2a_XFvv_W{(*rSlf~?)*(uOa(VsFo#>s% zL_l+jePaUQcnkvsKqos_j4(u!9Hq9G;&mIvN^Gl*sF{$uO-DEsXp8+>fI!7CL!^fKP_MNPxb4XMGQ%QEr`K&d;AoN z@OW~sMy<5QVBXbucXb>9BW|+no)4MCkn>?}0INX#$Okc46c?87$YqP zne`1CJ}qwK$lP6gfpgxMYG(f&@+t(M4Kacq0X~FnKtNfUTiyVUM?Cuk;XQ`ai?&h8 zdH^54K>st3LRpVEaowk}9AWNeO-PhD0)jSEr9S7-w}#`|gz4h!etbB6ZhO$fXMh72 zBhT2n(LC{~u7{8NPw?ry3BO1*v36NIutVbI1VKB7gVQZqRgz`yyZ6_df%(8{r;fq z0`B~ctu1D-2PGMWzhHYpbeF_{TbnnMU7*_`pv9(dSw(^2y|Ks#1$+$*5Sdp-$L`kh z&H}rdor$psnnS=;m@G$%pQw=An#|8ylQ0LW#7yR_BAUg|H#JR+5P5Z zOUmi%WL&Y(Wv~bGjC^Q*q=QmNn1*4Z@`|%vrIXZ>J0m=9YD#fYLJIMtXX->TysM7a zNyIryfD$HNOl%aS+uGPFHQZX-Y;+rr_6hL_;;Q;dZrCzdJMvLCn6HnbyL74hg+sV) zMF?F?ZJ0BNko$ZptWB%sDj5G}?uepn_x}d#;uD@-&prh9;vfF(Kf?r8FaWrqGAt`t z{&Jc4hqwHnAMQ$6b>9loZ7wW2&1@4lP~)1o%~JxT_C}}~1hO7uA!6Myd*-_mV}KFb zK%76_GLDpY8w@cPXzo0LXbO9Yw$=S-|N6jvl54opJqMwvMuTHQMY)YjuKy0P9eo#r zvQx?4n=X3vGHlzx=H+h>|Jua=z|URk<9!pmUhd~$8%3?#EHRL*y+QxHVg9p}rZ@`8 z1V-GF&Z}3FoLGl>hTV&I{%D##FH*&-Oq=lI`UMO51p^Sq=BWh`5dk2GU$9{u{qRCA zl-$O5b8QvelCK|c?>WOcTzwGG{X84gAHufd*7ybb+7~XdT>B%vLmTNwj)YPqPYjOt zh<~{3shw}yJ?yf1ah)+{GOR=pQaWqh=d|AJjWi`@h~2J-=HTdCcJrDv;-e-hoACuW z8C&c@+Ir3c{YQziRbPXhy6gmyy;n218FLX}p2F}hdpXxNh#N&bVmKQWI5;)kV5v&yH6lqn43orv^$hmCLJ>-Gn*QTUkk zj$VMiTv3hzy$gUR0g&Oa=LdkVZlN}XM&{X-`wF|Sj_VsN(H9kmnGe{ie%o)=GxJfl z+pA#xH6!fuH%8i^!ATg5*&-qcPMWA>3`BLZd5aENf81jQMDDZWeEzx%nIx6|adK z4f})TszDdNZEa=C`_EB{1Y0T3o(1!V49h5RRqW>9D}`e@UbL`-O*at|C66RFB<=B# zEFsPM*%+j)9Acr`ehA~f2AZObkq>H?D#}z6 zH_M=>7{&i%h?O%)onL`odk=L{WoHf1Nco{I>M1b298{Dp!mqVMOt8Jr`i@n|LwQiJ z?e7ul-Xdy<<@H!gNS}5c8VQAfbuJTP4|x{X{gMH1CcGQ!JrLVG?AvFsoib{jGURGR z+Y_Y|`@HGrY`JE08z)o~o|PW1(ovtMe`Fj0*PTDRd$rH!Ynzje_ob&c+48#*@uyNc zY-wSrKMZOs=P+b|#4#~eFJSMX8e|Wo-h2256G#;-8G8sZzl^SzlxAcUe%sv(jry?6 zY+^2@q^(Cv*xE*RWv}lS6mD+Y=7INUh>0gy=RWCpM}fS@l6ALa zV$)l3V^`IFbra7~O))FRu) zlm&HSNcpH4u+V}(h>x%@w{tce7rg~PN;H}G;`VT%u<127`f#3;N#VCw$h=*iVmOAl#1#R(MA`w99a*$pC9BkQ+y{= zy-93`EKRua8Ftus*UF65vSWU1KO;tk*{Fb66yhhPQ(nA4U7GS40-&r}h3+~MIBHjL_bx6|A9xm{r9|S=^i=nVvA{sTkg8OnunM*-Q;Jo z`rfJytRB1OScm&Qx*0SYUBMpm4kxp|nS^>jKGO}Z*vP1J9pqXI?Lk4Jo&8)%eQWmI zSkiA`**%={3F-AJgOi+06BLyiC6a3I*}v&BTrfVHPIR}e+TdZV`EEplHX^QtiLnBB zAai$Bd9(aY3kz$I*|cvbB*D0rpL{Q*rcPO636jaUflIm6lHKj?Cz2}-jB}9EJpax@ zz*A@xjBzjFdg*m;xK>>LR48TO8Ll0F2VC*Spy?DQ3tkiv*7Xu0W;Ad^?!7mvhI&?D zEkKRF{0NwIoQBB5-`%}G0Qvf5AY%^#@^#1$i9EsQeQ`%u z63^eTxNh>Jrx+E+_3^ev8jkhcx?;tv&gDBEq0ARU1S@DFIIm^wrjE<<*Ez>B{1^`| z)$w+CbvIe0XVI^le@idAS?H=|wH+ns)-8oBbsz6Z=Mf7!^N}@!rczU3yCYTpRP!(7 zFz$qUPtVcjwdQZ-we+lw{nJk!=L*DPK6ZMkdXwm}l$$2J9RPy-y{0CKw>httg2>UZ z=Q~)9S5%sf4e3`@>_Gdu&$>Dz$xTa<#_s3H zM&n;{Yjk+|ndue|HwF<8I%LDiuNNXH+883nu$UAfb3i8gCn4U{A}M6_bD|FrrddmdJ!t);eU~=byup=PHOk!>d;a(;6>~2+U0nI)R;7dEYX0JeWCAn?{5}_n z>24;iULqj0bdY=9p+>XI|4ldd-&)lFn;SWPO9T1;F?XI}O{HtUk9{o2R-`xgC?X&r z(vdP_!J%d#gbtyo5F)+TI2MpT(rXxj(2MjAB2BswLX}=a?=^|%S;4)}e)oIc>pJJW z=flYdSZQmmBx|kbe(wAK|J`b{;3q!EsT>pA!LTYr1~DFOP-6;VH1^m#Wc>#slU4yY zp{Ld1;m3(oy~m1+TXQF_!(eB4ITr~619_E|!9S|Lh*9S!4L^$WmoJE0N$+5P!~wZr z(BnJ_6`vs@)QQV{J1&|>Fw9Sa#QbURM?ijWTX;6@7qpzF_g}1LJW(p4XZp@Vv7kkH z(wV8~(UVVCg|5JXNM`4+b5(VuBM+GI6zDg*lGK)RxoxxDk`-gJj9Wd5KNeXd@aP>ZhNJW@j{AZ%_#gRIGR$ zSFt~`18NFaxYwr-4L5cLL(?`WA4#g`-bK|fr=1+WamTXhc8>9%I09Wr9+FjQ$_B3x z={0Wg8BlM?#$rCsi~^l3p?f~d+&rwac^+KKWQX*Gy@B+l*$%1~HTgSiYHOu=XwAiz zpgGa@O6~q$peM2cx0gQeh(!Wc12?8)9hb^c117X+&hBG{I2m`L}`sk%VV~H%IF` zyKp<&TXkiAlegDbs3`g+|94bY|H-tZZ&OdVWH!Kz$_=LvXO?reX@BTuq9_rjHtV1f zgviEgM8vC5zHLrT$;a4zC|Fi+*O&MMx}pHSPW@#OFWGx^ zW!bhFH%9Y>KUeP@ahwMIY)9bBC&a)@V9*-Qrxq*GKJ*DF?nsO(wmu2P;r|P44v5PC z20|9-n)L?sDEP6FPhcf~|F<9>y!jP}**;HOA$1b!T71SE`r7Q6epg;ivVz5dI0go- z>~ydG&6l)o|NEZ*7c2dDkk9|o9{u0F8TxkrrLzI8!#6}mbIgQ;rjDYwUHuL+znuzx zB6cVZn@r>8TC1SJ*gxE*eXbvWF3aB$oHbH%5p;KE!ne&6w>n?_`6g;>)N1KP9sUN(eW$m!s??I=L5&h=Ny z%Hzu^v*;$C}5*S277(kC#l>V|a4`4i&{RMf-YOqZl{ zfK{|;S4t@ZOh~$EC*SeHZJ*PQO-&;bok?c(K^Q|-qjZMLSF|=u^TynxQtI70uzNn- zjoO(5uP-v?IvrYi4Tv(DoAm5Vn`+3|Pa#xX{jJQjhBY=7EI}^j$%1QP;FayVMQq_+ zH}u+zDthIK?b?AF=8fCSHFQ)@tHvq?GJ!NK@&68V9Gq6e4MzHyh6Ye{YYbc4I8T)fGr1-aKu%4M#Q zs8d8@zrKtgJHxIdH)vLwR{}xs7E^mT7y24GpF`jW>1;<@Ttv?d@8sp%&=Qb)FTIRG$_-VF${*GXo zNqt1GW^t+Bt#7u@!htIj*jMZPA$L^8b2^=P$@<-I2R8=xN3|VilA`KXT;zob*l9=d zW2bNF6)Vlm4@}IAOt+bT-PUgY(8?S5w%8giO!ChI%^P%X|vh_IPeyptDL;a$>M{0=LLU*8Sf5goCK7}_YS zS?yG?JXAUN4Ba0OLg&flom)jg$zcJ?0utUF+@I?%t`~4!h?{a+ALGg%xtuh*@asNV zKiQz2DoiPwb9__qt-!v(-X%z{Dq&-TH}u``!Lxu33#PHW={uONJx*KCh4lIcU7rgH zLM*ZCgIe|-jduCOhJ>#0IdgK8a|cqBpx8g2Iat^b?pYciX&4r#r1%Yu=E!|IN_xML z&U}&X*(3=|&Whc(n!i<M1XfoT9kLku@sT*JDa-9qK8dAy z16xOs!vshuI7ESpp$vv^g*$s$K6HMCelw-XijK(}W{BOA15+;l2q{ z=zQB#3eg}G-N8PD00pzdwSq1(BE}5%jAi*7PMaLyu^F51uu9{b-(h^z`Ko>Bk?C1V zZ|xz+Wt>gs;`CP_k`=!nytdo^39>e)Kv%1Xwbw>jA-%&fh@rXy8ebvImDZU_Y!AIS z?wJ3fMZB>@Rj;vYm&R-PV|A*$y=J_x8@N~%D5$S%^jnCEt3j?tO6xs&7FfO-0bB4W zZ9B2Fow>1@wCY*+2ZV2s#EuGIIe_oUjenY?TDkJ@&mB4QsWUF>8O`lf(sn-}WAa_D z1-XBrx{C&bk&--$bZA=xgdZmgYO}5)7SOYJe5Y-c)wi?p+XKrEaaqaFtzxR);i5&6 z8dvBCmYYLwKkJXjA}&`(GzsQ~_{_OM2GadHGf+|xZ5}IrLe?rNE`Ur-ziAh`J5*^b zm9+FV;E~}$2j#Q#r=U+Bk-%V;aHBJIX8g{+w)05ev&o((>se{7Qh_shQc%q--WM(4 zOi__@_w4vhhf?N+5tz{cS5S}{rq#D*C(Ku*?v2+Emj$%2e zpH0vWxH_3MX*k_FILgu$yA{kEad3c(H`yH@rUu1DwXE=}O{}IS<4aZ8>1;-MUkCmX z%!G?b&^cEVX--b21X7Ve&|*t&*aAt!VY#TL!;!<+g?;uO56wm*wBaunmM=y{C9HF` zi;d~Enn_TNx&u8K_t`Ld>jXB{n{x{9JAU~Ny9xbGBiq?G(B{S1hZR(ViNdkt00`$iY{N#6Vj(Eq%xCzQJpza%V#?eM4xB`Z4J z>|+{P9#=BqapjD+9NPWzV5iO2ECSKb=Q(hPU^i+&^+Lfuj>_^IA!H;Y6e9$1kyCtG zW?A>DP)AR)1{I9tUXI-0-eOlA@97O!$}LL~!TWJK8{885I?LG9?vN{0VOaKzszGh} z4g--WP>r?kX;dD_g)|(#UX~x%7y^(NB}wFYYh8nDsi5!1>r%4@M%hBGEh2{x^VNt% zF(kcCgO-P;Rf0Z8r<3pw&z?oj&~8n*RX|jG@r(TpE5gvm`o_e-Ic7gT{$-mEs-o~R zXpB=!x6yM%`VNcrO7NWyvo=Qa>Tjs5n&rrl{PFWM2hPUk0nvD^+J!bZD}u&+m{z&N z6I`XaSmltVWwqU?Oi6lsL+Sf>IK;3zG)m*k?zvX?W|xv2YGk|Y@`p=B5r)Fzbuqug ze;eI9e5Y;j^Wz#qr)LF<8ky&j3=JtVmCyP z7mNPPDgDLoyq((at);RXnR+j3PyBL1h88xwyai&6e{H!OlUdxS(og+p-~xZW*1iY= z#Ll=Uo}sSHJ2Y{DKD(oA+1xY#H%U#5Nx2S2MlBZ+T2cwXS!Kae;@Oj@UFB5w@xDPX z=eGA99`-DJ2MY-KZb@l4ucsZ9L}Tf@Od;h3peR0zVp?*>MT`n@D7p3u{bzIlk} zVUpasy@~DXQnJv{R4+`6#(Yb#7%D#)N`L!MWdY~m@vI{K-KOtWqCsTQeVY(co#o*z zWg|v{(T$!(v8htIBCF3ma(&Z+A08N#63ri=ZRPs%lsfnI`6+oDTy^-tmV@Df zSmA!M5IO+wQ}@p>cS>vT)wR#|Q`+|F3=QNj*)V^xugkJoz0zW(W?##Yy*?}=_LglS z&51zQ@#`@5Z&}fa;tw|+BkNGH+w!1}boJ;d&l!So=Zo_7b}V!9?$C012}PadzIu1D z*lHXcD%_%>5kwQj#))1K)syd` z@-uu|P3O(b`P^YJPT51i?OA|N0u#T6ApIWKr(4t(fJU@X)wkMox6gSg8c`vh#2ZI= z&&ikN5Ce4Fl4{a(I34{Z2XoG`{->Fx+&fSEBR%At<_+B$^1)`2HOPgd)v>OTjk`+)5UP_@rU5tdTymz0q461?^BXcxXSB@RZV z;7%7bj;BIXlCMyKY9e90>j5`(*<+c zq1^O`EIonrf&42_8anbkn&{X8O~|0FzWq^$(ZnblZW|>8f8B|;Mj5<{05yN;Bb|jT zbdc@wCs^>{l8OTV;^f}(JWeWIPv^PL@Cg&T>v3gqy(NYXU;@2Jmpi+G8AwNe0hqbR zwYE**vUeSVz5%EX4B9ny{IkOS(~w0U>eT*<4UUAIe?R@2-DyW0pz$hyU_=O@5~ooA z+1!5Xi6##1Y)5xh1=<(r4zQ3K}{A}EGwo0^tfG;5iO-grkl6y9y z(?8R2S?&2sE@rC#Kr}ML>jP;4`r_)Ua&14qg8&na9ely!R{6V$w{Q=EX-I0q8t3g@WaW zPE^!{BRe-x-|{a~^35}gH^qIg26PH6<<&Zmp?mwR#vEC_e1En?4xVxbOSlh6ITNR)E4&FH=b^=X$T5}USH59UZ4s~@b0$_NcvXx0Q}~f z=&aQK%3Bo<0uR)m@ut;uMJn3{t`&I+?B@Pae0M(HRS)4h(8-z?mCT1RHag+mMVIa2 z-MUUZGVWk)<=MJffl5RTuARY_<{zLw0gcq3S@BxY4pbTlN~;HmE<~kyDAHRwOAQbG zAkl^9OSWI}E&vs^ez6!=_eCZieuHz!!ROL69?2lh1Wuvr-6yNI_hlelL@yqgF~3bi z^Gy%=AmnSN^3gq1zW+oMRcNfq5|qcce?QQ{5|d>%CQIpuG}x5=+wuX0w{KxGF>RD*$#74GC9{v&xsq+QPQ@yXzQ4 z(|V$mfW084JU(60O(IjDp0K<41nI7A0kmF=blIT_1u}>!J$bL{7|Ef?>4#ZLR2O%) zW;IhHU#>VH@Uf*p0}# zMJvCG-G-e7b;VsNLY$!#La4VeUJ1WV99gv}lH|};*!x^by|Yw!6g&PmqOJ{_wnm9_fZVT~F_$~WZX;JpZ0u_e}~633G$&~(M5 z=lB1Y$S0aJ@24MMB<-I_Q`8C%uG*DX{=aT*oGqLfF0Q3OQm|_CC;~Myp z_^0qX?xz?frr(z3v{;+a>i;K_2FPP6G)LaFv!IbmPWUQ;;7)Zp0bP`(tc`eqVGoM2 z`e@Cyprweb#PNB~Uxz5-D#a>WLYHVB^vh7J`4{KEeysoA@`ZNA^3AnhSYFx}__*zY z)^$A4&wo1N-`0A2YE>;gPU-2Eb3={gW#Gu)GVVdueA4<3+vd|Y`W-+@GY*qLtF3A5 zW*wE|K*3)O7|GbMYrvP();)_&(Ac3r3$m(n*Z-oe_yYX#2+i+79SfyX(A%M+nKKHx1Pbn*G)hntJ54H z(2mawvrnI(ZJZ5neQC<0mfs11(?sfb^UKALLx!&V#NE0KKK>;Kp^C-2`+pED??j(H z*c+JF<#{(6uiUndxfzL+b4Pif6e}Hx)kk$J{j6|r?NF4a6^g*Cr~s`{rE_uVGqu^E zVdY^I39;x`%3V0uzy5(ZPdDgF%)^BI(uqP)4;at> z0)tWYgruLfDABGek+hacHSY3b{CXjsuU`Y#YQL< z>OpK9T~&b1DoNt^2q2n^ky3Rw%3eIt-Uu!W=MtJx0_3R^;Xo<30{B1w@up3C?j7u8 zn~)AN`tB)OPq9yoFxq~ci!|23&w9TFWGWMow{L*7b|*eNr%f?<9KqCp!q%D3pL1bj zbp?D5uoDr!9FE0fk=}=vmrV(xcZ&}TYs1RKzP+Nx>}4OmO1QA?;YIglOi8FQa(8y( zQsq?)$%DjI@j{mqMpU}}&STi~6ZAz8XFiF9rRP#SKS^ytLOuxemH|zcGERbX-T1=j zCYkE_5*nk`j8UJUPa}rQlqY~@ynj9Z7v;)-H)H;f{4@hFd(v|D5UT<@a*4ddPz3VR zk3>6^us;tP?gsN_!85?60mA3|LN5wG^c^9V^?~r}N(KE0_kRAvSKuj|hr2CQfv-Pl z8~lBB0-$l^RiNdcwXPX!p4n-I7jsd_~IlGJ-z|O zVTc$7D#FL?rn@wV21G!uodD&OcY35GRS3-?RbjbUxwIN=*SDRPJ`{)NkyR4>*^_i* z6uzgxO_dtuBixH480I@dWa6{SDcM!MKx8}Lr~M`?VLO;@Ug4}jP_i_MOPjAo$Qa(2 zKAWD-Ks{s;w!+LRSJsl9`kI{9n=86%HD>2@=wvs&DirPoUf!xQ(i`83(%-lj?s4nz zRwr~(%)Jp8NOTkLM$o|(VTEqC3noLebQuVpsC@lzt*Gm z9)y2PjQTBBzu-3|O$|mEy!X)7Y77NMky?6^GXTYB~44dV{ z0~yXsrtJbeVb4T?`^40|mrS95zol%+evWutQ-hDn)oAOh83$#mSpOso3D?`(!oN6` zDJhT52@M4nZTm3f4p&R5ST%)3R%rtEvgTe0eDsKqESEMHKuq&ZdcH88wKmzf(UuXU z?2yP$%3qSV1>Y6umup>yrB9Jj_)vM{GWO<&*TJRJlbTwyR17!!^Ke7%1B;YaOOK58 zYsyo2_nDOTeR@tGiRuqyrgef?y-i%)?(~R)<+W(#BemWmMXnp3N3s%Rqa<@QF=Lrs z)~@tvWy&StqkWH$WFbz5LqyE1x`skqo(g%z*($4Ti*(p6{8L%8V2x{m2-8s~*&cUu zIxpm&m(3_6UPD!pD?ImNY*M$gYF~d`nS!gi#hGhG!BuT^sl~0uq{aQhFkD0ymcX!S zmZO-=k6WR{N~2nt#>H(riwsfi>W!n$@}BU#r^UkuRu%jMWyV}CI+wGuV&i@mk9%&R z(o!*OZ^Xc#l?JdI2iZ}9=;x_xb@23AHYfN7zBgl6{9x%jOz=DGOWkgum#{>3nZQ=J z`s!A|yBIG-j&$znvwT7qzPz^!c7_cemEISQWtW>-h=RpYpfW+2g z<^OXUddwsa$if94i}S@<>02em2(!$`xjX7Fb(DyK1tUyuy(=UCKvfP=Nh+GN_lQRB zS1#wt#*{`AS*_mYDmiDK2fePtl#uspi>bc+6B>-XqY59vb_IW$x0cN+X9bHu!=&g3 zCd+0Z>{py}A=y=LO~*}-{6dNg*w5{S3!sfFjjM$!;tZuX#Bv4szOlAn=3ws**K_9# zQW&e7OJyxb>mMuBs8z_b_SNHj-1h=7Q{s*FBL`1fdp+-Z# zID@>OA%a72J`a12o8iK}bjFmP^ctJ8XJ_$0H8tl?h1D{vzO@PZ&E{=4f2OfvQ9((t zk&OIM%eTXGh2vSZ<43G_?#PFdmc8pzJ}xS3*G2`9)ZW*l>N)OsgmlGOdvb!8SO z-0)F_H+=MZpt+Fpx+{)-D)?vLZ+7!>{_{L`WMd($j_~L_xrKx^$2PVUdGp<&3mooz z%{(-kSwg=RgJ>Q(EjBq1%qDwDAdCSbe`x8#9zry8Yz07d1SEW{41C!3xX$=cgkgn+w+MZ|#*- z%Nh;UXXT7~8DcL6PYzEvG^Pib2LyysL`1|0M-fZ0+e|`?hz5T@EevDtbdG3zg*E=> zFwtHIkN23*|CyE$d<<%f9e!-p#60Gt`M#TD{77fgpLyvpFiN&L7Ps{_{m6ir@j#4>PQlVS?dYxEhtT*xn35Q4iuYwVnKTk7$C=+e>F=2<%#Ge0JzyANH3jF_~BK}{D z@4$QT2@*)0XojZbV8DkS_)oR?SK&&?nGH zy-LOD@E+bC-d)-;A8b0}QiEbTMG*XO0kmg|?`2XnL>U+uF3X5Inekf$6sO$?$Z%H=BX7xLR@RnyNeU$6cDa-h?2AK& z5A%MkO3N`L+LtANo4O-|U07z(&F4aiAsibrrFodfc09Z!|7dQ^<@qCsFn{3O9O*dW zQosSf@}Rd;=P<0aF57%vXAwo^A5W#WwO9>N{1)Vj(j|iA_D!8aMmadcpN4Ct+u( zBj>QP3Lw(oxJPlO{2J0z#qjzd=ZaSx-EE=%B z>vk!DzUc|wXH@o649~RYR);19PWSeg^dRF1@PUf`_F;IRa9_7I5be~Y?q;X$wgk*e zPfTw|5&U092^f5Jvu{FfW-Gbmyx;wZrC+aQRoE5lTP)?`)M!v>RfRL-{5o4U@~`wT zrgP|PeN)9SmJ@EYPHdZp_!7%2Z%)jpJP%^LjkKJOoT=Q`Hp*AO zk5~1{z$rCQDIr-n`^WHHQLfb6kM;8v3X{LlS&kab$=wqhMPk&Hg;n&|%v_D%!{zkL zkm=*aqd!J2h-g~M;cClIK<44;z8<%j_~rMm<6LA&DM)yxF40U#0_V$Rv*ld}TJtQ< zLoO}?!)aPJU>RvhH2{5|q5%c!(PXa2*GbS>4V z^t=4nMEEyo)!_Dn*iBo6G&CWnX(fCV4-xrU8H zxhp}I3fEIvk*baJj#^$>{OKbo%oCyvoSFBCsse*EtQW1Lrh2S*TS z_!>rcbL7h@B;v~X8h48^7?kw;U%%%+tN^+LU}%GoFse<>=y_CSo?mc%;RJTr}Qu|*yuTgXnP?qH|_vk+i5%{wev4wFh3r)s*YYfQH0g-N)2_$ zjS~`xdiPB0)*tUZN6HyZ9;A8o8++SIMC@nR86dMN;}dw`slal)^$pf z>G|sE3d?%gMNi=DZRhuJ*P8dFeq@@?u_f2A@NT{~RxG3BRb z0?y0aOK6+Qy&uJo4fhMw{*#o_DF2c4VJIP={d4+`W;9vX9i8W{w2rdEHqGxl?P|IW zdjI_}@vGd8;)!8g`&TIgRIyudQ~q0c%3YUlXSeXWFoeL#u1iI82GxarSm&EE@8k5G)vuJLq~Kes|py;+xH#Cg79XxyTv za5tKZeT-C-lv2t5EL?fI!oOricf|O#J)pTX@G9Bfo=F-8odD1H@Ms1ZDu>q~%|CZ` z6DQp>jNo+GfT6?feh~?U`<|d~?2ldK{_V~S;iqzc?0WuXH*f!GSjGZ9eCUb}aIWG# z6I`$yf{|OH#PNM|MJPWRS_ib2{Byq9AZhegfIZM}v)oABu7#P)dEbgHHicwkE_Y?R zk!*hD^M_i;_{dar0C@*&=Lr=UGaFGQ)J=AsMIGgB`ELK3@34qnTZ_TUi>EG2McRkl z`t(sEA}ru{>|8vGQM`I+*A9Dv%zQ$K8D*5UWwHOjQ8v=8ZDTqFtJ-o6u$KzN@AG|Kl52O>^fL&aD>rbn z8_U`6svBtzJomO-NdZ+@A)PSiwIlH@R9M0=(W~l+WvXFz)NoC{jYvyU#wM8NZ7z5B zM4TxzD;FYD|6&e)a)^}AGyEgVYSIU85YInpMBF_Cg7>Gdosmt)u+&V&o;IqRT82ANg=$))TPt$ItJ@VvPS| zUv5cUR=ebPm@{bK;J(kKrEGQMH?;>_GtZ_f%{05)4--b?(Icfww#)I_Jw-}Ll~YzN zZ~CosqHcy|w?&HzpR^`K4=%R2zN-p#ByM9DnadKHQaGcBeZqspHCl#wOHFgfBW2~% zuD((q&36p0uEPY3H5p${_${{0Da1aX& zMFn{O`Q=-qw}t*}AmIWcHphltZck5`R_9ZULb)x6wY2pbF4B8OlxeTUGpv7mmPDuS z&VveTr^Jwlg%@k#-aX%88OEQtBTNMYhil(9MvVR5IAUIC);!SQX7qPi4p;ZyZ_a9# z#Dk<)Eorx+lQsu{Q^6`O62VdFxIhjyFIw@GANr~L>F`I14CUdd&frT<12)%E<7VNp zmsIH)R1Pt3pZU+`8L)}Rspqx}R1NrDI$%f(avGmQ81&xD?=tsy`by-Jh9g!ax?I%Y#x)y=xtlpoG zo2_ZB<(!n*QFrg&xu?+(zEUU1jE>8Ud1svT^e4M$#M({@4eQ2;&i$P>QvE^eV=Jj9 z6dThe_el(P?)q`Il4dohB`T$WzqB>tcCW`vi`8*)RD!~vP*L&`bflgRhgutag8EjT zpmQ`9=;J_3q(>Y=J)nOf!JXOl_@~2av%WyR(#P4md1PzmMZ~Y=O;r}^%oVR~38=}+ z8K;h@Xh$RbZ>6qAdvsUVoX?EtkK5xx8p2!A4k71>nyV5|?}*3S&}Av9$*!(uEoK_U zr)+LbhiJ&kJLa3{O=OhZHgCIpzJK-3bi9g`I*Vfhf9`7c<;|K!WWdL}_DuFfJ9qc{ zOzF&i`O)5@a!(#pKODI)AHIey!>`OoitW|fC`>YH;I67WYiUkLcuTo2 zu5=V_II`lIK!~8RBkxZ!p@@(o={KnZ+dh{H#Oq0hs>Z=hYUKA#QA2+enl=q%D6*NO>v|er44A(3o3aLa%$e8wNmw0yu&O;mCnAfS4}VaCRM9H#jV%!xVjBYRA+zhFo+!|Y~lhZNH0(?B-_7F!7d5!J8KGsgb{^Tud3lE*= z?)&a6;K+5<6UcRzqLN0-@vRhKk${>VL<&Rp(g&c4^qF2IZFe+zK|PD7ZB1eKjBDM9 z@G06kz@#I9zf+MC60NHG{QPM2iqEB1Xb||4-md2H$1lJ(3`Ke{br3oKqXkXuRqb-r z#k2g7WZ|y6RnqJ2)A~>WS2B4&4;bed&V&H*G8&bfF4-G(< z+Q40y@%j6;*G^=dOu7#4K!K;-1=xva%mP{MF{fAMG2LG~k2#DVCEjo?cG}N(?$CH6 zr)f?Zp3g32W~p1$=v!6yz7Y8XEVkIXRR;up^0FTw2kI~GsaHN@o6EbwEHD;fq(k+~ zT5*m_Ldd$gpti{g@BqZyw7Btv!Jc0Y5$Xfy42T2dy#zefJo{CdZv>Y4bhlEBUoW6O zS*5x0$~mv3J37BbBLWs}Wl0t)aZdJxfcPLZirkxmTEW)-yzv=b!f$&gQlf+?lYMl? zScu(ArD2-)%E33?keC5qegA}MU2Q%;HKb&7?>m26>DYk+kp>-uUXNZi3;mgRFI%Cl zkjioDxi?D(Ha@fab^~Hny*0r#9Y#ynqO{5k3=O(v=06{H@isJOukYJyJ(-!9kE%wD z_{uiH>F*328p-3iIQVSfo*upXx%z0aI9u6$3ybG|>AsCvGM>SC(jgO`s73aBH4&e{ z`AjVnog{P7zxZRdxRrAPQ>C}uj`YEx7MxM5cDsB@@KI}X}?sYp4Zl|VI`$ExCMZSGolG76yBq#?Rp?I6rWsE-^Q+RS)?lb{vD?7aZAXX zcV(?0k>f*+!$?i$Lh$=1E@fp=w?;SxjfnblT>}#eSF#k^-7cxBxy^r`Cfcx&D><|J zhb%kl*e5gmvmzBbeSwEqzhXk>AsGmF{e=7+fDjdkATe*HjJHi!6dtc=?ql44eQ~7T zBcS#jrmPcHyd@tc}1JK}xOh23aq@B!nn1UGePy0mU%mI`L}?d0*L zCxwHnl9i>_NogL6S!EFl?Jro~>)5Nf^koZJmU8bqZX{g+T`31~?0(;2Dvc8xs!LLW z#0J&}ZC*g4$RR5UIspP%NbrrMQ51O$WKTN5TL0%t5}A0Z0tyq^bZzt_^p*wJoa}c`4J#=ojxFJu z!&-%fl(*|XD+D7&jNFa$nZLv40Q5M7i+wNu;Ny4LZWqIMSd%B2NojzJmnXQZ|oSS3UE(kd3c(y2r*)+4zVlOoafdhlrnWB zk+!ZnaBBE>7#n2=+X;{;`Oho~bvtdCa)gINDyvTF#tAp>R-BPyc}6g3iOl8Ptl zN&J#y(`6E7terMFue1VbKjCmPFy>9IrVzo z`UXnb-g{l6n=0jI3zF90dmNGX`w9vyBjmeI}j6Sul75sH>j4^C_&!7ti0 z4?T0p)QsClj~cs!iORVtEz(4RJ+R}LO|5SS2@_=Jbv06Cs%?F<_epI#rd!`(sQ25} zfjb7<4fs9OBWm)|#oh}@xan^8Uj-3;`OZzIPH$!f(zPo#UNn%oHJfNaZ%Ui;+*Tl^6U2# z&U}Zp`Y<$^N>W!$Cd@RNF7r>3hqW3B4GpP8*#HHGKXeF4X$+%Aw;KPZg$2iXa@SRR z*D9&{)tOr1fH-HXC6#VOyOFMwl&-P7mhwcJV=t5Xyuy9@Jweien65nMm0)o_jW6B-4AO zxw)f}*`JLqaf+4NeB)ZCxfdEf8Xk(2-P&5cx766!oBqf+D>HWCTcb;OrWrzdt?^;~ zc*bfQqx;RU`8cILmjpN6NKB|Qn43kyy%Gy~job?OwJxWxW_4TwS7KW->=@&)WM%+NfEmWSKFP{0pr2m}7Q|_xdUC z*nTn5oTZk1E?&wA6-W)jX|e=d(McV@ODlx6uFYkI`!qaIdEYx|kHGC@4A{%~C$p%8 zU*o9hBg=uOuG1bD^W$18KZpHDq0WawAC|VJ#H@({NAjxdvyca!yiwSs#EEV2V#pCU z3kgHcTmbh@sX_@LXsxdwyo8x60L6l0G(qRkXCjDkvwgQs-tqA16F`1HqO>G2P^Q+t z!#<^u+$2{4tRNhdE9p9IF((3K<^x3U_lE)4(H?3(^{20Y!q^|q8hwXppD>~A-9P`# zm|#(qy2A~c%jydxe*WLMo#faqUR9yOIqB5zBTsi&0?xD6KI*8d7Y&9 zxGk%&#`BMWOy@_6hON`Sotc(^_bs|6!?6=eqvbqo&f3>sN#8bsa5-V2YzKKAwG*`Eu<)obtBT6nj>A8G zU~vi{7!t(gv(tI%5E-BH-YIUOQ6l$x>+QMQ$`p~dREL1&Ka@S_fJg?#s2h0BNb z*q*(deR+lNu#12~fnE2DZ0t3vb0l%ef)#hrSXM9?P0mH5YHh`a!(jTMc-Nzk7&>m- zA-1#oUY@nIgZUhTt-;P>8Gph2{I4z$8m zYCtn|EEH^qD%23$uph#Yo5cM1>Q3=J33K0^fIjd^!aZ6(wXy;W;q^XcTRop!xLu1~(ggUwYTk5(Q zE4q4k{Zd+dmQMa4`;Vq_zsw@}lX>|DKAz2>H3qB5Ip&%{S8cP2e|$y%vZu$3K*#+N zsMr2y6WyQwLnlEP?092}b(ylFwkHYnf{Z&| zkD$8!JQDQgK1dPDNXyR^<_p;X#=MP>-_ zDU=}v4uAdfN^M?6EOTeL>)=9vz?-eucG={g?}ueoTD`;Y5%Yyb!#>nMPH$66$GP() z$~mr1xg=azidEaSaaA`v@AFLIn-|UkPs!P}_-mX>Jaqj~DgV2s!{_1MwIA2Jc)E5D0{?Ya|O8POJf9Y#BSnZK@g>o?#*7q8UBLA71vaX z<9@t+&zB>?Dtttu+UpX3WHIiVO8|P!Cbvn!i0fP<5--kIn2SR76wKu}XX!g$3|HfA zNA-Jk<3S|c-@7;YRla?4`KX&BYaBMhBsR|L|F+P?L|P66@Df=hz3sceE9wlN!$;V) zEr~Sw5!A_{f++tf0tel^s8IfG0z>8&S1iSn@|aXJQ)x?$e*G@aP3}sO>9UZ3vhJo^ zye2+nue>WBdxmUWsc>N&ps(s}2CB_daScB3h9i^k$sU9k59JwI~ne*$D5aRzzPVCPvomB749NDDFy4IG%EJ1bys(uw1A2@WM#U4PI2^R7tL?f z1+EW3*^wfv&Iz3Cj5HN5)SfO@^snP%{gk-o;=7=9<4?zw&dU%83BNt> z=0|wkw@A}^r!)|4ijP)YQvO`teICSnE@~5_-i0OsCViZ%_Jss;kn98*@#=A%Ul4^WcdOx9R8j9_OdBvWui# ztxVbN{#TP-H@a>V*AKwyiprvG?{$eP7kaJ9x2KU8lJoFe36w5Idz)G zwj=|KnF~i{>ZBdVjk}ldZ!(9`E(+as*J*xnKeUl%`=q$Z@W;Q4MXDhjN}aPeVF z!JOM-o4;Ii3KO`LmOoq^D*c5hH6FIpmTMdB?6{p@0Om2+R2S>c(2c!I|m#WXmzIi!Qr=kD(||L0XAG^^Y^5cn90vJhfh84R(rIz zBks-p%zMz?=hNxwz3f-|x1gFtQca+BlRYB(Nt?ze(xuac@30<;J9jR?lH$WNG9vY-dCi+SYS3)~0HydR{7s5PXT>k@2>n~-&6sEPR9)Wap zsXn+MD=%>)LBPBR0;*Bzn2KPf3;rk(!E0i1cjg7l&I}AfOzu~)D zvqJBpM*Vs@C4=wC4To?)*tQz3RLck4r?;lE=jNYq=eKlJPjE!X z)AhxHH(SIh;+4yhqS?VW4kEkfTNZVwKhGI$6aOB9 zXVG+v8H~+5${jrz9|I|bOK!IGiPw4)v04Z}g)~h<1K|i)G~-_2WtR2#w4(Vq!a?_! zc%Pn??vfF8q45>T;``e25(HlVV1HRdqav$FxrKae$@I~zIBqNA2J5iBdOS+y)Os}s zFfl=mrz+!bbAcM@$pTwU<2&uS6POT6hmV1X} zoST-%j2JL!sFg)uigX_s+7bzVwBB;zuyV8i3eOvYJ!?z4xwBuIzXK}rpwSOHBx(F* zI?bFvY4E5Y?QlW_Y?8C@*XHsc7-P+fC+EZ5x4cT`&#Z$W^j;AE3a|43errYWxW3ZH z1O&}&r(ar5;^jw{l-=d)vJ=Or7gLa7;?3b{<)tI2ue0=@zKi6%>oiDp z)Y+G3Cc>+L2zimFHuw%RO+WZXDgSX=($2t>FMr&l*_t3JC!<~9;__)E#E6`HEL1y; zHKCy{qriTg(&}4`4NCcT%H+qJKs^5)=JoaTFF)@8pj5+Bfg&1e1$+W%8vkL%{SV9! z==CS~yrO@uNB$1$(SF)jNzf({I)h0vc)By44M8;Q<-$zyY$ zIdJeX1K}$=QNKIiPuq7)e|F$TFhm^*AFp9srpnJ>(-C1*EI3SdiiwF?J0Z4>-bPd2 z(aea>G*>dGFiYp?T0Y~>ldJGYNsp2S7qfkb#@p*+v97`t5-x6j#`X09mPGZ#9(RiH zk|K`Q$iFxsVH%s9kP*L=r=n*We)7rMR%;6P7&l@W#*4E+o5YFV5J@+WMj3@9JG9n?8)_ z=8*SRB&j^u^!ry6yu)@GMo^Y6@7C^c*o3t#j9Zj)z$1Crm|H8s24&0nx+1|S(F z`E0yVbkqx(l{g;d$S45Kn5%;``%&cGr6bc7c(4I?BoF!1ugJNfu06uA1l%$ndosTU zm?|5*6g|?J;)g@FCN;sk_Ud~s!F3F&HGd78S|yK8ZELrLO3e*a4~g8coz&1y-(6Rz zH)j3Z*wm12_#JjH0PB*wuV`R$?IdUo*7LHzkve3UUi zTs~u{b_v*DarYgHqLdK>=V0!EX_L|I9H~9Bl&)=&dwXWK^`SuXhnv;%bW)D8wwuJu zxl)cF=DD+tcm?&?HVO=VvT)UlE?eTDZL&#yKIKXo_FCBCftwBkL!be6g)g0gM3k29 z+|A0&neTcor*^kg_ZF4a?tifM-ce1ZZ{II7jye`#6ahubj0#8>A@nk%0t2B)2}q5A zfPnN~GZsMlNUwJ;)a)bPkR4?l7eBp z;Ir+Xne4gta3kTiC{skzz$U%MtRRzAI2HSK(6+G52xgL(6twHPq<|}o{*s4QVx*K4 zHA{eq%I%h`4Rnb0!c{9XQ|OA2Pj3Up8OPJz5_=u(YB}@~xAnY7$X}Imk1f^$)@qGW&pPTk+hJq`hQVUU&FIJ6zrs0sLsL_}e_B zKD5zhBJK#$RsKG7HdBgK?WT3S)LSNuS7E_vHR`vSd|oDC7_8{$*2ar`YfuzW z8)NQ5#`k$BskPbez3Gu&rXWNbOxEckqISr@b6>0HfJ)`NwZ zS)9=cmi?e)Etle|RBN%(vHa<1qyRh98;zDe-yen<7|4tU+1e#&NU1YDm+9`Q4Sn7t z8&@gHiaTc$yrxt;wa4`QrcF`LXL|eS4G}-ZBzZL@57}3~{V4;)sH{dw z$ZKgYRJW7*V*iz=si%L=oWa73infZqdvE_p`dWWX)hP6`=_yUFBig9aOohYQb7w`Q zvap-OWO&@ts~$J4w8s0+)x0%$6};N4OGCSf@H$jr)zo47Mo@2 zK&t0DO3%&{>`d5DN=5QMD2p5RukW>12%wzd`#fQ2Oo|r?($Xw(9@w0T3im2)+m&&H z4TV~4)GNQiEEr7%hJ0?&_cA*OyOiJL?8NzvrRz)fa^-}@+Drf}r|65<1z|h|f7RE{ zO!wxUm-+!yEGJIMso%% z#0MT*%N3UD$s>={v1*gsj!UCq7_!z`Io!p)7vr{2jq38(?@L@++dCzeCgM99PeoX1 z$iCi0%S+Qs>`vRx%FCpoOp3@-J`=!D<{L}pxN^)GC0ME;FUctIKuxYa8iL?%E3?0K zsvce!w}m;qhwp|zF0|BE+_bT1Ij;WwS-H&?!$h=jMA!0XP(xfs9S-khbIF|;jm+N9 zPLSg|A#T*^XWPlwtGe1fvc4}yVQn_F9Nr5?{DJf0$i$^iO4X{x_95N~U?xRhaT5&} z>6(LD1)kFWkQ3VmTrLW}xa=CUp+v#(Go0dYy##cXvgZo!{s+@Q4H3}u)zU^wJVn|l*2cSO z9#UlZI)=GujNFKdL?3#rWhs?(&M+8D0SoPvA<Z zvfrZwGnDxk&?la%Fv|>N2jR=O-i#v|s-pbhsOy>n=QQSnOiosb(y~Xo`E;j&zVP8T zL`UDD&9`B$Se3_qvko^-yO`?tKEA#FN~$SUZ`m=GEi=M20RFiHE4K~3o`XW&Op31? zFS#T?KJp)<8GVdYj(1W5qz z3cO~TIvQeQd)s*mQ-HU+@szH^MW>?G!rHPyFfD0MZ>vQbqe#}-02Mzx$W*yRaoDi z_DcXv)3DygHF+1NVW$O>4!eUSAt6*2Vj+)o{!g(m&!JYsu-*jzXeQ~cEnF4C} zQ!d%r*is-2mMXkDKN`%-);v z!E8DmPg5ouXaE-ifqOt=q!@$b5->QBjuQOFQX~g*N;_m`AM^$+fYK}Xk+90Gm zcF*tPi{G-cCG6p!SKI>Ap~gm03m!XSsC$5+f*>MO?|Gr1ZhV~a(b@zw)%-qzwRZUO z&(y!K?SyY&QXhuW;RIK>21G5o){-5&MA*2Xj;n#~;dE$vmMGm3C7)L{cBjKQ`f~;P z4PB%Vc4HK34mzaqtgt-Su0uMHe=5J^O8vJ4Hmt8x`>|}s<%}r1b zWV#6$f2Ch!jwvxK^2+amH4Unt18F;m8`y4Iv_dPGNf9W(I?P;hqBQUdm{0K_Qw9!X z?ygYf;w}%WfEfrL-?sCCdcVI6MAmKQ?N-)e)u#vpN+FWnI-gPGb zr7$7s<@oECs+Q}ul)r^FLt&zB5W(FQkoeh3%qMkMnLE-pmq><&dKPjtS;i-xgYqHm z&CXh@xM8ic4+eVbNV4r#U%>&^c@EgtUmGwjG4K;}FY_%s!+!pCjF?Y>u`%-BvOla% za5;lIOM@@wln~<{w)L3=q*OU_Bt+u#Zy${U6AM*eE+P}WVlYBO!9;pI6q$k9Zyv+&AS*~`c<*B9b4F81vtYKNeHB~Ndl z8C}X}v4qgDOJnC-bDKJvr5yRaNR_g^)+m{LYS~ipeQV?JB61u!aB5z#pIG z+^dsQYDj)uEu8pNACVn3em-+GbE6>_G!SO#;=Z?%K5i7|8;gpXI&pfh**C?6a+r2_VH9WCbDoTM^^Z*M z^a(k0e{nSvYVM)2dNEb|uhy?~+ix2`WauEe0&{c<71YIe($A?_g@&_>9I8l{_Qc*2V{a|Ku3fQwX`_LV?$Fe?B z$Mb0?6zY@&M*064ML)v}@>&s|Q^$jnEq>@AXcGR**)s1^NG+QG1k$!wr zAw!g~II?0G3DfaPg7?*Kcmx9%P<958$?HWX4|#^(bP@i>atD~dBW34W*e1*oySEp@ z1ZhRINunfT2Qip9;MN$t`>OoFW0gzt^7MX+XS$Bp6r~5x zxI@4v$bO&B?Qp1WI|^zQ>uT5qR$T`?h`RRZ*M$8CiwCsXS$nz#NO& zL$rDL($a#*z>3eS&lkI|lib{p#a@F1P?-6OHVJUl|N}j@Zddg&^PfJM7Zh0Xy;=i$! z;FHYC>iLtWB4x{+Ri{E_mG_~$w(bpV3`cba$dR)elOOuBYic;WYpKH5VMZ-$T-Inc zU4yp^6>KhNX807ip0W!6&r6dKi`Ja(RMpIe3d}1-+_rn$Jot!t_5Gs#KeoB=)FBD) zAS0{(#=UjW`pacS9Nb7jYh2M}M(1ckL~Hva1#SGeFkeU+F)Az?yt#+rD9ms`Y{53| z4r3Nw>$|LkwrrN%sOyePcnOGOIy*z~!tg^hjGI=TQ$ECM93721&|=_l+g*u=w`dUI z+W7J|gJlDhdRN;4J3Rt$5MM*~Gf?}n43`GI{FQ{xi^Y?eheh4mm{1Pw8Im*V;?5Kd z7bruo6BqT^PZ5+$xa=hJ)oa#{i1tv1nUy#IIX-8TwrOAdGvc1bGx@0?;_km*!8Ydm zJoE-|Rep^Lkx;svFTjJCf}Md6ng;LZHnjBBBDC~?0$<;Es3rQe7qY$ovS~ZSbQOB$ zyho7IB<6I08G;Q7FW# zPHHcr4}pWfvFQbtTz!pZz#O$kY7$+|7d77N?0*jjfS7Da&qU?O(39t!L=AfZtLX$? z5{o*v=ZH9rpIP|EQqLcw5-!=eDnndK#T_mT1hdn@Ns2Xa5ohR7?f~_T12qSWJ zVF6X8v@6g(g`RXi z3^!saJc9YTTvKV!Zh$h{VrxqxrmmS9FxH)ak`>}&!2W>DA3r8<-03go{G=V*p;I)s zmq?Mghz&P|T(pweF?~%!UZjOy^}C~LV_f3&DqKpbuDWx-MQwIv0caavT@Iz#t_r_X ze?8S%rzH@Q$e*}qlR5I%G`^y59I-#~cbn83`er#pFv_%|KV5bSt!{ODdm8lEWqbzMHoImgY3oasV-vaZgw`~&6h*g&r`$$!Bx2nawsR&*Hj-&W#}DrRQ%^j>Ap!p z-aD(V9}DkW=Bs1b|Pb6Kmy-()|HF5!a~vm&f?& z*N|*+pxIs1bdUx!?m&;?lU|H|P06WB(i2M^3TVOgmdE?e%yITDa2n5XoEd)ZhO>^f%VvGuQ@^`8ELk1aJ-@c=32%cv$9z~-W!J3# zYJhZVg`Y(q4NJVPe&`=^@dV4krmn$F7`(WHS)U zsIR~Hy$f^#nR|Et#Pjh0AcJpYDV7POP7Ktg0(@H%M;?K_(;$Hwt~X${h|x$%;j zRDtYh)O41onxMXW71U3(zzp!Gsl+4hPhTsu0nR*Du+^WL28g)SVv~~MpIoyx6x+1c zFbs!H*4g79J)E29%KC-Kc(r(SW(Jow0hPayE)QMS(gzZ&_!cw6k^oR22WcEHL{$V! zeGn?9#b4tUF3Wg1+i8_=-nr)RJYQmByPjvM;r@3XRjbWx%M~!_%reW|It$A=aO8m4aQ}9Wz3EVx>i~dPKE5R4OzkZ@V#z#d`|qyF z|Hpp^x-9=DZJoAh94XMwUR&vs%K>~~2MN$>-?u81T$Dhq9}Cm@QRb)yr#(B)d+$PsX~Xpb@Vo#j zrb~LxP-JY`zdwp3M&JrNd%JApAJ3x`bexx?rhT8q36SVm{yC$K5jIHw%+yOSjh%OJ#jbsW@|mP5`As50i?{*hcK)cS+;dPJ*InPsN*MVc_bZnIYW* zB1B*b`DZ-Bc$KPozr8CiC0P#xYpZ(m8_+9@2^yF%ipqJJzJx3+zx4+fv0!RLKO8MC z_c@RL_<#L6d3t5D@$T6LJ|2t7VgI_iH^r>gNXxAgjvtsWVfHCLa4`SH{BeNfZn3;% zUTX4eHi$=$YmAJWlbF2J3u2(>r||VOvp@1bHne}JG`}!mh|Kmo8}~<-z28CoSBD*!7&k zE%mMCH`$TM5z!ZxFTi?yV=M-F>0_S6Llf-Ru^we?w3;#zMN%GRjhMCFmeTaC(zDZS z9EP6Br>dCo=1uj*EL6JBGu)Cn(S9}KQ@bwCw6OaGm1i!s3}~=gmqdbK&@ko* zQuUlLiaw0OGd4D-G7q&5|0FMx+R&;va-1%&Dc)gJdg$Z3b}yq*s(9#G2xn4E!q4b> z=fz+VN{Z38;h1Sncy2Ew{L1_GMpdUYRMCOf(;TO0VUg+{DBV~@ea>m45K|12s^^OY&Q+;s2W^NDdlj}N&R(Y%YuIGR6q&9W*sQB0 zYFy0l{l@Y$P->%8eat@P!Uj$8>zm$JBlz49({z&!B47*^pb~_CzyBkOl5LW11Qsw zwdF9^?w0UhHS?}lbDUO{*vl?Q~Cf=#aIY@!^pc3C`Qz4g*Wkak0D#KUT^gh|x?U zD07N{@Pp}#%A6+##n?{@zTYi{e(q##5DE9|Yd5oeB6#9GX6oG*vng}jqQpkzkmV=< zKDx&|;r;@(-9RgvA^x%q?N?01i~qxXe8+jrfs7PwwyktT)dO(9(exPeb#zlz(sF-? zA+*Oi+^D8Y=P0sH|FV1D%~ab4FIGZZm(XLa7flFK|Ho6VxY2&3Y`n5N`9VT}1m5N2 z=zvk-G;QSHc8dn>qCx(M2umcd(j+Nr`PZXbYX1Qe{^(GH%8?H$Rx+#bTS6tX5&a6v zchE5B+YXi{*{1K3;wM{lkn0FxFvBLs!O&?q%WxD}&u6%V8%UKisu@`;n<4d(@>PAg zDu4YLvPcmO&P(yvRTObD2s!s)-G{bE7ZQ>zH#1-*V|91XU4O-Fye_JZ=Tw? z0V!?QUg7`b7GDL*OX;I;efQzDgvGibpD7y}Bvny9)occbC6(lqXEk_s4JJynN^Ve{ zvd2JC4pknQgqRDGt--y~k7rZ2jsALud`8 zY$4+Fin=0Wu6AE>1VK78wuj$QQh({>7g8%X z_}D|)W75rNYH14BQ!?oUzy!YGG{iidz7pQuoT=KzXZiV^w`b>d_Y!rEIG%`Q2 zYW3jfR4ciX_*So{2DDdYns?2;;3CT5jpaeO zqX5G}V9R(jSohM5+l@GC=p(*-wvwBp8-K)P1uGL$()^Np6AF-A66&V>SC%!PYYDi; zU>G=Tgrmp%DqtI!Rrzks4`r^@XfQ}akUG~~fMn~=+i`OZ-0)1N+JhxrcuXN=#)qSz zH91EctrvaeBIA)fycH=b6c0`qaD3@Gu0z*6aa-*MeR-{bta#($ee)4LAG% zS;x`RxSwK&ZaF_?6R`Zb)$(Q%Ry`_l7B*Yx@V0b{-#y*RRV;ezc{f}QspX8ho|3on zQH$HLB~qxj+C?_Y^b6**-oA^^d?w333eY%xUodg zW)$02t`yXB4o2M=_qgZQtov|47v)HW?ktRh9?a9S)dL&$^2tl=kMH~T)-{j+5uu;| zv_Bf^u7AoXVOT}?!mg;7zU8z$C__JuL$R|;T~FZb$-NR~KORNm57iS|8?#zBq~S*p zVBxe4dmE@MGmh91AUjL>*T|q39zVgv=MzS#^?NIUNUF}uSBj*b{Pioj@cE6#)2);> z&$p#sFoZE754RU+6g@*I6pn80BE++!pOUWQV_ea9?hKS=W@P0iz9rq#7OYuw))$-4 zj>EQoeV2sxn(R|6Td?c1zOj^tGpUeFE7KDyv%n;8shYr`SPhegcr}BrSz`TI$S_QQ zJ=Hbn<|%+YuQ0YKAiBQcXC_<)0Tz>fb-9qBVoN<2WNxciUir8$?2=Q{tVR#(=YBB! zQ>3#iI%6Q0v^RTsvGAL2$45MCVz`DeWSCYahO`XPJ~Kg%T3u^bbz4AyyX z;bdFS@xaBc!Pz@W6sjRe0=kthU_B7k##m=|*O)9#h?=N1`S1r%%g0x4-ZI#A0zYn3 z^m(+B8PC0oMYLOp0_Iz$1&|HD&t}dmI7E)?Yz18_bK8VUU5S>@^Tif$YRt&523f04waK$_D|o$9npD&?A>s#(Ox0Dw zOAxVm$^lK_X`+DpHKpfz!q^6p`d^EDsZaC|7)+#KuNpRkN(*wh#Lw%&si~i1CI1HJsxKRts`Z6^V0|N(A=-G)zWmXl zJS{451@qS`luKrj-ELOO$^YKUYTKc3eBXht+=PQHwixrM#m91dB&c0|V9$WE{)|#y z06enZ*Aj}C&E%g#5oXE)>KrWqq2d=g_2L{Yu~Q-USovxoaZE`IEmvIS-0B{fk<{Ak z-Rz;d;;b;UP7-$OFbqsecK69HY^dZq8P$~Wk0XJ#$r3ncih{Y zN_|gieSs+2hK#n1HMdSRC(UfuR-kQQ`T6cS>N99#r6#o7nKwyA=N5COtnk&7wqI_u zLN4UJgZgO#vnHs%+J;eI~hvTKxz$r@6u8DPFH z!l87&^sx40tkT-#5cz2iBou@k|HI|9KJopI*U5Mw@S~ z@2oEWc}bO_@jhqFz=V_hv~U~DI)JT-~E^6B=7dIe}g^%^>-F7p>e7}-s8~&oSIJwJOWH!X3hgk9um0(*>g%_U9ELM&T_$ox>xYUGisj)GI2=ahl4h9-fZOG7 zohL>k!u0QWF3I7vmraS?&gMpqEB-l;MB=oH_kyJ6!`LeH43XX3_d?nwMvD5As|-{H z*pznW-H1^Z=)F*#htacEzWunvcds*_2a^?Dx+q%xBzn!mnyi_X4(+eGu(_<-{o*;l zbR(hVB6eYDOVw$=MpcW({L=Jhq}y71!ZAIgu-P)k5KBZpyhQ4MNOUFz-grw^7r_;7&CsPsq(h z6RlMuo6DuPyP^?&*Lsvb&Cxp+78;#Fva7Y{P1O(l3_@r_CG|qNIADLb+0e1VcXjpW=1I6DzgpW_ zz38eSMc>Fyt~I1+98zH5<2M%8a1oMygk2v&#h782NkU$j{TZ9U&5_gqz+264-_Ab4 z{!#7l23u0+CL);Ca;7aKP~rd9jv|f z^(&fh@inf;JgoN=%fsUt_-667OK2)FDCr` zHm0G8>NC1-Tc7a}#dsReFep&+a33Yku2-&BvD>v|6;*FrB$}Fp)k#s*|Dj+TFQmyd zC;ZYV+Q5H`gj7Fs+qgwPSsED=dJ#yghYi?|>-AnBxL=KwZQcq-ArC?Oh(my+JkCc~ zOFO(rEjsp~#n@+r#_gO~mMv&!l)}Y*3wl2%59?k?d@@xu6+rb=2S~i*!VH_}UMs0n z3-|-h(8S#6y#!UGako(=dbL-rz;9!e8Yp@LQ@&lL?VG6Mb}`9-;~`n{#dzg}bKQ8F zkkDYc$|EhI^+PMGV0@JK)NY>*_s2jFMt)w50+{aiG>*`v9CGZN5T#p8y!1;HkxCmy zEeRrrG8`%-Kle}L?D?-EXI+wXQmvfB2Z)pH3#gWK&Rh|kkW=Tt$Ie}Cql7i9+5IWM zVTZWMpzelJe5wZtA5|Ok$`Ld}8mVS-Ywq4bL% z!})g3j#wvbvXH)nN-@6sFPw`>SC7}422g}O{r(oNo%ZmDXJJOTE8e*wmj%s#f52im zgUQFUi#_~dBKP*!Bk}a{eD2FNJ>Zc8j_VI5uJozN05&scb|UHmtyU!LaRZYl03#%C zFn;4@?o2$>F6gJ$H-~C}Po$eIEU@^Q;4*Sbpt05gC1y5apLs;rV@j3|e*bl;3bp-> zMYnOgH^P%>`jd2Xb5l|pZ|NV9%{p=2d+jP^#>O#`Sw%Iy5%X_&RqoMyXEJC(%R9mj zFK55Z;j8?727Em#0jo>p3r&4YKkdUaqwv+$_ZfTU!iH&F*Q_2CS82}$EodPdfBJ_= zbGn|uE}{OHj+c53Vl9k4?;DFvSmnsBeWhdq`Jp(P;dG3{p*1OyK^@)jBzo7@J=D*# zjJDdX%V><48D>kBmPx%ie^poB-hN#*v3;Hn`QT$tS(CHeRZyo_P6w+sE-6 zL=Sm!#V@w@AUu5~?zrXFl;1d4L|NnGNVwZD{mKdrA$P;gcGXh*)Qbc#xsv&7hc8Df zt#ozj*pdiHf^ts^rcy;5q7TqJazm~`PG=JLbuGf5Z4Gf+7m6&wS^MYh(@Ir(1KzEM z@J|bbymhnWAAUCAVkxP{MU1*IWPmtf3=>VY?3YUZ!<73u`VexPD7vs>yp520)g9;g zH5+<;X|v?eNcdI>mOe)~M-agdg_n#4eD%T!$kxclhP;QkkCTB}NBaB`sDvduku?ZIILI}zUOhBqwkX=CL(@^%DW-q?-BdMK!oCw9 zR|pXJoWX?htXfcckH~roSlE;%8BLVA)b{?gsJt0U=DXGXwM#4~iq(4D` z^xsdHGvNX^Q-Xw1lHZ9VNB8h`I9uvs`Pb^FKXkw4gTf(kuR0o0%6o}D)`862u=+WL{z+-Q!Rt4vPNnYb#OJXj%A zS3B0xO2!3$V+rOco3($GQFPg9%_oSR#B2x zd*7*@5WJN80v&B5(5JY}(W%E%tM(YMgx(0eu0OW+mI{AJ&BZ$sDj4vB`su`CH& z-B)E-F*Qi*=c(Z*Po685Y5c{Tq2<=A$1lSvkF#2c2_n-H-}(ydp~j2|P1N+!E^*(Y zDYvjwE;ZJx`CDG;SeuToHcCYP~$3x!kldShzRd zb2YlbSZVn4f!Uvoat3mnZXXpze7o2csy8-T;|#USv21*Duei-|&|$5BSW*ARV}Z0M z@LPG_>nc{C&h(#_F)hYc;b?ZNVbm4`rLh3pbYgDYaJuIPF=+1c*Ew`ie|w!M zP-bK4eD3K*=$$8aMAHTB#oc$oi`!vs`~vH%YBeR1jb44rl-=FP5J@EI}zhmw_Ajj zf*T(}@px3nU;(+)Y+8Jh85vzavSiT*|DjHt1j%nlr+;x#Ns-HDXX0ZVlM2*jg7!ul z8Oe$HaV(W!-{$mbQT zgDP&XpXXF$4n2x3&UG*{cxHqFc8}G5?1RsNNvyG%3DO)P-b@goi3}2R$F?OY@;*6M zMn&$*Sh(Eg#>0iVy*6H6K%m*OqTT9JqKMEY)y(^*O#@L68x0%vRbM=tuHc_M;9Q}< zU7xy*Q7u^1k4teW?of80ejLp=cx_T@$+TQ`4<5k~j+vVw;kN^yP1Q|Zwt7BDs*_NH z>3T;+k!h*Dj}P=13W%ntcRH>G2+OeOv5gx8Sp+KL@*`?Gr^4F0xcp~@uq#A&Z7ouh zkw0mnW+Lo8e5SY6tL!78HBWd;Ffc-(Z1E$uIwt?#rpkJ2V1QIY;{IzOcr&#S$PGgS zzMBXArth6nPa4O`aWG7?L77P7rOAx0qVnY)g^5-sK9oB|x#*ZoSovGVL#H&XIB0tU zU)Ebh4P&1ZLzjx0At}o(GpR2`8_!X|)B5~Y*6Yr{88TZ7<%qqe`?liu4g_ddtL!l0 zvjSrVE}otbrc5?&D2drN@5ZbLv%3%`+iw|7CBxw->D+{t{k0s;J=-@VA#Z%s`UWY}s7v$n1wz0c) z`WfUp>ja}10~OV@bE)-vo&KlQ&CbyOm>E#xOd&TFI!^H!gekgwGTTe}in7`a2Ab1z z)F`?yB2LQ1RNSl4Oer9bvf&1X340P2J)DMkT#_Q?HMVVf6C<vY5y#3=%i zQl~D(_=_@y_*4R=&#MOaz&8L2&bai8v>aRNxRZ)Coq0NR5Z0=ki-!<*t@EjD(N!?mqK49_rTTF8oNu$H58e)PC{;DdoyIrJ7u>L)!5rzkri<)#@7La`8brgzyNyk{nzj$# z>8HbBcN}=O|F{oL2|;8r^q9S0CT_&_tnlS2S0!9nm4BQm@wxNz%J-!!#yYH=(cH$I zDrb`pY!f@KGo5V zw^_03hU>4Ue%2N~=5t@%vw|8r{W4^)v!)m=ui}4awZE{xvqSZB7)QS3%5g`U!%39m zOf1q>_QZgrPTt(vQcpLJYm-YAq1*(W10Pk{fqeO_+F_%V!FFm$U60bopos?uNb7Rv z0c>;*7=@fbfr+03;z8!DX*lW%2sTomUb5NtUBXuxX5nCW^o{ZM5ZJlj4#T@jgf3j= z0&XfU+pan#k0P1qra-2#cxwn7+m-5Da#+}3Z}zdaBt_>#Nr?L{UPS2z7$FNBvM^v* z_0#XXoyb{OD1*{p5O%N((CE21d8z+0T+2y_fCyF8OWT_FL@oPG`<)qR#+9>wF1}R^8=}Opf^p|IN+!TVCUgw;iVJpQ4woH{O#oj z8vUwbr2|%2L=yRtTh)E9824G#+`?Q_twe4L`>BMaW|LbPBzlSGgxCGrtNnFO$L{u{ z6u|0hQB5-#^`Ps3#Yw9ysmWTb5{MN`dLwEZ*>b5KcB67#f1@`v+`@jXfr!`%RV|1! zF1|0CYK$kTH>v$x)x5u1SmWHU9+`98z^ZIM7)#etAy$23sZ-Yr`2&bqBYPPM+)Lbx zt;Ba7mx}~EsK%I?@``|U;ir9vf~B^v1u5-+ZP$0oP7_d{HsD|Ar(sejBjjad4Q+Cy zMdMCi9$Xq-BG3)k;Cx}~Fqs}ZSMn>`_y~%w@r|WvxRN+Z@yELcYmMp^3HU)Bsf1T@ zxe21)jZqwKBZ%G=J%uQ)rGXd2_d0$2!;S362tWkZhFald5 zCzSW9%iC8a^m3IYIgoEZx-fb?aA^7e!t~m#)sGD(0vB!j?UR56ziF*A`N2o}s z3h@NQD<@U@RvD)m)sJ~7nXfJ6TGY(rAEPy|2F*$-Hsit!EnxcRQ4;o_6aDn?u|)|v zu>6vAT|JlT3M)gtcPLvJ#F*DOr@1$^YYg<EzND3`;L8vaucnGH?TqO^b;LWG2;V`}nJR4#&QPb=Lu=M5P6bi7FZ> z1x$MI^Aj*1WuU6tV+*qu2r@^D()ykJSr62*FC}}{&V+O zYX4H<^SJjFOaBNnM`%xJH?XTg{yiexGj|U$e(*H%U(@xpFuJ-@G|78?g>Cr(ta?1% z+PYDu7f@gTG7^k5_4F%NSn)LEcftn_!d^TA*;98{3OEvG9(Ck)dHMqL$o>mj(HM-n zYFA91ZN#B=!eTWcQLU4Rm9e0l7N2HXuxzCK;Nd9$c-~xn=}d_kc{a^yLB%ER&RRpe zfGYt}3!mOF@jn^2&GP??sp>HtllJe)>Zy!}Kl$$C$Xvlcc)8-=ZLWSgTI5ZRezP29 zeQex%5M3t$pHpa7-(Z)0SLmAxhyi^4_HpB>Aff&KAb%=FmZ<@H5@0>4&Kly~^PVYj zlrc)}2-0Q-&gDPc)P$MdA%7J0s#H5qF)O=YAW-uS$Xqk6%K%#=T9P@FL$V9feMld5 zO%?XWTY12C|8?^5G3{X%n+;6RfM%o}&kcG`mmv00ol} zQ$%_m6PPFD=OScwZ}Sh0cCt0h=GSb@IRwc-XUVZqhIL_I&p@gZ9jslWBSwmaK6OTu z7Qfbn7cS+>xJ%*fO^CNMUiF=$i)N1B+eY2oP76sYahEvM-#|!MvT^1Bt0339g9}M< zWFw1Z?Rwc_*F@)-WfvYoNwL$mmuA*j*b_n_Hpk++%N19XE^4qA)+~b4PdLa(&n9em zTdtJDcwZ8=_jY!oQz!i!%b=`$XVfJqd5sr{kYIo|;3~DR@Y$tGAXO*N(MUgSJ9=hF zW>|Ymq0TJwBdWJGuR-BUj;>PH3@twa%^};R+Zvi6q&EEazMyzm*@F)WL8Mh>wbLDV zMbfpUVTYX*!iSBD#=eN?=hc+HcuR}cl=uIF9z0zUL9)dx*qmgH_Pg;99tf7nR-&8_ zvqvicKo^;{xFVvoUligJ8&ZXYvz9oOfMJE$3<|$IzxrmVq?#~09sY{4;oW$qRDhw# z;2HO5-IHSf#hirOn~F7Z9kT1qEZf(ArbHPuL38<(iN5?C_KH*so} zb;#oNj)zk%oB?5o7GTi373iI6^PoK_?3o~WRv_E=Nkc2 z$NkZJmeP@H(u!|YVHF97$5W73ZKT>aF5c^i_3|WzBgIMKCEPsxJ}#i#iYibr&hd9o zCA-y>e`C4&nNP50OwSnE_q23Ibv`>@MI)uEiqnI3{Ts{aaA^xYqP2tzF8m5CKZ-C^ z?UcEI-Ul?4( z?>=Y4qBzCE*QFQzXPSz4 zkSgF7#jBocV+eg{1|@!I9t3&X(U<0x)2!;793`~@C>E3u&f~zXM#*1q2V%)(9c*Kf z0{^nKPm+H~0K-fp)zq6nA!D+M4Zs4p=h--cz1L$v=thw`MfIJ!3igd1e-(Zx+&F2x zY|#3%FnljUAre_fLoB}lJ8M{>8Wz*EPJROopyf<yh%+f$i|&aVrS zmSo#z*|?c2S=bL&hCJKu`Kt4lyR$98>^)pq-(*P7>QrcT2HXL$!>|4;hXtUG->!20;us*dMeKEX%8MN?mn4NUrVC z3@*B31nprr@DKLagp-cDdzC#&}Af{t@3=)j$Q9YF*?Ua=!Gfahz-R}PpG=SVuf{%VDi{)KFaKhX70OjzxzwY==hXXx z)J9>*{8XYMt}DAupHQ(7)>FV5XkoK^Nl zD7yqCFh*cGCY?4dtn|@i>mm$M}P`thRh zqLhVn2k&^yCT>u!-^S6E(CWHP!U8IL-Il3dgB{wUuaZ_(9cVi_={dhoHIL)*!jkAq zd-DninBN`UL+v|r=(4Zw5zjI45b5(c<2TLJ&tKiI6N9`f(^B)qnNQQ~t6|>ZHiZg< zD9oqJ%gGdm7L$B^#HTjb*1>Joha@PiR59XSnJf(o2aonJ+ZIe@wO#dspOt#D?{^Yb zrqJWKF(d!})fJ5+(f9G2KzJ|9`Z6h|Agxa6Xhg#K5G)@>Yc^ZKa|LvD~LxmF26lYQ_;Y?C3IKwb4CxNu#7<|Mk&@ewTUDeth%)+Xny3KkwlEO8lmgnn$Q+ zh@O>H`?B|oM6OznnX!968frWgbDyf-gJai}v@6M?!@9KX9oD;y^4vn@P9_2MX~DK$gnva(pO!}k+I&8MKYe%R>y;PK5SbOl2g_VF z0ljD0U0c!PhFC$?#IrXnEHhxvN(RPgObIaT-th0+7=%*Z0IHz<0-rWt^WSIMJB%Mz z%m?(poi7ef!~nZ%b;&qeW7|SVY=Mg3GXqM8sj7z7GSOqGs_}gzP9|ky;Av+a1kiXN zD%rf8smXBe4}d4@=PUzz%{yyrz@gixVsQ)!f>dhRZ09(sNaq=+{9*BQBM|=V6-7{b zi&v^wvD13b;gy*yc0<6Xjqy`Kb6^JniQtxgES`1t>jqk?$iBk1FGy8}saI3Mp*0$E3H(q#4P`SCF zulBVjrJma%_I;z#9Us)@3DOZ_VEH84hN_)7>fPePb&Ei*5+8VNwNQ?Gm0G#KAZ?={>8v~#|fc+UC9 z21pQWN`GWVzsxXx%adFT?fLyQ+9q8P9BSndbo%|WnS<8Tq{N@Q9~Ts793QVrhl7DY zUnOEKvo36ls5VZc(E{wE1SXm!LqgboyVaVif7D!auEe=Xa?Z@*c#j*X%N{zY?A~95 zJ?z)&5tRezIlfn&9h7Z?vY33EpYbzRj?P0J~4S2 z`b=KVU(=$hJ%o7Djx#fM{uEw&cQ11yXdvG4h~DYCHvGP)EhZMRB$iK~uo@yK1giQ>{KinJoJueP1rdt^xHV{kso0uC@3(b*BUSny6NMt4iT6FJv4TJblZII9XCd5T6 zpL5sH{2UG7m;_JPNP4HEc&GOBLM)|7_upApKEEAP3rHTTJDD`(ZB8P$z!2GqiZ zswRBvfFoVFM)fj za4Xc>DS7OqXtzF}H(`9m05a22FbTxpAT8cD8sAzIyu3txoWLLLh$Co6e6n0j`?#*H zF(-2hk-v2RY6MO?p)6rr)uAP3fA%xDO^+Lzyn?9NnEscgUTDz zqvyyu@L3a8b(_ofR&Na&$K9IhKd%F|fB3-ZS}*+*_|Tpb_RwR9oTC%ksbdP@-0L~X zcYrJFNnIOZ(XG;E6fnuX^3woD79Ros2N1o^I4K{~(|)y>twg04`6aljE_OEf#JbIw8j> zTBuoX@Fzr#0v;0lZG4R<2t6pR977zzc0<8FtL|tuzw7>9{_J%nx zd~^#gJRU-KRa&@db1>|A57RykO&&A}ujlko{N)C&Z@3o*xVNv{ir1jcy`&nP<9&e= zBV4`ZOIRVgEl8_`QtG|i9bN&k^tJvInE$@14!i6Q$h0rI0!PL)uOTt-#);$42Ir}w zVGyenk6r`fNx98DOxMZU6Q~tlsWn*h-@PGp6U@3OHzT1?qf|4dL+ilmW)=hhK8kB; z43hj26eij{oHCMg-T}b=w925&G_ka=<`Guc<-TbvC0dgD?q4*=AK= zfX@MK1Q41ObyJKM_Z*!&j`Bd&#Ma(K2w}u5(Od>E!GMr@?Gt2{Wo~ zr;S{d{@a9Ih094UL08-+`rmU`bETbm|$V~<~?fi;hp@Gkt@U|6y$lotf_?-KSax4%ByH9FwfoScrE^z zowuz4m<{50JT}&$mJXi^(U%2}(1d))kVLkb!uFYr3d$Ro9L}wJ0sY7LI6qXyuti;R zIYP|}gEcWpM41T51Lz7(!-1HLI$Ar4d}kbDYzNAg##@Ix7Y-20a9)vzz^sb-K!*K% za;P>PMUY_|pdC2eRcwK94~fL}Ub?64I<3Rm<3@ev>-L2rS$K~AW9Z^c$*g(hM;z4I3%kRdDxY$x zAEoZh`H=kDY)b2%1@su`LwOFkVM3G94(zC{c{8D;hOZwI496}E&ut|bnF9c-%RO}y zoUg5DX|CocwJ!lj5<;*=q=BTkyFz_!%t(@*KF&k{G>7=ZRr%YFAvkjG)p^6q)?@`iunS4Kn^08-gLYEM`NbbpO( zl7we1Zh@$A_uXL8sy&at-p9;ruWOvym=wZxM7<&LO(>NfVkOp{$x%sh<$?Uq4LJ4L z*yz|DeVt-MK(4q2-O>Ke!o?bU&BD6nQ1lQ!q$V1_L3wiYV5OhP0RMy>+FM_+e$(FG zIpq(+0#O#yQPhdE;! z**S$8)Tv`wXt{wiAQIV;#nfH;Yqx+1NDC2RblER!X9ZVf6kOkQeyxgoRx{)|rjWiy zTML=rB7C7R&QgK}*e+sE@&~>!qN4%!J3|V&O9Nt!*k_zA+i3xbC))PY^@_hev8DDt z8{=0Pue1YCQdfBOChtz(sag?fyL44yEyS&_-XDeXa2juIX=%%g6z%!OHy-e`IDo#v zhj0qc1eAZiYFBRb{;S|*lFz$n)D_{EB6jpO@&jaDJJT?`Vy%!HFrJwPV$;M3559P( zU3AWzar^VU5G(8%qi+9|JoKhUBRE{>f2P1b{RAA{<(P>~r=vSLrdj!nXeE~R>|7?j z$fcX%cqR@5QS4k>dB~hz%ECZaCJ}zjtDPwt)cLZRoP$XGBdI-RP<(c%iAQ|t+UlOI z(fD9-VM-j$sAACssbannAl?6a)edq;5pa@r>TbG*UGW_*gY_*m=wDY^$s6O39`#FA z{~GS{odrhe=c*z287DveX5LJPOKf&$7GU%~)A*;i>fzN#*R7t9D-h$#_pu@^l47WW zH8s~lFL|bx?sp9b3M)Oo;w*m&ze zKA0_WhomWsWyk2bT-%B(0KFm07J##?|21L45Hm>%9Cy*gG-1+72JFEXMhFJQdr5`ba1^UWb$z{zpcs`(n26wFosKjBtxu8Bj3-85&!okEjo@ z&Bh_`+Q;uH?p5(ej+KVwj!({5jJkh4z zSzpYsW$e&`-EP+freS-IY;XL2SsR6di>axp2sXU>Tr=#!R$|4}ej=mZd)A{QBxBcU)Xi=e zu?FHZT@JamBCPYo&15N3S_k<~jcbmlkGky~mp`&>9;?0=0kkgn^{%JA!DT%o5#MAE z#N1+N@zV5q=WYi3Fl4O*6jJ}p3eV7S2Z|L$Fz7KNIrzvFum^UiJZ`7S9EJO+mls1g$a>!AzJ9l8wPO(n>(U*j=CwO< zZA0fv#WB0RN2n_}n!Lb!NX2Tsel*|^`;Wx}0sgg9Y{Kb$^_d>fS3C1nHvicZ4}zQRF|_R1k4gN7=Z8WK*A(rsY`Ru)_0$tWOgGGHuT@tKVON zT7_w$29~FnK!w39Mu5_U`B}=Re=lPH-|x>zJ{x0M22A3o^6(45|N2xR{&Rif=$;2+ ze%}K-0h{!Titz$BsCOB|K#;loX4Hk>@mNXE>f(?n4e0|QJ(Cf!sI#TxqkHH{HoQ(6 zZ`x%PBoE#rLH%TSE$4+769h=IpqWR+TIY&=gb#|LSK}sEr3x_+&e2|X04a6L4V#A% z#R+1tfq>%cA_Xyy2z`5FG-`-uEor=f_B9~if5(-n)e(Cc8Ra}yCGkvRL*aQaB)em- zZU%JOj4D)4WZmet4)*ugza3*^j@bS?G{hJ0v>DVCb7Fk*U;)`tb_A)Oq5Lkry}Li{ zoyrb=RET`XhIoaj6g+=kC1ERd*?fyUT~cZUOY0F$ z@bWok^Ms%3Z0K$6x!xI8vR7rq^LJDLe0uuHn-8JD%6b1B zgo~MzgCA z-iTM?K{K6!N##TP>>LR(x4t#@lL61N*o5~?!ieGztZ$DZ4CUARfzoqITZ!D9aj6zx zzJ`vMy|=vU;2?&>(zc%fm-^dg;ar2-LneVd^Sz7MSaJ2OHQgdm-8l|-~s*LW+ ztk$$y#k{*jB8uwr(&{jnM``Fa)H%~q44pA)IhKcKRreramJw8WZiTIPP+~f&tzZI( z)+VQzV8f(1$zNe7S0o&BzD$|hbn~Y9oagN8z&G^;FExzZbi3k@BE;O05{b?>kIs2O zxPhZW3nVhqSC{QU+>YZW+py^Dutmhv+DcOUcyUa*w@dd>*_@v}o~Q1%;F4dH^8xR3 zRk*IV_sMR{klLLRYG<_*kOV#sBEst^(c#f=hRi0nm2fkL__in1b{yyB6WtV9p3t=C zN4(7J+vBMnAQ5>hx7kbsddTTvd!!Adkom*vBZgGf2Zp4;udNkG;S$~%2U+~=0dC4h z1j*2|mk!M5wyP=_4~Pcw#a?cHd^;HfAH0S4-|vQBXuYYnJlR%-0kaD{>FgRUooz0x zv9qI2E6}NVe0Oms7#FW@8%naBmd-YQ! zLL>g!f@HC)Xd6Z$ASip$YVzyrlZihHd%3%eDL!|)V)v28C)bCMlaQWO0#IVqjHpLP zw64uYA?+inbY}&?gv(;qO*AyU6IzD+RdHZW+cEn}+u`E!*ZFxt#YwJ<#pffNFC@Mm zrcf)5+XpS@*pJ0%1zEa$>r|t)Hlq+B0Vqlc9aM}iE>`v#GV|yo8wx{=mmpxA%c^+{ z#*vK5_Sw3h3=`&X$*8I;ANbhwpEhVw;2bF94`>c)eyP#$!cLUgnmzFHa!3Lj^bc9e zE5D|{Nz+A&5+8aLBv%a8cL!#Q2o}5bZdIH@oHEX>Csfrs*Lw?EdvGrm_?C7u4as@1 z4)uXrG*2_qLgQ7kmKR@c5c6z0_OwtZn6MR%3k77|-6l!S%HLW3DCt=f$2Aa)5^yG! zMpzw$LE**I%);Ce8#3{@>iXuZ2m{hSM>DmD6B_G6MszKYb?I6$KO+=!70_IwVZ-2mnEXNH}RkFp0 zYJ@^1JkOa#mJdYX(ho)7kt6i}@V_yqY}RoD@uQK7z{vaLOZK^~=aXdFy+DDsxmbyRL8-P;tc*u*IaKOzcjG z2A;vk=)_pL>Py|=zsxUncYS?*#1k!%_pdJb%;bE0cJ(OIc0URxM|m;>he1=gfSjRC zjKTXZt4jd1$r=3ZV4$KI==bHJJ8bQ!N6^E(<@4oh=O%>&bc1Za1o034!k6FNV}M8{ zMhm)3$FW5-#eP{VwU8e6?N-<|smCJur+|p8zd@TpHWl(9e9|z!R2OQ91 zZ6^=AcCoxyhD+4m?z$Bm+S)1Af!UnfTSgBxIP@oH*Q@4!&i$5QQFwA$V0|rd1Ind- zr_H_V=ria!zq%;#B*M}Xq`b(dJ4@fFQSxYujB})`#fBj@RWQ!p z)wX+QJ8e7^?J;TUf1)~+ePMZ|`%T$n&z7&YM2n}!<(|;VESN}rGM)~cx8bqv9??{o zT`q?Mbxg-y(O z7YwePuTa&$IWpT!96!8s&NHf`0p0hno*_eo>=GsHMM+kJ8+(+I;iauYw~PST^dYF} zU(`^cIrrhzaw*|QZ`!{dZ>_)?x29%<$5P^>A`Ualk7Oef8>-ckcP;*^lQQ-2&WI!@ z4vyPA>gWhtFlt}q?z7x;$aES8y3fs;mi7~pe6LETIiR`D zI>|e+IPu*5O6?k38xa_u%x>*KQm4HWt3tnk9Wyg)KRoB+^;Y0&wJ4p8X=?#0g#5I& zo%OI^)|D)6me;r5#N6|Y&N&uj7fx*!NVKrQVcI}T{q_bU%fa&@7Z`S-TZs0~u~KWV zjxpir3OmTUe^UDxJF1W9*aE#3cqtuQ|a=CY)&_*a@<&u z;EnN2YRGWD8V=Uv!ip6ujQQ5}LgbWM+j651bAG}o5moH$tgCy|(GvQwVVWrp+g#ey zwqTXYCZY*yQXv1*<|p5ws=Fq6Ma9F#%nl0teiCqgBVT>)Efg09`+#TZ!Nq?q0|nhL zh(9EsHi?Xx?~*n`BS~B}vR%!ac9aRfx{{y%sU%^A+uv(WIZCFSuU)fuyvWwp|m*NYn7#Xf=eRg8lHl5_Ow? z!(!ClXiB5~%W57M_3RGQ;+hDU3@FzTG!chY6BQ(km$cw4Xv)?OOYYg5y(k0gfWU0# z*awp2&KZ}~=vAcpNg)npWQJXz-E5eAajLXL*_?BcT%w=KAbFb7PPUYJOT#2kA%!P$ z#EV~!oACm4=a*c-eiSboFRdpFB+RgmFqtS+KC!^e3K z?J5h>4d4ZlU*c9LsRr>D!Ik$)tPDWf7k89bL;!ZwXTk7uV_AYCDwTrpHmQ(+&A=PS zG3-znhr|JPPa7uHJVS{ku`7&x%?{Pjd_G$ISJq7xl!1>hq==ME&>O?`Y-u^SebTqS zDc`keXguJy%4$T@9jBdDR0}czoT3}|ayT*3S^v`16 zL{_5j9N3TT(kGKV-cN(kM_~uN=bCs=blO{qrUMTR{Xah!K6LTfaA^Z1`_^KHvMGT6 zp>&FxcMN7^**z(KaiY6h#Vd8`wQcE&)vXHe;?}%NI%=``G9KQLANm1npwkk(9Dmk+ zm-e;k#cs1ht9ybF>9T}=sh4o!SKR_vGz$imL-8(bq1Po4G}7!W?uAPAg`^`H*wg+OKFiQb{46LmnsWkaFuNG|X5_l07EWaF!m zV(M#ob=t123yrn4wZ_)HL#kR=?xXcbt_zyENhf`0k(tqGvx#BwEx`6|xZ_Iw-xI^B zG8`bj`&rY5Z6FtvzI=C%bz(=u6<`^r4_uG~dX3#&vWJ<`0F(*7vZ?Vqg}NN1f8C=> zFIeLF1z{08TYFn-tBcUwg_fTCv6T>oLa~4xsb;ps$g%cMoo&v7@F*)u{UjVl9#m|d zbM>VSF)S*(rzzF*l)!~RzWfj2rBR43+czsIsz;{dN zUJ_vuUyWHZqZ3oc}oO;`+YO z+BPXZ5?KFqs~;r2Rm*aHrt>?C>bsxUG#7zk%Ih=#!54SAnjk)b@7a+tcfF-ZC{h0T z#p$>BZ~po>M7Kn1JAiPVIp}3oG+t^ZLOI0BC@`;g27veYM`&4pU$Fhbs5#JcmZ@ zDJvz#vj8u*rZ;KXM5)SUcgYfs4SU`xyolX#P|=67>gkvE%Sj}q>U1>033mN`56s#O z2jp-54eS#f{zkC@v$(~2t6H&!rII=Szpf$Q8FCGT}g2TyEAnl7X z`84)mj9Q2q!7t(B5#M=0`|3z6zaQq=PboGF3B z$pN|iKl1=uwK*4YS}MGCr~jp}^)D(jw#7Bc()B7uM70YFkl`9WzP%g?juDMmg4a(_u_sFDZ4g!QUOv%}7>qA2(OM4-36D4bmV}kHx5i z@WfY{lo6piZz^o_@ZSKQAB1QR^ zHCn=c#S2e2zz<7GuUVnlorAFkase*KZl8!!Ih+(LlG47u_mGTVj_ltnHdMv!0f*#9 z@+0qrk^HhC>4)2|JYDv}GK1u9RNu%#4Fvg#?+h|HH};owOK!>lkq3wki|;INr}(tO z3@+1Y((*RcunRA?jtN&gjx?k>Bc;`Exo_yhDZZdpB15z>vDFA*v3*hhvf|l~sgOz- zU0*v4wW=1lx@K84aB)V5SQQA&1JC)7G{fWCteiX1eyujUpvvzoaltA9{<@i)ExF1T z?afDMZ9u$ngZE)_nsyNTi~J_Dm2A;yxoxb3TAJ=!OL&wHxNLSF_H?^&FC=mTEpN^Sn8Dl=ayUR1dGMYjbG41?^~Os@-@LpVnL~}; zVdEY+PSXsMEfp0uO6UOk#(!)=3^?;Q?g65h=?-<70C+Xq@f}K1%!Uh2x#4M!+D)bF z1ET4hH1&(XDrNjc9X>ACD&=WAk*f= z{WT6guF7e5y=rSIc6`ijB@Y|`|7X%-0{GlqLmI~fMUnhtN3fX8{oJ~+eA^3?)e(FS zkxA2eTvC$)zlYx3x02Kj$4WE0fFk1Pd@7+m>?*LJ?zlt%!h^dr1HkXWI}>P~^bZg3 z7H2G4;S7S*u=!P=9g9)D?Ckt|Dc1gex_f04mHd}loDM?yGvv}+TMB#<3*u(fTmw8n zPC&iaz5#Wf7d(*D z4`5hx=BWQ9@88V+oh8TGrkeAb&50)FRd%qLc&t&IvpMX;DyUX>$2*Njnl(cEsGx*K zpQhy6>rgOy;OHSs=RcaS#zKM3R;e%q6b!3#6sF@vdm*;^;l~Z^kPkYl70K*$&w}Bd zN+g_B7h@D)*L?65C!R~dUy1N(#iFCD?Rw9$UB$KO*FL!5a+ImR-TSc;NL02nqTY$A zn)H%U%dc~dJ|+xy@Y$ptTEq)SN>N>B(q%q**xbS7dc@QGEbyJ5VKDC#dE5H7fbCbf zkJ=#9oE_LIGAeSigt#Y!houy&!CNR4B5r*nEEQw^Vk>OQ#u=raZ1=nk@L6uFqRoMjlh|N=XeKzxdKBU zo1+I&2Zi50=G`dIvbwPF~=QWjn1~#$YQ+{;Em~iz$f1MbW)?sDHIV9w{pkK%ProABByI9yjVw&1;u1Rcy{&972 z#Kv=*2z7RD1FKo+Wl@bXO^ceKRtC#|v{1ig6yQ|5Y33a+SowLkP4}>k8ysHwV$R-^ z{;AMptYi@B%fVev(0dE&}z&H_~hXNqSb=4azY`GEsaeeUq<0G z4`S(M^>bpJQ6>1I&9%n)y(j*`+S4{s_8;(<+WOJ`Mx3yTr?*T;>jHrlzItPM(i#YYX1raEg6cme)#@ z$x(O0pFf5~LxT+-MNWXtvL;o_)Kk7RQ=!{O`Ih$%HNC5Ur}k8%$4kM879&5Oie;`N z6LCX~XDUDInnP1^wYnm3O1=;(NFh##&0n+Gcj3q3h=Pn(^d9cF3 z+t_^@syfdN#qbSdF>HA3dCq+GdBfgh}z)Np((b9Rj1t< z?eg`W5rL?9czC!x9ET{ns2OgR`WGT$5O7qo+*UkPEqOogA|or9rsA!5PJh3sL1GBsMg3tW{oyHY-e9t5tIg(H>a3|QfQ4F)E z`K$mV3jsr*Te5MktK_ud2~p*=n?pw#NGKl!3Y>9N=3L{$5fBP?A{0nu@2V$M=Q(XDE_poqnS22?K&LvGf-_Bm-52NYa)#I8iyhve2 z61mT5gzx5tQnb-@~wOZ8a>#;yyo1v!Y!O7QyEGPLb`oU~%cIfFN zmMa0e_w-jUP9KuV&#U-h4ET{f=fw0W=rK?8hQR#AmpP&o1^)aXwo zcWtY&(03z~e24l@9-mL|Ks00o^wI+_Fg>E~bNH38#||O#zDIvve!=u$Jh|}W;aGSY z-krOjux3v@VEJ%P_8^D$^ChGAk}AakDQ8ZM_l~ZWkx_>~;P>x}K9*Y^Y^$&WmL|;& z^{Vq5fGH3Ndr|kX0XXS5z5jb#z{k8svqgt9U1%L_v6%hmgVRdU3(9;-9;Yjr?{(38m^O`z z)Zon(5v}IJ-J{ztx@Abdgb(MXnHBIDD-M*h4#Nx!1v9bIRqkiH8CRzUkH{1dS^e^jp z2IPBlprV=uJH_6=AOX)CzxeDVCD-6!zU(DIyUAEC~c(kq6F?6C>Aq?g`>jXp=rMj{L$7h;C zx&b2Y>3HAryQ2Ih-;q7yr(>S#Y-8i%Y{}3SXe+1&ecMsYtTXXZyj|X$nlwYGv3QLC z_Cjd*f`0TQ#C8DTeN{Q6hQEZS!qI4HJ_`qbhu25eGd(0(}R zynS~xRqQclYp^CTOlE_T2|&P)#!T%f-p!Ra@5F}3OftGksgh9+I`tFZS)@yVBS%Y? zxsG6bYz5H1QB=e>Z{KUa(DG>x;?XZ!NK*+bhY!4;ZQtPNjowU8fF5hdTgXXv_g<|H z?uUA2RUQynp?%FK>^D{jkxkO?_4!$OYy~yCb%|xQv|~Db#PfvMKXe>_=U*fVg&`uP zdTLj1tRweboN(Hv=uraGCgq$vb5uUW=yK`sFTGyp@APo^vsvvMc?eYY5^=TfN$yC@ zND-Mgu&I>;YDpgo1V6)wDrV~VM2${f0ZkwAAbrbR)AaNl#V7^0KGIAY;x_U#5b|l} z)WIYl`PMCqgG}wyY@Pr(3GP;UyH6NrQ1RtsQsWA}&J+j-zfN%^&V|71Sz))KBWwb=0s zTh<~!C`c6qFK-9g)Qq_xlzwp;t*sq5pm*r_xI?p^J|Ae#)MqoJXU=o-)P1G^ZP{Fa zRDT{I2iwQwe5=-cFEQ+9(OaGtQ|3byv)7OcboL&}9CY!SAVgh5GI>crHpH)EFr@g< z7<}~fwFc-hY7iAFxOtLQo>muu~ihXs}7Qr;ev88*+DJTvWJXfc$LqieA% zAc03=Zy1plgA2`0Di#Q&9QteJ^KlLaS!8)A%bZk^;aoGp zj|&6F((T!NGS_Mxopj!R)-H_MuzpNdkY~_xa9I~l5R62J+ZHtL6}{)x^+l6j2${!;vG}NKaHF8 z7`?8duDoTcD(9p&wy#KwuF1qrrjU;#`T0|fXuEZm+K1Qmethj_kb#~z?UBxRmf=AA zeBZw}#}robcySiRZfu@()$!`4WY=m#-C!x+036&o#PRK^ogho3Mb&c>iwhb`h0ugW zb$Zr>aOGkRlH6UFmaYKNpBrLsGAp_z{ZxsGLCG-k zLuj1HAA}qw^w_{eEw+!NVIdF^VrrvfN6}VPtSVD8slPsW)MyBg;;u$pDw@v}%^oET zr3w`ZHOyGJ*e9g)U?vDpN}kjfC=u?Oe5=_Q2nLcM%*s;F9+^zMaXvXr}wbSHw!#kEvjZLWK)IM z&3YwQRUG{{g3ocjiCcJ2)PS?fb_jGEcd;ew=z*N+={^oT1L*V|i`}r}KZ0xq%UatO zi_&Ztm#+`Cccuy)NWGm12V4#jjMTgN=+HesAMNP_jEyS$dY~LcJzl=ov~_fsnAq18 z6G+cL>M93zf9tmGZTFJhm1=>%cBAt#FNfUYd>w>SEkZdD5ki%n$*#nx9RcZf|I3zF z*n0D>HK~hE7vS=uB84L(*rkLVxfiiF99_UChI>vU3Tjw~#hW>7&lXOw4&zmbZzZKw zYVVPzM#h;Q?Xk&ngjD^Sbxa5Fb<|eG@_I zRaKBGgR&{q$Vn8Rfw0O_aTFV`qiOYp-?hqhIpK2qU3HS2s}NB z&2BzJuc_wlh2EN+YQUsfRgKokD`uDo_)2n6NwAMMoeu7+0Hk5chXX$- z_a`+$>RsX0+VAU}-I3cG;GhOYkh#A5SC8S5b6*OE4EOG%Z|{dJLz5MoWvR{QyFR&W zmdKRCpzZ7H_#!Buj8xX$GYii zxnw9rWpX~RF&{3l7y#PpzWa4!DYpTHFTmZzV~BgYOI}kDZ}>J061F~!Ys>`VK@1d~ zlW=au`_0%(pdI(>Lvt@2L}|RX8lo$diq(PWxv+oaVpbGWz3nF{-&uO$EvZb|1@o^l z52DdX24GVF4p6a{{D9r+1yjohY#c1p|GwLOK0dtgx7xkyKicRtrjN*oz$)beD7FELcDPD#&dV;C zm{2~T>tO!Se9TuS#I8_M70%cH5kSsAb@n{y5*1`>ma>Pchv655J0yjZ!O1U_#(k30jAif+f5s!K8Ij3q)qQ@gdp$n}hQe8LUXpcx6_o^rHEi7YwJjJ^k@f zAvD4&*iyxoWc6+BE3p#kd59v`|b-q7w*u=grz)hu}SaY@;f*HauV|BY> zebd90*rOy4e~fNVomCPp;J`Rcni*NTk+=|&6a?2|#Dt=eYO+;?pzxPN4Dw84<}dvg zZvl5hXlznv@(s_|0^kRev!&}a9qk=;&SUO}Dy7br&?FB%>ET?l^}f#!YoV!+wy2^1 zv3cT>v!NkP)5w?t+zolh@X!W3#UQ0MdI|2T1Hnas#B#>ocLZY=p)_T|EVl<5 zH_N7}U;&q|F@+QSHC_Ljngl=5ab%y4!s<8_tu8T_nGtToIgxkVbk5k;Xur}q=6t4~QFQ=w;rTb-hi}s}pwnI9{S7TEY%^EOP<_^KEAYJEo1sNuW zN!VvWD7RSi%&qj$UFD0SP<(I(Y>p6i-QY%q1@sNNxkCnviVlxueLClj4E!MforU@o zIOLwHL8Ekx0@jS?0&JqEdZ!0**xe?P*j7W?1-C0+DMmyXdvT;@Pf`-L59YJQl+3Fn zMfqH%d0yd@n{v~1OE9Q^!@P2J)aDP61V#cFz_R;s7<*WB>-5WGrs}qTHsp?pjG^t`o*V0=y*T`bMj-C>_?iL z6gd;*eN1X>{>cHmi4odDNR=FM*M1P1{bq0012`uDSK?ZKbQPd+Dxe!T-W1&dd*zQe z<}MUP%g0to=t$BdFD2XsLVi|tx*bW@wM%-lfXq_17is-XBlb9Z*<11~bhy%iDXmi63*{XTd)1RdyF~M*|vM8Z4;W zD2)%jol!^X8E-x#wdM<$7MQVs%seMx&A7jAJ~oG2nHQW`?fVfC<|!E2Tp<28xPBs8 ztYquJXel4Ktp)em;_>F_J4Of=P)9<>+4Acd( zvv!90yenx#Hl-h!YwMZe2~cHSaPunM!zE|*<|)IkR)niU$2%b^55K^*5HY z^3Zlta^ENBg;YRkWPeg{SdA*?J6w|uW|J7++KqcLWto#!*w5tpojU{!X4*`A-&rPk zB9B>zpJ}SqkTztZvd%nR3%9~WF>gMTPv7S)NYnf5#6MkqK20pRx%Mx(=XT|QH%Xjz zU|y-pySN#SJR>HzH8oH)pt-vLSmF1`_ODhjGPfNI7nOvw< z-6Yt#=e%7vLpW>d&2ZwJBSPQI1&||Dm1MzfX$Qqwc~Q|sF{fDikSDSE&P@Vxff4^H zRpZf$g+g0-i{-}d3I4qO*XhbhK)57xk8-`NU^c0#3=dSd-0>PInjwW9J@RNCzGvNb z_WR~xG3aQ@fTR~=5V##62DMi&2$y=cC+aai9P#bO-K2k2kw!-8Bcr?gCbhqL^DJKW z5kv@Tcm=H1x(;~mGa;c3nh;ycj3Gn=O4%@`XX!nGDPy@q2Ka@k{-%a)RvI`*u>$yI zt#>i2G+GX#d4uERUklGcut6?$a*#p%>#5oxVNF|aliq}#LgdX`)eoHGEWERJpVj0u zZcGALrm$&3d#T3M$PtOEk+Zk2?QqgEOV|MV3(<;X;ezHBukbC6DuI3Uk!A&$_tGeV zI2pY#+Nbjbc~ib>MNKC0T%nf1c_$00pPi7k!jeV0I^t~;p<8SFVe1;NTheA0O&e@h zDTWpWN;QBhY+u(rJ#R6fGw@DF{C+Xb#5D~D}+W<>+x-1 z%c=oZ5X>^8FZ@f5zekGXD3Vu!zpttShe{=Sz+sJdR`%W2r=~}Bq&N2wKvz40;*O4^#n89A<6{kGNcE8*s}(lA6|MxDRMH|4yp`!%y~OU^ z)tP)9r`kK&2ljcEOQ1vd{a&qaFpMI!IgkFvo zoa7Owd^>HvRa6uj4Uw%ejYIXlpWYV&g|$N@roKlp#Lvp$PkD%r-U9&OYuSr2ZkTct z_|^VeVLGWZD_36Hn_47?ZY)x4zp4P51+)fkWv7k3Q*jsSLcxgc){fBSq9R^x2OwM{ zGfj~SERv&=+)kMRTY)a0C**+-CKiiY@^rz4n_^jV!y2n+9%*($n^Y^mrNfLut!#r% zVIU--Z4+NWHSzwVef`*ujD`L!ETNPcbQ#Mo1T0%W+6hmXt%Mh@uZMeFAVDu41Ii18 zS4Ov$%Lhe>SYdjPT2Hv;#WmtIci*BxHgS1)2m_T-{&u~(Z@>JncilzEy%)~|{wD9J zPdz>JCvz?Q-+Q|}KVr6Z^wV&Nc=JSh_-`y{bpF`J3_SjqsT=5+V}F5V&m}g@;PJow zbt(x0)ndn*Og`u-NCegDnIe26PgjxSP09!Y^hk=kQep`zuk5C5S*6Ja8{{Vi8GcE) zlpE-W@fD0DK5iTLQ0qD}_6=B@{$1QRPq85zG&qlMGmI5@M_znKL^s2vdVeeB=SO8X z)Z=p?3sYnQ()SUCvYmQfYrFl)P;x2YBD2bMiA4{V&-}qvtRv?CXZr+V71Jml5f(MA zh`CqMlPEo_%CJ2+{LZo>@DQ+7uzx{$M1hYqs-BN`yMgVyzE*uxstoF*tZZFiXvnZj4 zeWJUX(jl1w)nB^$5lBl?RiAV%9g1nD~^AFH%)Po2Lw=+qU{dxsUSEXa@O z)_n#Ek}_X<8yhs_n|84muckLd3@f@@>%dmAD|+EslGrfsfG^n`VzVpH=sKdPn3%ew z@YtJ1&ZI@e1R^y`ERRji!np{6@WfT;1*T1<zDgyC9(o9j_;JaRdJl{UTlg@B`rE#Gz zyC86XGLmUQl5jLVm>)3ZPx2MK_ejl--aHS(&jl8O2$8{nQ?RMw{ za)>H3cah%QN*XxP-It#APizBeN_MbS$}^P*i}=;R568bN;(Ys@0LeMOdx*4S*H_== z%b*aHz{y&gi;KDero;ah?9nhtI-V4HC_KdzJE!8vVHH{YOnj7T-8 zFUK&h=(~#%-Id(qJF2{LWrkG~xSkdFe9xRdGb%2H2n)p3^J1^XR1~_FFQ(_hQ@X8! z`*ZxJKJ>Z1!%zql?Ma5+P>>omhy#43IM9kXz-R}lSJh5oFHr*bWG(gYkkMs6IFtAR z5tk8GMZXHTtVBlG5CH)LviFQFvRBKVp#n)D z>=8CZnPtledzc_2%&-F_@t$CN@Aq*Z_mAJ>@&{solW=m*=kp$~_wyxwqZVMcAnhWf z$_xB-v>YaH{ONPztt-f(ow2#swqhmnl?m(_vLKLas0VB2w6-ssL7JeUSfriVjhIt60p%e^ds6L@yMtVjsqjT2oUsd z5UHK@oTrF^DM7n8fJ91o|AEf>S0*_4_Au+n+m(A8g@?-WbfxR8k-uZSh&iO?n@Fck zYR{G?T}&-M_lGLG&7B&)i8J-sNZj_W)Sdnj`MX)J+x=WYAR)gj1mD1tndYs9)v=F& zT;9LMa@WJi9J70GB*AN1`JJ4v z^P`(I3l&XnNeXg;FWGjkP3e_x1(8sgdas2uK7Q&=LJ`p)Z!>{O;4EQ56-295v_Hr+ zw@`g9g}Yfsrdzm~MNsqooi~b4@@4>pF}!QCPV5f1TD^Q|-HJ zI#*n~KFpjxWAzbT=$!EoNOqBL_B{2662KkgB~fL<%YdG*Ovz$@gsSnCq$;tZf zEX-cKJxn(r~U-D`J#Typ(VToT>I;mu5);H|Mh1q zO}Rn2*{b464}(rD4Wvt+c5kzS`oy$rQ};`(vV<`!k=&^$E3b{rCN@KnGTCi?g0{F& zs(Y}!oQb)0z->Jhwc@AbSd*kcuYPMIeRZhenC`yU_&J$|%aDehmo#i)II(!0C*ay( zAUJCF3YlMV`llb1p!o2Z9+d@v_89tgFGe24p4(m~vyhfGT9GbYjfj6#utb{hqrK3ipVa^qH5W@}*FTvKi6WLj+nTQEsckxI2FtI-!8bc`8 zaKik2@06DDB#q0`E6~E|?D4?4>F_x&AtIHA z65#)pNk|v_IH#g@$f{dwvSY9=buoKm>+@Ab^L>)!)F6hK=Qzjcx&Cy{0r=&gsEi|` zqGtQ;lbE{n)siLJhq)}rkJ3A zWSB_CPnF$gpL+}Vya@sQFUG&O)1rT3;0<$JS}j7f7;V_AdS#r`K+pYrhzq-e{@7EO zyU|e+9_Ed2ry}abBWhq@asfTS%dPW%Z;uGXz|YF}#$}+FHgkbRZOyNGiovouT|9M5^&NoV6xjLLX6G6SY|^FjgFO@XR&pYjKhwZ@zqtsNU21!o}|0yx-}pL^blG zxea-1c2Wn!(RoWXJ(B9&X#=I>R>o+U#xu1kR;mH6bG6!Qx>BWb4QGopI90pQEl+8^ zH$qt$I-twkgEbsfJhuZ7SMOG`7IIFdZ(6cx%c<-P_z#mg-tD?(QQ5_=VeD;-Q87*k z_Q=}=e{E8)p=ATI(R}YLl%EPF7G=ROMII9A(Q2LJSR(r#qGvk~$n&U{YR>~*xmEj5 zQ#VcO)zHnZLd2d~clRf7=cX&ny;uburzz{<(dv#4nEayp7TDKCFoH;1T@H4nT-w!@ zGg&r~S#D3-z15bPRZOm2@r*HgmYIWl1`IQGdQar78dtY!^W)EU7yd{D8pmigq8C+- zUMil=It9k(*(y3Z&&XM`J{v|=Hc6t!t8V82T-jep(QkMKIdwcuc*NtWIPM{i6E$|q zl_j+ZJfCnoB`fVA-3k=d=s zUu)#|Io8kXY$yp3zH+CKX0O{xRhp@imw(bB+PTJSqopr%0tFR zAkQVB9fmdZFWo_k+1UJ{J*QlU3Q&^>Na&8LR;cFkykW#TacJ9CIX|Em0(gMBp;`~6 zI;U4sE&ZX&`{rIK{CaX33mxJrFGaGF;yDVR05xqubwUFg5A5yUE(PeMrDhS{=k<3L z&{l+bXlfWtzU*mIbSkpu6Ow(>Xcv|Lv!VIG`uv}g%$O4Mjidg~+YgA7Pc|4K+@UuAJ=^@znF-E&9PRlxAHW*GY1^1mDlpoSB*dml&K5Ecfc zC@j1nOt{=y;p99BW)7KM-#_4CRJ52GpuF=3FE6dM(5^5->+j?n@Dq;b_B`y5na*i^ z-!sY3v*7q+an{UG_m{nuOczJIC&Ml~pF-W5lybxCRjhr|Iwv>H&L#XuB9!9tNIp8lx>{mUFmU-9Ia>-{zT@d;HZE)CsHXF-|UkM4Mo2_ zz5J5<*?F)3!prl6mSkDF6{}i)c(5wL$poo8eEB2rusQ!@>gNwn7>XDw@q>cqzYURR zF0U)v-iod)nQ-KpU$)ZD$Q%fd4(zJ9a(snBeeLxT6f5b^P{crVK_&uR=g0rAPY`n3 zh7tfRxLk5g4J$W&L?;64Emu%&gXEcAXo@DsK99R`@q`1WIQPDuorC zq_Fov%iaif!8OOxNL^9^uWB`<=#XSQGO6uOrYs7q zL1cro`~N`d16td$=g;+=(pJW#Z{`*bxqoaoNPD9E=yOugSXbOFNVY3TM56f<@+whQ z@2-S(3PAgKl|7ttvmB`lxJiO|?6bNJamRly2Wrk%*aqIyR`SEP4ZRtQ^}BjduQ7Z} zsm#rq<0LgM3+oYQ;aZ{Y2Y*KwA?5&3mz&xsix{cOv0OonyuG@WiQ zmTFkt1FY)!gjrefheV)SdG6yFMdlTu{{&PhPsPE0GdHZ0Q@lIY5V5nqgGbe{{#*VQ zJXi`>r_*@0b0Q8{!NcL4-LMvA-6ysFsdkzwYLZv(%u&3e5KuL4Dwtx=rT>hiaV4!L zq2kZ|Hb9zthi~A`p8guxzR9mpD5c)M-u8_Oca2&qYJz1FOMFVgMLKjPIm>cbEJ80) z0r(R!RPt8p0U5+6=mY1tm1D_erPgtUWCCJ9LC_Vz{9;Al0WsqrCVr z!kSV8Co79|Q5v?}(~4vBxaRCTzN4iX^r+RnSb&!)AL}&rh|b}%vstE%hl!otRr{QG zBX7ODDM?EPgGxCZKA^msfDhtpR)|0v8LaanPa9_uSOz_b90}m#aQn*iqgn}fa2_Bh zmsh%&cGyu6C~5m4UHcXf*p})SD)L@zT|*#QPvEP$*G<&1w_m`;2=CWoD9@e4|#6`J78u9 zh+UlCOT`%VtS5*IOE~_H+n3c`#X~%lZ|#c4%eS=(i;L&o=MYhR5#JLoQrGMXI8dCp zKd2m?6drnf#4y{|H9CZ?<_}A3-|?(X(af{fSnG2Xm+daodWh3UC>Lt(u?s#z|0 z|9t7?1c^dSw6`}(wB__9GBbu$2L2J<-Aa8G&-u;kfzb(oeV01})(iTGc^xTP8}!AQ zquDzx#IjlGS9L>_t#qTyac{tBn5Ap~FL%YJ4ib6hAiKx5`x7UT$cm?!v`%I$xg zciv7h86QF52u(mV^s?^-5XY&aKQkJ-FI=|((Ym9_bed0315ilJ^bxgne7tczr(o`I z59szfo-csDm>O`^8u+Gib?}MWeGJm5bJ>&G;JqipA^tvhGdSF;+#!q6{AGw4Z+%8& z2GEAs?$58(SaX&ScV6&`L?q(&-by|c(?&QQ_PTFf7X4;~7_+^2eK{5JySOe|Y{yHX zu(~iW{Dt&CXN2eHnZ7&&I&Z+GS2D>7UV()vNK0vVgLn3jw1ZT4d{S4z$BCp}Z$oQb zdKZXYAALL2$wNw)yurCAt05%BoyF!=>fs5JaoRB)@djfN69?Sje3kd4@`QOOtvA`e z)8Uciig0*Zg4zj8(CwjmRBG!?9df@4ca6%=Z+VS(>3aK#MuTe)?#eFw=I^VA0%biz zK0wQ%JjCR^8ldwAt2gw(W{&u>KWIyJwUbmLudu%EjA@4E!a0zd_!w1eghk|1B&&qITZYvuANQq{CMNp0k_x zdG3v{$w^?b_frDIW)cGJDD$>4KvZZ4sDMBDOYW-O4)rk~#zPtoAa)0CV(~t-^X12G;UG#|M{C{~nI$q4MvtUL)eJ$C}*k z(z$-C33>y}x`rG(6d`JRMkXhI`Wz}p@l}LpM~BOFN<6%3D1B(#EUtt&l8z8Hcvrc5 zU(loLgVT#7?Jd10m`1PQ;k>9+W(-*@msgV6Ls;Y)h?8V}zug$k()9CssidYJXkbXs z-ZQSgOfqH*Q(Iw<^+6fy+1iYW?P2n54fC@c=Jpe{o+JfAKqr~F%m>{wpHt^ctIgW( z5ntj(3iGKVM+1XK|N0a_}#D9 zN{5@UvM=5U{8M?orle`8c05_nDQn%K&59P&XMrEI%0MCRY!W531hNx6){G9m!I!%Mygd(ebHsy|4(%EJiSIpB1APBCc0FUg*<}1uIzxiZs_+dt z4?M{=JvpQ7$<6<6m0WrqT(Td_RC)O^pekp&_SQa;yp08IQ}7TAa0PI+0WkbxBt%+4 zv$5yg+4Wg4qaEYcrZYUw!Z3N2TNGSfzjCqpfO4<5ue|ySL^LycXyrrHKYtPrOa)%_ zojGhp-C+ubqbtWkb zDY@4GU9NkeEiNahuqA3-GQZuw5aPy4;X;n@LV&upA&;qwj4~kh_CF!5!VjDI?~#Vb zac-^ey&|>Fz@y-cK|?_jJ@LGeud>n)hOanGldEI2o>o7O9TF1BuEp(vk?#Mf{zD-!kZ+_W- z*Ub)$UE^9b&RuC>q&W|PdnJDEzK-DB{tmESd~@EjwSON`Q`%y+G4Yb?!NVOj(R~2z zFYWi^4QrMS(3Y=bs`HFT-GY7bxz{gOmrz#e$*CuGyI*UArpuVg@TmHEN!YoH93alm zMN~&2UJa7%MTD}OFu`7}P!FzAJx#SW<~ZPr?BN0_VY{g%R!|A~!45^SkvoJc8I)w*!2c3rh~2?E{ezgq%d zk$Ob7v9uPbvh)K;AbGFLGde2~*Pl9)0haRnSwAh)d)-TuF1}vQIxg~t}!`p)Coco}3AmDFhe!I*P zwdR^kV)?OqR*HONsem_}1Ck$u#!_{ze&2;X2%1b6hoz5go$}U5|I-EKV=cr%TT8na ztawLgtd(xT)hSZG1E$6akJD6dNK^#Aj}I^p7vE7=iy(a3*HK|JT4hrtlq6Sh;%`kD zR=7wjvue?iXF;QFyLM+<^`AA_OgHal1brt>5U$?b?SVNqdv?w@8phX4TB%;Sm`;_V zN1KyQ<)lv9ymx3|*7#`bRzpqKOkEio)}89Mv~~9kB$hp_pzV2_QU8^x^&UIV`Z3bj zRNh}J)H1ZpF2Zxv-=H~Kew|onyub6sSYAj_`CA}xXg>X^aoIBy&V2PPZw1?*&zG7oDq=K>A`!n}o0hUU(5gIykpsn8;E&GBYh=6}>>g+CgU&Y%N( zG$E;YhqOYWI7)$vOsYSkd%Yw=X2@qRta&Xoo0RZdSI0~sH_~@It|tsDp3O^m>SDc3 zXW`ks7ggZex*jf~GTZ3dhhzRN_6$OgUZ$3Jle(R5cdYF1uL@7M0*U93suKs^gvc=^ z)vmEKWdqZOQLxSI9Aw^Zv(I8L%V{Z^{m$pIF&9b|{6;>iLEe1GyI;rV@F5ihv*$bl zMh!$%H#T=RBr9pEmE@`?y$5`ga{N@BmW}2m2SXUp+){YEFp%tl6d44$lxP*K*ikql z^WE~(`^Lpm3fPTL1ivzcNc*am)CA?$TvXENj}DLjEvo$Ptg1{^rBFkItyo;DQc!hZ z$@t06zIzr;R^9LsCZ`tL2jDY%xLQazhB=RC(z(Qtr0T=c$X1I4)O zp>QwSV|=YH;ayS^;`VZQG^a*TS)Z(6=+3Q224SA@y*+FJ@^T&q3kCQ{;)4Vp&BNE@ zj?DFkkpBBvYy>HwG4DSluMO3Y^p-Q&rjP`y<^k0=57wI7k=|_TKUH79*`U3{;W)dS zgb=uQC#TXwM*p3APCY7khm)cf*#oLw%gL8lOSPx>(&zS7rud^mbzY3_pz(#q<)KqY z!iQqh{Nv0CN}4rRVqvw!E)6A3P2%<@P4G9lmSYcJtzJ8#hEk0VyG@andhLvwI1zrG znwXzHlN*|CQ&O|#5ATHSiXtI8v>Xj*3I%PxPQ%O(2Upte2e!4sRxLfT!DX+4BV*&$ zK?p8j<^dBgw0@+L(&QXR8nU%Jooe^+(08eC4cyav?TQvnpWJpCEshr)=t;|I85rPU z;_B9}2{>#GQkXEAiH7Lpq=EW>vHSpB)&Gx=L8Dz+duewD-Wb*Z+|VLzWnVTTRhtJE zFZIhR(+chZB1_>AmD_oKd*=-wUf|Xi)Y4wxTk#krMaTWCP1H^K=h)vm7EI401-Y6B zMv-_aPD>s0C(-Znx5s=en@)$$v-#@nV~5$@GEwa4{N5%Hi*e>*f4L^NoAIKdf>N+^ zcnb3Avhv4kl162%27||wtG}5)Dk_Id!FV30D`XHs{h%)lh_>VnPHp;~dVkk`rRHA9 zM8%)4+Y1CaXCsUpm)Qief!!JQP*kf+9ksq(5b!G7dm-@Qfe@x+uy*|UQBq%LXdXU!me8{m|%?Q^C zUQ1tF=#Q=q%@2KlCbxMs63z)`&6j$z$y<-Evi}}4q(b=cnKJ5}I4I?Y%JNyH18Nlcn==(w`H8jVxv6_S7`c~o1)n8qLC~nhV zne360_NSsss`s_!!PE$8;I4?XbU12x6QK9xE7RygUJEVl3ZP}%`CdHI8F?at!z{tESHFq2nKJ?W`herL~ApqkzsPY;ZYo~XoLd~8wf zAH%($9WN-{u!Il`9$ow;grKQCT5{*jNZnP$TMwwB&v1zS8brF$pHTT zz~GLdQq4Pn0YceIL7@c=Mx4hC;2Xchy0m;0zMzF#PYztG_(S*{C{u;lOsjHk3Dr=Byb7Ig=cnr{+=Ue8p@wFy#z~#o8n$& z1(Z3>8^;YZbU!>!!((6e&Y<-{m${OrE1$%{UKa>dlII}~qzTv2v0BARfz@I9ifA$9 zrUIxnQMxwBdDK6x^3hR9s$;Vtr>(8V%n-g<4He)nz-V7)0w|Nw`TJPehavT^yIfjd zE%D6sYN(0!S|7TX%W`3ep*lKY6<#UXE-QyYqb^6&e>`(ppWOnq*^xcX+vlhEbxqR{ zwsfQR_LCP7M4-p%>kG+7GhaUZ1gsEWnS8F0y^j7L>(Kw`A;#e9#guP*?lXJf z#*%aqAj`i4rYwZUMo^5oi5D!u0WbQTbB>twz6p~7f%Pk;QUu)kFN1IDzKk91!%(%C zFP_WOWM#z)(rn~h|tBkzz!E9iw zDz))&(q9@PbyIS3GxpcgG3N-A8DK1{oAKm^7Jz#I<3jpH{(l4JFF*FBOkNk)6BifU z4ain@C^v{-*p+Yt^8rCDZfP7}H$>3(;*|4pJiCoj^c@f4=6iTyEug zmiA&YK-Ox}2m}n4FdMU(ZTCa;(8dR)*kI*IW+--ZsH0{&>!Apa6cX@c(y1UG;{)^Q z-v+|6!L*?R>p0UN@sO4A)l!rStHCN zsr7(m(4G6PkW>k8VPnDKkA@)ot_jk2cE z@MS^S&gWp3pQF<`BJK9kST#!enP&XMHGtfG!WOAke>2Swxdk@byY$u4qt=!@ZB znSSusy<&2v%Y{-)yb4r~&NxGtI-taisbNuIg6&wb*cIrD>knwc)D#YObk7X8K&nEM zTl}@HN@Lj|F_0-uZj>fD+EDFMwkopK>@fCZHQD*90Le|5JUR7&3bd5HaT>f(Qb)1Z zBrR91`O~f~rPOH|v%Y*2;?)O_o+7!Q-VvGY%8DyCzVm_t39jkr$nn8N_buKX!v&gp zKWOhLU@hm+NM^)EY-JD*^LBSA~ts@K+_}%oM^Y+H#8(5 z!DB8mVZv)fYu@(F(KswdPdpje^bL)lu4K3Q{FJ@9)Ns&BW+u=vc#8*u*MaAntP1n+ zh!fp4@yc!oyV_#_G|*?s-MYAbJ!%`krEcEg$xkxuf9I*K_&UE~w`Gf$x+zJ;;J%>0 zq?!()zA` z>Qh>KUOhvNp)z2d0}62`f4m@^BO4fOcSd|9&%~Hy05Qa#=%2?%rdI_`#=kPPX?W@3 zg$@By+j;uY%h;uafpqJ}ZHr04lfM{C%&#zvcCE>g{EZKioQ5U+6%i;Bh6iLFjJ;gD z5M2#Oa-_Y#(d$RAmefvU9siyL^j+TOo-0m1-2G?OjTnVyW}{M#2A26&*0k!Cam87k zgY)Fl>ZPTXbL2I<_{0BTdYf^n)~Og5+0c+*(csbSTt^i}^}#0N7o*PT<)JXsY)+t9Q< zCSbbffB11@SNMVPdUNw+IAjvm^lcvnR!|46`fQ{5nVk*U59Kt~>xSn(cj78s4$kNZ zSs>?1l$3s+@g3Q!V)Fvit>i!n`sHG+frjn$xjR4}xKUuq5I!;A(oxssG2{_nEr(wO zj9ElHt$+B)Fbd!?xo(vSeN7s?l({UYCTt6Z$6v;1u1T6i_KO}RW`q~4 z=4Cm$jm%4p(%97kMnVMZ->_Mf={U?j$pzf1x3~MR5=-KnK_V7Qxq1{!p?#o72b3nN zeRCXE{L?nJhyOZ&Zh-4)x0bGqIv2jbUCt}=+i$gfK3QN`Z2Qb=^5EIPwO(pq&mi>o z_rh1@(*9hghLgIANkd}_-i{-Il2rBWq7HOORvcQ?t7mN<2`Z+7lvJmV+0ZHWwZsM3 z1AuUp&PHA~axZcU5G*y1v^_Ac0dNpJAYm)PovBlkXQ4IpyaPZB(@A;*itWx74j&Ct znzsG2plzYSPd65o6q*nUn#?3tkk?5W#89*Pe$&6u|M;RDGRMA|I-&|DR=QZI&i*FI z0T`mawg7R1W}MtTW3aug(x1Y}l!ib8(J|0znV#xZj4l8dfHyruIlo}^thE+hBdoqT zrZDcLnD7aczI}3yk+{7DWP-rh_J1~YG4{^gNXyIBz-jKCUW_-nea4$vEX*UK;-KVw zf$<|hWjsP1=>5SMtY$bRK4X;dHBhrF=^{TZX{{%(zluo4oBeHU@ze94@hc4;I(cee z{$UgR3uSDcWS^Ow834)xDFB&KM7{;1lMsLCDfe^&g0*t}XD|#CyCgifI5#II{wFX2 zR`W(Nel}pDqW&3s**&QGX!lxRe_ch{ptzUy0|0HG*$7DEZoD~mR?F5s@f3OLWG{t4G?}Pz~Iuh}vS+?V$EY<6hu`q(pmMu2pck;%eE6vAsxV z$#rx8mGP#m*p+-oiQgn;^0!%@2z6(*;>Bl?@^fwCJ{}&ca3w zem0jWcC^|}Oitlg2^33$!xS%ZEPAWydM9cQ%46v|E;EmooQ{nuzcLNBgnO5|=d`;w; z+qC;qy!`CKV%IdhU!e)v8dVp`Me&me0#dKeQ0B0hSyUDbtYtLjs&lnm6MenMwg@4R zN=Y7aGdpr~#C4|sx+N9CQ5$ll&f5~Pju@-dx#Tka(`?W%6|mx*u}yE^OA~{&EJ68u zyQs`B(I?(55aX8HbUSo-5s}cY|CmVL3?c^ySz1CyYokj_J10WM{-U)UDb4)wtG5aG zz*S~fr1XX!id$l;%-mq=D6@xMNiX-u-WOyWJqYgSGe+?0zW5*7RdmXjBUb3Z*G!VM+$m|sTZSrDx z=sjWsPWYq$fVw6tTL*dS5ZTprYpnw#9NyX45zmA%8Lr5Eys5 zQ3cKfl`WO|$IZ?RYhU)k2xlUjfRyB*MPSLIj~m)Nt*FEuvK%SDg}LslhlS-iU!p23 zIYYOU`D0M)6|C`Kxtm>YH_;en2&F|F*4^%BL^N0eX&3BYsZ*oi=;_{pJ?%%r2Q{;9 zFo*iq1v!vQ>($Net|*eLTx5+z=Inh=hcD<>`E4Z6Y(-fZowb6ixC@?EoB?@3p3Ph} z{$8t7B*sX)aj9#!m`txl1VYBrIT}w4fua`x<%KH37v3y%2eEHTR%Oc|gd1jrs}3S- zX@YN2#QX_~`NZl?77ujJsf0)Fm$Vf)@Y+QP;oydWul6;&3ef?aKqKwRT%QKR+#14ovd48v&=UOlnU{pw7Mg`aZ5%h1p|y zBp?s4Dhhj(5seE`0P^oS-7yL>;NC6%%{ROc2;QD0#>BH>-egC$r7JyD$zzcPiMZF6 zLDp-QkS337pmaytn|axm?EGQ?Ec(2%9tmZZ5FH)Pw%pU+P`#WgQRX3xbm=i04d6~U zPQmi`bM4sP;j!_Psd#4}Xk8DffZnRLDP6(#o2Tb~@~$rvKh$thmj#(QWn+(3ZjY!- zpRQr-w3D5L`$ZJjyw}ovp~3MsI=w`;9VNIgXtdB~s34d31G>eG)YubcUWN7prL%_S9HF&gyU z9XH}^Wr3La_&uO(QHr%9Fg(fRo;ynQo9;J`+XD8owXaf|jPJ%OMvQH|R6KxhJi-HQyMXt`q8OnjPrChZ$)4i8q>0YP_kc`E z;mG;4Nkb>~O*1gJI(cJvD_^S2 z<^a_Zi_&rGa1r(i+BctMF(WHx1?J_MAMN} zqgQ})_TM?c1o&gJU%TM%)D+R7w;*El`b&;KXpC9YxXEhdRsn1ngg(>9KD38p(KIT#8wH;~EbqTrp4 zCoNv5cgwIp&P-1ISYTdvHglE?NZ7x_d+oT;81|r& zuO?O8?6l7@s`&FL@15^Dp3r-IhWAmX|ABA#1={?1s+HWq_2R-4AlRCASwkqMCX30ofE_U&p z_JC>~7>~vCej$YYu<37@MpKrRjNG-B1E#GPu0+$UFV_=z*?LYgQbnD8+{v}+5oP!e zc5TRul%l<}Hf|~;Hd++h(Gh4RGR#iZ@VH)h0z5Scz6(72HN@Po!}Mtosuf9-CMiF! zCu}9wP!_*b?joIBL&P@^PVFw=g>|VDiAwZBJBN@>$!FxjzT3GMu z(xR<$8VHY3$`;tp-n%TUg*nBe*;p088 zXoCfnNi>EGYB$Y&>_~=m?+p(Oujq?-j7X|?BD<^d?g7)6eA`x##Wm-YJ)HPZ`Upll zch<_>ab2S+*&AbCV*S92^Fc-c7=bo$d%pO5acY*OeBKZyJgiKjz1}ExcQnY8L!eo9 z99#sO_nLZP&WQmVjzf^>1En%ma0$YVGTk7+U3HJ<*Nfyq|9D0!plNYrPx2Z<#-hX2M_}b zkdpm*f645UUOAVS<;h95h7tfMblbiGP(N>dS5o$gfyr+%@bj)+4)(6`E?lvJ!Bz`1 zi_1B(7J<^zRb0^REu~F2;gAxg_4`p-(cnCZhzF4t0=L7`s19k~3p(b*iW9ix&y<77W%)ppe)`?Byk{SrV;b9juw0z*J6OElRu+(_ zd@8OOS~v;e_Y%>_Dp!;od|vEiRAwTp2sR8SX2oEK*Uu&T7tFNN%yB>6_=SlLs4X+4 z-Z^b{33)5Ny?Cds?d_d7+5VtraFINt!k>QbW)7U15hjxVj^?R#2!m_#NuiL5iLpwL zRW3wVvYaC%DFLN(ugNf5~mBv6XM?h zByC;MdTPGq^~yckK`xunXZ3vPNA=SS@j17*xuLq=#&<;L(E?R7}-yPS?yK&r7aOSn&0!Bcu zhe{GdOC@jqrWoqk(-D_LlfV1tLC2{5bF|p19XuM&Or9p-SmT#9znIwf^X1JQ`3|p! zh|wil^J3=Lz^?+`Tsz~phmlVP!wTGCc!jd8ke|1WW=;J;+Nmoe2W0q1K4BJXxhV8a z2&W-P=srqV)0$nGO)QzXlHv$hHFwMVpS&bM!akOGj{##rQ3?FFC=E6Po#1R$kI_70 z^K5Hb?*aH}knD)O+XFEF6_?qgj0NK=$2x+IUQaBdBa8RlY=#%=tVyZmJ3K9vQWwV7ven|EF1ppRMFd0(0W%(LMM|NHs|XajUNKREV2j z{iz7P%g!6#G-G9;@4v&|qvrcL=eTVZ&<$S;<$POk)5aFY`I(4iQy{+7&NNq^NzYQX zR-=UVP!Rn6U7a646Ny>7l?@H~_anKA6F6QYJb^}p3u!2Wq^qg=Cn+>_c2^L-?n1j) z=i*=1ztZw1q!_YXXxEzL*Hp6clFmypiA37e&{s5yddaqHEP*-G~SNBF75{-pI1ATqY}&?bznrz;NBzw!|E`kar1 zkEYCmR`01}3-i;jQJPy6)`sXVI$*85MyJ=vo|&SAlQ-s4+U1XZP$si}Cv)uHlWN&I z9)+WbCYs*#YnRVx{`6=NFR}b;J;N?`G`PP$Sg4tur}(9YsVk(oK$<@_5#-$Yf{J_6 za`r2C)ly3{3~JNo|G;gJWHbOKY5PPGfVROJ?4c!P9Wo<|DQX!?PB(ox|1jPDVe{Ic z-gMpBws%2Fb+fhTkO;;o!qxn=J<+L*nG&WV`C*U$Lg8WH$`DOISvVKVjf zEwCem|`d|6`@8Aprp1+EWg0~S=SB76Ps0gIL2A>gK1thEeDYqIbEQ~TTOtw&Q@IlyLE z2&^a4^ccvea*>HfpZdeIOY!w3ZpAMze4{nSf7{8t{-ZHFCW=Rv?JMXhtRPIxH#~t= zM}7IuhT^8*fupltr_kY%{I}f454sZ?T1c4Q>{+8jpXtgwyEK&rot>90Z5#UTBmP{r z`y)Bt9_P+fHt9lV z&O!7*M}Ev>q-X=yMfm1QQZ!=4BEBT3tp8nhOJl|RijkWT(W2F>CHr!Kv{2nCW5mN9 zr%wC(ot$eu#;E>PnTpeAB)jOanMQ?Jo!3o@P*NA!nakmR2f@~zq-LC)meunoxUcJd zIgfuPg2z00Z$u0cRuEEnl>Oemb%a-8jQ4Inaq@(@`E`2&R5VDrF0}@GXFaRaXgS4= zcw)L35z0+;2!P;&yaq2MiO$jgQ#JmTp*iQg%uE4%Aa*MS_$-2h~ z9Y12>z&Bgd)okEqJLB#yFzO;-M6|TRR% zM`ivpTt&cj8e#9IVjQ!}4AFO5Oo#gv^WGeJ9i{_l3zY%hI!NLGWVf&ixQQtMuG3DT{SZNtPB#DeLfi$7Hg%T@uCvujl)x&Qs&4_ z@AI5H=#rnQ&njZO`~&^{ZA{`Lb-cP1i3$mP=3c7r!^QJnzZ3oq7?Fxp^7m}-jCd$i z-S|}B(;&8AW=7S=+awZVLeKNU@sZe2+#AtU5`#n!8fg0> zqbFQo=G-qT+y&l7`|Ozsn~Y|!p*Q(>SCe&&C-MwijOfcvELmx_<4q`o7y5WjCF%%o zs+Ty%E*j&g)fcE08%xM@2vzv0#KpXe|$68^HMI{86Bw4-7*C#NRZ$ zR3~1#a9Kqlf&B%i!QzRAGWvt`^UZ^#xKj~DABtZlKRW`|MlH0K&{1S8vZKEJ?T`U^L!)lSz99V zw}g$jRBVsT-q?xQvq2TvNeSISs1E%kdJN+%(L%Wcym0B~sAXkpQx3}?o))qKTl4q@ zu!-51>|GJUD8wmyFBB5Q2WKYwPt1<|bSbU+KiCiOWBqz&G`gA84Aw3ZWK+$ka5BgxWPb*2gcrg(E z^bsJISw|Y)R2XWFNkx;a=$pNzG9hgdzYTnDhK}&P_0E1Z?mA-<*whplP;nm!M{D8% z++^`e;TBG!{mZwWhx{J?2v;PNeDx+0=1B>vR4mea&t-I(P zV`$iME8j<1^XmE;biDEZ8n*a`^<4hJH90s&J5c6hM{eVj$%h-_x4v@*SwwO=PO~!_ zx@dETf<%DlpLhCp_Gd)XK2z71>~cOC2KumfvL9Eqd~~uy#Fy5$jQWr|55DmMy#~L{ z&f)cD*Uh;fL9bg=XlCcO1eRcg74nC3DAfy2A;oh1A=5GgYkz6z|8VUuq>O?k4*S7O z*Z$8XW~SA>UbAvR!e!4YZw}Dg-0;Zq=tWP@#4zCb|7d7(3>X$*7ybtFp|BxF^7aH0+)V^mh@;r^rDN5!XA z?xcElZ`7&Ikiygn930vhn&o{xjZd;x-bxbt>(JxrQKSmh%>emJ>g>B8_w-5 zTRJ|jXJp(DyR3?2kK&C;bIYCZPy0klsiI+=t{lp#$*N2rVA_9Wx-GBQr#c)Y7%Q9C zJfrCR=AAh@If$?O%f9Oz^gpjt4Qm#|C@P%0B_aB&g#_>9uIMGN7$>~|$dd^%Rmd2; zLakUu3U`Aqb-Ic5%1te871k=7m$nl|xPhgYTS`V^vYgNOTz0hTiUG5(jz=(;E*>la z=xK}rO_DhpIWLA1EYjQubc=z1I4!&$oQR z|K5N<7_ZlKkRuJCXdtYHeTI;~?I$$G?oXMljEkqdP3PD1l0+DmYC$~2He0u9?z+a) zzJxvXhV0~{)Jz$}p<4M}NDo)89`~)U5zuMF?qE_g35zijm{8~bR=ubhoI%U#*!7MK zOl9dsbc()&7ppkOFZ1D#oHcBhQ^r zReOqf=9K+p-O%5DmQEk8sxJ-$_4he3i1u+mrO8X#=6xLYE@Ic!17h>f`ByY>Oua}}SKNmp zJd2+iF2~?yG)}vI#-m8e%2@!r9~r2JRynF8bay;GHy#A|pkr=$w-m=1c=InnY5dhn zP7&xBF*flr&fP^jE8hdN*QBda97|b6^QciEhr|w>AIOL2#1iZqibJGVfXIH8iwiNf z^|CoSG%zsa(j<@w-8FvVR+0)gqEHiPmh?+Bh%FCy!)jDqU;5DSpezB;2=c5io2y9h zO{hLg3Sg=;UCFFyScW$`YB;Ix#w21@@nDFhOor$(Wc%{E&fxYR{c_Cx9L!B*b~QEG zfPb*cJVZRUeaypKnP+p_u3u+GBGn{CR(eTIBPLUfY?PhaUTJIzbb?yeXY%By_R@06 zj^hp=zP=mwlDWS{VrT4Cx?wRk$J(hw7UxDjGjyrjs&TiaFK%5HP1Y-{z8&XtARE(C8OmwO}nSX(XGU2>>dK!dA3 z!UbY-?HPPHEp-#$u(^Og>u5+%K~#LUSZibytpzKoZ$6yc41NKn1+*p#z3Y`QTQtgcqOF*Dg6 z_A;npA2*A4k!_gC%Zk}Jur!%>$#3rSrj9MJ1ka-=EPrGe5G-<~}#z?Zi?Wp~oioi0jV8@a1Cv%Ke znqtPO&+*+ywdU0+o>=jX2B{Rt&YqvEHTL$vpVkc*SQ>}}Dei_7h0lu>!Zd-7*96Kq z*!T`nF}w0OW#3`|C?Mkh!Z<>qQ z`{ipJGPIbDv>unNCKI*m5N?W!3=Dz5XGZ4?K9 zU+JF6az>pgeb002`w{~TeGP_u`V%#BQ*y!AT1oW*Tqvj(ljdo)g?F*{D`q=nVn7dt zsEcXO@xcUEpOD#E1|X$`Q{OIxsww8P?MkB`ZkXJCV!u{h%|^@hx32)+5Tv?xl8>ab zZVT@i%U*Ag%d$>u?wut*Ygch@|N8Dv;u$_>#&$;@kYc3q#pJinnd46d3m&L2>O*A( z{*4XZjbwx7k(?TIIQd*dL->KoNrj#@AIG`A)%JAP9IqPow!Dg^3eI>+zEc+NfP(3u zAo5wNx3Ul8G@=9wR3<4qnw*%(>;#zG-?y(!H;&{FpV-91L5WC#d)aRn|DRU__4^BG zRpemr;#9l3Q#}mVR(amUou<$ho}vp_*X;%YbpDWNoz+XpgL^))Xx;WTHi4_U-o~&6 zpJiO}hcJ9M2$%Sm32=Fa0*lC7dpTBfs$6@PW{z5Z1{THtQc42b#BVv1o7U>Isw;LErBE2m5Wuo)sNKq1W)>^h%g}vG;I_7G7mt@~X^rKJgUw zy5aSqDgITH=Ws+G0r5GM;L4EQ9{a5q(eMd|Q#>tzJNZ1Pof4cjSdINQB`cDuRV!XT z5(_#8W?cuRp4)MZ_6eI{XTMFd=*)e5_ixy@x_oU}o<^mTl*T%xZKsR(NT`hQhdXhAod#{#OxRn! zn$(j~1@u-k;eo+!M{E8K0pW+3tk9*sx>Ff-C|AA^G52rW(wr9tOwcCcwR_M8&e>|P ziVUD-Ib^!sO9lbzz_|*$RO@OsrBaRymCu0dLbKVdBzJ8Qw;@pMT)Ef8ITF2oWwhE@ z3WD~q(b(n|K&di#C}6fs3CPQYW~i6IQ3KB|Q6Cb5-qlwov~8>7Rubc!suyxsCQoDK zBMeRYL#y0^#qrhldSzathbJcD{gp3Y&dHewii`8`@bE{ZBD|t~G_)LCJxx6#WN$L% zwSLLTUi5PMYzszsX&F@KE#`C9)iz5x%H2yIBiJQL!o>m^A7pfgB;K#VC>z)JI+y*R zNy^$A_#B{(@eCPp5zK|UOb6I4fS)1a7k0T-0pZdx^4ReyHuO2@Ju;u+jrlUxSi7!< zXaR$=^I81q-O2Zz@ZJw9ZOy9Bn5tobomx$Uxhw?OL9y?es&!-XhH#Zn21esHz{W8ZNQxeR2U4dP+T>p9 zh`m;DT(_#a@7rbW+#U0(X|veZG%DTl>H*#~h=CYg+oKJd{MN|))#2iLq2H`9UMXeC zwV9D{)-{vY{rU?mCNNz;fd#+f*Wf3bolUN^V#2Ob>_$tH1i}bbN;EUUyH;AYs+DrR zIslGOyY-$GXLM!K2_rY*0_)#rbwuJ}*1-#PyIs@X!x2#e4k%8h@?>1LP0!$=1wF27 zN*bkWN7|UHFST>co?hE76(OiU+2r=wzpu1w+nj$SLg64ngev!b&?v7Lo=g=pnpdJ| z?sYg^wypl3l%ESdH;Sz`TcTmqck=Yjk0Q*kuhBcs69 zLc~ZGl)jJ~(6HLo@{_LU5M%KBi+_HF%e}aw6>e<1`{Md*8ilFHr|f61|6fDp|Mw56 zEH8jL4cxBd7W`+lsZ585R+$U#`mTH{+HHMi=@iNs3uV~#_XdkOPyLa}UKn2{2s~2q zz>M;HRO7x252=GV7oJAZP&Xz*m(pjhpRBk5%{SI`;H-FiKUQNL5>(M3TU7hn{OD+w zhNdjg-#G7x=6+19vdgg$Jr!XP+qN(>s+|y~+BTjWHfD;e{_t=zp-8o=kE|OngZ%3$ zAQV}bTqaa`?5rc5fg(*sx-As4shW@)X%@dFL zb6?uZ2PDjq9nehJEVh?P^m6uS9(32$81^xqah5JA1>;$eq^^dFPE%p>$O-XwtIC0A zY`4Mce62oTO`P-4QLJ!k(LH0gw2EQbw?@j_buRA{6MR-Dp2h}+FgJo6Jv}8fHdak~ znghcxa#qxU^VF6Y3#CC;<|EIfE5`~NwGrMz2n8)9q%o`orBG=y;VZPZ=aePY=~fL{ zGv2aXlTwvAM1HJxVnU?tei=j1_f|O%HH)Vw9KG;AM)tPykhTLyoq?2 zwzJ^6Gos=QIj+F#3+&0?3w^&@hGV$;Nqojeu5Q9?>BV=>_r8KHk$@JF>o{6%osEY- z+kQJ8+2RX&m;6SL6${o(qjw2sDIUaQ#f(pyV%R(~v>ejl}$8$XeFoP=q%fV!wI&iecC>bZ5CRR*Xm zrO(y(jP)I*oysM1$86~z;9)Z)?nl#QnbtkfFibLpcVVPw%8a|aj9k$)J3|?&6Mx5M zFNXGT-VnvO^*r}HN7YGPzY!Inu= zA2s05|8H-XjkGbF_wp)ssN*eZnOQLJ=|(ICqxd3IS;ENn+q!BPj|-}H+UiRzJB8E2 z6ro+T$#;^BiC0rxk|tfQX42l7JAGxw%B}zV`5!eKug+k)K*M%!HFzP7xaph7d3`|t zto(Ax%KJ#|)jsQ|S0?j8h>gUh-yJZqq3?EgCPctb@28+qc@?N;zAj^(p;tArMJU_4 zu~$~W>s(xuyEnkW9C<4%t7^U8yxqXUE@^vgep0tJP1u_E^F%fwz3gtB^Aqo9`%q4e z4jrK@(S|Z^h^0a4d;9qlec_YA;!|aNO_#vFsJO8$QfMF83N^wpY3pN@S)uN%l+a9@ z`l4cI`4pYE{aYmzr*Jm6;?GRJCoc8;x8)3L@y6sz4S(i}R_0qeQ0FmH`lO@)D>M9=bPAWb2U&%b$ng$yotgNvMf1eAF5k*vdzD|Omy~pE zEebQ(NK~2VeZ=VHDWK%l_k*S)v(0F(OJT#G;ngy2^s=m2WdDR!M-@RdqiIZd%lQ+x zfS?{UwkxAoW20selUcy~ZsyL8Usk74W`5X_DX#fL#lgr;RHUa3zR;M{U`n|HzkqV> zP96ZaAHc{PVqL4MIAfbg$#|#;P<&KS5D`SHsVzdqi^UV!$8~f31na-ARTmr##@aW0 zy9#`O7r=nlqLc%WbG(7XZdm}L9ww^e?+|NFa&r9g!CzGrq2etH==imcCMG`ssc40< z_|vp_?3W5)0k#5u;W{wn1eABop!279fmQg@M&~k%{34L$x46GM%yo<*i%{+@3$oN$ zXeqRfDcGkrTZA^MeQKAuM_mjCd=aqpfX^ zB!7#?ggV=a3_SUD)V*a#+q1+`%bI$JY+xCwSeD%G~O6Wb)OuOerox5pm^9-uZ# z4pu`5eyUyZy1OcEQO;xR8pudG8}4YawdPV|#uD@Pv%Y>j#~+pUH9Hm6mU0;u zKWM;ryY5UxH*{!Krb(EbEuV4|n@M@r1^Gy9@LFVmZ>wtz`G}16ixvqdi#NB$IZZPw zowyv+Ss{7o6y2elXi@u_>n^M8z!_Up3dcsmcJy0-iR`_cOk33zu%c1UF1H7$0<%%cqNa8Sx>H zn7`r)HOuoL;wl7bI ze<}8@wkz=-@H!cA*R3l_btp9OpZrUD&D5^$3RA*ZxOg$4b!>Z^abHCfP27ysq;z|F zp;|dsuFEO zBI%e<42SO?rWDn8KLS_~8o2;3KUX+aFP(n?tTLozGZ_w~vhX^*F;ij^AWW8~vLU7I zjMQ_PRP^dK@L{{2a#_qwMMcB+VEAedjx3xeU7XrKLjF$YQB%FQPg53V>|a6t!W`kS zl9<>}1K$|PMX0Z&X=7@Qvg&qmhWWEy1XwFJ$GJG}=qT`S2{yRH1cU(hD)vn@H|^cc zMXu25FilmN%dK(b+q59cgXMV`ce>~k_T3AL1@um5q&>+W*GuFIN#WLA9H2-^%NOH! zJl%##+@>m)EPdA?urJe0qm6R~~7{{-6;gNZ=&J3l|D?@EN0Yd^=S=_MQS>jijJj8)zYD1n=@2i)Q`p15;r_lEVNOZqHxBElbxbrPJ|2I#}C|i9a)hi}zMd(zljbt3bZ<(z=~mZY>0M{Qj?LLl z2`0ym9Xmf4wtphL%q{>hyZH&H%@hGQnS;pWHW2Fvc|-Vj;!LVqDOkP7TA-73Ds&ja z8cjs(tdMPz+egW7$SFT)=5F`v#g0`$hPehb{`p>@@7wUeB!vV*b62mOLfegR4Qxl0 zIL#sSJ{XHcheBpGr&LU%PL%+C`oa5F?V&@<7pZx3yoI~y7rCv6Duypsv_)^i<)o&T+bR?c)zK2M!$gkj!&_o`;UxkW1rjU)r(y*6MeM zxc7F7uijc{Yl=IgYa}!?Z6(d<@UXl3>A8@L9B)q~1B1gBqoe{MWEqk0a<&&-U?;04 zYbTY9+H)?M%#!3*mr(|_x> zIs*B{>G0*172{&Cypq5T53l_Tj)##y+6N^;)d_bWEbZ- z`@LtQ5GF@>(aQD2_`_s(Gz(5`Zt&B~zvjE2a*Ha`{GO@Mg-`F;a38OF6801`@DOCJ z63=nHfPZiDpMWBv`Ngf5fIPdG=D~$q=;DJl8f+&3v(LJ+z8F)mnsj-PzCL&SwScls z3{8Ut+S6Ni@-8M_;_>S)1Ydv|;;Y7Z=l#ng>x z{d1Iv>`$f!s=P)(w)kEwx~raC@XHqfZI&`$baZYqbvYI2n8B%jw|Bb?ae45bNSLz% zH@d~EQ^!%PcQvmLp_$riy!u(t?k;Z8e@5|KMgq(fP2QBQaRgk#j#4%R#b?+~j|1s$ z8$NfM`@ zT-=Nqs6TGOAhdy`e#55JfSfG9M*eu7hihroHPi;46Otci#@Op9uVU&%U}A$Kmk~+H z8aX*`z}TQ`r3D!#`h%w2E6vD26Z_i{Ft^;`&8V~cqH6!p-mftaQNeorX+6Qq-A=^lO0ZEHmKj;v&83QR=g zHiIx-_EBs-T-AOYb*qe#+=ad(AUmF&?NYJD7U>pxMfGeh(xE-wMrrY`@Vjv#H6(qz*mqfEBzhP z=$3t=D(lr8PUZ+o!F~-vY#Al{yE0V#WSr7!#M8Y`?b{doi|7GZ2my`j9A zXtH&-M|vWwvwd@@`AbP?CC5VJJ`jzmZbKOo~U^M1%r zh~dVoVCfI8W8m68=i{R~6ifKlu0cOvMfX5vowubZ(lNu&SHnvk^;vKRo zvC4h$2!bc-qB?Lskkh{d3iis1O2XeL9ts89R-x-#=9# zmkZvTwJ(=h&^Ez^m+K0L}tJZg3i(wL-r_LR{O>K3q^LLx!2It?Lvh@_F$TsHEV- zSM@ajpQYy|@1RlYI(Zu#g+dE8)kVzBKmF<+Vxfxb}0rv9ARZMKU4Yj(c zsyF|sY6AkWOQNZ|Ur$@kD^);r+PO)oQ(=L&0RX|m0>Ok`f`&#N_?M!G{!hM6cyh8yhTAPU9Ae#eExCw7 z@BP(FE7GAFRoh&4Zi@#FCb~vSVY_N9khKTRfJbk~>C8S-i(QzrGN8Eq66ke`4MKY~2apFhI3~?9LlvU|~^_X^e)(Ueom=+_|sFIp5tg!S>VeCpFj59oyKFxuW27h9!p8TgIsJkBudy^0BnP ziF?cya)0!%2#5s&fWrp5x8qu)+a~>`D*Qg$rRML;eN(IXk2pbFj&#Jb4(-a*uJ`)f zr+TpG%2vK53U@lbob{6%DuEWct~~zV8DikXMwFhHzd+d@1Tu?(dewMMTp1D=iuIbH zNA)uE*GFLsTovSiDnN_L<*jDgRrT#{vGrU=@vG(V8LR zJr2*<+(aLMLT^a}gb3n$3K0nrw^VWjzL^IuD zgYKbWyBTf)S*famA`3dx>w?jqLB=Xus| zm|SAOFmx7!?KjU_zMoD4ams42Q6$HhoH#g#yRIs*zS~#w(*NWb_kPty;L2vk?(G3j|E>VQDhGG{7?@gzjIN@075c73GM+!fD_(%I z`U}hJ3lyyRYaS}X?!vd!*$kN-Ihx(G-zN|w8=HOdiPO~0D&Zzb;Q6Ggqp|OuE1xNIgEajSP1Z+W zelc6#m-G96(ex@}r-$a2P)_mQS*OZ$o_h&E0Ril9g;Vkn8S z!`b7QPze^T=EN1azZf!i<7Vm3JI4pPMMhy}XQorhRJC!mR4Cx&f?M$qqZkC?z*y1e z&3UAg-*3MD=|1$Uk9<4j)i^ol?lf&;c+X`MH57%pFi`dQld|Qe-p;k>mz_Dx$A`fF z>YDq4z)49x*u4&WdI-J7aMA9XTu0n2jcrh|UqAsh(Jcbu1P9(xnbEvAV>xsY$FE%| zbDM9LM1CF?_@^ByvT^)7&@BC*x2sG@{*B{IN~Z)BNKd(s)qH#7BwSC_2UQ1pYQ}W^%DW;;I%HS}t{5+XjI%4}&{b&Mj zvS2hYr0h{V?*!OEy$#~#=F9Ke-;g->*`Q9_pl{J*ia_%fwE}>GvEnY!aZTxo>#lI0R#o!ZFsRaG$ME#;dp?mQKDg-l3?e-IlloRgKSQ}~4oe0`*tvFse=5SQ? zef+OHZkD+2FE=p7(Jv!-#}i%QmM~Oq_pdU)y{w;__@Q6Iw6X4T%N7d6Y=BVhOM3=@ zB)CoAXQs1rXN#qE>{?%KIYyppk(2fe+grXHnIw~1?OGi@Z;Wk3j&rszmPH+?*w>se zVSnwNUgW`5%<0UhZCUHt9N$$4BoeJ*VwRnFT`8lj^bbqO_t2nIDAuahbU#0XV;Q&o z_&5+RjAAaI?sM}j8+}w6Qe{6{lP)z-;~ei$`9M9^YIIIA`yfj$5gz6slhpgH)*pA{ zP$;C6i1D63R7gEAcau%Zc)zW*(ga`XKEg%2;WSPl>*7Mqq||ZRxaGVqjet$WxNuf! zyGB~I_^kvzHu+yF%38j@v&u~1-e_+sG`Z30rP$ofXV{j}Gke-lBcFU)2R<88y0iPf zXGfQ)@CYQ&g6|W8mJU9>F5K-&%&tCg%3@0FzWZ6ZlQ(C#t#{fporJ-wTc0&$BZ|Dg z?smD2h$J_lKH%d4_nq3YdB7q-kWw}j*aI|DwCBL`#59mHha285Fg}&wo?-w4l<%qU z)mPW7>f#i8CNP8btrhWNy87}I$uCZn+~~5JkcxPP&#pGkZ^&Q*nl4?{F*+GK&)1r5 zsoflcP4P1P)My7U_a7)#U%UFaoT?<&0Pm@d+4T#UT3i&tRpr9ez4sG06d8JlAxb!C zg|1<;`Z6XUz?#EIr)%2(G`tEJN*j5W2NM%;dv~V65DNGdd=(i7g#?CZxwN&%nTIf9 zT++rPpo`P~?ZUk6dH5qlk>3jp3b4?qBZ&dP{e*swWZm7EH_&jZ7D6B&;>wqn{kR9v+RHaV>UQPip8 zp5Vna>8qbSn*NCsFn_roeZ%~V`ZDh`f`vU?VMTRn`OZYQ=XWn;E5gq-{j@$v`tD)nphj~1W!<-+wO!21QT3e!i#p%>o3-Ew-fr9i9LwB)!@we5vcjfiDM)cnD zf)oB{9ng^bs}xf?u?SDY`IXvqOc8Hg@}IVM4iX^Iv^lR>-%?_2LYT%n$@^{4!M))V zQ}jh@cTaA_V6#}8)*0ZU$7oBq=lVx)w1oY1FWAU~&2Y`_wz2$9jmSqW=UQAggn4C7 zI$)#>EPFIS!JY92`y?@*(A||914OjqW`hovgX4VQ_x&%16XICiy zq8C|{FkMHw|6g7w|8sG;xy?ANTYO{QqGIxiqp6v7-S7unV9An8q7_(Wo&|7eNy5&y zY9os|2(4NO_%cPM3r~Tn;}UE5X47GUb7uLieyp3_gTM4^2sES?BwiigDPlaO@sQ&h zV6%R1(E(^i({o>q|G~`*u^a~l&)wfa-i!mwX`}o^KRhrJ>QO-kyH)^|ay98g5IAWs zL(Fw!x`*7nx1`iT_lgv5`E|K5;l?dho7OaO^=c3C)Wim-FXP;IhQOj5t5VY2FoI;Q zRYms?8n;SGvQuK3ee%Jkbu;uVf|NT&Sn~&ml&#l&{CSxP9dnLnu|+7?xdb`*b4#o#nv<7-x)?!bJ}ar+hf6q z$qcOKRGk%D9%9A#RTV2>&{&=gAPe;*WgMTn1=Fed$_yClKHe+3b5KGeN4Ir+!KSU7 zaLUtiwLEyB69YG|Ar4ljD03S5JrKJ6wbXhKN5_0~=~f4QJ}EEiG}>4)|8kM?gn&$b zMz((tpr)^PRO-H(iG%E@_3#Y-A(jDGCn1=<=z$|#J`X2lwjA+&x=~Zf5qnB z)}As|Qxr?#EN0ENcI{nYn6cAdt z`u4(>R!h+C=l%rno{Z@R`Or^r=>q=>Q~@rK)EV^<9hPtIc~Q4zNSUQ zxr5gm_xs~r2Kn6(5q3&?&)V2iIhWH&nsK7Eur5*BQe0QT@-u`_6wicfaVZg)SQyd) z|I;;L>KxC*zfp%inzYFVUS#$|fG`5H9Uga2{PYu*X_b>M$m-+Y%fv*A%GVh$Dl&=~ zx>l3WQ2r`h^}>CW!_>0@#1Rh)7_#`*duJ%LZJ1lqA*pkCnMg$G_bA0dk`vW|8u3C= z6E^GeowA4+M>#{s2Q}gi`N=8HwvfQ!0>y�B`FiqlWiGI^0qKWOW5Kz4U?9x=%Oi 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

#f3shTAtQ_~mJ;!zW2YePdR99=dt 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�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୘PZD~;+R`yU2KzBw) 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%0DIpxfz=(v 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 z%0D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

R1 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%0DVcVbmP74qPqw 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

    p23~$k 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 z z6Exqf6M?&<(GjxTy=ZHL&;P`%G<4zigD1wnp}5huxzi1LremhM;y#J>+0Z5#r0p;t zxWD9+c;(T{NunZ#c>uo3PvUH!`E;)q;O7R@pA|q9ex7ZzSP!st`;}H$6BdA!IUoP{ zSNG80^PA!EFNMnCP)Q0}gXls3HZ|r&W@6Dv{}4 zuQ0?Vep1!ZXE89UX|Mn#s8TAFu0q)bdGr;xHTfDB59M2eeJq{?h&;|p zc8w8;TR^_+&!fhhYR%ehOb=Qmdz(eO5JmUSILs^ZLXOj*FBNvRB=PEslUAROLad68KY%;8c@id) z#^|$vPXncP&FSuVkpb(GS#onz0jVpd4_ z*@);5Wch=cu29_l>JhhSpS}XJQ!v(YO-Co|{rb4Uhq2z2KF%pD*=@Cv*o5$s3`3`b zB}2-avYjLtQQGO;70?Y^jnL7zom`!dlol8fY;iDLF%h@%O^wt#02YKXY~JHW4-*i?5GN0trdC{nFD`z-pMS@N zTM>R~qM-xnAeg8iJtXg!Mu@Sg-4xg=y;s)~j;j9>3s6+uUp}hgzP*UBoGvj@&MZmI zak08FE5e)PsB@bG10Ed`(xv$}%4eRBtSQ`utb zA<~gnu?Ho?`u+w`z4l*YZ5AJ=Ckt!IHSKH3B{&N3C&%qBeB9r|R-|}{#I}cIAz=yr z;!_h-lbYEGlm|DUwXgTVMtHl(GYx6~ z3{W4_WT4f407l-!=RF62IYuJhZm`(Ly5*Iu9sNZAun^@%9OeO_^120lr}q4xjS=@p zGv!V-Ni_dMIn^E!0Db6)-}ZUq6<#|u*J@T!VXx+JOfvjk-1@q8E>KM3{x@XBKV8K* z^5FOpoO#Y<if3a6&@zwp{ej(HmgpVyvz1 z?WV5`<(23>2;$R{R(Dn=*(gWA0WNNO3lN$e`*i@2jCTlv2B5Znkr`Mku;~sEFH7Ll zSaf>fP(F?{IP)tNd*PWJ&7rz6Dl<=|$`!T6R4|<}uH@$tZ4Z zZ|^eXoi@nN9CHnI*lbcdI#WSM2RR?phU(i3TGB1?PD)b!saO?}k^5dPtbbPViL~W8 z{bs$9uME;kS6h^HT*bBX1BkOA&6wu33p?3PDJ09%G#*PFwcpqP3UL8S=iZT^)6K#J z{Y>=bHkE9R9s}p`gJDU9)pBi1B8+SOy>g$2A#yGi+-Q$5ftYJU_0iS$8*K%#Qjl$d z0Q-%qK-0ujj@|ba4@L50d0vP$O!b*1t{T{@g|E9kF zXYrapuk)AV!Z)?80Xv&IDZmQlCLqMRL{AGmzkbclS1gfeVf`3ltb(CnSgcRv60+s4mbb+R9^t4}n=XlxYi&6p}`pM{Jlhqqd* zj7BW#MXuyXNxP`)9(KWI0`~e3QwLO^ZV7Q^S#yJe9#?0!G@6}k>#h7}%&0tL5Bs$o9atQbP$)zL6;{r-X>wAptHu|6AJ}+j|pY##ID-oDI@EP4jG6mZ^Q`l@#I?l6Te! zSa9^U&@?y(a5o9Je9Wi0$6P=$WD~oumPo$+{&u#2@Zuh~p#;C(5+-u>$8}psMqILH zOcN0w5^KNd>OVnfa|=^T8#iV(vQX7!dWTsrn(*(t)&?!u-yV)N%OU9j!glk6&Im8t zhskk<_P5g{@tIi1_vt^o>Wbv|9|TIo5g_(TGkvzXj6J*?;Q_X`v6jp_s_NOf*NTb* zboZus4D{atfrlKd>8!q^jB~MbkxM!kuC#`&)C>od$IV=W(lhInOriSyV7L2kCw%?;-C7qxPlfEgl?(OUIWnD=xmNtW}(2srBqpw#~^(rd%6ITnaoN2UtmWuY%2iwpP_dzYps^1E`(zYl>b6;rBO|me02V zEet4T;b~&QXMiA8hK3*r0R%q==~2hcqB?{}tJBst2l^?>V6|2V-PyNf2=<-c5_#C=DnZ^dx?q{zN7EdkxpjY<_@gKF zuXoy6aCctNz3(^4zs~*pre#8md~EaJyYvje$hXHIay)OaW|(MXzi_-PJBgI#AOew4 zlg;iajOpO&UJtj=9WggEd90r-=#4gYbzBowoaJP1XmW>|i!!~xWqDyf3()Li8+DMw zH%WKiC!exi94j|`e&fXF&55=Ivadl(mqwb*mL<7muJ*d$ ziSue{Y2QO!bli)!RLgSLtMZ&M- z#$FlDmP^n}S+a3~He72ftUJLT_q^|j!R?$UH$>|)m@g%Jcjuu*J{06=o3jcu#ue*B z8S{ClDTi0(dBgm4Zw98dKN>380o?&vq_zYv`iUh++Nj1HQM&oKCBe=($&Y3d?sP$m zPrcE5P>MJQ=nS{vX34!GJ@ez+hkS>;`E0daYpk-PKth1fYNQcAuA;wLRH*&~B_ANF z>rz5`yHmwW9aOKBEE&fza{*jQbVP*w5~kAW+$pA&k@1P;D%s@NPNBx8HIJQ8YO0oA zR&8TkW3SQD^r@xQRVk@ea>gm9WFDEuUKVJRoILt7!Z{_(L^nmbw(F9R6#zbB1NvpB z&b14rA>w;zI2@p_2K3La(b7HhbX|v2M^Hk5`)&cb zH|a{qa#0%cWH%=XCG+R3y^Q5?8F!Z6;t?eyqfRoPeO}qWn8cXdo1?CCyd(JM6wmt0 z%_g@m^@1?CJx)xhnqXX`j@DKhv~12XF@PtE^;LmDQCn%Rc81ZKM1F+)diSR4WhdED z(_M=hAUzd>xo35M@`lxf?CKheHCwW0a-Y27dNg3yLT$xE!s(GGam1ML5SRw8_Uh zRGYq^Lj$tnv1sjV_r0RcQ#%%0&lUrF-N%Z`lCUc3V2b^ar?-6RPu)D68T_O){My8W z2fCM1{F3w$=reL#AVDF4B47uvm;EhyLK9qOITtj4+l#Pmz&F*S*!WdvSSF)hM4aNe zAG0D=kO8SViBTnj4fjlC=KHe3jVvqFPN?g{`*M<7(>g8E=5{H%U`m<>L@w-ud&odx z2|*7jN)tS%jjj|xyhmYLn=<6n6bY@O85G4c#axi&68BteI4Qq2TH~xhidW39 zjy`P@!0YYEe^ZO#gbowd>%?iWcjJ>kGB9yZU&f(*R)k&ejySZgyTrakOn?V7x^rxm z*$?@xyC^n6HvJ;dY{Rb%&s}RTMX6)eO#-9*RMf(@Jk6zxZ{Quaf^XXId_dPSMd2et znpl#HSBAGDpTt9$@kmE;zRZ0te3jU|xw($yzCpUJ(WhPYaI5#m6JhW|pnoJ8>)1jR zQm7WFZzV(&m+OtR#RnN~Ti)Lmd8L)lAv;44_!&pN%tRDrM@yyw7dc?%N`~N^=>OM00}TAysuy* z5SYr{zC(UV$g6<4%RRak0a)vCX4Q3o4JjKu>xDO4 zm^p7q2@T-WVLvG_vfKm|%ed*mVQI(ChZ8kUO;5!)0>zFR3a)%w-mNh`d`Jre34weS z>gzQ9ouskQ<(U1%cfh_M_)2Qs+I|B>!>u%~c@!P0_4`d=2!2`pe5oEcwdXI}mil-^lMQBZ13`{D2* zZYlNZT7_tT)g6b>`(7`i2>IuL-Z2iN7ev`tlB75bR0@D>vkIX2ZSZ>~zSOnas1g)s zc6qepweg$;$pVVAvz36(#&lk}wNR7ugs>9{0_d@#_%T2kSj%dX)Crjl3kwq*a?E)Rt2SpTP(4*gYCK8z;&nVyWk3vv6$SMF>zt6^fv@6ZJiUU z`@5R;R0MsI&?tpgPt(0;G$oj$&B;?V+fLd-M@Xeu6W8L+4<2+m9D8o#_8Eh{v{2s9 z5bOiYc6LBxFJ>UwzJ~*lr~LQBvENz0bsV%pF9WxG@ocx{hf_fFY1fOGnrgHqe{6h-he=z8yZ5G z&f5r1a$gplJl$}3)-?_tyNk$Wgc^X70}fYzU66i+KCfvvWFnv2o3pZ)00u%RtQvZ3 zvD2n#gewAI?0z}md797uWJultC5@3h;N!e30p=gMq3cs~x`uDwdDm?gxe>r<)r-Hm zl$V^VOO|g54lM*0Z+&+B!b|M58sAf@H%n4b{oZ=zFU&0w{?|jwB3=0%*z8A z>!I=!3@`~L>PNmZgh@W;yR+xS8y5X@Lepn6CZ>+dE6sQP9Eq2gDmBEi%P_1FFM=gR zj2*9a$okh_j@M;WYL6hkJa8JPfJ9uTi<@?R%f66yMbl7Mf~!*U!_>o?k!DpRqh4st zxHnCtsD5+A_RgaNwVAZ(OoCs5)IdpV>aWyAh6!l18D z945JC`lxUcu5@PzM0BIDlhx;{R5R;_0!p^JE(LH={XSpjf{c|~O{#vfK;q|y)i;cX zdDc!7*AKs>nmkuN(F!roC-7GJ9LMTpf5$LqfqLHQ>{?OpHr6 zF-!@mG}KnU18ht`lG29NPo5k*4-{b`KP{dBB+85^uKY2V|*Uu>6uL$uY_+YP9-p zc1=CyR%~TnZ=bJio>JR-rySv$L`as5MeT#`8`+}a#9*7z-vZSX3F3QzSp1bZ&lgJj zU6pguN8ix?`dH?(YFcxaQrdUqj%Fnr*}B7`!ux<-4{gXQv-=w= zO*bf~^q+4nN!g29m8C0HypjtnxGA{#W zCsq&NMnvI{WUY)XMPD={Y;%pxI~MqxtMOXp{`^z68#CJAlM5eLgSUE9ElbN+hN(!9 zQ=9(?uOM*4co4#LdqZ^(Na{?7>4(L8meh!-sG=nm1FGno?V-?{i{Oa~5+NdHcLc+v zV>eiknI4C(DDf`oV~&kmnB2*4v;YY^h1}O^^L`X$78X5Ai2?FnM^?u|KaU=LYZP_3 z#m4!S!E?dD#rfW6N^T3w?k}%*dD^tvFKQ_yN5mp@z&)ET;n=F)N;PwXLu>d~hT<+W zKI{8fVP79j&;~NTz5e~SgWLFMRp_bXwy1-3BL$kUN;<+Qb!*l<^epQ)-+0QgUua^a z^q_@V&?XEplcG7kJ3qSnts%zyOO~C9b{RcqfX-*~a{Sb*gZ=qhsvmP>PDH3I$)~+j zPKbTVJ^~B3c#KxpU)cg|i!7Zg6s=z+ixXKr;@9$2->@WfMTpOaa%-7d@|#g5J2|Q< z;+^Keqe3OAoeIBD2Mv=}@*hNQfr~Q}x^S(g75K&uRsDCfKDPf4bMGD301A<6UPSu1PZ_jP@*(JS0U+lDWujyE<^A6NotP}^7Jb9Xex zH9lJ4)HIoPbzq5k@`$#ajeEjr$NUeXqu}(a>oCXlt$A_{>}6LAASp~$Sg$%5id2#3RUVA5uYP-W%hPw0^Rt|>lm%i7=_v* zqs~a`=-_5P8_kN>n3cbey>fWDCJIZz7?<2>b=!f z#4Iy+(8P`T!BY!;rK26LoqORj4lx6dx861O9yXUu+_E0LFG^N3Fz8$c)=-<#GKk{0M`q6Rcc}u>9&!zh?)k&moeh zD!CJJ9d!#8)}7tXkrIRdw-H$!9|=TNZ0hGDLV6Kyn;@$rh8leCMXp6;l4}J4+T9uL z%bvY)V2(W$t@*NC{d&uVWibCCK{5S;)t2ugctAJH3u~eK8~z<&QG0yA8K27SfLS4M za)IU93RM-y;E&myJPagNBni&Lf{8~;b+D?lXk>{=Vf6|HB0}H4$2;IrG@orE>>bYO zF%DYi)s##e4wd*&7j%*F+~Z$@PyBTMrt~>E-k57&YOQ`DWSB^OI+&j93VfFG^Qd!- z%J@_iTAl{IXqtgxKppVs4zzFI0E-?m_Ff0V(;vw{4~J0VMn?mYIE~pX*)ezA}{-`biVnRD}7Cg{aY9Ra(qs3W89XGY_?$uS%g; zt($2!LEF1s<4$>z-=ak;2!bR8eav!nhqR#A!$4LO$1xY5tYa4r?B>+F^T`t<8 z{{}jWTJr}1XP$Pp0l#k%XW``DS|5~_)yj0bHi?q6S60=yUs0Dvp<60b9Vv?mH+t6UuA^;kF~=VPj+bbd z^TH6`^)nw~OYBn-?~>1T*_b>1#|t?k!k?eG`^3mz0fVl!a4R0?@ZRHgz7h?ctf-da ze~_Q`4dmNu(Yb~+%f!5Ubqly+Mc4r&@~x`RMgN`@Y0Hm$vMAlHfe@-Fqc4> zpkme~pYjQZ#wn^GZyw|@&z01wH<)^=zRT306_uM^ZwEw~sbSaF2mLZwu-+b71Y>5H z^DN`slKVm#q{h}CAC+=7 z{&m9uL6!meZWu3CHOk>m<;6#7JQ$5p55i_iE4O2LI1-IeE?KQhB=^14x8Fc_YHv?3 zHg!EG`6&h}r4HCf`OHa{M0EGR5i1G47-eS>9cV8myL^?&ZJ${zFwi(|7AIO1l#kKI ztpXc$NF>wE45o|0NOK)b@nCRJ58g@07762XRn9mRs4g0)ezSEY!!LLS$q;r}xN^;@ z)HLNjrT)Q;eelS5o6Rfk%PMO_Fd6=nTv)l`mFlhi#IPLCcvUHRS8Nk_Fg25tWF zS^?NhB#&T+x-El89VR2Q0b+V=`=R@NOl*z3kV+y%BUKnyBLZIv{Rc^`)h*EMbX6cfC9;a)YT8nvNUr)Ed`sb>2GT710>m5 zR?)WooM~Ct0r?`3VMX^=$O4lIFq30{CiV3ny+^wme{v|7?a!fojC{vdH*;@Gk*Iw7 z{U!<4Rk2vj`GJpp+3n2VH}Fr#Pa+9F4tmMM#Bj;)>CO39eXbH(SBHw>{X?aEE||bEAMboPy4ez z3^=PK4Q#%pZ=^cwRS3?nO8}~AWNV7JYG*)qThD8lI!E zFm7cAH?ky@y%?!Oag`QMzTJZv?A396y~}g#{(84$kT0tQ8fC?>U~WHzi%B$cNeZ z&~&-k$M}_59Mq+g?e$K;!{$Nvj&#pGn6h$LSeR@`SXgAFQU)8_<|MS(n41g zaz^d@o=rh=q&4sM%_X=z>=S!+7tNVVD33J(i-eSD3CLTsfH7W)VBTJ@wvs;Q{q`Ob zqy<}C1V+jxI!z_dmS#8)jf95ILuEJrgm;sbJoD=VU*b)Qku)KS%fxnG5(_LVo`uDd zt=muQ8)w{UY+5SHuKrWQhr4 z!TkvB;Ql@SokDaSTnUcUcB}g8Y%k7)jAxBkF80OKS&iOvS)G~!)@dVrmnX+bz1^r@ zLsYs)JfmugiC*id-+uUcspy)3RF@aF7=-}uH&9vKq`rk80_X&hOAa;I{OdjBx_xxn z$x?L0^=^Q+e}}%lJpKVV_!G31#NP+M{GXhfBUYrzBgIzKkv`(g5iJeD^0Mj!WaS8s z&goQ?m-gHMZw+*xuhV&93PGc04Sh9{9&styxUx3UO+r^vdO~oaDJlAsrNuaGxGc$j ziZpfD;jww8%^3QQdcc$hLGl(IC@)aTN3-GLW5-TL=?=JsSivOY7Vc#U2tb51mchlE zdifN;LIPfr;&z3F8?p0(#pO_@&K{g;j7-$UUUM5~4(pK*5$%=>de<|u6 z5t4PQt8|eYgu>-FPEY`SI!X@pE?}5m1ML3lGHIxbf0LZ2RnH7_8Z{m%>1cdBkMhVY zQ5D3v*kz$JlQ5;xB>6XsK9>|9$KViIw!3J@6o{Bj23##t@3J@t#VJlZUXqm}ER<-y zYS(cX7u6*a1JS6sY0Gnwt7j?eR4`u%8+o-(c*DNYYUIKPSSWR>iXcsOhC1CZE-Bm1 zJS^~kX-zaqWRXES93*DP& zk}E&mMtzsV;# zYpEe@y>M&!Ja!^| zbkZ#=RkSL8IH75XT-FoIo_C3A;!n7H{K=o^DoepWo2j=Y(s1+To3vtWF^5z=YD8*- zR7D2~bkVS7F?4lsRF;v3_y(|S>`HHpWJ^VuVZKLM{9r|kFf;8&Eu#Ed08QB&(L`^l zJ&u6iXtkYZFxrz@3--o0?ba%M5VF%G{(j<1%FMH-q!OE zHmFCV8ny9oMY6lwbD&9_keo4`Upu#Uc%z1HuxAg|cg2^q8PEGZ{b8}U)C80tCsqGo zOC6yFp3_nuPr7Izo!)xFXEi;jO{wl6&S9427L-cncNMNg1R8fbGiJqIc zyZIX_+EGNzb%@QH3g!&8EL#QTKe#%X+EJ3 zZWRZm>nYCeD!*)`LR_)MN>_?qQ#BV2lFZ2A<26b%lzTU2E1wtLuMOe^i>JkH;Fe9V ztoaM@tS9>USi{#9d31t5B${a}nRLcqd!eH-y+y_NvPrh~YK;0_5)MGvuXQT#TF68|cYdHRHb6yCNx8#j%Q{)FBxfO!dz1dQ4^O@nQ?4^Smg`o-A z9b++9Vv%(+N&-nhr%f}JWfg3rKY6>jR>qRJHlelva5zkr3hVm4nax@k*gG~NH3jpc zVt8Xpl_PG-Sp(dsLBX2Wj=uuNsqB<<9YFtERV8sqEv1)9(Ldin@ra5@cRokMV>X? zuHQha8{$Wkv89XbcHDQ3N0)8t;|`@TC0W6j9<1pOW$H6A9voO)9|q8bW}FP|yo>SD z`E%H>JYCgEOx827$dCOpV7Y}o?)s-(TPW(Bl|oc@t8|<`+ORj? zEVw=Q792d?eNnx;kC{+(V4|=i_-QzyyU;Z|thF)#47p3M`8m_%1ktP-UhB2Q_J~%( z$OT>qVHl|LexkwfSjjCOK46+(DmDg>PfhKLmWE17ijbB*D#60~36DjEQoUw%Y!9?!>MDm$3Jp91{R|7*sZ*EqqPR){(tN%^IR(+R)bC|^3R!2p+Y#qL0 z^BIy4u3Xq_bmO6@!Pv%-Zg-TU>Gl2hP>U=H`DT+!bXi(faZ}Qmc2;$?_Jm<^#WdPi zE;h|tb}I_mTS_I$tsi#HT}XOiu{2KgXd2vO#pekU62OaX(GO|t;8yL8JfM60xFDU@ z-Tfmc`ak4)>FH=MgIY>A|DCoSe;(~8c;{+NmZwO;Jqv&`FvZOR|IWbIJUc9e)Y!t0 z4X%P)%FFVTG{smIiHUv*Rvtl^4L_6k{VH*8us&pN7HV^8RXmw!xRCnZtjouySX4Z8 zKtiRp5gS=H(d5*>!fY=sRQ}Gw!kYg*MTuIuD)O*~E!a(F&Rk2~3vT2ac~WKEjOo}c z{*?*^5vWqHU?Gq}9lNs0R-}@JZuB`)sGP7Bj2ci-w;P}=ODNpRLNoHHKPp6(EIoEl zpgfv;?12`I<4p`E=-|lR2C(be^IH`=!{!a&Ky0feRbU0D(The`FZ71yQyTJ8@xg88 zO3L;C0ed@PX5^{mhU5D^UT=h5y&2WDsV`_{>)gd$$4CA4YCbo^%1&KaNz-(OLQBAo zob^y4@NnA<>0p|)Voo84&NVb=Yzn>-4w%Sl=04^vY@=eix?F754FFdBu7q{_DRs+@ z09N_do~?v&pYk@N`hkqcbwS*}``}s-_DiWEoUG%D`Fp6Of<30QU*3bI8T?cEcCYGE zKf;%yGwQ>lddd48(*g%@4}+X2=v*Fxb3o-S;B%%{-$IUrhJ_pgD1KDzzd=)W~xrcyb=HKO?vib93_!)?;JwzJWY_^1a zy-IxRo%d?CAL0}wY}*Yb=+}$R1C@3uJI1W!!xZIrh`gw;*Jfar0<&96GHX##^G17t zmOk)usuK#B!}wFBCOSZBcq1=O}{ba&&7^EQ7nPVX^DIp7ThlVfnV(`;pd+f&02553=l( zcuB|7C02*?#tXCj2%a`rV|D{rp181W>#zETWTuXw@hnDZ_nA)O*?}BhQe#6SHidt7 z7uh{ulb#x{{*~v*I9Z}@?DpsYI@qS)ogtWETnT-CL~mMv&EC|`C)dWv+^O@-#Rvhi z&y^Ukz9bY5MP;|IrCjOW9?}!%=d$W$C5wz?rs$vAewUn`OGGl_I*?3X1%!EL3S8_* zS}>{3ZM-)ss|V)NN{bejap5fbs9fpgA6tV0nrMesH#uodzfd{uuP*J;z2+R&NiA;c zd5$xJUQJ%J)NBDGhhJp#3xY)4<6Da=9(TF(ecHI+KAB`fk>&XKQXAo$fpK6$F7Ons zY}H~Z3pws@9{K&!UCH0a{bEqU$OpV@Yz1hPREicVReP7X2N;q#kILm!f<#{MG=^O` zcq4q@YTTK;PM!0`ui~LYt(K}&Zhn$omw)*@4d%F-ZK9+dbB3{vpBc*AR~puW#R&Rt%7k&@p14U1cG7@yCKF* z#oVnE9W9UgU(ddJ6=q8b4r70`_kbg;gYpgZCWs}_`mk_9IzatH&o|JZlM@1bzB#6u zt6~0<7V7oR)uwm41XiIAle-zRJh2jI<)$qGt7CS`nO&QH<>U`R+=pES_wR4SwfA@= z>jATThs9oTw8Pe&#cL^6F-4z7rKJ^|vv%q{%+$kH@Z}=m>HtHFlagGZ;(}l%Kq|I5 z42Q6nXJtr8SQHSj;~Z~_L8DRySfzS)_IR=lGkZ}py|1K$bbtT9nuTKd^U9z61|kdR z%wgil5@P(_$uT9FYbok-QyV4&L6Zdqal{isEz0;vj0X&Ki3xk>al3BR;`V9>MuQ`ZMvirvooA z6bVg;{~E7L&aN?>ZOHo0r)JuyO0>&a=6_a&-!eX`t!0`dL3gmzg{ZO4 z&e=In;}LlN>tf$IChgy82#>n~85a~l^tv5SKAQTcKfk%we5 zrt5%VCUn=|v|+F3s!3NsHn9|cYeBk?xB^(`7E1b#g~`y=P{}kOg(}dPr+q>mO%?b; z>(^h{Q8@|p>!0SaI8~M8ItI>IlqTPTo8NP`SK_exNPF_5l?BvI(0lsJpqn6QmNeQ~ zqp2lm9cZ9=_s6ohwR!+q5^r=$pH=eowCksl;HCB7`d9qpEpr;gqFFAjE71+!_k@)+clpSYW#&HVsxHm%$iZn zogXzH-?mMrO-`#VO`E3vQvJX(pBs@(8}53fy8a1ijzRZo;ww2@QV@gCMCX~iFgf;; zwc4LoUGH~Y7}svJHcEL&7LM*(&f#~)xD|Hof6Q&78jG#G{Ph{g*FZ) z97bvcj_7ABSkpdCX+4R8PXq2K`y{=N!jESBU6Fy$gY5-zL}pf@)nN^}4ouXG%u)3W z2A#PB*p&`(*p$R@*KPo!keE0b*~k6)@ZE-Nfge-Bp8P^<-HesYPuK~ZD#phV`Xgn*DDRCcAAY221w8ymc8_AWHH zw5PN%C@Dg|qJQ^|ffPwg{KAfC-t=vB_Yd|CX=g?qm{lQ*d& zYm{?#Ne8XW7waoBXD_EyNYolN1i)_EhuqZ($pzl#gE@~BUw9A%(yhk(8lB_sST>S1 zn%F%(@7f-M)tM49y;o+?u#3MJPEYz0n6qCYA5idU{E!2qtEo=)0=2Fl*u_?1|xPsK>a4gqSj&qKtB` zOR!)O5#kRs(REXK#-EF3x>Y$3AFUaMZF ztA?qOtE^=qQSi)K3by@VQCC!y_x+$F7#DPyPlYT{?l-%&ri`G*nqOrWxTZmz8Z*!j zGqKRC>d9j!*#4f7PmZ?-l50G_`WXn_w6z9u7(0a4PMn+C(C_REdP}oT#%Rdo^E#DA zhY#E&0ikfSrY7NC^6hKAzDs8~e_V~6_m-+B*9h2gi;7kObTrj6LLh%re%rvnMMIOB z9ftJjvIpkxvN!e7^7i*nR!|a6&G-GN|18dW z0t~)94fnP2BhmJi_kR9yPX3*~C@-qIwaiqSDi{$!%K#$Ac#z3XrhkE(=<1+yX9CkJ zQvW=Tu@h~)r!`sIcE3(qKp;Y{Q&^0`{}sP2<+N%w{CEb#@7B`4KH<5{MA6xA*WyD4 zK=1@scp#2~)Yt3=>N>Xm30p23$I_~k2P{d-W3E9R#Q|}5o6!vgqinbD5#<4PF$|m* zR@|Wgq>1=1%5~hYa8%eL1qRg+aN0QpM5iV4^Zs(kKD^PATpy?=l6BbX#L=R&Mrp9q z-LVr$-Wu9mPg6?z&@_{8p&)59IC{bCB6pYQiJ}dM3mMw4__>?4eKf=Dn^~BRahc{*w#@eDG?4aqbLNC!V(#s(IC5lsrZ*iuyM!cJwMnw(6J#uKN; zCt$CPr;@WU38{H2p8jlgeCpKuz3T_&@xh2*Yz|^C1E&3H&3!F*sCyaMq2xMuF0A5h z8__~03R>&)GRn{L@EOm7A)Nu5#`SYrmO^Hm_3jnTrsB(Sx976NxR;fi2FIO{z7l(Q z3Q&ahN~C0Q>TO$%IfRK@i2$9@Whw%`N0@C$&3=|;q843Om^|(l%)vSm)hp(4-Fie? z425&kn!Lv!lLQse9dw;rO68cNPyY4J_h=U=FwU`^vs<=0fjQZ?^WLUwlz9D$5u6cQC+2QH(vw#Na9Q|^pGtlTX94V#aA5OA7YkO5feoKGAYxRbcy~*o+2?~Qw z3`%|>^llg+guQkjhzLleB-%xN{;{-_hQJXY4l1})j?Xu||GQdmR6ns># zF@NwIpc0id0B6UKw$eZ+Lg~hKtu}{^tsHdQC*vu%`4tfTCI=>7tKEkC%OBJ9zv7(H zT{bjp{ynFH`!)F5>kItn^oU$>bI7<5(-La@x!s+oodYZ6SxgC*yYo_jrE3o^A$ekW zE{iO2$z+I!lj$U*XH@vTXy-DxDER?lxje!#&T!r>LrGV38eF_i=9bLdHS@XUDR*YH+pJUy=Cq@Jm7{r@2o8UZmnXqq_cyu1KZaVC|c$(>oc#iW^{#F zCf)RzW-;}ji4`Y*2Z;Rw=HiDRLcUk>7Qa{WSi&yPkVuh!7cp3^hPFtJJ{8F}Q*BM` zSM>}nbi}M!S(-OIW7j-mSg)_k*nwEKP#BYJQJNCZ!CroPX{whuW67$hHKM`+4&GetFeKZqrOR0EE;H`?GQp`-g?XLLUeuAa_O#9`^^j*E5 z>kXoU6cCLA3K}<-UXV=lcFFDv&pCJUaX=sE^0v#c*biP7wHg0eW5cJykTusxRXhhpnxiNorzt`;Pg` zZFuJwoY0r?5X9zV(e(I78!DOQZ+w(VPX#Tm`V~xksgiFN;L_rPIQk?@Tw#4Nipo)o zD?ZH54h^EZ&-p8IGUxD|hl=YUSVXp2h|(@Q9gF%m;BWoXXY*dBoS!J}J(r1Izr1BiJ;qLN3eS?3Bqo$U6baIVY1CU{aqt;qTC#7-KYVo`}{7 z{O$j2oZLc5dspUn7H%WexP=`A)^@E%YnoB!dGQWcb$ud9+(AI;WzVK-bnRNhz}AV7 zZl9ZITkQdzuM+l?>07va%f`9=ZP7{qnE9S;=-i8q@WNduhi8E3jEKB|iF9wg_Q9KaYkK{)3(U-!!}=jV(a$jBZQf~bg z9<`?-AaoPw7i<5-U=LIx=qdwRch5PrSKBoA*!zVoYwNI|dVTr=L|~OJr;uVhZm|pc zWA!mrZ0{6l(t|T?mlSfTUuweX6TbfFW?S>lcbI$3Fh04k+T6xK8Y-UfrccQiNV7h7_`7-NktU21TO0( zrejoQA|l(v4Y78_BD%!oET;{X{dNNvx7Z5yPVM-`*0W)@KFJo`)4;sX;4`0gN^{Vz zd$swcf{#lLOQ0@|_>NtkK&@g0^Fm$X z5+jr#H~8cq#@B6&UA)ahg74N)8LVaPg%|s_ub=x!&v5u4_0P-%^!3rzTJg79#nv9K zRW&(Bd;d^E|Jj4^*N^+p$P)hg5&p^VLMj9G!j`J(E?bWA+Rg3|TUzEakwlPh3UA&Adfe51U~aF*=4(yU78te(wVKw30x?0xlk zuD>DeK{~WI#lL|bIJ+ywb2<)gLBp({Hvr|S3?`d_7)0EbjHKtauyFfUkx?*;&uvK; z4Ix@!L$YxZq57fk-{Itd#(0Ajd9dPud&@ZOT6Nr(ONIiIO}JggmKK-%_)Y0$r)1+n z_Yi^xk%hy#!dbg4Q8|uhHj5}oLOVjm{o&mC9gQZNB-xF8SZQ%Ax2hUrNv06J7Fz=xpAM^f&i)#!j3ym@|6IehUdr^QX~TE zZ$q8SnDxZB9{NSL^hfnc!({OtmBqVc-d8rfB5n@6Bn;)4a2UYH`9R zpdd=Ey`q*$XVR(q>i1-Ke!R)2pkdpaVq};41Zdln_C7aU{L352oH^lUxDKN3wIB>_ z^rI=GO!Dmm-s&t58p04!nhLNYBv!e@Md%itnJ%}|%U=+?zo*E(oZ;;tw;Imd9i0u+ zE$^M1%jZ6oW?^0&Fuc=0$|2n1?RAx^=xYM^jPt#G^+1*{&u#2eCQ&|8{uvioBD&Q= z&)l|lccyf8^puS1(Tu0f*T#?*k ztop)iUI1cslgGMN{{Xus3HVxOl#Ug+Dl>L0J4skaiUlEtR=N2c_xgm zBT#v^kB$3zV&-g&Xhfdvbn`0ugeNv=u=AB*>|VJZLe;!XiAibkRB283o?)1uJc-k6 z;3o{_$tvITr@@z&sy{7ktIXakV|JLNYIhfvU6!U^RWix1s^t2(Qu{hah8&aU?H}vX zM!ete)a_Y*tsxXnNg54Dvbb# zta;>nS1zG%py&_wj(imt*IRs%ZijsbA%tuC!ak3^C%vz6OX3vDGl-$C9tv9iPi78s zd)uDNfz^340@;!?2pO!XsU%E1TjCdrDVO#R${K8XxRCq z>LfI0?j#>XZ)6W1{tjeQ^L-vN6TPg*`{nH<+R4^)H6k<4C;#f4R})1)xY1FaD+~Dz zROq-5tYbc=cHoos-B+?r%d_>3y)G9XoISYt)wwZV?cSr6kc!LOXqZ!yXOI##bVj|I~{brn_n;2tx8+) z$=AxSSHqg24BXz2seNNx;C^6F$0<&8R{w(rKL|u`Og^J+{y4aw-8%+`UH%5T_Z?Bz zsYP*YQ-P`|ENmQo!d$-P_xV)qmX7g|Og}oClS#h`i?#QQR6Di$4TSv$3IcC`1ARQq zKfJKXrBJkI-oL@^a%rEq{_G!X$NtsB?AYXVv+~nqlAA`gf75p%=Mi~cAWoAzmp^5m zqYA&-7Ox#M2a)r;lvopgu&!7WF`KZU^Xj4$HRQ#hrlMPhz4&SH7z3mW>AdFU1>WpQ z%&H)R)1Bu(eSITW?%D6uP#0r!T0|#2Cbt@aBIj4kTnBj53F@JyIKS6Mwv~paQ=1hW zIEp`9Ggb#Bo$nBaHhs|26Wx1}G^lx_lp2fF7s#JxrYWcr(r#s|V^TWKT%eyNMtV~n zFlW3y4mjnHz5Ummx=vrk!v-3C?4;`sxMYr>#;zvyrnq1jSIB#2?Zr-y-`@`ji4f~o z8ewjBut#LaNe2iMB?zsR@)_MAoXzu!f+?HI^7luJsoF$$XJa@+P@! zDh~&3O)mBW6Rj`Q8_E=s-4=1(ZOq!PQC_0m#e3%Z`fO<|T@dJ0x9R<@tLI43>twt9 zU)|bT1g7KQH(TY^EpI+Zyqh=Wn{%X|e%aF1%+Iesp`V=Njm8ruP@OEmKSsAq8&Xe$ z3v*JZ6;=gj;cb~$Er~j?&?H;^bK(vra?>`}A+PYnv~zkyyi z#_*Lr`n@#KKn}PhUg!kuN}=!UsRUc%(PGjv8EX?Eb;OABxV?`%Jk9$@Gg#`!DXP#z zN49g)8(+GyL4h93%cuHPbgG~AD;3TpKO~+Zs6VK0YV4N@dW)f663V&MDNH>rdzmaQ zv@}O_kl_HlZ~(1E+4j@AKhO3n@ym9Mm^5O~TzIUTORiZnMG2d+x-0vr@k3K^W%IyR zd|>enje2JGelcH957_nkasnAgZQpUyyBq+u^{O|isLFr6cP2X>FBp8w&FLY@OB&-a zkorDAtya&nl=8(#WKo=C?7+=YKhsghtQ|T?IXm*9!80Nt*OB4=4U>W-^jzG$aucg9 z{-Ui(E4-sg$N$!9Wc@0u9dkIBItu_df%c4Ix_tuB-}xhFFNY2KMP^N~{^VNI z@V>xE7hC#B3 zCc^mO-BB^PFy7sWuMM%@Gl(MTb~_n9C_~$23%7~DU#}CZ@v(`uS9nQXWB0#fY=Qo3 z$$!DI{a=o+GtjJyi>4ZC+e$4OnrN7iIWT<9q7S4+*Iy+l`!~IVJ>U{E&5}#vN&5!6 zMG&JbRLhbK-q%<8`lV*Ln`rQ6pFMh($2P{gNit5E%NUwn57b3@a`w-j3N@9Iox%aU zobU<(dt&@{oB)f4v|cTIE@0a+`mkGhR{lmORC?7HE^XL~5_3lJ4wCuN5j+`on^HwD zW3zR#v{2y4HzW#HfEb^^*>%v?2uLU;uPtm{1APBBK+yC1>q#&iHou<&`Ocg`wh(GS zX;-O{0X-Z6P^Clajqj3&iw030&Qmps2FLfB8?R#D9p7tgRLOsPgc!AY$bQ_BCgwb* z1%_1ST{hV%V#SQJc<&wan>n1>&es7t{P#-o?$cToCktXny1NOTN525jZ33v7?R*I< ztDCQUpFq!#E`|AV3c)(Mpp3+SX%#&Ut^}qWe1aJKY3&A5tm3M zCeRl0&CEu+@y=VoLhtS}&w2p)Kx>MGN6l{?U*&3Y$(Jwq4ftS``53qKRiKjUpGlkN zPKgALO&NY2xJG;bPyYS*yPH7!{sYj)r?u~ChSI;W-3tMfc3_@Pqk-B1_xl;&)aSI< zg_zuD2W+USUlJ>U!hz=xmC#%I69MpjPpP~?Biruj_Md>RRu)j1pl_tDlCwP&Dlvth zCo{Y4`KK;SO&FL=By(m6B^URJ46oOaeAEl}1U?VxYc6(_QyT9-+WvVYPQ0sRTu3RE ziBYy%hI*39&Oa=hqGRs`c2L>zRzZ9LIBF}o4=b@>z0-U6=UNlfT!J~2ZN`;jXZ?TQ zdY*Q&P>wWuCT;+pm2w$W&D)*pFbTsbSsOru2}r3W88dHBx^ zufOmhO`)sA`PmH+O{{U`Pk-mJ{;4kd-+7$>>5t5x=YKhBy~bPQCX%!H<1H4Zw-sJV zNP>R&{(tDbq;^z}1_26;j<#09@B}~?p0o+!rSM{6OT48CNtNEJ!sPCGT?7O6TA#Qd z^m7s_bC4*N^>8QE|KQjbbfXM5v8P`0XwF#RMw8PAM3|?`kOX4H7V5Cq{?kW|W`kx9 zvF;e-T?5@!WHQxJYEwC2+_R?(dI3KR%M&e+nOqr-LWdt97X@Goqn)lykd4lPml=Uw zN#gu{g5y>N5|7irUW>Np1;{@f=DicKOGQIrNPxM6?_z-WV5DlA>sDOJArYFcJ+nkP zdp}ke=Mv-8Ryb(DN=F>Z_dGPuW*fy{k@YWTq4w#eeU)mIOfHx;+9B0Je;?D4um4RQ!bE=j0h|^(a{1KpX;Gw(;j8QhY90w z0Oeh04kH(ZB3MJlHCkg6Q}lvfyB+@qk_KlMLa4v`@>aFFPvV2!iQgNYZ z{KX2Kh|c8xr9u+4cSZ{5;^AlV6cZy-kt*`@cQOk73Ss;WJgLx|N67ukoBu`V>B5yqc8&c$!IyL6mINB6FjLe0Jk`PSA)}-w_yeU*nzJ5^|i|JQz*0wu) zd08YBQ7v6PtEia`RfMat+9~r#x9P>qXI2w0@^d7|0O?c7D2y>WlzpXH|74LM-;FTjJ+h=id!A09w;n74`5r)NiAsxJgI=bH~ZSbQoX8&BoaD-IhWhZSNoFL<$O$L1#iAgMb2knww6WczB9*FTgpW! zz|k2d6R3mHxSF8Z@zn05HI3>oZS`(K6r9&ebDY=D84)jgu2H~-9p!a$PR=ody%O4b zqjqAxt&b=4_oW5bvQ?@BRpJB1-(j`pDB2?pS{XCSo&NDYw@68Eh90oYbc7lg1@ZT1 z4rk<`xlhhD#Kalr@~4k_$C_O(la`5>8CEfZpOhUROOxy!V<{8Yv`T|i{RwYiy zR>O_*TN`5=eN3bFNops_-FG$0UcTR|iA|>Xj4mH#)U*jVA^WsTO(uFbCfc2?2hZ0# zRFX9Vu!rU&Q(o7A1h7z*9Fw!Q^MQaoNySoxJ&%+vtz55gQ}-^ zimH!AguE=Q8zjKloSAr|jAe*CA&vaQRwP6HO>Ps%%TN_np~fipUXeM!{IlDtsBfS( zm`L`a@X*27&KvWUZ=lD%0)vq~#7BNPU*DKs0f-qs7lv!MQVSX%8H+n8wi^5%)!3lv zrsKLES4vC?nGk7sc{k=j1NY|8#&W4^+wnzxWUFrXSRYSJF`AuHukWH1c{FQ<6k|Ux zSTTfc95+cKPId#>60qkK0cXKZH>4m5@|e^D-rXk8DZ0@Zq7> z33qlr#1xCnfJvI>l6x&A zhz%$qO)e=792DQ~5ORWcM7+8KLV8m-fI{8mXN6G$O5lu@wCJizySKn+U&R zs5+7r-5oDHcNGee^a9!uzaTj7puS|^sWH12( z9$3%P)?dK#_L@5YL85ztK%hTdkjLmbv&VG1XA{CFhL7F*@0^(b{e9Y4mq?3wzVwyM zxincvt+{yX&CO^!^ee8f?EbL&4|yB2 zJ#yJDd%R2uw~8GZ$tJXk7@BSY^Sj-s*FIC*v zKl##mBoDrLK(CQ^>LF31wT_(=op(Y187=wO5##K&yIhqu@6tF9hx2$}u_Z^U0!~figb1vU<(>r?xXrG4>jo z45~N*xEI1Bb>=;O92@VDvk&9vnY3)9rc+Z+8=CB!?shFSC6}dK!crk(C^O^o-ChP8N02}|9&&j*! zi~PSfz`kb46u~JY$;yJ`YLE=6IdPKRuTqx&rrKAB)Ti>y8!f7gs5hJ8Y#6R0pT+dg}~sjRrQ=p+9!BhiG12SQ3{@QkD@$zFg_$X0DI+>8>!g=gu)d zzk`n(IshBZC+XvcEXTJ4jvX2^6DR>ClvYWg;ea=KjM&5K_wOupYn0BamN$*~D)s?< zQ>}F{tG2j4P~t7vdWRPbG4nSpmuqPinq1FC0G#mJK?zXYOiRelOO)~*XiGR zgd-2hiuxlMfF@%Z0(Vost}z-jqDawQR${iFOu)PNs#N-BQI}B2dZ?`qn)~sZZ)E=% zRtcDop<7qpUgP6v9F&oF4N`<8W4qbQD`8wI+3yy%-^h98J|6bu`CNOv&XXNl9J6lA z5?bIJOAL(EajST-Wh5r4WEZ7vsHl&}thZI>@A0U`vH~KyFY{4$*VUZtTV(q-9<z>lK9o&Zw}-r0&Dl=l*s8p$HLu`-QL@@h0w{&kLigyn{Bm= zJHMacbiDi1_rE#m3Gf*je;7Fa|Dt2fPG=YQCVqYMosq;9PB$Ns{4l$p& z&!xwivnenLYJNgYH(t!_4P3Cn4vAL(T#x0Aim(x!+WfQ=#HrCL8zU@KqtH@0 zo~Mg`6&Z_wBuWPFVl1SoORl{DCMg`4T#v~Y&n0>vgnws1pKa0~+DXIPqH9M3X(vwf z;oHAG(Erx=f7$5KgAmTDLG2u?j@|pufBXMxn-`4r_5a~{juJ?&Gpgx50^+-!i)MRAuXS!YiM+y(}|QnFdA4{MjwWx4ygMYi>(e8BXwG_Hhwq|@lB z155HWcwARM;?>xQiPrV2;O7^k?gH#^xhKV7puU}RfepWbyLYEu6{=H5G?scqdC z#lF-9E(Jx9vMhjf=^b1aSduc3sA<*|@o{d_iWOff{ zg@^6k_q~k1jPyaQmrAlO_XGk?(6(F>Y$s!WDQBq8IiO+Q?zV|?a*6W$TUYt5JZ;+P zoh)ZmTmoMfP=_D2^o!};q>eMH8)2(haeajhj(njuveMPzzpar@DZff-XyUV2CTsFf znaJ(Io4YO6ea%>0OBdd)dQ9RJx!vfBYC?=*#qBs2xKLoAUpI^ z8m;)lE+vLlLHx*4Ob8S>{U*`=tLULhv-g(h6^oESY-1{Z| zfRUR)h`AeccnQVgo-dnMSO)#`ZtfQAZQ1gswJYh9RC~0J&L;1bR73XB)fAVB)c!vv zbcTvo3f5%kq;sNr%Hnu53$O}FhPN+6IL0iX)N_pEK-}O2xSs#6TjMWH@te%2xtRod z8N6KpqhnvT(P>~fjuO^zpesb!45V?Zl-9pg%oidmFM4D4=to%uajNX1{DCQP;hV8r zO2vv(b@#1^^mjrWJSM*Fzu(u{{D3zK$(a`nzc(*VM9n;=_KS-`E%njwSgO1IBEmEN zrX(9D!jk9%&;BM?lX$kevUNrEm0N4~a<+sPoWg!Wt|ZYL4XlRf*DL$OAKO_?6NCC) z%cS+Y`$L15UA=5l%T!>QZl0uOLP-m<1JGYn4 zB`tfArm`jRSJu;T`g7DuCX7L0VhrLj!_NU>d4?m;53k2kRj>=ocV@pNrf32`WidTZ z^E!-FSbyskTTs5TIpTY)ySOzyXv=<%Lx$ z^1Os<`74Yyisb|?96oCr3^J${983}l#GJG0@Uf7JOQ}Tfl2;fUPO!u?Zj>}Q2oGJE z(ATMhQ?FIV*a;w&J_doSbeK9VqS2Y}n&^??S-ejZC)1Gg^-a~Mz7K3A6JeM_y(S!t zJr|BCwfJAG<~%oEVk#THQt)rr;tKi;{^y8>or|{Rvupmcg*~%G`nGfYBhJUWl?y3E zn^0x&)nbJ&z1z?u2-Fl!ZuWUh<`E^gB_$zKPvD9i`y9z|apX-{_o+(F@Li${<+HUT}7dDeF17eLir%S8p(Vpb8b$wcvM8hwI}4dHJga{~1$puHL4uSgK)##qoroZYWH^3ESKui$7>MxZ z{QxlmKZ8`B+kZis`de@L=WJZf%e7%^ErBuuAH}bzcKpJ|sdW0jVr39lXQr&oPZhjV z_w&{_X?}IM{;UumG2~Iti(=|5HArqUN|~hfv>aI7HSZ74D^_xfbW|c2M0+X(+UOiq zlzHJ@rTcL`b#R%lWjhryeI9cu`13HhA^dYX&=_hBXbvyI@krcvvX6k56FSQj?V&Pj z{zXJ}rTU;jv_k}0F7pe-jY?_3Ge~|c)N+o`5E0^}y zCtn{rPC|&S@w5XazssRF6-6U0JIlQ!qS#Qth^pez$TK#v2(*Z`hf-eg9a?)B1#s@* zoQvslb9aMCNCAen@-u4HGeisqQ{;}Y(ia`zNOuZTSa;f!*>wn7fM@B+-Lr8g)z6?z zae*D;L#ujUi^`dn0lZf4Ucc8?g!^UpUFmE?buT)MEe@5u92-?~m8`O=j@K<#+-k48 z#Z^=5qILIuqAI~at|kC08bQVlw=DW;?kD`9B6_hEwx2n@U~oC<&-n!fFIqSA!n_6= z;eM}F>3g}#G^)rF1Y_Wit}4@XjxOJyNzYbTqvw=xJ6lfJm~&Sq)GHG$Ml}l=Ev39N zQW9a6A$;dFdrqaUS*OGWbXsd$HBAj^tRQM}l|0?qjg0k{?1ebE#!$X@#RRj&%{Frr zVR_7KMg^CZz5q>fS4)esYfE~3bWjg#trbqiv@27D4C=#cg?PTY7xA_IqOX|aX$15-o%%#y zG5vD0j=f*`l4^u)q)RI591Q9HiZ0d0FK^Vo5B07#pHo>!wJc~<9IsNm_;!Ec=~H0N zQ!3j0BFetNAnBC(Gi1rT=YhXeGnitL?1`4SJH9NmAC98$^KVt4W4horiNIN z!Pgy~&a>X0Vm_gw6z>GUrU?s(O;m50`}}H@Bmx)zRg|6{Q5A4QU$i{aZBngwc|4*v z^-{CijSkk6mCSs!mjY`@=NiH0O)GRZom< zw}(`Q2x`YJ8C*oZE|uy4K27_xK|9YOeL@;;Q~!MW_kTwr*vyj$e}Ccs z($;YqsU9-JL7wiyy|vi(Nk8mwCvJ;8*FdMW^GW7(iJVr#u1=+$NO&|SdoG-1O+g)| z@lGs?*RZ&1y}c7;~p8lV@FHlwaeblPN8T1Kue?7L9U^3 z#(?NBASJyLrYASKD$R2J5|+_Q8_gpYtsVLxA83EmYU!mV6_>zqqBJk32Xm7*=O2B0 zEX97V0*k)Cn|_%i;DZgvO`~eTn&3*0aQYWS^+&r(u}VUQX|k?~3X`08`YW|at%>fL zrYk9U80sDVobbp;hYxabzQbOM`CcXq{L0RoTn=IVc_O*rQtd|O``IsO>+zkuC<^Ms zftUL7gMwGgGYWkfDfsTkhBdhcDSq8d{Tc^ zKzS3zMnM_%4iMZUY89)+GdS;_5sGj`f9#iMIacc|a@W#9S);|QjW*~N(d|mD+VjAm zpzSC%114!M0-2A}hl`3T%14ETfQho|Lch&`blUZNN3dYAp0=Q-qxbh|04RSU*ML7eSD~R zh5l@jLuYRZOU^>toa5#7%FZp6g#F%oxK>BG1ikpknBwA|z;NWpez=Y(x*%t+Ic~lt zLo`>Xr6zAX(cRUHr9|*m_qu5^Mpp_|H4W7Iu{@`{<6pw&=8uR%rA8`sN2|2(qA5n)9@^Toax5RMyQd3p0 z#o}*P+wuWrzIK_%lyh)V&(C2}<&hm|y_oQ}N8UqS9d#B`Fb9*Ph zB}$J`61D}hFVO>^u&oq#{d~Z0z1QyDp0Q=Ig{n7!Zao4aGW_$XJ5g>35yCp@Emc6b zEal*LddoVc{QXR&rKf_`j3IW0IWxKBu2mw1k5n+)e92aH;_^uSe%nbpTjg_RpY&n{ z8kJNvDtviui>;fk8zNf2?zg|#lltV&rLKX{L*T?kWUTV(WVqLdiK^YU z;~pX8pum@7=T3}pxnLz9jmDDvi(mS1w7iCT?_VEBn-!g!isyj;T_qv$2NmFr6X2=I zxgqJhLZhBQOgmh}vgW}QPx0&vU*zzHDPbq+`{y8D_FRfr84Ww>GgE7r9#`}t>2#S` zsaGgRnulR||JoETS4DjTL!a6|YD< zOTM(e^`CKTomRJEa!aWj<#SvY@NH=UnoE*WRe_*h0AiU>AyYVhm4Nx*0-r)*d2(Jp|4`X997jY(qK@rGOs zjzGx;;782_Jt_O3gCA@tjhmMI*li+CLYCaZI^`vLez^r0slr%2D{_x|^G60n_A#s{ zqmi+2KO(|IcuX@@R<(F0GtOV5YoqOY(2yvUUVJ!q zqMXf5a|Vy@PT03Q5Qz(erXqZ3-)1PD1@7fjml6@|TF-M(WH_N{h znl;zT zs<2k9+m(8wsULiE0Qa|B3B?nsbO|cRJeoDV}_w?DJt>a679>4 zsr2WNtGN?3E_36ckp1pbzem)me^swLMcfw$4Bnmag7Q-VqZ8CISLl;DBCUT=U4OCi zHeQiD`tjx(nk`;|w8u}~^QsR~LmQPoQ`^Jw_~lqvYK@ZwsHYwe|GHW}WR>P26%xId zJf6hC@CV0-4?8Zb_%j%%smwjtq_;O0j@-xJrX*pIpPbfwJ>VL5hF{I5xOUrQ4}ZyR zv>#$&^PW*-y>e#9VS&D}F;bNeK1jo%}5)mJu7xevxS@fI(`>AYriKF?;}!i6x*_?oCN< z^4T{gasU~yZ0HvHR0B#Wmm$f4I}fS;LEGvE6Ew;xs#`A}A+Dz7%LEUM=;-wc25DWl%`nyt#z ziN-a`r&-%X-9cH@_v>!^ohye;!MTX4U7IA4(3{UgONuQ`w|`K5Evd`U^_e;LdVbTW z-Ae)4_)`Px5>QtIB?Ut8eubKjYC;pcNDqf*F?Z6f2d#>tLzZjF1Zmj{d?PW@x}?_> z0d?rwMog8NH>LZC{QZbd|{X5tG&1O=4PtT6M=&{m{DG2MLMn7KnVdC>$S~2@m)VT>fscp zH(f4Hj1JfSgX*3(kf1Kcr&>K4vz*$onJkfFav=pIz@y}`12Veh?E}LpL#+?JPR~CU zO++VNYAjrEM{UT)^$9RNTowQ#08GLwj9#UpXNyLfGR8_Ye8SJ|aOR;}$;22rwynUI zne`_2YzQsI!u2m}!G!%{vwb-U3W0*Rk?mQaolXo%WT(&Fx*YX^L5X!k<xE%`uCQX0(^LA#=(C3AUp7qJrFZ(Qo z4gwQAun&(MeCLdNfB%-9t*h2PSceOkP*RV=c)sTgh_H_Qn;iKzm;2E{1!yj0uuQKz=4wN0b^BGR{?_1O<9l%KlahS=u2bqo2iHiIMc z<11ON@+pZdy`B9XVS|NTdSQIW@z0rfF=|D?#81E@ca0)-WsOX7)-bl)CkZO zC1lC+V$Y9Vyn!~h`}I`j)(cqxH2tc3@u`+)x#s+Xx_^k^Ga0a z1AD^mD6dFst66kYAz;U!>MIIS;}d(Oa z^Rz>{Y!Jtk&>Ayb*St3-#$D_uXB`;L@iN9fD%dDmW&JddJ?@&qT1nlt8UC-*D&|{{ z5(gZ-M>fKRm}g+Nb*hM{F~)$5!U&|DG}^)DIxm^ieA3LKQAvE-oqJ9CZg@X$@((Ki zeM=RXq;!Go(vH^-Er|ulM8?d(Em=73t_vq;-^${8Fat}W8KAp#Ex4+>E)!$DZ^pkK z{~cjH=>Lr~OiXBs!73Lcn24`g86IUio=9^7mC29mknGUZzr2R0=U24oEq}YY3w*z= zKj1s0*iW|eMO4>#m7niu5|8)g=|jqtsE!3B4>m4bc;4na0!vpKp7PZlK_|`%l@xC` zNwbb71&>N*f2`X}m-`T$be@$MO$d{8;M~dTs7VT^ zN|&^)>fg)3BNJ3b=FO#tJipDmt}9>QK6@fHU5qV=YsF-2MO?UOD? z8;&5n($O$#m{@VZ?cjQtkRs{uGlq_jvgYLC(H4f(+mU=}HmNTvD+PbYl#Y$nu0`?v zL)U?74wbW2AcfjLA9AdTii!zK{a)KCpSQ_jOs{XKtR%NBWTZ&xn#N9}5ot;@QM zXhSEgbI7qQL%46sr9lj&;gDP@9NdXY%WG3h&H4pWd(zs?VpeM@8$G}@G72YAuk~u9 zSS%pAOgVEuObr2Iv)Uf4G|erWcM)=q*L8ZOBS|cZXuBM@@?}9zNPaNP+YG zJ@c<#f(SDX1j-`O^F_q;4hIk%oBo;yKqSfQ9fdXA8NYT7mvylEknquVY`WGB{)wUL>QSmh5$~t{kA1F(<}{6QDxGryzOAJt>S=BLjaJcE zDVS|+PC=!;S7^9Rb>G{>)mIT(%oCOsDKR`9(>1lDFtPO+zO_m7l&(98t@~k4&vfb} zI2~Hki$#ry`T8eD>&~bf;NrITAKwKl;3G8X+K0u7vd}pJzQ2?$T6~vw3#3zgs9_8SfJ)_ z-(__^(tD0;&E;G1HPaDL8{!j};yZq0;P-_4rjZ>KU&~%4fWi>CFzO^#gXqL0nLEe3 zDUIA&&N5*0qi=>yzhC#XXy&MG0j2Qinre?GUk^F)SB26Ilq3Lq$-`G zqn-?Qak-1T376y9oye}PjovU%K=FxuMxzjv?VnJB$!NffsW*eHiDewYxGj+~8|k_K z64WGUt>5W`B}lDcX)}7FZMIQMxp}?9yM&G(4F2~3e7p+V=K_=QtvgimExP&m@J<+~ zI|Q6hVbkB^Hl>hi=g;-bSA{@a0HON%a^F81>Ou=om>xy8?J4!eoBsr4^s z4P6=x!0O?634#$J?VMbVJqz9!HAdBRkq8a@NsNthrWW>*pUg_0R^TWKl=1cNS|*Rt z1O=WJw-f)el{vSR>k!Q3r3WrG`?b=YSj!{ zAE8~=NBh5hW#Ld>A68tn^NX0Ce(Y|Orq(AqU>4%G8%@&?#8?W@oMLO-`y5+dr$@C$ zui&cpGRX{_+B-$oNM<-|SlY8-OPkKwSZoS2^&GvN0^Eh8N_0jN=@b>AYsql4EN8Gi zVt?_vKIel;o{33vX%g$vbinB1aWMslWCwF!Lu6?1h=82FARj(moamj_x}LN1i=m)1MWq;X&NGz zIc?ia^ia~m>ca!g>d+a=F#9P;z54YO8$mf=?tw#(I+=|u7qJo#%p)Aqdg5CSl*3Ed z7fk-Pb|05lGN=XjZyT5+(1|WOb1B}%KfP?H4vO->ca{QIYLC8yl--j=u26(}X$M}{ z(G)reC*3*wt#!;%ji5@WB0#lR#cnOjocm%e^A*RslDY|?ErEcg@2D?HJ zyypfFfXicMe<4a!8o(HHfJ`_8Nh4a=JnB0^oi*P5omr%?J$+D^kYaK3yWkA+UYmR= zG&_nM%IB=tpmIH7nA!28PB zX2qeI^(9E>s7MqWuBs6-kaM0DH6n=f7xsNWgD;QK^%QQY$?XNZ2r>aTEa>aII3R8% zx~YWLwQhTYT$GSLk}@oRH;`j&@8DgH?ap0}MftJGvVF)>c!+-@&6vn1;sUhGM?pitqxB!9A`sz-xSuRsAl zfnzaig6&EfcB(j#MG!l7(N;tGLcaW27ZGK(G{q_PQZ3#mB#-5GtjECK^^ow8eB;pt z?Sx24A1Jdy&4ctcVC3-(1<^F~^^jEZCZZ}~h@L@-TtL_$hI z^0;$Y#|UjOmz@_zt1F|j89UWZ^ZEqE9Ej;YgirWkA8oaoldPB(M2@sW6bV9T5j z(ZUZc+n{w64cI*dEVH0fK+7yB5eSx9P~-pp?Qd6fa{6EtC^`WxyPy>rwBCYf>kujZ z2v~zrf#um@K=EJh@HeC6zn%G?zVR0!@Z$$nGYkZz0bk23jEUz114p?IQp~{n2bG}M zJqv+m?X@D#c$bT1ogUn-tJZ8uvUB_}zLXsM`KKF8o#)I8Y~Rf2cqx!_0$BfWJ{r~| zF(zJfjMh3G)>Kq&3l*6`4^y zs_le$Fm2^-h)66+-fQ+H_t`P`RV|Rg@gZ-t{_7mW2n^3)RWb?)d6EaM?>!l6-5*^dy`_$)FHLqz@uy#=McW&4+`lkg>`i|~1 zZF2vhQVX}}9?buS>ns=eWz595OpM1M-Xsc}l|^AI53E=bGsWl)pGY6`L!AjH@x_qS z6KyQG#pPs1R|Z{5kgBK~8%;6ErOc?g@3S{#!ZsBiP45RXd|UrPm4Eii!>?~~mq#D> z)4sS>uwN|SwVX)P{<53q`YYqjH~=CUwq%uB;nBUR?Je>pLEo_`hQIk$q?X8*#nUv} zOC@RVl8c-O(b3MMyaqJQ#e4lj#ftcNHOtlk9C01bCm2X9wRG~5J#=3cY6ScXDB5;AIK< zCU76d9W8yJcRhjN*%IAxAhp(osd*j2lwNVPe&lsRH~bX$a&4kD3t!U&7s!y7FUH|d35d$Hj*2~#YvG{7`VYW zxjQUV7|BI1ypz|?E=lx*iO2?(YVVxs6Mbw}{$eaRF^G-riVhhU->giME&URigqtz% zF6o0OA?noX?kf#wbd}U@UcVr2W2dg0hrLE9iI~-i_czNCCOD)S>M}9i>o3hu3{J~f zZZ}*c;Ve@D)mEYSwdh^v1oI;eksjsRk`RS9onNYgaTs;Wf`Ox^I_!28gs1_rpNhx;^F;aq_u{c03@3PRU<0K9<#L!MeTc$XI>ZlFVd z+Q3CxPR~On$M@j)Hm_E)@zF>tK0Yie-nuYw>Vi#PH!OXU zt`eHU)atF`hkQIHCeR7cpwm@6zO!1<%nMVTJH1d~aS%Ybeb|i&mikNPN`Bq8@Pl`T zHW)-tn3D)@nP2M;=y;#nKnY0YB!tkR!hb$$x#~;x+mQog&(YgIyP8>{>H4cAr*)`G zQ9u5J>T%`hJ~RzniQLcmK^3wNwLsZ{rx3E`r*s6kEc0x|!ICBASz9oCgJy{6x|E|_ z@aH_Bm4Ro$HT!cEHRwQ1)+N;HOQ>bDeo%pGP1J30=8LD2BSAtMYInwG-HNV_&=&W( z@0r{8Knn`8mhR8h$-M;!8F^I>m8tJQjSn-TZ2X|Q32pvuPXTSea=)hE|J?_Q(9ml2 z+<+#Z1TakjNmE?c7!=!ppNHfBCFA$cok)&+1<GTubTz?As5;(Pmx&O@p;ClO!>Sqxh2O2*wEhZE5HdM4Y#oCq zvPKuwqehr)-s^q!y3|Y`nb;B5Q>w10^q@K_Dx1mleY|RUth+Wk)mdwbjy!cfGMm5F zk8T+iFd~_@!orB@y3c>*w8jrA70?DvZUM(Ds@(?&4obg z8D`9_XpTP@W`FydC19LLxm1@u*2F)|JDuqrm7P3xZuJXBJ23ZD%?O`Zh$i#7^<|2g zM(0rK@(KcLCXk#u?n_g-!Z9ir(z9)NrP{qrUz(Lz_Uo^n)A+RughZ~al@&{b=0!y% zb&`^X+*Mxz&e!8Wd<|E1KDVVI;_u`d^cb$Y-&qA!_#4XEb z3nB@Gg023T6w?E7FlPz<32T|p(o^aG*cpN0^U_Y1d}Zq9?zK;=PpFQ@T+itaeQW)z z+sQ(GwA29pljWZ z53W3>Puo&l^QMw(w`X*f>g_*X=6}yCkffg6ZSdJ=VN$j^&9dJ-nhvxCX-oP0_AayE zKJj*D8K3d}iIb~Oiu>g^Q5MMe>Ka?*$=olqY5ub@S|4SSyzJ8T!&>s$(DP2 zxnDY{1U!28*74S40vqCCkI#T&VM1D$?5+@h&kpZD)BSo~q+rSOHBvqSKKb+RkZqsK+Dp|&Fn{O5j9 zafj2xN2(jV`WrhfS5$T=Twz@7*r{Gp^7S>!1tOD1BEiYi0;WIdESGde{`jWB2UhdC zn&?aH?IA(Aqj&7>qZ~v%nol}J>8c8IWgP*{E!X>(;!}O>&*> z{eFQTosG7F)a1|%_v*AMN>dGcniX8jYou@(UAl~rMNdI=hHLA0Q{Q;V$9WvfpzN{1 zd*%p4%)2b20I`{}cueHtzWbb?s-y4?eM+4=*@51qJUWZe*r2TQ{3A>sxKjR`j`)#s zwz}_A8&sl0>9i0GD^H#L-2gF_$rF~+)gV6iril^3%PX>Il^h+RTsESprT5`a@zO!> zOyTWSHY8VUP@BvAA!Ebjv?75hs!;{i52?x+wQP7rmVPdLi&IvCh5NEP2$zz_2Q}h* z!XN$==8CtO?O!-~_As(s`zcWeS*UY>SO=<1f|%$Q6kUQi=h>AIa@}S}$)%hO!km+{ zaEdO7LIb|#+Z*KBUX1<>rK34(o`*Z3OtPYbt^%S5JCG)$iGVKWz*74_wfy6dvLf3M zSbKL!{h(U>LDgOP8bn4wI)ArvBXj&T(2T33EbUuwLo0K;A5EAY6f|Bz>2*nAM*MoR`ZJd{Kzn z7XJg(iu1ndE~UrNPHioHcku&qtA_=8oF9Z!I)9S$wLlPR+NGR~1LNYl~a%X&1d7R8^DNDhfGA!vPa&myB!| z@eT(LNt&WOHM5b;>-iQY+pwKC3&dW)e$LnPgWE`Lc?l9{?r} z6Zc~E>HD&ZFvTIia|6-WVwCfCsxWEjvt>W12C}2#J!oxs{ZcjixAjp{lrxgTfSpaA z4{|8>wCLfB3p_qJwLM^S^962y@xUe1|KgRj_PB0L(3H#}RPbIgTjtc)1>tu1(%nG% zi-lS}n>-MF%j9P`D@-;P+7HV1hCM_7{ij!mv3jZ_nOu9kkFL_OUvW<3yO)wF`IqXep!a^T(ql z<())>$K%|*uZ7i3!Ff zeQUyRC6X{VX||mtKFV_7pdb)A!xw}sFPvX8U^}_9davPV>H3ynjEXalbH7O@ z=ade6c^67-O;gv|jx?f}90jEyu%llFt^)=(uMjr0$y%|~2|ASdolPQrhNN((3C z<_0gU*VV?D)7-Ew9BE&R!>JRD9g7a$^P5WmF7{r=;pV zW%tBP$crCT+sQt+`Lcgs$Fg9QcsCp>sea9-OR!LuOmlPTT_06{fo+1ryqN0mgr}6V`8iFqDC;eB_Ib znDbxjkUh#N7({T2vB`RJSB;i~pvqMq%bK$%FUJ;r&3Sbz%ig41`mv(f<(tV9>}wx! zc9N=L9sc#*$`TWai1B%3&r^Q|7H-8gn=i%HVeCY_&^mt>>a7nqDd*FSoE4t$<#f#A zidl|c;GZ^}Vrqk!SIhPhNHG!S{U20M%Ntp>PE~iN;7@N?m+a%Gd>30Yi{)bBI3ZF@lY8(vi>8pKBL96}T$HS1$=tk-dE}(Z`jemi`S1UJ${qc35G-o5JOJ-FEM#1{2Q4B` zzWyG%$2-|wnCOFgSuQO3zO4^{7&{%3z7MQRv0P%;?4cHH96puAr@z{mIB-T>d@XKd zeH6^OTV$>xV*v4EiL?k&BZ(PmZMK)KpO-ow|AlI_hi2pL{}_i3Z|v3-(3_+>l83JA z_SRyS@HsLiIOrki>z5F~jeYMiBdf`#r+O8inJp%n8BE-oH32zPvD9aIgJr|AGW#e$ zTIa+2`q)F-S`QM@sUP-7Q+0jB*v)*H@K9met_$kAwu|&$rbNqJ;-?K6deQ~>z?gaT zta@2)X=_=LW66SyvoTxi-EL!#?Z^zvGizs4@F`9;wR&Hy)I3S*2AbUl{%FM+_0_=T z12<~{d!;pHbmf)iX+un8H*NppRs@`G@E%>OEa#Sxys9SC{-~8MfyAq~qkh~9@4qd> zcMmQ4G~&o1x#bBoS{*4l6a+tV`|rKrpTET%unv2+tk`cgTPjrf2l&{tFfp)byEn}D z2ao}A5xc8ohD#}LW058K=cd&~nWPO41;-Q5hqTTTW4PPG=l};b;Ut+9ruFNIW!#Pa zxy~L0d`+ciy>bad4N>$aT|;x6q8;0%Y$lR8e5IYQsbgpjo1;s{9j@4k_RrZi9%3id zFLd0{JuSKvxT=CXEjksmA#&nR+x(T0;m^kyr0lAEJs{4;d9rKf$Db&c=D*QJ-^Jbf z*({(`bm&&~`8X9Y6F<|Km!svQS=x%w`gO3D5yv4oR)TU0mzEq>nn^DnFBNL3hIOs_ z;s4aq`RpF*2!HSNT}EqWDKBDEp`Yd13`mAl^%i_KvT+Cns`=Rqu!lCWum&B!s6^@I zv9!9HXNtKq?kWn;HPk8PMpHXTwOi!Xp6gXx0T)&-JFnc>Vi!yz5cmlD6$%?BW_8sK zK)PWW7btFW_w1ujQH)Vs57ett%@gU~F;Cq1u7~kR3GX$sAAOiI&@VjPweywY6`WSJ zLd|8RXdO9qXU1vu)SO%{YTeH=N%33tWxaFohP_%7x~^NBdpGZ%v#Bo0nAgGQee~`O z;3!je>EDtSI{Ped2G-K7%!3wquQll#v%F{5l9JcAFD<|?*EQ$eU-)LF@E2$0|jqSwEa%5augca@b4EvFzDoxlf6L4IpQTw|M1sOMvSdMeQqM9yUZ;iA z_ujGl*!T=Y+ZATPDkZeH1tGdOTbgWiT* z()57O8gNN71`c(fV%$n0vdi((@~@Da_&@pJoMq4ciL`}D>Mt8HHYmM_aWqn-{%O;J zMtZ1G>5T;<6LMwh9VQ-juiS3# zxSqht*M;6@)(%|_OU-oPebmQW6dk5qxg`Z*`c#`s2hr&I)MhF2CeTFydIT(^pusXg zdt&~v#d;6C&gX#w#u!L0%|fNjBhau#^$pAw$&uJjk9$S4N1aK!8NWV{KVABKA%Ade z?{(^pRm--xsW-TFG9{^atWy2@l1%VsFt_OD_xhq-O45c;>n~8$AfGpI#}4&S1q-eT zvJ`lD5kF%>FHQA-zDbubq1B)~J5Jrf(BjxFy{Mz7x$2$g?S9KFIsR3Lds9gd zDeD5jh?+cv6jlD$j|05ZzjjiAKKM*gDst%dY+69?aC2oG$ZP$sI4X9YKeNDmOI)xH zePc$vAOFF}Kyx>p%qbSH=o0vKEGg1bi-Hbp6i)NuV%b=^V#iDknP_{}$uowCzkh+`KfV^7 z-)Rh=M$On|=WfdN8bq4*T|Lp+?-)kz{Q3r_Bqc9&l1I@rUN$N4 z-Ip{Q5ow9C=zJ$jl+#*;6tkAW*--YPoYB^%4^gF1=da_Ru_AY*<_w?ZO&mPj7`MH*MX+^xX@}(*U1@6=3{+Q&>PK*zca^0G zCn8dtt7{xd`k86ENL?Vqlz-n&iOYx6?rV)zg06w%Zo;$P?3^M+JIV0sMR&NXdO{;2zXRL`$U>A;jle=!%pFdi2%%XSm)niLzo|{HSMx)B-+u$yDZoM$= z!eS9ogj+Ut-k*86;{5{=t{S4i&PZDG(nSGHK4uwfoD6bSOYYBIk)3l{yK?i3 zYdh7{)WJ{DiPbS_OfjffO3Zq{@?!>7&Va0o?oEkuEqjSP_wNzh#f!MTr5}uiXaY~4 z7Urw@-xj=F$$1YSzn8Zh2AYjCcZVutxh46&_uY)Hh4=Tx_ehazCM zjWQC8n+|h41dZt)#pXrTlmVr%R-bmYZ0B8nqcQ!Q;9(me;$E`Xk|B;oi13sxk+;u- zfO&^6T88FQf9_bu^ynX=kr@+qCH+mgi((*k4+Xon_*2Or#@h2h2|(z^C`eoI>Dzq* zPXx&{LO|yATn{1xs8M|cxo!5J_zG38*&qN) zWSaA0nV&QbK=DJTgbL7>y@!xdUgie38>O8G$P2CWAG_z&OUp z3_r&#H3hYY8aD2TW_O|YK;Exp&63zw)kG>t=dQjA3XZq)P+BDmZ*907#qw{KhZK={ z^-7hS(+`OF2E6haQvyk<_f^5CGl9$Fr%NqBo5hpDFEMLmSm9hA4W8A}B)b$hM6(|k zO5|hWer~VTu2mD%CMoA4x5gi7pI)GFmOk0_7vzGtG74P}>*4ayLUq--08D(lQVcp4 zz>CDS6C^smdYY)}ciB(CRr{x+<;8zc#Zxk8uj)Jw`?Vb3d$oLV(_3fAaY!$91?l0m z`en8@d=#FR`v7Nm(tR^+h!D z7sC=mJEhNc?wL2O6GOLkUTW%Hzq#I{s8~?oPmf+S$}6HQSO><1w-PD;4{`4q&{Vqb z3*%TA3pk36z8wXmi}V&|Y)k?PN{e&>0Rz%|*HJ-4V1_CIf|MjC0V2Hwh)9zzgb?Yy zhTgmHTERJcpMCb1_ny7)%?HRzS!?B4<@uLiA&&uNH!i8T>5K3=_it>)o{-&CZ;AQ| zMlf<2*s0f$=;`CZ^X8ILg@N6HZ+CkZX7+E3OaA$$C<1?G*ThgZTMzB}8Eh zXLU^#@gm4uPV8#JKPviVb1(e0hgeUsP5eQ4cr!?`X$_fgwuVj?;w zNq-=r1KdXm2)$>cTz2P59uVFE%Xu$d1G{}Dc%2Og?*qGKIs|O~LRUlvfM`eqmf=8L z69&YGz*EJ{g4hIqFvbDDR)eO7Rd(&>e_xK+>fJ=oI$Ag)`+zVK827*7HTtF2_vc># zVI#0g#fS#;wGw(~s^FgVLr?i^xF@)lq=2h*x7e@c`VyuGiHx~BXx$VvDXb06l+Ch+<3g z@!KZbxh_IF@)D=C0=N19>&Q1$uO~gJruya$S@qi{r{PKwu=!1t+2j68WMzl=>@Dy| zUr7>laGA*kwAtc)5DP05l^p9@T6JU#&3|Ld^x|KF=Wb@*lOAnM9& zC{wNl`GMrG;~vg1$9|3uUPY*flj0VfY+D;C%=slPRCKt*`%?XRHAU{S!GeMN{VjQK z4P5AL#S)kf0J?nUrNwImM&za|$%8!X1^8wWRyn9^QN06kU$ME?tDWmUR>SinZ5fM! ztygJoZf|mJ?nf>|;de`%#uFEUE)#VTc82B2#Tche(Ypem|HTI)EXZq(WZFb z2ThD#flK=fT7+K|czNf%-tc>zn^V?>@z(G#C68kKl385U)ZU*3lg(wP7- zjs1=XQgcrIa)&@qcBpl?3x-x`ZS}<9(6%6BjhR1ZiWNs?Zg`iDTwf&M zRo=%ny-w`H-1Bt_zEodRqksQpxPde}y(~j`?LoFEYI!W^=JYB4=j=~<7X4Ho10tIe z62A2|fRI{6{Z{jN$**%~KE*4@4dKfMW{Y*Pl!}x9m63$(>#HGIQ5_Feaxb3uFt`(^ zUuLHg(`9=Zm6^=WOB$ZIbp}9)ZIQ2ZAC$FPc%XO08t2R3!2INzlwNYicQ(syL+`nO ziXk*sz`_1cr|ow(`VoiiROdX2)7OBvmBxTJMR;+EYEEcXb&rgx2=P8jtm09>H0S8l zu$YaVw)$nl{Tsfdw|=cijM=KXzJgEfIDe1FMw}VSxH8zCQGHwqW~U?mNBn?$-0s}G z*H0lct$CTHOT|qZ)CcUsC*oFif4SfXsXO%apLXW|)gpUCTVxQpGyhzaJ`~H-+A~b{ zRXMoj{1~mJ={*MCaL$cT1nHL!+!}a5E15SSo1@^-$eaQ-GVkfU7iU7v$E3(B&K&dP zaP1goW5r##I{m*p|AMD@j8qCicKfrlUAxf4l`- zk!tRg@XTJUx$xI7 zb1CwL6;oAN*Lq1H--IfL&7;pxZR@G|ec0yz;%LTbC*+KXWuJ zl2jP@i*#5ub(SS3V*6LQ0TvTMw`=D1Ag0^>+zaxi*bkbH!aeP3GkJjlztUlPtG8A&04;-9*%CbS>n#2^2?<5@;tW%-y+7YCSSjXb@A_C~CdKAnw?@dcc`Cwx4id%) zC&SuWgHoiAm2-+!`v9TT#UsJ^D4_MF{tBH**HWM(n>QGaH}5|m8|i|}RjQ+i$+)sr z&8bC;v(6H8xNIJ*H`<^r%JR9eo~iDnqcmy$Avbu9{o5ahKql1zs;!l3UlS+7*A;a9 zebdzy0Icl%LeKeXJMrA81a|V`_JedX%|NTkJX^4=BEH+adbU1)=ZXn+eEZ77=Ww}E zk$lV6`_aJ?>Em!U2G_RYGu(AiM|oLtoM&oMJt_R``*D7Eti6{Hy0VB=XHKeFKcnQ1 zf(}mnRwxKt*m&5+i4422Y_u+sn4ur2MeR;5>Yy_ogE^blC1|hn%FXk&a3-h9I2))h zKM7u-w}F}(8t4@(f!a=Bzt}PG8C@&L%*LOqWQ(lv3ro|7qrSy=nGhjNkt_iX}s$_g;Y_Qy`=CA9SgJ!)s!!@Khp`Vc|$EIT|mK;gOLlw}((MxG(#M zzpvljo0ZkL^|i7=NZ(^U|Am(sv%JO@cXgYB z3j8PxFw>rbthGab14L5Z0vGcb*cd4x|}6H@{X-@kaUBJr%N{e!2+xc;Z;#9v?dzk-SeHU_FW*JkhrYTeVG z93H9X6!#V}qDyoo20!FffLuv}kCO#j{3m2_C@@o$2IN5x1$U^h^ZUQIzEiHApE=5{Gz@J~ znjfln=enTi>a)oS_5bV~c=~k63_+=J+77EF5tT9;V2oAqiSfOO#qS6tYt9UI3O-Q~ zd{_}Pt@F6(YxM;aNb9;;xOH^DzxQt=B9aN#Mg(Uot7}XWpKCP~VE?vNUcRm;}v9*_NoFaGDas%v9iz50w1mw1JF%c0J+drqpoMO|yK0@atl&v;&QO^_-Z&pqW_ zBlrSm?^=)Zt-L@s)1b8F?)@+o^+^5sp32l4^Egax`<~#l_9T(5hzy)UIiIvIpW3x1 zfBq5c09T(>p6d9s(KRW;^DF!iEEcXw0ZumyBrfKJM2I5sq~x%c~51&56aCwEa-ywpH3r&W_-T_Z_%-QIYcb z{$f|(qWrec%Savh{wH}5to*f>iJZ00!4vwWIci-6fc9ot_Q`u4P5|3eFFM8(O6iEN zNN!+B&!?kTC&;9oL^Z`~EeBP)Js={5{6Suq)@a@I* za7ucvo9qCkL0KZp0O)5x8?XjQaJvBu?8U|fN%^L?;PeAMDCORt*|F#x{vA{nDPVP; zz^<3Ebg<`RLg7}>`A?0ks6~u85~QVtNlM#Gje=V0T)g-={)p8`jF#xYTIN8GYAIvB zdF`R)zTLUySEx9d-$kQJek1*8xW^Z3XhWSmLx zul0c2AW*Wrzieh{RlIcTj8sVjglR5f$QOJvP=AM;#C1IIyzZddw14%C5cjP+5^IG` zl&pn=9XMV_zb};xpe6~LqCFNDoW)F$cBp|11=yT=pm1Slou`?}7hP3dy8Ge-$H=t~rwIN+cTGM(B|r>VITA3CMFFjm?ZPTww;KfyyOEOu7aFou7RMDr~nvyt?Y~ z$I)zuf3t*nL&r^(2krjGvM+G_I$Wy;trOQse7{uQ8xRT9b}wXreZHYl0EPFYp&U;7 zfxdgmEkyW=eZjpL7k~sPKAZs*W$s2M@b=81MFE|skC>kg6Dp(4l1L({yiJHIfaJ(Y z5$s9H@h6`?%+9fETrmmHIkDkpwyt^M{qQTlt)6B+sK)|yM8s$5cRz`1PD>+$`}ta! z_*Y95X^THxCW{^4#!nVl+wE^N8&fC4>h*}iH`oOp!~{cxuWmUj!^q~X7n?telaElO z1|6rndk%4m?mfM3pRF-}D3xM5INA9_qnIKx^*YCg&5gj1Eaw3361y1e$RV-g4yg%! zKX_Y}NbT;wjv;~3ziS4znQaf7YcBee-s_79%(|!Uv1f{w(Kh;4vWM6?@{A3T}ZMgk| zk_X|^sT_Dlm3`q5N`Lz8n|aQrlReo)N&o(YW1dEzpo-b!fr(Q2EGt$1x{HM-=ccV6 zT3agCiMDw53&+`5=n*N|R1&+TK=M@iZL))wcz;dgoXNxtGfE`epK;u38}EwmgS_E?{Pr*C8R%PjXxXT8&Tuv z7*mxTfIsmQE3UbrzyCDx;LZQtUrx}9tm%x1R$bvxBPhag2ZynB!Ho9%x%jyUn7O9E zm`OLySpgh|_qP@3ij9Oph!BhDAPWjjpOnzw7qUkibx?-#TRLVI&x@k$xSRc;^}iFh z(Jw2#V&@W9r7hJ%r&FE$v`#;onmx}Eb%@|tA)@*~Rf;d^8`~Efq4_1Ruxs#J$F&0I z%ZxGT>t#0i3~g$WZ-CCLj2}X)bTKG>vi2h)(r$KEO~ab{TSYuZm>%^qca~Q|eL{-% z`onm^97PW)@}qFBt3p`QwTHjL9+)uwM4{$tcO{ih#G?01jbKr8_+Dt^PQ~F{?298enTm#@N*e z2`4%Bjf=ue=)y7Comjz_w?rsMlVu0Ad@Wi$T}{M&`*!4{M09<{tj?~)e`70fIFgyY z3_xxjnaIg@ILg!kp+=s5bWkx<_UEMU>!GS^i!#d7nc4$}o93QVelDbt zn3Y#kyA2G4TZ}t7ZS~FZTRdlKUaF6!kmJ|vl_~c5Sq#1?9MM4N%n84Vt;sQ80719Q zY|@K;SI8iTPQJQ z$rY)N_1$C1!qYC3c;t9K5r@fMd(w-AKs{hO_uKd6Uq(^*oL85mRU1@w#s`9HXE1ou zi87RLXPPfrT__sJ-c;8=jO8eolZAAyR`TTsFslU0jB|X9iSom!nrRuC>+9F2^~*c- zJmTY1bxU0P<9)r>U1_Obrcd38(Nb5Nv$h>sLv6gf3uJLEwKU-E}l$UdDZ4lPR%!QT3@}4vc>FL(xK`OQ9pa?Ay4i}+qt(R z6q7X-$$g_%9vaYE#+Gl3IG)>?;V2xpIHC1BwHLWd9!js#nIVWwjH3Mi3~g8c+k(GM zjj@4xF9U6;B)(S|+_-js(NIumMP+__ciUSWA0Z)N{L5*tc^*!|Hfrpc~=)D z3b%8*w!ZlUpqxq;20?A~8qM{Zx6D=9SIbIF!bxT4qozpJ58mpATn(JyOS?3pX*LDb z@QpLmIodIa%0ffvE>l>zY_b+oa{@&ybG>13YuSaWqtv1Ek@{Z!sD@p|`)R2Nm;UN+ zY%<{mv-AtGMUFU~iznR}wU>UKH+B>`E>Uc>v_v4^Wi#5JZ9tTmrwmr+rHwNgqHMHGVQs}jzLUei|ZsBZkyj0`oqwOmElU+OxajLzV9N9tJOM3kFABS-cy4Qn}t|gQbSA zA-GfC8Wc6Ydd>V|${>d`Iq~)AwMakBxM!d?-9H#00{Px`KnK?n#0wq)l!U)O0Q<3Q zDH>>w^PP(N3^hdqIF?pGZ5nvxXMW7bR!0>ahHCxd0AzFR)c0=!1uaWZEs_<=HUOcl zD4@OqWCs6iBLoCqmjIUO5muK86t`s)LO>}kHYDG5H&viAcdQE#Pkb5=N|}I~lLz!# zl>3C$0kqIicd(uAh9|35n%za=Y;F7k+rf%%qkJ%3T4?od38*x7GrEMXYzHcg=@MQg zPnv%O@sn?lrmvOCINN z9b|(?i|b;)6>L=0a@e3sXyXG_{N!nsDY$(JK}TUkt};k-!k)w{cwYXlr2b$Ceis7I zzQ1{Kjl9OowZ?_J?qwe3)4pz(&hKF=j|*z$D2s2U3V!wDI(dA->U~jWkA7@UABNdVFAEU$ z5-`5@I$o!2Ip_|l-cPKMrnVfiYUi`~VPxivaozP$MGL7J`dE*aaXzCyK5@0loZ5Q@ zHtII*sTqqEPj1$B@-pLY_qWiRqX=rQ1|9BE=+A%r>0`Ho2bQvL1rw&5Q8?+DXzE@F}rZvQSZ~b zW`9K>A!96OV?U0sfZdZ_KRg}H4rn* z+%({u-or$+f#cPc*39Ux!nV_WyWM>9swMbq9kJuO?!KL!BguTm*h^W%WgGc+@yQZN zTH#PvnFehMeC$l1cLdD-rI|*$mA%oDXq(z-`g3JVrJ`6zA*Z+w13Y6584UD8z=L0N)kKo#8mQa;7wA zS+s{GUDvn_lEs`=q8HpiXm_`njLKDw<390aq~~#dsEa$|1GXeM5On#q$tHBjbw4cp1EDv=C_+TDOqbVw`wCGLB-x# z+5Nz31IND@TL|_<8PuDMY(FE~C%!dL^+JI+8vwfBj=4(I;80x{Ddi(3hQ&>9+!gn` zRT+hiR85X2NOkUMFM>=`5OdboQ^`jal!(yN*4A3vxx$)tKmY#P)sdVi)+B^+bnDo9 zq>DD4$U_>>*y2V-6Pz?l)}5aq)#KC@vSCRU3oSxb=Fa(vvmam9rf&yOU5A%01t(V3 zHicV2c=6V>Q5b@=&ukGsjt=n93AI)SYGZ1H2_I=dV(urN?77^uKS+23`juDv34b_2Qt*_8D&S@4kcf`H&*_g}S0NC?!idgNR~+7I*;OYw z4%c?QzW16DZ?N@ebZpTY9P(%GY4)SnoQ5rHNflq~RkIx-{OHQR6&@$VcA+=qBj+O% zr1;B_i7H)xkkhBFUUs~8mfJEhy7X7OGAo(KgI=G%a!a4iDIyIq1}##r<6QH@(qR#uy{bZTU#DE2cREyV9-={EgpLb z#ab6w$$M&fnp<>s6t2z`x&tt{VipW;SgXfq;)B<3nmXYZ>~$i;9+hn+`;cP-d)IBn zjc-p!z?G! zWSJ@cH3jVc9%iX`hF&P!k=%P$uVo%6v~vbD@)-m6BK~I-32syC`N0*8`()Vw+R8_O z_JkhBV{}5jjVz=-ePVG(qr25x{WWR$S{b+kVMx=q($Na%Qr#xGzYIT;|) z#Bb=0udONrlo_ z8jg@I_pYvDL@nQ&E;DJIla%*-&-&``y;10;{X;qIp48RLU|t^l(6xh+3Jt0i#xNT; zJ>P-7=qixR^Bio~5=1S|QOwxB7jKW>e^cqiV|Uly@wVvf;8(8s#jULjHBf@~6gJcV zuI{saMZai5-^*eCi1oE)@2))#z$hYFgBs;>goyVJV3R!8(_$Xm8|?sSPcYQTx!gp& z_H8?rbpTs#dm$d<2h9?=DjNcU@ER-wXC!uj;6lvW8jl1U&5tIBJ;=~u!})Gepq_=e z;S)h>R|(u*PGb>-#B}4+Pzj%QQYzUCD5km_o0oi=BsyYk7)aQlIgFyoo42;5G_BK= zDQ%tiX&wJ4{=tqy`%4L;k(H+EK!1O`L=Mw$J3>#t`P1r7UI3?gqGuaU6QZus{`NJs z8FBg!chxO(1RTQ6BpX)%(K|l~AUO76nj`#tMGOA$OOc3|PV;$slqQ(y9eu#J$=IHe zcyNyKy>I2(65=+b>Yn{s7cj6f-Ks@wix~H1%sChg>v@B8)e5dYMJC zFY7Do52hip*i<`>ab86L1Z?P_q9sq%l5gx-=)80Qn->L7UGM_p0FDvMXfz!-Ygs;?19e*lfD%V~fTUiRPmd9dwV(p8giN-uHuyDM(#g!;Y zH|C#fRGLOdW$gOolj{0poA$k<&#zfIstYN#lww7LvAKQTt}+v8Lez`bhHw=l=F6f3 zXaT^r2_ZmiC#;lvM^pnou9srPm>3?P>4Z;HZ%sXlPY_(M7k=JzontQus@ad&k^Ir= z$qwYg1x^VsNW`ZXLPe|bbjnGLM8Xaxs@e|9=N;x7MnQo3VJNujYV zId_Z7x$7KJuTMQa5-dg7^R%>Dw7H`*6X3C@uW4FH+iKYk-Hw`LpApm=@krISR+=R= z^0MEqKkIDs)ulM2B=-8igz%Mn&yy#THm%_b3oH9qYSavI@AaE)yNHSVBG%g%Lv{tL zH%;ZkZhi6`(czaXns-kO|#V;<=hA_7I%tvju1f`7&t)qbcF6B z<;AtzR~MN;OmrgQgq;Xaak7S$H(yFY-X3AHrvY+)SHCphG{+ciAj>!6&-<&quVJ!y zqRIiqkB9512yctjfb%U618&8Rrh9h4>0|>ygrBiaCs4=opU#W_S+!Nt6g5X`$@ivu z-Tki6f8$;>Yy*QTgb#}7tOH%U^R@}PsC}}@;ocqPLaMiV(pls+*s!xAw^sTVZP8Z=?A!$#3$*jKBdsjp-`5T*= zyVvIxAfHay_&O#RZPe@Su{s$+K_vb1T9vX z#P}_>PbVsS`{xzV)HNzjmez^&-<8L#iI1BK`VJ@}vhBRro3Z*!@;0*WIrY>00J1_C zo;^d*R7_af%nx!-0aRf0?g8NTwz)uQ3F8;m{B7Ze+2g&dbB0qlSe2BSs^PjWTlf8Y7Fxrx7faa2xf-g3udWU~*AwwTRLFwf{^z1=5>4 zH0y9oujhi4+M+@-s@zC~Pd#Rje4+W$H0bmOZ% zQ+L^2wKG`QzTFq~G{BY#(!T1kl)Ej6FA|8UuGV|w;+4f081C#6c{Ssd!lJc=1a#hM zey4@8r0Lb!J@%N>*1iKfs3t553E?IjOX z1%DeZy(65)cjtLQ?ZE1A_$8>?oy7&q%*;TT!wA$ScDmIARneGmx?q_tgBd z=tCB2X}hzgmaieD$?*v;;$j%@6;JkbX{6;1%t*bO!`n-2lKI^mSE1TbGKB0<%NEclhr~w>MRIgf!EAH*Ec{Q@7Ir z0PF5y+3@}OoWb3*8ZM){?npi?g~zW}jy7v=Sen(Pz5jyRHypg&w*TX%_zWQAXst1o zqeh(<)$E|`b*q5pMv)gFxwAGOzzyo1j`HpUZN-kUydiJA4cPHd?6)OL8UG%#>FzOL z9*p4G;$tCr!MD)Pm0E2F5X5VWgF=%mD}#@`Ahwq!9&|o7Cnq6+j@BpIim0-}QJAt2 zqg!X*0|=hD_zZX(D6@YxYJh1c%x5Frq3SJo&jjm=Q32b#KmE1fKgk#h1;LjgaE@k*io>O<--Im4QJ&vT&V1_^iIdT)YJ$Hje|i9Yb~d zq`xl-y~Y~Jn}tkcX|mk)CBPcRLENO?O<)h=UdPcV%}TwW6AN%Wt;&-LZq`cu)27TA zrmRKBPGEb2u6f|)o#@-IzMl#|=x;b9>T{5|$D>#SF6G0D;R>5l*dUw_PFO zfK#qFeI{C%k@1v1LNLfy4t9Uda*VS34qo}9{omylv4C*m577YK=K#3LI&hbP(YOmj zHCZmBpa3Fg1{StOBOd~H;*{ZPXrQ3hnTq|dn=J1ND}eD8vhcgv>j*KH$dkfAc4a32 zU#C9jFX~6+(E;QZJ_oru$om;zd7o9AD@P?VQ=sn)Kixye+M<0mUY1AtWD=`gI?1YZ z1cmRDsr=Zs#oZv8_55^^F9WpIy6S5s!}Sg|JqiY8o#t%?jSs$xU5Kkc$$9^iXXfJg zg?UNAsQT*NGU~{>R)gvG3|9C4Pxu^XOpxZC=i+crF{Z@@40{VGia1?*{q(=nIt#=! zd^qwE{I#(??O%@NMklx&eF`rAw+9O~{SoAQ{6`-w;d_?+5QwX{1Os~TE+PE*-r2YU z>W$r11Xd&>0yq%q+(BxahQVpY|xa7r`sgJH{qn2k;M@bJOvp1=vN@EQ}s+Y~n*Y?CF z+XPO;ZeT@(_k|}B9;>b5ZZhzI>lWuA;<$D-o)l9(?z<^%a03;6J4|>&Uw28ZI5tI6 zvN#<{@?FcTiMz47;QUkCw&flcTa<4ij*37HX^Eg*$<5bwTQzInrS@yQ$T5&#cMkugSwz z1f4M}gB=IDThNoO;>}QC>iyJH@oL@9;Y~7T0pXZ*wbLcZpRnq6DouEFap4==+uE`L zs5v4dDrzh2-o)e7?X>=$&)dN-gLrR#@`(@%(+_%tt&MvS3po6R)~@bP;t~ZzZC;AP zU^4L|{cp}Y`Hj1d-48F~OKA%#aO4ZBq1!(ZM^kdYm4 z24)<|PJ;*ncoO)7nRD>gX5?f z7s=A@l=Yo8@vqYD$s8Ho!5xt=rcgU(q1={^kT3qp0)Hgj9)Vxe`o^YSO-1el^!d|k@i(nuBl?w5zlMP4n@k>)C{q17K} z3?}P{2Acfx%`T!L<&)QTwK@O-n!0rHT#87CzZ0#)B&a_^B9QFVle?twCJ-;+SURG^ zbs_iaeDq-TCzQ}pj?ceRQ_Q6&qyx+Qqo~iGZ=JXdw3zOU<#^5yd;3m%SDVmM4>wP_ z$K0PJf8DtMs>dCu%q8zm-n>q8>~NMknau}ITkI?~bCjl6DJ4HLL0j9_4PBCy_o`H{ zpkq=#x{RUsOTT_u`V{~jbBr~a9s5279edXN)vMu&2|_^5VK~~&s5itbZ)mn(Ud+}` zX+tPn=OSk*0^>S97ASjIfYkW0vl-oDT=pc-g?8^7TZvlX{doTz zV_zHLr0lz&}17J!B6RH#5jH{`Hi>f!gf34RKQKb2UyTW2nHT)2XAi zr1Haesc-bv_*cAF|2|zDg5GH)=2iGVdrk1XeOHfc6~$5EZQ;Cr%mE~u!dw&A`@U(;FvqPhU4zo2tBnMtVhx>Gr z11#PFAsHVyhW=qIQQ@m#{09bdr(GegOF_Q_TV=&~^Fp=tEqj0b_1RQc>Av#6)^q6Q zy@JhY|S@sv8g!V{Z z1rUb-l_SJPIov$)HFOl#q;2*HP;s+~2oGVD)YVkSj9|qIachHCZC5<#T(aXcK)tQi zOAxUde@qv{DQ`Hx>`$-D1n4FP-7r@lkJN?II-q^uIj0b8zbICeEb)XJ7Mr46OWzF( zDD>@Z?efa1P-;^~O;7S{Juj=8u8gYJ>Yq~zkhD^&gUx3vi=@*?Sv_@0*QhD^AWb`! z&qqg1?Ki}h9MibH0=3D{BCq2CU5^%sbCQ&))Q;znr@VQ#jcw^#5`b%vp`7lYh+J&n zskjIHtc#aiopuB;e61~VQ@xldcn+)deQjT45swLz$~iycsh_$gWFX~cq$K`g@Yw`~)_$v++am~bS>}0yd^uG1NJ|ig2!+DzVOa0*t71?7x zn-2g-?XQd1_Xds$h`rY0vagA_d(YW(#8PoVhUdL-XZWa9xr%N=@~0&EiJXAl(;S*3 zmm)^0ePpULEapT}_2=dHYcqY@q(2IL^+(b$438XIN55j>h+~re66C1p{KMHr_&2tU z=lN#0*iQ?+Ko7?IGvWfYpCC;p6O7tXNx3_MM~7UlKfce6TD|L3x_{KYMxNbkq&Fre z{=Q>lUca%Bk%fW}2oz9n*WQ0K`XH2sm_U$)wAyAG;sDoevYvbEV{pt*Ehz!^NFZeP z6yRC=j}L`V7QB!=6Il8AgW5aRTdI&(Ng=%_%3>d-O6o!@DNPXH8=D*=`YTaTwassA zRr}=qbK9pxxP=gTMk+e5Y372FZRtdGK+4uFwTY)}r|ecVT7UfEU|s*Xt^X&_A&3C? zRdCA#K)!TZ6#$FR{Ptb#^%$!N4*LE*Wdp974<|DLU7bv^J?-YU1cKQ{gYWip zQ&94jmDIA5A68Dw4l?Y-g(tN%KV{Xr$Lgr7UdnlqA<9ffjk&L@Q+ciGUc?N%Fe|CJ znok;Hs^k1i)39>P7=-4DYI?4zvx)tO2c6rhjq|wHS^J+1$9lE$6{APVUolr;LfD*& z2t6&r%F8T=s&<-4TP!Div7+4H)iQi04o3MiocG|sH0?| zP3sn;tbV@80e^kyYkjN5Bx%M}zPv|iNB ztxbw{R(CcxbziLTn>zR1ZW9e%FmS+_m3i%Z9;N|)BBegKXzJ`qxlL5Vxa@eMQzc(j zjA+3$4&5fV@aIAC`xy+F=0UC_tJHlAyd$%Q@7OwkYXM(-e|1Q1PRJi#G; z$0gUknkc$2>G>umAE`DVUfmuQ(vL_?SMtf&B;u@4!G+qIiF+1b{WLSS-P6}OW2c&Z ztY_6P=RKVB7Z8i~?^Tcs?x=|uDwOPfAtEH4p#+m8h*@}_C^X})*QC#2zwVmLpSQFs zG04o8NfG}Iwv`$dY!aAIGZk#VRCe={^l8iKa*dU@svlfm$hdU6tY;}hv+3$<3#N|p zryew9Vx3PU$lq+J3%@n}kOB9o6k|-&)}$Q!DOW~xt8uY;&@M9+5RTip2HHa>(DEF1 z9A;HTqp9bD7%E>^&D&Ndf7?+k9`=a3?f90Wpm3g4U9+_~zB1gzvCF0B>EB3~Kkqnb z;1r+k&P>SBy_+TU8ds+4v3DcgPK4N7w(R#PK5NsXLoYgF9$%KN z)~QP{X+-)K#^HQ<9VY_s(r|B4HOZU@G2zhfRu2;o-xU=&{?%XodzNlj2bTpKrj!@AQ{+c@g6v5I%yda9-=S zgK$i!NKG(u`|GkZz}qP0G7x;0`fM}) zsKfG124@*zF93n&)dxi8wZe#&T5nT)1*oTAQFVz#B<*-fD$&XU`g~>JY<~=bW~AC4 z&?3~JXXKD-xm8BhgC!66N(@T;L8#j@m3!Tdy8qM88Wjn?lqFUBN5p`OT-X(>+6n3JJE; zmE}E4s*;a;RFd6vh%w3v*;k_jbV;Hx1g|4S5fXaJ?*5i3+MCpZ6iyBEJBxG2E4An7 zE!$_Qm@1pD*$bwj2i;!7oaXzimV`5+?SFz6jrAB-8Z$wRO=5Jdhb4}#pDkzaX(pY! zt+P7$6%n@XY}2h?y7xA1Ly=RX zd$2^EF#H*gq@eWRSEqtvx`77G*D0M0FTTg+{27_K)~ERMQJ>;8FYrQ+@K$%bjGv3& zws$wl&ZI*aqvBAScKx-tV*_#gyB8Pz)MQB)YjRYQZ`Q(ydAmKPS=wUeae8gH%cB}q zA7Lai$0esnU~X=aD~>&mje47tiotxVaYSF)<{8K0mYVWOsmcBa4u{X;LqAQ|z9F=t zl|&0g#e9;y6Rh*s-MitG9?n0y*QFx6u~AWB;XjsMYZ$JDQruj1e)n6_QAf0E5yo)J zw~J%O^!SI`Lp73K!YztdM0E_BL^3d;3l_BCj@DP}s0*`zn+Eq~#H<^2nthT3oX>~dQ8Lh{ z^O>4*;u6kc$yhqqr!|;q%|w978fEtm%(YiNYEPr5iw~k6g;mE@-GB3Ll)@JjIaPaX z^wOl#9Iv(s<7gGpu5JmVQbxTah&6-lk>gx}Y=Hc9S5e+jNM3%ovk9;a2|t~g8s?gu zDc5**onSzWep61=Bs%%AT%_In591n%`twH+}P-*p#`h1#)opg z#FWd?8j334QW(uGx)z)P0|W+@5d(-~mQ#hkW(^H6 z3vop=SUjg3GexC68Kr=a-A=(0?ZSw*SHfx*F5cDOQcN1)*VhKgd z%x$r}GL$D0wd&@CwoyjhXjNHJPsr~cmJRk`Jd9HASC5_=V2txy5$)$-{}KPI%a3AeDBvB&_cub2Bpm0!tfMb z`!;|jyeukjQZT>0n)6FDkYXc6Y1q_LDW2chK;5!PnwGP&mR;|aFl8sa1XS0kSVXHf z3~1-<0>X-soQkm3pk^w){zYNQaF;}Hc!Q>EMHg9>A=ds!JwfUcL7JrbC0nl0Ypc$C zS;aIM^)UNMlH3@*vnY1j;yh2GZ%?4vla(bv8Gg^Avk%z#mpOIG4u4qi%noTknYUVh zZJ-css%W1*fETzL%oWJD^9taElVfFsdofpHqD|WTe3{u}Ok!mypevUR5cYuN`ig74 zkieSLjxREijy%6iO%1*b&}xiDNt=(h^i48As7|-Dyh)w`wl*8I1O=;bU}?ceIEQBJ zF!0^V)%}-y-?0TBYY*y$xh!nK;e*1G)u^`-qmKudpxtaIFkY3Dar|I2a#g|qk zNoJfEY5Aa#RBkou=RzY^gS7O&Jmx`k*%KD~!Iqf*vmm+qmGkYdAl_dM)bf}GWRt-K zeY))R3dk&7uDO}4Qw9oz*aM{(2ACUx3&8Pt^ZgJ4a8j^$1{^@}i)p~xzw2d!fOepI zbHG9{f)NQ@d)#Q^t5-o(Tb2+ID+Nm&^)jbk0S!tnyvdmdnujdZmo3riXA5%o1#pER z&`TQ>CjoG9;D<%P5}qy#+6C}4sDmH+%e96 zpm(4^37GGJMyiT~$VngI9h=VLyf!I;r>r#5QTc{lRm^=ht6#7Xr*H zapPuA;h?N*e3yMkU^h4M{i{&sx@}tbtW_Tk1x2b2o^H9;2F7Hf@as6)m2rY-Ne<^X zHswk?mRu7PY%OwCZb@tCiLl1)apU~7Z=exY4`(G?iYB}Y3!*+U1|(i0LGE|VbpQwk zE~up3m-z!Y$-txa2rP2N5{ap)?a%dTvNtLqQ#pUXB>$fEvO2jex0vq-e z%w@zW6u>KEN@U&uETTM`NsfxcfEz}*58o8Ca*(j+8r^jBdsNUc`2Vr@odHc{>)JTB zu>hlpNS{%PbftHkQDFiCQbOn`2na|Cy@O*x`bh7Q5|99)_a@Q=gb1NS=q>c#!Efz= zbI!SU&OPVed(QX$`SL?UvUm30Yp=c5yPo%XpXbZE8YJ`t8j!!&*;0Qk1JkS=Ka=hh z1Bn4C9&^pq(`b-kSx>j7P_{~;3)YZoZITb0gcafZVE@XvHU~^e%3oVS&cVZ;(LA2M z4Yw2}wk;*np=lt^#>Cme(ZCm9SRP}|H8hd&pme9o!TR9m{*gTxTQPDIuBDr!Ctk52 zQBi=cRLX=MvXzx=38*S->L{B@a8tz2?8De4b#>X+HQUk2?Gup~tTPICZ>?~I5!AE1 ze7Oj3CETTwO&YV2{;%E)Wl*Tt;uQQWGefa1tGpSBL^vNBb`Z@;4Ct6MPHg$8#NR43 z5P9}$EB9)sotP;#bSR(8f5WJ01KnvH1P8AWVOJ~u7LTQS^A7^fOiaCA(9HM(< zW`eO=Hr6Z`J2A+Q7-aT&E1ugk@ER#bm*FV3?d}SN%%qS&hpngN4+o+xiP^UA{>MQc zs0NuiDdU3C)3RMyAeAIp>0p;RCo&AElVy<(FitSdIYAeyhzw``Nlt@}XN-~e&@dv*?4Rr5}@GA-f!ex>wLrT5(e zK{RleVpc~^G9vezR~N90#a zdi_>^#@OUyBj2Ji!#1wL1%uO|l3_$%WBTTMoEL{wx64X3Pb0Pc%_t>|TAN@(WBao6 zwJ_yLygstNMp3sU$yv4BcTEOWuFqdz7xr$;h;8czEmr_fNt)I^M~AhxdvIW&yb|I9 zB28LBQwBcz-a##1DRRHdW(_klqQr5t$H1E0U71?3B%Cp3FQM#KH$8?Ej+705aBt^k z^x{2u6=QJFgC=wJDm`Y&=-g=`lK3YX$pwV;)RB?>1*Z`B+axr=xQ|RP3OwP%8;=4l z6>O8afpPBIQ9wWOEUIdWiORoyz~X*CsISHeI*6xRu*a<;L#FQ1iqxK~&bUX&bjyl- zs_B;pyNPxYj^D=5&Pqp6+bLPz+;K9ES}Gm=oHq-; z#1}ryJ~{?h$3(?pWn-Lm^52w-0%@-42hj3OFJ{Gpfk#Sj0(2KlFUJDZ(7 z>FprJkvq0vqw*poqrJNj3$Oi>N?+C?UJgxIRm)Vo4kCPOEt9 z=7H~_94dRAW9LvG)!CrmvL0YD5|Dk+WH$P_RZ}VIb$+~o@=v5MQ3v;T;cVltoc3;0 zOB1YhD~^m9?Z-;H8As!(Xd{xZT3^uW zK}9#ZNwes|giu#{=-Sr#U2{NHTAW-$YI(GUr44*A!4VrTg7`$^;2A}z$_p62vey$l zJ$8m(!C=<-W{00&lL3W87L(nTE}j+zB@g?MT>I^wA2cE<O&X%?i3yXo^8 zo3VYC)s&RysfbL0YDA`B8|BOTYo^xpR3}s|N5|*aLP9j+5-E6Y3>;BValxZ2s+fYE z<@F}@)yUHA3pD3ba>j;hkZzl?L%<(hJEM@{{^`TsI>dU_u)W6vP94=GW@#-YbmhS8 z{^E64&Q!yn?(N0}u(MXg6=Kqw_qd^yVgo5znPCZ}aoE0D8k0Q!UYPs{HRHehMJj-F ztZJBCK;`pHL@KRY7AIxplUK708$R1`rra7HUdVJtZCURfaw_**BM4u~^6EWoWfIj6 z7lSvvmgQA#vWi z3o7eC#>UZ-ma}!Lw9?^QvhCbaLO9^tAjL&eCp3jppVUZXMrKWy8v;0S7 zj`Vwiwc~^>5>h01nvCq^s}2dav%k*kDAg7;2=r}ca*P<(sp_fSF z_(yCw&Zi?~f8HDgnpt4QOTk`W=B_=Uyt>^puFe}*K11Jbt{L@kD1wPgS#P_EmDTKh z+OvIW-V4hco&9Dd0m=6wRMQXoPzIEj#MNtwU31ZOhX;eW>srOm>$0k?<&8;aAg?s> zbKc*s`G5UCsVbN3+g!$|UY2@;D?-g8yZDv`bQ5TfmM1TQA}V$jHhG{TI#5FdEqQ>Q zw~4V(8ut#71>c=Fb+G{d*{`+AVd7$g<&f05vv;5~I|-(qI%6AhD0l5m5|tz)y(L#u zNHq}%wjuY1w)!`|GOG}T4Oxp_1M9MryIu=>mn0``fV2}yYlr+i*$GZ15jg7Bc|#=w zN^*O>xOs>nFp{j;ASSZruyWHZm6%H9deEj+TZDVm52(eWcd4jMd=PNm0K;GoSJWF{M3+x8^T*}O1DZJ?#8HzA5R6iFmxP+1T?e+O*s zR0Eod{@cjgmxI@9DaqB1zGsPGI$s-LlRavy>Y$BLVxz*fJo_~I2nb|32!`yp(Kbu_ zuBL6dY>MBDOK^g52oE{&Xw0>7@)jzB9sDtIAEmE$tvCI$O)4cqX45RX;j(Au`IP7M5_Eww4`iD(5h`)w@yp3Um+U! zMsOv;d0akk=*xz{DzAp7Y7p7EOnV*Uyh6_?&7xVxPg_n6z@)?uV9O+12Z8P@UOt_jGy&?c0Ymva<-o04=eAA$6HHQ2oTK3F%+S=vfw%(Ck0 zq)V|R>hST70pN@4`S&SX6$LQ)_boe02M`&9O^H0gMt$QqpY>i~Y@wvOaQ1@e&*_i% zkuPJLtXbtJ@X7-7hty+?_N&(R`E`e;MxzVGh~^$)6w~KC{t(4R(RJxp3LBkEOmAMK zfyZ5}c(4PPTXf;eSF(Esefjw_ipl#$!>@d~-z^GwDAza^t>&wDecVqd7SOi35wRbf zD3xy#GNk5*fR)Oo+or`h5kC#op)I&F-4je-cizKR^)Wn93hVm`D|odiY;2f<#w>2X zpKrEG2^vLSyxjGA99WW-OkHo1%z$DbIQHm8XVBgZ*z_`Scw8*NmsTZb5V#=C9aq`V z^gVZnGj`b4zhI+$R5w^k^UxL*w-lY-yqaM>Zn+QQi? zEiSEBodB5#kWd+|Uw{Unlj+P)ee*TOrwVZ`i&g=tkaLlZ7E6IFfK{He8-wVc><__$ z_W+Xd2dEPSaY4uoq^1B8(a?kkAd#1VW^@dQ0QlW)9_^@-aIACN z+zf{+<7V0*K;wvL+BDab!}YOaCXL$KRVZ235q49<*Vcv%>fHTu9XW`#?@4em|Sj z@$dy{o_t}oP@Gyhk!v4fq2jo2At3D)<33gK(&Mx`Cb7FZP0|+S(R_ zEf9c4J%n0VH35Alh;-B1EeV)Ki&=1Ij$zE}ACEB1Xh`^?04jw8jRf^2s5iRvNFZBc z5rYs|8y2E1v3CLlUg{m`_}jFDV6%|$6@|h-bdj3~y2i}(>!Py`_ZofyJI8nJ^+cw> z1$)Q?Q$xO@N(lPpS@tUa1ci(tW*Tz}I@pD$SZYaKZDYC}T;y9nqLr9MW`@fTXzoKk zdh60@{rg^A&GFTVK@b-cA&3u{JSVv|E~Y)N;$qRLok-ymW@?4>;6;8}5O}urX`#p} zn#h=@m8KdaYJgB9aCHE6-3;m#Y#EnC=R7f|`BLc$5P$2i1Xu<$-B`$Tb47*ia9 zCBmw#5YOK^uBP6ib-!Z&Glo7c8LKwqu=plA&< zw{+mmA7*Edl49~l^v2GACWS_AFrjdRv&}nFaAE}7lr5X-wLYUmA)M-p@|6dNnGwEy zb7#Hgm+}Zw3mOEU9Q&&^Qu$BKO4}}l*%awYZ090ZVzxAGV8Y!uf;Q&}J6gC;aIsf> zVWtI4?gq3?#?hDJtX z6|mM;0@_OSmeoTZ#5VTeR!s$Md5dE+nN*X_PZ>gSXib$T-JN(?c7C}Y^F%uu1 z^ZvVBxT9)l2v~XgeGjz6J@Et74X!2xec;LCs%x(p4{2NMwg@sstJOcto>IPyrCz~i z+?|nP%#(3U6Nw9XPY{Cjr=fvyvO~7wHFKHLuDOUt9HuC?eIpv5-hW?R6^FpW(rBt9%^m)}`#2%}?)cD#%9y)rL=uX1|n2ujWDo4S9K#5WMFzBkXS3o3&Dn?DS>#=O1ESvxJ)P z^NvRntB+MfU4_DwtZ{Eao;_(xdvcAvrUS?65ls!pDzUdQ4+gQ)PWDx~KA4PS+>%}2 zWcyq>)OF5q^nT-b_|koeCjAP2U4J#dd{BUI=iBpn6``PVr7)Y{+iL zEW<|8`j<7GCW*Fq1NQD#%(Q$OT5a*}CCNPZ9hn=UXV!qZ2I|bx^%C1@1e(xPo8K1! zWgJSckkmWCxG$TtG^LQ?!T^GaCmPI42CHwtJ7eP#ObW`?>kbGZn)^Yt0ficXj7TDn zr+ELb?jxz3;NdAS1)kx`_%$O_`t7X~knY~Gd#g9(rE&s<6l7qsBm<^3AH@IWaHp~c zw_}|NpCCZ-pI&hh{hpfU} z^zI*21VGs&Xx6e#zS6zP{xKOhs!&)(ON&YOeMQ_dNk7W$z7~-O0;o==1&{7$w761* zX0E0`$zOvf0`=acf_5OwR{1Q*|LJDvBd?3PX$Y%ZDeL20N;_%c22@A#9W<#?QIT_- zaz7W^V{rxd-#>O&knI?^eqDyd6ZzMLBL#abP4A{Ba9Va~b2)`}7pTv*d|>iX)y2gI2*hGSRM2szTM>sGG#!j)_lTZK#F>9do+bbxh0IA4(&<9^2A+_U* zHnS!neGLjI#h0q$S6q=!Y*ARjt`@NGrtt_hRoZWzFI3RVoKDc!}hdcOY)&v(@J@*{n%NLKxy`MI_>>30fYKh&+(C-4e8-0hO6-v zks^`n8!?Gk)|la@&Y?9NoVAVy0J6&{J^~W!FPRdcgM5ImrfeM<_4>ao#N` zFae?Biz6pcu=t3E8r1K|5jct@unjP}cyK(@(gAGx9EdYOYmxInyaROXN01T?I5$#U z44z+TVF5b-2WVjdp3?83aVingu^}4~@>dVfnDj6q!ajfOz~f+C3c6fEI8-d}BS`is z#ke)Iv|^~Dsp~GPBesGg5W3Hi;Cz$8QB38Vtl>hD2GVUGAo6t7amM84xOU<6j14Jo za&B=bXb;hKQvJwsDZg$aqk8*Hn>18GoI_HDj$-?x1L%`;6#+l(7ssJE-i3!H(wPH{ zT3U+BPQwnoD8vtZL#Djnk&z)&y4T7b3H7E( zri*6VVF|4qF-MPSpING z|8zA*eSu3MUdB(%LWy6|PEoKwc`bj}EDCN~S70HDwnzWS~{ZK%er4nhokqP?v;efip+?h9v;mB|G6DT-fRYYVi(#9EZ&v zC;~xDkU5iVI!ijE@1O#3?}y<1IK(D7nsv$uWYFRk46S#d=o^}>pkd)J)6)On;D6ju z?OJ-`JvML1V)+Aa#vAlA)$w7IFBa2fN?`!jUVk4FZXFX3z94=sf zFC{_|H1mvB&bT&?iO?b19@|?a+N9vnCNEJEd;c!Y;3$Vq*prw^Vy$AW`F`HCt@Mrh zN297;*LoEvcQsfAvLwUh7f|Jn(l0hItaJ70dX!uA=M;H-X5Qa|8F5Qm{Z5oZ%PJ4v zJ+C~Z&oa%LUwc~Yak}ylpWoT!U zf=e5S7ay=Y=f4uWYohFS&QQ@1U3tn~=F)Z$cNu~TZI|Yo#o?Y2=%L(x$hgh-`h&vN z;+J!69M8|PtWu}SC)@#@HG_Ke7El>K3O+SoSO*dxjx{xx*EfObCxWdGd zo}Oe5%0MtY^>j+ec9eNFl`M~7JN&}AM>tAG&LEl3W>vK5m=f)_%f4#-PJ7JxQmh4R zn?*&>IDyx`%qUHN&~FCiT~_Zwt( zwY40ESsWp|SWH=%;N}x~4t5pTWD+7<#qUVfP7y9RF)r5B5Dlwp3FZlX`k~+E$-z{M z|3&AU<(7??InzxBY|&bM1tIv|sD|3qG6r!yeMJ#Wp7lL1IjKk@YlqZ{F9Ytz6-8A+ zeaI(xRYaJM5^w%?wlpPo5GrBi8d43`qTMH-rW@QeJcdf@sM}OaO}vOEFHc6McB?w` zf2jWuv{qO#%9DiD7)-nfle^i36^y~TF~8fV{n(VQ8{0bV-x6o;DehLDgDG>;Rt*bT zc55js`9XSmb_`=0_FzCXy;QAZp@I6V~sc45>l`-mNTiEN>4Q9$P&9ZH(|`qvWoCftXiW! zwxbz_sCAc)U@7yXXEz?Ex*B)zV{X2A+Jib%TTpa~dMW{zfA8DuFwenr`A*Z1M-fL| zYIgt>8gQoq&bvo|M(i8Kxp^?s*VegTUc!Be1LHjS_NS&QY>RmG~Vp8D&8vNOLQ>Egy)ioQ;$f~rZ6UTtP&DMQtUVMkaS zZ5WtGoCUG{fX{f$g?pg@P&5%R<$rI*hoBjN;K&Pp?e)&kgrRz*o_w?x`0nKgGP2`< zA%^5R7MdmULu^lP2L$?%$ZcTiG6a7dE4Jl=nGK4oKvV+(yFZmw>Ka&{)lQRL%io&< z*WXxkID7*YJFW4RtP@;sxUEVSVQ^z#mMgJo+#KOVcOpM3q#H^e8&5zt7qts?5NU_d^i2EO3;2A>_hD!3%D zbUg+F_V8NqX*w5WRP@oD?Z3~wuqr}gra>^|?;T#8!3JY{v8fpI1kRW@zGfEU4|;8? zY|193PN`cKUPTG#3m`7aQS&})kCb;WUt_J8$F8zV^0CEu4C!5;61`F}Xj>gOA-lNL zQrX>^o~=h>Pu`lbi-}rA8RDpD*co&+h0umpb1gFd3w29V>IJW=KP8_N3s=L#dp-?c zNDZ2BnQ@kyGfgJi!Y%7bZ1ccG z1}4m~6F{)$!+^dq8m^m|#mbt!s~6Nm*>9O(CU=#p)`e%HGr1>u+k!{mDI#EaT4u1= zi^Y7o)l9+qkal=IK0vrK_9^b{(~otoB@H&VfkZP2gi?0soRAXxl~x5li49LV6ct4w z^ZcwfkU-K{6`JfxGcXmf1z81MA>+%4oC?YlMs9;qW-PfbxAOze6|fLJGVL6q|?p-a0a!MlF$$|hw8fSpatW_P`e0i z{YkW?m|&PjhN~i6nu}NDnc(0@_fiKTReN4ed}?fGiAHY5s|FHgsU3NTErzF$w zM6_?a9=XD$)YyTd%qs)dl&9afTsX}+9G4W<%_72B6OsCQC|phwRkN~hJuc|1f8HJN zA*D3qbS=)K{boi+>{mE%n}L5Y=4w&MA8?g>KQG7;t7lL@-!*D*6K;8v6SwKYkTTp$Q70jx0TEE}HfT9OuvKZpaPn{Gbrpxjw)l=`P+jVriYYb66sr+-Diof}EA^ShANZP&-^3u4 zV&%0YT0O)w@vq|0(k_!;M(U3a6|Jzmtme%v|?%`~&=rbvEj_fXF`=fizY{lS0 z;<~CsF>E^tp9TBVQ~Fy3V|BYTcx=U(7Co0Juc{zlbL-}yZx%BAnx-1T5R;B(85`7r zVXSbx*DYSFY0t(KHa{909TO)eU-p|#_6bzc6B2h0wO?TwNb_autVMEJnq@n)zv)sD#6ij23Of(gnx5(ZKMU2=3C zMrBK(xwD(hX18*}Y*virlU2(V*ek78M^iIODz7z5W86TQYr?c&=K0A(zdhA)C7-kp zL@EELg+9SPY_lP8PN7btBG@1qQeG9J6(ydh?4MufV!9sy1^Z=`Sn?ok*EPB!* z%OE-h-=5Z`~18q#;Q74Da;@cuU4|ECN1r#@gXlk$3hO51Ge zzR9ro>KP;9C8n1z-a)(miIx(?x}UX~U~n1#Ma3PwF7RLlt551e)L|H5Y6Q!2<-jH%a1WU-I0eNbK zyM{yfQuM+NJQeQ2Kt)(E7^H%19b73cA4Zsf}%mQS38Pg`^N98$ppx zl_Ff>IKuGGqzNMd}98*M)|smGKB<0TnEZgt`UaEJ@UKG2VOk3$%A`avpu=~{Wz1N$o$8Rhq+%CJ#Msz61GEZl_i*UcH?0bgN65uEI%st$P4<TrBUTfzQ*{uhdY-Zantz1zS*(Id9erEg|g zW(ipQA-7ahwZ>R>I>Vj$XH!@W$)FU>Z`1T#Sg`; z+qs}1_%ulCL+J({P%*4fPIzt|y8>y$U2q@v2b%DYUJrB?_tRTz3_qj*z>!F!3}4Qv zz505Y>_m+DXl%(hz%PD#1KUM3(E%r+8Ukv8+QVozxLl_r^nh}TQ?|`*IA@e^o5Q?1EgOFZraJW{Dx>ceq_`Z{JfF*|f|)OLdkS zUb58aDByRnQhZaxZI;6XC*z+SOg?$LxJ#*2;)yjynxgy-iFMO)Z0O8FcH*v_#S9^z zy!L7DN?LyT%cL|PT6t$@U-8O?o%=9Oo0oKja^uK-iQ2597`WWccGkEKtcSSyn4WN( zJ+4LIO?-y71;Nt5?ZK)b{&V}2Sp1%2f=d&Z@_WA0&|(yY-t@nXq0b6yn9ZO1hSpx) z3idNlen{f1QZ3P3Ijr(Nf@}RbfX#`*BBZqw0mal1ed0tJl^REu(Bg?ZWMs#Zy5DZ> zzw>_$RqSx9B8hc!29(y!eaijRDxv%yNb?GYT3<(AowtQ`J9ZUhnOfYBH_#M;8$^V2 z$)}pi(WbXPP`Y=QT(qZF4c1^AE}A(IL5DG0aplg3iehf-33i0rrNy*8b_z-ZptZcr zeQ|?7K)86)B{yVB&G4%}`ss)9NcH=-Q%l=I z;)BD-WG+AQCoTHjh{?%TGf`T3dXwaObluQ(p9v(+vpOTxw) z&Mn0A1zXciveO#X^i-Q=#mhLoaiXGroEoaHWY;Cqs*Cbjwyx`{BVriw@tnHEj7?OV zbthjZvxSVRID#rg+}fh9@wd8=URN3NvB&F_#TNa+{h-GAiXvZb%QDNyEsm-mi^3+BT*TYX zsb=hi<$VeHFjnQBQ2uj&uCu;g_Lfv?Ywj~QCZ;KhGglcj7SyQ{bmPUOt0xMtah=C& z(0jkX=L>_fRQwpW(*<*oD>tZFVq5Pz%C8a3wP7dMP;bO@FztsK>`f}z$Tdm6?a-Nh#^UvHvwn6u z)cy4|xrHbJg|XnuxT0s8Sow#ImXoVBRaZ@_(VKh8GoEMt)m(Nz69cEbBnGxqFfmpc zlY>^{dge;zx+yU(N$hi^s=kxnWXD8sQUnMQ7z}$MiB+nbOlH_eR~`oIEVyTf+mVUN zWjXEkoAgvpuf zI#D^{JR)N;6`+RkOif;lYe%I(Pd>`#R1+FgHTUlP(l1p8tQ&V2TvBJl=hBe!M_yJJ z*dxp{beddZL3;iM{5F2CGZsu~V0k5b{~vIbj!27;3lyZPcJ6O)$DjT6U1+=GLGv|(+$SM$x?#}#7aE^)`thFRrX zt!hoXUl!Uis|W?TR71ZQZPn2YIhQZeV16k$_~}J^{JES339Bw&*2>aK2FdRY>iq)) z%a)f%>55XjHv|hDFzzB#Vz~9grKy(9a+gahOae9A+NN|BLcWN-^o(;d9mMfnOlo#2 zdL5VW(6ek)V%@DT`%#hRp4>v!K;D9mY!juM*n)GErXEeMVKc7^;Wc+s?z9M$3FSboatFY17@vL-ynsFAD70 ziBq^UV?$SV-7G%*_WEKXa(Jfl)#7M+jlBN!(>k{>{BH>k=W_{^y0dFd_t#VeN;f3= zMtX&0KG&f+6Y|oPwsR5B+#tq-6t6%RL zOvsQWtd2K#m|mqy7K|O63NPo1&c5n`^nO+1JsKa*9Beld25A0;BDQb zAFq%>-qoZ~hMT{;#(`cZQu1P^zf}4hP;Mpd%&YS1hi2(Bvvp zou#sjV4HUgU|SY;QJ}i|W*n|W&B0bNb_0%${IsKK@WzvMJ3-{EcN*2%({mBhbh|og zJ3?b>8;^S~ml8_$Er3~r6wiX3!a}@AM{kK{xmBNFBniRY+Xj?Aqcdh|*Sfr_(lKgSMuSKp z8$4WBu!}ick>k@W5sZsr01KJrJJr<>5@Vl_6sSm1_Aka{$I`!NoZ}=8Ng4dphOuQ1 zLp@&-8xiDd#gSh8%@_Qgx(=R;=){EtOLWRo&(lnkA?Q0TwgWcRB`maX_Q`IVlC#Etl{r0k4Da;~MxBqqNGc z-C2bh-UzLVYrNIY*&mlGmL^@`#p}0sTDGKmn!cS<~N(LpXb!|-M()--$x{(&2Hv82;iMV(F z(U0QKM!$dmXD3$e#!>J77ICq(c%hn1B6ABr3 ziudg5pUD_i;p4TCYnvSdDY?yZc7=I2Tm7Z0mqHW{#Dr)Eu^s-7>mw+A^!s}FgMwrj zGV`;-;4gW7j6NS$b+T4JC4n^`Fs#fhy3ei!N0wo;ltQyue+cR6MFWThG8e8Xx>8K9 z+B~OQP~}ldD(OAClm;B3c#XA>#Rj5;QTy!m>?c8NflQg9>d7BKX62LT(pL7BLvJXn zV#NhxpMW5Bh>{C!1(igBZR!EBg8^ctz>Zt)JJM1V$TZ|aYrJEj3DTBeLWGtCJRp|? zK=|9x*Wj1Gv9H6%HbV3vNIpUzI%?HB@HSM_tJ16aNAS+C_F(Q%1zJ`7!OAnt`AX*c zl`IS*TK~z(*FQeo_)2yYD%`uf~u{70BM=JMX`A>JxDT zis~8cE(V+)1aA_>!)56A-dzM^%YGGJ=<2|GoSk;lPPgu^Z|7`WDs>uE&0tTD_}M<$ z$uHM5qH1@s+der$3AAwLCZ3C0#E7!Vfe6{hfLj@old|-n zTJ#HvjR`t#$2FwV1b!k5;acn!6UT9%yqIHhvggypcY%<3l`*X}cCd<|?@4AJ0#!mP zf<4Gi9*cUAof5nMq+dDIj0`jCiVZwi14wb;7H4s9mVuf0j?*SDMj2&g;u%T6*Dk7ZfuylrYnGbD@&D=-HnB8CwO~QKMfpV})7Wzx3Y%KE=rg z8gJz-urb8lu-1+yDZ9hIu@xSp#|5MJEU*rM3ebn@Mw#qdJlaftSH_iACU9A_oJRgx zuY@dvs;Zx}pNgC0q$NiK5Uu5=9}41kw&c)N#y_&@dL^cqhf1HVY8=U3=KRpOUoU%I z-@cGJQO(#56)2-w84#Q=jUQjoVWavuQx&}xtARTcqX~XAbl?_~{H+Lv+@E-G(HtTy z`PocDLhRwZ;-c*?%xTL^tlKf1sm|4$f_4m6#i&^fyH88$Dogs4yt1W~wYl{Bn}X|4 zR}n4MxeMVAr7UgXp%zM8+GK`*>7xI_cW2)*M&>Fz4Jez?w|pft-xF5OzLZ_1XUP&nq$Yl=wLO07pw@ZZ+bUm-7jo|f)qWAo~2<<>9_4{oh!C4zTejbUO zOoGj!A|sg=S0R>EoT#1FuuSn739I|>1SLk7NqV&I_WZgcp^CnS>Pl3qgI{@yT zw3jj-Ky;7LrngKpq@4WmPa2#ji~bHc8DD@B<~V{~bO6Ezc|-!N>_eneIRqj?zXp8` zPNhlJBD-jKkP$94-EC0nr=MJ91gt|woD-?|e~ zUjjrO{NO908c-aj zXDu)Oeudyw?$VI1$Np(f9^``n;Td-YPRS)DW(pFYGF@J#x;aH&PjhZiy5zUf^ZhEy z*0~&_aKWt31x;V!$}4ncKPjP(Th68)^Ef(KyvR7i;X{N^Z(^X+_|hVldT?tIp;`p{?o}^ z<><+cM>NpSlHyFN|K$PxnccZKtTrpj)s(4LwFj?7oI+a#!j&)TeU6vcrN7w?v$4iT zWNq->U=6=ju;dkDbk4}|@#DuFV}@f&7tUW(agGWNLqF6MwNZ@#bgs;6_eIz%VR$UC z18p)y{FWR{bKVDa9$RK+4SP9Qq5{#t5QlMx-i=0mHXeBgni0%*)_ECj6h1p3@3_`p z)4%ztk~lKH9=D=TSNj`5iT;W@GFN0GOn*^5l|!o_wp&}pQaLnm?6!rwsC|!~WC=B# zhw6|nrb{aN(}Da~vP+uII?{ak!>PS0y}}INOTD%Kyy@_Q^&<5(ZeG8>D{3|VN}fwk z>){7#;Vf1a+D}t&ri=BwN?kQ)qbq+=MgO6~Ji|E*AxC);*+Eo-!y2h6nq8Au8hc=D7QkJ{^Gkl`9f)92gIATu!^Y`y=R{O z7tREnr$Tqk;(jg9Q2?mKFv3{YU&b+v-jDYjT6{e4-WTlwi+Hc12USdH8`!}Vg>ItKcwFL5 zx(Y_+Mz(&}svHjDNJBbhWxo;{mJ^*h=mc`FRZ1iHP{n(5b;+_DVIFDg(;I0?QUNpW zo_@qj z>YJ*QKsy@4nE#^1Gv~16@t#w=rZjGyPj11DM)t0GZU5$H53D91jb*|`-CH@Gw^Ak< zZWR)!iD zX{*yds#<6kB0UZhp-uWQLiQa==OG44!;#b>ia_3A>g8YarbrKmsV~sUAr&c^{PmLN z%q9q#e*s||lG2oG@Gdwmi?kkKR6()Elyu~^mRy)QGK_H*?1~}yw)@+7&?N*G!MFc;c&$-6Rv@K{!&sGy`z{wQbT^!j}QUDEQ%O_7`L>ofa@(uJr) zLz=rP3Kuy*E`(h>%9WLW$p6>KW_yHbpO=!1oK)iGl(UXW`$bRR85*&@wvhg@&RoOz zy~-EoRdjkg6h`ZV)@`;zQ8@Z_m0#uy%X>cUNDDM(O6IKG#AFZLw?izirWUMQu19$K z6Adh6l)dhkF?n405-Z(WxL(C{IiN@?;#LAaFpyJ!FGcwEq_2+%hnQhTz?0aA$_`xv z>Zqh&$`3@h7kN z%$_Yi>~ixc!cn0e8_7cikbS!XPwMJ?M{~M(1H>_EJovkDv*x<0gPiYnHfioQI!MY@;JwbfwZmqzOfBuw zB2~m~w$p-dz8PzFmA6ac(XsqWmOmEcE-*<|J0uYwai;cr&esgotZvNO&lCkECX{v$D)_V*y^Lwpw7hDxFgj#uwF29zwP$Ye>zq~GI z++k*zgl2Q{tKz!ZsJN*ctSuZe3WpJgewH3WQnBdD)Qre{bR4K5O?=9b!q z$+|_mlXJ#|VYaliZM0R1>8!1II-GDhGfm_6?yZ>VTXor;}3&s4GBT|+NOz{ z%$>OIVBl+h&-FUv$uF^NEyZr?%kRo$5_6asggt|7Unr!M>Cl{CSswRscz&&Mc)Z%f z=heBNjhdOPX~u5WsAoz(5FTt!O6d=}mOvM(8tc0zd3bU;n0CA2M#BmvP3_3G=7=Va z=1efv&U%lcL0HDe`egc5i;w6Y3RH^&M?{A~E2X&yhPY(uYHhyxqF?E4zpHY}Cb4J* zsq?U}$U#h!G1#~d?<~R8`n*!cA^*{nu)(Pzwi_zjnk5^CqOQ^v$-0C*nWSx*3!^qR z5>=nubT`}p^GX0LAo+hj#^_JLKxF<08oE0Ep`N53@DYqf@TMxEzPI@~piqe2Z~!UHlX2l`fCk(6 zb|MSm2t?290T}v_tBXib7SBOyQZbZ+3&4I!YuQuOM%womUCkHyK?P z!Tf*e5?H=$Ix1RitE$rQUVwk7lzksJCA!x>3jTJEov(^Y;0x| zT#;NlJfHYJr}BCiT#eo*DRUmMmd$V4OwHFOeUQYv@{%ypJK$&bf%PIzq?6A zqJ?>iE)Wc}T_Sfa>tP0a)-D9ebU3eZH(UIa)D5X7sEXPSUSE{`DswK-INa+rN46}= zbTK8G-!VdWPoioHli|mk`m@@PWTedGf2D?Tp_Z$npoiBT%zf=pIh;RKLJRU`Z2zGz zLg5O?oZW%KBk(mTJOa}t6dnOK<8#-n(7$-wrVRg#Nv1h&x5Wb`>m^KSFOq{aJrkKp_@h)!A*faEQ@&mwgOy&b@kgL z>5R4h4#XB%!PVByP`s`6y7-gK0XGplt$Z8e`jLCOWoS0{moo=v1Gb zwj#-)Fvm_Sfii-OnX0#5R5cb(FNWNDns_;VAW=Zk6+11gt7Q3fF7t%&r_>c;_xrj= z=XQ$HZI!ujM?bCRmj;(C(f6{u_(0@>s()>WMrW6Bp_Yh6pdG0Rj77U(3R+6p(mPSs zT;|>I__>1sU%=k71cNddoD(5P91PCTT|Da?Cd4H=Z8d$>dMvPF$seb%%eF`5dIRvx z^V^&%FMZLIz-K%I-b42K105F0o2EsUdA-ZXT)>BX);wI%xb?7(P#Z6w#?zbixv$Iy zgN^8j3P`MS@056g+_|qxdx7t7V?%{EG`CQKJ6%22L*XB7=u$kG@m4V5=Y@rr6vvx#> zTh7(U^NLOSULCJY(J?4xV^@9Mvz53h^TZ40dUs&h*fAk~)6~3gWmhd}^B~P|VE2Mq z$jAEa8yEFZ%qERi*;MD9e-H5z_y9AdMdVXbu8Ee`x#B`|M^^Nuv(IVJsYdW!$;2O= zk3`L-Z5d}9)vOoiONo6c*Wkr!# z6Ic=_1-Q7|UlPp=Lxbq0-79fD%%h7RiijY>oe_wDfJpD-SP(*p^cFxtNF4B}v-kd%PccEr$Od7P*g1u$k}B3*`3u|9+kO1- zv8LM4aoY<l6ai@l|B36FhL^)~YQ`t+=SZZb7yR}h#tbDz^zdS>Todsi`= z(sb24+_68cr^U+hV-1E&dr1iUlh)e9t%=F5I##>2_*sB1{| z%jWP2`m`TPf5}9(DYEKKrtaiO;FN0uNl>o#9x)!Tnr7~<#+5q%xbw&S`d@S6|H_@r zUO_+iE%uj!v$%aDlZ5%KUXCKe&n>+M!nuYXhMmU=g$3n$x-RS+4S>IU6beD; z9jLSQoq<9Vg`z1+y#4z}zk8iTK<@_4v^ZY=4VQu4WBBO3vX)I4O~`2pnw|cokdwU? zA#b#g&8cv@%P1G3l0(?MzaY>kf~bTya|m<%PK}}o#altrQ>>8q2ekD1L&(V=h)J;e z(A3*mxB&sd46iA~h?)DLktuu%v~HSJZ8M8VeTU0at~8`7b&94NYSGZRm`^AXJya-d zeQEkNqFftmMIxO4`OJh`pe{e!^)1bDE_+Z+HaSfUfioWXFcFk*Eg@XfSQlP2Ar-o= z<$6O5o31yRrR~2HD^cL+^)rD9KDqG3U;FG1Q6Xc8V?f|l)21WVr9Eiis(t?y?vDa> zIEPui>&pO^W-d{OgB&^U_d6 z50|?cv9)?3Rb9K=NlC$Ikx)xSEtuI+R*167b;H!coGFk zxqK;C)*ndfZSV~mG}p2Zcp`HJ0ylk)8{@ZEsOR6o0t(h6-%bv0?b=))D2o01RZ0Ir z!<8&aoA@YUVT>m*yJy&gCtcnav6kFdm9NuYSY7l=9Te>Ledb*~=-UBy?aHnrqCz%? z9&XYnhU#fD@3UjA4UB)Jo^-vjA-?uyk{lo0#Vu4lHirE#54#F+a=)BKxRLF*Q{n=mbLRzAWB1dQh!8_@LkgF($=c`jZv=T zPWg0Nx<+#hpBP`Tuj{z{C`3P-dnny!|FO^ z6{1V^N=T29%!=wQi))%P!kmJ{|9GEC0MFP@$DmhVw9sd^u9etl$|J*RRnnMXl+B#f zZX6z~agQvu$qy+xIsT8)LK8RtugUbsrT4%4pC)NbgTh|{aG#GMzVL;u2af}qWFgz{ zL`-~z$1#*F#i%!LqM5~--}k*}q-BOU;oR;_n<(6&iY8r`N969PC_>@t+EEQ#4#toRt<=-a$_DtPrX3|X#Q5^eQ7ccCv%IeF-I^bSloDI|IB+szlI@lLXZ6%b#^SJDpu){OLt9QD&R8K$ zX0Ywhb;04xrSE59@@wV7B(;2To)Hp67Dc>Oe*W*y&)q7fQSYW}DDn0YgS|Gjh&cNT zvo7AJzFgy5fGIs*SGeQkBd_QbDz+Zo@yd!p;?eL{$)MrwAbq*!7g*-7kk=FEBzo7Q zGS@q)Demn_!1bfPjQLDJkq=UZ%W)lccUPQxhibZ5RBa<=Yqm)o@QxN_T0eD1i`ePO z-Fb83kDwb9cTEQjk9V8Ur!rgB1zIr9e^QVq6 z+zLeBym_N_B5J}!l$o8VeRkDjXpwm=pgY%Idv9Qd0(^#mKHA!5XIMyqidzXWa$2%o z4dCb+Flhrej!D-YY}|c|ZQbnc!cc1e`z zi?zO##W6EqyyeG!F%lc_diVj;aWePlI@T$_dsxIgdMUa}SJ5)pqAtbW(toebP;WXclcyAZ8H+dRnu@PtUQni}KQMvcIYC%S{dNhq)9l4*-~%^xPCf$W@j9Dp9BX6u~OEbHRJ12^JZ*1`)WRT5P4o}%=vU#XEoL~Q7YjLcEUCr#S zQTNe*H?90Xe%=eSJw5ZUws{OH?S3!nx(@($o*Eahy5lB8vZCwNOL2{ur?aUr!l`Zu z$qktycDSGpY2|6}cr;;Av&q^JOv{v=jkI3emq61M)u%VEReIzW>j1i_#h2q}CpLjs zqho0F2Da+`dIB?Y!R_>uh0_yb{5=&*BV38(ECQ@Ym&B@W=uS4v8x^YAt6m2X%%1rK zmy`WhYm?l4alGo<9tx8jfs{{?1f&oYPXt5WX*{i2xZ`MS^D+{1cavT(j zSxrT`oB<<8hn!+)=kgFUgnX!q1r^F5Wmy{N4>Bh@1(m5D(LvlDfJn?k19b3M9~eE$ zEld2Ot;w`e^b>dtb!h)C1q&6)z}^^xJm@(%62CMHRJHipfuq$@@i5!kg+w!*8o5ug zt?Pz9&bft;Xw6JEe*)n`>p_-whJWc)`AID|`tgmJ;vp9X-E5coxa+YJd{Ks-6{g@1ukYx%vyr$p+kWJnBrSq(I`j#_Xi zs`liad?zavUxTkdJbjPAmo_70!P%34OOw)yjJE+{PT%(uBNiMkXcGD16+o+x(u@Y) z9}WemKI#IR0uc8EI=(+jmu;Pq?Rr*Gi)RNsM4&!s%|Ct&9WJqgy@lg*hvraHDke3og2nnAjEe5F~BwIr%;u%KnBBKr7i{%BPpg(N?-YfZzqr}5(vaM*tdNV>8Fdmg0v?jbnwEJtIoVOdH?U^6JB2~)S zU8oz;v z_js>q&YPpkvy-F-%FD{YVD2>(v88}%z>ZEySG=X7PZIN9*IYoPSaD6FBzq_vQIs^N zG^-RbL+4foH~H0)SeACc2}?xgmtDhCCj&DYoR{B!9drJDJO)*tHNg{dJ7TRm(1i5L z@MyZpepWp>noU`hQBsi%Olg@ZhE2H>cL(KO^?##l`D)$Q=P8buFLCpXwHrvAJ8x4P zd{M{EZK35#PB`KTcQ^Kudxe6ZQihUd7cxq|l{G2(*u*s_LXVJ?WDjYty=jVrdXBS- zOz)Sqi7wjXhd9cWI6y9um=x0nOJ;K1IV@_|)tT5eY zFmuECnQ(U{_Y@=@JAc$oxNhK968A|t1_5?42D#%S>~aj;=eCwtZl&c1>Ad+fZD~?1 zG~6Qns+%>IFRd{QyCofjxKhyS)FCoZHc8Cgon9Z@D1R&acGL5e`DS_Arpl|$m!@^0 zmj{CiC-`HIrD6S|**xx^y{vMfpC$hXyLP6TLtUw4+B6^ zs`BPJ+02W4=Phe%eXrM!*6MtSzG{iQtmct^U?YXCz^7v;i5`5W8CwnzgzX;bzHfFa}5){0DBA>RTk&He^rg zIl}$Vm=0*EqeV7-EZMu)8Gf}Iqa=m2uWA>4ofMRdXx zaN5Hbd%@j9rneV9F&C_(1DRAzHP(B*YD7R6p-^4>?7pD69kfKEVFk<*fpf%vRyMJ3^p@V%4G$(SwQVT8L|MMGY3`l5W z>fiZ*U&em>&V!+4n4kX}pa`|k{_cKbcsjG77t)tJ{M}!Eq^M1om82_O$q%Ab;$F8; z@qQP55VoG3UxJ(#g&|YPhis7HWot$cBg@4^Y1Ap`1qp`_iRs&9pF`_KTGcmQ>1SwR zRRL(jA3&@#2nsSOEdNc}<-BbCoSoTZZ=O|Q!Yk9f6JxKVhPsHlE*r7g=rdG-=wlbr zr23@l?qq>{==dBieY_Y$1l}PqqNUqXJIUD{Rx=r^f;He}(`*o6dx}-$#v^><0h3s+ zsa0OBGT|Ftrjrr{k-*?ENaa^jSAB^o3h_gDep+l0=Xtza(!!&!WL=S+3|pyY*k;nv zu%DB;wBlF`r{HovZ@GDCV8nlSvEf*8PsTh6;2znKyPRE&!6RQpGy|J=xJuj(?=mGl zUf(hv^SK}ip>SDoW>qdt31KcQgfWlyr>*(niajaL0(Q80yR@g+mV+`%asX=vx;BQ~ z=G@9Nsq$Ui;x-hqMV^Ar_J8mOL<_zgUsAO9-r2tcb&LZ>W7HQ6BTvU1y7N4Td@!Fw zePKFqQ9u9Dy8PeYp`So7_7+@-P#pLNh#P6@3eY92b_YD7vpGB{uaMM~ay-d^EHA?fs&-*@~K_C}zU9Q#Nb@sG% zf>~$KA9;=Nr~TJMV7c@5o|!}Qp2r@2toyUr#L<@VqJBVIle4XPNWaHk#2!xb5#`lX zYRt`4^*=vw9`IjPtbPNRA6g!Ym{4tQ9GCIVMywsvw=Bmb=+2oI9#j}*8smK$q{raeH&1M$45wb6IGuF^ zF8IpJfV#LLKl$I`=~vn8c17exo6)vPm)&cm6Ca^O1U4#`k6!HvGr9#vAe0UW%aRY% zUnsaw8;RT*mTOZ!B=Xt3%F47X8=6oeHkWzZ{%SU+`z&xtX3c%0+~E22nW*sAX7ldn z7M)o8;r1kJ^9HNmh82NorE;Tfg$FBWrPRcN@Eghkz^o>$vzJ*tTchU_HM-b(6k=u5 zbWi_&6&;gNxdxcBP_BLK_T#_5^1pchm@;rlchpFmLb<{hX$|Qx^eLaC>Duki~JQTTSj4u^?G9aGSGFFe*I)gWGbVHjBeJPBefz+ zqxf4@Sxs5zG8$9kz1b2JECKbp8=$d(sjvIOsm0=ORDxd*ryimD*~Dw{8>M z(3@-bY68eyG2nu^RS$Px;_C4Zic`8B2V~nS+rAV=S!?UZjc`b~)eixf3Ao6A4YzM~ zZVC-?b^tZn2YhVXl-Dbv(V*HrbpV8 z$`~)wUR#)S;q`kr&6a#U_ah}Iwr`UkmntQnCYI=LJjlgVq+n9-DYDt)U%fb1P|U>h zwQj_iGn$i`8d1zo*2b;ZJ0yB_2-j%#P*VkLleE$O*E51mkX*W6LLuhvL#XuOiml?L zP1`@p<}~jWN6u2waWlBOvB&8%SYvz342@n&fRb?(qaa?TzEWSK3$K?&Iu6`h)PhGW zmkb_~w7Asab@eHjcV)a-es-iNz9U2T>2SraH=@Nuq>=ragcnL8vUfHhuty~}cKpv2 zbDmzHV>GCpViWOol&@=7xV3;uvXZH@9F*G!IM)z#DmlUbBhs(bB_ zj`Ri*H0