From 555cd8f6d1e4c536447073ab6c4a37880bed572a Mon Sep 17 00:00:00 2001 From: vados-dev <192440777+vados-dev@users.noreply.github.com> Date: Thu, 12 Mar 2026 11:31:34 +0300 Subject: [PATCH] Backup for MikroMaster sucessfully creatd at Mar 12 11:31:34. --- Binary.backup | Bin 181884 -> 290740 bytes .../20260312/20260312113126-Config.rsc | 3987 +++++++++++++++++ .../20260312/20260312113126-Diff-Config.rsc | 0 3 files changed, 3987 insertions(+) create mode 100644 MikroMaster/20260312/20260312113126-Config.rsc create mode 100644 MikroMaster/history/20260312/20260312113126-Diff-Config.rsc diff --git a/Binary.backup b/Binary.backup index c627f37d5bd05a8350713f08b433234f92eba1b3..bd95f666d16f51cd912111041a7ee7f2ba424319 100644 GIT binary patch literal 290740 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
      EHgBCy4l`2<&V-~IvwbvO3#k^M}lAA=95?bP+% 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�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

      ihR;33^e5Up@ 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 &(F*{U}=@g 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

      Zzw_d``mH$N=UjYX;Z)so=*Fz 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 literal 181884 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 z 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

      3Afeb|&muvCT5Jv~rf3GBFN&QQM& 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 BgM|P9 diff --git a/MikroMaster/20260312/20260312113126-Config.rsc b/MikroMaster/20260312/20260312113126-Config.rsc new file mode 100644 index 0000000..a0e7a9d --- /dev/null +++ b/MikroMaster/20260312/20260312113126-Config.rsc @@ -0,0 +1,3987 @@ +# 2026-03-12 11:31:26 by RouterOS 7.21.2 +# software id = 2961-C4ZZ +# +# model = RBD52G-5HacD2HnD +# serial number = HCX084RAVFA +/interface bridge +add admin-mac=48:8F:5A:60:A1:0B auto-mac=no name=Bridge-LAN port-cost-mode=\ + short +/interface ethernet +set [ find default-name=ether1 ] comment="WAN - Unet" mac-address=\ + F6:BE:9D:85:53:F5 name="ether1 - Unet" +set [ find default-name=ether3 ] comment=LEN +set [ find default-name=ether4 ] comment=NUC +/interface l2tp-server +add comment=Server disabled=yes name=l2tp-in1 user=vados +/interface l2tp-client +add comment="Starless 2 MikroSPb" connect-to=176.53.203.171 name=l2tp-EoIP \ + user=vados +add allow=mschap2 allow-fast-path=yes comment=Starless connect-to=\ + vpn.starless.ru max-mru=1280 name=l2tp-vpn use-ipsec=yes use-peer-dns=yes \ + user=vados +/interface wireless +# managed by CAPsMAN +# channel: 2422/20-Ce/gn(17dBm), SSID: vados, local forwarding +set [ find default-name=wlan1 ] ampdu-priorities=0,1,2,3,4,5,6,7 band=\ + 2ghz-b/g/n basic-rates-a/g=\ + 6Mbps,9Mbps,12Mbps,18Mbps,24Mbps,36Mbps,48Mbps,54Mbps basic-rates-b=\ + 1Mbps,2Mbps,5.5Mbps,11Mbps channel-width=20/40mhz-XX country=belarus \ + disabled=no frequency=auto hw-protection-mode=rts-cts mode=ap-bridge \ + rate-set=configured skip-dfs-channels=10min-cac ssid=vados \ + station-roaming=enabled wds-default-bridge=Bridge-LAN wds-mode=\ + dynamic-mesh wireless-protocol=802.11 wmm-support=enabled wps-mode=\ + disabled +# managed by CAPsMAN +# channel: 5200/20-eCee/ac/P(20dBm), SSID: vados5g, local forwarding +set [ find default-name=wlan2 ] ampdu-priorities=0,1,2,3,4,5,6,7 band=\ + 5ghz-a/n/ac basic-rates-a/g=\ + 6Mbps,9Mbps,12Mbps,18Mbps,24Mbps,36Mbps,48Mbps,54Mbps channel-width=\ + 20/40/80mhz-XXXX country=belarus disabled=no frequency=auto \ + hw-protection-mode=rts-cts mode=ap-bridge rate-set=configured \ + skip-dfs-channels=10min-cac ssid=vados5g station-roaming=enabled \ + wds-default-bridge=Bridge-LAN wds-mode=dynamic-mesh wireless-protocol=\ + 802.11 wmm-support=enabled wps-mode=disabled +/interface wireguard +add listen-port=13231 mtu=1280 name=WG +/interface wireless nstreme +# managed by CAPsMAN +# channel: 2422/20-Ce/gn(17dBm), SSID: vados, local forwarding +set wlan1 enable-nstreme=yes +# managed by CAPsMAN +# channel: 5200/20-eCee/ac/P(20dBm), SSID: vados5g, local forwarding +set wlan2 enable-nstreme=yes +/caps-man security +add authentication-types=wpa-psk,wpa2-psk encryption=aes-ccm \ + group-encryption=aes-ccm name=security +/caps-man configuration +add channel.band=2ghz-b/g/n .control-channel-width=20mhz .extension-channel=\ + XX country=belarus datapath.client-to-client-forwarding=yes \ + .local-forwarding=yes name=cfg-2ghz security=security ssid=vados +add channel.band=5ghz-a/n/ac .control-channel-width=20mhz .extension-channel=\ + XXXX country=belarus datapath.client-to-client-forwarding=yes \ + .local-forwarding=yes name=cfg-5ghz-ac security=security ssid=vados5g +add channel.band=5ghz-a/n .control-channel-width=20mhz .extension-channel=XX \ + country=belarus datapath.client-to-client-forwarding=yes \ + .local-forwarding=yes name=cfg-5ghz-an security=security ssid=vados5g +/disk +add media-interface=lo slot=tmpfs tmpfs-max-size=44739242 type=tmpfs +# mountpoint [tmpfs] taken by tmpfs +set usb1 mount-point-template="[tmpfs]" +/interface list +add comment=defconf name=WAN +add comment=defconf name=LAN +/interface lte apn +set [ find default=yes ] ip-type=ipv4 use-network-apn=no +/interface wifi channel +add band=5ghz-ax disabled=no frequency=5180,5200,5220,5240 name=5G-AX +add band=5ghz-ac disabled=no frequency=5180,5200,5220,5240 name=5G-AC +add band=2ghz-n disabled=no frequency=2422,2442,2462 name=2G-N +add band=2ghz-ax disabled=no frequency=2422,2442,2462 name=2G-AX +add band=2ghz-g disabled=no frequency=2422,2442,2462 name=2G-G +add band=5ghz-n disabled=no frequency=5180,5200,5220,5240 name=5G-AN +/interface wifi datapath +add bridge=Bridge-LAN disabled=no interface-list=all name=xs-DataPath +/interface wifi security +add authentication-types=wpa2-psk,wpa3-psk disabled=no group-encryption=ccmp \ + group-key-update=1h management-protection=allowed name=sec2g +add authentication-types=wpa3-psk disable-pmkid=yes disabled=no \ + group-encryption=ccmp group-key-update=5m management-encryption=cmac \ + management-protection=required name=sec5G +/interface wifi configuration +add channel=2G-AX datapath=xs-DataPath disabled=no mode=ap name=2G-AX \ + security=sec2g security.ft=yes .ft-over-ds=yes ssid=vados +add channel=2G-N datapath=xs-DataPath disabled=no mode=ap name=2G-N security=\ + sec2g security.ft=yes .ft-over-ds=yes ssid=vados +add channel=5G-AX disabled=no mode=ap name=5G-AX security=sec5G security.ft=\ + yes .ft-over-ds=yes ssid=vados +add channel=5G-AC datapath=xs-DataPath disabled=no mode=ap name=5G-AC \ + security=sec5G security.authentication-types="" .ft=yes .ft-over-ds=yes \ + ssid=vados +add channel=2G-G datapath=xs-DataPath disabled=no mode=ap name=2G-G security=\ + sec2g security.authentication-types="" .ft=yes .ft-over-ds=yes ssid=vados +add channel=5G-AN disabled=no mode=ap name=5G-AN security=sec5G ssid=vados +/interface wireless security-profiles +set [ find default=yes ] authentication-types=wpa-psk,wpa2-psk mode=\ + dynamic-keys supplicant-identity=MikroTik +/ip dhcp-server option +add code=12 name=HostName +add code=119 force=yes name=domain-search-list value="0x03'WORKGROUP'0x00" +/ip dhcp-server option sets +add name=HP1505n options=HostName +add name=StartLife1 options=HostName +add name=amsterDev options=HostName +add name=MiTV options=HostName +add name=miller options=HostName +add name=amster options=HostName +add name=garage options=HostName +add name=domain-search-set options=domain-search-list +add name=VADOS-LEN options=HostName +add name=VADOS-NUC options=HostName +add name=MikroNUC options=HostName +add name=master options=HostName +add name=MikroYellow options=HostName +add name="=\"Client ID\"" options=HostName +/ip dns forwarders +add dns-servers=1.1.1.1,1.0.0.1 name=blsp.at verify-doh-cert=no +add comment=Kra dns-servers=1.0.0.1,1.1.1.1 name=slon2.to verify-doh-cert=no +add dns-servers=1.1.1.1,1.0.0.1 name=slon3.at verify-doh-cert=no +add dns-servers=1.0.0.1,1.1.1.1 name=slon3.cc verify-doh-cert=no +add dns-servers=1.1.1.1,1.0.0.1 name=bs2web.at verify-doh-cert=no +add dns-servers=1.1.1.1,1.0.0.1 name=bs2best.at verify-doh-cert=no +add dns-servers=1.0.0.1,1.1.1.1 name=psrms.is verify-doh-cert=no +/ip ipsec proposal +set [ find default=yes ] disabled=yes +/ip pool +add name=dhcp ranges=10.30.30.150-10.30.30.200 +/ip dhcp-server +add add-arp=yes address-pool=dhcp always-broadcast=yes bootp-support=none \ + dhcp-option-set=domain-search-set interface=Bridge-LAN lease-time=10m \ + name=masterDHCP server-address=10.30.30.81 +/ip hotspot user profile +set [ find default=yes ] address-pool=dhcp +/ip smb users +set [ find default=yes ] disabled=yes +add disabled=yes name=vados +/ppp profile +set *FFFFFFFE use-upnp=no +/routing bgp template +set default disabled=no output.network=bgp-networks +/routing table +add disabled=no fib name=To-VPN +/snmp community +set [ find default=yes ] addresses=10.30.30.0/24 read-access=no security=\ + private +/system logging action +add email-start-tls=yes email-to=vados@vados.ru name=email target=email +/user group +add name=backup policy="telnet,ssh,ftp,read,write,policy,test,sniff,sensitive,\ + !local,!reboot,!winbox,!password,!web,!api,!romon,!rest-api" +/caps-man manager +set enabled=yes +/caps-man provisioning +add action=create-dynamic-enabled hw-supported-modes=gn master-configuration=\ + cfg-2ghz name-format=prefix-identity name-prefix=2ghz +add action=create-dynamic-enabled hw-supported-modes=ac master-configuration=\ + cfg-5ghz-ac name-format=prefix-identity name-prefix=5ghz-ac +add action=create-dynamic-enabled hw-supported-modes=an master-configuration=\ + cfg-5ghz-an name-format=prefix-identity name-prefix=5ghz-an +/certificate settings +set builtin-trust-store=fetch crl-store=system +/disk settings +set auto-media-interface=lo default-mount-point-template="[tmpfs]" +/ip smb +set comment=MikroVados domain=WORKGROUP enabled=yes interfaces=Bridge-LAN +/interface bridge port +add bridge=Bridge-LAN ingress-filtering=no interface=ether2 \ + internal-path-cost=10 path-cost=10 +add bridge=Bridge-LAN comment=LEN ingress-filtering=no interface=ether3 \ + internal-path-cost=10 path-cost=10 +add bridge=Bridge-LAN comment=NUC ingress-filtering=no interface=ether4 \ + internal-path-cost=10 path-cost=10 +add bridge=Bridge-LAN ingress-filtering=no interface=ether5 \ + internal-path-cost=10 path-cost=10 +/ip firewall connection tracking +set udp-timeout=10s +/ip neighbor discovery-settings +set discover-interface-list=LAN +/ip settings +set max-neighbor-entries=8192 secure-redirects=no +/ipv6 settings +set disable-ipv6=yes max-neighbor-entries=8192 +/interface detect-internet +set detect-interface-list=WAN internet-interface-list=WAN lan-interface-list=\ + LAN wan-interface-list=WAN +/interface l2tp-server server +set authentication=mschap2 use-ipsec=yes +/interface list member +add comment=WAN interface="ether1 - Unet" list=WAN +add interface=Bridge-LAN list=LAN +/interface ovpn-server server +add auth=sha1,md5 mac-address=FE:82:A5:78:8E:84 name=ovpn-server1 +/interface wifi cap +set caps-man-addresses=10.30.30.10 certificate=request discovery-interfaces=\ + wlan1,wlan2 lock-to-caps-man=no slaves-static=no +/interface wifi capsman +set package-path="" require-peer-certificate=no upgrade-policy=none +/interface wifi provisioning +add action=create-dynamic-enabled disabled=no master-configuration=2G-N \ + name-format=2G-%I slave-configurations=2G-G supported-bands=\ + 2ghz-n,2ghz-g,2ghz-g +add action=create-dynamic-enabled disabled=no master-configuration=5G-AC \ + name-format=5G-%I supported-bands=5ghz-ac,5ghz-ac +/interface wireguard peers +add allowed-address=10.8.0.2/32,0.0.0.0/0 client-allowed-address=0.0.0.0/0 \ + endpoint-address=89.110.101.17 endpoint-port=29185 interface=WG name=\ + MikroVados persistent-keepalive=10s public-key=\ + "64Y25EUZQQt8EIeAJYD8qWt+te8qvGEepnswdBgmzlY=" +/interface wireless cap +# +set bridge=Bridge-LAN caps-man-certificate-common-names=CAPsMAN-A2A7DF3D5EE6 \ + certificate=CAP-18FD746E5814 discovery-interfaces=Bridge-LAN enabled=yes \ + interfaces=wlan1,wlan2 lock-to-caps-man=yes +/interface wireless sniffer +set file-name=24g +/ip address +add address=10.30.30.81/24 interface=Bridge-LAN network=10.30.30.0 +add address=10.8.0.2/24 interface=WG network=10.8.0.0 +/ip dhcp-client +add add-default-route=special-classless default-route-distance=2 \ + default-route-tables=main interface="ether1 - Unet" use-peer-dns=no +/ip dhcp-server config +set accounting=no +/ip dhcp-server lease +add address=10.30.30.101 client-id=1:48:8f:5a:8e:ee:a8 mac-address=\ + 48:8F:5A:8E:EE:A8 server=masterDHCP +add address=10.30.30.107 client-id=1:f0:de:f1:91:d:1e mac-address=\ + F0:DE:F1:91:0D:1E server=masterDHCP +add address=10.30.30.83 client-id=1:0:80:77:ec:43:86 mac-address=\ + 00:80:77:EC:43:86 server=masterDHCP +add address=10.30.30.70 dhcp-option=domain-search-list,HostName \ + dhcp-option-set=HP1505n mac-address=00:1E:0B:1A:88:8D server=masterDHCP +add address=10.30.30.50 client-id=1:4:7c:16:36:f5:37 mac-address=\ + 04:7C:16:36:F5:37 server=masterDHCP +add address=10.30.30.71 client-id=1:10:2d:41:2c:20:c2 mac-address=\ + 10:2D:41:2C:20:C2 server=masterDHCP +add address=10.30.30.61 client-id=1:10:8:c1:81:59:5f mac-address=\ + 10:08:C1:81:59:5F server=masterDHCP +add address=10.30.30.72 client-id=1:10:38:1f:d2:5f:13 mac-address=\ + 10:38:1F:D2:5F:13 server=masterDHCP +add address=10.30.30.99 client-id=1:10:b1:df:e9:d0:d5 mac-address=\ + 10:B1:DF:E9:D0:D5 server=masterDHCP +add address=10.30.30.111 client-id=1:fe:2:52:be:3f:16 mac-address=\ + FE:02:52:BE:3F:16 server=masterDHCP +add address=10.30.30.92 client-id=1:d4:6d:6d:fd:e5:49 mac-address=\ + D4:6D:6D:FD:E5:49 server=masterDHCP +add address=10.30.30.93 client-id=1:7e:8b:1e:cb:b8:cb mac-address=\ + CC:42:10:12:46:94 server=masterDHCP +add address=10.30.30.94 client-id=1:50:cc:f8:85:96:a mac-address=\ + 50:CC:F8:85:96:0A server=masterDHCP +add address=10.30.30.82 client-id=1:e4:18:6b:58:34:ab mac-address=\ + E4:18:6B:58:34:AB server=masterDHCP +add address=10.30.30.75 client-id=1:0:27:15:41:97:a9 mac-address=\ + 00:27:15:41:97:A9 server=masterDHCP +add address=10.30.30.77 dhcp-option=HostName dhcp-option-set=StartLife1 \ + mac-address=C4:82:E1:03:49:10 server=masterDHCP +add address=10.30.30.73 client-id=1:10:38:1f:82:81:f2 mac-address=\ + 10:38:1F:82:81:F2 server=masterDHCP +add address=10.30.30.95 client-id=1:88:ae:dd:60:39:54 dhcp-option=HostName \ + dhcp-option-set=VADOS-NUC mac-address=88:AE:DD:60:39:54 server=masterDHCP +add address=10.30.30.98 client-id=1:c8:5b:76:d8:cc:bf dhcp-option=HostName \ + dhcp-option-set=VADOS-LEN mac-address=C8:5B:76:D8:CC:BF server=masterDHCP +add address=10.30.30.96 client-id=iPhone mac-address=4A:91:ED:0E:1F:39 \ + server=masterDHCP +add address=10.30.30.74 client-id=MiTV dhcp-option=HostName dhcp-option-set=\ + MiTV mac-address=20:72:A9:D3:34:36 server=masterDHCP +add address=10.30.30.30 dhcp-option=HostName dhcp-option-set=miller \ + mac-address=F0:75:5D:1E:5F:71 server=masterDHCP +add address=10.30.30.100 client-id=iVados dhcp-option=HostName \ + dhcp-option-set="=\"Client ID\"" mac-address=DE:4D:72:F3:1A:9F server=\ + masterDHCP +/ip dhcp-server network +add address=10.30.30.0/24 caps-manager=10.30.30.10 dhcp-option=\ + domain-search-list dhcp-option-set=domain-search-set dns-server=\ + 10.30.30.81 domain=WORKGROUP gateway=10.30.30.81 netmask=24 ntp-server=\ + 10.30.30.81,10.30.30.10 wins-server=10.30.30.95,10.30.30.98 +/ip dns +set allow-remote-requests=yes cache-max-ttl=1d doh-max-concurrent-queries=100 \ + doh-max-server-connections=20 servers=8.8.8.8,8.8.4.4 verify-doh-cert=yes +/ip dns static +add address=10.30.30.33 name=amster-nuc type=A +add address=10.30.30.33 comment=AMSTER name=amster.vados.ru type=A +add address=10.30.30.33 name=amster type=A +add address=10.30.30.33 name=amster-reg type=A +add address=10.30.30.33 name=mng.vados.ru type=A +add address=10.30.30.33 name=mgr.vados.ru type=A +add address=10.30.30.33 name=prt.vados.ru type=A +add address=10.30.30.33 name=reg.vados.ru type=A +add address=10.30.30.33 match-subdomain=yes name=ros.vados.ru type=A +add address=10.30.30.33 match-subdomain=yes name=mikrots.vados.ru type=A +add address=10.30.30.33 name=oxidized.vados.ru type=A +add address=8.8.4.4 comment="Google-dns IPv4 2" name=dns.google type=A +add address=8.8.8.8 comment="Google-dns IPv4 1" name=dns.google type=A +add address=10.30.30.30 comment=MILLER name=miller.vados.ru type=A +add address=10.30.30.30 name=MILLER-LEN type=A +add address=10.30.30.30 name=miller type=A +add address=1.0.0.1 comment="CloudFlare-doh IPv4 2" name=\ + security.cloudflare-dns.com type=A +add address=1.1.1.1 comment="CloudFlare-doh IPv4 1" name=\ + security.cloudflare-dns.com type=A +add address=9.9.9.9 comment="Cuad9-dns IPv4 1" disabled=yes name=\ + dns.quad9.net type=A +add address=149.112.112.112 comment="Cuad9-dns IPv4 2" name=dns.quad9.net \ + type=A +add address=91.192.189.2 comment=Unet-DNS disabled=yes name=ns1.unet.ws type=\ + A +add address=10.30.30.81 comment=LocalNet name=MikroVados type=A +add address=10.30.30.10 name=MikroNUC type=A +add address=10.30.30.86 name=MikroYellow type=A +add address=10.30.30.85 name=MikroMic type=A +add address=10.30.30.95 name=VADOS-NUC type=A +add address=10.30.30.98 name=VADOS-LEN type=A +add address=10.30.30.20 name=garage type=A +/ip firewall address-list +add address=91.215.120.206 list=TRUSTED +add address=185.71.70.78 disabled=yes list=TRUSTED +add address=176.53.203.171 disabled=yes list=TRUSTED +add address=176.53.203.170 disabled=yes list=TRUSTED +add address=176.53.202.194 disabled=yes list=TRUSTED +add address=10.30.30.100-255 list=KIDS +add address=8.8.4.0/24 list=YouTube +add address=8.8.8.0/24 list=YouTube +add address=8.34.208.0/20 list=YouTube +add address=8.35.192.0/20 list=YouTube +add address=23.236.48.0/20 list=YouTube +add address=23.251.128.0/19 list=YouTube +add address=34.0.0.0/15 list=YouTube +add address=34.2.0.0/16 list=YouTube +add address=34.3.0.0/23 list=YouTube +add address=34.3.3.0/24 list=YouTube +add address=34.3.4.0/24 list=YouTube +add address=34.3.8.0/21 list=YouTube +add address=34.3.16.0/20 list=YouTube +add address=34.3.32.0/19 list=YouTube +add address=34.3.64.0/18 list=YouTube +add address=34.4.0.0/14 list=YouTube +add address=34.8.0.0/13 list=YouTube +add address=34.16.0.0/12 list=YouTube +add address=34.32.0.0/11 list=YouTube +add address=34.64.0.0/10 list=YouTube +add address=34.128.0.0/10 list=YouTube +add address=35.184.0.0/13 list=YouTube +add address=35.192.0.0/14 list=YouTube +add address=35.196.0.0/15 list=YouTube +add address=35.198.0.0/16 list=YouTube +add address=35.199.0.0/17 list=YouTube +add address=35.199.128.0/18 list=YouTube +add address=35.200.0.0/13 list=YouTube +add address=35.208.0.0/12 list=YouTube +add address=35.224.0.0/12 list=YouTube +add address=35.240.0.0/13 list=YouTube +add address=57.140.192.0/18 list=YouTube +add address=64.15.112.0/20 list=YouTube +add address=64.233.160.0/19 list=YouTube +add address=66.22.228.0/23 list=YouTube +add address=66.102.0.0/20 list=YouTube +add address=66.249.64.0/19 list=YouTube +add address=70.32.128.0/19 list=YouTube +add address=72.14.192.0/18 list=YouTube +add address=74.125.0.0/16 list=YouTube +add address=104.154.0.0/15 list=YouTube +add address=104.196.0.0/14 list=YouTube +add address=104.237.160.0/19 list=YouTube +add address=107.167.160.0/19 list=YouTube +add address=107.178.192.0/18 list=YouTube +add address=108.59.80.0/20 list=YouTube +add address=108.170.192.0/18 list=YouTube +add address=108.177.0.0/17 list=YouTube +add address=130.211.0.0/16 list=YouTube +add address=136.22.160.0/20 list=YouTube +add address=136.22.176.0/21 list=YouTube +add address=136.22.184.0/23 list=YouTube +add address=136.22.186.0/24 list=YouTube +add address=142.250.0.0/15 list=YouTube +add address=146.148.0.0/17 list=YouTube +add address=152.65.208.0/22 list=YouTube +add address=152.65.214.0/23 list=YouTube +add address=152.65.218.0/23 list=YouTube +add address=152.65.222.0/23 list=YouTube +add address=152.65.224.0/19 list=YouTube +add address=162.120.128.0/17 list=YouTube +add address=162.216.148.0/22 list=YouTube +add address=162.222.176.0/21 list=YouTube +add address=172.110.32.0/21 list=YouTube +add address=172.217.0.0/16 list=YouTube +add address=172.253.0.0/16 list=YouTube +add address=173.194.0.0/16 list=YouTube +add address=173.255.112.0/20 list=YouTube +add address=192.158.28.0/22 list=YouTube +add address=192.178.0.0/15 list=YouTube +add address=193.186.4.0/24 list=YouTube +add address=199.36.154.0/23 list=YouTube +add address=199.36.156.0/24 list=YouTube +add address=199.192.112.0/22 list=YouTube +add address=199.223.232.0/21 list=YouTube +add address=207.223.160.0/20 list=YouTube +add address=208.65.152.0/22 list=YouTube +add address=208.68.108.0/22 list=YouTube +add address=208.81.188.0/22 list=YouTube +add address=208.117.224.0/19 list=YouTube +add address=209.85.128.0/17 list=YouTube +add address=216.58.192.0/19 list=YouTube +add address=216.73.80.0/20 list=YouTube +add address=216.239.32.0/19 list=YouTube +add address=2ip.ru list=Test +add address=157.240.247.174 list=Instagram +add address=46.53.178.107 list=Instagram +add address=179.60.195.174 list=Instagram +add address=157.240.205.174 list=Instagram +add address=31.13.24.0/21 list=Instagram +add address=31.13.64.0/18 list=Instagram +add address=45.64.40.0/22 list=Instagram +add address=66.220.144.0/20 list=Instagram +add address=69.63.176.0/20 list=Instagram +add address=69.171.224.0/19 list=Instagram +add address=74.119.76.0/22 list=Instagram +add address=103.4.96.0/22 list=Instagram +add address=129.134.0.0/16 list=Instagram +add address=157.240.0.0/16 list=Instagram +add address=173.252.64.0/18 list=Instagram +add address=179.60.192.0/22 list=Instagram +add address=185.60.216.0/22 list=Instagram +add address=204.15.20.0/22 list=Instagram +add address=157.240.200.63 list=Instagram +add address=185.60.219.63 list=Instagram +add address=129.134.31.12 list=Instagram +add address=66.81.203.132 list=Instagram +add address=185.89.218.12 list=Instagram +add address=31.13.66.63 list=Instagram +add address=84.15.65.162 list=Instagram +add address=68.66.224.28 list=Instagram +add address=157.240.253.63 list=Instagram +add address=83.174.11.224 list=Instagram +add address=157.240.9.52 list=Instagram +add address=157.240.252.174 list=Instagram +add address=157.240.195.63 list=Instagram +add address=31.13.71.52 list=Instagram +add address=57.144.110.192 list=Instagram +add address=157.240.252.17 list=Instagram +add address=84.15.66.97 list=Instagram +add address=217.168.6.33 list=Instagram +add address=31.13.83.52 list=Instagram +add address=157.240.241.63 list=Instagram +add address=129.134.30.12 list=Instagram +add address=185.89.219.12 list=Instagram +add address=157.240.252.10 list=Instagram +add address=157.240.201.63 list=Instagram +add address=66.81.203.197 list=Instagram +add address=179.60.195.52 list=Instagram +add address=66.81.203.7 list=Instagram +add address=216.40.34.41 list=Instagram +add address=157.240.202.63 list=Instagram +add address=157.240.229.63 list=Instagram +add address=157.240.252.63 list=Instagram +add address=31.13.72.53 list=Instagram +add address=124.108.16.224 list=Instagram +add address=157.240.205.63 list=Instagram +add address=92.46.37.96 list=Instagram +add address=157.240.247.63 list=Instagram +add address=157.240.234.63 list=Instagram +add address=157.240.235.63 list=Instagram +add address=87.245.208.97 list=Instagram +add address=216.58.192.0/19 list=Instagram +add address=209.85.128.0/17 list=Instagram +add address=198.105.240.0/20 list=Instagram +add address=173.194.0.0/16 list=Instagram +add address=172.217.0.0/16 list=Instagram +add address=142.250.0.0/15 list=Instagram +add address=108.177.0.0/17 list=Instagram +add address=87.245.197.140 list=Instagram +add address=74.125.0.0/16 list=Instagram +add address=64.233.160.0/19 list=Instagram +add address=157.240.0.1 list=Instagram +add address=157.240.238.63 list=Instagram +add address=157.240.238.174 list=Instagram +add address=157.240.0.63 list=Instagram +add address=157.240.224.63 list=Instagram +add address=157.240.224.174 list=Instagram +add address=157.240.251.36 list=Instagram +add address=157.240.253.12 list=Instagram +add address=157.240.253.35 list=Instagram +add address=157.240.238.13 list=Instagram +add address=157.240.238.56 list=Instagram +add address=157.240.238.175 list=Instagram +add address=57.144.112.141 list=Instagram +add address=157.240.251.60 list=Instagram +add address=157.240.251.128 list=Instagram +add address=157.240.238.5 list=Instagram +add address=157.240.253.13 list=Instagram +add address=157.240.253.5 list=Instagram +add address=157.240.238.2 list=Instagram +add address=157.240.238.37 list=Instagram +add address=157.240.251.5 list=Instagram +add address=157.240.251.34 list=Instagram +add address=57.144.112.1 list=Instagram +add address=157.240.238.54 list=Instagram +add address=129.134.26.123 list=Instagram +add address=157.240.252.3 list=Instagram +add address=31.13.84.4 list=Instagram +add address=157.240.224.12 list=Instagram +add address=157.240.238.4 list=Instagram +add address=157.240.0.13 list=Instagram +add address=3.33.139.32 list=Instagram +add address=157.240.0.35 list=Instagram +add address=157.240.238.14 list=Instagram +add address=157.240.238.60 list=Instagram +add address=57.144.112.145 list=Instagram +add address=157.240.251.35 list=Instagram +add address=151.101.84.159 list=Twitter +add address=pbs.twimg.com list=Twitter +add address=89.110.101.17 comment=VDSIna list=TRUSTED +add address=10.8.0.0/24 comment="WG VDSIna" list=TRUSTED +add address=ikus.pesc.ru comment=ikus.pesc.ru list=NoVdsina +add address=love.ru comment=love.ru list=NoVdsina +add address=gosuslugi.ru comment=gosuslugi.ru list=NoVdsina +add address=pochta.ru comment=pochta.ru list=NoVdsina +add address=vdsina.com list=NoVdsina +add address=vdsina.ru list=NoVdsina +add address=youla.ru list=NoVdsina +add address=kupiprodai.ru list=NoVdsina +add address=myip.ru list=Test +add address=geoip.co list=NoVdsina +add address=x.com list=Twitter +add address=facebook.com list=facebook +add address=fbcd.net list=facebook +add address=comp-lenta.ru list=NoVdsina +add address=128.85.102.70 comment=update.microsoft.com list=\ + windowsupdateslist +add address=wu-b-net.trafficmanager.net. comment=\ + ctldl.windowsupdate.com.delivery.microsoft.com list=windowsupdateslist +add address=ctldl.windowsupdate.com.delivery.microsoft.com. comment=\ + ctldl.windowsupdate.com list=windowsupdateslist +add address=redir.update.msft.com.trafficmanager.net. comment=\ + update.microsoft.com list=windowsupdateslist +add address=geo.prod.do.dsp.trafficmanager.net. comment=\ + geo.prod.do.dsp.mp.microsoft.com list=windowsupdateslist +add address=13.74.139.29 comment=array605.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=kv801.prod.do.dsp.mp.microsoft.com.edgekey.net. comment=\ + kv801.prod.do.dsp.mp.microsoft.com list=windowsupdateslist +add address=e12437.d.akamaiedge.net. comment=\ + kv801.prod.do.dsp.mp.microsoft.com.edgekey.net list=windowsupdateslist +add address=displaycatalog-rp.md.mp.microsoft.com.akadns.net. comment=\ + displaycatalog.mp.microsoft.com list=windowsupdateslist +add address=rp-consumer-prod-displaycatalog-geomap.trafficmanager.net. \ + comment=displaycatalog-rp.md.mp.microsoft.com.akadns.net list=\ + windowsupdateslist +add address=sls.update.microsoft.com. comment=slscr.update.microsoft.com \ + list=windowsupdateslist +add address=glb.sls.prod.dcat.dsp.trafficmanager.net. comment=\ + sls.update.microsoft.com list=windowsupdateslist +add address=fe3.delivery.mp.microsoft.com. comment=\ + fe3cr.delivery.mp.microsoft.com list=windowsupdateslist +add address=glb.cws.prod.dcat.dsp.trafficmanager.net. comment=\ + fe3.delivery.mp.microsoft.com list=windowsupdateslist +add address=fe2cr.update.msft.com.trafficmanager.net. comment=\ + fe2cr.update.microsoft.com list=windowsupdateslist +add address=download.windowsupdate.com.delivery.microsoft.com. comment=\ + download.windowsupdate.com list=windowsupdateslist +add address=wu-f-net.trafficmanager.net. comment=\ + download.windowsupdate.com.delivery.microsoft.com list=windowsupdateslist +add address=tsfe.trafficmanager.net. comment=\ + tsfe.trafficshaping.dsp.mp.microsoft.com list=windowsupdateslist +add address=edge.ds-c7110-microsoft.global.dns.qwilted-cds.cqloud.com. \ + comment=9.au.download.windowsupdate.com list=windowsupdateslist +add address=52.158.227.125 comment=array812.prod.do.dsp.mp.microsoft.com \ + list=windowsupdateslist +add address=au.download.windowsupdate.com.delivery.microsoft.com. comment=\ + au.download.windowsupdate.com list=windowsupdateslist +add address=a767.dspw65.akamai.net. comment=\ + download.windowsupdate.com.edgesuite.net list=windowsupdateslist +add address=52.151.58.88 comment=array810.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=consumer-licensing-aks2aks.md.mp.microsoft.com.akadns.net. \ + comment=licensing.mp.microsoft.com list=windowsupdateslist +add address=licensing-prod-frontdoor-geomap.trafficmanager.net. comment=\ + consumer-licensing-aks2aks.md.mp.microsoft.com.akadns.net list=\ + windowsupdateslist +add address=star.f.dl.delivery.mp.microsoft.com.delivery.microsoft.com. \ + comment=msedge.f.dl.delivery.mp.microsoft.com list=windowsupdateslist +add address=cdp-f-nlu-net.trafficmanager.net. comment=\ + star.f.dl.delivery.mp.microsoft.com.delivery.microsoft.com list=\ + windowsupdateslist +add address=star.b.tlu.dl.delivery.mp.microsoft.com.delivery.microsoft.com. \ + comment=msedge.b.tlu.dl.delivery.mp.microsoft.com list=windowsupdateslist +add address=cdp-f-tlu-net.trafficmanager.net. comment=\ + star.b.tlu.dl.delivery.mp.microsoft.com.delivery.microsoft.com list=\ + windowsupdateslist +add address=storeedgefd.xbetservices.akadns.net. comment=\ + storeedgefd.dsx.mp.microsoft.com list=windowsupdateslist +add address=\ + storeedgefd.dsx.mp.microsoft.com.edgekey.net.globalredir.akadns.net. \ + comment=storeedgefd.dsx.mp.microsoft.com.edgekey.net list=\ + windowsupdateslist +add address=e16646.dscg.akamaiedge.net. comment=\ + storeedgefd.dsx.mp.microsoft.com.edgekey.net.globalredir.akadns.net list=\ + windowsupdateslist +add address=40.69.76.189 comment=array621.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=bg.microsoft.map.fastly.net. comment=\ + 3.au.download.windowsupdate.com list=windowsupdateslist +add list=windowsupdateslist +add address=40.69.75.33 comment=array613.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=star.sf.tlu.dl.delivery.mp.microsoft.com.delivery.microsoft.com. \ + comment=msedgeextensions.sf.tlu.dl.delivery.mp.microsoft.com list=\ + windowsupdateslist +add address=cdp-f-ssl-tlu-net.trafficmanager.net. comment=\ + star.sf.tlu.dl.delivery.mp.microsoft.com.delivery.microsoft.com list=\ + windowsupdateslist +add address=a2033.dscd.akamai.net. comment=\ + star.sb.tlu.dl.delivery.mp.microsoft.com.edgesuite.net list=\ + windowsupdateslist +add address=13.74.138.242 comment=array602.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=dl.delivery.mp.microsoft.com.delivery.microsoft.com. comment=\ + dl.delivery.mp.microsoft.com list=windowsupdateslist +add address=dcat-f-nlu-net.trafficmanager.net. comment=\ + dl.delivery.mp.microsoft.com.delivery.microsoft.com list=\ + windowsupdateslist +add address=1d.tlu.dl.delivery.mp.microsoft.com.delivery.microsoft.com. \ + comment=1D.tlu.dl.delivery.mp.microsoft.com list=windowsupdateslist +add address=dcat-b-tlu-net.trafficmanager.net. comment=\ + 1d.tlu.dl.delivery.mp.microsoft.com.delivery.microsoft.com list=\ + windowsupdateslist +add address=a122.dscg3.akamai.net. comment=\ + tlu.dl.delivery.mp.microsoft.com.edgesuite.net list=windowsupdateslist +add address=geover.prod.do.dsp.mp.microsoft.com.edgekey.net. comment=\ + geover.prod.do.dsp.mp.microsoft.com list=windowsupdateslist +add address=e10370.d.akamaiedge.net. comment=\ + geover.prod.do.dsp.mp.microsoft.com.edgekey.net list=windowsupdateslist +add address=52.232.182.21 comment=array511.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=40.70.77.95 comment=array519.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=a1683.dscd.akamai.net. comment=\ + dl.delivery.mp.microsoft.com-c.edgesuite.net list=windowsupdateslist +add address=consumer-collections-aks2eap.md.mp.microsoft.com.akadns.net. \ + comment=collections.mp.microsoft.com list=windowsupdateslist +add address=a1847.dscd.akamai.net. comment=\ + wildcard.f.tlu.dl.delivery.mp.microsoft.com.edgesuite.net list=\ + windowsupdateslist +add address=13.74.142.6 comment=array607.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=au.download.windowsupdate.com.edgesuite.net. comment=\ + 2.au.download.windowsupdate.com list=windowsupdateslist +add address=a767.dscg3.akamai.net. comment=\ + au.download.windowsupdate.com.edgesuite.net list=windowsupdateslist +add address=52.156.123.84 comment=array818.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=40.69.78.254 comment=array610.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=4.au.download.windowsupdate.com.delivery.microsoft.com. comment=\ + 4.au.download.windowsupdate.com list=windowsupdateslist +add address=cl-glcb907925.gcdn.co. comment=\ + 4.au.download.windowsupdate.com.delivery.microsoft.com list=\ + windowsupdateslist +add address=52.167.167.111 comment=array510.prod.do.dsp.mp.microsoft.com \ + list=windowsupdateslist +add address=40.69.70.43 comment=array623.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=tsfe.trafficshaping.dsp.mp.microsoft.com.delivery.microsoft.com. \ + comment=tsfe.trafficshaping.dsp.mp.microsoft.com list=windowsupdateslist +add address=ts-frontend.trafficmanager.net. comment=\ + tsfe.trafficshaping.dsp.mp.microsoft.com.delivery.microsoft.com list=\ + windowsupdateslist +add address=40.69.75.248 comment=array616.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=40.69.74.84 comment=array615.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=sds.trafficmanager.net. comment=software-download.microsoft.com \ + list=windowsupdateslist +add address=40.69.74.80 comment=array611.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=52.175.242.182 comment=array804.prod.do.dsp.mp.microsoft.com \ + list=windowsupdateslist +add address=dlc-shim.trafficmanager.net. comment=download.microsoft.com list=\ + windowsupdateslist +add address=e12671.dscd.akamaiedge.net. comment=\ + download.microsoft.com.edgekey.net list=windowsupdateslist +add address=20.187.55.34 comment=array808.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=52.167.167.231 comment=array513.prod.do.dsp.mp.microsoft.com \ + list=windowsupdateslist +add address=52.167.222.13 comment=array518.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=kv601.prod.do.dsp.mp.microsoft.com.edgekey.net. comment=\ + kv601.prod.do.dsp.mp.microsoft.com list=windowsupdateslist +add address=e12358.d.akamaiedge.net. comment=\ + kv601.prod.do.dsp.mp.microsoft.com.edgekey.net list=windowsupdateslist +add address=tlu.dl.delivery.mp.microsoft.com.delivery.microsoft.com. comment=\ + tlu.dl.delivery.mp.microsoft.com list=windowsupdateslist +add address=dcat-f-tlu-net.trafficmanager.net. comment=\ + tlu.dl.delivery.mp.microsoft.com.delivery.microsoft.com list=\ + windowsupdateslist +add address=a1856.dspw65.akamai.net. comment=\ + tlu.dl.delivery.mp.microsoft.com-c.edgesuite.net list=windowsupdateslist +add address=52.167.164.252 comment=array506.prod.do.dsp.mp.microsoft.com \ + list=windowsupdateslist +add address=13.74.137.54 comment=array601.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=kv501.prod.do.dsp.mp.microsoft.com.edgekey.net. comment=\ + kv501.prod.do.dsp.mp.microsoft.com list=windowsupdateslist +add address=collections-prod-frontdoor-geomap.trafficmanager.net. comment=\ + consumer-collections-aks2eap.md.mp.microsoft.com.akadns.net list=\ + windowsupdateslist +add address=52.167.160.173 comment=array509.prod.do.dsp.mp.microsoft.com \ + list=windowsupdateslist +add address=40.70.77.148 comment=array516.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=52.167.200.126 comment=array507.prod.do.dsp.mp.microsoft.com \ + list=windowsupdateslist +add address=52.167.167.59 comment=array508.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=40.69.76.172 comment=array620.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=82.202.162.184 comment=comp-lenta.ru list=NoWG +add address=smtp.mail.me.com.akadns.net. comment=smtp.mail.me.com list=NoWG +add address=17.57.155.37 comment=smtp.mail.me.com.akadns.net list=NoWG +add address=smtp.mail.me.com comment=smtp.mail.me.com list=NoVdsina +add address=40.70.76.5 comment=array514.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=13.74.186.119 comment=array618.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=52.177.176.186 comment=array520.prod.do.dsp.mp.microsoft.com \ + list=windowsupdateslist +add address=40.70.76.27 comment=array515.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=52.167.160.43 comment=array503.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.154.7.110 comment=array817.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=13.74.142.8 comment=array614.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=13.74.138.254 comment=array603.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=52.167.167.96 comment=array501.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=40.69.76.215 comment=array622.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=13.74.143.200 comment=array606.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.154.7.111 comment=array818.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.154.7.112 comment=array819.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=13.74.137.53 comment=array608.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.154.7.98 comment=array805.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.154.7.96 comment=array803.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.154.7.104 comment=array811.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.154.7.101 comment=array808.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.154.7.99 comment=array806.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.154.7.17 comment=array802.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.154.7.97 comment=array804.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.154.7.103 comment=array810.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.154.7.16 comment=array801.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=40.70.77.177 comment=array517.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=52.167.164.84 comment=array512.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.154.7.105 comment=array812.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.154.7.107 comment=array814.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=52.232.161.82 comment=array502.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.154.7.108 comment=array815.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=52.167.161.91 comment=array505.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.154.7.102 comment=array809.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.154.7.109 comment=array816.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.154.7.106 comment=array813.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.117 comment=array622.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.107 comment=array612.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.108 comment=array613.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.105 comment=array610.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.113 comment=array618.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.116 comment=array621.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.98 comment=array603.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.114 comment=array619.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.111 comment=array616.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.97 comment=array602.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.106 comment=array611.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.110 comment=array615.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.119 comment=array624.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.153.5.135 comment=array514.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.153.5.97 comment=array503.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.99 comment=array604.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.153.5.61 comment=array504.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.153.5.131 comment=array510.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.153.5.132 comment=array511.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.96 comment=array601.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.104 comment=array609.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.153.5.138 comment=array517.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.153.5.60 comment=array501.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.153.5.139 comment=array518.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.118 comment=array623.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.154.7.113 comment=array820.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.103 comment=array608.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.154.7.100 comment=array807.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.153.5.129 comment=array508.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.153.5.134 comment=array513.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.153.5.62 comment=array505.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.153.5.137 comment=array516.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.101 comment=array606.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.153.5.96 comment=array502.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.153.5.130 comment=array509.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.112 comment=array617.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.100 comment=array605.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.115 comment=array620.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.153.5.136 comment=array515.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=purchase.md.mp.microsoft.com.akadns.net. comment=\ + purchase.mp.microsoft.com list=windowsupdateslist +add address=e110219.a.akamaiedge.net. comment=\ + purchase.mp.microsoft.com.edgekey.net list=windowsupdateslist +add address=72.153.5.140 comment=array519.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.153.5.141 list=windowsupdateslist +add address=72.153.5.63 comment=array506.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.153.5.128 comment=array507.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.102 comment=array607.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=storesdk.xbetservices.akadns.net. comment=\ + storesdk.dsx.mp.microsoft.com list=windowsupdateslist +add address=e16646.g.akamaiedge.net. comment=\ + storesdk.dsx.mp.microsoft.com.edgekey.net list=windowsupdateslist +add address=software-download.microsoft.com.delivery.microsoft.com. comment=\ + software-download.microsoft.com list=windowsupdateslist +add address=download.prss.microsoft.com.akamaized.net. comment=\ + software-download.microsoft.com.delivery.microsoft.com list=\ + windowsupdateslist +add address=72.145.35.109 comment=array614.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=72.153.5.133 comment=array512.prod.do.dsp.mp.microsoft.com list=\ + windowsupdateslist +add address=213.180.192.0/19 comment=YandexDisk list=NoVdsina +add address=87.250.250.50 comment=YandexDisk list=NoVdsina +add address=consumer-prod-bcfd-v7-afd.trafficmanager.net. comment=\ + displaycatalog.mp.microsoft.com list=windowsupdateslist +add address=purchase-europeeap.md.mp.microsoft.com.akadns.net. comment=\ + purchase.md.mp.microsoft.com.akadns.net list=windowsupdateslist +add address=ne-az-conspurchase-mp.trafficmanager.net. comment=\ + purchase-europeeap.md.mp.microsoft.com.akadns.net list=windowsupdateslist +add address=storeedgefd.dsx.mp.microsoft.com.edgekey.net. comment=\ + cdn.storeedgefd.dsx.mp.microsoft.com list=windowsupdateslist +add address=star.f.tlu.dl.delivery.mp.microsoft.com.delivery.microsoft.com. \ + comment=msedge.f.tlu.dl.delivery.mp.microsoft.com list=windowsupdateslist +add address=a1996.dscd.akamai.net. comment=\ + wildcard.f.dl.delivery.mp.microsoft.com.edgesuite.net list=\ + windowsupdateslist +add address=cp801.prod.do.dsp.mp.microsoft.com.edgekey.net. comment=\ + cp801.prod.do.dsp.mp.microsoft.com list=windowsupdateslist +add address=glb.tas02.sls-prod.dcat.dsp.mp.microsoft.com. comment=\ + tas02.sls.update.microsoft.com list=windowsupdateslist +add address=cp601.prod.do.dsp.mp.microsoft.com.edgekey.net. comment=\ + cp601.prod.do.dsp.mp.microsoft.com list=windowsupdateslist +add address=star.sb.tlu.dl.delivery.mp.microsoft.com.delivery.microsoft.com. \ + comment=msedgeextensions.sb.tlu.dl.delivery.mp.microsoft.com list=\ + windowsupdateslist +add address=star.sf.dl.delivery.mp.microsoft.com.delivery.microsoft.com. \ + comment=msedge.sf.dl.delivery.mp.microsoft.com list=windowsupdateslist +add address=cdp-f-ssl-nlu-net.trafficmanager.net. comment=\ + star.sf.dl.delivery.mp.microsoft.com.delivery.microsoft.com list=\ + windowsupdateslist +add address=tm-pifd-prod-gbl-weight.trafficmanager.net. comment=\ + paymentinstruments.mp.microsoft.com list=windowsupdateslist +add address=10.30.30.33 comment=NUC list=NoWG +add address=10.30.30.10 comment=MikroNUC list=NoWG +add address=89.110.101.17 comment=!!!VDSINA!!!! list=NoWG +add address=89.110.101.17 list=VPN-Server +add address=80.85.244.9 list=TRUSTED +add address=8.8.8.8 list=TRUSTED +add address=8.8.4.4 list=TRUSTED +add address=disc801.prod.do.dsp.mp.microsoft.com.edgekey.net. comment=\ + disc801.prod.do.dsp.mp.microsoft.com list=windowsupdateslist +/ip firewall filter +add action=add-src-to-address-list address-list="Honeypot Hacker" \ + address-list-timeout=12h chain=input comment="block honeypot DNS" \ + connection-state=new dst-port=53 in-interface="ether1 - Unet" protocol=\ + udp +add action=add-src-to-address-list address-list="Honeypot Hacker" \ + address-list-timeout=4w2d chain=input connection-state=new dst-port=53 \ + in-interface="ether1 - Unet" protocol=tcp +add action=add-src-to-address-list address-list="Honeypot Hacker" \ + address-list-timeout=4w2d chain=input comment=\ + "block honeypot ssh rdp winbox" connection-state=new dst-port=\ + 22,8291,2222 in-interface="ether1 - Unet" protocol=tcp src-address-list=\ + !TRUSTED +add action=add-src-to-address-list address-list="Honeypot Hacker" \ + address-list-timeout=4w2d chain=input comment="block honeypot asterisk" \ + connection-state=new dst-port=5060 in-interface="ether1 - Unet" protocol=\ + udp +add action=add-src-to-address-list address-list="Honeypot Hacker" \ + address-list-timeout=5d chain=input comment="block honeypot NTP" \ + connection-state=new dst-port=123 in-interface="ether1 - Unet" protocol=\ + udp src-address=!10.30.30.0/24 +add action=accept chain=input comment=\ + "accept NTP clients on local area network" dst-port=123 in-interface=\ + Bridge-LAN in-interface-list=LAN protocol=udp +add action=accept chain=input comment="accept WireGuard" dst-port=13231 \ + in-interface="ether1 - Unet" protocol=udp src-address-list=VPN-Server +add action=accept chain=input disabled=yes dst-port=443 in-interface=\ + "ether1 - Unet" protocol=tcp +add action=accept chain=output disabled=yes protocol=tcp src-port=443 +add action=fasttrack-connection chain=forward comment=\ + "FastTrack for non-VPN connections" connection-mark=!VPN_No_FastTrack \ + connection-state=established,related,new disabled=yes +add action=fasttrack-connection chain=forward comment="defconf: fasttrack" \ + connection-state=established,related,new disabled=yes routing-mark=\ + !To-VPN +add action=accept chain=input comment=\ + "defconf: accept established,related,untracked" connection-state=\ + established,related,untracked +add action=drop chain=input comment="defconf: drop invalid" connection-state=\ + invalid +add action=accept chain=input comment="defconf: accept ICMP" disabled=yes \ + protocol=icmp +add action=accept chain=input comment=\ + "defconf: accept to local loopback (for CAPsMAN)" disabled=yes \ + dst-address=127.0.0.1 +add action=accept chain=output disabled=yes src-address=127.0.0.1 +add action=accept chain=forward comment="defconf: accept in ipsec policy" \ + ipsec-policy=in,ipsec +add action=accept chain=forward comment="defconf: accept out ipsec policy" \ + ipsec-policy=out,ipsec +add action=accept chain=forward comment=\ + "defconf: accept established,related, untracked" connection-state=\ + established,related,untracked +add action=drop chain=forward comment="defconf: drop invalid" \ + connection-state=invalid +add action=drop chain=forward comment=\ + "defconf: drop all from WAN not DSTNATed" connection-nat-state=!dstnat \ + connection-state=new in-interface="ether1 - Unet" +add action=accept chain=input connection-state=established disabled=yes +add action=accept chain=input connection-state=related disabled=yes +add action=drop chain=input disabled=yes in-interface-list=!LAN +add action=drop chain=forward comment=\ + "Filter Rule to block FB address LIST : )" disabled=yes dst-address-list=\ + facebook +add action=drop chain=forward comment=\ + "Filter Rule to block YOUTUBE address LIST : )" disabled=yes \ + dst-address-list=YouTube +/ip firewall mangle +add action=mark-connection chain=prerouting comment=\ + "Mark VPN connections to exclude from FastTrack" in-interface=WG \ + log-prefix=Mark-VPN-FT new-connection-mark=VPN_No_FastTrack +add action=mark-routing chain=prerouting comment="Test sites" disabled=yes \ + dst-address=!10.30.30.0/24 dst-address-list=Test new-routing-mark=To-VPN \ + passthrough=no src-address=10.30.30.0/24 +add action=mark-routing chain=prerouting comment=Instagram dst-address=\ + !10.30.30.0/24 dst-address-list=Instagram new-routing-mark=To-VPN \ + src-address=10.30.30.0/24 src-address-list=!NoWG +add action=mark-routing chain=prerouting comment=Twitter dst-address=\ + !10.30.30.0/24 dst-address-list=Twitter new-routing-mark=To-VPN \ + src-address=10.30.30.0/24 src-address-list=!NoWG +add action=mark-routing chain=prerouting comment=YouTube dst-address=\ + !10.30.30.0/24 dst-address-list=YouTube new-routing-mark=To-VPN \ + src-address=10.30.30.0/24 src-address-list=!NoWG +add action=mark-routing chain=prerouting comment=facebook dst-address=\ + !10.30.30.0/24 dst-address-list=facebook new-routing-mark=To-VPN \ + src-address=10.30.30.0/24 src-address-list=!NoWG +add action=mark-routing chain=prerouting comment="VDSIna for All sites" \ + dst-address=!10.30.30.0/24 dst-address-list=!NoVdsina log-prefix=VPN-all \ + new-routing-mark=To-VPN src-address=10.30.30.0/24 src-address-list=!NoWG +add action=change-mss chain=forward comment="MSS on WG" new-mss=1380 \ + out-interface=WG protocol=tcp tcp-flags=syn tcp-mss=1381-65535 +add action=mark-routing chain=prerouting comment="VPN Network" dst-address=\ + 10.8.0.0/24 dst-address-list=!NoVdsina log=yes log-prefix=VPN-Net \ + new-routing-mark=To-VPN src-address=10.30.30.0/24 src-address-list=!NoWG +/ip firewall nat +add action=redirect chain=dstnat comment=\ + "FORCE DNS TO LOCAL MIKROTIK DNS SERVER" dst-port=53 protocol=tcp \ + src-address=10.30.30.0/24 to-ports=53 +add action=redirect chain=dstnat dst-port=53 protocol=udp src-address=\ + 10.30.30.0/24 to-ports=53 +add action=masquerade chain=srcnat comment="masquerade Default" ipsec-policy=\ + out,none out-interface="ether1 - Unet" routing-mark=!To-VPN +add action=masquerade chain=srcnat comment=WG dst-address-list=!NoVdsina \ + in-interface=Bridge-LAN log-prefix=WG-nat out-interface=WG routing-mark=\ + To-VPN +add action=dst-nat chain=dstnat comment=npm dst-port=81 in-interface=\ + "ether1 - Unet" protocol=tcp to-addresses=10.30.30.33 to-ports=81 +add action=dst-nat chain=dstnat comment=amster.vados.ruhttps disabled=yes \ + dst-port=443 in-interface="ether1 - Unet" protocol=tcp to-addresses=\ + 10.30.30.33 to-ports=443 +add action=dst-nat chain=dstnat comment="amster.vados.ru For Certbot HTTP" \ + dst-port=80 in-interface="ether1 - Unet" protocol=tcp to-addresses=\ + 10.30.30.33 to-ports=80 +add action=dst-nat chain=dstnat dst-port=80 in-interface="ether1 - Unet" \ + protocol=tcp to-addresses=10.30.30.33 to-ports=80 +add action=dst-nat chain=dstnat comment="Yandex.DNS Family" disabled=yes \ + dst-port=53 in-interface=Bridge-LAN protocol=udp src-address-list=KIDS \ + time=6h-15m,sun,mon,tue,wed,thu,fri,sat to-addresses=77.88.8.3 +add action=dst-nat chain=dstnat disabled=yes dst-port=53 in-interface=\ + Bridge-LAN protocol=tcp src-address-list=KIDS time=\ + 6h-15m,sun,mon,tue,wed,thu,fri,sat to-addresses=77.88.8.3 +/ip firewall raw +add action=drop chain=prerouting comment="Drop Honeypot Hackers" \ + in-interface="ether1 - Unet" src-address-list="Honeypot Hacker" +add action=add-dst-to-address-list address-list=NoVdsina \ + address-list-timeout=none-dynamic chain=prerouting comment=\ + extras.getpagespeed.com content=extras.getpagespeed.com disabled=yes +add action=add-dst-to-address-list address-list=NoVdsina \ + address-list-timeout=none-dynamic chain=prerouting comment=linux.duke.edu \ + content=linux.duke.edu disabled=yes +add action=add-dst-to-address-list address-list=NoVdsina \ + address-list-timeout=none-dynamic chain=prerouting comment=vk.com \ + content=vk.com +add action=add-dst-to-address-list address-list=NoVdsina \ + address-list-timeout=none-dynamic chain=prerouting comment=ok.ru content=\ + ok.ru +add action=add-dst-to-address-list address-list=Instagram \ + address-list-timeout=none-dynamic chain=prerouting comment=Instagram \ + content=instagram.com +add action=add-dst-to-address-list address-list=Twitter address-list-timeout=\ + none-dynamic chain=prerouting comment=Twitter content=twimg.com +add action=add-dst-to-address-list address-list=Twitter address-list-timeout=\ + none-dynamic chain=prerouting content=x.com +add action=add-dst-to-address-list address-list=Twitter address-list-timeout=\ + none-dynamic chain=prerouting content=twitter.com +add action=add-dst-to-address-list address-list=YouTube address-list-timeout=\ + none-dynamic chain=prerouting comment=YouTube content=youtube.com +add action=add-dst-to-address-list address-list=YouTube address-list-timeout=\ + none-dynamic chain=prerouting content=googleapis.com +add action=add-dst-to-address-list address-list=YouTube address-list-timeout=\ + none-dynamic chain=prerouting content=ggpht.com +add action=add-dst-to-address-list address-list=YouTube address-list-timeout=\ + none-dynamic chain=prerouting content=youtu.be +add action=add-dst-to-address-list address-list=YouTube address-list-timeout=\ + none-dynamic chain=prerouting content=ytimg.com +add action=add-dst-to-address-list address-list=YouTube address-list-timeout=\ + none-dynamic chain=prerouting content=googlevideo.com +add action=add-dst-to-address-list address-list=YouTube address-list-timeout=\ + none-dynamic chain=prerouting content=gstatic.com +add action=add-dst-to-address-list address-list=YouTube address-list-timeout=\ + none-dynamic chain=prerouting content=googleusercontent.com +add action=add-dst-to-address-list address-list=YouTube address-list-timeout=\ + none-dynamic chain=prerouting content=nhacmp3youtube.com +add action=add-dst-to-address-list address-list=NoVdsina \ + address-list-timeout=none-dynamic chain=prerouting comment=rutube.ru \ + content=rutube.ru +add action=add-dst-to-address-list address-list=NoVdsina \ + address-list-timeout=none-dynamic chain=prerouting comment=me.com \ + content=me.com +add action=add-dst-to-address-list address-list=NoVdsina \ + address-list-timeout=none-dynamic chain=prerouting comment=icloud.com \ + content=icloud.com +add action=add-dst-to-address-list address-list=facebook \ + address-list-timeout=none-dynamic chain=prerouting comment=facebook \ + content=fbcd.net +add action=add-dst-to-address-list address-list=facebook \ + address-list-timeout=none-dynamic chain=prerouting content=facebook.com +add action=add-dst-to-address-list address-list=NoVdsina \ + address-list-timeout=none-dynamic chain=prerouting comment=comp-lenta.ru \ + content=comp-lenta.ru +add action=add-dst-to-address-list address-list=NoVdsina \ + address-list-timeout=none-dynamic chain=prerouting comment=\ + smtp.mail.me.com content=smtp.mail.me.com log=yes +add action=add-dst-to-address-list address-list=NoVdsina \ + address-list-timeout=none-dynamic chain=prerouting comment=gov.ru \ + content=gov.ru +add action=add-dst-to-address-list address-list=NoVdsina \ + address-list-timeout=none-dynamic chain=prerouting comment=\ + r78.fssp.gov.ru content=r78.fssp.gov.ru +add action=add-dst-to-address-list address-list=NoVdsina \ + address-list-timeout=none-dynamic chain=prerouting comment=api.db-ip.com \ + content=api.db-ip.com +add action=add-dst-to-address-list address-list=NoVdsina \ + address-list-timeout=none-dynamic chain=prerouting comment=\ + api.telegram.org content=api.telegram.org +/ip firewall service-port +set ftp disabled=yes +set tftp disabled=yes +set irc disabled=no +set sip disabled=yes +set pptp disabled=yes +set rtsp disabled=no +/ip hotspot walled-garden +add server=*1 +/ip ipsec settings +set accounting=no +/ip ipsec policy +set 0 disabled=yes dst-address=0.0.0.0/0 src-address=0.0.0.0/0 +/ip ipsec profile +set [ find default=yes ] dpd-interval=2m dpd-maximum-failures=5 +/ip proxy +set cache-administrator="" max-cache-size=none port=80,443 src-address=\ + 0.0.0.0 +/ip route +add disabled=no distance=3 dst-address=192.168.0.0/24 gateway=l2tp-vpn +add disabled=no distance=4 dst-address=192.168.5.0/24 gateway=l2tp-vpn +add disabled=no distance=3 dst-address=192.168.0.0/24 gateway=l2tp-vpn +add disabled=no distance=4 dst-address=192.168.5.0/24 gateway=l2tp-vpn +add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=WG routing-table=\ + To-VPN scope=30 target-scope=10 +add disabled=no distance=2 dst-address=0.0.0.0/0 gateway=146.120.64.209 \ + routing-table=main scope=30 target-scope=10 +/ip service +set ftp disabled=yes +set telnet disabled=yes +set ssh address=10.30.30.0/24 port=2222 +set winbox address=10.30.30.0/24 +set api address=10.30.30.0/24 disabled=yes +set api-ssl address=10.30.30.0/24 +set www-ssl port=18443 +set www address=10.30.30.0/24 disabled=yes port=18880 +/ip service webserver +set acme-plain=no crl-plain=no graphs-plain=no graphs-secure=no index-plain=\ + no index-secure=no rest-plain=no rest-secure=no scep-plain=no \ + webfig-plain=no webfig-secure=no +/ip ssh +set forwarding-enabled=both publickey-authentication-options=verify-required \ + strong-crypto=yes +/ip upnp +set enabled=yes +/ip upnp interfaces +add interface=Bridge-LAN type=internal +add interface="ether1 - Unet" type=external +/ipv6 firewall address-list +add address=::/128 comment="defconf: unspecified address" list=bad_ipv6 +add address=::1/128 comment="defconf: lo" list=bad_ipv6 +add address=fec0::/10 comment="defconf: site-local" list=bad_ipv6 +add address=::ffff:0.0.0.0/96 comment="defconf: ipv4-mapped" list=bad_ipv6 +add address=::/96 comment="defconf: ipv4 compat" list=bad_ipv6 +add address=100::/64 comment="defconf: discard only " list=bad_ipv6 +add address=2001:db8::/32 comment="defconf: documentation" list=bad_ipv6 +add address=2001:10::/28 comment="defconf: ORCHID" list=bad_ipv6 +add address=3ffe::/16 comment="defconf: 6bone" list=bad_ipv6 +/ipv6 firewall filter +add action=add-src-to-address-list address-list=bad_ipv6 \ + address-list-timeout=none-dynamic chain=input comment=\ + "defconf: accept established,related,untracked" connection-state=\ + established,related,untracked in-interface=WG in-interface-list=WAN \ + src-address-list="" +add action=drop chain=input comment="defconf: drop invalid" connection-state=\ + invalid +add action=accept chain=input comment="defconf: accept ICMPv6" protocol=\ + icmpv6 +add action=accept chain=input comment="defconf: accept UDP traceroute" \ + dst-port=33434-33534 protocol=udp +add action=accept chain=input comment=\ + "defconf: accept DHCPv6-Client prefix delegation." dst-port=546 protocol=\ + udp src-address=fe80::/10 +add action=accept chain=input comment="defconf: accept IKE" dst-port=500,4500 \ + protocol=udp +add action=accept chain=input comment="defconf: accept ipsec AH" protocol=\ + ipsec-ah +add action=accept chain=input comment="defconf: accept ipsec ESP" protocol=\ + ipsec-esp +add action=accept chain=input comment=\ + "defconf: accept all that matches ipsec policy" ipsec-policy=in,ipsec +add action=drop chain=input comment=\ + "defconf: drop everything else not coming from LAN" in-interface-list=\ + !LAN +add action=accept chain=forward comment=\ + "defconf: accept established,related,untracked" connection-state=\ + established,related,untracked +add action=drop chain=forward comment="defconf: drop invalid" \ + connection-state=invalid +add action=drop chain=forward comment=\ + "defconf: drop packets with bad src ipv6" src-address-list=bad_ipv6 +add action=drop chain=forward comment=\ + "defconf: drop packets with bad dst ipv6" dst-address-list=bad_ipv6 +add action=drop chain=forward comment="defconf: rfc4890 drop hop-limit=1" \ + hop-limit=equal:1 protocol=icmpv6 +add action=accept chain=forward comment="defconf: accept ICMPv6" protocol=\ + icmpv6 +add action=accept chain=forward comment="defconf: accept HIP" protocol=139 +add action=accept chain=forward comment="defconf: accept IKE" dst-port=\ + 500,4500 protocol=udp +add action=accept chain=forward comment="defconf: accept ipsec AH" protocol=\ + ipsec-ah +add action=accept chain=forward comment="defconf: accept ipsec ESP" protocol=\ + ipsec-esp +add action=accept chain=forward comment=\ + "defconf: accept all that matches ipsec policy" ipsec-policy=in,ipsec +add action=drop chain=forward comment=\ + "defconf: drop everything else not coming from LAN" in-interface-list=\ + !LAN +/ipv6 nd +set [ find default=yes ] advertise-dns=yes +/ppp secret +add local-address=192.168.60.1 name=vados remote-address=192.168.60.2 \ + service=l2tp +/routing bfd configuration +add disabled=no +/snmp +set contact=@AmsterNL enabled=yes engine-id-suffix=MikroMaster location=NL \ + src-address=10.30.30.81 trap-interfaces=Bridge-LAN,WG trap-target=\ + 10.30.30.10 +/system clock +set time-zone-autodetect=no time-zone-name=Europe/Moscow +/system clock manual +set time-zone=+03:00 +/system identity +set name=MikroMaster +/system logging +add action=email disabled=yes regex="* added|changed|removed *" topics=\ + system,info +/system ntp client +set enabled=yes +/system ntp server +set enabled=yes manycast=yes multicast=yes use-local-clock=yes +/system ntp client servers +add address=0.ru.pool.ntp.org +add address=1.ru.pool.ntp.org +add address=2.ru.pool.ntp.org +add address=3.ru.pool.ntp.org +add address=time.google.com disabled=yes +/system scheduler +add comment="Windows Update script" interval=2d5m name=WU-script-run-schedule \ + on-event=WU-add-to-list policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \ + start-date=2014-02-11 start-time=00:00:00 +add comment="Backup Every Week" disabled=yes interval=1w name=BackupEveryWeek \ + on-event=BackupAndUpdate policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \ + start-date=2025-07-07 start-time=03:41:27 +add comment="DoH Cache Flush" interval=1d name="DNS Cache Flush" on-event=\ + DNS_Flush_Cache policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \ + start-date=2019-12-06 start-time=05:30:00 +add comment="Create mkdir function on startup" name=\ + create_mkdir_function_on_startup on-event=\ + "/system script run create_mkdir_function;" policy=read,write,policy,test \ + start-time=startup +add comment="Scheduler for Update Certificates CloudFlare Quad9" interval=1w \ + name="Update Certificates CloudFlare Quad9" on-event=\ + "/system/script { run Update-Certificates; }" policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \ + start-date=2025-11-28 start-time=05:45:40 +add comment="Scheduler for Amster-Backup-UpdateEmail" disabled=yes interval=\ + 1w name=Amster-Backup-UpdateEmail on-event=\ + "/system/script { run Amster-Backup-UpdateEmail; }" policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \ + start-date=2026-02-13 start-time=03:41:27 +add comment="Setup Global Environment for scripts" name=AM-SetGlobalEnv \ + on-event="/system/script { run AM-GlobalConfig; run AM-GlobalFunc; }" \ + policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \ + start-time=startup +add comment="Every Day Check For Update Scripts" interval=1d name=\ + AM-ScriptInstallUpdate on-event=\ + ":global ScriptInstallUpdate; \$ScriptInstallUpdate;" policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \ + start-time=startup +/system script +add comment="Example add WU servers to AddrList" dont-require-permissions=no \ + name=WU-add-to-list owner=vados policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="#\ + \_Script to add target web sites DNS IP addresses into address list\r\ + \n# Tested with Mikrotik 6.4x\r\ + \n# Syed Jahanzaib / aacable@hotmail.com\r\ + \n# List name\r\ + \n:local LISTNAME \"windowsupdateslist\"\r\ + \n# Web site names which will be added in address list\r\ + \n:local TARGET1 \"update.microsoft.com\"\r\ + \n:local TARGET2 \"download.windowsupdate.com\"\r\ + \n:local TARGET3 \"download.microsoft.com\"\r\ + \n:local TARGET4 \"windowsupdate.com\"\r\ + \n:local TARGET5 \"ntservicepack.microsoft.com\"\r\ + \n:local TARGET6 \"wustat.windows.com\"\r\ + \n:local TARGET7 \"stats.microsoft.com\"\r\ + \n:local TARGET8 \"mp.microsoft.com\"\r\ + \n:local TARGET9 \"ws.microsoft.com\"\r\ + \n:local TARGET10 \"sls.update.microsoft.com.akadns.net\"\r\ + \n:local TARGET11 \"vortex.data.microsoft.com\"\r\ + \n:local TARGET12 \"vortex-win.data.microsoft.com\"\r\ + \n:local TARGET13 \"fe2.update.microsoft.com.akadns.net\"\r\ + \n:local TARGET14 \"statsfe2.update.microsoft.com.akadns.net\"\r\ + \n \r\ + \n# 1st time runner, check if address list is not created previously and a\ + dd entries in it for 1st time usage\r\ + \n:if ( [/ip firewall address-list find where list=\$LISTNAME] = \"\") do=\ + {\r\ + \n:log warning \"No address list for \$TARGET1 found ! creating and adding\ + \_resolved entry for 1st time usage ... zaib\"\r\ + \n \r\ + \n:local FirstAddr [resolve \$TARGET1];\r\ + \n\r\ + \n/ip firewall address-list add address=\$FirstAddr list=\$LISTNAME commen\ + t=\$TARGET1;\r\ + \n} else={\r\ + \n:log warning \"Previous List for \$LISTNAME found ! moving forward and c\ + hecking if DNS entries can be added in it ...\"\r\ + \n}\r\ + \n \r\ + \n# Check DNS entries and collect matching names\r\ + \n:foreach i in=[/ip dns cache find name~\"(\$TARGET1|\$TARGET2|\$TARGET3|\ + \$TARGET4|\$TARGET5|\$TARGET6|\$TARGET7|\$TARGET8|\$TARGET9|\$TARGET10|\$T\ + ARGET11|\$TARGET12|\$TARGET13|\$TARGET14)\" && \$type ~ \"^(A|CNAME)\\\$\"\ + \_] do={\r\ + \n \r\ + \n# Get IP Address from the names and hold it in temporary buffer\r\ + \n:local Buffer [/ip dns cache get \$i data];\r\ + \ndelay delay-time=10ms\r\ + \n \r\ + \n# Check if entry is already not exists, then OK, otherwise ignore duplic\ + ation\r\ + \n:if ( [/ip firewall address-list find where address=\$Buffer] = \"\") do\ + ={\r\ + \n \r\ + \n# Fetch DNS names for the entries\r\ + \n:local sitednsname [/ip dns cache get \$i name] ;\r\ + \n \r\ + \n# Print name in LOG window\r\ + \n:log info (\"added entry: \$sitednsname \$Buffer\");\r\ + \n \r\ + \n# Add IP addresses and there names to the address list\r\ + \n/ip firewall address-list add address=\$Buffer list=\$LISTNAME comment=\ + \$sitednsname;\r\ + \n}\r\ + \n}" +add comment="Add Hosts DNS names to NoWG addres list" \ + dont-require-permissions=no name=Add2vdsina owner=vados policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="#\ + \_Script to add target web sites DNS IP addresses into address list\r\ + \n# Tested with Mikrotik 6.4x\r\ + \n# \r\ + \n# List name\r\ + \n:local LISTNAME \"NoWG\"\r\ + \n#\r\ + \n# Web site names which will be added in address list\r\ + \n:local TARGET1 \"comp-lenta.ru\"\r\ + \n:local TARGET2 \"ok.ru\"\r\ + \n:local TARGET3 \"vk.com\"\r\ + \n#:local TARGET4 \"smtp.mail.me.com\"\r\ + \n#:local TARGET4 \"windowsupdate.com\"\r\ + \n#:local TARGET5 \"ntservicepack.microsoft.com\"\r\ + \n#:local TARGET6 \"wustat.windows.com\"\r\ + \n#:local TARGET7 \"stats.microsoft.com\"\r\ + \n#:local TARGET8 \"mp.microsoft.com\"\r\ + \n#:local TARGET9 \"ws.microsoft.com\"\r\ + \n#:local TARGET10 \"sls.update.microsoft.com.akadns.net\"\r\ + \n#:local TARGET11 \"vortex.data.microsoft.com\"\r\ + \n#:local TARGET12 \"vortex-win.data.microsoft.com\"\r\ + \n#:local TARGET13 \"fe2.update.microsoft.com.akadns.net\"\r\ + \n#:local TARGET14 \"statsfe2.update.microsoft.com.akadns.net\"\r\ + \n \r\ + \n# 1st time runner, check if address list is not created previously and a\ + dd entries in it for 1st time usage\r\ + \n:if ( [/ip firewall address-list find where list=\$LISTNAME] = \"\") do=\ + {\r\ + \n:log warning \"No address list for \$TARGET1 found ! creating and adding\ + \_resolved entry for 1st time usage ... zaib\"\r\ + \n\r\ + \n:local FirstAddr [resolve \$TARGET1];\r\ + \n\r\ + \n/ip firewall address-list add address=\$FirstAddr list=\$LISTNAME commen\ + t=\$TARGET1;\r\ + \n\r\ + \n} else={\r\ + \n:log warning \"Previous List for \$LISTNAME found ! moving forward and c\ + hecking if DNS entries can be added in it ...\"\r\ + \n}\r\ + \n\r\ + \n# Check DNS entries and collect matching names\r\ + \n:foreach i in=[/ip dns cache find name~\"(\$TARGET1|\$TARGET2|\$TARGET3|\ + \$TARGET4)\" && \$type ~ \"^(A|CNAME)\\\$\" ] do={\r\ + \n\r\ + \n:log info (\"start entry: \$c \$sitednsname \$Buffer\");\r\ + \n\r\ + \n# Get IP Address from the names and hold it in temporary buffer\r\ + \n:local Buffer [/ip dns cache get \$i data];\r\ + \ndelay delay-time=10ms\r\ + \n:log info (\"1: \$Buffer\"); \r\ + \n\r\ + \n# Check if entry is already not exists, then OK, otherwise ignore duplic\ + ation\r\ + \n:if ( [/ip firewall address-list find where address=\$Buffer] = \"\") do\ + ={\r\ + \n\r\ + \n:log info (\"2: \$Buffer\"); \r\ + \n \r\ + \n# Fetch DNS names for the entries\r\ + \n:local sitednsname [/ip dns cache get \$i name] ;\r\ + \n \r\ + \n# Print name in LOG window\r\ + \n:log info (\"added entry: \$i \$sitednsname \$Buffer\");\r\ + \n \r\ + \n# Add IP addresses and there names to the address list\r\ + \n/ip firewall address-list add address=\$Buffer list=\$LISTNAME comment=\ + \$sitednsname;\r\ + \n}\r\ + \n}" +add comment="Flush DNS Cache" dont-require-permissions=no name=\ + DNS_Flush_Cache owner=vados policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=\ + "/ip dns cache flush" +add dont-require-permissions=no name=create_mkdir_function owner=vados \ + policy=read,write source="# Written by Phillip Stromberg in 2019\r\ + \n# Distributed under the MIT license\r\ + \n# \r\ + \n# \r\ + \n# this creates a function called \$mkdir\r\ + \n# from the command line you will be able to just type \"\$mkdir some/new\ + /folder\"\r\ + \n# and all the folders that need to be created will be\r\ + \n# if the folder already existed, it is ignored\r\ + \n\r\ + \n:log info \"Creating \\\$mkdir function...\"\r\ + \n\r\ + \n:global mkdir do={\r\ + \n # \$1 refers to the input variable the user passed in to us\r\ + \n :local newFolder \$1;\r\ + \n\r\ + \n # we'll use this variable to report error messages that may arise\r\ + \n :local errorMsg;\r\ + \n\r\ + \n # if the user put a slash on the end of the new folder name, remove \ + it\r\ + \n # i.e. \"some/test/\" becomes \"some/test\"\r\ + \n :while (([:pick \$newFolder ([:len \$newFolder] - 1)]) = \"/\") do={\ + \r\ + \n :set newFolder [:pick \$newFolder 0 ([:len \$newFolder] - 1)]\r\ + \n }\r\ + \n\r\ + \n # if the user put a slash at the beginning of the new folder name, r\ + emove it\r\ + \n # i.e. \"/some/test\" becomes \"some/test\"\r\ + \n :while ([:pick \$newFolder 0] = \"/\") do={\r\ + \n :set newFolder [:pick \$newFolder 1 [:len \$newFolder]]\r\ + \n }\r\ + \n\r\ + \n :if ([/file find name=\$newFolder] != \"\") do={\r\ + \n :set errorMsg \"'\$newFolder' already exists.\";\r\ + \n :log debug \"mkdir: \$errorMsg\";\r\ + \n :return \$newFolder;\r\ + \n }\r\ + \n\r\ + \n # the name of the temp file to create\r\ + \n :local tempfile \"mkdir_temp_file.txt\";\r\ + \n\r\ + \n # port 0 is unlikely to be open to HTTP requests...\r\ + \n :local fakeURL \"http://127.0.0.1:0/should-not-exist.txt\";\r\ + \n\r\ + \n :local fullTempPath (\$newFolder . \"/\" . \$tempfile);\r\ + \n\r\ + \n # this is where the folder creation happens\r\ + \n # `as-value` prevents status messages from printing\r\ + \n # wrapping in a `:do {...} on-error` prevents error messages from pr\ + inting.\r\ + \n :do {\r\ + \n /tool fetch dst-path=\"\$fullTempPath\" url=\"\$fakeURL\" durati\ + on=0.001s as-value;\r\ + \n } on-error={}\r\ + \n\r\ + \n # this waits for the temporary dir to show up so there isn't a race \ + \r\ + \n # condition where you call mkdir and then try to do something before\ + \_the \r\ + \n # folder is actually created\r\ + \n :local count 0;\r\ + \n :while ([/file find name=\"\$newFolder\"] = \"\") do={\r\ + \n :if (\$count >= 50) do={\r\ + \n # after 50 * 0.1s delays, it's been 5 seconds, which should \ + be long enough\r\ + \n :set errorMsg \"New folder could not be created at \$newFold\ + er\";\r\ + \n :log error \"mkdir: \$errorMsg\"\r\ + \n :error \$errorMsg\r\ + \n }\r\ + \n :delay 0.1s;\r\ + \n :set count (\$count + 1);\r\ + \n }\r\ + \n\r\ + \n :return \$newFolder;\r\ + \n}\r\ + \n\r\ + \n:log info \"Created function \\\$mkdir\"\r\ + \n" +add comment="Certificates CloudFlare, Quad9 " dont-require-permissions=no \ + name=Update-Certificates owner=vados policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="#\ + \_CloudFlare\r\ + \n/tool/fetch mode=https url=https://cacerts.digicert.com/DigiCertGlobalRo\ + otCA.crt.pem;\r\ + \n/certificate/import file-name=DigiCertGlobalRootCA.crt.pem passphrase=\"\ + \";\r\ + \n/tool/ fetch mode=https url=https://cacerts.digicert.com/DigiCertGlobalG\ + 2TLSRSASHA2562020CA1-1.crt.pem;\r\ + \n/certificate/import file-name=DigiCertGlobalG2TLSRSASHA2562020CA1-1.crt.\ + pem passphrase=\"\";\r\ + \n# Quad9\r\ + \n/tool/fetch mode=https url=\"https://cacerts.digicert.com/DigiCertGlobal\ + G3TLSECCSHA3842020CA1-1.crt.pem\"\r\ + \n/certificate/import file-name=DigiCertGlobalG3TLSECCSHA3842020CA1-1.crt.\ + pem passphrase=\"\";\r\ + \n\r\ + \n#:global AmScriptsUrl;\r\ + \n#google\r\ + \n#:local CertName \"GTS-Root-R1.pem\";\r\ + \n#/tool/fetch mode=https url=(\$AmScriptsUrl . \"certs/\" . \$CertName);\ + \r\ + \n#/certificate/import file-name=\$CertName passphrase=\"\";\r\ + \n#:set CertName \"GTS-Root-R4.pem\";\r\ + \n#/tool/fetch mode=https url=(\$AmScriptsUrl . \"certs/\" . \$CertName);\ + \r\ + \n#/certificate/import file-name=\$CertName passphrase=\"\";\r\ + \n#:set CertName \"GTS-Root-RX.pem\";\r\ + \n#/tool/fetch mode=https url=(\$AmScriptsUrl . \"certs/\" . \$CertName);\ + \r\ + \n#/certificate/import file-name=\$CertName passphrase=\"\";\r\ + \n#internet\r\ + \n#:set CertName \"ISRG-Root-X1.pem\";\r\ + \n#/tool/fetch mode=https url=(\$AmScriptsUrl . \"certs/\" . \$CertName);\ + \r\ + \n#/certificate/import file-name=\$CertName passphrase=\"\";\r\ + \n#:set CertName \"ISRG-Root-X2.pem\";\r\ + \n#/tool/fetch mode=https url=(\$AmScriptsUrl . \"certs/\" . \$CertName);\ + \r\ + \n#/certificate/import file-name=\$CertName passphrase=\"\";\r\ + \n#:set CertName \"Starfield-Root-Certificate-Authority-G2.pem\";\r\ + \n#/tool/fetch mode=https url=(\$AmScriptsUrl . \"certs/\" . \$CertName);\ + \r\ + \n#/certificate/import file-name=\$CertName passphrase=\"\";\r\ + \n\r\ + \n#/ip/dns/set allow-remote-requests=yes doh-max-concurrent-queries=100 do\ + h-max-server-connections=20 use-doh-server=https://security.cloudflare-dns\ + .com/dns-query verify-doh-cert=yes;\r\ + \n#/ip/dns/static remove [find where address=1.1.1.1];\r\ + \n#/ip/dns/static add address=1.1.1.1 name=security.cloudflare-dns.com com\ + ment=\"cloudflare-dns IPv4 1\";\r\ + \n#/ip/dns/ static remove [find where address=1.0.0.1];\r\ + \n#/ip/dns/static add address=1.0.0.1 name=security.cloudflare-dns.com com\ + ment=\"cloudflare-dns IPv4 2\"\r\ + \n#/ip dns static add address=2606:4700:4700::1111 name=security.cloudflar\ + e-dns.com type=AAAA\r\ + \n#/ip dns static add address=2606:4700:4700::1001 name=security.cloudflar\ + e-dns.com type=AAAA\r\ + \n#/ip/dns set servers=\"1.0.0.1, 8.8.4.4\";\r\ + \n#/ip/dns set servers=\"\";" +add dont-require-permissions=no name=script1 owner=vados policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="/\ + tool/netwatch/add comment=\"doh-fallback, doh-url=https://security.cloudfl\ + are-dns.com/dns-query, doh-cert=DigiCert Global Root CA, notify, name=Clou\ + dFlare-doh IPv4 1\" host=1.1.1.1;\r\ + \n/tool/netwatch/add comment=\"doh, doh-url=https://security.cloudflare-dn\ + s.com/dns-query, doh-cert=DigiCert Global Root CA, notify, name=CloudFlare\ + -doh IPv4 2\" host=1.0.0.1;\r\ + \n/tool/netwatch/add comment=\"doh-fallback, dns-fallback, doh-url=https:/\ + /dns.google/dns-query, doh-cert=DigiCert Global Root G2, notify, name=Goog\ + le-doh IPv4 1\" host=8.8.8.8;\r\ + \n/tool/netwatch/add comment=\"doh-fallback, dns-fallback, doh-url=https:/\ + /dns.google/dns-query, doh-cert=DigiCert Global Root G2, notify, name=Goog\ + le-doh IPv4 2\" host=8.8.4.4;\r\ + \n/tool/netwatch/add comment=\"doh-fallback, dns-fallback, doh-url=https:/\ + /dns.quad9.net/dns-query, doh-cert=DigiCert Global Root G3, notify, name=C\ + uad9-doh IPv4 1\" host=9.9.9.9;\r\ + \n/tool/netwatch/add comment=\"doh-fallback, dns-fallback, doh-url=https:/\ + /dns.quad9.net/dns-query, doh-cert=DigiCert Global Root G3, notify, name=C\ + uad9-doh IPv4 2\" host=149.112.112.112;\r\ + \n\r\ + \n/tool/netwatch/add comment=\"dns, notify, name=ns1.unet.ws\" host=91.192\ + .189.2;" +add dont-require-permissions=no name=script2 owner=vados policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="#\ + \r\ + \n\r\ + \n:global InspectVar;\r\ + \n#:global RouterBoard;\r\ + \n#:do {:set RouterBoard [[ :parse \"/system/routerboard/get\" ]]} on-erro\ + r={}\r\ + \n#:global Resources;\r\ + \n#:do {:set Resources [[ :parse \"/system/resource/get\" ]]} on-error={}\ + \r\ + \n\r\ + \n#:global Updates;\r\ + \n#:do {:set Updates [[ :parse \"/system/package/update/get\" ]]} on-error\ + ={}\r\ + \n\r\ + \n#:global PkgUpdStatus \"undefined\";\r\ + \n#:local Update [/system/package/update/get];\r\ + \n#:retry command={:set PkgUpdStatus (\$Update->\"status\")} delay=200ms m\ + ax=5 on-error={};\r\ + \n\r\ + \n#:log warning [\$InspectVar \$RouterBoard];\r\ + \n#:put [\$InspectVar \$RouterBoard];\r\ + \n\r\ + \n#:retry command={/system/package/update check-for-updates without-paging\ + \_as-value} delay=300ms max=5 on-error={};\r\ + \n\r\ + \n#:global arrDeviceInfo ({});\r\ + \n#:local arrDeviceInfo ({\"section\":{\"key\":\"\"; \"value\":\"\";};});\ + \r\ + \n#:set (\$arrDeviceInfo->\"RouterBoard\") [[ :parse \"/system/routerboard\ + /get\" ]];\r\ + \n#:retry command={:set (\$arrDeviceInfo->\"Updates\") [[ :parse \"/system\ + /package/update/get\" ]]} delay=500ms max=5 on-error={:log error (\"Error\ + \")};\r\ + \n# [:toarray {\"section\"={\"key\"=\"\"; \"value\"=\"\";} }];\r\ + \n# [:toarray \"\"];\r\ + \n:local arrDeviceInfo ({});\r\ + \n\r\ + \n:set (\$arrDeviceInfo->\"devUpdates\") {\"channel\"; \"stable\";};\r\ + \n#:do {:set (arrDeviceInfo->\"Updates\") [[ :parse \"/system/package/upda\ + te/get\" ]]} on-error={:log error (\$error)}\r\ + \n\$InspectVar \$arrDeviceInfo;\r\ + \n" +add dont-require-permissions=no name=AM-setup owner=vados policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="#\ + \_RouterOS Setup Script: AM-setup\r\ + \n# \r\ + \n# Copyright (c) 2005-2026 Vados \r\ + \n#\r\ + \n#\r\ + \n# requires RouterOS, version=7.19\r\ + \n# requires device-mode, fetch\r\ + \n\r\ + \n## Additional commands:\r\ + \n#\r\ + \n# For scripts:\r\ + \n#:if ([ :len [ /system/script/find where name=\$ScriptName ]] = 0 ) do={\ + \r\ + \n# :local ScriptName [ :jobname ];\r\ + \n# :global GlobalScriptsUrl \"https://ros.vados.ru/\";\r\ + \n# /system/script/add name=\$ScriptName owner=\$ScriptName source=([ /too\ + l/fetch check-certificate=yes-without-crl (\$GlobalScriptsUrl . \$ScriptNa\ + me . \".rsc\") output=user as-value ]->\"data\");\r\ + \n#}\r\ + \n# For run from terminal:\r\ + \n# /system/script/add name=AM-setup owner=AM-Setup source=([ /tool/fetch \ + check-certificate=yes-without-crl \"https://ros.vados.ru/AM-setup.rsc\" ou\ + tput=user as-value ]->\"data\");\r\ + \n#\r\ + \n# /system/script/set source=[ :tocrlf [ get \$ScriptName source ] ] \$Sc\ + riptName;\r\ + \n:local ScriptName [ :jobname ];\r\ + \n\r\ + \n:local RemoveThisScript false;\r\ + \n\r\ + \n:global GlobalScriptsUrl \"https://ros.vados.ru/\";\r\ + \n\r\ + \n{\r\ + \n :local ScriptName;\r\ + \n :local RemoveThisScript;\r\ + \n :global GlobalScriptsUrl;\r\ + \n :local AllDone;\r\ + \n :local CertCommonName \"Root YE\";\r\ + \n :local CertFileName \"Root-YE.pem\";\r\ + \n :local CertFingerprint \"e14ffcad5b0025731006caa43a121a22d8e9700f4fb9c\ + f852f02a708aa5d5666\";\r\ + \n\r\ + \n :local CertSettings [ /certificate/settings/get ];\r\ + \n :if (!(((\$CertSettings->\"builtin-trust-anchors\") = \"trusted\" || \ + \\\r\ + \n (\$CertSettings->\"builtin-trust-store\") ~ \"fetch\" || \\\r\ + \n (\$CertSettings->\"builtin-trust-store\") = \"all\") && \\\r\ + \n [ :len [ /certificate/builtin/find where common-name=\$CertComm\ + onName ] ] > 0)) do={\r\ + \n :put \"Importing certificate...\";\r\ + \n:log warning (\"\\n\\\$GlobalScriptsUrl = \" . \$GlobalScriptsUrl);\r\ + \n /tool/fetch (\$GlobalScriptsUrl . \"certs/\" . \$CertFileName) dst-p\ + ath=\$CertFileName as-value;\r\ + \n :delay 1s;\r\ + \n /certificate/import file-name=\$CertFileName passphrase=\"\";\r\ + \n :if ([ :len [ /certificate/find where fingerprint=\$CertFingerprint \ + ] ] != 1) do={\r\ + \n :error \"Something is wrong with your certificates!\";\r\ + \n };\r\ + \n :delay 1s;\r\ + \n };\r\ + \n :put \"Renaming AM-GlobalConfig, if exists...\";\r\ + \n :local ConfOldName (\"AM-GlobalConfig-\" . [ /system/clock/get date ] \ + . [ /system/clock/get time ] . \".rsc\");\r\ + \n /system/script/set name=\$ConfOldName [ find where name=\"AM-GlobalCon\ + fig\" ];\r\ + \n :foreach Script in={ \"AM-GlobalConfig\"; \"AM-GlobalFunc\" } do={\r\ + \n :put \"Installing \$Script...\";\r\ + \n /system/script/remove [ find where name=\$Script ];\r\ + \n /system/script/add name=\$Script owner=\$Script source=([ /tool/fetc\ + h check-certificate=yes-without-crl url=(\$GlobalScriptsUrl . \$Script . \ + \".rsc\") output=user as-value ]->\"data\");\r\ + \n };\r\ + \n\r\ + \n :if ([ :len [ /certificate/find where fingerprint=\$CertFingerprint ] \ + ] > 0) do={\r\ + \n :put \"Renaming certificate by its common-name...\";\r\ + \n :global CertificateNameByCN;\r\ + \n \$CertificateNameByCN \$CertFingerprint;\r\ + \n };\r\ + \n\r\ + \n :put \"Add Schedulers...\";\r\ + \n :delay 1;\r\ + \n :put \"Add Global scheduler...\";\r\ + \n :local OnEvent \"/system/script { run AM-GlobalConfig; run AM-GlobalFu\ + nc; }\";\r\ + \n :local Comment \"Setup Global Environment for scripts\";\r\ + \n :if ([ :len [ /system/scheduler/find where name=\"AM-SetGlobalEnv\" ] \ + ] = 0) do={\r\ + \n /system/scheduler/add name=\"AM-SetGlobalEnv\" comment=\$Comment on-\ + event=\$OnEvent start-time=startup;\r\ + \n }\r\ + \n :if ([ /system/scheduler/get \"AM-SetGlobalEnv\" comment ] != \$Commen\ + t) do={\r\ + \n /system/scheduler/set \"AM-SetGlobalEnv\" comment=\$Comment;\r\ + \n }\r\ + \n :if ([ /system/scheduler/get \"AM-SetGlobalEnv\" on-event ] != \$OnEve\ + nt) do={\r\ + \n /system/scheduler/set \"AM-SetGlobalEnv\" on-event=\$OnEvent;\r\ + \n }\r\ + \n :delay 1;\r\ + \n :put \"Add Update Script scheduler\";\r\ + \n :set OnEvent \":global ScriptInstallUpdate; \\\$ScriptInstallUpdate;\"\ + ;\r\ + \n :set Comment \"Every Day Check For Update Scripts\";\r\ + \n :if ([ :len [ /system/scheduler/find where name=\"AM-ScriptInstallUpda\ + te\" ] ] = 0) do={\r\ + \n /system/scheduler/add name=\"AM-ScriptInstallUpdate\" comment=\$Commen\ + t start-time=startup interval=1d on-event=\$OnEvent;\r\ + \n }\r\ + \n\r\ + \n :delay 1;\r\ + \n :put \"Loading configuration and functions...\";\r\ + \n :do { \r\ + \n /system/script { run AM-GlobalConfig; run AM-GlobalFunc; };\r\ + \n :global ScriptInstallUpdate; \$ScriptInstallUpdate;\r\ + \n :set AllDone true;\r\ + \n } on-error={\r\ + \n :set AllDone false;\r\ + \n :local ErrorMsg \"Loading configuration and functions error!\";\r\ + \n :log error (\$ScriptName . \$ErrorMsg . :error);\r\ + \n :error \$ErrorMsg;\r\ + \n }\r\ + \n\r\ + \n :delay 5s;\r\ + \n :if (\$AllDone = true && \$RemoveThisScript = true) do={\r\ + \n :put \"Add Scheduler for remove this script...\";\r\ + \n :set OnEvent \":delay 30s; /system/script/remove [ find where name=\$S\ + criptName ]; :delay5s; /system/scheduler/remove [ find where name=\\\"_Rem\ + oveSetup\\\" ];\";\r\ + \n :set Comment \"_RemoveSetup tmp scheduler for remove setup script.\";\ + \r\ + \n /system/scheduler/add name=\"_RemoveSetup\" comment=\$Comment start-ti\ + me=startup interval=30s on-event=\$OnEvent;\r\ + \n :log warning (\$ScriptName . \"\\nI've done everything, and now I'm ti\ + red... I'm leaving. ))\\nThere will be an error below, this is normal.\");\ + \r\ + \n }\r\ + \n};\r\ + \n" +add dont-require-permissions=no name=fetchCustom owner=vados policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="\ + \r\ + \n#root.mnuc.backuper\r\ + \n:global GlobalScriptsUrl \"https://ros.vados.ru/\";\r\ + \n/tool/fetch mode=https url=(\$GlobalScriptsUrl . \".bak/mikro_bak_rsa@10\ + .30.30.81.pub\") dst-path=\"/mikro_bak_rsa@10.30.30.81.pub\";\r\ + \n#/usb1/mikro_bak_rsa.pub" +add comment="Global Config Script" dont-require-permissions=no name=\ + AM-GlobalConfig owner=AM-GlobalConfig policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="#\ + !rsc by Vados\r\ + \n# RouterOS script: AM-GlobalConfig\r\ + \n# Script comment: Global Config Script\r\ + \n# Copyright (c) 2007-2026 Vados \r\ + \n#\r\ + \n#\r\ + \n# Warning: Dont touch this line!\r\ + \n:global GlobalConfReady false;\r\ + \n# \\/ start edit\r\ + \n#\r\ + \n# Global Url For Amster scripts to fetch\r\ + \n# most be defined in Amster-Init-Script\r\ + \n:global GlobalScriptsUrl \"https://ros.vados.ru/\";\r\ + \n:global ScriptsUrlSuffix \"\";\r\ + \n:global CheckSumsVerify true;\r\ + \n\r\ + \n:global ScriptUpdatesCRLF true;\r\ + \n:global CommentsInScripts true;\r\ + \n\r\ + \n# Debug output:\r\ + \n:global PrintDebug true; #false;\r\ + \n\r\ + \n# Debug output for specific script:\r\ + \n:set (\$PrintDebugOverride->\"AM-GlobalFunc\") true;\r\ + \n\r\ + \n# Debug logs\r\ + \n# Other actions (disk, email, remote or support) can be used as well.\r\ + \n# I do not recommend using echo - use debug output instead (https://rsc.\ + eworm.de/main/DEBUG.html#debug-output).\r\ + \n#/system/logging/add topics=script,debug action=memory;\r\ + \n\r\ + \n:global MikrotikUpgradeUrl \"https://upgrade.mikrotik.com/routeros\";\r\ + \n:global Domain \"WORKGROUP\";\r\ + \n\r\ + \n:global EmailGeneralTo \"vados@vados.ru\"; #:global EmailGeneralCc \"\";\ + \r\ + \n\r\ + \n# \$ScriptInstallUpdate mod/notification-telegram\r\ + \n:global TelegramTokenId \"8390868324:AAG3_d1hfVR2M6pGAgDK6ZvhOe4J97nyopw\ + \";\r\ + \n:global TelegramChatId \"-1003631309063\"; #\"454403445\";\r\ + \n# Use this to send notifications to a specific topic in group.\r\ + \n#:global TelegramThreadId \"30\";\r\ + \n# Using telegram-chat you have to define trusted chat ids (not group ids\ + !)\r\ + \n# or user names. Groups allow to chat with devices simultaneously.\r\ + \n:global TelegramChatIdsTrusted {\r\ + \n \"454403445\"\r\ + \n \"-1003631309063\"\r\ + \n \"-5124482807\"\r\ + \n \"1087968824\";\r\ + \n};\r\ + \n# \"-5294757340\";\r\ + \n\r\ + \n:global TelegramChatGroups \"(all)\";\r\ + \n#:global TelegramChatGroups \"(all|home|office)\";\r\ + \n\r\ + \n:global NotificationFunctions {\r\ + \n \"email\"\r\ + \n \"telegram\";\r\ + \n};\r\ + \n# Toggle this to disable symbols in notifications.\r\ + \n:global NotificationsWithSymbols true;\r\ + \n:global TerminalColorOutput true;\r\ + \n\r\ + \n:global DetectIpAddrDefault \"https://ipv4.mikrotik.ovh/\";\r\ + \n:global DetectIpAddrFallback \"https://api.ipify.org/\";\r\ + \n\r\ + \n## Update channel. Possible values: stable, long-term, testing, developm\ + ent\r\ + \n:global updateChannel \"stable\";\r\ + \n\r\ + \n# Script BackupAndUpdate mode, possible values: backup,\r\ + \n# updateOnce - Update once as \"osnotify\" and back \"osnotify\" mode (i\ + n terminal run :set OSUpdateMode updateOnce; \$OSUpdateMode;). \r\ + \n# osupdate - Update if available and creates backups before/after update\ + \_(ignores `forceBackup`)\r\ + \n# Set `forceBackup` to true to always create backups, even\ + \_without updates\r\ + \n# osnotify - Set `forceBackup` to always create backups on every run\r\ + \n:global DevInfoIncludeIP true;\r\ + \n:global BackupAndUpdateMode \"osnotify\"\r\ + \n\r\ + \n:global forceBackup true;\r\ + \n:global BackupPassword \"Peskar55\";\r\ + \n\r\ + \n# SFTP Backup Variables\r\ + \n:global BackupRandomDelay 0;\r\ + \n:global BackupUploadUrl \"sftp://amster.vados.ru/upload/\";\r\ + \n:global BackupUploadUser \$Identity;\r\ + \n:global BackupUploadPass \"root.mnuc.backuper\";\r\ + \n\r\ + \n:global BackupSendBinary true;\r\ + \n:global BackupSendExport true;\r\ + \n:global BackupSendGlobalConfig true;\r\ + \n:global BackupSendScripts true;\r\ + \n\r\ + \n# Remove local file after uploading if no errors\r\ + \n:global BackupRmLocal true;\r\ + \n\r\ + \n# Local Backups Root Directory \r\ + \n:global BackupLocalRoot \"tmpfs\";\r\ + \n\r\ + \n# Encrypt Backup\r\ + \n:global BackupEncrypt true;\r\ + \n\r\ + \n# Sensitive information in Backups\r\ + \n:global BackupSens true;\r\ + \n\r\ + \n# User Export\r\ + \n:global BackupUser true;\r\ + \n\r\ + \n# License Export (not for CHR, will silently skip)\r\ + \n:global BackupLicense false;\r\ + \n\r\ + \n# SSH Keys\r\ + \n:global BackupSshKeys true;\r\ + \n\r\ + \n# Certificate Export\r\ + \n:global BackupCerts true;\r\ + \n\r\ + \n# Certificate Password\r\ + \n:global BackupCertsPasswd \"\";\r\ + \n\r\ + \n# User-Manager Export\r\ + \n:global BackupUserMan false;\r\ + \n\r\ + \n# The Dude Export\r\ + \n:global BackupDude false;\r\ + \n\r\ + \n# User Files to export, comma-separated string or array of strings\r\ + \n# User Files are not removed on backup\r\ + \n# Any directory paths will be removed (/ -> _) on remote file\r\ + \n# Nonpresent files are silently skipped\r\ + \n:global BackupUserList \"autosupout.rif,autosupout.old.rif\";\r\ + \n\r\ + \n# load functions and any custom scripts\r\ + \n# [ /system/script/find where name=\"global-config-ov\ + erlay\" ], \\\r\ + \n# [ /system/script/find where name~\"^global-config-o\ + verlay\\\\.d/.\" ]\r\ + \n#\r\ + \n#:foreach Script in=([ /system/script/find where name=\"Amster-TGglobalV\ + ars\" ], [ /system/script/find where name=\"Amster-TGglobalFunc\" ]) do={\ + \r\ + \n# :onerror Err {\r\ + \n# /system/script/run \$Script;\r\ + \n# } do={\r\ + \n# :log error (\"Loading configuration from configs and functions\"\ + \_. [ /system/script/get \$Script name ] . \" failed: \" . \$Err);\r\ + \n# }\r\ + \n#}\r\ + \n#:log info \"\\ndevMode = \$devMode\";\r\ + \n#:log info \"\\ndevRunning = \$devRunning\";\r\ + \n:foreach Script in=[ /system/script/find where source~\"^#!rsc by Vados \ + GlobalRUN\\r\?\\n\" ] do={\r\ + \n :onerror Err {\r\ + \n /system/script/run \$Script;\r\ + \n } do={\r\ + \n :log error (\"Run script \" . [ /system/script/get \$Script name \ + ] . \" width marker \\\" GlobalRUN\\\" failed: \" . \$Err);\r\ + \n }\r\ + \n}\r\ + \n\r\ + \n# signal we are ready\r\ + \n:set GlobalConfReady true;\r\ + \n:while (\$GlobalConfReady != true) do={:delay 500ms};\r\ + \n" +add comment="Global functions" dont-require-permissions=no name=AM-GlobalFunc \ + owner=AM-GlobalFunc policy=\ + ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="#\ + !rsc by Vados\r\ + \n# RouterOS script: AM-GglobalFunc\r\ + \n# Script comment: Global functions\r\ + \n#\r\ + \n#\r\ + \n# requires RouterOS, version=7.21\r\ + \n# requires device-mode, fetch, scheduler\r\ + \n:local ExitOK false;\r\ + \n:local ScriptName [ :jobname ];\r\ + \n#:global checkRunJob \$SriptName;\r\ + \n#:global fixCRLF;\r\ + \n#:if (\$fixCRLF != false) do={\r\ + \n#:foreach fixScript in=([ /system/script/find where name~\"*\" ]) do={/s\ + ystem/script/set source=[ :tocrlf [ get \$fixScript source ] ] \$fixScript\ + }\r\ + \n#:if (\$fixCRLF != \"LF\") do={ /system/script/set source=[ :tocrlf [ g\ + et \$fixScript source ] ] \$fixScript};};\r\ + \n#}\r\ + \n:global GlobalFuncReady false;\r\ + \n\r\ + \n# Git commit id & info, expected configuration version\r\ + \n:global CommitId \"main/80/71f092a6\";\r\ + \n:global CommitTAG \"unknown\";\r\ + \n:global CommitInfo \"Autocommit in repo: ros.vados.ru, generated by owne\ + r: root, in 14:51:02 09.03.2026.\";\r\ + \n\r\ + \n# The variables are received right here.\r\ + \n:global GlobalConfVersion 138;\r\ + \n\r\ + \n:global SumsDirAndFileName \"tmp/checksums.json\";\r\ + \n\r\ + \n:global Identity [/system/identity/get name];\r\ + \n:global IdentityShort [:pick \$Identity 0 18];\r\ + \n\r\ + \n:global devBoardName [/system/resource/get board-name];\r\ + \n:global devMode [/system/device-mode/get mode];\r\ + \n:global devCurArch [/system/resource/get architecture-name];\r\ + \n:global devCurVersion [/system/resource/get version];\r\ + \n\r\ + \n# Variables defined in AM-GlobalConfig.rsc\r\ + \n:global TerminalColorOutput;\r\ + \n:global CommentsInScripts;\r\ + \n:global DetectIpAddrDefault;\r\ + \n:global DetectIpAddrFallback;\r\ + \n:global updateChannel;\r\ + \n:global Domain;\r\ + \n:global EmailGeneralTo;\r\ + \n:global BackupAndUpdateMode;\r\ + \n\r\ + \n# Single functions, without nested functions.\r\ + \n:global GlobalEnvRemove;\r\ + \n:global MiniDateTimeStamp;\r\ + \n\r\ + \n# Include globals \$PrintDebug and \$PrintDebugOverride\r\ + \n:global LogPrint;\r\ + \n\r\ + \n# DeviceInfo and Updates\r\ + \n:global IsCheckUpdates;\r\ + \n:global WaitCheckUpdates;\r\ + \n:global GetPubIp;\r\ + \n\r\ + \n:global GetArrDeviceInfo;\r\ + \n:global WaitArrDeviceInfo;\r\ + \n\r\ + \n:global devModel;\r\ + \n:global devRunningMode;\r\ + \n\r\ + \n:global devRbRevision;\r\ + \n:global devRbSerialNumber;\r\ + \n:global devRbVerAvail;\r\ + \n\r\ + \n:global runningChannelVersion;\r\ + \n:global runningChannel;\r\ + \n:global runningVersion;\r\ + \n\r\ + \n:global devBuildTime;\r\ + \n#:global ROsVerAvail;\r\ + \n:global PkgUpdStatus;\r\ + \n:global currentUpdateChannel;\r\ + \n\r\ + \n:global ScriptInstallUpdate;\r\ + \n\r\ + \n:global DeviceInfo;\r\ + \n\r\ + \n:global OldMode;\r\ + \n\r\ + \n:global ParseKeyValueStore;\r\ + \n:global RandomDelay;\r\ + \n:global GetRandomNumber;\r\ + \n:global EscapeForRegEx;\r\ + \n:global ExitError;\r\ + \n:global CleanFilePath;\r\ + \n:global CleanName;\r\ + \n:global CharacterReplace;\r\ + \n:global CharacterMultiply;\r\ + \n:global EitherOr;\r\ + \n:global FormatLine;\r\ + \n:global GetRandom20CharAlNum;\r\ + \n:global Grep;\r\ + \n:global IfThenElse;\r\ + \n:global MAX;\r\ + \n:global MIN;\r\ + \n:global HumanReadableNum;\r\ + \n\r\ + \n:global IsFullyConnected;\r\ + \n:global IsDNSResolving;\r\ + \n:global IsTimeSync;\r\ + \n:global IsTimeSyncCached;\r\ + \n:global IsTimeSyncResetNtp;\r\ + \n\r\ + \n:global WaitDNSResolving;\r\ + \n:global WaitFullyConnected;\r\ + \n:global WaitTimeSync;\r\ + \n:global MkDir;\r\ + \n:global RmDir;\r\ + \n:global RmFile;\r\ + \n:global FileGet;\r\ + \n:global Unix2Dos;\r\ + \n:global UrlEncode;\r\ + \n:global WaitForFile;\r\ + \n:global ScriptLock;\r\ + \n:global SendTelegram;\r\ + \n:global NotificationFunctions;\r\ + \n:global SendNotification;\r\ + \n:global SendNotification2;\r\ + \n:global SymbolForNotification;\r\ + \n:global SymbolByUnicodeName;\r\ + \n:global ValidateSyntax;\r\ + \n:global CheckSumsVerify;\r\ + \n:global GlobalConfChanges;\r\ + \n:global GlobalConfMigration;\r\ + \n:global VersionToNum;\r\ + \n:global RequiredRouterOS;\r\ + \n:global FetchLargeFiles;\r\ + \n:global FetchUserAgentStr;\r\ + \n:global CertificateAvailable;\r\ + \n:global CertificateDownload;\r\ + \n:global CertificateNameByCN;\r\ + \n:global CharacterMultiply;\r\ + \n\r\ + \n:global InspectVar;\r\ + \n:global InspectVarRet;\r\ + \n:global ParseCustom;\r\ + \n\r\ + \n:set IsCheckUpdates do={\r\ + \n :local isInfo [:tobool \$1];\r\ + \n :global LogPrint;\r\ + \n :global updateChannel;\r\ + \n :global PkgUpdStatus;\r\ + \n \$LogPrint debug \$0 (\"\\\$isInfo = \" . \$isInfo); \r\ + \n :local CurrentChannel [ /system/package/update/get channel ];\r\ + \n :if (\$CurrentChannel != \$updateChannel) do={\r\ + \n :retry command={/system/package/update set channel=\$updateChannel} \ + \_delay=300ms max=5 on-error={};\r\ + \n \$LogPrint debug \$0 (\"Set updates channel to: \$updateChannel\");\ + \r\ + \n }\r\ + \n \r\ + \n :local Update [ /system/package/update/get ];\r\ + \n :local Channel (\$Update->\"channel\");\r\ + \n \$LogPrint debug \$0 (\"Update Channel: \" . \$Channel . \".\");\r\ + \n \r\ + \n :local StatusPkg \"undefined\";\r\ + \n \$LogPrint debug \$0 (\"Checking for updates...\");\r\ + \n :retry command={:set \$StatusPkg ([/system/package/update/check-for-up\ + dates without-paging as-value]->\"status\")} \\\r\ + \n delay=300ms max=5 on-error={};\r\ + \n \$LogPrint debug \$0 (\"\\\$StatusPkg = \" . \$StatusPkg);\r\ + \n :if (\$StatusPkg = \"New version is available\") do={ :set PkgUpdStatu\ + s true; } else={ :set PkgUpdStatus false; }\r\ + \n \$LogPrint debug \$0 (\"\\\$PkgUpdStatus = \" . \$PkgUpdStatus);\r\ + \n :if (\$isInfo != false || \$PkgUpdStatus = true) do={\r\ + \n \$LogPrint debug \$0 (\"\\\$PkgUpdStatus = \" . \$PkgUpdStatus);\r\ + \n :if ([:len \$arrDeviceInfo] = 0) do={\r\ + \n :global arrDeviceInfo ({});\r\ + \n :local arrDeviceInfo ({\"section\":{\"key\":\"\"; \"value\":\"\";};}\ + );\r\ + \n }\r\ + \n # else={:local arrDeviceInfo ({})}\r\ + \n :retry command={:set (\$arrDeviceInfo->\"devUpdates\") [[ :parse \"/\ + system/package/update/get\" ]]} delay=500ms max=5 on-error={:log error (\"\ + Error\")};\r\ + \n #:set (\$arrDeviceInfo->\"devUpdates\") {\"devCurrentChannel\"; \$Cu\ + rrentChannel;};\r\ + \n #:set (\$arrDeviceInfo->\"devUpdates\") {\"devCurrentVersion\"; (\$U\ + pdate->\"installed-version\");};\r\ + \n #:set (\$arrDeviceInfo->\"devUpdates\") {\"devCurrentChannelVersion\ + \"; [/system/resource/get version];};\r\ + \n #:set (\$arrDeviceInfo->\"devUpdates\") {\"devUpdateChannel\"; [\$up\ + dateChannel];};\r\ + \n #:set (\$arrDeviceInfo->\"devUpdates\") {\"devUpdateVersion\"; (\$Up\ + date->\"latest-version\");};\r\ + \n } else={\r\ + \n :return \$PkgUpdStatus;\r\ + \n }\r\ + \n}\r\ + \n\r\ + \n:set WaitArrDeviceInfo do={\r\ + \n :global GetArrDeviceInfo;\r\ + \n :while ([ \$GetArrDeviceInfo ] = false) do={\r\ + \n :delay 1s;\r\ + \n }\r\ + \n}\r\ + \n\r\ + \n:set GetArrDeviceInfo do={\r\ + \n :global LogPrint;\r\ + \n\r\ + \n :global devBoardName;\r\ + \n :global devModel;\r\ + \n \r\ + \n :global arrDeviceInfo [:toarray {\"section\"={\"key\"=\"\"; \"value\"\ + =\"\";} }];\r\ + \n #:do {:set (\$arrDeviceInfo->\"Updates\") [[ :parse \"/system/package\ + /update/get\" ]]} on-error={}\r\ + \n :global devRbRevision;\r\ + \n :global devRbSerialNumber;\r\ + \n :global devRbCurrentFw;\r\ + \n :global devRbUpgradeFw;\r\ + \n \r\ + \n :global devRunning;\r\ + \n :global devCurArch;\r\ + \n :global ROsVerCurrent;\r\ + \n :global ROsChannelCurrent;\r\ + \n :global ROsVerAvail;\r\ + \n\r\ + \n :global ParseCustom;\r\ + \n :global runningChannelVersion;\r\ + \n :global runningChannel;\r\ + \n :global runningVersion;\r\ + \n :global devBuildTime;\r\ + \n :global GetPubIp;\r\ + \n \r\ + \n :local License [/system/license/get];\r\ + \n :local Resource [/system/resource/get];\r\ + \n :set devBuildTime (\$Resource->\"build-time\");\r\ + \n :set runningChannelVersion (\$Resource->\"version\");\r\ + \n :set runningChannel [\$ParseCustom \$runningChannelVersion \"(\" \")\ + \" 1];\r\ + \n :set runningVersion [\$ParseCustom \$runningChannelVersion \" \"];\r\ + \n \r\ + \n :do {\r\ + \n :if ([:pick \$devBoardName 0 3] != \"CHR\" or [:pick \$devBoardName 0\ + \_3] != \"x86\") do={\r\ + \n :local RouterBoard;\r\ + \n :do {:set RouterBoard [[ :parse \"/system/routerboard/get\" ]]} on\ + -error={}\r\ + \n :set devModel (\$RouterBoard->\"model\");\r\ + \n :set devRbRevision (\$RouterBoard->\"revision\");\r\ + \n :set devRbSerialNumber (\$RouterBoard->\"serial-number\");\r\ + \n #:set devRbCurrentFw (\$RouterBoard->\"current-firmware\");\r\ + \n #:set devRbUpgradeFw (\$RouterBoard->\"upgrade-firmware\");\r\ + \n :if (\$devCurArch = \"mipsbe\" || \$devCurArch = \"arm\") do={\r\ + \n :global devRunning [ /system/device-mode/get mode ];\r\ + \n } else={\r\ + \n :global devRunning [/system/device-mode/get running];}\r\ + \n } else={\r\ + \n :set devModel \$devBoardName;\r\ + \n \r\ + \n :set devRbRevision false;\r\ + \n :set devRbSerialNumber false;\r\ + \n# :set devRbCurrentFw false;\r\ + \n# :set devRbUpgradeFw false;\r\ + \n #:set devCurrentFw \$runningVersion;#:set devUpgradeFw \$ROsVerAvail\ + ;\r\ + \n :set devRunning [/system/device-mode/get running];\r\ + \n }\r\ + \n } on-error={\r\ + \n \$LogPrint error \$0 (\"Error in Function getDevice!\");\r\ + \n :return false;\r\ + \n }\r\ + \n:return true;\r\ + \n}\r\ + \n\r\ + \n:set DeviceInfo do={\r\ + \n :global WaitArrDeviceInfo;\r\ + \n # \$WaitDeviceInfo;\r\ + \n :global devBoardName;\r\ + \n :global devCurArch;\r\ + \n :global devModel;\r\ + \n :global devRunning;\r\ + \n :global devRbRevision;\r\ + \n :global devRbSerialNumber;\r\ + \n :global PiblicIpAddress;\r\ + \n\r\ + \n :global GlobalConfVersion;\r\ + \n :global Identity;\r\ + \n :global IfThenElse;\r\ + \n :global FormatLine;\r\ + \n :local Return;\r\ + \n :local License [/system/license/get];\r\ + \n :local Resource [/system/resource/get];\r\ + \n :local Snmp [ /snmp/get ];\r\ + \n :local Update [ /system/package/update/get ];\r\ + \n \r\ + \n :set Return ([ \$FormatLine \"Hostname:\" \$Identity ] . \"\\n\" . \\\ + \r\ + \n [ \$IfThenElse ([ :len (\$Snmp->\"location\") ] > 0) \\\r\ + \n ([ \$FormatLine \"Location:\" (\$Snmp->\"location\") ] . \"\\n\") \ + ] . \\\r\ + \n [ \$IfThenElse ([ :len (\$Snmp->\"contact\") ] > 0) \\\r\ + \n ([ \$FormatLine \"Contact:\" (\$Snmp->\"contact\") ] . \"\\n\") ] \ + . \\\r\ + \n \"Hardware:\\n\" . \\\r\ + \n [ \$FormatLine \" Board:\" . \$devBoardName ] . \"\\n\" . \\\r\ + \n [ \$FormatLine \" Arch:\" . \$devCurArch ] . \"\\n\" . \\\r\ + \n [ \$FormatLine \" Model:\" \$devModel ] . \\\r\ + \n [ \$IfThenElse ([ :len \$devRbRevision ] > 0) \\\r\ + \n (\" \" . \$devRbRevision) ] . \"\\n\" . \\\r\ + \n [ \$IfThenElse ([ :len \$devRbSerialNumber ] > 0) \\\r\ + \n ([ \$FormatLine \" Serial:\" . \$devRbSerialNumber ] . \"\\n\"\ + ) ] . \\\r\ + \n [ \$IfThenElse ([ :len (\$License->\"nlevel\") ] > 0) \\\r\ + \n ([ \$FormatLine \" License:\" (\"level \" . (\$License->\"nleve\ + l\")) ] . \"\\n\") ] . \"RouterOS:\\n\" . \\\r\ + \n [ \$IfThenElse ([ :len (\$License->\"level\") ] > 0) \\\r\ + \n ([ \$FormatLine \" License:\" (\"level \" . (\$License->\"level\ + \")) ] . \"\\n\") ] . \\\r\ + \n [ \$FormatLine \"Running Channel\" \$runningChannel ] . \"\\n\" . \\\ + \r\ + \n [ \$FormatLine \" Installed:\" (\$Update->\"installed-version\") \ + ] . \"\\n\" . \\\r\ + \n [ \$IfThenElse ([ :typeof (\$Update->\"latest-version\") ] != \"noth\ + ing\" && \\\r\ + \n \$Update->\"installed-version\" != \$Update->\"latest-version\")\ + \_\\\r\ + \n ([ \$FormatLine \" Available\" (\$Update->\"latest-version\") ]\ + \_. \"\\n\") ] . \\\r\ + \n [ \$IfThenElse (\$RouterBoard->\"routerboard\" = true && \\\r\ + \n \$RouterBoard->\"current-firmware\" != \$RouterBoard->\"upgrade-\ + firmware\") \\\r\ + \n ([ \$FormatLine \" Firmware\" (\$RouterBoard->\"current-firmwar\ + e\") ] . \"\\n\") ] . \\ \r\ + \n \"RouterOS-Scripts:\\n\" . \\\r\ + \n [ \$FormatLine \" Commit\" [ \$CommitBrief ] ] . \"\\n\" . \\\r\ + \n [ \$FormatLine \" Version\" \$GlobalConfVersion ]);\r\ + \n}\r\ + \n\r\ + \n:if ([ :typeof \$NotificationFunctions ] != \"array\") do={:set Notifica\ + tionFunctions ({})}\r\ + \n:set GetRandom20CharAlNum do={\r\ + \n :global EitherOr;\r\ + \n :return [ :rndstr length=[ \$EitherOr [ :tonum \$1 ] 20 ] from=\"ABCDE\ + FGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\" ];\r\ + \n}\r\ + \n\r\ + \n:global checkRunJob;\r\ + \n:set checkRunJob do={\r\ + \n :local Script [ :tostr \$1 ];\r\ + \n :global ScriptLock; \r\ + \n :if ([ \$ScriptLock \$Script ] = false) do={:return false}\r\ + \n :foreach Job in=[ /system/script/job/find where script=\$Script ] do={\ + :set Job [ /system/script/job/get \$Job ];\r\ + \n :while ([ :typeof (\$Job->\"parent\") ] = \"id\") do={:set Job [ /sy\ + stem/script/job/get [ find where .id=(\$Job->\"parent\") ] ]}\r\ + \n :if ((\$Job->\"type\") = \"login\") do={:return true};}; :return fa\ + lse; \r\ + \n}\r\ + \n\r\ + \n:set InspectVar do={\r\ + \n :global InspectVarRet;\r\ + \n :put [ :tocrlf [ \$InspectVarRet \$1 ] ];\r\ + \n}\r\ + \n\r\ + \n:set InspectVarRet do={\r\ + \n :local Input \$1;\r\ + \n :local Level (0 + [ :tonum \$2 ]);\r\ + \n :global CharacterReplace;\r\ + \n :global IfThenElse;\r\ + \n :global InspectVarRet;\r\ + \n :local IndentReturn do={\r\ + \n :local Prefix [ :tostr \$1 ];\r\ + \n :local Value [ :tostr \$2 ];\r\ + \n :local Level [ :tonum \$3 ];\r\ + \n :global CharacterMultiply;\r\ + \n :return ([ \$CharacterMultiply \" \" (\$Level * 2) ] . \"-\" . \$Pre\ + fix . \"-> \" . \$Value);\r\ + \n }\r\ + \n :local TypeOf [ :typeof \$Input ];\r\ + \n :local Len [ :len \$Input ];\r\ + \n :local Return [ \$IndentReturn \"type\" \$TypeOf \$Level ];\r\ + \n :if (\$TypeOf = \"array\") do={\r\ + \n :foreach Key,Value in=\$Input do={\r\ + \n :set \$Return (\$Return . \"\\n\" . \\\r\ + \n [ \$IndentReturn \"key\" \$Key (\$Level + 1) ] . \"\\n\" . \\\r\ + \n [ \$InspectVarRet \$Value (\$Level + 2) ]);\r\ + \n }\r\ + \n } else={\r\ + \n :if (\$TypeOf = \"str\") do={\r\ + \n :set \$Return (\$Return . \"\\n\" . \\\r\ + \n [ \$IndentReturn \"len\" \$Len \$Level ]);\r\ + \n :if ([ :typeof [ :find \$Input (\"\\r\") ] ] = \"num\") do={\r\ + \n :set Input [ \$CharacterReplace \$Input (\"\\r\") \"\" ];\r\ + \n }\r\ + \n :if ([ :typeof [ :find \$Input (\"\\n\") ] ] = \"num\") do={\r\ + \n :set Input [ \$CharacterReplace \$Input (\"\\n\") \" \" ];\r\ + \n }\r\ + \n }\r\ + \n :if (\$TypeOf != \"nothing\") do={\r\ + \n :set \$Return (\$Return . \"\\n\" . \\\r\ + \n [ \$IndentReturn \"value\" [ \$IfThenElse ([ :len \$Input ] > 80)\ + \_\\\r\ + \n ([ :pick \$Input 0 77 ] . \"...\") \$Input ] \$Level ]);\r\ + \n }\r\ + \n }\r\ + \n :return \$Return;\r\ + \n}\r\ + \n\r\ + \n# !!! The function is not ready !!!\r\ + \n:global FetchHttpInfo do={\r\ + \n :local Mac [ :tostr \$1 ];\r\ + \n :global CertificateAvailable;\r\ + \n :global IsMacLocallyAdministered;\r\ + \n :global LogPrint;\r\ + \n :local Url \"https://api.macvendors.com/\";\r\ + \n :if ([ \$IsMacLocallyAdministered \$Mac ] = true) do={:return \"locall\ + y administered\";}\r\ + \n :do {\r\ + \n :if ([ \$CertificateAvailable \"GTS Root R4\" \"fetch\" ] = false) d\ + o={\r\ + \n \$LogPrint warning \$0 (\"Downloading required certificate failed.\ + \");\r\ + \n :error false;\r\ + \n }\r\ + \n :local Vendor ([ /tool/fetch \r\ + \n (\$Url . [ :pick \$Mac 0 8 ]) output=user as-value ]->\"data\");\r\ + \n :return \$Vendor;\r\ + \n } on-error={\r\ + \n :onerror Err {\r\ + \n /tool/fetch check-certificate=yes-without-crl (\$Url) output=none \ + as-value;\r\ + \n \$LogPrint debug \$0 (\"The mac vendor is not known in database.\"\ + );\r\ + \n } do={ \$LogPrint warning \$0 (\"Failed getting mac vendor: \" . \$E\ + rr); }\r\ + \n :return \"unknown vendor\";\r\ + \n }\r\ + \n}\r\ + \n\r\ + \n:set GetPubIp do={\r\ + \n :global DetectIpAddrDefault;\r\ + \n :global DetectIpAddrFallback;\r\ + \n :global LogPrint;\r\ + \n \r\ + \n :local PubIpAddr false;\r\ + \n :local Url \$DetectIpAddrDefault;\r\ + \n\r\ + \n# :retry command={abc} delay=1 max=2 on-error={:put \"got error\"} \r\ + \n :do {\r\ + \n \$LogPrint debug \$0 (\"Trying to detect public IP using default s\ + ervice: \" . \$Url . \"...\");\r\ + \n :retry command={:set PubIpAddr ([ /tool/fetch http-method=\"get\"\ + \_check-certificate=yes-without-crl \$Url output=user as-value ]->\"data\"\ + )} \\\r\ + \n delay=50ms max=5 on-error={\$LogPrint error [ :jobname ] (\"Fail\ + ed to detect public IP using default service: \" . \$Url . \".\")}\r\ + \n #:error \"Failed to detect public IP using default service: \$Url\ + .\"};\r\ + \n } on-error={\r\ + \n \$LogPrint error \$0 (\"Failed to detect public IP using default s\ + ervice: \" . \$Url . \".\");\r\ + \n :set Url \$DetectIpAddrFallBack;\r\ + \n \$LogPrint debug \$0 (\"Trying to detect public IP using fallback \ + service: \" . \$Url . \"...\");\r\ + \n :retry command={:set PubIpAddr ([ /tool/fetch http-method=\"get\"\ + \_check-certificate=yes-without-crl \$Url output=user as-value ]->\"data\"\ + )} \\\r\ + \n delay=200ms max=5 on-error={\$LogPrint error [ :jobname ] (\"Fai\ + led to detect public IP using fallback service: \" . \$Url . \".\")}\r\ + \n };\r\ + \n :if (\$PubIpAddr = false) do={\r\ + \n :set PubIpAddr \"not-detected\";\r\ + \n } else={\r\ + \n :set PubIpAddr [ :pick \$PubIpAddr 0 15];\r\ + \n }\r\ + \n :return \$PubIpAddr;\r\ + \n}\r\ + \n\r\ + \n:set FormatLine do={\r\ + \n :local Key [ :tostr \$1 ];\r\ + \n :local Value [ :tostr \$2 ];\r\ + \n :local Indent [ :tonum \$3 ];\r\ + \n :local Spaces;\r\ + \n :local Return \"\";\r\ + \n :global CharacterMultiply;\r\ + \n :global EitherOr;\r\ + \n :set Indent [ \$EitherOr \$Indent 16 ];\r\ + \n :local Spaces [ \$CharacterMultiply \" \" \$Indent ];\r\ + \n :if ([ :len \$Key ] > 0) do={ :set Return (\$Key . \":\")}\r\ + \n :if ([ :len \$Key ] > (\$Indent - 2)) do={:set Return (\$Return . \"\\\ + n\" . [ :pick \$Spaces 0 \$Indent ] . \$Value);\r\ + \n } else={:set Return (\$Return . [ :pick \$Spaces 0 (\$Indent - [ :len \ + \$Return ]) ] . \$Value)}\r\ + \n :return \$Return;\r\ + \n}\r\ + \n\r\ + \n:set ParseCustom do={\r\ + \n :local Str [ :tostr \$1 ];\r\ + \n :local Start [:find [ \$Str ] [:tostr \$2]];\r\ + \n :local End [ :tostr \$3 ];\r\ + \n :local Num [ :tonum \$4 ];\r\ + \n :local Return;\r\ + \n :if ([:len \$Num] = 0) do={:set Num \"0\"}\r\ + \n :local rest [:pick \$Str (\$Start+\$Num) [:len \$Str]]; \r\ + \n :if ([:len \$End ] = 0) do={:set Return [:pick \$Str \$Num \$Start]} e\ + lse={\r\ + \n :set End [:find \$rest \$End];\r\ + \n :set Return [:pick \$rest 0 \$End];\r\ + \n }\r\ + \n:return \$Return;\r\ + \n}\r\ + \n\r\ + \n:set LogPrint do={\r\ + \n :local Severity [ :tostr \$1 ];\r\ + \n :local Name [ :tostr \$2 ];\r\ + \n :local Message [ :tostr \$3 ];\r\ + \n :global PrintDebug;\r\ + \n :global PrintDebugOverride;\r\ + \n :global EitherOr;\r\ + \n :local Debug [ \$EitherOr (\$PrintDebugOverride->\$Name) \$PrintDebug \ + ];\r\ + \n :local PrintSeverity do={\r\ + \n :global TerminalColorOutput;\r\ + \n :if (\$TerminalColorOutput != true) do={:return \$1}\r\ + \n :local Color { debug=96; info=97; warning=93; error=91 };\r\ + \n :return (\"\\1B[\" . \$Color->\$1 . \"m\" . \$1 . \"\\1B[0m\");\r\ + \n}\r\ + \n :local Log ([ \$EitherOr \$Name \"\" ] . \": \" . \$Message);\ + \r\ + \n :if (\$Severity ~ (\"^(custom|debug|error|info)\\\$\")) do={\r\ + \n :if (\$Severity = \"debug\") do={:log debug \$Log}\r\ + \n :if (\$Severity = \"error\") do={:log error \$Log}\r\ + \n :if (\$Severity = \"info\" ) do={:log info \$Log}\r\ + \n } else={:log warning \$Log; :set Severity \"warning\"}\r\ + \n :if (\$Severity != \"debug\" || \$Debug = true) do={:put ([ \$PrintSev\ + erity \$Severity ] . \": \" . \$Message)}\r\ + \n}\r\ + \n\r\ + \n:set CertificateAvailable do={\r\ + \n :local CommonName [ :tostr \$1 ];\r\ + \n :local UseFor [ :tostr \$2 ];\r\ + \n :global CertificateDownload;\r\ + \n :global EitherOr;\r\ + \n :global LogPrint;\r\ + \n :global ParseKeyValueStore;\r\ + \n :set UseFor [ \$EitherOr \$UseFor \"undefined\" ];\r\ + \n :if ([ /system/resource/get free-hdd-space ] < 8388608 && \\\r\ + \n [ /certificate/settings/get crl-download ] = true && \\\r\ + \n [ /certificate/settings/get crl-store ] = \"system\") do={\r\ + \n \$LogPrint warning \$0 (\"This system has low free flash space but \ + \" . \\\r\ + \n \"is configured to download certificate CRLs to system!\");\r\ + \n }\r\ + \n :if ([ :len \$CommonName ] = 0) do={\r\ + \n \$LogPrint warning \$0 (\"No CommonName given!\");\r\ + \n :return false;\r\ + \n }\r\ + \n :local CertSettings [ /certificate/settings/get ];\r\ + \n :if (((\$CertSettings->\"builtin-trust-anchors\") = \"trusted\" || \\\ + \r\ + \n (\$CertSettings->\"builtin-trust-store\") ~ \$UseFor || \\\r\ + \n (\$CertSettings->\"builtin-trust-store\") = \"all\") && \\\r\ + \n [ :len [ /certificate/builtin/find where common-name=\$CommonName\ + \_] ] > 0) do={\r\ + \n :return true;\r\ + \n }\r\ + \n :if ([ :len [ /certificate/find where common-name=\$CommonName ] ] = 0\ + ) do={\r\ + \n \$LogPrint info \$0 (\"Certificate with CommonName '\" . \$CommonNam\ + e . \"' not available.\");\r\ + \n :if ([ \$CertificateDownload \$CommonName ] = false) do={:return fal\ + se}\r\ + \n }\r\ + \n :if ([ :len [ /certificate/find where common-name=\$CommonName ] ] > 1\ + ) do={\r\ + \n \$LogPrint info \$0 (\"There are \" . \$CertCount . \" Certificates \ + with CommonName '\" . \$CommonName . \"'. Should be ok.\");\r\ + \n :return true;\r\ + \n }\r\ + \n :local CertVal [ /certificate/get [ find where common-name=\$CommonNam\ + e ] ];\r\ + \n :while ((\$CertVal->\"akid\") != \"\" && (\$CertVal->\"akid\") != (\$C\ + ertVal->\"skid\")) do={\r\ + \n :if ([ :len [ /certificate/find where skid=(\$CertVal->\"akid\") ] ]\ + \_= 0) do={\r\ + \n :local IssuerCN ([ \$ParseKeyValueStore (\$CertVal->\"issuer\") ]-\ + >\"CN\");\r\ + \n \$LogPrint info \$0 (\"Certificate chain for '\" . \$CommonName . \ + \"' is incomplete, missing '\" . \$IssuerCN . \"'.\");\r\ + \n :if ([ \$CertificateDownload \$IssuerCN ] = false) do={:return fal\ + se}\r\ + \n }\r\ + \n :set CertVal [ /certificate/get [ find where skid=(\$CertVal->\"akid\ + \") ] ];\r\ + \n }\r\ + \n :return true;\r\ + \n}\r\ + \n\r\ + \n:set CertificateDownload do={\r\ + \n :local CommonName [ :tostr \$1 ];\r\ + \n :global GlobalScriptsUrl;\r\ + \n :global GlobalScriptsUrlSuffix;\r\ + \n :global CertificateNameByCN;\r\ + \n :global CleanName;\r\ + \n :global FetchUserAgentStr;\r\ + \n :global LogPrint;\r\ + \n :global RmFile;\r\ + \n :global WaitForFile;\r\ + \n \r\ + \n \$LogPrint info \$0 (\"Downloading and importing certificate with Comm\ + onName '\" . \$CommonName . \"'.\");\r\ + \n \r\ + \n :local FileName ([ \$CleanName \$CommonName ] . \".pem\");\r\ + \n :do {\r\ + \n /tool/fetch check-certificate=yes-without-crl http-header-field=({ [\ + \_\$FetchUserAgentStr \$0 ] }) \\\r\ + \n (\$GlobalScriptsUrl . \"certs/\" . \$FileName . \$GlobalScriptsUrl\ + Suffix) dst-path=\$FileName as-value;\r\ + \n \$WaitForFile \$FileName;\r\ + \n } on-error={\r\ + \n \$LogPrint warning \$0 (\"Failed downloading certificate with Common\ + Name '\" . \$CommonName . \\\r\ + \n \"' from repository! Trying fallback to mkcert.org...\");\r\ + \n :do {\r\ + \n :if ([ :len [ /certificate/find where common-name=\"ISRG Root X1\"\ + \_] ] = 0) do={\r\ + \n \$LogPrint error \$0 (\"Required certificate is not available.\"\ + );\r\ + \n :return false;\r\ + \n }\r\ + \n /tool/fetch check-certificate=yes-without-crl http-header-field=({\ + \_[ \$FetchUserAgentStr \$0 ] }) \\\r\ + \n \"https://mkcert.org/generate/\" http-data=[ :serialize to=json \ + ({ \$CommonName }) ] \\\r\ + \n dst-path=\$FileName as-value;\r\ + \n \$WaitForFile \$FileName;\r\ + \n :if ([ /file/get \$FileName size ] = 0) do={\r\ + \n \$RmFile \$FileName;\r\ + \n :error false;\r\ + \n }\r\ + \n } on-error={\r\ + \n \$LogPrint warning \$0 (\"Failed downloading certificate with Comm\ + onName '\" . \$CommonName . \"'!\");\r\ + \n :return false;\r\ + \n }\r\ + \n }\r\ + \n\r\ + \n /certificate/import file-name=\$FileName passphrase=\"\" as-value;\r\ + \n :delay 1s;\r\ + \n \$RmFile \$FileName;\r\ + \n\r\ + \n :if ([ :len [ /certificate/find where common-name=\$CommonName ] ] = 0\ + ) do={\r\ + \n /certificate/remove [ find where name~(\"^\" . \$FileName . \"_[0-9]\ + +\\\$\") ];\r\ + \n \$LogPrint warning \$0 (\"Certificate with CommonName '\" . \$Common\ + Name . \"' still unavailable!\");\r\ + \n :return false;\r\ + \n }\r\ + \n :foreach Cert in=[ /certificate/find where name~(\"^\" . \$FileName . \ + \"_[0-9]+\\\$\") ] do={\r\ + \n \$CertificateNameByCN [ /certificate/get \$Cert common-name ];\r\ + \n }\r\ + \n :return true;\r\ + \n}\r\ + \n\r\ + \n:set CertificateNameByCN do={\r\ + \n :local Match [ :tostr \$1 ];\r\ + \n :global CleanName;\r\ + \n :global LogPrint;\r\ + \n :local Cert ([ /certificate/find where (common-name=\$Match or fingerp\ + rint=\$Match or name=\$Match) ]->0);\r\ + \n :if ([ :len \$Cert ] = 0) do={\r\ + \n \$LogPrint warning \$0 (\"No matching certificate found.\");\r\ + \n :return false;\r\ + \n }\r\ + \n :local CommonName [ /certificate/get \$Cert common-name ];\r\ + \n /certificate/set \$Cert name=[ \$CleanName \$CommonName ];\r\ + \n :return true;\r\ + \n}\r\ + \n\r\ + \n:set CharacterMultiply do={\r\ + \n :local Str [ :tostr \$1 ];\r\ + \n :local Num [ :tonum \$2 ];\r\ + \n :if (\$Num = 0) do={:return \"\"}\r\ + \n :local Return \"\";\r\ + \n :for I from=1 to=\$Num do={:set Return (\$Return . \$Str)}\r\ + \n :return \$Return;\r\ + \n}\r\ + \n\r\ + \n:set ScriptInstallUpdate do={ :onerror Err {\r\ + \n :local Scripts [ :toarray \$1 ];\r\ + \n :local NewComment [ :tostr \$2 ];\r\ + \n :global InitSetup;\r\ + \n\r\ + \n :global ScriptUpdatesCRLF;\r\ + \n :global GlobalConfVersion;\r\ + \n :global Identity;\r\ + \n :global CertificateAvailable;\r\ + \n :global CheckSumsVerify;\r\ + \n :global GlobalScriptsUrl;\r\ + \n :global SumsDirAndFileName;\r\ + \n :global GlobalScriptsUrlSuffix;\r\ + \n :global EitherOr;\r\ + \n :global FetchUserAgentStr;\r\ + \n :global Grep;\r\ + \n :global IfThenElse;\r\ + \n :global LogPrint;\r\ + \n :global ParseKeyValueStore;\r\ + \n :global RequiredRouterOS;\r\ + \n :global SendNotification2;\r\ + \n :global SymbolForNotification;\r\ + \n :global ValidateSyntax;\r\ + \n :global CommentsInScripts;\r\ + \n\r\ + \n :if ([ \$CertificateAvailable \"Root YE\" \"fetch\" ] = false) do={\r\ + \n \$LogPrint warning \$0 (\"Downloading certificate failed, trying wit\ + hout.\");\r\ + \n }\r\ + \n\r\ + \n :foreach Script in=\$Scripts do={\r\ + \n :if ([ :len [ /system/script/find where name=\$Script ] ] = 0) do={\ + \r\ + \n \$LogPrint info \$0 (\"Adding new script: \" . \$Script);\r\ + \n /system/script/add name=\$Script owner=\$Script source=\"#!rsc by \ + Vados\\n\" comment=\$NewComment;\r\ + \n }\r\ + \n }\r\ + \n\r\ + \n :local GlobalConfVersionBefore \$GlobalConfVersion;\r\ + \n :local ReloadGlobal false;\r\ + \n :local DeviceMode [ /system/device-mode/get ];\r\ + \n\r\ + \n :if (\$CheckSumsVerify = true) do={\r\ + \n :local CheckSums ({});\r\ + \n :do {\r\ + \n :local Url (\$GlobalScriptsUrl . \$SumsDirAndFileName . \$GlobalScr\ + iptsUrlSuffix);\r\ + \n \$LogPrint debug \$0 (\"Fetching checksums from url: \" . \$Url);\ + \r\ + \n :set CheckSums [ :deserialize from=json ([ /tool/fetch check-certi\ + ficate=yes-without-crl \\\r\ + \n http-header-field=({ [ \$FetchUserAgentStr \$0 ] }) \$Url output\ + =user as-value ]->\"data\") ];\r\ + \n } on-error={ \$LogPrint warning \$0 (\"Err = \" . \$Err); }\r\ + \n }\r\ + \n\r\ + \n :foreach Script in=[ /system/script/find where source~\"^#!rsc by Vado\ + s\" ] do={\r\ + \n :local ScriptVal [ /system/script/get \$Script ];\r\ + \n :local ScriptInfo [ \$ParseKeyValueStore (\$ScriptVal->\"comment\") \ + ];\r\ + \n :local SourceNew;\r\ + \n\r\ + \n :foreach Scheduler in=[ /system/scheduler/find where on-event~(\"\\\ + \\b\" . \$ScriptVal->\"name\" . \"\\\\b\") ] do={\r\ + \n :local SchedulerVal [ /system/scheduler/get \$Scheduler ];\r\ + \n :if (\$ScriptVal->\"policy\" != \$SchedulerVal->\"policy\") do={\r\ + \n \$LogPrint warning \$0 (\"Policies differ for script '\" . \$Scr\ + iptVal->\"name\" . \"' and its scheduler '\" . \$SchedulerVal->\"name\" . \ + \"'!\");\r\ + \n }\r\ + \n }\r\ + \n :do {\r\ + \n :if (\$ScriptInfo->\"ignore\" = true) do={\r\ + \n \$LogPrint debug \$0 (\"Ignoring script '\" . \$ScriptVal->\"nam\ + e\" . \"', as requested.\");\r\ + \n :error true;\r\ + \n }\r\ + \n :if (\$CheckSumsVerify = true) do={\r\ + \n :local CheckSum (\$CheckSums->(\$ScriptVal->\"name\"));\r\ + \n :if ([ :len (\$ScriptInfo->\"base-url\") ] = 0 && [ :len (\$Scri\ + ptInfo->\"url-suffix\") ] = 0 && \\\r\ + \n [ :convert transform=md5 to=hex [ :tolf (\$ScriptVal->\"sou\ + rce\") ] ] = \$CheckSum) do={\r\ + \n \$LogPrint debug \$0 (\"Checksum for script '\" . \$ScriptVal-\ + >\"name\" . \"' matches, ignoring.\");\r\ + \n :error true;\r\ + \n }\r\ + \n }\r\ + \n :if ([ :len (\$ScriptInfo->\"certificate\") ] > 0) do={\r\ + \n :if ([ \$CertificateAvailable (\$ScriptInfo->\"certificate\") \"\ + fetch\" ] = false) do={\r\ + \n \$LogPrint warning \$0 (\"Downloading certificate failed, tryi\ + ng without.\");\r\ + \n }\r\ + \n }\r\ + \n :onerror Err {\r\ + \n :local BaseUrl [ \$EitherOr (\$ScriptInfo->\"base-url\") \$Globa\ + lScriptsUrl ];\r\ + \n :local UrlSuffix [ \$EitherOr (\$ScriptInfo->\"url-suffix\") \$G\ + lobalScriptsUrlSuffix ];\r\ + \n :local Url (\$BaseUrl . \$ScriptVal->\"name\" . \".rsc\" . \$Url\ + Suffix);\r\ + \n \$LogPrint warning \$0 (\"Fetching script '\" . (\$ScriptVal->\"\ + name\") . \"' from url: \" . \$Url);\r\ + \n :local Result [ /tool/fetch check-certificate=yes-without-crl \\\ + \r\ + \n http-header-field=({ [ \$FetchUserAgentStr \$0 ] }) \$Url outp\ + ut=user as-value ];\r\ + \n :if (\$Result->\"status\" = \"finished\") do={\r\ + \n :set SourceNew [ :tolf (\$Result->\"data\") ];\r\ + \n } \r\ + \n } do={\r\ + \n \$LogPrint warning \$0 (\"Failed fetching script '\" . \$ScriptV\ + al->\"name\" . \"': \" . \$Err);\r\ + \n :if (\$Err != \"Fetch failed with status 404\") do={\r\ + \n :error false;\r\ + \n }\r\ + \n :if (\$ScriptVal->\"source\" = \"#!rsc by Vados\") do={\r\ + \n \$LogPrint warning \$0 (\"Removing dummy. Typo on installation\ + \?\");\r\ + \n /system/script/remove \$Script;\r\ + \n :error false;\r\ + \n }\r\ + \n :if (\$CheckSumsVerify = true) do={\r\ + \n :if ([ :len (\$ScriptInfo->\"base-url\") ] = 0 && [ :len (\$Sc\ + riptInfo->\"url-suffix\") ] = 0 && \\\r\ + \n [ :len \$CheckSum ] = 0) do={\r\ + \n \$LogPrint warning \$0 (\"Added the script manually\? Skip u\ + pdates with 'ignore=true' in comment.\");\r\ + \n }\r\ + \n }\r\ + \n :error false;\r\ + \n }\r\ + \n\r\ + \n :if ([ :len \$SourceNew ] = 0) do={\r\ + \n \$LogPrint debug \$0 (\"No update for script '\" . (\$ScriptVal-\ + >\"name\") . \"'.\");\r\ + \n :error false;\r\ + \n }\r\ + \n\r\ + \n :local SourceCRLF [ :tocrlf \$SourceNew ];\r\ + \n :if (\$InitSetup != true && ((\$ScriptVal->\"name\") != \"AM-Globa\ + lConfig\" || (\$ScriptVal->\"name\") != \"AM-GlobalFunc\")) do={\r\ + \n :if (\$SourceNew = (\$ScriptVal->\"source\") || \$SourceCRLF = (\ + \$ScriptVal->\"source\")) do={\r\ + \n \$LogPrint debug \$0 (\"Script '\" . (\$ScriptVal->\"name\") \ + . \"' source did not change. End of lines set to CRLF.\");\r\ + \n if (\$ScriptUpdatesCRLF = false) do={\r\ + \n :put [ :tolf \$SourceNew ];\r\ + \n \$LogPrint debug \$0 (\"Script '\" . (\$ScriptVal->\"name\"\ + ) . \"' source update end of lines to LF.\");\r\ + \n }\r\ + \n :error false;\r\ + \n }\r\ + \n }\r\ + \n\r\ + \n :if ([ :pick \$SourceNew 0 14 ] != \"#!rsc by Vados\") do={\r\ + \n \$LogPrint warning \$0 (\"Looks like new script '\" . \$ScriptVa\ + l->\"name\" . \"' is not valid (missing shebang = '\$shebang') Ignoring!\"\ + );\r\ + \n :error false;\r\ + \n }\r\ + \n\r\ + \n :if (\$CommentsInScripts = true) do={\r\ + \n :local CommentLine [ \$Grep \$SourceNew (\"\\23 Script comment:\ + \_\") ];\r\ + \n :if ([ :len \$CommentLine ] = 0) do={\r\ + \n \$LogPrint debug \$0 (\"The search in new script '\" . (\$Scr\ + iptVal->\"name\") . \"' for comment in script body, is not found result Ig\ + noring!\");\r\ + \n :error false;\r\ + \n } else={\r\ + \n :if ([ :len (\$ScriptVal->\"comment\")] = 0 || [ :len (\$Scri\ + ptVal->\"comment\")] != [ :pick \$CommentLine ([ :find \$CommentLine \":\"\ + ] + 2) [ :len \$CommentLine] ]) do={\r\ + \n \$LogPrint debug \$0 (\"Exsiting comment for script '\" . (\ + \$ScriptVal->\"name\") . \"' is '\" . (\$ScriptVal->\"comment\") . \"'.\")\ + ;\r\ + \n :set (\$ScriptVal->\"comment\") [ :pick \$CommentLine ([ :f\ + ind \$CommentLine \":\"] + 2) [ :len \$CommentLine] ];\r\ + \n \$LogPrint debug \$0 (\"New comment (\" . (\$ScriptVal->\"c\ + omment\") . \") for script '\" . (\$ScriptVal->\"name\") . \"' has been ad\ + ded!\");\r\ + \n } else={\r\ + \n \$LogPrint debug \$0 (\"Comment for script '\" . (\$ScriptV\ + al->\"name\") . \"' did not change.\");\r\ + \n :error false;\r\ + \n }\r\ + \n } \r\ + \n }\r\ + \n\r\ + \n :local RequiredROS ([ \$ParseKeyValueStore [ \$Grep \$SourceNew (\ + \"\\23 requires RouterOS, \") ] ]->version);\r\ + \n :if ([ \$RequiredRouterOS \$0 [ \$EitherOr \$RequiredROS \"0.0\" ]\ + \_false ] = false) do={\r\ + \n \$LogPrint warning \$0 (\"The script '\" . (\$ScriptVal->\"name\ + \") . \"' requires RouterOS \" . \\\r\ + \n \$RequiredROS . \", which is not met by your installation. I\ + gnoring!\");\r\ + \n :error false;\r\ + \n }\r\ + \n :local RequiredDM [ \$ParseKeyValueStore [ \$Grep \$SourceNew (\"\ + \\23 requires device-mode, \") ] ];\r\ + \n :local MissingDM ({});\r\ + \n :foreach Feature,Value in=\$RequiredDM do={\r\ + \n :if ([ :typeof (\$DeviceMode->\$Feature) ] = \"bool\" && (\$Devi\ + ceMode->\$Feature) = false) do={\r\ + \n :set MissingDM (\$MissingDM, \$Feature);\r\ + \n }\r\ + \n }\r\ + \n :if ([ :len \$MissingDM ] > 0) do={\r\ + \n \$LogPrint warning \$0 (\"The script '\" . (\$ScriptVal->\"name\ + \") . \"' requires disabled \" . \\\r\ + \n \"device-mode features (\" . [ :tostr \$MissingDM ] . \"). I\ + gnoring!\");\r\ + \n :error false;\r\ + \n }\r\ + \n\r\ + \n :if ([ \$ValidateSyntax \$SourceNew ] = false) do={\r\ + \n \$LogPrint warning \$0 (\"Syntax validation for script '\" . (\$\ + ScriptVal->\"name\") . \"' failed! Ignoring!\");\r\ + \n :error false;\r\ + \n }\r\ + \n \r\ + \n :log info (\"Updating script: \" . (\$ScriptVal->\"name\") . \" Sc\ + ript comment: \" . (\$ScriptVal->\"comment\"));\r\ + \n\r\ + \n /system/script/set owner=(\$ScriptVal->\"name\") comment=(\$Script\ + Val->\"comment\") \\\r\ + \n source=[ \$IfThenElse (\$ScriptUpdatesCRLF = true) \$SourceCRL\ + F \$SourceNew ] \$Script;\r\ + \n :if (\$ScriptVal->\"name\" = \"AM-GlobalConfig\" || \\\r\ + \n \$ScriptVal->\"name\" = \"AM-GlobalFunc\" || \\\r\ + \n \$ScriptVal->\"name\" ~ (\"^(AM-GlobalFunc\\\\.d|mod)/.\")) d\ + o={\r\ + \n :set ReloadGlobal true;\r\ + \n }\r\ + \n } on-error={ }\r\ + \n }\r\ + \n :if (\$ReloadGlobal = true) do={\r\ + \n \$LogPrint info \$0 (\"Reloading global configuration and functions.\ + \");\r\ + \n :onerror Err {\r\ + \n :global InitSetup (a);\r\ + \n /system/script {run AM-GlobalConfig; run AM-GlobalFunc;};\r\ + \n } do={\$LogPrint error \$0 (\"Reloading global configuration and fun\ + ctions failed! \" . \$Err)}\r\ + \n }\r\ + \n :if (\$GlobalConfVersionBefore > \$GlobalConfVersion) do={\r\ + \n \$LogPrint warning \$0 (\"The configuration version decreased from \ + \" . \\\r\ + \n \$GlobalConfVersionBefore . \" to \" . \$GlobalConfVersion . \\\r\ + \n \". Installed an older version\?\");\r\ + \n }\r\ + \n :if (\$GlobalConfVersionBefore < \$GlobalConfVersion) do={\r\ + \n :global GlobalConfChanges;\r\ + \n :global GlobalConfMigration;\r\ + \n :local ChangeLogCode;\r\ + \n :if ([ :len \$ChangeLogCode ] > 0) do={\r\ + \n :if ([ \$ValidateSyntax \$ChangeLogCode ] = true) do={\r\ + \n :onerror Err {\r\ + \n [ :parse \$ChangeLogCode ];\r\ + \n } do={\$LogPrint warning \$0 (\"The changelog failed to run: \" \ + . \$Err)}\r\ + \n } else={\$LogPrint warning \$0 (\"The changelog failed syntax vali\ + dation!\")}\r\ + \n }\r\ + \n :if ([ :len \$GlobalConfMigration ] > 0) do={\r\ + \n :for I from=(\$GlobalConfVersionBefore + 1) to=\$GlobalConfVersion\ + \_do={\r\ + \n :local Migration (\$GlobalConfMigration->[ :tostr \$I ]);\r\ + \n :do {\r\ + \n :if ([ :typeof \$Migration ] != \"str\") do={\r\ + \n \$LogPrint debug \$0 (\"Migration code for change \" . \$I .\ + \_\" is not available.\");\r\ + \n :error false;\r\ + \n }\r\ + \n :if ([ \$ValidateSyntax \$Migration ] = false) do={\r\ + \n \$LogPrint warning \$0 (\"Migration code for change \" . \$I\ + \_. \" failed syntax validation!\");\r\ + \n :error false}\r\ + \n \$LogPrint info \$0 (\"Applying migration for change \" . \$I \ + . \": \" . \$Migration);\r\ + \n :onerror Err {\r\ + \n [ :parse \$Migration ];\r\ + \n } do={\$LogPrint warning \$0 (\"Migration code for change \" .\ + \_\$I . \" failed to run: \" . \$Err)}\r\ + \n } on-error={ }\r\ + \n }\r\ + \n }\r\ + \n :local NotificationMessage (\"The configuration version on \" . \$Id\ + entity . \" increased \" . \\\r\ + \n \"to \" . \$GlobalConfVersion . \", current configuration may nee\ + d modification. \" . \\\r\ + \n \"Please review and update global-config-overlay, then re-run glo\ + bal-config.\");\r\ + \n \$LogPrint info \$0 (\$NotificationMessage);\r\ + \n :if ([ :len \$GlobalConfChanges ] > 0) do={\r\ + \n :set NotificationMessage (\$NotificationMessage . \"\\n\\nChanges:\ + \");\r\ + \n :for I from=(\$GlobalConfVersionBefore + 1) to=\$GlobalConfVersion\ + \_do={\r\ + \n :local Change (\$GlobalConfChanges->[ :tostr \$I ]);\r\ + \n :set NotificationMessage (\$NotificationMessage . \"\\n \" . \\\ + \r\ + \n [ \$SymbolForNotification \"pushpin\" \"*\" ] . \$Change);\r\ + \n \$LogPrint info \$0 (\"Change \" . \$I . \": \" . \$Change);\r\ + \n }\r\ + \n } else={:set NotificationMessage (\$NotificationMessage . \"\\n\\nNe\ + ws and changes are not available.\")}\r\ + \n\r\ + \n :set GlobalConfChanges;\r\ + \n :set GlobalConfMigration;\r\ + \n }\r\ + \n} do={:global ExitOnError; \$ExitOnError \$0 \$Err}\r\ + \n}\r\ + \n\r\ + \n:set FetchUserAgentStr do={\r\ + \n :local Caller [ :tostr \$1 ];\r\ + \n :global IfThenElse;\r\ + \n :local Resource [ /system/resource/get ];\r\ + \n :return (\"User-Agent: Mikrotik/\" . \$Resource->\"version\" . \" \" .\ + \_\$Resource->\"architecture-name\" . \\\r\ + \n \" \" . \$Caller . \"/Fetch (https://amster.vados.ru/; main/3419/3ee\ + 19780)\");\r\ + \n}\r\ + \n\r\ + \n:set Grep do={\r\ + \n :local Input ([ :tostr \$1 ] . \"\\n\");\r\ + \n :local Pattern [ :tostr \$2 ];\r\ + \n :if ([ :typeof [ :find \$Input \$Pattern ] ] = \"nil\") do={:return []\ + }\r\ + \n :do {\r\ + \n :local Line [ :pick \$Input 0 [ :find \$Input \"\\n\" ] ];\r\ + \n :if ([ :typeof [ :find \$Line \$Pattern ] ] = \"num\") do={:return \ + \$Line}\r\ + \n :set Input [ :pick \$Input ([ :find \$Input \"\\n\" ] + 1) [ :len \$\ + Input ] ];\r\ + \n } while=([ :len \$Input ] > 0);\r\ + \n :return [];\r\ + \n}\r\ + \n\r\ + \n:set HumanReadableNum do={\r\ + \n :local Input [ :tonum \$1 ];\r\ + \n :local Base [ :tonum \$2 ];\r\ + \n :global EitherOr;\r\ + \n :global IfThenElse;\r\ + \n :local Prefix \"kMGTPE\";\r\ + \n :local Pow 1;\r\ + \n :set Base [ \$EitherOr \$Base 1024 ];\r\ + \n :local Bin [ \$IfThenElse (\$Base = 1024) \"i\" \"\" ];\r\ + \n :if (\$Input < \$Base) do={:return \$Input}\r\ + \n :for I from=0 to=[ :len \$Prefix ] do={\r\ + \n :set Pow (\$Pow * \$Base);\r\ + \n :if (\$Input / \$Base < \$Pow) do={\r\ + \n :set Prefix [ :pick \$Prefix \$I ];\r\ + \n :local Tmp1 (\$Input * 100 / \$Pow);\r\ + \n :local Tmp2 (\$Tmp1 / 100);\r\ + \n :if (\$Tmp2 >= 100) do={:return (\$Tmp2 . \$Prefix . \$Bin)}\r\ + \n :return (\$Tmp2 . \".\" . \\\r\ + \n [ :pick \$Tmp1 [ :len \$Tmp2 ] ([ :len \$Tmp1 ] - [ :len \$Tmp\ + 2 ] + 1) ] . \\\r\ + \n \$Prefix . \$Bin);\r\ + \n }\r\ + \n }\r\ + \n}\r\ + \n\r\ + \n:set CleanName do={\r\ + \n :local Input [ :tostr \$1 ];\r\ + \n :local Return \"\";\r\ + \n :for I from=0 to=([ :len \$Input ] - 1) do={\r\ + \n :local Char [ :pick \$Input \$I ];\r\ + \n :if ([ :typeof [ find \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqr\ + stuvwxyz0123456789\" \$Char ] ] = \"nil\") do={\r\ + \n :do {:if ([ :len \$Return ] = 0) do={:error true};\r\ + \n :if ([ :pick \$Return ([ :len \$Return ] - 1) ] = \"-\") do={:er\ + ror true}; :set Char \"-\"} on-error={:set Char \"\"}; \r\ + \n };\r\ + \n :set Return (\$Return . \$Char)};\r\ + \n :return \$Return;\r\ + \n}\r\ + \n\r\ + \n:set GetRandomNumber do={\r\ + \n :global EitherOr;\r\ + \n :return [ :rndnum from=0 to=[ \$EitherOr [ :tonum \$1 ] 4294967295 ] ]\ + \r\ + \n}\r\ + \n\r\ + \n:set RandomDelay do={\r\ + \n :local Time [ :tonum \$1 ];\r\ + \n :local Unit [ :tostr \$2 ];\r\ + \n :global EitherOr;\r\ + \n :global GetRandomNumber;\r\ + \n :global MAX;\r\ + \n :if (\$Time = 0) do={:return false}\r\ + \n :delay ([ \$MAX 10 [ \$GetRandomNumber ([ :tonsec [ :totime (\$Time . \ + [ \$EitherOr \$Unit \"s\" ]) ] ] / 1000000) ] ] . \"ms\");\r\ + \n}\r\ + \n\r\ + \n:set EscapeForRegEx do={\r\ + \n :local Input [ :tostr \$1 ];\r\ + \n :if ([ :len \$Input ] = 0) do={:return \"\"}\r\ + \n :local Return \"\";\r\ + \n :local Chars (\"^.[]\\\$()|*+\?{}\\\\\");\r\ + \n :for I from=0 to=([ :len \$Input ] - 1) do={\r\ + \n :local Char [ :pick \$Input \$I ];\r\ + \n :if ([ :find \$Chars \$Char ]) do={:set Char (\"\\\\\" . \$Char)}\r\ + \n :set Return (\$Return . \$Char);\r\ + \n }\r\ + \n :return \$Return;\r\ + \n}\r\ + \n:set ExitError do={\r\ + \n :local ExitOK [ :tostr \$1 ];\r\ + \n :local Name [ :tostr \$2 ];\r\ + \n :local Error [ :tostr \$3 ];\r\ + \n :global IfThenElse;\r\ + \n :global LogPrint;\r\ + \n :if (\$ExitOK = \"false\") do={\r\ + \n \$LogPrint error \$Name ([ \$IfThenElse ([ :pick \$Name 0 1 ] = \"\\\ + \$\") \\\r\ + \n \"Function\" \"Script\" ] . \" '\" . \$Name . \"' exited with er\ + ror\" . \\\r\ + \n [ \$IfThenElse (!(\$Error ~ \"^(|true|false)\\\$\")) (\": \" . \ + \$Error) \".\" ]);\r\ + \n }\r\ + \n}\r\ + \n\r\ + \n:set MiniDateTimeStamp do={\r\ + \n /system/clock;\r\ + \n :local vdate [get date];\r\ + \n :local vtime [get time];\r\ + \n :local vdoff [:toarray \"0,4,5,7,8,10\"];\r\ + \n :local MM [:pick \$vdate (\$vdoff->2) (\$vdoff->3)];\r\ + \n :local M [:tonum \$MM];\r\ + \n :if (\$vdate ~ \".../../....\") do={\r\ + \n :set vdoff [:toarray \"7,11,1,3,4,6\"];\r\ + \n :set M ([:find \"xxanebarprayunulugepctovecANEBARPRAYUNULUGE\ + PCTOVEC\" [:pick \$vdate (\$vdoff->2) (\$vdoff->3)] -1] / 2);\r\ + \n :if (\$M>12) do={:set M (\$M - 12)}\r\ + \n :set MM [:pick (100 + \$M) 1 3];\r\ + \n }\r\ + \n :local yyyy [:pick \$vdate (\$vdoff->0) (\$vdoff->1)];\r\ + \n :local dd [:pick \$vdate (\$vdoff->4) (\$vdoff->5)];\r\ + \n :local HH [:pick \$vtime 0 2];\r\ + \n :local mm [:pick \$vtime 3 5];\r\ + \n :local ss [:pick \$vtime 6 8];\r\ + \n :return ([\$yyyy] . [\$MM] . [\$dd] . [\$HH] . [\$mm] . [\$ss]);\r\ + \n}\r\ + \n\r\ + \n:set WaitForFile do={\r\ + \n :local FileName [ :tostr \$1 ];\r\ + \n :local WaitTime [ :totime \$2 ];\r\ + \n :global CleanFilePath;\r\ + \n :global EitherOr;\r\ + \n :global MAX;\r\ + \n :set FileName [ \$CleanFilePath \$FileName ];\r\ + \n :local Delay ([ \$MAX [ \$EitherOr \$WaitTime 2s ] 100ms ] / 9);\r\ + \n :do {\r\ + \n :retry {\r\ + \n /file/get \$FileName;\r\ + \n :return true;\r\ + \n } delay=\$Delay max=10;\r\ + \n } on-error={ }\r\ + \n :while ([ :len [ /file/find where name=\$FileName ] ] > 0) do={\r\ + \n :do {\r\ + \n /file/get \$FileName;\r\ + \n :return true;\r\ + \n } on-error={ }\r\ + \n :delay \$Delay;\r\ + \n :set Delay (\$Delay * 3 / 2);\r\ + \n }\r\ + \n :return false;\r\ + \n}\r\ + \n\r\ + \n:set FileGet do={\r\ + \n :local FileName [ :tostr \$1 ];\r\ + \n :global WaitForFile;\r\ + \n :if ([ \$WaitForFile \$FileName 0s ] = false) do={:return false}\r\ + \n :local FileVal false;\r\ + \n :do {:set FileVal [ /file/get \$FileName ];\r\ + \n } on-error={ }\r\ + \n :return \$FileVal;\r\ + \n}\r\ + \n\r\ + \n:set RmDir do={\r\ + \n :local DirName [ :tostr \$1 ];\r\ + \n :global FileGet;\r\ + \n :global LogPrint;\r\ + \n \$LogPrint debug \$0 (\"Removing directory: \". \$DirName);\r\ + \n :local DirVal [ \$FileGet \$DirName ];\r\ + \n :if (\$DirVal = false) do={\$LogPrint debug \$0 (\"... which does not \ + exist.\"); :return true};\r\ + \n :if (\$DirVal->\"type\" != \"directory\") do={\$LogPrint error \$0 (\"\ + Directory '\" . \$DirName . \"' is not a directory.\"); :return false};\r\ + \n :onerror Err {/file/remove \$DirName} do={\$LogPrint error \$0 (\"Remo\ + ving directory '\" . \$DirName . \"' failed: \" . \$Err); :return false};\ + \r\ + \n :return true;\r\ + \n}\r\ + \n\r\ + \n:set RmFile do={\r\ + \n :local FileName [ :tostr \$1 ];\r\ + \n :global FileGet;\r\ + \n :global LogPrint;\r\ + \n \$LogPrint debug \$0 (\"Removing file: \". \$FileName);\r\ + \n :local FileVal [ \$FileGet \$FileName ];\r\ + \n :if (\$FileVal = false) do={\$LogPrint debug \$0 (\"... which does not\ + \_exist.\"); :return true}\r\ + \n :if (\$FileVal->\"type\" = \"directory\" || \$FileVal->\"type\" = \"di\ + sk\") do={\r\ + \n \$LogPrint error \$0 (\"File '\" . \$FileName . \"' is not a file.\"\ + ); :return false}\r\ + \n :onerror Err {\r\ + \n /file/remove \$FileName;\r\ + \n } do={\$LogPrint error \$0 (\"Removing file '\" . \$FileName . \"' fai\ + led: \" . \$Err); :return false}\r\ + \n :return true;\r\ + \n}\r\ + \n\r\ + \n:set MkDir do={\r\ + \n :local Path [ :tostr \$1 ];\r\ + \n :global CleanFilePath;\r\ + \n :global FileGet;\r\ + \n :global RmDir;\r\ + \n :global WaitForFile;\r\ + \n :global LogPrint;\r\ + \n :local MkTmpfs do={\r\ + \n :global WaitForFile;\r\ + \n :local TmpFs [ /disk/find where slot=tmpfs type=tmpfs ];\r\ + \n :if ([ :len \$TmpFs ] = 1) do={\r\ + \n :if ([ /disk/get \$TmpFs disabled ] = true) do={\r\ + \n \$LogPrint info \$0 (\"The tmpfs is disabled, enabling.\");\r\ + \n /disk/enable \$TmpFs;\r\ + \n }\r\ + \n :return true;\r\ + \n }\r\ + \n \$LogPrint info \$0 (\"Creating disk of type tmpfs.\");\r\ + \n \$RmDir \"tmpfs\";\r\ + \n :onerror Err {\r\ + \n /disk/add slot=tmpfs type=tmpfs tmpfs-max-size=([ /system/resource\ + /get total-memory ] / 3);\r\ + \n \$WaitForFile \"tmpfs\";\r\ + \n } do={\r\ + \n \$LogPrint warning \$0 (\"Creating disk of type tmpfs failed: \" .\ + \_\$Err);\r\ + \n :return false;\r\ + \n }\r\ + \n :return true;\r\ + \n }\r\ + \n :set Path [ \$CleanFilePath \$Path ];\r\ + \n :if (\$Path = \"\") do={\r\ + \n :return true;\r\ + \n }\r\ + \n \$LogPrint debug \$0 (\"Making directory: \" . \$Path);\r\ + \n :local PathVal [ \$FileGet \$Path ];\r\ + \n :if (\$PathVal->\"type\" = \"directory\") do={\r\ + \n \$LogPrint debug \$0 (\"... which already exists.\");\r\ + \n :return true;\r\ + \n }\r\ + \n :if ([ :pick \$Path 0 5 ] = \"tmpfs\") do={\r\ + \n :if ([ \$MkTmpfs ] = false) do={\r\ + \n :return false;\r\ + \n }\r\ + \n }\r\ + \n :onerror Err {\r\ + \n /file/add type=\"directory\" name=\$Path;\r\ + \n \$WaitForFile \$Path;\r\ + \n } do={\r\ + \n \$LogPrint warning \$0 (\"Making directory '\" . \$Path . \"' failed\ + : \" . \$Err);\r\ + \n :return false;\r\ + \n }\r\ + \n :return true;\r\ + \n}\r\ + \n\r\ + \n:set MAX do={:if (\$1 > \$2) do={:return \$1}\r\ + \n :return \$2;\r\ + \n}\r\ + \n:set MIN do={:if (\$1 < \$2) do={:return \$1}\r\ + \n :return \$2;\r\ + \n}\r\ + \n\r\ + \n:set CharacterMultiply do={\r\ + \n :local Str [ :tostr \$1 ];\r\ + \n :local Num [ :tonum \$2 ];\r\ + \n :if (\$Num = 0) do={:return \"\"}\r\ + \n :local Return \"\";\r\ + \n :for I from=1 to=\$Num do={:set Return (\$Return . \$Str)}\r\ + \n :return \$Return;\r\ + \n}\r\ + \n\r\ + \n:set CharacterReplace do={\r\ + \n :local String [ :tostr \$1 ];\r\ + \n :local ReplaceFrom [ :tostr \$2 ];\r\ + \n :local ReplaceWith [ :tostr \$3 ];\r\ + \n :local Return \"\";\r\ + \n :if (\$ReplaceFrom = \"\") do={:return \$String}\r\ + \n :while ([ :typeof [ :find \$String \$ReplaceFrom ] ] != \"nil\") do={\ + \r\ + \n :local Pos [ :find \$String \$ReplaceFrom ];\r\ + \n :set Return (\$Return . [ :pick \$String 0 \$Pos ] . \$ReplaceWith);\ + \r\ + \n :set String [ :pick \$String (\$Pos + [ :len \$ReplaceFrom ]) [ :len\ + \_\$String ] ];\r\ + \n }\r\ + \n :return (\$Return . \$String);\r\ + \n}\r\ + \n\r\ + \n:set CleanFilePath do={\r\ + \n :local Path [ :tostr \$1 ];\r\ + \n :global CharacterReplace;\r\ + \n :while (\$Path ~ \"//\") do={:set \$Path [ \$CharacterReplace \$Path \ + \"//\" \"/\" ]};\r\ + \n :if ([ :pick \$Path 0 ] = \"/\") do={:set Path [ :pick \$Path 1 [ :len\ + \_\$Path ] ]};\r\ + \n :if ([ :pick \$Path ([ :len \$Path ] - 1) ] = \"/\") do={:set Path [ :\ + pick \$Path 0 ([ :len \$Path ] - 1) ]};\r\ + \n :return \$Path;\r\ + \n}\r\ + \n\r\ + \n:set IfThenElse do={\r\ + \n :if ([ :tostr \$1 ] = \"true\" || [ :tobool \$1 ] = true) do={:return \ + \$2};\r\ + \n :return \$3;\r\ + \n}\r\ + \n\r\ + \n:set EitherOr do={\r\ + \n :global IfThenElse;\r\ + \n :if ([ :typeof \$1 ] = \"num\") do={:return [ \$IfThenElse (\$1 != 0) \ + \$1 \$2 ]}\r\ + \n :if ([ :typeof \$1 ] = \"time\") do={:return [ \$IfThenElse (\$1 > 0s)\ + \_\$1 \$2 ]}\r\ + \n# this works for boolean values, literal ones with parentheses\r\ + \n :return [ \$IfThenElse ([ :len [ :tostr \$1 ] ] > 0) \$1 \$2 ];\r\ + \n}\r\ + \n\r\ + \n:set ParseKeyValueStore do={\r\ + \n :local Source \$1;\r\ + \n :if ([ :pick \$Source 0 1 ] = \"{\") do={\r\ + \n :do {\r\ + \n :return [ :deserialize from=json \$Source ];\r\ + \n } on-error={ }\r\ + \n } \r\ + \n :if ([ :typeof \$Source ] != \"array\") do={:set Source [ :tostr \$1 ]\ + }\r\ + \n :local Result ({});\r\ + \n :foreach KeyValue in=[ :toarray \$Source ] do={\r\ + \n :if ([ :find \$KeyValue \"=\" ]) do={\r\ + \n :local Key [ :pick \$KeyValue 0 [ :find \$KeyValue \"=\" ] ];\r\ + \n :local Value [ :pick \$KeyValue ([ :find \$KeyValue \"=\" ] + 1) [\ + \_:len \$KeyValue ] ];\r\ + \n :if (\$Value=\"true\") do={:set Value true}\r\ + \n :if (\$Value=\"false\") do={:set Value false}\r\ + \n :set (\$Result->\$Key) \$Value;\r\ + \n } else={:set (\$Result->\$KeyValue) true}\r\ + \n }\r\ + \n :return \$Result;\r\ + \n}\r\ + \n:set RequiredRouterOS do={\r\ + \n :local Caller [ :tostr \$1 ];\r\ + \n :local Required [ :tostr \$2 ];\r\ + \n :local Warn [ :tostr \$3 ];\r\ + \n :global IfThenElse;\r\ + \n :global LogPrint;\r\ + \n :global VersionToNum;\r\ + \n :if (!(\$Required ~ \"^\\\\d+\\\\.\\\\d+((alpha|beta|rc|\\\\.)\\\\d+|)\ + \\\$\")) do={\r\ + \n \$LogPrint error \$0 (\"No valid RouterOS version: \" . \$Required);\ + \r\ + \n :return false;\r\ + \n }\r\ + \n :if ([ \$VersionToNum \$Required ] > [ \$VersionToNum [ /system/packag\ + e/update/get installed-version ] ]) do={\r\ + \n :if (\$Warn = \"true\") do={\r\ + \n \$LogPrint warning \$0 (\"This \" . [ \$IfThenElse ([ :pick \$Call\ + er 0 ] = (\"\\\$\")) \"function\" \"script\" ] . \\\r\ + \n \" '\" . \$Caller . \"' (at least specific functionality) requir\ + es RouterOS \" . \$Required . \". Please update!\");\r\ + \n }\r\ + \n :return false;\r\ + \n }\r\ + \n :return true;\r\ + \n}\r\ + \n:set VersionToNum do={\r\ + \n :local Input [ :tostr \$1 ];\r\ + \n :local Multi 0x1000000;\r\ + \n :local Return 0;\r\ + \n :global CharacterReplace;\r\ + \n :set Input [ \$CharacterReplace \$Input \".\" \",\" ];\r\ + \n :foreach I in={ \"zero\"; \"alpha\"; \"beta\"; \"rc\" } do={\r\ + \n :set Input [ \$CharacterReplace \$Input \$I (\",\" . \$I . \",\") ];\ + \r\ + \n }\r\ + \n :foreach Value in=([ :toarray \$Input ], 0) do={\r\ + \n :local Num [ :tonum \$Value ];\r\ + \n :if (\$Multi = 0x100) do={\r\ + \n :if ([ :typeof \$Num ] = \"num\") do={\r\ + \n :set Return (\$Return + 0xff00);\r\ + \n :set Multi (\$Multi / 0x100);\r\ + \n } else={\r\ + \n :if (\$Value = \"zero\") do={ }\r\ + \n :if (\$Value = \"alpha\") do={ :set Return (\$Return + 0x3f00); \ + }\r\ + \n :if (\$Value = \"beta\") do={ :set Return (\$Return + 0x5f00); }\ + \r\ + \n :if (\$Value = \"rc\") do={ :set Return (\$Return + 0x7f00); }\r\ + \n }\r\ + \n }\r\ + \n :if ([ :typeof \$Num ] = \"num\") do={ :set Return (\$Return + (\$Va\ + lue * \$Multi)); }\r\ + \n :set Multi (\$Multi / 0x100);\r\ + \n }\r\ + \n :return \$Return;\r\ + \n}\r\ + \n:set ScriptLock do={\r\ + \n :local Script [ :tostr \$1 ];\r\ + \n :local WaitMax [ :totime \$2 ];\r\ + \n :global GetRandom20CharAlNum;\r\ + \n :global IfThenElse;\r\ + \n :global LogPrint;\r\ + \n :global ScriptLockOrder;\r\ + \n :if ([ :typeof \$ScriptLockOrder ] = \"nothing\") do={\r\ + \n :set ScriptLockOrder ({});\r\ + \n }\r\ + \n :if ([ :typeof (\$ScriptLockOrder->\$Script) ] = \"nothing\") do={\r\ + \n :set (\$ScriptLockOrder->\$Script) ({});\r\ + \n }\r\ + \n :local JobCount do={\r\ + \n :local Script [ :tostr \$1 ];\r\ + \n :return [ :len [ /system/script/job/find where script=\$Script ] ];\ + \r\ + \n }\r\ + \n :local TicketCount do={\r\ + \n :local Script [ :tostr \$1 ];\r\ + \n :global ScriptLockOrder;\r\ + \n :local Count 0;\r\ + \n :foreach Ticket in=(\$ScriptLockOrder->\$Script) do={\r\ + \n :if ([ :typeof \$Ticket ] != \"nothing\") do={:set Count (\$Count \ + + 1)}\r\ + \n }\r\ + \n :return \$Count;\r\ + \n }\r\ + \n :local IsFirstTicket do={\r\ + \n :local Script [ :tostr \$1 ];\r\ + \n :local Check [ :tostr \$2 ];\r\ + \n :global ScriptLockOrder;\r\ + \n :foreach Ticket in=(\$ScriptLockOrder->\$Script) do={\r\ + \n :if (\$Ticket = \$Check) do={:return true}\r\ + \n :if ([ :typeof \$Ticket ] != \"nothing\" && \$Ticket != \$Check) d\ + o={:return false}\r\ + \n }\r\ + \n :return false;\r\ + \n }\r\ + \n :local AddTicket do={\r\ + \n :local Script [ :tostr \$1 ];\r\ + \n :local Add [ :tostr \$2 ];\r\ + \n :global ScriptLockOrder;\r\ + \n :while (true) do={\r\ + \n :local Pos [ :len (\$ScriptLockOrder->\$Script) ];\r\ + \n :set (\$ScriptLockOrder->\$Script->\$Pos) \$Add;\r\ + \n :delay 10ms;\r\ + \n :if ((\$ScriptLockOrder->\$Script->\$Pos) = \$Add) do={:return tru\ + e}\r\ + \n }\r\ + \n }\r\ + \n :local RemoveTicket do={\r\ + \n :local Script [ :tostr \$1 ];\r\ + \n :local Remove [ :tostr \$2 ];\r\ + \n :global ScriptLockOrder;\r\ + \n :foreach Id,Ticket in=(\$ScriptLockOrder->\$Script) do={\r\ + \n :while ((\$ScriptLockOrder->\$Script->\$Id) = \$Remove) do={\r\ + \n :set (\$ScriptLockOrder->\$Script->\$Id);\r\ + \n :delay 10ms;\r\ + \n }\r\ + \n }\r\ + \n }\r\ + \n :local CleanupTickets do={\r\ + \n :local Script [ :tostr \$1 ];\r\ + \n :global ScriptLockOrder;\r\ + \n :foreach Ticket in=(\$ScriptLockOrder->\$Script) do={\r\ + \n :if ([ :typeof \$Ticket ] != \"nothing\") do={:return false}\r\ + \n }\r\ + \n :set (\$ScriptLockOrder->\$Script) ({});\r\ + \n }\r\ + \n :if ([ :typeof \$WaitMax ] = \"nil\" ) do={:set WaitMax 0s}\r\ + \n :if ([ :len [ /system/script/find where name=\$Script ] ] = 0) do={\r\ + \n \$LogPrint error \$0 (\"A script named '\" . \$Script . \"' does not\ + \_exist!\");\r\ + \n :error false;\r\ + \n }\r\ + \n :if ([ \$JobCount \$Script ] = 0) do={\r\ + \n \$LogPrint error \$0 (\"No script '\" . \$Script . \"' is running!\"\ + );\r\ + \n :error false;\r\ + \n }\r\ + \n :if ([ \$TicketCount \$Script ] >= [ \$JobCount \$Script ]) do={\r\ + \n \$LogPrint error \$0 (\"More tickets than running scripts '\" . \$Sc\ + ript . \"', resetting!\");\r\ + \n :set (\$ScriptLockOrder->\$Script) ({});\r\ + \n /system/script/job/remove [ find where script=\$Script ];\r\ + \n }\r\ + \n :local MyTicket [ \$GetRandom20CharAlNum 6 ];\r\ + \n \$AddTicket \$Script \$MyTicket;\r\ + \n :local WaitInterval (\$WaitMax / 20);\r\ + \n :local WaitTime \$WaitMax;\r\ + \n :while (\$WaitTime > 0 && \\\r\ + \n ([ \$IsFirstTicket \$Script \$MyTicket ] = false || \\\r\ + \n [ \$TicketCount \$Script ] < [ \$JobCount \$Script ])) do={\r\ + \n :set WaitTime (\$WaitTime - \$WaitInterval);\r\ + \n :delay \$WaitInterval;\r\ + \n }\r\ + \n :if ([ \$IsFirstTicket \$Script \$MyTicket ] = true && \\\r\ + \n [ \$TicketCount \$Script ] = [ \$JobCount \$Script ]) do={\r\ + \n \$RemoveTicket \$Script \$MyTicket;\r\ + \n \$CleanupTickets \$Script;\r\ + \n :return true;\r\ + \n }\r\ + \n \$RemoveTicket \$Script \$MyTicket;\r\ + \n \$LogPrint debug \$0 (\"Script '\" . \$Script . \"' started more than \ + once\" . \\\r\ + \n [ \$IfThenElse (\$WaitTime < \$WaitMax) \" and timed out waiting for\ + \_lock\" \"\" ] . \"...\");\r\ + \n :return false;\r\ + \n}\r\ + \n:set SendNotification do={ :onerror Err {\r\ + \n :global SendNotification2;\r\ + \n \$SendNotification2 ({ origin=\$0; subject=\$1; message=\$2; link=\$3;\ + \_silent=\$4 });\r\ + \n} do={:global ExitOnError; \$ExitOnError \$0 \$Err}\r\ + \n}\r\ + \n:set SendNotification2 do={\r\ + \n :local Notification \$1;\r\ + \n :global NotificationFunctions;\r\ + \n :foreach FunctionName,Discard in=\$NotificationFunctions do={\r\ + \n (\$NotificationFunctions->\$FunctionName) (\"\\\$NotificationFunctio\ + ns->\\\"\" . \$FunctionName . \"\\\"\") \$Notification;\r\ + \n }\r\ + \n}\r\ + \n:set SymbolByUnicodeName do={\r\ + \n :local Name [ :tostr \$1 ];\r\ + \n :global EitherOr;\r\ + \n :global LogPrint;\r\ + \n :global SymbolsExtra;\r\ + \n :local Symbols ({\r\ + \n \"abacus\"=\"\\F0\\9F\\A7\\AE\";\r\ + \n \"alarm-clock\"=\"\\E2\\8F\\B0\";\r\ + \n \"arrow-down\"=\"\\E2\\AC\\87\";\r\ + \n \"arrow-up\"=\"\\E2\\AC\\86\";\r\ + \n \"calendar\"=\"\\F0\\9F\\93\\85\";\r\ + \n \"card-file-box\"=\"\\F0\\9F\\97\\83\";\r\ + \n \"chart-decreasing\"=\"\\F0\\9F\\93\\89\";\r\ + \n \"chart-increasing\"=\"\\F0\\9F\\93\\88\";\r\ + \n \"cloud\"=\"\\E2\\98\\81\";\r\ + \n \"cross-mark\"=\"\\E2\\9D\\8C\";\r\ + \n \"earth\"=\"\\F0\\9F\\8C\\8D\";\r\ + \n \"fire\"=\"\\F0\\9F\\94\\A5\";\r\ + \n \"floppy-disk\"=\"\\F0\\9F\\92\\BE\";\r\ + \n \"gear\"=\"\\E2\\9A\\99\";\r\ + \n \"heart\"=\"\\E2\\99\\A5\";\r\ + \n \"high-voltage-sign\"=\"\\E2\\9A\\A1\";\r\ + \n \"incoming-envelope\"=\"\\F0\\9F\\93\\A8\";\r\ + \n \"information\"=\"\\E2\\84\\B9\";\r\ + \n \"large-orange-circle\"=\"\\F0\\9F\\9F\\A0\";\r\ + \n \"large-red-circle\"=\"\\F0\\9F\\94\\B4\";\r\ + \n \"link\"=\"\\F0\\9F\\94\\97\";\r\ + \n \"lock-with-ink-pen\"=\"\\F0\\9F\\94\\8F\";\r\ + \n \"memo\"=\"\\F0\\9F\\93\\9D\";\r\ + \n \"mobile-phone\"=\"\\F0\\9F\\93\\B1\";\r\ + \n \"pushpin\"=\"\\F0\\9F\\93\\8C\";\r\ + \n \"scissors\"=\"\\E2\\9C\\82\";\r\ + \n \"scroll\"=\"\\F0\\9F\\93\\9C\";\r\ + \n \"smiley-partying-face\"=\"\\F0\\9F\\A5\\B3\";\r\ + \n \"smiley-smiling-face\"=\"\\E2\\98\\BA\";\r\ + \n \"smiley-winking-face-with-tongue\"=\"\\F0\\9F\\98\\9C\";\r\ + \n \"sparkles\"=\"\\E2\\9C\\A8\";\r\ + \n \"speech-balloon\"=\"\\F0\\9F\\92\\AC\";\r\ + \n \"star\"=\"\\E2\\AD\\90\";\r\ + \n \"warning-sign\"=\"\\E2\\9A\\A0\";\r\ + \n \"white-heavy-check-mark\"=\"\\E2\\9C\\85\"\r\ + \n }, \$SymbolsExtra);\r\ + \n :local Magic [ :pick [ /system/clock/get date ] 4 10 ];\r\ + \n :local Special {\r\ + \n \"information-04-01\"=\"\\F0\\9F\\9A\\BB\";\r\ + \n \"large-orange-circle-04-01\"=\"\\F0\\9F\\8D\\8A\";\r\ + \n \"large-orange-circle-10-31\"=\"\\F0\\9F\\8E\\83\";\r\ + \n \"large-red-circle-04-01\"=\"\\F0\\9F\\8D\\92\" };\r\ + \n :if ([ :len (\$Symbols->\$Name) ] = 0) do={\r\ + \n \$LogPrint warning \$0 (\"No symbol available for name '\" . \$Name \ + . \"'!\");\r\ + \n :return \"\";\r\ + \n }\r\ + \n :return ([ \$EitherOr (\$Special->(\$Name . \$Magic)) (\$Symbols->\$Na\ + me) ] . \"\\EF\\B8\\8F\");\r\ + \n}\r\ + \n:set SymbolForNotification do={\r\ + \n :global NotificationsWithSymbols;\r\ + \n :global SymbolByUnicodeName;\r\ + \n :global IfThenElse;\r\ + \n :if (\$NotificationsWithSymbols != true) do={:return [ \$IfThenElse ([\ + \_:len \$2 ] > 0) ([ :tostr \$2 ] . \" \") \"\" ]}\r\ + \n :local Return \"\";\r\ + \n :foreach Symbol in=[ :toarray \$1 ] do={:set Return (\$Return . [ \$Sy\ + mbolByUnicodeName \$Symbol ])}\r\ + \n :return (\$Return . \" \");\r\ + \n}\r\ + \n:set Unix2Dos do={:return [ :tocrlf [ :tostr \$1 ] ]}\r\ + \n:set UrlEncode do={\r\ + \n :local Input [ :tostr \$1 ];\r\ + \n :if ([ :len \$Input ] = 0) do={:return \"\"}\r\ + \n :local Return \"\";\r\ + \n :local Chars (\"\\n\\r !\\\"#\\\$%&'()*+,:;<=>\?@[\\\\]^`{|}~\");\r\ + \n :local Subs { \"%0A\"; \"%0D\"; \"%20\"; \"%21\"; \"%22\"; \"%23\"; \"\ + %24\"; \"%25\"; \"%26\"; \"%27\";\r\ + \n \"%28\"; \"%29\"; \"%2A\"; \"%2B\"; \"%2C\"; \"%3A\"; \"%3B\"; \ + \"%3C\"; \"%3D\"; \"%3E\"; \"%3F\";\r\ + \n \"%40\"; \"%5B\"; \"%5C\"; \"%5D\"; \"%5E\"; \"%60\"; \"%7B\"; \ + \"%7C\"; \"%7D\"; \"%7E\" };\r\ + \n :for I from=0 to=([ :len \$Input ] - 1) do={\r\ + \n :local Char [ :pick \$Input \$I ];\r\ + \n :local Replace [ :find \$Chars \$Char ];\r\ + \n :if ([ :typeof \$Replace ] = \"num\") do={:set Char (\$Subs->\$Repla\ + ce)}\r\ + \n :set Return (\$Return . \$Char);\r\ + \n }\r\ + \n :return \$Return;\r\ + \n}\r\ + \n:set ValidateSyntax do={\r\ + \n :local Code [ :tostr \$1 ];\r\ + \n :global LogPrint;\r\ + \n :onerror Err {\r\ + \n [ :parse (\":local Validate do={\\n\" . \$Code . \"\\n}\") ];\r\ + \n } do={\r\ + \n \$LogPrint debug \$0 (\"Valdation failed: \" . \$Err);\r\ + \n :return false;\r\ + \n }\r\ + \n :return true;\r\ + \n}\r\ + \n:set IsDNSResolving do={\r\ + \n :do {:resolve \"api.telegram.org\"} on-error={:return false}\r\ + \n :return true;\r\ + \n}\r\ + \n:set IsFullyConnected do={\r\ + \n :global IsDNSResolving;\r\ + \n :global IsTimeSync;\r\ + \n :if ([ \$IsDNSResolving ] = false) do={:return false};\r\ + \n :if ([ \$IsTimeSync ] = false) do={:return false};\r\ + \n :return true;\r\ + \n}\r\ + \n:set IsTimeSync do={\r\ + \n :global IsTimeSyncCached;\r\ + \n :global IsTimeSyncResetNtp;\r\ + \n :if (\$IsTimeSyncCached = true) do={:return true}\r\ + \n :if ([ /system/ntp/client/get enabled ] = true) do={\r\ + \n :if ([ /system/ntp/client/get status ] = \"synchronized\") do={\r\ + \n :set IsTimeSyncCached true;\r\ + \n :return true;\r\ + \n }\r\ + \n :local Uptime [ /system/resource/get uptime ];\r\ + \n :if ([ :typeof \$IsTimeSyncResetNtp ] = \"nothing\") do={\r\ + \n :set IsTimeSyncResetNtp \$Uptime;\r\ + \n }\r\ + \n :if (\$Uptime - \$IsTimeSyncResetNtp < 3m) do={:return false}\r\ + \n :log warning \"\$0 The ntp client is configured, but did not sync.\"\ + ;\r\ + \n :set IsTimeSyncResetNtp \$Uptime;\r\ + \n /system/ntp/client/set enabled=no;\r\ + \n :delay 20ms;\r\ + \n /system/ntp/client/set enabled=yes;\r\ + \n :return false;\r\ + \n }\r\ + \n :if ([ /system/license/get ]->\"level\" = \"free\" || \\\r\ + \n [ /system/resource/get ]->\"board-name\" = \"x86\") do={\r\ + \n :log debug \"\$0 No ntp client configured, relying on RTC for CHR fr\ + ee license and x86.\";\r\ + \n :return true;\r\ + \n }\r\ + \n :if ([ /ip/cloud/get update-time ] = true) do={\r\ + \n :if ([ :typeof [ /ip/cloud/get public-address ] ] = \"ip\") do={\r\ + \n :set IsTimeSyncCached true;\r\ + \n :return true;\r\ + \n }\r\ + \n :return false;\r\ + \n }\r\ + \n :log debug \"\$0 No time source configured! Returning gracefully...\";\ + \r\ + \n :return true;\r\ + \n}\r\ + \n\r\ + \n# read parts of a large file\r\ + \n:set FetchLargeFiles do={\r\ + \n :local ScriptName [:tostr \$1];\r\ + \n :local fetchUrl [:tostr \$2];\r\ + \n :local CheckCert [:tostr \$3];\r\ + \n :local fetchMode [:tostr \$4];\r\ + \n :local fetchMethod [:tostr \$5];\r\ + \n :local FetchString \"undefined\";\r\ + \n \r\ + \n :global CleanName;\r\ + \n :global FetchUserAgentStr;\r\ + \n :global GetRandom20CharAlNum;\r\ + \n :global IfThenElse;\r\ + \n :global LogPrint;\r\ + \n :global MkDir;\r\ + \n :global RmDir;\r\ + \n :global RmFile;\r\ + \n :global WaitForFile;\r\ + \n\r\ + \n :set CheckCert [ \$IfThenElse (\$CheckCert = \"false\") \"no\" \"yes-w\ + ithout-crl\" ];\r\ + \n #:set fetchMode [ \$IfThenElse (\$fetchMode != \"false\") [:tostr (\"m\ + ode=\" . \$fetchMode)] ];\r\ + \n #:set fetchMethod [\$IfThenElse (\$fetchMethod != \"false\") [:tostr (\ + \"http-method=\\\"\" . \$fetchMethod . \"\\\"\") ]];\r\ + \n \r\ + \n :local DirName (\"tmpfs/\" . [ \$CleanName \$ScriptName ]);\r\ + \n :if ([ \$MkDir \$DirName ] = false) do={\r\ + \n \$LogPrint error \$0 (\"Failed creating directory!\");\r\ + \n :return false;\r\ + \n }\r\ + \n :local FileName (\$DirName . \"/\" . [ \$CleanName \$0 ] . \"-\" . [ \ + \$GetRandom20CharAlNum ]);\r\ + \n #/tool/fetch check-certificate=\$CheckCert \$Url dst-path=\$FileName h\ + ttp-header-field=({ [ \$FetchUserAgentStr \$ScriptName ] }) as-value;\r\ + \n #:log warning (\"\\\$fUrl =\" . \$2 . ({[ \$fMode ]}));\r\ + \n :onerror Err {\r\ + \n :set FetchString (\"/tool/fetch \" . \\\r\ + \n [\$IfThenElse ([\$fetchMethod] != \"false\") (\"http-method=\\\"\"\ + \_. \$fetchMethod . \"\\\" \")] . \\\r\ + \n \"check-certificate=\" . \$CheckCert . \" url=(\\\"\" . \$fetchUrl\ + \_. \"\\\") \" . \\\r\ + \n [\$IfThenElse ([\$fetchMode] != \"false\") (\"mode=\" . \$fetchMod\ + e . \" \")] . \\\r\ + \n http-header-field=({ [ \$FetchUserAgentStr \$ScriptName ] }) as-va\ + lue);\r\ + \n :log warning (\"\\\$FetchSring = \" . \$FetchString);\r\ + \n :put [\$FetchString];\r\ + \n #:put [/tool/fetch \$fetchMode check-certificate=\$CheckCert url=(\$\ + fetchUrl) dst-path=(\$FileName) http-header-field=({ [ \$FetchUserAgentStr\ + \_\$ScriptName ] }) as-value];\r\ + \n } do={\r\ + \n :if ([ \$WaitForFile \$FileName 500ms ] = true) do={\r\ + \n \$RmFile \$FileName;\r\ + \n }\r\ + \n \$LogPrint debug \$0 (\"Failed downloading from \" . \$fetchUrl . \"\ + \_- \" . \$Err);\r\ + \n \$RmDir \$DirName;\r\ + \n :return false;\r\ + \n }\r\ + \n :if ([ \$WaitForFile \$FileName 5s ] = false) do={\r\ + \n \$LogPrint debug \$0 (\"The file downloaded from \" . \$fetchUrl . \ + \" did not show up.\");\r\ + \n :return false;\r\ + \n }\r\ + \n :local FileSize [ /file/get \$FileName size ];\r\ + \n :local Return \"\";\r\ + \n :local VarSize 0;\r\ + \n :while (\$VarSize != \$FileSize) do={\r\ + \n :set Return (\$Return . ([ /file/read offset=\$VarSize chunk-size=32\ + 768 file=\$FileName as-value ]->\"data\"));\r\ + \n :set FileSize [ /file/get \$FileName size ];\r\ + \n :set VarSize [ :len \$Return ];\r\ + \n :if (\$VarSize > \$FileSize) do={\r\ + \n :delay 100ms;\r\ + \n }\r\ + \n }\r\ + \n \$RmDir \$DirName;\r\ + \n :return \$Return;\r\ + \n}\r\ + \n\r\ + \n# Global Environment clear. Use: \"\$GlobalEnvRemove True;\".\r\ + \n:set GlobalEnvRemove do={\r\ + \n :local doRmEnv [ :tostr \$1 ];\r\ + \n :global GlobalScriptsUrl;\r\ + \n :local ScriptsUrl;\r\ + \n :global LogPrint;\r\ + \n :if (\$doRmEnv != \"True\") do={\r\ + \n \$LogPrint error \"GlobalEnvRemove\" (\"This script is needed \\\"T\ + rue\\\" for confirm to remove global environment variables!\");\r\ + \n :return [];\r\ + \n :error true; \r\ + \n } else={\r\ + \n :set ScriptsUrl \$GlobalScriptsUrl;\r\ + \n :delay 5;\r\ + \n :foreach var in=[/system/script/environment print as-value] do={/sy\ + stem/script/environment remove (\$var->\".id\")}\r\ + \n :delay 5;\r\ + \n :global GlobalScriptsUrl \$ScriptsUrl;\r\ + \n \$LogPrint warning \"GlobalEnvRemove\" (\"Done!\");\r\ + \n :return [];\r\ + \n :error false;\r\ + \n }\r\ + \n}\r\ + \n\r\ + \n# Add and fix global scheduler\r\ + \n:put \"Add or/and fix Global scheduler...\";\r\ + \n:local OnEvent \"/system/script { run AM-GlobalConfig; run AM-GlobalFunc\ + ; }\";\r\ + \n:local Comment \"Setup Global Environment for scripts\";\r\ + \n:if ([ :len [ /system/scheduler/find where name=\"AM-SetGlobalEnv\" ] ] \ + = 0) do={\r\ + \n /system/scheduler/add name=\"AM-SetGlobalEnv\" comment=\$Comment on-ev\ + ent=\$OnEvent start-time=startup;\r\ + \n}\r\ + \n:if ([ /system/scheduler/get \"AM-SetGlobalEnv\" comment ] != \$Comment)\ + \_do={\r\ + \n /system/scheduler/set \"AM-SetGlobalEnv\" comment=\$Comment;\r\ + \n}\r\ + \n:if ([ /system/scheduler/get \"AM-SetGlobalEnv\" on-event ] != \$OnEvent\ + ) do={\r\ + \n /system/scheduler/set \"AM-SetGlobalEnv\" on-event=\$OnEvent;\r\ + \n}\r\ + \n# Add Update Script scheduler\r\ + \n:put \"Add or/and fix Update Script scheduler\";\r\ + \n:set OnEvent \":global ScriptInstallUpdate; \\\$ScriptInstallUpdate;\";\ + \r\ + \n:set Comment \"Every Day Check For Update Scripts\";\r\ + \n:if ([ :len [ /system/scheduler/find where name=\"AM-ScriptInstallUpdate\ + \" ] ] = 0) do={\r\ + \n/system/scheduler/add name=\"AM-ScriptInstallUpdate\" comment=\$Comment \ + start-time=startup interval=1d on-event=\$OnEvent;\r\ + \n}\r\ + \n\r\ + \n#:local Resource [ /system/resource/get ];\r\ + \n#:log info (\$ScriptName . \" Loaded on \" . \$Resource->\"board-name\" \ + . \" with RouterOS \" . \$Resource->\"version\" . \" and Architecture \" .\ + \".\");\r\ + \n\r\ + \n:onerror Err {\r\ + \n :global GlobalConfReady;\r\ + \n :retry { :if (\$GlobalConfReady != true) do={ :error (\"Global configs\ + \_not ready.\"); }; } delay=100ms max=5;\r\ + \n\r\ + \n# signal we are ready\r\ + \n:set GlobalFuncReady true;\r\ + \n:set ExitOK true;\r\ + \n:log warning (\"This script \$ScriptName Loaded on \" . \$devBoardName .\ + \_\"\\nRouterOS: \" . \$devCurVersion . \"\\nArchitecture: \" . \$devCurAr\ + ch . \"\\nIdentity: \" . \$Identity);\r\ + \n} do={:global ExitOnError; \$ExitOnError \$0 \$Err;}\r\ + \n\r\ + \n#} do={:global ExitError; \$ExitError \$ExitOK [ :jobname ] \$Err}\r\ + \n# log the successful load of the script, or an error if it failed\r\ + \n#:if ([\$GlobalFuncReady] = true && [\$GlobalConfReady] = true) do={\r\ + \n" +add comment="Import ssh keys for public key authentication" \ + dont-require-permissions=no name=AM-SshKeysImport owner=AM-SshKeysImport \ + policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \ + source="#!rsc by Vados\r\ + \n# RouterOS script: AM-SshKeysImport\r\ + \n# Script comment: Import ssh keys for public key authentication\r\ + \n# Copyright (c) 2005-2026 Vados \r\ + \n#\r\ + \n# requires RouterOS, version=7.19\r\ + \n#\r\ + \n:local ExitOK false;\r\ + \n:onerror Err {\r\ + \n :global GlobalConfReady; :global GlobalFuncReady;\r\ + \n :retry { :if (\$GlobalConfReady != true || \$GlobalFuncReady != true) \ + \\\r\ + \n do={ :error (\"Global configs or functions not ready.\"); }; } del\ + ay=500ms max=50;\r\ + \n :local ScriptName [ :jobname ];\r\ + \n\r\ + \n:global SSHKeysImport;\r\ + \n:global SSHKeysImportFile;\r\ + \n\r\ + \n# import single key passed as string\r\ + \n:set SSHKeysImport do={ :onerror Err {\r\ + \n :local Key [ :tostr \$1 ];\r\ + \n :local User [ :tostr \$2 ];\r\ + \n :global GetRandom20CharAlNum;\r\ + \n :global LogPrint;\r\ + \n :global MkDir;\r\ + \n :global RmDir;\r\ + \n :global WaitForFile;\r\ + \n :if ([ :len \$Key ] = 0 || [ :len \$User ] = 0) do={\r\ + \n \$LogPrint warning \$0 (\"Missing argument(s), please pass key and u\ + ser!\");\r\ + \n :return false;\r\ + \n }\r\ + \n :if ([ :len [ /user/find where name=\$User ] ] = 0) do={\r\ + \n \$LogPrint warning \$0 (\"User '\" . \$User . \"' does not exist.\")\ + ;\r\ + \n :return false;\r\ + \n }\r\ + \n :local KeyVal ([ :deserialize \$Key delimiter=\" \" from=dsv options=d\ + sv.plain ]->0);\r\ + \n :if (!(\$KeyVal->0 = \"ssh-ed25519\" || \$KeyVal->0 = \"ssh-rsa\")) do\ + ={\r\ + \n \$LogPrint warning \$0 (\"SSH key of type '\" . \$KeyVal->0 . \"' is\ + \_not supported.\");\r\ + \n :return false;\r\ + \n }\r\ + \n :local FingerPrintMD5 [ :convert from=base64 transform=md5 to=hex (\$K\ + eyVal->1) ];\r\ + \n :local RegEx (\"\\\\bmd5=\" . \$FingerPrintMD5 . \"\\\\b\");\r\ + \n :if ([ :len [ /user/ssh-keys/find where user=\$User \\\r\ + \n (key-owner~\$RegEx or info~\$RegEx) ] ] > 0) do={\r\ + \n \$LogPrint warning \$0 (\"The ssh public key (MD5:\" . \$FingerPrint\ + MD5 . \\\r\ + \n \") is already available for user '\" . \$User . \"'.\");\r\ + \n :return false;\r\ + \n }\r\ + \n :if ([ \$MkDir \"tmpfs/ssh-keys-import\" ] = false) do={\r\ + \n \$LogPrint warning \$0 (\"Creating directory 'tmpfs/ssh-keys-import'\ + \_failed!\");\r\ + \n :return false;\r\ + \n }\r\ + \n :local FileName (\"tmpfs/ssh-keys-import/key-\" . [ \$GetRandom20CharA\ + lNum 6 ] . \".pub\");\r\ + \n /file/add name=\$FileName contents=(\$Key . \", md5=\" . \$FingerPrint\ + MD5);\r\ + \n \$WaitForFile \$FileName;\r\ + \n :onerror Err {\r\ + \n /user/ssh-keys/import public-key-file=\$FileName user=\$User;\r\ + \n \$LogPrint info \$0 (\"Imported ssh public key (\" . \$KeyVal->2 . \ + \", \" . \$KeyVal->0 . \", \" . \\\r\ + \n \"MD5:\" . \$FingerPrintMD5 . \") for user '\" . \$User . \"'.\");\ + \r\ + \n \$RmDir \"tmpfs/ssh-keys-import\";\r\ + \n } do={\r\ + \n \$LogPrint warning \$0 (\"Failed importing key: \" . \$Err);\r\ + \n \$RmDir \"tmpfs/ssh-keys-import\";\r\ + \n :return false;\r\ + \n }\r\ + \n} do={\r\ + \n :global ExitOnError; \$ExitOnError \$0 \$Err;\r\ + \n} }\r\ + \n\r\ + \n# import keys from a file\r\ + \n:set SSHKeysImportFile do={ :onerror Err {\r\ + \n :local FileName [ :tostr \$1 ];\r\ + \n :local User [ :tostr \$2 ];\r\ + \n :global EitherOr;\r\ + \n :global FileExists;\r\ + \n :global LogPrint;\r\ + \n :global ParseKeyValueStore;\r\ + \n :global SSHKeysImport;\r\ + \n :if ([ :len \$FileName ] = 0 || [ :len \$User ] = 0) do={\r\ + \n \$LogPrint warning \$0 (\"Missing argument(s), please pass file name\ + \_and user!\");\r\ + \n :return false;\r\ + \n }\r\ + \n :if ([ \$FileExists \$FileName ] = false) do={\r\ + \n \$LogPrint warning \$0 (\"File '\" . \$FileName . \"' does not exist\ + .\");\r\ + \n :return false;\r\ + \n }\r\ + \n :local Keys [ :tolf [ /file/get \$FileName contents ] ];\r\ + \n :foreach KeyVal in=[ :deserialize \$Keys delimiter=\" \" from=dsv opti\ + ons=dsv.plain ] do={\r\ + \n :local Continue false;\r\ + \n :if (\$KeyVal->0 = \"ssh-ed25519\" || \$KeyVal->0 = \"ssh-rsa\") do=\ + {\r\ + \n :if ([ \$SSHKeysImport (\$KeyVal->0 . \" \" . \$KeyVal->1 . \" \" \ + . \$KeyVal->2) \$User ] = false) do={\r\ + \n \$LogPrint warning \$0 (\"Failed importing key for user '\" . \$\ + User . \"'.\");\r\ + \n }\r\ + \n :set Continue true;\r\ + \n }\r\ + \n :if (\$Continue = false && \$KeyVal->0 = \"#\") do={\r\ + \n :set User [ \$EitherOr ([ \$ParseKeyValueStore (\$KeyVal->1) ]->\"\ + user\") \$User ];\r\ + \n :set Continue true;\r\ + \n }\r\ + \n :if (\$Continue = false && [ :len (\$KeyVal->0) ] > 0) do={\r\ + \n \$LogPrint warning \$0 (\"SSH key of type '\" . \$KeyVal->0 . \"' \ + is not supported.\");\r\ + \n }\r\ + \n }\r\ + \n} do={\r\ + \n :global ExitOnError; \$ExitOnError \$0 \$Err;\r\ + \n} }\r\ + \n} do={:global ExitError; \$ExitError \$ExitOK [ :jobname ] \$Err}\r\ + \n" +/system watchdog +set watchdog-timer=no +/tool e-mail +set certificate-verification=no from=MikroVados port=587 \ + server=smtp.mail.me.com tls=starttls user=vadossio@icloud.com +/tool mac-server +set allowed-interface-list=LAN +/tool mac-server mac-winbox +set allowed-interface-list=LAN +/tool netwatch +add comment="doh, doh-url=https://security.cloudflare-dns.com/dns-query, notif\ + y, name=CloudFlare-doh IPv4 1" disabled=yes down-script="" host=1.1.1.1 \ + http-codes="" test-script="" type=simple up-script="" +add check-certificate=no comment="doh-fallback, doh-url=https://security.cloud\ + flare-dns.com/dns-query, doh-cert=DigiCert Global Root CA, notify, name=Cl\ + oudFlare-doh IPv4" disabled=yes down-script="" host=1.0.0.1 http-codes="" \ + port=443 test-script="" type=simple up-script="" +add comment="dns-fallback, notify, name=Google-DNS IPv4" disabled=yes \ + down-script="" host=8.8.8.8 http-codes="" test-script="" type=simple \ + up-script="" +add comment="doh-fallback, doh-url=https://dns.google/dns-query, doh-cert=GTS \ + Root R1, notify, name=Google-DOH IPv4" disabled=yes down-script="" host=\ + 8.8.4.4 http-codes="" test-script="" type=simple up-script="" +add comment="dns, notify, name=Cuad9-DOH IPv4" disabled=yes down-script="" \ + host=9.9.9.9 http-codes="" test-script="" type=simple up-script="" +add comment="doh-fallback, doh-url=https://dns.quad9.net/dns-query, name=Cuad9\ + -DOH IPv4" disabled=yes down-script="" host=149.112.112.112 http-codes="" \ + test-script="" type=simple up-script="" +add comment="dns-fallback, notify, name=ns1.unet.ws" disabled=yes \ + down-script="" host=91.192.189.2 http-codes="" test-script="" type=simple \ + up-script="" +/tool sniffer +set filter-interface=Bridge-LAN filter-src-ip-address=10.30.30.50/32 +/user aaa +set accounting=no diff --git a/MikroMaster/history/20260312/20260312113126-Diff-Config.rsc b/MikroMaster/history/20260312/20260312113126-Diff-Config.rsc new file mode 100644 index 0000000..e69de29 -- 2.52.0

      ~vQq=>KB4}(vj=ef6do62;1mQ9QaB`^ zxBEm``rs7ld9_SpTc?^RK1XEex5JtzN1%FU23vhQ8jZvlD0ir3CJJxs-!s!1hMiJe zGH_FevMtauNoTx9Wk0$Jo*EZ=LMBWu%pdfYwZJg9b%RSnfVoxjIeYFi7u$TlzLHGk z3j(fGc8u;Zf808ey%Vd@a0z<=h&e?nb`W=qwB#-pjL1=^mt)Zm$-KMUs$}yTtIWT+ zM3Zx~DJFC2^vAfYHjZozCSlHD_TljD0k{7X$D!8-&AlqBGjd01yd3hrgmOzoO5luneWr?cpI>dBnf@FHF&NkNyWz=tUXiX zc3xhgzrr0LT|EbZ8So%tlQFWWg9n+^vWjE|!5&5_DEA-l_(78QB^1Pw z%G_}$vqzapAn~}9YcTMqn7F`B9C#RV30SHIw~EiOWz>#MJ~6tP?iKJJSovc5!thSyny( z=PxgbguXhN($XE-N7ge$BCzW7uK)68workHEZr*zgTZoI9m_*gm;k?+Z})Bia0_{0JhJwNX< z{7Kv)m(~kGGuJF?4CB)}HvaW@2+H3OAJy>U)e8*@rFw#Z@vwYfYi5;RhOojR>l|P< z3civkHH;_5z9Wl|RcR6}bddd0;67LvJ5jNwg-wLD+zdeXndHoEt!%)PS*-`>^3 z!GTo>y*ioT=-oLPY8h%r2DirQ92C0}Pg+jGIYnodr(U;Lh48u-i`;%9hW%ovOwhRW znLV4U1d4m+NM6nv%jas!$5g@+Tw$%`BxWy9|2c}HsFJ85!aIh}TGztbw%>&%BUois zCDL~*|DCOoPgMUi$Kr`Uni<~diPef>ofqwz8j(k6M~rnEMMg z@}+Kq>nNPlC_V+2>h{s$T^gUb(1Vs8E2z#JE6cDih)N%^%xX7T75sRt|Brjw4zEC{ zj6;AjS#J3Ap?d^{#+|Cw4t(Bo(gXBD0uUa#pe^@g~DNv7z5R^v#PhG1Wg&d0u>RA#K z*@_OCS>wEq8t9O|o&jWisa2spf{SGX0F+03EW~Q9Bl7lH<+Q{xyt?E+-!aT9S#2 zJ82=&?teqqN^@US-b*BNPU{As;^DRboFybyX6?&2wTbX07h=(??YM=wCqusRUhotKAAd^ht23SyfMgTC zgxG31NY>NM9ZrdcxRika&l#@}t$q-Ur4(Qfl2CRgfO{@c!t8ea_E0lfPgmGp6Xh=X z5Mg*Aq@#=#0U&mn1)!{amDM4x$cjvBsslqH$h|r$q_W)D`$u#&vKzP{d#?_3T2NSX z4&4F5R)74}0Zu?uIYUAN(rCSF15X}tKyxvTo1I>GiHBV*`&k`*)?@K+V^w^-AyEW` zsUDR?r?#6R-uT`)5{g!q@^{Ci8M|LU>}7HU!4}MX;wN+fgT_q=c@%={W8H1@2J{hb zDc@K65>G9C+>=3d%4?|*FulG~<9MFktp-3@fBHgHw)V!&%i`yF0T5o=& zKB9%+BVg+zp`e))R)D~0sS*F-v9)nyo!#`!tLiKR?k`VHG6(J|E(4Ru)-%JV58!{aQe<6g%LyXpjEu)a7jAq6}n(+)m4wx~WDb2=e8O9aiWSzd7Oqs~2P~OGlo0S*);S ztR$fM*1TjX(Mhpd<0jtkrj&(k<*S)!zQ%x~Y_NzY^^@gSMD6dn<3(l}?I#@a8Aolf zHYH7i+7ACBDOKNDn}{5_VOqxvMCQQ34YSI2vW>r}TA;Ce-jAJza=)NFG9H@E0m3ak z2Mx1<0@hWviqW1 zhBN0O5SYNt{WtcdWexg{6xZ*&EOOMUG$2 z=oCgjf}RATP6_O1aVaqyCXr z;zuG@Z;^D)cgk$yQyc{V7uieIL87wc31aWZk0kW7rhE`qj8*LAmzkXET}CxI3^VublN_`sMj zP4S@n)9>)zVtNlz?v4Wh2i3Q)9FwpO98;;U)CozPeBzkh;7z@gK~(y6GRcx^R6h43 zK7Bf^p}WX?v4OHA#Un}4yVoYtMfJgIx?}^P(mUX^e)%#CdD>S%>*s=JlRQHXk=jwu zZd0^_)V_oduf-Y#O%EwqVT&)&fDk=TWDc0YO4h&-mOWgwL55551X#w{XQ^)UK)Pa` zD#rqn>siY1R=J*XRB{Hz=eiNk2d+43f!iS37xx%V7aLU zzj|Eda=LTfSvi|jb>!&<_C0apwx-;U59C#-3+V;Y$eH+~zdkWF#D3~fTm%5jeZ9?o zTvS_F$mS;J3z>}9TajilYJb9f-tgRniq@5lk&_3q=|=dsob>l4f_>>BTI3)dXOzpA zA079p<)fp!bAmL8vb9<5ucbx7X_iRHZizq=TDm*5P^#@i#$4VYfYBc7{#*|UjS1&V zrybP)TO~AIOVrE2I3d{T0)zrF6NQyg20Lx_aU3PV&Th5L&8QoWt!v%bxtkBfR{`G| zUk_%vPG{1Ro9l+2=|xvytTF+aj2XIwttn4&5MMfLz+b12|@By ztt+4gH7$ip!o91}0-={W?_5XbHODf|<~1$c{Y=|)t{eM@)!eS=)H{|KS@Zy%8b#$q zHi-&uJF?AKq@<04U31edb_KIUrDJ8^=TnHesr-~>p{_PmlE^9&l5-sW0Qm!oNmX*X z8O#%}LO1EH278$fIGwe}AOT;P4Dy+NX?PwQ`(E?7Eu$fDbc)wgyC z-4AZdob?d@1C4jAArBuN;^hzuNdE@=F5q3?!f`3nY%JxN;cO#(2tl zY+xWZ@jf z5M>^-bg$|&W~bBx{RiWN*w8|vs`rxNH!ZO7D!oH`TcBkrP(!|0<<2wDAn zg^ZC1(O;~tD-hzqsR&>7d&}*AIa(=^3R^#^)6J!X!-92<6FPx#lc&&czscH!jEjiVU_)RUSdDZ-H*f4S zeq@Gb7A#I7_glQLrBhibsaG#V_Ew;F5xMXF&~HD|a$)-S2R@Q7q85Gf91Vcw0XdM} zpVT6}hCFdR--9#R=|L>J99?>PXhGW7c(6pd;;*r`u24E%WG%*?R!c~ZLx{ztVFW=F z&7nI9;wpH2fdRtt5csx&V=x<}Cod`*FD@y&mfQP5Ti-q5%9tg94qJjUo4q(D+gW4y z8eT>#0P@gb=tV-Q;^i3 zueBkP5CC7J!@D}s^oRq#BfisJ$+BQ_c)hRVfnpGv78;Kc({%aF<&cG=M1{e5UEhhu zt``FUt)86B4;JfHcn4=9Sk-1x@&6Z*2Ixv-{3zt= zpDJ{1d;lfi9<$pXyKUy$ukJ_MMpkEmn;klhAOW%}ofGe~pg%^(?Sj0D4y+#QNEV8J zSFq-CUT>~#5>|oks<5CdRcpDxc0C5Ph+vh3mSdFe8^Hy60yzSJ&`6sg1ZKhOjg@dm zQ(!GP(SikOMm-e31ozaHO9{;zVa#)n+aq##i;!t@5y!8Y8`=vJe(~&NUu?Vo0 z|1jTPnFf;`(rU-Qog1OXlL>${Q+EP+riNl9+8h)m7M-aXV7ID$%e6oX$JXh=pQ&-F zhSle`&^J$4m56lI6&u5y4ue%IyIBPo)_?3fK{Z|v8UZ^pPdt^4O4H*|V8%tx-0tJz zQ+^f&jA_YMw>0a8Q?IBMDw>q`L^niHa@L=h)Gy|RgAcJ77*8SK${l`YyzoEWwr`g;D{;|RZf~AasmNhP1UOa{e zII07{7u8PK;7)5g;xa6QquO3GW^8Pp&mbz@=Mv_y1-&(_i!Vb*&MtO`;grlpIC8h8&P&W)^e( zZJ->)6OBEyg9LcoWKf#MqYb|RJFfOK7usnrKSq+J+;yAZZroZglj0}a41Lm}HE6GLF?M-@ zaf7x|8-$wrLK&Gj=%boYj{0wQp@rDr8!@|8%fA3nY8m*ik698gDt$um{IHAbu`06+ z&1_*!0uPJM$K-zW4*&P@JE_{U3@{cpTjir+1S_c-kgauX zVe9&|Fku2$vnt0K&^{-lQ(s1#6qiIWt?=ks+aMV9db;CpsY0VZMBHQ)6#!T#|HRn9SWkBNjpF01P=cQvJp@ zEv3zS`yXz!aV+`nQ4z2V-!!7o`r*e0y+>b7mSOl~4-&W5OxIaFh|SR_FcTnuB9 z{|G%&@HJ>%|0d0Q+6UoM!QP7-;%%#%rRjkiw=K4(q_Vo5>|h-Kjj&tZPa`w9B0%tC z5z&VO=$#tM0wyeJVGy~X8T*r7LK(I&NxAS9IlBUcF4CQ?9z5Pgtagn8N&y%=HpOMK zR-2tJD(u+`WWK_k%nB5cSa<)B@E`M76a~(og{D+HVed)OjubdHI4&Iu0DEeK@a5xX zr3fp%M^a2u93VQ(FKljan5Tva?RZe!8(!}c z1Uhw!x{WadJ@tufyN5_Ua=rpd;i>70A?5q#FYhvZ-%j(dycD8`UAp!$Tcm>&-1I`J zm1nb8S!ZYR?};0_)zFRfH$>o5oKFXPux>ZF zH9Z=7uU>YAiD649b+cl4c|$-ysLH@Hm5Ng&#w|!726yf%D@I+PPonfNSI|M#x9=-x zfIJ?a3S_PashW!_vW#x-B)O1un)TD+iN8I!FI&ft2McN)9n1lVX3Q|*dpsf%Nd_BX z%<&3s1g=fS0g{U1mv?UlZR&O!)?3PIztI&5s40}%?MN%$F4Oe1d&o=K&R8Q0;RqbS z>PkOzHR|-A3PJZX0eaKkLJInx4{*Ep3UZU$r^vvb!5{=hM$?UcH*}d-I1tzE4JfHH zf>qXeHHI@=jmQQ&HQ!+=e?uia-!0Q+ePfbmYh&RZ$EW=B^6MOdhle}kKP%~e1SAlBKQCN7}Z6%^XeM6LF= zYQ$8oi24f4hIa0}4f&13&wCrTlh^%lJvY^_ab4}Ck$X9dPTG4$=H&m|^K(^x141J& zm~%*GkyokJAzwBz3g9(L>I9h>1r0YD5qCAQiHfryfC%@;3V~AI@oAKuH)1CedCy0WH2y$3)U9(01 zUgK$NKT4<26f4*2h<8tY41jF5C$#g8ioZ{aqOxw$pi{RI#hPus*hK%tMcU34(||&i z_b1ZbXwt!xl`>dI?GjIa^!~@go%75ne~~_kFgAX5>9(szi*($@db!6V4|kvfZ$71( z?+X?@+L}tEU>Nb%_kj@@z%KyjdYh}(*iT~)>&vK5;d_{H>&|A~r#~0s{FrX(p>wvK zg8F$KArNJScb<%3*UPBQmf}eJF~1rgKR=tmZ0kLGIb0zumofJdcM3Z$F@qwwMDp2_ z^I)?1ELo|uR)fsg*b~;|xuZ} z^UeYjnJeSVDbv-gN-o}PgHL!=RjK(#^!N_UO8uAf7Ot-bwYUpGZ*F#7+++|>E~Tq2 z-u&em&r5&%L|YW-q?~8M{dGkp#59<&gy!d*&izMXg5p9vR?0w ze75FW3af)BAO75MQi^%RTLvP}I*s6ED#LR}-4#WVB2=a)u8W5xE>x?+o%GJF9~+4p zSL*_?lsxR-C7X5x%{cEWyv2+qjN|_LOO0&2OH>8EcLIkizxo_1cG>rsVpFT_cIl$SNa2;XZ zI4YZw^f}dVHc* z6qxgoHrRm}E8iK%XB!=0#Mukdhxywai${RT!0^&UZta45wY~1Dl8XqS1Hidd66|-; z^%F2bbg+i%QA$+kX){dME73o5R9gT4%2iIP<3?|15qSxXx2Fgh)TyA<*L~G@kX2%r zv=dHn(RW>4c`wik=d>UY%{c+Os1q7(2GMi4NS4=_BoPVCGM>AUrYiE5lyq|`{XigP zh!X!MndGE-0lkW#=8FWiHNE1H8t{5VA-(oQ$=0Fy1hcHvSRn%=M@8e^jFBAt>HQt{ z2KJd1R)FS{u5{i&<dqO-jm>s4a|6f29pfT z0;JW67?)R7Xs_q|(gm!0#XjNrD`hryzyGmUi(pL^1EgUG`KwJ&Z-xhHLKr&Iai>7n zfEr&6P2T4SO0FTzNp%^jZEjnD9%X>CbDr%*1i!`+QU?&r5Y~Na-sjq6Glj`(xc#_0 z9MRt}1|UxU8_jEZDJux2%o|flkHUBJ-`epJ%1V;gP|9Y+R z9)R6_qbt7Z>p{9zx7w0;k}w9sDDg9~UP&lzAont?yPCdtYYGgKXTXLL>nfUBM5Xjq zLssu#IKp|eJ(Fc{XLq3XEmzzg&Qhs4^D>!Tx5lS>Pm_qez_O?aAx*JrByjDRb8h~5 zp`_*3=M|t`U`S(E#WZ}?wgfJ*HM13z4-zo1psVo#^Qk{x6-)6PcAeSYe?d9eVC4xLMZW$B~`_1(`kb^_JSAeuS&t7^~TW0 z+0&%;E!<`tTa1W3O(hCr9@iOs_OcQpX)mI26{4iP^-Bdn?qf%zEkORA`0^drI+%ny z+9RUIFX-)q@A+5w*Tbo1PqKbpii~*ncA-&+jwW3R294<%gNZp>8fw0Fa?k=>9l_Z{ zBI5*jn83o#c~6V&q}CEJxu)PbNIwcY+F!sMjC1kH=*!Dr}EyCBNezXX{h_p8kR;)syX%1m>g+f$R|2xs-p_DAD>;kSSk1tHg#m><~(s-|BMwd z3UD?8QDzK=R)PoFG>++BoyekEib305$*Vy=d{^93f}{or7RThF-u9rd=&|XQjA77E zE1BH_WcTRx+sI}|JI%l%iG)M1D^%9NzK=5|5Mtf6`HIiQW{ z^Y~_n_it4#+|HiHJ}+{8cGV4O1X(2Y1g4{I_)|UX3Y^!ot#9Q|t5}BlQnw#f_S^Eq z(!=uck;LM~OyR){N{}oj*R#z150#mlAkZ7#qc8Yo%tD7MZBB@WF;Z2G;Svz-8kL=e zSTHNF#EKLYESibN>+k^CbO3vm@}dBvc#0FvOXl-(u6d#Zg{g!G%F;Lt#GX-BxgpF5 zI@~osvaY5k{$his5nvPxTiLjI2kv8j`G&eW4wB)~EQ{$gkfmBOV+}*b(q5QK&UGJV zO{zK7v%x@N-2I@Zw`{`*(e`V%@yLS1Z^09&c@i)6^6l0Ns4||#rb%D(a};VJ{{(d= zF%hK0G{HyyKed;j`8E{Km$9evTCS=m8AVjfx)A*l;Z%py>!)0?0mmg?77tO$ zpf-P|=$dx}>=KSTZKFEy0>z1t&`|-_;m=#KZ2AL0B`mVg57&S#VZ{W_;mRHUgdO6( zBzQz%cm0)Iq9A-Uo;(9Lz|ePskN*T$-6U+_v-v1{U>E_%I(66vpOSsJ?a~5~9njw@ zc~HA3kB`=qgYI)5_M^iZoDh0Q`Khv)3hj8$D_J!QFWBoO2x0Ky3q}r<^H>|gQ$N5& zlcdJ_GAQnB!Tm5waiCI6BK=NyzJt`g=DDsen{nT#KRsdS`w{mN5oybzGOm&;n|8LW zjZFkH8jX8EQ@2|a8#2^qGs$tK*160lJh>iuIBpq^vA6zE5H;X4I$&R}HaZy9II$W$HwWD77$!Y z!%t@SoQIlI&+QqpPLM##(R5I~Yv>y0gm}v|$Vj94_{~tZi{LM)|&!f}WVmkFRH%-AXzC>jTDEpNC&~ zt|PZ>#a>nX4`=ixf2HTZbF^D=JK$W-;Q$Io8QxPG(J{9GB|}i;Dwvs%Y_th^uG+GB z(XcFghFYL2UBNnM`9&9SN%QECnnRHoXI9OwxaLt*qRN90RIG>w zwiPYsf9%-5B>7AmsDQLcYMtxdf67$HHtxR@4}{R6kNekQgV%JWDzSVL?h5LLYx-IW zdoMTbaQ2fsKN>GP27cDzP?vTHcrb?k@XOK1YW)xxY-M+O#ssVJqfqXS`}Dgk&sdLo z3vy(Jl33Urja^m0HS64rN8v%^b1iaq#NLz30uCI3R+I@Qy@$0CUsv8QU40W28x|X} znl|FH*s$!jNpKT18rEdU?l%;#*fr@ezmzfTmE8;bBRZ?q3Uzrt5E(QLR$K*xaqmv- zMDzFK)W!X9SX_zxcprSt$GlvJ8QQRxEfV?w$L@tj8j|;c$NwH)v_tBB-W4>z^5i%^ zvj65!O&bG^;BCG_+mm8ck1doCJyRb4O~;~7Nw$qVVKblkhw-GK0-4h7#CSnGMXLA7 z@%z=VG3sF9!`tOlYJu6Uw6|aMk&hU+FjqJ1Lu{R738*s9hmJpuyOxGa<;=a6iG=&` z1AS}d6Zqh+$gU(JDNU>7CqC{@?Z99GN(Zpm7gX@=JXC~aNp zW~tsPtM4MII+QiUW+TSDrIaxpj-N32Y~CfKaQ@E$xN7W5uBkLAy6@V!!+tHbF&v7C3+0z5@9_ zzy@8h{%d&IFDmEnq_EK>A@73|YRsW!e&YwVZmLi2_|z)K_jh*iyzCQFxQozcOg8vX z?~m!~WjH^V%2#8sEL}I2XCLU6!W-Z*I`MVo*RTUDNBe!Sq@D|4q3%*D0yxcX8V5|R z1$h$yl*H88MQF0?&qf6yNT0J9aa%<94V@$jm0TUfpq`(Kq$LsnwO2Jm<^>%=rU?_! zt*D5}ZowZGDAJQ5Td-XH3}0 z@RD@e9j0U4$1`XIyyXWs5epHf+VZfgc_G`Dfk`^BM4rgEsX`t-XKRTrmU_8~@Adsb z1xR_i!Og#uN z_%?l0ZVN_sRV)~aY2RH|ofu(RonfR}_t}-7-)1_qwx=y*uU`LC8M%7^iq8kU;(0%b zWddTtO}kDErehM~u1U6&$%K!8yy-4%pud_Vp?vn#^RiTZV2MJ5Ua@PDsos)MFqb^w z+CVk)1ESmxafV{L79MWJ1wjwTf~X4?8F=*V*deqE%?Kprnb;5yf%JIkd%hL8X@!*C za-&N5Mb3%^V5e3MyjvxSL(N1TZkq4{89j*l7!I1B@81+;OOd7E%OE$*Byu{R;zp0d zbU@cVdQs(So7T98$>tUtQQFPM@`rvmUo(rEPE~%{D_*7b4eBE@h>8{FziJGgiz*AK zsEKqN%n-cVUd>QxGcTfat*cz`v55}2j+r3(dgwb{If5Sf$t2vz``sI7_nbYe7xE>p z_QYm0;`bc8uAb5NKJ_=IL0OQ#IMs{0&`D3_TiNt@lhmleFSSlLXox20Q&ew^JQ8a$ z3<>!bNNlWoMB~}U@7p;c1M1grtC@50+r$7|Y=ARl)rR zX;HLB%&tWb;@!Pta%0N-Up7fr1t7u0uQn5whe% zigs=>JI|MUmGvcwpAEh;;cvbHTPY{P!CXkjwgPk|g;{OTXWo;twN$X8vN1SQQyl?! zo0)|N6K9|&@pg+65o9Vt!5)E_w+g6XB733(a5c*c0DL+oPXG^|Ug-ij6anac$BlK~ zbRh6FWU7&HY;46BltEaE@Jp!hpcwKx$Vg*?7^S8fz4~Wb* zBRIACR)aTbu^9WH=2gDA>?&5Jv)=7X=^n%dQ!a3|$Vb*Z@8UeYubB6VXE1`{-T=x5=Q*?3dRg zMjI`Z;TZwrQ9+8gE;+J28Sh~WLpuay6PB2FoMvLj2+6@s!`;1s7qU%l(dx#kWOz9_ z4l~U&Y<9qo+M~kcPxEoQ!j#1jGV-g04&n*wE07)T%PFjhc8mkV@H0yHJ^P{!-02P? z)HGx!CjA^tz%bTsRCpOPPovdA^3Uih>1WNepN6T-*h4!W@H=mlSbZ0(;^qN>LS7H7 zs3%APgkN;Dry3nFu5~9{yB?4K?yQei4nM-w%(34xZ0~-Ihrkr|88n2)yB&^)lm99X zomo@RW&?&xyD}}nkFkGCgibhGBVuR?%YSi4012dnFxk zFjl^FQQ3OKXsVp24Z^D>4(S+pcMoY@C}}HDLIq7>x$pLmnpgL_$g&o<&J_QLqQdpw zmesw?g18>!CpG-CDxm$-@f>7jW#Hzp3&=h-GpBVU7(s9%aI z)^$rU=O*_NGAMeb-ySt&Ji02D2Qi)Awh#BAGVD2{h3`y8-!sxnWozWgG!11jrN5-7 zHUb_-Th{c!rg?=!V%&{tV^2ywFZ@uJOk%Sd`^^2o_g>hGP@-f|vH2z04Wf>8r8^=j zzDR|F=}b)9JploKPR$GEfbpPgU~H%-AG53x^q!K=XC#Bzj|bVQqHnBizMO8k|E|(* z0s=4J!9%Buplt&@V{S+by>7-zxx3blo6BM2n zyfEtwuwTJrTgZCf+Ri+nt6v7Uz5^M8G~*7UM-%SWtcd{sKLEgAD)xI@*(!z;2dR&p zgSt;);bl~S305NwrtDO9tI!jOQn*S8=a!%tkZ^OK#T+i1hdshikbDV)L#EdLUO|^M zX2M0k+I5zvL`$S7;*AaxA0=!m_fVM^s*i)rBRn0G|n~5TvjMzX9ZzqY( z4tEA`{WkAP;qIY0^h`;EIQA*Pv8NoFIVPFv^KvReV!I|D$LKF8cP6$xIkbh>N^gv8 zIo~ysl(Yu|wDt;VG#B6Q7|_6rAkF(kfwX-@f&5NwY^0D(Q$x(2Dtgp)Cu)fv`$9#* zyGi;J1+p@-2`ud1URfBQf}tc9A*?-bzi(c!AMG*$b3ed6$9%h>@fS7fN?An(M~-g3 zWZf6LmG&3->V%R0VY&!CfFDleRE3b;>xHx4-&^pmD8fL5fo zw28pW1O>=Ec&IbC9$Sc#;g;Oskd0h1LXIcyN)sRGz)uRix!G>20{+?RLcLXXN?|Tx z=x{(E-xZ2+{IUz`7|%6R@pf(hoVG$?&KzdfM|K=+dK}4)EykA*AF9zY1Ug8}>V%3F z)5>SLA%gM#zo|YIO@l%!BUi}9sZHZtFPN_6ieu}gD(EgJ_9KKCK{4<%exUa@KWm~^ zAnPKXy|3-%)FXH+Soh=`@=LI*8a4E}pJAC6Q{Y@@O@3UB+EnS1R7qZBD7!mqliOiH z2QT(Sx?WxVb~BI)FL#2CAi{`{BKf0Uf6EK58>G+F3gJfOTN4=zF2H5IN<}-KL`R8@ z<-$j7_8A8zuX91EX~>gnrr&WQGH>qb&=&s{?+{O7G+J_wRDb zFEWfZ+k?{?UsOep7I)<1<$P%uOp)sGSaWtK|;M^xf=w2i8Z%?+}Q{x2X}~kVrw&Mh;umBRmA`1|rt}Qi76X0;1-%G*bM0yL zQiwki+GZi1^u#law87tY1F*k+0s?7y7BXYtWm7bS;wSAZ%2NvOWt_$|7b9EqpII8F zEK%EQ2B$rlOC3v;dK=UrL-mLHnBhv70ChCQ?DY%gW>o$&*glw%$y?4rwcX-|KYXchCGFIt|BxfnadN7l^>3EI zyyRln9z~Gt8QF{zyvzGz2@ebJ3j-$(qU;eF7m1D=`bek5pPpi+RhZ{6WR}(I%SxF` z6skEiMM$f}LBQ@8`vnbPm^m!pK*y7$>R4jJHAhf~HdKsGPZ!lmE3B=n?_NG#RhS6SrPQfzpclYG716rWH zntHK#=<$O=XYnEF{@G$I26rzyIN&BsY3x1=4VOdEzhR4QrZuVG1Z7JYAo48O-CF^sgRNo zI$==7SHFC~)F#)M3|_QLjH#c>O0J-@EIUYL_ZOR{yrG9$kfCPJftr2>@OFUb5!r~1 zVAM6tttp(jR8nincxK*pY$vR+izBBfgW$ejMbY?>kaf)DLIvP>`p}yWOWz|xg9yaQ z5;|CEhg#}FPJ)`L$v5V5wVO1^&5Cudk-oW1mX+{1`WK5U3kPpK2imoTr#MrO`@QyZ zX|4`18Q?*Q$RTMqO!`a~*&^PBH-IOGpmMO+)c@ou7a>R2RIpy#-a6ZqyF?I|%=^Zw z5q$mOCs)aHR3R916iNqk&QmhSU6eBKuAu6384>lNT%Hw6ZF>)A`T(8AoQ3PQO>FW8 z?hAXt!33D-qTI`gEj`_0BpuR`lS^CtRamV&dbZAFk?h$n92cOXho5b;yDegRL9RI0 z(JHYF-4QcHK&Z|R*4%`0g1Mau*Oy~n*VUZ|U%(eMV^pSP@OxrukqEOg`=rz9JmU^UsjeZ1MY2Rv%3yn#S012*orEf;_~Rc)lXW{}7fRLHIS~Sy&bDs|+%$Ux5!*pW~TrG;$&#Cpn%`BtkD^kIBbcGkEtvCg6H0vNUaw+ zS(s?Dp9t9a4m#y?=!XQG^MPFkI$zJAT0a6K z&fYwvzee^c31I}z1SXD<$J*$~22Q`9gi$NleaF%z;*lgzvCVnNz#pNciJWH3vyqy$ z?77Vv@4mE%QLXBFS!R)ZvVZl= zqgLC%rOZx6$m>iVyN$YruF)dTq!Q(fh$pS)`|$c<;~krv%Z|9c?Xfa&_e8QX&3hDE z&;=T9D+TH|Pck5U*S{6@jjoECbZ*bS(wL5fm`tJhFNcGGo!s2wwWrMP9uL@h#&sZy z#zd@r@Z8gV@;Ih&aqmwvg0R^FYjUdjEV@H-veIi~tlSXd)H*rLLet*i!z(U58pFk( z(n0}7GXL>l0ItpBi&IAJl$_(H5d^}^Fh0%9av|auuXp71u?jP^h@ba%Z^N9X7rud% zk@^`SHBH}&@b6I=QdE)TJUF-Lrt{3t^#Br3EAz3Jcw6=)zFCX`lof5faO|*i_GdGS zuv^@8y(dfH`tznBUiqb?13%M7Ko-PGHKi4*dtZA^<}j?#69B^H{26e*>8>Ar=oPV@ z`4H9}gr)1v27*A@q9AL@pYSTmb%@nqbEb65zPXQtEx%&^FjQJ7q`FR5(`+5I3;G-! zhd$)?AU6Okt1r=KyMp$ULS`(`CGV`RAj`ebAY>akSuIk~XJ70IWB4ZrK62DpGnIM9 zWk>CetBfuZ!So4g?6gR_TgY_dv8DwuYVIxWTa_(X83PU@fP_ z;M&wBvU?uwkpDX=ngmm0Y-8UBiIFcdLq~+ zR}7cP$&?_g>;XKAfp(`fw;#waHkZ#K*KBWo^3vVYvHy1Qwu_V^sv^+Rz>O?7W{8?B zoJ4;|9iN9;yq`C)VgPjb!#MEoCSz#l#7z8zTn=IJTT zINpS2>^~@TQ78f3aXu@JR@(~^N48E9+H!tnxKUymcGjOBkC zNQj>}#H7s+94{Yj-%!oxyI6UFzr3Cfd0F;g)<0wa2bG4?r_b+6ROfo)M{jgBqCfm@ z^^V_P7)ds9G+eQa^=J6R<{-V+pTyXfe0f5+2ttVN+I5X2W=b`=M5X%76@9&bI;<_cg9XKSjfx1tjEyJ zbt;@{bbCdT=VC3(mhLC0%drSj^L{fa!!d-npFs&!w@mHg!^*GuiVc!>+S1>^0px;2 z;d7u&7)_Zc|3-o0>ZD3s0!t@`6KQIp_~xW6zh36qmH1rp3@v*EJlV$xGb4a`b*Oo}4i{>;Au2!Mtj-L?faPl16?NX=z1PHwq`Io~6D z5Guj$u^8H4yc#@lmh=PKA16eeh?J@^yKa-El#earTN`+oK@#J6^}wxv08$po9yOcD z_ibN8Z>Ivqz6?eJ#osilXY%dFdg^IG(f*;1{zZd}49bFOD+(n2a#x6CMDeG}yMG;| zc{09`_D75j9);Ua-uz#D+emrJT*TveVsfxB8KDz-oNV}COBm>?fej@qj6;jBze2>B zWEBji6y3WQNEA80e`m%*rhg>Ubi|f}oAq>^hm(lSB^OSvNxtXiUU z6Z+NAH&!wHMszsFx1(E)&;^tVAKg;b8iyvm$+2tBO7gF%Ci5IwQr^OJ z<>+jHE>97WNnE4D6Id~f=IxMj&}#CNGDY{C|C~#BsN2ru!(_4?)#}j`X>GrLb_|uZ zxcM9ImV4l3?_%IdyAG1zkFM^kn&(?QtpcKf{2$~X8eG+iI5Bs?0k2f7yn}4JU7%)^ zkEzaqq~sUwPHYk-?3L0{YZTq=s1}!rk-&O_7zI0Vz}0$JJ17lOHtzIy-yXTV1oFOA zv`rwccthGL5D8F^8HViJFL9w$E0yGiVw)37O3kk*%lBS-T_S}+0dcnu%0|QgE8kIS znqf_Fk%WqkN$7C{X6FWp)Kurqz1Efm-EhVE;N8O<=wk6U%=F(6kW0^p^v;6~I>s@n zxWuo?IcE5b=#462Sx_SSX$yU9dXIw@Sw`fUv_lAq0&NiF1UTSL#!k?pq79Wh&qDJY zj`BCM`Rn90vS%{ub!@cwmX}Otm9p{PP8i01H4rcbsF0=0frpO|P)<8C|Bk7-{O`i` zL4iR$MF`#{1Ekb`q$8!}*1+i|K+#|{c>Qtf#?usElcIKybp0{cn8&-QOHb?HIxNep}MHx zfa<;=QCaIO-d|tIz>bi@8iY{vr+XpvVTU8TdOA0vguEFh>2RI_w?`g&(lU`oqUaEh z$lN943IagDicGpr2d)cI-$oREB7D zBa)>>#gN|pxTWV9V+;{$ZTPn#3E>+lQNd99MnCSCCOzIbSxF5SEvOtEaMRpK)aU^9NDn)0N{PM5Xi;V6`IePOs1#IVg1Q^`dcz6h%0g zi}@i>mqiv{T3K4pl%MZPg z7v%yce@?!~W}}`Pwn?lTkDqNQkJj zs226a4^Ga92M@&VYmfSR`uRQpaJ0Mxnr23J_G!<}u|=E%YF8I~<}@BH(x9~RrqB2B_- z4(4+o0WyEEc&IsCfo|{yM0&kAh>nxHj&#b~TkZgIUm^63p$eOIjKj2wLySR@eO9|c zqYA2Z*W9oeFSjh038~DJ>F^MWcd|(wst`I)ef|=mhw6O8>3Qyrp742s6p=u0Y%^4* zHu$=a+gv|`U(tu>6r>iQdCw4{gcA^EHjLdmnz{2_cT2M5dX(v%eAG+DeTB=yZHhy< zSOXrFyxI^-gf$5aBk~sYgPP=mj*6Whqf`DO$xBy8tgt}?y&G>T`8Ex zq~XTaW%clB9>P;VKG_`#$}4tw3sUGbS+1;W=olgBXWLg>C-nh|KINDm-eiZ(@FtFA z&syvwB={cv6BCIRw7gRRzRx4}UisaJV2^7i&Jsg&b=DH)Ywe{p5z`rijgxx zuX!dB8BT==1Fv5m3jg4`I7F{Uda)a+u3yb1>(u*!vMc^A>Nds z3oys9Tcd3G^X^mx`V$Not2!$QjH}zBK!wCAyl8~1c zRmWoq&cktl9W@aw9-T%w#F%Fkx?w;E9oBd+zx>TI>~lu`YH?EjL0+ei679MMS@75X z_f*72rw}uw4XiKFK;~7Coc?$2LxXr-dxV3bU;=O)1~kQu0NtL575U$EttFq~47kk0 z8)PiW-z%@QK)QwMPjn^f9F(1y70>=_zucctLV19`L5PA#-IiS5ZxTNVS&I%>8^8w^ zzf)@O3ggg|ijyp0r|I~;HVV~!d2r)1#@Naleq(A!>Xb=*w(F9wn-BLUJFzhNO9VZc zHNiK0)+lkZ6)`YUmVSO4*o^U4U3uc=tOTwOW0U2P2}u%Eg$1m6-b3IcZ}cc!_*schU<+Xrmy2E0(d_F`h+e zN5Q}E&@MGIzjxYb!3MQ9O9J9uOm^=o8|8-bpWDm7;(oHF^gc$Wmm2MN=Wuhlv)?Yr z?mT2E#}XZ8)-BKU3-ZRpO!|M!A)X{MVbEnJ*=oQ&0l(PZFCP6AxSi_X0<$@;YB^Zk zFW({DBMVZ5O&`%2Ri@u59AGr%jvK8D0Q~~{w=}7bGxO}tijHcUc&&mIM#3wn~k(oe3?&mZI2S zhC|7XUm<?3yI^Pn;PI<0t;et|wz3ZEG`43$#Z3ugtNN z)0>9vVYOmt#KP75&)SbO@qAy2H z^m&Rm4&g-(=2Ddy8uOH_c3xND*T@Fm_h!__N1zI2usWM-UZe6Ze)H)|6((J<0BPhc zvFMZW13=5ZR2|WOxnzDS|5dkiFI;BSDYV7yQ03|Nz-@Ok6i#{RU~v8F({wa2<^fY2 zs>k0ZgtJ?;pIn_0?Is<`N<3jM%r(7G{nCXqW<4#||FZv?GQh?(0fyC|D9vE3N>8`9 zLj20;Ec%N+Hv83zWsdBB%*hIHMS?qhu*%Urdas2AIV^z8X8Cy~Kbo2J&`Nkq>=C^B zuIR%utGgNQrWOvFSo0c5?D-a%o56u;{M(EGHTXkL2MT<)2-=;9qhQcA@h)YV8fU-8 z6=gyON3KKL{qm};`1KlY(_Om@}tY!En)Epoi z24M3|3u*H&nCO3k!ED9q;S(GAL zoGL)W$KbY)eNaDDMW=qI3e+k_Q396mOm8;c*82L;fMxdlvY)<1EhDRIYW)S4;#|$q#PR7CR>{wp$*}8QtyBJ2xEa!YXCD@o z{?JbGNBG9i0^a(c!a&`IKEy{Yrd7N z-LXe42}xR0oshy_{xpz4or5;%RF-)MJoS$Kcjfh^%FpxN$>>ObYGo1By~07bd%Yc> z8UDCvYs8|1-w7mW;{P9aOELmWFF(SYM%`>5Tjfx$G`y_23f0I1Vojw#=5R0RVOnzu z1L_tK;Dq)$(xRW1mmxyki&#ZjLMy%_V5!43t$pSSB}9_puV%d@!#t#e$$Hc^?A9wf zI+0Qo42mbRMIEeC-SPTsR@63!>P{fej;aTd)ZsEB({K5!NL!pT7S9Lo1%!FRBK!w2 zoI@Zf1s0PzFhi2MNTpu~2^09LMV&@@MQIjlZC;N%Q!ZaUz1bU90owFY3%pZXAJWOz z3?9d&(kRV~wJGHhZ)d>T_XTwa->KM|m#|7{qCJE%${m31D@Zk)q1T4uAV1Qy-kw@g z%6=q3%S$@v^Nk+A1VzCY(I+F4m9i{@%o+(X2YO%e{?sQk*eT(Tn6PnJ|E7&*ljudJ z!I>md6aUB(bNd~va^`Dtc9XF9ynNWRtpyLG9>xt*>>35oaKwdFb#wRG1xf;-B8<}( z`JFs~UBCXu1Mnbol!cEH^(h=B@AbEr|G=O!WbL1@@I1J`Gg$9Hyzs%S6T6j79cFz! z0ZJ0G_`uNeNUMUl(wcX!tYUn*!L;;Em zJCTmB`V}kedD`Nh=mY>lxBg`21kV`{M8Z!HNPs=qL(`a5cnyaZITvb|zGB40)Z`_< zB`%ihPT^q$iW+8h<61bs1zg$6wkm~PWQ|FjZ)d^2b27Ws}mVzo1;1K`GY|rha?|N@P*WZHXOkN zrRGxc>Qo@KOd`jm?!rqbyOJo5sA4QzC7pJSj zdybu)yNE@7hQgA7Wg%9i>B_rpJwvmzqQG`1a}fCt?0o=m|4ATmzo4MJS5!S9%h#_* zWCbi%K1$}azcbnkf7Z{H#>0PX1+S$InDE%Z9np}clr-5c$$;mvPmhRDuE1qVY9B+PWnH&_!%HQ?kJt>*6>z}&2nB$9Q0avVDe zak_evjnvJ9HNZFoVL(PHPVkO~qG%#Vi`b4h=*k4x^LbI+7GW(c&D>2k?b7x_1Wf%~ty{aY2;DdzBH=sR$|ypCO%%wqY8})THASIKftyAc zyS2|~7xa%r<62XVcrRp8{MSX~2%HW!mwvE94JO&P;0{>?svEvvbtUtb;AB9B61i?w z6j#}MX57n}^+6c6-@5}sEHKGl%rA9#LOiO}61-&J;xTl;jU|Lxw)1)aSevFkBpHTo zP;+1lOt3pHTBC|`lp?a^vL&OMS&=GZLR=%#@J*tcAI0gl1tqxY8mA%M2W8*`OQUVb zqF|rbld2{F3uUbNN92t&#EkYjo%fg-h;`nThS6$Z^}J93urOm5zX ze3DH(BFYP2p^9m}kk<)|aiGRhVlaPezx>NrQh6VZn4@!LC9dvDh&l7zyKK>JtWnP9 zYOog`x*-jI-Hc$hg2uN3Bztq`iNVb<?8?wvU-G)RbjNx6EJ984u&U9eL zQvY?RjH0d8?&a8h6?~dZ%;ZkC+^CW4_7WSvAxPnUI;pD{utbm!BOPI!Jermtd_?WC zvms&OD%;=o=^wW+#^Ufm+Grq^Mu~e^S%GmGaB2=!?MD zt5Ti<72#hxM9&`mDN<4Ylh!f7GFH6 z9WDiZURvDqlRMmVNr&EB&RwsfBiSovtccE#1 z)DB{!z2e`n4ssl%{n}Q9yz?Iyi`fZ}rh;7@u4$*UsKnJ}Hl`X~@H%FfzE2f>)Qr=t z5YpD1ybg~|)WV)I190B~dUsxka@JMY{H%`5%L;OA_fMJ-=9%}%c$=ju-g;k`Y!q#o z&fJ}n3fK&GdiIm*hCFSzq#oX11PO#cC2tw65U=c*L7$sd7qq`iP~OaYE(R?KBGit_ z14?qsbSTWT9qrrrj857PSI?$s%2p|s?Z!c_j8jKqt~oj8x(I>RvWC+}M4$kN`Jnt- z`+BBk=O6UqtCb~<{wG7Z&fJtzVC;RV8P-@JVW|UR6gdUd zkpP3FVHE0TZn|0pvNeoy&PA7clJJiZ)A_n{ep})wH5rr$%#({nny=WP`7$=pu&r>MP@=nT`F<1~!OOOthS0%Znwb75x>8q^>@Qd%Y;;9|#n&1-MKs zEGW8Qo5cn+*vq~j)g!9@t9{?q?PyR`Y?ED?+RO3to1YG@Ta3))orJXBM?_B3m~I^H zj>HZH_k$_-81b}0QOHGs7MM2NQ~Btb-kU^w>;t4@$Ss+JpQ7=-y?JO@`9WKOs#-mV zs3~|zC^Z+5gkO8okxanW&%EcO%Bgek21`Ha!wo9UlWax0z~EU8a~q{tE?(}n&a|?Iak62P z{W|lMfJ4W@cn}_ZSl4SJnRt4wO%8+12 z&~~9^b~(+bp@$O29=qP$8Ou8_P}US-1Le>&Qs20DfFnhgbcW}3b3IL>6*|5p?h}U;;p^wS_0O}? zR}7xzNCjOmh&Bc_#o^$OVrM$Fmj0}zl1LL5%Y3&blGP8chG7HxF7UGlf^XJ_mtdxN zT<%~VR&)=WpvI#Hl9J;5n>BUcT@lyDQp!|o)D>P*?m9WyZf}A8n5#VcI5dpD z+@~R{_m(Hb2+Rq8R7%YihWMVLU9+YD&mOG*%*PO7DGWogql)`S@hQl0%k`WPXd#@s7MG|lw|w!d^& zEyRYBR9BchNCaZII6H@>T~XJ^WMH~HV|6Yb`3qUXLaBR=a<^XZ^3Cj;?drz5 zQ-ml5rYx~Tim<9!e(jf5ddaqV;(#ZLE2t7wG#b`Toy1Z233_=*^G{ZcHzsVi0;i1f zJr&9zN7a9|BJB5!rvN{{K*GW#yWt5#DrrX?6xk@fj0*MQ7u=mUcL33ck0l=O0ENjH zWUKKsBZf=jR!-R`056xwK2VaZgl~wkC`dC-97%$va#0#Q%l z-y7WA3znEvjv0po{zacYPZjXM3&FI#hSf_0ppnCDjkpA}J$M!<9o0P-)8e@A1_lpX zyiGe?1Vorn$d3v%WddB0X{$^8b)=^5pa8B`pfu_~&Say^Ia^!*nxK8W=nQN$+(Gbj(kMhEx_3Vl>Or~0(v3hIb~buzDZR6g@lKM(%Fegr6(@d zY+mX5W}U0~3h)RX%&|D%)pF*7Jb$`jO3cqd1oIaP)2A9QX@8uTt;Z1Jh)pAUMs+dI zSnQ342o|qEQMk%I`v%>@)$AZL3^v5^nlmA@{mhf-`rb)fRiv~|N8TTzmbdZ9p2a?@ z0qwsH=~YS(M24jH&{>IG?kcy{^(X4CP2_kA%iSM#4NUAg7%sRbS-_;p0c#!B!FK3Lv7$+|ySi=+AzM6dNZ}e>u9nM88^0~lUV)7nw zFnAA)w-_q$7(|Arn6CkGaaUu-S%+{ED*E}f%!i8xrF6VKl!b|LHAg1Lda;RfzE z9>6ja^s<2A=!sEs)*4M}9N2FZGv?F`ti^QqB(*5!vBDn9zs*Y%oi#)qs33vHxeX;_ zG)8#$H=|meQrhWz*uY3Jt9HR8-S^8F%+Md!Hp@TfP9De~FYZ(6+-rtiLH- zSdv|nt$jSRPIJ+Mn?~thyW3x+`hlCRMG^&uAS#*G16S_ zR-b~65Si9bX$Sxk#&7smo+c`+dYnM2)0c;bjf)FUtB!&?rbPGjXMinWfCv_8f;V^+Ga<5W z8}aTLS%4D)Z{4>2T2^PMCIV(_YmpIs7{0{&Ew3@BR_Pa}@7C*MHZU=uvu!hHWf93& zSV3SW)kQqKVViN|-u8C#3qzm8Msw3eK^CIuO)ZRuImyiwvthO=(vxs z=%G%jrXVuLTrms7zJ!=O8O2ju>La=#afVPqf=+(<_{mYKgY7QeOGjwFTel-MIzJ8+xSlBa^i;Ocd#07^t^qv-y+^rwgdV zjl%I2mOWV|k|lc&q1Xa5cUw2U9F6&t)9V z3y#u&PokcRHcNh4BDYf52Xu*G(vYEYP03)N+| z$N|2D=xxJ&lf@{xi%OS{x`rP9&jlH^KjPjwGCyV5xm@q5EWXaQYXTP?(>P$2Ro@&^ zml=w@L)6yvQw{hQ<%)Gnz4JX;ui#zZN|(KO1H%Q>H|wBGujUwX2%xDyd=_B79j?P<4%MP3}pS$;gIH4&|P^2Vwsz$%CHM@&d@ z(isF;o5j@U;|V-)K@xONN%kP!&mahc1WJ2&R9Xp9m5g)G>dB~oF=;7!@yQb>WAuLp zMgwQuv0odJvWMN%Au`?Q(z4y}82-CLz8vNw5=OvizR3i4=5NiZPXLUg7XQR2%(VJ=x}=qTP^q?u1WuI{}qnPF|^va)aE186ys4j2zZkmrp(4a)_Ia{_VTCxWrV;g zlQxLWk{|0Mn;*I!Z4NTOZ?5n1qcC$!Px8y8#n8;PYU4oMW2EcQwV03&k!fCuE2-%7 z3t-k=ou4rOC2vH|KEtQGF(3WgGxx*iXu?Hq>b;hYfJ^5*mR(F03!X#2D@{PbrTprW zm(apPxm-$avpR9=`Z@^Q{Oi>2`P)c1{n2Lbh|U*J%w0KP&}(R!Y&-6m0#EjG!z%Pb zQx?!|XvYPL3fN?)kAWf-Jz|+4IISbkwNBUc7U|U_n)z+%@B&qSNH$#2Don*OwQeD8 z+J)ebOfF5FZ8#~V%F)z2a>f0lN*>lVr7T>PIvzNK%w=`^W=0U_8D6!EdfNR^^9Rsi zb^?~AV4y52<1{w;pkiixF;)WIWju!QJa5^e_9@;p&F0Le%AxOmK2u@vC;-ON$_ROc zJ7uxLWlYY#7^Dp=gX=t;K07+xi}<>Z+y4M$xRKr;iU{S$2kP)tw3xm~sKOY{`rpl} zLxgYmtZq)*L#z+?A&+1)!tRiHW48NY^)ILp?+^CJw38ZPp2br~D92ztY@C?Xef#F> zJ1MeLytvSWLsa5C9i&VtFtyZk6wJ+rxlILa_7Zr>zD!B%Nq@Cq~s zMV(ovhZIBaho$edf}bmQ?zyeG22rGm%Y#s_7~PY`Nm(9u-sxwrReFC2%tSS}m^OkN zM?SJ6U$0jw<$|%h&a6;c)&%XGrrvHCps^gDm7epDivwcc8x(@R7LTxQWGVE< z!HXrKoQiNi??>cBwkgX^LQqPfLdc%HHs7gRQFKwKx-p6I8s8f=2s&Ilf|EgT4=}nG z8LtyoXX3;;#>L&7J$UsT$5#|pyogV0yZFA4?(z9~y!V4m{ZI3dLeC;irIoIqWW(h? zC>-JWj@b-*WtMKq%!B&8PAQds)*B$r74H&}8FL`Gijkzpi&>dwN8aHHy6qSp-grVe zy>|KN$KW#JBRLiC#Xbx84{iZHX(G;TlN8*rC#aYG^$~eeQ(f5kxzbDa!Tv|i!#8+B z0~hf4wfFi;Z|%80Soepd%l|=qYz4o+UTQxq<*zD77hY!QR(I%VNGIQ{cfP=vjJHlR z7%f72@juw$*Q`oC$Wk_*-Fzq@g*U{41UKe8rah&8q@$KLpDu*}(WRE`EZdpZd z;0~1lX|l9&02nTk%F=vu^iz}sUt!HI?hT05q|JOZ z(2Vw(W|`DG68FA)tq*k~ju@vNWzn+k#? zCr^oZtFZ|9zOq#sm6AKJ)_e7|5qi{o zcv8YqA$O51OmIS6cxu82z5)Ni6 zjtO4Xl}b)@+L`ZxfAwCtm>6y(Ig(x)d2`Og-^W5l5wE9zLcP(+{>dm)Tn*1$L;eO_ z^c?)uM}!0SsYg;Pb>=&%T&p9OBHHjv?1%D3mLKs)9#8!|IL-})RF7Ll@1`-5o2$dhv~FvPgEz1d8sFfO z(V?cOG7V9#OJmJw)tTX-pM)!yz{CmRe;oi$1x&rPrTqp$J9=ZG@#gg*u$3=YaZ@3# zOB_$|B|Xy!q3L9Ot{!ylY@sYk)*=+=8r98&WqJTBVE+}}0{u$?8u($?+QT?RKR?vdacxBF{7o!K^(9(dqw&E+W2_q*`u@U}{n#*VkAa9J zMLwP&;vswSt<`l{&M`hR$se~8HVZ{lZe~SbW&LFrF;8gn8L@HDMW-3DP*))a*!_#8 z>8`mzEHw2%Ttou7FPmY16T7=^8)iORYJXmozrtOM40w1CAJI$pbKxYhrcPw(g|2WT zzOG!Dr{EoL0z;mxFfQd z;?JZa=*m~`Gh3=_j3~^`5e#kW=B76|jYYGLhEXVbcwSNdZZ^PI9}r2tk%}(k0WuwF z8kE7BSs5|*q*^vY6t@H+F-Ir6pp>lFFHeBj8C^P~pHH8JPxCz)weN-&R_HlDhAXJY zw&k2rI?6R9I#_h=kfgrj{DAf~aGL?DGa5?a_6TP4%|?pgX^CC?Za6pf78-DKyr+zJ zM^Gg6P*@WL8&d_c!U~uhn@E{RN!tL8Y)d%ovP>9V-!ca)&J4%F^eA>KNN%p%V77~EH<=0KBR|Bp+y%r@vCB3zL)o5 z;eP@Qq1|}lC`$4lll=qT^s?`ssMH7q{iF|N=NA9S)z+4K)Omkyg{^kp<@3EYC0 z!Fw40Q1@i+jMwK3;FIvsY1>z6^J31ReC>kU)Z^aGgV6cofoZ@1a>xcd49~?F8y27B zFqNI|=pi|%f?_gKnmUl|oR09B!|L+%(<#rl_?X|6a&AvUFLZ;n-~DMfzevAbf5cg%MM z1_`kKxFOL&!vf5(3b(m(;%;J^{O3)-oMf*?z-wt|I0F$e;4xLELe4@(Ud^9b+EgEW zHEV0|$Bt;b*QHB5pCF9zTG$O9dqB46A6jPgLEK{1oDA#jf3U00vgWJxc&s(g-e&8M z5Dq~P5Epgt-%Jsa=S>sEpC603BUa88-p4r0gT@)=4Uq9dF})lbDjC)xD{>z+K`o8y z7@u{V#dk&=b|G?VmNb;OCFTRM2Jo4Co9S7m1eue~NpZ>MO+Pk4Fs$K1-|# z8tJ#~F7~JjVy7pgE0|bU(^*|p>fzFrvq*wlT?WtJzTg2lLhONLf{tA<2bp0^B4zAG zkGILojLa3bkn+*FUa$>3@&u<<#NTCxHSGF=qS`ZqbYlYUmqEqOgS&;9jf8Kt34+v+ z829e{6QH;?*UCHWjah8EQr+e}m%;-n`iLND8$#~HC2-s-mO>vbd=g*m3Wc?hL{E{d}xhUKXmeDyQCiguJ&4;R*ah( z5&4lpb>SU^%?*gXQ5QR+9a)J;LNZ(l)V*sdbFA5j)vR@xg^Pi^ueXQ)Nz^Bw_CAaM z_121_3n6H*JX2uj<-^tBFrw$UKSx8l44^md=2Fp4K`Gm$FeuRY$l;rQPSxpm#x8Z* z2b+;Di7zjc%OVb(x^T;BmKC%E0ZqGl-BH+_BH3{zgiq`z=~GzRR=M z`CW9oFrK1c&3riWx`8w2SICkhhxW_I6 zChLgxeg1T~ku+-jC-R0)O4^+gjO{Bv{qem=D|72xD~aIUvV`4*E3)+F2)B(6RM~mu zPJRqRqz&<OUJOP5;UZEw3gd-x5Igzh5%V0m%ZJH*;g6)BakF0av4IH* z8$z+KDMq^v2tNcO9{`3xPz!4)q%4#xXnu9_S31k=j zsz`OC{rz9g;h^r0{CIU8pC9ubgQT-jrJJirgi8p~`VgGzr7q??PwS>-*hI8>A8PW( z64oZa|<0IGBMTsNW(6NDbYu%;xgrVZ~U}!Sb;_F;mi(+ zM|o4GFPqCKMbr`V+wbp2W4U3>aIF%bfBphISp%_!5X;NUtmmKs zVYu(*b|h_IS43aPa{0z<4|=-pO+_p2T{k6I$SgUj~H>nqfVL?4nt-BqbL6p?ovE_@(uAQ?#4f67K71H6tFbfm}S0 z4^!;J*~4vR-RCOaI1NHj;7HIfwg?sHJzD!)hl+p%8BLIyqzB~^{Xy<#TqOov_--^S z!+DERZ)u_i5ApWt%z><=nZIh4gvi94|Jm-yCfP?PoL!-)nE3e}KnT$01IV_F7dF;y z8_F{ktG&S_TU{KR{hy_qdpV0_!!UdykqNJhn~}(DRajXsQv@slfX-^*Yw7Z+VLPes&1gS4M4{^0G zMRlng-N8)p(Spgde(R}KDCXvE)CuyFRpm*gh3mOxw zI{;dV^L@rNpVvNNW>W`6vmFYAUkW>tf>>&;Eg#hlB$y@(r&@8Up<%7l z#4_xsPbnH>sopN_uu~{LU0|~-$W#euA4EmbjZi{9Wk>E4n_}aClMf->p5+ITI31NB zsD{ZiK0}rsoP@wB{{e5{e-;!Q<<%$=TWD@;{?*8(bZ@F~2lPUVMWNCda;#sYE0gaa`>m`;gX;ydCEX>b}oM6PocpuZW!*T8=X^>_hnn=p&J4&SM; zaO}2Y<3n~Vw7g{?la-@A77}~`z_!)br^QAYh63fvP+tb(qr^fdH1OA}jE zUw2;|5NoTHC>Owj6)kg5V)8TXp|f@;>v-U=w9`47hyvkC@cA-mUhDF$?9I=F&dI$F zf6_!AMjtFxB7V{z8iCW8Au^qX(x-bt>IY!6t0;u%o+xYotB4JnhY=gI?gBO6e-((J%A2#6EJ2S8gX(1~aW{AQOm61jb%~%q*302HqLQvLL-$JKE1--2Ie7GeoFWlq}^8 zZPI?~Df+;UD;#F^WxX_>R!7HgV@vIiK8|e`8PJn5Ti+U1Nt&SJktc;Z)EzP3sQ}31 z*X7%j7Y2BmIJtap z$$h(dwX#hd_{Bx~8v}a>thJ zlv7rj1a-hhMA^Ns(!P58;;-zd2>J(rxSarFj{ncSWsJULC{8FkYuyMEt&ccMfJ^t3 z7Xbm2qTIn#o^nFMS=|W~N574BkaN*86ecK60?}2>E;ZMenPnkxo723B8KHk4I|W&n z<1vc9rlJT0e-T3BY#*AvK0beiJ8%csTmuXj^=vB#0rVw^M#GRD9quD^n1n3K*E6$s+5DKTlEocx~(vv?%RJl`$vYOtTZ*F!% z&zJG0LMW);Eqn10UpDoC+ix*M7wa8%n*t`%5e}0jgMz>TEE6EKi0nvM97z_9s3oG{~W)A}b^C*kJ-Q{?Mb29{0m{IMQdJud4iYq8lJV2PB2b^g^ zQ~PjBo)=3ErkS=ZnXsnO$ZVihC-^PvmFsYR(xVBnQVj(`)I=1Djnetbn(gR9xR6zI zwjoJ*>0hKlo-IVsHvlNJxU}(yOL;Ee%dejfx?7o=yg;@9SO^$9>-4yv>&OHuPlm=4 z!|WlLgxx+^Xkh zNK5Od-#E}mITVB5oAA8Btf}CRbQQoV!<6uOZUkM1XgklIFbl5STdS=>V+iH!I=ACU zjCU9`X)8STU^L*G6e1uCJUUw1X^~1%QQNt=cNJr2`K5+744OLRaW0Vp@c{P;O#@e( z@VAPdP&2AZ>55B8M%J?ZV@p2PEJms=Da4vwi9LkkSMSz>bRBtUk!;cbT$K)QAAR|+ zq`O2cf5pF(+lD4$d=)w5Yv^B;f=$Iro5l*AFK{|3U^g3w)?l3qtYhva3`bD}nP}yp z_d-@^i_m{J(ffq%;|(~0AR39m%%ZH1(&Rw-V1WV(>3|Bvn5N4?FOQwCpO^i?UpHi+ zZjpJA5KJ4Unm`*K_{?OhRX^~aD)1i z1CnoT=|>vfHh=Ba5(OzSpz6^Fi~EzL5*W1(sKq!Rl0sDPSF$u4Vg48R6I{ zcd&H06?oxXpV4?m?<(Gw7d3BY(Rz~CJ(J>3`delA|6KY|p^70CEGtZ)Py`*b{@mkq zC|GAEnsr9jjssUzBcP+1_GyOI*V9cha@bwK5*Pl0V=W{HzbpEbQa#lG=Vgbs4q4l)uxj!B}{`TjZ8n4ply`V1TdcY)+j_v#^ za+6|+D7TbamMM}jTkmf|2Jd5uK9#N_?GME6(Ha+SIn&#vN+%3>4;^I+f5QNFkvEW) zrktJpeBF(jSgrjgmB~q>`?9yQ+dTJ(bcJ;|f_aU(>Nbx8#=U(pYf-ks;XMVt2bgzd zkz_S|loi-R3^gn3!}W&6OWfsN5g(2R!Zh z!Lgs$FLr9<&7GJSS&18bN4%CKR~3!IQSZScd0aI;WEvJKJ8+arNRqoJPK%xRBMHtfuvO#(#Yh!x@z zB}@wTGZOI2f{$ptopxoqvhlD30u=VHl@35OQj}{ws7N_CAAE6D!M_57PtX5EP(^X{ zUP0^xL4A2BI8jGQ%d!Qt(bUhnE~F6348t_XM7e4)fC72Le=x^5OZqm1@ z=gbY^PP7RCuL5OXXe556nJ5R25GpEl0;1eFgiI0K&En2o?-x9>9T8&r3847LF1hcZ zR$rNsNGa~^YfGDbL*RsIQ~~bWmL-FmGY^q&VP^gis6*6cSNw9i#O%-a-TVI&Le5)d z;Xk$siKK8|(m^6!Dz31JVo;N)Fo;se62YFCKUNrmsn}0v5 zsR;8j1jUfFu-1?X>D8B&l>`T%Xy;mbR`({YIu`~d zf&Tyh$Vzb5OSe>A>?(%$pItuiu=tcgh#^pwS!k%8qQ+?w72jU;ig$#Gw zHY6Ls_a8mGb?2}0phUlfgIu+bJZjx*Q7Q|1N-x1SZDK}AD_nbWY3+enGd5*|Td!oe z4sY?`A2>Rjq+|Mj0{HF!%DRjI9EfG7;tmi^I1JZUR&AT~BVTq!csNjMI~nc8+&}}j zyDWlyrB?azgF1kPas=(gW1tMo5*XWtQDiK?9Wj!ZI#0QYk3spjb%TB%G^O_~L7#t1 zAuD&;%*2f~xJFF`HYL8_?L1^I&L%PVSX4mAL2dV2WL5Gz(EQq@P5cekWmK<=`6yYEuS6%G;#H3kc5S z+&?)t_~(SxW|T&_YpQi9%E%rorLALO?@BP*vhesRPJ>Q&^qv$ zu%9vFqFX5YXHW1=F7rS*#(oZJei;~yFNxe49+))l-B~PDk6adh-`xb7GP;Ez{MXYAcz;Hjlp;H$Y0veTkGexHsU!eDP40G`_mM8=T|Cb-Yd3+Lj7!9! zQnObEvtc&F&Jr~&D}hmjZ)2skG{6dWcKl}%IsskX@@@BLWn7-`W;+}ESLw+4jxGlh zdn}M2nHo@7!hmN^bGH&abpQ8X>Rl6A4L6FfS&DcJPT+5zA8XG;+(VlqDMbx(P;CV{ zV@1kT+shXE=7D>kx!Z&lnm(6gMotq+Z3ZPi3S%Y=hmOPes&N3#-BzkxvaQ=u%K6#+ zxCbwYdU~bwE$b&3;j%lo96d0iC|N!v5q93g)MwlokAIH$Sz<*X1bh1sJt!&kB;Jwq z7}E)&3Ki^13pZgI1PGTnm`_J|pTx*69(5L1TPPA2&{p-uKQFtcDsDaruv!|TR>BNP z90wvs6a{q45|h-!c!xO~7&M*Q`aGf?=ps+tNkqh%eu z95yL9)*U`Ix#7r{0j2NbCA+lrJd(=UUg%Yt7ta9irAU%0(mVuCPu@{O%dwua?HD+lriiH871D_$JB|xVFkN1SSf^b2b;< zbT9~Y$K|wq)Xlz`K)!4H*0P$R^%zIDA_dJZ z%PYy8su#@m$A4n6D$#h!n94E@&=o6fuW69;J0Vz;wN)^(0qX#qaQ9MrT)ULxfo+g6 zGyfTE1@x+DZ z%UI^jgdwzXMRo$Af|lNeTnc4;76TNm;a~GT0m8Jdzd`BvRMf%QBkL(89(*^kHIA;M z3~roqTONbRAF5X063}w0OPCKkql&1IDY4!nJy5WxRw_0dP%w=b@vdE}Wf+}sinR&W zEF{o(0#E<%_a#d@b_ikz(?G(cg_@CuXt_n#OVx?0^LV#eK|57wBUwU=D%81ueXc-{ z(MG$zV@F2pZ;7O^vqzLz%1ah}X?3y-K%cQfhYT0eKz9U|YV-QDP9UfCD`xFNlh$`v zB0Tlc=HsFaDHS=HT{Yi2eqN(}M)G%I&xs~iU$}xCpI&V5j=3ERDWJSU2i3U@jNqz+{`WsKqn@p+6jkf6z7iTQtFSTes>YVYD(`P-5_$ul{~AQx@LG z^TzB-50!Jab1e-#nw9QEDj zqMi}g>iNYp?L4uV4B29M_k=p(2fm=r#YzqHjZ#S9Mutu`7T8{KdC97hT)z0jEso3Y za3h$}p8C!aIG|OLV7`D}ga`4N#P6R&k6-T`NrQcy`Uq3vB2qzJ(N6ruxpz4VX&Fqe zkYZg~FnuAt6hIIu(&emc*w$CJWwzKbL1%?pK%HfyRBIf2$8U;o^ldBlHJy(5a9xO0 zQ+SkTvE*J%TmQIVjV#^4(hDU@ z%W2=SZqLGhkbOn7a?vD{cy-F(8O6`A)Jbg8Mk6H%BL+NrvP34?3F9Q>n+6h$sPPIC z<^76FOxxQ(3L!!f6K7U?EiCyzjV;@4RF9~=Dpya>);(Ro;DI|DE)kD(-lLOLF3*v& zaV@d4CB|Z+-ZfVu!6}AsFu#ekfa!^RhC43vE7XPceNOheEn?D_sVu-2>h1u#pUz?Zc}BrqJHhny6oDN$Z-PE% zk@HrwNHQY37F9DrSbEE=?ST~ueN07S-rrVB;`PnLlufTMV+`R-9PdeW$i-h0u#_sF zdEy+e%K5K6jG}aE*B{a7W=5}FShw1zhu}9gDDmWGt zuGq$?FYvZ5iE<66{m0^^yJ&WOy@C%ZanTs-YoG5``td_|OLv^4?KdpXIl(MY$I2Q3 zP`t3G`gfg4 zePBv%R^Gw*DqONg4fj05;xpSJ0|UmU^qBVCl|qusg6Ux@;yF*>=d~`R%Q_4>6)cm{ z4k=H@RAb~UfX~M#p~R!&so+a-o{QU?t1@U7ve;mO%&m-=^hRXsP+4hT6CP>gX5;j| z|0%0s#VB@gHt!W&0m=^ElV8lbMn>q)wO5Nos{QP8k#Qiozzs-t@$$-X4+d-wZBS2K z24{Mp3QEW%pzNIzi~8_FqspP3B0%`tK}KmDuOF{=$!qiQfuyWzJ z#c3(cOPkBJ=OZ;HH4`A%No6P6Hm7*kC`4r>&w4?--5qj*rRA7FcgYbfr)7XxlVkes zvPRgyAt&l(8+^y2-Jd_t*A&Fk(HD-q~(%R#Z3w8}euY@g2>9pPMc{izEQif7wyM7714Tr30IgeO z{8>$FLs(5&swRBlMc+KiI?GA+o;9?`0D?p{tS*%OsZDj9zlx&!ezj^^DXe`Zh$6HJ zxWbLXW7-0wB_K#1r8L}&LGgt&QzwDel{U8A_|U-th*V0>Pc? zrjYg79x4AsJo8CMTKDJK@IG%(_y`v6kkXdx#b;)4^#xYCC6%=o^4|s?a(k_hrU116 zF&_goCbcwx2qX?qtB^ODW}B+i3?aUw{dG1Sl2Uuu;Zj!1_nngPYm{4#-U`$x5zZ7s z1#Q+Z;#cUinqvuSCOnd!tpdE{=tq}lJJ_~I@4!iHS&cyABOw;hKI)N4c!@(Y;0Y|n zo@P86{oi8Q;b?Dxy zCfc%-(|`NZSTGYM;NJ=a}yH?EpYji1ge;n``kciS5GOKN&V zkU6N$Cjyw-s3HZ-aFwS*?%#R3!*W+}1C(wAlvscfDTV$jbEo?7lfzivSyA{4F*r71 zgT~lg4W^E0^I8@N63i?hv>k}p_gieWh77k*Aeoja0!k?SxSM_)8Tp_)8BhL*?p^h6 zyEmbT6qA$V5-bD*a9D>Lj@;t`abPkiUGJjCV2z#RB zW1%n{DphIYUaY&Qicfv&Ie+Txh+;q~Y=^HMd2KU~@y;)t{(OY_Za%PS<@P5pI%)U_ zF83R#t*2z!@11=Ya8}+>tG0@H{>vP$ZU6`Z&3W%>l3yPT7K-phQm8)Hf3H^>B6Yab zka;!3CtcbQ<5u$N;E!Mzz-!3n?nrSt=9W6Sv zwPucYwNpNN`3I!U8e_cvNI-qL`H6nJSChMQn8oc1GnC5`R%h0OKa%zp%Z|0GoQ3$< z%N;3!ELBj&J%~(QnR4gwqHd(^Y; zHGLB0BkQu@yhivzB&n=PU=ZoVnhne}C`6KjHA17=w^OdwVs&h0E8qHIPvEIDw!rsT zXCCe6eE4RUkI$YLDLAwZmOjgABHes?Ft~fDM@XgLIV2gCXOwu#+3hBqq zaX{1m6S@JrK6Ij|O@3sGP481i$PCwPTnXsRcBas5LC+O zPuFfSJ_|&_8G}7di-w&9-m6hPAw@Qzd_#=`0}Hd<&Ai-H0)0(&Yw4|ii9Err_?&_B z5MydWJ@V^se+);4=}yexJHMrJ_v8|zBpU$b_Wg(lA-A{o!CQ>3Yg6haz;yMILI_c} zP|H@e_irrx_&ClswEbdxMf~qNezz*hl#dRn6IQ--4O`tQGhbyOmxWn2ah^TwhCUzT z(u;+yT&h8a52dCIu!}?KM^%QWKhfL8O#MP@U?64;b5gmkLYL{GERFoyfrf3xo!U*B zg7x-1>(7f_oPdAOR%o%Fd7*+&qj=G)X3Paqy}!WwEp`nQEw+XP1REIUsh8`0gGE2? zs%5-Q2c7RpY~eV@ki%K(H2KQijuYTIQs0XD%0(l$k7%9%=Yc3}v{s=)vfqb-3s7 zfZIr1Ob#FuFPx+8hWCXScu0L(b6l6&Sk9P~MDYK(;vQvCea6NHBn}X|j71s_dO8d} zc!UbuQYOf7c9YY3Yt@3kMQIUsxu#O20xE z1Cc24hA04A!OgzuKI9yA@Mqjg@aj1Tx93letkL0*<49a7#!%R)r>6ma0!1PlEH(Ry zWZNpp7+g2+ei*S_^_<-w73dA-?RC~V2IF%d1MUujsjLyZ%1`N&$?-3-CrKm19+q}m zhZW|ZH>;s-I;KFcUY&P2?ur&&6jncCI3+;fLQ9)HOk|I4e-@UZip5PwY=?u=)6v7` za!e^Aw(Jr5!aU#^gh~!pEk9jt)kbwXK^XSY*l5ykK%0s>aN{>GEHXJhw(F^+%F^qO z_CJ|fz~n(krGOI)#&P!E6PgRAKfEiHwyJNJ=Xz1k?;M7pPK0D zUV_Ks20<uMDDFh$C}j}M6#1+KAQd^eYK{rA`+)-d|E{+uw)G^l z+Pq$YL;*}bjH&ye;fql`e8YF$K)e( zl}nI7XgbS z;$Isvx5aA{xzXcATtPUHNz46_D}IPLPPGXZ`MzQH6BoX_3FJ9eaM}H1P!gL*2aGDxaVlQw+~Bj~ab*-- zX!o*a&OpITF^*PX`E)x~bQ&|ltDagB3oMn}vt76I_>6Dt^*INBPB7s|UCHyA% zuqlhhv2$+|UCv0(9y2;605W}kZ8qsDGiU-fT=`rq9bbH#dZL>xAk`a6Fr3bIU;U}D zUNbBvsdg?`PrC%?Nk-$EFwt6}B>gZ3AM%o>eRFu*6~Q$%{jF+;8%)7(=K0<1mDJgz zh-_{4Fct02)W$eJykf}`m^V-?ht!<1<=d6v!V9vA<+JCBFN)*oZZ7#YR9As5m^ZgjgSB#qB+E|8XDCVID%3uA7b)CV?5wk z_?P^?*UIj3EciNLbO{O(jK;zP;2t6=hgBF(@z_rz2zRogX)C8iKvGK91O}<%98}~vI&fU{-J5!L{$c& z-!5nS8o|7rc++(eNDAwCGPZ7R^eH@xn?J6st1~{o=~$T#W!OXJkL{B7#e&>Lr^5!- z3}}y6;(VAoKxrnN_Z&t&6FTwGI_yu#T)h=E(9N!2-sF;jth=>J_k0FbcfH_+mIf(; z+Y@z$w+qfIQG$i$Porn>8Q5wuZSh*PL~s;?=AIs6%EWrPZTq_HJOoZ# z9jRJA&C56}>vWQ#ylq`i1Fko>c256v+1vDLDw6f*Fb$&r`z#zEcfkQ)9`Y08W0 z_2=v*_N*Y&ZN2xhW_HP_Uc#Whd^?Ps2+Fu{OW_eoEm?K;(vuK!Tjm7V3)&VrHJ|`s z)Nq!NW!9hp-M8wX{SD+q+==XjHkz682`Tu!RlehP9xaDdiX~%h&xN+0Ky^P@+2Mt^ zZy$T0>4*(hbhd_uD9lN&!yTAHY^&pr6;W?TTrHSN$mq0*is_K+YH}9$TQcL5G24`i z85drCBsoynO)vUv%5=m&YcAPJgywt;WkySEjfi3fVkeD7ExEBXN@S*DKEVH+7O@*m zKuxg+5@iS8KPw6fOiM`mBPmWGi4|9deYm zZQP2E(-z9l?ML^=XF4}Eu_j030a9{v==$%y-sPAHB*!Q+lrRo&9Lxw$omb(QEh{s& z!T=mwSvLwc??T8OH(n%j_N1P92HDUQdJSMXJDS0l+BARW>oFR31sNB-q@_UH4>LF3 zvMIgGYk4T7+jtW%Nmo790b(IHO!O@_oCBZ7m9l&H5eY0+3}Q{x#=UR_Bio0;$FB&()so79C0mR9}w z9?2;d^zm*|eHsRLi9}r=(%Kc*oNJ0rn|pTAmNt9>6A&BUaj-Yo+4>8jc}A1spW=ec zx88tmP!I>MDm0GxDWjl&zmXSRBzF7G>=m%4Ziet&t|I>cPFY;SloIX5Xz5Inx=zTj z?BrPlus%@|WsgWxSvf{k0*F5wx&{)j$7hHkj?*%MKAAl#%x_m2Q{}B3uC#}~vpv+Y$wB2>*g-(g?`(G`!o74d~4omcK?B=pw}+ z_(I@!)9Xl`GVOmho}-P`!K?GyP@N>Cr@U0MMJrWuujCL}fknY+CcWSyOKhK0a!FJE zLrou^*x?tt$Gd5BZLmM>?H9a!8FdJOep`|#o|1PI7s%Per1U^sc*ICZs@%~j3j#xc zJQHuEO17#@ZvkRO>B%l2Uo>T92=_g%?3FwFISQ|MDi!PS*;hWq~ z%pnN?`#R)$G}2XPrb*Y`#?mretJoT#93FnYKVdCF5|7A;Mo3~yNA?yM3|Qp8s;Aa> z==#`#Lfpx}P(x$n+NQ8+JXqiC*o~}eX@3bi zCIV8OSFrOW4R;fBywM{+wcKGwOC#b_JI zINmLJW3%jYyZjf(HXRUW0#Hy;C}ibo%NQd>9)n>!={QcxRhb!wL*$Ldrf6nQyh}!% zw=99LYp(NbpYLqn5^Do}|&1;*W@tVlwFvYvy2Fsi{GdP73P%FI%U$h<=X6t$h=V-g%Gn zLEhs*!hkZG*nBQOW9aV^p+8&Yy1m_wn7IhAy{yrqH>(^mIhS1Se*#WKud%MYKg__w z@NlV_lQg`HyYYhpm0Eco2S zHcmeRRvckfsIn}_)!Pa3I=&zuqk1RsHhtl>d11)qy<#SD@Op9Zu+d^(_GlW($A5Cx z3}ekX3A;*AO$RdAoMObeN^ql5M`KDgAi}<4Q9v8iqON^5v19-(_qmr3a%!e9%68%4 zyZEM@oeXR-^(BY;@K}ccZ6+q|D1#Xpq}`N6Xh@B6Q!Iyh1;G3&|F`XV2#K?WZ*Vlp z(IsedTQ-0LG2iBP8rTu98*L1-k7e9j#H9BF^7xEFDOoIa<%slLNwGHTs;E}~p0Mi< z3`fTT_c;|^bFYJnQMAID>79zOo34B@*&?bH@!JjSUu4-93?#lKBMiH)VaHV&Py^AD zSt&g8CvBnQ2`hxE66!bHkejVvtI@pj4q#p1E7sNVtX|S#_E3Ef0JfZ<>^5F}a>n z{_hwHR4=Y;yl>MDqfVk_)5`GR#z9dmX9AUMsn)V(1mUO8>T9&Di-{3>4pM&w@{vo$fvHBQ_B?|92MMAHi&SOevO z%IH&h3+Afkj?AtKl?`9~#3`5WKGZb@*HFVq068DGBxG~l7p?rfs}AYE5j4b z1z-y}t&vc zHywFeW?UB4EzG1a&9>#vuA1*}NtlkgxA#meM?mffO@IK^@Q@d5#1?-b}k2@`XD9;iVJgyf43 zbnVas?a>zt3H6a`0&tSsK@c$t+P>cXy*=cD7{UWSPrhFy^v~uf*CX*X9&lWcb{ttt zrOU#fargDopl&AWsBXQKL$2G?m28Lsv`KYJYYAmDyjx7+c=A=Pv$XbOv!N#Jwrd?+ zL(O))padr7NUlx_&+(b8CA19?t1y^U@OOCTaGKs}ETN+D&;0<@l4d{-_R`(m!IfEx1L}DogRe z3kS)Wd!v#t>>kstD%4otto;wJzUqbR#wmwGfN23=&YSUMKvQikbp+_voc@6hCpH~V zhvrP7H$uGN(EGOrg5y}Na2^c@wB$fHZfvzP0Kua4RVSLOA}kR@+n2F6=8XB6GEusl zp1rZd60jpkr$^?xdj_akiBb!(xYo}Kh{y0tU>qD!&ZxuRLpUf79XuthL;jr? z_0mk+I28YAxI$)_me2Ts#QwJrBWhFYmA(;#v%O}oetZ+d8GVrDKmK!G{OMAE2vegsu^Zi|~gChGTmT5Fw5{X2gKd>12S z0U{@F(MQFA>_y*R9caV&g6bbm8*cDJ$J%OUx-d&(U92|5w^7L&3IrX2Ww)YF7w0vj z5-U9@NsvDsom|9Jc*~ww@+SfM^2>~mC0{ccM)_1KKaxwdFI^{Z5l_CQ0%UAcH!ezU zAw84cXSH1USb?JcTg78%00u3#$wElwW?QU^I_Ji#4pwB}y~h~hyUzae*Z^{k{XI(m z%~}GALSJv z-P0Vo4>_BhzQjnS@=Dw9_qy6(2oDb==tukpk`2n~w+W&A*JWH6gZSPE(|+ z*=@O`1yLXU54g&PVTnT${q`lK_m9VRlUP!qiO=AMB~$BsIgk4`w+eX!ptpZRW!2jjXt@BUpY$2a-lsPuCIpX6>pwg7OmmT6 zzA8ckf|uIj;N7uu1Q54gEH5Bdq6_Ym!FPwK*w{8!LL^bwt>wp?C#`0)orV><` z-LBs_&6=Sj|D7|XdUJ+%^E;)ZdwZ>u6WgmDI&QBY43J|~MPh!c684h~Qcb+t*fiE5 z9(@)o94xI62u=ZzkSy@D=i5xYap0vX;4rxzldf}$MXh9vbPeM_ok0HbD}&jnT8IX) zz4T*QfhwaF{m5@s2kim~0+~2RZ9Va^Vl!ab&v%9Eeo8ro!s}&_aHPvl)|`03)Gt5l zpWq6}Uc<2a?HeOxcQSKyQ;n7S;}dP3xxz^ww>t-zr;e(s_|T0PR+TVB7tkwwk=CCE zr8`@GY3JpjL_q@SWilhV5LYVCw&^ot5iFjDbm-}ld+t`{YnRR6cn1o(kSMD>&z61{ z0PlC?I;so$=|JrOG0xTY%lM1;)RC#}#B5|F3f3!N2mYlW9fz4!MN|^Iy0+@?gjN9W zTbY)Tp4u&NULu(dIn5+mzd?IU0YAPDW57xk@#m;%2x3YB${me4<<{;EDcn&>ncZWS zaumxpB$N(CO})bMy#{7$#B8#87q2046|OlIUj6I*VY6CjGGF$_i%nS>foz`HqBqS+ zP-N=mpkKo-uzc_256>Tvi?v_T8iF2xnCl2e8KzSN}v3P;tF3mNKsyeWAi*7 za6l~Wa!quliVV)?;~Bk6|6EBN8jrse36+_@pyZuldNx6Wp~esSc&>T=a_i7H)jZ zxLVn%RN2%MaC?wRss2F0E`!D}QHY}Bq+dr5AxKtfOU)%LR_%K`bm=F+8D|w*9w41- zP?z8{Ds7bp0@XsL2uJo#ieYHzT(DiIOeIDxgv7f!RN{YlX@TnDf*UTzde)X-#hP?# zQ-M9aYR=tO6jMX4y0{8zp{T#-3Tl6Xb{8h_POV$zyyvgN?7gKolfaJ{+SHRtAuTMI zb$E^hU+7h|7Eh^O{f;{+SI}>&G-DdQw`R0*w#d#a9mJ&WluFLIHoe#9~%#~Q6g<1-C zsNOfnp-To-bt6V}eEBI4T>x}t?)J;Zh;p5OTTl*58|9A;&O~|(9OjD76>2RFO?Va` zu%2zhR2#^5zGgi9X2yKZWf=K+nKG-6RCUZqM{aZz=EGY#aRGEhi-dD&5CK%!7~E}A zcOJ4b@Y_nCw^5WTe%{D!h=5*vq9XZo(`&q*BcVTy$ncv3Xs|@Jo3=rmqS9Eg?`rQ& zhTl4BJrRFLd!X?5sgTyE7Ih!?(INO@WS*s|H{7!obs`eSv$t)5Y*b{I-J5a9EA#;W zKLEgFLxG!r<2ra;amcXxT^yVd2(SYPnodi&inAUV=;N!@TSGcquOV&q<;Eo*cIS;v z1?KL6!J+iJ6?s(1a4re&&Y&!Z;R+twWj<}t$_R)j^x!4Yau-51U_|ru2Qc?X_?sYh z`Haxwg!PsBfUpi|Jn-l5)^*PcB_O>sP|5Sg$^+hRPG|6Lh3!s2@KS>|H}*BZi*E|4 zrNp5&Zr`1>w~4kWDdXy9$`WVy!U2=c+rv1C$8vTZizZKSxVjw*uEg^WE9s_Yc)QNFzVCg6o@*pku`W6RvTe8!q!bbBBDUhIdX4!=kkNG51<9p63uoz`ZU9PhYkq{ zevj-By3dvFEnNbMWvh_RG4TFdo2|qM(u6UGyHU}#Ai*$g_g8Ui<8-(Xr;P1COGo01 zV9oS>i&oNf!ry!w!+0(}NzB+Qc7vQE(4aN%J6t|&Ju5^b(guTKB^|%j8;0hB+H37I zzOal}lalL!@@P8<>KeGbgeFG!h}MRS)kNBx)aUHY(Xh?*>q3ik2MfV^2+9>oa4vw; zy&A0e%yfxkEv<_Fa_WAmGb(r%u=xJ1~ z4McK>+u%m)h1g44U+x>qmHmj}Eqp9$|0%d(H>#ir)IhKfG>a~y{(Q4pOAVd768JEl z3&q=fc%agff{Bd1CM#?(6F8a3WR*zk;VI>T!HAMc=~ z_ZmB&-VrQ-n2j*m+^;*!^6+|}AOKjihc6TS4H!jqE0D(*5GKLKcIV!RM2EkG0>t2G zl)MRi{}Lcapf)!tsoz@V|1AQ{b`Jp}vNmYHWl$e;enK4v+O=XNyl;G%^XiCBz7Qv+ z1WWq=?3`iIOzywb0m8n4S9BIi14DT<+HY-ZZ7Mw#Iz2$Vj$|zjY$^?;n4RD!3xZGq zLATNZ1ZLq(M-XecMCZtvpT-wwJD6jRwl#ihY%+M# z&ldC;WHrrkoqSKL5zK8ucBB!COBT|JI$x9?;M?!St)4hKnf3K7! zMjc+W!IQ5Y_hp_NRqxH?b_|lN!|dm8B{A2}D}*kO?71e2s~@nuIF4_SzrjAQ%F$GNG$U%Q0;Wk0&HTLnEG4qrKy<8shsdah|ibN(RV%#NBHlxQYB|vB|X!(Mm z2-xTI3F;E=#0d9%Fa2A;seMb5XYcqm%_Z%HGiw4FF@LI><+8{$zC+G)v6qQCt)$-u z$GRGPGy|&`RCEl6CNo6uue{gn(<52GII_zTi>K$;)|=FOy~?(=v$l`=SNr4gS&Ti87e0XWnEf)MSbZn1J!jvhr+qW$*`(-bK-Jjjj zq`*n;*!0cKJO(d{{G`CHmXfaOs`UvR|JU@k7CWVFP%J|~B5rzQCT0*?81l{uG69%<_}-nzYO^LS>+fD zCdXYZwJiPQ(+6f>0ibjo&b*jkajPA-2e?9DYLz5TmW2B7kFUPz}&VpSNsWJ?k&U08b=HvD-j;tInD(+4Ec~ zZi6o2m3vP|`gtFEU%kdB3W8EROS?_+#xIfZ~6i>(-2fLCh{_BWds)$kz*^#2OA* z=?Gi6sOT`$^Wp_XAbs@8DXx?5u(mbqZ3-?7jV)9;iN|@%blpnoX*2u*_RFw%4z?jv z_ZQo4{9#!VUtcz2@nr~BiSeu$^!obpC!hW2CVFcX)m`Sk)x9@Hpg_k1ivW#1$C-p6 zhigQ1`a%f20+Zr)u4gz9&GaFv$dFEsGku_*(770Cu&X*fJ+&-OGX=Cqx=zzC{Y>Nq z;clIbkOt^aom*pZWRuYeS{L8@VMX-Ek`?BQ7&1#>oQx;tEqJm54L53EWWpZ+Ny)}( zMOqA)6eX&J@Qd$>6$MB~pC+E7q1UFbxp^PYGGq_8ictOF*C?AQcQwk;`t=b^Cdrl) zWAlduYiBr9qtzD?&dD+q@-o6&)K=Engvc~uQO1w0qei!tH0FI=oUXIRS-JMoj5$Taa`3L_D)xr@w3TB_VDJ6u9sjtmu}Qu0+gQHZG;~4o7hwKCm{JgOln$N#GS;;6Quy{r&lf@@g1n%>Z3Nl{TC8Dmo z5a2wpNl^nun=(x6n?tLoe20&Q|2xxoI`nCkMcb;Q9^*%l6{fNk0N4*x;Tx*$9meozO2gaXp_P zCn@5djtL12$1*lDhZD=Fgj;>g6D$>V(qaLm6H1r>CBBAY^4}k?m2bb*z)y#iYRNA2w>7RkBqiBi|OjNs!Otnn@E&N6AD} zzOqF9*xY^m-e;E)l*9CV1>($Rm#4mYDjWxLHv*|=*x047G5#u&rjH?kfgA3!@=96R zMnpJl@EYEz(BM1ZcrB*?WuGm@O5h0(TiZdf3&-!nK;U>Ed<{>42i}~}g&=Wb-0XH0 z@_1E%u9;f3&ch!7>%k1-<>~i~pX?WwOIiI?0$}&h1*M3sCr{I&*#6psDWTtU`7cu3 z7O3iW5ZJ+bTa~)djY>FPhk)I&(NBKJxf9to0vK;TQgdxsImmf51{TKtq{zVi(_wN8 zkdqTDMVmi6`kCK8A?9okcd@0GQc*>2)J}H*Y&!UQ@AV|F6~;^-hxg)dE&33PER`;Y z*p+40f20(4NYYc@E*(e&&W>AH`G<%K%kBDl#zxLY9i>4a-flyIvg`Cxiu?LV8TOfC zt!GpqB<{>ft|#_M*g=I8&4hS6{7c?OQp^?s7(P|hZZVKmuA{Tmqm&dJrrLyI<|wGGBT1B4-%H1 z8f?@3rK*nU3pwb3fV7b_;r(%qms;-BEl}H3jh)M9LmrD9fho#CkXQV?Q$AD|n;e1k zcw26BYFPJq_l{RYDp>A89H|&Ku!CtO=SK=_Pzu(Wri#{-Qd#O&K3xCVdDJERCd2ag ztU}96kD~e=Q`#J760Z!}ZJ`FSs-JKM=!_=7Tc=LtVv7CKkQ118g<;EMcJH{%V2FB( z9E;sJ&!?!7P1?|@%Ru&54s>6mF~&$}#=DaMEsCkfz33U>rRz0AnOPfg)shw|SwHS_b+`CX-Al%&KU z$9WQuuGy-KvLmBkR@NvrFkFzWpO zGOK)K5FHL^bFXYfO}g1&dg5n<(LzK36JV4dMdBi=uzT9`_VGY`1)j2AufpLl8yA8C zWD&P`(9d1sWRj;|n{=!kV!`sl?ZHLVNiJ&Z`R$$gr;OhZM$G!Na?^OR9#TpVArv|2 zv(&t7cBdSjJp^hcsag11y-gkQVDsdnFzie+PA*i0r_f+BZ}U-HWr>21bhJ+jf;RjG zF^X{*c_olPkfC05khYh@dUyb_a}S4QGw6Kw^4!!KKbjdC9Y9vQy|`C zl#Ur{$W>IFd_e{ooa6#rn%1? zYF-Iie1uO2r~Kd`)Y+79Y`#|S2!)Smp129Fzv z{>?r7e)nwNA7ntuAVJ>bWSdINZssuP0X)#8OwM}yfc$cx zhHi#_tm!T@9cVqzC))v$j!w8Cex+$IH8J~E?2IJ>T_~NM2!v~Ysv|7hv<`Hq=iFR7 zg5`aARNiHZ1mp8Mv##4>buD|`7r(ovY&?gweRuGdE6snHg-UX%ZJBLT%kS{|}q` zw*V7l|7?JD@|!DsJAaue*v?Jwf1&HZv%4e6`s_Ke@)epndVL&DOB%$XE%4 zuh8z(9c2QN6Sv-@c2Yj+_Cq-k94{|ED&V><7 z;hxH$vUPPe$ILLIpB+^S@p6+MIXC}z6us5oX7C3$1_Q(TA>8d+Y%Rve(J;K;>m>#I z5lDK?Ih`iOPZf^0HP7O=`t{At5SRvOK?3Q)Z>ul5#6s4P*xtsD^oh#SO3K_T+-kdL ztthwqq9lQ-1!@v3P>(fho$hIxs~@<)hWc5Q{g7|^q3z&Zh|5s85DY9d?&nNTpuf*RNS_ys6uz}a>LVsr?y$9vC%<{Md~*z_ zutw3sCgmd-kJ=-V6^iEw3lHme;$fOX`cCEVOh+dH69Uae+R_E<7jIoWBNT*`*7dPV zKx_3(eGn2y3AzGR#gC>+*It)0ubNht!`&s(<8W|?cV9_2iFj4{ZfOPIBM&Nt68F3( z?T~LOC&!ZZZ5X79CHy|P$5MA2-bWni?ownS$IDH2Db&ozan1qf;{N)dxUh(fG{k;t ziQ97z+j!dA#9brrK0?mPzm4n<4+%UPL`l=z$w|g^-KJuNm4&oN_1C8s#|U9Np(Mwt zv@jhy;u(2F{N*)PaihC)F)n0hOBf8SMfO=8|ND==+6z2h0wEK`8${0Vwy$BzixT9<N#*&bA?Oh^4|JLoEcR zm%K&kG0pxRa}W5tuX3fvZ1zzwP0-P*%aV*e30N>|rGbx1Uz^Y;STcCg(W$`tAI~x& zT(6)N9pIdWJb7(IzcnS>p7H)pFh(Z*3^cK~pcesmOyJ6O^680>(ujuV{*$%E)1EmF zRh);U{y$79)~hGq-GsEP*&Z&HNc}|GoaCam)tqI$e}{FHjM)DpwO5r`0k!&PsT;m6 z8W7`z2+q1pGpBkO_kKxoBG+@D*12ErR(~($Tv5A3eU0A?U2)%!!ABYo?eMteAlHyt zg+b$MSi@)&HRW}msM`aDLgcB^tI3_#m!}q&H(rht3TkTOZ?Ng;bOMbr($tv-D;N$a zW4b#?!Y<@PdBl4>V9vdvsd=YWY(mso6)hKL?+JG6b16*RTw3DO?k_;zcw>Dv;H#xc zu;D!lM;%Ozp82zM2UKNBFpHBlc+%ss;$TfHt-e1;?PO0m?KQ3;_=Ge%y!|xKyvKyU zJHHWeKF$V}Os;m{m&)Rr>B2T+ZpxglUh1~8hF2@=d_qU2W8#bKeI-k$w5wDVg-A(o zcXOjKS>ok$NBChvVAFHKO91U5Pj#Er&|J)#_%i#Selvj&xG7tzxVW3|5Gvo z$|Cfdz(jl3>OQb)r`;4f-bre|-i5`1R-kYTROnq-B)F1@2oZ&3g-sSZBc~faF;ubi z{PP0ftKQUZK|F}w-S#B+6|T)KMJq{m7(UJsQySPi%E&;#TA4xEb~7SHspCX6AhU=K z-_IHvZXg^=)SpBkwJZ!BV8lfpe`@U=P5q9&v9Rh~`0gK``dE!2cir=^)IKDO$(WT- zL5mFnCY1w!;3(c-^@?}0zn*f@^GPs9-SRnr(-?^#HHoJWnd@kuyE?Lik zGskV(?P&Ex0;u7#HvDWnDrqWjvXlvwzFLq(0HG`c;XqK1DGQ=&D;OL{D*);% zb*dr+#TPo(rIC~mSVdKe^|!s>;oALevD8U`)F+ES6$cL2A&H&yE}KjxA*KKn{bTdV zuL1&awNiQgQw_;W5bSdpn5b4rV`OgN6?an{6@J-)=5!V0cgKyrXm60mAYgYsZTciF zGGWbmu%k?@av$L)=>Olb_5Kun%%cu7;VR7{LdTc&3Z)uZh1!a>G;}LRv#0x%oXpcA zS5gefYDEPAXnqV5`GsnN8wm~=v(zXNr(@1RVs`jsBh;Zyb5gbml9Re^NCuN_!J8O@ z3;4S@^@`{NB1%uER@wZQeq*`eK@Qx6`OmHuqPRb>$HW3W=AJ8nHxA`02Tq%FWQHEw zy@5ijRu%st7pwxnmWw;4`v-iRP2{2jslzH|coYkIcRfxkH*10B9_XgOSn%GLe>^&q zf&lF^Uq;*bodRt90z>ax&3HenG(kfz_On8V{`;r~l=va6wLLC9 zlohWOc;`aJcN=ALZOQtZ8~!KFIQmE#DX7(i#STme!_b}nu+VIDfp%6>4i{)f&XR0EV+-Bx5YkAeVuL@Hdi7kO@cg^N;MM$z}=`Z4}c2l*K` ziE##R<9x_|eU+Czy;zvD*WkfucQ|+M1POWs=LlL16tbTeaXJh|sx#^t2xL(Ih1Opbg7iZ@ zOP+1MUB1CnUr&KKUdei0Y-0)Ej{EO?;(sHu1I<~+pQGb2M8~yeq4qCWOZ=&kR^@g7 zT;sj31^}!#N%m+D;N+1c#*uM(GzVd}O@TdZkU^b6vRI2ZZf2*Avz$`Hj?r zB;0;)p{ie zpjt50TOi(_E}t1x+qK(cjHB-r9W~`8awRJx^(3*dUWRM>`n=L?(3G&1-p-K9v~dUh zF~i6Kn4!eIB*sfP3Ouk>&;E1-T_Wyg3iOV^iXj92Z0bV%dx6%MNs*eb7 zQlhbf4coGf%aOhwxnraw6rp5#-_sBS)A{b7)baRT2vc+E(yl&@4;{owPwgupccH5Gz)L$4v+)aIH(Jq?p5D;zYJR=|e zMcFQ}CpUp7x^@DRD*m*WCeT|P7$f405n&a6OAWj(Gn5}dz)^R1bQjsjvE~~S z^v~vOP|<#G>8?!pgvYrmZjifyUSgk)y3o=;Uq?oS1P@;0XEX7jnc@;0s6a@U(pHn2 zgwRz;DjQI*=#kqNWw7b~VdR;-XN)CV`s?Pd5DqV)nBLuy8ZfosJkBX;XL54;m8-h{ zFpfcFQPTk=%?F%PS?2q{2NSb-LZO)-YOjjq6cs#I!iZ<2WVE{?C(s$G#73Uq?PR%{A-XKH zyDO_RR#n#Di8)sKf>A8T4|4DY0x2Bl1SLgkaQkvPNK50h-~$;d2h3ldIo&IZ!=D!- zkl*zUZ3^>y0&WtSytt6sC7Gb?1QPm$FloC5Y=9_8W9hK9DnPib!d&Z-t&0R+K^^zP! zS#l^9RF+(XPtytEHGoRUDH`45YzL+C+al)lIZVq&gLMOL5-Ad;I17&X~qjBMDVYn(y{R34t zTvt`a<%}W;&B<}ytkEn>)$-0&k+oKBJ zG;w*!1icDLu4KbvQ5D=v?6DTz0^&wx_S+uII ze{JfNqGE!!zZaD3R&otQ(=jM0HZ#+*OSFpZS7tcWi@vhRF&>B=pX};!c)^Y!Ah~;KsI>^I?}A+L;l3^i6R30PFAh z{O$f|^*(S=_Ts}?qj;`9n{_AKp%0T4o$E$x#})1G@oSPj4VM-bKq!{+mJWNBy1 zJPV^`qd1fEx~q~(H_SIuct$1c#ZLDa-7d96{eMF3KCC@B$|0QpwuZDpo*7vn@mbX( zTGsvi)G)=KQ6=Ub>RJvIufNQBAX1?N4r+%Xz~1w`zm3c~mJqD04Dn7vMhxNPgiMLFaXf;E5;=N~Jb ziMsatvIR=|M9yA}jzgi-fFevlopf{F+qz`YIr~Qb7x5|;mU-oF3@y+pXC`L^bZV?K z8KgU@{L5vjxSPjgTW->}1Ckuor3>5_L^lI)Hb0QH&O0rDb0cTt4W$ZhKA`Ox_;xxW z3%k^GaG|D#CY1 z<9=X5;CGxRR5N8_uVGKh1ZWCvzu4970S*#wUbA)?>58^9B2AJG2u~bx$ZHUzFHJjOgqPQSnEfhk z6+QySWfS)*67Vu1dF@1x#Ws>8oO1@{5(wKSLQ`)TeFfK!Dd@W>qD$+64V2aaXVd!J z@WjZAg>IATzN~d019|=V#m7hNI4H##M6wk>nPFB2L8^WMIi~PLlSH;{_|)aJR8EBR zt*4Kwl{*p%Gwe7ds^K;FU;3`)Dt;WL^9QhJYUR4jN&>9VTeg@?q3t!`nFVve7W&S$ z%@kS>d#gl0VZ`2A4RjPRATWY%MI+xrFT`{WWc9S=`YFVCe$yo@!vQFnazXS*WmJ|X zsEV1ICc_tvsya|)CVj$Qzpm?-!|mP26&tO7>a10B0!Y!LE&&+rBCe-#dux{j69@>! z$hYB!$XPAhn;%0)pY28=5T{|_#hCs@35rT zApCORD?4`m;~U5x4f(in5MfOaBulNna3npETh;bm#VMv{nVHThu3XzW!w*@OmOe*{ zrxX#Ugl5?P0y`6l4!Ud(IEN?2{Ph%J&?hZ`p0g3KL{t4;tob?(pZD$aC(nL1I)z`; zdI=QM*330~I4k?SHA&Wg^X!KtYB*MKmIrfHF)Rh$&PXt;IctCU5SQhEi_z0PKlg+j zZxP(f03AFI8UP%lO?&76I$d^)^y^ubmSlZjP}(w=uB{hn*$!0RS=pY1ySh9&VWB&0 zp0GC!KF|ZA==-^m^MG-rWBn9YX+ieu23XN~?YT{t{8I7YybrIO1d1`SJIl>FIFkljxrS}gVI1-mA|G!b>^8bb&9oUu7$Z+rZ=zl9|_qT za&oe&r6dY)ZXrj!bS;Urv?Ohr0S-GP#U?gP0MzGgaKLh*dr3b5&CdGTtE9 zYEJInVI+V;7GKq7(m)6=Gv8UD9z(|&>2qz5N{L;sXwr(uj0y&#N!-Z&7w7DwC}s24 z3VcoHbq0+Sf}T?JiI@oR2S}6jXJn8P$ zN3mU-z?T})_6x13KqdpdKEcoRfw~6Cbv(x#R4|Zo(!gdSQznTF;ov5PN&VotGs7r_ zUtPN}H3ZW-yVC`v|3dQO4!nfBsx`A8+WD+FXouu*3C?sqKMuELBTUf11)XuN7758t zVd#)|VdZ09v;w%3waBd51d#{+8<&pZ3V?i~P9xcxhjZ;$2))UeSvjbpft~|?sP5i& zpT6Bk)iCW7*MK>1AB!e9q38b-=*c+6U5tqj6q$PWq$T-?o74viOHa2Yc1_`K2B8-G zTBS&0JHn4QK#To9dM{X2GWsh5m3U|_z4 zMxo3z#stg#s?tzrC1?u!fwE@0(k)%|RtJuvMz4gMn7=)K7pd+HNrRdMoEgV~W^R7K z3#t{h#i&G2cvnhy^NVyq7}_OtbH(Z_aN4HzAJ>DkToN5Bp>YkVI|y~8Y;ZyqPo6gJ zfI7aZf$0J3OFc0$<|5#~rngGVOBaVOe!oqLy4W_3>8p!|wa*jqmT&MG4Nz>e&m_vu zmvglevjAp^9%$!zE~Z8;2~Z2=E*W2)!9thf<%(8q&YX$hOuo9KG7Gf?iNUa_4#1G{0Lw0Tb@w|*B7s1Nb)P01@ZRKhf3l*DS2 zrl5N6Q92a7K00BPeSNWc=+#l;Hs+RQ{T~{C4jGU-Q*OeQgO%JH;_@|5IDc$)O%uTT zphRlb<<;u`P3$PH>eL6Wg)vaoz;TWg=qFQ9nXd0ltrs+n1#8G%aLZSE@Ib8gB^N{m zbJqV>+D8Dj0^%Z{l%tVfBIucy4+W^_uTYW)T#nSla9%@5vnL10wQ@quC7=R(c=r$V zWlcmF1(QD}sM=>`QqYlD#~q#IJ3zD4Co4^b$Kdr1Px1XcbchAzitJXTQMfEN=sceW&QyJc zZbBy%taTm#P1)?lx&Go^g45HIO4W)bzDUk#WAQKPr4O<`L}WM|e1&5a?Gg2z+$^DP zeV0eZ^Sq46rC#|;r}R5xQd1dysjq1|TteQv=$Gl+x&w(*HcTXp5NCCU+Z^K>{QD}f z%z4a9j~5b~uW}A>X+9orz6ixzIRRc-st5bGAd9eU6O$^D>io8lgH_MAvUrUgKT1|SXw5=6wj<5v1v4wf~Ov^@Ba4YiO zf-?z)y=7z9GN1&HJ#rPwLkrlS|Dkl|OYx|6-uG;l@g z(g}&I5WKxy7~P3YLq$q8@+umLc*S&r4Zg$BnAgP^(WbBe0yfi%Vz9&ARHVrbI*L2?#n8de-kR`=4U>m3pyb;y=4z1P zU{K<&qcdO30l;o^fw(*H8ijY#iAkx;!oyCYTGpeU5b!zbu1XL9y$P^g6uA*1CSUo~ zpDXhySSiUm46lKd%&K&mizqOjg7v>y;50!caB<&n8;m_fW1gJg^s~&q&d@!UB&W)IWb0;7ngx08?W_~N?cf40c5-Et)Gp9Q6YM(< zh?0uJ|C93ADr%&K4U zWDEcVla3B05N~&b=59=a!%<9DO@91CfFPAMkTbZZ$#aRS8gkXKX<%Yy^Dzlwl(_Fl z7)?5Lq&P>c$AYV^gHM1DsEs_rf6-$NsJ*jBQ~&i0TX;6@F=iSynKp&j zpbfbf#daldj-5H`Kf_KIGdYkccLBEzCL=_qRn?dNcXPB)jr1iTgX@~!zrSmVi{5AK z_>gGc+`)^Xo=UvzGjbTs$7vBbQSgk@cmiT3{R2rPHJEssmGOr80~D)rBMsp`@HDdVI_SUG$|( zsAX0IglM5Jb2JT=7|1Oe)h9z98ztnm+|bN9mzsqTiL&7L#9TXN*6-7vQe^x zMUfL8mXyr@KqdI@y2Tw;tLNo6a)bQ2i4ErDw%Is|TJ4BmUrX&X1-FXiASvQtq%)2% z^dWTOf@$;NGk2rpXHbmVj|HSj9)>a1ZV*9RWjp&5J!%pU0!*#%XXY%PW)KHc=|O$T zhyuB;RWvIhjACE7S$rK;7-))5g)=(m{P>;0revDVY)FY~4}^-hx2J`XiMk>tr-3T8 zc=qvhz5|%kOEC{Py+`cv*8g3grE+^B?^>l&JEn{BmqS@ck|4fd4(BAnpbJ|)`%R#k z2=~1qZ17sZRxo0+^&9dqjq)c|@#Kz370iEanjN^Ospr?Z@7)u{UMni^#bGj4rCvR2G`V9@f~0i_*_KE#7aY^ad4YUMKaXj+QM{UN zbmz2J$|U6;1EtW`Z8-|B>n8Kx6ykgdFmaE}PEI!|rB()8TIl~EDR4zldY3?i0 zOa}l#typPm-dX3B84L3Q09x66YWj8q*du1WP3I!mJe=Kuh3=O>CNm;l^>&-GtXl>v z+2x#JmWH2hGj@Cd?)%)*QrN3*i(Zv04^EXF;&2iW$bZ@JqfWYAsxM(kxj8pbLX8}< zB&BhX(5q*ubw~c?Xpyd_1o(N`IqrnyarQ&1a2~Qp7^U|gtpn>-8(#dWZ)Sbtyn&#v zzFNK^uS|RX>b^w3MskFg*_nRD&RB(tnhht_iQiu={u%Rk*DmtKdxEO)yi1-49UcF>G7?AyrA5k*;{$g!3lMIjD*LFkf?}9U!n?n;6DL>>JEZ z7cNhZ2hsmchXn5seQ+G$)q65s=4b#(y6Zf$F$8K;+qKZFbhSYyuAX`3plJ<@2-pFL zn~6q0OKt$%(5z_hjmKpEk$xIn!V&e{!_85OMfMfO-}|)PBl3ft*EZ4PQ4Gkl5~-sS zlw#198gyu6jBc8yG7DRDWi_Vp+7H;Kj-7~C#2x9>rLr05=_T2ncax}6NFRSQOC<1L zCH>?&Rr=c&Rvp>0{XK%I0Q5Dj%GZL_4dLS6Eb2~9z;SrBbuR6>Z+o2up*zs$|7{>LAC`nl&-4)N&_J@TfC%d=CXoidE_$? z#W~H?tR<{n^@8ZpUD9sUmifkX zqokQa?U95MQzK;03kNI$vOsU?0NOf_5f92BJb0+KW>B`Bh4o3y;*t|e`Y=M|ewnp3 zu1q2dp4@RWnK<;5cQ_=W#5qfy-hS${B{wTbfp9?(OY*xU3>ILf0B^aik@zgl>B(t= zd*%~d3V)r^8BbT15)N!WD$NhF&6({!4z zQkc8)f;{hfaw<=W7H>mqeBZR@u3pX=X}OBZ#!&#hhh^V9i#C0aU!xKlZ!mE^$ zSd%h?!w;1d3^v)I-TfvYH7|~RH{uW+1r2=`3@UVZ>acm?3p^|@;8$?}-}n<963Of7 zb+|ry)i^Dx665o{(SyTP`Qiu*w${%?x`V|xZpY$?2nmoIJ9~!D1PICl5or^`pafCM zDk4~ngr-GBoq$^@hfPw6!^`J!8d9P?Bni?C$1GC=E^t;&P7=K@Wt8x>Zj$EWeMaa9 zwa=|XAYrawQ;lp|rQp$oFy8>pKav?UZE&hEQU}WG{QQ8p!mPb4!Q%rv6bb_f7MYD# zOFeY=>d#aL7q~n49kvH(C#n)h82C=S;$Y6B}oH9x8{R9p`i>Q~< zN>HEa;*-~A_~95yGe4IoDAHB~FoAvH;4G`YiiU4})RKOV|BRRUix=)FqR=v*FSuw5Nf9 z(aw=6X2WKJN{UUGm8f9sXki$IS7uOtky@Z;{Yg_8PH5KWyr!!I837YjgRp81{Oq;e z^f&oE-L}}B_g}Dp`?VP!7EDFS)TV8-j%ZCU&e7n-Cf21jM7m&pv6zy7ziZh~wX~Z` zQJ*tuQYWlFR$~&;0%w8UUbuP%UlDWLfoNMK^_Sax5s%-ddxfHM>0%m5F|_}Kes?%= zjDG1C>3QPh40HWf6o0$I@&iiN*YN2E6fitbr5U`#`!p;0`&AWOP6^Ru^#m{})PK@z zKR7cvHrpcKdzW6~{F;FAt<3^aIiA(!_&dX(gC3%i#5jL^vMuJ6@0sZ!QfE@Kf0mEa zSH)sOAq;u&5g2O#QD|?UQM%#Xm5oSpP$Oh1u`5VH#VEoGkwKN76D9Q3^lVnuk>e#8 zGDB>I5OL2(2!2p;iqR@C@xIh)lu&Koi9{?&6qBLleyDYVA@%NC(6rh6cnpd5 zF6ma9c||QNVeeDtg5Oh7*AELNcE(WaFqb$j!TNFmE0-iPp|2&|&X}pW_r1P^ENzfD zhu*5wNJ_90|&5CX%?m(WH(6^?)3b1ixW*__EMKL!?EZS-B=*Xk)=^ zKQJTgG>$%i)!&*%pg2=3MTx|^cpB~;{$?rUOQ0?*fczpCy+7c%3K=jLc>8FCi`)xH zOwIWmSGX{~Kutq5yf+d*6Yra#>5SRHWMrK3?iAC zC2%>OTdyh8-=|y!F22aR$z6NC`LcsZuGJIk_jv0P87pmfEQfqHHER1}mIuz*D7Y|=D7M%f ze`^z=+fMz14#@O-9dXd)aO2BBluAXU@{*-YlDJ6S;}brOs<$z*eQ_Py|%<=c$&MU#0cIHV#GPczEL5x6wZiz|%$0nz5+Vqc`v`qjh3vA;{nn&pWTLS_g=DLH;aPANV-?LST)aS?_r^uCW2Gh*HN=qCiSo6U_ z;psjew?8mc;~-T=th!Ox;xl9Xr`c9|R%)6MAEMVKb#j^=eCtC~T_D zJIJv(_Cc{RljSV@_D0OgJpQA2Q+uy^fR}Puvm+>bclg<&@M1rUNaQ<1t@zQTZ?m=`b=K{-0OMhoE=OElg4+ITC-E3ssWgn3K@b`;0PfM z*CTxL%MfbHCmQAgKUU7R2VN{s`52;`NlpP5&V0?vu?)RCr(a(0V&u=32tM zSOH-ak}jHGHbvO6e%L4)^cuw}Ev6mg$`>>|nAPmI}w*2)d)z zZ*UY6GIi{Id~pYB#@o(!ZYA=(OX6D$Pt2N6G;TDCNw&sqq2IisFO(P1NDB_h0#wFY zOdzsa;T`x+F9$3QB08Iw#HT7np6ZOF*}7nmKtEOvmyZ?%IA@>-uQ~UyxoW<7?Dm1& z-jgPsh!w>xyHI}iC?AEhnBpX?Nu|>_J&4F|ov>A~E!Y(H=!X`Z>!#ZTI<8mkfFGWR zCTrP><576F72-Ql-Z^WkTZ{c5M40bP8&O)!a+*M4iRe+ex5LxJ$RgvPQ_hoCW z9cfhd;lxe_+z-uzUg~d{ip+yx84gIdjtItynnq_gogtue^i%JZ&+99fZV(j3G&Xqh z@@>F8LIZ>P_nBR(3uSXN*k3*&4)@#v7tG!bU<8IX5RL1v980kJNQoaybXOV~+RvSR z)gA_kS4N*MK7X{p0qZczd?>eodA|xi@89fwQ zIz?K>P^t>xpw;>OnX(De1J-XgxwkQV88QOO>jFRh{6Rf@qcXC40ptyIz_OdA5dI<~ zMl_Cs?dZm2Bl2F@rjLu8Y17rY!k{uB_(%W0L=TB}r&BbURiVHNw1s5rh_r%ofQ^1p zlb#EzFtBkk2O7MBObWob?Nx8!{}x-gwpUBQIq^SNiXIPyI!rZekhExANe2$$OMdz$ zTx=p;mglgT(RuiW3WcOVWEATA4CS!lfm&lhPC@n(Phqq$VtQdG^=D-_ewx^{oy8Zn zIn)6dgN5Q6!K_>P^xh|lAfmEB!L9uv}vn?Mrl z#NOsYfIPHT5=vMNY)BpuU zp1YX-w$%i&hxu*m;W9gLAY{{fKE`t>qT6vq`f>pPm|G|Bby8I*N-+7(hSS9B=152e z!TD{th2o>Jh^$I&+9B24Kd^*Pa7<27J%U%HebM4X;(=+ZYzp}ezA6GCgZJ75rjdv| z!Ad_vGPqwbpAaoyPQzcZJk$hhRmLS%#`;B*f--qZn1B%L0@;W~3!0|q38zzzM(dft zm=l-(LD-1+p3>~9pjV_F#{`~c;D}xumHU)XP_I9sWWucn1N*PU!0V#L>dlp64e0K2 z?~*Jas{m%vM_v&YUzT4u^ZP*cro7mPcx3aZ#l~{4B1Npzpk7iqoXlnjf0kKQaV#q#BpS9Twg@sm@4Jf|nd2GNY$A{*3ebz!mQzmCl#pc~J^>EH< zoiD0h1$b#F-F9)%1a@IDOcP6lB0`K>Q}}jK>1G?H=Va+|z>K$wy%s)M#t7mkc-AQu z!fqHN5RP6bJHi{dOA0&cY&n%ueR7ZKPaT6;I`bj3x~GSL0AWXxH^s0u zJv^7z+OZet_k0DsFuBw}ZGEGez#JD7;c-o6My=urhXcz`3`(F^`zr=*$MZz1Q+&R@R)tYU@R|r}ViUP=kHi>Ma2x5~ot+(w+D02Ggw*k$ ze-5*O0AJBxHGmB^A#{D16c|NKMIX(hk;Ldw!)85pa=t|~fBrl`Ne^mNgJVZQ{_g~; zEyhN>oX5{b{K#)*)J%!^i@JkX@-;fxM6MP$Bp5)+y#Y-j%XcYVH;Rp#XPp}5CF4ZD ziv?;GeokJF3Q2$>e*;>*iY>=TrBD2@QF(dZ@)SN57GC?}5uP9qErKA>le;{*c+9TJ z`5`JW{vrv$B3``QLGEZ%i&H^~)v7-kw)wFZG6+hEHnRIz_Q)1uyj-V^&9NfHAx7b!#C)o-}STk)$Z0}5V zEWlC-+NsAp(;HYQim=eXzC4ivf&{GO-b{}F@eUq3cKO%IMat#WQR#(5mR%UEp_s-|K6Ae>9uhv95PzytW)ONr2s4>#w8h)g4im6bHLz`c}kM1wR!9VhZN#kuQ)KHEE zwW-}C)=H^9UJz&n$_npfg$$oq@|CyC&P$yaOxWRq(N67R@KC*7S7<#ch^AY^sEuV2 zJi`#pwyw4oIByBherv@wHMd3vDPozT%wn@0D!dT5+tEwSWR0b-pp~C;@iOj=5mRc1mtLg5Md(q5WH_}9KDCX~# zMR=a^dmxu|T&C2SN*r7OcJJtKW5N$;`y$_QlQ6>1=zkl2kYm_|Y3O&VY3Iluvm>pa^Q_ zeJh8RQfQ&tLieu{VyqJQ_X-{1c^%r<@!Ohd)Ws#CRgqg!*0 z5UepX`E1yXPvq~MSn>9T@Pf7uisr4mjg)|KYq%(BOw>&RboX#NoKn4RDhsX!%?liG zTj3c$zQIT?mGlw}Iw2JKlk`(0-XSQRS%<2MNz6wadEQ*TfZ2vTxyoKXz?K3Xgg`Bm zoZ?k3fzc$eBcDdd!E2rt()w<>r1me?VJg8A?7Ifmk{lgnY~|jXK&5!9z)Q0CYm;yE zbwb&Mw=no;VoXnUaW1H)2*+z<`Pk{vMk6}q4VPh666b}?#E_f5&3xhrV5{&ywh;$p zk)TjhQSqWP$8|=t0=GwoYjG1_3&5V`wsdS}uC{gTjTj3eJ=j=NIQtiCxLY+qn0~ce z9)>;v09VtC_T^xgxOU8&y&Gm~XZwwbdO~L*JBWKPA+#26l+NFGWYzwvG}XZ3>>I=4 zSK|ge&8O@9)C6fzo9Tix{oCc$%L>qH9t-p#;`3*UF}LGJa;+&>lMda7n>Rw&7}5u` z6}g92CQmiM%aP;29W>s5a1>z?#h3_Q19TMXD{=8`ZE#ARd{q^P+sB>%p-iQ z$3sI{|I2FRnWra6N-xpAmTzNv`avxH!r?9K3SnAc7=G`F2_3OcHck``<>Jpk4W3eY zYc>}T+bIV>$$w+t$_6FP41X-&Rzv1L6;LT*#19B3t6zl&Q}}eUp^jhfj?NH zPyCg&9j$@Ig&`#-5G7~*4MPAY$P&V-IW2}&iFBE8@~Dh^SY4QSoEQ-{=Sf|!bG0jx zyPH?d8fDO4jy-f}U9%@nX4Sx57}Hr9qyz>LHC;K)V}A0=SI-!OKL?CTYQ73vFf9je zzn1USPm8qDH)7)1QZtagtvOl9D%16ztzcbo1A@Q_zi0d8!~9+s?7l1Tv*88&G9Zq) z<(F%Tw!kGNYblg~zrYKLR7a%`7>@bg<;oV@(HFTbjcM0>?Gt$>Iza8UDo>>{e2wWi zPy_iT_Nf86gDS_02zOEM&Boh@hb|gELM>9f1Y~e9gun?kMZfIVsg7T#PZl&7v$kO% zK}-ggy--nOM5wxp?9Y?c_`TG>47ku*wzFILMc=*jZ(>eb3E+dCP3Z^I zQX3v8ZrjDF^MK^#a=VSYVat-`;1B&zNr|9;Afq5;nEATW{zf`J6T=fFJZG#R5p;ZR zGc=$)_X%5>la9uA6nb@eTtUWHMer<1RG;Q5KD3vi&CPPWRN zpcFz4PjxI|pdU|%LDQe?g5)_B*D)|M1KEj9+4B_F7Vlq{sv6CFWfSj3GsZc0_k-2l zAE%>XaHx|=M^k+)pa;^JWievfNHQ`zLLM)m8VYLMDLom__QVLThuLJ-U(i!c=R4?L zLA~Z{t5d1-1ONW}i&*gbPaY)m%TEB87(d?r(7O);w()Qy*}tMDP`~l7wJ@>WJG`{r!i5weCm$YES|q{aIe20$m}OBZ|7eYuxtl} z)qmQ~Cm~9oCtV_l$r=Z!+n*|rupNx99F2)QaEN@+b1N7L5FkewFEiNYI-WAZrJosZ z)yTS_(ut3!(P8N;Aw(4=(SuyVx*&!(9jc=clK4Etn=3qBJ>hHoyEnA6pAIV<*1S2@3> z2Z@kz$A%My24maT%nL4>KOOjcgb_eiu=s4kNp9CH#{r;L@q zR~d9QcZCkLWDq{LScJQ4Ea9a%tak@`WMy8PEN4E4#&4Wrn(dlR+s|~KBjJh*J9rAa z;&TjK_n>2M)VG0_FfDLr#Gc8WCS;FsmET|0#LiF&7|>aVXT*%oMG(n@v#d#uIOkNV*B>&moXvtGVdx9mZ44Ba6NtHEr~$fg8EjP7UXm{PI?E5*TyL<4eIsCUqG z5Toa?hcIP%<@>h-XauepFfQ$*T}YX}((Vs3=qLuRzc!MQgLl{8B{RICX@gbZ>YR{qV0T^!m=K9u@^&`*&(yWKj0 zMU^<)i(KZ~r<7LSRF@#N&>5azPko*e`lwX zx2f*|ok@?jziPJN$S4Tx+e`tEForfvj@&VTYGRC%E7YO@gGf%ZUvn|PXFRQex1qB(1d8vRjkByEB3y@m$y|2}f+q%y0wX*_x*AtlIIZX%(p5-cya zv4`!o_p*%W@9=BNC{!MneVILPgBP|$4OJDQWwVtg$p zay)aW2j&CKvsjS!rn#~4IM`-WGYQU8V)x0?XSBig6yL2*13lU-TT4)wOor@3up?c8 z^lJ+Oda1(&HNsn^-KQsiriq5dW{Ds^l?WSXC%BLiz)6&7(6LKW`AI_?t?iG%pJvfj zZPpkxr*b85Orh7KDK4`v-kHGNyge8lmXFZ1A!xTX!NN`vDvL`pz5c>MyfbQym4zSs zgw43jF4^>~E67F7qy4*fG-iXjkMt#sc{A4PN*<7ztQj~KKsBiDGzFyP!-aoikbe~G4`LRwm zUa@8X1rZH0RkC6UayS}B`|I;W1V_DqyoMNI8tPHQ}taFFnFnBPA~Yb*L{cM&@R2xhgp-mIFX}GN6MaE>$c(pds!UyIq z@Ovwet?0etgYPOubS%dE@iLhp#&DfO&c*E`y>mGI04PrGtxl7J&^)1k zQjp@aUpFS?%fkil8oY;gxru_-p^o$`)J2*S)EOT^zNI8vnpRN zxl~%Tp5#m#!E60-qmBS5cY;q_fylc&p1g1#iE2{9h9Sbv_#Dq46DJ-t#~h-bxQb^R zG=ZNuUBMI-pubuya)X;45FO+_J)xwFY$kzEiPrV8u|%GD=~T#)wIC^0x$Z)&s2ORd)XL=`_?RkJ1E$w@S|;*HE_93eN0 zSGmx*KzwsSf$~of$5z*l&@u)YLi(95`GXvL^&qBw1mkSsAvR~M9M3>A3WE3bM z7W2An6)gsgZi1MrBbz4_(H6o$PIq`DcKBGxmGQpA}*{6WD)obvI z1ucDAK5CzuK`ODdK(ors+{8{cGu*#?u-PkV>BYt3r-v;bE#hD2Q3X6j{_SlImRzu? z!6aGjC`IB+HPshAl{ud${pITmfihxWpNqZls^720+_9)Iz_VLChRIvac4D5c8GvNv zI|%k>R(w3|(qv1|^*YBoM#TAqg@zR9 z1M&+GZWMY}C@JAA5+_9=FZ!9?-WMI|MYf;u`aY33K?%bP7nN5SuLS-OQDmg*isy4;U^#%B1j+9nuWs6+UoJvntvfh ztR`NvW2I1a;7xf2l}nOEmZDW-+UoNVm9P;Q{Z^wT-?DfFcH&ilY>l`irb|2bCsUe&0cHV^Y{bjEL2Hg#zwRz^wS(p zuNJ5ipKZc*>;W#Nf?+b+q<>c5iDRsvLVO7;NzQxiy!d#H&A`Rumhc=EDtQ;0PP1I* zvJxSlNxXw0B5TF#_>GdDPCC72Y@H!&y}7yv2_m(kI{7YXir3<`!b@>yZy-t-@G+$2 z4pG@=9sjG2+SoijRl0pR7eqfaa2Y;G4FmoR*mh3t*xEQP1)He_!8}S1+o%W^%hfih zKUrk~TZW3{$7|s!MC04WMLXk%++ZsGjd#aeHyj20LK;2mmv(qjrR5e8ofp&x73>#8 z=c;ca-!u~_Y9}F1@f&x1YY?Fi3NyBr>q}K;1cWsp>^H^)q$s$@PO#Mdy}89{s4RWb zon6gMBH6#Fz$HGsq!|h8lCD_YtK105i`a-nzwu(A$SspaNgt03Fm9cNV$|MuPN*TI z?F>n*tKW5wE0Pqf)n{*+5nxyHAfAXr5+E~)|Ndn_0Nz*}*X8{}Fs2;#a{en=MxU7@_yekWlM5MJCh zT%oU*$n)m%@|E$pWzRLK%s~5a^InFXE0eQ#ifo|a5hM=l%A7s5FZO)d-@zbLVJf1v zlx1{t8&~e8&#HBSs2=w2@IAhFihaR!PpDh~qRmd)1EsJ{dK6*~Z zl>Of&4JTM*ePfPPu&U`h^pg~q>zalTAR~NUzysA0yj&^ZL10M5te++UOel^COsHg0p>Iq=KqO_nEaAt4cAg*)j?wlLqejhweZ=qK>{e#O~Q1c@N zHFM8{2{_O-kv58c+9$O^@%{wd5;4rOtK@5wUhLD93$iH)po>(6Vm8!V?TA*oeW2Hh z=%{sSDO&I9vCdcW>4RMP&y{CwruKU&Q2W4W`j`{)VI3@Gg0ji|+^nES$obp1qbjxs zgqMJin_KT?lDUFl&)v<|T%>B~s-uPB{sxIvMQMdB+NdJgFUqa2$^aqDOfjJmbE=VZ z(RAK!&BC6r%oR^)4A@h{Ys{UNtsckX!PvP}Y#9(e9tP-(hN1^r(nfdX^Lm?`?tjm8 zvOohBJ~urnf7NY_)iI6b1tKcfoPQA&;~*g{R>l3$;fm*KR0Ii`-5sB01^f|D>NOxV zczN;Ja1Hy&UrSkFvALI8blSkZ?8FA!<-7@1yP@1}EUSV@ttf`x`M*J}+~<=r9i%0M zKU6q6!_BrCkSq31Jbm2*WG!1aZ_MaRr&C*c)7|m6_eD%dhFE{|uMBgZGGYsCd9}WE zJ3g2?$d}w&=Yx+PFc$VrBlwN-X4v0aLwHXR|NR5_3^xb9^2cwzne&9p z1RW2mDRVow<9ArA8$LtuSc*ybYYoeR5ZHu``lQ{1l%8mx#(n_&ixDEF|Bv1e2bSP= z^d+|(?va|TeHNv05L(4>T$r&J>m?>}IElFxejKa0ot%w08oYD=$5AvYCZG3|tq*{l zl>#9Lk$4;E6FAC{Gr{`}6=F@wxhH3br3YR%!V#gOr$6)G&_gD~({_**H$wik498e) zZ3rdkuzhYx)7jhMxmB}CQ_@_%ZOOI`s^Kt~Z69Z7gx{8@xznmC^db`-Q_3$cg_bcf zF&?jwMn}bUTVPD#b1ugSzGOmZe0sU@K4J!!RxdCs6FRunUu!-N1a@>Es z{I$m+jxzF|n&rt+eE;=fSPJt~gp2Rv@&@tkM4=chMZ9 z9)(~!<4tJ=O;HFY2FJ?>z@={s+|jLdLI%}VCg5JhGOKirQ2s?rZIET9kqgVeuFD5& z-D?cUVD#9;h+Y^LBdUNED)e-AH3vY5UEn}v3`(y?jqYUE)SL*C%I+E1KYvWgvcl8G zx(HC^A_Jn^!Gip$`p|#0Bw9YM2@d`PU$}qHUb*~ent+XG5eS;CVs$jD zyR`{?v<1e+!cdQA$sfX$&O__9We8F_y0*KaNSmaHfN++=UEAnJ?*qDD#HU+P<#PzX zXe(3bKAoMSAq_~*6mV{G8~-0XV>mrK)Wk4vzaoblr09bTsLd;gy=?$&R#6t^t7{X= z-^Ux5`uD7L@BCgnQmU2LgYf!9BA`*6;bJx0$z|j436%?Ldl641bOi;9Cg%!1F<2eV zj{u@8jF=HRDtW5>iC&c*hsxO)um`mtyW29Laf(|@WgvlU{yU;7&-#YO<0gitT-2;I zO7sq76(z;iC`OV-!EMalI|=BT!?(hE4CZcE=>HxI3k`RQ&A7siM{@4Fs8yG&N;)`t zE-g*u*tz%XQvU-oA}@Tgtca)9aznf?oe&Girkc_6yxd5f-lL&Lo<*+W2X>#HeCL@B zPc_yq4oHPF-9_+V5n&uxM1%?y#3>A=GbRKBO;*C#n7X=CV&t%OFd;<-pF&5D2beb6(*Y zP|M26^L>~)gzsed;Rxu7t7k-uq$yOcP=K!Bf2n~Zhb_uFZ|%`@8(ZJ!of9EaIoV+_ zk%(AYz#Oe|-YtvwJ%5z9ZfSShyxhQMn9-l(ZTd_H_I8J*t(i-(4?widiXaI}uYk85 z6C%&Y*X582fK(=~ofaDN@b96IvK7(;ge7GQrsq<>V*wWCQ>VF4IEBrkEc{d^SY zmxv6&J+VM8%-llX#;m?q%R1dQ-!MpIv%!`Iq>@SoOTDn;JjK(y?rvbi2kGc$2kA8?6y)Hel3Q6wgF*A+z(@aKVQA9Vb zjynmX%8s!k(@upVA}@3II?{~+<~{{(^rH;C`vlAO*uN}~FivL-Tg{V)o;3KxIu1cF zd*OLF%sf3OYG{^3+=n)uK34SSzr(mwQfI16_EmUfdBw!>8PQUML1*%cH?KW^)f_i# zX|5gc#XC?J-?b}vk+oS)xfcEMU-o~(P7r{HGcx6#&)WkMMtxOV%A%$!N(K>rU6Qv# zq*)IogD!875$Vn8BeAcFX_n*0WU`W42=457zT{no+`?nEbL^Z;!y%9)jxZvZPNUN> z({r7d;o1;^8T3(by@Oi7rjjoRJrHUO7$P5|2@Q@>m*0&-MZ`AosUKg1088%rlW`VK zr4g-4tF-e47l*btqmb>qa{9`S)vZqp5J$Fr5+xq}O<8pEF$@H&gHI@dKy2$d3#SCx zbkf0zuwDwshn!GOGvugZ>!2xF-jqQFlSv&AJ1DKS4x{`R?A!`P`|3PC+D~C~Qar-Q zbAT(`7cZaB7Q$iL6cy6uuCQj4llB(ONGZ*x|45NgOum&~xKU0Et$N-61DI+$grUO| z+Km@%68n3OVlgQ3ePWy{_=jF$njY_rBf(fb!Q!Ei3~)s>V~I*~cuZFdMa+m@*gBN& z7c-&CaP!5gpogW7x(HJD@H)rgR0lbmbajl19&a|bQt+@(112MwnZ34^F!s5oqKbhS z2@<)gDqh;I-&HYaNp1Gd<@5~V35w?I<=ws1Uo$0kRv5Wv2X*ScS$L%w)p2t)Z1Cde zIwSez)xFtDG8pn=fF-4|b;)^~U4d8NSBfikl3#i}}U26+dKwidR5tbJ>pR{m~nhU6`go z#S%=bEnZVk%r1t9d$~^I067PTnKGj!*-7f-c_uei z8(4GRidd4^Erubr5QXu0f!}Eu-lH1yI(82Vc$ANkt0f8Ek-5KPv?kDTQ%=@smijqU z;2(@nqRSKkuccrOgtZ*V{fyy4pHeE~OAZw5By$gCj1E{AeD~O@)=hbT8O+M?a*o-H z0NRoCdth{9?6RSKXI-$h@*w|_C1xSr#Qjyg6fLX7{H>~Mhrp2W@+PYO)n#u|SO}sQ zlgHb-#AY}$d(nk*5tT#-a3<>P%+ji8{G7T2g8{#C#B8z5aRK!PhdBn+hTKh+f4&-e;{e+fb~p_N>P$zHuv3XFuof-GP+uj6>8ZR4dCAX|^Gs zdVu_|2jJL;D0Rj!?vP3THeNsRIj{aI6L*vq8>7jUBlx49R8aFCvjOVmB=^rZvf~Mk zYwo@|xkZm1+me1nPJZPg zapUOQKM`%ddkJY{vKUL!1W+khtaN)J){>V^E-UV-+cCv z#aRl0SO=4S`Sy`mU^{e@eO+W37>0^$9eX7NR!@%`rHS*2nrCMA=l?Wc-M=Y%4B|Xb z36471FoB;)S`44VNZ76s5;lr~^D0yzQpx50&;eswa;CYQZZ2BrHik?Zahm?`zt2k& zp8YH3yFv>Fo5w7^^AYNP=e**nJ|iU9WAeIqaeFi)E)q6y>J1@JXRk1g1?d&@5BoXn2j3_H5wNaz+X`f@8h5 z@FKuP0cYAvJa(!6h0oKx-?!CPk=>iCZolL&8ek1rbkHgVCj(u3{q&_IsO-hp9)eod z=xR}Oj{;#Z45T}WAelE%{JxmQaAr4as_OZ4u|=y?+s$&gOCpJpQn71m@&kFy73$Zs zY~D&ulN?!Xx1(8zhB4Dv-Zo&s-}YQ`+;9l=`XXz?vhwl9=x8%39OeI_KU~biIGdp* z{sP!D3u#))xVx|4%swOS0RgSx0g23gi?7;@-F(x}-rSf8?+gap#OW$uN*;~1O{&c& z>DI2TE;XEy$R;LQU>y%u%=8So}d8IlEM*_b$BDDsBa z1Z_4v%(4c&t3KcTN_|PjKOqHXh~bF%n>aT6HP`ng7mSr%o$R&(8w5#Q_S-}C zUKs;s8nZP-VP8QX#mKG6018D5$b_@#Q=PsKK=8!04Exi$PWvygK@g@BO@1=Vsrubu zsDf=yCH5Vo6qqh!#ys}CKqpK9_NaXA*^d#K`%aM)dDqQ^iBRBOP(x`75ckfSzCOle z+L%eAlExQv~54c!W@s-b=cnoYLG;FQ%Cykvo5^Qg@!}k8o4U`t*<* zAM{ldCv1la>k%?md#$F3ktL`5!ys@{KeDG6P+_Q;MgvVue>;ihVKaF%{5{L>iGs77 z!Q34h&hw??n%K`^+N4tIA=1Z1VtA@)UVH7|5oTU?xG4f)tq;%In-hvU&^g%wRFE$D zM2JtVB!*uV+&COrCIG!Y(u7kTarTLJ`QoW?Rbb+c_&>V{tUE*5Q3x57Z7=;b?#;R0 zXE-vE4_uwZQvVqkvyWM`6`RVQ_DH@txbujbkKcr8L0MHW+nil4g<^I%==Yiw2)M9; zmS&WAu(t8hNO=6HBN+`^RK_g2=nX45MS^PeWSpBY$7=bJQ=J<(>p zLgB&Af!f85;%QM7oVLjtXwc`puR9FfGQOCC`?VF3w=@dmY2|MnRpr%iIVOc;eC0fT zuhw6n*vo~hx!*5Q!%SZoA<3urGBpa$%I?RZ5?d@hWH+>&8#~G9Tu=*n@BO{8&?w8_zHi8k`)V!QyN{=d;g6GFv|Amwl5*c5&=qb2>phAN!w`9sVAsfG>@ z`Z*Iiyj4U3j_XNJ?D!of}(^9p@5O7opHKC9|74#KI_|4@`+>q?mE0L!? zEyz9FcI>H7`E1uC|HJkma#&o5k6Q$3l*OI&r+<2}%x1n|!eUTeiPq<|bmXbS3%f%K z=-FwpRDob=NBoMta)LacaJicHZFyfFuNHei&g<_m!dur=UBNOasqk&ZcQX5nrxZB5 zP4%*-k0l+Rl$(oYzJId>>Hj*Xlnr3Vllu7av7h1Ft+=i)CFZ}OC#nfUma^nbd(?iy zO!cQ#VQyZO7cz_X+Wz!(;;}7z*AqoG#Q--ZICDLjs@EVFrb6EFL$o$-qoT$5FHa*@ z0n$3ui{f#A2&n!PqyQTvEEAb>$m@42Sr#c+HOf1c!FfCi+?Y8s2;>Qxgo-%hfo2@! zv-XGGZDl=C-Kj09b0cmOJm<-DH0&pS0p{7^;Cj0X?cF5O4C9MqkD|MQ!o-M8@zJZ_ zrU=0cf!CFZs22$QTNl#A=U%r-k+SLH#3Fv261?EK{?a~)?)({0y5f5XvwA$s#4YJj z)Ny$5r-LM+ojq!t3ee~J1xc60tNDH`Gs~GJvP`3n%?~$lho;H$IHfTdiXj&`FEGH4 zEk=noiwlVF`Pd)(+sn!;(!$Bm@P;vgniitLOk^G%`+}QK7N1banGGH@6h7C_TNgcM(%E5nyUxW<33^LU+-mN&<~(zAZ<#$R}C;aak@Oy zETLj31&Q*d@Awxl=_fxp(rdL-v8QtD-^rIF6;BQ}(M>)~i{28by|H;L08Txm+`zBvoX6 z)}dNWuLNh(PKF^}-&Q}RI!_ho*SCf(#n+chB6WMv$Z0i($SP4K7sZS3c+yFaa?mBYvD-gF(z z6KhsO!+?>SH_Ol`%}f9URHSzN48|z*lDwu;XM&k){fw&SiCkylzZzIIz)A5Tt&ZIc z9wF^`>sAVI)2917iL`0)$9Y_(x&@fq#3;plbna=lt2waxSS0@|G?1APQZ3Itp}9AlCsVGJ5av{_5n96n!y*q9e3^T{ex+O}wSMG&S8dU8ax>v4@1vqC~#gwksinNyY2Hm_b(bS-~TwG-?*LF2pf+gGZ;{o$|=-vD` zr`kB|*k-}h7IpJigFf+$9|#tPLb158go~8WEEjT%3~mC@t`4@bMO-7k*9xl~{A`~ z*nS<(DN-IR(UK~MB`bQyup|^zYSm9gpfYDul5u>Q=zl9&jY(rC?6v%klg=;t&PKBV+x z!vkjL{Fl(WidS+}N_+RBk6d(oym)RYv7~CF z>oF!xrwBFWO2caM{Kvp!LKB)WOG1D%Hw{Z=HSRK_<>_nL_BHAny44BXk!X_wVvC+RV`GV&u`__6GD@;pGE z32kL&mB>8D_Fcg&C-U>{D4cE?ylbTEeo|ZzokE})$RG-}KnAmj5b%LF zveu9|N9ud?ltBjX-%!}NSsQ=+06hC9CE>@eobRg&iQZF=+T!0-&$gau@TO`I6WNl9 zE5(=g`!NknB8YpTHs*W8v{fV53Ga2!M}+ndX1zr9Pv1^F`1P+?t&gqW=)f}9ltV3do)fo|;unL0>}38(WUiC0td zU6;rb7|bjWFWl@8JVxOKfE0$_GjGYl4lEcC)N~?&*tQ*t`C-14(;LdI=bsQxXA3w+ zw{^amtW!kC+V{TS{m2vk+%cl63Pn=;Vm=4R(@$l#sM@@I(@YAmlHK%i+P(w39Tx~u z@ZI>lD2NC}jGSI6xP&?smnW{#YI}qHAd9C3l_l1qtEGfQJ>u=3H4uRcpfwU0AYNEpec>Y>Tj4C(p2?r_}|~@G73`zs7g$9aIP#=(QTch`9rDBm0pW zq|FbCoGR2O`6cuR6P*i#AH~?vaarNNl0CMU*|vYd^#eP z+#bORV_M_>5!|)AAVIa9%}jnFQv|DSqb8Xpz{|Drsm-HvC97I1iRCN*xcNf{&lroc z?W;z54&=N8BR{KDgMe7DW@9NIs^@R=4W3S0Wxwy}5SH=ov^F{0Hz0A$uk`~h)M6eA zvHE>MTjZJM{PaEWlWl38G~OJJwOjn*JNPm$XDDCGHP-7+T7U|^LTCd$pI!`ooaPL} z?f-|E;dHOa>Vo$-VpUr2~;u)fbryk_d+fM5o z`;@2f2U_(BB8F~ewK{~-OR+uIz+7a$1XBDT4($u`aO}@BL)#V)_0KA=Y=+?aFzUB_ zNS^Yy)cU3oQ{#YdD-y_2fj_~eJGQhBYNqrwX=;7w)@RwZ*NFB_M-#(H z17RuuaR~Cn;I>~dg;hv~z_cNoZU+KiNw$>451)7p?NDB0eMw~;{*_v=D_~lf&%Piq z1*kf@*NO=v*>q;~OOx5GAo<+&b|p=KvA_Jo^OwfkjLBvqyeB$+&>r_<06e|SG)}H9 zCw<5NG|~oK%S**&kEF3r@=>{MVRNX{^4ZiH2DLB;Sj}2yQX|y@GazejDZq>@9N&9(&3LzvQt3)~=k6AJ!w!@tEL3a~E znPL4GQ}5X2tAKpvkM`7PZ0-DVWr;dD`QO@2Fy^}))%cDanBa7w6GVIm_(#V*#XS;^Ez(sr%7LIWu>OPpW_92nA7XdNQI8=(FK|`lDIIt7q=u z%i_P#9Y%}*YHpW9+&w2SmXQ>+eQUK8B3)O{+sxh9{{%-fsc@9}iEK^Lmi|rzNAwfB z3xoTjCHi0^6qOZxcoSNJK#MZQ%T0L=8X}jRZ+kuk*XG01?k1a#Tf%g(-?D^GK?CP} zG}*p?!wMRg!wOBSV3T#piC&iEoT)rO^q0LrZ<9>f>X@%Ig|LA<`~f)DDf@Rbc~&E6 zP06Q)!~y%vg+iTTe&)1> zFUUYQ#XTD_OMCzwx5)3Gu&O%_-e9(k0FaUMD98HDyRPvk+cn z+uc5{4A6x}m!R6Jlrct$c@Fg9FfzjS8*{mD0O6n5u)tp^;By7OqeQeYrjF-%HREax zL8Lrmt#CK@8YozD-aOlsoS)p(_LAmJQE}58N1ufOSCdu;*<=)_rR5kv(qNW`PD5%0 z!tuQrX_aGB4IP4=Y(7p;iiy^_iO&?FY+22_T{E#k9I6|s$=ezD+QUy}rp^fYFnXrz zEED8*{11%BiOp|>`#^B)khI4sNe33&W&%f z#$-ny>_E5yVcDbZ9+7v|4H*{`FB7;IxwKWy3s-dW&b5i32@(vjL?j)^7kS91KYelA zC^N6!Ul%sCFeI~*%3Pp8br`hcys4T#SCFm7Kl;t&!~)64=6u$tgXdVAz)R^u`v)* zPf3-P0DGnCEd5`}#(H{;4+)qXerc+AA5UG%UddTm-BD3$sdH119iR=d+Q5sMPV9U5 zCBnMpie?i;kej-#z9=_h_xC3!90*+p7L;E)0$*R^xrXseE)yrWp=Xln3IweRC(dt> zMGOnj`~VXKZP+To+S{kPC&HK)hBL2@ z24p-1<#9VRL&Kmw7{yCSiWui`e(|W|+;yWjmvq1#U zI@{0j+4?D{Vnu^7*Y(sgE`IeH=Vq1wDPnR(GBY4>u{w9yccvC`iVnBs^hWfekfQ-t z0n)OIR!r&IT?Yh|t;ihn&RODuO<9R`j#swcJruIj0ob=dDZ&j3O_QkK>@FE5RkNp* z@>zA}Q&WMF={3erw_J>LVWsqX9w2fQaK?1vu%jQZJZkI&Yp*xN452YPH_^l}v&8+p zwyP>EGlU4hf;}xdWu2e`hJmSE1X8k+PW#3T+yKH?QW%tw_i&{aAA6?erGywDI2 zYI549+5t((6K$H)+>O`ep%MdB^ZXKU)H$18wYS@%-`SNMkCZvB3(2I zq50jtyx<(9{Xr?HT~V@12c(Oy>~MxDYs|C0u?`?`WUfjZ-(JL(O{ojvqPSjaJ8jk| zK;^@2B*G=u2B;R#IlA^#HoIXd8GH{?K&@ONdf^Sya&3@K2+Qay&Uqh8$+ zJv(ULGQY4^=F!0eu6NjFAuK#gI8;W306*j%C`Tker9?ULt4PauoR$kJFt5}N*4i(Ga<52615BrH&vQE|pnjdUf?xMV z?%f2*3g{HR~z>1i?2Q8&@iBlX? z$vywKBf$A<-K_`S0dgPK$K;%7w4UTAOWePyBT29+h;~5kP4B68|BQqAL1solp$$0} zeQIQ{Zw{i^a5q?(IfqB{Q7nV5X@g!4;q+J|d~|6@RR zZo|n>pvt=Ln$GM9tDIUY=nbFm@H{LpoI_$zvESt0)n?lI+;@VbU!rz1*#)& z{=aFVfDUA|4{G8Hd)ij&t}CyX{&RpD(gYc1DZPbC-q2!D_3)*(SJG>x(p5x44Kn?V zlvpUAmn$8dc_g<2di&B3YlmM4p@VPS+zW!VNHW<~i$41l@eZYdfYG#ZkeQ}Kh?H;V zMvS*F5`$Cuv+=aDR1&=%0x;d14_+g7(Sy=>!|mP1lq^+RX0VU(4Zn`Tl(RRnnkJU# zWaQhw37?((#fMYFR_C7?(>OU;9z?_Z%!(cTSff!l2qP!Py^_8HmE%iy1!z}JnyIi!*o z-bV5;RzN`c+ml+^D+&u(>cjrg^TAjiIr@Nq^>7rf;t@16k8LHa(NcY*h8u@UXTmW^Ws4T+|3nG z3v_93$m=8#UvcEZhP#lJ9ZRXQQ2K5|-er*El!c05(x)@lINm0B7+O)sI{?6UE^pHn zgb(md{jn}byXfa=TikJ~%AYsG^fI!L2GbavfcG}`DwG&%OGHNIi*&jnXmF%3C|E&& zr{wytJ19YTqN0UUVMAX(k`XGBw1~LK14Rl_MU9s4q8yVEL}kXRF39Xc)b zt!r<1qjk!2YJZ5s{Tn?jQtC|wA-OjRSv6WuPm(1SfH`n%vgM?n4z*O@<@?qa?0_>N2&*K;r zJE-innRuodYlK?m4s6YGzb|S57-Tp{&0lkfH!1R3TP>lZYQ6xLM*jH0Q5oA|gvz;+ z*TNF9i1?F@R4QIZUYrQwVA>9kNvmBs321)2Qa1@E1Bp!N=c;sRC61}I?l=$2#C)t< zMRpHy3oDx-V8H2i^9i}9?a7d&J4SAJ;TzZxJt#}QgB_)u*A(`B_C71ZR6*eL<7-PG=1KGyu$^38|jZ!$Z&fzzaZR5=P92Zyhoc|L8`uGC+eR5A$?yEkn; z6|QS=5|lJva@5Wja0%_~ynbZF&O?LJ>O8AqszM}VWhL6&Ld29 ze<1&ZU?B;lH~nLW9=KCik25uC_Hu!#4=A3e@_;D2g_URNx3H}M14{2gv8Z#0<6PmhEM7r;QS(#eg* z&gH7MnHq%JE9OpGE%{|z!o!FAtepvimG%wnlniD~;*^6*TXfOhNcse7uEC0LVTtcA zmpa_k>!(nr*?-HS{?oye{3qFHhjhobB8X8+HAuk>a(2!I$HtQGv%Yn26dl_<3Q{0f zA+JYl8NAQaLfky#X+n|l@xVwQ5sot4$!^qm+l+$pB+ zaDU&DoO07X&fnjDl*Y+bI5+p7yWF){ssvE!vC|=^Wh$mgTp)J%Z^4P5u~CIB^ax#7hnWmk$+czG}=u%UxcNB(|LF(*-U@x!6OXt&Rc z8P@Ly{<<>2NS^xC41rE@^&@BT!zGE~YK)w_yWdddi9|*GoPf4AO6=$V*$<2U8_Z}4 z8mLeK2Do^L$UO)QWV#OIssL;$8zZ|`Y_EP?L@Cy3X!#B*m;nLpjozjsn`L1wt`T&i zLmP*ii8Z5=>6GV?8ZeB{+CJlxvk8#^5cg$5k(;>fC-h-CQ1btFH)!w;1XzUZ7Req& zC0_^@4a?#jKm?25tpujZtYz8O^ZIpk_)g~U7Yl7ABOSThXSTav?0=VrCa)qPMjgshD9=dgY&aipBGO#Y$w z^8`C5|9Us|2FswAH4F6sPv-GXw%0ZS5~RLI;1Y$xc#FB#FD___l4^qpV?LF$g!0d< zr?nK(@TJEl!2QodE4f=4!Mi|-1()XVrM#Al^65~ZPNFx}+S?~C0S*b(|XNR0A^H`onh+!3$Qa3*9oPo$8YlNNp|s)_l88dG#IM7%3-qtTi z-&9w5M!PGhg|?+Xb2_6@+mAF{(klJ*$~6Fed7=*`rB+7l8zoSO8m{=Th#=q9eu9sii(;R-(Ugelw!l^XJvJXh9i2Jiz)&He zwSYo~z-LXe-sPS|geY+>V#*({%+yG-7XNI3!0mAs1m1oT4iqbuW?^jxS(K=|Ql3oN z*?8|0T$F}?@#v>!UJN+3rUXJgBdDX?X0zIfSi?Un;nl2pP0K9-?f{4tYRrBfsVM`$ zwva&{x9C*nNjzrVOzwYxdjwBG*Jn5;vx$84GnWJwgdWSSNBV)z1I_?d#9I6}X|fY- znin-82tH!&co(~3jlA2{Pns|z3{M^%d4wApjgbB&+0Fx;`=YXdwN^iSy8Z9o3+2a& z3#=}f)hE|iyuHtWo{!Pk4zC)#rQ-oCp&L#8=Q&BIgBxD8RDAVSe zm_C^$1XXpg?P&b>Cpk4J6P;yU!ir9WP7n7nnQbgvjXZ{F&BbUuSCU>=S@_JjY?V`i zZJ)sox4YIHXo@sRfwy5g_Eo9RoCt?^9?(cmj;wYajNfN1osjXne0Ix&CDc~SS34S_Fm~Y zm2qHEp>CrCKG`$ij6d0qZre03=AGpqQu3))r=n({7ZPE=D6aEH0Dp?2jJi0#9vwbw>8Hm`j_5L7CjjJ2wXQnn>lS~6J(q1uP+ zuR7e>1di?@;&Z39*T$l$gOsrIKsu0Zc6f^U9tj9uX?VodJZ7o1sBS zPS0_oUJ*P`>SxMA!|LlWYQ?%@5B4cZHtMOk?^TMB(HLwNJ)u+Hmp(!yE&G6^!b{fG z=x1g=GuL=JoiG%%Y~@Mc?JZh8YdE4O*`*s;LB1c;DqJ8+x1F*OPRO~&YuCKq4N)*_ z+E1e6B{X!tVo{=`bm}P5GO}b4GDQgRCvQnnro%913Wb=-4p0j;twv!^ldqbc{fX9b zw{B8OCuB&QgV%Sd7V#;d7qSk$Dig{yjwxo?^5$|E4b>?(=gQhq@WprXlFG5fhh*1f znm5Kf9rWaRt_IZjHKW^>ew+jra9DQ9FTC1wK=(tl(boT%bEU_9caV|9%}DkC$pDZn z{U9fn4Lm0mt3ecY`_YkFQ3?GK_^7GnT(n_T`^e#}%G$(Nsxebk+vQI?xs7n3sjY&& za=_+LIC-__oKPNLo3WOnh(GyPs`4!O{xfJP$oM|cDP}OC-w5{c5G|PEFf;g^#F=># z8_C2(`f0Igj^yyE1_ym7=9N$BQ|o%>Wel$pI@t5meYad&bMwY{K9SH$ohTUuQ*&_daVj}ay?=F z{n4S|KDhPY9G;Ci@C}hgj_hiNcrq!2P7v?&-|S0Mg}a+j8&l2vw!UtG7c(R&Sh*+T zQ4+C*oV!>t7LCH)sfQzHdDxAxSxlj;%~A7WQENdUd`hL+>6il}ToZ5?iqAT+fAsXhe-J}XQ4u3&)e)(yqvC69p@icD#Q8p%gwCRrexFjE*uuxZZIIc9lKT}V}%shK;VFdJr~ol zmdA}!ve0xS(O|*$33OfBjfnd{#v*}pCH4gY^6S028)&; zrThzVxx3Vte9ee(=Pd!vF%GGg-n61(t{xL}hP068z8K3DHBbc>=p`Htv(4*_LB(>m z|7@JQIw_cINl`N%Xz2}IeN0$}3C>^`qo_EWdl$-{wz{j6E64qcWlhjHl)KqoEjVIz zneU`bY?=^N{fzT7EV zTSlJIGZ^605c}LYDy9`Z|4%IDb_+HiFx+%vjzn{w-D0Vs{8%}$U#O=PZZe!2=ho5O z!ZS6U!Ra7*gm{>Ojc$Cweq!&@ibNx9MAl z3b?3LC_1nZk)F(^BeLwQbMZx=Xmq29K6$b#YI9cdqDtj9FX01i!@-GKW z?@fHR<@n5QN*COEc$!(T*PLY$IEK(&EX|)Km6x(W{tcpf}sP;cm}0 zXImV?y&u<#-v}VkWT@S=^@8y(yCyFq0S6U{&#l5ty#eyM1jEaj>RUAtfOpp^I1`H~M2pQPGUL%l;x z{DmU_7Dmm9Q8#ku(ImCH-15$4gt>zsj+({F-S*ue)(P4bSS>w^UA)(!gH&BL_3C+W z9lua%f`m_eQ@pyLw7gPXDkbWC<1@$bj%&3lsnK&G+|>9FrlG4d#9KzuPHH$Y+{#1o z9v;vN$4%+z=QTJ1tU2*B>9!E6pY?fuNx)Zy)obiZ9?TacFjgpjduglM8ovvTZJnGT z(Vh}s3L@XBcu;NhY*V)t)+;6KKPsF~`?sFLgR3j4 za(+Z=5pf9SmcjrO$_+EcpVNk^9Ow&!Vv!unOY!QN2^ansqsfKvf4@V@y-== zRDG|PN3MVK;iMltmH}2jLC`}k);>ai8Hi$3aAUtYE@DrNLB8AbBd|>@)2-9i(h8sI z;ol>lX`bZ6IFwGk?~Cg>k#P*sFcNeo3K>k+gP@&v=t$A+G%EwK_n?K;^HCm zb*_~s_=r3(-;A?k1Z@(&f>`2eiV`^*6akmvR{@ZxV!kKLcgwt{0#pG}z^1{D1X zH-ZL4y(7=`e4A84J4;pHaFX%_WP{hKV77;BcP3@|q2-uQ$y?Y4kgJAcQ@_!0DNI7Scn1M1*LBR|QZYGpnt_fzrG^?P#PGAG&;)I-ykW2;*JFJ8eCOJ5-N1g_;4%Tx1Bs>_s zIJSQaI7X)$i+u^m&N4@v-H@Wbmsh`Tu*8)f!?j{JlgkCI@wKidzOBz?+nz2p z9KWJ;K*wP$6Vrmeh7P76`lvc_l(k(%JDm|edcB{XRV%eV@N8M}4h#N+d4@oEDy^7@p)_?y8%Xo537ks*oeD0T!Ix?bwU2J5LWMOsn?vp;(@(`>OEwfT5k!r zBV3o`ibO(CqSb%YcdcinS$cOkp%_0U_vP{)%5)vNqN*|Rx==BL>DS#V2VNz{{ zdFq*mqY(-CU&lNgwybX2D-VWgPp>?SKKd zdrpGpc!M>RUF5A6LW8TNa^)35M&MTnHUirft%SqD@Kh+smmWKQWp#qTUs9mr3Jrd|U9#kK0jpMxe}%T=fa zI{%%zj@m%9I*#O_1>OJS1QOhGC1Sn7tLixXV-op%i0Ju_2A31VN12?^{;KTHdDrEJ zo%-`3-5p$aXjN0&-(cMKo)Ima2=?1cQkT9yAIvn>FqC}cB+!z*B{X{g9+aR5>S^YD z@-TxU8am|fx?XpL{?b2$=6Soa)tq-M*yr>4c;FCoJAY^O*={M1d@KGHj ze<-FD=vucek0>t7i!z?(0qh_}aq=;JzvFAzj1+%`_8F)3f4&;r9hqK68ov{1!C^t1 zJjp2ETROxSXgn|Gj$3_)r3**)=u7;PP4HJmBwO%-Db?LGd;cN?9(SfqjXSYQrJ^GN z5UGvzWZpe2^7CK!yEPqa&F|N7{v}H2jY$YWJHy%Y8bqb8f1gBfmspo zScx_Z%ovCsa-O8=8J}l#nIulN$d7h}r7Rd8Rii}FOPd0z(I-#2nSpy6jN1bPitRb<7X8X5E#h6SI^_VYff z8nt&bMuO%BZo3(L^rPeY3S1&k8GI5M9<2?!6#W?^O*M~C`M$WWS)3=HG&!9QTt!Fu z{Cm7fVA>DMpl#|JTaEmF8;tRU-ciN9^K#`{GPp(?y+aBTrV?C?P>3qm_I>`Y-O$)N zE(TWiEjYQ)WXB-FX?}v7-^Rb9*m}W)_`Kc!98LnGsQXa6AZ`UAsMVU!>CU5EB!a?-c5 zIWYE3h;*Pm7aQOV6QtsOy*0~p4{s$EK^zPehD6ar>tW7D)Gk~Z#V!uM;ppyH7ca4C z{iS@Wc&a_}hG4hO(KJBxwO!flzq(t6juGS8?(>iie_84})C%5*3|)Bj zp(0c+gkTBwoo$d7J*Lmo5Bp}}6Qy8tGbelLfL|hi+50W*#&X{#)huOIqZ2-9&Q5wR zNs6Wnh_SHxSc41s&2goW-jgEG^Z0gax1&^V1QLJ@|GYD2cgf3VbSTkqEWaGS?=vJtBti(FBg`tn0XIvi;Dni?%7YD0F zAU0cy$336-)+R{cTX+0N!}h8znPncO8#F&2seuN!#h{mL=;r5*c=4twUeC zTlpIV@tDHqmKsLO2WIXfV6h@Cvm}R1CuG#tTA0@~rT}Jeu?cGurle|KRn|X#R(v{zO zfb-OB9gN`CGEjoFpY8JB5*jJ)b;8L^po&A8El*#eRUU!_pHS!?y>r*W`p7O5 zySBz~24z5E(?)W!Sapi0q~l6cGEoT-yW6~M%ZDn8F4lJJrV}Dq%sd4pugm#@s^W0y z!p<0XN7`pz9?d#-cbh?cJ}l!m>48YH*cg@RW$OT2d&Td81)7@RU^$Pb=ckd!taJ=j)vx+vhw!j3QdR)0e@e2 z!A=>xR1s+$mI(ghiLzqUD%m?Sj?;+K*94b_l-^S`BBj1_8H>H%K-uhR-?2u$7n0KQ6@N`Fhwn=}{J&rP*!KV8 zC_$~ds(+2TMBm5R+))vH#PVJUg?wnjgCnbq9!=jW9PI{n#d#3~dcB?+ zKxfrHIDYJePUdJ{9*c>w#n+K@`#jsUg|*Hxlqxg*ahCQtob3>1sv-C{{4}VIYD1(Da8J-SvPx6OhxRyxe!` zvGcTTj+_(KUX~xw*kP8!Ly8}we*1t0DFjH5bY1i`A(N=|T`&O%VA(CFuf8fjV7!R4 zjugO0i&CXkCeyLl5I4n`^;5PYXP~|j{iAiU~C+CO?yo4hBGOA^gq;5Vn*L-1JJmRy|j>FUDlBcoR zgRK=a>+~%BR-CwG3S=prqLpOKOGp_07uKs=Y@qXjVGeU;N0E2E-sR1Z;_>r(b51R%ye?A{ zgkIaP2Nei|>sp$&>pKE*ml%2QMEBt@TphWne%RRaz)NHD*|#N|MoO1R}7wGL18zd~1?TjGVC9^8h{)pfY zNBhqKkR_-gmI6cKkDg@A(2*+?yr1EO#{Dsf9#;|ncs(gOO%pS5fXipT)(xa<<0t+2 zx8mfNZJ&CGH@hUzQt$quMI+9UDT&8&TaIc?A;cqJuha|2aD{TeC6UEGmHOfjm|~U& z(_Hyj*kHaQ;R)9;kXdT=_TX1Dz&g+H9tL#iyx4x=_1S;w15vF}_5JS?_g9@}EqIKb zRS{=Y^#NCFWTj~X%cu0}k@dAwlCi1`e&I)Dn z&{<6K>(>~L2!Ymnr5x*&O>1|aIzNWBCF#)J|9#S8*%qg|Vd0-nqyVTs7{{u_(BOo1 z@h0mp7(o1s=%lMG))?Xoz5S&S<7tK>vlVte*3l;%wvapy77P@zl}zemJ7t>E3XQcK z%2~dxm(W$&=Vb=@g^SzfVGU5dM&YbEEe33MgMki=o%B2JAmqo7=gr+obPm{jdmXEL zpS)hvKV!z%i&VipcZX<|wJ6Pzfc-NTj>k&h-XQ5^gu;xrtHehPrf*?Y$Jzl6x5OJ} zUYBDRZ$BtesVz15Z4Lu+q3BnUV8|86x3sB7jdc=@g4hTsQhte|_7?PDbqhzti`_1W zDKwF2fb&3_i7g;$A7uA$T7htHDzfYq?Xy($-~L9Mk5Eh%ev#T&FK~1GYvSO3V@Hgj z97?XzRdHyoUK65DmR2U^sMZg~kf@GjSymU%JORJAfv3}g zqfJT1^js9XptU7)BZB${2e}|&o=oQ+BQdLn-brR@F&J>NsLD|@5UVRZCfzba@BH5X zS-s$MnGMqQ0mha!CJCJOv?==|C-5 z3O^h>(!{&Ovo}KCrY;iqxL=I_TnKGjO2Q?I#R?rttOA{ev-I9_?(5|bj~3&!_|fD+ z@cqszD>gb=vVoU4nL~xUVWoL9SZ>3yiGxz8ef|!|{G3B)(=R6LI%&sbUNR$UQ^21; zInp=)^$b!fssUe2U}ejUJ}m;}Qjx(U-Kr4oqD9Zs_#b#gQ_iH}%23(Gxck0+=%0$@?Q5l}ja@rtbZL zg(EdFp^KD{R<3U*YM(&kvEERNyBCfmj!0r#B+{HvU=%wD9!nnlC57q5F4)z)Jr{l({O}hD6cc!64_bE zZhVu}M(Axe^ho5aq-eBkoy{rckZ$m_=QI9v>{%AahqaEaztz0f3nxgD0D3jo+^Gli zGRxcrK28UUQ)UB~?o(bBE^p~xad3SyQmc^SD)RHP|{sa2PJZ{>kq(xWU?a@ll0hQ8o2Pj~7KIj!5)K>ZR!Xxkm^c=bh#8xcK7g^sSQA4XHcvhtET7 zCcQTfzwIFS*WRqpkc;?Y_7HyzM#l)aMSz3R_uu)XZGE?l%?Od<2E-5G+%c$T7)!mfHK)=`;S*qLgO>vu6FNECc>=1!D zYjoCgsIZX-_;XL*B?;GR1KIQg9Q&`sgcOcwHP4S=9E0(-glc-6C83o5%)18VG442n zz54ifM+nKMs=X{Ltk^^0Tds^Sp`M4WFyx1?ZN9-kR6^Z&UZ_ns0c53VAuF6pgUJ5W zVU<`bQmf0oKt2?$9u@QPp!k=N*Wm;lUQVvQI?9 zcQ`_QSj==N6C(B%Wh?=IqC&)S9c$q?0XtiM(O=CpIygKPJ3lJ&L5Nd;_ z-(;=H)j0(*cn*7kbg9!5AgI?aqxnb!iCvincm=-n-!&#R#q)pP`u4BT^_ibS;n#mpK;RR zF$nL8di=)4PFvda^7#)jG`6|cGh~Mh;xS~8&l|eS0+mHq*5-+Ux#q&#N7omQ@ zJ@0SIy0uWCQP50^G?P@XChgS5S^^1Y7|gTztGB~yj<_f8%)vmuz&@)5y?z(fYm4ka z*T8ww?_U->821N7ntc1+I+E=u-Ljc4j&th4gn#Qhy0$2Iji|5u8qsRNB!O<2pR_Z@ zs5eImLG}{ejt)Nvp*~kYFmEzn5q#r6xPVmTovF?b;FD>y2I~JvY@-BYGm+ONg9WWA z0m@XmU`J)IKYzXzVCN~jOY2VfAV{5%t5y*ZE#zdNgfyG+_+_p?t89B#4c z3ri>8?Dc*YnKAOi)urud+y*`=|EsD?eLH7X-jA|{(>UG!F2HqP!6!hY&?@TA#y;V# za39TRd6gi^qfsixpclybrIDPZ)3m=u-xoLQHO)265nmWD;0kv zutWlDW?y4N6Yvfsc{Wk%v$46&-lZNVXqL}uDfO4BXXGI2XLO7N(KgfucQh1%B|kBd zVK+)Wc{uTXQ8wMjLthy3JURZU5DsK5!$X^L z0SQqQA$X%N23G{$Bs6Zdex3_N3_huS&Q9~SEA zMv}A6g#e9O90;*BnbR|7CUzq7r2!~k={7iChih|kR)Y)?2~=1Y#k=#)BaS|33vNkm62R%soR_QYq#why-ZtTM72v5T#-&%?><&)b1E ztBmt-HPOBiy!fL-F!CPm1*$Cr2K0$@95=y__dbWP-5h!As?iX|GiGesjF$p+>`m84 z0xC1edM<{kzzt&)*D$%)M5(Tg8Gb#LR3-NBfxWs``&Bvwjxs>utOb)N_H;!=(tSv` z>cc*97ocgw1tT%`dBOn;GU;M*YzQ@a3pBc-ikMcWBnNESI&|h{1g?&KG}U}52Ln=N zi@i+T23%0uJlRmS<_)U{(F-KeY~aG>WuAE1{+pPsA8t(GPUyV4{ybR!w-+Gz5f%)e zt;gFhx!8NQsU(fH_-8K{i4mkl%mFuK{XJdRMII5CkZXo9c8e6p;JypHdD{49^p*hJ zk^=<|HB)vTOg|!E3W-j))ivC@{cDAwR2+mRn{z1$&ZPyJ7WKDOPsx&VVckwiBxtGd za~W1x`z29}T|!7tUHwKDj@su!@fer@B)-g}Emu8|_^fg3XoOwPqbG`|c7{Vj9sJE_ zIxpelxa>j?Ple!_zl~r-dI^vKh(N(_^}Vq{Iht6BvAxLWmuk>vv`h+4kuZjbZ=sCi^HIMAAep z{1R>$lJ^EH@AucEe`suZfs0bd_ecN1Pu7lhSV2-ex{pl%#mVf7^u29Iynq3rEJ<`v z^D;@xJTjrrP_ibSAgn=NUKz>_nQ<%ysFHk4I7I? z9UeN$W@S4$&e`V#)FF3XnMm3v$H_pzL`(BPdeW%MpR=sHt_w791M=rXF5D$h4!
      ZKYf+?Hb+b?LKd=WV;;D}X8lA-I1-h1xTX`x3()~gYsdBR+` zpm&KuH*Wm7O|#;I5Iuc8gEN%}?!mz@!gfn9$y@o=wshmoBD!O?ZHKaGZ56WTQ3j>8AjeB=6u^3%0l69xPk zirpagjit}e>i^6JGc>$Qs+>ej%I_DgoDkoAyh%K5a=~?aB?r@l=ubPS9ycoF&~@6H zEzI+05jr6HKIUysJDCDn?%7M{vLi4!wr4^6hJA%=86x|gr?Ocx=l@TDDI*yeD4BG6 zb#!Il%fN`cVEY#AasENt9Sx>;$VOF*FK!CfwIqY2@b_Dl}WWHH7I<9Nx*{Dx{~7`EK8(P`w|DggtF zz|B8BEE_OZoZ3To6Ix3JE{2u;0s}E1AgJsK zvu=W6q|Vz~^#6;x$^6O%jm#-Ivl0ORKLEfPJc5p^Kjql}XUOydoZ*u9Mw+4dQ{Rq( zvU>3d8UnycyjgB4yEVpGce|of^TA_6VQ;;>DzK(HW2N}~%vq03ThfSC&P8P!qVqI= z5Dyo%*=gnqyTEx&@i!nBT<3&Zwc>Vz9Vp_yX{%${Z|cle)!n|7Do}A?V%mOZ0ZBIf z;|Cou-*eIR{Hq>pyb@Gvl<71kF;$5l1`N0zr6e^`Ae%@zG%qP4VBy_9781G@pCfRW zM6wADh?3hK^^Zj*B{_8V1i%@hmeTn-7NP-YIP#UC{Q;e``{qs~DO46Q+18ASlRpsg zqd}mmx#tXq!P>?U7@;v^a58u}mauLgYxpuyJareIc<$(mjBV7XHC~*X!Gp~ZeG@@z zJvl{2OLTgoCm*nCEu(H)*_xk=JrygrMr5s=>=YFB)xKWNg_D$)&XavjxYhMI7OaSH zV4h_c+mK64o;pZ52S!_ja5SSLZIOz5H|+bsgP<1SWPLsD^Ekxgbwn6^!^{wKmy*&d zkg!C{VR(m4ux4>ZkXAnbIG@5zdWE~dcQ&j&by?}?ZpkV(7_h+1iOS)1!t$rN$<93q ztuAAGXlh}8$b_F8RiH)O-KUS9Tod@15n95e0KayIxaXKx zl9Xt(i}f4WVYQcto60ZWMb}!A_g#OQU-oo*O{zXzpBD#Le8zX(K)3~}VV*2;^ZYm* zq?mR}&Q#^KR6Fl4tom`P3W&z;$wFy4FgpC3YX|?e##)Qu;`581LeiDS#8O_DIDY6( zRtEiurH}}eTFF?IXHK>$H}Q(aQBot=MS!hV30m9!PhS0$LqY$UuQ_ zeWOkxZVp57(NOl2xFr&)wBD2MEBcEDOV`K4-$RpK=mXnQXOBx{E?^2JDZC9%3yN&L zU|xHCdJ51fa=v9WGr|Qb5Tu?cpxINnWZy#(&KR( z>MOJe2nRByQVkG%(__*g!RB`-QF{QM*$xouK{mxeRpN7*UWkQW4xB%$ zr;2JCrc;uKd&PS}gMfIgkCu_ZX`9;qdVCSv{?n?;_5u);Q>3#z%u5$2&WOK3aCL+L*^vLy9R5dE7D^4HelR}?R|Gxl3 zU#C|@csfG$ba;n$a_=|%A@uZKG?sUb~=@Sx^7MeC>ZuyerO8KVKa)+mYp@cqL7Kp@8-S@Fj83Z z%lAK_vYJwe;s2aiB&7JYS-kzPfYg&8^1{_HBv&y$N3>m^FCSSs`DuoaH`ET^e;@daK~Q9wpuF=uv1Nxs0qjJDrf<-vTJyg+67JjG$PiS^SMpkb6na0< zO;WZ8S$@4*y0&;^nE2eT0vWL0)t{EeDv!t8VZlEzYO|92UWC7|rpI0wouZMH&ZJtd zp4?!gJ4`u(n5VwrE=p5a@?ojtSKC+D_D2s&j&jpxW)md6I4BG(b@sV1r;(%NYL07C zj{Ac!IgA%0-T|gNLl12MJ`sqdI0GJkS}eeqrR8s<9THm#){GOJ`LVx+pKH?a?Hj;b zHBpv{Y@k`3K)FSO?o7)~+oxYB5rXa8;-Pk|N-EF$$fU`0!)2QnB+{2QSMKGc10_ks zZlNL4hV(N)e#{gX5U2p~aco$g*XqUW<$hh& zk-TvI>&HpXkam1UC=)bCo*A1ldgO}^|2EKhSO3 zf&Z6xZKkuiI9h+waQ~uiuVP=QlF1G`FNItz2Q?aB1U|*ow*(}hinE(|^}Q`!ZvdnC z^k=s4=MA#_&n4{631zC|A)O; zzruq}YbIoP%9eXIGHXkOT{rPWLZcRlOPg7aR4}IongPX)9=YP z`)9UKQx8da1sv}j4%YOxl4{r=s&b0A5`l)1mio>@~Ml8WN1jF+LeO!=l%`4NcNYPbQk zdA#LNF*crpCGsOYMtY}?v^G<;OzWan*A1<)LK(AofJSyg;LAHUp)eYG^KAq5_w2R( zq*yo){}Er#c~LJDGwjp+ZdX6X+k-_R!iw0-&g&S*82_9dsYk1HSi&U%?8+ln2T?bG z&R5$xH|+|`a}5?GTOUH@BeU1YS~5cPG~v07OCc9=1abAfy}^qDz-!AbnUTk;kCeC&@?b7-hh%t*x8+%k?68?K{k0$GR%PxFLz5%Z95Tp*vD(zFEBNYg4Rs~8-JO7Ent z6SZhbmjfqmjvsbd-Wkau9%6FA)I}k(V&=khwkj!zsxNeR>!&%!PdJgO^i;#_i4s>`GI)ZE&_j`Ce%oJ=a zTk+9{Y*dGxbg5|O)b|!sa)W_#IL&>B1KVL)_qP=FbIW=)({8kONm|6f_Br<+f2ImGk0=BeHO z;wjm=81YZEckkBbq8dJ#k6A<$>WqqRjN=_n_~#x_vel0zbG`=K3c(g)3BR@Hx}ku- z(CWv8X-YRuyn9P+hzS`x0jo5E7KI!!W71JIax;`o(+L8t-H# zPuVNk9$~OVr;Mv{WRG?z{xV{o=bm95l<*H(B`l@!$N=6IW8%)JI<}7&v&2UqWxpbBL?;W zF5cp4`Yt?6&hVr~k++6ztQnDKxKlv|pk;c=5i4-~8GQ|1>ZrwNhX zG}0m=df^A%-W#jCSMus*n)l?jz}rws8kTBj=!b7?Rf`E zQhpHR*O6CJ2^>SkKtA>&4@M4j4yguqj1#iGjY^oAJA?HdmU=-So(vJ%0m9vNyYFgr z_eS)Wg*p&mVd1Al?sjC9{Vii390!v9F2Pn!E3EoK7r<8VWH=i|#UR(}a=mU*FomDN zH^%Vy^a&v#Z!vK*Cuy(=-O$0X>Km09@Y3Aez2y_8Pj?s{jfJ6JUxYS9JPrA^daX!4 z-{n!>BB5u=*1?kb7}$ykz^@wJqEcMET7oQ+FW;X&p~kxsc_Vsh&9IE|a)6614q94M zQt46ntHWhys;P7%j*0dRe;<-OaDc350`cIm(B*v@VqA=lnfSo3W}Gw0PP?+B(EY4c z5E0M9!b)Z1k}M%iXqC-X2(mL}%+)_g&%^>)dAj9A)|CNP#M z2mYtUBrZi=l^cU0AalDm(QSWcRH;!IA{o)nulE9{Ncm&9WT=>mu;tiC9@M2~52RBT z^Xcp(Y=*gn-V5PW`yL9h60xT5?b!nno4&q*p+@jju=>89Ote_Hb^@S z4F=QJ6hm+r0>~X#b)zl2xoT6%!_9JtJ-#o52gk%wP_uDcFK41Oo>VbuYVXT7>6J)N z3!p5>=x)j5?n43Qz=7C#rTW--H?IN}L%$Qwh1>aQ3b$oL$lNZ##Vg=e_vP*kQ~% zi}w|lPr;Zo#mZzKdZtUyjz!W$;na7sO!q&QC6k)5!8)Uf(J9EGuZxM2+N1ev7-DZj z=zy8v{)=(2dZjiE2$x+hKZ-a16RxwjI{0Z+J25e-e*Y3#H9rH-qA!c%zVn-XsmI3< z4u@aQkOXI;iEPF$G8`(vGPO3A6H{;TSD!9@I)QoJXFq&*WOEbf?eKR^e$=x9pF%wa z+2sk$c3bz{W@wb<`83)!;dy)wSslUCmLtY~tXY$%(FM{(BOv(HJ=!NCE!4Z???zO(#mg;@yqY7UNR2&j^XTk);;EjCFyvQm0>6OsY;W9KUi9U!S+$vS3#D&Z@EKc((4|28vcmMHVV6CFeQrXG8K#xa=i>~4 zD5040lejxWbohC5^>|m(f7*w=T)Y49ZonQYN-@CH@&Y0@Aneb%|m=AVL)cX8~ZxfzonJ$Uffc{MY zSF9=~Vsl(0ZNk=X%5Z01A+=GiG&ty6Tqv9B!uX*!8*zW2;A~;s7BPNbZ$pyaTgN<~ z^NQyH?SE+WM!(t`dPnXV3F&g**^N-~n7zD^)&O(Xd0X_60?42SiQrNy&vij**4zSm z3tNi%4&P5EAmwZ)Cp%oZ_(fu%j`y2bhnB8EG`?Qe&l&WNxi{dJ8yqc@W2NA&HpJ*y za2qUi(GqY3Q}kkXjsAzxR^f1ygm|c8berqjFg4%-O>|o5^yO9X7U4jo$Mi;N0<~7r z$9#)xz%4=2opjhb%_!&&wQ1kcD&JGBOKF7XT{+91IHzmf{uF_UnFnUD^Oa-XIO&>B zqV3wq6d%yB*-5*FYQZLheSr&s za*GD6&gD3`;c-0*oVe8EJ6l8-AtgjzqojLc?q^u!e|h2w&rhTHh#ZQ z#QjQUQcT9rX+nx{v?3fgkrlqw0C)h1KO~)@=R}D>if$_`OYas<&<;@qy{pHfRWQ*- z0@v%k<(VJ-M0<+r)A}!l1p!{J`8%&Ev$dUi(wQaue8YVlHBkzWx zC`*w)>+Imj->h7ka^NQEKBgY(%QO&H4$nG2x z3!0wFR)Zl+a;w}GFgsu8p=y@ZEO{3p!rWw! zgoF4kqo``4K#D_fQU=4{U$o8JhO|;AgIf+q`a7r^8e$odwcHwP_u=nbCU<8A(Kr$@ zHxKsf#M|LqU4Qj<@2k5J*pm!NQBi$5RUO2!;fY=3$a*p0U|MF##v5+K&eISbwN|RrjN^?5Ce=G*ehov!E z({eNjl}SHlaN=4o642JOvBEU!HY5PfEPEWDZE?&)ZdL}K-f3@6xL^-OwJKh4;+MSE?sp`aVX3Nsh{bAxc_ zxar>V)#b83*}$~`bIuPu!FS|ok$8FkML#dBGKI+YV^wHUfWmbCdFQ6HVq3)-o|*Lf z@X9}&nx{e|8R2JIE%er&DFDq4eYR#_3C2q9p_)be3Vs~>IMSG!OAbrr@BeDMOb_-V zE?FetkQJkd&0HBtg(o~S`2DZ)o6*S|1lJ+DHdRVLycSf>8!{y~!oeV2IiNXee?CEa z3M;l^b1cn$1m0d*N@O{_?+-Rlv^RU>OiLk=WCb~u;d)VnMh(}nMJ!(ei40u)%F0xW z0X*yn048<2m~6O+d96edc0K*Wtw4tMuC%@6##=_W&17SYBUw561Mey2TDWxOX_7}~ zbamJN-C-#=Pu!_1m-lV^`qL}rF;;Ax&OtsyjGUe@pUYz=8GDKN2%wi8u5GH1ETmTy zJN@XE2jdE6f0PM#$hgG=oEU!_k0f@`R2BaMjqoY&usp)wA|9r-kPHBA`EY+XNQw3i z#EdAy^PbdEsxbLSZmA^9EsO{4vZq53hq|O*wjNMey*rsKS6a1sxHScGtv!jiuFob0;l@l!YxL7ZYs8u+6s@7K?yVVP{M3hb-=7QI-8?Y zqRuNzd_yd3h8Ia=q@ycK3l8l^3+AMo1kM1E`vKj#W${6Bt$r0Y@DWl4*}&#~n@mpT z=gA9Myyzs<%~(`QEAkgmWMiPt@kPm#5A-epNz1Ax7XuK6SaH6`lq`AUD>2?j`69=W zV&pGw=)LO?uJNE?clll~8&I8`*Y0(UuTdKDatQc-O>}X*e4eK53z< z(}REX6EJ?LDY)gaVYQ6D+}+ezO{i>UMT$P~m^l0mFekA3E9t2%(Xb!+o@!kuXd+A3 zCBb9#FE_FK{mq{O_kaFrxZ6cUb5WSEMK4rwX^IX?OhG|9C2}t%>5`AEa=2jbqF*mN zJ7!Xx=fWM*o#7pW1b}WNkS^4zS#V{no*$;3;~}C2di^<;+9m?SD`Aa0vDVPIjbXQ7 zQ@;ik&L+afGW>#Fb#>|)ylxy})ON@O2$8KIR2xstN?1r9)2&BAwf?P5&I65c1hO)5 zAtI<3{G|yAuT*I2>^K)$zNlIsB6suM5+BL`@f`GevFG~%A)~Rr>-ux8af6MuBuP;7 zJ+AOPCb2XCwY4UVHuf6RIZqlzDNr4n$7_YPT<)w>VrS%gK_sK|bU2rHT-x%Q6m{I! zs8s2-p_V`CaxR@Vu>O<7niQv?QnMxzXM4XIbF2fzd3mVgod_jhm@c)JA*lMo0-A&=o9zp|hMk-Ek3b8gNL$#3Qni{7=Od>>h(TDO5R-5tZZMYF@b z_u%yF(&L3{%ooNwT0P44>|S*iJ9%6ve;(35pU~KFBwm(wa-Num5+X|=I!C56W`vo>^fiqod5HVCNf(yQa#qkQVHME}@=iykw z9@upJL`l0uAH|uu_j>kOC0W0vl$v46OW^61f$b)M>>=DN#z!4~tWJhetfzIR26r4c zzPgpIqu+G*ZLwj-{2G8{N|*l%+jRtvMmb4$dF@;2HvkGQ<|0K-Et$A(f|8wzJs(<#$7 z$vT6tJ9TZLY$yVTaX3F$21JCz*9Gkt_8MS`gCq!zda-yM&egnM*a!rlnd33Zr3mhT zso&%vbU7Cf zRmuRcKEK6Q4LuedUJ7}J3c@%ZEK`dIp^mWjUQ2IF}S(5B0<3> zwH!-ObOq^YN3q}IWL)9`Wms%=)xktzFBqk!VQ-Fd_EJiq_tT%#Y>s5TUyfmIjeb|8 zD@RZ8VIhul5TL^l%kSUna<^%N1bhA43$jNBB6!PW6;>X;LtF~t376ppHsx>h+JQK# zcxpKAx911d_2>;vfG*h9OnEa25_AzSD;@sc_e4ov_QtkBOOjz_b;*sfe zFZmQay#?VLud}5~@JJJ9*Z~K>N{nH+ntzvD6tm=dS1?FI<&X{R7Y~ZoA^kCj3owv& zFge@@9t!q&X8FB5pZmE-y3&x5tC>jr&bc=A=Yqez$D6bnq-7#k1VV3AFQWQNN z!0`aQBXJb1Z5t!gH7%|_A%Cx#{Bx(MB6~<#-Od8-0cNDZr7vchWS`4|$`TWymaF5_ zDOYggizddrtR^HFi|89kcgzqJtO|kqU@KQnsaX?LD*#;6kjY!+*)ZV7Aqa8pJ6Ai~ z&2}NmE)FXlfE(Z!9+_J5xwjV+*|rrey&D>3*uMb9QUj4EksumAP zuDR8u0G@`I#i&VeHwVdXSuI(PnKkgO=G^1a<_`KmoD5!|)Sv`o`vk*%U~5-HyDTio zQ39PQCH?JBrziy!IdwOf((w&q6z3x5pHD@LI!}7|a@H68tC2{m4#)@GS5|-vxbz!NOt$JaJ6fzCzDr$gd2j1F#CkKL!AV|XcKYF8AwQ5XP=vl82}n2a zR-Hn4K%ff%4K@w^twIJ!&$0S-x%NmM}V|h%u%!h;oSu4BEbO6;s$hh-DSr;ItOxq4zt@KcMc=}JO0MY5H zERi1Z(}-w@0io**i!~!BH<$Kl?eJiyQl$ovG#+T8fF96Mhow4KmrfQ$B6 zV^86!?X*+U1A1sF=|PZN=5ZOrw~1}qsLV&c6;7vFsfO2q;gYj$+oS4I$nv`m8Q^T0 zjUXJF#Z5epi5pikQqiLTYb^Xo{0*n>{Z>ZlM)s?8gt<6SLf5L}0=h%we?bTt2MpcB z(fYRb0f8?YqI(r(;ZBgndj*-$L>l7P9S2yF-Nuv$m5h_3pPFZCxj z)L?g%QYNDR4LCafd~F+aTHTd%*^%?-AvW|$tsw4Xs;Zy&iqm|A3U$aDN$wUM$NkkgD&jEO-k}X^DH}Nmrowt zWzw~@N9(HtZ=~#)a{ac>M&LV}qU{@<5g1%l>?`AmXyN*nYpb)y>*}(o0A4)_O#am7 z0J|THqV;aul~wfOJ#!66klYk~7urShVeTyYM5+>e$$A?%SbpVC-; zAShb@dBl|m!2y#9%8c7QG14Q8Md1nE`b!pjSEj#y z3oDXD2-bO9P%FZH2Ifyd!z>WL{NW0n-SsAovX!452a}G5nM);poTdT-R~IdO839jv zem~PtcM}c8j5DxR`v$>Ut73F!&>vTdY-L>C3mJ61ACutY$e)*+P0Gj*W_o=YlpXY` zEvJL#H->-;t|zCDldoqrLN!rN!OCk2MkGA<2K?HCoc?uqg$1KK--DD9wG8bVZ<>_y^fGArL9KgP`4rgJTDKu@t)j~i?b5?R}hv{kq33C}Me=e4^CnZU( zf~L}T1S^(d=H||HNV-;4H{#nUy9-Lb&fUi`V7gh(Ocqa&Y5$c^0Z^G10?GHO$`Dc| zzYl!8StfzV3iGoBMS(wK;o>f|fMkeYE;(x^j$GM>(ij&sGd8WBgCN6?t$<@`z-ne- z!^}7Dd#}FbYGeg%=Og}wAAL%l$iI{(DHkwOrEZn6`($@(`Fxz7`qYeT-)Zq(#no<) zHQ^A(4T+Xme+2aP$M)?DN!K55XfuNK-nA!@wJ*p}RighUb-Rg$_XafHI^Gkz zQ}MYv@?i)w6zfDpkRl3mP0o0YXWtu>jS*}WM_xyEpTLu_Ei2t)kySKsr%$6(OgXpt zte)SH1$1TTl*-X$LVQp08Yx1`e=>m-Ek!?i*<9O_L9}9q<@~zaWWi^*!4my40|CE7 zoiN`K)m6HNJrAS!m^fGI7guk?*P-~9Jj9Q@J$<++CvW@6H5odcD`uf|UAd1y1vcLgcJxQ-3_b3=Lw)n$m4N+&hHijXjSDFkNN-v#yK z)Yj40Vy0ui3TI5gb9i%v6iNQAN^tC(R4>;(bm1uKzh_=Ns9)w9eQSzI!+0mW*N8|{ zK3a{hLrADLJzw$r2J$XkkRt>w->fd*g}ur0X&+#6AM5^^`%n{P%SO|XRDIhk{1a$~ z^bUq)6=t>2R^k{79vBAPhXQS8zR$;2{W7~+?uD@f{-V@)x2|F^OUY#CpjD0`kxd-! zkEpfZ-Y7GkEj3;uM_Zgqj{#U|we`8e9+QkGr8o`4Ty9521hcOK5$gcNw_*|?e`sh3 zKkg#4a%hu=0dBJLoPL7)$!CV$-NCE^Sdj~ooh^x)gj)YOw8lfZ$c|flFXSysy?<3f zGQr@M&YA4d93esP$NzW}v>lH}UhXHoU}>n6>%p-XSsl#E#ydSKW=>TFPV=<9BNX zHZ?z0k}6SjKmUC5OsQ{5Qi$l;8*uV?!I&_(lHjyOalDIB{z$+!tg&QozGvvkol?=D zNiLH!C$OZ>TfZMS=a~wTC*F+2p`f4MNDtK_I{Yyk3-bNUtiDL8FN@_yDUd^+Wv>VT z#-pPmM>ZkN2RjK5EjToL@f;j6`Ny;wJH?qULU>P|YIja=a@UHxNvXOr%ci`Q5qtTC zYi1Y=u@692o7Q$Jm|&tuQ?ewYGh-;e%YYO@$+gwGm9|{WI8}adIG?kbaM)&z7Yf0M zaM>fol_dx8OH{D63z%37Z8vN^gwv8fXFe4^9$4HtHkOXSx}?{gr<4_b?qk~QadmIi zC`qXZhXWt1VDMwM=jE$oo+)n?^nZ>I4M_sywg)ijrF!FRGBGm3`{`0IZ{|^56HEhC ziw7xnxoiE`=fmZ*Q23oLqzS~Y6;9F-w2JwYTki?4@LZJK045Avz~{w*zA2G7!E4x~@71ql4dJc;iMSgPPSaSX_9pOnMlz0aJ%|Vvsx* zn(-~bunQ<;b>0@6GYNedZBb%+daK|imsD+uy~ZZcT$eJBDf@^_+#J8*oK`#Qn@(CH zf82>}a#U%hf0+6k>URU0{_-&an5z`EN~Kx}cEyYASQK?V0#!v7neltAio1t>thAJF zIfA%YGDdbR(kghv!U9m_zLGpg130$DNEFcz48Df}U#kn@%BqOB^HtA1bBsE_#$$&_q_!dwryhh5T$NlZ~&}?MYZ80uEr{F(XdKJQ$ z9)M4=#bhkBZ!3K)TmSsLdTEisNy@je3wp?e3f-qA@NJQvSmHz3bP}XnO4g2Ch3deU zM?68c(q)tQz;ow%_D#0G0Taw_DVxD8O{rSON)`wHH~eRHv6f#7LxwpCHzNbe1|pCj z0fR~XzOgocj)%}P>OKvLD=DLP6O^4RtL^2cbBR?;hF zwY|CN03zroMp$RE%QMBIiB5$eiLr_Tpl#HY1DVYGewSLF@Vl05{)gmFlc|jC!yczp zX@r(YJ0?f@>&4dR1K^w=sD35b*S?3&-X7G{ZwKBRYGzt~s*aCw`iPWViQw*j9CYL6 zl!jsCv*3D@A9di3#;%XXJ>ZCtHOq(1?@#4C1xQPi7Zm%@1mR0rt2i8Xs>PRIt1c(D z^ZW8t7b|K^;t~9bQrPjpOa{CM5nw~5hpD(?7*+=BTa;Nh>Sshf`GN0pzQKh*vS!3$ z4`~xKIXMJ%7;q5zw#2+X5$X%4N}B8#S*g$(^BVM4rYZiYeh#D4D#Yaa0b1hzyIO=O zIylFJLc$wNbx5bz{?clP*|G>XHlvoAbEkRjH0}B;(lNM=99jVCQksB$a3Bh zadgu>9UD1~UNLcFK*ZF2$^Hn@^EM_|9_Y6D(^>Qs`yBU`B+eYnoMb3=+V^Ex`||+e z*Ub{E_V_(wQrZoKVPtFoa6N0GKnNgS{wwC?j!vX2`WnB|2})fBcm`; zv@gNT2eX|^amSSY>SBjqgbmJuz}g#n5+gnepI3))*9)c=!-qiHLPKH|QR7Yrs($S* zikmPe*qD;Q1Ds8RcY+MMHKP#NjQPaF+eIQ@qL?eG)g zS>GZw&Rx0>SokC$$^6b;-VcGu>5MPDEfs^{zzxa_v+p}$B#AlfC&~sNMS9X46Y%|! zIK9Mh6@mqUJ-NKyNpe&rxhzvPcRHm<3Ez9yQd7q(orWeQeP`-6+l5e~Qxtf9prWUq z0Oug%hla1px>fA_zRNrZ<@aYvN}i|uWHj)9A1$Sxz8N5!dGxau&MIGG#jTz*Po6-c zjt-yn(4_36@Ev}bOnHplMyLk~@ba1rs!Unl1>oZ~y_|?ScUF1a+M7EEWo?EC@&dK2 z*X>|{lla0^h?~4?GE6o&6?)>`ZwNtHgVrtt`>Uxc4x}8*kT-GrCdQy6D|G~%@I-X% zG2y7I64EA=kkabl!;oxg70HoF%QvAdmO?oq$KH<5x)iI_nF4w5fl$WRb$l z_&~OdmD=)?lpCcD8zW)A9{D(D#xJu~iGuC$p9CC#WO1O*!2JXNqi1pY$$29W>v7_8 ztYq$d4_6kosr(n&{h8%HE3`wYx~(eSG;nK5dFkq551>Y?hGPOIetIia_I@@E+{mf4 z)KD}yGg#{p2Wz)#UIHGF3ftyyCb{qG)NKj5-MwN_txicjl@;W?1tz;>X$AsE}N*U$3P&gP5GG*@NIQj{dw~&aO ze8bj|B^eAf+i%D}zJ_>cs!q_cQwfbh>o<<7>bWYAB?Qn6I-BF?2?yL)ztE*J=sb(4 znY9WBSv6;@N$%6lC8Bnp;@U4lQ1&T+c0p}^?xJ}~NQ$3Gk!@lR_`G6;y=~syYByU} zW|=^rRc2l^m@J#I24(u#)R+nc=r-QU82KlsOmDV;s&3So8n;Zf_YwK#Ns7-v$)m-_ zNvx=4u1j^cktavlNj+TY(5a6b*!(1wcP&*o#QWCn+4hsdA$*v()H!YHBNx(=g&w}& zSIN_Jk`1AxZ+i`C8Y>A#*IwdMdUWlR$@RL5l~BBXmt{vc6|wZFs# zO5YZT53RTVm=FEhpKB3|!<<2%T1T!A>q=L;wb#bd0^{r0+cuwq!>I8vi)Sw;E)Z>N zISnAiqLV3(7mhh-7EYCCjzm6jL!1f)a;bv8Jqf zyEtL&Wv`QdXDj~clKv*X$6b&o;FA2%t>!S$1j}i)F|*at?dQV42iESV#+04!+hrvA z30D9Ez78JQX?+;KrtKBfiM%m<6JQS^91_e`JO)aT!h%q&3+LJPqZet0*fA60m=ofJ z0D%&Honhdf52Q$V-F}zx4EE_-fNdpQU>4?{B11|2f~MZ78#H1tZMU`Ql3g3N7`}e^ z4W+$zZR1H>ewOf60{RyX^_)*aWm4gTs&=UeRqQoALz_b1qvC$5a{2)_rB~g!trT?< zri7C5#zngtaZT`-EE6>}SiDq1cY$j6h|jEzB>VS3GOVU_`tB@ef%YoH!Nr1r=ySHr zEsZpyi!ZTJfa0iqywjhgvgV{;gxl;SAc_R49$A%qRl}G-rW=HSRj`hX*))?7x)ebM zuJIL&NFNkSVmb3=BjK_5(Fd8+wJZZfN_@I|qGb$8`9tPc&>)z{I6shsy8oW`5^wZKu*DNM{y*EpCXLrMt%3%J8;#Wb#e#IsIH28u?ehthATQO;98#pZ zDyzobOV$vo5(n)c?Vi|Q_5giSBWcSLuiKnyK*S_FVwH;6!B;C`q1U8gcIy7yb;!=l z6)6^u5nOIu+ZOG_JI4OT-TY~6Z)eptrkPd{#9ke~%rJC^X}6Rqc%pwX$ojLVh@7W; zOD*fMa0NDr0A6@U77~QiVB#mJ$q0Pg=+My?*~_mEeH%Hl5B~TE)T3!m44=xdZm6}2 z6#8EA+eFUR#BF%E;e!$87tjILeDy zE&cM;-(L`2&ha^?p(6cZEN)U8*5m44YL8^YMG-*koQDWxQXKVc<=Vj@vMvJ&XQ%Ry09!uzdV z1U>t6$9^S%Ph~K2G^&Ki8O~C}{P&9pMnKpAx#4YS+2{%H*ylF71Yg(iy~6`InmxPp z*EgnCm4Ma9@F^XS3HeiC4&2LH8S>hwb21o6cl#oj`uBKD5F6v2TKQtSc-Kw}nfa$_1668RG)-}*U7fOd~%L(1IGEVVoH=x)}Fs&?!ya*pK+VA-1R#D96d%gbA1}S zeGhq4G=PjB2JkFaj0^(%XHq=R1dIt28`0d_;m~Ogeu8$}-ifj%%7a4XBR8959>U!w z@ovw9Vy%ljJPhACsUFrIEfcgLS8r% zvx;|dx)L`ncn|!o7tro zbabH6564a711vq0zhT(aq*JzqUUM-<923*)#dLqma$*WaN{_#NyqVglsp4N1uMN%a zcDT6*(*54o9|Lkc;cI^? zX880z5+6e1eY$OJ<)!I#eABM@>aR-xO#o4y8?iGD2N(CRBunBGC;rl@qDV1^Hgt#z z$6{~;NwnSpSDU!PGNzb6-SY=AG^>3Q&cs_|R!kdXoN$&jM~!rH|9(NZv4W(iu5Ipp zUU7TB&zCPj^z0IknpXE-!SLw%F26IWIyK{te4HaSy3X17Me}>@I#al?*n`mps;p2c zbE2^Y{%aw#bz9CsF?+>;AsMl+x4GPGs3^Zvt*#@dO9Fvy*!>gybEkZ3;M~Q=`c1P+ z@UZ+c|1v$u>7*F#q8MM^rli8*1@W`-@h2wyNP-laB&kmx4@rV7v9cRFb&b!YEyc9g zd!k6E-kzb6U{&oH#5yb>@kqP)?lOXFmii_BG3-x$0AO0jM zQrW%!7iFq(>Fw;3ycBzc4?qqCTRjlfh7NjB`l8qf*RN8&f|`|MD|;Y6!G{N72!N2; z8^tid`%ec6)vhI#6&;P#IoD~dCkuaW_3d4tF73CVu&v!g2bw<|v4^l53qZzM#5-Zd z+vSA5peb-N!j4=8HqR-k9%@0!s~iLsF22QvXqd4F^ENG+ZRz=W543*ssV{zZp(Luw z1>s&FOeBxyX?c){#FK*prmY{NpYKfB0cDoB;QU9R#G1&~*p0iz1aP)9UoU=63PLc> zz@atoSDQYwSS--Q-${?bA9|~z@}S3iQAZsotKV`(#2{=$*|&|%qaI4d!~`G|kDLEf z0RZ8U8U-{%r=p_k>6sx5hI`zU+G5ZOwQ|D^kDfI+&HX+t3RkIW@Pg>#=ik$2ikh%( z*Tc)$-ctHI5kut1V=(naWI74pJ3pMb;e*HHehhZhQUeLPEf68TndZpBju&k@zflbl z+byzPJ9~DkJBP$lj?ht4Rid&4S*Gvb6GMqS7t4Yj{aA#UlqV@Mz{=bVF-hUf9{6ie zGE?e%SYEI(aJnYYT}!!4y;ul>NM}cL_7o4RX*S$*5nfRVy=T4wxB|7-Ka2T z_nhI=?a?ref8N|O+cz6c)K6t;bUr>rwA$%0M94KYPD(u^mFM5AG3@jnpWnwc%YpvJ ze7oZIye@Rijf1UwR2f)+I3-JY0M)P`QGV=d9HWYtzgPchd(!<=mL^W0-+GsMWd^%G zC|g=Liz{{l+t8VKgtCfDYrN{uM>C!b4In{jLLXE2kDuz>p`dAq2z4bTQ7k;!v>#^G z#8Z zNXXFbjW|U9J0MGL2%qRmrRBYv6S4nlQ!uN%AhRwrR|@(Sq%jH!4#MI9`>gu7QQa2R zP*kKt56bkIB&nDAPl-Iw6=?n6U#Ewd3=aIstzUUMy1al{ef-@I;Jd?#;dAyqa5 zM`Z_P{ihS0pCg!PeiVo@KVCCJHdZ3dDW4otyThv{rg)4(-Vxf5by* z2@DXw+z`Jf4t2yw6QK2^|Ib@(;FRbyof3;hz+~H*x^;hQrnI|5UR#HxZ3u(av9wwq zo5UPj`ZzMTTt}E{VZ0W{+pe7gV0AICQ);V0EV5TCT^zk#-D8PrKlgl_MD#YZ6S0%z z_Z>BGa?KN9Mu3?wtj;$swka!{Ky3&Xlkwif7jolPWy?V{_7ttm!ZBlzQIVWi|K5CqBL&J-6T>R0Aie0xr>8q5SWa~ zkq4P^EwFrpuV%kV5{#^!(~wBc(zuSRsL&huq0`_0I0Uq|E`VHGyf5Rw4Fg5WlwLJD zbyUbxDQ(YXASu>swEd9A;w`xz2s9ZSj$+&pi-On<7V?O28qS{wN>Q6vZ>R@4o-+a2}~qGkL3>DvT+0u{AJy-5W=ItDr_) zO#%#FY3ER$sWh+S!9C5pYrFv5FkQUb``Mnkvn)vF5FC8Uy(Bx7w6f^Jo5nmKLEhyTE*f}ERI=e{&pYlOQuM9 zF*KMp8hlJESB&iT0qJYfR(ng^Ur0@PjuqMSJVwKgqWuYLHKv^~&E#Lrzf_G%bZXb(=g z6xkniwC{a+YLk6x022G2DbtDQAu!4^o#(q@*&)?#UK4rmkP7LH{l<=lx`48yXmi#4 zvwFf!|mdGADT60gkSzpXCwplS9S3)L6&PMezZ#TG*;rJgKb#6=Tv4`5RIrh)7jRyIaD`2MAvhzxX050r7aGOVc&h>}vp)j@PfyqfE4qK>`k;@;{^G z*jr!pk!Kg(lqcxcjVs9(ybZc+EvG(?90n3 zU#R(yfP>$G1@@(Xfw*-5eN1bcMV!w3tMv<^79YC>jBQN^UFYSx6w00ZZ|^P#+<;nH zrD~@oLdYBC?Jl*6j%_9jlD}bx02lXWZgSbY4U+7xD|p`^hnCSTk5|Dwnwg;dIT9N` zVlNPh@bZm3yZShv0#eZ{uadd4_PQ#P7Dy-RMHiThXsg3N4-u3> zViO?Q6H|&UyzbKt`T}?uMyYblw+{KTEBZ@}novzK#vg;u@ z-DLCl_t56t=zu!5{R7KzZ5u=0O*;8L=3PY!2@^J(o2Ak-z6sshm!A_T5X1*~83J