From 8e36b0cb0f8469910791bd77028e67f47d7d4d3c Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Wed, 10 Sep 2025 16:43:26 +0100 Subject: [PATCH 01/65] Remove README.md from master. --- .gitattributesdb | 11 +++++------ README.md | 9 --------- 2 files changed, 5 insertions(+), 15 deletions(-) delete mode 100644 README.md diff --git a/.gitattributesdb b/.gitattributesdb index fed81d0..578b4c6 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -1,9 +1,8 @@ # This is the gitattributesdb database file. # Do not manually edit this file - any changes will be overwritten. -LmdpdGhvb2tzL2dpdGF0dHJpYnV0ZXNkYg== 1757518619.432797732 1757518618.466836488 tadgy:users 0755 - - -LmdpdGhvb2tzL3Bvc3QtY2hlY2tvdXQ= 1757518719.301790744 1757518850.675522371 tadgy:users 0755 - - -LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= 1757518766.485897550 1757518850.675522371 tadgy:users 0755 - - -LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757518781.005315169 1757518850.675522371 tadgy:users 0755 - - -LmdpdG1vZHVsZXM= 1757518619.436797572 1757518619.438797492 tadgy:users 0644 - - -UkVBRE1FLm1k 1757518519.971788195 1757518530.954347573 tadgy:users 0644 - - +LmdpdGhvb2tzL2dpdGF0dHJpYnV0ZXNkYg== 1757515019.432797732 1757515018.466836488 tadgy:users 0755 - - +LmdpdGhvb2tzL3Bvc3QtY2hlY2tvdXQ= 1757515119.301790744 1757518971.601674656 tadgy:users 0755 - - +LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= 1757515166.485897550 1757519006.155289401 tadgy:users 0755 - - +LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757515181.005315169 1757519006.155289401 tadgy:users 0755 - - +LmdpdG1vZHVsZXM= 1757515019.436797572 1757519006.155289401 tadgy:users 0644 - - diff --git a/README.md b/README.md deleted file mode 100644 index 0dbacfc..0000000 --- a/README.md +++ /dev/null @@ -1,9 +0,0 @@ -README -====== -System configurations are stored in a seperate branch for each host or purpose. - -List available branches: - * git branch -avv - -Check out specific branch: - * git checkout From 65362a2ccbbb2efb1e2a49dc143ebbf2b0ad9a80 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Thu, 11 Sep 2025 14:43:09 +0000 Subject: [PATCH 02/65] Initial commit of configuration for core. --- .gitignore | 19 + etc/.gitignore | 49 + etc/conf.d/.gitignore | 25 + etc/conf.d/bootmisc | 15 + etc/conf.d/node-exporter | 7 + etc/conf.d/samba | 11 + etc/conf.d/sshd | 26 + etc/conf.d/terraform-http-backend | 6 + etc/crontabs/root | 7 + etc/group | 40 + etc/hostname | 1 + etc/hosts | 3 + etc/local.d/.gitignore | 1 + etc/local.d/terraform-http-backend.start | 6 + etc/network/.gitignore | 6 + etc/network/interfaces | 5 + etc/passwd | 22 + etc/periodic/daily/cronjob-dehydrated | 1 + .../daily/cronjob-update-packages-list | 1 + etc/periodic/daily/cronjob-warn-git-status | 1 + etc/resolv.conf | 6 + etc/runlevels/boot/.gitignore | 1 + etc/runlevels/boot/hostname | 1 + etc/runlevels/boot/rsyslog | 1 + etc/runlevels/default/.gitignore | 2 + etc/runlevels/default/apache2 | 1 + etc/runlevels/default/node-exporter | 1 + etc/runlevels/default/php-fpm83 | 1 + etc/runlevels/default/samba | 1 + etc/runlevels/default/sshd | 1 + etc/runlevels/shutdown/samba | 1 + etc/shadow.gpg | Bin 0 -> 420 bytes etc/sudoers.d/defaults | 2 + etc/sudoers.d/root-access | 5 + opt/sbin/cronjob-dehydrated | 6 + opt/sbin/cronjob-update-packages-list | 34 + opt/sbin/cronjob-warn-git-status | 34 + opt/sbin/dehydrated | 2539 +++++++++++++++++ opt/sbin/terraform-http-backend | Bin 0 -> 6552120 bytes root/.bash_logout | 14 + root/.bash_profile | 19 + root/.bashrc | 52 + root/.gitconfig | 27 + root/.gitignore | 8 + root/.local/share/nano/.gitignore | 1 + root/.nanorc | 125 + root/.ssh/.gitignore | 2 + root/.ssh/authorized_keys | 1 + 48 files changed, 3138 insertions(+) create mode 100644 .gitignore create mode 100644 etc/.gitignore create mode 100644 etc/conf.d/.gitignore create mode 100644 etc/conf.d/bootmisc create mode 100644 etc/conf.d/node-exporter create mode 100644 etc/conf.d/samba create mode 100644 etc/conf.d/sshd create mode 100644 etc/conf.d/terraform-http-backend create mode 100644 etc/crontabs/root create mode 100644 etc/group create mode 100644 etc/hostname create mode 100644 etc/hosts create mode 100644 etc/local.d/.gitignore create mode 100755 etc/local.d/terraform-http-backend.start create mode 100644 etc/network/.gitignore create mode 100644 etc/network/interfaces create mode 100644 etc/passwd create mode 120000 etc/periodic/daily/cronjob-dehydrated create mode 120000 etc/periodic/daily/cronjob-update-packages-list create mode 120000 etc/periodic/daily/cronjob-warn-git-status create mode 100644 etc/resolv.conf create mode 100644 etc/runlevels/boot/.gitignore create mode 120000 etc/runlevels/boot/hostname create mode 120000 etc/runlevels/boot/rsyslog create mode 100644 etc/runlevels/default/.gitignore create mode 120000 etc/runlevels/default/apache2 create mode 120000 etc/runlevels/default/node-exporter create mode 120000 etc/runlevels/default/php-fpm83 create mode 120000 etc/runlevels/default/samba create mode 120000 etc/runlevels/default/sshd create mode 120000 etc/runlevels/shutdown/samba create mode 100644 etc/shadow.gpg create mode 100644 etc/sudoers.d/defaults create mode 100644 etc/sudoers.d/root-access create mode 100755 opt/sbin/cronjob-dehydrated create mode 100755 opt/sbin/cronjob-update-packages-list create mode 100755 opt/sbin/cronjob-warn-git-status create mode 100755 opt/sbin/dehydrated create mode 100755 opt/sbin/terraform-http-backend create mode 100644 root/.bash_logout create mode 100644 root/.bash_profile create mode 100644 root/.bashrc create mode 100644 root/.gitconfig create mode 100644 root/.gitignore create mode 100644 root/.local/share/nano/.gitignore create mode 100644 root/.nanorc create mode 100644 root/.ssh/.gitignore create mode 100644 root/.ssh/authorized_keys diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4104b06 --- /dev/null +++ b/.gitignore @@ -0,0 +1,19 @@ +*~ +*.save + +.*.swp + +/bin/ +/dev/ +/home/ +/lib/ +/media/ +/mnt/ +/proc/ +/run/ +/sbin/ +/srv/ +/sys/ +/tmp/ +/usr/ +/var/ diff --git a/etc/.gitignore b/etc/.gitignore new file mode 100644 index 0000000..cff9e5a --- /dev/null +++ b/etc/.gitignore @@ -0,0 +1,49 @@ +/acpi/ +/alpine-release +/apk/ +/bash/ +/busybox-paths.d/ +/doas.conf +/doas.d/ +/environment +/fstab +/group- +/init.d/ +/inittab +/inputrc +/issue +/lbu/ +/logrotate.d/ +/mail.rc +/mdev.conf +/modprobe.d/ +/modules +/modules-load.d/ +/motd +/mtab +/nanorc +/nsswitch.conf +/opt/ +/os-release +/passwd- +/pkcs11/ +/profile +/profile.d/ +/protocols +/rc.conf +/secfixes.d/ +/securetty +/security/ +/services +/shadow +/shadow- +/shells +/ssl/ +/ssl1.1/ +/sudo.conf +/sudo_logsrvd.conf +/sudoers +/sysctl.conf +/sysctl.d/ +/terminfo/ +/udhcpc/ diff --git a/etc/conf.d/.gitignore b/etc/conf.d/.gitignore new file mode 100644 index 0000000..dca659b --- /dev/null +++ b/etc/conf.d/.gitignore @@ -0,0 +1,25 @@ +/apache2 +/consolefont +/crond +/devfs +/dmesg +/fsck +/hwclock +/killprocs +/klogd +/loadkmap +/localmount +/modloop +/modules +/msmtp +/mtab +/net-online +/netmount +/ntpd +/rdate +/seedrng +/staticroute +/swap +/swclock +/syslog +/watchdog diff --git a/etc/conf.d/bootmisc b/etc/conf.d/bootmisc new file mode 100644 index 0000000..d19a74a --- /dev/null +++ b/etc/conf.d/bootmisc @@ -0,0 +1,15 @@ +# List of /tmp directories we should clean up +clean_tmp_dirs="/tmp" + +# Should we wipe the tmp paths completely or just selectively remove known +# locks / files / etc... ? +wipe_tmp="NO" + +# Write the initial dmesg log into /var/log/dmesg after boot +# This may be useful if you need the kernel boot log afterwards +log_dmesg="NO" + +# Save the previous dmesg log to dmesg.old +# This may be useful if you need to compare the current boot to the +# previous one. +previous_dmesg=no diff --git a/etc/conf.d/node-exporter b/etc/conf.d/node-exporter new file mode 100644 index 0000000..9ce9b3a --- /dev/null +++ b/etc/conf.d/node-exporter @@ -0,0 +1,7 @@ +# /etc/conf.d/node-exporter + +# Custom arguments can be specified like: +# +# ARGS="--web.listen-address=':9100'" + +ARGS="--web.listen-address='5.101.171.215:9100'" diff --git a/etc/conf.d/samba b/etc/conf.d/samba new file mode 100644 index 0000000..bb63128 --- /dev/null +++ b/etc/conf.d/samba @@ -0,0 +1,11 @@ +# Add "bgqd" to daemon_list if you want start the background queue daemon from here as well +# Add "winbindd" to daemon_list if you want start winbind from here as well +#daemon_list="smbd nmbd" +# Use "samba" alone for role based samba4 services (eg: ad-dc). +daemon_list="samba" + +#smbd_options="-D" +#nmbd_options="-D" +#winbindd_options="-D" +#bgqd_options="-D" +#samba_options="" diff --git a/etc/conf.d/sshd b/etc/conf.d/sshd new file mode 100644 index 0000000..cb254c9 --- /dev/null +++ b/etc/conf.d/sshd @@ -0,0 +1,26 @@ +# Configuration for /etc/init.d/sshd + +# Path of sshd_config file. +#cfgfile="/etc/ssh/sshd_config" + +# Any random options you want to pass to sshd. +# See the sshd(8) manpage for more info. +#command_args="" + +# Space-separated list of SSH host key types to generate if they do +# not already exist. An empty value means generate all of the default +# set of dsa, ecdsa, ed25519, and rsa types. +# +# Example: "ed25519 rsa". +# +key_types_to_generate="ecdsa ed25519 rsa" + +# The number of bits to use for a generated ECDSA SSH host key. +# Defaults to 256 bits if not set. +# +#ecdsa_bit_size="256" + +# Number of bits for use for a generated RSA SSH host key. +# Defaults to 3072 bits if not set. +# +#rsa_bit_size="3072" diff --git a/etc/conf.d/terraform-http-backend b/etc/conf.d/terraform-http-backend new file mode 100644 index 0000000..958b368 --- /dev/null +++ b/etc/conf.d/terraform-http-backend @@ -0,0 +1,6 @@ +export TF_STORAGE_DIR=/var/lib/terraform-http-backend +export TF_AUTH_ENABLED=true +export TF_USERNAME=sysadmin +export TF_PASSWORD=sunsa +export TF_PORT=9200 +export TF_IP=127.0.0.1 diff --git a/etc/crontabs/root b/etc/crontabs/root new file mode 100644 index 0000000..6b89d18 --- /dev/null +++ b/etc/crontabs/root @@ -0,0 +1,7 @@ +# do daily/weekly/monthly maintenance +# min hour day month weekday command +0,15,30,45 * * * * run-parts /etc/periodic/15min +0 * * * * run-parts /etc/periodic/hourly +0 0 * * * run-parts /etc/periodic/daily +0 0 * * 6 run-parts /etc/periodic/weekly +0 0 1 * * run-parts /etc/periodic/monthly diff --git a/etc/group b/etc/group new file mode 100644 index 0000000..0081685 --- /dev/null +++ b/etc/group @@ -0,0 +1,40 @@ +root:x:0:root +bin:x:1:root,bin,daemon +daemon:x:2:root,bin,daemon +sys:x:3:root,bin +adm:x:4:root,daemon +tty:x:5: +disk:x:6:root +lp:x:7:lp +kmem:x:9: +wheel:x:10:root +floppy:x:11:root +mail:x:12:mail +news:x:13:news +uucp:x:14:uucp +cron:x:16:cron +audio:x:18: +cdrom:x:19: +dialout:x:20:root +ftp:x:21: +sshd:x:22: +input:x:23: +tape:x:26:root +video:x:27:root +netdev:x:28: +kvm:x:34:kvm +games:x:35: +shadow:x:42: +www-data:x:82:apache +users:x:100:games +ntp:x:123: +abuild:x:300: +utmp:x:406: +ping:x:999: +nogroup:x:65533: +nobody:x:65534: +klogd:x:101:klogd +apache:x:102:apache +prometheus:x:103:prometheus +thb:x:500:thb +sysadmin:x:1000:sysadmin diff --git a/etc/hostname b/etc/hostname new file mode 100644 index 0000000..1ab311b --- /dev/null +++ b/etc/hostname @@ -0,0 +1 @@ +core.slackware.uk.net diff --git a/etc/hosts b/etc/hosts new file mode 100644 index 0000000..5a627dd --- /dev/null +++ b/etc/hosts @@ -0,0 +1,3 @@ +127.0.1.1 core core.slackware.uk.net +127.0.0.1 localhost localhost.localdomain +::1 localhost localhost.localdomain diff --git a/etc/local.d/.gitignore b/etc/local.d/.gitignore new file mode 100644 index 0000000..c3fea74 --- /dev/null +++ b/etc/local.d/.gitignore @@ -0,0 +1 @@ +/README diff --git a/etc/local.d/terraform-http-backend.start b/etc/local.d/terraform-http-backend.start new file mode 100755 index 0000000..c1958ce --- /dev/null +++ b/etc/local.d/terraform-http-backend.start @@ -0,0 +1,6 @@ +#!/bin/bash + +[ ! -r /etc/conf.d/terraform-http-backend ] && exit 1 +source /etc/conf.d/terraform-http-backend || exit 1 + +doas -u thb /opt/sbin/terraform-http-backend >/dev/null 2>&1 & diff --git a/etc/network/.gitignore b/etc/network/.gitignore new file mode 100644 index 0000000..bedda81 --- /dev/null +++ b/etc/network/.gitignore @@ -0,0 +1,6 @@ +/if-down.d/ +/if-post-down.d/ +/if-post-up.d/ +/if-pre-down.d/ +/if-pre-up.d/ +/if-up.d/ diff --git a/etc/network/interfaces b/etc/network/interfaces new file mode 100644 index 0000000..3dd981d --- /dev/null +++ b/etc/network/interfaces @@ -0,0 +1,5 @@ +auto eth0 +iface eth0 inet static + address 5.101.171.215/28 + gateway 5.101.171.209 + mtu 9000 diff --git a/etc/passwd b/etc/passwd new file mode 100644 index 0000000..316397c --- /dev/null +++ b/etc/passwd @@ -0,0 +1,22 @@ +root:x:0:0:root:/root:/bin/bash +bin:x:1:1:bin:/bin:/sbin/nologin +daemon:x:2:2:daemon:/sbin:/sbin/nologin +lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin +sync:x:5:0:sync:/sbin:/bin/sync +shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown +halt:x:7:0:halt:/sbin:/sbin/halt +mail:x:8:12:mail:/var/mail:/sbin/nologin +news:x:9:13:news:/usr/lib/news:/sbin/nologin +uucp:x:10:14:uucp:/var/spool/uucppublic:/sbin/nologin +cron:x:16:16:cron:/var/spool/cron:/sbin/nologin +ftp:x:21:21::/var/lib/ftp:/sbin/nologin +sshd:x:22:22:sshd:/dev/null:/sbin/nologin +games:x:35:35:games:/usr/games:/sbin/nologin +ntp:x:123:123:NTP:/var/empty:/sbin/nologin +guest:x:405:100:guest:/dev/null:/sbin/nologin +nobody:x:65534:65534:nobody:/:/sbin/nologin +klogd:x:100:101:klogd:/dev/null:/sbin/nologin +apache:x:101:102:apache:/var/www:/sbin/nologin +prometheus:x:102:103:prometheus:/var/lib/prometheus:/sbin/nologin +thb:x:500:500:terraform http backend:/var/lib/terraform-http-backend:/sbin/nologin +sysadmin:x:1000:1000:Systems' Administrator:/home/sysadmin:/bin/bash diff --git a/etc/periodic/daily/cronjob-dehydrated b/etc/periodic/daily/cronjob-dehydrated new file mode 120000 index 0000000..e19bc69 --- /dev/null +++ b/etc/periodic/daily/cronjob-dehydrated @@ -0,0 +1 @@ +/opt/sbin/cronjob-dehydrated \ No newline at end of file diff --git a/etc/periodic/daily/cronjob-update-packages-list b/etc/periodic/daily/cronjob-update-packages-list new file mode 120000 index 0000000..208cb6d --- /dev/null +++ b/etc/periodic/daily/cronjob-update-packages-list @@ -0,0 +1 @@ +/opt/sbin/cronjob-update-packages-list \ No newline at end of file diff --git a/etc/periodic/daily/cronjob-warn-git-status b/etc/periodic/daily/cronjob-warn-git-status new file mode 120000 index 0000000..d9e2cc4 --- /dev/null +++ b/etc/periodic/daily/cronjob-warn-git-status @@ -0,0 +1 @@ +/opt/sbin/cronjob-warn-git-status \ No newline at end of file diff --git a/etc/resolv.conf b/etc/resolv.conf new file mode 100644 index 0000000..ff531e2 --- /dev/null +++ b/etc/resolv.conf @@ -0,0 +1,6 @@ +options timeout:2 +options edns0 +search slackware.uk.net +nameserver 5.101.171.216 +nameserver 5.101.171.217 +nameserver 185.176.90.169 diff --git a/etc/runlevels/boot/.gitignore b/etc/runlevels/boot/.gitignore new file mode 100644 index 0000000..a18df18 --- /dev/null +++ b/etc/runlevels/boot/.gitignore @@ -0,0 +1 @@ +/devfs diff --git a/etc/runlevels/boot/hostname b/etc/runlevels/boot/hostname new file mode 120000 index 0000000..2920d24 --- /dev/null +++ b/etc/runlevels/boot/hostname @@ -0,0 +1 @@ +/etc/init.d/hostname \ No newline at end of file diff --git a/etc/runlevels/boot/rsyslog b/etc/runlevels/boot/rsyslog new file mode 120000 index 0000000..c2a829b --- /dev/null +++ b/etc/runlevels/boot/rsyslog @@ -0,0 +1 @@ +/etc/init.d/rsyslog \ No newline at end of file diff --git a/etc/runlevels/default/.gitignore b/etc/runlevels/default/.gitignore new file mode 100644 index 0000000..b14e631 --- /dev/null +++ b/etc/runlevels/default/.gitignore @@ -0,0 +1,2 @@ +/crond +/networking diff --git a/etc/runlevels/default/apache2 b/etc/runlevels/default/apache2 new file mode 120000 index 0000000..0d96476 --- /dev/null +++ b/etc/runlevels/default/apache2 @@ -0,0 +1 @@ +/etc/init.d/apache2 \ No newline at end of file diff --git a/etc/runlevels/default/node-exporter b/etc/runlevels/default/node-exporter new file mode 120000 index 0000000..309eaf3 --- /dev/null +++ b/etc/runlevels/default/node-exporter @@ -0,0 +1 @@ +/etc/init.d/node-exporter \ No newline at end of file diff --git a/etc/runlevels/default/php-fpm83 b/etc/runlevels/default/php-fpm83 new file mode 120000 index 0000000..f254f4f --- /dev/null +++ b/etc/runlevels/default/php-fpm83 @@ -0,0 +1 @@ +/etc/init.d/php-fpm83 \ No newline at end of file diff --git a/etc/runlevels/default/samba b/etc/runlevels/default/samba new file mode 120000 index 0000000..bdd7239 --- /dev/null +++ b/etc/runlevels/default/samba @@ -0,0 +1 @@ +/etc/init.d/samba \ No newline at end of file diff --git a/etc/runlevels/default/sshd b/etc/runlevels/default/sshd new file mode 120000 index 0000000..b969430 --- /dev/null +++ b/etc/runlevels/default/sshd @@ -0,0 +1 @@ +/etc/init.d/sshd \ No newline at end of file diff --git a/etc/runlevels/shutdown/samba b/etc/runlevels/shutdown/samba new file mode 120000 index 0000000..bdd7239 --- /dev/null +++ b/etc/runlevels/shutdown/samba @@ -0,0 +1 @@ +/etc/init.d/samba \ No newline at end of file diff --git a/etc/shadow.gpg b/etc/shadow.gpg new file mode 100644 index 0000000000000000000000000000000000000000..0296a5155c53bc80d79e7684fa72dcd76fb9bc6f GIT binary patch literal 420 zcmV;V0bBlz4Fm}T3RySz!cIgD0`bzo(gBUOvFy8+eu2k((uvw1;WQ{2d`Wj4oNp=<&ua0 zq7CRMywj@M@Ds}hRUWuPQCDY*n%wRkGl#G0yLlHF)x6VOT-MK`eK(#SzU%?|jAub; z$_G~iq51txQ+fLG^wxp14t}iIkyL7Yl%Lg#cO7nvl$S;nHy}9Y&R<3@21hmwTOZAbHoGTubbT~ybGTQs4MD%1 zv`CWyj$jWzzrOR1#Tf-+xVecjQ-88vQ#Kn2w96=tUYfm`kv(lF?R5}7Q(>8i%16uM Oo9v3}Va=a$00SSplg/dev/null diff --git a/opt/sbin/cronjob-update-packages-list b/opt/sbin/cronjob-update-packages-list new file mode 100755 index 0000000..824965d --- /dev/null +++ b/opt/sbin/cronjob-update-packages-list @@ -0,0 +1,34 @@ +#!/bin/bash + +# Check for an /etc/os-release. +[[ ! -e /etc/os-release ]] && { + printf "%s: %s\\n" "${BASH_SOURCE[0]}" "No /etc/os-release to determine system." >&2 + exit 1 +} + +# Source system info. +. /etc/os-release + +# Create package list depending on system type. +case "$ID" in + 'alpine') + apk list -I | cut -d' ' -f1 | rev | cut -d- -f3- | rev >/etc/pkglist + ;; + 'debian'|'ubuntu') + dpkg-query --show --showformat='${Package}\n' >/etc/pkglist + ;; + 'slackware') + slackpkg -batch=on -default_answer=y generate-template "$(hostname --short)" >/dev/null + [[ -L /etc/pkglist ]] && rm -f /etc/pkglist + ls -1 /var/log/packages/ | rev | cut -d- -f4- | rev >/etc/pkglist + ;; + 'void') + xbps-query -l | awk '{ print $2 }' | rev | cut -d- -f2- | rev >/etc/pkglist + ;; + *) + printf "%s: %s\\n" "${BASH_SOURCE[0]}" "Unsupported system." >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/opt/sbin/cronjob-warn-git-status b/opt/sbin/cronjob-warn-git-status new file mode 100755 index 0000000..0dc904d --- /dev/null +++ b/opt/sbin/cronjob-warn-git-status @@ -0,0 +1,34 @@ +#!/bin/bash + +CHECK_DIRS=('/') +EMAIL_TO=('sysadmin@slackware.uk') +EMAIL_FROM="${HOSTNAME%%.*} " +OUTPUT_FILE="/tmp/${0##*/}-$$-$RANDOM" + +# Remove the OUTPUT_FILE when done. +trap 'rm -f "$OUTPUT_FILE"' EXIT + +# Loop through the list and process. +for DIR in "${CHECK_DIRS[@]}"; do + [[ ! -e "$DIR" ]] || [[ ! -d "$DIR" ]] && continue + TMP_OUTPUT="$(cd "$DIR" && [[ "$(git rev-parse --show-toplevel)" == "$PWD" ]] && git status | grep -E -ve "^(On branch|Your branch|No commits|nothing|$)" -e "\(use")" + [[ -n "$TMP_OUTPUT" ]] && printf "%s:\\n%s\\n\\n" "$DIR" "$TMP_OUTPUT" >>"$OUTPUT_FILE" + unset TMP_OUTPUT +done + +[[ ! -s "$OUTPUT_FILE" ]] && { + exit 0 +} + +# Send the message. +if [[ -n "${EMAIL_TO[*]}" ]]; then + mailx "${MAILX_ARGS[@]}" -S "from=$EMAIL_FROM" -s "Git statuses" "${EMAIL_TO[@]}" <<<"$(cat "$OUTPUT_FILE")" 2>/dev/null || { + printf "%s: %s\\n" "${0##*/}" "mailx command failed" >&2 + exit 1 + } +else + printf "%s: %s\\n" "${0##*/}" "no recipient configured for mail delivery" >&2 + exit 1 +fi + +exit 0 diff --git a/opt/sbin/dehydrated b/opt/sbin/dehydrated new file mode 100755 index 0000000..28c4711 --- /dev/null +++ b/opt/sbin/dehydrated @@ -0,0 +1,2539 @@ +#!/usr/bin/env bash + +# dehydrated by lukas2511 +# Source: https://dehydrated.io +# +# This script is licensed under The MIT License (see LICENSE for more information). + +set -e +set -u +set -o pipefail +[[ -n "${ZSH_VERSION:-}" ]] && set -o SH_WORD_SPLIT && set +o FUNCTION_ARGZERO && set -o NULL_GLOB && set -o noglob +[[ -z "${ZSH_VERSION:-}" ]] && shopt -s nullglob && set -f + +umask 077 # paranoid umask, we're creating private keys + +# Close weird external file descriptors +exec 3>&- +exec 4>&- + +VERSION="0.7.3" + +# Find directory in which this script is stored by traversing all symbolic links +SOURCE="${0}" +while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink + DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" + SOURCE="$(readlink "$SOURCE")" + [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located +done +SCRIPTDIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" + +BASEDIR="${SCRIPTDIR}" +ORIGARGS=("${@}") + +noglob_set() { + if [[ -n "${ZSH_VERSION:-}" ]]; then + set +o noglob + else + set +f + fi +} + +noglob_clear() { + if [[ -n "${ZSH_VERSION:-}" ]]; then + set -o noglob + else + set -f + fi +} + +# Generate json.sh path matching string +json_path() { + if [ ! "${1}" = "-p" ]; then + printf '"%s"' "${1}" + else + printf '%s' "${2}" + fi +} + +# Get string value from json dictionary +get_json_string_value() { + local filter + filter="$(printf 's/.*\[%s\][[:space:]]*"\([^"]*\)"/\\1/p' "$(json_path "${1:-}" "${2:-}")")" + sed -n "${filter}" +} + +# Get array values from json dictionary +get_json_array_values() { + grep -E '^\['"$(json_path "${1:-}" "${2:-}")"',[0-9]*\]' | sed -e 's/\[[^\]*\][[:space:]]*//g' -e 's/^"//' -e 's/"$//' +} + +# Get sub-dictionary from json +get_json_dict_value() { + local filter + filter="$(printf 's/.*\[%s\][[:space:]]*\(.*\)/\\1/p' "$(json_path "${1:-}" "${2:-}")")" + sed -n "${filter}" | jsonsh +} + +# Get integer value from json +get_json_int_value() { + local filter + filter="$(printf 's/.*\[%s\][[:space:]]*\([^"]*\)/\\1/p' "$(json_path "${1:-}" "${2:-}")")" + sed -n "${filter}" +} + +# Get boolean value from json +get_json_bool_value() { + local filter + filter="$(printf 's/.*\[%s\][[:space:]]*\([^"]*\)/\\1/p' "$(json_path "${1:-}" "${2:-}")")" + sed -n "${filter}" +} + +# JSON.sh JSON-parser +# Modified from https://github.com/dominictarr/JSON.sh +# Original Copyright (c) 2011 Dominic Tarr +# Licensed under The MIT License +jsonsh() { + + throw() { + echo "$*" >&2 + exit 1 + } + + awk_egrep () { + local pattern_string=$1 + + awk '{ + while ($0) { + start=match($0, pattern); + token=substr($0, start, RLENGTH); + print token; + $0=substr($0, start+RLENGTH); + } + }' pattern="$pattern_string" + } + + tokenize () { + local GREP + local ESCAPE + local CHAR + + if echo "test string" | grep -Eao --color=never "test" >/dev/null 2>&1 + then + GREP='grep -Eao --color=never' + else + GREP='grep -Eao' + fi + + # shellcheck disable=SC2196 + if echo "test string" | grep -Eao "test" >/dev/null 2>&1 + then + ESCAPE='(\\[^u[:cntrl:]]|\\u[0-9a-fA-F]{4})' + CHAR='[^[:cntrl:]"\\]' + else + GREP=awk_egrep + ESCAPE='(\\\\[^u[:cntrl:]]|\\u[0-9a-fA-F]{4})' + CHAR='[^[:cntrl:]"\\\\]' + fi + + local STRING="\"$CHAR*($ESCAPE$CHAR*)*\"" + local NUMBER='-?(0|[1-9][0-9]*)([.][0-9]*)?([eE][+-]?[0-9]*)?' + local KEYWORD='null|false|true' + local SPACE='[[:space:]]+' + + # Force zsh to expand $A into multiple words + local is_wordsplit_disabled + is_wordsplit_disabled="$(unsetopt 2>/dev/null | grep -c '^shwordsplit$' || true)" + if [ "${is_wordsplit_disabled}" != "0" ]; then setopt shwordsplit; fi + $GREP "$STRING|$NUMBER|$KEYWORD|$SPACE|." | grep -Ev "^$SPACE$" + if [ "${is_wordsplit_disabled}" != "0" ]; then unsetopt shwordsplit; fi + } + + parse_array () { + local index=0 + local ary='' + read -r token + case "$token" in + ']') ;; + *) + while : + do + parse_value "$1" "$index" + index=$((index+1)) + ary="$ary""$value" + read -r token + case "$token" in + ']') break ;; + ',') ary="$ary," ;; + *) throw "EXPECTED , or ] GOT ${token:-EOF}" ;; + esac + read -r token + done + ;; + esac + value=$(printf '[%s]' "$ary") || value= + : + } + + parse_object () { + local key + local obj='' + read -r token + case "$token" in + '}') ;; + *) + while : + do + case "$token" in + '"'*'"') key=$token ;; + *) throw "EXPECTED string GOT ${token:-EOF}" ;; + esac + read -r token + case "$token" in + ':') ;; + *) throw "EXPECTED : GOT ${token:-EOF}" ;; + esac + read -r token + parse_value "$1" "$key" + obj="$obj$key:$value" + read -r token + case "$token" in + '}') break ;; + ',') obj="$obj," ;; + *) throw "EXPECTED , or } GOT ${token:-EOF}" ;; + esac + read -r token + done + ;; + esac + value=$(printf '{%s}' "$obj") || value= + : + } + + parse_value () { + local jpath="${1:+$1,}${2:-}" + case "$token" in + '{') parse_object "$jpath" ;; + '[') parse_array "$jpath" ;; + # At this point, the only valid single-character tokens are digits. + ''|[!0-9]) throw "EXPECTED value GOT ${token:-EOF}" ;; + *) value="${token//\\\///}" + # replace solidus ("\/") in json strings with normalized value: "/" + ;; + esac + [ "$value" = '' ] && return + [ -z "$jpath" ] && return # do not print head + + printf "[%s]\t%s\n" "$jpath" "$value" + : + } + + parse () { + read -r token + parse_value + read -r token || true + case "$token" in + '') ;; + *) throw "EXPECTED EOF GOT $token" ;; + esac + } + + tokenize | parse +} + +# Convert IP addresses to their reverse dns variants. +# Used for ALPN certs as validation for IPs uses this in SNI since IPs aren't allowed there. +ip_to_ptr() { + ip="$(cat)" + if [[ "${ip}" =~ : ]]; then + printf "%sip6.arpa" "$(printf "%s" "${ip}" | awk -F: 'BEGIN {OFS=""; }{addCount = 9 - NF; for(i=1; i<=NF;i++){if(length($i) == 0){ for(j=1;j<=addCount;j++){$i = ($i "0000");} } else { $i = substr(("0000" $i), length($i)+5-4);}}; print}' | rev | sed -e "s/./&./g")" + else + printf "%s.in-addr.arpa" "$(printf "%s" "${ip}" | awk -F. '{print $4"."$3"." $2"."$1}')" + fi +} + +# Create (identifiable) temporary files +_mktemp() { + mktemp "${TMPDIR:-/tmp}/dehydrated-XXXXXX" +} + +# Check for script dependencies +check_dependencies() { + # look for required binaries + for binary in grep mktemp diff sed awk curl cut head tail hexdump; do + bin_path="$(command -v "${binary}" 2>/dev/null)" || _exiterr "This script requires ${binary}." + [[ -x "${bin_path}" ]] || _exiterr "${binary} found in PATH but it's not executable" + done + + # just execute some dummy and/or version commands to see if required tools are actually usable + "${OPENSSL}" version > /dev/null 2>&1 || _exiterr "This script requires an openssl binary." + _sed "" < /dev/null > /dev/null 2>&1 || _exiterr "This script requires sed with support for extended (modern) regular expressions." + + # curl returns with an error code in some ancient versions so we have to catch that + set +e + CURL_VERSION="$(curl -V 2>&1 | head -n1 | awk '{print $2}')" + set -e +} + +store_configvars() { + __KEY_ALGO="${KEY_ALGO}" + __OCSP_MUST_STAPLE="${OCSP_MUST_STAPLE}" + __OCSP_FETCH="${OCSP_FETCH}" + __OCSP_DAYS="${OCSP_DAYS}" + __PRIVATE_KEY_RENEW="${PRIVATE_KEY_RENEW}" + __PRIVATE_KEY_ROLLOVER="${PRIVATE_KEY_ROLLOVER}" + __KEYSIZE="${KEYSIZE}" + __CHALLENGETYPE="${CHALLENGETYPE}" + __HOOK="${HOOK}" + __PREFERRED_CHAIN="${PREFERRED_CHAIN}" + __WELLKNOWN="${WELLKNOWN}" + __HOOK_CHAIN="${HOOK_CHAIN}" + __OPENSSL_CNF="${OPENSSL_CNF}" + __RENEW_DAYS="${RENEW_DAYS}" + __IP_VERSION="${IP_VERSION}" + __ACME_PROFILE="${ACME_PROFILE}" + __ORDER_TIMEOUT=${ORDER_TIMEOUT} + __VALIDATION_TIMEOUT=${VALIDATION_TIMEOUT} + __KEEP_GOING=${KEEP_GOING} +} + +reset_configvars() { + KEY_ALGO="${__KEY_ALGO}" + OCSP_MUST_STAPLE="${__OCSP_MUST_STAPLE}" + OCSP_FETCH="${__OCSP_FETCH}" + OCSP_DAYS="${__OCSP_DAYS}" + PRIVATE_KEY_RENEW="${__PRIVATE_KEY_RENEW}" + PRIVATE_KEY_ROLLOVER="${__PRIVATE_KEY_ROLLOVER}" + KEYSIZE="${__KEYSIZE}" + CHALLENGETYPE="${__CHALLENGETYPE}" + HOOK="${__HOOK}" + PREFERRED_CHAIN="${__PREFERRED_CHAIN}" + WELLKNOWN="${__WELLKNOWN}" + HOOK_CHAIN="${__HOOK_CHAIN}" + OPENSSL_CNF="${__OPENSSL_CNF}" + RENEW_DAYS="${__RENEW_DAYS}" + IP_VERSION="${__IP_VERSION}" + ACME_PROFILE="${__ACME_PROFILE}" + ORDER_TIMEOUT=${__ORDER_TIMEOUT} + VALIDATION_TIMEOUT=${__VALIDATION_TIMEOUT} + KEEP_GOING="${__KEEP_GOING}" +} + +hookscript_bricker_hook() { + # Hook scripts should ignore any hooks they don't know. + # Calling a random hook to make this clear to the hook script authors... + if [[ -n "${HOOK}" ]]; then + "${HOOK}" "this_hookscript_is_broken__dehydrated_is_working_fine__please_ignore_unknown_hooks_in_your_script" || _exiterr "Please check your hook script, it should exit cleanly without doing anything on unknown/new hooks." + fi +} + +# verify configuration values +verify_config() { + [[ "${CHALLENGETYPE}" == "http-01" || "${CHALLENGETYPE}" == "dns-01" || "${CHALLENGETYPE}" == "tls-alpn-01" ]] || _exiterr "Unknown challenge type ${CHALLENGETYPE}... cannot continue." + if [[ "${COMMAND:-}" =~ sign_domains|sign_csr ]]; then + if [[ "${CHALLENGETYPE}" = "dns-01" ]] && [[ -z "${HOOK}" ]]; then + _exiterr "Challenge type dns-01 needs a hook script for deployment... cannot continue." + fi + if [[ "${CHALLENGETYPE}" = "http-01" ]] && [[ ! -d "${WELLKNOWN}" ]]; then + _exiterr "WELLKNOWN directory doesn't exist, please create ${WELLKNOWN} and set appropriate permissions." + fi + fi + [[ "${KEY_ALGO}" == "rsa" || "${KEY_ALGO}" == "prime256v1" || "${KEY_ALGO}" == "secp384r1" || "${KEY_ALGO}" == "secp521r1" ]] || _exiterr "Unknown public key algorithm ${KEY_ALGO}... cannot continue." + if [[ -n "${IP_VERSION}" ]]; then + [[ "${IP_VERSION}" = "4" || "${IP_VERSION}" = "6" ]] || _exiterr "Unknown IP version ${IP_VERSION}... cannot continue." + fi + [[ "${API}" == "auto" || "${API}" == "1" || "${API}" == "2" ]] || _exiterr "Unsupported API version defined in config: ${API}" + [[ "${OCSP_DAYS}" =~ ^[0-9]+$ ]] || _exiterr "OCSP_DAYS must be a number" + [[ "${ORDER_TIMEOUT}" =~ ^[0-9]+$ ]] || _exiterr "ORDER_TIMEOUT must be a number" + [[ "${VALIDATION_TIMEOUT}" =~ ^[0-9]+$ ]] || _exiterr "VALIDATION_TIMEOUT must be a number" +} + +# Setup default config values, search for and load configuration files +load_config() { + # Check for config in various locations + if [[ -z "${CONFIG:-}" ]]; then + for check_config in "/etc/dehydrated" "/usr/local/etc/dehydrated" "${PWD}" "${SCRIPTDIR}"; do + if [[ -f "${check_config}/config" ]]; then + BASEDIR="${check_config}" + CONFIG="${check_config}/config" + break + fi + done + fi + + # Preset + CA_ZEROSSL="https://acme.zerossl.com/v2/DV90" + CA_LETSENCRYPT="https://acme-v02.api.letsencrypt.org/directory" + CA_LETSENCRYPT_TEST="https://acme-staging-v02.api.letsencrypt.org/directory" + CA_BUYPASS="https://api.buypass.com/acme/directory" + CA_BUYPASS_TEST="https://api.test4.buypass.no/acme/directory" + CA_GOOGLE="https://dv.acme-v02.api.pki.goog/directory" + CA_GOOGLE_TEST="https://dv.acme-v02.test-api.pki.goog/directory" + + # Default values + CA="letsencrypt" + OLDCA= + CERTDIR= + ALPNCERTDIR= + ACCOUNTDIR= + ACCOUNT_KEYSIZE="4096" + ACCOUNT_KEY_ALGO=rsa + CHALLENGETYPE="http-01" + CONFIG_D= + CURL_OPTS= + DOMAINS_D= + DOMAINS_TXT= + HOOK= + PREFERRED_CHAIN= + HOOK_CHAIN="no" + RENEW_DAYS="32" + KEYSIZE="4096" + WELLKNOWN= + PRIVATE_KEY_RENEW="yes" + PRIVATE_KEY_ROLLOVER="no" + KEY_ALGO=secp384r1 + OPENSSL=openssl + OPENSSL_CNF= + CONTACT_EMAIL= + LOCKFILE= + OCSP_MUST_STAPLE="no" + OCSP_FETCH="no" + OCSP_DAYS=5 + IP_VERSION= + CHAINCACHE= + AUTO_CLEANUP="no" + AUTO_CLEANUP_DELETE="no" + DEHYDRATED_USER= + DEHYDRATED_GROUP= + API="auto" + ACME_PROFILE="" + ORDER_TIMEOUT=0 + VALIDATION_TIMEOUT=0 + KEEP_GOING="no" + + if [[ -z "${CONFIG:-}" ]]; then + echo "#" >&2 + echo "# !! WARNING !! No main config file found, using default config!" >&2 + echo "#" >&2 + elif [[ -f "${CONFIG}" ]]; then + echo "# INFO: Using main config file ${CONFIG}" + BASEDIR="$(dirname "${CONFIG}")" + # shellcheck disable=SC1090 + . "${CONFIG}" + else + _exiterr "Specified config file doesn't exist." + fi + + if [[ -n "${CONFIG_D}" ]]; then + if [[ ! -d "${CONFIG_D}" ]]; then + _exiterr "The path ${CONFIG_D} specified for CONFIG_D does not point to a directory." + fi + + # Allow globbing + noglob_set + + for check_config_d in "${CONFIG_D}"/*.sh; do + if [[ -f "${check_config_d}" ]] && [[ -r "${check_config_d}" ]]; then + echo "# INFO: Using additional config file ${check_config_d}" + # shellcheck disable=SC1090 + . "${check_config_d}" + else + _exiterr "Specified additional config ${check_config_d} is not readable or not a file at all." + fi + done + + # Disable globbing + noglob_clear + fi + + # Check for missing dependencies + check_dependencies + + has_sudo() { + command -v sudo > /dev/null 2>&1 || _exiterr "DEHYDRATED_USER set but sudo not available. Please install sudo." + } + + # Check if we are running & are allowed to run as root + if [[ -n "$DEHYDRATED_USER" ]]; then + command -v getent > /dev/null 2>&1 || _exiterr "DEHYDRATED_USER set but getent not available. Please install getent." + + TARGET_UID="$(getent passwd "${DEHYDRATED_USER}" | cut -d':' -f3)" || _exiterr "DEHYDRATED_USER ${DEHYDRATED_USER} is invalid" + if [[ -z "${DEHYDRATED_GROUP}" ]]; then + if [[ "${EUID}" != "${TARGET_UID}" ]]; then + echo "# INFO: Running $0 as ${DEHYDRATED_USER}" + has_sudo && exec sudo -u "${DEHYDRATED_USER}" "${0}" "${ORIGARGS[@]}" + fi + else + TARGET_GID="$(getent group "${DEHYDRATED_GROUP}" | cut -d':' -f3)" || _exiterr "DEHYDRATED_GROUP ${DEHYDRATED_GROUP} is invalid" + if [[ -z "${EGID:-}" ]]; then + command -v id > /dev/null 2>&1 || _exiterr "DEHYDRATED_GROUP set, don't know current gid and 'id' not available... Please provide 'id' binary." + EGID="$(id -g)" + fi + if [[ "${EUID}" != "${TARGET_UID}" ]] || [[ "${EGID}" != "${TARGET_GID}" ]]; then + echo "# INFO: Running $0 as ${DEHYDRATED_USER}/${DEHYDRATED_GROUP}" + has_sudo && exec sudo -u "${DEHYDRATED_USER}" -g "${DEHYDRATED_GROUP}" "${0}" "${ORIGARGS[@]}" + fi + fi + elif [[ -n "${DEHYDRATED_GROUP}" ]]; then + _exiterr "DEHYDRATED_GROUP can only be used in combination with DEHYDRATED_USER." + fi + + # Remove slash from end of BASEDIR. Mostly for cleaner outputs, doesn't change functionality. + [[ "$BASEDIR" != "/" ]] && BASEDIR="${BASEDIR%%/}" + + # Check BASEDIR and set default variables + [[ -d "${BASEDIR}" ]] || _exiterr "BASEDIR does not exist: ${BASEDIR}" + + # Check for ca cli parameter + if [ -n "${PARAM_CA:-}" ]; then + CA="${PARAM_CA}" + fi + + # Preset CAs + if [ "${CA}" = "letsencrypt" ]; then + CA="${CA_LETSENCRYPT}" + elif [ "${CA}" = "letsencrypt-test" ]; then + CA="${CA_LETSENCRYPT_TEST}" + elif [ "${CA}" = "zerossl" ]; then + CA="${CA_ZEROSSL}" + elif [ "${CA}" = "buypass" ]; then + CA="${CA_BUYPASS}" + elif [ "${CA}" = "buypass-test" ]; then + CA="${CA_BUYPASS_TEST}" + elif [ "${CA}" = "google" ]; then + CA="${CA_GOOGLE}" + elif [ "${CA}" = "google-test" ]; then + CA="${CA_GOOGLE_TEST}" + fi + + if [[ -z "${OLDCA}" ]] && [[ "${CA}" = "https://acme-v02.api.letsencrypt.org/directory" ]]; then + OLDCA="https://acme-v01.api.letsencrypt.org/directory" + fi + + # Create new account directory or symlink to account directory from old CA + # dev note: keep in mind that because of the use of 'echo' instead of 'printf' or + # similar there is a newline encoded in the directory name. not going to fix this + # since it's a non-issue and trying to fix existing installations would be too much + # trouble + CAHASH="$(echo "${CA}" | urlbase64)" + [[ -z "${ACCOUNTDIR}" ]] && ACCOUNTDIR="${BASEDIR}/accounts" + if [[ ! -e "${ACCOUNTDIR}/${CAHASH}" ]]; then + OLDCAHASH="$(echo "${OLDCA}" | urlbase64)" + mkdir -p "${ACCOUNTDIR}" + if [[ -n "${OLDCA}" ]] && [[ -e "${ACCOUNTDIR}/${OLDCAHASH}" ]]; then + echo "! Reusing account from ${OLDCA}" + ln -s "${OLDCAHASH}" "${ACCOUNTDIR}/${CAHASH}" + else + mkdir "${ACCOUNTDIR}/${CAHASH}" + fi + fi + + # shellcheck disable=SC1090 + [[ -f "${ACCOUNTDIR}/${CAHASH}/config" ]] && . "${ACCOUNTDIR}/${CAHASH}/config" + ACCOUNT_KEY="${ACCOUNTDIR}/${CAHASH}/account_key.pem" + ACCOUNT_KEY_JSON="${ACCOUNTDIR}/${CAHASH}/registration_info.json" + ACCOUNT_ID_JSON="${ACCOUNTDIR}/${CAHASH}/account_id.json" + ACCOUNT_DEACTIVATED="${ACCOUNTDIR}/${CAHASH}/deactivated" + + if [[ -f "${ACCOUNT_DEACTIVATED}" ]]; then + _exiterr "Account has been deactivated. Remove account and create a new one using --register." + fi + + if [[ -f "${BASEDIR}/private_key.pem" ]] && [[ ! -f "${ACCOUNT_KEY}" ]]; then + echo "! Moving private_key.pem to ${ACCOUNT_KEY}" + mv "${BASEDIR}/private_key.pem" "${ACCOUNT_KEY}" + fi + if [[ -f "${BASEDIR}/private_key.json" ]] && [[ ! -f "${ACCOUNT_KEY_JSON}" ]]; then + echo "! Moving private_key.json to ${ACCOUNT_KEY_JSON}" + mv "${BASEDIR}/private_key.json" "${ACCOUNT_KEY_JSON}" + fi + + [[ -z "${CERTDIR}" ]] && CERTDIR="${BASEDIR}/certs" + [[ -z "${ALPNCERTDIR}" ]] && ALPNCERTDIR="${BASEDIR}/alpn-certs" + [[ -z "${CHAINCACHE}" ]] && CHAINCACHE="${BASEDIR}/chains" + [[ -z "${DOMAINS_TXT}" ]] && DOMAINS_TXT="${BASEDIR}/domains.txt" + [[ -z "${WELLKNOWN}" ]] && WELLKNOWN="/var/www/dehydrated" + [[ -z "${LOCKFILE}" ]] && LOCKFILE="${BASEDIR}/lock" + [[ -z "${OPENSSL_CNF}" ]] && OPENSSL_CNF="$("${OPENSSL}" version -d | cut -d\" -f2)/openssl.cnf" + [[ -n "${PARAM_LOCKFILE_SUFFIX:-}" ]] && LOCKFILE="${LOCKFILE}-${PARAM_LOCKFILE_SUFFIX}" + [[ -n "${PARAM_NO_LOCK:-}" ]] && LOCKFILE="" + + [[ -n "${PARAM_HOOK:-}" ]] && HOOK="${PARAM_HOOK}" + [[ -n "${PARAM_DOMAINS_TXT:-}" ]] && DOMAINS_TXT="${PARAM_DOMAINS_TXT}" + [[ -n "${PARAM_PREFERRED_CHAIN:-}" ]] && PREFERRED_CHAIN="${PARAM_PREFERRED_CHAIN}" + [[ -n "${PARAM_CERTDIR:-}" ]] && CERTDIR="${PARAM_CERTDIR}" + [[ -n "${PARAM_ALPNCERTDIR:-}" ]] && ALPNCERTDIR="${PARAM_ALPNCERTDIR}" + [[ -n "${PARAM_CHALLENGETYPE:-}" ]] && CHALLENGETYPE="${PARAM_CHALLENGETYPE}" + [[ -n "${PARAM_KEY_ALGO:-}" ]] && KEY_ALGO="${PARAM_KEY_ALGO}" + [[ -n "${PARAM_OCSP_MUST_STAPLE:-}" ]] && OCSP_MUST_STAPLE="${PARAM_OCSP_MUST_STAPLE}" + [[ -n "${PARAM_IP_VERSION:-}" ]] && IP_VERSION="${PARAM_IP_VERSION}" + [[ -n "${PARAM_ACME_PROFILE:-}" ]] && ACME_PROFILE="${PARAM_ACME_PROFILE}" + [[ -n "${PARAM_ORDER_TIMEOUT:-}" ]] && ORDER_TIMEOUT="${PARAM_ORDER_TIMEOUT}" + [[ -n "${PARAM_VALIDATION_TIMEOUT:-}" ]] && VALIDATION_TIMEOUT="${PARAM_VALIDATION_TIMEOUT}" + [[ -n "${PARAM_KEEP_GOING:-}" ]] && KEEP_GOING="${PARAM_KEEP_GOING}" + + if [ "${PARAM_FORCE_VALIDATION:-no}" = "yes" ] && [ "${PARAM_FORCE:-no}" = "no" ]; then + _exiterr "Argument --force-validation can only be used in combination with --force (-x)" + fi + + if [ ! "${1:-}" = "noverify" ]; then + verify_config + fi + store_configvars +} + +# Initialize system +init_system() { + load_config + + # Lockfile handling (prevents concurrent access) + if [[ -n "${LOCKFILE}" ]]; then + LOCKDIR="$(dirname "${LOCKFILE}")" + [[ -w "${LOCKDIR}" ]] || _exiterr "Directory ${LOCKDIR} for LOCKFILE ${LOCKFILE} is not writable, aborting." + ( set -C; date > "${LOCKFILE}" ) 2>/dev/null || _exiterr "Lock file '${LOCKFILE}' present, aborting." + remove_lock() { rm -f "${LOCKFILE}"; } + trap 'remove_lock' EXIT + fi + + # Get CA URLs + CA_DIRECTORY="$(http_request get "${CA}" | jsonsh)" + + # Automatic discovery of API version + if [[ "${API}" = "auto" ]]; then + grep -q newOrder <<< "${CA_DIRECTORY}" && API=2 || API=1 + fi + + # shellcheck disable=SC2015 + if [[ "${API}" = "1" ]]; then + CA_NEW_CERT="$(printf "%s" "${CA_DIRECTORY}" | get_json_string_value new-cert)" && + CA_NEW_AUTHZ="$(printf "%s" "${CA_DIRECTORY}" | get_json_string_value new-authz)" && + CA_NEW_REG="$(printf "%s" "${CA_DIRECTORY}" | get_json_string_value new-reg)" && + CA_TERMS="$(printf "%s" "${CA_DIRECTORY}" | get_json_string_value terms-of-service)" && + CA_REQUIRES_EAB="false" && + CA_REVOKE_CERT="$(printf "%s" "${CA_DIRECTORY}" | get_json_string_value revoke-cert)" || + _exiterr "Problem retrieving ACME/CA-URLs, check if your configured CA points to the directory entrypoint." + # Since reg URI is missing from directory we will assume it is the same as CA_NEW_REG without the new part + CA_REG=${CA_NEW_REG/new-reg/reg} + + if [[ -n "${ACME_PROFILE}" ]]; then + _exiterr "ACME profiles are not supported in ACME v1." + fi + else + CA_NEW_ORDER="$(printf "%s" "${CA_DIRECTORY}" | get_json_string_value newOrder)" && + CA_NEW_NONCE="$(printf "%s" "${CA_DIRECTORY}" | get_json_string_value newNonce)" && + CA_NEW_ACCOUNT="$(printf "%s" "${CA_DIRECTORY}" | get_json_string_value newAccount)" && + CA_TERMS="$(printf "%s" "${CA_DIRECTORY}" | get_json_string_value -p '"meta","termsOfService"')" && + CA_REQUIRES_EAB="$(printf "%s" "${CA_DIRECTORY}" | get_json_bool_value -p '"meta","externalAccountRequired"' || echo false)" && + CA_REVOKE_CERT="$(printf "%s" "${CA_DIRECTORY}" | get_json_string_value revokeCert)" || + _exiterr "Problem retrieving ACME/CA-URLs, check if your configured CA points to the directory entrypoint." + + # Checking ACME profile + if [[ -n "${ACME_PROFILE}" ]]; then + # Extract available profiles from CA directory + declare -A available_profiles=() + while IFS=$'\t' read -r path value; do + if [[ "${value}" =~ ^\"([^\"]+)\"$ ]]; then + value=${BASH_REMATCH[1]} + fi + if [[ "${path}" =~ ^\[\"([^\"]+)\"\]$ ]]; then + available_profiles[${BASH_REMATCH[1]}]=$value + fi + done <<< "$(printf "%s" "${CA_DIRECTORY}" | get_json_dict_value -p '"meta","profiles"' 2>/dev/null)" + if [[ ${#available_profiles[@]} -eq 0 ]]; then + _exiterr "ACME profile not supported by this CA" + fi + + # Check if the requested profile is available + found_profile="no" + for profile in "${!available_profiles[@]}"; do + if [[ "${profile}" == "${ACME_PROFILE}" ]]; then + found_profile="yes" + break + fi + done + if [[ "${found_profile}" == "no" ]]; then + _exiterr "ACME profile '${ACME_PROFILE}' not found, available profiles:$(for key in "${!available_profiles[@]}"; do printf "\n %s: %s" "${key}" "${available_profiles[$key]}"; done)" + fi + fi + fi + + # Export some environment variables to be used in hook script + export WELLKNOWN BASEDIR CERTDIR ALPNCERTDIR CONFIG COMMAND + + # Checking for private key ... + register_new_key="no" + generated="false" + if [[ -n "${PARAM_ACCOUNT_KEY:-}" ]]; then + # a private key was specified from the command line so use it for this run + echo "Using private key ${PARAM_ACCOUNT_KEY} instead of account key" + ACCOUNT_KEY="${PARAM_ACCOUNT_KEY}" + ACCOUNT_KEY_JSON="${PARAM_ACCOUNT_KEY}.json" + ACCOUNT_ID_JSON="${PARAM_ACCOUNT_KEY}_id.json" + [ "${COMMAND:-}" = "register" ] && register_new_key="yes" + else + # Check if private account key exists, if it doesn't exist yet generate a new one (rsa key) + if [[ ! -e "${ACCOUNT_KEY}" ]]; then + if [[ ! "${PARAM_ACCEPT_TERMS:-}" = "yes" ]]; then + printf '\n' >&2 + printf 'To use dehydrated with this certificate authority you have to agree to their terms of service which you can find here: %s\n\n' "${CA_TERMS}" >&2 + printf 'To accept these terms of service run "%s --register --accept-terms".\n' "${0}" >&2 + exit 1 + fi + + echo "+ Generating account key..." + generated="true" + local tmp_account_key + tmp_account_key="$(_mktemp)" + if [[ ${API} -eq 1 && ! "${ACCOUNT_KEY_ALGO}" = "rsa" ]]; then + _exiterr "ACME API version 1 does not support EC account keys" + fi + case "${ACCOUNT_KEY_ALGO}" in + rsa) _openssl genrsa -out "${tmp_account_key}" "${ACCOUNT_KEYSIZE}";; + prime256v1|secp384r1|secp521r1) _openssl ecparam -genkey -name "${ACCOUNT_KEY_ALGO}" -out "${tmp_account_key}" -noout;; + esac + cat "${tmp_account_key}" > "${ACCOUNT_KEY}" + rm "${tmp_account_key}" + register_new_key="yes" + fi + fi + + if ("${OPENSSL}" rsa -in "${ACCOUNT_KEY}" -check 2>/dev/null > /dev/null); then + # Get public components from private key and calculate thumbprint + pubExponent64="$(printf '%x' "$("${OPENSSL}" rsa -in "${ACCOUNT_KEY}" -noout -text | awk '/publicExponent/ {print $2}')" | hex2bin | urlbase64)" + pubMod64="$("${OPENSSL}" rsa -in "${ACCOUNT_KEY}" -noout -modulus | cut -d'=' -f2 | hex2bin | urlbase64)" + + account_key_info="$(printf '{"e":"%s","kty":"RSA","n":"%s"}' "${pubExponent64}" "${pubMod64}")" + account_key_sigalgo=RS256 + elif ("${OPENSSL}" ec -in "${ACCOUNT_KEY}" -check 2>/dev/null > /dev/null); then + curve="$("${OPENSSL}" ec -in "${ACCOUNT_KEY}" -noout -text 2>/dev/null | grep 'NIST CURVE' | cut -d':' -f2 | tr -d ' ')" + pubkey="$("${OPENSSL}" ec -in "${ACCOUNT_KEY}" -noout -text 2>/dev/null | tr -d '\n ' | grep -Eo 'pub:.*ASN1' | _sed -e 's/^pub://' -e 's/ASN1$//' | tr -d ':')" + + if [ "${curve}" = "P-256" ]; then + account_key_sigalgo="ES256" + elif [ "${curve}" = "P-384" ]; then + account_key_sigalgo="ES384" + elif [ "${curve}" = "P-521" ]; then + account_key_sigalgo="ES512" + else + _exiterr "Unknown account key curve: ${curve}" + fi + + ec_x_offset=2 + ec_x_len=$((${#pubkey}/2 - 1)) + ec_x="${pubkey:$ec_x_offset:$ec_x_len}" + ec_x64="$(printf "%s" "${ec_x}" | hex2bin | urlbase64)" + + ec_y_offset=$((ec_x_offset+ec_x_len)) + ec_y_len=$((${#pubkey}-ec_y_offset)) + ec_y="${pubkey:$ec_y_offset:$ec_y_len}" + ec_y64="$(printf "%s" "${ec_y}" | hex2bin | urlbase64)" + + account_key_info="$(printf '{"crv":"%s","kty":"EC","x":"%s","y":"%s"}' "${curve}" "${ec_x64}" "${ec_y64}")" + else + _exiterr "Account key is not valid, cannot continue." + fi + thumbprint="$(printf '%s' "${account_key_info}" | "${OPENSSL}" dgst -sha256 -binary | urlbase64)" + + # If we generated a new private key in the step above we have to register it with the acme-server + if [[ "${register_new_key}" = "yes" ]]; then + echo "+ Registering account key with ACME server..." + FAILED=false + + if [[ ${API} -eq 1 && -z "${CA_NEW_REG}" ]] || [[ ${API} -eq 2 && -z "${CA_NEW_ACCOUNT}" ]]; then + echo "Certificate authority doesn't allow registrations." + FAILED=true + fi + + # ZeroSSL special sauce + if [[ "${CA}" = "${CA_ZEROSSL}" ]]; then + if [[ -z "${EAB_KID:-}" ]] || [[ -z "${EAB_HMAC_KEY:-}" ]]; then + if [[ -z "${CONTACT_EMAIL}" ]]; then + echo "ZeroSSL requires contact email to be set or EAB_KID/EAB_HMAC_KEY to be manually configured" + FAILED=true + else + zeroapi="$(curl -s "https://api.zerossl.com/acme/eab-credentials-email" -d "email=${CONTACT_EMAIL}" | jsonsh)" + EAB_KID="$(printf "%s" "${zeroapi}" | get_json_string_value eab_kid)" + EAB_HMAC_KEY="$(printf "%s" "${zeroapi}" | get_json_string_value eab_hmac_key)" + if [[ -z "${EAB_KID:-}" ]] || [[ -z "${EAB_HMAC_KEY:-}" ]]; then + echo "Unknown error retrieving ZeroSSL API credentials" + echo "${zeroapi}" + FAILED=true + fi + fi + fi + fi + + # Google special sauce + if [[ "${CA}" = "${CA_GOOGLE}" ]]; then + if [[ -z "${CONTACT_EMAIL}" ]] || [[ -z "${EAB_KID:-}" ]] || [[ -z "${EAB_HMAC_KEY:-}" ]]; then + echo "Google requires contact email, EAB_KID and EAB_HMAC_KEY to be manually configured (see https://cloud.google.com/certificate-manager/docs/public-ca-tutorial)" + FAILED=true + fi + fi + + # Check if external account is required + if [[ "${FAILED}" = "false" ]]; then + if [[ "${CA_REQUIRES_EAB}" = "true" ]]; then + if [[ -z "${EAB_KID:-}" ]] || [[ -z "${EAB_HMAC_KEY:-}" ]]; then + FAILED=true + echo "This CA requires an external account but no EAB_KID/EAB_HMAC_KEY has been configured" + fi + fi + fi + + # If an email for the contact has been provided then adding it to the registration request + if [[ "${FAILED}" = "false" ]]; then + if [[ ${API} -eq 1 ]]; then + if [[ -n "${CONTACT_EMAIL}" ]]; then + (signed_request "${CA_NEW_REG}" '{"resource": "new-reg", "contact":["mailto:'"${CONTACT_EMAIL}"'"], "agreement": "'"${CA_TERMS}"'"}' > "${ACCOUNT_KEY_JSON}") || FAILED=true + else + (signed_request "${CA_NEW_REG}" '{"resource": "new-reg", "agreement": "'"${CA_TERMS}"'"}' > "${ACCOUNT_KEY_JSON}") || FAILED=true + fi + else + if [[ -n "${EAB_KID:-}" ]] && [[ -n "${EAB_HMAC_KEY:-}" ]]; then + eab_url="${CA_NEW_ACCOUNT}" + eab_protected64="$(printf '{"alg":"HS256","kid":"%s","url":"%s"}' "${EAB_KID}" "${eab_url}" | urlbase64)" + eab_payload64="$(printf "%s" "${account_key_info}" | urlbase64)" + eab_key="$(printf "%s" "${EAB_HMAC_KEY}" | deurlbase64 | bin2hex)" + eab_signed64="$(printf '%s' "${eab_protected64}.${eab_payload64}" | "${OPENSSL}" dgst -binary -sha256 -mac HMAC -macopt "hexkey:${eab_key}" | urlbase64)" + + if [[ -n "${CONTACT_EMAIL}" ]]; then + regjson='{"contact":["mailto:'"${CONTACT_EMAIL}"'"], "termsOfServiceAgreed": true, "externalAccountBinding": {"protected": "'"${eab_protected64}"'", "payload": "'"${eab_payload64}"'", "signature": "'"${eab_signed64}"'"}}' + else + regjson='{"termsOfServiceAgreed": true, "externalAccountBinding": {"protected": "'"${eab_protected64}"'", "payload": "'"${eab_payload64}"'", "signature": "'"${eab_signed64}"'"}}' + fi + else + if [[ -n "${CONTACT_EMAIL}" ]]; then + regjson='{"contact":["mailto:'"${CONTACT_EMAIL}"'"], "termsOfServiceAgreed": true}' + else + regjson='{"termsOfServiceAgreed": true}' + fi + fi + (signed_request "${CA_NEW_ACCOUNT}" "${regjson}" > "${ACCOUNT_KEY_JSON}") || FAILED=true + fi + fi + + if [[ "${FAILED}" = "true" ]]; then + echo >&2 + echo >&2 + echo "Error registering account key. See message above for more information." >&2 + if [[ "${generated}" = "true" ]]; then + rm "${ACCOUNT_KEY}" + fi + rm -f "${ACCOUNT_KEY_JSON}" + exit 1 + fi + elif [[ "${COMMAND:-}" = "register" ]]; then + echo "+ Account already registered!" + exit 0 + fi + + # Read account information or request from CA if missing + if [[ -e "${ACCOUNT_KEY_JSON}" ]]; then + if [[ ${API} -eq 1 ]]; then + ACCOUNT_ID="$(jsonsh < "${ACCOUNT_KEY_JSON}" | get_json_int_value id)" + ACCOUNT_URL="${CA_REG}/${ACCOUNT_ID}" + else + if [[ -e "${ACCOUNT_ID_JSON}" ]]; then + ACCOUNT_URL="$(jsonsh < "${ACCOUNT_ID_JSON}" | get_json_string_value url)" + fi + # if account URL is not storred, fetch it from the CA + if [[ -z "${ACCOUNT_URL:-}" ]]; then + echo "+ Fetching account URL..." + ACCOUNT_URL="$(signed_request "${CA_NEW_ACCOUNT}" '{"onlyReturnExisting": true}' 4>&1 | grep -i ^Location: | cut -d':' -f2- | tr -d ' \t\r\n')" + if [[ -z "${ACCOUNT_URL}" ]]; then + _exiterr "Unknown error on fetching account information" + fi + echo '{"url":"'"${ACCOUNT_URL}"'"}' > "${ACCOUNT_ID_JSON}" # store the URL for next time + fi + fi + else + echo "Fetching missing account information from CA..." + if [[ ${API} -eq 1 ]]; then + _exiterr "This is not implemented for ACMEv1! Consider switching to ACMEv2 :)" + else + ACCOUNT_URL="$(signed_request "${CA_NEW_ACCOUNT}" '{"onlyReturnExisting": true}' 4>&1 | grep -i ^Location: | cut -d':' -f2- | tr -d ' \t\r\n')" + ACCOUNT_INFO="$(signed_request "${ACCOUNT_URL}" '{}')" + fi + echo "${ACCOUNT_INFO}" > "${ACCOUNT_KEY_JSON}" + fi +} + +# Different sed version for different os types... +_sed() { + if [[ "${OSTYPE}" = "Linux" || "${OSTYPE:0:5}" = "MINGW" ]]; then + sed -r "${@}" + else + sed -E "${@}" + fi +} + +# Print error message and exit with error +_exiterr() { + if [ -n "${1:-}" ]; then + echo "ERROR: ${1}" >&2 + fi + [[ "${skip_exit_hook:-no}" = "no" ]] && [[ -n "${HOOK:-}" ]] && ("${HOOK}" "exit_hook" "${1:-}" || echo 'exit_hook returned with non-zero exit code!' >&2) + exit 1 +} + +# Remove newlines and whitespace from json +clean_json() { + tr -d '\r\n' | _sed -e 's/ +/ /g' -e 's/\{ /{/g' -e 's/ \}/}/g' -e 's/\[ /[/g' -e 's/ \]/]/g' +} + +# Encode data as url-safe formatted base64 +urlbase64() { + # urlbase64: base64 encoded string with '+' replaced with '-' and '/' replaced with '_' + "${OPENSSL}" base64 -e | tr -d '\n\r' | _sed -e 's:=*$::g' -e 'y:+/:-_:' +} + +# Decode data from url-safe formatted base64 +deurlbase64() { + data="$(cat | tr -d ' \n\r')" + modlen=$((${#data} % 4)) + padding="" + if [[ "${modlen}" = "2" ]]; then padding="=="; + elif [[ "${modlen}" = "3" ]]; then padding="="; fi + printf "%s%s" "${data}" "${padding}" | tr -d '\n\r' | _sed -e 'y:-_:+/:' | "${OPENSSL}" base64 -d -A +} + +# Convert hex string to binary data +hex2bin() { + # Remove spaces, add leading zero, escape as hex string and parse with printf + # shellcheck disable=SC2059 + printf "%b" "$(cat | _sed -e 's/[[:space:]]//g' -e 's/^(.(.{2})*)$/0\1/' -e 's/(.{2})/\\x\1/g')" +} + +# Convert binary data to hex string +bin2hex() { + hexdump -v -e '/1 "%02x"' +} + +# OpenSSL writes to stderr/stdout even when there are no errors. So just +# display the output if the exit code was != 0 to simplify debugging. +_openssl() { + set +e + out="$("${OPENSSL}" "${@}" 2>&1)" + res=$? + set -e + if [[ ${res} -ne 0 ]]; then + echo " + ERROR: failed to run $* (Exitcode: ${res})" >&2 + echo >&2 + echo "Details:" >&2 + echo "${out}" >&2 + echo >&2 + exit "${res}" + fi +} + +# Send http(s) request with specified method +http_request() { + tempcont="$(_mktemp)" + tempheaders="$(_mktemp)" + + if [[ -n "${IP_VERSION:-}" ]]; then + ip_version="-${IP_VERSION}" + fi + + set +e + # shellcheck disable=SC2086 + if [[ "${1}" = "head" ]]; then + statuscode="$(curl ${ip_version:-} ${CURL_OPTS} -A "dehydrated/${VERSION} curl/${CURL_VERSION}" -s -w "%{http_code}" -o "${tempcont}" -H 'Cache-Control: no-cache' "${2}" -I)" + curlret="${?}" + touch "${tempheaders}" + elif [[ "${1}" = "get" ]]; then + statuscode="$(curl ${ip_version:-} ${CURL_OPTS} -A "dehydrated/${VERSION} curl/${CURL_VERSION}" -L -s -w "%{http_code}" -o "${tempcont}" -D "${tempheaders}" -H 'Cache-Control: no-cache' "${2}")" + curlret="${?}" + elif [[ "${1}" = "post" ]]; then + statuscode="$(curl ${ip_version:-} ${CURL_OPTS} -A "dehydrated/${VERSION} curl/${CURL_VERSION}" -s -w "%{http_code}" -o "${tempcont}" "${2}" -D "${tempheaders}" -H 'Cache-Control: no-cache' -H 'Content-Type: application/jose+json' -d "${3}")" + curlret="${?}" + else + set -e + _exiterr "Unknown request method: ${1}" + fi + set -e + + if [[ ! "${curlret}" = "0" ]]; then + _exiterr "Problem connecting to server (${1} for ${2}; curl returned with ${curlret})" + fi + + if [[ ! "${statuscode:0:1}" = "2" ]]; then + # check for existing registration warning + if [[ "${API}" = "1" ]] && [[ -n "${CA_NEW_REG:-}" ]] && [[ "${2}" = "${CA_NEW_REG:-}" ]] && [[ "${statuscode}" = "409" ]] && grep -q "Registration key is already in use" "${tempcont}"; then + # do nothing + : + # check for already-revoked warning + elif [[ -n "${CA_REVOKE_CERT:-}" ]] && [[ "${2}" = "${CA_REVOKE_CERT:-}" ]] && [[ "${statuscode}" = "409" ]]; then + grep -q "Certificate already revoked" "${tempcont}" && return + else + if grep -q "urn:ietf:params:acme:error:badNonce" "${tempcont}"; then + printf "badnonce %s" "$(grep -Eoi "^replay-nonce:.*$" "${tempheaders}" | sed 's/ //' | cut -d: -f2)" + return 0 + fi + echo " + ERROR: An error occurred while sending ${1}-request to ${2} (Status ${statuscode})" >&2 + echo >&2 + echo "Details:" >&2 + cat "${tempheaders}" >&2 + cat "${tempcont}" >&2 + echo >&2 + echo >&2 + + # An exclusive hook for the {1}-request error might be useful (e.g., for sending an e-mail to admins) + if [[ -n "${HOOK}" ]]; then + errtxt="$(cat "${tempcont}")" + errheaders="$(cat "${tempheaders}")" + "${HOOK}" "request_failure" "${statuscode}" "${errtxt}" "${1}" "${errheaders}" || _exiterr 'request_failure hook returned with non-zero exit code' + fi + + rm -f "${tempcont}" + rm -f "${tempheaders}" + + # remove temporary domains.txt file if used + [[ "${COMMAND:-}" = "sign_domains" && -n "${PARAM_DOMAIN:-}" && -n "${DOMAINS_TXT:-}" ]] && rm "${DOMAINS_TXT}" + _exiterr + fi + fi + + if { true >&4; } 2>/dev/null; then + cat "${tempheaders}" >&4 + fi + cat "${tempcont}" + rm -f "${tempcont}" + rm -f "${tempheaders}" +} + +# Send signed request +signed_request() { + # Encode payload as urlbase64 + payload64="$(printf '%s' "${2}" | urlbase64)" + + if [ -n "${3:-}" ]; then + nonce="$(printf "%s" "${3}" | tr -d ' \t\n\r')" + else + # Retrieve nonce from acme-server + if [[ ${API} -eq 1 ]]; then + nonce="$(http_request head "${CA}" | grep -i ^Replay-Nonce: | cut -d':' -f2- | tr -d ' \t\n\r')" + else + nonce="$(http_request head "${CA_NEW_NONCE}" | grep -i ^Replay-Nonce: | cut -d':' -f2- | tr -d ' \t\n\r')" + fi + fi + + if [[ ${API} -eq 1 ]]; then + # Build another header which also contains the previously received nonce and encode it as urlbase64 + protected='{"alg": "RS256", "jwk": {"e": "'"${pubExponent64}"'", "kty": "RSA", "n": "'"${pubMod64}"'"}, "nonce": "'"${nonce}"'"}' + protected64="$(printf '%s' "${protected}" | urlbase64)" + else + # Build another header which also contains the previously received nonce and url and encode it as urlbase64 + if [[ -n "${ACCOUNT_URL:-}" ]]; then + protected='{"alg": "'"${account_key_sigalgo}"'", "kid": "'"${ACCOUNT_URL}"'", "url": "'"${1}"'", "nonce": "'"${nonce}"'"}' + else + protected='{"alg": "'"${account_key_sigalgo}"'", "jwk": '"${account_key_info}"', "url": "'"${1}"'", "nonce": "'"${nonce}"'"}' + fi + protected64="$(printf '%s' "${protected}" | urlbase64)" + fi + + # Sign header with nonce and our payload with our private key and encode signature as urlbase64 + if [[ "${account_key_sigalgo}" = "RS256" ]]; then + signed64="$(printf '%s' "${protected64}.${payload64}" | "${OPENSSL}" dgst -sha256 -sign "${ACCOUNT_KEY}" | urlbase64)" + else + dgstparams="$(printf '%s' "${protected64}.${payload64}" | "${OPENSSL}" dgst -sha${account_key_sigalgo:2} -sign "${ACCOUNT_KEY}" | "${OPENSSL}" asn1parse -inform DER)" + dgst_parm_1="$(echo "$dgstparams" | head -n 2 | tail -n 1 | cut -d':' -f4)" + dgst_parm_2="$(echo "$dgstparams" | head -n 3 | tail -n 1 | cut -d':' -f4)" + + # zero-padding (doesn't seem to be necessary, but other clients are doing this as well... + case "${account_key_sigalgo}" in + "ES256") siglen=64;; + "ES384") siglen=96;; + "ES512") siglen=132;; + esac + while [[ ${#dgst_parm_1} -lt $siglen ]]; do dgst_parm_1="0${dgst_parm_1}"; done + while [[ ${#dgst_parm_2} -lt $siglen ]]; do dgst_parm_2="0${dgst_parm_2}"; done + + signed64="$(printf "%s%s" "${dgst_parm_1}" "${dgst_parm_2}" | hex2bin | urlbase64)" + fi + + if [[ ${API} -eq 1 ]]; then + # Build header with just our public key and algorithm information + header='{"alg": "RS256", "jwk": {"e": "'"${pubExponent64}"'", "kty": "RSA", "n": "'"${pubMod64}"'"}}' + + # Send header + extended header + payload + signature to the acme-server + data='{"header": '"${header}"', "protected": "'"${protected64}"'", "payload": "'"${payload64}"'", "signature": "'"${signed64}"'"}' + else + # Send extended header + payload + signature to the acme-server + data='{"protected": "'"${protected64}"'", "payload": "'"${payload64}"'", "signature": "'"${signed64}"'"}' + fi + + output="$(http_request post "${1}" "${data}")" + + if grep -qE "^badnonce " <<< "${output}"; then + echo " ! Request failed (badNonce), retrying request..." >&2 + signed_request "${1:-}" "${2:-}" "$(printf "%s" "${output}" | cut -d' ' -f2)" + else + printf "%s" "${output}" + fi +} + +# Extracts all subject names from a CSR +# Outputs either the CN, or the SANs, one per line +extract_altnames() { + csrfile="${1}" # path to CSR file + + if ! "${OPENSSL}" req -in "${csrfile}" -verify -noout >/dev/null; then + _exiterr "Certificate signing request isn't valid" + fi + + reqtext="$("${OPENSSL}" req -in "${csrfile}" -noout -text)" + if <<<"${reqtext}" grep -q '^[[:space:]]*X509v3 Subject Alternative Name:[[:space:]]*$'; then + # SANs used, extract these + altnames="$( <<<"${reqtext}" awk '/X509v3 Subject Alternative Name:/{print;getline;print;}' | tail -n1 )" + # split to one per line: + # shellcheck disable=SC1003 + altnames="$( <<<"${altnames}" _sed -e 's/^[[:space:]]*//; s/, /\'$'\n''/g' )" + # we can only get DNS/IP: ones signed + if grep -qEv '^(DNS|IP( Address)*|othername):' <<<"${altnames}"; then + _exiterr "Certificate signing request contains non-DNS/IP Subject Alternative Names" + fi + # strip away the DNS/IP: prefix + altnames="$( <<<"${altnames}" _sed -e 's/^(DNS:|IP( Address)*:|othername:)//' )" + printf "%s" "${altnames}" | tr '\n' ' ' + else + # No SANs, extract CN + altnames="$( <<<"${reqtext}" grep '^[[:space:]]*Subject:' | _sed -e 's/.*[ /]CN ?= ?([^ /,]*).*/\1/' )" + printf "%s" "${altnames}" + fi +} + +# Get last issuer CN in certificate chain +get_last_cn() { + <<<"${1}" _sed 'H;/-----BEGIN CERTIFICATE-----/h;$!d;x' | "${OPENSSL}" x509 -noout -issuer | head -n1 | _sed -e 's/.*[ /]CN ?= ?([^/,]*).*/\1/' +} + +# Create certificate for domain(s) and outputs it FD 3 +sign_csr() { + csrfile="${1}" # path to CSR file + + if { true >&3; } 2>/dev/null; then + : # fd 3 looks OK + else + _exiterr "sign_csr: FD 3 not open" + fi + + shift 1 || true + export altnames="${*}" + + if [[ ${API} -eq 1 ]]; then + if [[ -z "${CA_NEW_AUTHZ}" ]] || [[ -z "${CA_NEW_CERT}" ]]; then + _exiterr "Certificate authority doesn't allow certificate signing" + fi + elif [[ ${API} -eq 2 ]] && [[ -z "${CA_NEW_ORDER}" ]]; then + _exiterr "Certificate authority doesn't allow certificate signing" + fi + + if [[ -n "${ZSH_VERSION:-}" ]]; then + local -A challenge_names challenge_uris challenge_tokens authorizations keyauths deploy_args + else + local -a challenge_names challenge_uris challenge_tokens authorizations keyauths deploy_args + fi + + # Initial step: Find which authorizations we're dealing with + if [[ ${API} -eq 2 ]]; then + # Request new order and store authorization URIs + local challenge_identifiers="" + for altname in ${altnames}; do + if [[ "${altname}" =~ ^ip: ]]; then + challenge_identifiers+="$(printf '{"type": "ip", "value": "%s"}, ' "${altname:3}")" + else + challenge_identifiers+="$(printf '{"type": "dns", "value": "%s"}, ' "${altname}")" + fi + done + challenge_identifiers="[${challenge_identifiers%, }]" + + echo " + Requesting new certificate order from CA..." + local order_payload='{"identifiers": '"${challenge_identifiers}" + if [[ -n "${ACME_PROFILE}" ]]; then + order_payload="${order_payload}"',"profile":"'"${ACME_PROFILE}"'"' + fi + order_payload="${order_payload}"'}' + order_location="$(signed_request "${CA_NEW_ORDER}" "${order_payload}" 4>&1 | grep -i ^Location: | cut -d':' -f2- | tr -d ' \t\r\n')" + result="$(signed_request "${order_location}" "" | jsonsh)" + + order_authorizations="$(echo "${result}" | get_json_array_values authorizations)" + finalize="$(echo "${result}" | get_json_string_value finalize)" + + local idx=0 + for uri in ${order_authorizations}; do + authorizations[${idx}]="${uri}" + idx=$((idx+1)) + done + echo " + Received ${idx} authorizations URLs from the CA" + else + # Copy $altnames to $authorizations (just doing this to reduce duplicate code later on) + local idx=0 + for altname in ${altnames}; do + authorizations[${idx}]="${altname}" + idx=$((idx+1)) + done + fi + + # Check if authorizations are valid and gather challenge information for pending authorizations + local idx=0 + for authorization in ${authorizations[*]}; do + if [[ "${API}" -eq 2 ]]; then + # Receive authorization ($authorization is authz uri) + response="$(signed_request "$(echo "${authorization}" | _sed -e 's/\"(.*)".*/\1/')" "" | jsonsh)" + identifier="$(echo "${response}" | get_json_string_value -p '"identifier","value"')" + identifier_type="$(echo "${response}" | get_json_string_value -p '"identifier","type"')" + echo " + Handling authorization for ${identifier}" + else + # Request new authorization ($authorization is altname) + identifier="${authorization}" + echo " + Requesting authorization for ${identifier}..." + response="$(signed_request "${CA_NEW_AUTHZ}" '{"resource": "new-authz", "identifier": {"type": "dns", "value": "'"${identifier}"'"}}' | jsonsh)" + fi + + # Check if authorization has already been validated + if [ "$(echo "${response}" | get_json_string_value status)" = "valid" ]; then + if [ "${PARAM_FORCE_VALIDATION:-no}" = "yes" ]; then + echo " + A valid authorization has been found but will be ignored" + else + echo " + Found valid authorization for ${identifier}" + continue + fi + fi + + # Find challenge in authorization + challengeindex="$(echo "${response}" | grep -E '^\["challenges",[0-9]+,"type"\][[:space:]]+"'"${CHALLENGETYPE}"'"' | cut -d',' -f2 || true)" + + if [ -z "${challengeindex}" ]; then + allowed_validations="$(echo "${response}" | grep -E '^\["challenges",[0-9]+,"type"\]' | sed -e 's/\[[^\]*\][[:space:]]*//g' -e 's/^"//' -e 's/"$//' | tr '\n' ' ')" + _exiterr "Validating this certificate is not possible using ${CHALLENGETYPE}. Possible validation methods are: ${allowed_validations}" + fi + challenge="$(echo "${response}" | get_json_dict_value -p '"challenges",'"${challengeindex}")" + + # Gather challenge information + if [ "${identifier_type:-}" = "ip" ] && [ "${CHALLENGETYPE}" = "tls-alpn-01" ] ; then + challenge_names[${idx}]="$(echo "${identifier}" | ip_to_ptr)" + else + challenge_names[${idx}]="${identifier}" + fi + challenge_tokens[${idx}]="$(echo "${challenge}" | get_json_string_value token)" + + if [[ ${API} -eq 2 ]]; then + challenge_uris[${idx}]="$(echo "${challenge}" | get_json_string_value url)" + else + if [[ "$(echo "${challenge}" | get_json_string_value type)" = "urn:acme:error:unauthorized" ]]; then + _exiterr "Challenge unauthorized: $(echo "${challenge}" | get_json_string_value detail)" + fi + challenge_uris[${idx}]="$(echo "${challenge}" | get_json_dict_value validationRecord | get_json_string_value uri)" + fi + + # Prepare challenge tokens and deployment parameters + keyauth="${challenge_tokens[${idx}]}.${thumbprint}" + + case "${CHALLENGETYPE}" in + "http-01") + # Store challenge response in well-known location and make world-readable (so that a webserver can access it) + printf '%s' "${keyauth}" > "${WELLKNOWN}/${challenge_tokens[${idx}]}" + chmod a+r "${WELLKNOWN}/${challenge_tokens[${idx}]}" + keyauth_hook="${keyauth}" + ;; + "dns-01") + # Generate DNS entry content for dns-01 validation + keyauth_hook="$(printf '%s' "${keyauth}" | "${OPENSSL}" dgst -sha256 -binary | urlbase64)" + ;; + "tls-alpn-01") + keyauth_hook="$(printf '%s' "${keyauth}" | "${OPENSSL}" dgst -sha256 -c -hex | awk '{print $NF}')" + generate_alpn_certificate "${identifier}" "${identifier_type}" "${keyauth_hook}" + ;; + esac + + keyauths[${idx}]="${keyauth}" + if [ "${identifier_type:-}" = "ip" ] && [ "${CHALLENGETYPE}" = "tls-alpn-01" ]; then + deploy_args[${idx}]="$(echo "${identifier}" | ip_to_ptr) ${challenge_tokens[${idx}]} ${keyauth_hook}" + else + deploy_args[${idx}]="${identifier} ${challenge_tokens[${idx}]} ${keyauth_hook}" + fi + + idx=$((idx+1)) + done + local num_pending_challenges=${idx} + echo " + ${num_pending_challenges} pending challenge(s)" + + # Deploy challenge tokens + if [[ ${num_pending_challenges} -ne 0 ]]; then + echo " + Deploying challenge tokens..." + if [[ -n "${HOOK}" ]] && [[ "${HOOK_CHAIN}" = "yes" ]]; then + # shellcheck disable=SC2068 + "${HOOK}" "deploy_challenge" ${deploy_args[@]} || _exiterr 'deploy_challenge hook returned with non-zero exit code' + elif [[ -n "${HOOK}" ]]; then + # Run hook script to deploy the challenge token + local idx=0 + while [ ${idx} -lt ${num_pending_challenges} ]; do + # shellcheck disable=SC2086 + "${HOOK}" "deploy_challenge" ${deploy_args[${idx}]} || _exiterr 'deploy_challenge hook returned with non-zero exit code' + idx=$((idx+1)) + done + fi + fi + + # Validate pending challenges + local idx=0 + while [ ${idx} -lt ${num_pending_challenges} ]; do + echo " + Responding to challenge for ${challenge_names[${idx}]} authorization..." + + # Ask the acme-server to verify our challenge and wait until it is no longer pending + if [[ ${API} -eq 1 ]]; then + result="$(signed_request "${challenge_uris[${idx}]}" '{"resource": "challenge", "keyAuthorization": "'"${keyauths[${idx}]}"'"}' | jsonsh)" + else + result="$(signed_request "${challenge_uris[${idx}]}" '{}' | jsonsh)" + fi + + reqstatus="$(echo "${result}" | get_json_string_value status)" + + local waited=0 + while [[ "${reqstatus}" = "pending" ]] || [[ "${reqstatus}" = "processing" ]]; do + if [ ${VALIDATION_TIMEOUT} -gt 0 ] && [ ${waited} -gt ${VALIDATION_TIMEOUT} ]; then + _exiterr "Timed out waiting for processing of domain validation (still ${reqstatus})" + fi + echo " + Validation is ${reqstatus}..." + sleep 1 + waited=$((waited+1)) + if [[ "${API}" -eq 2 ]]; then + result="$(signed_request "${challenge_uris[${idx}]}" "" | jsonsh)" + else + result="$(http_request get "${challenge_uris[${idx}]}" | jsonsh)" + fi + reqstatus="$(echo "${result}" | get_json_string_value status)" + done + + [[ "${CHALLENGETYPE}" = "http-01" ]] && rm -f "${WELLKNOWN}/${challenge_tokens[${idx}]}" + [[ "${CHALLENGETYPE}" = "tls-alpn-01" ]] && rm -f "${ALPNCERTDIR}/${challenge_names[${idx}]}.crt.pem" "${ALPNCERTDIR}/${challenge_names[${idx}]}.key.pem" + + if [[ "${reqstatus}" = "valid" ]]; then + echo " + Challenge is valid!" + else + [[ -n "${HOOK}" ]] && ("${HOOK}" "invalid_challenge" "${altname}" "${result}" || _exiterr 'invalid_challenge hook returned with non-zero exit code') + break + fi + idx=$((idx+1)) + done + + if [[ ${num_pending_challenges} -ne 0 ]]; then + echo " + Cleaning challenge tokens..." + + # Clean challenge tokens using chained hook + # shellcheck disable=SC2068 + [[ -n "${HOOK}" ]] && [[ "${HOOK_CHAIN}" = "yes" ]] && ("${HOOK}" "clean_challenge" ${deploy_args[@]} || _exiterr 'clean_challenge hook returned with non-zero exit code') + + # Clean remaining challenge tokens if validation has failed + local idx=0 + while [ ${idx} -lt ${num_pending_challenges} ]; do + # Delete challenge file + [[ "${CHALLENGETYPE}" = "http-01" ]] && rm -f "${WELLKNOWN}/${challenge_tokens[${idx}]}" + # Delete alpn verification certificates + [[ "${CHALLENGETYPE}" = "tls-alpn-01" ]] && rm -f "${ALPNCERTDIR}/${challenge_names[${idx}]}.crt.pem" "${ALPNCERTDIR}/${challenge_names[${idx}]}.key.pem" + # Clean challenge token using non-chained hook + # shellcheck disable=SC2086 + [[ -n "${HOOK}" ]] && [[ "${HOOK_CHAIN}" != "yes" ]] && ("${HOOK}" "clean_challenge" ${deploy_args[${idx}]} || _exiterr 'clean_challenge hook returned with non-zero exit code') + idx=$((idx+1)) + done + + if [[ "${reqstatus}" != "valid" ]]; then + echo " + Challenge validation has failed :(" + _exiterr "Challenge is invalid! (returned: ${reqstatus}) (result: ${result})" + fi + fi + + # Finally request certificate from the acme-server and store it in cert-${timestamp}.pem and link from cert.pem + echo " + Requesting certificate..." + csr64="$("${OPENSSL}" req -in "${csrfile}" -config "${OPENSSL_CNF}" -outform DER | urlbase64)" + if [[ ${API} -eq 1 ]]; then + crt64="$(signed_request "${CA_NEW_CERT}" '{"resource": "new-cert", "csr": "'"${csr64}"'"}' | "${OPENSSL}" base64 -e)" + crt="$( printf -- '-----BEGIN CERTIFICATE-----\n%s\n-----END CERTIFICATE-----\n' "${crt64}" )" + else + result="$(signed_request "${finalize}" '{"csr": "'"${csr64}"'"}' | jsonsh)" + waited=0 + while :; do + orderstatus="$(echo "${result}" | get_json_string_value status)" + case "${orderstatus}" + in + "processing" | "pending") + if [ ${ORDER_TIMEOUT} -gt 0 ] && [ ${waited} -gt ${ORDER_TIMEOUT} ]; then + _exiterr "Timed out waiting for processing of order (still ${orderstatus})" + fi + echo " + Order is ${orderstatus}..." + sleep 2; + waited=$((waited+2)) + ;; + "valid") + break; + ;; + *) + _exiterr "Order has invalid/unknown status: ${orderstatus}" + ;; + esac + result="$(signed_request "${order_location}" "" | jsonsh)" + done + + resheaders="$(_mktemp)" + certificate="$(echo "${result}" | get_json_string_value certificate)" + crt="$(signed_request "${certificate}" "" 4>"${resheaders}")" + + if [ -n "${PREFERRED_CHAIN:-}" ]; then + foundaltchain=0 + altcn="$(get_last_cn "${crt}")" + altoptions="${altcn}" + if [ "${altcn}" = "${PREFERRED_CHAIN}" ]; then + foundaltchain=1 + fi + if [ "${foundaltchain}" = "0" ] && (grep -Ei '^link:' "${resheaders}" | grep -q -Ei 'rel="alternate"'); then + while read -r altcrturl; do + if [ "${foundaltchain}" = "0" ]; then + altcrt="$(signed_request "${altcrturl}" "")" + altcn="$(get_last_cn "${altcrt}")" + altoptions="${altoptions}, ${altcn}" + if [ "${altcn}" = "${PREFERRED_CHAIN}" ]; then + foundaltchain=1 + crt="${altcrt}" + fi + fi + done <<< "$(grep -Ei '^link:' "${resheaders}" | grep -Ei 'rel="alternate"' | cut -d'<' -f2 | cut -d'>' -f1)" + fi + if [ "${foundaltchain}" = "0" ]; then + _exiterr "Alternative chain with CN = ${PREFERRED_CHAIN} not found, available options: ${altoptions}" + fi + echo " + Using preferred chain with CN = ${altcn}" + fi + rm -f "${resheaders}" + fi + + # Try to load the certificate to detect corruption + echo " + Checking certificate..." + _openssl x509 -text <<<"${crt}" + + echo "${crt}" >&3 + + unset challenge_token + echo " + Done!" +} + +# grep issuer cert uri from certificate +get_issuer_cert_uri() { + certificate="${1}" + "${OPENSSL}" x509 -in "${certificate}" -noout -text | (grep 'CA Issuers - URI:' | cut -d':' -f2-) || true +} + +get_issuer_hash() { + certificate="${1}" + "${OPENSSL}" x509 -in "${certificate}" -noout -issuer_hash +} + +get_ocsp_url() { + certificate="${1}" + "${OPENSSL}" x509 -in "${certificate}" -noout -ocsp_uri +} + +# walk certificate chain, retrieving all intermediate certificates +walk_chain() { + local certificate + certificate="${1}" + + local issuer_cert_uri + issuer_cert_uri="${2:-}" + if [[ -z "${issuer_cert_uri}" ]]; then issuer_cert_uri="$(get_issuer_cert_uri "${certificate}")"; fi + if [[ -n "${issuer_cert_uri}" ]]; then + # create temporary files + local tmpcert + local tmpcert_raw + tmpcert_raw="$(_mktemp)" + tmpcert="$(_mktemp)" + + # download certificate + http_request get "${issuer_cert_uri}" > "${tmpcert_raw}" + + # PEM + if grep -q "BEGIN CERTIFICATE" "${tmpcert_raw}"; then mv "${tmpcert_raw}" "${tmpcert}" + # DER + elif "${OPENSSL}" x509 -in "${tmpcert_raw}" -inform DER -out "${tmpcert}" -outform PEM 2> /dev/null > /dev/null; then : + # PKCS7 + elif "${OPENSSL}" pkcs7 -in "${tmpcert_raw}" -inform DER -out "${tmpcert}" -outform PEM -print_certs 2> /dev/null > /dev/null; then : + # Unknown certificate type + else _exiterr "Unknown certificate type in chain" + fi + + local next_issuer_cert_uri + next_issuer_cert_uri="$(get_issuer_cert_uri "${tmpcert}")" + if [[ -n "${next_issuer_cert_uri}" ]]; then + printf "\n%s\n" "${issuer_cert_uri}" + cat "${tmpcert}" + walk_chain "${tmpcert}" "${next_issuer_cert_uri}" + fi + rm -f "${tmpcert}" "${tmpcert_raw}" + fi +} + +# Generate ALPN verification certificate +generate_alpn_certificate() { + local altname="${1}" + local identifier_type="${2}" + local acmevalidation="${3}" + + local alpncertdir="${ALPNCERTDIR}" + if [[ ! -e "${alpncertdir}" ]]; then + echo " + Creating new directory ${alpncertdir} ..." + mkdir -p "${alpncertdir}" || _exiterr "Unable to create directory ${alpncertdir}" + fi + + echo " + Generating ALPN certificate and key for ${1}..." + tmp_openssl_cnf="$(_mktemp)" + cat "${OPENSSL_CNF}" > "${tmp_openssl_cnf}" + if [[ "${identifier_type}" = "ip" ]]; then + printf "\n[SAN]\nsubjectAltName=IP:%s\n" "${altname}" >> "${tmp_openssl_cnf}" + else + printf "\n[SAN]\nsubjectAltName=DNS:%s\n" "${altname}" >> "${tmp_openssl_cnf}" + fi + printf "1.3.6.1.5.5.7.1.31=critical,DER:04:20:%s\n" "${acmevalidation}" >> "${tmp_openssl_cnf}" + SUBJ="/CN=${altname}/" + [[ "${OSTYPE:0:5}" = "MINGW" ]] && SUBJ="/${SUBJ}" + if [[ "${identifier_type}" = "ip" ]]; then + altname="$(echo "${altname}" | ip_to_ptr)" + fi + _openssl req -x509 -new -sha256 -nodes -newkey rsa:2048 -keyout "${alpncertdir}/${altname}.key.pem" -out "${alpncertdir}/${altname}.crt.pem" -subj "${SUBJ}" -extensions SAN -config "${tmp_openssl_cnf}" + chmod g+r "${alpncertdir}/${altname}.key.pem" "${alpncertdir}/${altname}.crt.pem" + rm -f "${tmp_openssl_cnf}" +} + +# Create certificate for domain(s) +sign_domain() { + local certdir="${1}" + shift + timestamp="${1}" + shift + domain="${1}" + altnames="${*}" + + export altnames + + echo " + Signing domains..." + if [[ ${API} -eq 1 ]]; then + if [[ -z "${CA_NEW_AUTHZ}" ]] || [[ -z "${CA_NEW_CERT}" ]]; then + _exiterr "Certificate authority doesn't allow certificate signing" + fi + elif [[ ${API} -eq 2 ]] && [[ -z "${CA_NEW_ORDER}" ]]; then + _exiterr "Certificate authority doesn't allow certificate signing" + fi + + local privkey="privkey.pem" + if [[ ! -e "${certdir}/cert-${timestamp}.csr" ]]; then + # generate a new private key if we need or want one + if [[ ! -r "${certdir}/privkey.pem" ]] || [[ "${PRIVATE_KEY_RENEW}" = "yes" ]]; then + echo " + Generating private key..." + privkey="privkey-${timestamp}.pem" + local tmp_privkey + tmp_privkey="$(_mktemp)" + case "${KEY_ALGO}" in + rsa) _openssl genrsa -out "${tmp_privkey}" "${KEYSIZE}";; + prime256v1|secp384r1) _openssl ecparam -genkey -name "${KEY_ALGO}" -out "${tmp_privkey}" -noout;; + esac + cat "${tmp_privkey}" > "${certdir}/privkey-${timestamp}.pem" + rm "${tmp_privkey}" + fi + # move rolloverkey into position (if any) + if [[ -r "${certdir}/privkey.pem" && -r "${certdir}/privkey.roll.pem" && "${PRIVATE_KEY_RENEW}" = "yes" && "${PRIVATE_KEY_ROLLOVER}" = "yes" ]]; then + echo " + Moving Rolloverkey into position.... " + mv "${certdir}/privkey.roll.pem" "${certdir}/privkey-tmp.pem" + mv "${certdir}/privkey-${timestamp}.pem" "${certdir}/privkey.roll.pem" + mv "${certdir}/privkey-tmp.pem" "${certdir}/privkey-${timestamp}.pem" + fi + # generate a new private rollover key if we need or want one + if [[ ! -r "${certdir}/privkey.roll.pem" && "${PRIVATE_KEY_ROLLOVER}" = "yes" && "${PRIVATE_KEY_RENEW}" = "yes" ]]; then + echo " + Generating private rollover key..." + case "${KEY_ALGO}" in + rsa) _openssl genrsa -out "${certdir}/privkey.roll.pem" "${KEYSIZE}";; + prime256v1|secp384r1) _openssl ecparam -genkey -name "${KEY_ALGO}" -out "${certdir}/privkey.roll.pem" -noout;; + esac + fi + # delete rolloverkeys if disabled + if [[ -r "${certdir}/privkey.roll.pem" && ! "${PRIVATE_KEY_ROLLOVER}" = "yes" ]]; then + echo " + Removing Rolloverkey (feature disabled)..." + rm -f "${certdir}/privkey.roll.pem" + fi + + # Generate signing request config and the actual signing request + echo " + Generating signing request..." + SAN="" + for altname in ${altnames}; do + if [[ "${altname}" =~ ^ip: ]]; then + SAN="${SAN}IP:${altname:3}, " + else + SAN="${SAN}DNS:${altname}, " + fi + done + if [[ "${domain}" =~ ^ip: ]]; then + SUBJ="/" + else + SUBJ="/CN=${domain}/" + fi + SAN="${SAN%%, }" + local tmp_openssl_cnf + tmp_openssl_cnf="$(_mktemp)" + cat "${OPENSSL_CNF}" > "${tmp_openssl_cnf}" + printf "\n[SAN]\nsubjectAltName=%s" "${SAN}" >> "${tmp_openssl_cnf}" + if [ "${OCSP_MUST_STAPLE}" = "yes" ]; then + printf "\n1.3.6.1.5.5.7.1.24=DER:30:03:02:01:05" >> "${tmp_openssl_cnf}" + fi + if [[ "${OSTYPE:0:5}" = "MINGW" ]]; then + # The subject starts with a /, so MSYS will assume it's a path and convert + # it unless we escape it with another one: + SUBJ="/${SUBJ}" + fi + "${OPENSSL}" req -new -sha256 -key "${certdir}/${privkey}" -out "${certdir}/cert-${timestamp}.csr" -subj "${SUBJ}" -reqexts SAN -config "${tmp_openssl_cnf}" + rm -f "${tmp_openssl_cnf}" + fi + + crt_path="${certdir}/cert-${timestamp}.pem" + # shellcheck disable=SC2086 + sign_csr "${certdir}/cert-${timestamp}.csr" ${altnames} 3>"${crt_path}" + + # Create fullchain.pem + echo " + Creating fullchain.pem..." + if [[ ${API} -eq 1 ]]; then + cat "${crt_path}" > "${certdir}/fullchain-${timestamp}.pem" + local issuer_hash + issuer_hash="$(get_issuer_hash "${crt_path}")" + if [ -e "${CHAINCACHE}/${issuer_hash}.chain" ]; then + echo " + Using cached chain!" + cat "${CHAINCACHE}/${issuer_hash}.chain" > "${certdir}/chain-${timestamp}.pem" + else + echo " + Walking chain..." + local issuer_cert_uri + issuer_cert_uri="$(get_issuer_cert_uri "${crt_path}" || echo "unknown")" + (walk_chain "${crt_path}" > "${certdir}/chain-${timestamp}.pem") || _exiterr "Walking chain has failed, your certificate has been created and can be found at ${crt_path}, the corresponding private key at ${privkey}. If you want you can manually continue on creating and linking all necessary files. If this error occurs again you should manually generate the certificate chain and place it under ${CHAINCACHE}/${issuer_hash}.chain (see ${issuer_cert_uri})" + cat "${certdir}/chain-${timestamp}.pem" > "${CHAINCACHE}/${issuer_hash}.chain" + fi + cat "${certdir}/chain-${timestamp}.pem" >> "${certdir}/fullchain-${timestamp}.pem" + else + tmpcert="$(_mktemp)" + tmpchain="$(_mktemp)" + awk '{print >out}; /----END CERTIFICATE-----/{out=tmpchain}' out="${tmpcert}" tmpchain="${tmpchain}" "${certdir}/cert-${timestamp}.pem" + mv "${certdir}/cert-${timestamp}.pem" "${certdir}/fullchain-${timestamp}.pem" + cat "${tmpcert}" > "${certdir}/cert-${timestamp}.pem" + cat "${tmpchain}" > "${certdir}/chain-${timestamp}.pem" + rm "${tmpcert}" "${tmpchain}" + fi + + # Wait for hook script to sync the files before creating the symlinks + [[ -n "${HOOK}" ]] && ("${HOOK}" "sync_cert" "${certdir}/privkey-${timestamp}.pem" "${certdir}/cert-${timestamp}.pem" "${certdir}/fullchain-${timestamp}.pem" "${certdir}/chain-${timestamp}.pem" "${certdir}/cert-${timestamp}.csr" || _exiterr 'sync_cert hook returned with non-zero exit code') + + # Update symlinks + [[ "${privkey}" = "privkey.pem" ]] || ln -sf "privkey-${timestamp}.pem" "${certdir}/privkey.pem" + + ln -sf "chain-${timestamp}.pem" "${certdir}/chain.pem" + ln -sf "fullchain-${timestamp}.pem" "${certdir}/fullchain.pem" + ln -sf "cert-${timestamp}.csr" "${certdir}/cert.csr" + ln -sf "cert-${timestamp}.pem" "${certdir}/cert.pem" + + # Wait for hook script to clean the challenge and to deploy cert if used + [[ -n "${HOOK}" ]] && ("${HOOK}" "deploy_cert" "${domain}" "${certdir}/privkey.pem" "${certdir}/cert.pem" "${certdir}/fullchain.pem" "${certdir}/chain.pem" "${timestamp}" || _exiterr 'deploy_cert hook returned with non-zero exit code') + + unset challenge_token + echo " + Done!" +} + +# Update OCSP stapling file +update_ocsp_stapling() { + local certdir="${1}" + local update_ocsp="${2}" + local cert="${3}" + local chain="${4}" + + local ocsp_url="$(get_ocsp_url "${cert}")" + + if [[ -z "${ocsp_url}" ]]; then + echo " ! ERROR: OCSP stapling requested but no OCSP url found in certificate." >&2 + echo " ! Keep in mind that some CAs ended support for OCSP: https://letsencrypt.org/2024/12/05/ending-ocsp/" >&2 + return 1 + fi + + if [[ ! -e "${certdir}/ocsp.der" ]]; then + update_ocsp="yes" + elif ! ("${OPENSSL}" ocsp -no_nonce -issuer "${chain}" -verify_other "${chain}" -cert "${cert}" -respin "${certdir}/ocsp.der" -status_age $((OCSP_DAYS*24*3600)) 2>&1 | grep -q "${cert}: good"); then + update_ocsp="yes" + fi + + if [[ "${update_ocsp}" = "yes" ]]; then + echo " + Updating OCSP stapling file" + ocsp_timestamp="$(date +%s)" + if grep -qE "^(openssl (0|(1\.0))\.)|(libressl (1|2|3)\.)" <<< "$(${OPENSSL} version | awk '{print tolower($0)}')"; then + ocsp_log="$("${OPENSSL}" ocsp -no_nonce -issuer "${chain}" -verify_other "${chain}" -cert "${cert}" -respout "${certdir}/ocsp-${ocsp_timestamp}.der" -url "${ocsp_url}" -header "HOST" "$(echo "${ocsp_url}" | _sed -e 's/^http(s?):\/\///' -e 's/\/.*$//g')" 2>&1)" || _exiterr "Fetching of OCSP information failed. Please note that some CAs (e.g. LetsEncrypt) do no longer support OCSP. Error message: ${ocsp_log}" + else + ocsp_log="$("${OPENSSL}" ocsp -no_nonce -issuer "${chain}" -verify_other "${chain}" -cert "${cert}" -respout "${certdir}/ocsp-${ocsp_timestamp}.der" -url "${ocsp_url}" 2>&1)" || _exiterr "Fetching of OCSP information failed. Please note that some CAs (e.g. LetsEncrypt) do no longer support OCSP. Error message: ${ocsp_log}" + fi + ln -sf "ocsp-${ocsp_timestamp}.der" "${certdir}/ocsp.der" + [[ -n "${HOOK}" ]] && (altnames="${domain} ${morenames}" "${HOOK}" "deploy_ocsp" "${domain}" "${certdir}/ocsp.der" "${ocsp_timestamp}" || _exiterr 'deploy_ocsp hook returned with non-zero exit code') + else + echo " + OCSP stapling file is still valid (skipping update)" + fi +} + +# Usage: --version (-v) +# Description: Print version information +command_version() { + load_config noverify + + echo "Dehydrated by Lukas Schauer" + echo "https://dehydrated.io" + echo "" + echo "Dehydrated version: ${VERSION}" + revision="$(cd "${SCRIPTDIR}"; git rev-parse HEAD 2>/dev/null || echo "unknown")" + echo "GIT-Revision: ${revision}" + echo "" + # shellcheck disable=SC1091 + if [[ "${OSTYPE}" =~ (BSD|Darwin) ]]; then + echo "OS: $(uname -sr)" + elif [[ -e /etc/os-release ]]; then + ( . /etc/os-release && echo "OS: $PRETTY_NAME" ) + elif [[ -e /usr/lib/os-release ]]; then + ( . /usr/lib/os-release && echo "OS: $PRETTY_NAME" ) + else + echo "OS: $(grep -v '^$' /etc/issue | head -n1 | _sed 's/\\(r|n|l) .*//g')" + fi + echo "Used software:" + [[ -n "${BASH_VERSION:-}" ]] && echo " bash: ${BASH_VERSION}" + [[ -n "${ZSH_VERSION:-}" ]] && echo " zsh: ${ZSH_VERSION}" + echo " curl: ${CURL_VERSION}" + if [[ "${OSTYPE}" =~ (BSD|Darwin) ]]; then + echo " awk, sed, mktemp, grep, diff: BSD base system versions" + else + echo " awk: $(awk -W version 2>&1 | head -n1)" + echo " sed: $(sed --version 2>&1 | head -n1)" + echo " mktemp: $(mktemp --version 2>&1 | head -n1)" + echo " grep: $(grep --version 2>&1 | head -n1)" + echo " diff: $(diff --version 2>&1 | head -n1)" + fi + echo " openssl: $("${OPENSSL}" version 2>&1)" + + exit 0 +} + +# Usage: --display-terms +# Description: Display current terms of service +command_terms() { + init_system + echo "The current terms of service: $CA_TERMS" + echo "+ Done!" + exit 0 +} + +# Usage: --register +# Description: Register account key +command_register() { + init_system + echo "+ Done!" + exit 0 +} + +# Usage: --account +# Description: Update account contact information +command_account() { + init_system + FAILED=false + + NEW_ACCOUNT_KEY_JSON="$(_mktemp)" + + # Check if we have the registration url + if [[ -z "${ACCOUNT_URL}" ]]; then + _exiterr "Error retrieving registration url." + fi + + echo "+ Updating registration url: ${ACCOUNT_URL} contact information..." + if [[ ${API} -eq 1 ]]; then + # If an email for the contact has been provided then adding it to the registered account + if [[ -n "${CONTACT_EMAIL}" ]]; then + (signed_request "${ACCOUNT_URL}" '{"resource": "reg", "contact":["mailto:'"${CONTACT_EMAIL}"'"]}' > "${NEW_ACCOUNT_KEY_JSON}") || FAILED=true + else + (signed_request "${ACCOUNT_URL}" '{"resource": "reg", "contact":[]}' > "${NEW_ACCOUNT_KEY_JSON}") || FAILED=true + fi + else + # If an email for the contact has been provided then adding it to the registered account + if [[ -n "${CONTACT_EMAIL}" ]]; then + (signed_request "${ACCOUNT_URL}" '{"contact":["mailto:'"${CONTACT_EMAIL}"'"]}' > "${NEW_ACCOUNT_KEY_JSON}") || FAILED=true + else + (signed_request "${ACCOUNT_URL}" '{"contact":[]}' > "${NEW_ACCOUNT_KEY_JSON}") || FAILED=true + fi + fi + + if [[ "${FAILED}" = "true" ]]; then + rm "${NEW_ACCOUNT_KEY_JSON}" + _exiterr "Error updating account information. See message above for more information." + fi + if diff -q "${NEW_ACCOUNT_KEY_JSON}" "${ACCOUNT_KEY_JSON}" > /dev/null; then + echo "+ Account information was the same after the update" + rm "${NEW_ACCOUNT_KEY_JSON}" + else + ACCOUNT_KEY_JSON_BACKUP="${ACCOUNT_KEY_JSON%.*}-$(date +%s).json" + echo "+ Backup ${ACCOUNT_KEY_JSON} as ${ACCOUNT_KEY_JSON_BACKUP}" + cp -p "${ACCOUNT_KEY_JSON}" "${ACCOUNT_KEY_JSON_BACKUP}" + echo "+ Populate ${ACCOUNT_KEY_JSON}" + mv "${NEW_ACCOUNT_KEY_JSON}" "${ACCOUNT_KEY_JSON}" + fi + echo "+ Done!" + exit 0 +} + +# Parse contents of domains.txt and domains.txt.d +parse_domains_txt() { + # Allow globbing temporarily + noglob_set + local inputs=("${DOMAINS_TXT}" "${DOMAINS_TXT}.d"/*.txt) + noglob_clear + + cat "${inputs[@]}" | + tr -d '\r' | + awk '{print tolower($0)}' | + _sed -e 's/^[[:space:]]*//g' -e 's/[[:space:]]*$//g' -e 's/[[:space:]]+/ /g' -e 's/([^ ])>/\1 >/g' -e 's/> />/g' | + (grep -vE '^(#|$)' || true) +} + +# Usage: --cron (-c) +# Description: Sign/renew non-existent/changed/expiring certificates. +command_sign_domains() { + init_system + hookscript_bricker_hook + + # Call startup hook + [[ -n "${HOOK}" ]] && ("${HOOK}" "startup_hook" || _exiterr 'startup_hook hook returned with non-zero exit code') + + if [ ! -d "${CHAINCACHE}" ]; then + echo " + Creating chain cache directory ${CHAINCACHE}" + mkdir "${CHAINCACHE}" + fi + + if [[ -n "${PARAM_DOMAIN:-}" ]]; then + DOMAINS_TXT="$(_mktemp)" + if [[ -n "${PARAM_ALIAS:-}" ]]; then + printf "%s > %s" "${PARAM_DOMAIN}" "${PARAM_ALIAS}" > "${DOMAINS_TXT}" + else + printf "%s" "${PARAM_DOMAIN}" > "${DOMAINS_TXT}" + fi + elif [[ -e "${DOMAINS_TXT}" ]]; then + if [[ ! -r "${DOMAINS_TXT}" ]]; then + _exiterr "domains.txt found but not readable" + fi + else + _exiterr "domains.txt not found and --domain not given" + fi + + # Generate certificates for all domains found in domains.txt. Check if existing certificate are about to expire + ORIGIFS="${IFS}" + IFS=$'\n' + for line in $(parse_domains_txt); do + reset_configvars + IFS="${ORIGIFS}" + alias="$(grep -Eo '>[^ ]+' <<< "${line}" || true)" + line="$(_sed -e 's/>[^ ]+[ ]*//g' <<< "${line}")" + aliascount="$(grep -Eo '>' <<< "${alias}" | awk 'END {print NR}' || true )" + [ "${aliascount}" -gt 1 ] && _exiterr "Only one alias per line is allowed in domains.txt!" + + domain="$(printf '%s\n' "${line}" | cut -d' ' -f1)" + morenames="$(printf '%s\n' "${line}" | cut -s -d' ' -f2-)" + [ "${aliascount}" -lt 1 ] && alias="${domain}" || alias="${alias#>}" + export alias + + if [[ -z "${morenames}" ]];then + echo "Processing ${domain}" + else + echo "Processing ${domain} with alternative names: ${morenames}" + fi + + if [ "${alias:0:2}" = "*." ]; then + _exiterr "Please define a valid alias for your ${domain} wildcard-certificate. See domains.txt-documentation for more details." + fi + + local certdir="${CERTDIR}/${alias}" + cert="${certdir}/cert.pem" + chain="${certdir}/chain.pem" + + force_renew="${PARAM_FORCE:-no}" + + timestamp="$(date +%s)" + + # If there is no existing certificate directory => make it + if [[ ! -e "${certdir}" ]]; then + echo " + Creating new directory ${certdir} ..." + mkdir -p "${certdir}" || _exiterr "Unable to create directory ${certdir}" + fi + + # read cert config + # for now this loads the certificate specific config in a subshell and parses a diff of set variables. + # we could just source the config file but i decided to go this way to protect people from accidentally overriding + # variables used internally by this script itself. + if [[ -n "${DOMAINS_D}" ]]; then + certconfig="${DOMAINS_D}/${alias}" + else + certconfig="${certdir}/config" + fi + + if [ -f "${certconfig}" ]; then + echo " + Using certificate specific config file!" + ORIGIFS="${IFS}" + IFS=$'\n' + for cfgline in $( + beforevars="$(_mktemp)" + aftervars="$(_mktemp)" + set > "${beforevars}" + # shellcheck disable=SC1090 + . "${certconfig}" + set > "${aftervars}" + diff -u "${beforevars}" "${aftervars}" | grep -E '^\+[^+]' + rm "${beforevars}" + rm "${aftervars}" + ); do + config_var="$(echo "${cfgline:1}" | cut -d'=' -f1)" + config_value="$(echo "${cfgline:1}" | cut -d'=' -f2- | tr -d "'")" + # All settings that are allowed here should also be stored and + # restored in store_configvars() and reset_configvars() + case "${config_var}" in + KEY_ALGO|OCSP_MUST_STAPLE|OCSP_FETCH|OCSP_DAYS|PRIVATE_KEY_RENEW|PRIVATE_KEY_ROLLOVER|KEYSIZE|CHALLENGETYPE|HOOK|PREFERRED_CHAIN|WELLKNOWN|HOOK_CHAIN|OPENSSL_CNF|RENEW_DAYS|ACME_PROFILE|ORDER_TIMEOUT|VALIDATION_TIMEOUT|KEEP_GOING) + echo " + ${config_var} = ${config_value}" + declare -- "${config_var}=${config_value}" + ;; + _) ;; + *) echo " ! Setting ${config_var} on a per-certificate base is not (yet) supported" >&2 + esac + done + IFS="${ORIGIFS}" + fi + verify_config + hookscript_bricker_hook + export WELLKNOWN CHALLENGETYPE KEY_ALGO PRIVATE_KEY_ROLLOVER + + skip="no" + + # Allow for external CSR generation + local csrfile="" + if [[ -n "${HOOK}" ]]; then + csr="$("${HOOK}" "generate_csr" "${domain}" "${certdir}" "${domain} ${morenames}")" || _exiterr 'generate_csr hook returned with non-zero exit code' + if grep -qE "\-----BEGIN (NEW )?CERTIFICATE REQUEST-----" <<< "${csr}"; then + csrfile="$(_mktemp)" + cat > "${csrfile}" <<< "${csr}" + altnames="$(extract_altnames "${csrfile}")" + domain="$(cut -d' ' -f1 <<< "${altnames}")" + morenames="$(cut -s -d' ' -f2- <<< "${altnames}")" + echo " + Using CSR from hook script (real names: ${altnames})" + else + csrfile="" + fi + fi + + # Check domain names of existing certificate + if [[ -e "${cert}" && "${force_renew}" = "no" ]]; then + printf " + Checking domain name(s) of existing cert..." + + certnames="$("${OPENSSL}" x509 -in "${cert}" -text -noout | grep -E '(DNS|IP( Address*)):' | _sed 's/(DNS|IP( Address)*)://g' | tr -d ' ' | tr ',' '\n' | sort -u | tr '\n' ' ' | _sed 's/ $//')" + givennames="$(echo "${domain}" "${morenames}"| tr ' ' '\n' | sort -u | tr '\n' ' ' | _sed 's/ip://g' | _sed 's/ $//' | _sed 's/^ //')" + + if [[ "${certnames}" = "${givennames}" ]]; then + echo " unchanged." + else + echo " changed!" + echo " + Domain name(s) are not matching!" + echo " + Names in old certificate: ${certnames}" + echo " + Configured names: ${givennames}" + echo " + Forcing renew." + force_renew="yes" + fi + fi + + # Check expire date of existing certificate + if [[ -e "${cert}" ]]; then + echo " + Checking expire date of existing cert..." + valid="$("${OPENSSL}" x509 -enddate -noout -in "${cert}" | cut -d= -f2- )" + + printf " + Valid till %s " "${valid}" + if ("${OPENSSL}" x509 -checkend $((RENEW_DAYS * 86400)) -noout -in "${cert}" > /dev/null 2>&1); then + printf "(Longer than %d days). " "${RENEW_DAYS}" + if [[ "${force_renew}" = "yes" ]]; then + echo "Ignoring because renew was forced!" + else + # Certificate-Names unchanged and cert is still valid + echo "Skipping renew!" + [[ -n "${HOOK}" ]] && ("${HOOK}" "unchanged_cert" "${domain}" "${certdir}/privkey.pem" "${certdir}/cert.pem" "${certdir}/fullchain.pem" "${certdir}/chain.pem" || _exiterr 'unchanged_cert hook returned with non-zero exit code') + skip="yes" + fi + else + echo "(Less than ${RENEW_DAYS} days). Renewing!" + fi + fi + + local update_ocsp + update_ocsp="no" + + # Sign certificate for this domain + if [[ ! "${skip}" = "yes" ]]; then + update_ocsp="yes" + if [[ -n "${csrfile}" ]]; then + cat "${csrfile}" > "${certdir}/cert-${timestamp}.csr" + rm "${csrfile}" + fi + # shellcheck disable=SC2086 + if [[ "${KEEP_GOING:-}" = "yes" ]]; then + skip_exit_hook=yes + sign_domain "${certdir}" "${timestamp}" "${domain}" ${morenames} & + wait $! || exit_with_errorcode=1 + skip_exit_hook=no + else + sign_domain "${certdir}" "${timestamp}" "${domain}" ${morenames} + fi + fi + + if [[ "${OCSP_FETCH}" = "yes" ]]; then + if [[ "${KEEP_GOING:-}" = "yes" ]]; then + skip_exit_hook=yes + update_ocsp_stapling "${certdir}" "${update_ocsp}" "${cert}" "${chain}" & + wait $! || exit_with_errorcode=1 + skip_exit_hook=no + else + update_ocsp_stapling "${certdir}" "${update_ocsp}" "${cert}" "${chain}" + fi + fi + done + reset_configvars + + # remove temporary domains.txt file if used + [[ -n "${PARAM_DOMAIN:-}" ]] && rm -f "${DOMAINS_TXT}" + + [[ -n "${HOOK}" ]] && ("${HOOK}" "exit_hook" || echo 'exit_hook returned with non-zero exit code!' >&2) + if [[ "${AUTO_CLEANUP}" == "yes" ]]; then + echo " + Running automatic cleanup" + PARAM_CLEANUPDELETE="${AUTO_CLEANUP_DELETE:-no}" command_cleanup noinit | _sed 's/^/ + /g' + fi + + exit "${exit_with_errorcode}" +} + +# Usage: --signcsr (-s) path/to/csr.pem +# Description: Sign a given CSR, output CRT on stdout (advanced usage) +command_sign_csr() { + init_system + + # redirect stdout to stderr + # leave stdout over at fd 3 to output the cert + exec 3>&1 1>&2 + + # load csr + local csrfile="${1}" + if [ ! -r "${csrfile}" ]; then + _exiterr "Could not read certificate signing request ${csrfile}" + fi + + # extract names + altnames="$(extract_altnames "${csrfile}")" + + # gen cert + certfile="$(_mktemp)" + # shellcheck disable=SC2086 + sign_csr "${csrfile}" ${altnames} 3> "${certfile}" + + # print cert + echo "# CERT #" >&3 + cat "${certfile}" >&3 + echo >&3 + + # print chain + if [ -n "${PARAM_FULL_CHAIN:-}" ]; then + # get and convert ca cert + chainfile="$(_mktemp)" + tmpchain="$(_mktemp)" + http_request get "$("${OPENSSL}" x509 -in "${certfile}" -noout -text | grep 'CA Issuers - URI:' | cut -d':' -f2-)" > "${tmpchain}" + if grep -q "BEGIN CERTIFICATE" "${tmpchain}"; then + mv "${tmpchain}" "${chainfile}" + else + "${OPENSSL}" x509 -in "${tmpchain}" -inform DER -out "${chainfile}" -outform PEM + rm "${tmpchain}" + fi + + echo "# CHAIN #" >&3 + cat "${chainfile}" >&3 + + rm "${chainfile}" + fi + + # cleanup + rm "${certfile}" + + exit 0 +} + +# Usage: --revoke (-r) path/to/cert.pem +# Description: Revoke specified certificate +command_revoke() { + init_system + + [[ -n "${CA_REVOKE_CERT}" ]] || _exiterr "Certificate authority doesn't allow certificate revocation." + + cert="${1}" + if [[ -L "${cert}" ]]; then + # follow symlink and use real certificate name (so we move the real file and not the symlink at the end) + local link_target + link_target="$(readlink -n "${cert}")" + if [[ "${link_target}" =~ ^/ ]]; then + cert="${link_target}" + else + cert="$(dirname "${cert}")/${link_target}" + fi + fi + [[ -f "${cert}" ]] || _exiterr "Could not find certificate ${cert}" + + echo "Revoking ${cert}" + + cert64="$("${OPENSSL}" x509 -in "${cert}" -inform PEM -outform DER | urlbase64)" + if [[ ${API} -eq 1 ]]; then + response="$(signed_request "${CA_REVOKE_CERT}" '{"resource": "revoke-cert", "certificate": "'"${cert64}"'"}' | clean_json)" + else + response="$(signed_request "${CA_REVOKE_CERT}" '{"certificate": "'"${cert64}"'"}' | clean_json)" + fi + # if there is a problem with our revoke request _request (via signed_request) will report this and "exit 1" out + # so if we are here, it is safe to assume the request was successful + echo " + Done." + echo " + Renaming certificate to ${cert}-revoked" + mv -f "${cert}" "${cert}-revoked" +} + +# Usage: --deactivate +# Description: Deactivate account +command_deactivate() { + init_system + + echo "Deactivating account ${ACCOUNT_URL}" + + if [[ ${API} -eq 1 ]]; then + echo "Deactivation for ACMEv1 is not implemented" + else + response="$(signed_request "${ACCOUNT_URL}" '{"status": "deactivated"}' | clean_json)" + deactstatus=$(echo "$response" | jsonsh | get_json_string_value "status") + if [[ "${deactstatus}" = "deactivated" ]]; then + touch "${ACCOUNT_DEACTIVATED}" + else + _exiterr "Account deactivation failed!" + fi + fi + + echo " + Done." +} + +# Usage: --cleanup (-gc) +# Description: Move unused certificate files to archive directory +command_cleanup() { + if [ ! "${1:-}" = "noinit" ]; then + load_config + fi + + if [[ ! "${PARAM_CLEANUPDELETE:-}" = "yes" ]]; then + # Create global archive directory if not existent + if [[ ! -e "${BASEDIR}/archive" ]]; then + mkdir "${BASEDIR}/archive" + fi + fi + + # Allow globbing + noglob_set + + # Loop over all certificate directories + for certdir in "${CERTDIR}/"*; do + # Skip if entry is not a folder + [[ -d "${certdir}" ]] || continue + + # Get certificate name + certname="$(basename "${certdir}")" + + # Create certificates archive directory if not existent + if [[ ! "${PARAM_CLEANUPDELETE:-}" = "yes" ]]; then + archivedir="${BASEDIR}/archive/${certname}" + if [[ ! -e "${archivedir}" ]]; then + mkdir "${archivedir}" + fi + fi + + # Loop over file-types (certificates, keys, signing-requests, ...) + for filetype in cert.csr cert.pem chain.pem fullchain.pem privkey.pem ocsp.der; do + # Delete all if symlink is broken + if [[ -r "${certdir}/${filetype}" ]]; then + # Look up current file in use + current="$(basename "$(readlink "${certdir}/${filetype}")")" + else + if [[ -h "${certdir}/${filetype}" ]]; then + echo "Removing broken symlink: ${certdir}/${filetype}" + rm -f "${certdir}/${filetype}" + fi + current="" + fi + + # Split filetype into name and extension + filebase="$(echo "${filetype}" | cut -d. -f1)" + fileext="$(echo "${filetype}" | cut -d. -f2)" + + # Loop over all files of this type + for file in "${certdir}/${filebase}-"*".${fileext}" "${certdir}/${filebase}-"*".${fileext}-revoked"; do + # Check if current file is in use, if unused move to archive directory + filename="$(basename "${file}")" + if [[ ! "${filename}" = "${current}" ]] && [[ -f "${certdir}/${filename}" ]]; then + if [[ "${PARAM_CLEANUPDELETE:-}" = "yes" ]]; then + echo "Deleting unused file: ${certname}/${filename}" + rm "${certdir}/${filename}" + else + echo "Moving unused file to archive directory: ${certname}/${filename}" + mv "${certdir}/${filename}" "${archivedir}/${filename}" + fi + fi + done + done + done + + exit "${exit_with_errorcode}" +} + +# Usage: --cleanup-delete (-gcd) +# Description: Deletes (!) unused certificate files +command_cleanupdelete() { + command_cleanup +} + + +# Usage: --help (-h) +# Description: Show help text +command_help() { + printf "Usage: %s [-h] [command [argument]] [parameter [argument]] [parameter [argument]] ...\n\n" "${0}" + printf "Default command: help\n\n" + echo "Commands:" + grep -e '^[[:space:]]*# Usage:' -e '^[[:space:]]*# Description:' -e '^command_.*()[[:space:]]*{' "${0}" | while read -r usage; read -r description; read -r command; do + if [[ ! "${usage}" =~ Usage ]] || [[ ! "${description}" =~ Description ]] || [[ ! "${command}" =~ ^command_ ]]; then + _exiterr "Error generating help text." + fi + printf " %-32s %s\n" "${usage##"# Usage: "}" "${description##"# Description: "}" + done + printf -- "\nParameters:\n" + grep -E -e '^[[:space:]]*# PARAM_Usage:' -e '^[[:space:]]*# PARAM_Description:' "${0}" | while read -r usage; read -r description; do + if [[ ! "${usage}" =~ Usage ]] || [[ ! "${description}" =~ Description ]]; then + _exiterr "Error generating help text." + fi + printf " %-32s %s\n" "${usage##"# PARAM_Usage: "}" "${description##"# PARAM_Description: "}" + done +} + +# Usage: --env (-e) +# Description: Output configuration variables for use in other scripts +command_env() { + echo "# dehydrated configuration" + load_config + typeset -p CA CERTDIR ALPNCERTDIR CHALLENGETYPE DOMAINS_D DOMAINS_TXT HOOK HOOK_CHAIN RENEW_DAYS ACCOUNT_KEY ACCOUNT_KEY_JSON ACCOUNT_ID_JSON KEYSIZE WELLKNOWN PRIVATE_KEY_RENEW OPENSSL_CNF CONTACT_EMAIL LOCKFILE +} + +# Main method (parses script arguments and calls command_* methods) +main() { + exit_with_errorcode=0 + skip_exit_hook=no + COMMAND="" + set_command() { + [[ -z "${COMMAND}" ]] || _exiterr "Only one command can be executed at a time. See help (-h) for more information." + COMMAND="${1}" + } + + check_parameters() { + if [[ -z "${1:-}" ]]; then + echo "The specified command requires additional parameters. See help:" >&2 + echo >&2 + command_help >&2 + exit 1 + elif [[ "${1:0:1}" = "-" ]]; then + _exiterr "Invalid argument: ${1}" + fi + } + + [[ -z "${*}" ]] && eval set -- "--help" + + while (( ${#} )); do + case "${1}" in + --help|-h) + command_help + exit 0 + ;; + + --env|-e) + set_command env + ;; + + --cron|-c) + set_command sign_domains + ;; + + --register) + set_command register + ;; + + --account) + set_command account + ;; + + # PARAM_Usage: --accept-terms + # PARAM_Description: Accept CAs terms of service + --accept-terms) + PARAM_ACCEPT_TERMS="yes" + ;; + + --display-terms) + set_command terms + ;; + + --signcsr|-s) + shift 1 + set_command sign_csr + check_parameters "${1:-}" + PARAM_CSR="${1}" + ;; + + --revoke|-r) + shift 1 + set_command revoke + check_parameters "${1:-}" + PARAM_REVOKECERT="${1}" + ;; + + --deactivate) + set_command deactivate + ;; + + --version|-v) + set_command version + ;; + + --cleanup|-gc) + set_command cleanup + ;; + + --cleanup-delete|-gcd) + set_command cleanupdelete + PARAM_CLEANUPDELETE="yes" + ;; + + # PARAM_Usage: --full-chain (-fc) + # PARAM_Description: Print full chain when using --signcsr + --full-chain|-fc) + PARAM_FULL_CHAIN="1" + ;; + + # PARAM_Usage: --ipv4 (-4) + # PARAM_Description: Resolve names to IPv4 addresses only + --ipv4|-4) + PARAM_IP_VERSION="4" + ;; + + # PARAM_Usage: --ipv6 (-6) + # PARAM_Description: Resolve names to IPv6 addresses only + --ipv6|-6) + PARAM_IP_VERSION="6" + ;; + + # PARAM_Usage: --domain (-d) domain.tld + # PARAM_Description: Use specified domain name(s) instead of domains.txt entry (one certificate!) + --domain|-d) + shift 1 + check_parameters "${1:-}" + if [[ -z "${PARAM_DOMAIN:-}" ]]; then + PARAM_DOMAIN="${1}" + else + PARAM_DOMAIN="${PARAM_DOMAIN} ${1}" + fi + ;; + + # PARAM_Usage: --ca url/preset + # PARAM_Description: Use specified CA URL or preset + --ca) + shift 1 + check_parameters "${1:-}" + [[ -n "${PARAM_CA:-}" ]] && _exiterr "CA can only be specified once!" + PARAM_CA="${1}" + ;; + + # PARAM_Usage: --alias certalias + # PARAM_Description: Use specified name for certificate directory (and per-certificate config) instead of the primary domain (only used if --domain is specified) + --alias) + shift 1 + check_parameters "${1:-}" + [[ -n "${PARAM_ALIAS:-}" ]] && _exiterr "Alias can only be specified once!" + PARAM_ALIAS="${1}" + ;; + + # PARAM_Usage: --keep-going (-g) + # PARAM_Description: Keep going after encountering an error while creating/renewing multiple certificates in cron mode + --keep-going|-g) + PARAM_KEEP_GOING="yes" + ;; + + # PARAM_Usage: --force (-x) + # PARAM_Description: Force certificate renewal even if it is not due to expire within RENEW_DAYS + --force|-x) + PARAM_FORCE="yes" + ;; + + # PARAM_Usage: --force-validation + # PARAM_Description: Force revalidation of domain names (used in combination with --force) + --force-validation) + PARAM_FORCE_VALIDATION="yes" + ;; + + # PARAM_Usage: --no-lock (-n) + # PARAM_Description: Don't use lockfile (potentially dangerous!) + --no-lock|-n) + PARAM_NO_LOCK="yes" + ;; + + # PARAM_Usage: --lock-suffix example.com + # PARAM_Description: Suffix lockfile name with a string (useful for with -d) + --lock-suffix) + shift 1 + check_parameters "${1:-}" + PARAM_LOCKFILE_SUFFIX="${1}" + ;; + + # PARAM_Usage: --ocsp + # PARAM_Description: Sets option in CSR indicating OCSP stapling to be mandatory + --ocsp) + PARAM_OCSP_MUST_STAPLE="yes" + ;; + + # PARAM_Usage: --privkey (-p) path/to/key.pem + # PARAM_Description: Use specified private key instead of account key (useful for revocation) + --privkey|-p) + shift 1 + check_parameters "${1:-}" + PARAM_ACCOUNT_KEY="${1}" + ;; + + # PARAM_Usage: --domains-txt path/to/domains.txt + # PARAM_Description: Use specified domains.txt instead of default/configured one + --domains-txt) + shift 1 + check_parameters "${1:-}" + PARAM_DOMAINS_TXT="${1}" + ;; + + # PARAM_Usage: --config (-f) path/to/config + # PARAM_Description: Use specified config file + --config|-f) + shift 1 + check_parameters "${1:-}" + CONFIG="${1}" + ;; + + # PARAM_Usage: --hook (-k) path/to/hook.sh + # PARAM_Description: Use specified script for hooks + --hook|-k) + shift 1 + check_parameters "${1:-}" + PARAM_HOOK="${1}" + ;; + + # PARAM_Usage: --preferred-chain issuer-cn + # PARAM_Description: Use alternative certificate chain identified by issuer CN + --preferred-chain) + shift 1 + check_parameters "${1:-}" + PARAM_PREFERRED_CHAIN="${1}" + ;; + + # PARAM_Usage: --out (-o) certs/directory + # PARAM_Description: Output certificates into the specified directory + --out|-o) + shift 1 + check_parameters "${1:-}" + PARAM_CERTDIR="${1}" + ;; + + # PARAM_Usage: --alpn alpn-certs/directory + # PARAM_Description: Output alpn verification certificates into the specified directory + --alpn) + shift 1 + check_parameters "${1:-}" + PARAM_ALPNCERTDIR="${1}" + ;; + + # PARAM_Usage: --challenge (-t) http-01|dns-01|tls-alpn-01 + # PARAM_Description: Which challenge should be used? Currently http-01, dns-01, and tls-alpn-01 are supported + --challenge|-t) + shift 1 + check_parameters "${1:-}" + PARAM_CHALLENGETYPE="${1}" + ;; + + # PARAM_Usage: --algo (-a) rsa|prime256v1|secp384r1 + # PARAM_Description: Which public key algorithm should be used? Supported: rsa, prime256v1 and secp384r1 + --algo|-a) + shift 1 + check_parameters "${1:-}" + PARAM_KEY_ALGO="${1}" + ;; + + # PARAM_Usage: --acme-profile profile_name + # PARAM_Description: Use specified ACME profile + --acme-profile) + shift 1 + check_parameters "${1:-}" + PARAM_ACME_PROFILE="${1}" + ;; + + # PARAM_Usage: --order-timeout seconds + # PARAM_Description: Amount of seconds to wait for processing of order until erroring out + --order-timeout) + shift 1 + check_parameters "${1:-}" + PARAM_ORDER_TIMEOUT=${1} + ;; + + # PARAM_Usage: --validation-timeout seconds + # PARAM_Description: Amount of seconds to wait for processing of domain validations until erroring out + --validation-timeout) + shift 1 + check_parameters "${1:-}" + PARAM_VALIDATION_TIMEOUT=${1} + ;; + + *) + echo "Unknown parameter detected: ${1}" >&2 + echo >&2 + command_help >&2 + exit 1 + ;; + esac + + shift 1 + done + + case "${COMMAND}" in + env) command_env;; + sign_domains) command_sign_domains;; + register) command_register;; + account) command_account;; + sign_csr) command_sign_csr "${PARAM_CSR}";; + revoke) command_revoke "${PARAM_REVOKECERT}";; + deactivate) command_deactivate;; + cleanup) command_cleanup;; + terms) command_terms;; + cleanupdelete) command_cleanupdelete;; + version) command_version;; + *) command_help; exit 1;; + esac + + exit "${exit_with_errorcode}" +} + +# Determine OS type +OSTYPE="$(uname)" + +if [[ ! "${DEHYDRATED_NOOP:-}" = "NOOP" ]]; then + # Run script + main "${@:-}" +fi + +# vi: expandtab sw=2 ts=2 diff --git a/opt/sbin/terraform-http-backend b/opt/sbin/terraform-http-backend new file mode 100755 index 0000000000000000000000000000000000000000..0f3578ae72f66cd1b59f4b74b10f5f0c65ae544b GIT binary patch literal 6552120 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%0A`FUT<4U*)i?Q20N5h|Hr8~ zqo<2!Uu<-?00~ws%csp{n_&wS0TgI5kl)NzuKd$A8i;@2M z=T0tOfiCGmo;eCsydaqLSofeJMJ%DR8t?q`JVL=AZ&lW-e^h@+>349=p4b&2t zIl^Cm4tELI)JV<;v$;;Tsiq66?JV=iQ$p*3mf$ZMRhH{yYZARwa&s-pt#zqFPufDY zy<@RR&N6^&BgAgt7i;8Ln)Wqpt=*{WO|h1G*&W3c7P;eX;x>xves(rz#}gp4+8p&G z)YPeX6E}(nvRM~h=0%pMVDz$Bs&UzqhCuC06ylL&x1 z-BWjDKNPRhnS6VVh14aA0jl7>Xh%G_?`IRVaA8uk(x)J@Wow6wyoHo|> zj^w;_`-HSX&0IeIwGX_lS~41VdOC`;$LpY+NM;Xe!iGF}U$PnMvDS?&=`u_?6x6yb zYT)BM6x)uqSOjQ)zsK$Gk$&7D&i`zQ9Wr)6@}C@QSs=QQf@2z?kt@a1y(TiGQ0@> z5JNW(ZFxz8wwZ8@4t4-xiwlnV0yRtn3W_zPM{@o>b#hva6W`jS?BFMk2_5QWH4|kk zwYF3Q%eQEcUJC39-nH#ucLlcUys$(3=e<;?ym|mDcyHjoSra(zxO49W2eode%R6XR|9gWK%F+v zWs^OLKix1W-aMD{x?$VB$h^|X%W}<79toWBKaGtxS9Exd^X4ARA*inG}YrHU5Xc zu&EaeBelCyH~Fa?4`}~)_;Z_n)`g^Nk7ynzox;P+2c&Smp3wf^Rq@R%GFjWof4-KK zk6T&lm!M45a=HhXg%Bhk#8lsiu zuJO_XA1V|{hw2+`=s0h1|F;#we@+wYK&L|plM@4X+r-R=^)om#s-NJ~P08}|BcN1mlO`yAu;e;t9;hFsv2THmbB>>BvsotlCy~*{%3O5@teG#-wWoSX=h2YJnVeo2IhiVy>etbF75C?u4m`8^?_Hf zW=*&4&UyYOwL3fCG#&2H?oi2Zl&z+ZfZgN+Gh>6D)8gz4T4LsIjx~8z}YJ05kv7Lmj$RKZmk4g_eh`uea;CZPYZl3>x`USXaHs z65FsdY{PoQk0H)9&FXA5E}2WJ#g3@=QY0hxxJ->g6FN}~2>ZYD9P;m;=C4Gj9o^Y6 zG9UjdI;FvP>wpnlQL>O+09tp0*e{3j@CUfA*{A-8hxocKqPSJDpnX|C*NH~SH#NTy^Tu(kB?)82`uL? zYjHDj4fOcnt;ph>-xqeES-Y&zJ=R`U4!5mnLmQ4@uK<)K*qEh@KF2zOMKx>fY@#`1 z`-pIDYSQyUB-W^5*u_;^3YgwI~-g$!}qB(P6_$pyP83tA| z-*a}5!1@Z_1Mo?oDu#P2GsWs*zT2WtO;uGlO zaj}&d%C&y2R%MBg_$)QAehJk@mbu=#nM@{T@(382wNJJ)nf2{(jzi6QJBeMU%daGp zJHH4noW`ofsC;z29hH8o`QfDQddEERFVM01F;j46havMKPEsl~nZpBV-VKdun;snD zP2B9IZ*WU#B=g~)Lg|`Oav#ACIX!2AV#57r*o4eE_RA(k1Alm4ZE^NZ5AAh23oQ9E zfBd-O*Lb>sFHp!qHs`zEVmtu`Jbgqm2MJVk__;Q7&vhi6sf1`|!Jkz;yNTWglqWrK zwDL?0Y`$5I%QX5KocXSPw1zRy#*^tdm-l#ne2FUXIa$naW@^?2Iw^T@AVHL`8)zi9 zAF;t7Z`A&O1N(o}1-$~#aN-%0jySW=Sn6Gz?ml|8{Wwn&D*am@IOhK_{QRpg`GUkO{=3nG7UtHnuU3cqiKo2RJ0%PMi_PLTBGT}3>A+u0t zx?o}%V^bga(T@_bP9}zrkk|}!rQbv3 zV`{MZ!~L2nVn=DgyLxfrtLw>^53_znB}&;bfG zxIVZxLvus+NI6}K0b}8kd%FlkB7X?^XQx~+K}(T zjLgULVKA^$nGxwZ1My08>w8v~?bZ`9l><4uzV6&Dbhz_1bM(hHL%2H`#L3`4tNnBf zDB=TpRFToZ#AH763!6(`e4cP19_!)PVeTNwT&bEPIcMC!b$Z!O?*X_C93a4fe18(W z@N+hv&p!UApBnT(C0nq%{#4Ha40>CA6>6-lnSJkZzZt`oFdM{}p&`FOnAlN&1WZiU z=@q?h*Q+i6q@_>TlyX!RTD|R7`#|Tp)nX>oI39dOEtlrL%JE-zZNY|{naCQN$4E2X z-N9Hi0|Zcinz>zIudrbK>loS?#?PS;_}%Hwmo}eHcDp+nt?Vb0Jq8@U_^`bE4Luf!#MU_Y7oKONC*;?Qm@jx)$-X5M)O9H*;i9dUd!``-+=11q+LFTUnk#1B55K53x&Dp`oNBJ+lAx)9YROPM3b-Ii%bD@lros{i6Is z4*t2R*4;?D8AX5VOWvNOg|VM`=UrRJ?I!}m_WnZU89*NR4{2r}!)AK%EkQE4V#%=( zoixr%VhZu1aP84{U43*6yVH1Q_EK79>&LQ+_U)wc&3u@!1kyT2bcqc++i9jwiSmU? znyMsuv4`qERpmlGC3p2@A-|GO{j)HKC~Yw{NP4@U%Hc=skbGkWM)xt|*mj%F4@&Ow zze7z~b|wJDXDf9W{>)iVBm1&TGH+i;LJ6s*GxLc1+fSVIX7@k;-CH_>w~URw*3tb%J6Po_i0H5E2Vc-Q_5PfF$X$EeZJyXiY5z3ySby)&u4iP1iEDKX z>BLF>8$tgP@3z@-wGZ0zm-^+i5<_W9*)?c_%75BP&6+!bVRfRlxveYX&Uj5GPXAg0 zw~n5SGVuof7H9sLzjroKuMUZ)sM1GNll0dI+~#Nrn+R9YD;Q~_wrjJ^mi++s-AAo|%3)>`GHgWMVyS}bILA0W~IFZZPv@b{l(fSuEsj|=@xCamL zZH}>kIJ%WedHn*#>0gXP#4NQW)-qp%X@kT`8FS}#5aWaCR1giEJr0^dM5SlLZZxk`hPO~GRC3spP}ML5@j$O|g;o_x*&S@? zPK1n6$Hz?kq$6z~=;C-Z4fX`hmFkR3-^e`$+PXGaWa{{-|mf8z{vgTcyb$CD2VJGUzgZnB{OvP z=yJU9m*&B1zz=}hl8NWc~k<8Qh997&DTwpD!*DtUGLQW@tlotoOk)f7DjGRJb zcPY0{h~)e?K}(;-IlBoa^;@m}CqsME6Fi<0L%-GVlB`EX5;~!e++$hB*p~1E3h4ae z2pnVRM$u)i_|IoNc{2wH~8E@g8Jy$-!@&O?hjYdLww`Xs7@gZ3yj~?b46G zk#vTD^^dg#_yuNwgFih5e~U{QVvZ901rGj0u6*VHrM%;Rz=zl#`U4TVV`UEhE#1zQ z$b3sOw$}kys_-;2*;TU!*ut@AmJ0aE0C)Ujgv&X#3lX%ZB~*3~})s)v zAFKOra_XeCn-_jyIZ@pG3iscr$Z*akekh-vp1FaLDG$-S}jumX^<^hDwe_N=ciC zL6A%mG5NF=)`d!DUobhXQ*hy1uv+wM=Z>TKk<4)j9O7bC^e?z@4lFK`6C}yEFD}mM zs*lAJNeGq9trX;dIfX+ANj4Xf7ApDVA}w1iG?{1cZT{FR?pXDt)Qj{(<-$p7sAS*8Y6j*n+riHi z{3jocbwxBZ6;d*Z$*#ZEqC7`24BUfOyIFe;Q69ORu5)3cl9t`*2@g3p@q?_z!vKw{ z6AkMy6hSjfb%7(nxp0O$lK24eEq*lxIAdUE5B-g}O5pTNx|#NdU$r-p83LIGSH#9s z8>`8&=0{452CkL_Zuenp-f_8$%yuR#Nz;aqWLeZ7ND|9G7WfZgE^KC|Ag8(%Z1|JK zY#DP<(|+&k7Rax%0b*s`2|j$!)B)d|-3p@KqJZPTOT0*_U;H^&d}^xrz*O;K75|!a zbGQC%+QOfIy6pYWhgi>~9p;L^5PPeO-6UCGTuJiR&bLWeK|-R@T#ax=R*9s{HQ z7VDL0Wv-+ay9AldZ`!0!JClTkggGS{CB6HUTVH{9nXLisatEGg?k8*8D{&3{=s1U^=~nI_(yJVkxW~B85k4G zADz$i;$ndKGXM%KH=FV1#58lp|9sOD3jE=%Nok#UC3quxzxzjHNY~wkR}$|n#walJ zhi?;#DqX{~g4GyOJxYPg8 z7UiRD6D@s>+xJb2OYLQwBHqDsGY31>4z}%HO+GX8>u*}5d_~DR7#KF;w>PhY4ObxRYOOOAtI@OkvlumWEuT$NI4BJtsx}9uobgE|BK*reCME@VtgA;=^ z((gW<8tGe3W-|pbX2kRT6~m41>*VvtH;=OGFJ*_b;1jZldGGOV?ELj<<-Hi12I>?6 zr7oWhWnIwaGs|H&%mqfjHQbyz%&s(T`l`f=<RPAyxY*F|MwI*!vUuwmQ1 zL)Cc&E91nOo@TmwzV5_J`EOYD+77SvAb( zys}4iUl2~PK$h7>#gh^HMx>(1WteO}XrX_^+da-cY#gW4%#TEKsN_zYq;>Ww0V}g9 zT4x{PQ~zv5OO-Z?;j~}N^fk*>yM!?QE7zA5C^OZ9Kh?}*GM5!#|7^kUqUHkgPmU_7 zmGRvYDmf}u?}dW4(Wa^1v-#9NThmEOd+jSb88|sK6W;5>{EE;1PSM2TY02M5lx(Ssg{4-sc-{=()u@BK@ozr5v`5LYB!E^DEj zu~PbH<~4TTGY78gS_nr-pN_%C9=B_<+w@g{!4}*U!Gbt;2{)OiWJ1B!gf{n*eFgkQ z%<)5$W_)O$NL+8@e2tleem~>akNUtyt=E^17y@4L`Z*V=!KvOIsg+*w z;hEQ}mE}u%{*Ze(EtSQMwJX)a(skwMv~cC>qHhw9Dc8yN_#pd-_7YLDecpgWw6Bjh z=&;{D8JyFuEBy9V+Fu)0Mlh!NIdgh)?O{ZRHfk{v-#aV$s!LhX*u0v-OYGsG^(wzb zF6w_vHXYY6p^02FI&a-bt~w^!YCHz2L%Lhc!qa!u(@{4(1%u|!H=J*e56SXGGVHsz$+B$!#|x`nZ;QY2$@W3RLmQv> z@yCtyH8Bp^POZOvKw9mo>L|V4U~T{_YFd`lZ+A*HDA}w()*yl8lFP1Ne@tS_wJfs3 z$CPau^ZS3pf00*`>ra)Bz2MzHQ#-gBiOR#_O(wWIyv0?eG4d3MK{H|Bf$;V6KvjWG z%id8E&(xEoS5f_>BKt;aeO*;rE!Gb;+Uwa<2GlZRq}eKSsx90h&pl5{aV~n}&f|6) zM(;8P>+MR=Udrvc$qY`_PuAAg<)JwC&uiDomU~1`d;Hg=(=*JU-r-$m-rBNHE*~^~ z=$|Vn(kb+K(GmoY7m838(IDNQrcNrWB(AiwxOwh04G8s$@1aZJ9!{5y4eWiT+A+Up zRL)DE)eHSeEhI#;lsS2c<>z&(>2hA@+AI-07az|%-o-CDuS@OKip%2)`0>bP*>Gc_ z4HrQaj!$Nk$|66P#-%(ux+OL$98q|R>_>wOk5;O01RHFSd0*0SE*6KOOa1rYi_kTVLuHPtK0H3bDOn(3Z+U z+$p0DRcLT&wBy9?~*kac4J`ogy#KANTdzIeAjou9# ztzd!J@4_#wI=BV=U2g1~*fM&7oTt^)lHEYKreXr8kx(1WZBx{(Z7r zc7D^0T=R#w+YYH^hQlb|zGv=>DZ>l48@veZmR&%JIL=MpDuC4$q`A@Fc$d=aj7V-Z1OKJxq2Xb5sljhlT%dkEeg}(JI|Ejm` z$fgb*Ib`*<&0g`_*6Ny$Y*I&lQh&J9tiJV!(`$p;r}Q3y5YI%+Nc@n5nxhgI)F1Bb zlFYfuq=EH^yVRa$#i);nWYX9oDt|Eous*W<(MvMv)n$y~*)-g|`@3|#Ra$7N$0S%j zDVB8-bZfW1W7j)n0_R$dCi;p^o$}>5?z9g51<97o%x$EZ&l>r2)XO&4kn5=8hpJ*G zRm8+pGg_C-1#kL9(q_rLtNrAML>&EZ_wg^C(N?Q(39LO$Iws`LMzm^NTjLgD0^4{D zn6^p@vj!#1JoXm-xLWp??HZrKf6)no7yVUB3kOh5iDP0~zjSW_fOB6%Ay-Er@d}%@ z>w*2ffD3)V#sS{d0Wd&^2`DdH_8%;u(0Aa*^^-tU<~aR?1Iye`l%G(^?qS*y^fqto zk<=_FDU*qJUL!KcDreKKE)@FYBH9%RjMw%fl6jeau)CxJeme6LDtXw4v@iu}CuMv{ zTU0z8_#;2-1K0Cc|A1Go_|Ad(?q`Af3F#-)*eM(sMQD9s7Jpe(l)s8#)aw+^yh(W? znV!D0)1zI|qow4(+QtUXRcz0!XqPM-dy$JBqS!7OHmZm)g8uDW(NJc8Yvdh&aO2PB zH_89d>pXKI8q=Jo_^bCBXARdGi^L75JY|EL`KTHSDjaUMc?!IR{5gNSoKEe&q^vv4%~|$aL9K zhwLp|_m`Q4$EwH@ov4R#prf8gV)yfKSN%H4AI#=Ae6|qhsgM?X{<+JYfA(Qe>>@b-Gxf|j8d|a} z|2e*N#Qm6lp@kxTXs;#cw= zI-DMC_>?w9a()1;;%(D8pDONuhTtAOXq&kVoDXe`yBxX13jaJGyx;_=qqu)}#Vk68 zFdCCgJ_cdH2>*I7xM(jxscFvznvU5!Vvz?$2zGozhr84SLaZ1(p7*>EWDR!v&sEm& zgNm>x4t4zXtw4B#h{lSB>SR(AN8h<_CsPoNp zzv#mI*&KSwl!tijXOW#FnQx6$A352^4%!AWmNGrv>DUQVA-!C3o7tjTz>YW1I>Ukf z3rNyQnm_;j^lEdDOP~4?^e;~6)4!iyWo~onpSDl$OS;+jH%supDFL)B>&)bbiGbkn z>NGNIRJgG+Iy(2_Xuo>i$L1s=bN5g!;_HX*Lo_lE>!pXL>Rb?05wK9t&H@zpvUmSmxQFVBBwn?Zl~If%Bt+Tmx%SA0uvon*<5|MqL; zzhHSJ{tUz^Ry5KF+#F=VC30~zQ`@UNvM5Ge8Ma>%@e-Xa-|%-}%n4;ZGKFX`#}&09BL`3aLtqSUeKavwACPvX0k`8mv>Y$fK}MQxQR*T{Z}1*8=H zk8Q!adIuwUh*&ciLhVIP&L1DpayEPuYxI^QtkJ^X%&Yyq39bB!hwhK@iucZP_eWW1 zz4SfE`%;wHpiMk+WGdbEh!HgunP5|bS@Df!~NM%HdDG?R0+ z(ajTv3(N(yNEulx8D?REouE=7Vz*zlL+r*kPFMUkmRc!!p=GaHpC0-zt5TgqgsNa; z7`U0R{@I-4_%J_sPio0I`CM@5qpGr$m7%uUBR&)82krSQF-#){1AiC;PL-h(5%AVx zL~;aRn}6wYV8iWdn{5S$V8tfKw!$V`RIq3(cb?{V4SVpMk1fN##}>7H4QDnJWg)B- zgrEPzYEC%>HU%3QEKI;8ceJq|I+iufA>oyJq_*xaPNK&s1rMK(G<=?y&Jn`lF1*JS zT(nCZAu@c|3*?COd(YRg2SXxW;!BA~UElO!xA`Ahk5njGn!ezEy0W$~rkwYN$f`rt zzooGit-wlo|9cfp2T(s^Q+D16FZyztCnY~r_)TeWfhWLB;3`qVc#ZN@QGH!x_?*>~ z^ayjI_K8x9gbtR@JrNy6aMV(Ym!@fceIitOnsaB4B44H#`mCPEtD+U@mEq=!(7}uu zuU3RNRfac~S>!M{Z?$#n3vS)tYCGuUrVLB1Bu`vl}!m$MKTMAp-dTYviksglQ=HHPMrPjH@73KSTT`3)av zk5`Ex&DZwBKLI+`ec1KqF!mA5%p{vJiC5e571o#3Q_smIqusCLFTa6)eg0B~cBODk zcu!?@#CabKe4_HWl^kP3SlBy&j2|eK7l{qh zJT}KrT&7X5Vm@viz+A9$4Q$v3HjUx=>FP1Xo95>Gz&6=p0Bfr3?CQZ=aoC0u-7C{= zU`%+^nDCa0{X51CYQi7WBWI(N7=yaOm%qng71GdyCf1kK{dEHSmos_qeXvxhg|U@` z87Vs@lh=+ec~LAAJV@VJ2wAad0U=gIEs|*O5ra6IGm0cj?m}g$)yR5L>&_M{IsN&ib( z);23Lmh%HOE@W*{&jp*`>wk&!|I*ab@)>qBp^_XiNm=w*l$&?n7iu~2OW`$=dG?8- zaIWsu_9EWm)zw+egkUM~G_q5f|J)z!aOYGKsND8An^4_J%+B{B)=ZO?tOQA_ulG_? z3+N4a8%xg5f5?ooi)w; za{;*iRIl@WLWgu%VH>jQY+Aepg%5Z6k8N2KDS3{t=%e_Z;DWB?uDue)%p1cHV(|6Y zKN47$Ob;v~^lke}&IJaBN`88h#;LctinCVhxpR>S-+8TCp&Omy&OuCB+PRl0O%@(mnO&w$Je85al>4EeS?O>8G6=}-SlR6C8Ewv6w`prYsfEMNK(%SW#_fwlX6br@W1-+jT5@^tZ`dc@BAfAV;lKbR=f^4gS*?Zk_uJZZ+#OMs3S& zx^iTGHdJsKGJDQ3Un!V^gqtASzy_t+{Y}oR1Q`wL9_({Eazrv;AKbC`n%H&3s*l|* z%I~14c}-YI=`{8J(xCeq_?3@-5;-FAwxyTI`k$gG)t%RKPzBKl2WjUUph#8 zgU^51GZ@MxODq}jRZr}RXLXlp@zL??12QM?5?qYMD@6R2#V_wQ2OG{Kr843nWpAwQ zLV!cqstl`Exg0L|GrJCSs!adc%9E(GWkI8ULUq&9YWvo&lyWi+r&wDPS+S)tool78 z5>zs%rMjb)M;qmPXKxYa%?z$$C) zqas^Ne(G%A9(4nriJ(!5|U(tXtyV@$L z+3uv2)acJ1v268Y?F3r&$2(!j$u^lw^ud|ddt{N#H}tXErnBalFCAN*Ap1wLRX0B# z^3$tLGwG(1Q&@AotLfLrlT%s_^Y#+Kbv0KFFW5&m(rRDR zH73y)ZZXmPHss^#BQ23#$+#&rCQ_P;RSy)$bPP6FeRZfVH?8IjPFQjs`lFdwe8Z67 z;8pe7ak2Z8hd@QLo)nZ&T|rvSX%sF<7CyFPVKbpk!DN%l>g(8CHH_6BlJ2TSNdRyE zyF=|}KpOz@Q|-2MY@YmJW_c_k>|bpA`d+E_`F;_=+H&y@`TwgXUP^hsZGO}1DnhU$ z>Hva8)HC!^ZWZe%mhA}~55HijeIXy93%vycCle7XiAZM5ZD z>)EYq2!AwR34S|}fp%z|=q;jAzJiP}!Q&LHw?X_?uysfgCKa4F7J4{Nz}79|?uMKH z@?SlX&X-3zl@&M6#7gn*XAdA4ve{hMYaa5$NCtIo_B1U1gH)`S5Ir8f@9F^bMc3V?P_i`DXvi&b3SqA|AzwI*`-@)*T)YIs{6s2Vd#OoADfuw6pWL9<2L+^5qybK_IudD1SpAuZ|(QlfoXY=34CXT@>vJu|nX1h@98Upp^!a4A0^fyg zo3aXn7E)Kdn`}x!vOei|#<|w~T{i1h*y~Ozls7EgXy?ytF{Bm0;ZL)x<Yr%F<(s$VVg#jN{p{6*^)T=*0LtTloQe@_4xZ1=Ec$sDOr3ffX$ z$#s{lkjL?LCEJY7_V56I!9|++tQ;tus-&-_nr-IKFm&V}Zf8+iN!U993{iq8>#=-f zsW%Z%cmN{|6hiQ`Z3rKT;76UUEhLX7<^xTLv%t(NPWGlS26)M-XH?nbr@ z9Fc~Pq5W$!h?j8;^P}WLBE8_K{a*C><*-+J{W5G*|Lz>RPs9eDNy!57cw@Lm&DFy7 zoV1RK)Heb^gjHHzoVk*ynU+Vo!vN|`5B{tPEzz;@o1k(jju?i$_QezIxz-37b|KJv;NO0McWPnW%H>h4DcSD7!8-ma8PM?l@;BwTwCwY+zSYdRCF=&J1 zKYh6}?SmpSl3awxp4ML=Rt~Z`y{Z^=fYtg=x{rDqW`c*xjfvBIMxcWnXCtpf*CN1J zLUe5}Ks#_z#r#ImMEr+ZECeS$EE%$Gv=!MV#``J(t50_xHXbwh)(_iT7{;0OGN+T@ z%kJvn435CS#2`$;HW=@#WS9JYFxybWN{g(~F=mUK4`7e6wIeFMELXa8ER!1Q6h)n2 zDJsKJlqINJFd+ICLEXWWa(Q?p?z4gDa=1j>y*$$YW5T02cL`OKqa4%Zqu%$?ApfdD zXk&syaC_AN+`xMqe!{eAMW-;68~?_wv<+pfAJSU5@jE=X{rb`4>9&(S7VrB#$^|$7 z*;nm?T>brj9`irT&VNlH&08jjm_D4q9-Crk?w_18lXDYULKs*RU($j7;iR+FE<6!| z!lHC($-jC}PAhF_!CZSiKf#7k0vzGVmvqc^iw_6y8fI&fZDXk9(*c@=$CYx7&}08?5=rbI!2{i&B-qPnB(6B|N!!+syvfUh~tg z!4=uPpz&@M(W+9S61#MS7j)}i1qr$4rTd zy>6HOzf`+vo|r-wCNK;{BI>fFn?p$F8du1p!8Hex7-I=W>v!?}X*7P;c?2>D%siX1 zxyTdxU2b?H+hiyUhXfl`YO467XFjql)`ti+*yuV41*1a=P7%NF5(dOVkY;FPe2^wC zjdaqSU4PpgYTxoiTg2Oy*sdz7zaSoCNIQ;!!@sWG`uML4=4P~gU}z0Swa24iaW4!7 zLuHnM%Ffbk9@B`h@v{Z#nTPTq z(M98|l`tRz=vf(jVPj=*^~Ou0JvT`0GEgI1WTLzgWt+5ImHIF$!e0tO9;^JANH;9G zwfH{6!BmAV&AdMA_bQ8wX{pe;FjI)HP3TjBT39+WQEcv*%pDb(!_&ULp!$cC1wM#g;BS`7WxCztskpr z+1*V;H)4AcYaUkwk9Ve}l}i7zlTvMY#}l|(RzEX@maJHO-1jgKh}qHaUdY3zUr+pF zye0)V2h(B;s;Qs{GI%_Xg@q&sRfy$shtOO=6>(Z=%? zS~!ma@R*{+3uqH6noQ@i(5|DbSwPd)PjxbWG{yovl9zaxTTM0|DQI*wn|^TEzOQDK zSA1WRQ{3k`1?D_#T&x^vveAXB+Yo|UPT!#q8ZDA2721p9rFQDuqopk-A0g7UKdBIs zBu&{u?g5oYN+)r4zX1ZIrD(#7>zC7sSr@Ty@o;JY6t#@Ry+@30cP45;8&vZb;K))Ppg`C3h>OXny%m9o9T9a`MwTY`iYNLzK~p- zLR&vS$R62Rd`_xux8!tWgp(g_OGO}}2OqI{ zr&bm(UQWa;O=$)!N=o>3VH>zC%XW%ay& zDpntBOaCdpzk^bo#x&eN31=X9+{xb3(8>I3~E_$2SUp%$%BHkEbcU&KJRA`3+e^DEAi$a9U;f-OBJg<>B3C&-K=W zJ=4KrjWn%Qkv>vKVB>_H-TW4xnX%}WAA*^U%#wi5(Cjf^O|k=pfsEy`H%$;rT01MuF98>@3rZ7{4=R$y3tQZykkzAoi6>_ zRitY$&1gTp$mfqP{cEK|5ozW$(oMkCTKgigU5Irv8(vUk9@l3yFkm%FVBIEhlDQu4 z&|;!Q$cI?cr))IvXm1*B6-Ps-+m?=dgouIUbM^NnwhjO7Fp=yw%pCi>@0m?@FBZ>k zol@;Y3`hUFX{bNP#;4rHp`xs(8A5cOCc?CD(<1wqHZL1uJUzV2eMz}PqkgPNZT<&N z?pU_TJ!`m0Zk8m(DK`P`E}d8k(~Rz!Y3-WE?%T(mb%G0RGx*9DWNG>y>i@~ ziDANmSRUmd0Q{J7BqlD9{>1EAY8&{cO*BxN8<$RQsjV<8Z8UeGw}5t!`Wrb!?BHjF zp!M-<$OFsMVoOVJICL7c#J_Y-~oGaHnew^c)Odt!xv;tjR=4*#z5vs2|a zK_=$+#QO9{$jk))<{k^gYFvDDt4Bk3#@Dh0)B6)l(82nXSdV(I`88YMu2ONcQ)3n<15ua;h)tB@-Jc$|?zCyj;;A&)@Dpt+Nv`JieMw_DtPV?A> z3=DmQnY8ZsIe%ki+je>BU$LmgSalc@HniBQ@vj~*+S)c5EqQWISeiCtJZ1;Ky$23M z&Ms>j;7wW+voKR-+=43}&T6x~*=yq4b_0a1bG;Hu8{T7aE6s4O;+=I1Fw$36$&w`` zYbY!AnoqEjU>aPo8%{igwwU{FhE&_}&E$vUpPYsy`6m-I=bSVhn9Fx-Wcb-OjNFxS z9<*of&0gfZHHZVH+TS+T#K&;ORePFUc0Nli_AFy(NADz_J~(T2I}l&UakM-VR*;f* z%+USHq#X#UR85`SKV3%0u$(b_AI7fX64sz(%iXV)uWm_>BDZFi#EfI{5F;*?G9x6xbAh|^f8!~ zv(<*Hn`H*MHTiT_Flz_ivzy6#a(A14&6_Br7eBL{0gKttW2w+HsgMp!Txw$~v>_Fe zxam^26Y|3M@6u0X8vB`P)v9UQ8|<8dXM8y8Xj`xQdJ~5Y(djM3zsm;j?PLSL3SNVG z*tPih?q%PxO7u|wg1zi(SfP@l^vRe>WwnWeiV)zgo^w{|TdVde z*AVCQ={A{+@@Z@LtNpJEGGUtJ&=wmpkQUYk3@l(KWX|P)jLA4!auSWge;DgOd4MGT zb{M@f$)~&o&$G+QQeQmq<-666CuXM7Z}ih~|5gsPhg^EkXDF{F&y4odefe*;OF#Yt z(zWWF)BJR|{+SVO#W~?=((U5Vopjs0JjdT@pINbxKg}V_geBk}feA}MDJUnQ(0C8{ z6G9>p=(2;r*@LEZf!^{djQ=yK)ph*m0c!T=M}g%bkqm~qCnHb=RbGJ|Qc@TKoF#rQ zvQm`qrGG<6l&=s?$cvec_Fzmq#>hSON{KuWvp=`h!K!)E8ek7Bu`x9?FMY2UdDdn~ z-%A5~F5LIBbp64~{Z6%2d}!{i7^qisPrGtZqd$B3wZ82|`%Qj$vo)Q<8hOjb@N7%+ zr&-qu2R3V#%Ljf|X89(Ct2Zbab7kq)T`GwXXWI7wo;3aGP#%>5^ZE9&A6#T9W#PVg0|5J#59f6+5)=PxWn|YjCpz;*{Bq)PtbszalZDJC3apfsisMf^U3%pffHE=B z&yj8xswzAFktG(}O!x6%-lCidU+qQiw@8PfRxtqel(ZZMVz6@+86%GYu9KYMnYYoN z3EX&dv#ajX$CK=A1l1|2+Fa(6h9#3+`}+FnRc5G5A1?vFb^m1fGvy1!$2`60!EYYF zW`JYt#mW3;i&*6oGzA7@FU)vM2Fv`as>Q|VVCi_xrfPGt8q8ypPf(W?+3(ddK&kO& zlh`blBhQi4RS3J?Ps%kLk<^nUtsmo(scILLiT@kduA7s&Oc7Zu380^@x4OXUN zW%~MxRXYowTi!gc^CuNUc|D#J*#l)^ZYzD@4c)@gQ1EHFvdiU26CIX?Q1vB`9PF%IX&`Zl=YsKYE&g}T5%GS2= zymNX8>xY=*!C%~ycW?Vm(h+%-3IIxnAP^G;yUzu2ePz2^EADM{U`C$x-WcZdDS&#elR zF*(6LzBDDK&GpZnOHv+Vs_~!R!(t|9O&9q`VEk&2i{#7=a6Xwco4+&tEZty+0js;_ z{z&Io;%MD~-Kn1wkvFpPHmPnQ>^rbE4D!V}{H5eG&ZHC#boNEUAUJe%&H-PXKn zje$2f{UPNKnY- z*duuNV$zsu^Ckbm^I_IawVh_;mUY!GQgqKy9)kAG8=>cNSLd;%NUj$CI`lRx!X}Ds zn3>D&2|3vuzua1iTT#lc#}r*3lFMO~l&HNH`Wd^&cSiyrJgPSY z7SvDRc*dIeh5n%^7sU+v2*kp zqNFe16|&*DpHE=m3#)o6<5j<0-<69?r}^Q^aA}?5A9L~b_53EcboC`$?o^9U#{e9z zObR5)oz#^BY^Jr$Anf_L{ra-)H*ZBfuvkX1DGj=21MmOd)wad)D=C$dY1#(V{*-?- zl*hQeIZn1IOEyrQ#iRWaO(aewxl?VXjo6}yKG2tZ8)VxkNgJjo3oDIbtIm8n16QWj zPm%ebYrc(Dw>}+?wr!~88gca0$<{jj{sPcGez7jtS#vEcI_HLeO@iXKtM20~qS?9i zCHKt}=E^k5S&)zx{?|CXa*-p8Lc7X@O0qwN#nh^QZ2PmdAatfSRfW3>bL!WYjTL=s zO)#e)p*O{?y=jYi7w&+6kuXXYPhIf+N78jQ3f0?&8K`E~4BeMFjTx-_2$AVkEEv^Z zG4kX^uj3`K1wx;{M)wK5;^yf{&g?@uUmDG6^3OGefM-*~8#t=1SIoElL^=An zjz+i6KPht`(Xkh3D`k`9U~QRsyVN3s@N)GzR($8J;Qtm(T)dn1m3ZlIqsXPQ9oW0@ z^S;w(NtuZ>*4TnFQw_txU8Dk87$~%L2N`i@wt=6$xB+oLXg5ZJh&|JD+_6b=V(QSu zKjVVkYC&OA=V`9yngcafXn9c*Q3ky<*CU^ZNo7r8|9^)~OuS5@RN`i|pXl$8XOnLB z&E!unj`Ylv4%UWO$!^8bzJB&xbD4uw`uCJ{RSvkrb6j0{W~d-NDM;%bkXyDheNR`N zKe#$Mea*#7ee#LV*Bae`;{@KS-smm%sxTXgAQH}Rvg1lbBqN5N>4)-u7KzmZ2&vaf zw~=S;nAqJa5=XODS@CpMN0n9jR~TNg*sWi~9AZ2KN>d{j-k)mBZkVdha%Sv4lm7F}bn2{v+}(VXusF3Vl(?r&b>(_R*Q;^^Oj-YzuAG)=&V ztL2ZmQ|1@lI)xXf>pD%T?XlAK#qvmvFV_vci5sA!+U}sz_guFU_T%$W^X?Mvg#Gf{ zti#4Q`j_12w;_);fr=6==hyMuVUpr^UK?8%eVhuTHZ-b>6&Wv#71*molWic2&n<3n%iBMvOH1` zV{T#Yo57!F9hA;zF)NN&)mA^%SH1d&kJNfQcroK2v?};Ed4ws)k(NE0-jd3 zXYXn4q~3J*2g&uz?N6rJ*8l6_WZzEnTc1nop|26ne&mNDOWV8dZF)y~U-fSVV`Z8h zq=9t*i+CS@`Z;wBcQ#Ahz7|w}%@k_$+eI@1@-k_e{ z=X%zJ_{-8I|JyJ_q$dP)v-?)tsZ&#(x>92#j;JA-3Xg)yZ~ASrOXrYEVxbZ*76aSO zP?>bspC8GIy!vCNU6JgH6_MsI^t&U%jh~(BQoF&Vf4MW~CdV!o$-Mr*uS?VNl~y0T zS2E7*y*$6Tk4KtAB|AT0*0KUe15*^4&dVqDC7pNxJgp{R_CCoxj|M80a?wGUnOHyg ze+VY5dxOMtQ7>wLv?vUu3OC@UTK+_49Jzf-b|yYIb*1BTVuf$6u*|E;F|TIJyqpID znAfN0vycrxNL|=>zCEjVlD|fWU-=2mSllPk1CeLA=ROdDf(=;`3l{F2lj+Ozn~6>E z7|{-|Ibm7oj#d>=wJfT|X}7{SPiq#Z-4yx&?a`-RH#9{q7EX&QDs$O|dX4c~d0zbA zl#s58-NTxhP*QNnCeBa9mABXrIu<{_)j6`0H#+0$hP_mPp+WNK&*=eYFm zl210a$|vae>oPcplX-inbe5^(T zk=?`7%p%-Pg-Xt}g)tpxH;~9Ny(m`^X5S^(IFZZnw)!LFG>qM%IV)BSgR55M@qW`s zqR}k#@voH`SBF&vE}uu4vRpY2*lx41udTB5X*1&WE@#l5a|I;VTlwGv`uEoPKrixE z{y)mj1wP8+>i-)^ARy@mOEBDYqp=36HXtfdkqriY7B&#PHPv3CQcBgfXc9n04Q#k9 z>(;f>YOC*CdiU0Ut+fc)S^^qwT7y_b>8pTNXI-nH?<=>~{J+1MXEzC8-@f=U`#jIw z&YW}R%$YN1&cLXF!1W$#cXimkef@muj!AQ_ea+XZY?gZ}pstzNJB& zdh_qawF9dwz1Zrds;c>OvGJE%7|X@%scio8Tz-8rZ?j=4 zR3r;pU4DHfzqAfp|9|fh8dSeNnU%TxUv~MedSZnVb^PZ{BuGg4&aBHy5OdLjd@GR( z(?hbhiXMW)f02Bg(~y-Pc2UyGEclCiKfxm!MOPxPYD!`A=h`nS&J%N;_2GGe)!N9g zS9G}(()US+bHbmC6J7?IGs)oQp9eVm%vw{L{o^e@NSSyJ6x;sS{q|8hYsy1v|5Vzy z%ixxISS`*a$nFv^)XwIj7M;>T=^N~}VZjPL^N%L921%-&S+6@`9Ae|wJh0r_$8yVy z&*y+>6%cNIxPV#LhXI;n$DJogW($%BzUN~?+xb;qVQ|qu85v@Xw%>^{ig9F?nPE;L z&qcqs-`IDm=PiuMmYq2S!6rfH5g(*Qur{3xT)hPsLt%Dqmjo9lY^j~w(l4n$W+FjB zjtXo+ZbdX6WSy8X*ne3j(QRJhCPwEiM1iixC>yDWa#b4$*~n5Q8gG}|D|W0gQ?-P| z^*Bq(Z!%t1%X8>Y`r|11!fi}U8-IUP%lS5h!#K>FLQEJFB(TnQ{sE3s4l+(pJaP#a z`gNrb^C=njJNu>Ci0L~oAd9knGr2 zxC_b@EF#qn_BDYI3r0a{GEbka0+;I9`9LHK2EGcDe}OON>1dX}Em*~7^X)#D+b$NT zfAlGyQ*H=Y{{Otsdx%36Rm=bQatrd(_VBzsxaBV#Zm03W>>~N=*+%}o_|RCSv-}-W z805`+zgLPDhGfe%viKf{XXkYui<(O({G;S;_Lr zO0Y!#&aFE7_b1^B<|e@gwDJ-|5yN?b&TSCC`KwHAgI;s?Ydd-WS=m|bC@ht?f1ke& z+5~ru+NjyNEw+o+BC!glb z_W8rdI8J}&8t&)dWT&uSOx%jE-xEfEB$f~oIr0(8z|-(7f#m4~f5?ju$AJp}&3Q)&JKej8S-g+E zf2QkT)odNC8ZUi|n&hHica(k2?zxzaxA-Vi9~mI9klS*R(|&H|>o)$+^>GK>HzNbs zMYs0i#8rs;$vod$;eGx>GmuHj+12uT(K?}oKA>?pND!yNB2-hDqA`>3KeGBSSypZpU!7S}wcW&E3eyM_rkV#*!Z-_139 zFS*UP`PyFaC*{eU>hnLgI|j#p{EBL|D`~D*#!0HxuCI5JZU)cb&uG4V>aLx;-?#lQ ztgia$BA*=n&ObdX7p!#ynv|L)bGtK;&K8!Y&pMiSL}lp9`8&d*Wyjw<`QNSp(4&sv zK(|?~xXFA_BoDC$FF7~QZt3Fuv-o99)orFoySepIVl3qW6dM~e!Czc6QT7}Y<})_? zZT0)tIk#L@#c-?O?Cv2w)Wa^;lf?_xpqcn*NvgI4W1j&^w(!Y57Hj01w$~18?4&Z1GLG3Ea9mz^QBM~Gdu^~dl2#^_R z+ch|nw^sORh^*m5AkacknLI)-=u{cwyl!e@#_Pb9Umi`|SnlD1a=QGh*g(4F33WS* zL3<7nVP&^R*c}-*PpQ&Td{mi{L|n+ZR3sK!T9}tD8JwR*%bL;9$MIiq(T@clw~#2# znH||UY}if_x^qtv$KfHjMDYHdcF^lA%>LKdf%_4wGa^8?4Mfr^fW(Iv*cszGK06dv z?*k6vB={e~rqX?g4EcJ%{QN@!iT&E{Ip}GYp6n8^LK&|6=or12x&&sDyas*Ul6x~QhiuTn)}^GNTRJNvJ2*Y6X0lA6+qS-@{(7EC2+kigXy=!+us41 zwSdG;P}7jzw^$$UA-B!8o4V5}J;N8*jy^?Q@;NL5BYdZKTKsv7HU}4Rg)D*!E7s5T z00hA$SMlWJS7$S>v71qYlY^?f2s}9)V9T(jJR2wC$el1mzy9Jw8t2p`B`qfx>K3f;E zC3x2(5X`}EE5l{|=*k@b>U@Oz)~iUc23LV;ZIS)2Mw4I6 zBT}dpNLxKTyORS>z#@inI*8v(xz77wxOT{OFgEgD&WlS=UvFDbY8WvM1h z6_n}tcETC+2d#0twkY5Ura|3}7Ivb>?$@20vZ7|SeHq1zIh74F*m=x4*x8=9TP`(6 z63uMJ!N5$qI;-DY?Q(u&B{^mGF`LJe{Fx`O9(vtpE zT7&-p-X(Pv9D+QIIy#teJ(&}@nrElaww*6(tYFPT)I_Qd1(%>4Fnk&cqgC$&V|Z%t z5~@v>|07kKC@+u3XOtJ$#{U*+dykWfZ|NjQZTy2s+uuWxwhx9zX||#|_Ra*=#>1Nv zXqq+i%o;!$%ikI0=hVb+BnbP``Q;Z>f4rVMIBtU^1c^OQ^r@*r@-+{exnO?z*u8m; zMS3`AZ(eoqduubrI+uQ&pQJC7ax28D7n{z3$q#sK?}$G0iF$K)VAq5|=5`@G_@rC+bkZYRZSR+lZ<19cZY4O64x+ z<~$yuLXVMR3a&p&6s7kaYX#=;a{)*`3O_@H`7Zn*1w0Lcx=+KDywkvxJAOX2I=0KA zDq7x!D#fQNm-mfB)nU8-w~MMH&=HK?C*pvTFM|@0Ec*is6PCf!nCqr-7gH@agtDwD z(*0+wZixR5vw|{)zb!|96aRtmoD@7JB=4POS>(^;{2nhyqTk92vtZUyG;o?P+H_82 zc7{ET45B@w3^A&Ffa!ei`mm%waIjez0ds|Sgz2TOyfVIe;}CEgzHSKWBJmrww+L9l5lXTUFvwCx!h z?Y9+m2y}0TLw5+n=5<#%Y=LRJ;px%QSkqVCH%iL7A^b}J{5SUKNHfU zSM!Cj7kl;W%b0F`2?tj)#5LOXeM(=lJu-h@;yTmLuj`B(Ki&KfN`p@U{Mez{_@(Ga zsKRr~7>lOF%gHILay*e|Fg)%Ucz3yJk#|2k3RZ~7#<7X%S1EiX}NwxaXGO0F*)Ty zGvlcKecJtvSkN)S7dLQt;>*~}(-`YHr&IqtTV^&sXmHV1HMMMu{ub{emz;J9uO=f4 z^a(EeEf0M9IJih&9KmHj;V(6MrF{Hz%AS$)bSeYaykPO4Ntsv3w%OX5HNi7C;Q!p~ zw(CEvA$#%6NzNJgYCzDTzBl;&uMev^-Dh`(zD!Z=Bh+)Kqy9}cI2tOb^sVM0x1JCz zejd2qvakJbE#!9-)ecTk@4#?Hd$=->R>NFZzMh&^A@u|6Q`&?G4)jPJolE_6`v09W zS^E1Chk{Gm`G|bAVTXc?rB~tYS4#Cv@_l)%u=5LcSj*;`*--=|-hw-d|3O||*ZO!! zS@>E+ux35$U*>r8&PYuTD#`qS7Ei zn{W=f{gd%(tT6}-?IEx8Vu>%5-_`mm{mDEXgIAITBTn$S$}Ah*gQ2X!^9R>t0%*-*#I5$aP*R}}<3?}7|H8i&rdKeTupMlAo*Cdm#mITv zi``iqXr6|nvv8x6wBSPa6{#hfgNmim5BuY?}rMGsQ7IUoT@K@V~Kiaa+8kX>ORi7G1Dl=vC81v`Tc-jyy1ydFl z@VJ1DEGD1@HWT34O=s}Lc?;E(xVabxyW>tTA)6^7%`WCPAFgmhH)&BVk=TI=!I+j+ z=o$qR6Z3n8Cib4+i>;SdB?qeB2rjWxZtRl@%@^2h1>+q71z5&Qgti5a;E)buLBMDs zkaRuss~-1KVA`0_c&;@azgeK0%Hn{RcwCT0M(!it=+IE&ru=x*(DD?N9$Mjb+UUEE zXJwh207#}#t`o_E7nj4bjDdi8i9&q+l#a zHZU{@$MLIK6!c;LA#n2^FmO@-+y zK2k-ZFupmsX5UGjn|!xJi)tb({n0Wkq_yD{;}g{KUrpVBHMRlnQ?LFT5f& z3(ngzgX&m|7>;pU(NeNunm*ZiYQz>jk0iWrnq-#HOt}Sr;+u0tFqdC!Rh)CH7_%p- zPwS^T6{o@+oMMx1d>F-ut(Aaz$WIDc{m-Q?dY@E9#Wc(ORHnEZUY~a9Bkv*I?mu2n zI*l_J-Tda++J7M5U7ZOulSwzH3Y?hrsCR#p1#f>D&`wc~rK4<-FRbOmXnmN=2Zw(Y zR(DBZ>(xFT;Cla(!kdmYfE<1DyU{1pr?cRz>#xB-fR$lN#@y!j6D4(g39k9@B(`#G zh>b+S#Hrkz#=W+j^ZJS~ifoY-NDg?w;upSuk^PWD^V(*}i~u32WUz>k9KcO0k$MRY zSDC`3f8GqyJ@yUEMuX77qQpvN|0SDH2 z?z%eME4c7xhDv5A(s%s^0G59KDq)YVyaE_3B4Js}%QNIdkt`VSGjMpiaCp{8aA<0; z!WGqYLzKhM%r5+d#a!cJIAA^~l1F{AAh-o5z~qRvWLPbpaISK|5HL65 zj*ZpmE4H#9tFrT`j6wYyp4|XyKBK*0x$0I`&u+F=H6Np@GI@4qp0G7tp_(55)+e2r zpIYIL*f!NPXzAbd#m)kc4C*8lo1WLr2{pdW+y5>kmFFpO;||*CLRbDV)RF_@-qzim za%q0l@`m}2)=Hvl=11l_o>$o}9V|yBUEBQkbcLo8D@EGteeO-AZ|g>koL18HAo|R? z&X@hgEjTkYU6h#8kO(B}KGFE1@sUJlwSr_ygOeoOE3(7wFxzbzUrAzvrt1mJmGp)+ zh6?AUr)7tiov}?t7CLJIP2U38T>u^NHe5UHDZ^Bv;J^Qb_-gw<#|%Fjvb2;uk#h@_gQBv-jOKTI(Y_n;AHwFN;dGsU<(D8W6xeaN%{hP^x`p9*}pO?1}Dk|ZVyc=2$<~5y=sB1ttgsQeR?MycIuKKX)<#aCy zBFT?^C}e&D=B*@U`d~Z93u%B>Dy@QphU@7Po#4i>uO8 z+%}Ua_^dj(ZowYg!Izqc$J@Cv>m*`!A9}|2@!YHpaU0@g`8sby8z}8udbwPHs98`t zn;b_!D8Z$?zre#>7QPd>zwDgY_@DfN!Fb0A`g-|B`Ok7`@I_Y~;g^$2troi>g*GC~ zmf)Au6Km)Nl}=S*Nii7o4o8@ln)Aa}*p}sGx#1B6wj4qRyZZxoPO|BH?#s&WWu#Nr zaMR{esuEerKij30nqQG(PM*je5S(9d_5YVnUD%1|k#Y&5X8~XQYww>uf~UH_I{q3? z&wTzODB;w~*y=*{wYem=dN04$1DjJ@1A~j+;7zmp4n)TMKZ486Ile1T-i$*Bb1sCr zh9sEpT*rJJiIU4b%Y6M3C6jrw+5uG2+$ts<)O@q}qS$;(`&$g*QtaQdrMjsHx)f8P z`M^d9qFm-8WiM6ym)iiSd&YPEK*n}ujA3a_tvBa!X!U zH|L99wnfD8=S&5gCsQ-=u};YjUd~7OQYGD<6DqpDw8h>3eFxi97Ksbq(_XfMJI2;z z@wg_3$B(_LF~LO>$c!O2ML+v`8^}&C&i=wB_A=2BL8ouM!MA_4baH%r8B)B4rA}U!`kdn@+)X3)iJxMdq4jIoy&?U@4nfhFFDP!F+vd zD4JZRS&>lRyDxT*80UG3HTon69{qBWz@^vMFp7pm6Iabv(89_nF+HpyfGlgtqVomW z+R1LS-eps=>j%O@1zQbSYZq}5#~+VVpvb4HnbNlE22jG_uOpD?`e@=Bwp+egSKT^^ z8IQxnBPO=rTq zpw75AdDS?O2UoXO59G>KyiMLD=%d-~fpe`{xNpSvSE$i84YM&=OP_)aAueWVx*EMJ z_~@2Y^->_Rb4~`|JOtEQdEeAy6d&qJ)R0lfz*}#p!(Pl{Gtk@!MM}GN_PjjqO87uQ z!8AT~A#EVc`r!F~6u|`w74%d&HgOHvyh)0M$*gF4M-mqt62n(Jwas0X;UcvvX@5bry&YRy7|kO@8=hgz_dNlh_we3JLe6j~mjdS|{CHknTNJmIwx6~7BS>~MUJ}+I#ekTZ< zdHHWr4Powa%cf}h4lY6o2_!CSU<8y`eHdI6(JP}Nc}E^wo~Bz4_no4gd=Kx}Z!-JNjDAz?5fedIGwUtP@%C`X`|42ZLx|Sk zQ|z6jW-jWS%OvD_OIljp3NLLcAJ%@+jq+N4n!{0M@bf}Rw0xKsd}b3SlbT@ckG-r* z3gN-MWPBbk!KY9Of=|69kv&f;4k~ZK?JB*B(v~zt)1NKAn`h7bCX2rFN7vhdM837? z=H3q>mn@;+qA^q|qlvH{Y)t}J@F^yj#&OM)bIX4M4?6spD{~kAU#R{x{3kGcr(dD} zj(@Y|U(;mMRX*v;`A{VDt{ljQd#!N;1rMdEt_~q#y=rub@ zH&>p+pPL*cvvuuih?@NLQp#i8NZiVNx1lepLvOF@U@)e8wcNDJbjv+albLSwY|wR7 zfST49oAAxEJN_N!K)$$LFUQmdyG>`A?|YrC<$Gz|>s)Kw=e~q-!No-@3P{PJN{X!ksh&|ftR+Zcl7-N25GU-kb~k#6>x6I}TR3m)nf_zkyowlp8F zUTp-5tkRR|zxAE)QkPF@J1m5MuFk^oeCitZ@ci*xTlI1<_8UG+ zq0MXFp1zl7DL!jy1pc(een>nOTg>K8@P=Yg%B@%n4hP6p*oKF(!G4bF0q%8lt^tmfYx8r*m>2`d#k;3?6|JV5SH|pw5Z4H~}N^Gq+ z7cf?a>%)_LKyk%{yp&a=dG2B;KrMyV+bw-1H!5{s^>#hG^{=+({Piz}5ZrngI^f~b zVrzGbB)-a$Al9LF-aDrkq}5ViFd`p@5z|wHi|n@$K*`^js$_xV#_w$m3gxY64Vb&@ zo!d5h9V}vXK_&6q&h*pG=&MMLJv$EfpqY~}BVHrB(Ek;_=#lW<20i{2d^E{&4(z z|DCWVt6Sv1&4!KF(f=^~OEs}v`Xhe2TR$23H;^8`pKiel*#Aj4U+)Q99jic~3%BDy z#c~Y6NKSz9yw<#wQtC-*uqm^Yf*eGE)o|*;)%b zR2yL?s$jBU(RCoko`?D^leDcrGt8Xo62F~GT&~3L_-!Fzn5}{iS%&r_@u9tc#lZOVFJZ+ncAgJInSHsef(LaC4ul;hCA# zk8(=<6VuxNCp1yE>BRixv$7l8K$Z73&XKUI~#)kAL8B~)6KMeRn z&*?{)fnWjcopn_ELNDD1r*}6B9RHsRwS4~9nbLwjXEQi+;pt9O@sMoO6)od$)~(x3 zrl4ABZQb0pQ8yL)^@O)YwO>BNNsv3w{=4JkG1Rw7X0F@8G%fru=6IGiH@xo1Oj`t0x!9l zBz{L+%dZZ2j1Po#2_=6##s6Kj^UiD~4XWf!)yP5Q_44S^fn;2VI7mLQV4}*$i_Wsu zB@0f`>yqLlBW#HNbH-ZQ)3suAqqUtle;Ug_w=tlgO>=>n-j!6HJ?IVpPsn#@$UNDj zot3!GCXM#BUY8`+CxVt1zOh7&DnEp2?(8_j9KZ8sWBzCzIqiqgu&(q~E zxGoVID2pjyEQ4lFM zoTVlkqyf(+$la+x>Tzq{$QSW#j_lu|`^4II_l~q3m{41`G0N3qdFyrl0Q>7t>5OU( zs}V5GqBG63uldgPatNEAo_1JeWG)VHS{SL5q!$AV!*#PhgLe<4i>~Z?c>xS^)qvXVs=)Y#eQ8 z8s!8IO@9BwEKS0XLX({jTbj^QHWtmdd>*YAb6EO3Aj6Ww({xx1T*I2zd(2j@0m!)%zFsaRxnV1v1X7$Fqg`QnOhDf{nNn zRZ+2|ajE%OGY|OYRhW+t%oJLG4V}SI)NIg zG|7^CANDPWq?X#$7~w3~-vrD;^ZoPu9;ZJKTVw|>zm9%ODB#mC+rOJ!|3oKC9RfJq zQk;JWCmS}JUuEG%W(j0P26eGBI?SU!zm_UtCi;~H)UsK1Au%9+AnsSBgozK$u=>|8 zE&od(`*jH3zg1=7y}Bp7-9WdGf`86wKJ1WO;cWaEdbCk?FB*?p{o*CsaU= zkThIJ!PxjQHgBC>4V=WYSvEzBlo7*twi1~cld+I2=&!`0Q$=st^u#$R_UzXx_s|sReKIzxjg44TNMk@{T?n>nOI|~}M9?vf*!2%vCboUOr=_f#2&hWu z`%=;J-`PI@g;-J}oRMOH(re^(E)e8uMg;ydbVuDp<|(=alF7k;^*R4*e2F>P_%)Vj zA>&z)SYhL+m@N3|BjEin7lWmkJw$8A`!A?fSSkE>;@2Em|3g+}XX`)oF!eVdQU9d> zQ~lTE#%H47QL6hig4|8ou?Par6nqNFQ)EG-U)j!XbPwjqvq9tcj+72r`4)o$IU0eW zN>kG{EwP-(OQ-E!oJ5Ic$3+v|-SQ>A)iK-f>(41?J9(JosI(LI0uO?CCpx;}Y{_*x4Y+74a{g)%y@BY%k+uF$Ly zqVIi_b~>wIkrd!{mHv3aX?8aTDS>zEZe-$!K8mT~ z%kPgN5A}vbo>ro2&^+Nxyu^3at^^CS&wPpH`BGb-v0pj8@HsE>pPq6++K^ZEB8%4- zy{a8epHUNL63V1s5B7Q;{Hv7iAMz55U7`O}551VJ4)y!H_G{d}M&pZ>$TZXTCcqYb z=}ndaO#;&bhD3pmbzWkr1tpQPH6?G#(~Wu%-{Ol%*^L7UitVZ$E-47f=rREd%tO-w zF22v_KlD=gqgN3_&iYSXk3&YvaWI%JHn&!)E8<`26=}4O?)qV>+kwP9(3>90lJ=ks z|2Jd)!Tye=sN^@N%&=F!4Nw@*CY+{;_kyb8Un|+>u9fV_POqOyEt`Hr%b`4sX_POp zmNu>p9^h3~m(K0O-+6O;bJmB>z*vrduJ7WXdVxNxl|H4sSsWWkwxsmK$GT{8=??ph z)hU`xg}$lp+#eH7-apGe;~fx9u6W!&&wygdhXT|bjo(;a@$^IDjAYSUE94)y0R!(( zchBId!wkhwM);|F`tf{O9$9fG&rXu)@O$`Vm+U=VNezDTVv@~nKP7B0dG}LpRLTZF zWnA}^OO^6#Kc%vJ$~dLm>!(z7PdQO3xA-Zu+FO>=eHljw<8EMGfj#(U>0QMhLRO(H zoTu>o-Ch#4UVe;4FYn@>2nI-pd5IlQ*r;A?1UHy#&-D2sJ+CKA^cd`pKL6cCp9V;i zNG*lIBQ6k4AkY#evg)@~>ufoVr8*ZDlHXnq40-BW#=m}|>{O>{6y} z0pGf6VpJ5{zM!B*6RAR;t&bANV@mD!`CR1pab^G=X~1?6UmJ~QkZHliz{C3Z{uIA> zYRx$(Qnj--{?};m5`O+xJMyo@BZ$V0?$TJHJk`PF&rS-id@B*UksbC)!GsnFIO1{T>LU1L7j|sL zk@#P%HNc`Tl|BIRxO-x$z?B7J05H817EBiP*NqVB`Wsr{c>*rr3eJ z=Hshdp0V>pQ(T( zrA)uX`0YF?CvsfwmcyG*i~3vOQFcSL`Rm4V%hy-o>ssvJYzG&*^IPX!3#!Yw>*x za~Cv^a)aY~%-X89x!iA!d*6+UpUU--Vlo^TeHS5qmjb9nA&!iMq?&|%KE24o&ejJ5 zi7T8Ex3j6Kf3$>WXFLbOt z&%8aw#US+)Ub(;}FfBj3f}CGjA8}hUsxj*CB-B=I41V`MxN%A{AA?D&bzoXXuQmo3 zH^68Nw?S3a`(LUl>tF-o8Cl@QO@c-Pqw=WtcZ?PLYhEOFsIc)rbiMZZTCrylbKiLSPo278X3NX+yk;I|66%)a$@7IG z*Tyos)1#HKpWVN`Y_FUC7kz9SlulAd$Tv1y?AbCmR@isQ=^EoA@y*(}<{mh40S*b$ zBDthO<-^v67m2o7xG*d6ezP0mZ6?8^-MbenYJYaJ-uJq_{O{Vty=F1L-E;(X#wti5 zv0a7bFf*~D`+#>#bQuiQywiy6`sVQA9{NO&$%7ZoA9KEy)eU7BDWn%p%PY3JUa7C~ zB}-=8{#i4+6m?iUB&;)&p%t@(RH?UOFOKg1_0JulyE_fX*OF`*lpV^Hnp;on-VcqC z(j)FSoiif`Ut(e*WXIB&xETPNq@CXyN|aoBH#;PU0Ix-}SXM_@bb^!2Yu2|!-yl{< zfg(;Cy~+ICn#rtAE^~nN?diarx%&tNfuGXc`n;5r$wi|(%{NpyW`p1)3p)QFn%xDo zZBqZ!L$g!w*q^)MsP1JR>1xF9S#h_>Hv|Vj(hYU~B{}&f=4xdyw>SxhVB@S-+c6j`#B)x0SWh%Dc3=j9l|8+`r> zF8&9=XM2iB85$Y6Gs?}pz&|-TJXp(hHxjE`YvOxQVCT&47WyT5!HL$JIp@dxlOyqv zxZpr*-)Le5iNpWw6u6z zT2Ws)QeZm=6ojp+ty(_^16dngMbY@}k5#cfXAoReLuM~=pT0z^UYq+O`yW-W&A|h+ z;K%pC1!qyMS@w~nfOF27iT;7B#gRkVEH3ZP6n5;UUpl6iC;kgAUPr|~{z9!zbL)0L z9aiu)8)bBBK1s}9X)R!Aq4T{0sp#fFsnr)Sd3lM2$|!q%F8;*f7D_fMhU7Y%7XOj` ziDk_vN;ZF~5w*2DmRzbj!Ib%lszo|77_C{Yb#sU6*32Uyh-Ehad3=ynTbMdB3k6)E z>F@92xb=B@*s)gSUE@Rgi$Q+@2{Q_E`ilmGM)wz%-eo;MHJz>Co3soqB&=@hFeG0* zJE17Z>mKD%M84Rc?bEGwf#xe(!3SYAd>`+WiDP918|5uzfqs`!Bs*QiCwlC2)Zrjq z@8*^jq{itjpl|U-C)0k`1%cvz=TX%#gZl`c6lK=U9*BLp&eI=LK&tM*B z^GxSzx=;iE9|oIN%M;Dq+J?oy!)~@}Gso2%Y;CY&SzZgwF5|>7^>!u~i_OzMCd}qK zZ1%{4$V!(bjISiEpaqk#)Kd-WniO|b2i27*slR&$Uc<{u?piz}FbV5R-$|o)N(oIx z6D2odz>4I(RvX_I8Tk@pJNUhIR!RhFxs;0ZCu5}Rg0Cwjp=zRuQ;(-aG;zi-erogH zi{w3DTeYY0#M+TBN2_*6f|ooWsoD|^PJC7Bm-r9C%UyciUP`;a9M|ootLv6_!Pfo| zT*q7NA_`L!w^d@GaPxyXjA66K@gwHPe8T5z2%_&;)=%71aXf@;dw0CBHJio$DK^9; zL$C8BLQMKW%>sdjNWZ<@aJXcF&F^Dc}m7M*--9~{<8DutZ&%= zdi40L=e(J9BuHLjfDLJ-mQNNv!=j=Etw1fgD@yN)IC(;%=4Eu?WJ&Ep-#fXBn$h?c zd5As^P6fvo7zc`CYgshQ8;ikMmbtnj#8T}z`3sD9T+hi}#bPArBk-Sn!*^XvpD}UH z*CNr+!xNl3JVS-UCCJ%Kcw^Rzc~(W zrah>N?B2#^?IaSj={5b<;YR3c;N-;I6RD<1*=8xtE6#kO>!mbva?3&P0POlwktuFD z*t?l6*KC0h%`KuiXCHamwy7H*7Ch?@!DPV+4a`=b2ZPvu*%ga&YQBXx^FGc8-6kt( zFcPyv%oW$>1G)4zP=K+P1R;M2_DL3_UE=zvCug5HyH{@hs-)67RXSZf8kUS|kR}%r z+cWHUaM4{f-exY6-v}*+)nZ7!YcRjz*d1#VdQU*x_DgPLe=}2HUu0ITV@R`abx8$1 z;Y`3Kx|Coy(v{TVyVVT?<}Z^@z;ANvZf*#o}h#iz~A&ad*1 z;D{g0veyOwk6$v5tTWob5=adAVSL&QYOYk3-i9SB^vgd!g*7$_wKC3}=R1Ic8xG(k zxbY=9{RXjZg`HoVf2acd#xJolFHCHSrHU=FWLiV^OexG;v6xMSua!DPF2)JiqAbOT z5|@)pyDOpW1ELsWL2*~{HP$0QF9|w3WB$5U`h$j*3xb!-M>A-#3+A?T5ht;% zRdL&%y@d#Dh)8}KX%IuF8i38@YXd8$00K^(Tz)}*zyv#lrycHCz_oli7B5<65!<-_ zpFix_oT+6{NQzZmhPVT}H;^EeTKO3lE2HgR)pl}?m|0yWP@5{AU)~!Q|xorCHNr>^fE;0V6{Si_)DvaIV%DpB!>s!pyS9)b~5O(?RIU)5y5hs5M%v!yQ zQkbxIRqyZMU~8|;pcbOzEQ;}UX6&|E!14`S?G$DaXOTnx7JLp3l2DMs-{J3R@}RrS z+8oohTI;Je{%OJ9MK+h&K^6+_TLWK2m;2c@(|?ZnWs_7|jl2D?`qMpXMz{CUOoe9r zo|!5#pVg$#9bw&ahG-+HHa60R2wHE|c*$K%CLwDwN#4rTfe9RCUIqkBwVTYUF=7EN z2H31w++PRu*#JcrGyb$rIL%8e&?>|m-@>=sOB-vgFlS}e=2m<*HG@N>+Dt5+rv>8Y z?K%+w?p_m18}!uz6UW6QWnW|RFm$R%qb7u8!F7`v`Xgz^Ok`T-!)>__qxB(cahO4N z|MXX7f*@Da4c{@yU=p}0WKLn5jpAk-Qee31`(9tQ&)jZ2JtYf%Kbj=gl*Fg;lS1b2 z1vY8zl_U)yiT!QTf;w(x?#Z`lpPfvaPMSFRbG~1;(%j_I&mKj(n98LO^V2KLbkfc9 z0sg#$X%qlnDWR{Y2!Jc!v>zV$E+5X-he>=mV)8T72Xz+-RtLj>?lzV|M^9_HFBtD~ zzC5`4fgFMfZV1oftWx-T6pip~nv=P2RSUoE;T!eM*GF1b@Jatjp6BtsUM~o=8^kS( z3)vp@=TDBDW$hD?U`jFm(9IFsf3K>v85wq*7cb-*jKmb4KPxZFs`^6Q1@z9fdblbj zdS_o~?0n8p7Q40-%~q6U?y+;7-Q(rNE}u$W2@DYCoPS#U-6y|>Gbm_&Av!|rQtRIU zuCG4}s<1xAKI12aefl|y*X7c$_tT4g`nmKor&8XYznJW&hg|w$NA_KlfN%foj(VFe~>LS;Y~8u zi``ZjXg-4I#440zEqgX5Zo3A&^U~7Q8BXLqT5dT7xC30xmfiTo2`c} z{HuF`f>+l zQDY|U>WP&r26o3vx(~{+LxJmmTNnSqDAFq67UpdoqA{y?p|MHlij&LrDY>+T4yap| znk0|d5v?#6KP~0k8WCjL`aG(!MJeLFF1WI>zdVx%`;+EXr)XYfmh_VTU0~MCOomKv zFMdcNCvj&uo#XbG6k>~P?iU_6w|~<>9_M}*|G>ZMbluVq@}$ zdWs!7=EkJmv*8E~yktEhcDN&pPs+=IWu|~MztRg4jCMfo5p={{`Fc-s&kXh;_X(dq z1|0o=c_jUpc9DP0>puCv$+3?^G8rT zD2gB7{JN$0jtmqozw!NV&wN2g0|2I-w0qf}Oi2R~l7P3TMrx#p+KZ3|1 z5&5RSW{C`Sip|0zpT_P8<)`2OR2*FVZWn#STK~-!x@KuiHfW^RYgB7PFj@-RYy6h?0iSl`(oUe;L_+T@7$TDZ0-U8exyZ;bxf9XUVuYs!O-pvHM0 zOp^OSjq^XK{uBoUE3P1Zn2?P^d_u^cdZI8}boa~|D1b%v{G>QS)S}l!(KYr*W;7{) zC6_8yC8w+8%aF`^2~wZP#pDB%h{7OkzN|y^)l5Ck=Na|LQUoPHsffvnbjL9kNs#e%(U)?1PhE^PynZ8qTgEn0jsfXQ}>=hf{yDU>c2@QJp;J z03W2}`z+eQ2n@|_Pj(eAhNTX(lkHDzX7Z^If!buj>=Df0r_!L$A3L(6(qi0X`gKR~ z|LT9};Qvb3_^hylEx59-zpY=ZsUEX-AP03b|8)Vl%d zX`<-+Gb|0h%8zKUSg+juZGUncRBuz01;r|OFT_j#k%ny5_7>TBA$x_0Op4pgNADrE z)yy7BnO_W3GbL|dr)Eli!w=1ryrS1c$tr$i$6$xQI2tc_*rp~69#+BAX(scfmP5Up z`*K}xUMf@Dawxxfs;zmcGEA{G7tP?AA#esi>cACxO%$DDe{vl-O{s!uDi3C>y6!YE zEVS2VRiX1<=|LbnB+R73eCo?C$VKwf^uLIo*};0+=Py>5C11P&Xp;34bfJ?mKUux8PE7tN?dW-21<=; z58k&}X!Cb!HXZ8c zM|*J^A8QYrx|>w?N4TC_oEpj|XMJUp1()hP^gzHeSH3LR_O2GSP5g8DymZ(Xov$H$ zjQxI7?&%vmF{)sH;x`nKTO%Po@EGFXU!MxWKK~b5*d_s+FP~8^>E7jh5dU#6Zb_wm zeyJIE@1k-&CyLI{PrT?%_jZDNE9D2PNwTD`-k0>ZHD@%N^--r|{`oH=cYlc$*Usku z#?K$MugH*v$~N(n%KX&al8^8G<+&A2c4p|lzPY;#{tzavyHx>;iZYET==nuv%aU99 zXuXX_ul>k-R46IVTxdb6C&e_De$u%rfb{|Q?60ll!^BOWbjrT7wuvpd>}+#}vMwF$ zNG8u8GzNd(2=9VgCy81QvD{3te#>Wl_rLk4`}14Z`~dtVm)yWU$w@8Lg*D+&NpQ)l zdSb#Kr;Q=66-8(p5;4#;i2e6aK5iWh_*4iZk5k5E#DtT>7?<=BSLBpB=H`>@zd>E} z9@ii?l+59By%s$`8I4C@Wso9sZ2V1XA=QlDhdj=dnoDWOK1bp(!Q-X2HLg{Ob0>jq zLjmAzof5aS-Qo84mpk35(#u;|K}H=$^}g{&dEYkJ`= zWCgd=q__4Oi6`N{i2^V5_wSGvM^3Ib#oOwawdobLl6^t%s9pF>u2 zkIOW(hWTB4dyc;kqaC`j(xp)e%OR83OC9bphiFePl;(I!&ZOk%x1wwQm@P+%l%<#3 z#BUY;g&W!3W+9k{c*&LadM7qZ0&CG#zRckN6D0zH7WNvG`JCyMp>V<5E*VJH&3w)^9ssW@|m>2F9w*4#);a=j27FwqYvQ-?>5QXaP!R55OMl4$O=Q#v? zT&5D*U9ZFYX|TZYqE!o*^0ARr`ykAOuwOiVoyc@oIiS7m_oM?7g}4%7YHQbJd{tY6v7Z2aH2!D8Cl*EA z(G4QV@ojQq{zm*NI-6UC4VbzK^*nLEP!D?*!+*n`Lm0?OA*fT+cw%Ec;DW`_}QQ7XNZD;dmFSf3j z^F&_NUSf>{Wk@5g5(88AQaVtQw}DVyg(4>B<32bgmAS$%o2WTB&*T0{l_|Egaq{8( zjX6NwIeZ|Fe5XXY=^}QOsEC_&C=j?g zX`SGBGOJF^lE)NH^kq&u=7fy=yEZ!i^!fsy2n*hOT)c))*IIs&FYLT@0TIdDA*b^D zNs1;14C#WTHjnF(9S7AC_SFt-=VekG-vZ}zCJh(vU~3p+D`N{a5MQ!W+cvXj*|EhX zd=1g~&&yYkl%AQ7BU#(Kr+A6_2As3hsbCB{B%Wtamb)3t_l!z-6lc}N`0Zf)Rxj9P zUC-Ng^^Fpugf-4eJ4m%I^BsV4@d*$M!NpJZ*3f#=ceBdht_WFc0U?^W1pauiyoG11 zN5O?H%9xzUQKa?3g*WgLO-yTujAR(ShTBpkS!efKiLc-hU%@Nuh~nYNHJgMoYqbz_ zfnReGK4R%pDQoF3{j>ER$rF2;a+}F;FkXxasIK80U_Mak>y(==+w%CA1{X){m%0XF zYjR@Hx?JycKa7vKQssg7DkdkQAStg0lB}Kf9^5CblvgyBk!p4={q_=5@vwGuw2eI{ z@+GD=Oo`{Wp?~+ouSM*FYbv=kF)6y4xMLN446G)1fJ~hmYva3W+43Sx%$ITFt=9nJ z#8Sy^*K)ySV!%4_$hLHC{MpDh6HT5`&ga_1{O1@-Xe4~N*XHAcbgpp9pR6Ng8zW_# zBAsik9}A11Y2Cn~p!!p%wPb^aP1w4l(P$qki-KRv#EG9fu#;zefzK|`E5@N#0LSkO z{3b7CSZPRWTlF*+2w`OVcHF=ZMz#^c^+u++n`B?AEql4P zY-_aY&EUeAt?c=m8%2cK(UDtfM?S9$y!Y=^R1c4k_|dX0k!1cbq8FQ)Lxp(qbx|R@ z9o2QvcJ-w`LeSe&rh+u+Th-R|naT0|bykZ>_XSc}fKN;RlktrQt$ARm@A|&m)ZwZT zjqm2d7E@p!*D}AlbPU5GB*k}a=Cx)qzj6_CdWMXjr?7@n7VSMoUx9yo<96GdeOdDj zF_({a%wtDb3w_mmOPIj!gUT^f`eh~o4azb#B5S2u9>fa=d3puHfk0tkYJ9+2h>HC? zQq?j4o%C$UH4Jh8&lY(#8eeCwbEVDBA?lQ0%b)cEJy!rgB%c3#G+CXOjWVqMtmQjP zRXO`P(!2ZGbp~U}mo1Scx0s?2*uI`GTFqj>tW}4t|2D(4uRQ^=(OgsMx{Q7#QOzB? zt!#I2#?)M5VZu>6M9#N&$Y&Ha8!ruK+z13i(q-@AM;9W9&XhGxcMj2xnQ@F zr7E<&kI!~f`7B?)v-?kc<`3BGn9l%{Zd0{4*xF7zi2GAg($90+&QPF}kgnHxwK}Wv z>CRHPRGalApkd|I*m+YEH5=zC)9mWjKsRMf`cZ9iP$icahq+=1!kaaxt75GzAOq~z z#HiukadbPzyjv)kE3Igg6CR(T7oW|-1Wi+9me_s8ESy#7URI01I7jyYQuO2K@S(<;40D}`l`mUJvp8Fi7K94&x1)y= z@u;u^=)@P6MBURJC?Fas~VdP*PhFS`b!aqM(b$j6u+IuJ4NaG zERi6#+Cr+f_Hu{QxR4a98agCx;Vq@M%ndpQnq?>CFAN7eu@8{trT$jZ`NX03;-z!q zj+a0bUT@SkIDG}2?F2wo38HO7{#p$zsgJP(h4Vj1-Q zdpo}aw?14z?|uEbxRvtVRzI(`tkP0A&P0mHMX;y{()FW<`Q5yF<`q4 zF#Y5L8ncl!3Zy@q^S&gn@?21vL_yy9EahE}>|WEAxJGn?+I+4D!09j2^PXmv+*>sH z^YVIhvqc2NYx9$g_q#Y;#F-9E;&aJFyy>Qd~0;%yE+?bm4ibQB4sRN z?b0@iu8GpnwV=;CC~3bJXleCyTIJ}_E4c9HBKB_kpf+!}(@54v%Qi&H4%b#?n)^kQ z6FVbi2XwY!t&WRY6!5#t_8Tc5jX!43L`qrLj5)te11s=>m@8ci! zZGm6%HVT}F1Zy653Fi}+fUB@a5{?j0%;mO*PEhusV-V(kk=49l4=t>hoU}z3JS#q9 zX$QR>-6u0WwAzN<_&_y?aY!DHAQ*090Gje<&4+j%Yd+Aw7H`ouomh8>8&Cd`zM(hnPfx=m72WQsFe_?b*!na6?XO>lxEg90ke3QO&ZyUBybrp zSCEv2%gl1Aw+HJ_4nS@9PrAnU*^%pQdvjW1I0NQYw0T|d z4lt@@qYB49L5=@=v@Bye(<=2l8O7cCa7z?{ndP`weAP-^L7M`^TeM#*BUM+uTGX!% zPHNLh^#+#i>=rr^7p>xa2_a2|hj%74_Fbi%na{c#>`SDefg;_U{)X0`iz95I`u$hr z2$j)HG%Itm{c(eRXZ0VbFu!J@cgJ(AXh4zV)9A#u#u~EgK z%gP21&jA)8W)i+0WHNca9591yCiH1D$|YT|VQz)Z!T(ZumX+oUj9g0f$(EA;(M~@V z|8JLS0)CyA|IE{Vx@Yzw&&-YNmYOAiXij!;26J%UV{#eQ zUzKvO{=Lls^4I>PTmQs&g&!*1;nEMQS3lU!pWmt`62#$b+^w4~Jwy|Ni^a}9)OYNs zL71GD+t3acKG*)6iljF}?Jx7|U+e0B+6l^MuP41k>DT+|;tAk;fOIoh?T@A=G+o(B zaW}ec^jCPp+7aTNfCD-b!Rbr&Dm&{L%TRE5b!Xmh4HzWT;b^~fT0SBw9QCXM9$#@=a><`jI zf%Jo#Alu#_p*HrM^T^qmuo$kwr zbe#JIa{9MhKUC8(fBnFcOflXEW@%54p?&fK0u#M*GlyoY3!}*ay?a=FBYAtVpxjK5 zUM|eZC!|vt8B|@EIk_tr%3JSR&bn81+>F~6yRg*B!cbl@*5g(FvMjnvEegy#9kiM( z_+2>L*(=2tR!MoDVNcS=!6ezkCFlD|VRMrP$$L=J^xf*RhpfY`wV8*p8?qy7?s8Sn z%2j<>Tw$xe$yNQwVN{JC?&~)@{q$lpU83zS)&DD3$<`KfmWmjIf8S%1&n*614~*Xj z@p2gN`QY|H<};`G_#f8_I7jYbCC3hAwz1}ys>iiW7F;ZsA7P8xg55J`qLB$Enp_~G z3IT)d_#mWjaLJFwVTtf8nP(Q~(H1WawTXNp>a5u%Mzx%qIS$)biR{ACfU4Hdy+Jz| z{&qqzCSAe~dM)cqSxg_m)ZRm_7Z09(61l8Szkx=r^}*`&vXHgy;rz$gVucxW zPrSTCnJV+qJ{X)h)fk>J*)pf+HM0#|wET2QS#7Vymr1rG@{mKmrvux793X9?YHQAb zie&r9R$$(IkNRxE#1nQ>@S6mvyic5YB5wox?^XM?A-T}a8>|CrsLfX2ttE3MyIpYI zf^#8wPy~MtUUOV?*vY>ioNFd^5Fb0_KMN*Ko6q)IG|34fZRtyAqzt@R|8 z{{HtDY(raSP@850}3_F`RM`Px(kcUX`})rGJvf-?2kun+4W#x$G^At&han%bluDk#L|em z-fAbN>cctMTkP(uA_Z7!%lwoALt>(CLYA}ru|}K^`}gh6{+|%c3bdM0Cr~{IB#&=`te2sx!i=8hII_VS98sIKLQtQ@ zjp6ivs)OAJ9M@mKbX{!{^4m9MVaoZ`<{uq=%;qc26LSf|eS3tB>9+Sz(dC3{+Qx4R z!Ar6Gc@YjVv-`p%(X@A7YadW6k-)GfWJzC49w79y(Y$uuf)0P%SVYsaV1nYQiTv%6 z;O{n0jpuLYsJJyuN-&&7^O|B?Xh#Z)B|h`4h;K8E{@8qnl^}zUy=GbT3rWF$DbI4N zW8L@di_gcqc>#4B=3ydcDcNN{gw>+Si`bBl}7m!hFjM=ZDlo81TtUJuq%$l+2%S(kU5s2(~=jIM)E##w|%m-jC4Nd7H^v( zWzR>-Hb;^J#;{JU4c2TR1Vkh_aU0GP#B#un!?t*|YP%P#*%ytcy{avDOo_?@CuOQ} zkXv&(b*tJ!nu$5DlM)4#!0J%#^tEbdy0Jon*!U-5zmjcIhAX!i@;TN_(PqZr?{IVs9;aVvDEpXh5Tx$FULC?hyvgwk12{Z^faIxEPLn9_O%i9X5!DL(ZQ; zmN&fpZ}=-?DfNiVQZG6DBLeq!dS!=4uQls_mi0fwJTF5%v8O7i9pYo15@d)O44xcZ zfgQ1E=HIF9)6nD%HSHRjfywd9+lyo4AHHw~@}u=q@Myk!s5dbIk7Ey-*eI9bfgMPn zC;U4139dHT%Zzj?WzAcUW;LdzOf%+x{^~1C?l3}oPGQpi)-Gopu4T1qk+|SJ2`jB^ z&|CO@&@El|ub1QxE?UoIl(VmT``g^tU-MOy%tI7GB zbL{Vp+dpG9KG)8d^}V2975sot0@T}HsGU3RlEAr_Ei@dmqlw|$qh)Jr%hu^8vc)$8 zUoE;ihBCA-=~Ii=-oZB1Gxwu=Me%QlR=pBje1V-SVHZu9p{{9cu{I1MZF};kB!>5z zmZ<54(v6w6%}YAb+R1VhQTT>xuF&)tLcg*7wit1H#hi;J7^Q7In)rcjx2ogz>w__| zxEdt5pM-Pb8MP*>PYd{?gZV7Y_&k4{S_N0xR)w=%vt+=J+5Bz1u-&88wK|Y%yNm?k zUyCp?sJIsYn%b&ubNZ!fzraLmIB0RuH)Js%Cg?i+RjsQnsoiP z_{eoW%UIViEKQ|v!_wMADUpS3fAkFvV@e*zf@2u@g{Q9y?p z+kjhQ(GoFrf>42f1k~WLIF4iEzRR#|)% z#JX4SFx4Vj)@uIW-@VUF7V!1$+dm)8JkN8tbI(2J+;h)8_uPUuwwBVzYa!VT7?D>G z0wZ-#=T_U_{Fd|B7#n(;_?(c+tQ7aW!IJ$Y1%PPuhJNA=-NTwJF!LLV&##kcBc$N$ z0?L8A2=F;8k7YaO2?ig@cD~)%voo5*-{igBvsMIzvxz(%G{L#~?OzB4ACl=A(TH4b zpq!VM%U6>rBaWx(rJdFiBeMb`s-asEUPIr&Kc^}rz7}rXE$EAF ztS!5^og#gDDh47E6#`A0@EQ35d^U3@`B7}4vhW-vKXz4gmLI+Eck-jgjz3$%T<-!h zs(G?RtV_CtGXP|YNGA}b*jqBGK;o*yC(hS$rouY2sduF)a(JLASUx|l{?bh|Z8hnB zd`vZ=6uW?(N~ufqGt5-l88K49rl(b~$N!m@CBNj!(eF}JI;6<#lhab9H--sG5z*$A z*nj_Q(>L`>%aI-UuPFUSmp++vb5|38o^&;RSmX;4SO1^~50)gNv5*=1@dI;GEu!Eejq>E;(YFVwEixjyKjqFGS z0lxbVz5_eEfkf4Jg3hr zNs#0F!@+1mZ?SEep2p|oNdd1qswpybXCzU}U~clz(1-59A2e|N$u@q?7|wt6WUFX- zTZ)KoQi~8x3`w23wio&wbgAyFx8K%_1^C<|7B8|Wt9AGiMuoEvaK&oX4tQo=B3!XV z>42-7Hg&?)_Kd21(Aeq&_`^T@UkE54e_<qe`_YGJ>Iqp$J2cK_fij-5%;j&zn7 z)Fw;@Nu2x@pjKW2C`ue11MyKEUUjN5=qt2B5Ph;TUXvRMK1g(z3K=GJ_C}7a8Bf+J zWF)X??+Nkqx3Ko_hCZfsowZQB-Loq8S7wVII3qj%v*>}`U^Jw<6Vc@;jN{`2w^at8 z+A%)HZ!Bp|57NhOztY(Os)g*36;M(YYuY=e)lacDZi&2Jljk4=zEKccC-|%@Qes4J zeEYXxBkBMf%l)9-j4)DK>XZHLfYv2e<@@q>lP@t?AiFXim%Y-er`fGlr5j~dyIr41 zTp_9~X@j2K!ONpJs|-GOGK6?7qw`1>Gl6?qS+YWsZwLvtv8~C)#O#YpK|b=<*nxaD z49KzYqCCKPjY-`PbV$l^A07Q<(@CFxY8F!be_`Lg5(Ob+v;Kp$1qhCvW@ot0tnW}? zf{UJ}NA76xZ@1G~ot9XjPPXe8*{caG3-w|6%6O?vqEe@9u!$UrpT7y)3_;X=3u0Al zO?d~q7e=qf35mjP6A~wOYn0IoKLpB;OAJJvIxmdN&C8KJ8@=PRvi7#I{N0?~Apqj} zFXzjCEe$_*mj=j&z(NO%+KUEsLLg&-d{jgVrAS)fm{V@1<;)9c+zc;v$Ef zQ>DRpw&U{jeUhD04YZv}tI_|C(EgRR#g|bviz<5C1K{@p{4soCBj*Uhr_mmbqA#&> zJHm^;)g-HZ1RELy?BN=*Ch`n@VL@a=mk*5W*#ZyY!2s5(Vp}7z&j?bCPMfx54?u@h z3z(eg4pWq%EVinXmPbWZy(<2k#ST5_sv27H=dfJg!sIP!vy#(%?ii>!=z=s)w9zO*cG7Tayts0 zhQzVJ;t$0SP449yUeF-&wN)+VF-1$&Gv5k1*=BXtN;5%O(@a%vUv{$oHK+6Fn8?KQ zeEvzkEj1uBbF!16)4*0-p>kkMu=0-?B%8bTv;mZuMUQ0wXDjZFx*}(P#X|*LFQI^D zmzLECqc$ATyj}xwN}0s@=!(pIWZfi~a`$+N+3C5c*NC*UU%U_7mcQNvlsvfkwIzoL z@l=O@ELX4WjN)U0DaxL~RTH+p?cUJWytehUCr!-G$~zs}M*m&7@MX$ryd1Q4kc2p7 z|6l0R|L-26|HC`>-%Y(8`@d(iH`JjZ<^7KskmAu92~TxE0`~`k1;D{M@XN43Fw>!3 zvB3U#sskEM=A|SP<0MX3PU$i+XK`l{gDQHm8=u%wx)8;1e&t87%6teQcDy> z-BSI`{+bv7cZ-R>rRX&_*(aafNs!pKrbNFh|i+O1-uX-f@F>B0t;V-;m0KoK2j{Z8h|R z`8)%uPxY08)Tesue=>>>j`b~kPTB6!N-khO(Zc6H0{g1_8bSb;4HT?A4`9;^`dR|w)~?qF*dt$QA^!Ms~fSqVAmhNgYF1{ zpIWIuf6$*N{_ij$K4UN9>6e-u(P8C}<&(ALACX@FiX`d^vm=W>tv?w=2)MRZ|bsS_k=3f!H_ zi6kO+D1*_T0g)R{+}ON5uWF&h_TW0G^fggneLr3V3#0uiYEr)xmjbM-3O=*3d=+GY z7i7hjNcOHu?4)Bkd(dVFJ$0E~Q>6%?!!-W6TZGY>Js@7x8J=-rB>3#kc5=q9wH9)I zBRLg_@s;io8O8LJt+OC4BFz@=QkG}6({5!VOH&56;?k;Iv(0oP|^!B1YJ4zso{UoLEt zqZN&?AIAS#Vac(X1Sxm*R0W@1?T=t(uwpfb6r1tI#8c<`Y_^V2i<2i)70%#jV(XIJ zr3JO@WrgDI=kyq#!!oG+1c`0aGAOe2duC?tVv!fJ6APq~sAeW&t!E1MP$$x^$e&)w zV{&vr#TWAFWxS)u9jgzb$JD)<_PRdU_Ge`HhdHfSb6}ASp>BM*zp0m(cPcD)`Cp;R%=QGN=DHD8^QSJHKrS2{lC50 zN5>c6&ps=hsXy+~#=dSktwDU!LpSvL8Gb{;kC~il%+zL@dNk7k!5>^)-M)SUX@>~? zh57lsBQHl9?yjF#LGZjetg{kVA6m275b zCUtCOeBh?4?Dcl<_nqF_%d$p@9X(Lus!BHD$#(tgk?d{uB?tGw#9WB=5RX{ohx*jBGh&%tOO@UvH%7(qDv zV^Te<;)8@=?hU9bsVbe6SN~B}>G*s(&XEpXA#=qx(a_CF`ZSmA+cP9{2&26iAK3i2-EZFa#X@aIW!0&}tc_2`m3V*6 z3B{GAl^$ZDM>0_x*OvI~; zm}!*LZtGYEOVk!y^aHmStYm{j(3E~scO-k|-Qg^>MAEG&hBoDVcfLb_Z+8s^q6(S8&@Fox>0@vRM z-(jU9{_M?Z25;91#a1DWc9Hm}*u49!&-X$sDy)#lFoQH@5y=-@_;tU0hFcGQaQv$U zye}i@XFTxDqo-vthu^vj)L=y;(y{#sp5DfmxaG}OYZ8>1LXH0!4D|8rXPKv z>$yplrAv$SyfQS1kWJG}&d%-`M+#s4sCMF?!L0d9{%c?pbA z=7K!HiRUjl61?n4%;;9WT!^U*KF&Q_X6V`MXAWbxZ!hxcNScA0InJ1FQVv+LmgiKd z3pT!-ELrBbed2o@3Cu;PBFy_EqN}-yY=8G)lno*ax<|%^SuA#&-w8-WgqgG|5fEUP z#ly{o)udYjfAs|?mBZTjRw=KoqBorCgOGhmZ%t$DDXE0His688o++$RPFzi<^Q(Uh zo-<_J?2_13ci6kRaEh`*Xi(nGHouqfGsXH8n%RU}=yV4SJMO~&rE9Q7F?DB|J6{90 zvF4Q_y|nTI+-bGT%ps4M(yd05!=RGPAd5a{4QkgfMw98{JoD$@fjz6anEPlvwKY?q z%Y&ouhiKNXqgW!(gUDCrBZCknX4`J?&%+l|yyk?N7Yg7I!{L}#!iC{@7U99}Dvp;Z zZuDuR8Nb1e1=13su7P0Yp+%2T&_qfR9aUVinX5!N zFg+>TF7^&E{WAA3+Gp^`v37?cU-ZXLy*vF2diMem6do!JXZU+50Q&r`b2{R0OYUs- zi?lt?;aW+KUyeBoB;A~@HJe(qy=(%7 zYpPr_0C0z|2iyhE3;!~p`8@sUE1k&KPQF&9F!%kT<50VqPl`m6D7DApDQf&td54I=GI2u)`0p z-*|pue@a;WVcsrnC%7Y@T=qa5OCq0^Ru|OSh?e-~u5p3DJTE#@QHbR;LafK8)IHL% z`loK?RwDw=HkWKp?gR@~dTD^<9-#e|(rxo|xWw#?;LnHt$h3mga*>eQSN#}6 zSI^>#+&*mEpv;icpcF1?Me2pXg1JVVse-J2()HS4xWL|+v{x$Pmo?LRD`*ELPULyy z@${gzUjQ6&7`39-3}{Z&F%4evPPOUD^|Y3*wJUx#WwxzOJ)+jbsh^99V_T9dpgVNV zZW5A-96W9~dMMvDfzJ?XNQC8)PXCzqXW>zwsiYcZjo_VDS>spA+8HQh%(byIy!hN) zJp(8Y@ws>r%G-*}m3|Q?(iysi`J-^JNIUhMsU&kX4LNwVlNlP?-y1vck@FB{ky?0`c)$hwTf^{U1S17jY|iOT}v;#tZ!fJ^MiD+Cbxsl+5qWMPRFyuI4H^Q^eNWH4pp0ojY&FKiRRr zjbC~qamTW5UsD}NHrH9pQcf&3tBZ@@Tj0G*yy!Wi~ z1#jh9?l?OaJ6un%&AK?z3eZ)?UJ`%HG;zOB2C$5eb+oZ^2CplP|GbYhe)=N+S#5eE z#6~PkAMI>TGTsC5}8D7h3lia#`_SNa}$#Ng)Nc*sIPN;yrn^!w|1^^7r#lFwqTKp79=wayPT1g zR9PX!BJubCWqfZJzP@05m)dh=>GAzJIS(G+Lyzf?4mqZ0bsf|FTfbmT^BL2|WOs(H zwil6Ku4jEf1l zzqG9`Xy?B-bdP6K$!_jt*7_b+vpaX4q-DEt!#V?)9tVRVW(is2hS;j`IGa-H~)Y_ zUV_ygWmy>_W9;9s{VTtn`N+9M{u9cE6vQ&2+gPnUv=gS42t2`iNL1+n>bNpY*CJHa zO5oOb>~b*)jwm!^9_zAVY_wN0TG_H>!4F{PM!QUANxJ%uDGE@%Ht;kL*=g9lSYU+` z(63!vf#35QEn5n6X6ZIer-wAA2AON@W~Y0%v3*aQO;)aBKoI8tz*gb{HSl_^|LO)b zf0nIttgVxo(Z%GU%CGuWYW!W5XSP>aV(ZAiFY9vF7czfVH#R<}VOjEfb&P?&o}~C~ zmN=sOd(<(n27bUNPGThv>z;+}m9vL^*WW&c@=`Yg=aOhng$DWj6rW8G5lkZR-J{OP zGWT&LXL*3?O)Z|IjmXkO-&@FJan`_thP3Qv9-?K}9tL(4<2q2syVXxewa7oSyVnx9 zRC)QQ?DaPL1e+a~TAOC_GFiv@S&`rKsuI7L8H6|0tcF_Az!?qOdvqPo6DQsJEt;ri6stRM-8FTXy^1>|a(-_lo+W2f76pK4lwk;4kkud)&lBBz_t9AVt-Z zeJpY21FW)7s$4jDM+>o1>rV8?q}BX_LfkJZ!nV5OlAA1bW3ECs$g{SG_$pObkr=Dn zL~Pa3w(Q^{MN=$qcn)F#2MfQ$TcqWjyf?6mCcmZG2I&GzbaO|Iifm2EGnL@$iD}Ak z^!so}N=UxYWioN{`%J({&mj(f>G+y#Rs|Po4bf;tCQ|Oa#wl4iEi}XL`4{kvwiis? zr(QBhVF^$LrqgXbnFDKyd>H^F@2qwma#A*7Uk4VNnqPJib}&>QYPRy1^$kmhzBy`% zjcvH<2hR%X9R->Q26$jse(AbU7btCg)el>8ICa=yN0eu=JVa zJ{sRdXX$@@hQBy-LT8Ts37sizo^_Io<&fV~@6B&v-afNiW-r(6?;34s0zZ~_ve;Ovigl}$pu^YYPAQ2TVWK)7~CEGJ*pgOh(W$U@Nzq}n>E?l#k0f;lq&kGuE zG7Rx%9>t-dtKwtjm-z`@vk0^-qCrLk$rN$~)Sd2e=U+#^pHr`o;~I_YbQwt+_^9~B z%pb^sTKip;H)nYdQp|UnfQ)fw3ij_nuMIA9r9`>8ieNPnRdf@R&VCraiNn(|+C zVGBhmZlH1|z<@ap)H+-_S5?Y(m=FBrZOLnAXu>nT?i^Oi($xpQG zt2uUBHNhr()*%wV{$-gY^x0r0%ollo}Jf7T7^07Ym~NN;!8I?UnoQ{QJ7my1MC zVFwJCQ!OoyrGJy#M3y=U8TX3UE)Wd7-zXR)FREFxGd|1p9xeM>cYl7r@h#q6`9C?K z(bAw#`Ukhwz-{08d3VM?`Q`ri?7#Oy%KP}MP3yIp$;Y!x=y=;y?tgk3=QME3)w2_P zV2Lp1t7uxuYNj!!Cqu?~hE+w8xh4)w#C3a}xH^Z~^xM@pnXb?uChG>)-Rs(|QFtx4Zgh zWa=O1r~B=%y49BdG?PAD^#{}^H^?4D7HbmT(Fnew*w!4vYc*#d(74*2^oitHX>+7q zhSsp0arP}U=)GE;Y#dB3_bM286#5+{K@g1r&8Phav%1*LmY|R7`zL|>J7oW znn!M`mnkw2+$I879M37cGX>Sk@23?YOL=DfPdj2e^(UFU<6-o2?KRJJ>RX7;lBW$CWjnC?j0km=jN7r=Ng`X>3e{d=9dCrX7}QA*6)OFMSd zr%7omMIBIV@jEk38xjqWxK<@C;apnKZNhnZ`i*U~cMa+Y6zf;6>Jy)kw_CLA11Q^G zz=-mY$~Wu$ozG$|OXK50?%d#L0z`~1uvKqKd|2pF^0^L@XCTBAuf1Pn(BryW5bXGRLo~cA6k;6+^{@M&E$MLf5{Nj~< ze(fn<>DrlJx8Y3QCy2m^Q`6x+X&^E1sLJdY@r|1Gf_5hzdEx`bQ{WUe2o@d&X%)`{c0$?wHk0cEFG?cxfXAJnIK??`jsvXCBevn3}F2Vf}e-Vjvi=JC#ds_s=LGVvjn3=GEGvN}V5Qy*8hy zHa2`hPF{yJdo0Fw(_FYx9o%Wo<<~9H$MDqHJ`tJI?(Imc2i*_c9s7vi|C&zxH$WHY za&}qAqB*g=jlHaJt@)&Z;d1TZrP z%kF(M<@s@VW5Zo8Sms^C2Qdu zhLF1|QPmb<_jb?g0yWb7FY>-TE;0CPRi%Ha3Z6@ZoHccWBF%rx;fSNT$2zE{yKH;m z#V^RS2xG?sH-a0UN5S-BAP_u(PR*MDhI~s_lR}46r)Z_~HSY0XVHsTf6Xl0ys$!R9 zcP^AX))lB5?(-LDxg?XD^Aa6fK>yu|JQ5+X5(A{fHQcSTKX|hQwk;pLVW0}fu48Pg zZQ7E(lwiav$sZZEx+?Jm2+C>B1v zGd8{B#pngQ(sCJ!PY79=tJ?0+u00Gq9f`|=2jnB?MZcvV2bUb78fk^o$Gk~GOOvQ} z^T*b@!2!)nJ6nV6ddJPwg^Rr5y^a=C&&30@jTD*NUt2a&dc5qDcu_hR_+xs9U0gGp8irYy}^|9g@B-DhsKzZ;chvHPU?a} zkEPQeBi$@=wSIRUwwz%q_33vGp5`rl2X5DZrjvINy3BSm6oz*b-7vh}A#^^?a#R^F-DPTvgQ9XeNYVuOtp>6s-EEcn0NQBo2 zGoejZl*=Va#(*p*|I%(j+B|HzQ%RASlFimlv!6w=R+r`DS-P*jRufLOx9I~SYW?xG zOPFZdR$9&sR_wR>86*US6YaEbBM~&rQ`V2b@&$%%mYPJ0(-K=dx8hRM|5-QCVJik` zjMJ-2v>dZXCMaVkxI|$6Kc=#N)r>%SPsv3(BX7Z^qLFfU!|mA)<8*I{hmG;bU*T|L z`%8&bP#vj38uZzqr)(}zd8bV>C6Tic4M;w*+JRq^>-et2*!}p{j*#9RR&)9hB-dXc{I~h^WUyUA(wqB;Z0@`l?iAHo`th9gi+y2`T+6aK~#|8GBKs z?E&^rN;lR2CNY;Q06qwn$F^4XY9X05@J?*RPtFT5p|92LxX;JdLl&;1s)o&_M4uP+ zbQJLkb``b~rFC+M3#_5AIrL*cYldrMqjZY!pdMbVW0zSZIzWw@ulXQ_k zk*+n3dCX5Qh&4$*ZztVcFpoc1yP6g@($aC{wDe`RUz!$-X6G$w1h&V26aHrXI89p% zvp53DT7iWG*cfgJYd?{L-svt(oq-bW6Go}%Lh?zp@fREMiUNoYS?m=LBR=GvS1!p~ zUclN24t_BV2YuE$ zPrR!=>U5;E1lhjs^IyO&|JY}2MeODml!vPdo;PIU zU~9CIveAO);?;WuGQ7tJw@JU;;nHZ|pK;e=u-|hd@2t>sfuyiOX~eYxLvwJDXxKj$ zXotl3smgwhr`egOs$Naks5=4njk>1_8D$==K<(Ma}w#n%frBD;F;L&E); z>+RU+I-CZC>n8*VYokSTK>_=QpOZ(peuVEtZ4EAZO@kNDf5Uzce4rl%xNt*QdBQ>) zzD~bQD#33nzmgxicVv-PlayX=OS6Y!t6ZXSjOYK_eq@6IOHgppE+!8?{+IoDhijin zJ52Dhs$p9QY8qU$A)6LrtE+|~#vnMzvoc2bmJ7k?ck?vO&*3GcUNry%&qbB7vBgTT zN4%y~4kNnlk|xqB6F+In)z95q5hLKcZLhk0d@ikH8R2O+AM_OaHXAELcDm%ZGatiz z+@O!KZ+kqpy2onTgf!9@AYC|xq{OIcV2ohf7fz>p_rD9;V;9!)IG+R_=kU16e!bg5 z9nb&1O}Ja+LfRGX%@I@nw^bXgp;v0vqw?7X?sf#2f3_>}fXc_*v9oyo>F%Q)Zte+p zZ_AY>aoTX+R#**9*J`wU;{6g2KEC%q+yBm&cz(`!P8~Ehfv6W^_3YH^34-?J?3N9d@)IDPUAff5+1 zU}E`zbtU#uWVWWu0<#HE15?R%uK6z6OgERecRH`R+Rqs_4=d+a$VvH8$_Al6ViDo) zT{Ua3w(ZRO2h&7<63l6~te-kv#owK2?GxsJvUV-M*p;uk7&wnn`G0C|2FkERf*pZj zEdMJ=8KlbYqB8TOEA;3_3Y|zHKm7ug3_P^k;UHv&yKH~i18f6S_q~4IA@kBKUdO4f zE6C)^AE>omIZ#5aM=SgH{OtbvYN^T`p)w_|;?G{{)c(?M+4cwf?H8HHT!p=}$TmxKNkk;%0`&t;#NX@AEYhYFV8w*M+~m&!cpa=!U86`$1Jf3=Tns+Av_ zFlUCje4py_k|XqifaeyuwdTcoUL&e(ngt-t{@0I5Oau-TliT&*=5}?7epKWL6)AD` zmb8-dgiQNOnVIF!@K1;TV)K}*@Y|W@kMf%@Hs`9Y^`O!GO_{nRDI3#LF>6Hn}BTp7Fk^$;WEI=(m5x zbINHt_OBU^mj+7|TD0vCO1Gc7L}j8$xL{_uS!@Yen(KR=&lyJm(+#{DfdnLlc8%4O2vo?wEb9T7OTD zx}oqntYXrq`~HY02O?;o`Q7(PO$5r<`Gd*$4uaR9)q&`x&E!ID{$_i^lyRs$5p*6-^!Yqml{aV0=8r3hC9>CDSAB63~-J9s?`V0 z+yLQNz*f`((+B}}uFJFh;|v95nN{b0A#9=`oHd3v!m3YWHQ_hk|2<8=+!FZ*ep0#G z=`Pt^LXeA`Q?=p1+S| zLuw98$$}S8`YV}(k8kt351F7Zv6^ZCn2L`m%l5Fn9M}u<$k&>X*S!WR-R2F$;!*7# zOg~;icBou$L336fV;A#sJLmE7pBv%OTy%LKbjPgghTvhQfv{9Gr@xBbI9)$>(Zu-Q z|FIT3IRucwetBJ&wVBJ6=1AlZ@f~%sp5M|)YK^<<5>MF5hjIKM+1*>PPnMD35(WPj z5wn<(SA0u@n%2LDvfpi=itU7WDIC)}hw~d>)5HkF-n`L4*=qi>RiaZLIn}}Fds;bR zep^5PWiOzLOiKG<(dS39MsMSOYwb=XzD>6YN9}4^@VPKG<84(e9pc29R1LHU+<8rdQnvv56!Xxib* z6i)sadEB_OBA2QWP0zUwOZUz>oZ2uya?|==+%yRUakv!xc;EZ3o|;v@Fq_DL&0J7{ zg`JoZc?t%J6dfB}c1LbjML#whl6?h)l@{gPM2JzoD$$^%F$=fU=jFR-lfWWc%zlMm`==t^Ux4} z?w{{m0OI^MkT&W4XBkGBOJQS$(`Yq$w1iaD?tl)YwKWSfJsBp9%w{G;A|soWlZSue zCM=F)H=5TH{tJb29dE~aBkVY`D*BkGyjE#Z!`O@P9x^=u&Q>L|%=@422afKWQJ1@5 zUy=^g_gvULnc$&hb9CSAy1tga{G^tqCRmsi+{`yL=CzgP;_>02JpxBB05 zWk04b?lfI?9X1|rdTF(>V69oXhz(yyzly}N86~3Ia;j6X-&So=uhkay&JpzIRpzpX|oK zG`s!bF$>oP7yX4K_`BRX(gL}rvHNFtDz)HJ@uLiH#4X+MYgf%O*}o%k$7ZyGC?bc;mycAH(m-)u+%R25yi z#scFWspq^CSsSUm`O!HPO$540!5YX1^ux(~f{qzoaVAHY2b$@#{qYlX$|ZJS@=mxv zJ!GAJHGaXxAJKWA#?aBRcTtZgAK{2S%`(+EX~TaFrfg8Z;+}p3N4;^FTU{Oz!6s8sFwr zeJR~XU8z&Fy9Nbr^?)pB&X<cJ|dn`BRGa;|0Kz`G5MZ6Pq4+gPpnb%!XBUH5h2Pc^dvXKUWA znrCRs%pN7NVvTBFOy!Y59ozjiy4iEW7?*TGtUMDMSUSo6@cO>+eIi|MoG5XrEJ#y}Go2 z@1?Z=^t>-E9E=nu*N#r*@p#lLKqKefw`<7JfskBU)V zVlP=5e{7v8$@{D=76>laUOqy)icSAWT!Sg=tCfs)!TmDCv4|7GFP!7P_3c1xAuKiaVN zq3hUCw(}do__(vO*;~GS#Ijd!cw^An-kzk_yuW`6K5br^wf??QmUE$u6Lm~&PD#^> zChB3+HFY?sT=2XAxpYlMY;`>F$x|XEuCiItKo*3@bNVeuV>#_Gaq0FtX4V5a!9|BL zt`%VA#KtlBpXvg@bUhND8RC_eR;?+!tr>61Tk7e6H}&I;Z?lDe!RKlt7=2WUi4n8n z&pfRU9Myh$ju$^&+qRb=aHc`kmk>t+owjWG28>$2ffexuD*H7rUMUB}>%UK2)8L|G zR1a$E%~q{P@&sb!h_QM=gP(3GAD*&4;g(GNiJqo26^XKM zQdRO4Mt9HJqe6B2a zR=JFGKO|$RG7cX_Ng`=9@FMvu&jtjMXG&bopXf%iqeyh+mr}1cHE_?9mt>j8om_rg zzBGMp4%Wv?rvsjOQfzf14V$s9CVSKQk>oSW&VaYvip&7cYI_l;st2tg&n~*t=@K z<)LBwXy5t|iX37iI<+HD5Gs&Q2#pn}u}q_*4&7*41M{UC6Q7L&06E^j6}%o`)JgyG{iNGd zQs48_egCR?7nA7-2*Q-8CM&DWR{=V;Pyj_@??o2;{gGoKw;TRQ^-j+ImM34%hC-^J zVx+coZ zCDrtLpv#C`2Cy0(%%|dkb7)WPpiGEhc&gS@t)o)t$1_vMWJ{$glnUt@m7^x`SW61T zV|l=}c=!EXTBNQ*R{A2`DWGm@t0hjhFFt#FN|tv*evfzfnTllyjx*cXK?9}-pFysi zOtr>?Bm@pSaM<^OnbbcvLqBTO4EIwo1ZIGLYcn4%ye%a=W7b65HaTL@22I@MeW*Lm%$T#%71T~&*d

^rbVyq{<=7_eBj!w9?RynZ6EW10jiGRud*>-+@RV)|UBsi+R$qnOxV)9*@{;wN1| zaP%{up8GI_IYz*QyxN<(%ZrcrM6sE6>1{Kcrf8I4brt;unr*KAc@#xGsXNcx^cJ@| zlN4MsSl?oS<*ifnvx1*!*)Lj9f@Q>@hE#!B$Of%_wuh+tE+UURM-`Z>QdaPK(Xyv^ zp-=@EH;dllf%|#$VmXDPXpyR&U+z1YcJfe{MwT=IC^tf*Qf2+=EBtv5?rB5WG`Rz; zvckQ6bZ6uWZI>k9B7L%Ct7yZT8ha+8<@hoIpGEu z4+Sq83tnKHGW+<_bj3tvt2WJxg<^3X*SCT8k&;hzV`il~Rm4^|gf-A16A*wazhAR@ zEIC)Wv`a@&HVU%pA9oeT`o653wo>9h@T{0NErFGKq6v$6Uw-!o*%mwqlB<4BSOipn zNIoPu{s};7s1*&N54H(DZueQ1s{}S;3V%k8O+vhVU2< z4B~IBIr`S;(YOD_$3DC^#`*^MVFT(bGzoqFug>S5+)m#pmpan~W<6oFhDot?HPphA zW-L4Q&+D1nYPe=4c<$%gAKoa->3qmtTa^3Eukr5{Jur3K()NH9$>!9F)=_7qP*yho zLybE42`+xvjr>%;bRPNUJGu;^s;y=mX8lln25^N8q*x6|Q8fS={=Tzop{Y^_Nz+0~ z1aTBdhgX`qV7Wl|Lt>ft+HhB8m2eE;bPsyc+81&5O`}1?!|0vf~ zJ(NxS)~*1``5;bLW1a`O%N%ys7(^d%|aI3oEvg-JGe75R3AU z|N0l?qyx}kzeD3Z`dsM(p0U-#41rI%i{c7VL8rrCh~Lj(B0$qET>X%r&Y;1bE+&r2SJdQ3JlO-+j_`J1{X~@ zgndkA8;MgKcm~as#wMl8UoAT z=lf8EEFB5};_q`#tJ7ji)Qy4`hM4XATwv zeeuyP_A}`+YnU^-f=54cWwq@=*|@7nUae|J#)xgSWXIT#;1OHBTr1qzmgs@D`W}0> zvb5=b@16tR)Ge_!HbskJ-Qv^Jvxx!4;Qn01#T{3j7R)K^PJ<0|)h+i*0QD*`g^eLwhe4<3*>Z&&E$_j##GBulXW1VQpDpN4!g6B2Tm#$$* zq;pcOYNrxw-WHkhNxDOpnbfro$`o+FTT{KbAe0`#m>qjBu|T9k_%nK(wHWs)zoE!3MH_+^Wy;L15KMuS-et9Orhs|Bk`D-O@&7oRHg6T{qkc+T zuQY1*{gb!5^keHtSLe)QetOvHhpSwA|DTfHN9i~D>Hhj`sY`!zX1e_M{B%}#fMw>n z^gfyP$B|C+Mb;q8{w?Wd_Za^4bG^9i=hWn^OSXKG<)9PIZD-q#?0Ah%mI{z;S5cwt z{`szzi=&j)%EP=j-nMe0GyCq2@aa}H@*7vnH{=f5M;QlEzq{X}cR1;_`|BU_i9hY1%5W~noUXBFKg@vLnxok8lw1o-MlwKQ z^p17xKbE?KA@zg__^CS@vhbT)1Ew28UN!iQ*+!`c<8Ar`g*XOq9#9VIosKJ;@6L}& zREI#+59u%*@bFKf07JDK|Lx_Zu|5}l1;}T{X{gB8z{{2B*JEw^DYuh;n9_&abQsu` zpX|~resq?9MQ(3Dz1F3Va_NPc^c{?~=zF?LALP<=GU@C6^eHa=z&W=4_kNhJ|1m$k z#-(p}>Cb1m@VBR$VP{j~((3LZO{DF^Z_^zF=5Uwg z^mNVOf0bW;j`?_uh3N4(<$Gt!FD2dXzcGlb{sHg7l$>8WUac$ z;2Id)V2Ml_>+|8CHKHAMWU}8nXVfFb@^3$= zd9$Q*Bj)Z-^{0N_0asQ(n(fzLoZ)?M1iA(xs6Tv{>$?v=iEyY6vEWnf#DZ)O_PYX>}-PbYOmfxS@DLixXf zZxNG&>HnqhS#XhW7<<$3JzJcH?~_Z?@IA^m^Ze1B;XD7|h3}{i_`8!cAZ7-Jj(-b( z9KQ+-$-p-$179z}SJ(xyDg+kt-* ze}b-}nof-?NMVZ{aTo z_%6-Bce}l?-O4|~H|>bd`1^Fie*oWUg0KIV!q)|Vg74WA()j!2!u0q)$~W_TerNd3 z|4-n%b0_f4;C`Eb3xC{97Z{R(Z&C)nUV^W%3w%#k{RjB_C+A4bX3T&87JS@w8Mtbf7E)-^_2N@i$EHRdj*xR;I` z$lL4xz1}&k@D*48s&QXhe{k^|)R)GQ>`s-jUBP1;_=pwp)+T;}iyqYrs!^VFz#>zT z&1-Z{h?MJ;B8xB9kfLbWieFDf(kZmtxLmGgfMi8k^NCoK|o>)6XRFJ9Tjkb*v~y^us8D)-wWATf_IGxFhs z_25ZEZ0^lWmF9O5pGuNBPJK?>S8a4qdhK_&{(`j}at~+ozl)|C(#bQcc=Mp(({n}= zIWk1`Z0m%J?QeV>V0-*Oy2u=V2tcLyCj#eY;K~+UZvC+XZ2I`G=@RJPi$AqdtwgV@ z&BFCPTK4lbQ!wb_vn=O6>{!)03A2cgrdBEpNUKiXuM+VIwf1~#9anH(H=XlNFYS$% z4SI~xsUvV-^iY|M>3_ju!B2(E|{aBSLYG&u2xaVn&NQ<%1=yeYmD8l zC*4WgKOG{!E;k(>zlwEIP`J-Njr03+KO@dxQ#okF_SVEm)nFL^4W1d0(bl~X%N%dh z4zF}#Z7}hIg*U%t^%OB-aN#q&6X_ai`u?MWcaW*GV0P!+*e}RbMKms=w-xc5R~ZZZ zMCDpWYxpTvJ_quu)fGf~1=3qvk}* zy4i+^uRG1|uhRN-w;4BjI&tOvmCHr7(Xwri08wz^Hy|L^e`b}<&k=}(A}Yh&4M>c&&XzCUFlJH6Md=DI$W@i6>FwN){U^zy1` z3EQq&eyi(k9DUiK=K#C+5NmovF~m+K`x&t3TS5n4=i% zbBL-PnGTNcsBJ>R>me4 zCFNwxt;*_OathC)U&s{W8%HYG-}n>E9+kesV0hdG5YJEWDO&bTRg2pyQnflY%-Lrq zQ@@qIu6~<_#6<+3Rzo3#F1v3Nky=9{ysG+ARsWvU(axiud_#`?m^NasnZLn~_T11m zb1{!!e1P4~k4JZyA5T+Urei>e$<`EZ230UWeR2GvgUWvuUB?B2Xtp!+_OrjVd~k7q z0rX+uL}#6*D(0&cJ->+f?kpU|-%L2Y+u(FNla;5>pJ+?ucN$0x`y;s+F*msAUS1nG z|6cELin##)hlecRa?-NE+&o3-wtHV(z!65oQ#4+KB>TC|l`uE?IpS9{^Ucgn&anfG zUSeu{VES#Ui#RPM?osFmD#XqT;N_+A%>-MP+k-R@$1m2@nF|jUnLn_&gqC%Jr{mv5 zV8SBMeF8w3+pq#Qn%|5@^c)m_?WA`6R9{&Ud<6%7EFh=Q>HK$}(q4}YA6`xi zbcJbbTrR%O4_dY|SFv|$y@F=sxl52nQ{l$cVn}nsVI`EnPNq>BY59LuwXI$kS0XBs zmkOKdhQwckTw9+`>D1Oh+g5+%^MT6_)mk#2dMpae+-)`hId1XhaWOzN;~{U`pIn|+ zDW0?fJ*^n}zixhi6kQ@?hEzBRQM6$WnXfjRUB>(?;18K@O*t9iFPqafi3U>xE?Z5HuR87yHOwi_ zstcLBT-jgVKv}zM5umJZ-zCY+(w`?!5Q2AOMD-?lWV>ePGjLP`q2RgmVamX zeYeI?-3E$?LeGnj1E7n;OdXsWv45pmv9rq*E$J!k2J%k3vZy8cYj?P{H5SV$)cpF* zgH=Mj-Yi({WzExP`2dQ1Ec-kBf7$sN`R6ZZVBHq2uF0}}S@8EJSO)0nf!y_GK-p|s z*l*_nBwHJL#;>$k_r7$vU=kCb?` zU$w#0zlaLoxhvvUY2UMl5-mDn|$kY9#c zi*tVY;BkpFmjGP9_*q`|=h3z{d+sf`tc_r}-cWpx8W;l9vE9LiS6kYgTZ93807iFp zUAIM!W!6wADcyBf#49QpLAa_)SI;=Q{_TeAt$jSW5S1jW;Vd*Jo#9P2MX%|@^Lc!< z(bMd&e@hPg7!UAn4DsqvyqPC|c)u@My^uL|vKaL+?RGq&Qfc*D9hDRr87HR8M)Um- zrCabV9_iy{Hw&*eyS*z^QRrghMn=m9s$$6uw$P{yhr~}V*0{J=7ucQn?&G1d(bSG) z;UTPt8XgcMB4y+X|p`*E5O1uSLu5R@pk#7q&XgJc`-*+4Hkk z7bWk3;G$)fbraPUcz1R1tHR2W*TLX6OaEE7G`42GQT*C9Js}<<%3<1-pYqY zbJ&?o0I5JC#Tijp2sR8)lRs?1MM|mfXRW zyL;;J*tRY2S0>827I)f{GgUUq2Z)S7F&{r$6TP*$}(S3ujdp7x= z(4nSY(S!6|WXC`>>5=UImlM4iKtC80T!!otpst3Opmh9TAooRW!JChwqyS0|#teN6{qLuu0H^=eShB8ULeQ$F;>HSYLyj?1Qizz-6*r>Zc_GcHAt@M= z-k$m>;jjHC_`Y|;H6^UWA7<2}WoM{rr!j<6{oM45cru?{sCK@dxuhUIgW_TFcU_N$ z>x#4LXTUwmUWBL^sB524?7882fW3i7L@l|GWUYv;tBh?Yt+xiOykTEM@P=1Je2ccv zzku`FA2VX0O6aLfT;vZKD0&;jM4|@5|?4P%kY%V!1)BFAEESqF1@!)zuiwCr1ae%YE5Qms$X-) zN_?D~%oYRN6q zmO~YUJw=`mm9gDk>F=BP9$eH7NTMru^32Oa0l`v-;Emb<(|r1Cj?!~QlfgyT^J3M8 z>Gtm-+;=qawQ2~%zy+|<9fb{)jFtuO)%fI_z1sdny`OI7@O7a`Y@YSrVXn9!)M%q0 zbGGXYI!N${BfW(4mD2Jj{!{CyV2;4{Dq^U?*UMptN>L0BOrC-_9J)G+t+6|;t6QMJ=W-IOMDx?5h6%SjVlo2G*sE6QrH z0~G}q{S2%{%Vys#^z=o$3UPjnja4nET1JOlW~p4<4**3llz5>4;bqaXvuznrI=8^& z+9IQX^VoKAHy4~8V>9KMo-PBXA}mO9xW1-HszWUTL|r-7A4&xiM;L}0+(o*mEyPb^ zoYVC4(p`cx&n#!}(vr?KAQRGwO|*lZCoLY~JXgY5T1GmuNZCJb^+^eXDd6XzSB(O4 z0pW2M%PCM%$b4s4J57bmh+NH1UW;g6(KR37M}j~FtjX*iJ~W&`OFz-WTvn$&RAuUQ z4MJGVdz{{*Wk>l?ce7BBlC{YpVNOx%c$a1Oo$A;?D}T4M@fnGctpl#CrPI0sZ8W10 ztzGb?$-@&Jgt@=sBC9*5QT9_?bDmjbYsKo(jxv^(LR{P-??RysD`)&X7T8zXQg4}a zJC{nmDE(qHVV`36?xojUVV4DdkV)tKvK0HmsbcHEfyF35oXqEbEvTzy!B!siFNK}+ zVo>gi#-+92>KE^+;;Tz+@$+A#xcJUYq&W4RkpAHGw^4jG7YwmU_g+X|yY`a*ic4Rr zBv_zWB7cgxx!^PGe|$6FIad5@=DDIn9-^q#+hhwi0r%C*R9Hua=G;zo`R%L1R|b>X zj|$C+s=9?&Af5Uf>a^bWr>k^7zcfNB3^X@7l-Y~e8f?cQlp+&XS>T-_c#Bwn6jIdI zf3+I<4W^rP{cX=vKl`Z6&w_cPYxRx`d?Yyd6nw+nVabue{1v{@|H-OwmMa?2 z-iAfO->B7nwEg&XBhih>~WVmh8#L0^}i z(q;W?W9XQNM6A*0L+zfuA9+|H{VU-P7L+9u7f04nv68p+iBf9>C@le_j0T4VoNjQ;)%>{a{Y7qqYT7;Pm9u=1yL|yRzYO8l6jG<(I$GOUha(XUcAw9 z96ElCn20UmDRhe3n|HEAK>eT2ry6zCi#Cx3H|_x^b-@Fm6xsO7#AF1yA+rf7MNdAy zjGpwOs4pLYU&EDWoDx&+%Ush} z%kR(HkB&#Tb_{3E09OJaH@T77Geda(gO4@TKWshL_32eR%|b)QKm^ir3X!iTcEKBmL|Rn2#**bsSAe>_yYbbWnuauehM9qOJQC6* zWk_>J7=I~-@$-u8h%moU6dj9C>IQ1i5sfQQNpxan`i(9eoVjp^bQph* z_DAGFJ4%?9ZtMoa0nBUya=SItkwhGPVpSj0Tr;fwg=pE6iy(!@`a!0YDF_UdD3pRd zpZtjC=%~KB_2b0iwi~qALH8;4mo?Y+Zn;708~)>Sq&R-7LYr!9^d7!w>2(Dm^XkuP zS)lI_5B@34^fdF#pW#8+5&JLAfPdP7lydatC2ZZDXpw|~5|(vMU{LJNx~t#P;S5** z5_z`UIr?p8S^RtX+&Q;k&V<~{UE*+TH?B?r;b#4rpJCkkMkCm{zE`wtxE`+SZI=Y* z#q9v|=%}nLw?eQWn0>>*`yGdn9U2FR{||xC$A4|c9U6+5B5JLPH*N(aAy3AF=>GB< zJ=xR7ESgV1k@HyE?Kyu6hS!Qcd8qq)a@obMJ6(IG2$VW*(z}MDuRPXn25`NdM5vJGLU_QIfWV0+@$3A!omisO3xKQS)G{^s zujUE@r=7z2#h&$-MnCU%ZQtmh)MU5d4U$#nJ$AF`*3Jchou?0zgxiy~C8(j9qM@l_ z!Nlo-29mkIddBx)!GVfEUhM>ELxSNb)&T|t(|yni%Sv3n)mxV z^E^oiVEunyKAJnvtY^-gIdkUBnKQYy(~1H|mRvNo+WBo)s`b3jeP=_X ztcSqEAKi6G#YV?aD_^~V8$R@>P;;j!HfJ;%H@mIS0=fHXzqUYU?hpCz``{{Qqm21S zeNgk6AQDO8n0*1JPSE`|Zt1QfV22j%>;MY>V;k~r@gK9 z#XtBIR?(pUlLAlo4M0!((of)X`4&++D|WPg5Ls2zG@0I@LECC)fEfVMSz+@U0Y6P@ zry`(bkHv|a7*$U#NQ@Wpbg@7^9u0%UwHL+8lXF%7u=rP&L@* z33Z6hdW+QBrAx@2RXwD3>0%2U7OR_<_b&F;HNCNLD6YvXPtHTFoHeZEZ5+KeX7(G7 zldgRI$`_!HWN_b}t3Oc$L=lzdwjy?u@RY4%#7#?1Mvn|ch`EzKZn zpa2s!NsZS_<5%BM!(j%Mn>RQix2S0z8PaY%2QNDaL$PEhZmY}Gkmn#yW4QHPRZCGE z$t~gNEGzU5iUFS2fO!qb)2k#xDyF4GELAsGQh{kkgZ2|^GkEgY0UR56**O*3I5X

{#5{&%IjAn;kuHGSMO9D(dGSR)v$in@lpLuJwi?%b{IbEvUG`$Pv6_pKe>r?K<55qkY47~$CB>e06XqewFA;BcMr->Jt$*B zP$qKzr1n+Hjq;G39zx>lmvpA|A?{PuM?gB}<^U3(z9>j9a~nu^BLvAMzL|rhb0Qh| zK4ErY_%@6!6eG_4Kq3N$e4ZIpu(&o&hJ&@Pd_Ls&2X!DkT%W{zD{-(@slX6u_JDNq zt~8a_ZO^8$>b+98{+H7eq@in%#>vt0PrJHa#o{Pu^*eyO_voxCHgL01y!ww-Ot383 zqM_kL)@zGHcF!%tS?CU9l;}&xS#-{Zb0NxUkD;hSsYushBxx))zSD!$Lbn*r3aJOC zcEI1*Aic;fAl-FE^WzRx6M$K~dng`cCqZR5*N0Ga59%p)2~RPz%K|9eHbqcfp*zBZ za7PG&`X3|~xo&EIK11go@s-aEv$>v`aJc3o0D<#v?x6jHbrgqa-ivm(rZaZl8H0NcR?sUP{vM{+5kamEh+9p;^Fr_Ffp0HOl~ZTC31UB zz^hu_SB1>_Ymsy?O;4|K$7#XmUch?L$<~Vft>!^8^6~idRsUuY{5cGmyV_?Qt()*{ z+C6`Eo0~wL`wu;8s@z#T4EDd@umA_}Pu6nUy8g#XW;UpdYdj! zmZa;St3#Zke~Vr-sX1D|uSz4kfGABM+nUX#LHG7M**ISPmM7zxrCQd8)Lu6r``RvM z`zv{4D1IIW*cV33Wn?N(o{9C+F?S$XMv})?WPghL3Hbvri$1$G*8EyU-&P-@*hNL_ z=TRp5?3DgxTUXk_At(p8O#`#gOB+3Zr67L35NHA~Ts(p28%l5!+9=QHY)spX6!hCK{?+#CQ{#=DkQ1-v z;PHHfQ0!>D|EmBic*nYSMy&ta*tqn#_L^{S!$|vJG8k?@_|z#&EI?s_DPw)&$WmfG zn9)3>R4b)?-w@O1c$qcAYS16?_Q*0rx1E2;{=u&VLQtLt4CxpnLf6~UFR1n$6RnqjL6BQ0G{m5!hZ-2o`jbM}SkpJj03dNK&u0xlDHZqHqeh&!g| zPJ?0e-86k?o*#~lelxy8{HX%Keh~No4`)xKkOft@7r4bj_)o%By6991a!ucjRRmt z+Ah(*&8*tk*`*>sK7vR-@DHYi+yKJ_CC8Oex%Q(unI&xi3xa|#I$LXFNFNiUM>Ird zEvF*!&*;1-70O%tS#)#*No#9PxsHv{MuIP2d$2{6T*q2*#D=K@0ixgG0c7qZ4+I>C z=x#01hqpviiO!o*n*uF?LIpS>+HZhrt0}zh2YU7Ow(=8r_4Oyb26M#vsSzdra9~5z ze6mjMZePkYm`oF+|8C55jOMXvX2+X~+}|Ha5QMUvHi!XTG&iU&isY7Cks}(f$?&K~ zGrb$5==_6y^!jTv1J~*MKYS|#i9gxE`m@K3&q2g`K{$nIRktCU_cH4v?w+EDZ$MHg zE}L83b^qwO4MZHa^0VmqYpr-*WW!17${2jyQ_Tj+^ZU;|t6y(=vHubLIp|{k^c#SN z@A@2teuz6ObO5oXd%gL<a66D~qY);MmevgYlFH zDxS}4{JJBl(PzKDwE1pUgT{Y%O&$NjhJWCqs{hx%%ps?xdep`?d=TsZM(P|@a%e0C zc5RKr%FeB7xzWL+yCS2{@;U;39>JzHE#|wPKb{}br)4eVuXJ3EY=;<#{fa_@FJ?Hb zhC(-s8Z21kxTdFUM;^j>L5A>evbn#hu+gw@-s;SASGE8_Y0kFOP1AQFl(r#r*%xl} z_Jz+;xd-&cT03~eF&xWrJNx)!j}dFQGHclcvU7j5vo0iJ=EOUlCAtOHifQ~Ae)$1z zz&fI1yd}2bBY76<|2dboJOzaEQ*)PVe#eksbS(%TbC0~8=Aw7*`n%vCv!@e~(L=gC4r* zSlH4roo%|{u{7_RKgCj4-xK@t-B`(>hpw2Ab>mC1)G$EZcF{E_t}gG|dm5kL+Gl@0 z_bX=8bGN(}Y9{nu3obkDANz8%aJdJTgR!`9X^3=#kL;M`Lq8-GVDrGeLu?kbV6zS3 zwBe6ay9fBqasTwlWA!!UiT~yX)qDs4Z!Q1CPURPUkMf~^KwFt$%77LqC=1YeWM1RJStax}UHZLLq)XqBJ$?)Z+)F_Y zMpccnt*F!nby{c~sy$)>2CoRk%^PHh8hv&xJ2NeybO1(wfDM5r%R5$;_LWJ_nm7b; zIYH%|k%Is2G=6)~L znS!q32PT16?M#BNvvjFzkV3fQYg)u`wNTs60r6Mo*QWujgR)9e} zl+)9bnQJ1=BwiWoiZz4yM{fp=IzP)CS+0p3rQmIYu3a5jcQI$b=!}lPPIfPNwf%gL zcIstSm~O7U0@7CyuU%>0sjZ@3eO4r9uUGZ-2Aa~l)LLYL1Z&FqJx^>cU z)2dj>UuXQG$=2#rWbZV5#4fO{|D!RM=lA6l;9x+p@mb*`2hSmww5IMcA5kEKPCM{e z=p!l~B?4m?>@R%8B^e?L6>+VPI9Z+z&7OIpkGNh(71s3GM5Nts8v!6hsT&tTmT6i6 zx7(Smw8WTv*u&Tgwzb>{sgAfu+0SE7RtMVBnRi>V?lNHIdx!E57{BHkFs=vbScP+> zUw(&bGH>m&Fp++J{U^N)>L`kr_JU2|CO|6nLZQDf)6;#?S8o!3stcCM`~xo0-1{+e zFSiH5%zTd5sYp`qcc>os*hUT2iyhf?Gk=>Tzw8b<#J9ohhACk7582SNFdG~fgz2HPlbSBc z-21Mt;tk>(v1^Fjt1@@BlxbViH|p{K=T`jVY33aGzFGI#y{F{N22#_*{aKAp>8pFS zsE5+S>b}x3cXZYqGQ~^JHzs(Xn^h=2*?UBCUM+l27YF55hfl8V=(B(aew7kS%v8*< zxpSYSeA(RPb1ia-u0kZ|nf=cgY<2E7`=4Dqb)lEfiRPAM8D=<0A*Ogni0+{q!lNCr zHl6MG*Dl5M3MHR(5OWCEWF3S0M=v$eNw?dD|9gD!iZd0g%@&*r#*)vkr$e#$3rl6{ zT*GO+^ji||L}3$WK#Ajec>P~xlMaDm$vMgj^TMac+UV>QaU+s*o+NH$azq1eJ+fd} zTss<>JgZ@wd+`VI>CwGnO?ksMa#H-x1{KFG4lbW>R#g@8pYbBbz~oJaM)}6MBSd5O zkX+KO&T&S-9L)y~@cpP17Iqlba=!FBX$Pau;34P@WSGCB|lgQ|DRy1(Wyu17~1& zvUL$7V=?gvYtx&>f+be+&Nb&rIEk6lk`19Zn&K%1 zp#_f}%qgo=UTMrugGz&b{oV?8a}S4wX1t428eIu1e|MWG9uj@M>FPEjX~18q%#}}c z)>q8S+G)qozjrlJ)9u__G7O9bEeaNStP+ySZ^;$^T!^K2~oL!4`Rk4@eio`WozJxR_gQQ+2pQ`Tx%gS48ti`NLMzM3(HNNYSb6x#X}Soa$HNc& z?>wzv%rmAFTQej1N3VtCAJDs}(6smOb1zZx(x0f#cK&^)Q@dS0^tEf}Q%N&<`1hGa zp}@ZnNbfU-Pcg>|Ro|(bs)tBy7|g3vQ)k;jntz`N{3G!1a~)HYQpG30vIamKuHqG2 zaW9vlc^^d#@e%jzL5_ZkIMhc>{D2&VisAeUI{m!7R-K50770Ea9d6_~3r}ij{)m zY}K-97wcG1vLHAuN%h%=QN%J6GJp9Y^F~GjyS7a5mF-l1(=y8MFO-e@Ka>~bA0Gy8 zAzJnq>kPMQ!OJH)R1aE;c{wDs-_!AVp6y#uAsBT&Hkv(n#9sZ#z2W>S)`C7)=|@XP zljTs8_u?$vL>S;dUCPGb8vwu&Q(3jyXGLa~xQ+s~-Nm^fWq+TYs4 zP*Ue>smO=KyV(!>Lvtc>Hxdz>!-;k7qbixo-*D~(BDz>-e^1!G<=-udnYk@bSWRNe zQByY=YS@Ni@LKRGmYd^7z`;%2X}aG8Pov-K1KbuWk2eIrh>HFGMK7l&bNi`nH~>nc z{6Y(J8He}lGeuS};x@I+p#2 zPra$GIjM?l8Td55-!axP_qCCrB3_bJ^Da&0+52K$!F`YBmGnL@v7w|fnz{$V2Xj3b zN7c}yOX^H&*cfa4fEx1WtA=C;fm&eWKYamn1O46nTQp(7AEJ9`^L#byOMF|-jP9{z zr<_qf{KT_QDUFqMk);c^PAyRbw{poMT3>Ao$$B^MuXG)+^i%L4blSF{GIaFu_jB-v zgWh5zwl@+qH~C@l2G=MeM-@QUvTbpXuxD@|@CW&Q5kL4p-P$2*m-qKP{$xKCjNuS7 zfLjwecQUV@9ZHul+gpBqR)z^E{rCKPB`nyMzb+<01*3|;gYrH)YHNHSpSk({5e{Ri zu3cg&ycsn&pkOKi3!P^Cg=`>4*>Fvq|1m0~SoVh290$$#z&*jL>57=@(c0 z;v3tXc4RQ@`i^w258uXW;|Vs#ty^q&wFs|uuK|%;$BCVL@M5_yDnmbsQp9bYE~t&b zW5qb!i#OG_ylcrBfJxFeUHI@X7QJ}*P8((`uAA4jwHoR~Wb}`jr$gV+F5v7pX*jQm zKbODDpF=YLZLTe?8zoMuclGW*9=#&}Y5LDof_)ek7YjpF|xtN zlDWU68VHg%f+FK|C~Ldu^4FML>fg}$bZx>~?TKz{T&_l<Lwd5zZEq|&J`rfb6{Zc(#I~l5N16PVDBY_JsYh4H)pE@7(7R25$7g%^BkWI zWzS=UfUAh5=#iISn3Y{~1Vs-dq<{FoXeru-I5#LLx+e0a+TkC>JH)o4D~}BYlP7H{ ze))4q_2N*(_VhW60s(!(EF;fd32FvJ8u&@(PN|%b)qgGXo!?~sgT(b;Te5OSXupSO z*27Kxi%BO#?g%;l-~Vo}D)-RaFkgLWiI2)&a&H=PYe{qu_#%&-MQk_4?qkp$F6b_4 z<-o>&L;eSBxxEEjY7`F-Zn%-NN%7M}erF=xKoP0<3|&WPU^qX1gv!mP@EJ5yY4`eP zNFh(`z~X%W^IGR;nHVIZIx5~4w<||g_u+O#>aIz!!DWR2%Pz%~JIw#>r!fB|HePlG zFyuzORH_ReGxiR*f!dU2dN{pArny}iOVlY!yeHXb9(au=0YZ?;ZB=%;Ll)$-0QZCA^twc+G}l05yqPpM%3l*wY+$fvgS(BJD5|a(~N#}`Db0*Xl>$OcdEI{?#3{P#b!NY!{*L|S7@j}=uFe;Xa{2z z8GqWmm~lIHV2~%d#FQ;JplmV!KWU!b+|~Uu-$gA&L%zcn+xX|(HhZh(X~WF1yL{lM zS*1V!pZ>n3PwP&)xSIP|5lq8EpWgegmOlSN(oNm`a*$r+)3?71Gnl%WKMT|n1&8e3 zDtm7a%vW-DAz+w)*1k%)Pv5ha{+%>08$ePVo z_yCsPtQ+O!ri|kSoe#L-+@jiX(whVqCLgj>G8m9BfFKa@2P`>jB9Bh0%7W$G*xKS9 z#LUiir~KS5u`CX&dlQA)4z0O^$q}Y5Yo7}7AWgbDZWX7Sdeg!V9CgPJ-~T%L6!gCs z_A0i;BfFfjrfzMvy96DlcCFjKXP(qEPcxSi@95T}=)2_Y8bqH}iS^ts!YKqgTG=tz zZ>`q)Q!M@d*KgRcuF7MXL!QcVmx|)RN12}=e$;#RVJvNPcPh!G#u5#dzQV6V&HIPx zhxv4@JS}|@>F$lU`12_Z*_lAvYHv%W@U)g240&#nhiI6VHk&eU3I;*sMtW#Y%_B*( z1^d4sEzf<*B!E80pHG@*il@&-L3)APph+@9kX)h$sIPGMF#PRLR@v*iWNk3~IH;%4 zt@Axz9SvY`Ls~%isR!YW5CrB|@0RvQsr^5^$)A7t%J(`SlpiCMpR=6Ut9|VCM+EYQ zhkvtLv%Zh=?auE_yBZ0fF8ur9aK(Q%n5$bel)=A!I>X`eNOz|RfQdAvp(y$vLjnAo z{ZZA^XNHJ4H3TSV-#5B+?+_b@1?hP{eJl)tQTfApq#OV05~Q;|DW~g0#W0>_K->nk zL|2M-KPsntU`j$@fNzD`S1C8pLvln2iLZZAkeoU6cx zPUQY_r)vu}T{B&os%&D~OjZ0A2CU*7y!V2{+IIlGuK;=pT2iMO)#E&ZkJJL9je`4? zPdi)_ko|@5dk*96uJ)Cbo+bH z3asOWxP{yyDVA81cnkJ+v)CK=NgIZ9DRkBo*266DThpyPImgoC+qkQGr*?(N2!%HO zY)HBO_blqj9T+$|h<>rU)w+bIlb-^2+s--Iib+4q{l7ecY2qO6J)_#=9o(;7h3>~Y zS71%N$W(6X2Yz)&{qWk-&rV`7tI3T%d*|=yL3-=TJ!>#droLVWd*_q-Ie>ct`PF;Ze%-Tr&)TnhMQ5dmO}jOyT-$ZGlc72m z8&KCk7H*he^_bu5lB%pNu_*7Eud!%SbSLR7J7CY0+x~F+|Ew#!Zmp`^MHRruwUFv+ zok^ag%f+)2-|;oQCPeIVDn#VT`H2N)ymkzydX8;&)dZsj^&Wm zjq>&Evyz+#P><)2E1m)jH|TF{D|J6@N9iQcpPwG`Hqr2rbzeyksgB_7PimmXrA&yd z<%(mHE)Wi)x2@tyb-de}Rt*=Qat=azmK&+o#2|8nZ@SmRok!E^O-{&Ycd}ocTG876 zo;8O-NHqtqu6>gF*x)wWdEW9)e6=f2ejJ{LV~ubT(FI@!RAXrW3@vt)rqOa3)C>^9HJJB z6)MwJfhvIHnwR1eu-@n1Z_j$;azgJffW6ZZGZMRKu>J#dR=Q}=)VYNc)c>htLfQ;{ zCvgOSX5QSh`t?ftaX7#%zx@sHm%s8}FggCz`Y$_00axI+Y@!wS2w5Nwbh@nX!1h1& zt4~p?1qR-S`7s6{bWHTW`Mq|13+&>w&r>kArdF8Mzj)~dV!pb9n-(f<{ChWd0KK?O z)`VVDt9bnr*t%k!ikx^TgF5I7^#b$U_8Z9E?;q)%;G0hWns&dw8h*p~H;WmDBiqr` znnP%Q>K3t05<~mh;tN)3$R;9xQop|)@^o9e4Z~Ld!2#|HoNS_`jJcXxMZ5U7`kbD{ zr4VxKL1pH(u%!R>^shUdK^>!OOK;v#1s1#b@g18D{-EmkGGRO`dh-v-D_Soz#Y6RZ zRavgr=if9ZbI&eCkC;1nY!&(-+qyFe4(4li7xxBSL)^4XzN%u$#CmF4GYrF|tgPnT z2zk(nd~hN^a13~F{<{`t&(EHaxpXqxuJzH>Y_i8V=!j46)IqnoRvTw}LAAgdrgxI; zklCAfi^7Ey<1?HqInURY{%(C0T{=#(K#{hv%$v7-|2B8_{9%Y&-0W4)0ASh%ySPMt ztF8H@9?iL9>1@-L%$>9==e}CIC4?ndM3&iSOsi{-(g^Y2T6gIaTAq$?WV;=|u~Wwvj!-kv;eW-5Ythkzvnry) zx9F_t&!CvsU^4a8JL6Us2vbBJPGQfDPQ-%2bE9c2ojX!x>zAibd2!F}Yom+Po=@?yRC7r8S+1Yld`pnaK9N|XA znnq~Q+qb#ttWBAF((bA5yCKM;+S2D=t%CZGG0U>r<-cMAXH_4vdZq=IO5GnEacHfJ zCBAiY{^XA{c%RK}?n5%vfL6*>YqDcXE3}(8zLd8JdSU$$X0|Z!2h)N(`f*L0k$;9; z>ii`f;gIW#qZCvmJ8P2sh#^LWifm;1Q{IZ>*d#BjOn8yLTYOqi!r0lJ?j6@PW+5NM z5?v@Qe3K3^EBb5u z{#`dOvTIE9DiY_!Z0b}bPA;>p5rH9Y@Z0UyF!$1Qlj?pjstV+)PbI^OYr46cXa}tA z(Gr~;1G~I+siHY~!?IXLyQ#=Wm0>wt0>(;K%6;KXQHmRJJz1?raoSdI#%|M45^Noy z{1GDspR`qFa$wYD@en3+=DtG4vN#}dH*RoB&#&j@C_ zDSMfb@M+D~4hE9J`a#YA^Zu(G1cj6!{4(b{(na_;#~jgmsl*sfco(QL?V)?HPd3ie zS%1g!97E9IQI$f{ARV9b@QNEZ7{39fr^5FF&39e~1R4R2s&pMW0hU~_W>_V7V5+4e zkN%j6dm1+wd@jbJxJtJRQ!}NEmuCZAw(Y5K$;&kkV=~3ZOaCG6ftq_ghoEMAP~d&0 z=cSixs?AxT<74=9-dR=TUS_!ubRUGd7v4uMmEhz6;_lM~7<@wF3zULk#GAwz3+pTh zFa2i-VRAvSYEJbzoe|JRueAYCPA`-}(Yr3}QH9lJ^;^byfgyl|p#GkK@6+lzbA{#)% z1%&(902)V_^CJk>k`6QYz<$6APA=A??#2e)v({xvaB@w(rdF}~M;EV^;cqv>Zo|Xj z(((@;ytAbR`>FqNzXSTlKUd$5E%Y~9jDM0~;JLaTR~j$3z?2bE(&92mnX;NJN?H@$ZB4jh#XH+y!4qN0a4Nv$1!();bjmW7|_** zJn{rr8zKaWSzV%^{5AF?ZOT^Ndt7bv%wN_ zzd4{O8R-OcdYlVq)2utkYhNWC4&037v`~3Ny)w%-vVnRxDVE%i^}cyibMEYbA;oz0 zWrakT8Y0Li5oQV#)%{6B>dV+eTa_~S$c+kKvXue*UKU1egGk5G{Ylxu{YwdU^EH&o zV;XTI(xIj({=DGH#!WVEAwV8pHvsYmFWzwlYL)kh#tPv>67hZ`p{}5|^pC5-yq+hl z7Pr{K`nCNVzm^rd4gXPygyxfbkmlZpPBqhkPFg9prv+TR7zYz1Qo>mOOlRb8q)vJ{ zpI&-t>|*T_8Jik1@o5(=$;*k+iPDAX5j}pO^wo*`t=bS z3;DNq((I>7eRew{^NNFWK+WN@stV}KIy8U|xz|3DbXGuGYD{yYPn3Yf3_0%Ei?G|9 z&RXvOj#T%x{~YV+e_RIn{;&IZ6HD2};Zo+|djK*D)|Z$lrOH+kb!aqIFJ(=0Prao5 zWXpu-u0uV~k|O@wdK6!_o-W#pP?T{W)iBJwrwGhELSPVG4n%Hm;Aij-C0;GCeQElU zap*|(tAny!lmps$=~7rhR!xpbuPU9%bw9JyRX*(XD#_i6xwhg@$$OC8?6 zsP`_5Q9*r&cxkTkbG*Iv-<}AQ=W)C}mYH`dVu{!u5nNmnZZxw-$4cIP+c7cHBG81+_yBnvU48;$b04~N*m=wi`VpON9iaAG**56M%>10Cd5GuzS-o#K! z(w511Y1PpJw!5n^U}2;!3oG^pwvs}&#;%JqkI!0HGfd;J*GXr<$WxIe>I5-_RjaWr zLI~^J&O3X3I|)wknSzk^6MmVdl(}Gvm%ee7Ao2F$D>x?gY`xov7Pj7*pi#}B)1aEW z{{BsK(_7LXYKDnE^VEDWJ{to4m6vwuaY56ets5qj&%*tG9xlhBEAF82A6NLs$;+l#Gzphq?Sw1~a# zjvHZw^+IyeLGm&2*j>;q#YiHCx)CNqJ1F!+?e9IZgIm*`UGE1b(lZ`&?<&$9qUV|! zwW=oxmb#)IDr5d<+Kr4RZJAmc9gApNfCQcse%5k>G|^e2!DyTqc3}!n=wB6zhh>>F zf^&{!WF*lsL>-giZCKn!p^p$B4B7XBRjIp6Ft84eu zvg;0hwOwWIsjC=&Wx@Wdfh^|Ad09tg9*sw%v`u|>^G8>p(~maF&o6Vs`0vzEf18tL zf0)Ys-GB*MbFybOOx+{Vsh?b5BqI+I#m*|?4yQuTD50=UtdG5k0Q^qPjmb{^@T2N7 z@3}{?bIUwrn*h&0&jRRxQh4MKM_%C$l=I22J>3>8)s1WS$q4FagbNYjs~8#`_9S@0 zAX&+f;qEoQ@;&=qQ&vU8WL+IgOpfuqH~5=8jikwBWzMB*N#!PDXMWtd7)BcQqtE_hms)*s&UPca7T751%g#kd;-V3)OB;7>~wWa4jU&X}f;!<0^v{C3* z>6%%n2D?FJ@Zv1k3mnfmY7B}lSOxq;p@gP8+U$s1_g)Hl{J%#d0sfIn&w)FchH7R5 z@he0l9#2R9O*CXlOO&*FwwPL0+WR)ekNL?4#$bE})e>*oFs9q+JoZv05Sodh1otUi`| zh22^(|720%Up_qh$)I@Op>-2cGLN8Rp>q+cGt+cNc=3+{nYiYJwCj=6u9&G1*k4=@ z!1&*5&&2`_Lsrvi!WwlO3vSyp9}fD5XK2?=HH8%O&7mIdSaR-Y5n+J+K7aP{-Pzsc zk7gvW;0&^8g}f~gf?C@N>(`w0&+55fL2Nc-SQf4B@Cma%H@2yKJBU-|CR(-D*FNOw z^8!E&T4K~uoSLf1Ut&a8QqTDZY~U?yirwW~J&kIPOJl(pPF7QX#*^7L*()vO)MDAs zvH#bXIuKu`xsz2BtzA|?ljt8f59Zg_(yLjs-26XFj-I9E%kRJHf2+dD+_6N7P7An& zWWC00@)Y7~OJmAh-Fv``|0aHfB6RA1E=%Of>dAlME5SyIsf0a zQ*_W4o)6IcE=qo9IbcXfI7hSv_vJ9n_jR z75T+w>`V3qEY-jHju1U=%bEZw?asHNv!5VyNS|#;Q$ekmgU(@j^wYl0tp8!sF5&8t z_=H`B#r$A5wuFqeuu}lIrF7s)r@&p*n0t^Lchx$u{= zs$hRK{cW~skx%({=_`Vn@`An&1Ty?59l1Jk3QR9s+u4%{=$}<_ARoZL{T;S6smS4c zxg(ieQY-DDj{~Wg^4{^re_%x}j~LN`*b;j6hoM@z#$OZJOpMh_*;kbFVO7fdk(18g zw!k=CkhfNIQ~%tF5{Q)tg+i$$E-D~4O04_XM=Us&i0+Db zn~1dg{6(< z6o4bB&slA7^p@oDK9aEIP zLYKb-sPEUuR4HH0e#!hx2Qgtv@+a~$HE;^d4edb?Z?$9M<@8WZX9m_^Ck~Nu7g%aU@LuK$-YlQE<+m%#hkJJ$A6_dHI@nxFCmk5MSHmZ>q)ri20 zm*(-!xZX=6$^5^ercMr;w?EqY*NlEY(>H}d5^psNO;jq20d1{=_f z`hpyWj^D+3!KmhnuSH@dZ_MZzOT3|dS00EQxS92J(e=UVa+oSj1(kBt)SwGi=r{Hk z6^LA{=}yXZ$qr4Iv@~sy9Md~$=Kc+}HTtoA zO_}f}AInLWiA6Vv0!O+s2SDO!qb*IFl9bgxPwPSzMO?=X-!yYS)os2J_+bD)S;qDT zNg{tXss2SH;TQ3K{vFhAojX(o=WX;Olh>XZeYeOgwr!PsFqle)TO~w=#M(n9NsRaZ zu~r<P~e!$!S*5uDkZjWJ={Z_r7@C!Zl?2gslUf>&0x6)2Fn${wzQJ9 zAxGZ!82A_)KQkHG`;e#R}{kT?&8ZNW;fKg)T1A@FwZl{UqwWS;CQx4Sb({oMp;$2U#Xm*OSqf%1=UNvGGdarW1dc zEwO~@*qWJ-5}|*qXD-%{JPg#W_FC;JG+y1W*xyGIch&1f{BZUnX4iaDUNUkXXe_Bi z#VGyg561@e;&1ir8gq*0H^eDZQoH$g0>H?Si4LxKR zH0wc*L^Oz_wR5P9m%iU!qsNijJ=P9V4HS6+sv0-s;BT9)$T$^2jiv%tznu9AC?34O zbZh>dT^sAZ{qgxnb-MNv#(5y^O-$c#zR~il#ZdO-b(#epR2yr_7u%<(&ia1uQH^E2 zUs)rs_^gVxrr+M91zO*v0g)Wk52)iGb&Y@9wPuV2v|JTP4az0Dy+TF45eJob#SWpv zz^xL9pzbZfLpkp0mqZx$kYtSI;>*jR!a7$~s73M6~W&PQ~+ ztd5PiWPWvS%IF19jW5Op(fT2D-Ye0eZ(!bh(D{x)C%ALY}Q&V{f8vBY*yG=4UMOZKubOojIHbIR+n!k2GZ1-r(SK!sR8AE&NQ~!}4VI#Kt3HL5?4EjrAyI z?gM>sNFw=t0F!qo!VZD-1m0m_1A2na>82}f*mK{^XDo4UyhY@Y%wKPxq1(+JKM zerZb`^s;?E-LJtuOIO+FjDFLA`vt-yAhuePaP`(;pY!|OXP^1Y?DH%nv}B)WEX>VR zqsd(%%#B=|4K_Afq*( z9IoIv8Oe0T=P22bPHk6FU6%ICdUnfk#Q7w%u6MWnXP-0qn$z8yZ5}|ghfUT8eAlXaT2=LGQx(s9h-BxU)$at&?|Q`dPrz3o zatt$>V?-*yfpVhbF2kDF4c8_n9Z}=;!I%Y4-T;grrQZd^Q>}6F1LEF?-cfipR1bD{ z{8+&NhwagDwwh`|!)biY>E1Mw{fwgHlj9=&4n=v68DT!h(X z*s>1SPSA`(!EgIp`dMv$kFv5w!U*?^Nj(hgESrG&tlqa2s)TW^J^- z2|(Be4jQE_i8Zk~>=*quCpv3Prxx{VXdgF-D9!D$HavO{sVtWGUB9~kH;w$g`J?vh zf0ASQ096JsO?}j#rg+L%g)j??_5Uk1uHXaJ+=%T=P!#fOkOB~5ORwG=9)QMfJHEH6 ze^HrdjFZxC^3F|hnt{MP+EZYyT7d-F#9nDZ84w((>Z<$1;=BRH)4uNVCh7~p!@v21 zUm^}_S9~f(+&?jzvPIvWbd^A@@As(ssr18?p2Ekks7SH4erRax6Ubz4$|wpjYLj#% zHY=AX=><$fLzqJyH@L}bju50-g zkPdL#xMWyki?xqtO}lH8gtqY0pI`>HrB@|qn!0U?6l^71qV=mxIl2V~_}N`Vm8Z(G zx0FX0Tdv^pXZ0&hcaRGk`w%99c2GQN?cURGEx$JZHlMMJsT-c+-pwkZor%9M zkmgIrwe$N~EjS5hwPCUtDq8Amo>l*x&Q0xu^ z#hiKn33govk>LJ#9rdLm{VxypW^R>_IOAR-`YOi~A93XmiO}xV{ZbLh$cbHaT-8v0 zXhoud2a&p0aCbJH9+}L6%O678mXXoLU7*ZHz1sbHW^baSLf{2Okqb2=(NRk7O)j(P`PZ5cOE%SvhpE?G zkj%Yc5ApwX$eFq45S+DcD)T4zntmG8b-cmO9oThgxV|2Z>!$Oap>&*u)eh`hp1Kyf z(Y?;DxDp<>16qNnfMa6`v`j2!q1OBAkm zD-wUK`0~S%3CoO__qQnB9JoF`T>KY}>bh`v za?fGW2O5V(Z{gi0o>|mO&Sp%Z_jD1saf86qF#UdjX9`4Z*IgVKp9prxAG0`KLbd%- z$)*`yypUdm`3IzOie&iF$l4;jH1o$a`_w`kTSi0|&kHtUD;d&6qZ%H#ak#{=?V!on_u88RvkfY7VR3*m6Rvm(p!5y*LKMA3u$?Brlx9nNkjD^<Q-tS}*YgftboOsGK&h@bdpg{3jXILqH*?5v?%wP*a@J-E3zUa6 z8-~TVWHS${pUw;b!=@jSyL2!yJed}{MkenPRSi$xr?259f2{dy<~c9_AHWiGE^j!% zz=|)iA=dSQ@_t@>c)OCfE%QQK;8@Md%^<bm@=?o#X&JeFDwcGTZOv$xai zDR#pj3eYDS%G3Cxw^bI7t&2p@#Z43paDO@5IFa%)iv z0cxzVsgP5UR0Gk(zSFBp3rbDzWbT~>s0wp$=kL@#ZM9&0+itF-^)pqKq~&k=1o&U{ ztc_ju#eVEY#7pnWn!vis3nPXxp*I!D--qRSeeZ8|bEAWQnH*e8eb{?^P~&6N=yHt` zY-VDfX)WEN`2ReoR>JsQg^(n+(Qio-2aBUOe$`!0L8&5%d@$(Gq)E-x({FY+pr7FZ z^fL9lniYWYx5f@uV{>UNAc-;1hPn~AXA>=GP+vSQfclI5DR8a|q$0&=W85orvK2n| zPxrIDp0lG;v~~Er{qRvXcHp1NY$!BZxA0;2FD1V<-q6)8J_;5VaW8+^-0W?(?0j-M z^$W(F%~iEt}VU)mMW-aucjKZcs8gE zthp>98%(koq^}s~A#KF-mzDwrBZ1}et@i$Z`4cvO2Pyjv8J1DA)Ap#7gF34PkGWPrs8$dfW9m! z(9+l4r~3HE$PFQ9M4zkbASvUB$(7(k{O_1J#YpZkpJ&;5Bf zj9Tal25tGb5au?Qtq{mqX}tkk#u-)E3xt&0_ocyYhVZyc!*x+2nJ$5x(8Sc)ETA+~4 zO>=bEKxcE@VZR8^Gi0CEG<3H|e@5Y+zOQVhZ@aG)I%|;q+X*6UF&MNkI+V?-E_5dc zPXAbR>_sUU8w%LTe-}}cGqA3$?uLEyzbNAF&|FjsfNLLC-(mI4wFeRi6?*-65L_!P z?fsep$t7BR#otP7;~$-+CzRY(+Vs)MLhQ?W&ON_huXyP}onY2C44Rj}{Oj>Lb{Syf ze8e~7vs@!DSKC*izMkUCc%kIJo;vfwPK?p2UEYJLv#R%X3$_bLYPTGgXxVB@k7Y&4 zLNmKHbC8{TxR1W&YVZ~uGEr4)M*mtvp((MRp-yZ3R+cAsERENe{+l3IiEU-lK^IN= z>h7dERKMe)9|`|$Cu9CAw!Cd*N6y9l#Ju~cS3W9Uh7aUEqO`;&f_)w&*c^G7zt(CW z0{;A9`eIM*1x>XuaZAi1(M_=UoqLOf-NPO7Zh(r`&f#D{BgX(8K|QYCb5|BQsQgv= zt<`Y4)a4Y!N90z{xbuj>zod_ub|hJPDa&On114Ye!b$%X69*FlTP#rm3_$@GJC zFtIVY^gezY|J@;0^7W03!&@;^@z@Q7SZZ!9iJC0MjLBM)?}q-y(_IV%riCM(Ylkss zt}w=neZV!@y5q^c)VJhtg*ne%2EWyX7$~*ON>v}t4TfG+YQ@|`Q?vc}N?zEojA~Iy zp0QT92FL_cr>M-v%;QGlZRQKnm|s^Uf5L*{FWi;9RnsSVmvxIB#FJ_!*7z?v_W2DF zSAHFLI-o}hn?rud_QA=N#7cUyt9X?Q3wh`&tj6O3IBH74G24wU#F z#_isv*p{#5r#sY=Ss9-1_ii)(YP2{!+r~LX-((fjw{P^>nR7ePgXG<5egaPv6FGms zMLd%t*gDkLq$3&XRTPSN}2IPYfHz^s{(xE1|CG0 zV0Y&s7O=MCa<@O}C!{}Pcb&P^>4tqxoF_bC&<$J|3_;VH5c?ti+W6OHb-~D{jSt=U z*Bzp>?xrP=ATdLC2+jRZ1c5a4R{K;TKR#}p7KE{c&b*Hr^p8Wue~}9A#JqUS=8pS_ z&Fn=O9Ou7G8o#;vZI1jwU#f5d0k`_s7)^}hh=TsXVq^kTxTBw4R+1JYpgec%Ok+FI zESL-%lq~m<3}P6eA+EPKjVbtDi~UcKl;`>5iaA#F@EnSESJBIY^uRu75$UdHJ%0wO z5$Y^#YmBrb9KWfv$`&@$nBai^tbLVo3%sSvO)GY^|4}UIypQT3Sr|g%;oBUf7r1VM zWPY4KkN9SO`ZhJ8Ho^X9V#~&Q0QRM-FQ+M6RABS(j9~t8cjNOpRgl}!A_7)=n*w6% z>59Z1a~b-j-T1IYDfH#C;$}~cMQ*V~jCgqABF8n}5ww)KduO>hjPdftB5Dm_@bt$e zz2dleSk9^`j4$6pdR7fwWx37}&^-pMH-25G?CJwzso0QMf?Kp#-L@0=W{7J`e_)+D z;(PTcbCd7S5Qkg9fWC~6xleBoF?UL5+YTsUPVI{}a zh3)+h{NZ0>9PA>%U!{Ppsx3WCfbjm$e(9w>Xw%jX9;i;d>-G#^G zRecby#>*tMjjaG5Qc|uZI{Iv7|E()KV2S|+Re6RW$9*pU`!EDwNcoqUC};QUhdu(q z>it_trxN94tP@K>;uUw&aN4CS0KuB;s&60%ZW1148XgQJ?!(zc07aQ!@cyVzxWhNW z%yO%Uu=7V>@cw_05LLl06D;RDvI{po{a53?vs=!l+s@n}Z8%7=`{H^l_3HMp{s}?* zRqpLsmh{GRB<-OVVnI@|+MmvZ1h7v!hWz8OAa#hJzhgCF-?))KpQ;IZ6x%%%KlM^}8Oa7?EF5}&>(NFU-hknTnZl1qFuNBoH%8UJ_# zuNClOts`$X;KG}Zk#;2+W1Qig{-#0IUl^s#uA(cdm--A=QhCh2D#qgknCS3E}o zNl}|cXYsGT$D$+9Ob$W&XYy6=vlx+My?tHF)H>vrpcCoubN^}T@gZ-jE!{MeZsDP8 zsc5O4TdODM(FqQXvM{0Rgp}bIC%0??s)Of3hS%=b^FNdeJL1n+l>{>60*{O85Eq?k z*gb^7sk#cj@?rzH`z*blR#GBvdh$R(OC8@WmU!L=yP_dVG^5Rk)qT}`LRQw4Ls?04 zo0`WaEl-GllZtN+0f2O@hH8);idQfuyKIreIMv0f6@!5DU*6^}X z1`7^7aFjfa_oII!kp`C{Cl#yCSTbo{SQFQe{z(F28#B|ki+rz+FH!XBxOPQYI&J-w zimQ9XlGhZu&DPOg<%e2OMm%^fI1}>U!lEc)(xddzk~9@ zR4i#R(Q_L1&@w$29VF_!iJv`sBAB(Sxbi%2M1vBKd3s!GYR!C2l~x zoXX3*1fN%Ia*6JVV;@ly^Sf&iw#)4)>}jKnUcxpeg|Q?ygSk!1#G`{H^KsS_i!8Fly1ay&3~Wg{BrX21{U|m1ugSGb5l6~ zhiU!?Gb2x$H(jnR>4ti;WK<=qa^ggI_jyCW;B})h!mQNOv;X8S8Nhg@+qRL^zrX6A zs`}f_4F4IJFkGJu)YoYQr^1MLj3i+vS!tGxo#4(XJU5D0#JemexK zElg;a-%tg497oAz%|j?D@1o^2G=1m%biyW!@uw9?VOGVw$fO)>p&HP-r6PaX?(5+G z{{JXHJuI)gg!p#Q9BZ*5W&IyWZLfdpYjgif?gV@Yj5}(_iqfhmd1jA9`Y!0OP35sQ zWkX0JirWC%KhAv5zG!`owXVdal*yWNQm1*5_#W0Nfsqw-%3bmuU_1_089vlxv-t${ zd~}!O5!^2k`)HvQIY3S_>eA}5oUnD2(k*GDndb&frT$c8&0uKH?8)zj>_sYtF7J9v z>VH4Wp5V9fnI0tbe!vV%zWe?kc?m99zk_t%5Af*)t;IF|LrHf%eWOh{>G2Edtn(mv ztA9K1X#Ow%t|NoKX@ATkN|7qom!Hde?%2*Cx7A_fp?uEf@FsEy0XOWvK)+S20=M!G z6^P8i5ke8@&phn$>DM2fg|(f@_?&r}w;efy!B~ z3B~Q5QJpw@Ko_jIfg91a#cE3*oK9wLTp~zrT;pj7l`J4oY^-3s5Gz8l%1x@+@)in4TQ3^`w*AG4GBypR+1xT63e*;i?d3xKeW#F zx6J-lVrAc1Q;NEb599^B%?<&iyoKwGj-^7^K*yoB*ztlp#9GjXl`Xta1Z*@u1y**H zTAz}0&2VdtWfnaI10>1hX8lk*)52JzL?tFivAA2Iakp3Jv~MgG8S`bpJ)Yb-Q8=Nl zN$v}6#s!$J=d?^)tPQ?nY?S2b??V6!MhcWLe*qHCj7Lp*G?g3}OYSQ)0r}Nno3Z4A z62pNe&5fC2^Kz+fh}enES~I+%2Fc$;Sfu{~$f=zfV7~rTnR+yMsMUr@5B?pKbl0y{rCD zJvQWTwWZfwTLr_&cNd}NH}~6qMRT`3!R?K!4g;WhSgv_SX8dz3RsIkEpHq8<^^3OL zrGLR<+Bl)@&t_5n?cGvoNR@S^%d^l!@!C(c{`U;1NgKHd(x~};`dOQY?>`{MA`H%IT=H^m-8O{ zyOkuxY^yhAUUvVELmrafT8ATm3dQuv#mTwK8OS&#u^!duXcTg4OMhfw3^In72i{Hz z@Rm0su|-$|f4Ve8U)(1%cLImKY;dPgB2RN!5Bk9MQxAjY=hVYm=|}$0xYU@m%RK7e zb`~?&Q!AQZTnEsH%(|8i`1yTPD}KG*$G!i(Fj(J)-eL9yx1B`Kprzb-x#PaQkVRbv zaM->H{2Z3}{R5xS!axf9>w{Zq4zb&Yo?mwm zaFX6Mb_aB~z#RrW{O3Zr;YbLgV(%1+*eti--F{n+*|t}gYd15cc;H5Rd=0H`1G#Jk zfAkw5JneQJb#($*u9At61C{ktye14$VUFSEp2$X&I}3j3=*Z#oaz{`AH2feyLn)tz zhU3-ibAw*%h1j!b3fTf-wC+9{)<3M}X3?~4#&&f|Hcn}YO}xtq;C;sO)f~A%aiLZD z?J}h6m4>iB+D>Z~jF>HT;y=Q3H+O75wL)LmFwa}-y)*QpH~S#Ji(LgtSCQl%Tfv`) zJ}@Q*nb`ol+v~zzRr1@mJ7`x`O0*Hy;;*&+BVf1wcG1QmibiM%|a+>^59UYV}vOehm#rANyo_|^mbhw2XXf%X^ zLbDx>CD_&d>4x_GiwKaXb;MBG~qMhpdX?w`PsdAz0eP(Hd65j*Uo@DmF}Ms42UyONlX`iiBt z2Ti&?&(MTCy*M3gkO`^`KpE4rp1T*(R0i~0bL7&j9Lg=w&WjEg1a9&C`acx^N9ufm z8^s}qg<|n(Ia$$q%+TpShX8pus(&eK`B9lKKU9nYEV45!Th36&R#JoHxOw<7?<`ocjQ)r&| zPyPx{F$^K4AhX{@?qASE;I7R}Dy#T2Q1GOrC%h;$=zwh( zO66ro`JfTv%3Q3HgqJjcaw*FtsoP%Bl}cdnN8fGj8F#JO3N7(4Ll#lnrAD$wsh>3RbYpT%~_`# z{tLgEWJsax@9)XM+ao+TG*CQ2AKOm_BN%{%QSM_RSO}QzUgj1@bpM$iumI5}SR<}! z9OpHE(EZ;@uxx+-_gsd~=4st0c?6UBe|mpB_ZDv8BG1yh=zdnsUJO~?i%JyhukTk# zh{JUaorVFz{ZTAAHHT-ix9Y6~EX0QWcDj)H1m zaZj&SJ&I!s9i7>z`l$Xr{j$5Rz(e4d@5CCvJ|X@AlI8w%!PhDRK#Gh!O+7No{e%as zW2qThVs2co@k?CMZ%Zu2ANQM|3kO&7zXuzm9@dAl7mm`n@~T5OT^#{$MWz*cn@V4} z=LqD305TqJ`0A+T%3P6HJ0g0pAlFG zJ^F%G&5iM;%33&M3I}W|DjP<YA;ZSp2vwOmmoWG5Q~*%bZE75-j2>+28zD za93s?RW3~GcFbjVbA?$o^OUJD6KB%&Fj4fO&qDco1^$xM)k-n+n5t&!k@gs%_Cs<^ zl2b1wsH--=61me9MYu3ni=>{QNO4%Ca>pVh=9Usgi5}UxClN9b4kRG{lf*gm`*08_ z=NUcW-G`Rk#V7B;gj~(FZTU}A=N2K+kN?B1<6o%3EY9?_HlF_!d37Nz2;5>;w{YyR zhaSM*^C8mZbUa@AfI>Xb02B!odN2_bYWfy9Z%YUvtP&g9cA759Zt;?=nwXK1 z3TLdjoeOv0xv*F`vS?lKJ_{16WQ?`YA#%5Eg!paFUA#rZxzLlMr=PS&T=ZNgQjIS& zf{msg)iB{tlmhLDw$J&*)jUPw*j*%^qQpCzE>&^*o#P$`SWTxK^p`C|*+%MX4Vrv8 zFp&M=+M#?L`Et1?F#FHfJz?hTC?!8wjUXA=N44lzSS@{dDl+%o(BGnszPzSu>r{_x z7w`2es%Tj&KT^%QV|# zLNN0p zZRU9~lQyj=CJtzmtOsi-R1wZueUV8!79lbBY@#U9H9L1KA#43O0xo|pt($>^CxC~p z3Hi9rf7;=+?Poahrs9FJh@uicj zik=+UR55b;SFvXHdLKd<(>^Nz!su_m|3}-qz(-kJ|NlwIYPiIW0vZK0V62JPV8JGp zXrck0gI7)mlaHs|hGUZIz2vkbb?_ z&bnT}8@HDH-=CRhHvzQ${a(M=$&bp5!&O^#zGHpCC{^tJ>fAxQeAM+pLPxueunCMx7e<*>$5KTtH#;`A%7*FF1?Q;EdT8$pQW&Vl6)3@rcxDHI4vB% zrHvPzy7^uxdgI)jh7gY#IN+~~-!j5NP~CC48UI-gpE_QL^6Ly70^+gqC1`{PdqsMn zUDRU%4_cX)!#QSjetM|UCsS0JT0~JeT>V*vT8YlGhQnn;J8Rt?V6oTCxVupca_QzP zc&V#haR`+|>mqScX-x&On7Vc$PV#4TXH9SkcdU?7%l5>KHZQir+wqpYg0_9{S>E7n zUSe6k5MrUo)O@e`J03YTYAd|l)eP60`g2mT`CpgmMBXAE+?(+!h1bOcO)sneFmGDH zw_GQvgLHVHBog=7A5e?>N8+(IqV?W0)Z9LiveE}}a?sXqH}#W#&#@Htsq!WxNxwv; zY%k$C`0tO1yrhapNNaW=Oiw}q?LEf^b#t&YTNiX(AH zKWggRV5Q~HQ&^S07}~KVGI(7W5mf{Vd`@f4JSLL6p69G1xPcExSDhh1#oE#(nPlOr z!jHdwNzN>}xH^e=ib^BLuaju5ei2$l|DouL96qt^0MI!ZKsX~1J`W@8753CDa2JMW zFAgYN2!njeHl;!~H89``FMdZGQD~3xb}?p#>vzaZ>7h7?%e?;+w?M2&Jt?&YlMwo^ z1%=^wpO?UI<0tx@b9vbBq;SL?9l+>Lz6*ewhwV+qgG{M z#P84`3UQi|zts6~yOkxpnO#^+Fjt8oGchrbXhzAN*E4rt=T8N8Qd1GkH<_b)$<#b> zl3|u#^K|p?|5A?6ql+o1%al3sQO zeB=XW!1Hgiddfbr!ryRltqs3Z;d`10uPf~X9R|$xK?ztA?z-?Ge^aWeJ5{kWyEf%NgrkgmuTgwWk#&FMrmUk z+IJt*{^5Y!7h{{E@4j6w`b6z}1yX0^<;!#0_XIM!-l=P(?cF-~%_Oc7W^-d*|56fo ziGGW=^*oL9S9|}$S5^CLiZ1+6?}_~89j|R0T;b+^a}Y)+Ud+)y6M#AW82Tjp0CQRPejt@wX1y^mUbj1eMp8>UH=SWocR4SF?~>HVDI~gN!F2Xl|4q=P}liF z%zn!$a(vmkJLynry_R&4iog7Fhgu#Zj0KAx;J@)PqWk|hA6fz~)fpizRn8)F%x2y% zcZ18V2X`bX@726^2Ch|jhjlSb`)It@y8elbV9Uz{bu$O>63M0^N~8&faa7Zi>m}}T zL8vZ)y4g&f&%TUkxx!53RUJ8a*83fhxg@4f>X6pP@6JX3(Oe~V-fvdE;N&oyO`=D^*%F^{tdF!zWVjJ1~ z(XWAoujbWK-UgQqA_5Wdmi{~$@->Jxk`|k)*G`xW<(=eBU7wVhjU!J|%vc4v(IUAI zvNrcC)X64!neM^4`rZQwF7UIr;XZM;+L;B9g4NfAr>+hm$dtE-gMVlb=LT9ykUm&3 z1nYz>H%JyvC$J9DM3otts6VEb>7kbSVRWKj-pIsx$KZGE%Z|%)2oBUytGba@n}fG} zMAhuVun4UB*=S;j#oF56v9}j2a+pXO^JgfHaG85ffwkGy#5nxeE$o1M5}Yw zGLEGmecVDxALI0+&3Qm_LD&H!#~(>*w}CSJ5MKRS(}oItHI&v>eKx<^oBF2he>6|Q zMd5=~xj_ZQldPOac8z7@OS|Gz>UtXR>RP2O{Hq>Q-&AWS(tuMIquNdVPAL=+8}ui| z#|AyY1HU-WixKrTWmMU2IrYDVa3>Q4qDmRBzSlkqf2v0!@MbIU?y~Ugf$;vV3Xk<) z%p+R;>2nU=<|ZFr;bnyTH+P=TtL?`(7;ENF^rEOELk@DkHocCJy4dE0TEZg;KZY~IlYFuFIBvOP~R3|B*`wpvoVgFKLu}yVVdGi-iKOA`kTYf}X zQ+4tAlj)vtG7|gQQU<|+N13)=ECzj>1*^qb$hSS(*__|g(vYPWu0$y%X}f==6Pb9 zsz;qSnHB}i5v^3bBhc_H_~TE6;Ijn|yO$%%ghBqhYXm8Oi}?YaL36^LZ4gO~KYWy@ zYW;%#-qg*E+h>%v>diUNB~yRT(*iE=Fd=pHT8kV18zlS8we)u}rJBZBmW$kC%Ltdw z?KZw%3@(D>K?sG@iDlf>c~jX#=)Z_B{1@PjOgs@WMPzg!Ha^l7Z;SlLGZeYH z0b+9;OO>xn)OKn?Dw<$=I;ggDU09nLEu~F_XotTy;uC_(g@m;kkxcFWA ziO@De&yDxn6ya9vh&u#}|B_9OflzF9`VY1ACjfF%9G}9)%ikJn#GfLqA2)ud4itMT zjn+*!^zeWBrea5ZO6sZqWcJoy&QWh^%gId|LH2sx9R<5 zcIXXSphxE#I`kUeG=8hL%({fd=mo6kpB1^{OT=r2E1mOO+b0*0ELwdP)3-R=xcM2* zb`s$}XB*6`B{}EVm9^^yxH{8dZ4x~AE(vO5^Y8qpT@+J5eASek*egrUr2MK44M)O0 z`oroR_D;l8K{jvmb7IF_1rTfF`18gc+o@&jrPu})2jel={|*2#BRSNoPKn>|obf#5 zobjx5&UpUO_*N>+l7tQlGgF;_HHUeCAB!Jzk3R3<2ccb#6?*fkZS{7O%NzSMSY&wI z=KHyQZZX%`q+85X``m6O>4{~~HkL;AJjFwBrz8YX;NY*i)L*pTiX+4W1vo3eeczX@ zDkK5cnCU{B#wI54HRgv${tJVtN#iEd11v2v20K3AGZw`x4p#*9*0Bb3AkU$tcD;!% z?8pglhiKQi%yMcZiK-yI=+Bw+8`i5s*5Il2bz1}7lPIZ|HR`FDIC2uxi>*%LzkNN? z);KeEcBRkdC_sDb;=m{bfPZVIW<~KDj`YcZa4=Ctx3NnYEhy%clsp~9m z0s~$nyq~QA`iB$ft^@le6XMpdr$JqQAK6>Gy{!Eo5?in(muM|4Z2y(X>RX5_!oZ*L z^{j|`BT)~T z?~k;Yct$q2?tGq50}?At*dgiJc|;-AJK#FlJdMsRR2a8r2TU0y*i;u1Vpd+y)DzXg1`Rqhmhvod zcfVgW*rk7{Z>oOm3AkCXbveD(RQ=!XqlFKAMe%`am?bl8)QyU2ki+G{P1V=gkHh1I zD{Y$D8UM`(5sj@Pc{jlZ`)}6opm+IY8hu5N6Nf7drFHqs<*${$iI37{y#epv|AWqF znb?%ZbqVcqCcrhA<1Mn2p11&`nUN<`r-ax;`DBpIR#!<*<1rQu^}siO1W$CqgRihX zb2@NLp86zO{qB=$L_f0$g}?WdxC4JT;kI}_p7aX;vPu>0|1uAB;_Jxg#R89z#q^+K zMZco&gu>&6+crudM7x4#l;xVNkW~LhSZCpz{3>E}=8^}00W^FU5m-(go$)!`b@_w2 zUln#+Vh8-%X5Fab%+_mdyH@JRtEIIu$3t34ntG9qU*+PPv+*YouT?104C<|c?JYfY zWN!#fXfUokn|lDcX`h+r@=v@Lyd5XJy{P>DRvjld!23W3b1^G`e&!RlyeRpyLJ|)k zG3%#Ej0)(j*qhoWE?1$^T_R@GEM;A>{0%ahll>i0_-uZDL4J#ciuGXO$5&e{6mBMq zWl?#@5v|4)m^t6`XT($?gCpB^y}0%thvetC-?{bv-&ZpHY2I`Y7}(CYNusJ3*4y-P zEal-R?FCGdv2SW%Pg_yXt11Pm3hnS2KeCJngdb_8Fy}njPEP6Gv6nWy!~WN4!E?7X z?Qf^Gl=Ebx2(~H})L9M!bzK*+jpu185KI1M0ANVZH_R zPzF?TUpU%(Fri9Kd`Kv&KaA+6ZUx;%0k#+4dVTectlF7hAWi&64-Ck9e0A%^$SU& zJ8{>cHY*{ad;|8SZ`lg!`98W`3d8{c_}5nF3e5@ThMgL3(h?v4sDDkA_?tp$V12x> zzD*M_H>xB8$MNdqgEKZdMPt1=6e0mEWQ{@A&=*$l3IDz)qIgYS+yH(-X=&?5y8-0| zN4}`?F_JI5dC=*9f+DvDZ(jrH!68Y_{fU=ZV(U$mIsB?@kLerBe^68*6oH5Bk2Cpn zS^Lv&Nn$jF6HMSA&lDEWYLb}*y%v-b)$?ALY&Q(I-EE2=kbU;9bJ2Nj(-fw%kmE^ zBRXbKLf4ryu5>l3fmv*1H(mNuUAp7j0C-h_p;SD0i?HU!2MttX;{%bjw>EHOK@$($ zpe#NsKe{&;2D>+}ae91SQC<9;Vq5=E)y{_Av3aB#TQamWUGK%`m3Yk^q7uJ-yXFst zJ#jEXdyY&_y{M~DR3jx_36A*G`)o;Cb7vJr;+o)3J1|k@epU($wleW_*0gjs9uc3_ zFFp?kSvwl~#AY#5jIBr^d3UCdvOQ4o2in`4uCz=X#$RzM{@eekrCWTJgrIOds+C(^ zJgzTWKV9_rx2heD$FNb2m#yKyei5Rt{u#fydvzPh&)4cE63E8h(1*d^tO{-qQu9zD zus)FfYT1K`pSA|S|2;K`fpJUmj(_5M#BLm`&1KoMTWcV|;Z4==*Gxuku;*6~o8!yt z#<1mXQ|nkLdm=j%A_3v2bG36tTx9#ujsSBM1&AA*rm`bbT+~r=uOD9xTm=wMQ4S2pC`b6^QzKu5oEvifx(8y5PoftfyiasSu% zkq6sI!t$@-e7OJ^=k9VsZFROioFA=z<#7g2Htw}$>;+up1PFl>>mtzNgM!`2n!GT6Eh8tba^K5x?RuXFnSXW^-~5zQYxLfK1O zN>%5i*|Pu1IWO)watY$|)Q44X99#x2=FJk(JLr#1%VgMo;oT@NSt&5aNG+u&|8}Pw^G|N-_Z(g4I0$E02{Wq4J&Himk(*czw~E1I`KU zFc@nehQIi;!sW1W)aBu+fjQ)q^UI0hsfDZTJJX%H=sVC4v(0r#Hg?Ik?kv$G4tm7@ zwpQENw)=>+TelA>c52|@ho&&XSf9E0N0w$pshe%?7TX~B|2;0=TR=Qx6aQB}^trbG z%{&)B^Y_GS56_J8<7c?|NiKfa-Naj2_XIzFx*tEn)^Eyf#1|@mFF$^wiyz?fAF+sd z?gZd|)-zq}9Dg=@$ZwuFU1zSA*$$N(@n=bRb3pojX8uEOF4R5&KJJRVsr|oWHSA6c z=S>}C?B^w=bIoDE0F93=p&%<$HdBxs<{jG77QDU9%&fHWm)@0W$Q8CC4pFATHRFep z+if+^@vAx4T;!q#-a?dJt(W8S6V0c?yP5$lRs3E<{Wg192dux`eq#T~ ziW8k#E$$^tRqIOf=^41)-o@7`EDrFRZMKFBY4XqOus{FR|A;m`Fe5 zGfbcOl8xF@!N5lCKA!PWR%tUmJ`P?6tBOy6)nOZL(!(qoelmsDFmiLu#p)oat<20g z!$y5e3lx!x<*#S>(bLTh-?h<~EGD{3zhL{9>@{Y*i@)kt;zbFr|JA<&UulNA_~aFS z$u54Y?SEAYh2wo>lSEU_AyK1uU;S%_`w5x|H0uClqJ*Revj6GY^TuQ!s<~MJuOgH} z`@tfM%h!RmfmkIt1WjEoYhd+@fZ-{@?&VA7Ft2>uw(zE#fF&Z(_&Nh{KpJRfVln}J zU7LwCgKf)v`WfaLH>Q=Wmil_wScDjJq^kQkq~YLeno9laUr>tOf1X5{W`bfLRp}Ik zeJWQ;nX_GGdQ8q7+gMoEnf98W6WhfC^w&T# z?}1_AXOFyNe?og47E7;-DSWM@k>4y zw9|<;8(ids=|qYTyZ$*t@rU~W{YJJCt0@#wxjD1moo<#ZKix9jj21I^mrv}o2ACTi z+{#R$#z0ACjZN+2ZK^Z=^QWPB@(UHfaAktIbEkd3*WXTi#2Hplv^RA{fgSj|%WG;= zAKo>$aOC5OrTzG*gJJgNBiY}6Tu^$L`Lx0|{}J(GH-eF`Mb;TyU+<=(Tj!HN0|5M- zVdK@R8ytfzi4p14ztZ0h@bg1K(B;}G(oUpYi$=Ltn60*#kYv}KydsZ=|D_Yjpz{nN&O=gCUu&#*77 z-uSH5e_hmV=rEh%zhESL7qo~ChMJtzfF0i``$!OS^4mZv?8|S(z$n8vF%Ngy*T_*AXVK@4887D%spkLL8T#mgKtW zzoehHcs;bv$Ls$7QD+}-aThQA^nXtIWXLe0B!j<=5Pv$~vt#FPxLvU-8dh z1Q%;?`S`Dh_s^jUnf0AEOl}4*@!_-YV>OBe;2T11tUb0q_B#AAy0^3OpdIXerF-19 zV{f89x9as^_;psT`CNRG7u(dlr-}3{^%FezjqSN)qRHrjND4c7?2w*5M!CY=vjCMi|(M(_kx5kd70LL*XvW ziGxa2j25Ho@vL^Ag*Lp%7V=f&|4>MQUr729x(BFc><-L#RAd3ta1rw5**>-y`$eh0 z?A?!=9sO$OHbcKHIh;Qm0&lVXD{Xyiwh>(pmWwE3o#vOV7ih%=33GOdT(o_3yeBt- z>}yGh8Rhq&=Yt;jdNWE{Q6ftfzWFQAm*`_{C5J+lU% z&+LKfH~DY}s+X6^M7I6IY6c=F{j@Ay33Bvzj5m0-7hL(_Ss;3eOXtRUB2cZ{kjp5Q z`6WnOYJhe2qZY zM<#w|W{@B0V3!B87Qr8OW z7O-uaC1k`i?*A~8s=Jf3ChOu9J6IW-*7>D+qzk745gW1XZ2qVWzFz*yhEJW9t2=&F zmSrp1mu}~aHqcW#U(~$2iM9q?WmC(%G^iyfF{~F2{t7d_ZFdrw_#q8%c(o+9ds@;Z zp1BppG?~2E+SodjK6i-4q4d%GE1xX)mX=T*t!wGR=I2y5dNB?RFJ@Cb?rG)0; zOF&{G&@-6XjGNbMANHh*qKO@7qGxpPS6WnzPI_SKr2W{Hqu(z9?bB~jJZa~TN7UD7 zd=DELd}716Sj&3#Ol{(Z+|G`0yoZkcoLn2*UjAD1UJ>xDW4V%$Fr4;0av#8CwTtV~ zHTZBX;FA-eB(7UxP4vC;UG|XJ0+Asz3TJd}%U_U!{o05>-O6*Dl|MELzX*pz_Z193 zmsb0j17*WaQgFuxy=wK`xQNQ_zkydew#pWAB_FQ;qSlM31PMDFY!{ozce`UvgixH? zvLDL25C4q)i%!3efJM7O$;dii4Z-B`O*HGh}tboXVCBPyMQgP33M z=E?pwxLQB9cXmjYm%}FE~wfzt2!~Fh_MJGetMUBoJuZHhw4vi#sc+n z_lt4b?Zr4FN_8*JpTxcapI@p|d7B*geb9BlhoiqUDJesL;!un}NP{X>)GVD}ItC(T&K5Nw_o57ar;g9KBJO9)+?`)!=*>Kvmq_q}m>?cgF zO$;jvNebUq8+`OppIsrNj0?wJRyu8KwDizvl~})*+)%fjkx^B*^r%bpIh?Wg!nn9Q z&Qh1?cL?7b$Hn?=>Rek_wRYy#^j&rKZag}%i?53V2x|k~{5bDB-6>iGt=0`pu`m#i zclf`TCS>L>L1OzWsosxUE`X+aVCr+06Yo3l_OW#+8zM5g&`B2jMsTEfKO&tD~KUO`gcPFgM_IJzsZVXibd z6-0EXsu=fF-!%p8J>E#!hu@m6NScp1Lbl)5c%Ym_u=^A2LxYu>$AOX2Td?I*=uX_F zQbb)NVl49#GvGRpmljbB)DnTst3H?@ZS&ec=;8HnQJrn{1ppt1jfuE#^PjzRwUaAC zEDCE1!DMLHu(?)RH6wq{lTFplcT)Ex=5%CDnqgm4@wuc>Z%@`Vr>fZ9WLf~EGOzp% zRdpg_ooCarUx_qf;wfgK54NdEcr8&TT2)~uPIp{phAB8kGG5@h@$_N zD#d6Yp{Z6teEt1t!GcNNcEom!~Y^BRnPUvG)}ilr9-D>2@1m{o3j zyulmrmqXBwH@$?f=#FiteyeDqy0Qy@p+WoO?@3Huz~6{VX`7~V^WOxRW}8lC{dU*8 z{IeCdW!y2AX$mIQUUYY_nI~y7{I?CU%~+fIsZbK#Ni$;hZ8govrx_m2z)nNWSWhzu z+JSwBuWjAMZq2?eSTb<`7JON1Tkz@xT3~g8?-OA67gmwhOwiAAddfWPXB8K)`mqc4 za(r04$P7InuEQ0j_M^1>#}VB>dg%irp8ut&qm*w;jx9TWHzM0<3Rp*gTdjcqtwTw! zi8VF8YuCSvgE{`JPWAaSPMhj`cvYLYIQ|XEKh0YE6$KMAF~vQ<`#6pdyFtqNZ*Rl9 z98#IT)7g6S`5rdgH?e?XjDhB zZ)UY_1tW1C7CB?!Yh!An)y<4r9izLNZB=`Eg$s|kjR-gH%qD>^&Oe1*;wuc}(H4Z| zS@Iqgn*e8-Ffm$vrVrxy42TJyvk@QVdGT>&c=dM!)e~{O{mzsX%<-X?S?m@J@8Y6oAfw{Y%H*y7T-$){qhhKnD`T9`o^Kkjva3Vh# zNz~+dxw|4&FETuVNUg)c@S9%l8=>;8p~R%UXnOEF7|IXFUJI3PjFfNUR^3oAyp<*f zf9AJM{PVqk)4D(7KkdrWoo;g9o|)XE&oyZq^4Am_W=o?@#mfv;8xdaBjI!Xe$4RPH zqun%Mdez3#{#nB8(5u zX}<`)mlvseZ$XI#VCW!nRfIb7*Qjto2$e(Sx_`6|OzZwHsitS=Iu&iShPno#+3 zUO8tSUk^E#9-;QmvqFPAxYfRFY+~T4p+tV32PH;Y-w!Uv04HZ`tgaeI693E%E}mpR z!_@_$xK|cV{2(t}^RH zHv14SQJWX4dT!49sU?Ji517obP1t%7zk1;jAOexHA1ysEFNE<BF8o9J^? z5=@X7Au7}ZULI|S#jF-9z}5&y6+?2{y`C>_3k4soFTlEwZ5n&G-*oh*@085y6G}8S zQJ^`!hFQT939?Bz_Kq1D)*amM(7rQxv-VHnSjxO?gHz_e6$ttmRPAQh*vyHTPkB@B z2W>JoSZdI(6J}<=wU^^HTg=P)_yHdV(AKFR>)PQ>(ryMQGEW8`<)H!%HJuJJYPqSCh2%e`r|F>}%*JJjn4kGWJhVLOtMy zZUqfPJBNN1ifs!gu&$}K!#2X8J&)%Z<0@Df5(?iisD{L>kD%ZcWTuoUWw>~syamgm7jGGGSD%q{BzlD9J8g& zuT=W6F1VRD3xA{!zd(wB&CH;7z74KS4R%^$QN&oEe&2+2--UF&M6^i-&8rsaO4+MX z!2MI%(tf2foP2d2%M`ziVyTDE3&-mxLn6gGzt?a%?6^J>`)i0{6KYQnNhXsc%inPO zN6=5OrI74UdRS-7YIl55%cRPo>Ac$5rU;iLx1}Cny3w8@vX7i{zRZkX>ui(Vh6EKW zv&$%TRZ)7FmuObq{nJ?HPDUT2L5Vu-cqGp9lpY~))6eYNo(cjD|z3q?RY+-N7!-QFT6WW zsAHw_+xg>E%~6_o*0TumXAyt@MDxa?gYEqEzf2XOSci4&6hFTPktbZfHza3IZ+h0z z(^@Zn4zlQoig4AI1^rzAg{yW2muPc}KEa1j`4%}Bjcw`DUxUBJw-X^BOolMzMK2@EU#)F_pYHf)US#U~P>yDz zmJ=<&YwD*lKYko+If75vlx-ivU+s=BW9zf+dp@}6WBM;t{yfJ>{l-lUmv0QkHimY* z5n@pk8oW9jpXWt#cSou|TF@(0_3G?`)T88y#6B9@2DZ}&g>y})lX;O38!=1JQ=noAb(gnvvz{Yv`Z{f_h_l>TNv{Se~O8Iki&n{&4* zvN^XHkEc17d=U9XqVy}^^y{D`aeB21PQQk>lvv_5qVJ2u>DNHK;`ASj)3=kf_Gt=4 z|3mK7y|CY~?s|%kpBrJ z)s2_uJOhzHrQ5Qj$Kv0dVH^Lp#Lq`CKw!M;^#NY96YyL<9Hy@4ZEQ#W-++_@4iF&1 zRTtIQuF!WRShqQh`R@tfs~(wb)~UQ;!TOt)DXi;WI5$4xZ{gS*<{Gv?Be63$BA@#^0HxF4!P71_JtF-L_fq?U27 zb}DfAo0O?p>ISGhGwo!bZhkli-1~JbgA)gyiQ@ah(LW1|R_RXc?!wOqH@_KX*>&Mv zd^rBQg@Tjj(TN9CJ|EGa2AVtAgxjxOE~*5z^?i%EA>viU$bC{I%@yASufUA@T6mzT z0F{t7z?kyOnMk#wt=i%R>t6KAw`eQtLhlD{IWOLQ2H5OuJlL~_BLVL&Z^tgCMJvjX z7|+Z7pI$V@j_4)GlPrmC>+d7XTr-^cmfpj4E?c)r|9qCY?XM7o`J{x?4ZrDHJ!j_M zRUpX6ZwdJIiuU2ZtxJVJ!V3?Y!{!bgxkY14sH?E0!yg)UoSb9MJ)^^EoJ!6RDT$5y1T`SJ|E0}Hn{Woi*v z&ns)CUS4eAp>*ZI&bF#R7$Cu07E&IS;ymR#5l{&pc;vOu>(T$=1|h@Vj8uly&He+- zQRKvz_K3(;Nm~~H+G(AtHq5RfZ$5#OZJ@|4R(EJYwEDkp5|*0HL|ZvfH0)4m#4@|_ zH4;hJn>R2sNSap%F)}{wJ~A8&a`e;9{;rG`<>7jx|DqpG$w~ApN}QJ~HIl3SC$p%Q zoL;|4Jvmb9w@%(91CNbBdH0v;YK^pIvHo}6WD$8ck7)Ipg{o^`^Dv8eI}!?K67Kto z`97}>k@-F%HNNl$IlDU&CM1&X1V?2V^QV5adlNNX><8p(<+?vYz;R7`jPwJ1U0M`UBDD%lCil;@@o2 z2R4Da6U0F}0_%CzAM<0P@L4`AlhcCYP;J;IYg(|6f&qip>IaoJ*lIQG9f3Q1AS(pP zX0WGFf-R@J)HfXoB%Yo0 zZ5SHA*5B-tj54|Ppesf0XWlb;q{!jNt9q^RI)HpkkDx4UtoQ6KdpXRb9?%In8Kl3W z*sh4G4UMvk(QaZQFmfvEOnac>$PcXqHY^)Z-~tZM2JDarxI`e34fwzXBxK5L4{iL_ z1-vFBY76u^7jU_@6zrjfKe~W%*?{|9Ky@}?xeGWc6X53Wd4$scN74U9-`M|uq}@Ib zt7O$)DlBo|>gT~j;jZ>~psrulXNCPOBUQ0dt*ZH)&7<3otjv!|b=Ol`4A%J_wIlW?69ybeC} ze1<2WN(Ab2fhzGK$?}befdXJ72J*`sq5OICrkjTlbzz3?q-DDuw42^#)2igiuLgfc zZx`g`%zv-(RI_^6eiB>Lh*Dg4y1AIqQh7h5Z@r7G_`nXIyIv>2ZbUrj0-ime0K1oX zhYPqrLICrBj%jrPw`Nl`xPaN&fT=Fv;%vZqF5rSJj9M2^l?|wH0qvtH1xqp*R1Nm^ zE^zcv0!3A(mkT&88?fu|w)%sz0mcOsWCLDz0iRc7V61fkZ)OAjr2 z^2Msd8QG_^_{xgp`@FdMF+#6rF1WFh;_P+`DfC%HL39>*O4(qMX96` zfeWscc@p?r^^yd~!u(%KD(fHMks%(fwU7zg;|oh#I~zU@$43=O6b#hHD${Rqi3{qP z8rkPIY+Q0?`eg*Q^~-gsxpWvLV|KBg3loRWJ;!Kj+xz*J5M^2>t)IDFrRJ-+n>?>w4Qrs4d zl;^e|nm=-9Lom!ED6>0jtpsZ9uXFQ1*}l(^>+-p}Feb}3voGE32Vbldrscofs@YMl ziaz$B+@jC$P}bu1u;YH2q^hBRwn7Nt?zXta-R*iP#%P0q@N0iT0Qn`0u<{DGw#P+PFHE~8L}WH zHd;z~R1dP8S3LBqC3ba7f!Wv}V+J66`8rA`DzEOV=1OwbA|>_XukQ!#e{FNfe>XG9 zHGiZ9laOw8%WQ%Dn(s7MCbpC|DF%S`)_}GK`eJ`Z*9mF$*ORUL&eTu|35*3KUbYRq zm{y`#jd8(b(MjgoKkVt;XC3OsM(Ya;SQ&9(h--)1Y|GL}b=u*Tf40{Jp96=O!3P($ z>7)Ebj{^a0O1evhw5_k)UhaC~mdg1xMdq#)%4c{nS=O+CRW+*3-+%v2)hLv+N43}b z;tEto^p`(VOVLHgAt^qcSp(O7F57o%ZaMY)%%TrSM{)1Ck9T${tn+&_ug zy3s+T`V&=pNd}~?MdK(h+IdK0O=!h+S6w$_=6_B5LAWZnacJ|61=n6R^NPl@Y0WqG zX}C)6w$_^g2#u(-gyW+#Jhdo|zoMJa?sqoyS#ks$Xg(sozB=>W`r1_^)fWb*0|K88MYVM` zKl*r=r})1g`BlLuMpV=^b)Lk*c|K2Y{Nv3zHC|!@w7+TQ@tEvb@_EZ%K+uUf z%Wf_hNFU7Im$B7S(QQfnQ`V+2XLhd&6wQ6d@_p7FZ5pRUhV_V0ShlycVba z(Pc@}Z7JW4Yj?f6`STU9>Cc}KjfkC6D!|oK!ZZ7wySSNE$`dx}_bi;MU8Z954w}cW zVFl4$MJuH8)JACV-1RbDV305fU!HxrRa~%(3g;ZiaMu3l))Q2JjZ!H!)N9OTbYE2J zm8JP-%JqIHN_|s+PO5;T$?A)$-N9RA(>^UZ=Wo_zVuSfHV;W7Q&Iv5#b$>kBjWKgQ zqO3aH@l=Z}l~|JEkj>W%7$Zt%V$c-$!vbc`zO-sh@QHO^`#brlz}^|8b!@&gOuY)e z3D3gs?8!cE?FHigwTj``_Lf{H0SDW?vd(r`=xKI3WJ)ObTliS{#q@?Y?$A?i{NJ)8nV$Rb?W{Myf_XOj!KedsNa$j z6o@67&M+^rH86Ah+Lch#mrDN0?UuR>STinH+r^T4!49{LTor=5V z@H_1gzyRV*udNx?w#K&^K$|Q{vF-acH00XXLqJ}qKhZ-6@_$LmII-k{yZmwSa9+WfIIBIK4+}+i^;sZO6s(-<4Rii-jZx^%*xj=PA3qe*As}J`Q(`7I&?eB?zg(AN%JCM4yB$Xk9S6o`NX2k?%1b zb$JCE$=vgGt!msS67Pe37aORN7@HV{(W{2%V2zw-sW^q>Fph5rt+Ez~=LjNO4EP7F zr7{`cpeLPx7V7v5#U2VvND{3MS=fEeX~1=wr=7^ozUJv;USW+G^r!WfIH!{xuzc2l znVR)>HS^+q^33|<1)(>?Cw1j;vh~SxC^d6Vl#b{IJkzAE-EW|~{&~8qe=5C|r(Sv0 z>{G9AyjC;zDbrXBo_?)_cEe-i-B@;@hF+DUG{OdOf%teZ7f^zF=23&+<5pUgiuT(xF)#ErN7 zoG@MUj^^7U4Y1Kzgk@gw)UCzo2O&cyGwi0A)y;>{ z`Pa@)l6=wfQysIG9c{~0B>Ta8wfxjPr8&~sX{3&I+{U%<-mdnsPMt3+bM1?PclNs{ zbV^zABIm*8Ul@FH*o9uz=gh>=b`iGb=&gq_(QjNhfL7OCxL3{oPNvz=SEy=R!|IlU zyu_%9CON=0wM@;TR(4~B!qUH>fo$jd4eUt+t+0Ru!~DXa{7=n&{hbu? zJv%dZtZmX(CYNa}mEgiv7K_oOF0HgIHq9Lp<7?Qltw-?C^zbbwpVihkd?1?-+rJ1I zZ4=FdwojRT@t*+R+8Vgwux(<}{D^S3tLml&kj$h=51Ib^v>-JtTU)JLurJ*BDkcISiDVAyAAJ#6MfE%Bw{%^dpmWlQv0s6!h^Y8=?%jB zhP0;2A+eT8Zhd`kX_+_>w^<1rtEPTw9Ed1aTt^m2EzRwnbZAGRo2zw)kZp2_O9f+VE%vE(0 zs5O~2UJaq*9~VEVYkv>>gJ8=tMJCSA9U1#;B)$;4z9-eH&{LU0J{ zTWH5STw2VG82rQY2!|!1n9ZZrLG*3757gY}981411*07VOdA#JGih2~tn{30O9vL~=%l#xQ|Xp+pl%sTxd2uV+xbcK(fS8;o{{)TrID&@OABU4Q~mj- zP0K8ib0VwZ)R2E^U9hzXK=SR+YLOn>9!V@$gLH$zeS~lYU6KbIsjy7Z z-S+piMTVv%-VaWHn?1~ zTnU31uq?A&X|L6*}ya((l6Qrv(f5bSwP>SRLFUY zS(_>J9Cq!ecr>TTmKvK{>?*?0l)!$rCon04e#BP(QVZsAzw&PVkO9@b{xyF6PwuM! zESK(^>RE#}8=TT(xB zkCg(Q+H371kxrKTXxeGgch^w0BS_q;^edR}(2ZhHza~lTlH_y>3&oSFMYQ^h%hlds zB)(MN=7|BSWbaT%Q>K!{SOUZ9uV1L6R#oEaz1n&`Bk>R&@Iu3JwQFmK0qj8wY)d3Q zzSu0YkifurDCYcvWO{Y9dP%l0fixjkm`3M%3$;nX`qL<|rP44vZ#%Y{;jxYz>8N4I zaiNhz-w$;>ukn?-nd}gFjlh^CdmaA~pXp-R8JJuvsKm&NH5vY$nc!sDi{>3Cj>Bba z?ujuyLgFx-P?+&zpK<$TIQB}WrlA-H%{#-fbR_l;`L0yHYY}e6uZqzVYvMUKQq>WR z-o#fJ(Q|I7{U7<~Ci2g~i7c1Q#wV7MZ}M>T%-q?YhVe?XH#c=_UJiF<_ld%mK)_=ODC^BKtV zibC=87`^8sEY~ZnL?+}s5m;ScL}F_qu?tE1Lmk+ji+q>rNkyX7&s{38Wf5SR)R7i0 z@EF|n>Sk34u5o^`_>vV(Iz|`R+QsJ9(TD|2GHT6s|Xvgmv4$A)v7E{jyJzCvl0XrN%P~07dFqVId!bvDklPV1dAkEUXLyVOIYZft48qrcYD*z+Yu!S+x4SNouul2Y|QC^GCS)ae~Bl zjKdvjPiV7lsmR>U`Wz9m!y^XGb26qTjKHmN60QER;K9FwEqDY*kzSAgK?gJSJ!x<; zHoaUhCWpy8kyB6$3v`a)1ctQW53|OS5<<*(Ka<>L)!Zbv5=H7JoN{%gC{_y2=grkN z)1VW+duEOawA;n>1G88$%SymBtdkWjBemVc7#9dbV0{9}hX(YaY!~LBNqodVNTr6ZAABtbjZ15!$`Z75jKhG zZcnIVv`@YBiR&0?M@ITY?4K-{ff0syWjMCg)B^|8QGJ7TfW@{#u|(E3Ef|*5a2z$D z;#h@erNC_?gOC1Pj2-LTj@sys+%%qOy9z`>JRuCE4QJjryLfWYb?B(gw&A_rRZ)aY%WnOY<6guRe2E=r4vnfSfhIl=dP6yQ9 zw$I1y$!UcbC>zY|J{x{p=}w-usT{9@OM3}d=rehQyZYVpC_CG}Z0px=F!jsGzMM2idYMPZWQsWiThB*+J5^`g!gYK!pl;`DbeanEtq3O0Ui_~`aA}%(pBRXUZI3p<_=m9#!Kl71ve(2`a`+!C#a! zZ#60CYb2?aAMZ=R)}kf#FL=)XAq^kN%>Vxv4YR-Y^uF}#s&^UHf~uB@^M0qt?BL|Rd3EZA5zG_Ayl<)RxPRtnvl`FW$hm#9C%zjg4(il z=ORT&S|?55^IOa>7&-py9lYWS#N5IY<%nXV_I16PXH&sax0o3=Xs4N;O~v|f5+8N3 zx6S!B-Ci&`-(qsacwurKjS3+Y`s#<^EfYSaDv2L)gbM??w_gb%r)jyFIh( z&Oy6)BO26M-<}q0C_O!+T?|!y5nOzv@}burc_+w=DI zZR)p*H?|U$qrz5kv-vea=9ii9O=dIUSde2Sul9elvat>e=n8W+Hf-OhTZL*!lN$9= zW-CYf)!8Td`bBiSXBTi+AG*&m$e2GwzMP3V_UsDN_#uNRY8@0_jU7&UopjIo`#;P- zyet0+2jmYf)`^|0{yI9hET@4@uS@)GS~HP-zkPNUoC439H`Jm9UME#;r5D#+gcl)? z?FhTxVWZ?y5iMd0YD{(_1hd#nSgmHhe?RS>PjmMJ9<_$=r1y27M^fP~gr>NPrrTDk zZU1q8-NBi|pWQKX^V1}GN3iN+Q?U)qz3lLo`E~m3FPP7K7!!4IStPd2Umt|47PZla zVC%Ca!P@~=^6?@V>VUe$*`3Y-4>ClqwUlhYOwZku%RDVzX%jhdx>0)U(o0H*2m{ki z_!CJ-zJ>6*y=-QfD3vN0xV69f((YgH%Z*b)FVDAU3_W*~xR@oP3mmIVw zLG-+mj&mFvP6Upy{`UHTuM5-}J=XlF_cwGT0&=a@ zvq-xH6jA=0YOy`(NNUnX}Suz|Wmk2mG;uKl{5VYZ`}|Q}>4-j-%;K z1m=+K>mY|?=agteqKtz~iNN@5szkqBH3h?&f#}*NS-Pp0vB~dq+5EMgt2)-Ri_7jf zH;LL~%ha`0-X?!0Y)ONp<4wfkZfbt%5ObcU5sWgL6rGsBZd>5s$(00MB0XEU^w?*$ zy#@BobbA{*eH5KrVQ;sl1iHx13~5e5s6eTdTk+4T6QgT_w{tx}umzvFo$0E0u6zN= zjDVJvCT7Uub*OB;G4*bEH#LEXWM-3Dcg9dt&)lBpwmxduTjspQ3kwIUfo0aX!Jk?= z0>)4?FAdk)oXVMZL`puvZH^x*Ppz_)OU#78oPVxtv2Uj8iJ`?sPa>udqVDFGPiMB7 zAxuplcfYM7VXf>7}H?$ahirznTdBYpHtt;_@SC#g%xo(p$zuGmXhgdWnu(*yS1Y2 zm!RtqOZTEF*DGbpZ}#N4o?*wotzk-L>mNsF;%DWS^-cB?V`=Y8=9Nbr)=ES;OtI`= zI&u_!O+=4erkYixFUl5xeoFA8&()yW?fy$mCwtK~0W-;}&9M)T-dK^__>K%FqEAUo z&uM%$Nso@5giq$vKZLVAk5nl#XgKogNZ{R8-QE&g(+Gpvoc=k?LooFIW1uYi33Oq- z$;7eJP70L;S-LPkNgqHBsUB`K)b;;-##UzjXhDzn*Dze6v5#&P1nJtNJjI-bCL|pD z%-(=LROeJA)O+z8SmMnh(G7ghD&dJjMOU*N>cuW9hR@xIxeBHs_&pI1Lk$X-+Z4tb zh{TYWIsb-B;=%A{%v+05Y;*fh>qsh_gN>#2QXa=*V ztL^+a9#C{0doQduVzqF;QBX!LRT)(ot?q3T7nv{EF}2nM<5`}bPwHA2?Wm$?^@n2x zt;lT3CXhx*3258|^xZG`2_CZvup7HbEhoWvbWoT@wlxew|LZ48*hJK+-Yb8RFWccUuJw=y6`(O441N71HpXz(ayK#xDF65^6PfB|dAC{G{hxr$ax z2DAS)Mp!#+8s}@+*|fcYuMJxpuO@vo`VX7n(4?7{i67-RXIu^XFB?0+>L0T4uCA`x zFtl-~x@v1wG6Re4@lbqrh4*Y`%g^iaj8(LC+xFYV=)l;^o_p5jUvwR_kWB?u(0*5@ zIe`M%w*Y;%i!dZXS#cP3FBW5h{lPH9kVh!ii=$zTW6+{-(rYC)JU+9c>V}G0Cp-S& zRgEcX=*w?G<6s7(R%S5~(_ep2`a@>CI(8;T zF86#T=AD0ZmzyjP*GyQF^19f!Z@=(41IQo0uqfOgFyxq%<4A#A;)Efsd?_JTCFt9B+4V~*ZflGB*aKJCex%}Y#Ck8cn^82;Ak znawTbi$k$E_vBn1$V>gw4%(>a2JN-^A{VIpyCD|yUhK5^_=?yB2JLtT>t!}kkr{0h zG1L~)3raNspyL^=)qa9+WfMTZHi2CwGXw_sDe^Pr{Llw6Qy>`5yGOh6{vM67ylf$) zZ$U6hH)=4_Jgp#a*>H!y>POtS5dFTgl7S`i@j?K*gV7s{avDw%GB}cW1Bm^qp@6Yh zHM3$4UHX#wjhF%3yDz!1$K;&1i2^$aq!|hdQXedHntEgC+I%%n)(& zTetI(AZaWN?|hLd6qO#SdX||BEO;7xqopWu1x^HucEGUaHEEu>dMtJktZ6Jl%PhD* z@`11;{%^q)nMAId3YZM#UItk&@gry0NXYsI;Lf7rb^aE-q?32Kx6CjZ~fz3zxirdEB8(Nt#f<*#3Zi}%AXsI&NGxW(%ne!t+tpEx-G z%Fi_KLmH$Gn(ONyRHZuvQ>^^wEC2Ne z=7*JHD3dgwYuhOi_<1(}6hFUbHorpFzRG{ff%y^Gkj`ko%Reofe~6#I#@wm=o4}s= zM2Yrozo-0_wBO}FIh+4oYHjC8Gg0|}to*+}Fn_)BSI~Z!|BJkA`~CbCrdavUSN`h{ z%s)~2%V>XxZU3rl{waR`GPC(*vi4Q}Qx42OS@}z7zstWUn}3L(zr@_B{F^|X`9z8K zX@AVI5~P5nnc+Z;%7C!rb1Rh>8j8($fmtRn4;~2S5uXx^lBV2&IVc0h;$I+&%pn31 z5{N7J0}*^OW;u{=gqSq%t+n{*$j#vMJX;axn$|oIk8tC24=6E*9|-MfTOntDi2bjF z)|7>o-yPZ)ytf-@Do8mMC$BJx&q7+jWkVuJKz{0FDxH5oM3DY%qhl z^*)IskUECVUv~<&)%_vH`H7>ecWMceloqfUQ5zvmp7djPJ5V9}(X2AkXmtb2yI>H- zP3pGvE^V&lED>9=8NJnSNoI9aoZ_~%Zd%u{8Fq-w1bQoonV-mlW&%G3C$ejI1q4`DnqQ_ zT2{43M|bAUIZ~0H{88X{fm@6c)vE&dws;|ZRa5ngr&H_3zR{h78*#W;eLoRam6;B? z1@Xd%N8os57DIY6Hqwe}onl)F39Zl53t*?&|{)4T9Ax=wW6E)i?S|#$~UmFU=qEzQ# zNfIS3EUnb!vhTJJ)v77=DDZ+U*5?dul7C)qt!sMfD3MmMb+5qM6A+vwY-hV|pZvCX z$51QmdyRvLM_$Wa0YBHosV7LMce&!+i(d%t&a3wl4Qke7s$d(Xoj84E4Qu=cnvE#Z#Axen<4X6hoD8Fmhde5Ec#rO(Z2$ax1sz=A#iWFm zkv7K{^}-m(|0^#DfJ;>`x^eoYYY3Pd-8GwxM@)*WSk7?t{^mKFBg` z?zctzN7Bh&+|HLti)lmljE~!(_Y)ALfx;v zx3Q1=bQjQAW~;3(u^etXgw51fOvzco$u>*o96!XD$pUfU$<^@U_%NFCRpUPtidTfh zpfQBbp_c8>me4ZB-cwgyo@4s`VozuKQ9@TL)QtSXpHck!ackiO)o)|Nx0x(gWM=_7N0G;6_tk(ec zHn`IrgVn?59O6|?D41P9lcUc~zI2VHa3@4Co49`R5^VO_k#5d8fR!`2;MKXoMVnML zIuJQR;Hx$SmppHSwE300#ae?rP5>j7-8hZlCPmY^A#GmU0TYKMod?w(seOj7(DRVM z(D7wcomb2^$A&YxZncnN<4dyT1OH+`PGZ=g@bF&|2&oA^IMG67!kXLf6Em}lne$vF zVq=QkRAUk1S|h^r;`lagq0XeQ>Kk05nck~9zaY4Hqu%0h4Kaiub%=yFmjA|$P5%vqS9o8T;wzh>YY)b=u&$tYeG`vR~ zCzV)9Bz{mhe#o?B1ji1CMA*NHRMpA{Z(F)h`)t~5^X1C{jdMmKG+axs__w7s_HwtT zaeOEl-MzQ5+7wckl5 zfIa?yJP(=oefNE>wbxpE?X}lt!i~>3RK(hH8!9+LJmCc0uPVuZh5{3^UBbL(xVzim zpu5Kcy7A^#BoC=Z$jV%APP6l`)Xn`T4QElyP-;;fCo7a=ysdr1S1LOw-1J8qA@M(t zX()-6wV2jbBtU&b0Rz+(8^0TltL*`OVO28m2;$Wy`&7ZM9@_o=P@>Noba+G*Ib4wb)R@l<4ezztl&VUFD~Vw-scCu1gMZ)^T0%ceE1m33vmQ8HNhH~ zc0-q_`tZoLRD3k`Hsm&MY)SV~<>5R31Af@NQFS4yX!8(0hb9^nT^sU)fgPecGVtrD zo62%k*=ZW2tuwUD2*;kHLiFuvr)wqA@4-m&lETCh;a@D9$XQ1@$tXK*B4}KV8M=SlO;2*8-BG-TnV%QwWr2&J|MD z(BN*PF!$;nF&5`XO^pS!Bw>ZBV=Ch7D_UK**o)SN$%M-Ad97Uf6`uPh^@~-P!+VOk zKgchTfwEuMCLVs23`Vl*XSsVOoI`(pr2b4NHjPw;#Jr`dgt3)#T7ejv01Msp-u-mb ze(0w8{AagAIaO4esx0~iHoOXV6kT@tEZE(JM7?y^^OS~UXR3a;kedX81{Ya_fpaLX z&Z|pyx`*kQ2_E+ew*W&E#VjI2;n*z7w&y-yBq7}Q<&n&Tll%UOpTtp<`IZ>?bN&w5 zP`dVxOWcEhU@4Hy{oOx@1_!8fU(DD~wvhyTV>X1`X*v6?b4Vz^FiQM=5ZHz9wJbb@ z0@}ar&oYc`La-Z+MZ8NkPbvYy*r_y+-T1?s$!|0m87DC}udU;qBN~v$Jad5d)8bz7 z7^&&=%)MDM*u5-&TO&mG@U2?sh$b`Z)nCJ=TR=S(XKWVoGAVR(*Z4J1$F?qvneVAd zod%f>&A~tT^~;A0FQchbFRHB9&@)=Qc$B`|w#q*E=7BF0IZH*tI2RlYNQ z-la1}C97FlsrLo8J{gX`38Zz^JDKF)2Fc}~e=ec3r2ofm(sjDa-4&z{3(_?oz6}w& zi`7uj&&GuXT9I%+&w1hqbJU;GyoT>YVhfk@9I7AcmOWz?FMbUJp_FJ>LdC96RwWEp znH9^YbCEO#nwk>Z(}RVz_U~eQ@*1WhN8Uf-S}_A=c)00v3PlnDh7&+05%U0H8IM7Y zv!A;@j||yl<%xEmKOuKXzKTF>h3;hEt*AoRarJP>JpzDSgT4YY%4-br-Gek$93d-5kdnLgajRTZnL!oAN^`c8cE7OCs*0Vn=64TIvrrp*;A4?1mx|J1h3 zPV0UXCwTSq=N$+qm_IdAdW&7YGP-Ti<6YoD)>& z?)E)6?`xDW^grlJjNY#Y7X$^Kr-1tmD_i=(*q%ef%}a%xgy-2znC74AJsU+A@*zM` zxLL-Z4CHk1lO#THu}o{~xE8yTtQ@R1@m+TVXpR7co{hKN5^6Y~{mCZ`%u$7kH876? zxHgq+{<$S$9XkQCJN!w@Ia!QKkoM_Q?<46!U&%A;sl<3iZl)49Rpl3`{01_mUxXLD z^ZYfTCQkVDS>x>^$C*py_P#UUYyY~2a`%Q%d49-TGC410(K1`YunYYxon}Q!#-6NV!XNF?*B7IKf>Wq^LOosuW1azS8oXP^!;<>>!x+`QWwCjYgP>E5%oJ zoL|6ffPsGtwa{!BLj#_mcb06NogeRG@o(MOw*5pI7gg;4<*Wm~oUs2FamJEuE;-Hw zX<;1uR?Y!6f3k1Cn!(?;{lB@@`+vzu-I|^I6^D@%9cod9V00vY6$i1Qd;TbkK>(?O zSX=*a(+dI!@}wB>VEkR3&X-nk)Dve2Kz#`JVC!f>waD#;*u{2Csd2x%R{B8k*U$$V z*mn4)9^|)b^J-~>IldO->rXKG7WfBNs6%6ItQY8Ofob(cg3aId9|~jCB@6E6{S&bG z4ExlUNJZ{6+V=JMza6r~9o3p8K~g&iH3Gp44v*M@0&UL$6H(f>5{oZD`0< z2jVZ^#h9{u{mo8@aEJhWy2M)F-`UqbzvgQpU*W&^K%44_n+Mwh40-89mZsl zz`uyR*elE~$im%?r8l%Qme##4wg$dVHN)ady?xemoqzl*GZ}tMx@%S`az(HlBkpmA zwTL+Ib%`l=h_AG?h(e|$bm#{zEmrh_hC%T{=+BR{T=h43 z6}n&l#`^qZPpa=L*c?q6BLR1}s-K;y9{LXC(;?E|q|>|YXa>rQdWU}G#;U-B6mU=b zTHh;&xs{UBr}v*5z_(M^b|=1+g>8w~f)qmUphob6;h)tn?H_>uzY70B=fJ;b=|xqH z(V`@uPLk{E`}pH}zG`oX@gY3}{A1dr-mdr$uwE!qE7lMS8q3~2PLpS3W7!saIHzS{ zH>!frKc7#yG(-ULul}cV)pI2WhPteJ7Ee|7m3Wi|QMujafA=sgb~giKR<2<|m}w{q z+l>X>y|#lKFTNb;OZ*b;p0q-zPR(65EZ zUa9YgDiY_kv0P_J+qa}BbrTG|SU?aLu&eCS}!yDYjm?VtNW zY9Rwcg;Aj{g%6cU`E)jT^Cljel}BF(2vKnI<=-X9Y~7!{8BdXxC+p4L;?Bmc;UI!7=%vl?eD%^1<0#}r!rV!kOQ4+eU&-V7uP7-P zNwMwU0NQ-h-F1Y36?&%uUjC}^&^)(ne@VoQD)a_;Pw>Yb(?Rf^dqODIa7osHEUHG0 ziNr_LcBYl{ZN&JjcUl@z*ZJPq$O!l}#n_{TzD!iH)XM32WIh)~a)1qI1UTq{B3~29 z^=9=7toFf|ctydAJC7FJ@qgfA7K;m4QPYI~8z1d`#Z0AZ&!re>y~$ovYU4pUsE6NY z)RmzGzZnp01YiZn8ccXMre<3O_i-$P3Q)M7)ku>4(DepxeIM&(zfIVbdQK>kIkXpd z^?n`DF~!T=Q9Lv(Z7h4s9-iN|OfsVWNgT{YQ_$FU(U@+Q?4+@1qW=EE&_vC6?XB=zr#%(uWC}hojkK0Nw_^ui4}_Zlc$xVo%N%sm z!$)x>CFF|sXE}bx1T&)RPo{r#iA|F{qxOLEO;tcsGcD*K&9okbS1>WV*6-=#Oo%CH zDL>X$JF(I`lpqjA24$NDT+1C0t!H`5?_T@Z_d!0QYtBpb3jd;Y!hnu5Z(-w_=(U+& zS?>E@P42|dc`6Y8#fk|96`a8Q-HP~fP95v~ocB+7J$+PXH5ookO)ZJOQOXmmwLg_6 z`<~0oVnI2$Y=S+AKc~-D2-ad>D%p1cS+ZOo8hTp(^dI2OtNU}!)Gybv-`JD=josZE zg1)0aZzo9y#Io9!Zg+E_Ex3!C2}T(>y$jgF#<^ro(;u{Vz&#Ty9fAQ1AFiRVWW(3FfioWcXXyWR^ori2zb zqw$YufF1j9>%+6x@kxQ&@BX76U~Wakv{<9_Se_?&6g_$WN>cDkg9~#2NKsuJX-d*+=*{DrtAzykVJ{GnC?&f!tB|7k_jb)D< zE!J^@FAuwcCDQ6!)FHQwKV9ZeaQ}EaQ-4f%QOTe&v&0~|^`B)Sccx5J z%1&pxnsk>u=L<4{l^|u)+jRfikmcd~0B{N5ODdoRAoOQtWY@cOb)7)P$Uk`?fSksr z?Urd=*AR^H`9A}nm=C1f7TNXJTl=Yh?-pDC&Q|{(n2P%5jT<0`D1(##qIxzf-y)yy zc;&lA`8tr8ermrVxxaG_t-zc$npA1$YUw}%^5gp>TsasYz}^}evZsSSL>Bjw97%jf zvCY59Da~G-vzt*6oL}Nfc!)2Y97KV^(>N$1n;Wntz&@gV%(Z>*hbS6&r)aiM%8 z1!DY>{bAzZ*ZEvO7~Q4p2>&%TB2%`IvY|ryM0A1NNc?Src_f#} zMnktg48224jfGUlzZ@d8F0TmxRHs&|;{QtNEO9XYSUZ-r?c||6(evp4!N(U(p4YRA zbFo!3+x+-`-9zK++n@1W5MIzDuPWBY_-6R8Bk3dI4hB@DuZSjN8XskQQr3?z>T}Jw zs7u)){%fy}vi&Km@zMFo;mFM8!O;Gyq3K31-6z`mEpJuUQr6 zQpV+-U`UODtwxguwr_f;10ZoK&!D@U zJ1PMOjn3Tb!SMq?8cm+ir`(1#;2W9yNn?9~%9%d#G+-sDT%Eo;nw;;Uk_IY!Jyg2+ zTsKsAR6%?uE5FTpeZnVH?#mCLyhh6X0^1G%O#lc+RkbM{*^~wd45+$viw6os@HV%k zX949r8~>AUiscpy2;nDRB{qO@-VY;Xp+?cOW_P5_i2X9cy+Z7+JM>@XhyN{lh=A#P z?pQ4LJv!r;qINOpdeax`*nE*!j>j-HLF_GHrV7 z0xm?~$Ra1n8UXe(Q58nUH{dG}ZvKR!L<#sd`vZ-Mrs~A8%MG-;1-pogQjk99N*oRI z;)pA8C50}2Q&vXvX~X`msteg=;r;{3pV!_HV>Ab6a-_#c2;tdcEwpv8>3mgSc@RbC zHfCW4{42dAB|X9Pd!|S=uW!Gi>NWas!WIK z+{Ngef(Ho}T0!n*o;l)weUiz7i#~zJ#~b#wFRG*glmGo+%?T|M4qb_!^xgH;lj!Dp z_HTG5l$THVc%6T-{5jbvuLUV8XXXcAtl$&8;NIX1&J13x z;QiStKMG!~%F8j%9~-s>E9t^{$q%N?U;`N+a>j1BI30XS>!f7et={&IWHfP zqSQaz4$#cJtTg@X2Z3xXlmx^HZ(BpJVCm2LqV#R9q1Y?Om(!r{T{2!Y^b9ZPH7Ac7 zK_JosI;&eFE7H31|0JhFz88lVaM#eD z9^sgl(ntZqFP!-XN*8@QnuEXn@XTXJy}7;NT0C!T-pO&U{^zy+elD-I{i^8;L;%ES z?x3HF6k}7y;{p0Qk1Tv6#Bn8@!UtAmIUBTF)EEj);HGq2N!o$qA~*RV)hV^tcJmcon`-}l z1l5{#b+W2W=APY#jq@(8a*K|OC!>HHRW8%3%-Pi9|_oN4e0F0TDmFE@F7aGp(How-Nk8qn?NHwF8hi@KU z81^Li?p@8aO6Jaa1Y`}Oq+2uDqe2j4{wTdg=+0w+`RH?Y5Kgxzos=Mbae*FLH9RIM6@o(Xy zIvHW;7@rhZ-Y!_xJW`~hx(o9&2mPP zpDyK_U{uoyBaIAF$6!sFe2$SXlhW^tC~e4kE2<6!0Gqs64d;6}6}!`ycsMc1WxWG1 zkx2ahLp_u1-%LKij?v{rs^Le#PoxIpi=DUdsmRz3KpF zo3rJBeoXtaIs6S!>(~E~kA_(;cpTHXyT`-}xPRrC@PZAB&EVPhF^3z$K{XIWCWLpP zw{J~dxIcM#%1ECWkVE27BQnj0W85w5B^WVflhS5Myf;%(u|-itnBbZuZ4S@Kx1{LJx}b#L7;7^ z(XcwJ1iU13?<%0W6Q1{2 zDTb|mBOLoLO$A*Xlk7W@WH>Wyb7+qAZ$cu-6aMH(f>>5mhrHY2W{IO|_8P{l+A~z` z+yGhd=+zA;(%2Ud)Y=@b@nZMXJ1EB}h#+AbjFCD?&qP%LBwZKZ$gr?QuCkFyFy6U6 zBcJ{-0iE(28sgfQb3*OQH@E=)Wnw~;Kjsw7dW``s2LH^(TF`~+FAdmsI41gKmVZ59 z-@iUg^Lmv!&&l6o7wGDr%E4cE_u%WQkA*E7+!&+ZB|wVK)+wfYVfu!QB)HkYmAJfI zjuOvx^PFLqHfXrgM&ZY(2FAMHO%387m5U;Wk+-+cyGoTt;=AJOs!*d6=i)-=YZ>xf zH%(&;Pm6!id(2NSHa6g2;Gb6V1bD(%g7^Lc%7e&eKK$_hj1Xz&gE!vwCyEMP&r6+7 z6w^+*ka_a_@%NqdJw7r7&|ivn)JV-hbW^x_8p$jmh`o>pU5A@xPRgWva{*ql@hyaQ zy$HZZUR1$QBTqTV_K!^g*yk010ZLDlO@9CdfD3_!?m`Xdl>R?k5lH`uH)Zs%^2UA0 z|M}DxE1SCS8nBv201FxQzr}$6qpcCY{JQ$DK=DTJweD3wk>cPk)8RAL0X-((?%0J_&gH*x=2p6-!M`3Q9XmUFk&nYx5FHFW9^xztiY zbhEv%|F5@X?&T*z+P2UATikzIG@3lIqkMOE*T^R)cO`SJf5NkV3E2huPmM~A7dvE* zvb4qm8zn+jG*OiwO&lH_*Ize(AY1x>VP#W`Cu;Di^q2L@HNFd>Uc=h6L3+du@ktAxB?-n6at{Sb1@17M zQC!ts{0Zv+d1w7McR{PkbP-meP*vn!`#EGFK4#5}x(aNuqp=pHj{Z_5ChL6e3v|X4 z!OM-2*pvdZPlTIt0Rqb_##J|r>&YVt=z=qNgfr&?4OxnC9&O-U^wIc|9yvK*=X@sh zjwUY5j}qcitFxb3%#jF3#e z<$9@eBI7oq4RM`_ucj(dPH)!B6|+|EyAM&d2F%35wZNUAkkmYlv8zV7DyA+p{S-Mg zs|&=?N+~_|ueKS*}BX8_>&eRZSiN(I1l@0zTFF^WNGTlp;PX9l5`8h@7$+yjC(()a4xv7wa01kD8&bz~<#`#|u3y{gEj@Jd;gQk{^Clh2*|dDw z5#sX7ij0TxA1rNr=O!w-2>yPM^03JABKGfbt}RF1<52AaBfUt$!RrK7+=O}1s+iLe zRIY=yQmFP1oxM0@iTwt1u~hX*uxGO7!{^pYzbNth%YHuB^)}NAn=w<{(GeK*1SoWr*8wD z`-sqAklu<%vSgOm*jJ}v2e;-$hG6a`Pm+sb;cYaHj`BH6T^ExM2}8AZ`DhH)M#gM| zPOc(h1ijy?hEL+1-f#B3FBFeEkKO}cH~(?<-%7KLP1{auuujj2Xsg^E@lZC+S`o(o zRqjt`u@T%4r$cLohnXKaO~lxgI@Hmh^Hp2DnwC@b3@dI^GJ~pxwWBCpChkzj+34xT zk;F?134S|8P6Hy&+ts1gJOuAU+acu6GNvooXpFVXwLH?5ij*G_sQ;$_VMw0Vo zsp{CGKs{?e7j@`FnAyNxxoodT!>#=zD`%^K{-yhpQuY_6M8d6Kmo$S|cDP^QG)fS? z`Tx8IowipC>!6fYnVRGXAX%uA)6i3rGv3L%;{CbBf+1JDOKPa^<4p*t(mI)yxjvbq zQxt$-0H|nOWE+6>hgBsOiD+@xCj1t~r|E7RhR*)cn-lXZ?plP_8B&bVX3Tw|mLR(* zZw8dtUOywdQpJ>o!iKDMgYbFPc@{%O z679(S#8&57U#=&9rhR+P=So~IvyioNY_LCRZS}EBaZKP|UMNo8NH6{ThB{H)IFxIt zKE*G!;@l&JSt%O7C@(T|nfF4vJYQ+WRYNxL88)GK^EnSTGWbZ6D}DqUAl`vp_P4m6 zWJe^)A6JM_H{d6^)6kHD&P09mYa55_@4V zQvp5hb>aW>Yrua#b6tm{=`Uzql_q+!6a{^ASLt?>nJ^+->9u_a28GcpoSp&V+(|+(v6dQM@!$Blp8JGFyZy8IR5=< z4ncD!jsCEQr3Q;5NkVeD9)=d#y|7jcVecqV9LnJxsiRC?U$&y#7g|}dISXf5m8y_V zlFU8-&%vVI^M}3ii6#=;LV9_kdbynsfHlJ$+@AZg`9kVY)RZhPtotE1)0__h_r{?e z^Z!x0>^;ixRf@k6nR&Z~QV2IaN*-Nsx0J>r{)C|z!VbN11z+qYl)N#MgEG~uzsgEk_6Fzl> zoYh$}+5TdXu710@KK-}9BfW=D-y2iIUg>r}_UUu8(zgZa8kf7sr`K(vy!K6i|B@iR zQR%1p^if&m=LhMJDg7{?eri_wR7(dw?$enz@H?NTa%j@?H#asYZ(v*J%O9B;J?#%C z-5o8rngj3-j$x+5!n6M_!Q#m-+5X`c6e9qg6 znzV)+HzsiHM&H{=o=~S+YcjRj`gD;|*|Y!C*}^N zbLVb=0_+&M_TNZ%-&U~>2-v)|xoRgK{0)EZnJHHIdzr#+kkzay_0t)a^qdy!HrPWf zDVS2X`PBShk_xUv&NcehjAY09)c@{CT|=t-m2a$vc)b~~`r(f5PV-;)%?L(k`mI%# z`>)p-->dinGQKC)XN_;Fs=J(mW{Hn%KtD#G-4z+~M!=ueP1r6u4Q1?39V3(`a|g|# zf#d0_^oOgh&Z+Ixd8B%O7av*@bHtZGHCk|su`Jk|xS>mEdo7u}Z(Yy_w?_jEVC!!2 zqrFjcP$!S!uR*dEKFkl`j@L=f%zx71Tc>clOtDAb)L)P)K$`t{KIv|f8tuRzJl2C= z@Yy@b`t!Ul?Y5&8H(G*~%pfxZ3 zeCk-M{{)@KJyzv!)Ca;niQ#KqlaY7Q4>R&E;-5|4jp12_1m$JjSf^*@<#`HInd!UA zJy^~=Yry6h>vS9K`KDT3E{EWmir{&{3!b}i zP67Q>`vMLVJbMLSP_v36n)l@{l^d*)q z`K9=Kbbi@ysk~Eu%@4{u)gO%i((Lh*?k>moMV(kmChQ5tD;mu-sZT~~pxMX|auB-3 zDlCitX8QBTVEk=#^bXg zO`G&1OI7dP0cCO#x|Cj99($@yogwuWI()|}Fmn?dVoi269rLM1^J%?0FhrYh$=t_& zlIhVy0t|JHafjV*Nym#r1o)e3iA`3m``D-7zKC=rtmtEGkgoB%bw2&|-;*x(MEdX` zeY4V^@aYw6NtXa2y?>ByU7Jg~TMe+?`)sIXL!ABZK;at?fW!IarUTdcXVZZj{j>3e z7DGbQV5Mt1tBio>zrQee3hyOsk(P&uuS^m?=GvMXtUhkP++c8Pe?FMg%N9Nm|8+L! z7!LbK7v-OIK*`b-q0s+fpP5u+HUTc0%Z(%sRS>Sex)fH9&aq|ax~xs7V0wz5Ee{2v zfXB-I>8?SWIa2(08+!v5m^(tC^9$jMV>kwywLBS1zl6LzF^By0Jy~lLJ$n04E#nRB zL$o;zt?3-T1X747F?}Ws367;K1q65@hMRknfocg@iP9sfciuXQU~%|nv}lC3vNXD;Qj;Rq1OcJ3lA6j|12zQ@Y$|A>Lk zxJ~0Jj3nk1(Wv&O{QIcs4BLxgNQDYt15ZSO@-aC1=<6{=` z&m+la3uR?#O?6{^T>9x`ot;&A_J68 zsaCWxHtt`Fx`6LqSGFdkWcOlQ-S zZzW%?B#*k`6AhkX>0gWgG%;_{VX_zPS#yLtE4D*|T(^-pYUu|$RX?zmA2}3ZEjK5S)f(dw&0`m|iuig>FDbsW42*mvyCL7$gyo$+CO zU>P zrk~3KOUI+mrsho`*y8iK`HMtHj^NoCN{vOjnc)@{#kLDP!Sg+ET9J{w&@haJ! zOb-0{zlMeuSqzO|@>%`otnQ&DJ3-e*qjWKOYb|kc5%y*H&5E{2>1Pv86ZMTruuaBX zaw`cd(vhh`2K73N-Co}DM*j_@y++HAul~bx>OF=J4i1N#_!YPDC@s&aw(B zRvbb629{Q}uc{t|`vH@dE4{-_jo@ZvqMJo-tLM2QaY+y1pRM6yt#+2u5(})mCn0$& zN(t|F3lGVwdbaNE9)5CjWZX7_VQY6{Y#z7fY~;?O9{MYIuA(H(oFchD7ptyf!@a^c zoZ{*WGP|ByNNF$?@nxxHN@SrW@HO6ka!5nh>1Yk zxgHFL!I{a!j2}dk1J8QEyJRQZ2juEVan0@G&f+gqd8!)s zCryJ!O2OE*|K0p8y1*oPh)>d2jGYLOk#QCoWs3X7^~N_Q$-T(zB1g!*D6`Nz0fvSe z5q*eM?7|`U4-2ZJWn6EcH13>?_O->5g0|o}#crj(By($JPcojdAShkqPVuF$yO$)8 z&Hf-sZj$fJGjH%!&~twqwXa>m62l&xt}YnWlc)GmJxUgh3Ko=^nN{V=INrT-oi#oE zRcbPJH$3Q_m7#aT+z{WpNvp|XwyA=kcjMh$m>3;Dd>%>QUhAX1>M-c3bGM4aJ^my9 ztn`h1E;EmH_uF*W`WhhN`yc`7D*Ws{+4uRepwH#%^HRNJFmbG}?W2#V%`h>?nhciQ z^SxAA_8_T-i5r6sO$qSt)9<|qbbO6!-Ke0nHOPR=-7tMg=5AO(6^4!zgDPqmUr_&R zEhHL3gkSf!A6k(?9V5J~3Nw}s%MA%e^i(h+BvS_#P-2CJ^L_EQKT)Y+;ST~V#ARjZ zRK)$lgZe)umkfsYS{8{#NkrsI06#BMrr$$8p~T%7AV$b2~-7o;X~cBez@>U_}tQUuB2Mbtm&Kp>)u>5R5u3)v7{ zpS274ZF59o3pUyJo%c&1Q$;UGnkH?V;Jk(xTzpJMf7`jNJluSjAelVssjVo^$=n;t z#)ep=CK|mj$aG>;^ zwq2X!xmQwc{HQDRci?yRx9_EDXy(fr0xD24_v9BK95R7x>cR z8d$NXb{s^D_xkAv)Rb9Y3CvSiAEFhu!?s4^S<|m7wk)3$kvSYI)MmP_wtS0~;q=ov zni(a6AY7EoBy_%PMK#-->qp~|=+{TprLEz68Z@Hzm1N)mdvklZNjyBm@k~Z?cs8eD zG{9&W9Hqpp;gp~PA0c{iab-J7J0e`@Kc;aTS5)%pQiAh)b0 zu0GxSPA`w*g57=c}U$pK);Ea(ERwF%NXf5fJ#HCRtS&v1ByipbZylU6BDx!;2 z58@cbviz#{*6JazMe%@&e^_0*Dm+(RkD`l46UVW)&SBfC@aR2w0X5`Sm%f(1F1Ytq zOEqK(3QyofiC5DPwFX-ijU%;pyZ8S~BrF9C-o$Ziyrh*KdZv%Kyk+{REpBd8<2q4X zeFATeNH}(}lp(Fl)otA;{;s>^A!@|&;I5zQjNMXqC%@1}+quxjKsxO%9@%9kscQw& zr3&2@lhhd$JDX4H7K#H2tRGU_I#j*RNtN|v>!(ox?HG*5sLt^|tcm?))LN|@_|bm> z4EsotBqQ}sTJcxiB-!3#cF8QLLMLQeclJ+ObCG)nDmqvv4P2>u0Fu?Mjz{a?bwU3? z2YdEve~K*7LS=S8?U^wg*jqWLMYPLV?)!~y2CQGT^_AT2yoczQb=^EqRK+m&cPtrS zItaP8;nhaI)X2jyuwF7Bc51v2C2ou1dPCBnwi-P?G zz#z>?U|40H-_ya@yZCqfmnMXqYxai+4kMii&VmO@r$|H-8KHLn;Ktyk)txW;Tm}q(owBY@C1gSBp zPYz_@9zNJmGw>-iH>nmrnEaGqd;=%Dxa#MqmgU4{O7_6)*UA}`z?%9Q9Dl?c%F5MmW;0`UN14==R})bo0-k2Aa8MSXTB|l- zv}!<=x*Vi2_9gzhouBjPQ~tE@%kDiYtz@>4+4PUYKlUKV5g zkaFEc>StVkD*1yeV7%2GcP|}`Z&|E1Ts1FQW4Ipuvo5>;c1S6UyaW4klCnYni`C1B z1~E|UL-1EPLw5}fnf~gU$gn++t73S##c<*<}<~CRL$%>*?>NPW{0MBBDXi zI}|~dsXLKW?JKwwn_#`uFCxHsk0T+zCWgU+bY@#4KX>4GJR%2wCwfXJ`K2!##9!wF zXmQMl8Xcp#fgOLdMp={oji=8t&N39vI14Z4j%qs|vNXH<%n|99PeJjNfRI*(8X41t=Bi3}O!#j?tef{HNZ^bgQd|eK7u_QQ`_vQI zN4&J`H%Z)2f1FKY9y{YaukiR`k0V20bsYwmU{6(*jVIdEV1UAYF4#KPRF}j#_eGL? zwsRUX9&3JjLQ^DW%;q}&L;vB88554T8VHHFootx#d?fk(?(RxSNMvrg=%H4LMjpe| zFbK`8?7ch|%PYnhz!KZ|S4te%#FLn2Q51jI_}=J{Z93Mw>#a!ZzH_64-h!!>aGt6% z{-KM~N%MTHQYV3UR2KiB5l&}$$tkF-rCNc$TmXZ-=ne4^^ktZa#~1o6J(;n>y8gf!~lwh6tY-kB_j%588f{B5p zf3gPY_QD%fEKg15e+mD)p_4wL5^dK&kVVw)m73yAjFM))1Tjho`B6iRlI;Yv*(3QC zjvY-U#0t1^58gNn`kfxgx7eP_aEv}F>7KnLJ>T#0^tEg+_-G{C3Cgoa_Wp3}1)ph6 zPlX`qcXW37`+d^rO!?y}A1ai6K@mp?&9h9Qc@7q2WW9m^^7|w*#Z(|kwEa!u$pYn& zt?Uzt1!?bRy(Ec2*m7BZ@K~(rXtSkAlnQZ*hX>m7`bCxW%{`EyDChe%68Bi}VkuLD z7s1HQ<;5e%jk__xOA6nkgR0I(W}bii9?%B#Ww*)|Q<+E2upk^jIRIwcb2ieNj%Z>- zZLROI*>)MjWZ$MyAU6EX++#sz&WR)^fWVJI;68OOh#rtE`%Rk=IP^P#{<07JeL*^2 z*01gs{)SE#{+{vp`xyM~^Y~lqGxa`1_#6724E|JJ`XlA<$&?3w&x8s+{yr1_-Vpwt z34+9Y;Df}NB-&y4dvKn|UxDyfDEtl4Aem-cB172e(AG?HD3Aq@YhB(v4_eTrb6%Ee zC}eNfCZ@{5^`&KjOYqB5^W})7?hcR66>*_+hezj@;Kk7Sc<^EnLqBj!^dXsh)|1#* z`Z7#+<5`(yp6xG8W$)hRU#jF_cve^Ntlw5YD7+xAard_xj*PS;dbi5vN&LgudpVJu z^(GY#mHx&S8%FJYko7nKd zsN^}L&Bju?Ya+KLQb*^X>sx3N`^aJ#sQ%4hyL|Gu)D6Bd82xMH+a!#xYTTGU$q`KV zrm(j7%Cb3P*XIN1m&pd=I`sqMhc*3^X0Rf4Z%=wTJzk{6n$Z7OR_DMH4?!KYndt~S_jbob8?q4+SzHo9uA`$xC|bnS z;3m?>-PH}fY~`Eoqw!zXaF}u25`Pb5dYXm`J)m?R>+$#;vd3kcW?kdwPoaR*mI zVLk?ReCE44ONj?*Xa`!yF3v2c2iuVyO)sWnq1RlJJ@6sGst`%```V%q_Dk_8rnA}k zn3A?~HlE8Lo2Rza88BFHc`GWp@6uh9v$wsgPbibQ09n~y|9}8Rq*NVsr{S(7+2t+h ze?dnK=F|o@Z_j{ITt&60PISK4W)78r4-GCpamtY-M-7P;h5?xDL4Yg+|UdDp~|B7-TSyE^T@ zc-?a;x|>vWH1p({kH5@a89#bb6_S(9AFZ=6h6ZY)NQ|Nwm^6v%GFGN4c8iAWL5YtJ zSuM6&ebeeO(LrmXIoS1xd!KtbwJOS8d{b0s2H$YM+9iRb-Sc1&k@%&+(>ix)QLL=r z%K)XJw-j4-GF{+4pCRb`*Q)rDcv%)y$Ik;kmlmY3xTF0^Q)gtgF2Xr$y`qgs@l9UL zv0`GvjbP1aiZFS&WE6mnNB`@8f--ym`A*YIaBd)Q>10>)4z|C7RRHYa(8R?(5>;#i zE=>>TkFoMa^fR}d-kE6rs(*WR3s9v zCREaMgB$gXvH1|h^3wDX^tTdXLwCCD2=>nOHV%s7w2=Gje{#0VY}K}m2TADTa8$QF zZI>^;;P)~hXxmonx(P7JypS*z8GzWDdrIvxKx?0OD+5%P>U*#WtIRc8UG30EUZ8=@ z#tNG%dT9$%YV{H_BJ?y$%mcIqP^?u8aRy2^OpHJc#F?k6CYtQgjm_%EVr6f%s@!)1V)t|o6|QeR zouw8V3VysM-`uv(MTtQkBfw0x$#c3P*Pqe~N#J4W+wHMP@;QS|r+n??4+&PG;twez zsuCq+WBmllhZy%zkK^<;o+c3M{ax6M(mTsv7?h8!EH9)z&S#YuX~&C&Kyj?Bn~f>o zrKbrN>=@T!Czwc;H3cbLbktC{G&&6XCSq;hTkiQ+xcRTD;;Xd3c9!oyysNNteAw5* zvoNMmM_mCiES6paXxWVSE6qr945sdj&<=AaECq+j&pb3e0}ApaE+0cT$v0&fP^j&w z+w4DCf^WKm=xega$NegI%3z}L!NZI2Y+&o04i`q_ zyzSboPI4jyiQNdU-q;|}bHh_}{5s*p%3MqkiD0}<SRyTe*J6u>pVo;D}|G{*BAQ1D)7i$ajuIvi^oI+Kan&I`LJ+ zZQPG|Y7qylWq<5@!YYrcPY)JjPx5g}hkUGr-b`Z8{K#f6eafdH(-!LN?-Y}j;>q^# zkN`(Rbuy*YxsO|Ui@sx52 zfm+R6{^*-`f;7OXHn^dSjATe8!g6fMX`E=4E8(+s>M`Ym@flO=%J}YR%+UDVHZt)k z%TB9Q=g(NE3oyFih!HSYWeo?eJs`Q!-tP}wr@etk`JKK~n2})4_V_Q|$|_Ls_u(@b z)rJh$EB{|+%-&y1c43#xbcn1PSGiyiiQcq)Om(skr+BO2Yx`cf25_3ST{A93dG-Ls z&ol;?|A{7_%4aIe^aV2yOV+C7Ilx66%@?SSM?=QZ3{agDaoL>#kaW_Mit)y^04LZi z>h$W-)@`W0BHot!P1ab&8#aagT>x;h?a@XF? zXsCyg_TBk4zvbK+zMzT{jf={~AGy02iHNYTLFK~xw|#k(pzEbuC!TKx#tv{leLr^} z-TgljGMZ2EQ3ND;e2E|$b`MMrBuqE2RA5r0N>hK=p8W870m$%|m{~w4-EqAX>VewgGgUlRHq6>Q(hagUxoCTyD)LI-!+MM) z9yUrk`Qdkh${;Ayc-^1!Ix3TF2#8HCusNT_%HCS6(H!YkvfqhMcr-Dym`r{|59^V5 z&iz+i6WUP~ZUt7rwk7pz=}u^>iMl*?!n@ni+)wW~F_JiEP2)@XlnK?R<$A7T=t%8z zls9?ibpv$;#?Un_jb%4jqy79irAUCoDxT|Ql__5Ui!->te0_T-k0 z$-%yq+Iujn=v)JcKaKC;Pq}#={7HO?z9deEtqzFo`!w8qJ<4z6?LENH)%KLj4iPV- z?d1@{Uyrn>p2UkD&JzI*^44~ouF(4TMoK>q zCqGt>XP$2QN8t)BaiwSIjg9P6nrB^EVO7lYcB;SZ9} z(b6^HS%22@hVFQ7kC|G4T1f6h<*vLA(F{P37jf(fkbC z^{0{UM&PldKC4pq2bTQqsS*B*Y8D4AqJOTxvL$n`{4w?)!N>Iu%C+!<{ytSDCj}*! z1|`S1_i?MC*c|zBnNQIseV{qtH{U7Mzl85r-px}FnG|r6yNwJ=HbS4@rBQ7;&RVAV z2C)@qWJcmRm7j00^97j78Q2zQ^#9V&!n1t*F>^_s*JxdQ&VZ7*`m;7|aa~~~q22eO zWh#19`G94n!ePQxvoyV~`ctW0hZ}CbLBQrtKl^z)WS#Y`u#jLn`@=oBe4vL1WWzQO z8wQVAhk^l=?zrQ6TcG;mX5su1d120s?;sD)1$vg~)&VB{iURZatty?8*YIsoLZ;is z21#wBWL2U-+XIJxv0ZbRO<`FrIwqatgP`ki)VRZ5{qax@z^SKzWR-qV zq|_^^OONvFCVs~d9?_Lt=4bZa`3EB0{Yf8_x&7)O3xEzAS`uW-RBDy|4)j~-wmxcT`|+yRUqZ})8})5xnN@r2ZDi89CU;#>>m0pouC&yj)RPLA3Aqa_6?%Yv zm-s|?2Z?z~JSiyJ$P4N7efqGD!o7pSbPC%WnIog$6-^x^8R?6wf-Tp!> zdJcW!Y|@D_5v0!#(reuYpMLHp(vRv$pK9rT{p>#WP4v!m0r-s#(iTwx2uN%Lfv7Z`!O|8l3mm4_m-l;eQPk~lh#Hu6F z;%W3DNgpc%K%V_`k`7Z+{~)Q*%O@_Vxt=6RLXW?_0x9?}aJN#_ zJr40?>c64_m<_V}zXr?>fQ>##|L(ZIv50+=@1Tz4+m7jmNho^+(Ma|nsHyr^$MxmX zWc?`g4Zb1o3T!IOAOl)p3I}{_*NHy2{Uoy`$2=ka^F;x=U={i4nXl-4#XH_Oi~CY2 zSbRQ2r&WI~_?IM;S@l|B&DH}{gp6i)y9D|ed$|8RMUtS=%4IH#_SXbpXA9qb423bu zaovMA$C)NXJ;mN8Ck8d81&ys|k4l;-s+57Q5?o;qUk~G8jeZ|mgqp9@d>0xq2%>0l z2uMr~3*Ei)@gqaIzTn4>MIfNVB#kxzQlHU>YKp8d_w{{!b^lOGTza6V?AMo z2!KJ1+%(Gjc%y%LH2p;(#7cKee4V4E8+BNU!!?7!hVh3b_)Z#JnqS>#Q z{2r?_c8@1+)!A18;Ckr_*&9v-)GcD8Pr{S)P;Ch_2;V&~E1^AO4 z50CLM>1}HR8}&(OgP!3%Ertg&Rw^JP@!+Q)%gRvvu4G$FY88b7U~}q~WdvP4InX}e z!2h7n%nxkGsr6$xLBD%#&%66PQHY0sY+wGwi3vr|KD|fIo^&_D#d(>YyqyS)^l#s! zQ8d>`0Sp;!6{R_o{w#5Saz&zYJs!<~s&v^TNaN!1?8Iuf#KTkGQIcQtZ^{YT9CY*a z)Fv@Ln#)ro>??amC@T%EHX7wd_y zMu)svmFzJb{k}KZJICJ@_`Hcft@8Y7a&8BI5?lfCaq`dFS^o{i$m1MeOYFlOe6CZ6 zlF^QHu`4+9W#xs6#lpOq@zOCB@zojsFs-ldT*dlIE4FvYS~isu8c2tf5R3i zvai9WGZY9I=Rs#t=7iU%Q&Y&^GLo~Ey%T-k{na%ZaQ^bb<$h`pRAUbdzlZ zdIc($yGrT|Jf_^ON9?&n&*aZH&#+8SN~ty}_rNiHh`(toStJKoHdiWJ$@=c7x0pfv z772G@p>hfy@xAU?wOz_sbT&=jZJe-NhN4DZR6>fR`UQq{2^S;c;&4p1$x zvRz4b(R5g-)fKidhe}$i;twf5@}`8yaD7TD6PK01N80kZ*iqt+U7~2bPq)hWW!>_S zN8S3+)uEC2IVCK+L=^F9C3*47O8NlRp;{=*@aD-ZanxDA1XJAk0oz7T^^2w^#_)aK zO=mTIRa(B-g;eQAe(i{9pv0vVH;8o2aWAX@V~xs=cYSfPKy2N5DcBuMI_o3pG63Cj z)0biH2Cv<`UJG&|?2sE{S+Li-b@*;jeBCsXq+&|{3(AYA-4j0jwsE90iA+Ba(tU5W z`$%u5xF$Y({tmslH;R2HY=$HvAl@5gW#8ElzVmX8Jy8d?r_@Gn1~P!hQ2{1-`XH8^nZt32Oo1r8gp z`kLvp+Nkv-$;=r10W$a{NX1v0F9zSStXM6u;su=-W_LFiAR3eGm^8bnmgRMMC1I#55sva6{W8U2>hx4aa)DV2fn)Lh619tGxH zsNK~fd|1hnI+IEc;O+Y0^_QQ~`z-w>*naKX5q#whK;~|}^Gh^|DeDB83)^KqU5%}1 z`ce321@RMz|9)D73+$?Eryn_Ku+sQ?YQsmi{wQ5Lp_i9>(skln-S!_!xB5aLE5%XrEf znCf*;jL06GF!|NS_rIOvW1|d7>v@;4EwM-XTV6hA+TgPiHT_C~p0h;b|AZ&fonf)v?e#|rPKRlK&a#$XT0Wy6BVBe?Fm{U( zFa}+!axe=h3BJjw%alF`)rRlneQ^K0od`AntFMKD{!@_+65*ggQ3MK8-3;*_zp}*z z^gABBjWOM)5ul)d!T-ctHG9UW8L12WpPJ!>kxouni8%Khu-tP%+l516SnHmXyOH38 z!ca`h#(aQNX2%W#c>(jS7{CoJ-4%}RlLM7eu}&LEbc5h>X(P3C1gVAjSyG&}2O|7( z)s6@s=0&)%wT?|CnTS{<+!hAC{40!T9zE z0rSTL;a$lQ52gcQ;QsoZgAV^o*Edwbrunw;tZRU9ctJkvXRUA0KO4BQ7@5HR9BPh5 zimtkz*jGOEI=z|N0Y-e6D&iY(=-jonVneF3WKGV|rvEPw-zm@M=n&37qLr-)JU^=j ztp}}`7HD!V>D-YuG!$O^LC=ZYEoTSX)92YZiQO`pZTPbyl;&!Y__{#Fjttttg2nIU z21}ML?)N`n4?0=V6Yu!S_&c`#**x(i0Ny8mWPD9U?A;l}jjxQiR&08=GFh8b*=t?J z&Si}aulW4w`xvGB4XT=%X+8hvjZ2u7P-B%>QTe;L=uRr3+J4KC?oFLL5qQ?f>*lB z&&ei6W1==0S^xF_D)RHu&heLXalkZ~e`bFN*Kb@dCQekl^fFSwHDJ1iE7^z3kgD>6 zQ}m1^Ut6q+<5;)4AK{{+H!tOPY5`)R5HCA?2QLI? zo8`bCMjiEY!fZ61pmzT}JG-^?Z!*<;{&HJ}zo-OgmxN6om2>5(aP89d4WrDnguCak zya8xg=$rLJW>k%<;R~H9_Nm8US6RA$z|w#dZNgHr@*Agy+7!Xtqw*<@^%BBOCfTC9oLgr~Hyc4%HvmiI-9!q(D$XCCzh0ok-3)HErI zB*ua#IpiZ`i@DY*`Ap;Ss*Mv_Euy+lFZA2;#qLCG?-IR`9jI_pmVA)0LU(ty&y?@3 zeNZb5=q52w%_XnmLZ*lHB#*WuDjHvWnqoNjRINNeUjd;3!Z1^AhJTk8!Z%4X{~OqoNG!HF|* z)Y%VcvD*-K4KFD07s`Z2R2zv6XGdRsMGK+o?z-e^af_glxa%Q)xIvkzcIO;DmbOl$ z>S;RPyWDg07@8 z=HX+-%|DUZcjmE)&|(vFN4WLQM`;vf;Fs+;`>q@VP+4@BfB}+1uIP{qzy-#9H|(tJ z$(xF2t4kjKCwA+AKjg(Ul{ds@XcloA<3Pb|j#kmez$ccLh1v&ia@Vs-wx8=b6#Akz zKhrDrr{VbW_$o`<5q^3icm1^L8sd#)P26RKcN>IfVa9dTcTR@z!cDg`Z!^SaKG0vO z;tvmAak%+ps_U$LV0PvCytsQOeCe3%;IjL4pb(ZBr(H}40*p0eehKdw-|?b0Z-TKd zZ`wx4^msqpQOI{sSQT1kCHf6cJYvJ2$nc-BdAIkV^R6jpF@#Qqt@C~fdNcgFfVp_E z);L&unby)YV)Ju&XOn#2zs(l5#|}2x|4pMdk^eR{Gm)2Ii0{f0yS#b&+TJ<8ixkOo zj^={#SI$?5W6Ly?6HjTfMG`~biY5-}@PUXDORAakNO+5ix-w-W`0NDbKd-MKlt*|L z>u7df8&yelBD$)LDzGnG{VcJVrjNo*G?j*F4wgp} zEq-)!tc3T*kFUR;{VzHHldmvPh>Yb#5|3na3vnHB_|uLR08}S@n>r;rxybP3mPl-& z^5d1s;&k>L@eA%tO3d+X65I_%#eZ(G!z~cg9I=u1)fDgDVukW4Bt5{k`DBHkc^NoX zsFYT>^HM!-b|2gC4)=k6lew=b&hC-4>;8}bw85060huS)A5BdO2Q>_U0bZ|xA$EG z*2C^TWK6Yu%nz$3jA}G~2-!Tg-U`o>TYpe2RyM^-9A@RQU;1*WDC@c+ed~njk@!Pa z1+5-09Kyh}(JbwCy}MlqmN4$bQlAbiwfw)KDdxi*YyrO8E-};yVKsV8=H9L7{rwn` z&Hw(Pee8d*Q|C%Z4&?ARO9G^{e1-dYxu0%2cHR#C28Cn1&WYEleyy+OR+B6rs=LqN z!IGqv6ifA=BGFqbc7&MKzAgnL>F&e`BeH%)d}Eb~mlwe%anPPzToyVH`BE({sKTp3 zdago*tgm=M3}DB|@YCZEBFh5(9MgC6vy`q#+$$bhnY^*RWn}!fdbas5W#--t+pnL~ zAy2dy@Ku^o{kQ!4`oqnqb`dRwS)!#Sb%bQgw>clZpS(1yt^lGnkMxRK`S8~1RQD8% zE8@qS+K9CNsvZ3k06GXDfB`X{s3!x5a1%kTJ7p_@*VzANo9+Lxi~%irDy8S^jRiHut9UW)8y~w@ZEJn zF*iN_htlZJN{oE<8!bI`8EG)B$G?_YKir7NFdzQ@US|DpB_Fb6O6Rg)Or}We#yHI| zS940Xs4)n3n&dRQiZ#22rHWW`XOt8#e|`d91O8TMj9iPc0;|C^;VhZdbTWAx7d->| z;4myhj^e$8@8d0UI<5-g=0o)rO)S49F`+!RuY1GQ>=rJRX80mJQtIIZVa6cw9|Gg& z*r_evfm+R9tlcp(Wr(7;n~0pXuO`5aYaqqvYSN_dNKW5P0J89GZBx-se8)?Q&QAH; zJJ8?T+D)A%a3@Bgm5f43+|2$S?RKmc^WDwd=HxF(ux>DluHEw8+UjpVO+h_c9 z-@rPU0Tft>dYb(=nS1S zsz7}qY=Y=4%W&b7DSYk*gMeK?K6H}^q#(6YpS-G|Tr9n2bGKQ?APe@NfW2MM%pipe ztWs7T4T^>eD;5bi=|oUv`p!t=BEZQdUR~Pw#{bdAFYs%!mcP6W$=8&miPy>Kd}2B> zv#l!D#*$2{`e?H6wr5Rd64Y*Kyscu9;k`2a^hHKp*SBbd^=bmlpIZ0ykh_7K~qfz(JsQcljl7W^Vum@4cDBpti+{b2E%Yea5x(3LOTnovCO3e15 zj_ZQs&)rpO&l6ZO_xC@|te9f|K+GweVyk=T{ET95Gr`R{A)EeF#~w)a9qcin|LL^x z<@}K&NODbWUm=hddT86|;-ATXV!C-@Gtc_KFpZV3b=Q6L?>OX>?r*rt8}~~8!ZW9X zO=MetEE$|V7&RVD<`K}R&EJCXtdp2bo$}ZGCy~|?y{ocB@2obaQ5R9G{cVKpt9(by z;=vPZhcix8HfCi3rs8Q&%3`$}e?pEo?G4{O*V2f;E|$?nLe}4#8rzW=$mlHbY57w( z8P8hfMvA*DlMU!VY5hmMN$qRPi+&!m2f!qJ-X>w}C0nf9{0=w2MlC6A@Vb^vA#uCn zloqAf2iO$qG93fKOAeC{+WLn-98~1{K0gnAW7I}QUB&EM<>K0mg%VhGU`=+nZ~szM zGk=?~54c_I3uFs@+D;d`clA}w$hw;jyY*c@DCz(W4D+49i$~;c(*pY;rOaj~H35bY zGkqb5$KhX+xmEHqhpC0!6`y_)tYL3ql4t3H=nvbl9drtd)Z_b27UTo;r9H=hzKm7Z z1{{XVh7%LfT`XYXd4*!pwjZLEYhe^03JVM=AF;Xe?Ng}O=ny70pb9zxXt{m~18KClac64%VtaIiX#g&sTeCgN6fSIk!!Krv-PAM4XV&QbSb(cQgXqMJ zO_UU|oxAFIUVaZ?Dh2o%qiV)CaXn9D_EWZ&2n>TD3AtsKL$N8S*IVD1=)(}>nOML0 z=-?;1Hk|Y`9rkQ~-iBJaU3?>&==YWdWHb1r1_OI3N#m-J>ap2q=&`a%Gp}K#+0Xdb z*fOmjkHm$E(7@yJE{gYC5z!G8f(&s->q?7h!KO8M4T_pnQWFevq7w|(YP`oZ@7`rV17-5xl;X`KK8z`m`_f%EJNe&iJ4<|Q;NNHK zZl9t5;D?20xfW&q&1sY89y`YkcjFj0wnN_DAHZp!6KPofpo@xgy|OoFA&b08idA7q z!sFwCSu9=$QqM_h%d^c+qFFP##A$x~lLKZc)MC{f-BMfklY_qydh+3CHJYWZ?e#Dd zEk`snXQXLjPWpo`3%kN?D-A9r+dyc+W)R@Thji+e85W>9qpa>h_`A@SwEWxO#=@l3 zLVRpz3RjZ>op3RFIr~D4rd`Cs=oKzoIeq4&_yB)?PR^Un2I|1{8=~bm&eHrOepjhD zNPjpfLiQK)QcIOi?Q|=?3|QI=Y%vcoS^dWZ zj|{xN&g=d^TLUndety~#NnJhBD6qy zCD=e`ehpkckKpXHuw48Z=h{>s_e*WPIe)%>_NAc(f2BfIQV>pjE5}umnmv;74=s4s zlE$pgLayGX?$>7x!e_T8_HwF^`>ihfbPk{1t%?0rpY-dMy?!^rLQ~VH!HSLO;ihQ$ z&CqsMsO2=Kjk)A}%bZ0dvZf@5@=@8&yp%7Zfs>=^{uA< zK>w&LJ?8h=N2B47c0V@TN6C)n4*U3q9>3iE^=ck{0t)kZL{c&56dZ+6wj3fdc27>8 zG(V@G81NQ2%Xzw}2qkKk>DYl9%WUK5S!zpu)>3YqVnPXHU_Jc%}Z$jZi+JH$ExQv-FWj;Ip^8w`Vx74r%DL%_Q z$}tYh(vJHc5g+a!jjxUP>L2s!(ckeFDPP<7CdM~3|5NBRQocfOq4^*1VjWkI%Ia6m zdz^Z+DYm%u%&g@R5h4TE@5|Z>tX%5eUww`|%q@IE&E+;u4&o&YzS6gzr_1uZSnf(5iB_@P<~hO1_lgCTyN(1ibme}#=fU%T z;8H#ivcftg;iok41OO0ALAtc=YueT)uu?hs`MMEurocf7VAQusu+Ny`QAH}2*!|Dy zm0C=^1Rt!(L&Prga})}8{VD^S)3LYp*u;790gT%^g^lB$!p{>Zjz>-y4}7%GO`IP; za`u6@EAg~L2ies%@LCdA<(|i1e$Lj9w>tN&KJ@}S%Un7602utqbcewO=L8sBK?Wa# zPxDBTvs9FSc1Tu5G=x;RE%&CZY;zVqD^MG^8s+vrcmt}mw$yY>7mrcalmt}r=69i) zQ+R_vFLy_QhJ3SJ4kUm55wz4 zc61mx9dBV*c?NDNIkT2KvMB&63&lu5@dWC9`*sabpkLr3SR zA?GGvz8QWBjfV!~X=(q~iiiQvp5T)ZAcYw}dyOh&3$?LM+Nlydqy=*~z>iwE}Q2!DJ(TDHBBi7kF)Pi0J{9BaG4_T~u zB{Cwn^x`G5^aTD&|Jw4A8v1wWBqrW#pI0v&62EghNX)JJ50Kc!)&=zxO6X&4aU=(`b&U}?xQsGq*l|>WpS5b}3$g*#lGovg4^{w4LLiE}#TVV<}jHGbY@Jb1A$@TpQytD`Ea zf2k(`@sEJ$?+-W)4cB~}5BjGg(enCiJcH`pmuUH(EWi4J@AIVUb9eIK#hBFt-_}z+ zw?7r==+2j@>_Aq%D;iW*kx|*N(v>|NRQA(!Wk1lTW37F>$9iKv#?02^ix-#Vz>Tk+ ztU!hpXbq37K)I(;g?Z`7*>m6T0?Ch0IAUG7+e!4wayRnRGzhHTeg~r+YWXH>r z^ObevK7O+8=uM@QjQ@dC{PBAtM%C~0W?IkGlAFl=26+{}dQ8`I)^7OJ2raS$@0@i3 zs2fn^*5}~^4+X}Kyt#M~aXh&HXZXL9?t=ZnFk;u)ZjWOGn7V!Ofxzbo6 z#r*d%5LV!;Y}suIp>$7m{1--u8D8T?`CIh^L#oi!E_TudPp9e$=|bLHwg=pQI^Yoa zBeSS6G=GL93OI1F^ll~MDy7ggx(V}DdYr5xSxc3bPp|P|&$s@|G@FNsH(xEVKN2Lc zb4X38)JjL*m?i0m({rs@uPo{^2_zqcp)_Qpq@hWm)Or2xR+n^Vw)SuyZLdU?mV^! zOq_5Q)ybb#x&29Wl-T(x*`|?=fji?iR*%)?JTJZdTZLoJI%iCwrs>kgsW;!^2Gz^6 z_r)QH*z+pXW!w6_DmjZv%-T<^1H;RY;L$K1P)zB;e|4GT_DF}_ea?k)UTo+;C`Hd- z(~mH*AzR(MlhIG=q3^X5iA;nF%-7B zs09XI>vCLXb8J$MjpP_{UAc1HxS9W72wlDDw$ND{q@M~!&*+s!!eDj^wjZej^y4;$ zNWd~bFU0Qv*~25e1L<@3nFHWE`ksJl$t%b~P`82kB$(Ca(@^gIacU?ZI}dGiOz#T> zXY5W5`Y?3;8vE#lmi_ahWCInbeM0NI8fWvNqV<`4Rp})z&9<>Ga4{4(&mvA}HWgY3 ztMw^o1VhB6V06~O94SneX!#=2vYH6VF*M4P=Kl{-1AvuTyh2RLR$e3JgOsiDEL+|F z{Z!X1qyN?&K9Mf`=A2#5SVg8eHPb9Z_`y)HdyLCU=XbtmZoSMuTnDq`D=5=1Y zADhyFA5fTK#;<#I?z=o&pb^Pn5F0(G6DHSEQY>WkYHOSAsO19$*l_rtalDsn@f2IX zRM-m$ahYCBj2X@H7JW5R(YnInvx92}7@@fbBQzPBw-6+RM(R1h|I}Af13iwL*b4G& z1^&x{(W-5YOZlf>61g{hmOg)u($L59*R>1&QjPBCOKas0vywjxJj|>fp)T2hpILSqFO2q zOWoTXjtwaab9_HSs?0EXdQl5{Va<9qw79Y8GLA+Ob6hrbg}k0YvWBacr7&zp1A$u# zB_9q?zX3D2?BPlx%U-c5?W2%hc2(@*Pa?B;v9*>2*f{*x;iq42ntrDU6OtETRyHVF z6@DepSonjm+B*IeAI5%_m<}?t(lMguY|?GUS1^TND9C{&?cM6+$Fdjh{-WEtAwJYo zk0w|j+OuerBEs&H>lloBz14a#jz@hq=Mbqu=qdH$ezed09X@o6$k$w`QR zTtIXH@h^q=_YseMxb46TT}-q|!mN&7kMoE+hENI-y13YI3I7QxdKQKgH;`4j{0hC4 zd#lD-H`3XAdY?+`@MfLvYT}bQA-S@$V|yQtH9l%FH=*D5w(5ZYKY$1^v9)Ee_*!*W zWqxJkK<}n}nV3pzSbI1Js$00ntWAGO9bX;WRvBF%nb`V}U5MyMU#`3K<{pRu^;ERa z$T!uFV@}_|5srUQ}@#@P8_vIdxs~7~Vk@PL&KdadzT&aR4JLc{@uJxN1T+6B)#(=8tK& zM_Ol(6~)8)B@D_?&ITpA5*k7Ev{XG{E@=JD<4Hw{j-H>Y^=r8zKRkMq=(mK^2Xh9C zzx44E;}5oGGc%?jTCkM;2}R`y>M;eIodLV!qH(sRXgx`WvRk{2WA;*7t(!ThM>CZA>?&AgDhIHX>9N({KB}B1QU{&&*@XRXwSwzT% zBJ5(wrbITGQnB_5sg#4do}bF*n5OvugLZ!C zQ%tmvRmnWw#V&nSclnUaiGlo4uSiKkXr#RFZWggn%e}m)PYvpmUGSvP6Pwqv6l8BR zPY*wgq2?6%O1I37w6)DOYcD_8yCvV-__h~a2f?9(!_!cEL>Psg(hZ`2)&;^7elJj` zvHXIW)JVEgPmF)|$Jo9O*|?Jd*(5R4?7Atda)m@+tm99gg30-%2`%q8B5mgWg(N$E z0^5O4H~E)t4}A@&u-p$N5|R?(a9yw9 z;*af;3!7z+<-|Dm7p)7+J#+ok7YIs|Gj)aHcXc)P760vnYJonmgeCXzX-jr3NfKWda5V1$C zYywpV_k!fgaZ5F5i;VW<=j0bnx7$}gAbxB}k=X>B=s{>yK3$m+1D;Z5rfh?jpJq+! zIxRk45TRPrxn8GMri9}Tf^gh|=Q>)wdVGP`oijEYdfW!M-%&LSRV>vdYNV6{w zIRj-vRZ+ekwAaHY_n!A}%6e`L?*t#HT&l50>dfAwonz4Xqjx!Zr&xcy>QfBdRr`rk zw>l`L`RzIxN}#)9UQNVI+Bs`eQqdsk-?9iznK$rjXfxjf|H=0cwMHDB|LKCs3iu!0 z(9q;(@W1_s^1pL~sTJLcG-;1v>A;bs<8VCE4iNSjMYMeE%{Rjm=SzbUT_VeLR_MF` z#ox#htB>a>CNJ8dEs#sTho^095BH@tPUL2!Ms!BHOyo&Ys^bk6o{rnZ8>V2VK3J`J zv5$H7R(>^iktZe}^zVgzmJ@A48?;{mfVeKj1@aVwxmkkJNQ z*T26Wj=f^M$<%~bpKFhW3(`i8PnCIzOISm%X5?P$QHi|<3g_9qrsnb^7Uily-5BGA zE`Lp%q)>Hqi5PzNZEa2XpRB{)K6MyW|K@w5`i*8{9%i<7IB%(xL_oIRe2kj|OdoII zukob2sKT)v94zg<^ksXwzLky|&x$rgJhR)54^s;jxiGdWl?umikG-x9AtoO?`9cP0T&$OQ~|PoHJ;s5AFzxJ)-*BnX`ZY);3*!QI^Y+2 ziVys*ekh9GYmG=EmV3AIj)3JekrE?*_$%C!rmmn7#mb%oYolT(yFg9tjy3DGL=icTlSpLZ}$m)mh->45UA=dv#rzka;-JpRkNj2Gm$V~$R2>7Ap6<$j(7j={d;WH) z0pdZlx0)^YD1C|B&3?h{X1Ub2OLu{zzknzs^h)&a_OzRlQve}@{_W>b6q{UD>wUI@ zaH8@UNg**o<%1Vad{?+*9cEpG!&HaD$g6AGQYTjvRw}xdz4Ri#^`u%4&Mz^4d$zwJ z`3mqH-u^H68dTAv?MaNA-MG&9wwG9Hf#76-4b8cac2=`Pm4XM5Dz{i6Cq z3noJxej9a~0jO%%HUrx0Z)w(7IGWSEY< z0I=3m1SPS(m(Dp($1l>3tH>*xk=OJgA@jKka7$Ct*U5zzE`v(Y?Izp!l>nQ?&MnUd zoxrlm491hkcgHBS)0_C7O!89u*JCAnnPhdK&~b^xl|`Jnu#PQOi{^7H#>7)s;7N^4 zd1gEL(VBkn&qL-qJva$0(l**KT?8<6Qarr6a8i6odrjH8#`lmfR^eM@+u$`i;n{HPp)(ob(CmqN*S~@jFP>>8O4jGM*N)#X%BZj-RCc5cjYzh z)Xj@@zv&%xf9hap;TRwy23%VbMKgY0k|+slP1L^7{J)T)i@4|s>`~lIWJyIVJ2ADm zO#%pK-fkNxELiKDAL~9oIS>1wmE2>;i<$tvR#KSbZ=r>{0^V|JByS6Jh2wwRRgG-0 zLA4c|Z?X$f*F3$df9h%DMtWaDK+BB;rz?zb0_tyN6ARU%3wIIO&xdzuYSw8qSjAt zJloq@0`PCf2Rw-s$Vasv;68*iaqXAcdMU!r})+Sb3 z?e90> zhktJ=is+qMRl;Jb!}%>F&iih74E~K5XesckL6fB7x`j8kmGxZZA}U9V57^&_oN+C2 z1-|`n=Ux`e8GKpn`oVdZ#lnO0FN@6@T!1;|%A#*sEz~uZhMB=EvsAbjWt+&*-{>65 z>fU-!?HsQ8OBQE{s&4=D6brn+{xBu0IES`2m5XDeohcStzWG z8k*M#BkL~ENC6BdnZTfKDAayIks7{6W@&4=(lH#b$NV;>psfZ>B$>wD@?~{^u`a$& zY+YnAR>L_8A*+q`8KryxWGLEhGdXi$fTSee4Ba{A*c^U;o#C%7Db^R@a9%ZVB{}oO z#-?5N9?(?-WkfrV2_@_uFhpOtySQ6Ewj(-i90xNbMo;iTOm+C{tAl^qz#u^fI35cO zPV7G(%!BI$_NRMz;l@u;jB(O-wYoz_pw&PpQVq@9$rSZ*GW9RWPsxupxUn}YF}O`^ zU6DDCj{gMqDFsOm#^%-JqqfvLnS)u~u~UPI4a>E(mIAVGS=oK+rqs1Hu~g6e@4Ni} za`~5MH1KB`zFg?% z$gS^tCM&GtVb2i!RRTan)vqQ(0l)gE=Qf@rdPWSe;2^~w47>8XkQYcn)gSYF5R%H<=X<2dA}YY~XBDbb5|jl!~I#E`MbkLJ77)^q%zAaM8uA z!x(i@?0P8IR6)IDvR*$DeMuuVKW>4OxHf;&bhfUxmDT=@p<8yf*%((|_r^8oL66Ce7@qKlKKGW)fT z)LXnuKcEX`sqO()Lv;_^UxXC<%O%A8+M=ndG;9I50r=fx8PxL;F`^xP&g6bzl^@UE zs*;@$_e!_u=o;5r-OW8dEaNnw=*oR3gces9r_NGj=F!}B<@1+vcj48`pis6vfm6vw zjVngT&mAKS!1&6@zM)OWMfUe=92D7qY-7L3{z0Mn-?BYD4C&waUyy#GHS<~vRe=6C zazOuaL>7{;WydQ(KiUV++ItZ)fWt~T!dv31Z0MkSG(3M4LW{Q0_2lpQgUeXH{L5zc z4iw*a@{}nJ*AN3?cFuEh%rzAha@Ueez z{nP0C{lj|p#lCG`^zBXET|%1a{W z1TSGP&%z>4kC!Tsc_mwI+Q6KAfiM4Nz>MgVCGgf@V^` z3F_9b!>^RfejBAdY#3LSh@U|`^EQyh1{t7b`{E+JxnnlLF^GHK&|rg7YoV!*wW(BP z+?pGzuyql-&>A5WweZMRhf-e{H@Cd$qvbz{Z+(>yd&#(C8gs_=Z|XzG@jq5iR?Smz z0DG*Y7+7Fs8`Ps>7XYC9U|X@9>>TA-_d0#B<>hc^w*5_ocuL)uiMQa{j?VGDc}oosRE}8(GWnUVTP+}qx$3uaGHsx#)RRHY?$_3TQ_w&4 z2xkgmwWU{NnXO-L;>%QTR?}%BcNl>BhfTTX5tR>hUmVm?;b=a4o(~I%Qn5U<`>#I6 z53%o{Uz3FG!%%TV7;Xq)XuL$tJB1chU>mVy!}BhHw077fx`;O8Tvf4+p`vp%H5N!J zST)af4qR1OTn(EGu1=tsIgJn~ZKeuft$yM^^8b{*H-KNAt^KzLu9(i|E4e_Z*~T~( zoCE*={vak-_p!C&BOY5j_%c?MuM!>KD)bmCorZ{~4@H$Yt5m5yp=K|o^%7EMDO~Q~ z%;djV!c%`W9#%Ai|NoCaDvmuUs8}Y2xcSR*$Dn_8{`j=hWz=3JHSvhZ#p{|Uu>yCE z%9bq5vn4ul()e`?XNCRig^4Y$LaaN`$oG_8W9e1LBg)MVAtx05qv}cwZF*UjkRd2I zSYVfo*2nI-R1uuILw+|i|IC6nSM`>CM}kPxd9q~KxtQS=RJ=s))){ql&&SVGLF(dg z%$9a|g_azoT1L7dEnR}IY-S}TX}bDkv&Ain(50+)oS*v?J(Be=IItD{)nXRpOssZ4 zJNznqM?gOr^zZq{2Fu!P&(6x|S^Dr=@sd*o6yx08rQ3lfHO`CKVgae7OVFjZ0Qsd$ zhWe$u`!d?~r3amuv2;VT+h0W{1Y~0Q$3!1?8-5>zwNqzXwEWbHo3UBWlWd!9Z#rAX zQBdg5ejv;oil25qMV6^ivK1p2s!t6KWb$RPseX(-B0_u}8LfO6suCwYkh zPjflRh?qt;3HKQzwy05&g8hdhecnonK} zuz4i-g7ar^YSvE_V88IqRTZ8)2-}T~Zf0M+r0{4cy#3VxCzjKj8A0o*!)~(C{`&#A zliPp4j4WeuHFxKBP!W!CE$fF(T;qBde$qc|r@c_i56OeCU{@15oC==ybv2zp2v2Jg z>*K|*YEBWv^(r|0q|y|N%vMFA!z2EgqI?yEpVLd2mG1E@uwPn=cF~q)Q*K>%>qV{o zQg8n@*o8vn>Lqv*v2i^|g7ofr3573E0_gY5&X^tBPzx#uyTGztxL)hceYSnLgGU06 zg>qy|+dkQ*hp`fBSeEH3B&ENqUqs`qnW)F5&n)Z#_9-8~(>0$o9i8;y9Y zdLZ-_ifwpyc#QX)-BQfRMb-b=^e(QgY56%H*|%S+TCNz44k4#0hpVXmMTAoO zE7%&OzU9C()~5OAF<7lQl#sptnn1r&x#z{aP|Hd>gp${*!7H?+rtDU7KgFk-_+#z* zng91t%fosoBRMqx2Rzc;fW{Ky14Q;67n&bcV(hK9a7=aF3{}?`v+lX6ur?g?Y6V#8 zrf}>l@|krRz4+t`_M-XP`u#v$&Ti2O{2#lKA(c8RKAGvcxOTJ`y9)Z5%v8IIh0<1Q zwQ`eciJrhI6I>5Mi|LuXaj6nQt7^Tnh+%Ke_Yw{DoV5*e6lDqhhZZ-O$FVBrKv|gvlUzsmfd)KU}j6oMxLf3(t6>*!zTiX4Gb;z zu7To0Epzyw7wE57)7QCVUsh%k8eF5K^Ia?kxJ&k2=gLKMm#& zM468oY_K^SE@tP7h9O@nsloqQ{Et=L^J5Bqpp&&SB34nIPAm2$S!4mZVD}@@^Ww}^ zode@*y{ybbblH%+?-UDHyozj7^U;5nO)ccGeEcq0<6R}8mNy_G5h|erXR||uo7)5p+;vU#)trjfyRJ#~w=eG=&`W6X^x}%vsdZA*=%{ymYN0)}vwD0X zO;YJpP(QU86;6qLk8K#Ujc7avIJ61&bY_UbZgzv+3%1csd>Tn7%JnJIHLq$-02 zSd9u*#X?n`7r!Uq=oL&adVo62%pj~TWBZF^7+cHGcfh4pvV!;)j@fT%A#FIVnst5} zby2HXuGd8Fy~mR-j&Gju)1gkr&kTPaTEA);f9_N(R7#h@o@4nCUNbCz4;)!aj#D4+ zZ2?a8R!>h3CWApf5eb4svp)SutKU7FR;79{_dP`AFz!tc7Z-!U2y^`j7xB z^BvcrN8UZxzg~GC5USM@^DUCh6HEE?lFDbo$}<$z3>MjQuE8*9#sf1T96O38Y!ubO zfY9ays?VV?RPj9QXBo!YLl+0$-TJ_>pJ06`q0{+5Y}wCkTK^Dd;vN)V0m0lGA%zRy z0~M3_4lr2<9Ql02=epsQ82huu76;Gw0zkV2=KCGZHg9ojTo`918ft*{*N@0=#$ zKnNwGvw+W?JJazwzD~|3AR(vNWX`XUL~hk#<26n7MA1C+m7tl_PmVBZ-Jjg}{R|*| z7#IyLV$t%aN8O10L%flAe&nv=oTf0a$N)3zVl>7qObfKSw&A}p{aO`aDoR?7FV-Hz zi;sQHnrSG(y+l{TQN*K3CL{4#`md_y$=!U(kIZGTK^(MTBi&(?i zud0^f>ga*O(877-tu9-S)9HHKL*hj?)=CWl`B(*??{U~E#ufW06FemcxD|5JO*6d# z)M4LlbtWZF%1(L~U7g6-A^_|s>H$sBp^DaKMp~9PFX50Q`R9N((==eQDYqKiy%ly) zrKP70>&NzCwGM7kjf`}$RTfVH5`~w06!_Fy@7D0pCi5K@(iLtHaEa^_T0EyXbq;iO zR`o5qoUDaGrlWJQiy&=BqrB+wlm@4=C8vmZkvWy2#pA}Y>JM!?MM8C5W#rR-jl=kR zY~$e2$cW1Gf-P^DW&j6E@~XQyh|CKRO&=Xj+?IWLtY}Mh*UIE48ot<;WrdV6w;K%| z-PnkIGyQDxd6Yq10GZyr9C1q8?T7jMDh<+6wjIga(i;w)@9T7vGZ9SA=!+4g?$g7G ziqqR7`*Yo8v)t@uFPg21y-*deJL&R7&I2`xilGzYSvA=mm1to&ao3JXvt5VkMsZ?$ zgI&L|jD}j!?EyGblV5uPHL|~t)r$l=5#3%(jcwF;0yT!SUpS=3@F=UQtyl_-gq}7p z%@ zW=5ZmT%p`#Tx+F8-`xJNzEKL>xGjp06BVAx*(1a$YiB2t($0vaGd{3`@XCKpkx+Cj zwIE@g1!3g$4JW*8>m*$n>HIXba5Xu2I?!};8_|T$%xXH>jCE$V^;=o?D4At`jszk4 zm;KEg?^18y>#uxfzD<>UbR9`Lw|j>5vzE+!R`Nk;G);drIA0C=O$|3|pR_AhDMzs-^mw+R2<#X3-wvfUR1+uhiLQx`SZ-$3c(&@du5b#%DQ6hxACj%t|Vtvm+gO-v|hE_TRIz z+|y@yI^yg${Z~SeN0`{jbJBCVTe=A3!=F)mAYXvLQV4TcXz?zu_tZR2oJ9`gO&i(q zPVdCb_PuZJWz*qp-T_yu@J{IRMjiAv|5JZi{SXhwvmQ#yn~xDoP!yP%9DFga+1D#2 zGWF8l4Ub?nni`|7jojWf(tJr761gXD3lQ|;GeS@W`&*@0SwrT^*6WM<0o*aBr9%=d zUsRpN{4qzoKbdV40hRYOmU8}tAjxA;g$ya(Fs;uLs55J&cgyRsE$yk^p~c%UeREy+ z@zJ;XS{>HrcUrcFe$d{w(q+s7Xo-&6GfO&cxN$lmN4T<_`Hz0(hNky) zK@JCR)*qI8^u}cK>*W{lxEoytM!d z^Wj}%{xVI%MSD{Y`knLC9$i7Yir41Ey`s=!_I=_k*og2Bl4^gmi4GGaLJ$271u#St@SxrHO)~5^cQ<89t4rPNCd>7g3bb#ed zrC;Z&y9 z)dp-NB)QG4$CS>T-fsWv1#5#Bzq$kyhCu?6ffIt9w_VaueAzC3xE}%rw8wZ1BYtRe~(k~%xNIkdJ<~ltrZYG=gW~l#lEVeWh6btleS(8E+B8W0)7=J zs>Hr8Dk|jHUHx9UuyvfBe3!$hpH^Ln-Vy>!(|ZGrPsY~t&bP^9&nKWnjmK<})s)j$ zuVl=oh4t^rahxjsGMHnAy+H!Dj*cU!LNdESOVf#L?w%riVNkPdZ+6u zk2)fOEsLkFjp8%x%v^$9oioxvnR;n%)rI%u(F?dP6fE?dlS_lc@k-9#v%V^VL6-Hu zXSXSGa=ICo79vm3R5;$t2J7H4ls`T%Bomu^F3|H5o;5@d+uw(5nwosdz7xK~{&IST zU-JnHGVM}TFXjZ;y)*)x&t6PdxF$X>E zD|Rx-KL<7F=r!yxUtucGzC~Lyt8ehk>CVp9_$o}2F+>07ul$~Q$}J`FLY5M_|5*Mw zQwzpbDg?)4@$7iTOH>ur*otMUcohSjkH``yPxHVG{&y?e ze2qNL6^y-#*!6#hBQ3pa`l!m#V%LORkH`6nw_VgK{8+TWFqtCmP?puf-Dj=eX3~4A zY=y1dOI%(rmid$l%246E4J#-uAvyM%j%G585!p^WRJ7gx!iemzZyOIF#a^sVCv9zT zGj(!lp{@E=bG4df$+<^Py>@^Kg%I({;^3h)c<^{gqo<9jgMO{3k6?5%4@)T5S|)#< z)1$u-24~ggz9_PR6cYj1Qiqwn>IvM%;*`}vkjgvRI;7+3E1&dF%AuAX2%yM8S4hgMYptzAg!MzYTv>&%RU*}1g%?F{!s2yb zJ5kE2V%w@>Z*lJ;d_#nQd^QtbN?GeI$sr`yi73WOeMclRDsdyLp383a4pYsGuCTKz z3&RGFngj&ku)be}2fV=R0+;&JAWYclhvsdtRfoHG;Xf7fy4(aBv&n7<73HZ@t!xXm z+^q@i+iN$aj&p#U$zRbZ0HL+vTrc^V@Ju2mh)6^xFLEK9jr;B~X!E#WiukY%lw#<` zVS4m;UD30JvPzRfX*p!_;g(del}?v_8o4HXj&DqKCAbJ@9AqG?i#U!|Z{1^Q%|9LlH<}A1PU6PUh zpr5X~%pjM(U*qqWpXsOD`v3VeI#aDi=&I|4L#E(08?b_z{*a3KoXrwUwq!y!W`<^p z1P@M01YD@A1N--y&^@{eLIl-n`}547#2m3u4eN`A$|)DS=j71tIeCorNoUgwX=Y4H zH+wNW&py`UAQSsfO;US7V2W6t{;ceB{u=iF<40+a^(xe&Gl^n3_2`MtY`wDREcTB- zqPL0MC7(wqI9@pVns7vC>K*-Vd)OaeGluR9FA;KSu+PR zqoDs^$ZExv6aN|8ze5pA-0v7GEe5S z(+@pLE`JYMuia>^plz`1PIMEY4vn*=A8dP;R>wbJ2kyJyWZ>kkYo2DL)RS8Cu48lN zC7;ci`!$GnssQQKi-4z|qQ+pO%_4?JpbUPTTqWHmd0yGNyXQ!*gxL<*po}HbQJi5f zH$sab;EL_}w#GrIX{ylEu#VLhr;f49qg|wBPr|ykjhmb~AcxkbDz>&N_Bs@8T3FGA z|CaW~s2Z)%)IqqGs>aZpq$O3>zUFh93e8nNw0#{Dr>`T`*Ozd9arF71lAtAvlY7L} zd^M6)a$7J9yVXcz_Q=oJDv)|frl8S6r$DM;^*vE@Pe{&|D+p)3ctq;%e4kpaFODT5 z^*q0uik!XZncw(iq$)GWNDE%^zlo3F#$Q1${qbjXT*GPx@L2%>;XJfN5+Ko+`l=XK zQ8`sYEN~sZwb@0}{N}5KYq+wgh)Y`0_DCHD1GXM4b@3~5Qe#-V_oPnuZrSA9H`1a@ zvF0rLjwxK`iqv8k>iCtza%iPcpfLJYiM0nMmg*SHT#s#L{k&c*1qV__co!$@%`sXK zANzqFFz-)LAb7_A(`1K_-HFzGwsqIsY{g#@Wm$Nn!d3EsKj0*Ur0U(=tsq@3TcO$ zsU$b{!~1wV9wIYiR66SJc5<9W<(H!^0r%Q&cE{ zsYnOu%kmi!Spp5Q7bAeolaC(~Kt|(&ciYjFW?FxLby!!O+N|4uq5J&sZ-ajN=ZE9h z=CQv9Otvb}UpRgRLN9w2`+RMM^GA$NEeOZITq@s3coFx0#IHa)P+!EFP6kaDr!P-QX_5&<_CWh1-av;axe={v=W~hlqAn*-8_8k z^hNvE?Gkrw9HNK1`}cqvfLA+tafL6x`g#OApMV~lMi1!AedxLIVKq(q;4AtCz%y(I zh~c0JjyrUYz<$z{QGc8?>^H;iK+QV&?5|{<`=Y>c`kM?o6$vo8r91ifmq#8(pMM>- z|DxaNwLa|@>TFCP?44%$vusO+UfJ*3!Hf+AyoLv_?6s!;c4dUL3U63h6BIm}ULfJ0y3=S8KHdO(7bo&187eTmddJ*`E%jbIv=fFkxWA8_cRHe8kmGm z_Dw>^Ta!?JMa!OU1lj|9tYenPX&Q@zSex2e)PLRhL#=8oss&lIZWgmEWPiOcZ&rb~ zENzGapSWrsrzIO6-}C#JJv7X4QfBt?WNI25T6|evWMAb}{#+Znzaupe`%OO^U{+UM zST88R3x?W43Pb5JvOjhMHHR`$H-5ty5}yW3+qgp;LW->m zE!#byExPZRX$71{=y)fG3-``?u0dU6?-gOLFagrX$ndVMg7po*hgB<)d$GI~P_ky3@7%8ij~U|9 zmw(@;4_W4~iRNp5I&1~V&2_w*^QnX)Lqf~8512OGtWMZ6o!TAtRh{Q6(_pnkE=;!V zv(Gn=xJ+eBgNg_H6&ILOSyO@O#g|FSQ~5nCt!ASNP~HPg8~B>lc#7!PRb%@5N=vg& zc^~7ek3X0Gso=Nz&L@;UUtgmxzAOZ1hW^~AEbBIq!O9)|a4;#LpE~A0Do@S-(BdC! z`r~~*py!7_A~RrcA9B!V#bcfL5Kk_0^3$>O(GzZ}6FuOG;aWx(n=+4#I5sxY*Dh5R*x_d)SCO|R(wKKM}I z*2azLqbvYW-x-{Y`V%t|nf^HX$@K>nS<%j3cl*b&O7*4xWUH3iuytd3C=6 zqfAM4*(D{7fDs%5!984S1 z1FxWT+uy0*F<*;`uRk1MB3qbn{r^EX|F1_60_oprLv#*i|NbHF{qr{w!;i#@y<%T{EyB?Nat)v*^H+x+wjGufqgZXjJJ0Q~vurOtF z3Uj?)T9pB8)!{Vlg(eaji5pnPZ&9uIj&|?~^S$<#{`UlAY$l2)9d*NHyr23*C=Qjc z;_y8rnI!ij9xA5U{d-wu3C`?gmBo#0bP*uS)-?55G78AJd}rm7ae7$t1^vxn4F02| zj~|lg&yW08yHAZ2gB!{J!@me#u=RcmC2nzK-{8jF$i8Em`q>pfAOFnAzWk;l$s)yU zFr6Tff5Xc7z|#-ZL*Z{_hrTb_K%YET4h}7v(U*&259G}{wudmlA;|7c@ld+*d;!((1`?q$?TFu|&e2TJK zRf?w-ir*BNH481F&M$_Bt;*B03>K@U0<%MC{23Tze?>~_WOJo5 zByzL%GI{gqvsp>JMnO`oO@G>G?=+P_Xr|9&XO?53buq|%Ap z+TYU;yIdd8N=H-irqX#A&73g&iv;F7)dS@YM<7_7ye*#GeVr`thyV?WG^+w(5SB3@cz;JZ9{ z@iAV!{7btL02PCikWQWU(sHJz#yZbD@?#&G)PreiJN&`XpSWbO{;ETWK;^r4+4*@> z{JbK;v}Xphj7}Dz^2gy*;5G{wq5}XgUb=Jb%ATtp53;8Eg2BM)f`B} zY)S$kQ?WD{4!`6H@T)T_w3FTVMIMGl-=et=PHpVVn}Kn5XyT;utga#)06i}?mcJFL zv-n$@LWAPfrcU8+9m2o95dX+4<^Cn&JCl;f-x4c@bNyktU$gjUWZ#g+lOy|1&^f}2 z5_3l$y|wJ#UZQB9Y{Hf4g!l>ORKPXk(_b7tUGacF1j*tIl)L_ogZKG3R_wKbjCwtE zI_LUpvr-{Db3DkBlb_;|@PJY;ey&_2$ui`@2|`M*0VoDqNX= z{_BP;ll=95cD&)Dk-|^Q+NN8~jJcL6+_Dd*V1=R`tRV1&dfC3N)k4C3>`O?rs>HP< zies>Wslb2ECGXuGFvcge`pkDV&c5#2tmJIX1M*jNcLCnzUr}z2iEXy`@VOGRGh$mS zVn^tR=?ay)fNH&pjQC`u5s;-{X2<+RCtZLOsdYGnhRZO({D+2`yW5G z#PQ$Zg6b+kb*F3O;#Pndm4<)YSAwHmVx(p#hm%!zo>(aLC((o+DpRE=7Y~m9X7!}M zL4+T$9P{8cMfsz@d~}cL1vV{x2;ZU(YiQ zJw`*KW9Zv9gVGGI8%M;WmA&X!$}Xa!{Tt06W?QoPolf1^0W1RT!2mws*1XC;kZ38m zuf~j2>?dZXOT6F%679nNo)+|%Tz${gfxlVZbc+OW6uKSj3VcJmZM!A^xxen0niE_L zH$F#_=+?CQNl*y(>lT_jAJQxAgm-z@-A8eyRxj=%a^_?sM`a-V&K!H(KURNXxE z1c#q8N54A)`u(fF3WVnW5nPL3>PD10pZ|42I-?)6l=dOd)P3Q{meT6Xhac**CA3nP zyIr}L|H2VksYc><6P{(!dF{smx|f3=uvI5kd3Mw$zVSN}MQCaKlcCTIcBwD#Bvq8w zjem2MtM&4$V3*$!*sinOpI~NIYBys0PG2$!umojOz&MM|?`PV!Q`%ix0z5?nt8p|B zz-?if*4%ExB)Z_2%se5FGc|Q$1=|bz*Em<(`g6(=(G2ImcgW10_!HMU(^E z*rwF^h-O%_0Xi{2v3R5>Bou$&_<#~v%n-QO5OXSfZ8JX05}l&eBreOQ+PrXLK=ma4 zr_|Ul5U#lw<@{t5NTRQdnW=8 z7d%bxot%LP;l}^MDo}quf7~Q8sqgyubmx0z-`Kzua`uh;&`a2PGI!_W;>gkRTOb+y zf;Xx|@e$L%bgi@lD~dXKw-0&DEc;Mk`R{?eIVD~KA2_`w=Io-;^wHF>{$6#+bmO}P zVF^-kM*sc~&*TS3KB_gz^_mewU-*aQ51BUy5)Tnue4aE_sX=49#_Sn`d9#JQ6y|=I z1+V1rfNzP!Y?qDKP`i<`fugc|({@)Jq0{u)#Plm+cNE z>I4u2MXU^ID&ylIfLTQicn{Z;VjV@PsV3ew#lB+2!&gnuUi5h_Vp&bU^Ws0XAGi##idy++CV~06RQpQuM$3Ql zK|Onwev@yE4iaoopT41dd-WC7-kDiQ6X(*iSU^kWxf`aZQRO* zZz#X?-HSgb=&NHh^I>UQJH6NfyClc&SGTPrm#U0EXL|-lrUdt&{ZZ+0ANMS&%`&sK z+swYI2-Qu4brS8yw_U?sFkCxkM=dA+V9s)5|Dr}Yy-f+1Z4M>A3mecDroJZrfZ&`E zFZz*gHXKlM%m38$exMkbI7F1lz44!CGG_9rGt=JRPq=P)j{`M~%hAKsSsA~K9xGbo zvAfR9GBxCqL#4tepxsgqZtlIBCfHu%e8WY$Tc(Z77^jEko|9!>e}ggdvs>pkg0n=+ zcfDWFU=21~u%K4Quu04k!e=s6&RbI*s6}_SwKL8gGlY0x$mNM9jF=Zc5FoPeD;g;e zbv$t4!Go$)9`3G=w$w25ZEK-*@71y6ym*Nn))?X)`kgk5DtaVwTfvU~D-+$QGmu_c zXDIP`n~N;*aq}46s_-qV!@U;>k8%Nj3WzGze;+!4{X3Yo^f`Q|!&uNM|0H-_Kp%4` zE2Oi#$zmJDlWG&i>x+5@@%>nX2oY3K^AkH6hnN1jzpDj;|IN;Nx(fqv&SJ@P;A^J! zaTRo5x;vaao-}o{*6${{$YxcOyY60~mAcl858#|EXRb-ITx(76@J8@pR0ViOXN9h0O6cw)g0kj+ zDDf~1I2_Mehbp#rS-0s)i{)g$>X3k^PPS)bopDCN`S^T?>Djom+xPO{|7Ycp= zEVaKa>3cZxc(+~8_Y>UjLq(Q>CvqqGOOw@e>C>T;PY3IPHH|5D$5P(q6vhE(iXm5o7e z4+go#4Qknou0kPjFmJ}^kpll`fD{6|y+ng2RX{_9Q~?d8QUx^BN)^yhCshDnn4uM>sLj zOP$T%iWCRjCzhr@!{6G}2>#ZkhS@KJ?ce_T-j>SYrv%wVSGUr;Mc_;}_gvnZ6s97$ z;=&%)ATfTjSp%NTJA3z87Fi)QwyP9e^kHS_C+rCD*n0LS4=VFwWd^eqo-lhYa=N`q z!WA@~Cp*lJ*Z1@wyUxpad$R1QL$IXg&v5>5X`qxkvK!_7LJN<@vH{v}JT~$u~&8}hU-929(0|+AJ`hME^W*K{oJ%x(W6eY zMHZ+aZ|K>Eb8ah}aZYId5^xcEwzeen?2MAz%3cf2|0N$7y9zs&jd@Ew-rG{SOH28^ z4TW}JxrMiOJ7cDluvza>2zVP@0DlTS`G7nvUFk1|G5Wo zN2B~Z2-OlV+|q5$erOIfs+NuT2twF64#_`b+*y}OJe(^&`oxWQ#Rl7VZ2u z*Wo*hCS5~ARIH$Z@ule@jbF>N8-8<^9BqT4I&2{G|7|MUtIV>OSNQzLt7w`QAnBEl z{}&|vRv7{$jmbpPN5d_WAj_Z+*D|&6?AF3B+N6WCGZ2#TxP(*&+P{k?BjL!8J+t?G z)B5Jw_06^%fZ`zV%H9YiwAIB3M(-oE%8XePivGran^fT?#xcYBaKAoCuGOmOk-b!_ zVyE)QZ{+!*qFwemXPx?(x&%nSbsVDPsL$eN~R zj_4?$YJ=`?@P!cknr%akoAU#Z5IZHwBwq6e{9v)hJ?4Ff*p&zW=^8$Zg zDBT)rxs~<&h=bWC&HKL}`JMx8F8et%@)G`Zi!#i;^mO#8FU>;G>4p-zu~=hn$MzXs z2n@}ny1b$$F`(Uk{IMMoBp|Vvr|6~_ixqX^m)o)5uC6DBa8B6?l9ln3+Bx}#ejv%T zBJ&#-H#XiiM`n15pR`Vk!Q(udtNctGY$li4+`QXS4n)@CE~Fy6a+rxqfm#}*pN3xE zQ8DK-zDDT_3(z1t`t2Tnzt;Y{1dq&h)EbBfw$|Ogc+g<$Z0WAkGP!f9lfi~^{XVGo z@$1*&3F{xO7>r}9DqW(IL9Xo?xolTcI_o4@{S}MSDqyDV5uXdqpU{I8jyC>>4Ej|+ zqlU@+k!1@po$9p$AiTmZ*

1G%>#= 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

HF_gbFKjF07^;B$TY^k@m6 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∓F;`X51` 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 W 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�_XVz$SU_CVbGKG7odYgo+fe;%@*8{Bah( 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 Io>MD?*-gn4041Q`UUn8GEbe^E-cjY|I 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⁣A@6riFU( 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%0DeY{9;={k45vHRGTVl7-u=Z{N#p&@yr? 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

=Vub5UKu6eYXgjYFaDVRw0r%bi0Nht1=~QsH zm!A^u&R~8{{GHG@px;8p#S&21-_Rq!di&K=dbKSdg{ZGmKaNs9JybpZ=joOYQ?Dyd zTHd$*2D#izTPbyP4B|F(QN7SOBQ<|vJQw)g*H?2Gp||{A3{=1;R{h2}>VLN^`h*14 zuS~lofdAmnwYuF$D%Gm5}D)cpn#*6M2iJGw%j4>-{IQn%y4RtK0! zr#4z*r1t-wsDyb~Nvzy7Q%XAlmZPyV6*5yPIZkm%CWwVVyR*@b>UvM_r1bmZ{J?Tl zi5;2p8%bgyf5Gz5)VR8ir=kBacElFZ8a=+sC0JPXF z>@gZf*K(!Eu`mT~CzKoT*wQN(+s#UmrRG>tQrSmHDXK?7> z;@^Va_uzZlKgIjbd|&nxY;G3Sb9-|X`=1}Nty%N4UJ2NL7K0I^i0FRErlzQ%pxrwJ zRtjv6VjhLj5hj5d&>*ybJfZUeWey&_uj@=$%-;jP`6HHs0YER(V0P6tB+y4T_8kGC z(EUZ}K`78g-#OeIv~y^6E`67flla6*6a8T25LlC_TEMCZ`%g%}!W5mNQ~LMPKSh)N zDFZv{N>I%{LAKyyv)KXIv;T-tnVS!GK)s~W2nXd1=SqR!*T5|c+l}zd0bPmwj%QL5 z%8^a3k5t#ScGsvBQY}8-(sHTTs;_Be3$(qg=O(=W(b0@OZET`8DDM5DX=+b`^6MHZ z&au00F3p21zgl&{UX5>#xNb?)Ha#Zn+ZEUN+xIsN@)y2~HrS=X0WyTIquq6Z-E|N8 z1LH;3vU;yav?Kfj;2I>1bEWuw&s5D9ET+9Q5&DKZ^+`8GIlx~kD2R~G#QF}pc4wZ5 z!2Htx&qr5d$hRb;0lzSPfPJD&R_I1~-$ti^-=_99x)kg1a2vk=6KFV{e=U_FxhIxd z^OGRo&PV2f0r(2oq!)laXM^H?9~hVCdZ0Kj=fRYUJ?v?=o#bnC^|84ug?8t5?aCyv zStkte;Lkip;+wSys0oixJCGN48o;V$R@lq|A<3T8v|m0NEFryrhV?$c>4N;9z5qH4 zLaEvJ5au&u7QHY~@^B((+jX?nnM?EKP23GeeZaJw5$td{xM#)qYCxmGl2KQ+Zg zSq-Xt*wf87C5S!IHs$Zvnw442=Gu;m?@7*#Nme-vW+2(E$fvF7#(iO7ITk#Ruk@+4 zyQUGas%x4Vfz4G4J|ZoxYdY4|F96#EmJd4*wX`Xo3p5`u04#M5JfKj-QEIa^=?5Fchzj1KG0+h7%yZVKQI)I!{b+nx>D(+#*~9;C;) zUo%P3epjsbw&m4`MuQS0$1E^nc^lPG#{MbO)?h+>eWVwwQcE{~j*s4~O6_<&(UVoF zwTV~~Vzj9V|67AnOZx!5T9sO^wCK&M)Y4YQ_eqHJq=frz=}X(5G_hQndr0@cR2}UG z#gU8h?s+HRYpcw~4(-T~-n1qtbB10E{^mG>_kHmm_N#1sDeX#SdJ>;}{)agqDbqhg z_3FU=WPpb^s5r-_4)_QR^TYXITkhm62{vVJgE+OK{dgHptfaAs@5D;So zHUB;=1!u^{&uHmba3wNno2IvP$Rj#GMGXF1@}U+F^}^#vd%DQyXRGK+LlAz*`RA

KKKwLpSlK|>YTq44))AM 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

ne`Mg*;;X8bzf6RmwD3CN@o$=pe{)+T4a@Nq?AR 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

0UJJ6&WZ#!wh^S?8m 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

-xu!WbnG(?UW!bCv;?efA;D?yFmx2x%E49UC$>%^?@cM{wSjM_1l zUk@&(|NDK2YFh^SIo9O;CS-XJAm&JI5Nt&&wbG01086?j7qyp?o=@`QbD>*Z3C3(C zn@#l8*2bWUXfafXDYj3u>0vw*Fyo}-Y6f4-cWfjLoQXTS@Vv?#l&|#oYS3nlwPm!1 z2~)dXO*J^J_Nsl%<%CR2`bSiJ<6Kv%4z1qKme(uU93J`u<@!WO47~iUjn(>76w}NZxnQ5Pv^{)5)I#?N30`Nxoq4^27On+kA}_+->5o*2=TL z?zn3-F-S=)$iec!;3}P8?EPt5OKMOT)iAlw(XC-{n0D=G&MUGCO20kHv4o(mY|ou7nqyj%Ny03x~$ zun*XwQU?z$JeNdIY>RT^!?^fGeNhB%D-{zh^cp|14fCu-Nnf3P7#Hu>H$~1FLurj8 z7(~#2>YunXfcBoX2%sBehx#rR_PLaNE8i+PdTPs@SI7>fB{=EgV8H zx003GVNp_+zQJ>^`t>dRDX4$8J-6%Qj9ziyUH$VbR^p+)&?zYqR5g?L&IV7;WOQbdEfTB2K$iq_;rH3 zi4e)W1Ez+>IbPbJP25>YyyY_xvYgD}XQdAKNOgRZ9f39b{;9-AwCo|?wp&h-ub;`@ zS0oFdiUxX@^7nFnXb+h%`=`@i?q)H3855<-R7hND>Yrfl*^`yj;w+vTu*fUwfmxNc z7qje^C}-=vmoC&vc{s6)Ox{#l^X?JmbucqB2 z>hqd*_iT7Hk{rzCsqfYw9lG(iRHtgUBB4M-9&ghFcpTv#d-2$_;Rg1ncZp4`cWl*4GbnLFxjyr$5{kiqffAaeWzQnR}OyO-_8es%h7ttGiXjT8nwr zKYwiU0$%MNbajua*z#iW-}3dK=i;oHD|m>l;82B&NO|4r-3$Gi%J8{2!5%5_xi^Z( zy)L|0x?=B3o;tR(mTme&aK4!}VMV4Z&OA9JHIXyq0|An^xEk>+X4guv_W9nL<$n9= z*5@;t$Hgqzjyc!$xoR*H&W&eRvNXMOxgUivk=Wo@rSd-a5g>ttZ3SNRLy$`Nx+SxP% zT?Jkn*k3E&3nlLqCf<~!6i7ND*&nyZ#>n=Kk=ETL$aoK&`%X3b;W6?D)EUX!h2nfT z@n0Xp)fY23S;N`W&7s7pW790gD9eh8-N>`!lCtBn$G+)BHVghiM7=h}tQlb-Q0Nl> zOamFYKfU#;63o!SHgbzPJky}zlAyp%ZSSaBH72L+u+XB@4yN=|g_@D%AMciGwG|*lNa==>b4Nk+?PnN5yRDu{VKsF~M z9sv0A1IF`sZ>^5rIVe~WCLmbVj7y%t=CRg}H@xCiqx`kc5K)wUg&b;kPcRhK3hL~` zdhet6MKe6U>AlHg7NK}Omt~VjY8H$>o8xtSCadogBg1gzf+hUvoDE5CkFT@;IJd~Y zODNns!F?O?HG3~(^m%qW?={Y9ytkPp5+}@i^N?^3KADOk%Z?4_kOE?vw5$P3`QfaF z0>?Si-f4pr9a9BH9jzhTpUQ@a?Gfo49UL5eDi+uuLyaoe%{RTWrrh$HiDQvD}!18{wSzp^i^CTERV&E5PEBY~JQ>V=^bx}#NdLTQ% zkSCSgsUMT{es&IO2d%MH@Eykpcv8+qaTAp+WLh&)$11@hwmTG>r_iy;k}DgosK0Fb z4`xIv3PbaL!>hTC`Sr(Md0A-Q{rs3Zx3PEQrP{wj^KRjHQ{(=Zgy!9#n#sJ&x=4PP zqIT-X2jo1R&s*=cFyS^E>p6bKQkm}zBOX``$20-`d+hQvBT~<$jQ6+q)i`3++tOCnRI)EqnVm@>dze@N!%NPadP?)J3!3R9-s{$a1kt4MR2ZK?M6*zUa0 zEzjzOEjuI+>mG8?8wccAS}yMwlO;5SnjcaTlc!?4@Anh z`9uAJD+2m$OS9?B#+SNpUyyHy|IGIMwS>h0oGaS^P5}UzihlH%QC!0T;xr%t5{aEk zMusx^@F2m-L@FDIw_h*@mp|9h_Xia6>AP6P%2<`|v-3u-ZAlNc+l)#F0vfRTp;U<0B`!3N}7~ zF>Kq@ficXxe6c^BRF!6;@wel@;t8J^MAP+LiRj|9uBB-?wp?Zih~u~8m;`i?%qt#R z#rdpDnO`>k2kkrjmwio_^EvysQi2*C%-uX69woW5On=e-^To6H&+HB2hu#BJQ;8kH z+gcS(77X7{HE(gwS-zY7AQ}Ajy`o9yjV36NGhVVbeZHwUU@KX18}#MZiG8SjauqV&yr3>qd^ zLoxAxR=m)=(~2Ljh(=d-2I(Ec&VIL`M|&-cA!9#~%yEDM$&v**#RukicUE!_OKe9Q zx4lZ9NMLD|D(;p*`5n(MjwEi^5Vh|ka>s2fz^IUEd#~CN&S1u)kPCw63(AzDYqFjB z@!yf6qDR9hQdG=6W%Su+oz-yi)VZ^|jUC-^Y}2gnQyPX#rXWmxTYaGnB5JQOwM~0!)4Hk2E1s1 z2222anD}06x+_MOa(~dMu)%mPV7JVxD3vp(p!Io#IYyr2MUKZ;KthIG#vi(EH)CqA zp|r?nFr%4hDmTohbgVLBz4h}(x=C={vWfRD>h)1QW@^Wls76l1RFF(PKYfJtd}gNS z7jqwqK2TSRpG|m_TA=ASZ?q|gEnepE;in| zE9WyMB(toI%KL%U@Jj@v4{G`~kiR*O&y_?=2QWuWE|B0?-Va9;1fSK^o^bKHe~YF& z4(8P>H2kk0Ovf6(`c^eEESdug>~@~5l+Fa8EE@2p0T_E|bc_C%6PfG*6!U(t6jV(X zobnQ3sIYMr)I_K2FW_=bp>KQTu3#U(pfyCnCfA_%>;XAT;qG9RYsB5|6#pvZ>?fnX z0hUWH|2B}x%#+*#cloX!yd+Gse6Q2&yNglnuW8O&V$+=b;@+pZ#UOSOSqLV&f=BuV z_n2nxzNYC_RDHt?H~i>Z%y6%>*mZocSdTqnvq-+M_gS=y9tl_Q62IUcvp99_J{HTn zD*O$z==*JE;cdR`Tg)|^w!9_ZriORdw<%>>fj9gSUxL>Dm^$d69rS@L)xaK2zWz~0 z_aiZy1=r`TJQ$-=wL~36pMt0OCBexnIM=eVA!g-0YVQjEY=447hlBUm&Rpo_J*z#7 zy?+#&m7NEY(2t(xrGG~hN<1?R>;Evn|NIGwsl}u_Y~aB2C>NjY?fwFe7+aZ7)rG41 zVs-M0lA;L}BT5?HipEPy(ywOP+S>!{ZSD_2qQRi~-YjfRKgv2Ei0WoGo9SgnzldR> zc}i&}8QQ<1_orAO!==%RE!P!9lN@;DMyDH$jL@vY7Au}mrpQTfA-l23`G86z6FNM_jb^FV~r23K!zEIjlzYh)uXGe9#zWdS%3rW@MSXZh;dkgx`61C zkCxT^<;X9}lGyusa8y zr_SdC2M6nK8>X(bPDG2CjV-%F>M22E=@&XIvs=G8$Z&oe)7fBUaIBD6CoXM}tC88{ zNDq;?w|--1IP}+MH(64o-=Q&Y0ixlf2I_ISxB3lbYTK`2_7mTq|f`xTZ`0sF{(eih%~+L9Mk>C&-^L(@kd z3al3wJGX-D3w11jvoG9$oM3o5cXN@}7yK;M-`L`N8IclN#+QrSQYl+?Y|O-m#&&gU z$e;V2nzJWQsXu~WT^kCf^7EXA?oHQsnNr`MS9uK=@uq6Z=!Wr4*LRCFoaTLm2G05a z{EpJ|LEaTB#cCjWCqPFMkE&;O$-P!5(`~G=>wj<3!bmKT$n$0ztE(JNxB_qePN^u65!BwSQ*C2Y$I$Yisd=Hy)>h z7S5F8J@HR`D?@!>%iNV(*zc~03ay$gK+Y@QA-eLT6Xc{P6tX`0rn;52d{0P(|@a16}voHhQ!Z=8B@Iavn-ZhRen7eQbjiT7fqiLu30fOOZA?=Da}74Sz+>y5Y}8Ti@@d+j67B*5hv6pCJsP6-AlEU%>?z zg`{W%r{ufdgVNR@J5D~iF>!*2G0{B_M9lT;t_3L&gHji%%^1tP&sqgR_XaK!b?H)4 zx}ROIZHY68Y4IR43R!MD^HCQ`oKYtto6ec*X_|z^A9xq)mVFMV>gk3R~`4a|Ufrn-S-6G$ z5bXQ5$W`himpJ~4V;yp70^aMx9dga*hsCG+$c3GlcnODG!?KX8`*OUtxu0cWR;gWJ zx+iAo1TL4O4PU|OHXpOrfms;)^H#J9vo;uJk$l83t4^3T?&K`Y(t!5BtS7p5#H_yy zv+jO+Z

~Di*xyDX3&)+EGbFtTUhz3W%5Zd(PKT$uDVQPb#Sum6V*|s3fd0XH!YU z@!vahGRxfrM6jF9cv8#bqPoqTSmsQLg?i}_z-@@gmq&>=ScY!EhR7~*Z?|@E&z~@7vHQ$kw=*b zvMz&z##ywsh2F1!>9ZG=C`{p{&34OWbQq_!}4l_!K81`z%6*N{;$gPPm<)^2JW*XF><|2mx|4S02_^Jq#IS`i}ZuD&6gif z{T4%85LEI0_Iih*p&u;0&xcg%r-=E%urhybe3u2|YiexFX{hnX^FYX;^vDbTc)W!N zelwJ&FQT-pjo!ayhO!uzB_F@0YFpb8!I+5eymoJ+$_&rXfAa_p_+x}CNpVaL`OA}m z18K*drYa+btxaDKAie!%Hy6q!3qF%?L(ufL4ia^OW7G4+OpDR)@UKZpi!JA^3<^4z z%NGnG*KtBeZ`kb0WN=bqhh)Jxx_sJvR(bdQOG%5L7Um(fn3lLcbbqVG5r+MFn*Zn2 zUj**GwCX1}w8(r(Wa!@C`gL$gbeY=H zMz&_&vU<4ty+53@i5P**Z?~G~|2&xCv7KjV`1N)6vuj72|6BI6>G%H6?Pm^tS@{#{ zq>KqV;!BMh;q>5acvE9xPQy?yI?nON=>abmuCRCb2grpYSQ+s=byFlTKG4Y6sxhbv z@io4ssqVWgnmDdff3*R(MnFID*KFv?g8iS6`PZaOvj`a5#*oq%1gd2bUi_Gt48%0n zw7#UK$_QhEVgU+XS%_c#*jjA75||!R5m54LhDei>YGo)outCNkv+NO}*ffiQ9Zw^8 zauUa(pQ4u35+vAdP?#1A^6XD#cm8Q0v7e*W?%WQLDWL34^nKPJq7C*Y@XMWG=g&kWD@^9V4diZ^m z8LSPJ`UHJ!KhyOQHnhO^2GIQVnIc*nGVl?26;5K1W1TmArr>Ty*Dl1jNG!)ldQb~$ z+K@*+L}C#ei`aca+2LG>XKk^OjAN2L@%RW^DTX8DR zzXL;Chq;^0E`=sjF8C#Cp{^(0nW}6h0Q+8+{BMypvX9*2m&|)Ae*p477CbhC!!lZW zve~}-{;|JGRCk%Kp>zqOYgmEc{E}rXQ(6|6chEmBndn=c=w6*TD<4OFA+c!rv-?Gt zOqub6%dWU|#wpbmeYq52MY^E<6^FFO625teiiU1@M9M%+>589^Zht%4`XvWRKFY7o z{eUu|=5v6CHn51x=K=^MUdtvhRK!##|J%dDk@sKH$n}OX>rG~YGJq1?ocDAOHcFyz zuhzzH7#Vj)5_o`&B!B;hWL6k~I|PJ~{=!1xnfqzNCy^L3%`;JFrATpaA|>wf*X2=- zjfezEemZ;7#9wyl5en2^#&aaL%5ch^TyeFeF*NC$-y|X8*IlWp!OdN*>csv!E49E1 zxl^dvQI<6v=>6?Qr&u|xn5}Dd{Bm^eOfVOqpKvWv-tz7PWIx^5r-N899ZWb1d0FVC zlr!Dnp}u9z7ZaxWV#0Lif2r6KN*-fNVgcd7nNw7`;0Uc#-fCJjA2(!7M_$)oLBUeC z-(xH%E#oFcENL2{mnzbTWIZG9T8G;TWjmXw)mx|;$JYhH@+WT?UL- z|Dd>b_r~t2>3y8?;$5)s zuTS50x*vpM)yV&&31ijTf@9JQ4mS&HUG6n&C=z!qyM$cbd{QCB6!9OQ3s?jaVrone z@E$SWCeIf6F&O6}X}HK&1+T7QuXO)16jdmust4m3O@ohlil2!oiy3F1LxqVEsyTw8vkXKJI--%q6hPE9@{|Fa#x(Uv?kKqB z*TVWZPIZ1QtPRvqiv&TG0UX?jL~yMvtH1^M$dyuZY`|@zfjENkYbk+?U7s!pJ-FvT-L6-oT@S!` zpY(XY&Bi9!vyBR)Z4bXf3x<@FK!Ben+jwD zLD=B?b@mmB2DBslN+C`BPveumv3=#Y_uF51jee!e(?-alo0ZYi%EQ zC`)GJb?`GI0yfGrtuPP<8N78C)o;kYD_3`#;_Y2EsxX&Ty!&aLTvu_HtlXO_riIcy z)XFr?8kS=|T>J$Q5JiDXs!L#j{)}A4nebt*Hb_hQK(;Pgar&Vwa(++4a#oEh&S?pd z`~r}?g$nqoN9B93l!+W^PI|ZZpWMlty}APcogyr;m*&Jk^y(DYaQNP9_Mm1a?k)`9u6TV;*GPP;tYY<5 zGKt)HFe3;ps)4JLB!2z@tHOotgwbIXOOFn+`MWSanp+hv&czt!?DS;;Ir+69KjY?G zyt&l0IScz>_hp=nD1=+E3y1k>uz`>bT3f1Mwt%bHXB+{~Ab!dY#%M1I7Xt?sF(P*q zj(-$KoZpMS@wzlJJW|@yVxep7Wi|P2&yqHbnW9Z`N5H2eGQ$cJAGVb1WcA5LWc3w0 z$t(eOycPT3uhE)2&avSHFwXnnuWiJq;biCs|2pvj+aF$h0{n_bp_pXeA@0@h^y(yg zr5$;V_oJZy^b>pFp9_2Z?c7dCXnJ1ic4pcM5sm)Z<8PCBm;V&)@$f%O=o?c~v^1v) z#3xQAnfLOq`S8f|QmzS%i>w}M@VjTxUOx3dG6z0(Xi^xG-e=}S{_6{2LRt|rM2EyEbT8|b*(bQo^Q-*1(89Ozn zAxhPazY66n%_%e}cz<}#O~2Ttua}xWe`A%udf!byf#21P4E_nlu76;#D!2~)8k;gb}^1*(REps57*Km~QLjgo0y;M?nxGJ5um=ZY+`$stWE)a#1AM%?){N{JWGOS#f!7#o#44V$d zd*h#d-)(k?b+hH->j0d8S^&{n0SxH?hUCyXi9G4`=qn4IBulsp0(mHsJR7joGaQ{@dnpry(!u`xoJom{EdUO& zMF_03eu&O;_q^bMscjct-u2l;n%cHcBbwVEgq!~UFkN(^IiUKM6CXQ{;h(%93rBmc z6^{Bovei`vdv4nG(RBB_4oyG8ZE0xQ#~FBYVJ!${mfaKEq=_3?F=j&v9arGm2Ldd> z`>0$c#j;ZqB#s{IK#ZN#!S^=n3-={f2DufId4Ko~OaGffK{v1gn`^T$l58{p7iU1* zIlkv|pD@^mZ#++iZJn|G@mIs zS~a%yntgHZ&YXPESjn;1(HB>w@CKZ-H(%*Zmys{4IJhC4RJ4z=61Rh|^G?y=#HB38 zB{|?nKLgjqrQ{uSdlvf}*q+z2)^Vvrg?r`Ru*1NacK#%C5-$NMjXzzBZgUp3PWkt& z#V=UxjGr*5QALh4MiuLCtTOiKm?sT}j@t(3LFn|W}uAJ;z~&};}K55b7()oB(` z_kjD>XwvH%xN-8WG^2TIsal6^RE#g0&F>AVo7L;QwM%R|p|h}SJ7lW*C7TN7<3X#K zGq4wpPM4wPO{m?;8JndaQESTUJb=RA%2f* zLM*=mJcQp^O8!eL1p?HRdq2;VC|3#I6-ACh_H_Hh++6{E6fE52=wnwv9|iB~jV|iq zWa5F)?T_yS_er0^c!K=17anf3TNGFa(v3dkQtyj$9esY@4xflfrj9YV{vo${e=$O` zn0r|ToKYr|av2vRja=q(Cu|uL`qQ{Fe15HDYiu~2;5+Z*p^^&s zXp&miu1u`8V-n*=pdXC|GBxJOKcf}^?Hb4_jY0I~eR!TsqBb5}RAe);dW@drRoWBV8+$TxJb%}{CX(ELV6u>NM>MGk7?R)(p{NQ6r|wh z8^~c&u~N8?VYMrURHRPNX*gG4HQre4m|bGPaNdisvCQFPysB8|Q0j-aEMYZ364Zj5 z&K)cO7HgPkPj3_m zencW7=c!U;?t@mC1wCDIof^=8+Cpthq0ue&+do*$AUuAzjC7aPdpn=uI(T4dlvAs9 zY*gK#j>?W)>m9$umGVi4QlMq0Qja`Nsbovj#N3?7`cJh5FTUiQ#)p3XWcr=RcFm!0 zch$L{^1Azk_-E19f1O@E9AMn#aw;y) z^t1g_xu@5u>D*`4S+sR0MW1DQcWB9}u||W<)QE2XtU7m>8SQ-Sut|uzP+h}->L>#I{1Ai8 zP}NkOn)2HKR~}Z^!>uiQY;S9U-&Re~*1dYsp{<&%wzzYS=2V8}{2@h$y)|L@+ttHA zQ(jmDY2x<=y$Qq9)jVq66Naav!?$bIz+yxi=QNKFf6eAm9sj!uF0f`ltsYJ%V9o?Y zvl~A%h0*CxB>hZpIUr{gIfRB!ZHdNq{`hdwa8frk(+&t2+tDR-bg_6=u*7F{u%?FIg6&0k^FeauV_7&vQSP8I3=`ojNR``@twkJ%*nQr~xv_7y&^ z_QhOC20DZ?Q~GvMDqsadOsH5sqhx*{PzS8XsbQf-?tN+zL#vKI=zBAr6SNvuVNlMf zm`*b#PVmh67nPhbX8si=W9M_1nz9RxoE~zB!daMX|7H8O;+-YTy5% z7ecz=#XnVU8>dx#O7Y8W*NaVA<#wptPAg}`@0Z)9a>DDNz1^DEm&IpJm}2>v*(7~e zba2FLF-XBy)9NiIz(C4`{rDX}%=F|vpw~f}yRysN6qK1t{1?x3@I(pqy<>>$ctV*N zyb_*T_O=5{_#rn5V!YwEcj`~}z9E~OA_^-@Eye`5r`{F(*8VDW+?jyt+51cmp1Zk` z3AxaK={%W-(*EMbw!h6K^ZAR}`D9cQelTeLXVw*g(YxVQXI~4=Q}$SIaw|I*AXY7t zx30&)A4aj@W@X)C$itkTBto%loTq5!jgmbOCtWm|_wwSb1}vS8U07qs5?m39IFy%d zRj~$QqQ(aky(T20Wn?OzlaJ$R8SznvkbKgco82JtQk?`D0-D+*51N>V1`*b9%B#6* zx0+i;Xe`W%xdW!v@zs{iIBQ}v!u|Z`U6<^H1;#zge%s2XqaV_3ZQs1WdHjJ=_G{kp1!no?A&UAgra@NbvUylP0p0`)`l zs@!9K*U-F^^q44|I`@>CNy3lNyb|6t&FT^*MV1v?EUL{7&FgI?TbA*w>69Zw^S(61 zQhXhTYKNU15t$aNod3dTQ_Oyf-;*Rn2-$T`F>_m7G(Mf1Cu<^+rzErU-yA!jZ)XMy zZfPbWT>wP4{ro+QC(r*~x^4Tpp=yHHV_$V`_`%ewx#gsTIlro@k$fJ5#emK5e_FsZysSz!)k0m%w8kXl7imsF9gFcT{JNU5%_ap~~^m*lw2I z#;0ZG0@Ils^GN-SLj%F!8Ij{c!LT*PokEUe!5xR~b4FjR$ePh7Gdj)ai^c!nXJpxQ z4Qojq8oRzUXU>(8#ED0~Au6mqN`JC}iVowT`J}-`yZlMq&%JF`ZvBARCtpcK_#Z+v zyLoHw|J0bJyn52wdK)_gysnVhd)F-Hd|*K&=~OGPmqI7N z41F{IT0KzVcnA@#MFuP`-&+y`^};tg>@3}s7DEB+7HQ{Upj#VbJg)X;O^9X zZH;OUs*Z2)mRe=J7k4bQ%9DwCByRQ>_A8-$9uHgLe%|eroS=IZf3?m^UQ9PmWT9QX zs!k4gWYy4|>WWF>hMw?}NR?SskP&KqD@JgenhgK!h+#3(CTe;oKJ-_t3mitv?BIb5 zn%&MUiO$CGq!n*_-COx9RuS+oqqbc5TJ;(%Y2I^1?t><(UFBZ>dM6QtkI;K!=EXDa z#R=4U>%###-hg{`hV`k{fQ79sGYGCfv1XpMX40kJBQfEa+l(zl)RnMPd&s)#jO>7g z5mKVWrx!=!SiKYHF@vkY9YthcWIbSabHXP1$NPH~w5jBE{yVpKkl-a=Q;XGZy0(m1 z<)K#50s=KN0s=p{!3{+}Eg-N(YoNS&C(f@qQh!gFUvrdTG~a)JJjwKW_~EBE3EnH+ z-Rf1shC**4E!w1JgxxVjck!R9H+PN1R)m4p=Kmg=^F&TQF#VM$$10%kTbb*(@*``d zYj(oCjL`Of<^sCqq2kR@@_rmD$`0EycUKerU)Q}lS(TeE@viigs#2uNYP9f0mso7j zvM=C=FsUYTG556X;?j}{w9yiZJplGVuE&3Vnv}NweMtNK^HjM)Q9ABc53Eykt&8E) zr!6$7BOV?}N8bZTa8tSCQm3g$iX?0Q*n{QN(vf5=6jA2*uFe zMta^cjILt$b+73ff__z8Loh?v4$NuLeH6v@Z%h8+sb~GmdrWnfWz*|8RhQBvZ^U2P zr)u`qgSa^|o6*C|N*~?FbpH>NMT40Gu)W`l0Na*j+( z$Fh*G?J=<)?{{89sY9&ce8UjMN&3=rB9L+RkZtx*^t`D*5bu!r z6^g(dEceBvt$WkrEPmiD-*-{QkYM`qTcE4R(pcX zT#;yDU#RQ^vYlB+jDS0Tr1*dZPC0xJf!kLOH)u^_jS>8xmn%ZP{?ew#nw*C3+d(11 zJ0^*(c`C$CTqieXV~6Ac8T4q$a=hQq{uSg`c~zS(hEnod-<}^HO`HK{BQ9OtJ>eSyk@78o@i%T4cHzk?(@hiGs9s2byyr0GZ`Lxcn z)cR-5?@8O6kbhWHU?MYcGVgvG@~-})284>KQB6-DtoF(@;2JmJ?SFFLSzj{?bNgDm zeucmD5Mg7cPOxc56X+W3NF25#=YI3!KuoS;EYLbXVaIgw9LR}#^7TygWpa>cXk?Pv z5W2|{5Yc3q&pTdbHTW`3-6JY+#?5>1W0h7AwPM_D?<`)X-5Jc1O6|3rKK=mqU0BDv1?)qAx#Nvv`9ch0&D?mPY;&jg-4V1Yv> zA5R7ImKJIXB*uN>VTXZ@5X*`u+}oE-a#eia(nr}*V>=2%Hw}@YF!nJs;N{M>k} z7E0Vn5yj-}QUkHdtDe$gnd7)IUErN){!&oVysRo$OfeLYuq9=nS;eNi@w(R(#I7&hmdN5Egx>N$W&St5xO$r@S+8nrTQA%D`u?U*Ge#%L&_i z?-w>_z{`X7*Y^6q%h2B~zL&@k(qPmQk|N2+%$%EPVGsJfJg6UYf@IIxKSE~xq0p+u zst?JX&-qc3VG|#<^=*0MqSASPC>6XXQld&4=Y%7J!-H zP7!P9HcOuq+j*(GDujcYmo)TBoHqjh^4-f7;(=^jFKcnO)A#I*)3;O(5=q)3X)jkk zR=;;PWP6Xisj0MJh8c6y*&{L`f!{B)P3~=vMag@=m&(2jVq1DcIIB+! z{Ry)&i_3r5(5e%mD94_wleZ~2IR460%oLG-3r0rrBNhu3cR4sFM!`NSbN&!U_3Ons zCApjrd}wIS$ZcM~TZJI5oPDgK=#WR8N$wB!r}B^d@oqjz;zrP5U$*>O@AVUSH+QAh zjPTAgONk~ryRm6bT~14=c`Kud#O6d;mcQyT@qNy6Zmge@vDktB8yxwyXZOi0Q5OAt zX;D4KpFVkB`!hle_25t1p;J2L#-HDJgI6EFTBYv%$VWpVZYL|BbV z*dRoM8i^J)Dr!*CM2u{>=mvvEq&A3c;{_YvT1DJoxG0HBDskPKwpOj8rCzG_Z56E| z2-ScT@Q&IliWfwy&vv!NOXX(G|NA@hJi8mf+P9y7KCsVi=FFKhXU?2CbLNZ$kp!@O z#$efu2)R$fUM2{NxR39$FZl2!o>PAZbO8Sv;5%{3q~bn4n84Z`+!T=B-jt{u5X`j) zh?#cL`M;cRFil=EfmzpIGFI`bg$7mc_46&^!+t^m7Tt;rF6)3?y3O2s~5}z5zdaFE;ZsV3TO~YQ_)Me@~`;yL5B1*3mImho^Mw zw7eHE5YIY_QV-dct+AWEs9a1Ks2W9=`5^cWl&!Q{&T}EJq3nI<8Nu3`cTQPB z6lEJt|DNd*Pw*3OPu&J!d#^Pbzy*E_{9Ee&hyYZJhpUL~se5^Bd+KWZ=}BMj{~LW@ z_#a2#Klt?h-z)U=o|D1(uw$FkcHB(Z*CXqF$ClGMDfucPc zynlS(=)C$0*Kn2qF5YMf11<&{hcc8NdK#u$NUTJ5&IL9YNUZUKb(~VNkdK`x>|ZTgklL-vJB17j!a(XnJ&%nODxdTxt!5k?;6Zh*P7I zFQO~;TW?J0<`Gk(Nk(#Buzok`H$X$bnj#s{3Vb)8@JDM@1*OYtUYeOzJTnz#`>%IM zr*qbJWn80-{@kKt6;p!Voq#35T7$R~3B99!b?%jcaPw!GzJP`-#|vaX#ZaL=TCFU1 z+G=N-Lu;55iG~ZTC|5CW&OJ)3FVx+>fTgNp4wiMg$<3!ZhbWYta|HNl>Y>`njk-%E zz+9bNdrUwU%IW<~iv*#an3{kD9d)kqp#QJb9AuuO2PhdR--hJvqZqB=XK6F@kq94o0z1Y7EdHY>;II+$)A=a*Jh?A z{Zzc2e^KDQdg=D_k_=r_vy8z4Wy7_2>LNEgfxq^CY}4JUi{9)EyXbS=KKn(9!CX;qy5w)U?PS-^mw@Y7oe)=R8KT}M*!tompC4q^ ztxHeP1lspdAkP9n&lKgsgfL-n6hjBv<#KF?%QQa6xAY1pmm8|cYQm1bSCJbMLsJnsm7wk&~>C3U#w zKXE%^vtu<@VlPe~G?r`fT26P|)|7f+2PZ=F|D%Vv`N<-pF#Ge95?D?uYz0^Ci((ZS z`NKXaEJTcJ#}JxnbmGUFq>Nz*miK94XJTP1&+T7C!Z)t0!&JtZ%mkq-8kfjpT~tx1 zSZ?joN^4gzozSXU(`cr7Kh)Y%#LC3iFsJM~Tp6{lONfuL3`OX>e3Y;=cEb)WcGI6s zozg7yx6-L@Zk#NaFijTkMcq`a(u9BE5(tj_>~BWrdxa%m>W-IUp)E(fJ%);i1v3OT+ zGCI5s2j(Ge!HnVDZi4YdGr@Q`*+kS%_sPB*`h`wE`;|n5(WaTOSW5@DLY818_kKKA z;>jQV=(0{K_=$p1fcQE;$NziZSKjJgnU^oD@@!)?m|rG5)etVQ9PwXF4XU^_h%Yzh zS&bO*i8jGKV#@f?E=|@iOHWh5^9`FI@}tG4GvRBaQgYa?1M$D~ok}IOtj!a<$>YS- zc8IH#vd>H^5*9ur3vuH^S1>$RvU$Z~D4*3nw@yS4UHhaPSd4{|g;VbXZN(q=exfra zGuoS2SlU|%hUEYuHy#JRS}wrwn8Z(26};faXk*0H+_Ts)VerLR-(#Vn>pIhNz@vMt zOaFjX$d+-*bLO$ee!-Qy@#fp$U+YJ9*qs}39{YILrB4FK_nzp1#g(7#8+>%nHLcSRC&)#b0<;*` zWX|UsR9rH&@sB;KJn6=u%9~aP&B7E6rW#+6-fig1CZFjaE=-73|3^T%zbBLjW&%a^ z@gB-R*-4~qd|H=(CXTj=;F7_Y2MxWYqPdVD_Piq;ihw3RW#DPD?4JN>0RZTMGq+&lZfok zpwk?z`#TOwX|kr*$bVZ^-RavWx3pZpR#>Em%LSa_pKFKWiouAa6V zUzFahcGYsNjKd#!dA;*y?LM^2+0J$|K|S)%{gKew^^^B( zyutG$z=^MhSWQP4Hpp~AjSpvx+&7MgK;*xa^(VR?`wJL1H-k0&G4m6~h*!r;+?O7@ z$dsHCyZE+|e6Y)GiSd$q+T=DoN8VFrpQVV)BC!K|zR1SiMF3rCP&<^TcEKagQJOmJ6osSKGE(gpKW$;cwp9uyR^( zgNtSHV=G5sAT3?QC4Gp?%J^eho45bI>zJW06W&i}t53nt=X!a95kGuU4+&Ip4HBpi zC3}643b~_rVW&fD8>HC=Ao6tK~)hKh^`aqs|32Y^HhMi!?~9=;a@BZ&lzBEnS%%ReW($h^EW}~#AhcH7x0wculDhaFPwa7?BdvT z)n4!FIBMIHnx<3GP9Ul&-Z+=;g9}_bPWnM@}38<+T2P1{L>HJgYXUx&B7*k1!?x=-%YG`yJnAW&^v ztWWIDQiyeh;W?;ZDSMVXdM48qgM68?nIlmB)C17L+&wSjW?bSl2G9s4vuqKf71Jf* z_I>yOnsOCYNKKP(aQg*n+vam>LdE&8U9n-TKDA6{j-eQ^^dm`KZ_ZtA$m!%E+lw5J#5d+MQ6MT%tSN`C z?NcDlcB7Kt1)_;F81F8}4gM=Bi-dWdjXtYgXpwwt*&|UF{o^u+_eUr>go+Zx2@cIzH42bORkB!~U#KWf!mBy3oz; zy}2J{Gg~+yttysY^Molkal2H{;iCTSP1=_sEtu42Zx~7DLwa?=JW8xh>{4q^wgDSE zX+wPSm$dE2lGxe<;pONA6ZCu3feXA3GC zK1qyEGf#5HA7~c1Iz(;W^`qr(x$JTYqqwO#9ZCj&Nzh`Z@S4(0fC}EL5Pf0&i(hW-amQt=2 zn9J0NEh2TL3S>rCc;1-=Uk8yq@6?wSXT57yg{**4RTwX;!kXaw&@XCN;X>ff=eX@2 z(gLP}q4!XyBgttg$Y;BQ8;r8{+aI<&k(N0^=k49;Nb z*rrfp_R`-1U6Eb_*#)Zm#oCU|Y!=i;%$oT6{JQ*=f^-z}a@QL9U%n;&;BNQWEBx*e zd!FCI*eXm}-Ps5v=2|tGx{z)3$;_F__>N_I-P+G`zF;|5r^b^`IHJgj*VPTYnN_)M zF2*WJ9hz-(*S^w!vi9|0^PsPiSfy2c*n1yV&gM+^y-*x~58T$BX2WmkwBWT@z$;ND zV)m1Z5M4CrRXJ@**Pc&14qYelyMR0O$jB2CzTTemWN!(a21Q$MbFqV0zobklQv3Li zYIs^-u{3^B61+>6R-f)iSvUM<@+JKvv!-Wk>Y(P08f6;e{u8AM)@dD53&z6QD|esr z{ZCE$#FAWSP5U70U3kqEzN~XHoa-oym^F(S5%IiV<_+2GW$e&21XBUm4knIdF?W0G zy!TJ=n?+k784D$`B$nj7%pM#Z%Tnj5mDE1d4)@!Jt{?~Ij;}Dtp-Kj1+UDIv>9Ad; zzso(_{8p@YWl-35GBEvX2S12^>EPQL&3H}Mc066z@hn@%E58o9+IPPlVW;oU3KIEu zwmReb@?II^`es37-ckhLX$mJ5Thlt}r?PvN+jXh)Kj6D5d3-O>dn{lq(#Pjn|JLmM zDnVlu5j5G0f1(qTz2$2)ia8&V`AUJoT4RU#Y-C2jobfMhZh6jmV>Jn_e`)e-{vlnw zNnHcrMU*1FW_g|Yhy2V?a;PQh@h6I%A5GR*n0dt3l{xL>@(S6gG4*NN+yuGGt?}-9 zOAO%bxDqK%okPF4_VTRX&_w)(pf5eASji`>&n8Ebb}Un{+-5$lULst*8{bfE18|NO z;(xQBOaJe5(RJ4d`NZWdb;(oa>3eN_^99rPine_f%n`m)8_04{`qG^?;J?g;1&g*7 zYBU%uae0$PFF3P_+bO6--LV4*Aa|9rJmIoDxqX&-t_7*gL5c?~M9YkBn6|lkd+$Z} z&6c1Pth`tX#~j`x19DRMvFkD!lA*txMK?~Cp8h{@WNOBTOdD6)^HnQO9qQOlVZcY4C1v-<#~a@7xDh&NXnp;+a0#V62$n zW|&qKX>PGJLHqcgG)o`L_s2HFqyNmWreDC;uSWOIOZ^eiV-Z~PQV-j$`PFQk5V){zCt$L2O%A}7-fqY4 zFy?G0+!XP__AjQ^v2`IUE_S$c-M+8Oa{G(dR4#6qzFz^F|(M< zgvUmrO?aqPLf$2JkUPF22!_k~y+eIkr2ftMK~IxEsGo1X4Yxa%!KpSrorypG$Nk(< zHZgYT*VFN~cE>8sIerFaNqoJpm}kMV2S?ksS!c$9CW7r|oB9z!Osndf{3EM`96~fc zL-ECqWEQijlYy=3%n0%%Q4{r=u4ThdS2nR@4XYH4*yGBmcuu`_y;m-x>s`9}9ey@eZK(vw_+BJCL+E?`R>yPe2TteEf-j}~m$BvUz=qnFv8`S;4n zDXA-Kyx*TD(PoLIb208g901rXPcou0&CvOjTe0j|L;s!mjX9!i-Q6@(_}ZWH>z&qy z;Zh<(G75reBY-4=Lh-C0aYb?TrS;KeUT!F!%xpUB(&(z&0g-SXe&JPrD^LYVFT zLZ@(wMz6iH#W2*uGLwjyus*xdA78b;h&zDI0vIJMIIc7?>0_OQ#tT)BvmWy9WO_*5 zKZ72!oeULO%f081^!Z{tO--ejr!JF5*z?c$BkH$JR4{24izr|MHqYC3j=BTeO{#Yr zwYRflO1+Gj1XjCrd21iTSuAdWn#AK-#H8O1-w~tqby*x7e>@K5eH>^$pz8UZw z=}-Mr`~5rV^&ID4+&wtT77nN4hWGO6(DqS9=h0OpJ$I z8*Pb2tGL%&>NLz0Ewh>juc93j3EDO&iMV2)Wj{wKumKmCe>?IjM(2EFc zTs`Urvd#arb4lT4R1+Qk zXo~ZEhZ6gQHsxx{l_YgZ=e#ZDURm_4bb6jE_(``Si~st&?{u@4c_9EjZGp!QY=ElH zE^21`{n;hykhsf^H9Xl+k(zHeCEU~{POS{wBDk;6z237A5+-yr2!-TGeZ=h2d*Fk2 zq-UyaGzR*0M%PrGy)|d_B!sMO@#^0uG)T}ou7;emJNH!QZ5PxTL#Ep=I~FdY4OKk# zlV*$m=6cmH+`in178=ruGt9k{-eUBr4*>hkzQ1<{fP*Gy1B?sWf2O=ek*vV3iMoDr z=nOjMo%d-7+cN-y`!clxyT6^{bBB8qO`OHXDD7Aq#k@7thpdb9im2@d)Edsexo-Q~ z-5=!lTQo7X!PRbLL;4u+lE3z#U?vUxtmDY0MRcYbnhqv={~MNFDf7@$RTE9U4;Le7 zX(;tUQB0;~O$SRXQ3hu8-$f;40OO*h;S`BeVBm3OSllr+tOK${-y6$zpe_g?KyM zC>gr_65>@ZnutVO6)E5=9V=4euKLv@ZP5dKgi)P#u4m`jQ5~7aQC-sC^2Uu(S13reM7BzrMxJ6PRfkqp0lf{GPNLgTB!{mv1P3H_6 z-!1%@zk*QqZet_0cT+AjZ*J~WAV|EQ^&$0-azB~=S5^A@Pf>4JurFTAP1e<7J^#dX?*8A%!rv1aQ600^Q zt`BZD1~+-V0-*IrSuZ+lv@=a8smkzlg>#&Uc0ne+yItC=M!K|urnH;wdi`Jlr9&Pt zNg@WThCPNZdtOTy^K3cCTYfa9@gUSlddX$`ZuXh{1;p#sN1qLG87?CVqarq#+S46sCxP4FmnQ%$ zR0Fd6%?Ba8ymFT{-$$w5&)VRpF~ZQWA`J60mw19-PNSc=$xqw^r!!pIazE`9KW&Sy zoS*${4)@GaRVl<#xA6YIGU}A7CEy;>sAiE?^JQ^=d_COrmp5~{2R3oy$e$k5?#A57 z(DTnQO)eK~=vH8yS^7wwzn;My=}i`apJ0qYVGV6rKp4lx5guwgw$^rh#!Tr_+pMom zKSRI32Ct)kX(NLJt}4SjLg<{5i;h>B`y?LDB6lX^H7?hNNT@={B}5}17~STduh4C7 z0EeJJ@0oX4VW3n2(fIHWC1@G*+k%eF}* zeB&SxpwB#q@q%#EiCT2MdHzPNr4C%j8jHW@c9+Fq!C~FS2ZaF$Owr#6Cf5Pp*5*XxP>z1IuGwC4?5;i zx@m0>yj?&~<9~3`Qg8rmd)1{gXQGqUYoy1yNf7>_dBu6&Lfp>c)!)Br6v_#zhm!zl z47Au+Sf90Bfq_^!lL!_T*1baAL_O2nG!FI#^;QYWjt_E17#=g5k6#-Zj4uJG=@oN! zi&uNIC^mMqX2ToB%E{1&-SS!37G+W{klv;T)YL()AlV~+d6@#HWePYG+-4Nn_^bVQ z4{z)y|9C9b-36S%@zi2^-0_|HzN-8k5#cM`KMVGE5- zmc-Yh$)+9h{nB8W3?2R}d?=FGMo0pG4F8r;a%d2YQ64B_EJ7}-16dKt!fC8K;U0-= zF@nmAzM9KT8RL>{ktJSwV6KHpX04LcV;}Ee*9$CcT0ixiaY>D5Mz*$(I*ph8jUEY^ z9qKTn;TJ6fY=d{G2LhB^;Y@+_uM-LUS99$My4Dx63=!Y1YGZ6SGqa}4u*@CFH*d|d zH(jWF?1viJ0MMx^9q}dRY_JkTzaOr{3i7l&#rYq2GcR<}L+XRqL%Y3uWAC86w~{4~ z<3vdvzV={i8?4u~AXZ-c&92Ic4B%e_Dih1S^1+ZiS(slbHOJ1$QurH^P#@a}TPFjf z+(SUIUM9p!X5RV4pKuxH7C8M#2uMJ<^*Jj+``2f_h0j(JB!UGub7l4R(#(!RmQ6#mt6>3yj=$B#dqB0{944ufQeTb&<#lOCeL7e?n>pfW;@MwG(?q-3* zjIf!*gzu@v0ePHaNx>PF;*2u5{Un9v*{2qQ8^2(sF!!}&;SY|HXB#qER&;7sDNDF= zj2(kXBXkEjNUW|S8-}j&>Z@BM;Mfj9Q>6!*{PZRrCw}LJBDy4;)k0uFa*0B(d2cLn zl!&9pIRb}4gapilZ92RE z^);{CkD?=gX-v<_(iFi8yqA9UZnsx=phzua_d&zLCSTs#aY4XaS-hi=*lTCi_x;y4 zX6sMY6>kw78>!hpW3FZ#TH%WWjOc}{E+2*c@Ci3RWw(rax@%}e#b~ni^$Ege1D{$q zQo7$Z$>LQ$)V-Ofc{46CVsW5@S=qS;M61ja&G;=st?xKIhiH`O7RII4YgEd06~3U#Mygy6$_#=ChyF1b=(&N7Luj~wRrjS|;%hz__JVL~YT zwRXJ47F)C_QSS?YO2CjFp7$zyfEP2DSZ7Gz8Tbz>9*tkd6jMpW6=*9adC;p&UNipQ zV(;xN547HnwfH}Bwh&#Ra|zZ37%B9@nQ+Rz-*UaQLHN>Op_^t<>&wTuUdnM-kpi6| zLQ6jVaHf|=gc!nWmgTs+roZWj-XsmFJM`2)$JA5tMZYNs zBx3yEb^yu9V@*j%Z_My)+gfw=nzD1QF`o$K@0ZJ)S>`cEFZ|b+e646V6~OrSD4(|w zJ-+CsD;55$nK>~FPI*tAud(=rHXM%>EYO3ugxH<> z)r8o#`mHR3-%zFNF`KSXz)?3r$leHOx z3==!(bK-+c5C>=UPPonbxgSZ z4H6NJenPn2HC(9w`4I!Rz;dJhdcQqW9?ib;Z{s|rsx&XmT$a)MBNUTp$AH06&g?7D zQjNuoQ-_&vKsbs3^H#~X_Qt#={iRkxayhsFMdk4-#QEG`zUxAPZ04hPYY7BO7GE($ zaxyrQ(vLHh49$AXNlQ_{dvPF1sk)IM>9$B_#O3%`5SMK$3LuXpW)RO}>EJH1+PRCL z(Qfk&4xGHtzdMC~h8YW=X_2i{$v9W6O^7rTj=OOCY!v3@ZhP(X>>ialn4d^A<0Z_`glrl8`-w*JT6fF++ zB4BgK*g)s9QA;A5BTy9P#~Xg3xz_7y$<@LR$v9V6`#9A;Vw+r>s$ji@d4$Q2CG^|c z?q>l(r9t7 zPHVey+Y7NXRV}&4&M`^foLgwly_-LXDSaHA{+uzfXy}^r0z_`DJUTYeZ@-LQ|Jy-y zmn}b6t4LAP=<)f8 z{BwpdbrY;)=;H$rug2v5lxvN5#^F8M+W2Sq?zt3AJ(r_fi;UKOlYQEi3D-(t&HSiv z@qs~CzIndeuW@8%rcvp=x8^f!1ZI$+rTqzrPG2lTI=J8M-)0)z`%OU)q^{iQ)W}*{ z_LJ34x%mQF=PNfROc`vg7tv9>Xdo#wCW{eG>(yXLjI~_d7I)5xF6v(1{_<53=?H7= zyPrQ<-$(X7$%?;Q_;LR`f-vZ%29I7VcxJ+qShAb>+(;PSV%K1JW(Mco`BSkKHd_1Q zi~FRLgKTwU9n}v=W&5T?Ko=re}0P}gsqQ!}TJ3%Xe4SM0^Rf1?dl0lJm z{IT?P*AS?KCGrz$Rl1}U-eh%Tf1i=PM5oB2B^avl_UTz&-TP^WY7(9^LsM0VFJcFn zv)yQ5ck9-p73>pw1U2Za!5>(uUCBC7F;Z01y_!Yxs}5$v|Iwp6p7MUVT+HUEqu3@# z2l>@M<`6#NIttS0S$*q%0hWKg!N~+Vu3X5Ip#e+K5Fb22aJj~C6&Vi?7xX5D1b92?yP0%3=lpWSw# zD$kRt&PAw#MMnx{*tiuGU`!ff27qO=IqEDV7NPw}AVOn$wxqYZl-Ifbh7~q3gG^H+ zYKr*)@oqx&UdizD!{jMgg5NLj58B?4!`_O7`#@Lwph z9A-cD#ZU%tpj5r!%Fq^Z$ww#6W?_zC)#5&((DRV#?n6X$ZM7jFnY2pJ(DWq-&+GkX zM}+a(i`fVfnv_=PNLXvojwaot%8Px)G}Dcg+OCld#n*@fSYJ6V+vn8&7i8MM(Y5~| z*Zz&$wLk3*VXY$c1u7C6%KpNfMhqH%$L8)y_ght!49`d$c&q;9khP(*3DB>;h?CP# zk9C~NTXE`8VcIG2z~&&t!>0#0M4Prll+P_axpZ!QE~1&f?@h@U1R1!{8j4ai>eCt@ z=eo{Y&a#F-K5i7wbY79z9nxkE1ktff^W_oW46xM91Dqmuv>VMOwKUwWX2;SPN#CWJMutB&oCgsY2aawbb_C%s|r||JqIH<9|fsca5rM zdFW0C9X-gP)3jD<+lr0Akk+@VEI82Q4i%C(ql9SE(2tNM-zliAT76Y-;sO0gV_2ma z=oS)*fSq>r7m6CBw=J;j&Uoc5{)N++5p6Dy#*&t;JSff#BHi($XETxykv06xT+z8o8PGI7(6)r=K$1BuWo*KGCk5SBcf3PCK0>DpHyWz z@NJ`-A#rmT7dz{3y*+=YT=oZieTja-njHOMw!C~Fw2x=eeb`^-?BV5^RkjgFF(dqN zPiGH@OV34(LcX7mrRpJbJCdTlDznO#zfZ;^m;9sgf{71523*gw;zrp#vDlS48M;tZgu!Zu6>e9mNxe`mFU6+lOZa zurZrjO-gmpG1R157_s@`e%p55-l=PBrs(Le0~me!HwKm%jVl^h;iM^&JnDA>O9T13 zKc%%GQAXs=VSnpm7M^w%og-OzD&T|$9mRHO%3hE(O@h^L<;Yj>ZUrFwAMsDP%LMWS zKr7nWHTE>I1S;P#Qu7B?Zg0X>HhE}wx*zHw+v7^G-!&iQO+VYxPyyfo5$}~&jqX-Gj!khjtm}xD#H*tQnN38F22!|N(uaBH zQ$p~LCqR%>U+jV!Z5YOqRlY8jjcS{bR#x26ze*h#D6 z@fD5iZ!)vtt{-49J5UWs4O@h@h;RI{?i$wb&hAa+O@kg%LQgog3sJ-QH{4?h+fsp; zJI=i-bgy33s{?t(`pF}tRZ%-#n=>Pnck||*^Po*&Qq%w43d=XjpCylG^u2FGE=p-5yNDz!0CY0$XU1VVN zW%sa+!L9BwFe4NmK#}SwOo{x34IWxlvQkP3(HN@UH`ktnDahJrlC=xhegz+xXkjDQ z>Tvt*N)GpS+11}U-EDJDL#^udEB100-{i3KR`g?iWB4fatK?bT9KI7$dmwU-L;HwX z^@?Es+6HwjoCbmuaye%2B3p6gg`JBxtEj-XE5KW9MVSfbk1m4sN5T5BB81Ycq9PRR z`Jm*OB(hTs{q5dhNbEwlT?F6jrB9)G-#k(}pkJ#Dl}!hTNYN0rvCehZE?XZOyQ(+R zCoga8s?ocY=;rifpIyc!Yth(ee@7i^@6!_#b}8^K=x?Vbj^)9e9>#?G;Ya4HK*@TH zudT{0``|T-iY7foB$RCE;#zyyvT+y?YZYH*L#UP*E42q=#eN}r*viwA`xj;Quh1&j zz9>M+)1mQtoIG)VsNM9sj-szUaM@|elN81BFUzTBJ*J)v3iRrT>~G|c%YY%R&6<#Q zK(5*la1uMwW~rfO9YaISKU)n&JX2OvB_JBohcka(vX{gZuWCDn^LB59)F=~D4Ngea z?M+jiMpMl?1~E1I7}`Eq9`o5JV5gu7z14U>cyalCU{agOwNsU%p?i!z*7emp*z?7} z>HX~Ue4Q-q z89L-7#^ogH2mCdX(_87$yQ^LmS>LK)3qG%Wn_$Xg3~4J0+%lmNb0t&Sj}4+{_+PHiO93vd*e-Sz^6X9cMAPD>+rCleeuQSzV$-6sT29uC^}j#?eR4X2pmw>w&EQ=c>NQmukeQ z=?5LxDPz3)N8=?C`+H~i^;L}Pl;3F?*XS0fPb-g!i7T?h%8FMXYdQB){03#+Z)_sA zn%zWK6pZaSclGAX=}Ny;JuJQ};$e+BA)_`Pj4YoPs)4{MYtZV!TdUf${s|ownQkI9~nLhz*KDjP&Z5J?5 zIS+3h$~>!Jx8}p^61&y3Rhl>Z0d}1D8K*ZF6Cilkvw)T?z6LN1;M>NIqNzA+()Lli zg(FB$WqOPj-W7k(D#{n~QsmoPa^l_sf)5kD<7nvOtx+&m}4 zqql-w_3q5;!lR#Ag2V;O(3;*%3m15w;tKP0tdH6g_iGD!ikW*u71J?wka* z5~X+PlC75azaIx}e4Y@O{k?%3$HI?g{dZ(7Go8?^w~Rm)yg<;MKPRj@rTie!a_xeVue}e!j%!H7>DsL&!EB?g!?@7uQ5I z|9Uybc#0wc^RdI0!C#2TZQkV(?dS($7H%+gLakL(a0a`^cf1l7+QyNPQ#@MMK*OiN z+rYx4nL^2z9Cq$^;f9W5dbMZcJgA_TqKE-*&}r1F)y(|9TgWQ zOlfm<8%?_NVKl0L=Vr-X2P$i%T3|Kj(4_YLDbJRky(7U;yFr%$!D`VZP}D;5R)2Du zf)AzIcj?iGs#>kKXQ%S(yRy_J-JmBknixe4(u*aRDYP3$Z6-rY&sQ%i{l%%H^3vEC z5mWvE*wk(3dmyR8bNXUA4oV{A!0OXsS>o~iUDLZ^=j_1-h;I+k)_Qqs(=A)rj{g%1 zk0wHYY#?c(@CjW&alYPy+I?IduQDi$+Ww#%Sit<0Z7am(NWVm@%lU{8!7U2>Um$2j z(abNwsVXceuGsz+&+I7q0J;rFfdSrKA?Lz z$5L;}ChT|GOv{=rbLnUqW)_9C2+!%ST#yrOWLfm3cda=$0@ZG0TqfJ&k<;o-kPy5# z@0nYNFVRmle8#hyE=8rkXB_$seYj2_G^T<~;H|UT`}XHxku3cC3idWYUxN<4ooU@? zyku!Qe;-WV?Z6EHdqjAa|CY@ zF7@d{Bm>;CEmf}9aMsfOs^U{Y3F*7$;eb<*%nM-H3eZj{dD6SAn_juEEHGtAdYgaT z=$!fnxcR9qUb9vz@8S zPCDCv4>}q8_O52iIeics|HaailcACB)e(AiHm^Fpio2vhe;s~32W{`E4|W)@Q(@LV zw;QERzX{?OVr+Nz;{#mhb-^LLhR30*DK_5oe?`T9Rwm?f=YL~{d`2`0hjWUEj%e$94*F$+{=7jqxUU=BS9S(BcxUi;X8&eWk1fvDN*#3bgCc?d zuk7CnKH%3O;_R*n9l9Z2Y>n!=GMWyO#65uizd+I#=lG#rrrk3SeOzythpvju>278# z0pVv+x7_%@?s^@iAUNvh>emgDO=UN8WF?Uy~BJ-p1#}@!QuX&XB zX_-3t@Ke-X5tJB+()%+1+;10u>L80z;t8d8u`7P8TUT<&r&cchci-(yJlx8A23k~( zhm{0Yyz)qtba_yH=3U=_o!3NJeKaH$z~HhBrE`f6pamit zX99=^XCclYn2Y+X4==jvDb%rUZxj#(Pi9lZv=6TbIA=ef&t9pVA~M~8wke_hOWw=v z2deK5@mr_ujDIrgC&|qGa?OVSmVbu+NBonSZ?4R;&J($;bD+dKth2_u=eiuODa&w8 zeTHj#XSrsAxJGj(G6!7qgmkLB=8@0`H8Eb@d$cd*HP)1PA9QaBtn)CQaRrF8c^txpA3uO^pu6@teS$fy!#d+2u z-m%jx?3-B@Bcd+79*{=e^rJa1s;~%A@T{9;;h;IZ#X$v9XCPQJlyNtXKNY~nZ-b)N z>d#L^7=+tZDM6s1(72H!^1O|kKZX_Xx80|;vO))UhK|?kft&Q&LUtNj@#zhD&1WGD z8XrRU+!mJpS9sj1a(9Tr#*6~M^m=Xh7wlrSZM%h%;?=DqC>CSa#jJ>0jHb5vytg1; z9lzAAUx+J8RipoV>)!I4=j-ExPW!fBw=$b&&VqrHg-_k3+SQ4fu`JHEMT6>gzY_l^iEX@o8D_W(ZTa_~U zf8bhS``X;9cthuszN&UI)Ojf8kC#58CxT#$`k-b>U87hFysaHV#Ch29Z9Vz$+edN+}(gzA*#6kZmvoB^>7_^##Kq1zPz#ly%8vm$uN5ONRg^21Q@KS}_OE@)6!FEDZ z<3jK!`_pDJITk5LoExvUebh?xXqM4wSGdEjkl(IL{d4r(5~x`#crPo(BKwZU)Bnlc&>{lYJUg^7<%XR(a68YNtx#8B2jujFU2ygA5lSXqKTghhzqJ<25rqj z1jy)jTOSu&L1}u%R%qo7uQKZsSDO2roEE{u02_7+vCuvoBwUCEUy+!j;|pDg1wr<1 z{E=fLmvO1{gi5-V-<&e~=a!-3F*t}4awAyHv*xyoickaFkiVdq>b~bsJzAU{{NqnvbyC*uzReUB`>wizy~zZ7W(qd3I6Z>p1F7YQ3@DfUVG^O-+bM+V*iHfQ z*1fj#`lYh*g~LDoIEz1+vZ$5apVGE1k4|@WXo)Vk$MuSKFOOEea`hngn)EIjlZ#AP33NsG`G$n6b0*@{o*hh$B9qI6@+s0DYv8G0A9P48DKp1Ie z$xz{C>_#aOFYQcM^B(oBPBtchhh{-Wvb-LfSl%l;dvLsi%G>cgKYCUcACdkoR z&Hf(vktrd2Du6r%l_)+hut=mJ%@fs5CI5yqy`y$SBg>2_?W4^wo`2(G#wd;Y+sd}r z7^}&jOr1@j!02ILMVEawB6{GfItV=fGw?1WN_PRFa={+vl2xi=Xm@%)A6-_Tvv<+% zRgz!Ps@JYMP)$9YpFSs#IdHYE;W3rVVsGUnRyg!TL&S~!z=7Sp1Cf)RS^T6ZNhzld z!`IwJOVl0qLS4r*;|^OUSAx0&pV9uLX#Uo^s+F@eSt!f_?~Y6vLg4v)YIntVM<-8x zQh4<1gxLmO*}EqG?mIP=TVk)~9U9@ALKr%6AwV;RwFW71|Jp!!5~ zQ2|NP2l@47Q})j8YLk)P1Y)_WnSDEbnnQ$4On-#-)(d}wsZ;Poxbh-JQ9Nu-lp|#7 z4(y8NZw9+}G2iuSUZD<#5G;L`M|nV_U;R&@VN-q<9rfO_^oHY1}>cxC4@>OYvj_T;asZBx&Sc5ICv_F{BdH=O@k^srZ= z$v&0X#*tfH(WHjm8~w>z=WG$*G@m&Ox7P1@YzYw{Goq<)1Tb zWbw6EaKhLU3y9#W)|-(t-bhvFxoEW%kMIqjBORmFL+t)i{SMN+SMQ$TH+;i9-N!dy zG!;&Sn-IeN?NT4^m9to0o-tioAn(2-`!oRFv5VMXTjVWLUfx=3^f} zqK3_sM*XxcuNE&=vs*`&$P#LqHSsg@cTzF|4JqtzAM&mQmWuhHtG z^hDY6ytJ|(#D&(*Bovjmq=5nLMA)N)6o>qamtth47@bA6`dGm_CR#0f6(>F)l#1h3!P)_g544CTUlw)Aj;n{w-OMM8dxPAjALlxPq)mjahUGL!Q02tx_ zQ?7>plYPk*&~6YjpMZ99(XkXQ*@BaySoWd%CLh)>f|So6mxJ%)`|_X}6|}fHNbw=3 zL}yxkco`4Yrdj^@Eh)n{H1Hd({*~R|2#D?HNMB^kQw3%(e))Bd+BKl$bb`R*7_(x78Z{s9jf*TMOYAjMI{5N1D|gS==04|}^5 z_XyUx(P{+-nth0)@BARw2^>?tWRRb0<*_`thOEAm6ly!=WP zv&?e)k8I;s-`|ZUQGnG0A5ldXTZQ+1L5f3$kb=;}Mv*^l&2rBdqzK=zmM_uj2L=Dq zEPa2c=cA(4_j47NdJeab-@OS})XjLUAdz&|rP|2xn8h?xJe+}=tC4Z2LL-rFE!g`L~WQs%u{ zC}j+7)EL^JDeHQY;Rr*Dg9a zO3-U1tKPNXw1D2?Z?;R!M5Faxe2MTdMdM9);mnrE+@*sb;y!h^Uijl%+t!25{5&0Q z537jeu;j+QP#Gz*8{Wp>ks=jZB%uKF=E**aa{N`%#95T%_QN9X?O>f%wlxceYlHH8;Cw-B!v zf(` zs93ok=s8z&3Q_k3(}@1oDkOF|S*)DK|9&|(EL;_CQG(>K%7by?;&Hwn#Z{>~R3y6f zpnXV}m}gzco4V(}%urabo+a~P+Ybg{pPRHb*dHb1+?R)qqT(3m(Av{QWnh-Uh$q82IDCAq1R!^RBWzRDAo~wcc((r)BPgC5pV~qw_dCV^xUa=uh$k*Da_k#!|C?1|*x;>!{QV@{F1HWiZTv`! z&sUm`vDngncPL0;@c9LW+g^mRgdIB#88D$YzTTxOv?r-BIS51vntnT zsyu-ze{lp=e(8%IRX&BOPEM5@{VH44i zf+|mKarGVBViUrwK;2Hh_I%7FWB=ECeW6O}yxaFFn`6X*jkoFXf6Q4skC z`K5ps`$9TfqqNmZ4b%~JM}X+O;K#`btltN)ypGca#J*3(qQ#Nb>|d1NXG>c-`xlp4 z(_@Y@{X^?vgCx5nTEZhb!$LlDl7&v!9*ra$LE)wv)!TxCIJm+)JSD&r`-DYh+3l*~r(o>L z8gp9~In`B>E3-@#b7Ewno~+Z&x!&;GHu=_@zFA zzciw%EJZLv;J5;O`#`+AxA@cT8Fw+_n!~CmT2`=QNS}ox2QHgkY0;jq-8H3pkJs+P z@>{#fBPbYWRPP!+Y^!$j#?Gy6+iZH!Xv*i_RH4f7Lbr{C%_}9gNQ_d4M}BQV>J1=M z;M3`2qwZMg9%XNb%65y{J`F zyi?zS!Y_QRk$9dF-23&|x9}Wt`}*)=8So!q7wtwheKES}9g!*iq0G5*NIy8d@We=K zHz!N;yL;?)e)ou>zS94>EsU*}bxtSy#10BCoYk+}(taF#=j?9F@TR53#*gm%QmU8u z_G`|-J{+ZdSJ%F_81WjvyT@MQcaPY!{1(Rkl-`xhv=4suG1<3+v#(Q@^gT<;0opo0 zyD;`=O_Cy#j!kYFV;Z75eO+>7QC;#h485c*@@CGT7n`kN^yLhx zf@tyz_7i@<89*p(RPz{w-yO=?+()mP()&93GZQHGVq8bBxDJ~F7b9XeP z+xR`24;9|~OE#F>A1a}2?eJeob|p#tKDfg0Pfa3h&yH$E=8e-YWP|keizpK3>ZmcN zhTO);T;DG}LW}(5Xi4a2X^fjcF3x*Wrfl!l6J294j#o(W5Rzq`wH<5dE{ABXStD+g zX{rs?@#P?^Wi^I1dP$j@9y5X7u#mx>#`DB3ww*Frc+jhq!my(K`(F}0J@&ZEoXrVP zmRz>xH?z4w4i0QPC>EqXw%>vHxDS#WOfKUkQiv~%qpVyKBXL)rI@2du&si;VomJwyF01V6KcII+}rV-^C?D7$Qi7qs3pq0^x_@#Nn|SfkdD!E<_>?ZeZQA&-10S1Z5b+}!`rVOg;a9vlbTR1IbD8cTvpKSmCrLN;=~&{eL_V%%5;>j@$Y+_YK5 z_%B-Z>8zX8#Py7<%|kTYvdz3Gy_+AuP7Kwj2ZB-@9C|cc10B}KmA0BoQ+Z<-`3)3a z$YW~ePMamuPOg2HW!uN_XQJi~Wr%d*JXd7B!h30zNNZk@>ND|eyEPxuRykqnc^8M< zPX@q6Z7sbonH+9EhI@9oO^r26KN`#vY5O)0i#|T;vP)x=FGZiID&o*9KD4zI)J?wh z2jTXwpda)7U(W-s{U^~DzWk;A=M8QJsPnUL#7p>4ruqmH-Z?@>qRA=5Ai%*syCHYvkYG1% zo%#cUG#HlL#*zT46R@n_U+`V|_4yy^7W6S!uDS&zaoMfO(1JprQ@A8qy`a;E@}^h6 z6MFfrGlu2G2pSSP`CB8PUEv5_0+g-Cs~1OIRZL9x@NtQnhz*Fi#*^VexynUM8gjd= z$7u7PzS2l^V!pbpUeV?6P^F!G5ir*>0#+hzugtsik=!=Qj-aWFb6ZR8^Kbp*mwYed zKfT}&|9Ags*ZzOWwmD_57e+Lj zBb#_GzMt2=rI?d(K0jBQWq3}Pl0l>Tm67AvJ<(E>*E|+E`ip#2<*EvunA=j24n0Y# zyyk=1NL!S5brD_ylLahMcoCQMbn6`=SOw=_{4o2J{=Rpl46n#gW@vE8%2STZTY1W` z{Iq*ixv-gBY*w98q$1+gi2>?U%$2S#@#@#8Qw`^1i9UkXS9zdiijm=LjVoY&8v{&r zMbpDQ68WDVCFP}xjDJ!_y^2dAD^EQxKaJog zN9*k4@?u9s6W>7qM5xTmF*anY7}}+*r*oD`4gk8n9iMO9t*@QiJ7YiCtma2^ zE)ehISLlvOVG8_ljH*?YUVSV_X5wI@xfVz_ITavL{5{?qzr5o00&m7Yc)op}m=d-_ z&PY?BGEGb#=ZGB;-P?8vUw?tIZFji+G)u~XlvZ#}8RHYuKpjW!aheCYFH_4*GETAI z7JmJ;HAEt77*aqumB#*N%a`PAB6Qj!j1;jPC`HWgzX;Dc0NA4wr_j-~4}C%odYv_G zo3(5bZodv>k;A`xZ$KU%RM?>fDQ-Kf@?zM;mip6-+3PcPGycu4KfY;RIIKUqo!I`Y zWXZR%8{X9YX16Vxu>ZM89kRdo-gEx!&Wyo+$c6hrA|<19rVQ|N2I6yg3x1dUc`t|G zSi^5dOJ3}>uR*RAU?7w6k3DIp`0XeBzW56K_6B0S`W(Zr$Qu>lHx?tVEb1d$Qm+bN zRq1_Ya0f;cJM_TDh~nFMl@*2`e#fTS$N*csv_S^$)smVxPijFZzQ2S+=^R}$ualv= zHCP@GT~D9DIDd@FOBQY_X4@;qc{4F4wz3B6GFf=HthD0J@sPuhH;B7JL8uyFe=d`pXEXfi>18>(Rgz62;bpC5qj z;v0;AYpF5*ZMt;4$e`IquxE*GzEn zf2A;!QkbWi#o5G5Yxv?I`KPD=h4*j_y)trqe!41nLcbv9duTU@Qh`G$vq2$Q_|;~x znmAPy4zdrUKDL_yRObFE#P?gGx7VsGve&@e$LiWYouH5NkDcIChXmos*an_uKAB(Oz!y)?rJ(v)eTEIM_!>4O{$+tQmLhK`E3G!kA6e-p z`R8c2FL4EIBokZu9O<1;FE-{hW|X`r@_tU`jU!cTQEISH({H5T61BRc--3JoJNiuv z&M%>3F@bAsVK$9FcHg8~XQLf&_($Z#H?Y>TMl-F_@WP_jt!1(Gty_1Gt?O*vx<~9U zty>FYYqZAmtdv|Ed~utL220RA_{&zg3u-}j0-6NTwrMzI~cnGIW^_1xl}km@s#_^4;7YlV*7 z3`?1pyLabZ8+3l<6B$%@dL#V9KYj{~{W8kEr#F6SW?T&pw_nJH%96j(9;%u6t!xf< zw?})cOAd4z@xTJo{Mn9C2-3)&+ffuQs^LWKNC8()(~gvIE$3S9-Mg6*lA*@^a1&bc zXKU=wcm0k9)d&=K=uhV36{;ojQn=mANKt%(UM}c*V>N zDU3k8`uqSm=9BaQZ?pmD-XtDYO-+GHT4#ZEtZ-G_6g}qCo#{Q?19hGa$gB1rBwApZ z@b3Jz+CQ~zr)-ithBvrjKZnMD;B9DR~U5dY9~3-7Q`*AEtC zebN-wK9O975E2t&J7I4gMhx*(a0~S}h}$Od1o1F~drR z_UgY^o_FNSwEU`wjymwim5%y~c=ez1{g&6};r+c;e{?)KCCif^eU{-#nmqItkDc_# z(%$gqs?aXo5`BPNoVV$xS8Clp+EKXWs}Z#O{|Gem@w0$wtF478-n;e=z0Iw+1=nWq z8^647-jZ(1`nq>;n#!#Tz07xewJP+Ye;cnZ@ge4CAl{pWI8P9-#m4VlgDd+*%rDs( z1N0{OmhTO8@BR-tpGsao1+A4si2%t7&s}pvOSg^8^DbNG`bE=4^p~S_$TLK(8+;V` zV;{rI;SY>@1zJLgS9j*AW}2dTXD?OdkXgkCvo!!xmd=RP)`+u__*084Pu;?7Du<8yAO@Bg<_5^W?4??>X z;?=9VM+Oy1W#Uxy5viQ*qCVS8x1E z)#~rP{&>K7*IGtNn$Rql{B|WTvE#|{IQwjMcL#bm%Oi%cUbacGVlim8HzvLXcZU!Z*pr=N%j@HDL_ux zO-XQ5&W)srL<#>OPw_nuJMpAk`c#ztw8snXli=u6ng0pN)%}Q*T!O4m6+tcpoeJ4b zJVo)`@kV(&5l<>M5Kjl0^V}!i;}s^JuIP(+`iXqjb`(#C{42v15>Mr}gzRD)_(SGj z{?S7`t>jVS>FVy2K{#~R)<8VvXT{U4yo^^r`=w)&M_BbV@l<>r@0}-RXg0UrIj?~e z+Cig9gTgodzZgs^8{U0BSSEiX^LM)JE>eX|B(4!oAdo`HV3(C{@i^h{-scHCs;M0|CM-K z7CJozds%;WaKG{Kh&;vMj&>Bk$gM`j7V#}1Y%^Bh%uQ#G{dTgAdj9^FfWwo;$2{x$ zg#m&2JNe|+ZHv!)L;{Xen*^Uv^Rv0$f5_#!#s9Q`tK*vD1rNDg_xYc?vbh%exfc1K z)?{;C?dMwUe_Ef-RsWzXYpwrjBUc~86>zIC^!!g+1>jbq;2=NOX8%(WpZr`u_j48S zioPwyF;G1&d5pgOgZFpRw_AYogejZ&x01?MV2JNB#Jcy5d(gcfeA;zyONH`?)*|iW z)GcaJ6Z-1jwYK=&qkH%Ls7LqiPQ!4^UvUgq55t+dIrKf)?D_(V!?fKCoa5CWZw9g( zqW{2hsT&-}Jz&EUjM?pXsCsj@@#_7&+V&Q&en@#cUFK<-%<~=%GB3|$hDv!}e?PMt zIbI#h7JOnR?~@PyKla`PKB^+yA5TJ}%@VtTph1=i5H+}9P|>s)O=5uCqyu3Q!lDx$ z#EhaMq#+7wpb2tq+sQc0JQZi2I_}#zjt@{qhk!x=MFK8BT)_3lc0pX&=9&NZd#dj3 zB?+R>dGGx{zvt&8ebarb>g;vuoKsbH+r>^>!fCyAv;x{CZS$lpB8swq;}DXv3hp5< z+RaBe%{iKNr*5v`KCq9}lnPzMC)FhSopd6TXqlcw*M6!=8t!qYh%qP8r|_lqYxs!4 z{AbvW%x`x|W7Nr||GTsi8?qFSw6MJoiiN%O+cqq0IljdCFYE{=W~|eVf$y~`%Eu#m z`7WIw>HGL$rtOFI#{FMx$N9CV4Sd=sV&$pY>2Kqa`5|jnqY?u{*_{)2MeR<~I}nH| zy=}Ym)!WMMU@@M4Gfvo1c4w&iJ(yqr9qA^k9|Kn9&(A2Ug8FOhf*JBeGhyaAx;^g0 zBZMdALQfJG+SZQy0ReKx$II;70FL0-Q@?>uhHsNYOCstQu4(Ygx%wCWiTE)Zrs5zm zbgZ_0aT7`%-$X2z0bV9>JEGa4QNKvS=Bm}a$~Wy}Sny!Jn-GIQ`;n+rP`)WfUZC8B zM*(O%I*|v9y@k_87V*UHJ|FB>0P<(+SdBt1NVAbY0EkEAb$xI>{^lwV&BuMM+VN-H z&>Bv^Tfcv2!u$8C_e=Eq@^ci~VwR2GmR-Y_;M(E5)D41WhK(kcI%#e}Gv`}{W>-NI zLfoSTc3n-;>EDQnPa854tJt!al_=z48S=z{e^MPJtz{Gt?v7ZD58@l)^!4TPOECY{ zZ#2(QqXo{Gm}%93A(+2_eSsTSq7%v7 zq*V%-BCZ$X(eiND0H(+SC8~Em4jI&*#6@pGRG;QitFT=u037nq{bIx33hD^J;!I_5bW&1$qDr81S7 zZ|1%Wv{fsYje8vu)j4fvyluBV&uI%ZlB_4=+TI>*JKkw~zSEZWM~y31{yN>3F~DH{ zShj_I73Li4wC)Cnhzpu<+8S-HGNo3+I#ahs;tQ=aq9gBo(#Ck3>^NfE#ZFrhihbO} z0gSna81>Iz5o3FPS>`mq^bLFH5l(Xvh?Tmz8u~72jv^LJPX(~APWx%j@JBoC#Y3&u z?G?c%#kcR}wC|20OojUTCYx~Nua&3UtNE>GeETNkL)HA4?#%1AIPG~zg0+9ILSHT0 zckChh4*biU_VZ8@ti~VVw5O+Ht<>!m`Rtvj`oBg2ldq;|+-^jqFT><)N zuhN>g5x_yevk;p61%{D`%P;U!5ne+4X4&fscx8=x6L_UF?;~BQ7=P_U0v|izGOVMf zJ}ikp`xn+^-2p`r_n&^@ba0>3!HdcEgsq4h%TIGVO&ON)k0Gj?rBxX8eX-C}v#b zbnx*5P6tP$gZc3tyt-9UL8b} z90=$*9o!y=LW%A`QQ?)(fP$LcvXm-pl72)Lva~8Bz2~Sx_l?pw9MH(Sq6&=4XNEAf zb&uxEZQ19ilK(9rn4aItt&Z!J#FvTvJhV>z#p=>t$o-4__X6CU-zop}Z(+NY-1H{A zTK0s-_P6v?sv}N%fbkQ9sEeuCH80U2GM|e_d9{GoEOKNubca(Z;h6hMuUc`2` zQwc9zYQ`wiMmy~?ylb@sZF$JANKIYM>gnTH6@1M;MMr)8tRV4Z4zuN!} ziUH^#07Cnr8l*LBsX)pDe;<%UEZpLF{+4QJSUu6#=5Jq+sp@s`_e=U}4lFaHu$=9{ zvh7bcEcc@Yy(1E5`JX_XzoIpXlP8c!hAg)Zp!C$BAXP+XNjd&5Yt33km>hu8Csiv> zAAr)l4WLZZpeRZC$a2W?II@z8EWciDgK}I9D9Z@Si5iqA*-jB92axq4m2K|DDzx_hQ})kHaqJ&;>S(~{%>UdUq5XS+TgCht z?swkmR`ui7vR4%7{Rz6Vd=|2x3gro3W@=S?77fJLMjv-B1IoYB?LPh3Y4^0#ZjjS% zeoVU>wmU_)dxq`o`EicZGSz8W6w~q;68Wo53esvB(e|&0I!$+cVFP<~Ow-wHx?DHS zj{@7lY4@np?zP4!k{{gN7ZgH%RX0tEHf=y=RMF=Wr|Hs|rUvo6P`BIokwc$4r`@qm zyQwklRuk0Dy4@XYXVYhb)AE(iZ6y20wETi2Hp0`R5SGh`Hhp?IO&gu2pKOWZ*_loM zpqut#Q>BlY5lFBL^OLlXb6qRma^~yPbf0E=3BJ^>Yh@7g^{>=?9eb8F zROq=K1q9fQ+CApn)Lhw7$a@u8An~Z+5dd^zfZ3+`6&4);h2JL(H@eQsz} zrj?2pnVAI0nXzT~*5eDQt*AVsw0r8B=fze7w8lW-o0o;QxVM0B_6A?XFIUD<6w&f0gjA6BsxAS8oVVgUT|F|>qo;o&O?KQ zFOXktujAzlVv&wK7R8fwDBjM2vAA1{{f-P7UA!e-0!8lShV-9T;t33KFE8nuXLQB( zIG!o$Ey)aEAGeW3|0}N~E6@Xf^vf&h$4giZ?BguSL0TAFS;>3VKmU%78T%yoT^Yqs z_+JL>T*xtCeE|Gifr40imw<@4e_rGP^KY+{h2pq_0rN^|3uY_EXt_%oB zYFYEwe>5i|1<3V2ipB-#q^({g&*Qu(#7x^U1GXX?G3yA1$O(hW7?mr+xOSX zLw)d2ak}84YhFoLM+UW0#KJH5=i2?BWcS}UrvGlbe;`TajDZgL{}7iX7xKXR zo)Ric^^Qx$p=xpv@;H|W#c`r_A!whHz(1eZj$DkqF;*@je~Ll2jYkE zebNN}!SNB^IJ@`zZf)a)^-+AEe@T!5W&a+D+P?yQN0z&m zMeWS*xEBTSgtF5mzYAbKA5VG^ynNPhQzo#w)wrwIg8%d2Ls7p%_G4vh16`E;81qW@9|$yNk0K z29oWPXVJ35_W@L0uvZ5L7!QV-k&QoGIGj71d&yC3@6S$wz@;j|R`z|>Re&jaW!SxP zW!T*gl|_C^G!$7j6eUcXogN)D1LO2&(LOBo)NI%;MgkTP*e?< zb@}xg{m7pE|lQGx#+X`6=ChsFJs-8 zf?~4ib+LRcRxE|{cB(Zkh-FVWz0WdL1Ds2+$k4esBt%XHjc4e$-nJMj{{NK@Qgzif zPltnd!qYm%)QfDU`h}@67;3C=zKgm!EE+9UbSDbIdHEP$d3&6xD57S3|h{k$d6NBY-4!} zF~C8FQ?vUKgZ{uEn`m06eJ#=gRIH-8s=hdi(?%KQC8uvbNdM<2%IEn}q}mfrYt3F; zFqKGdonwpS;~X+q`DcRPUuEFO;|A7$*chd*!>PP%=aLp*NsGuUHvJv`R$!|}7S4I- zw*+Wo>nSxkhb;tKer6f!_-ZziA8V=y(4sptkN0RX zs#}X*T%dPH(7O}pO&OPMjG3f&7U`X1y;Y?T!=XfWq(pXtM0SBhdU!fZCifNMq#3;0 zOa&H+)aQ$m+wR&iwtgFl`u)@8v%kUtn>Lhuo&g|b;TickxLV}(tiDi1WWr3%4}sn zM!cmBoz<45wK6Vu%k8?i=Avys94ILn?iC`81hLdg`}H)?P*uh)($Y{FB5<^=v9pFckTOe_9c zE9JU>?fkJ&4dv+P9W(zG`l`}W6ooooL59T*2RiLt7qFkLb$nAC$!%J z-v`psJFOby3!%^Dnm+dW!(Dru7**L5g&mLNFU;@!Y=aOZ`iIiisLZwJ0qXUSB^JY0 zm-1@&K7E zg9e@!0>*@89a7r#?|&Hn!b6JpUbjhiud)-nJ?b)(;$QlLFV#gpafWL1LGZWrGtcg= zg6qfP5bGkbU&xQh|Cxtx4h^P7G0HtaV16Vi( zr=i%~@z4(uKSM#7;_l9GE@TK^V^Hto4(U)9ozVs0G91(53`xsl( zznLW>9^R!y943o(sPH4v0&iQ-&Q`zQqMS*CzaxE|c6lK{{ROQZR3N(N`0|0G0_9-! z!ATCQ-Ibcv&BL@!swC6gwe80rgnw6Q+#LP9hLjpD@vw4rY9e&9!E!4gt;GsRM^Bfu zKueHuWk66PITa#iDQwpDXzWz2*^&0+XFq#;7sehrefFynj7^|1UlpoqPEt z{=v^~e}*^xDEo8HFaHJ}0yl6)%Rfc)#%B-ynI!4|&-o|jmfMxFD5Vml%}HZUfAg^R zO{9*!WRl)Jt%;KlFMqg?f$y>`p=UD-1h`;AbqMO))cWpUk$<}Xjd=U^%%uMg`TRfo zR$BXE;78cEL)(7XzU`ZMc=`I5*tg3RV2*v81t9*1?3+5amg$oJ%dclazW&Sk^~H^c zwQr<%Y<_+2MeWMp|6G23&6arkwsrh}hkRb%?ySOk1Qdawu8fEJ{tQJR&ioJviBDH+ z`*g9N|112vUnZ=w-L;P$ZvIW6RC|-~?#(}F8QBvA6}45Qd5*PtY`cOgjvxy`Pz}QO z8MQ_H-l;zj*U()%0<*KYhv(zLUO)Y$`lS8}e8+yC0oeZa_H!sBzlcd=ug3ng*?o-q zUDyVg{+)q}k5EQ3V%5nm7Vt{0^f}qwem4pjtiXjjh^{>3=SAS2wek0A{@VGwfS047 zwT+c++F7h9-(%kx4)~`j0 zQeMRIPn7s}pK~9SYL?mepl0y)7vBbr6;y&Hb18QfIeW&`pt0YQFOqSlAWud4h( zoAry&F`x>uDc)#KNi;BlBZ>3<2w$|Z7nME-c8`587^2XHruY`bCoO|N$0>(>r^ zk&xm|)czeNzedRH{E(Zl;D{IS{J{b(&noNnvB>kTC|b^w;AiizaoIhU5Wg&y%S4~p z-!Tq3m}+NzI@g?|9yNA&>`g5fSc{EzL| zzK(`>lce*k#tY(b+N$(tlY>f|4}zav|Lf#Oe@U4^W9XiL!?v)XMM69Qjw!%7cD;cQnPZGqBkbiCFFPqMf!@AA_?^Es9`}nN3JOn&1UcJw99qZn&w;;dO#Zdk5x{Ss|Lnkz^kJ-i zq4)y#TSpOCpWg-oTT5Caa95oJIJ~8kwJMV|#KN9)*y4aB)gIy-d z&$yAT$^TR3CpLfIH1vnzclPht_6uB%m7iXyG?kYpLA-=TKDoMT)m4QHtcnu zywN>zD?YZlCpPi59qx%APInL573h9LSA2dD=zK#*d~S6Au0GOBzBuZJRNPhJ-s`?( zE&kt#?;7x<>>z~bVjjT#wAQa!)j+Xsw94^loq4Y2lXfI|C_iy-K0R?tjiZ6`FSx;l zlr(~$**fH|y&GRjeZpm$46{ec^shflOC699Zac`>%30paUG6R(@<6J&- z9=xE8&3J}imin$?p0`;!eH#1+SZbiazYC96mAADNu>QuHH=>m!G}B3@Fk~tJ=?Ci* zDl~4nwtUW|d`f)}MP?}72RiX;gCpwh2CudTyooas>8Yzrktn!4qX6OD9GQl5=>P$~ zRe7xex7H1B4K(+666gZjb9e0xHh-==EPqd|$|MqjvFd@@-??hseUg>vQx< z_<*5w7e2&W*>_G{U)x1jwu+p@j^CZ_T^xV#20&0B-|Bs7^>&G*b@roZFAS5V(` z$%H%_=>iBC#00{OBmWN==02gYy>j7e;15<#;#cxAp&V=4uvQcn=aT!Kb0Si|m3zeX zTLTl}lldFoFk~1f`{7os!vSP%FK!!_h}d7X+Gub77XRonJ-%Uc>M~M#xU4VAuwLSx z4qX=ndNo*|KxQb9;ry>B^+;Y=>0;MtBsd{w#v@M zhh9ru!0HqSBKtsCzBj}QYj(cG1yD1KGzqad*6v#Buo&CQL}eEEvo(Kh_<30{#EPPo z0GM@KktR^&WvBl@qfn$xPh0vwSNHGuZ{~bqS^Q#GCe{ySSU;5GvjRe~MO9e(%mcXD+;8sio1a)+rwi(NK>a8Vn&5M&MQfMB zwgt3#w&u8@%s0!ESKyt%lou{-7gobf5{h^lOU8mXVhX@5b2!+{?QhS92h%Dy`?hY^25PoFEYoO5IjvqMmzb20Uy&Uzx)MMRx zrOgPL-y6d=_TQy_y$B zzc-D6jYc@*Ot1hK-hku{H|DsPpOsQj^Sx_MCjRYQ)h&F}-h!HzE^|5t*L{d@I?Poh z@3IniDWHZiecU@dX()zupz1c%NLXK-Zd291pHfNtRW@}mi>I!h-zRA-9Qxi6N8hus ze3VOtu&=nsvd8Ir47mp%gIB|TbhfTHL2zz%-prlO=2uz^E+Z^$>S$$t+azzk7SM?z zK(-eFRrs$8{;O^HVg2IwLWz6~Pk`TDyMTmB@KLxwfJ`rQyp^y0X1(8h?QqV4NJ%t* zWIb_S+pvqcaDvH|NxYeWIy&vHooOS${U45T!Gpm6U-Vxx+kxqb{g+}*KWF~Ap0vxM z5ag;!2(&98DR3(x>ymj+id;i!-3JeqO>)#Un1Had-kjPqJ=dzmZudy6-cAW>EcfJneSa<^lt0uPC(-)oDv zvQIw)e@^=`{CW87Rxn1z{Kxahy_nm@G!5-Fn!9!}=ZMfq2sD--ta-}C7ivpVUTBO9 ztF~Nxd6w+o4fXilZkQ^g~z#w1AKSZKNP~8XJkK$ej<1t3 zS35&V|ATb@&isP)QxR-R`eKv0w?1>9Oi!|&nI*%(JX;T+1w>^1q}D1ww0>&0|GujK zo->CfW}g)H-%6{8h9* zV*a+G&$+Y;kkhdcehG_#&3AlZ!yh#n({Vl;294T_$Y026#g$dU>Lba&+W56)9}kTa zcb)d}=`(Enex&>!w*N=P^05E1pW6Qs(Qnp$Iwl@7iGzMkga1qPTqO zp%fLoflXy7CJP{WXe)Ct-qHtgiQ~1;$~h6gV^hM(R`{(NztM1_Z}e*oT&aM_GW0d# zIe5S|;`iPGmm`4XE21Je40fTUOYt0YY^v#M<~ee>^?($T_{5Z495%TeHw^m2Ph_vg zx601Gif<^t%`f4>u~w}gu+qgct=$72S;RS(~PNj}3T2;~P*Nan>dy zJSWwAY}H#hvXD0iC9RG26T`oW@%-b3BZPz$pHKEFkL385Ps29Kf9mxa&_lhWpzKKN7fd zI5L{-aF{Fer_~E38FgZ@EYIm$)tVPOOqKa(oSuKOFx}(iv4+{_iME8!T7&iZrr9V2 zLDp%G%LrxcwC|WllIy-Tu)GMb+`~gaC78Y4dJ;7U)+6{w4M`8oW9>gJPQ`DFazAl> ztvxneQTic{KPA+_Xlk|#Qg$-63tn9B2GSApTrwVPgG7&8P>_5*i1w+w(^b~ zP8RxF8i=mwuI@rJQcM9^s;ZHN_a7U;*?`RS z0zv%lGg=z0v@bqvQDrOm8eXoI@%e{Jm?}i1WY>jHBTR|HQzf6u_%xH(_o#u! z<8m8(UBPR(YJe}XOqRXmDn9h=hhPNbHD*18ZpJydod>DrYzVKy9}^{4J{oiHCOM7I zLpjBr@%N%bYx~-!7A!7K6v)biiX6TMzZoHYX?z)16%aH=Jnfs~W&CB5j!f(HQ)5}ocQc!NIiembcFr^TzhBKCB{u(qFVz@fT%;!ODgUm}Nou39y0P2lGFG3C@P&MMOZZD7VhD%^D$*vothvaLAS_lk zQthh+t8oQ2-vCo_j~Sl;I&V3`={)yiFYDPvo#yc$Jhq*u^NfE1x02#LLx3D2Kz5h< zBOA^_z$xonoVE5@4cv+3lX?F3vcuD#_Q$<=eu}gH0OTl=2~}qf-pZL}jp03b<8h3# zb}g(qSP}T#A0C^Gn0NCNqH{cE|DQSEjeI*(0VH-h{WHfwH{|!?tRELEY!gF;5GhBZ0T3^c=pZB0UTmoTm z2N&Y~;qK+VyFz{nYYtTecKN(JXHD~)i2c54v>;51rK8XM+PAOCSAPic`6gd7PLhE7 z`v<<|507psHDB@Vd)rt4&kN9TX}{M;g;V?CC~9U`8~x^c*2B-xC#Ywg6@Uj5r^4v! z>&3V8NQ!kRzwk4Oa=mu1Av55vHD?O&?-K^u82g3Cz(F>khF z;TWEi%sH_w| z&{6)-$nwZB{!qF#?*d%PoObCfh!o~R^as)Po2&iirokHq1M}~#+Rv%3_!^$fd5%H# zn}~ZULYiCr<_CnvaE=WbquYQ~YoLJ)ptP)3IYIC08=v>X#M73QhQ^fnLz7*lFg!<< zhAtJDP8csR^?3CJ?%ZR#yFZ{XX|kDEyJd!#qH(aZ=xEAJGFXN&kH+I|Hsv(|h> z7AP349*5}8&_P9)lpZ^P5A)?-v`x@hDxG4LP={3uiXuh7{oXZISQHFD}B= z;IS}h;jAOA)~a;B zcWc!E*uUoPu)x9m4;Lv?yov;WGHwTqrco(!HM3HT@Cv|S+}5h> z=CPPZg864lD@^}9e<=}S1?@PPD;|?hh_}r?Uqj4PwOrzdSuh0!XjAQfqCfQUv>cSpL zg)2FS`qtNDA>4xa&0ldohZcVa+hYV<;@9lQ%pA-wmXX}nX);o*>V-x^+lruVUGO>9 z<@auw?IpGav~ty2__lB=3J-A?Q(`w+>#wH7LM(kImV`TKYpc~HrPLHxiTmM=YgtV( z%yqJ4d=ED?aLO{Il(v0|{kMgQ5<5qdxQ@gcp_`zY^R&d;X0$vP(|w-x>0X#BS|wE= zxKu9IB#JO9E+5xfDWzBiM68|Fv^C|VXMA-9m< zlv=t@>Xy|M3Mji0T1amgDLkgdsDB^V)$~Twm!xS|>q%*f+cc^?z(?5uePlGjLIHZ ze>c7NNlWCC)&q1<1H65Hn*-Dy$pB3lz?z5tNgqzV$Sao7-^Xg)hiMl9;&)~v{3C^b!21~SK44z((jNSYlpW(Y*0cBSZn3_^ zKbS)s@fS-sN}Cs_(-1&T3F!-KV~~fnWWH`s#M|)fN2ee)ZKn_0@QO z^&5Nz#mAE0TGYq(E}q|axB!+~f9wFHItGGyl#8QawI?ZnOC8D-!BKr9eol`WvxMLu zRgxB4F#Uiqt6){+67a#_4I8`~E`YV}9SFr-s1sUmAiLNa#Q}q)b^627S{7aKlE4RM z-sMPU9*(ugT8}#+(C@wHQFdg_C0?v7|7lsm>Hm2-hE#%ysDk5rSfv=4ys5M<{1$4g zeO?lzyF-wUuzSw>SKF>1df{9_gT*IY;JhkSBHUrG<5#yzm} zakcWCYjt#r;f+xGvG~qjd>%YWkl8l0U1W0GMn?P}Yu?+$D6Ogr_c>eFd}AX;cfX$N z&!Mmgb=HvHh+^i(BBn8v_?C)Khtf_*C%oZj&W$ugtklB!`A8WvLK;rLtBzL#F%bSq zFXktt2Wj6;WFyq$wOh^yT8LQSowa;tx8(oai{FpZ582)PzHo+M)#75USy>n>Z)$g>X8W}q6(SO zt%+OH(vPB93F64UI@DT%(AFEMPN=h9J04W-6h~#D&*Ab5%W(fDx*}Qk^!#c03-{s} z`Gikl@a~#LK$P{{xK+npyOdamP>Ss>%hZWW&?$#g6U;sC$IgXXAz*Bk{#AB^T|xhj z69G8E$ZBXf9&oGCAoVkpaXh~*%Hq$txc(?BfFhsC_-a&+)e+$=>?p(a9rDu1JpIzB zJh_7i-CmMwefV@!+m}#;Km=;2ixWQXN9q+vPDd~82d;lstM$*s6leV-YZ-e{!rEeQ zkKi5H4~GC6A|j#moA3wB6ZK;XqO_bF?~^r#UdQ09QB6Qx$KrA?`VjOJg|3!KfgY?p zaMFV9%5r?JCa{!n2SLzRTcj~Acji{Z55KOk(CC(npuscWmv@7ezj znTtrVi`NQ{oB`)&m&?DElqO>JdVj&{$-HvA^^AMBwA&vEAH3uDJsbLO67?KyL?6aN5xpm7i?vmqvHV@s!w-_O-^XI4#hx1_3x z8n`9G%h1YuIdQ66%oT1Ye+B7Oapf2CeYL)o$4D2J z<)ebbYKBJ+iy|2Z&TL)>>^2Ias6X44{+MW|;|Cm*ax20E4CS&vib42;11*kmQSrU} zM{hkp$z6LK^~e0X4w^H#3gaSts5H!H^%6O~7VoOcFYEmmn|Qwl!ox3cG)TP~ZDauq z3wSqQ_D37u*XE{Sp%OVxRx3k3I|u8yhcAWe%;1%bFrTscMQT}zNdtn1Mfp_tC}tz% zdnndlq-X{GKN-QC0NIhS(1e0u{;hL3m&o#U3E;r;_18%A5*+?1Yt7-gip~=Nm5yma zvPgf__oRs3ARu%rI7#6xO$Lm}x3F5Mnq+wM>lUA%gy{d)$S67kGa2v5<1{CvDx*}O zefliCrAQ>}$5k&Ni==v$_&ytgHhHKD;egEgE!tXzD?G+`>hwOte;S8eHznauS4=#!T+O;lTO~f>RPc3u{SL&#=czku{;@sN)3(!%=X?R6%g+ zC^_h)`BTK`tkaPzmOo>}rg;l~A*~GJTO)Yu{z4?;C3*hPa3H*1>R;h8*EheSb9Fz~0%R{HC8x|Z)+Mbj&%TpY_H3=2fg$oX}{KAto_p${C|FZ>lX!0;D zTFznn!r=b?RVDa0y=oZ#?NoI^;e!3r)?FB`W7`D>rRhodUfTAhm3TS^Ix6p-_#3g= zt<3%8TQm}(A4e+g#8A^ouvdiENsY!t} zEIJ}raFjf0W>2^GWY^$*idunukB->>$}g1qv%R+{wZOe}9o1gif`g=$v#{gf_`49! z6Lg*345KeG0X~aS+Y&fsI`UslRiarPv}UQbNaSb$Mf&-@Yu$@ZXUQid4xjV~s^#;x>`Z=!hIBzA z7<4HT_{y5_oN|Ib6Xfi{?U!|98yH~9L2Sy?u*hH(Z+u@I@(iopdSgf5`ZYkSB{ID* zc<|<%U4_r%x1>mUA>;wkT7Ch4Eh#c$SorQFoCr|3;1Iu`dyL&~kj(#l9TLaaF+IUN z%NHK`0&`_j0E$@i~>+D{N}XmnKjj2liZ6A z;7^L02S1ZNocsNFZKnJ^gORWX?09GSdpQ5N1(``N;s?h6dTm7ft#8n48)Y3*{U<0gfH(&CrQG2biOe78rAvnPJR0w$c%+7;-jR439QPw1dL${iTjppf!MaE_egUL z81Xqq7F0rtQvJf2t+UcUw-Q5;N&Pe!#~3vD25zx?NBrHr@I?=S)9C_yK0+W#egIim zb3Gy-zcS3;*_?Y^vR*~bKC{2I=aHtCVeW}7)BK^cPC&v+>^2gxtKDJPAy7D)DX2k@ z_K-FxRHWFEkVq;o4NWQ=9Y#H7=+{Q6_x;(0jL|COV^vY#wElnk6p3IUF zDj`&h8Yk``UCO1EdVd*Y_UG|U-?pxNS zb4V4)_6=N(muZ7YD{d&*x7}C2AG*F8sY38+GWq1kcrJ|R8@Ps{c99sZGNsAe*;+If zU+rfv;ocoek%6IfvXwt{S%p7zWf|r_Q2%=Be-ghociD`XcJeXee^^ZyC9;11m1Mog z+KmLLEOnxsCk|>{H4zg^8#Fbp8pvn9q=;Znt}HcYyba0F$JwaEZHV7x)tr9`Uu6tj zGrB=QM#RCS1>{l<)<_2|M?iiEtSC4#ygz(Zi?9A8NYVW4nWN3~P9@9l1sO-1^G`)! ze@35?oscM;L|FEu1>%t9@WU)aV(Fq^lSQ5B zpY}R|TsjkPBU;zv)yw(<(0Cx4zjSdS^_tIY#N?^mHuyP`wXx^Pzw3!WO#qx2$Yy&! z?ElJr4Z0nl?luyb(v9>^d%Fy{K z*j5Q+lqE+MzR|t#Q*wPE62Z32sF~Inh)mhD3dHavNR9S^!#Cks@xX_DSxAl4w_ITK zJ4l-^j7UC6UdW@K2K?bJn5J(N_4kJ}jxLqDqovt`bYS=0P^v{`z=@_xNB9M zSNY{IH03ZfWilZY8C1e^ZOhOp2NS}}W8$m=i1Pk)WfeB{7ps8qJ4nC;7n+-sQ8m}0 zr9bIhLvaosN_H=N6JkdMl0Y;gxE@=kfZ28frY^WksHHG#U@Ku>aP9ZPP0lMKZsCk$ zfL4m+&nQ2X6mN=q(K7g?lpMD51@|Xc^`dgJyAkj-TwG5_9WwhTrJV%N??up~8)UNP z1`k}rJ5mT|D}p#PV$w(Tk7z){%hQpN_ zD8}Sh;d1~T3W3eiTiG-Ve~Nq0Z$XR#{M~#m1JxjB4Zo~yaWAUUT1Bc5e&j$g+4ast z_(nJi6;&jH@(dvkdqxun)q_nwM?xWr!l|-P8pO(N1ZTZ*De7ctj|6pmP-Xo!YFc(yvC+VY1l}{lCIP}tX>h# z=N{IG(9VBUNeoP?SQcehk|NLzi=+Z#yX5oP>^nvo|81O;OAXm$}!+x2Tq7pt&U zK6biL+{U$MCid_{b2$Cu8Ph}`&peqXy7I#;$22kMSKvjJ%i7mBI!7=g*yEw8ZA=pl zpnr@90x_zfNYOZ;K1Z>_HWDZFr~6P0hAk_NQw+F{D=*`y9_v0C6^>}U|3HpHA28_` z(_>8V3oxp9jQRFRQ#!#RI6H0-?GTjdalC3ASfpxgk>D{ZKO;OF?&8O&ea1v@nCIn^ z()S9%=I26Dx3x8AH?I}|*S7iF1N;p#KrYaF)Kzt&2+$vhbhV$b%yKWHZE8i$kwVR} z_IzsN_*NFQbF4p+kk?+S2w9HQXd8|g2c>a~64ZYff)29>>(mhh{iq~%Fip^w3N@aE zWTn(ULnL` zI$Z$6aRE#sX-_HKW5=Y{!pzm9A-(IuG0eIJ_?vP}x*4H)Fg_(^%pM-H_Jv}o5gJ)Z z$XD{M+V3ba(!f0olauZQ9B1dSJ$r;OeD*fX$D$Ui5&RLEM(d;avM4(j-!N8M&Z)m# z{?NsJ;k1kUFrTx@3ix6n;JX-0-o^NGww53;Uo6{ex2PXYO0lr2P!MW4`CB z{~)z=;76m(89iOTeed|{|MP;OK?xJN@#NsYt^CME$lSnT!|LfgS5BLcfoib z!`mH~(Bd!`JH9#26*vul357z$*-zC;3aH~~Qenyh@hf|fvfSiuYKaLIv$SL&+sNP>+vl^X>Os%h>qBBssu7(qN^11>Sb~$`Ag@WD#@xLZC z7Gsz`cnr%B=-{QDh(}5B+4Tn(q1vL(8hvngOY_O-D-pkE(6itdN^2TVJksChhnaTu zgbScni)FO#*0nMgs>jkU#`kKwLi$)d;+x;8c1u;eVbX4tZg-B;Zb-D<$*SEH)o!Y4 z*GJkNEA5UG`8|Z}BlkhO{Y4i*8|3$S2Y}PraX3Y>d*v18FP~P)j~7y$-*~o26UVk;SwdPkgL5^kM;j0Vd2-1}()`21i zGPHy{6aksbkjO(o7Z?@;R8SbBgfsr(3!eo<=YT?6%h7y#UDdfd1IS%~;j|~O1&vSz z8b*zJ5b~AvduULdSY_+h@3gHF_?vqsaAm*nLC#z*si)hT4z z@(zggVTsz!eM^7*#>Ge-exQ58Dr(8DAH3RJYu00T#DbUDl(`R29UMr= zg33Dx|I4ITC`!5gP>BcV2Y)~v90H<6AlGE29Vyf6eBSM|v0p=ZK`|w;sn>MV@xMal zc~Cr+rtF_kB$~1tnNP8NQMu3=5LC>^tINyM1a;p!0Bd_$;k0|MR!T$otk;%MX>1Qn zcLv{&e1;d)hz%biUb{GVvjt>J2?f#BLP3N@D9i>FYl{)LN#+k-n9CeTCY_->(J51! z*uU6@wp5I5I;D8K_~${$+OloTy#gQCyOfR2R=5~=yvMMXl*-*r7= zYR;7=ZBcU+#-IrzWY&UPegrky!l5P+)zl=a?NAd1YdM(QbKxuJxmV1Fq1q$pqD+By43j=Ku1*?WE>Yuw|Dgf;u!?XX6tf|p=CtXM_n5n#dbUz{Qu z$DwsyRWaRISs~cMA5MGtO2sAuYVE95Y?5B!i&8GR;GxjdH)UIMb7?rWu@ut7kPw@d zn&TT~1|jl=Zlo|_4~ajX3!vddp7jYn?;iK!aUOQbeeKJkmwS!ySl4>i#b~8!ttf5k z!FIF|dhfCy_TT~Z<_|xL-VZZyu`oZ8-v2(fNa(%fn4d!LOQm&N$AOyv>rD~%lFVuKZV#C(!4GCjvxd8sT#&9G#;j|vV>BrKW%^Z3YcbncsKbGDi-+Lg-t!SNf zcv{1+EVo@s_~blDLm?sL_Fx!!$h04F@Bq5=hZKLv4DY48^oix7T>^BEa$<1)z@^{@R*zr^5wMQGF_t0m{c^p#glK3$SXLqa z%v-2g`nnV=V)`@e1`PUI{23AnOpzrq>4ayjiLn79Gztf!9B?llfhsg#<1Qm~wh=z> zAH`9{V8)aDt!w0sKrxvKss>Q~bnH zSBrT0{TrE||pWa&~LS=trxrFm%yOpU^e+8>PQUJfLD<`%_atY0hX zJrY_hq-T`kjHS`x)H_CpyQ~Gh!C9|#eJM*p$O=MMgHJ5ZJ%9xPPjZ&1sP*~Kd9pr7 zr#6|Qos+!|2;?z4vUyx+HjWNwV9>E(@&nT2Xmi?HVKONP#-`9|CGqgg{h6R#8TQ+5 zbT2MV14NA<8^O)^E(yS!7n)TKh$1JO-x)3IeBPPhvyU|m0HF@OVVhTK?dm`mlx<@9 z-qQR#O#e8Ev+-kpsAIE_)myov`h#p4l&uTJkN?4rS7J&9-wbl{!uS#D+>5V>@Bi^H zj}+cy))+YOhQ@ig!2`!aAv*EQ3KakdEu%ZlViqthZL9l_)@i{jePm zkbC}c#LQ4qO?b-b9ma35(VRKjwQ^pfYhrw!PPi5eSqHBbD zZ?<0l94Ct`ugV@)Xs#|acNCf%3t?lm=s}UEh7cY@9L#Tx6baVg<9rz%Qj~TF>=x#G za+nC^Ptf%?x^KGyLE2(-HDvlwF)C(k$zTy&HKrc!FhgID0HQ*3dm&RAjYtN^^blS^ zXc2m>_TwfMRPF>axEs7DKxa!DQFBe?FO>Y@#Be-tuHYN{khI4r72IG1CGBCqEfm@c zZRJtG_Lu(9F}#a!d<182EHBO;E*0Ao@dDl}!-u)O*j!tT!X6ueVdi$0yEk$Q9cHdA zY_v+fYv$yXhPuM=)fBp){{XSS5uvGTQZF=%*Q7>XDmLGRrSWp8Li6j!FAzW5>t4)aeGJF-wH|I*XzJe7LbG^pYUC9@ zcq`(1Z*hs@AXIENA&_|{XFPLzqh)yO=L`l_P{mUt z$fN^-Mj$i3F|{tTm45)6@r|y?y2kg-EyZTNc`)*r^*$8I+(Xp1<4MYw8?9IIsIXj% zCloVStK<{!)mu+TA0Lc9-W`4XP4sb5^znK;(&*EI($Z7l{Glhb7uQg1t})*&Hs2D7 zYATfsnjdwR;dSy}NuD1EePEJwFYJMt0N#)LmSj9o&StX0iz-5q8iC05H0;YkYpZDuICzghe_lHlVfP5(OI4weXjHE^yM}($DD31|WqN zY)3Kv^wR(sDvm^d7+D9IJ8IBW9+ub-N?fu^Lo;xN7%UvzruC(v-r1$z|D@kEjivY7 z{pKMgTy3Z6iiwy)icaAa0^6mc(w7w!$^21*ENNU+8isQ`E$ayMJ(Vmsit&}d7){H3 z=IcJ@G1k&<5-WCC33FRs3e?~@W&dMz_|y+d!&k#`N|F)a=p!{lxGKPlcP7wfig2!} zL31m8mYQqW7YBCwYYzg}3V|4gDjD;gTVRYGDi8=lQ@s~&}_((_7Un0Hm zJOWNJTqc}jgmnGlNAV?AEu+IzpG+z;r|wK0ZWixk{0~Mt4Wb!2XBeLfVHuFDmEfSc zztLj+fAt*fChq2ksgx|q(ZfwYjHGB3F@&;_L3^c)z(HGc%O$T}r+W0t+qQ zq#*^F&=)UJ9t?osE;HuZu_mDZqvTd?w4Di|MHb2tT`b!$2|!>cL0;FEhWhbf8!X%8 z=#yRXXWOhC4{`lnjuO{OC9Z$Vr??{iwhZ~xM0sVxs~A`)z-0B-BsIzkVhU9`h~O_p zUJ}c;Wmrsoqn!Jx((Onko-mfkJf?Xuytwr+sMd^Ym4Fg+5DXfs`{E{WIvCM$wNxVP zoPply#Y0p}&8go&B#~mY{dX;!Oe^L3LpVx^{`*1_ICM50cg){aT_BU2VFli7d_R)G zXROiQZ2TDBJx_#r)7%LQooa5342F=Vnr}r0`a>-Fb(vclEgz=8L0AO%!(AYu?Y){Z|u49(9VrRROMVZfPUfyn! zkMd|B3lG1PPPaw<)I9WE^aMbNz(0b$`)3~IJSfKZ;T^b zm6qpfC0pzVvIR_aUz9Dw8Iy8Vj@4nTT%oc^%hgOQ=p5x`}7JT_*I$ zz;2^6M4%d!K%H9}aw&gmw{i~YPgOOhMz(2pstWEDwtP~!oFpQ-s)TDXlvWED>mLp) zT$8u|fN(w6u5e*~miim}eA`@FJxcypr8xGLHi7n)>Np*X zOo|$pJG45?ao;PSx^gbY)Jck2Zq|YW)2N%?j za&)7@`sUY4H&kDm60vCWMI5a8HeZjocmKN;p>!g0{7&*BPzorHT z@YlYRgi^I(u8+W4)4QEWUhJq4GT^1jE#kaN&ix17E zN2b)=O^2DwvF?0bt3yKJoqGj-Z9dr6wr{8YL-coyu3f{@1$%a|eKJ&@i4&Pn>eJ)p z<_u^=Mz(=MC>NN99o6vd$6nea={eMc@R-bs&oWRxjv!EyHM#;)9pr(eqP?;{J+w^& z7g_2I8uK78wt4b}dP(3Lso~2s7F1VYpp=_oR#;;wwq+8&5!)i@TN@>q_7d)Kfc^jD zlc-M(_c^K;POoabJANf{sSTO5Yv&?5Ro}M&m}?mFaCB8Q_DlbhqXw%hlL9;{h-s3f znxS0-7bAFA2BxBw#l zkp6~u|IIiqf=54ytlW0Y+bzNTH_n7Pz{^nZoJbFA#h2Rb;Lo@+bd)NwSuTpSKy1`< zLUE>m!+964m1Qi}cgqMyJ^{V?DD?}-e&Q2C_TTgb*(cwH1IWNA)GqbrIeQi^M3A{4 zQ%-u9A!P`34`}CaV=*S}O5`5u_msu&wpbJJkDA1U@76<&u@c`r5k1DpRP3YTU(h!F z!OsfV1I#Y$0qL`7Ltqe?RLw&I!fBf?aDyY;tcP$vx>{c@YI4_JKz`AH5Ug_d^6oVU zQSpO?Zy9bsb~Q?`(wTHk^hEe@z2)-)O*n0UfCAy(W@Q%I!fgw*3})j_ zS+HJzB^G}X1CfvBL+#r(5=haf1nklBQ4qCnfTY6cFb=X&Rv}g^)m_W8#X$lb-!m^a zB``j8zW1h7+@5(bHB#bU;R^2l9@|NB(A%Qb0bIfaEm_y01K!QUe#jj#qQ?3Qb77&B zIdre^1mFLDx;ZYTc`Lqzii(P(v%pyPpBfkuI@UWOHEJiX3)L#lv16vswB zJtYQgy*~udC%YHd0euC1YV06Um7eAsWQJgohon#+g-H*?j*tolsd>e zfUz5SwjmiZR)w!x^9=drg&WDPM7C{ACfg!?ZJw=yxVJ#;#Witkw>q2*eqakWFygjh zWQt304mxDoj&$C*5GC>D$Ew9l85T2{!Tjn|iWoYwF8xH?9UL~R_Lbrjjko9nwlE3v zS{DLfhf_<6SxP11DX*%`UKM z$S%VXAAd|T>Oa9XODN8Vdsz%h_QFz)Rvw16igorplM1cykQdCqdLTq006%j++_@gs z=#Tg=o_*#}oLZHm4#>DE2Q8~>znfo1V`~`e3zdmkUzkT;8R0QFEo%UKf>3oq7qWwW zQjX7@0+T)lGs~D9^9=Wj@!9jIn`2T$0yN>!Uyjj&J@#_y*#sEyjkD$%<|q$N6Pa1Z z`Ge;x^;YBJj1%0yGK4coqxHb~wAs>Z6c(lrpmnD*mNSZ+vF^Qq7M7K zgwL5!ge*`1?y>^J{0c->R>@aC$d8sU^jn;r zOTOX~k1U)|&{7p3bAi%m0D9;o(rKtH5oP{v`apwP2FN%EqB16J_)Hv%x_c5)L}x@l zliVk7JlKMig&LbZdjAv{zsJCxYkRDTPz|}g3$J@3{m@OzwdiK&KKp>VmO@5-!Fo7U z=yqLl2h0#;2|xC&NlvN)VbIpxZq<^p?1!lh;xnnBZN8r(_;{=gK?5fjTnE0>e*xdk zP19i?c(X&$IjxXnwQhMihN8{S9c~6CedpNw$2_=jdclE|=H#Tg-9Y6m@qaJ+papJm-PO%wl6wY{H2Yy`MX3& zC~Rqizr9W*e^FB)4rBr9S9iC;-|5$YG0Ekz{AJD|p24EOG52@Pg=|LoI{^Is1-m); zZ47@^FZPX+OL}Ssvv6q^&Vi0$1kmu1euvg-Ua+aB8DWpOrJBNjH`eSLeuIr$6Uq*KsE?>+Q%Q@MBjcyY<+>NzZjYH=U4MmYZs*wI>v2yf5~=~zC4m{UAK#v zARVDLYI<<8TsZxne%z9|UKHG*skRHsDu6xgBksow%t2xaP+*I#dm$ZZ8;S}-vFsZK z#YqZ^J3dW>VxT}F=W;P96!BP=q)=6vQ!Ff=cv$?QO4sPnjF0vg*4&s>Gb>Hsh=-y}D=7XvfV7B(;<9$2xHT(*A}VPBdB7Y772$l6$@wHlLU}Z2m83{DE4>)P zp3c2w$6^}Is>As|44Cl#KY!>3n77^pqpC_gdCqHj)}eQIV;}EOxGJ!3B`^#)A0Tb| zRh0jWl>AqcrPbtIE@g106mpQ-h^5v@&uUx=53<@M3nB*ymQ;hXRtWJc3SH!|ZOqQh5cl}7E-pc+XD~airi#;)%EQH~U+z^MYcftG( z^73)kGkCGoJjDo|6Z@XuJlz+bpN$fOa*xk@$h|lN!(iq?!#Zi$)w*6r=sqem0bE}mTwic#45x{ zJm0le;6->=vR0U3pq@BZZilj8RBc(KYSr$%3*tQdE2UH!>@l3)?Yu;#dOa&qoPYN= zwY#-at?Cmm&X}zVxG>6Mm+-qH|KH)#&!8#lNh*y~jH30Z@ zOCY_uT!=!j(4}_okdU%Ayr?WDa>slbT!)Lpm*I}ULF3E#&XB{w>Y7&}d7@l}Hvd)j z^;OV8+t=KhysiO1)TK<(51FSkQIZ-maOTRU`B?}p-UJr_)mGc7N(>`LPLd!EY+FO5 zw-`EPYHTkHkIt`DWw;?FXipoeSKK*+n<70)F~kF8vd1g(Gd)gGv{`qUD%T77d zseu8ZV$2hiU#w|(M0$|fp|~;a)w6Z?3yNG2XHGDk<0lw}e;Gtc;}7=)t9QNLnGXK& z$a@gg00{sY4s$R!AJX4ULLr~7>HA;_TvCF zl=*bvA!z=7^(ga!Q|YdKQoRa_wp7g_x4}hvXp{OZ z^O>|V7@&eT)%_r`tH9K$j!JR$5h~ufU*Xq_J&6w0VjUno%JO8B=v1A%_CcZySDJjf zhI}eeeEMr|@Tm@EZeWyQEk%~J6`NY7fw*^%QfvaKT)jY33v4#Q|B2zxaWY|EjjzN% zE)f3won8FfXNo@+ia)p^Aj+R!UkHE7M9*Ht9#FL3W~HU@Q}|P1?Pq~w@FjUg_%i~w z%;wL$=WYI6*FJxKALWlxlZP>CY9j)U?X8JrXVct>UvR-J=XQe z#-c(58~XHut_abkLn(p$U>?plK4(F-N{S6a*7Sy4$iFmmnVUMy!rl9FkPf_bSp$t%&hDSHx3}2hjqEhof2KIO;!umcOLP zW)xO8bYg~sghB->nYCi2&BM|}9>(Oi=h;s5g3r_puk+Z9IxUj0QbLBiV2PdiwsXj8 z!J!UxrYbpjpk<)-7+4&{&MwJ{Q-NdoP6~hfAmoc6W9fSx@pI1(18W zoy+C`Jn;nnRE(Z{*+guiC!k?PWGK4+H+DU%nM$I|qhZIQ3EPBjd9t~JpkT=vbdbPL z$3X)7fzTV7L`d$}T!rMR95*`B#p6clyj1wjBG+KK|FwgYik00P2i&)pKs-nqWRp`- z^M}AxVP39#(Q_CB2im}29P2@`G7I0t{&05%{NC+yF`TojV)(TPoAv9U!e*cW!)Ap7 zlgBz404a3>K)mpiH`VJZfEdbQe2g94Hlq^viWI!TE119MI3jr*&Kb7eM5+@=jt)(0 zgp2kobi8S_S-fpO&Uehle97zV060#GE%%_N5O=~|iBMHFFu<`lI*bIL6ZK^}`)=81 z$G(S1()HH>neiz+)sU%q%);`2+!ijoU{MTh8DN*CuF^soQ4wOXH1rMNEI#FbN301U+FMYXHX&zD> z-C0dThT=ug&z8t?6x%jcA!ERVngo324Nw7}zsV6S>OC2X3y@&`#XO7A8bCT8^gDYqkWyFeoS@V;K@DM-b-;f(*F7f{(?Ofoa zD$f3&K%xiA}2C(q|{+>B!cXI*ttslubd(NDhXP$X(^UO2P zSk?mu0;{}_mv352vsjLjbM(<)kRWcm83qQ;L;`cO(Z#kEb{iubx?Sh% zgcckF^usyyyW#AE>I=isxr+bLnZ-K!`}BshyVezx>)|uG5H!_& z-V|%w8D1`!Gx<;6k&TQ0)pFRb4_GV+w{&zOTOdw;yN3QZUc;^^HNO=wsuS1eB0sce zvFT?5t9)%}!8fR@CNU;=WW4*jNcqdt#%mv;Vkbbq&iV=hB@?F=UrovY_`}=vpVy&S zwuuPS5_t-C*C&y<-;jnCduc<^Gx6Rc3PcBec#tT%m-jMjtTnL%nW1j78S2PbWK(PM zG4!Q&nXNIT{mypGDj^g;htEQdEA%uz3BFjYT0)Jt^FU*x6?%12FrdF@S>4~v=t4Fq z=D&Lh3Tu9q(}hNhK1@MRBos6#VnbCZewdQ(o`?n?gh+^T1|OYuopx|az)p_DCg73y zB1~L!TMhbq3kbp!F&S7c5iF;@>6E9z;ww+#s69OU1c9XN+BY$Q@2q``MhSTBaf5Hw zeqAAni=a&%k}|i1{BE13A7^u8MTI)Es$?T()i=L*9fjdzJ+|7Nq^bQB%Y=A_Wr^YY z89$4he^w77d-LTdu>gfKN)?l`Oc* z1EZfV-FS(gZXBj^ow8k_h9uXz_JRs&QgKFx8YlEva;fE1aMC7H{(9)9!$Z)9>HkRi z7WRwqvpTk;`Z%^pyb?Z+G{);}Ye<&vJEG8R`$+6%@3_w}=aD=))-)ST?0Tc#y1TrOY$3XR%|Tu6b8H_o z$b$9F%=~hUX;;~0w^{3{W2yR!F;LgbueYNvhRF#_>jOMqL?2e=a@uMo7E*OVb+on1 zv@)XG6q5-Gk+iZTPMU-z(QT(=cy$|*OL~2cheL*|C_3nnkUyLYjp{gkZ2+Ct_=rhr zr2YHL&LIUEL77*eqQBdxCdPSel>}>57P>|&F(CfdQ@AVi{=Cj41n^OoY=E(9Wb$}4 zqcVMy2aMz_Q*nMa8q=m&8FzO;9;}2;`yQ~5+>s4CfCm6iw03%VHME0n#eUd~B$Byl zIWK($l@@bOvXPo!C$(yt7Z4=!PaO-J9A4PSK82`R6pj^y^B`opRf$5aQ_$6-PqUfFPFm-?=}uF>`m^hD}9@pgsP zy@qWF-Z&f?!jqGR+6{%so5_1Od%{QSiA2DF0Fm%Fz(AF8ABC+l$-_#rgZr3DFTf6M zd^^;5FJA(3e<18y-=ms^c4kEX!m60m%%i+e;~U&_mmg|;+1>3IYJ5I;->d#|XeeA$ zenoBlg?!Au?FGZhcwmGTFD|C$6N@Vw{?oPopz0`oI_j1yB*4#qsDHlI`XB0_;qIva zTB|=L1QHI!z%+UJgU6(iW)IFt}~4~Xi$wubkOe(6n`*>*y8-?!Cxy z?@ADU{z~=ox6Sac>Hjx!ruQd@naMxz#O+S_wbErNr)G5y*S`~faXp1b`xxjFeg_(W zCj8Vd?*kT75$9RL?~+kY_XOZmHB-Jj+1SR|q=f2p3cr(aC&M>UbeNK9Mg z7XNXQSg1+zB?9F~yHR=do@La(JyO1U+E~faDe9BVTWr)cdk(!^>{$iD9{!0#)*{t` zbW?E+q@*8?rC(L|6 zdTq0wmA^KX$O@-mn>o-cz@h&rD=p-nOQE(c+Z_U}9y#e84)K5NClnnbk++C?gz!{O7PlkcH~=pYnbM>pNbZ`8<-+Uv-V z5X{H=Fb6Gu#Xh0DC2zi`VtIo8j4BX(8vlfRk zhAx(@CKw}ejJa2;09kD5G~S8ZwTnAi3ji?x z9H{b$wV@}@tSZ|xqkDa*IzESB;8~?}^Vy4-TEw5~*mmL%e-??ITNIAnP!vgALL%zG z>~MrG`qdcXA%`qGz$0W-mv0Isb`dqk%>NB$L!sy&43p!FX955MZJSrd+P}!Q8OX>C ziv^?wQrN+<##t}Pl~X3YSEv&BC=&V46^8uzabKym;NvzQy7Gu0yv zavQx+ra)fib_dkzD)c_I+dP;lZPR-FUXTN_vA6-Wz(Iipr#^{RgyOBdk~uh8(_{?b zY%4KFTJyk0>}VTKp@zUw;A|cI5s8ZkRl%N`cD>A}1}bMHme-VT4gGWly?6*A9v$>Q zT|gK6b4Ui^_D%~B0hByb7;I#b);#uYUxwoY@OVxuNFFM;YHX`=vp!{=-tJw`6;D!x zqbS~m=>6MQxs}Uhxwnx!L+=i6mEE?*)5m`ko=6e^yz))?Vo2cK<>P4$uS7SC?6*+G zl-nm+J$HP7kJGRM>2j@(?W$pAGjSG%7h7YePZP7NjS=x9*1(_2?@Rn!F4(9iU$%Rv zN>vH|;|qn2>8!!}*wClJ>ohh>DP$z@iuZ_hU6T{1|Hj#GBcB$i5*GK?=!(PRE~?VC zSy%a<^rK9$qh|`#Jad*|>eymE^uI`6&vICGq5|>I&TAy;@7yYB4_C8&h-0~?eC6DM zLa!P_D9$-;NW7|vN*7v-L*l(}Dqm5zID>Upx2rBykp8l1*<3OMJU8{^3|M%MMc-;& z^Rx-cU!e)xI9ifDjarsRVsCmQ3<=A;mCpuicCF|rScHqKR6Jt^cjaphUu9# zqQa~uBD212)gR$qMD-@G!oIv3g1j1T@+uOmC}NGIh{!;Es=IUN9lt8K3yXs{umbYo zZb8T5;Q0mKW2}Q}&1!XJ0Rxef)RqcM!yVn-rT!Yc>4@D~1-Sm|a90uT<5mYQ1w7@0 zMlAfew}7;bIMx}JiC+Scw^%Djcz?1M*avhyewS$oRoO^Wb>D{s-2kbW&>bmuSnMX6 ze!I1QexFEU80WFA3xB>P%z=r~H}Th;bufte=7qgzd3z+b%Dd}iwanTpNa@4OhInjp z_si~peHB!8pXy>Gso34357}tLz;>kKBNSz*-mI&8$NDFwU#aY z+$4#!3YdjPLg%d_?xF4*vY$)jm$8-2UEXO-{$#uX0xuwqG7dVNdPpQ@35)ByuIh?Y zZgV)QEk1naH7O{=l%n@Ex0q1gRIW>)1@aDg4{~opkNot+4=~GOnKMJ@-l}^#ka+SG zRC>pC0!QDA+t9a&S47@$=0U9Q-zxfZv^|g8#nQA7Zz*fDwjxvsIS#Q=r)u3Z>gO}!S`1># zi4FQEg2fsi!oZK*Q%!PhcY0oBbZf!z1bdVc`Nxg&NB#xz-aRL!$&ORVb#~>iR7tGT z#TRlqWc{}?6#vC80p=)v`IBuZJ~b=MQB(Ex;sz;Gx}|lZgN!9vD6*&sq2Q_lw<30b zuXM{6QsF+K_jg(&{hjR8MKj|HH5A;_j1F+nkt!~T%)ko_OI&!Y8PSP1i8y(^p4-Ttp{Wk_A?UloX7xBf)}ykPxH zdTJG;GEBVXG??wzKAe4%~Vf@jj_%e&;%U&YYgHvt4KS^KJO z(Y9BLu)WQPHcUXo@Ew(MWk^{Ibi!K?__HwLeoA7~d=77j6euM&i*y`8DmdXc`A@w< zy;{GS5Y+P9J2uQiIAanZTv7=LrvbvM9OBV^0Apc7Co4*YAg=yCgK$N3(9+gQ2&TYm zeB99rjc-+<7-2Ae?E!2$KqV(>v4>gs7Ptil?!7MmbJ=4&cYzJBhU&=Ui?&EMTX#dFvbdP8oCEP5^875y@J z)ae1Q3r$ktoNB3Kb!#2mey@gfxC&OJrPbUi| zK?BV1x-FGG;MMWQ)^)1)tgqp~+s|LEUcT!b?Zwd|m0GOHO=;K!l0`pkR*tPP%FdrW z6$Z7|o8H{tOw1fLTai;YjQu|>O`p?nW9~WihZA{+rmIWdYToBv$JNaZ z><7R;A++Fd7OuJbPN=EB-+|!0I#Pf}SxO1kH)tM=F+n1~m4V`#u8zIh24fFc+anTr zY^`y?W?JLv)zC%DOA~JGicI zcKy6>x{@!FM*{lN?n2GCn9{mV=txL7OL^dSoD;>|LavFJ7#2icd(@PhZ?S=UEsz$6IxhhxzDMU8T*(CjSlpBL0e+SxDjlO$sUe2LJyjm58RR zG-;LdP#!9|%DuP$U~Z*gS>EzX<)3#Zs^I-%nKi+RqC`qCCTaQZq>$2`j?u)Yo9tM0?mI&TjQ;{R8;wE+`lw(`D@CM_+_7(dX&NgC%$ zt6Y_v2eB4T8p?JmN2RNQhVmEWRyORMqGQo_)`pto>8noMP=Tm9`Ljy5*YSp9L6&&y zP$(WItD7cQl2M_p`O&i$KFb7lKDk{uJtSoQ>3e?PLFT8i7u!Vq!^&)lWOiGlRi5Ga z-pcRO8ODWNHQgTK)kO}_YtxI825kpGdm5mH-sivD7mVKK6<-SC^;$AbgE-dBQ;!yh zI@HK6KL0;#dS_k`+b^4dG#yy54TQ;tdEAQQUjB_iM1-V!LMVi99WxWaOm)`rMMZY% zF=Xeu2Vr>E^wUTm_CF=NN>DhZ3u!gRC zAFyLred&O`P810J^Ol0zPBrBPs^9z(d)8LttelqK}kcbkG?e_~OJVK&C{W{Z^*D`>7eMcAsQ5 zPbIyRM`rQ0%iVAD&!xk@W?$qJ*IY$}A?f4Y@O5kO&i&e79P+ilcx&j_?3eeault3Y zzkl7Yyy~y?h4B;2bR1JSwy?bdrX}8|plHGmK_t+W*HNxl=s# zi&37CrM&wsb7*lk0Jg4F)dXS9O5-n&co&uN9s84(w&D7AW`fr;_{%#)fBX?}>D$$6 z#!|a_8?dB(u}V+S#~Zjn*hQlYF3V5QCpn2F7Uzp~{?|od-rrwW5l)yNO$Yy(FHQ05 z+MLDy0!i~eUTpMh3XW=|W%X)VsBr|Jt5B)hF2XJK?&X+T0kHmlT9i3+$ zYSK<%0i#08T_J&08fxmHIubojRO$UG?Z+?jQRBz@D3QPYH&ED#PdW-a+@AGVbatAp zfKF`n^t+Xi7oBC>WvVCR_bYXu9|2`0dMthmYC=1eg=5{KgJSvs=g3qFI_HR-p!9xl zL8_i+Z&b5?exeOGUz^*$*&)^}!Qg7PhnL^6)l=HEda$+Hi~IujcWBnR;T@WU9Pi~3 zq)+oUMmY&J!t6WSi|)ox^H+cTN;D7^S_Igy;mldhbqC2ev{JdqRuhLFeXc|s(KG<< zZGqfPUdZeRf>f2D#;q?&|2Dn@vK!7kvFE1Sb^snyGIe(Xt|t(K89G|z;Nbq3Za?_p9?(YUAX3MfeiLZ9l@nEN

Wklgsp#(&|D&ji(i3h>vR87%fv@5l?? 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

)|9guf44csB- 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™i;g08MOvv{P7(=Reu_DHl%z-Fz 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 w&W#)whCARiM*p+%kPcom5e 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 z zOBupwqLdLXAX8y)*(*1aa2b3#%v|_$z~c~$YBj=SF7OaQ(6ZF+JRibv%o0WTgwzkK zZi=Am#|d&4a!E9Qo~C)yH`a3Q`otA=p7lvvizb)oWrYNy_n6P9A9(1WlqNc%qV1l7 zx9Z9Pu1S=9TO#s}YY_{-Q|>iLs$+1#N}ETy$JUbRA6iqA&Y1`Q-B(@u*SJjjAMMb; zda^D-YSaH9Fa5W?FJrGjDF6P?=zpGz-XEURCjG++2n^%%TRrqI1&G_}(|>sS&p>EA9x`j;|7|5E0Ejs9;X{l{GTcLc-|F-QME%TCgV@Phwq z`ERoV?!S5HpOogI|4iTvZ4`$z{SA}VlXVGFoBsQMH~P1r zA}IN9!Z}#W{}{xZN9KuMn1!EB_$gue!evrPbnvbc?6nm_t{b6407FS++O7tFzO3Bm z4=jny++`In_?z;>7Ymtj*Jfsmo{EAuz}M?Ga6#qlC7DYi^LD`%CCSh0lbc8uh^S)v z{0N@>81^l37jJQRFD?V}M~94mtta4LhTmqCBF-$FGvl2GWMtJ0^kj^r2u)u z>X{DzY=>?@JaF_UtvJC?P1Gn?e-i$Q&?k=mv;xJn{-kPfMz2^z{9-}`ZU*q6p?g05 z_{0;1XeX+72t!~NNB_Q)n6BwB1=&b{C6S_CjU^HPE~_Lm1*iuxoPnRX%*>P&fk=_I zkS$AR%hB0#k+K7IY!m{TEhN(aCD1_Gelc3AGf!D+as*Ko(8yY{g**6i&;YJi#SwpP z9lBMEzD=raD2`OrT3jR%D$qJ#BDhNEfR|#SQrUL;18YMCrdU64f}j0~EL$p{E7TDI zAFL7I)WI6Ds1gi#p}{i|HS*@pggC#0J_|IFNrGX?%T zmmNh)mP7=omJ}!AC0!{uWDy}&;GMhVINJW4xGf~lkL);p&x>hNVUr+7J-Q}!aooNAC2H(6yLXD<kT6#$5I)GZr6Y zTjCS()_(KM|8fk)Gyehrn>;IP1&7PqL7tn$tw!N+7D5GNA7`EO^ESwHR81QLO{Pv6 zqS?bc#CU$I#EC(+gFYX8t=;tbNv@hgFMTd*n?5JMBHpIH=v8XD>WZVl zd0*i6W&VJJ{l=n4@JrzK)D1?}A6ZiN4{(ivv1p$BkoJ;Mbr*h!nN6~Vjf73u$K35> zi?JFhto0l2Z;W(X#QC&-z5`nV*q>(aV)bW-zX^U^ha*LfnIk)V1pC!;v5?-cJ|_5a zBXW4RV9iwc{Yy(WD2%(gLm~RBHGPSFe*$4Lj-4b-;-z@Pi7F%Xh=3_EWCyOi3(Ds; zoDtrv2mXp~IPo=_ocJ0|h_3<9T*TK9|JfoGE{}jl!NR z6iUJQ%X_eT(#$Phg=gTb#K^EyETROpJdsZdxI9o8hNF`>@0L|@655v<=l4#sug(O6 zLgW~u>KZ&GqgEtFG*|mu@?>1jL1cVMfFUj=ee6%ee+L9mn6 zEmaMK4<@Y6c8fSB_zBRgDG|+ZtD3Y$(z!bmtVUs2`n?37kD?j&RN~gZ(R~{xc1n>7 z$gA548?C#CbF00^x(?-~N2?H>2(pV)X@hojKb+qqevZJr z;0gFSOg$yy=dV$S_}Ne6XBskT`GitHt@-GtgP%WFx&6FA67T_jp6rim{5)6vHmM(w zD}X}y{m?2S^fZictcjsun)X$mDQHTMW$4c+e*)?Tegk!BHwJpMxZ)3t{}P(T;s}`< zx)u-L4FzyNoe_+pR@|lbzd!%iV~+Lw$CBrNf@l6s#Ep3beiEGQWjeiA(pu|I{k~AA zw;<(&&yuvkx=z1etqtXx0#TTF(ej9-&Z6P_SlNKYf_y)NB z*}}esl=jhe=($qSAHWeqtpe1b6-bQ~B*csua8a$MMXdOh6H}rD!0NdMUGpofRr@C; zob|I%Eq79PvoaO52TnQN1-~S6k1{gAe`yCo+0+4N;J@@&vMKRjdc82XuK|b#Lj5Z^ zi^R8i-|=5!AfLac^D_b`bFp1Y&AXP}598izuEBl9saQHo=S)N~EJtS017hROWe|#J z1rA@li8GMog%_eGWEp*VVTs=iB1gJJ2gc4h%2Di(mY_ja`a=wlNBTFas?gKvD3m{` z5a$Zd{fU(8VDBF(K3??e#tJyF7L)TtZ@y<|bnf@{_dn%PL z85d%5lyc$YGb0=!mU}Gfk0Q5qeIGTD^H`}H0)cRuNoMblOvBL}*#5bm;a)(Eq-syxwi(j@T>6DxP$Dw4;Zmghy-xDm zdkBkV4}sPJT$(HqW^km1*{EKy`T>$I*3qC}6hsPj4i-E)?Oa&S&W2L{+!NhV@nPC4 zR-kTcGw)|`hObJf@i3r?^q+8JUeCx&PgWz3H=;pM)q>5Oy(>2X`*Hm+9&yhoF%Y+h zn#Upy7MvnIfLqALKC1!ylIkk2{ZDh@axvyd(D7o-7VSUbi*dpUCJ;PKMHQL6U@BN( zUBf}JiVW*Xr;6EslPYjp`5r}g4-yz=L#!cmmd{npW~VN zBvgT=g?Ms~bpdD+{GIss6RFt7tyWMamzkm?-+iFJ>wQo8>!M9>kyswI$wLtbZG7^g z(T1ia&TFZpi?zSc61m=n5y2UgXeSb%=lMk#GUs)Uv1C(i;p?;&K_E?=v}*7 zPl*=hoq3gh>-PVW95wm2LOI`5tbX8~vOXASqf=6K^+P>~((+>qa(o~(dPj~c6$$6| zp#|*)PJCAp2o-3fsMv`jP`f*x+gt<6(Hao<7r%@CbEd2RgdO>Zz!C~~k^m#{ji;c9 z2P&d{D|gyNwGrC)-$jkHweK^eJoE|ZH`@RdJaw(?!uL3X8{t7KIigsEQPx$#D|<*e z@aH&n1HA03yv0#)E>(GJol~f;Y5h!A6~uPWs^UBuPZt}$`zn7fwb1oS%EN$o zi(Ot;6m@7(U(NkkjN+FBNu=_C;yweW$uv$tgue=*oF_h^&#@PW# zLDNuU6bn@zpox(l>|Qa{!52f6%Jzw*NZ!uN`-&nUu@j0{|)}j0?^`se;ht7vq~k z4y9kq%q~`?pwZj-ah*NCg7wqX?=$-e)*GRzy1M#~TwmCvXt8IqEUmj3jPVu z{AK?BA8&60A7zpBk0(GNAmIseMG=h}1r#)>XaZyj5MTx;5ET^#S5!n?Q4wbV<#57e zfH90l#a&$86>nTwuVod*cMXReo)J(HbVapEdnVB4*@4ml3AIVtik{MvS}$;P75beK%*G+9g1s82J$rcv zp%c zQatHP3wKxxF2c0%RW75z$>R-2fj|F}KfM?J7S7<`A=8h---~DP?`6~5iGR$^Gdjd) z;rUVq1^lINV5&r0L}bOc2>Z4DCks|Kj5An) zgk0%XF>VmCat>g=L%IAtikxS%!H)0&2)GDU-#`i3U}ZZaZ??@znNFkx>_g2VCE&=n z{pC-|vx|L#^2e{0_!?UQR+c=^)INJz()==E6C_fMkMn8*hk}zwLMa%-?JZ{sy|G|wO&(0y3y`dm9THBb>;_X-LOR%|{cwI;yv5r7`zBT_LP$l(~LTlktBQRRnQw+Q-j|j4dykf;VS2? z-;5c>RKrCU;aD>9qAwR9bAZkGg-i21ukjmDe?fZ8SBn1CfoU5gG@-?lq~)0nB%8p-D8ll{fF2boH-&B?Qf`>VDZj~S5E z7>{Z0qnufdU)p&{h@4X6IHk%sr99$3#@DcM&cd%+J%i@WMEvs29M}P!6?3Rk&aJa# zK>*dj-w3(LV!?1(C4|mud4raCI|Z9{oV1Vx;iN2{wBO45IYEpk&99%eDBNJ4p(g1R z!;eV{6EAggtNtbPdk6l_p5jTA`qb_<9*X8+0X)j9=|3`UsN6GF@-iY0d7Y{haxvqAy8J0 z+;WO&x>T5SbdL0$e3Iz@^nAD(e-YS@b_mY?+Aq}B!5QhQSPOi^LhqnQs6y`e09{eC zl>lF~93s>eE=I6lLzGO?%RNmI)v?L~7NV6T`nw`ItA@daZp7JW6d%|Qh$YGwE8xJu z>KDn^#d$&b)r|@=ky$PiiHy$lL@t0LtL_BK zR^17dt-8}Gs4-M@t6N2;J;tr#xgoz^cXGf?8pWg})yd~EV~E_R%1PTOQ?>jE2{Az4f-+&?ZZv^T8cje#t;OLg`T?T}Xe5D`F$vS+IG^_k zqRH?NSab=uo=@x)aTEhVzxUNrF{+fwJ*If?t6ZgemYRhtHO_1JC#&KS84y3MC$Rnakhz#`7Epu%qKz>H?)hK% zBDQ_etz;>ID-$i=s=Q}@HP9>3{nLas&tHybDqz4)?O^{I!k>e+1Nd za$9b%23a8<&^w0%$`#~GboUuw&}9=^6b}>mz&@}H2Ebgij0X&f#;)Kd9m$!Sv)Lob zypF==Y`5FYCLQ>tebP0QZ+{@LUo;9 z;Ei$`2GJ@(40R9o#k0=G<%GD?pn5)j@HSL5X9Qu&wy$iVVnXFOTy8-_7L<3{U?|4q zQ^BA=>I)T}Ed_LgA=?y+X5BaL*Q@GIFYG%q$Q5_tB!#^|lF)MBw`U{SkSW@eKW)SX zV}~~xXoLP6<3QZX0&l@NPs0Lpg@*6b`z0ZQ=kxiHvUcUu%8dLHz*nY+NbF{Efc`!1 z_D?_E{@FWK1-#V||H*`;A(hEZ>(GbCQ6KhzC39vti~~^%;Su+xwcsTwD)Ki(p|PFQ zgL?z;h+dySW5zn$L5CU2z98~I-3EF*&9 zd=BAkqWILId$o8Ux?tWG0uC9F$Vd#yEcar`K7ZgmL>|sWDfvxPF13QeB z>%b)7zp}r_ z63T&?f?x8-ATWUVAmMu0U*#1-BL@qQ4UF-G>eJ_WF;6VShropZfg)$z%$I!!7DuM!*oJaZQ>a%p zB2ITn{x3_>GvXhfQaJBq9`fDBS_6OU$wC3Ue%bah}S;FUdl{W%;JToKweO41)_?-(i&gl{-FziqQC^6-B<01-e`yFyCzO|Wuw|+CuLBox@-}dd!u)Si zd3ob^X8vR2=T5hZx-))@@?vHgRnT9bggfQ#U$6#4so7zEx8T&dq`peJ0R01*#vfMU?TYmQ~~>} z+jS3hR$>qJKLQ%#{3l7|Mi{pzi7*a_DSihi5XMF9q$K_l3WEED)=#-)o%P&S*P0XF z@**$ISba1rwuVCwD1!voWz-muOSH#7pT!T}hKgPsM3Tt1AF5S~awRyLR2gJr7C@Rd zkuD-fpsG+&L<*<`H(CnOr25bDU%!S3tPae$)k-Cc`PHZ%`)?bp1B;)!1vI4X}Poh{!IW zDw3b7{>-={f$@pNc!7)Y{MabfeWVv?2G`~M4*<2ETbUQcuiPcY7r3%DJPb?2*Bkc087?hjMKNx{=Si&a}(#!f^o&O}YH+T6*O5Z~XjZ<2NpZ@it_ZCWS; z6MVo;g9_(Qb)4IqIEmv(RuQ|IizYO))3j;3nbLB^irvlO^vdN#gH~CRmmfR9v61Wk zQZ}RtGruu|)eV-uw3`HE^}`jVUoPjP4WJlofJ~WYa#;YdC{Dz)F^aqL7li@qHcl!} z^g>*7yJcp(em@QG_v!F{U&nvPH5TNe?SX(JTRERUf*WUeZ)+^yC1Cmk^BA96@@?=& zUiU^mq^>1PS7Z_oE>9(~QG$G*r`3`_P$_g^;sNIc#=6PAqqCs-950B`IL0!{ql z-KACqrN*3E%u|6{Uh*{ z=P$I ziqR5R73lbnha;z9Cb;*L3}#xq2lAf~xCnQ;!HLEfd6xp}M4Q*fV!LyIGbql+jCK1G z>>235ef@hGII;h7;HqM?bUz`q9^>JROT`vHbiowkDW|44avmn``)86xApXF1kuO(& zPc8wgtK94E#dVgE?#=|Bh5ZTZxz`eF$mSQghP-Ij5Nyqe6`-}3Ye<(H=t*b|e>GGz zLz=)I1LVi?Qa?Oe%3ujN56pwEhQ)9-^gvQ8lXavA>I@YPkwUtTv^IsJS@{qCmURR; zfCa!__@6`Z7`dQ8f(G!CPLF;5wnMQTxut-U3Ns5OVj(pbDF31GZurkMFcyvs<%{L` z<=n=w^LPQq9y3}6&ll6cvf`Z(0QyA7H3M5+U~p4t@xN^eHFlk}E$0s7lrLTl879sC zY61zssD+14)NRfnKq;8+duGw@^*d3#5UMCWz6}}2;aw*IK z#{Mt2&K4mjboxn0!oP7pcFu<(4^o9QPNsf5#F~Gaz8Eosv*R*r{&9FV`hRf$WNYE! zQYix7(g*lcJfJq;k??UuHQb8-9?0NM{0vy?>QLWqJUivN;4W49A-paY4HrC z`fb6u29AzB139o%s;f5qi{}eRVr)wzZ*Ln zG>SJO_rV0wvO`p*k#U(L7x|9I#kFD=D8=2wFdC`ZMFWJDMlWtY+A<7FD%mZsX06At zZkUcfvqBrueS9V8AdEZ&U0zRz35L~7qyN(vu=Vc(WzlHF5Q}NNm3u!!31j>bpAT<2 zIq3iNDUiRP{!cFv_3HohX=(abChBr&^lC(1z8O)MZ)_ZO+3Zd%CzQ_qDB)Xhl)&dK zSWZxAJyhj{5`$|btVeRFitZc|NKELP@dNc(RZ{$A_du05{YL{Ds1UK2*E;c+1;xOw zXv-RZ+00>?lJkHDJR6j?Z!h%PPC$x12G(SbdI3K;>(x%cirp^n6Q{k}30SdNc%5(@ z6Ubtd@UGuafIoIIQqUtD>r*poM9X1Z0(x9WuR~EIZp394fG`eZ+xvg|=b&DszY5e9Lj=@rE~rNtP%{n0SX3oX6Kx`Vq&GG=E>()L9@wlkdMW_$0~Cc|d?TS>w!zuEp2$wR0CYhFLpnoRnf z-9X__b{<8V_WQ*BUdQIR_WLT)DRqY`dSN=uEKhUPu#?FdXROJvYRXfkxS%ACNjG%* zf@k%M*dM`bGa+54FLeTJ;Pj=2?*>j^YT8V8`brqRxr@0RU@g+SyeM0cNztsQ{N5Zj z#QSB)hI>sQ->H9Mc*`xuvFDkwDmt8CLi6cgO13ocxiIngz4f@TR@|Dz*@tKY2A(Y@KXYQ?r;Vvbu6HMf+GyQ}`~>m~ z?m|fQ-yV~=51|zExpdLkypf_0PKN(inbPO+0KFl7(%o~Ur}E(R*#s|J0Ux0hUdFlI z0fIFqH;>XGb+XsYZh@oJD%lENnMN2=f|fKvo`a?GX2=t`YD}KMl?Zz&tIxSt6K*CKW>>e2iyhrS5vJ5 zOP}T~@xziHyb&BL*`jR3aHa{^if~LilfbC#cSe&6{6ia3fH6}ZoB|vUg<9iXlMs}Y zY+@XzW|K&g#xb}*m!1^+ame;C&ZAU>tMx7qBGukKbr&|M)Yre~jx+P+k-<-9PSAi0f9^ChZfY;ZLpG>0d`I z-d-wL9RA;8G4_TUWgMmhq#!0vd3!;aE&~Pt)qf_)7ia6-hkiTi2jzDhTpR{`B8Bt0 ze2$%=k81<{ywOY2y@elG3)-TJVX&7Lr3d$g1N3mm73w}YoAh3>^>A= z1Myb;8<>jqQ|dn(!Ps|VJZ@6OrY>N!;#_c~(r+NRs5NyacJW0Hw2_WLm4wX`*l1m&)VWTkvo1nxEj}tB?U=C!T zzQ_s_3FD=_YIKv4F~~ybZ!-nIn8iEi9fhLfkQp<2&S9nLpU|*3r7E5wzuYainG^pc z{Kp<7JW*O?qvq~J{I0@F`y|XHAm{=ICoZEkCoBHo6$GB_e7By1pBCDM#|Hwv()*7` zHNnI!+NWb5q0S`aBqbZKKfgORvHrCD&{=;*MVnrKPDah4qIPbXO#3bDg{p#gL#y8| zH8~w|I%akd5SRlEiHTnC;|;Cd;~0N#1UJlJ*woj$!%`_ef0$psLg3g6Z^aBu zm79$GRSM=6`ZqL^B=PB};f#U13`MxU@5=@MmUTRyiKn(htR--ohiS87OCV5Hu{kge z*#p;j!aMzwgTHHsO}@}evN@j?8102U%3HYo#sR*_CRp1YgV`6mU@&{I-TN?X=-4It zgnGS^HSpzeurPE($zk=mu_eSoWNU0Oei66$$WqjLy4I>YK6jx`1_(YI)jHJ)2DLhv z)C6I4ED(HR2Mk7VSd!0gp~MxIH5$n1sUfoiS0`hrIcvPpR&B8_ zMG*TCL`){;;6Ddkv&{pAu$pgiYBH1tJ8#0J>9pY9T*u$4H4hssSqm|Cgwqcq2b}^i zv20q~h#t~a0xXqxTFmXS8ibK%e=?jt>f+He0gHPA4unC%cWlJbtcm;E$=;wB3&|>> z@)WJnZ`s4;$WAl))BH7Dz^yKsMc7uRdiZR??qh7H7zN?c?!{Jse@@zc)A&L(SQ3x?e@D?4`B%*i`s*ppc+*1(2R;6 z)lK-1A&Tws-XscUF+>~f|M7>d)8IeeCP5M=j!5XY&JYdqXo4XbINB0!) z1TxyF4S1gDOXhO${?DG9C0bLtRkR&|k zaCN}^FG%8fp6h->SAeYL-`^=nxSSj zM_i=ZHbUG9*SK`(oalMF8u=w?!#!xwC}|^b17BD0MhH0TK$=KFzLIdRpFm9RVlH4_ zN;!3cdV+W#TaYTVCoR-TNgs9>d%rIRP5W5+t+kIZ&mGNgTl``p-%gj`8oLhe3@Aru zqs@pf$@`Me}0!-~Y)2axn>Wq(Y(t#p&x|JjnuW;@fE zOxc8)TqPExN?Dy9{iFSauunEtT4A3QrIq+ivHzI6W*XXmT%A?))w4jVVxBBcvv>YZ z=zE^SDH0alq#irVoU`mX%UzP@AKQ(fmCgvp#(u|LAICPFR8wpKzNBC?)(dY^rbw+X z60=*r>ymoyJ4_0xe=SK!B_G?n6K~&3Bwt4ohd!8LjU=VA=Mrz9aFa^k_sTOW$N48o z%0vshx$K)0Z?8|hog~Q`dfQwiNvUBpl3>{k{Q^-Tdl5X3>;WqQJ(k=|F4fr-cynTp ze&Ki->i+*&h&pEfAI43Qh9P87q6&h7=mJnci6)~cyfkvGQ$}S8PEI6JWNU9llIa6bD`bT`yq0e(OqBi% z9P66fH&x;nqjx4`wIorWMsJ)ueGe_CW=_~2aQbPJh+2+aXwC_Vg%~AMY@wL+gtfRiP6{G|N{g z`1G!J*?TiutkUX-=A2GhU2)c**8rcI6YF1Af|9>lualkN)*eOx-x+;a>ugT_h zK@I%_#Jmpr5c|3~&(J^M6UV;38iZ*419pnFU}-g8pr_XD?O+Zx5(M^t3WdMs|AvVX z+pMC5pwHQi-so(NT-1@GCF7G6Lw~Wmzv1ZYm(Oil&mRQ1LPf_(G2O`h0z0Fs=Z`9M z^?VAT;3{M%aLgyCfUgypO&Pe(IE~SR(R4-?9gS!4PbUAg#Gk-%9&Xbwq7B7UzXmGY z+?F2f7Ka9=-O|Rhu_ay`*L3YyWDg`7$p1BD*wvJ7vXMlXHzqR@Z}-0CX82Z;!k|A* zB;QXY-%KReA(_OA={%J~_6gobFHmw*apJQ7{A4nJChKbGEh?^Cv2&ZcK1240mtnZ{ zeAhMD-xoe!{?&HDqcCX?j<_E5gsXGfMTB#+pJL=|Z{hdWf=pCvM0Ffb?0lL81Zktk zTj4*l)r|+zMvu2*XLtvr`+z<$f8amjo^Le)LE5C8Z`}h>u`^sth;cxn76V0%*TyrK zAZl*ZacsU%KVaf*n}e#@B2#bH;r-z7LEKK`&q~p(G)0Qi6iG}|Brn`zG};F#dJ*e~ zbj|vy_pv>1WUrS24Y*MOkeHp~gn)=50wSbELhgzDO!0)ZB#x=Plo!OaIUWiNk`KPJ zW%QNx@U$rW@q^doIacrS# zvstX9Y?eJqv%(bw+&KepbTTmU&L{A-2+|0v()ldvUwiuoe&>t+9{Sf#Yk{3d`{Q#H z&caHxuWuk1AD|fF!+PffOzivm`lm_rFkTW0)NzWQPW44EKs`7xeXC|4%X;`x^xx~At@g4{L+{74Mc)SeFa*oq;XPhqn_x}-7l$sB?s7{OBhCcP%Jh>|NEqm>FTJ}~a z%Y}%;YUVHHqW|E$O@gLCy%_ukt69T48e}n{{^}`w-&#<594ioKErjcya5$x)$TFI-d&(CwWUb7^-7UV+nn z=N$Ggj;NohA7L4Dwhm8*fID1ez$K^Y{8`vFxv%(4(-S)kpJIec3qFlDeU;L*$RCV9 z9_rkkFM~um*5_6*)7JJ3oF(65Hv@U8<)p~Fh)mj`$Z@bE2&R=8n7JpjutLl$WG*=X z#fN!IrX&-SDos#;A}Pnj_rb}AH}RtrrTB=8+>*Y6zM=d5K}095hUWn*2BGpH!NPXn zzgGBEJaBounX>RSPd$$FTef7}jfsbL2i@D}Zl zM?(T|nr$fQRG&-wiLJ*IMe%9g=usHUMAIv!LGFfW(`x2zkB04yKWrBr4O|3$cF^UC zY#@Ur2Q!SBl|@^1^+onkeL80g7g8mbUkkCoBX}{Wh-t7I9#Mb^@?h}7CVlB<0DGhZ zY+@vJgalrKsH=#9T;Rp|^E&&1w+Sy>qNO*bIk=lEQmW#JBBDvO_w6RM_qXp2aC1SYV#@>LlniaE^5;1eX?YmYtoag5MJ>pBB+=|On2;)9-4J!plDc4|IVZEq-nYi7?6|*4Wl(Ak z9gnhn{dPdf!19U9AQjLZ83Z(2#c$Y8?v?uK6!|rS88i{7K+8QSyvC^B>}cl@6# zMOTD(IaCefD%i-KZkQ}W33oc9e^OO6qIRmLD5AF9f01y+GJ-au4}9X@e*tf-gt$FA zdQ?w2LG?c*hw$Y0gjvNCnl>Ub_x+8GIhDj(Fl>M0Sros5UCnKFB2gW z@*C`f3HjfN59!MPqob{kLF)u4X2YqXVoSUQmg+u^{w#yt1+B{fSG4^Z%RH3%SQL4k zfoOs}cH%f;1MY0CsfxElqP1e(3ZDf>55dTJC?W7ETIc{$8ZE=TLNv-#wYHLU?7^VH z+6mUe3tF-1+I(x_U7#PNa%W!W*iUL*67JdbP`mh@CFKxbwG{AqKwlLaSc$p54&kDZ+8cb>H5O@l( zo&4t8*-g2!@ckQMui4{ZU!7^7hU*>W2;u@XJ=fk3=VwDkHN&RwlZ_JAv?)(PZd>kb9TY7sU zq4@ZVW_vpUP<#eEHT8ciWD9#h7(nVWYvB*TD^izQ;YGg@!_WQ?+Pt>;Hk%src`Q@d ze3@l{lb6{EY~hDQOHZOg%>P5os~&7%`{&Ifq754OKs$f=Z{t7f5HyMWXLj?IXOjQW ziVyIw3|xGW0qob1yIm=@WBr2vM63uDr`pBm4;Lfn+x>KXwbFPj^#Hb zfJtbW<7anozVX8_{_$f`_be;C5Mzd!ko&~=UqgPzThMMAW6>w=wImDBko^xKL4VRgdg|DiRD#YNvI>Ni7RULj zM38m7BwBb1b5oLI_$mPm=c|kijcg83)urj!{uLpb_Mh7>=5iQ$N!_Ii-LMiUMQ zn%Q>LO*=|4TE>lN_Ql7j}^-*(ND!(h`E;rc>vsWFh5YCcj9FrZx{ZWvM5f2`ALT6EMuj`(DNlQMzqKHYo4Gx;q2;kXCG z?-Tiqy`L%ayF|i$aZhNL-j69Q4&P?$$QX)~c8}DA)_AAM*c{!fUr$r{4Ey`JFs1+? zq}s~;Xt}X$eateC>H4U*r{%`J2QbLIHgK9RItnV^Yq(Vwya(GpdVv^@XRubs5FJ~K z{LTYDK*PN%h8=d41^r0zMOu6;?;nHf)7if0#n66(D2MOZJi0``PvEU;`<4fClB-W_ zX2mD4cHLNN@5uk!;1@O;B%qn7iETi`;j8E#`y1GFoR_jQDyB7!|1}0v=Lx-`;=U~kq;$OPqo9& z>GXqhbh_0^MjZrrv2XClVZ(FJR#sbzK)Bp8x}Tjii-DAGY)}`=e3SbC6`TD7)h3VY zgzOjL=uDfj2i_=vBJz>r8S3~kDmZK{2d&2Y!E=(Vl`wMRQqH#nsHEQ(2@fC!T{@Lu zcXP4WxJx4l`m$H{TfC8XN)eID6@ zN|EnW%d^I;^=YBxzlwh`ABOdkv~1-lZ9Q z?8WK;y)=jKtJoaAOS5nTR%@qe1~_2zv6mUsfG0tfrz9mkk?r)7DSL{Z3Y*}6Y7b8& z2S^eb-nUOpyv<7_k3f<;2FTDs-@@tMZkb5d!b2gYwLP(uU`+R}`M4DpCPW?a7S>u( z?UM-{CljJHeI5LlaJKvdC`QJA0A@6tEypR=>E~Ire<4{oBL{znOdpEBBWAS6-^-?- ziNBL)<`0iv{4!XAL_S%&IUdFH{qmdztL5WdUt=@i?1G1y*tJMBUfQ4dCb6_n`^R~ju(>qQ%4nzy{R9%7BP z;2dx+Z+TsPeKu|&E5QT3L&jBkLv^>@;x*=ovyu!YpFFAh-M!nBlnW!4(P0EKpKGZu zS>!vtKK2Dz6I)<&w?9mZtjGQWj5cQ^Rl69~+9Q8OouvpDyQZ$Sw|otWR$4GnCRbO) z>T2I>3Pgzw=z<8bcCa^O2XO@qKpg~7b^Q{Q5a90=;D+#i@OL!urzRUn#eu@x9`No; zg12%1S>MPe>q`Z=6vt53)V5B6y9opgVtqfq+Y|y);e(_<7-SI?;D`hAh9)YEuRw*5 z{)!5uRHy zi~J^8KXJ<$xT+)H2y49+dt*&IY+#Q=*9s9KOABAU@v6kOM|<9Xn0yu6Uz)m#ZIQW( z4SaQ1;4nSOA49l&iK)Z=n>~En3N#dhs|Jn-ZjPOcUx>7bgM#z>%em-4{e0W5aguB7 zS0uTMu5>R-67sM7R@;BWFBUBOL3!S8|5<)_*>}ost$nL`o^O6{mf!96bos5e|6qPE zH@_F_cdl7uBq^apRkvK_{rYY-(FLlzW+5)p-=GrkEwixj6hM0{K<0tRD0B6ybmc=)qe zbRSIx(UN|er7y^z^uFRhlzJp4<0Z_Qepn~UyO*vp|lN3u8eAAHWYohNBy9MP*+oo&)r<}L&gVE$5 zx!MB+rDJe$5_U6LH+;X2fP4Tys=k2|Pjq&=he68Pk{v~u&4=+b|(>c?(!u`-OwTb?{K%Mger{AgV>`2!ND8qx0x!P z15SK~lSYz5r54rs})!&satJQ$3U$p}&pLiB-B(H!|93+pptUuKH7a&F$@a8Cu zN6H=OJB31^HqlNyEB3vRrNah<>7xW&kh7|{CajC_cx#{S+JC^mq5r>yd`Mv@_7zQG z6MHpM++X4OsHgO;+%JBv?(*iNMpQL6n>su8uX%77nW5c32>}u}h=YW%e#(yU{w&Em zfqC~~{~FgZfOvu^f$!Mgep|m!%I049a(@ZyiR=C1TIG0F$-U+Kk&|^;VUM&z{e82w zAjsDQMiuxz_~z(xw;ZXu*In>>r{YfHfGZx8F)NwA$DatM++ z;?%ULt-{g=-lNkt)|s$i7~EoU9M(^M%u0C#Xf#2>giwsB9>?PCD-@1xMgNV5SXZ3T zcQ~QBevaH8mk>nudSE`AMHr&}FFT?e+%yyRv#nfxU_T?X4+@w#VNKY{{P|3FhhJfL z@(UBG{33*={I1AbCBHalD!))j@mtX{R8;XX#iCP{Lq;RD|n^Cn}G9V1EeeJf@xXMqcwqUhzggFm=&HAj5zwD4gbK z3QOhfTo>RwhADAyF0Xbl;~4^%X0jw0Q>z7Edps~PMCx!#6Y<%PQ~#s;X%TRHX(rez z$DwJQtNjf*!m`;QZ+kp*=7h2534tHF%MS( zrOseb{tmicB;7G<=1*{MAFJXp6b|kkY*n<7#CWTsj!_Lc|AKoju`1$t3hte4RqU3; zT&v=Jeh2F*fwN2-T1-52M8=Q!hl)8&=Of)N zC>B^m?-W0AY%0S8P@z5>*O^;P7*#JDRs3Mm25-kM#H7|)Q%8yCO^@D((IZ;*lS z$4%-4Ifd7p6GVY;79sISf7qDWl~H&BC*hkdvxyx8`VeGWol>Wn?K#DUI*AJ2qy1m~ zEASn5n$uFm0w)cypd}JcqQnE8L_0}4iCIpln!!U-gpf3e*DuyM9N7n@u_0$mR7m1j z2PGJ+QwiFa8x1K)DH4Ob86^OshEdU0t%(_7#(-@m^s2^V#HNH8&G2AemgJT6gJBfA zoMiRmI60fnmB_<0IXINTTTpwA%-5VlC{A^!*3K;{g%#vC1Y#K+)y#yqa zSkfEFu$9#tvyNQ2m*BKQb}K}NmuEebLbgRAkiw~y#%XWVoMvyqEx0fq%4IFnSOBY$ zROGe|)+_H#MVJaw5%RI3*b`V=#7w9BH7S`8Wl}{RM>KRqY)584lpGs74|Xb;T!jyV zxymZ!7{T{hp$)Y6f!u&nT8Yt9QW@hIc;r{tT%)M+L=gfg@g7f}*+;5vfU(+gg}=pg zPk%4=D)=teMzgeoPKrmIfA|TwLvn4Pzb`r-qRU6tfq9{a~Q7~t^#Tm>Q#U~xX{R;>z!N5>o^cn~v-&zY^({EFcpr_vQ0HVF`%}rVR zsmBD-M*K3?>^|WXCEIxi4u}HcEYu_YWBm}R_&z!wZ2ldTB? zpG4YTNpqy@Y}>w_7!}%x+!Ze>NxI&>jgWG@_mIf@a{Q|}O^$!*o;tP<&F$`ObUVF8 zznzF5-pRxdj}LX$&-d)lPXazb-zvN%Nm>p$Bl5+L zWcR>fq_>ciYT0>EZ~^~ zhX`=?qkVLFhLYhxmb5JrB#4yy$@4g4;)w3~30WD0o^S1|QCO}fz)?1?3FM=0e}^Dg zj)Bx0c>__fy*wPT(czvBQppjLFaY~%Ux*f*sT0v273n>KCue8&VcD4_-pULQ2z)}3osO~ZTLw|4vplL^&L-uiF*Tbw zoBNa*k(Lmjry?CHy2Pz3(>~6vtL+wd2SBLoV24;8={JcxCnf*y7B66g2hs1p-wLwD{WO{O3%8SKJF&9`I1Zh|gQ&Yu&mvC&?3c5j+*ThdTF=}8 zk-rM!UF=7t2#&-17(?M4-kg!?i44hPtFOk|rP-f7gjN~Hp{n1`7t$!%L^JNdr49Df z|ABOd4<5d6E$?sQ`>}Wr`e!r#{>)Hp4?!br!Na56U{_F??;^gWv1rC|d0Bwp9+*Mx z5&6lh%6K!WYnu@JQbKRcCB0F>R#|i}95jOs@&$2OUzlU`FMld$bUjmIL?-J5*nf*b{1EyAij8_@}Tj~NIbB(?Xg?-J;41#PZ+$F zfnlrIAHf!a9SoXnAzqSDcfuV2edvpo-R zN+{{}@>E`w@2T|Wg7QJa<1jO}*N_4-?FSYsGmm5fYb)RADpx|zr;{;)Ap|3JaD<|h7 z!cG9!;S7cQSqapN)h7Vaq4k-Uth1}G-BBNZ(-)nZms48UCoizW8_COyZ)M-3I}GAlm{A@>{QF!rZwjaGIwQ6aVZ?G702t z0si+UX(HSH`>je7=)N~H3<$=hVWIWe==@!0U_1otb}zum(a(&REB>xB?Sof(vOSgf zZybu&c%ntc;jA>dWy1c)N4x5UK6=@nS)k8omtz-Wv@y?mvDSPH|Nc`uq^-ueG?}rz z)cz4UVAu8C#Sti=eGiS=k56@)pRe)#mm#`{E>Y*ffmL8Z{03nI@FS65c*NniO1V*NOl=BbQS zqu=#VnDx3I?2mDQsSvTPA3{eODJzRgtbIVX^ z{T5GU`#cJ`)7YOVtg!Oy=PY$y7;lEmCrcDUbS}d8v?~9pK}ZQq1|&pVHB#)YK;>{` zbdb=-P6pydWY~izNpMY*M7ERAeS#(0aYziZI0M#Y$RL>FZ#3)1P*$2aZ`(U&e1HkE zGcbX2N|4P1Ik_Cg#-%==-!)C>(q5nbF_w>Ft{-!8EIYOSIA(yU3tyxzL}(106fEfb zD|$H`+nI!AnSrGkuv7u$%Yvryem{9PR+9)R|E=D}*|9HuUPn)~45WM`2m@j7pN16@ z;v+CA)c}*MhKj^-_~rX5K?oc?~`dJ_BSOJBJvIdIXJ6h~YUL_X2%}YLBqOQGpMhtI`*EGUM0&Sk#&DPAhzcd@jrM zRTgK{ev|`v6gf&}4QgHl`v*my!`TOt8oO4D-}s3f>1n1B5;*q1W57S^)O`0zKB7vV zF#%Z){NTrJ;3Oc5iFmZX_;MS@E(q+UA<}KQm4Ih}z`&E1>B@mx1U|I~>Wqc71rUe; z$3DE*4~Fp0KPYx4CbbAMfLh8&&#U*W+1=U`Jp-%%j!oqBgV{BrfkM)91@ReFM9Urc z9f7w$-b;RG>cnVBc3@w#cLuGUn`>oj&#jKFndE?39Y-+9u6@>T8TYuiu2i} zYGB?)Z$mEg3haPr=klZ4QU2cdC+Y_eZv@r?IOwd3bUfR>B1BfEj}+h`Md3;D&PCAR zKH|v<6-`c*=E$M+38pk3rL$W}E5;$B7uYL)qC@06;w`39>;qcy4)Xsdtwg)@mg*hC`# z#w3dN*zjS8H2cSINPy<{IgDE`G>UdUTmX4=)gMVnPOwf-W~k`=4F;V{BqI>gS%B3? zQPx0SJ?ft(A6bJ|5=&ZhK;@qV2Owqh6U``7+6c4HQdK*+3c6L#&SJ zoTU>rJp|JOsy#sptu3Z;Dx1yVLZhFLZHb%2{0haxGe&wE}~YvWVWj z29OH>v?^-3GYz7gB_JC^ESBC~g65TG6U(4EnsGL2G^;G3w`c#LU6SG;Mkxja$`}J? zo7I34rlI=SVzz}$&2kAr7IKr69WG%#)C89pxjIYv-@Q1L&bhQoz{S9_8_|rsa>F0@ zRVi`ncXErR)h@SSW^juO=P0G|(d8CHpJ>P}NQ~9eOpR<~{{Zh&`NV>VRewMEy`C&Q?Cx3IeAF= zO|7oGGSF9dRsN38Z3DU97q7qeYX6njPV<)*cI2%nH)Y-wXopHNrILlBI#i=YNz^!r zU4(%*2CPGT^sCYTXqJDjO1R9-(cZ*gP-3zCs<3WfuX#NtFY9C8?UKig8sy4Wu*ZN) zU?u_z%9d=80-4R!n?1d8H-kBrLE?w=ZWIFd&e|D{by$n>OW!~sLcA;cV~hT?goN!r$Xg~ zjx=7tZUB=|ragTEHA6mhdYJvLCb04*WCxB%i@GeQf`Ri6@ zQvVUSf6bBCYXdo+=uG$-A`svc{QjK3fF6Ni|E1Wx#Jv>G#}Gc!22~*YtF^(vQNHLH z9<-Wq8D9Geus2$_+d-v79=FI zW~ub1qdG}qs7Bq~79$B`sV55M5+C_6ku(Dbm}=^PS*Lb^4hZKT$SaYo0jth}$Up2Q z^8QYCpIOE%oplo4tEo5R7$i}1{+VQ*B`|JBGkl9lv@pQ4VtD0f#qV}bs`$I-S@D;v zwc@Qaor*ukdsFedNJ=Nj-6X*^ToT&}Im{Tse_?e`vSM_a$2kB)J31(z$q$g-zWzVk z>ychBMKjV@kfckngMfT&fDgrlx4?n-#AJBS5qJj}c#n7B?J`8*45H4{qj}g*qEPqTNwe zmNbRQ;-funt%EsEQK30=Du_mRv6+d<7Sf#6+Oi2 zP}yRqvaECQ&5+SZB<<6dP*I$1@=bE{jgm$=92tYP(H~v|sQm#d`B!&=w!{?c>lW*t zD3*<+y%q9UsOTt@FT>5Z??7>cK(GsaQ{PWAVda-*){R2@yqW3Fb7X}&3Z1oV#}N?pY^Y`zQT;lz5?eSD&yP>ta?X&8!VP3h{+qxIAwV%+kX4m zrr5UKGiO(Qyfa9(1FG__+0|-P<%IOiQI)OIm0#PBdbT;n=G7ON1t)e6*fx#t9va`R z@MU)S+wJM1xJdkQ-RJe=vhxL{&FO~X>j(FX_l z!M^suR#>uR5$&;UL-Xf*@h8@~vA#~b)Y0T_XAbPn$fo;-OY*Lml%!4DQUmd^grLF z?Rg-0;u9kUIMiVflzwzol8O9hUt|LztlQ;4Xm=Rl(4`DU12|btzTNI%z|z+wKZa=R zLdnJS&m=A1;LviiXd;~v_?_`9ApQWd>=lDzBipO$-`0s}|L}W}Q(vD>Ih8z|z<|Sb z{t8nthuuwLVxy;{7^e15L_n1lLbr0YD zKtbSWF!;xpV%@_o(_q49&z7dMmf&T4V0qnpkR;-z(Ui13~$0Gzh2R zz$6M1`LI8u!_4cUK#mPKA4Lq2sWWm3+xYE57oAxw0;OQbvslOifCGNu@vg8>$xbOA zs1IP@&KnsIn94F^eOYm|%fN@)q{YG*m-4+bb~Es@otlGzD_nP@gyeDGW3s7~aJCmml^KE(`98K9n~ROv ziu;E2wOr|I14hlzR}JYHgEECgHH}1-BtCZb8#;=>zCrieXvU1Yfu6VT2Ni+pu|R>6 zrrDQ)s@RWdLKBw?4arR`EwD;p0CBy8Xh)T8NkbH_tqLyWmD94z4+y;sg+-}5s`eD_ z!Fq=&TTGyGF{|tnjxH)6N7P}J;x`~8H-0Y4jC=s|&nx{eKOm#tA8-5NEo%bNZRopK ziH`nh4J)E}{>T#4&<2I}FXNz1$eYNP!M`@qy7k3dRAa$G__9pK%2W6n`2aROIEh++ z&SePPgu{sHE&INYtZ8Zn9R3-SVZ}D(39?H^@?{F`S=e;dS{0#@5o0>I)%%b1pkt9t)!gz zZ}p1j*q>jWQb^4mocHBS+6$#j&EMIUTjtr+GR298n6%H6GWSUtp(X?0?9^hOL@_48 zpQYTS)V4;X7Ai{=V$%L%A#stPTITT7GUF0un6&>PW%jQy_=9+<_}e+fpaO5;cRvw% zOU1K8k{jkv!3*eh>sS!_%?ioh$yb@tV%b?HXP2MvCy8bhJO%4Yv`4|DtTZ{#jNRNG z-06+>pYa$rsqXk3OrbL4NX>P4Qm$^AtBko`+by}idQ$3Ye>v&`aiNl;xBnt_oy1(j zwXQcc*XNfda=oUxS|OM0-^|wf?$ez6Ss%7jS>GDXx#LmP_n*(C)p?rh-K1QrHP=e! zI#uf`(_FqQ5_SDkbKS;Vk8540X|5BKay_NFrZCqhA4`j^G*{209z3qOh9Vc%r}0|b zr+*iG)K5(G^a0IxBx}1{YkN*}-7p2Ybb=L)*IYk7f?Sr?wN!JRos{c*&Gja8d0Ce* z6V9*k-W@nm*Q}D5B0qzpVs$qH=lrqcz**y`w8jKZ5;!0D4g%+qG6Z<*nCk4)+cg$A z+5S$?4p5E5lj650SdXNX|I9~qhQE#@3|I%mr;i*IseA#cK>m8{*m(lj+N%^W0lJt? z$THW<-mKprG~Yd}unb)7+8n6mM;pKkBn~ret~a+8z{fSMpxE70;7{VILxrab{>B^F z0g8z3RW!qR;AhwmQC$`x4Xz$7>V0$9G>OoI!%aBlgbUv2s5@}W_Imq*^$Fx{$5LVs zPkNEU=UTfr*rY(sXP}s_Fxg? z9uvH=1e6zV|EL}ji*P&+947c;FY*(A8}YP)ObqvnyVpXI-GW7}fhsEtlf839V|b|_ z89LDMACF26j2JGMja(UB&g1cl1}>-5sLjoi3>;JpIuz=gAWmg;SxhnHZTs5IvYS`I zFsM}4>8OSkaGEDnpKeub(_yhH)*w*=brvk00QhEqA%#V=aO}(N@S_4Fl#=8I4<%PP9HOHB&oR` zRyK+|Kfmu;Q#UyDvDW5Ghr~-?PShw81AN0r=3xd?RuUgi5hJLjvqAec3Nq3j#Rg4L zOmFxKK5yub^F4)z5}G&o)4<`4#z$lZ@uY-(X?*jt5rFv0TbW=ZsJP? z@jvm0PWtn^>e2sKF!ey%Q!o>(if>U} zN#(^!=flhQ&G`2{S%I0pXqTEIoTV(>68JsyqjmUBR^E)N57!e;k)!f>@PZIA+yZvE zOn@r*$3aTtnMNL~12|5ndA}~VBcy#_w8xkTr0ScI7{SCuu75+y_X&Oa@HQWBeT6#$ zBaN0soRA{XZFK|VximqeizNu=_C4H%Vh>Tp*Naeb4icXtK>~^&hKKjegQ^%xU_iPd zFrpu`4fsouHi_C^Y7+T*=s{>mO(NTxQL~hOc=bSnhpJmQ58DVI#q0o4k-aPN?7_aB z-Rk!{jep)w75=Be(lDo;0U3KjR%isrAI3)=-O8h&R{2_B$ka+M6h-^s9;;$M#{itH zB8Eiec~Hk?%)3A-{a_$g83e8izsWp>d*a=Vu6_f4djyK8o;XqeH)#0utxi;FF zV*Kwsg&VAjdY0n&euYHp`0g(>L470O%p;IS0Cc$Bc^)tzUl*bSCCM*E+NWA^^RR;L5mIOjMBrJQg}BB0v$n9wKcV zK>$~kB@+2K7Z5AswuPuvwwy(r;T0^r_N)>|MY-v5xqm=qS$36~%^ff(Z-+Q2HU7WG zbInx57FL(;Rq{5_9_go$BQ}Q%KDvdr2Y4!{0|8>=Fyubb{@c@zESJD@BGoJ>wVy3I z2u5SuoC#y(Cg(@z&o2r53Bo3F{@^gASuEk2dl4H3MrBJ*Bq=Nnl^1~3{rmEh?+md2 z&y=&L@A|vO`;_m!V$ABd7(b`W>f7XPAP2M|ocC|tL93{&SmWb%Gkt>qq|+T&O9CUs zLdoQ>uQI%{@Buk;DInr&_Qr3)EfIo(+F1lKAymDF*^g;xd{r=6e2BC(v(}M^Ck9!F?&rU zu%J(7E_{35crobtD$y}#c5c!*gW#23Q8HwkUf5aKw&Hg1RxF~jU zfmBl@W{(}%GzMa{FFVB4#IN?h4l1{qpXl{{c|qWV&CD`7!cVIed=F8AVSL}Hg<|fT zWq0F2IhrpYLp>ynS-}^@F2Vb0#kU*9fLL%1NK}|nFu=&YARD5l1KhL{RhW2T}o)>ZHAZsrZ;b*tW()rL`}vM#xZ%flus{2`1OQm;~EMyI_HKT2Si89$t6GFW;u z`Y~^4{gg}Ax!TL*Dy`EB|ApnFS#Mmd^;P@;p^WlftO6g(>(2Oc$1u8=WKA7!GHj6y zX|YN2U4RUa(@H!O7}~Oe-BaL-`JSCt;5=zC)( zH37&sS#unKE=PN@pYcaCAubQn$guhYxDgNoJNcYwWLUgTCM|fg%mPk|XhxK|qhQDO zCqta}Z{j<_OL^VhQ|Ct!XFr ztJam*4g2ujdje;naK1xq(^3o9{!~|Q-{`{8)}=GRS6(MQ4vVsbJI)S=3k^rBZ)z3q ze1$6V-6}RPo74WC7vA`qwUB0t@;cA`hdmwm9bkF*g2ecQci~%7XO@3k2T!X_SR9UC zbOw5T)TawH<+JI*6;mq>$efz#6G^Zx%y*g{08{xf41E{-?tt?)dW}NUoFF&EM9~I zZk(G?1*_$^BJXMWg+D8QD|zN8(_JETHA1)}3VQSJ-v#>O(JAY;S4n!nJ(!g_93t{1 z1bL~hauLnuY-JNN!p!)RxSUHO8($6fCbrKuRf!jfYqQ@T7 zi2zlYQz{VfXd%%aVnw|#9KvR&{FGZuV!nk0J{!Bp zCfdvYiRlUB9q>o4Y;U{=x!!)(0rP8VlY+A8RZwq*_WyxHQe(bOw9~&tztmD{GTOJ{6{DHm z=~SWk>Fw0S3S7ikB0t=VyXJtM!1)4lBI8o-`lR3mO!m5)0BB^TNW-w&idoCClOUw; z5F84m9yG-hI*=ag4yi}DSowNRCb*0}HOS$6;WF?{=Y2{hU^c)0ZC8T9{K>Fx&m=6N zeJumsCzlsoeVr9P4-!XkRtrDmH?sNIFiIeyeXRmllowon{qv?&?jl6U!ZkxR;x4pdGd6+ zJe}t6DoKVIb%^d;SzKZ!-_A;|vQ^YgzwYYq$! zeV*<~=l$>`4N^RWY7vn!&)9ObGla!+>&?lM8W;hFjliM$CpT=x%t1z-5zGo*0m|Lk z_1J*FF*Ei92a+`Vn*Cr~`cK*e-Co|%6Fpzt1M6c?_uYqh=h6vaJ1d^~R|;U{KJK&#Ai^%WY33Hh$H!j>U$o#P3bz`Sk( zUp*945}&m(rjpR)_~LSdKH9lu12i2q9B5kjilRv@CYnDLO{<7wMbqp|aPY1J9P;p; zn1m4aFSM@%`~gju$6il-6r!u=0Y8C!bh`a@SJ4--DXJrXvIla`Iy159eD==;PV;a0 zlA2GQw{9Jg9rmMeZCC~LA^@>{$(H?hCClh~3m>c!!Y4#^y$oXYiFO>093C1?eJXiqS z)k2CpOcCeSWx=q&W>KTxaN(#2CsQTbExFWVs7KkUA1yxf8R5k8w9&~f_QD`WB8hAZQ32xfyNFe`QBE3rHp7jLsv+N9sgbMhxwVKYxScx$4I9Q;Vb z!FitoIk;6p<3?<#!@w^$47{T<@CN)lC>85mWh3O@7oF))=c%K>L2muT;ooUgDN zz9gue5d9bYyCD#O;hp{t3{Q9g!-B8DzlXT*x}BZc`oZ~khtf~06#4UE|roZ*ni z;@l*J{3ib0xSPViXLIhmyccYuaX$O3)1BtCMkY0%I*Xk;{`YUejsQt)CVuf4@ z|CZC7zV#cC)VG8fx&+#yho?%T6{^QveG^Im2J(LTA6ON1ucOfqTx^#l&jm+=p^xVx z3xv-j-0AN#?Qi?BtqO%GdY_&P2H09?4hkTC%2X^_BmRzz(X9K210p)bzOs;RQ*i#* z-o&QD=xIMNEP;z8=h)a7G4MMJ#(jC!0+MXpVvE@m)rf@lP%LoJf4Hr5&G(Efirsi; z3>%mXiWk8N&wl#^wnsZPBs5?i-g%6ApBt+^$Pqj0$7KLWT~OmdhS86E5ih`n;DZ1~aL zFB>?(ftlhQfKp$@Y9Bi1Fj&yAe|Z7Nq$DqAbs92p(nT|_0+riCr)@U@f#@WgpAy;3 zRWGoqFg0(F2d6&v*dL3h4US!*HaH!^oGCRTQ6PzE*7eijK?X&&n8?dz%ENrTi~|RI zV2)-YRP3MLE?x-9@7?|L{5@dWL zV2^=Q5+8sG%mh%2z2x|0;)#9cY^Rex_F(Hm>7y^!1VbN-41Fx+Z#3)3Ld3%XE5!P| z0;)d=<}1k|>=p<3IHuO!AeAra_XQ+D;~<^fTEVF!UX&B#S+-9$c#U%{z=K7lY5E9_ zQTn)-)ghxNi9SYRUfRc9C-mWn{a*LM51(@ktH&^ zT?J>3&2~1Ah~Pcsb8NLiX~gLkVM?S0sQ=S0;dheT=aV5>mao_M!kobwgJ^(j0yl1p z5v_r|3VZOI`JC^?H3PS;W)7Ku&Q^S-_^N|;vK}gQqZjG@takch_}4(@Y!SGLP{F!1 z4t5*FPQhuA6Z$BqVDVyiQa>)t)G73ij%Ex8fNCF^%|KbvtZjo0E8kmAdIT%S`tbj; z_9pOAR@eJ@A{humn5aZ!ff_Vw5SK(j6EQl$fbYOW!lFh%8y7V0DI^$KG%yKde0gnD zT(K3`(tfR?A|lwD0J5mnu*hl!m+BqIw!sAgSo43LbMHGd+0_5rN){kqQ0QpYemrWzSsz%cQb7!1iDg~oCz zbS)S_m{$-5@&G{#z7!b^363n86gt!ZxoYXweV9guYUmRELX4}&Ailtiq$&51p?FyX zi^3KB8~p$bKr1%{Ndh~NHV5B=l_ zz30dH9_9?_&_iTtdp|t+!{kqW8JHUW5K#kuXdniNY1<)x-!zU{*F&*`ZkSc#iPihN z`h%*2aMx2C5Xsm!vA$U*EB`zEtWy$16$_-3kV{8I#ysMf!)QUGJ~yd5>LB{HFUUJ@ zzleX4^AshxtkAND&^Ad15t`LW#zR~!pwssh?INUCwUjaYBd0M?g*@U9Hi+mb7SW;g z9D7E15FE&x5S2m4KyCm5IgaEg1Fu6aOPsGs1Z$rysZ#`5Yy*SKA%i`6*J8qQmv^7K z4@YPa2yhR*!_LqQe#rZVr-5*use*#QDbaETB2e-}$IEQT^Pg)l4^MkWrp9M@7TfSo zvyFm7gd9#O*?AmwJc~(Kj`Kv*013_4p-WLEoWgESG2K9>b<#~8yIF(jj;S)s?Phqa zn{srMX}T%z*o~jvJkLoH+9P;3f(S#{<{fMklA2RR4!`_s7GZ~PU#mKtjCe1X;On1p z=U=GHF_p-dWb_RXO{xGv5%ukuo;1&(6v|R3_Upj@^uc7%vd;=983QEld=!1chW~|M zAv^ZUP^P`~+xTPZ&d?s`Q-&?etj1@EvE&I9V_K<;sG|UohX!5XPPEJdd`}I|*Wg}x z-e8^sP?6PmW;xD;sN{K5SHu2Ac9WJrd+}MVIa$tUkvcZbp}EhNNjT6;mR*bP)oBqPX=ND znh^b=_1od4auf;&`$a{X7%)&-x<$Rn5*(zSQcmRnLq^EL=_U`0@c@DTdM@c{CXq9A z!#K)!q*LNoG+V;Pvee6&!jbn%VPhMCSmcS0R0r!aD3f+mJk^0!lwRrzzoLJ9MC9-nPBG7G3k!` ztsay?5J@1IUoQ>fShQ>fEfi*sWT=~^VZ4*+rC(e2D_qTLS#d8Pjp5ORE-~Sv9703! z+t^RH*XbvMBab=>h>3ajX<&eVf3?;L};fv>gk0Ga5 z7z?QywW9L_U-t?FYcb<47Vt_Km~%s(vHB}_wN4!4vMo$g#Am;&g$8GVx^E!4!$^!` z>S!>tmP_iD4A!8!#cLnt>~9xARM=@#`KN=#Sd8Yt7;zFqA6dX@hBgudoEeiC>irjD z!lKkLrkpd53X8u`Kgf)=hXb~Wm}tgxk)@iK%S5Z3ZRDLy9hwG?=b?p|Su8+7Bt2Mc4(`X2jdj>eHj+$r~QuIsEirWWm%Qciir+IR-E0w&;)U7RxfVpgx103- zvbS~|ev4Gx!C`|RLd2qT4|bOeN#dyg?FvzB@UOt@Dpa>077GG~g;brhjx*M6!QKCg z)xSebPt}bl8H*x*q*OhYyUtS$;L% zU`oKq)Ak)M>CH;kotBX-V61W>kH=nu9O@1RA3tS&AMZ+}oa;p*kueeCi2=I}-@Uba zV4QL+yftUyDcppAzyzMk{)X z%Shcdnsa}3Ip@AC6=;-Tsqob4X6C!GH)FH($?JkFHA3p#=ho3TC!o%4ZXI)%f;|;^ z7q~zgPPfGjUod|n>r|v7GCo)KNBT*PbD)lMZsAezskttH)pQT$pDv}3QE5^NzMFX* z27Q3}VHuG)zCnT-WbpyNARGf+DtuxMT5Sz#^uwUmhxDw0O$eL-o8YLI1R<+kgAW1y zHFp^F7Yc7j`l+V}8}#)Xm~iY*V>6eJdVV1OqLf@yf;aG9`OJ#-U5tnC47f2TUCI24 zHTvEk0ISQ*0G3lxR$}70Ezy@{Uoz{rVziahAnk`2VF1Z~nhhar*pK5$dOpU6>XBnz z9{kHSaXdID_xd|35J>R{j3-zn>GtU+^2qU=JPG9>!gA4?+Tr7T*jSa=S@a?GY9q!XWugY;i%E~MSsLRxXd^lQAe zuNp|Ff~j>9@_4B*F+GsC(>s^B^#bBQR*Ed&cR|MgD58R>AxuaK@mDe97Mcs|{FpHAVJ?`b zEMw~(u9V|QKbM=_UXc^rb&q=nkA>d?EoY$?< z;}ok0W$0`4{SKHpErN&1JuFK^_*=(dE_}s=sZPqpgABoMf><*Iw@C1pKqocgR84Tc ziSzJ;AHYXC%;Y^BW*k^9z%5+ifY$@_08$;qI$=4qZw|*A_Kyf%ZS^*u+$>kN73(KNChNlG6-2HjnbdrGjoZ+UE19 zsXk#sQp9&l`{2CNn@Na1gmI}|h05UwDYnJfa6ZAH%brhX z&o}CxGu)oPxG5^!Ssi-nZP{yGDEplqd;PKqy;cf8H_<>jZ_ut*^$q?Zvn&RnOje8G z*vm(7M+t)Gy!Y)t%$Z^e*nKx}U=&NhwKVi`a`Ny z82ySk$8BFg6xE;oPa_<(f4TeNc;<`- z{s1XgZNJRTALdiH&~*$LeN+pD%o>JPF?dKF2E5YM|IOn%gWKDAJ1gI#K0_1PYU>k{ zxNns#Ecq%ux;Qqjro{k1egQ^91^XM5JRPVL?h#vy5r30EEfeEs@aOOnF6K87dlQa( z;#@+UqnqPmzsBJ&6A1VNI^fTJAjk93<(RMA;lqn%zA8~SN;CpI2#lXV{0H;z2Dp_t z4r_xzW@(Xq6i=CE6(N5b&z$NlF^fEE(Unq+hR^vG(vWE57hwR=G$b#)jpe?}fvtXb z1cutAI+_#?Tt3Cf3pA}2U|{02DGWv32* zxxP(D0lmIm*(*w7cU@a;>_5>0u+I|s8&vLSpS>wMh4$HM;C~Wv-1Nm!t&;p=;5Hvia0MafSm8%2vus?7G6Bd!Y!M=y|K@pd zhDN?4(>rC$mGnewxg~bhUKEoDN_bKV&7)~Gybq^+N`M3Uhf7Tf@o!4-Y>;v#|gjdi;JAYGDuITO`(@>p$0gVhtcB#Y)UGw+QyK zILc|Ase=aM+fX_o(Ou zaz!V*M-Xk*Bs3CJ)La36h$GbTDMF}k7?}n_H4$n+xPyNk&!X`f3aO33=4W+-6%WIg z*BTh$l*ZQ5M%fv49n`UmcoeT}CA_`O{-O|AcWMOphLJJERlgc`1+fZUh7r>R^^PXz zKhNK<#&S&W?E<z{g1p(`A8JTQtr2vIv=Gm~{B)RmUboJUI;`a*$`n_$o2_oLd1< zd#MyfygYd4%au}eBQDw_S3&^D5grIfiU%y_-E1M0pb)2iE3dJ_+`Bsx`E_tHpIY>% zEv?9$#u3Zl$XF!9V(AQ%T0@H0$f1F@xn4tCxW8z(nSaFZw_pnRa}QpwIlm5-xsqDS z*KIRL|5~&dMPPIq4C^JM+xG-Lx>5;bS|M#xAb~8fnTA7q(UV)dIRaW&@M%9&&k!7P zLxYsB&`58<4`!KXm>h=0G*!$WJIoK6UVF_COfQpsUI>66&GN;hPr>gN{1!&Yb|2c! zy|h=8fh|h1fIIhw2qlKTbQ|wHS=MIm!5O5c;v4OMlX}J^g#X%IywJ6IcIGcRY>;?Wrc~q+Z2i z`S8^69tk+#|BbiyVGfY(Sux&h^O8pdoAyj}DZpyaM3Cv2Mnj()mJ(&6_CVeF3V{+E zWWZqbYUS-ferWhT`4T!y$3h?i>OS049u;%V{NW6p$R!4asZMq2t$kZ}I2`X`e-Qqa z8vd4XKL@|QD6j1#=%<@|<1byq|N6@@_}|6aL*RdiPCde}s`dj==;dCzkI~4@W^1k_g1xn4pA-%G%f2olzXAJSOGOzj^Tl)mWoapu zAk5o{8;v-DW-8#)TKU6CZ8YNRvU&Ow8u4w?+fF%9tOZUz2qXNP;4*Tm`;dVL zj+%xP_)qc(tV0Z}tU>vbY|0s9Xs9mL$CP4oER`;$j4`B}HpWmEzWjthzGAg_`I~*bL~bjUkTzJ@JH}Jkg9l z%^^MhvJ3n(7SRYEf&^6!wR$A!@kic>PAsC(sLsa!qIfVqyt3{1r^WMNCl=A$Jo`Ck zZ7HlH*!ND#yiee*eX13w44jl1e0~Ve?N^^(Ilp=Mz)k@j4DGHy!#&WPSqaGg`RQhF z&c|6^93OuczzRNKkIPb9-`K-#dS8bXoI13>LkE#RMb{a>wEc=M+kgCj(th7A+duz* z(*Cj)UD0RP_x}s}Oz5)x8UK^^zk9ta_m z)`8tt<6)#e!-h%kbX*Fv8JCUVvb4K#D77Hbawd}N(T3SVW^0%u$?91b>hQ#vvm(m% zu?OM*8>6rXtI858^VmeXYV0BBOEw~(1@u$86`EKU%wKgGBtu22diE%@`!luFY+#i# zD$6d0U@w8a)`Z(@x&W=G3tGh7Puvh)-|vTgq6p0~;lv-ZreNk3?3wKU=z)qwurz~LnJB%!TQ+Cee zp-lQVYZ<^&ir-vCl5{kIOXN4QBjB&!o>W|9UssaT0F~(N>AEOGpQuk~abwQx^SBm2 zlpbqq$5Ch}^>^;qz$Y!qug8ON*Kf*7MjkA7<)mGH6f!@e=Un+Y;E}-$SbReK4{9Q= z)Bu6cK@k#|HK^K)@mHE4>EvOFR8G4Yb}QTB`>sZU*1GhCPTY|wiPOxitFHOuK7Ctq zy4yn*n*^bD@GrW^z~6Ynu^`vj8}OHe^V_2};kNZ~35Suxu+ZcA^h`~^Y-y}UZ(V_Y zY$T3;{mvu(aEw*j9+wqh%#k?Y0->frXt!GVG>(cP_tVGlItU%2ex78u90zWKG!YwT z7VH$A=vYzjvH4uMDeT)5q(;nO)`vAJ6e6R3ns;H4-}V^r#)>qqfB z+VyKgVq6AiWfp8G&1KEZnZTU-2h`ZbWVFgY#vd+V)~^9jv*J%s#8IqTAT$mX2r*cn z1}A$e$ThBnWTZ_@QC!Er4ouW2Oalp1lpNGrv7HI^`M)}7-Eb35LdGU(?*f>$IK1IFhf{dHo?Q)nT zIPQa;LfnIaG?{wmou`8I?&Agl6D6#?eX|Eqab{7~`Ye4GSIxnqndeU{8pT#|w|qSVl;g)lZ(!?#M>R;wO=UT`f9}d?NpGxV z5*`sHhV?O^h&9s1S~l+efv|+6+@hRn*+!g1hQpVM;E@WHvq$0q zx02niKVRT}&Tv2D;nFNMMt_!6@T`sh(}QXc$HS;xm5tAx-f6a7#g9ZdInJV&@x3V? zcVb*Q2K)>60r4B3URlsNHvFzu-6I&u6e3KiE=+hBh5gS(_}(c{!`lM&6Y;gva}0c` z=6CvnP#?v!aF4!9xhc>2_Lb|r&Zzb%pZfy~Y- zI|`W^;X)<%%SCV9tDG-@&55$7i7#fjjG;kE^p3UX@e=X}rrlg&KTQnE9Y`q*g_dtw z0=|~a7LhnjBhk$uk;}1#Od}@npk%2d_4m&_8cEcl&&2V(xEx4!yuM-89|gY>;8(oE zrM#N*g)2ygf!T;(nZAi_G=37tu)e-Q)8BH(_l836wpp3U>k2dBVscVmDozzb%L{BF zVW?NPZj!I+89yeO9`W3#x0%5wtjS9K(;f1sbo;J;$J|DHI3Yja<2h#xHh*aO6nFnoI)>uL?zoS5wFD&=BH{w~H|;$#LA}fuPRi6VB$|~G z%pWrnBC=ABj;BWYs+=Q?L=B*heUy$hg$uyr8%1s4X}pLRkp7C5Ab-0_Xyx*xa9M;g7dkuNLbU!XFWc58Tvs=f)^uTWLc@g zf58JDPRi?t()5ktD#fqEKp+qGr}+nao6E#mNBzr+MsIAGjX-;f$GlC`U*x79+mu>C zo;FoSATUD@fS8TymCxD;$?G&;j33w=^)D>JGFo7r^EFom^>*5O!_QBs-CTJL$k>QS zu+~>asR`T_L}FAtIfxVV8iH%1ulVA1yC9BP{uQ zPm}0}xcxtg1Je6{<*M7=z}D`aNe6PH{Hp^eVbs1I8 z?fSP({b2s(7n6ri#7GM}+U6I?FkRvP=nLKRw_Loifj|g>G+6SmvNq15JEY-c7eh3z&j)a2o=1Ah<)0JN zRRr-KQ4G01HlW~w^AP6VO$w!*jvo|Zuq6trAVFB4;CC@VC>!lPQ6iDt@wtxfng3to zGdK!;Y15R zX~N4e;aoZ>LdPX+Sp5jM$4X8Mbz>r?w)$kx&er;$yPucqo25E9=nOc9%;esHR;Y{K z%xu6DC&3QgpOv3}wR!aSXF0Yb=-OSsK zZ63zuV_B1>qZ7Eb<#=94D-?Y`^_MBSYL>-Fz%wC&jDpCGJgHKDpag{PDJ}>rQiu8n zZiP4)m&&Sc8n&Z?`OO!Z+7*!5N2$$+DMn!H;-_}$rs@F9v5>vLh3dU413{;JmmbVt z#<~?p-hljBQf-(Os>(pdv|<#+vcI@En14TuP(EELCC))bEPBQQL4PSqz?Xc7G?J`x zr2qt&RSM%h)$*?VqK^@zAPjjUGzx@w zg~n805a}XFBnW67Rf^EqKcfZrr$k!L0KI3zwBgB&v#amUO{hFAr$GYhn!PXIosFcG z>wPt?%oaW}TfJAatJUIMX>Im4mSnfSi>(BC zInY;Ek$H+0Y{*tO&ff*$7sx!NW@CI?6*(#eE|OsWu>!Oh4%rB3YB@-pyOA}}-&n-x z@v6T9PzMxjQcQvgkM!L0Aen4WQ2zMS-J5eILr@7w138h>heaV-E!`HLia7u!mID_y zSF;T$$N7|4&$BgB%N!hD=gWZPn3YeyNmWx^kj7dD8dTq)UWD2V=3l`=w0p4niXiG- z7Ga|;l`55bS?e#h*s?*rcH{JZW(w>6LDJSH2o(we_}Ls!?(Mja@mm;~_3H1Bz|@R> z0_e#wQNSXMdF9c4b?a_pMW9#ky&DS~UWkyIF72Odjs1fPqmpZ2=uX7sy#E5>e;6@i zEp=Ioo?Pn-1axG8T7R)2&&BCPX5GaZ9EAT4l|lGX{`fPHe~{OLaanZEF06y^?*Ibr z8{R9cMc@Un4~z&@GF0&2%IKz6&meO_!bac;Y0PPmi`2lMQ^}v}z;ulkTqXZWMc$$p~4(Bm{@hPgZgbr7&AGv_YmFIHbj zZGi_LWn(b^iSv!Pz#NGzVEo2R*}lb35z49L_AnD}#fY59iC=kA+c{rx3}-s!YcMt- z_LY!MSk0+Z7>tS~?noJr62?+7$1`Ul__@@w2Na$GMshrVJqb$#C*?Q4MfNK4nFSA9 zNx=&61P+Nc623)`V*NK~E!oB0J1pB_<^b0Ri=sz`JMbP~Q2(}Q=6eE7=!vklS}z2v zsCj7wV18Z%%7Id2p-B80U@OcwCeq-IudNk+%~!iBbTdNw9ou1aTgQS5j$YGG!&5}S0+Qm+9tPL1TYVw=WHR=5h&&4s7^UxDvb zBfqnR2kPafBW9mk1&cC4<#DzK*JhdN!7_3EtMlEiDH&2@DkJhN`;zu&nf8IKWOu^Y zX(HTE4>FXH1Z=e!^Fj7v$Qa1_BmS>`7+T?uES0@ie9%3=(>`cGD^4F&rc9#zj9n*M zgTV#Rav@mp_k_=3mgw2M}zJv_!~51p1XHM|%HF7fSp7Yg~PT0S0AE zq_gAs^PQ-O<)CgU(SGQDYnMpCKOEm(1<36?m7^fOUQU{k;?3Ku7~hn3OhP zj$$?GDz55HrXyYcfdt`EW(HjrqZDiHgwtUg#uv2uUdoiD$vhu zNuy(d(_Tg?k_Pg|7&*9KCcY;jjh62-(GKauYY5ET!39xz?(D!jARH8YhR3*fjn-k?2HVclqMz(nMdb%TJ)=XV z@ao+ZGmhu}<~F4Is{#v&0Dp8`dloX{<#7}tow7-%dZOicM#uN7S*S$ndu!$i;v!xU zf}=^)gm*%szwV18k+g*gm5un{k~sSOThhF1*`+?gJf-PaF7&xJJ4zq63HlVs{w}uH z@v|d+p7~E3Y@htn#rDr*yTEo9iV)E{q5-V4fbCUr05NkU!T@fT`reva7SqBM5iJ_q z4R|Nme$X6;tu#nYtNO$vn;6%&`VP~O$d(DRm1h}b7s!4nkev|WG|@lf+!x|4owK$D z{l=@`I%t2@_;*%;audbN^>BLlw)P016?UC%Z_OU@V?0$!nf{D)nwUl?<$LEF5_B#1FF;%T%WBZm3wR6|V`&>!5;F zvI}_BUv~zitpwL6UcDhq7Ryj+R$bz@3IFNeI%_rd zj_`Zu-3?GpA0QldR%Nf*zJ1GmV26MLAYf*{G7!?%e2FcKg@L<&=QY@IC zcLsS!lJJ236EagH$Essxs~Yx?unyj7rvhk#)mdzFNZt3YAx8LmLvRh>${2hAimp4b zLAhOgI_xv=TprJ0giW>lWt26)nq>+K!*nYlpv9^WO+`HAVq{Bb3YJosmr<2KVxT6I zgtHm-IU=^}IX?Y*koVxUt4R#zUv)ZggL`Bo_EyDXGd9_{N5Es;#tSz1V9MNh6^y16 zt7K4oW>DH%r82+cEWC%_F^ET5j(}x|eH>@u{hLdIHveh*JP44@_+k3M>jToja=nY) zfL4glkhg#Vwh8xfct0(lve2JJ^orRZNP_Z8;Ye}4I+2GI@Fk0gUq4tQUW9$sP7p_I zhai6YWFS81PC*=dKXcRDo6f+Pkp^C3J5sx zlEola)GAF-8pBfxE=u>G29)YCn0H|>wKJSB2Q*fXP6Afr^&E4tYQM_Zy1`&1!j7Fl z;$Q^B!{V`NGj#HU_)Q-c8#{whR&0$!F{08qUf{4SNjjuP;vMEqHtyFG8n=gLWEapx z>f1x0>B}H!0|R>IK_rkCH=^1pFBF}dK;8i>4qYP86`83ynA8E)`XDvlt{f|rbu%bD2!93-3sM{=3iC%duFNvYtZ+<&HQtd?1JG5(Ki z`8&k9)@EI&Ze1TwXWZZZOXz!^E8CO<2OJ$5M?+@467HR_N){YO0>N30?GAO*1Xu*} zitMWnt=riOtdhHy&)#`e7$nn&kgk|Sv;@CZmte<~H%ATPg(ElI!JDJ*yk;tLX8i+1 zuMdBLf0^P62U8e1E-OO0Kjdk=tInNr&&5cCGv(UK%43mZ>Bh>`6*RA-WpTe^?v$xh z@6btdP-3dLb|G5?p0QFWbi*|j*HosVz^#>DaW6%iz{m1yZojGWXnee`vNyG&3&@<@ zimBIJS2+@2rd0Y?bZ^t9-d_W1Jt|MuC{+$%mY$n#XFuIS9o zFvSEzq&7PLz4Lw_$3MZABfRrz%ED5)ygt~Hi0hRc&%!ghC#bXbZ)shhz@c2{OS*NH zEVN8Yea$$I=T?^MA?3&yC^xm!a)l_T=im2ilN^Au*L5r#Y)QIvVz8xKoL8kq}2AHzbHfu!Y!`y<%t zhu@J3oM-6t#*UqeBxqi(B|-R-7*7fR+-CR(Y*@&_pA7Mb(Yq8v?V}Vp24Oc1Cl8%$ z+1;wEiV^-HWwd-)&%H3#un`R6PmT1j);B_DfXg?Ke#5{CU^@8s0Ji*PCz|2;eG-7; zoPsQddrNNqh-Ywt?_2|)RWHQruSqEXV*4_X*?(2y1Spy24F{Q54xU$ZWErMbhZ;=> zkyqmzHqX-j1#Dm4-xrvKJTnHKhY=Yt6MvBZ>?BHiEg$JH%x;$E4o?hq}hEx5XZ!Jr^C*pZiL z4F;W()?J<_UeG&CcS;y&!FQyu474H?$eR zUTy6KjsIVOufadP8XHADhYa=5y=Xx}0IZp_->WUF;gF6TGbnZ9-b4te~ z6+>@C7O2-{Q*?pUja!_v|L`poCBUQ^%9z{Y#4bu8#J|Mo^E(NX1APE3ON;*E_FLcT z8CeNP;t+f@GlQ0j_o3Aifq~XID%k#m;H?o*Lz~pSVRVRP6vv6dN#bik0+WwCumx1_ zo}4R4?+D1dAn>wJ$T1uzjXuZA5c*PPiN6W?L?8>%g){xynl5KWZUAi3$#{^T zA1JAQK#1)umiF9Y*tmzw+QdXfombOZt;R2su?1ww8%fU*>qyybzA4`lkPKQ)L~ zZNa9ec-ash!GxUf`)H(08dlvKX};88R4v_2%@#j3&^n4}Av?K~^4vDA&w&)=AGS3D zHafI`7Iq8o#ixQdKr1kbX$l&`Pz))nroy3ABL@{D=W=rfX<)!Z1~K;NGDkPyME!BN zyXFs;(b-s#?9Y$1ewT&np@cl#3bdVwQF z*-bo?<*%E;PZL9e))8Nbq?W+*&P^CW8sTbaz8=ANRIkL>f;ae?s7h-Z)dV)|qRQSP z=MdFWqMFNZpa5UHsHX44@Ev3DWC7w?8fc5>iTyZ^sjAmc;#mef_sIAm#6kYL8%Z@f zy^0xhgXe|21kY<)fTwufi?HvHA?;=Gg#U|!T7d5bZ;109m^QOrjj43uV!G5|S|d4N zh;a!qVx1hQz3&gn^j}*j9@t6FC=tjPQd{Ty7d*v?kO4YuY z_h)VjH?jgaT-6olkwJ94oXJR<7F zDi|ZYH3Y_oo4BgRoar^c(M*+e?Zy_G!@~&E!nqD}q!DBxc}QuJD;yCLw3$MmZ5P%$ zuE`aG-{f@^f(Jivg&^T!Q--lP7&3m*dBpxA2(nu!2Tdsxi^*Ml?Q&Pshv2SvkI?cu zOW;GP0M4cRaeK|Bp~7Uyi(SWQ?pm`&>Gp~dd^U0QsR+mRN3#aFEm*p0NRCz&+t zPBONx$&f(=K?aLZ^0iBbjaxy6wTYSxQVQC@YDb1G$C3<3;r@)xUDAORUK&djPX8k?e*-Wx za&UMFCyAl51IP!C`%Sih0BaJolwmhK<4g;{&q7F;3Y;*ng??H`Ay&vg2&a*E1_o^; zulO5VE-D(hVU*J!X$?G8Xpg+HL27JM$$o7T2?k&dwiIUQI@w@@VS`8U(jUAl17M#e z^){$-I8hM~UAvb>0Fth6!n&RQ$5Dt#b$77YMg-9h20uOE*43f>L4h= zi0N;m&j)SsW7})cJH*OrJakcD;5%00YI;WvLcs4)wCYDH1|~$?q)wCEahiW|{x$>l z93ha_!I&=6D}V$tE*HSZh_CKjA;ka!5|f-6mMvF0lYC@tjs#In$M5>q?eW!#W>~Iy zG37?_hHg+bm1S8{H=--c`e4!DAPTv1^c6mIijGLXsTo6z4PquYx{W}CUOB(Bd!%L-Y1J?bWwstI zmvT}0ZXvH*)4F;Hm$nvL35z(@4p0&XON}56bRJ#BN zBzN37n7Ov$DMDU&YtR}*s`(G>;Dq-NY`_%)N0=KnxqhafVW&E{iFQQ{oHA+8glmSj z`9lrlC<3kEfd|Cq#JKFOYAEIUTuly_ROA;KK-_nBpU&89%7V5{(gkFcAayn3la8Rs zWY0JbkGP*`1n8_LQ7tcQa8-+ac2u>rjWr6P2&wicXoE}EDiH&xTO`L~llXy=JSgd{ zZJ<2_9CY8ZpgB%=^5Q$_1P~>tQ#y3Q*I3oqDB^Y^{Lh|FYS&X1dUEe~V2>#sdwlK# zL2Lip=n-EN)H0kYXd4T{*XVHzinu*?hSsVP8m;+aZ?!?or#q2Y9I<}Kbm+tcoG=#W zr#iXZbduPylilwNCf@b#0DYAm#Y8U#jna40BJ0?T9@?V34HZa&S|fS^h^Qfq59e+A9Yw9@xH3E@xa-)qY*>hFT`*Bm_hJJbOj5HW+-4&@CfLm@+^ z^yjry&_5Q>n8f(t#gu@$4A31dl9m$#7X<!if?!V|h}hYd zoXswZbq2)-g8c03g5qr4)Dmume=X`v0qI2mz!Q%9gPHLC%E6TIsSHsLZ)H&w(ITs$ z6mHcrRifLK6RchkjerN#1*h{(?&mBBh4MRsQ+{r>_m7F%pQ(9oC{~^ z{^bJg2k)SPvC@F6P)23AC$~sKk;l}`MDdgIe_(%Rm9DywRgY!WIPbXlFaOW@A1%0h zQ^N})ZFkVcf8EdcRzU*>i%d*awRB?X!2XGUhI@L4_EvWMm;Or&Zf6~0IR(ME($<`> z#VH9nS1iM;{Y;d5EdZTbx*30&W2YM5sZ;b_JwQ>)FOyq5?6FzFL*4F73m!V+&g6m> zxIii)l2x!`Apd3r4<%LNWhQ?d6Fk(NB~Ip#?)s%HF>rk3@qe}(fR*pH8Gsq*VE|q` zMe7#ei|K}4P6~@d!QMA6DoVc7T6qq7|(G;H7tp9M()f~cfKmLEneRVZ5>Z~ zBbMVF{Pv_3`?cRqATI_&41e%MsdSa<_L)I|Ko6M)(&tpn=y6#(U&9TEzk5ac-nvfr z&5CS}wh_g$u4mi^V|3Xp!voSb%4V^w_J>o}@ z^B5Zb2u|0De?<4H{UZ=w4Bld4L_Kg9PtNARZ1Q6-vw>TQp@Xng@7po((H&AQ<@ z?&XrruuJ4f4hj;*;a_eOi)VBPs9Sv(OzzrkG6Au5T2tDF0&V4>2n)(VlvX=$`3L$m zna5qL6r58oWVxp)PPtqyVMbJ;a4hKg$NM><3pM>08ZWo2FXK>9<6f46gWu*r!46^T z=v8YS)4Q#0Vs(lx+qzbltv6*K6_jGPl9Y4&P5-9oVpDVp{?cOMNce4EuHP>4sSkA7 zC8q3BQ+5UaI-arLrvWkJ-*ZwAfXdjDyvJT>}d_(h?Zj<7Ej;&*ORb? zX%Ah2KLOkG2L7n;nn~nB9y^Xvwyk}VC_znzxaygggj}->xnwXvt}4Q6q=FV~hjhU$ zYdX@Ee$=X>5Ej1&FS1s=H*Vsh#b>Q3^dI;NE8+fuL2v^!sbRW$U(-*Qq*f2;g14A{ z+7en%P`_OOLPMe7pvzul%C;l4`nC%)bcx{Z}y1{s&^4F4$rVM*5nJ$heuh;Dkoaei;V7EdIs$=zTF%fz&ic zF{iLDhB_5R3RVCu9#vD{UPC;!ofDmf;9o%dra-DTp(rV_m-Wr!vYO9Kq^J!Z3yaC$ z{e!#sbJk{~IO5yr(s>;*4sTEcA>pR_Gk(;^th`vfO}m&%rqK5>qrRoidn(=rv;bAQ zWg|j|;b}I}H4jFTr`pYTpF-7FEJcCmstnXun?}Om`j|!mV>vhZKp>62J=`4vyj|sRpH*&NM9kna2{!$rJloEkhvs2k|joF zweI(w6F2<#_B_P(6VLzY_0wkn$E=?cFrfq&>`3EONt_W=ApuFZCDem?9n1wc!;5PA zW(NWTA_zSvW3)ChP0OoQnXb(Ld%%fYXqb+=jpz{*&RSxHkf-OL*x4FRBxlL`Gt=-+Du!inKV+jB`98)>oWdWy)rREm5MW4)++n(pS;vMjJniBdP?NGapbgnlML6*#dRn`-)41nj*JA=n`yK@j04 znMDI$YzDxN=hQFp5nPewTGHw=YOx@L!qiub07jh)hMxbwbH^?CHP+B6H=>zfe)fMg zX^ww`q(N*$+UpOKG>`(Jlo#-bo(8;&a|0y^0{ z(9N!nmMe>uyNb42>0ge$Mqv>APBHyw za3Wx;1t?OHO2qa-PmW8+8R%f!%a7xx`tHX%pX!n4V)#vW@guWAV9i4NkY5Op#{6Pf zBvq>ZW>47BBKA-V6(d2N(go1cWY~&h8O`7QF>MVFfHOeN1uMa_>lLL3JaiE5OPleGTfm$&EA?3L z_RxXf=OuuA5W^|&|1cD@trFq4Ad0isfQO zW^qL4dS#&h8oyHvKG-~Ks%4M1th{%o-EG-3eY_Y}u80gAmu%Td$60yrSAIyffT3hg za0o0*Rh>l_G7?Bod`ZK!c`_m|Fs2MIMwM!bnYUpYHtR+~lSB* zSqIGm6!j&h9@ZXWfA7X~J;x5S8V)w0v|9H_2c`(W(q8n(_#@_jgZ%3Qi7;{_ta=9M5RfGWAN$rzQN0|AP6aN)ukou3L=XD*UQ}rx*Z=Z%+-LxUBU&diBw}QFwQ=E%$9RE_z>ni;L zoKR-jk0`WmX2M^pqMf1LzKPC`r3c;Fao>|>c1&5p*+KoA=gtpr?Q^n#Kxh%% zjah2$#n|6-h7LnX-rrjLZ+vCimMoGanE%Rt&hSz2> zDU_{>qlL`y24ll}v1RI&>c7Dy{EPpB`Ia<+;eBv1eybzhR)YM=|InKm-e7cigB#2j zGrZlRaHOjZFT23X@IqKz-5oRw9TUv|2r@-tKPP0C>ib7lp)e@>-T2qy<5N@pI(G^ z{Jd^>5;RliElt)f4Mj^@dD!`%92kmLn_y49_51G7_dA#+z3+#g&?fQL41p-s(i1!b z+s?D{3rzUS-ll5*@jF8CYjTs1<_}RoiAP!Dm{Yj`<_Ac|D$72WA%MYk2)3;PzES_^ zMA%^xJPMLzTOkq9!Tjgga3wMpO+eb0bTxmerWta+z~d)^TL%@^lR`pGWCTI*K(b{| z7a7A~6Z5GqIjx<(~Iqj4E;bb6Y~rY&0;`CaxEcd47#G@wmR=DZ|xm;aMMahOGInBoAWNAVV(2bh_`k* z8=}~)eF0DPp!2X^NTGDBj;9+ll#L=t?6rMHOu$cza!6ZQ@fRYcf0FBQ@D}_H5>NC& zC=K5SYQcXfI(x7gN{@9TCi*!uAlnc_~`)hx&03U&|R}+2iR6gE58*t!cE~ z9Z!xf(HHn@j0bJrkpTLdMj6w`hZvv}1ZcTmS%B`V{d+HT1l;jV*_8&u0ThTmVw9vObGqas1ubORz=GPI=xCh|4QCp*MpKEKJ z_(*ry2V#pKcnLBb*SOR!qH?mwV=Sg+z;LNV+}8xQJ~cI9k1R$kZbf%!1S^8MGt!5r zT)fhIn?>Hj#(PH7cqjQ7#z5lJ* z_xnF_^N$KVn-dF4Ih)vFex?oo1cDXsVeVr?&=dKzdjcX})O9%50R2$2yK;z_^wd;Q zW%BWUFX~)aPYGH=30g|QUj~(eg;G#%;j)tnUa{T-l%8gBf>gk{QG4(LKqA-0lbCHEEWn%>t z-scZ=rSL}Coikkc<<2stiG4iW$nFgCmP>dmi=N4cz!B~;R1%}XTY@N1%meJc92EZP zY;CO8-rE6+$b)S-TmR7fO;>u%zJ}I|hQMH9=&e}*`m3XRK+gg`$OsW-DTDU3)wrAX zf-V6ZjsZ_xfz)h0@f{q21QAG)F9&vlhc3KlJQtCLTphxC@%$cj#CoAd&Q|}H9Hemk zti*&%u(o_kBdcfH9h=Uk451Yg_pjLJs^5j%bp9(J?9}`IOmV{fa3}4RRn#XixX?}h z{~0w+_3U#+i(WsDf@Imh(3LFjErDeDvbc?8QFn&oi5cDyUES#Xb|$}U4R+Oqh;zOs z$I=BW<{Y%D!f$F>y5FdETjcv>E>{luLmMNJ997-z(4tnIJM1jJ(S()e7U@>s|xKZ{5 z1?JbP?o#_!g_AqCQj0+|V8w_(kRo`N%SLfd2D1o(E=Bg08G*d*91!oA zLm*&yD;fiGfUhWTtGD(C{Pg2t{&i?9FbJ%<-8!&~F~R$v*&&7b+X_E8f7PaT9{k^0MMy?w=j1F zDOS0fbgrC_^eDv@iUa5LySw-IZJf_i=&9)Oh%?`Mt;_+osd<gVz}ZusQ!ZqQO7Hg)q{){Pckw=-_?$ zb%}TR1^xMbMDBko-VT2c(Jf>D8+_wpq#8{ILf1n{IG(&ufO=nspn-fPfF4LL`@$fJ zI5HFklGC0hlKQ7My)wMZ&jv(=ndiFkh?u0^aDW3Z>&e0bpUj=z5Qk%&zT?K&lQ-p# zu_tWGcH=(-dAq&NAMx26d>H>0+5LAF>$j;nV z6uJ(ELeeg`N5AwotV3_?C3w8F-*;C*-79)@ml8-T_#-BFGbV@S44GbJPuPbo{EB@5 zuo_lHnIr6m3PoP z|2Fg88icHiGqe1mmT1T^1SKT8f6zus6`%jWPR1$(2I62JmU)51bpeD=QSvsRzhM4= ze`*qR$A&C&GsE1;(CY}Zs~>{dg;3rez?9aB59gy8-}F3zbv(s;Fwlcv(*s@Z4yJc` z?;|z8$1(Y`&!bGvo;m)qqp5e<+cNnI6i^F^BH&!Yt|*LumdQ_KWIC8!YPd|!7i{kr zH9`6+oYs_Pq*k;UYKnvMeb}?$TmIaq$~jNzPT8cU$YZl?itG8y_d8V)-oy7I@3s6H z=2qINviazEZhA`G2uHt}#{G+#{%z43s*hCvM2(ccd%5|%NNxQq}N1D6(fS>D)+esWsX@4jq-6Kl7(mbXn4)M82wc3u=JfYiD0Q*vEz zekqHbqUk^B4rs2!yhV0r65AOVElWDr~w8el-^KJ zwOacT(KPGLy1AV77j&!a;a|TR8lV-oI1Aqb^GGB5al_W~mLf78_)*f*ubw`YRTNCa=s zMEbFrV9xOw@XV&73ksKScR{$kj{q}j&5?C=B3q#~O9bcNhy)a`o<8;f0vxLeK=bR8 zx_Zr$;)K~3TqC&@S3 z4m9GQ$&I;COwc@yxGinxv{J4r@lTUBrJbRdJqPIP-{HY307=u3ZTLfhCSNfBk9#;c zN2z-3h(hr|Jv7N7YJaG(3Cqn!e+($IYONX_LXW}x+f2>NqcwN6&{K+{vIG%*|10(rer zt&P5!A#a-0*$CKxU+~S$YP2GTCb#ScoqomqyY*UrG5pZT zFGb)0Y%gqV_(Q{DETsEcyq4=?B;fb$>#g zxNg`0oSjre9MV8&6mHXa&8@mn#v4@^N>%++98K3k`&S=cK$1XcVis2$8G+EX z@IY2b13kF(D2b%0%cVA+i$a3~_6#VonW%bm2D}WLmR{TzUHw5Pjk^6yFegKDdCX@5E1&T9sP4g5b%`BG9o zmoq??_l_qEb=1WeEYkhYyGTXQ9clt}Um$y%c$SD1C;~>K;D6X~uQ6-}uX3eS!mNst zeuC7~KV^1}f)E^yiu5zPvuQX;e}1egry59qys65cx+=PrsxV3lIpMI8gog|~fb<7< z5?}-rfOWy&X=>*~TJXSQjQFBaP-0R!gSP^Jepg|CZd``tm`#+(JD>_q0FboQe^`#1 z+_{W0g=?ohm3^S+{zahJZ@+X&JPEH(`cE=A82)dDk6{{@k;*=jk$$7MQ9<+fZVU|R zJY2vQI+uaYnF2I?jveXj%IG75`6*Hfbbi8R@vj#WS^blS1g?9~TXWcHfb`N*Ybxlx zc?ZaJLp?>`n=X^TB$f3~EeXKn+zgljCI_W4QNZMo2ACzF^zYb2<&m_sO2V(hK2f)$ z0r{z?2>ATEO`}8nQTR^cL8Kw~4J}Ei2^8i+Ftpk~ zXoEFq3xid7Ry8nibs+H_Fw#d0skVQF-%WxWae}*1l^w~gUWvu65!C#lVn7JX6%WP1 z{O#K~Zbp=*sW)VYQ~Euo$hLf3QKBHsk>XN6(oFho@!ME9p^lRTxZkmkbAx8oX#$*f zQW7y>6#zWyl16Pvp;JMOJC;#|NIRg|ghS~89KUVcE9cVv1DkNxTch#;@Jd2EI3EI! zbs)4+J>0V+Mi5&Xqq1PWr!7Wb$_}K)$ZwZp;?v|RE@2J)0|kuz)kh&1!OO+!_)lft z;-YHi7|{2a#me=ImfQDrg3m^a#JeSHb&5zMdtkUVybx(U5QD+TQNWJ5iH z9^s>9|E@v)JW0D;GF{AH$|sQWYErR`wzml-b%rKB=t;o&j<-llBZ5NrvVmZJnsjw6 z<;&rEW3Ifyru1B&E3IPl0W5^TE@@cz>C8k5r7w~0s3JExnE(D(LY%5zmo{MG56RUH z^o2TbNdP7+1-*`W#HCl5*EI0FBSc5kL|~!d+A3z*W5!B2_~jP|JGry9tom%~PfYpn z$?ldG<6CpNN|QWxzrnpQ#su_H;lTu446NyrE|=eLn!}k-$hib&VJ^<*8Wak4uaKwN z3T=z3SkNy{zy3pl+NfW3jD602^S7=J*w1j%6=5wGoX;AZ* zzE2n>V9%A7M6SytHUDB1C711xzrclN5=qMA>V(=KTFVp>cq?1bc*{-#Apx++86_!J z#)JxcgRSnA9-%GvK)y}V-Hx&Q_SQ@H!=pn_d2*tG7w0eRfv%B$3;v%;A8T$z5aE$l@O1LR#vz@n{B~WnAUGon%Ek+cTn=fJK^bxZX~;n* zBR0ujBchz4%kBezytGR5hkP^Q%k|xIF6p{P9b(zUaz)6G0Pm!h)O1c34Q#yBNy4Q5 zk;29COhn6&)K~~nQh(izk~)?ij$lLdR`DI1_lN4M@h6x+t_f_Z?GGfP!z);NXDy&i z&_7}KKmkEf(A{GJ$EZ78($EP&TkV~@2`Dj}=>?e*E0jv1jXOkh z_WO}b#{dDD& zHWRc!ek@wiiOhWM@06LMUl(ET6bpyW#3o@ORGglgw;>=6NNok6j2J|Bjuc*pOcqp`cRR|r zG4ubQw0@^=Nl(!T6PaLYy3vz~BECXzsZ*(n#mB>Y*UVE(*F8|;i zZ5gbX*CmU0sxDo*3c*A*sfDWUUCe~tWESD<=xh+!i%cfA(d%I*0Ay%^fPml~WA}%3 zut)U)Bt@ZNqt_?(=65(~u~$|U3L6!zRdRU40W397LVyVE-`$LDz@lf1`TH*anh8)8 z`Y$$1XH6;!{nJ0_hoaDz{>HB_DoXspzv+h}=Yk73KZ>wFH}41Z1-X9MyFA35!Ghd( zrlU;vPL z)ZN8+tnb=l&$*G5r9BT%2F!mq5>^)J;ql*f>c!RZIWNJcjjhjP21Xso0pIgkkGl7# z-}d7k@s?y$oam{Ya@1_|m2AZt>JpZM?gQo~?w$X}gj}>}Rv!kdE$GgLJSug=KeK$~87T*WHUDD~SnqPdEz2LA8a?o_)%YXg zF1Arv5emPPlr3x7oc$PGtlV`!eq^aY^Rti&dcYO4Ou`H1loD_nC8xhx8#$g|*JAbV z3^?#)T7o+J3~nTDv+_RnIzhCLwMFmj`hqzJtMOxY_keSGVq^r@85YgqVmMSqzRwKf z@PP|EX~N;KIAMxiNDH_{0o8clgHBv%1LK!y`&t&8f6qu7T%N=wz@dpex25lJD za!}|DQQ#2qNIX5SrGA*E!8Jb?g+4M2?;i*aI61Qn{)B$wHjlts!f&jvayIMSDj-FP zk)O4nduyuE7KhST7sx!T`uwXa&V=#p4EW$KobUj|_=c#aFI4Kkx6AIP$eEnkT9o(E^s7f8?4)li0$ehs4KC3>L2U4JU?W*C)O-Kxq7B`LY+#;AA6qtE zLAmIL3lLtCi?ub57oa`0q=q67$A=0r7bey6N3(iRUczzItSos2W1|uCdlla!r}N>wzc0b}I60tluS1dO#19X0*XH!Vaet;sFV4@yq%n*0 zB|@|(MBLGsUcui^%9ywE5^^?UU7Z;iguA%jwGQmGpmF`kNeF&LxC6qMfWbDb*x~V# z$z>RxrWQB_To0F+`XhFXOne3cd1{_P>*S+SI+;r7&#PvCpdaQzVP;j%{xCHpu2+#g zXMbMPG+c>FSDC9LAD#mpdH;*s#d(QlaP#K|&1w)s(wH+J{I$;6Xsm?wGPc<l;@$EX;uuiHNe*{0-1cl&uS1Zwg9dD7csfurZ;q zU3dYW-IK4DV|FRdIT3M+m$I^K7Ban@wokL#GTXbQ@yu5LbNBOV{lX1;qhB(}HW19* z(!f)?ni1`@ZZnuWGK~o$Ikh;XV7qk2EWM9oB(soNEa^b?3caF_REyX1tjbU8FW-*l8=UG+O%CRLXi7+2;D7c6y)E|a0l{P)!uJl&wq{y)~fJTR&v`9DDh!VxDN z!MG3!n8he6334Q0AmMxo35G)mhZ+>vpr{cNjDQfF1R00XtfJ!aRn%2+)m_|01@Q=n zCg8Cg9w4itqP}r(McCzB&F}N6?l<%12%x{^59Z~)?yjS&tE;Q4t5y2Ok*Z9NDznE{ zW_yJN>wHzFN|kxpR%W_|vy9)9%uiY$69W#Cep|Vfl@`2DbQv%S=Re+r7^?lb6xn~y zny&^$itNwD-}_SF{QsSJM33WOrMY%0PW)d1KY-P7`j@?Co%(JEGl2&Ta^g_oy3q)5 zFTmOD1Ub9CU(RlS9#;Fk_bmCd+PIQ!H6AH~$11_&;Q$^={%G%oVdAWL7%ySp)|DeLR-rRm z(79aD!Juybfh)Vs8){JZxlPt^7%ZPFml*s`gBn9Dz!$U(V;JpZa{hb$&O=@Br4P#vNwO z!#oVY04rQnweCACj$KSWBMdMN3l7fj(!M#U?3=S8zCy^718RCyt~y=?|9WZ_I!o_y zJ*p-{Op0o9M6!8&gyU-@@|(@TXaNtA=65S^gU^eDotcEpWn=-IFDywL2>E~O`eA~^ z{xNQ0#w9V=h?}lN{x5@a* zbsn-weuqEITJBhjCpG`2=nFLR9e&$s7(+^CPQ?XQO2@^4M{mT34DZj^*{7wx_a$Bk>vt(l+}GZ| zH=rb~0SGBy;Hi?WLrD6rdX3!Aeu6(R8ZtBBfABq`2M)9W0!HOrve@m5AOQ;zE5Y?4 zpCIUtE8d_aB%2kGeMn)k$hRK|aaEv(&Fl+XqVadl{p?n2>F?=H<%PC3vL|wAIvYHN zOn|O;M5(14jreF8yg*Ld?~LDGJ{4L`SVY4SKHp|MRD7W7s?9UuKWPtvkUy02Xfr`~ zzi$a=E75fe*?0{xqQ<^Naz&aw5c)v;U*DUD!Y9^i$L82(1>2D;b4(8~L8kxSML z41dKzMtdRt=XDIzv+m@$K!`39MK|+4StJI z_zP|Td|GJ%_`?C;*6Uvin&g%MKvP75v@u{_8BYMwLiyc%tI<4fkKIY`ebnAYH3v!*p*UB%A8 zTVShKlwL;x&|uq{=9AY15qa|#AVO1_N~0{06i>!?dthXRzD8BJ$Hzo)TokU@U%p40 z<~{pB#;0}vH0%S%2HKpSA6;KX1u_v`#TG zb4F9m&NH-$unMmX@50oC^*bTC8Fhz^=P7Rq=Ji`XqP(5&Z-eg;8*|bWt9d8iE!o1V zQ1=@_7wj8LQlkF~{&Tf`l?ME$yxbR7qc{12yWzY-xCDS?-%10)+qZ6uGse7O!V!Y^ zVNrn$I{X}8`654OKg7>%;akV&FBjmmT8qR_QlIbQ=O1{oU0LMafgbetf^ds36i>mg ziTqE72k|XaREwP7)(o+1Q1k5~-KS@i|LKMR{S@|UC9jya65j;tIfFp=VFibjOgNJa z*N+uj#kZM;*GOPTpiG1L{z(NF!-<8|AjnBE|HG3DLU))5nw>37Sy-l$B;Ox`JQ4aU zG=7;Jj71v1G~joh#t%~y>|uppmY5N0fU`J1VX!JBQLw>G(@0u6n1$3b8<_U=38tA5 z&If7MoP9;~!QvYi#M$11#NWA;E|Cx(YtA`-ZU@D`yNV+jJ}+M0=gO{JLyaHDH<`FU z%FLQgkobct-yK(#UGqGRz5(hoO>|SdvLCpgAl+mn;P5ogKwz|3bW7)?pHR3bg!hE` zz-T*FvOdv7DEwF3@pol^{$f8Mun;E6`*<=uqk(Kc!*#qlHfrkpmxv;#22C-%&2bf8 z&VMnU=9OYR$trx-H{7=&wos2L$Qg*smv8$o428K4e?Qvsu11G6l#J^AQT-&U|BNYY zJp$Na|DrmNATDz(`ZG)=EmZK<9ygsgW5kF3 z^S~QMj?#1w6#$=d;KL=K%7j+MRjkslbE3`J{}jQE?T0AnQ^;Yg|Ib z1)idgS>rlZbj8+o*0`jKbFkip7i(NfMZDpGXEnw=^0nfb!ibUq8Zg{oe?0>1IAfs; z@xp(P1z7(=Bj)YzOO2i{Kk=jRV{@i4zHA-b$;w225I!Qob;*G`^fj%h?f8|MZxzO> zJgl)E>NtA6I3*3!fcIwFV#!*T5i7=$;RY^#<|K~dW&zfkX!Qj=LrXh8dl=K97ppb= z&8Ru^J!CG#DFEmnoFiuY2<739AIiQIR#y0DF4)PzrwieRF#6PI;XcS%b*P@>*yr<`Np|FYBFWswMN09g03FOZwI-!0rht z7`O>!>@h)P5p+Z#5~9Y|q*-Y}ch)rC|b4xfjv5A~c*{fBux6dYfYj3n<&vEr1$ywOHC}rM)^ds0G-HMd z^AYZBK1cnAQ-wne^TiqD=2=Gl5QALQ_v)0OuA~(KE2_{dXy-rD&YT=}@-q26#ISX; z45Adg#~{Mw8+8z=YPJrKw{RX&xc^Wp1O)02#%tcAHXPD!=nk2 zqbQTrypDTOBv1n~tXfkonO8C)DmqZgs!=46-4hIqqI5zx1^Ob`C{{uo$6#BNW^W6+ zv!+o-Ku|%YD-05B#W{*pi>ftqmkh!cIvaU{Z-W{|#psq2XeI2y)IrnSp23j-*~e5j zDJ5fTt#2eIP5h0ZTV#nW^t3N@kID4!#4yNY2iE%QF%-+#OI50uD#LrJ=+wQWs@Zz! z9ugC#>ez;wa+j-{vpn;mc`*7yd&zk}dZ{&z<3#DDG{vI>D?)o|pKx8ZWd8L%)k{)V z^^!owJs0RD=(pwi9oZrAe(3i?g9qNHE7hGxt@8nhHt#LG15e&85E zdG1zAa0KEA0&gk}g;g;SNV2tRwuz2FoI>D-dqc@rt)Ut7?=rlgQ&}(sff#}Kz;@!n z)BH@9O(mHiLfM*JStms}|00wb7%jDdF>iY(DodnUuVad>C|RPKLNjJJjgb^o7zs$* z%)3V5a^_VIy0dMKnX%E~3O~J$uVrddmJi{orqGP}oD3j+S~3JK%oPNrk!;XhOW0n= z-f46~ylWozst7lE4I@GKUII(GAD~3R?th9iK?k!Q`;_8set_Io7V%QmL$9Z9XZv0` zh&PON1E~?GVkTBLouh{xdCX(1W41#|CCVHj`@0x!-W>`1k)Ix5ejebikV3S>qw*f} z7xN1h(x}-@upaDQ-6bezZJak4S*zj<&))@H}56;>yq`X z8mU*fr~jPbf3MIpEd}@$WPLdor-G*8^Tm0i>W3Xjfb_-qUxb~2P!!nTozcGh;WHED zad~PQNpW|SOT@+Uc^mus+GZ>xS*}emK@kr@v7*hqR<(+FDDU_5WB^n7227>A zvX66ERollVp`%`$yyMmHj#ux*ywUzGG6}8oa*Fa)Bco3ApNn=C#65|{HB-fG8Y1GR zGJ}w*QUFY)W+M44#Pbti>vP1+8(=GWibyh8189@H-G?d`Pd!)Lc#8gA;89$avS^lN z5nLDKs?vlSk5I1Ov`V;|O|Fi^2Cki}Ob^7-5{0Y8o~@F8S$*_unzQLP&h92^LC(S~ zb-eK+IJ@o*#aU3ilKrMRoRd)p|J7$g&*Y*)_xQcX#0Y6{db1GBSm^0khdI9(=f#S! zr&ZvYY{2~BIg9P=@-D?Q>0)<&u`7G}q?T;K!NM}!NmL5XBE-7{Y<0SRN09(a*|x>c z*FS=T>FBZ$ewMkiJ3dB!wugM4oMdsdM02#n0%yUJOrsY2$lf9VAkR$l@*sJ6jJ#yM zV#<>q!2Yq4wK%ouc+KW-HZX&{O~>tVXEbuzEy`zQH1Mt^x^oA%>Bm;9c2dz0Mk#6m*}m z{~i({gNjC*R{#BX7y7UNo#FjA{!y#{24cHZ=HfXe>g?eV=|8p+=)W9k7(O2J#Q~gy z@#Gu&FNpnt-Y=c9~@Sq_E)gcmZ<3hxIBGD+?L~Lyi7X7Nt%R|}(D(J!ZUC*lZ z>4Ip@V##Q4_ANAjIUry4T+~*uIN_AdT|^ zVO9T;;P=UxR@*dKNW<1Z*T;`zPk7 zLgbRO=1El749tgtfm8sT&ziA+IG@25KqNDg$ykH-*>jQ3;0_lDExGQ_PjF>FxsoH+ zX?n1~DdV-b8m`SGV=g11-IHNREs$dE%;~CF9`B=|fsKqexR}D5ydPM}K0G!xL_SX9 zc69Kg82s=gzw#8nHb8#%=Q2S8=AV;;tW6>D_)^xA%xC)9`9+G8d^@2e!koYOQ|X5@ z;NRhLWB@w5G|0d1z$FU*Ai9$gECBuuL4r5o-^g(O{o#J_Z^#`%{$;wduYFKi0HelP z`YuiDJN(vBgvh~k`2VC}JF~kg7{S5$!Xr^p2IPOkr8fS}d(z_HpK>(+He^TP-^{-M zbN*e{21({Wm>J~XS5HLcA5`CDL-8-CDgIq>ANbd7Nsxc=;&p#O@vjZ`UDbS%qxpy5 z0RIf+|G1w8+nHZse-Z^F`1d{VvLq1vTX2bufBobeYEVI(ma#+#T;SV(bM^N>uqcv-DNYH|!$Wn43y&u)PO8+-kkWKjt%%r@hI z)3?`RoY&{X#gm!d_!IMSi#OwfRHFt?yKwV>(;_@p72T2QH3?gPDTuW!coSR&28Qrl zY7hV&TQ#etYyK#6zvm&b1Q<)WL`;LMPuWj9tSM^$75ex)OEm4Sw*W4dw_U7oHH zt{88)))UK^dE*R^TUvJA78ir-=)8{oV=Vp4P$IBOUGNz{<_pCt*<0y~^I@3#kQbWg z*3=WvTuUy%5y#CY!JCXF|~egOL5tNu~s!rLoSE{+GSiKgbqCqRUjk0ka^ zI^_fF=fq@!&DvElt2&kf5u?QcCf_i|({YC%#2zgIK06s$6qJc?5&f-Yf(`Xq5Ri#9 z$^=sJlqDGMmuSxkKZR_D;Cd3*Ji@Y?*1cJ1`$)eiv_5fZB(0ZV2^m79lK&>@%Op|H^NRPG4P={yX@PjlRyLuV3FN{rBa?|Nr#ePEe<%Z{ld+(EI9;{u_Y+D4Tq) zsEke@mjvPcmtd!FV1Kkdp-&Y0V$YmD9#7Nb52K2acNkhwkvvF(k(Pupw(C!@?{B&a zG(gLyU_{-4L$fl!Rg9pSZd4=h+Rw|C>igEPR3DctTJ_25#hZMsU@!I~@~fB&Qf2B% z6Z^X#+EnxR^nRB8b6FJ9di0F!y58YKPsZVC#@`zco=N{bSO6Z+nHti6OK}Rt)_)() zi{5`+eTDa55rJCzWkFxG{Xp+1MCM);Nn}+0GOsYI?)>tBMEGPNoE@P&y$|gJCgzKZ z+e*(hpg;hR!+n6q+0pP=e_;e3;rB;2so$<5h|`Xb{-Xf9J;M-#`mM*@5dM}|MCWfx z6#aJaej8n#Nmsv&DE$30ErKpz1b-zy2NAj|KBrH6Jx&mx1BVEGaoh1LVLAJNi98&% z9%AUr3x+0ax9#ODlBgjSpF>AEJ?yM!zOY&1a}MBHb}aY}InnsNRNf(z8vJc_6sx@% zM{4~&>4Ed8BuTI-gO#ibs;~++ho$8mBh6gCr@E!AziW<^$07YcPKW!48=hNnFyzQW zXMv}Rh6U{Vf~{jwfP?_GAdZa+u_y{e?yamNB5*1f z0X$Z_gtg6FAPw zf{-q@V6H?uJ3PP6M&Q1t#6c#?C=(^}4(W{oGQkaqHDJc61Vhyd7mRh%76pSHWC;cP zCns9}{LK|jB66($8STMV;b>3u79tUF;C#815|LnT8)69r63p$z$TQyr~wQ<&Vo35xXjUmxo&G zVHF-Ie+j3Ozwbu|@>fjxE0%XfB|-UP_-a!MNtIS|7dYPn zm9z_(TkOL^2gl-c9D-*KY`K$$|#*9qnZ^rLxlu<8_o1LOjaWL)$eWv6(sU6F%jDMAJbXsf>^qK6XT--j>X z>Gk6sqK&p8Q@EB#TspJUKLpW6IHb6f3UMX7x-jcgQNg)Ylt(E86}(aa*5{_6l^Es@ zy23NPLmblFb;vkU=$?i(WSNU1=rkt*L*zp(^mJo7)Iv9osfzw(OVGanmlh4&&c)Hd zr9}sqg!`Wf&RNY(H1pd*8ss!2a77AM2VP=70Jf#tDgs+1WU&sdfi0IJ7+4Kt>_Lhq zSBIgLrn9Q(EnZ~9Blpt58A_m1{0JFEQ--HGwpFUt9#?nTs`w)Y1`Y_u#3Q+W?ifn%N_7mGtXijwzC&OwZ&Ze53i;`X0`gUm|j`rK&qg=!`oYj93*&Cz$+XGc&KG_^Y$G619 z3n?3EcxsQ48A{Of%)1GxX*_**-!6&|rMd;C`YIOYKc0ewZf_Qs@9Ef#x_udC+m+o+ z@b6&yFW3C2T7~zDCAEB{)M?=P08ZA@e;5URaWwcW&wr8d*Ws-z`;IE<67z-te9nRz zJ|7L&y6yOhshA{zvwY)q{QMwRH7kpli9MGM&@X@p8qBc%6gB=kOMB=s^%{BD*otab z9_cW_2(M*>o?3ncP0s3X@F4WbOtVw$EBNd&vg>GHE#t_>_rk0O8QjwslIKzkgIn!J z)elKQBN*KKFu2FZVsJN)CCA4?T<%*e0)_R{Ks~>-R+C#ZtxKe-A>1V(MCcNMXo36B zf@t9M;0_0e!JVqWnei61d<<;Pr9+?*Yxe<5N~a;xS!Lo+3TPdEsr0UJw?!^WrSx*8 zNZV~1OW2)z{r!;8lo-}3ZMSVP4bE|bp?vRzPonKMehEfQZ3jlQZ3jkpYB^X9&r0Dv zw?tMg!;8GEPo1vE@W6yubjjJ(1Pky+uVTql7I5b!UXHMdgjsauseXnxkBz&sFIuGJ zssna@;mwPdhfgaZ)FcBa3<3pHWgVe0Hb$rhROBZMOrdVUyTCgRxl5tG-BUZFUpL$i zaL($j7{Yr0FN^)#<_gcn9Shwz#QFY;FBtCY$YfXcau#P^>1F%yw>cVxdCH}}ihuGS z`3w^b-7px1QivazjZrSlmi7BW^}Q?Jk;|yeVp16l$HJi?OEQ|e8Ov88yU~;uvoqs%r z#O=r%u3q{(T2HtnS&85#ieUEkN)8fS23P0rj!%j?3JMz5<8o>O$7KQ%4l@QAuQ?EM zKqr&96A|=gHva@3u&FUDfAEiH5D339J_-|kq2~z&_p61tvpu_5;Ibt0QvmW47G!A- z)zox9yE~`*?itA1HJjU~Dr+!j4Q$^yzMj@XSVz5yOhX08Znu3E?Is-L@)UCi7Bdw4 zf6rW)uGKm+J8&UM^DOP(J~=}TicHcVJF!U%q<76&Y#PgmXr{DbGw#Yj86p?IyEv}E zI}~!guQ_u`<&1V?!a)4veAMLqI*4Kh8UEj4eYOExsn!d~IijARS;obUcDHRt2Y!+7 zGq{gQR3+s^dK3WwSo|Ox6{!NL#mf+6b@=gc;$-{;=t~#;1N2QFpy}(Z=~Lgi)0{~x zVK;RHW~ZPJ$dw@k;nQP8v(nd3q4_!ftWK>0b&TABqaR485j33pr3@%pg-;SxW*~tj z8DE7L7+;$V@1rVo5BF~{9~6YtLaSB^Pf~f>eykQBNO7#INv$6ABB&NLcGLq(G}-K!y7t{hN5IB~RkavQAtoFnH*hAFOQxo)7y=UkE^Q zzWl_G!jJ8I82y*?hHL*`3O%yeAVJ&<#xed<5k%&#Cn!RadoLfWN;qsKw}#sP2w@NHe9(3jfL-h)lk2l;CCLSM>P zYx#+9gCCoG+0Oqzi3w6VIsE+pqq2O3#2JRCvIrf6rN5Fq>hFJ1_HY&lA_8kOiSzI> zdCpH^Ud0m5b*u3LvuOJ~_vDlj%ch>+2<52GXBA{2+_jI4GbDe&^^0}1&WdVl*K_z{LPmIR_-T6*vPzOdhlu2FiA&@fe{;r^>~r9LL4 zYrQuFE+DyG9F~S0u(lAlkhUSr?2biw?zbtEFx)1m3|Ust6E}8#1&s1M`9X}XO@cah zy1GKVU{zWuH3LfI&(+~b?VhWU+K9bUQO0(pPJ<6(O<+I*AKy!|$jdK5-UX~+k#7(D zg&Po`sJW`h0uPLdTVT80hJiGmd+z0&H`Sq){eNx+HHMvdb8_chjT_MQ_%r@riz$3i zt+xBmVzEDi30qopZ3N#4f}!VtY4t4=j=BO_63DAO_j|dn_o_xLo8A*~?!K04LrEnQ zb>7hv$Vcf^TwZS?s^8*Z-DT+11y_ahZ{-}tza`jzjo{y}>Qu~MzAMmcM7YrXS+47S zAUykg*e(8+6vLdEwRuZUl5*!At$}h_uZ#a26EQ?K(Ccl9bN$qCocG_NaDE?qsu4J! zai5O|t}>Ny9#H3(&CUsSMc}*Go*Yx_?|J!Ab@xjMlaT$PcHAGDWSC_*Ac(0#Z4Nym zK@_{yhX2REgC6?noJc){_yngNz9=I9T|q4?^H+5E8KLl#%!Jl9_?_+WClLNEQQ>z! zJ$$E}t{jDTSL$$RKzaRzzDl)-ex<-&O-?B9Z{O>?KSN)8zhy9V_n zNi1@81y+v_J_|3x&dKa_F-`N!T-k?iMvo)EeuB9No0aHuoD(e3;W{O#i|cZD&kjZt zv?`h}aOake;w60EK06HWJQJ45puGBFJB|S{U^b@I$oh2Nd3Y!>ynS%NQ`}r%YkFUN4%&UVW0X!A-ZrvRG9sxvt$p_N zZHm5A+h?y{0zB@`4x#UvD?{k}_ry^8Ec+}joWOyEXc72WCp5giLlgq1w}~Y1H`r%y zGi>6t_U9)T1C75SkkZzF?~D(juVWMRC4|#Ag%B?DV zERz2$Kk?7w$2PubpY2wg&(|O*T!eVZfmPHAFtpaluipK{X#+YQN6OYAjvC=x?fN+U z4+n>P6lUaxTvtQY$YsOY1!m;RT0>3Aa~2nPhNkg8=R7#-Jh;|2t6?tggx)UK4g~TP zUwScSH{X?Nc3UUFX=b&!LCtPI_J}gOF+3b5Ako1!E&8rfK^%@9w&A-Pf*l3?%n0y* z?FsPLM}WWcdIi4hH-RT_hAt~;hg?VC(@^kfXRd1-_%uEaeEJ@i3w8RE6IDQU4icY? z0-I0@$HhIPl5juoM)IivsjV!tr4_NVvk!A9^P&KTR z`JHn1azsbJb0NrCGA^8jkCiGG-kBPOg_3Gb=fICHXZewGhWw!ob0Y<91mVXj}TGnuc@C@V&Zo)7({XH zF(MUR5IZ`&=g+%NbwSInQMy2{ysLmw6XSzfn!~1mCiL$+=L7zd!f^PHU8~^VdERe< z9~d7^&+|Ff@R%26$_-P$-GL+gJ9`Vlu{<_SVfkfp6fAKbvWf9g8adHNA0N+k2Xm%J zfL)@&Ua!Dnxrv>*xmY|6fzPH%uz~U6JIXwyf#sIDxsms}aP@`NX@al(KM_l-Gg)8# zJX_i4r(R$6?*=ovJz_L%_IZ!I5c|A*6wU6_udh}RpkA+UKA0)NB$Dx1(w zyS}=WZtAhULg<@0GK9XhdC}>MSYPeB-bUZmacKB9M-=)}e~#?H-$370gmzl`9y||d z%(*m#zNI5V==;!!PG3^^`tk5A8-0sfqTz>{N1<=nfBz@+-A-tyrSH{bpmFadA@n^n zJcPb~kBm;A5l&wRJAIF}K*Q_LibCJ?lm8R?{;%{*==-D#(D>WMA@sd7EQG#}P0&{q zPTysOXepRC9cXw@vncdcpZGQOJ%>p%s(-wq9-ug{3k z{yPW9sS+@MRkU~~Hz&s59RJ6LlWGvSMe45Rfbp-`D5O4gJd)JkV=}YN4^7hd*~~Mc z?;O&1=%Nt%T7=R!et6ULiD3mo)>7(YVsEHfY3%&)7VEPz}cc=5em0I@s8T#M;k_6Ll)(~ZJD(4^lZ%ZdCi}U6V zQ7lgF7a=-9yIc^5|BY>&x&N&f!GE6{4!)%Zf3W>;0Ut2SPvL)S(k&9r|K>giSPqN8 za@qvNr2J@DhPXvSm~&?Sw?x9+o)gZQAFfm|KW-O=Gflz_*yISA&J_RKXz__47slzF zZ^eQ2-XipD*kX&mE^M)et@S2%0_uqosP`u7vVV1MG~~q_0fd?msi~1mJwl%m0sWte zfd1g%aK^12PsYjlXY6lA?3kV!dQhSeKi8yBw@BiftOZ|rlm*}0q5ifEqIzIZII67# z)dcepHXv(9N8oB=L>!nSi5LReoKf~IrgdG ze^$OW-=82ikh>JRN$BoHXkbo?ucNG7#cHGXrvJ~9VIp;xtEBG|1T)FetfU_RBKM=$9^!|-G3!}(7 zobq9^ep3gq^TO=#E*vpd4bxs{N9jWGYlwf|+Pnzq$CBuheq99YL+t_k#mmECZyTdv z{~eo}5#n=d*a10jTF3(qjcD>6=Fk{J1lvX+c%eqHeKZ6^{0bp_x&Dmg`?Gd{xpH7Q zQ(i6#$oC`I301r2O}R7dU<2~)%anLbYxmgv_rL5$fbaJRzO>n=P3{jTPKAkq_0y^S z7q=$B_86NIV&BZn46$$44hXexn%WU;cyrKg-n@s3c!6Kk+x< z$7cVl_>rlwzcl}`2~@<5s`7KV&M4*7DP4m3GY&N2_#^L_z~qQ3;vfD%=qNsgm)_cg zuMC^Rto_kQo9&slP@B{Gg>=}GQEDQ&zGc%B3HD~xBu32P*Db5{&5S;OO^%qqdK2ak zeM4ZzYnVq`{0f+7GHnI+kS+V{hA8$K_Vw)h?tg3p1PekDoSm?ShN@jqo`rt`Sd4KAVis zzT`^L52uOGewA+Id(REke;J|r?=lX%p#R;{?-BZM^LX3%eC!bQ-;Yto=k)LFWd3IT zUPx%C)$gCsjr_Ny5c=Lp523GP6ZA#IH+?U|(~n z?LGE5`JU#y+0*tuQ@xjM(GGm?VxGh%t#M0_RfOp=uKZwYhS}m@wUqs{M>0Z2(S{Lf z!2YS(uh1wyF4Cg_jZ|Vc0;ri53ewOZGky)oGf`qH{zdJ#N7G->>vsLMqXlqVo*u%E z7ltc#+#ef-9ntg`Lm;E5%CVuKW)f7lP*AxV)I|zZllzBMVw^gH8tkr64d(vZF8aO! zr&M64iO(Efq{jED?eC-XP47e;rEUN4+lxcScb{Gywn6>Xl>PnBD{RC2iytt&PkbL` zct8D>oyOm8f6pMe)9SBtNZ%oZQQGKh5lY|qOGD|i^m9(Q{e5z@jlf?HfWUL35xC{c zNCJO@{ar(7r=_nyebenj>Fd!mr2on5JHZ8c2wiQ-6>j^i49O(AWHbL*Ls4XF}htv7m2kyAb+j zUKm2(+Mdzri&!5{Aw-M5tG@?*w|y6dzSJ+ytpAw5sR4Gsa^bIpiLPDvJc-E64-N8* zlfd$;GVU;^;B{BU@qE6yAOU2-ucgYtw8yh5Yv8PC+Z^a;W*|`)v-lItcV%N!{mDbm z*d?GF&2Y#0QCIy@yP-8+iT}$Sc+VFIyI9C&*IIo;1oEHoTJR@s;8ehsTg_HyO*Tvb zHnvV0W{3%!x_w?g!f>t;%9RD*BALzw|z)KjuCV{S#vCgH{ z*vNpDfbe`A&6VX0e0{Q|;dRV*B8~2yPS6Zks|XACqfNl^hPiwPY;x2kiya1Q!c|QW zzEgHQtw3LdStUT)v0=a_l4qR2&7$sNaO~4Ty5d@C-rw0=kBZ{qQEv>-o7+)IrEOWt zN27k}Zu|g$VsrgU%w6A{tuW*|67TvE!ySAV#PAjZs#SeM;(%f=L2Hxa`9J7;!qID#_ojUX$%N|`t9B{Bv@T<>B;4jX9WCJ|b&rWj>_D3lR zo&;4XP7a+OL@9Y7UGl(+OwuFgadDlW@{b1Zf60$wNV&=xCS~B2Wo5JSR>{x9B-8$M zSdwuACVv0{(QzMd0eD&Mf&9#EN@C2+cP_YT>yi!IR&z5 z&Y6XpkVXfjkz7}&n*5KmSSc>IJWKAR#0eHH!`@`i;WjbrdFsP_V2--dvb4I+S(8Oc z_c*p)78GXl{=2jke?lgS6u$&>l|BuuzV)pjT$m%%YsS{Ma!8^Z9K`tj30$k$>#V6} zO&G#OhU-K#=h7KcT~6Pq)98jLHw7nv(#$-AEI=-MHe4qy?Ll@_ucIs#Zjv@VI4Uu| z@gZX;EuoT(BfieW+3UFUTqFU`Ypdk2m?MQnmq{Cxtj`8g_#q0*W$Vz7{AiEJ?yLG+ z>kE;2$fnov`Tdaf<84%X2IUns)sV=g2te*~)A)=0Cu|z0jc!1DGMdJ~Un*B^BK*rb zVKxL7y<`tJBzyQU3^U%vf|K-C@cP9}ciK{DRF&WjLO!)r-Fm#$I*vag{|AE0(gG++ z_VAMfh()O=*yXZondGNyN~(qp{3|azO}yyXeEAZ0*Vh;s}I+NeaMPW9Mw0b z;&$X_?T80%4M58^2wQiUlkV8rh+9x6D?ziw%l)p>uX|^rH^H@9md0uKRrocRj=&$t z(u1THO4(ZD0S2N@tb@zuZ7-pPn;1V>d+k2P1O`-5d9IBRK^0$WG~$+%&oSl-+*>)( zC@CoC`AoHO%v&8w^0Kx&@7^Q^w62Cx&8GClsv^p`_rCl)EygP-#$E#ws`Bn{7^zOy zQ=gb045z3h$fD3nHsJe_t$7_|zlDx`u@wpc{u+V67NGGA@1yFnBILh9Yi5I?QeO4S zqO{6TW_jqrv;V_cSH;E#lU+g8TflIwN-3^YVS;d6t5U4;OXOR^)vFr@(4Wue0160K zsVloaQ;F`He~aki6mhXWr3+`90v2fBU0mYIen2Xy{MHMk67p_AzEpxW^aqC}4ymFy z_2|pmGY51izWXz{x1~6s-dOnElLGu&Yy4Qi0_(~?pCFypXTy{*;}l4wEl{%UJEp{X zRUZ-SC-7qv>vd2K5ZR69Ef_oNWYD_znA7clOvE3x;b99yK900-F2(&+p)Me`ej12o zwSO`NfjtH=WlC4f?KuYS406p+I~&?}D{}%ecL02rPzpm*Ffn)eJ?;fQ8)eP*H&O@V zi#nBoRLp^)??)GQ*&*YqgORmq;ZLfKyv9w1S=(-3dxfXV_PneGaku^p|0m2dUD-DY zDxH}7WV~R5G!`R}0c|Lf!ksK|Umb_@<@32z7WX3`oc z1@}KTV}$X>W%n<}(a(*IzYKPL+uVqK2jt`3cEf$x=D%s8zH^&<=NYwO)sM5o=MeYa zcFc}IoI(KaLJ?@PzH{3dHKF9|mY{r0C2Fzs<~Z9Xrce z(^LPM4*NpBGv^((Ia6&pm$t=ULH{-DpMX3CFfQQvdQ1c6G}7vln^-)_S~(AE>129i(m(R)SEL)OYtKiYvZff%@mtOoSJ{%js}#?;Nl~I_w&LI`U!EC zM0%xqHv}-TzS+ySfXcHMfO_T8093W~i2wcv%dWphpdzWOS^@ZfNBeM~1zWvD(ge%2 z_d34F16lJm08Q3WGXOx}xHJ50l120Gmkg2x*Na{hF~8AXY-9>;>K)Tnsc8zAV$fcG3BTp3a4yDahbE1rB}Ry=aH#&S4maFoGy8 zP}N??6{9gfUXK__c7Hl(j^jh7B0g4#N1q}p$RBTRmJLpc5R$c^H#sAjD|_MEmn+*C?-+@yCGc|WsQFTb$Vk3M3p(lHVCjf&$A$|)^Ig8bKb#Jp5laO)(G5^cQY^=nCC4|4bBh=1+l*vuKHgJvkuG! z#}+b|fKC+WK33rNBkzUb?Hiv24lny1EhP1ks?o@E*CU@sp8K-`_jKIRrP6)9o>~Q{ zdEUatJn#6_M&szG#>NwaU0=oJd%FxkXKgws4mh1K+(!-f$L5FEve&rr1lE@3xpA-) zf1za##}U0KxAC-M*`{w7t(@-ILABl>^->|O#Kbi2dllcbNpqazXUdPe8`o3tGIp9y zJl9g}Y-)?7rf^% ztAN}dkA*Go%7kqw*~I~(3dJaeLKP&p5~)EOk?syj?|exl(Ce7m8Y|jce}-vjts1DLG*YO?L1A73XWaaC9csHAL{uNWRTKlfy-}SjEXiXNY{DuC%m?}=<*EV3k6Z#SP zHjtW!E6Us?Nf}q*&VzzP02Ce|qEE3#h2-p8i6*cXxdRm`pZpW@S>S0$`7Cg^f{MjJ z4lHx?kf8-D+^v?8pMMcnxW6Y0Ev#jQJ48@QFne0~kr=sSq$`brS${%9o6`eY=`bWND;VX%XVPP;I{gVBVcq;Y=U1nu|lCA zLqV~94kA!PTR^mxxFo5=w>)?AgUFItfQx_JC-S(&{0YlV9@hucit@6yE?!Ih>N_Fm zXfG94yNCTt^qO@#(i$})oscEoN)V*J$PG+g+$)sl-pk=Ym{gCIP*jo|M|2nm9XkN< zoOi!ZP@;4_sSU%Nue>1Ra(ML*@Ea}4q3c&-Yte*T zK(T)P_(E1t>(>oZDa!gaN7k>50JIjbBKWd+RSZz9x8!j6tM$*31(e)1Ug%yL~$DHTKN(BfL22FjF=mlfgT9krjh zE|+$+KW!bw#T}=-?&h{z;ShqJT_$g}uf4CNPS9%^y4$UEs*Ox(6Ly_@3Up~RAo4r5{_;`P zy0(e$k+$sK@BRBMD>*By^&~SXy!FXgKePEE(EN`o%Ib%T6>HQF)mH4G9zat0zp+;; zIoU5$Mtuh$RWqoS8sBDTjhVLJAN7aP9iJb->~S`!lH!w_{`1J+1=9Li)M9)YnV*^R zS&4;P3+K|jcr_B)MZEl%(5(&*K=FutsMMk4%@p2>OF_woi(kbpW^Gj z0B!*|s;6O4BWqnw5vJFci?7B1%`5unF3BvNF|ADWm$T;YXpYyjZ8Qhx#n$ERfU$SS zZoE@Qls7qHZ<`q3P^`_^1l-j4q#LMMFf(^aW%Fz1Rm{n)s%+7_{2c!*6pE|3C~rLh z%)e$HqV(c$4_Ii6Z+?mve}YVcK9p}$ahWP#Hs|JcSe@n@HmT>z_H86gWs87A88{ z{09a_4}^T$2F1k17!>XGJ42Pb?s7^9=2t{d+Q!Ag;Hpx~a_fM6EKUu`2OClAyD8WR z)k8yCwhxWQffyPOYXG{ra%s*!G`4=8D4 ze~D~J_20?QBDLGIS-@+E#!Gt%4*wiZ_?UoPz0)nc|DKjsPodRp{RiRb0Ue^OOl&D| zR^3OTfrZb`ugb3NLUfT=z8UScOuUn<*;pviti|@#JJ7!RYkI_2|7;BTwaKCjUdB(T zE_g(Jcr@$-rXH+A#7m=iU6c=-Je4({tECl043L}y62;^ssKR3N^jI-uP+C13*!XJA7D@IVj z{?{M4|K+THTS~Act}*{Cf2k(Tk4FIsYi|}=L6u<0`d}1TL7Ww6)Ha`EVG9|-%oG3g z1c3DStF3x^j;_Q=OtZB?67`#}e zI%^iQWMC1jRvp$FgF+D}G)p!{SjNnzjvE5-|6bo7)HE+WuJlq0i+LT7S3)nnhVV?1 zlf-x6Z7rd4&HAX`X^%HQX%q97QXh`C7h?(W>`>)XL=EojC-B#mopK&WDN^Szm$v+! zML(Y0qwGyKFB_iLE*wH(uv|u~no?Ive=GW@o%s({ zHjjIC+&-2|xqVxictlH}?;c=ojR3BXC1OD&eaRNf{#dRus>@!hO~+U=Z0+qqmbw4< zvC~^7OB`JkS}%=+crXrbgAu#KtQ^bHQMd4E-(@J6QCHyJRRA;J4se~I^}6U&(?~=0 zu-#(|H)ZH+*QI{R9b)pGqek{Yf{Dl}jO@Ra_{Aa~+3`Y_+Y}b8xpTBD6TuGFwFZ`d zQudFV3w;*dZ9kShx#g*=2+!+y=t8waOkHQbaDiHAV-TC_^L*Q9a-Ox!8Ww}Es20J+ zz??;WCsp~@4G`)Xel@714P8ks#x3!hT*`!}a*xCOVk7JD+)0M}7!;q9EcanJJ5$cW ziuDmkh;U&!z3z7ut_1T5Y=DYoHK$l7vMILklZ|z3qo}KX4EG!?s+UN$cINe}8qEHq z*brv2XFM3*N7em#UdLT&7~$XGFgkB_DqtmLIgu1BrFzP?t0FnXN5GDN>lpSgPoG+A za*j0rh17|P71gqNZw;S8%|PM$=88fVK>X9Wfat9L4qYbtW5Y+FstLBPwhP-HwljCpd*V_SmM-SM+IVDJ1s*TqbCC1*T=3KNAH@ zcY82)cm{Ad;!Tk}z$+u7mvR#D9*S3FzQ9Y&zkyn`AwwndQVietg2ZAYd zZ&WjU9#H_Y+$s)|B-@bCkYdDDp^7}zvM#iPhzurrijX;`PFQ-;hh(X?u^?8iSbPpjSi?DYr6!Z3h&-hi2h=>8+j&uaOMb${bWA!mSA1J z>;DVu55_cw^^_5($6CoGoYkiHO~GcS@K7AEN-W2p7fmc>{XYEk?W5zxnm0!y1f!Oc z0EKcwa@aFjIFh4d8_gLT>7E*f2H?NC zmdzrlW=MpjAis5iOSG{g$YJ@OcYz^Obnhxd8D!$}3013n|$?bU{s}0rHW*sMl-K)hd)U$J9-66wy(dI+WcDU)pIdLoh zYQSFwsR@UiS8qJzOi2FbtBzOz{*u{(jn)hjr?=BMlMuf&1GxssMF zqS^kd=wD)qrt3fsB_FC#^aQp9=?nklQkW5kz66ia7QU%{cL*e1;O=%bVX*HG-Hd(r zQL@R(Eg&}noOzoHBF}LfA)d4Yd}|5JU29hs+FHB7drMjb-tA5Q_ZR39R)-?Tl{4o3 z*{FjBk+ARrHlL1l`5)UrLK0Bb+%jUP*f$L5b+Ij0LF8@gg$WMW??>l_6voFtfsw=V?BV!eS8pjO-@!uUDy&QAsm% zAHD|$N8$kGr72}iF_tjgDj{Dq8VcZ~DL;=+nmM!sJ&8Bt5ACE;t?V$@Ua6ckqof4( zl`Q*_zM2c=rE1u`Xn-1OEiu$!eL~_C^XQNc{EF^RGbrD7V%;2SlU7w zV;Q0NCmD*r)t`z18@I&@!S65>{f~L1lo2|rajs9Qp$nD+JhE$-WisfkZtZC zxieIaikhS9SY9O5Ant(m4aCpf(E>?r4R3BNf;OFZ{1ivNia*4ffHf`dcg;&k380h_ zWr{7E#k7gQ72`sLeqx(@n{jlHvGMrefPb;u2b4tNMlANg8*s$h{3a9aplTVSSL2;` zPv9VQ9Y5Pyy@PGKjyuaoS^DdEJ8Zg$)u|zRlYfqf(rJg1m>*B(s*al`MXWosmH43l zeJ^qC{o34VHt;lU|1>HQ z{+t1tH zxsJCE@HgIBlg@XqU3c4cvuDihHP=E+_>qWDz-PvFH{S&M@kiC7wxl1;2k3t*u>V#8 zt|}CK!vNEgPTzk78w^9O$n`OfC0nR^WuL0Ch0GH%Ew$4+@Znqa;XC}GvaQDZ>caB7ym`)z72ReoncsX`dBwS? zFkMxc5ndsAl=@H*{(&Rc8ua$zEbE;lP%IB=)^;tF>Ku`L)*dl4 zeWSFsPh$xGg{)X?%lR72{6(nKsuEktLUB?vYraur%IKgN<27ymhH4iPq# zw=C)aXARqjvMHicG3Z$~@kZ|1Rjy;7EI7T6@^3Ip-Lsp(m4`Nk52!|0ZI3uTB`Fsh zJhk6!CJ)u0Hcu^VGZk1@qGs$LS_Uev16)*mL09CTQV}Z#OQ}S7WC30|HEkYQj{_dr znTKGsTlFM-$wf$Tn$1T0;xvnJ#~u?_Oip)YPn5Eq)cSIusu1dvW%qGLRA<6gPC)m; zV2qd+WqsG1-Ytg7f&bOJpp62$PwD^oN#}5C+|TYqkFOLo0x=cC@G)$vbdOdV_eI^| zQiHcpESDF$s(Y8<@0$jQblKvV%?{g0Uakx;>@w5=pm~3LKo4`-TG~L_W7=h_Us^8P z)x?&e>sBMAyACCRC4Fa6`n`_Qzd@Ea ze*{^E_(&7F4$ZfK*mxp5v{yxVXczqeVLSd~h_Jy!+sQ#;>&X5!Pu6LH3-!_pVLbj+ zPZkLh;-%f&oK@SITU513FD+RB8uqtuf$e{^KM=?I>8X8^6_ux!t-m>&Qhd~pQ5w;mJw(M?{@n1_t8fQ*>Qm-$3uO5!RIK&D=tq;4vq|)nS3_=~L4rR6q zpgE`%x3$N?llbfj4l3N}3daMqHp95habqBWjKiqHC<+Ww%-=i_{2WIXG-M_*gD*}U zq_lfMx0}7!Y1`ll_7J_7GQQ<7CG#Vx)gs=bK8_Z7CZ`4KoBw%LSAL%uLmWA%r9J`! zQ9&OEtJ%3IQ!no~aYa6J7gyw0!y?7yrh28n%{g%=*YrEE3g3p0vM}GlB`z;Ob^dju z^$1eZ=#a$1)KP&OUClK+m3qfpEF5eeNGt%4pXFTYCSj;$DAn)DO@}uy(_D|sS~(vY zmP=C299T3~UR4WMk)B=Xf?SwdEdR??y-Y||onwCZJYaj{UwljXbBhV5gm7}Wg0Q;B9=WxALnQ?hgXmNXZ`YIzzNz-wsrWb&Nzz^y}%ctH_Ru zo#WKl6?o#W`?)VREfS~WCm0_qvEedUW|d-Qoq}+3Kn<5e0KN)l!JeQyG|HLW8b7V z!WQO}*z7gSPjc%on(2><^^K`w!fOF1iL_}2TOq(^t+Gh!N5lb1?DmhK-2?64n~jM7 z;9RMUBZ`AmPJ;7*``d|D{Nj{Qyk2`F46pd>*YgcM8(;iPyn^SCBz|$j`he?XB@yua zaXWsLe`5(Bjrt|TnOKR5zt4I&Xg%;7ZGB>HAaOuIyVE}r%pcGiBSqQ$+A9S?VH;*< zf3f=y;5oF1ZFWDzN_U(mab+KNdf$im1EH)!Jp^D}$2q_*Ag>W+e={7CXJp6U`Pp^s z9Jn5KavE-c*}nxj#@3&MQs(`=)hME9C}(sLsDOXF8db}s<;3HM2@fX=c+0%$%9r?i z3Z|7ZK+S(<9z-O-0-ngLiDd&djTHkKb)vXDFa2)RUpF-WBD;FSc{1Z_CR2Vyr%@aj^&}oCqS?- z<-2<6OX>jmR3Cnlf8EJUG3B4Y7OI%?_LKZ{gt*6G`r;W$_ZUc(o5hu3R0~j$_EOn< z)q4_dgqFvueQ*Rk1jx@cJlCYlmcd8_e|$Q3xGf!I8q)mq}|0m6oyiB zJHw`KI8v)XAGc1ttHt_~fNNb1M?yXGlQxcn=TNNe-zyoe-J-5 zZ3Q*qsYA!|frgC}1UUkBHrCWPK7`Oh`i>+!x!3Et_(z&ApBnTB?=AK9*(v zzBS(>j94NUl5Sr^2pnqxA)sXe@vzisXS!6K$OXhc zBIR{F)q)EMtWR+L57!UZvYr|yYz)IB7cE$pXTej)lMa?bZM zIRTVTV3ucp&;TgUh7J(t^s6#2an|&LHuYn=1Y*h{rM1IWf`-6u z4kYUOTHm)wX%IU2=}TY&aU0Cw;Q#6Nr8My>xjNo1s9~pIew?}XVz3M`Tx;d%r*Kx; zhbLc-v=7a1S45bGzC%%OxZ?itF?D#QH)avF2-{LcTZX6Qc4CAd@go5v1od6|tGHRq zJzZMw=p;AbKQ2lm&hN3bN`;;sPr;WFeeR8jQr?MBAzt?2B0WmqaqHVG+{MH=)A z_6Krhe}E7KmgS{O#`Nre-tx*Fxroy5mh0!5e=L@|e9Pb9e^qO?JV#%0Lf= z&?PBwZQqF$H2E1 zANaM&*K%}RP`D-QqW9uorrZ-%XvF@gGem(=OaVVtLOCyT*WwNPyu@5HKsojn2|nXfQ)r*kHoS-$;~Gi0(a#D?>4zrO`2~VWS`loK;GrnJ>i-ldN=uc2+6Di$)2u<`R z*M8nHM(+=^!zo9wC_)#NFVse84kDA{y9^*~{c1gOeOZhyS1M#zaDO<3yJYCoO!-}& znuA}gD-)jw63m$Bz)qJR;J2*@x1?k-2R77Rk^EMtrn3g(k(b;S7n6XQ#@mR3vP5X0 zz3Y8Fb-VnAIRCrIq(|q!W7^-E$82CtbgJ2B@5d@4zD(DxjI6s)!f#L)wuls~uTEt# zX#>ynEXgx$ISbikYzBWTq+yftZVodiXq6@n_kP*bVi63b9b_90Jl(tWMJlKM9ss0NY4Yz-}aNR}6> zve~~2#u#*TcS`(r;)S7rp{;||FvN+UuQ&N+*~!TJd$t~pSPdoa{2Zgy!UaIgr*Lja z#us+;W|BG%(#!aO#1D)*Oq7!s;9Z_1465mhZ+;xPRt&}QI0I+fa_Aqd7+Z*}7)T-% zQvv;Eq~y8BVpF8uk1%g)vE^|5&tl={dB)<)IBd=5r<|IO>oHVt(w4!rh|k_LcOo&T zl0uSN%bxlZGFyuOcflTIQ%Nto^NU>BEB^(+fV)KCVhNw0qjQnr7amVB9oQTW+ZwLy zSyH^6IaU?NM#mm2_ZJQ#J*k^~5#(Z30ZMNT<7HzX#=68tZ?KZKoBu2zXi_J;d zG{uI5?8SRzwB*KG@dwl}{w!qPH6K0~!if%2lmwkekn|>Y<)wvgKhbCt ziUPaxSLmj4D2C8|EU3b8vBZ-0QH5q9>^E=n#y@qWe<;z~Uvh11M(MA@cTmE7Ug|WB z-(Xv;7C;lcR3jSRf*s0b>g}8HXBZC`e*$r$YaCXCMH6E4RQ&>P?k{;8_chOVPi+zB z%IS)Ppcv~9tZ0Qv6bEv#_s(e8p4Nv>=MORDSyq|JY>x&K*}oq&HLJHcqr z_!g2sgB22-uYDQgykoy`!8#G7ZCatOX6vo3#0r7_>LE6?vPZmqZ+s3klzz-1VO9Kx zvI8_b$%0I2_;t;aO;GjyP))W1b|E&HNnPAW5#}f3YXh&n!2aidv3|K{1I;{rj=&8y zfoH|nA}s4u{3KG&zYv07?f>k3hME}Xt?^3ynLOkYO$^I%LYxiCK=w>7sgG%P1^Aw;@ z(}8iJXDsqss4bG=8T);=0AztXzofuD1dC|5Pf6*VrzxdacUg<*$rz!ND;1kd(2TIN z%zCK81Lp^FI$J)~;SHx;ZsgOAsPs#azh6Ed zE=m|Zyh`3E911)dCyzoT*ZqklrNgTmoi&%k3dn2RSm-Wf|1r1z4G=il01ssG{B}P) zc)2@mGiL<&Qv;<#%DovIOX2ibekjcU-+}S9*vdVQeau34&wS7LceRJ_QE^3c|9cq- z8||L`E)KneSyV;OABCtOLd%7tdhf)=yGH z(8l2FyXSqV?(y3>uVGTNYAg4zEBpFyI6m5$!j;4LFNQ zCXxq`FLN*QGw6O&{Iyc4s+2#zm0Vhdu9VC>UDOm@JwY8}NMPs9clc1$^^w}&eh123 z?{8;v#Ra~SNnXcQlMpt0Y%LWE)`VD1{&%lhO&a3b!WNb}A7(MMSSx3Z9IHV&%v(h$ zTbzk~qN$H})IK^`$@lyYrVQ-hg{*7x7zEW>p33%)Z#OGugFZy5GLa&l|y7^SSt9SqXYuH;I_g_9`Zy#50SJ~eN zhJv}I%03Ew?Xf(tyaK^roB!tsru7K_j|cH&S&5_1?TdqJ*kBUhE}R??@4gv$Nv8~^ zc?=pXWD(Qbm4hu)+^14VzH*HVwNcAnz;%nc1)k>rz}gNgHKZW>vU!1L>e+FIr_0%e zS?^Y0rbT2&o(CEY2e@>NxiTl0i^ zjITx`3PI}IRU>L>L`%aFMImg+(BV^Rfg+-Vn?iJEEqNM(>hp=h&*!ZAHh%K(opA9j z1jX^-9gj?S`aUNiayV?Gu_}Qa%*7}~&3PE`Ux`Lc+$BHB|CFD;pYg}NY&D2;W&hy| zj-C!?(IZqM*o0WN3h$MbRLe)hy=EPLT-n*WWDh9`TXNZ&K*^PSRPHh`6_K#?4mHobyMqGiwG4GK|ZH)RV!s5SLzZZbIDnJQ#K=-mL_UAj8 zx1ABFYePY$Mu76A$SfQjKH$ADUA)l2;WNCc&SqD4vq`1c&*p{>(%;Vn``h;hrc9Ae z${#PKlljvevry{`-*>^2Z1f-I9JBm~Pr+*>Dq_ij%sBR2b*jN%dX(9K(YwQIOFR zD-)7nM*;EYLHHkFa!~ONYqc*>`yafHP8vP|nC@2<{1O}dN&&mt0=v$7Xb6FiljEm= zpJIbAB|$$M0{ut)ihcqxTWR>v+X4Cwz=xU^ES6coS6aZcNqnWS(zXDW{H9tD$0>h|vk4yaN*mf*L_FZWy;3A;HKZfeD&%7)=#hTD8UM zSJ75QiweT02~Y{35*CrAt>D%>##+EFh&BJ;@0|P2l1!*wzUTS-NZxneyPSK^IrrRi z&pr2C%w6>g8!HxJ<^0#Z_r1YxU}nv;C>sJ}u8hse5QeD#C4&{%^DpYU(`TCxc{!0s zrVk7Z>O7UnKY@Z)6VTQ24ml>zwdRMBp6GCY(x~=ft{K zEG-xP+A0^tbtOrg~8Ath61<<-bayNX? ztb9we;!G_$@L1ySFaw0rQik||_1(~$jb`R*E_~d>LJQUM6NX-heC0I5L_AfCU^E+V z^EF8)+{-EsCm|P&QO@ZAXx&;Q?0`-S4Fv^9X z^7+sU3dTx`PnN;qqT3RD1LdmZIDwq~d;A^J77IZ=Q36N8YaS$0^`}ypMbKs5-CYc& zxm=3CIPC6}LoA|cG-k7jTrm@9^AK}~t%|r21wnK2xSX3C>NfV}v;>TxnM8RVvI7*} z%b}2uaV}p*t|NV5KwxcjAbXOSU{v~L z*^A}%V(=;A1`vBokO{jT!nlqfs(Qrp+{@7rVyaVp#a&|*t4Q+~>>*gHw+e3ikSnP{HfK$0;Po`|Nb%J#7jz(@ij zKKpqL5&w8k5y4z$=^7vcqC^nEFOZLB=O%^-Qhy}2EkIk=kKaGfr}>8^_DseG{I-Utd+^sJ(viq486QzyORkO zIU}C;ek$kZXTraT^;)`-yp4N-G+^(nZm+Zj@CBoX0zh#b!0iN3r<}pgM~6eqnt*`NBV6K^r<`%BNPivD zCPzfC>m>S!DsdoZ7AXtEc#b@mY1lT%0jd(-49)NDqxLEOW`6$OM^xiC?QHy=#`3_A zigesr9r5(De6|N!O%CimHM=X|=pYoc+zNI4VoXZWA4q8z;luEmMu25j@ZW{^$(gXG zJKnLIguZJkx?`2w#T>wzhImw{6AAU#Box$Af%*c}GCGRoZvozt{3$c<(~=}H#A6_g z9UaCMl3QO>PC|oLcPAj6VbP3A1hPtLru*&{!m0D$)puw~nHv=GS zJkLi&XrVvwtK>vC49_N)^w`YA9?T<>w~v`Gd9jqUk+dLfV7-%o4V*Y>5Gv1fI-U2H z7}Yn=#uBR>m^p8wlfQrJ`^`Nt|4TleUuY!1Z=+uWBdlyT>+xC_pTfE(f9F{ya_|&AGZS=^7qXAMkZ-V`jGkKCt<2W<-iO)xe_m0kNY)_+ zSc?^~Mm|xf==m4uDV$Zjj?5}8@!VGX$Dm!zBG_QLm5@k92OBI-xbw;kyqklYXtHt> z7RnHh&ky;Vy}@&3#~|AuZgs)HeZC@3CBy`h~6xcc4{u{hY9Kh zq#jk5C6TW13=hTf(vwa1S3VI zf_t2f#&F2o5;OEp$z5^1=4K7lJu>)=c$)6P!U7A^SQH-Oh2YHaGqJ)z4M2!m`eCTi zJ!AH;d00$m#FBY2zEIC#3U&e9@tTGfnnTM;A8Z)QS-%~U)0V)*RBqML8LdvkU%SF| zeLk4tt2e!{6REgP9TUQWqFGQU>|qLSwKqs50wc}SBz{dR+gnq>QT1obYL zhw7AxmJ4E(iCDs1XxUA&N-CJBltQD7G}SN5bj?Z*B1*|Ypj@M%5S#?WSIawgizQh& zO5~#DD4!Enj)JR5GDkTmARJZVzLep`{A9W?%gB3`S(u9;bxjxdCq=!O&Q<^3twknW zqeWOBiL1Nuue=n9=7piIlu2(2-gh2B9e9?!70_wxHTO08%lKx6Q!eZKsL8pwg(CB_p0)l~~c9^9zm=>d+ww$nA}J zs$%K9kHzdmHN=SiR4)=Vi!%vmCcWx1Dnm~l&}Eo`ROMiPBwi7rp`w7Th(Dzwkw{La z_oY#}wN5USt4tVQP#jj7!MlO~hmny`w4VsGEUTq zih|E?1C4rZR~k)wJr67 zyq8lTBnj<h!}?aQ^>$yY^@8#Gc6TBd!^ftA^&jvCWw;?k zsR#jo=!y&oV?XQl)*R1aex}w9Pe;Ug9nJmw=n?o%k^)zp#m~RPoyD)&rW5lb>9#wI zD~X7+QjT*Xo?-gR_+zpCQN`s42DF@X7oR$8eRyB8=lgIoHS&?qnz%3>%8{!xXf9rr z<;=-fTW*U!oN`+|Hjk43_9_3BLD{nWM^;IgKMRpU_DJpugKu;GJZ7`bpM7xBoAYNH zbAw6P9n2*e4tXx}YAd4D&HXF?!r+xoqmwh)^w%>`CSDWa#ytu3IQkAneW8zhSc~?zFQN z_!rG_7rm$7f#CpK8x3si9ZVGH71qk0;Y}W~kL{N8>oT{LfE$K3fEy|y-!S=#eCt1( zn8vRZl9OnpslhdMQA+@ykeef(-<;Ef@w0~hRA+wpHZ^csMCQfP9Zp{ypyM*|%#i6x z;+>DnLDU6|I-0PbsYh!n(#>>ijncO3(} zAH^63*{CSzY&QBWRQHiRw2mB@h(=1KGFKL3A{rz$QqILJ$EweW6QxUYP!1~|QF8Q? zb+WYSKq6A%{bgocX@{y#3^ykPU%)8k__X)?O^lDvCbTPIe4b;+=N^2f_F?!G_ahmf zZ|eBG9fzwqJ`Z7@In3ljLTCk8R%2|G>VTO6HpIZ=m@CH@jFK5(LK8$qHz8ttZm)93CkJ$v6TTf{tT+qtFIH)W7bU~l z*eL>H$K@hJ4l=-?xzT1==w_gULZ}=vU>vAZoR@$CqUjm**F}@A-w!>eou9{w+|AFv z<~r0T^J=?cVUdnrXe=ichuby)k()MZT|Y{$D>I?4WX+6qiDp(?jWGD7q-JezC}N~#e5NHX>@Vab?M zKXZx7leYRUyYTjNd_#@;hr_ddpI2LhCgii($n)fsA z!nt2CO7}4Z5gRpJV{k7f$?=%Vt#;K3T%`^nI6!+kN5gU;#70h*N-3mSFV9DSS1ESdEt^>UUJ~8+BycC81w~^_%Qx+Np zlK+?G?n1J>xLBq$JM&SH73)%+%Se=_DDsCRb&}|=*C4KdHgsh%KV#Oas*BzUX<9@l zSgr$$!q>w+;mWLN0e(phY%*&&uCW z@3!V&#HX!=!*90`WsfC$Y{zWz@;r=ioIhD8wqkq!WKsp0SwC^ChcK`qDS>;L-^B&4 zC|u1R1zd-?OIcGzFR@?sM|o%tfskgQPEflXnNen`mf^2p!HH5P-84^g^Gh=5y+pEA z*Ym-d9#si#SXDI#U$EfAmkBW4JR2*_?^MbZM)eL`7^tkSv+uxd^&%<$TNdZ>BI^a7 zVXj9-?oVw!32N8&J_z1v@gl4nmXROYBK#?;lCHv`EkPvXe}*o?oigXjbcp*4ahE3b zi-$iZEi|tUXQ87i0Qs2)H2Z_=fO4z<(|=tSKd=hHuatKzD@zA(nt@m$8!X0C?kH%& zeJ6<{W;rvsbVq3)#R79XywzelG<}`}S%eQfTOfD>=d{Rg+ZgD!NHX~356=P9aW;>5 zra!`ILr(^nLEF?5e*i(VG7dymM$oJ*I#AX;_F%QT+k z7L%P_yQj6*Q0~da5Nu6o7FS(cU(6#(*+DiIm!Q9JI~iGj!qqzv?ur9r+-9`)ywH#g zw+mPop;M1N?1BCH(5`m=`PHb9ec6X+^b*)}mxD}caA|q2(p^A_YQ`mSrr9+BaksL#ul4X5*>Vg~$&(d7l=ukywg=g^kI_&MiMISS3hPhqJYO#0;`0cDm zID(p=p)_S_t4AnAIUh6`{2l4nS1k23r=hi_ zq=Qi0-SirhVP4RT%~x}y0A>?rByWu?K?Jmu2ptN0JU&~O5C4o~2@J)S3|)~G@vIqg z1h|;?21-yT{GcEaA5gK{9N)eyWyMc_;8qOH4E`^$Jd6WyQWkL(ILgGet3oC9%6IH$o9)iQ(`ypzKdO1&j}v1~*2l-gS~DN#x{gO4 zC{mrh3(fp&jEKoiXa5Y=L7xk+|M&JGM?p7 zD!*etvc6)N(x?J^;y&O(SQ*?~1n2?o<^HG7L0y$V-AcxD4U)58_p zAZpIX1wyUwkOb%B^nBoVIQjtf9+yrK{}3Sk3h^m^Z2smiH}gEoqe4MenF+K6*On?m za!ixKXj^Ipl?1g0T`pPqi zi%fI+Nx%w5uMHj{ILIPqkZ2LbpYdTTzg$*R1U)&rJ%T<OH3USQ*aHLyjo&k6V45TF4bp=4h}U`||Aih0Vvt^v~n6u~C=kZhjSGtK1h z`b(?%d5{3XOPWTU)c705{8iIMAob_2Wp<82cv8cC5X0jLXm_+fK&6ZD$UsrJ zS7TAwpXJZrT=4;^NKw5?j3DyD#TDYGnC6SY0+HTp%haD`xlqhCIbvv-4VvL`n}Ox1 z(o_9J`(Aqx?K?x>)hZARIQ+w;hN47{^st0SS5}E*guKv*A}=L)!TFrn`Jr0Q!pYW^ z;Mh)|75(D9DimD2f#qqAsNK9)X$$Rt28JuA1mIyj2j`d3FV?gg5dyaxhPV z;fM(7fs}k>n`Dm^Wgt$hAu(E_%C3#pfzbn*)XAJY zPN;a-jY`EO(j4m>7x8Qz4kDe%Z@>xDbO{O-E3zYzn8KG6W zOSDY)B?m8*FLC;{;LBm@_q5DYw2xu;oS8uq)(7lNe^Kd2IHvnNr5_Z782zA&r~w`H ztLlh;C}8Qgh<$fU|5N&*LQB6-mw|py@x(=pepL`hXyG=bkbdQ60}cXldw%e5 zKn{5^?n?_^lId3_q&Up^v5#+X$KNu&D-|SReZbD8e^B}nj`3G3{YqmLK*$l&Pgl(F z6QXp22s??B0Snpp7k6QC- z9Qe>{JuAt&GO%waWOSm~$RY;g|*1&sB2A#qxuPuw>{jHM9}S4{uB07=gHi*?@WAr4#%U z15)o0TdyRd-lbBPXV=J%IB|Gly}(2DkJ@nJiHRBP=AX`D{$M@)BkE;-m9u4^bAlAf zTJgR=+?{CdE@;O7_b5*CImARQnnb%^wKi?o^X`ajd6tORlOh)PIgDm1h2YvSyZgNGxW?H66bJU-G6bS54rI#0t%tG$`cm$`8i^Vd`8c z?Q0%EV0t`2Bi>N=WXt7*q8sTd2!N!|OzFMNsODlVI}ujY$YPA}3a^=dh21?nmOj=_ zsIxun*c8JXK$Z%UEPuhO3lmJ1izi3={=yES{yy_tzc9rGVl;wlE>lqh%{b`v4b#zS zgx8BryX-Xcn73NN6mF-{U)B!`o%)>}mxg55?_5fRZGfQ2 zu-1eqWuada2N`DSB*6jn#N2q4GUYF9Y1E^+qS@RdSXh>wD}7p^o~v^YrfvA;(5XJS zq&N+&7dXq`xOn2ji_cmPQf>8r6?GcEKF%5RwR7Xw%;q0-&>vaBw?O3LR#fWu2DSve zflWB|8rq6*?~&1+$XD#V|Jwb|YiVEo^o}Em*-mhMEV${hAwcG`>=J3f!t7FcuF5XM zQ&?57jq_EwG0}-UBKgcYxcm`X?OXhYs@o9c+A}%gDNkkKAOA;a> zHAxgbF_L^S2_)H9`yEO0<)b8tjgN-SR&4C1B8xw`oZ<$~SKqMh=vRg%P7ZMr85Kig z3@`q$>@67&uHOSbe)awCsqnEAuGTAYT(TWL%n$yd*bqQ%u|cS*u_5h=AB_0xL}25+ zd%hz!%p=O6n@c*xgcF&F%K>*z8wlq@cROVsfPj880fvHJq#wqEyO*+V#P`xk@?b%& z)ZYts?H`&VfiaZ)rGrXrUGAJxFlm6Uaeb_$aYBn6vF`MG-yXAd3cqKav^sfY=N zu#3lm>Y^BdzhqNR@YWcUW%(`M1HYOvhZN?(3y^vRu zNK8iL0e7DBD56T3Me{8uZQx9x!f_}2APtKYCQ7@9f2qt=b7_an1g9?O6X-Dz1h1}K z5{@-tj{~$(qC!1k+%*9}36QKV5;!rfQ%nXb!ll$4E_e%s*0_V|oXddc z+?qH5Of5XGfSe_OAuFGvhyzUTW%SD1u#wjwqq_4RF4VwJ+de?p5ZUC2R{)9 z=XY0l0^y#`U2yXSri9+xjL{*BLM;#O&}1Fk$`}i6JrRN|38WV<}!JA3j#(w;3A;bB7n1pgp9MU5-tJ= zLlGd*;s`kN5+GpEyhH@lSp;zL)&>D*{ag`{i5+50VTtii6#<}M^l2!!PULck?_JYi zaM_oD?)nLUwsLN={KhDYj8;BdH{!^2+I52kfBYFC^&*RzdoQMg#nFLCzi%L|$ArLj zVF#`;3$oLI3=HVf_<+XxVNlYL)=ciuhB^`mt#*gB4CNj~JIK(&Zeu8?$UF(9gEZp4ZP-k6?+!RKO0VJjuV0+!{KVKR(%0hB%ql)>2x4<|+!q!xKrS%vK zNh^-eAOwK;r2k8yq4;oucV;2B@vqndnnAF`L*x>N{`@8#d_-(>F&o-q8@dl)NF+r$ zC=v@(`Rj|pAitbr*%9VeOgM4>DebupxEUFhD4QNyNPan*_??NZS7FY$bZW+($!MM1 zG){Gd9f0*TCP-VOzu|HU(xW}!rn6aH&@7j8G+=NN->T}-TiT&~yJf7)w;x;?<69pA z8URO77l$%23-6eSau`H7iE}lHAvTyDoQwGg{R`yRdn0pY{&7{B1ZE`%R|Cxm34{3u zW>XX`te)XZt2}}Rzvhd%E@y9|VvyV3=SI7DSdAm*ZTl%& z53UTAuIqvy3MbTXtiJgTa=T6^v3+j*?D+ikGUf@+U;gm1*se6!43*)ya=gk2DF+5v z#PTkBu?u0&)qD@ye2azF@G48rmtl_5d^g*COKra8$@wzP$GBwyvT3-@S8ww*Cg;oI zt{TVBP_4G_SZ!vL&AuZ!doJfV$)_s}Ke$4tc^iZgPFQuD?-XU+ZpMByR=TogubKpD+ zLT>r9l#iYoZutu;(1*kNf;m3pc5VbaZYXPR!eM{hJnYvUUYDVjlsf~VcLO+jEDX5! zMHTdh?NfJS;Ta4jLi z)~CC%shT*H4#-g2Z?2`21rI@OHYM_^l!f~BCoZjcByg1|R`OB}QUq{GOX!ff_eVnT zYtg3my4MICh>D&g8Rl6AV^NZ;Rw+Gg&Fq7m9g8b+C4g_X{(;<};OwehTkWngRT6Qx z9h-5wEEN4?y?4PSZ0|j6Z@4qYFgP7su@vO+m4LV?X8*#s!;Dga%@G^2p|m{#&88tj znI%pt(xG=!4_yM#gHltdIG8a|bGM=6wWEN8R5lUg|5)j`h;#%6T#LveqTvmDIGsN@ zcqJ2tRxanB+h(GDV1G$OAGHSi8>EuoAUiX=^FQw|`Vf|p=uOG^*+F(w{5T2taa{b+ z9kmUEo9E6J{M3$2jUTOt4i&&pi5aNa{N)KL@iW}t5q<_m6+c|@CE}-!`1$?w9OXE; zY4IbOfS)FG$Bdn!_>n~5M{961$DOE|xgCB+3%_G`#FU*%MG0@^yVm0iH1RaStX>+}I&Lvh-x{UBINdd@4C#++L=p zqcrnkBRLB@lt;qzBj?IBr~tQx!IYK1e|9%G%ufB3*9KvS;2;-!xCI>B;LK+oL6?kl z9eo6HhWYs^wnI{TMsy^`OH%ts0Gqb`SQ^Q>*J7Q&uscx68&U7zrfCj%0-iJS7yW6Z ze%61m@WkgAk;-(4({5t>%PacLpuS^w_;(FNv%793UO&1_@Y)Eh?t$|Pw7&8jtX6tkUsx$sk1f5~ePC^UJrEv=X=`j2 zET)NB{H?2t@;A(Wdu;f)rn*4>=IOoz!w3KblZpf38?tzZx8HjjfL`8Il>go|9AUmH z^FY9R#(QH!*;|`eiJfsT`#>j2FC{U1SAN4 zqB9TgAH?&AdvtT|U99PZNOM1N2fj@0kP=H}s9<3rPhA+;^NGRM&Uaxu*_TC~tQP4o zAO8*f51imALP^#|wIllDf{)d>ph52L6d}i@8nR-~do%Z$%j$UFLc{xAqGQ1*fp9Ul zHcPVnt!o0|Qn(`Rnl>j8+7k%v#$@SE$xndZs(+S~yWM+QM&$$xs^;g(hS1f8GV^k0 zS`QL%huSV`P=F2K8Mu0B2pYkOjUDxecKbtXMOTq55I6yJWO(frC$-i^Z?Y|f6MYtz z&uA!|^>=xL8Q}Q<@1ck_u@jnz^R2hFZQqU>ZC?YnOQ9Kj*Y^41?Ssh=iWC|L|9-iD zVD4H{>`Hif0BxaNg~1KgBWov|gi{yI-N-JEGxtz6a(L(cnnvvQ2!6dCf`?zI`;Uiy z(zgAXw*8&{we}wlztQ2q9=W9`w3>~-sCGhs*gH%&a)-}9w?!LYV;i50`)O!=BHlwI zAoNDGYxdP}dEq|cs0;pMv`5DYu}iW>)&_uN=$5>d_8B19HAo;B?B+W1XY^et)F}`S zb444D-ZC7`j@;T7+fUEaWtnaH?dz*^wXaVWr0gr( zNi9@G2U=wq^3Izlor4c^T&_qu+W%rQe?L`-#$R`HTjb5HR^;7uUWdq| z7Eqpu!D73LqAZDyw&+V}!IV14wrPmpkvP5v5&j1^wT0iw!vA=vz~>oq_0(3e%U&K9 zzD^baOcn^$7{d`yzRjCOWh`8US;2w(ID$-KN)p{`&|B2G;f}V!Kj>?J!`B!12W}W0 zIj@fs{5GRdHcJBDz*|oKp^7~5pg#mRMia$~%oU)V5MnLkf>o-;5k9e=>J(9xH73&Q zh(P`(@4WZX3CrY|Q{E^VwAtTq@PeX&djo_1TGVN$KYxRF-pkCB-{771Tf7v7))ozF z@;9^~)1IPEJ0K_!nDcAgT2z6XmKw1`1trT|meiu8Mm%BXDF?=ny;B3g0#puPPElxY z(V(^dhHp^s8-YRVM@71x%1+-g06H8XpwDY6s9%~xP}X3ES%k(=f!qH|2HwockR})v zSf4&DZ}o=qB@o(TM$5Ai%~JhpCVtyfKjo4X<7$~<{0++0r7=eKBJxceLBK)Seumk5 zKIg}W%i1#1^4ZGBkL9Oib35}`maObiRrg+_Ce4cdi+t6*40t5!D&fRI&s<*B6k<2xZ$-E z(%a3?Q*VXV2{!jZ`Kc$jLw{U74g0dnDKXXJw*?r2SKmO)O&}bqJ#%N-@t>ChZ6Yjp z@Omc|mQHl4OaMv12L;*d|KZS&zY93_8wyl9F7(3@WoS;J4Zy*$ z+6i5NgD7+qy63AXoI05}hzTK_&IR{uluL}`{XdWWPj1uPnYRC_8|1?^^XPo@+!VD# zze8HAc89fhNv{1QTYE39UCwA~oB}A7XuQ_Wt_`aVpi{cUNM<*4+cE8!EV>eABA1y` zJQL#gWI~g$`nd=u%-odQT&*sWr@J?%Hc=?x2!ML2=)5vkf(=+4@caR7VKy)HU#h&c z?NWuw0v~fBR_3Y&+~o!P!Z?@Cxyu&__u+|m1n-1`Ao>kA6rluzX-mPhYXjjjXzcG# zn;i(5K1s}zQa~YKzHkH%YVtGn)&=!B_ zPyWy!Dbb}?r~){0TS|62qqPppj_BFnwTWZd#2)RMc&cq;#=p@-C%`$keG`3bBGkt- zAS>anfl0q8lHFgiw|Ck(42MuED8yv~@4``JS$@|v;M3f4Eq85X8b=QFTMm-{i3$*^ zgxM$%x{iSqZpp419T_nI)PzlRtN8+JArilYhEGNQrCC;ZTnZ|Tr~(z#SHCLyI#|-2 zG(=0NulGf=go^$iDVR*ieq3yT;-TGz!HrmK0N3tfBT>OYC=R>u*ny&L_(b)?_ouzo zj#pmK10m*K)0S6$b%*lGJ!k(Hc_li8dJpu_fO^`~$~g+0Xr;_-Nq}JGnFgUypJ3C!7Eq`k z^-l&g)B?)>=YZJVVYOFuZiON3zcHz8J_r3?a8**je_x^fekiwnzvI)+cbU|tvGy~Q zYae54|FPEo9VWF>>X50aTw;g%)G2MKOyom_NkslfL(rJVCMR{ZVVZXJ>9g8*HJQXE z(W=xWM#T9fiHlvm1^rIaTSR}R@&eTt&5EfP(X-L4 zC$3ED{MxD7`De~--+9m(>onBR6undWodksd+UPH}1TZ`qz_k`YKmoKRwFMB zwZw%=Eo_SB`HVzK;(ZC<7+>P>@`L(Ii`o}2aP^nq+G^?-oW<#R>MAj^^n$WM{TxFX zQbIHl*%yQ#I5xjNVEW2p5h@V2uizFWwUK#c0T*eTBhBOi&~G zKpuSxO_PBe=6+iZ;8W+|o*&G;$c1Q@;qg#h8p)|mP#O}vbn<@)bbdaG^s=`uh`!zD zc92Zs-<^??X3$t{a~#*HRGO>pk6r~*rT~9KJMgaz2KdT$;2$Ulc!|Gv=f49#5E=~) zsiF^U%G+t_A*z}ZQ1vlT#RE%ozZO*8m7=ZfQFSESx_)9?RDE=ta`&dwJI0ic6B5`^ z-ER{yRhk-8uu8NcR9!Bhk8TIO%t9Zh(31@la!g1LW~GL%c$xs_3D3-O^4EFi-6jTL z;T!lEjL)S$T;&W}$Him`>?wgk^$ynifq^@UB3(N$iFEb);SDu!FUL)IJQ+8WhU!603U5!* zpgn<3jR9Dr=e>wLQolccqjw&!e)PlsK4`N8b46g_PJgHM{``Fb@7UM<`3)5(D!-d1 ztZm}0NNfNaHyQ?rol~)eKMe+m;V?k#EE=@N-*5;9h>dE1IG%mI<5+w5h#!5$nqjM% z!CHf#RCDGysMd!ke?VKq4(flVKLir&3s@+a47~E$D9JeeOZ*(d586mR!?T0^k6vsx z7xq9EmN;$pKMpUSRKIy5CYnBhp-Aq~VdRM|2;qWr$k6Y0B5p&E+1GNnXtMY2TabN( z_oc4KUKna94DOi|i1fX94E_Pfu>bqF?s0+#eMQG?DH_-m=>B@)mkrgGE1W^^_y=tb zL`K57v%&w>4%&oJwSQpKs7T)~MR2`^$J*}ZJf3Ag^#_QR*SP>2TkCx3JZJ-drf;z4 z?Sv4mr1y>3q+-z2E$}-=ym! z!co`@wwX+Ga*jCbq5e!%pN1#RLRefCr~89ncbZd0ubJ*_QS=!oc>Ly_{}<%&2V2r- zos0;;EwF9+zuHOrS0Q5C1$bS1Nk*X42AqCtiGCjqK}RN^fsW*#ryW6LSaxLARnie& z079>!hc9LPlh@&&7UV^~fYiAXSCazp$H-rY-=4}cKVp?^C$3HpF!=(6*e!+0*{@xHRJIO{ascg*2rlZ!5` ziC|y3pL7K${dIARgU5Xz`7;O@+fK${lkU*%ZWDLlrML14^Ek|Y;1dbpub+5zOYmTi z*;m7GIQt53@HC(g4A!^Lg`utJCm1Z-KPHlWHNqkXLVNvN-%|$rplINGf$m!izg$yY zxzayqzkkp^f9v`NNPJPlNNoc?KX_IlLkvR98w`qEb)+=c(q ze8eYm*-LEv`D^a*Q%?YA<@g8fDgwiQB?R#g+~x1I#Xo3Au;7au$!cOB+Kt^wIdF=d zywJ5Uz7=P}%t%r(Vg?X;E?d*jwx+l8Nb$u9aJk~U<8sy@wEnXEBwUWWz{TaO2+tZ_E_gJmWuRSeX$UY+*1PQ?aEUyXJtatw*n7W&_Q8@ zM$3Rn0%1AAx5FH9XHGM|H$l+@VG&XU14o7r1aK4OI_w%7q)=}AZP|uk8^1O<4h}4 zF~jlHSDwVCBTb_4NU#v89aT$Z(aBWCZ9A!)>brFnK0BO7|zUa za@lYS==VQ#B8$^+#TZLJTXm#&*KwpC423Ag^UA#eB7?iJ4&=xdewhlL0JH7*bg?IP z;VN%r!uq<)DZ0L1S*+S%H5(Kfg_vABuBUMDnudX*4dV2=Mttqe0WE&t4vyIn@8HEi zQ;WrD8Tmm-9%T3@C}uc{Q_+ZdsG$h#!K?Rrf{l@Tee@_!KZ92L2h~IHVNco4w}D6r z!$ts9uLuK9f8FRKixb(Y20l%ZBcH|Jb&;`u%l^ ztB10z=8U-XjEM+0G*m)<_wg`PDLE3#r<@uirlWrbGbJDnmz*+gR!a|Wq!$~*Q(ax~ zQa9~_3o*}hiqA7X%rm7a=b7yy8<#~Nr`(nauIx(QpSIcj{G=onH}`Z-}nQ_^v)jB0e>TK!*}BE_dzh)k9HTe zrCG~0O0&Jk|1%T8T@5@%5MOFcPaYU`5WUk z&e~we1pZ!j68QVMKwDhBakb*=#Q`1hxAXr2f4_{;mmtE;ldbP0tT+zK-;95d2A5y! zVg-jyyM?uwZ2=5puM7;yBAZyt@QIyt|wu2lQK(f znP0@pyn~Du6>n&niV)gYz%pB(B_3wkGS|n-{4QQ*v6hK0LK!R#w0#dtxe>P94`StJ z#>Zjdq=w#>m}-9C+tml>gDo~{P0b6MtWDf6eviibbO%A6E0lc{Cq zJc}|j-1Z%MhW&cNmW#y7eRfF<7Y46ji&Gv#x#5JhPRf+qGMBq$`mK{Pm|H`hRZ<2~ z2RKtk&Ut$+#bN9!`xZ>idK9%ra;zMTYIVI{{gs^D`T|g!^;$K30qUH(LMWBBmM`QSmvzLXmj@aT>HI>-)Y#iU8=_E7W#;B z2aQRK@#OJG)L--iOp$j222uR_Wyh)+aEw-S`p;1f5o4<{cWMotrG`nih7oQJ zy${3$(15?H0P5t{!1-n7QcHH5znm^Y@Nz^v!eNXIzQANN3@@WHaliBCR-8ev$6_p#3kKKU$9(ox(wu!A zlwUSb_0JE1u6P@9#_4G9{PkoY8&KOjf2ICH()bMT{ActR_CMHu@BByQH?|z}N9TCw z(_0@U^KAd}yz^({3$E?*<&F1MR^X*DZ+v0p&3GA>H-1>yBAT#V16gPfek+d2jDFYXh39Pi=-I8l7yWmF#Q2S`tekoUe!Ldap_mrgHC z#!V&8oEO{p*=TKgB|^c&F)x2~CWA6f0wH`EW=*66xHl!iZT^*A2z2mJ`n(DJCAYyl z|9QnZC^8xpd0c)0H~Ga`-uVy7ui{*xPp)_VeEp3mr{nV~XQK5!y!k3`kKy|U;v3(J zE3Zt#HI@trE6$UTTh0Cjg6Z>IOoN-@8-@tqco~yrwrFyUF_EH#z{{vy^9LlSq{GB7 zlIYOWGN#3c_MiPp?tkTM;5>u<8=b*^XwNIzk6iR4_b~k!bohSsID9{v!yWYFfzOlr zL62@bzNU|A({{wBNaCLpWBh}ADvPu7APC}&G@~Pc1CszYKa`S#6n~*4{8<@vn;4|> zi!&>)M|)K2OiHAFg4Frq-elT?$CdVY8Ix(YYjTYC7@|shyo|~*FC#e>?I~X;eU^l_ zKr;E?Am-etttT>W@%Npu=d$n+2$%sS^5}gz9+0~SKG+O*Cj@WJkl?Lb8N3zoAvUH& zOY9@@Gu>zDljTAhO-R`eq6Crs^{N2+A%#9OJ#p9z!Zqv4HELgVoP=N*NI|IN)45(y-Bn%|;qwaWiCE`6 zbriQ`Hk!FZVNKvsJ*3sqw9|qYQF`DCNOe>2zj7G#C*I$KczP(NTDsJ^99f`^o{MHt zuauuiub0p6Z@n^^E$ZZMjjr$^$7^iN;4g8$_dHww)9{gUvs4eAQ+agt%uW~9Rrac$ z**Q>oMD@%r7gbz?vD@=Dj@{n9@Q8IW?!u{F5rP1E8|+|P!kt^2=%>C&e(3oPdP6Rj z->QK^{n~?{7?dwf^Z2U2?Sv}~BOdRpzG=;U@Uydb{!=g^<5K{iNab>5>79vB9%f5iA>8`A>gsm67lpKorhwd(RNRRFh)Q*_R;g){vvSBxhr00QOW(+QF&?D z<7(aReYpu6r@qSJ`;Fi4X}vN~d-P9SMl_edX4o>ij)Sk@PC42C@y-XfH^ z2#^0GO1yuwK==TU{|g8Sb=pJF)+6aZ7<(Po$)TJ)dhMv?Cg$eY*yWs8DreJ$@nPGK z5hLN4N}hXwN9m9AG56JxCaj(%pI6;?fjjLK}_ zNY6PV!G#c^wV?6}jmEeM!}o-=U`sde{A;0yyzbD_{m6iVRA(Cf`tx%Ff4t4mBEGMv{&)Ukds8dye75=M!+69?Et7XYiR z!X9iO()D}Xe#zzh5PcOb>5y>$0W)Bb<+{tV%3;;(j^MfB*2KXtb11oLF07EWR2H<3>6Kx0#fDJ&@SwdwO=f*B# z#-27~BBvC#HfheXc+MEV zS7I~@wN#Jc9(0-D-wgX~Gu#>a4SlBz#?wL@M^CM9Kxp6}J#7#E43M`}nq*ZBSG52~kC`GIJr<7ybo|#iI-$=0 z8j2zQULkGGRJcjhnKOQ~4eZgjr!EHC_83wEsyMvL%(4#?HRtHbUnJVM4tKvsf9jt> zxnHB{gLnR|`!(q8touid;bK*2;aA;%u2~?YM$k)<>KSx#KrF_iu;hfkMwx)|-L)$` zQMg$zfR{eO~f@_!(b%Yfg}U z9f8Z7)5)#E*3xC_?}s>yJGP=c`; zr~`**%nvnJPn(M+V|sbSb4w>!RWY?Dh0UqPZ?o$O5Ewm2_bJg3T?p5Wq07x@vs2|{ z9|+J9#6j$c!*4rdH}tWyNC=H^Z4WP$unRy2Ym3Z)!}4FdqWt;k!GgyjKoOk_8)L1e zHq9E5k2{~?zN5dS1Y^NEai0Jl8cFC*><|`%5zid>PnoG-?h>p6!#0EpU=++~>0!gK zK5)rjTJ3TczN~)l-baxog3-9JEo=%U`6@vrkH{Y`ZBRVeCHow|mUc}nV zt}%0o5V}^jHh(V=?z+`!SeHIF(yJOm9wA6p2Rf|-3g>)C-1!s{%&)XYR!rV6jfxCG z9OPcOI7?hTsT#a}2^g`7mrl@TA$&0lP8LABgZLfY1Gpi9Zg(3vG;laX9X#v3cQ3pBb6oq;Q!qC1%EHp*6#R+i<4Y?B0SgDYMbQ46^W>Rm-n8B zG13uM1x$j2i=j)if(1|8N*+Wdyy-PO2G@d)hG+3bAoN&RbT@eKxl&8{5R4_)4|izz zIfusP1wtczbo>cz!R4b}=x+;W+tHD}oq`3INTuSRI8+*k2qq&DHlD6Emr3KuHoz}| zb!|YjWVkcmg@|Tj;QZVb;T{^Nz8`%Lgm;1$q*b0}Uh2OEn`ckPVeAuNnr8B@h+)KiuJyZ*WB`OEJgXpP@c5RNxp|(_%ApkJ*{Few?AsS z1PktF!HP_Czd%HAGv3lQ4J4hKfoFyz-UFjDng<07CfTglxmhP7E3OPcO>(hUXcSN| z3Pl<*Y30Jd$Gk#k2UxhKLh6{m;SZfc8_eVU%#cBw?&^>5o9ht*y0IvKYejSPez-ft z{GaF_Rr5441uoA58sPtR0b2|IuS3Mo*-ki5_%9@Q2d2o!9^7WFe0+%aFNEPX_85y1 zyA|14z)ny~3k#!KWnplvU`MK0JvgH}?<+83C4kE$3e-#l;Y=(opV z9fMg%9q4q7)IejnvTz1!I60w)wO{nmuz}__w}#(J4Sz3CLhm@pCL~wzL9qwT)h3*K z2o*4tnK{#~;8v;NSzE!+Q&jMHLItb8LIs?h&EKw3JoFnP72IkoxHLrt*CbRhD^|hp z-3ktkBofYG1!Ow1%t>a9TMq^e)-}pJ^nx6)Dxce-lOVJ(c6vXHUl>0*96vL5V?XqZ zRC6OOrDA_}?XMYiE1~L9SGgV)?DIAp)4CCHwaFM0@WE^n#-Od+WTV#R)mq+rH&q$S zUwL|e9wexHi~&0Tsn{`xWf!>+KanfNi0AQfysr|=M<&CzIpFI&`U`kQk0oK~dkL9e zjQj5{=lGMXIZ~7Hi#33ov*LYicK(bib?kS1$f*5$SK>H{w%y;Le-y6(Q~h>QT))i% z+pCF~YcfC{DZBpF>;wK2?T+0xzhpo~+zD39{%CAq=0=x1r?N}f$$&DPk*Exh%a>%P6a0QBiPd6*tqaQ!n*S?8FNi@^?(bMWBf9;QENxozxBOan-wP z*l<))3TI6SWZ9%dBM|@UT=1;7<_=&L{hNgCR-Nj1ws8E)!83L^u4|Sjsf`=3p(EH` zgto}b5@}Sw&3s@b%J15C{E#$=Jk++#E*oc2>9y+#N-Mj#ig5^uC_c7H_TAon4 zIigX~!&$K18#6O4xm3w2$mHMYqe%k}9y7>l9Au_)tj zyd67P*sTNJ8>eB9_hJn1A*->!x^Wsj*Rl4Pjt_lz!CM(uv_X!3X6D`u{TkETBlQ>v z*bigS;|QD|OfCM@#fO2}u|07JG%rZpA#uW}7T0ly8rLL#j=k&r(G1ksHu`jY=K(oh z8Pyp`126JA@706r<>DXADHAii3$a6&RASd$lj#aGG6*~iBN_K+ zvKFvK4w*MsoU8a#;9x8b%R*Nx&%#Tl9Z_krqlqjT+7wU@`vJ07fp0*G4=6$JLaT9V z^YGcs&mK?_;ub^pbW`Y}E&3G}I5CVQzX<&fxBi|~Eqhk!;F03D|Go7$4_qfGfnzx4Tk7u?oJ{8}CpEQ=LzE3jLRRag%W zt}k4Uy3+QI@IHT0Mxl3MJ?<5+JdG;Y-)E6@78dYb#c?4Gz@k|^oFKEycmp|abUUIb zoL0x%De7tMgssi<+}bXXdps+1VHTyHYjav?3s1ySDpC5iS^tBr+sMCfM^gS}t5m}( zS4SsI0K=i_NyH^wc5)ClCS33-<21hhp0MA<R2vW?T%T6|NXwr4loxB%bmiB=NuxDT!S>2>TC| zl$s5Hfmp+ah4Rz6SVTZVJ)-=L46x36?(x$w(7?jvKJyNgw>XI-o^|_y_sD?UV_`Gc z{fljh!Z5Bzo2$1ZibX4upg~7#A@SW&ZlxYnES1dHiDZrp@j*Q~KoNa_68a)1(rXgb z$qo3@3kN%zaVVwUEBj;lEwhiqR5}}e6MYe}vuguxYN*)j{W*np2G1|#zpD~lJP3A} zjc^?>uj5ahG=Zdr4BL@fI=>x12QYCX01E#B80#Znks%q$G=;3xmqBdu_`DA=D+CXi{6Qj=C! zx1tp6*bGa-BGClguueT;yV9^uIBb8g8hNJ9aKd$JSJteIomsmWDU4w78g{3!?s5n2 z>j*ev<{roK>R!ZfFUtlC9v+P02>Z8usl(!&7t6kb z3<^fwqm24W&z@jZIYTfU+1da8^C4w0I2ll#nrXzd{>pBMztKwLC=Ak4!G!EG?`8D| z9PeqX83y?8tw*OF@J?=!@Wz*H6K?ibG}YaB?Dydx4|wj-Q=^qRk?6S7-1+(F}8o z1X#uqM;+%3z0M8zg&=iFPY$%a9mfJPb~(AWku{g5#Hh69g%4(wGO4a)>tVC-sJEK#AFXV&_}q`vm46gWWt>f@VU2Y<(SJ4YOu%LYF@$0G><#ILbhqfH1u=l$K*Y-ILG8*w*_bVPy_klnE0Y+TsOGn>y zwI$?^^nM&%%=+ag>Zkr>#&mD>u>xouE7L7c9aV0rbxy?H409`di>P2-3dOKi%(J!f#B%#x^!Znr z@jjc)4myk=!xg7eA~7FTRw)P8LSKn5d?CJ~!uAo*m8>B0h`m@5vodS9rM(irpg)Ym zA`Ap>hStJM-%zE@Upsm4l-Alj(0y|!(gNH~WAgf`q!vs@reSLSsH+PE%aL4cFO4`Y z4|c8|ZiAaM%}F1Avj8lb^zNWe;_73>fQoVLU#W2?% z7=#)TpB_eYm*C5UH=2(#>tr)kKZ`!CDXw`jM7KxoTmAifD3Gu0rkbh)ji=@B^MKxU zNNxCacgWY>2MPZXdwVZ-_rS2y`&ZL}F@LC~a0L(8K+c+_j~tZIvs{pzn$Pu6j0~wP zz>$|+G8mah#swBlc$zL-0XNe7PakoKu|Q6vkQs9%uht^td(sxkHw1)WKB)`&@|Z8; zdGzGIQZ<|OT0gccvP|kKTn-@6Yj6~^_x(5=WyasbZAQIJ5cg~QsB(imRnjIEFUDJr zkEpx_MPs_02q3VOv_5jq?)Tjp)$-R+t%zm*HHB_^M`~3Hh3*UT;nJg&4++W%S%q%H zsd=K%{o(z?Xbe`Ni%vO=GDoP4UYejr&LPxuQ$d{|Q2W6?HuO8dP1IC07}#MH-k2`; zui)qHzoMmeeNy1(=~EOx4`QFSLxtDXcf$B(L7j1Mr&8o+9Dxw%jr@v1Be`8ADNTkkHjNipA6%OJX2IYR z@jQK0T;>BmyN6LeLlMFZ#hN0X5Hlpm^c?~gh0Sx4H*qS9O-`JYumKDEkLrbNe~T2< z77ku-`rM@rt>raTwbV%*!IZU#g=!_f-%?~qIs7F9up08SVf zSobg##DXOj>nv`%{|3|K+_i#j#&-|{$l=s%^Yi-eq+Caz`#f&gu?8NV57?o~^{)Zk z8aEcR8)0lk+xwy6<%1qyoJAX39)keFP)Uyj?9n7FV1~lKN)42r4<9EwVc|1}yjxnE zVYgPZJ@gX?rb*nnfx2Pcmh;1iqhF&T=jk|NEmbh#x+b-Y(`!1{1q)189%eW=6C7op{S%!S5G>RVMmMW#q~qOo zGX7>jgIX%(5U=avbW`aTigv4E3o?nUk<>6daib9)k$vK z*+bVaEAOISLJ*X+Hb7$j>N&M!w8bn+4}h0tprY}(*txEb*6E(K!wsy9?mkmd!2K8d*Q4NiF)AHlou&XJz1sz{bfe0L?hN>h47`>cA=en= zMV3)g8tiOs-`F=B9U0P@=f$BrhxVDyhNA&|%qg!F&NLYM#%ep9 z1y#rALNH0(l8ob3`CF&m!864T?_(u&-tj>2@%XrT+GP$d00)APgm~zCB-(g97DuNJ zAYC&|#!g{QC*1XTzqktZJszavUEv;^FXBlGyWeBywQnQHRMg zjW!z?C)de8P|;lt><;$>2@At9Cn0|{o-l~u$<^oZ zqHZ$3PHIN$Azd|{OW=jJELXvw9LsTrxkojJ<_z;Y+11pa{!o7>lnLuk7Jxzx_T^Ci zW<$q;r$TQi2Of}UMQelH(UdtLSoMC~H!>YOHY zlY1d?{5Ftb1wU#vk#sX@wal*-J9Ygpr7`UAyo)2I2}fcXQ%(U)%y}yt1V9P8|b^R`?lr^;nP}MH9KbV z6#O{cxlDGHG=Q&51)gqV4s0aMl&FtXz0(8!$u9UfF_j@|5TtDrrV!Az;)hgB61xQL z>Bu+QYEK_jLao8IIp{LQR+|zS0o7~>%qlYOu_|puPHm8>h4Wv$EQT$FX?y*71cqQP z=<{MbF(y)!(=P5q1Tu4@KX$zdlVux!iT}e1c5cg(g_6B;!^~~n%996KP+PxT2G56W z?MvJ8uKz?1Weju@xWh9zspuavSp@a=$E2Q^$51I*7-ERMgZ$5IUfLFhv~Q4YUqbzG zJ^yMyT+d~%=EuZkDj4A3p(&s|9f#r%ec;D=V#ICn&Wj?5jLP|U@n+?G2?D`zD3!_c zk?eAL!tgCmFp@l1WmmiDs7ms)N}jJ+FZWZP%AwCS?usq=Gr0aU=XXv7T!9}Z^AxH$ z*o4Oqt_K|yO`^nC{{ST-4m={DVqxyM;kI;SRQ+z{w{MG4vXpRvNKDFlWr}G)sk)lo z6@R4OhJyu7-h007ql<4gUgb{_jyBgY9urAdDykorM_6V{^L<$Vy=wgkmf(wwz2$@y z>DL)JVr%)G5KtJ0p5+H;c5Lj_%a3JJm-rR%w|aC*p@`=%zk}AjbL}q7&Jf>aOply1 z2*Hjp?Q_jF=5eBrkE^Z!sxlt?w6-}FkS z{5teLWD~;_GZ$w{Jc9)bkIvJ1bwM_>V_qG+Anf_NB^R}WK~X!QNETk-yIqdog5uov6Ltk&*)LrmG$8xj zwPbS$s>qPtu^0=?n)5$Iicgx>yO=HAyqB`Nnsj8dPzR?;7|14eq5vs(PRCl%ek~>^5VmtVWHXEaaIwxIrZ91_E3tVK{5|tFS*F86Ve^CZ#l&-Hoote7w9!h`XmWArjJ+?D zr8by{@(G7O@B543nF*0z2tL2plSmq6wJUmLIHzCH16GtFJ)F}kdSFVbz+#Yh4(aQ!|X zQ63MEI6A`&(E@MU0))r{`%)I@dbH`P`5(3UwP7{c4EqHFT+}O0fY%^11@mlW;c{9t zRAU*1fN_v7x6=M*oux336Adv9Hc9_|-ZCe4UtY$vwLFXULhAZpwmc6W^nm+T&p2GD z6)&%8t5!r(Kub^|$HYN=<${R5r@L)alk1**8kmYv3nlSjsZR3gM}@I4Ig->49Vj(>jLWbO0g8eEOpFVPt9uxycYt;JJ;|l>X?Z z)P2Y`3lzeKZ>H?STj@zyI@lXna))0sFV%DaA8+>#98idOU?H62du0D{jn zE)y&bObww&GK6nE=mT_)_S~xT%gP&5qslQ?E0|Z_NQtV)yCtFO-CiA{>hcaCNPIYR z=nvAF38|qJBtt1U1yD2;W!r)ASy}3Sl$c*AgaaE>_G9-EN&Of-01(_YVlv5p>O!c6 zR1rb7NCcEB%rNzrnllyDJr)!*au%q=lgbYTnm;_O%p9TluCn>09^_lh{1K0n+@v=V zu{0)cSY>Q)UG_(Au>J0+Rpn;U3xeYP8x#Q@w5rOKYrge1Uz=9F;7LN1zr$9UvVYQ~ zdDUP?(^;WSI&7=vah+`5d0sk@o4R4gBsc649td+On1n8~X-Y~SnO8?3Qx(X@^(on8 zS=XfAk4glR%qBN=0E7ky(_4W|NeyIdGLX^xIuvl84uC8skR?k6U7b<``M66`Pd>%L z@WaW6hp$hKvn7B;{u`>m7B;3t+w5du%RWbs{vUJS0v}az{ht5}L5&*(G=gZ5SV6P~ z@sU7N5MQv2X_^K%oje?r6L9;HatD>UVf1|Z6wpP)Kf}xrqLIA4)1;O|T zO7*Vsf#L&2&Hwv7GxzS@-May-?dQiwbMM|ecjnBQbIzPO=gb+EGB=TbN2X|JF?+P> z3F*q?48x_Cc`9>*t+6)o2RMySVHTcbAbe2gTP`B%Xg3`i^xQ=?xK zpqTik!Z^tY$a-c#TdQ60?Wt`;QIU3fyVIJ$H6tW zZpI)iE@522;xcqdAFd_wbXVNgiAXb?fFb-*TPMUwXVs4p>c9Ex_H!8Gj(xAgCRe@bi8dGm1PChy(>}xaMOzQUk2j+#U;zh& z!3Rzrcm#nM5jFxt2CUC!zyIeP!RQf|(^U2EY9LAXuUt%DL@Gnq1ng?Q>{#%Lq{9E5!&t2^)wDqq8&Y`Eip+F!QxZ(7VBFD1Y=kiYFo1Pr zng{5DrBbj|#-N&YV?<)+5n>F)cSK*k0}PllH@8AA1y+`GaGK41o{t+DqAEKko#<`O zGp9Z194$72<}4A#XotM$IOWRSoqwPH-Pr!jTLGPnv)-R6>BiU1xPngW=JzvT9t94b zRx$MmAY%UHnE!4)#47ExVCLRnVU2%G7dIk#%H)+yt5o$NY}q+78ZR!BE2f$(a$szO z<7Tsdc^n4J>V?kUM!A39mSmbLA%8J0kh1$rD&$ZP9&M&~q!q9_`-6lVMc+?4=v$~) zZ4xfyJ@^PTjXk=@a?v$A7l(KSo0)^6e_rSD+PcHNrro^rSJZ8&IuJB=5MG#b#;Se7 zd8F2A`4m#M|2p;-mR{a}_9F#4?WbWrz+D;J!C7{N@8eZk)o4^U3TCGfZRS7x>yaYm ztz95GY~On6S^BiQV^U~DL46v-Vpa!QP%YLJ-p4vr^7K`n+wdcO=~Up}G%n>t>`BL= zHsG&yGAq9>gCe|u4jYKc_#K-P`bJhN(D!j@lC@WB?|@l*@J8CpfDu8CFb(3w7+wYk z7`YPpbcL$Jo`Wwy`lmzChUAwG{%GbNjY%BX1>>P`tO7(XNpd^Bk!qv{bIDn1gR}D? zKiAUh?EB*=e=f_)&y39f3}8Di3;CDWaiJBna)GtK8Hb-8om+)-v2%0X z-F`L|#nq1uwbPKBXj_%kuk0HG$JzU*v+VkDQtn>V@4baAqA6WyvVvH{_JtzsA1Ee0 zLCkY|2~OKYv`O$y3XLM6vZZNTzw(%yu!+n3-RW<1j<5IUj^TX4iNVK$$a5`+ZU(>i z2jBGtzrwDklHlr+pji_9mg}p5<4`{|i+&vYA}AWTqs)blKsAIymG?Z(cuXB)5oUoq zQNAiynt=cD6nr1@^!pyP86Nb{zcYU6RFGU?Wf|lh^WFzHcdlPHMCgx+v&dS5{`C8O zp?)Ghz??F8Q>VGN{(7^bas=vR-Y!s5+J-Za!)rBFhebkT=4PGg zHHC-a4YCWZ@*K#U5l!YB7Xkc`CksEp$1HCJsD*LXJbv%JY#H^(4~ zzZ3pQ`hMC6vF{(){rB$rsqrr;bJ$SE`E=vH&`(7h5lqEIgG`_1iD-lL2%fiH?Mgot z_}uIN%VN~;QT5-*`tvyYuJv!4pQ?V&uZA5zH6P&@g3H>E^TgSWRhL|036Lv%SGZEe zs*vAs9?NxkZkb%Q8<6p@5D7}h(u1N@EAf$IKJg4ejutAN3*S{&02QdR}L|ozg(){ud+6~@{U$Ula#|`GNf#?#~qI|BV0Q``5 zST3Q3r)BS_s6Z?MN7-h%N@5fF2=Q<8z|@9tO@6~|k1O5Z7hD1NclAoLKlVTIB^IvyD3$;FGPT938bt&` zdVBe8xd2cnWMHoTJt_=mHay971@>XF41iq3EA~%prul^+!3Yx11CF&RP9M@Qo<>-FAjrtxE?2-+HQM z5Cx>>+JdXAW?ou#NzL^=s&U*#$W#8=NwH3w7b_@6KjjL=BcH`OiSCs5bXaoYfHBVl z08mM1**7YS_-#f zgCNSar&;wM1CRmO%ojJ|6NsF0aW*qrms?&z$)l%*xUm8@<8soL~TJFIO<7@aE&mm5a!?m+h8Jr zDqAii*}}Sj^fIHleIIk>eKMqP3-Kc1hi<4<3h4&HlLA0Ev+OMh8q4p%vi8uLjed-2 z?Mgz-^}oHO3CwfiJlYQuESp zB2>Q!Hxb&BFyGw-yeWx=kPoJgDRAxK{hvr zG_)PJTP>?A$7j15pUDt5dVK2nIYg4G{=wWD{HD^=ge&FBQn@bIdkXcI^v)W>j!m;B zE)l=#0C#UxL#j=FQ@Kw3`%8#@9S$scS4vw(qX&p#SvDD=+uCuDT`|bZHHRa{O);l& zGYp6lBJzX@e}z6W_6^$O^yfkOBv5$%$7=n3@*=(dev03#jn`6@Y@5N_%paV?27Td5 zd%L)xRBadU&uSRpr@Dsi;$QxS2vk3@z{Z9HolccG-5+3&(aCGJAnozQK5BmzWG-Yd zgh2$jP^es*fpQ%O`BX9)YIsi8WF?a+v69Jb zkz_I!DrP?hRGhRa4i)?m_OA}w2VjdR0O+!_R`SQFeMfRDqRN6z@*RPD9|2QPhqe8x z_B%n?^dyjdp_&FD!YJ4>W2pu2X@s}88@xjV-oEC3U4dI_AuGxgBf4tw46DVrNUHa} z?t-Bwqk4Sq|C2?lgjdt5fKIL7YEomSesXs-yg*nC6!*g>uocKs7!qd8Ce&b>`v{N8 z{7OdqHy+xY651W3o$g??cm53Mx4aeyeLHFk6z(wf__jS_LBHpm)cP>l!yo9Q6L8t~kQRF%tQKVGvnu00;@4gfGeH*Sc-j^e$I9}+u~pQ!PVDd}HK z&j@oA)>9xyPX}Rj1x9&17&k7$0Oh-ZFo_^we+~G5uOM*lb&p_wTnv4}gQqxoun6{L z&405oVI|_u=D+3sV3UQob$m^pp%e^GpXtT(V_sVgyqb*+>F68XlITf?p$7%y;H3 z5j?3C@2gX3a8=$$)j1UjTJe&61?TK^S1vGxQ-AQ@vJx$89YPGY*m4Q)Gr@t!6vjx| zc@KS5W@EZ2DvfZYLEdw#o0_@(itL$BXec`B3%)G}aQJwlNz@+%mS-Y;-f-^HhnkhA z6CrT_5L_FTd|Pd1R`IQBTlf?D_e^+Hb=u54b)*OSIMlrO4pot1?)(}yxH9PxRRwEPGxeZW`Hf96 za#doND}52eiF!~()q)ixONTwa^-2{g_SmYB$u~e7OG2HnnyZnYZrTt?+SY~&9s)@p z|BB)$sln2QPJ3T*)JgD^iZ{Yl8&ZVpq7XH)c_pTMu%)_V$j-~Rq5VNcPBWFK0!)y5t>fl2O9sMG3GO6=vl3heFb8HYWt zXR{~(7oj4^x9A+$Jc!InHSh89?&rNSdlA0J^WT&46Hkwat@&?V9O@RM{XpTycA`$r ze{hAS&^~E&fi$hu^B+NvPT0%&kF=lf2ErtQpyt25g1{E-$ZNQ}`LFb+%zq7l_?ERU zNNadk(OVGi)D#$lKB(tEHT-)v{~>FTJ^lLGd@r}=2kYkd+0*82Okom)&ZSRtguL&K zw3*o$%#P89rvX>ajS;!3&5!0~K|I9fLp29ZfOd z?jYEh2aR^EpjrBvcTP3%mr76K8VUNXO(aJWu1sHU`^{{$z5TnCHIX<>$wz5?%o7(2DJqKqV)SNM68>gZx1;AR-MaSG^PJ$M?ai_fwcou=&-V{V896 zWMkerf52ZYU;WB-=j&|thh&vdf+GW-Kmr%!Y(cgR3)ATjFh6hOi)wsXi=Fgt<7Rt& z8{v9QF}@05!8%tDPzF?wkpqUwV8A9)DLgzC(PLsl*A={*lEAz8eu+;T=my^jG57}l zEbwV;kE@^AhjuF)`C@X=$XEHIOYIr$ZeXk{j6avur8^dYwkNJ|LHN`+l;kP7J0-S} znpdMbHI~Qk2FufvK>GeZfb?v$3rOoX0VLWVmfiKAz+_|A56l{KJ4L(50_r-3YwZGg zXAZ0d@dZ{^UhrZUn71-@d*|#u=KHgotxYc7{Ai=X{A+i1(Mvdjz_4A>_wF!%Z4&0^ z+$;1w+6}0)1SrwJNB>7~Ik8W&u2B=$cQjm2sGpnxnerKA%50cKYCFlTUfGeO6%A0g zl<#Z;&oBdT32u= zHO*c{k0czQKJNlYhKA$wI|L55c_RjbG7w>?0fI)?xcb={ozc_9rNjKT*}cb3I4k{@UNPa>#sVf)7Shl;%n81 zOpeI;%2)e+4KCg}tMJz!TErEhKO~>}IuXgDXOtgiJOLwsMc*zv~cz9DQQ7LOD{9AKwe8@Z!wDy8w?s?uer^RSU~0xg&u!MgB^TV;_hO; z!6pD6iS`tc=-vygze@^!@CJyMq|Ur|m+vYy=${#*#(ZOZv^CoBGWd!$G4 zt;*Mg_V)lWWJTgUb6Y^}eR3n+5Jfj=Z)_&Qf&cpLECU+~@xtiMcu z@O{K2S);l2PU;5>8{PWf8tXsYp(*>XR*ic(qCT848GH%j!F6X7z>6M?F$Cc$N=$~` z8+d@7NQ8f|z~AirlS&216;{Mb%!9m2EHBHHTX4=&F~=&3l>`BdS`Y@mdiQwpwRbc7{h8wGprq)e8C=9IvaH-Yob zf@fSt@XU2Y0Q~QxZ%sLVY&(G=_h9hc7%_TC7hDL?t-(tG|Ai31zhQ|B`199V<2UP; z{{j4QOvlkulSJ?v2g|9obEUmtegdP_1-){#oc#9MZRqRmPrLMW(Hi!(uX!gn0i>8o zEKZxr!@YK+(4=6mp)v=GkJe2*cmtek<3Y|L$Zh{{0r{&If-Lf}4erbT8q_vZ%>+}G zAo_3L$g&*38NH_$k*~ra{6U-|{RSLs+i?uH*%3wHS18NM@aXgpnKELwca2k@d#sVu zyVf=rNZ9mL91_~`WuS2TYBg?K;EMzXur6rD^Tb#qbpnTrca2)8_OAVzH7V~JbyWC= z=8At)sjMmeLuu@9+sEwhd>x9VylXfSQTY;;gN^-OIuw7ReR{CVIPM2Obl4K3pr3tO zdDu3~W1KdGtNE}gi2RQc_&^;Hc+ZnA2z+9dLg0cqKM8?^QX}wE)}#=~J^+E^Q70X2 z{FxGgFZ=@td_WSM#v>5!Nd&y&Q{_}6x|ZePPe+yanfbD+LRwBaj6^W0eCds#$uxb! ze5-lMRYbAYS3C`PWvQc9aEsXQ%qf+4Q@gSS1-kZy*waJ+MYY`sEU<_*+h>h2QbjGW zZ8P0@w*deB7suhBq#r0e_9cb??Anwpto;uSD6bdT>~M6li2KyRG6^n_H^@VGJ>dev zV=EO1_tfkq2z%}VvFz43pDlHS%Jcr1_hT5L-S)T(v_HP6p#AXXl+eb!A4Jr&Nc5tZ z+;xtY#Ku7XqU*)!pL>kla+zD>wYu>uRO4=Di1@~B6v00i9pAMRq)a(MymLrgNp^OJ zBcu`58%zC4Bdm>ocR|#~6-1QG4~;ja#Fdg!oY06X?G7o6o&}6`1wy$4gc}0@A>R#z zNd!UpfA{J&ksA1=2r_R1W98+^DzBxr{Z z)ynyQe{;cBRg+C$Q)Z_`n1m*28W z1snc_v;K?lJM~&yt;P0HTdnmW?wIjl<-XdTHRy#`qR00_t^NLH(ATq%y7Y1V^P0Yv z-H@_}*5Ckulm@yK`s}eWx$3UZ&XqxNs^F!Bbze7Fk07jIh5Z$%ZmjUrLDfnuyg)~H zMkg@GB@m8nwdXU71R~*RKF_0HE}tV(m|C;OF-uSdFEbHMq^K8&b9e!?@q%)`A5f)C$PYpP(;@y9qJHXqHHgoD8MwJ743!V& zW2y(#Qe@9f5NQQGCwzvi45fUHqx|qCQ`OR}3N0eK9Jo`u7r#TQ+C}09ohQ{m_cBle z6Wih+uH1=-C^%-UeS%*i0em&eOF0z-i|y^%vZF(`oP?JvYju1g)e|rYauXBmi(ixW z_LD^K@gK}YqW6en|Hzf15~}>}Qql_8LlaE`)YHWSN>O~bH{-Q z^Hq4-^H!pEqu{uzUs`G1k5Fmds|M+av3|q*jRrMuEGJc)NC!*JnVb8y^q4Cy- zn5tkzqwwc&4)`K`sxu!`PGi7x8*$P%`frZ@gv$V3#DWkz8^YC~3w2nP14q4}N~#>d zYGZ~Z_`Xa)lX%gNGkxJ-;p3YZli%4^Nzk9Q$g0Uky?x`T`)|+@SvS92fG>+B9@me2 zDZmH^WdEuWG%U8@*0;r;h%u(=<)a`ziDpvcG31 z^bv~CFL{2VI=4ohpUA#h3Q6Izj5KrSAHhPw70ktcng7Zc%W#Yfj&kuW3KV881C4m= zxIx-l5itz59yQQCRD&yJ7B~3pKnN$|1Goo}!)kWNvPx=XcUX`>G{{v|K+#nliGB>l z)ceeAoYtUOLT$1#hnz!f!e16GNSz(til6u#1E}LCurZp6g7K$Rb`uHhnf>p={wO@l zGeeKI;g0JX{DkbKObvUMOu|0k%6gJI#HbOBu#4#bQpz@@N0IX_5h~qrp!v}Z0)__^ zSty;SvU}7Mt@x0Xsf0Ad9*X6tY#lE?%bMUUL(53kF;`cDQ*R(2CCvu%d51lj|AZJe zZ>5|?J*uXBV|DFj+@p^WptbG#Hc)sC>%^>8hRVbMaVNPzfm6#{vG3lA%Fsd)_*;^D zggq^fKnVQtExVCG;SmBI`pI$tF~4Jw*-b#i1F4!RctUrYvHE$-`WK@9K;gD$?C#}b z^}Px{O~+^3W1sQXyiC4X9RJN-@!#x>eZyNL*kWd#OoR|w0ZC4QUS)6qv&^q2Yhsc7 z0nraZQ##OF#m7f6>BQn|ECR-^Yt&p*orlw_5OCrP?m}vgj%u8((cL@mUN#yS-MwnM z5jryq@^$9rD6=$e?E|BINXik|)rrykW;1enc#Qjf-|X@Q$L1HW8k?7HgwOc_C5&(0 zG@8E~6L=4q#^3Y>cBXshoDC>^ooh;hFZ;fE%h&w_Yj_$9? zp!W3AJhGjE)`-XoK7|f}KwSG^U?^f!Nz*I*!L9z_o7`UwmE;u(r^lq^t-AztXiLF} zLe>a8^M?-i7i{&;IU?@8FYtYL@0=Y(=G?Dm_JIwrs(*AFeroxN2j048@SAc3O3W3I zJhOg)GVS~3U0-u2Q1oGT$*}jiDWS;sO`AXXp|5#ccVF|aF(rfF0y1S!fbW|vzUFUH zc5BAO@FAo8;otn=OMl%ToQjx>Vc(M5p)Kw2OaGju%Sz^cQZ>d1boQtk;SXm{S%uYR zXY*;HqemI5Av6FAU_r2qWHu{SyBxyUWUjXE23JHM5NWs~dKa%@&p*qMI%f#JvPLSp z%`s8~uu(g19M?JDb}UJF`*-^-t(}LW`U?}Qzs)Wp+JunAQs5lzn~#HMq4HRK!Jb3W zWa24i&LfKR1Yzb&XE+&#ED!aP<)Bm!l>}8X;8_1OraGBQF&OpBd|SV~2%Gh_epv*N zIFpv*Y99Cqgf8Sie;C2Bfa$y(=zmX9er1^pek=N)KXmcXlHes^>4^a0aG&?NZDS%c z4o19zZ~Znz8XV?(q2}f%-^fH)OVYpZ$ON%uz+lby!IdSKZzF3K*Zv#8j48R~laln0 zeg8~L8&KHM{i%ma(*Nzl_Tvv$^!vW#!jggyXZ9hRltm&-4b&E$kpVGqLmp5#zx*nPc z{rx;(dXy2Go`IA4vdohn1bQ&uu-hWZFF%V|*jh${jMjTluhpPRh>&@jqrr#6`#|n* zHh<{=4CiF!L;r=~LP8)l|06EDoYlPsL4*lk6r81a0L){>@rW2pK~!s^_u(NY`c`?V zL!d*`k)LU7c1dVr4pZ0hJhyeAx%04XhH$sYH%c{&KLegI7p%$Zff2S2a{LzlsddDq z4j#u*fP{6k6t-}tR|QZb*aYJ>_}-QuILQd%sBItebH9gx+thBU~(BdMd||KlGSbtogR|rETr3UX~e#s zH1qRPKCni0&H{P=K!aRvTO^m~*n~Osc5Y^mD`?K70$00|QpI5=ml%gr>ZcCZF%Go& zSl-lIQI$5_I1R57u;MFtOZ(^S=!TKkK=b-^fih$$Ii+KdG9FiI*5{XtQiJhrK-Ef8 z={{>qQv}Z$dZIa1_9vDCH>tpY{zOP%EjKaSS~~fozXc>y-5|N??+TL3_7)P`6zm`F z+%T|_fn2B5Uo`~iQ@g6mEo*tTwgEX&*T8<$U=3?|y9Mp8s{!pZ_qpJ$^)UtQvWk>= zL;N0Ow}mg+Rozv)*m`ca8$i3%KS#SYeU>yW_UF-i+PaOS$wNA$?|cV}4n9Dt^aa;& z^Eo!Y_O+?3+E#!xxlNz#4+*)zt0tsOkIY@fmk;<_BEg$$ER?le1(XHubwSzh|E5rO z%Vip6x3P*69MGxvpmL^0f>p{Rx%P zODUaFG>h|1w=lJY?bA3K?V2CXcWEH?^U8^XENLH>1DX#9+JgY~ROZTyV3z)h4|{tz@E&3*M~StzNi z<}Y+K?~&%mLs&Q7?SiX~i|qCrr>5Zk#P(xo8xo_XlHkV-V;f&T6=@HeKY^|KvD_K} zYxAG4_6Po+esvP$$Q{yvH$>c17U!LIIYzg)8^l8dV&s2F4X$cgcA|9E*y&bdTPq~~ z@h%tqEcuI#pM{sC#E)uF<7IsPRq(u=tFF>~ zoM?oug+7YYQzvC{R|zukAeb2jx^|!#g%O(9)iu zut>JNoTt=RsG!6?@yL&19j;SHxx&g&4IR`B13`67GhvQUHdq)caF~_vo6WxFomk(u zW4)xb_>%Ni-coS+I)V31jIK~BC6bV_X}oR06^{LqU<)RLXern08ccH~vW$y;e{R#Y zr`zAsXsSQA?53=v;}=|0m-A!(v>3eUQb?1=+ri%|VQV=`y}7dkOFRn%3nc9wpi-ce zd`hJw8L3}``p|K!%Bxvr1*&90^$vy@)XKJrSfY-dw)AhKV3l{yAK})qF*XeS1;((2 z>P2M2f~n-&G5*0V{$cOXZr+4Xed)~-4nPY~wb_ORvjN(i`z&7B==oCyn;`%1Iey9# z@zXFBomm*R@l&=N{McR4gKisj{1{t8UXs2ge$Zi`xB>PFveY7i5B{kvs-K-ZK^gKv z0;EZQ_%>1@6FDrEQm+&TcS<7Ocgeq`J+mKB2*Nvk?_scs#~yVx+R=8{t!;!dxfXGG zhF!c%S}RS&<>X6%%hTuCxP*-wRDt{~4rW-$T;5tmb3$2Z7Tt%7B5C`ltCJ4hs1X}RIs$<|O zx;m8mvSSzpaScoACl-tCb1^XK38`6G3Ir!_27e(ds+3OTuT9=LN@guro7jiF;RE%+ zI*IJ7&F^(LV5Bq#f9D_e3b&jzv5NHXI<94_LTn=0KpG18*|fPLic|bz6J&l7H0!!M zUp0c?*_LAnJH@g7^tBe>8=bGPc?%0DpoE_4HDQ8wdUK@V&O&r?yZIDb)In znDkRxD5GuIo9obb5^w3RMprP)7v=D}st9L$t}e<~_eE*0hgLW$q5e^c1%%Q+#=%CS z?VB|2Q0~b52E8Lse$NwA3(s3GlHU(%pAmH%Zj{))#U5>hf0yA4 zeoMux+}3Mt`5yBx{tcR<@_&}*_`~OQdMTev3f}bIa<9~eBMq+HP^CaFjqtn1CX4Xx-v5oB)FaK02Yf|`dCL!j;) zTtz(~9?1v9Z%3}9CHGq*GE|!750z&4I#>8Z+5UnJGb;VT&3?FKVtbQbI-koY;LqH3 zi;@It94F$CiR=fdoO{jmGOd|+Q#tdxab72UNpK-iJ7-(9x=7+ zJYS$XBfV-r9}agwiTvXF(xRn!$$(Zx4yu>t+2_519KV=yO+W5Z^S_)KZVoNzg7rmm z=0&G!w*>jK0u!y`&ogpu{><`#+{b%2;T&GvA$9u%@I72ifG(z_9tJ%XLGDV`HUT;E z-5!NHICrR@N`J-A?ebPX#&4@u90s8^-dmOo!IvSe@g9KZ`NW0ymOJJ7Vp6a_)RS6Y z9@;bls}Ml}g_!p-E`N!F5>XC(RUiLq(-cbp)W{Sm{LhrQC84yA?mS2raFIaSL?z+H zH3z*%zEDynYiS0 zz=i-B#VUtc2&V+;(p>dCEfrA5Dwm4psfwCE><-th5&YJibTOgF?n?paDH0Ku(WP>E zj<_)jUh&Sk;Bef`U2|RLh&GV&O?MN-j$hN}T_)A)^yFdBC3qzc2(G`vC(K*`7CKgg zxLJx~LbkrD(@D)A)U`aVJy9#r#wdIV--(>G0C!?D_{O|t9oMMy1&RLfSlG%HcNAVfFf>&SDQrm?5r;!#j@?MgDS!`$EMNZ?3&wN`jl3c}r|2*M7y z7DxVy;&W)9*;S+DzmR26jFW-F{`V3|Vqe?^Pboqf{K}dXmpwJsDQZhPKA!bNCyG%v zb$tBPcu1Z-8~ioh4Ul>F5RkrR)lYyTX3&Nm(h~hR^U2N_gmt2A*;av|YLd2<1I*t( zD=w5XzCSsFUUqZS#{IW=BlEViw0&~n%`W&|0^y?ZyRdW*@Jljb51IteV*Mtb0bevv zP@NRnFK`ilfOb_pXg+{u_HYC1Pyws2+3P=mNn;&pM*GSlo}ylY97N><*BR(bq%j*k zVMMN^bAc@7KuoCj4}f8~1C*^Cq=4V3-Bp94Ua@6r{QFfB7}0MQG~jJX!TK3bD;)<` zD@$#^Xfo-0;7u<0KLNs1<9{Gdo!KpYTlgpJTG_D}9diJc#psCGIJm-x1TECT9Pl-t zN%&^n=mOt8ciHgGI_+nHPh)yq{rLl!phb_88wXHtwmBfO$MpaAcp}?2$)f++F8y0_ zr`^AWC4137!lu1H7X2R=!@JX0*A@K(G_!{rSceK&p#T2>rg-|V;lvKI&F2NPKqamt z+9XAhrQn>5GY9I>FHRCWKqwVgfzu9_K-sB&E{w5S;gdoLcTy#8PyTd zJ!o066rY%kRy3?Y;A&dhLfveGOBzm^oI_>ugg(UQ(<1(Yb>8rUn4rj$Qadyqe#&WH zTE@|9_-ZqXAep#mbnUozS-*9hr8T?I0@e1sT$2?8hV8tDJ;&Y%BkmPEwv-zfYtRaG zp$*=-KMEQw)#(BGdTtx@s*ddFHsWg|d^Vy2R9*|}JPEaKnT=YX=3(9FWe%%C_%0A2 z9qn92)vb(A!_bldhZ#KxaH4ljQuINkDp@Zd!%I9AJZS)#A!qtIgp zU#~fj?S+q@f)hV`_`^MVmV}F11BJ)k4i?1zpc!mpsetsLUbN2>BQ-%-EYB_cc%E3) z3y{glIP9FnM-OaL+LBZOHQVnxMTy&^_%pU&s( zJ?@LMqVLnfiJBGBXy!mo?0O{n65e7rU>d6p)n~{>Wi}bn*5UDm&(BQ<4c~Y^wo%}S zz@8&ovT!dGeLt6zuvw&vegV4sTCHIa@9d?;UGLPrV3 zu;zIE8ClE-tjObwO5XE8*{Ag)0*u3Ng4>PYk35zl{5RA=IU*$i4Zrqgb@Remu~Tlx zibEuWgO@cnhtIQdA2F;9$f_I=xd;_gU{&BVhT`>OzgyYk2qNP#-@TWKrT|nLzGsv5 z1dgIgeyb3D2xOB0hCOFp4<0O4obB9ED_UnP;V%)4MNvCG^2Z;4;M|gI_#nW?T^l#A z@RLB{1tHEWea%xQ$fSbs8-kp?C0Pw*(g_FxtV;OXmo=$f9qbumdcP2dqv|Lu1Af;N z5U#F9KMfxFjUkubK-R!$G>Ej3g^D6-OEUYtlmrwV&hRk@9%~Zt$c_m=acDyiXncCm zj#t@l{wCs*Nc||j=w|-3r1ox+x?=*6`sqv;q-NZvkox(_KMASQ0fp4(gG4IAtmlaj ztz*D6#0R2Q>p@Di9(Wzl`Z=ubZfMO&Kx;Po9leE~MzoWq$+KFcmE_LVz90u-b&ZB=7j6w$*FLw92@-kL-@9?_t6yWvV87_ETT(9tYKYYFtEWUTds=$!^%F|er zB3AYj#CkI7WcT?qC03iN(A$N=lulx;g7r|T4_sdyL&Sl2({OdrZVr%4`4+8X3u;}2 za~T%lFX_XAGg$K16*&2HKFO>cmqOm!ePTG;e?rQ>1xw5$QTyHJCZPEXOPT)lIy zgsV5zpm0Q-yO>9j@xQ8c!GiY|H6lBUQ=-6qM51L-%56B4&n}6X`H_E9&M)!K;U1eL zkR9W;*c!Ln$WSM{!TX!J3SJ{MypAD@PH_U6jLb6Oe`{ZO4aO`9JjcH9XB;$co(u^8 zc#R82|5>LX{Buzk7|jDE#OMmsJx`@Mlfb56vqT=NVEaSd+Aq}Y|6*_3ck)=5X>yU? zQyoY%GYMM9VA^SN|2ZC@R{z!oRd)q|D%rn&{g{-W{LD2ddv?%#seFrzX2e zCpC?OPd6nsshCN7eXV0B1G^!t#g0KW2y=Hgm<6~4;Lj#_}7tbtv?fxM4so7~T z-~2UzzNf+kV^7?uFtz~x&J+T~GFPdktYx)fC%CY)Tu8oPn-1hv>bwd&Q}`Vs_Ca@m zfnUZC1nyv6iEtkdxS=1mUFHJ$SF>&UY|H#fyn+3{j0Dg?xM0Ivz-!p^ zw=(WS7aJXcFlRl+)vUWYm=tNDO}na`&0@(*S9Cjt&$(X&$aW1yO@||5JAT1uU5w9ljKaqHW~xXJvn#T&Sf)g=zydnc*_d}nxP^cY6u2EQ;ToT$T*Am1B7|BRezHlM^@#O!E&4f4WiaFA$4 z^X`7MC@~*Ju+0&1DChScp>qpll!T_`l+4{$HP8r+&5-%mM0zLg+t0wszl;0gH!obok3)qw{Cy-YC(OddAM(t`#k}qVoRMr9 z6|vL2nmf%a=~y8&w80V(TFE(kP@o6^h?fhi+s;-ARfE)4v}w+50M&#uzaHLK`E<;F zPrlt*REMm(=YSqrQ;XC%JGWHwUcXR;pXRZLZ&tDFbc%A=ir4`ui7;GeNe@cO_(GV#5x-{1aVpfkOg-2@Xl+8d8VeiTeWxYCcTY-@7>_9!E^JaKWyxD0Cw+S4cPts z7=Yy`wuE*P+UApa3V}?!@EiH^e8vD;p_FP5GKqH`LL1F9&?aBD60pFoeQxy7zk-9K z&&SpU2@Ra|^)gu7F%UrfptkY*P`}%?s1hUl0r1g=>~p8HwV|5CXQQY5k*S~$yVuk82AihWs^jX z$=D!Ql|(oqxkz#6hUjcoVnq%j6^Hnbra(SK+yaKp^gfy+6C#A8Ejl)k+@$hP|^jDJec^M$-dbynl^RH(vZWaG7e4n&UaDm4>S|~Ag5{ik<`@yk@ z7d3xJVdgd0A45qt+8^3SZP*-TaF@Xj?g3-tfQy|{jmlku#8$@ns+WQ5&6DC z{;JJN^>`=ZW&v(i)#W~fOFFW}WTCVXx}P6OxPGm0Kh$uaBNBJlX$aiAc8Z!Lq_yB} z{4h`$sU%+en%5s~%@F)vJF}!JM!T!(!)HQwdatJuJ_P7IM?O53qgKjM1Ir-z6)3m^ zZ5d%usd?$c)C&0?BLOMFLg60Bz{7YpBu4S}>CS7lx6e2Uc4HT{la`%i3>+wxXl8gC zW(9M`{?`0(IXKl8pDX|R^Pl(~8LxeH96Cuwvzu!H2I^H4{ z86;kY_-HI#bGT^5vZFnI(Ru{JmK6QBovVgMfl6xK`CCQrTaVJ3hciA}MiAu0=E?X? z0tP_fT9w_5tyQH)V&0E#$U-j?y+Xrh06x$R;=N@YlxD>! zmt+f(=rs0B8V)kZOoH|(4Q=04&~kb@fcQ_gu`Q%_fIE9vit^baBKjKTBQQTB(bA>9#&R+i0~B?9Ca*qcVJ9J-co z*mpi`81W5WdusSseT=}5S;eBJ`n~>FjDlS=^9@GA?}8PD!sH9{q(9q`a6SnHj$3`IykI1$V{ z=MnrUK@O*3t=#5YGPu1YeKVNe@Sgr1jvkyj9ENk6bg+paGY+UYI3Ce+j*)>hWYhgd z2#L*#vPyzmONOmvvbB=IFZ+kBnHcVIB)fgx00a!70rdLCnI3b=2z1tx^03uBm!;t| z+rUMje)CL73G5{{PnGKiv%6ed2vk09Ws}3_<}vcrCR!YkHpC{{a-Wr&<`gJb$xN0! zN&I0b$mYCBiDYx#Wh9$^YJQ$F#D&YOS-1wh*c<6pEE7eF&3R_Tqg9*)g;5rkLtpRNGjTM6>N)PIJE{!@}T5M>vufha!IWgyreYtH(Q^dB^?^dEm> z`;Inq69?4KsQ*xfao2yqMWX*eN{Id=SLi=-Rr(KZE&WHH{%rcsVIZ6He2HXp-Gw9@ zOaB?*!e##@{pb5lpa^P5SSn$$5tlTz3;k!ivd?|r-M0UTc7PS4=+?07ETFakZM{LR zNG^mc3_M2}LD*Wg>K$lClgJRv1u-;mDGCD%iyDZ4r|o9|E%dN;RamP}?rX&Y)F1M} ze1vpO{!kz8BdB?AnooJ%U9m_P>jVZ z6VzBJcxepkIA5{w>)9^DP(#=RW(_DMF9E0I1u%dlcDjSq3B;EAgXLTU;>0i5w4ynC z2;YoBfbW+{@SUpRJASX>!#;dh_=*T0OcO^#g*SjU5PLXxpx|xmj1!osxLlC8Mr}-P zJEVIWj$JhGK7~nrWGRUf$Px*w0QY2|$EXno1*R)5V_MqkQ^Vs2VH~$$yBzlKVQokp z!bl4zH4z#-8w5y0ZSZUiz!g(40E~T}oLe1z85VTY$Nf9}=?lVe*ppjUqyJE*b~0$&W^;r|$)2z|CdkNgjN4S7nEiJsEs!s?`*T?v+D zSS{N2PGZBVj`{?HgRfv6MsG!OsHOPAX2apeV;QPy zz=T9EPLUN~q3lN&qTA@YwmQS@_2vv%647lt80P@O^sljT-Tvep)$L92?8bMS0*)OI zwnk@3j}vP@CBF8jvr+ps@wMNfYp+(dBNpB#nLyzdvTJAW#@74MufWQ3`Xbzi*tRTA zjmJIm|E!;Z^l8rV9Y#>L6~}e7hX&=70}?wLKfYzr8}?*;R~>{VYU7)D=xl|{+jiH4 zJ-%|ZL&^azmHExe&+0P1imdJNJ&rJaQWV$iObyf5a5W~4FYJIazO(mad|y8hwcin6 z`x9rW9xqU}$B(bB-5%fQKsqAmYNAUks~*aS$k$yvoU+6F44y|nj7bb7A2MJn*Zxm1 zY+Y`R%p*GgpeP9RFCoPpQ^yU1v5lTFs0iSnl*Vd9<5vPBmHjo|tCVbsf3-i5aN8K7 zSjV1<`|~f86&@m4Nmy1OG9i7b)9S9Q)qo%^dI7MXY)iW+$)Iy4+ulE^?cuuZetX-t zbEUSzvQ%4!!bfZxc<&ug{bTI91ciI8E0ijMIJ^ zr>ij$DdRMJury916BM(i!7^P28^3SZx5`Sq9+qjGiUG^CY!HNHdKE3xh+|Ne>1Hzn z%SEot*hQ+xHYA*3Drk+A<1ET)lSZiG2!Fw9@0?FjSSf6t_vg0uyUrW!#6f&49i8x-)Ha z^!k!vD`2HWN`WLn}de_V>#0{9a&T2c2p%Cvp`a@f$&66QAkZ=I;8;!Wb z;tNr&=3;pWkMCOZQn`hA`qq3vZn04N+`I#~k(dmT_K6Ms9kp0R&p8@JRpTeT)Y~rl(Z#U_t)jni)Ov$mtI}^>ihqGktyaxf#%hj8 z(dB{)d;bEm!PT88tbueta(%!A_z{FFJ%X~nzmr{=&dtNR_-6JNBcK*gx3%ME z7n_Io%>=9W9Hm%YY6!|Ffx?{ADQNndz4z7Jo?<^H+i^M1Shne_eXg5MLrrQwCSk{Z z%q9DfOVsG6+>e>}E9}SIcP9I(GRz@SfgE6g<9M;0QM)e*^3qCx5FLw2O~OtZ@JnuF zEgbfk*rsp(@lezQ5^EBiYPv+dq{|U)BfcKdiG*1^-^BWOI}0L!E)50v4*@crAT0Wv zJO_L%+d-{7VSo+;eDh;;Iz$bQ%HaM@i|Nh#@8>h*14C#S z5DqB_6pPI7Topr>9$Cy&YgLRHW;h$!u$KsT1b*!14ND|)xGblbITuxgiZA%3KlqLV zO@D%A@KloX6Cg>^UhBE59vWsl`jY(Ue99t7#aBSb|xi5rh^YL*)lms3q zZ1X80x)Q!p(bgn!Q(W3Gh%&-VL8iBGmqvdB+;r9W6i4I1ebD%Lx5h8jjZfIC#`kcy z7-JswX2ffgK=p-c8qk04#I^UfZtYF`%EFN@SXyEbOR~RhVUI2l1%rx0lpNyFRjc;y z)+^Df`3tv3i=@%M<}lSF@@x=fwWO9&qCLZI(YZnFUgp!aHi*e~Zhaa^{Gln{Idf5= zUj_Lab}|5LNRozt8ywBv>e!+20`eM}Hyr1Jp!pMsAnre!)m`I9pp82UM9XGCU9OWt zk*1=PKucW#fwhqnh*1RMs}U|hcm;^Q=FV<=34+EI>@7Gl1#vu9x-FPI?Syld9R`+( zZ)<=y?;ItO+%vf`javfp=Jb;N1*6>{KkF2mzDB18-mfBGIl(#cclzGp@4KGB-;z8R z{Jnazk_AiCQ{vAZ1RH-iRwa74b>xGr`$cDWJJOAFc#-+Z`$@{Y5lTMSjfUtVS-(dI zc6EA$il4srL~T1jM9svE5~$vXVShuG92fxxzD>Wmr@Hr^)AWVmJ?h0T zynV*Q2y)IE{%XN5e{R+n-V2+*@MaBqsb60N(0=x!_nbDq-Gb*V-y_#t*Z4-~$=-81 zr}{(3AAz%3I#C=(75vR?!AD+j{xj(qdj*oNbH0v{zPGf|Es$K-hy~2f5 zFQeeK>z3dg%Yq#p4|8(>&WwBnY!d;TgwNX5;^olv7}10f^h;lBg?k1&S+Zm&%LlTP zrQOjl>(=>wAAaA{KrAzA7!qH@HmTtq>ofam;m3ku6ze#a%WCdSz&;zqY$LT-sK*yr z{C@$>)Bi=5LJjN%)IZz6eC9LAHZ9;H+!-5h8l|x%Y=rSi`h1kjfjw!i_G8Lxwut;# zbGLctKEh#uO4NeK)Q~sh%54NH6uw+S;gQn4k5ZcCM)Xr!)Wps~x~L@AR&#e>jjl$i zj>>+4u=)G(7}ZMjJ2D+*$k;>Kos-5p2*3$k1{szae#K!K+`lpUXi6U0kf7t{%ZioQ zDgI%Tvf4bw3gY7CRpoI(^M}h<5;R{%m`kmo`SZ|@5r%`x%$uQt=HZHh_@J?+)NlmN zm+PSUN-Jod{nSD8M28NVZ@?`r8I~n8r9>0?WX^ggiJ9CaT682-JbzdnQpZ8|&YdVq zUv6%+7&kUSCEO_aGaoQ%O2Zl^%P8nuHJg4A=EpxXqYADInC}bD%&M9O%F8hdPR*%0 zAJ6jSeO^_m_nFfC{4?{bCg7$Z|IC6aWGvRF3+LhZSkzewgV%N@;|^7|cH*FkLBt{6 zoi~&>_%jy&Ps}r~!fWL8YXS{tJF#T;jl+Y)8M7;d|JqpzuwM))v$TF*aB5c7B)|%& z&&;VZa5ofpLlYp(kQh=0VRU9Zgn(W_h?|Ky=32bAA!L4kYaq?ax1B>Jp~QOs&7YF+ z>z&I(8vzaY7#O}85N89g*;Q3GgjdGl5YCy(ERDkn0%4VBM3dx?Q_$sbtpJQ(h?|K+ z%^@fQ{zra!NGxUuAQ~w!7e_F<;r=^*b&}c;wB7sUaab|cZ9rnMu;(p2 zHa`qVlEv8oH0-&7+>a`F|2*FE9;Y<%0q%-eak{y2C8Pk>XE&hGnoB%s<|CQl)o|w9 zM6x=F8U$!$ApdhAq(c?P8ywxSKl(4eM+s=hNz_J`IdRJCoe^=Z0Lrt_;H~>8xTOo4 z_4nyqPeg)dIc)`28j4nPC^?2Y3wGl+HksO3S_+!=_o*$G7%2N8`=UG>=CHOn#Phga z7sTsFLjMyr?lHJyQHeA+5yaxp9om7DttNA3osRw^yCD+dL!^QhIyWi#vhZbvInL#I zn3wi_6Z*=dc7sxXSNl8L>M*MYWPfMt7JRyw`#Y8VSs3Gwp^9{JfJASakVYR%!!`Gy4b#xQLGi;DsA7{; zv3*(W6c!_DBQKhxfR$)}cj;p7Uu=uXmkN$#H4Shzte0XlxEb7tr}>e_1Enp`;}>AB zU-O5bV)aGq2AL8Rv6z`iLcM7h<^JZ?MH#)McxJcndMhb$J~uaFdj)4$e(}5qmelJn z#1|+G7 zc5Yznd6CBb@B>Yp)gPc9mpQT7KmoxiBP~pgAS2P<{)0eg}=_Qc5nK9Z|e<|=GLv) zIUDZ(+*jQI31G*&E9LcHDR1 z0EqrY$lZ!L;^5;TC_J{yfd) z#Y;&P<~6UrPO>g{_Q*VMqq8&7Q{yRJ!T%z@wsaU-)?rv9gjvl00D7?vbjUA!K6Qiu zjdGdG@<(C-wnH8qySY2*E8PE-FQKy*w9fRyuEZFu3@FT7=H5tuj4`^y&Z z-OW&i*5H7Pn7StLXPKA0uDgw|A%COX!sr+`>sIx@7)aFp$IvN8A&YZ`z!gJ-T$k(k zFFDR0r~L#sV}H7^6F6V9Q_lmyPOIN1=acC%UfAjDc?PLK%sV}blS&<&6rFB!l5l>R z#rZ4Kdx`zooOPZXH+^}$<|YsYxM|aN#rp_ah~xcvxiy4bvp;*I;58zRvJpM(`90iY z=0O54LDiC~C*j@N!@>C?e8QQZe0Bg30;$41mmo_U-hP1BeDz#6SdAF0y_^jw>aTUipl; zK3(`WrAX$?&nZQqhH=O$P;~%VyDhn4ZhA)v5updJ#VjF${2&WNiimUAQlUhO#EeAd z8|$4cDDot>hKgSAE?E?Xa(%4hSCOt?5oztmiY^o5Rz=hZU8+$ovge~i&jIE}Y*q6S zW-!Wa_&1T@#N5?QjdD4uQqM=zci8h$5uvRhwEW_iojsAC{2aGYz8F$W%lC4O^7v2L zWwDI*H9~o6^_xY_uM&b{($~Gyma#FcpGWTKl&lCZ6ydjd^oLMa<~H3#3)D={(nIl# zBQjLWgeIxM%duBOtERdJe3;0aSL_cg3~x`s!T{t+F~3SzSSTYF zve{@j^Sp|9-n6kW^haRf{j=S$a6ZJMcwWI89S4!VMt`DM6PXqg$lV>>(nzBw_mh6T z5AZYV-2`~AI1%uktlywyJd-jS~GK9*<85$X`Pf2@E_&>_N} zD&)_$Tv=vIo8kuI*lfeXj5eXEGFMg4>_PhyhpgJxk;0y(YxYTNJY3L<^9wEJk@>-ckcTzyuaGr!aSI?MhNSrZo`bP~-9~GEtD0fFIZp%@a?GD-_S=%Ob2j zTzF#czG=_@k}&s*s}rySU`CXK|Fg}bUP)rs=(UcF7S_y>#Gg3s6+s)(o;HtY=G$G&kdiY;LqE4VWfSN-6(U#FXQ<0k&n9K&!@hy`E%j1;LjprtAjMWoAC|HFn z4*|{~MRv@yVU6d?_rC2(`{BY#ZqW9NK}){;+DyThZzF}a&6jzb9ejx?o%R=wlQNK| zV9jd)U!#K6!J6jOd0n&RN+g`M*-})jq4=BG{|8coWt|s-coPl|^PcUF;)y(NG3Y%x z7K2W6)=uhoGH7sZGJ{s7Vo=6UWx;}>;-|hwR(8?zYCoqyvPKCz4AuhRp?rqdxGYj(9l0d)2xOsb`rRJVKs zqMcvrMh2O~^>m`nA?-NG{P+WQULPc!IHNEHo~7*7;GPp;orF!;`suV@=)jTE0S&u! zB<$(S4t)BZ>cCQV3LVhvy>Zq|Xl;0k??5&?@Y?Ba9q=DzcYt-G1H*L(_%nV=40}$W zfQqirFtic|7>mN0o$FYM#yK#h_m9b=iwPW$bY+DN0-By^AE(brl3WixPTHJo@Mw82ykQw zu2uURwby5)WxG0f?c6bPRx*dl#_ZicrDM0ns9|K#4#V z0WZoXpmh5zSEpM5L^|DwEeEFVlgaIB8^r+Nb+a4zvyaBK_;&CuZ7B)gPSM{I%Tf#& zVlfNL+17oye|ulh43L$>TA=GfDWPU#jb<%g=XTEYU^iMvCPEWC{Y?7s z4gm;aGZNSdOF#222280B{68vtv6wu#ed0A?vw@Se`-&X~t1{6#a z#CZa65Od~h#dj~Lb<5LIS@BZPE(}WOR_5o?-mst5Q9`JGcxgP&aH}tT2%3V$g5rJ?X5+BdP z>yL%+stJ{k;^!k^l|#;fY{%97{DU7!_};oVyW^>-Br!JEA1wa=~Z zB%7-Oj!Hdmqf(3u_-_a*{q!wV3djswfC#`ZunlxucugCF$Zu+aTy5E|CU$~b_FbPm z9^W7thq>VkH69CCSxh%LvfS2hs}l#K^HU7Qa}(SKW8~qsV!#Ta7#tuDR<(+c8;Ix^ znu7#}NMSPH}^O#$X$MRtWef ziT71S6U4!v8gwS{Q)hi!M8=^d(V0EgiSWCi2>Lyw4wTx}vv{ZL`GpH_hh_J9YN2LJR2DP3J>c1~I&oP2w*E6o#L|wIqtf;K5jF@2 zTRA@)dV&(M7hodO>l5l6+^<1BLZ728Pqf5=kS!uyh>FRVYn?t?P@UAymCR5)hiCC5 zRD=BB{7!8X!Ar(Bl3_(6JegjaGVoIj(8R)&a9D`>%)U4XVV`tF-JKA(L97n zZxWvEIKq>;@*wfg3>9Y* z^qp(3tgTdL=lU*>;pv4pGZ8Z zPkq^}rUA`#u3xr*C2h-I+;_G3PUw@1Q@dDXbPP^2sPw1&=H3#1Pqgq{UmO^?(0`#ljuz7GS+W8V=!H12U zq_Hql_-`wOa1q%^Yc@A?3|lYIT!LZ>n&9Fl`J$c@fp}2eREB7Br_y~E;H^DZz4J|P zy?$MzgmQyaffRt$e{!h*bg20@VZK^RezPF;c(@kuja&+GIRa0K+RlI24vUD{)Ig+-G|xeFu9*6YXy7e z`r>*ubLA7M6`Z+FJkpxEu5C$1(#1$l0{waPM{4fEXPmp*4rV9eu|yV*4lmv>6!#~7 zCC*;%`15}N{Ph~+hQAuATJTqo4ru*xiq!8ue~r0V&0j>Lc^C1b<}Z=hn2)Lf-;}F= zOymLv_h>Fad>8PlhC$0_v6Y7lC;BlR9RxVcg7*{n2&;wS1V(bJ;o|dA1C~$esI47n3)2i9GHtLqIk{7@{Y+ES&U0YPaz@Q$EG)6p;9(tR+7+ zK8JII_FtEheHc5^?Rc>-5B!j12Y4|_o$kTh5NsX+fku~_oZmU?UA3y2`v6h*NiW1K zpftEibVyF4D4TD1pKBj8V*nkm>)VZH^DyJNnwy_|BNN{k$ob3#akFvxYn*Ruw?ds6 zV_dSvNMCOtuzWyaNB5^5;tyaq2Y>~;adiwAq|D!=r?UOFnHeJ(b6HBc&v>z5qzQFn zqu?6-R3gXhG5|3{!~e7%sOaZzfojyR>TUb)rkH-Uoiqu#lqO>QL49tl*04ioAhFC? z%q^4heSw{sH}*h0cqvH)29^1_4eT{04Kb2QF87V!Lt7y-%%e}GIMVMhHAz{_rWt64 zWMc$Zk)xYXR^UfY{h5ce4ey-c01oG9?|@yv_ste=#x4$Q&Ge_QWtk&NV8{nr-o*?g zxj114fPoPHA!S)-cZfSX97#={_FDUp0<5)Z?AS&+(b`FD zxqaD2d%3-sU!iOAHFmz~uLo>}#N1fmCNWRzM`4UWdUbd*7D>mns@3*R)D^GoqfC=D zpr%dYOHG^G@zkC+|FRuRyowdB-8h2@LXOtmFj*J6kjdgnb&r#hQJuQSkv||F&OW}*CYX0fO&|$8llDMo926LRV(WjL zpMLw*_*#cZ=`&h;F*AGBw%KY!4Mql|_z7ak?3r7jH z1PY(*gHgr$q=E)PaJAHgk=u+$jn=RDIbT)d3RRe2^JI5@O2=;r?q7P zDmtHGNLZR=5YfN+5!RjU9wC_Y9o_Nv4RhHs91qwdkcFAjSqcM0DJ&sMI*_YtGMSVO zGP(M@L^8R}3o`N6J*=rjxCT9K5d_czB0)p&pW$;&B?R9L6e}u`f>0I8xloa>X*Y>Z zlKN<~WYGUEY&kNYT-K@xClB8XZi?82aQ~&epl5u}*%9B&*K1Ow+92W#d9z#(i)9j! zL%8IluxI`g@PFL#!WQ_tJd4gzYH1VtVD3VzWF!h)a_%B_3>;f3c{~u`%&NKm4B&-8 zm4+u)n1?pULwsc5sl3jzZgTi#xIgs@0?g+mV?M@zazE6%537TGSuUI9LZ0s3j>q&b z22;98__cY>#s8nZcL9&Ps`LM6+DtMd#8$D|UF{mMN~sEMxfqu1nlx=XfwT=t3k6om zWHL#HCNtByG%0m4*n*T0Es8FPtHm1%UQiK%qK1orix(D^1@Y3w3*TCF@v@5IF2C3N zbIx}%X$$H;|Hu75`_SiU&iQ`7=lZ#SKIbwB{tNGVg8Uoqyjl8I@$Hk@u(3*xmTcG7^aHy{U4Kv)`)@cfes1lb zei~H4tn)G8N2Nm)Z)K=*VzW+LfhnmpJfh<+;TkMHNHKk>*rL$`v1b^0Sl}p+XUOy zj1C@>JcAI5_sf*%>J_yaF;L4Pd)~3L;b@MJbm_1i7t%oC_XpSfTn?dj3V8pXn2b$j?_^{6c<_^34MCWbEoU^7}0( z*^VqO+0Z+>GS=IfY}vm2zUP_v8b;g%yYAM3v?KP}PZ^=W#%xHW2PDZ`mmqq6N!@_1G1W8oOTxor1pA=YZ3GVu= z(ZN68>2eq|l#KF&TlZB<=t42~EQ zx&^20cYy91G$&8Kd(PW$k-VRV`B57U!- ze_~hG|8z&weTYbLw+;Yv|HoHmhzZ-{HXWo!zFk`@Hbk)V#TiW&rPlo{)vJgO6m9nG z_D?^L?!1g!6eP6c9*S;qyEkt8GRKpNwhEkYdp{TM-xGpZw)*|`HQ(RI$1mv)n4qKj{pB^^e|LM>{xQ|>Pd85Yzv0Jx z*Cy^D;l6KQ{`Lmh{j7s97w*v6?3YZN>?*Ft?*BR-+y6A=bZj-*z>b-0x05@MeV8L9 zkAm^={KzL!t|5Gw_v)X{j_lD~mVPBT=g}F^dfQzL!$YfyV!^i8U`OD{C~mTS`5)>T zQdt{GgFEgpZbsOh^IbVNn61P^}kYB!Q))=W{&@cWN8mXoTDy!82DBYicEeCl6m#E|!K-^c~l$ZMyk z^Q+s#>6~>&*u=|gn)u=uXu|ND^-a9ln)qp~3XvPCOQyyOT>F&}8b4g@pmB{g(Lde9;%XC*o)u2yjG87Mf0QOfXeM8S zt9?7n0{p&gx}8U-LV)c4o3Ned*R&I>&Ss-;;tSTq!*w*J2q@7O?hkx9?o{xgwFRnp zXEZx8@9N)+e0!jpc~_q8+TYoDF)uMQbo%TSAAC^z2lt)wY`fF_`Pb7z+73^N=bSJ{ zqiOR<`IQixenJbap4|E0?i?UN45PoRe}G_gUGBPqQ{s{w6bubH6IH>xKX7Ovg?!qE zaifFq&33Z5W_=2!Cgo9ODir%xP(tX&H%TXk z(QfCX1t0#n)MMiXQ&NvLryh1cnTYI}OY31+J~_$P;EX<}q?3l%T}Ya@h6RJ~+@NR- z9^wyp-S~}q6F^?c;b|z=;pK)A}W| z#M1tL@uyftHGx~bd{uoxM+84;dGa)Fl>K)$otG73C_j%SfQO=D02FC?VRG00dBH8V z4$DKw&f}94e@8ppAg~iGEMr3jE{F-;$aqFy0& zDCy2{*|{?=q>+VYOP2St*RgZ5@tUVj0{KD*;a4Dd4j^0JIh#QVyx;H8s_}gg$-^H* z4VCwP-z`Ia$VgA|WTw#q%K!S87@(hHuh#bEZ;S|Wf1^g5ZK*@v_hjtJUr?g7O!S}+ z;ALZS;`us8wEb={IL552I}309vZl@^H$)X(ToTaT_T@1(EKSUUADZ~FJt{=rVsE=N zF?Zb2<_I`-9C|Xg`wLL_-v7u{VxlS zvPrntHV^m3O+z$IxN`q|*>{iJ>iNS$45#~ZpRIG} z+_Zk-x!Zpky=48uH(sKc>W$8YnfRhWnq)s700^o5xW$ zkL8Ei6N}0n6X!6UeobfLp{Mi2{^>y+^;ykHzF@GG5mfu$e(U`j@*Y_-t$Q@*jybCy zVFu^jNJww;mG|A0(3`t#$cOlOPu{yQPw?nRZ1{U_b;BPE^@3u4>Z4;~`?w`nUqTXm z))l|Ziu*_ul)H;>H8rMO4UuYap{sGWuTkq6P1k6f4_ump4X*65zU)V-ukqZVbYl6@ zM;ay_e2wgAw&6%$^rBZWU>3{= zXl}E}Yg^rqyV{rOQC_WqbWBW$Z-Yc_8ET*ZX=)p${-cH3ld*?5(jqIm7e`7pX2|Bl z-cu_tcI|uQ+5MxM^Lu{)+olK(Jiq7T5vGSPd`hsNb6E=>gX9xG3Gf<7dCp~@|RsY8DVR3VBG)yf2{mTs*PmzF(KiHGM?h}Sx zIp?NR=XXxx$9C>~(V@vau}}OZ46WSx75MFCpJ7er3ZilQp2wi4$8h@xZ4B=rhUa1% zq2V&I{3JJq*SRq?|M_FM2zRS?3|E4~V6Mh+G0>=vVF3Tujp9Xz7)6&G#p!Mo-GBZl zo_=iRC|;;hT#9YKPce+@D1y&_z#y@UoyiA6qVsPI8*50w##(#&v#_!4fHA!72F6g& z81}z;dH^T60n9nX01k5lINS}O@y{Q??|(8A2#p%RMcnJ_yGQ5u2A{jeAn>-&9}Iy@ z7Z?O4NPxg)_7tAwJPS2;I^+liKcf;kpZ=l3_k2p?K~za7y`Ju+a!qDUv`R*t!FRhO zHb^X&jBr2ByeqjplKI+#IhQGdk-R1H%h+NvItlWR9(=*?ciYh4xw+vW3oo_qH=(U-NQZ)5ZmQYOLZpcQLUQL}+m~PZpIBVw zxk2gE-p=ZYI}?oyE2`tfzFUSa;>{WJ-PJuizkvf59$O9G&CZTp>JF1`hG(l__oC^& zC&4G)S*u;l8l8^DO>aBd_hD|tH2c)q|MvhB?_*$JFL?Sf2xBrf{{0scVd9DiQ*JLj zPJWtv+R4~Q&WlBY=$D1rdA~=15Ix$yeD|+qTbhx*h;6@pH#j4Ek&IL7VT~u_cel({ z%RhNO^>5dPCXPu9AK0psjk~NR?ZVnH-P96H-7|et90NbBLpObJ&mKdx@B>#K5kb31 zBi^n{3xn(4LGbLAc=a{&`{4Ba7HKSa7v7O-v6v~U6GyX~me%XOo!G#mjPFP{KDYiv zpDJT}#6JJ4>O|)=(XF3y6P<4pmB&hygp%{OFQ1$)*+R*6zNGmbJChWWoAJBv0zivk zXjBfv!OF{P5xMWga6SjRaIz2l@5jFt$>Z$<*-viM?{0(cdlybw>V%f9q4Uh<$)lmv zB6Hhxho0ysTMKv;ocbGzlSRXvf@Ddro*WON<;Yj7B`K9%kgr7q!o z$`8MzRY`&f_SbEq9jA95!#yDLe#5h1-|M}2S<~Jlmxo~CeuSAL;Lr>py~OJIjVLTa z8P_B2do{(~eAE=#g6ljiu5Z&V`iWm?!Je%&V$v=Uu<=7gm5={ts1eLDDK?;LpWT~O z!f54R^nqI-Jix+TIc}ewU=7)oI&GVndzwb1^!5B;%iC+Qsn+K2TVYOOjeYlZ8mhJL zCQfA>>=Coz590+ST+MA>Gpmc@d_Z$P^bBlSYh?GCtxI%+G`F9CpAB2o>aG^*QlGRW zM~;?UaEIyH%Z?`Z(k>wy6I3<|%j1kkA9{n=eUCk6lm+=JE2sgTF?NrvS~|6gEmo8& zD564{WR2XC|FrFGu;YuLiG1DtcZFPYW1BaPxeQhD|d_a4$`& z%lQ7=?f%D`oqyeo2K4ZoqS`LAZ-Z?Ogr0O4g#F}zMa@C^AQ>U4MevkFyF$0X9yjHL z`bO=z+0R}pZrx+H2B#&#=?^G~#RX({sPm29e%}7O=gpavJ?&1xa31qxvwzI+VzYiI z?FuY!QLvVvW$?t?SUxwx6Kfd#kMpU@2$tC$zA@j2^={F)*%XuW&ibH6?Kg|?NyO$q zz21MCQJv#>GHAF~>)Rin6#=R{p9=1Km{=KufIo$NNub*nj#KK3u4wE!ii%BE97Vuo zGWOKdh{6|t3BcUbvdD_yI8m=_$@b-+{J8`n(FFDs?E5K2Ye_JlptA_T!5~c5QoEOB#rX=)Y3=Ya*zOm;1$D8HqI2E!Uqp zSHyn%7*U$-+B3@i7xec>@Av&OK=OTndP!pKs^KL8D==c)SP&HB%il}Ok#Y-{?EjrE z*OxpFi@Lb-FKmgCA1J>EI6(!yq5^(r!8ND-Y_85%xM$xYu#)**+AF&;c;eLWK0Utt zWb0yy;!}lzT{|Ao>cD~@zd+2^_!CQ(KW2%klkTd(GwVQrZZe){x12nR=#4q1b=AvUWEZ7lF-UeW%ypX=THbB_@H>gF}##{ey; zyxYMF4Z>8bfS8Q^;RL>(sjm!okxiYt^ywXPf z^?lV*BQ7xsG(Pq}jWFsTzSND{G%Hm6$49+%dej&FMx8$3IxW%Ux7FzlY^B=1{H*Ct zlQo?luTFEmQ`1O)Qm2R4bov0>tm*V0nQ3`|PIte8PEWB;e-u<_+EUZ$7l-NecYp0> z+VUsk=XKMaa{s9wz)EiwW0z>MciybY4o~+BBUT~Yu6{4{{lavAB3sv4ZXFQq#_On$z`^XA;~vAK~7Jg{*-jtX|8cmWpahVHmij|t3JXL0fW87=Ss z)BzH}@xOjhq*i{yX|g{NoY0j-+qcDBj0(iQAUV-Wx7|$w8q|f-)R&Etm#9(fb;$TP z<+b)@SMua1N7s0%W)cmZDr3-@^w$3E{Mr>3d`SOuR&jt)3_fQS2Ajm8H5+Ax(Thmd z$9^CD@FUOQat0k29Ry2_rD@;XLs)qR-|+r<2j8Q1VM@%uml+=n_>XF-`=HGdU_u(tPH$B^ThaVYI9zTW^@T2uFkhC$meQZ&r{Mua@aMkNW+%2@M zKRm?B(5?ehiTw8RQANZ#TyyJc z4%e8uy)UWrjthSOeVI`A{YZl0h~P$+E#1DA@9^H6P~RXMoGsfBNG%foPBy;iUbZI? zNRIQ`oYH0eHMkeNc?|a8H&J(|`ghjUP%Ri{*!r;d%f-hTxEEl6( z+2R9w34=)6&imnm7PvsjV16`yn!5s#V|6?sQ*njoK=|=fsw1o@z-!%h3HorB#{kWgsoQp0+ z#%Yd-nSWT=gs+2ih7mQ3X8AfeJZ5Y#0dE6z%(sms_=KtlKEVz3Xds-u>Jel@nFZ}L zMk)7*W;aY0)8eOKqJog8iRRzmAJM%Kta$>y}C_GX77{*H6l|Q~FEN*KpYLUy8mS`PsA6*CVA`Q2cMu*I6@0 z@PC57E-uyr^)E?Zhlf4?rRZzh{%5DJZJTRB@xMV|zbn*^;LoHlv;V^LBU%}G6Rr-< z)sAgMr6wESaJkzshWn!(DD38WuMd}K*>F*KN+I~%QWngrD@5@i6OL*B`>LkiAv5ZK z&c#t;O5O$?3fFb2>%(!b|9D{kDve<5pv9lby1zQJnc7{eIFc| zuf?lT*1oS1f0zNsn*A$NArLQoT=7`Jaf&p!N-+yMXKpwZ!Kr(7#f+^xT4;P;_A3Ol zCQdw0iEbCrVff_E-v-y*{K(V0bd~&ns5PzGNkumYiMt=sk3a0-E$=USdd`m9l>vl9 z@=005Buca01A25k;o+eQfBrXFUypTXzvfn;X-<7oH(A#S0h4}15gYlsqc@{vmdk%oU;9XV3 z0kL_$H&3t)Y3;RSNr>n##IM|V;JA2gW!8WC}!W4)8L-LdwLN3 z0|)=@A^b0VTub{xfrIJ1-+ob0Vpc&TyVZ>i4fc``d%mk*shanrFH>aV#2+iEVM6f# zxksKB6W*;RL%=o%JMMpk&=2>txD^<9F5$4B^Jc|WxNd@^Y5kv;EDITKDFsU zW0+k2(Fdcv4sTJ|VM7UebgF_)HE-7Zf$qGw+;+U%8ubvZl;BpLoo`Q<+Fzni zdfsd4{UD*6U1MK5QjdsFeXauAv{rEVKhF?fbmT9i3D3N1v!EjvrV0N)^03i&-JM3? zF(otT`;^ZZeeXCdEcG zGv%YZ87yNLH`MkNyoBFCW$sU0ECRgD-QoaBme`PVhVB3%wZmQhz-AlQqrd)wHpdx( zQ}5hO@mWCmT3!g0>V29`?!I~k6dCW0uBlomy2;PPzE@HrP6C26CQ*XtSEvd zgu{}zR|WTtb_T5q2a|vAnE?t0>oryt6m;+8sUq%XNlh;Q@HZU`OflDB+=Dm|ALt#rK202j;)Rqf|ycs6S_vi z^XJKH;}tdzapdi9g17(S8z#%YW`)ASjSt=IkmF=_z(+&QlUB-|m8%pCEo*l;w5W{G z@`P{b=9;3Xx}vY}MXeQzMm$;yp-esf4@|dB6(LVGSVc>4^i@c4_OJ5`9l<%;`*Tm^ zDypMXv79EC4}D5I*6+sFot}AUvB}Uyp(JM#>P(S*fDR6t`wx=P2ddx=?zZNG)UVy& zJbk}T+yD3S`+^IQ-!J~Tli%Y4m#k=@^XLwf->19__yFIJ8YE+1^GSv`r$1}k?Gn$xy4)rv+t_@ffsSO z2$Ih~{9G;3OFYgH&eLt3&(A@?ojn&myKt^?5S)NNP&i{*h7#$0m)1xmbv;e`uX(qF z4@30&qza$O<;Q))Ax?M=9zFScPuu<7WkXpKxig13*(`3RzyWe+7q29D^ht7O%2LUl zA8?awRqp8X0VuobU2aJ9;CJd*hlId!H0A`35tIZDKl&_zBl-H$C!Nf3_G4JSvHwN~ z{vjLh0Sdv%oanFt{yT3zlq&F7JNcu$4{oxepYlabCBPG*Di{i7&i8&>BXiX0G~hpb zg~^=5^T?dXw8O{A9NQEV`^|MooatHDlG?T}OYLC<-);c4E$RMZhKa@tKI>-LYqOM) zv&@q!I)h;6xe5IIfo%?K!3j#l@|6U^h;}pqf%8W3z`|u z%#NR3USIOYKPs;?p}cnSosS|Re0&FgLPxtM=FI{(>||Rpq|GoTq!6H|k^6x8Kd3E89tyz5Ok-xWzTtU&`8?EH=5mo|^^bIDf zIHVKaCFmnWL0;-pATjpe3?kUNYI;;(`;;G5^Yo~iozXWv zs@r6!g`;Yo9#vtNP4#0m3hZ(p0Vu+3@Z>A?-U3Evv(>Cw11!%8j$~Z6vum0AbyTEY zY{b8ZUCJt;Br! zRiTO4^Ih$oVQukmO?{4pT;57_uh*@sg0q z4~Tytjdn8-F>)_<({=o?ZxFi-sb%avx!`MghB`|nBtC=1w=>>whv?4`62W|h;N{u0 zQA%+}WXPMa!F0BcYhfE7Iu?c`pf?o!{3j2}z}_(om#a1Gw0ZCO5W3^!`{!KLtJ;vk z#?Fau-1fgV`=w($KmC(vz3`M$IaMydoX6)?F6g+mt(ZxbGws=3YuK)r9caC9TYNaf zokaMgHkS!^c<-Z(dXIje`(2}!Q_vrG1Rz|NhIId>&!5xqN(ScXvJJ8(`ZoInF5g0e?TmWI)^DVCT zZ^Dp>{{VAip@S~k*zL~8_uYm*lVF&HTX2KVA%(tx5>t~7uQ+*|LSuOzEmq{Kl5Oo z`b?FlYP}q%KNkWSuRnVw4adYggzsEBorBsi$e+OF|$t*8(B5;JhC>7*KYGG(cL}G@6*kWUTH(v%LPk81&q-?I_8o z%uz`Wdf)Q5O-Gdnc($`fwp54 zBz_@i-Xpjg$ypfR5dg&60kO*X=6<24*-XCko59z59kI3qKRi;zI!&E-e!@{FI*?fh z3xBGg-)%vxqBr(P#Dv=7yhTo1Bu)MYd-h6YIP~>~=o{Ljcn37BB$$6;4f?Ks)S-{E z2cSqP_Xkhjva<(P{P;7r<-#9pYx}*=Z@lm#~O~A?rtX02m87Y#^8o$!l1+7 zN2c*NG`$M<-i6}^IJgrOJkSOf*X(du>;;SSu-v`gb|K#&f6Gk46E4A?Ud5#Z&&U4D z;WCP3bb{w4O~R!o0K@qV!4q8XP}?Qcwgd@&S-EEY5p{3BugCoduX32}4Sw={L+Tl- zfVgnVT9c{8tAqb3Z=S|T@b$e8xzw3~T<35aesyT>pjK-nUhvZkrW?dQ+xDzY?wW4X z*1PDn#xF(483!Zjs^w-PoBf|%2V?u_X>7|r+vV1$SXppF?!w0d;dP?%+z$a*ILx`n zGDcA3*RgKEiO}mwOun51mL?m&l?S%y8!LoG=fVzhcV%RLX};3y?JR3}-l#CppJ3S_GG~XxL-3hP z9sGwt()+ZWFtPmomdyL8EiP!$c4EO5mJb)7?`CMi9 zgUuaRJrm*->Pzx7hlfVon--3RSbIP12x~9V9mLOswVj{Tgt#QY9r5P+#i8>Y%GA#R zC<9QdGVIV%(8tTSJ7B)a*p27$7O+Kv#qLG=N_W0^+XV*FEASyaNbS0X$;R6*)k!Xn z-`&&FG*>g4Y<$ZH?3KZ=z$=3xww!ov`^muYadWZwsqe|2Xy-&L1ku{uaq|78V+?{Q zaAsSj|EnDRUnwx&D|pGQ6ZNA3!lhCuS-Vk=dAMWe!=1<6*>U^78y9pO`S7WeFM}*_ zD?(s)(_Zkky&jUXL^pzONB?9*|DW*m@1k~|{%v{Ky@5nJCz8!;>{jWn=3RT@Zr*Pj zz_F5?BRVwkZe5xbTmPBEoqcxotriN=Mul-#y0@nE8(itNlnypem-I2YlWIyH?@GQ% zC0AEVqGl^;)U2zpJVu2tY9NeYmQ`qc` zBTeDuK0Y=-5o`HpU@`e#3)$adf|g52_K(9)7v2?6*$nkPL(F<|!M83TEccDM-xRNX z)V;c$SL`ow@2+s~KA~bC<<+iWMaP5qPy5b!=HD)pmF?`af2TL^pBS9r5c5yW6Xho@ z&>QpZA|iq#i}1SVyCpU=V%9H|@+-fTJ51kxzVW(nF0cV23JPeiysipgT|M#2{aq`TePe&278FWcndt5%m#cG33b->|Y(tX=L)I;>zvpKXdW8a)%x@|H3l<1o8@yNP=IkzSN^4u zAkDf{$4M1K7HW0N#RaBa+Ump%QNc&sYiDO@*mr_E&UN7QJpQMq=g0WWKJXW*(5=J& z+z|f|0+)6$i6)@?h54ZUO1EF_)6;05>(GAeM}^G89U;JNP5WOQ9A=BLP=@fScXs22 zh(O8{$R|;A^F0`LlGk`lvR4arSA8F9US~(qkgoV*wYel4u%1o!+H24Y6QZNX*XEy zdxNe^fB7`O^)_e63+ZXv*tIwVXZnA@bQ&+!p=Ku%y!^VC6Pu6B*`W*dlN0n7F6$S7 z7(w&oq_+;K^-(LM1Av)t;b z`6ttro~`|FexSDf11SEcwpxTcia*Mj+VQVO6~%FV{iO0G+B-ZN2laXIMFrP_*eE>*UA08zUvoQOl-5hI=ab?}a%ReL-&^1=v+lg4*8$IOSnm-`-)@ z3_{j?J@7XH=39~SHc`DkH<<|MLQ67h7X`n2NG+8AA^c1c)1vKU);0&$BH3+rsf;ToLb=bZ~1=6qxdUYYk6W{N$kKhpZoV51fGMya}anA z0?$Fq!O9cSEODS|0$Q@e|nU6{2wh+hcZR-L#61f zR=$;}pQUbjDQyizXRXZB&++^}f&V8)XRTul?fO1Od-PMF&jIQc>A%c)Qq)T=i_Yq# zUNRe*HO%`V(kx{+r6RL(!;Fc3^PBiaU&Vgf?1|3mYU7!@!?e*yo5PeT@?7M3a0&l; zw~7B{+A3?zgN&d5Me?Ki&zMrA1=3=Mv5{`3-e%g!^)Uw0A=(qwzi+;D9!2gpNm&QQd67$Q`_xZr7z;h9Jw$j%y?GGQ%f65ofBC`iG<>>4) zhw_ox10&_g?2*!7baq>+5S`tb$wg+DQ-l23%41Kt7@fVUSd7fhC)X|pc>@EN>yHKIM@(8(Ng`o}S8AeWhl(tf>M}O80GlI35Q3?-`>(an8IdZLi zd|jE^O1VlO!&u)&AAM>*L+6<>S{crhD``}j99^!fFon)MKwMb?YF+BQm>HvPDZ?-_ z8K#vXm&s8rufpq76z<4bIsOc2kXuqfV{K(bE%Ppyp-A`AllXJ|G6o4<&dzM&>qv@L zih|IZlHgnf6+Nn!-ZYk&y(Yz^`}6d%R)AffKY>S$YR&o$;0+3y-6uqqDt**V^O#O) zZskpC8DNj7qk;humYtpNI}dt+5oec&OYzww>v}-NNi>>PM(d0 ze*o%u8{t^Uhq_&PD6FlmjV{xSv|rSe8dhELOfE&;b-7HW zZX^XR>L9jFkvdqX6sarZi{)rtM{Xb=t?NpahoW_zc_3ZaGYU59%Gr@jv~G1VKN_uD z3!z5qx-;OqE|=2#&P=HktpiH5Tqm+5mK&eA4WdZ6^1K}=ll%fv<@NCW`9q&zdd{{f`U5a1wHmyn?o6ma5$Tz ze}+TT(mBkFEOL`d~qaFH;Mp? z)TQ(Nl<%ql-8uvcEx_pZKF2K5d5~W>YAsWoulyZVU#OqDvcYGi&AOc01WX1*!gYu( zT5F?ag9+`gv{7{ct7zSsDM742k2c3Gz*YjGj@i-IrffejDdwTKI;0XkmQ&ebTF4@& z>iX?(DSJLG7qY@aK9{C_#HgSI%=yb+&}iMd0`jzOAUjN%QaN7`meYJq(hKti4!lQJ z0pVdNwQj`V0147skF}qLLKvGti9dz7wZ>P&CY$4_TcXEAUAy%%YV#U|a)8*7dOzQ0 z4SZ-bnTNmXHsrEn(YmuTFlOD^d{w_W^&+`gH!1>V{0NS^zO7}xZpvze1MV+01MadY zyt-9mf+XT{K=3Sr+4ayZFv-K{bzPa_2<;fX(Iym9HmW-_E4-|*GHuq^D&`LKXkT=m z-a;+O@45|H1&2 zpMkns5wBpu{q0CgJ%-_7sy}GRZEkVyfpoFnf*UCR}lQ4oVJ(Du!JX|wkSU^(oCTB7n zt;%RCe1#({KfrtP1?eE96MxH6kfIPUo|7F(JEDgHldJ7WY{`=X`0Az%bt`>KsLNbT zV{Q~*6#1L0jPQ5B#sCq~FIrV2%t)@D+Ouvglwj1J&LGEPtBOUmbxh*56pbO(ikV0( zn?DYojIBVrk#uJ;)1t96i&=zSOd_vD1y>KuVE)B0Pb-;dtUa3)_U}qc{=N9lr^&!9>iS=iT z<*m%U)Cv+}Z7CQSxR?r$$rNCKnUO*nV3mfl158sAggIcQcC3uV0Egx$Wu_wK6yy{` z*<~4ZM`>lYNSj0Sp#-{9k{`{fcbQay`X5R<|aiopXVv!#_i z>y?zs_EagSqp{Y3GNM_)(%@HZuD}B7wr71bhPKwzntTqO6bg(7$1ytEjCN6XBeRYbYUyT**Yxo z5W_p^0D|~@>+=G+Bz#%WaUSbK4Wx1!`hw7>YavyG;419{rw20;Pz zS?pYF5jsj&B%NY~v?WwP$BGe@aAF8u8_Spp9~(?dU&mC9MDGCBx$V|8O0c*!9y?bZ z0c$;hckC-eG3bG8+T>!dgX_b{OxnnUI2UeA5y4>6 z=AOhL4D7rZHpB=5x1E84;&wSgVnd_`*xXveXN{#@$!sns65dcs4MH!nQM&+Src5X+ z*3l(DoJ0<-h*cR zMMn-DrSev3i;>iMvJ&7%OR!An7QIJ61xW<6A?uKzOT-;EGBM>wqsTIe96S8ML%0ZK?pdJv=17;2sXRBU9446|5=VY9xH6Jtc`D+QQ56R9`bqvT`Ed(SOcuJ_1( zOZTSVXzA`RueCHai}7{L%VVIrmJk%ibH&m8Pz7{Wg8Tr#HHEuTPu&xOS&k z`|-N8iztcKD?mUPrT$#ZNQCQyoz~uz zPpL<^*1}nQ9 ztw)0mVm{QH^+>sPB%JD1U^{dN^?}F;^Y`y@`4zx${jHAFkJz{)^@v6*KbUVF#qgxQ zAnD-Qo{Q9vT7Qhs=40c|!;AIlp$aS=t#37WC+f}6W&X^rl+TGi9Qh$R8E2%vFN?1v zx-hyLf4QT(rY4u}_G!e^KYiV;S^pM($K!gv+%Cr-$Uy;FGVmxaw`mvnq38yOHRgd*RR_&z~wT2$bo#^TM zLZ+C__fNg?G;239=F(oD?)GV9tN&h4YXd~@>kH_H@lYiX4sONWlJj4R^^ncTu67A!-L|#HtY_i zPHv4ijMzAuE^*@qe^MLFJ6l5H4?xf1b50Ug3J+y@WYp&) zamtn>og9rE<?RKsl#^~ewJKKm&ZTbVdDi}9^WICQh5dALY_zi zE0v=FKFeB?QEKl=5eYoYFh4$8kA=2Q^pMVv5QkGgn-J-Se+3?pOYS|v8tTEHTcyf& zzti48fe91|cW31hDaciNRA3w?I*{0Wdee2VvX7}9k_bx^MR?2ua zqJPK#kg2?!{_uMbmMvlX`gMiW=1OMwXEr)IztN>rK8-x-(lXl{=H9of9jqik9+#}>9|i@e&*iy`gE^PcmLeIpYrKmpEmu6 zFYnXcKHclnrYGF@7N1Uq&%bc*$9=lnr&B(S{L)X}>*f!8xUh&M754hdlIlm+5`lfu5m|rhoJHichgi&7P9|+>a|N zeMg|H3;UwW7D`BQyzN=8wCoPp+@;4abLmMZxRe4W*I6oYa-tc!hCa1)A~~<9N4`Qge)E^@82C%yes+WYYV2PfGRTHdMeL#)WoGw~z%4B|b~ z4&Sk#cYoWJSNmFMLJp<2WN^a4yL;})$w$|GB;jmcC!GL1VPf>0@Fsm{DJoC$Wz?Q~ z2)9Uot*A&Z+IQ){*EoGz$G(xbUKfd&U4h*JzZw99KhzTKuX5vWapP<9>29COZo)HQ ze&$od-=o;K`O)1|PT#adoPA{dYWG9^8WRN3`i(xd5aYSbqirP?BlMtfWNG|mEe5|S zpUS^fsCIm@dmnkVOTi!NIh)@7;Cd_H^lv^rqQ{=4XDzgWpH(8}hku7XJOF%FX0%8P zz2@bwHO)QS%8&cB=>_gN@)DQs_Nl>jb=#WVN3L`IEp*>oUVWB5_wI6f2z=+|PeVuj z{p(o9z>gT-;_OrTd%(HU$9wRSb@m1?(g zdM3^xKg(7R^qfhX-342L-=;mzPiwiv@ssEfHaB{g9WTB^KjH5VXU1?XEQQW3W$li6 zgJ<~j^z&@Iy*}ORQ|Te&SKx!-K`+T47ha6)c}Cc=2GrE){F`x~HmwQ$9pXsFC-_Ne z#Ty0?6l$lKDIg%=gUX0~A9DWnH5nU+*N+>aNAt&kt0FyXo36__xcYSO_3pX%<39a_ zOPfCF(%n97xxqb8`LyNJ{@JId-_0IISRf~uUtcHi+k0o;`rCb%OIyC|QiB^J3HXc@ zR?AK{I)Pt%us7t#*z(s#`4fPPd9dHb?7o3wexz&J)QIQ1tuEc|)4e{89Pjzdr;=Zo zm9&cyqo8Pg4?$+hLx{Q}dz5hyiizCe_+htCv6uQ-3c)Vz_NhHfF6%iH!FAQYai324 zwB$B={92Ip@AmttB$PWg+gB-csxe4lG) z+^3NSc0|B>rDy{Jr-Wr3ZEzZ-Khoer0i{R-HY02Exk$re*@labi8h$_L+m%O-btiu zIMU$aX~k%R2}Uf~1{r`v+mtC~EQ4*3N4i8B&`hukT`WGQS!PwFq0huVeW8qnNb4Qi z-4baaKyIPB1|E%P7{*BXST;;HuvLs<_eC1|^X8{V8u+qgOucI*QGsA)!3vD}vPcy1 z_XdU36hmylr$=`)W>oQLzPKscKnSdYnGO)l-2yD=E!*+K8&*8nv_u&UNmNsV3%QVC zQx5D1=#oe?8jLg$BB4AGV|7#%$x!)AOn|u~acw-TgRA98gDeX9G7VVZt_&u9&I+T< z`z^!VZ5f3rmojbaIuv#YurWd+8Ep!6HXs7o&@c#2!+9|V2QgJI3L0vV3Utbr8UsRC zYO6FiwNOBKd4MI%NG2+j&y-XBTCr?cJX9_hj_m-3%+Ao1%ao7P-p2+6rdog`^8IE4 zG$5aqVP08u%s}3g4N}#H!CTEeRbV^}eyc3-VL{#xwNxRrN5H%R7Pn1K;A<;3 zWsYo0VXf{=VOV?xK^9mO0=a9bs|Ak+7l8s$E(ApefrAp~6F~^%DVdI*b!TdaQ-l8Y zv$?WC8;RIuX}z;j3aLYfV+vh0utU@ql^QITPE@?1b$A%zPG$vafbf$i8#WAyejGH& z$Re`2t8}zsWws<;V&l<*D{r)tL3GJw2rmh_`J&!fMsF-&r8kz*8w*wGjb-eOd?$OO zjNVxIN^dNqHws{R0x;^0Gz=0t>leg8fsh+*SXYp<%)HhTJsC!QfH-3i(R@D&9mI8Q z8nmr`4Mc_jEN{q|?PuUc|5<}3MH@Ow2ul{;8(6Mz5bMe_Lh+y!I1FnUSDiN&a~9rh z2bD6~L`CmmEg2P1CWBAACE*5{y^1t7h+kZWfPrP8=5BUPffQF*3|msz$;PvuVw&Kf zcAO+MLcK{e@aR4{7qD66x73lJ?GzBdR;PR_ zrnSjQWfaqq1Ryj-1;LqcWa~lCND3GH_k7YKjBtxH)>WExA0z}4f=@dKV zMVY7|DBQFaaTNp_0VsAIG^||PBWVMco&FmAeW-vk*b|s_egqFHtYC>3RHFyaJ zR=pco=(K$&4cZur=<)3kC2G*t&$OW+U(m)J_l7cc+B5x?S7RhV0I)EjB2>1|X#4CY zkqv}7s`Y2I%&^E!z$^(YYNy<;9d&vm7=p?QQbHuk5`i|tsAWKwr=1a8MkCQdN50HG zJ7^nf8~T{10xQhIND}M}4=aQhX>ebljp1ycKoq_ip}Lf~bhnHrZMtt@l^r!mr|jG> z87_oDV(W|te48F*D+X>J4Z0u?ogyW$qk+8kdl82gzR+7@VYs``3>fXp8!Ci@qjGY=?iv^M&L#lTS$Q3~7b!{pO^(NjO`E5LxRloivsEOfC8Z+#f z8kKG(!(ZbIfGL%fkU~^s0a}%dB3_1H+O-tlAUUa^fRsyzR^=O9RG~{56N6-UZ)M0> zgrT9wR(2>O>8e!YkcAO-gz%ybNIr)h*tehsZ3YkI)Q)W-6V=%Yxq#UYmf#C z!v-4*$~O!VZ133$9kPKYQA15e`0Nk6bQ=7o>(J4cvXJ72{YXXYhoJ4zti@SgA2HcHd)%$hQUl$;*y!c#I+O`9Ne@Brb^!JZWm zXKtJ<#{Rr*;4`h)XM%b?@&j6>FH~%GB6Ql9lc|iIO|lI zqU0f&GqgpxVF2yi!3H5DTOI=qygTonTFxCOgG6^$0R(}G#v85NuVo7Y3R*5UZ&0<6 z34FRj`}R0-CZobxr!0@z_FMsKjm}Zv0a+QTt+6tcDTgJK>EYl@gX9vX7$#`QDR{}Y z?F;^5>mi%o7<@`XPpS=pW|}cwbo7iklus=&Xf~Tk>@D&J;{-d4nr$SGk||omFfP_X zZ}vyxvh8K?N8%_vw-+!jK_!nSYPoj2YM1NQzK}S8RJb8iS0~v!(1^Z?qb_nmyQ*>;&iv(Y#zp8yvtnsG08o0V&JvN)d6E)9wBxcPiIb&)uK+7*0@#IXjfx43(! zt(kqf?6dGW_}k}(Y>$QD z0yTu?w70y<2*6&U3DZ7TNF=P2L5Mv>e& z?Ca}hbF1C1i#VoRKP>^FK0a<@GK^HaXe~!fPCfTWwYje1oSe##g1Q#re{)W+2AdGie4vG_H4oWF)SUimn_@8jlKFes1W;EuuBX zSEU?V5?aNsgE%}jrmgX!-LbMA6`^i^3roU`3b>f#5RFsV=g`{zE7Fq1_bmO2E3}HN zc?_fo`~Y3s=_Z8{N4Ox;hz0o^!YwZ0Z|fFu%p*Bo zQE_^cYgzWK`B(8FzR1Cn%-L#=6x8XdE*_UXx>aG4xUIjpik`jYnU2J>r8ZkdkH*)5 zX|)uIOUa%gWfsTg=&&8V@!{-1MrIJwqO^%88?{NalP|AW3ov#%%wHiq@3sEm7Mvrx~2=_C147r6r=H0{^}r`QBKi3lz6Esxy&xW zGNqiYXbI=4XU9;GISPiY);od-038VB2*@L!fvH9=nII{u-9v0R^|>`0!`#{)a5R=S z8&{Zi<-**WjbTpZ;C2aH$zNK5|-!HVPfu>4gr!Y?6x@ zU!yZAmRnawL0Hb*Mw5wdMGD6e+8yYz$dzO#Ap$`IPR7uZ?qPdCX+3y=rz?FfSP;j) z%M@hiLhYIU^R*%rw}pLqT=5c1f&iF#uy!t00W#( zb4=Y>;2>s6IX5crwGPJPQl+e)tf6Hl;U`RBh8?a)p;Bh%k^M^NozQ2V&b}NR8B4Nzw}gwp|tr)OpUxAya8d{B$f(3}!jK@s$-U zX0!E7&B-;^NK^PPFJW(bokQN_^oB{meWdy6rOu0 zg%{>dIw8!-Yj@?G(}>-KUuc$xbztR`bLDKay?xcOTuBUO)ZMYZqm6y`@%B}#R<3Am zI}I6u+ilSU>2reyRA-iqB%G|J4g|O~n0fBfV4S}`7N1)Bl2u#`*(x+NH;eJg_EF1% ztILTxT~1>Z24Qz5jRhs&%xqx!r9f%OVC6AGNA?a%^dm6&oE}OOI+Lz7gu%Z^0PUa< zO)fpz!mx22GIUm{7^_dtB@(W%btUh8PGP&a!cyjX#wp`D3gL!FFG+~6(ZkVlDAA$? zgm+{WRP7CNXuB`F)nt48`V?Cy{juMpeSF~)dTxo9J`xeYmOYG;AEdV0(bb0@Rn z%y)yWPe}Jj@B`Bx=lU~x`Ss@NJ3hku*E~35X*p>eN2f?K-y1nkf8;z&!L;WTY;+`; z^rfs#^XJ7q!_GESIYzN08pi-(!Cf3L4Qo5@;)~Ic$8zdll4c8MP}#MvTqip>fg1N1 z&>=?{lrv-tgU(_kSLwrUTDBHyQY%IWD>#oZg4z&=YRHa;TwSxEC?%TQQl*#02&ZFn zS?FcGRU^7BniGC9p()j1=72lQ^sX-dgwJ2J9>81vM?0wzIw4bdS%OA7G&d$w>>i8E;t* z8*U|$?cAW`t|W+fTF?M}3RlDneSTLDzEGiuZ4A7Ft~g>SO`;X`Y=J#pqIvm5n4|gR%?dCt${YXF(+tZFX#%Q0U}L2A+u|DjX$pYcUC}2UHL} z#fViiW{)t)6WkypiCi_TlgMSZq|z11w}e?B>e**CvSv3h;7BMt))^YU5=bjI zQ^+VYTFr9!%2t;n2|!XTD;`7^Iq$ZiC;HgQ;Het#+ArZJY<;NO!p_?;o*#lzJ#{;xm^GW zY5z7m#+@)h=ejUzTBU$)!a_#UgVDt5d>?Un#$#E6l9rX%xF(zC-i3tAVp?nR#cV;_ z0ip?OOfo0}%(lo8W^p8ea_jFhJ1c>10em2fcAarZ%qYyF^k}!r(r(u}(HCgP2OJ>{ zQM_#}Q5QI#f~0UnSc#{*t z89VIF+$k$1Ap{IBxk`m%^2`mJ&mlIwSr=F(XY^>$XKG4;NjMhe1&S7 zjkCWJC_F;ixR22U(#fBW6U-bgB8fi9d5b0?$YlKWrD68JC;fao{sP_S+6Rpb{*4+vrKV z?3-~NN1?M^KMR1|UWBO7a+{WP61F6)6+5wimX_A6JW&O-)^Az&R+g@ROBR^H7@Hh) z?4-SIqlPBe<=oNR1kxewO$ysZJBwQdt#^O*;V|=C>;#_&O1fLrYN1 zSqkg(%AQ8RrF9tH0=n&JBYPUuh5RZwO$_-4znQ{@ZbqvVs{&^|-DiZ^^&8hqmiV_} z*53BBVH^!90kSg8(ym&SEeMlgov-QAW(t(M4#rqkt3mwF!g`vP=eMqk`MtQn37?ge z^VyS5NI+cW4tLhVsSY4P7j~I|G^WtfVQ1fj0H~UgiAtEJxQUQ(Lihien3rWkki=EX zRHJB#GE!K6p*U6rUAC}kQ0|-5jBXMu<1~`B`v zuucmu*0kx^36VANF+n?L8Stw3N!=)uz-zuK94Q4rm-r>-#%_CYgMVneU!D9R} z_QtkKfIEgY$Qp@CH8!5j6ggLVG{<#$c7OyvfhRfqr2TE3Ph1zt8fw#D`{Sf zY`Lt3wp`X?TP|yzk#)-0TG#+^T|_LQtP6=**2Tmu>w;pI^@2NEau9@X*zv5bF-@;}9`pS;Y=R767w|nqY>0QwWS{ z`j8+(p<-KE1Ye7Mh$hW2%!*kULn^FhY6c^px9UPie6fhUQq#(kGY>Yfg%*v|Iy|V= z&LOm(S((y$^rj%MoHn?yGJ=7HJ1jny;kk-HD+&-rWT!P{x`#T;S@C9u%DOW0G}|a_ zL7Z>yk)-{qu?%;)&_#cq0Ew1tjqI0tYulU(wd}_0wq!WZ(vH`<>>6Ey1;1sCozxi2 zYx>&>5T8XjZuXKZjK|R%S-3`L_Avp+GW|~FJLgrAy|6dI3}J>Q)2gjK}H$pt_N&x zx+YE0Kv}v)*>Y{%J)5xgOhG4}NO7daofk$!dRtC%#{vctq=j%~#{Q1ws#&ft5rI4I zt7eTa{F0wo#AlJT*q0V0WH_x_ep8r`EKa*yqeoGp0c2ePK85|X69`;{{3bJhc-RCE z;0xcvv6&&17YD553A49|$)jdOo}+9y1bp)9Jp0pFXwb_jYwc<4=!hmx=eEL4THG+D z7PdfuD13`<(V~Vz9JV~=h}NB9ZCib+2ARoq5~jlol^()6mHhRgFJ&!ig@$Ct4Bc5S zmJM-C7!)S90@`TQbS_r1M1``tsuIHm=k8pF zOynsH772Xl*OECwZUB}w(S~VB3n`t2gr?{MJy$iGB^2yd0SS;WD}z8Wsf{8S+nvO= z5)~k}r5h6xl4{yhA#@K8;xo~%$Wzf*EdxpfIj>ow!gfZBc1kue#Q_r)6SI~r^f6X# zfeH)Q&8MQV>yBchIC|S=~&lNs^}T%FZ>tOsi~{aOb^l(qWvD z$k0g^StY7;+zyKck}7l;NgRTdWLGd~5J-YJ1dvcBz>7LMq9>kv*u(xg{s|uT&_BU5 z`+48*TWhbKK%EK+%)R#BYp?5fdB4jlM1jteQ?aZa{K=lmV&m6NMov_y8cys=0i*%`qaTM0mX1U7UwD4Rh7E_Q{A~)ppbN3qC;w384S*E3iE*zO(ij~5*_>D#>oqMpLoQ(CH;-!lWsWwn>{) zdrBJy3qtn-SfIbkAr%}(Yo>sK>f_h7j|Q$@F}ys_>Lm*|W5xU`BVo>|`s-$Dezj#8 zD~zHGWK=3ZaCvJ<}pTwJiMSJsuj z3)^`@e+%S|{^wqvuiU(Q@_M?cb8Z zqqU@TKd}eZcQ=Q1I33IRHRb{|G^R}7Ww!3)N{6dseAh4N`M<#{AYrTl89*VYN;~BF zddCinJq{R<>+LwuRykuXc)W9bM7TOS@J;jkcg^qEI%pdUkxt_lXvtt9Sfix4;Xp1mnx-); z)CK({9xMFf*lPt<=~JoonVc2eq9Uz3q}9~;fvow19><0Q|wLp zoAh?L5XkH<65((mm`wcMn87oU`$ZqtxADF+{mI`EvdP+3beAnOYIA)?d>gJH0bJ!t zuZGa)8R|pO8Pi^Hm_5F`p}Hjs&`t#~P4{uNh4vyGb01Rqc(7oG?m1EJi?tI(* zo^3O>auGD`t$RoAf5E@J0JV?)f-9$kmRNhBe8&cA7L3+`#^EHRHT-yjQi&Nm$|I?x z_bjBBSg5S?*~Gs!pK`DTZj5gkg&ZtIDxFv-fj!Fdp*3IKN2C53f;jVwP_Z*6>Ky=r zci$dCo+aZgAh$~`z&{UqXu21BDt;RX$#T0L!VBUK@nQ8hj(_zxu762CRZsb?ddlyp zN3MBCVakqn=Gc0y3=n*h>7M?V{{hGJ1;L!GSN`U2gcZ?7?XSY)^qajZffZVMh^RXw zT57<0o4vWUGu?@O`r>tX39**+5ZoOJSbJGq2gH)~28NjihK0k)?rF%}$UGgQxj-u9 zJp_IQ)h$GN9*0Z?Pq&)OTpVEl4e@uu2x0zyCQQr)qAk#$4da#zb`A9J!NN-#6Sfh_ z73>mx=OkOQAtpO1Gwki4HL^8Ov=`(HhrQCjo{izy8Y`Fu3^5{!xExJ;(`r6SQv+m}FGPvB`mxefK~CllXP3 zkF0WC@w~#$7z@*ld|ob&U7f5G!J4ca(hzDMC6&vKgEq*`aONbu3vzITc}TsN%nx(< zlR{6RU5b8p03vgQ;`|m;#~2z3%`pe9Iz`KrdPn_o29^Av^%mlQ)+G8{0X`RumkLFt z{`#9bl@%Wx+xyopfnHp!hZ8K)J9cT!asG>JI12_vt#9%B&E)ieoq>|d7y@=8M34$p zYu!z0U?$T=XW zTQHap=nhgNK)?JO3$1uW(01f-gP_tiqpw}8H~G-%T4Y9 ztOtWu&;ijyyAlaOMLuB_gw1{d>Le-yIYy2u$SO2eh4%H5j3h!47-#$rkh98K0KfWO z!uS>{)Ji>BDAW`>KrI2?>i6Am^S7Y4OgSXEg7zAmU3kvkPjuG56Q1?&#Ap56)j)@t z-|2~&Ds6UZC1av$8*-F{A$T|Nr`oFDbUMpf4^?htEg3cnop)b+B>Y_#1dtS6^(kW> zx{v#w9*B}3-q+vyR`e&ntNuvVE$)T-t@}G_4&$sHfjoLhZsY~4QkoFT{aZK7Z&k#) zwchP#^0&)}3rHjJS)SkYJ`MQYV4js;CSi7iu}1D8u@Ii>m9YX)Xhmw7K&S+@r{ zke#dXmHg)QpU?CA_p)W^-JsbJh`%xK!cGHo4Sg-JTK40?!Cz<}p<)ZKP7mIqW3a)3 z4;H=_fMn`5Mo_i#wO^{Eq-7FG(1AsKTd@cnct56F;KCO0RYJhv9_4q)8*o>_)9OpU zt8u0=Belr;8eCgCB>I9E zil;{=CEC0tVACO%%;N;)9)T3cK7JpaKyxiCqIK4CIL*QMJ`%;D=o)Czda!%+qxo4YlXtf~=Juf;lo<2DuMWfbsVjX<(GPn{1gf5XQy9W$r< z4qTI*hU_st3HQqdcE#cBrLD*8cVVpY8@U5MD3sOf;bmNFPABhQ9uPpp9=!Q+oA%pv z1sR4E+C`_(Ze`zo92W zNH^{y0~dYJ^vx;KY?fHK&zuHkA{sTWzX>}ajcz=%UU4M!FX_T3c0RQnTYl4NCLr)V zAks{l0zKK?UEh2jx(~la(rA+Q`@3;`!}FfLLE?|d3o^5NJ^Ufde<_*?MP!Mwo^Kw% z-TyF(J|-1AVTSOvb^<-_wRIDKY8Yv-|zzak#S<`^s<(MLWa^mwpnB*7@k?r@Q9hDXYQ zPk>o`_3^<6bXX4{-wBLF+6CVM?agJo800_p@}i`ZO_UZ1H{8*%3r3y|7E@#Ma4iO8 zr+gLMkqnfen)(AE5&bD$IDG{rP;Fu}?L``W77+$YC|-aXhl?K2GCD>U%R6FU;@Chb!^I-)`T}QB!M4`Q7x@7URH{y)n8yZ-#w`#%ln2mL_O1@`0ztCoXKJ;)N|y@ z_v+6qCyqN(It0gP-@4mwCqV3?Vy_}9jQ$Xi+||a)C-m9!!f+A!jG0t=3u*(n!~1e< z3&f(NZTOer+r=FX`jN4$9P1db!Q$koOc$dg1p(#RB&A$z*0!-mg^sDA^r%$ei+@qJ z5@x~kQ|@?9$s8!~a8WKwb?TX)cnFAhQLX`8Wfy+>T>%zp+re)2l3q*>kI|6sWXkfSws2_CczfW>B9C_vCE|`MIEe+T{gcKHG@nJhra@+>V(hvjCsqk? z-!axQuo?TMKR5OE2scx>N+AKy*fQmgc7t|(%6~xuQo!V5xagG@{bouG+lt*%HEX)e z>2OiZw}d?DV&f>ISQa1Yd=7deym#?0(x&Q#c70sr8Z8%4ikol%g$(7o&YS^@28QiX zN((e4%!i@g#b5)uF>)DN(O7&$-qeFJhF?vv0pm2eEZQ5?d__Ygk5b>}V#Axs!?``XKt9o$v@DN{l~i%B!%hQ{&ZWbc7vuop$EHsO6a8W7oh9a|EF7)JMY%#ja^O2keK&6ar+Q}hu?ku2fB^J(TJYOY)Tg*hX(6`JHmOr##y5wOlW07h#_?l<%soO1d=EhRDC)X zAi*-H0s-mV)rF=}8JQwhNewM_YQ6&=Op+}-#xAB*9TyujyDiA$SZtRatNd9u-wvHtkpqX*@Jrh*bL7Q}e-+0*U<=hyB+j;>i-R^aA{ zQv~U>6RrBg)N9=0{DHiH=z#7+d*#b93zOm^kXyN6`Nt3%sDlV0Yof6*7r#VUVEH}` z69V!9nguq9QxPGbj+M&tVuDLjT?dO26D0)VyvhZHO9j4=Y@>ikbOPuO>Qkb62pD)P z){AgY4a|2@_=2=y*p->M$?q-!;ENfs4cz;d4d~40B>V!i*GlZzp()ZHc}{n~=8pQ~ z3syWPsfuYM_iCdtD5@cj2+hX9*0Z=c>oo#>5jnW2`H&k8-b`3MxYb|o0oF^lh+ooh3Vw=RT z)nL)EtK>;AQgxx!&PC(Fu^4`-0mClJuOp|C$(kaN;FBR=7F~4Bv1`}tO^Pc-aw;kS zaYg;PU5$y023?;J-6s+di@nIBax8LIV~M&{z_oZV-|6mXh3G(yXO1XZ4EPsjCH`~s zjVN{~$CB*uaGgwv1yKv+ho2%2Rh#mfpIUiHpjA_H41E_}fr|M=7effF-U${ZNEuB< zb~!r2%AxR7*0t>(QUK75;{xYZL8FUBr13?Ew?eCYk!Yvn9oNBYmV`Do-+i0ZGIFRH zIE5h>pp^=^NTf9`%+CFt5Vj(gRQdv)^i4)Iv{L+n8TdUxDBIRi>1jHv${>$gA;@|r z<*wd&GQ*K|G0X($rX+Gvt5Iyj7!7$c04vy1w8|G!A3TlSV>kCO$sfHNDKV*Kr1V#| zypsqkBl`*E))I)0xNmcF0sn; z25$t#@JJ_>8Y)VgJWj60%wOts*YUxq+SYtYwORgyAY3$q=Hv{6?D^(Jqlcy#OMqRu*WDuDsOZ!}(PN z06##{kN~c=&7PW(5$$Pu@}|Ra}k;O-*4|sUhPNcUf2he2}ch`w1rh7 zwn_v=Unog(79pnyXb};=xUnh5jMS*fqBaShL6IEHhYDq!;wD!25eCb9GuF<{kU@3b zUF^Ktp+6YjM}Yx)T?Vpa1xyrrwB* z?(!Y%`^d-6F}U~&Ln$;a_K#$W{o|4P0mnd-K#P=5kGg&5cg3w^QHK=^Bf$5@Jxv^# z{qqFbrl7@({O&Hco^)QfiwHg49fY3l!lMo!c)a~M6oGrehiQSaVY`;{Q5$GdFG0tL za=o5Beu%ITVoTl$d$HkP7P&VD@P1@K?#>y+9rpdA|40Ii+mu#*J>yke)(3;CK7%+tqpSx4Nh$;Mkg@lMd&jeIe^@_@L|GKaJc>Pm6T#sqijxM zhC%Ew<{+oA4&LBlnSQqtn82e&DgH{gCGSD)g!wXV8NDXR0Fl8g&v$k!>dRwqE9}d~ zEVxW?=iw$ zJD3H4dOczkSz=V3JckRA)OwMaYqS6q3B5i%M?Jmd*k4{n zxV-!+SO`l}1IEQ?W(grj+{JL?U|B8$jU!)c#y~qH>vI-Pd zkA$;S5+v#q!zB$n;0@d#F0mvBk{uFe%a8LDr?V1NV~-}jXX|i?hf5A$FQ6h;7Ie8Iq)tx1RaHIM@<#zuG3Ys<7%<#j@%NQq_JK@6L3GZfM@2 zX&L;^*I!3cO02Bo?n^m7aMIC8pbLEk*m}R}P7c5sLJ|0@B zK6o~5RUR%`T-8oOmLD#K%`OIixU}xW88hyEDdEW=>`MWgCR({v^hT=*q9`)|CRHpL zr}c@Y;I0}rQvNN0XQ78!33&V|I}W4{mW68!>yr-|vwVP;tY!s?{sYD~&$NWR5=;fn zGQZe9xJ6NOg(S&%8qzdH(GKuc9@@Ah+)ul}_GYc!&O>#n^HxPwSqkt`XE6i+FEt<~ z6h(G_1eHkNxP&S$8%ADj9~>W-{3C{ajDgQbx1 zp@c$pmc;4|YMRnQrOX6G8VCM5yPLg?M-gKtkJBI`+7HG{lfE=CCvAZzzJlNF3Yi)% zfmhdMZvnOLnz;vR0Pp#(Sqs$yVN16_&apF5kCe-H>{i^ ztq}T7FYTjF(hl`O{GYVwG%v0QocE%wSGq+X^kg^k)82c=;-2V85TZJkdgZ zMYm8552p|EWstwWDXrXC5xc+bUENIz4UPj8$Bey~0YhQBezLi`+kHV?X1HYZ?--y~ zA^6%Wl~qO`jDZRs4St)*>44QL+|rwh-j+T@ol&5rdZp0U?KfCLq^XBCN z7Y>&K3k}7ne4$*;n)ilFKOj2GY!aj7FC5JT`MzexfIl~}$U{GwKi?A?~O62TL_(pIyn-j%e*H@JZG+sM~mI7?1DKo9R=~P1<65ygNRPV5#$C zeX?bV1=Zim60>rEWacn@OUAKnXGjyL^uctV^`Okg>=ll2FqP*^(4~YupZQ9?EgT~x z$L?x|IHJ{oa`aw(h=WKCh%end+&=z^nRSXDuaI2=UL+`39@J}=BPAD}l3qGIR$X`)sjE@mSQ5%nzAFNmE z{0UdJ3SQJ~0;lN^1I5`b;hc_Yb}tTv%qxpU?03El1w@QfdeNnujls&)4IcL-4*6yE z>^*yf5`w?Jb$Uu@jdyMuJ2EG zPKjdiZhVi85BEa85JyT%d_nm`K7(RLMnmsnt;`~u>I-Eq#0}dg?HO87%cQN0pAMs3 zVlnLRY8VAb#t7CcX=g?lVf*x!Ek1%#N;$XAg}-22(LY0i5J`CxEfJ3dv5R@rxcGR9 zl)-cbOlYWtJw5#>@?qP9XixD<043DD94HQ}UedV}K!gDrGV;RlMsI{q@LpU6Zh~gR zIRL>d=#l7WxL}EX7Tiw~8&?v?q|WkmUP&|Wt~Rhkz2RuZcoGR+xAO|*ueoBPoq++l z)#g|GVCw6)D;lVkr3j1k^<82Vvu6~r99HU#UtxIt4DPhMmC5@#=2npy)M&&$$>E@udbd2yM#uYlklj$D5D}T=? z9UNb&Fo&~<$SQq>~Q69F_q&|*I$6%Qg ztq^8s3Z(^zSU=lTruHB%N38XYbA|*;kp?JI9~fOM43z6EBU{r zhQV?ykI<`U!?+vkRjmp<@68Eo7$7h&wZeQ!Qnd~W94@bi?;JuJ2~ViXSYWy*4wq8_ z!T2FR?q%4Ff5m2?gSM;B6b5s}+qE$)%tA%|1bq#bLwO?E21v#6VA-sw z@c6;9K`b>5nMv5Pds3aW`PeasbIP)I-Q%`fM(v{u~H4 z3~M4ohwxq?zrph4=qc?|z0$F02KjEEP24e>Vd$xhbD6<(vDY|y22$4am7c8cLLs=D1FhYX!D1emde`{6RO5kN>@GR_A;laBZiT)2$5O>glF zllK#s{kwc{S34{u^<}#tRya{>L#p!>E9Ewu&OAd^sngA+1e@m4!b&Wa_%fLfm%*pw zLhm-0dU&v$IAximY5%(gkBn1XmdoV>;f&fiQr)(KKn<4@c1+L5Wkt4WDL}~&kC{Qh zMGZt?9m_3BNFxme!neX_kzxP#MF9u7tLUt;3BcVi?OHxxw25r7IVGa<)hiVgs=sW~3rAm5@) zMUHzPE53dNaWg(>|3x15 z#nZpo<%heVgM`(tD_os-Ba~S}*ZMtHj*dF3K8d0^M`QdW_Jcnz-)8|MI6lLt36*de z0@7W2oZCydSbKSRdO|uy3DQ_hZc#DBroBYJVUBF- zXF_CO<}#5)79%Q3dnxW*?j|YFDv(T+G*&&*We8i#0kDC?8M%tfdb-UrIp&Y-_6BQb zFO<>PF#OlMq|M&H1%T*Z-ZfQGOX?C8S|;~MO(<>FW#OTDNmBi!&#+_NPsomu^kup| z=4JW|h^RgW`O4^dyE#J4p}9&C5cvR>$xz>2GAZ)!hp`=q zPHIBkjBp3zy9n1EvR*FLXA3rFD)Q3DzRJS@M<-A-yNZa3_yE*UL8-aiRYJ~KIn@p@ zT>jHK!9`V^T+T#6AyKh45@Tc4B6^Cr5hq}SyqW>^=CTB)!|8f=@vUp`icZRFG6hIP z^mx&xLa}2u=>H~29eJBg*Q>d90lgjmD;^pS!h#w@Dqt{CYlwN`Zqed>ch`iI(+;S9VX*=)AHH+cdM zPStGZbZ&gZHq#|hdOSvoTx7Tu^SI{WLwZzjM{g@pZyel@@D?&I*fkQzXC7vpr(It8 zhA+CFR^Ubb^ejCsk!I$K)rZ_ISi-?ESl5r(9o^G@uA#1_{m%$R`G?8FnxlA;0dAsc|q+W8QwTD<&=r4$yp|dkb7-L7r z#eZjc9dI0viS$E6PchIJjg#6^JrM!(MP$M)NWvW|j}Bsh?S%pi!xc--5tf`kve@Iiz%jR^5d3eX& z3Qb)*H2eV3b0pW5%LtKBkMcf#g3Lag7g@G+KUL1aM7wvrMOfYlVSsp*sKzC3Ca80R zWywU{xf11Jj{-C&$;Pc?bO6+)>Zljpua_~-EVHM^=aMb{^rCavDFQ{k12kB1Xr3mg)HESqN~$Thd5y(%Q+3sw7me~%Ve=GSGwtJ1uD7hM=5rZ0t5 z;5g62%u$dvwjuwkmm4$HfH=(|Z4cJ1HAqi+;E0;>?o(MESyze^s9@W&sHGfbA|>TA zll%B_1hDH}pqN)kHXqq-(ie)np;msUy-z$T%1<2CBbg9YtS^AK&5lN~pP% ztM#%}!)C*VXFO=@GdM!bZx?~x=ydYH(|Y#Jz>=4REh+dZaRxcwF-nEAGew9AShFO8 ziD{0HjKGD6$jU^}K79Gk2`-miARunuoto_HXXO7bovN0eFxuc~iTKUsA8R zER^37dK#3Tz)or%957R5KP9j zeavx0;rYtDPK3!VRyS+{LxfcNh$B)nWLqoFcX~L4Pmu!Fq_PnxCzMUztPQ7PBW{ma zr@>0`jGF~Ayn?lE|A^3~owp7mSh?BPOjjWEOyC&(Yl{qHy#Lb+OhUyghfGS%fB*bP zUwl=H^7?wYUQz7nW{29XZ0lSFHh(52TJgeZuK8HNegVztaY0mopbFDu*mr%!z z!3yicXR736(|NGGJQ^4mgSZZR5^We{eZMUA<@No!Yvqsfe`-%U3FY7!bekQKTStK3 zN`P=<1#WZA_Y&eu$CDKW8gI-*;cXUJ0Vl#be6$AvR1V~P{_vC(&#!h3E3Y6^W7z=vrkl~7X+0(6O%!eE|R!&Kf z+PL(Az{2mf6b68%MdHbZxpB!u^V2%6JKqKU_iA>eXKj4bI&#SOI5A5Y*ger67n{ z-*rGpy-pB(g`|J-RSc`z?r0ZxY8xa6v#&Xx{ptQp7DGNF#DJ1 z8|&fF!~Wn}8Oc$?QT|0gRAP`2m&FyEzk#Y)p9qVC6%Zh2moL|TUm=%<*@s%6jkn@p zWpD0!MnIqBNU?WB&J~t@V1EIY20sX5&U2!7I+6#K2Gmc_Bd^kg?mF%xKgUU~(cX_r z#wZ&m^p~dLa85Uz;By5q9R5(uk@Q!+l~1GNIX`id=xCc=m^B`)Q@~21isN0PW^VtX ztcT^f`TalUu2=H5;P3K~yB+XMI&Zg5Qg^D6m`KV7<709R4DXF0TPxGV*z)9_ZsK%=^+T;_Nlc z6VXINgj|PPU?7)#zhGCTKjr$RVpyPW{MAZGbwTr4{D0+Q(!FnifbW<0LC?n@K3x&_ z!HD%1B8y<(-nX#|dF2R@U6`KX&+dItG-T}VdT)Z7(q7L!FI??!&HXn!Y>npHStXn6 z_pgvYnrrbn_6yD5Dh3mh7eG${@piYK{e}Gvzh8MJ<#D_vxdjbdkr98}@T3 zh83z?DUN%{RkWM_Dc?_pYRi6GOa5N2ug_iovC#jdm!HmE|38Hx<^8oe{(gNT}ZOg7>kVw8)z)puPk%6F6l5`cSr~r$^7Ren^>?{#A#B`IEz- zll0r&4t`*yGd|0F=k+WDGFBklk1?~QhhuzCJ2_O+XfN^61;$+2?mcgM6X%?yd_}`i zw&cbV^jr9n0t=6b7skl3BFV-);{bGHR@T>#xjtxrBAbboNI%58*}{r2IrJ+9^av8L zDYiaOa$9PKz7V&kILU-R>wUwY^gktYNS?;W>&ud6x;3s$oIu#y%k+}{754+2T6r%M zyMaib@Wc3jbLaP&w*g-rwHL1|^zXkFg+BMwe<}MRum9h<>p@Yl^8P1<-mv}! z4`Il4<}k)f+|6s*(2MASN;X2|&ih`D<^J6kh(#W^*>q$?6na9sDFCz*Kdt!ysO^G0 zRDZr9$(j3>mXQC$(N6lmoC=sL**AtO6$9mw4fe|e$j^af1!R1!hj_o7FjVT3NU21a z$RC!>89>h@8sVs913vE~ykJO`LJO)~_B;9r6DE4W!lQ~B zXYK1Q2%G1H8`lT&ns=Os)B7i!LW}&zIL1%*9|@eZfB#?IPwZnvI&9FmW+s1a-9VAA z9Wh>fMoj++nP&M??J?t-{A7mC@|yW9l4zU_1$`u`E=d-O!zBIZawIpD++V(aO=03w ziqtpgyrY9ARtf~2`d_yHPB*`%ZH#8o-+cXw>39eq;Qfk9JAL6w;LsebZC4oGSK?1x z*CO=W@-b)&1Vk>Yj4$#s*HwS_d(S2XBG31wv?-1pd3*ff$MNfv?-8>ULbHO{M}p7l z+$sFW0Cdn1=-u}FOz7zZpDW1eFC$zH8wT@P&Rc-7E1RPCk8p3Bel-4&^a<%+Ptm@hR|uFn|8b3-Jl98Dt5!kQ=pR_f#rh2D!|&`F zBHdQ`=x9IA9ih{Sifirw|8xI(kbo8aCGBoU|F||R zj*Zakk!$0^qX!rrjAxOmjDwPili$`kRhl2C|1Ld;13j0{BVc&%KEfCP1Zt+ z>=Zj#WquRv4wtXhYMw(KK*QsS*D$i*+_+xc>#~3?^ILhF-WaTI@5a$hsl*LdCw7A0 zD5&>vH6ZTvymO^?N7bLuvuFo$M&qLz1yUwJb7Z7cOAB^lR)S(&ZJ^54B#k@253Y6C`>oE%ExS z`ZLE@jGy2`T|Zk2@Q7VKJrbz`e@|D{Rl9w)HqFYDb+}q_R{&leDxWjw_cVrD4)O_xRJ_|~iD{jp$9rh#6bSKP z6~_J450wHDW2b+q?MO3RdPVUS)In(gDdtnhgmZ{T`$xA_`tEk_2BD)F#=ff7FgJ(C zA@aKp@2NU-M-%+MvB+e>aFylN7O=+bREfFQPNCY!f_ZlWG=k0zSFI9!AD;B=m|7q$ zL7ZT?S}=i-?LTP2XwvWrLYCtPo3PNA^wiS6^=6N2eYQM-42)%SxLSbVe1bX({+b3q zwgEdT9T+%R z1*gF;kk-RMw+}V@;jRhts_5~yz|OF}0->Mkt*}hRMBoj9z$`jOMgw^%GyV8Mi^34x zWYa{FEfXbEhmTw0S2=TOjuOdX1*uvH>Xt-CrlH@krXU(dUknG=4rt#B#MN>^?BwW< zq?Rm%^uAqH1pj(G<@}fI24UKMtt$wS>B)3`eM|cVHlu}~&=cEKelK*q%v@l_^|Pi9 ztZW=iS>hbxo+Gw%^5!qjM9o%5ooq*priT|PZP;hrAWD*75v~8Oxda^Jl?il00!ccp z#x%Ggg;yG5)*&zt#2P-Edq;R<)q>|i$0(?5%$fKHtNSy6^ljn=!oQ^V1nZFHKun8IcBw3BWA-N}62#He z={uP@5|N>yOdpaBOl-}FuW7mS@l&brTg!zWk6Ivs8A^7Plpn8OYT0B9m?$MvcC@=D z+uo;o!nkQvs`zm&X#_tJM+vH$2ysl>ahO5BK{r^IkTvD)5cI4Q7`%G()ZXT( z2Mn3nd_jZFmP}C6%QRd!siQoBQwc-T7VOI1p()sl3P*+eKAte`X zXxcL*nN=v)#Wzr`uz*lt#$$9PJ{tuE-J=~*P~g0#Aa1beEXl=z=X?+{{v#xbm;^-r zna@L@w=a6Z&}us7*ct)t?a>y9H7YH5^MoBFdwZ^iN!#!zq1RrK1s`RQB@qw{ktq+e zAkYQbhI<9tV#8G-TbaBOTFx5VpD7^^p1TM$P<$AU)Ko2|5GI&geML+j?M@kdRt-Hn zCMQyDsr!lfQG+F=yyTFRHhdrMJqedHBC(FHy5#CJW24H*Vufj@bej7i_ty~njg>~+=_ zAfS!kuYbRe5kcHcqaFqHEehyM;$(X}hxY(1RH+qjou~lsXPrhu!VdadRf0i#-iiy6 zFB6hO-P-E$gIA#Zv~_39Nh|!76zp^d(Cmn0UafFoQ8f_09zT|9A1BJdfWu=^VLi&i zH(dRfa(s47@L&~}AK>4~tavqQUdTe-MFOuDP|0h}bj+xc1pH9jwZ)3g?O-qwgML8( zN0#_l{F+-MNiNU=F9ogA+<7sE1{|-b^heNdRw3w-PZBBc(JDlJrW6*Z$EGsOOV)9C zkSz_bMAerB)#fseuiCY z??=nH3L*AR1!#(vY9k}2fgWXndjs78nqQsaorm3B=HP?xB`H;`2urAp(W`8}I551j z*PmXXI0l~NtzKWrL;a*BZF8Plo=78(oPd(xC(8Nk$HP|>31~$!$S0`y#5P#%xp*o4 zB1Mz4N(*RAWo92FbO>mMw)fZh;&C)u6uwQq-L{LrZnu zOx>nDVeH7}3@J49MHwnNZrn(TC+eqf{?Nele!_?mUk(D>;72)89iSvh$zLf5Q(1)t z4#n{S2h26u)V*bk+DOTrGbP{kfG53$Wj3)WiB&2|Y^&CjM0KMeOFU!Dh&eP}rH@&H zqTQ8PX@!>5dQ@{!<=lz2ATiJy03oSxgEhE>BQl>H{eXS+$wO+k+A5F6)CksEBv{7h1-RkIc=Vl@TlRj;7NQp)r3SyY{YpAu_?@e4u;wGfZ+~5rJq^~1&0Uh2@TuWi zn1iK5#9`j0@5Vg@jL-Td@`wC%E$-@fQr|UpavrA*ah1Jf&BkLj1c3vGu-C&i4}~%V zG6Y0Q@pYFlNHk_|c5mnHa1E=E-to3}Y||Qcu(=ZT%WwKAkg2s9Cze>{+hnd4d!!O$ zD5Y}x?gywp8c4tJxQw^j5@#;lttEWDX));)*93ZDWo4i-{9qopX zeoD7%L}s#J5QaFW!BJ?;&cR!C3?w5UIgg=FgnUA9Fw%AzdDm~1sFX18A{mHItf;~} z)4t->;^8T)Zn!32Ndl2X&Vx*A)fH(v?DKW?h8_JOJ*_oM|6#vU&&+b{Z1lZ6%^}2V zfnPQ9;##Iz)Y=Kgv!-75;HS0XD@c01$cLO?2kdamr#I+nQV25}ddj!5#0U^%ces{5 zgyN#e!o(u4IWwYJjh~tg*VgIuc*?>!Ir&Ik>?Y{Lp|sZxl3qE~W6dB_dr(W1WMHyj zmBHGflgWU1Xl`({poP#DZ(XV1(sDGaf~(?D$c;;Sj*6`CGxa#>uKOKpgPsP^Ju0+? zl0w9Qk~q_gZ-sxN5^iDAl;EYWm!~}Pl$2|sScEwDOXMd(NuvIeKpke?y#=uinpx|C z*k(!hE&DgpLY#3W`Hn2PlNfET1e^96QaK{Z`|m+tWQf-8b*adKT-g5=9!?qgTv3Hdgx3ESt`qd3e4xxzF7`qKnzuOW{VM9&x> zqoMY7A=%KDirA$Wr0P+Y`|)muZL=%2_zlk0apvQ5C9%e!Cz&55zx5iGPR^NxGSX%V zd~qm`me}l*C6sRa?kicQ(XMD==o^7pL$qDEhlIpCa=I=Xr=N2~vmWbiAW-eXykexEb=25YZz?z7e`a0yX^ zQ6($XE?(<0Y8Gx@AuK1skS^(O9L{zgK4e1K*x<&mp`?zJZdIk`ziPDLfc6u;_qSO9}kle1x5^Ediy}nM`ZJp(B0r zCg!bA*Sg<@>lJjSAWXxx7Q-?I6(t?gwK-fvneDyklE($Nwsl3%1ffk=G`Dc>ncf3@ zj5Z^gTXmLPK>t$*V-Xjnz!`_#c*qzE7y1!W zk;uq!%?$c`g!G7sr5;Hj4&#B0YPG1%_9m0ZMgTo)u*`j{ zRhN=&X`?*julqsiftsCaC$k#-?hb8E7)riL>V8)O5W?~V6QG4okxbKL?0AOZBEI$& zY!QJ)d(iaf;r@r3pgc;PRc+Uj=claI&@>q=oB64y=&T~kmQt!*r(M8;W(+&{$qR@Q z4w2~jE37^Euyb&VEqP0 zb=Ioaa{wvfC8Ig@Q`JvtEf5}h0XAvOC*ErD8ShGCFGAGVX?!c!7P7FXkr^x{+9-@J z&or2geSo@W7%0^z?m*{7coP9UQ7P;Lao6e&`OZfZSF9DgBDkS)7%1*6F#q(gdPYC>JcN}?#-=dvi~CumL< zwfG)iNW?`wOk{XLG(GmY2(q%0UD%E6_!aP&4KIX@buXhviRT$y zP(S8gv@zR?15e5vPgC839Z5E!QIw(?1p73mu@vdiI|d`B!wcp<8^~dMGBIxN(g;9@ z_@G*2Y2|{^5myYq6FlV83w}UybtR2a)Wa4ofKkj>Pa{9h#Jcv6(z`1= zn9ElZm$$-zre<(p>}0s@g^G1xFg*ZMQuQ>DKBB};_s2dBs4Gea9*ywF z{*L<&tOU990urQ>#R+$?g2$SGSp_Bnsk7hC@WPzi4mrLqASsb>4o$FB&zgwyyX5ji z2jt#!Vb39S<^-ka{rpqxv?L^smy_Q@R}|6=1dAd87>LXJM>)528#2^~HDW)i44}(y z40`HC-v~}oPFfd*!vYY~hT)UgWfohZf(y1#)7SVSdVzGAQNRlxXom6K2#3<3p%kH( zrPgmbmlsW`cE};P?jymN4)6pC2>~ED?mwSu4vYQtf-b~V0EI-#an89QNWsay$JRo< z0BC`*goud|V8D1~5p-OMy0rjGk(R-<{}l0QCm;Jov8ena11)8?Lmw_wUzpUuSreL< zRJbE{fu`!M1P^jWciucPkGv?k>Di>gDFzpM>Dd^1*6O^@Pmz*O_0fY1$LtD*w1F6+ z5wL`SJf+jK?yEE!u-D*%BSyn5E_{okNJLj^qo5Twp8(Vz7!m{q%goMX3Zm=~(D-5j z5oC{L>@^Y}CR1Y}&ZAu0b#D*-)V{T50dv*QwsrbN1HVvLE?*?OH>0dxqF78AoEc)l z*mu4$BKMj{_|S3siEoBe7L8yGk$_Gj=vF&TPp=1U52tAAk}@AGi#zP?EK+i|DE2bZ zQ(9Xvy_5k;?lgt38cog@e*i+LXDCGVIzu5q1@tNH+NMi%XmFvBz*~F<;TY@dh0Ld> z7Mo#+PQ0=^qMg$Mzph1?z#fp*3jp9k)ufMif<-k&8j%@0yeUGJBQrL6xVjfL2NvOI z>YW$GXU1%XMwDy(#I(rEAtNJj)Yb{*P(K4cKWGg`bI* zK;j9_=$@jhjxmJ=OfdbzfaL}%$(g4dAgA?S{2`kc$)J?ug&fK`tGHTlBB_&lHczoK z7@q0&-~y7sHp<2i$S+SARtrd_&n4szQY&xdlQtt>*VK;6)%BH}n(453Y|YbCrq*{w zMgP?T0Cj1C6j=b0R2ZQT9|iN888$`G;V3FF%gZeW>|lJvi={{<+cMU5MUM|4UT=Cu z8hv45=EyyOhPrx?iJ_GXQu7_hL_!qd0=vTt4Q{e!F+!AlR-N$mh8VtYCA1QCm7@4p zXvzgCjdmr}TULj=B3(XY(@@vPL*b5{htTlCL!WY>nvORGynS%HAX1p7OE*{mjA&}Q zBNR&!D@(PHv9gpC40uWeuyy>2*5@gzAyW7$D@fIon1Qxpf*>`LmMhh(DJt3+D<=ei z0~9HP09u%l%#4*6IWt{-DUHBA^%35Y9zKEXKxzxR(k-TdSMXX3TOy+>5jG<7?#BtG zSrhl|y4?I`*kMc-wSy#vG$IK#((V@>P{{9&C3 zM&o6&=YYNf+ej?P(*zJ5LpBlb=sYp#8BH}L(^J&hmU1Q%U3xOr-@yfnaH|7vHescgK+Rso|6w0sp30(Q ziaaCjQ@^|Gr<$T~zB}_GMe{HI?#}J`>M1HunIt@IQn9hqt(&G$-QXj9{Q81F>#THKTfX;Zg18E?# z-YjidnwJI_D=-v0U8doSVKlT1Rv^CiU4%%XKA&DR1XQB3=m5CPMYfeaPd8!oSf*a5VBJYE?Rzvvaz+~BeV6{ z{{u^6HoRES8(VdR1*^>!95x{p$-j7@BwNoA+aGNcU+mL3>bn62Dja@r@zjA<_Hap{ zhi??jg$BzL8B^88ei|&LQ}cJrlf|*5dl#G5pV8`&i@Gv5Pijt6#)-cyHn+Kc*W1vf zn7-j1-3zMFcW<9l<}?M-VsBPG_uYBV%{i#(IUZ}AR+BYy&tZEBX4MV zeDWO1g`uFpeSma$t_R-8nPzzLaVF&-@3Nxp_~-BX(GH{WdI=2%!8zd8;YE4L!<@%5 zV}bwREHb>9P;4L-VKBc~eM;m_?Fa{dL#=7uIW88N6^4Db})G(-U&_uo~4!}1-4jc>O zwsd9txQZ)6gf$+{kE0E>S1i-@RSe+WUAbutE;2kyH@`8H9XWYGe6ghDu{IBnckpHw#%1E{wWhwopZp%K}10axfptBoYWQVy`=%jHjC;Khh zXFE}GaqznDE9{Jw^n3#{q$ri}EZ)GUX-4FnxTQC+1$1HjWGvp9*!{Wl>P{ zblw$n9Fr|&$F^_bsHIE@01glm9a3gU{XA9j@*Gp3Ivzrem^Z1`b}Q=TA3k**y>?@?PO4fT3`5xcT4_e4&@##$h!V0j`Axu@Gi#JxG}5EfsB! zR|b7?#7M%pod0-A_$bdovE^O?S52sjvP=l$r5f;q*T&u`@ypzo zoz|^XFN!5peYfZIZhxau#W&<`qWIgI-uF|xykxG~=gJH-e))F%@ufs$IUqM>vzM<=XJ(v25=vYec;8JM7>~h5R^64x*J&Ld{uYI0O#r`)m{kP7Za-%D>Ruoi~ zultJqWvMl`(+`wTHRl z$ad8Mbvm7i4xh6UNEA-_I&9nWr@ubD6iqWm$P(~bp~Fk;NFEbk^|G*0`I1N<_IFuZ zQQTOUq!hixXHJPa3#q{mQ;4uJQHm-!4huAF(wFviMkJyB=@>y6@A2Rg{tTggGL@O< zU~q}GESgFA(pY*6qai((zryQ5UG+HHqaVeBuZQBm8y%ako@O!eme)G*Y zf1vT+K4RKCC$&&tpHqB!k~m%@s{I`lS{M~kH@kyNc1K`%y$H3Saa*AAFUA=>HA+iB zzpz`$d?>vas-}CXXv8UbS*^Wv(;H$o@;@PCl)ft&kX#n5^ZxSE{Ser2zlp9go~*i} z*Sev(=4)Z>FVnW}$0I@|hNad$bcXR&*A9s1&W+ZQvp5grBrZ)c_bQ?{fND z=O54O((OVOR3L0L=@1#Wq}WJzfx)HyZWqF@BG(}sR%+!_g3E|YiWB3?D3t>TBC*n? z$*b3=NSs&)o;f$iJ6ucL~*QJMg z!>rr>p)m3Cp|0ayo$!1T=+c0s3>98hCqV`kYRLkN;DA;M)~d7JqLsWZ1@)L5HfrJU zlAF`lA62JM8tYlnDU_q0w9?K!Ur!eOu9~`8HtA`P6#s>zOPz4-(W_IX^!N#uB=ZS{p~UTm8P5A?cnKn(a=#0L z&gYZZy6xkWJ5JP)-k{qdD_N1FPUnY(E2Y26H`=8*YE;eSt#mr>bMo_?qBAiTIF+IUxK}HAOZWP*>QfK$pVy zShBSz5s1Q#qjz$XsLMO7l%yEzBB~+3rZVEbHJ0%bv#$)D8tL)H6Qt<8WaaIiDuK7^jBf?owP=s5C^##JD&%Ad zkWFFT2sNK&XDsxF)$#@Nu@kyf5|f~U^Vz8jOy6J6T`+nS4-YRr>?8uMdEQP*owew9cZ)Gj15%2MVUj1i!eWPX;Temch=AfG zX12;lo+OVaDd8uFjm?tRty!^7_Qu6GzZ9|(=uaaS!gV`c$~g%x-#kxiy4=^AqMlFA z#H0GK_I#FkiL{rNgoc+x#Uc)EhVKDTsuiz%)~B%tI*9B0AWN$#1=E4xUe*agWRFy$ z9NZ(=YdXi`a%}2Bb~Zhx;~Twa)$L&U zZ4ESC`voK4WtNh^=bE!TN)_ib3Jom`JeS!5)6A?uwUOg;co_i!)dI|NV8!)TkA!Fd^6cKLyNvKSdER%tFIJo zzlLl|Z9;9kY;~w2uhQCai19d_(Wm0sP@Sy2m^6FTEhx0QS3b*(1>=V=6RUTba6}CI zunv|8!X-v2T%Rsu@Qqq~H85{IuVO(AgUbj2XKGL>#$h7tdU*sd%cIh&R#WfbvSTac z3my9+sS&GK=k4@kzhk9pg+jUBrVBNrBNg(EG_}Msq+CTQiKJ*}=PwU+!;;pSwzkNo*Vi$q{-3lP;7#a@IMm45h`V8yBD|&a5CdA?8#tdku38xFZ zY@^>B{F@`ETKF7aE{@L|n?5!(OQ8>rp4Nn&l32u2+vP4^x=H`1nTJ6a{vVuymZf_$ zwg-F@9)vqH>o>JGQ*^cgD}dEkO8FfAxCq%((e+OK>r8`QXXSCxTYEcqHM|lkmcd0D z$#3v?Esuw9F{L<})xtE(=~*&Y)#7kEo-Zvmlp3vv;S{h50N%CX7{F{NBgroB?Lf3W ze%mNg)3-MGbxfCEt}cNKtEe z5FVwBnZv`Pv^w(A1~C>^HR|Wi{_ZsNPv*k>Ey@ANAX1`Sk(|)qE^_!fJ)-q;Am26CPJewvsLVb|biLIqgl!jNw8;cX8sC#f3;bV7`kR~9F z?E|{c59lOgwDWe}gmpR8yy@$mJKx>8{RnXP)#L-?&@*gFy$gQfBp4&iT?|<*m1`-x z7dY(xgRKZ+(c1a$tXel;8hYL3zFsF9NGegt-ZSc**4bH4Jt(d8JN@}_j3wMq zg=%Qjwqky|Jg1_~By91lR#Yft(&Zu&`EnFYBcH~j$oUp6JEOZ@wz>#`IIzMThU|DY zZBCt{=2dM)O&eR}+v~R~PY3D68Kv}?P2k6+!6vnDO0{-tX?e6WN_mcJ74*XK$&{if zm!~&V;Yzv#3oD88<&Hsn_28(ckb8)VF4^#hKR?II;1HF+{JZAPu+)HaM1s!9W8n)v2U z8PxA6?&R~=GRA~c$`voiKZ!-XK0PRYk~}Tlx_g6eN}_Ko32_BJax}QoCGkp4V|EWD z^@_6gphW~lm+oZs=*qTu*x6571F%lhssQaLm3%(qZ?8n4svP~K4PrvFxPOIZBm0qw zK}im#N$a}e&-{x_SG{5(C#CLqTJprbA2%Nt+Z1E+yK{6Z4^>w^&54%8I#H@H?WB^a z=So#ZV&(kBv17C(E@$cDE*_$puf>Aal7&o%S28KsmKR?s=4rF-euCK>!z;{*R-R8g zl~YYXTvv+0=NZ(n+H6WCH?H@TPl`paqLDB72Zcqd`IS!DKo%BVz*FpGaD~MeC``+p zc$yf{BT_?2rJF|ApG}5W!WnNa>(k(hOkZcE{VSHVgF88E5$4g`-wap~GN3SU&VjT+ zMs1E`A6&`k1_6+mOuzTIYC%|BFGBnymJEJcrIP%pcZf*h6}EM&vy|;BBTH2TWGV5{ zS65X0bo{SuR}hzNVg;<>Ucop~b*k#Qk}cr_Y{W>2ZmSLpdH)@3h0kLfE)Fj|t!Yr( z1)7{_Cd9j<*a{cg14J-VHC=J4rUY;W?s~7Vd~8#Pf1Hef;7ZcLwpjO&En^LKPkZk~ zHgQIpNAHy_sWa;q{_ywK%=MoXfc> zme*fM>10K^aw7j{_?3cxydp@q!_sWiFj4Q+>F}FM&?X(5JJ*sB=IcJhqE5;x%3O7b>$r)SBLd1rW~ zNZ{Ta)hCX1VxPD-B)!GhSxn?}#g%hoEMmrsVgQ2)=EbTC*+c>gnve*jM-9pQo=z7(8#y zj$hyY=9V2*23Lb5-?;u8(dh4fdwr~Bb%Syd`<~qElcnS+q@~EG(X(pIzTTe)`h{Ondz49hmPFvpiclDlke=~`0`}}K3 z`=-jZ{;Z;$c%|~zT;SFk_~@6XaF2Px^IQB37$8=?6`Ql`1e^ABa?biO51}5jbg3!n zkQ8awvV1gBR<3FZx-q;8Ar#i>r=GF7QazTS9!dG(9NmO)SKIaDjCXu7*r{CJyE5PUj6&jsSp153Zv8 zLJ69%mB&>?4=&?7opC+d<$tzkaI=+ktL`BSD8O z1~VI8)y7O-64^b%3VW5U)-MmwiQf8T2^B#(=u$3NIT*eAsLAmB>T(_s&vrJvP|HX3 ztrbOo>m$l;-#xz^E&SZ)iBx3Xi;%XdQ)|e*oAX}F9k*iQ^F6TKRnmkWq3`cLM}fKr zte43`uV!XZNj_UjUptPt)~-_G`_<4l#@WdJl{#6dOqOe9#A}FAITf_jHA-k z8mpL<5!?am;k%s}+nlJ)IM0i+8*)(knew~TWA~={M4*(5ubJ0@Wg$<-iPzKvp)Ue1 z%szkS^SR!_r$hrfyn0W_5>O=)HEy)UT?zVz@WkDp5pZ5gvdZxeO3}ku2sWzM&)aB15IfO5FNhd&mStre|D-x*7&x)XftNmzwpV<-g zU-KmbVChmBt{nGrwGk`Bm4E`pf*s(T7foL_IakSNKN7+x!fq?t^Or)3BS z*8)dP$x$01D&$5x(oV=|*_9h6#X67FWYS(HqPc!!PDZg1ns3~=o`OP6X@0GdDuWA$ z;6_!QxM?v$s=KGP~WS=pF^Cjidf=p?{v1=&nwt@Lwv zjjay-I+a6odywYv+SwTHVAj_-#Y52#P76$k`Vo@I1b6qrnH%>xVvV(U_69^1K5@*t z3I}=ySI!;P?nehx(3H!1b2P!=T6jrx2N5LdKD_p5?qq=i$Fr_FS(5;QbhMuGjpoK{ zY!e)3D5;)S71eblu(dipl~$z|^xJY&u-0xix2RBZL(n+|c>{`e<9fO09qx%bPt=W# zQ=WAMRT!J%jdNV=uPH!@-F+s9-!;o?AyTG1>MchHCFb>R1gv&VawkAobEIbInb+ns z-$VK_bFiZO+wH6nGEsN!?cp^^@}jBZX#p@T3C4}!iE}qP4}*+c zuAGx@h;@1bP#@fHxpqaf%N{SdDWNGcT2X&4l)k?)GH%Cu2!5<;hk*RVt5 z{wRY-Pk_|0-#$-6=0-XgaL}D+JUwI0Kjb%lR%U>)NLIXkw=XRE4c)l&?a$o!=Fa?$ zn{&QXqZn#h)d-zH%<7O3tr(JapO@s}*BVK3tVfNuBO10h(ib3P%=ShThT4Av8F_p5 zQo7V!RT*(ws)B7>>YS4^V+KXXyL3+mXqb;qaBL;b-i=n&^o{dm!T1K_u3X)3#~)v4 z%gcKISpydCO-N+De@p*=_q*X|A>GyJB9Vm{-_Kg{&UKb_I-eC*_?yZmJ7S<95 zV%9oaOZM<=forQNBLR}%_U@GLSgPvXNpUKr%0JhvEv++qEM|w7SC&?zVSyffcmM>nMp22!E z-&~(er>Dm!8%ocSBifs}BF{@1%{7{D7FH}%3H`Z!7bDJ#sMM~!VN}d_&{G{<)mij- zM+`cP74`j&aSOmk#_C>rp>n74?al>3b9%m-{#nZo@A2Q$VjaOf zmyz_2qHSf3s!>RR{yX>#kftY^+$%W~)q*bI$$(4(FX!Az=;gCE07rri>&>{yFFsX5 zW*v6As$Tu`KTe!vW&7YCXZwnGA-yl`zfRt-zioV)^$CxT)asBY}cRZ2pF zvt!sW()O*c*zxgoQhp;EtKq8Pj3=f0T+0{FTT$95IIVn6`08}$&7nBCG%btt{=xdMeV*=~31H`R_?QetFu$xaYWQ?_ zYsao<^S8>u-Dg?<=jGN}-d|T#b!n~6t7mUj57x7{u7c8y^?Jf5YRt$NfdX$B__wi) zh-;w2+h5ljdw@mv*4~a$iOwh$+rd0%Edr?@oE0WFCP8r;gw)% zL_EnU{^Ykfm;dwaf8;HaafECBoIcGh37pqkcRaLRJJ{1N<3-p1<8>j;*OighKmJn= zRID9(cR3xC#Lqeo>U# zP7SSUZN67ESKhmkKI7DB_ON$=Aa#(5u0*jI%5sls25Nz?$nlL0Xot*vPcPrm_?zwJ zjJEg8t0)idJ{x>tM-vQ>!7XPTpb5jWfq?Jzl;58Hp{-MIgl#ee-u7ND1Cs=Ja_NKH zxi`7@ew)+!ChvRiIUq%Ky3{OLeb*lK*yxsNRk7czowW2^6*b4&+ehpaDB?zeP`{|E zC@xyKDcJB3-y42$<_I80hRzUP(q9v&uSj!oGPy;Pmoe6f{9bXRw#=U28-8&%PwB>t zlY+?VKKLRA3L%pOE^`d(3*qJ1NzQ}JeGeu6+T?BhszvOr(9wq2Uy~Cz&VFWB7zZ{W#Wndw2MS z?elZ7T_)DEyr=Ws;g#6xZMKSgIc7PCEL3rTH0GD}LK`GhIkRIq!gBbmo=&;Q z4qcsPG3SdZ#_(P*cS38n{l$W@K%1z}D34#7F11UjQO~{%22nAamO~8kX7G)K_$&MP z@(la%S~5i(=FLP-s`MU2)D1c_a52c`n{idO+3?Tgrpc>GGjjcQvWQTizD(_J%NXaJ z{@1=~oyJ5oxzCp&YIJqCE|u+@2w?Kitq0x>`rq7wLN_{R`=;O1@rETT=gT?ex5v8L zH}w)rKv~eUpUohcS2j=dM#wh{dMf*RTdnQ9t}xh18F+n`)9y_V zAY3#_~s@sFNZm96soOiJ9Ib`)$vTgWxbm_ zCm;A?E|QJ=!!Kn6CRt(U?x@gfR@33}jBk3bx_jk4nYO-6=d)0M06`eO;?GHg^d`nW zhr$x1hh!iFoAt)t@XhBl`?4PKNqr?wCIxdER9K<4p`HTP+!S&}0%x^*l36giH^;)E zFqut3pJUQ#ZK-x|=X-K3lrzBXX42h!Qw+Tw-|lY4N~u!<18%AnF}{8G-?;hBoqyxz z-EZe^c2M&fE%Zw(3iEz}aaJCaeXiG_Gqf;#MOcmH&*wh57HG{8AU@5@H8m}NHZDn0Z@C>|6>9BwSJ%e3+^$sVU) z9V2QvAZ}L2w}ew0Y77*D_TPw@-~Gv^p5pD* zNhiavl3=C#<(#tlRje`ikzqJ^mi{fO(^nCzOer2!cy;~o?AhiWtYF5j246Ky^a+|3 zlm^3SN!y$?H_rr$MrB7ghF`@Bg}S}j$8!+s+}PoUUx820SzYy7XrI0Bw#j0HwST1} zOAC(tY$7#F_K8T0+k3a;+~?hGg^6I`ZGSBnv>)%)tYIwSYT2r08~_(icPAlt#jeY- zLP*R+vs%DKN*sK3-nK)PyS2Z2w9R*eN=UW9OkTLTsl<)uZe7dau`Ug{+-)I>Mg;gO z9qN+V_Fei0U!9YPwo{&CO-5tR=2bfXZW<5 zxbM{8v*eaGWW&#F)v?bH>0ni<+y_F(*q2kQ`<3A|sC^FCvo}_;_2H{0DB;v3ylMFp-+1tEw95v^=XYzBz-Q;1FAw9~> z8Nad^-Y#dSmES?`B)!=1SM$Eqy(b5LyJ(3$zF}wRU&Tb+xZbE1atTf_Aik}ZVa9Ff z7d?>!%&+Kl_u?6~?pIdV=2Javh^dmIF`5=gpEog6BqxJ1-l|-))qS9+^hDFTo2j8~ z+z$r+tE%<{^u5(nd>FM*Xr6c8L&4%=o%||155o!R`o`=xvF2@jy8fSNc{9k@pC7#k z#QIHg%rmzo3}DydzDC@)8}elZ@`uLLC5Poa8k9383UH3INqDK$3GG6Xo7m&1yex-Y zkAeg<5Gn>W%Qg7t4Ca6;88(YE8OJ?f#zaiSzF&FI9Fxgl%{igB6Trf(n z-#Ol$lpAk5<_H0|5{DwK{><$n>E>-WE4=h#-9!$BWR-<{}}Pp|>!SdyDsT!8ZvVpCE9e;cxj zetMJNpav1=MuZW8@@8kd$)WKd00!iSS!9IpZ)z~+e`x3o_!p*P?>_|x$3~BV>ZA?V zZp9#1!u$i}Q}>HF^ADZ1{h_;$`t?6u|LgzH*>%9lbanB!OY|B&gr_goT2`;4_gGzm zn6*}2yK8r`tG?*H*C0laAc@{fj2c7`B#2;;i0HkC@4k1>nVom%%zfkApPw`H=Kjw) z_uO;Ot?%AYJ}1w*1&~c6pz7w)hi68Y0f*v+SY?rp#|rT|S!3Nue_uh|M8rgR7&fKf z!fp=HXA2D-yvxGKG>oAGST<9pV2MjVcxk$81o3(iH&i6dHZXr+2Te!C>sEp>SRvnw znY@crh#CyTprCiZ9zBI@wqy6!#KyDgozes2I_M51yz!kmOrbxy#9TIggc?5u4bn-Czgebr)l&CflXJO0%jo_NCM;K3Gc`#KJO;kqfLiJpaZ% zVcZRhO1f92V2g;+b2IkdfC%DTd}trIp&DUtD60uUoOL(P9*|>!O*=i(v*T%RpvmR`y)XQ&vA?qk5abysbY}msgHAvL=YuB z_f~oYft2+)rfEt9;3*PXu`x@^Ob^=75s^dhZp zN{@Ll7Gvq|iO;e%FjbARHR72^*cmPy?+*4b=1Z6rc>Br&JNP-Ia8FUW{n?lbVbNMq zWs@sv>2~1!K%lVQ5eHjvcu!iB??e+ zZk{!1Y}(R$Za-Cqwrt-5f2E09->*=F@nEqnQQuC-jvXE{f1iSX;4MAXC4q_qCIQAz*A1}G1nu!Z=7q-YyNrc@ZrX50GofuO;@NU}#yF3tQ6$A> z+`Z@;s(VGRT`VigA|9=%E{@*?0c{gIAS5BN6sB>TnDStgK8D_$o9AW$kmZi1Ol{U* zG3{w&vb?*2;s$^s9&Hdm6U=KMXXXRL3UNDthkeZb16;^3?4!G+5OU35(LO9EUQ<18 zAEfdnuFQMrgN=bPUag_V=1-Mf-7BIj+;a!m zVieIMB>Pt(l$}YFTs|zc5_=ii{6Hxpn-XWslI)N-w2u*m+(P(Fe~NuP%GA46Fy4;g zWoka#jSpg3PFWA$Sa&tqS+AwU+N>#!dtR%NX^ECjgL7YeqSus$iE`&HWx!W)nid9GxC(uc3A6X(J=DWL?K{#RNF?D9<}WaJ|)}m(K;D zVxB!&97E#XXLl$!@dAJF=-2TlOnY}57s~<+i;7WfKZgFgkJ0UI!d7zGHtH0K?%>Mu z;O;>flSidIQsKZC<{RoZtlNOrOLReu?2MO32SiMTZG<_M;a}7mM=_tSst_j`5y3auiYFT+<O8$Lw|eMy6x;TG@?F&cV+4=aMO|@8iXw(dK`cf%anKLie-v(!^X-Z zQVVnarc!_`5L5mjlozar7eRjxyLH8VdZiIS(Jf1O7QJMiz639Ot`=*njM%5|XokI5 zC>GN3017kd#ux#64QzK~ME_EXNp4CY^_uqfkuD{aLZB%@IUV*IjG-5syh=)Da=8zq zZx{lZFJZck2{R_DJ$o9^DBuJO ztJx;GdY$kw(d^SM%n!?@_@b9xda)&x82!dre)*%mFk>`YCb^Q?XY>OTkCbg;xIp1M zzwU*3R@7pCp**PhVne^qtgQ7mCd7S?cFMwbTec;eU1rAgW1A^M;@I1dEm^7Yn>HJ; ztI*k9^7?QFjtg?9W3S2jm5#kLD@|9D`ycZ-IJE-$p?dd^Ma2Ymzim%;a7Zboq(?(w zblttr^fP>yC8RwjrBdlfsj9;RN{W*bMx@v8GVR57#dIIoi=U3(m2vcF98FWU!W1uL z#vSZ}N=LDycvB9Na0hWn2tT{e^kj3+W`J2V)=_G%)K{)CkL_9Jj9DxrGo8Jr4no{( zz&Q10%C#Q9d`&3^`7pR~9s{!+lqhprX-dZ4Go^>gdGPey4rMq1pNb6fi0d9lrKju_ zj)Gwjlg>k(UV6l`I* zJiI7uaHT^?N?Ea1n~j=`q#llnmNLf4UXwJXeH4LFPa@*uBa&16Uz)b3zBuY<+64Xm zP0zGO9q{gscx@&xrRY}?yY~rr*Fn=vhAA!g95x-~u@zRInua}&zVhY~;28%tx@6{+ zrZsvn?3_J)r@YU!dI1|1#N^|pdCf7qtdAz1*1=d{Fyjp!ct4bH&N8-dh(X>R5kLp; zilBEaghe}_IvC>EEIFQ8rRzX-{k+B-Y|SaAyr+GQ8G=@9cR&qw5Uh!L?A|l-#{9wE zm55F`HaR6QxyO@+Ke*HCO6n^hY^5Y6Z6kQ7lp*T{voH4}bJe61w^5Bs#A|Jex0mts zU{Ckr$B?n0=P}_?#@!Q1=_zMJ-NR`&NThBv{7|VP{4eam{yPW4pK6GlHRIH4MkI%^DzFVTMr;uIMO`nzbx? zKfOLH1--L3uqUk67_+S@v0z`mvn5Ll^U!5U6*=Zc}m| z-OvXoUi=sWl+(9N87+*T87@a=z#JA?zlrUM(5ni|K{=`bn9+Q8c|&=YnUfo_kg?Gz zpC{9Kdan)v!ozWlQ>*oLGq*n(T?lu>T;5kM%p(BzC5|i~<l)=8gv&z9h2=tmx>FZu-15i#Hy5@#w_iG=RMAE>D$-ya}(sJ30Dm zna0Zxo#9@Jlu;O5VGxc7Wp!2j$Ka7%?}Nd!x^xWp;FMPz*zh4`z()mJCCq2V6)Lpn zLVp+t!dR2Q4pnl$(#@JUe9mK#vCFL#lVoUzjR`AfVH*>*wIfV7H@jHGAA47*Xq+h0 zl}Yj+1gDw37bvBa-a}GKF;(P-@UR9Sj5BA)VO3l20ca&pUrhF%C*yTj{O&y*p6TH7`%=QJDPx1^l zoqrY<3~#6EC!z7bbOH^|+dF@{bm=NrO+VcDW&QS11|7W)5*{23A2<>5_ofs*Lg61Q z;_2;u2TJj6x)z^H;iudJ*hh&{eA2C5u@wG!Jcl`JCrR-MNypbv_@V!Cn4_Ou|K=l$ zJf!exe&TqooLv81`x>sG@EbAzp>llUzccPq_@6<4CG8+-{*wz_o<`wkWePBGb_@IW zTD0R!3g59S{WttMEiHvtH*mbd4&U(n6XRF!`(v(9_*IcS z|H^iY{1@9q#?L?g;8Ja0$?;207s*S>pH>s(XOQdP`quo+6uwFYj(1wfUpQvV3=01( z$agprJk6(w_AAqEZy1Ho-yZxYojm@0J|xXx3csK;$J^4&@%iJM1XB23kblx4?gW{Ulj_X(xmHI&%2|b?cs@dNKcT{)Gs-x;X(T0J>F*Q~f6l>Ad*f7>!S{@U7FWc!&2{%;#3ufL0xHzz6i7wu5~ zx#jVzO31=+3Sapc$J-vr@tHo^e~!ZMeFykA^7t3syEoZ>e_RUuzoFcI$(iw_n?svB8x7g{E-4)1v&Qq$@On!UuzVdw+TRd8K%kG!#DD7SO+uJpV&NE8L*) zo9}VF(pZjf(Q51<3Lg&ot9#|~zuA}pJ1P7kg_oc0Yq|V?R!=7D|95ErBzgIL@j(N! z|Fi?}N+vnJY~hI?QTpGH0Q=>W`~UUVE$7Io@F*zf!!?p28oA;pOiyY#Kd10Zm+|tqwL(Yc-^KplS2G92Q21gWbNQ-M9zQBC{CF{ipL3bZ zQg1a1E&<;rfP@ZVzl`ACj`ezjE>3SS+{&uJn5vq|5O{*!Gh*H`;kF2Byk z?!Qy=l`D|#LUMdyvAO#w{D**dTHyb(RbNlxQ)lD$*HpRu<~eT-rSLD8asBNU{_nha z<{t|G;AhDH&+_`;?a)wi{wMu3j<+qB<9p0K9Y@KpjP`FYuYdPrv(BRMGobvP!{z=T zI&tF96n=0rv1`W>Bf+PVa?|DGxk z>aRuo%<*_;VM@LW{r|}zsEC}1{g-fAVC4V>6ALW$XeplbN z`jf)1h4^J#DaYSC++s9^SHrpe)P3^uZ?@^yQ3@ZrjoZsvTyDRR>m^H2_~cd`@36_^ z=Raw(lk*p8mvg*ptQo#q zJ1xp@XobSxQ}}-YuTGKc|M|T&M=1QlhdlpEW;y;$Vvk}JzTFAHPm|*}7yh~-g>OC` z?EkBU{m#50`!7ANa=bIYy#D=Ox5NQT{!Y+eD=3#gzQm3}6n=X+mv8$gA4`S(G-^PL>uZT!JJ6u!qvu)j-=|F~mna{PZ3^*=Aq|Dk0?6-xfP zC@$Y&5r0-R`GH*j3>e1o&JcP0sZs6X07`zxo{;~Ga{WsUIv+^kN2C0Ca{Kk4@L6pN z-)$zBZwr;{U#wLGxqhPU0R8Q9{cp}5r&02Uf_x=Hj!*mLid7VTCE#6MMcaE4uuHP@m`ez~Em3hl!O8;=Q-yymE zivF8K&L7T2`&r2%`~# ziNY7J3;w6d<4@`8S3afi%1$odxro-E|EefatNu-5_}sXEwaHn&fAu)jU+t~j|0{gn zifn&vAm6^2mXCg*jQ@gMe~t_0`L|V*%g_6BX%+bH>st8n`}EXwa~rl-G9_!(%wN%Hz1bR&|Szy1g6 zzr&*ZKk3$2#O76c09!)+-<^NP`F5hLLf7ak8&nf(L zC_infT>kDU7fJiANBgId+y7bZ-_}v`w}AiJE#lvsT}#RRCs{w>`B#6E$KPDfYmoCt zPrl*RR=XyTzcFPxw4n6A4feNN$S*LhBiVnt1OB5rZXzYRco!h4EF${ll-I{GAs0PkU_ea!P(kVP5`PfIR;J zX}=-o&(3w^c;#!k{cGgtHjI+L745%LF28igRqZHz`)(k=mfU`4a{twf!XLx(v%n|z z89?^Gu0#EIS@>`ILsK47^0h>+zr(_QT{eESl)}FN`L^Y9``ad#A?LrdcH;8w7V9^T zVP(nj>vXWcdPE*Sj_vFcIJjtI{`Z1<5W?Iw}&vq%oEzcZEGe~RZDa*>k% zJ?L+@&_C6qK(hTg3V4SFesl7tr2pOkyvqU~-l%dxO8+BJe_a;kzo=2vKngzy?B_Tr z?|&U@_%aQJKQIzXEsfm%_x}jqOW{xL=6G#|+<#Y2txdMy+5X~qr-l5iH@<65$zKQU zpVnXQe}(71BK>y}_^*0Y?*A96l$%P)UyJ_FPQmm1L%&D5Vby|(6#g?i_kUYDx%~%x zmVw+q^IJctKWF6l8m^DaQSy~$9IvjFm*42~Yr0bS_%xddl_x>O}S*sr(nJ2lo3` zZvXnp^U6^8?!R*V9TxaMKlz(nzgY$Lx2=-PA3f(Kx&EI3@?94A&GFYTD?Z~so- zf8O!aeFud;T>nXt9mw(D$f{6(>dX5d8>@4uy}H1O9hQ z?!RTuRVU|9Di`7U+b!bP#(CL4q2$kj_@msG%Rim={9+2fs4SQ7u#kVS=YDek#cPe{ z-&H|ge=Y>fBJ1BL9XQ?@CddEYD307eawL}PZ#yP$KbN(ynMmdTo7G&t^1ZzL$0Yx_ zhQfD;@^e|(FZ!dbWdAV<@ai#n`}N!S1akk}6X-wKf0pOJ(2?t8{Eqwr@;^ZCKl7Sb zK1SvL)oG5`Ebuu#txe8fp865w50dLYt<4&8{V?foj(25}&)+`%u<>`4{`NB*Z~H|q zzh{6_l>BLY8e7pC%k$rOz%p|F<0{H;BbPrfLy?@6 z{H)c$|19)BGomCp{(1oNovY;j*Kfcga{jSxS}xzdUao)Yr5};;;~dmqWuRRClI>&X zQ~7URpUYQP%iEtRZFZCMZ?D1s9UJ8OmuWn6Cndk%Xz)J^{X-7d{gc8UhWg{oB-ejX z@PQ)~{#<`9-)_+82l>R|Qq5f``=YQ&r z##Jf&4$xo8D)*l!vv${{@Qq(^`#Fos>z{Jr&wUhr8`OWbm>i#T+oV|({%62zNpk$S z*L%qMUu7TH-?m1M-`D;0b4vcY5U{@menQN3a{cX-vs}KiRbGCVe+ePyZwG__IxYO? zqw`ndDg8S_{C8ZGmw(mn>&fw7{TL|!j&l7MZ9iX#l5Ye1J1pwY-95{0Qg{vg&t-xC zwN0ntBp&3uw#oIs`|Bif|NDOsf0VQG{^Pn6-%h6FkIu#YM?Ef&KO+y$u0!D$0N$2e zUVhaUI^!t(Be0(`RPO(k>+N1d;rl}T(YDL&cOvY&7Zm;!*k7}dAN*Bja{Rdh{9k!2 z*FRI*>G>)7^%p?>%P!Y{LYW^TDg0IFKR9>D@yFY2Y)0X0zl8Yny);oFY^ z{d397zxUBWPbmDi>A3$X!{qV@ZoiqE!tVmSW`Pg8^oXoKFV2Gg!{zd89L`J5ANBzI zIW6orb;)*e{&OPO&-R(T{63hWH(%c8r)`7ysXdeHujGijMB%SM{Is=}xBszEz9Huy z>Lf$?m5|GycQPBf|EuM1;D34K{?l({OLF{s9m?NsA^*RqPW1dA#4o!={9CsDNL|W) z_ptxdMsB~!y;l^W@Qu?${Ed_6f6Aag$@q60;)m^mJpK>;>hn94{M5y`e1`=-&8qm> z6#mMmy!;#%_H#@)6F}i#g8o`tx&8X@?oZBN;QJT0Alm<+b}L_9no*X?_u9WztP$vM zfuA_5roMjYh0k_?zede^jy79tvN6A(!v6u>W6&U)-he zm2ZNDO3C$~nV6;vg%1b)?SIJq@6y}IeiVKk=lYsZN(}4 ziLpHYwjbp9wcn>B=g&vx=Jm&QLf(HG+xs_i{`6!l*gvnl{P!dtCHEh!$NayQ>pvq~ zpEgwfOaH*-t0(39e_!b>`TnsJ%ijWjGvbLx$^Q=GpTi3OQ5Ew2zkksGE%2MFcFso0 zuZH>H z6#hX3l)nXj`Tl=OQTXX7-@<;*mj%f2|0b}%dRp#3?JrDxP04=@^-p!l%YQ@RLz^i4 z%{ZQa+dg^ue--q@RtjGT>W@}R?!QmU?I=d!$AkadE%N`@7csw3_;2HQwQ-h~%Rez7 z`!fokaV^KYEb@QoK#m0zKHqDO*DT`Cx#g*Z)y!>-6-nfIpx6BLq50vBo&iQOHg?|hASI@}ff3LmWV=27-5HEkF zpxl0I1M-vQcLM5<{hAz~xa2&!ejf+&ofh&JENeJ|(tj}6&y^&XUm@e#Ruukcz&l;? z{_oRy>v~i8&Y$t}b6k_-GtA6Kjz5~6hx!*G_rFKqUk{_?tA{z>c3AE|e+}948HMlE zj_dETz;`@$fsDWByMzD!B$xl&kP8hd`K>gLcUtU!k38L)Y(F}K{j~0K`>h;AzyF_a z9oTQJy#N1ta~<;if&EzjE$ZJF@yTTWD-5cw!vcT)+;cMjXF0D`TtHVx{i{M>(};Sa{TKVd!|zO z4lO`_8F~3n9hQ}>zm2;<{k8C)(#3}lqU2x4`rkwDzdsJTN7kP*U_ULby#8fg)bwjg ze!vu-f8~Zeezka=E`-9D0=(SCokxO^7H&Kz60w(}LC+-bf4W zI$596KSNcHcg!;5MfqPJ+EI*>ABytJnB%vI-_W@DD+)gb%3rmRAJ_D&a0-7O>Yr9Z zuK(cWuL@ImXA3C5H0Jm%>R)?f-HQ~y8Qk9^p1&;OUu^#M0fl#h{hY%2=_3BCt0R7; z@YkF2^3#&#`EO7pq&tPjYhzqr%JIdQDy=E}ZLq(1f03wv`>;)YD16mFz<-7Ne?&fq zF>?R=q1r|#h3^1(B~mVb?TCgsDSUh*uwNhZ{JUuX8CUavOySp}{#oSuPrLjbDgWC( zT)udJk0`(5FMpEtrwN>2uWXa&e@=%Y%P9SW8guz-MRWg4l>c_Xm)9tKEZm=@?2)&B zrAxQ^ox(@jx&K(j-+q~fo}%#1jT|rDpCIa=f19m8g&%X5<86)P{=YFMk&GXMz<&0v z^7^-B#)C|h{L$|~|E2QsyRmIgS_;1g^w)aJ<(GU`JCVXy!21h?`}0Km{r*!#V+#Kr z=x^ℑX(L@i7!WHjMk9%R>K(d750H@TvQ9ymDVI|BsRD3sCqqP=4b5KVtrimT@{L z{CLpcVUhohB`>_B@Oe5w{nzCFmw(C4=M;YJpNgX82vqFfnCmb0dywAIa**R^9k2h{ zM$6@YucjG6$!~)G^R3+e`(lPnpzwnybNNbcdHlTn`KTfkKK(t87w`WO%kT5aKi8x1 zxe~bj?bXfp6Y=9OtRvg+*Wmx+{XHVSUC*EEQ1XvqwVy0+e+op`yiVay9^?5}*Cl}= zIT7Xey!HE!6utu9-ypm{CE_a$Y)!WRjR7ydexS3K2G6BfqdI?x&OWDQ6M#izYXOl-hU$I|IDz~3w zeiHux|6|-j+P_5TpVas*O-;bhmfLS_%aL~|{j)~;hrgF=#YYr=Z~*sTt(n~ZN~wD- zDSYFK9Pip_&cA3sbxQp*6#gERpLl}U$V6!cew`$t6l+6%AM9(}D910m`l2=^U)cur+d}@1AJSB$@IS)+5?Zz- za1>6&{O`Qml^)+g{vA`~{@tn2#8#C2GJz0Z%EWdw z?p3t?z<(6HC>692@ww84lKmq)oX=`kr&G)jJKW$0fFkjGDFp3p->rfCD^tvPul%>TPR@^9>{nFP5v6#hW7KqCXL7xMmf+0QzX^CMrv`K(H$y#0N9<$OO%zH*=2PduMp%zv9DyGZ|g z`IzICBT4Xq6A_;f^JX(8e*v5iES`@n;)@P_LC$ZTNzMJwSxxRgg?4r!+rJ@Df3-w; z{rTqgkg}BinV#_cI%~=0zew8tGlee%cv~Gge#^KsWdFHiUC6(1zN~1!*qLiKQu5;% z-X0XFSe;KE9Ue^X57zPepSnP9UgbHyiYy#rsV}e9yOC_fzusqW*u%^{*OJlN^6dtibgb z@7EFKZ^`oZCM7>-3&_84Kahwo@UAC0KRXNL+b!bv=!C)K{OT%|%ePzjUz!c4$o}Je zINwvNAn*T1KYv8-Pf2Cx_0RD+PIPm9#QY~@OeWWd#uesx@qP#qKj`wp%#{6qg!yr+ z{^O(Q1LXXC2RL6)JReztkd>myzwFvmHa6Yhz5A3{&9DlT~ z2lYodpHakb-dp@9O1@(cl;2T#{^ME=DoEiA{>|}fIr;d%PUicAD175iTz{LeKMcza z>2y~Ka(`L!TrS@cp2R=E|6=|_idN4=$sc_h^moYX- z9ZKO(f&E;<`GO+8&E-vG|F<`uPle~}z2|yUg^J;^ePR;3nvBQ3i1JtFa+3Z3!=pJ; zJRe5H4=k3E?El7{<#_RYIT7Er*^IoD{ah$N-rW9Sy+is*n`Q^7`ggYz=r7;qSotQd&uQ{?|5aM$VrG!1)rY1%B1r)H5jgBk+6=;d~%b z|MS0gEKlL5gZtoj#n+lFJ(GZY)Z+W1Ldy`G4~%t`9J=2 zY9@tm0_Q7eY2@*zL9a$+{W}Bp(`L&3_m>8fzoFz`91Hdn-cJ+tA3Z(tIE9~p=L5`; z%a59MHBL3~EdiN>$XCip~REEj@Z}`2KHWdCp@L%zK9Z~)d z2dYai{S?n<5%FKn@05qar-S!% z92WY&ee5FppC7{c2IBcBqWrJgx7|m{e}n$tPac0S)o8Sx!Ux0o65{zDqWqIrE|KHc zwCA}0i|3Pw_?D{{H=yLVhWu;Ma{Wt}`1%-y-wWs4i06xl^4D~5k^OHcoNuM%m)HN` zs$0qRw>D@$;d}~Fe(Ppmkn7(wAphd|9wNTds0<6J{NKj&X@v7RM10bb%%>@QOE@1# z87q&!J)UH3M&U<5`DH4n zyNLMU4>o>H<$pE!zj(fkh>tu!mR!HezX;lYVg5+OANwXvFeQH^=&uZr$G^9)9BV23 zInZA`pG1`3{-YKfDEt)gfAM@45&tM{PxAe~zo7n$=d+0Td7s5qpyc1e_<2|E|NYCW zDu5K8syApGCwg^X8N5CpM6;g~;Wn88(2NKX!q9 z?W(;0HL>LJNtFH_K)$n_T>cLS&d#IoPeHy-IA2E0|Ad26$@TXPaK3?(PF{Yqg8ynl z$sc~67nsdr{BW(`qTLi8=fA}BIYj-Bj|x3W;j6&;0-8(SejPiQHiE*xfcoS5OJ062 z^0-L*FNORo7UQ4!|MVyO&rjZP`#FX4J;eM^%KYPpl>P}&evTawf2x%BIQ^pMz?jIO z(!CQC<3id-#Se;#4^~SjMkj>SkBx~5R*mOPB4T<(N5z*?s*ne3v{5-+Pg^0u;L$WD zF)BVLBD!s2L}C;>S))p6E~a~*ULou^Cc^!xbJu}va?!z$EJTSi1j$3`X?-z!(Fp*D(-io$P9VpT3NGL~tQl&I%Mr@<;e^8+c9 z8WUyw%JLc&A0NvyS(VIWr%=cx;}~O{AR@44GONjv+&+o%Q4#$O28n(8M}@Rw{~1uj zKrC;;s_`E;d{jgay+DkV4F<+XB=(7Ain0Vz@jW9Vqtv0pOEIb3wo#EidWVF^_Zh@Y z-aIOq*_b~W*gd*WBzwT}3buARe;DHa5r_KkUy~^vlb=@9-@Zjroa+LV-Ed9|;$c<;;mY{B z9kON(2uP=8H0M9_R3?ADH(tztz1kb9Quz=2JV4PlF#Ra?X&>ZFn5 zdyk7QP3fO1kd^<=0A-t9j_*>!wt>Q{;Vh@Sz42oHYnOSqg(|-%SDD=Vsg(4o%<@J2 zf^jzsQuuXI%zn-QFT7Ze+kZ()OZo4Yq0D~!Q=}m-b=_!N#j z8x?Q;QJ<>+8uK5Gz>D_p@*=(slkZjkS1|iK3A~v9>n}_G%krN=%>Q!c|F**^+M?g4 zJmLB$PfVCg)xU6-e~rM4`q#|-Uk|3gSNxyL^6!-3kx!%2pT1)F>S%v#fBrkk{rr#RUpbnRTf~e0H#;cu0`tH0qW?84&+K>18=vxo zYfz&`q1u%FM(F$Zj|V76%gFWbd;RyYyuX804<_&amz7G!v@{=+Hu{)3aii~dui zNaQHWf3kkS@F%_Hi}~MIqs9a(|F@ZZ+bM6nSbi;!Pyd?A{|@&4ftHxs(tgdeSNMg> z|8@QSg)`pr(GO6M+T9}$Q0>R`ZVZ3c8!!6L#o+}CQvUNj!#fGQX#cRlii0ToAJygm z<}DxfM*lzNj1H&lcZ1<=1YVT?xno5FC4bRVCgEIwQaf1gzbno+*W;&`|LOO$J1+(( zC&ReMpxu#TK00i8nw7G@e!sfyPj5WpF#pc^hnF$=Uhzl2UtGHspcEQxmM`M-bPwN8 z>95}}?j-P>8%kG{5$De@rTkyNAJ+C)fO41hWA#7Gw`hM`?2xL={$A~uem|_{2R^FX zsm>H$zaQ2~;6?pEdr)a5rN4f^tL<-Z{Y8AIhtt?mEZ+V1S#1A}M&L#JpBiy*Gi86< zKBoUo*8d-3wx5VEwc?jL6yCVs@?UFwws*T*Q+WM;Nhg69^IxiUo@grn=XCtN0Oj9F z9D(I8>i^k!Wh9gD<-f-LWDf$AVR}D~{UKhI|5M$gO)2^M{aV_?0OiGaxqR1wEo+&4 zul`S8ef@iKYGo`ajPgbO`;=I+mg+ywPtWQfffxByEVyIT?OF>;p#}QuKp%TmQRD;f?#Xo>=3fC*BXC z@cR8)Hb3y^*3#{Ve!rIH2fo9`g~ciP`u$o?0+0D-rDOcn{UdKy%KrNORL-XX%Kl#R z`q%ny&<7M=zaL6_7NDeqeT1UjQU0WibCW2%e!r6T+#4^(kIFTE3}x}dYyLvNU&%?} z#r!|L`uqeX-?(4srMG+$f92epGZbFGU&uz_Mg4QGe}0bAU%y{S^8-I3e~~T}-nbv= zmAC$){QI?*7NGFP{W`C$@#oIX|CHgq=D&>lS^f)9#>0C6SpH)F^OMcp(o+3T{eBi3 zffw~pyR64+N&lXP8%g<~6ML*x) zN#IdF(g4?*#ccg24C@1q9}{5xOHsH)7rY0FIHXfrf3Kf!=!HK3>))uaFZ`n}UG?=p zFZ{YLTqDHedyps>>7L%dU#9Sv+{@;igD-rhcaBI3zyB~=gyZp?QHfkMFS}4(adTPS($7^};`c^*fZ0?@=NSX}69G_4P+D zeDB4Ae0Yx$aY*y6GR{Bp!iTRnm!B{D*g&f| z`QM!hJ)cu&?j*yYh(p?@ce95SKJX87`QbS{h(mgL`lezT(xt0_^FLVs-`?VQJf9x5 zK^)RNv&t5r;VfkY4GNc{L^f`sZ9e`aMj8D~Ln->HHUKDEar6a6D>( z=eQsaY2KhwEh+rlk2n(X%3<36*)C_-_g{LIU!OjR3!lBE zfWJ!1?{cJ{{{EL2zWg9FUJIk`|D^lsK@|RQB*!Bc2b{BwdL!+%@9#2H`K>!*_8(v6 zmn!dPCn$VKJeRDcq6oGO$N>3d~IL&r^ELYpzv+Mezx>-`6Cjix1;b| zI&=B10o?As{|AN7g6A`1|KS{uzlcLx;OS-k{UI;^U3*lhzp#%JaY)Zi$)29Ve|{J2 z2l8!=_!_iZ4ig_<>Og*DST--zXJO`zRLgUhqqo(`p5fAT7S=bvWzYHQkm&Lnl5 zM%lj)=#S;+%l^x9zZgczuULxP4Xx-1;Bg4;hO|TAb^ZMVFa7_4d1LJVIN_ce#39XC z;P2KH{vF_%d`-86eKB2scf>46N8xL;{SW#d>aV~#ttc1iKNH^Q`?tOHPlo)vIrwOQ zGygtI-~Z=@53h}qIn|ob_3zH*f~5Y7vI_WdbpBtR4B1G@e<#RSV-gH|V7`&o-LjL6 zf5!`$<>Ngqh(j6^Rs0Dh|Am0pe8^wD>1}TcpM&k6;D1~XJm(qZB7GG1Es0;)%B;UK zn6`i6mv;UA0k87ge%UPFHJIB^@!9_twmI>hH|*q#jEIShV!IL9rYK81rZq8OeR+K= zpn*3=3+~NKxa~12Qr~B1>|MkiU2UTh67ZROTUBkot%`ub9!gJ?_r@r+JJMqh3U#FH z_d?%)V*GK6`;ZZbG`h}4(*D)^neoaDy8rs1N!;voV#JJS8%IdvcC@1J45|LsSV{)TElzAglk8}oeo!tcwrO{MTx+5Rp4&)J5z8<-E&8)>Bz#S2mS zA77ax5a%pG*Wc+UbL;OPdD*XOJu}|coQ|J&3jDZ|(*G!)-*jHy|8709t^WRnm;6!9 zP;*Y57wGnL(6tylg)jN3S%38$?f>g%-kd_=Pl0^Y!cm>}-*;7-~aT={|9XSjQ??p=MW$c>Fj@Byr%Fk+nDkA9tGl%#vc1HD^-45;r&tc zKb&_(9MV?lXU(SY&Di|8{)c$;8#`nlRVhe?jE@8&wdjx1Vq|=&p zX++^qyfMV5Xt0s{uTsb7{8d77Ok_yMh(3vp<6{TLaSQfMh>Zz}iZN{3h;9034PafL z3=(5m0qFm=h)RMY@O)&njg4X$i+a9T^zYMyy)-a5B0eglMQpD|vGM&Q64|zOLlz5%<9% zKaq<38~sycF2!HJ|JoTC$jX@ai&Fo?Ia%3XS7o3f4CQAj0DM5>n(RQsj&D;IqnyDgM1-{$1pc^JyYq{EmF_`^3D9H)jY4 z$d3Mr`zu#8;VIDn#q|-yi&TRLNkB6dc&ESr%65zLzwO&c86QS=;os37cu%INAHduM ze@8lbXUT6U`>Y;_?GvYXj}uZiLyHd|j!(Okwg1_}h5g69{^LNrpV&E=x1Sd5yngQ4 z^-Xt*|0!VStNX_u0D$xFasDJFV$c!_2#@n= z4Fh%mIR!7YqyNl@@)i9@#0%^c6&@hX@OZO+{#*8JuU%A}j;`7FR`+pwD$`_xbeXhd#H@3evKlMlXNIzKl!8odX zzb%h7iI*_e1ApT)^1rre+;WQl8Cd^E|G{~5q?likB44BlNi(WZ{8z&HFxbA}I?wy+ zKc?9lmEyk;#t*2!yB!eDv$oQ|$?K`3DE=85neC75*Zb;!yF@fOf0@a>{>tU}%ijhW zLb}a%w=>hCTa}G3^goe5`V;@v z`+pleLOOm&lUJ1etD*hj{&lCH_7^4g+@0z*)xIBs_^IOg8$+R;7a3T5&z@nFzP{tt zKY0x0i}$zN{Nyk0U(Xp;ytUpwitisaZORqHxQ6~O;zji}cz|?Zjo%VI?T_()9>jlK zS8#&<=+`1&{4V|;|6*fCD*orJ$`R=A4q^Qk`H9pfJebqu+`pdsqyN8!@gl}!yr)al zPhjWOe<-l@^=Yd9e(TP7xhQ~L@M&d?`RjK3kLqwlj2{xrqF*& z&&R1Q;XHigi&TtnYjT#`s@q45Z;yT0N5msvq)zy-9%zlU8TI{7?)C-yZ;vPN1UT-} zhW&r-%i@OHx>EMJFW4W~ncuhlo&EdO0E+*r{^s`Gxt!1czc2s4Z*0@gH}dkIaf07sfVz;^dkw5aas=qj4`vS_hTIELf7=L&9hVL9@{L&2gD{-*V zX1IUlYXiPWYd^Sj!;?SuPjY_={hlv)Lu~VtKh`UxKmU4}?4M+Y{Z-hWJKynqi1*Qh zx^9Aek^UGokzD^-z~-0qKeWGc9{dOP0lFCqA8ha)X~DWTf++iR1^e4Vx!pBC?Sp)g zI=-ydg5q!6z!h;e;q&HBKl!6wkUrY6WiaFK<)6{+{dL?=ma55 ztko@-QT&sqpr=C#*ud_vPYL;n6!{`;GOg21ivKk+erAC9EZpZK^0&bQqz9*r-^KX5 z+b?Wif?+2KL{Mh_%JO$d_1>-QxH{wNVg9k`26?zv(=|2+6 zSIfff?(|cCl#eubo1#&a{hz@62Ko=q&sg;zkT25M(R)e%Ni|pSAK0gC#UJg0w9w2G zrtuw?ZyZ~{)BkY&P8;c8`66GW-@VwN?~nBIpHjHLbq|jRPCxmhU679MIeG?V|BSWF z_CY^--}Z6hl^DH$k0sANlufOj8k461Ly^-em>$hl%|Dzse{hhG?)k=RHe<1%t z{UU$W?Ju4$HQvq&m;GV8j^hlJ%6}#P#|8s_Do}cMVLd*F3hh@v2xnsZ4(1{l(~qXF zTJR+`e-itSr?>WsR_!nH zdpBpqx`dv4HQTEOZ4e{p7zK1-#Z2(!F|r(_J8ujF&cXG6Qv5Hv-|vEeeiO>!J=?D@>u=~o@m~u5 z@75p27gqff)EjB@btMi^{KNG9KkU!V|1!7#``Ra0oorVq{!d_j1NpnM`e%R5&?@D> zVeL{s(%Ua_{RNK&cER}6K9}n+`gaN^{z?4(`s!7qbpGP}WF7x(|*wF1b`4&x&W^_3uG40PH364iD74+Q(ew3XNTomKmuRp6g|WcoLH`6|T* z7{6eAE*ilTiv0%>FR)Wocz||VSgrY1y?lcv#Tmcg{>JrCzDjOzq%pjHS=mRdUo+}7 z)z2r$9t!+X|1;SCe8BnJ{NxYr>CRS{(Iqt9KB{2f!yMCd48UueZzG1nEeDS*mACOK+=wwuKgIol?9dh?g}Rs9MG@X_1GpDSD?EAAsme&* zKf{Zg_6WH{)!6rAMc-k+ClMfpx+f;+t`!8b2o1vOD^LH zZ22L+0sqv1^F`1vk>0qQIGpkK>fhGv$^FNxeZ>71J_I0Nq!a)9H!a0K3+&&+{u}Pw zbAHY1vk&%4CgF!`0~RdS{nIYQ=N#R6LeW1(yui-gy+ZxJI6hXtf5*!{H{ktGv=8=E zkcxcqJMu+(Z+v)jihpnuZhy27?&Emh{`s|zn+j9>Z^HNy`C~s+y94i$puz%0y^(I7 zw3d9oa4eiF>E^$P`~Um$|0=sHoYFsU9kYEJ_qVl=A^!WxAN59hrsSx0p8Qe&$v(;#{lZX!_^+<;EOK(( zb|XFu_Rk;56N=?4;sth!4IUt^w{!YiO8-c(zpXg8yE4f?``dv(l17~u_0sis2>K88 zp}&YnK1k7iNL{UJk@F{;A^za{1@8ZO-}v97-%;}Y*`q>y#`P~ZMTG^b!FQy&=Q;KD zO}GDJ|2+I-?!e9!yghgNX@9f}(vOzapUwDt#pe&;{dbJd8tgx}{|4nP=#5`Bs8_v# z+S47>-|uzn?|}MM{{crhpYZzSnCzebpx#I$I-eukudorI04%s@*?63=>i^pyBS^Pp za4s?F5ADk=u)l3%f`L${{D1m)ZC!30W&hiP|KRyKR{En|kUp7kn|wce0Gtbq@gCPn z)Xh9UU%pV%*a z-}*c1<)VQU{{mOJX2>7g`S-Pd_c4Ew{uw*ftiQ7ruLsIAdH)>C73q!}+C@tL-mzx> z>S3t2nPI;j&z{%+$QS9Z<(Cdo{ND)uXS6?_6XC@e9*h-!xLb70G~It}g8xi_bGJqR z5%B^$1?PuQ|8ys_ea7^6#~n~#es)3Dj zvc>ZHT^YQ}bX~V}2g{w>UqL4$kLr{mk`Nr}?LU8e|MK{U>eG8}=9WM|JgK zf2;LtQU3vL!~fO!i~0}p!QX0rAd8^?)kh(Zb^hUk|4;Y9-)jCx)IVd@fDfqk)9;sa zMH~fqys?A*MZBP{;u0R*o_r`5#ecyGNO+d}zr#=dPJpck`n>#6{eEk=f8zRM`*5BB z$6YQz`D48T_DZFk1G`e|r{CFm3XGeM1>8Ta?1R4}?X%|5Fs6SP%ES1RKNYWE*uJQ+ zE`k)(i&PUHbh)#?vk^Z9|F1oiCluqSh!@y-wZF|Ow3 z`xO7j;QweJ<)MH5Hz#BW{b$UiwGSx&c?0pyF@u+@3n-SGXcznrYAIDA&_3Bwd7mf$ zRX_6axeN$0;^ct3jLOwJ$ArBy+HPz%-dqCxOP1^Uxx zyG`pC51@bR0R0_Mp6Yb};xpP0X|2;!$@6u(F6EkHd+PX`^H=Ty_0pU_K)y&D+#5cP z@}J(l%=~eGxK;nqCdjRKIp(%!`C|K(sV?X58o=Y5-Outx{z$VGzGC8!^8+U#J~$pi z{QN)p+cxjm;Hkfxe;Ka7`VZ&t@{>Q>9cjBPCrVNFUs~C0f9z*rJQd9B{)&8&K8k!r zo^Q6z2Y(mDQ8z>31M)?>dd){8Dg96S;t%tQ0$cZ2g&RF5uPo# zy}dpNzXt|aDXGs-iu)_-0DlMgiyio@UJT6-#NQn=l(E$Qx;rO1&UK8(GuIqW(J#zg zQ@+{YBhtKQkLl;jx%)p@e{Zbh3GrM>WrBbFv0clZ@yy~KqIPYxy5+oAIh74|=@9nKSq{x6QN1a^u|sJ~;A_9W^2 zon;0XNzwjoR4B+J+<)w_{xU&iD15gG-{;y(oz(fOg8o}tgMF4j`2v4IJ%Jnhiv9(3 zZ;mbb4EEQn90{dINAEycdc6!&Y8Fl_ju(^Is9>En6<7WdwKk=(z9wn^T z*^PSpEAF3c-Us+Y`-ttY;2t7-#U?z__ebgai}m;a-5-V33+dr;Q&v#@lLkw8{X%m( z_d`89z^S07`z!KA`gYU63l#sj!kj<$uWm+W5!Uxg*YUmG-b^D0+U)GKTRh$=q z^B*uj0$cZ2aeisU$N!wy=Lf|3rHfF$;{1S!cQb|$;{58CvUa2Yfa!34qw`4q#4(%4 z9}W5^5Oy)S7e)T~!;M|BPYnMN_Md$3!#-B?dnz&p8b0+C2!ZKJP`xci5=K6nn=7u#}Z zAN}O-1VQV89)Gw*UmtPv$N9H{zd`~iSC^msRe&MM+pBJbUcTb_X8&OP5&DN#@dw+_ z7a$<0(lq^k8n^y&dq)|+oW=1w*vGYm`>9p=iW6j?ZhH8ku0OW#wga4h_owW9(GXT! z8*#qsSDd1Ln13${0pbO01YS^Qt?B*K^}zqmbwH-!`(+${^2hjt^sBK~jQ2al`KA8o zpZ%eK3;eC>Z?ur1o@svM`x}M!t6N{5(2ns9>@VU4c5d_I^LkB64%gc+aeh8)d!9n9 zzgF>6MaDq&_j7grqJRFs@8>#!FV?T{4FBc#^iQl`moR?fxEI!^to$>Fp#QxWFOB`x z_Ob(vUogJ)1N)2dU&IUS6r1qiO5%aPJ@rTaUBLcg`(>rS2K@P`K~XZTns1sP!~M4( z!TI2hqfoz=`d5EZf23W;46o#=KaQ{GLVVMX^8SL|PyS;5^z%!p^^yPg{L-pmAEbpw z?;ByXkI?^I5AiMZZ=O(faJ$%n3f*tumO^YPAB|5h3Pr5;v=5f=^+X;CYy-J{T)+er#z&^m&;ivvNfj^QjM$EgX#~+)}|M>?3rAz3aTg?w(`5-+}HmnQNKMdtz z|IG#S=h(l+^Z%{p&yg?EHRl%vQvA=b^O^NOiaCize_-HJT?B+buv1zH58B4}HrjWsoY_A8uzZF7zm@(h z+orz^1*d+Ym#=uf++ZL4vzyS~U(kJ!#xE;N?l0O3?IZSgaD4&C@!p*A2_pFSFUl65 zuj@ZUu>UP=e>d>)g?$B&pY8yU?7S#y&VR`8_=AT!|4?E6B={`BzdH>*+ZXKr z6b47P!@VZzO8?p~tv)Dr|=oxN(cZlCq#&F#y4 zANCRP0z3Ek7xf?i?-jj%dA&bUq#V~2_dPrO)F1gGeRH$LPOAUbNVvZM+ZWsSe7-=` z+x=ZI;OOs`H__vRxIQ~9f+uwD;O&cR6))dxZbtM6crDre&ES(uJO-4s6Wz0=bhyJ^=qTi z(E_axD{hy-$H!21RPw^Jp z0rpY7IhvlJU658uJ?Rsw{`L~+g&(bNxLK%M*(ASHuhK-0>5iUp_TC2j&0qV1I20*WV8Mqg@d% zQv4lhNT*wQDF4};o|mtdhQ~Jt@E6=eWbf7=`A3fJt)H*%75`V~2L3a7{Bilo-w6`e z1HB(|UO(T%JuJcbjbC2z1opjLfAt4mzNi<#y@(B-Aa!)8tnV*%^T+rw;~-CH>&N*z z*7?UD>)bpL0I=qh8*e;Rz`40KV>Y zq%QBtKij@h#xGUD{>}s3K6cRGioX;1V*N^WeDHWr{#d_qjOPheSod{o^sjtvz#nPB zZ6nrr@<;#a5y~@azXSUJpZrIK3@J|W9}4`n0Pvqp{^_rQ{=79(lv`12^!?%P^2PCQ zmb{?<-F=yy!t1n!TydvpnnVVhgSL{U!-sM1|%^52}Aifeoy-u=Y;J$ z&U4$Y@cta87b)^ZdN1o2!4&_Spufo9j_b7|WBBd_it+!&*PBf1QyBl(ujL7mpStD! z;tz;Xemy?9y=VQx`IC0gzBpk02<2eD5ie33JV5$)hop6${IPybg7}~e;CkEr)F1m- zH^C7;yj?lHC;#3M9}d0-MG8Xy%1{2C02Tyv{k?q6b^bvM;*2Lv;QZTjz+c?|Y~`Oe z;EOc(?=enK{n0*~G6JW&(Ee`quY9Wke}@gck!?8`$KVlM#Li@ zq_&UvC!`lMcTcCshf~P^5bytdP@d~=ck%k<0{yEZBOf$EcwR0svWKp}3;DzT(lb8v z7x4l+MJWqUfF946`fpwT2gv_0*S`ShuU&=l-8S%3FNWp^F4#bh^w8CO#{89185I7B z^Pdm#({>H)1N>py$;{OATPDvhin6=@n8mvO*?>QmZy4yWq=Wv$cK`H8zeif@t4^l% z{i@*qK?8XC;{CP`n1AC>%{qF1Q{fBJ2T`vY>;69h>eqRAfBDA0JfUqZZy)WTzg7F< zO3iWSfmYiy%;?`P0RBO+KWf@}p3XiD`X|7@B!BGp|0CZFU;H;gJFt)ELus6Ht#~7K zAiG06E>XV+J(S%f9^WUXmvI?+|A@HG{A*YD(+a9^QF>EfjEqapBV%I{qmmLs>T?>b zc8`sX=2x8yKk+-tF<+SPD%F+R?EdXQaeZbv+vx5pkxDteh`+Lc{k5drit-Nrw3nHY zjhl-6V;XdgqxhFR!tN$4n@Z8|CD;2f$Ul_vcSQy&j=IGZb$L-YU;H4}|BaUe99aVb z(uw!m++_Dps^xt1*YXro?3oKATQ?Q?f4}3*7>fUqKiFC+!T%g{IJA#W-HhRb+aKZk z+fg?nvIYjG7te1foj*Xah5FXtS&-RhxVQeI{RjQstPExUkrh}@%S-s%iYc~X-uxl# zxwF;(!qGfgQ>V@#?oXNAK0vV({3|h+(aTpYSxj-H^X89!fcbd-gY6KzpFFR4f5N~) zO#h1B`Xhfwa52S|$(sM-dgYr@{Nvd9({>4eh4Huh!T*o4i?>kx&-P&Vw@dgtOEdl% zt@W>*`_5E~|H5(1|10^nkG%}Dk01OCE!`JD@!!nOf7Pm{Qf{*iU!L_B?XUI9sMtTs z==Kx*faQwcmy{^7lJd`-ES%b^dGmM2hp3E-^Njb~ETaFoGT-`@(m$dvE8ps=lSjK5d=6MTuqhaYs#{4b#$|CATL<9N``7(O6he12$$ zV-2%U8Zkacvh%~7wNfdaf1>U0T%KNW%<{t{oS47-)b6bAM5$n zU)A*w_U12I?CJNV=1}(OpN;u{ec${w#@}Ann?L$9=4b5Er%$Q&vHt&PyApVts_(y_ z_cEkRkvS(rhLEvHaScUg5+dB^d4}kD-g~A*Cqt=B4U#CglqpGslIk{5QK3Pb;V zP|Sb-@A0ejUjMU%zs@52PyYA#m4d&WknrCp`|VSS@vT|z-dcS9-0M`WVuT;p{~!A+ z;r9l9eE;0Hx2Uq#yK_%G{!jPR*eux}Wc%|o{_FI8pxpg=lKp$QeDzCL%Wjj~ck6vi z1=d(`5pd_9z^VPMB>cx|eO&1JbhUDNEPk@`np^N@C_n6c_*-Oti1P?Q^meAW;qsH{QPlg@9|7}>=zohzYO9w(8ny$7lh_ydl zKR2mM_c!sQA;3k#Olf$^PyR3It{`wUDbaswGa_t%qe&E)z&u70?DG}%8qUG2Cz79akx zidIqn6P00RSiA8XeLwCs3BPZ*G!@8-$A|rPkt)jfLvs8Zvf4J4@Xz{#`k&e9>g5r# z{c1#M6}UKlwXxg&=|?(mlJNTwzHel@+UW$)C3|lwJid-4tXJxqJ>5f;zUl7qw{vO!&7T0@*QTKg;E=2c zTsWQJr@71P{vp+$?f#_tpYZQkC;La;TSo<7svU)_-@5JpvFd^g7eEZ_YpZACLwuFBmm-1%EWA;P)Hf zmhj&(_A5nwERv9U&Z@BX@11t_A_;$?8SjDp=uZ_E|G{0CACd6ax&71Q%=}a8gDuM? z{I@IXoLt1zZ?GHMYn?9A75eY_=RGOm?>6=W-?!V$Bbw)Nz>_S0R`_sEFA0B_@jvk0 z`4j1p48MM_t*=P4nC{>lq!DF3SW(p@cZ7Z?ML|y=SMTonks(rJIe6-vN-$Cqx(h{ z;KMJ;&Y6baq5t@K!B7dmads>|?8iCNsoMWd@6F=#H!Z1O7;Qh!H$yo~75}cUTZ#40 zAEtc4KfzYIT)|J!juBBW@C)=819vr({BzEtSo?v8^NUig-Ms?aFWEag79aMjyY)PDs`v*M-ut0s|M7b@ez^WL^>V=IRPo#Fm^DJe zf6ttMg8B`3$T!eYN$b2txvpG+~zsT(Gi~OVd>h=-mWu%JVY)NQ{gx{-&?)L!S zK12N0J^#5=!ar#0XW+yB;IzWkZ^KtC5YJb+@xj>i#rXqx&M;N~)V-ogSIPdR1|Rk# zf8u-(q<6CP?Xvusm_N^*5^F!|ov`+$)_z^SX2CU*{awuY72*7!r`z3t(W%=1%Es$I zlklg`j4i)myInlV{PXMd?>0;LUG9s;SEm1rb3Rf{-&XyO^7AEe^;@fjvG}mRu=sY3 zTe?X2SI?L6aXv}d{+?dTV;az!n@d|b>uefi=jDy()i=$o2E0Co-Zi%xK?Pwv{S8YzLeP~}*j;?3I_PG)exX@KU{fW;fiu3R7W;_A)Bgzl7 z7e2;0pj+QuqBP-`AL!b@eccmESv4cGk-g3Hi7s>FKEiJ3F&BONt7L!KyS0B%enP=~ z2dl8{N6Wp#FOcvbEr|6$))7PFKG7Wk*bV*lusg)^vuc^fNB=Tx_gjVQ-*>)hTYt&^ zgUe(6W3AKm3(^<+N+q-ZsUaqW2p1HV8&oc-1y34i0XSpNe* z)J*q3QpLaamlLA@zc%M*A^)I$!TDvW;%7c}IiH^u=br_x@(Wz>q>4Xd>V*Xoex@t` zBmW?OLMKb#+wZN$=cmWnUpzN9|M<-QLa2wJli|Q z;QP%b`!me*zer!SPlfgWN576}B;gk~&+muv&G-o7k!t#mY%o(iAMI-M{3h@Nm+O8R z><3RW|GagzfL;+5S1}Ncp8%es^xc`nxmV;sQ(mX z<`wjwm_NF2_JoPq`31B{^b7zacvt6T-jqEcZ%jdU1h97ld8Mje^4d^0#Qi$g$!ajAWs}y8J7(t< zj2Ss5E3+Wmnyy_tcnGicZAFmRMJ|nnyrNOo=*%2m2Rt#Wz?!Bn3@_HrB!+QUPt3_8 zyk=JTYrVWTzJD_IGye-EiWk2W^P?Ewx%M2IpD0#D+0W?y$O|6p^gPMzVqLArCtWS%{G9XQWb=wHXrAKX5B zaYI}-yiz@cL|@@ud`UAb-y#wI`%~NukX2PfP`O>)?Kpr8b#Y5pZ~4( zrD&aucmD7C*{4e-eE)wmekcaN@c!>~tk)G1exAX%8%Nt;c>G^?)I2WXpK7Di*H=_O zzwGw^4>a{^(LAz!aVaP0*v99d6>UyjE#YrN`d;$i+5b@a(XUDP)2aSs3I3P(S02ec zAmQ&@u45cps`ICQ4kF@zUdIwDldk-IX&pEPNG0m{E$gs-@}RVRX@V!U|w0|P?&)?ME`%2OJRl?=~0d82oSm#FxzxLIpe%=yoe+0iJH7WcY zhy89XCwSqjF(*X-l>OdZ(L%;=)0NtunMIVfgLl+Y93XD|_ZQvWLc-_gqgZUye(C%fu^;PL z_&F&K5I27FCf{_C@IN>H5197XjgRzIJqeqG5jXxHHG1AF;rBXM=O25UoW8)fzpAM? zK-~BrJd(dl!XIezr~PJh{S)!e8mbYcbxLmhS}(TkBjNM&V=SR0{^#e&I6&O^#|HQ4 zDB<(-V=TTg(e;1Cey``q-1s-{Y@H?H_o-|A|6H{HBkjxkcShDpChGru_vP(ZN%;JH z8cV>#e&kPnPK|??l=^1#C~CjL&xhjq*44BTux}Nu!8GT-yPt36{K|rHPW>sq|L}5f zPjAV7=lM6j=tkN9Vf%e#KLv=}{~vx~Uo7GC^KUGE4}9c*eh!WU#Et*u$akts_$T@K zJ(6Gxx&9eO^)uK1RtLhT0CD4ARcB!@3I8=?e{e-~{)yyI*dM4*^$!Jz8-LSZ=S`6C zyV3Jwj$A6+kNPt}bq@!K8~?YZnYj}FXU6`32R{50>O;@LQGmGdi&gvElJNU|s;}@} zCfg5uy9d<|6d-Q=>K8s^OZe5QY5(~Cmhs{L5c!@1#Et*+lrCcX;ygb|7X_2#PkxS) z1H_Hr<^j8rWIsPY$zqL_%NOkD=O~?E2;BJZeENo1|MT;cEOrunevXm@#Eri*?fNGr z`}z4vmQWIWevXm@#Et*I&U(|1b_i8E*5I6qvna^&L@bA^luJV=BZ{`vJdkpn)Ke~UhOT@1ecH>w3v$L50 ze{F3nTCT@WBz(Sq^!;Aa310Spb+UI&$^MV)nf%#Wm#<}XKN`Kx7XA-4rST;S5V!s1 z7G2q1!arv4)p^=K8b9KnVZ~Bwe<#lQ`%wx1=#Sc>U@z?-H~tZt+T(WJciQ1MZu_Ss`*;1MukcmU^}`MtFOIH% z(EqVdk^d<`-1u8wTr^99|M2twEJ0Jg672)P zdjUY)_&-)WalM4k&;PSnIlBBN+6N#&djUY)_?Pv&ZncE}x#{0xy`>xfvf-)Szkk(p z_?r?w?=Qe&C$XRR8E}IBd0hQ4V|U$eB>eTrpJu(~ncDx!wO!LC{5MSf6EOMHjgR`r z|7&r@0fKkXo#tIySHl07Y8w{cG@bu7ex&}KTRFAzJG5k{_ayvPCjSJLo)>rH*Cn^7 z(m%X*=$G$G_;Zfw7zcuSJx;r#vHj2cQtW?zyK(gf34fo#w`OYpEF!w-`WfS^){tU~ z0|b7D9&}-&z7js~Pr(v0`E#2;79aHk?^D460$k`l^Bxw*-*|rt7TNKf|FgKAwm&di=YO|<4(~~=et2oy+a)FYkD2z-_nz+m zxbacHsfOem4o2V?=)-+mi2gZIMB8uQE!!V1zmuyfivk3=(5DX$sVdpe`;qp&_|E<&bd5DZ=T9$uXP*<^ zOT`1f>Yl!5OZYeN{wXA(-MW4VZHlemHm7+1JL0!xO(gtJjsNXMI(^;vOL|k>Xna8Z zOTOn|1b%_;QfK}o2|wT1AGk`!59gn1HIzjG0$k_=jWh0&@VlDzz1BU6@%?AjP#hq@ zg`Sn(vAKkQm$Bb>wTzGPNniCEiUS0=&{oEyuS)p5e+`Rm@=v0DY4^Qu#QW>s z&ujnqm5kr>^VIHN8tfUdTe5%AEgC-b;Xzjf95e-1@M z?BABHpezayq$_lVlS>y#_=oN>_BYl3@xu3)tU&u5dgHg=<@;R1KW)mF`n13y()&b3 z{BsA*D8e_1(s%t6FN~1z{~2oPw`SV@GsW+C&awRx{sDUaf+aXaw~y|9uBy`g46m>7 zEv7O~0Rq26XVzNZU&1e$q3!oAo#?4Ogg{)F*; zjn7gXAg~+y*{}AAbX4(k zM?X&cYs8J8_bx~C*L!FW57++ombsGoSjuP>euZD~MVCg)3TS_*xbqk0uz%j6J$MX$ z$n5)1Jsw9=#lQ08&4b84=VSda=HLG``9~dzE?*IQF~5L3WN72YPhRi8U0grF`-`zy z1-gCF{*RPjw2!>c7zYUa16{BF6Awt~yKA(*B4AH--ni4ZX#3Ri|GxRR50mikY;Q8c zJbnM=#y>&%lYJAQIXn&!*bV*fic1ek_>UX^1pP98^D!DfR5o34fB+Zzv+nO5mhdm^ zYwS;#>z}U8QY&9g{wyWVFP|8o@qNQ(`%}fQSpRcz{nf(DG`=-lw%@i=OW!*>%-bjV zr_+TR-)OZ#l~o)dz=eMIwUy%h#oc5-i*Jp_ z-$(ly@HeoR*Y~O=RBlgNI?zWJ;6mr7zxR;j|Fdgqe1A`!zFzn~!sh@1E_Cm9BWp|e zubrjwRhrKKUij)1VRJA7T_@&@T{{H2MBPXFW-1toF5-$@Pj21`^O^NIY595eK@V!c**`UFX}7&tD^lA$v zkfDD>^7{Gn9p_#r;g_{FzAsz1kMA{)tsnlS@|Vi`)yu9rD30&({-i9viMoH4>OQ6L z3-s>UQ(vX}xw*DhDLh~B=6J$C#5QXl#%Hmd*9fmN&t00Y-N!Ye;9x7MarfC0WS0(|Lm2Y zA2Ict`XMoXaNk9W0|dCxi(l$mRZ3q!+3))-lD=#|i{-qMZ_GI`(B|tn|G)X&1?Nck zzf=CS{~z#k?%T6NN?&JxUNXu*N$0;r`}F#w_UVORpcg*5@ec|AUGw~SV7<;i0h;gU zKa{U<{ydx3&rpB>H>?+3DfXXv|6i7%u|Ls1z=`_j*WTM+oWHxau`aK^lDd6av?aEE z=kXcF_1#9}=M*4eyUiCBK5f@p@(=GX%wkQ}{@3{N{&DshroDzCZv0Aj-z1J7^8Ugs zb`pHvXV?jbz>VMh+CLgd_CI~nTyRX6FSq^ZKl|I$`~?Mw8$Wl?KW|9*7cVhaJfriE z+y9%X>x{ZNQTqD*tzVJwo&AxCB4qrNXrJT|jHch?E%btCAMPpP?=bn(?yB1tH~x-J z^7t^uZ{V*xga54L^_lMTfy&jQd!u3*;ph9XJ`>k79}CKx{uFP2Uf0&*`qwo8mCPIX=kYK86QugBBL0v51LIq?f3$`D#1i2r7=LcH z{ki3m|9O9E7T*+Yf1-V=d9P{+?1uiNcvCTdb}{>J_@31H-wWR+Yz`3MLgyYGa*<>| z?|;n_@US2K6W#}#1Ed<>7~QHu3tCE)R(5ZV3C=ed-}{@&m;EiJf$=}`53c9^rBI{$n5$Dcv_gj0aPFVL&XO_(9!56d+82NUB537Z21xX@dDcZm0= zea2~g^=V>!E4_;100A!a(HG8NE7||&6pbHDl7E7fcQ`dkd7pC*5a2?e_eF=>CHq@nqWu%9t;^TR zma+W@Uf&W*;r^?8;39E-{)*Nn|J0H3OI@E@`_d=v0P3K=W-rujh%5a2@BeC1AY{CTpm-@je=AHKaS z)_&wq^$lTjfMno}(M`Ip<@uLjo!I*G`v zz=baN_Dw^i`bF7#`yPl@XfXO%Dsd0N*GefG)z@vSYZI6#04edB%EMI`(A`~w#I zW}UvNo`V2f=!^mCw5pMSs-Fy|<^@zMXmJ%AVfo9pLxm++nQ5BQ>6wExc(|DA6Si|a%9 z`~wz$5_~=ffdd47fnHmB{cn=}eEtDT(BLOJ2Z7H*fB+Zz@@mb#lkhul&{tTm>H5Kq zkM#A?84DaBz=a-n)o^kAmd{sUv8HSPyYZ2}e9i&~2ymeX9G^Q^vY*daV6l_nC(A$m ze{3qYzt0>n__yo)-|)%U`T_R)pK7c)Kwvj?jS;KG^%eFT`ikIGUB7AkNPm1yWnI5n z8yhPQ5a2?OUwrjU$vu z|CO1}FC6^bblM+DUlB0pv!kcUd@K=U=cBT;3cpUe<=<6|A9CHl?5;#@V_FdvGWRe3 z#kze&^X-KXzd&b{I3bR2Tx0x$^Vz-pnkjC zK6^6%z;5VE{;-Ql={w%okMrNX?6-a^qc}j^_W$$X(&m!=j2|NVgO`}}P0@bvKvzuP zQ=R$`;RY1y8MKO>H2xGtNua#>>pZQ zaex39`iu3G9+vXYZ^JddDw-JISG>I900Ay^*UC4E`;RR){{fAI7F{fCkC}v_9OOzQBcE`k!(qB>WwBXnZ>)$9@U>kz3b0MO!~XaR}&ZhHG5AN zVf-ewb^VX>Tc7Z40iTA=9r42N;=&($UCDz^{c}+)ejmaQ3i$NcQ9^vAEA-*v7vD?! z$F>A5#wV}+TYrQ38)%iU)4Pk=PrFQ+GHK`FV$#5c{{7~@7fJY|&G|QWRo#EEr|5bj zXz=|8Kcmudg*J_8fD8TSzn_ni@bAO^nPy+_km(1hN!tE3uwN|-pIIj1Kfd_URucYk z>fZ)we}}MN3{TMDr|O?QwfCPR;g_ZTe^|o!Wwn3o$u9pF->VY&e{YRYF$w>iF{XYq zcB_kZKg&18jO@@xMOwfrwwJtDb2={tVov`w{kZm;Fid z=d$;1nIhTWBum@xYoh&v^6Q(S@u!rW?j%rg)jMJRP=80M)e`>i#y`O>I^P3d-C8*O zLzi7NSi=8-+AEg8n5m8iez1`ESIqbG`3rIBJJ*z7tbevkX}fJ(>u~*9JU5|#mOpj- z5()pDn@#>P>#HrZ&zA4D!r@UKcQEFAv710VX7@S8hMrWdqd z&rj0!7g0K&T3Cl}_HW1M@IK-O0PPC&vS-fkDcS$$bs8W06QUdhjs4;LS!QoS{~vzw z{SPGkFHQOet7yLf-=5|2PnnGg@%_8YDG9&q5N$v9-vhpHw#J`p%2!&M2NU97vA4u& z3BUBiCjXfI1JyBIKPY|>h9rz%d|*QSdbjT6^QGeQfB&T}{Gj$zu#osqj=i7H2Z_VK zCodKs{;_X&*`LHe&%7L*B;nUG`@>-WK(sHuJ2d_xiG6(Z1VvYWu_Z zN!ph#WnO!P@Z;)-!DhW4>IaO&qh1K}Wtw_Pn-dM*YZIL~`;S+enI++mHuVqi-FByn|H_6XT>r?7G76BLI zWa{q1<)5rxFT5w=&oTA`-!3`PAq=|lliVL2xN}yHgulk@e}!{dpzV3u{_y<^;V0^! z&&q2e*3Yk-^o9K@Pv>*re3yTc*q>hez(&db&t3So!B-0khkv46Nj^U>E`47%{ z{X^74N$^o_p+Ek;{da^PSAN&cMhVsVDED`{{C+_H4)JDEMt}?5$6EiFgm0VrAJ^^m zz<-v05Ln=i|9X@8MU_c<>5Z@YwHYhnuW;GFC;`5+4}ph&vYVWk zA>qH|!aweTe;++Z$m_%*sMnyMt9>WmU&Ph_Uo42N-|RPZ{zrL$M!W2VU-YHTd_H1a z{yf}S;{ylh)!GXSm;W!{P=e2&ioHdU{#TZ{e_W*T!~M_VixRf)HTEr=F5x%o z6>EQ(=N^~+N!s7vMjR9G?-tdM#Sh;fx$$XyCei)%p>Mlz`y1z@x$XwNyhiG_ssT5_|GDJO}m0~Q-cOS)&6JBzOh#leq8-yw13dQ z1s-&`JY)RTL;&p;bjA-WKPLRR`mG}Nuc#K=ZrKm&{2#u*PI7`4jsug?S8qs{UEm;Fk3g{-^=5 z_6L5}^@RP1%l;(&!v}5{Ra?TJGBy_9`dZ@$1BJss`Qzp{CHz^i|81SFfhD@1Xg{j) zQyo9I`#f-5!oLE~Cz|nQ^s{`A6%PNAkxx7(;eU8vZ2m_%P%AZlIDM1!-?k5Gf2V|> zZ`SAA59xdv?w=d{fo1gkOBw24p%1_oq1}T1WKqsc34iYR*!11>wil&##&OzgPWiUmAPgq;p$*`rg$s;~~lZ z8gsS(agMY7mZ=|ByV5sF{qWf1my6>+OU(1{mbq^MzHg1j5BGnP%rDGb^p1Fb^m*g7 z{ciuDoIxjRAA_a8%aHv4oasNi@qJh8`9kPq_!r*)Z3D^w-_6(dTrOQ{);HP?jbhEF6cz?aXJiiHib+`75y{>Tir{$k(#rxB315N#a z`@1=&et6P_pQQhJ{c|1XO8%eTQRDk->3$CSpK84eKgs%m@AvebBjI0Qo{#fy(e)+=V<%UKSX|qR%K0non(ID#oDcSd@rtk8)()q+I6*m zkk0l~+CSm`d6~rXQxEi>^R$FN$>3WqeBXw`;SZ>g^{0eC*F68|-=p&l>{m}~{BZq~ zZo7k-lVcjr6%#Pki(^I0swMf$2Og-hRZzuvx1vj4s7WBsEx>UBCngC9;`-=ZRk z#)og&cWi=$zwB0HzgeGVkJJ9Kw`%*ty*MDuGiM!w!m!k;@a)_(g{oqv4WT>ek8 z{_4+*UfM6=x4TN?tHBx%^>Xkzm;aOW|G&JVZ6680X1`c`%!}L47Y_gQ@ZTFs_2Vv%VSk75>*v{(RAepQL|y`QOjqEaCs> zZtWl65RIpbXnggO{v2AO?_Zh}PdvUcsK}q<{YCBj4Ssc9FNFPX@V_zm^@=B6-}vh7 z4<3>1?``nyY8pT6|ChD>#|?g~;$;%nKTl5TCyxKjTd3_1n)0hm`uc(z|CGVElHA{w zyZ+I#lKq`c`oivT{rrl?59iM$?eEN`btg;sBMd(L4*Xyt@y{N&aF>Mt6Y2+3zThAG zRhRuq%GaP4GdfB5w;B7fuELM;&(}2m8mv#I`XN#MpLxe_v3}k)Ri|$N;|~*b`=VYi zoc(Eget285zt$iZ{spFebmRMa7fICrZ}QKUq7r^PgOC1$`q9)sZ)p3&?QfF)!`yi- z#PN-5O#O!EM?zod@d4jXjlcInT|aR7P2~SU)jQ-$_OCSUBk;rNu*(B~K!f~(yop%_ z)->yCYvP!kg4}|BHL!v6>jnkm@*8&?pEGjIsD_sQkeydBX5^Tx%z|w5P1d+E**OK>vZr1(C2MqM z&Zz7j`SfEprs<{it$Krp@Y_}mt?azK@p<*t^LDrbu(b;*| zP8?H^O<%UK%x}qPPw1@i6xk^S923?K1)`QipPE^0xwgll14n0P zj>yhyeC@a~S!`9T;~QiSAJe$s)Li~gbC<^nJAQns)9r8Z{yTBwU-RhsqF?~CD@yHO z=5%LOJ*`yeupa;Nt<>WV{u@pEW&RKK?bDZ+r~PFr_crwfp8vV`9D2U!F!87l`KIWy%D)-byG{w(AK~nv3xDiC^v|8?iqC;ALTmJJeUtNPJreDk?yp>%oN=Mr zO}E$l8P9oPTo(M}AG)UwJzrGPz5n&9tI76Vz>hqq>ONQM?qMqC94oi|r3TdbRI>l+ z0A1HNL-DzVJjMX~FXU?M_97~9vLWre&`=>hip~J^?`|0W9pZ87ik?4F`d0E8|6u+1 zYrJmpV7lUSx1#X_H0^88i1_0{+Q$;Uu~q;T-cjn+uD5gI|@PlWF-)(cv zizWQ0X+Io03g5cm%7+ndgn?peQ*4Q=AHi&DUH4wvVZto5Ej@EjgpZ5&G{Xr^7RGnhogQ;SG@0gbooO5 z^zAE3&vz@;^xoL|ArfQFJM!qvw&ee~{69W}()U;3N9=o(w$h8<7xu-zk@CysSffT> zC#;%tt(3lXXnx3kJ7SIBlKsQ+V}W1vr^xH9%tuN}_*)th{(BMp;2Gkdy7$o&68=@c zk`4PJ_|}D~*&n$=$D#b%dp1b^f4m&o{|EdZ-@b(COalMx3^iazYzUh?Jr5~ zFYo_uU(1Q zX#Y&z{6R@-zs_>EzrKC+|G%kyp>@vD?Jw}v0!#U?v(!PV|D)SqjT(9F-#O=VDSe&& z*{_S#Kg!G_M6T5Dc;9vw_(gw;yw?Au+iw#7WIy?RY9zLpr-)ps-}PUiHSnR~|8eIn zE-LwdW01;y(F_&X65Bt)xxRs8bgt}sm#9*wBIP&q!6o5%fM?qNRlNzn{6N#bY>-WHO>rQQMoh;#RD@M=vM&a8j;=?bnV9C}yvZ?+r z;_hFy;`y7iGZgO&7@dF6-wCAAzG&Z9R$p|AEnmQeZaVRi&!qI_{o?{7Bl*W?_Ibl~ z(7dl43;crbp_laET2aDZ(VDIs6~PajA^tnd(|1VtchUTW9XbnUD0PuszjY@6v3S{^ zmFeFt;kV=a^PhCw`Fg(x{#(?JvUuV9=R9;o!arJ^>Yph5V2b#WmF${#!?JpI=^{l+ zY;^ViyVHIes#J#Jechtl-l@@J^l{zzH!u1nOTypC{{Mf#f2j6{O(p!-c>bw$ z;qBL6iM+mX%}1|G{^$OiP52OBJvslhHS0vY()ZQRDvj~#zuCtl`6qCO_>;bEd9GxC z?W^gYF$!PRm+fDEp|%0`qyB;Z?4G-CqxvoG{`b;v2>)l@cCnAJKV3cJFzY3Kzl(VV zwRej1AK*d{XjP@Jg#Q=etA8T+>%P*!zz^P(=X?=-O2-T993mdozyG!C;&J4kxc*_8 z8z_A%W~e>1&Ne##FQ$D-kk?ta{y6qC?AGW?)$emlM@rwK?)v#yNwTC$hT?r?qVaR- z{@SAFW&GK+FH80Esu2~a0PVx+8(Cfj=(9T=Zuxq)kNgvNe>$`>)eqIY@$Jm=Dp(VpN+%6%jJKpvkz-CULO8z*5?BkdgwE^iT)|kQ>QEJ z_ex*)I$_{Kw_5VsOOpM&duV+4-wWSbsOupw|F7FUsGNj9^qTuFlfq;XDo*UC-e@ z#`n>=ibE@|_vkshz=3m};9M-cpqxXue0fk4?q5IW>c1D=MP>TYG_}7Z-Gq^ZF46XD zt8iBs8JDeOxGu=2H#9!zCE$g=YkxMMUlGT@iN}AV`29^%D4&D6ycJE65w>kbR)6@ldxeipQsqBCD3k%Z!IN9N!mwNgiuy;Nt@vorx z`=a>$%~In>|5{rW|B84+FWI^0E{XqD%13q-e<($M^ylN5^*7*!uJ(N$vHb1bNco@m zm#@xsF7!8-{+ZHMlx$o2ejl6;v`mg=#j!W^s=3$Ee;}QN)iu@Qqh%m;! zL%xU3`7ke+_~Yu=vfmSb!*K2D%%kuQbC!X#w`za*KhpgG@LDr!DGpu&Ug)zb^%TqB zKAInLWSi#E^EmP2RMz`7>HNT&>RI|RKL_rk_Z++gywI;dTk$ig{`uFe@9}-D>whQIkNvz&I2`SD-P{U zdf?thUmgF7ctgL}z0N_2-!9r*XLCEf9sHwE%84%Li78^NBch#|M@>q`*1h4cU@{bA)n?s{fp_m z7y8V>OAv49mwRQ1=NmpY&y@f7bo=j)Klp>4iH`#K6>}GY|DtJ=#q&{DoBgW-N%-xn zDE<_{AEfsjyae%vE_$feS(5)tH`np^?@C<$eO;-(qk!_Sx>4EZ;343Jp0n&oSi-C~WV{Y`sQd?|$cKYeN|i-MP+-v>Qp zOOt%5|5uXcm4a)c`hQpIbkJ5s?*BMnu)wcls2#Lv-&HRGFZ9drtb9S@-@Azr)<*dK zZBye9P)Y{NrQZLYyR_L3iGKslEBm7OLn-p#dMC9*QTyGv{eXBw4|+~LFYy<x~jTK>oD^g`bd9|h(Q&P)&A6U4Gc zK7kiH`{hz~CH|uIHNUln2Nad^iEV7qP67Pe^y@y@w}$Dfxex(&-;)qvP*hhss;} zp{%pMn*gIfM;K$@ffxGASFXRF;@=X#LjSMK7Rt|0(fMiS`D4s4dF>z1_OZaPz;kQ- zAG*jdYmZ9)fA%N3azmQRe_i|E-&yuQc;SB@fAy93?*Aa((0eA_C7zEtp|p;VdR_Cn z{U0Fz`*VvZ>#2rL$Ro-S^+$v28#=)qZ+r$XbeTuCeI%v-jzjtiyNl-ELC*_B=l^$T z-7p<28cy?)Q&LNR_zC>2PB*%r{7=0`El7Wd|6_{Oab5rZfAJ&Tq3eGA%6=*R%XK0D zKSSw%+@$|C9_erEbV9u5lOO!+y!#*Eg?_7C-$4@pA5{POqWD88^6#Ppf6OW}I&1o;knSJ#nZ z`+Fbp+uPFABGdo$_mK1dB144ykA9&SKjIC2@!$8oF2(<t%^QQSFr2;vRB>66R9kjmc*ihnRV{$_sNv`VITplEj^Er@@39MXdy@rG7qKN9=D z*FL5J{2%M|cgG*|FTRn*Xl+rk@c5@Siu^&rOAv49m&Q&N$6tb5DgB>|O8;J|rT=ys zj|r5bcFRM+3;pQ9PelH`#2<{}52eWeI`J#I5AhQ4LT`M0)MzRFXM9Eo&qu|-cWUtu z=R*$zzzhBA?SH>1@wZ<* zE{#*MApbY)Md`mO_4c>OBa1GT;@{*r<-aKYP>TGR7t>b7zoOhhzjfl`hEn~rhT_i> zxN3@{xA|l1pS9E;@%Sg|;DKe*!tV>y{vEkyTq}wHrlFeO{!O=ksqzPFS5+Lm1o4L6 zdH7aw{wwWgjo_Q3>mSV@xxaXs@|m;FrVlNkr%>-2%CB2!-DCgiPDqvi+k4&-&)=*% z*3`5CeIx3{9~w|yaR9%SSzU4P62u#N$AP)8O8!@6HNW*;bo$4~-}E@Rf_)x#6L;;hk_J;3g8dCO8J3;mw*?# z>#)shCH{V<{_)REoc}^|h@S%Z)t$u6!9&0c{aLYM;`*BjD1Ub*=C=Zr-zb3JT1B5J zcnNr+cdlL3R*L^T!yib(A9|SLPXYY?6;vK5cnNr+Yc4r=j>Lb7+5a^#AaVH%K27$fIqmF?4jT#;Dx?tSn(qgf9GjB{-GHD`1U7IzpCPZ`+uuJRay_5djIFX z7R`oA{Lb^~6bU@{?&bf$YgFDTApRkG&%sL&Z|LhD=qQeV^7HE~crM=zFsc_dmK}s) zVfaIB!*GBNYw$uZ=$KVTivQSjo&NT@y8OBM(fcHW z{axb!^@s-WoB0RLAL)Pb`a7QQv3sBIgw2#b(dpqqAGiPWLz5p6$3N8b8X>THiu1Rb-we8f9QIe^QTbQ_=CS7?~9TWf7M|+?Sp^o{=XN$eG}Ew6bj1^ zzii&VwTtBczI*jAtYy0Xb^CwV*|GlbR4(>2@ZB2mhA!6Q@B}ITyuS%c!0gN7<}d6% zC$Iy&(CeG;oG0=BYtrA2N&iUxbFaTX)B6A0EqSvf{wpjU|In?v{`E|M+NZ;&P}uZG z{C7S!p{2zC)d}OVe7*j|?f+ra{-La~KGXR3==JOu62HA&^9P5><^OzNEdT7LRQ_`! z>jw?@37M~@jbMB-m({O|uC#UFOv_{w`Hi9fFX>v~lGB6xXp`H$qk^F~v-r};Ma zy>)#N_1vn+=g>g!@n^&vdjFcO$EEmRO!zFJX;U5TPX9gRZ{`ox&2U0h>hiKJzKb#x z2QL9Hbo~w;drJK8oBS92ANe2rU-qoqNaD{o@eeMS;~%2@3IB7v+pRvc_GiQ5cH;d% z?=QrHeT%gJBlDl=@AE!G9Nha1rRx8i)TSGy_`hK8|J9e#?O!DSH6IgO{&*jvXn&;2 zU%c3^`VxPhY5(kf(e+=1-_3X84BMalCgtW!{Pk%6B^JAwT>lI+_g^8};DE!Ov>xnC z;=kMhKFjnj5$ zt0Mhx&X+9ceRO)fBGz1fAdkA+V{r<$Mn!mvj6wpsZ#|0 z=jTt=5_41JTp9ZUUg!lAUK}g&Z{YMlkfz!$&vgL&IWm7+T8GL4{wZ`{YE@62fAGOo zITHT~s!!E_BK)Bg`T2McdqwK)-;s7fas2NCia(3JR`-87p3&nkmzAWlN%#L;_p@9> z8A`v?ulnlvSL8eBhpL|5A?3faYxK4Dx7zQ#<xF>BjAEfaV*)$?fl%)IaU2pExb? z@7izp&(`&C*?FKVkp=51%@|4S}8{R8E{marG&Us;6bI~-Ym8eWH*uk8u%?`+QBy2Gp&hkd|vYy2O& z-FY2rOZopa#ouQB%T4*8AeX<;+nNF8FMS;4%lY2p2F z{OCw&UH%_>Aa?yL;u)M-kJjDSQ{Y8@G*`zd@Ip^3TK_$%{P||;OKrn{Xo<|PX4g|3 z&Xj*hUL~>p?P2&;86E#~9+de5of;?(XUhNjm?MXz_zyz-4SyRCev2w*4yp1Z-$Unp zyySc-{~dUr{C||zKh-h$f1+Ie7H!e#g!0GF1=yB%{sS-cz&^cimiWicqVZ4SZ*_OB zLlE-dZ)K)>z~6-OKkujMCCGQs?S_QJ`H!q68X>q=$D4Vg+duFG+BZ@hrct~DQSD)> z{9E3?rn;2=8-p4F`)(%MCzJQejNT`c%V4VfMVfy9m&D)Vltu{MsN26E=f}qXv)!@n z&A}G2pHt=kdGPQ&iN9PeU9SfB>G2mge}IyhpT9?a^8|hNkBEFunZIFKasQ2NCjEV- zHm4~zpzqsfWPH~ zlrNt2&i~+rzU+%*;{IQ&i_`kMA0qtzTjcn=`9Gp^6AY!!pZR5#a#H+XAbvZFKa?W> z*M;Q&;Mhl3N&Kf6CyL)cJ+=4`tV8}^=H33I+(EaibFR4lVfbvFuD+g=oHs|E`X`eA zoqh(5zp8SS*C`;~ee|A#mw*?#cDEPmN#)^V4vWmmPLHcuGU0GU>TGop`uKih3_Dym9-?Zy>`(vNh@z?y3^0)Ho z*!Z$P*dBY0sK?+`ictZ~v>+2=Ozs*O~{{EJxUOiyqKU0oB+r@(T z|2Bs{B-novykY(1S64{J5_ri`?!+O9e02 z{qI!$ubPqXId}+oprno7@q&}R-_0>49llAA8hzu!yoV6ktQ zx*4CKychD+d`@=o{+K}!)S&+Z)5F zMaQ4@IsfVbYhDX|7$Ai`1`VSe)HlFRwF(Nh`*oSbMO-ILa**{ z>(3JZ(`}6ZCnV+%@V@#Kz#ke#`|eZl67WJlv};sQ;&=AF4P9tGg5P2ZmGpDTMj6h@XO&xbxrs32XR#p1AzS{5G9$;MMkPZ=dhYk9b30vHmu3{p};)ni$MW%&$fe7X`#WK<_zti97xiYoAJ!;?Mkc)#UMK zZmV)Ezg@|jAMu9H3KWRz-}(Fp7CTA)<8vT5ApU;J3mm)zywEcTUm)IpY&8D2=NC9o zUise|P4TAy{vf^Q;3aPVZ!I-!h~$5Vzj}s3zbX-bpl&R`qR(D}ctdyH;y+(1|IYas z1QJT(e?BLJ1LDu;WN`2j@IqIg+O~tlKkj3V;LDTiKW>b1uf@79bw@*IF#g)4qP0=t z--Y^jp`89a&KJ#(`yW5~f`ga1(|^pyv&H8x9R3>K>7R(-xBEOV`ndbwH7A~!DaC*M zG7Vv;YyW3X<$Hn1`m_7!em6k7xvNDpyzbnO`!kO|{n%VEDBRxJNRUF7=5x4kayTR}E? z2+AGwMV)H>Bk}LP#k9XSYyUG`^!Ow8dGYnHtvF!c4SN9X2TVbY^g7mCAL895d)&D3 z&hgz1rnGF*x^c(IVc*dwc{@jE%g273L%v<{M7*HOweH(bIzQ&Y?tC|=REBd`M|By_ z>q(;ROx+&1Xu}`D3w_(_ON&YTqibh4*Q6^wR}h>w#rf=Ouj@OzjQ$L})L_k9SpFO4 zv^y;E&+%z~#6QfxNzXUK4rTUTu&+Ne{&$x){7T}#XN``x7eC@_?Tj5~Ds23(Z8r9h z#Q$hJ9sjeaO=Ahi-}pZqZ<7vZ8vnP~{r!=|zvgCF{xj!8xzCI8`s^4jydd8}msP)s z=QG_~GuHp^^PjAyy552I2XuZctp9i2`*~HVe%bJ_xxaHZj8p2Kg|Xu+&EAcz-)>zQ z`&o#(^A+L^ecP(R6(#^@&Bo5r`J zrO7f~zu{ZxmD6&ap9Rf0K=_)`4e|@}CT0~_)2yqliDPmKatrd>SOc3_4MrCf=pmE>q{PE+6#bL-ApHq-MrJylUveu~ls}VW*^xeoYqv)&V7Fj+fhu^lavPNg- zSp18;?EH!23WzSTz^^D@C1&pLK=-e4=QrLnmvA~|C_Xoh+c;deuYPPgKH-`-M87KZ zL@7ESo&K3brvCfycsC+K^=uo?FR+ZET`E#qjVYpP4Ab|M=IgKm zFZ3NP?^q`BU)GFLbybAlTA|~gj34L9;5>;iv3Y}h4?TO}nxb?*YBM~)jPdKwh~Mr` z&&EyH{VAk`dmnk;$1wW7In{mSVb`*D74DGI|1~ue&V`O_euU=GKu29CgT5q;ZNrO5$96ArE#2NcT)MG^<-{=-=Tlpbzhp~e`o*x zeKdcR#Q*J!70&;NH+1Na%HsUx-X95<_OD;IG}nnj;88jM@xJOTmh(zS$uy+vXkT~i zXKua@EAT=;{^l0({EQm&l=9L3+1S6@dQ9fW{?*{;eZ2jvi>T4GgeV~FBMe^X@tJ>% z&+jawTGfu)KRb{je}Iyl_qE1;*5QboH{gZ-vH08K^9x(6(eqOqBl|a7D?Q?GbL}7T ze~`xY6z$*4>nPNYNcrL4uz(l($_o36Ncq3S0{ZdRG}UfWu5(?$gP-@cWwD%BrLe9C z>v_!AVFh03742?VC-HCGN|!|KA8I`=$A6JQwv5KUs<^*5UxyWVp|?D7U|`scacl>RSA_D>0T@MHfL#D5MgUE${! z&<~6->v!Nq{onN0Cl^!v2rww?-uYws~7LPPV)ao-oIpL`rd_QjX*SXaGl|=ue z%Lg-^e_ck;kE((U#rT|yVejP2V)tpS*Dtm|Ub}tlXYhFGub%F-O6q^yP0ug;uZxtQ zz#1KYHx56)$~7?T3qQYl(o(*kE%(pEzr*h@DL>>($^XaKQThEm^8Aivo?}6Yg2wYZ zU_!lzddO{n9yN-58?138R5~N$?4UWn8UAm*g!t_Y#rV;DlZ z{SN65U19gqffWC^^;^#KJ4M-A_O4QReuv<-%+vi+lryVUBgG-vI5zwaonGoXOY*;Z zh01@_^BaM6a{kBj8m7vua8Fe@-F$vm^Z0db#|0@dt@N_-8yn?1aAJ#6>5i^lwY+ zw}anDo*xJpev~_CJU?KWnAPu1=}!Is9P*3w90Pcv+f?4yRN@~&{OZRv^_Y2n!+J_i z|Hp`j#d2Pix_1S=q4lE!-==&htRn?4^z<8lUn}vyOY2aBw0?Kalw1cn;K4t~6lCx} zL5>Mg{~zVjm=#vwh3>R`O>>FA6s=$I{gbBFne~&F8NY(xp?O^)i{-p3g>{WsPiVdl zEAT>J^k~+V5`X2Vi9fxFT3l6^zkmlnuWMkjoLA*M$7zi$5?)VWz78w!LXVm_`ge)H zGxZgF75-hf?5S5xVWUQ6)7)Eq z%Q1}@!S5c*%%@?(aoHosjTtq%pmFEC@e^}(EMvaU${aV&iEVgTvAH#JVop{)n#iMZ z(d@jDnOWJ^wCN2sU44q<1g|(oO#>RkI)i|<)7qF&F?fObDT5K+B`CBI)c8VAy^tZB^L;(X|h#Vq20z8EpF}3<42X< z{kLmr{aL71r2Y;)qw}xMt!UMidV$tqu+-B^bMJ%np2L@9SBUQ8f=|(B3J~-^z~5}@M-Nf?4R^FL ze&+CZ$WXzyQ=Cf^@rN44@`o;o-#^984?IcZr>aiG|NhOg|Jg1U z_`kHd-}m*>cI*E}Ucn2!=e(5-CH`WA>HaZ_KlJ~^55Gg-|M2l2r1W>j@5yZ6ayk7A zGmg(=`4I3zFYnP*eE#jgTz!R=qvwZs+%)<=4&xM7cN(XsfPTB5-gCfugaEzg0D<4Z z|Hanl+p_c*)YoC8;l9c}Yc>V9|U?GfcsilAMFA}FecwtY&mk!(`)&IR{ z9NgbH!XHYJKX-=aw_cai-+li&_QxAurTf>)?)%p@S>%73zk&FlOD+Bl*P8fy@Yged zC&Eus$`$8w+IY9r63l#?lc%d6jDp_8N|IQ!u6?UE+|05K2 zaI?n#kNB<@jicf{YcKv!FFW)+<^R^`|DgWM=t=pnf3ZmYw>`D|_Z8~Dvr|j|V+(sV zkmCPIRpbA2qx~PbPsjb4J)B)}L=^x2|VZJ%UM*)25cH*LN`k?l|Z*EP+0aC`ifiAUW(q5_lEm4p9AFCtvuYX5s z^)K25w8zMY;77cndk1@o`yccCDT~j{+q(0=d)~Bjit~8jgtdk$!S?XL8h0tEFg_$wY;+MUuruK&&ab`NSTUQEs(S`lggnL8MWwEqq_eTIM+ zy5r*2C8YRg-C*LsEOGu1-bwup3dsK${pfgeftR>zlrOAj->n(Y8lo3rO2Od?mxWxpWubw^=8p6 z#2+_)+^#vL|GG4V^_iUiSbWYa*|tKDA6swe^szqB@x^*opIPtWUM~n<=>EBBmrLot zoZ`d=9^drUg)|n4HciiWqwBtFY`plzidNFi$G+*9j(7dS_k!g6C;Nc%4GJitK-Ybqe+u=O_+Xui*dk z9K~S`_2`(}e~3O)fFRz`)2B=m_g{WGps%p2YQOV3h3NR>oZ-O9hKd8)V|9ugLjmUi z+wU|~93bF@ZgTX7C#Cp5`jg?Gtn;6n|4)L9UblmJ``{aN{x${7-&;EyDh?3vLQnoJ zc!pPh2FRQoF}FH z&*zWZ2hzjqNBpnL`5)^?>KTHyX1qIiK>H26(6A5u+y0#~L8||5Cw{99s3 z{%?i(k{CCOu-yQ$Lw!d?3nJVtTcK%T9SG%KbU-RwQ^v5~# zcKIfX1J*4e&RD+`JVpBxP=L7O|3HUMo2B?)(t^exuB7sR+@$}Ta{SpY7Nmc&_%|_z z;P>@P_<8^F@cqAk`%LE-$0_{-ONy&959K9w|VO` zI(Nz7*3ta+Uex@bQ2i6?fLx-K|1CNGZvOQ5wY|P>I-f?E^}B)Q3)nHJ%f-N|Ar*Bbr~;mE+&a@I$9>-pS{GhyCBh@PEqu=SBGaZ>JXj#|*!{d7?Y& z&S&sKFKshwxWwNkjoP0I5&lq${4c$v<8M7H^OrGJL4UO77V-S0<5d2GThi23ra$f9 zt>ce+5Be&zey^Uv#eEs>$8aA8XCOwU`1 z_DCzHe3XLR9|>Gk%n4XW9IR7}<`L-T*a&!`1Il+B`+vEw@Jl`fQz!I{uOV&3lba|B@o=r|_})9HjRg z8egIRZ+9!EI6%M){r<}P>qz`948L7V_WuLar17|NsCO|Z@VY_vf2a?Ara&e*pRK-> zJ`^C8%p34O-mrI%===}=Uq$@(p>(wf{h4=U|1UCl^^7jHLZ_pBmwf*TUg$m7JSv_) z^kIEnuls82_%ly*{=@uBU=-yy3K;LPN0YxPVE#pop}2D}0$%9cBWZt1{(pq?A4zbg zPJcK5cDf%8(D=SDoAN#dj57u4J%{i)^dpIzgAwpTSM2b4p2UBU>K_*WEX}{>Ke6#g zIadctC=Mv^7QN?yav!Ak93bF@KKR5vQzia-<2ApUt@(MKYPA2+|MY)aN^!tC#sIzN zfc|KR-gAI}7y4+OvO}c){|?T7QR`Rzd*%GM&99N`8G>n3P5v{_O@bG?jCljS^zU!` zaQ=VJ%)jk@PPe~fX#G`aUqetljfB(?Z8>IaI%}QfvJ&hA|<^S(m z$M)}W{~wrGNpT3#|D*4R5P$d`dPjwi>v8-Cy7FIz$LWd>Gt_IJ=Q@}A-`&+C{up#1YXW)2YWLjN@J z^=4A}f44Vr&nOl?f7Abg9Dl6eu4f1WCjYCSr+_j>gBSXPRu!`){`rfj?rl;$%pXdT z|3g#%DD(Rma{2&X=rObVpC|Ee=k)Iv;rD--TKo&kzxk%DN2K)cm8~uJ-LLBrclxVV zI{#bkD=H3HH}CIIQE@}8@}Hm9%yU5g z^U-?_5b#33d}Xc9Qv9!dPhVj#mg5h8i?}&}KS1v}fZwL~93bF@p4GSITq*sJQ2q!XNs7;xA(y0bTmheifwl=Pk%@}+Er zVkC+zH%mqOHie`_)*|$O&Yb7{nVECXbU$6b|KGWM(f-#i&i~#Ys{YmGkM^&3cr774+P`)WI**z>+P^+MlO7IyK~K3M$2kAl=`ntT z+i{A2*#A4bdc6Msn956xeMx%cpm-SkNj(Dx{+HQ3rTzD`f}sB;`MVeA2s>8)mX5!F zO8WEZ@pBjp=|LS_p z)HomZul&)N=KoIw7pjZDFzY||FXi#~y4|ky&+V+{2h)5LEB|9;FL`+jw{NO#=-esH_GRQ?n@f3-&q?*EQc9Z`KBRfV3RemTdM6*VGZ`1RLTcaAdLMlMqC4Z^XGM=N+CS`n{0IC`|GZxXng4bE&MTx( z8$$k$pIQ2k;Q4QNtU3J=e^B?0$=8_lzmWJ#XFsUYQJ4SdL*w#YP5K{|_ayDP`dab- zlXtb>UY_JX@{YLv@6Dn4$AVD*oXwfVANue9u70m`M7%*;?e>l1j}Nxv6y9RizqT~* zA>(T;C7k5Hp&_1V{9mW8y9|5uOnNx*MfmS>?>s2;f1wtC$=|&qlKzYXUjo(j@7^h_ zf2Z!h{}29Ew;sFBq<_E2{8tq2pY=23KZDo*r4rVkBL1LVjyuSB{`APHDu&LysQ!iJ zZ%OArB%Ox=zMyk%8<{fczxT6}5b}|(|4nk@>7D6$?BEN!aMj{_O#FlW!vw+Oeakxk z((WS$U(g3%?U!ZZ|1#IVsguoU41Tr1)3Y%l{8Z{_YoKzve9^f9GyRqxoKrD(3QsCS4SlchFlym{$YIO`e*+#nr~ZR1%4+9LeBr#&sc%qNAgIG4BKY_fOv!6_Rf~OP5jFp z!|{JY@n5!6j{k@2kJIxlpIO2s-|=F_-&$wU{DUQaX+rb&Bp*S~0?z=DUZ6Gaddax{ ziaJY@Gji zo7UHmM}H?p*V3ck7Wu>6~;cqj39r_p*J^5E~$we;YhqHF2l zz!x-s_Kv_86!8Wgo-K(ko;|ZSq@%J~h zi18O+w21MyDGaBl|LJcHm-YjSrGIvLs(-I6E9&6(=n4(WgPSSA0G(jW29 z`Sufe{y?$y=c5mye#KQGf9HF1`X}+ndR2uk{13jM6W_gmhbjHrZRL07tNKsLKdgUG z(dv779*?Z|#oZ)p@^h!e+XFxVy$5}I)i6Ias;B>{ZQi=fq<{OKqWX6W+5cat>OW;iChUJe|E=d53wLtkwEj61PEi>8?^9T~ z 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

xJI|v0>Aw9ybJy)AduYz3bE=m%cilF5&ht?6 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 +)wIU7N=5LXG_GcEb%d&TEs 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�g1OFbIeZx`dlft+>t=gF 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 @2cv?snzm4+|~=6o*xMQ>~=58 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≻eM`qQ6R$iOZjveQ=85l!U*bEX+I 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%0D!S?k^1YCXusy~SGhaPgjB3r#KKHOqO$ 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

SPcfDr%9z6mc6N^@t); z4Dfq+hDS;G*G4>L#9A6j(|B8m^q<$2q)$sJk#iswF4q?ml46h)!^&|u1);wuFD;*rW= zzZwNC5%pjxXojg_s1PWP|0T0%chN{PbOx{xJyl=#07TY%03t7Vdj=wFJiftmUq+vN zAo7_6BJ|`g{{9IPqXE7C5`}>A^$8Mt6Z*Pr zp71{UW4ijI(3!eD$yIY%M?_t{Y4d&E z0tG&9u}eujxI>WrTfi0GA>;v(mpv-xu_7$Sd61Zuv~?X4Xgg!;hZ4BSsj1XJn7%t8 z{1m!>k2rLa6=ah2^Ev0oFdKNc_w`-8mqzA7nR6(N)lq4oFlUr&QB!)DlWJQKU zW<4F!nP_R+{#T(av9or8?xMIeNV{`_?6)_;@5}F~RQ2lp!QXBDG;j2lR*qHgIL4K~ zhu(30{JD2t|AMYO82ukVcyHzUaOF7Z25-5uVV_Mgbm-#DlJ%{`dMAeHIimGO(egJm zKuhoeZZ6Dc+pmgC3r8=mUb3{t>{nMbbT7)@fpT<;Ledn zKmNJulxO}z&Bc+qK_2MW=q}P2M9AhkQ}TxoUVHS91@CJAzFzt;N|`u^^Q?<@6`k;Ji&dn=G4)k-yz3_2 z@-bbi$%x#HSOj&;Q>D3P}taWmUbWPXDf)t3l0(@f^-5*i^J^Wr9b5Edc%drvGCTlMX(+U7X>1VEER z36i!RW=#`z;T+);vg>b_PJcoG;F(V@ko_vZGnuGyQKj~6%O5Vb zV5+EcbLW!hOIIgo!J40_)}g##+wDKC`Vs_1&80ej7`BShUn@Vo^Q?+E|BX_~zWoY4 z;_C$NPRkX`Dd~u{D4d*bR z2)SlM1g~&Uk|0Gk$~AIx%%fd;y1qzw4=Vo=9=u90$8F@qPL)q!oHc4p_rY4!C|Dgi zs-~j>^2tE$6S!*%!FSg}0GmkvyfVHSQU^GXma7@8A1Dpl7)oid%mIS;4V0aO5o%wu zCfCyWHUf%mxKsy!SN;2~TF0L*M}*x0eDi*3Z&i>RSzMzVHR*X&5w&WDFN zlo(kYYV=LKtAUc+WE@?DWlSw3PoQjloR>{@w!bEvyXce-ofC`5QkC#TuKY$Np2R9< z#RU5%OT@p&GEKYg6T4+anC*C3EOE9EQtjG}nN4376laO^1M)EIW@_D5+n#A@!C@5H ztDb^&Eg`QF=|hNsGf5IkgP!I}pPni26IPuuNEvJ4Kff#}=#u1Hd&O5Ns>mJaY~LfD zUlA#z4ggZ;rayBpUsTRon(BlVM(O7n`d>F7a#jnic@;#RwEm0wM{gyGx85G_AC$iA0uzFcHJEJ|

+TnM*s< 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 literal 0 HcmV?d00001 diff --git a/root/.bash_logout b/root/.bash_logout new file mode 100644 index 0000000..df5d9a6 --- /dev/null +++ b/root/.bash_logout @@ -0,0 +1,14 @@ +#!/bin/bash - not strictly necessary, but helps nano with syntax highlighting. + +# Clear the screen/console on logout. +if (( SHLVL == 1 )); then + if [[ -x /usr/bin/clear_console ]]; then + /usr/bin/clear_console -q + elif [[ -x /usr/bin/clear ]]; then + /usr/bin/clear + elif [[ -x /usr/bin/tput ]]; then + /usr/bin/tput clear + else + echo -ne "\e[2J" + fi +fi diff --git a/root/.bash_profile b/root/.bash_profile new file mode 100644 index 0000000..bf68916 --- /dev/null +++ b/root/.bash_profile @@ -0,0 +1,19 @@ +#!/bin/bash - not strictly necessary, but helps nano with syntax highlighting. +# Bash shell environmental set up. + +export LANG="en_GB.UTF-8" +export LC_COLLATE="POSIX" # 'C' causes issues with some applications +export PATH="/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" +hash less >/dev/null 2>&1 && export PAGER="less" +hash nano >/dev/null 2>&1 && export EDITOR="nano" && export VISUAL="$EDITOR" + +[[ -d "$HOME/files/bin" ]] && export PATH="$HOME/files/bin:$PATH" +[[ -d "$HOME/.local/bin" ]] && export PATH="$HOME/.local/bin:$PATH" +[[ -d "$HOME/bin" ]] && export PATH="$HOME/bin:$PATH" + +for FILE in "$HOME"/.bash_profile.d/*; do + [[ -x "$FILE" ]] && source "$FILE" +done +unset FILE + +[[ -f "$HOME/.bashrc" ]] && . "$HOME/.bashrc" diff --git a/root/.bashrc b/root/.bashrc new file mode 100644 index 0000000..954d50e --- /dev/null +++ b/root/.bashrc @@ -0,0 +1,52 @@ +#!/bin/bash - not strictly necessary, but helps nano with syntax highlighting. +# Bash specific configuration. + +__prompt_user_colour() { + # Determine the colour of the username in the prompt. + + if [[ "$(whoami)" == "root" ]]; then + printf "%s" "1;31m" # Bright Red. + elif [[ "$(whoami)" == "tadgy" ]]; then + printf "%s" "1;32m" # Bright Green. + else + printf "%s" "1;36m" # Bright Cyan. + fi + + return 0 +} + +shopt -s cdspell checkhash checkjobs checkwinsize cmdhist dirspell histappend no_empty_cmd_completion + +HISTCONTROL="ignoredups" +HISTFILE="$HOME/.bash_history-${HOSTNAME%%.*}" +HISTFILESIZE=1000000 +HISTIGNORE="bg:bg *:fg:fg *:jobs:exit:clear:history" +HISTSIZE=1000000 +HISTTIMEFORMAT="%d/%m/%y %H:%M:%S " +IGNOREEOF=0 +PROMPT_DIRTRIM=2 +PS1='[\[\033[$(__prompt_user_colour)\]\u\[\033[0m\]@\[\033[1;33m\]\h\[\033[0m\]] \[\033[1;34m\]\w\[\033[0m\] ->' + +history -a +history -r + +hash grep >/dev/null 2>&1 && { alias egrep='grep -E'; alias fgrep='grep -F'; } +hash ps grep >/dev/null 2>&1 && psgrep() { + if [[ -n "$1" ]]; then + # shellcheck disable=SC2009 + ps | command grep -E -- "(.*RSS.*|$1)" | command grep -F -v '(.*RSS.*|' + else + printf "%s: %s\\n" "Usage" "${FUNCNAME[0]} " >&2 + return 1 + fi +} +hash ls >/dev/null 2>&1 && alias ls='ls -Fv --color=always' +hash nc >/dev/null 2>&1 && alias pastebin='nc termbin.com 9999' + +echo -ne "\e[2q" +echo -ne "\e]12;#00FF00" + +for FILE in "$HOME"/.bashrc.d/*; do + [[ -x "$FILE" ]] && source "$FILE" +done +unset FILE diff --git a/root/.gitconfig b/root/.gitconfig new file mode 100644 index 0000000..7f9f4af --- /dev/null +++ b/root/.gitconfig @@ -0,0 +1,27 @@ +[user] + name = Darren 'Tadgy' Austin + email = darren@afterdark.org.uk +[color] + branch = auto + diff = auto + grep = auto + interactive = auto + showBranch = auto + status = auto + ui = auto +[credential] + username = tadgy + helper = cache --timeout 2592000 +[commit] + verbose = 1 +[push] + autoSetupRemote = true +[alias] + c = commit + co = checkout + d = diff + lsut = ls-files --others --exclude-standard --directory --error-unmatch -- ':/*' + p = push + s = status +[init] + defaultBranch = master diff --git a/root/.gitignore b/root/.gitignore new file mode 100644 index 0000000..589f81f --- /dev/null +++ b/root/.gitignore @@ -0,0 +1,8 @@ +/* +!/.* +!/.*/ +!/.*/** + +/.bash_history* +/.gnupg/ +/.nano_history diff --git a/root/.local/share/nano/.gitignore b/root/.local/share/nano/.gitignore new file mode 100644 index 0000000..4f77bdc --- /dev/null +++ b/root/.local/share/nano/.gitignore @@ -0,0 +1 @@ +/search_history diff --git a/root/.nanorc b/root/.nanorc new file mode 100644 index 0000000..1b0e0a0 --- /dev/null +++ b/root/.nanorc @@ -0,0 +1,125 @@ +## When soft line wrapping is enabled, make it wrap lines at blank characters. +set atblanks + +## Use auto-indentation. +set autoindent + +## When saving a file, create a backup file by adding a tilde (~). +# set backup + +## Automatically hard-wrap the current line when it becomes overlong. +# set breaklonglines + +## Do case-sensitive searches by default. +# set casesensitive + +## Do not use the line below the title bar. +# set emptyline + +## Set the line length for wrapping text and justifying paragraphs. +set fill -2 + +## Draw a vertical stripe at the given column +#set guidestripe 190 + +## Remember the used search/replace strings for the next session. +set historylog + +## Display a "scrollbar" on the righthand side of the edit window. +# set indicator + +## Scroll the buffer contents per half-screen instead of per line. +# set jumpyscrolling + +## Display line numbers to the left of the text area. +set linenumbers + +## Enable vim-style lock-files. +set locking + +## Use libmagic for syntax highlighting suggestions. +# set magic + +## Don't display the helpful shortcut lists at the bottom of the screen. +set nohelp + +## Don't add newlines to the ends of files. +# set nonewlines + +## Save the cursor position of files between editing sessions. +# set positionlog + +## Do quick statusbar blanking. +set quickblank + +## Do extended regular expression searches by default. +# set regexp + +## Make the Home key smarter. +set smarthome + +## Enable soft line wrapping (AKA full-line display). +set softwrap + +## Use this spelling checker instead of the internal one. +# set speller "aspell -x -c" + +## Show flags in the title bar. +set stateflags + +## When justifying text, trailing whitespace will automatically be removed. +set trimblanks + +## The two characters used to indicate the presence of tabs and spaces. +set whitespace »· + +## Detect word boundaries more accurately by treating punctuation +## characters as parts of words. +set wordbounds + +## Let an unmodified Backspace or Delete erase the marked region, without +## affecting the cut-buffer. +# set zap + + +## Paint the interface elements of nano. +set errorcolor brightwhite,red +set functioncolor magenta +set keycolor brightwhite +set numbercolor brightwhite,magenta +set promptcolor brightwhite,magenta +set scrollercolor brightwhite,magenta +set selectedcolor brightwhite,blue +set spotlightcolor black,yellow +set statuscolor brightwhite,magenta +set stripecolor ,magenta +set titlecolor brightwhite,magenta + + +## Include all existing syntax highlight definitions. +# include "/usr/share/nano/*.nanorc" + + +## Key bindings. +## The following five functions are not bound to any key by default. +## You may wish to choose different keys than the ones suggested here. +# bind ^S savefile main +# bind M-Q findprevious main +# bind M-W findnext main +# bind M-B cutwordleft main +# bind M-N cutwordright main +## Set this if your Backspace key sends Del most of the time. +# bind Del backspace all +# Unbind the ^J (justification) shortcut as it's annoying. +unbind ^J main +# Allow ^Z to suspend nano. +bind ^Z suspend main +# Allow marking using ^Space. +bind ^Space mark main +# Select buffers. +bind M-9 nextbuf main +bind M-0 prevbuf main +# Use anchors. +bind Ins anchor main +bind M-, prevanchor main +bind M-. nextanchor main diff --git a/root/.ssh/.gitignore b/root/.ssh/.gitignore new file mode 100644 index 0000000..73e51bd --- /dev/null +++ b/root/.ssh/.gitignore @@ -0,0 +1,2 @@ +/known_hosts +/known_hosts.old diff --git a/root/.ssh/authorized_keys b/root/.ssh/authorized_keys new file mode 100644 index 0000000..e54d97a --- /dev/null +++ b/root/.ssh/authorized_keys @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICsx4EY4vbDt0TXGZsW9UjOxj+s/mVeytJ7lW5rAu0gS Darren 'Tadgy' Austin From a5d5943bac2cb1f7f7374b064925a1720748d136 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Thu, 11 Sep 2025 14:59:51 +0000 Subject: [PATCH 03/65] Don't run 'hostname' at boot. --- etc/runlevels/boot/hostname | 1 - 1 file changed, 1 deletion(-) delete mode 120000 etc/runlevels/boot/hostname diff --git a/etc/runlevels/boot/hostname b/etc/runlevels/boot/hostname deleted file mode 120000 index 2920d24..0000000 --- a/etc/runlevels/boot/hostname +++ /dev/null @@ -1 +0,0 @@ -/etc/init.d/hostname \ No newline at end of file From cfa21559e10253d118366970e85e0afd00321569 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Thu, 11 Sep 2025 16:22:56 +0000 Subject: [PATCH 04/65] Add ssh configuration. --- .gitattributesdb | 60 +++++++++++++++++++++++++++++++++++++++++---- etc/ssh/.gitignore | 2 ++ etc/ssh/ssh_config | 7 ++++++ etc/ssh/sshd_config | 12 +++++++++ 4 files changed, 76 insertions(+), 5 deletions(-) create mode 100644 etc/ssh/.gitignore create mode 100644 etc/ssh/ssh_config create mode 100644 etc/ssh/sshd_config diff --git a/.gitattributesdb b/.gitattributesdb index 578b4c6..64ebbd6 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -1,8 +1,58 @@ # This is the gitattributesdb database file. # Do not manually edit this file - any changes will be overwritten. -LmdpdGhvb2tzL2dpdGF0dHJpYnV0ZXNkYg== 1757515019.432797732 1757515018.466836488 tadgy:users 0755 - - -LmdpdGhvb2tzL3Bvc3QtY2hlY2tvdXQ= 1757515119.301790744 1757518971.601674656 tadgy:users 0755 - - -LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= 1757515166.485897550 1757519006.155289401 tadgy:users 0755 - - -LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757515181.005315169 1757519006.155289401 tadgy:users 0755 - - -LmdpdG1vZHVsZXM= 1757515019.436797572 1757519006.155289401 tadgy:users 0644 - - +LmdpdGhvb2tzL2dpdGF0dHJpYnV0ZXNkYg== - - +LmdpdGhvb2tzL3Bvc3QtY2hlY2tvdXQ= - - +LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= - - +LmdpdGhvb2tzL3ByZS1jb21taXQ= - - +LmdpdGlnbm9yZQ== - - +LmdpdG1vZHVsZXM= - - +ZXRjLy5naXRpZ25vcmU= - - +ZXRjL2NvbmYuZC8uZ2l0aWdub3Jl - - +ZXRjL2NvbmYuZC9ib290bWlzYw== - - +ZXRjL2NvbmYuZC9ub2RlLWV4cG9ydGVy - - +ZXRjL2NvbmYuZC9zYW1iYQ== - - +ZXRjL2NvbmYuZC9zc2hk - - +ZXRjL2NvbmYuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k - - +ZXRjL2Nyb250YWJzL3Jvb3Q= - - +ZXRjL2dyb3Vw - - +ZXRjL2hvc3RuYW1l - - +ZXRjL2hvc3Rz - - +ZXRjL2xvY2FsLmQvLmdpdGlnbm9yZQ== - - +ZXRjL2xvY2FsLmQvdGVycmFmb3JtLWh0dHAtYmFja2VuZC5zdGFydA== - - +ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== - - +ZXRjL25ldHdvcmsvaW50ZXJmYWNlcw== - - +ZXRjL3Bhc3N3ZA== - - +ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItZGVoeWRyYXRlZA== - - +ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItdXBkYXRlLXBhY2thZ2VzLWxpc3Q= - - +ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2Itd2Fybi1naXQtc3RhdHVz - - +ZXRjL3Jlc29sdi5jb25m - - +ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= - - +ZXRjL3J1bmxldmVscy9ib290L3JzeXNsb2c= - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0Ly5naXRpZ25vcmU= - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L2FwYWNoZTI= - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L25vZGUtZXhwb3J0ZXI= - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L3BocC1mcG04Mw== - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NhbWJh - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NzaGQ= - - +ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9zYW1iYQ== - - +ZXRjL3NoYWRvdy5ncGc= - - +ZXRjL3NzaC8uZ2l0aWdub3Jl - - +ZXRjL3NzaC9zc2hfY29uZmln - - +ZXRjL3NzaC9zc2hkX2NvbmZpZw== - - +ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== - - +ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== - - +b3B0L3NiaW4vY3JvbmpvYi1kZWh5ZHJhdGVk - - +b3B0L3NiaW4vY3JvbmpvYi11cGRhdGUtcGFja2FnZXMtbGlzdA== - - +b3B0L3NiaW4vY3JvbmpvYi13YXJuLWdpdC1zdGF0dXM= - - +b3B0L3NiaW4vZGVoeWRyYXRlZA== - - +b3B0L3NiaW4vdGVycmFmb3JtLWh0dHAtYmFja2VuZA== - - +cm9vdC8uYmFzaF9sb2dvdXQ= - - +cm9vdC8uYmFzaF9wcm9maWxl - - +cm9vdC8uYmFzaHJj - - +cm9vdC8uZ2l0Y29uZmln - - +cm9vdC8uZ2l0aWdub3Jl - - +cm9vdC8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl - - +cm9vdC8ubmFub3Jj - - +cm9vdC8uc3NoLy5naXRpZ25vcmU= - - +cm9vdC8uc3NoL2F1dGhvcml6ZWRfa2V5cw== - - diff --git a/etc/ssh/.gitignore b/etc/ssh/.gitignore new file mode 100644 index 0000000..f58472d --- /dev/null +++ b/etc/ssh/.gitignore @@ -0,0 +1,2 @@ +/moduli +/ssh_host_*_key* diff --git a/etc/ssh/ssh_config b/etc/ssh/ssh_config new file mode 100644 index 0000000..fd5e900 --- /dev/null +++ b/etc/ssh/ssh_config @@ -0,0 +1,7 @@ +Include /etc/ssh/ssh_config.d/*.conf + +Host * + ControlPath ~/.ssh/%u@%l->%r@%h:%p + SendEnv LANG LC_* + VerifyHostKeyDNS yes + VisualHostKey yes diff --git a/etc/ssh/sshd_config b/etc/ssh/sshd_config new file mode 100644 index 0000000..cba6121 --- /dev/null +++ b/etc/ssh/sshd_config @@ -0,0 +1,12 @@ +Include /etc/ssh/sshd_config.d/*.conf + +Port 25422 + +AcceptEnv LANG LC_* +LoginGraceTime 30 +MaxStartups 5 +PermitRootLogin prohibit-password +StreamLocalBindUnlink yes +Subsystem sftp internal-sftp +UsePAM yes +X11Forwarding no From 600bc9cb191ee32e256eb8d3c55c61760442010e Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Thu, 11 Sep 2025 17:00:25 +0000 Subject: [PATCH 05/65] Add pkglist package list. --- .gitattributesdb | 111 +++++++++++++++--------------- etc/conf.d/.gitignore | 3 + etc/pkglist | 155 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 214 insertions(+), 55 deletions(-) create mode 100644 etc/pkglist diff --git a/.gitattributesdb b/.gitattributesdb index 64ebbd6..d12159a 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -1,58 +1,59 @@ # This is the gitattributesdb database file. # Do not manually edit this file - any changes will be overwritten. -LmdpdGhvb2tzL2dpdGF0dHJpYnV0ZXNkYg== - - -LmdpdGhvb2tzL3Bvc3QtY2hlY2tvdXQ= - - -LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= - - -LmdpdGhvb2tzL3ByZS1jb21taXQ= - - -LmdpdGlnbm9yZQ== - - -LmdpdG1vZHVsZXM= - - -ZXRjLy5naXRpZ25vcmU= - - -ZXRjL2NvbmYuZC8uZ2l0aWdub3Jl - - -ZXRjL2NvbmYuZC9ib290bWlzYw== - - -ZXRjL2NvbmYuZC9ub2RlLWV4cG9ydGVy - - -ZXRjL2NvbmYuZC9zYW1iYQ== - - -ZXRjL2NvbmYuZC9zc2hk - - -ZXRjL2NvbmYuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k - - -ZXRjL2Nyb250YWJzL3Jvb3Q= - - -ZXRjL2dyb3Vw - - -ZXRjL2hvc3RuYW1l - - -ZXRjL2hvc3Rz - - -ZXRjL2xvY2FsLmQvLmdpdGlnbm9yZQ== - - -ZXRjL2xvY2FsLmQvdGVycmFmb3JtLWh0dHAtYmFja2VuZC5zdGFydA== - - -ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== - - -ZXRjL25ldHdvcmsvaW50ZXJmYWNlcw== - - -ZXRjL3Bhc3N3ZA== - - -ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItZGVoeWRyYXRlZA== - - -ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItdXBkYXRlLXBhY2thZ2VzLWxpc3Q= - - -ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2Itd2Fybi1naXQtc3RhdHVz - - -ZXRjL3Jlc29sdi5jb25m - - -ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= - - -ZXRjL3J1bmxldmVscy9ib290L3JzeXNsb2c= - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0Ly5naXRpZ25vcmU= - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L2FwYWNoZTI= - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L25vZGUtZXhwb3J0ZXI= - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L3BocC1mcG04Mw== - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NhbWJh - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NzaGQ= - - -ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9zYW1iYQ== - - -ZXRjL3NoYWRvdy5ncGc= - - -ZXRjL3NzaC8uZ2l0aWdub3Jl - - -ZXRjL3NzaC9zc2hfY29uZmln - - -ZXRjL3NzaC9zc2hkX2NvbmZpZw== - - -ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== - - -ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== - - -b3B0L3NiaW4vY3JvbmpvYi1kZWh5ZHJhdGVk - - -b3B0L3NiaW4vY3JvbmpvYi11cGRhdGUtcGFja2FnZXMtbGlzdA== - - -b3B0L3NiaW4vY3JvbmpvYi13YXJuLWdpdC1zdGF0dXM= - - -b3B0L3NiaW4vZGVoeWRyYXRlZA== - - -b3B0L3NiaW4vdGVycmFmb3JtLWh0dHAtYmFja2VuZA== - - -cm9vdC8uYmFzaF9sb2dvdXQ= - - -cm9vdC8uYmFzaF9wcm9maWxl - - -cm9vdC8uYmFzaHJj - - -cm9vdC8uZ2l0Y29uZmln - - -cm9vdC8uZ2l0aWdub3Jl - - -cm9vdC8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl - - -cm9vdC8ubmFub3Jj - - -cm9vdC8uc3NoLy5naXRpZ25vcmU= - - -cm9vdC8uc3NoL2F1dGhvcml6ZWRfa2V5cw== - - +LmdpdGhvb2tzL2dpdGF0dHJpYnV0ZXNkYg== 1757608819 1757607082 root:root 0755 - - +LmdpdGhvb2tzL3Bvc3QtY2hlY2tvdXQ= 1757519106 1757519106 root:root 0755 - - +LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= 1757519106 1757519106 root:root 0755 - - +LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757519106 1757519106 root:root 0755 - - +LmdpdGlnbm9yZQ== 1757593248 1757519258 root:root 0644 - - +LmdpdG1vZHVsZXM= 1757607701 1757607701 root:root 0644 - - +ZXRjLy5naXRpZ25vcmU= 1757599300 1757519519 root:root 0644 - - +ZXRjL2NvbmYuZC8uZ2l0aWdub3Jl 1757609410 1757591792 root:root 0644 - - +ZXRjL2NvbmYuZC9ib290bWlzYw== 1757591865 1753258583 root:root 0644 - - +ZXRjL2NvbmYuZC9ub2RlLWV4cG9ydGVy 1757592526 1746978132 root:root 0644 - - +ZXRjL2NvbmYuZC9zYW1iYQ== 1757592912 1748355660 root:root 0644 - - +ZXRjL2NvbmYuZC9zc2hk 1757593051 1748289885 root:root 0644 - - +ZXRjL2NvbmYuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k 1757595391 1757595391 root:root 0644 - - +ZXRjL2Nyb250YWJzL3Jvb3Q= 1757593504 1742908603 root:root 0600 - - +ZXRjL2dyb3Vw 1757594224 1757587383 root:root 0644 - - +ZXRjL2hvc3RuYW1l 1757594311 1742908603 root:root 0644 - - +ZXRjL2hvc3Rz 1757594362 1742908603 root:root 0644 - - +ZXRjL2xvY2FsLmQvLmdpdGlnbm9yZQ== 1757595481 1757595481 root:root 0644 - - +ZXRjL2xvY2FsLmQvdGVycmFmb3JtLWh0dHAtYmFja2VuZC5zdGFydA== 1757595926 1757595926 root:root 0755 - - +ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== 1757596572 1757596537 root:root 0644 - - +ZXRjL25ldHdvcmsvaW50ZXJmYWNlcw== 1757596330 1757596330 root:root 0644 - - +ZXRjL3Bhc3N3ZA== 1757594202 1757587706 root:root 0644 - - +ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItZGVoeWRyYXRlZA== 1757596692 1757596692 root:root 0777 - - +ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757596702 1757596702 root:root 0777 - - +ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2Itd2Fybi1naXQtc3RhdHVz 1757596711 1757596711 root:root 0777 - - +ZXRjL3BrZ2xpc3Q= 1757609913 1757596720 root:root 0644 - - +ZXRjL3Jlc29sdi5jb25m 1757609805 1757609805 root:root 0644 - - +ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= 1757598667 1757598667 root:root 0644 - - +ZXRjL3J1bmxldmVscy9ib290L3JzeXNsb2c= 1757597614 1757597614 root:root 0777 - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0Ly5naXRpZ25vcmU= 1757598703 1757598703 root:root 0644 - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L2FwYWNoZTI= 1757597877 1757597877 root:root 0777 - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L25vZGUtZXhwb3J0ZXI= 1757598252 1757598252 root:root 0777 - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L3BocC1mcG04Mw== 1757597971 1757597971 root:root 0777 - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NhbWJh 1757598258 1757598258 root:root 0777 - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NzaGQ= 1757598265 1757598265 root:root 0777 - - +ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9zYW1iYQ== 1757598546 1757598546 root:root 0777 - - +ZXRjL3NoYWRvdy5ncGc= 1757599010 1757599010 root:root 0644 - - +ZXRjL3NzaC8uZ2l0aWdub3Jl 1757606957 1757606957 root:root 0644 - - +ZXRjL3NzaC9zc2hfY29uZmln 1757606630 1748289885 root:root 0644 - - +ZXRjL3NzaC9zc2hkX2NvbmZpZw== 1757606896 1748289885 root:root 0644 - - +ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359 1757599359 root:root 0644 - - +ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757599955 root:root 0644 - - +b3B0L3NiaW4vY3JvbmpvYi1kZWh5ZHJhdGVk 1757531685 1757531121 root:root 0755 - - +b3B0L3NiaW4vY3JvbmpvYi11cGRhdGUtcGFja2FnZXMtbGlzdA== 1757531121 1757531121 root:root 0755 - - +b3B0L3NiaW4vY3JvbmpvYi13YXJuLWdpdC1zdGF0dXM= 1757591137 1757531121 root:root 0755 - - +b3B0L3NiaW4vZGVoeWRyYXRlZA== 1757531557 1757531557 root:root 0755 - - +b3B0L3NiaW4vdGVycmFmb3JtLWh0dHAtYmFja2VuZA== 1757590543 1757590373 root:root 0755 - - +cm9vdC8uYmFzaF9sb2dvdXQ= 1757582867 1757582867 root:root 0644 - - +cm9vdC8uYmFzaF9wcm9maWxl 1757584711 1757583130 root:root 0644 - - +cm9vdC8uYmFzaHJj 1757586493 1756308199 root:root 0644 - - +cm9vdC8uZ2l0Y29uZmln 1757582738 1757582738 root:root 0644 - - +cm9vdC8uZ2l0aWdub3Jl 1757600312 1757582502 root:root 0644 - - +cm9vdC8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210 1757586210 root:root 0644 - - +cm9vdC8ubmFub3Jj 1757585756 1757585706 root:root 0644 - - +cm9vdC8uc3NoLy5naXRpZ25vcmU= 1757593349 1757593349 root:root 0644 - - +cm9vdC8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757587611 1757587611 root:root 0644 - - diff --git a/etc/conf.d/.gitignore b/etc/conf.d/.gitignore index dca659b..4a340c7 100644 --- a/etc/conf.d/.gitignore +++ b/etc/conf.d/.gitignore @@ -3,8 +3,11 @@ /crond /devfs /dmesg +/ebtables /fsck /hwclock +/iptables +/ip6tables /killprocs /klogd /loadkmap diff --git a/etc/pkglist b/etc/pkglist new file mode 100644 index 0000000..0ea439d --- /dev/null +++ b/etc/pkglist @@ -0,0 +1,155 @@ +acl +acl-libs +alpine-base +alpine-baselayout +alpine-baselayout-data +alpine-conf +alpine-keys +alpine-release +apache2 +apache2-http2 +apache2-openrc +apache2-proxy +apache2-ssl +apk-tools +apr +apr-util +argon2-libs +avahi-libs +bash +bridge +brotli-libs +busybox +busybox-binsh +busybox-mdev-openrc +busybox-openrc +busybox-suid +c-ares +ca-certificates-bundle +cups-libs +curl +dbus-libs +doas +gdbm +git +git-init-template +gmp +gnupg-dirmngr +gnupg-gpgconf +gnupg-keyboxd +gnutls +gpg +gpg-agent +icu-data-en +icu-libs +ifupdown-ng +iptables +iptables-openrc +jansson +keyutils-libs +krb5-conf +krb5-libs +ldb +libapk2 +libarchive +libassuan +libauth-samba +libbsd +libbz2 +libcap2 +libcom_err +libcrypto3 +libcurl +libedit +libestr +libexpat +libfastjson +libffi +libformw +libgcc +libgcrypt +libgpg-error +libgsasl +libidn +libidn2 +libintl +libksba +libldap +liblockfile +libmd +libmnl +libncursesw +libnftnl +libpanelw +libpsl +libsasl +libsmbclient +libssl3 +libstdc++ +libtasn1 +libunistring +liburing +libuuid +libverto +libwbclient +libxml2 +libxtables +linux-pam +lmdb +lz4-libs +mailx +mdev-conf +msmtp +msmtp-openrc +musl +musl-utils +nano +ncurses-terminfo-base +nettle +nghttp2-libs +npth +openrc +openrc-user +openssh +openssh-client-common +openssh-client-default +openssh-keygen +openssh-server +openssh-server-common +openssh-server-common-openrc +openssh-sftp-server +openssl +p11-kit +pcre2 +php83 +php83-common +php83-fpm +pinentry +popt +prometheus-node-exporter +prometheus-node-exporter-openrc +readline +rsyslog +rsyslog-openrc +samba +samba-client +samba-client-libs +samba-common +samba-common-server-libs +samba-common-tools +samba-libs +samba-server +samba-server-openrc +samba-util-libs +scanelf +skalibs-libs +sqlite-libs +ssl_client +sudo +talloc +tdb-libs +tevent +utmps-libs +xz-libs +zlib +zstd-libs From aea7b3bdeb514d6207cd8bfd8c7965c9d1c3cb8b Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Thu, 11 Sep 2025 17:30:03 +0000 Subject: [PATCH 06/65] Update /.gitignore. --- .gitattributesdb | 4 ++-- .githooks/gitattributesdb | 2 +- etc/.gitignore | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitattributesdb b/.gitattributesdb index d12159a..6302d10 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -7,7 +7,7 @@ LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= 1757519106 1757519106 root:root 0755 - - LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757519106 1757519106 root:root 0755 - - LmdpdGlnbm9yZQ== 1757593248 1757519258 root:root 0644 - - LmdpdG1vZHVsZXM= 1757607701 1757607701 root:root 0644 - - -ZXRjLy5naXRpZ25vcmU= 1757599300 1757519519 root:root 0644 - - +ZXRjLy5naXRpZ25vcmU= 1757611781 1757519519 root:root 0644 - - ZXRjL2NvbmYuZC8uZ2l0aWdub3Jl 1757609410 1757591792 root:root 0644 - - ZXRjL2NvbmYuZC9ib290bWlzYw== 1757591865 1753258583 root:root 0644 - - ZXRjL2NvbmYuZC9ub2RlLWV4cG9ydGVy 1757592526 1746978132 root:root 0644 - - @@ -27,7 +27,7 @@ ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItZGVoeWRyYXRlZA== 1757596692 1757596692 root: ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757596702 1757596702 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2Itd2Fybi1naXQtc3RhdHVz 1757596711 1757596711 root:root 0777 - - ZXRjL3BrZ2xpc3Q= 1757609913 1757596720 root:root 0644 - - -ZXRjL3Jlc29sdi5jb25m 1757609805 1757609805 root:root 0644 - - +ZXRjL3Jlc29sdi5jb25m 1757611605 1757611605 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= 1757598667 1757598667 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290L3JzeXNsb2c= 1757597614 1757597614 root:root 0777 - - ZXRjL3J1bmxldmVscy9kZWZhdWx0Ly5naXRpZ25vcmU= 1757598703 1757598703 root:root 0644 - - diff --git a/.githooks/gitattributesdb b/.githooks/gitattributesdb index aa17af4..50a5ff1 160000 --- a/.githooks/gitattributesdb +++ b/.githooks/gitattributesdb @@ -1 +1 @@ -Subproject commit aa17af467452849b2204472c8c16d9d3757824af +Subproject commit 50a5ff15735ab08e83e14be27c7491ba15036c99 diff --git a/etc/.gitignore b/etc/.gitignore index cff9e5a..13a3860 100644 --- a/etc/.gitignore +++ b/etc/.gitignore @@ -6,6 +6,7 @@ /doas.conf /doas.d/ /environment +/ethertypes /fstab /group- /init.d/ From 8216ee67acd19188a66c3bd87293d84fb7c8e729 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Fri, 12 Sep 2025 20:23:55 +0000 Subject: [PATCH 07/65] Update gitattributesdb submodule. --- .gitattributesdb | 70 +++++++++++++++++++-------------------- .githooks/gitattributesdb | 2 +- 2 files changed, 36 insertions(+), 36 deletions(-) diff --git a/.gitattributesdb b/.gitattributesdb index 6302d10..5a84145 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -1,59 +1,59 @@ # This is the gitattributesdb database file. # Do not manually edit this file - any changes will be overwritten. -LmdpdGhvb2tzL2dpdGF0dHJpYnV0ZXNkYg== 1757608819 1757607082 root:root 0755 - - +LmdpdGhvb2tzL2dpdGF0dHJpYnV0ZXNkYg== 1757608819 1757608819 root:root 0755 - - LmdpdGhvb2tzL3Bvc3QtY2hlY2tvdXQ= 1757519106 1757519106 root:root 0755 - - LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= 1757519106 1757519106 root:root 0755 - - LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757519106 1757519106 root:root 0755 - - -LmdpdGlnbm9yZQ== 1757593248 1757519258 root:root 0644 - - +LmdpdGlnbm9yZQ== 1757593248 1757593248 root:root 0644 - - LmdpdG1vZHVsZXM= 1757607701 1757607701 root:root 0644 - - -ZXRjLy5naXRpZ25vcmU= 1757611781 1757519519 root:root 0644 - - -ZXRjL2NvbmYuZC8uZ2l0aWdub3Jl 1757609410 1757591792 root:root 0644 - - -ZXRjL2NvbmYuZC9ib290bWlzYw== 1757591865 1753258583 root:root 0644 - - -ZXRjL2NvbmYuZC9ub2RlLWV4cG9ydGVy 1757592526 1746978132 root:root 0644 - - -ZXRjL2NvbmYuZC9zYW1iYQ== 1757592912 1748355660 root:root 0644 - - -ZXRjL2NvbmYuZC9zc2hk 1757593051 1748289885 root:root 0644 - - +ZXRjLy5naXRpZ25vcmU= 1757611781 1757611781 root:root 0644 - - +ZXRjL2NvbmYuZC8uZ2l0aWdub3Jl 1757609410 1757609410 root:root 0644 - - +ZXRjL2NvbmYuZC9ib290bWlzYw== 1757591865 1757591865 root:root 0644 - - +ZXRjL2NvbmYuZC9ub2RlLWV4cG9ydGVy 1757592526 1757592526 root:root 0644 - - +ZXRjL2NvbmYuZC9zYW1iYQ== 1757592912 1757592912 root:root 0644 - - +ZXRjL2NvbmYuZC9zc2hk 1757593051 1757593051 root:root 0644 - - ZXRjL2NvbmYuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k 1757595391 1757595391 root:root 0644 - - -ZXRjL2Nyb250YWJzL3Jvb3Q= 1757593504 1742908603 root:root 0600 - - -ZXRjL2dyb3Vw 1757594224 1757587383 root:root 0644 - - -ZXRjL2hvc3RuYW1l 1757594311 1742908603 root:root 0644 - - -ZXRjL2hvc3Rz 1757594362 1742908603 root:root 0644 - - +ZXRjL2Nyb250YWJzL3Jvb3Q= 1757593504 1757593504 root:root 0600 - - +ZXRjL2dyb3Vw 1757594224 1757594224 root:root 0644 - - +ZXRjL2hvc3RuYW1l 1757594311 1757594311 root:root 0644 - - +ZXRjL2hvc3Rz 1757594362 1757594362 root:root 0644 - - ZXRjL2xvY2FsLmQvLmdpdGlnbm9yZQ== 1757595481 1757595481 root:root 0644 - - ZXRjL2xvY2FsLmQvdGVycmFmb3JtLWh0dHAtYmFja2VuZC5zdGFydA== 1757595926 1757595926 root:root 0755 - - -ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== 1757596572 1757596537 root:root 0644 - - +ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== 1757596572 1757596572 root:root 0644 - - ZXRjL25ldHdvcmsvaW50ZXJmYWNlcw== 1757596330 1757596330 root:root 0644 - - -ZXRjL3Bhc3N3ZA== 1757594202 1757587706 root:root 0644 - - -ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItZGVoeWRyYXRlZA== 1757596692 1757596692 root:root 0777 - - -ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757596702 1757596702 root:root 0777 - - -ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2Itd2Fybi1naXQtc3RhdHVz 1757596711 1757596711 root:root 0777 - - -ZXRjL3BrZ2xpc3Q= 1757609913 1757596720 root:root 0644 - - +ZXRjL3Bhc3N3ZA== 1757594202 1757594202 root:root 0644 - - +ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItZGVoeWRyYXRlZA== 1757708520 1757708520 root:root 0777 - - +ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757708520 1757708520 root:root 0777 - - +ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2Itd2Fybi1naXQtc3RhdHVz 1757708520 1757708520 root:root 0777 - - +ZXRjL3BrZ2xpc3Q= 1757609913 1757609913 root:root 0644 - - ZXRjL3Jlc29sdi5jb25m 1757611605 1757611605 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= 1757598667 1757598667 root:root 0644 - - -ZXRjL3J1bmxldmVscy9ib290L3JzeXNsb2c= 1757597614 1757597614 root:root 0777 - - +ZXRjL3J1bmxldmVscy9ib290L3JzeXNsb2c= 1757708520 1757708520 root:root 0777 - - ZXRjL3J1bmxldmVscy9kZWZhdWx0Ly5naXRpZ25vcmU= 1757598703 1757598703 root:root 0644 - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L2FwYWNoZTI= 1757597877 1757597877 root:root 0777 - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L25vZGUtZXhwb3J0ZXI= 1757598252 1757598252 root:root 0777 - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L3BocC1mcG04Mw== 1757597971 1757597971 root:root 0777 - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NhbWJh 1757598258 1757598258 root:root 0777 - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NzaGQ= 1757598265 1757598265 root:root 0777 - - -ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9zYW1iYQ== 1757598546 1757598546 root:root 0777 - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L2FwYWNoZTI= 1757708520 1757708520 root:root 0777 - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L25vZGUtZXhwb3J0ZXI= 1757708520 1757708520 root:root 0777 - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L3BocC1mcG04Mw== 1757708520 1757708520 root:root 0777 - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NhbWJh 1757708520 1757708520 root:root 0777 - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NzaGQ= 1757708520 1757708520 root:root 0777 - - +ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9zYW1iYQ== 1757708520 1757708520 root:root 0777 - - ZXRjL3NoYWRvdy5ncGc= 1757599010 1757599010 root:root 0644 - - ZXRjL3NzaC8uZ2l0aWdub3Jl 1757606957 1757606957 root:root 0644 - - -ZXRjL3NzaC9zc2hfY29uZmln 1757606630 1748289885 root:root 0644 - - -ZXRjL3NzaC9zc2hkX2NvbmZpZw== 1757606896 1748289885 root:root 0644 - - +ZXRjL3NzaC9zc2hfY29uZmln 1757606630 1757606630 root:root 0644 - - +ZXRjL3NzaC9zc2hkX2NvbmZpZw== 1757606896 1757606896 root:root 0644 - - ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359 1757599359 root:root 0644 - - -ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757599955 root:root 0644 - - -b3B0L3NiaW4vY3JvbmpvYi1kZWh5ZHJhdGVk 1757531685 1757531121 root:root 0755 - - +ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757600157 root:root 0644 - - +b3B0L3NiaW4vY3JvbmpvYi1kZWh5ZHJhdGVk 1757531685 1757531685 root:root 0755 - - b3B0L3NiaW4vY3JvbmpvYi11cGRhdGUtcGFja2FnZXMtbGlzdA== 1757531121 1757531121 root:root 0755 - - -b3B0L3NiaW4vY3JvbmpvYi13YXJuLWdpdC1zdGF0dXM= 1757591137 1757531121 root:root 0755 - - +b3B0L3NiaW4vY3JvbmpvYi13YXJuLWdpdC1zdGF0dXM= 1757591137 1757591137 root:root 0755 - - b3B0L3NiaW4vZGVoeWRyYXRlZA== 1757531557 1757531557 root:root 0755 - - -b3B0L3NiaW4vdGVycmFmb3JtLWh0dHAtYmFja2VuZA== 1757590543 1757590373 root:root 0755 - - +b3B0L3NiaW4vdGVycmFmb3JtLWh0dHAtYmFja2VuZA== 1757590543 1757590543 root:root 0755 - - cm9vdC8uYmFzaF9sb2dvdXQ= 1757582867 1757582867 root:root 0644 - - -cm9vdC8uYmFzaF9wcm9maWxl 1757584711 1757583130 root:root 0644 - - -cm9vdC8uYmFzaHJj 1757586493 1756308199 root:root 0644 - - +cm9vdC8uYmFzaF9wcm9maWxl 1757584711 1757584711 root:root 0644 - - +cm9vdC8uYmFzaHJj 1757586493 1757586493 root:root 0644 - - cm9vdC8uZ2l0Y29uZmln 1757582738 1757582738 root:root 0644 - - -cm9vdC8uZ2l0aWdub3Jl 1757600312 1757582502 root:root 0644 - - +cm9vdC8uZ2l0aWdub3Jl 1757600312 1757600312 root:root 0644 - - cm9vdC8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210 1757586210 root:root 0644 - - -cm9vdC8ubmFub3Jj 1757585756 1757585706 root:root 0644 - - +cm9vdC8ubmFub3Jj 1757585756 1757585756 root:root 0644 - - cm9vdC8uc3NoLy5naXRpZ25vcmU= 1757593349 1757593349 root:root 0644 - - cm9vdC8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757587611 1757587611 root:root 0644 - - diff --git a/.githooks/gitattributesdb b/.githooks/gitattributesdb index 50a5ff1..6f956ff 160000 --- a/.githooks/gitattributesdb +++ b/.githooks/gitattributesdb @@ -1 +1 @@ -Subproject commit 50a5ff15735ab08e83e14be27c7491ba15036c99 +Subproject commit 6f956ff56af0a65b6dd8f84aa845031c22998c61 From 247066a81f3243845827a69aec124aed23ab9a44 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 13 Sep 2025 10:40:08 +0000 Subject: [PATCH 08/65] Update network interfaces config. --- .gitattributesdb | 2 +- etc/network/interfaces | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.gitattributesdb b/.gitattributesdb index 5a84145..83a5592 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -21,7 +21,7 @@ ZXRjL2hvc3Rz 1757594362 1757594362 root:root 0644 - - ZXRjL2xvY2FsLmQvLmdpdGlnbm9yZQ== 1757595481 1757595481 root:root 0644 - - ZXRjL2xvY2FsLmQvdGVycmFmb3JtLWh0dHAtYmFja2VuZC5zdGFydA== 1757595926 1757595926 root:root 0755 - - ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== 1757596572 1757596572 root:root 0644 - - -ZXRjL25ldHdvcmsvaW50ZXJmYWNlcw== 1757596330 1757596330 root:root 0644 - - +ZXRjL25ldHdvcmsvaW50ZXJmYWNlcw== 1757759982 1757596330 root:root 0644 - - ZXRjL3Bhc3N3ZA== 1757594202 1757594202 root:root 0644 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItZGVoeWRyYXRlZA== 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757708520 1757708520 root:root 0777 - - diff --git a/etc/network/interfaces b/etc/network/interfaces index 3dd981d..e6c1cfb 100644 --- a/etc/network/interfaces +++ b/etc/network/interfaces @@ -3,3 +3,12 @@ iface eth0 inet static address 5.101.171.215/28 gateway 5.101.171.209 mtu 9000 +iface eth0 inet6 static + address 2a01:a500:2981:1::d7/64 + gateway 2a01:a500:2981:1:ff:ff:ff:ff + mtu 9000 + +auto eth1 +iface eth1 inet static + address 10.254.0.215/24 + mtu 9000 From d62fedfc55aa12ad96f061382e69461f2479667e Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 13 Sep 2025 10:51:21 +0000 Subject: [PATCH 09/65] Track extra files in /etc. --- .gitattributesdb | 11 +++++++++-- .gitattributesdb-extra | 6 ++++++ 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 .gitattributesdb-extra diff --git a/.gitattributesdb b/.gitattributesdb index 83a5592..0ca6a4f 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -41,8 +41,8 @@ ZXRjL3NoYWRvdy5ncGc= 1757599010 1757599010 root:root 0644 - - ZXRjL3NzaC8uZ2l0aWdub3Jl 1757606957 1757606957 root:root 0644 - - ZXRjL3NzaC9zc2hfY29uZmln 1757606630 1757606630 root:root 0644 - - ZXRjL3NzaC9zc2hkX2NvbmZpZw== 1757606896 1757606896 root:root 0644 - - -ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359 1757599359 root:root 0644 - - -ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757600157 root:root 0644 - - +ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359 1757599359 root:root 0640 - - +ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757600157 root:root 0640 - - b3B0L3NiaW4vY3JvbmpvYi1kZWh5ZHJhdGVk 1757531685 1757531685 root:root 0755 - - b3B0L3NiaW4vY3JvbmpvYi11cGRhdGUtcGFja2FnZXMtbGlzdA== 1757531121 1757531121 root:root 0755 - - b3B0L3NiaW4vY3JvbmpvYi13YXJuLWdpdC1zdGF0dXM= 1757591137 1757591137 root:root 0755 - - @@ -57,3 +57,10 @@ cm9vdC8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210 1757586210 root:root 064 cm9vdC8ubmFub3Jj 1757585756 1757585756 root:root 0644 - - cm9vdC8uc3NoLy5naXRpZ25vcmU= 1757593349 1757593349 root:root 0644 - - cm9vdC8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757587611 1757587611 root:root 0644 - - +ZXRjL2RvYXMuY29uZg== 1728635393 1728635393 root:root 0640 - - +ZXRjL2RvYXMuZA== 1757595612 1757595612 root:root 0750 - - +ZXRjL3NoYWRvdw== 1757702629 1757702629 root:shadow 0640 - - +ZXRjL3NoYWRvdy0= 1757702585 1757702585 root:shadow 0640 - - +ZXRjL3N1ZG9lcnM= 1753553353 1753553353 root:root 0440 - - +ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359 1757599359 root:root 0640 - - +ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757600157 root:root 0640 - - diff --git a/.gitattributesdb-extra b/.gitattributesdb-extra new file mode 100644 index 0000000..49841b9 --- /dev/null +++ b/.gitattributesdb-extra @@ -0,0 +1,6 @@ +ZXRjL2RvYXMuY29uZg== +ZXRjL2RvYXMuZA== +ZXRjL3NoYWRvdw== +ZXRjL3NoYWRvdy0= +ZXRjL3N1ZG9lcnM= +ZXRjL3N1ZG9lcnMuZC8q From 3da28718a636b91fd4242e2b7e9929963686fabd Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 13 Sep 2025 11:00:24 +0000 Subject: [PATCH 10/65] Have the 'sysadmin' user part of group 'users', not 'sysadmin' to match TrueNAS. --- .gitattributesdb | 4 ++-- etc/group | 1 - etc/passwd | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.gitattributesdb b/.gitattributesdb index 0ca6a4f..55ea1b8 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -15,14 +15,14 @@ ZXRjL2NvbmYuZC9zYW1iYQ== 1757592912 1757592912 root:root 0644 - - ZXRjL2NvbmYuZC9zc2hk 1757593051 1757593051 root:root 0644 - - ZXRjL2NvbmYuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k 1757595391 1757595391 root:root 0644 - - ZXRjL2Nyb250YWJzL3Jvb3Q= 1757593504 1757593504 root:root 0600 - - -ZXRjL2dyb3Vw 1757594224 1757594224 root:root 0644 - - +ZXRjL2dyb3Vw 1757761113 1757594224 root:root 0644 - - ZXRjL2hvc3RuYW1l 1757594311 1757594311 root:root 0644 - - ZXRjL2hvc3Rz 1757594362 1757594362 root:root 0644 - - ZXRjL2xvY2FsLmQvLmdpdGlnbm9yZQ== 1757595481 1757595481 root:root 0644 - - ZXRjL2xvY2FsLmQvdGVycmFmb3JtLWh0dHAtYmFja2VuZC5zdGFydA== 1757595926 1757595926 root:root 0755 - - ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== 1757596572 1757596572 root:root 0644 - - ZXRjL25ldHdvcmsvaW50ZXJmYWNlcw== 1757759982 1757596330 root:root 0644 - - -ZXRjL3Bhc3N3ZA== 1757594202 1757594202 root:root 0644 - - +ZXRjL3Bhc3N3ZA== 1757761151 1757594202 root:root 0644 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItZGVoeWRyYXRlZA== 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2Itd2Fybi1naXQtc3RhdHVz 1757708520 1757708520 root:root 0777 - - diff --git a/etc/group b/etc/group index 0081685..668ebfc 100644 --- a/etc/group +++ b/etc/group @@ -37,4 +37,3 @@ klogd:x:101:klogd apache:x:102:apache prometheus:x:103:prometheus thb:x:500:thb -sysadmin:x:1000:sysadmin diff --git a/etc/passwd b/etc/passwd index 316397c..63db282 100644 --- a/etc/passwd +++ b/etc/passwd @@ -19,4 +19,4 @@ klogd:x:100:101:klogd:/dev/null:/sbin/nologin apache:x:101:102:apache:/var/www:/sbin/nologin prometheus:x:102:103:prometheus:/var/lib/prometheus:/sbin/nologin thb:x:500:500:terraform http backend:/var/lib/terraform-http-backend:/sbin/nologin -sysadmin:x:1000:1000:Systems' Administrator:/home/sysadmin:/bin/bash +sysadmin:x:1000:100:Systems' Administrator:/home/sysadmin:/bin/bash From 374e0818c0aade378fb59b28326f1b3e2223bf90 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 13 Sep 2025 11:16:22 +0000 Subject: [PATCH 11/65] Create sysadmin's home directory and update .gitignore files. --- .gitattributesdb | 15 ++- .gitattributesdb-extra | 1 + .gitignore | 1 - home/.gitignore | 2 + home/sysadmin/.bash_logout | 14 +++ home/sysadmin/.bash_profile | 19 ++++ home/sysadmin/.bashrc | 52 +++++++++ home/sysadmin/.gitconfig | 27 +++++ home/sysadmin/.gitignore | 8 ++ home/sysadmin/.local/share/nano/.gitignore | 1 + home/sysadmin/.nanorc | 125 +++++++++++++++++++++ home/sysadmin/.ssh/.gitignore | 2 + home/sysadmin/.ssh/authorized_keys | 1 + 13 files changed, 265 insertions(+), 3 deletions(-) create mode 100644 home/.gitignore create mode 100644 home/sysadmin/.bash_logout create mode 100644 home/sysadmin/.bash_profile create mode 100644 home/sysadmin/.bashrc create mode 100644 home/sysadmin/.gitconfig create mode 100644 home/sysadmin/.gitignore create mode 100644 home/sysadmin/.local/share/nano/.gitignore create mode 100644 home/sysadmin/.nanorc create mode 100644 home/sysadmin/.ssh/.gitignore create mode 100644 home/sysadmin/.ssh/authorized_keys diff --git a/.gitattributesdb b/.gitattributesdb index 55ea1b8..1d83ff8 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -5,7 +5,7 @@ LmdpdGhvb2tzL2dpdGF0dHJpYnV0ZXNkYg== 1757608819 1757608819 root:root 0755 - - LmdpdGhvb2tzL3Bvc3QtY2hlY2tvdXQ= 1757519106 1757519106 root:root 0755 - - LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= 1757519106 1757519106 root:root 0755 - - LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757519106 1757519106 root:root 0755 - - -LmdpdGlnbm9yZQ== 1757593248 1757593248 root:root 0644 - - +LmdpdGlnbm9yZQ== 1757761402 1757593248 root:root 0644 - - LmdpdG1vZHVsZXM= 1757607701 1757607701 root:root 0644 - - ZXRjLy5naXRpZ25vcmU= 1757611781 1757611781 root:root 0644 - - ZXRjL2NvbmYuZC8uZ2l0aWdub3Jl 1757609410 1757609410 root:root 0644 - - @@ -43,6 +43,16 @@ ZXRjL3NzaC9zc2hfY29uZmln 1757606630 1757606630 root:root 0644 - - ZXRjL3NzaC9zc2hkX2NvbmZpZw== 1757606896 1757606896 root:root 0644 - - ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359 1757599359 root:root 0640 - - ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757600157 root:root 0640 - - +aG9tZS8uZ2l0aWdub3Jl 1757762052 1757762052 root:root 0644 - - +aG9tZS9zeXNhZG1pbi8uYmFzaF9sb2dvdXQ= 1757582867 1757582867 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8uYmFzaF9wcm9maWxl 1757584711 1757584711 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8uYmFzaHJj 1757761708 1757586493 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8uZ2l0Y29uZmln 1757582738 1757582738 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8uZ2l0aWdub3Jl 1757600312 1757600312 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210 1757586210 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8ubmFub3Jj 1757585756 1757585756 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8uc3NoLy5naXRpZ25vcmU= 1757593349 1757593349 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757587611 1757587611 sysadmin:users 0644 - - b3B0L3NiaW4vY3JvbmpvYi1kZWh5ZHJhdGVk 1757531685 1757531685 root:root 0755 - - b3B0L3NiaW4vY3JvbmpvYi11cGRhdGUtcGFja2FnZXMtbGlzdA== 1757531121 1757531121 root:root 0755 - - b3B0L3NiaW4vY3JvbmpvYi13YXJuLWdpdC1zdGF0dXM= 1757591137 1757591137 root:root 0755 - - @@ -59,8 +69,9 @@ cm9vdC8uc3NoLy5naXRpZ25vcmU= 1757593349 1757593349 root:root 0644 - - cm9vdC8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757587611 1757587611 root:root 0644 - - ZXRjL2RvYXMuY29uZg== 1728635393 1728635393 root:root 0640 - - ZXRjL2RvYXMuZA== 1757595612 1757595612 root:root 0750 - - -ZXRjL3NoYWRvdw== 1757702629 1757702629 root:shadow 0640 - - +ZXRjL3NoYWRvdw== 1757761290 1757702629 root:shadow 0640 - - ZXRjL3NoYWRvdy0= 1757702585 1757702585 root:shadow 0640 - - ZXRjL3N1ZG9lcnM= 1753553353 1753553353 root:root 0440 - - ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359 1757599359 root:root 0640 - - ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757600157 root:root 0640 - - +aG9tZS9zeXNhZG1pbg== 1757761743 1757761412 sysadmin:users 0711 - - diff --git a/.gitattributesdb-extra b/.gitattributesdb-extra index 49841b9..1cdeeb2 100644 --- a/.gitattributesdb-extra +++ b/.gitattributesdb-extra @@ -4,3 +4,4 @@ ZXRjL3NoYWRvdw== ZXRjL3NoYWRvdy0= ZXRjL3N1ZG9lcnM= ZXRjL3N1ZG9lcnMuZC8q +aG9tZS9zeXNhZG1pbg== diff --git a/.gitignore b/.gitignore index 4104b06..4d867b3 100644 --- a/.gitignore +++ b/.gitignore @@ -5,7 +5,6 @@ /bin/ /dev/ -/home/ /lib/ /media/ /mnt/ diff --git a/home/.gitignore b/home/.gitignore new file mode 100644 index 0000000..31cdac1 --- /dev/null +++ b/home/.gitignore @@ -0,0 +1,2 @@ +/*/ +!/sysadmin/ diff --git a/home/sysadmin/.bash_logout b/home/sysadmin/.bash_logout new file mode 100644 index 0000000..df5d9a6 --- /dev/null +++ b/home/sysadmin/.bash_logout @@ -0,0 +1,14 @@ +#!/bin/bash - not strictly necessary, but helps nano with syntax highlighting. + +# Clear the screen/console on logout. +if (( SHLVL == 1 )); then + if [[ -x /usr/bin/clear_console ]]; then + /usr/bin/clear_console -q + elif [[ -x /usr/bin/clear ]]; then + /usr/bin/clear + elif [[ -x /usr/bin/tput ]]; then + /usr/bin/tput clear + else + echo -ne "\e[2J" + fi +fi diff --git a/home/sysadmin/.bash_profile b/home/sysadmin/.bash_profile new file mode 100644 index 0000000..bf68916 --- /dev/null +++ b/home/sysadmin/.bash_profile @@ -0,0 +1,19 @@ +#!/bin/bash - not strictly necessary, but helps nano with syntax highlighting. +# Bash shell environmental set up. + +export LANG="en_GB.UTF-8" +export LC_COLLATE="POSIX" # 'C' causes issues with some applications +export PATH="/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" +hash less >/dev/null 2>&1 && export PAGER="less" +hash nano >/dev/null 2>&1 && export EDITOR="nano" && export VISUAL="$EDITOR" + +[[ -d "$HOME/files/bin" ]] && export PATH="$HOME/files/bin:$PATH" +[[ -d "$HOME/.local/bin" ]] && export PATH="$HOME/.local/bin:$PATH" +[[ -d "$HOME/bin" ]] && export PATH="$HOME/bin:$PATH" + +for FILE in "$HOME"/.bash_profile.d/*; do + [[ -x "$FILE" ]] && source "$FILE" +done +unset FILE + +[[ -f "$HOME/.bashrc" ]] && . "$HOME/.bashrc" diff --git a/home/sysadmin/.bashrc b/home/sysadmin/.bashrc new file mode 100644 index 0000000..a0f5eba --- /dev/null +++ b/home/sysadmin/.bashrc @@ -0,0 +1,52 @@ +#!/bin/bash - not strictly necessary, but helps nano with syntax highlighting. +# Bash specific configuration. + +prompt_user_colour() { + # Determine the colour of the username in the prompt. + + if [[ "$(whoami)" == "root" ]]; then + printf "%s" "1;31m" # Bright Red. + elif [[ "$(whoami)" == "tadgy" ]]; then + printf "%s" "1;32m" # Bright Green. + else + printf "%s" "1;36m" # Bright Cyan. + fi + + return 0 +} + +shopt -s cdspell checkhash checkjobs checkwinsize cmdhist dirspell histappend no_empty_cmd_completion + +HISTCONTROL="ignoredups" +HISTFILE="$HOME/.bash_history-${HOSTNAME%%.*}" +HISTFILESIZE=1000000 +HISTIGNORE="bg:bg *:fg:fg *:jobs:exit:clear:history" +HISTSIZE=1000000 +HISTTIMEFORMAT="%d/%m/%y %H:%M:%S " +IGNOREEOF=0 +PROMPT_DIRTRIM=2 +PS1='[\[\033[$(__prompt_user_colour)\]\u\[\033[0m\]@\[\033[1;33m\]\h\[\033[0m\]] \[\033[1;34m\]\w\[\033[0m\] ->' + +history -a +history -r + +hash grep >/dev/null 2>&1 && { alias egrep='grep -E'; alias fgrep='grep -F'; } +hash ps grep >/dev/null 2>&1 && psgrep() { + if [[ -n "$1" ]]; then + # shellcheck disable=SC2009 + ps | command grep -E -- "(.*RSS.*|$1)" | command grep -F -v '(.*RSS.*|' + else + printf "%s: %s\\n" "Usage" "${FUNCNAME[0]} " >&2 + return 1 + fi +} +hash ls >/dev/null 2>&1 && alias ls='ls -Fv --color=always' +hash nc >/dev/null 2>&1 && alias pastebin='nc termbin.com 9999' + +echo -ne "\e[2q" +echo -ne "\e]12;#00FF00" + +for FILE in "$HOME"/.bashrc.d/*; do + [[ -x "$FILE" ]] && source "$FILE" +done +unset FILE diff --git a/home/sysadmin/.gitconfig b/home/sysadmin/.gitconfig new file mode 100644 index 0000000..7f9f4af --- /dev/null +++ b/home/sysadmin/.gitconfig @@ -0,0 +1,27 @@ +[user] + name = Darren 'Tadgy' Austin + email = darren@afterdark.org.uk +[color] + branch = auto + diff = auto + grep = auto + interactive = auto + showBranch = auto + status = auto + ui = auto +[credential] + username = tadgy + helper = cache --timeout 2592000 +[commit] + verbose = 1 +[push] + autoSetupRemote = true +[alias] + c = commit + co = checkout + d = diff + lsut = ls-files --others --exclude-standard --directory --error-unmatch -- ':/*' + p = push + s = status +[init] + defaultBranch = master diff --git a/home/sysadmin/.gitignore b/home/sysadmin/.gitignore new file mode 100644 index 0000000..589f81f --- /dev/null +++ b/home/sysadmin/.gitignore @@ -0,0 +1,8 @@ +/* +!/.* +!/.*/ +!/.*/** + +/.bash_history* +/.gnupg/ +/.nano_history diff --git a/home/sysadmin/.local/share/nano/.gitignore b/home/sysadmin/.local/share/nano/.gitignore new file mode 100644 index 0000000..4f77bdc --- /dev/null +++ b/home/sysadmin/.local/share/nano/.gitignore @@ -0,0 +1 @@ +/search_history diff --git a/home/sysadmin/.nanorc b/home/sysadmin/.nanorc new file mode 100644 index 0000000..1b0e0a0 --- /dev/null +++ b/home/sysadmin/.nanorc @@ -0,0 +1,125 @@ +## When soft line wrapping is enabled, make it wrap lines at blank characters. +set atblanks + +## Use auto-indentation. +set autoindent + +## When saving a file, create a backup file by adding a tilde (~). +# set backup + +## Automatically hard-wrap the current line when it becomes overlong. +# set breaklonglines + +## Do case-sensitive searches by default. +# set casesensitive + +## Do not use the line below the title bar. +# set emptyline + +## Set the line length for wrapping text and justifying paragraphs. +set fill -2 + +## Draw a vertical stripe at the given column +#set guidestripe 190 + +## Remember the used search/replace strings for the next session. +set historylog + +## Display a "scrollbar" on the righthand side of the edit window. +# set indicator + +## Scroll the buffer contents per half-screen instead of per line. +# set jumpyscrolling + +## Display line numbers to the left of the text area. +set linenumbers + +## Enable vim-style lock-files. +set locking + +## Use libmagic for syntax highlighting suggestions. +# set magic + +## Don't display the helpful shortcut lists at the bottom of the screen. +set nohelp + +## Don't add newlines to the ends of files. +# set nonewlines + +## Save the cursor position of files between editing sessions. +# set positionlog + +## Do quick statusbar blanking. +set quickblank + +## Do extended regular expression searches by default. +# set regexp + +## Make the Home key smarter. +set smarthome + +## Enable soft line wrapping (AKA full-line display). +set softwrap + +## Use this spelling checker instead of the internal one. +# set speller "aspell -x -c" + +## Show flags in the title bar. +set stateflags + +## When justifying text, trailing whitespace will automatically be removed. +set trimblanks + +## The two characters used to indicate the presence of tabs and spaces. +set whitespace »· + +## Detect word boundaries more accurately by treating punctuation +## characters as parts of words. +set wordbounds + +## Let an unmodified Backspace or Delete erase the marked region, without +## affecting the cut-buffer. +# set zap + + +## Paint the interface elements of nano. +set errorcolor brightwhite,red +set functioncolor magenta +set keycolor brightwhite +set numbercolor brightwhite,magenta +set promptcolor brightwhite,magenta +set scrollercolor brightwhite,magenta +set selectedcolor brightwhite,blue +set spotlightcolor black,yellow +set statuscolor brightwhite,magenta +set stripecolor ,magenta +set titlecolor brightwhite,magenta + + +## Include all existing syntax highlight definitions. +# include "/usr/share/nano/*.nanorc" + + +## Key bindings. +## The following five functions are not bound to any key by default. +## You may wish to choose different keys than the ones suggested here. +# bind ^S savefile main +# bind M-Q findprevious main +# bind M-W findnext main +# bind M-B cutwordleft main +# bind M-N cutwordright main +## Set this if your Backspace key sends Del most of the time. +# bind Del backspace all +# Unbind the ^J (justification) shortcut as it's annoying. +unbind ^J main +# Allow ^Z to suspend nano. +bind ^Z suspend main +# Allow marking using ^Space. +bind ^Space mark main +# Select buffers. +bind M-9 nextbuf main +bind M-0 prevbuf main +# Use anchors. +bind Ins anchor main +bind M-, prevanchor main +bind M-. nextanchor main diff --git a/home/sysadmin/.ssh/.gitignore b/home/sysadmin/.ssh/.gitignore new file mode 100644 index 0000000..73e51bd --- /dev/null +++ b/home/sysadmin/.ssh/.gitignore @@ -0,0 +1,2 @@ +/known_hosts +/known_hosts.old diff --git a/home/sysadmin/.ssh/authorized_keys b/home/sysadmin/.ssh/authorized_keys new file mode 100644 index 0000000..e54d97a --- /dev/null +++ b/home/sysadmin/.ssh/authorized_keys @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICsx4EY4vbDt0TXGZsW9UjOxj+s/mVeytJ7lW5rAu0gS Darren 'Tadgy' Austin From 5d8669ad0868dc61f226144e220b0ed4ee0f3235 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 13 Sep 2025 11:33:40 +0000 Subject: [PATCH 12/65] Add sysadmin's authorized_keys. --- .gitattributesdb | 2 +- home/sysadmin/.ssh/authorized_keys | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitattributesdb b/.gitattributesdb index 1d83ff8..7e810da 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -52,7 +52,7 @@ aG9tZS9zeXNhZG1pbi8uZ2l0aWdub3Jl 1757600312 1757600312 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210 1757586210 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8ubmFub3Jj 1757585756 1757585756 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8uc3NoLy5naXRpZ25vcmU= 1757593349 1757593349 sysadmin:users 0644 - - -aG9tZS9zeXNhZG1pbi8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757587611 1757587611 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757763178 1757587611 sysadmin:users 0644 - - b3B0L3NiaW4vY3JvbmpvYi1kZWh5ZHJhdGVk 1757531685 1757531685 root:root 0755 - - b3B0L3NiaW4vY3JvbmpvYi11cGRhdGUtcGFja2FnZXMtbGlzdA== 1757531121 1757531121 root:root 0755 - - b3B0L3NiaW4vY3JvbmpvYi13YXJuLWdpdC1zdGF0dXM= 1757591137 1757591137 root:root 0755 - - diff --git a/home/sysadmin/.ssh/authorized_keys b/home/sysadmin/.ssh/authorized_keys index e54d97a..afec5cc 100644 --- a/home/sysadmin/.ssh/authorized_keys +++ b/home/sysadmin/.ssh/authorized_keys @@ -1 +1,2 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF6Gx1rYhHHsbFCG2rsIaunvunacO0vUQK9O50gfhz9c Slackware UK Systems' Administrator ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICsx4EY4vbDt0TXGZsW9UjOxj+s/mVeytJ7lW5rAu0gS Darren 'Tadgy' Austin From e5b114478ca56e806900f6f9c08322279af21d03 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 13 Sep 2025 11:57:58 +0000 Subject: [PATCH 13/65] Fix function name in sysadmin's .bashrc. --- .gitattributesdb | 4 ++-- home/sysadmin/.bashrc | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitattributesdb b/.gitattributesdb index 7e810da..5be28d6 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -46,7 +46,7 @@ ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757600157 root:root 0640 - - aG9tZS8uZ2l0aWdub3Jl 1757762052 1757762052 root:root 0644 - - aG9tZS9zeXNhZG1pbi8uYmFzaF9sb2dvdXQ= 1757582867 1757582867 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8uYmFzaF9wcm9maWxl 1757584711 1757584711 sysadmin:users 0644 - - -aG9tZS9zeXNhZG1pbi8uYmFzaHJj 1757761708 1757586493 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8uYmFzaHJj 1757764048 1757586493 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8uZ2l0Y29uZmln 1757582738 1757582738 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8uZ2l0aWdub3Jl 1757600312 1757600312 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210 1757586210 sysadmin:users 0644 - - @@ -74,4 +74,4 @@ ZXRjL3NoYWRvdy0= 1757702585 1757702585 root:shadow 0640 - - ZXRjL3N1ZG9lcnM= 1753553353 1753553353 root:root 0440 - - ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359 1757599359 root:root 0640 - - ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757600157 root:root 0640 - - -aG9tZS9zeXNhZG1pbg== 1757761743 1757761412 sysadmin:users 0711 - - +aG9tZS9zeXNhZG1pbg== 1757764049 1757761412 sysadmin:users 0711 - - diff --git a/home/sysadmin/.bashrc b/home/sysadmin/.bashrc index a0f5eba..954d50e 100644 --- a/home/sysadmin/.bashrc +++ b/home/sysadmin/.bashrc @@ -1,7 +1,7 @@ #!/bin/bash - not strictly necessary, but helps nano with syntax highlighting. # Bash specific configuration. -prompt_user_colour() { +__prompt_user_colour() { # Determine the colour of the username in the prompt. if [[ "$(whoami)" == "root" ]]; then From 0eb2999f0fffbaf9bb5a60473297bc7e513afffd Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 13 Sep 2025 12:25:22 +0000 Subject: [PATCH 14/65] Save ip{,6}tables rules. --- .gitattributesdb | 2 ++ etc/iptables/rules-save | 26 ++++++++++++++++++++++++++ etc/iptables/rules6-save | 25 +++++++++++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 etc/iptables/rules-save create mode 100644 etc/iptables/rules6-save diff --git a/.gitattributesdb b/.gitattributesdb index 5be28d6..7aab122 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -18,6 +18,8 @@ ZXRjL2Nyb250YWJzL3Jvb3Q= 1757593504 1757593504 root:root 0600 - - ZXRjL2dyb3Vw 1757761113 1757594224 root:root 0644 - - ZXRjL2hvc3RuYW1l 1757594311 1757594311 root:root 0644 - - ZXRjL2hvc3Rz 1757594362 1757594362 root:root 0644 - - +ZXRjL2lwdGFibGVzL3J1bGVzLXNhdmU= 1757766263 1757766263 root:root 0600 - - +ZXRjL2lwdGFibGVzL3J1bGVzNi1zYXZl 1757766078 1757766078 root:root 0600 - - ZXRjL2xvY2FsLmQvLmdpdGlnbm9yZQ== 1757595481 1757595481 root:root 0644 - - ZXRjL2xvY2FsLmQvdGVycmFmb3JtLWh0dHAtYmFja2VuZC5zdGFydA== 1757595926 1757595926 root:root 0755 - - ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== 1757596572 1757596572 root:root 0644 - - diff --git a/etc/iptables/rules-save b/etc/iptables/rules-save new file mode 100644 index 0000000..8f0cf88 --- /dev/null +++ b/etc/iptables/rules-save @@ -0,0 +1,26 @@ +# Generated by iptables-save v1.8.11 (nf_tables) on Sat Sep 13 12:24:23 2025 +*filter +:INPUT DROP [20:916] +:FORWARD DROP [0:0] +:OUTPUT ACCEPT [194:15741] +[0:0] -A INPUT -s 10.254.0.0/24 -i eth1 -j ACCEPT +[78:7646] -A INPUT -i lo -j ACCEPT +[0:0] -A INPUT -s 127.0.0.0/8 -i eth0 -j DROP +[0:0] -A INPUT -s 10.0.0.0/8 -i eth0 -j DROP +[0:0] -A INPUT -s 172.16.0.0/12 -i eth0 -j DROP +[0:0] -A INPUT -s 192.168.0.0/16 -i eth0 -j DROP +[0:0] -A INPUT -s 10.254.0.0/24 -i eth1 -j ACCEPT +[0:0] -A INPUT -s 5.101.171.208/28 -j ACCEPT +[38:4676] -A INPUT -s 185.176.90.169/32 -j ACCEPT +[0:0] -A INPUT -s 172.236.16.105/32 -j ACCEPT +[0:0] -A INPUT -s 82.33.87.103/32 -j ACCEPT +[0:0] -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT +[1:48] -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT +[0:0] -A INPUT -p icmp -m icmp --icmp-type 0 -j ACCEPT +[0:0] -A INPUT -p icmp -m icmp --icmp-type 3 -j ACCEPT +[0:0] -A INPUT -p icmp -m icmp --icmp-type 11 -j ACCEPT +[0:0] -A INPUT -p icmp -m icmp --icmp-type 12 -j ACCEPT +[1:60] -A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m multiport --dports 22,25422 -m conntrack --ctstate NEW -j ACCEPT +[0:0] -A INPUT -p tcp -m tcp --dport 25443 --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j ACCEPT +COMMIT +# Completed on Sat Sep 13 12:24:23 2025 diff --git a/etc/iptables/rules6-save b/etc/iptables/rules6-save new file mode 100644 index 0000000..c952765 --- /dev/null +++ b/etc/iptables/rules6-save @@ -0,0 +1,25 @@ +# Generated by ip6tables-save v1.8.11 (nf_tables) on Sat Sep 13 12:21:18 2025 +*filter +:INPUT DROP [0:0] +:FORWARD DROP [0:0] +:OUTPUT ACCEPT [0:0] +[0:0] -A INPUT -m conntrack --ctstate INVALID -j DROP +[0:0] -A INPUT -i lo -j ACCEPT +[0:0] -A INPUT -s ::1/128 -i eth0 -j DROP +[0:0] -A INPUT -s 2a01:a500:2981:1::/64 -j ACCEPT +[0:0] -A INPUT -s 2a07:4580:b0d:57f::169/128 -j ACCEPT +[0:0] -A INPUT -s 2600:3c13::2000:50ff:fef4:7f56/128 -j ACCEPT +[0:0] -A INPUT -s 2001:470:1f1d:58::/64 -j ACCEPT +[0:0] -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT +[0:0] -A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 128 -j ACCEPT +[0:0] -A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 129 -j ACCEPT +[0:0] -A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 1 -j ACCEPT +[0:0] -A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 3 -j ACCEPT +[0:0] -A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 4 -j ACCEPT +[0:0] -A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 2 -j ACCEPT +[0:0] -A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 135 -j ACCEPT +[0:0] -A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 136 -j ACCEPT +[0:0] -A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m multiport --dports 22,25422 -m conntrack --ctstate NEW -j ACCEPT +[0:0] -A INPUT -p tcp -m tcp --dport 25443 --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j ACCEPT +COMMIT +# Completed on Sat Sep 13 12:21:18 2025 From dd88a846da00413acf306c60c92360245019270a Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 13 Sep 2025 13:19:09 +0000 Subject: [PATCH 15/65] Update firewall rules. --- .gitattributesdb | 6 +++--- etc/iptables/rules-save | 29 +++++++++++++---------------- etc/iptables/rules6-save | 13 ++++++------- 3 files changed, 22 insertions(+), 26 deletions(-) diff --git a/.gitattributesdb b/.gitattributesdb index 7aab122..fa50b57 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -13,13 +13,13 @@ ZXRjL2NvbmYuZC9ib290bWlzYw== 1757591865 1757591865 root:root 0644 - - ZXRjL2NvbmYuZC9ub2RlLWV4cG9ydGVy 1757592526 1757592526 root:root 0644 - - ZXRjL2NvbmYuZC9zYW1iYQ== 1757592912 1757592912 root:root 0644 - - ZXRjL2NvbmYuZC9zc2hk 1757593051 1757593051 root:root 0644 - - -ZXRjL2NvbmYuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k 1757595391 1757595391 root:root 0644 - - +ZXRjL2NvbmYuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k 1757768175 1757595391 root:root 0644 - - ZXRjL2Nyb250YWJzL3Jvb3Q= 1757593504 1757593504 root:root 0600 - - ZXRjL2dyb3Vw 1757761113 1757594224 root:root 0644 - - ZXRjL2hvc3RuYW1l 1757594311 1757594311 root:root 0644 - - ZXRjL2hvc3Rz 1757594362 1757594362 root:root 0644 - - -ZXRjL2lwdGFibGVzL3J1bGVzLXNhdmU= 1757766263 1757766263 root:root 0600 - - -ZXRjL2lwdGFibGVzL3J1bGVzNi1zYXZl 1757766078 1757766078 root:root 0600 - - +ZXRjL2lwdGFibGVzL3J1bGVzLXNhdmU= 1757769474 1757769474 root:root 0600 - - +ZXRjL2lwdGFibGVzL3J1bGVzNi1zYXZl 1757769484 1757769484 root:root 0600 - - ZXRjL2xvY2FsLmQvLmdpdGlnbm9yZQ== 1757595481 1757595481 root:root 0644 - - ZXRjL2xvY2FsLmQvdGVycmFmb3JtLWh0dHAtYmFja2VuZC5zdGFydA== 1757595926 1757595926 root:root 0755 - - ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== 1757596572 1757596572 root:root 0644 - - diff --git a/etc/iptables/rules-save b/etc/iptables/rules-save index 8f0cf88..cb2676b 100644 --- a/etc/iptables/rules-save +++ b/etc/iptables/rules-save @@ -1,26 +1,23 @@ -# Generated by iptables-save v1.8.11 (nf_tables) on Sat Sep 13 12:24:23 2025 +# Generated by iptables-save v1.8.11 (nf_tables) on Sat Sep 13 13:17:54 2025 *filter -:INPUT DROP [20:916] +:INPUT DROP [6:251] :FORWARD DROP [0:0] -:OUTPUT ACCEPT [194:15741] +:OUTPUT ACCEPT [58:4728] +[0:0] -A INPUT -m conntrack --ctstate INVALID -j DROP +[22:2172] -A INPUT -i lo -j ACCEPT [0:0] -A INPUT -s 10.254.0.0/24 -i eth1 -j ACCEPT -[78:7646] -A INPUT -i lo -j ACCEPT -[0:0] -A INPUT -s 127.0.0.0/8 -i eth0 -j DROP -[0:0] -A INPUT -s 10.0.0.0/8 -i eth0 -j DROP -[0:0] -A INPUT -s 172.16.0.0/12 -i eth0 -j DROP -[0:0] -A INPUT -s 192.168.0.0/16 -i eth0 -j DROP -[0:0] -A INPUT -s 10.254.0.0/24 -i eth1 -j ACCEPT -[0:0] -A INPUT -s 5.101.171.208/28 -j ACCEPT -[38:4676] -A INPUT -s 185.176.90.169/32 -j ACCEPT -[0:0] -A INPUT -s 172.236.16.105/32 -j ACCEPT -[0:0] -A INPUT -s 82.33.87.103/32 -j ACCEPT +[0:0] -A INPUT -s 5.101.171.208/28 -i eth0 -j ACCEPT +[11:1336] -A INPUT -s 185.176.90.169/32 -i eth0 -j ACCEPT +[0:0] -A INPUT -s 172.236.16.105/32 -i eth0 -j ACCEPT +[0:0] -A INPUT -s 82.33.87.103/32 -i eth0 -j ACCEPT [0:0] -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT -[1:48] -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT +[6:408] -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT [0:0] -A INPUT -p icmp -m icmp --icmp-type 0 -j ACCEPT [0:0] -A INPUT -p icmp -m icmp --icmp-type 3 -j ACCEPT [0:0] -A INPUT -p icmp -m icmp --icmp-type 11 -j ACCEPT [0:0] -A INPUT -p icmp -m icmp --icmp-type 12 -j ACCEPT -[1:60] -A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m multiport --dports 22,25422 -m conntrack --ctstate NEW -j ACCEPT +[0:0] -A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m multiport --dports 22,25422 -m conntrack --ctstate NEW -j ACCEPT [0:0] -A INPUT -p tcp -m tcp --dport 25443 --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j ACCEPT +[0:0] -A INPUT -p tcp -m tcp --dport 25480 --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j ACCEPT COMMIT -# Completed on Sat Sep 13 12:24:23 2025 +# Completed on Sat Sep 13 13:17:54 2025 diff --git a/etc/iptables/rules6-save b/etc/iptables/rules6-save index c952765..8a81b6a 100644 --- a/etc/iptables/rules6-save +++ b/etc/iptables/rules6-save @@ -1,15 +1,14 @@ -# Generated by ip6tables-save v1.8.11 (nf_tables) on Sat Sep 13 12:21:18 2025 +# Generated by ip6tables-save v1.8.11 (nf_tables) on Sat Sep 13 13:18:04 2025 *filter :INPUT DROP [0:0] :FORWARD DROP [0:0] :OUTPUT ACCEPT [0:0] [0:0] -A INPUT -m conntrack --ctstate INVALID -j DROP [0:0] -A INPUT -i lo -j ACCEPT -[0:0] -A INPUT -s ::1/128 -i eth0 -j DROP -[0:0] -A INPUT -s 2a01:a500:2981:1::/64 -j ACCEPT -[0:0] -A INPUT -s 2a07:4580:b0d:57f::169/128 -j ACCEPT -[0:0] -A INPUT -s 2600:3c13::2000:50ff:fef4:7f56/128 -j ACCEPT -[0:0] -A INPUT -s 2001:470:1f1d:58::/64 -j ACCEPT +[0:0] -A INPUT -s 2a01:a500:2981:1::/64 -i eth0 -j ACCEPT +[0:0] -A INPUT -s 2a07:4580:b0d:57f::169/128 -i eth0 -j ACCEPT +[0:0] -A INPUT -s 2600:3c13::2000:50ff:fef4:7f56/128 -i eth0 -j ACCEPT +[0:0] -A INPUT -s 2001:470:1f1d:58::/64 -i eth0 -j ACCEPT [0:0] -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT [0:0] -A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 128 -j ACCEPT [0:0] -A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 129 -j ACCEPT @@ -22,4 +21,4 @@ [0:0] -A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m multiport --dports 22,25422 -m conntrack --ctstate NEW -j ACCEPT [0:0] -A INPUT -p tcp -m tcp --dport 25443 --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j ACCEPT COMMIT -# Completed on Sat Sep 13 12:21:18 2025 +# Completed on Sat Sep 13 13:18:04 2025 From 56db24e107594238bc43f69abac4cc1f8f5e6dc4 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 13 Sep 2025 13:21:45 +0000 Subject: [PATCH 16/65] .gitignore update. --- .gitattributesdb | 2 +- etc/runlevels/boot/.gitignore | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitattributesdb b/.gitattributesdb index fa50b57..1c4ae64 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -30,7 +30,7 @@ ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757708520 1757 ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2Itd2Fybi1naXQtc3RhdHVz 1757708520 1757708520 root:root 0777 - - ZXRjL3BrZ2xpc3Q= 1757609913 1757609913 root:root 0644 - - ZXRjL3Jlc29sdi5jb25m 1757611605 1757611605 root:root 0644 - - -ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= 1757598667 1757598667 root:root 0644 - - +ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= 1757769666 1757598667 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290L3JzeXNsb2c= 1757708520 1757708520 root:root 0777 - - ZXRjL3J1bmxldmVscy9kZWZhdWx0Ly5naXRpZ25vcmU= 1757598703 1757598703 root:root 0644 - - ZXRjL3J1bmxldmVscy9kZWZhdWx0L2FwYWNoZTI= 1757708520 1757708520 root:root 0777 - - diff --git a/etc/runlevels/boot/.gitignore b/etc/runlevels/boot/.gitignore index a18df18..23e40be 100644 --- a/etc/runlevels/boot/.gitignore +++ b/etc/runlevels/boot/.gitignore @@ -1 +1,2 @@ +/bootmisc /devfs From 73faf4987aba98eb40159f9ae3a5a698fb824093 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 13 Sep 2025 13:32:09 +0000 Subject: [PATCH 17/65] Hook iptables save/restore into the init system. --- .gitattributesdb | 4 ++++ etc/runlevels/default/ip6tables | 1 + etc/runlevels/default/iptables | 1 + etc/runlevels/shutdown/ip6tables | 1 + etc/runlevels/shutdown/iptables | 1 + 5 files changed, 8 insertions(+) create mode 120000 etc/runlevels/default/ip6tables create mode 120000 etc/runlevels/default/iptables create mode 120000 etc/runlevels/shutdown/ip6tables create mode 120000 etc/runlevels/shutdown/iptables diff --git a/.gitattributesdb b/.gitattributesdb index 1c4ae64..3304970 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -34,10 +34,14 @@ ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= 1757769666 1757598667 root:root 0644 - ZXRjL3J1bmxldmVscy9ib290L3JzeXNsb2c= 1757708520 1757708520 root:root 0777 - - ZXRjL3J1bmxldmVscy9kZWZhdWx0Ly5naXRpZ25vcmU= 1757598703 1757598703 root:root 0644 - - ZXRjL3J1bmxldmVscy9kZWZhdWx0L2FwYWNoZTI= 1757708520 1757708520 root:root 0777 - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L2lwNnRhYmxlcw== 1757770233 1757770233 root:root 0777 - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L2lwdGFibGVz 1757770222 1757770222 root:root 0777 - - ZXRjL3J1bmxldmVscy9kZWZhdWx0L25vZGUtZXhwb3J0ZXI= 1757708520 1757708520 root:root 0777 - - ZXRjL3J1bmxldmVscy9kZWZhdWx0L3BocC1mcG04Mw== 1757708520 1757708520 root:root 0777 - - ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NhbWJh 1757708520 1757708520 root:root 0777 - - ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NzaGQ= 1757708520 1757708520 root:root 0777 - - +ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9pcDZ0YWJsZXM= 1757770292 1757770292 root:root 0777 - - +ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9pcHRhYmxlcw== 1757770284 1757770284 root:root 0777 - - ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9zYW1iYQ== 1757708520 1757708520 root:root 0777 - - ZXRjL3NoYWRvdy5ncGc= 1757599010 1757599010 root:root 0644 - - ZXRjL3NzaC8uZ2l0aWdub3Jl 1757606957 1757606957 root:root 0644 - - diff --git a/etc/runlevels/default/ip6tables b/etc/runlevels/default/ip6tables new file mode 120000 index 0000000..43919ca --- /dev/null +++ b/etc/runlevels/default/ip6tables @@ -0,0 +1 @@ +/etc/init.d/ip6tables \ No newline at end of file diff --git a/etc/runlevels/default/iptables b/etc/runlevels/default/iptables new file mode 120000 index 0000000..b4acbcb --- /dev/null +++ b/etc/runlevels/default/iptables @@ -0,0 +1 @@ +/etc/init.d/iptables \ No newline at end of file diff --git a/etc/runlevels/shutdown/ip6tables b/etc/runlevels/shutdown/ip6tables new file mode 120000 index 0000000..43919ca --- /dev/null +++ b/etc/runlevels/shutdown/ip6tables @@ -0,0 +1 @@ +/etc/init.d/ip6tables \ No newline at end of file diff --git a/etc/runlevels/shutdown/iptables b/etc/runlevels/shutdown/iptables new file mode 120000 index 0000000..b4acbcb --- /dev/null +++ b/etc/runlevels/shutdown/iptables @@ -0,0 +1 @@ +/etc/init.d/iptables \ No newline at end of file From d32e4f3e2f996dab79665ff5d8ac15d9c302441b Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 13 Sep 2025 14:05:26 +0000 Subject: [PATCH 18/65] Configure and enable terraform-http-backend. --- .gitattributesdb | 5 +++-- etc/conf.d/terraform-http-backend | 13 +++++++------ etc/passwd | 2 +- etc/runlevels/default/terraform-http-backend | 1 + 4 files changed, 12 insertions(+), 9 deletions(-) create mode 120000 etc/runlevels/default/terraform-http-backend diff --git a/.gitattributesdb b/.gitattributesdb index 3304970..ed9621d 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -13,7 +13,7 @@ ZXRjL2NvbmYuZC9ib290bWlzYw== 1757591865 1757591865 root:root 0644 - - ZXRjL2NvbmYuZC9ub2RlLWV4cG9ydGVy 1757592526 1757592526 root:root 0644 - - ZXRjL2NvbmYuZC9zYW1iYQ== 1757592912 1757592912 root:root 0644 - - ZXRjL2NvbmYuZC9zc2hk 1757593051 1757593051 root:root 0644 - - -ZXRjL2NvbmYuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k 1757768175 1757595391 root:root 0644 - - +ZXRjL2NvbmYuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k 1757771663 1757595391 root:root 0644 - - ZXRjL2Nyb250YWJzL3Jvb3Q= 1757593504 1757593504 root:root 0600 - - ZXRjL2dyb3Vw 1757761113 1757594224 root:root 0644 - - ZXRjL2hvc3RuYW1l 1757594311 1757594311 root:root 0644 - - @@ -24,7 +24,7 @@ ZXRjL2xvY2FsLmQvLmdpdGlnbm9yZQ== 1757595481 1757595481 root:root 0644 - - ZXRjL2xvY2FsLmQvdGVycmFmb3JtLWh0dHAtYmFja2VuZC5zdGFydA== 1757595926 1757595926 root:root 0755 - - ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== 1757596572 1757596572 root:root 0644 - - ZXRjL25ldHdvcmsvaW50ZXJmYWNlcw== 1757759982 1757596330 root:root 0644 - - -ZXRjL3Bhc3N3ZA== 1757761151 1757594202 root:root 0644 - - +ZXRjL3Bhc3N3ZA== 1757771794 1757594202 root:root 0644 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItZGVoeWRyYXRlZA== 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2Itd2Fybi1naXQtc3RhdHVz 1757708520 1757708520 root:root 0777 - - @@ -40,6 +40,7 @@ ZXRjL3J1bmxldmVscy9kZWZhdWx0L25vZGUtZXhwb3J0ZXI= 1757708520 1757708520 root:root ZXRjL3J1bmxldmVscy9kZWZhdWx0L3BocC1mcG04Mw== 1757708520 1757708520 root:root 0777 - - ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NhbWJh 1757708520 1757708520 root:root 0777 - - ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NzaGQ= 1757708520 1757708520 root:root 0777 - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L3RlcnJhZm9ybS1odHRwLWJhY2tlbmQ= 1757772274 1757772274 root:root 0777 - - ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9pcDZ0YWJsZXM= 1757770292 1757770292 root:root 0777 - - ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9pcHRhYmxlcw== 1757770284 1757770284 root:root 0777 - - ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9zYW1iYQ== 1757708520 1757708520 root:root 0777 - - diff --git a/etc/conf.d/terraform-http-backend b/etc/conf.d/terraform-http-backend index 958b368..baaa68b 100644 --- a/etc/conf.d/terraform-http-backend +++ b/etc/conf.d/terraform-http-backend @@ -1,6 +1,7 @@ -export TF_STORAGE_DIR=/var/lib/terraform-http-backend -export TF_AUTH_ENABLED=true -export TF_USERNAME=sysadmin -export TF_PASSWORD=sunsa -export TF_PORT=9200 -export TF_IP=127.0.0.1 +export TF_USER="thb" +export TF_IP="5.101.171.215" +export TF_PORT="25480" +export TF_STORAGE_DIR="/var/lib/terraform-http-backend" +export TF_AUTH_ENABLED="true" +export TF_USERNAME="sysadmin" +export TF_PASSWORD="sunsa" diff --git a/etc/passwd b/etc/passwd index 63db282..80c1de9 100644 --- a/etc/passwd +++ b/etc/passwd @@ -18,5 +18,5 @@ nobody:x:65534:65534:nobody:/:/sbin/nologin klogd:x:100:101:klogd:/dev/null:/sbin/nologin apache:x:101:102:apache:/var/www:/sbin/nologin prometheus:x:102:103:prometheus:/var/lib/prometheus:/sbin/nologin -thb:x:500:500:terraform http backend:/var/lib/terraform-http-backend:/sbin/nologin +thb:x:500:500:terraform http backend:/var/lib/terraform-http-backend:/bin/bash sysadmin:x:1000:100:Systems' Administrator:/home/sysadmin:/bin/bash diff --git a/etc/runlevels/default/terraform-http-backend b/etc/runlevels/default/terraform-http-backend new file mode 120000 index 0000000..c9b8bcc --- /dev/null +++ b/etc/runlevels/default/terraform-http-backend @@ -0,0 +1 @@ +/etc/init.d/terraform-http-backend \ No newline at end of file From 0d0feca27fad2d7dbd7428dcbe40f34ba03bbc30 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 13 Sep 2025 18:51:24 +0000 Subject: [PATCH 19/65] Apache configuration. --- .gitattributesdb | 12 +- .gitignore | 2 +- etc/apache2/.gitignore | 3 + etc/apache2/httpd.conf | 229 ++++++++++++++++++ .../sites.d/core.slackware.uk.net.conf | 26 ++ srv/dehydrated/.gitkeepdir | 0 6 files changed, 267 insertions(+), 5 deletions(-) create mode 100644 etc/apache2/.gitignore create mode 100644 etc/apache2/httpd.conf create mode 100644 etc/apache2/sites.d/core.slackware.uk.net.conf create mode 100644 srv/dehydrated/.gitkeepdir diff --git a/.gitattributesdb b/.gitattributesdb index ed9621d..0e46bf9 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -5,9 +5,12 @@ LmdpdGhvb2tzL2dpdGF0dHJpYnV0ZXNkYg== 1757608819 1757608819 root:root 0755 - - LmdpdGhvb2tzL3Bvc3QtY2hlY2tvdXQ= 1757519106 1757519106 root:root 0755 - - LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= 1757519106 1757519106 root:root 0755 - - LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757519106 1757519106 root:root 0755 - - -LmdpdGlnbm9yZQ== 1757761402 1757593248 root:root 0644 - - +LmdpdGlnbm9yZQ== 1757789404 1757593248 root:root 0644 - - LmdpdG1vZHVsZXM= 1757607701 1757607701 root:root 0644 - - ZXRjLy5naXRpZ25vcmU= 1757611781 1757611781 root:root 0644 - - +ZXRjL2FwYWNoZTIvLmdpdGlnbm9yZQ== 1757775950 1757775932 root:root 0644 - - +ZXRjL2FwYWNoZTIvaHR0cGQuY29uZg== 1757785734 1757785514 root:root 0644 - - +ZXRjL2FwYWNoZTIvc2l0ZXMuZC9jb3JlLnNsYWNrd2FyZS51ay5uZXQuY29uZg== 1757786703 1757785113 root:root 0644 - - ZXRjL2NvbmYuZC8uZ2l0aWdub3Jl 1757609410 1757609410 root:root 0644 - - ZXRjL2NvbmYuZC9ib290bWlzYw== 1757591865 1757591865 root:root 0644 - - ZXRjL2NvbmYuZC9ub2RlLWV4cG9ydGVy 1757592526 1757592526 root:root 0644 - - @@ -18,8 +21,8 @@ ZXRjL2Nyb250YWJzL3Jvb3Q= 1757593504 1757593504 root:root 0600 - - ZXRjL2dyb3Vw 1757761113 1757594224 root:root 0644 - - ZXRjL2hvc3RuYW1l 1757594311 1757594311 root:root 0644 - - ZXRjL2hvc3Rz 1757594362 1757594362 root:root 0644 - - -ZXRjL2lwdGFibGVzL3J1bGVzLXNhdmU= 1757769474 1757769474 root:root 0600 - - -ZXRjL2lwdGFibGVzL3J1bGVzNi1zYXZl 1757769484 1757769484 root:root 0600 - - +ZXRjL2lwdGFibGVzL3J1bGVzLXNhdmU= 1757789154 1757789154 root:root 0600 - - +ZXRjL2lwdGFibGVzL3J1bGVzNi1zYXZl 1757789154 1757789154 root:root 0600 - - ZXRjL2xvY2FsLmQvLmdpdGlnbm9yZQ== 1757595481 1757595481 root:root 0644 - - ZXRjL2xvY2FsLmQvdGVycmFmb3JtLWh0dHAtYmFja2VuZC5zdGFydA== 1757595926 1757595926 root:root 0755 - - ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== 1757596572 1757596572 root:root 0644 - - @@ -74,6 +77,7 @@ cm9vdC8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210 1757586210 root:root 064 cm9vdC8ubmFub3Jj 1757585756 1757585756 root:root 0644 - - cm9vdC8uc3NoLy5naXRpZ25vcmU= 1757593349 1757593349 root:root 0644 - - cm9vdC8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757587611 1757587611 root:root 0644 - - +c3J2L2RlaHlkcmF0ZWQvLmdpdGtlZXBkaXI= 1757776960 1757776960 root:root 0644 - - ZXRjL2RvYXMuY29uZg== 1728635393 1728635393 root:root 0640 - - ZXRjL2RvYXMuZA== 1757595612 1757595612 root:root 0750 - - ZXRjL3NoYWRvdw== 1757761290 1757702629 root:shadow 0640 - - @@ -81,4 +85,4 @@ ZXRjL3NoYWRvdy0= 1757702585 1757702585 root:shadow 0640 - - ZXRjL3N1ZG9lcnM= 1753553353 1753553353 root:root 0440 - - ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359 1757599359 root:root 0640 - - ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757600157 root:root 0640 - - -aG9tZS9zeXNhZG1pbg== 1757764049 1757761412 sysadmin:users 0711 - - +aG9tZS9zeXNhZG1pbg== 1757788654 1757761412 sysadmin:users 0711 - - diff --git a/.gitignore b/.gitignore index 4d867b3..e4b9028 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ .*.swp /bin/ +/data/ /dev/ /lib/ /media/ @@ -11,7 +12,6 @@ /proc/ /run/ /sbin/ -/srv/ /sys/ /tmp/ /usr/ diff --git a/etc/apache2/.gitignore b/etc/apache2/.gitignore new file mode 100644 index 0000000..8c71b61 --- /dev/null +++ b/etc/apache2/.gitignore @@ -0,0 +1,3 @@ +/conf.d/ +/magic +/mime.types diff --git a/etc/apache2/httpd.conf b/etc/apache2/httpd.conf new file mode 100644 index 0000000..0635e0c --- /dev/null +++ b/etc/apache2/httpd.conf @@ -0,0 +1,229 @@ +# These modules are required for the basic configuration directives used in this file. +# They *must* be loaded to use this configuration with httpd. +LoadModule alias_module /usr/lib/apache2/mod_alias.so +LoadModule allowmethods_module /usr/lib/apache2/mod_allowmethods.so +LoadModule authz_host_module /usr/lib/apache2/mod_authz_host.so +LoadModule dir_module /usr/lib/apache2/mod_dir.so +LoadModule log_config_module /usr/lib/apache2/mod_log_config.so +LoadModule mime_module /usr/lib/apache2/mod_mime.so +LoadModule mime_magic_module /usr/lib/apache2/mod_mime_magic.so +LoadModule mpm_event_module /usr/lib/apache2/mod_mpm_event.so +LoadModule setenvif_module /usr/lib/apache2/mod_setenvif.so +LoadModule unixd_module /usr/lib/apache2/mod_unixd.so + +# HTTP2. +LoadModule http2_module /usr/lib/apache2/mod_http2.so + +# SSL. +#LoadModule ssl_module /usr/lib/apache2/mod_ssl.so +#LoadModule socache_shmcb_module /usr/lib/apache2/mod_socache_shmcb.so + +# SSI. +LoadModule include_module /usr/lib/apache2/mod_include.so + +# CGI. +LoadModule cgid_module /usr/lib/apache2/mod_cgid.so + +# FastCGI access to php-fpm. +LoadModule proxy_module /usr/lib/apache2/mod_proxy.so +LoadModule proxy_fcgi_module /usr/lib/apache2/mod_proxy_fcgi.so + +# Re-writing. +LoadModule rewrite_module /usr/lib/apache2/mod_rewrite.so + +# Authenticated access to locations. +LoadModule auth_basic_module /usr/lib/apache2/mod_auth_basic.so +LoadModule authn_core_module /usr/lib/apache2/mod_authn_core.so +LoadModule authn_file_module /usr/lib/apache2/mod_authn_file.so +LoadModule authz_core_module /usr/lib/apache2/mod_authz_core.so +LoadModule authz_user_module /usr/lib/apache2/mod_authz_user.so + +# Proxying. +# +# LoadModule proxy_module /usr/lib/apache2/mod_proxy.so +# +#LoadModule proxy_http_module /usr/lib/apache2/mod_proxy_http.so + +# Server status. +#LoadModule status_module /usr/lib/apache2/mod_status.so + + +# IP addresses and ports to listen on. +Listen 5.101.171.215:80 +Listen [2a01:a500:2981:1::d7]:80 + + Listen 5.101.171.215:25443 + Listen [2a01:a500:2981:1::d7]:25443 + + + +# Main server configuration. +# Note: A DocumentRoot (and a Directory block granting access) is required in order for RedirectMatch to work in VirtualHosts. +DocumentRoot /var/empty +ServerAdmin "sysadmin(at)slackware.uk" +ServerName core.slackware.uk.net +ServerSignature Email +ServerTokens Major +User apache +Group apache +DefaultRuntimeDir /run/apache2 +Mutex pthread +ScriptSock cgid.sock + + +# Logging. +LogFormat "%h %l %u %t \"%r\" %>s %b" Common +LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" Combined +LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" VHostCombined +CustomLog "|/usr/bin/logger -p local1.info -t httpd" VHostCombined env=!no_log +#LogLevel warn allowmethods:crit authz_core:crit include:crit ssl:crit +LogLevel warn allowmethods:crit authz_core:crit include:crit +ErrorLog syslog:local0 + + +# Resource limits for event MPM. +ThreadLimit 50 +ThreadsPerChild 10 +MaxRequestWorkers 20 +MinSpareThreads 2 +MaxSpareThreads 10 +MaxConnectionsPerChild 10000 + + +# Timeouts. +TimeOut 30 +GracefulShutDownTimeout 1 + + +# Browser handling. +BrowserMatch "MSIE [2-5]" nokeepalive downgrade-1.0 force-response-1.0 + + +# HTTP2. + + Protocols h2 h2c http/1.1 + + + +# SSL configuration. + + SSLCipherSuite HIGH:!SSLv3:!TLS1:!aNULL:!MD5 + SSLHonorCipherOrder On + SSLOptions +FakeBasicAuth + SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1 + SSLRandomSeed startup file:/dev/urandom 512 + SSLRandomSeed connect builtin + SSLSessionCache "shmcb:/run/apache2/ssl_session_cache(512000)" + SSLSessionTickets Off + BrowserMatch "MSIE [2-5]" ssl-unclean-shutdown + + + +# Filters and Handlers. + + AddOutputFilter INCLUDES .shtml .html + +#This isn't needed except where CGI scripts are placed outside of ScriptAlias dirs. ExecCGI is required in Options for the dir. +# +# AddHandler cgi-script .cgi .pl .py .sh +# +#For type maps (negotiated resources). +# +# AddHandler type-map .var +# + + +# Mime type mappings. +TypesConfig /etc/apache2/mime.types +AddType application/x-bzip2 .bz2 .tbz +AddType application/x-compress .z .tz +AddType application/x-gzip .gz .tgz +AddType text/html .shtml +AddType text/plain .bld .csh .diff .ksh .md5 .meta .patch .pl .pm .py .rb .sh .sha1 .slackbuild .tcl .tm .url +AddType application/octet-stream .deb .dpkg .flac .flp .img .lz .lzma .mkv .rpm .run .srpm .tlz .txz .vob .xz +AddType application/x-x509-user-cert .crt +AddType application/pkcs8 .key +AddType application/pkcs10 .csr +AddType application/pkix-crl .crl +AddType application/x-pem-file .pem +AddType application/x-atari-8bit-executable .xex +MimeMagicFile /etc/apache2/magic + + +# Lets Encrypt validation. + + Alias /.well-known/acme-challenge/ /srv/dehydrated/ + + + +# Access control. + + Require all denied + + + + Options SymLinksIfOwnerMatch + AllowOverride None + Require all denied + + + + Options None + AllowOverride None + Require all granted + + + + Options None + AllowOverride None + Require all granted + + + + Options Includes MultiViews SymLinksIfOwnerMatch + AllowOverride AuthConfig FileInfo Indexes Limit + + Require all granted + + AllowMethods GET POST OPTIONS + + DirectoryIndex index.html + + DirectoryIndex index.shtml + + + + + SSLOptions +StdEnvVars + + + + + DirectoryIndex index.php index.phtml + + + SetHandler proxy:unix:/run/php-fpm83/php-fpm.sock|fcgi://localhost/ + + + + + + + Options ExecCGI Includes MultiViews SymLinksIfOwnerMatch + AllowOverride AuthConfig FileInfo Limit + + Require all granted + + AllowMethods GET POST OPTIONS + + DirectoryIndex disabled + + + SSLOptions +StdEnvVars + + + + + +# Include extra configurations. +IncludeOptional /etc/apache2/sites.d/*.conf diff --git a/etc/apache2/sites.d/core.slackware.uk.net.conf b/etc/apache2/sites.d/core.slackware.uk.net.conf new file mode 100644 index 0000000..e1861da --- /dev/null +++ b/etc/apache2/sites.d/core.slackware.uk.net.conf @@ -0,0 +1,26 @@ + + ServerName core.slackware.uk.net + + SetEnvIf REQUEST_URI ^/robots\.txt$ no_log + SetEnvIf REQUEST_URI ^/favicon\.ico$ no_log + SetEnvIf REQUEST_URI ^/\.well-known/.*$ no_log + + RedirectMatch 403 ^/(?!(\.well-known|httpd-errordocs)/)(.*) + + + + + ServerName core.slackware.uk.net + + SSLCertificateFile /etc/certificates/core.slackware.uk.net-cert.pem + SSLCertificateKeyFile /etc/certificates/core.slackware.uk.net-key.pem + SSLCertificateChainFile /etc/certificates/core.slackware.uk.net-chain.pem + + SetEnvIf REQUEST_URI ^/robots\.txt$ no_log + SetEnvIf REQUEST_URI ^/favicon\.ico$ no_log + + ScriptAlias /cgi-bin/ /data/sites/core.slackware.uk.net/cgi-bin/ + + DocumentRoot /data/sites/core.slackware.uk.net/html + + diff --git a/srv/dehydrated/.gitkeepdir b/srv/dehydrated/.gitkeepdir new file mode 100644 index 0000000..e69de29 From a1c699b1c2c4837b24b325661b072a3f0bcbf045 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 13 Sep 2025 18:51:47 +0000 Subject: [PATCH 20/65] Update firewall rules. --- etc/iptables/rules-save | 15 ++++++++------- etc/iptables/rules6-save | 5 +++-- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/etc/iptables/rules-save b/etc/iptables/rules-save index cb2676b..398618b 100644 --- a/etc/iptables/rules-save +++ b/etc/iptables/rules-save @@ -1,23 +1,24 @@ -# Generated by iptables-save v1.8.11 (nf_tables) on Sat Sep 13 13:17:54 2025 +# Generated by iptables-save v1.8.11 (nf_tables) on Sat Sep 13 18:45:54 2025 *filter -:INPUT DROP [6:251] +:INPUT DROP [6:240] :FORWARD DROP [0:0] -:OUTPUT ACCEPT [58:4728] +:OUTPUT ACCEPT [27:2250] [0:0] -A INPUT -m conntrack --ctstate INVALID -j DROP -[22:2172] -A INPUT -i lo -j ACCEPT +[12:1176] -A INPUT -i lo -j ACCEPT [0:0] -A INPUT -s 10.254.0.0/24 -i eth1 -j ACCEPT [0:0] -A INPUT -s 5.101.171.208/28 -i eth0 -j ACCEPT -[11:1336] -A INPUT -s 185.176.90.169/32 -i eth0 -j ACCEPT +[6:707] -A INPUT -s 185.176.90.169/32 -i eth0 -j ACCEPT [0:0] -A INPUT -s 172.236.16.105/32 -i eth0 -j ACCEPT [0:0] -A INPUT -s 82.33.87.103/32 -i eth0 -j ACCEPT [0:0] -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT -[6:408] -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT +[0:0] -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT [0:0] -A INPUT -p icmp -m icmp --icmp-type 0 -j ACCEPT [0:0] -A INPUT -p icmp -m icmp --icmp-type 3 -j ACCEPT [0:0] -A INPUT -p icmp -m icmp --icmp-type 11 -j ACCEPT [0:0] -A INPUT -p icmp -m icmp --icmp-type 12 -j ACCEPT [0:0] -A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m multiport --dports 22,25422 -m conntrack --ctstate NEW -j ACCEPT +[0:0] -A INPUT -p tcp -m tcp --dport 80 --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j ACCEPT [0:0] -A INPUT -p tcp -m tcp --dport 25443 --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j ACCEPT [0:0] -A INPUT -p tcp -m tcp --dport 25480 --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j ACCEPT COMMIT -# Completed on Sat Sep 13 13:17:54 2025 +# Completed on Sat Sep 13 18:45:54 2025 diff --git a/etc/iptables/rules6-save b/etc/iptables/rules6-save index 8a81b6a..f9c40e8 100644 --- a/etc/iptables/rules6-save +++ b/etc/iptables/rules6-save @@ -1,4 +1,4 @@ -# Generated by ip6tables-save v1.8.11 (nf_tables) on Sat Sep 13 13:18:04 2025 +# Generated by ip6tables-save v1.8.11 (nf_tables) on Sat Sep 13 18:45:54 2025 *filter :INPUT DROP [0:0] :FORWARD DROP [0:0] @@ -19,6 +19,7 @@ [0:0] -A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 135 -j ACCEPT [0:0] -A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 136 -j ACCEPT [0:0] -A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m multiport --dports 22,25422 -m conntrack --ctstate NEW -j ACCEPT +[0:0] -A INPUT -p tcp -m tcp --dport 80 --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j ACCEPT [0:0] -A INPUT -p tcp -m tcp --dport 25443 --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j ACCEPT COMMIT -# Completed on Sat Sep 13 13:18:04 2025 +# Completed on Sat Sep 13 18:45:54 2025 From 351d41e943369f9d5be55329349f4d3841558dd8 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sun, 14 Sep 2025 14:55:30 +0000 Subject: [PATCH 21/65] Update the .bash{rc,_profile}s for root and sysadmin. --- .gitattributesdb | 8 ++++---- home/sysadmin/.bash_profile | 2 ++ home/sysadmin/.bashrc | 2 +- root/.bashrc | 2 +- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.gitattributesdb b/.gitattributesdb index 0e46bf9..e6090a0 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -55,8 +55,8 @@ ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359 1757599359 root:root 0640 - - ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757600157 root:root 0640 - - aG9tZS8uZ2l0aWdub3Jl 1757762052 1757762052 root:root 0644 - - aG9tZS9zeXNhZG1pbi8uYmFzaF9sb2dvdXQ= 1757582867 1757582867 sysadmin:users 0644 - - -aG9tZS9zeXNhZG1pbi8uYmFzaF9wcm9maWxl 1757584711 1757584711 sysadmin:users 0644 - - -aG9tZS9zeXNhZG1pbi8uYmFzaHJj 1757764048 1757586493 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8uYmFzaF9wcm9maWxl 1757861225 1757584711 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8uYmFzaHJj 1757861322 1757586493 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8uZ2l0Y29uZmln 1757582738 1757582738 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8uZ2l0aWdub3Jl 1757600312 1757600312 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210 1757586210 sysadmin:users 0644 - - @@ -70,7 +70,7 @@ b3B0L3NiaW4vZGVoeWRyYXRlZA== 1757531557 1757531557 root:root 0755 - - b3B0L3NiaW4vdGVycmFmb3JtLWh0dHAtYmFja2VuZA== 1757590543 1757590543 root:root 0755 - - cm9vdC8uYmFzaF9sb2dvdXQ= 1757582867 1757582867 root:root 0644 - - cm9vdC8uYmFzaF9wcm9maWxl 1757584711 1757584711 root:root 0644 - - -cm9vdC8uYmFzaHJj 1757586493 1757586493 root:root 0644 - - +cm9vdC8uYmFzaHJj 1757861289 1757586493 root:root 0644 - - cm9vdC8uZ2l0Y29uZmln 1757582738 1757582738 root:root 0644 - - cm9vdC8uZ2l0aWdub3Jl 1757600312 1757600312 root:root 0644 - - cm9vdC8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210 1757586210 root:root 0644 - - @@ -85,4 +85,4 @@ ZXRjL3NoYWRvdy0= 1757702585 1757702585 root:shadow 0640 - - ZXRjL3N1ZG9lcnM= 1753553353 1753553353 root:root 0440 - - ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359 1757599359 root:root 0640 - - ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757600157 root:root 0640 - - -aG9tZS9zeXNhZG1pbg== 1757788654 1757761412 sysadmin:users 0711 - - +aG9tZS9zeXNhZG1pbg== 1757861322 1757761412 sysadmin:users 0711 - - diff --git a/home/sysadmin/.bash_profile b/home/sysadmin/.bash_profile index bf68916..0d22242 100644 --- a/home/sysadmin/.bash_profile +++ b/home/sysadmin/.bash_profile @@ -7,6 +7,8 @@ export PATH="/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bi hash less >/dev/null 2>&1 && export PAGER="less" hash nano >/dev/null 2>&1 && export EDITOR="nano" && export VISUAL="$EDITOR" +[[ "$TERM" == screen.* ]] && export TERM="${TERM#screen.}" + [[ -d "$HOME/files/bin" ]] && export PATH="$HOME/files/bin:$PATH" [[ -d "$HOME/.local/bin" ]] && export PATH="$HOME/.local/bin:$PATH" [[ -d "$HOME/bin" ]] && export PATH="$HOME/bin:$PATH" diff --git a/home/sysadmin/.bashrc b/home/sysadmin/.bashrc index 954d50e..c6e8906 100644 --- a/home/sysadmin/.bashrc +++ b/home/sysadmin/.bashrc @@ -44,7 +44,7 @@ hash ls >/dev/null 2>&1 && alias ls='ls -Fv --color=always' hash nc >/dev/null 2>&1 && alias pastebin='nc termbin.com 9999' echo -ne "\e[2q" -echo -ne "\e]12;#00FF00" +echo -e "\e]12;#00FF00" for FILE in "$HOME"/.bashrc.d/*; do [[ -x "$FILE" ]] && source "$FILE" diff --git a/root/.bashrc b/root/.bashrc index 954d50e..c6e8906 100644 --- a/root/.bashrc +++ b/root/.bashrc @@ -44,7 +44,7 @@ hash ls >/dev/null 2>&1 && alias ls='ls -Fv --color=always' hash nc >/dev/null 2>&1 && alias pastebin='nc termbin.com 9999' echo -ne "\e[2q" -echo -ne "\e]12;#00FF00" +echo -e "\e]12;#00FF00" for FILE in "$HOME"/.bashrc.d/*; do [[ -x "$FILE" ]] && source "$FILE" From e8f50a863f06750917714e6b8739b69230a8e16d Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Tue, 16 Sep 2025 14:28:01 +0000 Subject: [PATCH 22/65] Add dehydrated configuration. --- .gitattributesdb | 21 +- etc/dehydrated/accounts/.gitignore | 2 + ...GV0c2VuY3J5cHQub3JnL2RpcmVjdG9yeQo.tar.gpg | Bin 0 -> 3538 bytes etc/dehydrated/archive/.gitignore | 1 + etc/dehydrated/certs/.gitignore | 1 + etc/dehydrated/config | 147 ++++++ etc/dehydrated/domains | 32 ++ etc/dehydrated/domains.d/_example_ | 48 ++ .../domains.d/core.slackware.uk.net | 48 ++ etc/dehydrated/hooks/default | 421 ++++++++++++++++++ 10 files changed, 715 insertions(+), 6 deletions(-) create mode 100644 etc/dehydrated/accounts/.gitignore create mode 100644 etc/dehydrated/accounts/aHR0cHM6Ly9hY21lLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2RpcmVjdG9yeQo.tar.gpg create mode 100644 etc/dehydrated/archive/.gitignore create mode 100644 etc/dehydrated/certs/.gitignore create mode 100644 etc/dehydrated/config create mode 100644 etc/dehydrated/domains create mode 100644 etc/dehydrated/domains.d/_example_ create mode 100644 etc/dehydrated/domains.d/core.slackware.uk.net create mode 100755 etc/dehydrated/hooks/default diff --git a/.gitattributesdb b/.gitattributesdb index e6090a0..09a291d 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -7,7 +7,7 @@ LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= 1757519106 1757519106 root:root 0755 - - LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757519106 1757519106 root:root 0755 - - LmdpdGlnbm9yZQ== 1757789404 1757593248 root:root 0644 - - LmdpdG1vZHVsZXM= 1757607701 1757607701 root:root 0644 - - -ZXRjLy5naXRpZ25vcmU= 1757611781 1757611781 root:root 0644 - - +ZXRjLy5naXRpZ25vcmU= 1757874149 1757611781 root:root 0644 - - ZXRjL2FwYWNoZTIvLmdpdGlnbm9yZQ== 1757775950 1757775932 root:root 0644 - - ZXRjL2FwYWNoZTIvaHR0cGQuY29uZg== 1757785734 1757785514 root:root 0644 - - ZXRjL2FwYWNoZTIvc2l0ZXMuZC9jb3JlLnNsYWNrd2FyZS51ay5uZXQuY29uZg== 1757786703 1757785113 root:root 0644 - - @@ -18,7 +18,16 @@ ZXRjL2NvbmYuZC9zYW1iYQ== 1757592912 1757592912 root:root 0644 - - ZXRjL2NvbmYuZC9zc2hk 1757593051 1757593051 root:root 0644 - - ZXRjL2NvbmYuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k 1757771663 1757595391 root:root 0644 - - ZXRjL2Nyb250YWJzL3Jvb3Q= 1757593504 1757593504 root:root 0600 - - -ZXRjL2dyb3Vw 1757761113 1757594224 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvYWNjb3VudHMvLmdpdGlnbm9yZQ== 1757873230 1757873230 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvYWNjb3VudHMvYUhSMGNITTZMeTloWTIxbExYWXdNaTVoY0drdWJHVjBjMlZ1WTNKNWNIUXViM0puTDJScGNtVmpkRzl5ZVFvLnRhci5ncGc= 1757873275 1757873275 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvYXJjaGl2ZS8uZ2l0aWdub3Jl 1757874259 1757873451 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvY2VydHMvLmdpdGlnbm9yZQ== 1757874303 1757873537 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvY29uZmln 1757863188 1757862077 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucw== 1757862328 1757862077 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucy5kL19leGFtcGxlXw== 1757863238 1757862077 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucy5kL2NvcmUuc2xhY2t3YXJlLnVrLm5ldA== 1757863250 1757863250 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvaG9va3MvZGVmYXVsdA== 1758032719 1757862077 root:root 0755 - - +ZXRjL2dyb3Vw 1757873802 1757869538 root:root 0644 - - ZXRjL2hvc3RuYW1l 1757594311 1757594311 root:root 0644 - - ZXRjL2hvc3Rz 1757594362 1757594362 root:root 0644 - - ZXRjL2lwdGFibGVzL3J1bGVzLXNhdmU= 1757789154 1757789154 root:root 0600 - - @@ -27,11 +36,11 @@ ZXRjL2xvY2FsLmQvLmdpdGlnbm9yZQ== 1757595481 1757595481 root:root 0644 - - ZXRjL2xvY2FsLmQvdGVycmFmb3JtLWh0dHAtYmFja2VuZC5zdGFydA== 1757595926 1757595926 root:root 0755 - - ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== 1757596572 1757596572 root:root 0644 - - ZXRjL25ldHdvcmsvaW50ZXJmYWNlcw== 1757759982 1757596330 root:root 0644 - - -ZXRjL3Bhc3N3ZA== 1757771794 1757594202 root:root 0644 - - +ZXRjL3Bhc3N3ZA== 1757873724 1757869538 root:root 0644 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItZGVoeWRyYXRlZA== 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2Itd2Fybi1naXQtc3RhdHVz 1757708520 1757708520 root:root 0777 - - -ZXRjL3BrZ2xpc3Q= 1757609913 1757609913 root:root 0644 - - +ZXRjL3BrZ2xpc3Q= 1757955745 1757609913 root:root 0644 - - ZXRjL3Jlc29sdi5jb25m 1757611605 1757611605 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= 1757769666 1757598667 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290L3JzeXNsb2c= 1757708520 1757708520 root:root 0777 - - @@ -80,8 +89,8 @@ cm9vdC8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757587611 1757587611 root:root 0644 - - c3J2L2RlaHlkcmF0ZWQvLmdpdGtlZXBkaXI= 1757776960 1757776960 root:root 0644 - - ZXRjL2RvYXMuY29uZg== 1728635393 1728635393 root:root 0640 - - ZXRjL2RvYXMuZA== 1757595612 1757595612 root:root 0750 - - -ZXRjL3NoYWRvdw== 1757761290 1757702629 root:shadow 0640 - - -ZXRjL3NoYWRvdy0= 1757702585 1757702585 root:shadow 0640 - - +ZXRjL3NoYWRvdw== 1757873748 1757869538 root:shadow 0640 - - +ZXRjL3NoYWRvdy0= 1757761290 1757702629 root:shadow 0640 - - ZXRjL3N1ZG9lcnM= 1753553353 1753553353 root:root 0440 - - ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359 1757599359 root:root 0640 - - ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757600157 root:root 0640 - - diff --git a/etc/dehydrated/accounts/.gitignore b/etc/dehydrated/accounts/.gitignore new file mode 100644 index 0000000..8e3c016 --- /dev/null +++ b/etc/dehydrated/accounts/.gitignore @@ -0,0 +1,2 @@ +/*/ +/*.tar diff --git a/etc/dehydrated/accounts/aHR0cHM6Ly9hY21lLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2RpcmVjdG9yeQo.tar.gpg b/etc/dehydrated/accounts/aHR0cHM6Ly9hY21lLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2RpcmVjdG9yeQo.tar.gpg new file mode 100644 index 0000000000000000000000000000000000000000..5baf3d9f31a005806b4cfeb8afb9f27d407e1043 GIT binary patch literal 3538 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 +#DEHYDRATED_USER="" + +# Which group should dehydrated run as? This will be implictly enforced when running as root. +# Default: +#DEHYDRATED_GROUP="" + +# Resolve names to addresses of IP version only, for curl. +# Supported values: 4, 6. +# Default: +#IP_VERSION="" + +# Path to certificate authority. +# Default: https://acme-v02.api.letsencrypt.org/directory +#CA="https://acme-v02.api.letsencrypt.org/directory" +# Use staging server for testing: +#CA="https://acme-staging-v02.api.letsencrypt.org/directory" + +# Path to old certificate authority. +# Set this value to your old CA when upgrading from ACMEv1 to ACMEv2 under a different endpoint. +# If dehydrated detects an account-key for the old CA it will automatically reuse that key +# instead of registering a new one. +# Default: https://acme-v01.api.letsencrypt.org/directory +#OLDCA="https://acme-v01.api.letsencrypt.org/directory" + +# Which challenge should be used? +# Supported values: http-01, dns-01, tls-alpn-01. +# Default: http-01 +#CHALLENGETYPE="http-01" + +# Path to a directory containing additional config files. +# This allows overriding the defaults found in the main configuration file. +# Additional config files in this directory must be named with a '.sh' ending. +# Default: +#CONFIG_D="" + +# Base directory for account key, generated certificates and list of domains. +# Default: $SCRIPTDIR +BASEDIR="/etc/dehydrated" + +# File containing the list of domains for which to request certificates. +# Default: $BASEDIR/domains.txt +DOMAINS_TXT="${BASEDIR}/domains" + +# Directory for per-domain configuration files. +# If not set, per-domain configurations are sourced from each certificates output directory. +# Default: +DOMAINS_D="${BASEDIR}/domains.d" + +# Output directory for generated certificates. +# Default: ${BASEDIR}/certs +#CERTDIR="${BASEDIR}/certs" + +# Output directory for alpn verification certificates. +# Default: ${BASEDIR}/alpn-certs +#ALPNCERTDIR="${BASEDIR}/alpn-certs" + +# Directory for account keys and registration information. +# Default: ${BASEDIR}/accounts +#ACCOUNTDIR="${BASEDIR}/accounts" + +# Output directory for challenge-tokens to be served by webserver, or deployed in $HOOK. +# Default: /var/www/dehydrated +WELLKNOWN="/srv/dehydrated" + +# Default keysize for private keys. +# Default: 4096 +#KEYSIZE="4096" + +# Path to openssl config file. +# To try and figure out the system default, leave this unset. +# Default: +#OPENSSL_CNF="" + +# Path to OpenSSL binary. +# Default: openssl +#OPENSSL="openssl" + +# Extra options passed to the curl binary. +# Default: +#CURL_OPTS="" + +# Program or function called at certain stages of processing. +# BASEDIR and WELLKNOWN variables are exported and can be used in an external program. +# Default: +HOOK="${BASEDIR}/hooks/default" + +# Chain clean_challenge|deploy_challenge arguments together into one hook call per certificate? +# Default: no +#HOOK_CHAIN="no" + +# Minimum days before expiration to automatically renew certificate. +# Default: 30 +#RENEW_DAYS="30" + +# Regenerate private keys instead of just signing new certificates on renewal? +# Default: yes +PRIVATE_KEY_RENEW="no" + +# Create an extra private key for rollover? +# Default: no +#PRIVATE_KEY_ROLLOVER="no" + +# Which public key algorithm should be used? +# Supported: rsa, prime256v1, secp384r1. +# Default: rsa +KEY_ALGO="secp384r1" + +# E-mail to use during the registration. +# Default: +CONTACT_EMAIL="sysadmin@slackware.uk" + +# Lockfile location, to prevent concurrent execution. +# Default: $BASEDIR/lock +LOCKFILE="/run/dehydrated.lock" + +# Option to add CSR-flag indicating OCSP stapling to be mandatory. +# Default: no +#OCSP_MUST_STAPLE="no" + +# Fetch OCSP responses. +# Default: no +#OCSP_FETCH="no" + +# OCSP refresh interval, in days. +# Default: 5 +#OCSP_DAYS="5" + +# Issuer chain cache directory. +# Default: $BASEDIR/chains +#CHAINCACHE="${BASEDIR}/chains" + +# Automatic cleanup? +# Default: no +AUTO_CLEANUP="yes" + +# ACME API version. +# Default: auto +#API=auto diff --git a/etc/dehydrated/domains b/etc/dehydrated/domains new file mode 100644 index 0000000..c9d26dd --- /dev/null +++ b/etc/dehydrated/domains @@ -0,0 +1,32 @@ +# Create certificate for 'example.org' with an alternative name of +# 'www.example.org'. It will be stored in the directory ${CERT_DIR}/example.org +#example.org www.example.org + +# Create certificate for 'example.com' with alternative names of +# 'www.example.com' & 'wiki.example.com'. It will be stored in the directory +# ${CERT_DIR}/example.com +#example.com www.example.com wiki.example.com + +# Using the alias 'certalias' create certificate for 'example.net' with +# alternate name 'www.example.net' and store it in the directory +# ${CERTDIR}/certalias +#example.net www.example.net > certalias + +# Using the alias 'service_example_com' create a wildcard certificate for +# '*.service.example.com' and store it in the directory +# ${CERTDIR}/service_example_com +# NOTE: It is NOT a certificate for 'service.example.com' +#*.service.example.com > service_example_com + +# Using the alias 'star_service_example_org' create a wildcard certificate for +# '*.service.example.org' with an alternative name of `service.example.org' +# and store it in the directory ${CERTDIR}/star_service_example_org +# NOTE: It is a certificate for 'service.example.org' +#*.service.example.org service.example.org > star_service_example_org + +# Create a certificate for 'service.example.net' with an alternative name of +# '*.service.example.net' (which is a wildcard domain) and store it in the +# directory ${CERTDIR}/service.example.net +#service.example.net *.service.example.net + +core.slackware.uk.net diff --git a/etc/dehydrated/domains.d/_example_ b/etc/dehydrated/domains.d/_example_ new file mode 100644 index 0000000..941659e --- /dev/null +++ b/etc/dehydrated/domains.d/_example_ @@ -0,0 +1,48 @@ +# The settings in this file can be used to override those in the global config file in /etc/dehydrated + +# Which challenge should be used? +# Supported values: http-01, dns-01, tls-alpn-01. +# Default: http-01 +#CHALLENGETYPE="http-01" + +# Default keysize for private keys. +# Default: 4096 +#KEYSIZE="4096" + +# Program or function called at certain stages of processing. +# BASEDIR and WELLKNOWN variables are exported and can be used in an external program. +# Default: +#HOOK="" + +# Chain clean_challenge|deploy_challenge arguments together into one hook call per certificate? +# Default: no +#HOOK_CHAIN="no" + +# Minimum days before expiration to automatically renew certificate. +# Default: 30 +#RENEW_DAYS="30" + +# Regenerate private keys instead of just signing new certificates on renewal? +# Default: yes +#PRIVATE_KEY_RENEW="yes" + +# Create an extra private key for rollover? +# Default: no +#PRIVATE_KEY_ROLLOVER="no" + +# Which public key algorithm should be used? +# Supported: rsa, prime256v1, secp384r1. +# Default: rsa +#KEY_ALGO="rsa" + +# Option to add CSR-flag indicating OCSP stapling to be mandatory. +# Default: no +#OCSP_MUST_STAPLE="no" + +# Fetch OCSP responses. +# Default: no +#OCSP_FETCH="no" + +# OCSP refresh interval, in days. +# Default: 5 +#OCSP_DAYS="5" diff --git a/etc/dehydrated/domains.d/core.slackware.uk.net b/etc/dehydrated/domains.d/core.slackware.uk.net new file mode 100644 index 0000000..941659e --- /dev/null +++ b/etc/dehydrated/domains.d/core.slackware.uk.net @@ -0,0 +1,48 @@ +# The settings in this file can be used to override those in the global config file in /etc/dehydrated + +# Which challenge should be used? +# Supported values: http-01, dns-01, tls-alpn-01. +# Default: http-01 +#CHALLENGETYPE="http-01" + +# Default keysize for private keys. +# Default: 4096 +#KEYSIZE="4096" + +# Program or function called at certain stages of processing. +# BASEDIR and WELLKNOWN variables are exported and can be used in an external program. +# Default: +#HOOK="" + +# Chain clean_challenge|deploy_challenge arguments together into one hook call per certificate? +# Default: no +#HOOK_CHAIN="no" + +# Minimum days before expiration to automatically renew certificate. +# Default: 30 +#RENEW_DAYS="30" + +# Regenerate private keys instead of just signing new certificates on renewal? +# Default: yes +#PRIVATE_KEY_RENEW="yes" + +# Create an extra private key for rollover? +# Default: no +#PRIVATE_KEY_ROLLOVER="no" + +# Which public key algorithm should be used? +# Supported: rsa, prime256v1, secp384r1. +# Default: rsa +#KEY_ALGO="rsa" + +# Option to add CSR-flag indicating OCSP stapling to be mandatory. +# Default: no +#OCSP_MUST_STAPLE="no" + +# Fetch OCSP responses. +# Default: no +#OCSP_FETCH="no" + +# OCSP refresh interval, in days. +# Default: 5 +#OCSP_DAYS="5" diff --git a/etc/dehydrated/hooks/default b/etc/dehydrated/hooks/default new file mode 100755 index 0000000..9b63c37 --- /dev/null +++ b/etc/dehydrated/hooks/default @@ -0,0 +1,421 @@ +#!/usr/bin/env bash +# This file contains the default hook functions for dehydrated - these functions will be used when there is no overriding certificate specific hooks file. +# All but startup_hook and ext_hook can be overridden by a hooks script on a per certificate basis. +# +# shellcheck disable=SC2034,SC2317 + +# Configuration. +# Where the copies of the current certificates/keys should be placed. Comment for no copying. +CERTSDIR="/etc/certificates" +# The syslog facility and tag to use. +FACILITY="local3" +TAG="dehydrated" +# Where from/to to send emails. +EMAIL_FROM="Systems' Administrator " +EMAIL_TO=("Systems' Administrator ") + +# Get the system ID. +# shellcheck disable=SC2046 +declare SYSTEM_$(grep '^ID=' /etc/os-release 2>/dev/null) + +# Write a message to syslog, and send a copy via email. +notify() { + local LOG_PREFIX="${LOG_PREFIX:-Certificate renewal} $1" PRIORITY + + [[ -z "$1" ]] && return 1 + + # Select the syslog priority level. + case "$1" in + 'error') PRIORITY="err" ;; + 'warning') PRIORITY="warn" ;; + *) PRIORITY="info" ;; + esac + shift + + # Log the message to syslog + if [[ "$ID" == "alpine" ]]; then + # BusyBox logger on Alpine's is missing the --id option. + printf "%s\\n" "$LOG_PREFIX:" "$@" "EOX" | logger -p "$FACILITY.$PRIORITY" -t "$TAG" >/dev/null 2>&1 + else + printf "%s\\n" "$LOG_PREFIX:" "$@" "EOX" | logger --id="$$" -p "$FACILITY.$PRIORITY" -t "$TAG" >/dev/null 2>&1 + fi + + # Email the notification. + printf "%s\\n" "$@" | mail -r "$EMAIL_FROM" -s "$LOG_PREFIX" "${EMAIL_TO[@]}" >/dev/null 2>&1 + + return 0 +} + +# Service configurations (used at startup/shutdown). +services() { + local DAEMON ERR=0 LOG_PREFIX="Dehydrated configuration" PIDFILE RCFILE + + # Select the service configuration based on the distribution. + # RCFILE_ is required for any service. + # Either DAEMON_ or PIDFILE_, or both is required for any service. + if [[ "$ID" == "slackware" ]]; then + # HTTP daemon selection. + if [[ -x "/etc/rc.d/rc.httpd" ]]; then + RCFILE_HTTPD="/etc/rc.d/rc.httpd" + DAEMON_HTTPD="httpd" + PIDFILE_HTTPD="/run/httpd.pid" + elif [[ -x "/etc/rc.d/rc.thttpd" ]]; then + RCFILE_HTTPD="/etc/rc.d/rc.thttpd" + DAEMON_HTTPD="thttpd" + PIDFILE_HTTPD="/run/thttpd.pid" + fi + # FTP daemon selection. + if [[ -x "/etc/rc.d/rc.proftpd" ]]; then + RCFILE_FTPD="/etc/rc.d/rc.proftpd" + DAEMON_FTPD="proftpd" + PIDFILE_FTPD="/run/proftpd.pid" + fi + # SMTP daemon selection. + if [[ -x "/etc/rc.d/rc.exim" ]]; then + RCFILE_SMTPD="/etc/rc.d/rc.exim" + DAEMON_SMTPD="exim" + PIDFILE_SMTPD="/run/exim.pid" + fi + elif [[ "$ID" == "void" ]]; then + # HTTP daemon selection. + # thttpd on Void doesn't have a directly callable rc script, so can't be supported. + if [[ -x "/usr/sbin/apachectl" ]]; then + RCFILE_HTTPD="/usr/sbin/apachectl" + DAEMON_HTTPD="httpd" + PIDFILE_HTTPD="/run/httpd/httpd.pid" + fi + elif [[ "$ID" == "alpine" ]]; then + # HTTP daemon selection. + if [[ -x "/etc/init.d/apache2" ]]; then + RCFILE_HTTPD="/etc/init.d/apache2" + DAEMON_HTTPD="httpd" + PIDFILE_HTTPD="/run/apache2/httpd.pid" + elif [[ -x "/etc/init.d/thttpd" ]]; then + RCFILE_HTTPD="/etc/init.d/thttpd" + DAEMON_HTTPD="thttpd" + PIDFILE_HTTPD="/run/thttpd.pid" + fi + # Samba daemon selection. + if [[ -x "/etc/init.d/samba" ]]; then + SAMBA_RCFILE="/etc/init.d/samba" + SAMBA_SERVICENAME="samba" + SAMBA_PIDFILE="/run/samba.pid" + fi + fi + + # Sanity check settings. + [[ -z "$RCFILE_HTTPD" ]] && notify "warning" "No configuration settings for an HTTP daemon - no start/restart of HTTP daemon is possible -- check configuration" + for RCFILE in "${!RCFILE_@}"; do + DAEMON="DAEMON_${RCFILE#RCFILE_}" + PIDFILE="PIDFILE_${RCFILE#RCFILE_}" + [[ -n "${!RCFILE}" ]] && [[ -z "${!DAEMON}" ]] && [[ -z "${!PIDFILE}" ]] && [[ ! -v "SERVICES_ERROR_REPORTED" ]] && notify "error" "'$RCFILE' is set, but neither '$DAEMON' nor '$PIDFILE' is set - at least one setting is required -- aborting" && ERR=1 + done + + # Don't report configuration errors more than once. + ((ERR == 1)) && SERVICES_ERROR_REPORTED=1 && return 1 + + return 0 +} + +deploy_challenge() { + local DOMAIN="$1" TOKEN_FILENAME="$2" TOKEN_VALUE="$3" + + # This hook is called once for every domain that needs to be + # validated, including any alternative names you may have listed. + # Parameters: + # DOMAIN - The domain name (CN or subject alternative name) being validated. + # TOKEN_FILENAME - The name of the file containing the token to be served for HTTP validation + # Should be served by your web server as /.well-known/acme-challenge/${TOKEN_FILENAME}. + # TOKEN_VALUE - The token value that needs to be served for validation. + # For DNS validation, this is what you want to put in the _acme-challenge TXT record. + # For HTTP validation it is the value that is expected be found in the $TOKEN_FILENAME file. + + # Simple example: Use nsupdate with local named + # printf 'server 127.0.0.1\nupdate add _acme-challenge.%s 300 IN TXT "%s"\nsend\n' "$DOMAIN" "$TOKEN_VALUE" | nsupdate -k /var/run/named/session.key + + return 0 +} + + +clean_challenge() { + local DOMAIN="$1" TOKEN_FILENAME="$2" TOKEN_VALUE="$3" + + # This hook is called after attempting to validate each domain, whether or not validation was successful. Here you can delete files or DNS records that are no longer needed. + # The parameters are the same as for deploy_challenge. + + # Simple example: Use nsupdate with local named + # printf 'server 127.0.0.1\nupdate delete _acme-challenge.%s TXT "%s"\nsend\n' "$DOMAIN" "$TOKEN_VALUE" | nsupdate -k /var/run/named/session.key + + return 0 +} + + +sync_cert() { + local KEYFILE="$1" CERTFILE="$2" FULLCHAINFILE="$3" CHAINFILE="$4" REQUESTFILE="$5" + + # This hook is called after the certificates have been created but before they are symlinked. + # This allows you to sync the files to disk to prevent creating a symlink to empty files on unexpected system crashes. + # This hook is not intended to be used for further processing of certificate files; see deploy_cert for that. + # Parameters: + # KEYFILE - The path of the file containing the private key. + # CERTFILE - The path of the file containing the signed certificate. + # FULLCHAINFILE - The path of the file containing the full certificate chain. + # CHAINFILE - The path of the file containing the intermediate certificate(s). + # REQUESTFILE - The path of the file containing the certificate signing request. + + # Simple example: sync the files before symlinking them + # sync "$KEYFILE" "$CERTFILE" "$FULLCHAINFILE" "$CHAINFILE" "$REQUESTFILE" + + return 0 +} + + +deploy_cert() { + local DOMAIN="$1" KEYFILE="$2" CERTFILE="$3" FULLCHAINFILE="$4" CHAINFILE="$5" TIMESTAMP="$6" + + # This hook is called once for each certificate that has been produced. + # Here you might, for instance, copy your new certificates to service-specific locations and reload the service. + # Parameters: + # DOMAIN - The primary domain name, i.e. the certificate common name (CN). + # KEYFILE - The path of the file containing the private key. + # CERTFILE - The path of the file containing the signed certificate. + # FULLCHAINFILE - The path of the file containing the full certificate chain. + # CHAINFILE - The path of the file containing the intermediate certificate(s). + # TIMESTAMP - Timestamp when the specified certificate was created. + + local FILE LOG_PREFIX="Certificate deployment" + + # Only copy the certificate if there's a CERTSDIR setting. + [[ -n "$CERTSDIR" ]] && { + # If any of the destination files are symlinks, bail out - we don't want to clobber something. + for FILE in "$CERTSDIR/${DOMAIN}_"{cert,key,chain,fullchain}.pem; do + [[ -e "$FILE" ]] && [[ -L "$FILE" ]] && { + notify "error" "Will not copy to symlink '$FILE' during '$DOMAIN' certificate deployment" + # Return 0 so that dehydrated doesn't stop - there may be some more certificates to renew. + return 0 + } + done + + # The first time through this will create the files readable by root only, but better to err on the side of caution. + # Subsequent runs will retain whatever permissions were set by the admin after the first run. + umask 066 + # shellcheck disable=SC2015 + cat "$CERTFILE" >"$CERTSDIR/${DOMAIN}_cert.pem" && cat "$KEYFILE" >"$CERTSDIR/${DOMAIN}_key.pem" && cat "$CHAINFILE" >"$CERTSDIR/${DOMAIN}_chain.pem" && cat "$FULLCHAINFILE" >"$CERTSDIR/${DOMAIN}_fullchain.pem" || { + notify "error" "Failed to copy certificates/key to '$CERTSDIR' during '$DOMAIN' certificate deployment" + # Return 0 so that dehydrated doesn't stop - there may be some more certificates to renew. + return 0 + } + } + + # Set a marker (used in the exit_hook function) to signal that services should be reloaded at the end of deployments. + touch /run/dehydrated-reload-marker || { + notify "warning" "Failed to create reload marker during '$DOMAIN' certificate deployment - reloading services manually may be required -- check server" + # Return 0 so that dehydrated doesn't stop - there may be some more certificates to renew. + return 0 + } + + # Notify the sysadmin of the sucessful renewal. + notify "information" "Sucessful renewal and deployment of certificate/key for '$DOMAIN'" + + return 0 +} + + +deploy_ocsp() { + local DOMAIN="$1" OCSPFILE="$2" TIMESTAMP="$3" + + # This hook is called once for each updated ocsp stapling file that has been produced. + # Here you might, for instance, copy your new ocsp stapling files to service-specific locations and reload the service. + # Parameters: + # DOMAIN - The primary domain name, i.e. the certificate common name (CN). + # OCSPFILE - The path of the ocsp stapling file. + # TIMESTAMP - Timestamp when the specified ocsp stapling file was created. + + # Simple example: Copy file to nginx config + # cp "$OCSPFILE" /etc/nginx/ssl/; chown -R nginx: /etc/nginx/ssl + # systemctl reload nginx + + return 0 +} + + +unchanged_cert() { + local DOMAIN="$1" KEYFILE="$2" CERTFILE="$3" FULLCHAINFILE="$4" CHAINFILE="$5" + + # This hook is called once for each certificate that is still valid and therefore wasn't reissued. + # Parameters: + # DOMAIN - The primary domain name, i.e. the certificate common name (CN). + # KEYFILE - The path of the file containing the private key. + # CERTFILE - The path of the file containing the signed certificate. + # FULLCHAINFILE - The path of the file containing the full certificate chain. + # CHAINFILE - The path of the file containing the intermediate certificate(s). + + return 0 +} + + +invalid_challenge() { + local DOMAIN="$1" RESPONSE="$2" + + # This hook is called if the challenge response has failed, so domain owners can be aware and act accordingly. + # Parameters: + # DOMAIN - The primary domain name, i.e. the certificate common name (CN). + # RESPONSE - The response that the verification server returned + + # Notify the sysadmin. + notify "error" "Validation of '$DOMAIN' failed:" "$RESPONSE" + + return 0 +} + + +request_failure() { + local STATUSCODE="$1" REASON="$2" REQTYPE="$3" HEADERS="$4" + + # This hook is called when an HTTP request fails (e.g., when the ACME server is busy, returns an error, etc). + # It will be called upon any response code that does not start with '2'. Useful to alert admins about problems with requests. + # Parameters: + # STATUSCODE - The HTML status code that originated the error. + # REASON - The specified reason for the error. + # REQTYPE - The kind of request that was made (GET, POST...) + + # Notify the sysadmin. + notify "error" "HTTP $REQTYPE request failed for '$DOMAIN' with code '$STATUSCODE'" "Reason: $REASON" "Headers:" "$HEADERS" + + return 0 +} + + +generate_csr() { + local DOMAIN="$1" CERTDIR="$2" ALTNAMES="$3" + + # This hook is called before any certificate signing operation takes place. + # It can be used to generate or fetch a certificate signing request with external tools. + # The output should be just the cerificate signing request formatted as PEM. + # Parameters: + # DOMAIN - The primary domain as specified in domains.txt. + # This does not need to match with the domains in the CSR, it's basically just the directory name. + # CERTDIR - Certificate output directory for this particular certificate. + # Can be used for storing additional files. + # ALTNAMES - All domain names for the current certificate as specified in domains.txt. + # Again, this doesn't need to match with the CSR, it's just there for convenience. + + # Simple example: Look for pre-generated CSRs + # if [ -e "$CERTDIR/pre-generated.csr" ]; then + # cat "$CERTDIR/pre-generated.csr" + # fi + + return 0 +} + + +startup_hook() { + # This hook is called before the cron command to do some initial tasks (e.g. starting a webserver). + + local LOG_PREFIX="Dehydrated startup" + + # Read services configuration. + services || return 1 + + # If an HTTP daemon rc script is available and the service is not already running, start it. + [[ -n "$RCFILE_HTTPD" ]] && { + if ! pgrep -c ${PIDFILE_HTTPD:+-F "$PIDFILE_HTTPD"} "$DAEMON_HTTPD" >/dev/null 2>&1; then + "$RCFILE_HTTPD" start >/dev/null 2>&1 + sleep 5 + if pgrep -c ${PIDFILE_HTTPD:+-F "$PIDFILE_HTTPD"} "$DAEMON_HTTPD" >/dev/null 2>&1; then + # Set a marker (used in exit_hook()) to signal that the HTTP daemon should be stopped at the end of deployments. + touch /run/dehydrated-http-daemon-stop-marker 2>/dev/null || notify "warning" "Failed to create HTTP daemon stop marker - HTTP daemon will be left running -- check server" + else + notify "error" "Failure of '$RCFILE_HTTPD' to start HTTP daemon -- aborting" + return 1 + fi + else + notify "warning" "'$DAEMON_HTTPD' is already running - will not be shutdown at exit -- check server" + fi + } + + # Add firewall rules to allow HTTP traffic so the nonce can be validated. + { iptables -N dehydrated && ip6tables -N dehydrated && iptables -I INPUT 1 -j dehydrated && ip6tables -I INPUT 1 -j dehydrated && iptables -I dehydrated 1 -p tcp --syn --dport 80 -m conntrack --ctstate NEW -j ACCEPT && ip6tables -I dehydrated 1 -p tcp --syn --dport 80 -m conntrack --ctstate NEW -j ACCEPT; } >/dev/null 2>&1 || { + notify "error" "Failed to insert firewall rules to allow nonce validation -- aborting" + return 1 + } + + return 0 +} + + +exit_hook() { + local ERROR="$1" + + # This hook is called at the end of the cron command and can be used to do some final (cleanup or other) tasks. + # Parameters: + # ERROR - Contains error message if dehydrated exits with error. + + local DAEMON ERR=0 LOG_PREFIX="Dehydrated shutdown" PIDFILE RCFILE TIMEOUT=30 + + # Read services configuration. + services || return 1 + + # Delete firewall rules that was added to allow HTTP traffic. + { iptables -D dehydrated -p tcp --syn --dport 80 -m conntrack --ctstate NEW -j ACCEPT && ip6tables -D dehydrated -p tcp --syn --dport 80 -m conntrack --ctstate NEW -j ACCEPT && iptables -D INPUT -j dehydrated && ip6tables -D INPUT -j dehydrated && iptables -X dehydrated && ip6tables -X dehydrated; } >/dev/null 2>&1 || notify "warning" "Failed to remove firewall rules that were added to allow HTTP traffic -- check server" + + # If the reload marker was set, restart services. + [[ -e /run/dehydrated-reload-marker ]] && { + for RCFILE in "${!RCFILE_@}"; do + DAEMON="DAEMON_${RCFILE#RCFILE_}" + PIDFILE="PIDFILE_${RCFILE#RCFILE_}" + # If the HTTP daemon is going to be shut down, there's no need to restart it. + [[ "$RCFILE" == "RCFILE_HTTPD" ]] && [[ ! -e /run/dehydrated-http-daemon-stop-marker ]] && continue + # Restart the service. + "${!RCFILE}" restart >/dev/null 2>&1 || notify "warning" "Failed to restart service '${!DAEMON}' -- check server" + sleep "$TIMEOUT" + pgrep -c ${PIDFILE:+-F "${!PIDFILE}"} "${!DAEMON}" >/dev/null 2>&1 || { + notice "warning" "Service '${!DAEMON}' exited unexpectedly - trying to start again" + "${!RCFILE}" start >/dev/null 2>&1 || notify "warning" "Failed to start service '${!DAEMON}' -- check server" + sleep "$TIMEOUT" + pgrep -c ${PIDFILE:+-F "${!PIDFILE}"} "${!DAEMON}" >/dev/null 2>&1 || { + notify "warning" "Service '${!DAEMON}' failed to restart correctly -- check server" + ERR=1 + } + } + done + } + + # Remove the reload marker if all services restarted without issue. Keep the marker if any failed. + ((ERR == 0)) && { rm -f /run/dehydrated-reload-marker 2>/dev/null || notify "warning" "Failed to remove services reload marker -- check server"; } + + # If an HTTP daemon was started by dehydrated, stop it now. + ERR=0 + [[ -e /run/dehydrated-http-daemon-stop-marker ]] && { + pgrep -c ${PIDFILE_HTTPD:+-F "$PIDFILE_HTTPD"} "$DAEMON_HTTPD" >/dev/null 2>&1 && { + "$RCFILE_HTTPD" stop >/dev/null 2>&1 || notify "warning" "Failed to gracefully stop service '$DAEMON_HTTPD' -- check server" + sleep "$TIMEOUT" + pgrep -c ${PIDFILE_HTTPD:+-F "$PIDFILE_HTTPD"} "$DAEMON_HTTPD" >/dev/null 2>&1 && { + pkill -TERM ${PIDFILE_HTTPD:+-F "$PIDFILE_HTTPD"} "$DAEMON_HTTPD" >/dev/null 2>&1 || notify "warning" "Failed to -SIGTERM service '$DAEMON_HTTPD' -- check server" + sleep "$TIMEOUT" + pgrep -c ${PIDFILE_HTTPD:+-F "$PIDFILE_HTTPD"} "$DAEMON_HTTPD" >/dev/null 2>&1 && { + pkill -KILL ${PIDFILE_HTTPD:+-F "$PIDFILE_HTTPD"} "$DAEMON_HTTPD" >/dev/null 2>&1 || notify "warning" "Failed to -SIGKILL service '$DAEMON_HTTPD' -- check server" + sleep 5 + } + } + pgrep -c ${PIDFILE_HTTPD:+-F "$PIDFILE_HTTPD"} "$DAEMON_HTTPD" >/dev/null 2>&1 && notify "warning" "Failed to stop HTTP daemon that dehydrated started" && ERR=1 + } + } + + # If the HTTP daemon was stopped correctly, remove the stop marker. + ((ERR == 0)) && { rm -f /run/dehydrated-http-daemon-stop-marker 2>/dev/null || notify "warning" "Failed to remove HTTP daemon stop marker -- check server"; } + + return 0 +} + +# Run the correct function. +HANDLER="$1" +shift +if declare -pF "$HANDLER" >/dev/null 2>&1; then + "$HANDLER" "$@" + exit "$?" +else + LOG_PREFIX="Dehydrated configuration" + notify "error" "Hook script called with undefined function name '$HANDLER' -- check configuration" + exit 1 +fi From c876d57016a706e1bae588f96227c8579e8892e8 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Tue, 16 Sep 2025 14:32:00 +0000 Subject: [PATCH 23/65] Update dehydrated cronjob script to run in background. --- .gitattributesdb | 2 +- opt/sbin/cronjob-dehydrated | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.gitattributesdb b/.gitattributesdb index 09a291d..3dbca9c 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -72,7 +72,7 @@ aG9tZS9zeXNhZG1pbi8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210 1757586210 s aG9tZS9zeXNhZG1pbi8ubmFub3Jj 1757585756 1757585756 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8uc3NoLy5naXRpZ25vcmU= 1757593349 1757593349 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757763178 1757587611 sysadmin:users 0644 - - -b3B0L3NiaW4vY3JvbmpvYi1kZWh5ZHJhdGVk 1757531685 1757531685 root:root 0755 - - +b3B0L3NiaW4vY3JvbmpvYi1kZWh5ZHJhdGVk 1758033093 1757531685 root:root 0755 - - b3B0L3NiaW4vY3JvbmpvYi11cGRhdGUtcGFja2FnZXMtbGlzdA== 1757531121 1757531121 root:root 0755 - - b3B0L3NiaW4vY3JvbmpvYi13YXJuLWdpdC1zdGF0dXM= 1757591137 1757591137 root:root 0755 - - b3B0L3NiaW4vZGVoeWRyYXRlZA== 1757531557 1757531557 root:root 0755 - - diff --git a/opt/sbin/cronjob-dehydrated b/opt/sbin/cronjob-dehydrated index c895495..4035bcf 100755 --- a/opt/sbin/cronjob-dehydrated +++ b/opt/sbin/cronjob-dehydrated @@ -1,6 +1,6 @@ #!/bin/bash +# Run this job in the background. +( # Delay the run for 15 hours (from midnight) and then run at a random time within 3 hours after that. + sleep $(( 54000 + (RANDOM % 10800) )) -# Delay the run for 15 hours (from midnight) and then run at a random time within 3 hours after that. -sleep $(( 54000 + (RANDOM % 10800) )) - -/opt/sbin/dehydrated -c >/dev/null + /opt/sbin/dehydrated -c >/dev/null ) & From 1ce05c50bd67f0b8eafa937e433833e79a924e5d Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Tue, 16 Sep 2025 15:35:21 +0000 Subject: [PATCH 24/65] Add /etc/certificates dir. Make sure cert dir exists in dehydrated hooks. --- .gitattributesdb | 3 ++- etc/certificates/.gitignore | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 etc/certificates/.gitignore diff --git a/.gitattributesdb b/.gitattributesdb index 3dbca9c..4fab823 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -11,6 +11,7 @@ ZXRjLy5naXRpZ25vcmU= 1757874149 1757611781 root:root 0644 - - ZXRjL2FwYWNoZTIvLmdpdGlnbm9yZQ== 1757775950 1757775932 root:root 0644 - - ZXRjL2FwYWNoZTIvaHR0cGQuY29uZg== 1757785734 1757785514 root:root 0644 - - ZXRjL2FwYWNoZTIvc2l0ZXMuZC9jb3JlLnNsYWNrd2FyZS51ay5uZXQuY29uZg== 1757786703 1757785113 root:root 0644 - - +ZXRjL2NlcnRpZmljYXRlcy8uZ2l0aWdub3Jl 1758036869 1758036066 root:root 0644 - - ZXRjL2NvbmYuZC8uZ2l0aWdub3Jl 1757609410 1757609410 root:root 0644 - - ZXRjL2NvbmYuZC9ib290bWlzYw== 1757591865 1757591865 root:root 0644 - - ZXRjL2NvbmYuZC9ub2RlLWV4cG9ydGVy 1757592526 1757592526 root:root 0644 - - @@ -26,7 +27,7 @@ ZXRjL2RlaHlkcmF0ZWQvY29uZmln 1757863188 1757862077 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucw== 1757862328 1757862077 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucy5kL19leGFtcGxlXw== 1757863238 1757862077 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucy5kL2NvcmUuc2xhY2t3YXJlLnVrLm5ldA== 1757863250 1757863250 root:root 0644 - - -ZXRjL2RlaHlkcmF0ZWQvaG9va3MvZGVmYXVsdA== 1758032719 1757862077 root:root 0755 - - +ZXRjL2RlaHlkcmF0ZWQvaG9va3MvZGVmYXVsdA== 1758036605 1757862077 root:root 0755 - - ZXRjL2dyb3Vw 1757873802 1757869538 root:root 0644 - - ZXRjL2hvc3RuYW1l 1757594311 1757594311 root:root 0644 - - ZXRjL2hvc3Rz 1757594362 1757594362 root:root 0644 - - diff --git a/etc/certificates/.gitignore b/etc/certificates/.gitignore new file mode 100644 index 0000000..93c4d15 --- /dev/null +++ b/etc/certificates/.gitignore @@ -0,0 +1,3 @@ +/* +!/.* +!/*.gpg From 06de93d4bc1d9412a44a9289ee92604ea191ad22 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Tue, 16 Sep 2025 18:12:27 +0000 Subject: [PATCH 25/65] Update configurations for dehydrated deployment. --- .gitattributesdb | 14 +-- etc/.gitignore | 3 + etc/apache2/httpd.conf | 16 ++- .../sites.d/core.slackware.uk.net.conf | 6 +- etc/certificates/.gitignore | 3 - etc/dehydrated/.gitignore | 1 + etc/dehydrated/hooks/default | 99 +++++++++++-------- 7 files changed, 78 insertions(+), 64 deletions(-) delete mode 100644 etc/certificates/.gitignore create mode 100644 etc/dehydrated/.gitignore diff --git a/.gitattributesdb b/.gitattributesdb index 4fab823..5ed18c8 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -7,11 +7,10 @@ LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= 1757519106 1757519106 root:root 0755 - - LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757519106 1757519106 root:root 0755 - - LmdpdGlnbm9yZQ== 1757789404 1757593248 root:root 0644 - - LmdpdG1vZHVsZXM= 1757607701 1757607701 root:root 0644 - - -ZXRjLy5naXRpZ25vcmU= 1757874149 1757611781 root:root 0644 - - +ZXRjLy5naXRpZ25vcmU= 1758046301 1757611781 root:root 0644 - - ZXRjL2FwYWNoZTIvLmdpdGlnbm9yZQ== 1757775950 1757775932 root:root 0644 - - -ZXRjL2FwYWNoZTIvaHR0cGQuY29uZg== 1757785734 1757785514 root:root 0644 - - -ZXRjL2FwYWNoZTIvc2l0ZXMuZC9jb3JlLnNsYWNrd2FyZS51ay5uZXQuY29uZg== 1757786703 1757785113 root:root 0644 - - -ZXRjL2NlcnRpZmljYXRlcy8uZ2l0aWdub3Jl 1758036869 1758036066 root:root 0644 - - +ZXRjL2FwYWNoZTIvaHR0cGQuY29uZg== 1758045891 1757785514 root:root 0644 - - +ZXRjL2FwYWNoZTIvc2l0ZXMuZC9jb3JlLnNsYWNrd2FyZS51ay5uZXQuY29uZg== 1758045929 1757785113 root:root 0644 - - ZXRjL2NvbmYuZC8uZ2l0aWdub3Jl 1757609410 1757609410 root:root 0644 - - ZXRjL2NvbmYuZC9ib290bWlzYw== 1757591865 1757591865 root:root 0644 - - ZXRjL2NvbmYuZC9ub2RlLWV4cG9ydGVy 1757592526 1757592526 root:root 0644 - - @@ -19,15 +18,16 @@ ZXRjL2NvbmYuZC9zYW1iYQ== 1757592912 1757592912 root:root 0644 - - ZXRjL2NvbmYuZC9zc2hk 1757593051 1757593051 root:root 0644 - - ZXRjL2NvbmYuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k 1757771663 1757595391 root:root 0644 - - ZXRjL2Nyb250YWJzL3Jvb3Q= 1757593504 1757593504 root:root 0600 - - +ZXRjL2RlaHlkcmF0ZWQvLmdpdGlnbm9yZQ== 1758038054 1758038054 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvYWNjb3VudHMvLmdpdGlnbm9yZQ== 1757873230 1757873230 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvYWNjb3VudHMvYUhSMGNITTZMeTloWTIxbExYWXdNaTVoY0drdWJHVjBjMlZ1WTNKNWNIUXViM0puTDJScGNtVmpkRzl5ZVFvLnRhci5ncGc= 1757873275 1757873275 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvYXJjaGl2ZS8uZ2l0aWdub3Jl 1757874259 1757873451 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvY2VydHMvLmdpdGlnbm9yZQ== 1757874303 1757873537 root:root 0644 - - -ZXRjL2RlaHlkcmF0ZWQvY29uZmln 1757863188 1757862077 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvY29uZmln 1758044465 1757862077 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucw== 1757862328 1757862077 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucy5kL19leGFtcGxlXw== 1757863238 1757862077 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucy5kL2NvcmUuc2xhY2t3YXJlLnVrLm5ldA== 1757863250 1757863250 root:root 0644 - - -ZXRjL2RlaHlkcmF0ZWQvaG9va3MvZGVmYXVsdA== 1758036605 1757862077 root:root 0755 - - +ZXRjL2RlaHlkcmF0ZWQvaG9va3MvZGVmYXVsdA== 1758045829 1757862077 root:root 0755 - - ZXRjL2dyb3Vw 1757873802 1757869538 root:root 0644 - - ZXRjL2hvc3RuYW1l 1757594311 1757594311 root:root 0644 - - ZXRjL2hvc3Rz 1757594362 1757594362 root:root 0644 - - @@ -41,7 +41,7 @@ ZXRjL3Bhc3N3ZA== 1757873724 1757869538 root:root 0644 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItZGVoeWRyYXRlZA== 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2Itd2Fybi1naXQtc3RhdHVz 1757708520 1757708520 root:root 0777 - - -ZXRjL3BrZ2xpc3Q= 1757955745 1757609913 root:root 0644 - - +ZXRjL3BrZ2xpc3Q= 1758041087 1757609913 root:root 0644 - - ZXRjL3Jlc29sdi5jb25m 1757611605 1757611605 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= 1757769666 1757598667 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290L3JzeXNsb2c= 1757708520 1757708520 root:root 0777 - - diff --git a/etc/.gitignore b/etc/.gitignore index 13a3860..e7aea1e 100644 --- a/etc/.gitignore +++ b/etc/.gitignore @@ -3,6 +3,7 @@ /apk/ /bash/ /busybox-paths.d/ +/certificates/ /doas.conf /doas.d/ /environment @@ -15,6 +16,8 @@ /issue /lbu/ /logrotate.d/ +/lynx.cfg +/lynx.lss /mail.rc /mdev.conf /modprobe.d/ diff --git a/etc/apache2/httpd.conf b/etc/apache2/httpd.conf index 0635e0c..86d9c6f 100644 --- a/etc/apache2/httpd.conf +++ b/etc/apache2/httpd.conf @@ -15,8 +15,8 @@ LoadModule unixd_module /usr/lib/apache2/mod_unixd.so LoadModule http2_module /usr/lib/apache2/mod_http2.so # SSL. -#LoadModule ssl_module /usr/lib/apache2/mod_ssl.so -#LoadModule socache_shmcb_module /usr/lib/apache2/mod_socache_shmcb.so +LoadModule ssl_module /usr/lib/apache2/mod_ssl.so +LoadModule socache_shmcb_module /usr/lib/apache2/mod_socache_shmcb.so # SSI. LoadModule include_module /usr/lib/apache2/mod_include.so @@ -151,9 +151,7 @@ MimeMagicFile /etc/apache2/magic # Lets Encrypt validation. - - Alias /.well-known/acme-challenge/ /srv/dehydrated/ - +Alias /.well-known/acme-challenge/ /srv/dehydrated/ # Access control. @@ -167,19 +165,19 @@ MimeMagicFile /etc/apache2/magic Require all denied - + Options None AllowOverride None Require all granted - + Options None AllowOverride None Require all granted - + Options Includes MultiViews SymLinksIfOwnerMatch AllowOverride AuthConfig FileInfo Indexes Limit @@ -208,7 +206,7 @@ MimeMagicFile /etc/apache2/magic - + Options ExecCGI Includes MultiViews SymLinksIfOwnerMatch AllowOverride AuthConfig FileInfo Limit diff --git a/etc/apache2/sites.d/core.slackware.uk.net.conf b/etc/apache2/sites.d/core.slackware.uk.net.conf index e1861da..7c46493 100644 --- a/etc/apache2/sites.d/core.slackware.uk.net.conf +++ b/etc/apache2/sites.d/core.slackware.uk.net.conf @@ -12,9 +12,9 @@ ServerName core.slackware.uk.net - SSLCertificateFile /etc/certificates/core.slackware.uk.net-cert.pem - SSLCertificateKeyFile /etc/certificates/core.slackware.uk.net-key.pem - SSLCertificateChainFile /etc/certificates/core.slackware.uk.net-chain.pem + SSLCertificateFile /etc/certificates/core.slackware.uk.net_cert.pem + SSLCertificateKeyFile /etc/certificates/core.slackware.uk.net_key.pem + SSLCertificateChainFile /etc/certificates/core.slackware.uk.net_chain.pem SetEnvIf REQUEST_URI ^/robots\.txt$ no_log SetEnvIf REQUEST_URI ^/favicon\.ico$ no_log diff --git a/etc/certificates/.gitignore b/etc/certificates/.gitignore deleted file mode 100644 index 93c4d15..0000000 --- a/etc/certificates/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -/* -!/.* -!/*.gpg diff --git a/etc/dehydrated/.gitignore b/etc/dehydrated/.gitignore new file mode 100644 index 0000000..ac15403 --- /dev/null +++ b/etc/dehydrated/.gitignore @@ -0,0 +1 @@ +/chains/ diff --git a/etc/dehydrated/hooks/default b/etc/dehydrated/hooks/default index 9b63c37..2c94e31 100755 --- a/etc/dehydrated/hooks/default +++ b/etc/dehydrated/hooks/default @@ -11,7 +11,7 @@ CERTSDIR="/etc/certificates" FACILITY="local3" TAG="dehydrated" # Where from/to to send emails. -EMAIL_FROM="Systems' Administrator " +EMAIL_FROM="\"Server: ${HOSTNAME%%.*}\" " EMAIL_TO=("Systems' Administrator ") # Get the system ID. @@ -48,12 +48,12 @@ notify() { # Service configurations (used at startup/shutdown). services() { - local DAEMON ERR=0 LOG_PREFIX="Dehydrated configuration" PIDFILE RCFILE + local DAEMON ERR=0 LOG_PREFIX="Dehydrated configuration" PIDFILE RCFILE SANITY="$1" # Select the service configuration based on the distribution. # RCFILE_ is required for any service. # Either DAEMON_ or PIDFILE_, or both is required for any service. - if [[ "$ID" == "slackware" ]]; then + if [[ "$SYSTEM_ID" == "slackware" ]]; then # HTTP daemon selection. if [[ -x "/etc/rc.d/rc.httpd" ]]; then RCFILE_HTTPD="/etc/rc.d/rc.httpd" @@ -76,7 +76,7 @@ services() { DAEMON_SMTPD="exim" PIDFILE_SMTPD="/run/exim.pid" fi - elif [[ "$ID" == "void" ]]; then + elif [[ "$SYSTEM_ID" == "void" ]]; then # HTTP daemon selection. # thttpd on Void doesn't have a directly callable rc script, so can't be supported. if [[ -x "/usr/sbin/apachectl" ]]; then @@ -84,7 +84,7 @@ services() { DAEMON_HTTPD="httpd" PIDFILE_HTTPD="/run/httpd/httpd.pid" fi - elif [[ "$ID" == "alpine" ]]; then + elif [[ "$SYSTEM_ID" == "alpine" ]]; then # HTTP daemon selection. if [[ -x "/etc/init.d/apache2" ]]; then RCFILE_HTTPD="/etc/init.d/apache2" @@ -97,22 +97,24 @@ services() { fi # Samba daemon selection. if [[ -x "/etc/init.d/samba" ]]; then - SAMBA_RCFILE="/etc/init.d/samba" - SAMBA_SERVICENAME="samba" - SAMBA_PIDFILE="/run/samba.pid" +# FIXME: +# RCFILE_SAMBA="/etc/init.d/samba" + DAEMON_SAMBA="samba" + PIDFILE_SAMBA="/run/samba.pid" fi fi # Sanity check settings. - [[ -z "$RCFILE_HTTPD" ]] && notify "warning" "No configuration settings for an HTTP daemon - no start/restart of HTTP daemon is possible -- check configuration" - for RCFILE in "${!RCFILE_@}"; do - DAEMON="DAEMON_${RCFILE#RCFILE_}" - PIDFILE="PIDFILE_${RCFILE#RCFILE_}" - [[ -n "${!RCFILE}" ]] && [[ -z "${!DAEMON}" ]] && [[ -z "${!PIDFILE}" ]] && [[ ! -v "SERVICES_ERROR_REPORTED" ]] && notify "error" "'$RCFILE' is set, but neither '$DAEMON' nor '$PIDFILE' is set - at least one setting is required -- aborting" && ERR=1 - done + ((SANITY == 1)) && { + [[ -z "$RCFILE_HTTPD" ]] && notify "warning" "No configuration settings for an HTTP daemon - no start/restart of HTTP daemon is possible -- check configuration" + for RCFILE in "${!RCFILE_@}"; do + DAEMON="DAEMON_${RCFILE#RCFILE_}" + PIDFILE="PIDFILE_${RCFILE#RCFILE_}" + [[ -n "${!RCFILE}" ]] && [[ -z "${!DAEMON}" ]] && [[ -z "${!PIDFILE}" ]] && notify "error" "'$RCFILE' is set, but neither '$DAEMON' nor '$PIDFILE' is set - at least one setting is required -- aborting" && ERR=1 + done + } - # Don't report configuration errors more than once. - ((ERR == 1)) && SERVICES_ERROR_REPORTED=1 && return 1 + ((ERR == 1)) && return 1 return 0 } @@ -198,22 +200,24 @@ deploy_cert() { # The first time through this will create the files readable by root only, but better to err on the side of caution. # Subsequent runs will retain whatever permissions were set by the admin after the first run. - umask 066 - # shellcheck disable=SC2015 - cat "$CERTFILE" >"$CERTSDIR/${DOMAIN}_cert.pem" && cat "$KEYFILE" >"$CERTSDIR/${DOMAIN}_key.pem" && cat "$CHAINFILE" >"$CERTSDIR/${DOMAIN}_chain.pem" && cat "$FULLCHAINFILE" >"$CERTSDIR/${DOMAIN}_fullchain.pem" || { - notify "error" "Failed to copy certificates/key to '$CERTSDIR' during '$DOMAIN' certificate deployment" + cmp "$CERTFILE" "$CERTSDIR/${DOMAIN}_cert.pem" >/dev/null 2>&1 || { + umask 066 + # shellcheck disable=SC2015 + cat "$CERTFILE" >"$CERTSDIR/${DOMAIN}_cert.pem" && cat "$KEYFILE" >"$CERTSDIR/${DOMAIN}_key.pem" && cat "$CHAINFILE" >"$CERTSDIR/${DOMAIN}_chain.pem" && cat "$FULLCHAINFILE" >"$CERTSDIR/${DOMAIN}_fullchain.pem" || { + notify "error" "Failed to copy certificates/key to '$CERTSDIR' during '$DOMAIN' certificate deployment" + # Return 0 so that dehydrated doesn't stop - there may be some more certificates to renew. + return 0 + } + } + + # Set a marker (used in the exit_hook function) to signal that services should be reloaded at the end of deployments. + touch /run/dehydrated-reload-marker || { + notify "warning" "Failed to create reload marker during '$DOMAIN' certificate deployment - reloading services manually may be required -- check server" # Return 0 so that dehydrated doesn't stop - there may be some more certificates to renew. return 0 } } - # Set a marker (used in the exit_hook function) to signal that services should be reloaded at the end of deployments. - touch /run/dehydrated-reload-marker || { - notify "warning" "Failed to create reload marker during '$DOMAIN' certificate deployment - reloading services manually may be required -- check server" - # Return 0 so that dehydrated doesn't stop - there may be some more certificates to renew. - return 0 - } - # Notify the sysadmin of the sucessful renewal. notify "information" "Sucessful renewal and deployment of certificate/key for '$DOMAIN'" @@ -314,12 +318,22 @@ startup_hook() { local LOG_PREFIX="Dehydrated startup" - # Read services configuration. - services || return 1 + # Read services configuration (with sanity check) + services 1 || return 1 + + # Make sure the certificates directory exists. + [[ -n "$CERTSDIR" ]] && { + umask 022 + # shellcheck disable=SC2174 + mkdir -p -m 0755 "$CERTSDIR" 2>/dev/null || { + notify "error" "Failed to create certificate storage directory -- aborting" + return 1 + } + } # If an HTTP daemon rc script is available and the service is not already running, start it. [[ -n "$RCFILE_HTTPD" ]] && { - if ! pgrep -c ${PIDFILE_HTTPD:+-F "$PIDFILE_HTTPD"} "$DAEMON_HTTPD" >/dev/null 2>&1; then + pgrep -c ${PIDFILE_HTTPD:+-F "$PIDFILE_HTTPD"} "$DAEMON_HTTPD" >/dev/null 2>&1 || { "$RCFILE_HTTPD" start >/dev/null 2>&1 sleep 5 if pgrep -c ${PIDFILE_HTTPD:+-F "$PIDFILE_HTTPD"} "$DAEMON_HTTPD" >/dev/null 2>&1; then @@ -329,9 +343,7 @@ startup_hook() { notify "error" "Failure of '$RCFILE_HTTPD' to start HTTP daemon -- aborting" return 1 fi - else - notify "warning" "'$DAEMON_HTTPD' is already running - will not be shutdown at exit -- check server" - fi + } } # Add firewall rules to allow HTTP traffic so the nonce can be validated. @@ -353,24 +365,29 @@ exit_hook() { local DAEMON ERR=0 LOG_PREFIX="Dehydrated shutdown" PIDFILE RCFILE TIMEOUT=30 - # Read services configuration. - services || return 1 + # Read services configuration (without sanity check - this was already done at startup) + services 0 || return 1 # Delete firewall rules that was added to allow HTTP traffic. - { iptables -D dehydrated -p tcp --syn --dport 80 -m conntrack --ctstate NEW -j ACCEPT && ip6tables -D dehydrated -p tcp --syn --dport 80 -m conntrack --ctstate NEW -j ACCEPT && iptables -D INPUT -j dehydrated && ip6tables -D INPUT -j dehydrated && iptables -X dehydrated && ip6tables -X dehydrated; } >/dev/null 2>&1 || notify "warning" "Failed to remove firewall rules that were added to allow HTTP traffic -- check server" - + iptables -C INPUT -j dehydrated >/dev/null 2>&1 && iptables -D INPUT -j dehydrated >/dev/null 2>&1 + ip6tables -C INPUT -j dehydrated >/dev/null 2>&1 && ip6tables -D INPUT -j dehydrated >/dev/null 2>&1 + iptables -F dehydrated >/dev/null 2>&1 + ip6tables -F dehydrated >/dev/null 2>&1 + iptables -X dehydrated >/dev/null 2>&1 + ip6tables -X dehydrated >/dev/null 2>&1 + # If the reload marker was set, restart services. [[ -e /run/dehydrated-reload-marker ]] && { for RCFILE in "${!RCFILE_@}"; do DAEMON="DAEMON_${RCFILE#RCFILE_}" PIDFILE="PIDFILE_${RCFILE#RCFILE_}" # If the HTTP daemon is going to be shut down, there's no need to restart it. - [[ "$RCFILE" == "RCFILE_HTTPD" ]] && [[ ! -e /run/dehydrated-http-daemon-stop-marker ]] && continue + [[ "$RCFILE" == "RCFILE_HTTPD" ]] && [[ -e /run/dehydrated-http-daemon-stop-marker ]] && continue # Restart the service. "${!RCFILE}" restart >/dev/null 2>&1 || notify "warning" "Failed to restart service '${!DAEMON}' -- check server" sleep "$TIMEOUT" pgrep -c ${PIDFILE:+-F "${!PIDFILE}"} "${!DAEMON}" >/dev/null 2>&1 || { - notice "warning" "Service '${!DAEMON}' exited unexpectedly - trying to start again" + notify "warning" "Service '${!DAEMON}' exited unexpectedly - trying to start again" "${!RCFILE}" start >/dev/null 2>&1 || notify "warning" "Failed to start service '${!DAEMON}' -- check server" sleep "$TIMEOUT" pgrep -c ${PIDFILE:+-F "${!PIDFILE}"} "${!DAEMON}" >/dev/null 2>&1 || { @@ -415,7 +432,5 @@ if declare -pF "$HANDLER" >/dev/null 2>&1; then "$HANDLER" "$@" exit "$?" else - LOG_PREFIX="Dehydrated configuration" - notify "error" "Hook script called with undefined function name '$HANDLER' -- check configuration" - exit 1 + exit 0 fi From 08b0de55893e2aed5164ebb4e66c0b90cee5e6b0 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Tue, 16 Sep 2025 18:16:47 +0000 Subject: [PATCH 26/65] Update pkglist. --- .gitattributesdb | 2 +- etc/pkglist | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitattributesdb b/.gitattributesdb index 5ed18c8..f320e2a 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -41,7 +41,7 @@ ZXRjL3Bhc3N3ZA== 1757873724 1757869538 root:root 0644 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItZGVoeWRyYXRlZA== 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2Itd2Fybi1naXQtc3RhdHVz 1757708520 1757708520 root:root 0777 - - -ZXRjL3BrZ2xpc3Q= 1758041087 1757609913 root:root 0644 - - +ZXRjL3BrZ2xpc3Q= 1758046586 1757609913 root:root 0644 - - ZXRjL3Jlc29sdi5jb25m 1757611605 1757611605 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= 1757769666 1757598667 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290L3JzeXNsb2c= 1757708520 1757708520 root:root 0777 - - diff --git a/etc/pkglist b/etc/pkglist index 0ea439d..422db7e 100644 --- a/etc/pkglist +++ b/etc/pkglist @@ -7,6 +7,7 @@ alpine-conf alpine-keys alpine-release apache2 +apache2-ctl apache2-http2 apache2-openrc apache2-proxy @@ -81,6 +82,7 @@ libmnl libncursesw libnftnl libpanelw +libproc2 libpsl libsasl libsmbclient @@ -96,6 +98,7 @@ libxml2 libxtables linux-pam lmdb +lynx lz4-libs mailx mdev-conf @@ -126,6 +129,7 @@ php83-common php83-fpm pinentry popt +procps-ng prometheus-node-exporter prometheus-node-exporter-openrc readline @@ -144,6 +148,8 @@ samba-util-libs scanelf skalibs-libs sqlite-libs +sshguard +sshguard-openrc ssl_client sudo talloc From e5eed33d563350bd29fb2398904ec4004d045e00 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Tue, 16 Sep 2025 19:04:51 +0000 Subject: [PATCH 27/65] Add msmtp configuration. --- .gitattributesdb | 4 +++- etc/.gitignore | 1 + etc/msmtp.aliases | 1 + etc/msmtprc.gpg | Bin 0 -> 322 bytes 4 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 etc/msmtp.aliases create mode 100644 etc/msmtprc.gpg diff --git a/.gitattributesdb b/.gitattributesdb index f320e2a..527b014 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -7,7 +7,7 @@ LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= 1757519106 1757519106 root:root 0755 - - LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757519106 1757519106 root:root 0755 - - LmdpdGlnbm9yZQ== 1757789404 1757593248 root:root 0644 - - LmdpdG1vZHVsZXM= 1757607701 1757607701 root:root 0644 - - -ZXRjLy5naXRpZ25vcmU= 1758046301 1757611781 root:root 0644 - - +ZXRjLy5naXRpZ25vcmU= 1758049461 1757611781 root:root 0644 - - ZXRjL2FwYWNoZTIvLmdpdGlnbm9yZQ== 1757775950 1757775932 root:root 0644 - - ZXRjL2FwYWNoZTIvaHR0cGQuY29uZg== 1758045891 1757785514 root:root 0644 - - ZXRjL2FwYWNoZTIvc2l0ZXMuZC9jb3JlLnNsYWNrd2FyZS51ay5uZXQuY29uZg== 1758045929 1757785113 root:root 0644 - - @@ -35,6 +35,8 @@ ZXRjL2lwdGFibGVzL3J1bGVzLXNhdmU= 1757789154 1757789154 root:root 0600 - - ZXRjL2lwdGFibGVzL3J1bGVzNi1zYXZl 1757789154 1757789154 root:root 0600 - - ZXRjL2xvY2FsLmQvLmdpdGlnbm9yZQ== 1757595481 1757595481 root:root 0644 - - ZXRjL2xvY2FsLmQvdGVycmFmb3JtLWh0dHAtYmFja2VuZC5zdGFydA== 1757595926 1757595926 root:root 0755 - - +ZXRjL21zbXRwLmFsaWFzZXM= 1758035451 1758035451 root:root 0644 - - +ZXRjL21zbXRwcmMuZ3Bn 1758049424 1758049424 root:root 0644 - - ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== 1757596572 1757596572 root:root 0644 - - ZXRjL25ldHdvcmsvaW50ZXJmYWNlcw== 1757759982 1757596330 root:root 0644 - - ZXRjL3Bhc3N3ZA== 1757873724 1757869538 root:root 0644 - - diff --git a/etc/.gitignore b/etc/.gitignore index e7aea1e..fd56c6a 100644 --- a/etc/.gitignore +++ b/etc/.gitignore @@ -24,6 +24,7 @@ /modules /modules-load.d/ /motd +/msmtprc /mtab /nanorc /nsswitch.conf diff --git a/etc/msmtp.aliases b/etc/msmtp.aliases new file mode 100644 index 0000000..ba7c32b --- /dev/null +++ b/etc/msmtp.aliases @@ -0,0 +1 @@ +default: sysadmin@slackware.uk diff --git a/etc/msmtprc.gpg b/etc/msmtprc.gpg new file mode 100644 index 0000000000000000000000000000000000000000..e2100ee787d228e3fbe00538792ada46eaf98822 GIT binary patch literal 322 zcmV-I0lof=4Fm}T3ZysP%S%2c{qfSkZ~>n~9r2K5#umD|X0Q2qY%l9mLj8V2DfbQ6 z<37-Sw6Ok*m41g_VYTLf8NLG#&my$Q?^|;Wo>^6o7~TlI3NQkPUzY?Z$XDk!5iG6e z#x2kue!d@#iMrT*IGmx{klO>nt`eD@BVss7c#gmLm~|3H=ed+9DEV>C*TZAwR>h zw7(=e=8%I5gc0U^(;;EoZGLlBnfPkTIO}c Date: Tue, 16 Sep 2025 19:26:40 +0000 Subject: [PATCH 28/65] Add sshguard config - will need more customisation. --- .gitattributesdb | 4 +++- etc/conf.d/.gitignore | 1 + etc/sshguard.conf | 54 ++++++++++++++++++++++++++++++++++++++++++ etc/sshguard.whitelist | 19 +++++++++++++++ 4 files changed, 77 insertions(+), 1 deletion(-) create mode 100644 etc/sshguard.conf create mode 100644 etc/sshguard.whitelist diff --git a/.gitattributesdb b/.gitattributesdb index 527b014..0b96a5e 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -11,7 +11,7 @@ ZXRjLy5naXRpZ25vcmU= 1758049461 1757611781 root:root 0644 - - ZXRjL2FwYWNoZTIvLmdpdGlnbm9yZQ== 1757775950 1757775932 root:root 0644 - - ZXRjL2FwYWNoZTIvaHR0cGQuY29uZg== 1758045891 1757785514 root:root 0644 - - ZXRjL2FwYWNoZTIvc2l0ZXMuZC9jb3JlLnNsYWNrd2FyZS51ay5uZXQuY29uZg== 1758045929 1757785113 root:root 0644 - - -ZXRjL2NvbmYuZC8uZ2l0aWdub3Jl 1757609410 1757609410 root:root 0644 - - +ZXRjL2NvbmYuZC8uZ2l0aWdub3Jl 1758050750 1757609410 root:root 0644 - - ZXRjL2NvbmYuZC9ib290bWlzYw== 1757591865 1757591865 root:root 0644 - - ZXRjL2NvbmYuZC9ub2RlLWV4cG9ydGVy 1757592526 1757592526 root:root 0644 - - ZXRjL2NvbmYuZC9zYW1iYQ== 1757592912 1757592912 root:root 0644 - - @@ -63,6 +63,8 @@ ZXRjL3NoYWRvdy5ncGc= 1757599010 1757599010 root:root 0644 - - ZXRjL3NzaC8uZ2l0aWdub3Jl 1757606957 1757606957 root:root 0644 - - ZXRjL3NzaC9zc2hfY29uZmln 1757606630 1757606630 root:root 0644 - - ZXRjL3NzaC9zc2hkX2NvbmZpZw== 1757606896 1757606896 root:root 0644 - - +ZXRjL3NzaGd1YXJkLmNvbmY= 1758050700 1758050700 root:root 0644 - - +ZXRjL3NzaGd1YXJkLndoaXRlbGlzdA== 1758050235 1758050235 root:root 0644 - - ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359 1757599359 root:root 0640 - - ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757600157 root:root 0640 - - aG9tZS8uZ2l0aWdub3Jl 1757762052 1757762052 root:root 0644 - - diff --git a/etc/conf.d/.gitignore b/etc/conf.d/.gitignore index 4a340c7..c739a86 100644 --- a/etc/conf.d/.gitignore +++ b/etc/conf.d/.gitignore @@ -21,6 +21,7 @@ /ntpd /rdate /seedrng +/sshguard /staticroute /swap /swclock diff --git a/etc/sshguard.conf b/etc/sshguard.conf new file mode 100644 index 0000000..8dedc93 --- /dev/null +++ b/etc/sshguard.conf @@ -0,0 +1,54 @@ +#!/bin/sh +# sshguard.conf -- SSHGuard configuration + +# Full path to backend executable (required, no default) +BACKEND="/usr/libexec/sshg-fw-iptables" + +# Space-separated list of log files to monitor. (optional, no default) +FILES="/var/log/core.slackware.uk.net/auth" + +# Shell command that provides logs on standard output. (optional, no default) +# Example 1: ssh and sendmail from systemd journal: +#LOGREADER="LANG=C /usr/bin/journalctl -afb -p info -n1 -t sshd -t sendmail -o cat" +# Example 2: ssh from os_log (macOS 10.12+) +#LOGREADER="/usr/bin/log stream --style syslog --predicate '(processImagePath contains \"sshd\")'" + +# Block attackers when their cumulative attack score exceeds THRESHOLD. +# Most attacks have a score of 10. (optional, default 30) +THRESHOLD=10 + +# Block attackers for initially BLOCK_TIME seconds after exceeding THRESHOLD. +# Subsequent blocks increase by a factor of 1.5. (optional, default 120) +BLOCK_TIME=86400 + +# Remember potential attackers for up to DETECTION_TIME seconds before +# resetting their score. (optional, default 1800) +DETECTION_TIME=28800 + +# Size of IPv6 subnet to block. Defaults to a single address, CIDR notation. (optional, default to 128) +IPV6_SUBNET=128 + +# Size of IPv4 subnet to block. Defaults to a single address, CIDR notation. (optional, default to 32) +IPV4_SUBNET=32 + +# Full path to PID file (optional, no default) +PID_FILE=/run/sshguard.pid + +# Colon-separated blacklist threshold and full path to blacklist file. +# (optional, no default) +BLACKLIST_FILE=10:/var/lib/sshguard/blacklist + +# IP addresses listed in the WHITELIST_FILE are considered to be +# friendlies and will never be blocked. +WHITELIST_FILE=/etc/sshguard.whitelist + +# If PARSER is unset, SSHGuard will use the installed sshg-parser as its +# parser. Setting PARSER overrides this, so that you can use your own parser. +#PARSER= + +# Run POST_PARSER as a filter after the parser. POST_PARSER must read as input +# and produce as output lines in the format used by sshg-parser. This example +# implements primitive whitelisting, preventing sshg-blocker from seeing +# attacks from 1.2.3.4. Unlike whitelisting, attacks filtered by POST_PARSER +# are not logged by SSHGuard. +#POST_PARSER="grep -v 1.2.3.4" diff --git a/etc/sshguard.whitelist b/etc/sshguard.whitelist new file mode 100644 index 0000000..77a0c3d --- /dev/null +++ b/etc/sshguard.whitelist @@ -0,0 +1,19 @@ +# Localhost. +127.0.0.1/8 +::1 + +# UK Servers +5.101.171.208/28 +2a01:a500:2981:1::/64 + +# Linode +172.236.16.105 +2600:3c13::2000:50ff:fef4:7f56 + +# Loveservers +185.176.90.169 +2a07:4580:b0d:57f::169 + +# Afterdark +afterdark.org.uk +2001:470:1f1c:58::/64 From e3429657e5c72f7a0a610b5451909534429e00e0 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Thu, 18 Sep 2025 13:30:56 +0000 Subject: [PATCH 29/65] Don't use the UsePAM option for sshd. --- .gitattributesdb | 6 +++--- etc/ssh/sshd_config | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.gitattributesdb b/.gitattributesdb index 0b96a5e..8465414 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -5,7 +5,7 @@ LmdpdGhvb2tzL2dpdGF0dHJpYnV0ZXNkYg== 1757608819 1757608819 root:root 0755 - - LmdpdGhvb2tzL3Bvc3QtY2hlY2tvdXQ= 1757519106 1757519106 root:root 0755 - - LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= 1757519106 1757519106 root:root 0755 - - LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757519106 1757519106 root:root 0755 - - -LmdpdGlnbm9yZQ== 1757789404 1757593248 root:root 0644 - - +LmdpdGlnbm9yZQ== 1758124916 1757593248 root:root 0644 - - LmdpdG1vZHVsZXM= 1757607701 1757607701 root:root 0644 - - ZXRjLy5naXRpZ25vcmU= 1758049461 1757611781 root:root 0644 - - ZXRjL2FwYWNoZTIvLmdpdGlnbm9yZQ== 1757775950 1757775932 root:root 0644 - - @@ -43,7 +43,7 @@ ZXRjL3Bhc3N3ZA== 1757873724 1757869538 root:root 0644 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItZGVoeWRyYXRlZA== 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2Itd2Fybi1naXQtc3RhdHVz 1757708520 1757708520 root:root 0777 - - -ZXRjL3BrZ2xpc3Q= 1758046586 1757609913 root:root 0644 - - +ZXRjL3BrZ2xpc3Q= 1758153600 1757609913 root:root 0644 - - ZXRjL3Jlc29sdi5jb25m 1757611605 1757611605 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= 1757769666 1757598667 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290L3JzeXNsb2c= 1757708520 1757708520 root:root 0777 - - @@ -62,7 +62,7 @@ ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9zYW1iYQ== 1757708520 1757708520 root:root 0777 - ZXRjL3NoYWRvdy5ncGc= 1757599010 1757599010 root:root 0644 - - ZXRjL3NzaC8uZ2l0aWdub3Jl 1757606957 1757606957 root:root 0644 - - ZXRjL3NzaC9zc2hfY29uZmln 1757606630 1757606630 root:root 0644 - - -ZXRjL3NzaC9zc2hkX2NvbmZpZw== 1757606896 1757606896 root:root 0644 - - +ZXRjL3NzaC9zc2hkX2NvbmZpZw== 1758202229 1757606896 root:root 0644 - - ZXRjL3NzaGd1YXJkLmNvbmY= 1758050700 1758050700 root:root 0644 - - ZXRjL3NzaGd1YXJkLndoaXRlbGlzdA== 1758050235 1758050235 root:root 0644 - - ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359 1757599359 root:root 0640 - - diff --git a/etc/ssh/sshd_config b/etc/ssh/sshd_config index cba6121..b18599a 100644 --- a/etc/ssh/sshd_config +++ b/etc/ssh/sshd_config @@ -8,5 +8,4 @@ MaxStartups 5 PermitRootLogin prohibit-password StreamLocalBindUnlink yes Subsystem sftp internal-sftp -UsePAM yes X11Forwarding no From 0b6004c091e3eb0cca0e2c5055a243ad6dc79f64 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Thu, 18 Sep 2025 18:07:29 +0000 Subject: [PATCH 30/65] Add Samba configuration. --- .gitattributesdb | 7 +++++-- etc/krb5.conf | 24 ++++++++++++++++++++++++ etc/samba/smb.conf | 40 ++++++++++++++++++++++++++++++++++++++++ etc/samba/smbusers | 1 + 4 files changed, 70 insertions(+), 2 deletions(-) create mode 100644 etc/krb5.conf create mode 100644 etc/samba/smb.conf create mode 100644 etc/samba/smbusers diff --git a/.gitattributesdb b/.gitattributesdb index 8465414..9f26747 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -7,7 +7,7 @@ LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= 1757519106 1757519106 root:root 0755 - - LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757519106 1757519106 root:root 0755 - - LmdpdGlnbm9yZQ== 1758124916 1757593248 root:root 0644 - - LmdpdG1vZHVsZXM= 1757607701 1757607701 root:root 0644 - - -ZXRjLy5naXRpZ25vcmU= 1758049461 1757611781 root:root 0644 - - +ZXRjLy5naXRpZ25vcmU= 1758218823 1757611781 root:root 0644 - - ZXRjL2FwYWNoZTIvLmdpdGlnbm9yZQ== 1757775950 1757775932 root:root 0644 - - ZXRjL2FwYWNoZTIvaHR0cGQuY29uZg== 1758045891 1757785514 root:root 0644 - - ZXRjL2FwYWNoZTIvc2l0ZXMuZC9jb3JlLnNsYWNrd2FyZS51ay5uZXQuY29uZg== 1758045929 1757785113 root:root 0644 - - @@ -33,6 +33,7 @@ ZXRjL2hvc3RuYW1l 1757594311 1757594311 root:root 0644 - - ZXRjL2hvc3Rz 1757594362 1757594362 root:root 0644 - - ZXRjL2lwdGFibGVzL3J1bGVzLXNhdmU= 1757789154 1757789154 root:root 0600 - - ZXRjL2lwdGFibGVzL3J1bGVzNi1zYXZl 1757789154 1757789154 root:root 0600 - - +ZXRjL2tyYjUuY29uZg== 1758214709 1583171707 root:root 0644 - - ZXRjL2xvY2FsLmQvLmdpdGlnbm9yZQ== 1757595481 1757595481 root:root 0644 - - ZXRjL2xvY2FsLmQvdGVycmFmb3JtLWh0dHAtYmFja2VuZC5zdGFydA== 1757595926 1757595926 root:root 0755 - - ZXRjL21zbXRwLmFsaWFzZXM= 1758035451 1758035451 root:root 0644 - - @@ -43,7 +44,7 @@ ZXRjL3Bhc3N3ZA== 1757873724 1757869538 root:root 0644 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItZGVoeWRyYXRlZA== 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2Itd2Fybi1naXQtc3RhdHVz 1757708520 1757708520 root:root 0777 - - -ZXRjL3BrZ2xpc3Q= 1758153600 1757609913 root:root 0644 - - +ZXRjL3BrZ2xpc3Q= 1758211839 1757609913 root:root 0644 - - ZXRjL3Jlc29sdi5jb25m 1757611605 1757611605 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= 1757769666 1757598667 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290L3JzeXNsb2c= 1757708520 1757708520 root:root 0777 - - @@ -59,6 +60,8 @@ ZXRjL3J1bmxldmVscy9kZWZhdWx0L3RlcnJhZm9ybS1odHRwLWJhY2tlbmQ= 1757772274 17577722 ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9pcDZ0YWJsZXM= 1757770292 1757770292 root:root 0777 - - ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9pcHRhYmxlcw== 1757770284 1757770284 root:root 0777 - - ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9zYW1iYQ== 1757708520 1757708520 root:root 0777 - - +ZXRjL3NhbWJhL3NtYi5jb25m 1758215678 1758208516 root:root 0644 - - +ZXRjL3NhbWJhL3NtYnVzZXJz 1758121825 1758121586 root:root 0644 - - ZXRjL3NoYWRvdy5ncGc= 1757599010 1757599010 root:root 0644 - - ZXRjL3NzaC8uZ2l0aWdub3Jl 1757606957 1757606957 root:root 0644 - - ZXRjL3NzaC9zc2hfY29uZmln 1757606630 1757606630 root:root 0644 - - diff --git a/etc/krb5.conf b/etc/krb5.conf new file mode 100644 index 0000000..ec9c27c --- /dev/null +++ b/etc/krb5.conf @@ -0,0 +1,24 @@ +[logging] +# default = FILE:/var/log/krb5libs +# kdc = FILE:/var/log/krb5kdc +# admin_server = FILE:/var/log/kadmind + +[libdefaults] +default_realm = SLACKWARE.UK.NET +dns_lookup_realm = false +dns_lookup_kdc = false +rdns = true +forwardable = true +ticket_lifetime = 24h +renew_lifetime = 7d + +[realms] +SLACKWARE.UK.NET = { + default_domain = slackware.uk.net + admin_server = core.slackware.uk.net + kdc = core.slackware.uk.net +} + +[domain_realm] +.slackware.uk.net = SLACKWARE.UK.NET +core = SLACKWARE.UK.NET diff --git a/etc/samba/smb.conf b/etc/samba/smb.conf new file mode 100644 index 0000000..4060f8a --- /dev/null +++ b/etc/samba/smb.conf @@ -0,0 +1,40 @@ +[global] +realm = SLACKWARE.UK.NET +netbios name = CORE +workgroup = SLACKWAREUKNET +server string = "slackware.uk.net Domain Controller" +# dns forwarder = 5.101.171.216 5.101.171.217 185.176.90.169 +dns forwarder = 216.119.155.58 185.176.90.169 +allow dns updates = disabled +tls cafile = /etc/certificates/core.slackware.uk.net_fullchain.pem +tls certfile = /etc/certificates/core.slackware.uk.net_cert.pem +tls keyfile = /etc/certificates/core.slackware.uk.net_key.pem +tls verify peer = ca_and_name_if_available +log level = 1 +logging = syslog:local5 +idmap config * : backend = tdb +# There are only 568 IDs mapped into the container by TrueNAS, so limit the number that can be used. +idmap config * : range = 10000-10500 +idmap_ldb:use rfc2307 = yes +password hash userPassword schemes = CryptSHA512 +server role = active directory domain controller +username map = /etc/samba/smbusers +vfs objects = dfs_samba4 posixacl acl_xattr +nfs4acl_xattr:encoding = nfs +nfs4acl_xattr:version = 41 +nfs4acl_xattr:xattr_name = user.nfs4_acl +nfs4acl_xattr:default acl style = windows +acl_xattr:security_acl_name = user.NTACL +acl_xattr:default acl style = windows + +# [homes] + +# [printers] + +[sysvol] +path = /var/lib/samba/sysvol +write list = @'Domain Admins@slackware.uk.net' + +[netlogon] +path = /var/lib/samba/sysvol/slackware.uk.net/scripts +write list = @'Domain Admins@slackware.uk.net' diff --git a/etc/samba/smbusers b/etc/samba/smbusers new file mode 100644 index 0000000..6f2443b --- /dev/null +++ b/etc/samba/smbusers @@ -0,0 +1 @@ +root = Administrator From 5d1be6844b8bb674eb94b955332542b322cad76b Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Thu, 18 Sep 2025 18:10:32 +0000 Subject: [PATCH 31/65] Update pkglist and .gitignore. --- etc/.gitignore | 1 + etc/pkglist | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/etc/.gitignore b/etc/.gitignore index fd56c6a..9927d65 100644 --- a/etc/.gitignore +++ b/etc/.gitignore @@ -52,3 +52,4 @@ /sysctl.d/ /terminfo/ /udhcpc/ +/xattr.conf diff --git a/etc/pkglist b/etc/pkglist index 422db7e..3a35591 100644 --- a/etc/pkglist +++ b/etc/pkglist @@ -16,6 +16,7 @@ apk-tools apr apr-util argon2-libs +attr avahi-libs bash bridge @@ -54,6 +55,7 @@ ldb libapk2 libarchive libassuan +libattr libauth-samba libbsd libbz2 @@ -102,6 +104,7 @@ lynx lz4-libs mailx mdev-conf +mpdecimal msmtp msmtp-openrc musl @@ -132,6 +135,24 @@ popt procps-ng prometheus-node-exporter prometheus-node-exporter-openrc +py3-cffi +py3-cffi-pyc +py3-cparser +py3-cparser-pyc +py3-cryptography +py3-cryptography-pyc +py3-dnspython +py3-dnspython-pyc +py3-ldb +py3-markdown +py3-markdown-pyc +py3-samba +py3-talloc +py3-tdb +pyc +python3 +python3-pyc +python3-pycache-pyc0 readline rsyslog rsyslog-openrc @@ -141,10 +162,15 @@ samba-client-libs samba-common samba-common-server-libs samba-common-tools +samba-dc +samba-dc-libs samba-libs +samba-libs-py3 samba-server +samba-server-libs samba-server-openrc samba-util-libs +samba-winbind scanelf skalibs-libs sqlite-libs @@ -153,6 +179,7 @@ sshguard-openrc ssl_client sudo talloc +tdb tdb-libs tevent utmps-libs From 561c17292e25fc5ef816258c30837ec7b9fb85da Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Thu, 18 Sep 2025 19:40:02 +0000 Subject: [PATCH 32/65] Add cronjob to rotate a symlink in logs directories. --- .gitattributesdb | 10 +++-- etc/periodic/daily/0-rotate-logs-symlinks | 1 + .../{cronjob-dehydrated => 10-dehydrated} | 0 ...e-packages-list => 5-update-packages-list} | 0 ...njob-warn-git-status => 7-warn-git-status} | 0 opt/sbin/cronjob-rotate-logs-symlinks | 45 +++++++++++++++++++ 6 files changed, 52 insertions(+), 4 deletions(-) create mode 120000 etc/periodic/daily/0-rotate-logs-symlinks rename etc/periodic/daily/{cronjob-dehydrated => 10-dehydrated} (100%) rename etc/periodic/daily/{cronjob-update-packages-list => 5-update-packages-list} (100%) rename etc/periodic/daily/{cronjob-warn-git-status => 7-warn-git-status} (100%) create mode 100755 opt/sbin/cronjob-rotate-logs-symlinks diff --git a/.gitattributesdb b/.gitattributesdb index 9f26747..e93aff3 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -41,9 +41,10 @@ ZXRjL21zbXRwcmMuZ3Bn 1758049424 1758049424 root:root 0644 - - ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== 1757596572 1757596572 root:root 0644 - - ZXRjL25ldHdvcmsvaW50ZXJmYWNlcw== 1757759982 1757596330 root:root 0644 - - ZXRjL3Bhc3N3ZA== 1757873724 1757869538 root:root 0644 - - -ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItZGVoeWRyYXRlZA== 1757708520 1757708520 root:root 0777 - - -ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2ItdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757708520 1757708520 root:root 0777 - - -ZXRjL3BlcmlvZGljL2RhaWx5L2Nyb25qb2Itd2Fybi1naXQtc3RhdHVz 1757708520 1757708520 root:root 0777 - - +ZXRjL3BlcmlvZGljL2RhaWx5LzAtcm90YXRlLWxvZ3Mtc3ltbGlua3M= 1758222266 1758222266 root:root 0777 - - +ZXRjL3BlcmlvZGljL2RhaWx5LzEwLWRlaHlkcmF0ZWQ= 1757708520 1757708520 root:root 0777 - - +ZXRjL3BlcmlvZGljL2RhaWx5LzUtdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757708520 1757708520 root:root 0777 - - +ZXRjL3BlcmlvZGljL2RhaWx5Lzctd2Fybi1naXQtc3RhdHVz 1757708520 1757708520 root:root 0777 - - ZXRjL3BrZ2xpc3Q= 1758211839 1757609913 root:root 0644 - - ZXRjL3Jlc29sdi5jb25m 1757611605 1757611605 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= 1757769666 1757598667 root:root 0644 - - @@ -81,8 +82,9 @@ aG9tZS9zeXNhZG1pbi8ubmFub3Jj 1757585756 1757585756 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8uc3NoLy5naXRpZ25vcmU= 1757593349 1757593349 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757763178 1757587611 sysadmin:users 0644 - - b3B0L3NiaW4vY3JvbmpvYi1kZWh5ZHJhdGVk 1758033093 1757531685 root:root 0755 - - +b3B0L3NiaW4vY3JvbmpvYi1yb3RhdGUtbG9ncy1zeW1saW5rcw== 1758224324 1758224324 root:root 0755 - - b3B0L3NiaW4vY3JvbmpvYi11cGRhdGUtcGFja2FnZXMtbGlzdA== 1757531121 1757531121 root:root 0755 - - -b3B0L3NiaW4vY3JvbmpvYi13YXJuLWdpdC1zdGF0dXM= 1757591137 1757591137 root:root 0755 - - +b3B0L3NiaW4vY3JvbmpvYi13YXJuLWdpdC1zdGF0dXM= 1758221607 1757591137 root:root 0755 - - b3B0L3NiaW4vZGVoeWRyYXRlZA== 1757531557 1757531557 root:root 0755 - - b3B0L3NiaW4vdGVycmFmb3JtLWh0dHAtYmFja2VuZA== 1757590543 1757590543 root:root 0755 - - cm9vdC8uYmFzaF9sb2dvdXQ= 1757582867 1757582867 root:root 0644 - - diff --git a/etc/periodic/daily/0-rotate-logs-symlinks b/etc/periodic/daily/0-rotate-logs-symlinks new file mode 120000 index 0000000..e26953b --- /dev/null +++ b/etc/periodic/daily/0-rotate-logs-symlinks @@ -0,0 +1 @@ +/opt/sbin/cronjob-rotate-logs-symlinks \ No newline at end of file diff --git a/etc/periodic/daily/cronjob-dehydrated b/etc/periodic/daily/10-dehydrated similarity index 100% rename from etc/periodic/daily/cronjob-dehydrated rename to etc/periodic/daily/10-dehydrated diff --git a/etc/periodic/daily/cronjob-update-packages-list b/etc/periodic/daily/5-update-packages-list similarity index 100% rename from etc/periodic/daily/cronjob-update-packages-list rename to etc/periodic/daily/5-update-packages-list diff --git a/etc/periodic/daily/cronjob-warn-git-status b/etc/periodic/daily/7-warn-git-status similarity index 100% rename from etc/periodic/daily/cronjob-warn-git-status rename to etc/periodic/daily/7-warn-git-status diff --git a/opt/sbin/cronjob-rotate-logs-symlinks b/opt/sbin/cronjob-rotate-logs-symlinks new file mode 100755 index 0000000..aae8e1a --- /dev/null +++ b/opt/sbin/cronjob-rotate-logs-symlinks @@ -0,0 +1,45 @@ +#!/bin/bash + +# Default configuration. +LOGS_DIR="/var/log" +DIR_MODE="0750" +UMASK="027" + +# Allow /etc/default/rotate-logs-symlinks to override default configuration. +[[ -e /etc/default/rotate-logs-symlinks ]] && { + # shellcheck disable=SC1091 + source /etc/default/rotate-logs-symlinks || { + printf "%s: %s\\n" "${0##*/}" "failed reading /etc/default/rotate-logs-symlinks" >&2 + exit 1 + } +} + +# Process the directories in the logs directory. +[[ -d "$LOGS_DIR" ]] && { + TODAY="$(printf "%(%Y/%m/%d)T")" + + umask "$UMASK" + + # Process all the directories in the logs directory. + for DIR in "$LOGS_DIR"/*; do + cd "$DIR" 2>/dev/null || { + printf "%s: %s\\n" "${0##*/}" "failed to change directory to '$DIR'" >&2 + continue + } + + # Create a new logs directory for today. + # shellcheck disable=SC2174 + mkdir -p -m "$DIR_MODE" "$TODAY" 2>/dev/null || { + printf "%s: %s\\n" "${0##*/}" "failed to create directory '$DIR/$TODAY'" >&2 + continue + } + + # Create a 'today' symlink to the new days' directory. + ( cd "$DIR" 2>/dev/null && ln -sf "$TODAY" "today" 2>/dev/null ) || { + printf "%s: %s\\n" "${0##*/}" "creating 'today' symlink failed" >&2 + continue + } + done +} + +exit 0 From 95972c6d3bb733099ebf70367e2bcd1cf3024945 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Thu, 18 Sep 2025 19:40:43 +0000 Subject: [PATCH 33/65] Update mail command for git statuses. --- opt/sbin/cronjob-warn-git-status | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/opt/sbin/cronjob-warn-git-status b/opt/sbin/cronjob-warn-git-status index 0dc904d..c09f931 100755 --- a/opt/sbin/cronjob-warn-git-status +++ b/opt/sbin/cronjob-warn-git-status @@ -1,8 +1,18 @@ #!/bin/bash +# Default configuration. CHECK_DIRS=('/') EMAIL_TO=('sysadmin@slackware.uk') -EMAIL_FROM="${HOSTNAME%%.*} " +EMAIL_FROM="\"Server: ${HOSTNAME%%.*}\" " + +# Allow /etc/default/warn-git-status to override default configuration. +[[ -e /etc/default/warn-git-status ]] && { + source /etc/default/warn-git-status || { + printf "%s: %s\\n" "${0##*/}" "failed reading /etc/default/warn-git-status" >&2 + exit 1 + } +} + OUTPUT_FILE="/tmp/${0##*/}-$$-$RANDOM" # Remove the OUTPUT_FILE when done. @@ -22,8 +32,8 @@ done # Send the message. if [[ -n "${EMAIL_TO[*]}" ]]; then - mailx "${MAILX_ARGS[@]}" -S "from=$EMAIL_FROM" -s "Git statuses" "${EMAIL_TO[@]}" <<<"$(cat "$OUTPUT_FILE")" 2>/dev/null || { - printf "%s: %s\\n" "${0##*/}" "mailx command failed" >&2 + mail -r "$EMAIL_FROM" -s "Git statuses" "${EMAIL_TO[@]}" <"$OUTPUT_FILE" >/dev/null 2>&1 || { + printf "%s: %s\\n" "${0##*/}" "mail command failed" >&2 exit 1 } else From eb4db66bfd4299ecd3aa0dc49e6508ed67b75365 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Thu, 18 Sep 2025 19:55:44 +0000 Subject: [PATCH 34/65] Add pushover-client and configuration. --- .gitattributesdb | 4 + etc/local.d/pushover-alert.start | 4 + etc/local.d/pushover-alert.stop | 4 + etc/pushover-client/default | 3 + opt/sbin/pushover-client | 701 +++++++++++++++++++++++++++++++ 5 files changed, 716 insertions(+) create mode 100755 etc/local.d/pushover-alert.start create mode 100755 etc/local.d/pushover-alert.stop create mode 100644 etc/pushover-client/default create mode 100755 opt/sbin/pushover-client diff --git a/.gitattributesdb b/.gitattributesdb index e93aff3..36c3582 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -35,6 +35,8 @@ ZXRjL2lwdGFibGVzL3J1bGVzLXNhdmU= 1757789154 1757789154 root:root 0600 - - ZXRjL2lwdGFibGVzL3J1bGVzNi1zYXZl 1757789154 1757789154 root:root 0600 - - ZXRjL2tyYjUuY29uZg== 1758214709 1583171707 root:root 0644 - - ZXRjL2xvY2FsLmQvLmdpdGlnbm9yZQ== 1757595481 1757595481 root:root 0644 - - +ZXRjL2xvY2FsLmQvcHVzaG92ZXItYWxlcnQuc3RhcnQ= 1758225142 1758225089 root:root 0755 - - +ZXRjL2xvY2FsLmQvcHVzaG92ZXItYWxlcnQuc3RvcA== 1758225254 1758225155 root:root 0755 - - ZXRjL2xvY2FsLmQvdGVycmFmb3JtLWh0dHAtYmFja2VuZC5zdGFydA== 1757595926 1757595926 root:root 0755 - - ZXRjL21zbXRwLmFsaWFzZXM= 1758035451 1758035451 root:root 0644 - - ZXRjL21zbXRwcmMuZ3Bn 1758049424 1758049424 root:root 0644 - - @@ -46,6 +48,7 @@ ZXRjL3BlcmlvZGljL2RhaWx5LzEwLWRlaHlkcmF0ZWQ= 1757708520 1757708520 root:root 077 ZXRjL3BlcmlvZGljL2RhaWx5LzUtdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5Lzctd2Fybi1naXQtc3RhdHVz 1757708520 1757708520 root:root 0777 - - ZXRjL3BrZ2xpc3Q= 1758211839 1757609913 root:root 0644 - - +ZXRjL3B1c2hvdmVyLWNsaWVudC9kZWZhdWx0 1758224985 1758224590 root:root 0600 - - ZXRjL3Jlc29sdi5jb25m 1757611605 1757611605 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= 1757769666 1757598667 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290L3JzeXNsb2c= 1757708520 1757708520 root:root 0777 - - @@ -86,6 +89,7 @@ b3B0L3NiaW4vY3JvbmpvYi1yb3RhdGUtbG9ncy1zeW1saW5rcw== 1758224324 1758224324 root: b3B0L3NiaW4vY3JvbmpvYi11cGRhdGUtcGFja2FnZXMtbGlzdA== 1757531121 1757531121 root:root 0755 - - b3B0L3NiaW4vY3JvbmpvYi13YXJuLWdpdC1zdGF0dXM= 1758221607 1757591137 root:root 0755 - - b3B0L3NiaW4vZGVoeWRyYXRlZA== 1757531557 1757531557 root:root 0755 - - +b3B0L3NiaW4vcHVzaG92ZXItY2xpZW50 1758224526 1758224526 root:root 0755 - - b3B0L3NiaW4vdGVycmFmb3JtLWh0dHAtYmFja2VuZA== 1757590543 1757590543 root:root 0755 - - cm9vdC8uYmFzaF9sb2dvdXQ= 1757582867 1757582867 root:root 0644 - - cm9vdC8uYmFzaF9wcm9maWxl 1757584711 1757584711 root:root 0644 - - diff --git a/etc/local.d/pushover-alert.start b/etc/local.d/pushover-alert.start new file mode 100755 index 0000000..3b1f2ac --- /dev/null +++ b/etc/local.d/pushover-alert.start @@ -0,0 +1,4 @@ +#!/bin/bash + +# Alert that this host is up. +( sleep 30; [[ -x /opt/sbin/pushover-client ]] && /opt/sbin/pushover-client -p -1 -m "Boot up: ${HOSTNAME%%.*}" ) & diff --git a/etc/local.d/pushover-alert.stop b/etc/local.d/pushover-alert.stop new file mode 100755 index 0000000..ebfff6a --- /dev/null +++ b/etc/local.d/pushover-alert.stop @@ -0,0 +1,4 @@ +#!/bin/bash + +# Alert that this host is going down. +[[ -x /opt/sbin/pushover-client ]] && /opt/sbin/pushover-client -p -1 -m "Shut down: ${HOSTNAME%%.*}" & diff --git a/etc/pushover-client/default b/etc/pushover-client/default new file mode 100644 index 0000000..73d5724 --- /dev/null +++ b/etc/pushover-client/default @@ -0,0 +1,3 @@ +QUIET="true" +TOKEN="a484bt3qn6d78noowrik1rwhk3beuk" +USER_KEYS="uscT77WKKzaNoLWXZDiBaECab3pE9z" diff --git a/opt/sbin/pushover-client b/opt/sbin/pushover-client new file mode 100755 index 0000000..1e86583 --- /dev/null +++ b/opt/sbin/pushover-client @@ -0,0 +1,701 @@ +#!/bin/bash +# Version: 0.1.0 +# Copyright (c) 2023: +# Darren 'Tadgy' Austin +# Licensed under the terms of the GNU General Public License version 3. +# +# A PushOver client to send alert messages. + +# Configuration. +CONFIG_API_URL="https://api.pushover.net/1/messages.json" +CONFIG_SOUNDS_API_URL="https://api.pushover.net/1/sounds.json" + +# Defaults. +DEFAULT_SYSTEM_DIR="/etc/pushover-client" +DEFAULT_USER_DIR="${HOME}/.pushover-client" +DEFAULT_CONFIG_FILE="default" +DEFAULT_EXPIRY="3600" +DEFAULT_RETRY="60" + +# Functions. +show_help() { + local SCRIPT="${0##*/}" + + #........1.........2.........3.........4.........5.........6.........7.........8 + cat <<-EOF + Usage: $SCRIPT [config file] [options] + Push notifications to your https://pushover.net registered devices. + + If [config_file] is specified it is used to read the default configuration. + If [config_file] is not specified, a custom user or system 'default' file will be + read to obtain the defaults. If no 'default' custom user or system config file + can be read, command line options are required for operation. + Command line [options] override any config file. + + Options: + -a, --attachment The picture to send with the alert. No default. + -A, --api-url The API URL to use for this submission. Default + is: $CONFIG_API_URL. + Quote if it contains shell special chars. + -c, --callback A URL which is accessed by API server when the + user acknowledges the alert. This option is + only used in priority 2 alerts. + Quote if it contains shell special chars. + -d, --devices A comma seperated list of the devices to receive + the alert. Default is to send to all devices. + -e, --expiry Set the expiration time for alerts sent with + priority 2. Default is 3600 (1 hour). The + maximum expiry time is 10800 (3 hours). + --examples Show extended example usage of this program. + -h, --help Show this help page. + -m, --message The plain text message to send. + Quote if it contains spaces. + This option or -M is required if a message is + not available from a config file. + -M, --html-message The HTML message to send. + Quote if it contains spaces. + This option or -m is required if a message is + not available from a config file. + --monospace Use a monospace font to display the message + given with -m. Default is to use regular font. + This option cannot be used with -M. + -p, --priority Set the priority of the message: + -2 Lowest priority - no alert/notification + will be generated. However, the app + badge or number will update on devices. + -1 Low priority - no alert sound is + emitted but a notification will appear. + During a user's configured quiet hours, + priority -1 is used for messages. + 0 Normal priority (the default) - an alert + sound and notification are generated. + 1 High priority - bypass the user's + configured quiet hours and generate an + alert and notification. + 2 Emergency - as priority 1, but the alert + and notification is repeated (subject to + the -r and -e options) until it is + acknowledged by the recipient. + -q, --quiet Do not print the API execution reply to stdout. + -r, --retry Set the retry interval for alerts sent with + priority 2. Default is 60 (1 minute). The + minimum retry time is 30 seconds. + -s, --subject The subject/title of the message. If unset, + the configured app name is used. + Quote if it contains spaces. + -S, --sound Set the alert sound to play with message: + none None/silent. + vibrate Vibrate only. + pushover Pushover (short, default). + bike Bike (short). + bugle Bugle (short). + cashregister Cash Register (short). + classical Classical (short). + cosmic Cosmic (short). + falling Falling (short). + gamelan Gamelan (short). + incoming Incoming (short). + intermission Intermission (short). + magic Magic (short). + mechanical Mechanical (short). + pianobar Piano Bar (short). + siren Siren (short). + spacealarm Space Alarm (short). + tugboat Tug Boat (short). + alien Alien Alarm (long). + climb Climb (long). + persistent Persistent (long). + echo Pushover Echo (long). + updown Up Down (long). + Or a sound uploaded to the user's account. + -t, --token The pushover.net API token/key for the specific + application. This option is required if not + available from a config file. + -T, --ttl The number of seconds the alert will live (or + be displayed) on a users device before being + automatically removed. The default is no ttl. + This option is ignored when alerts are sent with + priority (-p) 2. + --timestamp The number of seconds since the unix epoch to + use as the timestamp for the alert. + The default timestamp is the time the API + received the message. + -u, --user The pushover.net user key(s). If a single user + key is specified, that account's configuration + will be used for the alerts. If a comma + separated list (maximum 50) of user keys is + given, the alert is sent only to those users. + This option is required if not available from a + config file. + -U, --url Set the URL to send with the alert. + Quote if it contains shell special chars. + --url-title The title of the URL given with -U. Ignored + if -U is not used also. + Quote if it contains spaces. + Option processing ceases with "--". + + For example usage, use: $SCRIPT --examples + EOF +} + +show_examples() { + local SCRIPT="${0##*/}" + + #........1.........2.........3.........4.........5.........6.........7.........8 + cat <<-EOF + Basic usage is: $SCRIPT [config file] [options] + + [config file] configuration options are overridden by command line [options]. + All or part settings may be specified in the [config file], with the addition of + command line [options] to augment the [config file] settings. + [options] can be seen by running: $SCRIPT --help + + Command line examples: + Send a plain text message to all devices, showing all required [options]. + $SCRIPT -u -t -m "Test message" + + Same as the above, but do not show any response from the API server (an + appropriate error/return code is set). + $SCRIPT -q -u -t -m "Test message" + + Send a HTML message (which will be underlined) to all devices, showing all + required [options]. + $SCRIPT -u -t -M "Test message" + + Send a plain text message to all devices, with the addition of a subject/title + to the message. + $SCRIPT -u -t -s "Test subject" -m "..." + + Send a message to all devices, including a picture attachment. + $SCRIPT -u -t -a -m "..." + + Send a message to all devices, including a supplimentary URL with a title. + $SCRIPT -u -t -U "https://afterdark.org.uk" \\ + --url-title "Afterdark" -m "Check out the included URL!" + + Send a message to all devices, selecting an alternative sound alert. + $SCRIPT -u -t -s "magic" -m "..." + + Send a message to a specific list of devices. + $SCRIPT -u -t -d "iphone,ipad" -m "..." + + Send an emergency alert, repeated every minute for an 2 hours until it is + acknowledged by the user. + $SCRIPT -u -t -p 2 -r 60 -e 7200 -m "..." + + Read all configuration from path and use that for sending the + alert. If this path does not exist, search for a file matching the the + name in the user's private pushover directory (~/.pushover-client) + or the system wide pushover directory (/etc/pushover-client), in that order. + $SCRIPT + EOF +} + +# Pick out possible config file and '--' arguments of the command line. +ARGS=( "$@" ) +(( ${#ARGS[@]} >= 1 )) && FIRST_ARG="${ARGS[0]}" +(( ${#ARGS[@]} >= 2 )) && SECOND_ARG="${ARGS[1]}" + +# Get the config filename if it was given on the command line, or use the default. +[[ -z "$FIRST_ARG" ]] || [[ "$FIRST_ARG" =~ -[^-] ]] && FILENAME="$DEFAULT_CONFIG_FILE" && SKIP_CUSTOM=1 +[[ ! -v FILENAME ]] && [[ "$FIRST_ARG" != -* ]] && FILENAME="$FIRST_ARG" && unset "ARGS[0]" +[[ ! -v FILENAME ]] && [[ "$FIRST_ARG" == "--" ]] && [[ -n "$SECOND_ARG" ]] && FILENAME="$SECOND_ARG" && unset "ARGS[1]" + +# Find and validate the correct config filename. +if (( ${SKIP_CUSTOM:-0} == 1 )) && [[ -e "$DEFAULT_USER_DIR/$FILENAME" ]] && [[ ! -d "$DEFAULT_USER_DIR/$FILENAME" ]] && \ + [[ -r "$DEFAULT_USER_DIR/$FILENAME" ]]; then + FILENAME="$DEFAULT_USER_DIR/$FILENAME" +elif (( ${SKIP_CUSTOM:-0} == 1 )) && [[ -e "$DEFAULT_SYSTEM_DIR/$FILENAME" ]] && [[ ! -d "$DEFAULT_SYSTEM_DIR/$FILENAME" ]] && \ + [[ -r "$DEFAULT_SYSTEM_DIR/$FILENAME" ]]; then + FILENAME="$DEFAULT_SYSTEM_DIR/$FILENAME" +elif [[ "${FILENAME:0:1}" != "/" ]] && [[ -e "$FILENAME" ]] && [[ ! -d "$FILENAME" ]] && [[ -r "$FILENAME" ]]; then + : +elif [[ "${FILENAME:0:1}" != "/" ]] && [[ -e "$DEFAULT_USER_DIR/$FILENAME" ]] && [[ ! -d "$DEFAULT_USER_DIR/$FILENAME" ]] && \ + [[ -r "$DEFAULT_USER_DIR/$FILENAME" ]]; then + FILENAME="$DEFAULT_USER_DIR/$FILENAME" +elif [[ "${FILENAME:0:1}" != "/" ]] && [[ -e "$DEFAULT_SYSTEM_DIR/$FILENAME" ]] && [[ ! -d "$DEFAULT_SYSTEM_DIR/$FILENAME" ]] && \ + [[ -r "$DEFAULT_SYSTEM_DIR/$FILENAME" ]]; then + FILENAME="$DEFAULT_SYSTEM_DIR/$FILENAME" +elif [[ "${FILENAME:0:1}" == "/" ]] && [[ -e "$FILENAME" ]] && [[ ! -d "$FILENAME" ]] && [[ -r "$FILENAME" ]]; then + : +elif [[ -n "$FILENAME" ]]; then + printf "%s: '%s' %s\\n" "${0##*/}" "$FILENAME" "invalid config file name" >&2 + exit 1 +fi + +# Read the config file. +[[ -n "$FILENAME" ]] && { + eval "$(awk '!/^(#|$|[[:blank:]]*$)/ { print "CONFIG_"$0 }' "$FILENAME")" 2>/dev/null || { + printf "%s: %s '%s'\\n" "${0##*/}" "error in config file" "$FILENAME" >&2 + exit 1 + } +} + +# Parse command line options. +set -- "${ARGS[@]}" +while [[ -n "$1" ]]; do + case "$1" in + -a|-attachment|--attachment) + if [[ "$2" =~ ^[[:blank:]]*$ ]]; then + printf "%s: %s\\n" "${0##*/}" "attachment filename cannot be an empty value" >&2 + exit 1 + else + CONFIG_ATTACHMENT="$2" + fi + shift + ;; + -A|-api-url|--api-url) + # Setting is validated below. + CONFIG_API_URL="$2" + shift + ;; + -c|-callback|--callback) + if [[ "$2" =~ ^[[:blank:]]*$ ]]; then + printf "%s: %s\\n" "${0##*/}" "callback URL address cannot be empty" >&2 + exit 1 + else + CONFIG_CALLBACK_URL="$2" + fi + shift + ;; + -d|-devices|--devices) + if [[ "$2" =~ ^[[:blank:]]*$ ]]; then + printf "%s: %s\\n" "${0##*/}" "device list cannot be an empty value" >&2 + exit 1 + else + CONFIG_DEVICES="$2" + fi + shift + ;; + -e|-expiry|--expiry) + if [[ "$2" =~ ^[[:blank:]]*$ ]]; then + printf "%s: %s\\n" "${0##*/}" "expiry time cannot be an empty value" >&2 + exit 1 + else + CONFIG_EXPIRY="$2" + fi + shift + ;; + -examples|--examples) + show_examples + exit 0 + ;; + -h|-help|--help) + show_help + exit 0 + ;; + -m|-message|--message) + # Setting is validated below. + CONFIG_MESSAGE="$2" + shift + ;; + -M|-html-message|--html-message) + # Setting is validated below. + CONFIG_HTML_MESSAGE="$2" + shift + ;; + -monospace|--monospace) + # Setting is validated below. + CONFIG_MONOSPACE="1" + shift + ;; + -p|-priority|--priority) + if [[ "$2" =~ ^[[:blank:]]*$ ]]; then + printf "%s: %s\\n" "${0##*/}" "priority setting cannot be an empty value" >&2 + exit 1 + else + CONFIG_PRIORITY="$2" + fi + shift + ;; + -q|-quiet|--quiet) + CONFIG_QUIET=1 + shift + ;; + -r|-retry|--retry) + if [[ "$2" =~ ^[[:blank:]]*$ ]]; then + printf "%s: %s\\n" "${0##*/}" "retry time cannot be an empty value" >&2 + exit 1 + else + CONFIG_RETRY="$2" + fi + shift + ;; + -s|-subject|--subject) + if [[ "$2" =~ ^[[:blank:]]*$ ]]; then + printf "%s: %s\\n" "${0##*/}" "subject/title cannot be an empty value" >&2 + exit 1 + else + CONFIG_SUBJECT="$2" + fi + shift + ;; + -S|-sound|--sound) + if [[ "$2" =~ ^[[:blank:]]*$ ]]; then + printf "%s: %s\\n" "${0##*/}" "sound selection cannot be empty" >&2 + exit 1 + else + CONFIG_SOUND="$2" + fi + shift + ;; + -t|-token|--token) + if [[ "$2" =~ ^[[:blank:]]*$ ]]; then + printf "%s: %s\\n" "${0##*/}" "token key cannot be an empty value" >&2 + exit 1 + else + CONFIG_TOKEN="$2" + fi + shift + ;; + -T|-ttl|--ttl) + if [[ "$2" =~ ^[[:blank:]]*$ ]]; then + printf "%s: %s\\n" "${0##*/}" "ttl cannot be an empty value" >&2 + exit 1 + else + CONFIG_TTL="$2" + fi + shift + ;; + -timestamp|--timestamp) + if [[ "$2" =~ ^[[:blank:]]*$ ]]; then + printf "%s: %s\\n" "${0##*/}" "timestamp cannot be an empty value" >&2 + exit 1 + else + CONFIG_TIMESTAMP="$2" + fi + shift + ;; + -u|-user|--user) + # Setting is validated below. + CONFIG_USER_KEYS="$2" + shift + ;; + -U|-url|--url) + if [[ "$2" =~ ^[[:blank:]]*$ ]]; then + printf "%s: %s\\n" "${0##*/}" "URL address cannot be empty" >&2 + exit 1 + else + CONFIG_URL="$2" + fi + shift + ;; + -url-title|--url-title) + if [[ "$2" =~ ^[[:blank:]]*$ ]]; then + printf "%s: %s\\n" "${0##*/}" "URL title cannot be empty" >&2 + exit 1 + else + CONFIG_URL_TITLE="$2" + fi + shift + ;; + --) + shift + break + ;; + *) + printf "%s: %s: %s\\n" "${0##*/}" "invalid option" "$1" >&2 + printf "%s: %s %s\\n" "Try" "${0##*/}" "--help" >&2 + exit 1 + ;; + esac + shift +done + +# The options list should be empty if the correct syntax was used. +[[ -n "$1" ]] && { + printf "%s: %s\\n" "${0##*/}" "options cannot come after --" >&2 + exit 1 +} + +# Validate all the CONFIG_* settings. +[[ "$CONFIG_API_URL" =~ ^[[:blank:]]*$ ]] && { + printf "%s: %s\\n" "${0##*/}" "API URL (-A) cannot be an empty value" >&2 + exit 1 +} + +if [[ ! "$CONFIG_ATTACHMENT" =~ ^[[:blank:]]*$ ]]; then + if [[ ! -e "$CONFIG_ATTACHMENT" ]]; then + printf "%s: %s '%s' %s\\n" "${0##*/}" "attachment (-a)" "$CONFIG_ATTACHMENT" "does not exist" >&2 + exit 1 + elif [[ -d "$CONFIG_ATTACHMENT" ]]; then + printf "%s: %s '%s' %s\\n" "${0##*/}" "attachment (-a)" "$CONFIG_ATTACHMENT" "is a directory, not a file" >&2 + exit 1 + elif [[ ! -r "$CONFIG_ATTACHMENT" ]]; then + printf "%s: %s '%s' %s\\n" "${0##*/}" "attachment (-a)" "$CONFIG_ATTACHMENT" "is not readable by you" >&2 + exit 1 + elif (( $(stat --printf=%s "$CONFIG_ATTACHMENT") > 2621440 )); then + printf "%s: %s\\n" "${0##*/}" "attachment (-a) is too large (2.5MB maximum)" >&2 + exit 1 + fi +else + unset "CONFIG_ATTACHMENT" +fi + +if [[ ! "$CONFIG_CALLBACK_URL" =~ ^[[:blank:]]*$ ]]; then + (( ${#CONFIG_CALLBACK_URL} > 512 )) && { + printf "%s: %s\\n" "${0##*/}" "callback URL (-c) is too long (maximum 512 characters)" >&2 + exit 1 + } +else + unset "CONFIG_CALLBACK_URL" +fi + +if [[ ! "$CONFIG_DEVICES" =~ ^[[:blank:]]*$ ]]; then + while read -r -d , DEV; do + [[ -z "$DEV" ]] && continue + if (( "${#DEV}" > 25 )); then + printf "%s: %s\\n" "${0##*/}" "device IDs (-d) are 25 characters or less in length" >&2 + exit 1 + elif [[ ! "$DEV" =~ ^[[:alnum:]_-]*$ ]]; then + printf "%s: %s\\n" "${0##*/}" "device IDs (-d) can only be letters, numbers, _ and -" >&2 + exit 1 + else + if [[ -z "$LIST" ]]; then + LIST="$DEV" + else + LIST+=",$DEV" + fi + fi + done <<<"$CONFIG_DEVICES," # The , on the end is required. + CONFIG_DEVICES="$LIST" +else + unset "CONFIG_DEVICES" +fi + +if [[ ! "$CONFIG_EXPIRY" =~ ^[[:blank:]]*$ ]]; then + if [[ ! "$CONFIG_EXPIRY" =~ [[:digit:]] ]]; then + printf "%s: %s\\n" "${0##*/}" "expiry time (-e) must be a number" >&2 + exit 1 + elif (( CONFIG_EXPIRY < 30 )); then + printf "%s: %s\\n" "${0##*/}" "expiry time (-e) cannot be that short (30s minimum)" >&2 + exit 1 + elif (( CONFIG_EXPIRY > 10800 )); then + printf "%s: %s\\n" "${0##*/}" "expiry time (-e) cannot be that long (10800s/3h maximum)" >&2 + exit 1 + elif [[ -n "$CONFIG_RETRY" ]] && (( CONFIG_EXPIRY < CONFIG_RETRY )); then + printf "%s: %s\\n" "${0##*/}" "expiry time (-e) is less than retry time" >&2 + exit 1 + fi +else + unset "CONFIG_EXPIRY" +fi + +if [[ "$CONFIG_MONOSPACE" =~ ^[[:blank:]]*$ ]] || [[ "$CONFIG_MONOSPACE" =~ ^(false|0)$ ]]; then + CONFIG_MONOSPACE=0 +elif [[ "$CONFIG_MONOSPACE" =~ ^(true|1)$ ]]; then + CONFIG_MONOSPACE=1 +else + printf "%s: %s\\n" "${0##*/}" "monospace (--monospace) setting must be 'true', '1', 'false' or '0'" >&2 + exit 1 +fi + +if [[ ! "$CONFIG_MESSAGE" =~ ^[[:blank:]]*$ ]] && [[ ! "$CONFIG_HTML_MESSAGE" =~ ^[[:blank:]]*$ ]]; then + printf "%s: %s\\n" "${0##*/}" "cannot mix a plain text (-m) and HTML (-M) message setting" >&2 + exit 1 +elif [[ "$CONFIG_MESSAGE" =~ ^[[:blank:]]*$ ]] && [[ "$CONFIG_HTML_MESSAGE" =~ ^[[:blank:]]*$ ]]; then + printf "%s: %s\\n" "${0##*/}" "must set either a plain text (-m) or HTML (-M) message" >&2 + exit 1 +elif [[ ! "$CONFIG_HTML_MESSAGE" =~ ^[[:blank:]]*$ ]] && (( CONFIG_MONOSPACE == 1 )); then + printf "%s: %s\\n" "${0##*/}" "HTML messages (-M) cannot be used with a monospace font (--monospace)" >&2 + exit 1 +elif (( ${#CONFIG_MESSAGE} > 1024 )) || (( ${#CONFIG_HTML_MESSAGE} > 1024 )); then + printf "%s: %s\\n" "${0##*/}" "message (-m/-M) length is too long (maximum 1024 characters)" >&2 + exit 1 +fi + +if [[ ! "$CONFIG_PRIORITY" =~ ^[[:blank:]]*$ ]]; then + if [[ ! "$CONFIG_PRIORITY" =~ [[:digit:]] ]]; then + printf "%s: %s\\n" "${0##*/}" "priority (-p) setting must be a number" >&2 + exit 1 + elif (( CONFIG_PRIORITY < -2 )) || (( CONFIG_PRIORITY > 2 )); then + printf "%s: %s\\n" "${0##*/}" "priority (-p) setting must be in the range -2 - 2" >&2 + exit 1 + fi +else + unset "CONFIG_PRIORITY" +fi + +if [[ "$CONFIG_QUIET" =~ ^[[:blank:]]*$ ]] || [[ "$CONFIG_QUIET" =~ ^(false|0)$ ]]; then + CONFIG_QUIET=0 +elif [[ "$CONFIG_QUIET" =~ ^(true|1)$ ]]; then + CONFIG_QUIET=1 +else + printf "%s: %s\\n" "${0##*/}" "quiet (-q) setting must be 'true', '1', 'false' or '0'" >&2 + exit 1 +fi + +if [[ ! "$CONFIG_RETRY" =~ ^[[:blank:]]*$ ]]; then + if [[ ! "$CONFIG_RETRY" =~ [[:digit:]] ]]; then + printf "%s: %s\\n" "${0##*/}" "retry time (-r) must be a number" >&2 + exit 1 + elif (( CONFIG_RETRY < 30 )); then + printf "%s: %s\\n" "${0##*/}" "retry time (-r) cannot be that short (30s minimum)" >&2 + exit 1 + elif [[ -n "$CONFIG_EXPIRY" ]] && (( CONFIG_RETRY > CONFIG_EXPIRY )); then + printf "%s: %s\\n" "${0##*/}" "retry time (-r) exceeds expiry time" >&2 + exit 1 + fi +else + unset "CONFIG_RETRY" +fi + +if [[ ! "$CONFIG_SUBJECT" =~ ^[[:blank:]]*$ ]]; then + (( ${#CONFIG_SUBJECT} > 250 )) && { + printf "%s: %s\\n" "${0##*/}" "subject/title (-s) is too long (maximum 250 characters)" >&2 + exit 1 + } +else + unset "CONFIG_SUBJECT" +fi + +if [[ ! "$CONFIG_TOKEN" =~ ^[[:blank:]]*$ ]]; then + if (( "${#CONFIG_TOKEN}" != 30 )); then + printf "%s: %s\\n" "${0##*/}" "token key (-t) must be 30 characters in length" >&2 + exit 1 + elif [[ ! "$CONFIG_TOKEN" =~ ^[[:alnum:]]*$ ]]; then + printf "%s: %s\\n" "${0##*/}" "token key (-t) can only be letters and numbers" >&2 + exit 1 + fi +else + printf "%s: %s\\n" "${0##*/}" "token key (-t) cannot be an empty value" >&2 + exit 1 +fi + +if [[ ! "$CONFIG_SOUND" =~ ^[[:blank:]]*$ ]]; then + [[ ! "$CONFIG_SOUND" =~ ^(none|vibrate|pushover|bike|bugle|cashregister|classical|cosmic|falling|gamelan|incoming|intermission|magic|mechanical|pianobar|siren|spacealarm|tugboat|alien|climb|persistent|echo|updown)$ ]] && { + JSON="$(curl -s "$CONFIG_SOUNDS_API_URL?token=$CONFIG_TOKEN" 2>/dev/null)" + if [[ "$JSON" =~ \"status\":1, ]]; then + [[ ! "$JSON" =~ \"$CONFIG_SOUND\": ]] && { + printf "%s: %s\\n" "${0##*/}" "sound (-S) must be a built-in or user uploaded custom sound" >&2 + exit 1 + } + else + printf "%s: %s\\n" "${0##*/}" "failed to get list of custom sounds from API (invalid API token?)" >&2 + exit 1 + fi + } +else + unset "CONFIG_SOUND" +fi + +if [[ ! "$CONFIG_TTL" =~ ^[[:blank:]]*$ ]]; then + if [[ ! "$CONFIG_TTL" =~ [[:digit:]] ]]; then + printf "%s: %s\\n" "${0##*/}" "TTL (-T) must be a number" >&2 + exit 1 + elif (( CONFIG_TTL < 0 )); then + printf "%s: %s\\n" "${0##*/}" "TTL (-T) must be a positive number of seconds" >&2 + exit 1 + fi +else + unset "CONFIG_TTL" +fi + +if [[ ! "$CONFIG_TIMESTAMP" =~ ^[[:blank:]]*$ ]]; then + if [[ ! "$CONFIG_TIMESTAMP" =~ [[:digit:]] ]]; then + printf "%s: %s\\n" "${0##*/}" "timestamp (--timestamp) must be a number" >&2 + exit 1 + elif (( CONFIG_TIMESTAMP < 0 )); then + printf "%s: %s\\n" "${0##*/}" "timestamp (--timestamp) must be a positive number of seconds" >&2 + exit 1 + fi +else + unset "CONFIG_TIMESTAMP" +fi + +if [[ ! "$CONFIG_USER_KEYS" =~ ^[[:blank:]]*$ ]]; then + unset COUNT LIST + while read -r -d , KEY; do + [[ -z "$KEY" ]] && continue + if (( "${#KEY}" != 30 )); then + printf "%s: %s\\n" "${0##*/}" "user keys (-u) must be 30 characters in length" >&2 + exit 1 + elif [[ ! "$KEY" =~ ^[[:alnum:]]*$ ]]; then + printf "%s: %s\\n" "${0##*/}" "user keys (-u) can only be letters and numbers" >&2 + exit 1 + else + if [[ -z "$LIST" ]]; then + LIST="$KEY" + COUNT=1 + else + LIST+=",$KEY" + (( COUNT++ )) + fi + fi + done <<<"$CONFIG_USER_KEYS," # The , on the end is required. + (( COUNT > 50 )) && { + printf "%s: %s\\n" "${0##*/}" "too many user keys (-u) (maximum 50)" >&2 + exit 1 + } + CONFIG_USER_KEYS="$LIST" +else + printf "%s: %s\\n" "${0##*/}" "user keys (-u) cannot be an empty value" >&2 + exit 1 +fi + +if [[ ! "$CONFIG_URL" =~ ^[[:blank:]]*$ ]]; then + (( ${#CONFIG_URL} > 512 )) && { + printf "%s: %s\\n" "${0##*/}" "URL (-U) is too long (maximum 512 characters)" >&2 + exit 1 + } +else + unset "CONFIG_URL" +fi + +if [[ ! "$CONFIG_URL_TITLE" =~ ^[[:blank:]]*$ ]]; then + (( ${#CONFIG_URL_TITLE} > 100 )) && { + printf "%s: %s\\n" "${0##*/}" "URL title (--url-title) is too long (maximum 100 characters)" >&2 + exit 1 + } +else + unset "CONFIG_URL_TITLE" +fi + +# Build the curl command line. +COMMAND_LINE=('-s') +# Required API elements. +COMMAND_LINE+=('--form-string' user="$CONFIG_USER_KEYS") +COMMAND_LINE+=('--form-string' token="$CONFIG_TOKEN") +if [[ -v CONFIG_MESSAGE ]]; then + COMMAND_LINE+=('--form-string' message="$CONFIG_MESSAGE") + (( CONFIG_MONOSPACE == 1 )) && COMMAND_LINE+=('--form-string' 'monospace=1') +else + COMMAND_LINE+=('--form-string' message="$CONFIG_HTML_MESSAGE") + COMMAND_LINE+=('--form-string' 'html=1') +fi +# Optional API elements. +[[ -v CONFIG_ATTACHMENT ]] && COMMAND_LINE+=('--form' attachment="@$CONFIG_ATTACHMENT") +[[ -v CONFIG_DEVICES ]] && COMMAND_LINE+=('--form-string' device="$CONFIG_DEVICES") +[[ -v CONFIG_PRIORITY ]] && { + COMMAND_LINE+=('--form-string' priority="$CONFIG_PRIORITY") + (( CONFIG_PRIORITY == 2 )) && { + [[ -v CONFIG_CALLBACK_URL ]] && COMMAND_LINE+=('--form-string' callback="$CONFIG_CALLBACK_URL") + COMMAND_LINE+=('--form-string' expire="${CONFIG_EXPIRY:-$DEFAULT_EXPIRY}") + COMMAND_LINE+=('--form-string' retry="${CONFIG_RETRY:-$DEFAULT_RETRY}") + } +} +[[ -v CONFIG_SUBJECT ]] && COMMAND_LINE+=('--form-string' title="$CONFIG_SUBJECT") +[[ -v CONFIG_SOUND ]] && COMMAND_LINE+=('--form-string' sound="$CONFIG_SOUND") +[[ -v CONFIG_TTL ]] && COMMAND_LINE+=('--form-string' ttl="$CONFIG_TTL") +[[ -v CONFIG_TIMESTAMP ]] && COMMAND_LINE+=('--form-string' timestamp="$CONFIG_TIMESTAMP") +[[ -v CONFIG_URL ]] && COMMAND_LINE+=('--form-string' url="$CONFIG_URL") +[[ -v CONFIG_URL_TITLE ]] && COMMAND_LINE+=('--form-string' url_title="$CONFIG_URL_TITLE") + +# Make the call to the messaging API. +JSON="$(curl "${COMMAND_LINE[@]}" "$CONFIG_API_URL" 2>/dev/null)" || { + printf "%s: %s\\n" "${0##*/}" "API call failed" >&2 + exit 3 +} +if [[ "$JSON" =~ \"status\":1, ]]; then + (( CONFIG_QUIET == 0 )) && printf "%s\\n" "$JSON" +else + printf "%s: %s\\n" "${0##*/}" "API returned a non-success status code" >&2 + (( CONFIG_QUIET == 0 )) && printf "%s\\n" "$JSON" >&2 + exit 2 +fi + +# 0 = Request submitted OK. +# 1 = Usage error. +# 2 = Request status error from API +# 3 = Error accessing API +exit 0 From 4feb9a2760387e0ea42c3f3e54e557401d5ec370 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Fri, 19 Sep 2025 15:56:16 +0000 Subject: [PATCH 35/65] Configure PHP. --- .gitattributesdb | 41 +- .gitignore | 1 - etc/periodic/weekly/9-clean-php | 4 + etc/php84/conf.d/.gitignore | 1 + etc/php84/conf.d/99_bcmath.ini | 4 + etc/php84/conf.d/99_curl.ini | 4 + etc/php84/conf.d/99_dba.ini | 2 + etc/php84/conf.d/99_exif.ini | 23 + etc/php84/conf.d/99_gd.ini | 6 + etc/php84/conf.d/99_iconv.ini | 17 + etc/php84/conf.d/99_imap.ini | 6 + etc/php84/conf.d/99_intl.ini | 7 + etc/php84/conf.d/99_ldap.ini | 3 + etc/php84/conf.d/99_mbstring | 78 +++ etc/php84/conf.d/99_mysqli.ini | 48 ++ etc/php84/conf.d/99_mysqlnd.ini | 33 ++ etc/php84/conf.d/99_odbc.ini | 40 ++ etc/php84/conf.d/99_opcache.ini | 148 +++++ etc/php84/conf.d/99_openssl.ini | 17 + etc/php84/conf.d/99_pdo.ini | 6 + etc/php84/conf.d/99_pdo_mysql.ini | 4 + etc/php84/conf.d/99_pgsql.ini | 27 + etc/php84/conf.d/99_phar.ini | 8 + etc/php84/conf.d/99_session.ini | 245 ++++++++ etc/php84/conf.d/99_soap.ini | 16 + etc/php84/conf.d/99_sqlite3.ini | 13 + etc/php84/conf.d/99_sysvshm.ini | 3 + etc/php84/conf.d/99_tidy.ini | 10 + etc/php84/php-fpm.conf | 143 +++++ etc/php84/php-fpm.d/www.conf | 424 ++++++++++++++ etc/php84/php.ini | 909 ++++++++++++++++++++++++++++++ var/.gitignore | 12 + var/lib/.gitignore | 9 + var/lib/php/sessions/.gitkeepdir | 0 var/lib/php/uploads/.gitkeepdir | 0 35 files changed, 2307 insertions(+), 5 deletions(-) create mode 100755 etc/periodic/weekly/9-clean-php create mode 100644 etc/php84/conf.d/.gitignore create mode 100644 etc/php84/conf.d/99_bcmath.ini create mode 100644 etc/php84/conf.d/99_curl.ini create mode 100644 etc/php84/conf.d/99_dba.ini create mode 100644 etc/php84/conf.d/99_exif.ini create mode 100644 etc/php84/conf.d/99_gd.ini create mode 100644 etc/php84/conf.d/99_iconv.ini create mode 100644 etc/php84/conf.d/99_imap.ini create mode 100644 etc/php84/conf.d/99_intl.ini create mode 100644 etc/php84/conf.d/99_ldap.ini create mode 100644 etc/php84/conf.d/99_mbstring create mode 100644 etc/php84/conf.d/99_mysqli.ini create mode 100644 etc/php84/conf.d/99_mysqlnd.ini create mode 100644 etc/php84/conf.d/99_odbc.ini create mode 100644 etc/php84/conf.d/99_opcache.ini create mode 100644 etc/php84/conf.d/99_openssl.ini create mode 100644 etc/php84/conf.d/99_pdo.ini create mode 100644 etc/php84/conf.d/99_pdo_mysql.ini create mode 100644 etc/php84/conf.d/99_pgsql.ini create mode 100644 etc/php84/conf.d/99_phar.ini create mode 100644 etc/php84/conf.d/99_session.ini create mode 100644 etc/php84/conf.d/99_soap.ini create mode 100644 etc/php84/conf.d/99_sqlite3.ini create mode 100644 etc/php84/conf.d/99_sysvshm.ini create mode 100644 etc/php84/conf.d/99_tidy.ini create mode 100644 etc/php84/php-fpm.conf create mode 100644 etc/php84/php-fpm.d/www.conf create mode 100644 etc/php84/php.ini create mode 100644 var/.gitignore create mode 100644 var/lib/.gitignore create mode 100644 var/lib/php/sessions/.gitkeepdir create mode 100644 var/lib/php/uploads/.gitkeepdir diff --git a/.gitattributesdb b/.gitattributesdb index 36c3582..39c8b82 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -5,12 +5,12 @@ LmdpdGhvb2tzL2dpdGF0dHJpYnV0ZXNkYg== 1757608819 1757608819 root:root 0755 - - LmdpdGhvb2tzL3Bvc3QtY2hlY2tvdXQ= 1757519106 1757519106 root:root 0755 - - LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= 1757519106 1757519106 root:root 0755 - - LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757519106 1757519106 root:root 0755 - - -LmdpdGlnbm9yZQ== 1758124916 1757593248 root:root 0644 - - +LmdpdGlnbm9yZQ== 1758288513 1757593248 root:root 0644 - - LmdpdG1vZHVsZXM= 1757607701 1757607701 root:root 0644 - - ZXRjLy5naXRpZ25vcmU= 1758218823 1757611781 root:root 0644 - - ZXRjL2FwYWNoZTIvLmdpdGlnbm9yZQ== 1757775950 1757775932 root:root 0644 - - -ZXRjL2FwYWNoZTIvaHR0cGQuY29uZg== 1758045891 1757785514 root:root 0644 - - -ZXRjL2FwYWNoZTIvc2l0ZXMuZC9jb3JlLnNsYWNrd2FyZS51ay5uZXQuY29uZg== 1758045929 1757785113 root:root 0644 - - +ZXRjL2FwYWNoZTIvaHR0cGQuY29uZg== 1758296678 1757785514 root:root 0644 - - +ZXRjL2FwYWNoZTIvc2l0ZXMuZC9jb3JlLnNsYWNrd2FyZS51ay5uZXQuY29uZg== 1758296215 1757785113 root:root 0644 - - ZXRjL2NvbmYuZC8uZ2l0aWdub3Jl 1758050750 1757609410 root:root 0644 - - ZXRjL2NvbmYuZC9ib290bWlzYw== 1757591865 1757591865 root:root 0644 - - ZXRjL2NvbmYuZC9ub2RlLWV4cG9ydGVy 1757592526 1757592526 root:root 0644 - - @@ -47,7 +47,36 @@ ZXRjL3BlcmlvZGljL2RhaWx5LzAtcm90YXRlLWxvZ3Mtc3ltbGlua3M= 1758222266 1758222266 r ZXRjL3BlcmlvZGljL2RhaWx5LzEwLWRlaHlkcmF0ZWQ= 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5LzUtdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5Lzctd2Fybi1naXQtc3RhdHVz 1757708520 1757708520 root:root 0777 - - -ZXRjL3BrZ2xpc3Q= 1758211839 1757609913 root:root 0644 - - +ZXRjL3BlcmlvZGljL3dlZWtseS85LWNsZWFuLXBocA== 1758294154 1758289390 root:root 0755 - - +ZXRjL3BocDg0L2NvbmYuZC8uZ2l0aWdub3Jl 1758297315 1758297315 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9iY21hdGguaW5p 1758297191 1758297191 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9jdXJsLmluaQ== 1758297191 1758297191 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9kYmEuaW5p 1758297191 1758297191 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9leGlmLmluaQ== 1758297191 1758297191 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9nZC5pbmk= 1758297192 1758297191 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9pY29udi5pbmk= 1758297192 1758297192 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9pbWFwLmluaQ== 1758297192 1758297192 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9pbnRsLmluaQ== 1758297192 1758297192 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9sZGFwLmluaQ== 1758297192 1758297192 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9tYnN0cmluZw== 1758297192 1758297192 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9teXNxbGkuaW5p 1758297192 1758297192 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9teXNxbG5kLmluaQ== 1758297192 1758297192 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9vZGJjLmluaQ== 1758297192 1758297192 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9vcGNhY2hlLmluaQ== 1758297192 1758297192 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9vcGVuc3NsLmluaQ== 1758297192 1758297192 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9wZG8uaW5p 1758297192 1758297192 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9wZG9fbXlzcWwuaW5p 1758297192 1758297192 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9wZ3NxbC5pbmk= 1758297192 1758297192 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9waGFyLmluaQ== 1758297192 1758297192 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9zZXNzaW9uLmluaQ== 1758297192 1758297192 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9zb2FwLmluaQ== 1758297192 1758297192 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9zcWxpdGUzLmluaQ== 1758297192 1758297192 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV9zeXN2c2htLmluaQ== 1758297192 1758297192 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC85OV90aWR5LmluaQ== 1758297192 1758297192 root:root 0644 - - +ZXRjL3BocDg0L3BocC1mcG0uY29uZg== 1758297200 1754432634 root:root 0644 - - +ZXRjL3BocDg0L3BocC1mcG0uZC93d3cuY29uZg== 1758297200 1754432634 root:root 0644 - - +ZXRjL3BocDg0L3BocC5pbmk= 1758297200 1754432634 root:root 0644 - - +ZXRjL3BrZ2xpc3Q= 1758240000 1757609913 root:root 0644 - - ZXRjL3B1c2hvdmVyLWNsaWVudC9kZWZhdWx0 1758224985 1758224590 root:root 0600 - - ZXRjL3Jlc29sdi5jb25m 1757611605 1757611605 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= 1757769666 1757598667 root:root 0644 - - @@ -101,6 +130,10 @@ cm9vdC8ubmFub3Jj 1757585756 1757585756 root:root 0644 - - cm9vdC8uc3NoLy5naXRpZ25vcmU= 1757593349 1757593349 root:root 0644 - - cm9vdC8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757587611 1757587611 root:root 0644 - - c3J2L2RlaHlkcmF0ZWQvLmdpdGtlZXBkaXI= 1757776960 1757776960 root:root 0644 - - +dmFyLy5naXRpZ25vcmU= 1758288612 1758288560 root:root 0644 - - +dmFyL2xpYi8uZ2l0aWdub3Jl 1758288797 1758288764 root:root 0644 - - +dmFyL2xpYi9waHAvc2Vzc2lvbnMvLmdpdGtlZXBkaXI= 1758288483 1758288483 root:root 0644 - - +dmFyL2xpYi9waHAvdXBsb2Fkcy8uZ2l0a2VlcGRpcg== 1758293961 1758293961 root:root 0644 - - ZXRjL2RvYXMuY29uZg== 1728635393 1728635393 root:root 0640 - - ZXRjL2RvYXMuZA== 1757595612 1757595612 root:root 0750 - - ZXRjL3NoYWRvdw== 1757873748 1757869538 root:shadow 0640 - - diff --git a/.gitignore b/.gitignore index e4b9028..0324337 100644 --- a/.gitignore +++ b/.gitignore @@ -15,4 +15,3 @@ /sys/ /tmp/ /usr/ -/var/ diff --git a/etc/periodic/weekly/9-clean-php b/etc/periodic/weekly/9-clean-php new file mode 100755 index 0000000..dd0cd5d --- /dev/null +++ b/etc/periodic/weekly/9-clean-php @@ -0,0 +1,4 @@ +#!/bin/bash + +find /var/lib/php/sessions -mmin +1440 -type f -print0 | xargs -0 rm -f +find /var/lib/php/uploads -mmin +1440 -type f -print0 | xargs -0 rm -f diff --git a/etc/php84/conf.d/.gitignore b/etc/php84/conf.d/.gitignore new file mode 100644 index 0000000..af94d76 --- /dev/null +++ b/etc/php84/conf.d/.gitignore @@ -0,0 +1 @@ +/00_* diff --git a/etc/php84/conf.d/99_bcmath.ini b/etc/php84/conf.d/99_bcmath.ini new file mode 100644 index 0000000..0e9b8b5 --- /dev/null +++ b/etc/php84/conf.d/99_bcmath.ini @@ -0,0 +1,4 @@ +[bcmath] +; Number of decimal digits for all bcmath functions. +; http://php.net/bcmath.scale +bcmath.scale = 0 diff --git a/etc/php84/conf.d/99_curl.ini b/etc/php84/conf.d/99_curl.ini new file mode 100644 index 0000000..16b978e --- /dev/null +++ b/etc/php84/conf.d/99_curl.ini @@ -0,0 +1,4 @@ +[curl] +; A default value for the CURLOPT_CAINFO option. This is required to be an +; absolute path. +;curl.cainfo = diff --git a/etc/php84/conf.d/99_dba.ini b/etc/php84/conf.d/99_dba.ini new file mode 100644 index 0000000..e5bc8bf --- /dev/null +++ b/etc/php84/conf.d/99_dba.ini @@ -0,0 +1,2 @@ +[dba] +;dba.default_handler= diff --git a/etc/php84/conf.d/99_exif.ini b/etc/php84/conf.d/99_exif.ini new file mode 100644 index 0000000..b31c0ce --- /dev/null +++ b/etc/php84/conf.d/99_exif.ini @@ -0,0 +1,23 @@ +[exif] +; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. +; With mbstring support this will automatically be converted into the encoding +; given by corresponding encode setting. When empty mbstring.internal_encoding +; is used. For the decode settings you can distinguish between motorola and +; intel byte order. A decode setting cannot be empty. +; http://php.net/exif.encode-unicode +;exif.encode_unicode = ISO-8859-15 + +; http://php.net/exif.decode-unicode-motorola +;exif.decode_unicode_motorola = UCS-2BE + +; http://php.net/exif.decode-unicode-intel +;exif.decode_unicode_intel = UCS-2LE + +; http://php.net/exif.encode-jis +;exif.encode_jis = + +; http://php.net/exif.decode-jis-motorola +;exif.decode_jis_motorola = JIS + +; http://php.net/exif.decode-jis-intel +;exif.decode_jis_intel = JIS diff --git a/etc/php84/conf.d/99_gd.ini b/etc/php84/conf.d/99_gd.ini new file mode 100644 index 0000000..9da3c78 --- /dev/null +++ b/etc/php84/conf.d/99_gd.ini @@ -0,0 +1,6 @@ +[gd] +; Tell the jpeg decode to ignore warnings and try to create +; a gd image. The warning will then be displayed as notices +; disabled by default +; http://php.net/gd.jpeg-ignore-warning +;gd.jpeg_ignore_warning = 1 diff --git a/etc/php84/conf.d/99_iconv.ini b/etc/php84/conf.d/99_iconv.ini new file mode 100644 index 0000000..14bcfd5 --- /dev/null +++ b/etc/php84/conf.d/99_iconv.ini @@ -0,0 +1,17 @@ +[iconv] +; Use of this INI entry is deprecated, use global input_encoding instead. +; If empty, default_charset or input_encoding or iconv.input_encoding is used. +; The precedence is: default_charset < input_encoding < iconv.input_encoding +;iconv.input_encoding = + +; Use of this INI entry is deprecated, use global internal_encoding instead. +; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. +; The precedence is: default_charset < internal_encoding < iconv.internal_encoding +;iconv.internal_encoding = + +; Use of this INI entry is deprecated, use global output_encoding instead. +; If empty, default_charset or output_encoding or iconv.output_encoding is used. +; The precedence is: default_charset < output_encoding < iconv.output_encoding +; To use an output encoding conversion, iconv's output handler must be set +; otherwise output encoding conversion cannot be performed. +;iconv.output_encoding = diff --git a/etc/php84/conf.d/99_imap.ini b/etc/php84/conf.d/99_imap.ini new file mode 100644 index 0000000..060b23c --- /dev/null +++ b/etc/php84/conf.d/99_imap.ini @@ -0,0 +1,6 @@ +[imap] +; rsh/ssh logins are disabled by default. Use this INI entry if you want to +; enable them. Note that the IMAP library does not filter mailbox names before +; passing them to rsh/ssh command, thus passing untrusted data to this function +; with rsh/ssh enabled is insecure. +;imap.enable_insecure_rsh=0 diff --git a/etc/php84/conf.d/99_intl.ini b/etc/php84/conf.d/99_intl.ini new file mode 100644 index 0000000..c36c85c --- /dev/null +++ b/etc/php84/conf.d/99_intl.ini @@ -0,0 +1,7 @@ +[intl] +;intl.default_locale = +; This directive allows you to produce PHP errors when some error +; happens within intl functions. The value is the level of the error produced. +; Default is 0, which does not produce any errors. +;intl.error_level = E_WARNING +;intl.use_exceptions = 0 diff --git a/etc/php84/conf.d/99_ldap.ini b/etc/php84/conf.d/99_ldap.ini new file mode 100644 index 0000000..941d8b2 --- /dev/null +++ b/etc/php84/conf.d/99_ldap.ini @@ -0,0 +1,3 @@ +[ldap] +; Sets the maximum number of open links or -1 for unlimited. +ldap.max_links = -1 diff --git a/etc/php84/conf.d/99_mbstring b/etc/php84/conf.d/99_mbstring new file mode 100644 index 0000000..a5dbc73 --- /dev/null +++ b/etc/php84/conf.d/99_mbstring @@ -0,0 +1,78 @@ +[mbstring] +; language for internal character representation. +; This affects mb_send_mail() and mbstring.detect_order. +; http://php.net/mbstring.language +;mbstring.language = Japanese + +; Use of this INI entry is deprecated, use global internal_encoding instead. +; internal/script encoding. +; Some encoding cannot work as internal encoding. (e.g. SJIS, BIG5, ISO-2022-*) +; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. +; The precedence is: default_charset < internal_encoding < iconv.internal_encoding +;mbstring.internal_encoding = + +; Use of this INI entry is deprecated, use global input_encoding instead. +; http input encoding. +; mbstring.encoding_translation = On is needed to use this setting. +; If empty, default_charset or input_encoding or mbstring.input is used. +; The precedence is: default_charset < input_encoding < mbstring.http_input +; http://php.net/mbstring.http-input +;mbstring.http_input = + +; Use of this INI entry is deprecated, use global output_encoding instead. +; http output encoding. +; mb_output_handler must be registered as output buffer to function. +; If empty, default_charset or output_encoding or mbstring.http_output is used. +; The precedence is: default_charset < output_encoding < mbstring.http_output +; To use an output encoding conversion, mbstring's output handler must be set +; otherwise output encoding conversion cannot be performed. +; http://php.net/mbstring.http-output +;mbstring.http_output = + +; enable automatic encoding translation according to +; mbstring.internal_encoding setting. Input chars are +; converted to internal encoding by setting this to On. +; Note: Do _not_ use automatic encoding translation for +; portable libs/applications. +; http://php.net/mbstring.encoding-translation +;mbstring.encoding_translation = Off + +; automatic encoding detection order. +; "auto" detect order is changed according to mbstring.language +; http://php.net/mbstring.detect-order +;mbstring.detect_order = auto + +; substitute_character used when character cannot be converted +; one from another +; http://php.net/mbstring.substitute-character +;mbstring.substitute_character = none + +; overload(replace) single byte functions by mbstring functions. +; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), +; etc. Possible values are 0,1,2,4 or combination of them. +; For example, 7 for overload everything. +; 0: No overload +; 1: Overload mail() function +; 2: Overload str*() functions +; 4: Overload ereg*() functions +; http://php.net/mbstring.func-overload +mbstring.func_overload = 0 + +; enable strict encoding detection. +; Default: Off +;mbstring.strict_detection = On + +; This directive specifies the regex pattern of content types for which mb_output_handler() +; is activated. +; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) +;mbstring.http_output_conv_mimetype= + +; This directive specifies maximum stack depth for mbstring regular expressions. It is similar +; to the pcre.recursion_limit for PCRE. +; Default: 100000 +;mbstring.regex_stack_limit=100000 + +; This directive specifies maximum retry count for mbstring regular expressions. It is similar +; to the pcre.backtrack_limit for PCRE. +; Default: 1000000 +;mbstring.regex_retry_limit=1000000 diff --git a/etc/php84/conf.d/99_mysqli.ini b/etc/php84/conf.d/99_mysqli.ini new file mode 100644 index 0000000..a6c2571 --- /dev/null +++ b/etc/php84/conf.d/99_mysqli.ini @@ -0,0 +1,48 @@ +[MySQLi] + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/mysqli.max-persistent +mysqli.max_persistent = -1 + +; Allow accessing, from PHP's perspective, local files with LOAD DATA statements +; http://php.net/mysqli.allow_local_infile +;mysqli.allow_local_infile = On + +; Allow or prevent persistent links. +; http://php.net/mysqli.allow-persistent +mysqli.allow_persistent = On + +; Maximum number of links. -1 means no limit. +; http://php.net/mysqli.max-links +mysqli.max_links = -1 + +; Default port number for mysqli_connect(). If unset, mysqli_connect() will use +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the +; compile-time value defined MYSQL_PORT (in that order). Win32 will only look +; at MYSQL_PORT. +; http://php.net/mysqli.default-port +mysqli.default_port = 3306 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://php.net/mysqli.default-socket +mysqli.default_socket = + +; Default host for mysqli_connect() (doesn't apply in safe mode). +; http://php.net/mysqli.default-host +mysqli.default_host = + +; Default user for mysqli_connect() (doesn't apply in safe mode). +; http://php.net/mysqli.default-user +mysqli.default_user = + +; Default password for mysqli_connect() (doesn't apply in safe mode). +; Note that this is generally a *bad* idea to store passwords in this file. +; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") +; and reveal this password! And of course, any users with read access to this +; file will be able to reveal the password as well. +; http://php.net/mysqli.default-pw +mysqli.default_pw = + +; Allow or prevent reconnect +mysqli.reconnect = Off diff --git a/etc/php84/conf.d/99_mysqlnd.ini b/etc/php84/conf.d/99_mysqlnd.ini new file mode 100644 index 0000000..8d8978d --- /dev/null +++ b/etc/php84/conf.d/99_mysqlnd.ini @@ -0,0 +1,33 @@ +[mysqlnd] +; Enable / Disable collection of general statistics by mysqlnd which can be +; used to tune and monitor MySQL operations. +mysqlnd.collect_statistics = On + +; Enable / Disable collection of memory usage statistics by mysqlnd which can be +; used to tune and monitor MySQL operations. +mysqlnd.collect_memory_statistics = Off + +; Records communication from all extensions using mysqlnd to the specified log +; file. +; http://php.net/mysqlnd.debug +;mysqlnd.debug = + +; Defines which queries will be logged. +;mysqlnd.log_mask = 0 + +; Default size of the mysqlnd memory pool, which is used by result sets. +;mysqlnd.mempool_default_size = 16000 + +; Size of a pre-allocated buffer used when sending commands to MySQL in bytes. +;mysqlnd.net_cmd_buffer_size = 2048 + +; Size of a pre-allocated buffer used for reading data sent by the server in +; bytes. +;mysqlnd.net_read_buffer_size = 32768 + +; Timeout for network requests in seconds. +;mysqlnd.net_read_timeout = 31536000 + +; SHA-256 Authentication Plugin related. File with the MySQL server public RSA +; key. +;mysqlnd.sha256_server_public_key = diff --git a/etc/php84/conf.d/99_odbc.ini b/etc/php84/conf.d/99_odbc.ini new file mode 100644 index 0000000..13d3635 --- /dev/null +++ b/etc/php84/conf.d/99_odbc.ini @@ -0,0 +1,40 @@ +[ODBC] +; http://php.net/odbc.default-db +;odbc.default_db = Not yet implemented + +; http://php.net/odbc.default-user +;odbc.default_user = Not yet implemented + +; http://php.net/odbc.default-pw +;odbc.default_pw = Not yet implemented + +; Controls the ODBC cursor model. +; Default: SQL_CURSOR_STATIC (default). +;odbc.default_cursortype + +; Allow or prevent persistent links. +; http://php.net/odbc.allow-persistent +odbc.allow_persistent = On + +; Check that a connection is still valid before reuse. +; http://php.net/odbc.check-persistent +odbc.check_persistent = On + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/odbc.max-persistent +odbc.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +; http://php.net/odbc.max-links +odbc.max_links = -1 + +; Handling of LONG fields. Returns number of bytes to variables. 0 means +; passthru. +; http://php.net/odbc.defaultlrl +odbc.defaultlrl = 4096 + +; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. +; See the documentation on odbc_binmode and odbc_longreadlen for an explanation +; of odbc.defaultlrl and odbc.defaultbinmode +; http://php.net/odbc.defaultbinmode +odbc.defaultbinmode = 1 diff --git a/etc/php84/conf.d/99_opcache.ini b/etc/php84/conf.d/99_opcache.ini new file mode 100644 index 0000000..3beda00 --- /dev/null +++ b/etc/php84/conf.d/99_opcache.ini @@ -0,0 +1,148 @@ +[opcache] +; Determines if Zend OPCache is enabled +opcache.enable=1 + +; Determines if Zend OPCache is enabled for the CLI version of PHP +opcache.enable_cli=0 + +; The OPcache shared memory storage size. +opcache.memory_consumption=64 + +; The amount of memory for interned strings in Mbytes. +;opcache.interned_strings_buffer=8 + +; The maximum number of keys (scripts) in the OPcache hash table. +; Only numbers between 200 and 1000000 are allowed. +opcache.max_accelerated_files=1000 + +; The maximum percentage of "wasted" memory until a restart is scheduled. +;opcache.max_wasted_percentage=5 + +; When this directive is enabled, the OPcache appends the current working +; directory to the script key, thus eliminating possible collisions between +; files with the same name (basename). Disabling the directive improves +; performance, but may break existing applications. +opcache.use_cwd=1 + +; When disabled, you must reset the OPcache manually or restart the +; webserver for changes to the filesystem to take effect. +;opcache.validate_timestamps=1 + +; How often (in seconds) to check file timestamps for changes to the shared +; memory storage allocation. ("1" means validate once per second, but only +; once per request. "0" means always validate) +;opcache.revalidate_freq=2 + +; Enables or disables file search in include_path optimization +;opcache.revalidate_path=0 + +; If disabled, all PHPDoc comments are dropped from the code to reduce the +; size of the optimized code. +opcache.save_comments=0 + +; Allow file existence override (file_exists, etc.) performance feature. +;opcache.enable_file_override=0 + +; A bitmask, where each bit enables or disables the appropriate OPcache +; passes +;opcache.optimization_level=0x7FFFBFFF + +;opcache.dups_fix=0 + +; The location of the OPcache blacklist file (wildcards allowed). +; Each OPcache blacklist file is a text file that holds the names of files +; that should not be accelerated. The file format is to add each filename +; to a new line. The filename may be a full path or just a file prefix +; (i.e., /var/www/x blacklists all the files and directories in /var/www +; that start with 'x'). Line starting with a ; are ignored (comments). +;opcache.blacklist_filename= + +; Allows exclusion of large files from being cached. By default all files +; are cached. +;opcache.max_file_size=0 + +; Check the cache checksum each N requests. +; The default value of "0" means that the checks are disabled. +;opcache.consistency_checks=0 + +; How long to wait (in seconds) for a scheduled restart to begin if the cache +; is not being accessed. +;opcache.force_restart_timeout=180 + +; OPcache error_log file name. Empty string assumes "stderr". +;opcache.error_log= + +; All OPcache errors go to the Web server log. +; By default, only fatal errors (level 0) or errors (level 1) are logged. +; You can also enable warnings (level 2), info messages (level 3) or +; debug messages (level 4). +;opcache.log_verbosity_level=1 + +; Preferred Shared Memory back-end. Leave empty and let the system decide. +;opcache.preferred_memory_model= + +; Protect the shared memory from unexpected writing during script execution. +; Useful for internal debugging only. +;opcache.protect_memory=0 + +; Allows calling OPcache API functions only from PHP scripts which path is +; started from specified string. The default "" means no restriction +;opcache.restrict_api= + +; Mapping base of shared memory segments (for Windows only). All the PHP +; processes have to map shared memory into the same address space. This +; directive allows to manually fix the "Unable to reattach to base address" +; errors. +;opcache.mmap_base= + +; Facilitates multiple OPcache instances per user (for Windows only). All PHP +; processes with the same cache ID and user share an OPcache instance. +;opcache.cache_id= + +; Enables and sets the second level cache directory. +; It should improve performance when SHM memory is full, at server restart or +; SHM reset. The default "" disables file based caching. +;opcache.file_cache= + +; Enables or disables opcode caching in shared memory. +;opcache.file_cache_only=0 + +; Enables or disables checksum validation when script loaded from file cache. +;opcache.file_cache_consistency_checks=1 + +; Implies opcache.file_cache_only=1 for a certain process that failed to +; reattach to the shared memory (for Windows only). Explicitly enabled file +; cache is required. +;opcache.file_cache_fallback=1 + +; Enables or disables copying of PHP code (text segment) into HUGE PAGES. +; This should improve performance, but requires appropriate OS configuration. +;opcache.huge_code_pages=1 + +; Validate cached file permissions. +;opcache.validate_permission=0 + +; Prevent name collisions in chroot'ed environment. +;opcache.validate_root=0 + +; If specified, it produces opcode dumps for debugging different stages of +; optimizations. +;opcache.opt_debug_level=0 + +; Specifies a PHP script that is going to be compiled and executed at server +; start-up. +; http://php.net/opcache.preload +;opcache.preload= + +; Preloading code as root is not allowed for security reasons. This directive +; facilitates to let the preloading to be run as another user. +; http://php.net/opcache.preload_user +;opcache.preload_user= + +; Prevents caching files that are less than this number of seconds old. It +; protects from caching of incompletely updated files. In case all file updates +; on your site are atomic, you may increase performance by setting it to "0". +;opcache.file_update_protection=2 + +; Absolute path used to store shared lockfiles (for *nix only). +;opcache.lockfile_path=/tmp diff --git a/etc/php84/conf.d/99_openssl.ini b/etc/php84/conf.d/99_openssl.ini new file mode 100644 index 0000000..ba95cd7 --- /dev/null +++ b/etc/php84/conf.d/99_openssl.ini @@ -0,0 +1,17 @@ +[openssl] +; The location of a Certificate Authority (CA) file on the local filesystem +; to use when verifying the identity of SSL/TLS peers. Most users should +; not specify a value for this directive as PHP will attempt to use the +; OS-managed cert stores in its absence. If specified, this value may still +; be overridden on a per-stream basis via the "cafile" SSL stream context +; option. +;openssl.cafile= + +; If openssl.cafile is not specified or if the CA file is not found, the +; directory pointed to by openssl.capath is searched for a suitable +; certificate. This value must be a correctly hashed certificate directory. +; Most users should not specify a value for this directive as PHP will +; attempt to use the OS-managed cert stores in its absence. If specified, +; this value may still be overridden on a per-stream basis via the "capath" +; SSL stream context option. +;openssl.capath= diff --git a/etc/php84/conf.d/99_pdo.ini b/etc/php84/conf.d/99_pdo.ini new file mode 100644 index 0000000..1e03675 --- /dev/null +++ b/etc/php84/conf.d/99_pdo.ini @@ -0,0 +1,6 @@ +[Pdo] +; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" +; http://php.net/pdo-odbc.connection-pooling +;pdo_odbc.connection_pooling=strict + +;pdo_odbc.db2_instance_name diff --git a/etc/php84/conf.d/99_pdo_mysql.ini b/etc/php84/conf.d/99_pdo_mysql.ini new file mode 100644 index 0000000..1598241 --- /dev/null +++ b/etc/php84/conf.d/99_pdo_mysql.ini @@ -0,0 +1,4 @@ +[Pdo_mysql] +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +;pdo_mysql.default_socket= diff --git a/etc/php84/conf.d/99_pgsql.ini b/etc/php84/conf.d/99_pgsql.ini new file mode 100644 index 0000000..0b17fb5 --- /dev/null +++ b/etc/php84/conf.d/99_pgsql.ini @@ -0,0 +1,27 @@ +[PostgreSQL] +; Allow or prevent persistent links. +; http://php.net/pgsql.allow-persistent +pgsql.allow_persistent = On + +; Detect broken persistent links always with pg_pconnect(). +; Auto reset feature requires a little overheads. +; http://php.net/pgsql.auto-reset-persistent +pgsql.auto_reset_persistent = Off + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/pgsql.max-persistent +pgsql.max_persistent = -1 + +; Maximum number of links (persistent+non persistent). -1 means no limit. +; http://php.net/pgsql.max-links +pgsql.max_links = -1 + +; Ignore PostgreSQL backends Notice message or not. +; Notice message logging require a little overheads. +; http://php.net/pgsql.ignore-notice +pgsql.ignore_notice = 0 + +; Log PostgreSQL backends Notice message or not. +; Unless pgsql.ignore_notice=0, module cannot log notice message. +; http://php.net/pgsql.log-notice +pgsql.log_notice = 0 diff --git a/etc/php84/conf.d/99_phar.ini b/etc/php84/conf.d/99_phar.ini new file mode 100644 index 0000000..e3fc161 --- /dev/null +++ b/etc/php84/conf.d/99_phar.ini @@ -0,0 +1,8 @@ +[Phar] +; http://php.net/phar.readonly +;phar.readonly = On + +; http://php.net/phar.require-hash +;phar.require_hash = On + +;phar.cache_list = diff --git a/etc/php84/conf.d/99_session.ini b/etc/php84/conf.d/99_session.ini new file mode 100644 index 0000000..df75c1c --- /dev/null +++ b/etc/php84/conf.d/99_session.ini @@ -0,0 +1,245 @@ +[Session] +; Handler used to store/retrieve data. +; http://php.net/session.save-handler +session.save_handler = files + +; Argument passed to save_handler. In the case of files, this is the path +; where data files are stored. Note: Windows users have to change this +; variable in order to use PHP's session functions. +; +; The path can be defined as: +; +; session.save_path = "N;/path" +; +; where N is an integer. Instead of storing all the session files in +; /path, what this will do is use subdirectories N-levels deep, and +; store the session data in those directories. This is useful if +; your OS has problems with many files in one directory, and is +; a more efficient layout for servers that handle many sessions. +; +; NOTE 1: PHP will not create this directory structure automatically. +; You can use the script in the ext/session dir for that purpose. +; NOTE 2: See the section on garbage collection below if you choose to +; use subdirectories for session storage +; +; The file storage module creates files using mode 600 by default. +; You can change that by using +; +; session.save_path = "N;MODE;/path" +; +; where MODE is the octal representation of the mode. Note that this +; does not overwrite the process's umask. +; http://php.net/session.save-path +session.save_path = "/var/lib/php/sessions" + +; Whether to use strict session mode. +; Strict session mode does not accept an uninitialized session ID, and +; regenerates the session ID if the browser sends an uninitialized session ID. +; Strict mode protects applications from session fixation via a session adoption +; vulnerability. It is disabled by default for maximum compatibility, but +; enabling it is encouraged. +; https://wiki.php.net/rfc/strict_sessions +session.use_strict_mode = 1 + +; Whether to use cookies. +; http://php.net/session.use-cookies +session.use_cookies = 1 + +; http://php.net/session.cookie-secure +;session.cookie_secure = + +; This option forces PHP to fetch and use a cookie for storing and maintaining +; the session id. We encourage this operation as it's very helpful in combating +; session hijacking when not specifying and managing your own session id. It is +; not the be-all and end-all of session hijacking defense, but it's a good start. +; http://php.net/session.use-only-cookies +session.use_only_cookies = 1 + +; Name of the session (used as cookie name). +; http://php.net/session.name +session.name = PHPSESSID + +; Initialize session on request startup. +; http://php.net/session.auto-start +session.auto_start = 0 + +; Lifetime in seconds of cookie or, if 0, until browser is restarted. +; http://php.net/session.cookie-lifetime +session.cookie_lifetime = 0 + +; The path for which the cookie is valid. +; http://php.net/session.cookie-path +session.cookie_path = / + +; The domain for which the cookie is valid. +; http://php.net/session.cookie-domain +session.cookie_domain = + +; Whether or not to add the httpOnly flag to the cookie, which makes it +; inaccessible to browser scripting languages such as JavaScript. +; http://php.net/session.cookie-httponly +session.cookie_httponly = + +; Add SameSite attribute to cookie to help mitigate Cross-Site Request Forgery (CSRF/XSRF) +; Current valid values are "Strict", "Lax" or "None". When using "None", +; make sure to include the quotes, as `none` is interpreted like `false` in ini files. +; https://tools.ietf.org/html/draft-west-first-party-cookies-07 +session.cookie_samesite = "Lax" + +; Handler used to serialize data. php is the standard serializer of PHP. +; http://php.net/session.serialize-handler +session.serialize_handler = php + +; Defines the probability that the 'garbage collection' process is started on every +; session initialization. The probability is calculated by using gc_probability/gc_divisor, +; e.g. 1/100 means there is a 1% chance that the GC process starts on each request. +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.gc-probability +session.gc_probability = 1 + +; Defines the probability that the 'garbage collection' process is started on every +; session initialization. The probability is calculated by using gc_probability/gc_divisor, +; e.g. 1/100 means there is a 1% chance that the GC process starts on each request. +; For high volume production servers, using a value of 1000 is a more efficient approach. +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 +; http://php.net/session.gc-divisor +session.gc_divisor = 1000 + +; After this number of seconds, stored data will be seen as 'garbage' and +; cleaned up by the garbage collection process. +; http://php.net/session.gc-maxlifetime +session.gc_maxlifetime = 86400 + +; NOTE: If you are using the subdirectory option for storing session files +; (see session.save_path above), then garbage collection does *not* +; happen automatically. You will need to do your own garbage +; collection through a shell script, cron entry, or some other method. +; For example, the following script is the equivalent of setting +; session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): +; find /path/to/sessions -cmin +24 -type f | xargs rm + +; Check HTTP Referer to invalidate externally stored URLs containing ids. +; HTTP_REFERER has to contain this substring for the session to be +; considered as valid. +; http://php.net/session.referer-check +session.referer_check = + +; Set to {nocache,private,public,} to determine HTTP caching aspects +; or leave this empty to avoid sending anti-caching headers. +; http://php.net/session.cache-limiter +session.cache_limiter = nocache + +; Document expires after n minutes. +; http://php.net/session.cache-expire +session.cache_expire = 180 + +; trans sid support is disabled by default. +; Use of trans sid may risk your users' security. +; Use this option with caution. +; - User may send URL contains active session ID +; to other person via. email/irc/etc. +; - URL that contains active session ID may be stored +; in publicly accessible computer. +; - User may access your site with the same session ID +; always using URL stored in browser's history or bookmarks. +; http://php.net/session.use-trans-sid +session.use_trans_sid = 0 + +; Set session ID character length. This value could be between 22 to 256. +; Shorter length than default is supported only for compatibility reason. +; Users should use 32 or more chars. +; http://php.net/session.sid-length +; Default Value: 32 +; Development Value: 26 +; Production Value: 26 +session.sid_length = 32 + +; The URL rewriter will look for URLs in a defined set of HTML tags. +;

is special; if you include them here, the rewriter will +; add a hidden field with the info which is otherwise appended +; to URLs. tag's action attribute URL will not be modified +; unless it is specified. +; Note that all valid entries require a "=", even if no value follows. +; Default Value: "a=href,area=href,frame=src,form=" +; Development Value: "a=href,area=href,frame=src,form=" +; Production Value: "a=href,area=href,frame=src,form=" +; http://php.net/url-rewriter.tags +session.trans_sid_tags = "a=href,area=href,frame=src,form=" + +; URL rewriter does not rewrite absolute URLs by default. +; To enable rewrites for absolute paths, target hosts must be specified +; at RUNTIME. i.e. use ini_set() +; tags is special. PHP will check action attribute's URL regardless +; of session.trans_sid_tags setting. +; If no host is defined, HTTP_HOST will be used for allowed host. +; Example value: php.net,www.php.net,wiki.php.net +; Use "," for multiple hosts. No spaces are allowed. +; Default Value: "" +; Development Value: "" +; Production Value: "" +;session.trans_sid_hosts="" + +; Define how many bits are stored in each character when converting +; the binary hash data to something readable. +; Possible values: +; 4 (4 bits: 0-9, a-f) +; 5 (5 bits: 0-9, a-v) +; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 +; http://php.net/session.hash-bits-per-character +session.sid_bits_per_character = 5 + +; Enable upload progress tracking in $_SESSION +; Default Value: On +; Development Value: On +; Production Value: On +; http://php.net/session.upload-progress.enabled +;session.upload_progress.enabled = On + +; Cleanup the progress information as soon as all POST data has been read +; (i.e. upload completed). +; Default Value: On +; Development Value: On +; Production Value: On +; http://php.net/session.upload-progress.cleanup +;session.upload_progress.cleanup = On + +; A prefix used for the upload progress key in $_SESSION +; Default Value: "upload_progress_" +; Development Value: "upload_progress_" +; Production Value: "upload_progress_" +; http://php.net/session.upload-progress.prefix +;session.upload_progress.prefix = "upload_progress_" + +; The index name (concatenated with the prefix) in $_SESSION +; containing the upload progress information +; Default Value: "PHP_SESSION_UPLOAD_PROGRESS" +; Development Value: "PHP_SESSION_UPLOAD_PROGRESS" +; Production Value: "PHP_SESSION_UPLOAD_PROGRESS" +; http://php.net/session.upload-progress.name +;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS" + +; How frequently the upload progress should be updated. +; Given either in percentages (per-file), or in bytes +; Default Value: "1%" +; Development Value: "1%" +; Production Value: "1%" +; http://php.net/session.upload-progress.freq +;session.upload_progress.freq = "1%" + +; The minimum delay between updates, in seconds +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.upload-progress.min-freq +;session.upload_progress.min_freq = "1" + +; Only write session data when session data is changed. Enabled by default. +; http://php.net/session.lazy-write +;session.lazy_write = On diff --git a/etc/php84/conf.d/99_soap.ini b/etc/php84/conf.d/99_soap.ini new file mode 100644 index 0000000..c048b3f --- /dev/null +++ b/etc/php84/conf.d/99_soap.ini @@ -0,0 +1,16 @@ +[soap] +; Enables or disables WSDL caching feature. +; http://php.net/soap.wsdl-cache-enabled +soap.wsdl_cache_enabled=1 + +; Sets the directory name where SOAP extension will put cache files. +; http://php.net/soap.wsdl-cache-dir +soap.wsdl_cache_dir="/tmp" + +; (time to live) Sets the number of second while cached file will be used +; instead of original one. +; http://php.net/soap.wsdl-cache-ttl +soap.wsdl_cache_ttl=86400 + +; Sets the size of the cache limit. (Max. number of WSDL files to cache) +soap.wsdl_cache_limit = 5 diff --git a/etc/php84/conf.d/99_sqlite3.ini b/etc/php84/conf.d/99_sqlite3.ini new file mode 100644 index 0000000..1965589 --- /dev/null +++ b/etc/php84/conf.d/99_sqlite3.ini @@ -0,0 +1,13 @@ +[sqlite3] +; Directory pointing to SQLite3 extensions +; http://php.net/sqlite3.extension-dir +;sqlite3.extension_dir = + +; SQLite defensive mode flag (only available from SQLite 3.26+) +; When the defensive flag is enabled, language features that allow ordinary +; SQL to deliberately corrupt the database file are disabled. This forbids +; writing directly to the schema, shadow tables (eg. FTS data tables), or +; the sqlite_dbpage virtual table. +; https://www.sqlite.org/c3ref/c_dbconfig_defensive.html +; (for older SQLite versions, this flag has no use) +;sqlite3.defensive = 1 diff --git a/etc/php84/conf.d/99_sysvshm.ini b/etc/php84/conf.d/99_sysvshm.ini new file mode 100644 index 0000000..03da3ab --- /dev/null +++ b/etc/php84/conf.d/99_sysvshm.ini @@ -0,0 +1,3 @@ +[sysvshm] +; A default size of the shared memory segment +;sysvshm.init_mem = 10000 diff --git a/etc/php84/conf.d/99_tidy.ini b/etc/php84/conf.d/99_tidy.ini new file mode 100644 index 0000000..90c5f13 --- /dev/null +++ b/etc/php84/conf.d/99_tidy.ini @@ -0,0 +1,10 @@ +[Tidy] +; The path to a default tidy configuration file to use when using tidy +; http://php.net/tidy.default-config +;tidy.default_config = /usr/local/lib/php/default.tcfg + +; Should tidy clean and repair output automatically? +; WARNING: Do not use this option if you are generating non-html content +; such as dynamic images +; http://php.net/tidy.clean-output +tidy.clean_output = Off diff --git a/etc/php84/php-fpm.conf b/etc/php84/php-fpm.conf new file mode 100644 index 0000000..45c625b --- /dev/null +++ b/etc/php84/php-fpm.conf @@ -0,0 +1,143 @@ +;;;;;;;;;;;;;;;;;;;;; +; FPM Configuration ; +;;;;;;;;;;;;;;;;;;;;; + +; All relative paths in this configuration file are relative to PHP's install +; prefix (/usr). This prefix can be dynamically changed by using the +; '-p' argument from the command line. + +;;;;;;;;;;;;;;;;;; +; Global Options ; +;;;;;;;;;;;;;;;;;; + +[global] +; Pid file +; Note: the default prefix is /var +; Default Value: none +pid = run/php-fpm.pid + +; Error log file +; If it's set to "syslog", log is sent to syslogd instead of being written +; into a local file. +; Note: the default prefix is /var +; Default Value: log/php-fpm.log +error_log = syslog + +; syslog_facility is used to specify what type of program is logging the +; message. This lets syslogd specify that messages from different facilities +; will be handled differently. +; See syslog(3) for possible values (ex daemon equiv LOG_DAEMON) +; Default Value: daemon +syslog.facility = local2 + +; syslog_ident is prepended to every message. If you have multiple FPM +; instances running on the same server, you can change the default value +; which must suit common needs. +; Default Value: php-fpm +syslog.ident = php-fpm + +; Log level +; Possible Values: alert, error, warning, notice, debug +; Default Value: notice +log_level = notice + +; Log limit on number of characters in the single line (log entry). If the +; line is over the limit, it is wrapped on multiple lines. The limit is for +; all logged characters including message prefix and suffix if present. However +; the new line character does not count into it as it is present only when +; logging to a file descriptor. It means the new line character is not present +; when logging to syslog. +; Default Value: 1024 +;log_limit = 4096 + +; Log buffering specifies if the log line is buffered which means that the +; line is written in a single write operation. If the value is false, then the +; data is written directly into the file descriptor. It is an experimental +; option that can potentionaly improve logging performance and memory usage +; for some heavy logging scenarios. This option is ignored if logging to syslog +; as it has to be always buffered. +; Default value: yes +;log_buffering = no + +; If this number of child processes exit with SIGSEGV or SIGBUS within the time +; interval set by emergency_restart_interval then FPM will restart. A value +; of '0' means 'Off'. +; Default Value: 0 +emergency_restart_threshold = 5 + +; Interval of time used by emergency_restart_interval to determine when +; a graceful restart will be initiated. This can be useful to work around +; accidental corruptions in an accelerator's shared memory. +; Available Units: s(econds), m(inutes), h(ours), or d(ays) +; Default Unit: seconds +; Default Value: 0 +emergency_restart_interval = 10 + +; Time limit for child processes to wait for a reaction on signals from master. +; Available units: s(econds), m(inutes), h(ours), or d(ays) +; Default Unit: seconds +; Default Value: 0 +;process_control_timeout = 0 + +; The maximum number of processes FPM will fork. This has been designed to control +; the global number of processes when using dynamic PM within a lot of pools. +; Use it with caution. +; Note: A value of 0 indicates no limit +; Default Value: 0 +process.max = 16 + +; Specify the nice(2) priority to apply to the master process (only if set) +; The value can vary from -19 (highest priority) to 20 (lowest priority) +; Note: - It will only work if the FPM master process is launched as root +; - The pool process will inherit the master process priority +; unless specified otherwise +; Default Value: no set +process.priority = 0 + +; Send FPM to background. Set to 'no' to keep FPM in foreground for debugging. +; Default Value: yes +;daemonize = yes + +; Set open file descriptor rlimit for the master process. +; Default Value: system defined value +;rlimit_files = 1024 + +; Set max core size rlimit for the master process. +; Possible Values: 'unlimited' or an integer greater or equal to 0 +; Default Value: system defined value +;rlimit_core = 0 + +; Specify the event mechanism FPM will use. The following is available: +; - select (any POSIX os) +; - poll (any POSIX os) +; - epoll (linux >= 2.5.44) +; - kqueue (FreeBSD >= 4.1, OpenBSD >= 2.9, NetBSD >= 2.0) +; - /dev/poll (Solaris >= 7) +; - port (Solaris >= 10) +; Default Value: not set (auto detection) +;events.mechanism = epoll + +; When FPM is built with systemd integration, specify the interval, +; in seconds, between health report notification to systemd. +; Set to 0 to disable. +; Available Units: s(econds), m(inutes), h(ours) +; Default Unit: seconds +; Default value: 10 +;systemd_interval = 10 + +;;;;;;;;;;;;;;;;;;;; +; Pool Definitions ; +;;;;;;;;;;;;;;;;;;;; + +; Multiple pools of child processes may be started with different listening +; ports and different management options. The name of the pool will be +; used in logs and stats. There is no limitation on the number of pools which +; FPM can handle. Your system will tell you anyway :) + +; Include one or more files. If glob(3) exists, it is used to include a bunch of +; files from a glob(3) pattern. This directive can be used everywhere in the +; file. +; Relative path can also be used. They will be prefixed by: +; - the global prefix if it's been set (-p argument) +; - /usr otherwise +include=/etc/php84/php-fpm.d/*.conf diff --git a/etc/php84/php-fpm.d/www.conf b/etc/php84/php-fpm.d/www.conf new file mode 100644 index 0000000..913dd17 --- /dev/null +++ b/etc/php84/php-fpm.d/www.conf @@ -0,0 +1,424 @@ +; Start a new pool named 'www'. +; the variable $pool can be used in any directive and will be replaced by the +; pool name ('www' here) +[www] + +; Per pool prefix +; It only applies on the following directives: +; - 'access.log' +; - 'slowlog' +; - 'listen' (unixsocket) +; - 'chroot' +; - 'chdir' +; - 'php_values' +; - 'php_admin_values' +; When not set, the global prefix (or /usr) applies instead. +; Note: This directive can also be relative to the global prefix. +; Default Value: none +;prefix = /path/to/pools/$pool + +; Unix user/group of processes +; Note: The user is mandatory. If the group is not set, the default user's group +; will be used. +user = nobody +group = nobody + +; The address on which to accept FastCGI requests. +; Valid syntaxes are: +; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on +; a specific port; +; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on +; a specific port; +; 'port' - to listen on a TCP socket to all addresses +; (IPv6 and IPv4-mapped) on a specific port; +; '/path/to/unix/socket' - to listen on a unix socket. +; Note: This value is mandatory. +;listen = 127.0.0.1:9000 +listen = /run/php-fpm84/php-fpm.sock + +; Set listen(2) backlog. +; Default Value: 511 (-1 on FreeBSD and OpenBSD) +;listen.backlog = 511 + +; Set permissions for unix socket, if one is used. In Linux, read/write +; permissions must be set in order to allow connections from a web server. Many +; BSD-derived systems allow connections regardless of permissions. +; Default Values: user and group are set as the running user +; mode is set to 0660 +listen.owner = nobody +listen.group = apache +listen.mode = 0660 +; When POSIX Access Control Lists are supported you can set them using +; these options, value is a comma separated list of user/group names. +; When set, listen.owner and listen.group are ignored +;listen.acl_users = +;listen.acl_groups = + +; List of addresses (IPv4/IPv6) of FastCGI clients which are allowed to connect. +; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original +; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address +; must be separated by a comma. If this value is left blank, connections will be +; accepted from any ip address. +; Default Value: any +; listen.allowed_clients = 127.0.0.1 + +; Specify the nice(2) priority to apply to the pool processes (only if set) +; The value can vary from -19 (highest priority) to 20 (lower priority) +; Note: - It will only work if the FPM master process is launched as root +; - The pool processes will inherit the master process priority +; unless it specified otherwise +; Default Value: no set +process.priority = 0 + +; Set the process dumpable flag (PR_SET_DUMPABLE prctl) even if the process user +; or group is differrent than the master process user. It allows to create process +; core dump and ptrace the process for the pool user. +; Default Value: no +; process.dumpable = yes + +; Choose how the process manager will control the number of child processes. +; Possible Values: +; static - a fixed number (pm.max_children) of child processes; +; dynamic - the number of child processes are set dynamically based on the +; following directives. With this process management, there will be +; always at least 1 children. +; pm.max_children - the maximum number of children that can +; be alive at the same time. +; pm.start_servers - the number of children created on startup. +; pm.min_spare_servers - the minimum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is less than this +; number then some children will be created. +; pm.max_spare_servers - the maximum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is greater than this +; number then some children will be killed. +; ondemand - no children are created at startup. Children will be forked when +; new requests will connect. The following parameter are used: +; pm.max_children - the maximum number of children that +; can be alive at the same time. +; pm.process_idle_timeout - The number of seconds after which +; an idle process will be killed. +; Note: This value is mandatory. +pm = dynamic + +; The number of child processes to be created when pm is set to 'static' and the +; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'. +; This value sets the limit on the number of simultaneous requests that will be +; served. Equivalent to the ApacheMaxClients directive with mpm_prefork. +; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP +; CGI. The below defaults are based on a server without much resources. Don't +; forget to tweak pm.* to fit your needs. +; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand' +; Note: This value is mandatory. +pm.max_children = 8 + +; The number of child processes created on startup. +; Note: Used only when pm is set to 'dynamic' +; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2 +pm.start_servers = 2 + +; The desired minimum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.min_spare_servers = 2 + +; The desired maximum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.max_spare_servers = 4 + +; The number of seconds after which an idle process will be killed. +; Note: Used only when pm is set to 'ondemand' +; Default Value: 10s +;pm.process_idle_timeout = 10s; + +; The number of requests each child process should execute before respawning. +; This can be useful to work around memory leaks in 3rd party libraries. For +; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS. +; Default Value: 0 +pm.max_requests = 5000 + +; The URI to view the FPM status page. If this value is not set, no URI will be +; recognized as a status page. It shows the following informations: +; pool - the name of the pool; +; process manager - static, dynamic or ondemand; +; start time - the date and time FPM has started; +; start since - number of seconds since FPM has started; +; accepted conn - the number of request accepted by the pool; +; listen queue - the number of request in the queue of pending +; connections (see backlog in listen(2)); +; max listen queue - the maximum number of requests in the queue +; of pending connections since FPM has started; +; listen queue len - the size of the socket queue of pending connections; +; idle processes - the number of idle processes; +; active processes - the number of active processes; +; total processes - the number of idle + active processes; +; max active processes - the maximum number of active processes since FPM +; has started; +; max children reached - number of times, the process limit has been reached, +; when pm tries to start more children (works only for +; pm 'dynamic' and 'ondemand'); +; Value are updated in real time. +; Example output: +; pool: www +; process manager: static +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 62636 +; accepted conn: 190460 +; listen queue: 0 +; max listen queue: 1 +; listen queue len: 42 +; idle processes: 4 +; active processes: 11 +; total processes: 15 +; max active processes: 12 +; max children reached: 0 +; +; By default the status page output is formatted as text/plain. Passing either +; 'html', 'xml' or 'json' in the query string will return the corresponding +; output syntax. Example: +; http://www.foo.bar/status +; http://www.foo.bar/status?json +; http://www.foo.bar/status?html +; http://www.foo.bar/status?xml +; +; By default the status page only outputs short status. Passing 'full' in the +; query string will also return status for each pool process. +; Example: +; http://www.foo.bar/status?full +; http://www.foo.bar/status?json&full +; http://www.foo.bar/status?html&full +; http://www.foo.bar/status?xml&full +; The Full status returns for each process: +; pid - the PID of the process; +; state - the state of the process (Idle, Running, ...); +; start time - the date and time the process has started; +; start since - the number of seconds since the process has started; +; requests - the number of requests the process has served; +; request duration - the duration in µs of the requests; +; request method - the request method (GET, POST, ...); +; request URI - the request URI with the query string; +; content length - the content length of the request (only with POST); +; user - the user (PHP_AUTH_USER) (or '-' if not set); +; script - the main script called (or '-' if not set); +; last request cpu - the %cpu the last request consumed +; it's always 0 if the process is not in Idle state +; because CPU calculation is done when the request +; processing has terminated; +; last request memory - the max amount of memory the last request consumed +; it's always 0 if the process is not in Idle state +; because memory calculation is done when the request +; processing has terminated; +; If the process is in Idle state, then informations are related to the +; last request the process has served. Otherwise informations are related to +; the current request being served. +; Example output: +; ************************ +; pid: 31330 +; state: Running +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 63087 +; requests: 12808 +; request duration: 1250261 +; request method: GET +; request URI: /test_mem.php?N=10000 +; content length: 0 +; user: - +; script: /home/fat/web/docs/php/test_mem.php +; last request cpu: 0.00 +; last request memory: 0 +; +; Note: There is a real-time FPM status monitoring sample web page available +; It's available in: /usr/share/fpm/status.html +; +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;pm.status_path = /status + +; The ping URI to call the monitoring page of FPM. If this value is not set, no +; URI will be recognized as a ping page. This could be used to test from outside +; that FPM is alive and responding, or to +; - create a graph of FPM availability (rrd or such); +; - remove a server from a group if it is not responding (load balancing); +; - trigger alerts for the operating team (24/7). +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;ping.path = /ping + +; This directive may be used to customize the response of a ping request. The +; response is formatted as text/plain with a 200 response code. +; Default Value: pong +;ping.response = pong + +; The access log file +; Default: not set +;access.log = log/$pool.access.log + +; The access log format. +; The following syntax is allowed +; %%: the '%' character +; %C: %CPU used by the request +; it can accept the following format: +; - %{user}C for user CPU only +; - %{system}C for system CPU only +; - %{total}C for user + system CPU (default) +; %d: time taken to serve the request +; it can accept the following format: +; - %{seconds}d (default) +; - %{miliseconds}d +; - %{mili}d +; - %{microseconds}d +; - %{micro}d +; %e: an environment variable (same as $_ENV or $_SERVER) +; it must be associated with embraces to specify the name of the env +; variable. Some exemples: +; - server specifics like: %{REQUEST_METHOD}e or %{SERVER_PROTOCOL}e +; - HTTP headers like: %{HTTP_HOST}e or %{HTTP_USER_AGENT}e +; %f: script filename +; %l: content-length of the request (for POST request only) +; %m: request method +; %M: peak of memory allocated by PHP +; it can accept the following format: +; - %{bytes}M (default) +; - %{kilobytes}M +; - %{kilo}M +; - %{megabytes}M +; - %{mega}M +; %n: pool name +; %o: output header +; it must be associated with embraces to specify the name of the header: +; - %{Content-Type}o +; - %{X-Powered-By}o +; - %{Transfert-Encoding}o +; - .... +; %p: PID of the child that serviced the request +; %P: PID of the parent of the child that serviced the request +; %q: the query string +; %Q: the '?' character if query string exists +; %r: the request URI (without the query string, see %q and %Q) +; %R: remote IP address +; %s: status (response code) +; %t: server time the request was received +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %T: time the log has been written (the request has finished) +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %u: remote user +; +; Default: "%R - %u %t \"%m %r\" %s" +;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%" + +; The log file for slow requests +; Default Value: not set +; Note: slowlog is mandatory if request_slowlog_timeout is set +;slowlog = log/$pool.log.slow + +; The timeout for serving a single request after which a PHP backtrace will be +; dumped to the 'slowlog' file. A value of '0s' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +;request_slowlog_timeout = 0 + +; Depth of slow log stack trace. +; Default Value: 20 +;request_slowlog_trace_depth = 20 + +; The timeout for serving a single request after which the worker process will +; be killed. This option should be used when the 'max_execution_time' ini option +; does not stop script execution for some reason. A value of '0' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +request_terminate_timeout = 60 + +; Set open file descriptor rlimit. +; Default Value: system defined value +;rlimit_files = 1024 + +; Set max core size rlimit. +; Possible Values: 'unlimited' or an integer greater or equal to 0 +; Default Value: system defined value +;rlimit_core = 0 + +; Chroot to this directory at the start. This value must be defined as an +; absolute path. When this value is not set, chroot is not used. +; Note: you can prefix with '$prefix' to chroot to the pool prefix or one +; of its subdirectories. If the pool prefix is not set, the global prefix +; will be used instead. +; Note: chrooting is a great security feature and should be used whenever +; possible. However, all PHP paths will be relative to the chroot +; (error_log, sessions.save_path, ...). +; Default Value: not set +;chroot = + +; Chdir to this directory at the start. +; Note: relative path can be used. +; Default Value: current directory or / when chroot +;chdir = /var/www + +; Redirect worker stdout and stderr into main error log. If not set, stdout and +; stderr will be redirected to /dev/null according to FastCGI specs. +; Note: on highloaded environement, this can cause some delay in the page +; process time (several ms). +; Default Value: no +;catch_workers_output = yes + +; Clear environment in FPM workers +; Prevents arbitrary environment variables from reaching FPM worker processes +; by clearing the environment in workers before env vars specified in this +; pool configuration are added. +; Setting to "no" will make all environment variables available to PHP code +; via getenv(), $_ENV and $_SERVER. +; Default Value: yes +;clear_env = no + +; Limits the extensions of the main script FPM will allow to parse. This can +; prevent configuration mistakes on the web server side. You should only limit +; FPM to .php extensions to prevent malicious users to use other extensions to +; execute php code. +; Note: set an empty value to allow all extensions. +; Default Value: .php +security.limit_extensions = .php .phar .phtml + +; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from +; the current environment. +; Default Value: clean env +;env[HOSTNAME] = $HOSTNAME +;env[PATH] = /usr/local/bin:/usr/bin:/bin +;env[TMP] = /tmp +;env[TMPDIR] = /tmp +;env[TEMP] = /tmp + +; Additional php.ini defines, specific to this pool of workers. These settings +; overwrite the values previously defined in the php.ini. The directives are the +; same as the PHP SAPI: +; php_value/php_flag - you can set classic ini defines which can +; be overwritten from PHP call 'ini_set'. +; php_admin_value/php_admin_flag - these directives won't be overwritten by +; PHP call 'ini_set' +; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no. + +; Defining 'extension' will load the corresponding shared extension from +; extension_dir. Defining 'disable_functions' or 'disable_classes' will not +; overwrite previously defined php.ini values, but will append the new value +; instead. + +; Note: path INI options can be relative and will be expanded with the prefix +; (pool, global or /usr) + +; Default Value: nothing is defined by default except the values in php.ini and +; specified at startup with the -d argument +;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com +;php_flag[display_errors] = off +;php_admin_value[error_log] = /var/log/fpm-php.www.log +;php_admin_flag[log_errors] = on +;php_admin_value[memory_limit] = 32M diff --git a/etc/php84/php.ini b/etc/php84/php.ini new file mode 100644 index 0000000..fecf83e --- /dev/null +++ b/etc/php84/php.ini @@ -0,0 +1,909 @@ +[PHP] +;;;;;;;;;;;;;;;;;;;; +; php.ini Options ; +;;;;;;;;;;;;;;;;;;;; +; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" +; To disable this feature set this option to an empty value +;user_ini.filename = ".user.ini" + +; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) +;user_ini.cache_ttl = 300 + +;;;;;;;;;;;;;;;;;;;; +; Language Options ; +;;;;;;;;;;;;;;;;;;;; +; Enable the PHP scripting language engine under Apache. +; http://php.net/engine +engine = On + +; This directive determines whether or not PHP will recognize code between +; tags as PHP source which should be processed as such. It is +; generally recommended that should be used and that this feature +; should be disabled, as enabling it may result in issues when generating XML +; documents, however this remains supported for backward compatibility reasons. +; Note that this directive does not control the would work. +; http://php.net/syntax-highlighting +;highlight.string = #DD0000 +;highlight.comment = #FF9900 +;highlight.keyword = #007700 +;highlight.default = #0000BB +;highlight.html = #000000 + +; If enabled, the request will be allowed to complete even if the user aborts +; the request. Consider enabling it if executing long requests, which may end up +; being interrupted by the user or a browser timing out. PHP's default behavior +; is to disable this feature. +; http://php.net/ignore-user-abort +;ignore_user_abort = On + +; Determines the size of the realpath cache to be used by PHP. This value should +; be increased on systems where PHP opens many files to reflect the quantity of +; the file operations performed. +; Note: if open_basedir is set, the cache is disabled +; http://php.net/realpath-cache-size +;realpath_cache_size = 4096k + +; Duration of time, in seconds for which to cache realpath information for a given +; file or directory. For systems with rarely changing files, consider increasing this +; value. +; http://php.net/realpath-cache-ttl +;realpath_cache_ttl = 120 + +; Enables or disables the circular reference collector. +; http://php.net/zend.enable-gc +zend.enable_gc = On + +; If enabled, scripts may be written in encodings that are incompatible with +; the scanner. CP936, Big5, CP949 and Shift_JIS are the examples of such +; encodings. To use this feature, mbstring extension must be enabled. +; Default: Off +;zend.multibyte = Off + +; Allows to set the default encoding for the scripts. This value will be used +; unless "declare(encoding=...)" directive appears at the top of the script. +; Only affects if zend.multibyte is set. +; Default: "" +;zend.script_encoding = + +; Allows to include or exclude arguments from stack traces generated for exceptions. +; In production, it is recommended to turn this setting on to prohibit the output +; of sensitive information in stack traces +; Default: Off +zend.exception_ignore_args = On + +;;;;;;;;;;;;;;;;; +; Miscellaneous ; +;;;;;;;;;;;;;;;;; +; Decides whether PHP may expose the fact that it is installed on the server +; (e.g. by adding its signature to the Web server header). It is no security +; threat in any way, but it makes it possible to determine whether you use PHP +; on your server or not. +; http://php.net/expose-php +expose_php = On + +;;;;;;;;;;;;;;;;;;; +; Resource Limits ; +;;;;;;;;;;;;;;;;;;; +; Maximum execution time of each script, in seconds +; http://php.net/max-execution-time +; Note: This directive is hardcoded to 0 for the CLI SAPI +max_execution_time = 45 + +; Maximum amount of time each script may spend parsing request data. It's a good +; idea to limit this time on productions servers in order to eliminate unexpectedly +; long running scripts. +; Note: This directive is hardcoded to -1 for the CLI SAPI +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) +; http://php.net/max-input-time +max_input_time = 30 + +; Maximum input variable nesting level +; http://php.net/max-input-nesting-level +;max_input_nesting_level = 64 + +; How many GET/POST/COOKIE input variables may be accepted +;max_input_vars = 1000 + +; Maximum amount of memory a script may consume +; http://php.net/memory-limit +memory_limit = 64M + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Error handling and logging ; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; This directive informs PHP of which errors, warnings and notices you would like +; it to take action for. The recommended way of setting values for this +; directive is through the use of the error level constants and bitwise +; operators. The error level constants are below here for convenience as well as +; some common settings and their meanings. +; By default, PHP is set to take action on all errors, notices and warnings EXCEPT +; those related to E_NOTICE and E_STRICT, which together cover best practices and +; recommended coding standards in PHP. For performance reasons, this is the +; recommend error reporting setting. Your production server shouldn't be wasting +; resources complaining about best practices and coding standards. That's what +; development servers and development settings are for. +; Note: The php.ini-development file has this setting as E_ALL. This +; means it pretty much reports everything which is exactly what you want during +; development and early testing. +; +; Error Level Constants: +; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) +; E_ERROR - fatal run-time errors +; E_RECOVERABLE_ERROR - almost fatal run-time errors +; E_WARNING - run-time warnings (non-fatal errors) +; E_PARSE - compile-time parse errors +; E_NOTICE - run-time notices (these are warnings which often result +; from a bug in your code, but it's possible that it was +; intentional (e.g., using an uninitialized variable and +; relying on the fact it is automatically initialized to an +; empty string) +; E_STRICT - run-time notices, enable to have PHP suggest changes +; to your code which will ensure the best interoperability +; and forward compatibility of your code +; E_CORE_ERROR - fatal errors that occur during PHP's initial startup +; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's +; initial startup +; E_COMPILE_ERROR - fatal compile-time errors +; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) +; E_USER_ERROR - user-generated error message +; E_USER_WARNING - user-generated warning message +; E_USER_NOTICE - user-generated notice message +; E_DEPRECATED - warn about code that will not work in future versions +; of PHP +; E_USER_DEPRECATED - user-generated deprecation warnings +; +; Common Values: +; E_ALL (Show all errors, warnings and notices including coding standards.) +; E_ALL & ~E_NOTICE (Show all errors, except for notices) +; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.) +; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) +; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +; Development Value: E_ALL +; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT +; http://php.net/error-reporting +error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT + +; This directive controls whether or not and where PHP will output errors, +; notices and warnings too. Error output is very useful during development, but +; it could be very dangerous in production environments. Depending on the code +; which is triggering the error, sensitive information could potentially leak +; out of your application such as database usernames and passwords or worse. +; For production environments, we recommend logging errors rather than +; sending them to STDOUT. +; Possible Values: +; Off = Do not display any errors +; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) +; On or stdout = Display errors to STDOUT +; Default Value: On +; Development Value: On +; Production Value: Off +; http://php.net/display-errors +display_errors = Off + +; The display of errors which occur during PHP's startup sequence are handled +; separately from display_errors. PHP's default behavior is to suppress those +; errors from clients. Turning the display of startup errors on can be useful in +; debugging configuration problems. We strongly recommend you +; set this to 'off' for production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://php.net/display-startup-errors +display_startup_errors = Off + +; Besides displaying errors, PHP can also log errors to locations such as a +; server-specific log, STDERR, or a location specified by the error_log +; directive found below. While errors should not be displayed on productions +; servers they should still be monitored and logging is a great way to do that. +; Default Value: Off +; Development Value: On +; Production Value: On +; http://php.net/log-errors +log_errors = On + +; Set maximum length of log_errors. In error_log information about the source is +; added. The default is 1024 and 0 allows to not apply any maximum length at all. +; http://php.net/log-errors-max-len +log_errors_max_len = 1024 + +; Do not log repeated messages. Repeated errors must occur in same file on same +; line unless ignore_repeated_source is set true. +; http://php.net/ignore-repeated-errors +ignore_repeated_errors = Off + +; Ignore source of message when ignoring repeated messages. When this setting +; is On you will not log errors with repeated messages from different files or +; source lines. +; http://php.net/ignore-repeated-source +ignore_repeated_source = Off + +; If this parameter is set to Off, then memory leaks will not be shown (on +; stdout or in the log). This is only effective in a debug compile, and if +; error reporting includes E_WARNING in the allowed list +; http://php.net/report-memleaks +report_memleaks = On + +; This setting is on by default. +;report_zend_debug = 0 + +; Store the last error/warning message in $php_errormsg (boolean). Setting this value +; to On can assist in debugging and is appropriate for development servers. It should +; however be disabled on production servers. +; This directive is DEPRECATED. +; Default Value: Off +; Development Value: Off +; Production Value: Off +; http://php.net/track-errors +;track_errors = Off + +; Turn off normal error reporting and emit XML-RPC error XML +; http://php.net/xmlrpc-errors +;xmlrpc_errors = 0 + +; An XML-RPC faultCode +;xmlrpc_error_number = 0 + +; When PHP displays or logs an error, it has the capability of formatting the +; error message as HTML for easier reading. This directive controls whether +; the error message is formatted as HTML or not. +; Note: This directive is hardcoded to Off for the CLI SAPI +; http://php.net/html-errors +;html_errors = On + +; If html_errors is set to On *and* docref_root is not empty, then PHP +; produces clickable error messages that direct to a page describing the error +; or function causing the error in detail. +; You can download a copy of the PHP manual from http://php.net/docs +; and change docref_root to the base URL of your local copy including the +; leading '/'. You must also specify the file extension being used including +; the dot. PHP's default behavior is to leave these settings empty, in which +; case no links to documentation are generated. +; Note: Never use this feature for production boxes. +; http://php.net/docref-root +; Examples +;docref_root = "/phpmanual/" + +; http://php.net/docref-ext +;docref_ext = .html + +; String to output before an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-prepend-string +; Example: +;error_prepend_string = "" + +; String to output after an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-append-string +; Example: +;error_append_string = "" + +; Log errors to specified file. PHP's default behavior is to leave this value +; empty. +; http://php.net/error-log +; Example: +;error_log = php_errors.log +; Log errors to syslog (Event Log on Windows). +error_log = syslog + +; The syslog ident is a string which is prepended to every message logged +; to syslog. Only used when error_log is set to syslog. +syslog.ident = php + +; The syslog facility is used to specify what type of program is logging +; the message. Only used when error_log is set to syslog. +syslog.facility = local2 + +; Set this to disable filtering control characters (the default). +; Some loggers only accept NVT-ASCII, others accept anything that's not +; control characters. If your logger accepts everything, then no filtering +; is needed at all. +; Allowed values are: +; ascii (all printable ASCII characters and NL) +; no-ctrl (all characters except control characters) +; all (all characters) +; raw (like "all", but messages are not split at newlines) +; http://php.net/syslog.filter +syslog.filter = ascii + +;windows.show_crt_warning +; Default value: 0 +; Development value: 0 +; Production value: 0 + +;;;;;;;;;;;;;;;;; +; Data Handling ; +;;;;;;;;;;;;;;;;; +; The separator used in PHP generated URLs to separate arguments. +; PHP's default setting is "&". +; http://php.net/arg-separator.output +; Example: +;arg_separator.output = "&" + +; List of separator(s) used by PHP to parse input URLs into variables. +; PHP's default setting is "&". +; NOTE: Every character in this directive is considered as separator! +; http://php.net/arg-separator.input +; Example: +;arg_separator.input = ";&" + +; This directive determines which super global arrays are registered when PHP +; starts up. G,P,C,E & S are abbreviations for the following respective super +; globals: GET, POST, COOKIE, ENV and SERVER. There is a performance penalty +; paid for the registration of these arrays and because ENV is not as commonly +; used as the others, ENV is not recommended on productions servers. You +; can still get access to the environment variables through getenv() should you +; need to. +; Default Value: "EGPCS" +; Development Value: "GPCS" +; Production Value: "GPCS"; +; http://php.net/variables-order +variables_order = "GPCS" + +; This directive determines which super global data (G,P & C) should be +; registered into the super global array REQUEST. If so, it also determines +; the order in which that data is registered. The values for this directive +; are specified in the same manner as the variables_order directive, +; EXCEPT one. Leaving this value empty will cause PHP to use the value set +; in the variables_order directive. It does not mean it will leave the super +; globals array REQUEST empty. +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" +; http://php.net/request-order +request_order = "GP" + +; This directive determines whether PHP registers $argv & $argc each time it +; runs. $argv contains an array of all the arguments passed to PHP when a script +; is invoked. $argc contains an integer representing the number of arguments +; that were passed when the script was invoked. These arrays are extremely +; useful when running scripts from the command line. When this directive is +; enabled, registering these variables consumes CPU cycles and memory each time +; a script is executed. For performance reasons, this feature should be disabled +; on production servers. +; Note: This directive is hardcoded to On for the CLI SAPI +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://php.net/register-argc-argv +register_argc_argv = Off + +; When enabled, the ENV, REQUEST and SERVER variables are created when they're +; first used (Just In Time) instead of when the script starts. If these +; variables are not used within a script, having this directive on will result +; in a performance gain. The PHP directive register_argc_argv must be disabled +; for this directive to have any effect. +; http://php.net/auto-globals-jit +auto_globals_jit = On + +; Whether PHP will read the POST data. +; This option is enabled by default. +; Most likely, you won't want to disable this option globally. It causes $_POST +; and $_FILES to always be empty; the only way you will be able to read the +; POST data will be through the php://input stream wrapper. This can be useful +; to proxy requests or to process the POST data in a memory efficient fashion. +; http://php.net/enable-post-data-reading +;enable_post_data_reading = Off + +; Maximum size of POST data that PHP will accept. +; Its value may be 0 to disable the limit. It is ignored if POST data reading +; is disabled through enable_post_data_reading. +; http://php.net/post-max-size +post_max_size = 8M + +; Automatically add files before PHP document. +; http://php.net/auto-prepend-file +auto_prepend_file = + +; Automatically add files after PHP document. +; http://php.net/auto-append-file +auto_append_file = + +; By default, PHP will output a media type using the Content-Type header. To +; disable this, simply set it to be empty. +; PHP's built-in default media type is set to text/html. +; http://php.net/default-mimetype +default_mimetype = "text/html" + +; PHP's default character set is set to UTF-8. +; http://php.net/default-charset +default_charset = "UTF-8" + +; PHP internal character encoding is set to empty. +; If empty, default_charset is used. +; http://php.net/internal-encoding +;internal_encoding = + +; PHP input character encoding is set to empty. +; If empty, default_charset is used. +; http://php.net/input-encoding +;input_encoding = + +; PHP output character encoding is set to empty. +; If empty, default_charset is used. +; See also output_buffer. +; http://php.net/output-encoding +;output_encoding = + +;;;;;;;;;;;;;;;;;;;;;;;;; +; Paths and Directories ; +;;;;;;;;;;;;;;;;;;;;;;;;; +; PHP's default setting for include_path is ".;/path/to/php/pear" +; http://php.net/include-path +;include_path = ".:/php/includes" + +; The root of the PHP pages, used only if nonempty. +; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root +; if you are running php as a CGI under any web server (other than IIS) +; see documentation for security issues. The alternate is to use the +; cgi.force_redirect configuration below +; http://php.net/doc-root +;doc_root = + +; The directory under which PHP opens the script using /~username used only +; if nonempty. +; http://php.net/user-dir +;user_dir = + +; Directory in which the loadable extensions (modules) reside. +; http://php.net/extension-dir +;extension_dir = "./" + +; Directory where the temporary files should be placed. +; Defaults to the system default (see sys_get_temp_dir) +;sys_temp_dir = "/tmp" + +; Whether or not to enable the dl() function. The dl() function does NOT work +; properly in multithreaded servers, such as IIS or Zeus, and is automatically +; disabled on them. +; http://php.net/enable-dl +enable_dl = Off + +; cgi.force_redirect is necessary to provide security running PHP as a CGI under +; most web servers. Left undefined, PHP turns this on by default. You can +; turn it off here AT YOUR OWN RISK +; **You CAN safely turn this off for IIS, in fact, you MUST.** +; http://php.net/cgi.force-redirect +;cgi.force_redirect = 1 + +; if cgi.nph is enabled it will force cgi to always sent Status: 200 with +; every request. PHP's default behavior is to disable this feature. +;cgi.nph = 1 + +; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape +; (iPlanet) web servers, you MAY need to set an environment variable name that PHP +; will look for to know it is OK to continue execution. Setting this variable MAY +; cause security issues, KNOW WHAT YOU ARE DOING FIRST. +; http://php.net/cgi.redirect-status-env +;cgi.redirect_status_env = + +; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's +; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok +; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting +; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting +; of zero causes PHP to behave as before. Default is 1. You should fix your scripts +; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. +; http://php.net/cgi.fix-pathinfo +;cgi.fix_pathinfo=1 + +; if cgi.discard_path is enabled, the PHP CGI binary can safely be placed outside +; of the web tree and people will not be able to circumvent .htaccess security. +;cgi.discard_path=1 + +; FastCGI under IIS supports the ability to impersonate +; security tokens of the calling client. This allows IIS to define the +; security context that the request runs under. mod_fastcgi under Apache +; does not currently support this feature (03/17/2002) +; Set to 1 if running under IIS. Default is zero. +; http://php.net/fastcgi.impersonate +;fastcgi.impersonate = 1 + +; Disable logging through FastCGI connection. PHP's default behavior is to enable +; this feature. +;fastcgi.logging = 0 + +; cgi.rfc2616_headers configuration option tells PHP what type of headers to +; use when sending HTTP response code. If set to 0, PHP sends Status: header that +; is supported by Apache. When this option is set to 1, PHP will send +; RFC2616 compliant header. +; Default is zero. +; http://php.net/cgi.rfc2616-headers +;cgi.rfc2616_headers = 0 + +; cgi.check_shebang_line controls whether CGI PHP checks for line starting with #! +; (shebang) at the top of the running script. This line might be needed if the +; script support running both as stand-alone script and via PHP CGI<. PHP in CGI +; mode skips this line and ignores its content if this directive is turned on. +; http://php.net/cgi.check-shebang-line +;cgi.check_shebang_line=1 + +;;;;;;;;;;;;;;;; +; File Uploads ; +;;;;;;;;;;;;;;;; +; Whether to allow HTTP file uploads. +; http://php.net/file-uploads +file_uploads = On + +; Temporary directory for HTTP uploaded files (will use system default if not +; specified). +; http://php.net/upload-tmp-dir +upload_tmp_dir = /var/lib/php/uploads + +; Maximum allowed size for uploaded files. +; http://php.net/upload-max-filesize +upload_max_filesize = 20M + +; Maximum number of files that can be uploaded via a single request +max_file_uploads = 20 + +;;;;;;;;;;;;;;;;;; +; Fopen wrappers ; +;;;;;;;;;;;;;;;;;; +; Whether to allow the treatment of URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-fopen +allow_url_fopen = On + +; Whether to allow include/require to open URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-include +allow_url_include = Off + +; Define the anonymous ftp password (your email address). PHP's default setting +; for this is empty. +; http://php.net/from +;from="john@doe.com" + +; Define the User-Agent string. PHP's default setting for this is empty. +; http://php.net/user-agent +;user_agent="PHP" + +; Default timeout for socket based streams (seconds) +; http://php.net/default-socket-timeout +default_socket_timeout = 60 + +; If your scripts have to deal with files from Macintosh systems, +; or you are running on a Mac and need to deal with files from +; unix or win32 systems, setting this flag will cause PHP to +; automatically detect the EOL character in those files so that +; fgets() and file() will work regardless of the source of the file. +; http://php.net/auto-detect-line-endings +;auto_detect_line_endings = Off + + + + + +;;;;;;;;;;;;;;;;;;; +; Module Settings ; +;;;;;;;;;;;;;;;;;;; + +[Assertion] +; Switch whether to compile assertions at all (to have no overhead at run-time) +; -1: Do not compile at all +; 0: Jump over assertion at run-time +; 1: Execute assertions +; Changing from or to a negative value is only possible in php.ini! (For turning assertions on and off at run-time, see assert.active, when zend.assertions = 1) +; Default Value: 1 +; Development Value: 1 +; Production Value: -1 +; http://php.net/zend.assertions +zend.assertions = -1 + +; Assert(expr); active by default. +; http://php.net/assert.active +;assert.active = On + +; Throw an AssertionError on failed assertions +; http://php.net/assert.exception +;assert.exception = On + +; Issue a PHP warning for each failed assertion. (Overridden by assert.exception if active) +; http://php.net/assert.warning +;assert.warning = On + +; Don't bail out by default. +; http://php.net/assert.bail +;assert.bail = Off + +; User-function to be called if an assertion fails. +; http://php.net/assert.callback +;assert.callback = 0 + +; Eval the expression with current error_reporting(). Set to true if you want +; error_reporting(0) around the eval(). +; http://php.net/assert.quiet-eval +;assert.quiet_eval = 0 + +[browscap] +; http://php.net/browscap +;browscap = extra/browscap.ini + +[CLI Server] +; Whether the CLI web server uses ANSI color coding in its terminal output. +cli_server.color = On + +[COM] +; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs +; http://php.net/com.typelib-file +;com.typelib_file = + +; allow Distributed-COM calls +; http://php.net/com.allow-dcom +;com.allow_dcom = true + +; autoregister constants of a component's typlib on com_load() +; http://php.net/com.autoregister-typelib +;com.autoregister_typelib = true + +; register constants casesensitive +; http://php.net/com.autoregister-casesensitive +;com.autoregister_casesensitive = false + +; show warnings on duplicate constant registrations +; http://php.net/com.autoregister-verbose +;com.autoregister_verbose = true + +; The default character set code-page to use when passing strings to and from COM objects. +; Default: system ANSI code page +;com.code_page= + +[Date] +; Defines the default timezone used by the date functions +; http://php.net/date.timezone +date.timezone = UTC + +; http://php.net/date.default-latitude +;date.default_latitude = 31.7667 + +; http://php.net/date.default-longitude +;date.default_longitude = 35.2333 + +; http://php.net/date.sunrise-zenith +;date.sunrise_zenith = 90.583333 + +; http://php.net/date.sunset-zenith +;date.sunset_zenith = 90.583333 + +[ffi] +; FFI API restriction. Possible values: +; "preload" - enabled in CLI scripts and preloaded files (default) +; "false" - always disabled +; "true" - always enabled +;ffi.enable=preload + +; List of headers files to preload, wildcard patterns allowed. +;ffi.preload= + +[filter] +; http://php.net/filter.default +;filter.default = unsafe_raw + +; http://php.net/filter.default-flags +;filter.default_flags = + +[mail function] +; You may supply arguments as well (default: "sendmail -t -i"). +; http://php.net/sendmail-path +;sendmail_path = "/usr/sbin/sendmail -f 'noreply@slackware.uk' -t" + +; Force the addition of the specified parameters to be passed as extra parameters +; to the sendmail binary. These parameters will always replace the value of +; the 5th parameter to mail(). +;mail.force_extra_parameters = + +; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename +mail.add_x_header = Off + +; The path to a log file that will log all mail() calls. Log entries include +; the full path of the script, line number, To address and headers. +;mail.log = +; Log mail to syslog (Event Log on Windows). +;mail.log = syslog + +[OCI8] +; Connection: Enables privileged connections using external +; credentials (OCI_SYSOPER, OCI_SYSDBA) +; http://php.net/oci8.privileged-connect +;oci8.privileged_connect = Off + +; Connection: The maximum number of persistent OCI8 connections per +; process. Using -1 means no limit. +; http://php.net/oci8.max-persistent +;oci8.max_persistent = -1 + +; Connection: The maximum number of seconds a process is allowed to +; maintain an idle persistent connection. Using -1 means idle +; persistent connections will be maintained forever. +; http://php.net/oci8.persistent-timeout +;oci8.persistent_timeout = -1 + +; Connection: The number of seconds that must pass before issuing a +; ping during oci_pconnect() to check the connection validity. When +; set to 0, each oci_pconnect() will cause a ping. Using -1 disables +; pings completely. +; http://php.net/oci8.ping-interval +;oci8.ping_interval = 60 + +; Connection: Set this to a user chosen connection class to be used +; for all pooled server requests with Oracle 11g Database Resident +; Connection Pooling (DRCP). To use DRCP, this value should be set to +; the same string for all web servers running the same application, +; the database pool must be configured, and the connection string must +; specify to use a pooled server. +;oci8.connection_class = + +; High Availability: Using On lets PHP receive Fast Application +; Notification (FAN) events generated when a database node fails. The +; database must also be configured to post FAN events. +;oci8.events = Off + +; Tuning: This option enables statement caching, and specifies how +; many statements to cache. Using 0 disables statement caching. +; http://php.net/oci8.statement-cache-size +;oci8.statement_cache_size = 20 + +; Tuning: Enables statement prefetching and sets the default number of +; rows that will be fetched automatically after statement execution. +; http://php.net/oci8.default-prefetch +;oci8.default_prefetch = 100 + +; Compatibility. Using On means oci_close() will not close +; oci_connect() and oci_new_connect() connections. +; http://php.net/oci8.old-oci-close-semantics +;oci8.old_oci_close_semantics = Off + +[Pcre] +; PCRE library backtracking limit. +; http://php.net/pcre.backtrack-limit +;pcre.backtrack_limit=100000 + +; PCRE library recursion limit. +; Please note that if you set this value to a high number you may consume all +; the available process stack and eventually crash PHP (due to reaching the +; stack size limit imposed by the Operating System). +; http://php.net/pcre.recursion-limit +;pcre.recursion_limit=100000 + +; Enables or disables JIT compilation of patterns. This requires the PCRE +; library to be compiled with JIT support. +;pcre.jit=1 diff --git a/var/.gitignore b/var/.gitignore new file mode 100644 index 0000000..1a26644 --- /dev/null +++ b/var/.gitignore @@ -0,0 +1,12 @@ +/cache/ +/db/ +/empty/ +/local/ +/lock +/log/ +/mail/ +/opt/ +/run +/spool/ +/tmp/ +/www/ diff --git a/var/lib/.gitignore b/var/lib/.gitignore new file mode 100644 index 0000000..64d0447 --- /dev/null +++ b/var/lib/.gitignore @@ -0,0 +1,9 @@ +/ip6tables/ +/iptables/ +/misc/ +/prometheus/ +/rsyslog/ +/samba/ +/samba.pre-provision/ +/sudo/ +/terraform-http-backend/ diff --git a/var/lib/php/sessions/.gitkeepdir b/var/lib/php/sessions/.gitkeepdir new file mode 100644 index 0000000..e69de29 diff --git a/var/lib/php/uploads/.gitkeepdir b/var/lib/php/uploads/.gitkeepdir new file mode 100644 index 0000000..e69de29 From de2273d84ab49310030d3b3b0284697e8d33a55d Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Fri, 19 Sep 2025 15:56:38 +0000 Subject: [PATCH 36/65] Update http configs to correct bugs. --- etc/apache2/httpd.conf | 4 ++-- etc/apache2/sites.d/core.slackware.uk.net.conf | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/etc/apache2/httpd.conf b/etc/apache2/httpd.conf index 86d9c6f..2fc537d 100644 --- a/etc/apache2/httpd.conf +++ b/etc/apache2/httpd.conf @@ -177,7 +177,7 @@ Alias /.well-known/acme-challenge/ /srv/dehydrated/ Require all granted - + Options Includes MultiViews SymLinksIfOwnerMatch AllowOverride AuthConfig FileInfo Indexes Limit @@ -206,7 +206,7 @@ Alias /.well-known/acme-challenge/ /srv/dehydrated/ - + Options ExecCGI Includes MultiViews SymLinksIfOwnerMatch AllowOverride AuthConfig FileInfo Limit diff --git a/etc/apache2/sites.d/core.slackware.uk.net.conf b/etc/apache2/sites.d/core.slackware.uk.net.conf index 7c46493..9712618 100644 --- a/etc/apache2/sites.d/core.slackware.uk.net.conf +++ b/etc/apache2/sites.d/core.slackware.uk.net.conf @@ -9,9 +9,10 @@ - + ServerName core.slackware.uk.net + SSLEngine On SSLCertificateFile /etc/certificates/core.slackware.uk.net_cert.pem SSLCertificateKeyFile /etc/certificates/core.slackware.uk.net_key.pem SSLCertificateChainFile /etc/certificates/core.slackware.uk.net_chain.pem From 2358839ef6acbad629b23fa249647ab52db326be Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Fri, 19 Sep 2025 15:59:16 +0000 Subject: [PATCH 37/65] Correct php-fpm socket location. --- .gitattributesdb | 2 +- etc/apache2/httpd.conf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitattributesdb b/.gitattributesdb index 39c8b82..31efe69 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -9,7 +9,7 @@ LmdpdGlnbm9yZQ== 1758288513 1757593248 root:root 0644 - - LmdpdG1vZHVsZXM= 1757607701 1757607701 root:root 0644 - - ZXRjLy5naXRpZ25vcmU= 1758218823 1757611781 root:root 0644 - - ZXRjL2FwYWNoZTIvLmdpdGlnbm9yZQ== 1757775950 1757775932 root:root 0644 - - -ZXRjL2FwYWNoZTIvaHR0cGQuY29uZg== 1758296678 1757785514 root:root 0644 - - +ZXRjL2FwYWNoZTIvaHR0cGQuY29uZg== 1758297527 1757785514 root:root 0644 - - ZXRjL2FwYWNoZTIvc2l0ZXMuZC9jb3JlLnNsYWNrd2FyZS51ay5uZXQuY29uZg== 1758296215 1757785113 root:root 0644 - - ZXRjL2NvbmYuZC8uZ2l0aWdub3Jl 1758050750 1757609410 root:root 0644 - - ZXRjL2NvbmYuZC9ib290bWlzYw== 1757591865 1757591865 root:root 0644 - - diff --git a/etc/apache2/httpd.conf b/etc/apache2/httpd.conf index 2fc537d..4d7c941 100644 --- a/etc/apache2/httpd.conf +++ b/etc/apache2/httpd.conf @@ -200,7 +200,7 @@ Alias /.well-known/acme-challenge/ /srv/dehydrated/ DirectoryIndex index.php index.phtml - SetHandler proxy:unix:/run/php-fpm83/php-fpm.sock|fcgi://localhost/ + SetHandler proxy:unix:/run/php-fpm84/php-fpm.sock|fcgi://localhost/ From 62ebcafcc1f0e03998fc8e6a2f33c8c323891333 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Fri, 19 Sep 2025 16:10:43 +0000 Subject: [PATCH 38/65] Clean up php.ini. --- .gitattributesdb | 2 +- etc/php84/php.ini | 99 +++++++++++------------------------------------ 2 files changed, 23 insertions(+), 78 deletions(-) diff --git a/.gitattributesdb b/.gitattributesdb index 31efe69..7208e81 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -75,7 +75,7 @@ ZXRjL3BocDg0L2NvbmYuZC85OV9zeXN2c2htLmluaQ== 1758297192 1758297192 root:root 064 ZXRjL3BocDg0L2NvbmYuZC85OV90aWR5LmluaQ== 1758297192 1758297192 root:root 0644 - - ZXRjL3BocDg0L3BocC1mcG0uY29uZg== 1758297200 1754432634 root:root 0644 - - ZXRjL3BocDg0L3BocC1mcG0uZC93d3cuY29uZg== 1758297200 1754432634 root:root 0644 - - -ZXRjL3BocDg0L3BocC5pbmk= 1758297200 1754432634 root:root 0644 - - +ZXRjL3BocDg0L3BocC5pbmk= 1758298187 1754432634 root:root 0644 - - ZXRjL3BrZ2xpc3Q= 1758240000 1757609913 root:root 0644 - - ZXRjL3B1c2hvdmVyLWNsaWVudC9kZWZhdWx0 1758224985 1758224590 root:root 0600 - - ZXRjL3Jlc29sdi5jb25m 1757611605 1757611605 root:root 0644 - - diff --git a/etc/php84/php.ini b/etc/php84/php.ini index fecf83e..ed8bfd1 100644 --- a/etc/php84/php.ini +++ b/etc/php84/php.ini @@ -709,14 +709,6 @@ default_socket_timeout = 60 ; http://php.net/auto-detect-line-endings ;auto_detect_line_endings = Off - - - - -;;;;;;;;;;;;;;;;;;; -; Module Settings ; -;;;;;;;;;;;;;;;;;;; - [Assertion] ; Switch whether to compile assertions at all (to have no overhead at run-time) ; -1: Do not compile at all @@ -762,6 +754,28 @@ zend.assertions = -1 ; Whether the CLI web server uses ANSI color coding in its terminal output. cli_server.color = On +[Date] +; Defines the default timezone used by the date functions +; http://php.net/date.timezone +date.timezone = UTC + +; http://php.net/date.default-latitude +;date.default_latitude = 31.7667 + +; http://php.net/date.default-longitude +;date.default_longitude = 35.2333 + +; http://php.net/date.sunrise-zenith +;date.sunrise_zenith = 90.583333 + +; http://php.net/date.sunset-zenith +;date.sunset_zenith = 90.583333 + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Built-In Module Settings ; +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + [COM] ; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs ; http://php.net/com.typelib-file @@ -787,23 +801,6 @@ cli_server.color = On ; Default: system ANSI code page ;com.code_page= -[Date] -; Defines the default timezone used by the date functions -; http://php.net/date.timezone -date.timezone = UTC - -; http://php.net/date.default-latitude -;date.default_latitude = 31.7667 - -; http://php.net/date.default-longitude -;date.default_longitude = 35.2333 - -; http://php.net/date.sunrise-zenith -;date.sunrise_zenith = 90.583333 - -; http://php.net/date.sunset-zenith -;date.sunset_zenith = 90.583333 - [ffi] ; FFI API restriction. Possible values: ; "preload" - enabled in CLI scripts and preloaded files (default) @@ -840,58 +837,6 @@ mail.add_x_header = Off ; Log mail to syslog (Event Log on Windows). ;mail.log = syslog -[OCI8] -; Connection: Enables privileged connections using external -; credentials (OCI_SYSOPER, OCI_SYSDBA) -; http://php.net/oci8.privileged-connect -;oci8.privileged_connect = Off - -; Connection: The maximum number of persistent OCI8 connections per -; process. Using -1 means no limit. -; http://php.net/oci8.max-persistent -;oci8.max_persistent = -1 - -; Connection: The maximum number of seconds a process is allowed to -; maintain an idle persistent connection. Using -1 means idle -; persistent connections will be maintained forever. -; http://php.net/oci8.persistent-timeout -;oci8.persistent_timeout = -1 - -; Connection: The number of seconds that must pass before issuing a -; ping during oci_pconnect() to check the connection validity. When -; set to 0, each oci_pconnect() will cause a ping. Using -1 disables -; pings completely. -; http://php.net/oci8.ping-interval -;oci8.ping_interval = 60 - -; Connection: Set this to a user chosen connection class to be used -; for all pooled server requests with Oracle 11g Database Resident -; Connection Pooling (DRCP). To use DRCP, this value should be set to -; the same string for all web servers running the same application, -; the database pool must be configured, and the connection string must -; specify to use a pooled server. -;oci8.connection_class = - -; High Availability: Using On lets PHP receive Fast Application -; Notification (FAN) events generated when a database node fails. The -; database must also be configured to post FAN events. -;oci8.events = Off - -; Tuning: This option enables statement caching, and specifies how -; many statements to cache. Using 0 disables statement caching. -; http://php.net/oci8.statement-cache-size -;oci8.statement_cache_size = 20 - -; Tuning: Enables statement prefetching and sets the default number of -; rows that will be fetched automatically after statement execution. -; http://php.net/oci8.default-prefetch -;oci8.default_prefetch = 100 - -; Compatibility. Using On means oci_close() will not close -; oci_connect() and oci_new_connect() connections. -; http://php.net/oci8.old-oci-close-semantics -;oci8.old_oci_close_semantics = Off - [Pcre] ; PCRE library backtracking limit. ; http://php.net/pcre.backtrack-limit From 9fba300e45b1658abbe8fbc71459e4d2dfa4fbec Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 20 Sep 2025 13:21:16 +0000 Subject: [PATCH 39/65] Update pkglist. --- .gitattributesdb | 6 +++--- etc/pkglist | 18 +++++++++++++++--- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.gitattributesdb b/.gitattributesdb index 7208e81..a76a551 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -76,7 +76,7 @@ ZXRjL3BocDg0L2NvbmYuZC85OV90aWR5LmluaQ== 1758297192 1758297192 root:root 0644 - ZXRjL3BocDg0L3BocC1mcG0uY29uZg== 1758297200 1754432634 root:root 0644 - - ZXRjL3BocDg0L3BocC1mcG0uZC93d3cuY29uZg== 1758297200 1754432634 root:root 0644 - - ZXRjL3BocDg0L3BocC5pbmk= 1758298187 1754432634 root:root 0644 - - -ZXRjL3BrZ2xpc3Q= 1758240000 1757609913 root:root 0644 - - +ZXRjL3BrZ2xpc3Q= 1758374426 1757609913 root:root 0644 - - ZXRjL3B1c2hvdmVyLWNsaWVudC9kZWZhdWx0 1758224985 1758224590 root:root 0600 - - ZXRjL3Jlc29sdi5jb25m 1757611605 1757611605 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= 1757769666 1757598667 root:root 0644 - - @@ -93,7 +93,7 @@ ZXRjL3J1bmxldmVscy9kZWZhdWx0L3RlcnJhZm9ybS1odHRwLWJhY2tlbmQ= 1757772274 17577722 ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9pcDZ0YWJsZXM= 1757770292 1757770292 root:root 0777 - - ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9pcHRhYmxlcw== 1757770284 1757770284 root:root 0777 - - ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9zYW1iYQ== 1757708520 1757708520 root:root 0777 - - -ZXRjL3NhbWJhL3NtYi5jb25m 1758215678 1758208516 root:root 0644 - - +ZXRjL3NhbWJhL3NtYi5jb25m 1758361504 1758208516 root:root 0644 - - ZXRjL3NhbWJhL3NtYnVzZXJz 1758121825 1758121586 root:root 0644 - - ZXRjL3NoYWRvdy5ncGc= 1757599010 1757599010 root:root 0644 - - ZXRjL3NzaC8uZ2l0aWdub3Jl 1757606957 1757606957 root:root 0644 - - @@ -141,4 +141,4 @@ ZXRjL3NoYWRvdy0= 1757761290 1757702629 root:shadow 0640 - - ZXRjL3N1ZG9lcnM= 1753553353 1753553353 root:root 0440 - - ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359 1757599359 root:root 0640 - - ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757600157 root:root 0640 - - -aG9tZS9zeXNhZG1pbg== 1757861322 1757761412 sysadmin:users 0711 - - +aG9tZS9zeXNhZG1pbg== 1758373559 1757761412 sysadmin:users 0711 - - diff --git a/etc/pkglist b/etc/pkglist index 3a35591..9b29fca 100644 --- a/etc/pkglist +++ b/etc/pkglist @@ -114,6 +114,7 @@ ncurses-terminfo-base nettle nghttp2-libs npth +openldap-clients openrc openrc-user openssh @@ -127,9 +128,20 @@ openssh-sftp-server openssl p11-kit pcre2 -php83 -php83-common -php83-fpm +php84 +php84-bcmath +php84-common +php84-curl +php84-fpm +php84-gettext +php84-gmp +php84-intl +php84-ldap +php84-opcache +php84-openssl +php84-session +php84-sqlite3 +php84-xml pinentry popt procps-ng From dea8fed8cc08d8d4f3fead5f7863e682fbe831d8 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 20 Sep 2025 13:22:45 +0000 Subject: [PATCH 40/65] Added an ldap.conf. --- .gitattributesdb | 1 + etc/openldap/ldap.conf | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 etc/openldap/ldap.conf diff --git a/.gitattributesdb b/.gitattributesdb index a76a551..11a07bd 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -42,6 +42,7 @@ ZXRjL21zbXRwLmFsaWFzZXM= 1758035451 1758035451 root:root 0644 - - ZXRjL21zbXRwcmMuZ3Bn 1758049424 1758049424 root:root 0644 - - ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== 1757596572 1757596572 root:root 0644 - - ZXRjL25ldHdvcmsvaW50ZXJmYWNlcw== 1757759982 1757596330 root:root 0644 - - +ZXRjL29wZW5sZGFwL2xkYXAuY29uZg== 1758374529 1730112559 root:root 0644 - - ZXRjL3Bhc3N3ZA== 1757873724 1757869538 root:root 0644 - - ZXRjL3BlcmlvZGljL2RhaWx5LzAtcm90YXRlLWxvZ3Mtc3ltbGlua3M= 1758222266 1758222266 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5LzEwLWRlaHlkcmF0ZWQ= 1757708520 1757708520 root:root 0777 - - diff --git a/etc/openldap/ldap.conf b/etc/openldap/ldap.conf new file mode 100644 index 0000000..b46f0f5 --- /dev/null +++ b/etc/openldap/ldap.conf @@ -0,0 +1,10 @@ +# LDAP Defaults + +URI ldap://core.slackware.uk.net +BASE dc=slackware,dc=uk,dc=net +VERSION 3 + +TLS_CACERT /etc/certificates/LetsEncrypt-CompleteCertificateStore.pem +TLS_CERT /etc/certificates/core.slackware.uk.net_cert.pem +TLS_KEY /etc/certificates/core.slackware.uk.net_key.pem +TLS_PROTOCOL_MIN 3.3 From ad930e33a6c4b199697052746a33575bd72c3402 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 20 Sep 2025 13:57:56 +0000 Subject: [PATCH 41/65] Increase memory usable for PHP. --- .gitattributesdb | 2 +- etc/php84/php.ini | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitattributesdb b/.gitattributesdb index 11a07bd..490bb95 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -76,7 +76,7 @@ ZXRjL3BocDg0L2NvbmYuZC85OV9zeXN2c2htLmluaQ== 1758297192 1758297192 root:root 064 ZXRjL3BocDg0L2NvbmYuZC85OV90aWR5LmluaQ== 1758297192 1758297192 root:root 0644 - - ZXRjL3BocDg0L3BocC1mcG0uY29uZg== 1758297200 1754432634 root:root 0644 - - ZXRjL3BocDg0L3BocC1mcG0uZC93d3cuY29uZg== 1758297200 1754432634 root:root 0644 - - -ZXRjL3BocDg0L3BocC5pbmk= 1758298187 1754432634 root:root 0644 - - +ZXRjL3BocDg0L3BocC5pbmk= 1758374648 1754432634 root:root 0644 - - ZXRjL3BrZ2xpc3Q= 1758374426 1757609913 root:root 0644 - - ZXRjL3B1c2hvdmVyLWNsaWVudC9kZWZhdWx0 1758224985 1758224590 root:root 0600 - - ZXRjL3Jlc29sdi5jb25m 1757611605 1757611605 root:root 0644 - - diff --git a/etc/php84/php.ini b/etc/php84/php.ini index ed8bfd1..567efca 100644 --- a/etc/php84/php.ini +++ b/etc/php84/php.ini @@ -247,7 +247,7 @@ max_input_time = 30 ; Maximum amount of memory a script may consume ; http://php.net/memory-limit -memory_limit = 64M +memory_limit = 1024M ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Error handling and logging ; From e792992cfb26f7d7cafcddc82c35fea3a35de3fc Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 20 Sep 2025 14:26:08 +0000 Subject: [PATCH 42/65] Finalise logging in smb.conf. --- .gitattributesdb | 2 +- etc/samba/smb.conf | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitattributesdb b/.gitattributesdb index 490bb95..5e72d8b 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -94,7 +94,7 @@ ZXRjL3J1bmxldmVscy9kZWZhdWx0L3RlcnJhZm9ybS1odHRwLWJhY2tlbmQ= 1757772274 17577722 ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9pcDZ0YWJsZXM= 1757770292 1757770292 root:root 0777 - - ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9pcHRhYmxlcw== 1757770284 1757770284 root:root 0777 - - ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9zYW1iYQ== 1757708520 1757708520 root:root 0777 - - -ZXRjL3NhbWJhL3NtYi5jb25m 1758361504 1758208516 root:root 0644 - - +ZXRjL3NhbWJhL3NtYi5jb25m 1758378340 1758208516 root:root 0644 - - ZXRjL3NhbWJhL3NtYnVzZXJz 1758121825 1758121586 root:root 0644 - - ZXRjL3NoYWRvdy5ncGc= 1757599010 1757599010 root:root 0644 - - ZXRjL3NzaC8uZ2l0aWdub3Jl 1757606957 1757606957 root:root 0644 - - diff --git a/etc/samba/smb.conf b/etc/samba/smb.conf index 4060f8a..eb3c9cb 100644 --- a/etc/samba/smb.conf +++ b/etc/samba/smb.conf @@ -5,13 +5,14 @@ workgroup = SLACKWAREUKNET server string = "slackware.uk.net Domain Controller" # dns forwarder = 5.101.171.216 5.101.171.217 185.176.90.169 dns forwarder = 216.119.155.58 185.176.90.169 -allow dns updates = disabled -tls cafile = /etc/certificates/core.slackware.uk.net_fullchain.pem +allow dns updates = no +tls cafile = /etc/ssl/certs/ca-certificates.crt tls certfile = /etc/certificates/core.slackware.uk.net_cert.pem tls keyfile = /etc/certificates/core.slackware.uk.net_key.pem tls verify peer = ca_and_name_if_available log level = 1 logging = syslog:local5 +enable core files = no idmap config * : backend = tdb # There are only 568 IDs mapped into the container by TrueNAS, so limit the number that can be used. idmap config * : range = 10000-10500 From 03d8ec939c7e76c86739b93c3dab9444ec92e3a7 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Mon, 22 Sep 2025 15:46:15 +0000 Subject: [PATCH 43/65] Fix samba logging, hopefully finally! --- .gitattributesdb | 19 ++++--- etc/.gitignore | 1 - etc/init.d/.gitignore | 4 ++ etc/init.d/samba | 90 +++++++++++++++++++++++++++++++ etc/init.d/terraform-http-backend | 19 +++++++ etc/samba/smb.conf | 5 +- 6 files changed, 128 insertions(+), 10 deletions(-) create mode 100644 etc/init.d/.gitignore create mode 100755 etc/init.d/samba create mode 100755 etc/init.d/terraform-http-backend diff --git a/.gitattributesdb b/.gitattributesdb index 5e72d8b..2563d8b 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -7,10 +7,10 @@ LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= 1757519106 1757519106 root:root 0755 - - LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757519106 1757519106 root:root 0755 - - LmdpdGlnbm9yZQ== 1758288513 1757593248 root:root 0644 - - LmdpdG1vZHVsZXM= 1757607701 1757607701 root:root 0644 - - -ZXRjLy5naXRpZ25vcmU= 1758218823 1757611781 root:root 0644 - - +ZXRjLy5naXRpZ25vcmU= 1758555751 1757611781 root:root 0644 - - ZXRjL2FwYWNoZTIvLmdpdGlnbm9yZQ== 1757775950 1757775932 root:root 0644 - - -ZXRjL2FwYWNoZTIvaHR0cGQuY29uZg== 1758297527 1757785514 root:root 0644 - - -ZXRjL2FwYWNoZTIvc2l0ZXMuZC9jb3JlLnNsYWNrd2FyZS51ay5uZXQuY29uZg== 1758296215 1757785113 root:root 0644 - - +ZXRjL2FwYWNoZTIvaHR0cGQuY29uZg== 1758539420 1757785514 root:root 0644 - - +ZXRjL2FwYWNoZTIvc2l0ZXMuZC9jb3JlLnNsYWNrd2FyZS51ay5uZXQuY29uZg== 1758538630 1757785113 root:root 0644 - - ZXRjL2NvbmYuZC8uZ2l0aWdub3Jl 1758050750 1757609410 root:root 0644 - - ZXRjL2NvbmYuZC9ib290bWlzYw== 1757591865 1757591865 root:root 0644 - - ZXRjL2NvbmYuZC9ub2RlLWV4cG9ydGVy 1757592526 1757592526 root:root 0644 - - @@ -31,6 +31,9 @@ ZXRjL2RlaHlkcmF0ZWQvaG9va3MvZGVmYXVsdA== 1758045829 1757862077 root:root 0755 - ZXRjL2dyb3Vw 1757873802 1757869538 root:root 0644 - - ZXRjL2hvc3RuYW1l 1757594311 1757594311 root:root 0644 - - ZXRjL2hvc3Rz 1757594362 1757594362 root:root 0644 - - +ZXRjL2luaXQuZC8uZ2l0aWdub3Jl 1758555849 1758555812 root:root 0644 - - +ZXRjL2luaXQuZC9zYW1iYQ== 1758555093 1748355660 root:root 0755 - - +ZXRjL2luaXQuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k 1757772166 1757770736 root:root 0755 - - ZXRjL2lwdGFibGVzL3J1bGVzLXNhdmU= 1757789154 1757789154 root:root 0600 - - ZXRjL2lwdGFibGVzL3J1bGVzNi1zYXZl 1757789154 1757789154 root:root 0600 - - ZXRjL2tyYjUuY29uZg== 1758214709 1583171707 root:root 0644 - - @@ -76,8 +79,8 @@ ZXRjL3BocDg0L2NvbmYuZC85OV9zeXN2c2htLmluaQ== 1758297192 1758297192 root:root 064 ZXRjL3BocDg0L2NvbmYuZC85OV90aWR5LmluaQ== 1758297192 1758297192 root:root 0644 - - ZXRjL3BocDg0L3BocC1mcG0uY29uZg== 1758297200 1754432634 root:root 0644 - - ZXRjL3BocDg0L3BocC1mcG0uZC93d3cuY29uZg== 1758297200 1754432634 root:root 0644 - - -ZXRjL3BocDg0L3BocC5pbmk= 1758374648 1754432634 root:root 0644 - - -ZXRjL3BrZ2xpc3Q= 1758374426 1757609913 root:root 0644 - - +ZXRjL3BocDg0L3BocC5pbmk= 1758544870 1754432634 root:root 0644 - - +ZXRjL3BrZ2xpc3Q= 1758499200 1757609913 root:root 0644 - - ZXRjL3B1c2hvdmVyLWNsaWVudC9kZWZhdWx0 1758224985 1758224590 root:root 0600 - - ZXRjL3Jlc29sdi5jb25m 1757611605 1757611605 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= 1757769666 1757598667 root:root 0644 - - @@ -94,7 +97,7 @@ ZXRjL3J1bmxldmVscy9kZWZhdWx0L3RlcnJhZm9ybS1odHRwLWJhY2tlbmQ= 1757772274 17577722 ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9pcDZ0YWJsZXM= 1757770292 1757770292 root:root 0777 - - ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9pcHRhYmxlcw== 1757770284 1757770284 root:root 0777 - - ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9zYW1iYQ== 1757708520 1757708520 root:root 0777 - - -ZXRjL3NhbWJhL3NtYi5jb25m 1758378340 1758208516 root:root 0644 - - +ZXRjL3NhbWJhL3NtYi5jb25m 1758555660 1758208516 root:root 0644 - - ZXRjL3NhbWJhL3NtYnVzZXJz 1758121825 1758121586 root:root 0644 - - ZXRjL3NoYWRvdy5ncGc= 1757599010 1757599010 root:root 0644 - - ZXRjL3NzaC8uZ2l0aWdub3Jl 1757606957 1757606957 root:root 0644 - - @@ -115,7 +118,7 @@ aG9tZS9zeXNhZG1pbi8ubmFub3Jj 1757585756 1757585756 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8uc3NoLy5naXRpZ25vcmU= 1757593349 1757593349 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757763178 1757587611 sysadmin:users 0644 - - b3B0L3NiaW4vY3JvbmpvYi1kZWh5ZHJhdGVk 1758033093 1757531685 root:root 0755 - - -b3B0L3NiaW4vY3JvbmpvYi1yb3RhdGUtbG9ncy1zeW1saW5rcw== 1758224324 1758224324 root:root 0755 - - +b3B0L3NiaW4vY3JvbmpvYi1yb3RhdGUtbG9ncy1zeW1saW5rcw== 1758555302 1758224324 root:root 0755 - - b3B0L3NiaW4vY3JvbmpvYi11cGRhdGUtcGFja2FnZXMtbGlzdA== 1757531121 1757531121 root:root 0755 - - b3B0L3NiaW4vY3JvbmpvYi13YXJuLWdpdC1zdGF0dXM= 1758221607 1757591137 root:root 0755 - - b3B0L3NiaW4vZGVoeWRyYXRlZA== 1757531557 1757531557 root:root 0755 - - @@ -125,7 +128,7 @@ cm9vdC8uYmFzaF9sb2dvdXQ= 1757582867 1757582867 root:root 0644 - - cm9vdC8uYmFzaF9wcm9maWxl 1757584711 1757584711 root:root 0644 - - cm9vdC8uYmFzaHJj 1757861289 1757586493 root:root 0644 - - cm9vdC8uZ2l0Y29uZmln 1757582738 1757582738 root:root 0644 - - -cm9vdC8uZ2l0aWdub3Jl 1757600312 1757600312 root:root 0644 - - +cm9vdC8uZ2l0aWdub3Jl 1758539776 1757600312 root:root 0644 - - cm9vdC8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210 1757586210 root:root 0644 - - cm9vdC8ubmFub3Jj 1757585756 1757585756 root:root 0644 - - cm9vdC8uc3NoLy5naXRpZ25vcmU= 1757593349 1757593349 root:root 0644 - - diff --git a/etc/.gitignore b/etc/.gitignore index 9927d65..c3faf22 100644 --- a/etc/.gitignore +++ b/etc/.gitignore @@ -10,7 +10,6 @@ /ethertypes /fstab /group- -/init.d/ /inittab /inputrc /issue diff --git a/etc/init.d/.gitignore b/etc/init.d/.gitignore new file mode 100644 index 0000000..f3bc12c --- /dev/null +++ b/etc/init.d/.gitignore @@ -0,0 +1,4 @@ +/* +!/.gitignore +!/samba +!/terraform-http-backend diff --git a/etc/init.d/samba b/etc/init.d/samba new file mode 100755 index 0000000..8027985 --- /dev/null +++ b/etc/init.d/samba @@ -0,0 +1,90 @@ +#!/sbin/openrc-run + +extra_started_commands="reload" +piddir=${piddir:-"/run/samba"} + +DAEMON=${RC_SVCNAME#samba.} +if [ "$DAEMON" != "$RC_SVCNAME" ]; then + daemon_list=$DAEMON +fi + +depend() { + need net + after firewall +} + +start_pre() { + checkpath --directory "$piddir" +} + +start_samba() { + start-stop-daemon --start --quiet --exec /usr/sbin/samba -- \ + ${samba_options:-"-D" "-l" "/var/log/core.slackware.uk.net/today/samba"} +} + +stop_samba() { + start-stop-daemon --stop --quiet --pidfile "$piddir"/samba.pid +} + +start_smbd() { + start-stop-daemon --start --quiet --exec /usr/sbin/smbd -- \ + ${smbd_options:-"-D"} +} + +stop_smbd() { + start-stop-daemon --stop --quiet --pidfile "$piddir"/smbd.pid +} + +start_nmbd() { + start-stop-daemon --start --quiet --exec /usr/sbin/nmbd -- \ + ${nmbd_options:-"-D"} +} + +stop_nmbd() { + start-stop-daemon --stop --quiet --pidfile "$piddir"/nmbd.pid +} + +start_winbindd() { + start-stop-daemon --start --quiet --exec /usr/sbin/winbindd -- \ + ${winbindd_options:-"-D"} +} + +stop_winbindd() { + start-stop-daemon --stop --quiet --pidfile "$piddir"/winbindd.pid +} + + +start_bgqd() { + start-stop-daemon --start --quiet --exec /usr/lib/samba/samba-bgqd -- \ + ${bgqd_options:-"-D"} +} + +stop_bgqd() { + start-stop-daemon --stop --quiet --pidfile "$piddir"/samba-bgqd.pid +} + +start() { + for i in $daemon_list; do + ebegin "Starting $i" + start_$i + eend $? + done +} + +stop() { + for i in $daemon_list; do + ebegin "Stopping $i" + stop_$i + eend $? + done +} + +reload() { + for i in $daemon_list; do + ebegin "Reloading $i" + # bgqd binary is called samba-bgqd + busybox killall -HUP ${i/bgqd/samba-bgqd} + eend $? + done +} + diff --git a/etc/init.d/terraform-http-backend b/etc/init.d/terraform-http-backend new file mode 100755 index 0000000..c43d8a2 --- /dev/null +++ b/etc/init.d/terraform-http-backend @@ -0,0 +1,19 @@ +#!/sbin/openrc-run + +depend() { + need net + after firewall +} + +start() { + ebegin "Starting terraform-http-backend" + source /etc/conf.d/terraform-http-backend || eend 1 + su "$TF_USER" -c "/opt/sbin/terraform-http-backend &" || eend 1 + eend $? +} + +stop() { + ebegin "Stopping terraform-http-backend" + busybox killall -TERM terraform-http-backend + eend $? +} diff --git a/etc/samba/smb.conf b/etc/samba/smb.conf index eb3c9cb..429ccfe 100644 --- a/etc/samba/smb.conf +++ b/etc/samba/smb.conf @@ -10,8 +10,11 @@ tls cafile = /etc/ssl/certs/ca-certificates.crt tls certfile = /etc/certificates/core.slackware.uk.net_cert.pem tls keyfile = /etc/certificates/core.slackware.uk.net_key.pem tls verify peer = ca_and_name_if_available -log level = 1 +log level = 2 logging = syslog:local5 +log file = /var/log/core.slackware.uk.net/today/samba/samba +debug syslog format = always +debug hires timestamp = yes enable core files = no idmap config * : backend = tdb # There are only 568 IDs mapped into the container by TrueNAS, so limit the number that can be used. From b40a01832bfa476b921f0c8a6723df2c472cdb1d Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Tue, 21 Oct 2025 13:19:57 +0000 Subject: [PATCH 44/65] Update gpg passphrases. --- .gitattributesdb | 91 +++++++++--------- ...GV0c2VuY3J5cHQub3JnL2RpcmVjdG9yeQo.tar.gpg | Bin 3538 -> 3538 bytes etc/msmtprc.gpg | Bin 322 -> 321 bytes etc/pla/config.php.gpg | Bin 0 -> 8746 bytes etc/shadow.gpg | Bin 420 -> 421 bytes 5 files changed, 46 insertions(+), 45 deletions(-) create mode 100644 etc/pla/config.php.gpg diff --git a/.gitattributesdb b/.gitattributesdb index 2563d8b..5664795 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -7,10 +7,10 @@ LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= 1757519106 1757519106 root:root 0755 - - LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757519106 1757519106 root:root 0755 - - LmdpdGlnbm9yZQ== 1758288513 1757593248 root:root 0644 - - LmdpdG1vZHVsZXM= 1757607701 1757607701 root:root 0644 - - -ZXRjLy5naXRpZ25vcmU= 1758555751 1757611781 root:root 0644 - - +ZXRjLy5naXRpZ25vcmU= 1758642133 1757611781 root:root 0644 - - ZXRjL2FwYWNoZTIvLmdpdGlnbm9yZQ== 1757775950 1757775932 root:root 0644 - - -ZXRjL2FwYWNoZTIvaHR0cGQuY29uZg== 1758539420 1757785514 root:root 0644 - - -ZXRjL2FwYWNoZTIvc2l0ZXMuZC9jb3JlLnNsYWNrd2FyZS51ay5uZXQuY29uZg== 1758538630 1757785113 root:root 0644 - - +ZXRjL2FwYWNoZTIvaHR0cGQuY29uZg== 1758837649 1757785514 root:root 0644 - - +ZXRjL2FwYWNoZTIvc2l0ZXMuZC9jb3JlLnNsYWNrd2FyZS51ay5uZXQuY29uZg== 1758817141 1757785113 root:root 0644 - - ZXRjL2NvbmYuZC8uZ2l0aWdub3Jl 1758050750 1757609410 root:root 0644 - - ZXRjL2NvbmYuZC9ib290bWlzYw== 1757591865 1757591865 root:root 0644 - - ZXRjL2NvbmYuZC9ub2RlLWV4cG9ydGVy 1757592526 1757592526 root:root 0644 - - @@ -20,7 +20,7 @@ ZXRjL2NvbmYuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k 1757771663 1757595391 root:root 064 ZXRjL2Nyb250YWJzL3Jvb3Q= 1757593504 1757593504 root:root 0600 - - ZXRjL2RlaHlkcmF0ZWQvLmdpdGlnbm9yZQ== 1758038054 1758038054 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvYWNjb3VudHMvLmdpdGlnbm9yZQ== 1757873230 1757873230 root:root 0644 - - -ZXRjL2RlaHlkcmF0ZWQvYWNjb3VudHMvYUhSMGNITTZMeTloWTIxbExYWXdNaTVoY0drdWJHVjBjMlZ1WTNKNWNIUXViM0puTDJScGNtVmpkRzl5ZVFvLnRhci5ncGc= 1757873275 1757873275 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvYWNjb3VudHMvYUhSMGNITTZMeTloWTIxbExYWXdNaTVoY0drdWJHVjBjMlZ1WTNKNWNIUXViM0puTDJScGNtVmpkRzl5ZVFvLnRhci5ncGc= 1761052714 1757873275 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvYXJjaGl2ZS8uZ2l0aWdub3Jl 1757874259 1757873451 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvY2VydHMvLmdpdGlnbm9yZQ== 1757874303 1757873537 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvY29uZmln 1758044465 1757862077 root:root 0644 - - @@ -32,7 +32,7 @@ ZXRjL2dyb3Vw 1757873802 1757869538 root:root 0644 - - ZXRjL2hvc3RuYW1l 1757594311 1757594311 root:root 0644 - - ZXRjL2hvc3Rz 1757594362 1757594362 root:root 0644 - - ZXRjL2luaXQuZC8uZ2l0aWdub3Jl 1758555849 1758555812 root:root 0644 - - -ZXRjL2luaXQuZC9zYW1iYQ== 1758555093 1748355660 root:root 0755 - - +ZXRjL2luaXQuZC9zYW1iYQ== 1758645132 1748355660 root:root 0755 - - ZXRjL2luaXQuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k 1757772166 1757770736 root:root 0755 - - ZXRjL2lwdGFibGVzL3J1bGVzLXNhdmU= 1757789154 1757789154 root:root 0600 - - ZXRjL2lwdGFibGVzL3J1bGVzNi1zYXZl 1757789154 1757789154 root:root 0600 - - @@ -42,9 +42,9 @@ ZXRjL2xvY2FsLmQvcHVzaG92ZXItYWxlcnQuc3RhcnQ= 1758225142 1758225089 root:root 075 ZXRjL2xvY2FsLmQvcHVzaG92ZXItYWxlcnQuc3RvcA== 1758225254 1758225155 root:root 0755 - - ZXRjL2xvY2FsLmQvdGVycmFmb3JtLWh0dHAtYmFja2VuZC5zdGFydA== 1757595926 1757595926 root:root 0755 - - ZXRjL21zbXRwLmFsaWFzZXM= 1758035451 1758035451 root:root 0644 - - -ZXRjL21zbXRwcmMuZ3Bn 1758049424 1758049424 root:root 0644 - - +ZXRjL21zbXRwcmMuZ3Bn 1761052674 1758049424 root:root 0644 - - ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== 1757596572 1757596572 root:root 0644 - - -ZXRjL25ldHdvcmsvaW50ZXJmYWNlcw== 1757759982 1757596330 root:root 0644 - - +ZXRjL25ldHdvcmsvaW50ZXJmYWNlcw== 1758915694 1757596330 root:root 0644 - - ZXRjL29wZW5sZGFwL2xkYXAuY29uZg== 1758374529 1730112559 root:root 0644 - - ZXRjL3Bhc3N3ZA== 1757873724 1757869538 root:root 0644 - - ZXRjL3BlcmlvZGljL2RhaWx5LzAtcm90YXRlLWxvZ3Mtc3ltbGlua3M= 1758222266 1758222266 root:root 0777 - - @@ -52,35 +52,36 @@ ZXRjL3BlcmlvZGljL2RhaWx5LzEwLWRlaHlkcmF0ZWQ= 1757708520 1757708520 root:root 077 ZXRjL3BlcmlvZGljL2RhaWx5LzUtdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5Lzctd2Fybi1naXQtc3RhdHVz 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL3dlZWtseS85LWNsZWFuLXBocA== 1758294154 1758289390 root:root 0755 - - -ZXRjL3BocDg0L2NvbmYuZC8uZ2l0aWdub3Jl 1758297315 1758297315 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9iY21hdGguaW5p 1758297191 1758297191 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9jdXJsLmluaQ== 1758297191 1758297191 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9kYmEuaW5p 1758297191 1758297191 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9leGlmLmluaQ== 1758297191 1758297191 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9nZC5pbmk= 1758297192 1758297191 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9pY29udi5pbmk= 1758297192 1758297192 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9pbWFwLmluaQ== 1758297192 1758297192 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9pbnRsLmluaQ== 1758297192 1758297192 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9sZGFwLmluaQ== 1758297192 1758297192 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9tYnN0cmluZw== 1758297192 1758297192 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9teXNxbGkuaW5p 1758297192 1758297192 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9teXNxbG5kLmluaQ== 1758297192 1758297192 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9vZGJjLmluaQ== 1758297192 1758297192 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9vcGNhY2hlLmluaQ== 1758297192 1758297192 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9vcGVuc3NsLmluaQ== 1758297192 1758297192 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9wZG8uaW5p 1758297192 1758297192 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9wZG9fbXlzcWwuaW5p 1758297192 1758297192 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9wZ3NxbC5pbmk= 1758297192 1758297192 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9waGFyLmluaQ== 1758297192 1758297192 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9zZXNzaW9uLmluaQ== 1758297192 1758297192 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9zb2FwLmluaQ== 1758297192 1758297192 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9zcWxpdGUzLmluaQ== 1758297192 1758297192 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV9zeXN2c2htLmluaQ== 1758297192 1758297192 root:root 0644 - - -ZXRjL3BocDg0L2NvbmYuZC85OV90aWR5LmluaQ== 1758297192 1758297192 root:root 0644 - - -ZXRjL3BocDg0L3BocC1mcG0uY29uZg== 1758297200 1754432634 root:root 0644 - - -ZXRjL3BocDg0L3BocC1mcG0uZC93d3cuY29uZg== 1758297200 1754432634 root:root 0644 - - -ZXRjL3BocDg0L3BocC5pbmk= 1758544870 1754432634 root:root 0644 - - -ZXRjL3BrZ2xpc3Q= 1758499200 1757609913 root:root 0644 - - +ZXRjL3BocDg0L2NvbmYuZC8uZ2l0aWdub3Jl - - +ZXRjL3BocDg0L2NvbmYuZC85OV9iY21hdGguaW5p - - +ZXRjL3BocDg0L2NvbmYuZC85OV9jdXJsLmluaQ== - - +ZXRjL3BocDg0L2NvbmYuZC85OV9kYmEuaW5p - - +ZXRjL3BocDg0L2NvbmYuZC85OV9leGlmLmluaQ== - - +ZXRjL3BocDg0L2NvbmYuZC85OV9nZC5pbmk= - - +ZXRjL3BocDg0L2NvbmYuZC85OV9pY29udi5pbmk= - - +ZXRjL3BocDg0L2NvbmYuZC85OV9pbWFwLmluaQ== - - +ZXRjL3BocDg0L2NvbmYuZC85OV9pbnRsLmluaQ== - - +ZXRjL3BocDg0L2NvbmYuZC85OV9sZGFwLmluaQ== - - +ZXRjL3BocDg0L2NvbmYuZC85OV9tYnN0cmluZw== - - +ZXRjL3BocDg0L2NvbmYuZC85OV9teXNxbGkuaW5p - - +ZXRjL3BocDg0L2NvbmYuZC85OV9teXNxbG5kLmluaQ== - - +ZXRjL3BocDg0L2NvbmYuZC85OV9vZGJjLmluaQ== - - +ZXRjL3BocDg0L2NvbmYuZC85OV9vcGNhY2hlLmluaQ== - - +ZXRjL3BocDg0L2NvbmYuZC85OV9vcGVuc3NsLmluaQ== - - +ZXRjL3BocDg0L2NvbmYuZC85OV9wZG8uaW5p - - +ZXRjL3BocDg0L2NvbmYuZC85OV9wZG9fbXlzcWwuaW5p - - +ZXRjL3BocDg0L2NvbmYuZC85OV9wZ3NxbC5pbmk= - - +ZXRjL3BocDg0L2NvbmYuZC85OV9waGFyLmluaQ== - - +ZXRjL3BocDg0L2NvbmYuZC85OV9zZXNzaW9uLmluaQ== - - +ZXRjL3BocDg0L2NvbmYuZC85OV9zb2FwLmluaQ== - - +ZXRjL3BocDg0L2NvbmYuZC85OV9zcWxpdGUzLmluaQ== - - +ZXRjL3BocDg0L2NvbmYuZC85OV9zeXN2c2htLmluaQ== - - +ZXRjL3BocDg0L2NvbmYuZC85OV90aWR5LmluaQ== - - +ZXRjL3BocDg0L3BocC1mcG0uY29uZg== - - +ZXRjL3BocDg0L3BocC1mcG0uZC93d3cuY29uZg== - - +ZXRjL3BocDg0L3BocC5pbmk= - - +ZXRjL3BrZ2xpc3Q= 1761004800 1757609913 root:root 0644 - - +ZXRjL3BsYS9jb25maWcucGhwLmdwZw== 1761052640 1758539944 root:root 0644 - - ZXRjL3B1c2hvdmVyLWNsaWVudC9kZWZhdWx0 1758224985 1758224590 root:root 0600 - - ZXRjL3Jlc29sdi5jb25m 1757611605 1757611605 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= 1757769666 1757598667 root:root 0644 - - @@ -91,15 +92,15 @@ ZXRjL3J1bmxldmVscy9kZWZhdWx0L2lwNnRhYmxlcw== 1757770233 1757770233 root:root 077 ZXRjL3J1bmxldmVscy9kZWZhdWx0L2lwdGFibGVz 1757770222 1757770222 root:root 0777 - - ZXRjL3J1bmxldmVscy9kZWZhdWx0L25vZGUtZXhwb3J0ZXI= 1757708520 1757708520 root:root 0777 - - ZXRjL3J1bmxldmVscy9kZWZhdWx0L3BocC1mcG04Mw== 1757708520 1757708520 root:root 0777 - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NhbWJh 1757708520 1757708520 root:root 0777 - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NhbWJh 1758837930 1758837930 root:root 0777 - - ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NzaGQ= 1757708520 1757708520 root:root 0777 - - ZXRjL3J1bmxldmVscy9kZWZhdWx0L3RlcnJhZm9ybS1odHRwLWJhY2tlbmQ= 1757772274 1757772274 root:root 0777 - - ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9pcDZ0YWJsZXM= 1757770292 1757770292 root:root 0777 - - ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9pcHRhYmxlcw== 1757770284 1757770284 root:root 0777 - - ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9zYW1iYQ== 1757708520 1757708520 root:root 0777 - - -ZXRjL3NhbWJhL3NtYi5jb25m 1758555660 1758208516 root:root 0644 - - +ZXRjL3NhbWJhL3NtYi5jb25m 1758656295 1758208516 root:root 0644 - - ZXRjL3NhbWJhL3NtYnVzZXJz 1758121825 1758121586 root:root 0644 - - -ZXRjL3NoYWRvdy5ncGc= 1757599010 1757599010 root:root 0644 - - +ZXRjL3NoYWRvdy5ncGc= 1761052608 1757599010 root:root 0644 - - ZXRjL3NzaC8uZ2l0aWdub3Jl 1757606957 1757606957 root:root 0644 - - ZXRjL3NzaC9zc2hfY29uZmln 1757606630 1757606630 root:root 0644 - - ZXRjL3NzaC9zc2hkX2NvbmZpZw== 1758202229 1757606896 root:root 0644 - - @@ -110,7 +111,7 @@ ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757600157 root:root 0640 - - aG9tZS8uZ2l0aWdub3Jl 1757762052 1757762052 root:root 0644 - - aG9tZS9zeXNhZG1pbi8uYmFzaF9sb2dvdXQ= 1757582867 1757582867 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8uYmFzaF9wcm9maWxl 1757861225 1757584711 sysadmin:users 0644 - - -aG9tZS9zeXNhZG1pbi8uYmFzaHJj 1757861322 1757586493 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8uYmFzaHJj 1758887092 1757586493 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8uZ2l0Y29uZmln 1757582738 1757582738 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8uZ2l0aWdub3Jl 1757600312 1757600312 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210 1757586210 sysadmin:users 0644 - - @@ -126,18 +127,18 @@ b3B0L3NiaW4vcHVzaG92ZXItY2xpZW50 1758224526 1758224526 root:root 0755 - - b3B0L3NiaW4vdGVycmFmb3JtLWh0dHAtYmFja2VuZA== 1757590543 1757590543 root:root 0755 - - cm9vdC8uYmFzaF9sb2dvdXQ= 1757582867 1757582867 root:root 0644 - - cm9vdC8uYmFzaF9wcm9maWxl 1757584711 1757584711 root:root 0644 - - -cm9vdC8uYmFzaHJj 1757861289 1757586493 root:root 0644 - - +cm9vdC8uYmFzaHJj 1758887027 1757586493 root:root 0644 - - cm9vdC8uZ2l0Y29uZmln 1757582738 1757582738 root:root 0644 - - cm9vdC8uZ2l0aWdub3Jl 1758539776 1757600312 root:root 0644 - - cm9vdC8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210 1757586210 root:root 0644 - - cm9vdC8ubmFub3Jj 1757585756 1757585756 root:root 0644 - - cm9vdC8uc3NoLy5naXRpZ25vcmU= 1757593349 1757593349 root:root 0644 - - cm9vdC8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757587611 1757587611 root:root 0644 - - -c3J2L2RlaHlkcmF0ZWQvLmdpdGtlZXBkaXI= 1757776960 1757776960 root:root 0644 - - +c3J2L2RlaHlkcmF0ZWQvLmdpdGtlZXBkaXI= - - dmFyLy5naXRpZ25vcmU= 1758288612 1758288560 root:root 0644 - - dmFyL2xpYi8uZ2l0aWdub3Jl 1758288797 1758288764 root:root 0644 - - -dmFyL2xpYi9waHAvc2Vzc2lvbnMvLmdpdGtlZXBkaXI= 1758288483 1758288483 root:root 0644 - - -dmFyL2xpYi9waHAvdXBsb2Fkcy8uZ2l0a2VlcGRpcg== 1758293961 1758293961 root:root 0644 - - +dmFyL2xpYi9waHAvc2Vzc2lvbnMvLmdpdGtlZXBkaXI= - - +dmFyL2xpYi9waHAvdXBsb2Fkcy8uZ2l0a2VlcGRpcg== - - ZXRjL2RvYXMuY29uZg== 1728635393 1728635393 root:root 0640 - - ZXRjL2RvYXMuZA== 1757595612 1757595612 root:root 0750 - - ZXRjL3NoYWRvdw== 1757873748 1757869538 root:shadow 0640 - - @@ -145,4 +146,4 @@ ZXRjL3NoYWRvdy0= 1757761290 1757702629 root:shadow 0640 - - ZXRjL3N1ZG9lcnM= 1753553353 1753553353 root:root 0440 - - ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359 1757599359 root:root 0640 - - ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757600157 root:root 0640 - - -aG9tZS9zeXNhZG1pbg== 1758373559 1757761412 sysadmin:users 0711 - - +aG9tZS9zeXNhZG1pbg== 1758887092 1757761412 sysadmin:users 0711 - - diff --git a/etc/dehydrated/accounts/aHR0cHM6Ly9hY21lLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2RpcmVjdG9yeQo.tar.gpg b/etc/dehydrated/accounts/aHR0cHM6Ly9hY21lLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2RpcmVjdG9yeQo.tar.gpg index 5baf3d9f31a005806b4cfeb8afb9f27d407e1043..983eedd03733ca940e4bc8a81ef2a1fb73bd721d 100644 GIT binary patch literal 3538 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 M$CABtAK6wQg%DZTod5s; literal 3538 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 TY8TgsJK@ywp literal 322 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 PuWA1e>?z2cdEze5k0!{z literal 420 zcmV;V0bBlz4Fm}T3RySz!cIgD0`bzo(gBUOvFy8+eu2k((uvw1;WQ{2d`Wj4oNp=<&ua0 zq7CRMywj@M@Ds}hRUWuPQCDY*n%wRkGl#G0yLlHF)x6VOT-MK`eK(#SzU%?|jAub; z$_G~iq51txQ+fLG^wxp14t}iIkyL7Yl%Lg#cO7nvl$S;nHy}9Y&R<3@21hmwTOZAbHoGTubbT~ybGTQs4MD%1 zv`CWyj$jWzzrOR1#Tf-+xVecjQ-88vQ#Kn2w96=tUYfm`kv(lF?R5}7Q(>8i%16uM Oo9v3}Va=a$00SSplg Date: Wed, 29 Oct 2025 16:57:27 +0000 Subject: [PATCH 45/65] Remove old php84 files. --- .gitattributesdb | 36 +- etc/php84/conf.d/.gitignore | 1 - etc/php84/conf.d/99_bcmath.ini | 4 - etc/php84/conf.d/99_curl.ini | 4 - etc/php84/conf.d/99_dba.ini | 2 - etc/php84/conf.d/99_exif.ini | 23 - etc/php84/conf.d/99_gd.ini | 6 - etc/php84/conf.d/99_iconv.ini | 17 - etc/php84/conf.d/99_imap.ini | 6 - etc/php84/conf.d/99_intl.ini | 7 - etc/php84/conf.d/99_ldap.ini | 3 - etc/php84/conf.d/99_mbstring | 78 --- etc/php84/conf.d/99_mysqli.ini | 48 -- etc/php84/conf.d/99_mysqlnd.ini | 33 -- etc/php84/conf.d/99_odbc.ini | 40 -- etc/php84/conf.d/99_opcache.ini | 148 ------ etc/php84/conf.d/99_openssl.ini | 17 - etc/php84/conf.d/99_pdo.ini | 6 - etc/php84/conf.d/99_pdo_mysql.ini | 4 - etc/php84/conf.d/99_pgsql.ini | 27 - etc/php84/conf.d/99_phar.ini | 8 - etc/php84/conf.d/99_session.ini | 245 --------- etc/php84/conf.d/99_soap.ini | 16 - etc/php84/conf.d/99_sqlite3.ini | 13 - etc/php84/conf.d/99_sysvshm.ini | 3 - etc/php84/conf.d/99_tidy.ini | 10 - etc/php84/php-fpm.conf | 143 ----- etc/php84/php-fpm.d/www.conf | 424 --------------- etc/php84/php.ini | 854 ------------------------------ 29 files changed, 4 insertions(+), 2222 deletions(-) delete mode 100644 etc/php84/conf.d/.gitignore delete mode 100644 etc/php84/conf.d/99_bcmath.ini delete mode 100644 etc/php84/conf.d/99_curl.ini delete mode 100644 etc/php84/conf.d/99_dba.ini delete mode 100644 etc/php84/conf.d/99_exif.ini delete mode 100644 etc/php84/conf.d/99_gd.ini delete mode 100644 etc/php84/conf.d/99_iconv.ini delete mode 100644 etc/php84/conf.d/99_imap.ini delete mode 100644 etc/php84/conf.d/99_intl.ini delete mode 100644 etc/php84/conf.d/99_ldap.ini delete mode 100644 etc/php84/conf.d/99_mbstring delete mode 100644 etc/php84/conf.d/99_mysqli.ini delete mode 100644 etc/php84/conf.d/99_mysqlnd.ini delete mode 100644 etc/php84/conf.d/99_odbc.ini delete mode 100644 etc/php84/conf.d/99_opcache.ini delete mode 100644 etc/php84/conf.d/99_openssl.ini delete mode 100644 etc/php84/conf.d/99_pdo.ini delete mode 100644 etc/php84/conf.d/99_pdo_mysql.ini delete mode 100644 etc/php84/conf.d/99_pgsql.ini delete mode 100644 etc/php84/conf.d/99_phar.ini delete mode 100644 etc/php84/conf.d/99_session.ini delete mode 100644 etc/php84/conf.d/99_soap.ini delete mode 100644 etc/php84/conf.d/99_sqlite3.ini delete mode 100644 etc/php84/conf.d/99_sysvshm.ini delete mode 100644 etc/php84/conf.d/99_tidy.ini delete mode 100644 etc/php84/php-fpm.conf delete mode 100644 etc/php84/php-fpm.d/www.conf delete mode 100644 etc/php84/php.ini diff --git a/.gitattributesdb b/.gitattributesdb index 5664795..26cf4c8 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -46,41 +46,13 @@ ZXRjL21zbXRwcmMuZ3Bn 1761052674 1758049424 root:root 0644 - - ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== 1757596572 1757596572 root:root 0644 - - ZXRjL25ldHdvcmsvaW50ZXJmYWNlcw== 1758915694 1757596330 root:root 0644 - - ZXRjL29wZW5sZGFwL2xkYXAuY29uZg== 1758374529 1730112559 root:root 0644 - - -ZXRjL3Bhc3N3ZA== 1757873724 1757869538 root:root 0644 - - +ZXRjL3Bhc3N3ZA== 1761056398 1761056398 root:root 0644 - - ZXRjL3BlcmlvZGljL2RhaWx5LzAtcm90YXRlLWxvZ3Mtc3ltbGlua3M= 1758222266 1758222266 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5LzEwLWRlaHlkcmF0ZWQ= 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5LzUtdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5Lzctd2Fybi1naXQtc3RhdHVz 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL3dlZWtseS85LWNsZWFuLXBocA== 1758294154 1758289390 root:root 0755 - - -ZXRjL3BocDg0L2NvbmYuZC8uZ2l0aWdub3Jl - - -ZXRjL3BocDg0L2NvbmYuZC85OV9iY21hdGguaW5p - - -ZXRjL3BocDg0L2NvbmYuZC85OV9jdXJsLmluaQ== - - -ZXRjL3BocDg0L2NvbmYuZC85OV9kYmEuaW5p - - -ZXRjL3BocDg0L2NvbmYuZC85OV9leGlmLmluaQ== - - -ZXRjL3BocDg0L2NvbmYuZC85OV9nZC5pbmk= - - -ZXRjL3BocDg0L2NvbmYuZC85OV9pY29udi5pbmk= - - -ZXRjL3BocDg0L2NvbmYuZC85OV9pbWFwLmluaQ== - - -ZXRjL3BocDg0L2NvbmYuZC85OV9pbnRsLmluaQ== - - -ZXRjL3BocDg0L2NvbmYuZC85OV9sZGFwLmluaQ== - - -ZXRjL3BocDg0L2NvbmYuZC85OV9tYnN0cmluZw== - - -ZXRjL3BocDg0L2NvbmYuZC85OV9teXNxbGkuaW5p - - -ZXRjL3BocDg0L2NvbmYuZC85OV9teXNxbG5kLmluaQ== - - -ZXRjL3BocDg0L2NvbmYuZC85OV9vZGJjLmluaQ== - - -ZXRjL3BocDg0L2NvbmYuZC85OV9vcGNhY2hlLmluaQ== - - -ZXRjL3BocDg0L2NvbmYuZC85OV9vcGVuc3NsLmluaQ== - - -ZXRjL3BocDg0L2NvbmYuZC85OV9wZG8uaW5p - - -ZXRjL3BocDg0L2NvbmYuZC85OV9wZG9fbXlzcWwuaW5p - - -ZXRjL3BocDg0L2NvbmYuZC85OV9wZ3NxbC5pbmk= - - -ZXRjL3BocDg0L2NvbmYuZC85OV9waGFyLmluaQ== - - -ZXRjL3BocDg0L2NvbmYuZC85OV9zZXNzaW9uLmluaQ== - - -ZXRjL3BocDg0L2NvbmYuZC85OV9zb2FwLmluaQ== - - -ZXRjL3BocDg0L2NvbmYuZC85OV9zcWxpdGUzLmluaQ== - - -ZXRjL3BocDg0L2NvbmYuZC85OV9zeXN2c2htLmluaQ== - - -ZXRjL3BocDg0L2NvbmYuZC85OV90aWR5LmluaQ== - - -ZXRjL3BocDg0L3BocC1mcG0uY29uZg== - - -ZXRjL3BocDg0L3BocC1mcG0uZC93d3cuY29uZg== - - -ZXRjL3BocDg0L3BocC5pbmk= - - -ZXRjL3BrZ2xpc3Q= 1761004800 1757609913 root:root 0644 - - +ZXRjL3BrZ2xpc3Q= 1761696000 1757609913 root:root 0644 - - ZXRjL3BsYS9jb25maWcucGhwLmdwZw== 1761052640 1758539944 root:root 0644 - - ZXRjL3B1c2hvdmVyLWNsaWVudC9kZWZhdWx0 1758224985 1758224590 root:root 0600 - - ZXRjL3Jlc29sdi5jb25m 1757611605 1757611605 root:root 0644 - - @@ -141,8 +113,8 @@ dmFyL2xpYi9waHAvc2Vzc2lvbnMvLmdpdGtlZXBkaXI= - - dmFyL2xpYi9waHAvdXBsb2Fkcy8uZ2l0a2VlcGRpcg== - - ZXRjL2RvYXMuY29uZg== 1728635393 1728635393 root:root 0640 - - ZXRjL2RvYXMuZA== 1757595612 1757595612 root:root 0750 - - -ZXRjL3NoYWRvdw== 1757873748 1757869538 root:shadow 0640 - - -ZXRjL3NoYWRvdy0= 1757761290 1757702629 root:shadow 0640 - - +ZXRjL3NoYWRvdw== 1761056398 1761056398 root:shadow 0640 - - +ZXRjL3NoYWRvdy0= 1761056356 1761056356 root:shadow 0640 - - ZXRjL3N1ZG9lcnM= 1753553353 1753553353 root:root 0440 - - ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359 1757599359 root:root 0640 - - ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757600157 root:root 0640 - - diff --git a/etc/php84/conf.d/.gitignore b/etc/php84/conf.d/.gitignore deleted file mode 100644 index af94d76..0000000 --- a/etc/php84/conf.d/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/00_* diff --git a/etc/php84/conf.d/99_bcmath.ini b/etc/php84/conf.d/99_bcmath.ini deleted file mode 100644 index 0e9b8b5..0000000 --- a/etc/php84/conf.d/99_bcmath.ini +++ /dev/null @@ -1,4 +0,0 @@ -[bcmath] -; Number of decimal digits for all bcmath functions. -; http://php.net/bcmath.scale -bcmath.scale = 0 diff --git a/etc/php84/conf.d/99_curl.ini b/etc/php84/conf.d/99_curl.ini deleted file mode 100644 index 16b978e..0000000 --- a/etc/php84/conf.d/99_curl.ini +++ /dev/null @@ -1,4 +0,0 @@ -[curl] -; A default value for the CURLOPT_CAINFO option. This is required to be an -; absolute path. -;curl.cainfo = diff --git a/etc/php84/conf.d/99_dba.ini b/etc/php84/conf.d/99_dba.ini deleted file mode 100644 index e5bc8bf..0000000 --- a/etc/php84/conf.d/99_dba.ini +++ /dev/null @@ -1,2 +0,0 @@ -[dba] -;dba.default_handler= diff --git a/etc/php84/conf.d/99_exif.ini b/etc/php84/conf.d/99_exif.ini deleted file mode 100644 index b31c0ce..0000000 --- a/etc/php84/conf.d/99_exif.ini +++ /dev/null @@ -1,23 +0,0 @@ -[exif] -; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. -; With mbstring support this will automatically be converted into the encoding -; given by corresponding encode setting. When empty mbstring.internal_encoding -; is used. For the decode settings you can distinguish between motorola and -; intel byte order. A decode setting cannot be empty. -; http://php.net/exif.encode-unicode -;exif.encode_unicode = ISO-8859-15 - -; http://php.net/exif.decode-unicode-motorola -;exif.decode_unicode_motorola = UCS-2BE - -; http://php.net/exif.decode-unicode-intel -;exif.decode_unicode_intel = UCS-2LE - -; http://php.net/exif.encode-jis -;exif.encode_jis = - -; http://php.net/exif.decode-jis-motorola -;exif.decode_jis_motorola = JIS - -; http://php.net/exif.decode-jis-intel -;exif.decode_jis_intel = JIS diff --git a/etc/php84/conf.d/99_gd.ini b/etc/php84/conf.d/99_gd.ini deleted file mode 100644 index 9da3c78..0000000 --- a/etc/php84/conf.d/99_gd.ini +++ /dev/null @@ -1,6 +0,0 @@ -[gd] -; Tell the jpeg decode to ignore warnings and try to create -; a gd image. The warning will then be displayed as notices -; disabled by default -; http://php.net/gd.jpeg-ignore-warning -;gd.jpeg_ignore_warning = 1 diff --git a/etc/php84/conf.d/99_iconv.ini b/etc/php84/conf.d/99_iconv.ini deleted file mode 100644 index 14bcfd5..0000000 --- a/etc/php84/conf.d/99_iconv.ini +++ /dev/null @@ -1,17 +0,0 @@ -[iconv] -; Use of this INI entry is deprecated, use global input_encoding instead. -; If empty, default_charset or input_encoding or iconv.input_encoding is used. -; The precedence is: default_charset < input_encoding < iconv.input_encoding -;iconv.input_encoding = - -; Use of this INI entry is deprecated, use global internal_encoding instead. -; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. -; The precedence is: default_charset < internal_encoding < iconv.internal_encoding -;iconv.internal_encoding = - -; Use of this INI entry is deprecated, use global output_encoding instead. -; If empty, default_charset or output_encoding or iconv.output_encoding is used. -; The precedence is: default_charset < output_encoding < iconv.output_encoding -; To use an output encoding conversion, iconv's output handler must be set -; otherwise output encoding conversion cannot be performed. -;iconv.output_encoding = diff --git a/etc/php84/conf.d/99_imap.ini b/etc/php84/conf.d/99_imap.ini deleted file mode 100644 index 060b23c..0000000 --- a/etc/php84/conf.d/99_imap.ini +++ /dev/null @@ -1,6 +0,0 @@ -[imap] -; rsh/ssh logins are disabled by default. Use this INI entry if you want to -; enable them. Note that the IMAP library does not filter mailbox names before -; passing them to rsh/ssh command, thus passing untrusted data to this function -; with rsh/ssh enabled is insecure. -;imap.enable_insecure_rsh=0 diff --git a/etc/php84/conf.d/99_intl.ini b/etc/php84/conf.d/99_intl.ini deleted file mode 100644 index c36c85c..0000000 --- a/etc/php84/conf.d/99_intl.ini +++ /dev/null @@ -1,7 +0,0 @@ -[intl] -;intl.default_locale = -; This directive allows you to produce PHP errors when some error -; happens within intl functions. The value is the level of the error produced. -; Default is 0, which does not produce any errors. -;intl.error_level = E_WARNING -;intl.use_exceptions = 0 diff --git a/etc/php84/conf.d/99_ldap.ini b/etc/php84/conf.d/99_ldap.ini deleted file mode 100644 index 941d8b2..0000000 --- a/etc/php84/conf.d/99_ldap.ini +++ /dev/null @@ -1,3 +0,0 @@ -[ldap] -; Sets the maximum number of open links or -1 for unlimited. -ldap.max_links = -1 diff --git a/etc/php84/conf.d/99_mbstring b/etc/php84/conf.d/99_mbstring deleted file mode 100644 index a5dbc73..0000000 --- a/etc/php84/conf.d/99_mbstring +++ /dev/null @@ -1,78 +0,0 @@ -[mbstring] -; language for internal character representation. -; This affects mb_send_mail() and mbstring.detect_order. -; http://php.net/mbstring.language -;mbstring.language = Japanese - -; Use of this INI entry is deprecated, use global internal_encoding instead. -; internal/script encoding. -; Some encoding cannot work as internal encoding. (e.g. SJIS, BIG5, ISO-2022-*) -; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. -; The precedence is: default_charset < internal_encoding < iconv.internal_encoding -;mbstring.internal_encoding = - -; Use of this INI entry is deprecated, use global input_encoding instead. -; http input encoding. -; mbstring.encoding_translation = On is needed to use this setting. -; If empty, default_charset or input_encoding or mbstring.input is used. -; The precedence is: default_charset < input_encoding < mbstring.http_input -; http://php.net/mbstring.http-input -;mbstring.http_input = - -; Use of this INI entry is deprecated, use global output_encoding instead. -; http output encoding. -; mb_output_handler must be registered as output buffer to function. -; If empty, default_charset or output_encoding or mbstring.http_output is used. -; The precedence is: default_charset < output_encoding < mbstring.http_output -; To use an output encoding conversion, mbstring's output handler must be set -; otherwise output encoding conversion cannot be performed. -; http://php.net/mbstring.http-output -;mbstring.http_output = - -; enable automatic encoding translation according to -; mbstring.internal_encoding setting. Input chars are -; converted to internal encoding by setting this to On. -; Note: Do _not_ use automatic encoding translation for -; portable libs/applications. -; http://php.net/mbstring.encoding-translation -;mbstring.encoding_translation = Off - -; automatic encoding detection order. -; "auto" detect order is changed according to mbstring.language -; http://php.net/mbstring.detect-order -;mbstring.detect_order = auto - -; substitute_character used when character cannot be converted -; one from another -; http://php.net/mbstring.substitute-character -;mbstring.substitute_character = none - -; overload(replace) single byte functions by mbstring functions. -; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), -; etc. Possible values are 0,1,2,4 or combination of them. -; For example, 7 for overload everything. -; 0: No overload -; 1: Overload mail() function -; 2: Overload str*() functions -; 4: Overload ereg*() functions -; http://php.net/mbstring.func-overload -mbstring.func_overload = 0 - -; enable strict encoding detection. -; Default: Off -;mbstring.strict_detection = On - -; This directive specifies the regex pattern of content types for which mb_output_handler() -; is activated. -; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) -;mbstring.http_output_conv_mimetype= - -; This directive specifies maximum stack depth for mbstring regular expressions. It is similar -; to the pcre.recursion_limit for PCRE. -; Default: 100000 -;mbstring.regex_stack_limit=100000 - -; This directive specifies maximum retry count for mbstring regular expressions. It is similar -; to the pcre.backtrack_limit for PCRE. -; Default: 1000000 -;mbstring.regex_retry_limit=1000000 diff --git a/etc/php84/conf.d/99_mysqli.ini b/etc/php84/conf.d/99_mysqli.ini deleted file mode 100644 index a6c2571..0000000 --- a/etc/php84/conf.d/99_mysqli.ini +++ /dev/null @@ -1,48 +0,0 @@ -[MySQLi] - -; Maximum number of persistent links. -1 means no limit. -; http://php.net/mysqli.max-persistent -mysqli.max_persistent = -1 - -; Allow accessing, from PHP's perspective, local files with LOAD DATA statements -; http://php.net/mysqli.allow_local_infile -;mysqli.allow_local_infile = On - -; Allow or prevent persistent links. -; http://php.net/mysqli.allow-persistent -mysqli.allow_persistent = On - -; Maximum number of links. -1 means no limit. -; http://php.net/mysqli.max-links -mysqli.max_links = -1 - -; Default port number for mysqli_connect(). If unset, mysqli_connect() will use -; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the -; compile-time value defined MYSQL_PORT (in that order). Win32 will only look -; at MYSQL_PORT. -; http://php.net/mysqli.default-port -mysqli.default_port = 3306 - -; Default socket name for local MySQL connects. If empty, uses the built-in -; MySQL defaults. -; http://php.net/mysqli.default-socket -mysqli.default_socket = - -; Default host for mysqli_connect() (doesn't apply in safe mode). -; http://php.net/mysqli.default-host -mysqli.default_host = - -; Default user for mysqli_connect() (doesn't apply in safe mode). -; http://php.net/mysqli.default-user -mysqli.default_user = - -; Default password for mysqli_connect() (doesn't apply in safe mode). -; Note that this is generally a *bad* idea to store passwords in this file. -; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") -; and reveal this password! And of course, any users with read access to this -; file will be able to reveal the password as well. -; http://php.net/mysqli.default-pw -mysqli.default_pw = - -; Allow or prevent reconnect -mysqli.reconnect = Off diff --git a/etc/php84/conf.d/99_mysqlnd.ini b/etc/php84/conf.d/99_mysqlnd.ini deleted file mode 100644 index 8d8978d..0000000 --- a/etc/php84/conf.d/99_mysqlnd.ini +++ /dev/null @@ -1,33 +0,0 @@ -[mysqlnd] -; Enable / Disable collection of general statistics by mysqlnd which can be -; used to tune and monitor MySQL operations. -mysqlnd.collect_statistics = On - -; Enable / Disable collection of memory usage statistics by mysqlnd which can be -; used to tune and monitor MySQL operations. -mysqlnd.collect_memory_statistics = Off - -; Records communication from all extensions using mysqlnd to the specified log -; file. -; http://php.net/mysqlnd.debug -;mysqlnd.debug = - -; Defines which queries will be logged. -;mysqlnd.log_mask = 0 - -; Default size of the mysqlnd memory pool, which is used by result sets. -;mysqlnd.mempool_default_size = 16000 - -; Size of a pre-allocated buffer used when sending commands to MySQL in bytes. -;mysqlnd.net_cmd_buffer_size = 2048 - -; Size of a pre-allocated buffer used for reading data sent by the server in -; bytes. -;mysqlnd.net_read_buffer_size = 32768 - -; Timeout for network requests in seconds. -;mysqlnd.net_read_timeout = 31536000 - -; SHA-256 Authentication Plugin related. File with the MySQL server public RSA -; key. -;mysqlnd.sha256_server_public_key = diff --git a/etc/php84/conf.d/99_odbc.ini b/etc/php84/conf.d/99_odbc.ini deleted file mode 100644 index 13d3635..0000000 --- a/etc/php84/conf.d/99_odbc.ini +++ /dev/null @@ -1,40 +0,0 @@ -[ODBC] -; http://php.net/odbc.default-db -;odbc.default_db = Not yet implemented - -; http://php.net/odbc.default-user -;odbc.default_user = Not yet implemented - -; http://php.net/odbc.default-pw -;odbc.default_pw = Not yet implemented - -; Controls the ODBC cursor model. -; Default: SQL_CURSOR_STATIC (default). -;odbc.default_cursortype - -; Allow or prevent persistent links. -; http://php.net/odbc.allow-persistent -odbc.allow_persistent = On - -; Check that a connection is still valid before reuse. -; http://php.net/odbc.check-persistent -odbc.check_persistent = On - -; Maximum number of persistent links. -1 means no limit. -; http://php.net/odbc.max-persistent -odbc.max_persistent = -1 - -; Maximum number of links (persistent + non-persistent). -1 means no limit. -; http://php.net/odbc.max-links -odbc.max_links = -1 - -; Handling of LONG fields. Returns number of bytes to variables. 0 means -; passthru. -; http://php.net/odbc.defaultlrl -odbc.defaultlrl = 4096 - -; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. -; See the documentation on odbc_binmode and odbc_longreadlen for an explanation -; of odbc.defaultlrl and odbc.defaultbinmode -; http://php.net/odbc.defaultbinmode -odbc.defaultbinmode = 1 diff --git a/etc/php84/conf.d/99_opcache.ini b/etc/php84/conf.d/99_opcache.ini deleted file mode 100644 index 3beda00..0000000 --- a/etc/php84/conf.d/99_opcache.ini +++ /dev/null @@ -1,148 +0,0 @@ -[opcache] -; Determines if Zend OPCache is enabled -opcache.enable=1 - -; Determines if Zend OPCache is enabled for the CLI version of PHP -opcache.enable_cli=0 - -; The OPcache shared memory storage size. -opcache.memory_consumption=64 - -; The amount of memory for interned strings in Mbytes. -;opcache.interned_strings_buffer=8 - -; The maximum number of keys (scripts) in the OPcache hash table. -; Only numbers between 200 and 1000000 are allowed. -opcache.max_accelerated_files=1000 - -; The maximum percentage of "wasted" memory until a restart is scheduled. -;opcache.max_wasted_percentage=5 - -; When this directive is enabled, the OPcache appends the current working -; directory to the script key, thus eliminating possible collisions between -; files with the same name (basename). Disabling the directive improves -; performance, but may break existing applications. -opcache.use_cwd=1 - -; When disabled, you must reset the OPcache manually or restart the -; webserver for changes to the filesystem to take effect. -;opcache.validate_timestamps=1 - -; How often (in seconds) to check file timestamps for changes to the shared -; memory storage allocation. ("1" means validate once per second, but only -; once per request. "0" means always validate) -;opcache.revalidate_freq=2 - -; Enables or disables file search in include_path optimization -;opcache.revalidate_path=0 - -; If disabled, all PHPDoc comments are dropped from the code to reduce the -; size of the optimized code. -opcache.save_comments=0 - -; Allow file existence override (file_exists, etc.) performance feature. -;opcache.enable_file_override=0 - -; A bitmask, where each bit enables or disables the appropriate OPcache -; passes -;opcache.optimization_level=0x7FFFBFFF - -;opcache.dups_fix=0 - -; The location of the OPcache blacklist file (wildcards allowed). -; Each OPcache blacklist file is a text file that holds the names of files -; that should not be accelerated. The file format is to add each filename -; to a new line. The filename may be a full path or just a file prefix -; (i.e., /var/www/x blacklists all the files and directories in /var/www -; that start with 'x'). Line starting with a ; are ignored (comments). -;opcache.blacklist_filename= - -; Allows exclusion of large files from being cached. By default all files -; are cached. -;opcache.max_file_size=0 - -; Check the cache checksum each N requests. -; The default value of "0" means that the checks are disabled. -;opcache.consistency_checks=0 - -; How long to wait (in seconds) for a scheduled restart to begin if the cache -; is not being accessed. -;opcache.force_restart_timeout=180 - -; OPcache error_log file name. Empty string assumes "stderr". -;opcache.error_log= - -; All OPcache errors go to the Web server log. -; By default, only fatal errors (level 0) or errors (level 1) are logged. -; You can also enable warnings (level 2), info messages (level 3) or -; debug messages (level 4). -;opcache.log_verbosity_level=1 - -; Preferred Shared Memory back-end. Leave empty and let the system decide. -;opcache.preferred_memory_model= - -; Protect the shared memory from unexpected writing during script execution. -; Useful for internal debugging only. -;opcache.protect_memory=0 - -; Allows calling OPcache API functions only from PHP scripts which path is -; started from specified string. The default "" means no restriction -;opcache.restrict_api= - -; Mapping base of shared memory segments (for Windows only). All the PHP -; processes have to map shared memory into the same address space. This -; directive allows to manually fix the "Unable to reattach to base address" -; errors. -;opcache.mmap_base= - -; Facilitates multiple OPcache instances per user (for Windows only). All PHP -; processes with the same cache ID and user share an OPcache instance. -;opcache.cache_id= - -; Enables and sets the second level cache directory. -; It should improve performance when SHM memory is full, at server restart or -; SHM reset. The default "" disables file based caching. -;opcache.file_cache= - -; Enables or disables opcode caching in shared memory. -;opcache.file_cache_only=0 - -; Enables or disables checksum validation when script loaded from file cache. -;opcache.file_cache_consistency_checks=1 - -; Implies opcache.file_cache_only=1 for a certain process that failed to -; reattach to the shared memory (for Windows only). Explicitly enabled file -; cache is required. -;opcache.file_cache_fallback=1 - -; Enables or disables copying of PHP code (text segment) into HUGE PAGES. -; This should improve performance, but requires appropriate OS configuration. -;opcache.huge_code_pages=1 - -; Validate cached file permissions. -;opcache.validate_permission=0 - -; Prevent name collisions in chroot'ed environment. -;opcache.validate_root=0 - -; If specified, it produces opcode dumps for debugging different stages of -; optimizations. -;opcache.opt_debug_level=0 - -; Specifies a PHP script that is going to be compiled and executed at server -; start-up. -; http://php.net/opcache.preload -;opcache.preload= - -; Preloading code as root is not allowed for security reasons. This directive -; facilitates to let the preloading to be run as another user. -; http://php.net/opcache.preload_user -;opcache.preload_user= - -; Prevents caching files that are less than this number of seconds old. It -; protects from caching of incompletely updated files. In case all file updates -; on your site are atomic, you may increase performance by setting it to "0". -;opcache.file_update_protection=2 - -; Absolute path used to store shared lockfiles (for *nix only). -;opcache.lockfile_path=/tmp diff --git a/etc/php84/conf.d/99_openssl.ini b/etc/php84/conf.d/99_openssl.ini deleted file mode 100644 index ba95cd7..0000000 --- a/etc/php84/conf.d/99_openssl.ini +++ /dev/null @@ -1,17 +0,0 @@ -[openssl] -; The location of a Certificate Authority (CA) file on the local filesystem -; to use when verifying the identity of SSL/TLS peers. Most users should -; not specify a value for this directive as PHP will attempt to use the -; OS-managed cert stores in its absence. If specified, this value may still -; be overridden on a per-stream basis via the "cafile" SSL stream context -; option. -;openssl.cafile= - -; If openssl.cafile is not specified or if the CA file is not found, the -; directory pointed to by openssl.capath is searched for a suitable -; certificate. This value must be a correctly hashed certificate directory. -; Most users should not specify a value for this directive as PHP will -; attempt to use the OS-managed cert stores in its absence. If specified, -; this value may still be overridden on a per-stream basis via the "capath" -; SSL stream context option. -;openssl.capath= diff --git a/etc/php84/conf.d/99_pdo.ini b/etc/php84/conf.d/99_pdo.ini deleted file mode 100644 index 1e03675..0000000 --- a/etc/php84/conf.d/99_pdo.ini +++ /dev/null @@ -1,6 +0,0 @@ -[Pdo] -; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" -; http://php.net/pdo-odbc.connection-pooling -;pdo_odbc.connection_pooling=strict - -;pdo_odbc.db2_instance_name diff --git a/etc/php84/conf.d/99_pdo_mysql.ini b/etc/php84/conf.d/99_pdo_mysql.ini deleted file mode 100644 index 1598241..0000000 --- a/etc/php84/conf.d/99_pdo_mysql.ini +++ /dev/null @@ -1,4 +0,0 @@ -[Pdo_mysql] -; Default socket name for local MySQL connects. If empty, uses the built-in -; MySQL defaults. -;pdo_mysql.default_socket= diff --git a/etc/php84/conf.d/99_pgsql.ini b/etc/php84/conf.d/99_pgsql.ini deleted file mode 100644 index 0b17fb5..0000000 --- a/etc/php84/conf.d/99_pgsql.ini +++ /dev/null @@ -1,27 +0,0 @@ -[PostgreSQL] -; Allow or prevent persistent links. -; http://php.net/pgsql.allow-persistent -pgsql.allow_persistent = On - -; Detect broken persistent links always with pg_pconnect(). -; Auto reset feature requires a little overheads. -; http://php.net/pgsql.auto-reset-persistent -pgsql.auto_reset_persistent = Off - -; Maximum number of persistent links. -1 means no limit. -; http://php.net/pgsql.max-persistent -pgsql.max_persistent = -1 - -; Maximum number of links (persistent+non persistent). -1 means no limit. -; http://php.net/pgsql.max-links -pgsql.max_links = -1 - -; Ignore PostgreSQL backends Notice message or not. -; Notice message logging require a little overheads. -; http://php.net/pgsql.ignore-notice -pgsql.ignore_notice = 0 - -; Log PostgreSQL backends Notice message or not. -; Unless pgsql.ignore_notice=0, module cannot log notice message. -; http://php.net/pgsql.log-notice -pgsql.log_notice = 0 diff --git a/etc/php84/conf.d/99_phar.ini b/etc/php84/conf.d/99_phar.ini deleted file mode 100644 index e3fc161..0000000 --- a/etc/php84/conf.d/99_phar.ini +++ /dev/null @@ -1,8 +0,0 @@ -[Phar] -; http://php.net/phar.readonly -;phar.readonly = On - -; http://php.net/phar.require-hash -;phar.require_hash = On - -;phar.cache_list = diff --git a/etc/php84/conf.d/99_session.ini b/etc/php84/conf.d/99_session.ini deleted file mode 100644 index df75c1c..0000000 --- a/etc/php84/conf.d/99_session.ini +++ /dev/null @@ -1,245 +0,0 @@ -[Session] -; Handler used to store/retrieve data. -; http://php.net/session.save-handler -session.save_handler = files - -; Argument passed to save_handler. In the case of files, this is the path -; where data files are stored. Note: Windows users have to change this -; variable in order to use PHP's session functions. -; -; The path can be defined as: -; -; session.save_path = "N;/path" -; -; where N is an integer. Instead of storing all the session files in -; /path, what this will do is use subdirectories N-levels deep, and -; store the session data in those directories. This is useful if -; your OS has problems with many files in one directory, and is -; a more efficient layout for servers that handle many sessions. -; -; NOTE 1: PHP will not create this directory structure automatically. -; You can use the script in the ext/session dir for that purpose. -; NOTE 2: See the section on garbage collection below if you choose to -; use subdirectories for session storage -; -; The file storage module creates files using mode 600 by default. -; You can change that by using -; -; session.save_path = "N;MODE;/path" -; -; where MODE is the octal representation of the mode. Note that this -; does not overwrite the process's umask. -; http://php.net/session.save-path -session.save_path = "/var/lib/php/sessions" - -; Whether to use strict session mode. -; Strict session mode does not accept an uninitialized session ID, and -; regenerates the session ID if the browser sends an uninitialized session ID. -; Strict mode protects applications from session fixation via a session adoption -; vulnerability. It is disabled by default for maximum compatibility, but -; enabling it is encouraged. -; https://wiki.php.net/rfc/strict_sessions -session.use_strict_mode = 1 - -; Whether to use cookies. -; http://php.net/session.use-cookies -session.use_cookies = 1 - -; http://php.net/session.cookie-secure -;session.cookie_secure = - -; This option forces PHP to fetch and use a cookie for storing and maintaining -; the session id. We encourage this operation as it's very helpful in combating -; session hijacking when not specifying and managing your own session id. It is -; not the be-all and end-all of session hijacking defense, but it's a good start. -; http://php.net/session.use-only-cookies -session.use_only_cookies = 1 - -; Name of the session (used as cookie name). -; http://php.net/session.name -session.name = PHPSESSID - -; Initialize session on request startup. -; http://php.net/session.auto-start -session.auto_start = 0 - -; Lifetime in seconds of cookie or, if 0, until browser is restarted. -; http://php.net/session.cookie-lifetime -session.cookie_lifetime = 0 - -; The path for which the cookie is valid. -; http://php.net/session.cookie-path -session.cookie_path = / - -; The domain for which the cookie is valid. -; http://php.net/session.cookie-domain -session.cookie_domain = - -; Whether or not to add the httpOnly flag to the cookie, which makes it -; inaccessible to browser scripting languages such as JavaScript. -; http://php.net/session.cookie-httponly -session.cookie_httponly = - -; Add SameSite attribute to cookie to help mitigate Cross-Site Request Forgery (CSRF/XSRF) -; Current valid values are "Strict", "Lax" or "None". When using "None", -; make sure to include the quotes, as `none` is interpreted like `false` in ini files. -; https://tools.ietf.org/html/draft-west-first-party-cookies-07 -session.cookie_samesite = "Lax" - -; Handler used to serialize data. php is the standard serializer of PHP. -; http://php.net/session.serialize-handler -session.serialize_handler = php - -; Defines the probability that the 'garbage collection' process is started on every -; session initialization. The probability is calculated by using gc_probability/gc_divisor, -; e.g. 1/100 means there is a 1% chance that the GC process starts on each request. -; Default Value: 1 -; Development Value: 1 -; Production Value: 1 -; http://php.net/session.gc-probability -session.gc_probability = 1 - -; Defines the probability that the 'garbage collection' process is started on every -; session initialization. The probability is calculated by using gc_probability/gc_divisor, -; e.g. 1/100 means there is a 1% chance that the GC process starts on each request. -; For high volume production servers, using a value of 1000 is a more efficient approach. -; Default Value: 100 -; Development Value: 1000 -; Production Value: 1000 -; http://php.net/session.gc-divisor -session.gc_divisor = 1000 - -; After this number of seconds, stored data will be seen as 'garbage' and -; cleaned up by the garbage collection process. -; http://php.net/session.gc-maxlifetime -session.gc_maxlifetime = 86400 - -; NOTE: If you are using the subdirectory option for storing session files -; (see session.save_path above), then garbage collection does *not* -; happen automatically. You will need to do your own garbage -; collection through a shell script, cron entry, or some other method. -; For example, the following script is the equivalent of setting -; session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): -; find /path/to/sessions -cmin +24 -type f | xargs rm - -; Check HTTP Referer to invalidate externally stored URLs containing ids. -; HTTP_REFERER has to contain this substring for the session to be -; considered as valid. -; http://php.net/session.referer-check -session.referer_check = - -; Set to {nocache,private,public,} to determine HTTP caching aspects -; or leave this empty to avoid sending anti-caching headers. -; http://php.net/session.cache-limiter -session.cache_limiter = nocache - -; Document expires after n minutes. -; http://php.net/session.cache-expire -session.cache_expire = 180 - -; trans sid support is disabled by default. -; Use of trans sid may risk your users' security. -; Use this option with caution. -; - User may send URL contains active session ID -; to other person via. email/irc/etc. -; - URL that contains active session ID may be stored -; in publicly accessible computer. -; - User may access your site with the same session ID -; always using URL stored in browser's history or bookmarks. -; http://php.net/session.use-trans-sid -session.use_trans_sid = 0 - -; Set session ID character length. This value could be between 22 to 256. -; Shorter length than default is supported only for compatibility reason. -; Users should use 32 or more chars. -; http://php.net/session.sid-length -; Default Value: 32 -; Development Value: 26 -; Production Value: 26 -session.sid_length = 32 - -; The URL rewriter will look for URLs in a defined set of HTML tags. -; is special; if you include them here, the rewriter will -; add a hidden field with the info which is otherwise appended -; to URLs. tag's action attribute URL will not be modified -; unless it is specified. -; Note that all valid entries require a "=", even if no value follows. -; Default Value: "a=href,area=href,frame=src,form=" -; Development Value: "a=href,area=href,frame=src,form=" -; Production Value: "a=href,area=href,frame=src,form=" -; http://php.net/url-rewriter.tags -session.trans_sid_tags = "a=href,area=href,frame=src,form=" - -; URL rewriter does not rewrite absolute URLs by default. -; To enable rewrites for absolute paths, target hosts must be specified -; at RUNTIME. i.e. use ini_set() -; tags is special. PHP will check action attribute's URL regardless -; of session.trans_sid_tags setting. -; If no host is defined, HTTP_HOST will be used for allowed host. -; Example value: php.net,www.php.net,wiki.php.net -; Use "," for multiple hosts. No spaces are allowed. -; Default Value: "" -; Development Value: "" -; Production Value: "" -;session.trans_sid_hosts="" - -; Define how many bits are stored in each character when converting -; the binary hash data to something readable. -; Possible values: -; 4 (4 bits: 0-9, a-f) -; 5 (5 bits: 0-9, a-v) -; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") -; Default Value: 4 -; Development Value: 5 -; Production Value: 5 -; http://php.net/session.hash-bits-per-character -session.sid_bits_per_character = 5 - -; Enable upload progress tracking in $_SESSION -; Default Value: On -; Development Value: On -; Production Value: On -; http://php.net/session.upload-progress.enabled -;session.upload_progress.enabled = On - -; Cleanup the progress information as soon as all POST data has been read -; (i.e. upload completed). -; Default Value: On -; Development Value: On -; Production Value: On -; http://php.net/session.upload-progress.cleanup -;session.upload_progress.cleanup = On - -; A prefix used for the upload progress key in $_SESSION -; Default Value: "upload_progress_" -; Development Value: "upload_progress_" -; Production Value: "upload_progress_" -; http://php.net/session.upload-progress.prefix -;session.upload_progress.prefix = "upload_progress_" - -; The index name (concatenated with the prefix) in $_SESSION -; containing the upload progress information -; Default Value: "PHP_SESSION_UPLOAD_PROGRESS" -; Development Value: "PHP_SESSION_UPLOAD_PROGRESS" -; Production Value: "PHP_SESSION_UPLOAD_PROGRESS" -; http://php.net/session.upload-progress.name -;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS" - -; How frequently the upload progress should be updated. -; Given either in percentages (per-file), or in bytes -; Default Value: "1%" -; Development Value: "1%" -; Production Value: "1%" -; http://php.net/session.upload-progress.freq -;session.upload_progress.freq = "1%" - -; The minimum delay between updates, in seconds -; Default Value: 1 -; Development Value: 1 -; Production Value: 1 -; http://php.net/session.upload-progress.min-freq -;session.upload_progress.min_freq = "1" - -; Only write session data when session data is changed. Enabled by default. -; http://php.net/session.lazy-write -;session.lazy_write = On diff --git a/etc/php84/conf.d/99_soap.ini b/etc/php84/conf.d/99_soap.ini deleted file mode 100644 index c048b3f..0000000 --- a/etc/php84/conf.d/99_soap.ini +++ /dev/null @@ -1,16 +0,0 @@ -[soap] -; Enables or disables WSDL caching feature. -; http://php.net/soap.wsdl-cache-enabled -soap.wsdl_cache_enabled=1 - -; Sets the directory name where SOAP extension will put cache files. -; http://php.net/soap.wsdl-cache-dir -soap.wsdl_cache_dir="/tmp" - -; (time to live) Sets the number of second while cached file will be used -; instead of original one. -; http://php.net/soap.wsdl-cache-ttl -soap.wsdl_cache_ttl=86400 - -; Sets the size of the cache limit. (Max. number of WSDL files to cache) -soap.wsdl_cache_limit = 5 diff --git a/etc/php84/conf.d/99_sqlite3.ini b/etc/php84/conf.d/99_sqlite3.ini deleted file mode 100644 index 1965589..0000000 --- a/etc/php84/conf.d/99_sqlite3.ini +++ /dev/null @@ -1,13 +0,0 @@ -[sqlite3] -; Directory pointing to SQLite3 extensions -; http://php.net/sqlite3.extension-dir -;sqlite3.extension_dir = - -; SQLite defensive mode flag (only available from SQLite 3.26+) -; When the defensive flag is enabled, language features that allow ordinary -; SQL to deliberately corrupt the database file are disabled. This forbids -; writing directly to the schema, shadow tables (eg. FTS data tables), or -; the sqlite_dbpage virtual table. -; https://www.sqlite.org/c3ref/c_dbconfig_defensive.html -; (for older SQLite versions, this flag has no use) -;sqlite3.defensive = 1 diff --git a/etc/php84/conf.d/99_sysvshm.ini b/etc/php84/conf.d/99_sysvshm.ini deleted file mode 100644 index 03da3ab..0000000 --- a/etc/php84/conf.d/99_sysvshm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[sysvshm] -; A default size of the shared memory segment -;sysvshm.init_mem = 10000 diff --git a/etc/php84/conf.d/99_tidy.ini b/etc/php84/conf.d/99_tidy.ini deleted file mode 100644 index 90c5f13..0000000 --- a/etc/php84/conf.d/99_tidy.ini +++ /dev/null @@ -1,10 +0,0 @@ -[Tidy] -; The path to a default tidy configuration file to use when using tidy -; http://php.net/tidy.default-config -;tidy.default_config = /usr/local/lib/php/default.tcfg - -; Should tidy clean and repair output automatically? -; WARNING: Do not use this option if you are generating non-html content -; such as dynamic images -; http://php.net/tidy.clean-output -tidy.clean_output = Off diff --git a/etc/php84/php-fpm.conf b/etc/php84/php-fpm.conf deleted file mode 100644 index 45c625b..0000000 --- a/etc/php84/php-fpm.conf +++ /dev/null @@ -1,143 +0,0 @@ -;;;;;;;;;;;;;;;;;;;;; -; FPM Configuration ; -;;;;;;;;;;;;;;;;;;;;; - -; All relative paths in this configuration file are relative to PHP's install -; prefix (/usr). This prefix can be dynamically changed by using the -; '-p' argument from the command line. - -;;;;;;;;;;;;;;;;;; -; Global Options ; -;;;;;;;;;;;;;;;;;; - -[global] -; Pid file -; Note: the default prefix is /var -; Default Value: none -pid = run/php-fpm.pid - -; Error log file -; If it's set to "syslog", log is sent to syslogd instead of being written -; into a local file. -; Note: the default prefix is /var -; Default Value: log/php-fpm.log -error_log = syslog - -; syslog_facility is used to specify what type of program is logging the -; message. This lets syslogd specify that messages from different facilities -; will be handled differently. -; See syslog(3) for possible values (ex daemon equiv LOG_DAEMON) -; Default Value: daemon -syslog.facility = local2 - -; syslog_ident is prepended to every message. If you have multiple FPM -; instances running on the same server, you can change the default value -; which must suit common needs. -; Default Value: php-fpm -syslog.ident = php-fpm - -; Log level -; Possible Values: alert, error, warning, notice, debug -; Default Value: notice -log_level = notice - -; Log limit on number of characters in the single line (log entry). If the -; line is over the limit, it is wrapped on multiple lines. The limit is for -; all logged characters including message prefix and suffix if present. However -; the new line character does not count into it as it is present only when -; logging to a file descriptor. It means the new line character is not present -; when logging to syslog. -; Default Value: 1024 -;log_limit = 4096 - -; Log buffering specifies if the log line is buffered which means that the -; line is written in a single write operation. If the value is false, then the -; data is written directly into the file descriptor. It is an experimental -; option that can potentionaly improve logging performance and memory usage -; for some heavy logging scenarios. This option is ignored if logging to syslog -; as it has to be always buffered. -; Default value: yes -;log_buffering = no - -; If this number of child processes exit with SIGSEGV or SIGBUS within the time -; interval set by emergency_restart_interval then FPM will restart. A value -; of '0' means 'Off'. -; Default Value: 0 -emergency_restart_threshold = 5 - -; Interval of time used by emergency_restart_interval to determine when -; a graceful restart will be initiated. This can be useful to work around -; accidental corruptions in an accelerator's shared memory. -; Available Units: s(econds), m(inutes), h(ours), or d(ays) -; Default Unit: seconds -; Default Value: 0 -emergency_restart_interval = 10 - -; Time limit for child processes to wait for a reaction on signals from master. -; Available units: s(econds), m(inutes), h(ours), or d(ays) -; Default Unit: seconds -; Default Value: 0 -;process_control_timeout = 0 - -; The maximum number of processes FPM will fork. This has been designed to control -; the global number of processes when using dynamic PM within a lot of pools. -; Use it with caution. -; Note: A value of 0 indicates no limit -; Default Value: 0 -process.max = 16 - -; Specify the nice(2) priority to apply to the master process (only if set) -; The value can vary from -19 (highest priority) to 20 (lowest priority) -; Note: - It will only work if the FPM master process is launched as root -; - The pool process will inherit the master process priority -; unless specified otherwise -; Default Value: no set -process.priority = 0 - -; Send FPM to background. Set to 'no' to keep FPM in foreground for debugging. -; Default Value: yes -;daemonize = yes - -; Set open file descriptor rlimit for the master process. -; Default Value: system defined value -;rlimit_files = 1024 - -; Set max core size rlimit for the master process. -; Possible Values: 'unlimited' or an integer greater or equal to 0 -; Default Value: system defined value -;rlimit_core = 0 - -; Specify the event mechanism FPM will use. The following is available: -; - select (any POSIX os) -; - poll (any POSIX os) -; - epoll (linux >= 2.5.44) -; - kqueue (FreeBSD >= 4.1, OpenBSD >= 2.9, NetBSD >= 2.0) -; - /dev/poll (Solaris >= 7) -; - port (Solaris >= 10) -; Default Value: not set (auto detection) -;events.mechanism = epoll - -; When FPM is built with systemd integration, specify the interval, -; in seconds, between health report notification to systemd. -; Set to 0 to disable. -; Available Units: s(econds), m(inutes), h(ours) -; Default Unit: seconds -; Default value: 10 -;systemd_interval = 10 - -;;;;;;;;;;;;;;;;;;;; -; Pool Definitions ; -;;;;;;;;;;;;;;;;;;;; - -; Multiple pools of child processes may be started with different listening -; ports and different management options. The name of the pool will be -; used in logs and stats. There is no limitation on the number of pools which -; FPM can handle. Your system will tell you anyway :) - -; Include one or more files. If glob(3) exists, it is used to include a bunch of -; files from a glob(3) pattern. This directive can be used everywhere in the -; file. -; Relative path can also be used. They will be prefixed by: -; - the global prefix if it's been set (-p argument) -; - /usr otherwise -include=/etc/php84/php-fpm.d/*.conf diff --git a/etc/php84/php-fpm.d/www.conf b/etc/php84/php-fpm.d/www.conf deleted file mode 100644 index 913dd17..0000000 --- a/etc/php84/php-fpm.d/www.conf +++ /dev/null @@ -1,424 +0,0 @@ -; Start a new pool named 'www'. -; the variable $pool can be used in any directive and will be replaced by the -; pool name ('www' here) -[www] - -; Per pool prefix -; It only applies on the following directives: -; - 'access.log' -; - 'slowlog' -; - 'listen' (unixsocket) -; - 'chroot' -; - 'chdir' -; - 'php_values' -; - 'php_admin_values' -; When not set, the global prefix (or /usr) applies instead. -; Note: This directive can also be relative to the global prefix. -; Default Value: none -;prefix = /path/to/pools/$pool - -; Unix user/group of processes -; Note: The user is mandatory. If the group is not set, the default user's group -; will be used. -user = nobody -group = nobody - -; The address on which to accept FastCGI requests. -; Valid syntaxes are: -; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on -; a specific port; -; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on -; a specific port; -; 'port' - to listen on a TCP socket to all addresses -; (IPv6 and IPv4-mapped) on a specific port; -; '/path/to/unix/socket' - to listen on a unix socket. -; Note: This value is mandatory. -;listen = 127.0.0.1:9000 -listen = /run/php-fpm84/php-fpm.sock - -; Set listen(2) backlog. -; Default Value: 511 (-1 on FreeBSD and OpenBSD) -;listen.backlog = 511 - -; Set permissions for unix socket, if one is used. In Linux, read/write -; permissions must be set in order to allow connections from a web server. Many -; BSD-derived systems allow connections regardless of permissions. -; Default Values: user and group are set as the running user -; mode is set to 0660 -listen.owner = nobody -listen.group = apache -listen.mode = 0660 -; When POSIX Access Control Lists are supported you can set them using -; these options, value is a comma separated list of user/group names. -; When set, listen.owner and listen.group are ignored -;listen.acl_users = -;listen.acl_groups = - -; List of addresses (IPv4/IPv6) of FastCGI clients which are allowed to connect. -; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original -; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address -; must be separated by a comma. If this value is left blank, connections will be -; accepted from any ip address. -; Default Value: any -; listen.allowed_clients = 127.0.0.1 - -; Specify the nice(2) priority to apply to the pool processes (only if set) -; The value can vary from -19 (highest priority) to 20 (lower priority) -; Note: - It will only work if the FPM master process is launched as root -; - The pool processes will inherit the master process priority -; unless it specified otherwise -; Default Value: no set -process.priority = 0 - -; Set the process dumpable flag (PR_SET_DUMPABLE prctl) even if the process user -; or group is differrent than the master process user. It allows to create process -; core dump and ptrace the process for the pool user. -; Default Value: no -; process.dumpable = yes - -; Choose how the process manager will control the number of child processes. -; Possible Values: -; static - a fixed number (pm.max_children) of child processes; -; dynamic - the number of child processes are set dynamically based on the -; following directives. With this process management, there will be -; always at least 1 children. -; pm.max_children - the maximum number of children that can -; be alive at the same time. -; pm.start_servers - the number of children created on startup. -; pm.min_spare_servers - the minimum number of children in 'idle' -; state (waiting to process). If the number -; of 'idle' processes is less than this -; number then some children will be created. -; pm.max_spare_servers - the maximum number of children in 'idle' -; state (waiting to process). If the number -; of 'idle' processes is greater than this -; number then some children will be killed. -; ondemand - no children are created at startup. Children will be forked when -; new requests will connect. The following parameter are used: -; pm.max_children - the maximum number of children that -; can be alive at the same time. -; pm.process_idle_timeout - The number of seconds after which -; an idle process will be killed. -; Note: This value is mandatory. -pm = dynamic - -; The number of child processes to be created when pm is set to 'static' and the -; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'. -; This value sets the limit on the number of simultaneous requests that will be -; served. Equivalent to the ApacheMaxClients directive with mpm_prefork. -; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP -; CGI. The below defaults are based on a server without much resources. Don't -; forget to tweak pm.* to fit your needs. -; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand' -; Note: This value is mandatory. -pm.max_children = 8 - -; The number of child processes created on startup. -; Note: Used only when pm is set to 'dynamic' -; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2 -pm.start_servers = 2 - -; The desired minimum number of idle server processes. -; Note: Used only when pm is set to 'dynamic' -; Note: Mandatory when pm is set to 'dynamic' -pm.min_spare_servers = 2 - -; The desired maximum number of idle server processes. -; Note: Used only when pm is set to 'dynamic' -; Note: Mandatory when pm is set to 'dynamic' -pm.max_spare_servers = 4 - -; The number of seconds after which an idle process will be killed. -; Note: Used only when pm is set to 'ondemand' -; Default Value: 10s -;pm.process_idle_timeout = 10s; - -; The number of requests each child process should execute before respawning. -; This can be useful to work around memory leaks in 3rd party libraries. For -; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS. -; Default Value: 0 -pm.max_requests = 5000 - -; The URI to view the FPM status page. If this value is not set, no URI will be -; recognized as a status page. It shows the following informations: -; pool - the name of the pool; -; process manager - static, dynamic or ondemand; -; start time - the date and time FPM has started; -; start since - number of seconds since FPM has started; -; accepted conn - the number of request accepted by the pool; -; listen queue - the number of request in the queue of pending -; connections (see backlog in listen(2)); -; max listen queue - the maximum number of requests in the queue -; of pending connections since FPM has started; -; listen queue len - the size of the socket queue of pending connections; -; idle processes - the number of idle processes; -; active processes - the number of active processes; -; total processes - the number of idle + active processes; -; max active processes - the maximum number of active processes since FPM -; has started; -; max children reached - number of times, the process limit has been reached, -; when pm tries to start more children (works only for -; pm 'dynamic' and 'ondemand'); -; Value are updated in real time. -; Example output: -; pool: www -; process manager: static -; start time: 01/Jul/2011:17:53:49 +0200 -; start since: 62636 -; accepted conn: 190460 -; listen queue: 0 -; max listen queue: 1 -; listen queue len: 42 -; idle processes: 4 -; active processes: 11 -; total processes: 15 -; max active processes: 12 -; max children reached: 0 -; -; By default the status page output is formatted as text/plain. Passing either -; 'html', 'xml' or 'json' in the query string will return the corresponding -; output syntax. Example: -; http://www.foo.bar/status -; http://www.foo.bar/status?json -; http://www.foo.bar/status?html -; http://www.foo.bar/status?xml -; -; By default the status page only outputs short status. Passing 'full' in the -; query string will also return status for each pool process. -; Example: -; http://www.foo.bar/status?full -; http://www.foo.bar/status?json&full -; http://www.foo.bar/status?html&full -; http://www.foo.bar/status?xml&full -; The Full status returns for each process: -; pid - the PID of the process; -; state - the state of the process (Idle, Running, ...); -; start time - the date and time the process has started; -; start since - the number of seconds since the process has started; -; requests - the number of requests the process has served; -; request duration - the duration in µs of the requests; -; request method - the request method (GET, POST, ...); -; request URI - the request URI with the query string; -; content length - the content length of the request (only with POST); -; user - the user (PHP_AUTH_USER) (or '-' if not set); -; script - the main script called (or '-' if not set); -; last request cpu - the %cpu the last request consumed -; it's always 0 if the process is not in Idle state -; because CPU calculation is done when the request -; processing has terminated; -; last request memory - the max amount of memory the last request consumed -; it's always 0 if the process is not in Idle state -; because memory calculation is done when the request -; processing has terminated; -; If the process is in Idle state, then informations are related to the -; last request the process has served. Otherwise informations are related to -; the current request being served. -; Example output: -; ************************ -; pid: 31330 -; state: Running -; start time: 01/Jul/2011:17:53:49 +0200 -; start since: 63087 -; requests: 12808 -; request duration: 1250261 -; request method: GET -; request URI: /test_mem.php?N=10000 -; content length: 0 -; user: - -; script: /home/fat/web/docs/php/test_mem.php -; last request cpu: 0.00 -; last request memory: 0 -; -; Note: There is a real-time FPM status monitoring sample web page available -; It's available in: /usr/share/fpm/status.html -; -; Note: The value must start with a leading slash (/). The value can be -; anything, but it may not be a good idea to use the .php extension or it -; may conflict with a real PHP file. -; Default Value: not set -;pm.status_path = /status - -; The ping URI to call the monitoring page of FPM. If this value is not set, no -; URI will be recognized as a ping page. This could be used to test from outside -; that FPM is alive and responding, or to -; - create a graph of FPM availability (rrd or such); -; - remove a server from a group if it is not responding (load balancing); -; - trigger alerts for the operating team (24/7). -; Note: The value must start with a leading slash (/). The value can be -; anything, but it may not be a good idea to use the .php extension or it -; may conflict with a real PHP file. -; Default Value: not set -;ping.path = /ping - -; This directive may be used to customize the response of a ping request. The -; response is formatted as text/plain with a 200 response code. -; Default Value: pong -;ping.response = pong - -; The access log file -; Default: not set -;access.log = log/$pool.access.log - -; The access log format. -; The following syntax is allowed -; %%: the '%' character -; %C: %CPU used by the request -; it can accept the following format: -; - %{user}C for user CPU only -; - %{system}C for system CPU only -; - %{total}C for user + system CPU (default) -; %d: time taken to serve the request -; it can accept the following format: -; - %{seconds}d (default) -; - %{miliseconds}d -; - %{mili}d -; - %{microseconds}d -; - %{micro}d -; %e: an environment variable (same as $_ENV or $_SERVER) -; it must be associated with embraces to specify the name of the env -; variable. Some exemples: -; - server specifics like: %{REQUEST_METHOD}e or %{SERVER_PROTOCOL}e -; - HTTP headers like: %{HTTP_HOST}e or %{HTTP_USER_AGENT}e -; %f: script filename -; %l: content-length of the request (for POST request only) -; %m: request method -; %M: peak of memory allocated by PHP -; it can accept the following format: -; - %{bytes}M (default) -; - %{kilobytes}M -; - %{kilo}M -; - %{megabytes}M -; - %{mega}M -; %n: pool name -; %o: output header -; it must be associated with embraces to specify the name of the header: -; - %{Content-Type}o -; - %{X-Powered-By}o -; - %{Transfert-Encoding}o -; - .... -; %p: PID of the child that serviced the request -; %P: PID of the parent of the child that serviced the request -; %q: the query string -; %Q: the '?' character if query string exists -; %r: the request URI (without the query string, see %q and %Q) -; %R: remote IP address -; %s: status (response code) -; %t: server time the request was received -; it can accept a strftime(3) format: -; %d/%b/%Y:%H:%M:%S %z (default) -; The strftime(3) format must be encapsuled in a %{}t tag -; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t -; %T: time the log has been written (the request has finished) -; it can accept a strftime(3) format: -; %d/%b/%Y:%H:%M:%S %z (default) -; The strftime(3) format must be encapsuled in a %{}t tag -; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t -; %u: remote user -; -; Default: "%R - %u %t \"%m %r\" %s" -;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%" - -; The log file for slow requests -; Default Value: not set -; Note: slowlog is mandatory if request_slowlog_timeout is set -;slowlog = log/$pool.log.slow - -; The timeout for serving a single request after which a PHP backtrace will be -; dumped to the 'slowlog' file. A value of '0s' means 'off'. -; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) -; Default Value: 0 -;request_slowlog_timeout = 0 - -; Depth of slow log stack trace. -; Default Value: 20 -;request_slowlog_trace_depth = 20 - -; The timeout for serving a single request after which the worker process will -; be killed. This option should be used when the 'max_execution_time' ini option -; does not stop script execution for some reason. A value of '0' means 'off'. -; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) -; Default Value: 0 -request_terminate_timeout = 60 - -; Set open file descriptor rlimit. -; Default Value: system defined value -;rlimit_files = 1024 - -; Set max core size rlimit. -; Possible Values: 'unlimited' or an integer greater or equal to 0 -; Default Value: system defined value -;rlimit_core = 0 - -; Chroot to this directory at the start. This value must be defined as an -; absolute path. When this value is not set, chroot is not used. -; Note: you can prefix with '$prefix' to chroot to the pool prefix or one -; of its subdirectories. If the pool prefix is not set, the global prefix -; will be used instead. -; Note: chrooting is a great security feature and should be used whenever -; possible. However, all PHP paths will be relative to the chroot -; (error_log, sessions.save_path, ...). -; Default Value: not set -;chroot = - -; Chdir to this directory at the start. -; Note: relative path can be used. -; Default Value: current directory or / when chroot -;chdir = /var/www - -; Redirect worker stdout and stderr into main error log. If not set, stdout and -; stderr will be redirected to /dev/null according to FastCGI specs. -; Note: on highloaded environement, this can cause some delay in the page -; process time (several ms). -; Default Value: no -;catch_workers_output = yes - -; Clear environment in FPM workers -; Prevents arbitrary environment variables from reaching FPM worker processes -; by clearing the environment in workers before env vars specified in this -; pool configuration are added. -; Setting to "no" will make all environment variables available to PHP code -; via getenv(), $_ENV and $_SERVER. -; Default Value: yes -;clear_env = no - -; Limits the extensions of the main script FPM will allow to parse. This can -; prevent configuration mistakes on the web server side. You should only limit -; FPM to .php extensions to prevent malicious users to use other extensions to -; execute php code. -; Note: set an empty value to allow all extensions. -; Default Value: .php -security.limit_extensions = .php .phar .phtml - -; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from -; the current environment. -; Default Value: clean env -;env[HOSTNAME] = $HOSTNAME -;env[PATH] = /usr/local/bin:/usr/bin:/bin -;env[TMP] = /tmp -;env[TMPDIR] = /tmp -;env[TEMP] = /tmp - -; Additional php.ini defines, specific to this pool of workers. These settings -; overwrite the values previously defined in the php.ini. The directives are the -; same as the PHP SAPI: -; php_value/php_flag - you can set classic ini defines which can -; be overwritten from PHP call 'ini_set'. -; php_admin_value/php_admin_flag - these directives won't be overwritten by -; PHP call 'ini_set' -; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no. - -; Defining 'extension' will load the corresponding shared extension from -; extension_dir. Defining 'disable_functions' or 'disable_classes' will not -; overwrite previously defined php.ini values, but will append the new value -; instead. - -; Note: path INI options can be relative and will be expanded with the prefix -; (pool, global or /usr) - -; Default Value: nothing is defined by default except the values in php.ini and -; specified at startup with the -d argument -;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com -;php_flag[display_errors] = off -;php_admin_value[error_log] = /var/log/fpm-php.www.log -;php_admin_flag[log_errors] = on -;php_admin_value[memory_limit] = 32M diff --git a/etc/php84/php.ini b/etc/php84/php.ini deleted file mode 100644 index 567efca..0000000 --- a/etc/php84/php.ini +++ /dev/null @@ -1,854 +0,0 @@ -[PHP] -;;;;;;;;;;;;;;;;;;;; -; php.ini Options ; -;;;;;;;;;;;;;;;;;;;; -; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" -; To disable this feature set this option to an empty value -;user_ini.filename = ".user.ini" - -; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) -;user_ini.cache_ttl = 300 - -;;;;;;;;;;;;;;;;;;;; -; Language Options ; -;;;;;;;;;;;;;;;;;;;; -; Enable the PHP scripting language engine under Apache. -; http://php.net/engine -engine = On - -; This directive determines whether or not PHP will recognize code between -; tags as PHP source which should be processed as such. It is -; generally recommended that should be used and that this feature -; should be disabled, as enabling it may result in issues when generating XML -; documents, however this remains supported for backward compatibility reasons. -; Note that this directive does not control the would work. -; http://php.net/syntax-highlighting -;highlight.string = #DD0000 -;highlight.comment = #FF9900 -;highlight.keyword = #007700 -;highlight.default = #0000BB -;highlight.html = #000000 - -; If enabled, the request will be allowed to complete even if the user aborts -; the request. Consider enabling it if executing long requests, which may end up -; being interrupted by the user or a browser timing out. PHP's default behavior -; is to disable this feature. -; http://php.net/ignore-user-abort -;ignore_user_abort = On - -; Determines the size of the realpath cache to be used by PHP. This value should -; be increased on systems where PHP opens many files to reflect the quantity of -; the file operations performed. -; Note: if open_basedir is set, the cache is disabled -; http://php.net/realpath-cache-size -;realpath_cache_size = 4096k - -; Duration of time, in seconds for which to cache realpath information for a given -; file or directory. For systems with rarely changing files, consider increasing this -; value. -; http://php.net/realpath-cache-ttl -;realpath_cache_ttl = 120 - -; Enables or disables the circular reference collector. -; http://php.net/zend.enable-gc -zend.enable_gc = On - -; If enabled, scripts may be written in encodings that are incompatible with -; the scanner. CP936, Big5, CP949 and Shift_JIS are the examples of such -; encodings. To use this feature, mbstring extension must be enabled. -; Default: Off -;zend.multibyte = Off - -; Allows to set the default encoding for the scripts. This value will be used -; unless "declare(encoding=...)" directive appears at the top of the script. -; Only affects if zend.multibyte is set. -; Default: "" -;zend.script_encoding = - -; Allows to include or exclude arguments from stack traces generated for exceptions. -; In production, it is recommended to turn this setting on to prohibit the output -; of sensitive information in stack traces -; Default: Off -zend.exception_ignore_args = On - -;;;;;;;;;;;;;;;;; -; Miscellaneous ; -;;;;;;;;;;;;;;;;; -; Decides whether PHP may expose the fact that it is installed on the server -; (e.g. by adding its signature to the Web server header). It is no security -; threat in any way, but it makes it possible to determine whether you use PHP -; on your server or not. -; http://php.net/expose-php -expose_php = On - -;;;;;;;;;;;;;;;;;;; -; Resource Limits ; -;;;;;;;;;;;;;;;;;;; -; Maximum execution time of each script, in seconds -; http://php.net/max-execution-time -; Note: This directive is hardcoded to 0 for the CLI SAPI -max_execution_time = 45 - -; Maximum amount of time each script may spend parsing request data. It's a good -; idea to limit this time on productions servers in order to eliminate unexpectedly -; long running scripts. -; Note: This directive is hardcoded to -1 for the CLI SAPI -; Default Value: -1 (Unlimited) -; Development Value: 60 (60 seconds) -; Production Value: 60 (60 seconds) -; http://php.net/max-input-time -max_input_time = 30 - -; Maximum input variable nesting level -; http://php.net/max-input-nesting-level -;max_input_nesting_level = 64 - -; How many GET/POST/COOKIE input variables may be accepted -;max_input_vars = 1000 - -; Maximum amount of memory a script may consume -; http://php.net/memory-limit -memory_limit = 1024M - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -; Error handling and logging ; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -; This directive informs PHP of which errors, warnings and notices you would like -; it to take action for. The recommended way of setting values for this -; directive is through the use of the error level constants and bitwise -; operators. The error level constants are below here for convenience as well as -; some common settings and their meanings. -; By default, PHP is set to take action on all errors, notices and warnings EXCEPT -; those related to E_NOTICE and E_STRICT, which together cover best practices and -; recommended coding standards in PHP. For performance reasons, this is the -; recommend error reporting setting. Your production server shouldn't be wasting -; resources complaining about best practices and coding standards. That's what -; development servers and development settings are for. -; Note: The php.ini-development file has this setting as E_ALL. This -; means it pretty much reports everything which is exactly what you want during -; development and early testing. -; -; Error Level Constants: -; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) -; E_ERROR - fatal run-time errors -; E_RECOVERABLE_ERROR - almost fatal run-time errors -; E_WARNING - run-time warnings (non-fatal errors) -; E_PARSE - compile-time parse errors -; E_NOTICE - run-time notices (these are warnings which often result -; from a bug in your code, but it's possible that it was -; intentional (e.g., using an uninitialized variable and -; relying on the fact it is automatically initialized to an -; empty string) -; E_STRICT - run-time notices, enable to have PHP suggest changes -; to your code which will ensure the best interoperability -; and forward compatibility of your code -; E_CORE_ERROR - fatal errors that occur during PHP's initial startup -; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's -; initial startup -; E_COMPILE_ERROR - fatal compile-time errors -; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) -; E_USER_ERROR - user-generated error message -; E_USER_WARNING - user-generated warning message -; E_USER_NOTICE - user-generated notice message -; E_DEPRECATED - warn about code that will not work in future versions -; of PHP -; E_USER_DEPRECATED - user-generated deprecation warnings -; -; Common Values: -; E_ALL (Show all errors, warnings and notices including coding standards.) -; E_ALL & ~E_NOTICE (Show all errors, except for notices) -; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.) -; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) -; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED -; Development Value: E_ALL -; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT -; http://php.net/error-reporting -error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT - -; This directive controls whether or not and where PHP will output errors, -; notices and warnings too. Error output is very useful during development, but -; it could be very dangerous in production environments. Depending on the code -; which is triggering the error, sensitive information could potentially leak -; out of your application such as database usernames and passwords or worse. -; For production environments, we recommend logging errors rather than -; sending them to STDOUT. -; Possible Values: -; Off = Do not display any errors -; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) -; On or stdout = Display errors to STDOUT -; Default Value: On -; Development Value: On -; Production Value: Off -; http://php.net/display-errors -display_errors = Off - -; The display of errors which occur during PHP's startup sequence are handled -; separately from display_errors. PHP's default behavior is to suppress those -; errors from clients. Turning the display of startup errors on can be useful in -; debugging configuration problems. We strongly recommend you -; set this to 'off' for production servers. -; Default Value: Off -; Development Value: On -; Production Value: Off -; http://php.net/display-startup-errors -display_startup_errors = Off - -; Besides displaying errors, PHP can also log errors to locations such as a -; server-specific log, STDERR, or a location specified by the error_log -; directive found below. While errors should not be displayed on productions -; servers they should still be monitored and logging is a great way to do that. -; Default Value: Off -; Development Value: On -; Production Value: On -; http://php.net/log-errors -log_errors = On - -; Set maximum length of log_errors. In error_log information about the source is -; added. The default is 1024 and 0 allows to not apply any maximum length at all. -; http://php.net/log-errors-max-len -log_errors_max_len = 1024 - -; Do not log repeated messages. Repeated errors must occur in same file on same -; line unless ignore_repeated_source is set true. -; http://php.net/ignore-repeated-errors -ignore_repeated_errors = Off - -; Ignore source of message when ignoring repeated messages. When this setting -; is On you will not log errors with repeated messages from different files or -; source lines. -; http://php.net/ignore-repeated-source -ignore_repeated_source = Off - -; If this parameter is set to Off, then memory leaks will not be shown (on -; stdout or in the log). This is only effective in a debug compile, and if -; error reporting includes E_WARNING in the allowed list -; http://php.net/report-memleaks -report_memleaks = On - -; This setting is on by default. -;report_zend_debug = 0 - -; Store the last error/warning message in $php_errormsg (boolean). Setting this value -; to On can assist in debugging and is appropriate for development servers. It should -; however be disabled on production servers. -; This directive is DEPRECATED. -; Default Value: Off -; Development Value: Off -; Production Value: Off -; http://php.net/track-errors -;track_errors = Off - -; Turn off normal error reporting and emit XML-RPC error XML -; http://php.net/xmlrpc-errors -;xmlrpc_errors = 0 - -; An XML-RPC faultCode -;xmlrpc_error_number = 0 - -; When PHP displays or logs an error, it has the capability of formatting the -; error message as HTML for easier reading. This directive controls whether -; the error message is formatted as HTML or not. -; Note: This directive is hardcoded to Off for the CLI SAPI -; http://php.net/html-errors -;html_errors = On - -; If html_errors is set to On *and* docref_root is not empty, then PHP -; produces clickable error messages that direct to a page describing the error -; or function causing the error in detail. -; You can download a copy of the PHP manual from http://php.net/docs -; and change docref_root to the base URL of your local copy including the -; leading '/'. You must also specify the file extension being used including -; the dot. PHP's default behavior is to leave these settings empty, in which -; case no links to documentation are generated. -; Note: Never use this feature for production boxes. -; http://php.net/docref-root -; Examples -;docref_root = "/phpmanual/" - -; http://php.net/docref-ext -;docref_ext = .html - -; String to output before an error message. PHP's default behavior is to leave -; this setting blank. -; http://php.net/error-prepend-string -; Example: -;error_prepend_string = "" - -; String to output after an error message. PHP's default behavior is to leave -; this setting blank. -; http://php.net/error-append-string -; Example: -;error_append_string = "" - -; Log errors to specified file. PHP's default behavior is to leave this value -; empty. -; http://php.net/error-log -; Example: -;error_log = php_errors.log -; Log errors to syslog (Event Log on Windows). -error_log = syslog - -; The syslog ident is a string which is prepended to every message logged -; to syslog. Only used when error_log is set to syslog. -syslog.ident = php - -; The syslog facility is used to specify what type of program is logging -; the message. Only used when error_log is set to syslog. -syslog.facility = local2 - -; Set this to disable filtering control characters (the default). -; Some loggers only accept NVT-ASCII, others accept anything that's not -; control characters. If your logger accepts everything, then no filtering -; is needed at all. -; Allowed values are: -; ascii (all printable ASCII characters and NL) -; no-ctrl (all characters except control characters) -; all (all characters) -; raw (like "all", but messages are not split at newlines) -; http://php.net/syslog.filter -syslog.filter = ascii - -;windows.show_crt_warning -; Default value: 0 -; Development value: 0 -; Production value: 0 - -;;;;;;;;;;;;;;;;; -; Data Handling ; -;;;;;;;;;;;;;;;;; -; The separator used in PHP generated URLs to separate arguments. -; PHP's default setting is "&". -; http://php.net/arg-separator.output -; Example: -;arg_separator.output = "&" - -; List of separator(s) used by PHP to parse input URLs into variables. -; PHP's default setting is "&". -; NOTE: Every character in this directive is considered as separator! -; http://php.net/arg-separator.input -; Example: -;arg_separator.input = ";&" - -; This directive determines which super global arrays are registered when PHP -; starts up. G,P,C,E & S are abbreviations for the following respective super -; globals: GET, POST, COOKIE, ENV and SERVER. There is a performance penalty -; paid for the registration of these arrays and because ENV is not as commonly -; used as the others, ENV is not recommended on productions servers. You -; can still get access to the environment variables through getenv() should you -; need to. -; Default Value: "EGPCS" -; Development Value: "GPCS" -; Production Value: "GPCS"; -; http://php.net/variables-order -variables_order = "GPCS" - -; This directive determines which super global data (G,P & C) should be -; registered into the super global array REQUEST. If so, it also determines -; the order in which that data is registered. The values for this directive -; are specified in the same manner as the variables_order directive, -; EXCEPT one. Leaving this value empty will cause PHP to use the value set -; in the variables_order directive. It does not mean it will leave the super -; globals array REQUEST empty. -; Default Value: None -; Development Value: "GP" -; Production Value: "GP" -; http://php.net/request-order -request_order = "GP" - -; This directive determines whether PHP registers $argv & $argc each time it -; runs. $argv contains an array of all the arguments passed to PHP when a script -; is invoked. $argc contains an integer representing the number of arguments -; that were passed when the script was invoked. These arrays are extremely -; useful when running scripts from the command line. When this directive is -; enabled, registering these variables consumes CPU cycles and memory each time -; a script is executed. For performance reasons, this feature should be disabled -; on production servers. -; Note: This directive is hardcoded to On for the CLI SAPI -; Default Value: On -; Development Value: Off -; Production Value: Off -; http://php.net/register-argc-argv -register_argc_argv = Off - -; When enabled, the ENV, REQUEST and SERVER variables are created when they're -; first used (Just In Time) instead of when the script starts. If these -; variables are not used within a script, having this directive on will result -; in a performance gain. The PHP directive register_argc_argv must be disabled -; for this directive to have any effect. -; http://php.net/auto-globals-jit -auto_globals_jit = On - -; Whether PHP will read the POST data. -; This option is enabled by default. -; Most likely, you won't want to disable this option globally. It causes $_POST -; and $_FILES to always be empty; the only way you will be able to read the -; POST data will be through the php://input stream wrapper. This can be useful -; to proxy requests or to process the POST data in a memory efficient fashion. -; http://php.net/enable-post-data-reading -;enable_post_data_reading = Off - -; Maximum size of POST data that PHP will accept. -; Its value may be 0 to disable the limit. It is ignored if POST data reading -; is disabled through enable_post_data_reading. -; http://php.net/post-max-size -post_max_size = 8M - -; Automatically add files before PHP document. -; http://php.net/auto-prepend-file -auto_prepend_file = - -; Automatically add files after PHP document. -; http://php.net/auto-append-file -auto_append_file = - -; By default, PHP will output a media type using the Content-Type header. To -; disable this, simply set it to be empty. -; PHP's built-in default media type is set to text/html. -; http://php.net/default-mimetype -default_mimetype = "text/html" - -; PHP's default character set is set to UTF-8. -; http://php.net/default-charset -default_charset = "UTF-8" - -; PHP internal character encoding is set to empty. -; If empty, default_charset is used. -; http://php.net/internal-encoding -;internal_encoding = - -; PHP input character encoding is set to empty. -; If empty, default_charset is used. -; http://php.net/input-encoding -;input_encoding = - -; PHP output character encoding is set to empty. -; If empty, default_charset is used. -; See also output_buffer. -; http://php.net/output-encoding -;output_encoding = - -;;;;;;;;;;;;;;;;;;;;;;;;; -; Paths and Directories ; -;;;;;;;;;;;;;;;;;;;;;;;;; -; PHP's default setting for include_path is ".;/path/to/php/pear" -; http://php.net/include-path -;include_path = ".:/php/includes" - -; The root of the PHP pages, used only if nonempty. -; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root -; if you are running php as a CGI under any web server (other than IIS) -; see documentation for security issues. The alternate is to use the -; cgi.force_redirect configuration below -; http://php.net/doc-root -;doc_root = - -; The directory under which PHP opens the script using /~username used only -; if nonempty. -; http://php.net/user-dir -;user_dir = - -; Directory in which the loadable extensions (modules) reside. -; http://php.net/extension-dir -;extension_dir = "./" - -; Directory where the temporary files should be placed. -; Defaults to the system default (see sys_get_temp_dir) -;sys_temp_dir = "/tmp" - -; Whether or not to enable the dl() function. The dl() function does NOT work -; properly in multithreaded servers, such as IIS or Zeus, and is automatically -; disabled on them. -; http://php.net/enable-dl -enable_dl = Off - -; cgi.force_redirect is necessary to provide security running PHP as a CGI under -; most web servers. Left undefined, PHP turns this on by default. You can -; turn it off here AT YOUR OWN RISK -; **You CAN safely turn this off for IIS, in fact, you MUST.** -; http://php.net/cgi.force-redirect -;cgi.force_redirect = 1 - -; if cgi.nph is enabled it will force cgi to always sent Status: 200 with -; every request. PHP's default behavior is to disable this feature. -;cgi.nph = 1 - -; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape -; (iPlanet) web servers, you MAY need to set an environment variable name that PHP -; will look for to know it is OK to continue execution. Setting this variable MAY -; cause security issues, KNOW WHAT YOU ARE DOING FIRST. -; http://php.net/cgi.redirect-status-env -;cgi.redirect_status_env = - -; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's -; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok -; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting -; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting -; of zero causes PHP to behave as before. Default is 1. You should fix your scripts -; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. -; http://php.net/cgi.fix-pathinfo -;cgi.fix_pathinfo=1 - -; if cgi.discard_path is enabled, the PHP CGI binary can safely be placed outside -; of the web tree and people will not be able to circumvent .htaccess security. -;cgi.discard_path=1 - -; FastCGI under IIS supports the ability to impersonate -; security tokens of the calling client. This allows IIS to define the -; security context that the request runs under. mod_fastcgi under Apache -; does not currently support this feature (03/17/2002) -; Set to 1 if running under IIS. Default is zero. -; http://php.net/fastcgi.impersonate -;fastcgi.impersonate = 1 - -; Disable logging through FastCGI connection. PHP's default behavior is to enable -; this feature. -;fastcgi.logging = 0 - -; cgi.rfc2616_headers configuration option tells PHP what type of headers to -; use when sending HTTP response code. If set to 0, PHP sends Status: header that -; is supported by Apache. When this option is set to 1, PHP will send -; RFC2616 compliant header. -; Default is zero. -; http://php.net/cgi.rfc2616-headers -;cgi.rfc2616_headers = 0 - -; cgi.check_shebang_line controls whether CGI PHP checks for line starting with #! -; (shebang) at the top of the running script. This line might be needed if the -; script support running both as stand-alone script and via PHP CGI<. PHP in CGI -; mode skips this line and ignores its content if this directive is turned on. -; http://php.net/cgi.check-shebang-line -;cgi.check_shebang_line=1 - -;;;;;;;;;;;;;;;; -; File Uploads ; -;;;;;;;;;;;;;;;; -; Whether to allow HTTP file uploads. -; http://php.net/file-uploads -file_uploads = On - -; Temporary directory for HTTP uploaded files (will use system default if not -; specified). -; http://php.net/upload-tmp-dir -upload_tmp_dir = /var/lib/php/uploads - -; Maximum allowed size for uploaded files. -; http://php.net/upload-max-filesize -upload_max_filesize = 20M - -; Maximum number of files that can be uploaded via a single request -max_file_uploads = 20 - -;;;;;;;;;;;;;;;;;; -; Fopen wrappers ; -;;;;;;;;;;;;;;;;;; -; Whether to allow the treatment of URLs (like http:// or ftp://) as files. -; http://php.net/allow-url-fopen -allow_url_fopen = On - -; Whether to allow include/require to open URLs (like http:// or ftp://) as files. -; http://php.net/allow-url-include -allow_url_include = Off - -; Define the anonymous ftp password (your email address). PHP's default setting -; for this is empty. -; http://php.net/from -;from="john@doe.com" - -; Define the User-Agent string. PHP's default setting for this is empty. -; http://php.net/user-agent -;user_agent="PHP" - -; Default timeout for socket based streams (seconds) -; http://php.net/default-socket-timeout -default_socket_timeout = 60 - -; If your scripts have to deal with files from Macintosh systems, -; or you are running on a Mac and need to deal with files from -; unix or win32 systems, setting this flag will cause PHP to -; automatically detect the EOL character in those files so that -; fgets() and file() will work regardless of the source of the file. -; http://php.net/auto-detect-line-endings -;auto_detect_line_endings = Off - -[Assertion] -; Switch whether to compile assertions at all (to have no overhead at run-time) -; -1: Do not compile at all -; 0: Jump over assertion at run-time -; 1: Execute assertions -; Changing from or to a negative value is only possible in php.ini! (For turning assertions on and off at run-time, see assert.active, when zend.assertions = 1) -; Default Value: 1 -; Development Value: 1 -; Production Value: -1 -; http://php.net/zend.assertions -zend.assertions = -1 - -; Assert(expr); active by default. -; http://php.net/assert.active -;assert.active = On - -; Throw an AssertionError on failed assertions -; http://php.net/assert.exception -;assert.exception = On - -; Issue a PHP warning for each failed assertion. (Overridden by assert.exception if active) -; http://php.net/assert.warning -;assert.warning = On - -; Don't bail out by default. -; http://php.net/assert.bail -;assert.bail = Off - -; User-function to be called if an assertion fails. -; http://php.net/assert.callback -;assert.callback = 0 - -; Eval the expression with current error_reporting(). Set to true if you want -; error_reporting(0) around the eval(). -; http://php.net/assert.quiet-eval -;assert.quiet_eval = 0 - -[browscap] -; http://php.net/browscap -;browscap = extra/browscap.ini - -[CLI Server] -; Whether the CLI web server uses ANSI color coding in its terminal output. -cli_server.color = On - -[Date] -; Defines the default timezone used by the date functions -; http://php.net/date.timezone -date.timezone = UTC - -; http://php.net/date.default-latitude -;date.default_latitude = 31.7667 - -; http://php.net/date.default-longitude -;date.default_longitude = 35.2333 - -; http://php.net/date.sunrise-zenith -;date.sunrise_zenith = 90.583333 - -; http://php.net/date.sunset-zenith -;date.sunset_zenith = 90.583333 - - -;;;;;;;;;;;;;;;;;;;;;;;;;;;; -; Built-In Module Settings ; -;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -[COM] -; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs -; http://php.net/com.typelib-file -;com.typelib_file = - -; allow Distributed-COM calls -; http://php.net/com.allow-dcom -;com.allow_dcom = true - -; autoregister constants of a component's typlib on com_load() -; http://php.net/com.autoregister-typelib -;com.autoregister_typelib = true - -; register constants casesensitive -; http://php.net/com.autoregister-casesensitive -;com.autoregister_casesensitive = false - -; show warnings on duplicate constant registrations -; http://php.net/com.autoregister-verbose -;com.autoregister_verbose = true - -; The default character set code-page to use when passing strings to and from COM objects. -; Default: system ANSI code page -;com.code_page= - -[ffi] -; FFI API restriction. Possible values: -; "preload" - enabled in CLI scripts and preloaded files (default) -; "false" - always disabled -; "true" - always enabled -;ffi.enable=preload - -; List of headers files to preload, wildcard patterns allowed. -;ffi.preload= - -[filter] -; http://php.net/filter.default -;filter.default = unsafe_raw - -; http://php.net/filter.default-flags -;filter.default_flags = - -[mail function] -; You may supply arguments as well (default: "sendmail -t -i"). -; http://php.net/sendmail-path -;sendmail_path = "/usr/sbin/sendmail -f 'noreply@slackware.uk' -t" - -; Force the addition of the specified parameters to be passed as extra parameters -; to the sendmail binary. These parameters will always replace the value of -; the 5th parameter to mail(). -;mail.force_extra_parameters = - -; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename -mail.add_x_header = Off - -; The path to a log file that will log all mail() calls. Log entries include -; the full path of the script, line number, To address and headers. -;mail.log = -; Log mail to syslog (Event Log on Windows). -;mail.log = syslog - -[Pcre] -; PCRE library backtracking limit. -; http://php.net/pcre.backtrack-limit -;pcre.backtrack_limit=100000 - -; PCRE library recursion limit. -; Please note that if you set this value to a high number you may consume all -; the available process stack and eventually crash PHP (due to reaching the -; stack size limit imposed by the Operating System). -; http://php.net/pcre.recursion-limit -;pcre.recursion_limit=100000 - -; Enables or disables JIT compilation of patterns. This requires the PCRE -; library to be compiled with JIT support. -;pcre.jit=1 From 8556a9836ad1616074dfb61d019e4dd8e093ad06 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Wed, 29 Oct 2025 16:58:41 +0000 Subject: [PATCH 46/65] Add/update .git* files --- .gitattributesdb | 3 --- etc/.gitignore | 1 - root/.gitignore | 1 + srv/dehydrated/.gitkeepdir | 0 var/lib/php/sessions/.gitkeepdir | 0 var/lib/php/uploads/.gitkeepdir | 0 6 files changed, 1 insertion(+), 4 deletions(-) delete mode 100644 srv/dehydrated/.gitkeepdir delete mode 100644 var/lib/php/sessions/.gitkeepdir delete mode 100644 var/lib/php/uploads/.gitkeepdir diff --git a/.gitattributesdb b/.gitattributesdb index 26cf4c8..00db597 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -106,11 +106,8 @@ cm9vdC8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210 1757586210 root:root 064 cm9vdC8ubmFub3Jj 1757585756 1757585756 root:root 0644 - - cm9vdC8uc3NoLy5naXRpZ25vcmU= 1757593349 1757593349 root:root 0644 - - cm9vdC8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757587611 1757587611 root:root 0644 - - -c3J2L2RlaHlkcmF0ZWQvLmdpdGtlZXBkaXI= - - dmFyLy5naXRpZ25vcmU= 1758288612 1758288560 root:root 0644 - - dmFyL2xpYi8uZ2l0aWdub3Jl 1758288797 1758288764 root:root 0644 - - -dmFyL2xpYi9waHAvc2Vzc2lvbnMvLmdpdGtlZXBkaXI= - - -dmFyL2xpYi9waHAvdXBsb2Fkcy8uZ2l0a2VlcGRpcg== - - ZXRjL2RvYXMuY29uZg== 1728635393 1728635393 root:root 0640 - - ZXRjL2RvYXMuZA== 1757595612 1757595612 root:root 0750 - - ZXRjL3NoYWRvdw== 1761056398 1761056398 root:shadow 0640 - - diff --git a/etc/.gitignore b/etc/.gitignore index c3faf22..6eaf268 100644 --- a/etc/.gitignore +++ b/etc/.gitignore @@ -42,7 +42,6 @@ /shadow /shadow- /shells -/ssl/ /ssl1.1/ /sudo.conf /sudo_logsrvd.conf diff --git a/root/.gitignore b/root/.gitignore index 589f81f..64fb34d 100644 --- a/root/.gitignore +++ b/root/.gitignore @@ -4,5 +4,6 @@ !/.*/** /.bash_history* +/.composer/ /.gnupg/ /.nano_history diff --git a/srv/dehydrated/.gitkeepdir b/srv/dehydrated/.gitkeepdir deleted file mode 100644 index e69de29..0000000 diff --git a/var/lib/php/sessions/.gitkeepdir b/var/lib/php/sessions/.gitkeepdir deleted file mode 100644 index e69de29..0000000 diff --git a/var/lib/php/uploads/.gitkeepdir b/var/lib/php/uploads/.gitkeepdir deleted file mode 100644 index e69de29..0000000 From 0904a68ff6a48411990516bc44ac15552e8029e5 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Wed, 29 Oct 2025 16:59:42 +0000 Subject: [PATCH 47/65] Update http configs. --- etc/apache2/httpd.conf | 23 +++++++++++-------- .../sites.d/core.slackware.uk.net.conf | 17 ++++++++++++++ 2 files changed, 31 insertions(+), 9 deletions(-) diff --git a/etc/apache2/httpd.conf b/etc/apache2/httpd.conf index 4d7c941..ed7bf31 100644 --- a/etc/apache2/httpd.conf +++ b/etc/apache2/httpd.conf @@ -38,6 +38,9 @@ LoadModule authn_file_module /usr/lib/apache2/mod_authn_file.so LoadModule authz_core_module /usr/lib/apache2/mod_authz_core.so LoadModule authz_user_module /usr/lib/apache2/mod_authz_user.so +# Custom headers. +LoadModule headers_module /usr/lib/apache2/mod_headers.so + # Proxying. # # LoadModule proxy_module /usr/lib/apache2/mod_proxy.so @@ -66,7 +69,7 @@ ServerSignature Email ServerTokens Major User apache Group apache -DefaultRuntimeDir /run/apache2 +DefaultRuntimeDir /run Mutex pthread ScriptSock cgid.sock @@ -119,6 +122,16 @@ BrowserMatch "MSIE [2-5]" nokeepalive downgrade-1.0 force-response-1.0 +# PHP. + + DirectoryIndex index.php index.phtml + + + SetHandler proxy:unix:/run/php-fpm83/php-fpm.sock|fcgi://localhost/ + + + + # Filters and Handlers. AddOutputFilter INCLUDES .shtml .html @@ -195,14 +208,6 @@ Alias /.well-known/acme-challenge/ /srv/dehydrated/ SSLOptions +StdEnvVars - - - DirectoryIndex index.php index.phtml - - - SetHandler proxy:unix:/run/php-fpm84/php-fpm.sock|fcgi://localhost/ - - diff --git a/etc/apache2/sites.d/core.slackware.uk.net.conf b/etc/apache2/sites.d/core.slackware.uk.net.conf index 9712618..2b9c4a0 100644 --- a/etc/apache2/sites.d/core.slackware.uk.net.conf +++ b/etc/apache2/sites.d/core.slackware.uk.net.conf @@ -1,3 +1,17 @@ + + Options FollowSymlinks + AllowOverride None + Require all granted + + + + # include /etc/fusiondirectory/fusiondirectory.secrets + + AllowOverride None + Require all granted + AddType application/wasm .wasm + + ServerName core.slackware.uk.net @@ -23,5 +37,8 @@ ScriptAlias /cgi-bin/ /data/sites/core.slackware.uk.net/cgi-bin/ DocumentRoot /data/sites/core.slackware.uk.net/html + + Alias /fd /srv/fusiondirectory/html + Alias /pla /srv/pla From 6460bfd7bce008cfc483fdff249c7a3113f10cd5 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Wed, 29 Oct 2025 17:00:48 +0000 Subject: [PATCH 48/65] network/interfaces config. --- etc/network/interfaces | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/etc/network/interfaces b/etc/network/interfaces index e6c1cfb..454ff20 100644 --- a/etc/network/interfaces +++ b/etc/network/interfaces @@ -2,13 +2,13 @@ auto eth0 iface eth0 inet static address 5.101.171.215/28 gateway 5.101.171.209 - mtu 9000 + mtu 1500 iface eth0 inet6 static address 2a01:a500:2981:1::d7/64 gateway 2a01:a500:2981:1:ff:ff:ff:ff - mtu 9000 + mtu 1500 auto eth1 iface eth1 inet static address 10.254.0.215/24 - mtu 9000 + mtu 1500 From 017e2406a8a0b15635918e3ff74ec4a0a3ad343b Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Wed, 29 Oct 2025 17:01:12 +0000 Subject: [PATCH 49/65] Update pkglist. --- etc/pkglist | 73 +++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 59 insertions(+), 14 deletions(-) diff --git a/etc/pkglist b/etc/pkglist index 9b29fca..f13153d 100644 --- a/etc/pkglist +++ b/etc/pkglist @@ -1,3 +1,4 @@ +7zip acl acl-libs alpine-base @@ -6,6 +7,7 @@ alpine-baselayout-data alpine-conf alpine-keys alpine-release +aom-libs apache2 apache2-ctl apache2-http2 @@ -27,12 +29,20 @@ busybox-mdev-openrc busybox-openrc busybox-suid c-ares +c-client ca-certificates-bundle +composer cups-libs curl dbus-libs doas +fftw-double-libs +fontconfig +freetype gdbm +gettext +gettext-envsubst +gettext-libs git git-init-template gmp @@ -45,24 +55,29 @@ gpg-agent icu-data-en icu-libs ifupdown-ng +imagemagick +imagemagick-libs iptables iptables-openrc jansson keyutils-libs krb5-conf krb5-libs +lcms2 ldb libapk2 libarchive libassuan libattr libauth-samba +libavif libbsd libbz2 libcap2 libcom_err libcrypto3 libcurl +libdav1d libedit libestr libexpat @@ -71,23 +86,31 @@ libffi libformw libgcc libgcrypt +libgomp libgpg-error libgsasl +libice libidn libidn2 libintl +libjpeg-turbo libksba libldap liblockfile +libltdl libmd libmnl libncursesw libnftnl libpanelw +libpng libproc2 libpsl libsasl +libsharpyuv +libsm libsmbclient +libsodium libssl3 libstdc++ libtasn1 @@ -96,8 +119,18 @@ liburing libuuid libverto libwbclient +libwebp +libx11 +libxau +libxcb +libxdmcp +libxext libxml2 +libxpm +libxt libxtables +libyuv +libzip linux-pam lmdb lynx @@ -114,6 +147,7 @@ ncurses-terminfo-base nettle nghttp2-libs npth +oniguruma openldap-clients openrc openrc-user @@ -128,20 +162,31 @@ openssh-sftp-server openssl p11-kit pcre2 -php84 -php84-bcmath -php84-common -php84-curl -php84-fpm -php84-gettext -php84-gmp -php84-intl -php84-ldap -php84-opcache -php84-openssl -php84-session -php84-sqlite3 -php84-xml +php83 +php83-bcmath +php83-bz2 +php83-common +php83-curl +php83-fpm +php83-gd +php83-gettext +php83-gmp +php83-iconv +php83-imap +php83-intl +php83-ldap +php83-mbstring +php83-opcache +php83-openssl +php83-pecl-imagick +php83-phar +php83-posix +php83-session +php83-simplexml +php83-sodium +php83-sqlite3 +php83-xml +php83-zip pinentry popt procps-ng From 4db0bd143af71b25d9935d3811a5bb478f8c7a3f Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Wed, 29 Oct 2025 17:04:09 +0000 Subject: [PATCH 50/65] New samba configs. --- etc/init.d/samba | 2 +- etc/samba/smb.conf | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/etc/init.d/samba b/etc/init.d/samba index 8027985..8c701f2 100755 --- a/etc/init.d/samba +++ b/etc/init.d/samba @@ -19,7 +19,7 @@ start_pre() { start_samba() { start-stop-daemon --start --quiet --exec /usr/sbin/samba -- \ - ${samba_options:-"-D" "-l" "/var/log/core.slackware.uk.net/today/samba"} + ${samba_options:-"-D"} } stop_samba() { diff --git a/etc/samba/smb.conf b/etc/samba/smb.conf index 429ccfe..5f73988 100644 --- a/etc/samba/smb.conf +++ b/etc/samba/smb.conf @@ -10,9 +10,9 @@ tls cafile = /etc/ssl/certs/ca-certificates.crt tls certfile = /etc/certificates/core.slackware.uk.net_cert.pem tls keyfile = /etc/certificates/core.slackware.uk.net_key.pem tls verify peer = ca_and_name_if_available -log level = 2 +log level = 1 logging = syslog:local5 -log file = /var/log/core.slackware.uk.net/today/samba/samba +log file = /var/log/core.slackware.uk.net/today/samba/samba-debug debug syslog format = always debug hires timestamp = yes enable core files = no From a312a4d12dbbc00cf76fe37218d20415657c29f4 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Wed, 29 Oct 2025 17:04:49 +0000 Subject: [PATCH 51/65] Update .bashrcs. --- home/sysadmin/.bashrc | 6 ++++-- root/.bashrc | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/home/sysadmin/.bashrc b/home/sysadmin/.bashrc index c6e8906..7fcb2ed 100644 --- a/home/sysadmin/.bashrc +++ b/home/sysadmin/.bashrc @@ -43,8 +43,10 @@ hash ps grep >/dev/null 2>&1 && psgrep() { hash ls >/dev/null 2>&1 && alias ls='ls -Fv --color=always' hash nc >/dev/null 2>&1 && alias pastebin='nc termbin.com 9999' -echo -ne "\e[2q" -echo -e "\e]12;#00FF00" +[[ -z "$SSH_TTY" ]] && { + echo -ne "\e[2q" + echo -e "\e]12;#00FF00" +} for FILE in "$HOME"/.bashrc.d/*; do [[ -x "$FILE" ]] && source "$FILE" diff --git a/root/.bashrc b/root/.bashrc index c6e8906..7fcb2ed 100644 --- a/root/.bashrc +++ b/root/.bashrc @@ -43,8 +43,10 @@ hash ps grep >/dev/null 2>&1 && psgrep() { hash ls >/dev/null 2>&1 && alias ls='ls -Fv --color=always' hash nc >/dev/null 2>&1 && alias pastebin='nc termbin.com 9999' -echo -ne "\e[2q" -echo -e "\e]12;#00FF00" +[[ -z "$SSH_TTY" ]] && { + echo -ne "\e[2q" + echo -e "\e]12;#00FF00" +} for FILE in "$HOME"/.bashrc.d/*; do [[ -x "$FILE" ]] && source "$FILE" From 86c4e99795f11c5f4fa95deb6d0617b84a4ae71a Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Wed, 29 Oct 2025 17:05:09 +0000 Subject: [PATCH 52/65] Update log rotation cronjob. --- opt/sbin/cronjob-rotate-logs-symlinks | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/opt/sbin/cronjob-rotate-logs-symlinks b/opt/sbin/cronjob-rotate-logs-symlinks index aae8e1a..49997ea 100755 --- a/opt/sbin/cronjob-rotate-logs-symlinks +++ b/opt/sbin/cronjob-rotate-logs-symlinks @@ -5,6 +5,9 @@ LOGS_DIR="/var/log" DIR_MODE="0750" UMASK="027" +# This array may be used in the defaults file. +declare -A CREATE_DIRS + # Allow /etc/default/rotate-logs-symlinks to override default configuration. [[ -e /etc/default/rotate-logs-symlinks ]] && { # shellcheck disable=SC1091 @@ -21,7 +24,7 @@ UMASK="027" umask "$UMASK" # Process all the directories in the logs directory. - for DIR in "$LOGS_DIR"/*; do + for DIR in "$LOGS_DIR"/*/; do cd "$DIR" 2>/dev/null || { printf "%s: %s\\n" "${0##*/}" "failed to change directory to '$DIR'" >&2 continue @@ -34,9 +37,17 @@ UMASK="027" continue } + # If configured to do so for this directory, create sub directories. + for CREATE_DIR in ${CREATE_DIRS[$(printf "$DIR" | awk -F / -e '{print $4}')]}; do + mkdir -p -m "$DIR_MODE" "$TODAY/$CREATE_DIR" 2>/dev/null || { + printf "%s: %s\\n" "${0##*/}" "failed to create directory '$DIR/$TODAY/$CREATE_DIR'" >&2 + continue + } + done + # Create a 'today' symlink to the new days' directory. - ( cd "$DIR" 2>/dev/null && ln -sf "$TODAY" "today" 2>/dev/null ) || { - printf "%s: %s\\n" "${0##*/}" "creating 'today' symlink failed" >&2 + ( cd "$DIR" 2>/dev/null && ln -sfn "$TODAY" "today" 2>/dev/null ) || { + printf "%s: %s\\n" "${0##*/}" "updating 'today' symlink failed" >&2 continue } done From 0c09c8754954df5caa2a2ca29e819af86f684837 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Wed, 29 Oct 2025 17:07:37 +0000 Subject: [PATCH 53/65] SSL certs for fusiondirectory. --- .gitattributesdb | 2 ++ etc/ssl/certs/ca.cert | 1 + etc/ssl/certs/fd.cert | 1 + 3 files changed, 4 insertions(+) create mode 120000 etc/ssl/certs/ca.cert create mode 120000 etc/ssl/certs/fd.cert diff --git a/.gitattributesdb b/.gitattributesdb index 00db597..b058a89 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -78,6 +78,8 @@ ZXRjL3NzaC9zc2hfY29uZmln 1757606630 1757606630 root:root 0644 - - ZXRjL3NzaC9zc2hkX2NvbmZpZw== 1758202229 1757606896 root:root 0644 - - ZXRjL3NzaGd1YXJkLmNvbmY= 1758050700 1758050700 root:root 0644 - - ZXRjL3NzaGd1YXJkLndoaXRlbGlzdA== 1758050235 1758050235 root:root 0644 - - +ZXRjL3NzbC9jZXJ0cy9jYS5jZXJ0 1758642260 1758642260 root:root 0777 - - +ZXRjL3NzbC9jZXJ0cy9mZC5jZXJ0 1758642260 1758642260 root:root 0777 - - ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359 1757599359 root:root 0640 - - ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757600157 root:root 0640 - - aG9tZS8uZ2l0aWdub3Jl 1757762052 1757762052 root:root 0644 - - diff --git a/etc/ssl/certs/ca.cert b/etc/ssl/certs/ca.cert new file mode 120000 index 0000000..1b1bbd8 --- /dev/null +++ b/etc/ssl/certs/ca.cert @@ -0,0 +1 @@ +/etc/certificates/core.slackware.uk.net_chain.pem \ No newline at end of file diff --git a/etc/ssl/certs/fd.cert b/etc/ssl/certs/fd.cert new file mode 120000 index 0000000..7991568 --- /dev/null +++ b/etc/ssl/certs/fd.cert @@ -0,0 +1 @@ +/etc/certificates/core.slackware.uk.net_cert.pem \ No newline at end of file From 300875d8a650f0e0892bc4293f2019428d8bb20b Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Wed, 29 Oct 2025 17:08:14 +0000 Subject: [PATCH 54/65] Config for log rotation cronjob. --- .gitattributesdb | 1 + etc/default/rotate-logs-symlinks | 1 + 2 files changed, 2 insertions(+) create mode 100644 etc/default/rotate-logs-symlinks diff --git a/.gitattributesdb b/.gitattributesdb index b058a89..4b037b7 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -18,6 +18,7 @@ ZXRjL2NvbmYuZC9zYW1iYQ== 1757592912 1757592912 root:root 0644 - - ZXRjL2NvbmYuZC9zc2hk 1757593051 1757593051 root:root 0644 - - ZXRjL2NvbmYuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k 1757771663 1757595391 root:root 0644 - - ZXRjL2Nyb250YWJzL3Jvb3Q= 1757593504 1757593504 root:root 0600 - - +ZXRjL2RlZmF1bHQvcm90YXRlLWxvZ3Mtc3ltbGlua3M= 1758555243 1758552192 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvLmdpdGlnbm9yZQ== 1758038054 1758038054 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvYWNjb3VudHMvLmdpdGlnbm9yZQ== 1757873230 1757873230 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvYWNjb3VudHMvYUhSMGNITTZMeTloWTIxbExYWXdNaTVoY0drdWJHVjBjMlZ1WTNKNWNIUXViM0puTDJScGNtVmpkRzl5ZVFvLnRhci5ncGc= 1761052714 1757873275 root:root 0644 - - diff --git a/etc/default/rotate-logs-symlinks b/etc/default/rotate-logs-symlinks new file mode 100644 index 0000000..2312951 --- /dev/null +++ b/etc/default/rotate-logs-symlinks @@ -0,0 +1 @@ +CREATE_DIRS['core.slackware.uk.net']="fusiondirectory samba" From bcc9130fa811989309ab272c5857de61c6606629 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Wed, 29 Oct 2025 17:08:38 +0000 Subject: [PATCH 55/65] rsyslog.conf. --- .gitattributesdb | 1 + etc/rsyslog.conf | 96 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 97 insertions(+) create mode 100644 etc/rsyslog.conf diff --git a/.gitattributesdb b/.gitattributesdb index 4b037b7..a6b4adc 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -57,6 +57,7 @@ ZXRjL3BrZ2xpc3Q= 1761696000 1757609913 root:root 0644 - - ZXRjL3BsYS9jb25maWcucGhwLmdwZw== 1761052640 1758539944 root:root 0644 - - ZXRjL3B1c2hvdmVyLWNsaWVudC9kZWZhdWx0 1758224985 1758224590 root:root 0600 - - ZXRjL3Jlc29sdi5jb25m 1757611605 1757611605 root:root 0644 - - +ZXRjL3JzeXNsb2cuY29uZg== 1758295632 1747894670 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= 1757769666 1757598667 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290L3JzeXNsb2c= 1757708520 1757708520 root:root 0777 - - ZXRjL3J1bmxldmVscy9kZWZhdWx0Ly5naXRpZ25vcmU= 1757598703 1757598703 root:root 0644 - - diff --git a/etc/rsyslog.conf b/etc/rsyslog.conf new file mode 100644 index 0000000..2682e3c --- /dev/null +++ b/etc/rsyslog.conf @@ -0,0 +1,96 @@ +# rsyslog configuration file +# +# For more information see /usr/share/doc/rsyslog-*/rsyslog_conf.html +# or latest version online at http://www.rsyslog.com/doc/rsyslog_conf.html +# If you experience problems, see http://www.rsyslog.com/doc/troubleshoot.html + + +#### Global directives #### + +# Sets the directory that rsyslog uses for work files. +$WorkDirectory /var/lib/rsyslog + +# Sets default permissions for all log files. +$FileOwner root +$FileGroup adm +$FileCreateMode 0640 +$DirCreateMode 0755 +$Umask 0022 + +# Check config syntax on startup and abort if unclean (default off). +#$AbortOnUncleanConfig on + +# Reduce repeating messages (default off). +#$RepeatedMsgReduction on + + +#### Modules #### + +# Provides --MARK-- message capability. +module(load="immark") + +# Provides support for local system logging (e.g. via logger command). +module(load="imuxsock") + +# Reads kernel messages. +module(load="imklog") + +#### Config files #### + +# Include all config files in /etc/rsyslog.d/. +include(file="/etc/rsyslog.d/*.conf" mode="optional") + +#### Rules #### + +*.* /var/log/everything + +# Log all kernel messages to kern.log. +kern.* /var/log/kern.log + +# Log anything (except mail) of level info or higher. +# Don't log private authentication messages! +# NOTE: The minus sign in front of filename disables buffer flush. +*.info;authpriv.none;cron.none;kern.none;mail.none -/var/log/messages + +# The authpriv file has restricted access. +authpriv.* /var/log/auth.log + +# Log all the mail messages in one place. +mail.* -/var/log/mail.log + +# Log cron stuff. +cron.* -/var/log/cron.log + +# Everybody gets emergency messages. +*.emerg :omusrmsg:* + +# Log all kernel messages to the console. +# Logging much else clutters up the screen. +#kern.* /dev/console + + +### Examples #### + +# Send all logs to remote syslog via UDP. +# An on-disk queue is created for this action. If the remote host is +# down, messages are spooled to disk and sent when it is up again. +#*.* action( +# type="omfwd" +# target="192.168.0.1" +# port="514" +# protocol="udp" +# queue.filename="fwdRule1" # unique name prefix for spool files +# queue.type="LinkedList" +# queue.maxDiskSpace="256m" +# queue.saveOnShutdown="on" +# action.resumeRetryCount="-1" +# action.resumeInterval="30" +#) + +# Receive messages from remote host via UDP +# for parameters see http://www.rsyslog.com/doc/imudp.html +#module(load="imudp") # needs to be done just once +#input( +# type="imudp" +# port="514" +#) From 394f25572abce925a886ba990dea4c11708520d8 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Wed, 29 Oct 2025 17:09:56 +0000 Subject: [PATCH 56/65] fusiondirectory.conf. --- .gitattributesdb | 1 + etc/fusiondirectory/fusiondirectory.conf | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 etc/fusiondirectory/fusiondirectory.conf diff --git a/.gitattributesdb b/.gitattributesdb index a6b4adc..6a8696d 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -29,6 +29,7 @@ ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucw== 1757862328 1757862077 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucy5kL19leGFtcGxlXw== 1757863238 1757862077 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucy5kL2NvcmUuc2xhY2t3YXJlLnVrLm5ldA== 1757863250 1757863250 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvaG9va3MvZGVmYXVsdA== 1758045829 1757862077 root:root 0755 - - +ZXRjL2Z1c2lvbmRpcmVjdG9yeS9mdXNpb25kaXJlY3RvcnkuY29uZg== 1760207207 1760207207 root:root 0644 - - ZXRjL2dyb3Vw 1757873802 1757869538 root:root 0644 - - ZXRjL2hvc3RuYW1l 1757594311 1757594311 root:root 0644 - - ZXRjL2hvc3Rz 1757594362 1757594362 root:root 0644 - - diff --git a/etc/fusiondirectory/fusiondirectory.conf b/etc/fusiondirectory/fusiondirectory.conf new file mode 100644 index 0000000..ca86517 --- /dev/null +++ b/etc/fusiondirectory/fusiondirectory.conf @@ -0,0 +1,8 @@ + + +
+ + + +
+
From bb97b312f1dcc801e5c80ef995e0799dd032332e Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Wed, 29 Oct 2025 17:10:50 +0000 Subject: [PATCH 57/65] openldap schemas. --- .gitattributesdb | 5 + etc/openldap/schema/core-fd-conf.schema | 732 ++++++++++++++++++++++++ etc/openldap/schema/core-fd.schema | 580 +++++++++++++++++++ etc/openldap/schema/ldapns.schema | 23 + etc/openldap/schema/rfc2307bis.schema | 288 ++++++++++ etc/openldap/schema/template-fd.schema | 16 + 6 files changed, 1644 insertions(+) create mode 100644 etc/openldap/schema/core-fd-conf.schema create mode 100644 etc/openldap/schema/core-fd.schema create mode 100644 etc/openldap/schema/ldapns.schema create mode 100644 etc/openldap/schema/rfc2307bis.schema create mode 100644 etc/openldap/schema/template-fd.schema diff --git a/.gitattributesdb b/.gitattributesdb index 6a8696d..fd1d78b 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -48,6 +48,11 @@ ZXRjL21zbXRwcmMuZ3Bn 1761052674 1758049424 root:root 0644 - - ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== 1757596572 1757596572 root:root 0644 - - ZXRjL25ldHdvcmsvaW50ZXJmYWNlcw== 1758915694 1757596330 root:root 0644 - - ZXRjL29wZW5sZGFwL2xkYXAuY29uZg== 1758374529 1730112559 root:root 0644 - - +ZXRjL29wZW5sZGFwL3NjaGVtYS9jb3JlLWZkLWNvbmYuc2NoZW1h 1759848180 1759848180 root:root 0644 - - +ZXRjL29wZW5sZGFwL3NjaGVtYS9jb3JlLWZkLnNjaGVtYQ== 1759848180 1759848180 root:root 0644 - - +ZXRjL29wZW5sZGFwL3NjaGVtYS9sZGFwbnMuc2NoZW1h 1759848180 1759848180 root:root 0644 - - +ZXRjL29wZW5sZGFwL3NjaGVtYS9yZmMyMzA3YmlzLnNjaGVtYQ== 1759835660 1759835660 root:root 0644 - - +ZXRjL29wZW5sZGFwL3NjaGVtYS90ZW1wbGF0ZS1mZC5zY2hlbWE= 1759848180 1759848180 root:root 0644 - - ZXRjL3Bhc3N3ZA== 1761056398 1761056398 root:root 0644 - - ZXRjL3BlcmlvZGljL2RhaWx5LzAtcm90YXRlLWxvZ3Mtc3ltbGlua3M= 1758222266 1758222266 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5LzEwLWRlaHlkcmF0ZWQ= 1757708520 1757708520 root:root 0777 - - diff --git a/etc/openldap/schema/core-fd-conf.schema b/etc/openldap/schema/core-fd-conf.schema new file mode 100644 index 0000000..6ef5dbd --- /dev/null +++ b/etc/openldap/schema/core-fd-conf.schema @@ -0,0 +1,732 @@ +## +## fusiondirectory-conf.schema - Needed by FusionDirectory for its configuration +## + +#~ ldapTLS="true" + +# Attributes + +# Schema setup + +attributetype ( 1.3.6.1.4.1.38414.8.10.2 NAME 'fdSchemaCheck' + DESC 'FusionDirectory - Schema check' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +# Look n feel + +attributetype ( 1.3.6.1.4.1.38414.8.11.1 NAME 'fdLanguage' + DESC 'FusionDirectory - language' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.11.2 NAME 'fdTheme' + DESC 'FusionDirectory - theme' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.11.3 NAME 'fdTimezone' + DESC 'FusionDirectory - timezone' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +# People and group storage + +attributetype ( 1.3.6.1.4.1.38414.8.12.1 NAME 'fdAccountPrimaryAttribute' + DESC 'FusionDirectory - attribute that should be used in user dn' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.12.3 NAME 'fdNextIdHook' + DESC 'FusionDirectory - A script to be called for finding the next free id for users or groups' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.12.6 NAME 'fdStrictNamingRules' + DESC 'FusionDirectory - Strict naming rules' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.12.7 NAME 'fdMinId' + DESC 'FusionDirectory - minimum user id' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.12.8 NAME 'fdUidNumberBase' + DESC 'FusionDirectory - uid number base' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.12.9 NAME 'fdGidNumberBase' + DESC 'FusionDirectory - gid number base' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.12.10 NAME 'fdUserRDN' + DESC 'FusionDirectory - User RDN' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.12.11 NAME 'fdGroupRDN' + DESC 'FusionDirectory - Group RDN' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.12.12 NAME 'fdIdAllocationMethod' + DESC 'FusionDirectory - id allocation method traditional/pool' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.12.13 NAME 'fdGidNumberPoolMin' + DESC 'FusionDirectory - pool gid number min' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.12.14 NAME 'fdUidNumberPoolMin' + DESC 'FusionDirectory - pool uid number min' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.12.15 NAME 'fdGidNumberPoolMax' + DESC 'FusionDirectory - pool gid number max' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.12.16 NAME 'fdUidNumberPoolMax' + DESC 'FusionDirectory - pool uid number max' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.12.17 NAME 'fdAclRoleRDN' + DESC 'FusionDirectory - ACL role RDN' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.12.18 NAME 'fdCnPattern' + DESC 'FusionDirectory - Common Name pattern' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.12.19 NAME 'fdRestrictRoleMembers' + DESC 'FusionDirectory - Restrict role members to users from the same LDAP branch' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.12.20 NAME 'fdSplitPostalAddress' + DESC 'FusionDirectory - Expose street, postOfficeBox and postalCode fields instead of postalAddress' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.12.21 NAME 'fdPostalAddressPattern' + DESC 'FusionDirectory - When using separate address fields, you can use a pattern to fill postalAddress field' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.12.22 NAME 'fdMaxAvatarSize' + DESC 'FusionDirectory - Maximum user picture width and height in pixels' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.12.23 NAME 'fdGivenNameRequired' + DESC 'FusionDirectory - Whether givenName field is required on users' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +# Password + +attributetype ( 1.3.6.1.4.1.38414.8.13.1 NAME 'fdPasswordDefaultHash' + DESC 'FusionDirectory - Password default hash' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.13.2 NAME 'fdPasswordMinLength' + DESC 'FusionDirectory - Password min length' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.13.3 NAME 'fdPasswordMinDiffer' + DESC 'FusionDirectory - password min differ' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.13.5 NAME 'fdHandleExpiredAccounts' + DESC 'FusionDirectory - Handle expired accounts' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.13.6 NAME 'fdSaslRealm' + DESC 'FusionDirectory - SASL Realm' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.13.7 NAME 'fdSaslExop' + DESC 'FusionDirectory - SASL Exop' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.13.8 NAME 'fdForcePasswordDefaultHash' + DESC 'FusionDirectory - Force password default hash' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.13.9 NAME 'fdPasswordAllowedHashes' + DESC 'FusionDirectory - Allowed password hashes' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +# Core settings + +attributetype ( 1.3.6.1.4.1.38414.8.14.2 NAME 'fdListSummary' + DESC 'FusionDirectory - Show list summary' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.14.4 NAME 'fdModificationDetectionAttribute' + DESC 'FusionDirectory - Modification detection attribute' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.14.6 NAME 'fdLogging' + DESC 'FusionDirectory - Logging' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.14.7 NAME 'fdLdapSizeLimit' + DESC 'FusionDirectory - LDAP size limit' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.14.8 NAME 'fdWildcardForeignKeys' + DESC 'FusionDirectory - Weither or not to enable wildcard searches for foreign keys on dn' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +# Login and session + +attributetype ( 1.3.6.1.4.1.38414.8.15.1 NAME 'fdLoginAttribute' + DESC 'FusionDirectory attribute that will be used for login' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.15.2 NAME 'fdForceSSL' + DESC 'FusionDirectory - Force SSL' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.15.3 NAME 'fdWarnSSL' + DESC 'FusionDirectory - Warn user when SSL is not used' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.15.4 NAME 'fdStoreFilterSettings' + DESC 'FusionDirectory - Store filter settings' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.15.5 NAME 'fdSessionLifeTime' + DESC 'FusionDirectory - Session life time in seconds' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.15.6 NAME 'fdHttpAuthActivated' + DESC 'FusionDirectory - HTTP Basic Auth activation' + OBSOLETE + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.15.7 NAME 'fdHttpHeaderAuthActivated' + DESC 'FusionDirectory - HTTP Header Auth activation' + OBSOLETE + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.15.8 NAME 'fdHttpHeaderAuthHeaderName' + DESC 'FusionDirectory - HTTP Header Auth - Header name' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.15.9 NAME 'fdLoginMethod' + DESC 'FusionDirectory - Active login method' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +# Debugging + +attributetype ( 1.3.6.1.4.1.38414.8.16.1 NAME 'fdDisplayErrors' + DESC 'FusionDirectory - Weither or not to display errors' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.16.2 NAME 'fdLdapMaxQueryTime' + DESC 'FusionDirectory - Maximum LDAP query time' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.16.3 NAME 'fdLdapStats' + DESC 'FusionDirectory - Weither or not to activate ldap stats' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.16.4 NAME 'fdDebugLevel' + DESC 'FusionDirectory - Debug level' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.16.5 NAME 'fdDebugLogging' + DESC 'FusionDirectory - Debug logging' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +# Snapshots + +attributetype ( 1.3.6.1.4.1.38414.8.17.1 NAME 'fdEnableSnapshots' + DESC 'FusionDirectory - Weither or not to enable snapshots' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.17.2 NAME 'fdSnapshotBase' + DESC 'FusionDirectory - Snaphost base' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.17.3 NAME 'fdEnableAutomaticSnapshots' + DESC 'FusionDirectory - Weither or not to enable snapshots' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.17.4 NAME 'fdSnapshotMinRetention' + DESC 'Minimum number of snapshots to be kept in store' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.17.5 NAME 'fdSnapshotRetentionDays' + DESC 'Number of days a snapshot should be kept' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.17.6 NAME 'fdSnapshotSourceData' + DESC 'Possible Origin / Source of data received ' + EQUALITY octetStringMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.40) + SINGLE-VALUE) + +# Miscellaneous + +attributetype ( 1.3.6.1.4.1.38414.8.18.2 NAME 'fdTabHook' + DESC 'FusionDirectory - tab hook' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.8.18.3 NAME 'fdShells' + DESC 'FusionDirectory - available shells' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.8.18.4 NAME 'fusionConfigMd5' + DESC 'FusionDirectory - md5sum of class.cache' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.8.18.5 NAME 'fdDisplayHookOutput' + DESC 'FusionDirectory - display hook execution output to the user' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.18.6 NAME 'fdAclTabOnObjects' + DESC 'FusionDirectory - Should acl tabs be shown on all objects' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.18.7 NAME 'fdDepartmentCategories' + DESC 'FusionDirectory - available categories for departments' + EQUALITY caseExactMatch + SUBSTR caseExactSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.38414.8.18.8 NAME 'fdDefaultShell' + DESC 'FusionDirectory - default shell' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.18.9 NAME 'fdPluginsMenuBlacklist' + DESC 'FusionDirectory - Blacklist as groupdn|plugin or roledn|plugin' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + +attributetype ( 1.3.6.1.4.1.38414.8.18.10 NAME 'fdManagementConfig' + DESC 'FusionDirectory - Configuration for management classes' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + +attributetype ( 1.3.6.1.4.1.38414.8.18.11 NAME 'fdManagementUserConfig' + DESC 'FusionDirectory - Per user configuration for management classes' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + +attributetype ( 1.3.6.1.4.1.38414.8.18.12 NAME 'fdAclTargetFilterLimit' + DESC 'Fusion Directory - Size limit for LDAP filter on ACL targets' + EQUALITY integerMatch + ORDERING integerOrderingMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.18.13 NAME 'fdIncrementalModifierStates' + DESC 'FusionDirectory - States of the incremental modifier intances, with keys value and date, encoded as JSON' + EQUALITY caseExactMatch + SUBSTR caseExactSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 + SINGLE-VALUE ) + +# Plugins + +attributetype ( 1.3.6.1.4.1.38414.8.19.1 NAME 'fdOGroupRDN' + DESC 'FusionDirectory - OGroup RDN' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.19.2 NAME 'fdForceSaslPasswordAsk' + DESC 'FusionDirectory - Force password ask for SASL users' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.19.3 NAME 'fdOGroupDefaultUser' + DESC 'FusionDirectory - Create a default user in ou=restricted for object groups' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +# SSL + +attributetype ( 1.3.6.1.4.1.38414.8.20.1 NAME 'fdSslCaCertPath' + DESC 'FusionDirectory - CA certificate path' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.20.2 NAME 'fdSslKeyPath' + DESC 'FusionDirectory - SSL key path' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.20.3 NAME 'fdSslCertPath' + DESC 'FusionDirectory - SSL certificate path' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +# CAS + +attributetype ( 1.3.6.1.4.1.38414.8.21.1 NAME 'fdCasActivated' + DESC 'FusionDirectory - CAS activation' + OBSOLETE + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.21.2 NAME 'fdCasServerCaCertPath' + DESC 'FusionDirectory - CAS server CA certificate path' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.21.3 NAME 'fdCasHost' + DESC 'FusionDirectory - CAS host' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.21.4 NAME 'fdCasPort' + DESC 'FusionDirectory - CAS port' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.21.5 NAME 'fdCasContext' + DESC 'FusionDirectory - CAS context' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.21.6 NAME 'fdCasVerbose' + DESC 'FusionDirectory - CAS verbose flag' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.21.7 NAME 'fdCasLibraryBool' + DESC 'FusionDirectory - CAS boolean to activate CAS library >= 1.6' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.21.8 NAME 'fdCasClientServiceName' + DESC 'FusionDirectory - CAS client service name' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +# FusionDirectory Tokens + +attributetype ( 1.3.6.1.4.1.38414.8.22.1 NAME 'fdTokenRDN' + DESC 'FusionDirectory - Branch where FusionDirectory Tokens are stored' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.22.2 NAME 'fdOrchestratorTokenRDN' + DESC 'FusionDirectory - Branch where FusionDirectory Orchestrator Tokens are stored' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.8.22.3 NAME 'fdRecoveryTokenRDN' + DESC 'FusionDirectory - Branch where FusionDirectory Recovery Tokens are stored' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +# merged from dashboard-fd.schema - Needed by Fusion Directory for dashboard options + +attributetype ( 1.3.6.1.4.1.38414.27.1.1 NAME 'fdDashboardPrefix' + DESC 'FusionDirectory - Dashboard computer name prefix' + OBSOLETE + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +attributetype ( 1.3.6.1.4.1.38414.27.1.2 NAME 'fdDashboardNumberOfDigit' + DESC 'FusionDirectory - Dashboard number of digits after prefixes in computer names' + OBSOLETE + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.27.1.3 NAME 'fdDashboardExpiredAccountsDays' + DESC 'FusionDirectory - Dashboard number of days before expiration to be shown in board user tab' + OBSOLETE + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +# merged from recovery-fd.schema - Needed by Fusion Directory for password recovery options + +attributetype ( 1.3.6.1.4.1.38414.8.110.1 NAME 'fdPasswordRecoveryActivated' + DESC 'Fusion Directory - Password recovery enabled/disabled' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.110.2 NAME 'fdPasswordRecoveryEmail' + DESC 'Fusion Directory - Password recovery sender email' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.110.3 NAME 'fdPasswordRecoveryMailSubject' + DESC 'Fusion Directory - Password recovery first email subject' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.110.4 NAME 'fdPasswordRecoveryMailBody' + DESC 'Fusion Directory - Password recovery first email body' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.110.5 NAME 'fdPasswordRecoveryMail2Subject' + DESC 'Fusion Directory - Password recovery second email subject' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.110.6 NAME 'fdPasswordRecoveryMail2Body' + DESC 'Fusion Directory - Password recovery second email body' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.110.7 NAME 'fdPasswordRecoveryValidity' + DESC 'Fusion Directory - Password recovery link validity in minutes' + EQUALITY integerMatch + ORDERING integerOrderingMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.110.8 NAME 'fdPasswordRecoverySalt' + DESC 'Fusion Directory - Password recovery token salt' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.110.9 NAME 'fdPasswordRecoveryUseAlternate' + DESC 'Fusion Directory - Allow/disallow the use of alternate addresses for password recovery' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.8.110.10 NAME 'fdPasswordRecoveryLoginAttribute' + DESC 'Fusion Directory - Password recovery login attribute (usually uid)' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + + +# Object Class +objectclass ( 1.3.6.1.4.1.38414.8.2.1 NAME 'fusionDirectoryConf' + DESC 'FusionDirectory configuration' + SUP top STRUCTURAL + MUST ( cn ) + MAY ( + fusionConfigMd5 $ + fdSchemaCheck $ + fdLanguage $ fdTheme $ fdTimezone $ + fdAccountPrimaryAttribute $ fdNextIdHook $ + fdStrictNamingRules $ fdMinId $ fdUidNumberBase $ + fdGidNumberBase $ fdUserRDN $ fdGroupRDN $ fdIdAllocationMethod $ + fdGidNumberPoolMin $ fdUidNumberPoolMin $ fdGidNumberPoolMax $ fdUidNumberPoolMax $ + fdAclRoleRDN $ fdCnPattern $ fdRestrictRoleMembers $ + fdSplitPostalAddress $ fdPostalAddressPattern $ fdMaxAvatarSize $ fdGivenNameRequired $ + fdPasswordDefaultHash $ fdPasswordMinLength $ fdPasswordMinDiffer $ + fdHandleExpiredAccounts $ fdSaslRealm $ fdSaslExop $ + fdForcePasswordDefaultHash $ fdPasswordAllowedHashes $ + fdListSummary $ + fdModificationDetectionAttribute $ fdLogging $ fdLdapSizeLimit $ fdWildcardForeignKeys $ + fdLoginAttribute $ fdForceSSL $ fdWarnSSL $ fdStoreFilterSettings $ fdSessionLifeTime $ + fdHttpAuthActivated $ fdHttpHeaderAuthActivated $ fdHttpHeaderAuthHeaderName $ + fdDisplayErrors $ fdLdapMaxQueryTime $ fdLdapStats $ fdDebugLevel $ fdDebugLogging $ + fdEnableSnapshots $ fdSnapshotBase $ + fdTabHook $ fdShells $ fdDefaultShell $ fdDisplayHookOutput $ + fdPluginsMenuBlacklist $ fdManagementConfig $ fdManagementUserConfig $ + fdAclTabOnObjects $ fdDepartmentCategories $ fdAclTargetFilterLimit $ + fdIncrementalModifierStates $ + fdSslCaCertPath $ fdSslKeyPath $ fdSslCertPath $ fdSnapshotRetentionDays $ fdSnapshotSourceData $ + fdCasActivated $ fdCasServerCaCertPath $ fdCasHost $ fdCasPort $ fdCasContext $ fdCasVerbose $ + fdLoginMethod $ fdCasLibraryBool $ fdCasClientServiceName $ fdEnableAutomaticSnapshots $ fdSnapshotMinRetention $ + fdTokenRDN $ fdOrchestratorTokenRDN $ fdRecoveryTokenRDN + ) ) + +objectclass ( 1.3.6.1.4.1.38414.8.2.2 NAME 'fusionDirectoryPluginsConf' + DESC 'FusionDirectory plugins configuration' + SUP top AUXILIARY + MUST ( cn ) + MAY ( fdOGroupRDN $ fdForceSaslPasswordAsk $ fdOGroupDefaultUser ) ) + +objectclass ( 1.3.6.1.4.1.38414.8.2.3 NAME 'fdPasswordRecoveryConf' + DESC 'FusionDirectory password recovery configuration' + SUP top AUXILIARY + MUST ( cn ) + MAY ( + fdPasswordRecoveryActivated $ fdPasswordRecoveryEmail $ + fdPasswordRecoveryMailSubject $ fdPasswordRecoveryMailBody $ + fdPasswordRecoveryMail2Subject $ fdPasswordRecoveryMail2Body $ + fdPasswordRecoveryValidity $ fdPasswordRecoverySalt $ + fdPasswordRecoveryUseAlternate $ fdPasswordRecoveryLoginAttribute + ) ) + +# Dashboard Object Class +objectclass ( 1.3.6.1.4.1.38414.27.2.1 NAME 'fdDashboardPluginConf' + DESC 'FusionDirectory dashboard plugin configuration' + SUP top AUXILIARY + MUST ( cn ) + MAY ( fdDashboardPrefix $ fdDashboardNumberOfDigit $ fdDashboardExpiredAccountsDays) ) diff --git a/etc/openldap/schema/core-fd.schema b/etc/openldap/schema/core-fd.schema new file mode 100644 index 0000000..b73b535 --- /dev/null +++ b/etc/openldap/schema/core-fd.schema @@ -0,0 +1,580 @@ +## +## core-fd.schema - Needed by FusionDirectory for its basic functionalities +## + +# Last OID used for attributes : 1.3.6.1.4.1.38414.62.1.77 04/08/25 # +# Last OID used for objectClass : 1.3.6.1.4.1.38414.62.2.11 29/01/24 # + +##### Attributes from gosa ###### + +attributetype ( 1.3.6.1.4.1.10098.1.1.12.30 NAME 'gosaGroupObjects' + DESC 'GOsa - List of all object types that are in a gosaGroupOfNames' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.12.34 NAME 'gosaAclTemplate' + DESC 'GOsa - ACL entries for ACL roles' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +attributetype ( 1.3.6.1.4.1.10098.1.1.12.35 NAME 'gosaAclEntry' + DESC 'GOsa - ACL entries' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +attributetype ( 1.3.6.1.4.1.10098.1.1.12.37 NAME 'gosaSnapshotTimestamp' + DESC 'GOsa - Unix timestamp of snapshot' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.12.38 NAME 'gosaSnapshotDN' + DESC 'GOsa - Original DN of saved object in snapshot' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.10098.1.1.12.39 NAME 'gosaSnapshotData' + DESC 'GOsa - Original data of saved object in snapshot' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.5 SINGLE-VALUE) + +##### Attributes from FusionDirectory ##### + +attributetype ( 1.3.6.1.4.1.38414.62.1.1 NAME 'fdUserDn' + DESC 'FusionDirectory - DN of a user' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.2 NAME 'fdObjectDn' + DESC 'FusionDirectory - DN of an object' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.3 NAME 'fdLockTimestamp' + DESC 'FusionDirectory - Lock token timestamp' + EQUALITY generalizedTimeMatch + ORDERING generalizedTimeOrderingMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.4 NAME 'fdSnapshotObjectType' + DESC 'FusionDirectory - object type of the snapshotted object' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.51 NAME 'fdSnapshotDataSource' + DESC 'FusionDirectory - snapshot data origin / source' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.68 NAME 'fdSnapshotHash' + DESC 'FusionDirectory - hash of the current snapShot allowing diff verification with MD5' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) + +##### Subscriptions Attributes ###### + +attributetype ( 1.3.6.1.4.1.38414.62.11.1 NAME 'fdSubscriptionStartDate' + DESC 'FusionDirectory - Subscription Starting Date' + EQUALITY generalizedTimeMatch + ORDERING generalizedTimeOrderingMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.62.11.2 NAME 'fdSubscriptionEndDate' + DESC 'FusionDirectory - Subscription End Date' + EQUALITY generalizedTimeMatch + ORDERING generalizedTimeOrderingMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.62.11.3 NAME 'fdSubscriptionType' + DESC 'FusionDirectory - Subscription type' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.62.11.4 NAME 'fdSubscriptionContractId' + DESC 'FusionDirectory - Subscription contract ID' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.62.11.5 NAME 'fdSubscriptionName' + DESC 'FusionDirectory - Subscription client name' + SUP name ) + +### Mail Template Attributes ### + +attributetype ( 1.3.6.1.4.1.38414.62.1.5 NAME 'fdMailTemplateBody' + DESC 'FusionDirectory - template mail field' + EQUALITY octetStringMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.40) + +attributetype ( 1.3.6.1.4.1.38414.62.1.6 NAME 'fdMailTemplateRDN' + DESC 'FusionDirectory - template Mail RDN' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.62.1.7 NAME 'fdMailTemplateSignature' + DESC 'FusionDirectory - template mail field' + EQUALITY octetStringMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.40) + +attributetype ( 1.3.6.1.4.1.38414.62.1.8 NAME 'fdMailAttachmentsContent' + DESC 'FusionDirectory - attachment data in bin format' + EQUALITY octetStringMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.40) + +attributetype ( 1.3.6.1.4.1.38414.62.1.9 NAME 'fdMailTemplateReadReceipt' + DESC 'FusionDirectory - template mail field' + EQUALITY octetStringMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.40) + +attributetype ( 1.3.6.1.4.1.38414.62.1.10 NAME 'fdMailTemplateSubject' + DESC 'FusionDirectory - template mail field' + EQUALITY octetStringMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.40) + +##### Tasks Attributes ##### + +attributetype ( 1.3.6.1.4.1.38414.62.1.11 NAME 'fdTasksMailObject' + DESC 'Fusion Directory - Tasks for mail template objects' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.12 NAME 'fdTasksScheduleDate' + DESC 'Scheduling of the Task - required processed date' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.13 NAME 'fdTasksMailUsers' + DESC 'Fusion Directory - Tasks Mail Users Recipient' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.14 NAME 'fdTasksStatus' + DESC 'Fusion Directory - Task Status' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.15 NAME 'fdTasksEndDate' + DESC 'Fusion Directory - Task End Date' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.57 NAME 'fdTasksLastExec' + DESC 'Fusion Directory - Time when tasks was last activated' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.77 NAME 'fdTasksNextExec' + DESC 'Fusion Directory - Time when tasks will be executed next' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.58 NAME 'fdTasksLastActivation' + DESC 'Fusion Directory - Time when tasks was last activated' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.16 NAME 'fdTasksCreationDate' + DESC 'Fusion Directory - Task Start Date' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.17 NAME 'fdTasksEmailsFromDN' + DESC 'Fusion Directory - Emails derived from DN' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.18 NAME 'fdTasksEmailSender' + DESC 'Fusion Directory - Emails derived from DN' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.55 NAME 'fdTasksEmailBCC' + DESC 'Fusion Directory - Emails derived from DN' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.19 NAME 'fdTasksMailType' + DESC 'Fusion Directory - Type of Mail attribute required' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 + SINGLE-VALUE ) + +##### Tasks Granular ##### + +attributetype ( 1.3.6.1.4.1.38414.62.1.20 NAME 'fdTasksGranularStatus' + DESC 'Fusion Directory - Task Status' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.21 NAME 'fdTasksGranularSchedule' + DESC 'Scheduling of the Task - required processed date' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.22 NAME 'fdTasksGranularMaster' + DESC 'Fusion Directory - Tasks Master objects' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.23 NAME 'fdTasksGranularType' + DESC 'Fusion Directory - Tasks Type' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.24 NAME 'fdTasksGranularMail' + DESC 'Fusion Directory - Emails recipients if object mail' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.25 NAME 'fdTasksGranularMailFrom' + DESC 'Fusion Directory - Emails sender if object mail' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.56 NAME 'fdTasksGranularMailBCC' + DESC 'Fusion Directory - Emails sender if object mail' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.26 NAME 'fdTasksGranularRef' + DESC 'Fusion Directory - Reference towards a CN (E.g Mail Template)' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.69 NAME 'fdTasksGranularHelper' + DESC 'Fusion Directory - Reference towards a potential helper value from main task (case of reminder)' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.74 NAME 'fdTasksGranularCreationDate' + DESC 'Fusion Directory - Task Granular Creation Date' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.75 NAME 'fdTasksGranularLastExec' + DESC 'Fusion Directory - Time when granular tasks was last executed' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.76 NAME 'fdTasksGranularNextExec' + DESC 'Fusion Directory - Time when granular tasks will be executed next' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +## Any tasks requiring to store DN (Such as lifeCycle). ## + +attributetype ( 1.3.6.1.4.1.38414.62.1.67 NAME 'fdTasksGranularDN' + DESC 'Fusion Directory - DN of the targeted user' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +##### Tasks Conf ##### + +attributetype ( 1.3.6.1.4.1.38414.62.1.27 NAME 'fdTasksRDN' + DESC 'FusionDirectory - Tasks RDN' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE) + +attributetype ( 1.3.6.1.4.1.38414.62.1.28 NAME 'fdTasksConfLastExecTime' + DESC 'Store time of last mail tasks success - secure spam interval' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.29 NAME 'fdTasksConfMaxEmails' + DESC 'FusionDirectory maximum emails to be processed by Orchestrator - secure spam' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.30 NAME 'fdTasksConfIntervalEmails' + DESC 'FusionDirectory maximum emails to be processed by Orchestrator - secure spam' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) + +##### Plugin Manager ##### + +attributetype ( 1.3.6.1.4.1.38414.62.1.31 NAME 'fdPluginManagerInfoAuthors' + DESC 'FusionDirectory - Plugin authors attribute' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.32 NAME 'fdPluginManagerInfoVersion' + DESC 'FusionDirectory - Plugin Version attribute' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.33 NAME 'fdPluginManagerSupportHomeUrl' + DESC 'FusionDirectory - Plugin Support page url attribute' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.34 NAME 'fdPluginManagerSupportTicketUrl' + DESC 'FusionDirectory - Plugin Suuport ticket url attribute' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.35 NAME 'fdPluginManagerSupportDiscussionUrl' + DESC 'FusionDirectory - Pluging discussion url attribute' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.36 NAME 'fdPluginManagerSupportSchemaUrl' + DESC 'FusionDirectory - Plugin schema url attribute needed if necessary' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.37 NAME 'fdPluginManagerReqFdVersion' + DESC 'FusionDirectory - Plugin Fusiondirectory Version requirement attribute' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.38 NAME 'fdPluginManagerReqPhpVersion' + DESC 'FusionDirectory - Plugin PHP Version requirement attribute' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.39 NAME 'fdPluginManagerContentPhpClass' + DESC 'FusionDirectory - Plugin Manager : list on php class provided' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.40 NAME 'fdPluginManagerContentLdapObject' + DESC 'FusionDirectory - Plugin Manager : list on Ldap Object needed' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.41 NAME 'fdPluginManagerContentLdapAttributes' + DESC 'FusionDirectory - Plugin Manager : list on Ldap attributes needed' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.42 NAME 'fdPluginManagerInfoStatus' + DESC 'FusionDirectory - Plugin Manager : status of plugin : Dev / stable / dontuse ' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.43 NAME 'fdPluginManagerSupportDownloadUrl' + DESC 'FusionDirectory - Plugin direct download url ' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.44 NAME 'fdPluginManagerInfoTags' + DESC 'FusionDirectory - Plugin Tag for identity plugins goals' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.45 NAME 'fdPluginManagerInfoLogoUrl' + DESC 'FusionDirectory - Plugin Logo url ' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.46 NAME 'fdPluginManagerInfoScreenshotUrl' + DESC 'FusionDirectory - Plugin Screenshot Url ' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.47 NAME 'fdPluginManagerInfoLicence' + DESC 'FusionDirectory - Plugin Licence' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.48 NAME 'fdPluginManagerInfoOrigin' + DESC 'FusionDirectory - Plugin Origin' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.49 NAME 'fdPluginManagerSupportProvider' + DESC 'FusionDirectory - Plugin Support Provider' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.50 NAME 'fdPluginManagerSupportContractUrl' + DESC 'FusionDirectory - Plugin Support Contract url' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +##### Tasks Granular Part 2 ##### + +attributetype ( 1.3.6.1.4.1.38414.62.1.52 NAME 'fdTasksRepeatable' + DESC 'Allow a given task to be repeatable' + EQUALITY booleanMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX '1.3.6.1.4.1.1466.115.121.1.7') + +attributetype ( 1.3.6.1.4.1.38414.62.1.53 NAME 'fdTasksUpdatable' + DESC 'Allow a given task to be updatable' + EQUALITY booleanMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX '1.3.6.1.4.1.1466.115.121.1.7') + +attributetype ( 1.3.6.1.4.1.38414.62.1.54 NAME 'fdTasksRepeatableSchedule' + DESC 'Set the repetition of the tasks via a set attribute' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX '1.3.6.1.4.1.1466.115.121.1.15') + +##### Token management attributes ##### + +attributetype ( 1.3.6.1.4.1.38414.62.1.70 NAME 'fdTokenUserDN' + DESC 'The DN user linked to the token' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + +attributetype ( 1.3.6.1.4.1.38414.62.1.71 NAME 'fdTokenType' + DESC 'The token type eg reminder, recovery' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + +attributetype ( 1.3.6.1.4.1.38414.62.1.72 NAME 'fdToken' + DESC 'The token' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + +attributetype ( 1.3.6.1.4.1.38414.62.1.73 NAME 'fdTokenTimestamp' + DESC 'Timestamp for the validation of the token' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) + +##### Classes ##### + +### old gosa ObjectClass ### + +objectclass ( 1.3.6.1.4.1.10098.1.2.1.19.4 NAME 'gosaDepartment' SUP top AUXILIARY + DESC 'GOsa - Class to mark Departments for GOsa' + MUST ( ou $ description ) + MAY ( manager $ co $ labeledURI ) ) + +objectclass ( 1.3.6.1.4.1.10098.1.2.1.19.12 NAME 'gosaGroupOfNames' + DESC 'GOsa - Adds the gosaGroupObjects field to groupOfNames' + SUP top AUXILIARY + MUST ( cn $ gosaGroupObjects ) MAY ( member $ description ) ) + +objectclass ( 1.3.6.1.4.1.10098.1.2.1.19.17 NAME 'gosaRole' + DESC 'GOsa - ACL container to define ACL roles' + SUP top STRUCTURAL + MUST ( gosaAclTemplate $ cn ) + MAY ( description ) ) + +objectclass ( 1.3.6.1.4.1.10098.1.2.1.19.18 NAME 'gosaAcl' + DESC 'GOsa - ACL container to define single ACLs' + SUP top AUXILIARY + MUST ( gosaAclEntry )) + +objectclass ( 1.3.6.1.4.1.10098.1.2.1.19.19 NAME 'gosaSnapshotObject' + DESC 'GOsa - Container object for undo and snapshot data' + SUP top STRUCTURAL + MUST ( gosaSnapshotTimestamp $ gosaSnapshotDN $ gosaSnapshotData $ fdSnapshotDataSource ) + MAY ( fdSnapshotObjectType $ description $ fdSnapshotHash) ) + +### New FusionDirectory Objectclass ### + +objectclass ( 1.3.6.1.4.1.38414.62.2.1 NAME 'fdLockEntry' SUP top STRUCTURAL + DESC 'FusionDirectory - Class for FD locking' + MUST ( fdUserDn $ fdObjectDn $ cn $ fdLockTimestamp )) + +### Subscription Related Object Class ### + +objectclass ( 1.3.6.1.4.1.38414.62.2.2 NAME 'fdSubscriptionInformation' SUP top STRUCTURAL + DESC 'FusionDirectory - Information about current subscription' + MUST ( cn ) + MAY ( uid $ fdSubscriptionStartDate $ fdSubscriptionEndDate $ fdSubscriptionType $ fdSubscriptionContractId $ fdSubscriptionName )) + +### Plugin manager Related Object Class ### + +objectclass (1.3.6.1.4.1.38414.62.2.3 NAME 'fdPluginManager' + DESC 'FusionDirectory - Plugins Manager ObjectClass' + MUST ( cn $ description $ fdPluginManagerInfoAuthors $ fdPluginManagerInfoVersion $ fdPluginManagerInfoStatus $ fdPluginManagerInfoLicence $ fdPluginManagerInfoOrigin $ fdPluginManagerSupportHomeUrl $ fdPluginManagerReqFdVersion $ fdPluginManagerReqPhpVersion $ fdPluginManagerSupportProvider ) + MAY ( fdPluginManagerInfoScreenshotUrl $ fdPluginManagerInfoLogoUrl $ fdPluginManagerInfoTags $ fdPluginManagerSupportTicketUrl $ fdPluginManagerSupportDiscussionUrl $ fdPluginManagerSupportSchemaUrl $ fdPluginManagerSupportDownloadUrl $ fdPluginManagerContentPhpClass $ fdPluginManagerContentLdapObject $ fdPluginManagerContentLdapAttributes $ fdPluginManagerSupportContractUrl )) + +### Mail Template Related Object Class ### + +objectclass (1.3.6.1.4.1.38414.62.2.4 NAME 'fdMailTemplate' + DESC 'FusionDirectory - template mail object' + SUP top STRUCTURAL + MUST ( cn $ fdMailTemplateBody $ fdMailTemplateSubject ) + MAY ( fdMailTemplateSignature $ fdMailTemplateReadReceipt)) + +objectclass (1.3.6.1.4.1.38414.62.2.10 NAME 'fdMailAttachments' + DESC 'FusionDirectory - mail template attachments' + MUST ( cn $ fdMailAttachmentsContent )) + +objectclass ( 1.3.6.1.4.1.38414.62.2.5 NAME 'fdMailTemplateConf' + DESC 'FusionDirectory Mail Template Configuration' + SUP top AUXILIARY + MUST ( cn ) + MAY ( fdMailTemplateRDN ) ) + +### Tasks Related Object Class ### + +objectclass (1.3.6.1.4.1.38414.62.2.6 NAME 'fdTasks' + DESC 'FusionDirectory - Tasks objects' + MUST ( cn $ fdTasksStatus $ fdTasksCreationDate ) + MAY ( fdTasksScheduleDate $ fdTasksEndDate $ fdTasksRepeatableSchedule $ fdTasksUpdatable $ fdTasksRepeatable + $ fdTasksLastActivation $ fdTasksLastExec $ fdTasksNextExec $ description)) + +objectclass (1.3.6.1.4.1.38414.62.2.7 NAME 'fdTasksMail' + DESC 'FusionDirectory - Tasks objects Mail' + SUP top AUXILIARY + MUST ( fdTasksMailObject $ fdTasksEmailSender ) + MAY ( fdTasksMailUsers $ fdTasksEmailsFromDN $ fdTasksMailType $ fdTasksEmailBCC ) ) + +objectclass (1.3.6.1.4.1.38414.62.2.8 NAME 'fdTasksGranular' + DESC 'FusionDirectory - Tasks granular objects' + MUST ( fdTasksGranularMaster $ cn $ fdTasksGranularType $ fdTasksGranularSchedule $ fdTasksGranularStatus $ fdTasksGranularCreationDate ) + MAY (fdTasksGranularMailBCC $ fdTasksGranularDN $ fdTasksGranularRef $ fdTasksGranularMail $ fdTasksGranularMailFrom $ fdTasksGranularHelper $ fdTasksGranularLastExec $ fdTasksGranularNextExec)) + +objectclass (1.3.6.1.4.1.38414.62.2.9 NAME 'fdTasksConf' + DESC 'FusionDirectory - Tasks objects Configuration' + SUP top AUXILIARY + MUST ( cn ) + MAY ( fdTasksRDN $ fdTasksConfLastExecTime $ fdTasksConfMaxEmails $ fdTasksConfIntervalEmails)) + +### token objectclass ### + +objectclass ( 1.3.6.1.4.1.38414.62.2.11 NAME 'fdTokenEntry' + SUP top STRUCTURAL + DESC 'FusionDirectory - Class for token storage' + MUST ( cn $ fdTokenUserDN $ fdTokenType $ fdToken $ fdTokenTimestamp )) diff --git a/etc/openldap/schema/ldapns.schema b/etc/openldap/schema/ldapns.schema new file mode 100644 index 0000000..21ae00c --- /dev/null +++ b/etc/openldap/schema/ldapns.schema @@ -0,0 +1,23 @@ +# $Id: ldapns.schema,v 1.3 2003/05/29 12:57:29 lukeh Exp $ + +# LDAP Name Service Additional Schema + +# http://www.iana.org/assignments/gssapi-service-names + +attributetype ( 1.3.6.1.4.1.5322.17.2.1 NAME 'authorizedService' + DESC 'IANA GSS-API authorized service name' + EQUALITY caseIgnoreMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} ) + +objectclass ( 1.3.6.1.4.1.5322.17.1.1 NAME 'authorizedServiceObject' + DESC 'Auxiliary object class for adding authorizedService attribute' + SUP top + AUXILIARY + MAY authorizedService ) + +objectclass ( 1.3.6.1.4.1.5322.17.1.2 NAME 'hostObject' + DESC 'Auxiliary object class for adding host attribute' + SUP top + AUXILIARY + MAY host ) + diff --git a/etc/openldap/schema/rfc2307bis.schema b/etc/openldap/schema/rfc2307bis.schema new file mode 100644 index 0000000..db34365 --- /dev/null +++ b/etc/openldap/schema/rfc2307bis.schema @@ -0,0 +1,288 @@ +# builtin +# +#attributetype ( 1.3.6.1.1.1.1.0 NAME 'uidNumber' +# DESC 'An integer uniquely identifying a user in an administrative domain' +# EQUALITY integerMatch +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 +# SINGLE-VALUE ) + +# builtin +# +#attributetype ( 1.3.6.1.1.1.1.1 NAME 'gidNumber' +# DESC 'An integer uniquely identifying a group in an +# administrative domain' +# EQUALITY integerMatch +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 +# SINGLE-VALUE ) + +attributetype ( 1.3.6.1.1.1.1.2 NAME 'gecos' + DESC 'The GECOS field; the common name' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.1.1.1.3 NAME 'homeDirectory' + DESC 'The absolute path to the home directory' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.1.1.1.4 NAME 'loginShell' + DESC 'The path to the login shell' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.1.1.1.5 NAME 'shadowLastChange' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.1.1.1.6 NAME 'shadowMin' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.1.1.1.7 NAME 'shadowMax' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.1.1.1.8 NAME 'shadowWarning' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.1.1.1.9 NAME 'shadowInactive' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.1.1.1.10 NAME 'shadowExpire' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.1.1.1.11 NAME 'shadowFlag' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.1.1.1.12 NAME 'memberUid' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.1.1.1.13 NAME 'memberNisNetgroup' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.1.1.1.14 NAME 'nisNetgroupTriple' + DESC 'Netgroup triple' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.1.1.1.15 NAME 'ipServicePort' + DESC 'Service port number' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.1.1.1.16 NAME 'ipServiceProtocol' + DESC 'Service protocol name' + SUP name ) + +attributetype ( 1.3.6.1.1.1.1.17 NAME 'ipProtocolNumber' + DESC 'IP protocol number' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.1.1.1.18 NAME 'oncRpcNumber' + DESC 'ONC RPC number' + EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 + SINGLE-VALUE ) +attributetype ( 1.3.6.1.1.1.1.19 NAME 'ipHostNumber' + DESC 'IPv4 addresses as a dotted decimal omitting leading + zeros or IPv6 addresses as defined in RFC2373' + SUP name ) + +attributetype ( 1.3.6.1.1.1.1.20 NAME 'ipNetworkNumber' + DESC 'IP network as a dotted decimal, eg. 192.168, + omitting leading zeros' + SUP name + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.1.1.1.21 NAME 'ipNetmaskNumber' + DESC 'IP netmask as a dotted decimal, eg. 255.255.255.0, + omitting leading zeros' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.1.1.1.22 NAME 'macAddress' + DESC 'MAC address in maximal, colon separated hex + notation, eg. 00:00:92:90:ee:e2' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.1.1.1.23 NAME 'bootParameter' + DESC 'rpc.bootparamd parameter' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.1.1.1.24 NAME 'bootFile' + DESC 'Boot image name' + EQUALITY caseExactIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 1.3.6.1.1.1.1.26 NAME 'nisMapName' + DESC 'Name of a A generic NIS map' + SUP name ) + +attributetype ( 1.3.6.1.1.1.1.27 NAME 'nisMapEntry' + DESC 'A generic NIS entry' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.1.1.1.28 NAME 'nisPublicKey' + DESC 'NIS public key' + EQUALITY octetStringMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.1.1.1.29 NAME 'nisSecretKey' + DESC 'NIS secret key' + EQUALITY octetStringMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.1.1.1.30 NAME 'nisDomain' + DESC 'NIS domain' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) + +attributetype ( 1.3.6.1.1.1.1.31 NAME 'automountMapName' + DESC 'automount Map Name' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.1.1.1.32 NAME 'automountKey' + DESC 'Automount Key value' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 1.3.6.1.1.1.1.33 NAME 'automountInformation' + DESC 'Automount information' + EQUALITY caseExactIA5Match + SUBSTR caseExactIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +objectclass ( 1.3.6.1.1.1.2.0 NAME 'posixAccount' SUP top AUXILIARY + DESC 'Abstraction of an account with POSIX attributes' + MUST ( cn $ uid $ uidNumber $ gidNumber $ homeDirectory ) + MAY ( userPassword $ loginShell $ gecos $ + description ) ) + +objectclass ( 1.3.6.1.1.1.2.1 NAME 'shadowAccount' SUP top AUXILIARY + DESC 'Additional attributes for shadow passwords' + MUST uid + MAY ( userPassword $ description $ + shadowLastChange $ shadowMin $ shadowMax $ + shadowWarning $ shadowInactive $ + shadowExpire $ shadowFlag ) ) + +objectclass ( 1.3.6.1.1.1.2.2 NAME 'posixGroup' SUP top AUXILIARY + DESC 'Abstraction of a group of accounts' + MUST gidNumber + MAY ( userPassword $ memberUid $ + description ) ) + +objectclass ( 1.3.6.1.1.1.2.3 NAME 'ipService' SUP top STRUCTURAL + DESC 'Abstraction an Internet Protocol service. + Maps an IP port and protocol (such as tcp or udp) + to one or more names; the distinguished value of + the cn attribute denotes the services canonical + name' + MUST ( cn $ ipServicePort $ ipServiceProtocol ) + MAY description ) + +objectclass ( 1.3.6.1.1.1.2.4 NAME 'ipProtocol' SUP top STRUCTURAL + DESC 'Abstraction of an IP protocol. Maps a protocol number + to one or more names. The distinguished value of the cn + attribute denotes the protocols canonical name' + MUST ( cn $ ipProtocolNumber ) + MAY description ) + +objectclass ( 1.3.6.1.1.1.2.5 NAME 'oncRpc' SUP top STRUCTURAL + DESC 'Abstraction of an Open Network Computing (ONC) + [RFC1057] Remote Procedure Call (RPC) binding. + This class maps an ONC RPC number to a name. + The distinguished value of the cn attribute denotes + the RPC services canonical name' + MUST ( cn $ oncRpcNumber ) + MAY description ) + +objectclass ( 1.3.6.1.1.1.2.6 NAME 'ipHost' SUP top AUXILIARY + DESC 'Abstraction of a host, an IP device. The distinguished + value of the cn attribute denotes the hosts canonical + name. Device SHOULD be used as a structural class' + MUST ( cn $ ipHostNumber ) + MAY ( userPassword $ l $ description $ manager ) ) + +objectclass ( 1.3.6.1.1.1.2.7 NAME 'ipNetwork' SUP top STRUCTURAL + DESC 'Abstraction of a network. The distinguished value of + the cn attribute denotes the networks canonical name' + MUST ipNetworkNumber + MAY ( cn $ ipNetmaskNumber $ l $ description $ manager ) ) + +objectclass ( 1.3.6.1.1.1.2.8 NAME 'nisNetgroup' SUP top STRUCTURAL + DESC 'Abstraction of a netgroup. May refer to other netgroups' + MUST cn + MAY ( nisNetgroupTriple $ memberNisNetgroup $ description ) ) + +objectclass ( 1.3.6.1.1.1.2.9 NAME 'nisMap' SUP top STRUCTURAL + DESC 'A generic abstraction of a NIS map' + MUST nisMapName + MAY description ) + +objectclass ( 1.3.6.1.1.1.2.10 NAME 'nisObject' SUP top STRUCTURAL + DESC 'An entry in a NIS map' + MUST ( cn $ nisMapEntry $ nisMapName ) + MAY description ) + +objectclass ( 1.3.6.1.1.1.2.11 NAME 'ieee802Device' SUP top AUXILIARY + DESC 'A device with a MAC address; device SHOULD be + used as a structural class' + MAY macAddress ) + +objectclass ( 1.3.6.1.1.1.2.12 NAME 'bootableDevice' SUP top AUXILIARY + DESC 'A device with boot parameters; device SHOULD be + used as a structural class' + MAY ( bootFile $ bootParameter ) ) + +objectclass ( 1.3.6.1.1.1.2.14 NAME 'nisKeyObject' SUP top AUXILIARY + DESC 'An object with a public and secret key' + MUST ( cn $ nisPublicKey $ nisSecretKey ) + MAY ( uidNumber $ description ) ) + +objectclass ( 1.3.6.1.1.1.2.15 NAME 'nisDomainObject' SUP top AUXILIARY + DESC 'Associates a NIS domain with a naming context' + MUST nisDomain ) + +objectclass ( 1.3.6.1.1.1.2.16 NAME 'automountMap' SUP top STRUCTURAL + MUST ( automountMapName ) + MAY description ) + +objectclass ( 1.3.6.1.1.1.2.17 NAME 'automount' SUP top STRUCTURAL + DESC 'Automount information' + MUST ( automountKey $ automountInformation ) + MAY description ) +## namedObject is needed for groups without members +objectclass ( 1.3.6.1.4.1.5322.13.1.1 NAME 'namedObject' SUP top + STRUCTURAL MAY cn ) + diff --git a/etc/openldap/schema/template-fd.schema b/etc/openldap/schema/template-fd.schema new file mode 100644 index 0000000..a90ca87 --- /dev/null +++ b/etc/openldap/schema/template-fd.schema @@ -0,0 +1,16 @@ +## +## template-fd.schema - Needed by Fusion Directory for managing templates +## + +# Attributes +attributetype ( 1.3.6.1.4.1.38414.38.1.1 NAME 'fdTemplateField' + DESC 'FusionDirectory - template field' + EQUALITY octetStringMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.40) + +# Objectclasses +objectclass (1.3.6.1.4.1.38414.38.2.1 NAME 'fdTemplate' + DESC 'FusionDirectory - template object' + MUST ( cn ) + MAY ( fdTemplateField ) ) From 53a5c90c91d120309f4d12bc7a8364df2b0cca1e Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Wed, 29 Oct 2025 17:11:28 +0000 Subject: [PATCH 58/65] PHP configs. --- .gitattributesdb | 50 ++ etc/php83/conf.d/00_bcmath.ini | 1 + etc/php83/conf.d/00_bz2.ini | 1 + etc/php83/conf.d/00_curl.ini | 1 + etc/php83/conf.d/00_gd.ini | 1 + etc/php83/conf.d/00_gettext.ini | 1 + etc/php83/conf.d/00_gmp.ini | 1 + etc/php83/conf.d/00_iconv.ini | 1 + etc/php83/conf.d/00_imap.ini | 1 + etc/php83/conf.d/00_intl.ini | 1 + etc/php83/conf.d/00_ldap.ini | 1 + etc/php83/conf.d/00_mbstring.ini | 1 + etc/php83/conf.d/00_opcache.ini | 1 + etc/php83/conf.d/00_openssl.ini | 1 + etc/php83/conf.d/00_posix.ini | 1 + etc/php83/conf.d/00_session.ini | 1 + etc/php83/conf.d/00_simplexml.ini | 1 + etc/php83/conf.d/00_sodium.ini | 1 + etc/php83/conf.d/00_sqlite3.ini | 1 + etc/php83/conf.d/00_xml.ini | 1 + etc/php83/conf.d/00_zip.ini | 1 + etc/php83/conf.d/01_phar.ini | 1 + etc/php83/conf.d/99_bcmath.ini | 4 + etc/php83/conf.d/99_curl.ini | 4 + etc/php83/conf.d/99_dba.ini | 2 + etc/php83/conf.d/99_exif.ini | 23 + etc/php83/conf.d/99_ffi.ini | 9 + etc/php83/conf.d/99_gd.ini | 6 + etc/php83/conf.d/99_iconv.ini | 17 + etc/php83/conf.d/99_imap.ini | 6 + etc/php83/conf.d/99_intl.ini | 7 + etc/php83/conf.d/99_ldap.ini | 3 + etc/php83/conf.d/99_mbstring | 78 +++ etc/php83/conf.d/99_mysqli.ini | 48 ++ etc/php83/conf.d/99_mysqlnd.ini | 33 ++ etc/php83/conf.d/99_odbc.ini | 40 ++ etc/php83/conf.d/99_opcache.ini | 148 ++++++ etc/php83/conf.d/99_openssl.ini | 17 + etc/php83/conf.d/99_pdo.ini | 6 + etc/php83/conf.d/99_pdo_mysql.ini | 4 + etc/php83/conf.d/99_pgsql.ini | 27 + etc/php83/conf.d/99_phar.ini | 8 + etc/php83/conf.d/99_session.ini | 269 ++++++++++ etc/php83/conf.d/99_soap.ini | 16 + etc/php83/conf.d/99_sqlite3.ini | 13 + etc/php83/conf.d/99_sysvshm.ini | 3 + etc/php83/conf.d/99_tidy.ini | 10 + etc/php83/conf.d/imagick.ini | 1 + etc/php83/php-fpm.conf | 143 +++++ etc/php83/php-fpm.d/www.conf | 424 +++++++++++++++ etc/php83/php.ini | 844 ++++++++++++++++++++++++++++++ 51 files changed, 2284 insertions(+) create mode 100644 etc/php83/conf.d/00_bcmath.ini create mode 100644 etc/php83/conf.d/00_bz2.ini create mode 100644 etc/php83/conf.d/00_curl.ini create mode 100644 etc/php83/conf.d/00_gd.ini create mode 100644 etc/php83/conf.d/00_gettext.ini create mode 100644 etc/php83/conf.d/00_gmp.ini create mode 100644 etc/php83/conf.d/00_iconv.ini create mode 100644 etc/php83/conf.d/00_imap.ini create mode 100644 etc/php83/conf.d/00_intl.ini create mode 100644 etc/php83/conf.d/00_ldap.ini create mode 100644 etc/php83/conf.d/00_mbstring.ini create mode 100644 etc/php83/conf.d/00_opcache.ini create mode 100644 etc/php83/conf.d/00_openssl.ini create mode 100644 etc/php83/conf.d/00_posix.ini create mode 100644 etc/php83/conf.d/00_session.ini create mode 100644 etc/php83/conf.d/00_simplexml.ini create mode 100644 etc/php83/conf.d/00_sodium.ini create mode 100644 etc/php83/conf.d/00_sqlite3.ini create mode 100644 etc/php83/conf.d/00_xml.ini create mode 100644 etc/php83/conf.d/00_zip.ini create mode 100644 etc/php83/conf.d/01_phar.ini create mode 100644 etc/php83/conf.d/99_bcmath.ini create mode 100644 etc/php83/conf.d/99_curl.ini create mode 100644 etc/php83/conf.d/99_dba.ini create mode 100644 etc/php83/conf.d/99_exif.ini create mode 100644 etc/php83/conf.d/99_ffi.ini create mode 100644 etc/php83/conf.d/99_gd.ini create mode 100644 etc/php83/conf.d/99_iconv.ini create mode 100644 etc/php83/conf.d/99_imap.ini create mode 100644 etc/php83/conf.d/99_intl.ini create mode 100644 etc/php83/conf.d/99_ldap.ini create mode 100644 etc/php83/conf.d/99_mbstring create mode 100644 etc/php83/conf.d/99_mysqli.ini create mode 100644 etc/php83/conf.d/99_mysqlnd.ini create mode 100644 etc/php83/conf.d/99_odbc.ini create mode 100644 etc/php83/conf.d/99_opcache.ini create mode 100644 etc/php83/conf.d/99_openssl.ini create mode 100644 etc/php83/conf.d/99_pdo.ini create mode 100644 etc/php83/conf.d/99_pdo_mysql.ini create mode 100644 etc/php83/conf.d/99_pgsql.ini create mode 100644 etc/php83/conf.d/99_phar.ini create mode 100644 etc/php83/conf.d/99_session.ini create mode 100644 etc/php83/conf.d/99_soap.ini create mode 100644 etc/php83/conf.d/99_sqlite3.ini create mode 100644 etc/php83/conf.d/99_sysvshm.ini create mode 100644 etc/php83/conf.d/99_tidy.ini create mode 100644 etc/php83/conf.d/imagick.ini create mode 100644 etc/php83/php-fpm.conf create mode 100644 etc/php83/php-fpm.d/www.conf create mode 100644 etc/php83/php.ini diff --git a/.gitattributesdb b/.gitattributesdb index fd1d78b..60d0b26 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -59,6 +59,56 @@ ZXRjL3BlcmlvZGljL2RhaWx5LzEwLWRlaHlkcmF0ZWQ= 1757708520 1757708520 root:root 077 ZXRjL3BlcmlvZGljL2RhaWx5LzUtdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL2RhaWx5Lzctd2Fybi1naXQtc3RhdHVz 1757708520 1757708520 root:root 0777 - - ZXRjL3BlcmlvZGljL3dlZWtseS85LWNsZWFuLXBocA== 1758294154 1758289390 root:root 0755 - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9iY21hdGguaW5p 1754432591 1754432591 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9iejIuaW5p 1754432591 1754432591 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9jdXJsLmluaQ== 1754432591 1754432591 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9nZC5pbmk= 1758756479 1758756479 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9nZXR0ZXh0LmluaQ== 1754432591 1754432591 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9nbXAuaW5p 1754432591 1754432591 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9pY29udi5pbmk= 1754432591 1754432591 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9pbWFwLmluaQ== 1758756479 1758756479 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9pbnRsLmluaQ== 1754432591 1754432591 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9sZGFwLmluaQ== 1754432591 1754432591 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9tYnN0cmluZy5pbmk= 1754432591 1754432591 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9vcGNhY2hlLmluaQ== 1754432591 1754432591 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9vcGVuc3NsLmluaQ== 1754432591 1754432591 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9wb3NpeC5pbmk= 1754432591 1754432591 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9zZXNzaW9uLmluaQ== 1754432591 1754432591 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9zaW1wbGV4bWwuaW5p 1754432591 1754432591 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9zb2RpdW0uaW5p 1758756479 1758756479 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9zcWxpdGUzLmluaQ== 1754432591 1754432591 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC8wMF94bWwuaW5p 1754432591 1754432591 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC8wMF96aXAuaW5p 1754432591 1754432591 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC8wMV9waGFyLmluaQ== 1754432591 1754432591 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9iY21hdGguaW5p 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9jdXJsLmluaQ== 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9kYmEuaW5p 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9leGlmLmluaQ== 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9mZmkuaW5p 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9nZC5pbmk= 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9pY29udi5pbmk= 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9pbWFwLmluaQ== 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9pbnRsLmluaQ== 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9sZGFwLmluaQ== 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9tYnN0cmluZw== 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9teXNxbGkuaW5p 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9teXNxbG5kLmluaQ== 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9vZGJjLmluaQ== 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9vcGNhY2hlLmluaQ== 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9vcGVuc3NsLmluaQ== 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9wZG8uaW5p 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9wZG9fbXlzcWwuaW5p 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9wZ3NxbC5pbmk= 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9waGFyLmluaQ== 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9zZXNzaW9uLmluaQ== 1760206689 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9zb2FwLmluaQ== 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9zcWxpdGUzLmluaQ== 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV9zeXN2c2htLmluaQ== 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC85OV90aWR5LmluaQ== 1758566165 1758566165 root:root 0644 - - +ZXRjL3BocDgzL2NvbmYuZC9pbWFnaWNrLmluaQ== 1755096904 1755096904 root:root 0644 - - +ZXRjL3BocDgzL3BocC1mcG0uY29uZg== 1758566251 1758566184 root:root 0644 - - +ZXRjL3BocDgzL3BocC1mcG0uZC93d3cuY29uZg== 1758566277 1758566199 root:root 0644 - - +ZXRjL3BocDgzL3BocC5pbmk= 1759845481 1758566175 root:root 0644 - - ZXRjL3BrZ2xpc3Q= 1761696000 1757609913 root:root 0644 - - ZXRjL3BsYS9jb25maWcucGhwLmdwZw== 1761052640 1758539944 root:root 0644 - - ZXRjL3B1c2hvdmVyLWNsaWVudC9kZWZhdWx0 1758224985 1758224590 root:root 0600 - - diff --git a/etc/php83/conf.d/00_bcmath.ini b/etc/php83/conf.d/00_bcmath.ini new file mode 100644 index 0000000..6813a0b --- /dev/null +++ b/etc/php83/conf.d/00_bcmath.ini @@ -0,0 +1 @@ +extension=bcmath diff --git a/etc/php83/conf.d/00_bz2.ini b/etc/php83/conf.d/00_bz2.ini new file mode 100644 index 0000000..d0b5b0f --- /dev/null +++ b/etc/php83/conf.d/00_bz2.ini @@ -0,0 +1 @@ +extension=bz2 diff --git a/etc/php83/conf.d/00_curl.ini b/etc/php83/conf.d/00_curl.ini new file mode 100644 index 0000000..89fa13d --- /dev/null +++ b/etc/php83/conf.d/00_curl.ini @@ -0,0 +1 @@ +extension=curl diff --git a/etc/php83/conf.d/00_gd.ini b/etc/php83/conf.d/00_gd.ini new file mode 100644 index 0000000..bb35ed0 --- /dev/null +++ b/etc/php83/conf.d/00_gd.ini @@ -0,0 +1 @@ +extension=gd diff --git a/etc/php83/conf.d/00_gettext.ini b/etc/php83/conf.d/00_gettext.ini new file mode 100644 index 0000000..549944c --- /dev/null +++ b/etc/php83/conf.d/00_gettext.ini @@ -0,0 +1 @@ +extension=gettext diff --git a/etc/php83/conf.d/00_gmp.ini b/etc/php83/conf.d/00_gmp.ini new file mode 100644 index 0000000..1b2be41 --- /dev/null +++ b/etc/php83/conf.d/00_gmp.ini @@ -0,0 +1 @@ +extension=gmp diff --git a/etc/php83/conf.d/00_iconv.ini b/etc/php83/conf.d/00_iconv.ini new file mode 100644 index 0000000..4711441 --- /dev/null +++ b/etc/php83/conf.d/00_iconv.ini @@ -0,0 +1 @@ +extension=iconv diff --git a/etc/php83/conf.d/00_imap.ini b/etc/php83/conf.d/00_imap.ini new file mode 100644 index 0000000..d026b09 --- /dev/null +++ b/etc/php83/conf.d/00_imap.ini @@ -0,0 +1 @@ +extension=imap diff --git a/etc/php83/conf.d/00_intl.ini b/etc/php83/conf.d/00_intl.ini new file mode 100644 index 0000000..63f20e8 --- /dev/null +++ b/etc/php83/conf.d/00_intl.ini @@ -0,0 +1 @@ +extension=intl diff --git a/etc/php83/conf.d/00_ldap.ini b/etc/php83/conf.d/00_ldap.ini new file mode 100644 index 0000000..5d67d7d --- /dev/null +++ b/etc/php83/conf.d/00_ldap.ini @@ -0,0 +1 @@ +extension=ldap diff --git a/etc/php83/conf.d/00_mbstring.ini b/etc/php83/conf.d/00_mbstring.ini new file mode 100644 index 0000000..0e3a392 --- /dev/null +++ b/etc/php83/conf.d/00_mbstring.ini @@ -0,0 +1 @@ +extension=mbstring diff --git a/etc/php83/conf.d/00_opcache.ini b/etc/php83/conf.d/00_opcache.ini new file mode 100644 index 0000000..592cb59 --- /dev/null +++ b/etc/php83/conf.d/00_opcache.ini @@ -0,0 +1 @@ +zend_extension=opcache diff --git a/etc/php83/conf.d/00_openssl.ini b/etc/php83/conf.d/00_openssl.ini new file mode 100644 index 0000000..355624b --- /dev/null +++ b/etc/php83/conf.d/00_openssl.ini @@ -0,0 +1 @@ +extension=openssl diff --git a/etc/php83/conf.d/00_posix.ini b/etc/php83/conf.d/00_posix.ini new file mode 100644 index 0000000..e58281c --- /dev/null +++ b/etc/php83/conf.d/00_posix.ini @@ -0,0 +1 @@ +extension=posix diff --git a/etc/php83/conf.d/00_session.ini b/etc/php83/conf.d/00_session.ini new file mode 100644 index 0000000..7482518 --- /dev/null +++ b/etc/php83/conf.d/00_session.ini @@ -0,0 +1 @@ +extension=session diff --git a/etc/php83/conf.d/00_simplexml.ini b/etc/php83/conf.d/00_simplexml.ini new file mode 100644 index 0000000..c88c0ae --- /dev/null +++ b/etc/php83/conf.d/00_simplexml.ini @@ -0,0 +1 @@ +extension=simplexml diff --git a/etc/php83/conf.d/00_sodium.ini b/etc/php83/conf.d/00_sodium.ini new file mode 100644 index 0000000..2932bf4 --- /dev/null +++ b/etc/php83/conf.d/00_sodium.ini @@ -0,0 +1 @@ +extension=sodium diff --git a/etc/php83/conf.d/00_sqlite3.ini b/etc/php83/conf.d/00_sqlite3.ini new file mode 100644 index 0000000..7ee602b --- /dev/null +++ b/etc/php83/conf.d/00_sqlite3.ini @@ -0,0 +1 @@ +extension=sqlite3 diff --git a/etc/php83/conf.d/00_xml.ini b/etc/php83/conf.d/00_xml.ini new file mode 100644 index 0000000..971783d --- /dev/null +++ b/etc/php83/conf.d/00_xml.ini @@ -0,0 +1 @@ +extension=xml diff --git a/etc/php83/conf.d/00_zip.ini b/etc/php83/conf.d/00_zip.ini new file mode 100644 index 0000000..08a7894 --- /dev/null +++ b/etc/php83/conf.d/00_zip.ini @@ -0,0 +1 @@ +extension=zip diff --git a/etc/php83/conf.d/01_phar.ini b/etc/php83/conf.d/01_phar.ini new file mode 100644 index 0000000..c535cef --- /dev/null +++ b/etc/php83/conf.d/01_phar.ini @@ -0,0 +1 @@ +extension=phar diff --git a/etc/php83/conf.d/99_bcmath.ini b/etc/php83/conf.d/99_bcmath.ini new file mode 100644 index 0000000..0e9b8b5 --- /dev/null +++ b/etc/php83/conf.d/99_bcmath.ini @@ -0,0 +1,4 @@ +[bcmath] +; Number of decimal digits for all bcmath functions. +; http://php.net/bcmath.scale +bcmath.scale = 0 diff --git a/etc/php83/conf.d/99_curl.ini b/etc/php83/conf.d/99_curl.ini new file mode 100644 index 0000000..16b978e --- /dev/null +++ b/etc/php83/conf.d/99_curl.ini @@ -0,0 +1,4 @@ +[curl] +; A default value for the CURLOPT_CAINFO option. This is required to be an +; absolute path. +;curl.cainfo = diff --git a/etc/php83/conf.d/99_dba.ini b/etc/php83/conf.d/99_dba.ini new file mode 100644 index 0000000..e5bc8bf --- /dev/null +++ b/etc/php83/conf.d/99_dba.ini @@ -0,0 +1,2 @@ +[dba] +;dba.default_handler= diff --git a/etc/php83/conf.d/99_exif.ini b/etc/php83/conf.d/99_exif.ini new file mode 100644 index 0000000..b31c0ce --- /dev/null +++ b/etc/php83/conf.d/99_exif.ini @@ -0,0 +1,23 @@ +[exif] +; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. +; With mbstring support this will automatically be converted into the encoding +; given by corresponding encode setting. When empty mbstring.internal_encoding +; is used. For the decode settings you can distinguish between motorola and +; intel byte order. A decode setting cannot be empty. +; http://php.net/exif.encode-unicode +;exif.encode_unicode = ISO-8859-15 + +; http://php.net/exif.decode-unicode-motorola +;exif.decode_unicode_motorola = UCS-2BE + +; http://php.net/exif.decode-unicode-intel +;exif.decode_unicode_intel = UCS-2LE + +; http://php.net/exif.encode-jis +;exif.encode_jis = + +; http://php.net/exif.decode-jis-motorola +;exif.decode_jis_motorola = JIS + +; http://php.net/exif.decode-jis-intel +;exif.decode_jis_intel = JIS diff --git a/etc/php83/conf.d/99_ffi.ini b/etc/php83/conf.d/99_ffi.ini new file mode 100644 index 0000000..2066c5d --- /dev/null +++ b/etc/php83/conf.d/99_ffi.ini @@ -0,0 +1,9 @@ +[ffi] +; FFI API restriction. Possible values: +; "preload" - enabled in CLI scripts and preloaded files (default) +; "false" - always disabled +; "true" - always enabled +;ffi.enable=preload + +; List of headers files to preload, wildcard patterns allowed. +;ffi.preload= diff --git a/etc/php83/conf.d/99_gd.ini b/etc/php83/conf.d/99_gd.ini new file mode 100644 index 0000000..9da3c78 --- /dev/null +++ b/etc/php83/conf.d/99_gd.ini @@ -0,0 +1,6 @@ +[gd] +; Tell the jpeg decode to ignore warnings and try to create +; a gd image. The warning will then be displayed as notices +; disabled by default +; http://php.net/gd.jpeg-ignore-warning +;gd.jpeg_ignore_warning = 1 diff --git a/etc/php83/conf.d/99_iconv.ini b/etc/php83/conf.d/99_iconv.ini new file mode 100644 index 0000000..14bcfd5 --- /dev/null +++ b/etc/php83/conf.d/99_iconv.ini @@ -0,0 +1,17 @@ +[iconv] +; Use of this INI entry is deprecated, use global input_encoding instead. +; If empty, default_charset or input_encoding or iconv.input_encoding is used. +; The precedence is: default_charset < input_encoding < iconv.input_encoding +;iconv.input_encoding = + +; Use of this INI entry is deprecated, use global internal_encoding instead. +; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. +; The precedence is: default_charset < internal_encoding < iconv.internal_encoding +;iconv.internal_encoding = + +; Use of this INI entry is deprecated, use global output_encoding instead. +; If empty, default_charset or output_encoding or iconv.output_encoding is used. +; The precedence is: default_charset < output_encoding < iconv.output_encoding +; To use an output encoding conversion, iconv's output handler must be set +; otherwise output encoding conversion cannot be performed. +;iconv.output_encoding = diff --git a/etc/php83/conf.d/99_imap.ini b/etc/php83/conf.d/99_imap.ini new file mode 100644 index 0000000..060b23c --- /dev/null +++ b/etc/php83/conf.d/99_imap.ini @@ -0,0 +1,6 @@ +[imap] +; rsh/ssh logins are disabled by default. Use this INI entry if you want to +; enable them. Note that the IMAP library does not filter mailbox names before +; passing them to rsh/ssh command, thus passing untrusted data to this function +; with rsh/ssh enabled is insecure. +;imap.enable_insecure_rsh=0 diff --git a/etc/php83/conf.d/99_intl.ini b/etc/php83/conf.d/99_intl.ini new file mode 100644 index 0000000..c36c85c --- /dev/null +++ b/etc/php83/conf.d/99_intl.ini @@ -0,0 +1,7 @@ +[intl] +;intl.default_locale = +; This directive allows you to produce PHP errors when some error +; happens within intl functions. The value is the level of the error produced. +; Default is 0, which does not produce any errors. +;intl.error_level = E_WARNING +;intl.use_exceptions = 0 diff --git a/etc/php83/conf.d/99_ldap.ini b/etc/php83/conf.d/99_ldap.ini new file mode 100644 index 0000000..941d8b2 --- /dev/null +++ b/etc/php83/conf.d/99_ldap.ini @@ -0,0 +1,3 @@ +[ldap] +; Sets the maximum number of open links or -1 for unlimited. +ldap.max_links = -1 diff --git a/etc/php83/conf.d/99_mbstring b/etc/php83/conf.d/99_mbstring new file mode 100644 index 0000000..a5dbc73 --- /dev/null +++ b/etc/php83/conf.d/99_mbstring @@ -0,0 +1,78 @@ +[mbstring] +; language for internal character representation. +; This affects mb_send_mail() and mbstring.detect_order. +; http://php.net/mbstring.language +;mbstring.language = Japanese + +; Use of this INI entry is deprecated, use global internal_encoding instead. +; internal/script encoding. +; Some encoding cannot work as internal encoding. (e.g. SJIS, BIG5, ISO-2022-*) +; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. +; The precedence is: default_charset < internal_encoding < iconv.internal_encoding +;mbstring.internal_encoding = + +; Use of this INI entry is deprecated, use global input_encoding instead. +; http input encoding. +; mbstring.encoding_translation = On is needed to use this setting. +; If empty, default_charset or input_encoding or mbstring.input is used. +; The precedence is: default_charset < input_encoding < mbstring.http_input +; http://php.net/mbstring.http-input +;mbstring.http_input = + +; Use of this INI entry is deprecated, use global output_encoding instead. +; http output encoding. +; mb_output_handler must be registered as output buffer to function. +; If empty, default_charset or output_encoding or mbstring.http_output is used. +; The precedence is: default_charset < output_encoding < mbstring.http_output +; To use an output encoding conversion, mbstring's output handler must be set +; otherwise output encoding conversion cannot be performed. +; http://php.net/mbstring.http-output +;mbstring.http_output = + +; enable automatic encoding translation according to +; mbstring.internal_encoding setting. Input chars are +; converted to internal encoding by setting this to On. +; Note: Do _not_ use automatic encoding translation for +; portable libs/applications. +; http://php.net/mbstring.encoding-translation +;mbstring.encoding_translation = Off + +; automatic encoding detection order. +; "auto" detect order is changed according to mbstring.language +; http://php.net/mbstring.detect-order +;mbstring.detect_order = auto + +; substitute_character used when character cannot be converted +; one from another +; http://php.net/mbstring.substitute-character +;mbstring.substitute_character = none + +; overload(replace) single byte functions by mbstring functions. +; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), +; etc. Possible values are 0,1,2,4 or combination of them. +; For example, 7 for overload everything. +; 0: No overload +; 1: Overload mail() function +; 2: Overload str*() functions +; 4: Overload ereg*() functions +; http://php.net/mbstring.func-overload +mbstring.func_overload = 0 + +; enable strict encoding detection. +; Default: Off +;mbstring.strict_detection = On + +; This directive specifies the regex pattern of content types for which mb_output_handler() +; is activated. +; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) +;mbstring.http_output_conv_mimetype= + +; This directive specifies maximum stack depth for mbstring regular expressions. It is similar +; to the pcre.recursion_limit for PCRE. +; Default: 100000 +;mbstring.regex_stack_limit=100000 + +; This directive specifies maximum retry count for mbstring regular expressions. It is similar +; to the pcre.backtrack_limit for PCRE. +; Default: 1000000 +;mbstring.regex_retry_limit=1000000 diff --git a/etc/php83/conf.d/99_mysqli.ini b/etc/php83/conf.d/99_mysqli.ini new file mode 100644 index 0000000..a6c2571 --- /dev/null +++ b/etc/php83/conf.d/99_mysqli.ini @@ -0,0 +1,48 @@ +[MySQLi] + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/mysqli.max-persistent +mysqli.max_persistent = -1 + +; Allow accessing, from PHP's perspective, local files with LOAD DATA statements +; http://php.net/mysqli.allow_local_infile +;mysqli.allow_local_infile = On + +; Allow or prevent persistent links. +; http://php.net/mysqli.allow-persistent +mysqli.allow_persistent = On + +; Maximum number of links. -1 means no limit. +; http://php.net/mysqli.max-links +mysqli.max_links = -1 + +; Default port number for mysqli_connect(). If unset, mysqli_connect() will use +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the +; compile-time value defined MYSQL_PORT (in that order). Win32 will only look +; at MYSQL_PORT. +; http://php.net/mysqli.default-port +mysqli.default_port = 3306 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +; http://php.net/mysqli.default-socket +mysqli.default_socket = + +; Default host for mysqli_connect() (doesn't apply in safe mode). +; http://php.net/mysqli.default-host +mysqli.default_host = + +; Default user for mysqli_connect() (doesn't apply in safe mode). +; http://php.net/mysqli.default-user +mysqli.default_user = + +; Default password for mysqli_connect() (doesn't apply in safe mode). +; Note that this is generally a *bad* idea to store passwords in this file. +; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") +; and reveal this password! And of course, any users with read access to this +; file will be able to reveal the password as well. +; http://php.net/mysqli.default-pw +mysqli.default_pw = + +; Allow or prevent reconnect +mysqli.reconnect = Off diff --git a/etc/php83/conf.d/99_mysqlnd.ini b/etc/php83/conf.d/99_mysqlnd.ini new file mode 100644 index 0000000..8d8978d --- /dev/null +++ b/etc/php83/conf.d/99_mysqlnd.ini @@ -0,0 +1,33 @@ +[mysqlnd] +; Enable / Disable collection of general statistics by mysqlnd which can be +; used to tune and monitor MySQL operations. +mysqlnd.collect_statistics = On + +; Enable / Disable collection of memory usage statistics by mysqlnd which can be +; used to tune and monitor MySQL operations. +mysqlnd.collect_memory_statistics = Off + +; Records communication from all extensions using mysqlnd to the specified log +; file. +; http://php.net/mysqlnd.debug +;mysqlnd.debug = + +; Defines which queries will be logged. +;mysqlnd.log_mask = 0 + +; Default size of the mysqlnd memory pool, which is used by result sets. +;mysqlnd.mempool_default_size = 16000 + +; Size of a pre-allocated buffer used when sending commands to MySQL in bytes. +;mysqlnd.net_cmd_buffer_size = 2048 + +; Size of a pre-allocated buffer used for reading data sent by the server in +; bytes. +;mysqlnd.net_read_buffer_size = 32768 + +; Timeout for network requests in seconds. +;mysqlnd.net_read_timeout = 31536000 + +; SHA-256 Authentication Plugin related. File with the MySQL server public RSA +; key. +;mysqlnd.sha256_server_public_key = diff --git a/etc/php83/conf.d/99_odbc.ini b/etc/php83/conf.d/99_odbc.ini new file mode 100644 index 0000000..13d3635 --- /dev/null +++ b/etc/php83/conf.d/99_odbc.ini @@ -0,0 +1,40 @@ +[ODBC] +; http://php.net/odbc.default-db +;odbc.default_db = Not yet implemented + +; http://php.net/odbc.default-user +;odbc.default_user = Not yet implemented + +; http://php.net/odbc.default-pw +;odbc.default_pw = Not yet implemented + +; Controls the ODBC cursor model. +; Default: SQL_CURSOR_STATIC (default). +;odbc.default_cursortype + +; Allow or prevent persistent links. +; http://php.net/odbc.allow-persistent +odbc.allow_persistent = On + +; Check that a connection is still valid before reuse. +; http://php.net/odbc.check-persistent +odbc.check_persistent = On + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/odbc.max-persistent +odbc.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +; http://php.net/odbc.max-links +odbc.max_links = -1 + +; Handling of LONG fields. Returns number of bytes to variables. 0 means +; passthru. +; http://php.net/odbc.defaultlrl +odbc.defaultlrl = 4096 + +; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. +; See the documentation on odbc_binmode and odbc_longreadlen for an explanation +; of odbc.defaultlrl and odbc.defaultbinmode +; http://php.net/odbc.defaultbinmode +odbc.defaultbinmode = 1 diff --git a/etc/php83/conf.d/99_opcache.ini b/etc/php83/conf.d/99_opcache.ini new file mode 100644 index 0000000..3beda00 --- /dev/null +++ b/etc/php83/conf.d/99_opcache.ini @@ -0,0 +1,148 @@ +[opcache] +; Determines if Zend OPCache is enabled +opcache.enable=1 + +; Determines if Zend OPCache is enabled for the CLI version of PHP +opcache.enable_cli=0 + +; The OPcache shared memory storage size. +opcache.memory_consumption=64 + +; The amount of memory for interned strings in Mbytes. +;opcache.interned_strings_buffer=8 + +; The maximum number of keys (scripts) in the OPcache hash table. +; Only numbers between 200 and 1000000 are allowed. +opcache.max_accelerated_files=1000 + +; The maximum percentage of "wasted" memory until a restart is scheduled. +;opcache.max_wasted_percentage=5 + +; When this directive is enabled, the OPcache appends the current working +; directory to the script key, thus eliminating possible collisions between +; files with the same name (basename). Disabling the directive improves +; performance, but may break existing applications. +opcache.use_cwd=1 + +; When disabled, you must reset the OPcache manually or restart the +; webserver for changes to the filesystem to take effect. +;opcache.validate_timestamps=1 + +; How often (in seconds) to check file timestamps for changes to the shared +; memory storage allocation. ("1" means validate once per second, but only +; once per request. "0" means always validate) +;opcache.revalidate_freq=2 + +; Enables or disables file search in include_path optimization +;opcache.revalidate_path=0 + +; If disabled, all PHPDoc comments are dropped from the code to reduce the +; size of the optimized code. +opcache.save_comments=0 + +; Allow file existence override (file_exists, etc.) performance feature. +;opcache.enable_file_override=0 + +; A bitmask, where each bit enables or disables the appropriate OPcache +; passes +;opcache.optimization_level=0x7FFFBFFF + +;opcache.dups_fix=0 + +; The location of the OPcache blacklist file (wildcards allowed). +; Each OPcache blacklist file is a text file that holds the names of files +; that should not be accelerated. The file format is to add each filename +; to a new line. The filename may be a full path or just a file prefix +; (i.e., /var/www/x blacklists all the files and directories in /var/www +; that start with 'x'). Line starting with a ; are ignored (comments). +;opcache.blacklist_filename= + +; Allows exclusion of large files from being cached. By default all files +; are cached. +;opcache.max_file_size=0 + +; Check the cache checksum each N requests. +; The default value of "0" means that the checks are disabled. +;opcache.consistency_checks=0 + +; How long to wait (in seconds) for a scheduled restart to begin if the cache +; is not being accessed. +;opcache.force_restart_timeout=180 + +; OPcache error_log file name. Empty string assumes "stderr". +;opcache.error_log= + +; All OPcache errors go to the Web server log. +; By default, only fatal errors (level 0) or errors (level 1) are logged. +; You can also enable warnings (level 2), info messages (level 3) or +; debug messages (level 4). +;opcache.log_verbosity_level=1 + +; Preferred Shared Memory back-end. Leave empty and let the system decide. +;opcache.preferred_memory_model= + +; Protect the shared memory from unexpected writing during script execution. +; Useful for internal debugging only. +;opcache.protect_memory=0 + +; Allows calling OPcache API functions only from PHP scripts which path is +; started from specified string. The default "" means no restriction +;opcache.restrict_api= + +; Mapping base of shared memory segments (for Windows only). All the PHP +; processes have to map shared memory into the same address space. This +; directive allows to manually fix the "Unable to reattach to base address" +; errors. +;opcache.mmap_base= + +; Facilitates multiple OPcache instances per user (for Windows only). All PHP +; processes with the same cache ID and user share an OPcache instance. +;opcache.cache_id= + +; Enables and sets the second level cache directory. +; It should improve performance when SHM memory is full, at server restart or +; SHM reset. The default "" disables file based caching. +;opcache.file_cache= + +; Enables or disables opcode caching in shared memory. +;opcache.file_cache_only=0 + +; Enables or disables checksum validation when script loaded from file cache. +;opcache.file_cache_consistency_checks=1 + +; Implies opcache.file_cache_only=1 for a certain process that failed to +; reattach to the shared memory (for Windows only). Explicitly enabled file +; cache is required. +;opcache.file_cache_fallback=1 + +; Enables or disables copying of PHP code (text segment) into HUGE PAGES. +; This should improve performance, but requires appropriate OS configuration. +;opcache.huge_code_pages=1 + +; Validate cached file permissions. +;opcache.validate_permission=0 + +; Prevent name collisions in chroot'ed environment. +;opcache.validate_root=0 + +; If specified, it produces opcode dumps for debugging different stages of +; optimizations. +;opcache.opt_debug_level=0 + +; Specifies a PHP script that is going to be compiled and executed at server +; start-up. +; http://php.net/opcache.preload +;opcache.preload= + +; Preloading code as root is not allowed for security reasons. This directive +; facilitates to let the preloading to be run as another user. +; http://php.net/opcache.preload_user +;opcache.preload_user= + +; Prevents caching files that are less than this number of seconds old. It +; protects from caching of incompletely updated files. In case all file updates +; on your site are atomic, you may increase performance by setting it to "0". +;opcache.file_update_protection=2 + +; Absolute path used to store shared lockfiles (for *nix only). +;opcache.lockfile_path=/tmp diff --git a/etc/php83/conf.d/99_openssl.ini b/etc/php83/conf.d/99_openssl.ini new file mode 100644 index 0000000..ba95cd7 --- /dev/null +++ b/etc/php83/conf.d/99_openssl.ini @@ -0,0 +1,17 @@ +[openssl] +; The location of a Certificate Authority (CA) file on the local filesystem +; to use when verifying the identity of SSL/TLS peers. Most users should +; not specify a value for this directive as PHP will attempt to use the +; OS-managed cert stores in its absence. If specified, this value may still +; be overridden on a per-stream basis via the "cafile" SSL stream context +; option. +;openssl.cafile= + +; If openssl.cafile is not specified or if the CA file is not found, the +; directory pointed to by openssl.capath is searched for a suitable +; certificate. This value must be a correctly hashed certificate directory. +; Most users should not specify a value for this directive as PHP will +; attempt to use the OS-managed cert stores in its absence. If specified, +; this value may still be overridden on a per-stream basis via the "capath" +; SSL stream context option. +;openssl.capath= diff --git a/etc/php83/conf.d/99_pdo.ini b/etc/php83/conf.d/99_pdo.ini new file mode 100644 index 0000000..1e03675 --- /dev/null +++ b/etc/php83/conf.d/99_pdo.ini @@ -0,0 +1,6 @@ +[Pdo] +; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" +; http://php.net/pdo-odbc.connection-pooling +;pdo_odbc.connection_pooling=strict + +;pdo_odbc.db2_instance_name diff --git a/etc/php83/conf.d/99_pdo_mysql.ini b/etc/php83/conf.d/99_pdo_mysql.ini new file mode 100644 index 0000000..1598241 --- /dev/null +++ b/etc/php83/conf.d/99_pdo_mysql.ini @@ -0,0 +1,4 @@ +[Pdo_mysql] +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +;pdo_mysql.default_socket= diff --git a/etc/php83/conf.d/99_pgsql.ini b/etc/php83/conf.d/99_pgsql.ini new file mode 100644 index 0000000..0b17fb5 --- /dev/null +++ b/etc/php83/conf.d/99_pgsql.ini @@ -0,0 +1,27 @@ +[PostgreSQL] +; Allow or prevent persistent links. +; http://php.net/pgsql.allow-persistent +pgsql.allow_persistent = On + +; Detect broken persistent links always with pg_pconnect(). +; Auto reset feature requires a little overheads. +; http://php.net/pgsql.auto-reset-persistent +pgsql.auto_reset_persistent = Off + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/pgsql.max-persistent +pgsql.max_persistent = -1 + +; Maximum number of links (persistent+non persistent). -1 means no limit. +; http://php.net/pgsql.max-links +pgsql.max_links = -1 + +; Ignore PostgreSQL backends Notice message or not. +; Notice message logging require a little overheads. +; http://php.net/pgsql.ignore-notice +pgsql.ignore_notice = 0 + +; Log PostgreSQL backends Notice message or not. +; Unless pgsql.ignore_notice=0, module cannot log notice message. +; http://php.net/pgsql.log-notice +pgsql.log_notice = 0 diff --git a/etc/php83/conf.d/99_phar.ini b/etc/php83/conf.d/99_phar.ini new file mode 100644 index 0000000..e3fc161 --- /dev/null +++ b/etc/php83/conf.d/99_phar.ini @@ -0,0 +1,8 @@ +[Phar] +; http://php.net/phar.readonly +;phar.readonly = On + +; http://php.net/phar.require-hash +;phar.require_hash = On + +;phar.cache_list = diff --git a/etc/php83/conf.d/99_session.ini b/etc/php83/conf.d/99_session.ini new file mode 100644 index 0000000..214fac5 --- /dev/null +++ b/etc/php83/conf.d/99_session.ini @@ -0,0 +1,269 @@ +[Session] +; Handler used to store/retrieve data. +; http://php.net/session.save-handler +session.save_handler = files + +; Argument passed to save_handler. In the case of files, this is the path +; where data files are stored. Note: Windows users have to change this +; variable in order to use PHP's session functions. +; +; The path can be defined as: +; +; session.save_path = "N;/path" +; +; where N is an integer. Instead of storing all the session files in +; /path, what this will do is use subdirectories N-levels deep, and +; store the session data in those directories. This is useful if +; your OS has problems with many files in one directory, and is +; a more efficient layout for servers that handle many sessions. +; +; NOTE 1: PHP will not create this directory structure automatically. +; You can use the script in the ext/session dir for that purpose. +; NOTE 2: See the section on garbage collection below if you choose to +; use subdirectories for session storage +; +; The file storage module creates files using mode 600 by default. +; You can change that by using +; +; session.save_path = "N;MODE;/path" +; +; where MODE is the octal representation of the mode. Note that this +; does not overwrite the process's umask. +; http://php.net/session.save-path +session.save_path = "/var/lib/php/sessions" + +; Name of the session (used as cookie name). +; http://php.net/session.name +session.name = PHP_SESSION_ID + +; Initialize session on request startup. +; http://php.net/session.auto-start +;session.auto_start = 0 + +; Handler used to serialize data. php is the standard serializer of PHP. +; http://php.net/session.serialize-handler +session.serialize_handler = php_serialize + +; Defines the probability that the 'garbage collection' process is started on every +; session initialization. The probability is calculated by using gc_probability/gc_divisor, +; e.g. 1/100 means there is a 1% chance that the GC process starts on each request. +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.gc-probability +;session.gc_probability = 1 + +; Defines the probability that the 'garbage collection' process is started on every +; session initialization. The probability is calculated by using gc_probability/gc_divisor, +; e.g. 1/100 means there is a 1% chance that the GC process starts on each request. +; For high volume production servers, using a value of 1000 is a more efficient approach. +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 +; http://php.net/session.gc-divisor +;session.gc_divisor = 1000 + +; After this number of seconds, stored data will be seen as 'garbage' and +; cleaned up by the garbage collection process. +; http://php.net/session.gc-maxlifetime +session.gc_maxlifetime = 86400 + +; NOTE: If you are using the subdirectory option for storing session files +; (see session.save_path above), then garbage collection does *not* +; happen automatically. You will need to do your own garbage +; collection through a shell script, cron entry, or some other method. +; For example, the following script is the equivalent of setting +; session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): +; find /path/to/sessions -cmin +24 -type f | xargs rm + +; Check HTTP Referer to invalidate externally stored URLs containing ids. +; HTTP_REFERER has to contain this substring for the session to be +; considered as valid. +; http://php.net/session.referer-check +;session.referer_check = + +; Gives a path to an external resource (file) which will be used as an +; additional entropy source in the session id creation process. +;session.entropy_file string = /dev/urandom + +; Whether to use strict session mode. +; Strict session mode does not accept an uninitialized session ID, and +; regenerates the session ID if the browser sends an uninitialized session ID. +; Strict mode protects applications from session fixation via a session adoption +; vulnerability. It is disabled by default for maximum compatibility, but +; enabling it is encouraged. +; https://wiki.php.net/rfc/strict_sessions +;session.use_strict_mode = 0 + +; Whether to use cookies. +; http://php.net/session.use-cookies +; session.use_cookies = 1 + +; This option forces PHP to fetch and use a cookie for storing and maintaining +; the session id. We encourage this operation as it's very helpful in combating +; session hijacking when not specifying and managing your own session id. It is +; not the be-all and end-all of session hijacking defense, but it's a good start. +; http://php.net/session.use-only-cookies +;session.use_only_cookies = 1 + +; Lifetime in seconds of cookie or, if 0, until browser is restarted. +; http://php.net/session.cookie-lifetime +;session.cookie_lifetime = 0 + +; The path for which the cookie is valid. +; http://php.net/session.cookie-path +;session.cookie_path = / + +; The domain for which the cookie is valid. +; http://php.net/session.cookie-domain +;session.cookie_domain = + +; http://php.net/session.cookie-secure +; session.cookie_secure = On + +; Whether or not to add the httpOnly flag to the cookie, which makes it +; inaccessible to browser scripting languages such as JavaScript. +; http://php.net/session.cookie-httponly +session.cookie_httponly = Off + +; Add SameSite attribute to cookie to help mitigate Cross-Site Request Forgery (CSRF/XSRF) +; Current valid values are "Strict", "Lax" or "None". When using "None", +; make sure to include the quotes, as `none` is interpreted like `false` in ini files. +; https://tools.ietf.org/html/draft-west-first-party-cookies-07 +; session.cookie_samesite = + +; Set to {nocache,private,public,} to determine HTTP caching aspects +; or leave this empty to avoid sending anti-caching headers. +; http://php.net/session.cache-limiter +;session.cache_limiter = nocache + +; Document expires after n minutes. +; http://php.net/session.cache-expire +;session.cache_expire = 180 + +; trans sid support is disabled by default. +; Use of trans sid may risk your users' security. +; Use this option with caution. +; - User may send URL contains active session ID +; to other person via. email/irc/etc. +; - URL that contains active session ID may be stored +; in publicly accessible computer. +; - User may access your site with the same session ID +; always using URL stored in browser's history or bookmarks. +; http://php.net/session.use-trans-sid +;session.use_trans_sid = 0 + +; The URL rewriter will look for URLs in a defined set of HTML tags. +; is special; if you include them here, the rewriter will +; add a hidden field with the info which is otherwise appended +; to URLs. tag's action attribute URL will not be modified +; unless it is specified. +; Note that all valid entries require a "=", even if no value follows. +; Default Value: "a=href,area=href,frame=src,form=" +; Development Value: "a=href,area=href,frame=src,form=" +; Production Value: "a=href,area=href,frame=src,form=" +; http://php.net/url-rewriter.tags +;session.trans_sid_tags = "a=href,area=href,frame=src,form=" + +; URL rewriter does not rewrite absolute URLs by default. +; To enable rewrites for absolute paths, target hosts must be specified +; at RUNTIME. i.e. use ini_set() +; tags is special. PHP will check action attribute's URL regardless +; of session.trans_sid_tags setting. +; If no host is defined, HTTP_HOST will be used for allowed host. +; Example value: php.net,www.php.net,wiki.php.net +; Use "," for multiple hosts. No spaces are allowed. +; Default Value: "" +; Development Value: "" +; Production Value: "" +;session.trans_sid_hosts="" + +; Set session ID character length. This value could be between 22 to 256. +; Shorter length than default is supported only for compatibility reason. +; Users should use 32 or more chars. +; http://php.net/session.sid-length +; Default Value: 32 +; Development Value: 26 +; Production Value: 26 +session.sid_length = 64 + +; Define how many bits are stored in each character when converting +; the binary hash data to something readable. +; Possible values: +; 4 (4 bits: 0-9, a-f) +; 5 (5 bits: 0-9, a-v) +; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 +; http://php.net/session.hash-bits-per-character +session.sid_bits_per_character = 6 + +; Define the hash algorithm used to generate the session IDs. +; Possible values: +; '0' MD5 (128 bits) +; '1' SHA-1 (160 bits) +; It is also possible to specify any of the algorithms provided by the hash +; extension (if it is available), like sha512 or whirlpool. +session.hash_function = 1 + +; Define how many bits are stored in each character when converting +; the binary hash data to something readable. +; Possible values: +; 4 (4 bits: 0-9, a-f) +; 5 (5 bits: 0-9, a-v) +; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 +session.hash_bits_per_character = 6 + +; Enable upload progress tracking in $_SESSION +; Default Value: On +; Development Value: On +; Production Value: On +; http://php.net/session.upload-progress.enabled +;session.upload_progress.enabled = On + +; Cleanup the progress information as soon as all POST data has been read +; (i.e. upload completed). +; Default Value: On +; Development Value: On +; Production Value: On +; http://php.net/session.upload-progress.cleanup +;session.upload_progress.cleanup = 1 + +; A prefix used for the upload progress key in $_SESSION +; Default Value: "upload_progress_" +; Development Value: "upload_progress_" +; Production Value: "upload_progress_" +; http://php.net/session.upload-progress.prefix +;session.upload_progress.prefix = "upload_progress_" + +; The index name (concatenated with the prefix) in $_SESSION +; containing the upload progress information +; Default Value: "PHP_SESSION_UPLOAD_PROGRESS" +; Development Value: "PHP_SESSION_UPLOAD_PROGRESS" +; Production Value: "PHP_SESSION_UPLOAD_PROGRESS" +; http://php.net/session.upload-progress.name +;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS" + +; How frequently the upload progress should be updated. +; Given either in percentages (per-file), or in bytes +; Default Value: "1%" +; Development Value: "1%" +; Production Value: "1%" +; http://php.net/session.upload-progress.freq +;session.upload_progress.freq = "1%" + +; The minimum delay between updates, in seconds +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.upload-progress.min-freq +;session.upload_progress.min_freq = "1" + +; Only write session data when session data is changed. Enabled by default. +; http://php.net/session.lazy-write +;session.lazy_write = On +session.lazy_write = Off diff --git a/etc/php83/conf.d/99_soap.ini b/etc/php83/conf.d/99_soap.ini new file mode 100644 index 0000000..c048b3f --- /dev/null +++ b/etc/php83/conf.d/99_soap.ini @@ -0,0 +1,16 @@ +[soap] +; Enables or disables WSDL caching feature. +; http://php.net/soap.wsdl-cache-enabled +soap.wsdl_cache_enabled=1 + +; Sets the directory name where SOAP extension will put cache files. +; http://php.net/soap.wsdl-cache-dir +soap.wsdl_cache_dir="/tmp" + +; (time to live) Sets the number of second while cached file will be used +; instead of original one. +; http://php.net/soap.wsdl-cache-ttl +soap.wsdl_cache_ttl=86400 + +; Sets the size of the cache limit. (Max. number of WSDL files to cache) +soap.wsdl_cache_limit = 5 diff --git a/etc/php83/conf.d/99_sqlite3.ini b/etc/php83/conf.d/99_sqlite3.ini new file mode 100644 index 0000000..1965589 --- /dev/null +++ b/etc/php83/conf.d/99_sqlite3.ini @@ -0,0 +1,13 @@ +[sqlite3] +; Directory pointing to SQLite3 extensions +; http://php.net/sqlite3.extension-dir +;sqlite3.extension_dir = + +; SQLite defensive mode flag (only available from SQLite 3.26+) +; When the defensive flag is enabled, language features that allow ordinary +; SQL to deliberately corrupt the database file are disabled. This forbids +; writing directly to the schema, shadow tables (eg. FTS data tables), or +; the sqlite_dbpage virtual table. +; https://www.sqlite.org/c3ref/c_dbconfig_defensive.html +; (for older SQLite versions, this flag has no use) +;sqlite3.defensive = 1 diff --git a/etc/php83/conf.d/99_sysvshm.ini b/etc/php83/conf.d/99_sysvshm.ini new file mode 100644 index 0000000..03da3ab --- /dev/null +++ b/etc/php83/conf.d/99_sysvshm.ini @@ -0,0 +1,3 @@ +[sysvshm] +; A default size of the shared memory segment +;sysvshm.init_mem = 10000 diff --git a/etc/php83/conf.d/99_tidy.ini b/etc/php83/conf.d/99_tidy.ini new file mode 100644 index 0000000..90c5f13 --- /dev/null +++ b/etc/php83/conf.d/99_tidy.ini @@ -0,0 +1,10 @@ +[Tidy] +; The path to a default tidy configuration file to use when using tidy +; http://php.net/tidy.default-config +;tidy.default_config = /usr/local/lib/php/default.tcfg + +; Should tidy clean and repair output automatically? +; WARNING: Do not use this option if you are generating non-html content +; such as dynamic images +; http://php.net/tidy.clean-output +tidy.clean_output = Off diff --git a/etc/php83/conf.d/imagick.ini b/etc/php83/conf.d/imagick.ini new file mode 100644 index 0000000..76225ec --- /dev/null +++ b/etc/php83/conf.d/imagick.ini @@ -0,0 +1 @@ +extension=imagick diff --git a/etc/php83/php-fpm.conf b/etc/php83/php-fpm.conf new file mode 100644 index 0000000..f0b273f --- /dev/null +++ b/etc/php83/php-fpm.conf @@ -0,0 +1,143 @@ +;;;;;;;;;;;;;;;;;;;;; +; FPM Configuration ; +;;;;;;;;;;;;;;;;;;;;; + +; All relative paths in this configuration file are relative to PHP's install +; prefix (/usr). This prefix can be dynamically changed by using the +; '-p' argument from the command line. + +;;;;;;;;;;;;;;;;;; +; Global Options ; +;;;;;;;;;;;;;;;;;; + +[global] +; Pid file +; Note: the default prefix is /var +; Default Value: none +pid = run/php-fpm.pid + +; Error log file +; If it's set to "syslog", log is sent to syslogd instead of being written +; into a local file. +; Note: the default prefix is /var +; Default Value: log/php-fpm.log +error_log = syslog + +; syslog_facility is used to specify what type of program is logging the +; message. This lets syslogd specify that messages from different facilities +; will be handled differently. +; See syslog(3) for possible values (ex daemon equiv LOG_DAEMON) +; Default Value: daemon +syslog.facility = local2 + +; syslog_ident is prepended to every message. If you have multiple FPM +; instances running on the same server, you can change the default value +; which must suit common needs. +; Default Value: php-fpm +syslog.ident = php-fpm + +; Log level +; Possible Values: alert, error, warning, notice, debug +; Default Value: notice +log_level = notice + +; Log limit on number of characters in the single line (log entry). If the +; line is over the limit, it is wrapped on multiple lines. The limit is for +; all logged characters including message prefix and suffix if present. However +; the new line character does not count into it as it is present only when +; logging to a file descriptor. It means the new line character is not present +; when logging to syslog. +; Default Value: 1024 +;log_limit = 4096 + +; Log buffering specifies if the log line is buffered which means that the +; line is written in a single write operation. If the value is false, then the +; data is written directly into the file descriptor. It is an experimental +; option that can potentionaly improve logging performance and memory usage +; for some heavy logging scenarios. This option is ignored if logging to syslog +; as it has to be always buffered. +; Default value: yes +;log_buffering = no + +; If this number of child processes exit with SIGSEGV or SIGBUS within the time +; interval set by emergency_restart_interval then FPM will restart. A value +; of '0' means 'Off'. +; Default Value: 0 +emergency_restart_threshold = 5 + +; Interval of time used by emergency_restart_interval to determine when +; a graceful restart will be initiated. This can be useful to work around +; accidental corruptions in an accelerator's shared memory. +; Available Units: s(econds), m(inutes), h(ours), or d(ays) +; Default Unit: seconds +; Default Value: 0 +emergency_restart_interval = 10 + +; Time limit for child processes to wait for a reaction on signals from master. +; Available units: s(econds), m(inutes), h(ours), or d(ays) +; Default Unit: seconds +; Default Value: 0 +;process_control_timeout = 0 + +; The maximum number of processes FPM will fork. This has been designed to control +; the global number of processes when using dynamic PM within a lot of pools. +; Use it with caution. +; Note: A value of 0 indicates no limit +; Default Value: 0 +process.max = 16 + +; Specify the nice(2) priority to apply to the master process (only if set) +; The value can vary from -19 (highest priority) to 20 (lowest priority) +; Note: - It will only work if the FPM master process is launched as root +; - The pool process will inherit the master process priority +; unless specified otherwise +; Default Value: no set +process.priority = 0 + +; Send FPM to background. Set to 'no' to keep FPM in foreground for debugging. +; Default Value: yes +;daemonize = yes + +; Set open file descriptor rlimit for the master process. +; Default Value: system defined value +;rlimit_files = 1024 + +; Set max core size rlimit for the master process. +; Possible Values: 'unlimited' or an integer greater or equal to 0 +; Default Value: system defined value +;rlimit_core = 0 + +; Specify the event mechanism FPM will use. The following is available: +; - select (any POSIX os) +; - poll (any POSIX os) +; - epoll (linux >= 2.5.44) +; - kqueue (FreeBSD >= 4.1, OpenBSD >= 2.9, NetBSD >= 2.0) +; - /dev/poll (Solaris >= 7) +; - port (Solaris >= 10) +; Default Value: not set (auto detection) +;events.mechanism = epoll + +; When FPM is built with systemd integration, specify the interval, +; in seconds, between health report notification to systemd. +; Set to 0 to disable. +; Available Units: s(econds), m(inutes), h(ours) +; Default Unit: seconds +; Default value: 10 +;systemd_interval = 10 + +;;;;;;;;;;;;;;;;;;;; +; Pool Definitions ; +;;;;;;;;;;;;;;;;;;;; + +; Multiple pools of child processes may be started with different listening +; ports and different management options. The name of the pool will be +; used in logs and stats. There is no limitation on the number of pools which +; FPM can handle. Your system will tell you anyway :) + +; Include one or more files. If glob(3) exists, it is used to include a bunch of +; files from a glob(3) pattern. This directive can be used everywhere in the +; file. +; Relative path can also be used. They will be prefixed by: +; - the global prefix if it's been set (-p argument) +; - /usr otherwise +include=/etc/php83/php-fpm.d/*.conf diff --git a/etc/php83/php-fpm.d/www.conf b/etc/php83/php-fpm.d/www.conf new file mode 100644 index 0000000..dfc4cef --- /dev/null +++ b/etc/php83/php-fpm.d/www.conf @@ -0,0 +1,424 @@ +; Start a new pool named 'www'. +; the variable $pool can be used in any directive and will be replaced by the +; pool name ('www' here) +[www] + +; Per pool prefix +; It only applies on the following directives: +; - 'access.log' +; - 'slowlog' +; - 'listen' (unixsocket) +; - 'chroot' +; - 'chdir' +; - 'php_values' +; - 'php_admin_values' +; When not set, the global prefix (or /usr) applies instead. +; Note: This directive can also be relative to the global prefix. +; Default Value: none +;prefix = /path/to/pools/$pool + +; Unix user/group of processes +; Note: The user is mandatory. If the group is not set, the default user's group +; will be used. +user = nobody +group = nobody + +; The address on which to accept FastCGI requests. +; Valid syntaxes are: +; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on +; a specific port; +; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on +; a specific port; +; 'port' - to listen on a TCP socket to all addresses +; (IPv6 and IPv4-mapped) on a specific port; +; '/path/to/unix/socket' - to listen on a unix socket. +; Note: This value is mandatory. +;listen = 127.0.0.1:9000 +listen = /run/php-fpm83/php-fpm.sock + +; Set listen(2) backlog. +; Default Value: 511 (-1 on FreeBSD and OpenBSD) +;listen.backlog = 511 + +; Set permissions for unix socket, if one is used. In Linux, read/write +; permissions must be set in order to allow connections from a web server. Many +; BSD-derived systems allow connections regardless of permissions. +; Default Values: user and group are set as the running user +; mode is set to 0660 +listen.owner = nobody +listen.group = apache +listen.mode = 0660 +; When POSIX Access Control Lists are supported you can set them using +; these options, value is a comma separated list of user/group names. +; When set, listen.owner and listen.group are ignored +;listen.acl_users = +;listen.acl_groups = + +; List of addresses (IPv4/IPv6) of FastCGI clients which are allowed to connect. +; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original +; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address +; must be separated by a comma. If this value is left blank, connections will be +; accepted from any ip address. +; Default Value: any +; listen.allowed_clients = 127.0.0.1 + +; Specify the nice(2) priority to apply to the pool processes (only if set) +; The value can vary from -19 (highest priority) to 20 (lower priority) +; Note: - It will only work if the FPM master process is launched as root +; - The pool processes will inherit the master process priority +; unless it specified otherwise +; Default Value: no set +process.priority = 0 + +; Set the process dumpable flag (PR_SET_DUMPABLE prctl) even if the process user +; or group is differrent than the master process user. It allows to create process +; core dump and ptrace the process for the pool user. +; Default Value: no +; process.dumpable = yes + +; Choose how the process manager will control the number of child processes. +; Possible Values: +; static - a fixed number (pm.max_children) of child processes; +; dynamic - the number of child processes are set dynamically based on the +; following directives. With this process management, there will be +; always at least 1 children. +; pm.max_children - the maximum number of children that can +; be alive at the same time. +; pm.start_servers - the number of children created on startup. +; pm.min_spare_servers - the minimum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is less than this +; number then some children will be created. +; pm.max_spare_servers - the maximum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is greater than this +; number then some children will be killed. +; ondemand - no children are created at startup. Children will be forked when +; new requests will connect. The following parameter are used: +; pm.max_children - the maximum number of children that +; can be alive at the same time. +; pm.process_idle_timeout - The number of seconds after which +; an idle process will be killed. +; Note: This value is mandatory. +pm = dynamic + +; The number of child processes to be created when pm is set to 'static' and the +; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'. +; This value sets the limit on the number of simultaneous requests that will be +; served. Equivalent to the ApacheMaxClients directive with mpm_prefork. +; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP +; CGI. The below defaults are based on a server without much resources. Don't +; forget to tweak pm.* to fit your needs. +; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand' +; Note: This value is mandatory. +pm.max_children = 8 + +; The number of child processes created on startup. +; Note: Used only when pm is set to 'dynamic' +; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2 +pm.start_servers = 2 + +; The desired minimum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.min_spare_servers = 2 + +; The desired maximum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.max_spare_servers = 4 + +; The number of seconds after which an idle process will be killed. +; Note: Used only when pm is set to 'ondemand' +; Default Value: 10s +;pm.process_idle_timeout = 10s; + +; The number of requests each child process should execute before respawning. +; This can be useful to work around memory leaks in 3rd party libraries. For +; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS. +; Default Value: 0 +pm.max_requests = 5000 + +; The URI to view the FPM status page. If this value is not set, no URI will be +; recognized as a status page. It shows the following informations: +; pool - the name of the pool; +; process manager - static, dynamic or ondemand; +; start time - the date and time FPM has started; +; start since - number of seconds since FPM has started; +; accepted conn - the number of request accepted by the pool; +; listen queue - the number of request in the queue of pending +; connections (see backlog in listen(2)); +; max listen queue - the maximum number of requests in the queue +; of pending connections since FPM has started; +; listen queue len - the size of the socket queue of pending connections; +; idle processes - the number of idle processes; +; active processes - the number of active processes; +; total processes - the number of idle + active processes; +; max active processes - the maximum number of active processes since FPM +; has started; +; max children reached - number of times, the process limit has been reached, +; when pm tries to start more children (works only for +; pm 'dynamic' and 'ondemand'); +; Value are updated in real time. +; Example output: +; pool: www +; process manager: static +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 62636 +; accepted conn: 190460 +; listen queue: 0 +; max listen queue: 1 +; listen queue len: 42 +; idle processes: 4 +; active processes: 11 +; total processes: 15 +; max active processes: 12 +; max children reached: 0 +; +; By default the status page output is formatted as text/plain. Passing either +; 'html', 'xml' or 'json' in the query string will return the corresponding +; output syntax. Example: +; http://www.foo.bar/status +; http://www.foo.bar/status?json +; http://www.foo.bar/status?html +; http://www.foo.bar/status?xml +; +; By default the status page only outputs short status. Passing 'full' in the +; query string will also return status for each pool process. +; Example: +; http://www.foo.bar/status?full +; http://www.foo.bar/status?json&full +; http://www.foo.bar/status?html&full +; http://www.foo.bar/status?xml&full +; The Full status returns for each process: +; pid - the PID of the process; +; state - the state of the process (Idle, Running, ...); +; start time - the date and time the process has started; +; start since - the number of seconds since the process has started; +; requests - the number of requests the process has served; +; request duration - the duration in µs of the requests; +; request method - the request method (GET, POST, ...); +; request URI - the request URI with the query string; +; content length - the content length of the request (only with POST); +; user - the user (PHP_AUTH_USER) (or '-' if not set); +; script - the main script called (or '-' if not set); +; last request cpu - the %cpu the last request consumed +; it's always 0 if the process is not in Idle state +; because CPU calculation is done when the request +; processing has terminated; +; last request memory - the max amount of memory the last request consumed +; it's always 0 if the process is not in Idle state +; because memory calculation is done when the request +; processing has terminated; +; If the process is in Idle state, then informations are related to the +; last request the process has served. Otherwise informations are related to +; the current request being served. +; Example output: +; ************************ +; pid: 31330 +; state: Running +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 63087 +; requests: 12808 +; request duration: 1250261 +; request method: GET +; request URI: /test_mem.php?N=10000 +; content length: 0 +; user: - +; script: /home/fat/web/docs/php/test_mem.php +; last request cpu: 0.00 +; last request memory: 0 +; +; Note: There is a real-time FPM status monitoring sample web page available +; It's available in: /usr/share/fpm/status.html +; +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;pm.status_path = /status + +; The ping URI to call the monitoring page of FPM. If this value is not set, no +; URI will be recognized as a ping page. This could be used to test from outside +; that FPM is alive and responding, or to +; - create a graph of FPM availability (rrd or such); +; - remove a server from a group if it is not responding (load balancing); +; - trigger alerts for the operating team (24/7). +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;ping.path = /ping + +; This directive may be used to customize the response of a ping request. The +; response is formatted as text/plain with a 200 response code. +; Default Value: pong +;ping.response = pong + +; The access log file +; Default: not set +;access.log = log/$pool.access.log + +; The access log format. +; The following syntax is allowed +; %%: the '%' character +; %C: %CPU used by the request +; it can accept the following format: +; - %{user}C for user CPU only +; - %{system}C for system CPU only +; - %{total}C for user + system CPU (default) +; %d: time taken to serve the request +; it can accept the following format: +; - %{seconds}d (default) +; - %{miliseconds}d +; - %{mili}d +; - %{microseconds}d +; - %{micro}d +; %e: an environment variable (same as $_ENV or $_SERVER) +; it must be associated with embraces to specify the name of the env +; variable. Some exemples: +; - server specifics like: %{REQUEST_METHOD}e or %{SERVER_PROTOCOL}e +; - HTTP headers like: %{HTTP_HOST}e or %{HTTP_USER_AGENT}e +; %f: script filename +; %l: content-length of the request (for POST request only) +; %m: request method +; %M: peak of memory allocated by PHP +; it can accept the following format: +; - %{bytes}M (default) +; - %{kilobytes}M +; - %{kilo}M +; - %{megabytes}M +; - %{mega}M +; %n: pool name +; %o: output header +; it must be associated with embraces to specify the name of the header: +; - %{Content-Type}o +; - %{X-Powered-By}o +; - %{Transfert-Encoding}o +; - .... +; %p: PID of the child that serviced the request +; %P: PID of the parent of the child that serviced the request +; %q: the query string +; %Q: the '?' character if query string exists +; %r: the request URI (without the query string, see %q and %Q) +; %R: remote IP address +; %s: status (response code) +; %t: server time the request was received +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %T: time the log has been written (the request has finished) +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %u: remote user +; +; Default: "%R - %u %t \"%m %r\" %s" +;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%" + +; The log file for slow requests +; Default Value: not set +; Note: slowlog is mandatory if request_slowlog_timeout is set +;slowlog = log/$pool.log.slow + +; The timeout for serving a single request after which a PHP backtrace will be +; dumped to the 'slowlog' file. A value of '0s' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +;request_slowlog_timeout = 0 + +; Depth of slow log stack trace. +; Default Value: 20 +;request_slowlog_trace_depth = 20 + +; The timeout for serving a single request after which the worker process will +; be killed. This option should be used when the 'max_execution_time' ini option +; does not stop script execution for some reason. A value of '0' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +request_terminate_timeout = 60 + +; Set open file descriptor rlimit. +; Default Value: system defined value +;rlimit_files = 1024 + +; Set max core size rlimit. +; Possible Values: 'unlimited' or an integer greater or equal to 0 +; Default Value: system defined value +;rlimit_core = 0 + +; Chroot to this directory at the start. This value must be defined as an +; absolute path. When this value is not set, chroot is not used. +; Note: you can prefix with '$prefix' to chroot to the pool prefix or one +; of its subdirectories. If the pool prefix is not set, the global prefix +; will be used instead. +; Note: chrooting is a great security feature and should be used whenever +; possible. However, all PHP paths will be relative to the chroot +; (error_log, sessions.save_path, ...). +; Default Value: not set +;chroot = + +; Chdir to this directory at the start. +; Note: relative path can be used. +; Default Value: current directory or / when chroot +;chdir = /var/www + +; Redirect worker stdout and stderr into main error log. If not set, stdout and +; stderr will be redirected to /dev/null according to FastCGI specs. +; Note: on highloaded environement, this can cause some delay in the page +; process time (several ms). +; Default Value: no +;catch_workers_output = yes + +; Clear environment in FPM workers +; Prevents arbitrary environment variables from reaching FPM worker processes +; by clearing the environment in workers before env vars specified in this +; pool configuration are added. +; Setting to "no" will make all environment variables available to PHP code +; via getenv(), $_ENV and $_SERVER. +; Default Value: yes +;clear_env = no + +; Limits the extensions of the main script FPM will allow to parse. This can +; prevent configuration mistakes on the web server side. You should only limit +; FPM to .php extensions to prevent malicious users to use other extensions to +; execute php code. +; Note: set an empty value to allow all extensions. +; Default Value: .php +security.limit_extensions = .php .phar .phtml + +; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from +; the current environment. +; Default Value: clean env +;env[HOSTNAME] = $HOSTNAME +;env[PATH] = /usr/local/bin:/usr/bin:/bin +;env[TMP] = /tmp +;env[TMPDIR] = /tmp +;env[TEMP] = /tmp + +; Additional php.ini defines, specific to this pool of workers. These settings +; overwrite the values previously defined in the php.ini. The directives are the +; same as the PHP SAPI: +; php_value/php_flag - you can set classic ini defines which can +; be overwritten from PHP call 'ini_set'. +; php_admin_value/php_admin_flag - these directives won't be overwritten by +; PHP call 'ini_set' +; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no. + +; Defining 'extension' will load the corresponding shared extension from +; extension_dir. Defining 'disable_functions' or 'disable_classes' will not +; overwrite previously defined php.ini values, but will append the new value +; instead. + +; Note: path INI options can be relative and will be expanded with the prefix +; (pool, global or /usr) + +; Default Value: nothing is defined by default except the values in php.ini and +; specified at startup with the -d argument +;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com +;php_flag[display_errors] = off +;php_admin_value[error_log] = /var/log/fpm-php.www.log +;php_admin_flag[log_errors] = on +;php_admin_value[memory_limit] = 32M diff --git a/etc/php83/php.ini b/etc/php83/php.ini new file mode 100644 index 0000000..b81394b --- /dev/null +++ b/etc/php83/php.ini @@ -0,0 +1,844 @@ +[PHP] +;;;;;;;;;;;;;;;;;;;; +; php.ini Options ; +;;;;;;;;;;;;;;;;;;;; +; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" +; To disable this feature set this option to an empty value +;user_ini.filename = ".user.ini" + +; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) +;user_ini.cache_ttl = 300 + +;;;;;;;;;;;;;;;;;;;; +; Language Options ; +;;;;;;;;;;;;;;;;;;;; +; Enable the PHP scripting language engine under Apache. +; http://php.net/engine +engine = On + +; This directive determines whether or not PHP will recognize code between +; tags as PHP source which should be processed as such. It is +; generally recommended that should be used and that this feature +; should be disabled, as enabling it may result in issues when generating XML +; documents, however this remains supported for backward compatibility reasons. +; Note that this directive does not control the would work. +; http://php.net/syntax-highlighting +;highlight.string = #DD0000 +;highlight.comment = #FF9900 +;highlight.keyword = #007700 +;highlight.default = #0000BB +;highlight.html = #000000 + +; If enabled, the request will be allowed to complete even if the user aborts +; the request. Consider enabling it if executing long requests, which may end up +; being interrupted by the user or a browser timing out. PHP's default behavior +; is to disable this feature. +; http://php.net/ignore-user-abort +;ignore_user_abort = On + +; Determines the size of the realpath cache to be used by PHP. This value should +; be increased on systems where PHP opens many files to reflect the quantity of +; the file operations performed. +; Note: if open_basedir is set, the cache is disabled +; http://php.net/realpath-cache-size +;realpath_cache_size = 4096k + +; Duration of time, in seconds for which to cache realpath information for a given +; file or directory. For systems with rarely changing files, consider increasing this +; value. +; http://php.net/realpath-cache-ttl +;realpath_cache_ttl = 120 + +; Enables or disables the circular reference collector. +; http://php.net/zend.enable-gc +zend.enable_gc = On + +; If enabled, scripts may be written in encodings that are incompatible with +; the scanner. CP936, Big5, CP949 and Shift_JIS are the examples of such +; encodings. To use this feature, mbstring extension must be enabled. +; Default: Off +;zend.multibyte = Off + +; Allows to set the default encoding for the scripts. This value will be used +; unless "declare(encoding=...)" directive appears at the top of the script. +; Only affects if zend.multibyte is set. +; Default: "" +;zend.script_encoding = + +; Allows to include or exclude arguments from stack traces generated for exceptions. +; In production, it is recommended to turn this setting on to prohibit the output +; of sensitive information in stack traces +; Default: Off +zend.exception_ignore_args = On + +;;;;;;;;;;;;;;;;; +; Miscellaneous ; +;;;;;;;;;;;;;;;;; +; Decides whether PHP may expose the fact that it is installed on the server +; (e.g. by adding its signature to the Web server header). It is no security +; threat in any way, but it makes it possible to determine whether you use PHP +; on your server or not. +; http://php.net/expose-php +expose_php = Off + +;;;;;;;;;;;;;;;;;;; +; Resource Limits ; +;;;;;;;;;;;;;;;;;;; +; Maximum execution time of each script, in seconds +; http://php.net/max-execution-time +; Note: This directive is hardcoded to 0 for the CLI SAPI +max_execution_time = 45 + +; Maximum amount of time each script may spend parsing request data. It's a good +; idea to limit this time on productions servers in order to eliminate unexpectedly +; long running scripts. +; Note: This directive is hardcoded to -1 for the CLI SAPI +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) +; http://php.net/max-input-time +max_input_time = 30 + +; Maximum input variable nesting level +; http://php.net/max-input-nesting-level +;max_input_nesting_level = 64 + +; How many GET/POST/COOKIE input variables may be accepted +;max_input_vars = 1000 + +; Maximum amount of memory a script may consume +; http://php.net/memory-limit +memory_limit = 1073741824 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Error handling and logging ; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; This directive informs PHP of which errors, warnings and notices you would like +; it to take action for. The recommended way of setting values for this +; directive is through the use of the error level constants and bitwise +; operators. The error level constants are below here for convenience as well as +; some common settings and their meanings. +; By default, PHP is set to take action on all errors, notices and warnings EXCEPT +; those related to E_NOTICE and E_STRICT, which together cover best practices and +; recommended coding standards in PHP. For performance reasons, this is the +; recommend error reporting setting. Your production server shouldn't be wasting +; resources complaining about best practices and coding standards. That's what +; development servers and development settings are for. +; Note: The php.ini-development file has this setting as E_ALL. This +; means it pretty much reports everything which is exactly what you want during +; development and early testing. +; +; Error Level Constants: +; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) +; E_ERROR - fatal run-time errors +; E_RECOVERABLE_ERROR - almost fatal run-time errors +; E_WARNING - run-time warnings (non-fatal errors) +; E_PARSE - compile-time parse errors +; E_NOTICE - run-time notices (these are warnings which often result +; from a bug in your code, but it's possible that it was +; intentional (e.g., using an uninitialized variable and +; relying on the fact it is automatically initialized to an +; empty string) +; E_STRICT - run-time notices, enable to have PHP suggest changes +; to your code which will ensure the best interoperability +; and forward compatibility of your code +; E_CORE_ERROR - fatal errors that occur during PHP's initial startup +; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's +; initial startup +; E_COMPILE_ERROR - fatal compile-time errors +; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) +; E_USER_ERROR - user-generated error message +; E_USER_WARNING - user-generated warning message +; E_USER_NOTICE - user-generated notice message +; E_DEPRECATED - warn about code that will not work in future versions +; of PHP +; E_USER_DEPRECATED - user-generated deprecation warnings +; +; Common Values: +; E_ALL (Show all errors, warnings and notices including coding standards.) +; E_ALL & ~E_NOTICE (Show all errors, except for notices) +; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.) +; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) +; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +; Development Value: E_ALL +; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT +; http://php.net/error-reporting +error_reporting = ~E_DEPRECATED | ~E_USER_DEPRECATED | E_ERROR | E_RECOVERABLE_ERROR | E_CORE_ERROR | E_COMPILE_ERROR | E_USER_ERROR + +; This directive controls whether or not and where PHP will output errors, +; notices and warnings too. Error output is very useful during development, but +; it could be very dangerous in production environments. Depending on the code +; which is triggering the error, sensitive information could potentially leak +; out of your application such as database usernames and passwords or worse. +; For production environments, we recommend logging errors rather than +; sending them to STDOUT. +; Possible Values: +; Off = Do not display any errors +; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) +; On or stdout = Display errors to STDOUT +; Default Value: On +; Development Value: On +; Production Value: Off +; http://php.net/display-errors +display_errors = On + +; The display of errors which occur during PHP's startup sequence are handled +; separately from display_errors. PHP's default behavior is to suppress those +; errors from clients. Turning the display of startup errors on can be useful in +; debugging configuration problems. We strongly recommend you +; set this to 'off' for production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://php.net/display-startup-errors +display_startup_errors = On + +; Besides displaying errors, PHP can also log errors to locations such as a +; server-specific log, STDERR, or a location specified by the error_log +; directive found below. While errors should not be displayed on productions +; servers they should still be monitored and logging is a great way to do that. +; Default Value: Off +; Development Value: On +; Production Value: On +; http://php.net/log-errors +log_errors = On + +; Set maximum length of log_errors. In error_log information about the source is +; added. The default is 1024 and 0 allows to not apply any maximum length at all. +; http://php.net/log-errors-max-len +log_errors_max_len = 1024 + +; Do not log repeated messages. Repeated errors must occur in same file on same +; line unless ignore_repeated_source is set true. +; http://php.net/ignore-repeated-errors +ignore_repeated_errors = Off + +; Ignore source of message when ignoring repeated messages. When this setting +; is On you will not log errors with repeated messages from different files or +; source lines. +; http://php.net/ignore-repeated-source +ignore_repeated_source = Off + +; If this parameter is set to Off, then memory leaks will not be shown (on +; stdout or in the log). This is only effective in a debug compile, and if +; error reporting includes E_WARNING in the allowed list +; http://php.net/report-memleaks +report_memleaks = On + +; This setting is on by default. +;report_zend_debug = 0 + +; Store the last error/warning message in $php_errormsg (boolean). Setting this value +; to On can assist in debugging and is appropriate for development servers. It should +; however be disabled on production servers. +; This directive is DEPRECATED. +; Default Value: Off +; Development Value: Off +; Production Value: Off +; http://php.net/track-errors +;track_errors = Off + +; Turn off normal error reporting and emit XML-RPC error XML +; http://php.net/xmlrpc-errors +;xmlrpc_errors = 0 + +; An XML-RPC faultCode +;xmlrpc_error_number = 0 + +; When PHP displays or logs an error, it has the capability of formatting the +; error message as HTML for easier reading. This directive controls whether +; the error message is formatted as HTML or not. +; Note: This directive is hardcoded to Off for the CLI SAPI +; http://php.net/html-errors +;html_errors = On + +; If html_errors is set to On *and* docref_root is not empty, then PHP +; produces clickable error messages that direct to a page describing the error +; or function causing the error in detail. +; You can download a copy of the PHP manual from http://php.net/docs +; and change docref_root to the base URL of your local copy including the +; leading '/'. You must also specify the file extension being used including +; the dot. PHP's default behavior is to leave these settings empty, in which +; case no links to documentation are generated. +; Note: Never use this feature for production boxes. +; http://php.net/docref-root +; Examples +;docref_root = "/phpmanual/" + +; http://php.net/docref-ext +;docref_ext = .html + +; String to output before an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-prepend-string +; Example: +;error_prepend_string = "" + +; String to output after an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-append-string +; Example: +;error_append_string = "" + +; Log errors to specified file. PHP's default behavior is to leave this value +; empty. +; http://php.net/error-log +; Example: +;error_log = php_errors.log +; Log errors to syslog (Event Log on Windows). +error_log = syslog + +; The syslog ident is a string which is prepended to every message logged +; to syslog. Only used when error_log is set to syslog. +syslog.ident = php + +; The syslog facility is used to specify what type of program is logging +; the message. Only used when error_log is set to syslog. +syslog.facility = local2 + +; Set this to disable filtering control characters (the default). +; Some loggers only accept NVT-ASCII, others accept anything that's not +; control characters. If your logger accepts everything, then no filtering +; is needed at all. +; Allowed values are: +; ascii (all printable ASCII characters and NL) +; no-ctrl (all characters except control characters) +; all (all characters) +; raw (like "all", but messages are not split at newlines) +; http://php.net/syslog.filter +syslog.filter = ascii + +;windows.show_crt_warning +; Default value: 0 +; Development value: 0 +; Production value: 0 + +;;;;;;;;;;;;;;;;; +; Data Handling ; +;;;;;;;;;;;;;;;;; +; The separator used in PHP generated URLs to separate arguments. +; PHP's default setting is "&". +; http://php.net/arg-separator.output +; Example: +;arg_separator.output = "&" + +; List of separator(s) used by PHP to parse input URLs into variables. +; PHP's default setting is "&". +; NOTE: Every character in this directive is considered as separator! +; http://php.net/arg-separator.input +; Example: +;arg_separator.input = ";&" + +; This directive determines which super global arrays are registered when PHP +; starts up. G,P,C,E & S are abbreviations for the following respective super +; globals: GET, POST, COOKIE, ENV and SERVER. There is a performance penalty +; paid for the registration of these arrays and because ENV is not as commonly +; used as the others, ENV is not recommended on productions servers. You +; can still get access to the environment variables through getenv() should you +; need to. +; Default Value: "EGPCS" +; Development Value: "GPCS" +; Production Value: "GPCS"; +; http://php.net/variables-order +variables_order = "GPCS" + +; This directive determines which super global data (G,P & C) should be +; registered into the super global array REQUEST. If so, it also determines +; the order in which that data is registered. The values for this directive +; are specified in the same manner as the variables_order directive, +; EXCEPT one. Leaving this value empty will cause PHP to use the value set +; in the variables_order directive. It does not mean it will leave the super +; globals array REQUEST empty. +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" +; http://php.net/request-order +request_order = "GP" + +; This directive determines whether PHP registers $argv & $argc each time it +; runs. $argv contains an array of all the arguments passed to PHP when a script +; is invoked. $argc contains an integer representing the number of arguments +; that were passed when the script was invoked. These arrays are extremely +; useful when running scripts from the command line. When this directive is +; enabled, registering these variables consumes CPU cycles and memory each time +; a script is executed. For performance reasons, this feature should be disabled +; on production servers. +; Note: This directive is hardcoded to On for the CLI SAPI +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://php.net/register-argc-argv +register_argc_argv = Off + +; When enabled, the ENV, REQUEST and SERVER variables are created when they're +; first used (Just In Time) instead of when the script starts. If these +; variables are not used within a script, having this directive on will result +; in a performance gain. The PHP directive register_argc_argv must be disabled +; for this directive to have any effect. +; http://php.net/auto-globals-jit +auto_globals_jit = On + +; Whether PHP will read the POST data. +; This option is enabled by default. +; Most likely, you won't want to disable this option globally. It causes $_POST +; and $_FILES to always be empty; the only way you will be able to read the +; POST data will be through the php://input stream wrapper. This can be useful +; to proxy requests or to process the POST data in a memory efficient fashion. +; http://php.net/enable-post-data-reading +;enable_post_data_reading = Off + +; Maximum size of POST data that PHP will accept. +; Its value may be 0 to disable the limit. It is ignored if POST data reading +; is disabled through enable_post_data_reading. +; http://php.net/post-max-size +post_max_size = 8M + +; Automatically add files before PHP document. +; http://php.net/auto-prepend-file +auto_prepend_file = + +; Automatically add files after PHP document. +; http://php.net/auto-append-file +auto_append_file = + +; By default, PHP will output a media type using the Content-Type header. To +; disable this, simply set it to be empty. +; PHP's built-in default media type is set to text/html. +; http://php.net/default-mimetype +default_mimetype = "text/html" + +; PHP's default character set is set to UTF-8. +; http://php.net/default-charset +default_charset = "UTF-8" + +; PHP internal character encoding is set to empty. +; If empty, default_charset is used. +; http://php.net/internal-encoding +;internal_encoding = + +; PHP input character encoding is set to empty. +; If empty, default_charset is used. +; http://php.net/input-encoding +;input_encoding = + +; PHP output character encoding is set to empty. +; If empty, default_charset is used. +; See also output_buffer. +; http://php.net/output-encoding +;output_encoding = + +;;;;;;;;;;;;;;;;;;;;;;;;; +; Paths and Directories ; +;;;;;;;;;;;;;;;;;;;;;;;;; +; PHP's default setting for include_path is ".;/path/to/php/pear" +; http://php.net/include-path +;include_path = ".:/php/includes" + +; The root of the PHP pages, used only if nonempty. +; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root +; if you are running php as a CGI under any web server (other than IIS) +; see documentation for security issues. The alternate is to use the +; cgi.force_redirect configuration below +; http://php.net/doc-root +;doc_root = + +; The directory under which PHP opens the script using /~username used only +; if nonempty. +; http://php.net/user-dir +;user_dir = + +; Directory in which the loadable extensions (modules) reside. +; http://php.net/extension-dir +;extension_dir = "./" + +; Directory where the temporary files should be placed. +; Defaults to the system default (see sys_get_temp_dir) +;sys_temp_dir = "/tmp" + +; Whether or not to enable the dl() function. The dl() function does NOT work +; properly in multithreaded servers, such as IIS or Zeus, and is automatically +; disabled on them. +; http://php.net/enable-dl +enable_dl = Off + +; cgi.force_redirect is necessary to provide security running PHP as a CGI under +; most web servers. Left undefined, PHP turns this on by default. You can +; turn it off here AT YOUR OWN RISK +; **You CAN safely turn this off for IIS, in fact, you MUST.** +; http://php.net/cgi.force-redirect +;cgi.force_redirect = 1 + +; if cgi.nph is enabled it will force cgi to always sent Status: 200 with +; every request. PHP's default behavior is to disable this feature. +;cgi.nph = 1 + +; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape +; (iPlanet) web servers, you MAY need to set an environment variable name that PHP +; will look for to know it is OK to continue execution. Setting this variable MAY +; cause security issues, KNOW WHAT YOU ARE DOING FIRST. +; http://php.net/cgi.redirect-status-env +;cgi.redirect_status_env = + +; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's +; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok +; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting +; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting +; of zero causes PHP to behave as before. Default is 1. You should fix your scripts +; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. +; http://php.net/cgi.fix-pathinfo +;cgi.fix_pathinfo=1 + +; if cgi.discard_path is enabled, the PHP CGI binary can safely be placed outside +; of the web tree and people will not be able to circumvent .htaccess security. +;cgi.discard_path=1 + +; FastCGI under IIS supports the ability to impersonate +; security tokens of the calling client. This allows IIS to define the +; security context that the request runs under. mod_fastcgi under Apache +; does not currently support this feature (03/17/2002) +; Set to 1 if running under IIS. Default is zero. +; http://php.net/fastcgi.impersonate +;fastcgi.impersonate = 1 + +; Disable logging through FastCGI connection. PHP's default behavior is to enable +; this feature. +;fastcgi.logging = 0 + +; cgi.rfc2616_headers configuration option tells PHP what type of headers to +; use when sending HTTP response code. If set to 0, PHP sends Status: header that +; is supported by Apache. When this option is set to 1, PHP will send +; RFC2616 compliant header. +; Default is zero. +; http://php.net/cgi.rfc2616-headers +;cgi.rfc2616_headers = 0 + +; cgi.check_shebang_line controls whether CGI PHP checks for line starting with #! +; (shebang) at the top of the running script. This line might be needed if the +; script support running both as stand-alone script and via PHP CGI<. PHP in CGI +; mode skips this line and ignores its content if this directive is turned on. +; http://php.net/cgi.check-shebang-line +;cgi.check_shebang_line=1 + +;;;;;;;;;;;;;;;; +; File Uploads ; +;;;;;;;;;;;;;;;; +; Whether to allow HTTP file uploads. +; http://php.net/file-uploads +file_uploads = On + +; Temporary directory for HTTP uploaded files (will use system default if not +; specified). +; http://php.net/upload-tmp-dir +upload_tmp_dir = /var/lib/php/uploads + +; Maximum allowed size for uploaded files. +; http://php.net/upload-max-filesize +upload_max_filesize = 20M + +; Maximum number of files that can be uploaded via a single request +max_file_uploads = 20 + +;;;;;;;;;;;;;;;;;; +; Fopen wrappers ; +;;;;;;;;;;;;;;;;;; +; Whether to allow the treatment of URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-fopen +allow_url_fopen = On + +; Whether to allow include/require to open URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-include +allow_url_include = Off + +; Define the anonymous ftp password (your email address). PHP's default setting +; for this is empty. +; http://php.net/from +;from="john@doe.com" + +; Define the User-Agent string. PHP's default setting for this is empty. +; http://php.net/user-agent +;user_agent="PHP" + +; Default timeout for socket based streams (seconds) +; http://php.net/default-socket-timeout +default_socket_timeout = 60 + +; If your scripts have to deal with files from Macintosh systems, +; or you are running on a Mac and need to deal with files from +; unix or win32 systems, setting this flag will cause PHP to +; automatically detect the EOL character in those files so that +; fgets() and file() will work regardless of the source of the file. +; http://php.net/auto-detect-line-endings +;auto_detect_line_endings = Off + +[Assertion] +; Switch whether to compile assertions at all (to have no overhead at run-time) +; -1: Do not compile at all +; 0: Jump over assertion at run-time +; 1: Execute assertions +; Changing from or to a negative value is only possible in php.ini! (For turning assertions on and off at run-time, see assert.active, when zend.assertions = 1) +; Default Value: 1 +; Development Value: 1 +; Production Value: -1 +; http://php.net/zend.assertions +zend.assertions = -1 + +; Assert(expr); active by default. +; http://php.net/assert.active +;assert.active = On + +; Throw an AssertionError on failed assertions +; http://php.net/assert.exception +;assert.exception = On + +; Issue a PHP warning for each failed assertion. (Overridden by assert.exception if active) +; http://php.net/assert.warning +;assert.warning = On + +; Don't bail out by default. +; http://php.net/assert.bail +;assert.bail = Off + +; User-function to be called if an assertion fails. +; http://php.net/assert.callback +;assert.callback = 0 + +; Eval the expression with current error_reporting(). Set to true if you want +; error_reporting(0) around the eval(). +; http://php.net/assert.quiet-eval +;assert.quiet_eval = 0 + +[browscap] +; http://php.net/browscap +;browscap = extra/browscap.ini + +[CLI Server] +; Whether the CLI web server uses ANSI color coding in its terminal output. +cli_server.color = On + +[Date] +; Defines the default timezone used by the date functions +; http://php.net/date.timezone +date.timezone = UTC + +; http://php.net/date.default-latitude +;date.default_latitude = 31.7667 + +; http://php.net/date.default-longitude +;date.default_longitude = 35.2333 + +; http://php.net/date.sunrise-zenith +;date.sunrise_zenith = 90.583333 + +; http://php.net/date.sunset-zenith +;date.sunset_zenith = 90.583333 + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Built-In Module Settings ; +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +[COM] +; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs +; http://php.net/com.typelib-file +;com.typelib_file = + +; allow Distributed-COM calls +; http://php.net/com.allow-dcom +;com.allow_dcom = true + +; autoregister constants of a component's typlib on com_load() +; http://php.net/com.autoregister-typelib +;com.autoregister_typelib = true + +; register constants casesensitive +; http://php.net/com.autoregister-casesensitive +;com.autoregister_casesensitive = false + +; show warnings on duplicate constant registrations +; http://php.net/com.autoregister-verbose +;com.autoregister_verbose = true + +; The default character set code-page to use when passing strings to and from COM objects. +; Default: system ANSI code page +;com.code_page= + +[filter] +; http://php.net/filter.default +;filter.default = unsafe_raw + +; http://php.net/filter.default-flags +;filter.default_flags = + +[mail function] +; You may supply arguments as well (default: "sendmail -t -i"). +; http://php.net/sendmail-path +;sendmail_path = "/usr/sbin/sendmail -f 'noreply@slackware.uk' -t" + +; Force the addition of the specified parameters to be passed as extra parameters +; to the sendmail binary. These parameters will always replace the value of +; the 5th parameter to mail(). +;mail.force_extra_parameters = + +; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename +mail.add_x_header = Off + +; The path to a log file that will log all mail() calls. Log entries include +; the full path of the script, line number, To address and headers. +;mail.log = +; Log mail to syslog (Event Log on Windows). +;mail.log = syslog + +[Pcre] +; PCRE library backtracking limit. +; http://php.net/pcre.backtrack-limit +;pcre.backtrack_limit=100000 + +; PCRE library recursion limit. +; Please note that if you set this value to a high number you may consume all +; the available process stack and eventually crash PHP (due to reaching the +; stack size limit imposed by the Operating System). +; http://php.net/pcre.recursion-limit +;pcre.recursion_limit=100000 + +; Enables or disables JIT compilation of patterns. This requires the PCRE +; library to be compiled with JIT support. +;pcre.jit=1 From f5955ae05d6c100ebf24e146ea09bdd6fa764c28 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Wed, 29 Oct 2025 17:13:19 +0000 Subject: [PATCH 59/65] Correct rsyslog.conf. --- .gitattributesdb | 2 +- etc/rsyslog.conf | 177 ++++++++++++++++++++++++++++++----------------- 2 files changed, 113 insertions(+), 66 deletions(-) diff --git a/.gitattributesdb b/.gitattributesdb index 60d0b26..39e8172 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -113,7 +113,7 @@ ZXRjL3BrZ2xpc3Q= 1761696000 1757609913 root:root 0644 - - ZXRjL3BsYS9jb25maWcucGhwLmdwZw== 1761052640 1758539944 root:root 0644 - - ZXRjL3B1c2hvdmVyLWNsaWVudC9kZWZhdWx0 1758224985 1758224590 root:root 0600 - - ZXRjL3Jlc29sdi5jb25m 1757611605 1757611605 root:root 0644 - - -ZXRjL3JzeXNsb2cuY29uZg== 1758295632 1747894670 root:root 0644 - - +ZXRjL3JzeXNsb2cuY29uZg== 1757785113 1757785113 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= 1757769666 1757598667 root:root 0644 - - ZXRjL3J1bmxldmVscy9ib290L3JzeXNsb2c= 1757708520 1757708520 root:root 0777 - - ZXRjL3J1bmxldmVscy9kZWZhdWx0Ly5naXRpZ25vcmU= 1757598703 1757598703 root:root 0644 - - diff --git a/etc/rsyslog.conf b/etc/rsyslog.conf index 2682e3c..e3caae5 100644 --- a/etc/rsyslog.conf +++ b/etc/rsyslog.conf @@ -1,72 +1,127 @@ -# rsyslog configuration file -# -# For more information see /usr/share/doc/rsyslog-*/rsyslog_conf.html -# or latest version online at http://www.rsyslog.com/doc/rsyslog_conf.html -# If you experience problems, see http://www.rsyslog.com/doc/troubleshoot.html +# Load modules. +module(load="imudp") +module(load="imtcp") +module(load="builtin:omfile" dirCreateMode="0750" dirOwnerNum="0" dirGroupNum="0" fileCreateMode="0640" fileOwnerNum="0" fileGroupNum="0" compression.driver="zstd") -#### Global directives #### - -# Sets the directory that rsyslog uses for work files. -$WorkDirectory /var/lib/rsyslog - -# Sets default permissions for all log files. -$FileOwner root -$FileGroup adm -$FileCreateMode 0640 -$DirCreateMode 0755 -$Umask 0022 - -# Check config syntax on startup and abort if unclean (default off). -#$AbortOnUncleanConfig on - -# Reduce repeating messages (default off). -#$RepeatedMsgReduction on +# Global configuration. +global( + workDirectory="/var/lib/rsyslog" + #stdlog.channelspec="on" + maxMessageSize="16K" + senders.keepTrack="on" + senders.timeoutAfter="2419200" + senders.reportGoneAway="on" + senders.reportNew="on" +) -#### Modules #### +# Inputs. +input(type="imudp" port="25414" ruleset="syslog") +input(type="imudp" port="25415" ruleset="httplog") +input(type="imtcp" port="25414" ruleset="syslog") -# Provides --MARK-- message capability. -module(load="immark") -# Provides support for local system logging (e.g. via logger command). -module(load="imuxsock") +# Rulesets. +ruleset(name="syslog") { + set $.host = tolower(field($hostname, ".", 1)); + set $.domain = tolower(re_extract($hostname, '[^.]+\\.(.*)', 0, 1, "unknown_domain")); + if ($app-name != "") then { + set $.proc = $app-name; + if ($procid != "" and $procid != "-") then { + set $.proc = '[' & $procid & ']'; + } + } else { + set $.proc = '-'; + } + if ($msgid != "") then { + set $.id = $msgid; + } else { + set $.id = '-'; + } -# Reads kernel messages. -module(load="imklog") + template(name="LogLineSingleHost" type="string" string="%timereported:::date-utc,date-rfc3339% %$.host% %pri-text% %$.proc% %$.id% :%msg:::sp-if-no-1st-sp%%msg:::escape-cc,drop-last-lf%\n") + template(name="LogLineAllHosts" type="string" string="%timereported:::date-utc,date-rfc3339% %hostname% %pri-text% %$.proc% %$.id% :%msg:::sp-if-no-1st-sp%%msg:::escape-cc,drop-last-lf%\n") -#### Config files #### +# FIXME: Log each facility to the AllHosts logs. Compression? + if prifilt("auth.*,authpriv.*") then { + action(type="omfile" file="/tmp/log/AllHosts/auth" template="LogLineAllHosts" zipLevel="6" asyncWriting="on" flushInterval="5" ioBufferSize="64k" ) + } else if ... then { -# Include all config files in /etc/rsyslog.d/. + + + template(name="LogFileeSingleHost" type="string" string="/tmp/logs/%$.host%/ +%timereported:::date-utc,date-rfc3339% %$.host% %pri-text% %$.proc% %$.id% :%msg:::sp-if-no-1st-sp%%msg:::escape-cc,drop-last-lf%\n") + + + + if prifilt("*.info") then { + action(type="omfile" file="/var/log/info.log") + } +} + + + + +#template(name="SyslogLineFormat" type="list") { +# property(name="timereported" dateFormat="rfc3339" caseConversion="lower") # Timestamp yyyy-MM-dd'T'HH:mm:ss.SSS'Z' +# constant(value=" ") +# property(name="hostname") # Hostname +# constant(value=" ") +# property(name="syslogfacility") # Facility +# constant(value=".") +# property(name="syslogpriority") # Log priority +# constant(value=" ") +# property(name="syslogtag") # Syslog tag +# constant(value=": ") +# property(name="msg") # Message content +# constant(value="\n") +#} + + + + +#template(name="LogHostFile" type="string" string="/mnt/Data/logs/%HOSTNAME:::escape-cc,secpath-replace%/ +#%TIMESTAMP:::date-utc,date-year%/%TIMESTAMP:::date-utc,date-month%/%TIMESTAMP:::date-utc,date-day%/ +# %syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\n") + +#template(name="LogAllHostsFile" type="string" string="/mnt/Data/logs/AllHosts/ +#%TIMESTAMP:::date-utc,date-year%/%TIMESTAMP:::date-utc,date-month%/%TIMESTAMP:::date-utc,date-day%/ +# %syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\n") + + + + +#VMWare: RFC 5424 + + + +# Parser. +#parser( +# name="FIXME" +# type="pmnormalize" +# rule=[ +# "rule=:<%pri:number%> %fromhost-ip:ipv4% %hostname:word% %syslogtag:char-to:\\x3a%: %msg:rest%", +# "rule=:<%pri:number%> %hostname:word% %fromhost-ip:ipv4% %syslogtag:char-to:\\x3a%: %msg:rest%" +# ] +#) + + +# Rules +#ruleset(name="outp" parser="custom.pmnormalize") { +# action(type="omfile" File="/tmp/output") +#} + + +# Outputs. +action(type="omfile" file="/tmp/messages" template="LogLineSingleHost") + + + +# Include additional configurations. include(file="/etc/rsyslog.d/*.conf" mode="optional") -#### Rules #### -*.* /var/log/everything - -# Log all kernel messages to kern.log. -kern.* /var/log/kern.log - -# Log anything (except mail) of level info or higher. -# Don't log private authentication messages! -# NOTE: The minus sign in front of filename disables buffer flush. -*.info;authpriv.none;cron.none;kern.none;mail.none -/var/log/messages - -# The authpriv file has restricted access. -authpriv.* /var/log/auth.log - -# Log all the mail messages in one place. -mail.* -/var/log/mail.log - -# Log cron stuff. -cron.* -/var/log/cron.log - -# Everybody gets emergency messages. -*.emerg :omusrmsg:* - -# Log all kernel messages to the console. -# Logging much else clutters up the screen. -#kern.* /dev/console ### Examples #### @@ -86,11 +141,3 @@ cron.* -/var/log/cron.log # action.resumeRetryCount="-1" # action.resumeInterval="30" #) - -# Receive messages from remote host via UDP -# for parameters see http://www.rsyslog.com/doc/imudp.html -#module(load="imudp") # needs to be done just once -#input( -# type="imudp" -# port="514" -#) From 630fe332da2e32fa102932663dbe633be98134ed Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Wed, 29 Oct 2025 17:15:16 +0000 Subject: [PATCH 60/65] clean-fd script. --- .gitattributesdb | 3 ++- root/.gitignore | 1 + root/clean-fd | 5 +++++ 3 files changed, 8 insertions(+), 1 deletion(-) create mode 100755 root/clean-fd diff --git a/.gitattributesdb b/.gitattributesdb index 39e8172..5d38a61 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -161,11 +161,12 @@ cm9vdC8uYmFzaF9sb2dvdXQ= 1757582867 1757582867 root:root 0644 - - cm9vdC8uYmFzaF9wcm9maWxl 1757584711 1757584711 root:root 0644 - - cm9vdC8uYmFzaHJj 1758887027 1757586493 root:root 0644 - - cm9vdC8uZ2l0Y29uZmln 1757582738 1757582738 root:root 0644 - - -cm9vdC8uZ2l0aWdub3Jl 1758539776 1757600312 root:root 0644 - - +cm9vdC8uZ2l0aWdub3Jl 1761758092 1757600312 root:root 0644 - - cm9vdC8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210 1757586210 root:root 0644 - - cm9vdC8ubmFub3Jj 1757585756 1757585756 root:root 0644 - - cm9vdC8uc3NoLy5naXRpZ25vcmU= 1757593349 1757593349 root:root 0644 - - cm9vdC8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757587611 1757587611 root:root 0644 - - +cm9vdC9jbGVhbi1mZA== 1758994151 1758992264 root:root 0755 - - dmFyLy5naXRpZ25vcmU= 1758288612 1758288560 root:root 0644 - - dmFyL2xpYi8uZ2l0aWdub3Jl 1758288797 1758288764 root:root 0644 - - ZXRjL2RvYXMuY29uZg== 1728635393 1728635393 root:root 0640 - - diff --git a/root/.gitignore b/root/.gitignore index 64fb34d..5402730 100644 --- a/root/.gitignore +++ b/root/.gitignore @@ -2,6 +2,7 @@ !/.* !/.*/ !/.*/** +!/clean-fd /.bash_history* /.composer/ diff --git a/root/clean-fd b/root/clean-fd new file mode 100755 index 0000000..c0a69d9 --- /dev/null +++ b/root/clean-fd @@ -0,0 +1,5 @@ +#!/bin/bash + +rm -f /var/spool/fusiondirectory/* +rm -f /var/cache/fusiondirectory/{fai/*,fusiondirectory.auth,template/*,tmp/*} +rm -f /var/lib/php/sessions/* From 1c0948c62acbd80f35c48cc6089c58f15b62743f Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 1 Nov 2025 19:24:40 +0000 Subject: [PATCH 61/65] Updates to /root files. --- .gitattributesdb | 351 +++++++++++++-------------- root/.gitignore | 3 + root/dummy-default-mta | 11 + root/dummy-default-mta_0.0.1_all.deb | Bin 0 -> 2220 bytes 4 files changed, 189 insertions(+), 176 deletions(-) create mode 100644 root/dummy-default-mta create mode 100644 root/dummy-default-mta_0.0.1_all.deb diff --git a/.gitattributesdb b/.gitattributesdb index 5d38a61..31cd2bc 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -1,179 +1,178 @@ # This is the gitattributesdb database file. # Do not manually edit this file - any changes will be overwritten. -LmdpdGhvb2tzL2dpdGF0dHJpYnV0ZXNkYg== 1757608819 1757608819 root:root 0755 - - -LmdpdGhvb2tzL3Bvc3QtY2hlY2tvdXQ= 1757519106 1757519106 root:root 0755 - - -LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= 1757519106 1757519106 root:root 0755 - - -LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757519106 1757519106 root:root 0755 - - -LmdpdGlnbm9yZQ== 1758288513 1757593248 root:root 0644 - - -LmdpdG1vZHVsZXM= 1757607701 1757607701 root:root 0644 - - -ZXRjLy5naXRpZ25vcmU= 1758642133 1757611781 root:root 0644 - - -ZXRjL2FwYWNoZTIvLmdpdGlnbm9yZQ== 1757775950 1757775932 root:root 0644 - - -ZXRjL2FwYWNoZTIvaHR0cGQuY29uZg== 1758837649 1757785514 root:root 0644 - - -ZXRjL2FwYWNoZTIvc2l0ZXMuZC9jb3JlLnNsYWNrd2FyZS51ay5uZXQuY29uZg== 1758817141 1757785113 root:root 0644 - - -ZXRjL2NvbmYuZC8uZ2l0aWdub3Jl 1758050750 1757609410 root:root 0644 - - -ZXRjL2NvbmYuZC9ib290bWlzYw== 1757591865 1757591865 root:root 0644 - - -ZXRjL2NvbmYuZC9ub2RlLWV4cG9ydGVy 1757592526 1757592526 root:root 0644 - - -ZXRjL2NvbmYuZC9zYW1iYQ== 1757592912 1757592912 root:root 0644 - - -ZXRjL2NvbmYuZC9zc2hk 1757593051 1757593051 root:root 0644 - - -ZXRjL2NvbmYuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k 1757771663 1757595391 root:root 0644 - - -ZXRjL2Nyb250YWJzL3Jvb3Q= 1757593504 1757593504 root:root 0600 - - -ZXRjL2RlZmF1bHQvcm90YXRlLWxvZ3Mtc3ltbGlua3M= 1758555243 1758552192 root:root 0644 - - -ZXRjL2RlaHlkcmF0ZWQvLmdpdGlnbm9yZQ== 1758038054 1758038054 root:root 0644 - - -ZXRjL2RlaHlkcmF0ZWQvYWNjb3VudHMvLmdpdGlnbm9yZQ== 1757873230 1757873230 root:root 0644 - - -ZXRjL2RlaHlkcmF0ZWQvYWNjb3VudHMvYUhSMGNITTZMeTloWTIxbExYWXdNaTVoY0drdWJHVjBjMlZ1WTNKNWNIUXViM0puTDJScGNtVmpkRzl5ZVFvLnRhci5ncGc= 1761052714 1757873275 root:root 0644 - - -ZXRjL2RlaHlkcmF0ZWQvYXJjaGl2ZS8uZ2l0aWdub3Jl 1757874259 1757873451 root:root 0644 - - -ZXRjL2RlaHlkcmF0ZWQvY2VydHMvLmdpdGlnbm9yZQ== 1757874303 1757873537 root:root 0644 - - -ZXRjL2RlaHlkcmF0ZWQvY29uZmln 1758044465 1757862077 root:root 0644 - - -ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucw== 1757862328 1757862077 root:root 0644 - - -ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucy5kL19leGFtcGxlXw== 1757863238 1757862077 root:root 0644 - - -ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucy5kL2NvcmUuc2xhY2t3YXJlLnVrLm5ldA== 1757863250 1757863250 root:root 0644 - - -ZXRjL2RlaHlkcmF0ZWQvaG9va3MvZGVmYXVsdA== 1758045829 1757862077 root:root 0755 - - -ZXRjL2Z1c2lvbmRpcmVjdG9yeS9mdXNpb25kaXJlY3RvcnkuY29uZg== 1760207207 1760207207 root:root 0644 - - -ZXRjL2dyb3Vw 1757873802 1757869538 root:root 0644 - - -ZXRjL2hvc3RuYW1l 1757594311 1757594311 root:root 0644 - - -ZXRjL2hvc3Rz 1757594362 1757594362 root:root 0644 - - -ZXRjL2luaXQuZC8uZ2l0aWdub3Jl 1758555849 1758555812 root:root 0644 - - -ZXRjL2luaXQuZC9zYW1iYQ== 1758645132 1748355660 root:root 0755 - - -ZXRjL2luaXQuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k 1757772166 1757770736 root:root 0755 - - -ZXRjL2lwdGFibGVzL3J1bGVzLXNhdmU= 1757789154 1757789154 root:root 0600 - - -ZXRjL2lwdGFibGVzL3J1bGVzNi1zYXZl 1757789154 1757789154 root:root 0600 - - -ZXRjL2tyYjUuY29uZg== 1758214709 1583171707 root:root 0644 - - -ZXRjL2xvY2FsLmQvLmdpdGlnbm9yZQ== 1757595481 1757595481 root:root 0644 - - -ZXRjL2xvY2FsLmQvcHVzaG92ZXItYWxlcnQuc3RhcnQ= 1758225142 1758225089 root:root 0755 - - -ZXRjL2xvY2FsLmQvcHVzaG92ZXItYWxlcnQuc3RvcA== 1758225254 1758225155 root:root 0755 - - -ZXRjL2xvY2FsLmQvdGVycmFmb3JtLWh0dHAtYmFja2VuZC5zdGFydA== 1757595926 1757595926 root:root 0755 - - -ZXRjL21zbXRwLmFsaWFzZXM= 1758035451 1758035451 root:root 0644 - - -ZXRjL21zbXRwcmMuZ3Bn 1761052674 1758049424 root:root 0644 - - -ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== 1757596572 1757596572 root:root 0644 - - -ZXRjL25ldHdvcmsvaW50ZXJmYWNlcw== 1758915694 1757596330 root:root 0644 - - -ZXRjL29wZW5sZGFwL2xkYXAuY29uZg== 1758374529 1730112559 root:root 0644 - - -ZXRjL29wZW5sZGFwL3NjaGVtYS9jb3JlLWZkLWNvbmYuc2NoZW1h 1759848180 1759848180 root:root 0644 - - -ZXRjL29wZW5sZGFwL3NjaGVtYS9jb3JlLWZkLnNjaGVtYQ== 1759848180 1759848180 root:root 0644 - - -ZXRjL29wZW5sZGFwL3NjaGVtYS9sZGFwbnMuc2NoZW1h 1759848180 1759848180 root:root 0644 - - -ZXRjL29wZW5sZGFwL3NjaGVtYS9yZmMyMzA3YmlzLnNjaGVtYQ== 1759835660 1759835660 root:root 0644 - - -ZXRjL29wZW5sZGFwL3NjaGVtYS90ZW1wbGF0ZS1mZC5zY2hlbWE= 1759848180 1759848180 root:root 0644 - - -ZXRjL3Bhc3N3ZA== 1761056398 1761056398 root:root 0644 - - -ZXRjL3BlcmlvZGljL2RhaWx5LzAtcm90YXRlLWxvZ3Mtc3ltbGlua3M= 1758222266 1758222266 root:root 0777 - - -ZXRjL3BlcmlvZGljL2RhaWx5LzEwLWRlaHlkcmF0ZWQ= 1757708520 1757708520 root:root 0777 - - -ZXRjL3BlcmlvZGljL2RhaWx5LzUtdXBkYXRlLXBhY2thZ2VzLWxpc3Q= 1757708520 1757708520 root:root 0777 - - -ZXRjL3BlcmlvZGljL2RhaWx5Lzctd2Fybi1naXQtc3RhdHVz 1757708520 1757708520 root:root 0777 - - -ZXRjL3BlcmlvZGljL3dlZWtseS85LWNsZWFuLXBocA== 1758294154 1758289390 root:root 0755 - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9iY21hdGguaW5p 1754432591 1754432591 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9iejIuaW5p 1754432591 1754432591 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9jdXJsLmluaQ== 1754432591 1754432591 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9nZC5pbmk= 1758756479 1758756479 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9nZXR0ZXh0LmluaQ== 1754432591 1754432591 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9nbXAuaW5p 1754432591 1754432591 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9pY29udi5pbmk= 1754432591 1754432591 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9pbWFwLmluaQ== 1758756479 1758756479 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9pbnRsLmluaQ== 1754432591 1754432591 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9sZGFwLmluaQ== 1754432591 1754432591 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9tYnN0cmluZy5pbmk= 1754432591 1754432591 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9vcGNhY2hlLmluaQ== 1754432591 1754432591 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9vcGVuc3NsLmluaQ== 1754432591 1754432591 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9wb3NpeC5pbmk= 1754432591 1754432591 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9zZXNzaW9uLmluaQ== 1754432591 1754432591 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9zaW1wbGV4bWwuaW5p 1754432591 1754432591 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9zb2RpdW0uaW5p 1758756479 1758756479 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9zcWxpdGUzLmluaQ== 1754432591 1754432591 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC8wMF94bWwuaW5p 1754432591 1754432591 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC8wMF96aXAuaW5p 1754432591 1754432591 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC8wMV9waGFyLmluaQ== 1754432591 1754432591 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9iY21hdGguaW5p 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9jdXJsLmluaQ== 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9kYmEuaW5p 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9leGlmLmluaQ== 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9mZmkuaW5p 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9nZC5pbmk= 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9pY29udi5pbmk= 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9pbWFwLmluaQ== 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9pbnRsLmluaQ== 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9sZGFwLmluaQ== 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9tYnN0cmluZw== 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9teXNxbGkuaW5p 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9teXNxbG5kLmluaQ== 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9vZGJjLmluaQ== 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9vcGNhY2hlLmluaQ== 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9vcGVuc3NsLmluaQ== 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9wZG8uaW5p 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9wZG9fbXlzcWwuaW5p 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9wZ3NxbC5pbmk= 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9waGFyLmluaQ== 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9zZXNzaW9uLmluaQ== 1760206689 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9zb2FwLmluaQ== 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9zcWxpdGUzLmluaQ== 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV9zeXN2c2htLmluaQ== 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC85OV90aWR5LmluaQ== 1758566165 1758566165 root:root 0644 - - -ZXRjL3BocDgzL2NvbmYuZC9pbWFnaWNrLmluaQ== 1755096904 1755096904 root:root 0644 - - -ZXRjL3BocDgzL3BocC1mcG0uY29uZg== 1758566251 1758566184 root:root 0644 - - -ZXRjL3BocDgzL3BocC1mcG0uZC93d3cuY29uZg== 1758566277 1758566199 root:root 0644 - - -ZXRjL3BocDgzL3BocC5pbmk= 1759845481 1758566175 root:root 0644 - - -ZXRjL3BrZ2xpc3Q= 1761696000 1757609913 root:root 0644 - - -ZXRjL3BsYS9jb25maWcucGhwLmdwZw== 1761052640 1758539944 root:root 0644 - - -ZXRjL3B1c2hvdmVyLWNsaWVudC9kZWZhdWx0 1758224985 1758224590 root:root 0600 - - -ZXRjL3Jlc29sdi5jb25m 1757611605 1757611605 root:root 0644 - - -ZXRjL3JzeXNsb2cuY29uZg== 1757785113 1757785113 root:root 0644 - - -ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= 1757769666 1757598667 root:root 0644 - - -ZXRjL3J1bmxldmVscy9ib290L3JzeXNsb2c= 1757708520 1757708520 root:root 0777 - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0Ly5naXRpZ25vcmU= 1757598703 1757598703 root:root 0644 - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L2FwYWNoZTI= 1757708520 1757708520 root:root 0777 - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L2lwNnRhYmxlcw== 1757770233 1757770233 root:root 0777 - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L2lwdGFibGVz 1757770222 1757770222 root:root 0777 - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L25vZGUtZXhwb3J0ZXI= 1757708520 1757708520 root:root 0777 - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L3BocC1mcG04Mw== 1757708520 1757708520 root:root 0777 - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NhbWJh 1758837930 1758837930 root:root 0777 - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NzaGQ= 1757708520 1757708520 root:root 0777 - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L3RlcnJhZm9ybS1odHRwLWJhY2tlbmQ= 1757772274 1757772274 root:root 0777 - - -ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9pcDZ0YWJsZXM= 1757770292 1757770292 root:root 0777 - - -ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9pcHRhYmxlcw== 1757770284 1757770284 root:root 0777 - - -ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9zYW1iYQ== 1757708520 1757708520 root:root 0777 - - -ZXRjL3NhbWJhL3NtYi5jb25m 1758656295 1758208516 root:root 0644 - - -ZXRjL3NhbWJhL3NtYnVzZXJz 1758121825 1758121586 root:root 0644 - - -ZXRjL3NoYWRvdy5ncGc= 1761052608 1757599010 root:root 0644 - - -ZXRjL3NzaC8uZ2l0aWdub3Jl 1757606957 1757606957 root:root 0644 - - -ZXRjL3NzaC9zc2hfY29uZmln 1757606630 1757606630 root:root 0644 - - -ZXRjL3NzaC9zc2hkX2NvbmZpZw== 1758202229 1757606896 root:root 0644 - - -ZXRjL3NzaGd1YXJkLmNvbmY= 1758050700 1758050700 root:root 0644 - - -ZXRjL3NzaGd1YXJkLndoaXRlbGlzdA== 1758050235 1758050235 root:root 0644 - - -ZXRjL3NzbC9jZXJ0cy9jYS5jZXJ0 1758642260 1758642260 root:root 0777 - - -ZXRjL3NzbC9jZXJ0cy9mZC5jZXJ0 1758642260 1758642260 root:root 0777 - - -ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359 1757599359 root:root 0640 - - -ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757600157 root:root 0640 - - -aG9tZS8uZ2l0aWdub3Jl 1757762052 1757762052 root:root 0644 - - -aG9tZS9zeXNhZG1pbi8uYmFzaF9sb2dvdXQ= 1757582867 1757582867 sysadmin:users 0644 - - -aG9tZS9zeXNhZG1pbi8uYmFzaF9wcm9maWxl 1757861225 1757584711 sysadmin:users 0644 - - -aG9tZS9zeXNhZG1pbi8uYmFzaHJj 1758887092 1757586493 sysadmin:users 0644 - - -aG9tZS9zeXNhZG1pbi8uZ2l0Y29uZmln 1757582738 1757582738 sysadmin:users 0644 - - -aG9tZS9zeXNhZG1pbi8uZ2l0aWdub3Jl 1757600312 1757600312 sysadmin:users 0644 - - -aG9tZS9zeXNhZG1pbi8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210 1757586210 sysadmin:users 0644 - - -aG9tZS9zeXNhZG1pbi8ubmFub3Jj 1757585756 1757585756 sysadmin:users 0644 - - -aG9tZS9zeXNhZG1pbi8uc3NoLy5naXRpZ25vcmU= 1757593349 1757593349 sysadmin:users 0644 - - -aG9tZS9zeXNhZG1pbi8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757763178 1757587611 sysadmin:users 0644 - - -b3B0L3NiaW4vY3JvbmpvYi1kZWh5ZHJhdGVk 1758033093 1757531685 root:root 0755 - - -b3B0L3NiaW4vY3JvbmpvYi1yb3RhdGUtbG9ncy1zeW1saW5rcw== 1758555302 1758224324 root:root 0755 - - -b3B0L3NiaW4vY3JvbmpvYi11cGRhdGUtcGFja2FnZXMtbGlzdA== 1757531121 1757531121 root:root 0755 - - -b3B0L3NiaW4vY3JvbmpvYi13YXJuLWdpdC1zdGF0dXM= 1758221607 1757591137 root:root 0755 - - -b3B0L3NiaW4vZGVoeWRyYXRlZA== 1757531557 1757531557 root:root 0755 - - -b3B0L3NiaW4vcHVzaG92ZXItY2xpZW50 1758224526 1758224526 root:root 0755 - - -b3B0L3NiaW4vdGVycmFmb3JtLWh0dHAtYmFja2VuZA== 1757590543 1757590543 root:root 0755 - - -cm9vdC8uYmFzaF9sb2dvdXQ= 1757582867 1757582867 root:root 0644 - - -cm9vdC8uYmFzaF9wcm9maWxl 1757584711 1757584711 root:root 0644 - - -cm9vdC8uYmFzaHJj 1758887027 1757586493 root:root 0644 - - -cm9vdC8uZ2l0Y29uZmln 1757582738 1757582738 root:root 0644 - - -cm9vdC8uZ2l0aWdub3Jl 1761758092 1757600312 root:root 0644 - - -cm9vdC8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210 1757586210 root:root 0644 - - -cm9vdC8ubmFub3Jj 1757585756 1757585756 root:root 0644 - - -cm9vdC8uc3NoLy5naXRpZ25vcmU= 1757593349 1757593349 root:root 0644 - - -cm9vdC8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757587611 1757587611 root:root 0644 - - -cm9vdC9jbGVhbi1mZA== 1758994151 1758992264 root:root 0755 - - -dmFyLy5naXRpZ25vcmU= 1758288612 1758288560 root:root 0644 - - -dmFyL2xpYi8uZ2l0aWdub3Jl 1758288797 1758288764 root:root 0644 - - -ZXRjL2RvYXMuY29uZg== 1728635393 1728635393 root:root 0640 - - -ZXRjL2RvYXMuZA== 1757595612 1757595612 root:root 0750 - - -ZXRjL3NoYWRvdw== 1761056398 1761056398 root:shadow 0640 - - -ZXRjL3NoYWRvdy0= 1761056356 1761056356 root:shadow 0640 - - -ZXRjL3N1ZG9lcnM= 1753553353 1753553353 root:root 0440 - - -ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359 1757599359 root:root 0640 - - -ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157 1757600157 root:root 0640 - - -aG9tZS9zeXNhZG1pbg== 1758887092 1757761412 sysadmin:users 0711 - - +LmdpdGhvb2tzL2dpdGF0dHJpYnV0ZXNkYg== 1757608819.000000000 1757608819.000000000 root:root 0755 - - +LmdpdGhvb2tzL3Bvc3QtY2hlY2tvdXQ= 1757519106.000000000 1757519106.000000000 root:root 0755 - - +LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= 1757519106.000000000 1757519106.000000000 root:root 0755 - - +LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757519106.000000000 1757519106.000000000 root:root 0755 - - +LmdpdGlnbm9yZQ== 1762024911.021267098 1757593248.000000000 root:root 0644 - - +LmdpdG1vZHVsZXM= 1757607701.000000000 1757607701.000000000 root:root 0644 - - +ZXRjLy5naXRpZ25vcmU= - - +ZXRjL2FwYWNoZTIvLmdpdGlnbm9yZQ== - - +ZXRjL2FwYWNoZTIvaHR0cGQuY29uZg== - - +ZXRjL2FwYWNoZTIvc2l0ZXMuZC9jb3JlLnNsYWNrd2FyZS51ay5uZXQuY29uZg== - - +ZXRjL2NvbmYuZC8uZ2l0aWdub3Jl - - +ZXRjL2NvbmYuZC9ib290bWlzYw== - - +ZXRjL2NvbmYuZC9ub2RlLWV4cG9ydGVy - - +ZXRjL2NvbmYuZC9zYW1iYQ== - - +ZXRjL2NvbmYuZC9zc2hk - - +ZXRjL2NvbmYuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k - - +ZXRjL2Nyb250YWJzL3Jvb3Q= - - +ZXRjL2RlZmF1bHQvcm90YXRlLWxvZ3Mtc3ltbGlua3M= - - +ZXRjL2RlaHlkcmF0ZWQvLmdpdGlnbm9yZQ== - - +ZXRjL2RlaHlkcmF0ZWQvYWNjb3VudHMvLmdpdGlnbm9yZQ== - - +ZXRjL2RlaHlkcmF0ZWQvYWNjb3VudHMvYUhSMGNITTZMeTloWTIxbExYWXdNaTVoY0drdWJHVjBjMlZ1WTNKNWNIUXViM0puTDJScGNtVmpkRzl5ZVFvLnRhci5ncGc= - - +ZXRjL2RlaHlkcmF0ZWQvYXJjaGl2ZS8uZ2l0aWdub3Jl - - +ZXRjL2RlaHlkcmF0ZWQvY2VydHMvLmdpdGlnbm9yZQ== - - +ZXRjL2RlaHlkcmF0ZWQvY29uZmln - - +ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucw== - - +ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucy5kL19leGFtcGxlXw== - - +ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucy5kL2NvcmUuc2xhY2t3YXJlLnVrLm5ldA== - - +ZXRjL2RlaHlkcmF0ZWQvaG9va3MvZGVmYXVsdA== - - +ZXRjL2Z1c2lvbmRpcmVjdG9yeS9mdXNpb25kaXJlY3RvcnkuY29uZg== - - +ZXRjL2dyb3Vw 1762024427.761250346 1762023180.377843474 root:root 0644 - - +ZXRjL2hvc3RuYW1l 1762003201.796306119 1761974691.000000000 root:root 0644 - - +ZXRjL2hvc3Rz 1762003201.804305989 1761975128.000000000 root:root 0644 - - +ZXRjL2luaXQuZC8uZ2l0aWdub3Jl - - +ZXRjL2luaXQuZC9zYW1iYQ== - - +ZXRjL2luaXQuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k - - +ZXRjL2lwdGFibGVzL3J1bGVzLXNhdmU= - - +ZXRjL2lwdGFibGVzL3J1bGVzNi1zYXZl - - +ZXRjL2tyYjUuY29uZg== - - +ZXRjL2xvY2FsLmQvLmdpdGlnbm9yZQ== - - +ZXRjL2xvY2FsLmQvcHVzaG92ZXItYWxlcnQuc3RhcnQ= - - +ZXRjL2xvY2FsLmQvcHVzaG92ZXItYWxlcnQuc3RvcA== - - +ZXRjL2xvY2FsLmQvdGVycmFmb3JtLWh0dHAtYmFja2VuZC5zdGFydA== - - +ZXRjL21zbXRwLmFsaWFzZXM= - - +ZXRjL21zbXRwcmMuZ3Bn - - +ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== - - +ZXRjL25ldHdvcmsvaW50ZXJmYWNlcw== - - +ZXRjL29wZW5sZGFwL2xkYXAuY29uZg== - - +ZXRjL29wZW5sZGFwL3NjaGVtYS9jb3JlLWZkLWNvbmYuc2NoZW1h - - +ZXRjL29wZW5sZGFwL3NjaGVtYS9jb3JlLWZkLnNjaGVtYQ== - - +ZXRjL29wZW5sZGFwL3NjaGVtYS9sZGFwbnMuc2NoZW1h - - +ZXRjL29wZW5sZGFwL3NjaGVtYS9yZmMyMzA3YmlzLnNjaGVtYQ== - - +ZXRjL29wZW5sZGFwL3NjaGVtYS90ZW1wbGF0ZS1mZC5zY2hlbWE= - - +ZXRjL3Bhc3N3ZA== 1762023652.146057808 1762023180.493841559 root:root 0644 - - +ZXRjL3BlcmlvZGljL2RhaWx5LzAtcm90YXRlLWxvZ3Mtc3ltbGlua3M= - - +ZXRjL3BlcmlvZGljL2RhaWx5LzEwLWRlaHlkcmF0ZWQ= - - +ZXRjL3BlcmlvZGljL2RhaWx5LzUtdXBkYXRlLXBhY2thZ2VzLWxpc3Q= - - +ZXRjL3BlcmlvZGljL2RhaWx5Lzctd2Fybi1naXQtc3RhdHVz - - +ZXRjL3BlcmlvZGljL3dlZWtseS85LWNsZWFuLXBocA== - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9iY21hdGguaW5p - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9iejIuaW5p - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9jdXJsLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9nZC5pbmk= - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9nZXR0ZXh0LmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9nbXAuaW5p - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9pY29udi5pbmk= - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9pbWFwLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9pbnRsLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9sZGFwLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9tYnN0cmluZy5pbmk= - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9vcGNhY2hlLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9vcGVuc3NsLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9wb3NpeC5pbmk= - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9zZXNzaW9uLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9zaW1wbGV4bWwuaW5p - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9zb2RpdW0uaW5p - - +ZXRjL3BocDgzL2NvbmYuZC8wMF9zcWxpdGUzLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC8wMF94bWwuaW5p - - +ZXRjL3BocDgzL2NvbmYuZC8wMF96aXAuaW5p - - +ZXRjL3BocDgzL2NvbmYuZC8wMV9waGFyLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC85OV9iY21hdGguaW5p - - +ZXRjL3BocDgzL2NvbmYuZC85OV9jdXJsLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC85OV9kYmEuaW5p - - +ZXRjL3BocDgzL2NvbmYuZC85OV9leGlmLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC85OV9mZmkuaW5p - - +ZXRjL3BocDgzL2NvbmYuZC85OV9nZC5pbmk= - - +ZXRjL3BocDgzL2NvbmYuZC85OV9pY29udi5pbmk= - - +ZXRjL3BocDgzL2NvbmYuZC85OV9pbWFwLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC85OV9pbnRsLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC85OV9sZGFwLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC85OV9tYnN0cmluZw== - - +ZXRjL3BocDgzL2NvbmYuZC85OV9teXNxbGkuaW5p - - +ZXRjL3BocDgzL2NvbmYuZC85OV9teXNxbG5kLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC85OV9vZGJjLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC85OV9vcGNhY2hlLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC85OV9vcGVuc3NsLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC85OV9wZG8uaW5p - - +ZXRjL3BocDgzL2NvbmYuZC85OV9wZG9fbXlzcWwuaW5p - - +ZXRjL3BocDgzL2NvbmYuZC85OV9wZ3NxbC5pbmk= - - +ZXRjL3BocDgzL2NvbmYuZC85OV9waGFyLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC85OV9zZXNzaW9uLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC85OV9zb2FwLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC85OV9zcWxpdGUzLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC85OV9zeXN2c2htLmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC85OV90aWR5LmluaQ== - - +ZXRjL3BocDgzL2NvbmYuZC9pbWFnaWNrLmluaQ== - - +ZXRjL3BocDgzL3BocC1mcG0uY29uZg== - - +ZXRjL3BocDgzL3BocC1mcG0uZC93d3cuY29uZg== - - +ZXRjL3BocDgzL3BocC5pbmk= - - +ZXRjL3BrZ2xpc3Q= - - +ZXRjL3BsYS9jb25maWcucGhwLmdwZw== - - +ZXRjL3B1c2hvdmVyLWNsaWVudC9kZWZhdWx0 - - +ZXRjL3Jlc29sdi5jb25m 1761975466.000000000 1761975466.000000000 root:root 0777 - - +ZXRjL3JzeXNsb2cuY29uZg== 1746549590.000000000 1762021922.000000000 root:root 0644 - - +ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= - - +ZXRjL3J1bmxldmVscy9ib290L3JzeXNsb2c= - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0Ly5naXRpZ25vcmU= - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L2FwYWNoZTI= - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L2lwNnRhYmxlcw== - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L2lwdGFibGVz - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L25vZGUtZXhwb3J0ZXI= - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L3BocC1mcG04Mw== - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NhbWJh - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NzaGQ= - - +ZXRjL3J1bmxldmVscy9kZWZhdWx0L3RlcnJhZm9ybS1odHRwLWJhY2tlbmQ= - - +ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9pcDZ0YWJsZXM= - - +ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9pcHRhYmxlcw== - - +ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9zYW1iYQ== - - +ZXRjL3NhbWJhL3NtYi5jb25m 1750919944.000000000 1762021938.000000000 root:root 0644 - - +ZXRjL3NhbWJhL3NtYnVzZXJz - - +ZXRjL3NoYWRvdy5ncGc= - - +ZXRjL3NzaC8uZ2l0aWdub3Jl - - +ZXRjL3NzaC9zc2hfY29uZmln 1754060547.000000000 1754060547.000000000 root:root 0644 - - +ZXRjL3NzaC9zc2hkX2NvbmZpZw== 1762020131.276254554 1762003419.012779281 root:root 0644 - - +ZXRjL3NzaGd1YXJkLmNvbmY= - - +ZXRjL3NzaGd1YXJkLndoaXRlbGlzdA== - - +ZXRjL3NzbC9jZXJ0cy9jYS5jZXJ0 - - +ZXRjL3NzbC9jZXJ0cy9mZC5jZXJ0 - - +ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== - - +ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== - - +aG9tZS8uZ2l0aWdub3Jl 1757762052.000000000 1757762052.000000000 root:root 0644 - - +aG9tZS9zeXNhZG1pbi8uYmFzaF9sb2dvdXQ= 1757582867.000000000 1757582867.000000000 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8uYmFzaF9wcm9maWxl 1757861225.000000000 1757584711.000000000 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8uYmFzaHJj 1758887092.000000000 1757586493.000000000 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8uZ2l0Y29uZmln 1757582738.000000000 1757582738.000000000 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8uZ2l0aWdub3Jl 1757600312.000000000 1757600312.000000000 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210.000000000 1757586210.000000000 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8ubmFub3Jj 1757585756.000000000 1757585756.000000000 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8uc3NoLy5naXRpZ25vcmU= 1757593349.000000000 1757593349.000000000 sysadmin:users 0644 - - +aG9tZS9zeXNhZG1pbi8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757763178.000000000 1757587611.000000000 sysadmin:users 0644 - - +b3B0L3NiaW4vY3JvbmpvYi1kZWh5ZHJhdGVk 1758033093.000000000 1757531685.000000000 root:root 0755 - - +b3B0L3NiaW4vY3JvbmpvYi1yb3RhdGUtbG9ncy1zeW1saW5rcw== 1758555302.000000000 1758224324.000000000 root:root 0755 - - +b3B0L3NiaW4vY3JvbmpvYi11cGRhdGUtcGFja2FnZXMtbGlzdA== 1757531121.000000000 1757531121.000000000 root:root 0755 - - +b3B0L3NiaW4vY3JvbmpvYi13YXJuLWdpdC1zdGF0dXM= 1758221607.000000000 1757591137.000000000 root:root 0755 - - +b3B0L3NiaW4vZGVoeWRyYXRlZA== 1757531557.000000000 1757531557.000000000 root:root 0755 - - +b3B0L3NiaW4vcHVzaG92ZXItY2xpZW50 1758224526.000000000 1758224526.000000000 root:root 0755 - - +b3B0L3NiaW4vdGVycmFmb3JtLWh0dHAtYmFja2VuZA== 1757590543.000000000 1757590543.000000000 root:root 0755 - - +cm9vdC8uYmFzaF9sb2dvdXQ= 1757582867.000000000 1757582867.000000000 root:root 0644 - - +cm9vdC8uYmFzaF9wcm9maWxl 1757584711.000000000 1757584711.000000000 root:root 0644 - - +cm9vdC8uYmFzaHJj 1758887027.000000000 1757586493.000000000 root:root 0644 - - +cm9vdC8uZ2l0Y29uZmln 1757582738.000000000 1757582738.000000000 root:root 0644 - - +cm9vdC8uZ2l0aWdub3Jl 1762025015.187546548 1757600312.000000000 root:root 0644 - - +cm9vdC8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210.000000000 1757586210.000000000 root:root 0644 - - +cm9vdC8ubmFub3Jj 1757585756.000000000 1757585756.000000000 root:root 0644 - - +cm9vdC8uc3NoLy5naXRpZ25vcmU= 1757593349.000000000 1757593349.000000000 root:root 0644 - - +cm9vdC8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757587611.000000000 1757587611.000000000 root:root 0644 - - +cm9vdC9jbGVhbi1mZA== 1758994151.000000000 1758992264.000000000 root:root 0755 - - +cm9vdC9kdW1teS1kZWZhdWx0LW10YQ== 1762020478.278412865 1762020215.034844513 root:root 0644 - - +cm9vdC9kdW1teS1kZWZhdWx0LW10YV8wLjAuMV9hbGwuZGVi 1762020499.466056182 1762020499.458056317 root:root 0644 - - +dmFyLy5naXRpZ25vcmU= 1758288612.000000000 1758288560.000000000 root:root 0644 - - +dmFyL2xpYi8uZ2l0aWdub3Jl 1762024326.898916558 1758288764.000000000 root:root 0644 - - +ZXRjL3NoYWRvdw== 1762023813.451395755 1762023813.451395755 root:shadow 0640 - - +ZXRjL3NoYWRvdy0= 1762023178.000000000 1762023178.000000000 root:shadow 0640 - - +ZXRjL3N1ZG9lcnM= 1751262933.000000000 1751262933.000000000 root:root 0440 - - +ZXRjL3N1ZG9lcnMuZC9SRUFETUU= 1751262933.000000000 1751262933.000000000 root:root 0440 - - +aG9tZS9zeXNhZG1pbg== 1758887092.000000000 1757761412.000000000 sysadmin:users 0711 - - diff --git a/root/.gitignore b/root/.gitignore index 5402730..2d0c160 100644 --- a/root/.gitignore +++ b/root/.gitignore @@ -3,8 +3,11 @@ !/.*/ !/.*/** !/clean-fd +!/dummy-* /.bash_history* /.composer/ /.gnupg/ +/.lesshst /.nano_history +/.profile diff --git a/root/dummy-default-mta b/root/dummy-default-mta new file mode 100644 index 0000000..5e5fdb1 --- /dev/null +++ b/root/dummy-default-mta @@ -0,0 +1,11 @@ +Section: misc +Priority: optional +Standards-Version: 3.9.2 +Package: dummy-default-mta +Version: 0.0.1 +Maintainer: Darren 'Tadgy' Austin +Recommends: bsd-mailx +Provides: default-mta +Architecture: all +Description: A dummy package to provide the 'default-mta' package + This is a dummy package. diff --git a/root/dummy-default-mta_0.0.1_all.deb b/root/dummy-default-mta_0.0.1_all.deb new file mode 100644 index 0000000000000000000000000000000000000000..7467f38d7b72779a50410756cc1a8dccc12cd634 GIT binary patch literal 2220 zcmbuK=(pfYb4nLTG=NeR5K?zFq_3`)f^-}Q1 z`zZv6{PVu5`d`1o;n$$MY9Y4v008HgVTK`RYcyx1g(Of2@KJgMx0-<{@G|c>DAADTM2G+@Q=z}KOgu_9Z6W_#ED#|O@o%u z;da3VO30*C6MK7ooC&+U-oec@nHq+~FlEsVS){r%=uN ziEbUJFs>xC?S*TS-8wrJS=y8CDowSF&Vh6fu|OdS*6zudL^R5CiuhazP}6B%jXXBy z(bn4f@4aZJ@}*Q{KS$k|uL`!+tSNc9b&>hm`~1DO5DVVyJ&?Dx7NKT4;_xU|asoFUBH{>wIlp(a$O&B?s&771D>S1)Cdi%ECn zM zcrPrPP8p&TpARH8X1q{#EX~*y<=x*+(fMI z`Kb*#Eu3Oi*V@7M+Z6Pen{T95!P%zU9J-;-X0d;0I}mx?+tzAQR1CWP!_B$jdiB@=Lpgq0igH-lo>7v@klPgJ??%FIrgAb^brT|=%8&IX{I;#YpICCsH%*KG{^6T!b_{Yn&(y$Zhdzkem z6$+bzCl5shUi~&LYSC~OUAz3Vt_>cwBb$X&siK%9;xjCcaiqs}M<)aogjc@SqKZ&w zC8OVJt*mDAwMM;r#@Mb&M4pdvmRY(i_5v#XDGKCd-i(=BxbY1TxoKFtO%ZdhoOmAN z^k7+Uk$fb@LVq&Qv*>-)k{vg!hmlqs`gUK^bM1kdmdvgL6L%Wy+TYL5ZVJhGUJxfd9q;8xDOrz8P8%yI za^7k5(4wtc40S;xImQ`led;J(EZsXmxFCtDG^BUv$yYkzRL$U;kyr^wm4F8swV{US z7e2YK+Cn0()0j{5~gST1rvZLGSkLq}iJBMa7 zg*6c7@MlQfl9CUpZyIuq?uU&a g@Q;3#H~?UvWEQZrH#z_SM)CaWcud3n>A!dUpGm#-L;wH) literal 0 HcmV?d00001 From a2f66f06f00935fec98bd30af22d4e277a71553d Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 1 Nov 2025 19:32:33 +0000 Subject: [PATCH 62/65] Update .git* files. --- .gitattributesdb | 7 +++--- .gitignore | 9 ++++--- var/.gitignore | 4 ++-- var/lib/.gitignore | 28 ++++++++++++++++++---- var/lib/terraform-http-backend/.gitkeepdir | 0 5 files changed, 35 insertions(+), 13 deletions(-) create mode 100644 var/lib/terraform-http-backend/.gitkeepdir diff --git a/.gitattributesdb b/.gitattributesdb index 31cd2bc..55d636d 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -5,7 +5,7 @@ LmdpdGhvb2tzL2dpdGF0dHJpYnV0ZXNkYg== 1757608819.000000000 1757608819.000000000 r LmdpdGhvb2tzL3Bvc3QtY2hlY2tvdXQ= 1757519106.000000000 1757519106.000000000 root:root 0755 - - LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= 1757519106.000000000 1757519106.000000000 root:root 0755 - - LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757519106.000000000 1757519106.000000000 root:root 0755 - - -LmdpdGlnbm9yZQ== 1762024911.021267098 1757593248.000000000 root:root 0644 - - +LmdpdGlnbm9yZQ== 1762025173.020942279 1757593248.000000000 root:root 0644 - - LmdpdG1vZHVsZXM= 1757607701.000000000 1757607701.000000000 root:root 0644 - - ZXRjLy5naXRpZ25vcmU= - - ZXRjL2FwYWNoZTIvLmdpdGlnbm9yZQ== - - @@ -169,8 +169,9 @@ cm9vdC8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757587611.000000000 1757587611.000000000 r cm9vdC9jbGVhbi1mZA== 1758994151.000000000 1758992264.000000000 root:root 0755 - - cm9vdC9kdW1teS1kZWZhdWx0LW10YQ== 1762020478.278412865 1762020215.034844513 root:root 0644 - - cm9vdC9kdW1teS1kZWZhdWx0LW10YV8wLjAuMV9hbGwuZGVi 1762020499.466056182 1762020499.458056317 root:root 0644 - - -dmFyLy5naXRpZ25vcmU= 1758288612.000000000 1758288560.000000000 root:root 0644 - - -dmFyL2xpYi8uZ2l0aWdub3Jl 1762024326.898916558 1758288764.000000000 root:root 0644 - - +dmFyLy5naXRpZ25vcmU= 1762025316.026582723 1758288560.000000000 root:root 0644 - - +dmFyL2xpYi8uZ2l0aWdub3Jl 1762025492.611669032 1758288764.000000000 root:root 0644 - - +dmFyL2xpYi90ZXJyYWZvcm0taHR0cC1iYWNrZW5kLy5naXRrZWVwZGly 1762024627.173956151 1762024627.173956151 root:root 0644 - - ZXRjL3NoYWRvdw== 1762023813.451395755 1762023813.451395755 root:shadow 0640 - - ZXRjL3NoYWRvdy0= 1762023178.000000000 1762023178.000000000 root:shadow 0640 - - ZXRjL3N1ZG9lcnM= 1751262933.000000000 1751262933.000000000 root:root 0440 - - diff --git a/.gitignore b/.gitignore index 0324337..8d64849 100644 --- a/.gitignore +++ b/.gitignore @@ -3,15 +3,18 @@ .*.swp -/bin/ +/bin +/boot/ /data/ /dev/ -/lib/ +/lib +/lib64 /media/ /mnt/ /proc/ /run/ -/sbin/ +/sbin +/srv/ /sys/ /tmp/ /usr/ diff --git a/var/.gitignore b/var/.gitignore index 1a26644..3dd3d21 100644 --- a/var/.gitignore +++ b/var/.gitignore @@ -1,6 +1,6 @@ +/.updated +/backups/ /cache/ -/db/ -/empty/ /local/ /lock /log/ diff --git a/var/lib/.gitignore b/var/lib/.gitignore index 64d0447..f73ab66 100644 --- a/var/lib/.gitignore +++ b/var/lib/.gitignore @@ -1,9 +1,27 @@ -/ip6tables/ -/iptables/ +/apache2/ +/apt/ +/dbus/ +/dpkg/ +/ghostscript/ +/git/ +/libuuid/ +/logrotate/ +/man-db/ /misc/ +/pam/ +/php/ +/private/ /prometheus/ -/rsyslog/ +/python/ /samba/ -/samba.pre-provision/ +/sgml-base/ +/shells.state +/smartmontools/ +/snmp/ /sudo/ -/terraform-http-backend/ +/systemd/ +/ucf/ +/vim/ +/wtmpdb/ +/xfonts/ +/xml-core/ diff --git a/var/lib/terraform-http-backend/.gitkeepdir b/var/lib/terraform-http-backend/.gitkeepdir new file mode 100644 index 0000000..e69de29 From 069d99da13f264f9ad6561d1fc04ef6596acb255 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 8 Nov 2025 19:08:51 +0000 Subject: [PATCH 63/65] First round of updates for Debian base. --- .gitattributesdb | 190 ++-- etc/.gitignore | 108 ++- etc/conf.d/.gitignore | 29 - etc/conf.d/bootmisc | 15 - etc/conf.d/node-exporter | 7 - etc/conf.d/samba | 11 - etc/conf.d/sshd | 26 - etc/conf.d/terraform-http-backend | 7 - etc/cron.15min/.gitignore | 2 + etc/cron.d/.gitignore | 2 + etc/cron.daily/.gitignore | 6 + .../0-rotate-logs-symlinks | 0 .../daily => cron.daily}/10-dehydrated | 0 .../5-update-packages-list | 0 .../daily => cron.daily}/7-warn-git-status | 0 etc/cron.hourly/.gitignore | 2 + etc/cron.monthly/.gitignore | 2 + etc/cron.weekly/.gitignore | 3 + etc/cron.weekly/clean-php | 1 + etc/cron.yearly/.gitignore | 2 + etc/crontab | 8 + etc/crontabs/root | 7 - etc/default/.gitignore | 12 + etc/group | 90 +- etc/gshadow.gpg | Bin 0 -> 372 bytes etc/hosts | 4 +- etc/krb5.conf | 4 + etc/{openldap => ldap}/ldap.conf | 0 etc/ldap/schema/.gitignore | 1 + .../schema/rfc2307bis.schema | 0 etc/local.d/pushover-alert.start | 4 - etc/local.d/pushover-alert.stop | 4 - etc/local.d/terraform-http-backend.start | 6 - etc/motd | 1 + etc/network/interfaces | 17 +- etc/network/interfaces.d/eth0 | 9 + etc/network/interfaces.d/eth1 | 4 + etc/openldap/schema/core-fd-conf.schema | 732 --------------- etc/openldap/schema/core-fd.schema | 580 ------------ etc/openldap/schema/ldapns.schema | 23 - etc/openldap/schema/template-fd.schema | 16 - etc/passwd | 44 +- etc/periodic/weekly/9-clean-php | 4 - etc/php83/conf.d/00_bcmath.ini | 1 - etc/php83/conf.d/00_bz2.ini | 1 - etc/php83/conf.d/00_curl.ini | 1 - etc/php83/conf.d/00_gd.ini | 1 - etc/php83/conf.d/00_gettext.ini | 1 - etc/php83/conf.d/00_gmp.ini | 1 - etc/php83/conf.d/00_iconv.ini | 1 - etc/php83/conf.d/00_imap.ini | 1 - etc/php83/conf.d/00_intl.ini | 1 - etc/php83/conf.d/00_ldap.ini | 1 - etc/php83/conf.d/00_mbstring.ini | 1 - etc/php83/conf.d/00_opcache.ini | 1 - etc/php83/conf.d/00_openssl.ini | 1 - etc/php83/conf.d/00_posix.ini | 1 - etc/php83/conf.d/00_session.ini | 1 - etc/php83/conf.d/00_simplexml.ini | 1 - etc/php83/conf.d/00_sodium.ini | 1 - etc/php83/conf.d/00_sqlite3.ini | 1 - etc/php83/conf.d/00_xml.ini | 1 - etc/php83/conf.d/00_zip.ini | 1 - etc/php83/conf.d/01_phar.ini | 1 - etc/php83/conf.d/99_bcmath.ini | 4 - etc/php83/conf.d/99_curl.ini | 4 - etc/php83/conf.d/99_dba.ini | 2 - etc/php83/conf.d/99_exif.ini | 23 - etc/php83/conf.d/99_ffi.ini | 9 - etc/php83/conf.d/99_gd.ini | 6 - etc/php83/conf.d/99_iconv.ini | 17 - etc/php83/conf.d/99_imap.ini | 6 - etc/php83/conf.d/99_intl.ini | 7 - etc/php83/conf.d/99_ldap.ini | 3 - etc/php83/conf.d/99_mbstring | 78 -- etc/php83/conf.d/99_mysqli.ini | 48 - etc/php83/conf.d/99_mysqlnd.ini | 33 - etc/php83/conf.d/99_odbc.ini | 40 - etc/php83/conf.d/99_opcache.ini | 148 --- etc/php83/conf.d/99_openssl.ini | 17 - etc/php83/conf.d/99_pdo.ini | 6 - etc/php83/conf.d/99_pdo_mysql.ini | 4 - etc/php83/conf.d/99_pgsql.ini | 27 - etc/php83/conf.d/99_phar.ini | 8 - etc/php83/conf.d/99_session.ini | 269 ------ etc/php83/conf.d/99_soap.ini | 16 - etc/php83/conf.d/99_sqlite3.ini | 13 - etc/php83/conf.d/99_sysvshm.ini | 3 - etc/php83/conf.d/99_tidy.ini | 10 - etc/php83/conf.d/imagick.ini | 1 - etc/php83/php-fpm.conf | 143 --- etc/php83/php-fpm.d/www.conf | 424 --------- etc/php83/php.ini | 844 ------------------ etc/phpldapadmin/.gitignore | 3 + etc/phpldapadmin/config.php.gpg | Bin 0 -> 8746 bytes etc/pkglist | 775 +++++++++++----- etc/pushover-client/.gitignore | 3 + etc/pushover-client/default | 3 - etc/pushover-client/default.gpg | 2 + etc/runlevels/boot/.gitignore | 2 - etc/runlevels/boot/rsyslog | 1 - etc/runlevels/default/.gitignore | 2 - etc/runlevels/default/apache2 | 1 - etc/runlevels/default/ip6tables | 1 - etc/runlevels/default/iptables | 1 - etc/runlevels/default/node-exporter | 1 - etc/runlevels/default/php-fpm83 | 1 - etc/runlevels/default/samba | 1 - etc/runlevels/default/sshd | 1 - etc/runlevels/default/terraform-http-backend | 1 - etc/runlevels/shutdown/ip6tables | 1 - etc/runlevels/shutdown/iptables | 1 - etc/runlevels/shutdown/samba | 1 - etc/samba/smb.conf | 1 + etc/shadow.gpg | Bin 421 -> 414 bytes etc/ssh/.gitignore | 2 + etc/ssl/certs/ca.cert | 1 - etc/ssl/certs/fd.cert | 1 - etc/{local.d => sudoers.d}/.gitignore | 0 opt/sbin/cronjob-clean-php | 4 + var/.gitignore | 1 - var/tmp/.gitignore | 3 + var/tmp/php-uploads/.gitignore | 2 + 123 files changed, 871 insertions(+), 4163 deletions(-) delete mode 100644 etc/conf.d/.gitignore delete mode 100644 etc/conf.d/bootmisc delete mode 100644 etc/conf.d/node-exporter delete mode 100644 etc/conf.d/samba delete mode 100644 etc/conf.d/sshd delete mode 100644 etc/conf.d/terraform-http-backend create mode 100644 etc/cron.15min/.gitignore create mode 100644 etc/cron.d/.gitignore create mode 100644 etc/cron.daily/.gitignore rename etc/{periodic/daily => cron.daily}/0-rotate-logs-symlinks (100%) rename etc/{periodic/daily => cron.daily}/10-dehydrated (100%) rename etc/{periodic/daily => cron.daily}/5-update-packages-list (100%) rename etc/{periodic/daily => cron.daily}/7-warn-git-status (100%) create mode 100644 etc/cron.hourly/.gitignore create mode 100644 etc/cron.monthly/.gitignore create mode 100644 etc/cron.weekly/.gitignore create mode 120000 etc/cron.weekly/clean-php create mode 100644 etc/cron.yearly/.gitignore create mode 100644 etc/crontab delete mode 100644 etc/crontabs/root create mode 100644 etc/default/.gitignore create mode 100644 etc/gshadow.gpg rename etc/{openldap => ldap}/ldap.conf (100%) create mode 100644 etc/ldap/schema/.gitignore rename etc/{openldap => ldap}/schema/rfc2307bis.schema (100%) delete mode 100755 etc/local.d/pushover-alert.start delete mode 100755 etc/local.d/pushover-alert.stop delete mode 100755 etc/local.d/terraform-http-backend.start create mode 100644 etc/motd create mode 100644 etc/network/interfaces.d/eth0 create mode 100644 etc/network/interfaces.d/eth1 delete mode 100644 etc/openldap/schema/core-fd-conf.schema delete mode 100644 etc/openldap/schema/core-fd.schema delete mode 100644 etc/openldap/schema/ldapns.schema delete mode 100644 etc/openldap/schema/template-fd.schema delete mode 100755 etc/periodic/weekly/9-clean-php delete mode 100644 etc/php83/conf.d/00_bcmath.ini delete mode 100644 etc/php83/conf.d/00_bz2.ini delete mode 100644 etc/php83/conf.d/00_curl.ini delete mode 100644 etc/php83/conf.d/00_gd.ini delete mode 100644 etc/php83/conf.d/00_gettext.ini delete mode 100644 etc/php83/conf.d/00_gmp.ini delete mode 100644 etc/php83/conf.d/00_iconv.ini delete mode 100644 etc/php83/conf.d/00_imap.ini delete mode 100644 etc/php83/conf.d/00_intl.ini delete mode 100644 etc/php83/conf.d/00_ldap.ini delete mode 100644 etc/php83/conf.d/00_mbstring.ini delete mode 100644 etc/php83/conf.d/00_opcache.ini delete mode 100644 etc/php83/conf.d/00_openssl.ini delete mode 100644 etc/php83/conf.d/00_posix.ini delete mode 100644 etc/php83/conf.d/00_session.ini delete mode 100644 etc/php83/conf.d/00_simplexml.ini delete mode 100644 etc/php83/conf.d/00_sodium.ini delete mode 100644 etc/php83/conf.d/00_sqlite3.ini delete mode 100644 etc/php83/conf.d/00_xml.ini delete mode 100644 etc/php83/conf.d/00_zip.ini delete mode 100644 etc/php83/conf.d/01_phar.ini delete mode 100644 etc/php83/conf.d/99_bcmath.ini delete mode 100644 etc/php83/conf.d/99_curl.ini delete mode 100644 etc/php83/conf.d/99_dba.ini delete mode 100644 etc/php83/conf.d/99_exif.ini delete mode 100644 etc/php83/conf.d/99_ffi.ini delete mode 100644 etc/php83/conf.d/99_gd.ini delete mode 100644 etc/php83/conf.d/99_iconv.ini delete mode 100644 etc/php83/conf.d/99_imap.ini delete mode 100644 etc/php83/conf.d/99_intl.ini delete mode 100644 etc/php83/conf.d/99_ldap.ini delete mode 100644 etc/php83/conf.d/99_mbstring delete mode 100644 etc/php83/conf.d/99_mysqli.ini delete mode 100644 etc/php83/conf.d/99_mysqlnd.ini delete mode 100644 etc/php83/conf.d/99_odbc.ini delete mode 100644 etc/php83/conf.d/99_opcache.ini delete mode 100644 etc/php83/conf.d/99_openssl.ini delete mode 100644 etc/php83/conf.d/99_pdo.ini delete mode 100644 etc/php83/conf.d/99_pdo_mysql.ini delete mode 100644 etc/php83/conf.d/99_pgsql.ini delete mode 100644 etc/php83/conf.d/99_phar.ini delete mode 100644 etc/php83/conf.d/99_session.ini delete mode 100644 etc/php83/conf.d/99_soap.ini delete mode 100644 etc/php83/conf.d/99_sqlite3.ini delete mode 100644 etc/php83/conf.d/99_sysvshm.ini delete mode 100644 etc/php83/conf.d/99_tidy.ini delete mode 100644 etc/php83/conf.d/imagick.ini delete mode 100644 etc/php83/php-fpm.conf delete mode 100644 etc/php83/php-fpm.d/www.conf delete mode 100644 etc/php83/php.ini create mode 100644 etc/phpldapadmin/.gitignore create mode 100644 etc/phpldapadmin/config.php.gpg create mode 100644 etc/pushover-client/.gitignore delete mode 100644 etc/pushover-client/default create mode 100644 etc/pushover-client/default.gpg delete mode 100644 etc/runlevels/boot/.gitignore delete mode 120000 etc/runlevels/boot/rsyslog delete mode 100644 etc/runlevels/default/.gitignore delete mode 120000 etc/runlevels/default/apache2 delete mode 120000 etc/runlevels/default/ip6tables delete mode 120000 etc/runlevels/default/iptables delete mode 120000 etc/runlevels/default/node-exporter delete mode 120000 etc/runlevels/default/php-fpm83 delete mode 120000 etc/runlevels/default/samba delete mode 120000 etc/runlevels/default/sshd delete mode 120000 etc/runlevels/default/terraform-http-backend delete mode 120000 etc/runlevels/shutdown/ip6tables delete mode 120000 etc/runlevels/shutdown/iptables delete mode 120000 etc/runlevels/shutdown/samba delete mode 120000 etc/ssl/certs/ca.cert delete mode 120000 etc/ssl/certs/fd.cert rename etc/{local.d => sudoers.d}/.gitignore (100%) create mode 100755 opt/sbin/cronjob-clean-php create mode 100644 var/tmp/.gitignore create mode 100644 var/tmp/php-uploads/.gitignore diff --git a/.gitattributesdb b/.gitattributesdb index 55d636d..832fab6 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -7,139 +7,76 @@ LmdpdGhvb2tzL3Bvc3QtbWVyZ2U= 1757519106.000000000 1757519106.000000000 root:root LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757519106.000000000 1757519106.000000000 root:root 0755 - - LmdpdGlnbm9yZQ== 1762025173.020942279 1757593248.000000000 root:root 0644 - - LmdpdG1vZHVsZXM= 1757607701.000000000 1757607701.000000000 root:root 0644 - - -ZXRjLy5naXRpZ25vcmU= - - +ZXRjLy5naXRpZ25vcmU= 1762626742.156358716 1757611781.000000000 root:root 0644 - - ZXRjL2FwYWNoZTIvLmdpdGlnbm9yZQ== - - ZXRjL2FwYWNoZTIvaHR0cGQuY29uZg== - - ZXRjL2FwYWNoZTIvc2l0ZXMuZC9jb3JlLnNsYWNrd2FyZS51ay5uZXQuY29uZg== - - -ZXRjL2NvbmYuZC8uZ2l0aWdub3Jl - - -ZXRjL2NvbmYuZC9ib290bWlzYw== - - -ZXRjL2NvbmYuZC9ub2RlLWV4cG9ydGVy - - -ZXRjL2NvbmYuZC9zYW1iYQ== - - -ZXRjL2NvbmYuZC9zc2hk - - -ZXRjL2NvbmYuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k - - -ZXRjL2Nyb250YWJzL3Jvb3Q= - - -ZXRjL2RlZmF1bHQvcm90YXRlLWxvZ3Mtc3ltbGlua3M= - - -ZXRjL2RlaHlkcmF0ZWQvLmdpdGlnbm9yZQ== - - -ZXRjL2RlaHlkcmF0ZWQvYWNjb3VudHMvLmdpdGlnbm9yZQ== - - -ZXRjL2RlaHlkcmF0ZWQvYWNjb3VudHMvYUhSMGNITTZMeTloWTIxbExYWXdNaTVoY0drdWJHVjBjMlZ1WTNKNWNIUXViM0puTDJScGNtVmpkRzl5ZVFvLnRhci5ncGc= - - -ZXRjL2RlaHlkcmF0ZWQvYXJjaGl2ZS8uZ2l0aWdub3Jl - - -ZXRjL2RlaHlkcmF0ZWQvY2VydHMvLmdpdGlnbm9yZQ== - - -ZXRjL2RlaHlkcmF0ZWQvY29uZmln - - -ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucw== - - -ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucy5kL19leGFtcGxlXw== - - -ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucy5kL2NvcmUuc2xhY2t3YXJlLnVrLm5ldA== - - -ZXRjL2RlaHlkcmF0ZWQvaG9va3MvZGVmYXVsdA== - - +ZXRjL2Nyb24uMTVtaW4vLmdpdGlnbm9yZQ== 1762535468.567176697 1762535289.358058790 root:root 0644 - - +ZXRjL2Nyb24uZC8uZ2l0aWdub3Jl 1762535453.203423781 1762535289.358058790 root:root 0644 - - +ZXRjL2Nyb24uZGFpbHkvLmdpdGlnbm9yZQ== 1762538383.748288196 1762535499.146684944 root:root 0644 - - +ZXRjL2Nyb24uZGFpbHkvMC1yb3RhdGUtbG9ncy1zeW1saW5rcw== 1762022637.182797762 1762022637.182797762 root:root 0777 - - +ZXRjL2Nyb24uZGFpbHkvMTAtZGVoeWRyYXRlZA== 1762022637.182797762 1762022637.182797762 root:root 0777 - - +ZXRjL2Nyb24uZGFpbHkvNS11cGRhdGUtcGFja2FnZXMtbGlzdA== 1762022637.182797762 1762022637.182797762 root:root 0777 - - +ZXRjL2Nyb24uZGFpbHkvNy13YXJuLWdpdC1zdGF0dXM= 1762022637.182797762 1762022637.182797762 root:root 0777 - - +ZXRjL2Nyb24uaG91cmx5Ly5naXRpZ25vcmU= 1762535518.534373147 1762535518.534373147 root:root 0644 - - +ZXRjL2Nyb24ubW9udGhseS8uZ2l0aWdub3Jl 1762535548.045898541 1762535548.045898541 root:root 0644 - - +ZXRjL2Nyb24ud2Vla2x5Ly5naXRpZ25vcmU= 1762628453.620630321 1762535530.470181196 root:root 0644 - - +ZXRjL2Nyb24ud2Vla2x5L2NsZWFuLXBocA== 1762628439.836853762 1762628439.836853762 root:root 0777 - - +ZXRjL2Nyb24ueWVhcmx5Ly5naXRpZ25vcmU= 1762535568.001577608 1762535568.001577608 root:root 0644 - - +ZXRjL2Nyb250YWI= 1762534976.223094581 1757593504.000000000 root:root 0600 - - +ZXRjL2RlZmF1bHQvLmdpdGlnbm9yZQ== 1762624179.585857684 1762624148.166366444 root:root 0644 - - +ZXRjL2RlZmF1bHQvcm90YXRlLWxvZ3Mtc3ltbGlua3M= 1758555243.000000000 1758552192.000000000 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvLmdpdGlnbm9yZQ== 1758038054.000000000 1758038054.000000000 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvYWNjb3VudHMvLmdpdGlnbm9yZQ== 1757873230.000000000 1757873230.000000000 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvYWNjb3VudHMvYUhSMGNITTZMeTloWTIxbExYWXdNaTVoY0drdWJHVjBjMlZ1WTNKNWNIUXViM0puTDJScGNtVmpkRzl5ZVFvLnRhci5ncGc= 1761052714.000000000 1757873275.000000000 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvYXJjaGl2ZS8uZ2l0aWdub3Jl 1757874259.000000000 1757873451.000000000 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvY2VydHMvLmdpdGlnbm9yZQ== 1757874303.000000000 1757873537.000000000 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvY29uZmln 1758044465.000000000 1757862077.000000000 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucw== 1757862328.000000000 1757862077.000000000 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucy5kL19leGFtcGxlXw== 1757863238.000000000 1757862077.000000000 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucy5kL2NvcmUuc2xhY2t3YXJlLnVrLm5ldA== 1757863250.000000000 1757863250.000000000 root:root 0644 - - +ZXRjL2RlaHlkcmF0ZWQvaG9va3MvZGVmYXVsdA== 1758045829.000000000 1757862077.000000000 root:root 0755 - - ZXRjL2Z1c2lvbmRpcmVjdG9yeS9mdXNpb25kaXJlY3RvcnkuY29uZg== - - -ZXRjL2dyb3Vw 1762024427.761250346 1762023180.377843474 root:root 0644 - - -ZXRjL2hvc3RuYW1l 1762003201.796306119 1761974691.000000000 root:root 0644 - - -ZXRjL2hvc3Rz 1762003201.804305989 1761975128.000000000 root:root 0644 - - +ZXRjL2dyb3Vw 1762530431.632238190 1762530431.632238190 root:root 0644 - - +ZXRjL2dzaGFkb3cuZ3Bn 1762628156.813441524 1762447499.282711556 root:root 0644 - - +ZXRjL2hvc3RuYW1l 1757594311.000000000 1757594311.000000000 root:root 0644 - - +ZXRjL2hvc3Rz 1762446715.371577485 1757594362.000000000 root:root 0644 - - ZXRjL2luaXQuZC8uZ2l0aWdub3Jl - - ZXRjL2luaXQuZC9zYW1iYQ== - - ZXRjL2luaXQuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k - - ZXRjL2lwdGFibGVzL3J1bGVzLXNhdmU= - - ZXRjL2lwdGFibGVzL3J1bGVzNi1zYXZl - - -ZXRjL2tyYjUuY29uZg== - - -ZXRjL2xvY2FsLmQvLmdpdGlnbm9yZQ== - - -ZXRjL2xvY2FsLmQvcHVzaG92ZXItYWxlcnQuc3RhcnQ= - - -ZXRjL2xvY2FsLmQvcHVzaG92ZXItYWxlcnQuc3RvcA== - - -ZXRjL2xvY2FsLmQvdGVycmFmb3JtLWh0dHAtYmFja2VuZC5zdGFydA== - - -ZXRjL21zbXRwLmFsaWFzZXM= - - -ZXRjL21zbXRwcmMuZ3Bn - - -ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== - - -ZXRjL25ldHdvcmsvaW50ZXJmYWNlcw== - - -ZXRjL29wZW5sZGFwL2xkYXAuY29uZg== - - -ZXRjL29wZW5sZGFwL3NjaGVtYS9jb3JlLWZkLWNvbmYuc2NoZW1h - - -ZXRjL29wZW5sZGFwL3NjaGVtYS9jb3JlLWZkLnNjaGVtYQ== - - -ZXRjL29wZW5sZGFwL3NjaGVtYS9sZGFwbnMuc2NoZW1h - - -ZXRjL29wZW5sZGFwL3NjaGVtYS9yZmMyMzA3YmlzLnNjaGVtYQ== - - -ZXRjL29wZW5sZGFwL3NjaGVtYS90ZW1wbGF0ZS1mZC5zY2hlbWE= - - -ZXRjL3Bhc3N3ZA== 1762023652.146057808 1762023180.493841559 root:root 0644 - - -ZXRjL3BlcmlvZGljL2RhaWx5LzAtcm90YXRlLWxvZ3Mtc3ltbGlua3M= - - -ZXRjL3BlcmlvZGljL2RhaWx5LzEwLWRlaHlkcmF0ZWQ= - - -ZXRjL3BlcmlvZGljL2RhaWx5LzUtdXBkYXRlLXBhY2thZ2VzLWxpc3Q= - - -ZXRjL3BlcmlvZGljL2RhaWx5Lzctd2Fybi1naXQtc3RhdHVz - - -ZXRjL3BlcmlvZGljL3dlZWtseS85LWNsZWFuLXBocA== - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9iY21hdGguaW5p - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9iejIuaW5p - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9jdXJsLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9nZC5pbmk= - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9nZXR0ZXh0LmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9nbXAuaW5p - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9pY29udi5pbmk= - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9pbWFwLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9pbnRsLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9sZGFwLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9tYnN0cmluZy5pbmk= - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9vcGNhY2hlLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9vcGVuc3NsLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9wb3NpeC5pbmk= - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9zZXNzaW9uLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9zaW1wbGV4bWwuaW5p - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9zb2RpdW0uaW5p - - -ZXRjL3BocDgzL2NvbmYuZC8wMF9zcWxpdGUzLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC8wMF94bWwuaW5p - - -ZXRjL3BocDgzL2NvbmYuZC8wMF96aXAuaW5p - - -ZXRjL3BocDgzL2NvbmYuZC8wMV9waGFyLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC85OV9iY21hdGguaW5p - - -ZXRjL3BocDgzL2NvbmYuZC85OV9jdXJsLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC85OV9kYmEuaW5p - - -ZXRjL3BocDgzL2NvbmYuZC85OV9leGlmLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC85OV9mZmkuaW5p - - -ZXRjL3BocDgzL2NvbmYuZC85OV9nZC5pbmk= - - -ZXRjL3BocDgzL2NvbmYuZC85OV9pY29udi5pbmk= - - -ZXRjL3BocDgzL2NvbmYuZC85OV9pbWFwLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC85OV9pbnRsLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC85OV9sZGFwLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC85OV9tYnN0cmluZw== - - -ZXRjL3BocDgzL2NvbmYuZC85OV9teXNxbGkuaW5p - - -ZXRjL3BocDgzL2NvbmYuZC85OV9teXNxbG5kLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC85OV9vZGJjLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC85OV9vcGNhY2hlLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC85OV9vcGVuc3NsLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC85OV9wZG8uaW5p - - -ZXRjL3BocDgzL2NvbmYuZC85OV9wZG9fbXlzcWwuaW5p - - -ZXRjL3BocDgzL2NvbmYuZC85OV9wZ3NxbC5pbmk= - - -ZXRjL3BocDgzL2NvbmYuZC85OV9waGFyLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC85OV9zZXNzaW9uLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC85OV9zb2FwLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC85OV9zcWxpdGUzLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC85OV9zeXN2c2htLmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC85OV90aWR5LmluaQ== - - -ZXRjL3BocDgzL2NvbmYuZC9pbWFnaWNrLmluaQ== - - -ZXRjL3BocDgzL3BocC1mcG0uY29uZg== - - -ZXRjL3BocDgzL3BocC1mcG0uZC93d3cuY29uZg== - - -ZXRjL3BocDgzL3BocC5pbmk= - - -ZXRjL3BrZ2xpc3Q= - - +ZXRjL2tyYjUuY29uZg== 1762447367.132883171 1583171707.000000000 root:root 0644 - - +ZXRjL2xkYXAvbGRhcC5jb25m 1758374529.000000000 1730112559.000000000 root:root 0644 - - +ZXRjL2xkYXAvc2NoZW1hLy5naXRpZ25vcmU= 1762628549.507075969 1762628549.507075969 root:root 0644 - - +ZXRjL2xkYXAvc2NoZW1hL3JmYzIzMDdiaXMuc2NoZW1h 1759835660.000000000 1759835660.000000000 root:root 0644 - - +ZXRjL21vdGQ= 1762625944.389278724 1756052400.000000000 root:root 0644 - - +ZXRjL21zbXRwLmFsaWFzZXM= 1758035451.000000000 1758035451.000000000 root:root 0644 - - +ZXRjL21zbXRwcmMuZ3Bn 1761052674.000000000 1758049424.000000000 root:root 0644 - - +ZXRjL25ldHdvcmsvLmdpdGlnbm9yZQ== 1757596572.000000000 1757596572.000000000 root:root 0644 - - +ZXRjL25ldHdvcmsvaW50ZXJmYWNlcw== 1762449437.502802342 1762449437.502802342 root:root 0644 - - +ZXRjL25ldHdvcmsvaW50ZXJmYWNlcy5kL2V0aDA= 1762449591.864258045 1762449559.040799058 root:root 0644 - - +ZXRjL25ldHdvcmsvaW50ZXJmYWNlcy5kL2V0aDE= 1762449602.376084790 1762449560.312778093 root:root 0644 - - +ZXRjL3Bhc3N3ZA== 1762449439.234773795 1762449439.234773795 root:root 0644 - - +ZXRjL3BocGxkYXBhZG1pbi8uZ2l0aWdub3Jl 1762628720.800299329 1762628701.308615289 root:root 0644 - - +ZXRjL3BocGxkYXBhZG1pbi9jb25maWcucGhwLmdwZw== 1761052640.000000000 1758539944.000000000 root:root 0644 - - +ZXRjL3BrZ2xpc3Q= 1762627766.947758261 1762560002.068536774 root:root 0644 - - ZXRjL3BsYS9jb25maWcucGhwLmdwZw== - - -ZXRjL3B1c2hvdmVyLWNsaWVudC9kZWZhdWx0 - - -ZXRjL3Jlc29sdi5jb25m 1761975466.000000000 1761975466.000000000 root:root 0777 - - -ZXRjL3JzeXNsb2cuY29uZg== 1746549590.000000000 1762021922.000000000 root:root 0644 - - -ZXRjL3J1bmxldmVscy9ib290Ly5naXRpZ25vcmU= - - -ZXRjL3J1bmxldmVscy9ib290L3JzeXNsb2c= - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0Ly5naXRpZ25vcmU= - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L2FwYWNoZTI= - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L2lwNnRhYmxlcw== - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L2lwdGFibGVz - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L25vZGUtZXhwb3J0ZXI= - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L3BocC1mcG04Mw== - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NhbWJh - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L3NzaGQ= - - -ZXRjL3J1bmxldmVscy9kZWZhdWx0L3RlcnJhZm9ybS1odHRwLWJhY2tlbmQ= - - -ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9pcDZ0YWJsZXM= - - -ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9pcHRhYmxlcw== - - -ZXRjL3J1bmxldmVscy9zaHV0ZG93bi9zYW1iYQ== - - -ZXRjL3NhbWJhL3NtYi5jb25m 1750919944.000000000 1762021938.000000000 root:root 0644 - - -ZXRjL3NhbWJhL3NtYnVzZXJz - - -ZXRjL3NoYWRvdy5ncGc= - - -ZXRjL3NzaC8uZ2l0aWdub3Jl - - -ZXRjL3NzaC9zc2hfY29uZmln 1754060547.000000000 1754060547.000000000 root:root 0644 - - -ZXRjL3NzaC9zc2hkX2NvbmZpZw== 1762020131.276254554 1762003419.012779281 root:root 0644 - - +ZXRjL3B1c2hvdmVyLWNsaWVudC8uZ2l0aWdub3Jl 1762628624.365862525 1762448145.464092595 root:root 0644 - - +ZXRjL3B1c2hvdmVyLWNsaWVudC9kZWZhdWx0LmdwZw== 1762448163.991787320 1762448163.979787518 root:root 0644 - - +ZXRjL3Jlc29sdi5jb25m 1757611605.000000000 1757611605.000000000 root:root 0644 - - +ZXRjL3JzeXNsb2cuY29uZg== 1757785113.000000000 1757785113.000000000 root:root 0644 - - +ZXRjL3NhbWJhL3NtYi5jb25m 1762447904.392054475 1758208516.000000000 root:root 0644 - - +ZXRjL3NhbWJhL3NtYnVzZXJz 1758121825.000000000 1758121586.000000000 root:root 0644 - - +ZXRjL3NoYWRvdy5ncGc= 1762628180.969049967 1762447484.598952854 root:root 0644 - - +ZXRjL3NzaC8uZ2l0aWdub3Jl 1762628843.382312260 1757606957.000000000 root:root 0644 - - +ZXRjL3NzaC9zc2hfY29uZmln 1757606630.000000000 1757606630.000000000 root:root 0644 - - +ZXRjL3NzaC9zc2hkX2NvbmZpZw== 1758202229.000000000 1757606896.000000000 root:root 0644 - - ZXRjL3NzaGd1YXJkLmNvbmY= - - ZXRjL3NzaGd1YXJkLndoaXRlbGlzdA== - - -ZXRjL3NzbC9jZXJ0cy9jYS5jZXJ0 - - -ZXRjL3NzbC9jZXJ0cy9mZC5jZXJ0 - - -ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== - - -ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== - - +ZXRjL3N1ZG9lcnMuZC8uZ2l0aWdub3Jl 1762026765.566662574 1762026765.566662574 root:root 0644 - - +ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359.000000000 1757599359.000000000 root:root 0640 - - +ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157.000000000 1757600157.000000000 root:root 0640 - - aG9tZS8uZ2l0aWdub3Jl 1757762052.000000000 1757762052.000000000 root:root 0644 - - aG9tZS9zeXNhZG1pbi8uYmFzaF9sb2dvdXQ= 1757582867.000000000 1757582867.000000000 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8uYmFzaF9wcm9maWxl 1757861225.000000000 1757584711.000000000 sysadmin:users 0644 - - @@ -150,6 +87,7 @@ aG9tZS9zeXNhZG1pbi8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210.000000000 17 aG9tZS9zeXNhZG1pbi8ubmFub3Jj 1757585756.000000000 1757585756.000000000 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8uc3NoLy5naXRpZ25vcmU= 1757593349.000000000 1757593349.000000000 sysadmin:users 0644 - - aG9tZS9zeXNhZG1pbi8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757763178.000000000 1757587611.000000000 sysadmin:users 0644 - - +b3B0L3NiaW4vY3JvbmpvYi1jbGVhbi1waHA= 1762538240.962584934 1758289390.000000000 root:root 0755 - - b3B0L3NiaW4vY3JvbmpvYi1kZWh5ZHJhdGVk 1758033093.000000000 1757531685.000000000 root:root 0755 - - b3B0L3NiaW4vY3JvbmpvYi1yb3RhdGUtbG9ncy1zeW1saW5rcw== 1758555302.000000000 1758224324.000000000 root:root 0755 - - b3B0L3NiaW4vY3JvbmpvYi11cGRhdGUtcGFja2FnZXMtbGlzdA== 1757531121.000000000 1757531121.000000000 root:root 0755 - - @@ -169,11 +107,15 @@ cm9vdC8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757587611.000000000 1757587611.000000000 r cm9vdC9jbGVhbi1mZA== 1758994151.000000000 1758992264.000000000 root:root 0755 - - cm9vdC9kdW1teS1kZWZhdWx0LW10YQ== 1762020478.278412865 1762020215.034844513 root:root 0644 - - cm9vdC9kdW1teS1kZWZhdWx0LW10YV8wLjAuMV9hbGwuZGVi 1762020499.466056182 1762020499.458056317 root:root 0644 - - -dmFyLy5naXRpZ25vcmU= 1762025316.026582723 1758288560.000000000 root:root 0644 - - +dmFyLy5naXRpZ25vcmU= 1762537544.845782317 1758288560.000000000 root:root 0644 - - dmFyL2xpYi8uZ2l0aWdub3Jl 1762025492.611669032 1758288764.000000000 root:root 0644 - - dmFyL2xpYi90ZXJyYWZvcm0taHR0cC1iYWNrZW5kLy5naXRrZWVwZGly 1762024627.173956151 1762024627.173956151 root:root 0644 - - -ZXRjL3NoYWRvdw== 1762023813.451395755 1762023813.451395755 root:shadow 0640 - - -ZXRjL3NoYWRvdy0= 1762023178.000000000 1762023178.000000000 root:shadow 0640 - - +dmFyL3RtcC8uZ2l0aWdub3Jl 1762537822.501316051 1762537581.557191777 root:root 0644 - - +dmFyL3RtcC9waHAtdXBsb2Fkcy8uZ2l0aWdub3Jl 1762537844.600960562 1762537602.776850446 root:root 0644 - - +ZXRjL3NoYWRvdw== 1762449439.206774257 1762449439.206774257 root:shadow 0640 - - +ZXRjL3NoYWRvdy0= 1762023813.000000000 1762023813.000000000 root:shadow 0640 - - ZXRjL3N1ZG9lcnM= 1751262933.000000000 1751262933.000000000 root:root 0440 - - ZXRjL3N1ZG9lcnMuZC9SRUFETUU= 1751262933.000000000 1751262933.000000000 root:root 0440 - - +ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359.000000000 1757599359.000000000 root:root 0640 - - +ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157.000000000 1757600157.000000000 root:root 0640 - - aG9tZS9zeXNhZG1pbg== 1758887092.000000000 1757761412.000000000 sysadmin:users 0711 - - diff --git a/etc/.gitignore b/etc/.gitignore index 6eaf268..9f86bc8 100644 --- a/etc/.gitignore +++ b/etc/.gitignore @@ -1,53 +1,117 @@ -/acpi/ -/alpine-release -/apk/ -/bash/ -/busybox-paths.d/ +/ImageMagick-7/ +/X11/ +/adduser.conf +/alternatives/ +/apparmor.d/ +/bash.bashrc +/bash_completion +/bash_completion.d/ +/bindresvport.blacklist +/binfmt.d/ +/ca-certificates/ +/ca-certificates.conf +/credstore/ +/credstore.encrypted/ /certificates/ -/doas.conf -/doas.d/ +/dbus-1/ +/debconf.conf +/debian_version +/deluser.conf +/depmod.d/ +/dhcpcd.conf +/dpkg/ /environment /ethertypes +/fonts/ +/freeipmi/ /fstab +/gai.conf +/ghostscript/ +/gprofng.rc +/groff/ /group- -/inittab +/gshadow +/gshadow- +/gss/ +/gssapi_mech.conf +/host.conf +/hosts.* /inputrc +/ipmi/ /issue -/lbu/ -/logrotate.d/ -/lynx.cfg -/lynx.lss +/issue.net +/kernel/ +/ld.so.* +/libaudit.conf +/lighttpd/ +/locale.* +/localtime +/logcheck/ +/lynx/ +/machine-id +/magic +/magic.mime /mail.rc -/mdev.conf +/mailcap +/mailcap.order +/manpath.config +/mime.types /modprobe.d/ /modules /modules-load.d/ -/motd /msmtprc /mtab /nanorc +/netconfig +/networks +/nftables.conf /nsswitch.conf +/nvme/ /opt/ /os-release +/pam.conf +/pam.d/ +/paperspecs /passwd- -/pkcs11/ +/perl/ +/polkit-1/ /profile /profile.d/ /protocols -/rc.conf -/secfixes.d/ -/securetty +/python3/ +/python3.13/ +/rc?.d/ +/rmt +/rpc +/runit/ /security/ +/selinux/ +/sensors.d/ +/sensors3.conf /services +/sgml/ /shadow /shadow- /shells -/ssl1.1/ +/skel/ +/snmp/ +/ssl/ +/subgid +/subuid /sudo.conf -/sudo_logsrvd.conf /sudoers -/sysctl.conf +/sudo_logsrvd.conf +/supercat/ +/sv/ /sysctl.d/ /terminfo/ -/udhcpc/ +/tmpfiles.d/ +/ucf.conf +/udev/ +/ufw/ +/update-motd.d/ +/vconsole.conf +/vim/ /xattr.conf +/xdg +/xml diff --git a/etc/conf.d/.gitignore b/etc/conf.d/.gitignore deleted file mode 100644 index c739a86..0000000 --- a/etc/conf.d/.gitignore +++ /dev/null @@ -1,29 +0,0 @@ -/apache2 -/consolefont -/crond -/devfs -/dmesg -/ebtables -/fsck -/hwclock -/iptables -/ip6tables -/killprocs -/klogd -/loadkmap -/localmount -/modloop -/modules -/msmtp -/mtab -/net-online -/netmount -/ntpd -/rdate -/seedrng -/sshguard -/staticroute -/swap -/swclock -/syslog -/watchdog diff --git a/etc/conf.d/bootmisc b/etc/conf.d/bootmisc deleted file mode 100644 index d19a74a..0000000 --- a/etc/conf.d/bootmisc +++ /dev/null @@ -1,15 +0,0 @@ -# List of /tmp directories we should clean up -clean_tmp_dirs="/tmp" - -# Should we wipe the tmp paths completely or just selectively remove known -# locks / files / etc... ? -wipe_tmp="NO" - -# Write the initial dmesg log into /var/log/dmesg after boot -# This may be useful if you need the kernel boot log afterwards -log_dmesg="NO" - -# Save the previous dmesg log to dmesg.old -# This may be useful if you need to compare the current boot to the -# previous one. -previous_dmesg=no diff --git a/etc/conf.d/node-exporter b/etc/conf.d/node-exporter deleted file mode 100644 index 9ce9b3a..0000000 --- a/etc/conf.d/node-exporter +++ /dev/null @@ -1,7 +0,0 @@ -# /etc/conf.d/node-exporter - -# Custom arguments can be specified like: -# -# ARGS="--web.listen-address=':9100'" - -ARGS="--web.listen-address='5.101.171.215:9100'" diff --git a/etc/conf.d/samba b/etc/conf.d/samba deleted file mode 100644 index bb63128..0000000 --- a/etc/conf.d/samba +++ /dev/null @@ -1,11 +0,0 @@ -# Add "bgqd" to daemon_list if you want start the background queue daemon from here as well -# Add "winbindd" to daemon_list if you want start winbind from here as well -#daemon_list="smbd nmbd" -# Use "samba" alone for role based samba4 services (eg: ad-dc). -daemon_list="samba" - -#smbd_options="-D" -#nmbd_options="-D" -#winbindd_options="-D" -#bgqd_options="-D" -#samba_options="" diff --git a/etc/conf.d/sshd b/etc/conf.d/sshd deleted file mode 100644 index cb254c9..0000000 --- a/etc/conf.d/sshd +++ /dev/null @@ -1,26 +0,0 @@ -# Configuration for /etc/init.d/sshd - -# Path of sshd_config file. -#cfgfile="/etc/ssh/sshd_config" - -# Any random options you want to pass to sshd. -# See the sshd(8) manpage for more info. -#command_args="" - -# Space-separated list of SSH host key types to generate if they do -# not already exist. An empty value means generate all of the default -# set of dsa, ecdsa, ed25519, and rsa types. -# -# Example: "ed25519 rsa". -# -key_types_to_generate="ecdsa ed25519 rsa" - -# The number of bits to use for a generated ECDSA SSH host key. -# Defaults to 256 bits if not set. -# -#ecdsa_bit_size="256" - -# Number of bits for use for a generated RSA SSH host key. -# Defaults to 3072 bits if not set. -# -#rsa_bit_size="3072" diff --git a/etc/conf.d/terraform-http-backend b/etc/conf.d/terraform-http-backend deleted file mode 100644 index baaa68b..0000000 --- a/etc/conf.d/terraform-http-backend +++ /dev/null @@ -1,7 +0,0 @@ -export TF_USER="thb" -export TF_IP="5.101.171.215" -export TF_PORT="25480" -export TF_STORAGE_DIR="/var/lib/terraform-http-backend" -export TF_AUTH_ENABLED="true" -export TF_USERNAME="sysadmin" -export TF_PASSWORD="sunsa" diff --git a/etc/cron.15min/.gitignore b/etc/cron.15min/.gitignore new file mode 100644 index 0000000..a68d087 --- /dev/null +++ b/etc/cron.15min/.gitignore @@ -0,0 +1,2 @@ +/* +!/.gitignore diff --git a/etc/cron.d/.gitignore b/etc/cron.d/.gitignore new file mode 100644 index 0000000..a68d087 --- /dev/null +++ b/etc/cron.d/.gitignore @@ -0,0 +1,2 @@ +/* +!/.gitignore diff --git a/etc/cron.daily/.gitignore b/etc/cron.daily/.gitignore new file mode 100644 index 0000000..c77a4e1 --- /dev/null +++ b/etc/cron.daily/.gitignore @@ -0,0 +1,6 @@ +/* +!/.gitignore +!/0-rotate-logs-symlinks +!/5-update-packages-list +!/7-warn-git-status +!/10-dehydrated diff --git a/etc/periodic/daily/0-rotate-logs-symlinks b/etc/cron.daily/0-rotate-logs-symlinks similarity index 100% rename from etc/periodic/daily/0-rotate-logs-symlinks rename to etc/cron.daily/0-rotate-logs-symlinks diff --git a/etc/periodic/daily/10-dehydrated b/etc/cron.daily/10-dehydrated similarity index 100% rename from etc/periodic/daily/10-dehydrated rename to etc/cron.daily/10-dehydrated diff --git a/etc/periodic/daily/5-update-packages-list b/etc/cron.daily/5-update-packages-list similarity index 100% rename from etc/periodic/daily/5-update-packages-list rename to etc/cron.daily/5-update-packages-list diff --git a/etc/periodic/daily/7-warn-git-status b/etc/cron.daily/7-warn-git-status similarity index 100% rename from etc/periodic/daily/7-warn-git-status rename to etc/cron.daily/7-warn-git-status diff --git a/etc/cron.hourly/.gitignore b/etc/cron.hourly/.gitignore new file mode 100644 index 0000000..a68d087 --- /dev/null +++ b/etc/cron.hourly/.gitignore @@ -0,0 +1,2 @@ +/* +!/.gitignore diff --git a/etc/cron.monthly/.gitignore b/etc/cron.monthly/.gitignore new file mode 100644 index 0000000..a68d087 --- /dev/null +++ b/etc/cron.monthly/.gitignore @@ -0,0 +1,2 @@ +/* +!/.gitignore diff --git a/etc/cron.weekly/.gitignore b/etc/cron.weekly/.gitignore new file mode 100644 index 0000000..7c262be --- /dev/null +++ b/etc/cron.weekly/.gitignore @@ -0,0 +1,3 @@ +/* +!/.gitignore +!/clean-php diff --git a/etc/cron.weekly/clean-php b/etc/cron.weekly/clean-php new file mode 120000 index 0000000..e164f2a --- /dev/null +++ b/etc/cron.weekly/clean-php @@ -0,0 +1 @@ +/opt/sbin/cronjob-clean-php \ No newline at end of file diff --git a/etc/cron.yearly/.gitignore b/etc/cron.yearly/.gitignore new file mode 100644 index 0000000..a68d087 --- /dev/null +++ b/etc/cron.yearly/.gitignore @@ -0,0 +1,2 @@ +/* +!/.gitignore diff --git a/etc/crontab b/etc/crontab new file mode 100644 index 0000000..c934f35 --- /dev/null +++ b/etc/crontab @@ -0,0 +1,8 @@ +# do daily/weekly/monthly maintenance +# min hour day month weekday user command +0,15,30,45 * * * * root cd / && [ -d /etc/cron.15min ] && run-parts --report /etc/cron.15min +0 * * * * root cd / && [ -d /etc/cron.hourly ] && run-parts --report /etc/cron.hourly +0 0 * * * root cd / && [ -d /etc/cron.daily ] && run-parts --report /etc/cron.daily +0 0 * * 6 root cd / && [ -d /etc/cron.weekly ] && run-parts --report /etc/cron.weekly +0 0 1 * * root cd / && [ -d /etc/cron.monthly ] && run-parts --report /etc/cron.monthly +0 0 1 1 * root cd / && [ -d /etc/cron.yearly ] && run-parts --report /etc/cron.yearly diff --git a/etc/crontabs/root b/etc/crontabs/root deleted file mode 100644 index 6b89d18..0000000 --- a/etc/crontabs/root +++ /dev/null @@ -1,7 +0,0 @@ -# do daily/weekly/monthly maintenance -# min hour day month weekday command -0,15,30,45 * * * * run-parts /etc/periodic/15min -0 * * * * run-parts /etc/periodic/hourly -0 0 * * * run-parts /etc/periodic/daily -0 0 * * 6 run-parts /etc/periodic/weekly -0 0 1 * * run-parts /etc/periodic/monthly diff --git a/etc/default/.gitignore b/etc/default/.gitignore new file mode 100644 index 0000000..2a2cdd4 --- /dev/null +++ b/etc/default/.gitignore @@ -0,0 +1,12 @@ +/apache-htcacheclean +/cron +/dbus +/locale +/networking +/nss +/openipmi +/prometheus-node-exporter +/smartmontools +/ssh +/useradd +/winbind diff --git a/etc/group b/etc/group index 668ebfc..164c458 100644 --- a/etc/group +++ b/etc/group @@ -1,39 +1,57 @@ -root:x:0:root -bin:x:1:root,bin,daemon -daemon:x:2:root,bin,daemon -sys:x:3:root,bin -adm:x:4:root,daemon +root:x:0: +daemon:x:1: +bin:x:2: +sys:x:3: +adm:x:4: tty:x:5: -disk:x:6:root -lp:x:7:lp -kmem:x:9: -wheel:x:10:root -floppy:x:11:root -mail:x:12:mail -news:x:13:news -uucp:x:14:uucp -cron:x:16:cron -audio:x:18: -cdrom:x:19: -dialout:x:20:root -ftp:x:21: -sshd:x:22: -input:x:23: -tape:x:26:root -video:x:27:root -netdev:x:28: -kvm:x:34:kvm -games:x:35: +disk:x:6: +lp:x:7: +mail:x:8: +news:x:9: +uucp:x:10: +man:x:12: +proxy:x:13: +kmem:x:15: +dialout:x:20: +fax:x:21: +voice:x:22: +cdrom:x:24: +floppy:x:25: +tape:x:26: +sudo:x:27: +audio:x:29: +dip:x:30: +www-data:x:33: +backup:x:34: +operator:x:37: +list:x:38: +irc:x:39: +src:x:40: shadow:x:42: -www-data:x:82:apache -users:x:100:games -ntp:x:123: -abuild:x:300: -utmp:x:406: -ping:x:999: -nogroup:x:65533: -nobody:x:65534: -klogd:x:101:klogd -apache:x:102:apache -prometheus:x:103:prometheus +utmp:x:43: +video:x:44: +sasl:x:45: +plugdev:x:46: +staff:x:50: +games:x:60: +users:x:100: +nogroup:x:65534: +systemd-journal:x:999: +systemd-network:x:998: +messagebus:x:997: +systemd-resolve:x:996: +input:x:995: +sgx:x:994: +clock:x:993: +kvm:x:992: +render:x:991: +_ssh:x:101: +polkitd:x:990: +ssl-cert:x:102: +sambashare:x:989: +winbindd_priv:x:988: +prometheus:x:103: +uuidd:x:104: thb:x:500:thb +netdev:x:105: +crontab:x:987: diff --git a/etc/gshadow.gpg b/etc/gshadow.gpg new file mode 100644 index 0000000000000000000000000000000000000000..55621e5b2103ef2c1a45b15c6df91519fe6fa2d7 GIT binary patch literal 372 zcmV-)0gL{O4Fm}T3g%$4R(r(AI{(tZq5+kInnmipqvz7!AY!)m%9xLdOKHsp*@;#C z+l^($x^9oRDH5awrx}g9$SIcJsGSyDO-^`ol#EWrG8g1T>?KM|HWJUHIn~9wGwJ7~MCZ@iHjv(g%Ogz)oI@HTLvj;vJ3@aQmROK2-i!t#OS!_j_9ONhZ0kS8?`;+WHTb-a zSdj+x%yCk=l#xUB&v^|Ta3JZ6TJma7)4R<}K>L!%U=0IpX!MSom{zfugsNVtv}*o^ zwOhrI+1vX1Hq`-A>muXTZG;rQFuZpF literal 0 HcmV?d00001 diff --git a/etc/hosts b/etc/hosts index 5a627dd..c7ed8a2 100644 --- a/etc/hosts +++ b/etc/hosts @@ -1,3 +1,5 @@ 127.0.1.1 core core.slackware.uk.net 127.0.0.1 localhost localhost.localdomain -::1 localhost localhost.localdomain +::1 localhost ip6-localhost ip6-loopback localhost.localdomain +ff02::1 ip6-allnodes +ff02::2 ip6-allrouters diff --git a/etc/krb5.conf b/etc/krb5.conf index ec9c27c..3b866e2 100644 --- a/etc/krb5.conf +++ b/etc/krb5.conf @@ -1,14 +1,18 @@ [logging] +# FIXME: # default = FILE:/var/log/krb5libs # kdc = FILE:/var/log/krb5kdc # admin_server = FILE:/var/log/kadmind [libdefaults] +ccache_type = 4 default_realm = SLACKWARE.UK.NET dns_lookup_realm = false dns_lookup_kdc = false +kdc_timesync = 1 rdns = true forwardable = true +proxiable = true ticket_lifetime = 24h renew_lifetime = 7d diff --git a/etc/openldap/ldap.conf b/etc/ldap/ldap.conf similarity index 100% rename from etc/openldap/ldap.conf rename to etc/ldap/ldap.conf diff --git a/etc/ldap/schema/.gitignore b/etc/ldap/schema/.gitignore new file mode 100644 index 0000000..6cf35c3 --- /dev/null +++ b/etc/ldap/schema/.gitignore @@ -0,0 +1 @@ +/fusiondirectory/ diff --git a/etc/openldap/schema/rfc2307bis.schema b/etc/ldap/schema/rfc2307bis.schema similarity index 100% rename from etc/openldap/schema/rfc2307bis.schema rename to etc/ldap/schema/rfc2307bis.schema diff --git a/etc/local.d/pushover-alert.start b/etc/local.d/pushover-alert.start deleted file mode 100755 index 3b1f2ac..0000000 --- a/etc/local.d/pushover-alert.start +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash - -# Alert that this host is up. -( sleep 30; [[ -x /opt/sbin/pushover-client ]] && /opt/sbin/pushover-client -p -1 -m "Boot up: ${HOSTNAME%%.*}" ) & diff --git a/etc/local.d/pushover-alert.stop b/etc/local.d/pushover-alert.stop deleted file mode 100755 index ebfff6a..0000000 --- a/etc/local.d/pushover-alert.stop +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash - -# Alert that this host is going down. -[[ -x /opt/sbin/pushover-client ]] && /opt/sbin/pushover-client -p -1 -m "Shut down: ${HOSTNAME%%.*}" & diff --git a/etc/local.d/terraform-http-backend.start b/etc/local.d/terraform-http-backend.start deleted file mode 100755 index c1958ce..0000000 --- a/etc/local.d/terraform-http-backend.start +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -[ ! -r /etc/conf.d/terraform-http-backend ] && exit 1 -source /etc/conf.d/terraform-http-backend || exit 1 - -doas -u thb /opt/sbin/terraform-http-backend >/dev/null 2>&1 & diff --git a/etc/motd b/etc/motd new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/etc/motd @@ -0,0 +1 @@ + diff --git a/etc/network/interfaces b/etc/network/interfaces index 454ff20..830d585 100644 --- a/etc/network/interfaces +++ b/etc/network/interfaces @@ -1,14 +1,3 @@ -auto eth0 -iface eth0 inet static - address 5.101.171.215/28 - gateway 5.101.171.209 - mtu 1500 -iface eth0 inet6 static - address 2a01:a500:2981:1::d7/64 - gateway 2a01:a500:2981:1:ff:ff:ff:ff - mtu 1500 - -auto eth1 -iface eth1 inet static - address 10.254.0.215/24 - mtu 1500 +# interfaces(5) file used by ifup(8) and ifdown(8) +# Include files from /etc/network/interfaces.d: +source /etc/network/interfaces.d/* diff --git a/etc/network/interfaces.d/eth0 b/etc/network/interfaces.d/eth0 new file mode 100644 index 0000000..3e9a27d --- /dev/null +++ b/etc/network/interfaces.d/eth0 @@ -0,0 +1,9 @@ +auto eth0 +iface eth0 inet static + address 5.101.171.215/28 + gateway 5.101.171.209 + mtu 1500 +iface eth0 inet6 static + address 2a01:a500:2981:1::d7/64 + gateway 2a01:a500:2981:1:ff:ff:ff:ff + mtu 1500 diff --git a/etc/network/interfaces.d/eth1 b/etc/network/interfaces.d/eth1 new file mode 100644 index 0000000..37144f7 --- /dev/null +++ b/etc/network/interfaces.d/eth1 @@ -0,0 +1,4 @@ +auto eth1 +iface eth1 inet static + address 10.254.0.215/24 + mtu 1500 diff --git a/etc/openldap/schema/core-fd-conf.schema b/etc/openldap/schema/core-fd-conf.schema deleted file mode 100644 index 6ef5dbd..0000000 --- a/etc/openldap/schema/core-fd-conf.schema +++ /dev/null @@ -1,732 +0,0 @@ -## -## fusiondirectory-conf.schema - Needed by FusionDirectory for its configuration -## - -#~ ldapTLS="true" - -# Attributes - -# Schema setup - -attributetype ( 1.3.6.1.4.1.38414.8.10.2 NAME 'fdSchemaCheck' - DESC 'FusionDirectory - Schema check' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -# Look n feel - -attributetype ( 1.3.6.1.4.1.38414.8.11.1 NAME 'fdLanguage' - DESC 'FusionDirectory - language' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.11.2 NAME 'fdTheme' - DESC 'FusionDirectory - theme' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.11.3 NAME 'fdTimezone' - DESC 'FusionDirectory - timezone' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -# People and group storage - -attributetype ( 1.3.6.1.4.1.38414.8.12.1 NAME 'fdAccountPrimaryAttribute' - DESC 'FusionDirectory - attribute that should be used in user dn' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.12.3 NAME 'fdNextIdHook' - DESC 'FusionDirectory - A script to be called for finding the next free id for users or groups' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.12.6 NAME 'fdStrictNamingRules' - DESC 'FusionDirectory - Strict naming rules' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.12.7 NAME 'fdMinId' - DESC 'FusionDirectory - minimum user id' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.12.8 NAME 'fdUidNumberBase' - DESC 'FusionDirectory - uid number base' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.12.9 NAME 'fdGidNumberBase' - DESC 'FusionDirectory - gid number base' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.12.10 NAME 'fdUserRDN' - DESC 'FusionDirectory - User RDN' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.12.11 NAME 'fdGroupRDN' - DESC 'FusionDirectory - Group RDN' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.12.12 NAME 'fdIdAllocationMethod' - DESC 'FusionDirectory - id allocation method traditional/pool' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.12.13 NAME 'fdGidNumberPoolMin' - DESC 'FusionDirectory - pool gid number min' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.12.14 NAME 'fdUidNumberPoolMin' - DESC 'FusionDirectory - pool uid number min' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.12.15 NAME 'fdGidNumberPoolMax' - DESC 'FusionDirectory - pool gid number max' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.12.16 NAME 'fdUidNumberPoolMax' - DESC 'FusionDirectory - pool uid number max' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.12.17 NAME 'fdAclRoleRDN' - DESC 'FusionDirectory - ACL role RDN' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.12.18 NAME 'fdCnPattern' - DESC 'FusionDirectory - Common Name pattern' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.12.19 NAME 'fdRestrictRoleMembers' - DESC 'FusionDirectory - Restrict role members to users from the same LDAP branch' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.12.20 NAME 'fdSplitPostalAddress' - DESC 'FusionDirectory - Expose street, postOfficeBox and postalCode fields instead of postalAddress' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.12.21 NAME 'fdPostalAddressPattern' - DESC 'FusionDirectory - When using separate address fields, you can use a pattern to fill postalAddress field' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.12.22 NAME 'fdMaxAvatarSize' - DESC 'FusionDirectory - Maximum user picture width and height in pixels' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.12.23 NAME 'fdGivenNameRequired' - DESC 'FusionDirectory - Whether givenName field is required on users' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -# Password - -attributetype ( 1.3.6.1.4.1.38414.8.13.1 NAME 'fdPasswordDefaultHash' - DESC 'FusionDirectory - Password default hash' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.13.2 NAME 'fdPasswordMinLength' - DESC 'FusionDirectory - Password min length' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.13.3 NAME 'fdPasswordMinDiffer' - DESC 'FusionDirectory - password min differ' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.13.5 NAME 'fdHandleExpiredAccounts' - DESC 'FusionDirectory - Handle expired accounts' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.13.6 NAME 'fdSaslRealm' - DESC 'FusionDirectory - SASL Realm' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.13.7 NAME 'fdSaslExop' - DESC 'FusionDirectory - SASL Exop' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.13.8 NAME 'fdForcePasswordDefaultHash' - DESC 'FusionDirectory - Force password default hash' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.13.9 NAME 'fdPasswordAllowedHashes' - DESC 'FusionDirectory - Allowed password hashes' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -# Core settings - -attributetype ( 1.3.6.1.4.1.38414.8.14.2 NAME 'fdListSummary' - DESC 'FusionDirectory - Show list summary' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.14.4 NAME 'fdModificationDetectionAttribute' - DESC 'FusionDirectory - Modification detection attribute' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.14.6 NAME 'fdLogging' - DESC 'FusionDirectory - Logging' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.14.7 NAME 'fdLdapSizeLimit' - DESC 'FusionDirectory - LDAP size limit' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.14.8 NAME 'fdWildcardForeignKeys' - DESC 'FusionDirectory - Weither or not to enable wildcard searches for foreign keys on dn' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -# Login and session - -attributetype ( 1.3.6.1.4.1.38414.8.15.1 NAME 'fdLoginAttribute' - DESC 'FusionDirectory attribute that will be used for login' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.15.2 NAME 'fdForceSSL' - DESC 'FusionDirectory - Force SSL' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.15.3 NAME 'fdWarnSSL' - DESC 'FusionDirectory - Warn user when SSL is not used' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.15.4 NAME 'fdStoreFilterSettings' - DESC 'FusionDirectory - Store filter settings' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.15.5 NAME 'fdSessionLifeTime' - DESC 'FusionDirectory - Session life time in seconds' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.15.6 NAME 'fdHttpAuthActivated' - DESC 'FusionDirectory - HTTP Basic Auth activation' - OBSOLETE - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.15.7 NAME 'fdHttpHeaderAuthActivated' - DESC 'FusionDirectory - HTTP Header Auth activation' - OBSOLETE - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.15.8 NAME 'fdHttpHeaderAuthHeaderName' - DESC 'FusionDirectory - HTTP Header Auth - Header name' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.15.9 NAME 'fdLoginMethod' - DESC 'FusionDirectory - Active login method' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE ) - -# Debugging - -attributetype ( 1.3.6.1.4.1.38414.8.16.1 NAME 'fdDisplayErrors' - DESC 'FusionDirectory - Weither or not to display errors' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.16.2 NAME 'fdLdapMaxQueryTime' - DESC 'FusionDirectory - Maximum LDAP query time' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.16.3 NAME 'fdLdapStats' - DESC 'FusionDirectory - Weither or not to activate ldap stats' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.16.4 NAME 'fdDebugLevel' - DESC 'FusionDirectory - Debug level' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.16.5 NAME 'fdDebugLogging' - DESC 'FusionDirectory - Debug logging' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -# Snapshots - -attributetype ( 1.3.6.1.4.1.38414.8.17.1 NAME 'fdEnableSnapshots' - DESC 'FusionDirectory - Weither or not to enable snapshots' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.17.2 NAME 'fdSnapshotBase' - DESC 'FusionDirectory - Snaphost base' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.17.3 NAME 'fdEnableAutomaticSnapshots' - DESC 'FusionDirectory - Weither or not to enable snapshots' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.17.4 NAME 'fdSnapshotMinRetention' - DESC 'Minimum number of snapshots to be kept in store' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.17.5 NAME 'fdSnapshotRetentionDays' - DESC 'Number of days a snapshot should be kept' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.17.6 NAME 'fdSnapshotSourceData' - DESC 'Possible Origin / Source of data received ' - EQUALITY octetStringMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.40) - SINGLE-VALUE) - -# Miscellaneous - -attributetype ( 1.3.6.1.4.1.38414.8.18.2 NAME 'fdTabHook' - DESC 'FusionDirectory - tab hook' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.8.18.3 NAME 'fdShells' - DESC 'FusionDirectory - available shells' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.8.18.4 NAME 'fusionConfigMd5' - DESC 'FusionDirectory - md5sum of class.cache' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.8.18.5 NAME 'fdDisplayHookOutput' - DESC 'FusionDirectory - display hook execution output to the user' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.18.6 NAME 'fdAclTabOnObjects' - DESC 'FusionDirectory - Should acl tabs be shown on all objects' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.18.7 NAME 'fdDepartmentCategories' - DESC 'FusionDirectory - available categories for departments' - EQUALITY caseExactMatch - SUBSTR caseExactSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.3.6.1.4.1.38414.8.18.8 NAME 'fdDefaultShell' - DESC 'FusionDirectory - default shell' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.18.9 NAME 'fdPluginsMenuBlacklist' - DESC 'FusionDirectory - Blacklist as groupdn|plugin or roledn|plugin' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) - -attributetype ( 1.3.6.1.4.1.38414.8.18.10 NAME 'fdManagementConfig' - DESC 'FusionDirectory - Configuration for management classes' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) - -attributetype ( 1.3.6.1.4.1.38414.8.18.11 NAME 'fdManagementUserConfig' - DESC 'FusionDirectory - Per user configuration for management classes' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) - -attributetype ( 1.3.6.1.4.1.38414.8.18.12 NAME 'fdAclTargetFilterLimit' - DESC 'Fusion Directory - Size limit for LDAP filter on ACL targets' - EQUALITY integerMatch - ORDERING integerOrderingMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.18.13 NAME 'fdIncrementalModifierStates' - DESC 'FusionDirectory - States of the incremental modifier intances, with keys value and date, encoded as JSON' - EQUALITY caseExactMatch - SUBSTR caseExactSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 - SINGLE-VALUE ) - -# Plugins - -attributetype ( 1.3.6.1.4.1.38414.8.19.1 NAME 'fdOGroupRDN' - DESC 'FusionDirectory - OGroup RDN' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.19.2 NAME 'fdForceSaslPasswordAsk' - DESC 'FusionDirectory - Force password ask for SASL users' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.19.3 NAME 'fdOGroupDefaultUser' - DESC 'FusionDirectory - Create a default user in ou=restricted for object groups' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -# SSL - -attributetype ( 1.3.6.1.4.1.38414.8.20.1 NAME 'fdSslCaCertPath' - DESC 'FusionDirectory - CA certificate path' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.20.2 NAME 'fdSslKeyPath' - DESC 'FusionDirectory - SSL key path' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.20.3 NAME 'fdSslCertPath' - DESC 'FusionDirectory - SSL certificate path' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -# CAS - -attributetype ( 1.3.6.1.4.1.38414.8.21.1 NAME 'fdCasActivated' - DESC 'FusionDirectory - CAS activation' - OBSOLETE - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.21.2 NAME 'fdCasServerCaCertPath' - DESC 'FusionDirectory - CAS server CA certificate path' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.21.3 NAME 'fdCasHost' - DESC 'FusionDirectory - CAS host' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.21.4 NAME 'fdCasPort' - DESC 'FusionDirectory - CAS port' - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.21.5 NAME 'fdCasContext' - DESC 'FusionDirectory - CAS context' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.21.6 NAME 'fdCasVerbose' - DESC 'FusionDirectory - CAS verbose flag' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.21.7 NAME 'fdCasLibraryBool' - DESC 'FusionDirectory - CAS boolean to activate CAS library >= 1.6' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.21.8 NAME 'fdCasClientServiceName' - DESC 'FusionDirectory - CAS client service name' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -# FusionDirectory Tokens - -attributetype ( 1.3.6.1.4.1.38414.8.22.1 NAME 'fdTokenRDN' - DESC 'FusionDirectory - Branch where FusionDirectory Tokens are stored' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.22.2 NAME 'fdOrchestratorTokenRDN' - DESC 'FusionDirectory - Branch where FusionDirectory Orchestrator Tokens are stored' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.8.22.3 NAME 'fdRecoveryTokenRDN' - DESC 'FusionDirectory - Branch where FusionDirectory Recovery Tokens are stored' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -# merged from dashboard-fd.schema - Needed by Fusion Directory for dashboard options - -attributetype ( 1.3.6.1.4.1.38414.27.1.1 NAME 'fdDashboardPrefix' - DESC 'FusionDirectory - Dashboard computer name prefix' - OBSOLETE - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.38414.27.1.2 NAME 'fdDashboardNumberOfDigit' - DESC 'FusionDirectory - Dashboard number of digits after prefixes in computer names' - OBSOLETE - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.27.1.3 NAME 'fdDashboardExpiredAccountsDays' - DESC 'FusionDirectory - Dashboard number of days before expiration to be shown in board user tab' - OBSOLETE - EQUALITY integerMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE ) - -# merged from recovery-fd.schema - Needed by Fusion Directory for password recovery options - -attributetype ( 1.3.6.1.4.1.38414.8.110.1 NAME 'fdPasswordRecoveryActivated' - DESC 'Fusion Directory - Password recovery enabled/disabled' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.110.2 NAME 'fdPasswordRecoveryEmail' - DESC 'Fusion Directory - Password recovery sender email' - EQUALITY caseExactIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.110.3 NAME 'fdPasswordRecoveryMailSubject' - DESC 'Fusion Directory - Password recovery first email subject' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.110.4 NAME 'fdPasswordRecoveryMailBody' - DESC 'Fusion Directory - Password recovery first email body' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.110.5 NAME 'fdPasswordRecoveryMail2Subject' - DESC 'Fusion Directory - Password recovery second email subject' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.110.6 NAME 'fdPasswordRecoveryMail2Body' - DESC 'Fusion Directory - Password recovery second email body' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.110.7 NAME 'fdPasswordRecoveryValidity' - DESC 'Fusion Directory - Password recovery link validity in minutes' - EQUALITY integerMatch - ORDERING integerOrderingMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.110.8 NAME 'fdPasswordRecoverySalt' - DESC 'Fusion Directory - Password recovery token salt' - EQUALITY caseExactIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.110.9 NAME 'fdPasswordRecoveryUseAlternate' - DESC 'Fusion Directory - Allow/disallow the use of alternate addresses for password recovery' - EQUALITY booleanMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.8.110.10 NAME 'fdPasswordRecoveryLoginAttribute' - DESC 'Fusion Directory - Password recovery login attribute (usually uid)' - EQUALITY caseExactIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE ) - - -# Object Class -objectclass ( 1.3.6.1.4.1.38414.8.2.1 NAME 'fusionDirectoryConf' - DESC 'FusionDirectory configuration' - SUP top STRUCTURAL - MUST ( cn ) - MAY ( - fusionConfigMd5 $ - fdSchemaCheck $ - fdLanguage $ fdTheme $ fdTimezone $ - fdAccountPrimaryAttribute $ fdNextIdHook $ - fdStrictNamingRules $ fdMinId $ fdUidNumberBase $ - fdGidNumberBase $ fdUserRDN $ fdGroupRDN $ fdIdAllocationMethod $ - fdGidNumberPoolMin $ fdUidNumberPoolMin $ fdGidNumberPoolMax $ fdUidNumberPoolMax $ - fdAclRoleRDN $ fdCnPattern $ fdRestrictRoleMembers $ - fdSplitPostalAddress $ fdPostalAddressPattern $ fdMaxAvatarSize $ fdGivenNameRequired $ - fdPasswordDefaultHash $ fdPasswordMinLength $ fdPasswordMinDiffer $ - fdHandleExpiredAccounts $ fdSaslRealm $ fdSaslExop $ - fdForcePasswordDefaultHash $ fdPasswordAllowedHashes $ - fdListSummary $ - fdModificationDetectionAttribute $ fdLogging $ fdLdapSizeLimit $ fdWildcardForeignKeys $ - fdLoginAttribute $ fdForceSSL $ fdWarnSSL $ fdStoreFilterSettings $ fdSessionLifeTime $ - fdHttpAuthActivated $ fdHttpHeaderAuthActivated $ fdHttpHeaderAuthHeaderName $ - fdDisplayErrors $ fdLdapMaxQueryTime $ fdLdapStats $ fdDebugLevel $ fdDebugLogging $ - fdEnableSnapshots $ fdSnapshotBase $ - fdTabHook $ fdShells $ fdDefaultShell $ fdDisplayHookOutput $ - fdPluginsMenuBlacklist $ fdManagementConfig $ fdManagementUserConfig $ - fdAclTabOnObjects $ fdDepartmentCategories $ fdAclTargetFilterLimit $ - fdIncrementalModifierStates $ - fdSslCaCertPath $ fdSslKeyPath $ fdSslCertPath $ fdSnapshotRetentionDays $ fdSnapshotSourceData $ - fdCasActivated $ fdCasServerCaCertPath $ fdCasHost $ fdCasPort $ fdCasContext $ fdCasVerbose $ - fdLoginMethod $ fdCasLibraryBool $ fdCasClientServiceName $ fdEnableAutomaticSnapshots $ fdSnapshotMinRetention $ - fdTokenRDN $ fdOrchestratorTokenRDN $ fdRecoveryTokenRDN - ) ) - -objectclass ( 1.3.6.1.4.1.38414.8.2.2 NAME 'fusionDirectoryPluginsConf' - DESC 'FusionDirectory plugins configuration' - SUP top AUXILIARY - MUST ( cn ) - MAY ( fdOGroupRDN $ fdForceSaslPasswordAsk $ fdOGroupDefaultUser ) ) - -objectclass ( 1.3.6.1.4.1.38414.8.2.3 NAME 'fdPasswordRecoveryConf' - DESC 'FusionDirectory password recovery configuration' - SUP top AUXILIARY - MUST ( cn ) - MAY ( - fdPasswordRecoveryActivated $ fdPasswordRecoveryEmail $ - fdPasswordRecoveryMailSubject $ fdPasswordRecoveryMailBody $ - fdPasswordRecoveryMail2Subject $ fdPasswordRecoveryMail2Body $ - fdPasswordRecoveryValidity $ fdPasswordRecoverySalt $ - fdPasswordRecoveryUseAlternate $ fdPasswordRecoveryLoginAttribute - ) ) - -# Dashboard Object Class -objectclass ( 1.3.6.1.4.1.38414.27.2.1 NAME 'fdDashboardPluginConf' - DESC 'FusionDirectory dashboard plugin configuration' - SUP top AUXILIARY - MUST ( cn ) - MAY ( fdDashboardPrefix $ fdDashboardNumberOfDigit $ fdDashboardExpiredAccountsDays) ) diff --git a/etc/openldap/schema/core-fd.schema b/etc/openldap/schema/core-fd.schema deleted file mode 100644 index b73b535..0000000 --- a/etc/openldap/schema/core-fd.schema +++ /dev/null @@ -1,580 +0,0 @@ -## -## core-fd.schema - Needed by FusionDirectory for its basic functionalities -## - -# Last OID used for attributes : 1.3.6.1.4.1.38414.62.1.77 04/08/25 # -# Last OID used for objectClass : 1.3.6.1.4.1.38414.62.2.11 29/01/24 # - -##### Attributes from gosa ###### - -attributetype ( 1.3.6.1.4.1.10098.1.1.12.30 NAME 'gosaGroupObjects' - DESC 'GOsa - List of all object types that are in a gosaGroupOfNames' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.12.34 NAME 'gosaAclTemplate' - DESC 'GOsa - ACL entries for ACL roles' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.12.35 NAME 'gosaAclEntry' - DESC 'GOsa - ACL entries' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) - -attributetype ( 1.3.6.1.4.1.10098.1.1.12.37 NAME 'gosaSnapshotTimestamp' - DESC 'GOsa - Unix timestamp of snapshot' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.12.38 NAME 'gosaSnapshotDN' - DESC 'GOsa - Original DN of saved object in snapshot' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.10098.1.1.12.39 NAME 'gosaSnapshotData' - DESC 'GOsa - Original data of saved object in snapshot' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.5 SINGLE-VALUE) - -##### Attributes from FusionDirectory ##### - -attributetype ( 1.3.6.1.4.1.38414.62.1.1 NAME 'fdUserDn' - DESC 'FusionDirectory - DN of a user' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.2 NAME 'fdObjectDn' - DESC 'FusionDirectory - DN of an object' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.3 NAME 'fdLockTimestamp' - DESC 'FusionDirectory - Lock token timestamp' - EQUALITY generalizedTimeMatch - ORDERING generalizedTimeOrderingMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.4 NAME 'fdSnapshotObjectType' - DESC 'FusionDirectory - object type of the snapshotted object' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.51 NAME 'fdSnapshotDataSource' - DESC 'FusionDirectory - snapshot data origin / source' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.68 NAME 'fdSnapshotHash' - DESC 'FusionDirectory - hash of the current snapShot allowing diff verification with MD5' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) - -##### Subscriptions Attributes ###### - -attributetype ( 1.3.6.1.4.1.38414.62.11.1 NAME 'fdSubscriptionStartDate' - DESC 'FusionDirectory - Subscription Starting Date' - EQUALITY generalizedTimeMatch - ORDERING generalizedTimeOrderingMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.62.11.2 NAME 'fdSubscriptionEndDate' - DESC 'FusionDirectory - Subscription End Date' - EQUALITY generalizedTimeMatch - ORDERING generalizedTimeOrderingMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.62.11.3 NAME 'fdSubscriptionType' - DESC 'FusionDirectory - Subscription type' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.62.11.4 NAME 'fdSubscriptionContractId' - DESC 'FusionDirectory - Subscription contract ID' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.62.11.5 NAME 'fdSubscriptionName' - DESC 'FusionDirectory - Subscription client name' - SUP name ) - -### Mail Template Attributes ### - -attributetype ( 1.3.6.1.4.1.38414.62.1.5 NAME 'fdMailTemplateBody' - DESC 'FusionDirectory - template mail field' - EQUALITY octetStringMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.40) - -attributetype ( 1.3.6.1.4.1.38414.62.1.6 NAME 'fdMailTemplateRDN' - DESC 'FusionDirectory - template Mail RDN' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.62.1.7 NAME 'fdMailTemplateSignature' - DESC 'FusionDirectory - template mail field' - EQUALITY octetStringMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.40) - -attributetype ( 1.3.6.1.4.1.38414.62.1.8 NAME 'fdMailAttachmentsContent' - DESC 'FusionDirectory - attachment data in bin format' - EQUALITY octetStringMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.40) - -attributetype ( 1.3.6.1.4.1.38414.62.1.9 NAME 'fdMailTemplateReadReceipt' - DESC 'FusionDirectory - template mail field' - EQUALITY octetStringMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.40) - -attributetype ( 1.3.6.1.4.1.38414.62.1.10 NAME 'fdMailTemplateSubject' - DESC 'FusionDirectory - template mail field' - EQUALITY octetStringMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.40) - -##### Tasks Attributes ##### - -attributetype ( 1.3.6.1.4.1.38414.62.1.11 NAME 'fdTasksMailObject' - DESC 'Fusion Directory - Tasks for mail template objects' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.12 NAME 'fdTasksScheduleDate' - DESC 'Scheduling of the Task - required processed date' - EQUALITY caseExactIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.13 NAME 'fdTasksMailUsers' - DESC 'Fusion Directory - Tasks Mail Users Recipient' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.14 NAME 'fdTasksStatus' - DESC 'Fusion Directory - Task Status' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.15 NAME 'fdTasksEndDate' - DESC 'Fusion Directory - Task End Date' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.57 NAME 'fdTasksLastExec' - DESC 'Fusion Directory - Time when tasks was last activated' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.77 NAME 'fdTasksNextExec' - DESC 'Fusion Directory - Time when tasks will be executed next' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.58 NAME 'fdTasksLastActivation' - DESC 'Fusion Directory - Time when tasks was last activated' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.16 NAME 'fdTasksCreationDate' - DESC 'Fusion Directory - Task Start Date' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.17 NAME 'fdTasksEmailsFromDN' - DESC 'Fusion Directory - Emails derived from DN' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.18 NAME 'fdTasksEmailSender' - DESC 'Fusion Directory - Emails derived from DN' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.55 NAME 'fdTasksEmailBCC' - DESC 'Fusion Directory - Emails derived from DN' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.19 NAME 'fdTasksMailType' - DESC 'Fusion Directory - Type of Mail attribute required' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 - SINGLE-VALUE ) - -##### Tasks Granular ##### - -attributetype ( 1.3.6.1.4.1.38414.62.1.20 NAME 'fdTasksGranularStatus' - DESC 'Fusion Directory - Task Status' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.21 NAME 'fdTasksGranularSchedule' - DESC 'Scheduling of the Task - required processed date' - EQUALITY caseExactIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.22 NAME 'fdTasksGranularMaster' - DESC 'Fusion Directory - Tasks Master objects' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.23 NAME 'fdTasksGranularType' - DESC 'Fusion Directory - Tasks Type' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 - SINGLE-VALUE ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.24 NAME 'fdTasksGranularMail' - DESC 'Fusion Directory - Emails recipients if object mail' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.25 NAME 'fdTasksGranularMailFrom' - DESC 'Fusion Directory - Emails sender if object mail' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.56 NAME 'fdTasksGranularMailBCC' - DESC 'Fusion Directory - Emails sender if object mail' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.26 NAME 'fdTasksGranularRef' - DESC 'Fusion Directory - Reference towards a CN (E.g Mail Template)' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.69 NAME 'fdTasksGranularHelper' - DESC 'Fusion Directory - Reference towards a potential helper value from main task (case of reminder)' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.74 NAME 'fdTasksGranularCreationDate' - DESC 'Fusion Directory - Task Granular Creation Date' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.75 NAME 'fdTasksGranularLastExec' - DESC 'Fusion Directory - Time when granular tasks was last executed' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.76 NAME 'fdTasksGranularNextExec' - DESC 'Fusion Directory - Time when granular tasks will be executed next' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -## Any tasks requiring to store DN (Such as lifeCycle). ## - -attributetype ( 1.3.6.1.4.1.38414.62.1.67 NAME 'fdTasksGranularDN' - DESC 'Fusion Directory - DN of the targeted user' - EQUALITY caseExactMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) - -##### Tasks Conf ##### - -attributetype ( 1.3.6.1.4.1.38414.62.1.27 NAME 'fdTasksRDN' - DESC 'FusionDirectory - Tasks RDN' - EQUALITY caseExactIA5Match - SUBSTR caseExactIA5SubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 - SINGLE-VALUE) - -attributetype ( 1.3.6.1.4.1.38414.62.1.28 NAME 'fdTasksConfLastExecTime' - DESC 'Store time of last mail tasks success - secure spam interval' - EQUALITY caseExactIA5Match - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.29 NAME 'fdTasksConfMaxEmails' - DESC 'FusionDirectory maximum emails to be processed by Orchestrator - secure spam' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.30 NAME 'fdTasksConfIntervalEmails' - DESC 'FusionDirectory maximum emails to be processed by Orchestrator - secure spam' - SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) - -##### Plugin Manager ##### - -attributetype ( 1.3.6.1.4.1.38414.62.1.31 NAME 'fdPluginManagerInfoAuthors' - DESC 'FusionDirectory - Plugin authors attribute' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.32 NAME 'fdPluginManagerInfoVersion' - DESC 'FusionDirectory - Plugin Version attribute' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.33 NAME 'fdPluginManagerSupportHomeUrl' - DESC 'FusionDirectory - Plugin Support page url attribute' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.34 NAME 'fdPluginManagerSupportTicketUrl' - DESC 'FusionDirectory - Plugin Suuport ticket url attribute' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.35 NAME 'fdPluginManagerSupportDiscussionUrl' - DESC 'FusionDirectory - Pluging discussion url attribute' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.36 NAME 'fdPluginManagerSupportSchemaUrl' - DESC 'FusionDirectory - Plugin schema url attribute needed if necessary' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.37 NAME 'fdPluginManagerReqFdVersion' - DESC 'FusionDirectory - Plugin Fusiondirectory Version requirement attribute' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.38 NAME 'fdPluginManagerReqPhpVersion' - DESC 'FusionDirectory - Plugin PHP Version requirement attribute' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.39 NAME 'fdPluginManagerContentPhpClass' - DESC 'FusionDirectory - Plugin Manager : list on php class provided' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.40 NAME 'fdPluginManagerContentLdapObject' - DESC 'FusionDirectory - Plugin Manager : list on Ldap Object needed' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.41 NAME 'fdPluginManagerContentLdapAttributes' - DESC 'FusionDirectory - Plugin Manager : list on Ldap attributes needed' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.42 NAME 'fdPluginManagerInfoStatus' - DESC 'FusionDirectory - Plugin Manager : status of plugin : Dev / stable / dontuse ' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.43 NAME 'fdPluginManagerSupportDownloadUrl' - DESC 'FusionDirectory - Plugin direct download url ' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.44 NAME 'fdPluginManagerInfoTags' - DESC 'FusionDirectory - Plugin Tag for identity plugins goals' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.45 NAME 'fdPluginManagerInfoLogoUrl' - DESC 'FusionDirectory - Plugin Logo url ' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.46 NAME 'fdPluginManagerInfoScreenshotUrl' - DESC 'FusionDirectory - Plugin Screenshot Url ' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.47 NAME 'fdPluginManagerInfoLicence' - DESC 'FusionDirectory - Plugin Licence' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.48 NAME 'fdPluginManagerInfoOrigin' - DESC 'FusionDirectory - Plugin Origin' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.49 NAME 'fdPluginManagerSupportProvider' - DESC 'FusionDirectory - Plugin Support Provider' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -attributetype ( 1.3.6.1.4.1.38414.62.1.50 NAME 'fdPluginManagerSupportContractUrl' - DESC 'FusionDirectory - Plugin Support Contract url' - EQUALITY caseIgnoreIA5Match - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) - -##### Tasks Granular Part 2 ##### - -attributetype ( 1.3.6.1.4.1.38414.62.1.52 NAME 'fdTasksRepeatable' - DESC 'Allow a given task to be repeatable' - EQUALITY booleanMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX '1.3.6.1.4.1.1466.115.121.1.7') - -attributetype ( 1.3.6.1.4.1.38414.62.1.53 NAME 'fdTasksUpdatable' - DESC 'Allow a given task to be updatable' - EQUALITY booleanMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX '1.3.6.1.4.1.1466.115.121.1.7') - -attributetype ( 1.3.6.1.4.1.38414.62.1.54 NAME 'fdTasksRepeatableSchedule' - DESC 'Set the repetition of the tasks via a set attribute' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX '1.3.6.1.4.1.1466.115.121.1.15') - -##### Token management attributes ##### - -attributetype ( 1.3.6.1.4.1.38414.62.1.70 NAME 'fdTokenUserDN' - DESC 'The DN user linked to the token' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) - -attributetype ( 1.3.6.1.4.1.38414.62.1.71 NAME 'fdTokenType' - DESC 'The token type eg reminder, recovery' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) - -attributetype ( 1.3.6.1.4.1.38414.62.1.72 NAME 'fdToken' - DESC 'The token' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) - -attributetype ( 1.3.6.1.4.1.38414.62.1.73 NAME 'fdTokenTimestamp' - DESC 'Timestamp for the validation of the token' - EQUALITY caseIgnoreMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) - -##### Classes ##### - -### old gosa ObjectClass ### - -objectclass ( 1.3.6.1.4.1.10098.1.2.1.19.4 NAME 'gosaDepartment' SUP top AUXILIARY - DESC 'GOsa - Class to mark Departments for GOsa' - MUST ( ou $ description ) - MAY ( manager $ co $ labeledURI ) ) - -objectclass ( 1.3.6.1.4.1.10098.1.2.1.19.12 NAME 'gosaGroupOfNames' - DESC 'GOsa - Adds the gosaGroupObjects field to groupOfNames' - SUP top AUXILIARY - MUST ( cn $ gosaGroupObjects ) MAY ( member $ description ) ) - -objectclass ( 1.3.6.1.4.1.10098.1.2.1.19.17 NAME 'gosaRole' - DESC 'GOsa - ACL container to define ACL roles' - SUP top STRUCTURAL - MUST ( gosaAclTemplate $ cn ) - MAY ( description ) ) - -objectclass ( 1.3.6.1.4.1.10098.1.2.1.19.18 NAME 'gosaAcl' - DESC 'GOsa - ACL container to define single ACLs' - SUP top AUXILIARY - MUST ( gosaAclEntry )) - -objectclass ( 1.3.6.1.4.1.10098.1.2.1.19.19 NAME 'gosaSnapshotObject' - DESC 'GOsa - Container object for undo and snapshot data' - SUP top STRUCTURAL - MUST ( gosaSnapshotTimestamp $ gosaSnapshotDN $ gosaSnapshotData $ fdSnapshotDataSource ) - MAY ( fdSnapshotObjectType $ description $ fdSnapshotHash) ) - -### New FusionDirectory Objectclass ### - -objectclass ( 1.3.6.1.4.1.38414.62.2.1 NAME 'fdLockEntry' SUP top STRUCTURAL - DESC 'FusionDirectory - Class for FD locking' - MUST ( fdUserDn $ fdObjectDn $ cn $ fdLockTimestamp )) - -### Subscription Related Object Class ### - -objectclass ( 1.3.6.1.4.1.38414.62.2.2 NAME 'fdSubscriptionInformation' SUP top STRUCTURAL - DESC 'FusionDirectory - Information about current subscription' - MUST ( cn ) - MAY ( uid $ fdSubscriptionStartDate $ fdSubscriptionEndDate $ fdSubscriptionType $ fdSubscriptionContractId $ fdSubscriptionName )) - -### Plugin manager Related Object Class ### - -objectclass (1.3.6.1.4.1.38414.62.2.3 NAME 'fdPluginManager' - DESC 'FusionDirectory - Plugins Manager ObjectClass' - MUST ( cn $ description $ fdPluginManagerInfoAuthors $ fdPluginManagerInfoVersion $ fdPluginManagerInfoStatus $ fdPluginManagerInfoLicence $ fdPluginManagerInfoOrigin $ fdPluginManagerSupportHomeUrl $ fdPluginManagerReqFdVersion $ fdPluginManagerReqPhpVersion $ fdPluginManagerSupportProvider ) - MAY ( fdPluginManagerInfoScreenshotUrl $ fdPluginManagerInfoLogoUrl $ fdPluginManagerInfoTags $ fdPluginManagerSupportTicketUrl $ fdPluginManagerSupportDiscussionUrl $ fdPluginManagerSupportSchemaUrl $ fdPluginManagerSupportDownloadUrl $ fdPluginManagerContentPhpClass $ fdPluginManagerContentLdapObject $ fdPluginManagerContentLdapAttributes $ fdPluginManagerSupportContractUrl )) - -### Mail Template Related Object Class ### - -objectclass (1.3.6.1.4.1.38414.62.2.4 NAME 'fdMailTemplate' - DESC 'FusionDirectory - template mail object' - SUP top STRUCTURAL - MUST ( cn $ fdMailTemplateBody $ fdMailTemplateSubject ) - MAY ( fdMailTemplateSignature $ fdMailTemplateReadReceipt)) - -objectclass (1.3.6.1.4.1.38414.62.2.10 NAME 'fdMailAttachments' - DESC 'FusionDirectory - mail template attachments' - MUST ( cn $ fdMailAttachmentsContent )) - -objectclass ( 1.3.6.1.4.1.38414.62.2.5 NAME 'fdMailTemplateConf' - DESC 'FusionDirectory Mail Template Configuration' - SUP top AUXILIARY - MUST ( cn ) - MAY ( fdMailTemplateRDN ) ) - -### Tasks Related Object Class ### - -objectclass (1.3.6.1.4.1.38414.62.2.6 NAME 'fdTasks' - DESC 'FusionDirectory - Tasks objects' - MUST ( cn $ fdTasksStatus $ fdTasksCreationDate ) - MAY ( fdTasksScheduleDate $ fdTasksEndDate $ fdTasksRepeatableSchedule $ fdTasksUpdatable $ fdTasksRepeatable - $ fdTasksLastActivation $ fdTasksLastExec $ fdTasksNextExec $ description)) - -objectclass (1.3.6.1.4.1.38414.62.2.7 NAME 'fdTasksMail' - DESC 'FusionDirectory - Tasks objects Mail' - SUP top AUXILIARY - MUST ( fdTasksMailObject $ fdTasksEmailSender ) - MAY ( fdTasksMailUsers $ fdTasksEmailsFromDN $ fdTasksMailType $ fdTasksEmailBCC ) ) - -objectclass (1.3.6.1.4.1.38414.62.2.8 NAME 'fdTasksGranular' - DESC 'FusionDirectory - Tasks granular objects' - MUST ( fdTasksGranularMaster $ cn $ fdTasksGranularType $ fdTasksGranularSchedule $ fdTasksGranularStatus $ fdTasksGranularCreationDate ) - MAY (fdTasksGranularMailBCC $ fdTasksGranularDN $ fdTasksGranularRef $ fdTasksGranularMail $ fdTasksGranularMailFrom $ fdTasksGranularHelper $ fdTasksGranularLastExec $ fdTasksGranularNextExec)) - -objectclass (1.3.6.1.4.1.38414.62.2.9 NAME 'fdTasksConf' - DESC 'FusionDirectory - Tasks objects Configuration' - SUP top AUXILIARY - MUST ( cn ) - MAY ( fdTasksRDN $ fdTasksConfLastExecTime $ fdTasksConfMaxEmails $ fdTasksConfIntervalEmails)) - -### token objectclass ### - -objectclass ( 1.3.6.1.4.1.38414.62.2.11 NAME 'fdTokenEntry' - SUP top STRUCTURAL - DESC 'FusionDirectory - Class for token storage' - MUST ( cn $ fdTokenUserDN $ fdTokenType $ fdToken $ fdTokenTimestamp )) diff --git a/etc/openldap/schema/ldapns.schema b/etc/openldap/schema/ldapns.schema deleted file mode 100644 index 21ae00c..0000000 --- a/etc/openldap/schema/ldapns.schema +++ /dev/null @@ -1,23 +0,0 @@ -# $Id: ldapns.schema,v 1.3 2003/05/29 12:57:29 lukeh Exp $ - -# LDAP Name Service Additional Schema - -# http://www.iana.org/assignments/gssapi-service-names - -attributetype ( 1.3.6.1.4.1.5322.17.2.1 NAME 'authorizedService' - DESC 'IANA GSS-API authorized service name' - EQUALITY caseIgnoreMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} ) - -objectclass ( 1.3.6.1.4.1.5322.17.1.1 NAME 'authorizedServiceObject' - DESC 'Auxiliary object class for adding authorizedService attribute' - SUP top - AUXILIARY - MAY authorizedService ) - -objectclass ( 1.3.6.1.4.1.5322.17.1.2 NAME 'hostObject' - DESC 'Auxiliary object class for adding host attribute' - SUP top - AUXILIARY - MAY host ) - diff --git a/etc/openldap/schema/template-fd.schema b/etc/openldap/schema/template-fd.schema deleted file mode 100644 index a90ca87..0000000 --- a/etc/openldap/schema/template-fd.schema +++ /dev/null @@ -1,16 +0,0 @@ -## -## template-fd.schema - Needed by Fusion Directory for managing templates -## - -# Attributes -attributetype ( 1.3.6.1.4.1.38414.38.1.1 NAME 'fdTemplateField' - DESC 'FusionDirectory - template field' - EQUALITY octetStringMatch - SUBSTR caseIgnoreSubstringsMatch - SYNTAX 1.3.6.1.4.1.1466.115.121.1.40) - -# Objectclasses -objectclass (1.3.6.1.4.1.38414.38.2.1 NAME 'fdTemplate' - DESC 'FusionDirectory - template object' - MUST ( cn ) - MAY ( fdTemplateField ) ) diff --git a/etc/passwd b/etc/passwd index 80c1de9..6937e4a 100644 --- a/etc/passwd +++ b/etc/passwd @@ -1,22 +1,28 @@ root:x:0:0:root:/root:/bin/bash -bin:x:1:1:bin:/bin:/sbin/nologin -daemon:x:2:2:daemon:/sbin:/sbin/nologin -lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin -sync:x:5:0:sync:/sbin:/bin/sync -shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown -halt:x:7:0:halt:/sbin:/sbin/halt -mail:x:8:12:mail:/var/mail:/sbin/nologin -news:x:9:13:news:/usr/lib/news:/sbin/nologin -uucp:x:10:14:uucp:/var/spool/uucppublic:/sbin/nologin -cron:x:16:16:cron:/var/spool/cron:/sbin/nologin -ftp:x:21:21::/var/lib/ftp:/sbin/nologin -sshd:x:22:22:sshd:/dev/null:/sbin/nologin -games:x:35:35:games:/usr/games:/sbin/nologin -ntp:x:123:123:NTP:/var/empty:/sbin/nologin -guest:x:405:100:guest:/dev/null:/sbin/nologin -nobody:x:65534:65534:nobody:/:/sbin/nologin -klogd:x:100:101:klogd:/dev/null:/sbin/nologin -apache:x:101:102:apache:/var/www:/sbin/nologin -prometheus:x:102:103:prometheus:/var/lib/prometheus:/sbin/nologin +daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin +bin:x:2:2:bin:/bin:/usr/sbin/nologin +sys:x:3:3:sys:/dev:/usr/sbin/nologin +sync:x:4:65534:sync:/bin:/bin/sync +games:x:5:60:games:/usr/games:/usr/sbin/nologin +man:x:6:12:man:/var/cache/man:/usr/sbin/nologin +lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin +mail:x:8:8:mail:/var/mail:/usr/sbin/nologin +news:x:9:9:news:/var/spool/news:/usr/sbin/nologin +uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin +proxy:x:13:13:proxy:/bin:/usr/sbin/nologin +www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin +backup:x:34:34:backup:/var/backups:/usr/sbin/nologin +list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin +irc:x:39:39:ircd:/run/ircd:/usr/sbin/nologin +_apt:x:42:65534::/nonexistent:/usr/sbin/nologin +nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin +systemd-network:x:998:998:systemd Network Management:/:/usr/sbin/nologin +messagebus:x:997:997:System Message Bus:/nonexistent:/usr/sbin/nologin +systemd-resolve:x:996:996:systemd Resolver:/:/usr/sbin/nologin +polkitd:x:990:990:User for polkitd:/:/usr/sbin/nologin +sshd:x:989:65534:sshd user:/run/sshd:/usr/sbin/nologin +prometheus:x:100:103:Prometheus daemon:/var/lib/prometheus:/usr/sbin/nologin +uuidd:x:101:104::/run/uuidd:/usr/sbin/nologin thb:x:500:500:terraform http backend:/var/lib/terraform-http-backend:/bin/bash sysadmin:x:1000:100:Systems' Administrator:/home/sysadmin:/bin/bash +dhcpcd:x:102:65534:DHCP Client Daemon:/usr/lib/dhcpcd:/bin/false diff --git a/etc/periodic/weekly/9-clean-php b/etc/periodic/weekly/9-clean-php deleted file mode 100755 index dd0cd5d..0000000 --- a/etc/periodic/weekly/9-clean-php +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash - -find /var/lib/php/sessions -mmin +1440 -type f -print0 | xargs -0 rm -f -find /var/lib/php/uploads -mmin +1440 -type f -print0 | xargs -0 rm -f diff --git a/etc/php83/conf.d/00_bcmath.ini b/etc/php83/conf.d/00_bcmath.ini deleted file mode 100644 index 6813a0b..0000000 --- a/etc/php83/conf.d/00_bcmath.ini +++ /dev/null @@ -1 +0,0 @@ -extension=bcmath diff --git a/etc/php83/conf.d/00_bz2.ini b/etc/php83/conf.d/00_bz2.ini deleted file mode 100644 index d0b5b0f..0000000 --- a/etc/php83/conf.d/00_bz2.ini +++ /dev/null @@ -1 +0,0 @@ -extension=bz2 diff --git a/etc/php83/conf.d/00_curl.ini b/etc/php83/conf.d/00_curl.ini deleted file mode 100644 index 89fa13d..0000000 --- a/etc/php83/conf.d/00_curl.ini +++ /dev/null @@ -1 +0,0 @@ -extension=curl diff --git a/etc/php83/conf.d/00_gd.ini b/etc/php83/conf.d/00_gd.ini deleted file mode 100644 index bb35ed0..0000000 --- a/etc/php83/conf.d/00_gd.ini +++ /dev/null @@ -1 +0,0 @@ -extension=gd diff --git a/etc/php83/conf.d/00_gettext.ini b/etc/php83/conf.d/00_gettext.ini deleted file mode 100644 index 549944c..0000000 --- a/etc/php83/conf.d/00_gettext.ini +++ /dev/null @@ -1 +0,0 @@ -extension=gettext diff --git a/etc/php83/conf.d/00_gmp.ini b/etc/php83/conf.d/00_gmp.ini deleted file mode 100644 index 1b2be41..0000000 --- a/etc/php83/conf.d/00_gmp.ini +++ /dev/null @@ -1 +0,0 @@ -extension=gmp diff --git a/etc/php83/conf.d/00_iconv.ini b/etc/php83/conf.d/00_iconv.ini deleted file mode 100644 index 4711441..0000000 --- a/etc/php83/conf.d/00_iconv.ini +++ /dev/null @@ -1 +0,0 @@ -extension=iconv diff --git a/etc/php83/conf.d/00_imap.ini b/etc/php83/conf.d/00_imap.ini deleted file mode 100644 index d026b09..0000000 --- a/etc/php83/conf.d/00_imap.ini +++ /dev/null @@ -1 +0,0 @@ -extension=imap diff --git a/etc/php83/conf.d/00_intl.ini b/etc/php83/conf.d/00_intl.ini deleted file mode 100644 index 63f20e8..0000000 --- a/etc/php83/conf.d/00_intl.ini +++ /dev/null @@ -1 +0,0 @@ -extension=intl diff --git a/etc/php83/conf.d/00_ldap.ini b/etc/php83/conf.d/00_ldap.ini deleted file mode 100644 index 5d67d7d..0000000 --- a/etc/php83/conf.d/00_ldap.ini +++ /dev/null @@ -1 +0,0 @@ -extension=ldap diff --git a/etc/php83/conf.d/00_mbstring.ini b/etc/php83/conf.d/00_mbstring.ini deleted file mode 100644 index 0e3a392..0000000 --- a/etc/php83/conf.d/00_mbstring.ini +++ /dev/null @@ -1 +0,0 @@ -extension=mbstring diff --git a/etc/php83/conf.d/00_opcache.ini b/etc/php83/conf.d/00_opcache.ini deleted file mode 100644 index 592cb59..0000000 --- a/etc/php83/conf.d/00_opcache.ini +++ /dev/null @@ -1 +0,0 @@ -zend_extension=opcache diff --git a/etc/php83/conf.d/00_openssl.ini b/etc/php83/conf.d/00_openssl.ini deleted file mode 100644 index 355624b..0000000 --- a/etc/php83/conf.d/00_openssl.ini +++ /dev/null @@ -1 +0,0 @@ -extension=openssl diff --git a/etc/php83/conf.d/00_posix.ini b/etc/php83/conf.d/00_posix.ini deleted file mode 100644 index e58281c..0000000 --- a/etc/php83/conf.d/00_posix.ini +++ /dev/null @@ -1 +0,0 @@ -extension=posix diff --git a/etc/php83/conf.d/00_session.ini b/etc/php83/conf.d/00_session.ini deleted file mode 100644 index 7482518..0000000 --- a/etc/php83/conf.d/00_session.ini +++ /dev/null @@ -1 +0,0 @@ -extension=session diff --git a/etc/php83/conf.d/00_simplexml.ini b/etc/php83/conf.d/00_simplexml.ini deleted file mode 100644 index c88c0ae..0000000 --- a/etc/php83/conf.d/00_simplexml.ini +++ /dev/null @@ -1 +0,0 @@ -extension=simplexml diff --git a/etc/php83/conf.d/00_sodium.ini b/etc/php83/conf.d/00_sodium.ini deleted file mode 100644 index 2932bf4..0000000 --- a/etc/php83/conf.d/00_sodium.ini +++ /dev/null @@ -1 +0,0 @@ -extension=sodium diff --git a/etc/php83/conf.d/00_sqlite3.ini b/etc/php83/conf.d/00_sqlite3.ini deleted file mode 100644 index 7ee602b..0000000 --- a/etc/php83/conf.d/00_sqlite3.ini +++ /dev/null @@ -1 +0,0 @@ -extension=sqlite3 diff --git a/etc/php83/conf.d/00_xml.ini b/etc/php83/conf.d/00_xml.ini deleted file mode 100644 index 971783d..0000000 --- a/etc/php83/conf.d/00_xml.ini +++ /dev/null @@ -1 +0,0 @@ -extension=xml diff --git a/etc/php83/conf.d/00_zip.ini b/etc/php83/conf.d/00_zip.ini deleted file mode 100644 index 08a7894..0000000 --- a/etc/php83/conf.d/00_zip.ini +++ /dev/null @@ -1 +0,0 @@ -extension=zip diff --git a/etc/php83/conf.d/01_phar.ini b/etc/php83/conf.d/01_phar.ini deleted file mode 100644 index c535cef..0000000 --- a/etc/php83/conf.d/01_phar.ini +++ /dev/null @@ -1 +0,0 @@ -extension=phar diff --git a/etc/php83/conf.d/99_bcmath.ini b/etc/php83/conf.d/99_bcmath.ini deleted file mode 100644 index 0e9b8b5..0000000 --- a/etc/php83/conf.d/99_bcmath.ini +++ /dev/null @@ -1,4 +0,0 @@ -[bcmath] -; Number of decimal digits for all bcmath functions. -; http://php.net/bcmath.scale -bcmath.scale = 0 diff --git a/etc/php83/conf.d/99_curl.ini b/etc/php83/conf.d/99_curl.ini deleted file mode 100644 index 16b978e..0000000 --- a/etc/php83/conf.d/99_curl.ini +++ /dev/null @@ -1,4 +0,0 @@ -[curl] -; A default value for the CURLOPT_CAINFO option. This is required to be an -; absolute path. -;curl.cainfo = diff --git a/etc/php83/conf.d/99_dba.ini b/etc/php83/conf.d/99_dba.ini deleted file mode 100644 index e5bc8bf..0000000 --- a/etc/php83/conf.d/99_dba.ini +++ /dev/null @@ -1,2 +0,0 @@ -[dba] -;dba.default_handler= diff --git a/etc/php83/conf.d/99_exif.ini b/etc/php83/conf.d/99_exif.ini deleted file mode 100644 index b31c0ce..0000000 --- a/etc/php83/conf.d/99_exif.ini +++ /dev/null @@ -1,23 +0,0 @@ -[exif] -; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. -; With mbstring support this will automatically be converted into the encoding -; given by corresponding encode setting. When empty mbstring.internal_encoding -; is used. For the decode settings you can distinguish between motorola and -; intel byte order. A decode setting cannot be empty. -; http://php.net/exif.encode-unicode -;exif.encode_unicode = ISO-8859-15 - -; http://php.net/exif.decode-unicode-motorola -;exif.decode_unicode_motorola = UCS-2BE - -; http://php.net/exif.decode-unicode-intel -;exif.decode_unicode_intel = UCS-2LE - -; http://php.net/exif.encode-jis -;exif.encode_jis = - -; http://php.net/exif.decode-jis-motorola -;exif.decode_jis_motorola = JIS - -; http://php.net/exif.decode-jis-intel -;exif.decode_jis_intel = JIS diff --git a/etc/php83/conf.d/99_ffi.ini b/etc/php83/conf.d/99_ffi.ini deleted file mode 100644 index 2066c5d..0000000 --- a/etc/php83/conf.d/99_ffi.ini +++ /dev/null @@ -1,9 +0,0 @@ -[ffi] -; FFI API restriction. Possible values: -; "preload" - enabled in CLI scripts and preloaded files (default) -; "false" - always disabled -; "true" - always enabled -;ffi.enable=preload - -; List of headers files to preload, wildcard patterns allowed. -;ffi.preload= diff --git a/etc/php83/conf.d/99_gd.ini b/etc/php83/conf.d/99_gd.ini deleted file mode 100644 index 9da3c78..0000000 --- a/etc/php83/conf.d/99_gd.ini +++ /dev/null @@ -1,6 +0,0 @@ -[gd] -; Tell the jpeg decode to ignore warnings and try to create -; a gd image. The warning will then be displayed as notices -; disabled by default -; http://php.net/gd.jpeg-ignore-warning -;gd.jpeg_ignore_warning = 1 diff --git a/etc/php83/conf.d/99_iconv.ini b/etc/php83/conf.d/99_iconv.ini deleted file mode 100644 index 14bcfd5..0000000 --- a/etc/php83/conf.d/99_iconv.ini +++ /dev/null @@ -1,17 +0,0 @@ -[iconv] -; Use of this INI entry is deprecated, use global input_encoding instead. -; If empty, default_charset or input_encoding or iconv.input_encoding is used. -; The precedence is: default_charset < input_encoding < iconv.input_encoding -;iconv.input_encoding = - -; Use of this INI entry is deprecated, use global internal_encoding instead. -; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. -; The precedence is: default_charset < internal_encoding < iconv.internal_encoding -;iconv.internal_encoding = - -; Use of this INI entry is deprecated, use global output_encoding instead. -; If empty, default_charset or output_encoding or iconv.output_encoding is used. -; The precedence is: default_charset < output_encoding < iconv.output_encoding -; To use an output encoding conversion, iconv's output handler must be set -; otherwise output encoding conversion cannot be performed. -;iconv.output_encoding = diff --git a/etc/php83/conf.d/99_imap.ini b/etc/php83/conf.d/99_imap.ini deleted file mode 100644 index 060b23c..0000000 --- a/etc/php83/conf.d/99_imap.ini +++ /dev/null @@ -1,6 +0,0 @@ -[imap] -; rsh/ssh logins are disabled by default. Use this INI entry if you want to -; enable them. Note that the IMAP library does not filter mailbox names before -; passing them to rsh/ssh command, thus passing untrusted data to this function -; with rsh/ssh enabled is insecure. -;imap.enable_insecure_rsh=0 diff --git a/etc/php83/conf.d/99_intl.ini b/etc/php83/conf.d/99_intl.ini deleted file mode 100644 index c36c85c..0000000 --- a/etc/php83/conf.d/99_intl.ini +++ /dev/null @@ -1,7 +0,0 @@ -[intl] -;intl.default_locale = -; This directive allows you to produce PHP errors when some error -; happens within intl functions. The value is the level of the error produced. -; Default is 0, which does not produce any errors. -;intl.error_level = E_WARNING -;intl.use_exceptions = 0 diff --git a/etc/php83/conf.d/99_ldap.ini b/etc/php83/conf.d/99_ldap.ini deleted file mode 100644 index 941d8b2..0000000 --- a/etc/php83/conf.d/99_ldap.ini +++ /dev/null @@ -1,3 +0,0 @@ -[ldap] -; Sets the maximum number of open links or -1 for unlimited. -ldap.max_links = -1 diff --git a/etc/php83/conf.d/99_mbstring b/etc/php83/conf.d/99_mbstring deleted file mode 100644 index a5dbc73..0000000 --- a/etc/php83/conf.d/99_mbstring +++ /dev/null @@ -1,78 +0,0 @@ -[mbstring] -; language for internal character representation. -; This affects mb_send_mail() and mbstring.detect_order. -; http://php.net/mbstring.language -;mbstring.language = Japanese - -; Use of this INI entry is deprecated, use global internal_encoding instead. -; internal/script encoding. -; Some encoding cannot work as internal encoding. (e.g. SJIS, BIG5, ISO-2022-*) -; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. -; The precedence is: default_charset < internal_encoding < iconv.internal_encoding -;mbstring.internal_encoding = - -; Use of this INI entry is deprecated, use global input_encoding instead. -; http input encoding. -; mbstring.encoding_translation = On is needed to use this setting. -; If empty, default_charset or input_encoding or mbstring.input is used. -; The precedence is: default_charset < input_encoding < mbstring.http_input -; http://php.net/mbstring.http-input -;mbstring.http_input = - -; Use of this INI entry is deprecated, use global output_encoding instead. -; http output encoding. -; mb_output_handler must be registered as output buffer to function. -; If empty, default_charset or output_encoding or mbstring.http_output is used. -; The precedence is: default_charset < output_encoding < mbstring.http_output -; To use an output encoding conversion, mbstring's output handler must be set -; otherwise output encoding conversion cannot be performed. -; http://php.net/mbstring.http-output -;mbstring.http_output = - -; enable automatic encoding translation according to -; mbstring.internal_encoding setting. Input chars are -; converted to internal encoding by setting this to On. -; Note: Do _not_ use automatic encoding translation for -; portable libs/applications. -; http://php.net/mbstring.encoding-translation -;mbstring.encoding_translation = Off - -; automatic encoding detection order. -; "auto" detect order is changed according to mbstring.language -; http://php.net/mbstring.detect-order -;mbstring.detect_order = auto - -; substitute_character used when character cannot be converted -; one from another -; http://php.net/mbstring.substitute-character -;mbstring.substitute_character = none - -; overload(replace) single byte functions by mbstring functions. -; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), -; etc. Possible values are 0,1,2,4 or combination of them. -; For example, 7 for overload everything. -; 0: No overload -; 1: Overload mail() function -; 2: Overload str*() functions -; 4: Overload ereg*() functions -; http://php.net/mbstring.func-overload -mbstring.func_overload = 0 - -; enable strict encoding detection. -; Default: Off -;mbstring.strict_detection = On - -; This directive specifies the regex pattern of content types for which mb_output_handler() -; is activated. -; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) -;mbstring.http_output_conv_mimetype= - -; This directive specifies maximum stack depth for mbstring regular expressions. It is similar -; to the pcre.recursion_limit for PCRE. -; Default: 100000 -;mbstring.regex_stack_limit=100000 - -; This directive specifies maximum retry count for mbstring regular expressions. It is similar -; to the pcre.backtrack_limit for PCRE. -; Default: 1000000 -;mbstring.regex_retry_limit=1000000 diff --git a/etc/php83/conf.d/99_mysqli.ini b/etc/php83/conf.d/99_mysqli.ini deleted file mode 100644 index a6c2571..0000000 --- a/etc/php83/conf.d/99_mysqli.ini +++ /dev/null @@ -1,48 +0,0 @@ -[MySQLi] - -; Maximum number of persistent links. -1 means no limit. -; http://php.net/mysqli.max-persistent -mysqli.max_persistent = -1 - -; Allow accessing, from PHP's perspective, local files with LOAD DATA statements -; http://php.net/mysqli.allow_local_infile -;mysqli.allow_local_infile = On - -; Allow or prevent persistent links. -; http://php.net/mysqli.allow-persistent -mysqli.allow_persistent = On - -; Maximum number of links. -1 means no limit. -; http://php.net/mysqli.max-links -mysqli.max_links = -1 - -; Default port number for mysqli_connect(). If unset, mysqli_connect() will use -; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the -; compile-time value defined MYSQL_PORT (in that order). Win32 will only look -; at MYSQL_PORT. -; http://php.net/mysqli.default-port -mysqli.default_port = 3306 - -; Default socket name for local MySQL connects. If empty, uses the built-in -; MySQL defaults. -; http://php.net/mysqli.default-socket -mysqli.default_socket = - -; Default host for mysqli_connect() (doesn't apply in safe mode). -; http://php.net/mysqli.default-host -mysqli.default_host = - -; Default user for mysqli_connect() (doesn't apply in safe mode). -; http://php.net/mysqli.default-user -mysqli.default_user = - -; Default password for mysqli_connect() (doesn't apply in safe mode). -; Note that this is generally a *bad* idea to store passwords in this file. -; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") -; and reveal this password! And of course, any users with read access to this -; file will be able to reveal the password as well. -; http://php.net/mysqli.default-pw -mysqli.default_pw = - -; Allow or prevent reconnect -mysqli.reconnect = Off diff --git a/etc/php83/conf.d/99_mysqlnd.ini b/etc/php83/conf.d/99_mysqlnd.ini deleted file mode 100644 index 8d8978d..0000000 --- a/etc/php83/conf.d/99_mysqlnd.ini +++ /dev/null @@ -1,33 +0,0 @@ -[mysqlnd] -; Enable / Disable collection of general statistics by mysqlnd which can be -; used to tune and monitor MySQL operations. -mysqlnd.collect_statistics = On - -; Enable / Disable collection of memory usage statistics by mysqlnd which can be -; used to tune and monitor MySQL operations. -mysqlnd.collect_memory_statistics = Off - -; Records communication from all extensions using mysqlnd to the specified log -; file. -; http://php.net/mysqlnd.debug -;mysqlnd.debug = - -; Defines which queries will be logged. -;mysqlnd.log_mask = 0 - -; Default size of the mysqlnd memory pool, which is used by result sets. -;mysqlnd.mempool_default_size = 16000 - -; Size of a pre-allocated buffer used when sending commands to MySQL in bytes. -;mysqlnd.net_cmd_buffer_size = 2048 - -; Size of a pre-allocated buffer used for reading data sent by the server in -; bytes. -;mysqlnd.net_read_buffer_size = 32768 - -; Timeout for network requests in seconds. -;mysqlnd.net_read_timeout = 31536000 - -; SHA-256 Authentication Plugin related. File with the MySQL server public RSA -; key. -;mysqlnd.sha256_server_public_key = diff --git a/etc/php83/conf.d/99_odbc.ini b/etc/php83/conf.d/99_odbc.ini deleted file mode 100644 index 13d3635..0000000 --- a/etc/php83/conf.d/99_odbc.ini +++ /dev/null @@ -1,40 +0,0 @@ -[ODBC] -; http://php.net/odbc.default-db -;odbc.default_db = Not yet implemented - -; http://php.net/odbc.default-user -;odbc.default_user = Not yet implemented - -; http://php.net/odbc.default-pw -;odbc.default_pw = Not yet implemented - -; Controls the ODBC cursor model. -; Default: SQL_CURSOR_STATIC (default). -;odbc.default_cursortype - -; Allow or prevent persistent links. -; http://php.net/odbc.allow-persistent -odbc.allow_persistent = On - -; Check that a connection is still valid before reuse. -; http://php.net/odbc.check-persistent -odbc.check_persistent = On - -; Maximum number of persistent links. -1 means no limit. -; http://php.net/odbc.max-persistent -odbc.max_persistent = -1 - -; Maximum number of links (persistent + non-persistent). -1 means no limit. -; http://php.net/odbc.max-links -odbc.max_links = -1 - -; Handling of LONG fields. Returns number of bytes to variables. 0 means -; passthru. -; http://php.net/odbc.defaultlrl -odbc.defaultlrl = 4096 - -; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. -; See the documentation on odbc_binmode and odbc_longreadlen for an explanation -; of odbc.defaultlrl and odbc.defaultbinmode -; http://php.net/odbc.defaultbinmode -odbc.defaultbinmode = 1 diff --git a/etc/php83/conf.d/99_opcache.ini b/etc/php83/conf.d/99_opcache.ini deleted file mode 100644 index 3beda00..0000000 --- a/etc/php83/conf.d/99_opcache.ini +++ /dev/null @@ -1,148 +0,0 @@ -[opcache] -; Determines if Zend OPCache is enabled -opcache.enable=1 - -; Determines if Zend OPCache is enabled for the CLI version of PHP -opcache.enable_cli=0 - -; The OPcache shared memory storage size. -opcache.memory_consumption=64 - -; The amount of memory for interned strings in Mbytes. -;opcache.interned_strings_buffer=8 - -; The maximum number of keys (scripts) in the OPcache hash table. -; Only numbers between 200 and 1000000 are allowed. -opcache.max_accelerated_files=1000 - -; The maximum percentage of "wasted" memory until a restart is scheduled. -;opcache.max_wasted_percentage=5 - -; When this directive is enabled, the OPcache appends the current working -; directory to the script key, thus eliminating possible collisions between -; files with the same name (basename). Disabling the directive improves -; performance, but may break existing applications. -opcache.use_cwd=1 - -; When disabled, you must reset the OPcache manually or restart the -; webserver for changes to the filesystem to take effect. -;opcache.validate_timestamps=1 - -; How often (in seconds) to check file timestamps for changes to the shared -; memory storage allocation. ("1" means validate once per second, but only -; once per request. "0" means always validate) -;opcache.revalidate_freq=2 - -; Enables or disables file search in include_path optimization -;opcache.revalidate_path=0 - -; If disabled, all PHPDoc comments are dropped from the code to reduce the -; size of the optimized code. -opcache.save_comments=0 - -; Allow file existence override (file_exists, etc.) performance feature. -;opcache.enable_file_override=0 - -; A bitmask, where each bit enables or disables the appropriate OPcache -; passes -;opcache.optimization_level=0x7FFFBFFF - -;opcache.dups_fix=0 - -; The location of the OPcache blacklist file (wildcards allowed). -; Each OPcache blacklist file is a text file that holds the names of files -; that should not be accelerated. The file format is to add each filename -; to a new line. The filename may be a full path or just a file prefix -; (i.e., /var/www/x blacklists all the files and directories in /var/www -; that start with 'x'). Line starting with a ; are ignored (comments). -;opcache.blacklist_filename= - -; Allows exclusion of large files from being cached. By default all files -; are cached. -;opcache.max_file_size=0 - -; Check the cache checksum each N requests. -; The default value of "0" means that the checks are disabled. -;opcache.consistency_checks=0 - -; How long to wait (in seconds) for a scheduled restart to begin if the cache -; is not being accessed. -;opcache.force_restart_timeout=180 - -; OPcache error_log file name. Empty string assumes "stderr". -;opcache.error_log= - -; All OPcache errors go to the Web server log. -; By default, only fatal errors (level 0) or errors (level 1) are logged. -; You can also enable warnings (level 2), info messages (level 3) or -; debug messages (level 4). -;opcache.log_verbosity_level=1 - -; Preferred Shared Memory back-end. Leave empty and let the system decide. -;opcache.preferred_memory_model= - -; Protect the shared memory from unexpected writing during script execution. -; Useful for internal debugging only. -;opcache.protect_memory=0 - -; Allows calling OPcache API functions only from PHP scripts which path is -; started from specified string. The default "" means no restriction -;opcache.restrict_api= - -; Mapping base of shared memory segments (for Windows only). All the PHP -; processes have to map shared memory into the same address space. This -; directive allows to manually fix the "Unable to reattach to base address" -; errors. -;opcache.mmap_base= - -; Facilitates multiple OPcache instances per user (for Windows only). All PHP -; processes with the same cache ID and user share an OPcache instance. -;opcache.cache_id= - -; Enables and sets the second level cache directory. -; It should improve performance when SHM memory is full, at server restart or -; SHM reset. The default "" disables file based caching. -;opcache.file_cache= - -; Enables or disables opcode caching in shared memory. -;opcache.file_cache_only=0 - -; Enables or disables checksum validation when script loaded from file cache. -;opcache.file_cache_consistency_checks=1 - -; Implies opcache.file_cache_only=1 for a certain process that failed to -; reattach to the shared memory (for Windows only). Explicitly enabled file -; cache is required. -;opcache.file_cache_fallback=1 - -; Enables or disables copying of PHP code (text segment) into HUGE PAGES. -; This should improve performance, but requires appropriate OS configuration. -;opcache.huge_code_pages=1 - -; Validate cached file permissions. -;opcache.validate_permission=0 - -; Prevent name collisions in chroot'ed environment. -;opcache.validate_root=0 - -; If specified, it produces opcode dumps for debugging different stages of -; optimizations. -;opcache.opt_debug_level=0 - -; Specifies a PHP script that is going to be compiled and executed at server -; start-up. -; http://php.net/opcache.preload -;opcache.preload= - -; Preloading code as root is not allowed for security reasons. This directive -; facilitates to let the preloading to be run as another user. -; http://php.net/opcache.preload_user -;opcache.preload_user= - -; Prevents caching files that are less than this number of seconds old. It -; protects from caching of incompletely updated files. In case all file updates -; on your site are atomic, you may increase performance by setting it to "0". -;opcache.file_update_protection=2 - -; Absolute path used to store shared lockfiles (for *nix only). -;opcache.lockfile_path=/tmp diff --git a/etc/php83/conf.d/99_openssl.ini b/etc/php83/conf.d/99_openssl.ini deleted file mode 100644 index ba95cd7..0000000 --- a/etc/php83/conf.d/99_openssl.ini +++ /dev/null @@ -1,17 +0,0 @@ -[openssl] -; The location of a Certificate Authority (CA) file on the local filesystem -; to use when verifying the identity of SSL/TLS peers. Most users should -; not specify a value for this directive as PHP will attempt to use the -; OS-managed cert stores in its absence. If specified, this value may still -; be overridden on a per-stream basis via the "cafile" SSL stream context -; option. -;openssl.cafile= - -; If openssl.cafile is not specified or if the CA file is not found, the -; directory pointed to by openssl.capath is searched for a suitable -; certificate. This value must be a correctly hashed certificate directory. -; Most users should not specify a value for this directive as PHP will -; attempt to use the OS-managed cert stores in its absence. If specified, -; this value may still be overridden on a per-stream basis via the "capath" -; SSL stream context option. -;openssl.capath= diff --git a/etc/php83/conf.d/99_pdo.ini b/etc/php83/conf.d/99_pdo.ini deleted file mode 100644 index 1e03675..0000000 --- a/etc/php83/conf.d/99_pdo.ini +++ /dev/null @@ -1,6 +0,0 @@ -[Pdo] -; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" -; http://php.net/pdo-odbc.connection-pooling -;pdo_odbc.connection_pooling=strict - -;pdo_odbc.db2_instance_name diff --git a/etc/php83/conf.d/99_pdo_mysql.ini b/etc/php83/conf.d/99_pdo_mysql.ini deleted file mode 100644 index 1598241..0000000 --- a/etc/php83/conf.d/99_pdo_mysql.ini +++ /dev/null @@ -1,4 +0,0 @@ -[Pdo_mysql] -; Default socket name for local MySQL connects. If empty, uses the built-in -; MySQL defaults. -;pdo_mysql.default_socket= diff --git a/etc/php83/conf.d/99_pgsql.ini b/etc/php83/conf.d/99_pgsql.ini deleted file mode 100644 index 0b17fb5..0000000 --- a/etc/php83/conf.d/99_pgsql.ini +++ /dev/null @@ -1,27 +0,0 @@ -[PostgreSQL] -; Allow or prevent persistent links. -; http://php.net/pgsql.allow-persistent -pgsql.allow_persistent = On - -; Detect broken persistent links always with pg_pconnect(). -; Auto reset feature requires a little overheads. -; http://php.net/pgsql.auto-reset-persistent -pgsql.auto_reset_persistent = Off - -; Maximum number of persistent links. -1 means no limit. -; http://php.net/pgsql.max-persistent -pgsql.max_persistent = -1 - -; Maximum number of links (persistent+non persistent). -1 means no limit. -; http://php.net/pgsql.max-links -pgsql.max_links = -1 - -; Ignore PostgreSQL backends Notice message or not. -; Notice message logging require a little overheads. -; http://php.net/pgsql.ignore-notice -pgsql.ignore_notice = 0 - -; Log PostgreSQL backends Notice message or not. -; Unless pgsql.ignore_notice=0, module cannot log notice message. -; http://php.net/pgsql.log-notice -pgsql.log_notice = 0 diff --git a/etc/php83/conf.d/99_phar.ini b/etc/php83/conf.d/99_phar.ini deleted file mode 100644 index e3fc161..0000000 --- a/etc/php83/conf.d/99_phar.ini +++ /dev/null @@ -1,8 +0,0 @@ -[Phar] -; http://php.net/phar.readonly -;phar.readonly = On - -; http://php.net/phar.require-hash -;phar.require_hash = On - -;phar.cache_list = diff --git a/etc/php83/conf.d/99_session.ini b/etc/php83/conf.d/99_session.ini deleted file mode 100644 index 214fac5..0000000 --- a/etc/php83/conf.d/99_session.ini +++ /dev/null @@ -1,269 +0,0 @@ -[Session] -; Handler used to store/retrieve data. -; http://php.net/session.save-handler -session.save_handler = files - -; Argument passed to save_handler. In the case of files, this is the path -; where data files are stored. Note: Windows users have to change this -; variable in order to use PHP's session functions. -; -; The path can be defined as: -; -; session.save_path = "N;/path" -; -; where N is an integer. Instead of storing all the session files in -; /path, what this will do is use subdirectories N-levels deep, and -; store the session data in those directories. This is useful if -; your OS has problems with many files in one directory, and is -; a more efficient layout for servers that handle many sessions. -; -; NOTE 1: PHP will not create this directory structure automatically. -; You can use the script in the ext/session dir for that purpose. -; NOTE 2: See the section on garbage collection below if you choose to -; use subdirectories for session storage -; -; The file storage module creates files using mode 600 by default. -; You can change that by using -; -; session.save_path = "N;MODE;/path" -; -; where MODE is the octal representation of the mode. Note that this -; does not overwrite the process's umask. -; http://php.net/session.save-path -session.save_path = "/var/lib/php/sessions" - -; Name of the session (used as cookie name). -; http://php.net/session.name -session.name = PHP_SESSION_ID - -; Initialize session on request startup. -; http://php.net/session.auto-start -;session.auto_start = 0 - -; Handler used to serialize data. php is the standard serializer of PHP. -; http://php.net/session.serialize-handler -session.serialize_handler = php_serialize - -; Defines the probability that the 'garbage collection' process is started on every -; session initialization. The probability is calculated by using gc_probability/gc_divisor, -; e.g. 1/100 means there is a 1% chance that the GC process starts on each request. -; Default Value: 1 -; Development Value: 1 -; Production Value: 1 -; http://php.net/session.gc-probability -;session.gc_probability = 1 - -; Defines the probability that the 'garbage collection' process is started on every -; session initialization. The probability is calculated by using gc_probability/gc_divisor, -; e.g. 1/100 means there is a 1% chance that the GC process starts on each request. -; For high volume production servers, using a value of 1000 is a more efficient approach. -; Default Value: 100 -; Development Value: 1000 -; Production Value: 1000 -; http://php.net/session.gc-divisor -;session.gc_divisor = 1000 - -; After this number of seconds, stored data will be seen as 'garbage' and -; cleaned up by the garbage collection process. -; http://php.net/session.gc-maxlifetime -session.gc_maxlifetime = 86400 - -; NOTE: If you are using the subdirectory option for storing session files -; (see session.save_path above), then garbage collection does *not* -; happen automatically. You will need to do your own garbage -; collection through a shell script, cron entry, or some other method. -; For example, the following script is the equivalent of setting -; session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): -; find /path/to/sessions -cmin +24 -type f | xargs rm - -; Check HTTP Referer to invalidate externally stored URLs containing ids. -; HTTP_REFERER has to contain this substring for the session to be -; considered as valid. -; http://php.net/session.referer-check -;session.referer_check = - -; Gives a path to an external resource (file) which will be used as an -; additional entropy source in the session id creation process. -;session.entropy_file string = /dev/urandom - -; Whether to use strict session mode. -; Strict session mode does not accept an uninitialized session ID, and -; regenerates the session ID if the browser sends an uninitialized session ID. -; Strict mode protects applications from session fixation via a session adoption -; vulnerability. It is disabled by default for maximum compatibility, but -; enabling it is encouraged. -; https://wiki.php.net/rfc/strict_sessions -;session.use_strict_mode = 0 - -; Whether to use cookies. -; http://php.net/session.use-cookies -; session.use_cookies = 1 - -; This option forces PHP to fetch and use a cookie for storing and maintaining -; the session id. We encourage this operation as it's very helpful in combating -; session hijacking when not specifying and managing your own session id. It is -; not the be-all and end-all of session hijacking defense, but it's a good start. -; http://php.net/session.use-only-cookies -;session.use_only_cookies = 1 - -; Lifetime in seconds of cookie or, if 0, until browser is restarted. -; http://php.net/session.cookie-lifetime -;session.cookie_lifetime = 0 - -; The path for which the cookie is valid. -; http://php.net/session.cookie-path -;session.cookie_path = / - -; The domain for which the cookie is valid. -; http://php.net/session.cookie-domain -;session.cookie_domain = - -; http://php.net/session.cookie-secure -; session.cookie_secure = On - -; Whether or not to add the httpOnly flag to the cookie, which makes it -; inaccessible to browser scripting languages such as JavaScript. -; http://php.net/session.cookie-httponly -session.cookie_httponly = Off - -; Add SameSite attribute to cookie to help mitigate Cross-Site Request Forgery (CSRF/XSRF) -; Current valid values are "Strict", "Lax" or "None". When using "None", -; make sure to include the quotes, as `none` is interpreted like `false` in ini files. -; https://tools.ietf.org/html/draft-west-first-party-cookies-07 -; session.cookie_samesite = - -; Set to {nocache,private,public,} to determine HTTP caching aspects -; or leave this empty to avoid sending anti-caching headers. -; http://php.net/session.cache-limiter -;session.cache_limiter = nocache - -; Document expires after n minutes. -; http://php.net/session.cache-expire -;session.cache_expire = 180 - -; trans sid support is disabled by default. -; Use of trans sid may risk your users' security. -; Use this option with caution. -; - User may send URL contains active session ID -; to other person via. email/irc/etc. -; - URL that contains active session ID may be stored -; in publicly accessible computer. -; - User may access your site with the same session ID -; always using URL stored in browser's history or bookmarks. -; http://php.net/session.use-trans-sid -;session.use_trans_sid = 0 - -; The URL rewriter will look for URLs in a defined set of HTML tags. -; is special; if you include them here, the rewriter will -; add a hidden field with the info which is otherwise appended -; to URLs. tag's action attribute URL will not be modified -; unless it is specified. -; Note that all valid entries require a "=", even if no value follows. -; Default Value: "a=href,area=href,frame=src,form=" -; Development Value: "a=href,area=href,frame=src,form=" -; Production Value: "a=href,area=href,frame=src,form=" -; http://php.net/url-rewriter.tags -;session.trans_sid_tags = "a=href,area=href,frame=src,form=" - -; URL rewriter does not rewrite absolute URLs by default. -; To enable rewrites for absolute paths, target hosts must be specified -; at RUNTIME. i.e. use ini_set() -; tags is special. PHP will check action attribute's URL regardless -; of session.trans_sid_tags setting. -; If no host is defined, HTTP_HOST will be used for allowed host. -; Example value: php.net,www.php.net,wiki.php.net -; Use "," for multiple hosts. No spaces are allowed. -; Default Value: "" -; Development Value: "" -; Production Value: "" -;session.trans_sid_hosts="" - -; Set session ID character length. This value could be between 22 to 256. -; Shorter length than default is supported only for compatibility reason. -; Users should use 32 or more chars. -; http://php.net/session.sid-length -; Default Value: 32 -; Development Value: 26 -; Production Value: 26 -session.sid_length = 64 - -; Define how many bits are stored in each character when converting -; the binary hash data to something readable. -; Possible values: -; 4 (4 bits: 0-9, a-f) -; 5 (5 bits: 0-9, a-v) -; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") -; Default Value: 4 -; Development Value: 5 -; Production Value: 5 -; http://php.net/session.hash-bits-per-character -session.sid_bits_per_character = 6 - -; Define the hash algorithm used to generate the session IDs. -; Possible values: -; '0' MD5 (128 bits) -; '1' SHA-1 (160 bits) -; It is also possible to specify any of the algorithms provided by the hash -; extension (if it is available), like sha512 or whirlpool. -session.hash_function = 1 - -; Define how many bits are stored in each character when converting -; the binary hash data to something readable. -; Possible values: -; 4 (4 bits: 0-9, a-f) -; 5 (5 bits: 0-9, a-v) -; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") -; Default Value: 4 -; Development Value: 5 -; Production Value: 5 -session.hash_bits_per_character = 6 - -; Enable upload progress tracking in $_SESSION -; Default Value: On -; Development Value: On -; Production Value: On -; http://php.net/session.upload-progress.enabled -;session.upload_progress.enabled = On - -; Cleanup the progress information as soon as all POST data has been read -; (i.e. upload completed). -; Default Value: On -; Development Value: On -; Production Value: On -; http://php.net/session.upload-progress.cleanup -;session.upload_progress.cleanup = 1 - -; A prefix used for the upload progress key in $_SESSION -; Default Value: "upload_progress_" -; Development Value: "upload_progress_" -; Production Value: "upload_progress_" -; http://php.net/session.upload-progress.prefix -;session.upload_progress.prefix = "upload_progress_" - -; The index name (concatenated with the prefix) in $_SESSION -; containing the upload progress information -; Default Value: "PHP_SESSION_UPLOAD_PROGRESS" -; Development Value: "PHP_SESSION_UPLOAD_PROGRESS" -; Production Value: "PHP_SESSION_UPLOAD_PROGRESS" -; http://php.net/session.upload-progress.name -;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS" - -; How frequently the upload progress should be updated. -; Given either in percentages (per-file), or in bytes -; Default Value: "1%" -; Development Value: "1%" -; Production Value: "1%" -; http://php.net/session.upload-progress.freq -;session.upload_progress.freq = "1%" - -; The minimum delay between updates, in seconds -; Default Value: 1 -; Development Value: 1 -; Production Value: 1 -; http://php.net/session.upload-progress.min-freq -;session.upload_progress.min_freq = "1" - -; Only write session data when session data is changed. Enabled by default. -; http://php.net/session.lazy-write -;session.lazy_write = On -session.lazy_write = Off diff --git a/etc/php83/conf.d/99_soap.ini b/etc/php83/conf.d/99_soap.ini deleted file mode 100644 index c048b3f..0000000 --- a/etc/php83/conf.d/99_soap.ini +++ /dev/null @@ -1,16 +0,0 @@ -[soap] -; Enables or disables WSDL caching feature. -; http://php.net/soap.wsdl-cache-enabled -soap.wsdl_cache_enabled=1 - -; Sets the directory name where SOAP extension will put cache files. -; http://php.net/soap.wsdl-cache-dir -soap.wsdl_cache_dir="/tmp" - -; (time to live) Sets the number of second while cached file will be used -; instead of original one. -; http://php.net/soap.wsdl-cache-ttl -soap.wsdl_cache_ttl=86400 - -; Sets the size of the cache limit. (Max. number of WSDL files to cache) -soap.wsdl_cache_limit = 5 diff --git a/etc/php83/conf.d/99_sqlite3.ini b/etc/php83/conf.d/99_sqlite3.ini deleted file mode 100644 index 1965589..0000000 --- a/etc/php83/conf.d/99_sqlite3.ini +++ /dev/null @@ -1,13 +0,0 @@ -[sqlite3] -; Directory pointing to SQLite3 extensions -; http://php.net/sqlite3.extension-dir -;sqlite3.extension_dir = - -; SQLite defensive mode flag (only available from SQLite 3.26+) -; When the defensive flag is enabled, language features that allow ordinary -; SQL to deliberately corrupt the database file are disabled. This forbids -; writing directly to the schema, shadow tables (eg. FTS data tables), or -; the sqlite_dbpage virtual table. -; https://www.sqlite.org/c3ref/c_dbconfig_defensive.html -; (for older SQLite versions, this flag has no use) -;sqlite3.defensive = 1 diff --git a/etc/php83/conf.d/99_sysvshm.ini b/etc/php83/conf.d/99_sysvshm.ini deleted file mode 100644 index 03da3ab..0000000 --- a/etc/php83/conf.d/99_sysvshm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[sysvshm] -; A default size of the shared memory segment -;sysvshm.init_mem = 10000 diff --git a/etc/php83/conf.d/99_tidy.ini b/etc/php83/conf.d/99_tidy.ini deleted file mode 100644 index 90c5f13..0000000 --- a/etc/php83/conf.d/99_tidy.ini +++ /dev/null @@ -1,10 +0,0 @@ -[Tidy] -; The path to a default tidy configuration file to use when using tidy -; http://php.net/tidy.default-config -;tidy.default_config = /usr/local/lib/php/default.tcfg - -; Should tidy clean and repair output automatically? -; WARNING: Do not use this option if you are generating non-html content -; such as dynamic images -; http://php.net/tidy.clean-output -tidy.clean_output = Off diff --git a/etc/php83/conf.d/imagick.ini b/etc/php83/conf.d/imagick.ini deleted file mode 100644 index 76225ec..0000000 --- a/etc/php83/conf.d/imagick.ini +++ /dev/null @@ -1 +0,0 @@ -extension=imagick diff --git a/etc/php83/php-fpm.conf b/etc/php83/php-fpm.conf deleted file mode 100644 index f0b273f..0000000 --- a/etc/php83/php-fpm.conf +++ /dev/null @@ -1,143 +0,0 @@ -;;;;;;;;;;;;;;;;;;;;; -; FPM Configuration ; -;;;;;;;;;;;;;;;;;;;;; - -; All relative paths in this configuration file are relative to PHP's install -; prefix (/usr). This prefix can be dynamically changed by using the -; '-p' argument from the command line. - -;;;;;;;;;;;;;;;;;; -; Global Options ; -;;;;;;;;;;;;;;;;;; - -[global] -; Pid file -; Note: the default prefix is /var -; Default Value: none -pid = run/php-fpm.pid - -; Error log file -; If it's set to "syslog", log is sent to syslogd instead of being written -; into a local file. -; Note: the default prefix is /var -; Default Value: log/php-fpm.log -error_log = syslog - -; syslog_facility is used to specify what type of program is logging the -; message. This lets syslogd specify that messages from different facilities -; will be handled differently. -; See syslog(3) for possible values (ex daemon equiv LOG_DAEMON) -; Default Value: daemon -syslog.facility = local2 - -; syslog_ident is prepended to every message. If you have multiple FPM -; instances running on the same server, you can change the default value -; which must suit common needs. -; Default Value: php-fpm -syslog.ident = php-fpm - -; Log level -; Possible Values: alert, error, warning, notice, debug -; Default Value: notice -log_level = notice - -; Log limit on number of characters in the single line (log entry). If the -; line is over the limit, it is wrapped on multiple lines. The limit is for -; all logged characters including message prefix and suffix if present. However -; the new line character does not count into it as it is present only when -; logging to a file descriptor. It means the new line character is not present -; when logging to syslog. -; Default Value: 1024 -;log_limit = 4096 - -; Log buffering specifies if the log line is buffered which means that the -; line is written in a single write operation. If the value is false, then the -; data is written directly into the file descriptor. It is an experimental -; option that can potentionaly improve logging performance and memory usage -; for some heavy logging scenarios. This option is ignored if logging to syslog -; as it has to be always buffered. -; Default value: yes -;log_buffering = no - -; If this number of child processes exit with SIGSEGV or SIGBUS within the time -; interval set by emergency_restart_interval then FPM will restart. A value -; of '0' means 'Off'. -; Default Value: 0 -emergency_restart_threshold = 5 - -; Interval of time used by emergency_restart_interval to determine when -; a graceful restart will be initiated. This can be useful to work around -; accidental corruptions in an accelerator's shared memory. -; Available Units: s(econds), m(inutes), h(ours), or d(ays) -; Default Unit: seconds -; Default Value: 0 -emergency_restart_interval = 10 - -; Time limit for child processes to wait for a reaction on signals from master. -; Available units: s(econds), m(inutes), h(ours), or d(ays) -; Default Unit: seconds -; Default Value: 0 -;process_control_timeout = 0 - -; The maximum number of processes FPM will fork. This has been designed to control -; the global number of processes when using dynamic PM within a lot of pools. -; Use it with caution. -; Note: A value of 0 indicates no limit -; Default Value: 0 -process.max = 16 - -; Specify the nice(2) priority to apply to the master process (only if set) -; The value can vary from -19 (highest priority) to 20 (lowest priority) -; Note: - It will only work if the FPM master process is launched as root -; - The pool process will inherit the master process priority -; unless specified otherwise -; Default Value: no set -process.priority = 0 - -; Send FPM to background. Set to 'no' to keep FPM in foreground for debugging. -; Default Value: yes -;daemonize = yes - -; Set open file descriptor rlimit for the master process. -; Default Value: system defined value -;rlimit_files = 1024 - -; Set max core size rlimit for the master process. -; Possible Values: 'unlimited' or an integer greater or equal to 0 -; Default Value: system defined value -;rlimit_core = 0 - -; Specify the event mechanism FPM will use. The following is available: -; - select (any POSIX os) -; - poll (any POSIX os) -; - epoll (linux >= 2.5.44) -; - kqueue (FreeBSD >= 4.1, OpenBSD >= 2.9, NetBSD >= 2.0) -; - /dev/poll (Solaris >= 7) -; - port (Solaris >= 10) -; Default Value: not set (auto detection) -;events.mechanism = epoll - -; When FPM is built with systemd integration, specify the interval, -; in seconds, between health report notification to systemd. -; Set to 0 to disable. -; Available Units: s(econds), m(inutes), h(ours) -; Default Unit: seconds -; Default value: 10 -;systemd_interval = 10 - -;;;;;;;;;;;;;;;;;;;; -; Pool Definitions ; -;;;;;;;;;;;;;;;;;;;; - -; Multiple pools of child processes may be started with different listening -; ports and different management options. The name of the pool will be -; used in logs and stats. There is no limitation on the number of pools which -; FPM can handle. Your system will tell you anyway :) - -; Include one or more files. If glob(3) exists, it is used to include a bunch of -; files from a glob(3) pattern. This directive can be used everywhere in the -; file. -; Relative path can also be used. They will be prefixed by: -; - the global prefix if it's been set (-p argument) -; - /usr otherwise -include=/etc/php83/php-fpm.d/*.conf diff --git a/etc/php83/php-fpm.d/www.conf b/etc/php83/php-fpm.d/www.conf deleted file mode 100644 index dfc4cef..0000000 --- a/etc/php83/php-fpm.d/www.conf +++ /dev/null @@ -1,424 +0,0 @@ -; Start a new pool named 'www'. -; the variable $pool can be used in any directive and will be replaced by the -; pool name ('www' here) -[www] - -; Per pool prefix -; It only applies on the following directives: -; - 'access.log' -; - 'slowlog' -; - 'listen' (unixsocket) -; - 'chroot' -; - 'chdir' -; - 'php_values' -; - 'php_admin_values' -; When not set, the global prefix (or /usr) applies instead. -; Note: This directive can also be relative to the global prefix. -; Default Value: none -;prefix = /path/to/pools/$pool - -; Unix user/group of processes -; Note: The user is mandatory. If the group is not set, the default user's group -; will be used. -user = nobody -group = nobody - -; The address on which to accept FastCGI requests. -; Valid syntaxes are: -; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on -; a specific port; -; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on -; a specific port; -; 'port' - to listen on a TCP socket to all addresses -; (IPv6 and IPv4-mapped) on a specific port; -; '/path/to/unix/socket' - to listen on a unix socket. -; Note: This value is mandatory. -;listen = 127.0.0.1:9000 -listen = /run/php-fpm83/php-fpm.sock - -; Set listen(2) backlog. -; Default Value: 511 (-1 on FreeBSD and OpenBSD) -;listen.backlog = 511 - -; Set permissions for unix socket, if one is used. In Linux, read/write -; permissions must be set in order to allow connections from a web server. Many -; BSD-derived systems allow connections regardless of permissions. -; Default Values: user and group are set as the running user -; mode is set to 0660 -listen.owner = nobody -listen.group = apache -listen.mode = 0660 -; When POSIX Access Control Lists are supported you can set them using -; these options, value is a comma separated list of user/group names. -; When set, listen.owner and listen.group are ignored -;listen.acl_users = -;listen.acl_groups = - -; List of addresses (IPv4/IPv6) of FastCGI clients which are allowed to connect. -; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original -; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address -; must be separated by a comma. If this value is left blank, connections will be -; accepted from any ip address. -; Default Value: any -; listen.allowed_clients = 127.0.0.1 - -; Specify the nice(2) priority to apply to the pool processes (only if set) -; The value can vary from -19 (highest priority) to 20 (lower priority) -; Note: - It will only work if the FPM master process is launched as root -; - The pool processes will inherit the master process priority -; unless it specified otherwise -; Default Value: no set -process.priority = 0 - -; Set the process dumpable flag (PR_SET_DUMPABLE prctl) even if the process user -; or group is differrent than the master process user. It allows to create process -; core dump and ptrace the process for the pool user. -; Default Value: no -; process.dumpable = yes - -; Choose how the process manager will control the number of child processes. -; Possible Values: -; static - a fixed number (pm.max_children) of child processes; -; dynamic - the number of child processes are set dynamically based on the -; following directives. With this process management, there will be -; always at least 1 children. -; pm.max_children - the maximum number of children that can -; be alive at the same time. -; pm.start_servers - the number of children created on startup. -; pm.min_spare_servers - the minimum number of children in 'idle' -; state (waiting to process). If the number -; of 'idle' processes is less than this -; number then some children will be created. -; pm.max_spare_servers - the maximum number of children in 'idle' -; state (waiting to process). If the number -; of 'idle' processes is greater than this -; number then some children will be killed. -; ondemand - no children are created at startup. Children will be forked when -; new requests will connect. The following parameter are used: -; pm.max_children - the maximum number of children that -; can be alive at the same time. -; pm.process_idle_timeout - The number of seconds after which -; an idle process will be killed. -; Note: This value is mandatory. -pm = dynamic - -; The number of child processes to be created when pm is set to 'static' and the -; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'. -; This value sets the limit on the number of simultaneous requests that will be -; served. Equivalent to the ApacheMaxClients directive with mpm_prefork. -; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP -; CGI. The below defaults are based on a server without much resources. Don't -; forget to tweak pm.* to fit your needs. -; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand' -; Note: This value is mandatory. -pm.max_children = 8 - -; The number of child processes created on startup. -; Note: Used only when pm is set to 'dynamic' -; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2 -pm.start_servers = 2 - -; The desired minimum number of idle server processes. -; Note: Used only when pm is set to 'dynamic' -; Note: Mandatory when pm is set to 'dynamic' -pm.min_spare_servers = 2 - -; The desired maximum number of idle server processes. -; Note: Used only when pm is set to 'dynamic' -; Note: Mandatory when pm is set to 'dynamic' -pm.max_spare_servers = 4 - -; The number of seconds after which an idle process will be killed. -; Note: Used only when pm is set to 'ondemand' -; Default Value: 10s -;pm.process_idle_timeout = 10s; - -; The number of requests each child process should execute before respawning. -; This can be useful to work around memory leaks in 3rd party libraries. For -; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS. -; Default Value: 0 -pm.max_requests = 5000 - -; The URI to view the FPM status page. If this value is not set, no URI will be -; recognized as a status page. It shows the following informations: -; pool - the name of the pool; -; process manager - static, dynamic or ondemand; -; start time - the date and time FPM has started; -; start since - number of seconds since FPM has started; -; accepted conn - the number of request accepted by the pool; -; listen queue - the number of request in the queue of pending -; connections (see backlog in listen(2)); -; max listen queue - the maximum number of requests in the queue -; of pending connections since FPM has started; -; listen queue len - the size of the socket queue of pending connections; -; idle processes - the number of idle processes; -; active processes - the number of active processes; -; total processes - the number of idle + active processes; -; max active processes - the maximum number of active processes since FPM -; has started; -; max children reached - number of times, the process limit has been reached, -; when pm tries to start more children (works only for -; pm 'dynamic' and 'ondemand'); -; Value are updated in real time. -; Example output: -; pool: www -; process manager: static -; start time: 01/Jul/2011:17:53:49 +0200 -; start since: 62636 -; accepted conn: 190460 -; listen queue: 0 -; max listen queue: 1 -; listen queue len: 42 -; idle processes: 4 -; active processes: 11 -; total processes: 15 -; max active processes: 12 -; max children reached: 0 -; -; By default the status page output is formatted as text/plain. Passing either -; 'html', 'xml' or 'json' in the query string will return the corresponding -; output syntax. Example: -; http://www.foo.bar/status -; http://www.foo.bar/status?json -; http://www.foo.bar/status?html -; http://www.foo.bar/status?xml -; -; By default the status page only outputs short status. Passing 'full' in the -; query string will also return status for each pool process. -; Example: -; http://www.foo.bar/status?full -; http://www.foo.bar/status?json&full -; http://www.foo.bar/status?html&full -; http://www.foo.bar/status?xml&full -; The Full status returns for each process: -; pid - the PID of the process; -; state - the state of the process (Idle, Running, ...); -; start time - the date and time the process has started; -; start since - the number of seconds since the process has started; -; requests - the number of requests the process has served; -; request duration - the duration in µs of the requests; -; request method - the request method (GET, POST, ...); -; request URI - the request URI with the query string; -; content length - the content length of the request (only with POST); -; user - the user (PHP_AUTH_USER) (or '-' if not set); -; script - the main script called (or '-' if not set); -; last request cpu - the %cpu the last request consumed -; it's always 0 if the process is not in Idle state -; because CPU calculation is done when the request -; processing has terminated; -; last request memory - the max amount of memory the last request consumed -; it's always 0 if the process is not in Idle state -; because memory calculation is done when the request -; processing has terminated; -; If the process is in Idle state, then informations are related to the -; last request the process has served. Otherwise informations are related to -; the current request being served. -; Example output: -; ************************ -; pid: 31330 -; state: Running -; start time: 01/Jul/2011:17:53:49 +0200 -; start since: 63087 -; requests: 12808 -; request duration: 1250261 -; request method: GET -; request URI: /test_mem.php?N=10000 -; content length: 0 -; user: - -; script: /home/fat/web/docs/php/test_mem.php -; last request cpu: 0.00 -; last request memory: 0 -; -; Note: There is a real-time FPM status monitoring sample web page available -; It's available in: /usr/share/fpm/status.html -; -; Note: The value must start with a leading slash (/). The value can be -; anything, but it may not be a good idea to use the .php extension or it -; may conflict with a real PHP file. -; Default Value: not set -;pm.status_path = /status - -; The ping URI to call the monitoring page of FPM. If this value is not set, no -; URI will be recognized as a ping page. This could be used to test from outside -; that FPM is alive and responding, or to -; - create a graph of FPM availability (rrd or such); -; - remove a server from a group if it is not responding (load balancing); -; - trigger alerts for the operating team (24/7). -; Note: The value must start with a leading slash (/). The value can be -; anything, but it may not be a good idea to use the .php extension or it -; may conflict with a real PHP file. -; Default Value: not set -;ping.path = /ping - -; This directive may be used to customize the response of a ping request. The -; response is formatted as text/plain with a 200 response code. -; Default Value: pong -;ping.response = pong - -; The access log file -; Default: not set -;access.log = log/$pool.access.log - -; The access log format. -; The following syntax is allowed -; %%: the '%' character -; %C: %CPU used by the request -; it can accept the following format: -; - %{user}C for user CPU only -; - %{system}C for system CPU only -; - %{total}C for user + system CPU (default) -; %d: time taken to serve the request -; it can accept the following format: -; - %{seconds}d (default) -; - %{miliseconds}d -; - %{mili}d -; - %{microseconds}d -; - %{micro}d -; %e: an environment variable (same as $_ENV or $_SERVER) -; it must be associated with embraces to specify the name of the env -; variable. Some exemples: -; - server specifics like: %{REQUEST_METHOD}e or %{SERVER_PROTOCOL}e -; - HTTP headers like: %{HTTP_HOST}e or %{HTTP_USER_AGENT}e -; %f: script filename -; %l: content-length of the request (for POST request only) -; %m: request method -; %M: peak of memory allocated by PHP -; it can accept the following format: -; - %{bytes}M (default) -; - %{kilobytes}M -; - %{kilo}M -; - %{megabytes}M -; - %{mega}M -; %n: pool name -; %o: output header -; it must be associated with embraces to specify the name of the header: -; - %{Content-Type}o -; - %{X-Powered-By}o -; - %{Transfert-Encoding}o -; - .... -; %p: PID of the child that serviced the request -; %P: PID of the parent of the child that serviced the request -; %q: the query string -; %Q: the '?' character if query string exists -; %r: the request URI (without the query string, see %q and %Q) -; %R: remote IP address -; %s: status (response code) -; %t: server time the request was received -; it can accept a strftime(3) format: -; %d/%b/%Y:%H:%M:%S %z (default) -; The strftime(3) format must be encapsuled in a %{}t tag -; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t -; %T: time the log has been written (the request has finished) -; it can accept a strftime(3) format: -; %d/%b/%Y:%H:%M:%S %z (default) -; The strftime(3) format must be encapsuled in a %{}t tag -; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t -; %u: remote user -; -; Default: "%R - %u %t \"%m %r\" %s" -;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%" - -; The log file for slow requests -; Default Value: not set -; Note: slowlog is mandatory if request_slowlog_timeout is set -;slowlog = log/$pool.log.slow - -; The timeout for serving a single request after which a PHP backtrace will be -; dumped to the 'slowlog' file. A value of '0s' means 'off'. -; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) -; Default Value: 0 -;request_slowlog_timeout = 0 - -; Depth of slow log stack trace. -; Default Value: 20 -;request_slowlog_trace_depth = 20 - -; The timeout for serving a single request after which the worker process will -; be killed. This option should be used when the 'max_execution_time' ini option -; does not stop script execution for some reason. A value of '0' means 'off'. -; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) -; Default Value: 0 -request_terminate_timeout = 60 - -; Set open file descriptor rlimit. -; Default Value: system defined value -;rlimit_files = 1024 - -; Set max core size rlimit. -; Possible Values: 'unlimited' or an integer greater or equal to 0 -; Default Value: system defined value -;rlimit_core = 0 - -; Chroot to this directory at the start. This value must be defined as an -; absolute path. When this value is not set, chroot is not used. -; Note: you can prefix with '$prefix' to chroot to the pool prefix or one -; of its subdirectories. If the pool prefix is not set, the global prefix -; will be used instead. -; Note: chrooting is a great security feature and should be used whenever -; possible. However, all PHP paths will be relative to the chroot -; (error_log, sessions.save_path, ...). -; Default Value: not set -;chroot = - -; Chdir to this directory at the start. -; Note: relative path can be used. -; Default Value: current directory or / when chroot -;chdir = /var/www - -; Redirect worker stdout and stderr into main error log. If not set, stdout and -; stderr will be redirected to /dev/null according to FastCGI specs. -; Note: on highloaded environement, this can cause some delay in the page -; process time (several ms). -; Default Value: no -;catch_workers_output = yes - -; Clear environment in FPM workers -; Prevents arbitrary environment variables from reaching FPM worker processes -; by clearing the environment in workers before env vars specified in this -; pool configuration are added. -; Setting to "no" will make all environment variables available to PHP code -; via getenv(), $_ENV and $_SERVER. -; Default Value: yes -;clear_env = no - -; Limits the extensions of the main script FPM will allow to parse. This can -; prevent configuration mistakes on the web server side. You should only limit -; FPM to .php extensions to prevent malicious users to use other extensions to -; execute php code. -; Note: set an empty value to allow all extensions. -; Default Value: .php -security.limit_extensions = .php .phar .phtml - -; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from -; the current environment. -; Default Value: clean env -;env[HOSTNAME] = $HOSTNAME -;env[PATH] = /usr/local/bin:/usr/bin:/bin -;env[TMP] = /tmp -;env[TMPDIR] = /tmp -;env[TEMP] = /tmp - -; Additional php.ini defines, specific to this pool of workers. These settings -; overwrite the values previously defined in the php.ini. The directives are the -; same as the PHP SAPI: -; php_value/php_flag - you can set classic ini defines which can -; be overwritten from PHP call 'ini_set'. -; php_admin_value/php_admin_flag - these directives won't be overwritten by -; PHP call 'ini_set' -; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no. - -; Defining 'extension' will load the corresponding shared extension from -; extension_dir. Defining 'disable_functions' or 'disable_classes' will not -; overwrite previously defined php.ini values, but will append the new value -; instead. - -; Note: path INI options can be relative and will be expanded with the prefix -; (pool, global or /usr) - -; Default Value: nothing is defined by default except the values in php.ini and -; specified at startup with the -d argument -;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com -;php_flag[display_errors] = off -;php_admin_value[error_log] = /var/log/fpm-php.www.log -;php_admin_flag[log_errors] = on -;php_admin_value[memory_limit] = 32M diff --git a/etc/php83/php.ini b/etc/php83/php.ini deleted file mode 100644 index b81394b..0000000 --- a/etc/php83/php.ini +++ /dev/null @@ -1,844 +0,0 @@ -[PHP] -;;;;;;;;;;;;;;;;;;;; -; php.ini Options ; -;;;;;;;;;;;;;;;;;;;; -; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" -; To disable this feature set this option to an empty value -;user_ini.filename = ".user.ini" - -; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) -;user_ini.cache_ttl = 300 - -;;;;;;;;;;;;;;;;;;;; -; Language Options ; -;;;;;;;;;;;;;;;;;;;; -; Enable the PHP scripting language engine under Apache. -; http://php.net/engine -engine = On - -; This directive determines whether or not PHP will recognize code between -; tags as PHP source which should be processed as such. It is -; generally recommended that should be used and that this feature -; should be disabled, as enabling it may result in issues when generating XML -; documents, however this remains supported for backward compatibility reasons. -; Note that this directive does not control the would work. -; http://php.net/syntax-highlighting -;highlight.string = #DD0000 -;highlight.comment = #FF9900 -;highlight.keyword = #007700 -;highlight.default = #0000BB -;highlight.html = #000000 - -; If enabled, the request will be allowed to complete even if the user aborts -; the request. Consider enabling it if executing long requests, which may end up -; being interrupted by the user or a browser timing out. PHP's default behavior -; is to disable this feature. -; http://php.net/ignore-user-abort -;ignore_user_abort = On - -; Determines the size of the realpath cache to be used by PHP. This value should -; be increased on systems where PHP opens many files to reflect the quantity of -; the file operations performed. -; Note: if open_basedir is set, the cache is disabled -; http://php.net/realpath-cache-size -;realpath_cache_size = 4096k - -; Duration of time, in seconds for which to cache realpath information for a given -; file or directory. For systems with rarely changing files, consider increasing this -; value. -; http://php.net/realpath-cache-ttl -;realpath_cache_ttl = 120 - -; Enables or disables the circular reference collector. -; http://php.net/zend.enable-gc -zend.enable_gc = On - -; If enabled, scripts may be written in encodings that are incompatible with -; the scanner. CP936, Big5, CP949 and Shift_JIS are the examples of such -; encodings. To use this feature, mbstring extension must be enabled. -; Default: Off -;zend.multibyte = Off - -; Allows to set the default encoding for the scripts. This value will be used -; unless "declare(encoding=...)" directive appears at the top of the script. -; Only affects if zend.multibyte is set. -; Default: "" -;zend.script_encoding = - -; Allows to include or exclude arguments from stack traces generated for exceptions. -; In production, it is recommended to turn this setting on to prohibit the output -; of sensitive information in stack traces -; Default: Off -zend.exception_ignore_args = On - -;;;;;;;;;;;;;;;;; -; Miscellaneous ; -;;;;;;;;;;;;;;;;; -; Decides whether PHP may expose the fact that it is installed on the server -; (e.g. by adding its signature to the Web server header). It is no security -; threat in any way, but it makes it possible to determine whether you use PHP -; on your server or not. -; http://php.net/expose-php -expose_php = Off - -;;;;;;;;;;;;;;;;;;; -; Resource Limits ; -;;;;;;;;;;;;;;;;;;; -; Maximum execution time of each script, in seconds -; http://php.net/max-execution-time -; Note: This directive is hardcoded to 0 for the CLI SAPI -max_execution_time = 45 - -; Maximum amount of time each script may spend parsing request data. It's a good -; idea to limit this time on productions servers in order to eliminate unexpectedly -; long running scripts. -; Note: This directive is hardcoded to -1 for the CLI SAPI -; Default Value: -1 (Unlimited) -; Development Value: 60 (60 seconds) -; Production Value: 60 (60 seconds) -; http://php.net/max-input-time -max_input_time = 30 - -; Maximum input variable nesting level -; http://php.net/max-input-nesting-level -;max_input_nesting_level = 64 - -; How many GET/POST/COOKIE input variables may be accepted -;max_input_vars = 1000 - -; Maximum amount of memory a script may consume -; http://php.net/memory-limit -memory_limit = 1073741824 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -; Error handling and logging ; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -; This directive informs PHP of which errors, warnings and notices you would like -; it to take action for. The recommended way of setting values for this -; directive is through the use of the error level constants and bitwise -; operators. The error level constants are below here for convenience as well as -; some common settings and their meanings. -; By default, PHP is set to take action on all errors, notices and warnings EXCEPT -; those related to E_NOTICE and E_STRICT, which together cover best practices and -; recommended coding standards in PHP. For performance reasons, this is the -; recommend error reporting setting. Your production server shouldn't be wasting -; resources complaining about best practices and coding standards. That's what -; development servers and development settings are for. -; Note: The php.ini-development file has this setting as E_ALL. This -; means it pretty much reports everything which is exactly what you want during -; development and early testing. -; -; Error Level Constants: -; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) -; E_ERROR - fatal run-time errors -; E_RECOVERABLE_ERROR - almost fatal run-time errors -; E_WARNING - run-time warnings (non-fatal errors) -; E_PARSE - compile-time parse errors -; E_NOTICE - run-time notices (these are warnings which often result -; from a bug in your code, but it's possible that it was -; intentional (e.g., using an uninitialized variable and -; relying on the fact it is automatically initialized to an -; empty string) -; E_STRICT - run-time notices, enable to have PHP suggest changes -; to your code which will ensure the best interoperability -; and forward compatibility of your code -; E_CORE_ERROR - fatal errors that occur during PHP's initial startup -; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's -; initial startup -; E_COMPILE_ERROR - fatal compile-time errors -; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) -; E_USER_ERROR - user-generated error message -; E_USER_WARNING - user-generated warning message -; E_USER_NOTICE - user-generated notice message -; E_DEPRECATED - warn about code that will not work in future versions -; of PHP -; E_USER_DEPRECATED - user-generated deprecation warnings -; -; Common Values: -; E_ALL (Show all errors, warnings and notices including coding standards.) -; E_ALL & ~E_NOTICE (Show all errors, except for notices) -; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.) -; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) -; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED -; Development Value: E_ALL -; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT -; http://php.net/error-reporting -error_reporting = ~E_DEPRECATED | ~E_USER_DEPRECATED | E_ERROR | E_RECOVERABLE_ERROR | E_CORE_ERROR | E_COMPILE_ERROR | E_USER_ERROR - -; This directive controls whether or not and where PHP will output errors, -; notices and warnings too. Error output is very useful during development, but -; it could be very dangerous in production environments. Depending on the code -; which is triggering the error, sensitive information could potentially leak -; out of your application such as database usernames and passwords or worse. -; For production environments, we recommend logging errors rather than -; sending them to STDOUT. -; Possible Values: -; Off = Do not display any errors -; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) -; On or stdout = Display errors to STDOUT -; Default Value: On -; Development Value: On -; Production Value: Off -; http://php.net/display-errors -display_errors = On - -; The display of errors which occur during PHP's startup sequence are handled -; separately from display_errors. PHP's default behavior is to suppress those -; errors from clients. Turning the display of startup errors on can be useful in -; debugging configuration problems. We strongly recommend you -; set this to 'off' for production servers. -; Default Value: Off -; Development Value: On -; Production Value: Off -; http://php.net/display-startup-errors -display_startup_errors = On - -; Besides displaying errors, PHP can also log errors to locations such as a -; server-specific log, STDERR, or a location specified by the error_log -; directive found below. While errors should not be displayed on productions -; servers they should still be monitored and logging is a great way to do that. -; Default Value: Off -; Development Value: On -; Production Value: On -; http://php.net/log-errors -log_errors = On - -; Set maximum length of log_errors. In error_log information about the source is -; added. The default is 1024 and 0 allows to not apply any maximum length at all. -; http://php.net/log-errors-max-len -log_errors_max_len = 1024 - -; Do not log repeated messages. Repeated errors must occur in same file on same -; line unless ignore_repeated_source is set true. -; http://php.net/ignore-repeated-errors -ignore_repeated_errors = Off - -; Ignore source of message when ignoring repeated messages. When this setting -; is On you will not log errors with repeated messages from different files or -; source lines. -; http://php.net/ignore-repeated-source -ignore_repeated_source = Off - -; If this parameter is set to Off, then memory leaks will not be shown (on -; stdout or in the log). This is only effective in a debug compile, and if -; error reporting includes E_WARNING in the allowed list -; http://php.net/report-memleaks -report_memleaks = On - -; This setting is on by default. -;report_zend_debug = 0 - -; Store the last error/warning message in $php_errormsg (boolean). Setting this value -; to On can assist in debugging and is appropriate for development servers. It should -; however be disabled on production servers. -; This directive is DEPRECATED. -; Default Value: Off -; Development Value: Off -; Production Value: Off -; http://php.net/track-errors -;track_errors = Off - -; Turn off normal error reporting and emit XML-RPC error XML -; http://php.net/xmlrpc-errors -;xmlrpc_errors = 0 - -; An XML-RPC faultCode -;xmlrpc_error_number = 0 - -; When PHP displays or logs an error, it has the capability of formatting the -; error message as HTML for easier reading. This directive controls whether -; the error message is formatted as HTML or not. -; Note: This directive is hardcoded to Off for the CLI SAPI -; http://php.net/html-errors -;html_errors = On - -; If html_errors is set to On *and* docref_root is not empty, then PHP -; produces clickable error messages that direct to a page describing the error -; or function causing the error in detail. -; You can download a copy of the PHP manual from http://php.net/docs -; and change docref_root to the base URL of your local copy including the -; leading '/'. You must also specify the file extension being used including -; the dot. PHP's default behavior is to leave these settings empty, in which -; case no links to documentation are generated. -; Note: Never use this feature for production boxes. -; http://php.net/docref-root -; Examples -;docref_root = "/phpmanual/" - -; http://php.net/docref-ext -;docref_ext = .html - -; String to output before an error message. PHP's default behavior is to leave -; this setting blank. -; http://php.net/error-prepend-string -; Example: -;error_prepend_string = "" - -; String to output after an error message. PHP's default behavior is to leave -; this setting blank. -; http://php.net/error-append-string -; Example: -;error_append_string = "" - -; Log errors to specified file. PHP's default behavior is to leave this value -; empty. -; http://php.net/error-log -; Example: -;error_log = php_errors.log -; Log errors to syslog (Event Log on Windows). -error_log = syslog - -; The syslog ident is a string which is prepended to every message logged -; to syslog. Only used when error_log is set to syslog. -syslog.ident = php - -; The syslog facility is used to specify what type of program is logging -; the message. Only used when error_log is set to syslog. -syslog.facility = local2 - -; Set this to disable filtering control characters (the default). -; Some loggers only accept NVT-ASCII, others accept anything that's not -; control characters. If your logger accepts everything, then no filtering -; is needed at all. -; Allowed values are: -; ascii (all printable ASCII characters and NL) -; no-ctrl (all characters except control characters) -; all (all characters) -; raw (like "all", but messages are not split at newlines) -; http://php.net/syslog.filter -syslog.filter = ascii - -;windows.show_crt_warning -; Default value: 0 -; Development value: 0 -; Production value: 0 - -;;;;;;;;;;;;;;;;; -; Data Handling ; -;;;;;;;;;;;;;;;;; -; The separator used in PHP generated URLs to separate arguments. -; PHP's default setting is "&". -; http://php.net/arg-separator.output -; Example: -;arg_separator.output = "&" - -; List of separator(s) used by PHP to parse input URLs into variables. -; PHP's default setting is "&". -; NOTE: Every character in this directive is considered as separator! -; http://php.net/arg-separator.input -; Example: -;arg_separator.input = ";&" - -; This directive determines which super global arrays are registered when PHP -; starts up. G,P,C,E & S are abbreviations for the following respective super -; globals: GET, POST, COOKIE, ENV and SERVER. There is a performance penalty -; paid for the registration of these arrays and because ENV is not as commonly -; used as the others, ENV is not recommended on productions servers. You -; can still get access to the environment variables through getenv() should you -; need to. -; Default Value: "EGPCS" -; Development Value: "GPCS" -; Production Value: "GPCS"; -; http://php.net/variables-order -variables_order = "GPCS" - -; This directive determines which super global data (G,P & C) should be -; registered into the super global array REQUEST. If so, it also determines -; the order in which that data is registered. The values for this directive -; are specified in the same manner as the variables_order directive, -; EXCEPT one. Leaving this value empty will cause PHP to use the value set -; in the variables_order directive. It does not mean it will leave the super -; globals array REQUEST empty. -; Default Value: None -; Development Value: "GP" -; Production Value: "GP" -; http://php.net/request-order -request_order = "GP" - -; This directive determines whether PHP registers $argv & $argc each time it -; runs. $argv contains an array of all the arguments passed to PHP when a script -; is invoked. $argc contains an integer representing the number of arguments -; that were passed when the script was invoked. These arrays are extremely -; useful when running scripts from the command line. When this directive is -; enabled, registering these variables consumes CPU cycles and memory each time -; a script is executed. For performance reasons, this feature should be disabled -; on production servers. -; Note: This directive is hardcoded to On for the CLI SAPI -; Default Value: On -; Development Value: Off -; Production Value: Off -; http://php.net/register-argc-argv -register_argc_argv = Off - -; When enabled, the ENV, REQUEST and SERVER variables are created when they're -; first used (Just In Time) instead of when the script starts. If these -; variables are not used within a script, having this directive on will result -; in a performance gain. The PHP directive register_argc_argv must be disabled -; for this directive to have any effect. -; http://php.net/auto-globals-jit -auto_globals_jit = On - -; Whether PHP will read the POST data. -; This option is enabled by default. -; Most likely, you won't want to disable this option globally. It causes $_POST -; and $_FILES to always be empty; the only way you will be able to read the -; POST data will be through the php://input stream wrapper. This can be useful -; to proxy requests or to process the POST data in a memory efficient fashion. -; http://php.net/enable-post-data-reading -;enable_post_data_reading = Off - -; Maximum size of POST data that PHP will accept. -; Its value may be 0 to disable the limit. It is ignored if POST data reading -; is disabled through enable_post_data_reading. -; http://php.net/post-max-size -post_max_size = 8M - -; Automatically add files before PHP document. -; http://php.net/auto-prepend-file -auto_prepend_file = - -; Automatically add files after PHP document. -; http://php.net/auto-append-file -auto_append_file = - -; By default, PHP will output a media type using the Content-Type header. To -; disable this, simply set it to be empty. -; PHP's built-in default media type is set to text/html. -; http://php.net/default-mimetype -default_mimetype = "text/html" - -; PHP's default character set is set to UTF-8. -; http://php.net/default-charset -default_charset = "UTF-8" - -; PHP internal character encoding is set to empty. -; If empty, default_charset is used. -; http://php.net/internal-encoding -;internal_encoding = - -; PHP input character encoding is set to empty. -; If empty, default_charset is used. -; http://php.net/input-encoding -;input_encoding = - -; PHP output character encoding is set to empty. -; If empty, default_charset is used. -; See also output_buffer. -; http://php.net/output-encoding -;output_encoding = - -;;;;;;;;;;;;;;;;;;;;;;;;; -; Paths and Directories ; -;;;;;;;;;;;;;;;;;;;;;;;;; -; PHP's default setting for include_path is ".;/path/to/php/pear" -; http://php.net/include-path -;include_path = ".:/php/includes" - -; The root of the PHP pages, used only if nonempty. -; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root -; if you are running php as a CGI under any web server (other than IIS) -; see documentation for security issues. The alternate is to use the -; cgi.force_redirect configuration below -; http://php.net/doc-root -;doc_root = - -; The directory under which PHP opens the script using /~username used only -; if nonempty. -; http://php.net/user-dir -;user_dir = - -; Directory in which the loadable extensions (modules) reside. -; http://php.net/extension-dir -;extension_dir = "./" - -; Directory where the temporary files should be placed. -; Defaults to the system default (see sys_get_temp_dir) -;sys_temp_dir = "/tmp" - -; Whether or not to enable the dl() function. The dl() function does NOT work -; properly in multithreaded servers, such as IIS or Zeus, and is automatically -; disabled on them. -; http://php.net/enable-dl -enable_dl = Off - -; cgi.force_redirect is necessary to provide security running PHP as a CGI under -; most web servers. Left undefined, PHP turns this on by default. You can -; turn it off here AT YOUR OWN RISK -; **You CAN safely turn this off for IIS, in fact, you MUST.** -; http://php.net/cgi.force-redirect -;cgi.force_redirect = 1 - -; if cgi.nph is enabled it will force cgi to always sent Status: 200 with -; every request. PHP's default behavior is to disable this feature. -;cgi.nph = 1 - -; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape -; (iPlanet) web servers, you MAY need to set an environment variable name that PHP -; will look for to know it is OK to continue execution. Setting this variable MAY -; cause security issues, KNOW WHAT YOU ARE DOING FIRST. -; http://php.net/cgi.redirect-status-env -;cgi.redirect_status_env = - -; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's -; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok -; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting -; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting -; of zero causes PHP to behave as before. Default is 1. You should fix your scripts -; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. -; http://php.net/cgi.fix-pathinfo -;cgi.fix_pathinfo=1 - -; if cgi.discard_path is enabled, the PHP CGI binary can safely be placed outside -; of the web tree and people will not be able to circumvent .htaccess security. -;cgi.discard_path=1 - -; FastCGI under IIS supports the ability to impersonate -; security tokens of the calling client. This allows IIS to define the -; security context that the request runs under. mod_fastcgi under Apache -; does not currently support this feature (03/17/2002) -; Set to 1 if running under IIS. Default is zero. -; http://php.net/fastcgi.impersonate -;fastcgi.impersonate = 1 - -; Disable logging through FastCGI connection. PHP's default behavior is to enable -; this feature. -;fastcgi.logging = 0 - -; cgi.rfc2616_headers configuration option tells PHP what type of headers to -; use when sending HTTP response code. If set to 0, PHP sends Status: header that -; is supported by Apache. When this option is set to 1, PHP will send -; RFC2616 compliant header. -; Default is zero. -; http://php.net/cgi.rfc2616-headers -;cgi.rfc2616_headers = 0 - -; cgi.check_shebang_line controls whether CGI PHP checks for line starting with #! -; (shebang) at the top of the running script. This line might be needed if the -; script support running both as stand-alone script and via PHP CGI<. PHP in CGI -; mode skips this line and ignores its content if this directive is turned on. -; http://php.net/cgi.check-shebang-line -;cgi.check_shebang_line=1 - -;;;;;;;;;;;;;;;; -; File Uploads ; -;;;;;;;;;;;;;;;; -; Whether to allow HTTP file uploads. -; http://php.net/file-uploads -file_uploads = On - -; Temporary directory for HTTP uploaded files (will use system default if not -; specified). -; http://php.net/upload-tmp-dir -upload_tmp_dir = /var/lib/php/uploads - -; Maximum allowed size for uploaded files. -; http://php.net/upload-max-filesize -upload_max_filesize = 20M - -; Maximum number of files that can be uploaded via a single request -max_file_uploads = 20 - -;;;;;;;;;;;;;;;;;; -; Fopen wrappers ; -;;;;;;;;;;;;;;;;;; -; Whether to allow the treatment of URLs (like http:// or ftp://) as files. -; http://php.net/allow-url-fopen -allow_url_fopen = On - -; Whether to allow include/require to open URLs (like http:// or ftp://) as files. -; http://php.net/allow-url-include -allow_url_include = Off - -; Define the anonymous ftp password (your email address). PHP's default setting -; for this is empty. -; http://php.net/from -;from="john@doe.com" - -; Define the User-Agent string. PHP's default setting for this is empty. -; http://php.net/user-agent -;user_agent="PHP" - -; Default timeout for socket based streams (seconds) -; http://php.net/default-socket-timeout -default_socket_timeout = 60 - -; If your scripts have to deal with files from Macintosh systems, -; or you are running on a Mac and need to deal with files from -; unix or win32 systems, setting this flag will cause PHP to -; automatically detect the EOL character in those files so that -; fgets() and file() will work regardless of the source of the file. -; http://php.net/auto-detect-line-endings -;auto_detect_line_endings = Off - -[Assertion] -; Switch whether to compile assertions at all (to have no overhead at run-time) -; -1: Do not compile at all -; 0: Jump over assertion at run-time -; 1: Execute assertions -; Changing from or to a negative value is only possible in php.ini! (For turning assertions on and off at run-time, see assert.active, when zend.assertions = 1) -; Default Value: 1 -; Development Value: 1 -; Production Value: -1 -; http://php.net/zend.assertions -zend.assertions = -1 - -; Assert(expr); active by default. -; http://php.net/assert.active -;assert.active = On - -; Throw an AssertionError on failed assertions -; http://php.net/assert.exception -;assert.exception = On - -; Issue a PHP warning for each failed assertion. (Overridden by assert.exception if active) -; http://php.net/assert.warning -;assert.warning = On - -; Don't bail out by default. -; http://php.net/assert.bail -;assert.bail = Off - -; User-function to be called if an assertion fails. -; http://php.net/assert.callback -;assert.callback = 0 - -; Eval the expression with current error_reporting(). Set to true if you want -; error_reporting(0) around the eval(). -; http://php.net/assert.quiet-eval -;assert.quiet_eval = 0 - -[browscap] -; http://php.net/browscap -;browscap = extra/browscap.ini - -[CLI Server] -; Whether the CLI web server uses ANSI color coding in its terminal output. -cli_server.color = On - -[Date] -; Defines the default timezone used by the date functions -; http://php.net/date.timezone -date.timezone = UTC - -; http://php.net/date.default-latitude -;date.default_latitude = 31.7667 - -; http://php.net/date.default-longitude -;date.default_longitude = 35.2333 - -; http://php.net/date.sunrise-zenith -;date.sunrise_zenith = 90.583333 - -; http://php.net/date.sunset-zenith -;date.sunset_zenith = 90.583333 - - -;;;;;;;;;;;;;;;;;;;;;;;;;;;; -; Built-In Module Settings ; -;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -[COM] -; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs -; http://php.net/com.typelib-file -;com.typelib_file = - -; allow Distributed-COM calls -; http://php.net/com.allow-dcom -;com.allow_dcom = true - -; autoregister constants of a component's typlib on com_load() -; http://php.net/com.autoregister-typelib -;com.autoregister_typelib = true - -; register constants casesensitive -; http://php.net/com.autoregister-casesensitive -;com.autoregister_casesensitive = false - -; show warnings on duplicate constant registrations -; http://php.net/com.autoregister-verbose -;com.autoregister_verbose = true - -; The default character set code-page to use when passing strings to and from COM objects. -; Default: system ANSI code page -;com.code_page= - -[filter] -; http://php.net/filter.default -;filter.default = unsafe_raw - -; http://php.net/filter.default-flags -;filter.default_flags = - -[mail function] -; You may supply arguments as well (default: "sendmail -t -i"). -; http://php.net/sendmail-path -;sendmail_path = "/usr/sbin/sendmail -f 'noreply@slackware.uk' -t" - -; Force the addition of the specified parameters to be passed as extra parameters -; to the sendmail binary. These parameters will always replace the value of -; the 5th parameter to mail(). -;mail.force_extra_parameters = - -; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename -mail.add_x_header = Off - -; The path to a log file that will log all mail() calls. Log entries include -; the full path of the script, line number, To address and headers. -;mail.log = -; Log mail to syslog (Event Log on Windows). -;mail.log = syslog - -[Pcre] -; PCRE library backtracking limit. -; http://php.net/pcre.backtrack-limit -;pcre.backtrack_limit=100000 - -; PCRE library recursion limit. -; Please note that if you set this value to a high number you may consume all -; the available process stack and eventually crash PHP (due to reaching the -; stack size limit imposed by the Operating System). -; http://php.net/pcre.recursion-limit -;pcre.recursion_limit=100000 - -; Enables or disables JIT compilation of patterns. This requires the PCRE -; library to be compiled with JIT support. -;pcre.jit=1 diff --git a/etc/phpldapadmin/.gitignore b/etc/phpldapadmin/.gitignore new file mode 100644 index 0000000..4be8e33 --- /dev/null +++ b/etc/phpldapadmin/.gitignore @@ -0,0 +1,3 @@ +/* +!/.gitignore +!/*.gpg diff --git a/etc/phpldapadmin/config.php.gpg b/etc/phpldapadmin/config.php.gpg new file mode 100644 index 0000000000000000000000000000000000000000..6e5ba7100efc2765c9ffa02f6a90f23ee28c54d0 GIT binary patch literal 8746 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"d2F8tMi<>"Qi31[,N3ʞ᱉ \ No newline at end of file diff --git a/etc/runlevels/boot/.gitignore b/etc/runlevels/boot/.gitignore deleted file mode 100644 index 23e40be..0000000 --- a/etc/runlevels/boot/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -/bootmisc -/devfs diff --git a/etc/runlevels/boot/rsyslog b/etc/runlevels/boot/rsyslog deleted file mode 120000 index c2a829b..0000000 --- a/etc/runlevels/boot/rsyslog +++ /dev/null @@ -1 +0,0 @@ -/etc/init.d/rsyslog \ No newline at end of file diff --git a/etc/runlevels/default/.gitignore b/etc/runlevels/default/.gitignore deleted file mode 100644 index b14e631..0000000 --- a/etc/runlevels/default/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -/crond -/networking diff --git a/etc/runlevels/default/apache2 b/etc/runlevels/default/apache2 deleted file mode 120000 index 0d96476..0000000 --- a/etc/runlevels/default/apache2 +++ /dev/null @@ -1 +0,0 @@ -/etc/init.d/apache2 \ No newline at end of file diff --git a/etc/runlevels/default/ip6tables b/etc/runlevels/default/ip6tables deleted file mode 120000 index 43919ca..0000000 --- a/etc/runlevels/default/ip6tables +++ /dev/null @@ -1 +0,0 @@ -/etc/init.d/ip6tables \ No newline at end of file diff --git a/etc/runlevels/default/iptables b/etc/runlevels/default/iptables deleted file mode 120000 index b4acbcb..0000000 --- a/etc/runlevels/default/iptables +++ /dev/null @@ -1 +0,0 @@ -/etc/init.d/iptables \ No newline at end of file diff --git a/etc/runlevels/default/node-exporter b/etc/runlevels/default/node-exporter deleted file mode 120000 index 309eaf3..0000000 --- a/etc/runlevels/default/node-exporter +++ /dev/null @@ -1 +0,0 @@ -/etc/init.d/node-exporter \ No newline at end of file diff --git a/etc/runlevels/default/php-fpm83 b/etc/runlevels/default/php-fpm83 deleted file mode 120000 index f254f4f..0000000 --- a/etc/runlevels/default/php-fpm83 +++ /dev/null @@ -1 +0,0 @@ -/etc/init.d/php-fpm83 \ No newline at end of file diff --git a/etc/runlevels/default/samba b/etc/runlevels/default/samba deleted file mode 120000 index bdd7239..0000000 --- a/etc/runlevels/default/samba +++ /dev/null @@ -1 +0,0 @@ -/etc/init.d/samba \ No newline at end of file diff --git a/etc/runlevels/default/sshd b/etc/runlevels/default/sshd deleted file mode 120000 index b969430..0000000 --- a/etc/runlevels/default/sshd +++ /dev/null @@ -1 +0,0 @@ -/etc/init.d/sshd \ No newline at end of file diff --git a/etc/runlevels/default/terraform-http-backend b/etc/runlevels/default/terraform-http-backend deleted file mode 120000 index c9b8bcc..0000000 --- a/etc/runlevels/default/terraform-http-backend +++ /dev/null @@ -1 +0,0 @@ -/etc/init.d/terraform-http-backend \ No newline at end of file diff --git a/etc/runlevels/shutdown/ip6tables b/etc/runlevels/shutdown/ip6tables deleted file mode 120000 index 43919ca..0000000 --- a/etc/runlevels/shutdown/ip6tables +++ /dev/null @@ -1 +0,0 @@ -/etc/init.d/ip6tables \ No newline at end of file diff --git a/etc/runlevels/shutdown/iptables b/etc/runlevels/shutdown/iptables deleted file mode 120000 index b4acbcb..0000000 --- a/etc/runlevels/shutdown/iptables +++ /dev/null @@ -1 +0,0 @@ -/etc/init.d/iptables \ No newline at end of file diff --git a/etc/runlevels/shutdown/samba b/etc/runlevels/shutdown/samba deleted file mode 120000 index bdd7239..0000000 --- a/etc/runlevels/shutdown/samba +++ /dev/null @@ -1 +0,0 @@ -/etc/init.d/samba \ No newline at end of file diff --git a/etc/samba/smb.conf b/etc/samba/smb.conf index 5f73988..7279919 100644 --- a/etc/samba/smb.conf +++ b/etc/samba/smb.conf @@ -3,6 +3,7 @@ realm = SLACKWARE.UK.NET netbios name = CORE workgroup = SLACKWAREUKNET server string = "slackware.uk.net Domain Controller" +# FIXME: # dns forwarder = 5.101.171.216 5.101.171.217 185.176.90.169 dns forwarder = 216.119.155.58 185.176.90.169 allow dns updates = no diff --git a/etc/shadow.gpg b/etc/shadow.gpg index 3f03b2e023b358a1b680e0ef95d9b1e94125990c..271a1155f006d5f447edd2cb7fa68978519ed03f 100644 GIT binary patch literal 414 zcmV;P0b%}(4Fm}T3d2HZmK@tAd;ikF%mG?d1m5)N%HU7ifwqv0Lz;ttD=`9R4Q?J2&CX=iXGzRhOlhXDZ z`L0{oq;%m$LqNMEclt4ln7)TA5ij&lDL;ca3ZuS_YkL&LO#yBBT$%{EW4NE6fUiO% z5K!#O_sU;uFGv}SQJD6oK!bOn`sXWEAZdR`@I%_}#IfYIYK1{J<(1=!cusd0OVEyp zd{7wc2-f&A9mTPJT<_}FIVN2QthyNsVj`sDE!p=TPtcE6&7#{-QM;~EYhe0wxD?y6Pk)?Tpt=fD`8x_-}|Bep75Yj ztH^*xT;8DSo%EBznA|(qo6Vu7ePUhXV?E##SW{%{aN-0~%P>ysjwF4bd5JRL>Ekj; zPhv|^rWdz~CnJ9{S83(FmtGuJKv>bI$}}uQD!}zX?W51V`%Q#>9%9KO7LeHOjf;!w I9wZxQeA_R{rvLx| literal 421 zcmV;W0b2fy4Fm}T3QJ7`<}_&!%<%m$R`mTQCtz2Y<#8nOqY4xl}l68R?D1Z?&&{{TS&k4^7_T7>Gv-( zl(i@paZtbd@!gCQ3NJl$l5c&wKRk~HgVvk+tzSF#qyfReK5GEPY>$D~naL55a3Ac0 zxVt{3j){?loc_>f4A0KlghF=~(8Iwyx#R<4y!74&8$Gop62*bKMUv!~o&BKtN*GXd1`y^u_m>Fa1Rp0AwArXBa*y3m7Kk*r-y-l5a0N!P3)FYa73VJW);C2s6U3 PuWA1e>?z2cdEze5k0!{z diff --git a/etc/ssh/.gitignore b/etc/ssh/.gitignore index f58472d..6adaf00 100644 --- a/etc/ssh/.gitignore +++ b/etc/ssh/.gitignore @@ -1,2 +1,4 @@ /moduli +/sshd_config.d/ +/ssh_config.d/ /ssh_host_*_key* diff --git a/etc/ssl/certs/ca.cert b/etc/ssl/certs/ca.cert deleted file mode 120000 index 1b1bbd8..0000000 --- a/etc/ssl/certs/ca.cert +++ /dev/null @@ -1 +0,0 @@ -/etc/certificates/core.slackware.uk.net_chain.pem \ No newline at end of file diff --git a/etc/ssl/certs/fd.cert b/etc/ssl/certs/fd.cert deleted file mode 120000 index 7991568..0000000 --- a/etc/ssl/certs/fd.cert +++ /dev/null @@ -1 +0,0 @@ -/etc/certificates/core.slackware.uk.net_cert.pem \ No newline at end of file diff --git a/etc/local.d/.gitignore b/etc/sudoers.d/.gitignore similarity index 100% rename from etc/local.d/.gitignore rename to etc/sudoers.d/.gitignore diff --git a/opt/sbin/cronjob-clean-php b/opt/sbin/cronjob-clean-php new file mode 100755 index 0000000..b47cc39 --- /dev/null +++ b/opt/sbin/cronjob-clean-php @@ -0,0 +1,4 @@ +#!/bin/bash + +[[ -d /var/lib/php/sessions ]] && find /var/lib/php/sessions -mmin +1440 -type f -print0 | xargs -0 rm -f +[[ -d /var/tmp/php-uploads ]] && find /var/tmp/php-uploads -mmin +1440 -type f -print0 | xargs -0 rm -f diff --git a/var/.gitignore b/var/.gitignore index 3dd3d21..9ba0da3 100644 --- a/var/.gitignore +++ b/var/.gitignore @@ -8,5 +8,4 @@ /opt/ /run /spool/ -/tmp/ /www/ diff --git a/var/tmp/.gitignore b/var/tmp/.gitignore new file mode 100644 index 0000000..24f9531 --- /dev/null +++ b/var/tmp/.gitignore @@ -0,0 +1,3 @@ +/* +!/.gitignore +!/php-uploads/ diff --git a/var/tmp/php-uploads/.gitignore b/var/tmp/php-uploads/.gitignore new file mode 100644 index 0000000..a68d087 --- /dev/null +++ b/var/tmp/php-uploads/.gitignore @@ -0,0 +1,2 @@ +/* +!/.gitignore From 4349aabc6badd17e5605aaf412af22fcb9861676 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Fri, 19 Dec 2025 14:46:02 +0000 Subject: [PATCH 64/65] Apache configuration. --- .gitattributesdb | 35 ++- etc/apache2/.gitignore | 6 +- etc/apache2/apache2.conf | 238 ++++++++++++++++++ etc/apache2/httpd.conf | 232 ----------------- etc/apache2/mods-enabled/alias.load | 1 + etc/apache2/mods-enabled/allowmethods.load | 1 + etc/apache2/mods-enabled/authn_core.load | 1 + etc/apache2/mods-enabled/authn_file.load | 1 + etc/apache2/mods-enabled/authz_core.load | 1 + etc/apache2/mods-enabled/authz_host.load | 1 + etc/apache2/mods-enabled/authz_user.load | 1 + etc/apache2/mods-enabled/cgid.load | 1 + etc/apache2/mods-enabled/deflate.load | 1 + etc/apache2/mods-enabled/dir.load | 1 + etc/apache2/mods-enabled/env.load | 1 + etc/apache2/mods-enabled/filter.load | 1 + etc/apache2/mods-enabled/http2.load | 1 + etc/apache2/mods-enabled/include.load | 1 + etc/apache2/mods-enabled/mime.load | 1 + etc/apache2/mods-enabled/mime_magic.load | 1 + etc/apache2/mods-enabled/mpm_event.load | 1 + etc/apache2/mods-enabled/proxy.load | 1 + etc/apache2/mods-enabled/proxy_fcgi.load | 1 + etc/apache2/mods-enabled/rewrite.load | 1 + etc/apache2/mods-enabled/setenvif.load | 1 + etc/apache2/sites-available/.gitignore | 2 + .../core.slackware.uk.net.conf | 0 .../000-core.slackware.uk.net.conf | 1 + 28 files changed, 295 insertions(+), 240 deletions(-) create mode 100644 etc/apache2/apache2.conf delete mode 100644 etc/apache2/httpd.conf create mode 120000 etc/apache2/mods-enabled/alias.load create mode 120000 etc/apache2/mods-enabled/allowmethods.load create mode 120000 etc/apache2/mods-enabled/authn_core.load create mode 120000 etc/apache2/mods-enabled/authn_file.load create mode 120000 etc/apache2/mods-enabled/authz_core.load create mode 120000 etc/apache2/mods-enabled/authz_host.load create mode 120000 etc/apache2/mods-enabled/authz_user.load create mode 120000 etc/apache2/mods-enabled/cgid.load create mode 120000 etc/apache2/mods-enabled/deflate.load create mode 120000 etc/apache2/mods-enabled/dir.load create mode 120000 etc/apache2/mods-enabled/env.load create mode 120000 etc/apache2/mods-enabled/filter.load create mode 120000 etc/apache2/mods-enabled/http2.load create mode 120000 etc/apache2/mods-enabled/include.load create mode 120000 etc/apache2/mods-enabled/mime.load create mode 120000 etc/apache2/mods-enabled/mime_magic.load create mode 120000 etc/apache2/mods-enabled/mpm_event.load create mode 120000 etc/apache2/mods-enabled/proxy.load create mode 120000 etc/apache2/mods-enabled/proxy_fcgi.load create mode 120000 etc/apache2/mods-enabled/rewrite.load create mode 120000 etc/apache2/mods-enabled/setenvif.load create mode 100644 etc/apache2/sites-available/.gitignore rename etc/apache2/{sites.d => sites-available}/core.slackware.uk.net.conf (100%) create mode 120000 etc/apache2/sites-enabled/000-core.slackware.uk.net.conf diff --git a/.gitattributesdb b/.gitattributesdb index 832fab6..713d76b 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -8,9 +8,32 @@ LmdpdGhvb2tzL3ByZS1jb21taXQ= 1757519106.000000000 1757519106.000000000 root:root LmdpdGlnbm9yZQ== 1762025173.020942279 1757593248.000000000 root:root 0644 - - LmdpdG1vZHVsZXM= 1757607701.000000000 1757607701.000000000 root:root 0644 - - ZXRjLy5naXRpZ25vcmU= 1762626742.156358716 1757611781.000000000 root:root 0644 - - -ZXRjL2FwYWNoZTIvLmdpdGlnbm9yZQ== - - -ZXRjL2FwYWNoZTIvaHR0cGQuY29uZg== - - -ZXRjL2FwYWNoZTIvc2l0ZXMuZC9jb3JlLnNsYWNrd2FyZS51ay5uZXQuY29uZg== - - +ZXRjL2FwYWNoZTIvLmdpdGlnbm9yZQ== 1766069108.043264156 1757775932.000000000 root:root 0644 - - +ZXRjL2FwYWNoZTIvYXBhY2hlMi5jb25m 1766155394.332589865 1757785514.000000000 root:root 0644 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL2FsaWFzLmxvYWQ= 1762021735.493652772 1762021735.493652772 root:root 0777 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL2FsbG93bWV0aG9kcy5sb2Fk 1766073519.503025374 1766073519.503025374 root:root 0777 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL2F1dGhuX2NvcmUubG9hZA== 1762021735.381654619 1762021735.381654619 root:root 0777 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL2F1dGhuX2ZpbGUubG9hZA== 1762021735.437653696 1762021735.437653696 root:root 0777 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL2F1dGh6X2NvcmUubG9hZA== 1762021735.349655147 1762021735.349655147 root:root 0777 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL2F1dGh6X2hvc3QubG9hZA== 1766070527.231989855 1766070527.231989855 root:root 0777 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL2F1dGh6X3VzZXIubG9hZA== 1762021735.469653168 1762021735.469653168 root:root 0777 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL2NnaWQubG9hZA== 1766080747.085077197 1766080747.085077197 root:root 0777 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL2RlZmxhdGUubG9hZA== 1762021735.721649011 1762021735.721649011 root:root 0777 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL2Rpci5sb2Fk 1762021735.525652244 1762021735.525652244 root:root 0777 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL2Vudi5sb2Fk 1762021735.577651386 1762021735.577651386 root:root 0777 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL2ZpbHRlci5sb2Fk 1762021735.689649539 1762021735.689649539 root:root 0777 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL2h0dHAyLmxvYWQ= 1766079814.224337175 1766079814.224337175 root:root 0777 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL2luY2x1ZGUubG9hZA== 1766070423.145696881 1766070423.145696881 root:root 0777 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL21pbWUubG9hZA== 1762021735.609650859 1762021735.609650859 root:root 0777 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL21pbWVfbWFnaWMubG9hZA== 1766077359.436502219 1766077359.436502219 root:root 0777 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL21wbV9ldmVudC5sb2Fk 1766077495.230282186 1766077495.230282186 root:root 0777 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL3Byb3h5LmxvYWQ= 1766080867.035115479 1766080867.035115479 root:root 0777 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL3Byb3h5X2ZjZ2kubG9hZA== 1766080921.386226594 1766080921.386226594 root:root 0777 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL3Jld3JpdGUubG9hZA== 1766081010.864763229 1766081010.864763229 root:root 0777 - - +ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL3NldGVudmlmLmxvYWQ= 1762021735.661650000 1762021735.661650000 root:root 0777 - - +ZXRjL2FwYWNoZTIvc2l0ZXMtYXZhaWxhYmxlLy5naXRpZ25vcmU= 1766069274.068541443 1766069263.648712326 root:root 0644 - - +ZXRjL2FwYWNoZTIvc2l0ZXMtYXZhaWxhYmxlL2NvcmUuc2xhY2t3YXJlLnVrLm5ldC5jb25m 1758817141.000000000 1757785113.000000000 root:root 0644 - - +ZXRjL2FwYWNoZTIvc2l0ZXMtZW5hYmxlZC8wMDAtY29yZS5zbGFja3dhcmUudWsubmV0LmNvbmY= 1762529451.292078041 1762529451.292078041 root:root 0777 - - ZXRjL2Nyb24uMTVtaW4vLmdpdGlnbm9yZQ== 1762535468.567176697 1762535289.358058790 root:root 0644 - - ZXRjL2Nyb24uZC8uZ2l0aWdub3Jl 1762535453.203423781 1762535289.358058790 root:root 0644 - - ZXRjL2Nyb24uZGFpbHkvLmdpdGlnbm9yZQ== 1762538383.748288196 1762535499.146684944 root:root 0644 - - @@ -60,7 +83,7 @@ ZXRjL25ldHdvcmsvaW50ZXJmYWNlcy5kL2V0aDE= 1762449602.376084790 1762449560.3127780 ZXRjL3Bhc3N3ZA== 1762449439.234773795 1762449439.234773795 root:root 0644 - - ZXRjL3BocGxkYXBhZG1pbi8uZ2l0aWdub3Jl 1762628720.800299329 1762628701.308615289 root:root 0644 - - ZXRjL3BocGxkYXBhZG1pbi9jb25maWcucGhwLmdwZw== 1761052640.000000000 1758539944.000000000 root:root 0644 - - -ZXRjL3BrZ2xpc3Q= 1762627766.947758261 1762560002.068536774 root:root 0644 - - +ZXRjL3BrZ2xpc3Q= 1766102401.840579350 1762560002.068536774 root:root 0644 - - ZXRjL3BsYS9jb25maWcucGhwLmdwZw== - - ZXRjL3B1c2hvdmVyLWNsaWVudC8uZ2l0aWdub3Jl 1762628624.365862525 1762448145.464092595 root:root 0644 - - ZXRjL3B1c2hvdmVyLWNsaWVudC9kZWZhdWx0LmdwZw== 1762448163.991787320 1762448163.979787518 root:root 0644 - - @@ -110,8 +133,8 @@ cm9vdC9kdW1teS1kZWZhdWx0LW10YV8wLjAuMV9hbGwuZGVi 1762020499.466056182 1762020499 dmFyLy5naXRpZ25vcmU= 1762537544.845782317 1758288560.000000000 root:root 0644 - - dmFyL2xpYi8uZ2l0aWdub3Jl 1762025492.611669032 1758288764.000000000 root:root 0644 - - dmFyL2xpYi90ZXJyYWZvcm0taHR0cC1iYWNrZW5kLy5naXRrZWVwZGly 1762024627.173956151 1762024627.173956151 root:root 0644 - - -dmFyL3RtcC8uZ2l0aWdub3Jl 1762537822.501316051 1762537581.557191777 root:root 0644 - - -dmFyL3RtcC9waHAtdXBsb2Fkcy8uZ2l0aWdub3Jl 1762537844.600960562 1762537602.776850446 root:root 0644 - - +dmFyL3RtcC8uZ2l0aWdub3Jl - - +dmFyL3RtcC9waHAtdXBsb2Fkcy8uZ2l0aWdub3Jl - - ZXRjL3NoYWRvdw== 1762449439.206774257 1762449439.206774257 root:shadow 0640 - - ZXRjL3NoYWRvdy0= 1762023813.000000000 1762023813.000000000 root:shadow 0640 - - ZXRjL3N1ZG9lcnM= 1751262933.000000000 1751262933.000000000 root:root 0440 - - diff --git a/etc/apache2/.gitignore b/etc/apache2/.gitignore index 8c71b61..da02ca7 100644 --- a/etc/apache2/.gitignore +++ b/etc/apache2/.gitignore @@ -1,3 +1,5 @@ -/conf.d/ +/conf-*/ +/envvars /magic -/mime.types +/mods-available/ +/ports.conf diff --git a/etc/apache2/apache2.conf b/etc/apache2/apache2.conf new file mode 100644 index 0000000..8f6332d --- /dev/null +++ b/etc/apache2/apache2.conf @@ -0,0 +1,238 @@ +# These modules are required for the basic configuration directives used in this file. +# They *must* be loaded to use this configuration with httpd. +LoadModule alias_module /usr/lib/apache2/modules/mod_alias.so +LoadModule allowmethods_module /usr/lib/apache2/modules/mod_allowmethods.so +LoadModule authz_host_module /usr/lib/apache2/modules/mod_authz_host.so +LoadModule dir_module /usr/lib/apache2/modules/mod_dir.so +LoadModule env_module /usr/lib/apache2/modules/mod_env.so +#LoadModule log_config_module /usr/lib/apache2/mod_log_config.so +LoadModule mime_module /usr/lib/apache2/modules/mod_mime.so +LoadModule mime_magic_module /usr/lib/apache2/modules/mod_mime_magic.so +LoadModule mpm_event_module /usr/lib/apache2/modules/mod_mpm_event.so +LoadModule setenvif_module /usr/lib/apache2/modules/mod_setenvif.so +#LoadModule unixd_module /usr/lib/apache2/mod_unixd.so + +# Load extra modules. +IncludeOptional /etc/apache2/mods-enabled/*.load + + +# IP addresses and ports to listen on. +Listen 5.101.171.215:80 +Listen [2a01:a500:2981:1::d7]:80 + + Listen 5.101.171.215:25443 + Listen [2a01:a500:2981:1::d7]:25443 + + + +# Main server configuration. +# Note: A DocumentRoot (and a Directory block granting access) is required in order for RedirectMatch to work in VirtualHosts. +DocumentRoot /var/www/html +ServerAdmin "sysadmin(at)slackware.uk" +ServerName core.slackware.uk.net +ServerSignature Email +ServerTokens Major +User www-data +Group www-data +DefaultRuntimeDir /var/run/apache2 +PidFile /var/run/apache2/apache2.pid +ScriptSock /var/run/apache2/cgid.sock +Mutex pthread + + +# Logging. +LogFormat "%h %l %u %t \"%r\" %>s %b" Common +LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" Combined +LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" VHostCombined +CustomLog "|/usr/bin/logger -p local1.info -t httpd" VHostCombined env=!no_log +LogLevel warn allowmethods:crit authz_core:crit + + LogLevel include:crit + + + LogLevel ssl:crit + +ErrorLog syslog:local0 + + +# Resource limits for event MPM. +# MaxConnectionsPerChild: maximum number of requests a server process serves +# MaxRequestWorkers: maximum number of worker threads +# MaxSpareThreads: maximum number of worker threads which are kept spare +# MinSpareThreads: minimum number of worker threads which are kept spare +# StartServers: initial number of server processes to start +# ThreadLimit: maximum limit of threads for ThreadsPerChild setting +# ThreadsPerChild: constant number of worker threads in each server process +MaxConnectionsPerChild 10240 +MaxRequestWorkers 128 +MaxSpareThreads 16 +MinSpareThreads 2 +StartServers 1 +ThreadLimit 64 +ThreadsPerChild 32 + + +# Timeouts. +TimeOut 30 +GracefulShutDownTimeout 1 + + +# Browser handling. +BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully +BrowserMatch "Java/1\.0" force-response-1.0 +BrowserMatch "JDK/1\.0" force-response-1.0 +BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully +BrowserMatch "Mozilla/2" nokeepalive +BrowserMatch "MS FrontPage" redirect-carefully +BrowserMatch "MSIE [2-5]" nokeepalive downgrade-1.0 force-response-1.0 +BrowserMatch "RealPlayer 4\.0" force-response-1.0 +BrowserMatch "^WebDAVFS/1\.[012]" redirect-carefully +BrowserMatch "^WebDrive" redirect-carefully +BrowserMatch "^XML Spy" redirect-carefully +BrowserMatch "^gnome-vfs/1\.0" redirect-carefully +BrowserMatch "^gvfs/1" redirect-carefully +BrowserMatch "Konqueror/4" redirect-carefully + + +# HTTP2. + + Protocols h2 h2c http/1.1 + H2Push On + H2PushPriority application/javascript interleaved + H2PushPriority image/jpeg after 32 + H2PushPriority image/png after 32 + H2PushPriority text/css before + H2PushPriority * after + + + +# SSL configuration. + + SSLCipherSuite HIGH:!SSLv3:!TLS1:!aNULL:!MD5 + SSLHonorCipherOrder On + SSLOptions +FakeBasicAuth + SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 + SSLRandomSeed startup builtin + SSLRandomSeed startup file:/dev/urandom 512 + SSLRandomSeed connect builtin + SSLRandomSeed connect file:/dev/urandom 512 + SSLSessionCache shmcb:${APACHE_RUN_DIR}/ssl_session_cache(512000) + SSLSessionCacheTimeout 300 + SSLSessionTickets Off + BrowserMatch "MSIE [2-5]" ssl-unclean-shutdown + + + +# PHP. + + DirectoryIndex index.php index.phtml + + + SetHandler proxy:unix:/run/php-fpm83/php-fpm.sock|fcgi://localhost/ + + + + +# Filters and Handlers. + + + AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript + AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript + AddOutputFilterByType DEFLATE application/rss+xml + AddOutputFilterByType DEFLATE application/wasm + AddOutputFilterByType DEFLATE application/xml + + + AddOutputFilter INCLUDES .shtml .html + + +#This isn't needed except where CGI scripts are placed outside of ScriptAlias dirs. ExecCGI is required in Options for the dir. +# +# AddHandler cgi-script .cgi .pl .py .sh +# + + +# Mime type mappings. +TypesConfig /etc/mime.types +AddEncoding x-compress .tz .z .Z +AddEncoding x-gzip .gz .tgz +AddEncoding x-bzip2 .bz2 .tbz +AddType application/octet-stream .deb .dpkg .flac .flp .img .lz .lzma .mkv .rpm .run .srpm .tlz .txz .vob .xz +AddType application/pkcs8 .key +AddType application/pkcs10 .csr +AddType application/pkix-crl .crl +AddType application/x-pem-file .pem +AddType application/x-x509-user-cert .crt +AddType text/html .shtml +AddType text/markdown .md +AddType text/plain .csh .diff .ksh .md5 .md5sum .meta .patch .pl .pm .py .rb .sh .sha .shasum .sha1 .sha1sum .sha256 .sha256sum .sha512 .sha512sum .slackbuild .tcl .url +MIMEMagicFile /etc/apache2/magic + + +# Lets Encrypt validation. +Alias /.well-known/acme-challenge/ /srv/dehydrated/ + + +# Access control. + + Require all denied + + + + Options SymLinksIfOwnerMatch + AllowOverride None + Require all denied + + + + Options None + AllowOverride None + Require all granted + + + + Options None + AllowOverride None + Require all granted + + + + Options Includes MultiViews SymLinksIfOwnerMatch + AllowOverride AuthConfig FileInfo Indexes Limit + + Require all granted + + AllowMethods GET POST OPTIONS + + DirectoryIndex index.html index.xhtml + + DirectoryIndex index.shtml + + + + + SSLOptions +StdEnvVars + + + + + + + Options ExecCGI Includes MultiViews SymLinksIfOwnerMatch + AllowOverride AuthConfig FileInfo Limit + + Require all granted + + AllowMethods GET POST OPTIONS + + DirectoryIndex disabled + + + SSLOptions +StdEnvVars + + + + + +# Include extra configurations. +IncludeOptional /etc/apache2/sites-enabled/*.conf diff --git a/etc/apache2/httpd.conf b/etc/apache2/httpd.conf deleted file mode 100644 index ed7bf31..0000000 --- a/etc/apache2/httpd.conf +++ /dev/null @@ -1,232 +0,0 @@ -# These modules are required for the basic configuration directives used in this file. -# They *must* be loaded to use this configuration with httpd. -LoadModule alias_module /usr/lib/apache2/mod_alias.so -LoadModule allowmethods_module /usr/lib/apache2/mod_allowmethods.so -LoadModule authz_host_module /usr/lib/apache2/mod_authz_host.so -LoadModule dir_module /usr/lib/apache2/mod_dir.so -LoadModule log_config_module /usr/lib/apache2/mod_log_config.so -LoadModule mime_module /usr/lib/apache2/mod_mime.so -LoadModule mime_magic_module /usr/lib/apache2/mod_mime_magic.so -LoadModule mpm_event_module /usr/lib/apache2/mod_mpm_event.so -LoadModule setenvif_module /usr/lib/apache2/mod_setenvif.so -LoadModule unixd_module /usr/lib/apache2/mod_unixd.so - -# HTTP2. -LoadModule http2_module /usr/lib/apache2/mod_http2.so - -# SSL. -LoadModule ssl_module /usr/lib/apache2/mod_ssl.so -LoadModule socache_shmcb_module /usr/lib/apache2/mod_socache_shmcb.so - -# SSI. -LoadModule include_module /usr/lib/apache2/mod_include.so - -# CGI. -LoadModule cgid_module /usr/lib/apache2/mod_cgid.so - -# FastCGI access to php-fpm. -LoadModule proxy_module /usr/lib/apache2/mod_proxy.so -LoadModule proxy_fcgi_module /usr/lib/apache2/mod_proxy_fcgi.so - -# Re-writing. -LoadModule rewrite_module /usr/lib/apache2/mod_rewrite.so - -# Authenticated access to locations. -LoadModule auth_basic_module /usr/lib/apache2/mod_auth_basic.so -LoadModule authn_core_module /usr/lib/apache2/mod_authn_core.so -LoadModule authn_file_module /usr/lib/apache2/mod_authn_file.so -LoadModule authz_core_module /usr/lib/apache2/mod_authz_core.so -LoadModule authz_user_module /usr/lib/apache2/mod_authz_user.so - -# Custom headers. -LoadModule headers_module /usr/lib/apache2/mod_headers.so - -# Proxying. -# -# LoadModule proxy_module /usr/lib/apache2/mod_proxy.so -# -#LoadModule proxy_http_module /usr/lib/apache2/mod_proxy_http.so - -# Server status. -#LoadModule status_module /usr/lib/apache2/mod_status.so - - -# IP addresses and ports to listen on. -Listen 5.101.171.215:80 -Listen [2a01:a500:2981:1::d7]:80 - - Listen 5.101.171.215:25443 - Listen [2a01:a500:2981:1::d7]:25443 - - - -# Main server configuration. -# Note: A DocumentRoot (and a Directory block granting access) is required in order for RedirectMatch to work in VirtualHosts. -DocumentRoot /var/empty -ServerAdmin "sysadmin(at)slackware.uk" -ServerName core.slackware.uk.net -ServerSignature Email -ServerTokens Major -User apache -Group apache -DefaultRuntimeDir /run -Mutex pthread -ScriptSock cgid.sock - - -# Logging. -LogFormat "%h %l %u %t \"%r\" %>s %b" Common -LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" Combined -LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" VHostCombined -CustomLog "|/usr/bin/logger -p local1.info -t httpd" VHostCombined env=!no_log -#LogLevel warn allowmethods:crit authz_core:crit include:crit ssl:crit -LogLevel warn allowmethods:crit authz_core:crit include:crit -ErrorLog syslog:local0 - - -# Resource limits for event MPM. -ThreadLimit 50 -ThreadsPerChild 10 -MaxRequestWorkers 20 -MinSpareThreads 2 -MaxSpareThreads 10 -MaxConnectionsPerChild 10000 - - -# Timeouts. -TimeOut 30 -GracefulShutDownTimeout 1 - - -# Browser handling. -BrowserMatch "MSIE [2-5]" nokeepalive downgrade-1.0 force-response-1.0 - - -# HTTP2. - - Protocols h2 h2c http/1.1 - - - -# SSL configuration. - - SSLCipherSuite HIGH:!SSLv3:!TLS1:!aNULL:!MD5 - SSLHonorCipherOrder On - SSLOptions +FakeBasicAuth - SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1 - SSLRandomSeed startup file:/dev/urandom 512 - SSLRandomSeed connect builtin - SSLSessionCache "shmcb:/run/apache2/ssl_session_cache(512000)" - SSLSessionTickets Off - BrowserMatch "MSIE [2-5]" ssl-unclean-shutdown - - - -# PHP. - - DirectoryIndex index.php index.phtml - - - SetHandler proxy:unix:/run/php-fpm83/php-fpm.sock|fcgi://localhost/ - - - - -# Filters and Handlers. - - AddOutputFilter INCLUDES .shtml .html - -#This isn't needed except where CGI scripts are placed outside of ScriptAlias dirs. ExecCGI is required in Options for the dir. -# -# AddHandler cgi-script .cgi .pl .py .sh -# -#For type maps (negotiated resources). -# -# AddHandler type-map .var -# - - -# Mime type mappings. -TypesConfig /etc/apache2/mime.types -AddType application/x-bzip2 .bz2 .tbz -AddType application/x-compress .z .tz -AddType application/x-gzip .gz .tgz -AddType text/html .shtml -AddType text/plain .bld .csh .diff .ksh .md5 .meta .patch .pl .pm .py .rb .sh .sha1 .slackbuild .tcl .tm .url -AddType application/octet-stream .deb .dpkg .flac .flp .img .lz .lzma .mkv .rpm .run .srpm .tlz .txz .vob .xz -AddType application/x-x509-user-cert .crt -AddType application/pkcs8 .key -AddType application/pkcs10 .csr -AddType application/pkix-crl .crl -AddType application/x-pem-file .pem -AddType application/x-atari-8bit-executable .xex -MimeMagicFile /etc/apache2/magic - - -# Lets Encrypt validation. -Alias /.well-known/acme-challenge/ /srv/dehydrated/ - - -# Access control. - - Require all denied - - - - Options SymLinksIfOwnerMatch - AllowOverride None - Require all denied - - - - Options None - AllowOverride None - Require all granted - - - - Options None - AllowOverride None - Require all granted - - - - Options Includes MultiViews SymLinksIfOwnerMatch - AllowOverride AuthConfig FileInfo Indexes Limit - - Require all granted - - AllowMethods GET POST OPTIONS - - DirectoryIndex index.html - - DirectoryIndex index.shtml - - - - - SSLOptions +StdEnvVars - - - - - - - Options ExecCGI Includes MultiViews SymLinksIfOwnerMatch - AllowOverride AuthConfig FileInfo Limit - - Require all granted - - AllowMethods GET POST OPTIONS - - DirectoryIndex disabled - - - SSLOptions +StdEnvVars - - - - - -# Include extra configurations. -IncludeOptional /etc/apache2/sites.d/*.conf diff --git a/etc/apache2/mods-enabled/alias.load b/etc/apache2/mods-enabled/alias.load new file mode 120000 index 0000000..13a943a --- /dev/null +++ b/etc/apache2/mods-enabled/alias.load @@ -0,0 +1 @@ +../mods-available/alias.load \ No newline at end of file diff --git a/etc/apache2/mods-enabled/allowmethods.load b/etc/apache2/mods-enabled/allowmethods.load new file mode 120000 index 0000000..ddeb6dc --- /dev/null +++ b/etc/apache2/mods-enabled/allowmethods.load @@ -0,0 +1 @@ +../mods-available/allowmethods.load \ No newline at end of file diff --git a/etc/apache2/mods-enabled/authn_core.load b/etc/apache2/mods-enabled/authn_core.load new file mode 120000 index 0000000..6ae9e0d --- /dev/null +++ b/etc/apache2/mods-enabled/authn_core.load @@ -0,0 +1 @@ +../mods-available/authn_core.load \ No newline at end of file diff --git a/etc/apache2/mods-enabled/authn_file.load b/etc/apache2/mods-enabled/authn_file.load new file mode 120000 index 0000000..ab54e91 --- /dev/null +++ b/etc/apache2/mods-enabled/authn_file.load @@ -0,0 +1 @@ +../mods-available/authn_file.load \ No newline at end of file diff --git a/etc/apache2/mods-enabled/authz_core.load b/etc/apache2/mods-enabled/authz_core.load new file mode 120000 index 0000000..ccfcf1e --- /dev/null +++ b/etc/apache2/mods-enabled/authz_core.load @@ -0,0 +1 @@ +../mods-available/authz_core.load \ No newline at end of file diff --git a/etc/apache2/mods-enabled/authz_host.load b/etc/apache2/mods-enabled/authz_host.load new file mode 120000 index 0000000..badc268 --- /dev/null +++ b/etc/apache2/mods-enabled/authz_host.load @@ -0,0 +1 @@ +../mods-available/authz_host.load \ No newline at end of file diff --git a/etc/apache2/mods-enabled/authz_user.load b/etc/apache2/mods-enabled/authz_user.load new file mode 120000 index 0000000..59914f2 --- /dev/null +++ b/etc/apache2/mods-enabled/authz_user.load @@ -0,0 +1 @@ +../mods-available/authz_user.load \ No newline at end of file diff --git a/etc/apache2/mods-enabled/cgid.load b/etc/apache2/mods-enabled/cgid.load new file mode 120000 index 0000000..61a606d --- /dev/null +++ b/etc/apache2/mods-enabled/cgid.load @@ -0,0 +1 @@ +../mods-available/cgid.load \ No newline at end of file diff --git a/etc/apache2/mods-enabled/deflate.load b/etc/apache2/mods-enabled/deflate.load new file mode 120000 index 0000000..f73768e --- /dev/null +++ b/etc/apache2/mods-enabled/deflate.load @@ -0,0 +1 @@ +../mods-available/deflate.load \ No newline at end of file diff --git a/etc/apache2/mods-enabled/dir.load b/etc/apache2/mods-enabled/dir.load new file mode 120000 index 0000000..84a580b --- /dev/null +++ b/etc/apache2/mods-enabled/dir.load @@ -0,0 +1 @@ +../mods-available/dir.load \ No newline at end of file diff --git a/etc/apache2/mods-enabled/env.load b/etc/apache2/mods-enabled/env.load new file mode 120000 index 0000000..ef85526 --- /dev/null +++ b/etc/apache2/mods-enabled/env.load @@ -0,0 +1 @@ +../mods-available/env.load \ No newline at end of file diff --git a/etc/apache2/mods-enabled/filter.load b/etc/apache2/mods-enabled/filter.load new file mode 120000 index 0000000..07ee625 --- /dev/null +++ b/etc/apache2/mods-enabled/filter.load @@ -0,0 +1 @@ +../mods-available/filter.load \ No newline at end of file diff --git a/etc/apache2/mods-enabled/http2.load b/etc/apache2/mods-enabled/http2.load new file mode 120000 index 0000000..ad40386 --- /dev/null +++ b/etc/apache2/mods-enabled/http2.load @@ -0,0 +1 @@ +../mods-available/http2.load \ No newline at end of file diff --git a/etc/apache2/mods-enabled/include.load b/etc/apache2/mods-enabled/include.load new file mode 120000 index 0000000..5473bf5 --- /dev/null +++ b/etc/apache2/mods-enabled/include.load @@ -0,0 +1 @@ +../mods-available/include.load \ No newline at end of file diff --git a/etc/apache2/mods-enabled/mime.load b/etc/apache2/mods-enabled/mime.load new file mode 120000 index 0000000..c2c01f7 --- /dev/null +++ b/etc/apache2/mods-enabled/mime.load @@ -0,0 +1 @@ +../mods-available/mime.load \ No newline at end of file diff --git a/etc/apache2/mods-enabled/mime_magic.load b/etc/apache2/mods-enabled/mime_magic.load new file mode 120000 index 0000000..fcc0e96 --- /dev/null +++ b/etc/apache2/mods-enabled/mime_magic.load @@ -0,0 +1 @@ +../mods-available/mime_magic.load \ No newline at end of file diff --git a/etc/apache2/mods-enabled/mpm_event.load b/etc/apache2/mods-enabled/mpm_event.load new file mode 120000 index 0000000..c1e41c1 --- /dev/null +++ b/etc/apache2/mods-enabled/mpm_event.load @@ -0,0 +1 @@ +../mods-available/mpm_event.load \ No newline at end of file diff --git a/etc/apache2/mods-enabled/proxy.load b/etc/apache2/mods-enabled/proxy.load new file mode 120000 index 0000000..2f5281a --- /dev/null +++ b/etc/apache2/mods-enabled/proxy.load @@ -0,0 +1 @@ +../mods-available/proxy.load \ No newline at end of file diff --git a/etc/apache2/mods-enabled/proxy_fcgi.load b/etc/apache2/mods-enabled/proxy_fcgi.load new file mode 120000 index 0000000..5f187b2 --- /dev/null +++ b/etc/apache2/mods-enabled/proxy_fcgi.load @@ -0,0 +1 @@ +../mods-available/proxy_fcgi.load \ No newline at end of file diff --git a/etc/apache2/mods-enabled/rewrite.load b/etc/apache2/mods-enabled/rewrite.load new file mode 120000 index 0000000..498351b --- /dev/null +++ b/etc/apache2/mods-enabled/rewrite.load @@ -0,0 +1 @@ +../mods-available/rewrite.load \ No newline at end of file diff --git a/etc/apache2/mods-enabled/setenvif.load b/etc/apache2/mods-enabled/setenvif.load new file mode 120000 index 0000000..6d36106 --- /dev/null +++ b/etc/apache2/mods-enabled/setenvif.load @@ -0,0 +1 @@ +../mods-available/setenvif.load \ No newline at end of file diff --git a/etc/apache2/sites-available/.gitignore b/etc/apache2/sites-available/.gitignore new file mode 100644 index 0000000..6e8cef5 --- /dev/null +++ b/etc/apache2/sites-available/.gitignore @@ -0,0 +1,2 @@ +/000-default.conf +/default-ssl.conf diff --git a/etc/apache2/sites.d/core.slackware.uk.net.conf b/etc/apache2/sites-available/core.slackware.uk.net.conf similarity index 100% rename from etc/apache2/sites.d/core.slackware.uk.net.conf rename to etc/apache2/sites-available/core.slackware.uk.net.conf diff --git a/etc/apache2/sites-enabled/000-core.slackware.uk.net.conf b/etc/apache2/sites-enabled/000-core.slackware.uk.net.conf new file mode 120000 index 0000000..95be8ba --- /dev/null +++ b/etc/apache2/sites-enabled/000-core.slackware.uk.net.conf @@ -0,0 +1 @@ +../sites-available/core.slackware.uk.net.conf \ No newline at end of file From f407de48eca3ddc0685f325766f408ef67e187c1 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Thu, 19 Feb 2026 14:00:03 +0000 Subject: [PATCH 65/65] Few updates before move to Devuan. --- .gitattributesdb | 72 +- etc/.gitignore | 2 + etc/apt/.gitignore | 5 + etc/apt/preferences.d/sury | 3 + etc/apt/sources.list.d/fd.list | 4 + etc/apt/sources.list.d/sury.list | 1 + etc/default/.gitignore | 2 - etc/default/prometheus-node-exporter | 5 + etc/default/terraform-http-backend | 7 + .../fusiondirectory-apache.conf | 8 + etc/fusiondirectory/fusiondirectory.conf.orig | 8 + etc/init.d/.gitignore | 1 - etc/init.d/samba | 90 -- etc/init.d/terraform-http-backend | 62 +- etc/iptables/rules-save | 24 - etc/iptables/rules6-save | 25 - etc/login.defs | 192 ++++ etc/pkglist | 1 + etc/{ => sshguard}/sshguard.conf | 0 .../whitelist} | 0 root/.gitignore | 3 +- root/{ => stuff-to-keep}/clean-fd | 0 root/stuff-to-keep/conf.d/00_bcmath.ini | 1 + root/stuff-to-keep/conf.d/00_bz2.ini | 1 + root/stuff-to-keep/conf.d/00_curl.ini | 1 + root/stuff-to-keep/conf.d/00_gd.ini | 1 + root/stuff-to-keep/conf.d/00_gettext.ini | 1 + root/stuff-to-keep/conf.d/00_gmp.ini | 1 + root/stuff-to-keep/conf.d/00_iconv.ini | 1 + root/stuff-to-keep/conf.d/00_imap.ini | 1 + root/stuff-to-keep/conf.d/00_intl.ini | 1 + root/stuff-to-keep/conf.d/00_ldap.ini | 1 + root/stuff-to-keep/conf.d/00_mbstring.ini | 1 + root/stuff-to-keep/conf.d/00_opcache.ini | 1 + root/stuff-to-keep/conf.d/00_openssl.ini | 1 + root/stuff-to-keep/conf.d/00_posix.ini | 1 + root/stuff-to-keep/conf.d/00_session.ini | 1 + root/stuff-to-keep/conf.d/00_simplexml.ini | 1 + root/stuff-to-keep/conf.d/00_sodium.ini | 1 + root/stuff-to-keep/conf.d/00_sqlite3.ini | 1 + root/stuff-to-keep/conf.d/00_xml.ini | 1 + root/stuff-to-keep/conf.d/00_zip.ini | 1 + root/stuff-to-keep/conf.d/01_phar.ini | 1 + root/stuff-to-keep/conf.d/99_pdo.ini | 6 + root/stuff-to-keep/conf.d/99_pdo_mysql.ini | 4 + root/stuff-to-keep/conf.d/99_pgsql.ini | 27 + root/stuff-to-keep/conf.d/99_phar.ini | 8 + root/stuff-to-keep/conf.d/99_session.ini | 269 ++++++ root/stuff-to-keep/conf.d/99_soap.ini | 16 + root/stuff-to-keep/conf.d/99_sqlite3.ini | 13 + root/stuff-to-keep/conf.d/99_sysvshm.ini | 3 + root/stuff-to-keep/conf.d/99_tidy.ini | 10 + root/stuff-to-keep/conf.d/imagick.ini | 1 + root/{ => stuff-to-keep}/dummy-default-mta | 0 .../dummy-default-mta_0.0.1_all.deb | Bin root/stuff-to-keep/php-fpm.conf | 143 +++ root/stuff-to-keep/php-fpm.d/www.conf | 424 +++++++++ root/stuff-to-keep/php.ini | 844 ++++++++++++++++++ root/stuff-to-keep/pushover-alert.start | 4 + root/stuff-to-keep/pushover-alert.stop | 4 + 60 files changed, 2137 insertions(+), 175 deletions(-) create mode 100644 etc/apt/.gitignore create mode 100644 etc/apt/preferences.d/sury create mode 100644 etc/apt/sources.list.d/fd.list create mode 100644 etc/apt/sources.list.d/sury.list create mode 100644 etc/default/prometheus-node-exporter create mode 100644 etc/default/terraform-http-backend create mode 100644 etc/fusiondirectory/fusiondirectory-apache.conf create mode 100644 etc/fusiondirectory/fusiondirectory.conf.orig delete mode 100755 etc/init.d/samba delete mode 100644 etc/iptables/rules-save delete mode 100644 etc/iptables/rules6-save create mode 100644 etc/login.defs rename etc/{ => sshguard}/sshguard.conf (100%) rename etc/{sshguard.whitelist => sshguard/whitelist} (100%) rename root/{ => stuff-to-keep}/clean-fd (100%) create mode 100644 root/stuff-to-keep/conf.d/00_bcmath.ini create mode 100644 root/stuff-to-keep/conf.d/00_bz2.ini create mode 100644 root/stuff-to-keep/conf.d/00_curl.ini create mode 100644 root/stuff-to-keep/conf.d/00_gd.ini create mode 100644 root/stuff-to-keep/conf.d/00_gettext.ini create mode 100644 root/stuff-to-keep/conf.d/00_gmp.ini create mode 100644 root/stuff-to-keep/conf.d/00_iconv.ini create mode 100644 root/stuff-to-keep/conf.d/00_imap.ini create mode 100644 root/stuff-to-keep/conf.d/00_intl.ini create mode 100644 root/stuff-to-keep/conf.d/00_ldap.ini create mode 100644 root/stuff-to-keep/conf.d/00_mbstring.ini create mode 100644 root/stuff-to-keep/conf.d/00_opcache.ini create mode 100644 root/stuff-to-keep/conf.d/00_openssl.ini create mode 100644 root/stuff-to-keep/conf.d/00_posix.ini create mode 100644 root/stuff-to-keep/conf.d/00_session.ini create mode 100644 root/stuff-to-keep/conf.d/00_simplexml.ini create mode 100644 root/stuff-to-keep/conf.d/00_sodium.ini create mode 100644 root/stuff-to-keep/conf.d/00_sqlite3.ini create mode 100644 root/stuff-to-keep/conf.d/00_xml.ini create mode 100644 root/stuff-to-keep/conf.d/00_zip.ini create mode 100644 root/stuff-to-keep/conf.d/01_phar.ini create mode 100644 root/stuff-to-keep/conf.d/99_pdo.ini create mode 100644 root/stuff-to-keep/conf.d/99_pdo_mysql.ini create mode 100644 root/stuff-to-keep/conf.d/99_pgsql.ini create mode 100644 root/stuff-to-keep/conf.d/99_phar.ini create mode 100644 root/stuff-to-keep/conf.d/99_session.ini create mode 100644 root/stuff-to-keep/conf.d/99_soap.ini create mode 100644 root/stuff-to-keep/conf.d/99_sqlite3.ini create mode 100644 root/stuff-to-keep/conf.d/99_sysvshm.ini create mode 100644 root/stuff-to-keep/conf.d/99_tidy.ini create mode 100644 root/stuff-to-keep/conf.d/imagick.ini rename root/{ => stuff-to-keep}/dummy-default-mta (100%) rename root/{ => stuff-to-keep}/dummy-default-mta_0.0.1_all.deb (100%) create mode 100644 root/stuff-to-keep/php-fpm.conf create mode 100644 root/stuff-to-keep/php-fpm.d/www.conf create mode 100644 root/stuff-to-keep/php.ini create mode 100755 root/stuff-to-keep/pushover-alert.start create mode 100755 root/stuff-to-keep/pushover-alert.stop diff --git a/.gitattributesdb b/.gitattributesdb index 713d76b..6c27bcb 100644 --- a/.gitattributesdb +++ b/.gitattributesdb @@ -34,6 +34,10 @@ ZXRjL2FwYWNoZTIvbW9kcy1lbmFibGVkL3NldGVudmlmLmxvYWQ= 1762021735.661650000 176202 ZXRjL2FwYWNoZTIvc2l0ZXMtYXZhaWxhYmxlLy5naXRpZ25vcmU= 1766069274.068541443 1766069263.648712326 root:root 0644 - - ZXRjL2FwYWNoZTIvc2l0ZXMtYXZhaWxhYmxlL2NvcmUuc2xhY2t3YXJlLnVrLm5ldC5jb25m 1758817141.000000000 1757785113.000000000 root:root 0644 - - ZXRjL2FwYWNoZTIvc2l0ZXMtZW5hYmxlZC8wMDAtY29yZS5zbGFja3dhcmUudWsubmV0LmNvbmY= 1762529451.292078041 1762529451.292078041 root:root 0777 - - +ZXRjL2FwdC8uZ2l0aWdub3Jl 1762532662.236312315 1762532566.409854495 root:root 0644 - - +ZXRjL2FwdC9wcmVmZXJlbmNlcy5kL3N1cnk= 1762021809.456432672 1762021809.456432672 root:root 0644 - - +ZXRjL2FwdC9zb3VyY2VzLmxpc3QuZC9mZC5saXN0 1762021706.378133066 1762021706.374133133 root:root 0644 - - +ZXRjL2FwdC9zb3VyY2VzLmxpc3QuZC9zdXJ5Lmxpc3Q= 1762021706.378133066 1762021706.378133066 root:root 0644 - - ZXRjL2Nyb24uMTVtaW4vLmdpdGlnbm9yZQ== 1762535468.567176697 1762535289.358058790 root:root 0644 - - ZXRjL2Nyb24uZC8uZ2l0aWdub3Jl 1762535453.203423781 1762535289.358058790 root:root 0644 - - ZXRjL2Nyb24uZGFpbHkvLmdpdGlnbm9yZQ== 1762538383.748288196 1762535499.146684944 root:root 0644 - - @@ -48,7 +52,9 @@ ZXRjL2Nyb24ud2Vla2x5L2NsZWFuLXBocA== 1762628439.836853762 1762628439.836853762 r ZXRjL2Nyb24ueWVhcmx5Ly5naXRpZ25vcmU= 1762535568.001577608 1762535568.001577608 root:root 0644 - - ZXRjL2Nyb250YWI= 1762534976.223094581 1757593504.000000000 root:root 0600 - - ZXRjL2RlZmF1bHQvLmdpdGlnbm9yZQ== 1762624179.585857684 1762624148.166366444 root:root 0644 - - +ZXRjL2RlZmF1bHQvcHJvbWV0aGV1cy1ub2RlLWV4cG9ydGVy 1771504260.677940581 1762023153.000000000 root:root 0644 - - ZXRjL2RlZmF1bHQvcm90YXRlLWxvZ3Mtc3ltbGlua3M= 1758555243.000000000 1758552192.000000000 root:root 0644 - - +ZXRjL2RlZmF1bHQvdGVycmFmb3JtLWh0dHAtYmFja2VuZA== 1771507048.704791655 1757595391.000000000 root:root 0600 - - ZXRjL2RlaHlkcmF0ZWQvLmdpdGlnbm9yZQ== 1758038054.000000000 1758038054.000000000 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvYWNjb3VudHMvLmdpdGlnbm9yZQ== 1757873230.000000000 1757873230.000000000 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvYWNjb3VudHMvYUhSMGNITTZMeTloWTIxbExYWXdNaTVoY0drdWJHVjBjMlZ1WTNKNWNIUXViM0puTDJScGNtVmpkRzl5ZVFvLnRhci5ncGc= 1761052714.000000000 1757873275.000000000 root:root 0644 - - @@ -59,20 +65,20 @@ ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucw== 1757862328.000000000 1757862077.000000000 root: ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucy5kL19leGFtcGxlXw== 1757863238.000000000 1757862077.000000000 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvZG9tYWlucy5kL2NvcmUuc2xhY2t3YXJlLnVrLm5ldA== 1757863250.000000000 1757863250.000000000 root:root 0644 - - ZXRjL2RlaHlkcmF0ZWQvaG9va3MvZGVmYXVsdA== 1758045829.000000000 1757862077.000000000 root:root 0755 - - -ZXRjL2Z1c2lvbmRpcmVjdG9yeS9mdXNpb25kaXJlY3RvcnkuY29uZg== - - +ZXRjL2Z1c2lvbmRpcmVjdG9yeS9mdXNpb25kaXJlY3RvcnktYXBhY2hlLmNvbmY= 1740415693.000000000 1762022137.000000000 root:root 0644 - - +ZXRjL2Z1c2lvbmRpcmVjdG9yeS9mdXNpb25kaXJlY3RvcnkuY29uZg== 1771459200.000000000 1771459200.000000000 root:root 0644 - - +ZXRjL2Z1c2lvbmRpcmVjdG9yeS9mdXNpb25kaXJlY3RvcnkuY29uZi5vcmln 1760207207.000000000 1760207207.000000000 root:root 0644 - - ZXRjL2dyb3Vw 1762530431.632238190 1762530431.632238190 root:root 0644 - - ZXRjL2dzaGFkb3cuZ3Bn 1762628156.813441524 1762447499.282711556 root:root 0644 - - ZXRjL2hvc3RuYW1l 1757594311.000000000 1757594311.000000000 root:root 0644 - - ZXRjL2hvc3Rz 1762446715.371577485 1757594362.000000000 root:root 0644 - - -ZXRjL2luaXQuZC8uZ2l0aWdub3Jl - - -ZXRjL2luaXQuZC9zYW1iYQ== - - -ZXRjL2luaXQuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k - - -ZXRjL2lwdGFibGVzL3J1bGVzLXNhdmU= - - -ZXRjL2lwdGFibGVzL3J1bGVzNi1zYXZl - - +ZXRjL2luaXQuZC8uZ2l0aWdub3Jl 1771459200.000000000 1771459200.000000000 root:root 0644 - - +ZXRjL2luaXQuZC90ZXJyYWZvcm0taHR0cC1iYWNrZW5k 1771459200.000000000 1771459200.000000000 root:root 0755 - - ZXRjL2tyYjUuY29uZg== 1762447367.132883171 1583171707.000000000 root:root 0644 - - ZXRjL2xkYXAvbGRhcC5jb25m 1758374529.000000000 1730112559.000000000 root:root 0644 - - ZXRjL2xkYXAvc2NoZW1hLy5naXRpZ25vcmU= 1762628549.507075969 1762628549.507075969 root:root 0644 - - ZXRjL2xkYXAvc2NoZW1hL3JmYzIzMDdiaXMuc2NoZW1h 1759835660.000000000 1759835660.000000000 root:root 0644 - - +ZXRjL2xvZ2luLmRlZnM= 1771509215.801996599 1745058028.000000000 root:root 0644 - - ZXRjL21vdGQ= 1762625944.389278724 1756052400.000000000 root:root 0644 - - ZXRjL21zbXRwLmFsaWFzZXM= 1758035451.000000000 1758035451.000000000 root:root 0644 - - ZXRjL21zbXRwcmMuZ3Bn 1761052674.000000000 1758049424.000000000 root:root 0644 - - @@ -84,7 +90,7 @@ ZXRjL3Bhc3N3ZA== 1762449439.234773795 1762449439.234773795 root:root 0644 - - ZXRjL3BocGxkYXBhZG1pbi8uZ2l0aWdub3Jl 1762628720.800299329 1762628701.308615289 root:root 0644 - - ZXRjL3BocGxkYXBhZG1pbi9jb25maWcucGhwLmdwZw== 1761052640.000000000 1758539944.000000000 root:root 0644 - - ZXRjL3BrZ2xpc3Q= 1766102401.840579350 1762560002.068536774 root:root 0644 - - -ZXRjL3BsYS9jb25maWcucGhwLmdwZw== - - +ZXRjL3BsYS9jb25maWcucGhwLmdwZw== 1771459200.000000000 1771459200.000000000 root:root 0644 - - ZXRjL3B1c2hvdmVyLWNsaWVudC8uZ2l0aWdub3Jl 1762628624.365862525 1762448145.464092595 root:root 0644 - - ZXRjL3B1c2hvdmVyLWNsaWVudC9kZWZhdWx0LmdwZw== 1762448163.991787320 1762448163.979787518 root:root 0644 - - ZXRjL3Jlc29sdi5jb25m 1757611605.000000000 1757611605.000000000 root:root 0644 - - @@ -95,8 +101,8 @@ ZXRjL3NoYWRvdy5ncGc= 1762628180.969049967 1762447484.598952854 root:root 0644 - ZXRjL3NzaC8uZ2l0aWdub3Jl 1762628843.382312260 1757606957.000000000 root:root 0644 - - ZXRjL3NzaC9zc2hfY29uZmln 1757606630.000000000 1757606630.000000000 root:root 0644 - - ZXRjL3NzaC9zc2hkX2NvbmZpZw== 1758202229.000000000 1757606896.000000000 root:root 0644 - - -ZXRjL3NzaGd1YXJkLmNvbmY= - - -ZXRjL3NzaGd1YXJkLndoaXRlbGlzdA== - - +ZXRjL3NzaGd1YXJkL3NzaGd1YXJkLmNvbmY= 1758050700.000000000 1758050700.000000000 root:root 0644 - - +ZXRjL3NzaGd1YXJkL3doaXRlbGlzdA== 1758050235.000000000 1758050235.000000000 root:root 0644 - - ZXRjL3N1ZG9lcnMuZC8uZ2l0aWdub3Jl 1762026765.566662574 1762026765.566662574 root:root 0644 - - ZXRjL3N1ZG9lcnMuZC9kZWZhdWx0cw== 1757599359.000000000 1757599359.000000000 root:root 0640 - - ZXRjL3N1ZG9lcnMuZC9yb290LWFjY2Vzcw== 1757600157.000000000 1757600157.000000000 root:root 0640 - - @@ -122,19 +128,55 @@ cm9vdC8uYmFzaF9sb2dvdXQ= 1757582867.000000000 1757582867.000000000 root:root 064 cm9vdC8uYmFzaF9wcm9maWxl 1757584711.000000000 1757584711.000000000 root:root 0644 - - cm9vdC8uYmFzaHJj 1758887027.000000000 1757586493.000000000 root:root 0644 - - cm9vdC8uZ2l0Y29uZmln 1757582738.000000000 1757582738.000000000 root:root 0644 - - -cm9vdC8uZ2l0aWdub3Jl 1762025015.187546548 1757600312.000000000 root:root 0644 - - +cm9vdC8uZ2l0aWdub3Jl 1771509562.912369370 1757600312.000000000 root:root 0644 - - cm9vdC8ubG9jYWwvc2hhcmUvbmFuby8uZ2l0aWdub3Jl 1757586210.000000000 1757586210.000000000 root:root 0644 - - cm9vdC8ubmFub3Jj 1757585756.000000000 1757585756.000000000 root:root 0644 - - cm9vdC8uc3NoLy5naXRpZ25vcmU= 1757593349.000000000 1757593349.000000000 root:root 0644 - - cm9vdC8uc3NoL2F1dGhvcml6ZWRfa2V5cw== 1757587611.000000000 1757587611.000000000 root:root 0644 - - -cm9vdC9jbGVhbi1mZA== 1758994151.000000000 1758992264.000000000 root:root 0755 - - -cm9vdC9kdW1teS1kZWZhdWx0LW10YQ== 1762020478.278412865 1762020215.034844513 root:root 0644 - - -cm9vdC9kdW1teS1kZWZhdWx0LW10YV8wLjAuMV9hbGwuZGVi 1762020499.466056182 1762020499.458056317 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NsZWFuLWZk 1758994151.000000000 1758992264.000000000 root:root 0755 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMF9iY21hdGguaW5p 1754432591.000000000 1754432591.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMF9iejIuaW5p 1754432591.000000000 1754432591.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMF9jdXJsLmluaQ== 1754432591.000000000 1754432591.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMF9nZC5pbmk= 1758756479.000000000 1758756479.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMF9nZXR0ZXh0LmluaQ== 1754432591.000000000 1754432591.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMF9nbXAuaW5p 1754432591.000000000 1754432591.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMF9pY29udi5pbmk= 1754432591.000000000 1754432591.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMF9pbWFwLmluaQ== 1758756479.000000000 1758756479.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMF9pbnRsLmluaQ== 1754432591.000000000 1754432591.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMF9sZGFwLmluaQ== 1754432591.000000000 1754432591.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMF9tYnN0cmluZy5pbmk= 1754432591.000000000 1754432591.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMF9vcGNhY2hlLmluaQ== 1754432591.000000000 1754432591.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMF9vcGVuc3NsLmluaQ== 1754432591.000000000 1754432591.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMF9wb3NpeC5pbmk= 1754432591.000000000 1754432591.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMF9zZXNzaW9uLmluaQ== 1754432591.000000000 1754432591.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMF9zaW1wbGV4bWwuaW5p 1754432591.000000000 1754432591.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMF9zb2RpdW0uaW5p 1758756479.000000000 1758756479.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMF9zcWxpdGUzLmluaQ== 1754432591.000000000 1754432591.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMF94bWwuaW5p 1754432591.000000000 1754432591.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMF96aXAuaW5p 1754432591.000000000 1754432591.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC8wMV9waGFyLmluaQ== 1754432591.000000000 1754432591.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC85OV9wZG8uaW5p 1758566165.000000000 1758566165.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC85OV9wZG9fbXlzcWwuaW5p 1758566165.000000000 1758566165.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC85OV9wZ3NxbC5pbmk= 1758566165.000000000 1758566165.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC85OV9waGFyLmluaQ== 1758566165.000000000 1758566165.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC85OV9zZXNzaW9uLmluaQ== 1760206689.000000000 1758566165.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC85OV9zb2FwLmluaQ== 1758566165.000000000 1758566165.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC85OV9zcWxpdGUzLmluaQ== 1758566165.000000000 1758566165.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC85OV9zeXN2c2htLmluaQ== 1758566165.000000000 1758566165.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC85OV90aWR5LmluaQ== 1758566165.000000000 1758566165.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2NvbmYuZC9pbWFnaWNrLmluaQ== 1755096904.000000000 1755096904.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2R1bW15LWRlZmF1bHQtbXRh 1762020478.278412865 1762020215.034844513 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL2R1bW15LWRlZmF1bHQtbXRhXzAuMC4xX2FsbC5kZWI= 1762020499.466056182 1762020499.458056317 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL3BocC1mcG0uY29uZg== 1758566251.000000000 1758566184.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL3BocC1mcG0uZC93d3cuY29uZg== 1758566277.000000000 1758566199.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL3BocC5pbmk= 1759845481.000000000 1758566175.000000000 root:root 0644 - - +cm9vdC9zdHVmZi10by1rZWVwL3B1c2hvdmVyLWFsZXJ0LnN0YXJ0 1758225142.000000000 1758225089.000000000 root:root 0755 - - +cm9vdC9zdHVmZi10by1rZWVwL3B1c2hvdmVyLWFsZXJ0LnN0b3A= 1758225254.000000000 1758225155.000000000 root:root 0755 - - dmFyLy5naXRpZ25vcmU= 1762537544.845782317 1758288560.000000000 root:root 0644 - - dmFyL2xpYi8uZ2l0aWdub3Jl 1762025492.611669032 1758288764.000000000 root:root 0644 - - dmFyL2xpYi90ZXJyYWZvcm0taHR0cC1iYWNrZW5kLy5naXRrZWVwZGly 1762024627.173956151 1762024627.173956151 root:root 0644 - - -dmFyL3RtcC8uZ2l0aWdub3Jl - - -dmFyL3RtcC9waHAtdXBsb2Fkcy8uZ2l0aWdub3Jl - - +dmFyL3RtcC8uZ2l0aWdub3Jl 1771459200.000000000 1771459200.000000000 root:root 0644 - - +dmFyL3RtcC9waHAtdXBsb2Fkcy8uZ2l0aWdub3Jl 1771459200.000000000 1771459200.000000000 root:root 0644 - - ZXRjL3NoYWRvdw== 1762449439.206774257 1762449439.206774257 root:shadow 0640 - - ZXRjL3NoYWRvdy0= 1762023813.000000000 1762023813.000000000 root:shadow 0640 - - ZXRjL3N1ZG9lcnM= 1751262933.000000000 1751262933.000000000 root:root 0440 - - diff --git a/etc/.gitignore b/etc/.gitignore index 9f86bc8..34654b4 100644 --- a/etc/.gitignore +++ b/etc/.gitignore @@ -1,3 +1,5 @@ +/.pwd.lock +/.updated /ImageMagick-7/ /X11/ /adduser.conf diff --git a/etc/apt/.gitignore b/etc/apt/.gitignore new file mode 100644 index 0000000..1451072 --- /dev/null +++ b/etc/apt/.gitignore @@ -0,0 +1,5 @@ +/apt.conf.d/ +/auth.conf.d/ +/keyrings/ +/sources.list +/trusted.gpg.d/ diff --git a/etc/apt/preferences.d/sury b/etc/apt/preferences.d/sury new file mode 100644 index 0000000..af6fa36 --- /dev/null +++ b/etc/apt/preferences.d/sury @@ -0,0 +1,3 @@ +Package: * +Pin: release o=deb.sury.org +Pin-Priority: 1000 diff --git a/etc/apt/sources.list.d/fd.list b/etc/apt/sources.list.d/fd.list new file mode 100644 index 0000000..1b7dcbd --- /dev/null +++ b/etc/apt/sources.list.d/fd.list @@ -0,0 +1,4 @@ +deb [trusted=yes] https://public.fusiondirectory.org/debian/fusiondirectory-integrator/ bullseye main +deb [trusted=yes] https://public.fusiondirectory.org/debian/fusiondirectory-tools/ bullseye main +deb [trusted=yes] https://public.fusiondirectory.org/debian/fusiondirectory-external-libraries/ bullseye main +deb [trusted=yes] https://public.fusiondirectory.org/debian/bullseye-fusiondirectory-release/ bullseye main diff --git a/etc/apt/sources.list.d/sury.list b/etc/apt/sources.list.d/sury.list new file mode 100644 index 0000000..feb0f4f --- /dev/null +++ b/etc/apt/sources.list.d/sury.list @@ -0,0 +1 @@ +deb [trusted=yes] https://packages.sury.org/php/ trixie main diff --git a/etc/default/.gitignore b/etc/default/.gitignore index 2a2cdd4..2a9e21a 100644 --- a/etc/default/.gitignore +++ b/etc/default/.gitignore @@ -5,8 +5,6 @@ /networking /nss /openipmi -/prometheus-node-exporter -/smartmontools /ssh /useradd /winbind diff --git a/etc/default/prometheus-node-exporter b/etc/default/prometheus-node-exporter new file mode 100644 index 0000000..1378629 --- /dev/null +++ b/etc/default/prometheus-node-exporter @@ -0,0 +1,5 @@ +# Set the command-line arguments to pass to the server. +# Due to shell escaping, to pass backslashes for regexes, you need to double +# them (\\d for \d). If running under systemd, you need to double them again +# (\\\\d to mean \d), and escape newlines too. +ARGS="--web.listen-address=5.101.171.215:9100" diff --git a/etc/default/terraform-http-backend b/etc/default/terraform-http-backend new file mode 100644 index 0000000..e6cc2ce --- /dev/null +++ b/etc/default/terraform-http-backend @@ -0,0 +1,7 @@ +TF_USER="thb" +TF_IP="5.101.171.215" +TF_PORT="25480" +TF_STORAGE_DIR="/var/lib/terraform-http-backend" +TF_AUTH_ENABLED="true" +TF_USERNAME="sysadmin" +TF_PASSWORD="sunsa" diff --git a/etc/fusiondirectory/fusiondirectory-apache.conf b/etc/fusiondirectory/fusiondirectory-apache.conf new file mode 100644 index 0000000..9facd2a --- /dev/null +++ b/etc/fusiondirectory/fusiondirectory-apache.conf @@ -0,0 +1,8 @@ +# Include FusionDirectory to your web service +Alias /fusiondirectory /usr/share/fusiondirectory/html + + +# Remove the comment from the line below if you use fusiondirectory-configuration-manager --encrypt-passwords +# include /etc/fusiondirectory/fusiondirectory.secrets + + diff --git a/etc/fusiondirectory/fusiondirectory.conf.orig b/etc/fusiondirectory/fusiondirectory.conf.orig new file mode 100644 index 0000000..ca86517 --- /dev/null +++ b/etc/fusiondirectory/fusiondirectory.conf.orig @@ -0,0 +1,8 @@ + + +
+ + + +
+
diff --git a/etc/init.d/.gitignore b/etc/init.d/.gitignore index f3bc12c..e7df9d0 100644 --- a/etc/init.d/.gitignore +++ b/etc/init.d/.gitignore @@ -1,4 +1,3 @@ /* !/.gitignore -!/samba !/terraform-http-backend diff --git a/etc/init.d/samba b/etc/init.d/samba deleted file mode 100755 index 8c701f2..0000000 --- a/etc/init.d/samba +++ /dev/null @@ -1,90 +0,0 @@ -#!/sbin/openrc-run - -extra_started_commands="reload" -piddir=${piddir:-"/run/samba"} - -DAEMON=${RC_SVCNAME#samba.} -if [ "$DAEMON" != "$RC_SVCNAME" ]; then - daemon_list=$DAEMON -fi - -depend() { - need net - after firewall -} - -start_pre() { - checkpath --directory "$piddir" -} - -start_samba() { - start-stop-daemon --start --quiet --exec /usr/sbin/samba -- \ - ${samba_options:-"-D"} -} - -stop_samba() { - start-stop-daemon --stop --quiet --pidfile "$piddir"/samba.pid -} - -start_smbd() { - start-stop-daemon --start --quiet --exec /usr/sbin/smbd -- \ - ${smbd_options:-"-D"} -} - -stop_smbd() { - start-stop-daemon --stop --quiet --pidfile "$piddir"/smbd.pid -} - -start_nmbd() { - start-stop-daemon --start --quiet --exec /usr/sbin/nmbd -- \ - ${nmbd_options:-"-D"} -} - -stop_nmbd() { - start-stop-daemon --stop --quiet --pidfile "$piddir"/nmbd.pid -} - -start_winbindd() { - start-stop-daemon --start --quiet --exec /usr/sbin/winbindd -- \ - ${winbindd_options:-"-D"} -} - -stop_winbindd() { - start-stop-daemon --stop --quiet --pidfile "$piddir"/winbindd.pid -} - - -start_bgqd() { - start-stop-daemon --start --quiet --exec /usr/lib/samba/samba-bgqd -- \ - ${bgqd_options:-"-D"} -} - -stop_bgqd() { - start-stop-daemon --stop --quiet --pidfile "$piddir"/samba-bgqd.pid -} - -start() { - for i in $daemon_list; do - ebegin "Starting $i" - start_$i - eend $? - done -} - -stop() { - for i in $daemon_list; do - ebegin "Stopping $i" - stop_$i - eend $? - done -} - -reload() { - for i in $daemon_list; do - ebegin "Reloading $i" - # bgqd binary is called samba-bgqd - busybox killall -HUP ${i/bgqd/samba-bgqd} - eend $? - done -} - diff --git a/etc/init.d/terraform-http-backend b/etc/init.d/terraform-http-backend index c43d8a2..0bc5bb7 100755 --- a/etc/init.d/terraform-http-backend +++ b/etc/init.d/terraform-http-backend @@ -1,19 +1,49 @@ -#!/sbin/openrc-run +#!/bin/sh +# Start/stop terraform-http-backend. +# +### BEGIN INIT INFO +# Provides: terraform-http-backend +# Required-Start: $network +# Required-Stop: $network +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Terraform HTTP state backend daemon +# Description: Terraform HTTP state backend daemon +### END INIT INFO -depend() { - need net - after firewall -} +NAME=terraform-http-backend +DAEMON=/opt/sbin/$NAME +DESC="Terraform HTTP state backend" +SCRIPT=terraform-http-backend -start() { - ebegin "Starting terraform-http-backend" - source /etc/conf.d/terraform-http-backend || eend 1 - su "$TF_USER" -c "/opt/sbin/terraform-http-backend &" || eend 1 - eend $? -} +test -x $DAEMON || exit 0 -stop() { - ebegin "Stopping terraform-http-backend" - busybox killall -TERM terraform-http-backend - eend $? -} +[ -f /etc/default/terraform-http-backend ] && . /etc/default/terraform-http-backend +export TF_USER TF_IP TF_PORT TF_STORAGE_DIR TF_AUTH_ENABLED TF_USERNAME TF_PASSWORD + +. /lib/lsb/init-functions + +case "$1" in + (start) + log_daemon_msg "Starting $DESC" $NAME + /usr/bin/su "$TF_USER" -c "$DAEMON >/dev/null 2>&1 &" + log_end_msg $? + ;; + (stop) + log_daemon_msg "Stopping $DESC" $NAME + /usr/bin/killall -TERM $DAEMON + log_end_msg $? + ;; + (restart|force-reload) + $0 stop && sleep 1 && $0 start + ;; + (status) + status_of_proc $DAEMON $NAME && exit 0 || exit $? + ;; + (*) + echo "Usage: /etc/init.d/$SCRIPT {start|stop|restart|force-reload|status}" + exit 1 + ;; +esac + +exit 0 diff --git a/etc/iptables/rules-save b/etc/iptables/rules-save deleted file mode 100644 index 398618b..0000000 --- a/etc/iptables/rules-save +++ /dev/null @@ -1,24 +0,0 @@ -# Generated by iptables-save v1.8.11 (nf_tables) on Sat Sep 13 18:45:54 2025 -*filter -:INPUT DROP [6:240] -:FORWARD DROP [0:0] -:OUTPUT ACCEPT [27:2250] -[0:0] -A INPUT -m conntrack --ctstate INVALID -j DROP -[12:1176] -A INPUT -i lo -j ACCEPT -[0:0] -A INPUT -s 10.254.0.0/24 -i eth1 -j ACCEPT -[0:0] -A INPUT -s 5.101.171.208/28 -i eth0 -j ACCEPT -[6:707] -A INPUT -s 185.176.90.169/32 -i eth0 -j ACCEPT -[0:0] -A INPUT -s 172.236.16.105/32 -i eth0 -j ACCEPT -[0:0] -A INPUT -s 82.33.87.103/32 -i eth0 -j ACCEPT -[0:0] -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT -[0:0] -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT -[0:0] -A INPUT -p icmp -m icmp --icmp-type 0 -j ACCEPT -[0:0] -A INPUT -p icmp -m icmp --icmp-type 3 -j ACCEPT -[0:0] -A INPUT -p icmp -m icmp --icmp-type 11 -j ACCEPT -[0:0] -A INPUT -p icmp -m icmp --icmp-type 12 -j ACCEPT -[0:0] -A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m multiport --dports 22,25422 -m conntrack --ctstate NEW -j ACCEPT -[0:0] -A INPUT -p tcp -m tcp --dport 80 --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j ACCEPT -[0:0] -A INPUT -p tcp -m tcp --dport 25443 --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j ACCEPT -[0:0] -A INPUT -p tcp -m tcp --dport 25480 --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j ACCEPT -COMMIT -# Completed on Sat Sep 13 18:45:54 2025 diff --git a/etc/iptables/rules6-save b/etc/iptables/rules6-save deleted file mode 100644 index f9c40e8..0000000 --- a/etc/iptables/rules6-save +++ /dev/null @@ -1,25 +0,0 @@ -# Generated by ip6tables-save v1.8.11 (nf_tables) on Sat Sep 13 18:45:54 2025 -*filter -:INPUT DROP [0:0] -:FORWARD DROP [0:0] -:OUTPUT ACCEPT [0:0] -[0:0] -A INPUT -m conntrack --ctstate INVALID -j DROP -[0:0] -A INPUT -i lo -j ACCEPT -[0:0] -A INPUT -s 2a01:a500:2981:1::/64 -i eth0 -j ACCEPT -[0:0] -A INPUT -s 2a07:4580:b0d:57f::169/128 -i eth0 -j ACCEPT -[0:0] -A INPUT -s 2600:3c13::2000:50ff:fef4:7f56/128 -i eth0 -j ACCEPT -[0:0] -A INPUT -s 2001:470:1f1d:58::/64 -i eth0 -j ACCEPT -[0:0] -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT -[0:0] -A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 128 -j ACCEPT -[0:0] -A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 129 -j ACCEPT -[0:0] -A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 1 -j ACCEPT -[0:0] -A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 3 -j ACCEPT -[0:0] -A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 4 -j ACCEPT -[0:0] -A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 2 -j ACCEPT -[0:0] -A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 135 -j ACCEPT -[0:0] -A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type 136 -j ACCEPT -[0:0] -A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m multiport --dports 22,25422 -m conntrack --ctstate NEW -j ACCEPT -[0:0] -A INPUT -p tcp -m tcp --dport 80 --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j ACCEPT -[0:0] -A INPUT -p tcp -m tcp --dport 25443 --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j ACCEPT -COMMIT -# Completed on Sat Sep 13 18:45:54 2025 diff --git a/etc/login.defs b/etc/login.defs new file mode 100644 index 0000000..cef0fc7 --- /dev/null +++ b/etc/login.defs @@ -0,0 +1,192 @@ +# +# /etc/login.defs - Configuration control definitions for the shadow package. +# + +# REQUIRED for useradd/userdel/usermod +# Directory where mailboxes reside, _or_ name of file, relative to the +# home directory. If you _do_ define MAIL_DIR and MAIL_FILE, +# MAIL_DIR takes precedence. +# +# Essentially: +# - MAIL_DIR defines the location of users mail spool files +# (for mbox use) by appending the username to MAIL_DIR as defined +# below. +# - MAIL_FILE defines the location of the users mail spool files as the +# fully-qualified filename obtained by prepending the user home +# directory before $MAIL_FILE +# +# NOTE: This is no more used for setting up users MAIL environment variable +# which is, starting from shadow 4.0.12-1 in Debian, entirely the +# job of the pam_mail PAM modules +# See default PAM configuration files provided for +# login, su, etc. +# +# This is a temporary situation: setting these variables will soon +# move to /etc/default/useradd and the variables will then be +# no more supported +MAIL_DIR /var/mail +#MAIL_FILE .mail + +# +# Enable display of unknown usernames when login(1) failures are recorded. +# +# WARNING: Unknown usernames may become world readable. +# See #290803 and #298773 for details about how this could become a security +# concern +LOG_UNKFAIL_ENAB no + +# +# Enable logging of successful logins +# +LOG_OK_LOGINS yes + +# +# If defined, file which maps tty line to TERM environment parameter. +# Each line of the file is in a format similar to "vt100 tty01". +# +#TTYTYPE_FILE /etc/ttytype + +# +# If defined, file which inhibits all the usual chatter during the login +# sequence. If a full pathname, then hushed mode will be enabled if the +# user's name or shell are found in the file. If not a full pathname, then +# hushed mode will be enabled if the file exists in the user's home directory. +# +HUSHLOGIN_FILE .hushlogin +#HUSHLOGIN_FILE /etc/hushlogins + +# +# *REQUIRED* The default PATH settings, for superuser and normal users. +# +# (they are minimal, add the rest in the shell startup files) +ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games + +# +# Terminal permissions for terminals after login(1). +# These settings are ignored for remote and other logins. +# +# TTYGROUP Login tty will be assigned this group ownership. +# TTYPERM Login tty will be set to this permission. +# +#TTYGROUP tty +TTYPERM 0600 + +# +# Login configuration initializations: +# +# ERASECHAR Terminal ERASE character ('\010' = backspace). +# KILLCHAR Terminal KILL character ('\025' = CTRL/U). +# +# The ERASECHAR and KILLCHAR are used only on System V machines. +# +ERASECHAR 0177 +KILLCHAR 025 + +# HOME_MODE is used by useradd(8) and newusers(8) to set the mode for new +# home directories. +HOME_MODE 0700 + +# +# Password aging controls: +# +# PASS_MAX_DAYS Maximum number of days a password may be used. +# PASS_MIN_DAYS Minimum number of days allowed between password changes. +# PASS_WARN_AGE Number of days warning given before a password expires. +# +PASS_MAX_DAYS 99999 +PASS_MIN_DAYS 0 +PASS_WARN_AGE 7 + +# +# Min/max values for automatic uid selection in useradd(8) +# +UID_MIN 1000 +UID_MAX 60000 +# System accounts +#SYS_UID_MIN 101 +#SYS_UID_MAX 999 +# Extra per user uids +SUB_UID_MIN 100000 +SUB_UID_MAX 600100000 +SUB_UID_COUNT 65536 + +# +# Min/max values for automatic gid selection in groupadd(8) +# +GID_MIN 1000 +GID_MAX 60000 +# System accounts +#SYS_GID_MIN 101 +#SYS_GID_MAX 999 +# Extra per user group ids +SUB_GID_MIN 100000 +SUB_GID_MAX 600100000 +SUB_GID_COUNT 65536 + +# +# Max number of login(1) retries if password is bad +# This will most likely be overriden by PAM, since the default pam_unix module +# has it's own built in of 3 retries. However, this is a safe fallback in case +# you are using an authentication module that does not enforce PAM_MAXTRIES. +# +LOGIN_RETRIES 3 + +# +# Max time in seconds for login(1) +# +LOGIN_TIMEOUT 30 + +# +# Which fields may be changed by regular users using chfn(1) - use +# any combination of letters "frwh" (full name, room number, work +# phone, home phone). If not defined, no changes are allowed. +# For backward compatibility, "yes" = "rwh" and "no" = "frwh". +# +CHFN_RESTRICT rwh + +# +# If set to MD5, MD5-based algorithm will be used for encrypting password +# If set to SHA256, SHA256-based algorithm will be used for encrypting password +# If set to SHA512, SHA512-based algorithm will be used for encrypting password +# If set to BCRYPT, BCRYPT-based algorithm will be used for encrypting password +# If set to YESCRYPT, YESCRYPT-based algorithm will be used for encrypting password +# If set to DES, DES-based algorithm will be used for encrypting password (default) +# MD5 and DES should not be used for new hashes, see crypt(5) for recommendations. +# Overrides the MD5_CRYPT_ENAB option +# +# Note: It is recommended to use a value consistent with +# the PAM modules configuration. +# +ENCRYPT_METHOD YESCRYPT + +# +# Should login be allowed if we can't cd to the home directory? +# Default is no. +# +DEFAULT_HOME yes + +# +# The pwck(8) utility emits a warning for any system account with a home +# directory that does not exist. Some system accounts intentionally do +# not have a home directory. Such accounts may have this string as +# their home directory in /etc/passwd to avoid a spurious warning. +# +NONEXISTENT /nonexistent + +# +# If defined, this command is run when removing a user. +# It should remove any at/cron/print jobs etc. owned by +# the user to be removed (passed as the first argument). +# +#USERDEL_CMD /usr/sbin/userdel_local + +# +# If set to yes, userdel(8) will remove the user's group if it contains no more +# members, and useradd(8) will create by default a group with the name of the +# user. +# +# Other former uses of this variable are not used in PAM environments, such as +# Debian. +# +USERGROUPS_ENAB yes diff --git a/etc/pkglist b/etc/pkglist index d845536..6ae8d51 100644 --- a/etc/pkglist +++ b/etc/pkglist @@ -414,6 +414,7 @@ libzstd1 linux-libc-dev linux-sysctl-defaults locales +locales-all login login.defs logrotate diff --git a/etc/sshguard.conf b/etc/sshguard/sshguard.conf similarity index 100% rename from etc/sshguard.conf rename to etc/sshguard/sshguard.conf diff --git a/etc/sshguard.whitelist b/etc/sshguard/whitelist similarity index 100% rename from etc/sshguard.whitelist rename to etc/sshguard/whitelist diff --git a/root/.gitignore b/root/.gitignore index 2d0c160..83fd8b0 100644 --- a/root/.gitignore +++ b/root/.gitignore @@ -2,8 +2,7 @@ !/.* !/.*/ !/.*/** -!/clean-fd -!/dummy-* +!/stuff-to-keep/ /.bash_history* /.composer/ diff --git a/root/clean-fd b/root/stuff-to-keep/clean-fd similarity index 100% rename from root/clean-fd rename to root/stuff-to-keep/clean-fd diff --git a/root/stuff-to-keep/conf.d/00_bcmath.ini b/root/stuff-to-keep/conf.d/00_bcmath.ini new file mode 100644 index 0000000..6813a0b --- /dev/null +++ b/root/stuff-to-keep/conf.d/00_bcmath.ini @@ -0,0 +1 @@ +extension=bcmath diff --git a/root/stuff-to-keep/conf.d/00_bz2.ini b/root/stuff-to-keep/conf.d/00_bz2.ini new file mode 100644 index 0000000..d0b5b0f --- /dev/null +++ b/root/stuff-to-keep/conf.d/00_bz2.ini @@ -0,0 +1 @@ +extension=bz2 diff --git a/root/stuff-to-keep/conf.d/00_curl.ini b/root/stuff-to-keep/conf.d/00_curl.ini new file mode 100644 index 0000000..89fa13d --- /dev/null +++ b/root/stuff-to-keep/conf.d/00_curl.ini @@ -0,0 +1 @@ +extension=curl diff --git a/root/stuff-to-keep/conf.d/00_gd.ini b/root/stuff-to-keep/conf.d/00_gd.ini new file mode 100644 index 0000000..bb35ed0 --- /dev/null +++ b/root/stuff-to-keep/conf.d/00_gd.ini @@ -0,0 +1 @@ +extension=gd diff --git a/root/stuff-to-keep/conf.d/00_gettext.ini b/root/stuff-to-keep/conf.d/00_gettext.ini new file mode 100644 index 0000000..549944c --- /dev/null +++ b/root/stuff-to-keep/conf.d/00_gettext.ini @@ -0,0 +1 @@ +extension=gettext diff --git a/root/stuff-to-keep/conf.d/00_gmp.ini b/root/stuff-to-keep/conf.d/00_gmp.ini new file mode 100644 index 0000000..1b2be41 --- /dev/null +++ b/root/stuff-to-keep/conf.d/00_gmp.ini @@ -0,0 +1 @@ +extension=gmp diff --git a/root/stuff-to-keep/conf.d/00_iconv.ini b/root/stuff-to-keep/conf.d/00_iconv.ini new file mode 100644 index 0000000..4711441 --- /dev/null +++ b/root/stuff-to-keep/conf.d/00_iconv.ini @@ -0,0 +1 @@ +extension=iconv diff --git a/root/stuff-to-keep/conf.d/00_imap.ini b/root/stuff-to-keep/conf.d/00_imap.ini new file mode 100644 index 0000000..d026b09 --- /dev/null +++ b/root/stuff-to-keep/conf.d/00_imap.ini @@ -0,0 +1 @@ +extension=imap diff --git a/root/stuff-to-keep/conf.d/00_intl.ini b/root/stuff-to-keep/conf.d/00_intl.ini new file mode 100644 index 0000000..63f20e8 --- /dev/null +++ b/root/stuff-to-keep/conf.d/00_intl.ini @@ -0,0 +1 @@ +extension=intl diff --git a/root/stuff-to-keep/conf.d/00_ldap.ini b/root/stuff-to-keep/conf.d/00_ldap.ini new file mode 100644 index 0000000..5d67d7d --- /dev/null +++ b/root/stuff-to-keep/conf.d/00_ldap.ini @@ -0,0 +1 @@ +extension=ldap diff --git a/root/stuff-to-keep/conf.d/00_mbstring.ini b/root/stuff-to-keep/conf.d/00_mbstring.ini new file mode 100644 index 0000000..0e3a392 --- /dev/null +++ b/root/stuff-to-keep/conf.d/00_mbstring.ini @@ -0,0 +1 @@ +extension=mbstring diff --git a/root/stuff-to-keep/conf.d/00_opcache.ini b/root/stuff-to-keep/conf.d/00_opcache.ini new file mode 100644 index 0000000..592cb59 --- /dev/null +++ b/root/stuff-to-keep/conf.d/00_opcache.ini @@ -0,0 +1 @@ +zend_extension=opcache diff --git a/root/stuff-to-keep/conf.d/00_openssl.ini b/root/stuff-to-keep/conf.d/00_openssl.ini new file mode 100644 index 0000000..355624b --- /dev/null +++ b/root/stuff-to-keep/conf.d/00_openssl.ini @@ -0,0 +1 @@ +extension=openssl diff --git a/root/stuff-to-keep/conf.d/00_posix.ini b/root/stuff-to-keep/conf.d/00_posix.ini new file mode 100644 index 0000000..e58281c --- /dev/null +++ b/root/stuff-to-keep/conf.d/00_posix.ini @@ -0,0 +1 @@ +extension=posix diff --git a/root/stuff-to-keep/conf.d/00_session.ini b/root/stuff-to-keep/conf.d/00_session.ini new file mode 100644 index 0000000..7482518 --- /dev/null +++ b/root/stuff-to-keep/conf.d/00_session.ini @@ -0,0 +1 @@ +extension=session diff --git a/root/stuff-to-keep/conf.d/00_simplexml.ini b/root/stuff-to-keep/conf.d/00_simplexml.ini new file mode 100644 index 0000000..c88c0ae --- /dev/null +++ b/root/stuff-to-keep/conf.d/00_simplexml.ini @@ -0,0 +1 @@ +extension=simplexml diff --git a/root/stuff-to-keep/conf.d/00_sodium.ini b/root/stuff-to-keep/conf.d/00_sodium.ini new file mode 100644 index 0000000..2932bf4 --- /dev/null +++ b/root/stuff-to-keep/conf.d/00_sodium.ini @@ -0,0 +1 @@ +extension=sodium diff --git a/root/stuff-to-keep/conf.d/00_sqlite3.ini b/root/stuff-to-keep/conf.d/00_sqlite3.ini new file mode 100644 index 0000000..7ee602b --- /dev/null +++ b/root/stuff-to-keep/conf.d/00_sqlite3.ini @@ -0,0 +1 @@ +extension=sqlite3 diff --git a/root/stuff-to-keep/conf.d/00_xml.ini b/root/stuff-to-keep/conf.d/00_xml.ini new file mode 100644 index 0000000..971783d --- /dev/null +++ b/root/stuff-to-keep/conf.d/00_xml.ini @@ -0,0 +1 @@ +extension=xml diff --git a/root/stuff-to-keep/conf.d/00_zip.ini b/root/stuff-to-keep/conf.d/00_zip.ini new file mode 100644 index 0000000..08a7894 --- /dev/null +++ b/root/stuff-to-keep/conf.d/00_zip.ini @@ -0,0 +1 @@ +extension=zip diff --git a/root/stuff-to-keep/conf.d/01_phar.ini b/root/stuff-to-keep/conf.d/01_phar.ini new file mode 100644 index 0000000..c535cef --- /dev/null +++ b/root/stuff-to-keep/conf.d/01_phar.ini @@ -0,0 +1 @@ +extension=phar diff --git a/root/stuff-to-keep/conf.d/99_pdo.ini b/root/stuff-to-keep/conf.d/99_pdo.ini new file mode 100644 index 0000000..1e03675 --- /dev/null +++ b/root/stuff-to-keep/conf.d/99_pdo.ini @@ -0,0 +1,6 @@ +[Pdo] +; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" +; http://php.net/pdo-odbc.connection-pooling +;pdo_odbc.connection_pooling=strict + +;pdo_odbc.db2_instance_name diff --git a/root/stuff-to-keep/conf.d/99_pdo_mysql.ini b/root/stuff-to-keep/conf.d/99_pdo_mysql.ini new file mode 100644 index 0000000..1598241 --- /dev/null +++ b/root/stuff-to-keep/conf.d/99_pdo_mysql.ini @@ -0,0 +1,4 @@ +[Pdo_mysql] +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +;pdo_mysql.default_socket= diff --git a/root/stuff-to-keep/conf.d/99_pgsql.ini b/root/stuff-to-keep/conf.d/99_pgsql.ini new file mode 100644 index 0000000..0b17fb5 --- /dev/null +++ b/root/stuff-to-keep/conf.d/99_pgsql.ini @@ -0,0 +1,27 @@ +[PostgreSQL] +; Allow or prevent persistent links. +; http://php.net/pgsql.allow-persistent +pgsql.allow_persistent = On + +; Detect broken persistent links always with pg_pconnect(). +; Auto reset feature requires a little overheads. +; http://php.net/pgsql.auto-reset-persistent +pgsql.auto_reset_persistent = Off + +; Maximum number of persistent links. -1 means no limit. +; http://php.net/pgsql.max-persistent +pgsql.max_persistent = -1 + +; Maximum number of links (persistent+non persistent). -1 means no limit. +; http://php.net/pgsql.max-links +pgsql.max_links = -1 + +; Ignore PostgreSQL backends Notice message or not. +; Notice message logging require a little overheads. +; http://php.net/pgsql.ignore-notice +pgsql.ignore_notice = 0 + +; Log PostgreSQL backends Notice message or not. +; Unless pgsql.ignore_notice=0, module cannot log notice message. +; http://php.net/pgsql.log-notice +pgsql.log_notice = 0 diff --git a/root/stuff-to-keep/conf.d/99_phar.ini b/root/stuff-to-keep/conf.d/99_phar.ini new file mode 100644 index 0000000..e3fc161 --- /dev/null +++ b/root/stuff-to-keep/conf.d/99_phar.ini @@ -0,0 +1,8 @@ +[Phar] +; http://php.net/phar.readonly +;phar.readonly = On + +; http://php.net/phar.require-hash +;phar.require_hash = On + +;phar.cache_list = diff --git a/root/stuff-to-keep/conf.d/99_session.ini b/root/stuff-to-keep/conf.d/99_session.ini new file mode 100644 index 0000000..214fac5 --- /dev/null +++ b/root/stuff-to-keep/conf.d/99_session.ini @@ -0,0 +1,269 @@ +[Session] +; Handler used to store/retrieve data. +; http://php.net/session.save-handler +session.save_handler = files + +; Argument passed to save_handler. In the case of files, this is the path +; where data files are stored. Note: Windows users have to change this +; variable in order to use PHP's session functions. +; +; The path can be defined as: +; +; session.save_path = "N;/path" +; +; where N is an integer. Instead of storing all the session files in +; /path, what this will do is use subdirectories N-levels deep, and +; store the session data in those directories. This is useful if +; your OS has problems with many files in one directory, and is +; a more efficient layout for servers that handle many sessions. +; +; NOTE 1: PHP will not create this directory structure automatically. +; You can use the script in the ext/session dir for that purpose. +; NOTE 2: See the section on garbage collection below if you choose to +; use subdirectories for session storage +; +; The file storage module creates files using mode 600 by default. +; You can change that by using +; +; session.save_path = "N;MODE;/path" +; +; where MODE is the octal representation of the mode. Note that this +; does not overwrite the process's umask. +; http://php.net/session.save-path +session.save_path = "/var/lib/php/sessions" + +; Name of the session (used as cookie name). +; http://php.net/session.name +session.name = PHP_SESSION_ID + +; Initialize session on request startup. +; http://php.net/session.auto-start +;session.auto_start = 0 + +; Handler used to serialize data. php is the standard serializer of PHP. +; http://php.net/session.serialize-handler +session.serialize_handler = php_serialize + +; Defines the probability that the 'garbage collection' process is started on every +; session initialization. The probability is calculated by using gc_probability/gc_divisor, +; e.g. 1/100 means there is a 1% chance that the GC process starts on each request. +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.gc-probability +;session.gc_probability = 1 + +; Defines the probability that the 'garbage collection' process is started on every +; session initialization. The probability is calculated by using gc_probability/gc_divisor, +; e.g. 1/100 means there is a 1% chance that the GC process starts on each request. +; For high volume production servers, using a value of 1000 is a more efficient approach. +; Default Value: 100 +; Development Value: 1000 +; Production Value: 1000 +; http://php.net/session.gc-divisor +;session.gc_divisor = 1000 + +; After this number of seconds, stored data will be seen as 'garbage' and +; cleaned up by the garbage collection process. +; http://php.net/session.gc-maxlifetime +session.gc_maxlifetime = 86400 + +; NOTE: If you are using the subdirectory option for storing session files +; (see session.save_path above), then garbage collection does *not* +; happen automatically. You will need to do your own garbage +; collection through a shell script, cron entry, or some other method. +; For example, the following script is the equivalent of setting +; session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): +; find /path/to/sessions -cmin +24 -type f | xargs rm + +; Check HTTP Referer to invalidate externally stored URLs containing ids. +; HTTP_REFERER has to contain this substring for the session to be +; considered as valid. +; http://php.net/session.referer-check +;session.referer_check = + +; Gives a path to an external resource (file) which will be used as an +; additional entropy source in the session id creation process. +;session.entropy_file string = /dev/urandom + +; Whether to use strict session mode. +; Strict session mode does not accept an uninitialized session ID, and +; regenerates the session ID if the browser sends an uninitialized session ID. +; Strict mode protects applications from session fixation via a session adoption +; vulnerability. It is disabled by default for maximum compatibility, but +; enabling it is encouraged. +; https://wiki.php.net/rfc/strict_sessions +;session.use_strict_mode = 0 + +; Whether to use cookies. +; http://php.net/session.use-cookies +; session.use_cookies = 1 + +; This option forces PHP to fetch and use a cookie for storing and maintaining +; the session id. We encourage this operation as it's very helpful in combating +; session hijacking when not specifying and managing your own session id. It is +; not the be-all and end-all of session hijacking defense, but it's a good start. +; http://php.net/session.use-only-cookies +;session.use_only_cookies = 1 + +; Lifetime in seconds of cookie or, if 0, until browser is restarted. +; http://php.net/session.cookie-lifetime +;session.cookie_lifetime = 0 + +; The path for which the cookie is valid. +; http://php.net/session.cookie-path +;session.cookie_path = / + +; The domain for which the cookie is valid. +; http://php.net/session.cookie-domain +;session.cookie_domain = + +; http://php.net/session.cookie-secure +; session.cookie_secure = On + +; Whether or not to add the httpOnly flag to the cookie, which makes it +; inaccessible to browser scripting languages such as JavaScript. +; http://php.net/session.cookie-httponly +session.cookie_httponly = Off + +; Add SameSite attribute to cookie to help mitigate Cross-Site Request Forgery (CSRF/XSRF) +; Current valid values are "Strict", "Lax" or "None". When using "None", +; make sure to include the quotes, as `none` is interpreted like `false` in ini files. +; https://tools.ietf.org/html/draft-west-first-party-cookies-07 +; session.cookie_samesite = + +; Set to {nocache,private,public,} to determine HTTP caching aspects +; or leave this empty to avoid sending anti-caching headers. +; http://php.net/session.cache-limiter +;session.cache_limiter = nocache + +; Document expires after n minutes. +; http://php.net/session.cache-expire +;session.cache_expire = 180 + +; trans sid support is disabled by default. +; Use of trans sid may risk your users' security. +; Use this option with caution. +; - User may send URL contains active session ID +; to other person via. email/irc/etc. +; - URL that contains active session ID may be stored +; in publicly accessible computer. +; - User may access your site with the same session ID +; always using URL stored in browser's history or bookmarks. +; http://php.net/session.use-trans-sid +;session.use_trans_sid = 0 + +; The URL rewriter will look for URLs in a defined set of HTML tags. +; is special; if you include them here, the rewriter will +; add a hidden field with the info which is otherwise appended +; to URLs. tag's action attribute URL will not be modified +; unless it is specified. +; Note that all valid entries require a "=", even if no value follows. +; Default Value: "a=href,area=href,frame=src,form=" +; Development Value: "a=href,area=href,frame=src,form=" +; Production Value: "a=href,area=href,frame=src,form=" +; http://php.net/url-rewriter.tags +;session.trans_sid_tags = "a=href,area=href,frame=src,form=" + +; URL rewriter does not rewrite absolute URLs by default. +; To enable rewrites for absolute paths, target hosts must be specified +; at RUNTIME. i.e. use ini_set() +; tags is special. PHP will check action attribute's URL regardless +; of session.trans_sid_tags setting. +; If no host is defined, HTTP_HOST will be used for allowed host. +; Example value: php.net,www.php.net,wiki.php.net +; Use "," for multiple hosts. No spaces are allowed. +; Default Value: "" +; Development Value: "" +; Production Value: "" +;session.trans_sid_hosts="" + +; Set session ID character length. This value could be between 22 to 256. +; Shorter length than default is supported only for compatibility reason. +; Users should use 32 or more chars. +; http://php.net/session.sid-length +; Default Value: 32 +; Development Value: 26 +; Production Value: 26 +session.sid_length = 64 + +; Define how many bits are stored in each character when converting +; the binary hash data to something readable. +; Possible values: +; 4 (4 bits: 0-9, a-f) +; 5 (5 bits: 0-9, a-v) +; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 +; http://php.net/session.hash-bits-per-character +session.sid_bits_per_character = 6 + +; Define the hash algorithm used to generate the session IDs. +; Possible values: +; '0' MD5 (128 bits) +; '1' SHA-1 (160 bits) +; It is also possible to specify any of the algorithms provided by the hash +; extension (if it is available), like sha512 or whirlpool. +session.hash_function = 1 + +; Define how many bits are stored in each character when converting +; the binary hash data to something readable. +; Possible values: +; 4 (4 bits: 0-9, a-f) +; 5 (5 bits: 0-9, a-v) +; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") +; Default Value: 4 +; Development Value: 5 +; Production Value: 5 +session.hash_bits_per_character = 6 + +; Enable upload progress tracking in $_SESSION +; Default Value: On +; Development Value: On +; Production Value: On +; http://php.net/session.upload-progress.enabled +;session.upload_progress.enabled = On + +; Cleanup the progress information as soon as all POST data has been read +; (i.e. upload completed). +; Default Value: On +; Development Value: On +; Production Value: On +; http://php.net/session.upload-progress.cleanup +;session.upload_progress.cleanup = 1 + +; A prefix used for the upload progress key in $_SESSION +; Default Value: "upload_progress_" +; Development Value: "upload_progress_" +; Production Value: "upload_progress_" +; http://php.net/session.upload-progress.prefix +;session.upload_progress.prefix = "upload_progress_" + +; The index name (concatenated with the prefix) in $_SESSION +; containing the upload progress information +; Default Value: "PHP_SESSION_UPLOAD_PROGRESS" +; Development Value: "PHP_SESSION_UPLOAD_PROGRESS" +; Production Value: "PHP_SESSION_UPLOAD_PROGRESS" +; http://php.net/session.upload-progress.name +;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS" + +; How frequently the upload progress should be updated. +; Given either in percentages (per-file), or in bytes +; Default Value: "1%" +; Development Value: "1%" +; Production Value: "1%" +; http://php.net/session.upload-progress.freq +;session.upload_progress.freq = "1%" + +; The minimum delay between updates, in seconds +; Default Value: 1 +; Development Value: 1 +; Production Value: 1 +; http://php.net/session.upload-progress.min-freq +;session.upload_progress.min_freq = "1" + +; Only write session data when session data is changed. Enabled by default. +; http://php.net/session.lazy-write +;session.lazy_write = On +session.lazy_write = Off diff --git a/root/stuff-to-keep/conf.d/99_soap.ini b/root/stuff-to-keep/conf.d/99_soap.ini new file mode 100644 index 0000000..c048b3f --- /dev/null +++ b/root/stuff-to-keep/conf.d/99_soap.ini @@ -0,0 +1,16 @@ +[soap] +; Enables or disables WSDL caching feature. +; http://php.net/soap.wsdl-cache-enabled +soap.wsdl_cache_enabled=1 + +; Sets the directory name where SOAP extension will put cache files. +; http://php.net/soap.wsdl-cache-dir +soap.wsdl_cache_dir="/tmp" + +; (time to live) Sets the number of second while cached file will be used +; instead of original one. +; http://php.net/soap.wsdl-cache-ttl +soap.wsdl_cache_ttl=86400 + +; Sets the size of the cache limit. (Max. number of WSDL files to cache) +soap.wsdl_cache_limit = 5 diff --git a/root/stuff-to-keep/conf.d/99_sqlite3.ini b/root/stuff-to-keep/conf.d/99_sqlite3.ini new file mode 100644 index 0000000..1965589 --- /dev/null +++ b/root/stuff-to-keep/conf.d/99_sqlite3.ini @@ -0,0 +1,13 @@ +[sqlite3] +; Directory pointing to SQLite3 extensions +; http://php.net/sqlite3.extension-dir +;sqlite3.extension_dir = + +; SQLite defensive mode flag (only available from SQLite 3.26+) +; When the defensive flag is enabled, language features that allow ordinary +; SQL to deliberately corrupt the database file are disabled. This forbids +; writing directly to the schema, shadow tables (eg. FTS data tables), or +; the sqlite_dbpage virtual table. +; https://www.sqlite.org/c3ref/c_dbconfig_defensive.html +; (for older SQLite versions, this flag has no use) +;sqlite3.defensive = 1 diff --git a/root/stuff-to-keep/conf.d/99_sysvshm.ini b/root/stuff-to-keep/conf.d/99_sysvshm.ini new file mode 100644 index 0000000..03da3ab --- /dev/null +++ b/root/stuff-to-keep/conf.d/99_sysvshm.ini @@ -0,0 +1,3 @@ +[sysvshm] +; A default size of the shared memory segment +;sysvshm.init_mem = 10000 diff --git a/root/stuff-to-keep/conf.d/99_tidy.ini b/root/stuff-to-keep/conf.d/99_tidy.ini new file mode 100644 index 0000000..90c5f13 --- /dev/null +++ b/root/stuff-to-keep/conf.d/99_tidy.ini @@ -0,0 +1,10 @@ +[Tidy] +; The path to a default tidy configuration file to use when using tidy +; http://php.net/tidy.default-config +;tidy.default_config = /usr/local/lib/php/default.tcfg + +; Should tidy clean and repair output automatically? +; WARNING: Do not use this option if you are generating non-html content +; such as dynamic images +; http://php.net/tidy.clean-output +tidy.clean_output = Off diff --git a/root/stuff-to-keep/conf.d/imagick.ini b/root/stuff-to-keep/conf.d/imagick.ini new file mode 100644 index 0000000..76225ec --- /dev/null +++ b/root/stuff-to-keep/conf.d/imagick.ini @@ -0,0 +1 @@ +extension=imagick diff --git a/root/dummy-default-mta b/root/stuff-to-keep/dummy-default-mta similarity index 100% rename from root/dummy-default-mta rename to root/stuff-to-keep/dummy-default-mta diff --git a/root/dummy-default-mta_0.0.1_all.deb b/root/stuff-to-keep/dummy-default-mta_0.0.1_all.deb similarity index 100% rename from root/dummy-default-mta_0.0.1_all.deb rename to root/stuff-to-keep/dummy-default-mta_0.0.1_all.deb diff --git a/root/stuff-to-keep/php-fpm.conf b/root/stuff-to-keep/php-fpm.conf new file mode 100644 index 0000000..f0b273f --- /dev/null +++ b/root/stuff-to-keep/php-fpm.conf @@ -0,0 +1,143 @@ +;;;;;;;;;;;;;;;;;;;;; +; FPM Configuration ; +;;;;;;;;;;;;;;;;;;;;; + +; All relative paths in this configuration file are relative to PHP's install +; prefix (/usr). This prefix can be dynamically changed by using the +; '-p' argument from the command line. + +;;;;;;;;;;;;;;;;;; +; Global Options ; +;;;;;;;;;;;;;;;;;; + +[global] +; Pid file +; Note: the default prefix is /var +; Default Value: none +pid = run/php-fpm.pid + +; Error log file +; If it's set to "syslog", log is sent to syslogd instead of being written +; into a local file. +; Note: the default prefix is /var +; Default Value: log/php-fpm.log +error_log = syslog + +; syslog_facility is used to specify what type of program is logging the +; message. This lets syslogd specify that messages from different facilities +; will be handled differently. +; See syslog(3) for possible values (ex daemon equiv LOG_DAEMON) +; Default Value: daemon +syslog.facility = local2 + +; syslog_ident is prepended to every message. If you have multiple FPM +; instances running on the same server, you can change the default value +; which must suit common needs. +; Default Value: php-fpm +syslog.ident = php-fpm + +; Log level +; Possible Values: alert, error, warning, notice, debug +; Default Value: notice +log_level = notice + +; Log limit on number of characters in the single line (log entry). If the +; line is over the limit, it is wrapped on multiple lines. The limit is for +; all logged characters including message prefix and suffix if present. However +; the new line character does not count into it as it is present only when +; logging to a file descriptor. It means the new line character is not present +; when logging to syslog. +; Default Value: 1024 +;log_limit = 4096 + +; Log buffering specifies if the log line is buffered which means that the +; line is written in a single write operation. If the value is false, then the +; data is written directly into the file descriptor. It is an experimental +; option that can potentionaly improve logging performance and memory usage +; for some heavy logging scenarios. This option is ignored if logging to syslog +; as it has to be always buffered. +; Default value: yes +;log_buffering = no + +; If this number of child processes exit with SIGSEGV or SIGBUS within the time +; interval set by emergency_restart_interval then FPM will restart. A value +; of '0' means 'Off'. +; Default Value: 0 +emergency_restart_threshold = 5 + +; Interval of time used by emergency_restart_interval to determine when +; a graceful restart will be initiated. This can be useful to work around +; accidental corruptions in an accelerator's shared memory. +; Available Units: s(econds), m(inutes), h(ours), or d(ays) +; Default Unit: seconds +; Default Value: 0 +emergency_restart_interval = 10 + +; Time limit for child processes to wait for a reaction on signals from master. +; Available units: s(econds), m(inutes), h(ours), or d(ays) +; Default Unit: seconds +; Default Value: 0 +;process_control_timeout = 0 + +; The maximum number of processes FPM will fork. This has been designed to control +; the global number of processes when using dynamic PM within a lot of pools. +; Use it with caution. +; Note: A value of 0 indicates no limit +; Default Value: 0 +process.max = 16 + +; Specify the nice(2) priority to apply to the master process (only if set) +; The value can vary from -19 (highest priority) to 20 (lowest priority) +; Note: - It will only work if the FPM master process is launched as root +; - The pool process will inherit the master process priority +; unless specified otherwise +; Default Value: no set +process.priority = 0 + +; Send FPM to background. Set to 'no' to keep FPM in foreground for debugging. +; Default Value: yes +;daemonize = yes + +; Set open file descriptor rlimit for the master process. +; Default Value: system defined value +;rlimit_files = 1024 + +; Set max core size rlimit for the master process. +; Possible Values: 'unlimited' or an integer greater or equal to 0 +; Default Value: system defined value +;rlimit_core = 0 + +; Specify the event mechanism FPM will use. The following is available: +; - select (any POSIX os) +; - poll (any POSIX os) +; - epoll (linux >= 2.5.44) +; - kqueue (FreeBSD >= 4.1, OpenBSD >= 2.9, NetBSD >= 2.0) +; - /dev/poll (Solaris >= 7) +; - port (Solaris >= 10) +; Default Value: not set (auto detection) +;events.mechanism = epoll + +; When FPM is built with systemd integration, specify the interval, +; in seconds, between health report notification to systemd. +; Set to 0 to disable. +; Available Units: s(econds), m(inutes), h(ours) +; Default Unit: seconds +; Default value: 10 +;systemd_interval = 10 + +;;;;;;;;;;;;;;;;;;;; +; Pool Definitions ; +;;;;;;;;;;;;;;;;;;;; + +; Multiple pools of child processes may be started with different listening +; ports and different management options. The name of the pool will be +; used in logs and stats. There is no limitation on the number of pools which +; FPM can handle. Your system will tell you anyway :) + +; Include one or more files. If glob(3) exists, it is used to include a bunch of +; files from a glob(3) pattern. This directive can be used everywhere in the +; file. +; Relative path can also be used. They will be prefixed by: +; - the global prefix if it's been set (-p argument) +; - /usr otherwise +include=/etc/php83/php-fpm.d/*.conf diff --git a/root/stuff-to-keep/php-fpm.d/www.conf b/root/stuff-to-keep/php-fpm.d/www.conf new file mode 100644 index 0000000..dfc4cef --- /dev/null +++ b/root/stuff-to-keep/php-fpm.d/www.conf @@ -0,0 +1,424 @@ +; Start a new pool named 'www'. +; the variable $pool can be used in any directive and will be replaced by the +; pool name ('www' here) +[www] + +; Per pool prefix +; It only applies on the following directives: +; - 'access.log' +; - 'slowlog' +; - 'listen' (unixsocket) +; - 'chroot' +; - 'chdir' +; - 'php_values' +; - 'php_admin_values' +; When not set, the global prefix (or /usr) applies instead. +; Note: This directive can also be relative to the global prefix. +; Default Value: none +;prefix = /path/to/pools/$pool + +; Unix user/group of processes +; Note: The user is mandatory. If the group is not set, the default user's group +; will be used. +user = nobody +group = nobody + +; The address on which to accept FastCGI requests. +; Valid syntaxes are: +; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on +; a specific port; +; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on +; a specific port; +; 'port' - to listen on a TCP socket to all addresses +; (IPv6 and IPv4-mapped) on a specific port; +; '/path/to/unix/socket' - to listen on a unix socket. +; Note: This value is mandatory. +;listen = 127.0.0.1:9000 +listen = /run/php-fpm83/php-fpm.sock + +; Set listen(2) backlog. +; Default Value: 511 (-1 on FreeBSD and OpenBSD) +;listen.backlog = 511 + +; Set permissions for unix socket, if one is used. In Linux, read/write +; permissions must be set in order to allow connections from a web server. Many +; BSD-derived systems allow connections regardless of permissions. +; Default Values: user and group are set as the running user +; mode is set to 0660 +listen.owner = nobody +listen.group = apache +listen.mode = 0660 +; When POSIX Access Control Lists are supported you can set them using +; these options, value is a comma separated list of user/group names. +; When set, listen.owner and listen.group are ignored +;listen.acl_users = +;listen.acl_groups = + +; List of addresses (IPv4/IPv6) of FastCGI clients which are allowed to connect. +; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original +; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address +; must be separated by a comma. If this value is left blank, connections will be +; accepted from any ip address. +; Default Value: any +; listen.allowed_clients = 127.0.0.1 + +; Specify the nice(2) priority to apply to the pool processes (only if set) +; The value can vary from -19 (highest priority) to 20 (lower priority) +; Note: - It will only work if the FPM master process is launched as root +; - The pool processes will inherit the master process priority +; unless it specified otherwise +; Default Value: no set +process.priority = 0 + +; Set the process dumpable flag (PR_SET_DUMPABLE prctl) even if the process user +; or group is differrent than the master process user. It allows to create process +; core dump and ptrace the process for the pool user. +; Default Value: no +; process.dumpable = yes + +; Choose how the process manager will control the number of child processes. +; Possible Values: +; static - a fixed number (pm.max_children) of child processes; +; dynamic - the number of child processes are set dynamically based on the +; following directives. With this process management, there will be +; always at least 1 children. +; pm.max_children - the maximum number of children that can +; be alive at the same time. +; pm.start_servers - the number of children created on startup. +; pm.min_spare_servers - the minimum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is less than this +; number then some children will be created. +; pm.max_spare_servers - the maximum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is greater than this +; number then some children will be killed. +; ondemand - no children are created at startup. Children will be forked when +; new requests will connect. The following parameter are used: +; pm.max_children - the maximum number of children that +; can be alive at the same time. +; pm.process_idle_timeout - The number of seconds after which +; an idle process will be killed. +; Note: This value is mandatory. +pm = dynamic + +; The number of child processes to be created when pm is set to 'static' and the +; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'. +; This value sets the limit on the number of simultaneous requests that will be +; served. Equivalent to the ApacheMaxClients directive with mpm_prefork. +; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP +; CGI. The below defaults are based on a server without much resources. Don't +; forget to tweak pm.* to fit your needs. +; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand' +; Note: This value is mandatory. +pm.max_children = 8 + +; The number of child processes created on startup. +; Note: Used only when pm is set to 'dynamic' +; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2 +pm.start_servers = 2 + +; The desired minimum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.min_spare_servers = 2 + +; The desired maximum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.max_spare_servers = 4 + +; The number of seconds after which an idle process will be killed. +; Note: Used only when pm is set to 'ondemand' +; Default Value: 10s +;pm.process_idle_timeout = 10s; + +; The number of requests each child process should execute before respawning. +; This can be useful to work around memory leaks in 3rd party libraries. For +; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS. +; Default Value: 0 +pm.max_requests = 5000 + +; The URI to view the FPM status page. If this value is not set, no URI will be +; recognized as a status page. It shows the following informations: +; pool - the name of the pool; +; process manager - static, dynamic or ondemand; +; start time - the date and time FPM has started; +; start since - number of seconds since FPM has started; +; accepted conn - the number of request accepted by the pool; +; listen queue - the number of request in the queue of pending +; connections (see backlog in listen(2)); +; max listen queue - the maximum number of requests in the queue +; of pending connections since FPM has started; +; listen queue len - the size of the socket queue of pending connections; +; idle processes - the number of idle processes; +; active processes - the number of active processes; +; total processes - the number of idle + active processes; +; max active processes - the maximum number of active processes since FPM +; has started; +; max children reached - number of times, the process limit has been reached, +; when pm tries to start more children (works only for +; pm 'dynamic' and 'ondemand'); +; Value are updated in real time. +; Example output: +; pool: www +; process manager: static +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 62636 +; accepted conn: 190460 +; listen queue: 0 +; max listen queue: 1 +; listen queue len: 42 +; idle processes: 4 +; active processes: 11 +; total processes: 15 +; max active processes: 12 +; max children reached: 0 +; +; By default the status page output is formatted as text/plain. Passing either +; 'html', 'xml' or 'json' in the query string will return the corresponding +; output syntax. Example: +; http://www.foo.bar/status +; http://www.foo.bar/status?json +; http://www.foo.bar/status?html +; http://www.foo.bar/status?xml +; +; By default the status page only outputs short status. Passing 'full' in the +; query string will also return status for each pool process. +; Example: +; http://www.foo.bar/status?full +; http://www.foo.bar/status?json&full +; http://www.foo.bar/status?html&full +; http://www.foo.bar/status?xml&full +; The Full status returns for each process: +; pid - the PID of the process; +; state - the state of the process (Idle, Running, ...); +; start time - the date and time the process has started; +; start since - the number of seconds since the process has started; +; requests - the number of requests the process has served; +; request duration - the duration in µs of the requests; +; request method - the request method (GET, POST, ...); +; request URI - the request URI with the query string; +; content length - the content length of the request (only with POST); +; user - the user (PHP_AUTH_USER) (or '-' if not set); +; script - the main script called (or '-' if not set); +; last request cpu - the %cpu the last request consumed +; it's always 0 if the process is not in Idle state +; because CPU calculation is done when the request +; processing has terminated; +; last request memory - the max amount of memory the last request consumed +; it's always 0 if the process is not in Idle state +; because memory calculation is done when the request +; processing has terminated; +; If the process is in Idle state, then informations are related to the +; last request the process has served. Otherwise informations are related to +; the current request being served. +; Example output: +; ************************ +; pid: 31330 +; state: Running +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 63087 +; requests: 12808 +; request duration: 1250261 +; request method: GET +; request URI: /test_mem.php?N=10000 +; content length: 0 +; user: - +; script: /home/fat/web/docs/php/test_mem.php +; last request cpu: 0.00 +; last request memory: 0 +; +; Note: There is a real-time FPM status monitoring sample web page available +; It's available in: /usr/share/fpm/status.html +; +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;pm.status_path = /status + +; The ping URI to call the monitoring page of FPM. If this value is not set, no +; URI will be recognized as a ping page. This could be used to test from outside +; that FPM is alive and responding, or to +; - create a graph of FPM availability (rrd or such); +; - remove a server from a group if it is not responding (load balancing); +; - trigger alerts for the operating team (24/7). +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;ping.path = /ping + +; This directive may be used to customize the response of a ping request. The +; response is formatted as text/plain with a 200 response code. +; Default Value: pong +;ping.response = pong + +; The access log file +; Default: not set +;access.log = log/$pool.access.log + +; The access log format. +; The following syntax is allowed +; %%: the '%' character +; %C: %CPU used by the request +; it can accept the following format: +; - %{user}C for user CPU only +; - %{system}C for system CPU only +; - %{total}C for user + system CPU (default) +; %d: time taken to serve the request +; it can accept the following format: +; - %{seconds}d (default) +; - %{miliseconds}d +; - %{mili}d +; - %{microseconds}d +; - %{micro}d +; %e: an environment variable (same as $_ENV or $_SERVER) +; it must be associated with embraces to specify the name of the env +; variable. Some exemples: +; - server specifics like: %{REQUEST_METHOD}e or %{SERVER_PROTOCOL}e +; - HTTP headers like: %{HTTP_HOST}e or %{HTTP_USER_AGENT}e +; %f: script filename +; %l: content-length of the request (for POST request only) +; %m: request method +; %M: peak of memory allocated by PHP +; it can accept the following format: +; - %{bytes}M (default) +; - %{kilobytes}M +; - %{kilo}M +; - %{megabytes}M +; - %{mega}M +; %n: pool name +; %o: output header +; it must be associated with embraces to specify the name of the header: +; - %{Content-Type}o +; - %{X-Powered-By}o +; - %{Transfert-Encoding}o +; - .... +; %p: PID of the child that serviced the request +; %P: PID of the parent of the child that serviced the request +; %q: the query string +; %Q: the '?' character if query string exists +; %r: the request URI (without the query string, see %q and %Q) +; %R: remote IP address +; %s: status (response code) +; %t: server time the request was received +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %T: time the log has been written (the request has finished) +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %u: remote user +; +; Default: "%R - %u %t \"%m %r\" %s" +;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%" + +; The log file for slow requests +; Default Value: not set +; Note: slowlog is mandatory if request_slowlog_timeout is set +;slowlog = log/$pool.log.slow + +; The timeout for serving a single request after which a PHP backtrace will be +; dumped to the 'slowlog' file. A value of '0s' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +;request_slowlog_timeout = 0 + +; Depth of slow log stack trace. +; Default Value: 20 +;request_slowlog_trace_depth = 20 + +; The timeout for serving a single request after which the worker process will +; be killed. This option should be used when the 'max_execution_time' ini option +; does not stop script execution for some reason. A value of '0' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +request_terminate_timeout = 60 + +; Set open file descriptor rlimit. +; Default Value: system defined value +;rlimit_files = 1024 + +; Set max core size rlimit. +; Possible Values: 'unlimited' or an integer greater or equal to 0 +; Default Value: system defined value +;rlimit_core = 0 + +; Chroot to this directory at the start. This value must be defined as an +; absolute path. When this value is not set, chroot is not used. +; Note: you can prefix with '$prefix' to chroot to the pool prefix or one +; of its subdirectories. If the pool prefix is not set, the global prefix +; will be used instead. +; Note: chrooting is a great security feature and should be used whenever +; possible. However, all PHP paths will be relative to the chroot +; (error_log, sessions.save_path, ...). +; Default Value: not set +;chroot = + +; Chdir to this directory at the start. +; Note: relative path can be used. +; Default Value: current directory or / when chroot +;chdir = /var/www + +; Redirect worker stdout and stderr into main error log. If not set, stdout and +; stderr will be redirected to /dev/null according to FastCGI specs. +; Note: on highloaded environement, this can cause some delay in the page +; process time (several ms). +; Default Value: no +;catch_workers_output = yes + +; Clear environment in FPM workers +; Prevents arbitrary environment variables from reaching FPM worker processes +; by clearing the environment in workers before env vars specified in this +; pool configuration are added. +; Setting to "no" will make all environment variables available to PHP code +; via getenv(), $_ENV and $_SERVER. +; Default Value: yes +;clear_env = no + +; Limits the extensions of the main script FPM will allow to parse. This can +; prevent configuration mistakes on the web server side. You should only limit +; FPM to .php extensions to prevent malicious users to use other extensions to +; execute php code. +; Note: set an empty value to allow all extensions. +; Default Value: .php +security.limit_extensions = .php .phar .phtml + +; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from +; the current environment. +; Default Value: clean env +;env[HOSTNAME] = $HOSTNAME +;env[PATH] = /usr/local/bin:/usr/bin:/bin +;env[TMP] = /tmp +;env[TMPDIR] = /tmp +;env[TEMP] = /tmp + +; Additional php.ini defines, specific to this pool of workers. These settings +; overwrite the values previously defined in the php.ini. The directives are the +; same as the PHP SAPI: +; php_value/php_flag - you can set classic ini defines which can +; be overwritten from PHP call 'ini_set'. +; php_admin_value/php_admin_flag - these directives won't be overwritten by +; PHP call 'ini_set' +; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no. + +; Defining 'extension' will load the corresponding shared extension from +; extension_dir. Defining 'disable_functions' or 'disable_classes' will not +; overwrite previously defined php.ini values, but will append the new value +; instead. + +; Note: path INI options can be relative and will be expanded with the prefix +; (pool, global or /usr) + +; Default Value: nothing is defined by default except the values in php.ini and +; specified at startup with the -d argument +;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com +;php_flag[display_errors] = off +;php_admin_value[error_log] = /var/log/fpm-php.www.log +;php_admin_flag[log_errors] = on +;php_admin_value[memory_limit] = 32M diff --git a/root/stuff-to-keep/php.ini b/root/stuff-to-keep/php.ini new file mode 100644 index 0000000..b81394b --- /dev/null +++ b/root/stuff-to-keep/php.ini @@ -0,0 +1,844 @@ +[PHP] +;;;;;;;;;;;;;;;;;;;; +; php.ini Options ; +;;;;;;;;;;;;;;;;;;;; +; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" +; To disable this feature set this option to an empty value +;user_ini.filename = ".user.ini" + +; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) +;user_ini.cache_ttl = 300 + +;;;;;;;;;;;;;;;;;;;; +; Language Options ; +;;;;;;;;;;;;;;;;;;;; +; Enable the PHP scripting language engine under Apache. +; http://php.net/engine +engine = On + +; This directive determines whether or not PHP will recognize code between +; tags as PHP source which should be processed as such. It is +; generally recommended that should be used and that this feature +; should be disabled, as enabling it may result in issues when generating XML +; documents, however this remains supported for backward compatibility reasons. +; Note that this directive does not control the would work. +; http://php.net/syntax-highlighting +;highlight.string = #DD0000 +;highlight.comment = #FF9900 +;highlight.keyword = #007700 +;highlight.default = #0000BB +;highlight.html = #000000 + +; If enabled, the request will be allowed to complete even if the user aborts +; the request. Consider enabling it if executing long requests, which may end up +; being interrupted by the user or a browser timing out. PHP's default behavior +; is to disable this feature. +; http://php.net/ignore-user-abort +;ignore_user_abort = On + +; Determines the size of the realpath cache to be used by PHP. This value should +; be increased on systems where PHP opens many files to reflect the quantity of +; the file operations performed. +; Note: if open_basedir is set, the cache is disabled +; http://php.net/realpath-cache-size +;realpath_cache_size = 4096k + +; Duration of time, in seconds for which to cache realpath information for a given +; file or directory. For systems with rarely changing files, consider increasing this +; value. +; http://php.net/realpath-cache-ttl +;realpath_cache_ttl = 120 + +; Enables or disables the circular reference collector. +; http://php.net/zend.enable-gc +zend.enable_gc = On + +; If enabled, scripts may be written in encodings that are incompatible with +; the scanner. CP936, Big5, CP949 and Shift_JIS are the examples of such +; encodings. To use this feature, mbstring extension must be enabled. +; Default: Off +;zend.multibyte = Off + +; Allows to set the default encoding for the scripts. This value will be used +; unless "declare(encoding=...)" directive appears at the top of the script. +; Only affects if zend.multibyte is set. +; Default: "" +;zend.script_encoding = + +; Allows to include or exclude arguments from stack traces generated for exceptions. +; In production, it is recommended to turn this setting on to prohibit the output +; of sensitive information in stack traces +; Default: Off +zend.exception_ignore_args = On + +;;;;;;;;;;;;;;;;; +; Miscellaneous ; +;;;;;;;;;;;;;;;;; +; Decides whether PHP may expose the fact that it is installed on the server +; (e.g. by adding its signature to the Web server header). It is no security +; threat in any way, but it makes it possible to determine whether you use PHP +; on your server or not. +; http://php.net/expose-php +expose_php = Off + +;;;;;;;;;;;;;;;;;;; +; Resource Limits ; +;;;;;;;;;;;;;;;;;;; +; Maximum execution time of each script, in seconds +; http://php.net/max-execution-time +; Note: This directive is hardcoded to 0 for the CLI SAPI +max_execution_time = 45 + +; Maximum amount of time each script may spend parsing request data. It's a good +; idea to limit this time on productions servers in order to eliminate unexpectedly +; long running scripts. +; Note: This directive is hardcoded to -1 for the CLI SAPI +; Default Value: -1 (Unlimited) +; Development Value: 60 (60 seconds) +; Production Value: 60 (60 seconds) +; http://php.net/max-input-time +max_input_time = 30 + +; Maximum input variable nesting level +; http://php.net/max-input-nesting-level +;max_input_nesting_level = 64 + +; How many GET/POST/COOKIE input variables may be accepted +;max_input_vars = 1000 + +; Maximum amount of memory a script may consume +; http://php.net/memory-limit +memory_limit = 1073741824 + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Error handling and logging ; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; This directive informs PHP of which errors, warnings and notices you would like +; it to take action for. The recommended way of setting values for this +; directive is through the use of the error level constants and bitwise +; operators. The error level constants are below here for convenience as well as +; some common settings and their meanings. +; By default, PHP is set to take action on all errors, notices and warnings EXCEPT +; those related to E_NOTICE and E_STRICT, which together cover best practices and +; recommended coding standards in PHP. For performance reasons, this is the +; recommend error reporting setting. Your production server shouldn't be wasting +; resources complaining about best practices and coding standards. That's what +; development servers and development settings are for. +; Note: The php.ini-development file has this setting as E_ALL. This +; means it pretty much reports everything which is exactly what you want during +; development and early testing. +; +; Error Level Constants: +; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) +; E_ERROR - fatal run-time errors +; E_RECOVERABLE_ERROR - almost fatal run-time errors +; E_WARNING - run-time warnings (non-fatal errors) +; E_PARSE - compile-time parse errors +; E_NOTICE - run-time notices (these are warnings which often result +; from a bug in your code, but it's possible that it was +; intentional (e.g., using an uninitialized variable and +; relying on the fact it is automatically initialized to an +; empty string) +; E_STRICT - run-time notices, enable to have PHP suggest changes +; to your code which will ensure the best interoperability +; and forward compatibility of your code +; E_CORE_ERROR - fatal errors that occur during PHP's initial startup +; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's +; initial startup +; E_COMPILE_ERROR - fatal compile-time errors +; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) +; E_USER_ERROR - user-generated error message +; E_USER_WARNING - user-generated warning message +; E_USER_NOTICE - user-generated notice message +; E_DEPRECATED - warn about code that will not work in future versions +; of PHP +; E_USER_DEPRECATED - user-generated deprecation warnings +; +; Common Values: +; E_ALL (Show all errors, warnings and notices including coding standards.) +; E_ALL & ~E_NOTICE (Show all errors, except for notices) +; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.) +; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) +; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +; Development Value: E_ALL +; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT +; http://php.net/error-reporting +error_reporting = ~E_DEPRECATED | ~E_USER_DEPRECATED | E_ERROR | E_RECOVERABLE_ERROR | E_CORE_ERROR | E_COMPILE_ERROR | E_USER_ERROR + +; This directive controls whether or not and where PHP will output errors, +; notices and warnings too. Error output is very useful during development, but +; it could be very dangerous in production environments. Depending on the code +; which is triggering the error, sensitive information could potentially leak +; out of your application such as database usernames and passwords or worse. +; For production environments, we recommend logging errors rather than +; sending them to STDOUT. +; Possible Values: +; Off = Do not display any errors +; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) +; On or stdout = Display errors to STDOUT +; Default Value: On +; Development Value: On +; Production Value: Off +; http://php.net/display-errors +display_errors = On + +; The display of errors which occur during PHP's startup sequence are handled +; separately from display_errors. PHP's default behavior is to suppress those +; errors from clients. Turning the display of startup errors on can be useful in +; debugging configuration problems. We strongly recommend you +; set this to 'off' for production servers. +; Default Value: Off +; Development Value: On +; Production Value: Off +; http://php.net/display-startup-errors +display_startup_errors = On + +; Besides displaying errors, PHP can also log errors to locations such as a +; server-specific log, STDERR, or a location specified by the error_log +; directive found below. While errors should not be displayed on productions +; servers they should still be monitored and logging is a great way to do that. +; Default Value: Off +; Development Value: On +; Production Value: On +; http://php.net/log-errors +log_errors = On + +; Set maximum length of log_errors. In error_log information about the source is +; added. The default is 1024 and 0 allows to not apply any maximum length at all. +; http://php.net/log-errors-max-len +log_errors_max_len = 1024 + +; Do not log repeated messages. Repeated errors must occur in same file on same +; line unless ignore_repeated_source is set true. +; http://php.net/ignore-repeated-errors +ignore_repeated_errors = Off + +; Ignore source of message when ignoring repeated messages. When this setting +; is On you will not log errors with repeated messages from different files or +; source lines. +; http://php.net/ignore-repeated-source +ignore_repeated_source = Off + +; If this parameter is set to Off, then memory leaks will not be shown (on +; stdout or in the log). This is only effective in a debug compile, and if +; error reporting includes E_WARNING in the allowed list +; http://php.net/report-memleaks +report_memleaks = On + +; This setting is on by default. +;report_zend_debug = 0 + +; Store the last error/warning message in $php_errormsg (boolean). Setting this value +; to On can assist in debugging and is appropriate for development servers. It should +; however be disabled on production servers. +; This directive is DEPRECATED. +; Default Value: Off +; Development Value: Off +; Production Value: Off +; http://php.net/track-errors +;track_errors = Off + +; Turn off normal error reporting and emit XML-RPC error XML +; http://php.net/xmlrpc-errors +;xmlrpc_errors = 0 + +; An XML-RPC faultCode +;xmlrpc_error_number = 0 + +; When PHP displays or logs an error, it has the capability of formatting the +; error message as HTML for easier reading. This directive controls whether +; the error message is formatted as HTML or not. +; Note: This directive is hardcoded to Off for the CLI SAPI +; http://php.net/html-errors +;html_errors = On + +; If html_errors is set to On *and* docref_root is not empty, then PHP +; produces clickable error messages that direct to a page describing the error +; or function causing the error in detail. +; You can download a copy of the PHP manual from http://php.net/docs +; and change docref_root to the base URL of your local copy including the +; leading '/'. You must also specify the file extension being used including +; the dot. PHP's default behavior is to leave these settings empty, in which +; case no links to documentation are generated. +; Note: Never use this feature for production boxes. +; http://php.net/docref-root +; Examples +;docref_root = "/phpmanual/" + +; http://php.net/docref-ext +;docref_ext = .html + +; String to output before an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-prepend-string +; Example: +;error_prepend_string = "" + +; String to output after an error message. PHP's default behavior is to leave +; this setting blank. +; http://php.net/error-append-string +; Example: +;error_append_string = "" + +; Log errors to specified file. PHP's default behavior is to leave this value +; empty. +; http://php.net/error-log +; Example: +;error_log = php_errors.log +; Log errors to syslog (Event Log on Windows). +error_log = syslog + +; The syslog ident is a string which is prepended to every message logged +; to syslog. Only used when error_log is set to syslog. +syslog.ident = php + +; The syslog facility is used to specify what type of program is logging +; the message. Only used when error_log is set to syslog. +syslog.facility = local2 + +; Set this to disable filtering control characters (the default). +; Some loggers only accept NVT-ASCII, others accept anything that's not +; control characters. If your logger accepts everything, then no filtering +; is needed at all. +; Allowed values are: +; ascii (all printable ASCII characters and NL) +; no-ctrl (all characters except control characters) +; all (all characters) +; raw (like "all", but messages are not split at newlines) +; http://php.net/syslog.filter +syslog.filter = ascii + +;windows.show_crt_warning +; Default value: 0 +; Development value: 0 +; Production value: 0 + +;;;;;;;;;;;;;;;;; +; Data Handling ; +;;;;;;;;;;;;;;;;; +; The separator used in PHP generated URLs to separate arguments. +; PHP's default setting is "&". +; http://php.net/arg-separator.output +; Example: +;arg_separator.output = "&" + +; List of separator(s) used by PHP to parse input URLs into variables. +; PHP's default setting is "&". +; NOTE: Every character in this directive is considered as separator! +; http://php.net/arg-separator.input +; Example: +;arg_separator.input = ";&" + +; This directive determines which super global arrays are registered when PHP +; starts up. G,P,C,E & S are abbreviations for the following respective super +; globals: GET, POST, COOKIE, ENV and SERVER. There is a performance penalty +; paid for the registration of these arrays and because ENV is not as commonly +; used as the others, ENV is not recommended on productions servers. You +; can still get access to the environment variables through getenv() should you +; need to. +; Default Value: "EGPCS" +; Development Value: "GPCS" +; Production Value: "GPCS"; +; http://php.net/variables-order +variables_order = "GPCS" + +; This directive determines which super global data (G,P & C) should be +; registered into the super global array REQUEST. If so, it also determines +; the order in which that data is registered. The values for this directive +; are specified in the same manner as the variables_order directive, +; EXCEPT one. Leaving this value empty will cause PHP to use the value set +; in the variables_order directive. It does not mean it will leave the super +; globals array REQUEST empty. +; Default Value: None +; Development Value: "GP" +; Production Value: "GP" +; http://php.net/request-order +request_order = "GP" + +; This directive determines whether PHP registers $argv & $argc each time it +; runs. $argv contains an array of all the arguments passed to PHP when a script +; is invoked. $argc contains an integer representing the number of arguments +; that were passed when the script was invoked. These arrays are extremely +; useful when running scripts from the command line. When this directive is +; enabled, registering these variables consumes CPU cycles and memory each time +; a script is executed. For performance reasons, this feature should be disabled +; on production servers. +; Note: This directive is hardcoded to On for the CLI SAPI +; Default Value: On +; Development Value: Off +; Production Value: Off +; http://php.net/register-argc-argv +register_argc_argv = Off + +; When enabled, the ENV, REQUEST and SERVER variables are created when they're +; first used (Just In Time) instead of when the script starts. If these +; variables are not used within a script, having this directive on will result +; in a performance gain. The PHP directive register_argc_argv must be disabled +; for this directive to have any effect. +; http://php.net/auto-globals-jit +auto_globals_jit = On + +; Whether PHP will read the POST data. +; This option is enabled by default. +; Most likely, you won't want to disable this option globally. It causes $_POST +; and $_FILES to always be empty; the only way you will be able to read the +; POST data will be through the php://input stream wrapper. This can be useful +; to proxy requests or to process the POST data in a memory efficient fashion. +; http://php.net/enable-post-data-reading +;enable_post_data_reading = Off + +; Maximum size of POST data that PHP will accept. +; Its value may be 0 to disable the limit. It is ignored if POST data reading +; is disabled through enable_post_data_reading. +; http://php.net/post-max-size +post_max_size = 8M + +; Automatically add files before PHP document. +; http://php.net/auto-prepend-file +auto_prepend_file = + +; Automatically add files after PHP document. +; http://php.net/auto-append-file +auto_append_file = + +; By default, PHP will output a media type using the Content-Type header. To +; disable this, simply set it to be empty. +; PHP's built-in default media type is set to text/html. +; http://php.net/default-mimetype +default_mimetype = "text/html" + +; PHP's default character set is set to UTF-8. +; http://php.net/default-charset +default_charset = "UTF-8" + +; PHP internal character encoding is set to empty. +; If empty, default_charset is used. +; http://php.net/internal-encoding +;internal_encoding = + +; PHP input character encoding is set to empty. +; If empty, default_charset is used. +; http://php.net/input-encoding +;input_encoding = + +; PHP output character encoding is set to empty. +; If empty, default_charset is used. +; See also output_buffer. +; http://php.net/output-encoding +;output_encoding = + +;;;;;;;;;;;;;;;;;;;;;;;;; +; Paths and Directories ; +;;;;;;;;;;;;;;;;;;;;;;;;; +; PHP's default setting for include_path is ".;/path/to/php/pear" +; http://php.net/include-path +;include_path = ".:/php/includes" + +; The root of the PHP pages, used only if nonempty. +; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root +; if you are running php as a CGI under any web server (other than IIS) +; see documentation for security issues. The alternate is to use the +; cgi.force_redirect configuration below +; http://php.net/doc-root +;doc_root = + +; The directory under which PHP opens the script using /~username used only +; if nonempty. +; http://php.net/user-dir +;user_dir = + +; Directory in which the loadable extensions (modules) reside. +; http://php.net/extension-dir +;extension_dir = "./" + +; Directory where the temporary files should be placed. +; Defaults to the system default (see sys_get_temp_dir) +;sys_temp_dir = "/tmp" + +; Whether or not to enable the dl() function. The dl() function does NOT work +; properly in multithreaded servers, such as IIS or Zeus, and is automatically +; disabled on them. +; http://php.net/enable-dl +enable_dl = Off + +; cgi.force_redirect is necessary to provide security running PHP as a CGI under +; most web servers. Left undefined, PHP turns this on by default. You can +; turn it off here AT YOUR OWN RISK +; **You CAN safely turn this off for IIS, in fact, you MUST.** +; http://php.net/cgi.force-redirect +;cgi.force_redirect = 1 + +; if cgi.nph is enabled it will force cgi to always sent Status: 200 with +; every request. PHP's default behavior is to disable this feature. +;cgi.nph = 1 + +; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape +; (iPlanet) web servers, you MAY need to set an environment variable name that PHP +; will look for to know it is OK to continue execution. Setting this variable MAY +; cause security issues, KNOW WHAT YOU ARE DOING FIRST. +; http://php.net/cgi.redirect-status-env +;cgi.redirect_status_env = + +; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's +; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok +; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting +; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting +; of zero causes PHP to behave as before. Default is 1. You should fix your scripts +; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. +; http://php.net/cgi.fix-pathinfo +;cgi.fix_pathinfo=1 + +; if cgi.discard_path is enabled, the PHP CGI binary can safely be placed outside +; of the web tree and people will not be able to circumvent .htaccess security. +;cgi.discard_path=1 + +; FastCGI under IIS supports the ability to impersonate +; security tokens of the calling client. This allows IIS to define the +; security context that the request runs under. mod_fastcgi under Apache +; does not currently support this feature (03/17/2002) +; Set to 1 if running under IIS. Default is zero. +; http://php.net/fastcgi.impersonate +;fastcgi.impersonate = 1 + +; Disable logging through FastCGI connection. PHP's default behavior is to enable +; this feature. +;fastcgi.logging = 0 + +; cgi.rfc2616_headers configuration option tells PHP what type of headers to +; use when sending HTTP response code. If set to 0, PHP sends Status: header that +; is supported by Apache. When this option is set to 1, PHP will send +; RFC2616 compliant header. +; Default is zero. +; http://php.net/cgi.rfc2616-headers +;cgi.rfc2616_headers = 0 + +; cgi.check_shebang_line controls whether CGI PHP checks for line starting with #! +; (shebang) at the top of the running script. This line might be needed if the +; script support running both as stand-alone script and via PHP CGI<. PHP in CGI +; mode skips this line and ignores its content if this directive is turned on. +; http://php.net/cgi.check-shebang-line +;cgi.check_shebang_line=1 + +;;;;;;;;;;;;;;;; +; File Uploads ; +;;;;;;;;;;;;;;;; +; Whether to allow HTTP file uploads. +; http://php.net/file-uploads +file_uploads = On + +; Temporary directory for HTTP uploaded files (will use system default if not +; specified). +; http://php.net/upload-tmp-dir +upload_tmp_dir = /var/lib/php/uploads + +; Maximum allowed size for uploaded files. +; http://php.net/upload-max-filesize +upload_max_filesize = 20M + +; Maximum number of files that can be uploaded via a single request +max_file_uploads = 20 + +;;;;;;;;;;;;;;;;;; +; Fopen wrappers ; +;;;;;;;;;;;;;;;;;; +; Whether to allow the treatment of URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-fopen +allow_url_fopen = On + +; Whether to allow include/require to open URLs (like http:// or ftp://) as files. +; http://php.net/allow-url-include +allow_url_include = Off + +; Define the anonymous ftp password (your email address). PHP's default setting +; for this is empty. +; http://php.net/from +;from="john@doe.com" + +; Define the User-Agent string. PHP's default setting for this is empty. +; http://php.net/user-agent +;user_agent="PHP" + +; Default timeout for socket based streams (seconds) +; http://php.net/default-socket-timeout +default_socket_timeout = 60 + +; If your scripts have to deal with files from Macintosh systems, +; or you are running on a Mac and need to deal with files from +; unix or win32 systems, setting this flag will cause PHP to +; automatically detect the EOL character in those files so that +; fgets() and file() will work regardless of the source of the file. +; http://php.net/auto-detect-line-endings +;auto_detect_line_endings = Off + +[Assertion] +; Switch whether to compile assertions at all (to have no overhead at run-time) +; -1: Do not compile at all +; 0: Jump over assertion at run-time +; 1: Execute assertions +; Changing from or to a negative value is only possible in php.ini! (For turning assertions on and off at run-time, see assert.active, when zend.assertions = 1) +; Default Value: 1 +; Development Value: 1 +; Production Value: -1 +; http://php.net/zend.assertions +zend.assertions = -1 + +; Assert(expr); active by default. +; http://php.net/assert.active +;assert.active = On + +; Throw an AssertionError on failed assertions +; http://php.net/assert.exception +;assert.exception = On + +; Issue a PHP warning for each failed assertion. (Overridden by assert.exception if active) +; http://php.net/assert.warning +;assert.warning = On + +; Don't bail out by default. +; http://php.net/assert.bail +;assert.bail = Off + +; User-function to be called if an assertion fails. +; http://php.net/assert.callback +;assert.callback = 0 + +; Eval the expression with current error_reporting(). Set to true if you want +; error_reporting(0) around the eval(). +; http://php.net/assert.quiet-eval +;assert.quiet_eval = 0 + +[browscap] +; http://php.net/browscap +;browscap = extra/browscap.ini + +[CLI Server] +; Whether the CLI web server uses ANSI color coding in its terminal output. +cli_server.color = On + +[Date] +; Defines the default timezone used by the date functions +; http://php.net/date.timezone +date.timezone = UTC + +; http://php.net/date.default-latitude +;date.default_latitude = 31.7667 + +; http://php.net/date.default-longitude +;date.default_longitude = 35.2333 + +; http://php.net/date.sunrise-zenith +;date.sunrise_zenith = 90.583333 + +; http://php.net/date.sunset-zenith +;date.sunset_zenith = 90.583333 + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Built-In Module Settings ; +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +[COM] +; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs +; http://php.net/com.typelib-file +;com.typelib_file = + +; allow Distributed-COM calls +; http://php.net/com.allow-dcom +;com.allow_dcom = true + +; autoregister constants of a component's typlib on com_load() +; http://php.net/com.autoregister-typelib +;com.autoregister_typelib = true + +; register constants casesensitive +; http://php.net/com.autoregister-casesensitive +;com.autoregister_casesensitive = false + +; show warnings on duplicate constant registrations +; http://php.net/com.autoregister-verbose +;com.autoregister_verbose = true + +; The default character set code-page to use when passing strings to and from COM objects. +; Default: system ANSI code page +;com.code_page= + +[filter] +; http://php.net/filter.default +;filter.default = unsafe_raw + +; http://php.net/filter.default-flags +;filter.default_flags = + +[mail function] +; You may supply arguments as well (default: "sendmail -t -i"). +; http://php.net/sendmail-path +;sendmail_path = "/usr/sbin/sendmail -f 'noreply@slackware.uk' -t" + +; Force the addition of the specified parameters to be passed as extra parameters +; to the sendmail binary. These parameters will always replace the value of +; the 5th parameter to mail(). +;mail.force_extra_parameters = + +; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename +mail.add_x_header = Off + +; The path to a log file that will log all mail() calls. Log entries include +; the full path of the script, line number, To address and headers. +;mail.log = +; Log mail to syslog (Event Log on Windows). +;mail.log = syslog + +[Pcre] +; PCRE library backtracking limit. +; http://php.net/pcre.backtrack-limit +;pcre.backtrack_limit=100000 + +; PCRE library recursion limit. +; Please note that if you set this value to a high number you may consume all +; the available process stack and eventually crash PHP (due to reaching the +; stack size limit imposed by the Operating System). +; http://php.net/pcre.recursion-limit +;pcre.recursion_limit=100000 + +; Enables or disables JIT compilation of patterns. This requires the PCRE +; library to be compiled with JIT support. +;pcre.jit=1 diff --git a/root/stuff-to-keep/pushover-alert.start b/root/stuff-to-keep/pushover-alert.start new file mode 100755 index 0000000..3b1f2ac --- /dev/null +++ b/root/stuff-to-keep/pushover-alert.start @@ -0,0 +1,4 @@ +#!/bin/bash + +# Alert that this host is up. +( sleep 30; [[ -x /opt/sbin/pushover-client ]] && /opt/sbin/pushover-client -p -1 -m "Boot up: ${HOSTNAME%%.*}" ) & diff --git a/root/stuff-to-keep/pushover-alert.stop b/root/stuff-to-keep/pushover-alert.stop new file mode 100755 index 0000000..ebfff6a --- /dev/null +++ b/root/stuff-to-keep/pushover-alert.stop @@ -0,0 +1,4 @@ +#!/bin/bash + +# Alert that this host is going down. +[[ -x /opt/sbin/pushover-client ]] && /opt/sbin/pushover-client -p -1 -m "Shut down: ${HOSTNAME%%.*}" &

?zc^D!kAPi62M8 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 z zG2!vsJ_a)%2|FAJ%hV3_8(Dc(G1Q81=DW=(txq6e_h>D0Ph>FB6 zipG+NB=(LqMvbD;s4-DAc8!{ts8JJtpS8~nn%w;V&wb|EW%fB|x3$*0-tv9FZ__r< zJnr?!@Su2b-)(-9-e!OKL%A=|qqGrM+I#dcyXxS&H)cw$_nlHR^CSA*hoX}Uo^G#t zh{G5_%>-7_mDW3gqk#Y;*9N{c*&b0-=5ocza+1uGzqH|E-}aON={2-C!6MA?{+L>E znAXc`K%Fg?TJuBkzM_CAloI^4!7UldvfJ!d=m-sNrwjEk`z{=Vy??dZV63Z_PrcR* z&!v{-y;5FoV*_>^9eI+WjnM;tB9BkF#Msor`55_HmjL@H-}du`w4JSzB*3 zIYvVUJ3aZik#`vXc0JQw+0Ek*hW1&y`)2xX=3#`jh3i$IsUeFeFXq~GUxEPeQm7t$ z13yYlpLKeRJOk6Gg%n&8|Eu6Zd)xjGaqYfLpG)i~XGuHHaO3jUBPlDlRn zJd#S8|Iuyo2szQitZF7DV=H#s&utf*kUHtt$;YjF1n;+8sV;#@_(So6BDZ=h%Q=Eo zJtHHgj(B(a@FkAiFPy)?)s#iVqvrt!r^<;xP@47(UiER=WLTG^$iOh88*zmi*#;q@ z85xa1UGIuWU@J_FW|`AOILn_koXuL^ySE!;AbT}6fmorA4mJeOMNWt`CyQ{5ztHkh z6R53QC1T{lm}qZ14FRZ-!H+$8z9;whLBH7Vf?nZmCH=Fpg5%S5hd}4oG#IgEz3xTv zm$VNYp*hJmYFK%l;f$ahkCNjE^~_1e$0v)3@3v#mz2`ZUUPUa8WjV*9{OSSk$4pe+ zv`&ftc?l2eUW<2iO(0L6Kg#hZT__6|$j%ET?g47OT%0Ab0Xu;-peXrArm!L#SRbGp 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%0D-71>+F{=Lqv$-Ud}_ijhu4aN7uHOg6D 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≺(1CbQ7!f#C6JiO?7;Q-*NU#2N)4a`Fv;O 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�%#s;TskG>Up-guP5#gAG!w2)5HZ6$eaCa-E0# zti}AZSFpX>J+p`2*>%joW$oF^g!mblrwJjb2O5jnhl+Q@S~iMK%BvoDC|i znSsnsh4aRIA8yig5>tK}UVD2HFm#CY#{F#LH`!RIfF~9h0d3+;uHB^eF^1)xF{Dc8 z6-HXW1KO0F)SDxV_!18ws+aDO-A(QUGI!>@FgpK4TF;0j7s~K&0wHm|OrNUcX{zZH zLQeF)B&yE}98_Nt;hR#vC7VnPkzO#cGu`e2Y20YRinq^Xcnd>3e{G}OrE)8Xu6Zax zKKO|J#R}3p@q0Tu-nT%TEkTh6xByPANlbtv!g1N0YijWUS?=Cun-p3TLTi$;MwB&G zSzqSdvA*h9$3pmwuoGvYS{unXrR8PoY}7SC6QpsV4ZW~N)n#klIwpG+XAsx`kgNnz z^|^|i2_5Agd$nFTy95qo=QaS*)V{);iI?drhPDE^2Rry9UiQda=%; zUdy^9K*J#u555$pV1jXNt>)xw36<%Dt@vw6UGEYLFV*hVk>YCz^R^)^n0KNqjYMLb zD{D2S1$&-+or%mh4c})}H39@kqm}+xSWn9Movj!%6+TXAeGT^0!QL{QHBvNe15n9w zsWo{zaTlVe-)eAv(X;=MkO%`Z7sD}HzBE*|(q{?l25e6fzgjfOzGFWp)U$?T_@ODV zgO^3=$Djxz%5yl=jt*UB_bN(Ix3bz}j={Kux!n+;4xV1H((|q7&;jNVPaHQ{Vg}PSn_h;8eDs@XftC%iB$?xZEfxs@$(|e*Geso(T$9sSWXm;W8%M2W z!qKR*lAeaZcP9UeqJA@Zc;h#VPU`VI61mf&^v=_6BsT{Jr#Qj%(ar zmW>wa9Fzm{Q>TM3_sP<_#O?F-#O<>UsM0}XMT#6ha~M;AaU5(|@vI?fAmlM3pv`sw zYt9n=aWyW8tI;1-V~(lDc2r}hwx-r&(J&`9nG@AyYduQJ=;iLBxF(Bo%bcZk15G`- z-3Dc8RZ^F;Bt}D)$~K}|?{6P8R+p0nu#v;Y>Jn^HmpYtYa|q7Uf~9w7qp2 zpz7S1mqsIN1`A9T`~rR(MKXh(pZt7zax}gBg7~L=-q7RM#9(qPCC6@aoN1M&+x;+T zCDrG4VM1tuGM`237imE!j9^$`s~ zVIsp@j1OWyw6CE^F{tfFBvzZQy?loVByx(KlAU4YJEHfdG2P8yRIK$nU)Y~hrwixn z!Z=N~qOt!0ZXVO^P96g612Z)6W6XxGY(@+Rj{}#`2|$ZWcs&Bj)O#-hmC$=wn^I+)CBdu znLYE#U0ZbQ>4Yf6#_u}*7qeeBzGxt7^N}x^B=U6RO4dxw>n390QEI5d@l44YMAG;n z5jor|8uXLd*I7Xa_Ev0w{`@}KJC{rhjq{TAC(&_@*tC<5 zQHOuFldd*vq1^>-o^-P4Jv#B8yVJ}MpS}itEmOh*ZNbkx@l&t*3s3*i(;s;GpL_ZjUdt6J?+)-t z*hDzmx6A4s%-fx&Gsq%^j}wowRp>)c7MQ9}7Vd(e$!~R9bjg`uPw{7ZQ;bQm1N-P- zU;&fQj<|@G#7KBkpr!Ybt=gd-<54IFnKHY8J_pVPr;m|Ow0IuMWiM-EfT0PlN+#7@DhVOz(b1smjH+XV1 zl>cS)%Gic}FJKKba*SZkL>JocDkqqtU+04d~-&>cujs; zHTZv)rOOE)>v-&(6;F$JL|9He+tR&zJ+>zXz0UowJ9$Q_3N~ z$vF|uDm`A#(oYJPE6srWI#+Ev;I_q7dLvLC7q$|^u5#y?hDc{qhh$3lpb)8pw6R)` zb8&=vOUHBi4*ASju8H}#n|6LwUZj$f-IL>xIYRH2u)5-a$FS=b+cJ$$GYw6I7XNW+ zUF9!%Q|I2tjYhty<2l>?7D(sGc6gCjz8JXDp8f)|R{PlV(M{ElZwOM^R8?g;PWYD_ z{>5cEJkQIX@1;s5v@Tz1J(H+daf>|V8aFb_TFERtML6?;*om3;c+y*#t>ibRk5CT@ zm#Yajr5YI|<$$%_7DuQ{{ zQ=SOfZL&W0JKl6QPAt~O;|#(1Ea832F^&OUfAl1Y1ij3Mp7@iYJw5Mx6HoPf*PGzC zW=Z%kSuy`4&@1%G0IWE$Ys3P+Y>O3iG6t(kkb#b9(c?~pPB&R61n~;8 zLA*#p48H7BVRQH7|MuiqF~=4w7^F*)Zt2n{F_qrjm)<0v$e)72d)(Z^F1fAmas8MA z-|K4Fl<;?c_%_A8ZY5LW_&@ctKQsU7nMHWn$;{(}oK}*HPs44E0+USs95|KaH4#~y z3L<`A;L5z_BU9lhN%ud+C#J$@%RfkSBF~on<~YU5OcSl}N^R7zLmpPCmchH?=cMfM z_*7*W@Tp28j6ZG&EZBLDE%r+I#u4k_X}5gJz(D=7s`yUUM;n6NckIsw7L~ro;B-Eu-aCfTbhJsV4*n91{N+l?=mT8O=*{_qZoJe7$ z=aD8Z2Wr;5?6#Xz?X444E=)MDm+* zs#R+L@|H||-#-&3-u^oxO7sNv0B2{j;!lG0A6YZ9*DsBt^9mGv6oX z19$I(08O-d;<0$P{Kgoc_}bXX!n4fcvO&%;$6jmkgO0U$$5-%a1Je3B5Y!kQltlq# ze43jB)QwJ4RU=y$iC7xt`Xy$CkDduNMyx#|viP z<)4j7BOWWBJd?4qBQ*8LHqva5wRon1i<+&b-*Hjq5t&&nvgP_xLmb+hj@Lr_9!yW8Bx01r~^ z0c-KnnPKwvP0`o?kNJ9+uYXWlC&{J16yb~J>wh`MV7(kOSVx3MGBH@==ed2Ee4lPk zPpwYIg|e6)(UTifx=+``xCCipCV|XA7$)vpsdK;Z5J>a!B1=;>dOhxVuItr(^W5dR zUFM=aFqGmCrng~)wxey<5hv?wV!-|i{L*sygmAfr=#uh7`hDp}8qpNB%asCEV+A^K ziV@)qm&6yGX;^QgQ<#BHAr80XS&R3yP9c>L;|}XrBg&eSQtdWD zC8)yco>e?(?PT^IN-TWiKyP}vlHFdLy#1i~?OhTNl<1b+a8?knYw`Bh2WYcEniHP~ zr59Ebe7`s`GA&8U3H`t$htV1kI|mIs69?bi183u zP>LLbPZbnl@2bz;tyXy$yopTI&SJol~@T-JA@@JGmpvHNQxMz==ZPZOPGKUxUWEA0qQVVa z6b>BmP)OYppV{9M#EM9fnf*MGI$sRtRiSHoZdq<=>nwS=dFX()^UiUiqtLGH>D%S@ z&F#~=19CJ!&8;y%eL1t$wL%|qiI_I=T2Wmn7o@He#HK(64`5_>y=c>akI>_R%e8M> zv`%+!`tMmrs+Mn|HX&HLJ+LG8zWzm(IrA$6)va@eP8y@lwtyms*-kMKObFX}`4H@d zv9U5!Fco~y_$ok4w>2(X9}4>wfg%DF>aUe-z@zU@3+0g;z9LUd{fb>ci*qo-QdvktLkKz$&_c;YyTo!SO*h_?nC5rCp|gHJT)DYY}M zp*g2j-)kUhIe>7C4KubQowgV*H!~uKfoKRCn zeFr@?dy-v{a;b>NO-T5rNQ(wIEU}iY7xqkJL8}2z8%_DqiL*@%n1w}9+p=7(3|e)? zi)HvtNz@OGJ>35$E!AnXvl%cK=--=^eO#3rLB0b#Hj=ZU#FW= zn8l-~7}BvFZ4N=4o;-&Kc7OW7eomKcXZ_F^6HwecXwH8dotLqM8gjXI&KjfeU$&2R z*gi2STEYn6d2O;YvOY)DZ-uoiZG9naEn8+CGiG--O}q9_irZn~OkAYN*0M_k5DCrJ zI_~G7b;s?{zZ7#zR};2#@OH8RhnYr@>eA~4>xjxchvo@20GrAAt^tG+WQO&kSGGn+ zd|_DSO-Z*L@1|0dVuEzCjhF!S#i~0+bvSPeIp5`{E_*v^=vo(}CiXWji$TLqvbEYj zHzR2Wf<2AIw)E9QtEl?gx$GxeBSnH-^#HpTEd8sjw?y$T!vBzAjo5Uf!0lUn+l0Lv zFfM?m(T}A94D_WoIbY0}C_);)z`;xd-X<8Ls}kPxwK3i^o$#JFj}c@3og-=gM!1csYh!ttk1746>;Oq@(ZtMp$K`Y};T!@@l-@=vm`f(dmS zaQk(LC%7?Y;5P+TPay&RBuP@T5(wO}dLNHOf+nYQ4QVaND4qe#V>C?xEOfitv;wAc zS05QQP&L|{Ai#arNDIwGf|pxl3(WS-qRb)-b3!!+RGk||p)jI3wtV{0@D81@>QhYo z&G8^mI5EH=?vF;^IL1tmHB!Y0HDEm^tIw#$rxZR=#-3w}OdU3edm~T=H$`?|dJ5@T zw?{qY>B%_mr3N|&O9K-7ZS7za$FEp#%bG9vYidPss??DamUliO74k4hWr3V^7`{v? zab)MA@RDc}^?~vLeISaGgGkC2muS6Ku7PVI*g{QnX3RqVoCzYvS1pkT%VT7N2KZlt z^6O+N%o!in9`!tdys2Hv=|t0MqG8n1sZtY2#;DjEW;5niIX1H|`^ zN7V>Znep3-28)uSy*#>U#mwd0w7SZEyfyMobiLZl4#UxVpi=^jIMJBg%cL|mQ1z-D zRFq}N5^{9ZifeC8rfEQvGh1h^W86JuTW|9q1A0euNld7=9DX^r#zB@8PiP}@_)ZKs zkBKlH%nBJare|+8Hm6cV?z`k}C^C8Bo)Sajw}h&5hGQ#BoBFrGjDOi0S!%8K`NlEZ zQk4dj*4atXHObL5Ov_%))NDAzzHE(T=;FG0{d1>Ucleo~YX29Sj(gGT|D{(VMt>v^ zN<_*QJf$O%a4MRU4)ek7YSaXB!3rws5Durt>UVXsJj?m^z11K)Ag~AnXVn|Uj0B)}K=7kGP(^5-+BLm&i2`{3PYQl+wEF6jEt}ATfP&vxs3OgV=QX z5t%3^G6oU+O}M)NBd;fpjR#aOLut@DthA_R@pP*RUytMLnokHKgIV7Yw}}iSR)8+B zK9m&gl?KvNlZ0u_<+C(pOM!jCnz2m;QE@WFs7=hoL-F!aK@kkzkgi=Z$lJtfV{M#h z&6rEx-Ko}fsyHbak7uL}DlfQ7IAiWbOXDfFkmWq0su4{Mh<_i@nfIz0^$Z}xwBu<>=*kIn(?p~rrczCWez-L>*Gqc?sYO6{@4eVlL= z*tjHYBED~2V3Jk+DCW}FJ|Nf7mg~j79C-Cezl}o_sW2wmlgt)QEKG7HK0+9U^hM%i zklS`=i6{q)?8V+9@8<*}M!#~6vM<4B*125S7bsUa-%?pgW(engg<>ffhbwT8zROPE z37%#UuF6@I)bUNh%=fA2d{$=`472{8C~(+$6ewg|&!T!1>NNtu%{W|V1R;&sLQLBZ z8e{a1RLS(s+2SMxgJ@j&3+717zurF8D&u{L z-5cySQaGVK$C8~xq(VU+z|QBIO9qo*x^I+*L_0~UyogM-B5eZMBfyxw4C((da&@`m zOsi(pN7Cl37d5HT25bEHcy(OCW0LxvHx_)rGX(~IHVL1Vs+cGmN>x2kPimQ1Gf7Si zCYch4rf3#w1n^P8Wh$SUZ+Z6&eN(Oye6OZTKXItON27BKVyU z?+bBM{ZaAH4IhYfi*5#COVnF(nLuB@DH?-DsEhf+??}4Ar#tFmDl-jNqIT73x5-uV zBw=*m1fw?bwm}ski_q(WK#1lGTSN`|Z^BkkQm@SF*8qxBxzyHt_Z{M$G2Y~)v6J*8 zqSf+_YUrvD2Gu|ju* zFS64u@1KGWA&%Ii?f~SVSB`^i1hWRrvSdEiEB;gIk3lC-B;|EbGcEq2sjNXhbKxtv zsMU+f=A(?;Hn;Doxdfdj>CG(bpJsgVY{=m>R0zi`vbus`gm4DTAwzI$xSh)aIW^Hp zvGLQOc2sl!ja+PNEGZK zw|_Pbbb@S&#ht8$4cCY?$Se0+QHNm@|I8c#!ua6y?$ty5gY*u5LvqV1V(zYztFy&S zO@1u&-wB2%F_dXuT(!MPE?w1&iEH3)WmwMlV>48nwpObzbpO=@Duws~c+RNBcgJ zqdg=@b1zu5crg*`6}j0S5QOhehZ#TP=Tp7$$o#9IL6*mC_=P41`(%f}IsDjQ|BIn! z+F}5s-_{PQ5JqRwTZ|u<$x$Hn-qs=8Sydx28X>W7?8JOi%f+bM;nVU%J=Sre24uGi zcgS?_o(XdYtAosclR4HMd=|;!Gd)&a4QOYAcb4jLaxTi+=4OeOCG#}-6y2Yc)l22z z2PO4PDRPz~gf2b-AVVa-yi!(o*)=!j5kZZMAP}&e4-5=bBz{{d7Jwp-4$1+6O;lFg zV_cSAJZX~6srP)}s1ppa`~vuI!pSwte0SoH~vQ|;@rQ9aKfZMPKn zDtVXk?^WVMS^bObB10T>#fRo2^jD0+&wTI=rsvIcFy0%ywH@Oq>jTS>tT(n(Ltnqk z5Ex`;gQ0;cbg@b$Lw0>KWVfhAeO!y3qFP+4Fm?NvD)Adx|Ay?k=s(s1W^{{M41A^* z2H`YT3nU&>i__4ilJS-JBr#<)zQU}@C>0;g{!2WPrS)IP-XoKfImxjjIW92A6f^Zw zxnp^!S8;To3f6DF{yc}u4<@fECOI;)Lc^l zNw&c}{MkhFqy_iFcLF>i>C?G@q*P_WqrYK{0cKZ#+ORtWX9-n34WN7Ew$Nd=#%#}?liKRM6W8y=YSF#oYSVyF(9Hx)n)1t zBgMR+UXsa4vpJ6N+NryWfwof+aJJ6P@wRT7bGNi+VH=X-$6BB-&p%7PXoAK_KNFsb zgL5sa;7di{B_ivfdqGE6(0Wj27v~mvi<=ez&PM99TYHIZVKm4ON>(_N59|yR?6$x* z5iULAsJ241*%jGO9wPh10uVzefxsi?^X%sJ+ zL2yyF(>9!~2lawYYLBOdm8F_8A%vX6`_-**vozrRY*3SAu&lHY&pbjgeFk>sLY>u- zyiZlFa4sFD>dgO{FYc120wk(;#OewSjkuJ}$rzbPK z>C-Z%+-;9cpj1IU5Upg8QB3FeV*=44QV7tqJ%vrpoh8%L-xo5vsrLKH8PinzJ!3$A zzc# z_$kH@bXY}U?uR=jOTx@Y=$HmE@EFdPx2=&$e8ADJpXHNfvj{sI1t^2VZ`CK zZ#*YGOmRXEo93mye~K?3EcKmqr}wqo4GMAUPk@l;g$`q zD(RBCv`gx%4P;pB1|d%l>H7339?m1K8zflNKEt;gC%Ti={BZ|!<@V<-92||;`|d5i zdeIxVHH{WIz9G7$kj(=A-q_3&bZ?uvm}d+}Hhw`@D>Dvq_Vm=p$pA^u-8mz$TWaTC zFJn5Nw}Kb!mhaEKUiI9Ya_-jZxwkTFSI_-h&fQ7ziw6!YW0+#TNYY&dfMXW;yRSmuEUgLB#i|W!jWdPo19iiXRu>A{nXUW^PxV+ z{y?H-M_4Br;W038sa;xjzFXJNtot=NA?qVoTs>AdMOin856207*j7kjYSYWia*N0%X^}bFvC*e#_6_TH#O4=?i?2-7$ zL|#57Vp70pdn0PwkPZ)u-6O@R3JB5es?$t}BlnOBhm)c9+7$Hc8B`V%-QY;*j3s%$ z)3ocmh|l8OZc%q@iZOE&hlQwJQRWP?WzI*S$;03OuQj)ka2DYjs5`tZ;{Z1hY&!ui zjB!#5b5vcxSyjzlhW2Mb?h!O<(_82|m ztb+gz@nHe<%&*Ki*N}T1EYIm$vAt6e$)rw0i&PRjYsrXTh~x+ z9reGO>ZEn~i&d-J=z)6yxrm!UTKAV)>w3gk-BemPM{h++;g2w3XL%F!+Tpacb*X=W z*4e+c9O6Qm>P4BoR!&+sKAj2!U-ej3JxmUO!&i!8<1 zte@V{#kdST0g0S-)sG>&OW2bTrB@l2Y=St z7qxyxXa5UbUfjmL_&^)v7XzRR4DhEqxHVXP$sZ)9113Ya1JY>6B}RA+4?N*Bj=3C@ zbg)pOqvnEK7U*%Lup|?iOI0k}fvz^T+qQc(6!2DELm2k81 zlIR%)6m<815jjWW(Zg3Pg26AC-o1Qt481XCc9^SJCov=pE> z>|U5n?SKLMd}X!|DinRsxe2#JgCUIOrfD+YH*@s7mPesmHYh2i4nw<`-({6N7 zbch8L(k9|2bUL`09FxNtmh1L;hZxsTj7c@tTRx;9^bcf6y0oRC5H4{Wogc6!lB|a@ zf^o|H}0v>)VT?{XuITTDZNv9S>x&wNqXIs~utsg}*>W%TX&to}Fn=|dRmU&M%Aa&k2jv~KZ)jPo0vxf1?o zxF;DG8h9He{}?y$;6@FM5jz@Ta7KbxvhiSG0AOWXPQ`JmISiDrsrgCIR%Q@tPdt=m z5N#e)8fUjW_@UA1HTPRQI`f2Gp5qMWW^tiG6w$d<4^T0~9T*1|czRJsPqURZIhsshh^vy_NuBdUGS9JCgYqNWd3IN7^~o>_HB%> zlfX22PZWg%I0&3;Be%!uwGQ@5HvFlbhuJfm;C!}6!1V|VxVNLXUV?&8K?XB(4Byz% z+lG=11b4u?w}id!T*i!XrUf85?U6BDO`YxEeX9g-2yvlo-r?6xTU*;e`@4Y*Sv)#W}FS zHr0W&(!)OAn~DMSH|*B`M0IAqY)hP*WDN?Qz~yV^T70?3T%q(?8nf)OYTDqd>J^1R z1|6dYYunS*2iWV*P7PUnv?Iz54IO2M+7WK&$IAJa^8SfHvHzu9o>|fJzBJjdn0e0Y zX2ct&;ak&jv|UfC43GO$luHH)zxY^kw|UI`jv8nBJ(BUQw^jZf$@KgY)HrP*I$XP% zciZkuAM9Fs1CtisDPRRjSoU*eQ&%n1$!PbGR#I{;a7Ne-fN^)wb2&Da^QUeGQIEDo zJ!1XtA|XM?;PSFmQOnt+MBT|{_7zFeXfG3 zAH!?VNX4xTVZ~HNk}*xlS!T%KiNY|$r6x4AmFpW?%TqIVxoEUhT3~?PY1-D9`qxeC zTaYq1b)0HLhO%ds5l^-l6_R}iJ7Q)63Qm2hmWhpegLR&@Qf$=K)={Rm(@@*?)wXNg zRe-6S*-JVXQ)4+q!U?bD#=LwqqdJs^gnd+iXT8h|ZWFE_BP-UwozBmk1{MvA$cg2R zYHH@$3AbzF_*(^A+GDe8b&?2f&msmR!2_z-VB;TF!TxVu>4rDBW~J-h;AU648{gz+ zZ*={e+=3qYpj)@bjURNAHE#An_cHZ6SAOU_AmfUG8*E^$>#mcZ?Ugz4SU6(%@4&O< z;yMhW_&%EG_k5C;HjpF~tDB>-=N0X?Us!m!p*(ij`XPpWW?(-HE^CJJdjorC-XLwbdUL^E7IYc}TPTT>hUsbb*cj+%j$SuZaSP&OIHmhbApUF$n@#T+yIcS zfmKcZsr%80m7l=$=qKXdkfnVJEBh#>A``!nvQ-=%L=8@`6=i%5ypq~9nKhcCiMo?M z3ZPUOi7zW;`E*8M4#-K$oVW=uCq=h;bpm}!J#BC+h2n)Pn12Dv*HPvZUV4X&w?l@? z;w)tj6cRv044D?13TFu^?`fv%cU1&8wuIwk3`Msj`aP6Lis+$`| z1W4@|y7$|_OVzN4$2_kh$7^K`MF(Ay-?@vxxlEmQatY#n`e^BN* zl{`z3n+rV81&}Xtd$kL6{qO>OMBN)Qjwd_tj{f%xUMnz(VsJ5y)w10f^P zvIw-L#8HJHyUxd8mJ3kPeFHi9Y=V8G=-4Kg4+@0N|5RN_m#c#$@HH#r;huTff>e!X zRK!XIyCXmnImZz-jLB%6j4(-=@A-SaBXUAlN8Cz_8bL(oh!1uBE-AyP9&)meo*kYv+^V7SqJq8-8-CPY6REW=sQlJO2Hxy8|?(M7KmrJPXU z3d;5ql4vZ}1SmlD2dFr0oM@Ms=t`rmFf-3J?m4FKw+6hW?mo$QC!6RbqnDfPGBe&a zX~253D_KagUxoISjnPGo&ab0rrFoFszQ(Al%@)_0!nMY`jz!e0DOe9m1+#y3Wf+@*;=d>%PG zz{0AaxOS~R#=_`Sy%h^&iG3k~uS z2}YYWHcI`J=BT2Y_wvKMDr}x7eEG13j6RH34wav>U4CH8x{4nVXCtpflQdB&ehT5M5J20y~D;M&q$< zK*XomL<++CxpK*AtRXE{)U2Bs<`6(HoLr!#saQWT&BB?J@m{tvE8GG>sstxkhg%5D zA8q$}JJ9M+w)cb`K5ozcvz>j>_Wx|#FWSMM?J~i!@|$-49b3I^Z}}cYqUr3m*;NU3 zfnsEkby{ILoi6uvj?(iPPrqRl(AxRZhK1y+ZSCB`a*@d_M#|v(<25@~+YrHODqvhm ziQc>>r*E&WpC|*3MEM)3M)#~+)?maa0)g$#I!{u5Wl7HwK6HMan#k0cd3(H zf;x1alfBHbt^;S~46bmz>z#%bj(w|RRygWtIgd-lD~ z*t;D2Mkl<>QFl6<^9y@XRc3r7fX1mj_I=QxX0Tmu@zj69&L1RJD)OSN)|UaX8@A0g z%IZ?h-hp}_eW=>rkE6Zlx}M+|DK+s8#h60Q+6Uh3VuW;WYfYAen~u1u;g zl2JOZuCYEQ`#q?$8$wc*wyf_N_%A>5laFo>z z_?&k~cZ~FPF=zkN36FNwQSQ1Yy7mb!%Ut<_cK7o3!e#BbQ``sDa#t;Lw>r%YPIY%a zg9v19nOi)=Rj0dKAL#-d)@4&hmR1a^_e`>PvNNg=<^~9w^xGoE=drUfit-}1OH~zN za+ui#Ow*nuT!;k6xx4{pW=`-X()}yFOlCU#Cvs!IQ%(q?d0kW!)DqW)w>lTFBAQS| zTai*PPQ1;td8u@lY@NFeF@q6zF{vgONk`qFKXPh2&PqK$N4 zb(6xg&Ds9ap{W0&30mr9T>c&sFcbXRG&J^$&Nq4_#bsI`^&{rhjknk()RE zNT(4oCyEFCIZE8a%|ybR(L9>*PV~_K&6Ihqu$az~`LG#=&uV4vSNcv%@1%FNe_{EN z6LN|s7=1p(ZNH};`Q7l1lpBCi@`Jc3TY%}#PPWReRX`)BWcXA%uCJ&X#<9wZ*TQBg z3ssCGcZ4yLpvy|p$8c_>=PQk>Sx{V1Q5#Ap?AFrP9=56W4cc}|Bjn5dd#z;@cUBks zb+zrA>OT(j*ZzKK_=9}yz!U#@pttrxLAD^ko(nQB`%)qk*Cx)K_Fhxho)j7|?^uFb zgHBy1iSoF-euY|Jwu)Y7?e9aXe@|>2Y?$hiW5PGg3|+K~_@U&lqm-tqr&TOsFJ?;? z?rw>}UlP#U^z;TA`b6y4CaVM~*)l~|Udfpakrt(*$c_e??@e%bbNLlCb^0w|>WiaX zED@kauzx=DK(JL+KLA=Kp{a@VZd2wqj-JNr2wv4Ozb0kZqC(u_+K^x2*LLn2=H2R- z1LLu&6rQa~jG+i;g#qWdLdrS;X~8#@C=z};zWZb;Wk!QO4)hs(Wja~vhE;v=bay0% zfPG<4@M1rmP+b%};7BYB!7XIH`J=K5pWc}1^ALk;=Uba~(3Wp1>7bIIO@7*(mcC}~ zj&AHEKdviFHO#n}UALlJ7UZ3>F1o!lI6gBE;YAeY#dP9f)Qs@^HQp__H=e>C|@ ze}v{BKnW7|-x$b#!`~ zh33AkE)u4?8{9{7wVkU?ZRb?Cw)4DG+gX#;c5Vt*x|nr)@=T%a=2cYBDt2)GtAB`D z5b>17@WBPk)<+GJieEYQhXWBFpMk34c!3|`!50h$FCVSeqAQv>S)Dq8Vu9(2{*5<} zBhXs2AR){gwFN)>JB5MMkLPk{8t;O{;{<$9=W|X8Lza=h4P1*bWbM003)Faj4(!J3 zSVc?c(DeG+r|(NX6|MvI36M9WnzT3Os-D8P>aj9%RN5dU+~*o1#BzH$iMf;n0AvfV zD_Y-gUDSjHnQy`+#(y@lo{5~Lp?gZ`TpkuL2`M^ER!Y+9w&2o&-NSc!^`zGVF-32V zgTDvf9|EgD*yG+HS{v@m#cMWpl@Rz3+dj# zT`ifu_Xm0nTkD}9d;|tQ>(QX$o)!!Umt%Lg==-2nHmh3n9USAxgDv`Z9MKQAxR0^5 z9&gc4w(zT`S_)VC-X(tVO5a@K=kIg!cRIZLyziU4IJ7PxfYtD1rRniX@NA{-nM(AR z@Ll!SP`wsz|8i)*6h?1^>hIxh>?dOn4(@0!+}f<~X^!u1&iy-hLp@oadnojB`W1?D zW}gbZr*X4cuZQ}BVD1rN@@?QB5fYXAHZWfV>hoaRuLA$eAUZl!M}>XohVYOSymP|F z;kHI;fo;D$OrD(f5#-GNlJYI-Ir{vlG&Mc(sKvOMzs-mv!bk@v^Q z;mLrH)kjg?*HP!Y zL>a<&Jp1pS{f1Y37u&7)hG)O#mH+B_?cQk>@7CD6E%x4Sa{t!kz24;Y1SeMtC!jl4 z;$@ZGCDEJe@+e*%M5_XQS!Aw^)D_W^-$p*|`gcS2{K%Xa^`0L^=S79|-TI_~?`l)sJx03MBb_>ds}2*-sJwX63q_2sT97f=p&osUpMDghD7YG6=BlsR=j5K z(Qu0uAwZ$(zR&*kVRT(+-v;#=F_Mea!pb57C-I%(v}Z%_nQ+oQp}sjBdMxCZ2t4gH zyisX-y%M}rX?(k~`@>=Bu~0o4CXa;4!y$|a3)k?Kx<|tupA78-2i=LcM>N{HHEMIc zd!$a=y^($(itmiPTOu0Y=7zUN-W?I4nmePdxsB@4;akex6WMo1;hIQ27;XNW$gZE^ zhE%_4e>$?Bio7SGQ8Z6Q`VW!!c;ww0c`L*NT=2*i_FT@mGMasP#NW3@`P-s~Tcfcz zMfTNEcvGZqj23Y=cM0DDvp&9=(SJg-b7V8ev~^0ey__TZ z)aKv}`Q*%I`!}*Zry1vOWMAAo`_z`cVj05h37nLu)hXfB6T>7)7?>A^iNyfzTOQiS zg*%=VdPR<(8piBd-l<`5GCel_)UbF)s7?>JJS*%p@i}35eyGk1*FQJ3*}phc7ln)1 zx4hF@rk_xp@#_%Si!A)W_FE|DMATRfXpFxJxHa1Ki9!sr4)?Vce_SGV%g*Qr2Vl1l ziSN*7i^6=JgX4KO4o$-&E>_Ho)$g?sv*w(WIdZ0ad6ig{Bl&A9j{cYY5|WIH{y=m3 z@#uN52DDQPt0G^lfa|S*glZP;d!8&`rzmrvb-!|EN@l>Ol+oP*J$f4|CD}dJBxhS^ zeQR$8wG-By*&$e8U#`Lf1PFS#?xLpcUD{d92hDL`zO^tepA{?OYdFZpWnN5q$+M# zPcfyxX|&SD3zazp+!An^vVI*CKV8Xi<~Xo0J*xs7d@c}czXU;wif&QZ0f%J)BIhEO zQVmNw?gX|#i3{0$Ln((=AEb^k%~)_LOC)6*3fN-B22;*A~=4&D677W_1kK&FP$1noG&MxyAV-*0$%D*G|@z<;`2iUDsQuux?=;y>7ftZv8ja z!g#}I1HF;?k=kgi?2XMPy&FfH6nM!>=x^M#+0J3IpuAbUskd2nQ+o?{ z^ZKm{Tk5UiEpywvjn%$w&vsjE+qRv*t+!pY?W1akY1?}{Oxj*A8CvWu@fSDk)U;!; zQ{#@i?^4=Xk-(ko0*Uv+UCVpyxceb{Ssm7bp7nwSdcAmox1P74Z!d4p!d_eNDf?}E z#d~^t<@U7q4u7on-u%Z04Oxr4A!m^u@)mjfdizY?clJKXzWIF`_8q&Ay??l$+JDi0 z�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