From 42f7931a363ac450b7034a9530faf3030af76039 Mon Sep 17 00:00:00 2001 From: mhoellein Date: Wed, 24 Oct 2018 00:36:36 +0200 Subject: [PATCH] committing changes in /etc after apt run Package changes: -acpid 1:2.0.26-1ubuntu2 amd64 +acpid 1:2.0.28-1ubuntu1 amd64 -adobe-flashplugin 1:20181009.1-0ubuntu0.16.04.1 amd64 +adobe-flashplugin 1:20181009.1-0ubuntu0.18.04.1 amd64 -amavisd-new 1:2.10.1-2ubuntu1 all -anacron 2.3-23 amd64 +amavisd-new 1:2.11.0-1ubuntu1 all +anacron 2.3-24 amd64 -apache2-utils 2.4.18-2ubuntu3.9 amd64 -apcupsd 3.14.12-1.1 amd64 -apcupsd-cgi 3.14.12-1.1 amd64 -apcupsd-doc 3.14.12-1.1 all -apg 2.2.3.dfsg.1-2ubuntu1 amd64 +apache2-utils 2.4.29-1ubuntu4.4 amd64 +apcupsd 3.14.14-2 amd64 +apcupsd-cgi 3.14.14-2 amd64 +apcupsd-doc 3.14.14-2 all +apg 2.2.3.dfsg.1-5 amd64 -apt-clone 0.4.1ubuntu1 all +apt-clone 0.4.1ubuntu2 all -aptdaemon-data 1.1.1+bzr982-0ubuntu14 all +aptdaemon-data 1.1.1+bzr982-0ubuntu19 all -apturl 0.5.2+linuxmint5 all -apturl-common 0.5.2+linuxmint5 all -archdetect-deb 1.117ubuntu2.3 amd64 -arpwatch 2.1a15-2 amd64 -aspell 0.60.7~20110707-3build1 amd64 -aspell-en 7.1-0-1.1 all +apturl 0.5.2+linuxmint7 all +apturl-common 0.5.2+linuxmint7 all +archdetect-deb 1.117ubuntu6 amd64 +arpwatch 2.1a15-6 amd64 +aspell 0.60.7~20110707-4 amd64 +aspell-en 2017.08.24-0-0.1 all -asterisk-core-sounds-en-gsm 1.4.22-1 all +asterisk-core-sounds-en-gsm 1.4.27-1 all -at 3.1.18-2ubuntu1 amd64 -at-spi2-core 2.18.3-4ubuntu1 amd64 +at 3.1.20-3.1ubuntu2 amd64 +at-spi2-core 2.28.0-1 amd64 -autoconf 2.69-9 all -automake 1:1.15-4ubuntu1 all -autotools-dev 20150820.1 all -avahi-autoipd 0.6.32~rc+dfsg-1ubuntu2.2 amd64 -avahi-daemon 0.6.32~rc+dfsg-1ubuntu2.2 amd64 +autoconf 2.69-11 all +automake 1:1.15.1-3ubuntu2 all +autotools-dev 20180224.1 all +avahi-autoipd 0.7-3.1ubuntu1.1 amd64 +avahi-daemon 0.7-3.1ubuntu1.1 amd64 -bash-completion 1:2.1-4.2ubuntu1.1 all -batctl 2016.0-2 amd64 +bash-completion 1:2.8-1ubuntu1 all +batctl 2018.0-1 amd64 -binfmt-support 2.1.6-1 amd64 +binfmt-support 2.1.8-2 amd64 -bison 2:3.0.4.dfsg-1 amd64 -bluetooth 5.37-0ubuntu5.1 all +bison 2:3.0.4.dfsg-1build1 amd64 +bluetooth 5.48-0ubuntu3.1 all -bluez-cups 5.37-0ubuntu5.1 amd64 +bluez-cups 5.48-0ubuntu3.1 amd64 -breeze-icon-theme 4:5.18.0-0ubuntu1 amd64 -bridge-utils 1.5-9ubuntu1 amd64 +breeze-icon-theme 4:5.44.0-0ubuntu1 all +bridge-utils 1.5-15ubuntu1 amd64 -busybox-initramfs 1:1.22.0-15ubuntu1 amd64 -busybox-static 1:1.22.0-15ubuntu1 amd64 +busybox-initramfs 1:1.27.2-2ubuntu3 amd64 +busybox-static 1:1.27.2-2ubuntu3 amd64 -ca-certificates 20170717~16.04.1 all -ca-certificates-java 20160321ubuntu1 all -cabextract 1.6-1 amd64 +cabextract 1.6-1.1 amd64 -caribou 0.4.20-1 amd64 -casper 1.376.2 amd64 +caribou 0.4.21-5 amd64 +casper 1.394 amd64 -cifs-utils 2:6.4-1ubuntu1.1 amd64 +cifs-utils 2:6.8-1 amd64 -cinnamon-desktop-data 3.6.2+sylvia all -cinnamon-l10n 3.6.4 all +cinnamon-desktop-data 3.8.1+tara all +cinnamon-l10n 3.8.2 all -cinnamon-screensaver-x-plugin 3.6.1+sylvia all -cinnamon-session 3.6.0+sylvia amd64 -cinnamon-session-common 3.6.0+sylvia all -cinnamon-settings-daemon 3.6.2+sylvia amd64 +cinnamon-session 3.8.2+tara amd64 +cinnamon-session-common 3.8.2+tara all +cinnamon-settings-daemon 3.8.7+tara amd64 -colord-data 1.2.12-1ubuntu1 all -command-not-found 0.3ubuntu16.04.2 all -command-not-found-data 0.3ubuntu16.04.2 amd64 +colord-data 1.3.3-2build1 all +command-not-found 18.04.5 all +command-not-found-data 18.04.5 amd64 -cowsay 3.03+dfsg1-15 all -cpio 2.11+dfsg-5ubuntu1 amd64 +cowsay 3.03+dfsg2-4 all +cpio 2.12+dfsg-6 amd64 -cpufrequtils 008-1 amd64 -cracklib-runtime 2.9.2-1ubuntu1 amd64 -crda 3.13-1 amd64 +cpufrequtils 008-1build1 amd64 +cracklib-runtime 2.9.2-5build1 amd64 +crda 3.18-1build1 amd64 -cups-common 2.1.3-4ubuntu0.5 all +cups-common 2.2.7-1ubuntu2.1 all -cups-pk-helper 0.2.5-2ubuntu2 amd64 -cups-ppdc 2.1.3-4ubuntu0.5 amd64 -cups-server-common 2.1.3-4ubuntu0.5 all +cups-pk-helper 0.2.6-1ubuntu1.2 amd64 +cups-ppdc 2.2.7-1ubuntu2.1 amd64 +cups-server-common 2.2.7-1ubuntu2.1 all -davfs2 1.5.2-1.2 amd64 -dbconfig-common 2.0.4ubuntu1 all -dbconfig-mysql 2.0.4ubuntu1 all +davfs2 1.5.4-2 amd64 +dbconfig-common 2.0.9 all +dbconfig-mysql 2.0.9 all -dc 1.06.95-9build1 amd64 +dc 1.07.1-2 amd64 -dcraw 9.21-0.2 amd64 -dctrl-tools 2.24-2 amd64 +dcraw 9.27-1ubuntu1 amd64 +dctrl-tools 2.24-2build1 amd64 -desktop-file-utils 0.22+linuxmint1 amd64 +desktop-file-utils 0.23+linuxmint3 amd64 -dictionaries-common 1.26.3 all -diffstat 1.61-1 amd64 +dictionaries-common 1.27.2 all +diffstat 1.61-1build1 amd64 -dkms 2.2.0.3-2ubuntu11.5 all -dmeventd 2:1.02.110-1ubuntu10 amd64 -dmidecode 3.0-2ubuntu0.1 amd64 -dmraid 1.0.0.rc16-4.2ubuntu3 amd64 -dmsetup 2:1.02.110-1ubuntu10 amd64 -dmz-cursor-theme 0.4.4ubuntu1 all -dnsmasq-base 2.75-1ubuntu0.16.04.5 amd64 +dkms 2.3-3ubuntu9.2 all +dmeventd 2:1.02.145-4.1ubuntu3 amd64 +dmidecode 3.1-1 amd64 +dmraid 1.0.0.rc16-8ubuntu1 amd64 +dmsetup 2:1.02.145-4.1ubuntu3 amd64 +dmz-cursor-theme 0.4.5ubuntu1 all +dnsmasq-base 2.79-1 amd64 -doc-base 0.10.7 all -docbook-xml 4.5-7.3 all -docbook-xsl 1.79.1+dfsg-1 all +doc-base 0.10.8 all +docbook-xml 4.5-8 all +docbook-xsl 1.79.1+dfsg-2 all -dos2unix 6.0.4-1 amd64 -dosfstools 3.0.28-2ubuntu0.1 amd64 -dovecot-core 1:2.2.22-1ubuntu2.8 amd64 -dovecot-gssapi 1:2.2.22-1ubuntu2.8 amd64 -dovecot-imapd 1:2.2.22-1ubuntu2.8 amd64 -dovecot-ldap 1:2.2.22-1ubuntu2.8 amd64 -dovecot-managesieved 1:2.2.22-1ubuntu2.8 amd64 -dovecot-mysql 1:2.2.22-1ubuntu2.8 amd64 -dovecot-pgsql 1:2.2.22-1ubuntu2.8 amd64 -dovecot-pop3d 1:2.2.22-1ubuntu2.8 amd64 -dovecot-sieve 1:2.2.22-1ubuntu2.8 amd64 -dovecot-sqlite 1:2.2.22-1ubuntu2.8 amd64 +dos2unix 7.3.4-3 amd64 +dosfstools 4.1-1 amd64 +dovecot-core 1:2.2.33.2-1ubuntu4.1 amd64 +dovecot-gssapi 1:2.2.33.2-1ubuntu4.1 amd64 +dovecot-imapd 1:2.2.33.2-1ubuntu4.1 amd64 +dovecot-ldap 1:2.2.33.2-1ubuntu4.1 amd64 +dovecot-managesieved 1:2.2.33.2-1ubuntu4.1 amd64 +dovecot-mysql 1:2.2.33.2-1ubuntu4.1 amd64 +dovecot-pgsql 1:2.2.33.2-1ubuntu4.1 amd64 +dovecot-pop3d 1:2.2.33.2-1ubuntu4.1 amd64 +dovecot-sieve 1:2.2.33.2-1ubuntu4.1 amd64 +dovecot-sqlite 1:2.2.33.2-1ubuntu4.1 amd64 -dpkg-repack 1.41 all -dsniff 2.4b1+debian-22.1 amd64 +dpkg-repack 1.43 all +dsniff 2.4b1+debian-28.1~build1 amd64 -dvd+rw-tools 7.1-11 amd64 +dvd+rw-tools 7.1-12 amd64 -ecryptfs-utils 111-0ubuntu1.1 amd64 -ed 1.10-2 amd64 -eject 2.1.5+deb1+cvs20081104-13.1ubuntu0.16.04.1 amd64 +ecryptfs-utils 111-0ubuntu5 amd64 +ed 1.10-2.1 amd64 +eject 2.1.5+deb1+cvs20081104-13.2 amd64 -enchant 1.6.0-10.1build2 amd64 +enchant 1.6.0-11.1 amd64 -espeak 1.48.04+dfsg-2 amd64 -espeak-data 1.48.04+dfsg-2 amd64 -etckeeper 1.18.2-1ubuntu1 all -etherwake 1.09-4 amd64 -ethtool 1:4.5-1 amd64 -evince-common 3.18.2-1ubuntu4.3 all +espeak 1.48.04+dfsg-5 amd64 +espeak-data 1.48.04+dfsg-5 amd64 +etckeeper 1.18.5-1ubuntu1 all +etherwake 1.09-4build1 amd64 +ethtool 1:4.15-0ubuntu1 amd64 +evince-common 3.28.2-1 all -fakeroot 1.20.2-1ubuntu1 amd64 -fetchmail 6.3.26-2 amd64 +fakeroot 1.22-2ubuntu1 amd64 +fetchmail 6.3.26-3build1 amd64 -file-roller 3.16.5-0ubuntu1.2 amd64 +file-roller 3.28.0-1ubuntu1 amd64 -firefox-locale-de 62.0.3+linuxmint1+sylvia amd64 -firefox-locale-en 62.0.3+linuxmint1+sylvia amd64 +firefox-locale-de 62.0.3+linuxmint1+tara amd64 +firefox-locale-en 62.0.3+linuxmint1+tara amd64 -folks-common 0.11.1-2build2 all +folks-common 0.11.4-1ubuntu1 all -fonts-freefont-ttf 20120503-4 all +fonts-freefont-ttf 20120503-7 all -fonts-lao 0.0.20060226-9 all +fonts-lao 0.0.20060226-9ubuntu1 all -fonts-mathjax 2.6.1-1 all +fonts-mathjax 2.7.3+dfsg-1 all -fonts-noto 20160116-1 all -fonts-noto-hinted 20160116-1 all -fonts-opensymbol 2:102.7+LibO5.1.6~rc2-0ubuntu1~xenial4 all +fonts-noto 20171026-2 all +fonts-noto-hinted 20171026-2 all +fonts-opensymbol 2:102.10+LibO6.0.6-0ubuntu0.18.04.1 all -fonts-sil-padauk 2.80-2 all +fonts-sil-padauk 3.003-1 all -fonts-thai-tlwg 1:0.6.2-2.1 all +fonts-thai-tlwg 1:0.6.4-2 all -fonts-tlwg-garuda 1:0.6.2-2.1 all -fonts-tlwg-garuda-ttf 1:0.6.2-2.1 all -fonts-tlwg-kinnari 1:0.6.2-2.1 all -fonts-tlwg-kinnari-ttf 1:0.6.2-2.1 all -fonts-tlwg-laksaman 1:0.6.2-2.1 all -fonts-tlwg-laksaman-ttf 1:0.6.2-2.1 all -fonts-tlwg-loma 1:0.6.2-2.1 all -fonts-tlwg-loma-ttf 1:0.6.2-2.1 all -fonts-tlwg-mono 1:0.6.2-2.1 all -fonts-tlwg-mono-ttf 1:0.6.2-2.1 all -fonts-tlwg-norasi 1:0.6.2-2.1 all -fonts-tlwg-norasi-ttf 1:0.6.2-2.1 all -fonts-tlwg-purisa 1:0.6.2-2.1 all -fonts-tlwg-purisa-ttf 1:0.6.2-2.1 all -fonts-tlwg-sawasdee 1:0.6.2-2.1 all -fonts-tlwg-sawasdee-ttf 1:0.6.2-2.1 all -fonts-tlwg-typewriter 1:0.6.2-2.1 all -fonts-tlwg-typewriter-ttf 1:0.6.2-2.1 all -fonts-tlwg-typist 1:0.6.2-2.1 all -fonts-tlwg-typist-ttf 1:0.6.2-2.1 all -fonts-tlwg-typo 1:0.6.2-2.1 all -fonts-tlwg-typo-ttf 1:0.6.2-2.1 all -fonts-tlwg-umpush 1:0.6.2-2.1 all -fonts-tlwg-umpush-ttf 1:0.6.2-2.1 all -fonts-tlwg-waree 1:0.6.2-2.1 all -fonts-tlwg-waree-ttf 1:0.6.2-2.1 all -fonts-wqy-microhei 0.2.0-beta-2 all -foomatic-db-compressed-ppds 20160212-0ubuntu1 all -fortune-mod 1:1.99.1-7 amd64 +fonts-tlwg-garuda 1:0.6.4-2 all +fonts-tlwg-garuda-ttf 1:0.6.4-2 all +fonts-tlwg-kinnari 1:0.6.4-2 all +fonts-tlwg-kinnari-ttf 1:0.6.4-2 all +fonts-tlwg-laksaman 1:0.6.4-2 all +fonts-tlwg-laksaman-ttf 1:0.6.4-2 all +fonts-tlwg-loma 1:0.6.4-2 all +fonts-tlwg-loma-ttf 1:0.6.4-2 all +fonts-tlwg-mono 1:0.6.4-2 all +fonts-tlwg-mono-ttf 1:0.6.4-2 all +fonts-tlwg-norasi 1:0.6.4-2 all +fonts-tlwg-norasi-ttf 1:0.6.4-2 all +fonts-tlwg-purisa 1:0.6.4-2 all +fonts-tlwg-purisa-ttf 1:0.6.4-2 all +fonts-tlwg-sawasdee 1:0.6.4-2 all +fonts-tlwg-sawasdee-ttf 1:0.6.4-2 all +fonts-tlwg-typewriter 1:0.6.4-2 all +fonts-tlwg-typewriter-ttf 1:0.6.4-2 all +fonts-tlwg-typist 1:0.6.4-2 all +fonts-tlwg-typist-ttf 1:0.6.4-2 all +fonts-tlwg-typo 1:0.6.4-2 all +fonts-tlwg-typo-ttf 1:0.6.4-2 all +fonts-tlwg-umpush 1:0.6.4-2 all +fonts-tlwg-umpush-ttf 1:0.6.4-2 all +fonts-tlwg-waree 1:0.6.4-2 all +fonts-tlwg-waree-ttf 1:0.6.4-2 all +fonts-wqy-microhei 0.2.0-beta-3 all +foomatic-db-compressed-ppds 20180306-1 all +fortune-mod 1:1.99.1-7build1 amd64 -fortunes-min 1:1.99.1-7 all -freerdp-x11 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -freetds-common 0.91-6.1build1 all -friendly-recovery 0.2.31ubuntu1 all +fortunes-min 1:1.99.1-7build1 all +freerdp-x11 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +freetds-common 1.00.82-2 all +friendly-recovery 0.2.38ubuntu1 all -fuse 2.9.4-1ubuntu3.1 amd64 +fuse 2.9.7-1ubuntu1 amd64 -galculator 2.1.4-1 amd64 +galculator 2.1.4-1build1 amd64 -gconf-service 3.2.6-3ubuntu6 amd64 -gconf-service-backend 3.2.6-3ubuntu6 amd64 -gconf2 3.2.6-3ubuntu6 amd64 -gconf2-common 3.2.6-3ubuntu6 all -gcr 3.18.0-1ubuntu1 amd64 +gconf-service 3.2.6-4ubuntu1 amd64 +gconf-service-backend 3.2.6-4ubuntu1 amd64 +gconf2 3.2.6-4ubuntu1 amd64 +gconf2-common 3.2.6-4ubuntu1 all +gcr 3.28.0-1 amd64 -gdebi 0.9.5.7xmint5 all -gdebi-core 0.9.5.7xmint5 all -gdisk 1.0.1-1build1 amd64 -gedit-common 3.18.3-0ubuntu4 all -genisoimage 9:1.1.11-3ubuntu1 amd64 -geoclue 0.12.99-4ubuntu1 amd64 -geoclue-ubuntu-geoip 1.0.2+14.04.20131125-0ubuntu2 amd64 -geoip-database 20160408-1 all +gdebi 0.9.5.7xmint7 all +gdebi-core 0.9.5.7xmint7 all +gdisk 1.0.3-1 amd64 +gedit-common 3.28.1-1ubuntu1 all +genisoimage 9:1.1.11-3ubuntu2 amd64 +geoclue 0.12.99-4ubuntu2 amd64 +geoclue-ubuntu-geoip 1.0.2+18.04.20180223-0ubuntu1 amd64 +geoip-database 20180315-1 all -gir1.2-accounts-1.0 1.21+16.04.20160222-0ubuntu1 amd64 -gir1.2-accountsservice-1.0 0.6.40-2ubuntu11.3 amd64 -gir1.2-appindicator3-0.1 12.10.1+16.04.20170215-0ubuntu1 amd64 +gir1.2-accounts-1.0 1.23+17.04.20161104-0ubuntu1 amd64 +gir1.2-accountsservice-1.0 0.6.45-1ubuntu1 amd64 +gir1.2-appindicator3-0.1 12.10.1+18.04.20180322.1-0ubuntu1 amd64 -gir1.2-atk-1.0 2.18.0-1 amd64 -gir1.2-atspi-2.0 2.18.3-4ubuntu1 amd64 -gir1.2-caribou-1.0 0.4.20-1 amd64 -gir1.2-cinnamondesktop-3.0 3.6.2+sylvia amd64 -gir1.2-clutter-1.0 1.24.2-1 amd64 -gir1.2-cmenu-3.0 3.6.0+sylvia amd64 -gir1.2-cogl-1.0 1.22.0-2 amd64 -gir1.2-coglpango-1.0 1.22.0-2 amd64 -gir1.2-cvc-1.0 3.6.2+sylvia amd64 +gir1.2-atk-1.0 2.28.1-1 amd64 +gir1.2-atspi-2.0 2.28.0-1 amd64 +gir1.2-caribou-1.0 0.4.21-5 amd64 +gir1.2-cinnamondesktop-3.0 3.8.1+tara amd64 +gir1.2-clutter-1.0 1.26.2+dfsg-4 amd64 +gir1.2-cmenu-3.0 3.8.2+tara amd64 +gir1.2-cogl-1.0 1.22.2-3 amd64 +gir1.2-coglpango-1.0 1.22.2-3 amd64 +gir1.2-cvc-1.0 3.8.1+tara amd64 -gir1.2-dee-1.0 1.2.7+15.04.20150304-0ubuntu2 amd64 +gir1.2-dee-1.0 1.2.7+17.10.20170616-0ubuntu4 amd64 -gir1.2-gconf-2.0 3.2.6-3ubuntu6 amd64 -gir1.2-gdata-0.0 0.17.4-1 amd64 -gir1.2-gdesktopenums-3.0 3.18.1-1ubuntu1 amd64 +gir1.2-gconf-2.0 3.2.6-4ubuntu1 amd64 +gir1.2-gdata-0.0 0.17.9-2 amd64 +gir1.2-gdesktopenums-3.0 3.28.0-1ubuntu1 amd64 -gir1.2-gkbd-3.0 3.6.0-1ubuntu2 amd64 +gir1.2-gkbd-3.0 3.26.0-3 amd64 -gir1.2-gmenu-3.0 3.13.3-6ubuntu3.1 amd64 -gir1.2-gnomebluetooth-1.0 3.18.2-1ubuntu2 amd64 +gir1.2-gmenu-3.0 3.13.3-11ubuntu1.1 amd64 +gir1.2-gnomebluetooth-1.0 3.28.0-2 amd64 -gir1.2-gudev-1.0 1:230-2 amd64 -gir1.2-ibus-1.0 1.5.11-1ubuntu2.1 amd64 +gir1.2-gudev-1.0 1:232-2 amd64 +gir1.2-ibus-1.0 1.5.17-3ubuntu4 amd64 -gir1.2-json-1.0 1.1.2-0ubuntu1 amd64 -gir1.2-keybinder-3.0 0.3.1-1 amd64 -gir1.2-messagingmenu-1.0 13.10.1+15.10.20150505-0ubuntu1 amd64 -gir1.2-meta-muffin-0.0 3.6.0+sylvia amd64 -gir1.2-nemo-3.0 3.6.5+sylvia amd64 -gir1.2-networkmanager-1.0 1.2.6-0ubuntu0.16.04.2 amd64 -gir1.2-nmgtk-1.0 1.2.6-0ubuntu0.16.04.4 amd64 -gir1.2-notify-0.7 0.7.6-2svn1 amd64 +gir1.2-json-1.0 1.4.2-3 amd64 +gir1.2-keybinder-3.0 0.3.2-1 amd64 +gir1.2-messagingmenu-1.0 13.10.1+17.04.20170120-0ubuntu2 amd64 +gir1.2-meta-muffin-0.0 3.8.2+tara amd64 +gir1.2-nemo-3.0 3.8.6+tara amd64 +gir1.2-networkmanager-1.0 1.10.6-2ubuntu1 amd64 +gir1.2-nmgtk-1.0 1.8.10-2ubuntu1 amd64 +gir1.2-notify-0.7 0.7.7-3 amd64 -gir1.2-pango-1.0 1.38.1-1 amd64 +gir1.2-pango-1.0 1.40.14-1ubuntu0.1 amd64 -gir1.2-polkit-1.0 0.105-14.1ubuntu0.1 amd64 +gir1.2-polkit-1.0 0.105-20ubuntu0.18.04.1 amd64 -gir1.2-soup-2.4 2.52.2-1ubuntu0.3 amd64 +gir1.2-soup-2.4 2.62.1-1ubuntu0.1 amd64 -gir1.2-upowerglib-1.0 0.99.4-2ubuntu0.3 amd64 +gir1.2-upowerglib-1.0 0.99.7-2 amd64 -gir1.2-xapp-1.0 1.0.4+sylvia amd64 +gir1.2-xapp-1.0 1.2.2+tara amd64 -gir1.2-xplayer-plparser-1.0 1.0.2+serena amd64 -gist 4.5.0-2 all -git 1:2.7.4-0ubuntu1.5 amd64 -git-man 1:2.7.4-0ubuntu1.5 all -gitweb 1:2.7.4-0ubuntu1.5 all -gkbd-capplet 3.6.0-1ubuntu2 amd64 +gir1.2-xplayer-plparser-1.0 1.0.2+tara amd64 +gist 4.6.1-1 all +git 1:2.17.1-1ubuntu0.3 amd64 +git-man 1:2.17.1-1ubuntu0.3 all +gitweb 1:2.17.1-1ubuntu0.3 all +gkbd-capplet 3.26.0-3 amd64 -gnome-accessibility-themes 3.18.0-2ubuntu2 all -gnome-bluetooth 3.18.2-1ubuntu2 amd64 +gnome-accessibility-themes 3.28-1ubuntu1 all +gnome-bluetooth 3.28.0-2 amd64 -gnome-desktop3-data 3.18.2-1ubuntu1 all +gnome-desktop3-data 3.28.2-0ubuntu1 all -gnome-icon-theme-symbolic 3.12.0-1 all -gnome-keyring 3.18.3-0ubuntu2 amd64 -gnome-menus 3.13.3-6ubuntu3.1 amd64 +gnome-icon-theme-symbolic 3.12.0-2 all +gnome-keyring 3.28.0.2-1ubuntu1.18.04.1 amd64 +gnome-menus 3.13.3-11ubuntu1.1 amd64 -gnome-power-manager 3.18.0-1ubuntu1 amd64 -gnome-screenshot 3.18.0-2linuxmint2 amd64 +gnome-power-manager 3.26.0-1 amd64 +gnome-screenshot 3.25.0-1linuxmint2 amd64 -gnome-session-canberra 0.30-2.1ubuntu1 amd64 +gnome-session-canberra 0.30-5ubuntu1 amd64 -gnome-system-log 3.9.90-4 amd64 +gnome-system-log 3.9.90-5 amd64 -gpicview 0.2.5-1 amd64 +gpicview 0.2.5-2 amd64 -groff-base 1.22.3-7 amd64 -growisofs 7.1-11 amd64 -grub-common 2.02~beta2-36ubuntu3.18 amd64 +groff-base 1.22.3-10 amd64 +growisofs 7.1-12 amd64 +grub-common 2.02-2ubuntu8.6 amd64 -grub-pc 2.02~beta2-36ubuntu3.18 amd64 -grub-pc-bin 2.02~beta2-36ubuntu3.18 amd64 -grub2-common 2.02~beta2-36ubuntu3.18 amd64 +grub-pc 2.02-2ubuntu8.6 amd64 +grub-pc-bin 2.02-2ubuntu8.6 amd64 +grub2-common 2.02-2ubuntu8.6 amd64 -gsfonts 1:8.11+urwcyr1.0.7~pre44-4.2ubuntu1 all +gsfonts 1:8.11+urwcyr1.0.7~pre44-4.4 all -gstreamer1.0-clutter-3.0 3.0.18-1 amd64 +gstreamer1.0-clutter-3.0 3.0.26-1 amd64 -gstreamer1.0-nice 0.1.13-0ubuntu2 amd64 +gstreamer1.0-nice 0.1.14-1 amd64 -gthumb-data 3:3.4.3-1 all -gtk2-engines 1:2.20.2-3ubuntu1 amd64 -gtk2-engines 1:2.20.2-3ubuntu1 i386 -gtk2-engines-murrine 0.98.2-0ubuntu2.2 amd64 -gtk2-engines-murrine 0.98.2-0ubuntu2.2 i386 +gthumb-data 3:3.6.1-1 all +gtk2-engines 1:2.20.2-5 amd64 +gtk2-engines 1:2.20.2-5 i386 +gtk2-engines-murrine 0.98.2-2ubuntu1 amd64 +gtk2-engines-murrine 0.98.2-2ubuntu1 i386 -gtk2-engines-pixbuf 2.24.30-1ubuntu1.16.04.2 amd64 -gtk2-engines-pixbuf 2.24.30-1ubuntu1.16.04.2 i386 -gucharmap 1:3.18.2-1ubuntu1 amd64 +gtk2-engines-pixbuf 2.24.32-1ubuntu1 amd64 +gtk2-engines-pixbuf 2.24.32-1ubuntu1 i386 +gucharmap 1:10.0.4-1 amd64 -hddtemp 0.3-beta15-52 amd64 -hdparm 9.48+ds-1ubuntu0.1 amd64 +hddtemp 0.3-beta15-53 amd64 +hdparm 9.54+ds-1 amd64 -hfsprogs 332.25-11 amd64 +hfsprogs 332.25-11build1 amd64 -hp-ppd 0.9ubuntu2+really-0.2 all +hp-ppd 0.9ubuntu2+really-0.2ubuntu1 all -htop 2.0.1-1ubuntu1 amd64 -hunspell-en-gb 1:5.1.0-1ubuntu2.2 all -hunspell-en-us 20070829-6ubuntu3 all -hunspell-en-za 1:5.1.0-1ubuntu2.2 all -hwdata 0.267-1 all -hyphen-en-us 2.8.8-2ubuntu1 all +htop 2.1.0-3 amd64 +hunspell-en-gb 1:6.0.3-3 all +hunspell-en-us 1:2017.08.24 all +hunspell-en-za 1:6.0.3-3 all +hwdata 0.290-1 all +hyphen-en-us 2.8.8-5 all -ia32-libs 2016.02.18 amd64 -ibus-gtk 1.5.11-1ubuntu2.1 i386 -icedtea-8-plugin 1.6.2-3ubuntu1 amd64 -icedtea-netx 1.6.2-3ubuntu1 amd64 -icedtea-netx-common 1.6.2-3ubuntu1 all -icedtea-plugin 1.6.2-3ubuntu1 all +ia32-libs 2018.06.06 amd64 +ibus-gtk 1.5.17-3ubuntu4 i386 +icedtea-8-plugin 1.6.2-3.1ubuntu3 amd64 +icedtea-netx 1.6.2-3.1ubuntu3 amd64 +icedtea-netx-common 1.6.2-3.1ubuntu3 all +icedtea-plugin 1.6.2-3.1ubuntu3 all -ideviceinstaller 1.1.0-0ubuntu2 amd64 -ifupdown 0.8.10ubuntu1.4 amd64 -ifuse 1.1.2-0.1build3 amd64 +ideviceinstaller 1.1.0-0ubuntu3 amd64 +ifupdown 0.8.17ubuntu1.1 amd64 +ifuse 1.1.3-0.1 amd64 -info 6.1.0.dfsg.1-5 amd64 +info 6.5.0.dfsg.1-2 amd64 -inputattach 1:1.4.9-1 amd64 +inputattach 1:1.6.0-2 amd64 -inxi 2.2.35-0ubuntu1 all -iodine 0.7.0-4 amd64 -iotop 0.6-1 amd64 -iperf 2.0.5+dfsg1-2ubuntu0.1 amd64 +inxi 2.3.56-1 all +iodine 0.7.0-7 amd64 +iotop 0.6-2 amd64 +iperf 2.0.10+dfsg1-1ubuntu0.18.04.1 amd64 -iproute2 4.3.0-1ubuntu3.16.04.3 amd64 +iproute2 4.15.0-2ubuntu1 amd64 -iputils-arping 3:20121221-5ubuntu2 amd64 -iputils-ping 3:20121221-5ubuntu2 amd64 -iputils-tracepath 3:20121221-5ubuntu2 amd64 -irqbalance 1.1.0-2ubuntu1 amd64 +iputils-arping 3:20161105-1ubuntu2 amd64 +iputils-ping 3:20161105-1ubuntu2 amd64 +iputils-tracepath 3:20161105-1ubuntu2 amd64 +irqbalance 1.3.0-0.1 amd64 -isc-dhcp-common 4.3.3-5ubuntu12.10 amd64 +isc-dhcp-common 4.3.5-3ubuntu7 amd64 -iw 3.17-1 amd64 -java-common 0.56ubuntu2 all +iw 4.14-0.1 amd64 +java-common 0.63ubuntu1~02 all -jfsutils 1.1.15-2.1 amd64 -jnettop 0.13.0-1ubuntu2 amd64 -kate-data 4:4.14.3-0ubuntu4 all -katepart 4:4.14.3-0ubuntu4 amd64 +jfsutils 1.1.15-3 amd64 +jnettop 0.13.0-1ubuntu3 amd64 +kate-data 4:4.14.3-4ubuntu4 all +katepart 4:4.14.3-4ubuntu4 amd64 -kde-runtime-data 4:15.12.3-0ubuntu1 all +kde-runtime-data 4:17.08.3-0ubuntu1 all -kde-style-oxygen 4:5.5.5-0ubuntu1 all -kde-style-oxygen-qt4 4:5.5.5-0ubuntu1 amd64 +kde-style-oxygen 4:5.12.6-0ubuntu0.1 all +kde-style-oxygen-qt4 4:5.12.6-0ubuntu0.1 amd64 -keyutils 1.5.9-8ubuntu1 amd64 -klibc-utils 2.0.4-8ubuntu1.16.04.4 amd64 +keyutils 1.5.9-9.2ubuntu2 amd64 +klibc-utils 2.0.4-9ubuntu2 amd64 -kpartx 0.5.0+git1.656f8865-5ubuntu2.5 amd64 -kpartx-boot 0.5.0+git1.656f8865-5ubuntu2.5 all -krb5-locales 1.13.2+dfsg-5ubuntu2 all +kpartx 0.7.4-2ubuntu3 amd64 +kpartx-boot 0.7.4-2ubuntu3 all +krb5-locales 1.16-2build1 all -laptop-detect 0.13.7ubuntu2 amd64 -leafpad 0.8.18.1-4 amd64 -less 481-2.1ubuntu0.2 amd64 +laptop-detect 0.16 all +leafpad 0.8.18.1-5 amd64 +less 487-0.1 amd64 -liba52-0.7.4 0.7.4-18 amd64 -libaa1 1.4p5-44build1 amd64 -libaa1 1.4p5-44build1 i386 -libaacs0 0.8.1-1 amd64 +liba52-0.7.4 0.7.4-19 amd64 +libaa1 1.4p5-44build2 amd64 +libaa1 1.4p5-44build2 i386 +libaacs0 0.9.0-1 amd64 -libaccounts-glib0 1.21+16.04.20160222-0ubuntu1 amd64 +libaccounts-glib0 1.23+17.04.20161104-0ubuntu1 amd64 -libaec0 0.3.2-1 amd64 -libaio1 0.3.110-2 amd64 -libaio1 0.3.110-2 i386 +libaec0 0.3.2-2 amd64 +libaio1 0.3.110-5 amd64 +libaio1 0.3.110-5 i386 -libao-common 1.1.0-3ubuntu1 all -libao4 1.1.0-3ubuntu1 amd64 -libao4 1.1.0-3ubuntu1 i386 +libao-common 1.2.2+20180113-1ubuntu1 all +libao4 1.2.2+20180113-1ubuntu1 amd64 +libao4 1.2.2+20180113-1ubuntu1 i386 -libappstream-glib8 0.5.13-1ubuntu6 amd64 +libappstream-glib8 0.7.7-2 amd64 -libapr1 1.5.2-3 amd64 +libapr1 1.6.3-2 amd64 -libarchive-zip-perl 1.56-2ubuntu0.1 all -libarchive13 3.2.1-2~ubuntu16.04.1 amd64 +libarchive-zip-perl 1.60-1ubuntu0.1 all +libarchive13 3.2.2-3.1ubuntu0.1 amd64 -libart-2.0-2 2.3.21-2 amd64 +libart-2.0-2 2.3.21-3 amd64 -libasound2-plugins 1.1.0-0ubuntu1 amd64 -libasound2-plugins 1.1.0-0ubuntu1 i386 -libaspell15 0.60.7~20110707-3build1 amd64 +libasound2-plugins 1.1.1-1ubuntu1 amd64 +libasound2-plugins 1.1.1-1ubuntu1 i386 +libaspell15 0.60.7~20110707-4 amd64 -libasyncns0 0.8-5build1 amd64 -libasyncns0 0.8-5build1 i386 -libatasmart4 0.19-3 amd64 -libatk-adaptor 2.18.1-2ubuntu1 amd64 +libasyncns0 0.8-6 amd64 +libasyncns0 0.8-6 i386 +libatasmart4 0.19-4 amd64 +libatk-adaptor 2.26.2-1 amd64 -libatk-wrapper-java 0.33.3-6 all -libatk-wrapper-java-jni 0.33.3-6 amd64 +libatk-wrapper-java 0.33.3-20ubuntu0.1 all +libatk-wrapper-java-jni 0.33.3-20ubuntu0.1 amd64 -libaudio2 1.9.4-4 amd64 -libaudio2 1.9.4-4 i386 -libaudiofile1 0.3.6-2ubuntu0.16.04.1 i386 +libaudio2 1.9.4-6 amd64 +libaudio2 1.9.4-6 i386 +libaudiofile1 0.3.6-4 i386 -libavahi-core7 0.6.32~rc+dfsg-1ubuntu2.2 amd64 -libavahi-glib1 0.6.32~rc+dfsg-1ubuntu2.2 amd64 -libavc1394-0 0.5.4-4 amd64 -libavc1394-0 0.5.4-4 i386 +libavahi-core7 0.7-3.1ubuntu1.1 amd64 +libavahi-glib1 0.7-3.1ubuntu1.1 amd64 +libavc1394-0 0.5.4-4build1 amd64 +libavc1394-0 0.5.4-4build1 i386 -libbabl-0.1-0 0.1.16-1 amd64 +libbabl-0.1-0 0.1.44-1 amd64 -libbasicusageenvironment1 2016.02.09-1 amd64 +libbasicusageenvironment1 2018.02.18-1 amd64 -libbison-dev 2:3.0.4.dfsg-1 amd64 +libbison-dev 2:3.0.4.dfsg-1build1 amd64 -libblas3 3.6.0-2ubuntu2 amd64 +libblas3 3.7.1-4ubuntu1 amd64 -libbluetooth3 5.37-0ubuntu5.1 amd64 +libbluetooth3 5.48-0ubuntu3.1 amd64 -libbonoboui2-0 2.24.5-3ubuntu1 amd64 -libbonoboui2-common 2.24.5-3ubuntu1 all +libbonoboui2-0 2.24.5-4 amd64 +libbonoboui2-common 2.24.5-4 all -libbrlapi0.6 5.3.1-2ubuntu2.1 amd64 +libbrlapi0.6 5.5-4ubuntu2.0.1 amd64 -libburn4 1.4.2.pl01-1 amd64 +libburn4 1.4.8-1 amd64 -libc-ares2 1.10.0-3ubuntu0.2 amd64 +libc-ares2 1.14.0-1 amd64 -libc-client2007e 8:2007f~dfsg-4 amd64 +libc-client2007e 8:2007f~dfsg-5build1 amd64 -libcaca0 0.99.beta19-2build2~gcc5.2 amd64 -libcaca0 0.99.beta19-2build2~gcc5.2 i386 +libcaca0 0.99.beta19-2build2~gcc5.3 amd64 +libcaca0 0.99.beta19-2build2~gcc5.3 i386 -libcairomm-1.0-1v5 1.12.0-1 amd64 -libcaja-extension1 1.18.5-1+sonya amd64 +libcairomm-1.0-1v5 1.12.2-3 amd64 +libcaja-extension1 1.20.2-4ubuntu1 amd64 -libcanberra-gtk-module 0.30-2.1ubuntu1 amd64 -libcanberra-gtk-module 0.30-2.1ubuntu1 i386 -libcanberra-gtk0 0.30-2.1ubuntu1 amd64 -libcanberra-gtk0 0.30-2.1ubuntu1 i386 -libcanberra-gtk3-0 0.30-2.1ubuntu1 amd64 -libcanberra-gtk3-module 0.30-2.1ubuntu1 amd64 -libcanberra-pulse 0.30-2.1ubuntu1 amd64 -libcanberra0 0.30-2.1ubuntu1 amd64 -libcanberra0 0.30-2.1ubuntu1 i386 +libcanberra-gtk-module 0.30-5ubuntu1 amd64 +libcanberra-gtk-module 0.30-5ubuntu1 i386 +libcanberra-gtk0 0.30-5ubuntu1 amd64 +libcanberra-gtk0 0.30-5ubuntu1 i386 +libcanberra-gtk3-0 0.30-5ubuntu1 amd64 +libcanberra-gtk3-module 0.30-5ubuntu1 amd64 +libcanberra-pulse 0.30-5ubuntu1 amd64 +libcanberra0 0.30-5ubuntu1 amd64 +libcanberra0 0.30-5ubuntu1 i386 -libcapi20-3 1:3.27-1 i386 +libcapi20-3 1:3.27-3 i386 -libcapture-tiny-perl 0.32-1 all -libcaribou-common 0.4.20-1 all -libcaribou0 0.4.20-1 amd64 +libcapture-tiny-perl 0.48-1 all +libcaribou-common 0.4.21-5 all +libcaribou0 0.4.21-5 amd64 -libcdparanoia0 3.10.2+debian-11 amd64 -libcdparanoia0 3.10.2+debian-11 i386 +libcdparanoia0 3.10.2+debian-13 amd64 +libcdparanoia0 3.10.2+debian-13 i386 -libcgi-pm-perl 4.26-1 all +libcgi-pm-perl 4.38-1 all -libchamplain-0.12-0 0.12.13-1 amd64 -libchamplain-gtk-0.12-0 0.12.13-1 amd64 +libchamplain-0.12-0 0.12.16-2 amd64 +libchamplain-gtk-0.12-0 0.12.16-2 amd64 -libcinnamon-desktop4 3.6.2+sylvia amd64 -libcinnamon-menu-3-0 3.6.0+sylvia amd64 +libcinnamon-desktop4 3.8.1+tara amd64 +libcinnamon-menu-3-0 3.8.2+tara amd64 -libclass-accessor-perl 0.34-1 all +libclass-accessor-perl 0.51-1 all -libclass-inspector-perl 1.28-1 all +libclass-inspector-perl 1.32-1 all -libcloog-isl4 0.18.4-1 amd64 +libcloog-isl4 0.18.4-2 amd64 -libclucene-contribs1v5 2.3.3.4-4.1 amd64 +libclucene-contribs1v5 2.3.3.4+dfsg-1 amd64 -libclucene-core1v5 2.3.3.4-4.1 amd64 -libclutter-1.0-0 1.24.2-1 amd64 -libclutter-1.0-common 1.24.2-1 all +libclucene-core1v5 2.3.3.4+dfsg-1 amd64 +libclutter-1.0-0 1.26.2+dfsg-4 amd64 +libclutter-1.0-common 1.26.2+dfsg-4 all -libclutter-gst-3.0-0 3.0.18-1 amd64 +libclutter-gst-3.0-0 3.0.26-1 amd64 -libcogl-common 1.22.0-2 all +libcogl-common 1.22.2-3 all -libcogl-pango20 1.22.0-2 amd64 -libcogl-path20 1.22.0-2 amd64 +libcogl-pango20 1.22.2-3 amd64 +libcogl-path20 1.22.2-3 amd64 -libcogl20 1.22.0-2 amd64 +libcogl20 1.22.2-3 amd64 -libcolorhug2 1.2.12-1ubuntu1 amd64 +libcolorhug2 1.3.3-2build1 amd64 -libconfig-any-perl 0.26-1 all +libconfig-any-perl 0.32-1 all -libcpufreq0 008-1 amd64 -libcrack2 2.9.2-1ubuntu1 amd64 -libcroco3 0.6.11-1 amd64 -libcroco3 0.6.11-1 i386 +libcpufreq0 008-1build1 amd64 +libcrack2 2.9.2-5build1 amd64 +libcroco3 0.6.12-2 amd64 +libcroco3 0.6.12-2 i386 -libcrystalhd3 1:0.0~git20110715.fdd2f19-11build1 amd64 -libcscreensaver0 3.6.1+sylvia amd64 +libcrystalhd3 1:0.0~git20110715.fdd2f19-12 amd64 +libcscreensaver0 3.8.3+tara amd64 -libcvc0 3.6.2+sylvia amd64 +libcvc0 3.8.1+tara amd64 -libcwidget3v5 0.5.17-4ubuntu2 amd64 +libcwidget3v5 0.5.17-7 amd64 -libdate-manip-perl 6.52-1 all +libdate-manip-perl 6.60-1 all -libdbus-glib-1-2 0.106-1 amd64 -libdbus-glib-1-2 0.106-1 i386 +libdbus-glib-1-2 0.110-2 amd64 +libdbus-glib-1-2 0.110-2 i386 -libdbusmenu-gtk4 16.04.1+16.04.20160927-0ubuntu1 amd64 -libdbusmenu-qt2 0.9.3+16.04.20160218-0ubuntu1 amd64 -libdc1394-22 2.2.4-1 amd64 -libdca0 0.0.5-7build1 amd64 +libdbusmenu-gtk4 16.04.1+18.04.20171206-0ubuntu1 amd64 +libdbusmenu-qt2 0.9.3+16.04.20160218-1ubuntu1 amd64 +libdc1394-22 2.2.5-1 amd64 +libdca0 0.0.5-10 amd64 -libde265-0 1.0.2-2 amd64 +libde265-0 1.0.2-2build1 amd64 -libdebian-installer4 0.102ubuntu1.1 amd64 +libdebian-installer4 0.110ubuntu2 amd64 -libdevmapper-event1.02.1 2:1.02.110-1ubuntu10 amd64 +libdevmapper-event1.02.1 2:1.02.145-4.1ubuntu3 amd64 -libdjvulibre-text 3.5.27.1-5 all -libdjvulibre21 3.5.27.1-5 amd64 -libdlrestrictions1 0.15.20~ubuntu4 amd64 -libdmraid1.0.0.rc16 1.0.0.rc16-4.2ubuntu3 amd64 +libdjvulibre-text 3.5.27.1-8 all +libdjvulibre21 3.5.27.1-8 amd64 +libdlrestrictions1 0.15.28ubuntu1 amd64 +libdmraid1.0.0.rc16 1.0.0.rc16-8ubuntu1 amd64 -libdotconf0 1.3-0.2 amd64 +libdotconf0 1.3-0.3fakesync1 amd64 -libdv4 1.0.0-7 amd64 -libdv4 1.0.0-7 i386 -libdvbpsi10 1.3.0-4 amd64 +libdv4 1.0.0-11 amd64 +libdv4 1.0.0-11 i386 +libdvbpsi10 1.3.2-1 amd64 -libdvdcss2 1.2.13-0 amd64 -libdvdnav4 5.0.3-1 amd64 -libdvdread4 5.0.3-1 amd64 +libdvdcss2 1.4.2-dmo1 amd64 +libdvdnav4 6.0.0-1 amd64 +libdvdread4 6.0.0-1 amd64 -libebml4v5 1.3.3-1 amd64 +libebml4v5 1.3.5-2 amd64 -libecryptfs1 111-0ubuntu1.1 amd64 +libecryptfs1 111-0ubuntu5 amd64 -libemail-valid-perl 1.198-1 all -libenca0 1.18-1 amd64 +libemail-valid-perl 1.202-1 all +libenca0 1.19-1 amd64 -libeot0 0.01-3ubuntu1 amd64 +libeot0 0.01-5 amd64 -libepsilon1 0.9.2-3ubuntu1 amd64 +libepsilon1 0.9.2+dfsg-2 amd64 -liberror-perl 0.17-1.2 all +liberror-perl 0.17025-1 all -libespeak1 1.48.04+dfsg-2 amd64 -libestr0 0.1.10-1 amd64 -libetonyek-0.1-1 0.1.6-1ubuntu1 amd64 +libespeak1 1.48.04+dfsg-5 amd64 +libestr0 0.1.10-2.1 amd64 +libetonyek-0.1-1 0.1.7-3 amd64 -libevdev2 1.4.6+dfsg-1 amd64 -libevdocument3-4 3.18.2-1ubuntu4.3 amd64 +libevdev2 1.5.8+dfsg-1 amd64 +libevdocument3-4 3.28.2-1 amd64 -libexempi3 2.2.2-2ubuntu0.1 amd64 -libexif12 0.6.21-2 amd64 -libexif12 0.6.21-2 i386 +libexempi3 2.4.5-2 amd64 +libexif12 0.6.21-4 amd64 +libexif12 0.6.21-4 i386 -libexiv2-14 0.25-2.1ubuntu16.04.2 amd64 +libexiv2-14 0.25-3.1ubuntu0.18.04.1 amd64 -libexporter-tiny-perl 0.042-1 all -libexttextcat-2.0-0 3.4.4-1ubuntu3 amd64 -libexttextcat-data 3.4.4-1ubuntu3 all -libfaac0 1.28+cvs20151130-1 amd64 -libfaad2 2.8.0~cvs20150510-1 amd64 -libfakeroot 1.20.2-1ubuntu1 amd64 -libfam0 2.7.0-17.1 amd64 +libexporter-tiny-perl 1.000000-2 all +libexttextcat-2.0-0 3.4.5-1 amd64 +libexttextcat-data 3.4.5-1 all +libfaac0 1.29.7.7-1 amd64 +libfaad2 2.8.8-1 amd64 +libfakeroot 1.22-2ubuntu1 amd64 +libfam0 2.7.0-17.2 amd64 -libfarstream-0.2-5 0.2.7-0ubuntu1 amd64 +libfarstream-0.2-5 0.2.8-4.1~build1 amd64 -libfdk-aac1 0.1.4.0 amd64 +libfdk-aac1 0.1.5-1 amd64 -libfftw3-double3 3.3.4-2ubuntu1 amd64 +libfftw3-double3 3.3.7-1 amd64 -libfile-mimeinfo-perl 0.27-1 all -libfile-queue-perl 1.01a-1 all +libfile-mimeinfo-perl 0.28-1 all +libfile-queue-perl 1.01a-2 all -libfile-which-perl 1.19-1 all +libfile-which-perl 1.21-1 all -libflac8 1.3.1-4 amd64 -libflac8 1.3.1-4 i386 +libflac8 1.3.2-1 amd64 +libflac8 1.3.2-1 i386 -libflite1 2.0.0-release-1 amd64 +libflite1 2.1-release-1 amd64 -libfm-data 1.2.4-1ubuntu1.1 all -libfm-extra4 1.2.4-1ubuntu1.1 amd64 -libfm-gtk-data 1.2.4-1ubuntu1.1 all -libfm-gtk4 1.2.4-1ubuntu1.1 amd64 -libfm-modules 1.2.4-1ubuntu1.1 amd64 -libfm4 1.2.4-1ubuntu1.1 amd64 -libfont-afm-perl 1.20-1 all +libfm-data 1.2.5-1ubuntu1 all +libfm-extra4 1.2.5-1ubuntu1 amd64 +libfm-gtk-data 1.2.5-1ubuntu1 all +libfm-gtk4 1.2.5-1ubuntu1 amd64 +libfm-modules 1.2.5-1ubuntu1 amd64 +libfm4 1.2.5-1ubuntu1 amd64 +libfont-afm-perl 1.20-2 all -libfontembed1 1.8.3-2ubuntu3.4 amd64 +libfontembed1 1.20.2-0ubuntu3 amd64 -libframe6 2.5.0daily13.06.05+16.04.20160809-0ubuntu1 amd64 -libfreehand-0.1-1 0.1.1-1ubuntu1 amd64 +libframe6 2.5.0daily13.06.05+16.10.20160809-0ubuntu1 amd64 +libfreehand-0.1-1 0.1.2-2 amd64 -libfreerdp-cache1.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libfreerdp-client1.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libfreerdp-codec1.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libfreerdp-common1.1.0 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libfreerdp-core1.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libfreerdp-crypto1.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libfreerdp-gdi1.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libfreerdp-locale1.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libfreerdp-plugins-standard 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libfreerdp-primitives1.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libfreerdp-rail1.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libfreerdp-utils1.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 +libfreerdp-cache1.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libfreerdp-client1.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libfreerdp-codec1.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libfreerdp-common1.1.0 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libfreerdp-core1.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libfreerdp-crypto1.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libfreerdp-gdi1.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libfreerdp-locale1.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libfreerdp-plugins-standard 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libfreerdp-primitives1.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libfreerdp-rail1.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libfreerdp-utils1.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 -libfreexl1 1.0.2-1ubuntu0.1 amd64 -libfribidi0 0.19.7-1 amd64 +libfreexl1 1.0.5-1 amd64 +libfribidi0 0.19.7-2 amd64 -libftdi1 0.20-4build1 amd64 -libfuse2 2.9.4-1ubuntu3.1 amd64 +libftdi1 0.20-4build3 amd64 +libfuse2 2.9.7-1ubuntu1 amd64 -libgc1c2 1:7.4.2-7.3ubuntu0.1 amd64 -libgcab-1.0-0 0.7-1ubuntu0.1 amd64 +libgc1c2 1:7.4.2-8ubuntu1 amd64 +libgcab-1.0-0 1.1-2 amd64 -libgck-1-0 3.18.0-1ubuntu1 amd64 -libgck-1-0 3.18.0-1ubuntu1 i386 -libgconf-2-4 3.2.6-3ubuntu6 amd64 -libgconf-2-4 3.2.6-3ubuntu6 i386 -libgconf2-4 3.2.6-3ubuntu6 amd64 +libgck-1-0 3.28.0-1 amd64 +libgck-1-0 3.28.0-1 i386 +libgconf-2-4 3.2.6-4ubuntu1 amd64 +libgconf-2-4 3.2.6-4ubuntu1 i386 +libgconf2-4 3.2.6-4ubuntu1 amd64 -libgcr-base-3-1 3.18.0-1ubuntu1 amd64 -libgcr-base-3-1 3.18.0-1ubuntu1 i386 -libgcr-ui-3-1 3.18.0-1ubuntu1 amd64 +libgcr-base-3-1 3.28.0-1 amd64 +libgcr-base-3-1 3.28.0-1 i386 +libgcr-ui-3-1 3.28.0-1 amd64 -libgdata-common 0.17.4-1 all +libgdata-common 0.17.9-2 all -libgdata22 0.17.4-1 amd64 +libgdata22 0.17.9-2 amd64 -libgdm1 3.18.3-0ubuntu2.2 amd64 -libgee-0.8-2 0.18.0-1 amd64 +libgdm1 3.28.3-0ubuntu18.04.3 amd64 +libgee-0.8-2 0.20.1-1 amd64 -libgeis1 2.2.17+16.04.20160126-0ubuntu1 amd64 -libgeoclue0 0.12.99-4ubuntu1 amd64 -libgeocode-glib0 3.18.2-1 amd64 -libgeoip1 1.6.9-1 amd64 +libgeis1 2.2.17+16.04.20160126-0ubuntu2 amd64 +libgeoclue0 0.12.99-4ubuntu2 amd64 +libgeocode-glib0 3.25.4.1-4 amd64 +libgeoip1 1.6.12-1 amd64 -libgif7 5.1.4-0.3~16.04 amd64 +libgif7 5.1.4-2 amd64 -libgle3 3.1.0-7.1 amd64 +libgle3 3.1.0-7.2 amd64 -libglib2.0-data 2.48.2-0ubuntu4.1 all +libglib2.0-data 2.56.2-0ubuntu0.18.04.2 all -libglu1-mesa 9.0.0-2.1 amd64 -libglu1-mesa 9.0.0-2.1 i386 -libgme0 0.6.0-3ubuntu0.16.04.1 amd64 -libgmime-2.6-0 2.6.20-1 amd64 +libglu1-mesa 9.0.0-2.1build1 amd64 +libglu1-mesa 9.0.0-2.1build1 i386 +libgme0 0.6.2-1 amd64 +libgmime-2.6-0 2.6.23+dfsg1-2 amd64 -libgnome-2-0 2.32.1-5ubuntu1 amd64 +libgnome-2-0 2.32.1-6 amd64 -libgnome-bluetooth13 3.18.2-1ubuntu2 amd64 +libgnome-bluetooth13 3.28.0-2 amd64 -libgnome-menu-3-0 3.13.3-6ubuntu3.1 amd64 -libgnome2-0 2.32.1-5ubuntu1 amd64 -libgnome2-bin 2.32.1-5ubuntu1 amd64 +libgnome-menu-3-0 3.13.3-11ubuntu1.1 amd64 +libgnome2-0 2.32.1-6 amd64 +libgnome2-bin 2.32.1-6 amd64 -libgnome2-common 2.32.1-5ubuntu1 all +libgnome2-common 2.32.1-6 all -libgnomecanvas2-0 2.30.3-2 amd64 -libgnomecanvas2-common 2.30.3-2 all +libgnomecanvas2-0 2.30.3-3 amd64 +libgnomecanvas2-common 2.30.3-3 all -libgnomevfs2-0 1:2.24.4-6.1ubuntu1 amd64 -libgnomevfs2-common 1:2.24.4-6.1ubuntu1 amd64 -libgnomevfs2-extra 1:2.24.4-6.1ubuntu1 amd64 +libgnomevfs2-0 1:2.24.4-6.1ubuntu2 amd64 +libgnomevfs2-common 1:2.24.4-6.1ubuntu2 amd64 +libgnomevfs2-extra 1:2.24.4-6.1ubuntu2 amd64 -libgom-1.0-0 0.3.1-1 amd64 +libgom-1.0-0 0.3.3-4 amd64 -libgphoto2-6 2.5.9-3 amd64 -libgphoto2-6 2.5.9-3 i386 -libgphoto2-l10n 2.5.9-3 all +libgphoto2-6 2.5.16-2 amd64 +libgphoto2-6 2.5.16-2 i386 +libgphoto2-l10n 2.5.16-2 all -libgphoto2-port12 2.5.9-3 amd64 -libgphoto2-port12 2.5.9-3 i386 -libgpm2 1.20.4-6.1 amd64 -libgpm2 1.20.4-6.1 i386 -libgpod-common 0.8.3-6ubuntu2 amd64 -libgpod4 0.8.3-6ubuntu2 amd64 -libgrail6 3.1.0+16.04.20160125-0ubuntu1 amd64 -libgraphite2-3 1.3.10-0ubuntu0.16.04.1 amd64 -libgraphite2-3 1.3.10-0ubuntu0.16.04.1 i386 +libgphoto2-port12 2.5.16-2 amd64 +libgphoto2-port12 2.5.16-2 i386 +libgpm2 1.20.7-5 amd64 +libgpm2 1.20.7-5 i386 +libgpod-common 0.8.3-11 amd64 +libgpod4 0.8.3-11 amd64 +libgrail6 3.1.0+16.04.20160125-0ubuntu2 amd64 +libgraphite2-3 1.3.11-2 amd64 +libgraphite2-3 1.3.11-2 i386 -libgroupsock8 2016.02.09-1 amd64 +libgroupsock8 2018.02.18-1 amd64 -libgs9-common 9.25~dfsg+1-0ubuntu0.16.04.1 all -libgsm1 1.0.13-4 amd64 +libgs9-common 9.25~dfsg+1-0ubuntu0.18.04.1 all +libgsm1 1.0.13-4build1 amd64 -libgssapi3-heimdal 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 -libgssdp-1.0-3 0.14.14-1ubuntu1 amd64 +libgssapi3-heimdal 7.5.0+dfsg-1 amd64 +libgssdp-1.0-3 1.0.2-2 amd64 -libgtk-3-common 3.18.9-1ubuntu3.3 all +libgtk-3-common 3.22.30-1ubuntu1 all -libgtk2.0-common 2.24.30-1ubuntu1.16.04.2 all -libgtkglext1 1.2.0-3.2fakesync1ubuntu1 amd64 +libgtk2.0-common 2.24.32-1ubuntu1 all +libgtkglext1 1.2.0-8 amd64 -libgtksourceview-3.0-common 3.18.2-1 all +libgtksourceview-3.0-common 3.24.7-1 all -libgtksourceview2.0-common 2.10.5-2ubuntu2 all -libgtkspell0 2.0.16-1.1ubuntu1 amd64 +libgtksourceview2.0-common 2.10.5-3 all +libgtkspell0 2.0.16-1.2 amd64 -libgtop2-common 2.32.0-1 all -libgucharmap-2-90-7 1:3.18.2-1ubuntu1 amd64 -libgudev-1.0-0 1:230-2 amd64 -libgudev-1.0-0 1:230-2 i386 +libgtop2-common 2.38.0-2ubuntu0.18.04.1 all +libgucharmap-2-90-7 1:10.0.4-1 amd64 +libgudev-1.0-0 1:232-2 amd64 +libgudev-1.0-0 1:232-2 i386 -libgupnp-1.0-4 0.20.16-1 amd64 -libgupnp-igd-1.0-4 0.2.4-1 amd64 -libgusb2 0.2.9-0ubuntu1 amd64 -libgutenprint2 5.2.11-1 amd64 +libgupnp-1.0-4 1.0.2-2 amd64 +libgupnp-igd-1.0-4 0.2.5-1 amd64 +libgusb2 0.2.11-1 amd64 +libgutenprint2 5.2.13-2 amd64 -libgweather-common 3.18.2-0ubuntu0.2 all +libgweather-common 3.28.1-1 all -libhal1-flash 0.3.1 amd64 +libhal1-flash 0.3.3-2 amd64 -libhcrypto4-heimdal 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 -libhdb9-heimdal 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 -libhdf4-0-alt 4.2.10-3.2 amd64 +libhcrypto4-heimdal 7.5.0+dfsg-1 amd64 +libhdb9-heimdal 7.5.0+dfsg-1 amd64 +libhdf4-0-alt 4.2.13-2 amd64 -libheimbase1-heimdal 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 -libheimntlm0-heimdal 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 +libheimbase1-heimdal 7.5.0+dfsg-1 amd64 +libheimntlm0-heimdal 7.5.0+dfsg-1 amd64 -libhsqldb1.8.0-java 1.8.0.10+dfsg-6 all +libhsqldb1.8.0-java 1.8.0.10+dfsg-8 all -libhtml-format-perl 2.11-2 all +libhtml-format-perl 2.12-1 all -libhtml-tagset-perl 3.20-2 all -libhtml-tree-perl 5.03-2 all -libhttp-cookies-perl 6.01-1 all +libhtml-tagset-perl 3.20-3 all +libhtml-tree-perl 5.07-1 all +libhttp-cookies-perl 6.04-1 all -libhttp-message-perl 6.11-1 all +libhttp-message-perl 6.14-1 all -libhx509-5-heimdal 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 -libhyphen0 2.8.8-2ubuntu1 amd64 -libibus-1.0-5 1.5.11-1ubuntu2.1 amd64 -libibus-1.0-5 1.5.11-1ubuntu2.1 i386 +libhx509-5-heimdal 7.5.0+dfsg-1 amd64 +libhyphen0 2.8.8-5 amd64 +libibus-1.0-5 1.5.17-3ubuntu4 amd64 +libibus-1.0-5 1.5.17-3ubuntu4 i386 -libid3tag0 0.15.1b-11 amd64 +libid3tag0 0.15.1b-13 amd64 -libido3-0.1-0 13.10.0+16.04.20161028-0ubuntu1 amd64 -libiec61883-0 1.2.0-0.2 amd64 -libiec61883-0 1.2.0-0.2 i386 -libieee1284-3 0.2.11-12 amd64 -libieee1284-3 0.2.11-12 i386 -libijs-0.35 0.35-12 amd64 +libido3-0.1-0 13.10.0+17.04.20161028-0ubuntu1 amd64 +libiec61883-0 1.2.0-2 amd64 +libiec61883-0 1.2.0-2 i386 +libieee1284-3 0.2.11-13 amd64 +libieee1284-3 0.2.11-13 i386 +libijs-0.35 0.35-13 amd64 -libimage-base-bundle-perl 1.0.7-3.1 all -libimage-info-perl 1.28-1.1 all +libimage-base-bundle-perl 1.0.7-3.2 all +libimage-info-perl 1.41-1 all -libinput-bin 1.6.3-1ubuntu1~16.04.1 amd64 -libinput10 1.6.3-1ubuntu1~16.04.1 amd64 +libinput-bin 1.10.4-1 amd64 +libinput10 1.10.4-1 amd64 -libio-socket-ssl-perl 2.024-1 all +libio-socket-ssl-perl 2.056-1 all -libio-stringy-perl 2.110-5 all -libipc-run-perl 0.94-1 all -libipc-system-simple-perl 1.25-3 all +libio-stringy-perl 2.111-2 all +libipc-run-perl 0.96-1 all +libipc-system-simple-perl 1.25-4 all -libisl15 0.16.1-1 amd64 +libisl15 0.18-4 amd64 -libisofs6 1.4.2-2 amd64 +libisofs6 1.4.8-1 amd64 -libiw30 30~pre9-8ubuntu1 amd64 -libjack-jackd2-0 1.9.10+20150825git1ed50c92~dfsg-1ubuntu1 amd64 -libjack-jackd2-0 1.9.10+20150825git1ed50c92~dfsg-1ubuntu1 i386 -libjansson4 2.7-3ubuntu0.1 amd64 +libiw30 30~pre9-12ubuntu1 amd64 +libjack-jackd2-0 1.9.12~dfsg-2 amd64 +libjack-jackd2-0 1.9.12~dfsg-2 i386 +libjansson4 2.11-1 amd64 -libjbig2dec0 0.12+20150918-1ubuntu0.1 amd64 -libjemalloc1 3.6.0-9ubuntu1 amd64 -libjpeg-progs 1:9b-1ubuntu1 amd64 +libjbig2dec0 0.13-6 amd64 +libjemalloc1 3.6.0-11 amd64 +libjpeg-progs 1:9b-2 amd64 -libjpeg9 1:9b-1ubuntu1 amd64 -libjs-jquery 1.11.3+dfsg-4 all -libjs-jquery-ui 1.10.1+dfsg-1 all -libjs-mathjax 2.6.1-1 all +libjpeg9 1:9b-2 amd64 +libjs-jquery 3.2.1-1 all +libjs-jquery-ui 1.12.1+dfsg-5 all +libjs-mathjax 2.7.3+dfsg-1 all -libjs-sphinxdoc 1.3.6-2ubuntu1.2 all -libjs-underscore 1.7.0~dfsg-1ubuntu1 all +libjs-sphinxdoc 1.6.7-1ubuntu1 all +libjs-underscore 1.8.3~dfsg-1 all -libjson-glib-1.0-0 1.1.2-0ubuntu1 amd64 -libjson-glib-1.0-common 1.1.2-0ubuntu1 all -libjson-perl 2.90-1 all +libjson-glib-1.0-0 1.4.2-3 amd64 +libjson-glib-1.0-common 1.4.2-3 all +libjson-perl 2.97001-1 all -libjte1 1.20-2ubuntu1 amd64 +libjte1 1.20-2ubuntu2 amd64 -libkactivities6 4:4.13.3-0ubuntu6 amd64 -libkate1 0.4.1-7 amd64 -libkatepartinterfaces4 4:4.14.3-0ubuntu4 amd64 +libkactivities6 4:4.13.3-0ubuntu7 amd64 +libkate1 0.4.1-7build1 amd64 +libkatepartinterfaces4 4:4.14.3-4ubuntu4 amd64 -libkdc2-heimdal 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 +libkdc2-heimdal 7.5.0+dfsg-1 amd64 -libkeybinder-3.0-0 0.3.1-1 amd64 +libkeybinder-3.0-0 0.3.2-1 amd64 -libklibc 2.0.4-8ubuntu1.16.04.4 amd64 +libklibc 2.0.4-9ubuntu2 amd64 -libkmlbase1 1.3.0-1 amd64 -libkmldom1 1.3.0-1 amd64 -libkmlengine1 1.3.0-1 amd64 +libkmlbase1 1.3.0-5 amd64 +libkmldom1 1.3.0-5 amd64 +libkmlengine1 1.3.0-5 amd64 -libkpathsea6 2015.20160222.37495-1ubuntu0.1 amd64 +libkpathsea6 2017.20170613.44572-8ubuntu0.1 amd64 -libkrb5-26-heimdal 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 +libkrb5-26-heimdal 7.5.0+dfsg-1 amd64 -libksba8 1.3.3-1ubuntu0.16.04.1 amd64 +libksba8 1.3.5-2 amd64 -libkxmlrpcclient4 4:4.14.10-1ubuntu2 amd64 -liblangtag-common 0.5.7-2ubuntu1 all -liblangtag1 0.5.7-2ubuntu1 amd64 +libkxmlrpcclient4 4:4.14.10-1ubuntu7 amd64 +liblangtag-common 0.6.2-1 all +liblangtag1 0.6.2-1 amd64 -liblcms2-utils 2.6-3ubuntu2.1 amd64 +liblcms2-utils 2.9-1ubuntu0.1 amd64 -liblightdm-gobject-1-0 1.18.3-0ubuntu1.1 amd64 +liblightdm-gobject-1-0 1.26.0-0ubuntu1 amd64 -liblinear3 2.1.0+dfsg-1 amd64 +liblinear3 2.1.0+dfsg-2 amd64 -liblockfile-bin 1.09-6ubuntu1 amd64 -liblockfile1 1.09-6ubuntu1 amd64 -liblog-log4perl-perl 1.44-1ubuntu1 all +liblockfile-bin 1.14-1.1 amd64 +liblockfile1 1.14-1.1 amd64 +liblog-log4perl-perl 1.49-1 all -liblog-message-simple-perl 0.10-2 all -liblouis-data 2.6.4-2ubuntu0.4 all +liblog-message-simple-perl 0.10-3 all +liblouis-data 3.5.0-1ubuntu0.3 all -liblqr-1-0 0.4.2-2 amd64 +liblqr-1-0 0.4.2-2.1 amd64 -libltdl7 2.4.6-0.1 amd64 -libltdl7 2.4.6-0.1 i386 -liblua5.1-0 5.1.5-8ubuntu1 amd64 -liblua5.2-0 5.2.4-1ubuntu1 amd64 -liblvm2app2.2 2.02.133-1ubuntu10 amd64 -liblvm2cmd2.02 2.02.133-1ubuntu10 amd64 +libltdl7 2.4.6-2 amd64 +libltdl7 2.4.6-2 i386 +liblua5.1-0 5.1.5-8.1build2 amd64 +liblua5.2-0 5.2.4-1.1build1 amd64 +liblvm2app2.2 2.02.176-4.1ubuntu3 amd64 +liblvm2cmd2.02 2.02.176-4.1ubuntu3 amd64 -liblwp-protocol-https-perl 6.06-2 all -libmail-dkim-perl 0.40-1 all -libmailtools-perl 2.13-1 all +libmail-dkim-perl 0.44-1 all +libmailtools-perl 2.18-1 all -libmatroska6v5 1.4.4-1 amd64 +libmatroska6v5 1.4.8-1.1 amd64 -libmbim-glib4 1.14.0-1ubuntu0.16.04.1 amd64 -libmbim-proxy 1.14.0-1ubuntu0.16.04.1 amd64 +libmbim-glib4 1.14.2-2.1ubuntu1 amd64 +libmbim-proxy 1.14.2-2.1ubuntu1 amd64 -libmeanwhile1 1.0.2-7 amd64 -libmediaart-2.0-0 1.9.0-2 amd64 +libmeanwhile1 1.0.2-9 amd64 +libmediaart-2.0-0 1.9.4-1 amd64 -libmemcached11 1.0.18-4.1 amd64 -libmemcachedutil2 1.0.18-4.1 amd64 -libmenu-cache-bin 1.0.1-1ubuntu0.2 amd64 -libmenu-cache3 1.0.1-1ubuntu0.2 amd64 -libmessaging-menu0 13.10.1+15.10.20150505-0ubuntu1 amd64 +libmemcached11 1.0.18-4.2 amd64 +libmemcachedutil2 1.0.18-4.2 amd64 +libmenu-cache-bin 1.1.0-1 amd64 +libmenu-cache3 1.1.0-1 amd64 +libmessaging-menu0 13.10.1+17.04.20170120-0ubuntu2 amd64 -libmime-tools-perl 5.507-1 all +libmime-tools-perl 5.509-1 all -libminiupnpc10 1.9.20140610-2ubuntu2.16.04.2 amd64 +libminiupnpc10 1.9.20140610-4ubuntu2 amd64 -libminizip1 1.1-8 amd64 +libminizip1 1.1-8build1 amd64 -libmjpegutils-2.1-0 1:2.1.0+debian-4 amd64 -libmm-glib0 1.6.4-1ubuntu0.16.04.1 amd64 -libmms0 0.6.4-1 amd64 +libmjpegutils-2.1-0 1:2.1.0+debian-5 amd64 +libmm-glib0 1.6.8-2ubuntu1 amd64 +libmms0 0.6.4-2 amd64 -libmnl0 1.0.3-5 amd64 -libmodplug1 1:0.8.8.5-2 amd64 +libmnl0 1.0.4-2 amd64 +libmodplug1 1:0.8.9.0-1 amd64 -libmodule-runtime-perl 0.014-2 all +libmodule-runtime-perl 0.016-1 all -libmono-cairo4.0-cil 4.2.1.102+dfsg2-7ubuntu4 all -libmono-corlib4.5-cil 4.2.1.102+dfsg2-7ubuntu4 all -libmono-data-tds4.0-cil 4.2.1.102+dfsg2-7ubuntu4 all -libmono-i18n-west4.0-cil 4.2.1.102+dfsg2-7ubuntu4 all -libmono-i18n4.0-cil 4.2.1.102+dfsg2-7ubuntu4 all -libmono-posix4.0-cil 4.2.1.102+dfsg2-7ubuntu4 all -libmono-security4.0-cil 4.2.1.102+dfsg2-7ubuntu4 all -libmono-sharpzip4.84-cil 4.2.1.102+dfsg2-7ubuntu4 all -libmono-system-configuration4.0-cil 4.2.1.102+dfsg2-7ubuntu4 all -libmono-system-core4.0-cil 4.2.1.102+dfsg2-7ubuntu4 all -libmono-system-data4.0-cil 4.2.1.102+dfsg2-7ubuntu4 all -libmono-system-drawing4.0-cil 4.2.1.102+dfsg2-7ubuntu4 all -libmono-system-enterpriseservices4.0-cil 4.2.1.102+dfsg2-7ubuntu4 all -libmono-system-numerics4.0-cil 4.2.1.102+dfsg2-7ubuntu4 all -libmono-system-runtime-serialization4.0-cil 4.2.1.102+dfsg2-7ubuntu4 all -libmono-system-security4.0-cil 4.2.1.102+dfsg2-7ubuntu4 all -libmono-system-servicemodel-internals0.0-cil 4.2.1.102+dfsg2-7ubuntu4 all -libmono-system-transactions4.0-cil 4.2.1.102+dfsg2-7ubuntu4 all -libmono-system-xml-linq4.0-cil 4.2.1.102+dfsg2-7ubuntu4 all -libmono-system-xml4.0-cil 4.2.1.102+dfsg2-7ubuntu4 all -libmono-system4.0-cil 4.2.1.102+dfsg2-7ubuntu4 all +libmono-cairo4.0-cil 4.6.2.7+dfsg-1ubuntu1 all +libmono-corlib4.5-cil 4.6.2.7+dfsg-1ubuntu1 all +libmono-data-tds4.0-cil 4.6.2.7+dfsg-1ubuntu1 all +libmono-i18n-west4.0-cil 4.6.2.7+dfsg-1ubuntu1 all +libmono-i18n4.0-cil 4.6.2.7+dfsg-1ubuntu1 all +libmono-posix4.0-cil 4.6.2.7+dfsg-1ubuntu1 all +libmono-security4.0-cil 4.6.2.7+dfsg-1ubuntu1 all +libmono-sharpzip4.84-cil 4.6.2.7+dfsg-1ubuntu1 all +libmono-system-configuration4.0-cil 4.6.2.7+dfsg-1ubuntu1 all +libmono-system-core4.0-cil 4.6.2.7+dfsg-1ubuntu1 all +libmono-system-data4.0-cil 4.6.2.7+dfsg-1ubuntu1 all +libmono-system-drawing4.0-cil 4.6.2.7+dfsg-1ubuntu1 all +libmono-system-enterpriseservices4.0-cil 4.6.2.7+dfsg-1ubuntu1 all +libmono-system-numerics4.0-cil 4.6.2.7+dfsg-1ubuntu1 all +libmono-system-runtime-serialization4.0-cil 4.6.2.7+dfsg-1ubuntu1 all +libmono-system-security4.0-cil 4.6.2.7+dfsg-1ubuntu1 all +libmono-system-servicemodel-internals0.0-cil 4.6.2.7+dfsg-1ubuntu1 all +libmono-system-transactions4.0-cil 4.6.2.7+dfsg-1ubuntu1 all +libmono-system-xml-linq4.0-cil 4.6.2.7+dfsg-1ubuntu1 all +libmono-system-xml4.0-cil 4.6.2.7+dfsg-1ubuntu1 all +libmono-system4.0-cil 4.6.2.7+dfsg-1ubuntu1 all -libmosquitto1 1.4.8-1ubuntu0.16.04.4 amd64 +libmosquitto1 1.4.15-2 amd64 -libmp3lame0 3.99.5+repack1-9build1 amd64 +libmp3lame0 3.100-2 amd64 -libmpcdec6 2:0.1~r459-4.1build1 amd64 +libmpcdec6 2:0.1~r495-1 amd64 -libmpeg2-4 0.5.1-7 amd64 -libmpeg2encpp-2.1-0 1:2.1.0+debian-4 amd64 +libmpeg2-4 0.5.1-8 amd64 +libmpeg2encpp-2.1-0 1:2.1.0+debian-5 amd64 -libmpg123-0 1.22.4-1ubuntu0.1 amd64 -libmpg123-0 1.22.4-1ubuntu0.1 i386 -libmplex2-2.1-0 1:2.1.0+debian-4 amd64 +libmpg123-0 1.25.10-1 amd64 +libmpg123-0 1.25.10-1 i386 +libmplex2-2.1-0 1:2.1.0+debian-5 amd64 -libmspack0 0.5-1ubuntu0.16.04.2 amd64 +libmspack0 0.6-3ubuntu0.1 amd64 -libmtdev1 1.1.5-1ubuntu2 amd64 +libmtdev1 1.1.5-1ubuntu3 amd64 -libmuffin0 3.6.0+sylvia amd64 -libmwaw-0.3-3 0.3.7-1ubuntu2.1 amd64 +libmuffin0 3.8.2+tara amd64 +libmwaw-0.3-3 0.3.13-1 amd64 -libmysqlclient20 5.7.24-0ubuntu0.16.04.1 amd64 +libmysqlclient20 5.7.24-0ubuntu0.18.04.1 amd64 -libmysqlcppconn7v5 1.1.7-0ubuntu1 amd64 -libmythes-1.2-0 2:1.2.4-1ubuntu3 amd64 -libnatpmp1 20110808-4 amd64 +libmysqlcppconn7v5 1.1.9-1 amd64 +libmythes-1.2-0 2:1.2.4-3 amd64 +libnatpmp1 20150609-2 amd64 -libndp0 1.4-2ubuntu0.16.04.1 amd64 -libnemo-extension1 3.6.5+sylvia amd64 -libneon27 0.30.1-3build1 amd64 +libndp0 1.6-1 amd64 +libnemo-extension1 3.8.6+tara amd64 +libneon27 0.30.2-2build1 amd64 -libnet-cidr-perl 0.17-1 all +libnet-cidr-perl 0.18-1 all -libnet-dns-perl 0.81-2build1 amd64 -libnet-domain-tld-perl 1.73-1 all -libnet-http-perl 6.09-1 all +libnet-dns-perl 1.10-2 all +libnet-domain-tld-perl 1.75-1 all +libnet-http-perl 6.17-1 all -libnet-server-perl 2.008-2 all -libnet-sftp-foreign-perl 1.81+dfsg-1 all -libnet-smtp-ssl-perl 1.03-1 all +libnet-server-perl 2.009-1 all +libnet-sftp-foreign-perl 1.87+dfsg-1 all +libnet-smtp-ssl-perl 1.04-1 all -libnet1 1.1.6+dfsg-3 amd64 +libnet1 1.1.6+dfsg-3.1 amd64 -libnetfilter-conntrack3 1.0.5-1 amd64 +libnetfilter-conntrack3 1.0.6-2 amd64 -libnfsidmap2 0.25-5 amd64 +libnfsidmap2 0.25-5.1 amd64 -libnids1.21 1.23-2ubuntu1 amd64 +libnids1.21 1.24-4 amd64 -libnl-3-200 3.2.27-1ubuntu0.16.04.1 amd64 -libnl-genl-3-200 3.2.27-1ubuntu0.16.04.1 amd64 -libnl-route-3-200 3.2.27-1ubuntu0.16.04.1 amd64 -libnm-glib-vpn1 1.2.6-0ubuntu0.16.04.2 amd64 -libnm-glib4 1.2.6-0ubuntu0.16.04.2 amd64 +libnl-3-200 3.2.29-0ubuntu3 amd64 +libnl-genl-3-200 3.2.29-0ubuntu3 amd64 +libnl-route-3-200 3.2.29-0ubuntu3 amd64 +libnm-glib-vpn1 1.10.6-2ubuntu1 amd64 +libnm-glib4 1.10.6-2ubuntu1 amd64 -libnm-gtk0 1.2.6-0ubuntu0.16.04.4 amd64 +libnm-gtk0 1.8.10-2ubuntu1 amd64 -libnotify-bin 0.7.6-2svn1 amd64 +libnotify-bin 0.7.7-3 amd64 -libnotify4 0.7.6-2svn1 amd64 -libnpth0 1.2-3 amd64 -libnspr4 2:4.13.1-0ubuntu0.16.04.1 amd64 -libnspr4 2:4.13.1-0ubuntu0.16.04.1 i386 -libnss-mdns 0.10-7 amd64 +libnotify4 0.7.7-3 amd64 +libnpth0 1.5-3 amd64 +libnspr4 2:4.18-1ubuntu1 amd64 +libnspr4 2:4.18-1ubuntu1 i386 +libnss-mdns 0.10-8ubuntu1 amd64 -libntdb1 1.0-9 amd64 +libntdb1 1.0-9build1 amd64 -libnuma1 2.0.11-1ubuntu1.1 amd64 -libnux-4.0-common 4.0.8+16.04.20180622.2-0ubuntu1 all +libnuma1 2.0.11-2.1 amd64 +libnux-4.0-common 4.0.8+18.04.20180622.2-0ubuntu1 all -liboauth0 1.0.3-0ubuntu2 amd64 +liboauth0 1.0.3-1 amd64 -libodbc1 2.3.1-4.1 amd64 -libodbc1 2.3.1-4.1 i386 -libodfgen-0.1-1 0.1.6-1ubuntu2 amd64 -libofa0 0.9.3-10ubuntu1 amd64 +libodbc1 2.3.4-1.1ubuntu3 amd64 +libodbc1 2.3.4-1.1ubuntu3 i386 +libodfgen-0.1-1 0.1.6-2 amd64 +libofa0 0.9.3-15 amd64 -libopenexr22 2.2.0-10ubuntu2 amd64 +libopenexr22 2.2.0-11.1ubuntu1 amd64 -libopenjp2-7 2.1.2-1.1+deb9u2build0.1 amd64 +libopenjp2-7 2.3.0-1 amd64 -libopenobex2 1.7.1-5ubuntu0.1 amd64 +libopenobex2 1.7.2-1 amd64 -liborbit-2-0 1:2.14.19-1build1 amd64 -liborbit2 1:2.14.19-1build1 amd64 -liborc-0.4-0 1:0.4.25-1 amd64 -liborc-0.4-0 1:0.4.25-1 i386 +liborbit-2-0 1:2.14.19-4 amd64 +liborbit2 1:2.14.19-4 amd64 +liborc-0.4-0 1:0.4.28-1 amd64 +liborc-0.4-0 1:0.4.28-1 i386 -libossp-uuid16 1.6.2-1.5build2 amd64 +libossp-uuid16 1.6.2-1.5build4 amd64 -libpackage-deprecationmanager-perl 0.15-1 all +libpackage-deprecationmanager-perl 0.17-1 all -libpagemaker-0.0-0 0.0.3-1ubuntu1 amd64 +libpagemaker-0.0-0 0.0.4-1 amd64 -libpam-gnome-keyring 3.18.3-0ubuntu2 amd64 +libpam-gnome-keyring 3.28.0.2-1ubuntu1.18.04.1 amd64 -libpaper-utils 1.1.24+nmu4ubuntu1 amd64 -libpaper1 1.1.24+nmu4ubuntu1 amd64 +libpaper-utils 1.1.24+nmu5ubuntu1 amd64 +libpaper1 1.1.24+nmu5ubuntu1 amd64 -libparse-debianchangelog-perl 1.2.0-8 all +libparse-debianchangelog-perl 1.2.0-12 all -libpcap0.8 1.7.4-2 amd64 +libpcap0.8 1.8.1-6ubuntu1 amd64 -libpcre16-3 2:8.38-3.1 amd64 +libpcre16-3 2:8.39-9 amd64 -libpcrecpp0v5 2:8.38-3.1 amd64 -libpcsclite1 1.8.14-1ubuntu1.16.04.1 amd64 +libpcrecpp0v5 2:8.39-9 amd64 +libpcsclite1 1.8.23-1 amd64 -libpeas-common 1.16.0-1ubuntu2 all +libpeas-common 1.22.0-2 all -libphonon4 4:4.8.3-0ubuntu3 amd64 -libphp-serialization-perl 0.34-1 all -libpipeline1 1.4.1-2 amd64 -libpixman-1-0 0.33.6-1 amd64 -libpixman-1-0 0.33.6-1 i386 -libpj2 2.1.0.0.ast20130823-1+deb8u1build0.16.04.1 amd64 -libpjlib-util2 2.1.0.0.ast20130823-1+deb8u1build0.16.04.1 amd64 +libphonon4 4:4.10.0-2 amd64 +libphp-serialization-perl 0.34-2 all +libpipeline1 1.5.0-1 amd64 +libpixman-1-0 0.34.0-2 amd64 +libpixman-1-0 0.34.0-2 i386 +libpj2 2.7.2~dfsg-1 amd64 +libpjlib-util2 2.7.2~dfsg-1 amd64 -libpjnath2 2.1.0.0.ast20130823-1+deb8u1build0.16.04.1 amd64 +libpjnath2 2.7.2~dfsg-1 amd64 -libpkcs11-helper1 1.11-5 amd64 +libpkcs11-helper1 1.22-4 amd64 -libplist3 1.12-3.1ubuntu0.16.04.1 amd64 +libplist3 2.0.0-2ubuntu1 amd64 -libpolkit-agent-1-0 0.105-14.1ubuntu0.1 amd64 -libpolkit-backend-1-0 0.105-14.1ubuntu0.1 amd64 +libpolkit-agent-1-0 0.105-20ubuntu0.18.04.1 amd64 +libpolkit-backend-1-0 0.105-20ubuntu0.18.04.1 amd64 -libpolkit-qt-1-1 0.112.0-4 amd64 -libpolkit-qt5-1-1 0.112.0-4 amd64 +libpolkit-qt-1-1 0.112.0-5 amd64 +libpolkit-qt5-1-1 0.112.0-5 amd64 -libportaudio2 19+svn20140130-1build1 amd64 +libportaudio2 19.6.0-1 amd64 -libpq5 9.5.14-0ubuntu0.16.04 amd64 +libpq5 10.5-0ubuntu0.18.04 amd64 -libproxy-tools 0.4.11-5ubuntu1 amd64 +libproxy-tools 0.4.15-1 amd64 -libproxy1-plugin-gsettings 0.4.11-5ubuntu1 amd64 -libproxy1-plugin-networkmanager 0.4.11-5ubuntu1 amd64 -libproxy1v5 0.4.11-5ubuntu1 amd64 -libproxy1v5 0.4.11-5ubuntu1 i386 +libproxy1-plugin-gsettings 0.4.15-1 amd64 +libproxy1-plugin-networkmanager 0.4.15-1 amd64 +libproxy1v5 0.4.15-1 amd64 +libproxy1v5 0.4.15-1 i386 -libpurple-bin 1:2.10.12-0ubuntu5.2 all +libpurple-bin 1:2.12.0-1ubuntu4 all -libpwquality-common 1.3.0-0ubuntu1 all -libpwquality1 1.3.0-0ubuntu1 amd64 +libpwquality-common 1.4.0-2 all +libpwquality1 1.4.0-2 amd64 -libqca2 2.1.1-2ubuntu1 amd64 +libqca2 2.1.3-2ubuntu2 amd64 -libqmi-glib5 1.16.2-1ubuntu0.16.04.1 amd64 -libqmi-proxy 1.16.2-1ubuntu0.16.04.1 amd64 +libqmi-glib5 1.18.0-3ubuntu1 amd64 +libqmi-proxy 1.18.0-3ubuntu1 amd64 -libqpdf21 8.0.2-3~16.04.1 amd64 +libqpdf21 8.0.2-3 amd64 -libqtassistantclient4 4.6.3-7 amd64 +libqtassistantclient4 4.6.3-7build1 amd64 -libraptor2-0 2.0.14-1 amd64 -librarian0 0.8.1-6 amd64 -librasqal3 0.9.32-1 amd64 -libraw1394-11 2.1.1-2 amd64 -libraw1394-11 2.1.1-2 i386 +libraptor2-0 2.0.14-1build1 amd64 +librarian0 0.8.1-6build1 amd64 +librasqal3 0.9.32-1build1 amd64 +libraw1394-11 2.1.2-1 amd64 +libraw1394-11 2.1.2-1 i386 -librdf0 1.0.17-1build1 amd64 +librdf0 1.0.17-1.1 amd64 -libreadonly-perl 2.000-2 all -librecode0 3.6-22 amd64 +libreadonly-perl 2.050-1 all +librecode0 3.6-23 amd64 -libresid-builder0c2a 2.1.1-14ubuntu2 amd64 -librest-0.7-0 0.7.93-1 amd64 -librevenge-0.0-0 0.0.4-4ubuntu1 amd64 +libresid-builder0c2a 2.1.1-15ubuntu1 amd64 +librest-0.7-0 0.8.0-2 amd64 +librevenge-0.0-0 0.0.4-6ubuntu2 amd64 -librpc-xml-perl 0.79-1 all -librsvg2-2 2.40.13-3 amd64 -librsvg2-2 2.40.13-3 i386 -librsvg2-common 2.40.13-3 amd64 -librsvg2-common 2.40.13-3 i386 -librsync1 0.9.7-10 amd64 +librsvg2-2 2.40.20-2 amd64 +librsvg2-2 2.40.20-2 i386 +librsvg2-common 2.40.20-2 amd64 +librsvg2-common 2.40.20-2 i386 +librsync1 0.9.7-10build1 amd64 -librtmp1 2.4+20151223.gitfa8646d-1ubuntu0.1 amd64 +librtmp1 2.4+20151223.gitfa8646d.1-1 amd64 -libsasl2-2 2.1.26.dfsg1-14build1 amd64 +libsasl2-2 2.1.27~101-g0780600+dfsg-3ubuntu2 amd64 -libsasl2-modules-db 2.1.26.dfsg1-14build1 amd64 -libsbc1 1.3-1 amd64 +libsasl2-modules-db 2.1.27~101-g0780600+dfsg-3ubuntu2 amd64 +libsbc1 1.3-2 amd64 -libsdl-net1.2 1.2.8-4 i386 -libsdl-ttf2.0-0 2.0.11-3 i386 -libsdl1.2debian 1.2.15+dfsg1-3 amd64 -libsdl1.2debian 1.2.15+dfsg1-3 i386 -libsdl2-2.0-0 2.0.4+dfsg1-2ubuntu2 amd64 +libsdl-net1.2 1.2.8-5 i386 +libsdl-ttf2.0-0 2.0.11-4 i386 +libsdl1.2debian 1.2.15+dfsg2-0.1 amd64 +libsdl1.2debian 1.2.15+dfsg2-0.1 i386 +libsdl2-2.0-0 2.0.8+dfsg1-1ubuntu1.18.04.1 amd64 -libsecret-1-0 0.18.4-1ubuntu2 amd64 -libsecret-1-0 0.18.4-1ubuntu2 i386 -libsecret-common 0.18.4-1ubuntu2 all +libsecret-1-0 0.18.6-1 amd64 +libsecret-1-0 0.18.6-1 i386 +libsecret-common 0.18.6-1 all -libsensors4 1:3.4.0-2 amd64 -libsensors4 1:3.4.0-2 i386 +libsensors4 1:3.4.0-4 amd64 +libsensors4 1:3.4.0-4 i386 -libserf-1-1 1.3.8-1 amd64 -libservlet3.0-java 7.0.68-1ubuntu0.1 all -libservlet3.1-java 8.0.32-1ubuntu1.8 all +libserf-1-1 1.3.9-6 amd64 +libservlet3.0-java 7.0.78-1 all +libservlet3.1-java 8.5.30-1ubuntu1.4 all -libsgutils2-2 1.40-0ubuntu1 amd64 +libsgutils2-2 1.42-2ubuntu1 amd64 -libshine3 3.1.0-4 amd64 +libshine3 3.1.1-1 amd64 -libsidplay1v5 1.36.59-8 amd64 +libsidplay1v5 1.36.59-11 amd64 -libsigc++-2.0-0v5 2.6.2-1 amd64 +libsigc++-2.0-0v5 2.10.0-2 amd64 -libsnappy1v5 1.1.3-2 amd64 -libsndfile1 1.0.25-10ubuntu0.16.04.1 amd64 -libsndfile1 1.0.25-10ubuntu0.16.04.1 i386 -libsndio6.1 1.1.0-2 amd64 -libsnmp-base 5.7.3+dfsg-1ubuntu4.2 all +libsnappy1v5 1.1.7-1 amd64 +libsndfile1 1.0.28-4 amd64 +libsndfile1 1.0.28-4 i386 +libsndio6.1 1.1.0-3 amd64 +libsnmp-base 5.7.3+dfsg-1.8ubuntu3.1 all -libsoap-lite-perl 1.19-1 all -libsonic0 0.2.0-3 amd64 +libsonic0 0.2.0-6 amd64 -libsoundtouch1 1.9.2-2 amd64 -libsoup-gnome2.4-1 2.52.2-1ubuntu0.3 amd64 -libsoup-gnome2.4-1 2.52.2-1ubuntu0.3 i386 -libsoup2.4-1 2.52.2-1ubuntu0.3 amd64 -libsoup2.4-1 2.52.2-1ubuntu0.3 i386 +libsoundtouch1 1.9.2-3 amd64 +libsoup-gnome2.4-1 2.62.1-1ubuntu0.1 amd64 +libsoup-gnome2.4-1 2.62.1-1ubuntu0.1 i386 +libsoup2.4-1 2.62.1-1ubuntu0.1 amd64 +libsoup2.4-1 2.62.1-1ubuntu0.1 i386 -libsoxr0 0.1.2-1 amd64 -libspandsp2 0.0.6-2.1 amd64 +libsoxr0 0.1.2-3 amd64 +libspandsp2 0.0.6+dfsg-0.1 amd64 -libspectre1 0.2.7-3ubuntu2 amd64 -libspeechd2 0.8.3-1ubuntu3 amd64 -libspeex1 1.2~rc1.2-1ubuntu1 amd64 -libspeex1 1.2~rc1.2-1ubuntu1 i386 -libspeexdsp1 1.2~rc1.2-1ubuntu1 amd64 -libspeexdsp1 1.2~rc1.2-1ubuntu1 i386 -libspice-server1 0.12.6-4ubuntu0.3 amd64 -libsqlite0 2.8.17-12fakesync1 amd64 +libspectre1 0.2.8-1 amd64 +libspeechd2 0.8.8-1ubuntu1 amd64 +libspeex1 1.2~rc1.2-1ubuntu2 amd64 +libspeex1 1.2~rc1.2-1ubuntu2 i386 +libspeexdsp1 1.2~rc1.2-1ubuntu2 amd64 +libspeexdsp1 1.2~rc1.2-1ubuntu2 i386 +libspice-server1 0.14.0-1ubuntu2.2 amd64 +libsqlite0 2.8.17-14fakesync1 amd64 -libsrtp0 1.4.5~20130609~dfsg-1.1ubuntu1 amd64 +libsrtp0 1.4.5~20130609~dfsg-2ubuntu1 amd64 -libssh-4 0.6.3-4.3ubuntu0.1 amd64 -libssh-gcrypt-4 0.6.3-4.3ubuntu0.1 amd64 -libssh2-1 1.5.0-2ubuntu0.1 amd64 +libssh-4 0.8.0~20170825.94fa1e38-1ubuntu0.1 amd64 +libssh-gcrypt-4 0.8.0~20170825.94fa1e38-1ubuntu0.1 amd64 +libssh2-1 1.8.0-1 amd64 -libstartup-notification0 0.12-4build1 amd64 +libstartup-notification0 0.12-5 amd64 -libstdc++5 1:3.3.6-28ubuntu1 i386 +libstdc++5 1:3.3.6-30 i386 -libstemmer0d 0+svn585-1 amd64 +libstemmer0d 0+svn585-1build1 amd64 -libsvn1 1.9.3-2ubuntu1.1 amd64 +libsvn1 1.9.7-4ubuntu1 amd64 -libsz2 0.3.2-1 amd64 +libsz2 0.3.2-2 amd64 -libtalloc2 2.1.5-2 amd64 -libtar0 1.2.20-4 amd64 -libtask-weaken-perl 1.04-1 all +libtalloc2 2.1.10-2ubuntu1 amd64 +libtar0 1.2.20-7 amd64 +libtask-weaken-perl 1.05-1 all -libtcl8.6 8.6.5+dfsg-2 amd64 +libtcl8.6 8.6.8+dfsg-3 amd64 -libtdb1 1.3.8-2 amd64 -libtdb1 1.3.8-2 i386 -libtelepathy-glib0 0.24.1-1.1 amd64 +libtdb1 1.3.15-2 amd64 +libtdb1 1.3.15-2 i386 +libtelepathy-glib0 0.24.1-2 amd64 -libtevent0 0.9.28-0ubuntu0.16.04.1 amd64 +libtevent0 0.9.34-1 amd64 -libtext-diff-perl 1.43-1 all +libtext-diff-perl 1.45-1 all -libthai-data 0.1.24-2 all -libthai0 0.1.24-2 amd64 -libthai0 0.1.24-2 i386 -libtheora0 1.1.1+dfsg.1-8 amd64 -libtheora0 1.1.1+dfsg.1-8 i386 +libthai-data 0.1.27-2 all +libthai0 0.1.27-2 amd64 +libthai0 0.1.27-2 i386 +libtheora0 1.1.1+dfsg.1-14 amd64 +libtheora0 1.1.1+dfsg.1-14 i386 -libtiff5 4.0.6-1ubuntu0.4 amd64 -libtiff5 4.0.6-1ubuntu0.4 i386 +libtiff5 4.0.9-5 amd64 +libtiff5 4.0.9-5 i386 -libtinyxml2.6.2v5 2.6.2-3 amd64 +libtinyxml2.6.2v5 2.6.2-4 amd64 -libtk8.6 8.6.5-1 amd64 -libtool 2.4.6-0.1 all -libtotem-plparser-common 3.10.6-1ubuntu1 all +libtk8.6 8.6.8-4 amd64 +libtool 2.4.6-2 all +libtotem-plparser-common 3.26.0-1ubuntu2 all -libtry-tiny-perl 0.24-1 all +libtry-tiny-perl 0.30-1 all -libtwolame0 0.3.13-1.2 amd64 +libtwolame0 0.3.13-3 amd64 -libunity-protocol-private0 7.1.4+16.04.20180209.1-0ubuntu1 amd64 -libunity-scopes-json-def-desktop 7.1.4+16.04.20180209.1-0ubuntu1 all -libunity9 7.1.4+16.04.20180209.1-0ubuntu1 amd64 +libunity-protocol-private0 7.1.4+18.04.20180209.1-0ubuntu2 amd64 +libunity-scopes-json-def-desktop 7.1.4+18.04.20180209.1-0ubuntu2 all +libunity9 7.1.4+18.04.20180209.1-0ubuntu2 amd64 -libunshield0 1.0-1 amd64 -libunwind8 1.1-4.1 amd64 -libupnp6 1:1.6.19+git20160116-1 amd64 +libunshield0 1.4.2-1 amd64 +libunwind8 1.2.1-8 amd64 +libupnp6 1:1.6.24-4 amd64 -libupower-glib3 0.99.4-2ubuntu0.3 amd64 -liburi-encode-perl 1.0.1-1 all -liburi-perl 1.71-1 all +libupower-glib3 0.99.7-2 amd64 +liburi-encode-perl 1.1.1-1 all +liburi-perl 1.73-1 all -libusageenvironment3 2016.02.09-1 amd64 -libusb-0.1-4 2:0.1.12-28 amd64 +libusageenvironment3 2018.02.18-1 amd64 +libusb-0.1-4 2:0.1.12-31 amd64 -libusbmuxd4 1.0.10-2ubuntu0.1 amd64 -libustr-1.0-1 1.0.4-5 amd64 +libusbmuxd4 1.1.0~git20171206.c724e70f-0.1 amd64 +libustr-1.0-1 1.0.4-6 amd64 -libuv1 1.8.0-1 amd64 -libv4l-0 1.10.0-1 amd64 -libv4l-0 1.10.0-1 i386 -libv4lconvert0 1.10.0-1 amd64 -libv4lconvert0 1.10.0-1 i386 +libuv1 1.18.0-3 amd64 +libv4l-0 1.14.2-1 amd64 +libv4l-0 1.14.2-1 i386 +libv4lconvert0 1.14.2-1 amd64 +libv4lconvert0 1.14.2-1 i386 -libvisual-0.4-0 0.4.0-8 amd64 -libvisual-0.4-0 0.4.0-8 i386 -libvisual-0.4-plugins 1:0.4.0+dfsg1-8 amd64 +libvisual-0.4-0 0.4.0-11 amd64 +libvisual-0.4-0 0.4.0-11 i386 +libvisual-0.4-plugins 1:0.4.0+dfsg1-11 amd64 -libvorbis0a 1.3.5-3ubuntu0.2 amd64 -libvorbis0a 1.3.5-3ubuntu0.2 i386 -libvorbisenc2 1.3.5-3ubuntu0.2 amd64 -libvorbisenc2 1.3.5-3ubuntu0.2 i386 -libvorbisfile3 1.3.5-3ubuntu0.2 amd64 -libvorbisfile3 1.3.5-3ubuntu0.2 i386 +libvorbis0a 1.3.5-4.2 amd64 +libvorbis0a 1.3.5-4.2 i386 +libvorbisenc2 1.3.5-4.2 amd64 +libvorbisenc2 1.3.5-4.2 i386 +libvorbisfile3 1.3.5-4.2 amd64 +libvorbisfile3 1.3.5-4.2 i386 -libvsqlitepp3v5 0.3.13-3.1 amd64 +libvsqlitepp3v5 0.3.13-4 amd64 -libvte-common 1:0.28.2-5ubuntu3 all -libvte9 1:0.28.2-5ubuntu3 amd64 -libwacom-common 0.22-1~ubuntu16.04.1 all -libwacom2 0.22-1~ubuntu16.04.1 amd64 -libwavpack1 4.75.2-2ubuntu0.1 amd64 -libwavpack1 4.75.2-2ubuntu0.1 i386 -libwayland-client0 1.12.0-1~ubuntu16.04.3 amd64 -libwayland-cursor0 1.12.0-1~ubuntu16.04.3 amd64 +libvte-common 1:0.28.2-5ubuntu4 all +libvte9 1:0.28.2-5ubuntu4 amd64 +libwacom-common 0.29-1 all +libwacom2 0.29-1 amd64 +libwavpack1 5.1.0-2ubuntu1.1 amd64 +libwavpack1 5.1.0-2ubuntu1.1 i386 +libwayland-client0 1.14.0-2 amd64 +libwayland-cursor0 1.14.0-2 amd64 -libwayland-server0 1.12.0-1~ubuntu16.04.3 amd64 +libwayland-server0 1.14.0-2 amd64 -libwildmidi-config 0.3.8-2 all +libwildmidi-config 0.4.2-1 all -libwind0-heimdal 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 -libwinpr-crt0.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libwinpr-dsparse0.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libwinpr-environment0.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libwinpr-file0.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libwinpr-handle0.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libwinpr-heap0.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libwinpr-input0.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libwinpr-interlocked0.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libwinpr-library0.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libwinpr-path0.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libwinpr-pool0.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libwinpr-registry0.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libwinpr-rpc0.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libwinpr-sspi0.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libwinpr-synch0.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libwinpr-sysinfo0.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libwinpr-thread0.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 -libwinpr-utils0.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 +libwind0-heimdal 7.5.0+dfsg-1 amd64 +libwinpr-crt0.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libwinpr-dsparse0.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libwinpr-environment0.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libwinpr-file0.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libwinpr-handle0.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libwinpr-heap0.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libwinpr-input0.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libwinpr-interlocked0.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libwinpr-library0.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libwinpr-path0.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libwinpr-pool0.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libwinpr-registry0.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libwinpr-rpc0.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libwinpr-sspi0.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libwinpr-synch0.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libwinpr-sysinfo0.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libwinpr-thread0.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 +libwinpr-utils0.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 -libwnck-3-common 3.14.1-2 all -libwnck-common 1:2.30.7-5ubuntu1.1 all +libwnck-3-common 3.24.1-2 all +libwnck-common 1:2.30.7-5.1ubuntu1 all -libwpd-0.10-10 0.10.1-1ubuntu1 amd64 -libwpg-0.3-3 0.3.1-1ubuntu1 amd64 -libwps-0.4-4 0.4.3-1ubuntu1 amd64 +libwpd-0.10-10 0.10.2-2 amd64 +libwpg-0.3-3 0.3.1-3 amd64 +libwps-0.4-4 0.4.8-1 amd64 -libwww-perl 6.15-1 all -libx11-xcb1 2:1.6.3-1ubuntu2.1 amd64 -libx11-xcb1 2:1.6.3-1ubuntu2.1 i386 +libx11-xcb1 2:1.6.4-3ubuntu0.1 amd64 +libx11-xcb1 2:1.6.4-3ubuntu0.1 i386 -libx86-1 1.1+ds1-10 amd64 +libx86-1 1.1+ds1-10.2 amd64 -libxapp1 1.0.4+sylvia amd64 -libxatracker2 18.0.5-0ubuntu0~16.04.1 amd64 +libxapp1 1.2.2+tara amd64 +libxatracker2 18.0.5-0ubuntu0~18.04.1 amd64 -libxcb-composite0 1.11.1-1ubuntu1 amd64 -libxcb-damage0 1.11.1-1ubuntu1 amd64 -libxcb-dri2-0 1.11.1-1ubuntu1 amd64 -libxcb-dri2-0 1.11.1-1ubuntu1 i386 -libxcb-dri3-0 1.11.1-1ubuntu1 amd64 -libxcb-dri3-0 1.11.1-1ubuntu1 i386 -libxcb-glx0 1.11.1-1ubuntu1 amd64 -libxcb-glx0 1.11.1-1ubuntu1 i386 +libxcb-composite0 1.13-1 amd64 +libxcb-damage0 1.13-1 amd64 +libxcb-dri2-0 1.13-1 amd64 +libxcb-dri2-0 1.13-1 i386 +libxcb-dri3-0 1.13-1 amd64 +libxcb-dri3-0 1.13-1 i386 +libxcb-glx0 1.13-1 amd64 +libxcb-glx0 1.13-1 i386 -libxcb-present0 1.11.1-1ubuntu1 amd64 -libxcb-present0 1.11.1-1ubuntu1 i386 -libxcb-randr0 1.11.1-1ubuntu1 amd64 +libxcb-present0 1.13-1 amd64 +libxcb-present0 1.13-1 i386 +libxcb-randr0 1.13-1 amd64 -libxcb-render0 1.11.1-1ubuntu1 amd64 -libxcb-render0 1.11.1-1ubuntu1 i386 -libxcb-shape0 1.11.1-1ubuntu1 amd64 -libxcb-shm0 1.11.1-1ubuntu1 amd64 -libxcb-shm0 1.11.1-1ubuntu1 i386 -libxcb-sync1 1.11.1-1ubuntu1 amd64 -libxcb-sync1 1.11.1-1ubuntu1 i386 +libxcb-render0 1.13-1 amd64 +libxcb-render0 1.13-1 i386 +libxcb-shape0 1.13-1 amd64 +libxcb-shm0 1.13-1 amd64 +libxcb-shm0 1.13-1 i386 +libxcb-sync1 1.13-1 amd64 +libxcb-sync1 1.13-1 i386 -libxcb-xfixes0 1.11.1-1ubuntu1 amd64 -libxcb-xkb1 1.11.1-1ubuntu1 amd64 -libxcb-xtest0 1.11.1-1ubuntu1 amd64 -libxcb-xv0 1.11.1-1ubuntu1 amd64 +libxcb-xfixes0 1.13-1 amd64 +libxcb-xkb1 1.13-1 amd64 +libxcb-xtest0 1.13-1 amd64 +libxcb-xv0 1.13-1 amd64 -libxcursor1 1:1.1.14-1ubuntu0.16.04.2 amd64 -libxcursor1 1:1.1.14-1ubuntu0.16.04.2 i386 +libxcursor1 1:1.1.15-1 amd64 +libxcursor1 1:1.1.15-1 i386 -libxfreerdp-client1.1 1.1.0~git20140921.1.440916e+dfsg1-5ubuntu1.2 amd64 +libxfreerdp-client1.1 1.1.0~git20140921.1.440916e+dfsg1-15ubuntu1 amd64 -libxkbcommon-x11-0 0.5.0-1ubuntu2.1 amd64 -libxkbcommon0 0.5.0-1ubuntu2.1 amd64 +libxkbcommon-x11-0 0.8.0-1 amd64 +libxkbcommon0 0.8.0-1 amd64 -libxml-libxml-simple-perl 0.95-1 all -libxml-namespacesupport-perl 1.11-1 all +libxml-libxml-simple-perl 0.99-1 all +libxml-namespacesupport-perl 1.12-1 all -libxml-sax-base-perl 1.07-1 all +libxml-sax-base-perl 1.09-1 all -libxml-simple-perl 2.22-1 all -libxml-twig-perl 1:3.48-1 all -libxml-xpathengine-perl 0.13-1 all +libxml-simple-perl 2.24-1 all +libxml-twig-perl 1:3.50-1 all +libxml-xpathengine-perl 0.14-1 all -libxml2-utils 2.9.3+dfsg1-1ubuntu0.6 amd64 -libxmlrpc-epi0 0.54.2-1.1ubuntu0.1 amd64 +libxml2-utils 2.9.4+dfsg1-6.1ubuntu1.2 amd64 +libxmlrpc-epi0 0.54.2-1.2 amd64 -libxplayer-plparser18 1.0.2+serena amd64 +libxplayer-plparser18 1.0.2+tara amd64 -libxrandr2 2:1.5.0-1 amd64 -libxrandr2 2:1.5.0-1 i386 +libxrandr2 2:1.5.1-1 amd64 +libxrandr2 2:1.5.1-1 i386 -libxrender1 1:0.9.9-0ubuntu1 amd64 -libxrender1 1:0.9.9-0ubuntu1 i386 -libxres1 2:1.0.7-1 amd64 -libxshmfence1 1.2-1 amd64 -libxshmfence1 1.2-1 i386 -libxslt1.1 1.1.28-2.1ubuntu0.1 amd64 -libxslt1.1 1.1.28-2.1ubuntu0.1 i386 +libxrender1 1:0.9.10-1 amd64 +libxrender1 1:0.9.10-1 i386 +libxres1 2:1.2.0-2 amd64 +libxshmfence1 1.3-1 amd64 +libxshmfence1 1.3-1 i386 +libxslt1.1 1.1.29-5 amd64 +libxslt1.1 1.1.29-5 i386 -libxtst6 2:1.2.2-1 amd64 -libxtst6 2:1.2.2-1 i386 -libxv1 2:1.0.10-1 amd64 -libxv1 2:1.0.10-1 i386 -libxvidcore4 2:1.3.4-1 amd64 -libxvmc1 2:1.0.9-1ubuntu1 amd64 +libxtst6 2:1.2.3-1 amd64 +libxtst6 2:1.2.3-1 i386 +libxv1 2:1.0.11-1 amd64 +libxv1 2:1.0.11-1 i386 +libxvidcore4 2:1.3.5-1 amd64 +libxvmc1 2:1.0.10-1 amd64 -libyaml-0-2 0.1.6-3 amd64 +libyaml-0-2 0.1.7-2ubuntu3 amd64 -libyaml-perl 1.15-1 all -libyaml-tiny-perl 1.69-1 all -libyelp0 3.10.2.3 amd64 -libzbar0 0.10+doc-10ubuntu1 amd64 -libzeitgeist-2.0-0 0.9.16-0ubuntu4 amd64 +libyaml-perl 1.24-1 all +libyaml-tiny-perl 1.70-1 all +libyelp0 3.26.0-1ubuntu2mint1 amd64 +libzbar0 0.10+doc-10.1build2 amd64 +libzeitgeist-2.0-0 1.0-0.1ubuntu1 amd64 -libzip4 1.0.1-0ubuntu1 amd64 +libzip4 1.1.2-1.1 amd64 -lightdm-settings 1.1.4 all -lintian 2.5.43ubuntu0.1 all -linux-base 4.5ubuntu1~16.04.1 all -linux-firmware 1.157.20 all +lightdm-settings 1.2.3 all +lintian 2.5.81ubuntu1 all +linux-base 4.5ubuntu1 all +linux-firmware 1.173.1 all -lm-sensors 1:3.4.0-2 amd64 -localechooser-data 2.65ubuntu4 all +lm-sensors 1:3.4.0-4 amd64 +localechooser-data 2.71ubuntu3 all -lockfile-progs 0.1.17 amd64 +lockfile-progs 0.1.17build1 amd64 -logrotate 3.8.7-2ubuntu2.16.04.2 amd64 +logrotate 3.11.0-0.1ubuntu1 amd64 -lshw 02.17-1.1ubuntu3.5 amd64 +lshw 02.18-0.1ubuntu6.18.04.1 amd64 -ltrace 0.7.3-5.1ubuntu4 amd64 -lua-lpeg 0.12.2-1 amd64 -lupin-casper 0.57 all -lupin-support 0.57 amd64 -lvm2 2.02.133-1ubuntu10 amd64 -lxappearance 0.6.2-1 amd64 +ltrace 0.7.3-6ubuntu1 amd64 +lua-lpeg 1.0.0-2 amd64 +lupin-casper 0.57build1 all +lupin-support 0.57build1 amd64 +lvm2 2.02.176-4.1ubuntu3 amd64 +lxappearance 0.6.3-1 amd64 -lxde-common 0.99.1-1ubuntu1 all +lxde-common 0.99.2-3 all -lxde-icon-theme 0.5.1-1 all +lxde-icon-theme 0.5.1-2 all -lxmenu-data 0.1.5-1 all -lxpanel 0.8.2-1ubuntu2.1 amd64 -lxpanel-data 0.8.2-1ubuntu2.1 all +lxmenu-data 0.1.5-2 all +lxpanel 0.9.3-1ubuntu3 amd64 +lxpanel-data 0.9.3-1ubuntu3 all -lxterminal 0.2.0-1ubuntu0.1 amd64 +lxterminal 0.3.1-2ubuntu2 amd64 -make 4.1-6 amd64 -makedev 2.3.1-93ubuntu2~ubuntu16.04.1 all +make 4.1-9.1ubuntu1 amd64 +makedev 2.3.1-93ubuntu2 all -manpages 4.04-2 all -manpages-dev 4.04-2 all +manpages 4.15-1 all +manpages-dev 4.15-1 all -media-player-info 22-2 all +media-player-info 23-1 all -mesa-utils 8.3.0-1 amd64 +mesa-utils 8.4.0-1 amd64 -mint-info-cinnamon 2017.10.27 amd64 +mint-info-cinnamon 2018.02.07 all -mint-meta-cinnamon 2017.09.19 all -mint-translations 2018.01.06 all +mint-translations 2018.06.26 all -mint-x-icons 1.4.6 all -mint-y-icons 1.1.3 all +mint-x-icons 1.5.0 all +mint-y-icons 1.3.0 all -mintbackup 2.3.2 all -mintdrivers 1.3.7 all +mintbackup 2.3.4 all +mintdrivers 1.4.1 all -mintnanny 1.5.4 all +mintnanny 1.5.6 all -mintsystem 8.3.4 all -mintupdate 5.3.2.5 all +mintsystem 8.4.0 all +mintupdate 5.4.1 all -mintupload 4.1.1 all -mintwelcome 2.2.6 all +mintupload 4.1.2 all +mintwelcome 2.3.3 all -mlocate 0.26-1ubuntu2 amd64 -mlock 8:2007f~dfsg-4 amd64 -mobile-broadband-provider-info 20140317-1 all -modemmanager 1.6.4-1ubuntu0.16.04.1 amd64 +mlocate 0.26-2ubuntu3.1 amd64 +mlock 8:2007f~dfsg-5build1 amd64 +mobile-broadband-provider-info 20170903-1 all +modemmanager 1.6.8-2ubuntu1 amd64 -monitoring-plugins 2.1.2-2ubuntu2 all -monitoring-plugins-basic 2.1.2-2ubuntu2 amd64 -monitoring-plugins-common 2.1.2-2ubuntu2 amd64 -monitoring-plugins-standard 2.1.2-2ubuntu2 amd64 -mono-4.0-gac 4.2.1.102+dfsg2-7ubuntu4 all -mono-gac 4.2.1.102+dfsg2-7ubuntu4 all -mono-runtime 4.2.1.102+dfsg2-7ubuntu4 amd64 -mono-runtime-common 4.2.1.102+dfsg2-7ubuntu4 amd64 -mono-runtime-sgen 4.2.1.102+dfsg2-7ubuntu4 amd64 +monitoring-plugins 2.2-3ubuntu2 all +monitoring-plugins-basic 2.2-3ubuntu2 amd64 +monitoring-plugins-common 2.2-3ubuntu2 amd64 +monitoring-plugins-standard 2.2-3ubuntu2 amd64 +mono-4.0-gac 4.6.2.7+dfsg-1ubuntu1 all +mono-gac 4.6.2.7+dfsg-1ubuntu1 all +mono-runtime 4.6.2.7+dfsg-1ubuntu1 amd64 +mono-runtime-common 4.6.2.7+dfsg-1ubuntu1 amd64 +mono-runtime-sgen 4.6.2.7+dfsg-1ubuntu1 amd64 -mosquitto-clients 1.4.8-1ubuntu0.16.04.4 amd64 +mosquitto-clients 1.4.15-2 amd64 -mousetweaks 3.12.0-1ubuntu2 amd64 -mscompress 0.4-3 amd64 -mtools 4.0.18-2ubuntu0.16.04 amd64 -mtr-tiny 0.86-1ubuntu0.1 amd64 -muffin-common 3.6.0+sylvia all +mousetweaks 3.12.0-4 amd64 +mscompress 0.4-3build1 amd64 +mtools 4.0.18-2ubuntu1 amd64 +mtr-tiny 0.92-1 amd64 +muffin-common 3.8.2+tara all -mysql-client-5.7 5.7.24-0ubuntu0.16.04.1 amd64 -mysql-client-core-5.7 5.7.24-0ubuntu0.16.04.1 amd64 -mysql-common 5.7.24-0ubuntu0.16.04.1 all -mysql-server 5.7.24-0ubuntu0.16.04.1 all +mysql-client-5.7 5.7.24-0ubuntu0.18.04.1 amd64 +mysql-client-core-5.7 5.7.24-0ubuntu0.18.04.1 amd64 +mysql-common 5.8+1.0.4 all +mysql-server 5.7.24-0ubuntu0.18.04.1 all -mythes-en-us 1:5.1.0-1ubuntu2.2 all -nagios-plugins 2.1.2-2ubuntu2 all -nagios-plugins-basic 2.1.2-2ubuntu2 all -nano 2.5.3-2ubuntu2 amd64 -nautilus-data 1:3.18.4.is.3.14.3-0ubuntu6 all +mythes-en-us 1:6.0.3-3 all +nagios-plugins 2.2-3ubuntu2 all +nagios-plugins-basic 2.2-3ubuntu2 all +nano 2.9.3-2 amd64 +nautilus-data 1:3.26.4-0~ubuntu18.04.1 all -ndiswrapper 1.60-3~ubuntu16.04.3 amd64 -ndiswrapper-dkms 1.60-3~ubuntu16.04.3 all +ndiswrapper 1.60-6 amd64 +ndiswrapper-dkms 1.60-6 all -nemo-emblems 3.6.0+sylvia all -nemo-fileroller 3.6.0+sylvia amd64 +nemo-emblems 3.8.0+tara all +nemo-fileroller 3.8.0+tara amd64 -nemo-share 3.6.0+sylvia amd64 -net-tools 1.60-26ubuntu1 amd64 +nemo-share 3.8.0+tara amd64 +net-tools 1.60+git20161116.90da8a0-1ubuntu1 amd64 -netcat-openbsd 1.105-7ubuntu1 amd64 +netcat-openbsd 1.187-1ubuntu0.1 amd64 -network-manager-pptp 1.1.93-1ubuntu1 amd64 -network-manager-pptp-gnome 1.1.93-1ubuntu1 amd64 +network-manager-pptp 1.2.6-1 amd64 +network-manager-pptp-gnome 1.2.6-1 amd64 -nvidia-prime-applet 1.0.6 all +nvidia-prime-applet 1.0.7 all -odbcinst 2.3.1-4.1 amd64 -odbcinst1debian2 2.3.1-4.1 amd64 -odbcinst1debian2 2.3.1-4.1 i386 +odbcinst 2.3.4-1.1ubuntu3 amd64 +odbcinst1debian2 2.3.4-1.1ubuntu3 amd64 +odbcinst1debian2 2.3.4-1.1ubuntu3 i386 -openprinting-ppds 20160212-0ubuntu1 all +openprinting-ppds 20180306-1 all -openvpn 2.3.10-1ubuntu2.1 amd64 -os-prober 1.70ubuntu3.3 amd64 +openvpn 2.4.4-2ubuntu1.1 amd64 +os-prober 1.74ubuntu1 amd64 -oxygen-icon-theme 5:5.18.0-0ubuntu1 all -oxygen5-icon-theme 5.18.0-0ubuntu1 all -p11-kit 0.23.2-5~ubuntu16.04.1 amd64 +oxygen-icon-theme 5:5.44.0-0ubuntu1 all +oxygen5-icon-theme 5:5.44.0-0ubuntu1 all +p11-kit 0.23.9-2 amd64 -p7zip 9.20.1~dfsg.1-4.2 amd64 +p7zip 16.02+dfsg-6 amd64 -patch 2.7.5-1ubuntu0.16.04.1 amd64 -patchutils 0.3.4-1 amd64 -pax 1:20151013-1 amd64 +patch 2.7.6-2ubuntu1 amd64 +patchutils 0.3.4-2 amd64 +pax 1:20171021-2 amd64 -pcmciautils 018-8 amd64 +pcmciautils 018-8build1 amd64 -phonon 4:4.8.3-0ubuntu3 amd64 -phonon-backend-gstreamer 4:4.8.2-0ubuntu2 amd64 -phonon-backend-gstreamer-common 4:4.8.2-0ubuntu2 amd64 +phonon 4:4.10.0-2 amd64 +phonon-backend-gstreamer 4:4.9.0-1 amd64 +phonon-backend-gstreamer-common 4:4.9.0-1 amd64 -php-date 1.4.7-2build1 all -php-doctrine-annotations 1.2.7-1build1 all -php-doctrine-cache 1.6.0-1ubuntu2 all -php-doctrine-collections 1.3.0-2ubuntu1 all -php-doctrine-common 2.4.3-1ubuntu1 all -php-doctrine-dbal 2.4.5-2build1 all -php-doctrine-inflector 1.1.0-1ubuntu1 all -php-doctrine-lexer 1.0.1-3build1 all +php-date 1.4.7-3 all +php-doctrine-annotations 1.5.0really1.2.7-1 all +php-doctrine-cache 1.7.1-1 all +php-doctrine-collections 1.5.0-1 all +php-doctrine-common 2.6.1-2 all +php-doctrine-dbal 2.5.13-1 all +php-doctrine-inflector 1.2.0-1 all +php-doctrine-lexer 1.0.1-4 all -php-phpseclib 2.0.1-1build1 all +php-phpseclib 2.0.9-1 all -php7.2-bz2 7.2.8-1+ubuntu14.04.1+deb.sury.org+1 amd64 +php7.2-bz2 7.2.10-0ubuntu0.18.04.1 amd64 -php7.2-ldap 7.2.8-1+ubuntu14.04.1+deb.sury.org+1 amd64 -php7.2-mbstring 7.2.8-1+ubuntu14.04.1+deb.sury.org+1 amd64 -php7.2-mysql 7.2.8-1+ubuntu14.04.1+deb.sury.org+1 amd64 +php7.2-ldap 7.2.10-0ubuntu0.18.04.1 amd64 +php7.2-mbstring 7.2.10-0ubuntu0.18.04.1 amd64 +php7.2-mysql 7.2.10-0ubuntu0.18.04.1 amd64 -php7.2-sqlite3 7.2.8-1+ubuntu14.04.1+deb.sury.org+1 amd64 -php7.2-xml 7.2.8-1+ubuntu14.04.1+deb.sury.org+1 amd64 -php7.2-zip 7.2.8-1+ubuntu14.04.1+deb.sury.org+1 amd64 -phpmyadmin 4:4.5.4.1-2ubuntu2.1 all +php7.2-sqlite3 7.2.10-0ubuntu0.18.04.1 amd64 +php7.2-xml 7.2.10-0ubuntu0.18.04.1 amd64 +php7.2-zip 7.2.10-0ubuntu0.18.04.1 amd64 +phpmyadmin 4:4.6.6-5 all -pinentry-gnome3 0.9.7-3 amd64 +pinentry-gnome3 1.1.0-1 amd64 -pkg-config 0.29.1-0ubuntu1 amd64 +pkg-config 0.29.1-0ubuntu2 amd64 -pm-utils 1.4.1-16 all -policykit-1 0.105-14.1ubuntu0.1 amd64 -policykit-1-gnome 0.105-2ubuntu2 amd64 +pm-utils 1.4.1-17 all +policykit-1 0.105-20ubuntu0.18.04.1 amd64 +policykit-1-gnome 0.105-6ubuntu2 amd64 -powermgmt-base 1.31+nmu1 all -ppp 2.4.7-1+2ubuntu1 amd64 -pppconfig 2.3.22 all +powermgmt-base 1.33 all +ppp 2.4.7-2+2ubuntu1 amd64 +pppconfig 2.3.23 all -pptp-linux 1.8.0-1 amd64 -printer-driver-c2esp 27-2 amd64 -printer-driver-foo2zjs 20151024dfsg0-1ubuntu1 amd64 -printer-driver-foo2zjs-common 20151024dfsg0-1ubuntu1 all -printer-driver-gutenprint 5.2.11-1 amd64 +pptp-linux 1.9.0+ds-2 amd64 +printer-driver-c2esp 27-4 amd64 +printer-driver-foo2zjs 20170320dfsg0-4 amd64 +printer-driver-foo2zjs-common 20170320dfsg0-4 all +printer-driver-gutenprint 5.2.13-2 amd64 -printer-driver-min12xxw 0.0.9-9 amd64 -printer-driver-pnm2ppa 1.13+nondbs-0ubuntu5 amd64 +printer-driver-min12xxw 0.0.9-10 amd64 +printer-driver-pnm2ppa 1.13+nondbs-0ubuntu6 amd64 -printer-driver-ptouch 1.4-1 amd64 -printer-driver-pxljr 1.4+repack0-4 amd64 -printer-driver-sag-gdi 0.1-4ubuntu1 all -printer-driver-splix 2.0.0+svn315-4fakesync1 amd64 -privoxy 3.0.24-1 amd64 +printer-driver-ptouch 1.4.2-3 amd64 +printer-driver-pxljr 1.4+repack0-5 amd64 +printer-driver-sag-gdi 0.1-5 all +printer-driver-splix 2.0.0+svn315-6fakesync1 amd64 +privoxy 3.0.26-5 amd64 -proftpd-basic 1.3.5a-1build1 amd64 -proj-data 4.9.2-2 all +proftpd-basic 1.3.5e-1build1 amd64 +proj-data 4.9.3-2 all -psmisc 22.21-2.1build1 amd64 +psmisc 23.1-1 amd64 -pwgen 2.07-1.1ubuntu1 amd64 +pwgen 2.08-1 amd64 -python-apt-common 1.1.0~beta1ubuntu0.16.04.2 all +python-apt-common 1.6.2 all -python-attr 15.2.0-1 all +python-attr 17.4.0-2 all -python-blinker 1.3.dfsg2-1build1 all -python-cairo 1.8.8-2 amd64 +python-blinker 1.4+dfsg1-0.1 all +python-cairo 1.16.2-1 amd64 -python-cffi-backend 1.10.0-0.1+ubuntu14.04.1+certbot+1 amd64 +python-cffi-backend 1.11.5-1 amd64 -python-configargparse 0.10.0-2 all +python-configargparse 0.11.0-1 all -python-crypto 2.6.1-6ubuntu0.16.04.3 amd64 +python-crypto 2.6.1-8ubuntu2 amd64 -python-cups 1.9.73-0ubuntu2 amd64 +python-cups 1.9.73-2 amd64 -python-dbus 1.2.0-3 amd64 +python-dbus 1.2.6-1 amd64 -python-demjson 2.2.4-1 all +python-demjson 2.2.4-2 all -python-enum34 1.1.2-1 all -python-feedparser 5.1.3-3build1 all -python-funcsigs 0.4-2 all -python-gconf 2.28.1+dfsg-1.1 amd64 +python-enum34 1.1.6-2 all +python-feedparser 5.2.1-1 all +python-funcsigs 1.0.2-4 all +python-gconf 2.28.1+dfsg-1.2 amd64 -python-gi 3.20.0-0ubuntu1 amd64 -python-gi-cairo 3.20.0-0ubuntu1 amd64 -python-glade2 2.24.0-4ubuntu1 amd64 -python-gnome2 2.28.1+dfsg-1.1 amd64 +python-gi 3.26.1-2 amd64 +python-gi-cairo 3.26.1-2 amd64 +python-glade2 2.24.0-5.1ubuntu2 amd64 +python-gnome2 2.28.1+dfsg-1.2 amd64 -python-gobject 3.20.0-0ubuntu1 all -python-gobject-2 2.28.6-12ubuntu1 amd64 -python-gtk2 2.24.0-4ubuntu1 amd64 -python-gtksourceview2 2.10.1-2build1 amd64 +python-gobject 3.26.1-2 all +python-gobject-2 2.28.6-12ubuntu3 amd64 +python-gtk2 2.24.0-5.1ubuntu2 amd64 +python-gtksourceview2 2.10.1-3 amd64 -python-httplib2 0.9.1+dfsg-1 all -python-idna 2.5-1+ubuntu14.04.1+certbot+1 all +python-idna 2.6-1 all -python-jwt 1.3.0-1ubuntu0.1 all +python-jwt 1.5.3+ds1-1 all -python-libxml2 2.9.3+dfsg1-1ubuntu0.6 amd64 -python-lockfile 1:0.12.2-1 all -python-lxml 3.5.0-1build1 amd64 -python-mako 1.0.3+ds1-1ubuntu1 all -python-markupsafe 0.23-2build2 amd64 +python-libxml2 2.9.4+dfsg1-6.1ubuntu1.2 amd64 +python-lockfile 1:0.12.2-2 all +python-lxml 4.2.1-1 amd64 +python-mako 1.0.7+ds1-1 all +python-markupsafe 1.0-1build1 amd64 -python-mock 1.3.0-2.1ubuntu1 all +python-mock 2.0.0-3 all -python-mysql.connector 2.0.4-1 all -python-ndg-httpsclient 0.4.0-3 all -python-nemo 3.6.0+sylvia amd64 +python-mysql.connector 2.1.6-1 all +python-ndg-httpsclient 0.4.4-1 all +python-nemo 3.8.0+tara amd64 -python-ntdb 1.0-9 amd64 -python-numpy 1:1.11.0-1ubuntu1 amd64 -python-oauthlib 1.0.3-1 all +python-ntdb 1.0-9build1 amd64 +python-numpy 1:1.13.3-2ubuntu1 amd64 +python-oauthlib 2.0.6-1 all -python-pam 0.4.2-13.2ubuntu2 amd64 -python-paramiko 1.16.0-1ubuntu0.2 all +python-pam 0.4.2-13.2ubuntu4 amd64 +python-paramiko 2.0.0-1ubuntu1.1 all -python-parted 3.10.7-2build1 amd64 -python-pbr 1.8.0-4ubuntu1 all -python-pexpect 4.0.1-1 all +python-parted 3.11.1-1ubuntu2 amd64 +python-pbr 3.1.1-3ubuntu3 all +python-pexpect 4.2.1-1 all -python-pip 8.1.1-2ubuntu0.4 all -python-pip-whl 8.1.1-2ubuntu0.4 all -python-piston-mini-client 0.7.5-0ubuntu2 all -python-pkg-resources 33.1.1-1+certbot~trusty+1 all +python-pkg-resources 39.0.1-2 all -python-psutil 3.4.2-1 amd64 -python-ptyprocess 0.5-1 all -python-pyasn1 0.1.9-2+certbot~trusty+1 all -python-pyasn1-modules 0.0.7-0.1 all +python-psutil 5.4.2-1 amd64 +python-ptyprocess 0.5.2-1 all +python-pyasn1 0.4.2-3 all +python-pyasn1-modules 0.2.1-0.2 all -python-pyinotify 0.9.6-0fakesync1 all -python-pyodbc 3.0.7-0ubuntu2 amd64 -python-pyorbit 2.24.0-7.1 amd64 +python-pyinotify 0.9.6-1 all +python-pyodbc 4.0.17-1 amd64 +python-pyorbit 2.24.0-7.2 amd64 -python-qt4 4.11.4+dfsg-1build4 amd64 -python-qt4-dbus 4.11.4+dfsg-1build4 amd64 -python-renderpm 3.3.0-1 amd64 -python-reportlab 3.3.0-1 all -python-reportlab-accel 3.3.0-1 amd64 +python-qt4 4.12.1+dfsg-2 amd64 +python-qt4-dbus 4.12.1+dfsg-2 amd64 +python-renderpm 3.4.0-3build1 amd64 +python-reportlab 3.4.0-3build1 all +python-reportlab-accel 3.4.0-3build1 amd64 -python-serial 3.0.1-1 all +python-serial 3.4-2 all -python-setproctitle 1.1.8-1build2 amd64 -python-setuptools 33.1.1-1+certbot~trusty+1 all +python-setproctitle 1.1.10-1build2 amd64 +python-setuptools 39.0.1-2 all -python-sip 4.17+dfsg-1build1 amd64 +python-sip 4.19.7+dfsg-1 amd64 -python-smbc 1.0.15.5-1 amd64 -python-software-properties 1.7.2 all +python-smbc 1.0.15.6-1build2 amd64 +python-software-properties 1.8.0 all -python-talloc 2.1.5-2 amd64 -python-tdb 1.3.8-2 amd64 -python-twisted-bin 16.0.0-1ubuntu0.2 amd64 +python-talloc 2.1.10-2ubuntu1 amd64 +python-tdb 1.3.15-2 amd64 +python-twisted-bin 17.9.0-2 amd64 -python-tz 2014.10~dfsg1-0ubuntu2 all +python-tz 2018.3-2 all -python-utidylib 0.2-9build1 all -python-vte 1:0.28.2-5ubuntu3 amd64 +python-utidylib 0.3-1build1 all +python-vte 1:0.28.2-5ubuntu4 amd64 -python-xdg 0.25-4 all -python-zope.component 4.2.2-1 all +python-xdg 0.25-4ubuntu1 all +python-zope.component 4.3.0-1 all -python-zope.hookable 4.0.4-4build2 amd64 +python-zope.hookable 4.0.4-4build4 amd64 -python3-blinker 1.3.dfsg2-1build1 all +python3-blinker 1.4+dfsg1-0.1 all -python3-certifi 2017.4.17-2+ubuntu14.04.1+certbot+1 all -python3-commandnotfound 0.3ubuntu16.04.2 all +python3-commandnotfound 18.04.5 all -python3-cupshelpers 1.5.7+20160212-0ubuntu2 all -python3-debian 0.1.27ubuntu2 all +python3-debian 0.1.32 all -python3-funcsigs 0.4-2 all +python3-funcsigs 1.0.2-4 all -python3-httplib2 0.9.1+dfsg-1 all -python3-idna 2.5-1+ubuntu14.04.1+certbot+1 all -python3-jwt 1.3.0-1ubuntu0.1 all +python3-idna 2.6-1 all +python3-jwt 1.5.3+ds1-1 all -python3-oauthlib 1.0.3-1 all +python3-oauthlib 2.0.6-1 all -python3-pbr 1.8.0-4ubuntu1 all -python3-pexpect 4.0.1-1 all +python3-pbr 3.1.1-3ubuntu3 all +python3-pexpect 4.2.1-1 all -python3-piston-mini-client 0.7.5-0ubuntu2 all -python3-pkg-resources 33.1.1-1+certbot~trusty+1 all +python3-pkg-resources 39.0.1-2 all -python3-ptyprocess 0.5-1 all -python3-pyasn1 0.1.9-1 all -python3-pyatspi 2.18.0+dfsg-3 all +python3-ptyprocess 0.5.2-1 all +python3-pyasn1 0.4.2-3 all +python3-pyatspi 2.26.0+dfsg-1 all -python3-requests 2.18.1-1+ubuntu14.04.1+certbot+1 all -python3-six 1.11.0-1+ubuntu14.04.1+certbot+1 all -python3-speechd 0.8.3-1ubuntu3 all +python3-six 1.11.0-2 all +python3-speechd 0.8.8-1ubuntu1 all -python3-urllib3 1.21.1-1+ubuntu14.04.1+certbot+1 all +python3-urllib3 1.22-1 all -python3-xapp 1.0.1 all -python3-xdg 0.25-4 all +python3-xapp 1.2.0 all +python3-xdg 0.25-4ubuntu1 all -qpdf 8.0.2-3~16.04.1 amd64 -qt-at-spi 0.4.0-3 amd64 +qpdf 8.0.2-3 amd64 +qt-at-spi 0.4.0-8 amd64 -qtcore4-l10n 4:4.8.7+dfsg-5ubuntu2 all -radeontool 1.6.3-1 amd64 -rake 10.5.0-2 all -rarian-compat 0.8.1-6 amd64 +qtcore4-l10n 4:4.8.7+dfsg-7ubuntu1 all +radeontool 1.6.3-1build1 amd64 +rake 12.3.1-1 all +rarian-compat 0.8.1-6build1 amd64 -redis-server 2:3.0.6-1 amd64 -redis-tools 2:3.0.6-1 amd64 -reiserfsprogs 1:3.6.24-3.1 amd64 -resolvconf 1.78ubuntu6 all -rfkill 0.5-1ubuntu3.1 amd64 +redis-server 5:4.0.9-1 amd64 +redis-tools 5:4.0.9-1 amd64 +reiserfsprogs 1:3.6.27-2 amd64 +resolvconf 1.79ubuntu10 all +rfkill 2.31.1-0.4ubuntu3.2 amd64 -rsync 3.1.1-3ubuntu1.2 amd64 +rsync 3.1.2-2.1ubuntu1 amd64 -rtkit 0.11-4 amd64 +rtkit 0.11-6 amd64 -ruby-did-you-mean 1.0.0-2 all +ruby-did-you-mean 1.2.0-2 all -ruby-minitest 5.8.4-2 all +ruby-minitest 5.10.3-1 all -ruby-power-assert 0.2.7-1 all -ruby-test-unit 3.1.7-2 all +ruby-power-assert 0.3.0-1 all +ruby-test-unit 3.2.5-1 all -rubygems-integration 1.10 all -sbsigntool 0.6-0ubuntu10.1 amd64 -screen 4.3.1-2build1 amd64 -scrollkeeper 0.8.1-6 all +sbsigntool 0.6-3.2ubuntu2 amd64 +screen 4.6.2-1ubuntu1 amd64 +scrollkeeper 0.8.1-6build1 all -shellinabox 2.19 amd64 +shellinabox 2.20build1 amd64 -signon-ui-service 0.17+16.04.20151125-0ubuntu1 all +signon-ui-service 0.17+18.04.20171027+really20160406-0ubuntu1 all -sispmctl 3.1-1 amd64 +sispmctl 3.1-1build1 amd64 -smartmontools 6.4+svn4214-1 amd64 -sni-qt 0.2.7+16.04.20170217.1-0ubuntu1 amd64 +smartmontools 6.5+svn4324-1 amd64 +sni-qt 0.2.7+17.04.20170112-0ubuntu1 amd64 -software-properties-common 1.7.2 all -sound-theme-freedesktop 0.8-1 all +software-properties-common 1.8.0 all +sound-theme-freedesktop 0.8-2ubuntu1 all -spamassassin 3.4.1-3 all -speech-dispatcher 0.8.3-1ubuntu3 amd64 -speech-dispatcher-audio-plugins 0.8.3-1ubuntu3 amd64 +spamassassin 3.4.1-8build1 all +speech-dispatcher 0.8.8-1ubuntu1 amd64 +speech-dispatcher-audio-plugins 0.8.8-1ubuntu1 amd64 -ssh-askpass-gnome 1:7.2p2-4ubuntu2.5 amd64 -ssl-cert 1.0.37 all -strace 4.11-1ubuntu3 amd64 -streamer 3.103-3build1 amd64 -subversion 1.9.3-2ubuntu1.1 amd64 -sudo 1.8.16-0ubuntu1.5 amd64 +ssh-askpass-gnome 1:7.6p1-4 amd64 +ssl-cert 1.0.39 all +strace 4.21-1ubuntu1 amd64 +streamer 3.103-4build1 amd64 +subversion 1.9.7-4ubuntu1 amd64 +sudo 1.8.21p2-3ubuntu1 amd64 -syslinux 3:6.03+dfsg-11ubuntu1 amd64 -syslinux-common 3:6.03+dfsg-11ubuntu1 all -syslinux-legacy 2:3.63+dfsg-2ubuntu8 amd64 +syslinux 3:6.03+dfsg1-2 amd64 +syslinux-common 3:6.03+dfsg1-2 all +syslinux-legacy 2:3.63+dfsg-2ubuntu9 amd64 -system-config-printer-udev 1.5.7+20160212-0ubuntu2 amd64 -system-tools-backends 2.10.2-2 amd64 +system-tools-backends 2.10.2-3 amd64 -t1utils 1.39-2 amd64 +t1utils 1.41-2 amd64 -tcl8.6 8.6.5+dfsg-2 amd64 -tcpd 7.6.q-25 amd64 -tcpdump 4.9.2-0ubuntu0.16.04.1 amd64 -tcptraceroute 1.5beta7+debian-4 amd64 -tdb-tools 1.3.8-2 amd64 -telnet 0.17-40 amd64 +tcl8.6 8.6.8+dfsg-3 amd64 +tcpd 7.6.q-27 amd64 +tcpdump 4.9.2-3 amd64 +tcptraceroute 1.5beta7+debian-4build1 amd64 +tdb-tools 1.3.15-2 amd64 +telnet 0.17-41 amd64 -thunderbird-locale-en-us 1:60.2.1+build1-0ubuntu0.16.04.4 all -time 1.7-25.1 amd64 -timeshift 17.11.2 amd64 +thunderbird-locale-en-us 1:60.2.1+build1-0ubuntu0.18.04.2 all +time 1.7-25.1build1 amd64 +timeshift 18.6+tara amd64 -tk8.6 8.6.5-1 amd64 +tk8.6 8.6.8-4 amd64 -totem-common 3.18.1-1ubuntu4 all -traceroute 1:2.0.21-1 amd64 +totem-common 3.26.0-0ubuntu6 all +traceroute 1:2.1.0-2 amd64 -ttf-dejavu 2.35-1 all -ttf-dejavu-core 2.35-1 all -ttf-dejavu-extra 2.35-1 all +ttf-dejavu 2.37-1 all +ttf-dejavu-core 2.37-1 all +ttf-dejavu-extra 2.37-1 all -ubuntu-system-service 0.3 all +ubuntu-system-service 0.3.1 all -ufw 0.35-0ubuntu2 all -unattended-upgrades 0.90ubuntu0.9 all +ufw 0.35-5 all +unattended-upgrades 1.1ubuntu1.18.04.6 all -unrar 1:5.3.2-1 amd64 -unshield 1.0-1 amd64 -unzip 6.0-20ubuntu1 amd64 +unrar 1:5.5.8-1 amd64 +unshield 1.4.2-1 amd64 +unzip 6.0-21ubuntu1 amd64 -upower 0.99.4-2ubuntu0.3 amd64 +upower 0.99.7-2 amd64 -ureadahead 0.100.0-19 amd64 -usb-modeswitch 2.2.5+repack0-1ubuntu1 amd64 -usb-modeswitch-data 20151101-1 all -usbmuxd 1.1.0-2 amd64 +ureadahead 0.100.0-20 amd64 +usb-modeswitch 2.5.2+repack0-2ubuntu1 amd64 +usb-modeswitch-data 20170806-2 all +usbmuxd 1.1.0-2build1 amd64 -user-setup 1.63ubuntu4 all +user-setup 1.63ubuntu5 all -vbetool 1.1-3 amd64 +vbetool 1.1-4 amd64 -vim-icinga2 2.7.0-1~ppa1~trusty2 all +vim-icinga2 2.8.1-0ubuntu2 all -w3m 0.5.3-26ubuntu0.2 amd64 -wamerican 7.1-1 all -watershed 8 amd64 -wbritish 7.1-1 all +w3m 0.5.3-36build1 amd64 +wamerican 2017.08.24-1 all +watershed 9 amd64 +wbritish 2017.08.24-1 all -whois 5.2.11 amd64 -wireless-regdb 2018.05.09-0ubuntu1~16.04.1 all -wireless-tools 30~pre9-8ubuntu1 amd64 -wodim 9:1.1.11-3ubuntu1 amd64 +whois 5.3.0 amd64 +wireless-regdb 2018.05.09-0ubuntu1~18.04.1 all +wireless-tools 30~pre9-12ubuntu1 amd64 +wodim 9:1.1.11-3ubuntu2 amd64 -x11-session-utils 7.7+2 amd64 -x11-utils 7.7+3 amd64 -x11-xfs-utils 7.7+2 amd64 +x11-session-utils 7.7+2build1 amd64 +x11-utils 7.7+3build1 amd64 +x11-xfs-utils 7.7+2build1 amd64 -x11-xserver-utils 7.7+7 amd64 -x11vnc 0.9.13-1.2build1 amd64 -x11vnc-data 0.9.13-1.2build1 all +x11-xserver-utils 7.7+7build1 amd64 +x11vnc 0.9.13-3 amd64 +x11vnc-data 0.9.13-3 all -xapps-common 1.0.4+sylvia all -xarchiver 1:0.5.4-2 amd64 -xauth 1:1.0.9-1ubuntu2 amd64 -xaw3dg 1.5+E-18.2 i386 -xawtv-plugins 3.103-3build1 amd64 +xapps-common 1.2.2+tara all +xarchiver 1:0.5.4.12-1 amd64 +xauth 1:1.0.10-1 amd64 +xaw3dg 1.5+E-18.3 i386 +xawtv-plugins 3.103-4build1 amd64 -xdg-user-dirs 0.15-2ubuntu6.16.04.1 amd64 -xdg-user-dirs-gtk 0.10-1ubuntu1 amd64 -xdg-utils 1.1.1-1ubuntu1.16.04.3 all +xdg-user-dirs 0.17-1ubuntu1 amd64 +xdg-user-dirs-gtk 0.10-2 amd64 +xdg-utils 1.1.2-1ubuntu2.2 all -xfonts-utils 1:7.7+3ubuntu0.16.04.2 amd64 -xfsprogs 4.3.0+nmu1ubuntu1.1 amd64 -xinit 1.3.4-3ubuntu0.1 amd64 -xinput 1.6.2-1 amd64 +xfonts-utils 1:7.7+6 amd64 +xfsprogs 4.9.0+nmu1ubuntu2 amd64 +xinit 1.3.4-3ubuntu3 amd64 +xinput 1.6.2-1build1 amd64 -xml-core 0.13+nmu2 all +xml-core 0.18 all -xorg-docs-core 1:1.7.1-1ubuntu1 all +xorg-docs-core 1:1.7.1-1.1 all -xreader-common 1.6.2+sylvia all -xscreensaver-data 5.34-2ubuntu1 amd64 +xreader-common 1.8.5+tara all -xscreensaver-gl 5.34-2ubuntu1 amd64 -xscreensaver-gl-extra 5.34-2ubuntu1 amd64 -xserver-common 2:1.18.4-0ubuntu0.8 all +xscreensaver-gl 5.36-1ubuntu1 amd64 +xscreensaver-gl-extra 5.36-1ubuntu1 amd64 +xserver-common 2:1.19.6-1ubuntu4 all -xserver-xorg-video-all 1:7.7+13ubuntu3.1 amd64 +xserver-xorg-video-all 1:7.7+19ubuntu7.1 amd64 -xviewer 1.6.1+sylvia amd64 +xviewer 1.8.1+tara amd64 -xz-utils 5.1.1alpha+20120614-2ubuntu2 amd64 -yelp 3.10.2.3 amd64 -yelp-xsl 3.18.1-1 all +xz-utils 5.2.2-1.3 amd64 +yelp 3.26.0-1ubuntu2mint1 amd64 +yelp-xsl 3.20.1-4 all -zip 3.0-11 amd64 +zip 3.0-11build1 amd64 --- .etckeeper | 122 +- NetworkManager/VPN/nm-pptp-service.name | 13 - X11/Xsession.d/60xdg-user-dirs-update | 3 - X11/Xsession.d/90atk-adaptor | 3 + X11/Xsession.d/90qt-a11y | 7 +- X11/XvMCConfig | 1 + X11/app-defaults/XScreenSaver-gl | 28 +- acpi/events/powerbtn | 13 - acpi/powerbtn.sh | 62 - alternatives/idmap-plugin | 1 + alternatives/idmap-plugin.8.gz | 1 + alternatives/libblas.so.3 | 1 - alternatives/libblas.so.3-x86_64-linux-gnu | 1 + alternatives/updatedb.8.gz | 1 + amavis/conf.d/15-av_scanners | 10 +- apcupsd/apccontrol | 6 +- apcupsd/apcupsd.conf | 21 +- apcupsd/changeme | 2 - apcupsd/commfailure | 2 - apcupsd/commok | 2 - apcupsd/offbattery | 2 - apcupsd/onbattery | 2 - apcupsd/ups-monitor | 5 +- apg.conf | 17 +- apparmor.d/usr.sbin.tcpdump | 3 - apt/apt.conf.d/50command-not-found | 16 + apt/apt.conf.d/50unattended-upgrades | 34 +- arpwatch.conf | 22 - arpwatch/README | 22 + at-spi2/accessibility.conf | 35 - avahi/avahi-autoipd.action | 1 + bash_completion.d/apt-linux-mint | 10 +- bash_completion.d/etckeeper | 8 - ca-certificates.conf | 54 +- cifs-utils/idmap-plugin | 1 + cron.d/anacron | 2 +- cron.d/networkfix | 6 +- cron.daily/etckeeper | 15 +- cron.daily/mlocate | 8 +- cron.daily/spamassassin | 8 +- dbconfig-common/phpmyadmin.conf | 4 +- dbus-1/system.d/nm-pptp-service.conf | 9 +- .../org.freedesktop.SystemToolsBackends.conf | 4 +- .../org.opensuse.CupsPkHelper.Mechanism.conf | 2 +- default/arpwatch | 17 + default/grub | 4 +- default/irqbalance | 30 +- default/redis-server | 5 +- default/rsync | 6 + dhcp/dhclient-enter-hooks.d/avahi-autoipd | 4 +- dhcp/dhclient-exit-hooks.d/zzz_avahi-autoipd | 4 +- dkms/framework.conf | 10 + dkms/template-dkms-mkbmdeb/Makefile | 18 + .../debian/README.Debian | 5 + dkms/template-dkms-mkbmdeb/debian/changelog | 6 + dkms/template-dkms-mkbmdeb/debian/compat | 1 + dkms/template-dkms-mkbmdeb/debian/control | 14 + dkms/template-dkms-mkbmdeb/debian/copyright | 2 + dkms/template-dkms-mkbmdeb/debian/rules | 58 + dkms/template-dkms-mkdeb/debian/control | 2 +- doctrine/dbal/cli-config.php | 9 + dovecot/README | 2 - etckeeper/commit.d/20store-metadata | 1 + etckeeper/commit.d/50vcs-commit | 16 +- etckeeper/daily | 17 + etckeeper/list-installed.d/50list-installed | 2 + etckeeper/pre-commit.d/20warn-problem-files | 4 +- etckeeper/pre-commit.d/30store-metadata | 13 - etckeeper/update-ignore.d/01update-ignore | 2 +- fonts/conf.avail/64-01-tlwg-kinnari.conf | 10 - fonts/conf.avail/64-02-tlwg-norasi.conf | 10 - fonts/conf.avail/64-11-tlwg-waree.conf | 10 - fonts/conf.avail/64-12-tlwg-loma.conf | 10 - fonts/conf.avail/64-13-tlwg-garuda.conf | 10 - fonts/conf.avail/64-14-tlwg-umpush.conf | 10 - fonts/conf.avail/64-15-laksaman.conf | 10 - fonts/conf.avail/64-21-tlwg-typo.conf | 10 - fonts/conf.avail/64-22-tlwg-typist.conf | 10 - fonts/conf.avail/64-23-tlwg-mono.conf | 10 - .../conf.avail/89-tlwg-garuda-synthetic.conf | 27 - .../conf.avail/89-tlwg-kinnari-synthetic.conf | 27 - .../89-tlwg-laksaman-synthetic.conf | 27 - fonts/conf.avail/89-tlwg-loma-synthetic.conf | 27 - .../conf.avail/89-tlwg-umpush-synthetic.conf | 27 - fonts/conf.avail/89-tlwg-waree-synthetic.conf | 16 - fonts/conf.d/30-opensymbol.conf | 1 + fonts/conf.d/64-01-tlwg-kinnari.conf | 2 +- fonts/conf.d/64-02-tlwg-norasi.conf | 2 +- fonts/conf.d/64-10-tlwg-loma.conf | 1 + fonts/conf.d/64-11-tlwg-waree.conf | 2 +- fonts/conf.d/64-12-tlwg-loma.conf | 1 - fonts/conf.d/64-13-tlwg-garuda.conf | 2 +- fonts/conf.d/64-14-tlwg-umpush.conf | 2 +- fonts/conf.d/64-15-laksaman.conf | 2 +- fonts/conf.d/64-21-tlwg-typo.conf | 2 +- fonts/conf.d/64-22-tlwg-typist.conf | 2 +- fonts/conf.d/64-23-tlwg-mono.conf | 2 +- fonts/conf.d/89-tlwg-garuda-synthetic.conf | 2 +- fonts/conf.d/89-tlwg-kinnari-synthetic.conf | 2 +- fonts/conf.d/89-tlwg-laksaman-synthetic.conf | 2 +- fonts/conf.d/89-tlwg-loma-synthetic.conf | 1 - fonts/conf.d/89-tlwg-umpush-synthetic.conf | 2 +- fonts/conf.d/89-tlwg-waree-synthetic.conf | 1 - gnome/defaults.list | 306 +- gnome/menus.blacklist | 81 +- groff/man.local | 10 + groff/mdoc.local | 10 + grub.d/00_header | 2 +- grub.d/10_linux | 26 +- grub.d/20_linux_xen | 22 +- grub.d/30_os-prober | 21 +- hdparm.conf | 38 +- init.d/acpid | 8 +- init.d/apcupsd | 7 +- init.d/arpwatch | 103 +- init.d/binfmt-support | 9 - init.d/grub-common | 7 +- init.d/irqbalance | 30 +- init.d/lm-sensors | 4 +- init.d/networking | 7 +- init.d/openvpn | 79 +- init.d/proftpd | 4 +- init.d/redis-server | 19 +- init.d/screen-cleanup | 2 +- init.d/ufw | 1 + init/acpid.conf | 14 - init/binfmt-support.conf | 30 - init/dovecot.conf | 39 - init/friendly-recovery.conf | 57 - init/irqbalance.conf | 25 - init/network-interface-container.conf | 19 - init/network-interface-security.conf | 37 - init/network-interface.conf | 34 - init/networking.conf | 80 - init/resolvconf.conf | 19 - init/rfkill-restore.conf | 17 - init/rfkill-store.conf | 18 - init/ufw.conf | 18 - init/ureadahead-other.conf | 19 - init/ureadahead.conf | 28 - init/usb-modeswitch-upstart.conf | 6 - initramfs-tools/hooks/reiserfsprogs | 7 - iproute2/bpf_pinning | 6 + iproute2/nl_protos | 4 +- iproute2/rt_protos.d/README | 2 + iproute2/rt_tables.d/README | 2 + kernel/postinst.d/unattended-upgrades | 5 + lintianrc | 9 + linuxmint/adjustments/15-mintsystem.menu | 1 - linuxmint/adjustments/15-mintsystem.overwrite | 2 - linuxmint/adjustments/README | 7 - linuxmint/info | 14 +- logrotate.d/speech-dispatcher | 4 +- lvm/lvm.conf | 277 +- lvm/lvmlocal.conf | 57 + lvm/profile/cache-mq.profile | 20 + lvm/profile/cache-smq.profile | 14 + lvm/profile/command_profile_template.profile | 74 + lvm/profile/lvmdbusd.profile | 50 + lvm/profile/metadata_profile_template.profile | 24 + lvm/profile/thin-generic.profile | 4 + lvm/profile/thin-performance.profile | 4 + mailcap | 9 +- mono/2.0/Browsers/Compat.browser | 38 +- mono/4.0/Browsers/Compat.browser | 38 +- mono/4.5/Browsers/Compat.browser | 38 +- mono/config | 10 +- nanorc | 71 +- network/if-down.d/upstart | 20 - network/if-post-down.d/wireless-tools | 14 + network/if-pre-up.d/wireless-tools | 14 + network/if-up.d/upstart | 54 - pam.d/atd | 2 +- pam.d/polkit-1 | 2 +- pam.d/proftpd | 2 +- passwd | 3 +- passwd- | 4 +- phpmyadmin/apache.conf | 25 +- phpmyadmin/config-db.php | 2 +- phpmyadmin/lighttpd.conf | 3 + pm/sleep.d/10_unattended-upgrades-hibernate | 2 +- privoxy/config | 208 +- privoxy/default.action | 18 +- privoxy/default.filter | 13 +- privoxy/match-all.action | 1 + privoxy/regression-tests.action | 1054 +++++ privoxy/templates/blocked | 37 +- privoxy/templates/cgi-error-404 | 4 +- privoxy/templates/cgi-error-bad-param | 4 +- privoxy/templates/cgi-error-disabled | 4 +- privoxy/templates/cgi-error-file | 4 +- privoxy/templates/cgi-error-file-read-only | 4 +- privoxy/templates/cgi-error-modified | 4 +- privoxy/templates/cgi-error-parse | 4 +- privoxy/templates/client-tags | 152 + privoxy/templates/connect-failed | 4 +- privoxy/templates/default | 4 +- privoxy/templates/forwarding-failed | 4 +- privoxy/templates/mod-support-and-service | 40 +- privoxy/templates/no-such-domain | 2 +- privoxy/templates/show-request | 4 +- privoxy/templates/show-status | 14 +- privoxy/templates/show-status-file | 4 +- privoxy/templates/show-url-info | 2 +- privoxy/templates/show-version | 4 +- privoxy/templates/toggle | 9 +- privoxy/templates/toggle-mini | 4 +- privoxy/templates/untrusted | 4 +- privoxy/user.filter | 3 +- profile.d/bash_completion.sh | 21 +- redis/redis-server.post-down.d/00_example | 21 - redis/redis-server.post-up.d/00_example | 21 - redis/redis-server.pre-down.d/00_example | 21 - redis/redis-server.pre-up.d/00_example | 21 - redis/redis.conf | 450 +- resolvconf/resolv.conf.d/head | 3 + security/pwquality.conf | 13 + shadow | 1 + shadow- | 2 +- sound/events/gnome-2.soundlist | 10 +- sound/events/gtk-events-2.soundlist | 6 +- spamassassin/65_debian.cf | 7 + speech-dispatcher/clients/gnome-speech.conf | 6 - speech-dispatcher/modules/espeak-ng.conf | 56 + speech-dispatcher/modules/ibmtts.conf | 3 + speech-dispatcher/speechd.conf | 13 +- ssl/certs/00673b5b.0 | 1 - ssl/certs/02756ea4.0 | 1 - ssl/certs/02b73561.0 | 1 - ssl/certs/034868d6.0 | 1 - ssl/certs/04f60c28.0 | 1 - ssl/certs/052e396b.0 | 1 - ssl/certs/06dc52d5.0 | 1 + ssl/certs/0bf05006.0 | 1 + ssl/certs/0d5a4e1c.0 | 1 - ssl/certs/0d69c7e1.0 | 1 - ssl/certs/0f6fa695.0 | 1 + ssl/certs/10531352.0 | 1 - ssl/certs/111e6273.0 | 1 - ssl/certs/124bbd54.0 | 1 - ssl/certs/12d55845.0 | 1 - ssl/certs/1676090a.0 | 1 - ssl/certs/17b51fe6.0 | 1 - ssl/certs/1874d4aa.0 | 1 - ssl/certs/1b14e9f4.0 | 1 - ssl/certs/1dac3003.0 | 1 - ssl/certs/1dcd6f4c.0 | 1 - ssl/certs/1df5a75f.0 | 1 - ssl/certs/1e1eab7c.0 | 1 - ssl/certs/1e8e7201.0 | 1 - ssl/certs/1eb37bdf.0 | 1 - ssl/certs/1f58a078.0 | 1 - ssl/certs/21855f49.0 | 1 - ssl/certs/219d9499.0 | 1 - ssl/certs/23f4c490.0 | 1 - ssl/certs/27af790d.0 | 1 - ssl/certs/2add47b6.0 | 1 - ssl/certs/2d9dafe4.0 | 1 - ssl/certs/2fa87019.0 | 1 - ssl/certs/31188b5e.0 | 1 - ssl/certs/343eb6cb.0 | 1 - ssl/certs/35105088.0 | 1 - ssl/certs/381ce4dd.0 | 1 - ssl/certs/3929ec9f.0 | 1 - ssl/certs/399e7759.0 | 1 - ssl/certs/3a3b02ce.0 | 1 - ssl/certs/3ad48a91.0 | 1 - ssl/certs/3c58f906.0 | 1 - ssl/certs/3c6676aa.0 | 1 - ssl/certs/3c860d51.0 | 1 - ssl/certs/3c9a4d3b.0 | 1 - ssl/certs/3d441de8.0 | 1 - ssl/certs/3e44d2f7.0 | 1 + ssl/certs/3e7271e8.0 | 1 - ssl/certs/3efd4dc0.0 | 1 - ssl/certs/40dc992e.0 | 1 - ssl/certs/418595b9.0 | 1 - ssl/certs/442adcac.0 | 1 - ssl/certs/450c6e38.0 | 1 - ssl/certs/455f1b52.0 | 1 - ssl/certs/48a195d8.0 | 1 - ssl/certs/4be590e0.0 | 1 - ssl/certs/4e18c148.0 | 1 - ssl/certs/5046c355.0 | 1 - ssl/certs/524d9b43.0 | 1 - ssl/certs/52b525c7.0 | 1 - ssl/certs/559f7c71.0 | 1 - ssl/certs/56657bde.0 | 1 - ssl/certs/57692373.0 | 1 - ssl/certs/588ce17d.0 | 1 - ssl/certs/592c0a9a.0 | 1 - ssl/certs/5a250ea7.0 | 1 - ssl/certs/5a3f0ff8.0 | 1 - ssl/certs/5cf9d536.0 | 1 - ssl/certs/5d3033c5.0 | 1 + ssl/certs/5e4e69e7.0 | 1 - ssl/certs/5f47b495.0 | 1 - ssl/certs/60afe812.0 | 1 - ssl/certs/6187b673.0 | 1 - ssl/certs/63a2c897.0 | 1 - ssl/certs/65b876bd.0 | 1 - ssl/certs/667c66d4.0 | 1 - ssl/certs/67495436.0 | 1 - ssl/certs/69105f4f.0 | 1 - ssl/certs/6e8bf996.0 | 1 - ssl/certs/6fa5da56.0 | 1 + ssl/certs/6fcc125d.0 | 1 - ssl/certs/75680d2e.0 | 1 - ssl/certs/76579174.0 | 1 - ssl/certs/7672ac4b.0 | 1 - ssl/certs/790a7190.0 | 1 - ssl/certs/7999be0d.0 | 1 - ssl/certs/7a7c655d.0 | 1 - ssl/certs/7a819ef2.0 | 1 - ssl/certs/7aaf71c0.0 | 1 + ssl/certs/7d453d8f.0 | 1 - ssl/certs/81b9768f.0 | 1 - ssl/certs/82223c44.0 | 1 - ssl/certs/85cde254.0 | 1 - ssl/certs/861a399d.0 | 1 - ssl/certs/86212b19.0 | 1 - ssl/certs/87753b0d.0 | 1 - ssl/certs/882de061.0 | 1 - ssl/certs/895cad1a.0 | 1 - ssl/certs/89c02a45.0 | 1 - ssl/certs/8b59b1ad.0 | 1 - ssl/certs/8c24b137.0 | 1 - ssl/certs/8d6437c3.0 | 1 - ssl/certs/9007ae68.0 | 1 - ssl/certs/91739615.0 | 1 - ssl/certs/9282e51c.0 | 1 - ssl/certs/9339512a.0 | 1 - ssl/certs/9479c8c3.0 | 1 - ssl/certs/9576d26b.0 | 1 - ssl/certs/95aff9e3.0 | 1 - ssl/certs/9685a493.0 | 1 - ssl/certs/97552d04.0 | 1 - ssl/certs/9772ca32.0 | 1 - ssl/certs/9ab62355.0 | 1 - ssl/certs/9c3323d4.0 | 1 - ssl/certs/9d520b32.0 | 1 - ssl/certs/9d6523ce.0 | 1 - ssl/certs/9dbefe7b.0 | 1 - ssl/certs/9f533518.0 | 1 - ssl/certs/ACEDICOM_Root.pem | 1 - .../AddTrust_Low-Value_Services_Root.pem | 1 - ssl/certs/AddTrust_Public_Services_Root.pem | 1 - .../AddTrust_Qualified_Certificates_Root.pem | 1 - ssl/certs/CA_Disig_Root_R1.pem | 1 - ssl/certs/CNNIC_ROOT.pem | 1 - .../Camerfirma_Chambers_of_Commerce_Root.pem | 1 - .../Camerfirma_Global_Chambersign_Root.pem | 1 - .../Certinomis_-_Autorit\303\251_Racine.pem" | 1 - ssl/certs/Certum_Root_CA.pem | 1 - ...nformation_Center_EV_Certificates_Root.pem | 1 - ssl/certs/Comodo_Secure_Services_root.pem | 1 - ssl/certs/Comodo_Trusted_Services_root.pem | 1 - ssl/certs/DST_ACES_CA_X6.pem | 1 - ssl/certs/GDCA_TrustAUTH_R5_ROOT.pem | 1 + ssl/certs/GeoTrust_Global_CA_2.pem | 1 - ssl/certs/PSCProcert.pem | 1 - ...om_EV_Root_Certification_Authority_ECC.pem | 1 + ...EV_Root_Certification_Authority_RSA_R2.pem | 1 + ...L.com_Root_Certification_Authority_ECC.pem | 1 + ...L.com_Root_Certification_Authority_RSA.pem | 1 + .../Security_Communication_EV_RootCA1.pem | 1 - ssl/certs/Swisscom_Root_CA_1.pem | 1 - ssl/certs/Swisscom_Root_CA_2.pem | 1 - ssl/certs/Swisscom_Root_EV_CA_2.pem | 1 - ...ertificate_Services_Provider_Root_2007.pem | 1 - ssl/certs/TrustCor_ECA-1.pem | 1 + ssl/certs/TrustCor_RootCert_CA-1.pem | 1 + ssl/certs/TrustCor_RootCert_CA-2.pem | 1 + ...\261s\304\261_-_S\303\274r\303\274m_3.pem" | 1 - ssl/certs/UTN_USERFirst_Hardware_Root_CA.pem | 1 - ssl/certs/a0bc6fbb.0 | 1 - ssl/certs/a2c66da8.0 | 1 - ssl/certs/a2df7ad7.0 | 1 - ssl/certs/a3896b44.0 | 1 - ssl/certs/a7605362.0 | 1 - ssl/certs/a7d2cf64.0 | 1 - ssl/certs/a81e292b.0 | 1 - ssl/certs/a9762493.0 | 1 - ssl/certs/ab5346f4.0 | 1 - ssl/certs/aeb67534.0 | 1 - ssl/certs/b0ed035a.0 | 1 - ssl/certs/b0f3e76e.0 | 1 - ssl/certs/b13cc6df.0 | 1 - ssl/certs/b3fb433b.0 | 1 - ssl/certs/b7db1890.0 | 1 - ssl/certs/b872f2b4.0 | 1 - ssl/certs/b936d1c6.0 | 1 - ssl/certs/bc3f2570.0 | 1 - ssl/certs/bcdd5959.0 | 1 - ssl/certs/bd1910d4.0 | 1 - ssl/certs/bdacca6f.0 | 1 - ssl/certs/bf64f35b.0 | 1 - ssl/certs/c491639e.0 | 1 - ssl/certs/c51c224c.0 | 1 - ssl/certs/c5d3212a.0 | 1 - ssl/certs/c7e2a638.0 | 1 - ssl/certs/c907e29b.0 | 1 - ssl/certs/c90bc37d.0 | 1 - ssl/certs/c9f83a1c.0 | 1 - ssl/certs/ca-certificates.crt | 3830 ----------------- ssl/certs/cb156124.0 | 1 - ssl/certs/cb1c3204.0 | 1 - ssl/certs/cb59f961.0 | 1 - ssl/certs/cbeee9e2.0 | 1 - ssl/certs/ccc52f49.0 | 1 - ssl/certs/cf701eeb.0 | 1 - ssl/certs/d06393bb.0 | 1 - ssl/certs/d16a5865.0 | 1 - ssl/certs/d18e9066.0 | 1 - ssl/certs/d41b5e2a.0 | 1 - ssl/certs/d4c339cb.0 | 1 - ssl/certs/d59297b8.0 | 1 - ssl/certs/d66b55d9.0 | 1 - ssl/certs/d6e6eab9.0 | 1 - ssl/certs/d7746a63.0 | 1 - ssl/certs/d8317ada.0 | 1 - ssl/certs/d957f522.0 | 1 - ssl/certs/dbc54cab.0 | 1 - ssl/certs/dc99f41e.0 | 1 - ssl/certs/dfc0fe80.0 | 1 - ssl/certs/e268a4c5.0 | 1 - ssl/certs/e442e424.0 | 1 - ssl/certs/e48193cf.0 | 1 - ssl/certs/e536d871.0 | 1 - ssl/certs/e60bf0c0.0 | 1 - ssl/certs/e775ed2d.0 | 1 - ssl/certs/e8651083.0 | 1 - ssl/certs/ea169617.0 | 1 - ssl/certs/ed39abd0.0 | 1 - ssl/certs/ee7cd6fb.0 | 1 - ssl/certs/f0c70a8d.0 | 1 + ssl/certs/f90208f7.0 | 1 - ssl/certs/facacbc6.0 | 1 - ssl/certs/fb5fa911.0 | 1 - ssl/certs/fd08c599.0 | 1 - ssl/certs/fde84897.0 | 1 - ssl/certs/ff783690.0 | 1 - ...dbus-org.freedesktop.ModemManager1.service | 1 + .../anacron-resume.service | 1 - .../anacron-resume.service | 1 - systemd/system/iodined.service | 1 + .../ModemManager.service | 1 + .../multi-user.target.wants/apcupsd.service | 1 + .../multi-user.target.wants/arpwatch.service | 1 + .../multi-user.target.wants/iodined.service | 1 + .../irqbalance.service | 1 + .../multi-user.target.wants/rsync.service | 1 + .../anacron-resume.service | 1 - .../blk-availability.service | 1 + .../friendly-recovery.service | 1 - .../resolvconf-pull-resolved.path | 1 + .../system/timers.target.wants/anacron.timer | 1 + tmpfiles.d/screen-cleanup.conf | 1 + ufw/applications.d/dovecot-imapd | 11 + ufw/applications.d/dovecot-pop3d | 11 + ufw/before6.rules | 4 +- ufw/sysctl.conf | 38 +- updatedb.conf | 4 +- usb_modeswitch.conf | 13 +- w3m/config | 181 +- wildmidi/wildmidi.cfg | 226 +- xdg/autostart/caribou-autostart.desktop | 1 + xdg/autostart/gnome-keyring-pkcs11.desktop | 6 +- xdg/autostart/gnome-keyring-secrets.desktop | 6 +- xdg/autostart/gnome-keyring-ssh.desktop | 4 +- xdg/autostart/mintupdate.desktop | 2 +- xdg/autostart/mintwelcome.desktop | 2 +- ...olkit-gnome-authentication-agent-1.desktop | 2 +- xdg/autostart/user-dirs-update-gtk.desktop | 4 +- xdg/autostart/xdg-user-dirs.desktop | 11 + xdg/lxpanel/LXDE/config | 2 - xdg/lxpanel/LXDE/panels/panel | 13 +- xdg/lxpanel/two_panels/panels/top | 7 +- xdg/lxsession/LXDE/autostart | 3 - xdg/lxsession/LXDE/desktop.conf | 21 - xdg/menus/gnome-applications.menu | 4 +- xdg/openbox/LXDE/menu.xml | 46 - xdg/openbox/LXDE/rc.xml | 815 ---- xdg/pcmanfm/LXDE/pcmanfm.conf | 7 +- xml/catalog | 42 +- xml/docbook-xml.xml | 106 +- xml/xml-core.xml | 4 +- 487 files changed, 4033 insertions(+), 7230 deletions(-) delete mode 100644 NetworkManager/VPN/nm-pptp-service.name delete mode 100644 X11/Xsession.d/60xdg-user-dirs-update create mode 100644 X11/XvMCConfig delete mode 100644 acpi/events/powerbtn delete mode 100755 acpi/powerbtn.sh create mode 120000 alternatives/idmap-plugin create mode 120000 alternatives/idmap-plugin.8.gz delete mode 120000 alternatives/libblas.so.3 create mode 120000 alternatives/libblas.so.3-x86_64-linux-gnu create mode 120000 alternatives/updatedb.8.gz create mode 100644 apt/apt.conf.d/50command-not-found delete mode 100644 arpwatch.conf create mode 100644 arpwatch/README delete mode 100644 at-spi2/accessibility.conf delete mode 100644 bash_completion.d/etckeeper create mode 120000 cifs-utils/idmap-plugin create mode 100644 dkms/template-dkms-mkbmdeb/Makefile create mode 100644 dkms/template-dkms-mkbmdeb/debian/README.Debian create mode 100644 dkms/template-dkms-mkbmdeb/debian/changelog create mode 100644 dkms/template-dkms-mkbmdeb/debian/compat create mode 100644 dkms/template-dkms-mkbmdeb/debian/control create mode 100644 dkms/template-dkms-mkbmdeb/debian/copyright create mode 100755 dkms/template-dkms-mkbmdeb/debian/rules create mode 100644 doctrine/dbal/cli-config.php delete mode 100644 dovecot/README create mode 120000 etckeeper/commit.d/20store-metadata create mode 100755 etckeeper/daily delete mode 100644 fonts/conf.avail/64-01-tlwg-kinnari.conf delete mode 100644 fonts/conf.avail/64-02-tlwg-norasi.conf delete mode 100644 fonts/conf.avail/64-11-tlwg-waree.conf delete mode 100644 fonts/conf.avail/64-12-tlwg-loma.conf delete mode 100644 fonts/conf.avail/64-13-tlwg-garuda.conf delete mode 100644 fonts/conf.avail/64-14-tlwg-umpush.conf delete mode 100644 fonts/conf.avail/64-15-laksaman.conf delete mode 100644 fonts/conf.avail/64-21-tlwg-typo.conf delete mode 100644 fonts/conf.avail/64-22-tlwg-typist.conf delete mode 100644 fonts/conf.avail/64-23-tlwg-mono.conf delete mode 100644 fonts/conf.avail/89-tlwg-garuda-synthetic.conf delete mode 100644 fonts/conf.avail/89-tlwg-kinnari-synthetic.conf delete mode 100644 fonts/conf.avail/89-tlwg-laksaman-synthetic.conf delete mode 100644 fonts/conf.avail/89-tlwg-loma-synthetic.conf delete mode 100644 fonts/conf.avail/89-tlwg-umpush-synthetic.conf delete mode 100644 fonts/conf.avail/89-tlwg-waree-synthetic.conf create mode 120000 fonts/conf.d/30-opensymbol.conf create mode 120000 fonts/conf.d/64-10-tlwg-loma.conf delete mode 120000 fonts/conf.d/64-12-tlwg-loma.conf delete mode 120000 fonts/conf.d/89-tlwg-loma-synthetic.conf delete mode 120000 fonts/conf.d/89-tlwg-waree-synthetic.conf delete mode 100644 init/acpid.conf delete mode 100644 init/binfmt-support.conf delete mode 100644 init/dovecot.conf delete mode 100644 init/friendly-recovery.conf delete mode 100644 init/irqbalance.conf delete mode 100644 init/network-interface-container.conf delete mode 100644 init/network-interface-security.conf delete mode 100644 init/network-interface.conf delete mode 100644 init/networking.conf delete mode 100644 init/resolvconf.conf delete mode 100644 init/rfkill-restore.conf delete mode 100644 init/rfkill-store.conf delete mode 100644 init/ufw.conf delete mode 100644 init/ureadahead-other.conf delete mode 100644 init/ureadahead.conf delete mode 100644 init/usb-modeswitch-upstart.conf delete mode 100755 initramfs-tools/hooks/reiserfsprogs create mode 100644 iproute2/bpf_pinning create mode 100644 iproute2/rt_protos.d/README create mode 100644 iproute2/rt_tables.d/README delete mode 100644 linuxmint/adjustments/15-mintsystem.menu delete mode 100644 linuxmint/adjustments/15-mintsystem.overwrite delete mode 100644 linuxmint/adjustments/README create mode 100644 lvm/lvmlocal.conf create mode 100644 lvm/profile/cache-mq.profile create mode 100644 lvm/profile/cache-smq.profile create mode 100644 lvm/profile/command_profile_template.profile create mode 100644 lvm/profile/lvmdbusd.profile create mode 100644 lvm/profile/metadata_profile_template.profile create mode 100644 lvm/profile/thin-generic.profile create mode 100644 lvm/profile/thin-performance.profile delete mode 100755 network/if-down.d/upstart delete mode 100755 network/if-up.d/upstart create mode 100644 privoxy/regression-tests.action create mode 100644 privoxy/templates/client-tags delete mode 100755 redis/redis-server.post-down.d/00_example delete mode 100755 redis/redis-server.post-up.d/00_example delete mode 100755 redis/redis-server.pre-down.d/00_example delete mode 100755 redis/redis-server.pre-up.d/00_example delete mode 100644 speech-dispatcher/clients/gnome-speech.conf create mode 100644 speech-dispatcher/modules/espeak-ng.conf delete mode 120000 ssl/certs/00673b5b.0 delete mode 120000 ssl/certs/02756ea4.0 delete mode 120000 ssl/certs/02b73561.0 delete mode 120000 ssl/certs/034868d6.0 delete mode 120000 ssl/certs/04f60c28.0 delete mode 120000 ssl/certs/052e396b.0 create mode 120000 ssl/certs/06dc52d5.0 create mode 120000 ssl/certs/0bf05006.0 delete mode 120000 ssl/certs/0d5a4e1c.0 delete mode 120000 ssl/certs/0d69c7e1.0 create mode 120000 ssl/certs/0f6fa695.0 delete mode 120000 ssl/certs/10531352.0 delete mode 120000 ssl/certs/111e6273.0 delete mode 120000 ssl/certs/124bbd54.0 delete mode 120000 ssl/certs/12d55845.0 delete mode 120000 ssl/certs/1676090a.0 delete mode 120000 ssl/certs/17b51fe6.0 delete mode 120000 ssl/certs/1874d4aa.0 delete mode 120000 ssl/certs/1b14e9f4.0 delete mode 120000 ssl/certs/1dac3003.0 delete mode 120000 ssl/certs/1dcd6f4c.0 delete mode 120000 ssl/certs/1df5a75f.0 delete mode 120000 ssl/certs/1e1eab7c.0 delete mode 120000 ssl/certs/1e8e7201.0 delete mode 120000 ssl/certs/1eb37bdf.0 delete mode 120000 ssl/certs/1f58a078.0 delete mode 120000 ssl/certs/21855f49.0 delete mode 120000 ssl/certs/219d9499.0 delete mode 120000 ssl/certs/23f4c490.0 delete mode 120000 ssl/certs/27af790d.0 delete mode 120000 ssl/certs/2add47b6.0 delete mode 120000 ssl/certs/2d9dafe4.0 delete mode 120000 ssl/certs/2fa87019.0 delete mode 120000 ssl/certs/31188b5e.0 delete mode 120000 ssl/certs/343eb6cb.0 delete mode 120000 ssl/certs/35105088.0 delete mode 120000 ssl/certs/381ce4dd.0 delete mode 120000 ssl/certs/3929ec9f.0 delete mode 120000 ssl/certs/399e7759.0 delete mode 120000 ssl/certs/3a3b02ce.0 delete mode 120000 ssl/certs/3ad48a91.0 delete mode 120000 ssl/certs/3c58f906.0 delete mode 120000 ssl/certs/3c6676aa.0 delete mode 120000 ssl/certs/3c860d51.0 delete mode 120000 ssl/certs/3c9a4d3b.0 delete mode 120000 ssl/certs/3d441de8.0 create mode 120000 ssl/certs/3e44d2f7.0 delete mode 120000 ssl/certs/3e7271e8.0 delete mode 120000 ssl/certs/3efd4dc0.0 delete mode 120000 ssl/certs/40dc992e.0 delete mode 120000 ssl/certs/418595b9.0 delete mode 120000 ssl/certs/442adcac.0 delete mode 120000 ssl/certs/450c6e38.0 delete mode 120000 ssl/certs/455f1b52.0 delete mode 120000 ssl/certs/48a195d8.0 delete mode 120000 ssl/certs/4be590e0.0 delete mode 120000 ssl/certs/4e18c148.0 delete mode 120000 ssl/certs/5046c355.0 delete mode 120000 ssl/certs/524d9b43.0 delete mode 120000 ssl/certs/52b525c7.0 delete mode 120000 ssl/certs/559f7c71.0 delete mode 120000 ssl/certs/56657bde.0 delete mode 120000 ssl/certs/57692373.0 delete mode 120000 ssl/certs/588ce17d.0 delete mode 120000 ssl/certs/592c0a9a.0 delete mode 120000 ssl/certs/5a250ea7.0 delete mode 120000 ssl/certs/5a3f0ff8.0 delete mode 120000 ssl/certs/5cf9d536.0 create mode 120000 ssl/certs/5d3033c5.0 delete mode 120000 ssl/certs/5e4e69e7.0 delete mode 120000 ssl/certs/5f47b495.0 delete mode 120000 ssl/certs/60afe812.0 delete mode 120000 ssl/certs/6187b673.0 delete mode 120000 ssl/certs/63a2c897.0 delete mode 120000 ssl/certs/65b876bd.0 delete mode 120000 ssl/certs/667c66d4.0 delete mode 120000 ssl/certs/67495436.0 delete mode 120000 ssl/certs/69105f4f.0 delete mode 120000 ssl/certs/6e8bf996.0 create mode 120000 ssl/certs/6fa5da56.0 delete mode 120000 ssl/certs/6fcc125d.0 delete mode 120000 ssl/certs/75680d2e.0 delete mode 120000 ssl/certs/76579174.0 delete mode 120000 ssl/certs/7672ac4b.0 delete mode 120000 ssl/certs/790a7190.0 delete mode 120000 ssl/certs/7999be0d.0 delete mode 120000 ssl/certs/7a7c655d.0 delete mode 120000 ssl/certs/7a819ef2.0 create mode 120000 ssl/certs/7aaf71c0.0 delete mode 120000 ssl/certs/7d453d8f.0 delete mode 120000 ssl/certs/81b9768f.0 delete mode 120000 ssl/certs/82223c44.0 delete mode 120000 ssl/certs/85cde254.0 delete mode 120000 ssl/certs/861a399d.0 delete mode 120000 ssl/certs/86212b19.0 delete mode 120000 ssl/certs/87753b0d.0 delete mode 120000 ssl/certs/882de061.0 delete mode 120000 ssl/certs/895cad1a.0 delete mode 120000 ssl/certs/89c02a45.0 delete mode 120000 ssl/certs/8b59b1ad.0 delete mode 120000 ssl/certs/8c24b137.0 delete mode 120000 ssl/certs/8d6437c3.0 delete mode 120000 ssl/certs/9007ae68.0 delete mode 120000 ssl/certs/91739615.0 delete mode 120000 ssl/certs/9282e51c.0 delete mode 120000 ssl/certs/9339512a.0 delete mode 120000 ssl/certs/9479c8c3.0 delete mode 120000 ssl/certs/9576d26b.0 delete mode 120000 ssl/certs/95aff9e3.0 delete mode 120000 ssl/certs/9685a493.0 delete mode 120000 ssl/certs/97552d04.0 delete mode 120000 ssl/certs/9772ca32.0 delete mode 120000 ssl/certs/9ab62355.0 delete mode 120000 ssl/certs/9c3323d4.0 delete mode 120000 ssl/certs/9d520b32.0 delete mode 120000 ssl/certs/9d6523ce.0 delete mode 120000 ssl/certs/9dbefe7b.0 delete mode 120000 ssl/certs/9f533518.0 delete mode 120000 ssl/certs/ACEDICOM_Root.pem delete mode 120000 ssl/certs/AddTrust_Low-Value_Services_Root.pem delete mode 120000 ssl/certs/AddTrust_Public_Services_Root.pem delete mode 120000 ssl/certs/AddTrust_Qualified_Certificates_Root.pem delete mode 120000 ssl/certs/CA_Disig_Root_R1.pem delete mode 120000 ssl/certs/CNNIC_ROOT.pem delete mode 120000 ssl/certs/Camerfirma_Chambers_of_Commerce_Root.pem delete mode 120000 ssl/certs/Camerfirma_Global_Chambersign_Root.pem delete mode 120000 "ssl/certs/Certinomis_-_Autorit\303\251_Racine.pem" delete mode 120000 ssl/certs/Certum_Root_CA.pem delete mode 120000 ssl/certs/China_Internet_Network_Information_Center_EV_Certificates_Root.pem delete mode 120000 ssl/certs/Comodo_Secure_Services_root.pem delete mode 120000 ssl/certs/Comodo_Trusted_Services_root.pem delete mode 120000 ssl/certs/DST_ACES_CA_X6.pem create mode 120000 ssl/certs/GDCA_TrustAUTH_R5_ROOT.pem delete mode 120000 ssl/certs/GeoTrust_Global_CA_2.pem delete mode 120000 ssl/certs/PSCProcert.pem create mode 120000 ssl/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem create mode 120000 ssl/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem create mode 120000 ssl/certs/SSL.com_Root_Certification_Authority_ECC.pem create mode 120000 ssl/certs/SSL.com_Root_Certification_Authority_RSA.pem delete mode 120000 ssl/certs/Security_Communication_EV_RootCA1.pem delete mode 120000 ssl/certs/Swisscom_Root_CA_1.pem delete mode 120000 ssl/certs/Swisscom_Root_CA_2.pem delete mode 120000 ssl/certs/Swisscom_Root_EV_CA_2.pem delete mode 120000 ssl/certs/TURKTRUST_Certificate_Services_Provider_Root_2007.pem create mode 120000 ssl/certs/TrustCor_ECA-1.pem create mode 120000 ssl/certs/TrustCor_RootCert_CA-1.pem create mode 120000 ssl/certs/TrustCor_RootCert_CA-2.pem delete mode 120000 "ssl/certs/T\303\234B\304\260TAK_UEKAE_K\303\266k_Sertifika_Hizmet_Sa\304\237lay\304\261c\304\261s\304\261_-_S\303\274r\303\274m_3.pem" delete mode 120000 ssl/certs/UTN_USERFirst_Hardware_Root_CA.pem delete mode 120000 ssl/certs/a0bc6fbb.0 delete mode 120000 ssl/certs/a2c66da8.0 delete mode 120000 ssl/certs/a2df7ad7.0 delete mode 120000 ssl/certs/a3896b44.0 delete mode 120000 ssl/certs/a7605362.0 delete mode 120000 ssl/certs/a7d2cf64.0 delete mode 120000 ssl/certs/a81e292b.0 delete mode 120000 ssl/certs/a9762493.0 delete mode 120000 ssl/certs/ab5346f4.0 delete mode 120000 ssl/certs/aeb67534.0 delete mode 120000 ssl/certs/b0ed035a.0 delete mode 120000 ssl/certs/b0f3e76e.0 delete mode 120000 ssl/certs/b13cc6df.0 delete mode 120000 ssl/certs/b3fb433b.0 delete mode 120000 ssl/certs/b7db1890.0 delete mode 120000 ssl/certs/b872f2b4.0 delete mode 120000 ssl/certs/b936d1c6.0 delete mode 120000 ssl/certs/bc3f2570.0 delete mode 120000 ssl/certs/bcdd5959.0 delete mode 120000 ssl/certs/bd1910d4.0 delete mode 120000 ssl/certs/bdacca6f.0 delete mode 120000 ssl/certs/bf64f35b.0 delete mode 120000 ssl/certs/c491639e.0 delete mode 120000 ssl/certs/c51c224c.0 delete mode 120000 ssl/certs/c5d3212a.0 delete mode 120000 ssl/certs/c7e2a638.0 delete mode 120000 ssl/certs/c907e29b.0 delete mode 120000 ssl/certs/c90bc37d.0 delete mode 120000 ssl/certs/c9f83a1c.0 delete mode 100644 ssl/certs/ca-certificates.crt delete mode 120000 ssl/certs/cb156124.0 delete mode 120000 ssl/certs/cb1c3204.0 delete mode 120000 ssl/certs/cb59f961.0 delete mode 120000 ssl/certs/cbeee9e2.0 delete mode 120000 ssl/certs/ccc52f49.0 delete mode 120000 ssl/certs/cf701eeb.0 delete mode 120000 ssl/certs/d06393bb.0 delete mode 120000 ssl/certs/d16a5865.0 delete mode 120000 ssl/certs/d18e9066.0 delete mode 120000 ssl/certs/d41b5e2a.0 delete mode 120000 ssl/certs/d4c339cb.0 delete mode 120000 ssl/certs/d59297b8.0 delete mode 120000 ssl/certs/d66b55d9.0 delete mode 120000 ssl/certs/d6e6eab9.0 delete mode 120000 ssl/certs/d7746a63.0 delete mode 120000 ssl/certs/d8317ada.0 delete mode 120000 ssl/certs/d957f522.0 delete mode 120000 ssl/certs/dbc54cab.0 delete mode 120000 ssl/certs/dc99f41e.0 delete mode 120000 ssl/certs/dfc0fe80.0 delete mode 120000 ssl/certs/e268a4c5.0 delete mode 120000 ssl/certs/e442e424.0 delete mode 120000 ssl/certs/e48193cf.0 delete mode 120000 ssl/certs/e536d871.0 delete mode 120000 ssl/certs/e60bf0c0.0 delete mode 120000 ssl/certs/e775ed2d.0 delete mode 120000 ssl/certs/e8651083.0 delete mode 120000 ssl/certs/ea169617.0 delete mode 120000 ssl/certs/ed39abd0.0 delete mode 120000 ssl/certs/ee7cd6fb.0 create mode 120000 ssl/certs/f0c70a8d.0 delete mode 120000 ssl/certs/f90208f7.0 delete mode 120000 ssl/certs/facacbc6.0 delete mode 120000 ssl/certs/fb5fa911.0 delete mode 120000 ssl/certs/fd08c599.0 delete mode 120000 ssl/certs/fde84897.0 delete mode 120000 ssl/certs/ff783690.0 create mode 120000 systemd/system/dbus-org.freedesktop.ModemManager1.service delete mode 120000 systemd/system/hibernate.target.wants/anacron-resume.service delete mode 120000 systemd/system/hybrid-sleep.target.wants/anacron-resume.service create mode 120000 systemd/system/iodined.service create mode 120000 systemd/system/multi-user.target.wants/ModemManager.service create mode 120000 systemd/system/multi-user.target.wants/apcupsd.service create mode 120000 systemd/system/multi-user.target.wants/arpwatch.service create mode 120000 systemd/system/multi-user.target.wants/iodined.service create mode 120000 systemd/system/multi-user.target.wants/irqbalance.service create mode 120000 systemd/system/multi-user.target.wants/rsync.service delete mode 120000 systemd/system/suspend.target.wants/anacron-resume.service create mode 120000 systemd/system/sysinit.target.wants/blk-availability.service delete mode 120000 systemd/system/sysinit.target.wants/friendly-recovery.service create mode 120000 systemd/system/systemd-resolved.service.wants/resolvconf-pull-resolved.path create mode 120000 systemd/system/timers.target.wants/anacron.timer create mode 100644 tmpfiles.d/screen-cleanup.conf create mode 100644 ufw/applications.d/dovecot-imapd create mode 100644 ufw/applications.d/dovecot-pop3d create mode 100644 xdg/autostart/xdg-user-dirs.desktop delete mode 100644 xdg/lxsession/LXDE/autostart delete mode 100644 xdg/lxsession/LXDE/desktop.conf delete mode 100644 xdg/openbox/LXDE/menu.xml delete mode 100644 xdg/openbox/LXDE/rc.xml diff --git a/.etckeeper b/.etckeeper index cfab149d..2c79acb3 100755 --- a/.etckeeper +++ b/.etckeeper @@ -3,6 +3,7 @@ mkdir -p './ConsoleKit/run-seat.d' mkdir -p './ConsoleKit/run-session.d' mkdir -p './ImageMagick' +mkdir -p './NetworkManager/VPN' mkdir -p './NetworkManager/dispatcher.d/no-wait.d' mkdir -p './NetworkManager/dispatcher.d/pre-down.d' mkdir -p './NetworkManager/dispatcher.d/pre-up.d' @@ -13,6 +14,7 @@ mkdir -p './X11/xinit/xinitrc.d' mkdir -p './X11/xkb' mkdir -p './apparmor.d/force-complain' mkdir -p './asterisk/manager.d' +mkdir -p './at-spi2' mkdir -p './binfmt.d' mkdir -p './brltty/Input/xw' mkdir -p './cups/interfaces' @@ -25,6 +27,7 @@ mkdir -p './fail2ban/jail.d' mkdir -p './guest-session' mkdir -p './icinga/modules' mkdir -p './initramfs-tools/conf.d' +mkdir -p './initramfs-tools/hooks' mkdir -p './initramfs-tools/scripts/init-bottom' mkdir -p './initramfs-tools/scripts/init-premount' mkdir -p './initramfs-tools/scripts/init-top' @@ -42,6 +45,8 @@ mkdir -p './letsencrypt/renewal-hooks/pre' mkdir -p './libpaper.d' mkdir -p './mono/certstore' mkdir -p './network/interfaces.d' +mkdir -p './openvpn/client' +mkdir -p './openvpn/server' mkdir -p './perl/CPAN' mkdir -p './phpmyadmin/conf.d' mkdir -p './pm/config.d' @@ -59,11 +64,12 @@ mkdir -p './security/limits.d' mkdir -p './security/namespace.d' mkdir -p './smartmontools/smartd_warning.d' mkdir -p './systemd/user' -mkdir -p './tmpfiles.d' mkdir -p './udev/hwdb.d' mkdir -p './udisks2' mkdir -p './ufw/applications.d/apache2' mkdir -p './usb_modeswitch.d' +mkdir -p './xdg/lxsession/LXDE' +mkdir -p './xdg/openbox/LXDE' maybe chmod 0755 '.' maybe chmod 0700 '.etckeeper' maybe chmod 0600 '.gitignore' @@ -94,7 +100,6 @@ maybe chmod 0644 'ImageMagick-6/type.xml' maybe chmod 0755 'NetworkManager' maybe chmod 0644 'NetworkManager/NetworkManager.conf' maybe chmod 0755 'NetworkManager/VPN' -maybe chmod 0644 'NetworkManager/VPN/nm-pptp-service.name' maybe chmod 0755 'NetworkManager/conf.d' maybe chmod 0644 'NetworkManager/conf.d/default-wifi-powersave-on.conf' maybe chmod 0755 'NetworkManager/dispatcher.d' @@ -127,7 +132,6 @@ maybe chmod 0644 'X11/Xsession.d/50x11-common_determine-startup' maybe chmod 0644 'X11/Xsession.d/55cinnamon-session_gnomerc' maybe chmod 0644 'X11/Xsession.d/60x11-common_localhost' maybe chmod 0644 'X11/Xsession.d/60x11-common_xdg_path' -maybe chmod 0644 'X11/Xsession.d/60xdg-user-dirs-update' maybe chmod 0644 'X11/Xsession.d/65flatpak' maybe chmod 0644 'X11/Xsession.d/70gconfd_path-on-session' maybe chmod 0644 'X11/Xsession.d/70im-config_launch' @@ -142,6 +146,7 @@ maybe chmod 0755 'X11/Xsession.d/98vboxadd-xclient' maybe chmod 0644 'X11/Xsession.d/99mint' maybe chmod 0644 'X11/Xsession.d/99x11-common_start' maybe chmod 0644 'X11/Xsession.options' +maybe chmod 0644 'X11/XvMCConfig' maybe chmod 0644 'X11/Xwrapper.config' maybe chmod 0755 'X11/app-defaults' maybe chmod 0644 'X11/app-defaults/Bitmap' @@ -207,12 +212,10 @@ maybe chmod 0644 'acpi/events/fglrx-ac-aticonfig' maybe chmod 0644 'acpi/events/fglrx-lid-aticonfig' maybe chmod 0644 'acpi/events/ibm-wireless' maybe chmod 0644 'acpi/events/lenovo-undock' -maybe chmod 0644 'acpi/events/powerbtn' maybe chmod 0644 'acpi/events/thinkpad-cmos' maybe chmod 0644 'acpi/events/tosh-wireless' maybe chmod 0755 'acpi/fglrx-powermode.sh' maybe chmod 0755 'acpi/ibm-wireless.sh' -maybe chmod 0755 'acpi/powerbtn.sh' maybe chmod 0755 'acpi/tosh-wireless.sh' maybe chmod 0755 'acpi/undock.sh' maybe chmod 0644 'adduser.conf' @@ -723,6 +726,7 @@ maybe chmod 0444 'apt/apt.conf.d/01autoremove-kernels' maybe chmod 0644 'apt/apt.conf.d/05etckeeper' maybe chmod 0644 'apt/apt.conf.d/20auto-upgrades' maybe chmod 0644 'apt/apt.conf.d/20dbus' +maybe chmod 0644 'apt/apt.conf.d/50command-not-found' maybe chmod 0644 'apt/apt.conf.d/50unattended-upgrades' maybe chmod 0644 'apt/apt.conf.d/70debconf' maybe chmod 0755 'apt/preferences.d' @@ -737,7 +741,8 @@ maybe chmod 0644 'apt/trusted.gpg' maybe chmod 0755 'apt/trusted.gpg.d' maybe chmod 0644 'apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg' maybe chmod 0644 'apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg' -maybe chmod 0644 'arpwatch.conf' +maybe chmod 0755 'arpwatch' +maybe chmod 0644 'arpwatch/README' maybe chown 'asterisk' 'asterisk' maybe chgrp 'asterisk' 'asterisk' maybe chmod 0755 'asterisk' @@ -1081,7 +1086,6 @@ maybe chown 'asterisk' 'asterisk/xmpp.conf' maybe chgrp 'asterisk' 'asterisk/xmpp.conf' maybe chmod 0640 'asterisk/xmpp.conf' maybe chmod 0755 'at-spi2' -maybe chmod 0644 'at-spi2/accessibility.conf' maybe chgrp 'daemon' 'at.deny' maybe chmod 0640 'at.deny' maybe chmod 0755 'avahi' @@ -1101,7 +1105,6 @@ maybe chmod 0644 'bash_completion.d/axi-cache' maybe chmod 0644 'bash_completion.d/desktop-file-validate' maybe chmod 0644 'bash_completion.d/dkms' maybe chmod 0644 'bash_completion.d/docker' -maybe chmod 0644 'bash_completion.d/etckeeper' maybe chmod 0644 'bash_completion.d/gem1.9.1' maybe chmod 0644 'bash_completion.d/git-prompt' maybe chmod 0644 'bash_completion.d/grub' @@ -1890,6 +1893,7 @@ maybe chmod 0640 'chatscripts/provider' maybe chmod 0755 'chromium-browser' maybe chmod 0755 'chromium-browser/customizations' maybe chmod 0644 'chromium-browser/customizations/10-flash' +maybe chmod 0755 'cifs-utils' maybe chmod 0755 'cinnamon' maybe chmod 0755 'cinnamon/preload' maybe chmod 0755 'cinnamon/preload/iconthemes.d' @@ -2152,6 +2156,15 @@ maybe chmod 0755 'dictionaries-common' maybe chmod 0644 'dictionaries-common/ispell-default' maybe chmod 0755 'dkms' maybe chmod 0644 'dkms/framework.conf' +maybe chmod 0755 'dkms/template-dkms-mkbmdeb' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/Makefile' +maybe chmod 0755 'dkms/template-dkms-mkbmdeb/debian' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/debian/README.Debian' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/debian/changelog' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/debian/compat' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/debian/control' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/debian/copyright' +maybe chmod 0755 'dkms/template-dkms-mkbmdeb/debian/rules' maybe chmod 0755 'dkms/template-dkms-mkdeb' maybe chmod 0644 'dkms/template-dkms-mkdeb/Makefile' maybe chmod 0755 'dkms/template-dkms-mkdeb/debian' @@ -2171,8 +2184,10 @@ maybe chmod 0755 'doc-base/documents' maybe chmod 0644 'doc-base/documents/README' maybe chmod 0700 'docker' maybe chmod 0600 'docker/key.json' +maybe chmod 0755 'doctrine' +maybe chmod 0755 'doctrine/dbal' +maybe chmod 0644 'doctrine/dbal/cli-config.php' maybe chmod 0755 'dovecot' -maybe chmod 0644 'dovecot/README' maybe chmod 0755 'dovecot/conf.d' maybe chmod 0644 'dovecot/conf.d/01-mail-stack-delivery.conf' maybe chmod 0644 'dovecot/conf.d/10-auth.conf' @@ -2248,6 +2263,7 @@ maybe chmod 0755 'etckeeper/commit.d/30hg-addremove' maybe chmod 0755 'etckeeper/commit.d/50vcs-commit' maybe chmod 0755 'etckeeper/commit.d/99push' maybe chmod 0644 'etckeeper/commit.d/README' +maybe chmod 0755 'etckeeper/daily' maybe chmod 0644 'etckeeper/etckeeper.conf' maybe chmod 0755 'etckeeper/init.d' maybe chmod 0755 'etckeeper/init.d/10restore-metadata' @@ -2499,16 +2515,6 @@ maybe chmod 0644 'fonts/conf.avail/58-dejavu-lgc-sans.conf' maybe chmod 0644 'fonts/conf.avail/58-dejavu-lgc-serif.conf' maybe chmod 0644 'fonts/conf.avail/60-generic.conf' maybe chmod 0644 'fonts/conf.avail/60-latin.conf' -maybe chmod 0644 'fonts/conf.avail/64-01-tlwg-kinnari.conf' -maybe chmod 0644 'fonts/conf.avail/64-02-tlwg-norasi.conf' -maybe chmod 0644 'fonts/conf.avail/64-11-tlwg-waree.conf' -maybe chmod 0644 'fonts/conf.avail/64-12-tlwg-loma.conf' -maybe chmod 0644 'fonts/conf.avail/64-13-tlwg-garuda.conf' -maybe chmod 0644 'fonts/conf.avail/64-14-tlwg-umpush.conf' -maybe chmod 0644 'fonts/conf.avail/64-15-laksaman.conf' -maybe chmod 0644 'fonts/conf.avail/64-21-tlwg-typo.conf' -maybe chmod 0644 'fonts/conf.avail/64-22-tlwg-typist.conf' -maybe chmod 0644 'fonts/conf.avail/64-23-tlwg-mono.conf' maybe chmod 0644 'fonts/conf.avail/64-language-selector-prefer.conf' maybe chmod 0644 'fonts/conf.avail/65-droid-sans-fallback.conf' maybe chmod 0644 'fonts/conf.avail/65-fonts-persian.conf' @@ -2527,12 +2533,6 @@ maybe chmod 0644 'fonts/conf.avail/70-force-bitmaps.conf' maybe chmod 0644 'fonts/conf.avail/70-no-bitmaps.conf' maybe chmod 0644 'fonts/conf.avail/70-yes-bitmaps.conf' maybe chmod 0644 'fonts/conf.avail/80-delicious.conf' -maybe chmod 0644 'fonts/conf.avail/89-tlwg-garuda-synthetic.conf' -maybe chmod 0644 'fonts/conf.avail/89-tlwg-kinnari-synthetic.conf' -maybe chmod 0644 'fonts/conf.avail/89-tlwg-laksaman-synthetic.conf' -maybe chmod 0644 'fonts/conf.avail/89-tlwg-loma-synthetic.conf' -maybe chmod 0644 'fonts/conf.avail/89-tlwg-umpush-synthetic.conf' -maybe chmod 0644 'fonts/conf.avail/89-tlwg-waree-synthetic.conf' maybe chmod 0644 'fonts/conf.avail/90-synthetic.conf' maybe chmod 0644 'fonts/conf.avail/90-ttf-bengali-fonts.conf' maybe chmod 0644 'fonts/conf.avail/90-ttf-devanagari-fonts.conf' @@ -2806,7 +2806,6 @@ maybe chmod 0755 'init.d/vncserver-x11-serviced' maybe chmod 0755 'init.d/x11-common' maybe chmod 0755 'init.d/x2goserver' maybe chmod 0755 'init.d/zoneminder' -maybe chmod 0644 'init/acpid.conf' maybe chmod 0644 'init/alsa-restore.conf' maybe chmod 0644 'init/alsa-state.conf' maybe chmod 0644 'init/alsa-store.conf' @@ -2815,7 +2814,6 @@ maybe chmod 0644 'init/anacron.conf' maybe chmod 0644 'init/atd.conf' maybe chmod 0644 'init/avahi-cups-reload.conf' maybe chmod 0644 'init/avahi-daemon.conf' -maybe chmod 0644 'init/binfmt-support.conf' maybe chmod 0644 'init/bluetooth.conf' maybe chmod 0644 'init/bootmisc.sh.conf' maybe chmod 0644 'init/cgmanager.conf' @@ -2830,10 +2828,8 @@ maybe chmod 0644 'init/cups-browsed.conf' maybe chmod 0644 'init/cups.conf' maybe chmod 0644 'init/dmesg.conf' maybe chmod 0644 'init/docker.conf' -maybe chmod 0644 'init/dovecot.conf' maybe chmod 0644 'init/failsafe.conf' maybe chmod 0644 'init/flush-early-job-log.conf' -maybe chmod 0644 'init/friendly-recovery.conf' maybe chmod 0644 'init/gpu-manager.conf' maybe chmod 0644 'init/gssd-mounting.conf' maybe chmod 0644 'init/gssd.conf' @@ -2844,7 +2840,6 @@ maybe chmod 0644 'init/hwclock.conf' maybe chmod 0644 'init/hwclock.sh.conf' maybe chmod 0644 'init/idmapd-mounting.conf' maybe chmod 0644 'init/idmapd.conf' -maybe chmod 0644 'init/irqbalance.conf' maybe chmod 0644 'init/isc-dhcp-server.conf' maybe chmod 0644 'init/isc-dhcp-server6.conf' maybe chmod 0644 'init/lightdm.conf' @@ -2868,12 +2863,8 @@ maybe chmod 0644 'init/mountnfs-bootclean.sh.conf' maybe chmod 0644 'init/mountnfs.sh.conf' maybe chmod 0644 'init/mtab.sh.conf' maybe chmod 0644 'init/mysql.conf' -maybe chmod 0644 'init/network-interface-container.conf' -maybe chmod 0644 'init/network-interface-security.conf' -maybe chmod 0644 'init/network-interface.conf' maybe chmod 0644 'init/network-manager.conf' maybe chmod 0644 'init/network-manager.override' -maybe chmod 0644 'init/networking.conf' maybe chmod 0644 'init/nmbd.conf' maybe chmod 0644 'init/oem-config.conf' maybe chmod 0644 'init/php7.2-fpm.conf' @@ -2891,9 +2882,6 @@ maybe chmod 0644 'init/rc-sysinit.conf' maybe chmod 0644 'init/rc.conf' maybe chmod 0644 'init/rcS.conf' maybe chmod 0644 'init/reload-smbd.conf' -maybe chmod 0644 'init/resolvconf.conf' -maybe chmod 0644 'init/rfkill-restore.conf' -maybe chmod 0644 'init/rfkill-store.conf' maybe chmod 0644 'init/rpcbind-boot.conf' maybe chmod 0644 'init/rpcbind.conf' maybe chmod 0644 'init/rsyslog.conf' @@ -2914,18 +2902,13 @@ maybe chmod 0644 'init/tty6.conf' maybe chmod 0644 'init/udev.conf' maybe chmod 0644 'init/udevmonitor.conf' maybe chmod 0644 'init/udevtrigger.conf' -maybe chmod 0644 'init/ufw.conf' maybe chmod 0644 'init/upstart-file-bridge.conf' maybe chmod 0644 'init/upstart-socket-bridge.conf' maybe chmod 0644 'init/upstart-udev-bridge.conf' -maybe chmod 0644 'init/ureadahead-other.conf' -maybe chmod 0644 'init/ureadahead.conf' -maybe chmod 0644 'init/usb-modeswitch-upstart.conf' maybe chmod 0644 'init/wait-for-state.conf' maybe chmod 0755 'initramfs-tools' maybe chmod 0755 'initramfs-tools/conf.d' maybe chmod 0755 'initramfs-tools/hooks' -maybe chmod 0755 'initramfs-tools/hooks/reiserfsprogs' maybe chmod 0644 'initramfs-tools/initramfs.conf' maybe chmod 0644 'initramfs-tools/modules' maybe chmod 0755 'initramfs-tools/scripts' @@ -2949,14 +2932,19 @@ maybe chmod 0644 'insserv.conf.d/rpcbind' maybe chmod 0755 'insserv/overrides' maybe chmod 0644 'inxi.conf' maybe chmod 0755 'iproute2' +maybe chmod 0644 'iproute2/bpf_pinning' maybe chmod 0644 'iproute2/ematch_map' maybe chmod 0644 'iproute2/group' maybe chmod 0644 'iproute2/nl_protos' maybe chmod 0644 'iproute2/rt_dsfield' maybe chmod 0644 'iproute2/rt_protos' +maybe chmod 0755 'iproute2/rt_protos.d' +maybe chmod 0644 'iproute2/rt_protos.d/README' maybe chmod 0644 'iproute2/rt_realms' maybe chmod 0644 'iproute2/rt_scopes' maybe chmod 0644 'iproute2/rt_tables' +maybe chmod 0755 'iproute2/rt_tables.d' +maybe chmod 0644 'iproute2/rt_tables.d/README' maybe chmod 0644 'issue' maybe chmod 0644 'issue.net' maybe chmod 0755 'java-7-openjdk' @@ -3288,12 +3276,9 @@ maybe chmod 0644 'linuxmint/adjustments/15-mint-logos.overwrite' maybe chmod 0644 'linuxmint/adjustments/15-mint-mime.overwrite' maybe chmod 0644 'linuxmint/adjustments/15-mint-motd.overwrite' maybe chmod 0644 'linuxmint/adjustments/15-mintlocale.menu' -maybe chmod 0644 'linuxmint/adjustments/15-mintsystem.menu' -maybe chmod 0644 'linuxmint/adjustments/15-mintsystem.overwrite' maybe chmod 0755 'linuxmint/adjustments/15-ubuntu-system-adjustments.execute' maybe chmod 0644 'linuxmint/adjustments/15-ubuntu-system-adjustments.menu' maybe chmod 0644 'linuxmint/adjustments/15-ubuntu-system-adjustments.overwrite' -maybe chmod 0644 'linuxmint/adjustments/README' maybe chmod 0755 'linuxmint/adjustments/upstart.execute' maybe chmod 0644 'linuxmint/info' maybe chmod 0644 'linuxmint/mintSystem.conf' @@ -3362,6 +3347,15 @@ maybe chmod 0644 'lsb-release' maybe chmod 0644 'ltrace.conf' maybe chmod 0755 'lvm' maybe chmod 0644 'lvm/lvm.conf' +maybe chmod 0644 'lvm/lvmlocal.conf' +maybe chmod 0755 'lvm/profile' +maybe chmod 0644 'lvm/profile/cache-mq.profile' +maybe chmod 0644 'lvm/profile/cache-smq.profile' +maybe chmod 0644 'lvm/profile/command_profile_template.profile' +maybe chmod 0644 'lvm/profile/lvmdbusd.profile' +maybe chmod 0644 'lvm/profile/metadata_profile_template.profile' +maybe chmod 0644 'lvm/profile/thin-generic.profile' +maybe chmod 0644 'lvm/profile/thin-performance.profile' maybe chmod 0444 'machine-id' maybe chmod 0644 'magic' maybe chmod 0644 'magic.mime' @@ -3487,7 +3481,6 @@ maybe chmod 0755 'network/if-down.d/bind9' maybe chmod 0755 'network/if-down.d/openvpn' maybe chmod 0755 'network/if-down.d/postfix' maybe chmod 0755 'network/if-down.d/resolvconf' -maybe chmod 0755 'network/if-down.d/upstart' maybe chmod 0755 'network/if-post-down.d' maybe chmod 0755 'network/if-post-down.d/wireless-tools' maybe chmod 0755 'network/if-pre-up.d' @@ -3503,7 +3496,6 @@ maybe chmod 0755 'network/if-up.d/ntpdate' maybe chmod 0755 'network/if-up.d/openssh-server' maybe chmod 0755 'network/if-up.d/openvpn' maybe chmod 0755 'network/if-up.d/postfix' -maybe chmod 0755 'network/if-up.d/upstart' maybe chmod 0644 'network/interfaces' maybe chmod 0755 'network/interfaces.d' maybe chmod 0644 'network/interfaces.save' @@ -3524,6 +3516,7 @@ maybe chmod 0644 'odbcinst.ini' maybe chmod 0755 'openal' maybe chmod 0644 'openal/alsoft.conf' maybe chmod 0755 'openvpn' +maybe chmod 0755 'openvpn/client' maybe chmod 0755 'openvpn/easy-rsa' maybe chmod 0755 'openvpn/easy-rsa/build-ca' maybe chmod 0755 'openvpn/easy-rsa/build-dh' @@ -3576,6 +3569,7 @@ maybe chmod 0644 'openvpn/easy-rsa/vars.orig' maybe chmod 0755 'openvpn/easy-rsa/whichopensslcnf' maybe chmod 0600 'openvpn/ipp.txt' maybe chmod 0600 'openvpn/openvpn.log' +maybe chmod 0755 'openvpn/server' maybe chmod 0644 'openvpn/server_tap.conf' maybe chmod 0755 'openvpn/update-resolv-conf' maybe chmod 0755 'opt' @@ -3687,7 +3681,7 @@ maybe chmod 0644 'pam.d/systemd-user' maybe chmod 0644 'pam.d/vncserver' maybe chmod 0644 'papersize' maybe chmod 0644 'passwd' -maybe chmod 0600 'passwd-' +maybe chmod 0644 'passwd-' maybe chmod 0755 'pcmcia' maybe chmod 0644 'pcmcia/config.opts' maybe chmod 0755 'pear' @@ -4040,6 +4034,7 @@ maybe chmod 0644 'privoxy/default.action' maybe chmod 0644 'privoxy/default.filter' maybe chown 'privoxy' 'privoxy/match-all.action' maybe chmod 0644 'privoxy/match-all.action' +maybe chmod 0644 'privoxy/regression-tests.action' maybe chmod 0755 'privoxy/templates' maybe chmod 0644 'privoxy/templates/blocked' maybe chmod 0644 'privoxy/templates/cgi-error-404' @@ -4050,6 +4045,7 @@ maybe chmod 0644 'privoxy/templates/cgi-error-file-read-only' maybe chmod 0644 'privoxy/templates/cgi-error-modified' maybe chmod 0644 'privoxy/templates/cgi-error-parse' maybe chmod 0644 'privoxy/templates/cgi-style.css' +maybe chmod 0644 'privoxy/templates/client-tags' maybe chmod 0644 'privoxy/templates/connect-failed' maybe chmod 0644 'privoxy/templates/connection-timeout' maybe chmod 0644 'privoxy/templates/default' @@ -4096,10 +4092,10 @@ maybe chmod 0755 'proftpd' maybe chmod 0644 'proftpd/blacklist.dat' maybe chmod 0755 'proftpd/conf.d' maybe chmod 0644 'proftpd/dhparams.pem' -maybe chmod 0644 'proftpd/ldap.conf' +maybe chmod 0600 'proftpd/ldap.conf' maybe chmod 0644 'proftpd/modules.conf' maybe chmod 0644 'proftpd/proftpd.conf' -maybe chmod 0644 'proftpd/sql.conf' +maybe chmod 0600 'proftpd/sql.conf' maybe chmod 0644 'proftpd/tls.conf' maybe chmod 0644 'proftpd/virtuals.conf' maybe chmod 0644 'protocols' @@ -4146,14 +4142,6 @@ maybe chmod 0644 'rc6.d/README' maybe chmod 0755 'rcS.d' maybe chmod 0644 'rcS.d/README' maybe chmod 0755 'redis' -maybe chmod 0755 'redis/redis-server.post-down.d' -maybe chmod 0755 'redis/redis-server.post-down.d/00_example' -maybe chmod 0755 'redis/redis-server.post-up.d' -maybe chmod 0755 'redis/redis-server.post-up.d/00_example' -maybe chmod 0755 'redis/redis-server.pre-down.d' -maybe chmod 0755 'redis/redis-server.pre-down.d/00_example' -maybe chmod 0755 'redis/redis-server.pre-up.d' -maybe chmod 0755 'redis/redis-server.pre-up.d/00_example' maybe chown 'redis' 'redis/redis.conf' maybe chgrp 'redis' 'redis/redis.conf' maybe chmod 0640 'redis/redis.conf' @@ -4326,7 +4314,8 @@ maybe chmod 0644 'sgml/sgml-data.cat' maybe chmod 0644 'sgml/xml-core.cat' maybe chgrp 'shadow' 'shadow' maybe chmod 0640 'shadow' -maybe chmod 0600 'shadow-' +maybe chgrp 'shadow' 'shadow-' +maybe chmod 0640 'shadow-' maybe chmod 0755 'shellinabox' maybe chmod 0755 'shellinabox/options-available' maybe chmod 0644 'shellinabox/options-available/00+Black on White.css' @@ -4447,13 +4436,13 @@ maybe chmod 0644 'spamassassin/v341.pre' maybe chmod 0755 'speech-dispatcher' maybe chmod 0755 'speech-dispatcher/clients' maybe chmod 0644 'speech-dispatcher/clients/emacs.conf' -maybe chmod 0644 'speech-dispatcher/clients/gnome-speech.conf' maybe chmod 0755 'speech-dispatcher/modules' maybe chmod 0644 'speech-dispatcher/modules/cicero.conf' maybe chmod 0644 'speech-dispatcher/modules/dtk-generic.conf' maybe chmod 0644 'speech-dispatcher/modules/epos-generic.conf' maybe chmod 0644 'speech-dispatcher/modules/espeak-generic.conf' maybe chmod 0644 'speech-dispatcher/modules/espeak-mbrola-generic.conf' +maybe chmod 0644 'speech-dispatcher/modules/espeak-ng.conf' maybe chmod 0644 'speech-dispatcher/modules/espeak.conf' maybe chmod 0644 'speech-dispatcher/modules/festival.conf' maybe chmod 0644 'speech-dispatcher/modules/flite.conf' @@ -4480,7 +4469,6 @@ maybe chmod 0755 'ssl/certs' maybe chmod 0644 'ssl/certs/UbuntuOne-Go_Daddy_CA.pem' maybe chmod 0644 'ssl/certs/UbuntuOne-Go_Daddy_Class_2_CA.pem' maybe chmod 0644 'ssl/certs/UbuntuOne-ValiCert_Class_2_VA.pem' -maybe chmod 0644 'ssl/certs/ca-certificates.crt' maybe chgrp 'dovecot' 'ssl/certs/dovecot.pem' maybe chmod 0644 'ssl/certs/dovecot.pem' maybe chmod 0755 'ssl/certs/java' @@ -4540,8 +4528,6 @@ maybe chmod 0755 'systemd/system/final.target.wants' maybe chmod 0755 'systemd/system/getty.target.wants' maybe chmod 0755 'systemd/system/graphical.target.wants' maybe chmod 0644 'systemd/system/hddtemp.service' -maybe chmod 0755 'systemd/system/hibernate.target.wants' -maybe chmod 0755 'systemd/system/hybrid-sleep.target.wants' maybe chmod 0755 'systemd/system/multi-user.target.wants' maybe chmod 0755 'systemd/system/network-online.target.wants' maybe chmod 0755 'systemd/system/network-pre.target.wants' @@ -4552,8 +4538,8 @@ maybe chmod 0644 'systemd/system/ping.service' maybe chmod 0755 'systemd/system/printer.target.wants' maybe chmod 0755 'systemd/system/remote-fs.target.wants' maybe chmod 0755 'systemd/system/sockets.target.wants' -maybe chmod 0755 'systemd/system/suspend.target.wants' maybe chmod 0755 'systemd/system/sysinit.target.wants' +maybe chmod 0755 'systemd/system/systemd-resolved.service.wants' maybe chmod 0755 'systemd/system/timers.target.wants' maybe chmod 0644 'systemd/timesyncd.conf' maybe chmod 0755 'systemd/user' @@ -4565,6 +4551,7 @@ maybe chmod 0644 'thunderbird/syspref.js' maybe chmod 0755 'timeshift.json' maybe chmod 0644 'timezone' maybe chmod 0755 'tmpfiles.d' +maybe chmod 0644 'tmpfiles.d/screen-cleanup.conf' maybe chmod 0755 'tor' maybe chmod 0644 'tor/torrc' maybe chmod 0644 'ts.conf' @@ -4588,6 +4575,8 @@ maybe chmod 0644 'ufw/applications.d/apache2-utils.ufw.profile' maybe chmod 0644 'ufw/applications.d/bind9' maybe chmod 0644 'ufw/applications.d/cups' maybe chmod 0644 'ufw/applications.d/dovecot-core' +maybe chmod 0644 'ufw/applications.d/dovecot-imapd' +maybe chmod 0644 'ufw/applications.d/dovecot-pop3d' maybe chmod 0644 'ufw/applications.d/openssh-server' maybe chmod 0644 'ufw/applications.d/postfix' maybe chmod 0644 'ufw/applications.d/samba' @@ -4692,6 +4681,7 @@ maybe chmod 0644 'xdg/autostart/print-applet.desktop' maybe chmod 0644 'xdg/autostart/pulseaudio.desktop' maybe chmod 0644 'xdg/autostart/user-dirs-update-gtk.desktop' maybe chmod 0644 'xdg/autostart/vino-server.desktop' +maybe chmod 0644 'xdg/autostart/xdg-user-dirs.desktop' maybe chmod 0755 'xdg/libfm' maybe chmod 0644 'xdg/libfm/libfm.conf' maybe chmod 0755 'xdg/lxpanel' @@ -4710,8 +4700,6 @@ maybe chmod 0644 'xdg/lxpanel/two_panels/panels/bottom' maybe chmod 0644 'xdg/lxpanel/two_panels/panels/top' maybe chmod 0755 'xdg/lxsession' maybe chmod 0755 'xdg/lxsession/LXDE' -maybe chmod 0644 'xdg/lxsession/LXDE/autostart' -maybe chmod 0644 'xdg/lxsession/LXDE/desktop.conf' maybe chmod 0755 'xdg/menus' maybe chmod 0644 'xdg/menus/cinnamon-applications.menu' maybe chmod 0644 'xdg/menus/cinnamoncc.menu' @@ -4722,8 +4710,6 @@ maybe chmod 0644 'xdg/menus/kde4-applications.menu' maybe chmod 0644 'xdg/menus/lxde-applications.menu' maybe chmod 0755 'xdg/openbox' maybe chmod 0755 'xdg/openbox/LXDE' -maybe chmod 0644 'xdg/openbox/LXDE/menu.xml' -maybe chmod 0644 'xdg/openbox/LXDE/rc.xml' maybe chmod 0755 'xdg/openbox/autostart' maybe chmod 0755 'xdg/openbox/environment' maybe chmod 0644 'xdg/openbox/menu.xml' diff --git a/NetworkManager/VPN/nm-pptp-service.name b/NetworkManager/VPN/nm-pptp-service.name deleted file mode 100644 index d75c2136..00000000 --- a/NetworkManager/VPN/nm-pptp-service.name +++ /dev/null @@ -1,13 +0,0 @@ -[VPN Connection] -name=pptp -service=org.freedesktop.NetworkManager.pptp -program=/usr/lib/NetworkManager/nm-pptp-service -supports-multiple-connections=true - -[libnm] -plugin=/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-vpn-plugin-pptp.so - -[GNOME] -auth-dialog=/usr/lib/NetworkManager/nm-pptp-auth-dialog -properties=/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-pptp-properties -supports-external-ui-mode=true diff --git a/X11/Xsession.d/60xdg-user-dirs-update b/X11/Xsession.d/60xdg-user-dirs-update deleted file mode 100644 index 7a0f8ab6..00000000 --- a/X11/Xsession.d/60xdg-user-dirs-update +++ /dev/null @@ -1,3 +0,0 @@ -if [ -x /usr/bin/xdg-user-dirs-update ]; then - /usr/bin/xdg-user-dirs-update -fi diff --git a/X11/Xsession.d/90atk-adaptor b/X11/Xsession.d/90atk-adaptor index be04b9e0..e548b294 100644 --- a/X11/Xsession.d/90atk-adaptor +++ b/X11/Xsession.d/90atk-adaptor @@ -23,3 +23,6 @@ add_module gail add_module atk-bridge export GTK_MODULES +if [ -x "/usr/bin/dbus-update-activation-environment" ]; then + dbus-update-activation-environment --verbose --systemd GTK_MODULES +fi diff --git a/X11/Xsession.d/90qt-a11y b/X11/Xsession.d/90qt-a11y index b5903d6e..29923211 100644 --- a/X11/Xsession.d/90qt-a11y +++ b/X11/Xsession.d/90qt-a11y @@ -4,6 +4,9 @@ # This file is sourced by Xsession(5), not executed. QT_ACCESSIBILITY=1 -QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1 -export QT_ACCESSIBILITY QT_LINUX_ACCESSIBILITY_ALWAYS_ON +export QT_ACCESSIBILITY + +if [ -x "/usr/bin/dbus-update-activation-environment" ]; then + dbus-update-activation-environment --verbose --systemd QT_ACCESSIBILITY QT_LINUX_ACCESSIBILITY_ALWAYS_ON +fi diff --git a/X11/XvMCConfig b/X11/XvMCConfig new file mode 100644 index 00000000..2c0fe52e --- /dev/null +++ b/X11/XvMCConfig @@ -0,0 +1 @@ +libXvMC.so.1 diff --git a/X11/app-defaults/XScreenSaver-gl b/X11/app-defaults/XScreenSaver-gl index 0bf08539..8e9f905d 100644 --- a/X11/app-defaults/XScreenSaver-gl +++ b/X11/app-defaults/XScreenSaver-gl @@ -4,11 +4,11 @@ ! a screen saver and locker for the X window system ! by Jamie Zawinski ! -! version 5.34 -! 24-Oct-2015 +! version 5.36 +! 10-Oct-2016 ! ! See "man xscreensaver" for more info. The latest version is always -! available at http://www.jwz.org/xscreensaver/ +! available at https://www.jwz.org/xscreensaver/ ! These resources, when placed in the system-wide app-defaults directory @@ -63,7 +63,7 @@ *textLiteral: XScreenSaver *textFile: *textProgram: fortune -*textURL: http://fridge.ubuntu.com/node/feed +*textURL: http://feeds.feedburner.com/ubuntu-news *overlayTextForeground: #FFFF00 *overlayTextBackground: #000000 @@ -90,7 +90,7 @@ GetViewPortIsFullOfLies: False ! This is the URL loaded by the "Help" button on the splash screen, ! and by the "Documentation" menu item in xscreensaver-demo. -*helpURL: http://www.jwz.org/xscreensaver/man.html +*helpURL: https://www.jwz.org/xscreensaver/man.html ! loadURL -- how the "Help" buttons load the helpURL (/bin/sh syntax.) ! manualCommand -- how the "Documentation" buttons display man pages. @@ -381,7 +381,16 @@ GetViewPortIsFullOfLies: False tessellimage -root \n\ GL: winduprobot -root \n\ GL: splitflap -root \n\ - testx11 -root \n + GL: cubestack -root \n\ + GL: cubetwist -root \n\ + GL: discoball -root \n\ + GL: dymaxionmap -root \n\ + GL: energystream -root \n\ + GL: hexstrut -root \n\ + GL: hydrostat -root \n\ + GL: raverhoop -root \n\ + GL: splodesic -root \n\ + GL: unicrud -root \n @@ -441,7 +450,7 @@ XScreenSaver.bourneShell: /bin/sh *passwd.uname: True *splash.heading.label: XScreenSaver %s -*splash.body.label: Copyright \251 1991-2015 by +*splash.body.label: Copyright \251 1991-2016 by *splash.body2.label: Jamie Zawinski *splash.demo.label: Settings *splash.help.label: Help @@ -467,12 +476,16 @@ XScreenSaver.bourneShell: /bin/sh *hacks.ccurve.name: CCurve *hacks.cloudlife.name: CloudLife *hacks.companioncube.name: CompanionCube +*hacks.cubestack.name: CubeStack *hacks.cubestorm.name: CubeStorm +*hacks.cubetwist.name: CubeTwist *hacks.cubicgrid.name: CubicGrid *hacks.cwaves.name: CWaves *hacks.dangerball.name: DangerBall *hacks.decayscreen.name: DecayScreen *hacks.dnalogo.name: DNA Logo +*hacks.dymaxionmap.name: DymaxionMap +*hacks.energystream.name: EnergyStream *hacks.euler2d.name: Euler2D *hacks.fadeplot.name: FadePlot *hacks.flipflop.name: FlipFlop @@ -505,6 +518,7 @@ XScreenSaver.bourneShell: /bin/sh *hacks.popsquares.name: PopSquares *hacks.projectiveplane.name:ProjectivePlane *hacks.quasicrystal.name: QuasiCrystal +*hacks.raverhoop.name: RaverHoop *hacks.rd-bomb.name: RDbomb *hacks.rdbomb.name: RDbomb *hacks.romanboy.name: RomanBoy diff --git a/acpi/events/powerbtn b/acpi/events/powerbtn deleted file mode 100644 index 83475706..00000000 --- a/acpi/events/powerbtn +++ /dev/null @@ -1,13 +0,0 @@ -# /etc/acpi/events/powerbtn -# This is called when the user presses the power button and calls -# /etc/acpi/powerbtn.sh for further processing. - -# Optionally you can specify the placeholder %e. It will pass -# through the whole kernel event message to the program you've -# specified. - -# We need to react on "button power.*" and "button/power.*" because -# of kernel changes. - -event=button[ /]power -action=/etc/acpi/powerbtn.sh diff --git a/acpi/powerbtn.sh b/acpi/powerbtn.sh deleted file mode 100755 index e6ae71be..00000000 --- a/acpi/powerbtn.sh +++ /dev/null @@ -1,62 +0,0 @@ -#!/bin/sh -# /etc/acpi/powerbtn.sh -# Initiates a shutdown when the power putton has been -# pressed. - -[ -r /usr/share/acpi-support/power-funcs ] && . /usr/share/acpi-support/power-funcs - -# If logind is running, it already handles power button presses; desktop -# environments put inhibitors to logind if they want to handle the key -# themselves. -if pidof systemd-logind >/dev/null; then - exit 0 -fi - -# getXuser gets the X user belonging to the display in $displaynum. -# If you want the foreground X user, use getXconsole! -getXuser() { - user=`pinky -fw | awk '{ if ($2 == ":'$displaynum'" || $(NF) == ":'$displaynum'" ) { print $1; exit; } }'` - if [ x"$user" = x"" ]; then - startx=`pgrep -n startx` - if [ x"$startx" != x"" ]; then - user=`ps -o user --no-headers $startx` - fi - fi - if [ x"$user" != x"" ]; then - userhome=`getent passwd $user | cut -d: -f6` - export XAUTHORITY=$userhome/.Xauthority - else - export XAUTHORITY="" - fi - export XUSER=$user -} - -# Skip if we just in the middle of resuming. -test -f /var/lock/acpisleep && exit 0 - -# If the current X console user is running a power management daemon that -# handles suspend/resume requests, let them handle policy This is effectively -# the same as 'acpi-support's '/usr/share/acpi-support/policy-funcs' file. - -[ -r /usr/share/acpi-support/power-funcs ] && getXconsole -PMS="gnome-settings-daemon kpowersave xfce4-power-manager" -PMS="$PMS guidance-power-manager.py dalston-power-applet" -PMS="$PMS mate-settings-daemon" -PMS="$PMS unity-settings-daemon" - -if pidof -x $PMS > /dev/null; then - exit -elif test "$XUSER" != "" && pidof dcopserver > /dev/null && test -x /usr/bin/dcop && /usr/bin/dcop --user $XUSER kded kded loadedModules | grep -q klaptopdaemon; then - exit -elif test "$XUSER" != "" && test -x /usr/bin/qdbus; then - kded4pid=$(pgrep -n -u $XUSER kded4) - if test "$kded4pid" != ""; then - dbusaddr=$(su - $XUSER -c "grep -z DBUS_SESSION_BUS_ADDRESS /proc/$kded4pid/environ") - if test "$dbusaddr" != "" && su - $XUSER -c "export $dbusaddr; qdbus org.kde.kded" | grep -q powerdevil; then - exit - fi - fi -fi - -# If all else failed, just initiate a plain shutdown. -/sbin/shutdown -h now "Power button pressed" diff --git a/alternatives/idmap-plugin b/alternatives/idmap-plugin new file mode 120000 index 00000000..3467592e --- /dev/null +++ b/alternatives/idmap-plugin @@ -0,0 +1 @@ +/usr/lib/x86_64-linux-gnu/cifs-utils/idmapwb.so \ No newline at end of file diff --git a/alternatives/idmap-plugin.8.gz b/alternatives/idmap-plugin.8.gz new file mode 120000 index 00000000..dbcb2e6d --- /dev/null +++ b/alternatives/idmap-plugin.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/idmapwb.8.gz \ No newline at end of file diff --git a/alternatives/libblas.so.3 b/alternatives/libblas.so.3 deleted file mode 120000 index 47d84db1..00000000 --- a/alternatives/libblas.so.3 +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/libblas/libblas.so.3 \ No newline at end of file diff --git a/alternatives/libblas.so.3-x86_64-linux-gnu b/alternatives/libblas.so.3-x86_64-linux-gnu new file mode 120000 index 00000000..2a847f10 --- /dev/null +++ b/alternatives/libblas.so.3-x86_64-linux-gnu @@ -0,0 +1 @@ +/usr/lib/x86_64-linux-gnu/blas/libblas.so.3 \ No newline at end of file diff --git a/alternatives/updatedb.8.gz b/alternatives/updatedb.8.gz new file mode 120000 index 00000000..d48060b4 --- /dev/null +++ b/alternatives/updatedb.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/updatedb.mlocate.8.gz \ No newline at end of file diff --git a/amavis/conf.d/15-av_scanners b/amavis/conf.d/15-av_scanners index 59ac2f3d..1e0b527d 100644 --- a/amavis/conf.d/15-av_scanners +++ b/amavis/conf.d/15-av_scanners @@ -247,10 +247,12 @@ use strict; # ["SCAN {}/*\r\n", '127.0.0.1:8448' ], # qr/^200 File OK/m, qr/^201 /m, qr/^201 (.+)/m ], - ### http://www.norman.com/products_nvc.shtml - ['Norman Virus Control v5 / Linux', 'nvcc', - '-c -l:0 -s -u -temp:$TEMPBASE {}', [0,10,11], [1,2,14], - qr/(?i).* virus in .* -> \'(.+)\'/m ], +# Disabled as it conflicts with packaged /usr/bin/nvcc of "nvidia-cuda-toolkit" +# (LP: 1582318) +# ### http://www.norman.com/products_nvc.shtml +# ['Norman Virus Control v5 / Linux', 'nvcc', +# '-c -l:0 -s -u -temp:$TEMPBASE {}', [0,10,11], [1,2,14], +# qr/(?i).* virus in .* -> \'(.+)\'/m ], ### http://www.pandasoftware.com/ ['Panda CommandLineSecure 9 for Linux', diff --git a/apcupsd/apccontrol b/apcupsd/apccontrol index 136ff368..a5dee549 100755 --- a/apcupsd/apccontrol +++ b/apcupsd/apccontrol @@ -2,8 +2,6 @@ # # Copyright (C) 1999-2002 Riccardo Facchetti # -# for apcupsd release 3.14.12 (29 March 2014) - debian -# # platforms/apccontrol. Generated from apccontrol.in by configure. # # Note, this is a generic file that can be used by most @@ -62,10 +60,10 @@ fi case "$1" in killpower) - echo "Apccontrol doing: ${APCUPSD} --killpower on UPS ${2}" | ${WALL} + echo "Apccontrol doing: ${APCUPSD} --killpower on UPS ${2}" | (${WALL} 2>/dev/null || cat) sleep 10 ${APCUPSD} --killpower - echo "Apccontrol has done: ${APCUPSD} --killpower on UPS ${2}" | ${WALL} + echo "Apccontrol has done: ${APCUPSD} --killpower on UPS ${2}" | (${WALL} 2>/dev/null || cat) ;; commfailure) echo "Warning communications lost with UPS ${2}" | ${WALL} diff --git a/apcupsd/apcupsd.conf b/apcupsd/apcupsd.conf index 8978f53d..76861e07 100644 --- a/apcupsd/apcupsd.conf +++ b/apcupsd/apcupsd.conf @@ -1,9 +1,12 @@ ## apcupsd.conf v1.1 ## # -# for apcupsd release 3.14.12 (29 March 2014) - debian -# # "apcupsd" POSIX config file +# +# Note that the apcupsd daemon must be restarted in order for changes to +# this configuration file to become active. +# + # # ========= General configuration parameters ============ # @@ -26,7 +29,7 @@ # 940-1524C, 940-0024G, 940-0095A, 940-0095B, # 940-0095C, 940-0625A, M-04-02-2000 # -UPSCABLE smart +UPSCABLE usb # To get apcupsd to work, in addition to defining the cable # above, you must also define a UPSTYPE, which corresponds to @@ -78,8 +81,12 @@ UPSCABLE smart # # modbus /dev/tty** Serial device for use with newest SmartUPS models # supporting the MODBUS protocol. +# modbus Leave the DEVICE setting blank for MODBUS over USB +# or set to the serial number of the UPS to ensure +# that apcupsd binds to that particular unit +# (helpful if you have more than one USB UPS). # -UPSTYPE apcsmart +UPSTYPE usb DEVICE /dev/ttyS0 # POLLTIME @@ -92,7 +99,11 @@ DEVICE /dev/ttyS0 #POLLTIME 60 # LOCKFILE -# Path for device lock file. Not used on Win32. +# Path for device lock file for UPSes connected via USB or +# serial port. This is the directory into which the lock file +# will be written. The directory must already exist; apcupsd will not create +# it. The actual name of the lock file is computed from DEVICE. +# Not used on Win32. LOCKFILE /var/lock # SCRIPTDIR diff --git a/apcupsd/changeme b/apcupsd/changeme index dc52e6ba..4dfd41f6 100755 --- a/apcupsd/changeme +++ b/apcupsd/changeme @@ -10,8 +10,6 @@ HOSTNAME=`hostname` MSG="$HOSTNAME UPS $1 battery needs changing NOW." # ( - echo "Subject: $MSG" - echo " " echo "$MSG" echo " " /sbin/apcaccess status diff --git a/apcupsd/commfailure b/apcupsd/commfailure index 4f819aa8..d2079952 100755 --- a/apcupsd/commfailure +++ b/apcupsd/commfailure @@ -10,8 +10,6 @@ HOSTNAME=`hostname` MSG="$HOSTNAME Communications with UPS $1 lost" # ( - echo "Subject: $MSG" - echo " " echo "$MSG" ) | $APCUPSD_MAIL -s "$MSG" $SYSADMIN exit 0 diff --git a/apcupsd/commok b/apcupsd/commok index 94614ff8..016214c4 100755 --- a/apcupsd/commok +++ b/apcupsd/commok @@ -10,8 +10,6 @@ HOSTNAME=`hostname` MSG="$HOSTNAME Communications with UPS $1 restored" # ( - echo "Subject: $MSG" - echo " " echo "$MSG" echo " " /sbin/apcaccess status diff --git a/apcupsd/offbattery b/apcupsd/offbattery index 561c3f5b..11dd738a 100755 --- a/apcupsd/offbattery +++ b/apcupsd/offbattery @@ -10,8 +10,6 @@ HOSTNAME=`hostname` MSG="$HOSTNAME UPS $1 Power has returned" # ( - echo "Subject: $MSG" - echo " " echo "$MSG" echo " " /sbin/apcaccess status diff --git a/apcupsd/onbattery b/apcupsd/onbattery index 7f146c18..1789a218 100755 --- a/apcupsd/onbattery +++ b/apcupsd/onbattery @@ -10,8 +10,6 @@ HOSTNAME=`hostname` MSG="$HOSTNAME UPS $1 Power Failure !!!" # ( - echo "Subject: $MSG" - echo " " echo "$MSG" echo " " /sbin/apcaccess status diff --git a/apcupsd/ups-monitor b/apcupsd/ups-monitor index 02d4611d..32535794 100755 --- a/apcupsd/ups-monitor +++ b/apcupsd/ups-monitor @@ -20,7 +20,10 @@ case "$1" in poweroff | killpower) - if [ -f /etc/apcupsd/powerfail ]; then + faildir=$(grep -e^PWRFAILDIR /etc/apcupsd/apcupsd.conf) + faildir="${faildir#PWRFAILDIR }" + + if [ -f "${faildir:=/etc/apcupsd}/powerfail" ]; then echo "" echo -n "apcupsd: Ordering UPS to kill power... " /etc/apcupsd/apccontrol killpower diff --git a/apg.conf b/apg.conf index c4d47d10..eb038876 100644 --- a/apg.conf +++ b/apg.conf @@ -1,4 +1,15 @@ -# this file sets defaults for apg if apg is called without parameters - -APG_PARM="-M NCL -a 0 -s -m 8 -x 12 -t" +#APG_PARM sets the defaults if apg is executed without any command arguments +# +# +#Examples: +# +#Pronounceable passwords with special characters: +#APG_PARM="-c /dev/urandom -m 8 -x 14 -M SNCL -t" +# +#Pronounceable passwords without special characters: +#APG_PARM="-c /dev/urandom -m 8 -x 14 -M NCL -t" +# +#Random passwords: +#APG_PARM="-c /dev/urandom -m 20 -x 20 -a 1 -M SNCL" +APG_PARM="-c /dev/urandom -m 8 -x 14 -M SNCL -t" diff --git a/apparmor.d/usr.sbin.tcpdump b/apparmor.d/usr.sbin.tcpdump index ca2a115e..7a7da4f9 100644 --- a/apparmor.d/usr.sbin.tcpdump +++ b/apparmor.d/usr.sbin.tcpdump @@ -1,6 +1,4 @@ # vim:syntax=apparmor -# Last Modified: Wed Feb 3 07:58:30 2009 -# Author: Jamie Strandboge #include /usr/sbin/tcpdump { @@ -16,7 +14,6 @@ network packet, # for -D - capability sys_module, @{PROC}/bus/usb/ r, @{PROC}/bus/usb/** r, diff --git a/apt/apt.conf.d/50command-not-found b/apt/apt.conf.d/50command-not-found new file mode 100644 index 00000000..320662bd --- /dev/null +++ b/apt/apt.conf.d/50command-not-found @@ -0,0 +1,16 @@ +## This file is provided by command-not-found(1) to download +## Commands metadata files. + +Acquire::IndexTargets { + # The deb822 metadata files + deb::CNF { + MetaKey "$(COMPONENT)/cnf/Commands-$(NATIVE_ARCHITECTURE)"; + ShortDescription "Commands-$(NATIVE_ARCHITECTURE)"; + Description "$(RELEASE)/$(COMPONENT) $(NATIVE_ARCHITECTURE) c-n-f Metadata"; + }; +}; + +# Refresh AppStream cache when APT's cache is updated (i.e. apt update) +APT::Update::Post-Invoke-Success { + "if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi"; +}; diff --git a/apt/apt.conf.d/50unattended-upgrades b/apt/apt.conf.d/50unattended-upgrades index a274554c..96f734c4 100644 --- a/apt/apt.conf.d/50unattended-upgrades +++ b/apt/apt.conf.d/50unattended-upgrades @@ -1,6 +1,10 @@ // Automatically upgrade packages from these (origin:archive) pairs +// +// Note that in Ubuntu security updates may pull in new dependencies +// from non-security sources (e.g. chromium). By allowing the release +// pocket these get automatically pulled in. Unattended-Upgrade::Allowed-Origins { - "${distro_id}:${distro_codename}"; + "${distro_id}:${distro_codename}"; "${distro_id}:${distro_codename}-security"; // Extended Security Maintenance; doesn't necessarily exist for // every release and this system may not have it installed, but if @@ -20,6 +24,10 @@ Unattended-Upgrade::Package-Blacklist { // "libc6-i686"; }; +// This option will controls whether the development release of Ubuntu will be +// upgraded automatically. +Unattended-Upgrade::DevRelease "false"; + // This option allows you to control if on a unclean dpkg exit // unattended-upgrades will automatically run // dpkg --force-confold --configure -a @@ -27,12 +35,12 @@ Unattended-Upgrade::Package-Blacklist { //Unattended-Upgrade::AutoFixInterruptedDpkg "false"; // Split the upgrade into the smallest possible chunks so that -// they can be interrupted with SIGUSR1. This makes the upgrade +// they can be interrupted with SIGTERM. This makes the upgrade // a bit slower but it has the benefit that shutdown while a upgrade // is running is possible (with a small delay) -//Unattended-Upgrade::MinimalSteps "true"; +//Unattended-Upgrade::MinimalSteps "false"; -// Install all unattended-upgrades when the machine is shuting down +// Install all unattended-upgrades when the machine is shutting down // instead of doing it in the background while the machine is running // This will (obviously) make shutdown slower //Unattended-Upgrade::InstallOnShutdown "true"; @@ -47,6 +55,10 @@ Unattended-Upgrade::Package-Blacklist { // is to always send a mail if Unattended-Upgrade::Mail is set //Unattended-Upgrade::MailOnlyOnError "true"; +// Remove unused automatically installed kernel-related packages +// (kernel images, kernel headers and kernel version locked tools). +//Unattended-Upgrade::Remove-Unused-Kernel-Packages "false"; + // Do automatic removal of new unused dependencies after the upgrade // (equivalent to apt-get autoremove) //Unattended-Upgrade::Remove-Unused-Dependencies "false"; @@ -63,3 +75,17 @@ Unattended-Upgrade::Package-Blacklist { // Use apt bandwidth limit feature, this example limits the download // speed to 70kb/sec //Acquire::http::Dl-Limit "70"; + +// Enable logging to syslog. Default is False +// Unattended-Upgrade::SyslogEnable "false"; + +// Specify syslog facility. Default is daemon +// Unattended-Upgrade::SyslogFacility "daemon"; + +// Download and install upgrades only on AC power +// (i.e. skip or gracefully stop updates on battery) +// Unattended-Upgrade::OnlyOnACPower "true"; + +// Download and install upgrades only on non-metered connection +// (i.e. skip or gracefully stop updates on a metered connection) +// Unattended-Upgrade::Skip-Updates-On-Metered-Connections "true"; diff --git a/arpwatch.conf b/arpwatch.conf deleted file mode 100644 index 07bdbcf4..00000000 --- a/arpwatch.conf +++ /dev/null @@ -1,22 +0,0 @@ -# /etc/arpwatch.conf: Debian-specific way to watch multiple interfaces. -# Format of this configuration file is: -# -# -# -#... -# -# -# You can set global options for all interfaces by editing -# /etc/default/arpwatch - -# For example: - -#eth0 -m root -#eth1 -m root -#eth2 -m root - -# or, if you have an MTA configured for plussed addressing: -# -#eth0 -m root+eth0 -#eth1 -m root+eth1 -#eth2 -m root+eth2 diff --git a/arpwatch/README b/arpwatch/README new file mode 100644 index 00000000..99ff7bee --- /dev/null +++ b/arpwatch/README @@ -0,0 +1,22 @@ +arpwatch does not support a configuration file, but the systemd unit files +shipped with Debian allow to launch arpwatch with different configurations on +each interface + +In order to do that, create a file called IFNAME.iface which contains variable +assignments in sh syntax (comments are allowed). You can use the following +variables to influence the invocation for that specific interface only: +* ARGS: overwrite the ARGS from /etc/default/arpwatch +* PCAP_FILTER: overwrite (or set) the pcap filter +* IFACE_ARGS: additional options to be passed to arpwatch + +See `man 8 arpwatch` for available arguments. Note that the -f, -i and -u +options are added by the init system and should not used. If you just want to +apply the options specified in /etc/default/arpwatch for an interface you do +not need to create a configuration file. + + +For example, if you want to send mails about arpwatch events on eth0 to +arpwatch+eth0@example.com, you can generate the configuration file using the +following command: + +echo 'IFACE_ARGS="-m arpwatch+eth0@example.com"' > /etc/arpwatch/eth0.iface diff --git a/at-spi2/accessibility.conf b/at-spi2/accessibility.conf deleted file mode 100644 index fc7d0f4e..00000000 --- a/at-spi2/accessibility.conf +++ /dev/null @@ -1,35 +0,0 @@ - - - - accessibility - -/usr/share/dbus-1/accessibility-services - EXTERNAL - - unix:tmpdir=/tmp - - - - - - - - - - - - - 1000000000 - 1000000000 - 1000000000 - 120000 - 240000 - 100000 - 10000 - 100000 - 10000 - 50000 - 50000 - 50000 - 300000 - diff --git a/avahi/avahi-autoipd.action b/avahi/avahi-autoipd.action index c2db9942..66dbb331 100755 --- a/avahi/avahi-autoipd.action +++ b/avahi/avahi-autoipd.action @@ -41,6 +41,7 @@ if [ -x /bin/ip -o -x /sbin/ip ] ; then case "$1" in BIND) + ip addr flush dev "$2" label "$2:avahi" ip addr add "$3"/16 brd 169.254.255.255 label "$2:avahi" scope link dev "$2" ip route add default dev "$2" metric "$METRIC" scope link ||: ;; diff --git a/bash_completion.d/apt-linux-mint b/bash_completion.d/apt-linux-mint index c294c0dc..b985e421 100644 --- a/bash_completion.d/apt-linux-mint +++ b/bash_completion.d/apt-linux-mint @@ -12,10 +12,10 @@ _apt() # Completion of commands. if [[ $COMP_CWORD == 1 ]]; then COMPREPLY=( $(compgen -W '\ - autoclean autoremove build build-dep changelog check clean \ + add-repository autoclean autoremove build build-dep changelog check clean \ contains content deb depends dist-upgrade download \ - dselect-upgrade held help hold install policy purge rdepends \ - reinstall remove search show source sources unhold update \ + dselect-upgrade edit-sources full-upgrade held help hold install list policy purge recommends rdepends \ + reinstall remove search show showhold source sources unhold update \ upgrade version' "$cur" ) ) return 0 fi @@ -39,8 +39,8 @@ _apt() ;; # Commands which require package name. - "build"|"build-dep"|"changelog"|"depends"|"download"|"install"|\ - "policy"|"rdepends"|"show"|"source") + "build"|"build-dep"|"changelog"|"depends"|"download"|"install"|"list"|\ + "policy"|"recommends"|"rdepends"|"show"|"source") COMPREPLY=( $( apt-cache --no-generate pkgnames "$cur" \ 2> /dev/null ) ) return 0 diff --git a/bash_completion.d/etckeeper b/bash_completion.d/etckeeper deleted file mode 100644 index b1a3d31c..00000000 --- a/bash_completion.d/etckeeper +++ /dev/null @@ -1,8 +0,0 @@ -_etckeeper() { - local cur; - COMPREPLY=(); - cur=${COMP_WORDS[COMP_CWORD]}; - COMPREPLY=( $( compgen -W '$(cd /etc/etckeeper/; for i in *.d/; do echo ${i%.d/}; done)' -- $cur ) ); -} - -complete -F _etckeeper etckeeper diff --git a/ca-certificates.conf b/ca-certificates.conf index 7acfdf73..bb9213b8 100644 --- a/ca-certificates.conf +++ b/ca-certificates.conf @@ -11,13 +11,13 @@ # !mozilla/A-Trust-nQual-03.crt mozilla/ACCVRAIZ1.crt -mozilla/ACEDICOM_Root.crt +!mozilla/ACEDICOM_Root.crt !mozilla/AC_Raíz_Certicámara_S.A..crt mozilla/Actalis_Authentication_Root_CA.crt mozilla/AddTrust_External_Root.crt -mozilla/AddTrust_Low-Value_Services_Root.crt -mozilla/AddTrust_Public_Services_Root.crt -mozilla/AddTrust_Qualified_Certificates_Root.crt +!mozilla/AddTrust_Low-Value_Services_Root.crt +!mozilla/AddTrust_Public_Services_Root.crt +!mozilla/AddTrust_Qualified_Certificates_Root.crt mozilla/AffirmTrust_Commercial.crt mozilla/AffirmTrust_Networking.crt mozilla/AffirmTrust_Premium.crt @@ -33,29 +33,29 @@ mozilla/Buypass_Class_2_Root_CA.crt !mozilla/Buypass_Class_3_CA_1.crt mozilla/Buypass_Class_3_Root_CA.crt !mozilla/CA_Disig.crt -mozilla/CA_Disig_Root_R1.crt +!mozilla/CA_Disig_Root_R1.crt mozilla/CA_Disig_Root_R2.crt -mozilla/CNNIC_ROOT.crt +!mozilla/CNNIC_ROOT.crt mozilla/COMODO_Certification_Authority.crt mozilla/COMODO_ECC_Certification_Authority.crt -mozilla/Camerfirma_Chambers_of_Commerce_Root.crt -mozilla/Camerfirma_Global_Chambersign_Root.crt +!mozilla/Camerfirma_Chambers_of_Commerce_Root.crt +!mozilla/Camerfirma_Global_Chambersign_Root.crt mozilla/Certigna.crt -mozilla/Certinomis_-_Autorité_Racine.crt +!mozilla/Certinomis_-_Autorité_Racine.crt mozilla/Certplus_Class_2_Primary_CA.crt -mozilla/Certum_Root_CA.crt +!mozilla/Certum_Root_CA.crt mozilla/Certum_Trusted_Network_CA.crt mozilla/Chambers_of_Commerce_Root_-_2008.crt -mozilla/China_Internet_Network_Information_Center_EV_Certificates_Root.crt +!mozilla/China_Internet_Network_Information_Center_EV_Certificates_Root.crt !mozilla/ComSign_CA.crt !mozilla/ComSign_Secured_CA.crt mozilla/Comodo_AAA_Services_root.crt -mozilla/Comodo_Secure_Services_root.crt -mozilla/Comodo_Trusted_Services_root.crt +!mozilla/Comodo_Secure_Services_root.crt +!mozilla/Comodo_Trusted_Services_root.crt mozilla/Cybertrust_Global_Root.crt mozilla/D-TRUST_Root_Class_3_CA_2_2009.crt mozilla/D-TRUST_Root_Class_3_CA_2_EV_2009.crt -mozilla/DST_ACES_CA_X6.crt +!mozilla/DST_ACES_CA_X6.crt mozilla/DST_Root_CA_X3.crt mozilla/Deutsche_Telekom_Root_CA_2.crt mozilla/DigiCert_Assured_ID_Root_CA.crt @@ -80,7 +80,7 @@ mozilla/Entrust_Root_Certification_Authority.crt !mozilla/Equifax_Secure_eBusiness_CA_1.crt !mozilla/GTE_CyberTrust_Global_Root.crt mozilla/GeoTrust_Global_CA.crt -mozilla/GeoTrust_Global_CA_2.crt +!mozilla/GeoTrust_Global_CA_2.crt mozilla/GeoTrust_Primary_Certification_Authority.crt mozilla/GeoTrust_Primary_Certification_Authority_-_G2.crt mozilla/GeoTrust_Primary_Certification_Authority_-_G3.crt @@ -106,7 +106,7 @@ mozilla/NetLock_Arany_=Class_Gold=_Főtanúsítvány.crt !mozilla/NetLock_Qualified_=Class_QA=_Root.crt mozilla/Network_Solutions_Certificate_Authority.crt mozilla/OISTE_WISeKey_Global_Root_GA_CA.crt -mozilla/PSCProcert.crt +!mozilla/PSCProcert.crt mozilla/QuoVadis_Root_CA.crt mozilla/QuoVadis_Root_CA_1_G3.crt mozilla/QuoVadis_Root_CA_2.crt @@ -120,7 +120,7 @@ mozilla/QuoVadis_Root_CA_3_G3.crt mozilla/SecureSign_RootCA11.crt mozilla/SecureTrust_CA.crt mozilla/Secure_Global_CA.crt -mozilla/Security_Communication_EV_RootCA1.crt +!mozilla/Security_Communication_EV_RootCA1.crt mozilla/Security_Communication_RootCA2.crt mozilla/Security_Communication_Root_CA.crt !mozilla/Sonera_Class_1_Root_CA.crt @@ -136,9 +136,9 @@ mozilla/Starfield_Services_Root_Certificate_Authority_-_G2.crt mozilla/SwissSign_Gold_CA_-_G2.crt !mozilla/SwissSign_Platinum_CA_-_G2.crt mozilla/SwissSign_Silver_CA_-_G2.crt -mozilla/Swisscom_Root_CA_1.crt -mozilla/Swisscom_Root_CA_2.crt -mozilla/Swisscom_Root_EV_CA_2.crt +!mozilla/Swisscom_Root_CA_1.crt +!mozilla/Swisscom_Root_CA_2.crt +!mozilla/Swisscom_Root_EV_CA_2.crt mozilla/T-TeleSec_GlobalRoot_Class_2.crt mozilla/T-TeleSec_GlobalRoot_Class_3.crt !mozilla/TC_TrustCenter_Class_2_CA_II.crt @@ -146,7 +146,7 @@ mozilla/T-TeleSec_GlobalRoot_Class_3.crt !mozilla/TC_TrustCenter_Universal_CA_I.crt !mozilla/TURKTRUST_Certificate_Services_Provider_Root_1.crt !mozilla/TURKTRUST_Certificate_Services_Provider_Root_2.crt -mozilla/TURKTRUST_Certificate_Services_Provider_Root_2007.crt +!mozilla/TURKTRUST_Certificate_Services_Provider_Root_2007.crt mozilla/TWCA_Global_Root_CA.crt mozilla/TWCA_Root_Certification_Authority.crt mozilla/Taiwan_GRCA.crt @@ -154,10 +154,10 @@ mozilla/TeliaSonera_Root_CA_v1.crt !mozilla/Thawte_Premium_Server_CA.crt !mozilla/Thawte_Server_CA.crt mozilla/Trustis_FPS_Root_CA.crt -mozilla/TÜBİTAK_UEKAE_Kök_Sertifika_Hizmet_Sağlayıcısı_-_Sürüm_3.crt +!mozilla/TÜBİTAK_UEKAE_Kök_Sertifika_Hizmet_Sağlayıcısı_-_Sürüm_3.crt !mozilla/UTN_DATACorp_SGC_Root_CA.crt !mozilla/UTN_USERFirst_Email_Root_CA.crt -mozilla/UTN_USERFirst_Hardware_Root_CA.crt +!mozilla/UTN_USERFirst_Hardware_Root_CA.crt mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.crt mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.crt mozilla/VeriSign_Universal_Root_Certification_Authority.crt @@ -218,3 +218,11 @@ mozilla/OpenTrust_Root_CA_G2.crt mozilla/OpenTrust_Root_CA_G3.crt mozilla/SZAFIR_ROOT_CA2.crt mozilla/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.crt +mozilla/GDCA_TrustAUTH_R5_ROOT.crt +mozilla/SSL.com_EV_Root_Certification_Authority_ECC.crt +mozilla/SSL.com_EV_Root_Certification_Authority_RSA_R2.crt +mozilla/SSL.com_Root_Certification_Authority_ECC.crt +mozilla/SSL.com_Root_Certification_Authority_RSA.crt +mozilla/TrustCor_ECA-1.crt +mozilla/TrustCor_RootCert_CA-1.crt +mozilla/TrustCor_RootCert_CA-2.crt diff --git a/cifs-utils/idmap-plugin b/cifs-utils/idmap-plugin new file mode 120000 index 00000000..a8687521 --- /dev/null +++ b/cifs-utils/idmap-plugin @@ -0,0 +1 @@ +/etc/alternatives/idmap-plugin \ No newline at end of file diff --git a/cron.d/anacron b/cron.d/anacron index 1691ffe5..505b5c7c 100644 --- a/cron.d/anacron +++ b/cron.d/anacron @@ -3,4 +3,4 @@ SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin -30 7 * * * root test -x /etc/init.d/anacron && /usr/sbin/invoke-rc.d anacron start >/dev/null +30 7 * * * root [ -x /etc/init.d/anacron ] && if [ ! -d /run/systemd/system ]; then /usr/sbin/invoke-rc.d anacron start >/dev/null; fi diff --git a/cron.d/networkfix b/cron.d/networkfix index 8d9f52d8..7450d752 100644 --- a/cron.d/networkfix +++ b/cron.d/networkfix @@ -1,3 +1,3 @@ -@reboot root /sbin/brctl addif br0 eth0 -@reboot root /sbin/ifconfig br0 192.168.178.25 netmask 255.255.255.0 -@reboot root /sbin/ip r add default via 192.168.178.1 +#@reboot root /sbin/brctl addif br0 eth0 +#@reboot root /sbin/ifconfig br0 192.168.178.25 netmask 255.255.255.0 +#@reboot root /sbin/ip r add default via 192.168.178.1 diff --git a/cron.daily/etckeeper b/cron.daily/etckeeper index 5255691b..eb74401a 100755 --- a/cron.daily/etckeeper +++ b/cron.daily/etckeeper @@ -1,19 +1,8 @@ #!/bin/sh set -e -if [ -x /usr/bin/etckeeper ] && [ -e /etc/etckeeper/etckeeper.conf ]; then +if [ -e /etc/etckeeper/daily ] && [ -e /etc/etckeeper/etckeeper.conf ]; then . /etc/etckeeper/etckeeper.conf if [ "$AVOID_DAILY_AUTOCOMMITS" != "1" ]; then - # avoid autocommit if an install run is in progress - lockfile=/var/cache/etckeeper/packagelist.pre-install - if [ -e "$lockfile" ] && [ -n "$(find "$lockfile" -mtime +1)" ]; then - rm -f "$lockfile" # stale - fi - if [ ! -e "$lockfile" ]; then - AVOID_SPECIAL_FILE_WARNING=1 - export AVOID_SPECIAL_FILE_WARNING - if etckeeper unclean; then - etckeeper commit "daily autocommit" >/dev/null - fi - fi + /etc/etckeeper/daily fi fi diff --git a/cron.daily/mlocate b/cron.daily/mlocate index aeb1a887..331d063a 100755 --- a/cron.daily/mlocate +++ b/cron.daily/mlocate @@ -18,4 +18,10 @@ if [ -x /usr/bin/ionice ] && IONICE="/usr/bin/ionice -c3" fi -flock --nonblock /run/mlocate.daily.lock $IONICE /usr/bin/updatedb.mlocate +# See nocache(1) +NOCACHE= +if [ -x /usr/bin/nocache ]; then + NOCACHE="/usr/bin/nocache" +fi + +flock --nonblock /run/mlocate.daily.lock $NOCACHE $IONICE /usr/bin/updatedb.mlocate diff --git a/cron.daily/spamassassin b/cron.daily/spamassassin index eb25e058..333caf74 100755 --- a/cron.daily/spamassassin +++ b/cron.daily/spamassassin @@ -12,6 +12,7 @@ test -f /etc/default/spamassassin && . /etc/default/spamassassin test -x /usr/bin/sa-update || exit 0 test -x /etc/init.d/spamassassin || exit 0 +command -v gpg > /dev/null || exit 0 if [ "$CRON" = "0" ] ; then exit 0 @@ -52,8 +53,7 @@ reload() { invoke-rc.d --quiet spamassassin status > /dev/null && \ invoke-rc.d spamassassin reload > /dev/null else - invoke-rc.d --quiet spamassassin status > /dev/null && \ - /etc/init.d/spamassassin reload > /dev/null + /etc/init.d/spamassassin reload > /dev/null fi if [ -d /etc/spamassassin/sa-update-hooks.d ]; then run-parts --lsbsysinit /etc/spamassassin/sa-update-hooks.d @@ -70,8 +70,8 @@ fi # Update umask 022 -env -i LANG="$LANG" PATH="$PATH" start-stop-daemon \ - --chuid debian-spamd:debian-spamd --start \ +env -i LANG="$LANG" PATH="$PATH" http_proxy="$http_proxy" \ + start-stop-daemon --chuid debian-spamd:debian-spamd --start \ --exec /usr/bin/sa-update -- \ --gpghomedir /var/lib/spamassassin/sa-update-keys 2>&1 diff --git a/dbconfig-common/phpmyadmin.conf b/dbconfig-common/phpmyadmin.conf index 7a4acbe6..c561c408 100644 --- a/dbconfig-common/phpmyadmin.conf +++ b/dbconfig-common/phpmyadmin.conf @@ -38,7 +38,7 @@ dbc_dbpass='Ivo9xbhG3edH' # to connect # this value is only really used again when you reconfigure the # package -dbc_dballow='' +dbc_dballow='localhost' # dbc_dbserver: database host. # leave unset to use localhost (or a more efficient local method @@ -48,7 +48,7 @@ dbc_dbserver='localhost' # dbc_dbport: remote database port # leave unset to use the default. only applicable if you are # using a remote database. -dbc_dbport='' +dbc_dbport='3306' # dbc_dbname: name of database # this is the name of your application's database. diff --git a/dbus-1/system.d/nm-pptp-service.conf b/dbus-1/system.d/nm-pptp-service.conf index 343cc0ea..cb4406d2 100644 --- a/dbus-1/system.d/nm-pptp-service.conf +++ b/dbus-1/system.d/nm-pptp-service.conf @@ -5,18 +5,11 @@ - - - - - + - - - diff --git a/dbus-1/system.d/org.freedesktop.SystemToolsBackends.conf b/dbus-1/system.d/org.freedesktop.SystemToolsBackends.conf index f11bbd13..3713bb07 100644 --- a/dbus-1/system.d/org.freedesktop.SystemToolsBackends.conf +++ b/dbus-1/system.d/org.freedesktop.SystemToolsBackends.conf @@ -22,14 +22,14 @@ - + --> - + diff --git a/dbus-1/system.d/org.opensuse.CupsPkHelper.Mechanism.conf b/dbus-1/system.d/org.opensuse.CupsPkHelper.Mechanism.conf index 4068ede0..6b246eb2 100644 --- a/dbus-1/system.d/org.opensuse.CupsPkHelper.Mechanism.conf +++ b/dbus-1/system.d/org.opensuse.CupsPkHelper.Mechanism.conf @@ -6,7 +6,7 @@ - + diff --git a/default/arpwatch b/default/arpwatch index b0a7d8f9..f9ecb700 100644 --- a/default/arpwatch +++ b/default/arpwatch @@ -1,7 +1,24 @@ # Global options for arpwatch(8). +# do not use the -i, -f or -u options here, they are added automatically # Debian: don't report bogons, don't use PROMISC. ARGS="-N -p" +# if you want to add a pcap filter, uncomment and adjust the option below (you +# will need spaces so adding -F to the ARGS above will cause problems). See -F +# option in man 8 arpwatch for more information +#PCAP_FILTER="not ether host (00:11:22:33:44:55 or 66:77:88:99:aa:bb)" + # Debian: run as `arpwatch' user. Empty this to run as root. RUNAS="arpwatch" + +# when using systemd you have to enable arpwatch explicitly for each interface +# you want to run it on by running: +# systemctl enable arpwatch@IFACE +# systemctl start arpwatch@IFACE + +# For the LSB init script, enter a list of interfaces into the list below; +# arpwatch will be started to listen on these interfaces. +# Note: This is ignored when using systemd! +# INTERFACES="eth0 eth1" +INTERFACES="" diff --git a/default/grub b/default/grub index fe7d79dc..11ffe6e8 100644 --- a/default/grub +++ b/default/grub @@ -4,13 +4,11 @@ # info -f grub -n 'Simple configuration' GRUB_DEFAULT=0 -GRUB_HIDDEN_TIMEOUT=0 -GRUB_HIDDEN_TIMEOUT_QUIET=true +GRUB_TIMEOUT_STYLE=hidden GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX="" -GRUB_RECORDFAIL_TIMEOUT=10 # Uncomment to enable BadRAM filtering, modify to suit your needs # This works with Linux (no patch required) and with any kernel that obtains diff --git a/default/irqbalance b/default/irqbalance index 3280858d..bd87e3da 100644 --- a/default/irqbalance +++ b/default/irqbalance @@ -1,6 +1,26 @@ -#Configuration for the irqbalance daemon +# irqbalance is a daemon process that distributes interrupts across +# CPUS on SMP systems. The default is to rebalance once every 10 +# seconds. This is the environment file that is specified to systemd via the +# EnvironmentFile key in the service unit file (or via whatever method the init +# system you're using has. +# +# ONESHOT=yes +# after starting, wait for a minute, then look at the interrupt +# load and balance it once; after balancing exit and do not change +# it again. +#IRQBALANCE_ONESHOT= -#Should irqbalance be enabled? -ENABLED="1" -#Balance the IRQs only once? -ONESHOT="0" +# +# IRQBALANCE_BANNED_CPUS +# 64 bit bitmask which allows you to indicate which cpu's should +# be skipped when reblancing irqs. Cpu numbers which have their +# corresponding bits set to one in this mask will not have any +# irq's assigned to them on rebalance +# +#IRQBALANCE_BANNED_CPUS= + +# +# IRQBALANCE_ARGS +# append any args here to the irqbalance daemon as documented in the man page +# +#IRQBALANCE_ARGS= diff --git a/default/redis-server b/default/redis-server index f310abed..f98f6c1c 100644 --- a/default/redis-server +++ b/default/redis-server @@ -2,7 +2,6 @@ # ULIMIT: Call ulimit -n with this argument prior to invoking Redis itself. # This may be required for high-concurrency environments. Redis itself cannot -# alter its limits as it is not being run as root. (default: do not call -# ulimit) +# alter its limits as it is not being run as root. (default: 65536) # -# ULIMIT=65536 +ULIMIT=65536 diff --git a/default/rsync b/default/rsync index 13780c2d..424b1c0f 100644 --- a/default/rsync +++ b/default/rsync @@ -1,4 +1,10 @@ # defaults file for rsync daemon mode +# +# This file is only used for init.d based systems! +# If this system uses systemd, you can specify options etc. for rsync +# in daemon mode by copying /lib/systemd/system/rsync.service to +# /etc/systemd/system/rsync.service and modifying the copy; add required +# options to the ExecStart line. # start rsync in daemon mode from init.d script? # only allowed values are "true", "false", and "inetd" diff --git a/dhcp/dhclient-enter-hooks.d/avahi-autoipd b/dhcp/dhclient-enter-hooks.d/avahi-autoipd index fba3eb3d..738fa357 100755 --- a/dhcp/dhclient-enter-hooks.d/avahi-autoipd +++ b/dhcp/dhclient-enter-hooks.d/avahi-autoipd @@ -22,7 +22,9 @@ case "$reason" in ;; PREINIT|BOUND|RENEW|REBIND|REBOOT|STOP|RELEASE) - /usr/sbin/avahi-autoipd -k $interface 2> /dev/null + if [ -x /usr/sbin/avahi-autoipd ] && /usr/sbin/avahi-autoipd -c $interface; then + /usr/sbin/avahi-autoipd -k $interface 2> /dev/null + fi ;; EXPIRE|FAIL|TIMEOUT) diff --git a/dhcp/dhclient-exit-hooks.d/zzz_avahi-autoipd b/dhcp/dhclient-exit-hooks.d/zzz_avahi-autoipd index 96cf4943..8d3f4a39 100755 --- a/dhcp/dhclient-exit-hooks.d/zzz_avahi-autoipd +++ b/dhcp/dhclient-exit-hooks.d/zzz_avahi-autoipd @@ -26,6 +26,8 @@ case "$reason" in ;; EXPIRE|FAIL|TIMEOUT) - /usr/sbin/avahi-autoipd -wD $interface 2> /dev/null + if [ -x /usr/sbin/avahi-autoipd ] ; then + /usr/sbin/avahi-autoipd -wD $interface 2> /dev/null + fi ;; esac diff --git a/dkms/framework.conf b/dkms/framework.conf index fd2cf57f..852f3b7c 100644 --- a/dkms/framework.conf +++ b/dkms/framework.conf @@ -16,3 +16,13 @@ ## verbosity setting (verbose will be active if you set it to a non-null value) # verbose="" + +## symlink kernel modules (will be active if you set it to a non-null value) +## This creates symlinks from the install_tree into the dkms_tree instead of +## copying the modules. This preserves some space on the costs of being less +## safe. +# symlink_modules="" + +## Automatic installation and upgrade for all installed kernels (if set to a +## non-null value) +# autoinstall_all_kernels="" diff --git a/dkms/template-dkms-mkbmdeb/Makefile b/dkms/template-dkms-mkbmdeb/Makefile new file mode 100644 index 00000000..210b9984 --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/Makefile @@ -0,0 +1,18 @@ +#/usr/bin/make +SRC = $(DESTDIR)/usr/src +SHARE = $(DESTDIR)/usr/share/$(NAME)-dkms + +all: + +clean: + +install: + +#tarball, possibly with binaries +ifeq ("$(wildcard $(NAME)-$(VERSION).dkms.tar.gz)", "$(NAME)-$(VERSION).dkms.tar.gz") + tar zxvf "$(NAME)-$(VERSION).dkms.tar.gz" + install -d "$(DESTDIR)/lib/modules/$(KVER)/updates/dkms/" + install -m 644 dkms_main_tree/$(KVER)/$(KARCH)/module/*.ko "$(DESTDIR)/lib/modules/$(KVER)/updates/dkms/" + rm -rf dkms_main_tree/ dkms_binaries_only/ +endif + diff --git a/dkms/template-dkms-mkbmdeb/debian/README.Debian b/dkms/template-dkms-mkbmdeb/debian/README.Debian new file mode 100644 index 00000000..f8495d91 --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/debian/README.Debian @@ -0,0 +1,5 @@ +MODULE_NAME DKMS module for Debian + +This package was automatically generated by the DKMS system, +for distribution on Debian based operating systems. + diff --git a/dkms/template-dkms-mkbmdeb/debian/changelog b/dkms/template-dkms-mkbmdeb/debian/changelog new file mode 100644 index 00000000..b6cc91d8 --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/debian/changelog @@ -0,0 +1,6 @@ +DEBIAN_PACKAGE-dkms-bin (MODULE_VERSION) stable; urgency=low + + * Automatically packaged by DKMS. + + -- Dynamic Kernel Modules Support Team DATE_STAMP + diff --git a/dkms/template-dkms-mkbmdeb/debian/compat b/dkms/template-dkms-mkbmdeb/debian/compat new file mode 100644 index 00000000..7f8f011e --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/debian/compat @@ -0,0 +1 @@ +7 diff --git a/dkms/template-dkms-mkbmdeb/debian/control b/dkms/template-dkms-mkbmdeb/debian/control new file mode 100644 index 00000000..ef239751 --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/debian/control @@ -0,0 +1,14 @@ +Source: DEBIAN_PACKAGE-dkms-bin +Section: misc +Priority: optional +Maintainer: Dynamic Kernel Modules Support Team +Build-Depends: debhelper (>= 7), dkms +Standards-Version: 3.8.1 + +Package: DEBIAN_PACKAGE-modules-KERNEL_VERSION +Architecture: DEBIAN_BUILD_ARCH +Depends: ${misc:Depends}, linux-image-KERNEL_VERSION +Provides: DEBIAN_PACKAGE-modules +Description: DEBIAN_PACKAGE binary drivers for linux-image-KERNEL_VERSION + This package contains DEBIAN_PACKAGE drivers for the KERNEL_VERSION Linux kernel, + built from DEBIAN_PACKAGE-dkms for the DEBIAN_BUILD_ARCH architecture. diff --git a/dkms/template-dkms-mkbmdeb/debian/copyright b/dkms/template-dkms-mkbmdeb/debian/copyright new file mode 100644 index 00000000..ad983f3d --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/debian/copyright @@ -0,0 +1,2 @@ + +This copyright has not been completed by the author of this package. diff --git a/dkms/template-dkms-mkbmdeb/debian/rules b/dkms/template-dkms-mkbmdeb/debian/rules new file mode 100755 index 00000000..5cd07317 --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/debian/rules @@ -0,0 +1,58 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +DEB_NAME=DEBIAN_PACKAGE +NAME=MODULE_NAME +VERSION=MODULE_VERSION +KVER=KERNEL_VERSION + +configure: configure-stamp +configure-stamp: + dh_testdir + touch configure-stamp + + +build: build-stamp + +build-stamp: configure-stamp + dh_testdir + $(MAKE) + touch $@ + +clean: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + -$(MAKE) clean + dh_clean + +install: build + dh_testdir + dh_testroot + dh_prep + dh_installdirs + $(MAKE) DESTDIR=$(CURDIR)/debian/$(DEB_NAME)-modules-$(KVER) NAME=$(NAME) VERSION=$(VERSION) install + +binary-arch: build install + +binary-indep: build install + dh_testdir + dh_testroot + dh_link + dh_strip + dh_compress + dh_installmodules + dh_installdocs + dh_installchangelogs + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure diff --git a/dkms/template-dkms-mkdeb/debian/control b/dkms/template-dkms-mkdeb/debian/control index e561c006..1fe029a4 100644 --- a/dkms/template-dkms-mkdeb/debian/control +++ b/dkms/template-dkms-mkdeb/debian/control @@ -6,6 +6,6 @@ Build-Depends: debhelper (>= 7), dkms Standards-Version: 3.8.1 Package: DEBIAN_PACKAGE-dkms -Architecture: all +Architecture: DEBIAN_BUILD_ARCH Depends: dkms (>= 1.95), ${misc:Depends} Description: DEBIAN_PACKAGE driver in DKMS format. diff --git a/doctrine/dbal/cli-config.php b/doctrine/dbal/cli-config.php new file mode 100644 index 00000000..26ea0c70 --- /dev/null +++ b/doctrine/dbal/cli-config.php @@ -0,0 +1,9 @@ + 'pdo_sqlite']); + +// You can append new commands to $commands array, if needed + +return ConsoleRunner::createHelperSet($connection); diff --git a/dovecot/README b/dovecot/README deleted file mode 100644 index 9dcc22ac..00000000 --- a/dovecot/README +++ /dev/null @@ -1,2 +0,0 @@ -Configuration files go to this directory. See example configuration files in -/usr/share/doc/dovecot-core/example-config/ diff --git a/etckeeper/commit.d/20store-metadata b/etckeeper/commit.d/20store-metadata new file mode 120000 index 00000000..5698d643 --- /dev/null +++ b/etckeeper/commit.d/20store-metadata @@ -0,0 +1 @@ +../pre-commit.d/30store-metadata \ No newline at end of file diff --git a/etckeeper/commit.d/50vcs-commit b/etckeeper/commit.d/50vcs-commit index 569ba6cf..55f0db24 100755 --- a/etckeeper/commit.d/50vcs-commit +++ b/etckeeper/commit.d/50vcs-commit @@ -55,11 +55,23 @@ if [ "$VCS" = git ] && [ -d .git ]; then export GIT_AUTHOR_EMAIL fi fi + if [ -z "$GIT_AUTHOR_NAME" ] || [ -z "$GIT_AUTHOR_EMAIL" ]; then + if [ -n "$USER_HOME" ] && [ -e "$USER_HOME/.config/git/config" ]; then + if [ -z "$GIT_AUTHOR_NAME" ]; then + GIT_AUTHOR_NAME="$(git config -f "$USER_HOME/.config/git/config" user.name)" || true + export GIT_AUTHOR_NAME + fi + if [ -z "$GIT_AUTHOR_EMAIL" ]; then + GIT_AUTHOR_EMAIL="$(git config -f "$USER_HOME/.config/git/config" user.email)" || true + export GIT_AUTHOR_EMAIL + fi + fi + fi + if [ -z "$GIT_COMMITTER_EMAIL" ]; then GIT_COMMITTER_EMAIL="$(git config --global user.email)" || true export GIT_COMMITTER_EMAIL fi - if [ -z "$GIT_AUTHOR_NAME" ]; then GIT_AUTHOR_NAME="$USER" export GIT_AUTHOR_NAME @@ -97,7 +109,7 @@ elif [ "$VCS" = bzr ] && [ -d .bzr ]; then EMAIL="$USER <$USER@$hostname>" export EMAIL else - bzr whoami || export EMAIL="$ORIG_USER <$ORIG_USER@$hostname>" + bzr whoami >/dev/null 2>&1 || export EMAIL="$ORIG_USER <$ORIG_USER@$hostname>" fi if [ -n "$logfile" ]; then bzr commit $BZR_COMMIT_OPTIONS -F "$logfile" diff --git a/etckeeper/daily b/etckeeper/daily new file mode 100755 index 00000000..f98c6add --- /dev/null +++ b/etckeeper/daily @@ -0,0 +1,17 @@ +#!/bin/sh +# Script that can be run daily to autocommit /etc changes. +set -e +if [ -x /usr/bin/etckeeper ] && [ -e /etc/etckeeper/etckeeper.conf ]; then + # avoid autocommit if an install run is in progress + lockfile=/var/cache/etckeeper/packagelist.pre-install + if [ -e "$lockfile" ] && [ -n "$(find "$lockfile" -mtime +1)" ]; then + rm -f "$lockfile" # stale + fi + if [ ! -e "$lockfile" ]; then + AVOID_SPECIAL_FILE_WARNING=1 + export AVOID_SPECIAL_FILE_WARNING + if etckeeper unclean; then + etckeeper commit "daily autocommit" >/dev/null + fi + fi +fi diff --git a/etckeeper/list-installed.d/50list-installed b/etckeeper/list-installed.d/50list-installed index 4a8ce708..129447f9 100755 --- a/etckeeper/list-installed.d/50list-installed +++ b/etckeeper/list-installed.d/50list-installed @@ -17,6 +17,8 @@ else rpm -qa --qf "%|epoch?{%{epoch}}:{0}|:%{name}-%{version}-%{release}.%{arch}\n" | sort elif [ "$LOWLEVEL_PACKAGE_MANAGER" = pacman ]; then pacman -Q + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = pacmatic ]; then + pacmatic -Q elif [ "$LOWLEVEL_PACKAGE_MANAGER" = pkgng ]; then pkg info -E "*" fi diff --git a/etckeeper/pre-commit.d/20warn-problem-files b/etckeeper/pre-commit.d/20warn-problem-files index f28d5ac6..4ffbfd18 100755 --- a/etckeeper/pre-commit.d/20warn-problem-files +++ b/etckeeper/pre-commit.d/20warn-problem-files @@ -12,8 +12,8 @@ elif [ "$VCS" = hg ]; then special=$(find . ! -type d ! -type f ! -type l | exclude_internal) || true hardlinks=$(find . -type f ! -links 1 -exec hg status {} \; | exclude_internal ) || true elif [ "$VCS" = git ]; then - special=$(find . ! -type d ! -type f ! -type l -exec git ls-files --exclude-standard --cached --others {} \; | exclude_internal) || true - hardlinks=$(find . -type f ! -links 1 -exec git ls-files --exclude-standard --cached --others {} \; | exclude_internal) || true + special=$(find . ! -type d ! -type f ! -type l -exec git ls-files --exclude-standard --cached --others {} + | exclude_internal) || true + hardlinks=$(find . -type f ! -links 1 -exec git ls-files --exclude-standard --cached --others {} + | exclude_internal) || true else special="" fi diff --git a/etckeeper/pre-commit.d/30store-metadata b/etckeeper/pre-commit.d/30store-metadata index edec06b6..2b77c8ed 100755 --- a/etckeeper/pre-commit.d/30store-metadata +++ b/etckeeper/pre-commit.d/30store-metadata @@ -1,19 +1,6 @@ #!/bin/sh set -e -# Filters out UNKNOWN users and groups, prints a warning on stderr. -filter_unknown() { - CMD=$1 - while read line; do - # if the first n chars of $line equal "$CMD UNKNOWN "... - if [ "$(printf %.$((9+${#CMD}))s "$line")" = "$CMD UNKNOWN " ]; then - echo Bad "$2" for "$line" >&2 - else - echo "$line" - fi - done -} - filter_ignore() { case "$VCS" in darcs) ignorefile=.darcsignore ;; diff --git a/etckeeper/update-ignore.d/01update-ignore b/etckeeper/update-ignore.d/01update-ignore index 098fab8a..73472878 100755 --- a/etckeeper/update-ignore.d/01update-ignore +++ b/etckeeper/update-ignore.d/01update-ignore @@ -93,7 +93,7 @@ writefile () { comment "new and old versions of conffiles, stored by apt/rpm" ignore "*.rpm*" nl - elif [ "$LOWLEVEL_PACKAGE_MANAGER" = "pacman-g2" -o "$LOWLEVEL_PACKAGE_MANAGER" = "pacman" ]; then + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = "pacman-g2" -o "$LOWLEVEL_PACKAGE_MANAGER" = "pacman" -o "$LOWLEVEL_PACKAGE_MANAGER" = "pacmatic" ]; then comment "new and old versions of conffiles, stored by pacman" ignore "*.pacnew" ignore "*.pacorig" diff --git a/fonts/conf.avail/64-01-tlwg-kinnari.conf b/fonts/conf.avail/64-01-tlwg-kinnari.conf deleted file mode 100644 index 4f7bce58..00000000 --- a/fonts/conf.avail/64-01-tlwg-kinnari.conf +++ /dev/null @@ -1,10 +0,0 @@ - - - - - serif - - Kinnari - - - diff --git a/fonts/conf.avail/64-02-tlwg-norasi.conf b/fonts/conf.avail/64-02-tlwg-norasi.conf deleted file mode 100644 index 5a420953..00000000 --- a/fonts/conf.avail/64-02-tlwg-norasi.conf +++ /dev/null @@ -1,10 +0,0 @@ - - - - - serif - - Norasi - - - diff --git a/fonts/conf.avail/64-11-tlwg-waree.conf b/fonts/conf.avail/64-11-tlwg-waree.conf deleted file mode 100644 index fd56109e..00000000 --- a/fonts/conf.avail/64-11-tlwg-waree.conf +++ /dev/null @@ -1,10 +0,0 @@ - - - - - sans-serif - - Waree - - - diff --git a/fonts/conf.avail/64-12-tlwg-loma.conf b/fonts/conf.avail/64-12-tlwg-loma.conf deleted file mode 100644 index 2d394403..00000000 --- a/fonts/conf.avail/64-12-tlwg-loma.conf +++ /dev/null @@ -1,10 +0,0 @@ - - - - - sans-serif - - Loma - - - diff --git a/fonts/conf.avail/64-13-tlwg-garuda.conf b/fonts/conf.avail/64-13-tlwg-garuda.conf deleted file mode 100644 index 17ae43df..00000000 --- a/fonts/conf.avail/64-13-tlwg-garuda.conf +++ /dev/null @@ -1,10 +0,0 @@ - - - - - sans-serif - - Garuda - - - diff --git a/fonts/conf.avail/64-14-tlwg-umpush.conf b/fonts/conf.avail/64-14-tlwg-umpush.conf deleted file mode 100644 index 28c09641..00000000 --- a/fonts/conf.avail/64-14-tlwg-umpush.conf +++ /dev/null @@ -1,10 +0,0 @@ - - - - - sans-serif - - Umpush - - - diff --git a/fonts/conf.avail/64-15-laksaman.conf b/fonts/conf.avail/64-15-laksaman.conf deleted file mode 100644 index 0754fd25..00000000 --- a/fonts/conf.avail/64-15-laksaman.conf +++ /dev/null @@ -1,10 +0,0 @@ - - - - - sans-serif - - Laksaman - - - diff --git a/fonts/conf.avail/64-21-tlwg-typo.conf b/fonts/conf.avail/64-21-tlwg-typo.conf deleted file mode 100644 index c203a5ad..00000000 --- a/fonts/conf.avail/64-21-tlwg-typo.conf +++ /dev/null @@ -1,10 +0,0 @@ - - - - - monospace - - TlwgTypo - - - diff --git a/fonts/conf.avail/64-22-tlwg-typist.conf b/fonts/conf.avail/64-22-tlwg-typist.conf deleted file mode 100644 index 34f6a779..00000000 --- a/fonts/conf.avail/64-22-tlwg-typist.conf +++ /dev/null @@ -1,10 +0,0 @@ - - - - - monospace - - TlwgTypist - - - diff --git a/fonts/conf.avail/64-23-tlwg-mono.conf b/fonts/conf.avail/64-23-tlwg-mono.conf deleted file mode 100644 index 6f830bc9..00000000 --- a/fonts/conf.avail/64-23-tlwg-mono.conf +++ /dev/null @@ -1,10 +0,0 @@ - - - - - monospace - - TlwgMono - - - diff --git a/fonts/conf.avail/89-tlwg-garuda-synthetic.conf b/fonts/conf.avail/89-tlwg-garuda-synthetic.conf deleted file mode 100644 index 39cf7393..00000000 --- a/fonts/conf.avail/89-tlwg-garuda-synthetic.conf +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - Browallia - - - Garuda - - - - - Garuda - - - Browallia - - - - 0.680 - 00.68 - - - - diff --git a/fonts/conf.avail/89-tlwg-kinnari-synthetic.conf b/fonts/conf.avail/89-tlwg-kinnari-synthetic.conf deleted file mode 100644 index 417f5a58..00000000 --- a/fonts/conf.avail/89-tlwg-kinnari-synthetic.conf +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - Angsana - - - Kinnari - - - - - Kinnari - - - Angsana - - - - 0.670 - 00.67 - - - - diff --git a/fonts/conf.avail/89-tlwg-laksaman-synthetic.conf b/fonts/conf.avail/89-tlwg-laksaman-synthetic.conf deleted file mode 100644 index 4e257131..00000000 --- a/fonts/conf.avail/89-tlwg-laksaman-synthetic.conf +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - TH Sarabun - - - Laksaman - - - - - Laksaman - - - TH Sarabun - - - - 0.660 - 00.66 - - - - diff --git a/fonts/conf.avail/89-tlwg-loma-synthetic.conf b/fonts/conf.avail/89-tlwg-loma-synthetic.conf deleted file mode 100644 index 9f0f4d4a..00000000 --- a/fonts/conf.avail/89-tlwg-loma-synthetic.conf +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - th - - - MS Sans Serif - - - Loma - - - - - th - - - Microsoft Sans Serif - - - Loma - - - diff --git a/fonts/conf.avail/89-tlwg-umpush-synthetic.conf b/fonts/conf.avail/89-tlwg-umpush-synthetic.conf deleted file mode 100644 index f0892b63..00000000 --- a/fonts/conf.avail/89-tlwg-umpush-synthetic.conf +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - Cordia - - - Umpush - - - - - Umpush - - - Cordia - - - - 0.650 - 00.65 - - - - diff --git a/fonts/conf.avail/89-tlwg-waree-synthetic.conf b/fonts/conf.avail/89-tlwg-waree-synthetic.conf deleted file mode 100644 index ade6788f..00000000 --- a/fonts/conf.avail/89-tlwg-waree-synthetic.conf +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - th - - - Tahoma - - - Waree - - - diff --git a/fonts/conf.d/30-opensymbol.conf b/fonts/conf.d/30-opensymbol.conf new file mode 120000 index 00000000..f373adad --- /dev/null +++ b/fonts/conf.d/30-opensymbol.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/30-opensymbol.conf \ No newline at end of file diff --git a/fonts/conf.d/64-01-tlwg-kinnari.conf b/fonts/conf.d/64-01-tlwg-kinnari.conf index 1910f4af..8046190f 120000 --- a/fonts/conf.d/64-01-tlwg-kinnari.conf +++ b/fonts/conf.d/64-01-tlwg-kinnari.conf @@ -1 +1 @@ -../conf.avail/64-01-tlwg-kinnari.conf \ No newline at end of file +/usr/share/fontconfig/conf.avail/64-01-tlwg-kinnari.conf \ No newline at end of file diff --git a/fonts/conf.d/64-02-tlwg-norasi.conf b/fonts/conf.d/64-02-tlwg-norasi.conf index 5e87a41b..4cf1124c 120000 --- a/fonts/conf.d/64-02-tlwg-norasi.conf +++ b/fonts/conf.d/64-02-tlwg-norasi.conf @@ -1 +1 @@ -../conf.avail/64-02-tlwg-norasi.conf \ No newline at end of file +/usr/share/fontconfig/conf.avail/64-02-tlwg-norasi.conf \ No newline at end of file diff --git a/fonts/conf.d/64-10-tlwg-loma.conf b/fonts/conf.d/64-10-tlwg-loma.conf new file mode 120000 index 00000000..f7fd86dc --- /dev/null +++ b/fonts/conf.d/64-10-tlwg-loma.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-10-tlwg-loma.conf \ No newline at end of file diff --git a/fonts/conf.d/64-11-tlwg-waree.conf b/fonts/conf.d/64-11-tlwg-waree.conf index e60cc142..613b3c01 120000 --- a/fonts/conf.d/64-11-tlwg-waree.conf +++ b/fonts/conf.d/64-11-tlwg-waree.conf @@ -1 +1 @@ -../conf.avail/64-11-tlwg-waree.conf \ No newline at end of file +/usr/share/fontconfig/conf.avail/64-11-tlwg-waree.conf \ No newline at end of file diff --git a/fonts/conf.d/64-12-tlwg-loma.conf b/fonts/conf.d/64-12-tlwg-loma.conf deleted file mode 120000 index 0076daa2..00000000 --- a/fonts/conf.d/64-12-tlwg-loma.conf +++ /dev/null @@ -1 +0,0 @@ -../conf.avail/64-12-tlwg-loma.conf \ No newline at end of file diff --git a/fonts/conf.d/64-13-tlwg-garuda.conf b/fonts/conf.d/64-13-tlwg-garuda.conf index d74471ec..7c75d55f 120000 --- a/fonts/conf.d/64-13-tlwg-garuda.conf +++ b/fonts/conf.d/64-13-tlwg-garuda.conf @@ -1 +1 @@ -../conf.avail/64-13-tlwg-garuda.conf \ No newline at end of file +/usr/share/fontconfig/conf.avail/64-13-tlwg-garuda.conf \ No newline at end of file diff --git a/fonts/conf.d/64-14-tlwg-umpush.conf b/fonts/conf.d/64-14-tlwg-umpush.conf index ac76dc93..9fcee700 120000 --- a/fonts/conf.d/64-14-tlwg-umpush.conf +++ b/fonts/conf.d/64-14-tlwg-umpush.conf @@ -1 +1 @@ -../conf.avail/64-14-tlwg-umpush.conf \ No newline at end of file +/usr/share/fontconfig/conf.avail/64-14-tlwg-umpush.conf \ No newline at end of file diff --git a/fonts/conf.d/64-15-laksaman.conf b/fonts/conf.d/64-15-laksaman.conf index 6f84ed9c..ca5036f1 120000 --- a/fonts/conf.d/64-15-laksaman.conf +++ b/fonts/conf.d/64-15-laksaman.conf @@ -1 +1 @@ -../conf.avail/64-15-laksaman.conf \ No newline at end of file +/usr/share/fontconfig/conf.avail/64-15-laksaman.conf \ No newline at end of file diff --git a/fonts/conf.d/64-21-tlwg-typo.conf b/fonts/conf.d/64-21-tlwg-typo.conf index bb242187..0f8b87a5 120000 --- a/fonts/conf.d/64-21-tlwg-typo.conf +++ b/fonts/conf.d/64-21-tlwg-typo.conf @@ -1 +1 @@ -../conf.avail/64-21-tlwg-typo.conf \ No newline at end of file +/usr/share/fontconfig/conf.avail/64-21-tlwg-typo.conf \ No newline at end of file diff --git a/fonts/conf.d/64-22-tlwg-typist.conf b/fonts/conf.d/64-22-tlwg-typist.conf index a7b5f8a5..de92fff6 120000 --- a/fonts/conf.d/64-22-tlwg-typist.conf +++ b/fonts/conf.d/64-22-tlwg-typist.conf @@ -1 +1 @@ -../conf.avail/64-22-tlwg-typist.conf \ No newline at end of file +/usr/share/fontconfig/conf.avail/64-22-tlwg-typist.conf \ No newline at end of file diff --git a/fonts/conf.d/64-23-tlwg-mono.conf b/fonts/conf.d/64-23-tlwg-mono.conf index b87471f4..1d9542b4 120000 --- a/fonts/conf.d/64-23-tlwg-mono.conf +++ b/fonts/conf.d/64-23-tlwg-mono.conf @@ -1 +1 @@ -../conf.avail/64-23-tlwg-mono.conf \ No newline at end of file +/usr/share/fontconfig/conf.avail/64-23-tlwg-mono.conf \ No newline at end of file diff --git a/fonts/conf.d/89-tlwg-garuda-synthetic.conf b/fonts/conf.d/89-tlwg-garuda-synthetic.conf index d5dfbea7..6b992186 120000 --- a/fonts/conf.d/89-tlwg-garuda-synthetic.conf +++ b/fonts/conf.d/89-tlwg-garuda-synthetic.conf @@ -1 +1 @@ -../conf.avail/89-tlwg-garuda-synthetic.conf \ No newline at end of file +/usr/share/fontconfig/conf.avail/89-tlwg-garuda-synthetic.conf \ No newline at end of file diff --git a/fonts/conf.d/89-tlwg-kinnari-synthetic.conf b/fonts/conf.d/89-tlwg-kinnari-synthetic.conf index 608cfd20..7f364d32 120000 --- a/fonts/conf.d/89-tlwg-kinnari-synthetic.conf +++ b/fonts/conf.d/89-tlwg-kinnari-synthetic.conf @@ -1 +1 @@ -../conf.avail/89-tlwg-kinnari-synthetic.conf \ No newline at end of file +/usr/share/fontconfig/conf.avail/89-tlwg-kinnari-synthetic.conf \ No newline at end of file diff --git a/fonts/conf.d/89-tlwg-laksaman-synthetic.conf b/fonts/conf.d/89-tlwg-laksaman-synthetic.conf index 72c3b419..2adc2d2d 120000 --- a/fonts/conf.d/89-tlwg-laksaman-synthetic.conf +++ b/fonts/conf.d/89-tlwg-laksaman-synthetic.conf @@ -1 +1 @@ -../conf.avail/89-tlwg-laksaman-synthetic.conf \ No newline at end of file +/usr/share/fontconfig/conf.avail/89-tlwg-laksaman-synthetic.conf \ No newline at end of file diff --git a/fonts/conf.d/89-tlwg-loma-synthetic.conf b/fonts/conf.d/89-tlwg-loma-synthetic.conf deleted file mode 120000 index 244c3302..00000000 --- a/fonts/conf.d/89-tlwg-loma-synthetic.conf +++ /dev/null @@ -1 +0,0 @@ -../conf.avail/89-tlwg-loma-synthetic.conf \ No newline at end of file diff --git a/fonts/conf.d/89-tlwg-umpush-synthetic.conf b/fonts/conf.d/89-tlwg-umpush-synthetic.conf index b67f9b75..59bb78e6 120000 --- a/fonts/conf.d/89-tlwg-umpush-synthetic.conf +++ b/fonts/conf.d/89-tlwg-umpush-synthetic.conf @@ -1 +1 @@ -../conf.avail/89-tlwg-umpush-synthetic.conf \ No newline at end of file +/usr/share/fontconfig/conf.avail/89-tlwg-umpush-synthetic.conf \ No newline at end of file diff --git a/fonts/conf.d/89-tlwg-waree-synthetic.conf b/fonts/conf.d/89-tlwg-waree-synthetic.conf deleted file mode 120000 index b4ec9e4f..00000000 --- a/fonts/conf.d/89-tlwg-waree-synthetic.conf +++ /dev/null @@ -1 +0,0 @@ -../conf.avail/89-tlwg-waree-synthetic.conf \ No newline at end of file diff --git a/gnome/defaults.list b/gnome/defaults.list index c35c05ef..50a1058a 100644 --- a/gnome/defaults.list +++ b/gnome/defaults.list @@ -1,9 +1,11 @@ [Default Applications] +application/vnd.debian.binary-package=gdebi.desktop application/csv=libreoffice-calc.desktop application/excel=libreoffice-calc.desktop application/msexcel=libreoffice-calc.desktop application/msword=libreoffice-writer.desktop -application/ogg=xplayer.desktop;totem.desktop +application/ogg=rhythmbox.desktop +application/oxps=xreader.desktop;evince.desktop;atril.desktop application/pdf=xreader.desktop;evince.desktop;atril.desktop application/postscript=xreader.desktop;evince.desktop;atril.desktop application/rtf=libreoffice-writer.desktop @@ -11,7 +13,9 @@ application/tab-separated-values=libreoffice-calc.desktop application/vnd.lotus-1-2-3=libreoffice-calc.desktop application/vnd.ms-excel=libreoffice-calc.desktop application/vnd.ms-word=libreoffice-writer.desktop -application/vnd.rn-realmedia=xplayer.desktop;totem.desktop +application/vnd.ms-xpsdocument=xreader.desktop;evince.desktop;atril.desktop +application/vnd.rn-realmedia=xplayer.desktop;org.gnome.Totem.desktop +application/vnd.sun.xml.base=libreoffice-base.desktop application/vnd.sun.xml.calc=libreoffice-calc.desktop application/vnd.sun.xml.calc.template=libreoffice-calc.desktop application/vnd.sun.xml.draw=libreoffice-draw.desktop @@ -54,127 +58,138 @@ application/vnd.openxmlformats-officedocument.presentationml.template=libreoffic application/x-123=libreoffice-calc.desktop application/x-abiword=abiword.desktop application/x-applix-spreadsheet=libreoffice-calc.desktop -application/x-ar=file-roller.desktop;engrampa.desktop -application/x-arj=file-roller.desktop;engrampa.desktop -application/x-bzip-compressed-tar=file-roller.desktop;engrampa.desktop -application/x-bzip=file-roller.desktop;engrampa.desktop +application/x-ar=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-arj=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-audacity-project=audacity.desktop +application/x-bzdvi=xreader.desktop;evince.desktop;atril.desktop +application/x-bzip-compressed-tar=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-bzip=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-bzpdf=xreader.desktop;evince.desktop;atril.desktop +application/x-bzpostscript=xreader.desktop;evince.desktop;atril.desktop application/x-cbr=xreader.desktop;evince.desktop;atril.desktop +application/x-cbt=xreader.desktop;evince.desktop;atril.desktop application/x-cbz=xreader.desktop;evince.desktop;atril.desktop -application/x-compressed-tar=file-roller.desktop;engrampa.desktop -application/x-compress=file-roller.desktop;engrampa.desktop -application/x-deb=gdebi.desktop -application/x-debian-package=gdebi.desktop +application/x-compressed-tar=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-compress=org.gnome.FileRoller.desktop;engrampa.desktop application/x-dos_ms_excel=libreoffice-calc.desktop -application/x-ear=file-roller.desktop;engrampa.desktop +application/x-dvi=xreader.desktop;evince.desktop;atril.desktop +application/x-ear=org.gnome.FileRoller.desktop;engrampa.desktop application/x-excel=libreoffice-calc.desktop -application/x-extension-m4a=xplayer.desktop;totem.desktop -application/x-extension-mp4=xplayer.desktop;totem.desktop -application/x-flac=xplayer.desktop;totem.desktop -application/x-glade=glade-3.desktop +application/x-extension-m4a=xplayer.desktop;org.gnome.Totem.desktop +application/x-extension-mp4=xplayer.desktop;org.gnome.Totem.desktop +application/x-flac=rhythmbox.desktop +application/x-glade=glade.desktop application/x-gnumeric=gnumeric.desktop -application/x-gtar=file-roller.desktop;engrampa.desktop -application/x-gzip=file-roller.desktop;engrampa.desktop +application/x-gtar=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-gzdvi=xreader.desktop;evince.desktop;atril.desktop +application/x-gzip=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-gzpdf=xreader.desktop;evince.desktop;atril.desktop application/x-gzpostscript=xreader.desktop;evince.desktop;atril.desktop application/xhtml+xml=firefox.desktop -application/x-jar=file-roller.desktop;engrampa.desktop -application/x-java-archive=file-roller.desktop;engrampa.desktop +application/x-jar=openjdk-7-java.desktop +application/x-java-archive=openjdk-7-java.desktop application/x-java-jnlp-file=icedtea-netx-javaws.desktop -application/x-lha=file-roller.desktop;engrampa.desktop -application/x-lhz=file-roller.desktop;engrampa.desktop +application/x-lha=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-lhz=org.gnome.FileRoller.desktop;engrampa.desktop application/xls=libreoffice-calc.desktop -application/x-lzop=file-roller.desktop;engrampa.desktop -application/x-matroska=xplayer.desktop;totem.desktop +application/x-lzop=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-matroska=xplayer.desktop;org.gnome.Totem.desktop application/x-mps=libreoffice-calc.desktop application/x-ms-excel=libreoffice-calc.desktop application/x-msexcel=libreoffice-calc.desktop -application/x-ogg=xplayer.desktop;totem.desktop +application/x-ogg=rhythmbox.desktop application/x-oleo=libreoffice-calc.desktop application/x-perl=xed.desktop;gedit.desktop;pluma.desktop application/x-planperfect=libreoffice-calc.desktop application/x-quattropro=libreoffice-calc.desktop -application/x-rar-compressed=file-roller.desktop;engrampa.desktop -application/x-rar=file-roller.desktop;engrampa.desktop -application/x-rpm=file-roller.desktop;engrampa.desktop +application/x-rar-compressed=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-rar=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-rpm=org.gnome.FileRoller.desktop;engrampa.desktop application/x-sc=libreoffice-calc.desktop -application/x-shockwave-flash=xplayer.desktop;totem.desktop +application/x-shockwave-flash=xplayer.desktop;org.gnome.Totem.desktop application/x-sylk=libreoffice-calc.desktop -application/x-tar=file-roller.desktop;engrampa.desktop -application/x-war=file-roller.desktop;engrampa.desktop +application/x-tar=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-war=org.gnome.FileRoller.desktop;engrampa.desktop application/x-xbase=libreoffice-calc.desktop application/x-xls=libreoffice-calc.desktop -application/x-zip-compressed=file-roller.desktop;engrampa.desktop -application/x-zip=file-roller.desktop;engrampa.desktop -application/x-zoo=file-roller.desktop;engrampa.desktop -application/zip=file-roller.desktop;engrampa.desktop -audio/3gpp=xplayer.desktop;totem.desktop -audio/ac3=xplayer.desktop;totem.desktop -audio/AMR=xplayer.desktop;totem.desktop -audio/AMR-WB=xplayer.desktop;totem.desktop -audio/basic=xplayer.desktop;totem.desktop -audio/flac=xplayer.desktop;totem.desktop -audio/midi=xplayer.desktop;totem.desktop -audio/mp4=xplayer.desktop;totem.desktop -audio/mpeg=xplayer.desktop;totem.desktop -audio/mpegurl=xplayer.desktop;totem.desktop -audio/ogg=xplayer.desktop;totem.desktop -audio/prs.sid=xplayer.desktop;totem.desktop -audio/vnd.rn-realaudio=xplayer.desktop;totem.desktop -audio/x-ape=xplayer.desktop;totem.desktop -audio/x-flac=xplayer.desktop;totem.desktop -audio/x-gsm=xplayer.desktop;totem.desktop -audio/x-it=xplayer.desktop;totem.desktop -audio/x-m4a=xplayer.desktop;totem.desktop -audio/x-matroska=xplayer.desktop;totem.desktop -audio/x-mod=xplayer.desktop;totem.desktop -audio/x-mp3=xplayer.desktop;totem.desktop -audio/x-mpeg=xplayer.desktop;totem.desktop -audio/x-mpegurl=xplayer.desktop;totem.desktop -audio/x-ms-asf=xplayer.desktop;totem.desktop -audio/x-ms-asx=xplayer.desktop;totem.desktop -audio/x-ms-wax=xplayer.desktop;totem.desktop -audio/x-ms-wma=xplayer.desktop;totem.desktop -audio/x-musepack=xplayer.desktop;totem.desktop -audio/x-pn-aiff=xplayer.desktop;totem.desktop -audio/x-pn-au=xplayer.desktop;totem.desktop -audio/x-pn-realaudio=xplayer.desktop;totem.desktop -audio/x-pn-realaudio-plugin=xplayer.desktop;totem.desktop -audio/x-pn-wav=xplayer.desktop;totem.desktop -audio/x-pn-windows-acm=xplayer.desktop;totem.desktop -audio/x-realaudio=xplayer.desktop;totem.desktop -audio/x-real-audio=xplayer.desktop;totem.desktop -audio/x-sbc=xplayer.desktop;totem.desktop -audio/x-scpls=xplayer.desktop;totem.desktop -audio/x-speex=xplayer.desktop;totem.desktop -audio/x-tta=xplayer.desktop;totem.desktop -audio/x-wav=xplayer.desktop;totem.desktop -audio/x-wavpack=xplayer.desktop;totem.desktop -audio/x-vorbis=xplayer.desktop;totem.desktop -audio/x-vorbis+ogg=xplayer.desktop;totem.desktop -audio/x-xm=xplayer.desktop;totem.desktop -image/bmp=xviewer.desktop;eog.desktop;eom.desktop;ristretto.desktop -image/gif=xviewer.desktop;eog.desktop;eom.desktop;ristretto.desktop -image/jpeg=xviewer.desktop;eog.desktop;eom.desktop;ristretto.desktop -image/jpg=xviewer.desktop;eog.desktop;eom.desktop;ristretto.desktop -image/pjpeg=xviewer.desktop;eog.desktop;eom.desktop;ristretto.desktop -image/png=xviewer.desktop;eog.desktop;eom.desktop;ristretto.desktop -image/svg+xml=xviewer.desktop;eog.desktop;eom.desktop;ristretto.desktop -image/tiff=xviewer.desktop;eog.desktop;eom.desktop;ristretto.desktop -image/vnd.rn-realpix=xplayer.desktop;totem.desktop -image/x-bmp=xviewer.desktop;eog.desktop;eom.desktop;ristretto.desktop -image/x-gray=xviewer.desktop;eog.desktop;eom.desktop;ristretto.desktop -image/x-icb=xviewer.desktop;eog.desktop;eom.desktop;ristretto.desktop -image/x-ico=xviewer.desktop;eog.desktop;eom.desktop;ristretto.desktop -image/x-png=xviewer.desktop;eog.desktop;eom.desktop;ristretto.desktop -image/x-portable-anymap=xviewer.desktop;eog.desktop;eom.desktop;ristretto.desktop -image/x-portable-bitmap=xviewer.desktop;eog.desktop;eom.desktop;ristretto.desktop -image/x-portable-graymap=xviewer.desktop;eog.desktop;eom.desktop;ristretto.desktop -image/x-portable-pixmap=xviewer.desktop;eog.desktop;eom.desktop;ristretto.desktop +application/x-xzpdf=xreader.desktop;evince.desktop;atril.desktop +application/x-zip-compressed=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-zip=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-zoo=org.gnome.FileRoller.desktop;engrampa.desktop +application/zip=org.gnome.FileRoller.desktop;engrampa.desktop +audio/3gpp=xplayer.desktop;org.gnome.Totem.desktop +audio/ac3=xplayer.desktop;org.gnome.Totem.desktop +audio/AMR=xplayer.desktop;org.gnome.Totem.desktop +audio/AMR-WB=xplayer.desktop;org.gnome.Totem.desktop +audio/basic=xplayer.desktop;org.gnome.Totem.desktop +audio/flac=rhythmbox.desktop +audio/midi=xplayer.desktop;org.gnome.Totem.desktop +audio/mp4=xplayer.desktop;org.gnome.Totem.desktop +audio/mpeg=xplayer.desktop;org.gnome.Totem.desktop +audio/mpegurl=xplayer.desktop;org.gnome.Totem.desktop +audio/ogg=rhythmbox.desktop +audio/prs.sid=xplayer.desktop;org.gnome.Totem.desktop +audio/vnd.rn-realaudio=xplayer.desktop;org.gnome.Totem.desktop +audio/x-ape=xplayer.desktop;org.gnome.Totem.desktop +audio/x-flac=rhythmbox.desktop +audio/x-gsm=xplayer.desktop;org.gnome.Totem.desktop +audio/x-it=xplayer.desktop;org.gnome.Totem.desktop +audio/x-m4a=xplayer.desktop;org.gnome.Totem.desktop +audio/x-matroska=xplayer.desktop;org.gnome.Totem.desktop +audio/x-mod=xplayer.desktop;org.gnome.Totem.desktop +audio/x-mp3=rhythmbox.desktop +audio/x-mpeg=rhythmbox.desktop +audio/x-mpegurl=rhythmbox.desktop +audio/x-ms-asf=xplayer.desktop;org.gnome.Totem.desktop +audio/x-ms-asx=xplayer.desktop;org.gnome.Totem.desktop +audio/x-ms-wax=xplayer.desktop;org.gnome.Totem.desktop +audio/x-ms-wma=xplayer.desktop;org.gnome.Totem.desktop +audio/x-musepack=xplayer.desktop;org.gnome.Totem.desktop +audio/x-pn-aiff=xplayer.desktop;org.gnome.Totem.desktop +audio/x-pn-au=xplayer.desktop;org.gnome.Totem.desktop +audio/x-pn-realaudio=xplayer.desktop;org.gnome.Totem.desktop +audio/x-pn-realaudio-plugin=xplayer.desktop;org.gnome.Totem.desktop +audio/x-pn-wav=xplayer.desktop;org.gnome.Totem.desktop +audio/x-pn-windows-acm=xplayer.desktop;org.gnome.Totem.desktop +audio/x-realaudio=xplayer.desktop;org.gnome.Totem.desktop +audio/x-real-audio=xplayer.desktop;org.gnome.Totem.desktop +audio/x-sbc=xplayer.desktop;org.gnome.Totem.desktop +audio/x-scpls=rhythmbox.desktop +audio/x-speex=xplayer.desktop;org.gnome.Totem.desktop +audio/x-tta=xplayer.desktop;org.gnome.Totem.desktop +audio/x-wav=xplayer.desktop;org.gnome.Totem.desktop +audio/x-wavpack=xplayer.desktop;org.gnome.Totem.desktop +audio/x-vorbis=rhythmbox.desktop +audio/x-vorbis+ogg=rhythmbox.desktop +audio/x-xm=xplayer.desktop;org.gnome.Totem.desktop +image/bmp=xviewer.desktop;eog.desktop;eom.desktop +image/gif=xviewer.desktop;eog.desktop;eom.desktop +image/jpeg=xviewer.desktop;eog.desktop;eom.desktop +image/jpg=xviewer.desktop;eog.desktop;eom.desktop +image/pjpeg=xviewer.desktop;eog.desktop;eom.desktop +image/png=xviewer.desktop;eog.desktop;eom.desktop +image/svg+xml=xviewer.desktop;eog.desktop;eom.desktop +image/tiff=xviewer.desktop;eog.desktop;eom.desktop +image/vnd.djvu=xreader.desktop;evince.desktop;atril.desktop +image/vnd.rn-realpix=xplayer.desktop;org.gnome.Totem.desktop +image/x-bmp=xviewer.desktop;eog.desktop;eom.desktop +image/x-bzeps=xreader.desktop;evince.desktop;atril.desktop +image/x-eps=xreader.desktop;evince.desktop;atril.desktop +image/x-gray=xviewer.desktop;eog.desktop;eom.desktop +image/x-gzeps=xreader.desktop;evince.desktop;atril.desktop +image/x-icb=xviewer.desktop;eog.desktop;eom.desktop +image/x-ico=xviewer.desktop;eog.desktop;eom.desktop +image/x-png=xviewer.desktop;eog.desktop;eom.desktop +image/x-portable-anymap=xviewer.desktop;eog.desktop;eom.desktop +image/x-portable-bitmap=xviewer.desktop;eog.desktop;eom.desktop +image/x-portable-graymap=xviewer.desktop;eog.desktop;eom.desktop +image/x-portable-pixmap=xviewer.desktop;eog.desktop;eom.desktop image/x-psd=gimp.desktop -image/x-xbitmap=xviewer.desktop;eog.desktop;eom.desktop;ristretto.desktop -image/x-xpixmap=xviewer.desktop;eog.desktop;eom.desktop;ristretto.desktop -inode/directory=nemo.desktop;caja.desktop;nautilus.desktop;Thunar.desktop;kde4-dolphin.desktop -misc/ultravox=xplayer.desktop;totem.desktop -multipart/x-zip=file-roller.desktop;engrampa.desktop +image/x-xbitmap=xviewer.desktop;eog.desktop;eom.desktop +image/x-xpixmap=xviewer.desktop;eog.desktop;eom.desktop +inode/directory=nemo.desktop;caja.desktop;nautilus-folder-handler.desktop;Thunar.desktop;kde4-dolphin.desktop +misc/ultravox=xplayer.desktop;org.gnome.Totem.desktop +multipart/x-zip=org.gnome.FileRoller.desktop;engrampa.desktop text/abiword=abiword.desktop text/calendar=evolution.desktop text/comma-separated-values=libreoffice-calc.desktop @@ -193,53 +208,54 @@ text/x-java=xed.desktop;gedit.desktop;pluma.desktop text/mathml=xed.desktop;gedit.desktop;pluma.desktop text/x-python=xed.desktop;gedit.desktop;pluma.desktop text/x-sql=xed.desktop;gedit.desktop;pluma.desktop -text/xml=xed.desktop;gedit.desktop;pluma.desktop;firefox.desktop -video/3gpp=xplayer.desktop;totem.desktop -video/dv=xplayer.desktop;totem.desktop -video/fli=xplayer.desktop;totem.desktop -video/flv=xplayer.desktop;totem.desktop -video/mp2t=xplayer.desktop;totem.desktop -video/mp4=xplayer.desktop;totem.desktop -video/mp4v-es=xplayer.desktop;totem.desktop -video/mpeg=xplayer.desktop;totem.desktop -video/msvideo=xplayer.desktop;totem.desktop -video/ogg=xplayer.desktop;totem.desktop -video/quicktime=xplayer.desktop;totem.desktop -video/vivo=xplayer.desktop;totem.desktop -video/vnd.divx=xplayer.desktop;totem.desktop -video/vnd.rn-realvideo=xplayer.desktop;totem.desktop -video/vnd.vivo=xplayer.desktop;totem.desktop -video/webm=xplayer.desktop;totem.desktop -video/x-anim=xplayer.desktop;totem.desktop -video/x-avi=xplayer.desktop;totem.desktop -video/x-flc=xplayer.desktop;totem.desktop -video/x-fli=xplayer.desktop;totem.desktop -video/x-flic=xplayer.desktop;totem.desktop -video/x-flv=xplayer.desktop;totem.desktop -video/x-m4v=xplayer.desktop;totem.desktop -video/x-matroska=xplayer.desktop;totem.desktop -video/x-mpeg=xplayer.desktop;totem.desktop -video/x-ms-asf=xplayer.desktop;totem.desktop -video/x-ms-asx=xplayer.desktop;totem.desktop -video/x-msvideo=xplayer.desktop;totem.desktop -video/x-ms-wm=xplayer.desktop;totem.desktop -video/x-ms-wmv=xplayer.desktop;totem.desktop -video/x-ms-wmx=xplayer.desktop;totem.desktop -video/x-ms-wvx=xplayer.desktop;totem.desktop -video/x-nsv=xplayer.desktop;totem.desktop -video/x-ogm+ogg=xplayer.desktop;totem.desktop -video/x-theora+ogg=xplayer.desktop;totem.desktop -video/x-totem-stream=xplayer.desktop;totem.desktop -x-content/video-dvd=xplayer.desktop;totem.desktop -x-content/video-vcd=xplayer.desktop;totem.desktop -x-content/video-svcd=xplayer.desktop;totem.desktop -x-content/audio-cdda=banshee-audiocd.desktop +text/xml=xed.desktop;gedit.desktop;pluma.desktop +video/3gpp=xplayer.desktop;org.gnome.Totem.desktop +video/dv=xplayer.desktop;org.gnome.Totem.desktop +video/fli=xplayer.desktop;org.gnome.Totem.desktop +video/flv=xplayer.desktop;org.gnome.Totem.desktop +video/mp2t=xplayer.desktop;org.gnome.Totem.desktop +video/mp4=xplayer.desktop;org.gnome.Totem.desktop +video/mp4v-es=xplayer.desktop;org.gnome.Totem.desktop +video/mpeg=xplayer.desktop;org.gnome.Totem.desktop +video/msvideo=xplayer.desktop;org.gnome.Totem.desktop +video/ogg=xplayer.desktop;org.gnome.Totem.desktop +video/quicktime=xplayer.desktop;org.gnome.Totem.desktop +video/vivo=xplayer.desktop;org.gnome.Totem.desktop +video/vnd.divx=xplayer.desktop;org.gnome.Totem.desktop +video/vnd.rn-realvideo=xplayer.desktop;org.gnome.Totem.desktop +video/vnd.vivo=xplayer.desktop;org.gnome.Totem.desktop +video/webm=xplayer.desktop;org.gnome.Totem.desktop +video/x-anim=xplayer.desktop;org.gnome.Totem.desktop +video/x-avi=xplayer.desktop;org.gnome.Totem.desktop +video/x-flc=xplayer.desktop;org.gnome.Totem.desktop +video/x-fli=xplayer.desktop;org.gnome.Totem.desktop +video/x-flic=xplayer.desktop;org.gnome.Totem.desktop +video/x-flv=xplayer.desktop;org.gnome.Totem.desktop +video/x-m4v=xplayer.desktop;org.gnome.Totem.desktop +video/x-matroska=xplayer.desktop;org.gnome.Totem.desktop +video/x-mpeg=xplayer.desktop;org.gnome.Totem.desktop +video/x-ms-asf=xplayer.desktop;org.gnome.Totem.desktop +video/x-ms-asx=xplayer.desktop;org.gnome.Totem.desktop +video/x-msvideo=xplayer.desktop;org.gnome.Totem.desktop +video/x-ms-wm=xplayer.desktop;org.gnome.Totem.desktop +video/x-ms-wmv=xplayer.desktop;org.gnome.Totem.desktop +video/x-ms-wmx=xplayer.desktop;org.gnome.Totem.desktop +video/x-ms-wvx=xplayer.desktop;org.gnome.Totem.desktop +video/x-nsv=xplayer.desktop;org.gnome.Totem.desktop +video/x-ogm+ogg=xplayer.desktop;org.gnome.Totem.desktop +video/x-theora+ogg=xplayer.desktop;org.gnome.Totem.desktop +video/x-totem-stream=xplayer.desktop;org.gnome.Totem.desktop +x-content/video-dvd=xplayer.desktop;org.gnome.Totem.desktop +x-content/video-vcd=xplayer.desktop;org.gnome.Totem.desktop +x-content/video-svcd=xplayer.desktop;org.gnome.Totem.desktop +x-content/audio-cdda=rhythmbox-device.desktop x-content/audio-dvd=banshee-audiocd.desktop -x-content/audio-player=banshee-audiocd.desktop +x-content/audio-player=rhythmbox-device.desktop x-content/image-dcf=shotwell.desktop x-content/image-picturecd=shotwell.desktop zz-application/zz-winassoc-xls=libreoffice-calc.desktop -x-scheme-handler/apt=apturl_mime.desktop +x-scheme-handler/apt=apturl.desktop x-scheme-handler/http=firefox.desktop x-scheme-handler/https=firefox.desktop x-scheme-handler/mailto=thunderbird.desktop +x-scheme-handler/spotify=spotify.desktop \ No newline at end of file diff --git a/gnome/menus.blacklist b/gnome/menus.blacklist index 1960407f..9af4fa23 100644 --- a/gnome/menus.blacklist +++ b/gnome/menus.blacklist @@ -1,32 +1,18 @@ -# openjdk-6 -openjdk-6-java.desktop -openjdk-6-policytool.desktop +# openjdk-8 +openjdk-8-policytool.desktop -# openjdk-7 -openjdk-7-java.desktop -openjdk-7-policytool.desktop - -# sun-java6 -sun-java6-controlpanel.desktop -sun-java6-java.desktop -sun-java6-javaws.desktop -sun-java6-jvisualvm.desktop -sun-java6-policytool.desktop +# openjdk-9 +openjdk-9-policytool.desktop # icedtea -icedtea-netx-javaws.desktop itweb-settings.desktop -# hplip -hplip.desktop -hp-fab.desktop -hp-sendfax.desktop +# Oracle Java +sun_java.desktop # imagemagick (Bug #677318) -display.im6.desktop - -# foo2zjs -hplj1020.desktop +display-im6.desktop +display-im6.q16.desktop # kde4libs (Bug #673362) kde4/kmailservice.desktop @@ -179,12 +165,9 @@ kde4/klinkstatus.desktop # Other KDE-only stuff that have GNOME equivalents in the standard install Kino.desktop -qt3config.desktop -qt4config.desktop qtconfig-qt4.desktop # Viewers only belong in the MIME associations, not in the menu -djvulibre-djview3.desktop djvulibre-djview4.desktop xpdf.desktop @@ -194,31 +177,12 @@ bazaar-properties.desktop bzr-notify.desktop # xscreensaver -xscreensaver.desktop xscreensaver-properties.desktop -screensavers/tessellimage.desktop -screensavers/distort.desktop -screensavers/fuzzyflakes.desktop -screensavers/xlyap.desktop -screensavers/ripples.desktop -screensavers/abstractile.desktop -screensavers/slidescreen.desktop -screensavers/shadebobs.desktop -screensavers/fiberlamp.desktop -screensavers/metaballs.desktop -screensavers/hexadrop.desktop -screensavers/cwaves.desktop -screensavers/galaxy.desktop -screensavers/deco.desktop -screensavers/swirl.desktop -screensavers/penrose.desktop -screensavers/m6502.desktop # IDLE - we don't need one entry for each Python version -idle-python2.5.desktop idle-python2.6.desktop -# XTerm +# XTerm (Bug #856858) debian-xterm.desktop debian-uxterm.desktop @@ -226,6 +190,12 @@ debian-uxterm.desktop Thunar-bulk-rename.desktop Thunar.desktop thunar-volman-settings.desktop +thunar-settings.desktop + +xfce4-appfinder.desktop +xfce4-dict.desktop +xfce4-screenshooter.desktop +xfce4-sensors.desktop # ViM vim.desktop @@ -234,10 +204,17 @@ vim.desktop prerex.desktop vprerex.desktop -# NetworkManager (already in control-center) -nm-connection-editor.desktop - -# Orca (already in accessibility menu) -orca.desktop -# GNOME power manager (used from other places) -gnome-power-statistics.desktop +# Cinnamon +blueman-manager.desktop +nemo.desktop + +# KDE5/Plasma +org.kde.kaddressbook.desktop +org.kde.contactthemeeditor.desktop +org.kde.headerthemeeditor.desktop +org.kde.contactprintthemeeditor.desktop +org.kde.importwizard.desktop +org.kde.pimsettingexporter.desktop +org.kde.ktnef.desktop +org.kde.klipper.desktop +org.kde.spectacle.desktop diff --git a/groff/man.local b/groff/man.local index 4cb598c5..0c5cd9a6 100644 --- a/groff/man.local +++ b/groff/man.local @@ -20,4 +20,14 @@ . \" manual pages you're writing are clear of this problem. . \" if '\*[.T]'utf8' \ . \" char - \[hy] +. +. \" Debian: "\-" is more commonly used for option dashes than for minus +. \" signs in manual pages, so map it to plain "-" for HTML/XHTML output +. \" rather than letting it be rendered as "−". +. ie '\*[.T]'html' \ +. char \- \N'45' +. el \{\ +. if '\*[.T]'xhtml' \ +. char \- \N'45' +. \} .\} diff --git a/groff/mdoc.local b/groff/mdoc.local index d96b6b79..c29fac80 100644 --- a/groff/mdoc.local +++ b/groff/mdoc.local @@ -20,4 +20,14 @@ . \" manual pages you're writing are clear of this problem. . \" if '\*[.T]'utf8' \ . \" char - \[hy] +. +. \" Debian: "\-" is more commonly used for option dashes than for minus +. \" signs in manual pages, so map it to plain "-" for HTML/XHTML output +. \" rather than letting it be rendered as "−". +. ie '\*[.T]'html' \ +. char \- \N'45' +. el \{\ +. if '\*[.T]'xhtml' \ +. char \- \N'45' +. \} .\} diff --git a/grub.d/00_header b/grub.d/00_header index 545e4ad9..52ca7192 100755 --- a/grub.d/00_header +++ b/grub.d/00_header @@ -27,7 +27,7 @@ quick_boot="1" export TEXTDOMAIN=grub export TEXTDOMAINDIR="${datarootdir}/locale" -. "${datarootdir}/grub/grub-mkconfig_lib" +. "$pkgdatadir/grub-mkconfig_lib" # Do this as early as possible, since other commands might depend on it. # (e.g. the `loadfont' command might need lvm or raid modules) diff --git a/grub.d/10_linux b/grub.d/10_linux index bd7526ab..620980ec 100755 --- a/grub.d/10_linux +++ b/grub.d/10_linux @@ -26,7 +26,7 @@ quick_boot="1" gfxpayload_dynamic="1" vt_handoff="1" -. "${datarootdir}/grub/grub-mkconfig_lib" +. "$pkgdatadir/grub-mkconfig_lib" export TEXTDOMAIN=grub export TEXTDOMAINDIR="${datarootdir}/locale" @@ -39,7 +39,7 @@ if [ "x${GRUB_DISTRIBUTOR}" = "x" ] ; then else case ${GRUB_DISTRIBUTOR} in Ubuntu|Kubuntu) - OS="Linux Mint 18.3 Cinnamon 64-bit" + OS="${GRUB_DISTRIBUTOR}" ;; *) OS="${GRUB_DISTRIBUTOR} GNU/Linux" @@ -61,9 +61,11 @@ case ${GRUB_DEVICE} in ;; esac +# btrfs may reside on multiple devices. We cannot pass them as value of root= parameter +# and mounting btrfs requires user space scanning, so force UUID in this case. if [ "x${GRUB_DEVICE_UUID}" = "x" ] || [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ] \ || ! test -e "/dev/disk/by-uuid/${GRUB_DEVICE_UUID}" \ - || uses_abstraction "${GRUB_DEVICE}" lvm; then + || ( test -e "${GRUB_DEVICE}" && uses_abstraction "${GRUB_DEVICE}" lvm ); then LINUX_ROOT_DEVICE=${GRUB_DEVICE} else LINUX_ROOT_DEVICE=UUID=${GRUB_DEVICE_UUID} @@ -207,13 +209,15 @@ EOF machine=`uname -m` case "x$machine" in xi?86 | xx86_64) - list=`for i in /boot/vmlinuz-* /vmlinuz-* /boot/kernel-* ; do - if grub_file_is_not_garbage "$i" ; then echo -n "$i " ; fi - done` ;; + list= + for i in /boot/vmlinuz-* /vmlinuz-* /boot/kernel-* ; do + if grub_file_is_not_garbage "$i" ; then list="$list $i" ; fi + done ;; *) - list=`for i in /boot/vmlinuz-* /boot/vmlinux-* /vmlinuz-* /vmlinux-* /boot/kernel-* ; do - if grub_file_is_not_garbage "$i" ; then echo -n "$i " ; fi - done` ;; + list= + for i in /boot/vmlinuz-* /boot/vmlinux-* /vmlinuz-* /vmlinux-* /boot/kernel-* ; do + if grub_file_is_not_garbage "$i" ; then list="$list $i" ; fi + done ;; esac case "$machine" in @@ -236,7 +240,7 @@ EOF if [ "$vt_handoff" = 1 ]; then cat << 'EOF' if [ "${1}" = "keep" ]; then - set vt_handoff=vt.handoff=7 + set vt_handoff=vt.handoff=1 else set vt_handoff= fi @@ -351,7 +355,7 @@ while [ "x$list" != "x" ] ; do "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}" for supported_init in ${SUPPORTED_INITS}; do init_path="${supported_init#*:}" - if [ -x "${init_path}" ] && [ "$(readlink -f /sbin/init)" != "${init_path}" ]; then + if [ -x "${init_path}" ] && [ "$(readlink -f /sbin/init)" != "$(readlink -f "${init_path}")" ]; then linux_entry "${OS}" "${version}" "init-${supported_init%%:*}" \ "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT} init=${init_path}" fi diff --git a/grub.d/20_linux_xen b/grub.d/20_linux_xen index 864f95ba..0f927fe5 100755 --- a/grub.d/20_linux_xen +++ b/grub.d/20_linux_xen @@ -21,7 +21,7 @@ prefix="/usr" exec_prefix="/usr" datarootdir="/usr/share" -. "${datarootdir}/grub/grub-mkconfig_lib" +. "$pkgdatadir/grub-mkconfig_lib" export TEXTDOMAIN=grub export TEXTDOMAINDIR="${datarootdir}/locale" @@ -49,9 +49,11 @@ case ${GRUB_DEVICE} in ;; esac +# btrfs may reside on multiple devices. We cannot pass them as value of root= parameter +# and mounting btrfs requires user space scanning, so force UUID in this case. if [ "x${GRUB_DEVICE_UUID}" = "x" ] || [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ] \ || ! test -e "/dev/disk/by-uuid/${GRUB_DEVICE_UUID}" \ - || uses_abstraction "${GRUB_DEVICE}" lvm; then + || ( test -e "${GRUB_DEVICE}" && uses_abstraction "${GRUB_DEVICE}" lvm ); then LINUX_ROOT_DEVICE=${GRUB_DEVICE} else LINUX_ROOT_DEVICE=UUID=${GRUB_DEVICE_UUID} @@ -145,7 +147,8 @@ EOF EOF } -linux_list=`for i in /boot/vmlinu[xz]-* /vmlinu[xz]-* /boot/kernel-*; do +linux_list= +for i in /boot/vmlinu[xz]-* /vmlinu[xz]-* /boot/kernel-*; do if grub_file_is_not_garbage "$i"; then basename=$(basename $i) version=$(echo $basename | sed -e "s,^[^0-9]*-,,g") @@ -157,9 +160,9 @@ linux_list=`for i in /boot/vmlinu[xz]-* /vmlinu[xz]-* /boot/kernel-*; do break fi done - if (grep -qx "CONFIG_XEN_DOM0=y" "${config}" 2> /dev/null || grep -qx "CONFIG_XEN_PRIVILEGED_GUEST=y" "${config}" 2> /dev/null); then echo -n "$i " ; fi + if (grep -qx "CONFIG_XEN_DOM0=y" "${config}" 2> /dev/null || grep -qx "CONFIG_XEN_PRIVILEGED_GUEST=y" "${config}" 2> /dev/null); then linux_list="$linux_list $i" ; fi fi - done` +done if [ "x${linux_list}" = "x" ] ; then exit 0 fi @@ -173,9 +176,10 @@ file_is_not_sym () { esac } -xen_list=`for i in /boot/xen*; do - if grub_file_is_not_garbage "$i" && file_is_not_sym "$i" ; then echo -n "$i " ; fi - done` +xen_list= +for i in /boot/xen*; do + if grub_file_is_not_garbage "$i" && file_is_not_sym "$i" ; then xen_list="$xen_list $i" ; fi +done prepare_boot_cache= boot_device_id= @@ -260,7 +264,7 @@ while [ "x${xen_list}" != "x" ] ; do "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}" "${GRUB_CMDLINE_XEN} ${GRUB_CMDLINE_XEN_DEFAULT}" for supported_init in ${SUPPORTED_INITS}; do init_path="${supported_init#*:}" - if [ -x "${init_path}" ] && [ "$(readlink -f /sbin/init)" != "${init_path}" ]; then + if [ -x "${init_path}" ] && [ "$(readlink -f /sbin/init)" != "$(readlink -f "${init_path}")" ]; then linux_entry "${OS}" "${version}" "${xen_version}" "init-${supported_init%%:*}" \ "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT} init=${init_path}" "${GRUB_CMDLINE_XEN} ${GRUB_CMDLINE_XEN_DEFAULT}" diff --git a/grub.d/30_os-prober b/grub.d/30_os-prober index 6e60c3db..258799ba 100755 --- a/grub.d/30_os-prober +++ b/grub.d/30_os-prober @@ -25,7 +25,7 @@ quick_boot="1" export TEXTDOMAIN=grub export TEXTDOMAINDIR="${datarootdir}/locale" -. "${datarootdir}/grub/grub-mkconfig_lib" +. "$pkgdatadir/grub-mkconfig_lib" found_other_os= @@ -44,7 +44,7 @@ if [ "x${GRUB_DISABLE_OS_PROBER}" = "xtrue" ]; then exit 0 fi -if [ -z "`which os-prober 2> /dev/null`" -o -z "`which linux-boot-prober 2> /dev/null`" ] ; then +if [ -z "`which os-prober 2> /dev/null`" ] || [ -z "`which linux-boot-prober 2> /dev/null`" ] ; then # missing os-prober and/or linux-boot-prober exit 0 fi @@ -86,6 +86,9 @@ EOF fi if [ /kernelcache -nt /System/Library/Extensions ]; then $1 /kernelcache boot-uuid=\${uuid} rd=*uuid + elif [ -f /System/Library/Kernels/kernel ]; then + $1 /System/Library/Kernels/kernel boot-uuid=\${uuid} rd=*uuid + xnu_kextdir /System/Library/Extensions else $1 /mach_kernel boot-uuid=\${uuid} rd=*uuid if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then @@ -136,7 +139,7 @@ for OS in ${OSPROBED} ; do EXPUUID="${EXPUUID}@${DEVICE#*@}" fi - if [ "x${GRUB_OS_PROBER_SKIP_LIST}" != "x" -a "x`echo ${GRUB_OS_PROBER_SKIP_LIST} | grep -i -e '\b'${EXPUUID}'\b'`" != "x" ] ; then + if [ "x${GRUB_OS_PROBER_SKIP_LIST}" != "x" ] && [ "x`echo ${GRUB_OS_PROBER_SKIP_LIST} | grep -i -e '\b'${EXPUUID}'\b'`" != "x" ] ; then echo "Skipped ${LONGNAME} on ${DEVICE} by user request." >&2 continue fi @@ -152,6 +155,9 @@ for OS in ${OSPROBED} ; do LONGNAME="${LABEL}" fi + # os-prober returns text string followed by optional counter + CLASS="--class $(echo "${LABEL}" | LC_ALL=C sed 's,[[:digit:]]*$,,' | cut -d' ' -f1 | tr 'A-Z' 'a-z' | LC_ALL=C sed 's,[^[:alnum:]_],_,g')" + gettext_printf "Found %s on %s\n" "${LONGNAME}" "${DEVICE}" >&2 case ${BOOT} in @@ -177,7 +183,7 @@ for OS in ${OSPROBED} ; do found_other_os=1 onstr="$(gettext_printf "(on %s)" "${DEVICE}")" cat << EOF -menuentry '$(echo "${LONGNAME} $onstr" | grub_quote)' --class windows --class os \$menuentry_id_option 'osprober-chain-$(grub_get_device_id "${DEVICE}")' { +menuentry '$(echo "${LONGNAME} $onstr" | grub_quote)' $CLASS --class os \$menuentry_id_option 'osprober-chain-$(grub_get_device_id "${DEVICE}")' { EOF save_default_entry | grub_add_tab prepare_grub_to_access_device ${DEVICE} | grub_add_tab @@ -210,7 +216,7 @@ EOF DEVICE=${DEVICE%@*} onstr="$(gettext_printf "(on %s)" "${DEVICE}")" cat << EOF -menuentry '$(echo "${LONGNAME} $onstr" | grub_quote)' --class windows --class os \$menuentry_id_option 'osprober-efi-$(grub_get_device_id "${DEVICE}")' { +menuentry '$(echo "${LONGNAME} $onstr" | grub_quote)' $CLASS --class os \$menuentry_id_option 'osprober-efi-$(grub_get_device_id "${DEVICE}")' { EOF save_default_entry | sed -e "s/^/\t/" prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/" @@ -268,7 +274,7 @@ EOF if [ "x$is_top_level" = xtrue ] && [ "x${GRUB_DISABLE_SUBMENU}" != xy ]; then cat << EOF -menuentry '$(echo "$OS $onstr" | grub_quote)' --class gnu-linux --class gnu --class os \$menuentry_id_option 'osprober-gnulinux-simple-$boot_device_id' { +menuentry '$(echo "$OS $onstr" | grub_quote)' $CLASS --class gnu-linux --class gnu --class os \$menuentry_id_option 'osprober-gnulinux-simple-$boot_device_id' { EOF save_default_entry | grub_add_tab printf '%s\n' "${prepare_boot_cache}" @@ -361,9 +367,8 @@ EOF EOF ;; *) - echo -n " " # TRANSLATORS: %s is replaced by OS name. - gettext_printf "%s is not yet supported by grub-mkconfig.\n" "${LONGNAME}" >&2 + gettext_printf "%s is not yet supported by grub-mkconfig.\n" " ${LONGNAME}" >&2 ;; esac done diff --git a/hdparm.conf b/hdparm.conf index d534c905..fbfe8166 100644 --- a/hdparm.conf +++ b/hdparm.conf @@ -1,17 +1,17 @@ -## This is the default configuration for hdparm for Debian. It is a +## This is the default configuration for hdparm for Debian. It is a ## rather simple script, so please follow the following guidelines :) -## Any line that begins with a comment is ignored - add as many as you -## like. Note that an in-line comment is not supported. If a line +## Any line that begins with a comment is ignored - add as many as you +## like. Note that an in-line comment is not supported. If a line ## consists of whitespace only (tabs, spaces, carriage return), it will be ## ignored, so you can space control fields as you like. ANYTHING ELSE -## IS PARSED!! This means that lines with stray characters or lines that -## use non # comment characters will be interpreted by the initscript. -## This has probably minor, but potentially serious, side effects for your -## hard drives, so please follow the guidelines. Patches to improve -## flexibilty welcome. Please read /usr/share/doc/hdparm/README.Debian for +## IS PARSED!! This means that lines with stray characters or lines that +## use non # comment characters will be interpreted by the initscript. +## This has probably minor, but potentially serious, side effects for your +## hard drives, so please follow the guidelines. Patches to improve +## flexibilty welcome. Please read /usr/share/doc/hdparm/README.Debian for ## notes about known issues, especially if you have an MD array. ## -## Note that if the init script causes boot problems, you can pass 'nohdparm' +## Note that if the init script causes boot problems, you can pass 'nohdparm' ## on the kernel command line, and the script will not be run. ## ## Uncommenting the options below will cause them to be added to the DEFAULT @@ -30,7 +30,7 @@ ## outside of a block and all options defined with in the block. # -q be quiet -quiet +quiet # -a sector count for filesystem read-ahead #read_ahead_sect = 12 # -A disable/enable the IDE drive's read-lookahead feature @@ -59,6 +59,8 @@ quiet #prefetch_sect = 12 # -r read-only flag for device #read_only = off +# -R Enable/Disable Write-Read-Verify, on to enable (R1), off to disable (R0) +# write_read_verify = off # -s Turn on/off power on in standby mode # poweron_standby = off # -S standby (spindown) timeout for the drive @@ -95,20 +97,20 @@ quiet # Root file systems. Please see README.Debian for details # ROOTFS = /dev/hda -## New note - you can use straight hdparm commands in this config file +## New note - you can use straight hdparm commands in this config file ## as well - the set up is ugly, but it keeps backwards compatibility -## Additionally, it should be noted that any blocks that begin with +## Additionally, it should be noted that any blocks that begin with ## the keyword 'command_line' are not run until after the root filesystem -## is mounted. This is done to avoid running blocks twice. If you need -## to run hdparm to set parameters for your root disk, please use the +## is mounted. This is done to avoid running blocks twice. If you need +## to run hdparm to set parameters for your root disk, please use the ## standard format. #Samples follow: -#First three are good for devfs systems, fourth one for systems that do +#First three are good for devfs systems, fourth one for systems that do #not use devfs. The fifth example uses straight hdparm command line #syntax. Any of the blocks that use command line syntax must begin with -#the keyword 'command_line', and no attempt is made to validate syntax. -#It is provided for those more comfortable with hdparm syntax. +#the keyword 'command_line', and no attempt is made to validate syntax. +#It is provided for those more comfortable with hdparm syntax. #/dev/discs/disc0/disc { # mult_sect_io = 16 @@ -123,7 +125,7 @@ quiet #} #/dev/cdroms/cdrom0 { -# dma = on +# dma = on # interrupt_unmask = on # io32_support = 0 #} diff --git a/init.d/acpid b/init.d/acpid index a298693e..0ce15f8c 100755 --- a/init.d/acpid +++ b/init.d/acpid @@ -49,15 +49,17 @@ load_modules() { log_end_msg $? } +set +e + case "$1" in start) load_modules || true - log_begin_msg "Starting ACPI services..." + log_daemon_msg "Starting ACPI services" "acpid" start-stop-daemon --start --quiet --oknodo --exec "$ACPID" -- $OPTIONS log_end_msg $? ;; stop) - log_begin_msg "Stopping ACPI services..." + log_daemon_msg "Stopping ACPI services" "acpid" start-stop-daemon --stop --quiet --oknodo --retry 2 --exec "$ACPID" log_end_msg $? ;; @@ -67,7 +69,7 @@ case "$1" in $0 start ;; reload|force-reload) - log_begin_msg "Reloading ACPI services..." + log_daemon_msg "Reloading ACPI services" "acpid" start-stop-daemon --stop --signal 1 --exec "$ACPID" log_end_msg $? ;; diff --git a/init.d/apcupsd b/init.d/apcupsd index fdb10353..34ee85d4 100755 --- a/init.d/apcupsd +++ b/init.d/apcupsd @@ -12,11 +12,15 @@ # Description: apcupsd provides UPS power management for APC products. ### END INIT INFO +test -f /lib/lsb/init-functions || exit 1 +. /lib/lsb/init-functions + PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/sbin/apcupsd CONFIG=/etc/default/apcupsd NAME=apcupsd DESC="UPS power management" +APCACCESS=/sbin/apcaccess test -x $DAEMON || exit 0 test -e $CONFIG || exit 0 @@ -36,7 +40,7 @@ case "$1" in start) echo -n "Starting $DESC: " - rm -f /etc/apcupsd/powerfail + /lib/apcupsd/prestart if [ "`pidof apcupsd`" = "" ] then @@ -64,7 +68,6 @@ case "$1" in ;; status) - #/sbin/apcaccess status $APCACCESS status ;; diff --git a/init.d/arpwatch b/init.d/arpwatch index 603e12cd..2b759627 100755 --- a/init.d/arpwatch +++ b/init.d/arpwatch @@ -1,7 +1,7 @@ #!/bin/sh ### BEGIN INIT INFO # Provides: arpwatch -# Required-Start: $remote_fs $syslog +# Required-Start: $network $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 @@ -31,27 +31,27 @@ test -x $DAEMON || exit 0 [ -f /etc/default/arpwatch ] && . /etc/default/arpwatch -# Decide whether we have to deal with multiple interfaces. -CONF=/etc/arpwatch.conf -MULTIPLE=0 -if [ -r $CONF ]; then - grep -c '^[a-z]' $CONF 2>&1 >/dev/null && MULTIPLE=1 -fi - # Check whether we have to drop privileges. +RUNAS_ARGS="" if [ -n "$RUNAS" ]; then if getent passwd "$RUNAS" >/dev/null; then - ARGS="-u ${RUNAS} $ARGS" + RUNAS_ARGS="-u ${RUNAS}" else RUNAS="" fi fi start_instance () { - IFACE=$1 - INSTANCE=${NAME}-${IFACE} - IFACE_OPTS="-i ${IFACE} -f ${IFACE}.dat $2" - DATAFILE=$DATADIR/${IFACE}.dat + local IFACE=$1 + local INSTANCE=${NAME}-${IFACE} + local IFACE_OPTS="-i ${IFACE} -f ${IFACE}.dat" + local DATAFILE=$DATADIR/${IFACE}.dat + local ARGS="$ARGS" # allow locally overwriting ARGS for iface + local PCAP_FILTER="$PCAP_FILTER" # also allow per interface overwriting + local IFACE_ARGS="" # sourced from the config file + + # source iface specific configuration to local variables + [ -f "/etc/arpwatch/${IFACE}.iface" ] && . "/etc/arpwatch/${IFACE}.iface" echo -n "Starting $DESC: " if [ ! -f $DATAFILE ]; then @@ -64,15 +64,15 @@ start_instance () { fi start-stop-daemon --start --quiet \ --pidfile /var/run/${INSTANCE}.pid \ - --exec $DAEMON -- $IFACE_OPTS $ARGS + --exec $DAEMON -- $RUNAS_ARGS $IFACE_OPTS $ARGS $IFACE_ARGS -F "$PCAP_FILTER" echo "${INSTANCE}." ps h -C $NAME -o pid,args | \ awk "/$IFACE/ { print \$1 }" > /var/run/${INSTANCE}.pid } stop_instance () { - IFACE=$1 - INSTANCE=${NAME}-${IFACE} + local IFACE=$1 + local INSTANCE=${NAME}-${IFACE} [ -f /var/run/${INSTANCE}.pid ] || return 0 echo -n "Stopping $DESC: " start-stop-daemon --stop --quiet --oknodo \ @@ -81,72 +81,35 @@ stop_instance () { rm -f /var/run/${INSTANCE}.pid } -process_loop_break_line () { - __IFACE=$1 - shift - __IOPTS="$@" -} - -process_loop () { - OPERATION=$1 - grep '^[a-z]' $CONF 2>/dev/null | \ - while read LINE - do - process_loop_break_line $LINE - I=$__IFACE - I_OPTS="$__IOPTS" - $OPERATION $I "$I_OPTS" - done -} - -start_default () { - echo -n "Starting $DESC: " - if [ ! -f $DATADIR/arp.dat ]; then - echo -n "(creating $DATADIR/arp.dat) " - :> $DATADIR/arp.dat - fi - if [ -n "$RUNAS" ]; then - echo -n "(chown $RUNAS $DATADIR/arp.dat) " - chown $RUNAS $DATADIR/arp.dat - fi - start-stop-daemon --start --quiet \ - --exec $DAEMON -- $ARGS - echo "$NAME." -} - -stop_default () { - echo -n "Stopping $DESC: " - start-stop-daemon --stop --quiet --oknodo \ - --exec $DAEMON - echo "$NAME." - rm -f /var/run/$NAME.pid -} - startup () { - if [ "$MULTIPLE" -gt 0 ]; then - process_loop start_instance - else - start_default + if [ -z "$INTERFACES" ] ; then + log_warning_msg \ + "No interfaces configured in /etc/default/arpwatch, not starting" + exit 0 fi + for interface in $INTERFACES ; do + start_instance "$interface" + done } shutdown () { - if [ "$MULTIPLE" -gt 0 ]; then - process_loop stop_instance - else - stop_default + if [ -z "$INTERFACES" ] ; then + exit 0 fi + for interface in $INTERFACES ; do + stop_instance "$interface" + done } case "$1" in start) - startup + startup ;; stop) - shutdown + shutdown ;; reload) - echo "Reload operation not supported -- use restart." + echo "Reload operation not supported -- use restart." exit 1 ;; restart|force-reload) @@ -160,8 +123,8 @@ case "$1" in startup ;; status) - status_of_proc $DAEMON $NAME - ;; + status_of_proc $DAEMON $NAME + ;; *) N=/etc/init.d/$NAME # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 diff --git a/init.d/binfmt-support b/init.d/binfmt-support index c33f6fae..41b93904 100755 --- a/init.d/binfmt-support +++ b/init.d/binfmt-support @@ -28,9 +28,6 @@ CODE=0 case "$1" in start) - if init_is_upstart; then - exit 1 - fi log_daemon_msg "Enabling $DESC" "$NAME" update-binfmts --enable || CODE=$? log_end_msg $CODE @@ -38,9 +35,6 @@ case "$1" in ;; stop) - if init_is_upstart; then - exit 0 - fi log_daemon_msg "Disabling $DESC" "$NAME" update-binfmts --disable || CODE=$? log_end_msg $CODE @@ -48,9 +42,6 @@ case "$1" in ;; restart|force-reload) - if init_is_upstart; then - exit 1 - fi $0 stop $0 start ;; diff --git a/init.d/grub-common b/init.d/grub-common index 9734b1f6..3e80af47 100755 --- a/init.d/grub-common +++ b/init.d/grub-common @@ -13,20 +13,17 @@ which grub-editenv >/dev/null 2>&1 || exit 0 -# Load the VERBOSE setting and other rcS variables -. /lib/init/vars.sh - # Define LSB log_* functions. # Depend on lsb-base (>= 3.0-6) to ensure that this file is present. . /lib/lsb/init-functions case $1 in start|restart|force-reload) - [ "$VERBOSE" != no ] && log_action_msg "Recording successful boot for GRUB" + log_action_msg "Recording successful boot for GRUB" [ -s /boot/grub/grubenv ] || rm -f /boot/grub/grubenv mkdir -p /boot/grub grub-editenv /boot/grub/grubenv unset recordfail - [ "$VERBOSE" != no ] && log_end_msg $? + log_end_msg $? ;; stop) ;; diff --git a/init.d/irqbalance b/init.d/irqbalance index eed562fe..8ebf8e04 100755 --- a/init.d/irqbalance +++ b/init.d/irqbalance @@ -18,12 +18,11 @@ DAEMON=/usr/sbin/irqbalance NAME=irqbalance SNAME=irqbalance DESC="SMP IRQ Balancer" -PIDFILE="/var/run/$NAME.pid" +PIDFILE="/run/$NAME.pid" PNAME="irqbalance" DOPTIONS="" # Defaults - don't touch, edit /etc/default/ -ENABLED=0 OPTIONS="" ONESHOT=0 @@ -33,20 +32,23 @@ test -x $DAEMON || exit 0 test -f /etc/default/irqbalance && . /etc/default/irqbalance -test "$ENABLED" != "0" || exit 0 - -if test "$ONESHOT" != "0"; then +# Beware: irqbalance tries to read and handle environment variables +# directly itself, but since start-stop-daemon clears the env +# we convert the variables to commandline arguments here... +# (Note: in the daemon an option is enabled even if its set to +# e.g. the empty string or 0 or whatever. To disable it should not +# be exported at all!) +# Warning: this will need to be maintained and updated on upgrades +# to new upstream release which might introduce new ones! +if [ ! -z ${IRQBALANCE_ONESHOT+x} ]; then DOPTIONS="--oneshot" fi +if [ ! -z ${IRCBALANCE_ARGS+x} ]; then + OPTIONS="$OPTIONS $IRQBALANCE_ARGS" +fi case "$1" in start) - if [ -x /usr/bin/systemd-detect-virt ] && /usr/bin/systemd-detect-virt --quiet --container; then - log_daemon_msg "Not starting $NAME in container" - log_end_msg 0 - exit 0 - fi - log_begin_msg "Starting $DESC: $NAME" pid=$( pidofproc -p $PIDFILE $DAEMON ) @@ -69,12 +71,6 @@ case "$1" in log_end_msg $? ;; restart|force-reload) - if [ -x /usr/bin/systemd-detect-virt ] && /usr/bin/systemd-detect-virt --quiet --container; then - log_daemon_msg "Not restarting $NAME in container" - log_end_msg 0 - exit 0 - fi - log_begin_msg "Restarting $DESC: $NAME" start-stop-daemon --stop --retry 5 --quiet --oknodo --exec $DAEMON diff --git a/init.d/lm-sensors b/init.d/lm-sensors index e6db98b3..3f9ed723 100755 --- a/init.d/lm-sensors +++ b/init.d/lm-sensors @@ -20,7 +20,7 @@ test -x $PROGRAM || exit 0 case "$1" in start) - log_begin_msg "Setting sensors limits" + log_action_begin_msg "Setting sensors limits" if [ "$VERBOSE" = "no" ]; then /usr/bin/sensors -s 1> /dev/null 2> /dev/null /usr/bin/sensors 1> /dev/null 2> /dev/null @@ -28,7 +28,7 @@ case "$1" in /usr/bin/sensors -s /usr/bin/sensors > /dev/null fi - log_end_msg 0 + log_action_end_msg 0 ;; stop) ;; diff --git a/init.d/networking b/init.d/networking index 6087bc5d..ec00e979 100755 --- a/init.d/networking +++ b/init.d/networking @@ -107,12 +107,7 @@ ifup_hotplug () { link=${link##.*} if [ -e "/sys/class/net/$link" ] then - # link detection does not work unless we up the link - ip link set "$iface" up || true - if [ "$(cat /sys/class/net/$link/operstate)" = up ] - then - echo "$iface" - fi + echo "$iface" fi done) if [ -n "$ifaces" ] diff --git a/init.d/openvpn b/init.d/openvpn index e5d49551..ae884171 100755 --- a/init.d/openvpn +++ b/init.d/openvpn @@ -25,7 +25,7 @@ test $DEBIAN_SCRIPT_DEBUG && set -v -x DAEMON=/usr/sbin/openvpn -DESC="virtual private network daemon(s)" +DESC="virtual private network daemon" CONFIG_DIR=/etc/openvpn test -x $DAEMON || exit 0 test -d $CONFIG_DIR || exit 0 @@ -78,18 +78,14 @@ start_vpn () { fi fi - # Handle backwards compatibility - script_security="" - if test -z "$( grep '^[[:space:]]*script-security[[:space:]]' $CONFIG_DIR/$NAME.conf )" ; then - script_security="--script-security 2" - fi - + log_progress_msg "$NAME" STATUS=0 + start-stop-daemon --start --quiet --oknodo \ --pidfile /run/openvpn/$NAME.pid \ --exec $DAEMON -- $OPTARGS --writepid /run/openvpn/$NAME.pid \ $DAEMONARG $STATUSARG --cd $CONFIG_DIR \ - --config $CONFIG_DIR/$NAME.conf $script_security < /dev/null || STATUS=1 + --config $CONFIG_DIR/$NAME.conf || STATUS=1 [ "$OMIT_SENDSIGS" -ne 1 ] || ln -s /run/openvpn/$NAME.pid /run/sendsigs.omit.d/openvpn.$NAME.pid @@ -105,15 +101,12 @@ stop_vpn () { rm -f $PIDFILE [ "$OMIT_SENDSIGS" -ne 1 ] || rm -f /run/sendsigs.omit.d/openvpn.$NAME.pid rm -f /run/openvpn/$NAME.status 2> /dev/null - log_end_msg 0 - else - log_failure_msg " Unable to stop VPN '$NAME'" fi } case "$1" in start) - log_action_begin_msg "Starting $DESC" + log_daemon_msg "Starting $DESC" # first create /run directory so it's present even # when no VPN are autostarted by this script, but later @@ -124,24 +117,22 @@ start) if test -z "$2" ; then # check if automatic startup is disabled by AUTOSTART=none if test "x$AUTOSTART" = "xnone" -o -z "$AUTOSTART" ; then - log_warning_msg " Autostart disabled, no VPN will be started." + log_warning_msg " Autostart disabled." exit 0 fi if test -z "$AUTOSTART" -o "x$AUTOSTART" = "xall" ; then # all VPNs shall be started automatically for CONFIG in `cd $CONFIG_DIR; ls *.conf 2> /dev/null`; do NAME=${CONFIG%%.conf} - log_daemon_msg " Autostarting VPN '$NAME'" start_vpn done else # start only specified VPNs for NAME in $AUTOSTART ; do if test -e $CONFIG_DIR/$NAME.conf ; then - log_daemon_msg " Autostarting VPN '$NAME'" start_vpn else - log_failure_msg " Autostarting VPN '$NAME': missing $CONFIG_DIR/$NAME.conf file !" + log_failure_msg "No such VPN: $NAME" STATUS=1 fi done @@ -150,99 +141,89 @@ start) else while shift ; do [ -z "$1" ] && break - NAME=$1 - if test -e $CONFIG_DIR/$NAME.conf ; then - log_daemon_msg " Starting VPN '$NAME'" + if test -e $CONFIG_DIR/$1.conf ; then + NAME=$1 start_vpn else - log_failure_msg " Starting VPN '$NAME': missing $CONFIG_DIR/$NAME.conf file !" + log_failure_msg " No such VPN: $1" STATUS=1 fi done fi - exit ${STATUS:-0} + log_end_msg ${STATUS:-0} + ;; stop) - log_action_begin_msg "Stopping $DESC" + log_daemon_msg "Stopping $DESC" + if test -z "$2" ; then for PIDFILE in `ls /run/openvpn/*.pid 2> /dev/null`; do NAME=`echo $PIDFILE | cut -c14-` NAME=${NAME%%.pid} - log_daemon_msg " Stopping VPN '$NAME'" stop_vpn + log_progress_msg "$NAME" done - if test -z "$PIDFILE" ; then - log_warning_msg " No VPN is running." - fi else while shift ; do [ -z "$1" ] && break if test -e /run/openvpn/$1.pid ; then - log_daemon_msg " Stopping VPN '$1'" PIDFILE=`ls /run/openvpn/$1.pid 2> /dev/null` NAME=`echo $PIDFILE | cut -c14-` NAME=${NAME%%.pid} stop_vpn + log_progress_msg "$NAME" else - log_failure_msg " Stopping VPN '$1': No such VPN is running." + log_failure_msg " (failure: No such VPN is running: $1)" fi done fi + log_end_msg 0 ;; # Only 'reload' running VPNs. New ones will only start with 'start' or 'restart'. reload|force-reload) - log_action_begin_msg "Reloading $DESC" + log_daemon_msg "Reloading $DESC" for PIDFILE in `ls /run/openvpn/*.pid 2> /dev/null`; do NAME=`echo $PIDFILE | cut -c14-` NAME=${NAME%%.pid} # If openvpn if running under a different user than root we'll need to restart if egrep '^[[:blank:]]*user[[:blank:]]' $CONFIG_DIR/$NAME.conf > /dev/null 2>&1 ; then - log_daemon_msg " Stopping VPN '$NAME'" stop_vpn - log_daemon_msg " Restarting VPN '$NAME'" start_vpn + log_progress_msg "(restarted)" else - log_daemon_msg " Restarting VPN '$NAME'" kill -HUP `cat $PIDFILE` || true - log_end_msg 0 + log_progress_msg "$NAME" fi done - if test -z "$PIDFILE" ; then - log_warning_msg " No VPN is running." - fi + log_end_msg 0 ;; + # Only 'soft-restart' running VPNs. New ones will only start with 'start' or 'restart'. soft-restart) - log_action_begin_msg "Soft-restarting $DESC" + log_daemon_msg "$DESC sending SIGUSR1" for PIDFILE in `ls /run/openvpn/*.pid 2> /dev/null`; do NAME=`echo $PIDFILE | cut -c14-` NAME=${NAME%%.pid} - log_daemon_msg " Soft-restarting VPN '$NAME'" kill -USR1 `cat $PIDFILE` || true - log_end_msg 0 + log_progress_msg "$NAME" done - if test -z "$PIDFILE" ; then - log_warning_msg " No VPN is running." - fi - ;; + log_end_msg 0 + ;; + restart) shift $0 stop ${@} $0 start ${@} ;; cond-restart) - log_action_begin_msg "Restarting $DESC" + log_daemon_msg "Restarting $DESC." for PIDFILE in `ls /run/openvpn/*.pid 2> /dev/null`; do NAME=`echo $PIDFILE | cut -c14-` NAME=${NAME%%.pid} - log_daemon_msg " Stopping VPN '$NAME'" stop_vpn - log_daemon_msg " Restarting VPN '$NAME'" start_vpn done - if test -z "$PIDFILE" ; then - log_warning_msg " No VPN is running." - fi + log_end_msg 0 ;; status) GLOBAL_STATUS=0 diff --git a/init.d/proftpd b/init.d/proftpd index 01a303a3..e79deea2 100755 --- a/init.d/proftpd +++ b/init.d/proftpd @@ -24,7 +24,7 @@ RUN="no" OPTIONS="" CONFIG_FILE=/etc/proftpd/proftpd.conf -PIDFILE=`grep -i 'pidfile' $CONFIG_FILE|sed -e 's/pidfile[\t ]\+//i'` +PIDFILE=`grep -i 'pidfile' $CONFIG_FILE|sed -e 's/[\t ]*pidfile[\t ]\+//i'` if [ "x$PIDFILE" = "x" ]; then PIDFILE=/run/proftpd.pid @@ -65,7 +65,7 @@ then fi fi -# /var/run could be on a tmpfs +# /run could be on a tmpfs [ ! -d /run/proftpd ] && mkdir /run/proftpd diff --git a/init.d/redis-server b/init.d/redis-server index 0e833755..132fede0 100755 --- a/init.d/redis-server +++ b/init.d/redis-server @@ -32,12 +32,11 @@ fi set -e -Run_parts () { - if [ -d /etc/redis/${NAME}.${1}.d ] - then - su redis -s /bin/sh -c "run-parts --exit-on-error /etc/redis/${NAME}.${1}.d" - fi -} +if [ "$(id -u)" != "0" ] +then + log_failure_msg "Must be run as root." + exit 1 +fi case "$1" in start) @@ -49,14 +48,11 @@ case "$1" in if [ -n "$ULIMIT" ] then - ulimit -n $ULIMIT + ulimit -n $ULIMIT || true fi - Run_parts pre-up - if start-stop-daemon --start --quiet --oknodo --umask 007 --pidfile $PIDFILE --chuid redis:redis --exec $DAEMON -- $DAEMON_ARGS then - Run_parts post-up echo "$NAME." else echo "failed" @@ -65,11 +61,8 @@ case "$1" in stop) echo -n "Stopping $DESC: " - Run_parts pre-down - if start-stop-daemon --stop --retry forever/TERM/1 --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON then - Run_parts post-down echo "$NAME." else echo "failed" diff --git a/init.d/screen-cleanup b/init.d/screen-cleanup index 19c55118..3eb41855 100755 --- a/init.d/screen-cleanup +++ b/init.d/screen-cleanup @@ -19,7 +19,7 @@ set -e test -f /usr/bin/screen || exit 0 -SCREENDIR=/var/run/screen +SCREENDIR=/run/screen case "$1" in start) diff --git a/init.d/ufw b/init.d/ufw index 0c22b275..c4919943 100755 --- a/init.d/ufw +++ b/init.d/ufw @@ -7,6 +7,7 @@ # Default-Start: S # Default-Stop: 1 # Short-Description: start firewall +# Description: Start ufw firewall ### END INIT INFO set -e diff --git a/init/acpid.conf b/init/acpid.conf deleted file mode 100644 index 24e0d96f..00000000 --- a/init/acpid.conf +++ /dev/null @@ -1,14 +0,0 @@ -# acpid - ACPI daemon -# -# The ACPI daemon provides a socket for other daemons to multiplex kernel -# ACPI events from, and a framework for reacting to those events. - -description "ACPI daemon" - -start on runlevel [2345] and not-container -stop on runlevel [!2345] - -expect fork -respawn - -exec acpid -c /etc/acpi/events -s /var/run/acpid.socket diff --git a/init/binfmt-support.conf b/init/binfmt-support.conf deleted file mode 100644 index e2608d18..00000000 --- a/init/binfmt-support.conf +++ /dev/null @@ -1,30 +0,0 @@ -# binfmt-support - Support for extra binary formats -# -# Copyright (C) 2010, 2011, 2013 Colin Watson. -# -# This file is part of binfmt-support. -# -# binfmt-support is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by the -# Free Software Foundation; either version 3 of the License, or (at your -# option) any later version. -# -# binfmt-support is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General -# Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with binfmt-support; if not, write to the Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# Enable support for extra binary formats using the Linux kernel's -# binfmt_misc facility. - -description "Enabling additional executable binary formats" -author "Colin Watson " - -start on filesystem - -pre-start exec /usr/sbin/update-binfmts --enable -post-stop exec /usr/sbin/update-binfmts --disable diff --git a/init/dovecot.conf b/init/dovecot.conf deleted file mode 100644 index 4c3c0256..00000000 --- a/init/dovecot.conf +++ /dev/null @@ -1,39 +0,0 @@ -# dovecot - pop3/imap mail server -# -# Dovecot is a mail server whose major goals are security and extreme reliability. - -description "dovecot - pop3/imap mail server" - -start on runlevel [2345] -stop on runlevel [!2345] - -respawn - -pre-start script - test -x /usr/sbin/dovecot || { stop ; exit 0; } - test -r /etc/dovecot/dovecot.conf || { stop ; exit 0; } - - # dont check for inetd.conf if its not installed - if [ -f /etc/inetd.conf ]; then - # The init script should do nothing if dovecot or another imap/pop3 server - # is being run from inetd, and dovecot is configured to run as an imap or - # pop3 service - for p in `sed -r "s/^ *(([^:]+|\[[^]]+]|\*):)?(pop3s?|imaps?)[ \t].*/\3/;t;d" \ - /etc/inetd.conf` - do - for q in `sed -r "s/^[ \t]*protocols[ \t]*=[ \t]*(([^\"]*)|\"(.*)\")/\2\3/;t;d" \ - /etc/dovecot/dovecot.conf` - do - if [ $p = $q ]; then - exit 0 - fi - done - done - fi - -end script - -script - test -x /usr/sbin/ntp-wait && ntp-wait -n 2 || true - exec /usr/sbin/dovecot -F -c /etc/dovecot/dovecot.conf -end script diff --git a/init/friendly-recovery.conf b/init/friendly-recovery.conf deleted file mode 100644 index f511fdfe..00000000 --- a/init/friendly-recovery.conf +++ /dev/null @@ -1,57 +0,0 @@ -# Init script for friendly recovery - -start on recovery - -console owner -task - -emits recovery -emits startup -emits mounted - -pre-start script - if plymouth --ping; then - plymouth hide-splash || true - fi - - # Try to set the hostname and initialize the console - start hostname || true - start console-setup || true - start setvtrgb || true - - # Make sure /run contains the required directories for the - # recovery menu options - mkdir -p /run/lock /run/shm || true - - # Emit the mounted event to trigger resolvconf and mounted-run - initctl emit mounted MOUNTPOINT=/run || true - - # Finally start udev - start udev || true - udevadm trigger --action=add || true - udevadm settle || true - - # And turn off kernel messages (to avoid corrupting the menu) - dmesg --console-off || true -end script - -script - # Only start friendly-recovery when booting in recovery mode - if ! grep -q "recovery" /proc/cmdline; then - exit 0 - fi - - if [ -x /lib/recovery-mode/recovery-menu ]; then - exec /lib/recovery-mode/recovery-menu - else - exec /sbin/sulogin - fi -end script - -post-stop script - if plymouth --ping; then - plymouth show-splash - fi - initctl emit startup -end script - diff --git a/init/irqbalance.conf b/init/irqbalance.conf deleted file mode 100644 index c7b81fe1..00000000 --- a/init/irqbalance.conf +++ /dev/null @@ -1,25 +0,0 @@ -# irqbalance - Daemon to balance interrupts for SMP system - -# irqbalance is a daemon to balance interrupts across multiple CPUs, which -# can lear to better performance and IO balance on SMP systems. - -description "CPU interrupts balancing daemon" -author "Chuck Short " - -start on runlevel [2345] and not-container -stop on runlevel [!2345] - -expect fork - -script - test -f /etc/default/irqbalance && . /etc/default/irqbalance - - test "$ENABLED" != "0" || exit 0 - - if test "$ONESHOT" != "0"; then - DOPTIONS="--oneshot" - fi - - exec /usr/sbin/irqbalance $OPTIONS $DOPTIONS - -end script diff --git a/init/network-interface-container.conf b/init/network-interface-container.conf deleted file mode 100644 index 9bc6eef2..00000000 --- a/init/network-interface-container.conf +++ /dev/null @@ -1,19 +0,0 @@ -# network-interface-container - woarkound for missing events in container -# -# This service emits missing net-device-added events for containers. -# It's needed in cases where devices are created before the container -# starts and so won't get a udev event. - -description "workaround for missing events in container" -start on container - -emits net-device-added - -task -script - case "$CONTAINER" in - lxc|lxc-libvirt|openvz) - initctl emit --no-wait net-device-added INTERFACE=lo || true - ;; - esac -end script diff --git a/init/network-interface-security.conf b/init/network-interface-security.conf deleted file mode 100644 index 7bf829f5..00000000 --- a/init/network-interface-security.conf +++ /dev/null @@ -1,37 +0,0 @@ -# network-interface-security - configure network device security -# -# This is a one-time start-up script to load AppArmor profiles needed -# before the network comes up. - -description "configure network device security" - -# In order to avoid upstart bug LP: #447654, we cannot have an AND -# statement here (with the ORs). An "and virtual-filesystems" is desired -# here to make sure that the securityfs is mounted, but since each of the -# ORed services already require virtual-filesystems be mounted, this is safe: -start on (starting network-interface - or starting network-manager - or starting networking) -stop on (stopped network-interface JOB=$JOB INTERFACE=$INTERFACE - or stopped network-manager JOB=$JOB - or stopped networking JOB=$JOB) - -# In order to handle the lack of upstart feature LP: #568860, we need to -# run multiple times, for each of the above "starting" service instances, or -# else another one might run while we're running, and not wait for us to -# finish. -instance $JOB${INTERFACE:+/}${INTERFACE:-} - -# Since we need these profiles to be loaded before any of the above services -# begin running, this service must be a pre-start so that its pre-start -# script finishes before the above services' start scripts begin. -pre-start script - [ -f /run/network-interface-security ] && exit 0 # already ran - [ -d /rofs/etc/apparmor.d ] && exit 0 # do not load on liveCD - [ -d /sys/module/apparmor ] || exit 0 # do not load without AppArmor - [ -x /sbin/apparmor_parser ] || exit 0 # do not load without parser - for link in /etc/apparmor/init/network-interface-security/* ; do - [ -L $link ] && /sbin/apparmor_parser -r -W $link || true - done - > /run/network-interface-security -end script diff --git a/init/network-interface.conf b/init/network-interface.conf deleted file mode 100644 index 9a3cbd3f..00000000 --- a/init/network-interface.conf +++ /dev/null @@ -1,34 +0,0 @@ -# network-interface - configure network device -# -# This service causes network devices to be brought up or down as a result -# of hardware being added or removed, including that which isn't ordinarily -# removable. - -description "configure network device" - -emits net-device-up -emits net-device-down -emits static-network-up - -start on net-device-added -stop on net-device-removed INTERFACE=$INTERFACE - -instance $INTERFACE -export INTERFACE - -pre-start script - if [ "$INTERFACE" = lo ]; then - # bring this up even if /etc/network/interfaces is broken - ifconfig lo 127.0.0.1 up || true - initctl emit -n net-device-up \ - IFACE=lo LOGICAL=lo ADDRFAM=inet METHOD=loopback || true - fi - mkdir -p /run/network - ifup --allow auto $INTERFACE - ifup --allow hotplug $INTERFACE -end script - -post-stop script - ifdown --force --allow auto $INTERFACE - ifdown --force --allow hotplug $INTERFACE -end script diff --git a/init/networking.conf b/init/networking.conf deleted file mode 100644 index bf76854a..00000000 --- a/init/networking.conf +++ /dev/null @@ -1,80 +0,0 @@ -# networking - configure virtual network devices -# -# This task causes virtual network devices that do not have an associated -# kernel object to be started on boot. - -description "configure virtual network devices" - -emits static-network-up -emits net-device-up -emits deconfiguring-networking - -start on (local-filesystems - and (stopped udevtrigger or container)) or runlevel [2345] or stopped networking RESULT=failed PROCESS=post-stop EXIT_STATUS=100 -stop on unmounted-remote-filesystems - -pre-start script - if [ "$UPSTART_EVENTS" = "stopped" ] && [ "$UPSTART_JOB" = "networking" ] && [ "$EXIT_STATUS" = "100" ]; then - exit 0 - fi - - mkdir -p /run/network - ifup -a -end script - -post-stop script - if [ -z "$UPSTART_STOP_EVENTS" ]; then - echo "Stopping or restarting the networking job is not supported." - echo "Use ifdown & ifup to reconfigure desired interface." - exit 100 - fi - - log_warning_msg() { - echo $* - } - - # These checks were taken from the Debian ifupdown.networking.init script - check_network_file_systems() { - [ -e /proc/mounts ] || return 0 - - if [ -e /etc/iscsi/iscsi.initramfs ]; then - log_warning_msg "not deconfiguring network interfaces: iSCSI root is mounted." - exit 0 - fi - - while read DEV MTPT FSTYPE REST; do - case $DEV in - /dev/nbd*|/dev/nd[a-z]*|/dev/etherd/e*) - log_warning_msg "not deconfiguring network interfaces: network devices still mounted." - exit 0 - ;; - esac - case $FSTYPE in - nfs|nfs4|smbfs|ncp|ncpfs|cifs|coda|ocfs2|gfs|pvfs|pvfs2|fuse.httpfs|fuse.curlftpfs) - log_warning_msg "not deconfiguring network interfaces: network file systems still mounted." - exit 0 - ;; - esac - done < /proc/mounts - } - - check_network_swap() { - [ -e /proc/swaps ] || return 0 - - while read DEV MTPT FSTYPE REST; do - case $DEV in - /dev/nbd*|/dev/nd[a-z]*|/dev/etherd/e*) - log_warning_msg "not deconfiguring network interfaces: network swap still mounted." - exit 0 - ;; - esac - done < /proc/swaps - } - - check_network_file_systems - check_network_swap - - # Anything that manages network interfaces *MUST* wait for this event - initctl emit deconfiguring-networking - ifdown -a --exclude=lo -end script diff --git a/init/resolvconf.conf b/init/resolvconf.conf deleted file mode 100644 index 93460111..00000000 --- a/init/resolvconf.conf +++ /dev/null @@ -1,19 +0,0 @@ -# upstart script for resolvconf - -description "Initialize or finalize resolvconf" - -start on mounted MOUNTPOINT=/run - -stop on runlevel [06] - -pre-start script - mkdir -p /run/resolvconf/interface - # Request a postponed update (needed in case the base file has content). - touch /run/resolvconf/postponed-update - # Enable updates and perform the postponed update. - resolvconf --enable-updates -end script - -post-stop script - resolvconf --disable-updates -end script diff --git a/init/rfkill-restore.conf b/init/rfkill-restore.conf deleted file mode 100644 index b106f0bb..00000000 --- a/init/rfkill-restore.conf +++ /dev/null @@ -1,17 +0,0 @@ -# rfkill-restore - restore software RF kill switch state - -description "restore software rfkill state" - -start on local-filesystems - -task - -script - if [ ! -d /sys/class/rfkill ]; then - exit 0 - fi - for device in /sys/class/rfkill/*; do - [ ! -d $device ] && continue - /lib/systemd/systemd-rfkill load `basename $device` - done -end script diff --git a/init/rfkill-store.conf b/init/rfkill-store.conf deleted file mode 100644 index 1b07ae4d..00000000 --- a/init/rfkill-store.conf +++ /dev/null @@ -1,18 +0,0 @@ -# rfkill-store - store software RF kill switch state - -description "store software rfkill state" - -start on runlevel [016] - -task - -script - if [ ! -d /sys/class/rfkill ]; then - exit 0 - fi - - for device in /sys/class/rfkill/*; do - [ ! -d $device ] && continue - /lib/systemd/systemd-rfkill save `basename $device` - done -end script diff --git a/init/ufw.conf b/init/ufw.conf deleted file mode 100644 index 9d5dad29..00000000 --- a/init/ufw.conf +++ /dev/null @@ -1,18 +0,0 @@ -# ufw - Uncomplicated Firewall -# -# The Uncomplicated Firewall is a front-end for iptables, to make managing a -# Netfilter firewall easier. - -description "Uncomplicated firewall" - -# Make sure we start before an interface receives traffic -start on (starting network-interface - or starting network-manager - or starting networking) - -stop on runlevel [!023456] - -console output - -pre-start exec /lib/ufw/ufw-init start quiet -post-stop exec /lib/ufw/ufw-init stop diff --git a/init/ureadahead-other.conf b/init/ureadahead-other.conf deleted file mode 100644 index d4a3504d..00000000 --- a/init/ureadahead-other.conf +++ /dev/null @@ -1,19 +0,0 @@ -# ureadahead - Read required files in advance for other mountpoints -# -# Runs the über-readahead daemon which reads data about files required -# during boot and reads them into the page cache in advance of their -# use. - -description "Read required files in advance (for other mountpoints)" - -start on mounted DEVICE=[/UL]* MOUNTPOINT=/?* - -# Forks into the background both when reading from disk and when profiling -# (HDD mode won't fork, but that's ok because we'll wait for it in spawned). -expect fork - -# Don't treat a normal exit after reading finishes as a failure, and -# don't treat a missing pack file as an error either -normal exit 0 4 - -exec /sbin/ureadahead --daemon $MOUNTPOINT diff --git a/init/ureadahead.conf b/init/ureadahead.conf deleted file mode 100644 index e95e49ad..00000000 --- a/init/ureadahead.conf +++ /dev/null @@ -1,28 +0,0 @@ -# ureadahead - Read required files in advance -# -# Runs the über-readahead daemon which reads data about files required -# during boot and reads them into the page cache in advance of their -# use. - -description "Read required files in advance" - -start on starting mountall -stop on stopped rc - -# Forks into the background both when reading from disk and when profiling -# (HDD mode won't fork, but that's ok because we'll wait for it in spawned). -expect fork - -# When profiling, give it three minutes after sending SIGTERM to write out -# the pack file. -kill timeout 180 - -# Don't treat a normal exit after reading finishes as a failure -normal exit 0 - -exec /sbin/ureadahead --daemon - -# Normally ureadahead will exit on its own when it finishes, unless it's -# profiling - in which case we want to give the system another 45s to -# finish staring the desktop and other things. -pre-stop exec sleep 45 diff --git a/init/usb-modeswitch-upstart.conf b/init/usb-modeswitch-upstart.conf deleted file mode 100644 index 8264e879..00000000 --- a/init/usb-modeswitch-upstart.conf +++ /dev/null @@ -1,6 +0,0 @@ -start on usb-modeswitch-upstart -task -env TMPDIR=/run -script - exec /usr/sbin/usb_modeswitch_dispatcher --switch-upstart $UMS_PARAM -end script diff --git a/initramfs-tools/hooks/reiserfsprogs b/initramfs-tools/hooks/reiserfsprogs deleted file mode 100755 index 7ed9bfa2..00000000 --- a/initramfs-tools/hooks/reiserfsprogs +++ /dev/null @@ -1,7 +0,0 @@ -#! /bin/bash - -. /usr/share/initramfs-tools/hook-functions - -if command -v reiserfsck >/dev/null 2>&1; then - copy_exec /sbin/reiserfsck sbin/reiserfsck -fi diff --git a/iproute2/bpf_pinning b/iproute2/bpf_pinning new file mode 100644 index 00000000..2b39c709 --- /dev/null +++ b/iproute2/bpf_pinning @@ -0,0 +1,6 @@ +# +# subpath mappings from mount point for pinning +# +#3 tracing +#4 foo/bar +#5 tc/cls1 diff --git a/iproute2/nl_protos b/iproute2/nl_protos index 43418f36..7c17cf0f 100644 --- a/iproute2/nl_protos +++ b/iproute2/nl_protos @@ -12,7 +12,7 @@ 9 audit 10 fiblookup 11 connector -12 nft +12 nft 13 ip6fw 14 dec-rt 15 uevent @@ -20,4 +20,4 @@ 18 scsi-trans 19 ecryptfs 20 rdma -21 crypto +21 crypto diff --git a/iproute2/rt_protos.d/README b/iproute2/rt_protos.d/README new file mode 100644 index 00000000..f9c599c6 --- /dev/null +++ b/iproute2/rt_protos.d/README @@ -0,0 +1,2 @@ +Each file in this directory is an rt_protos configuration file. iproute2 +commands scan this directory processing all files that end in '.conf'. diff --git a/iproute2/rt_tables.d/README b/iproute2/rt_tables.d/README new file mode 100644 index 00000000..0920cb16 --- /dev/null +++ b/iproute2/rt_tables.d/README @@ -0,0 +1,2 @@ +Each file in this directory is an rt_tables configuration file. iproute2 +commands scan this directory processing all files that end in '.conf'. diff --git a/kernel/postinst.d/unattended-upgrades b/kernel/postinst.d/unattended-upgrades index 7a995b48..1304a895 100755 --- a/kernel/postinst.d/unattended-upgrades +++ b/kernel/postinst.d/unattended-upgrades @@ -1,5 +1,10 @@ #!/bin/sh +case "$DPKG_MAINTSCRIPT_PACKAGE::$DPKG_MAINTSCRIPT_NAME" in + linux-image-extra*::postrm) + exit 0;; +esac + if [ -d /var/run ]; then touch /var/run/reboot-required fi diff --git a/lintianrc b/lintianrc index 21a44fd3..76f781e4 100644 --- a/lintianrc +++ b/lintianrc @@ -16,6 +16,9 @@ # Enable info tags by default (--display info) #display-info = yes +# Limit the number of parallel unpacking jobs to X (--jobs) +#jobs = 8 + # Enable pedantic tags by default (--pedantic) #pedantic = yes @@ -40,3 +43,9 @@ # Use a different directory for temporary files - useful if /tmp is a # tmpfs with "limited" capacity. #TMPDIR="/var/tmp" + +# Suppress the listed tags (--suppress-tags) +#suppress-tags = debian-watch-does-not-check-gpg-signature + +# Specify "tag per package" display limit (--tag-display-limit) +#tag-display-limit = 42 diff --git a/linuxmint/adjustments/15-mintsystem.menu b/linuxmint/adjustments/15-mintsystem.menu deleted file mode 100644 index a13d4c5c..00000000 --- a/linuxmint/adjustments/15-mintsystem.menu +++ /dev/null @@ -1 +0,0 @@ -exec /usr/share/applications/steam.desktop sh -c 'STEAM_FRAME_FORCE_CLOSE=1 steam' %U \ No newline at end of file diff --git a/linuxmint/adjustments/15-mintsystem.overwrite b/linuxmint/adjustments/15-mintsystem.overwrite deleted file mode 100644 index f1323997..00000000 --- a/linuxmint/adjustments/15-mintsystem.overwrite +++ /dev/null @@ -1,2 +0,0 @@ -/usr/share/linuxmint/mintsystem/apt/official-package-repositories.pref /etc/apt/preferences.d/official-package-repositories.pref - diff --git a/linuxmint/adjustments/README b/linuxmint/adjustments/README deleted file mode 100644 index 120fc829..00000000 --- a/linuxmint/adjustments/README +++ /dev/null @@ -1,7 +0,0 @@ -.overwrite files define files which are to be overwritten. Each line in these files trigger the overwriting of the destination by the source, with the line following the format: - -source destination - -.overwrites files are read by alphabetical order and all overwritings are done in the end. If a destination appears more than once, only its last occurence is taken into account. - -.preserve files are read at the beginning. They can contain a list of destinations (one by line). Each destination appearing in a .preserve file doesn't get overwriten, whether or not it appears in .overwrites files. diff --git a/linuxmint/info b/linuxmint/info index 24293b95..e191ce89 100644 --- a/linuxmint/info +++ b/linuxmint/info @@ -1,10 +1,10 @@ -RELEASE=18.3 -CODENAME=sylvia -EDITION="Cinnamon 64-bit" -DESCRIPTION="Linux Mint 18.3 Sylvia" +RELEASE=19 +CODENAME=tara +EDITION="Cinnamon" +DESCRIPTION="Linux Mint 19 Tara" DESKTOP=Gnome TOOLKIT=GTK -NEW_FEATURES_URL=http://www.linuxmint.com/rel_sylvia_cinnamon_whatsnew.php -RELEASE_NOTES_URL=http://www.linuxmint.com/rel_sylvia_cinnamon.php +NEW_FEATURES_URL=http://www.linuxmint.com/rel_tara_cinnamon_whatsnew.php +RELEASE_NOTES_URL=http://www.linuxmint.com/rel_tara_cinnamon.php USER_GUIDE_URL=help:linuxmint -GRUB_TITLE=Linux Mint 18.3 Cinnamon 64-bit +GRUB_TITLE=Linux Mint 19 Cinnamon diff --git a/logrotate.d/speech-dispatcher b/logrotate.d/speech-dispatcher index f35cc912..9e5e44f7 100644 --- a/logrotate.d/speech-dispatcher +++ b/logrotate.d/speech-dispatcher @@ -5,7 +5,7 @@ sharedscripts rotate 7 postrotate - /etc/init.d/speech-dispatcher reload >/dev/null + /usr/sbin/invoke-rc.d speech-dispatcher reload >/dev/null endscript } @@ -16,6 +16,6 @@ sharedscripts rotate 2 postrotate - /etc/init.d/speech-dispatcher reload >/dev/null + /usr/sbin/invoke-rc.d speech-dispatcher reload >/dev/null endscript } diff --git a/lvm/lvm.conf b/lvm/lvm.conf index aeae63fb..0c063592 100644 --- a/lvm/lvm.conf +++ b/lvm/lvm.conf @@ -299,6 +299,19 @@ devices { # generally do. If enabled, discards will only be issued if both the # storage and kernel provide support. issue_discards = 1 + + # Configuration option devices/allow_changes_with_duplicate_pvs. + # Allow VG modification while a PV appears on multiple devices. + # When a PV appears on multiple devices, LVM attempts to choose the + # best device to use for the PV. If the devices represent the same + # underlying storage, the choice has minimal consequence. If the + # devices represent different underlying storage, the wrong choice + # can result in data loss if the VG is modified. Disabling this + # setting is the safest option because it prevents modifying a VG + # or activating LVs in it while a PV appears on multiple devices. + # Enabling this setting allows the VG to be used as usual even with + # uncertain devices. + allow_changes_with_duplicate_pvs = 0 } # Configuration section allocation. @@ -364,10 +377,30 @@ allocation { # The default setting changed in version 2.02.85. mirror_logs_require_separate_pvs = 0 + # Configuration option allocation/raid_stripe_all_devices. + # Stripe across all PVs when RAID stripes are not specified. + # If enabled, all PVs in the VG or on the command line are used for + # raid0/4/5/6/10 when the command does not specify the number of + # stripes to use. + # This was the default behaviour until release 2.02.162. + # This configuration option has an automatic default value. + # raid_stripe_all_devices = 0 + # Configuration option allocation/cache_pool_metadata_require_separate_pvs. # Cache pool metadata and data will always use different PVs. cache_pool_metadata_require_separate_pvs = 0 + # Configuration option allocation/cache_metadata_format. + # Sets default metadata format for new cache. + # + # Accepted values: + # 0 Automatically detected best available format + # 1 Original format + # 2 Improved 2nd. generation format + # + # This configuration option has an automatic default value. + # cache_metadata_format = 0 + # Configuration option allocation/cache_mode. # The default cache mode used for new cache. # @@ -384,7 +417,7 @@ allocation { # Configuration option allocation/cache_policy. # The default cache policy used for new cache volume. - # Since kernel 4.2 the default policy is smq (Stochastic multique), + # Since kernel 4.2 the default policy is smq (Stochastic multiqueue), # otherwise the older mq (Multiqueue) policy is selected. # This configuration option does not have a default value defined. @@ -407,6 +440,12 @@ allocation { # 32KiB to 1GiB in multiples of 32. # This configuration option does not have a default value defined. + # Configuration option allocation/cache_pool_max_chunks. + # The maximum number of chunks in a cache pool. + # For cache target v1.9 the recommended maximumm is 1000000 chunks. + # Using cache pool with more chunks may degrade cache performance. + # This configuration option does not have a default value defined. + # Configuration option allocation/thin_pool_metadata_require_separate_pvs. # Thin pool metdata and data will always use different PVs. thin_pool_metadata_require_separate_pvs = 0 @@ -465,6 +504,55 @@ allocation { # How LVM log information is reported. log { + # Configuration option log/report_command_log. + # Enable or disable LVM log reporting. + # If enabled, LVM will collect a log of operations, messages, + # per-object return codes with object identification and associated + # error numbers (errnos) during LVM command processing. Then the + # log is either reported solely or in addition to any existing + # reports, depending on LVM command used. If it is a reporting command + # (e.g. pvs, vgs, lvs, lvm fullreport), then the log is reported in + # addition to any existing reports. Otherwise, there's only log report + # on output. For all applicable LVM commands, you can request that + # the output has only log report by using --logonly command line + # option. Use log/command_log_cols and log/command_log_sort settings + # to define fields to display and sort fields for the log report. + # You can also use log/command_log_selection to define selection + # criteria used each time the log is reported. + # This configuration option has an automatic default value. + # report_command_log = 0 + + # Configuration option log/command_log_sort. + # List of columns to sort by when reporting command log. + # See --logonly --configreport log -o help + # for the list of possible fields. + # This configuration option has an automatic default value. + # command_log_sort = "log_seq_num" + + # Configuration option log/command_log_cols. + # List of columns to report when reporting command log. + # See --logonly --configreport log -o help + # for the list of possible fields. + # This configuration option has an automatic default value. + # command_log_cols = "log_seq_num,log_type,log_context,log_object_type,log_object_name,log_object_id,log_object_group,log_object_group_id,log_message,log_errno,log_ret_code" + + # Configuration option log/command_log_selection. + # Selection criteria used when reporting command log. + # You can define selection criteria that are applied each + # time log is reported. This way, it is possible to control the + # amount of log that is displayed on output and you can select + # only parts of the log that are important for you. To define + # selection criteria, use fields from log report. See also + # --logonly --configreport log -S help for the + # list of possible fields and selection operators. You can also + # define selection criteria for log report on command line directly + # using --configreport log -S + # which has precedence over log/command_log_selection setting. + # For more information about selection criteria in general, see + # lvm(8) man page. + # This configuration option has an automatic default value. + # command_log_selection = "!(log_type=status && message=success)" + # Configuration option log/verbose. # Controls the messages sent to stdout or stderr. verbose = 0 @@ -525,7 +613,7 @@ log { # debug output if the class is listed here. Classes currently # available: memory, devices, activation, allocation, lvmetad, # metadata, cache, locking, lvmpolld. Use "all" to see everything. - debug_classes = [ "memory", "devices", "activation", "allocation", "lvmetad", "metadata", "cache", "locking", "lvmpolld" ] + debug_classes = [ "memory", "devices", "activation", "allocation", "lvmetad", "metadata", "cache", "locking", "lvmpolld", "dbus" ] } # Configuration section backup. @@ -589,7 +677,7 @@ global { # Configuration option global/units. # Default value for --units argument. - units = "h" + units = "r" # Configuration option global/si_unit_consistency. # Distinguish between powers of 1024 and 1000 bytes. @@ -851,13 +939,23 @@ global { # devices/global_filter. use_lvmetad = 1 + # Configuration option global/lvmetad_update_wait_time. + # Number of seconds a command will wait for lvmetad update to finish. + # After waiting for this period, a command will not use lvmetad, and + # will revert to disk scanning. + # This configuration option has an automatic default value. + # lvmetad_update_wait_time = 10 + # Configuration option global/use_lvmlockd. # Use lvmlockd for locking among hosts using LVM on shared storage. - # See lvmlockd(8) for more information. + # Applicable only if LVM is compiled with lockd support in which + # case there is also lvmlockd(8) man page available for more + # information. use_lvmlockd = 0 # Configuration option global/lvmlockd_lock_retries. # Retry lvmlockd lock requests this many times. + # Applicable only if LVM is compiled with lockd support # This configuration option has an automatic default value. # lvmlockd_lock_retries = 3 @@ -867,7 +965,8 @@ global { # LVs have been created, the internal LV needs to be extended. lvcreate # will automatically extend the internal LV when needed by the amount # specified here. Setting this to 0 disables the automatic extension - # and can cause lvcreate to fail. + # and can cause lvcreate to fail. Applicable only if LVM is compiled + # with lockd support # This configuration option has an automatic default value. # sanlock_lv_extend = 256 @@ -926,7 +1025,7 @@ global { # Configuration option global/cache_disabled_features. # Features to not use in the cache driver. # This can be helpful for testing, or to avoid using a feature that is - # causing problems. Features include: policy_mq, policy_smq. + # causing problems. Features include: policy_mq, policy_smq, metadata2. # # Example # cache_disabled_features = [ "policy_smq" ] @@ -971,6 +1070,12 @@ global { # This configuration option has an automatic default value. # cache_repair_options = [ "" ] + # Configuration option global/fsadm_executable. + # The full path to the fsadm command. + # LVM uses this command to help with lvresize -r operations. + # This configuration option has an automatic default value. + # fsadm_executable = "/sbin/fsadm" + # Configuration option global/system_id_source. # The method LVM uses to set the local system ID. # Volume Groups can also be given a system ID (by vgcreate, vgchange, @@ -1014,7 +1119,14 @@ global { # a native systemd service, which allows it to be started on demand, # and to use its own control group. When this option is disabled, LVM # commands will supervise long running operations by forking themselves. + # Applicable only if LVM is compiled with lvmpolld support. use_lvmpolld = 1 + + # Configuration option global/notify_dbus. + # Enable D-Bus notification from LVM commands. + # When enabled, an LVM command that changes PVs, changes VG metadata, + # or changes the activation state of an LV will send a notification. + notify_dbus = 1 } # Configuration section activation. @@ -1062,7 +1174,8 @@ activation { # Configuration option activation/missing_stripe_filler. # Method to fill missing stripes when activating an incomplete LV. # Using 'error' will make inaccessible parts of the device return I/O - # errors on access. You can instead use a device path, in which case, + # errors on access. Using 'zero' will return success (and zero) on I/O + # You can instead use a device path, in which case, # that device will be used in place of missing stripes. Using anything # other than 'error' with mirrored or snapshotted volumes is likely to # result in data corruption. @@ -1109,8 +1222,8 @@ activation { # @* # Selects an LV if a tag defined on the host is also set on the LV # or VG. See tags/hosttags. If any host tags exist but volume_list - # is not defined, a default single-entry list containing '@*' is - # assumed. + # is not defined, a default single-entry list containing '@*' + # is assumed. # # Example # volume_list = [ "vg1", "vg2/lvol1", "@tag1", "@*" ] @@ -1146,11 +1259,11 @@ activation { # @* # Selects an LV if a tag defined on the host is also set on the LV # or VG. See tags/hosttags. If any host tags exist but volume_list - # is not defined, a default single-entry list containing '@*' is - # assumed. + # is not defined, a default single-entry list containing '@*' + # is assumed. # # Example - # volume_list = [ "vg1", "vg2/lvol1", "@tag1", "@*" ] + # auto_activation_volume_list = [ "vg1", "vg2/lvol1", "@tag1", "@*" ] # # This configuration option does not have a default value defined. @@ -1172,19 +1285,20 @@ activation { # @* # Selects an LV if a tag defined on the host is also set on the LV # or VG. See tags/hosttags. If any host tags exist but volume_list - # is not defined, a default single-entry list containing '@*' is - # assumed. + # is not defined, a default single-entry list containing '@*' + # is assumed. # # Example - # volume_list = [ "vg1", "vg2/lvol1", "@tag1", "@*" ] + # read_only_volume_list = [ "vg1", "vg2/lvol1", "@tag1", "@*" ] # # This configuration option does not have a default value defined. # Configuration option activation/raid_region_size. # Size in KiB of each raid or mirror synchronization region. - # For raid or mirror segment types, this is the amount of data that is - # copied at once when initializing, or moved at once by pvmove. - raid_region_size = 512 + # The clean/dirty state of data is tracked for each region. + # The value is rounded down to a power of two if necessary, and + # is ignored if it is not a multiple of the machine memory page size. + raid_region_size = 2048 # Configuration option activation/error_when_full. # Return errors if a thin pool runs out of space. @@ -1415,6 +1529,33 @@ activation { # This configuration section has an automatic default value. # metadata { + # Configuration option metadata/check_pv_device_sizes. + # Check device sizes are not smaller than corresponding PV sizes. + # If device size is less than corresponding PV size found in metadata, + # there is always a risk of data loss. If this option is set, then LVM + # issues a warning message each time it finds that the device size is + # less than corresponding PV size. You should not disable this unless + # you are absolutely sure about what you are doing! + # This configuration option is advanced. + # This configuration option has an automatic default value. + # check_pv_device_sizes = 1 + + # Configuration option metadata/record_lvs_history. + # When enabled, LVM keeps history records about removed LVs in + # metadata. The information that is recorded in metadata for + # historical LVs is reduced when compared to original + # information kept in metadata for live LVs. Currently, this + # feature is supported for thin and thin snapshot LVs only. + # This configuration option has an automatic default value. + # record_lvs_history = 0 + + # Configuration option metadata/lvs_history_retention_time. + # Retention time in seconds after which a record about individual + # historical logical volume is automatically destroyed. + # A value of 0 disables this feature. + # This configuration option has an automatic default value. + # lvs_history_retention_time = 0 + # Configuration option metadata/pvmetadatacopies. # Number of copies of metadata to store on each PV. # The --pvmetadatacopies option overrides this setting. @@ -1493,6 +1634,22 @@ activation { # This configuration section has an automatic default value. # report { + # Configuration option report/output_format. + # Format of LVM command's report output. + # If there is more than one report per command, then the format + # is applied for all reports. You can also change output format + # directly on command line using --reportformat option which + # has precedence over log/output_format setting. + # Accepted values: + # basic + # Original format with columns and rows. If there is more than + # one report per command, each report is prefixed with report's + # name for identification. + # json + # JSON format. + # This configuration option has an automatic default value. + # output_format = "basic" + # Configuration option report/compact_output. # Do not print empty values for all report fields. # If enabled, all fields that don't have a value set for any of the @@ -1553,11 +1710,11 @@ activation { # This configuration option has an automatic default value. # quoted = 1 - # Configuration option report/colums_as_rows. + # Configuration option report/columns_as_rows. # Output each column as a row. # If set, this also implies report/prefixes=1. # This configuration option has an automatic default value. - # colums_as_rows = 0 + # columns_as_rows = 0 # Configuration option report/binary_values_as_numeric. # Use binary values 0 or 1 instead of descriptive literal values. @@ -1808,6 +1965,77 @@ activation { # See 'pvs --segments -o help' for the list of possible fields. # This configuration option has an automatic default value. # pvsegs_cols_verbose = "pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free,pvseg_start,pvseg_size,lv_name,seg_start_pe,segtype,seg_pe_ranges" + + # Configuration option report/vgs_cols_full. + # List of columns to report for lvm fullreport's 'vgs' subreport. + # See 'vgs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # vgs_cols_full = "vg_all" + + # Configuration option report/pvs_cols_full. + # List of columns to report for lvm fullreport's 'vgs' subreport. + # See 'pvs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # pvs_cols_full = "pv_all" + + # Configuration option report/lvs_cols_full. + # List of columns to report for lvm fullreport's 'lvs' subreport. + # See 'lvs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # lvs_cols_full = "lv_all" + + # Configuration option report/pvsegs_cols_full. + # List of columns to report for lvm fullreport's 'pvseg' subreport. + # See 'pvs --segments -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # pvsegs_cols_full = "pvseg_all,pv_uuid,lv_uuid" + + # Configuration option report/segs_cols_full. + # List of columns to report for lvm fullreport's 'seg' subreport. + # See 'lvs --segments -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # segs_cols_full = "seg_all,lv_uuid" + + # Configuration option report/vgs_sort_full. + # List of columns to sort by when reporting lvm fullreport's 'vgs' subreport. + # See 'vgs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # vgs_sort_full = "vg_name" + + # Configuration option report/pvs_sort_full. + # List of columns to sort by when reporting lvm fullreport's 'vgs' subreport. + # See 'pvs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # pvs_sort_full = "pv_name" + + # Configuration option report/lvs_sort_full. + # List of columns to sort by when reporting lvm fullreport's 'lvs' subreport. + # See 'lvs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # lvs_sort_full = "vg_name,lv_name" + + # Configuration option report/pvsegs_sort_full. + # List of columns to sort by when reporting for lvm fullreport's 'pvseg' subreport. + # See 'pvs --segments -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # pvsegs_sort_full = "pv_uuid,pvseg_start" + + # Configuration option report/segs_sort_full. + # List of columns to sort by when reporting lvm fullreport's 'seg' subreport. + # See 'lvs --segments -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # segs_sort_full = "lv_uuid,seg_start" + + # Configuration option report/mark_hidden_devices. + # Use brackets [] to mark hidden devices. + # This configuration option has an automatic default value. + # mark_hidden_devices = 1 + + # Configuration option report/two_word_unknown_device. + # Use the two words 'unknown device' in place of '[unknown]'. + # This is displayed when the device for a PV is not known. + # This configuration option has an automatic default value. + # two_word_unknown_device = 0 # } # Configuration section dmeventd. @@ -1840,6 +2068,15 @@ dmeventd { # warning is repeated when 85%, 90% and 95% of the pool is filled. thin_library = "libdevmapper-event-lvm2thin.so" + # Configuration option dmeventd/thin_command. + # The plugin runs command with each 5% increment when thin-pool data volume + # or metadata volume gets above 50%. + # Command which starts with 'lvm ' prefix is internal lvm command. + # You can write your own handler to customise behaviour in more details. + # User handler is specified with the full path starting with '/'. + # This configuration option has an automatic default value. + # thin_command = "lvm lvextend --use-policies" + # Configuration option dmeventd/executable. # The full path to the dmeventd binary. # This configuration option has an automatic default value. diff --git a/lvm/lvmlocal.conf b/lvm/lvmlocal.conf new file mode 100644 index 00000000..2fe6446f --- /dev/null +++ b/lvm/lvmlocal.conf @@ -0,0 +1,57 @@ +# This is a local configuration file template for the LVM2 system +# which should be installed as /etc/lvm/lvmlocal.conf . +# +# Refer to 'man lvm.conf' for information about the file layout. +# +# To put this file in a different directory and override +# /etc/lvm set the environment variable LVM_SYSTEM_DIR before +# running the tools. +# +# The lvmlocal.conf file is normally expected to contain only the +# "local" section which contains settings that should not be shared or +# repeated among different hosts. (But if other sections are present, +# they *will* get processed. Settings in this file override equivalent +# ones in lvm.conf and are in turn overridden by ones in any enabled +# lvm_.conf files.) +# +# Please take care that each setting only appears once if uncommenting +# example settings in this file and never copy this file between hosts. + + +# Configuration section local. +# LVM settings that are specific to the local host. +local { + + # Configuration option local/system_id. + # Defines the local system ID for lvmlocal mode. + # This is used when global/system_id_source is set to 'lvmlocal' in the + # main configuration file, e.g. lvm.conf. When used, it must be set to + # a unique value among all hosts sharing access to the storage, + # e.g. a host name. + # + # Example + # Set no system ID: + # system_id = "" + # Set the system_id to a specific name: + # system_id = "host1" + # + # This configuration option has an automatic default value. + # system_id = "" + + # Configuration option local/extra_system_ids. + # A list of extra VG system IDs the local host can access. + # VGs with the system IDs listed here (in addition to the host's own + # system ID) can be fully accessed by the local host. (These are + # system IDs that the host sees in VGs, not system IDs that identify + # the local host, which is determined by system_id_source.) + # Use this only after consulting 'man lvmsystemid' to be certain of + # correct usage and possible dangers. + # This configuration option does not have a default value defined. + + # Configuration option local/host_id. + # The lvmlockd sanlock host_id. + # This must be unique among all hosts, and must be between 1 and 2000. + # Applicable only if LVM is compiled with lockd support + # This configuration option has an automatic default value. + # host_id = 0 +} diff --git a/lvm/profile/cache-mq.profile b/lvm/profile/cache-mq.profile new file mode 100644 index 00000000..3c90331d --- /dev/null +++ b/lvm/profile/cache-mq.profile @@ -0,0 +1,20 @@ +# Demo configuration 'mq' cache policy +# +# Note: This policy has been deprecated in favor of the smq policy +# keyword "default" means, setting is left with kernel defaults. +# + +allocation { + cache_pool_chunk_size = 64 + cache_mode = "writethrough" + cache_policy = "mq" + cache_settings { + mq { + sequential_threshold = "default" # #nr_sequential_ios + random_threshold = "default" # #nr_random_ios + read_promote_adjustment = "default" + write_promote_adjustment = "default" + discard_promote_adjustment = "default" + } + } +} diff --git a/lvm/profile/cache-smq.profile b/lvm/profile/cache-smq.profile new file mode 100644 index 00000000..c457481e --- /dev/null +++ b/lvm/profile/cache-smq.profile @@ -0,0 +1,14 @@ +# Demo configuration 'smq' cache policy +# +# The stochastic multi-queue (smq) policy addresses some of the problems +# with the multiqueue (mq) policy and uses less memory. +# + +allocation { + cache_pool_chunk_size = 64 + cache_mode = "writethrough" + cache_policy = "smq" + cache_settings { + # currently no settings for "smq" policy + } +} diff --git a/lvm/profile/command_profile_template.profile b/lvm/profile/command_profile_template.profile new file mode 100644 index 00000000..bf567993 --- /dev/null +++ b/lvm/profile/command_profile_template.profile @@ -0,0 +1,74 @@ +# This is a command profile template for the LVM2 system. +# +# It contains all configuration settings that are customizable by command +# profiles. To create a new command profile, select the settings you want +# to customize and add them in a new file named .profile. +# Then install the new profile in a directory as defined by config/profile_dir +# setting found in /etc/lvm/lvm.conf file. +# +# Command profiles can be referenced by using the --commandprofile option then. +# +# Refer to 'man lvm.conf' for further information about profiles and +# general configuration file layout. +# +allocation { + cache_mode="writethrough" + cache_settings { + } +} +log { + report_command_log=0 + command_log_sort="log_seq_num" + command_log_cols="log_seq_num,log_type,log_context,log_object_type,log_object_name,log_object_id,log_object_group,log_object_group_id,log_message,log_errno,log_ret_code" + command_log_selection="!(log_type=status && message=success)" +} +global { + units="h" + si_unit_consistency=1 + suffix=1 + lvdisplay_shows_full_device_path=0 +} +report { + output_format="basic" + compact_output=0 + compact_output_cols="" + aligned=1 + buffered=1 + headings=1 + separator=" " + list_item_separator="," + prefixes=0 + quoted=1 + columns_as_rows=0 + binary_values_as_numeric=0 + time_format="%Y-%m-%d %T %z" + devtypes_sort="devtype_name" + devtypes_cols="devtype_name,devtype_max_partitions,devtype_description" + devtypes_cols_verbose="devtype_name,devtype_max_partitions,devtype_description" + lvs_sort="vg_name,lv_name" + lvs_cols="lv_name,vg_name,lv_attr,lv_size,pool_lv,origin,data_percent,metadata_percent,move_pv,mirror_log,copy_percent,convert_lv" + lvs_cols_verbose="lv_name,vg_name,seg_count,lv_attr,lv_size,lv_major,lv_minor,lv_kernel_major,lv_kernel_minor,pool_lv,origin,data_percent,metadata_percent,move_pv,copy_percent,mirror_log,convert_lv,lv_uuid,lv_profile" + vgs_sort="vg_name" + vgs_cols="vg_name,pv_count,lv_count,snap_count,vg_attr,vg_size,vg_free" + vgs_cols_verbose="vg_name,vg_attr,vg_extent_size,pv_count,lv_count,snap_count,vg_size,vg_free,vg_uuid,vg_profile" + pvs_sort="pv_name" + pvs_cols="pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free" + pvs_cols_verbose="pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free,dev_size,pv_uuid" + segs_sort="vg_name,lv_name,seg_start" + segs_cols="lv_name,vg_name,lv_attr,stripes,segtype,seg_size" + segs_cols_verbose="lv_name,vg_name,lv_attr,seg_start,seg_size,stripes,segtype,stripesize,chunksize" + pvsegs_sort="pv_name,pvseg_start" + pvsegs_cols="pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free,pvseg_start,pvseg_size" + pvsegs_cols_verbose="pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free,pvseg_start,pvseg_size,lv_name,seg_start_pe,segtype,seg_pe_ranges" + vgs_cols_full="vg_all" + pvs_cols_full="pv_all" + lvs_cols_full="lv_all" + pvsegs_cols_full="pvseg_all,pv_uuid,lv_uuid" + segs_cols_full="seg_all,lv_uuid" + vgs_sort_full="vg_name" + pvs_sort_full="pv_name" + lvs_sort_full="vg_name,lv_name" + pvsegs_sort_full="pv_uuid,pvseg_start" + segs_sort_full="lv_uuid,seg_start" + mark_hidden_devices=1 +} diff --git a/lvm/profile/lvmdbusd.profile b/lvm/profile/lvmdbusd.profile new file mode 100644 index 00000000..2cdc6da5 --- /dev/null +++ b/lvm/profile/lvmdbusd.profile @@ -0,0 +1,50 @@ +# +# DO NOT EDIT THIS FILE! +# +# LVM configuration profile used by lvmdbusd daemon. +# +# This sets up LVM to produce output in the most suitable format for processing +# by lvmdbusd daemon which utilizes LVM shell to execute LVM commands. +# +# Do not edit this file in any way. This profile is distributed together with +# lvmdbusd and it contains configuration that is important for lvmdbusd to +# cooperate and interface with LVM correctly. +# + +global { + # use bytes for expected and deterministic output + units=b + # no need for suffix if we have units set + suffix=0 +} + +report { + compact_output=0 + compact_output_cols="" + binary_values_as_numeric=0 + # time in number of seconds since the Epoch + time_format="%s" + mark_hidden_devices=1 + # lvmdbusd expects JSON output + output_format=json + # *_cols_full for lvm fullreport's fields which lvmdbusd relies on to update its state + vgs_cols_full="vg_name,vg_uuid,vg_fmt,vg_size,vg_free,vg_sysid,vg_extent_size,vg_extent_count,vg_free_count,vg_profile,max_lv,max_pv,pv_count,lv_count,snap_count,vg_seqno,vg_mda_count,vg_mda_free,vg_mda_size,vg_mda_used_count,vg_attr,vg_tags" + pvs_cols_full="pv_name,pv_uuid,pv_fmt,pv_size,pv_free,pv_used,dev_size,pv_mda_size,pv_mda_free,pv_ba_start,pv_ba_size,pe_start,pv_pe_count,pv_pe_alloc_count,pv_attr,pv_tags,vg_name,vg_uuid" + lvs_cols_full="lv_uuid,lv_name,lv_path,lv_size,vg_name,pool_lv_uuid,pool_lv,origin_uuid,origin,data_percent,lv_attr,lv_tags,vg_uuid,lv_active,data_lv,metadata_lv,lv_parent,lv_role,lv_layout" + pvsegs_cols_full="pvseg_start,pvseg_size,segtype,pv_uuid,lv_uuid,pv_name" + segs_cols_full="seg_pe_ranges,segtype,lv_uuid" + vgs_sort_full="vg_name" + pvs_sort_full="pv_name" + lvs_sort_full="vg_name,lv_name" + pvsegs_sort_full="pv_uuid,pvseg_start" + segs_sort_full="lv_uuid,seg_start" +} + +log { + # lvmdbusd relies on command log report to inspect LVM command's execution status + report_command_log=1 + # display only outermost LVM shell-related log that lvmdbusd inspects first after LVM command execution (it calls 'lastlog' for more detailed log afterwards if needed) + command_log_selection="log_context=shell" + command_log_cols="log_seq_num,log_type,log_context,log_object_type,log_object_name,log_object_id,log_object_group,log_object_group_id,log_message,log_errno,log_ret_code" + command_log_sort="log_seq_num" +} diff --git a/lvm/profile/metadata_profile_template.profile b/lvm/profile/metadata_profile_template.profile new file mode 100644 index 00000000..5836a632 --- /dev/null +++ b/lvm/profile/metadata_profile_template.profile @@ -0,0 +1,24 @@ +# This is a metadata profile template for the LVM2 system. +# +# It contains all configuration settings that are customizable by metadata +# profiles. To create a new metadata profile, select the settings you want +# to customize and add them in a new file named .profile. +# Then install the new profile in a directory as defined by config/profile_dir +# setting found in /etc/lvm/lvm.conf file. +# +# Metadata profiles can be referenced by using the --metadataprofile LVM2 +# command line option. +# +# Refer to 'man lvm.conf' for further information about profiles and +# general configuration file layout. +# +allocation { + thin_pool_zero=1 + thin_pool_discards="passdown" + thin_pool_chunk_size_policy="generic" +# thin_pool_chunk_size=128 +} +activation { + thin_pool_autoextend_threshold=100 + thin_pool_autoextend_percent=20 +} diff --git a/lvm/profile/thin-generic.profile b/lvm/profile/thin-generic.profile new file mode 100644 index 00000000..229a7fc8 --- /dev/null +++ b/lvm/profile/thin-generic.profile @@ -0,0 +1,4 @@ +allocation { + thin_pool_chunk_size_policy = "generic" + thin_pool_zero = 1 +} diff --git a/lvm/profile/thin-performance.profile b/lvm/profile/thin-performance.profile new file mode 100644 index 00000000..2914de25 --- /dev/null +++ b/lvm/profile/thin-performance.profile @@ -0,0 +1,4 @@ +allocation { + thin_pool_chunk_size_policy = "performance" + thin_pool_zero = 0 +} diff --git a/mailcap b/mailcap index 6b9e4f51..06602072 100644 --- a/mailcap +++ b/mailcap @@ -453,8 +453,6 @@ application/x-bzip-compressed-tar; file-roller %s; test=test -n "$DISPLAY" application/x-bzip1; file-roller %s; test=test -n "$DISPLAY" application/x-bzip1-compressed-tar; file-roller %s; test=test -n "$DISPLAY" application/x-cabinet; file-roller %s; test=test -n "$DISPLAY" -application/x-cbr; file-roller %s; test=test -n "$DISPLAY" -application/x-cbz; file-roller %s; test=test -n "$DISPLAY" application/x-cd-image; file-roller %s; test=test -n "$DISPLAY" application/x-compress; file-roller %s; test=test -n "$DISPLAY" application/x-compressed-tar; file-roller %s; test=test -n "$DISPLAY" @@ -470,16 +468,19 @@ application/x-lha; file-roller %s; test=test -n "$DISPLAY" application/x-lhz; file-roller %s; test=test -n "$DISPLAY" application/x-lrzip; file-roller %s; test=test -n "$DISPLAY" application/x-lrzip-compressed-tar; file-roller %s; test=test -n "$DISPLAY" +application/x-lz4; file-roller %s; test=test -n "$DISPLAY" application/x-lzip; file-roller %s; test=test -n "$DISPLAY" application/x-lzip-compressed-tar; file-roller %s; test=test -n "$DISPLAY" application/x-lzma; file-roller %s; test=test -n "$DISPLAY" application/x-lzma-compressed-tar; file-roller %s; test=test -n "$DISPLAY" application/x-lzop; file-roller %s; test=test -n "$DISPLAY" +application/x-lz4-compressed-tar; file-roller %s; test=test -n "$DISPLAY" application/x-lzop-compressed-tar; file-roller %s; test=test -n "$DISPLAY" application/x-ms-wim; file-roller %s; test=test -n "$DISPLAY" application/x-rar; file-roller %s; test=test -n "$DISPLAY" application/x-rar-compressed; file-roller %s; test=test -n "$DISPLAY" application/x-rpm; file-roller %s; test=test -n "$DISPLAY" +application/x-source-rpm; file-roller %s; test=test -n "$DISPLAY" application/x-rzip; file-roller %s; test=test -n "$DISPLAY" application/x-rzip-compressed-tar; file-roller %s; test=test -n "$DISPLAY" application/x-tar; file-roller %s; test=test -n "$DISPLAY" @@ -494,8 +495,8 @@ application/x-zoo; file-roller %s; test=test -n "$DISPLAY" application/zip; file-roller %s; test=test -n "$DISPLAY" application/x-archive; file-roller %s; test=test -n "$DISPLAY" application/vnd.ms-cab-compressed; file-roller %s; test=test -n "$DISPLAY" -application/vnd.squashfs; file-roller %s; test=test -n "$DISPLAY" -application/vnd.snap; file-roller %s; test=test -n "$DISPLAY" +application/vnd.debian.binary-package; file-roller %s; test=test -n "$DISPLAY" +application/gzip; file-roller %s; test=test -n "$DISPLAY" application/x-font-ttf; gnome-font-viewer %s; test=test -n "$DISPLAY" application/x-font-pcf; gnome-font-viewer %s; test=test -n "$DISPLAY" application/x-font-type1; gnome-font-viewer %s; test=test -n "$DISPLAY" diff --git a/mono/2.0/Browsers/Compat.browser b/mono/2.0/Browsers/Compat.browser index 9950c71c..dcedf7f7 100644 --- a/mono/2.0/Browsers/Compat.browser +++ b/mono/2.0/Browsers/Compat.browser @@ -1,5 +1,5 @@ - - - + is provide browser definitions that might be referenced in App_Browser/*.browser files. +--> + + - - + + - - - + + + - - - + + + - - - + + + - - + + \ No newline at end of file diff --git a/mono/4.0/Browsers/Compat.browser b/mono/4.0/Browsers/Compat.browser index 9950c71c..dcedf7f7 100644 --- a/mono/4.0/Browsers/Compat.browser +++ b/mono/4.0/Browsers/Compat.browser @@ -1,5 +1,5 @@ - - - + is provide browser definitions that might be referenced in App_Browser/*.browser files. +--> + + - - + + - - - + + + - - - + + + - - - + + + - - + + \ No newline at end of file diff --git a/mono/4.5/Browsers/Compat.browser b/mono/4.5/Browsers/Compat.browser index 9950c71c..dcedf7f7 100644 --- a/mono/4.5/Browsers/Compat.browser +++ b/mono/4.5/Browsers/Compat.browser @@ -1,5 +1,5 @@ - - - + is provide browser definitions that might be referenced in App_Browser/*.browser files. +--> + + - - + + - - - + + + - - - + + + - - - + + + - - + + \ No newline at end of file diff --git a/mono/config b/mono/config index 6a947635..a5c7495c 100644 --- a/mono/config +++ b/mono/config @@ -10,7 +10,7 @@ - + @@ -29,8 +29,8 @@ - - - - + + + + diff --git a/nanorc b/nanorc index 7922c7f6..d3436186 100644 --- a/nanorc +++ b/nanorc @@ -15,10 +15,9 @@ ## its end. For example, for the "brackets" option, ""')>]}" will match ## ", ', ), >, ], and }. -## Silently ignore problems with unknown directives in the nanorc file. -## Useful when your nanorc file might be read on systems with multiple -## versions of nano installed (e.g. your home directory is on NFS). -# set quiet +## When soft line wrapping is enabled, make it wrap lines at blanks +## (tabs and spaces) instead of always at the edge of the screen. +# set atblanks ## Use auto-indentation. # set autoindent @@ -29,9 +28,6 @@ ## The directory to put unique backup files in. # set backupdir "" -## Do backwards searches by default. -# set backwards - ## Use bold text instead of reverse video text. # set boldtext @@ -44,13 +40,14 @@ ## Do case-sensitive searches by default. # set casesensitive -## Constantly display the cursor position in the statusbar. Note that +## Constantly display the cursor position in the status bar. Note that ## this overrides "quickblank". # set constantshow ## (The old form, 'const', is deprecated.) -## Use cut-to-end-of-line by default. -# set cut +## Use cut-from-cursor-to-end-of-line by default. +# set cutfromcursor +## (The old form, 'cut', is deprecated.) ## Set the line length for wrapping text and justifying paragraphs. ## If the value is 0 or less, the wrapping point will be the screen @@ -60,11 +57,11 @@ ## Remember the used search/replace strings for the next session. set historylog -## Have the justify command kill whitespace at the end of lines -# set justifytrim +## Display line numbers to the left of the text. +# set linenumbers ## Enable vim-style lock-files. This is just to let a vim user know you -## are editing a file [s]he is trying to edit and vice versa. There are +## are editing a file [s]he is trying to edit and vice versa. There are ## no plans to implement vim-style undo state in these files. set locking @@ -73,7 +70,7 @@ set locking ## come before the latter set, and both must be in the same order. # set matchbrackets "(<[{)>]}" -## Use the blank line below the titlebar as extra editing space. +## Use the blank line below the title bar as extra editing space. # set morespace ## Enable mouse support, if available for your system. When enabled, @@ -92,6 +89,10 @@ set locking ## Don't display the helpful shortcut lists at the bottom of the screen. # set nohelp +## Don't pause between warnings at startup. Which means that only the +## last one will be readable (when there are multiple ones). +# set nopauses + ## Don't add newlines to the ends of files. # set nonewlines @@ -117,8 +118,8 @@ set nowrap ## sentences. # set punct "!.?" -## Do quick statusbar blanking. Statusbar messages will disappear after -## 1 keystroke instead of 26. Note that "const" overrides this. +## Do quick status-bar blanking. Status-bar messages will disappear after +## 1 keystroke instead of 26. Note that "constantshow" overrides this. # set quickblank ## The email-quote string, used to justify email-quoted paragraphs. @@ -138,6 +139,10 @@ set nowrap ## Do extended regular expression searches by default. # set regexp +## Put the cursor on the highlighted item in the file browser; +## useful for people who use a braille display. +# set showcursor + ## Make the Home key smarter. When Home is pressed anywhere but at the ## very beginning of non-whitespace characters on a line, the cursor ## will jump to that beginning (either forwards or backwards). If the @@ -152,7 +157,7 @@ set nowrap # set softwrap ## Use this spelling checker instead of the internal one. This option -## does not properly have a default value. +## does not have a default value. # set speller "aspell -x -c" ## Allow nano to be suspended. @@ -167,6 +172,9 @@ set suspend ## Save automatically on exit; don't prompt. # set tempfile +## Snip whitespace at the end of lines when justifying or hard-wrapping. +# set trimblanks + ## Disallow file modification. Why would you want this in an rcfile? ;) # set view @@ -178,17 +186,31 @@ set suspend ## The default otherwise: # set whitespace ">." -## Detect word boundaries more accurately by treating punctuation +## Detect word boundaries differently by treating punctuation ## characters as parts of words. # set wordbounds +## The characters (besides alphanumeric ones) that should be considered +## as parts of words. This option does not have a default value. When +## set, it overrides option 'set wordbounds'. +# set wordchars "<_>." + ## Paint the interface elements of nano. -## This is an example; by default there are no colors. +## These are examples; by default there are no colors. # set titlecolor brightwhite,blue # set statuscolor brightwhite,green -# set keycolor green -# set functioncolor yellow +# set selectedcolor brightwhite,magenta +# set numbercolor cyan +# set keycolor cyan +# set functioncolor green +## In root's .nanorc you might want to use: +# set titlecolor brightwhite,red +# set statuscolor brightwhite,red +# set selectedcolor brightwhite,cyan +# set numbercolor magenta +# set keycolor brightmagenta +# set functioncolor magenta ## Setup of syntax coloring. @@ -239,11 +261,8 @@ include "/usr/share/nano/*.nanorc" ## Key bindings. ## See nanorc(5) (section REBINDING KEYS) for more details on this. ## -## 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 +## The following two functions are not bound to any key by default. +## You may wish to choose other keys than the ones suggested here. # bind M-B cutwordleft main # bind M-N cutwordright main diff --git a/network/if-down.d/upstart b/network/if-down.d/upstart deleted file mode 100755 index 51e20b3f..00000000 --- a/network/if-down.d/upstart +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh -e - -if [ -e /lib/lsb/init-functions ]; then - . /lib/lsb/init-functions -fi - -if ! init_is_upstart; then - exit 0 -fi - -# Let's ignore meta entries (ifdown -a) -if [ "$ADDRFAM" = "meta" ]; then - exit 0 -fi - -initctl emit -n net-device-down \ - "IFACE=$IFACE" \ - "LOGICAL=$LOGICAL" \ - "ADDRFAM=$ADDRFAM" \ - "METHOD=$METHOD" diff --git a/network/if-post-down.d/wireless-tools b/network/if-post-down.d/wireless-tools index 99795646..099e3909 100755 --- a/network/if-post-down.d/wireless-tools +++ b/network/if-post-down.d/wireless-tools @@ -6,6 +6,20 @@ if [ ! -x $IWCONFIG ]; then exit 0 fi +# check if this is a 802.11 device we're supposed to be effecting +case "${IF_WIRELESS:-enable}" in + wireless-tools|iwconfig) + # *we* and not some other 802.11 tool should be used + ;; + true|yes|enable|1) + # 802.11 should be used on this device, check for extensions + $IWCONFIG $IFACE >/dev/null 2>&1 || exit 0 + ;; + *) + exit 0 + ;; +esac + apply_settings() { if [ -n "$IF_WIRELESS_MODE" ]; then diff --git a/network/if-pre-up.d/wireless-tools b/network/if-pre-up.d/wireless-tools index beba22d9..1525c908 100755 --- a/network/if-pre-up.d/wireless-tools +++ b/network/if-pre-up.d/wireless-tools @@ -6,6 +6,20 @@ if [ ! -x $IWCONFIG ]; then exit 0 fi +# check if this is a 802.11 device we're supposed to be effecting +case "${IF_WIRELESS:-enable}" in + wireless-tools|iwconfig) + # *we* and not some other 802.11 tool should be used + ;; + true|yes|enable|1) + # 802.11 should be used on this device, check for extensions + $IWCONFIG $IFACE >/dev/null 2>&1 || exit 0 + ;; + *) + exit 0 + ;; +esac + # The wireless driver madness: # # - Some drivers want everything to be configured before bringing the interface up diff --git a/network/if-up.d/upstart b/network/if-up.d/upstart deleted file mode 100755 index 8690c863..00000000 --- a/network/if-up.d/upstart +++ /dev/null @@ -1,54 +0,0 @@ -#!/bin/sh -e -MARK_DEV_PREFIX="/run/network/ifup." -MARK_STATIC_NETWORK_EMITTED="/run/network/static-network-up-emitted" - -if [ -e /lib/lsb/init-functions ]; then - . /lib/lsb/init-functions -fi - -if ! init_is_upstart; then - exit 0 -fi - -# Let's ignore meta entries (ifup -a) -if [ "$ADDRFAM" = "meta" ]; then - exit 0 -fi - -# lo emission handled by /etc/init/network-interface.conf -if [ "$IFACE" != lo ]; then - initctl emit -n net-device-up \ - "IFACE=$IFACE" \ - "LOGICAL=$LOGICAL" \ - "ADDRFAM=$ADDRFAM" \ - "METHOD=$METHOD" -fi - -get_auto_interfaces() { - # write to stdout a list of interfaces configured as 'auto' in interfaces(5) - local found="" - # stderr redirected as it outputs things like: - # Ignoring unknown interface eth0=eth0. - found=$(ifquery --list --allow auto 2>/dev/null) || return - set -- ${found} - echo "$@" -} - -all_interfaces_up() { - # return true if all interfaces listed in /etc/network/interfaces as 'auto' - # are up. if no interfaces are found there, then "all [given] were up" - local prefix="$1" iface="" - for iface in $(get_auto_interfaces); do - # if cur interface does is not up, then all have not been brought up - [ -f "${prefix}${iface}" ] || return 1 - done - return 0 -} - -# touch our own "marker" indicating that this interface has been brought up. -: > "${MARK_DEV_PREFIX}$IFACE" - -if all_interfaces_up "${MARK_DEV_PREFIX}" && - mkdir "${MARK_STATIC_NETWORK_EMITTED}" 2>/dev/null; then - initctl emit --no-wait static-network-up -fi diff --git a/pam.d/atd b/pam.d/atd index 8d0c0d08..3674c0ac 100644 --- a/pam.d/atd +++ b/pam.d/atd @@ -7,4 +7,4 @@ session required pam_loginuid.so @include common-session-noninteractive session required pam_limits.so -session required pam_env.so user_readenv=1 +auth required pam_env.so user_readenv=1 diff --git a/pam.d/polkit-1 b/pam.d/polkit-1 index b8902766..6f8af2a0 100644 --- a/pam.d/polkit-1 +++ b/pam.d/polkit-1 @@ -5,4 +5,4 @@ @include common-password session required pam_env.so readenv=1 user_readenv=0 session required pam_env.so readenv=1 envfile=/etc/default/locale user_readenv=0 -@include common-session +@include common-session-noninteractive diff --git a/pam.d/proftpd b/pam.d/proftpd index 783896e6..f4f92591 100644 --- a/pam.d/proftpd +++ b/pam.d/proftpd @@ -8,4 +8,4 @@ auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers oner #auth required pam_shells.so @include common-account -@include common-session +@include common-session-noninteractive diff --git a/passwd b/passwd index 0ddc910e..f269c68a 100644 --- a/passwd +++ b/passwd @@ -28,7 +28,7 @@ pulse:x:109:119:PulseAudio daemon,,,:/var/run/pulse:/bin/false hplip:x:110:7:HPLIP system user,,,:/var/run/hplip:/bin/false rtkit:x:112:123:RealtimeKit,,,:/proc:/bin/false saned:x:113:124::/var/lib/saned:/bin/false -speech-dispatcher:x:114:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin/sh +speech-dispatcher:x:114:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin/false statd:x:115:65534::/var/lib/nfs:/bin/false mhoellein:x:1000:1000:Mario Höllein,,,:/home/mhoellein:/bin/bash mysql:x:116:125:MySQL Server,,,:/nonexistent:/bin/false @@ -71,3 +71,4 @@ systemd-bus-proxy:x:145:151:systemd Bus Proxy,,,:/run/systemd:/bin/false uuidd:x:100:101::/run/uuidd:/bin/false _apt:x:146:65534::/nonexistent:/bin/false lightdm:x:147:154:Light Display Manager:/var/lib/lightdm:/bin/false +cups-pk-helper:x:111:108:user for cups-pk-helper service,,,:/home/cups-pk-helper:/usr/sbin/nologin diff --git a/passwd- b/passwd- index 61e7f44d..b2d227da 100644 --- a/passwd- +++ b/passwd- @@ -26,10 +26,9 @@ avahi:x:107:116:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false colord:x:108:118:colord colour management daemon,,,:/var/lib/colord:/bin/false pulse:x:109:119:PulseAudio daemon,,,:/var/run/pulse:/bin/false hplip:x:110:7:HPLIP system user,,,:/var/run/hplip:/bin/false -mdm:x:111:121:MDM Display Manager:/var/lib/mdm:/bin/false rtkit:x:112:123:RealtimeKit,,,:/proc:/bin/false saned:x:113:124::/var/lib/saned:/bin/false -speech-dispatcher:x:114:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin/sh +speech-dispatcher:x:114:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin/false statd:x:115:65534::/var/lib/nfs:/bin/false mhoellein:x:1000:1000:Mario Höllein,,,:/home/mhoellein:/bin/bash mysql:x:116:125:MySQL Server,,,:/nonexistent:/bin/false @@ -72,3 +71,4 @@ systemd-bus-proxy:x:145:151:systemd Bus Proxy,,,:/run/systemd:/bin/false uuidd:x:100:101::/run/uuidd:/bin/false _apt:x:146:65534::/nonexistent:/bin/false lightdm:x:147:154:Light Display Manager:/var/lib/lightdm:/bin/false +cups-pk-helper:x:111:108::/home/cups-pk-helper:/usr/sbin/nologin diff --git a/phpmyadmin/apache.conf b/phpmyadmin/apache.conf index 32e3a18f..c7c560c6 100644 --- a/phpmyadmin/apache.conf +++ b/phpmyadmin/apache.conf @@ -3,9 +3,22 @@ Alias /phpmyadmin /usr/share/phpmyadmin - Options FollowSymLinks + Options SymLinksIfOwnerMatch DirectoryIndex index.php + + + AddType application/x-httpd-php .php + + + SetHandler application/x-httpd-php + + + php_value include_path . + php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp + php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/ + php_admin_value mbstring.func_overload 0 + AddType application/x-httpd-php .php @@ -14,13 +27,10 @@ Alias /phpmyadmin /usr/share/phpmyadmin SetHandler application/x-httpd-php - php_flag magic_quotes_gpc Off - php_flag track_vars On - php_flag register_globals Off - php_admin_flag allow_url_fopen On php_value include_path . php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp - php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/ + php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/ + php_admin_value mbstring.func_overload 0 @@ -38,6 +48,9 @@ Alias /phpmyadmin /usr/share/phpmyadmin # Disallow web access to directories that don't need it + + Require all denied + Require all denied diff --git a/phpmyadmin/config-db.php b/phpmyadmin/config-db.php index 2bc560b0..3a5091b4 100644 --- a/phpmyadmin/config-db.php +++ b/phpmyadmin/config-db.php @@ -14,5 +14,5 @@ $dbpass='Ivo9xbhG3edH'; $basepath=''; $dbname='phpmyadmin'; $dbserver='localhost'; -$dbport=''; +$dbport='3306'; $dbtype='mysql'; diff --git a/phpmyadmin/lighttpd.conf b/phpmyadmin/lighttpd.conf index deb852f2..eae58a47 100644 --- a/phpmyadmin/lighttpd.conf +++ b/phpmyadmin/lighttpd.conf @@ -4,6 +4,9 @@ alias.url += ( ) # Disallow access to libraries +$HTTP["url"] =~ "^/phpmyadmin/templates" { + url.access-deny = ( "" ) +} $HTTP["url"] =~ "^/phpmyadmin/libraries" { url.access-deny = ( "" ) } diff --git a/pm/sleep.d/10_unattended-upgrades-hibernate b/pm/sleep.d/10_unattended-upgrades-hibernate index 382b5783..87716117 100755 --- a/pm/sleep.d/10_unattended-upgrades-hibernate +++ b/pm/sleep.d/10_unattended-upgrades-hibernate @@ -23,7 +23,7 @@ fi case "${1}" in hibernate) if [ -e $SHUTDOWN_HELPER ]; then - $PYTHON $SHUTDOWN_HELPER + $PYTHON $SHUTDOWN_HELPER --stop-only fi ;; resume|thaw) diff --git a/privoxy/config b/privoxy/config index ad8d614d..a6e97d34 100644 --- a/privoxy/config +++ b/privoxy/config @@ -1,25 +1,25 @@ # Sample Configuration File for Privoxy # -# Id: config,v -# -# Copyright (C) 2001-2014 Privoxy Developers http://www.privoxy.org/ -# -#################################################################### -# # -# Table of Contents # -# # -# I. INTRODUCTION # -# II. FORMAT OF THE CONFIGURATION FILE # -# # -# 1. LOCAL SET-UP DOCUMENTATION # -# 2. CONFIGURATION AND LOG FILE LOCATIONS # -# 3. DEBUGGING # -# 4. ACCESS CONTROL AND SECURITY # -# 5. FORWARDING # -# 6. MISCELLANEOUS # -# 7. WINDOWS GUI OPTIONS # -# # -#################################################################### +# Id: config,v +# +# Copyright (C) 2001-2016 Privoxy Developers https://www.privoxy.org/ +# +##################################################################### +# # +# Table of Contents # +# # +# I. INTRODUCTION # +# II. FORMAT OF THE CONFIGURATION FILE # +# # +# 1. LOCAL SET-UP DOCUMENTATION # +# 2. CONFIGURATION AND LOG FILE LOCATIONS # +# 3. DEBUGGING # +# 4. ACCESS CONTROL AND SECURITY # +# 5. FORWARDING # +# 6. MISCELLANEOUS # +# 7. WINDOWS GUI OPTIONS # +# # +##################################################################### # # # I. INTRODUCTION @@ -94,7 +94,7 @@ # # Effect if unset: # -# http://www.privoxy.org/version/user-manual/ will be used, +# https://www.privoxy.org/version/user-manual/ will be used, # where version is the Privoxy version. # # Notes: @@ -1448,6 +1448,11 @@ forwarded-connect-retries 0 # loops if Privoxy's listening port is reachable by the outside # or an attacker has access to the pages you visit. # +# If you are running Privoxy as intercepting proxy without being +# able to intercept all client requests you may want to adjust +# the CGI templates to make sure they don't reference content +# from config.privoxy.org. +# # Examples: # # accept-intercepted-requests 1 @@ -2020,6 +2025,167 @@ socket-timeout 300 # Content-Type # # +# 6.14. client-specific-tag +# ========================== +# +# Specifies: +# +# The name of a tag that will always be set for clients that +# requested it through the webinterface. +# +# Type of value: +# +# Tag name followed by a description that will be shown in the +# webinterface +# +# Default value: +# +# None +# +# Notes: +# +# +-----------------------------------------------------+ +# | Warning | +# |-----------------------------------------------------| +# |This is an experimental feature. The syntax is likely| +# |to change in future versions. | +# +-----------------------------------------------------+ +# +# Client-specific tags allow Privoxy admins to create different +# profiles and let the users chose which one they want without +# impacting other users. +# +# One use case is allowing users to circumvent certain blocks +# without having to allow them to circumvent all blocks. This is +# not possible with the enable-remote-toggle feature because it +# would bluntly disable all blocks for all users and also affect +# other actions like filters. It also is set globally which +# renders it useless in most multi-user setups. +# +# After a client-specific tag has been defined with the +# client-specific-tag directive, action sections can be +# activated based on the tag by using a CLIENT-TAG pattern. The +# CLIENT-TAG pattern is evaluated at the same priority as URL +# patterns, as a result the last matching pattern wins. Tags +# that are created based on client or server headers are +# evaluated later on and can overrule CLIENT-TAG and URL +# patterns! +# +# The tag is set for all requests that come from clients that +# requested it to be set. Note that "clients" are differentiated +# by IP address, if the IP address changes the tag has to be +# requested again. +# +# Clients can request tags to be set by using the CGI interface +# http://config.privoxy.org/client-tags. The specific tag +# description is only used on the web page and should be phrased +# in away that the user understand the effect of the tag. +# +# Examples: +# +# # Define a couple of tags, the described effect requires action sections +# # that are enabled based on CLIENT-TAG patterns. +# client-specific-tag circumvent-blocks Overrule blocks but do not affect other actions +# disable-content-filters Disable content-filters but do not affect other actions +# +# +# +# 6.15. client-tag-lifetime +# ========================== +# +# Specifies: +# +# How long a temporarily enabled tag remains enabled. +# +# Type of value: +# +# Time in seconds. +# +# Default value: +# +# 60 +# +# Notes: +# +# +-----------------------------------------------------+ +# | Warning | +# |-----------------------------------------------------| +# |This is an experimental feature. The syntax is likely| +# |to change in future versions. | +# +-----------------------------------------------------+ +# +# In case of some tags users may not want to enable them +# permanently, but only for a short amount of time, for example +# to circumvent a block that is the result of an overly-broad +# URL pattern. +# +# The CGI interface http://config.privoxy.org/client-tags +# therefore provides a "enable this tag temporarily" option. If +# it is used, the tag will be set until the client-tag-lifetime +# is over. +# +# Examples: +# +# # Increase the time to life for temporarily enabled tags to 3 minutes +# client-tag-lifetime 180 +# +# +# +# 6.16. trust-x-forwarded-for +# ============================ +# +# Specifies: +# +# Whether or not Privoxy should use IP addresses specified with +# the X-Forwarded-For header +# +# Type of value: +# +# 0 or one +# +# Default value: +# +# 0 +# +# Notes: +# +# +-----------------------------------------------------+ +# | Warning | +# |-----------------------------------------------------| +# |This is an experimental feature. The syntax is likely| +# |to change in future versions. | +# +-----------------------------------------------------+ +# +# If clients reach Privoxy through another proxy, for example a +# load balancer, Privoxy can't tell the client's IP address from +# the connection. If multiple clients use the same proxy, they +# will share the same client tag settings which is usually not +# desired. +# +# This option lets Privoxy use the X-Forwarded-For header value +# as client IP address. If the proxy sets the header, multiple +# clients using the same proxy do not share the same client tag +# settings. +# +# This option should only be enabled if Privoxy can only be +# reached through a proxy and if the proxy can be trusted to set +# the header correctly. It is recommended that ACL are used to +# make sure only trusted systems can reach Privoxy. +# +# If access to Privoxy isn't limited to trusted systems, this +# option would allow malicious clients to change the client tags +# for other clients or increase Privoxy's memory requirements by +# registering lots of client tag settings for clients that don't +# exist. +# +# Examples: +# +# # Allow systems that can reach Privoxy to provide the client +# # IP address with a X-Forwarded-For header. +# trust-x-forwarded-for 1 +# +# +# # 7. WINDOWS GUI OPTIONS # ======================= # diff --git a/privoxy/default.action b/privoxy/default.action index 16380f30..cfb916ce 100644 --- a/privoxy/default.action +++ b/privoxy/default.action @@ -14,7 +14,7 @@ # and enhancements are better placed in user.action, # the match-all section has been moved to match-all.action. # -# Copyright : Written by and Copyright (C) 2001-2013 the +# Copyright : Written by and Copyright (C) 2001-2016 the # Privoxy team. http://www.privoxy.org/ # # Feedback welcome, for details please have a look at: @@ -540,6 +540,7 @@ allow-ads = -block -filter{banners-by-size} -filter{banners-by-link} +change-x-forwarded-for{block} \ +client-header-tagger{css-requests} \ +client-header-tagger{image-requests} \ ++client-header-tagger{range-requests} \ +hide-from-header{block} \ +set-image-blocker{pattern} \ } @@ -553,6 +554,7 @@ standard.Cautious +change-x-forwarded-for{block} \ +client-header-tagger{css-requests} \ +client-header-tagger{image-requests} \ ++client-header-tagger{range-requests} \ +deanimate-gifs{last} \ +filter{refresh-tags} \ +filter{img-reorder} \ @@ -582,6 +584,7 @@ standard.Medium +change-x-forwarded-for{block} \ +client-header-tagger{css-requests} \ +client-header-tagger{image-requests} \ ++client-header-tagger{range-requests} \ +crunch-if-none-match \ +crunch-outgoing-cookies \ +crunch-incoming-cookies \ @@ -1474,7 +1477,9 @@ adn.speedtest.net .deutschlandradiokultur.de/ # URL = http://klikki.fi/adv/wordpress2.html klikki.fi/adv/ - +# URL = http://www.ardmediathek.de/ard/static/img/ardmt/banner/ard-mediathek.svg +.ardmediathek.de/ +adventofcode.com ############################################################################# # Site-specific special rules: @@ -2011,3 +2016,12 @@ TAG:^CSS-REQUEST$ } TAG:^(application|text)/(x-)?javascript$ +# Disable filtering for Range requests. +# +# With filtering enabled Privoxy would remove the Range headers +# to be able to filter the whole response. The downside is that +# it prevents clients from resuming downloads or skipping over +# parts of multimedia files. +{-filter -deanimate-gifs} +TAG:^RANGE-REQUEST$ + diff --git a/privoxy/default.filter b/privoxy/default.filter index b955f9e2..cea5872d 100644 --- a/privoxy/default.filter +++ b/privoxy/default.filter @@ -57,7 +57,8 @@ # quoting. # # 'D' (Dynamic) allows the use of variables. Supported variables are: -# $host, $origin (the IP address the request came from), $path and $url. +# $host, $listen-address, $origin (the IP address the request came +# from), $path and $url. # # Note that '$' is a bad choice as delimiter for dynamic filters as you # might end up with unintended variables if you use a variable name @@ -812,6 +813,16 @@ CLIENT-HEADER-TAGGER: client-ip-address Tags the request with the client's IP ad s@^\w*\s+.*\s+HTTP/\d\.\d\s*@IP-ADDRESS: $origin@D +################################################################################# +# +# listen-address: Tags the request with the listen-address on which the request +# came in. +# +################################################################################# +CLIENT-HEADER-TAGGER: listen-address Tags the request with the listen-address on which the request came in. + +s@^\w*\s+.*\s+HTTP/\d\.\d\s*@LISTEN-ADDRESS: $listen-address@D + ################################################################################# # # http-method: Tags the request with its HTTP method. diff --git a/privoxy/match-all.action b/privoxy/match-all.action index dbd4cf4d..0af1a0dd 100644 --- a/privoxy/match-all.action +++ b/privoxy/match-all.action @@ -10,6 +10,7 @@ +change-x-forwarded-for{block} \ +client-header-tagger{css-requests} \ +client-header-tagger{image-requests} \ ++client-header-tagger{range-requests} \ +deanimate-gifs{last} \ +filter{refresh-tags} \ +filter{img-reorder} \ diff --git a/privoxy/regression-tests.action b/privoxy/regression-tests.action new file mode 100644 index 00000000..67cb11ec --- /dev/null +++ b/privoxy/regression-tests.action @@ -0,0 +1,1054 @@ +############################################################################# +# Id: regression-tests.action,v +############################################################################# +# +# This is a configuration file for Privoxy-Regression-Test +# (included in the source tarball's tools directory). +# +# After referencing it in your Privoxy configuration both Privoxy and +# Privoxy-Regression-Test should be good to go. +# +############################################################################# +# +# Copyright (c) 2007-2014 Fabian Keil +# +# Permission to use, copy, modify, and distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +# +############################################################################# + +{{settings}} +for-privoxy-version=3.0.22 + +# Some dependencies Privoxy-Regression-Test should know about: +# +# Level 9 needs = config line user-manual\s+(\.?\.?/|[A-Za-z]:) +# Level 12 needs = feature status FEATURE_CGI_EDIT_ACTIONS Yes +# Level 12 needs = config line enable-edit-actions\s+1 +# Level 13 needs = feature status FEATURE_CONNECTION_KEEP_ALIVE Yes +# Level 13 needs = config line keep-alive-timeout\s+(2[1-9]+|[3-9]\d+|1\d{2,}) +# Level 14 needs = feature status FEATURE_CONNECTION_KEEP_ALIVE No +# Level 15 needs = config line connection-sharing\s+0 +# Level 16 needs = feature status FEATURE_CONNECTION_KEEP_ALIVE Yes +# Level 16 needs = config line connection-sharing\s+1 +# Level 17 needs = feature status FEATURE_64_BIT_TIME_T Yes +# Level 18 needs = feature status FEATURE_GRACEFUL_TERMINATION No +# Level 19 needs = feature status FEATURE_GRACEFUL_TERMINATION Yes +# Level 20 needs = feature status FEATURE_TOGGLE Yes +# Level 21 needs = feature status FEATURE_TOGGLE No +# Level 22 needs = config line enable-proxy-authentication-forwarding\s+0 +# Level 23 needs = config line enable-proxy-authentication-forwarding\s+1 + +####################################################### +# Enable taggers to activate the tests on demand +# and suppress hiding the User-Agent for +# Privoxy-Regression-Test to save log space. +####################################################### +{\ + +client-header-tagger{user-agent} \ + +client-header-tagger{privoxy-control} \ + +client-header-filter{privoxy-control} \ +} +config.privoxy.org/ +p.p/ +127.0.0.1/ + +{-hide-user-agent} +TAG:^User-Agent: Privoxy-Regression-Test + +####################################################### +# Test accept-language{}. +####################################################### + +{+hide-accept-language{en-gb}} +# Set Header = Accept-Language: de-de +# Expect Header = Accept-Language: en-gb +TAG:^hide-accept-language\{en-gb\}$ + +{+hide-accept-language{block}} +# Set Header = Accept-Language: de-de +# Expect Header = REMOVAL +TAG:^hide-accept-language\{block\}$ + +####################################################### +# Sections for hide-referrer{} to test: +# +# 1) conditional-block +# 2) conditional-forge +# 3) forge +# 4) block +# 5) a parameter that looks like a valid fake referrer +# 6) a parameter that looks like an invalid fake referrer +####################################################### + +{+hide-referrer{conditional-block}} +# Set Header = Referer: http://www.example.org/foo +# Expect Header = REMOVAL +# +# Set Header = Referer: http://p.p/foo +# Expect Header = NO CHANGE +# +# Set Header = Referer: p.p/ +# Expect Header = REMOVAL +# +# Set Header = Referer: p +# Expect Header = REMOVAL +# +# Set Header = Referer: http:// +# Expect Header = REMOVAL +# +# Set Header = Referer: https://p.p/ +# Expect Header = REMOVAL +TAG:^hide-referrer\{conditional-block\}$ + +{+hide-referrer{conditional-forge}} +# Set Header = Referer: http://www.example.org/foo +# Expect Header = Referer: http://p.p/ +# +# Set Header = Referer: http://p.p/foo +# Expect Header = NO CHANGE +# +# Set Header = Referer: p.p/ +# Expect Header = Referer: http://p.p/ +# +# Set Header = Referer: p +# Expect Header = Referer: http://p.p/ +# +# Set Header = Referer: http:// +# Expect Header = Referer: http://p.p/ +# +# Set Header = Referer: https://p.p/ +# Expect Header = Referer: http://p.p/ +TAG:^hide-referrer\{conditional-forge\}$ + +{+hide-referrer{forge}} +# Set Header = Referer: http://www.example.org/foo +# Expect Header = Referer: http://p.p/ +TAG:^hide-referrer\{forge\}$ + +{+hide-referrer{block}} +# Set Header = Referer: http://www.example.org/foo +# Expect Header = REMOVAL +TAG:^hide-referrer\{block\}$ + +{+hide-referrer{invalid}} +# Set Header = Referer: http://www.example.org/foo +# Expect Header = Referer: invalid +TAG:^hide-referrer\{invalid\}$ + +{+hide-referrer{http://www.privoxy.org/}} +# Set Header = Referer: http://www.example.org/asdf +# Expect Header = Referer: http://www.privoxy.org/ +TAG:^hide-referrer\{http://www.privoxy.org/\}$ + +#{+hide-referrer{}} +#TAG:^hide-referrer\{\}$ + +####################################################### +# Test hide-user-agent{}. +####################################################### + +{+hide-user-agent{Mozilla/5.0 (X11; U; FreeBSD alpha; en-GB; rv:1.8.1.6) Gecko/20070913 Firefox/2.0.0.6}} +# Set Header = User-Agent: Mozilla/5.0 (X11; U; NetBSD i386; de-CH; rv:1.8.1.6) Gecko/20070806 Firefox/2.0.0.6 +# Expect Header = User-Agent: Mozilla/5.0 (X11; U; FreeBSD alpha; en-GB; rv:1.8.1.6) Gecko/20070913 Firefox/2.0.0.6 +TAG:^hide-user-agent\{Mozilla/5\.0 \(X11; U; FreeBSD alpha; en-GB; rv:1\.8\.1\.6\) Gecko/20070913 Firefox/2\.0\.0\.6\}$ + +{+hide-user-agent{block}} +# XXX: Check the code that is tested here. +# Set Header = ua-blah: blah +# Expect Header = REMOVAL +TAG:^hide-user-agent{block}$ + +{-hide-user-agent{}} +# Set Header = ua-blah: blah +# Expect Header = NO CHANGE +TAG:^-hide-user-agent{block}$ + + +####################################################### +# Test add-header{}. +####################################################### + +{+add-header{X-Custom-Header: yes, please}} +# Set Header = X-Whatever: foo +# Expect Header = X-Custom-Header: yes, please +TAG:^add-header\{X-Custom-Header: yes, please\}$ + +####################################################### +# Test client-header-filter{hide-tor-exit-notation}. +####################################################### + +{+client-header-filter{hide-tor-exit-notation} -hide-referer} +# Set Header = Referer: http://p.p.zwiebelsuppe.exit/ +# Expect Header = Referer: http://p.p/ +# +# Set Header = Referer: http://p.p.zwiebelsuppe.exit/foo/bar/baaz/ +# Expect Header = Referer: http://p.p/foo/bar/baaz/ +# +# Set Header = Referer: http://p.p/ +# Expect Header = NO CHANGE +# +# Set Header = Referer: http://config.privoxy.org.zwiebelsuppe.exit/foo/bar/baaz.html +# Expect Header = Referer: http://config.privoxy.org/foo/bar/baaz.html +# +# Set Header = Host: p.p.zwiebelsuppe.exit +# Expect Header = Host: p.p +# +# Set Header = Host: p.p +# Expect Header = NO CHANGE +# +# Set Header = Referer: http://config.privoxy.org.ad356ef8e87a89e6c898b74500d58607ac691178.exit/foo/baaz.html +# Expect Header = Referer: http://config.privoxy.org/foo/baaz.html +TAG:^client-header-filter\{hide-tor-exit-notation\}$ + +####################################################### +# Test crunch-client-header{}. +####################################################### + +{+crunch-client-header{text/html}} +# Set Header = Content-Type: text/html +# Expect Header = REMOVAL +# +# Set Header = Content-Type: text/html; charset=4711 +# Expect Header = REMOVAL +# +# Set Header = Content-Type: text/plain +# Expect Header = NO CHANGE +TAG:^crunch-client-header\{text/plain\}$ + +####################################################### +# Test crunch-if-none-match. +####################################################### + +{+crunch-if-none-match -hide-if-modified-since} +# Set Header = If-None-Match: 8987afd239d2093kd2309kd +# Expect Header = REMOVAL +# +# Set Header = If-None-Match: 82c3cb50c984ef11b1fed749949b2a16 +# Expect Header = REMOVAL +# +# Set Header = If-Modified-Since: Thu, 04 Oct 2007 09:56:35 GMT +# Expect Header = NO CHANGE +TAG:^crunch-if-none-match$ + +####################################################### +# Test hide-if-modified-since +####################################################### + +{+hide-if-modified-since{block} -crunch-if-none-match} +# Set Header = If-Modified-Since: Thu, 04 Oct 2007 09:56:35 GMT +# Expect Header = REMOVAL +# +# Set Header = If-None-Match: 82c3cb50c984ef11b1fed749949b2a16 +# Expect Header = NO CHANGE +TAG:^hide-if-modified-since\{block\}$ + +{+hide-if-modified-since{-60} -crunch-if-none-match} +# Set Header = If-Modified-Since: Gee, this date is invalid +# Expect Header = REMOVAL +# +# Set Header = If-Modified-Since: Thu, 04 Oct 2007 09:56:35 GMT +# Expect Header = SOME CHANGE +# Set Header = If-Modified-Since: Thu, 04-Oct-07 09:56:35 GMT +# Expect Header = SOME CHANGE +# Set Header = If-Modified-Since: Thursday, 04-Oct-2007 09:56:35 GMT +# Expect Header = SOME CHANGE +# Set Header = If-Modified-Since: Thu, 04-Oct-2007 09:56:35 GMT +# Expect Header = SOME CHANGE +# Set Header = If-Modified-Since: Thursday Oct 04 09:56:35 2007 GMT +# Expect Header = SOME CHANGE +# +# Set Header = If-Modified-Since: Thu, 1 Jan 1970 00:00:00 GMT +# Expect Header = SOME CHANGE +# Level = 17 +# Set Header = If-Modified-Since: Thu, 01-Jan-70 00:00:00 GMT +# Expect Header = SOME CHANGE +# Level = 17 +# Set Header = If-Modified-Since: Thursday, 01-Jan-1970 00:00:00 GMT +# Expect Header = SOME CHANGE +# Level = 17 +# Set Header = If-Modified-Since: Thu, 01-Jan-1970 00:00:00 GMT +# Expect Header = SOME CHANGE +# Level = 17 +# Set Header = If-Modified-Since: Thursday Jan 01 00:00:00 1970 GMT +# Expect Header = SOME CHANGE +# Level = 17 +# +# Set Header = If-Modified-Since: Thu, 1 Jan 123456789 00:00:00 GMT +# Expect Header = REMOVAL +# Set Header = If-Modified-Since: Thu, 01-Jan-123456789 00:00:00 GMT +# Expect Header = REMOVAL +# Set Header = If-Modified-Since: Thursday, 01-Jan-123456789 00:00:00 GMT +# Expect Header = REMOVAL +# Set Header = If-Modified-Since: Thu, 01-Jan-123456789 00:00:00 GMT +# Expect Header = REMOVAL +# Set Header = If-Modified-Since: Thursday Jan 01 00:00:00 123456789 GMT +# Expect Header = REMOVAL +# +# Set Header = If-Modified-Since: Mon, 1 Jan 2525 00:00:00 GMT +# Expect Header = SOME CHANGE +# Level = 17 +# Set Header = If-Modified-Since: Mon, 01-Jan-25 00:00:00 GMT +# Expect Header = SOME CHANGE +# Level = 17 +# Set Header = If-Modified-Since: Monday, 01-Jan-2525 00:00:00 GMT +# Expect Header = SOME CHANGE +# Level = 17 +# Set Header = If-Modified-Since: Mon, 01-Jan-2525 00:00:00 GMT +# Expect Header = SOME CHANGE +# Level = 17 +# Set Header = If-Modified-Since: Monday Jan 01 00:00:00 2525 GMT +# Expect Header = SOME CHANGE +# Level = 17 +# +# Set Header = If-Modified-Since: Thu, 1 Jan 1970 02:00:00 GMT +# Expect Header = SOME CHANGE +# Set Header = If-Modified-Since: Thu, 01-Jan-70 02:00:00 GMT +# Expect Header = SOME CHANGE +# Set Header = If-Modified-Since: Thursday, 01-Jan-1970 02:00:00 GMT +# Expect Header = SOME CHANGE +# Set Header = If-Modified-Since: Thu, 01-Jan-1970 02:00:00 GMT +# Expect Header = SOME CHANGE +# Set Header = If-Modified-Since: Thursday Jan 01 02:00:00 1970 GMT +# Expect Header = SOME CHANGE +TAG:^hide-if-modified-since\{-60\}$ + +{+hide-if-modified-since{+60} -crunch-if-none-match} +# Set Header = If-Modified-Since: Gee, this date is invalid +# Expect Header = REMOVAL +# Set Header = If-Modified-Since: Thu, 04 Oct 2007 09:56:35 GMT +# Expect Header = SOME CHANGE +# Set Header = If-Modified-Since: Wed, 31 Dec 1969 23:59:59 GMT +# Expect Header = SOME CHANGE +# Level = 17 +TAG:^hide-if-modified-since\{\+60\}$ + +{+hide-if-modified-since{60} -crunch-if-none-match} +# Set Header = If-Modified-Since: Gee, this date is invalid +# Expect Header = REMOVAL +# Set Header = If-Modified-Since: Thu, 04 Oct 2007 09:56:35 GMT +# Expect Header = SOME CHANGE +TAG:^hide-if-modified-since\{60\}$ + +{+hide-if-modified-since{+0} -crunch-if-none-match} +# Set Header = If-Modified-Since: Gee, this date is invalid +# Expect Header = REMOVAL +# Set Header = If-Modified-Since: Thu, 04 Oct 2007 09:56:35 GMT +# Expect Header = NO CHANGE +TAG:^hide-if-modified-since\{\+0\}$ + +{+hide-if-modified-since{-0} -crunch-if-none-match} +# Set Header = If-Modified-Since: Gee, this date is invalid +# Expect Header = REMOVAL +# Set Header = If-Modified-Since: Thu, 04 Oct 2007 09:56:35 GMT +# Expect Header = NO CHANGE +TAG:^hide-if-modified-since\{-0\}$ + +{+hide-if-modified-since{0} -crunch-if-none-match} +# Set Header = If-Modified-Since: Gee, this date is invalid +# Expect Header = REMOVAL +# Set Header = If-Modified-Since: Thu, 04 Oct 2007 09:56:35 GMT +# Expect Header = NO CHANGE +TAG:^hide-if-modified-since\{0\}$ + +{+hide-if-modified-since{NaN} -crunch-if-none-match} +# Set Header = If-Modified-Since: Gee, this date is invalid +# Expect Header = REMOVAL +# Set Header = If-Modified-Since: Thu, 04 Oct 2007 09:56:35 GMT +# Expect Header = NO CHANGE +TAG:^hide-if-modified-since\{NaN\}$ + + +####################################################### +# Test crunch-outgoing-cookies +####################################################### + +{\ + +crunch-outgoing-cookies \ + -crunch-incoming-cookies \ + -limit-cookie-lifetime \ + -session-cookies-only \ + -hide-if-modified-since \ +} +# Set Header = If-Modified-Since: Gee, this date is invalid +# Expect Header = NO CHANGE +# +# Set Header = Cookie: PREF=ID=6cf0abd34262:TM=117335617:LM=1617:S=jZypyJ7LPiwFi1_ +# Expect Header = REMOVAL +TAG:^crunch-outgoing-cookies$ + +####################################################### +# Test session-cookies-only +# +# XXX: pretty useless as session-cookies-only doesn't +# affect client headers. +####################################################### + +{\ + -crunch-outgoing-cookies \ + -crunch-incoming-cookies \ + -limit-cookie-lifetime \ + +session-cookies-only \ + -hide-if-modified-since \ +} +# Set Header = Cookie: NSC_gffe-iuuq-mc-wtfswfs=8efb330d3660;expires=Thu, 04-Oct-07 19:11:34 GMT;path=/ +# Expect Header = NO CHANGE +# +# Set Header = Cookie: PREF=ID=6cf0abd34262:TM=117335617:LM=1617:S=jZypyJ7LPiwFi1_ +# Expect Header = NO CHANGE +TAG:^session-cookies-only$ + +####################################################### +# Test change-x-forwarded-for +####################################################### + +{\ + -change-x-forwarded-for \ +} +# Set Header = X-Forwarded-For: 10.0.0.1 +# Expect Header = NO CHANGE +TAG:^-change-x-forwarded-for$ + +{\ + +change-x-forwarded-for{block} \ +} +# Set Header = X-Forwarded-For: 10.0.0.1 +# Expect Header = REMOVAL +TAG:^change-x-forwarded-for\{block\}$ + +{\ + +change-x-forwarded-for{add} \ +} +# Set Header = X-Forwarded-For: 10.0.0.1 +# Expect Header = SOME CHANGE +TAG:^change-x-forwarded-for\{add\}$ + +####################################################### +# Test hide-from-header +####################################################### + +{\ + +hide-from-header{block}\ +} +# Set Header = From: schneewitchen@example.org +# Expect Header = REMOVAL +TAG:^hide-from-header\{block\}$ + +{\ + +hide-from-header{siebenzwerge@example.org}\ +} +# Set Header = From: schneewitchen@example.org +# Expect Header = From: siebenzwerge@example.org +TAG:^hide-from-header\{siebenzwerge@example.org\}$ + +####################################################### +# Test prevent-compression +####################################################### + +{\ + +prevent-compression\ +} +# Set Header = Accept-Encoding: gzip, deflate +# Expect Header = REMOVAL +# +# Set Header = Accept-Encoding: gzip +# Expect Header = REMOVAL +# +# Set Header = Accept-Encoding: deflate +# Expect Header = REMOVAL +TAG:^prevent-compression$ + +####################################################### +# Test content filters which could cause problems with +# range requests. +####################################################### + +{\ + -client-header-tagger{range-requests} \ + +deanimate-gifs{last} \ + -filter \ +} +# Set Header = Range: bytes=1234-5678 +# Expect Header = REMOVAL +# Set Header = Range: bytes=1-5 +# Expect Header = REMOVAL +# Set Header = If-Range: bytes=1234-5678 +# Expect Header = REMOVAL +# Set Header = Request-Range: bytes=1234-5678 +# Expect Header = REMOVAL +# Set Header = Range: foo +# Expect Header = REMOVAL +# Set Header = If-Range: foo +# Expect Header = REMOVAL +# Set Header = Request-Range: foo +# Expect Header = REMOVAL +# Set Header = Range: bytes=0-5678 +# Expect Header = NO CHANGE +# Set Header = Range: bytes=0- +# Expect Header = NO CHANGE +# Set Header = If-Range: bytes=0-5678 +# Expect Header = NO CHANGE +# Set Header = If-Range: bytes=0- +# Expect Header = NO CHANGE +# Set Header = Request-Range: bytes=0-5678 +# Expect Header = NO CHANGE +# Set Header = Request-Range: bytes=0- +# Expect Header = NO CHANGE +TAG:^deanimate-gifs\{last\}$ + +{\ + -client-header-tagger{range-requests} \ + -deanimate-gifs \ + +filter{banners-by-size} \ +} +# Set Header = Range: bytes=1234-5678 +# Expect Header = REMOVAL +# Set Header = Range: bytes=1-5 +# Expect Header = REMOVAL +# Set Header = If-Range: bytes=1234-5678 +# Expect Header = REMOVAL +# Set Header = Request-Range: bytes=1234-5678 +# Expect Header = REMOVAL +# Set Header = Range: bytes=1-5 +# Expect Header = REMOVAL +# Set Header = If-Range: bytes=1234-5678 +# Expect Header = REMOVAL +# Set Header = Request-Range: bytes=1234-5678 +# Expect Header = REMOVAL +# Set Header = Range: foo +# Expect Header = REMOVAL +# Set Header = If-Range: foo +# Expect Header = REMOVAL +# Set Header = Request-Range: foo +# Expect Header = REMOVAL +# Set Header = Range: bytes=0-5678 +# Expect Header = NO CHANGE +# Set Header = Range: bytes=0- +# Expect Header = NO CHANGE +# Set Header = If-Range: bytes=0-5678 +# Expect Header = NO CHANGE +# Set Header = If-Range: bytes=0- +# Expect Header = NO CHANGE +# Set Header = Request-Range: bytes=0-5678 +# Expect Header = NO CHANGE +# Set Header = Request-Range: bytes=0- +# Expect Header = NO CHANGE +TAG:^filter\{banners-by-size\}$ + +{\ + -client-header-tagger{range-requests} \ + -deanimate-gifs \ + -filter \ +} +# Set Header = Range: bytes=1234-5678 +# Expect Header = NO CHANGE +# Set Header = If-Range: bytes=1234-5678 +# Expect Header = NO CHANGE +# Set Header = Request-Range: bytes=1234-5678 +# Expect Header = NO CHANGE +TAG:^no-content-filter$ + +{} +# Set Header = Connection: keep-alive +# Expect Header = NO CHANGE +# Level = 13 +# Set Header = Connection: +# Expect Header = REMOVAL +# Level = 13 +TAG:^Connection: keep-alive$ + +{} +# Set Header = Connection: keep-alive +# Expect Header = Connection: close +# Level = 14 +# Set Header = Connection: +# Expect Header = Connection: close +# Level = 14 +TAG:^Connection: close$ + +{} +# Set Header = Connection: close +# Expect Header = NO CHANGE +# Level = 15 +TAG:^connection-sharing disabled$ + +{} +# Set Header = Connection: close +# Expect Header = REMOVAL +# Level = 16 +# Set Header = Connection: keep-alive +# Expect Header = NO CHANGE +# Level = 16 +TAG:^connection-sharing enabled$ + +{} +# XXX: Removing a header by not specifying a value is +# an inherited curl feature and could be viewed as a +# bug as far as Privoxy-Regression-Test is concerned. +# +# Set Header = Host: +# Expect Header = Host: p.p +TAG:^No Host header$ + +{} +# Set Header = Host: whatever.example.org +# Expect Header = NO CHANGE +TAG:^Host header other than the target host$ + +{} +# Set Header = Keep-Alive: 20 +# Expect Header = NO CHANGE +# Level = 13 +# Set Header = Keep-Alive: timeout=20, max=3 +# Expect Header = NO CHANGE +# Level = 13 +# Set Header = Keep-Alive: blah=fasel, timeout=20, max=3 +# Expect Header = NO CHANGE +# Level = 13 +# Set Header = Keep-Alive: timeuot=20, max=3 +# Expect Header = REMOVAL +# Level = 13 +# Set Header = Keep-Alive: twenty seconds please +# Expect Header = REMOVAL +# Level = 13 +TAG:^Parse Keep-Alive header$ + +{} +# Set Header = Keep-Alive: 20 +# Expect Header = REMOVAL +# Level = 14 +# Set Header = Keep-Alive: timeout=20, max=3 +# Expect Header = REMOVAL +# Level = 14 +# Set Header = Keep-Alive: blah=fasel, timeout=20, max=3 +# Expect Header = REMOVAL +# Level = 14 +TAG:^Keep-Alive header removal$ + +{} +# XXX: check the RFC to use a real value +# Set Header = proxy-connection: keep-alive +# Expect Header = REMOVAL +TAG:^Proxy-Connection removal$ + +{} +# Set Header = Proxy-Connection: keep-alive +# Expect Header = REMOVAL +TAG:^Proxy-Connection removal$ + +{} +# These are somewhat redundant when testing with +# GET requests, but I want to remember then when +# TRACE requests are supported. +# +# Set Header = Max-Forwards: 0 +# Expect Header = NO CHANGE +# Set Header = Max-Forwards: 1 +# Expect Header = NO CHANGE +# Set Header = Max-Forwards: -1 +# Expect Header = NO CHANGE +# Set Header = Max-Forwards: 3 +# Expect Header = NO CHANGE +TAG:^Max-Forwards header without TRACE method$ + +{} +# Set Header = Proxy-Authorization: blafaseldieda +# Expect Header = REMOVAL +# Level = 22 +TAG:^Proxy-Authorization header removal$ + +{} +# Set Header = Proxy-Authorization: blafaseldieda +# Expect Header = Proxy-Authorization: blafaseldieda +# Level = 23 +TAG:^Proxy-Authorization header forwarding$ + +################################################################ +# +# Fairly dumb tests for Privoxy CGI pages. +# +# These are mainly useful for checking for memory leaks +# with Valgrind or whether or not the user manual is installed +# correctly and are unlikely to actually detect any +# +# Note that if "Expect Status Code" is missing, 200 is implied. +# +################################################################ + +# Fetch Test = http://p.p/ +# Fetch Test = http://p.p/die +# Expect Status Code = 404 +# Level = 18 +# Fetch Test = http://p.p/die +# Expect Status Code = 200 +# Level = 19 +# Fetch Test = http://p.p/show-status +# Fetch Test = http://config.privoxy.org/show-status?file=actions&index=0 +# Fetch Test = http://config.privoxy.org/show-status?file=filter&index=0 +# XXX: for the invalid ones we probably shouldn't return status code 200. +# Fetch Test = http://config.privoxy.org/show-status?file=actions&index=100 +# Fetch Test = http://config.privoxy.org/show-status?file=actions&index=NaN +# Fetch Test = http://config.privoxy.org/show-status?file=actions +# Fetch Test = http://config.privoxy.org/show-status?file=filter&index=100 +# Fetch Test = http://config.privoxy.org/show-status?file=filter&index=NaN +# Fetch Test = http://config.privoxy.org/show-status?file=filter +# Fetch Test = http://config.privoxy.org/show-status?file=invalid +# Fetch Test = http://config.privoxy.org/show-status?file=trust +# Fetch Test = http://p.p/show-version +# Fetch Test = http://p.p/show-request +# Fetch Test = http://p.p/show-url-info +# Fetch Test = http://p.p/show-url-info?url=www.privoxy.org%2F +# Fetch Test = http://p.p/show-url-info?url=http:%2F%2Fwww.privoxy.org%2F +# Fetch Test = http://p.p/show-url-info?url=HTTp:%2F%2Fwww.privoxy.org%2F +# Fetch Test = http://p.p/show-url-info?url=https:%2F%2Fwww.privoxy.org%2F +# Fetch Test = http://p.p/show-url-info?url=HtTps:%2F%2Fwww.privoxy.org%2F +# Fetch Test = http://p.p/show-url-info?url=ftp:%2F%2Fwww.privoxy.org%2F +# Fetch Test = http://p.p/show-url-info?url=FTp:%2F%2Fwww.privoxy.org%2F +# Fetch Test = http://p.p/show-url-info?url= +# Fetch Test = http://p.p/show-url-info?url=%2F +# Depends on FEATURE_TOGGLE +# Fetch Test = http://p.p/toggle +# Level = 20 +# Fetch Test = http://p.p/toggle +# Expect Status Code = 404 +# Level = 21 +# Fetch Test = http://p.p/edit-actions +# Level = 12 +# Fetch Test = http://p.p/eaa +# Level = 12 +# Fetch Test = http://p.p/eau +# Level = 12 +# Fetch Test = http://p.p/ear +# Level = 12 +# Fetch Test = http://p.p/eal +# Level = 12 +# Fetch Test = http://p.p/eafu +# Level = 12 +# Fetch Test = http://p.p/eas +# Level = 12 +# Fetch Test = http://p.p/easa +# Level = 12 +# Fetch Test = http://p.p/easr +# Level = 12 +# Fetch Test = http://p.p/eass +# Level = 12 +# Fetch Test = http://p.p/edit-actions-for-url +# Level = 12 +# Fetch Test = http://p.p/edit-actions-list +# Level = 12 +# Fetch Test = http://p.p/edit-actions-submit +# Level = 12 +# Fetch Test = http://p.p/edit-actions-url +# Level = 12 +# Fetch Test = http://p.p/edit-actions-url-form +# Level = 12 +# Fetch Test = http://p.p/edit-actions-add-url +# Level = 12 +# Fetch Test = http://p.p/edit-actions-add-url-form +# Level = 12 +# Fetch Test = http://p.p/edit-actions-remove-url +# Level = 12 +# Fetch Test = http://p.p/edit-actions-remove-url-form +# Level = 12 +# Fetch Test = http://p.p/edit-actions-section-add +# Level = 12 +# Fetch Test = http://p.p/edit-actions-section-remove +# Level = 12 +# Fetch Test = http://p.p/edit-actions-section-swap +# Level = 12 +# Fetch Test = http://p.p/error-favicon.ico +# Fetch Test = http://p.p/favicon.ico +# Fetch Test = http://p.p/robots.txt +# Fetch Test = http://p.p/send-banner +# Fetch Test = http://p.p/send-stylesheet +# Fetch Test = http://p.p/t +# Fetch Test = http://p.p/url-info-osd.xml + +# Trusted CGI Request = http://p.p/edit-actions +# Expect Status Code = 302 +# Level = 12 # Depends on the CGI editor being enabled +# Fetch Test = http://p.p/does-not-exist +# Expect Status Code = 404 +# Trusted CGI Request = http://p.p/eaa +# Level = 12 +# Trusted CGI Request = http://p.p/eau +# Level = 12 +# Trusted CGI Request = http://p.p/ear +# Level = 12 +# Trusted CGI Request = http://p.p/eal +# Level = 12 +# Trusted CGI Request = http://p.p/eafu +# Level = 12 +# Trusted CGI Request = http://p.p/eas +# Level = 12 +# Trusted CGI Request = http://p.p/easa +# Level = 12 +# Trusted CGI Request = http://p.p/easr +# Level = 12 +# Trusted CGI Request = http://p.p/eass +# Level = 12 +# Trusted CGI Request = http://p.p/edit-actions-for-url +# Level = 12 +# Trusted CGI Request = http://p.p/edit-actions-list +# Level = 12 +# Trusted CGI Request = http://p.p/edit-actions-submit +# Level = 12 +# Trusted CGI Request = http://p.p/edit-actions-url +# Level = 12 +# Trusted CGI Request = http://p.p/edit-actions-url-form +# Level = 12 +# Trusted CGI Request = http://p.p/edit-actions-add-url +# Level = 12 +# Trusted CGI Request = http://p.p/edit-actions-add-url-form +# Level = 12 +# Trusted CGI Request = http://p.p/edit-actions-remove-url +# Level = 12 +# Trusted CGI Request = http://p.p/edit-actions-remove-url-form +# Level = 12 +# Trusted CGI Request = http://p.p/edit-actions-section-add +# Level = 12 +# Trusted CGI Request = http://p.p/edit-actions-section-remove +# Level = 12 +# Trusted CGI Request = http://p.p/edit-actions-section-swap +# Level = 12 +# Trusted CGI Request = http://p.p/send-stylesheet + +# The following tests depend on Privoxy being configured to deliver the user manual + +# Fetch Test = http://p.p/user-manual +# Expect Status Code = 302 +# Level = 9 +# Fetch Test = http://p.p/user-manual/ +# Level = 9 +# Fetch Test = http://p.p/user-manual/actions-file.html +# Level = 9 +# Fetch Test = http://p.p/user-manual/appendix.html +# Level = 9 +# Fetch Test = http://p.p/user-manual/config.html +# Level = 9 +# Fetch Test = http://p.p/user-manual/configuration.html +# Level = 9 +# Fetch Test = http://p.p/user-manual/contact.html +# Level = 9 +# Fetch Test = http://p.p/user-manual/copyright.html +# Level = 9 +# Fetch Test = http://p.p/user-manual/files-in-use.jpg +# Level = 9 +# Fetch Test = http://p.p/user-manual/filter-file.html +# Level = 9 +# Fetch Test = http://p.p/user-manual/index.html +# Level = 9 +# Fetch Test = http://p.p/user-manual/installation.html +# Level = 9 +# Fetch Test = http://p.p/user-manual/introduction.html +# Level = 9 +# Fetch Test = http://p.p/user-manual/p_doc.css +# Level = 9 +# Fetch Test = http://p.p/user-manual/proxy2.jpg +# Level = 9 +# Fetch Test = http://p.p/user-manual/proxy_setup.jpg +# Level = 9 +# Fetch Test = http://p.p/user-manual/quickstart.html +# Level = 9 +# Fetch Test = http://p.p/user-manual/seealso.html +# Level = 9 +# Fetch Test = http://p.p/user-manual/startup.html +# Level = 9 +# Fetch Test = http://p.p/user-manual/templates.html +# Level = 9 +# Fetch Test = http://p.p/user-manual/whatsnew.html +# Level = 9 + + +# Method Test = OPTIONS +# Method Test = GET +# Method Test = get +# Method Test = gEt +# Method Test = HEAD +# Method Test = POST +# Method Test = PUT +# Method Test = DELETE +# Method Test = OPTIONS +# Method Test = TRACE +# Method Test = CONNECT +# Method Test = PROPFIND +# Method Test = PROPPATCH +# Method Test = MOVE +# Method Test = COPY +# Method Test = MKCOL +# Method Test = LOCK +# Method Test = UNLOCK +# Method Test = BCOPY +# Method Test = BMOVE +# Method Test = BDELETE +# Method Test = BPROPFIND +# Method Test = BPROPPATCH +# Method Test = SUBSCRIBE +# Method Test = UNSUBSCRIBE +# Method Test = NOTIFY +# Method Test = POLL +# Method Test = VERSION-CONTROL +# Method Test = REPORT +# Method Test = CHECKOUT +# Method Test = CHECKIN +# Method Test = UNCHECKOUT +# Method Test = MKWORKSPACE +# Method Test = UPDATE +# Method Test = LABEL +# Method Test = MERGE +# Method Test = BASELINE-CONTROL +# Method Test = MKACTIVITY +# Method Test = PATCH +# Method Test = PRIVOXY-REGRESSION-TEST-IN-THE-HOUSE +# Expect Status Code = 400 + +{+block{Forbidden Port. You are not supposed to see this.}} +config.privoxy.org:1-/ +p.p:1-/ + +{-block} +config.privoxy.org:3,79-81/ +p.p:3,22,79-81/ + +{+forward-override{forward-socks5 127.0.0.1:12345 .}} +# Fetch Test = http://oh-dear-this-hostname-is-so-very-long-that-it-can-not-possibly-be-forwarded-through-socks5-as-a-result-we-therefore-expect-privoxy-to-return-an-error-response-instead-of-forwarding-the-request-because-as-already-mentioned-this-host-is-really-very-long.example +# Expect Status Code = 503 +oh-dear-this-hostname-is-so-very-long-that-it-can-not-possibly-be-forwarded-through-socks5-as-a-result-we-therefore-expect-privoxy-to-return-an-error-response-instead-of-forwarding-the-request-because-as-already-mentioned-this-host-is-really-very-long.example/ + +{+forward-override{forward-socks5 127.0.0.1:12345 .}} +# Fetch Test = http://oh-dear-this-hostname-is-short-enough-but-there-is-no-socks5-server-listening.example +# Expect Status Code = 503 +oh-dear-this-hostname-is-short-enough-but-there-is-no-socks5-server-listening.example + +{+forward-override{forward-socks4 127.0.0.1:12345 .}} +# Fetch Test = http://oh-dear-this-hostname-is-short-enough-but-there-is-no-socks4-server-listening.example +# Expect Status Code = 503 +oh-dear-this-hostname-is-short-enough-but-there-is-no-socks4-server-listening.example + +{+forward-override{forward-socks4a 127.0.0.1:12345 .}} +# Fetch Test = http://oh-dear-this-hostname-is-short-enough-but-there-is-no-socks4a-server-listening.example +# Expect Status Code = 503 +oh-dear-this-hostname-is-short-enough-but-there-is-no-socks4a-server-listening.example + +{+forward-override{forward-socks5 127.0.0.1:-1 127.0.0.1:12345}} +# This one currently triggers the same error condition as the +# test above (socks5 server unreachable), but once Privoxy +# starts to properly reject invalid ports it should become useful. +# +# Fetch Test = http://invalid-forward5-gateway-port.example +# Expect Status Code = 503 +invalid-forward5-gateway-port.example + +{+forward-override{forward-socks5 :12345 127.0.0.1:12345}} +# Fetch Test = http://forward5-null-gateway-host.example +# Expect Status Code = 503 +forward5-null-gateway-host.example + +{+limit-connect{443}} +# Fetch Test = http://www.forbidden-connect.example:444/ +# Method = CONNECT +# Expect Status Code = 403 +www.forbidden-connect.example/ + +{+block{This request failed to make it to the target destination which means the test succeeded.}} +# Fetch Test = http://www.blocked-request.example/blocked-request +# Expect Status Code = 403 +www.blocked-request.example/blocked-request + +{+block} +# Fetch Test = http://www.blocked-request.example/blocked-request-with-no-reason-specified +# Expect Status Code = 403 +www.blocked-request.example/blocked-request-with-no-reason-specified + +# Some domain pattern tests +# +{+block{domain pattern test}} +# Blocked URL = http://domain-pattern-test.example/ +# Blocked URL = http://domain-pattern-test.example.org/ +domain-pattern-test.example. + +{+block{Hostname patterns without trailing dots cover hostnames with trailing dots as well.}} +# Blocked URL = http://trailing-dot.example.org./ +# Blocked URL = http://trailing-dot.example.org./foo +trailing-dot.example.org + +{} +# Just in case there is no white-space fuzzer in the house ... +# +# Set Header = X-LWS-Test: no superfluous white space here +# Expect Header = NO CHANGE +# Set Header = X-LWS-Test: superfluous white space in the house +# Expect Header = X-LWS-Test: superfluous white space in the house +# Set Header = X-LWS-Test : superfluous white space in the house +# Expect Header = X-LWS-Test: superfluous white space in the house +# Set Header = X-LWS-Test: :superfluous white space in the house +# Expect Header = X-LWS-Test: :superfluous white space in the house +# Set Header = X-LWS-Test: :no superfluous white space here +# Expect Header = NO CHANGE +# Set Header = X-LWS-Test: superfluous white tabs in the house +# Expect Header = X-LWS-Test: superfluous white tabs in the house +# Set Header = X-LWS-Test : superfluous white tabs in the house +# Expect Header = X-LWS-Test: superfluous white tabs in the house +# Set Header = X-LWS-Test: "leave quoted lws alone" +# Expect Header = X-LWS-Test: "leave quoted lws alone" +# Set Header = X-LWS-Test: "leave quoted lws alone" thxbye +# Expect Header = X-LWS-Test: "leave quoted lws alone" thxbye +# Set Header = X-LWS-Test: " Do I Look like quoted text? Me thinks not. +# Expect Header = X-LWS-Test: " Do I Look like quoted text? Me thinks not. +# Set Header = X-LWS-Test: "This is quoted" this is not "but this is again" +# Expect Header = X-LWS-Test: "This is quoted" this is not "but this is again" +# Set Header = X-LWS-Test: "This is quoted" this is not "this is " but " this again is not +# Expect Header = X-LWS-Test: "This is quoted" this is not "this is " but " this again is not +TAG:^LWS Tests$ + +{+fast-redirects{check-decoded-url}} +# Redirected URL = http://redirect.example.net/blafasel&url=http://redirected1.example.net/ +# Redirect Destination = http://redirected1.example.net/ +# Redirected URL = http://redirect.example.net/blafasel&url=http%3A%2F%2Fredirected2.example.net%2F¶meter=not-part-of-the-redirected-url +# Redirect Destination = http://redirected2.example.net/ +# Redirected URL = http://redirect.example.net/blafasel&url=http%3A%2F%2Fredirected3.example.net%2F¶meter=not-part-of-the-redirected-url +# Redirect Destination = http://redirected3.example.net/ +# Redirected URL = http://redirect.example.net/blafasel&url=http%3A%2F%2Fredirected4.example.net%2F%26parameter=part-of-the-redirected-url +# Redirect Destination = http://redirected4.example.net/¶meter=part-of-the-redirected-url +# Redirected URL = http://redirect.example.net/blafasel&url1=http%3A%2F%2Fredirected5.example.net%2F%26parameter1=part-of-the-redirected-url&url2=http%3A%2F%2Fredirected5.example.net%2F%26parameter2=part-of-the-redirected-url2 +# Redirect Destination = http://redirected5.example.net/¶meter2=part-of-the-redirected-url2 +# Redirected URL = http://redirect.example.net/blafasel&url1=http%3A%2F%2Fredirected6.example.net%2F%26parameter1=part-of-the-redirected-url&url2=http%3A%2F%2Fredirected6.example.net%2F%26parameter2=part-of-the-redirected-url2¶meter3=not-part-of-the-redirected-url2 +# Redirect Destination = http://redirected6.example.net/¶meter2=part-of-the-redirected-url2 +# Redirected URL = http://redirect.example.net/blafasel?x=http%3A%2F%2Fredirected7.example.net%2F%26parameter1=part-of-the-redirected-url1¶meter2=not-part-of-the-redirected-url1 +# Redirect Destination = http://redirected7.example.net/¶meter1=part-of-the-redirected-url1 +# Redirected URL = http://redirect.example.net/blafasel?x=http%3A%2F%2Fredirected8.example.net%2F%26parameter1=part-of-the-redirected-url1¶meter2=not-part-of-the-redirected-url1¶meter3=not-part-of-the-redirected-url1 +# Redirect Destination = http://redirected8.example.net/¶meter1=part-of-the-redirected-url1 +# Redirected URL = http://redirect.example.net/blafasel?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s&t&u&v&w&x&y&z&1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16x=http%3A%2F%2Fredirected8.example.net%2F%26parameter1=part-of-the-redirected-url1¶meter2=not-part-of-the-redirected-url1¶meter3=not-part-of-the-redirected-url1 +# Redirect Destination = http://redirected8.example.net/¶meter1=part-of-the-redirected-url1 +# Redirected URL = http://redirect.example.net/blafasel???????????????????????????????=http%3A%2F%2Fredirected8.example.net%2F%26parameter1=part-of-the-redirected-url1¶meter2=not-part-of-the-redirected-url1¶meter3=not-part-of-the-redirected-url1 +# Redirect Destination = http://redirected8.example.net/¶meter1=part-of-the-redirected-url1 +# Redirected URL = http://redirect.example.net/blafasel&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=http%3A%2F%2Fredirected8.example.net%2F%26parameter1=part-of-the-redirected-url1¶meter2=not-part-of-the-redirected-url1¶meter3=not-part-of-the-redirected-url1 +# Redirect Destination = http://redirected8.example.net/¶meter1=part-of-the-redirected-url1 +redirect.example.net/ +# Redirected URL = http://redirect.example.net/blafaselhttp://redirect1.example.net/http://redirect2.example.net/ +# Redirect Destination = http://redirect2.example.net/ +# Redirected URL = http://redirect.example.net/blafasel%3A%2F%2Fredirect1.example.net/http://redirect2.example.net/ +# Redirect Destination = http://redirect2.example.net/ +# Redirected URL = http://redirect.example.net/blafaselhttp://redirect1.example.net/http%3A%2F%2Fredirect2.example.net/ +# Redirect Destination = http://redirect2.example.net/ +# These tests verify that Privoxy behaves as intended, +# given that the encoded redirect URLs are invalid, +# there are no correct redirect URLs. +# Redirected URL = http://redirect.example.net/%%%%%%%%%%%%%%%%%%%%%%blafaselhttp://redirect1.example.net/http%3A%2F%2Fredirect2.example.net/%%%%%%%%%%%%%% +# Redirect Destination = http://redirect2.example.net/%%%%%%%%%%%%%% +# Redirected URL = http://redirect.example.net/%%%%%%%%%%%%%%%%%%%%%%blafaselhttp://redirect1.example.net/http%3A%2F%2Fredirect2.example.net/%1%2%%3%4%5%6%7%8%9%0%0%% +# Redirect Destination = http://redirect2.example.net/%1%2%%3%4%5%6%7%8%9%0%0%% + +{+fast-redirects{simple-check}} +# Redirected URL = http://redirect2.example.net/blafasel?x=http://redirected.example.net/¶meter1=part-of-the-redirected-url1¶meter2=part-of-the-redirected-url1 +# Redirect Destination = http://redirected.example.net/¶meter1=part-of-the-redirected-url1¶meter2=part-of-the-redirected-url1 +redirect2.example.net/ diff --git a/privoxy/templates/blocked b/privoxy/templates/blocked index 5510e56b..918bf2e0 100644 --- a/privoxy/templates/blocked +++ b/privoxy/templates/blocked @@ -37,7 +37,7 @@ # my-hostname: # The hostname associated with my-ip-addr # admin-address: -# The email address of the pxoxy's administrator, as configured +# The email address of the proxy administrator, as configured # in the config file # default-cgi: # The URL for the "main menu" builtin CGI of this proxy @@ -68,7 +68,7 @@ # unstable: # This is an alpha or beta release of the proxy software # have-adminaddr-info: -# An e-mail address for the local Privoxy adminstrator has +# An e-mail address for the local Privoxy administrator has # been specified and is available through the "admin-address" # symbol # have-proxy-info: @@ -213,30 +213,19 @@ \ \ \ - Support and Service via Sourceforge: \ + Support and Service: \

\ - We value your feedback. To provide you with the best support, \ - we ask that you: \ + The Privoxy Team values your feedback. \ +

\ +

\ + Please have a look at the User Manual to learn how to \ + get support or report problems. \ +

\ + If you want to support the Privoxy Team, you can \ + participate \ + or donate. \

\ - \ \ \ \ diff --git a/privoxy/templates/cgi-error-404 b/privoxy/templates/cgi-error-404 index 0f9dc7de..d83a2a27 100644 --- a/privoxy/templates/cgi-error-404 +++ b/privoxy/templates/cgi-error-404 @@ -32,7 +32,7 @@ # my-hostname: # The hostname associated with my-ip-addr # admin-address: -# The email address of the pxoxy's administrator, as configured +# The email address of the proxy administrator, as configured # in the config file # default-cgi: # The URL for the "main menu" builtin CGI of this proxy @@ -53,7 +53,7 @@ # unstable: # this is an alpha or beta release of the proxy software # have-adminaddr-info: -# An e-mail address for the local Privoxy adminstrator has +# An e-mail address for the local Privoxy administrator has # been specified and is available through the "admin-address" # symbol # have-proxy-info: diff --git a/privoxy/templates/cgi-error-bad-param b/privoxy/templates/cgi-error-bad-param index 9872cd47..c1d4b7be 100644 --- a/privoxy/templates/cgi-error-bad-param +++ b/privoxy/templates/cgi-error-bad-param @@ -32,7 +32,7 @@ # my-hostname: # The hostname associated with my-ip-addr # admin-address: -# The email address of the pxoxy's administrator, as configured +# The email address of the proxy administrator, as configured # in the config file # default-cgi: # The URL for the "main menu" builtin CGI of this proxy @@ -53,7 +53,7 @@ # unstable: # this is an alpha or beta release of the proxy software # have-adminaddr-info: -# An e-mail address for the local Privoxy adminstrator has +# An e-mail address for the local Privoxy administrator has # been specified and is available through the "admin-address" # symbol # have-proxy-info: diff --git a/privoxy/templates/cgi-error-disabled b/privoxy/templates/cgi-error-disabled index 8f2c31e1..6f31acea 100644 --- a/privoxy/templates/cgi-error-disabled +++ b/privoxy/templates/cgi-error-disabled @@ -32,7 +32,7 @@ # my-hostname: # The hostname associated with my-ip-addr # admin-address: -# The email address of the pxoxy's administrator, as configured +# The email address of the proxy administrator, as configured # in the config file # default-cgi: # The URL for the "main menu" builtin CGI of this proxy @@ -53,7 +53,7 @@ # unstable: # this is an alpha or beta release of the proxy software # have-adminaddr-info: -# An e-mail address for the local Privoxy adminstrator has +# An e-mail address for the local Privoxy administrator has # been specified and is available through the "admin-address" # symbol # have-proxy-info: diff --git a/privoxy/templates/cgi-error-file b/privoxy/templates/cgi-error-file index aaf07f59..92647dc4 100644 --- a/privoxy/templates/cgi-error-file +++ b/privoxy/templates/cgi-error-file @@ -32,7 +32,7 @@ # my-hostname: # The hostname associated with my-ip-addr # admin-address: -# The email address of the pxoxy's administrator, as configured +# The email address of the proxy administrator, as configured # in the config file # default-cgi: # The URL for the "main menu" builtin CGI of this proxy @@ -53,7 +53,7 @@ # unstable: # this is an alpha or beta release of the proxy software # have-adminaddr-info: -# An e-mail address for the local Privoxy adminstrator has +# An e-mail address for the local Privoxy administrator has # been specified and is available through the "admin-address" # symbol # have-proxy-info: diff --git a/privoxy/templates/cgi-error-file-read-only b/privoxy/templates/cgi-error-file-read-only index c813f45e..945f8b4e 100644 --- a/privoxy/templates/cgi-error-file-read-only +++ b/privoxy/templates/cgi-error-file-read-only @@ -32,7 +32,7 @@ # my-hostname: # The hostname associated with my-ip-addr # admin-address: -# The email address of the pxoxy's administrator, as configured +# The email address of the proxy administrator, as configured # in the config file # default-cgi: # The URL for the "main menu" builtin CGI of this proxy @@ -53,7 +53,7 @@ # unstable: # this is an alpha or beta release of the proxy software # have-adminaddr-info: -# An e-mail address for the local Privoxy adminstrator has +# An e-mail address for the local Privoxy administrator has # been specified and is available through the "admin-address" # symbol # have-proxy-info: diff --git a/privoxy/templates/cgi-error-modified b/privoxy/templates/cgi-error-modified index 0a1c370c..0f94177b 100644 --- a/privoxy/templates/cgi-error-modified +++ b/privoxy/templates/cgi-error-modified @@ -32,7 +32,7 @@ # my-hostname: # The hostname associated with my-ip-addr # admin-address: -# The email address of the pxoxy's administrator, as configured +# The email address of the proxy administrator, as configured # in the config file # default-cgi: # The URL for the "main menu" builtin CGI of this proxy @@ -53,7 +53,7 @@ # unstable: # this is an alpha or beta release of the proxy software # have-adminaddr-info: -# An e-mail address for the local Privoxy adminstrator has +# An e-mail address for the local Privoxy administrator has # been specified and is available through the "admin-address" # symbol # have-proxy-info: diff --git a/privoxy/templates/cgi-error-parse b/privoxy/templates/cgi-error-parse index 75f7d11d..0793e0ca 100644 --- a/privoxy/templates/cgi-error-parse +++ b/privoxy/templates/cgi-error-parse @@ -32,7 +32,7 @@ # my-hostname: # The hostname associated with my-ip-addr # admin-address: -# The email address of the pxoxy's administrator, as configured +# The email address of the proxy administrator, as configured # in the config file # default-cgi: # The URL for the "main menu" builtin CGI of this proxy @@ -53,7 +53,7 @@ # unstable: # this is an alpha or beta release of the proxy software # have-adminaddr-info: -# An e-mail address for the local Privoxy adminstrator has +# An e-mail address for the local Privoxy administrator has # been specified and is available through the "admin-address" # symbol # have-proxy-info: diff --git a/privoxy/templates/client-tags b/privoxy/templates/client-tags new file mode 100644 index 00000000..4e9f0210 --- /dev/null +++ b/privoxy/templates/client-tags @@ -0,0 +1,152 @@ +########################################################## +# +# client-tags template for Privoxy. +# +# +# USING HTML TEMPLATES: +# --------------------- +# +# Template files are written win plain HTML, with a few +# additions: +# +# - Lines that start with a '#' character like this one +# are ignored +# +# - Each item in the below list of exported symbols will +# be replaced by dynamically generated text, if they +# are enclosed in '@'-characters. E.g. The string @version@ +# will be replaced by the version number of Privoxy. +# +# - One special application of this is to make whole blocks +# of the HTML template disappear if the condition +# is not given. Simply enclose the block between the two +# strings @if-start and if--end@. The strings +# should be placed in HTML comments (), so the +# html structure won't be messed when the magic happens. +# +# USABLE SYMBOLS IN THIS TEMPLATE: +# -------------------------------- +# +# my-ip-addr: +# The IP-address that the client used to reach this proxy +# my-hostname: +# The hostname associated with my-ip-addr +# admin-address: +# The email address of the proxy administrator, as configured +# in the config file +# default-cgi: +# The URL for the "main menu" builtin CGI of this proxy +# menu: +# List of
  • elements linking to the other available CGIs +# version: +# The version number of the proxy software +# code-status: +# The development status of the proxy software: "alpha", "beta", +# or "stable". +# homepage: +# The URL of the SourceForge ijbswa project, who maintains this +# software. +# client-request: +# The request and headers that the client sent. +# processed-request: +# What we would have rewritten this request to, if this had not +# been intercepted. +# +# CONDITIONAL SYMBOLS FOR THIS TEMPLATE AND THEIR DEPANDANT SYMBOLS: +# ------------------------------------------------------------------ +# +# unstable: +# this is an alpha or beta release of the proxy software +# have-adminaddr-info: +# An e-mail address for the local Privoxy administrator has +# been specified and is available through the "admin-address" +# symbol +# have-proxy-info: +# A URL for online documentation about this proxy has been +# specified and is available through the "proxy-info-url" +# symbol +# have-help-info: +# If either have-proxy-info is true or have-adminaddr-info is +# true, have-help-info is true. Used to conditionally include +# a grey box for any and all help info. +# + + + + + Available client tags - Privoxy@@my-hostname@ + + + + + + + + + + + + + + + + +# This will only appear if CODE_STATUS is "alpha" or "beta". See configure.in + + + + + + + + + + + + + + + + + + + + + + + +
    + +#include mod-title + +
    + +#include mod-unstable-warning + +
    +

    Available client tags

    +

    + This page shows the configured + client-specific tags, + and whether or not they are enabled for the address your request came from + (@client-ip-addr@): +

    + + @client-tags@ + +
    +

    More Privoxy:

    + +
    + +#include mod-support-and-service + +
    + +#include mod-local-help + +
    + + + diff --git a/privoxy/templates/connect-failed b/privoxy/templates/connect-failed index bc281044..952fd7ef 100644 --- a/privoxy/templates/connect-failed +++ b/privoxy/templates/connect-failed @@ -32,7 +32,7 @@ # my-hostname: # The hostname associated with my-ip-addr # admin-address: -# The email address of the pxoxy's administrator, as configured +# The email address of the proxy administrator, as configured # in the config file # default-cgi: # The URL for the "main menu" builtin CGI of this proxy @@ -61,7 +61,7 @@ # unstable: # this is an alpha or beta release of the proxy software # have-adminaddr-info: -# An e-mail address for the local Privoxy adminstrator has +# An e-mail address for the local Privoxy administrator has # been specified and is available through the "admin-address" # symbol # have-proxy-info: diff --git a/privoxy/templates/default b/privoxy/templates/default index fbc4a60c..ede7f48c 100644 --- a/privoxy/templates/default +++ b/privoxy/templates/default @@ -32,7 +32,7 @@ # my-hostname: # The hostname associated with my-ip-addr # admin-address: -# The email address of the pxoxy's administrator, as configured +# The email address of the proxy administrator, as configured # in the config file # default-cgi: # The URL for the "main menu" builtin CGI of this proxy @@ -53,7 +53,7 @@ # unstable: # this is an alpha or beta release of the proxy software # have-adminaddr-info: -# An e-mail address for the local Privoxy adminstrator has +# An e-mail address for the local Privoxy administrator has # been specified and is available through the "admin-address" # symbol # have-proxy-info: diff --git a/privoxy/templates/forwarding-failed b/privoxy/templates/forwarding-failed index ee3d3dd2..88fd6050 100644 --- a/privoxy/templates/forwarding-failed +++ b/privoxy/templates/forwarding-failed @@ -32,7 +32,7 @@ # my-hostname: # The hostname associated with my-ip-addr # admin-address: -# The email address of the pxoxy's administrator, as configured +# The email address of the proxy administrator, as configured # in the config file # default-cgi: # The URL for the "main menu" builtin CGI of this proxy @@ -66,7 +66,7 @@ # unstable: # this is an alpha or beta release of the proxy software # have-adminaddr-info: -# An e-mail address for the local Privoxy adminstrator has +# An e-mail address for the local Privoxy administrator has # been specified and is available through the "admin-address" # symbol # have-proxy-info: diff --git a/privoxy/templates/mod-support-and-service b/privoxy/templates/mod-support-and-service index a7186f8f..ee8104ec 100644 --- a/privoxy/templates/mod-support-and-service +++ b/privoxy/templates/mod-support-and-service @@ -16,38 +16,18 @@ # your option) any later version. # ############################################################################## +# This template should be kept in sync with the "blocked" template +# whose JavaScript version duplicates the content.

    Support and Service:

    - The Privoxy Team values your feedback. To provide you with the best support, - we ask that you: + The Privoxy Team values your feedback.

    -

    - If you want to support the Privoxy Team, please have a look at the FAQ to learn how to - participate - or to donate. + Please have a look at the User Manual to learn how to + get support or report problems. +

    + If you want to support the Privoxy Team, you can + participate + or donate.

    diff --git a/privoxy/templates/no-such-domain b/privoxy/templates/no-such-domain index cd870b64..8d6f3081 100644 --- a/privoxy/templates/no-such-domain +++ b/privoxy/templates/no-such-domain @@ -63,7 +63,7 @@ # unstable: # this is an alpha or beta release of the proxy software # have-adminaddr-info: -# An e-mail address for the local Privoxy adminstrator has +# An e-mail address for the local Privoxy administrator has # been specified and is available through the "admin-address" # symbol # have-proxy-info: diff --git a/privoxy/templates/show-request b/privoxy/templates/show-request index 58648872..0c346390 100644 --- a/privoxy/templates/show-request +++ b/privoxy/templates/show-request @@ -32,7 +32,7 @@ # my-hostname: # The hostname associated with my-ip-addr # admin-address: -# The email address of the pxoxy's administrator, as configured +# The email address of the proxy administrator, as configured # in the config file # default-cgi: # The URL for the "main menu" builtin CGI of this proxy @@ -58,7 +58,7 @@ # unstable: # this is an alpha or beta release of the proxy software # have-adminaddr-info: -# An e-mail address for the local Privoxy adminstrator has +# An e-mail address for the local Privoxy administrator has # been specified and is available through the "admin-address" # symbol # have-proxy-info: diff --git a/privoxy/templates/show-status b/privoxy/templates/show-status index 79e33304..89a8f830 100644 --- a/privoxy/templates/show-status +++ b/privoxy/templates/show-status @@ -67,7 +67,7 @@ # unstable: # This is an alpha or beta Privoxy release # have-adminaddr-info: -# An e-mail address for the local Privoxy adminstrator has +# An e-mail address for the local Privoxy administrator has # been specified and is available through the "admin-address" # symbol # have-proxy-info: @@ -223,6 +223,11 @@ #define Enabled? Effects when enabled + + FEATURE_64_BIT_TIME_T + @if-FEATURE_64_BIT_TIME_T-then@ Yes @else-not-FEATURE_64_BIT_TIME_T@ No @endif-FEATURE_64_BIT_TIME_T@ + Dates before 1970 and after 2038 are (hopefully) supported. + FEATURE_ACCEPT_FILTER @if-FEATURE_ACCEPT_FILTER-then@ Yes @else-not-FEATURE_ACCEPT_FILTER@ No @endif-FEATURE_ACCEPT_FILTER@ @@ -241,6 +246,13 @@ @endif-FEATURE_CGI_EDIT_ACTIONS@web-based actions file editor@if-FEATURE_CGI_EDIT_ACTIONS-then@@else-not-FEATURE_CGI_EDIT_ACTIONS@@endif-FEATURE_CGI_EDIT_ACTIONS@. + + FEATURE_CLIENT_TAGS + @if-FEATURE_CLIENT_TAGS-then@ Yes @else-not-FEATURE_CLIENT_TAGS@ No @endif-FEATURE_CLIENT_TAGS@ + + Allows clients to request to be tagged. + + FEATURE_COMPRESSION @if-FEATURE_COMPRESSION-then@ Yes @else-not-FEATURE_COMPRESSION@ No @endif-FEATURE_COMPRESSION@ diff --git a/privoxy/templates/show-status-file b/privoxy/templates/show-status-file index 38b3369f..8eea9fc7 100644 --- a/privoxy/templates/show-status-file +++ b/privoxy/templates/show-status-file @@ -32,7 +32,7 @@ # my-hostname: # The hostname associated with my-ip-addr # admin-address: -# The email address of the pxoxy's administrator, as configured +# The email address of the proxy administrator, as configured # in the config file # default-cgi: # The URL for the "main menu" builtin CGI of this proxy @@ -61,7 +61,7 @@ # unstable: # This is an alpha or beta release of the proxy software # have-adminaddr-info: -# An e-mail address for the local Privoxy adminstrator has +# An e-mail address for the local Privoxy administrator has # been specified and is available through the "admin-address" # symbol # have-proxy-info: diff --git a/privoxy/templates/show-url-info b/privoxy/templates/show-url-info index a67017a1..b6286eb1 100644 --- a/privoxy/templates/show-url-info +++ b/privoxy/templates/show-url-info @@ -74,7 +74,7 @@ # unstable: # this is an alpha or beta release of the proxy software # have-adminaddr-info: -# An e-mail address for the local Privoxy adminstrator has +# An e-mail address for the local Privoxy administrator has # been specified and is available through the "admin-address" # symbol # have-proxy-info: diff --git a/privoxy/templates/show-version b/privoxy/templates/show-version index 35d77a7e..bafff64f 100644 --- a/privoxy/templates/show-version +++ b/privoxy/templates/show-version @@ -31,7 +31,7 @@ # my-hostname: # The hostname associated with my-ip-addr # admin-address: -# The email address of the pxoxy's administrator, as configured +# The email address of the proxy administrator, as configured # in the config file # default-cgi: # The URL for the "main menu" builtin CGI of this proxy @@ -68,7 +68,7 @@ # unstable: # This is an alpha or beta release of the proxy software # have-adminaddr-info: -# An e-mail address for the local Privoxy adminstrator has +# An e-mail address for the local Privoxy administrator has # been specified and is available through the "admin-address" # symbol # have-proxy-info: diff --git a/privoxy/templates/toggle b/privoxy/templates/toggle index 4ea6bf67..fc17a5eb 100644 --- a/privoxy/templates/toggle +++ b/privoxy/templates/toggle @@ -32,7 +32,7 @@ # my-hostname: # The hostname associated with my-ip-addr # admin-address: -# The email address of the pxoxy's administrator, as configured +# The email address of the proxy administrator, as configured # in the config file # default-cgi: # The URL for the "main menu" builtin CGI of this proxy @@ -53,7 +53,7 @@ # unstable: # this is an alpha or beta release of the proxy software # have-adminaddr-info: -# An e-mail address for the local Privoxy adminstrator has +# An e-mail address for the local Privoxy administrator has # been specified and is available through the "admin-address" # symbol # have-proxy-info: @@ -110,6 +110,11 @@ and will not affect your web browsing.

    Click here to @if-enabled-display-then@disable@else-not-enabled-display@enable@endif-enabled-display@ Privoxy.

    +

    + The toggle state affects all clients that are using Privoxy. + In multi-user setups + client-specific tags can be used as a more powerful alternative. +

    diff --git a/privoxy/templates/toggle-mini b/privoxy/templates/toggle-mini index 320efb42..6aa3dfb1 100644 --- a/privoxy/templates/toggle-mini +++ b/privoxy/templates/toggle-mini @@ -32,7 +32,7 @@ # my-hostname: # The hostname associated with my-ip-addr # admin-address: -# The email address of the pxoxy's administrator, as configured +# The email address of the proxy administrator, as configured # in the config file # default-cgi: # The URL for the "main menu" builtin CGI of this proxy @@ -53,7 +53,7 @@ # unstable: # this is an alpha or beta release of the proxy software # have-adminaddr-info: -# An e-mail address for the local Privoxy adminstrator has +# An e-mail address for the local Privoxy administrator has # been specified and is available through the "admin-address" # symbol # have-proxy-info: diff --git a/privoxy/templates/untrusted b/privoxy/templates/untrusted index a645128a..e295e5ca 100644 --- a/privoxy/templates/untrusted +++ b/privoxy/templates/untrusted @@ -32,7 +32,7 @@ # my-hostname: # The hostname associated with my-ip-addr # admin-address: -# The email address of the pxoxy's administrator, as configured +# The email address of the proxy administrator, as configured # in the config file # default-cgi: # The URL for the "main menu" builtin CGI of this proxy @@ -64,7 +64,7 @@ # unstable: # This is an alpha or beta release of the proxy software # have-adminaddr-info: -# An e-mail address for the local Privoxy adminstrator has +# An e-mail address for the local Privoxy administrator has # been specified and is available through the "admin-address" # symbol # have-proxy-info: diff --git a/privoxy/user.filter b/privoxy/user.filter index 4ac3acd2..c46d65ef 100644 --- a/privoxy/user.filter +++ b/privoxy/user.filter @@ -63,7 +63,8 @@ # quoting. # # 'D' (Dynamic) allows the use of variables. Supported variables are: -# $host, $origin (the IP address the request came from), $path and $url. +# $host, $listen-address, $origin (the IP address the request came +# from), $path and $url. # # Note that '$' is a bad choice as delimiter for dynamic filters as you # might end up with unintended variables if you use a variable name diff --git a/profile.d/bash_completion.sh b/profile.d/bash_completion.sh index 0df14b59..902a7f74 100644 --- a/profile.d/bash_completion.sh +++ b/profile.d/bash_completion.sh @@ -1,16 +1,15 @@ # Check for interactive bash and that we haven't already been sourced. -if [ -n "$BASH_VERSION" -a -n "$PS1" -a -z "$BASH_COMPLETION_COMPAT_DIR" ]; then +if [ -n "${BASH_VERSION-}" -a -n "${PS1-}" -a -z "${BASH_COMPLETION_VERSINFO-}" ]; then -# Check for recent enough version of bash. -bash=${BASH_VERSION%.*}; bmajor=${bash%.*}; bminor=${bash#*.} -if [ $bmajor -gt 4 ] || [ $bmajor -eq 4 -a $bminor -ge 1 ]; then - [ -r "${XDG_CONFIG_HOME:-$HOME/.config}/bash_completion" ] && \ - . "${XDG_CONFIG_HOME:-$HOME/.config}/bash_completion" - if shopt -q progcomp && [ -r /usr/share/bash-completion/bash_completion ]; then - # Source completion code. - . /usr/share/bash-completion/bash_completion + # Check for recent enough version of bash. + if [ ${BASH_VERSINFO[0]} -gt 4 ] || \ + [ ${BASH_VERSINFO[0]} -eq 4 -a ${BASH_VERSINFO[1]} -ge 1 ]; then + [ -r "${XDG_CONFIG_HOME:-$HOME/.config}/bash_completion" ] && \ + . "${XDG_CONFIG_HOME:-$HOME/.config}/bash_completion" + if shopt -q progcomp && [ -r /usr/share/bash-completion/bash_completion ]; then + # Source completion code. + . /usr/share/bash-completion/bash_completion + fi fi -fi -unset bash bmajor bminor fi diff --git a/redis/redis-server.post-down.d/00_example b/redis/redis-server.post-down.d/00_example deleted file mode 100755 index 5a9d2316..00000000 --- a/redis/redis-server.post-down.d/00_example +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh -# -# Example script executed after redis-server has stopped. -# -# All executable files within this directory are executed in lexical sort -# order. Filenames must consist entirely of ASCII upper- and lower-case -# letters, digits, underscores, and hyphens. If the script returns with a -# non-zero exit code, no further scripts are run. -# -# Scripts are run by the 'redis' user and associated run-time environment. -# -# Example: -# -# redis-cli SCRIPT LOAD "$(cat /path/to/script.lua)" >/dev/null -# -# Scripts should be idempotent so that multiple calls to (eg.) -# "/etc/init.d/redis-server start" does not result in unintended consequences. - -set -eu - -exit 0 diff --git a/redis/redis-server.post-up.d/00_example b/redis/redis-server.post-up.d/00_example deleted file mode 100755 index 7eb7bbce..00000000 --- a/redis/redis-server.post-up.d/00_example +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh -# -# Example script executed after redis-server has started. -# -# All executable files within this directory are executed in lexical sort -# order. Filenames must consist entirely of ASCII upper- and lower-case -# letters, digits, underscores, and hyphens. If the script returns with a -# non-zero exit code, no further scripts are run. -# -# Scripts are run by the 'redis' user and associated run-time environment. -# -# Example: -# -# redis-cli SCRIPT LOAD "$(cat /path/to/script.lua)" >/dev/null -# -# Scripts should be idempotent so that multiple calls to (eg.) -# "/etc/init.d/redis-server start" does not result in unintended consequences. - -set -eu - -exit 0 diff --git a/redis/redis-server.pre-down.d/00_example b/redis/redis-server.pre-down.d/00_example deleted file mode 100755 index 4d384df1..00000000 --- a/redis/redis-server.pre-down.d/00_example +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh -# -# Example script executed before redis-server is stopped. -# -# All executable files within this directory are executed in lexical sort -# order. Filenames must consist entirely of ASCII upper- and lower-case -# letters, digits, underscores, and hyphens. If the script returns with a -# non-zero exit code, no further scripts are run. -# -# Scripts are run by the 'redis' user and associated run-time environment. -# -# Example: -# -# redis-cli SCRIPT LOAD "$(cat /path/to/script.lua)" >/dev/null -# -# Scripts should be idempotent so that multiple calls to (eg.) -# "/etc/init.d/redis-server start" does not result in unintended consequences. - -set -eu - -exit 0 diff --git a/redis/redis-server.pre-up.d/00_example b/redis/redis-server.pre-up.d/00_example deleted file mode 100755 index 07bed968..00000000 --- a/redis/redis-server.pre-up.d/00_example +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh -# -# Example script executed before redis-server is started. -# -# All executable files within this directory are executed in lexical sort -# order. Filenames must consist entirely of ASCII upper- and lower-case -# letters, digits, underscores, and hyphens. If the script returns with a -# non-zero exit code, no further scripts are run. -# -# Scripts are run by the 'redis' user and associated run-time environment. -# -# Example: -# -# redis-cli SCRIPT LOAD "$(cat /path/to/script.lua)" >/dev/null -# -# Scripts should be idempotent so that multiple calls to (eg.) -# "/etc/init.d/redis-server start" does not result in unintended consequences. - -set -eu - -exit 0 diff --git a/redis/redis.conf b/redis/redis.conf index d20143be..a27c4b9c 100644 --- a/redis/redis.conf +++ b/redis/redis.conf @@ -35,17 +35,59 @@ # include /path/to/local.conf # include /path/to/other.conf -################################ GENERAL ##################################### +################################## MODULES ##################################### -# By default Redis does not run as a daemon. Use 'yes' if you need it. -# Note that Redis will write a pid file in /var/run/redis.pid when daemonized. -daemonize yes +# Load modules at startup. If the server is not able to load modules +# it will abort. It is possible to use multiple loadmodule directives. +# +# loadmodule /path/to/my_module.so +# loadmodule /path/to/other_module.so -# When running daemonized, Redis writes a pid file in /var/run/redis.pid by -# default. You can specify a custom pid file location here. -pidfile /var/run/redis/redis-server.pid +################################## NETWORK ##################################### + +# By default, if no "bind" configuration directive is specified, Redis listens +# for connections from all the network interfaces available on the server. +# It is possible to listen to just one or multiple selected interfaces using +# the "bind" configuration directive, followed by one or more IP addresses. +# +# Examples: +# +# bind 192.168.1.100 10.0.0.1 +# bind 127.0.0.1 ::1 +# +# ~~~ WARNING ~~~ If the computer running Redis is directly exposed to the +# internet, binding to all the interfaces is dangerous and will expose the +# instance to everybody on the internet. So by default we uncomment the +# following bind directive, that will force Redis to listen only into +# the IPv4 lookback interface address (this means Redis will be able to +# accept connections only from clients running into the same computer it +# is running). +# +# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES +# JUST COMMENT THE FOLLOWING LINE. +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +bind 127.0.0.1 ::1 -# Accept connections on the specified port, default is 6379. +# Protected mode is a layer of security protection, in order to avoid that +# Redis instances left open on the internet are accessed and exploited. +# +# When protected mode is on and if: +# +# 1) The server is not binding explicitly to a set of addresses using the +# "bind" directive. +# 2) No password is configured. +# +# The server only accepts connections from clients connecting from the +# IPv4 and IPv6 loopback addresses 127.0.0.1 and ::1, and from Unix domain +# sockets. +# +# By default protected mode is enabled. You should disable it only if +# you are sure you want clients from other hosts to connect to Redis +# even if no authentication is configured, nor a specific set of interfaces +# are explicitly listed using the "bind" directive. +protected-mode yes + +# Accept connections on the specified port, default is 6379 (IANA #815344). # If port 0 is specified Redis will not listen on a TCP socket. port 6379 @@ -58,21 +100,13 @@ port 6379 # in order to get the desired effect. tcp-backlog 511 -# By default Redis listens for connections from all the network interfaces -# available on the server. It is possible to listen to just one or multiple -# interfaces using the "bind" configuration directive, followed by one or -# more IP addresses. -# -# Examples: +# Unix socket. # -# bind 192.168.1.100 10.0.0.1 -bind 127.0.0.1 - # Specify the path for the Unix socket that will be used to listen for # incoming connections. There is no default, so Redis will not listen # on a unix socket when not specified. # -# unixsocket /var/run/redis/redis.sock +# unixsocket /var/run/redis/redis-server.sock # unixsocketperm 700 # Close the connection after a client is idle for N seconds (0 to disable) @@ -91,8 +125,37 @@ timeout 0 # Note that to close the connection the double of the time is needed. # On other kernels the period depends on the kernel configuration. # -# A reasonable value for this option is 60 seconds. -tcp-keepalive 0 +# A reasonable value for this option is 300 seconds, which is the new +# Redis default starting with Redis 3.2.1. +tcp-keepalive 300 + +################################# GENERAL ##################################### + +# By default Redis does not run as a daemon. Use 'yes' if you need it. +# Note that Redis will write a pid file in /var/run/redis.pid when daemonized. +daemonize yes + +# If you run Redis from upstart or systemd, Redis can interact with your +# supervision tree. Options: +# supervised no - no supervision interaction +# supervised upstart - signal upstart by putting Redis into SIGSTOP mode +# supervised systemd - signal systemd by writing READY=1 to $NOTIFY_SOCKET +# supervised auto - detect upstart or systemd method based on +# UPSTART_JOB or NOTIFY_SOCKET environment variables +# Note: these supervision methods only signal "process is ready." +# They do not enable continuous liveness pings back to your supervisor. +supervised no + +# If a pid file is specified, Redis writes it where specified at startup +# and removes it at exit. +# +# When the server runs non daemonized, no pid file is created if none is +# specified in the configuration. When the server is daemonized, the pid file +# is used even if not specified, defaulting to "/var/run/redis.pid". +# +# Creating a pid file is best effort: if Redis is not able to create it +# nothing bad happens, the server will start and run normally. +pidfile /var/run/redis/redis-server.pid # Specify the server verbosity level. # This can be one of: @@ -122,6 +185,14 @@ logfile /var/log/redis/redis-server.log # dbid is a number between 0 and 'databases'-1 databases 16 +# By default Redis shows an ASCII art logo only when started to log to the +# standard output and if the standard output is a TTY. Basically this means +# that normally a logo is displayed only in interactive sessions. +# +# However it is possible to force the pre-4.0 behavior and always show a +# ASCII art logo in startup logs by setting the following option to yes. +always-show-logo yes + ################################ SNAPSHOTTING ################################ # # Save the DB on disk: @@ -339,6 +410,10 @@ repl-disable-tcp-nodelay no # need to elapse, starting from the time the last slave disconnected, for # the backlog buffer to be freed. # +# Note that slaves never free the backlog for timeout, since they may be +# promoted to masters later, and should be able to correctly "partially +# resynchronize" with the slaves: hence they should always accumulate backlog. +# # A value of 0 means to never release the backlog. # # repl-backlog-ttl 3600 @@ -380,6 +455,35 @@ slave-priority 100 # By default min-slaves-to-write is set to 0 (feature disabled) and # min-slaves-max-lag is set to 10. +# A Redis master is able to list the address and port of the attached +# slaves in different ways. For example the "INFO replication" section +# offers this information, which is used, among other tools, by +# Redis Sentinel in order to discover slave instances. +# Another place where this info is available is in the output of the +# "ROLE" command of a master. +# +# The listed IP and address normally reported by a slave is obtained +# in the following way: +# +# IP: The address is auto detected by checking the peer address +# of the socket used by the slave to connect with the master. +# +# Port: The port is communicated by the slave during the replication +# handshake, and is normally the port that the slave is using to +# list for connections. +# +# However when port forwarding or Network Address Translation (NAT) is +# used, the slave may be actually reachable via different IP and port +# pairs. The following two options can be used by a slave in order to +# report to its master a specific set of IP and port, so that both INFO +# and ROLE will report those values. +# +# There is no need to use both the options if you need to override just +# the port or the IP address. +# +# slave-announce-ip 5.5.5.5 +# slave-announce-port 1234 + ################################## SECURITY ################################### # Require clients to issue AUTH before processing any other @@ -414,7 +518,7 @@ slave-priority 100 # Please note that changing the name of commands that are logged into the # AOF file or transmitted to slaves may cause problems. -################################### LIMITS #################################### +################################### CLIENTS #################################### # Set the max number of connected clients at the same time. By default # this limit is set to 10000 clients, however if the Redis server is not @@ -427,7 +531,9 @@ slave-priority 100 # # maxclients 10000 -# Don't use more memory than the specified amount of bytes. +############################## MEMORY MANAGEMENT ################################ + +# Set a memory usage limit to the specified amount of bytes. # When the memory limit is reached Redis will try to remove keys # according to the eviction policy selected (see maxmemory-policy). # @@ -436,8 +542,8 @@ slave-priority 100 # that would use more memory, like SET, LPUSH, and so on, and will continue # to reply to read-only commands like GET. # -# This option is usually useful when using Redis as an LRU cache, or to set -# a hard memory limit for an instance (using the 'noeviction' policy). +# This option is usually useful when using Redis as an LRU or LFU cache, or to +# set a hard memory limit for an instance (using the 'noeviction' policy). # # WARNING: If you have slaves attached to an instance with maxmemory on, # the size of the output buffers needed to feed the slaves are subtracted @@ -455,12 +561,20 @@ slave-priority 100 # MAXMEMORY POLICY: how Redis will select what to remove when maxmemory # is reached. You can select among five behaviors: # -# volatile-lru -> remove the key with an expire set using an LRU algorithm -# allkeys-lru -> remove any key according to the LRU algorithm -# volatile-random -> remove a random key with an expire set -# allkeys-random -> remove a random key, any key -# volatile-ttl -> remove the key with the nearest expire time (minor TTL) -# noeviction -> don't expire at all, just return an error on write operations +# volatile-lru -> Evict using approximated LRU among the keys with an expire set. +# allkeys-lru -> Evict any key using approximated LRU. +# volatile-lfu -> Evict using approximated LFU among the keys with an expire set. +# allkeys-lfu -> Evict any key using approximated LFU. +# volatile-random -> Remove a random key among the ones with an expire set. +# allkeys-random -> Remove a random key, any key. +# volatile-ttl -> Remove the key with the nearest expire time (minor TTL) +# noeviction -> Don't evict anything, just return an error on write operations. +# +# LRU means Least Recently Used +# LFU means Least Frequently Used +# +# Both LRU, LFU and volatile-ttl are implemented using approximated +# randomized algorithms. # # Note: with any of the above policies, Redis will return an error on write # operations, when there are no suitable keys for eviction. @@ -475,17 +589,66 @@ slave-priority 100 # # maxmemory-policy noeviction -# LRU and minimal TTL algorithms are not precise algorithms but approximated +# LRU, LFU and minimal TTL algorithms are not precise algorithms but approximated # algorithms (in order to save memory), so you can tune it for speed or # accuracy. For default Redis will check five keys and pick the one that was # used less recently, you can change the sample size using the following # configuration directive. # # The default of 5 produces good enough results. 10 Approximates very closely -# true LRU but costs a bit more CPU. 3 is very fast but not very accurate. +# true LRU but costs more CPU. 3 is faster but not very accurate. # # maxmemory-samples 5 +############################# LAZY FREEING #################################### + +# Redis has two primitives to delete keys. One is called DEL and is a blocking +# deletion of the object. It means that the server stops processing new commands +# in order to reclaim all the memory associated with an object in a synchronous +# way. If the key deleted is associated with a small object, the time needed +# in order to execute the DEL command is very small and comparable to most other +# O(1) or O(log_N) commands in Redis. However if the key is associated with an +# aggregated value containing millions of elements, the server can block for +# a long time (even seconds) in order to complete the operation. +# +# For the above reasons Redis also offers non blocking deletion primitives +# such as UNLINK (non blocking DEL) and the ASYNC option of FLUSHALL and +# FLUSHDB commands, in order to reclaim memory in background. Those commands +# are executed in constant time. Another thread will incrementally free the +# object in the background as fast as possible. +# +# DEL, UNLINK and ASYNC option of FLUSHALL and FLUSHDB are user-controlled. +# It's up to the design of the application to understand when it is a good +# idea to use one or the other. However the Redis server sometimes has to +# delete keys or flush the whole database as a side effect of other operations. +# Specifically Redis deletes objects independently of a user call in the +# following scenarios: +# +# 1) On eviction, because of the maxmemory and maxmemory policy configurations, +# in order to make room for new data, without going over the specified +# memory limit. +# 2) Because of expire: when a key with an associated time to live (see the +# EXPIRE command) must be deleted from memory. +# 3) Because of a side effect of a command that stores data on a key that may +# already exist. For example the RENAME command may delete the old key +# content when it is replaced with another one. Similarly SUNIONSTORE +# or SORT with STORE option may delete existing keys. The SET command +# itself removes any old content of the specified key in order to replace +# it with the specified string. +# 4) During replication, when a slave performs a full resynchronization with +# its master, the content of the whole database is removed in order to +# load the RDB file just transfered. +# +# In all the above cases the default is to delete objects in a blocking way, +# like if DEL was called. However you can configure each case specifically +# in order to instead release memory in a non-blocking way like if UNLINK +# was called, using the following configuration directives: + +lazyfree-lazy-eviction no +lazyfree-lazy-expire no +lazyfree-lazy-server-del no +slave-lazy-flush no + ############################## APPEND ONLY MODE ############################### # By default Redis asynchronously dumps the dataset on disk. This mode is @@ -604,6 +767,20 @@ auto-aof-rewrite-min-size 64mb # will be found. aof-load-truncated yes +# When rewriting the AOF file, Redis is able to use an RDB preamble in the +# AOF file for faster rewrites and recoveries. When this option is turned +# on the rewritten AOF file is composed of two different stanzas: +# +# [RDB file][AOF tail] +# +# When loading Redis recognizes that the AOF file starts with the "REDIS" +# string and loads the prefixed RDB file, and continues loading the AOF +# tail. +# +# This is currently turned off by default in order to avoid the surprise +# of a format change, but will at some point be used as the default. +aof-use-rdb-preamble no + ################################ LUA SCRIPTING ############################### # Max execution time of a Lua script in milliseconds. @@ -653,7 +830,7 @@ lua-time-limit 5000 # A slave of a failing master will avoid to start a failover if its data # looks too old. # -# There is no simple way for a slave to actually have a exact measure of +# There is no simple way for a slave to actually have an exact measure of # its "data age", so the following two checks are performed: # # 1) If there are multiple slaves able to failover, they exchange messages @@ -727,9 +904,52 @@ lua-time-limit 5000 # # cluster-require-full-coverage yes +# This option, when set to yes, prevents slaves from trying to failover its +# master during master failures. However the master can still perform a +# manual failover, if forced to do so. +# +# This is useful in different scenarios, especially in the case of multiple +# data center operations, where we want one side to never be promoted if not +# in the case of a total DC failure. +# +# cluster-slave-no-failover no + # In order to setup your cluster make sure to read the documentation # available at http://redis.io web site. +########################## CLUSTER DOCKER/NAT support ######################## + +# In certain deployments, Redis Cluster nodes address discovery fails, because +# addresses are NAT-ted or because ports are forwarded (the typical case is +# Docker and other containers). +# +# In order to make Redis Cluster working in such environments, a static +# configuration where each node knows its public address is needed. The +# following two options are used for this scope, and are: +# +# * cluster-announce-ip +# * cluster-announce-port +# * cluster-announce-bus-port +# +# Each instruct the node about its address, client port, and cluster message +# bus port. The information is then published in the header of the bus packets +# so that other nodes will be able to correctly map the address of the node +# publishing the information. +# +# If the above options are not used, the normal Redis Cluster auto-detection +# will be used instead. +# +# Note that when remapped, the bus port may not be at the fixed offset of +# clients port + 10000, so you can specify any port and bus-port depending +# on how they get remapped. If the bus-port is not set, a fixed offset of +# 10000 will be used as usually. +# +# Example: +# +# cluster-announce-ip 10.1.1.5 +# cluster-announce-port 6379 +# cluster-announce-bus-port 6380 + ################################## SLOW LOG ################################### # The Redis Slow Log is a system to log queries that exceeded a specified @@ -829,11 +1049,36 @@ notify-keyspace-events "" hash-max-ziplist-entries 512 hash-max-ziplist-value 64 -# Similarly to hashes, small lists are also encoded in a special way in order -# to save a lot of space. The special representation is only used when -# you are under the following limits: -list-max-ziplist-entries 512 -list-max-ziplist-value 64 +# Lists are also encoded in a special way to save a lot of space. +# The number of entries allowed per internal list node can be specified +# as a fixed maximum size or a maximum number of elements. +# For a fixed maximum size, use -5 through -1, meaning: +# -5: max size: 64 Kb <-- not recommended for normal workloads +# -4: max size: 32 Kb <-- not recommended +# -3: max size: 16 Kb <-- probably not recommended +# -2: max size: 8 Kb <-- good +# -1: max size: 4 Kb <-- good +# Positive numbers mean store up to _exactly_ that number of elements +# per list node. +# The highest performing option is usually -2 (8 Kb size) or -1 (4 Kb size), +# but if your use case is unique, adjust the settings as necessary. +list-max-ziplist-size -2 + +# Lists may also be compressed. +# Compress depth is the number of quicklist ziplist nodes from *each* side of +# the list to *exclude* from compression. The head and tail of the list +# are always uncompressed for fast push/pop operations. Settings are: +# 0: disable all list compression +# 1: depth 1 means "don't start compressing until after 1 node into the list, +# going from either the head or tail" +# So: [head]->node->node->...->node->[tail] +# [head], [tail] will always be uncompressed; inner nodes will compress. +# 2: [head]->[next]->node->node->...->node->[prev]->[tail] +# 2 here means: don't compress head or head->next or tail->prev or tail, +# but compress all nodes between them. +# 3: [head]->[next]->[next]->node->node->...->node->[prev]->[prev]->[tail] +# etc. +list-compress-depth 0 # Sets have a special encoding in just one case: when a set is composed # of just strings that happen to be integers in radix 10 in the range @@ -919,6 +1164,20 @@ client-output-buffer-limit normal 0 0 0 client-output-buffer-limit slave 256mb 64mb 60 client-output-buffer-limit pubsub 32mb 8mb 60 +# Client query buffers accumulate new commands. They are limited to a fixed +# amount by default in order to avoid that a protocol desynchronization (for +# instance due to a bug in the client) will lead to unbound memory usage in +# the query buffer. However you can configure it here if you have very special +# needs, such us huge multi/exec requests or alike. +# +# client-query-buffer-limit 1gb + +# In the Redis protocol, bulk requests, that are, elements representing single +# strings, are normally limited ot 512 mb. However you can change this limit +# here. +# +# proto-max-bulk-len 512mb + # Redis calls an internal function to perform many background tasks, like # closing connections of clients in timeout, purging expired keys that are # never requested, and so forth. @@ -941,3 +1200,118 @@ hz 10 # in order to commit the file to the disk more incrementally and avoid # big latency spikes. aof-rewrite-incremental-fsync yes + +# Redis LFU eviction (see maxmemory setting) can be tuned. However it is a good +# idea to start with the default settings and only change them after investigating +# how to improve the performances and how the keys LFU change over time, which +# is possible to inspect via the OBJECT FREQ command. +# +# There are two tunable parameters in the Redis LFU implementation: the +# counter logarithm factor and the counter decay time. It is important to +# understand what the two parameters mean before changing them. +# +# The LFU counter is just 8 bits per key, it's maximum value is 255, so Redis +# uses a probabilistic increment with logarithmic behavior. Given the value +# of the old counter, when a key is accessed, the counter is incremented in +# this way: +# +# 1. A random number R between 0 and 1 is extracted. +# 2. A probability P is calculated as 1/(old_value*lfu_log_factor+1). +# 3. The counter is incremented only if R < P. +# +# The default lfu-log-factor is 10. This is a table of how the frequency +# counter changes with a different number of accesses with different +# logarithmic factors: +# +# +--------+------------+------------+------------+------------+------------+ +# | factor | 100 hits | 1000 hits | 100K hits | 1M hits | 10M hits | +# +--------+------------+------------+------------+------------+------------+ +# | 0 | 104 | 255 | 255 | 255 | 255 | +# +--------+------------+------------+------------+------------+------------+ +# | 1 | 18 | 49 | 255 | 255 | 255 | +# +--------+------------+------------+------------+------------+------------+ +# | 10 | 10 | 18 | 142 | 255 | 255 | +# +--------+------------+------------+------------+------------+------------+ +# | 100 | 8 | 11 | 49 | 143 | 255 | +# +--------+------------+------------+------------+------------+------------+ +# +# NOTE: The above table was obtained by running the following commands: +# +# redis-benchmark -n 1000000 incr foo +# redis-cli object freq foo +# +# NOTE 2: The counter initial value is 5 in order to give new objects a chance +# to accumulate hits. +# +# The counter decay time is the time, in minutes, that must elapse in order +# for the key counter to be divided by two (or decremented if it has a value +# less <= 10). +# +# The default value for the lfu-decay-time is 1. A Special value of 0 means to +# decay the counter every time it happens to be scanned. +# +# lfu-log-factor 10 +# lfu-decay-time 1 + +########################### ACTIVE DEFRAGMENTATION ####################### +# +# WARNING THIS FEATURE IS EXPERIMENTAL. However it was stress tested +# even in production and manually tested by multiple engineers for some +# time. +# +# What is active defragmentation? +# ------------------------------- +# +# Active (online) defragmentation allows a Redis server to compact the +# spaces left between small allocations and deallocations of data in memory, +# thus allowing to reclaim back memory. +# +# Fragmentation is a natural process that happens with every allocator (but +# less so with Jemalloc, fortunately) and certain workloads. Normally a server +# restart is needed in order to lower the fragmentation, or at least to flush +# away all the data and create it again. However thanks to this feature +# implemented by Oran Agra for Redis 4.0 this process can happen at runtime +# in an "hot" way, while the server is running. +# +# Basically when the fragmentation is over a certain level (see the +# configuration options below) Redis will start to create new copies of the +# values in contiguous memory regions by exploiting certain specific Jemalloc +# features (in order to understand if an allocation is causing fragmentation +# and to allocate it in a better place), and at the same time, will release the +# old copies of the data. This process, repeated incrementally for all the keys +# will cause the fragmentation to drop back to normal values. +# +# Important things to understand: +# +# 1. This feature is disabled by default, and only works if you compiled Redis +# to use the copy of Jemalloc we ship with the source code of Redis. +# This is the default with Linux builds. +# +# 2. You never need to enable this feature if you don't have fragmentation +# issues. +# +# 3. Once you experience fragmentation, you can enable this feature when +# needed with the command "CONFIG SET activedefrag yes". +# +# The configuration parameters are able to fine tune the behavior of the +# defragmentation process. If you are not sure about what they mean it is +# a good idea to leave the defaults untouched. + +# Enabled active defragmentation +# activedefrag yes + +# Minimum amount of fragmentation waste to start active defrag +# active-defrag-ignore-bytes 100mb + +# Minimum percentage of fragmentation to start active defrag +# active-defrag-threshold-lower 10 + +# Maximum percentage of fragmentation at which we use maximum effort +# active-defrag-threshold-upper 100 + +# Minimal effort for defrag in CPU percentage +# active-defrag-cycle-min 25 + +# Maximal effort for defrag in CPU percentage +# active-defrag-cycle-max 75 + diff --git a/resolvconf/resolv.conf.d/head b/resolvconf/resolv.conf.d/head index 74505dd1..c3e5badb 100644 --- a/resolvconf/resolv.conf.d/head +++ b/resolvconf/resolv.conf.d/head @@ -1,2 +1,5 @@ # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN +# 127.0.0.53 is the systemd-resolved stub resolver. +# run "systemd-resolve --status" to see details about the actual nameservers. + diff --git a/security/pwquality.conf b/security/pwquality.conf index 75e8db8b..550036d3 100644 --- a/security/pwquality.conf +++ b/security/pwquality.conf @@ -46,5 +46,18 @@ # The check is enabled if the value is not 0. # gecoscheck = 0 # +# Whether to check for the words from the cracklib dictionary. +# The check is enabled if the value is not 0. +# dictcheck = 1 +# +# Whether to check if it contains the user name in some form. +# The check is enabled if the value is not 0. +# usercheck = 1 +# +# Whether the check is enforced by the PAM module and possibly other +# applications. +# The new password is rejected if it fails the check and the value is not 0. +# enforcing = 1 +# # Path to the cracklib dictionaries. Default is to use the cracklib default. # dictpath = diff --git a/shadow b/shadow index 2f4bc6dd..d949980f 100644 --- a/shadow +++ b/shadow @@ -71,3 +71,4 @@ systemd-bus-proxy:*:17827:0:99999:7::: uuidd:!:16637:0:99999:7::: _apt:*:17827:0:99999:7::: lightdm:*:17827:0:99999:7::: +cups-pk-helper:*:17827:0:99999:7::: diff --git a/shadow- b/shadow- index 5a8afd5c..d949980f 100644 --- a/shadow- +++ b/shadow- @@ -26,7 +26,6 @@ avahi:*:16637:0:99999:7::: colord:*:16637:0:99999:7::: pulse:*:16637:0:99999:7::: hplip:*:16637:0:99999:7::: -mdm:*:16637:0:99999:7::: rtkit:*:16637:0:99999:7::: saned:*:16637:0:99999:7::: speech-dispatcher:!:16637:0:99999:7::: @@ -72,3 +71,4 @@ systemd-bus-proxy:*:17827:0:99999:7::: uuidd:!:16637:0:99999:7::: _apt:*:17827:0:99999:7::: lightdm:*:17827:0:99999:7::: +cups-pk-helper:*:17827:0:99999:7::: diff --git a/sound/events/gnome-2.soundlist b/sound/events/gnome-2.soundlist index 90e65d28..542fa479 100644 --- a/sound/events/gnome-2.soundlist +++ b/sound/events/gnome-2.soundlist @@ -277,7 +277,7 @@ description[zh_HK]=登出 description[zh_TW]=登出 [info] -file= +file=info.wav description=Informational message description[ar]=رسالة إعلام description[as]=তথ্যমূলক বাৰ্তা @@ -369,7 +369,7 @@ description[zh_HK]=一般資訊 description[zh_TW]=一般資訊 [warning] -file= +file=warning.wav description=Warning message description[ar]=رسالة تحذير description[as]=সতৰ্কবাৰ্তা @@ -461,7 +461,7 @@ description[zh_HK]=警告訊息 description[zh_TW]=警告訊息 [error] -file= +file=error.wav description=Error message description[ar]=رسالة خطأ description[as]=ত্ৰুটিৰ বাৰ্তা @@ -555,7 +555,7 @@ description[zh_HK]=錯誤訊息 description[zh_TW]=錯誤訊息 [question] -file= +file=question.wav description=Question dialog description[ar]=حوار سؤال description[as]=প্ৰশ্নবোধক সম্বাদ @@ -645,7 +645,7 @@ description[zh_HK]=詢問對話方塊 description[zh_TW]=詢問對話方塊 [generic] -file= +file=generic.wav description=Miscellaneous message description[ar]=رسالة متنوعات description[as]=বিবিধ বাৰ্তা diff --git a/sound/events/gtk-events-2.soundlist b/sound/events/gtk-events-2.soundlist index cb68a3d4..45948bfc 100644 --- a/sound/events/gtk-events-2.soundlist +++ b/sound/events/gtk-events-2.soundlist @@ -88,7 +88,7 @@ description[zh_HK]=有關用戶界面的事件 description[zh_TW]=有關用戶界面的事件 [clicked] -file= +file=gtk-events/clicked.wav description=Click on command button description[ar]=انقر على زر الأمر description[as]=আদেশ-বুটাম ক্লিক কৰক @@ -178,7 +178,7 @@ description[zh_HK]=按下按鈕 description[zh_TW]=按下按鈕 [activate] -file= +file=gtk-events/activate.wav description=Choose menu item description[ar]=اختر عنصر قائمة description[as]=তালিকাৰ বস্তু নিৰ্বাচন কৰক @@ -268,7 +268,7 @@ description[zh_HK]=選取選單項目 description[zh_TW]=選取選單項目 [toggled] -file= +file=gtk-events/toggled.wav description=Select check box description[ar]=اختر صندوق التأشير description[as]=চেক-বক্স নিৰ্বাচন কৰক diff --git a/spamassassin/65_debian.cf b/spamassassin/65_debian.cf index f0848e70..c92da6f7 100644 --- a/spamassassin/65_debian.cf +++ b/spamassassin/65_debian.cf @@ -25,3 +25,10 @@ header __CRON_HEADER X-Cron-Env =~ /./ meta D_SENT_BY_CRON __CRON_FROM && __CRON_HEADER score D_SENT_BY_CRON -5.0 describe D_SENT_BY_CRON Sent by Cron Daemon + +# As documented in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=861671, +# the bb.barracudacentral.org blacklist requires users to register, making it +# unsuitable for use in the default configuration. If you've registered your +# use of this blacklist, remove the following line in order to re-activate +# this service: +score RCVD_IN_BRBL_LASTEXT 0 diff --git a/speech-dispatcher/clients/gnome-speech.conf b/speech-dispatcher/clients/gnome-speech.conf deleted file mode 100644 index c5706853..00000000 --- a/speech-dispatcher/clients/gnome-speech.conf +++ /dev/null @@ -1,6 +0,0 @@ -# Local configuration for Gnome Speech - -BeginClient "*:gnomespeech:*" -# DefaultLanguage "en" -EndClient - diff --git a/speech-dispatcher/modules/espeak-ng.conf b/speech-dispatcher/modules/espeak-ng.conf new file mode 100644 index 00000000..e8afa4cd --- /dev/null +++ b/speech-dispatcher/modules/espeak-ng.conf @@ -0,0 +1,56 @@ + +# -- SOUND ICONS -- + +# Espeak does not currently support playing sound icons +# (audio files that are played by name when an application requests +# a sound icon). If you have installed the free(b)soft sound-icons +# package, this is the directory where will they be found. If not +# blank, the espeak Output Module will play them if it finds a +# file whose name matches the sound icon name. If blank, or no +# matching file is found, the name of the sound icon will be spoken. + +EspeakSoundIconFolder "/usr/share/sounds/sound-icons/" + +# Volume at which sound icons are played. + +EspeakSoundIconVolume 0 + +# -- Punctuation -- + +# Characters to be spoken when punctuation setting is "some" +# Encoding is UTF-8. +EspeakPunctuationList "@+_" +EspeakCapitalPitchRise 0 + +# -- Rate control -- +# The following options are in words per minute +#the same as the -s parameter for the -s option in espeak command line tool. + +# Minimum rate (-100 in speech-dispatcher) +EspeakMinRate 80 + +# Normal rate (0 in speech-dispatcher) +EspeakNormalRate 170 + +# Maximum rate (100 in speech-dispatcher) +EspeakMaxRate 390 + +# -- Espeak variants -- + +# Controls whether espeak voice variants are presented in the list of +# available voices. A value of 1 will present an espeak voice, plus the +# espeak voice with all the available variants. A value of 0 will present +# the list of espeak voices only. + +EspeakListVoiceVariants 0 + +# -- Internal parameters -- + +# Number of ms of audio returned by the espeak callback function. +EspeakAudioChunkSize 3000 + +# Maximum number of samples to buffer in playback queue. +EspeakAudioQueueMaxSize 441000 + +# Debugging +Debug 0 diff --git a/speech-dispatcher/modules/ibmtts.conf b/speech-dispatcher/modules/ibmtts.conf index ef996406..0d88e3d0 100644 --- a/speech-dispatcher/modules/ibmtts.conf +++ b/speech-dispatcher/modules/ibmtts.conf @@ -1,4 +1,7 @@ +# The number of samples returned by IBM TTS. +#IbmttsAudioChunkSize 20000 + # -- SSML Support -- # Some version of IBM TTS support SSML. If IbmttsUseSSML diff --git a/speech-dispatcher/speechd.conf b/speech-dispatcher/speechd.conf index 3f08b18a..c166d765 100644 --- a/speech-dispatcher/speechd.conf +++ b/speech-dispatcher/speechd.conf @@ -36,12 +36,18 @@ # By default, if "inet_socket" communication method is used, the specified port is opened only # for connections coming from localhost. If LocalhostAccessOnly is set to 0 it disables this -# access controll. It means that the port will be accessible from all computers on the +# access control. It means that the port will be accessible from all computers on the # network. If you turn off this option, please make sure you set up some system rules on what # computers are and are not allowed to access the Speech Dispatcher port. # LocalhostAccessOnly 1 +# By default, Speech Dispatcher is configured to shut itself down after a period of +# time if no clients are connected. The timeout value is in seconds, and is started when +# the last client disconnects. A value of 0 disables the timeout. + +# Timeout 5 + # -----LOGGING CONFIGURATION----- # The LogLevel is a number between 0 and 5 specifying the @@ -101,7 +107,7 @@ DefaultVolume 100 # DefaultLanguage "en" -# ----- MESSAGE DISPATCHING CONTROLL ----- +# ----- MESSAGE DISPATCHING CONTROL ----- # The DefaultClientName specifies the name of a client who didn't # introduce himself at the beginning of an SSIP session. @@ -205,6 +211,7 @@ DefaultVolume 100 # either relative (to etc/speech-dispatcher/modules/) or absolute #AddModule "espeak" "sd_espeak" "espeak.conf" +#AddModule "espeak-ng" "sd_espeak-ng" "espeak-ng.conf" #AddModule "festival" "sd_festival" "festival.conf" #AddModule "flite" "sd_flite" "flite.conf" #AddModule "ivona" "sd_ivona" "ivona.conf" @@ -233,7 +240,7 @@ DefaultVolume 100 # The DefaultModule selects which output module is the default. You # must use one of the names of the modules loaded with AddModule. -DefaultModule espeak +DefaultModule espeak-ng # The LanguageDefaultModule selects which output modules are prefered # for specified languages. diff --git a/ssl/certs/00673b5b.0 b/ssl/certs/00673b5b.0 deleted file mode 120000 index 34c704f1..00000000 --- a/ssl/certs/00673b5b.0 +++ /dev/null @@ -1 +0,0 @@ -thawte_Primary_Root_CA.pem \ No newline at end of file diff --git a/ssl/certs/02756ea4.0 b/ssl/certs/02756ea4.0 deleted file mode 120000 index cdc071fa..00000000 --- a/ssl/certs/02756ea4.0 +++ /dev/null @@ -1 +0,0 @@ -Certplus_Root_CA_G1.pem \ No newline at end of file diff --git a/ssl/certs/02b73561.0 b/ssl/certs/02b73561.0 deleted file mode 120000 index e268eefb..00000000 --- a/ssl/certs/02b73561.0 +++ /dev/null @@ -1 +0,0 @@ -Comodo_Secure_Services_root.pem \ No newline at end of file diff --git a/ssl/certs/034868d6.0 b/ssl/certs/034868d6.0 deleted file mode 120000 index 6fe636c8..00000000 --- a/ssl/certs/034868d6.0 +++ /dev/null @@ -1 +0,0 @@ -Swisscom_Root_EV_CA_2.pem \ No newline at end of file diff --git a/ssl/certs/04f60c28.0 b/ssl/certs/04f60c28.0 deleted file mode 120000 index e08a770b..00000000 --- a/ssl/certs/04f60c28.0 +++ /dev/null @@ -1 +0,0 @@ -USERTrust_ECC_Certification_Authority.pem \ No newline at end of file diff --git a/ssl/certs/052e396b.0 b/ssl/certs/052e396b.0 deleted file mode 120000 index 33b4c44b..00000000 --- a/ssl/certs/052e396b.0 +++ /dev/null @@ -1 +0,0 @@ -AddTrust_Qualified_Certificates_Root.pem \ No newline at end of file diff --git a/ssl/certs/06dc52d5.0 b/ssl/certs/06dc52d5.0 new file mode 120000 index 00000000..68ea29d8 --- /dev/null +++ b/ssl/certs/06dc52d5.0 @@ -0,0 +1 @@ +SSL.com_EV_Root_Certification_Authority_RSA_R2.pem \ No newline at end of file diff --git a/ssl/certs/0bf05006.0 b/ssl/certs/0bf05006.0 new file mode 120000 index 00000000..781007bf --- /dev/null +++ b/ssl/certs/0bf05006.0 @@ -0,0 +1 @@ +SSL.com_Root_Certification_Authority_ECC.pem \ No newline at end of file diff --git a/ssl/certs/0d5a4e1c.0 b/ssl/certs/0d5a4e1c.0 deleted file mode 120000 index 6f6df9ee..00000000 --- a/ssl/certs/0d5a4e1c.0 +++ /dev/null @@ -1 +0,0 @@ -TÜRKTRUST_Elektronik_Sertifika_Hizmet_Sağlayıcısı_H5.pem \ No newline at end of file diff --git a/ssl/certs/0d69c7e1.0 b/ssl/certs/0d69c7e1.0 deleted file mode 120000 index 6ab0a22f..00000000 --- a/ssl/certs/0d69c7e1.0 +++ /dev/null @@ -1 +0,0 @@ -GlobalSign_ECC_Root_CA_-_R4.pem \ No newline at end of file diff --git a/ssl/certs/0f6fa695.0 b/ssl/certs/0f6fa695.0 new file mode 120000 index 00000000..48a515c0 --- /dev/null +++ b/ssl/certs/0f6fa695.0 @@ -0,0 +1 @@ +GDCA_TrustAUTH_R5_ROOT.pem \ No newline at end of file diff --git a/ssl/certs/10531352.0 b/ssl/certs/10531352.0 deleted file mode 120000 index 1ac9c0e9..00000000 --- a/ssl/certs/10531352.0 +++ /dev/null @@ -1 +0,0 @@ -Starfield_Services_Root_Certificate_Authority_-_G2.pem \ No newline at end of file diff --git a/ssl/certs/111e6273.0 b/ssl/certs/111e6273.0 deleted file mode 120000 index e887f3c4..00000000 --- a/ssl/certs/111e6273.0 +++ /dev/null @@ -1 +0,0 @@ -GlobalSign_Root_CA_-_R2.pem \ No newline at end of file diff --git a/ssl/certs/124bbd54.0 b/ssl/certs/124bbd54.0 deleted file mode 120000 index 00a6de1e..00000000 --- a/ssl/certs/124bbd54.0 +++ /dev/null @@ -1 +0,0 @@ -Comodo_Trusted_Services_root.pem \ No newline at end of file diff --git a/ssl/certs/12d55845.0 b/ssl/certs/12d55845.0 deleted file mode 120000 index 6693cc93..00000000 --- a/ssl/certs/12d55845.0 +++ /dev/null @@ -1 +0,0 @@ -DST_Root_CA_X3.pem \ No newline at end of file diff --git a/ssl/certs/1676090a.0 b/ssl/certs/1676090a.0 deleted file mode 120000 index 6e8b8860..00000000 --- a/ssl/certs/1676090a.0 +++ /dev/null @@ -1 +0,0 @@ -China_Internet_Network_Information_Center_EV_Certificates_Root.pem \ No newline at end of file diff --git a/ssl/certs/17b51fe6.0 b/ssl/certs/17b51fe6.0 deleted file mode 120000 index a3adeaa5..00000000 --- a/ssl/certs/17b51fe6.0 +++ /dev/null @@ -1 +0,0 @@ -Certplus_Class_2_Primary_CA.pem \ No newline at end of file diff --git a/ssl/certs/1874d4aa.0 b/ssl/certs/1874d4aa.0 deleted file mode 120000 index 6e8b8860..00000000 --- a/ssl/certs/1874d4aa.0 +++ /dev/null @@ -1 +0,0 @@ -China_Internet_Network_Information_Center_EV_Certificates_Root.pem \ No newline at end of file diff --git a/ssl/certs/1b14e9f4.0 b/ssl/certs/1b14e9f4.0 deleted file mode 120000 index 0eefae42..00000000 --- a/ssl/certs/1b14e9f4.0 +++ /dev/null @@ -1 +0,0 @@ -dovecot.pem \ No newline at end of file diff --git a/ssl/certs/1dac3003.0 b/ssl/certs/1dac3003.0 deleted file mode 120000 index 0741d3d5..00000000 --- a/ssl/certs/1dac3003.0 +++ /dev/null @@ -1 +0,0 @@ -DST_ACES_CA_X6.pem \ No newline at end of file diff --git a/ssl/certs/1dcd6f4c.0 b/ssl/certs/1dcd6f4c.0 deleted file mode 120000 index 49467250..00000000 --- a/ssl/certs/1dcd6f4c.0 +++ /dev/null @@ -1 +0,0 @@ -Taiwan_GRCA.pem \ No newline at end of file diff --git a/ssl/certs/1df5a75f.0 b/ssl/certs/1df5a75f.0 deleted file mode 120000 index 908d1796..00000000 --- a/ssl/certs/1df5a75f.0 +++ /dev/null @@ -1 +0,0 @@ -D-TRUST_Root_Class_3_CA_2_2009.pem \ No newline at end of file diff --git a/ssl/certs/1e1eab7c.0 b/ssl/certs/1e1eab7c.0 deleted file mode 120000 index 391dfda8..00000000 --- a/ssl/certs/1e1eab7c.0 +++ /dev/null @@ -1 +0,0 @@ -T-TeleSec_GlobalRoot_Class_3.pem \ No newline at end of file diff --git a/ssl/certs/1e8e7201.0 b/ssl/certs/1e8e7201.0 deleted file mode 120000 index 26123282..00000000 --- a/ssl/certs/1e8e7201.0 +++ /dev/null @@ -1 +0,0 @@ -GlobalSign_Root_CA_-_R3.pem \ No newline at end of file diff --git a/ssl/certs/1eb37bdf.0 b/ssl/certs/1eb37bdf.0 deleted file mode 120000 index e02d46f9..00000000 --- a/ssl/certs/1eb37bdf.0 +++ /dev/null @@ -1 +0,0 @@ -Chambers_of_Commerce_Root_-_2008.pem \ No newline at end of file diff --git a/ssl/certs/1f58a078.0 b/ssl/certs/1f58a078.0 deleted file mode 120000 index de6f5462..00000000 --- a/ssl/certs/1f58a078.0 +++ /dev/null @@ -1 +0,0 @@ -QuoVadis_Root_CA_2_G3.pem \ No newline at end of file diff --git a/ssl/certs/21855f49.0 b/ssl/certs/21855f49.0 deleted file mode 120000 index 3798d7e2..00000000 --- a/ssl/certs/21855f49.0 +++ /dev/null @@ -1 +0,0 @@ -CA_Disig_Root_R1.pem \ No newline at end of file diff --git a/ssl/certs/219d9499.0 b/ssl/certs/219d9499.0 deleted file mode 120000 index 12859a1c..00000000 --- a/ssl/certs/219d9499.0 +++ /dev/null @@ -1 +0,0 @@ -Go_Daddy_Class_2_CA.pem \ No newline at end of file diff --git a/ssl/certs/23f4c490.0 b/ssl/certs/23f4c490.0 deleted file mode 120000 index 8a8a6c14..00000000 --- a/ssl/certs/23f4c490.0 +++ /dev/null @@ -1 +0,0 @@ -Starfield_Class_2_CA.pem \ No newline at end of file diff --git a/ssl/certs/27af790d.0 b/ssl/certs/27af790d.0 deleted file mode 120000 index 69fcecf0..00000000 --- a/ssl/certs/27af790d.0 +++ /dev/null @@ -1 +0,0 @@ -GeoTrust_Primary_Certification_Authority_-_G2.pem \ No newline at end of file diff --git a/ssl/certs/2add47b6.0 b/ssl/certs/2add47b6.0 deleted file mode 120000 index b76c9bc0..00000000 --- a/ssl/certs/2add47b6.0 +++ /dev/null @@ -1 +0,0 @@ -GlobalSign_ECC_Root_CA_-_R5.pem \ No newline at end of file diff --git a/ssl/certs/2d9dafe4.0 b/ssl/certs/2d9dafe4.0 deleted file mode 120000 index d3c6de0c..00000000 --- a/ssl/certs/2d9dafe4.0 +++ /dev/null @@ -1 +0,0 @@ -Buypass_Class_3_Root_CA.pem \ No newline at end of file diff --git a/ssl/certs/2fa87019.0 b/ssl/certs/2fa87019.0 deleted file mode 120000 index f252a76d..00000000 --- a/ssl/certs/2fa87019.0 +++ /dev/null @@ -1 +0,0 @@ -Network_Solutions_Certificate_Authority.pem \ No newline at end of file diff --git a/ssl/certs/31188b5e.0 b/ssl/certs/31188b5e.0 deleted file mode 120000 index 6cdb0a29..00000000 --- a/ssl/certs/31188b5e.0 +++ /dev/null @@ -1 +0,0 @@ -TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem \ No newline at end of file diff --git a/ssl/certs/343eb6cb.0 b/ssl/certs/343eb6cb.0 deleted file mode 120000 index f5607876..00000000 --- a/ssl/certs/343eb6cb.0 +++ /dev/null @@ -1 +0,0 @@ -Cybertrust_Global_Root.pem \ No newline at end of file diff --git a/ssl/certs/35105088.0 b/ssl/certs/35105088.0 deleted file mode 120000 index e29daca7..00000000 --- a/ssl/certs/35105088.0 +++ /dev/null @@ -1 +0,0 @@ -USERTrust_RSA_Certification_Authority.pem \ No newline at end of file diff --git a/ssl/certs/381ce4dd.0 b/ssl/certs/381ce4dd.0 deleted file mode 120000 index 981cb25f..00000000 --- a/ssl/certs/381ce4dd.0 +++ /dev/null @@ -1 +0,0 @@ -ACEDICOM_Root.pem \ No newline at end of file diff --git a/ssl/certs/3929ec9f.0 b/ssl/certs/3929ec9f.0 deleted file mode 120000 index 918fc189..00000000 --- a/ssl/certs/3929ec9f.0 +++ /dev/null @@ -1 +0,0 @@ -OpenTrust_Root_CA_G2.pem \ No newline at end of file diff --git a/ssl/certs/399e7759.0 b/ssl/certs/399e7759.0 deleted file mode 120000 index 41d74a41..00000000 --- a/ssl/certs/399e7759.0 +++ /dev/null @@ -1 +0,0 @@ -DigiCert_Global_Root_CA.pem \ No newline at end of file diff --git a/ssl/certs/3a3b02ce.0 b/ssl/certs/3a3b02ce.0 deleted file mode 120000 index 037514a9..00000000 --- a/ssl/certs/3a3b02ce.0 +++ /dev/null @@ -1 +0,0 @@ -OISTE_WISeKey_Global_Root_GA_CA.pem \ No newline at end of file diff --git a/ssl/certs/3ad48a91.0 b/ssl/certs/3ad48a91.0 deleted file mode 120000 index 6481493c..00000000 --- a/ssl/certs/3ad48a91.0 +++ /dev/null @@ -1 +0,0 @@ -Baltimore_CyberTrust_Root.pem \ No newline at end of file diff --git a/ssl/certs/3c58f906.0 b/ssl/certs/3c58f906.0 deleted file mode 120000 index 271b8e95..00000000 --- a/ssl/certs/3c58f906.0 +++ /dev/null @@ -1 +0,0 @@ -AddTrust_External_Root.pem \ No newline at end of file diff --git a/ssl/certs/3c6676aa.0 b/ssl/certs/3c6676aa.0 deleted file mode 120000 index 5167cdfc..00000000 --- a/ssl/certs/3c6676aa.0 +++ /dev/null @@ -1 +0,0 @@ -Staat_der_Nederlanden_EV_Root_CA.pem \ No newline at end of file diff --git a/ssl/certs/3c860d51.0 b/ssl/certs/3c860d51.0 deleted file mode 120000 index 855a9c7b..00000000 --- a/ssl/certs/3c860d51.0 +++ /dev/null @@ -1 +0,0 @@ -SwissSign_Gold_CA_-_G2.pem \ No newline at end of file diff --git a/ssl/certs/3c9a4d3b.0 b/ssl/certs/3c9a4d3b.0 deleted file mode 120000 index ed152b5a..00000000 --- a/ssl/certs/3c9a4d3b.0 +++ /dev/null @@ -1 +0,0 @@ -ACCVRAIZ1.pem \ No newline at end of file diff --git a/ssl/certs/3d441de8.0 b/ssl/certs/3d441de8.0 deleted file mode 120000 index 01fa7e1f..00000000 --- a/ssl/certs/3d441de8.0 +++ /dev/null @@ -1 +0,0 @@ -Staat_der_Nederlanden_Root_CA_-_G2.pem \ No newline at end of file diff --git a/ssl/certs/3e44d2f7.0 b/ssl/certs/3e44d2f7.0 new file mode 120000 index 00000000..a2d890d2 --- /dev/null +++ b/ssl/certs/3e44d2f7.0 @@ -0,0 +1 @@ +TrustCor_RootCert_CA-2.pem \ No newline at end of file diff --git a/ssl/certs/3e7271e8.0 b/ssl/certs/3e7271e8.0 deleted file mode 120000 index f2fddd3f..00000000 --- a/ssl/certs/3e7271e8.0 +++ /dev/null @@ -1 +0,0 @@ -Entrust.net_Premium_2048_Secure_Server_CA.pem \ No newline at end of file diff --git a/ssl/certs/3efd4dc0.0 b/ssl/certs/3efd4dc0.0 deleted file mode 120000 index 4eb540f8..00000000 --- a/ssl/certs/3efd4dc0.0 +++ /dev/null @@ -1 +0,0 @@ -Swisscom_Root_CA_2.pem \ No newline at end of file diff --git a/ssl/certs/40dc992e.0 b/ssl/certs/40dc992e.0 deleted file mode 120000 index 78446160..00000000 --- a/ssl/certs/40dc992e.0 +++ /dev/null @@ -1 +0,0 @@ -Hellenic_Academic_and_Research_Institutions_RootCA_2011.pem \ No newline at end of file diff --git a/ssl/certs/418595b9.0 b/ssl/certs/418595b9.0 deleted file mode 120000 index 8ba06443..00000000 --- a/ssl/certs/418595b9.0 +++ /dev/null @@ -1 +0,0 @@ -TÜBİTAK_UEKAE_Kök_Sertifika_Hizmet_Sağlayıcısı_-_Sürüm_3.pem \ No newline at end of file diff --git a/ssl/certs/442adcac.0 b/ssl/certs/442adcac.0 deleted file mode 120000 index 5d12a0b7..00000000 --- a/ssl/certs/442adcac.0 +++ /dev/null @@ -1 +0,0 @@ -Certum_Root_CA.pem \ No newline at end of file diff --git a/ssl/certs/450c6e38.0 b/ssl/certs/450c6e38.0 deleted file mode 120000 index 4eb540f8..00000000 --- a/ssl/certs/450c6e38.0 +++ /dev/null @@ -1 +0,0 @@ -Swisscom_Root_CA_2.pem \ No newline at end of file diff --git a/ssl/certs/455f1b52.0 b/ssl/certs/455f1b52.0 deleted file mode 120000 index 8f7ad29c..00000000 --- a/ssl/certs/455f1b52.0 +++ /dev/null @@ -1 +0,0 @@ -Entrust_Root_Certification_Authority_-_G2.pem \ No newline at end of file diff --git a/ssl/certs/48a195d8.0 b/ssl/certs/48a195d8.0 deleted file mode 120000 index 07624520..00000000 --- a/ssl/certs/48a195d8.0 +++ /dev/null @@ -1 +0,0 @@ -Izenpe.com.pem \ No newline at end of file diff --git a/ssl/certs/4be590e0.0 b/ssl/certs/4be590e0.0 deleted file mode 120000 index 8445bf8e..00000000 --- a/ssl/certs/4be590e0.0 +++ /dev/null @@ -1 +0,0 @@ -IdenTrust_Public_Sector_Root_CA_1.pem \ No newline at end of file diff --git a/ssl/certs/4e18c148.0 b/ssl/certs/4e18c148.0 deleted file mode 120000 index 4b3f52a9..00000000 --- a/ssl/certs/4e18c148.0 +++ /dev/null @@ -1 +0,0 @@ -Deutsche_Telekom_Root_CA_2.pem \ No newline at end of file diff --git a/ssl/certs/5046c355.0 b/ssl/certs/5046c355.0 deleted file mode 120000 index 676f46e8..00000000 --- a/ssl/certs/5046c355.0 +++ /dev/null @@ -1 +0,0 @@ -SwissSign_Silver_CA_-_G2.pem \ No newline at end of file diff --git a/ssl/certs/524d9b43.0 b/ssl/certs/524d9b43.0 deleted file mode 120000 index b2fed8b8..00000000 --- a/ssl/certs/524d9b43.0 +++ /dev/null @@ -1 +0,0 @@ -VeriSign_Universal_Root_Certification_Authority.pem \ No newline at end of file diff --git a/ssl/certs/52b525c7.0 b/ssl/certs/52b525c7.0 deleted file mode 120000 index d6757440..00000000 --- a/ssl/certs/52b525c7.0 +++ /dev/null @@ -1 +0,0 @@ -QuoVadis_Root_CA_1_G3.pem \ No newline at end of file diff --git a/ssl/certs/559f7c71.0 b/ssl/certs/559f7c71.0 deleted file mode 120000 index 38a8abab..00000000 --- a/ssl/certs/559f7c71.0 +++ /dev/null @@ -1 +0,0 @@ -OpenTrust_Root_CA_G3.pem \ No newline at end of file diff --git a/ssl/certs/56657bde.0 b/ssl/certs/56657bde.0 deleted file mode 120000 index 00a6de1e..00000000 --- a/ssl/certs/56657bde.0 +++ /dev/null @@ -1 +0,0 @@ -Comodo_Trusted_Services_root.pem \ No newline at end of file diff --git a/ssl/certs/57692373.0 b/ssl/certs/57692373.0 deleted file mode 120000 index c45a1a4e..00000000 --- a/ssl/certs/57692373.0 +++ /dev/null @@ -1 +0,0 @@ -GeoTrust_Global_CA_2.pem \ No newline at end of file diff --git a/ssl/certs/588ce17d.0 b/ssl/certs/588ce17d.0 deleted file mode 120000 index 415cf412..00000000 --- a/ssl/certs/588ce17d.0 +++ /dev/null @@ -1 +0,0 @@ -myServerCert.pem \ No newline at end of file diff --git a/ssl/certs/592c0a9a.0 b/ssl/certs/592c0a9a.0 deleted file mode 120000 index 2d7ceb14..00000000 --- a/ssl/certs/592c0a9a.0 +++ /dev/null @@ -1 +0,0 @@ -TURKTRUST_Certificate_Services_Provider_Root_2007.pem \ No newline at end of file diff --git a/ssl/certs/5a250ea7.0 b/ssl/certs/5a250ea7.0 deleted file mode 120000 index bbad2cb2..00000000 --- a/ssl/certs/5a250ea7.0 +++ /dev/null @@ -1 +0,0 @@ -Staat_der_Nederlanden_Root_CA_-_G3.pem \ No newline at end of file diff --git a/ssl/certs/5a3f0ff8.0 b/ssl/certs/5a3f0ff8.0 deleted file mode 120000 index 8c89a29c..00000000 --- a/ssl/certs/5a3f0ff8.0 +++ /dev/null @@ -1 +0,0 @@ -COMODO_Certification_Authority.pem \ No newline at end of file diff --git a/ssl/certs/5cf9d536.0 b/ssl/certs/5cf9d536.0 deleted file mode 120000 index 52dcfb7c..00000000 --- a/ssl/certs/5cf9d536.0 +++ /dev/null @@ -1 +0,0 @@ -QuoVadis_Root_CA.pem \ No newline at end of file diff --git a/ssl/certs/5d3033c5.0 b/ssl/certs/5d3033c5.0 new file mode 120000 index 00000000..53dceb0c --- /dev/null +++ b/ssl/certs/5d3033c5.0 @@ -0,0 +1 @@ +TrustCor_RootCert_CA-1.pem \ No newline at end of file diff --git a/ssl/certs/5e4e69e7.0 b/ssl/certs/5e4e69e7.0 deleted file mode 120000 index 3d7ff7ae..00000000 --- a/ssl/certs/5e4e69e7.0 +++ /dev/null @@ -1 +0,0 @@ -VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem \ No newline at end of file diff --git a/ssl/certs/5f47b495.0 b/ssl/certs/5f47b495.0 deleted file mode 120000 index 08b492b2..00000000 --- a/ssl/certs/5f47b495.0 +++ /dev/null @@ -1 +0,0 @@ -Actalis_Authentication_Root_CA.pem \ No newline at end of file diff --git a/ssl/certs/60afe812.0 b/ssl/certs/60afe812.0 deleted file mode 120000 index 642765a2..00000000 --- a/ssl/certs/60afe812.0 +++ /dev/null @@ -1 +0,0 @@ -NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem \ No newline at end of file diff --git a/ssl/certs/6187b673.0 b/ssl/certs/6187b673.0 deleted file mode 120000 index 6dafe281..00000000 --- a/ssl/certs/6187b673.0 +++ /dev/null @@ -1 +0,0 @@ -ISRG_Root_X1.pem \ No newline at end of file diff --git a/ssl/certs/63a2c897.0 b/ssl/certs/63a2c897.0 deleted file mode 120000 index aabfe309..00000000 --- a/ssl/certs/63a2c897.0 +++ /dev/null @@ -1 +0,0 @@ -TeliaSonera_Root_CA_v1.pem \ No newline at end of file diff --git a/ssl/certs/65b876bd.0 b/ssl/certs/65b876bd.0 deleted file mode 120000 index 8ba06443..00000000 --- a/ssl/certs/65b876bd.0 +++ /dev/null @@ -1 +0,0 @@ -TÜBİTAK_UEKAE_Kök_Sertifika_Hizmet_Sağlayıcısı_-_Sürüm_3.pem \ No newline at end of file diff --git a/ssl/certs/667c66d4.0 b/ssl/certs/667c66d4.0 deleted file mode 120000 index f3291dd2..00000000 --- a/ssl/certs/667c66d4.0 +++ /dev/null @@ -1 +0,0 @@ -Swisscom_Root_CA_1.pem \ No newline at end of file diff --git a/ssl/certs/67495436.0 b/ssl/certs/67495436.0 deleted file mode 120000 index 12489df9..00000000 --- a/ssl/certs/67495436.0 +++ /dev/null @@ -1 +0,0 @@ -thawte_Primary_Root_CA_-_G3.pem \ No newline at end of file diff --git a/ssl/certs/69105f4f.0 b/ssl/certs/69105f4f.0 deleted file mode 120000 index 8130eaf6..00000000 --- a/ssl/certs/69105f4f.0 +++ /dev/null @@ -1 +0,0 @@ -DigiCert_Assured_ID_Root_CA.pem \ No newline at end of file diff --git a/ssl/certs/6e8bf996.0 b/ssl/certs/6e8bf996.0 deleted file mode 120000 index 5d12a0b7..00000000 --- a/ssl/certs/6e8bf996.0 +++ /dev/null @@ -1 +0,0 @@ -Certum_Root_CA.pem \ No newline at end of file diff --git a/ssl/certs/6fa5da56.0 b/ssl/certs/6fa5da56.0 new file mode 120000 index 00000000..0dde01cd --- /dev/null +++ b/ssl/certs/6fa5da56.0 @@ -0,0 +1 @@ +SSL.com_Root_Certification_Authority_RSA.pem \ No newline at end of file diff --git a/ssl/certs/6fcc125d.0 b/ssl/certs/6fcc125d.0 deleted file mode 120000 index dc20efaf..00000000 --- a/ssl/certs/6fcc125d.0 +++ /dev/null @@ -1 +0,0 @@ -Visa_eCommerce_Root.pem \ No newline at end of file diff --git a/ssl/certs/75680d2e.0 b/ssl/certs/75680d2e.0 deleted file mode 120000 index d1385e4c..00000000 --- a/ssl/certs/75680d2e.0 +++ /dev/null @@ -1 +0,0 @@ -Comodo_AAA_Services_root.pem \ No newline at end of file diff --git a/ssl/certs/76579174.0 b/ssl/certs/76579174.0 deleted file mode 120000 index 04ca90be..00000000 --- a/ssl/certs/76579174.0 +++ /dev/null @@ -1 +0,0 @@ -XRamp_Global_CA_Root.pem \ No newline at end of file diff --git a/ssl/certs/7672ac4b.0 b/ssl/certs/7672ac4b.0 deleted file mode 120000 index f3b64401..00000000 --- a/ssl/certs/7672ac4b.0 +++ /dev/null @@ -1 +0,0 @@ -Certinomis_-_Autorité_Racine.pem \ No newline at end of file diff --git a/ssl/certs/790a7190.0 b/ssl/certs/790a7190.0 deleted file mode 120000 index 0741d3d5..00000000 --- a/ssl/certs/790a7190.0 +++ /dev/null @@ -1 +0,0 @@ -DST_ACES_CA_X6.pem \ No newline at end of file diff --git a/ssl/certs/7999be0d.0 b/ssl/certs/7999be0d.0 deleted file mode 120000 index 40e30fdc..00000000 --- a/ssl/certs/7999be0d.0 +++ /dev/null @@ -1 +0,0 @@ -GeoTrust_Global_CA.pem \ No newline at end of file diff --git a/ssl/certs/7a7c655d.0 b/ssl/certs/7a7c655d.0 deleted file mode 120000 index 20b36be6..00000000 --- a/ssl/certs/7a7c655d.0 +++ /dev/null @@ -1 +0,0 @@ -Amazon_Root_CA_3.pem \ No newline at end of file diff --git a/ssl/certs/7a819ef2.0 b/ssl/certs/7a819ef2.0 deleted file mode 120000 index ded02dfd..00000000 --- a/ssl/certs/7a819ef2.0 +++ /dev/null @@ -1 +0,0 @@ -QuoVadis_Root_CA_2.pem \ No newline at end of file diff --git a/ssl/certs/7aaf71c0.0 b/ssl/certs/7aaf71c0.0 new file mode 120000 index 00000000..86ed3f8d --- /dev/null +++ b/ssl/certs/7aaf71c0.0 @@ -0,0 +1 @@ +TrustCor_ECA-1.pem \ No newline at end of file diff --git a/ssl/certs/7d453d8f.0 b/ssl/certs/7d453d8f.0 deleted file mode 120000 index 021fb80c..00000000 --- a/ssl/certs/7d453d8f.0 +++ /dev/null @@ -1 +0,0 @@ -Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem \ No newline at end of file diff --git a/ssl/certs/81b9768f.0 b/ssl/certs/81b9768f.0 deleted file mode 120000 index 0a20d14c..00000000 --- a/ssl/certs/81b9768f.0 +++ /dev/null @@ -1 +0,0 @@ -DigiCert_High_Assurance_EV_Root_CA.pem \ No newline at end of file diff --git a/ssl/certs/82223c44.0 b/ssl/certs/82223c44.0 deleted file mode 120000 index 05e0f1d0..00000000 --- a/ssl/certs/82223c44.0 +++ /dev/null @@ -1 +0,0 @@ -Buypass_Class_2_Root_CA.pem \ No newline at end of file diff --git a/ssl/certs/85cde254.0 b/ssl/certs/85cde254.0 deleted file mode 120000 index c5b483ef..00000000 --- a/ssl/certs/85cde254.0 +++ /dev/null @@ -1 +0,0 @@ -Starfield_Root_Certificate_Authority_-_G2.pem \ No newline at end of file diff --git a/ssl/certs/861a399d.0 b/ssl/certs/861a399d.0 deleted file mode 120000 index 32fd08bb..00000000 --- a/ssl/certs/861a399d.0 +++ /dev/null @@ -1 +0,0 @@ -AddTrust_Low-Value_Services_Root.pem \ No newline at end of file diff --git a/ssl/certs/86212b19.0 b/ssl/certs/86212b19.0 deleted file mode 120000 index a7ae5c7d..00000000 --- a/ssl/certs/86212b19.0 +++ /dev/null @@ -1 +0,0 @@ -AffirmTrust_Networking.pem \ No newline at end of file diff --git a/ssl/certs/87753b0d.0 b/ssl/certs/87753b0d.0 deleted file mode 120000 index 73023f36..00000000 --- a/ssl/certs/87753b0d.0 +++ /dev/null @@ -1 +0,0 @@ -GeoTrust_Universal_CA_2.pem \ No newline at end of file diff --git a/ssl/certs/882de061.0 b/ssl/certs/882de061.0 deleted file mode 120000 index 934c8eac..00000000 --- a/ssl/certs/882de061.0 +++ /dev/null @@ -1 +0,0 @@ -certSIGN_ROOT_CA.pem \ No newline at end of file diff --git a/ssl/certs/895cad1a.0 b/ssl/certs/895cad1a.0 deleted file mode 120000 index 00c3983f..00000000 --- a/ssl/certs/895cad1a.0 +++ /dev/null @@ -1 +0,0 @@ -CNNIC_ROOT.pem \ No newline at end of file diff --git a/ssl/certs/89c02a45.0 b/ssl/certs/89c02a45.0 deleted file mode 120000 index 2c7c8c77..00000000 --- a/ssl/certs/89c02a45.0 +++ /dev/null @@ -1 +0,0 @@ -COMODO_ECC_Certification_Authority.pem \ No newline at end of file diff --git a/ssl/certs/8b59b1ad.0 b/ssl/certs/8b59b1ad.0 deleted file mode 120000 index 45f522a3..00000000 --- a/ssl/certs/8b59b1ad.0 +++ /dev/null @@ -1 +0,0 @@ -AddTrust_Public_Services_Root.pem \ No newline at end of file diff --git a/ssl/certs/8c24b137.0 b/ssl/certs/8c24b137.0 deleted file mode 120000 index 8ce4dd76..00000000 --- a/ssl/certs/8c24b137.0 +++ /dev/null @@ -1 +0,0 @@ -PSCProcert.pem \ No newline at end of file diff --git a/ssl/certs/8d6437c3.0 b/ssl/certs/8d6437c3.0 deleted file mode 120000 index a9af2531..00000000 --- a/ssl/certs/8d6437c3.0 +++ /dev/null @@ -1 +0,0 @@ -DigiCert_Assured_ID_Root_G2.pem \ No newline at end of file diff --git a/ssl/certs/9007ae68.0 b/ssl/certs/9007ae68.0 deleted file mode 120000 index 3798d7e2..00000000 --- a/ssl/certs/9007ae68.0 +++ /dev/null @@ -1 +0,0 @@ -CA_Disig_Root_R1.pem \ No newline at end of file diff --git a/ssl/certs/91739615.0 b/ssl/certs/91739615.0 deleted file mode 120000 index 8c499f7b..00000000 --- a/ssl/certs/91739615.0 +++ /dev/null @@ -1 +0,0 @@ -EE_Certification_Centre_Root_CA.pem \ No newline at end of file diff --git a/ssl/certs/9282e51c.0 b/ssl/certs/9282e51c.0 deleted file mode 120000 index 69ff81e3..00000000 --- a/ssl/certs/9282e51c.0 +++ /dev/null @@ -1 +0,0 @@ -CFCA_EV_ROOT.pem \ No newline at end of file diff --git a/ssl/certs/9339512a.0 b/ssl/certs/9339512a.0 deleted file mode 120000 index 6b6df233..00000000 --- a/ssl/certs/9339512a.0 +++ /dev/null @@ -1 +0,0 @@ -QuoVadis_Root_CA_3.pem \ No newline at end of file diff --git a/ssl/certs/9479c8c3.0 b/ssl/certs/9479c8c3.0 deleted file mode 120000 index 5130bf1e..00000000 --- a/ssl/certs/9479c8c3.0 +++ /dev/null @@ -1 +0,0 @@ -Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem \ No newline at end of file diff --git a/ssl/certs/9576d26b.0 b/ssl/certs/9576d26b.0 deleted file mode 120000 index b70b3585..00000000 --- a/ssl/certs/9576d26b.0 +++ /dev/null @@ -1 +0,0 @@ -CA_Disig_Root_R2.pem \ No newline at end of file diff --git a/ssl/certs/95aff9e3.0 b/ssl/certs/95aff9e3.0 deleted file mode 120000 index a1b189bb..00000000 --- a/ssl/certs/95aff9e3.0 +++ /dev/null @@ -1 +0,0 @@ -Certum_Trusted_Network_CA.pem \ No newline at end of file diff --git a/ssl/certs/9685a493.0 b/ssl/certs/9685a493.0 deleted file mode 120000 index 33456cab..00000000 --- a/ssl/certs/9685a493.0 +++ /dev/null @@ -1 +0,0 @@ -Hongkong_Post_Root_CA_1.pem \ No newline at end of file diff --git a/ssl/certs/97552d04.0 b/ssl/certs/97552d04.0 deleted file mode 120000 index 845b4d69..00000000 --- a/ssl/certs/97552d04.0 +++ /dev/null @@ -1 +0,0 @@ -UbuntuOne-Go_Daddy_CA.pem \ No newline at end of file diff --git a/ssl/certs/9772ca32.0 b/ssl/certs/9772ca32.0 deleted file mode 120000 index b995d1a3..00000000 --- a/ssl/certs/9772ca32.0 +++ /dev/null @@ -1 +0,0 @@ -GeoTrust_Primary_Certification_Authority.pem \ No newline at end of file diff --git a/ssl/certs/9ab62355.0 b/ssl/certs/9ab62355.0 deleted file mode 120000 index 6fe636c8..00000000 --- a/ssl/certs/9ab62355.0 +++ /dev/null @@ -1 +0,0 @@ -Swisscom_Root_EV_CA_2.pem \ No newline at end of file diff --git a/ssl/certs/9c3323d4.0 b/ssl/certs/9c3323d4.0 deleted file mode 120000 index 3cf3be65..00000000 --- a/ssl/certs/9c3323d4.0 +++ /dev/null @@ -1 +0,0 @@ -OpenTrust_Root_CA_G1.pem \ No newline at end of file diff --git a/ssl/certs/9d520b32.0 b/ssl/certs/9d520b32.0 deleted file mode 120000 index 28fe7064..00000000 --- a/ssl/certs/9d520b32.0 +++ /dev/null @@ -1 +0,0 @@ -Security_Communication_EV_RootCA1.pem \ No newline at end of file diff --git a/ssl/certs/9d6523ce.0 b/ssl/certs/9d6523ce.0 deleted file mode 120000 index 592abb29..00000000 --- a/ssl/certs/9d6523ce.0 +++ /dev/null @@ -1 +0,0 @@ -ePKI_Root_Certification_Authority.pem \ No newline at end of file diff --git a/ssl/certs/9dbefe7b.0 b/ssl/certs/9dbefe7b.0 deleted file mode 120000 index 28fe7064..00000000 --- a/ssl/certs/9dbefe7b.0 +++ /dev/null @@ -1 +0,0 @@ -Security_Communication_EV_RootCA1.pem \ No newline at end of file diff --git a/ssl/certs/9f533518.0 b/ssl/certs/9f533518.0 deleted file mode 120000 index 55ab56e9..00000000 --- a/ssl/certs/9f533518.0 +++ /dev/null @@ -1 +0,0 @@ -Global_Chambersign_Root_-_2008.pem \ No newline at end of file diff --git a/ssl/certs/ACEDICOM_Root.pem b/ssl/certs/ACEDICOM_Root.pem deleted file mode 120000 index a2106c2e..00000000 --- a/ssl/certs/ACEDICOM_Root.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/ACEDICOM_Root.crt \ No newline at end of file diff --git a/ssl/certs/AddTrust_Low-Value_Services_Root.pem b/ssl/certs/AddTrust_Low-Value_Services_Root.pem deleted file mode 120000 index 5b205c6f..00000000 --- a/ssl/certs/AddTrust_Low-Value_Services_Root.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/AddTrust_Low-Value_Services_Root.crt \ No newline at end of file diff --git a/ssl/certs/AddTrust_Public_Services_Root.pem b/ssl/certs/AddTrust_Public_Services_Root.pem deleted file mode 120000 index db7f2b9b..00000000 --- a/ssl/certs/AddTrust_Public_Services_Root.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/AddTrust_Public_Services_Root.crt \ No newline at end of file diff --git a/ssl/certs/AddTrust_Qualified_Certificates_Root.pem b/ssl/certs/AddTrust_Qualified_Certificates_Root.pem deleted file mode 120000 index 1c199592..00000000 --- a/ssl/certs/AddTrust_Qualified_Certificates_Root.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/AddTrust_Qualified_Certificates_Root.crt \ No newline at end of file diff --git a/ssl/certs/CA_Disig_Root_R1.pem b/ssl/certs/CA_Disig_Root_R1.pem deleted file mode 120000 index eb762679..00000000 --- a/ssl/certs/CA_Disig_Root_R1.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/CA_Disig_Root_R1.crt \ No newline at end of file diff --git a/ssl/certs/CNNIC_ROOT.pem b/ssl/certs/CNNIC_ROOT.pem deleted file mode 120000 index 5c98b58f..00000000 --- a/ssl/certs/CNNIC_ROOT.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/CNNIC_ROOT.crt \ No newline at end of file diff --git a/ssl/certs/Camerfirma_Chambers_of_Commerce_Root.pem b/ssl/certs/Camerfirma_Chambers_of_Commerce_Root.pem deleted file mode 120000 index 8f698d8d..00000000 --- a/ssl/certs/Camerfirma_Chambers_of_Commerce_Root.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/Camerfirma_Chambers_of_Commerce_Root.crt \ No newline at end of file diff --git a/ssl/certs/Camerfirma_Global_Chambersign_Root.pem b/ssl/certs/Camerfirma_Global_Chambersign_Root.pem deleted file mode 120000 index b32b5ea0..00000000 --- a/ssl/certs/Camerfirma_Global_Chambersign_Root.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/Camerfirma_Global_Chambersign_Root.crt \ No newline at end of file diff --git "a/ssl/certs/Certinomis_-_Autorit\303\251_Racine.pem" "b/ssl/certs/Certinomis_-_Autorit\303\251_Racine.pem" deleted file mode 120000 index 327d67b3..00000000 --- "a/ssl/certs/Certinomis_-_Autorit\303\251_Racine.pem" +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/Certinomis_-_Autorité_Racine.crt \ No newline at end of file diff --git a/ssl/certs/Certum_Root_CA.pem b/ssl/certs/Certum_Root_CA.pem deleted file mode 120000 index 98645e84..00000000 --- a/ssl/certs/Certum_Root_CA.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/Certum_Root_CA.crt \ No newline at end of file diff --git a/ssl/certs/China_Internet_Network_Information_Center_EV_Certificates_Root.pem b/ssl/certs/China_Internet_Network_Information_Center_EV_Certificates_Root.pem deleted file mode 120000 index 7f52aa41..00000000 --- a/ssl/certs/China_Internet_Network_Information_Center_EV_Certificates_Root.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/China_Internet_Network_Information_Center_EV_Certificates_Root.crt \ No newline at end of file diff --git a/ssl/certs/Comodo_Secure_Services_root.pem b/ssl/certs/Comodo_Secure_Services_root.pem deleted file mode 120000 index 4306fb71..00000000 --- a/ssl/certs/Comodo_Secure_Services_root.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/Comodo_Secure_Services_root.crt \ No newline at end of file diff --git a/ssl/certs/Comodo_Trusted_Services_root.pem b/ssl/certs/Comodo_Trusted_Services_root.pem deleted file mode 120000 index d1abeba8..00000000 --- a/ssl/certs/Comodo_Trusted_Services_root.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/Comodo_Trusted_Services_root.crt \ No newline at end of file diff --git a/ssl/certs/DST_ACES_CA_X6.pem b/ssl/certs/DST_ACES_CA_X6.pem deleted file mode 120000 index eb6b77c8..00000000 --- a/ssl/certs/DST_ACES_CA_X6.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/DST_ACES_CA_X6.crt \ No newline at end of file diff --git a/ssl/certs/GDCA_TrustAUTH_R5_ROOT.pem b/ssl/certs/GDCA_TrustAUTH_R5_ROOT.pem new file mode 120000 index 00000000..02c5d2c0 --- /dev/null +++ b/ssl/certs/GDCA_TrustAUTH_R5_ROOT.pem @@ -0,0 +1 @@ +/usr/share/ca-certificates/mozilla/GDCA_TrustAUTH_R5_ROOT.crt \ No newline at end of file diff --git a/ssl/certs/GeoTrust_Global_CA_2.pem b/ssl/certs/GeoTrust_Global_CA_2.pem deleted file mode 120000 index 2f5cecf0..00000000 --- a/ssl/certs/GeoTrust_Global_CA_2.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/GeoTrust_Global_CA_2.crt \ No newline at end of file diff --git a/ssl/certs/PSCProcert.pem b/ssl/certs/PSCProcert.pem deleted file mode 120000 index 51bdbc1e..00000000 --- a/ssl/certs/PSCProcert.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/PSCProcert.crt \ No newline at end of file diff --git a/ssl/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem b/ssl/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem new file mode 120000 index 00000000..0ce9350f --- /dev/null +++ b/ssl/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem @@ -0,0 +1 @@ +/usr/share/ca-certificates/mozilla/SSL.com_EV_Root_Certification_Authority_ECC.crt \ No newline at end of file diff --git a/ssl/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem b/ssl/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem new file mode 120000 index 00000000..166e2b43 --- /dev/null +++ b/ssl/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem @@ -0,0 +1 @@ +/usr/share/ca-certificates/mozilla/SSL.com_EV_Root_Certification_Authority_RSA_R2.crt \ No newline at end of file diff --git a/ssl/certs/SSL.com_Root_Certification_Authority_ECC.pem b/ssl/certs/SSL.com_Root_Certification_Authority_ECC.pem new file mode 120000 index 00000000..9165e8fc --- /dev/null +++ b/ssl/certs/SSL.com_Root_Certification_Authority_ECC.pem @@ -0,0 +1 @@ +/usr/share/ca-certificates/mozilla/SSL.com_Root_Certification_Authority_ECC.crt \ No newline at end of file diff --git a/ssl/certs/SSL.com_Root_Certification_Authority_RSA.pem b/ssl/certs/SSL.com_Root_Certification_Authority_RSA.pem new file mode 120000 index 00000000..74e69048 --- /dev/null +++ b/ssl/certs/SSL.com_Root_Certification_Authority_RSA.pem @@ -0,0 +1 @@ +/usr/share/ca-certificates/mozilla/SSL.com_Root_Certification_Authority_RSA.crt \ No newline at end of file diff --git a/ssl/certs/Security_Communication_EV_RootCA1.pem b/ssl/certs/Security_Communication_EV_RootCA1.pem deleted file mode 120000 index 3a78c881..00000000 --- a/ssl/certs/Security_Communication_EV_RootCA1.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/Security_Communication_EV_RootCA1.crt \ No newline at end of file diff --git a/ssl/certs/Swisscom_Root_CA_1.pem b/ssl/certs/Swisscom_Root_CA_1.pem deleted file mode 120000 index 58d2589d..00000000 --- a/ssl/certs/Swisscom_Root_CA_1.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/Swisscom_Root_CA_1.crt \ No newline at end of file diff --git a/ssl/certs/Swisscom_Root_CA_2.pem b/ssl/certs/Swisscom_Root_CA_2.pem deleted file mode 120000 index a7d7f644..00000000 --- a/ssl/certs/Swisscom_Root_CA_2.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/Swisscom_Root_CA_2.crt \ No newline at end of file diff --git a/ssl/certs/Swisscom_Root_EV_CA_2.pem b/ssl/certs/Swisscom_Root_EV_CA_2.pem deleted file mode 120000 index 1de31718..00000000 --- a/ssl/certs/Swisscom_Root_EV_CA_2.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/Swisscom_Root_EV_CA_2.crt \ No newline at end of file diff --git a/ssl/certs/TURKTRUST_Certificate_Services_Provider_Root_2007.pem b/ssl/certs/TURKTRUST_Certificate_Services_Provider_Root_2007.pem deleted file mode 120000 index be00e992..00000000 --- a/ssl/certs/TURKTRUST_Certificate_Services_Provider_Root_2007.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/TURKTRUST_Certificate_Services_Provider_Root_2007.crt \ No newline at end of file diff --git a/ssl/certs/TrustCor_ECA-1.pem b/ssl/certs/TrustCor_ECA-1.pem new file mode 120000 index 00000000..eb7d639b --- /dev/null +++ b/ssl/certs/TrustCor_ECA-1.pem @@ -0,0 +1 @@ +/usr/share/ca-certificates/mozilla/TrustCor_ECA-1.crt \ No newline at end of file diff --git a/ssl/certs/TrustCor_RootCert_CA-1.pem b/ssl/certs/TrustCor_RootCert_CA-1.pem new file mode 120000 index 00000000..5334459b --- /dev/null +++ b/ssl/certs/TrustCor_RootCert_CA-1.pem @@ -0,0 +1 @@ +/usr/share/ca-certificates/mozilla/TrustCor_RootCert_CA-1.crt \ No newline at end of file diff --git a/ssl/certs/TrustCor_RootCert_CA-2.pem b/ssl/certs/TrustCor_RootCert_CA-2.pem new file mode 120000 index 00000000..68de1ae2 --- /dev/null +++ b/ssl/certs/TrustCor_RootCert_CA-2.pem @@ -0,0 +1 @@ +/usr/share/ca-certificates/mozilla/TrustCor_RootCert_CA-2.crt \ No newline at end of file diff --git "a/ssl/certs/T\303\234B\304\260TAK_UEKAE_K\303\266k_Sertifika_Hizmet_Sa\304\237lay\304\261c\304\261s\304\261_-_S\303\274r\303\274m_3.pem" "b/ssl/certs/T\303\234B\304\260TAK_UEKAE_K\303\266k_Sertifika_Hizmet_Sa\304\237lay\304\261c\304\261s\304\261_-_S\303\274r\303\274m_3.pem" deleted file mode 120000 index 997dd732..00000000 --- "a/ssl/certs/T\303\234B\304\260TAK_UEKAE_K\303\266k_Sertifika_Hizmet_Sa\304\237lay\304\261c\304\261s\304\261_-_S\303\274r\303\274m_3.pem" +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/TÜBİTAK_UEKAE_Kök_Sertifika_Hizmet_Sağlayıcısı_-_Sürüm_3.crt \ No newline at end of file diff --git a/ssl/certs/UTN_USERFirst_Hardware_Root_CA.pem b/ssl/certs/UTN_USERFirst_Hardware_Root_CA.pem deleted file mode 120000 index d75a051a..00000000 --- a/ssl/certs/UTN_USERFirst_Hardware_Root_CA.pem +++ /dev/null @@ -1 +0,0 @@ -/usr/share/ca-certificates/mozilla/UTN_USERFirst_Hardware_Root_CA.crt \ No newline at end of file diff --git a/ssl/certs/a0bc6fbb.0 b/ssl/certs/a0bc6fbb.0 deleted file mode 120000 index cb423998..00000000 --- a/ssl/certs/a0bc6fbb.0 +++ /dev/null @@ -1 +0,0 @@ -Camerfirma_Global_Chambersign_Root.pem \ No newline at end of file diff --git a/ssl/certs/a2c66da8.0 b/ssl/certs/a2c66da8.0 deleted file mode 120000 index 275c6c1b..00000000 --- a/ssl/certs/a2c66da8.0 +++ /dev/null @@ -1 +0,0 @@ -DigiCert_Trusted_Root_G4.pem \ No newline at end of file diff --git a/ssl/certs/a2df7ad7.0 b/ssl/certs/a2df7ad7.0 deleted file mode 120000 index 45f522a3..00000000 --- a/ssl/certs/a2df7ad7.0 +++ /dev/null @@ -1 +0,0 @@ -AddTrust_Public_Services_Root.pem \ No newline at end of file diff --git a/ssl/certs/a3896b44.0 b/ssl/certs/a3896b44.0 deleted file mode 120000 index 7a8d1834..00000000 --- a/ssl/certs/a3896b44.0 +++ /dev/null @@ -1 +0,0 @@ -Security_Communication_Root_CA.pem \ No newline at end of file diff --git a/ssl/certs/a7605362.0 b/ssl/certs/a7605362.0 deleted file mode 120000 index 3f5de6fa..00000000 --- a/ssl/certs/a7605362.0 +++ /dev/null @@ -1 +0,0 @@ -Sonera_Class_2_Root_CA.pem \ No newline at end of file diff --git a/ssl/certs/a7d2cf64.0 b/ssl/certs/a7d2cf64.0 deleted file mode 120000 index 6162ab18..00000000 --- a/ssl/certs/a7d2cf64.0 +++ /dev/null @@ -1 +0,0 @@ -thawte_Primary_Root_CA_-_G2.pem \ No newline at end of file diff --git a/ssl/certs/a81e292b.0 b/ssl/certs/a81e292b.0 deleted file mode 120000 index 4c87925e..00000000 --- a/ssl/certs/a81e292b.0 +++ /dev/null @@ -1 +0,0 @@ -SZAFIR_ROOT_CA2.pem \ No newline at end of file diff --git a/ssl/certs/a9762493.0 b/ssl/certs/a9762493.0 deleted file mode 120000 index e78b1356..00000000 --- a/ssl/certs/a9762493.0 +++ /dev/null @@ -1 +0,0 @@ -ssl-cert-snakeoil.pem \ No newline at end of file diff --git a/ssl/certs/ab5346f4.0 b/ssl/certs/ab5346f4.0 deleted file mode 120000 index 04dacae6..00000000 --- a/ssl/certs/ab5346f4.0 +++ /dev/null @@ -1 +0,0 @@ -SecureSign_RootCA11.pem \ No newline at end of file diff --git a/ssl/certs/aeb67534.0 b/ssl/certs/aeb67534.0 deleted file mode 120000 index e5c5ace4..00000000 --- a/ssl/certs/aeb67534.0 +++ /dev/null @@ -1 +0,0 @@ -EC-ACC.pem \ No newline at end of file diff --git a/ssl/certs/b0ed035a.0 b/ssl/certs/b0ed035a.0 deleted file mode 120000 index 1372ca3a..00000000 --- a/ssl/certs/b0ed035a.0 +++ /dev/null @@ -1 +0,0 @@ -TWCA_Global_Root_CA.pem \ No newline at end of file diff --git a/ssl/certs/b0f3e76e.0 b/ssl/certs/b0f3e76e.0 deleted file mode 120000 index 72b60a6b..00000000 --- a/ssl/certs/b0f3e76e.0 +++ /dev/null @@ -1 +0,0 @@ -GlobalSign_Root_CA.pem \ No newline at end of file diff --git a/ssl/certs/b13cc6df.0 b/ssl/certs/b13cc6df.0 deleted file mode 120000 index 4072f500..00000000 --- a/ssl/certs/b13cc6df.0 +++ /dev/null @@ -1 +0,0 @@ -UTN_USERFirst_Hardware_Root_CA.pem \ No newline at end of file diff --git a/ssl/certs/b3fb433b.0 b/ssl/certs/b3fb433b.0 deleted file mode 120000 index 433d7b13..00000000 --- a/ssl/certs/b3fb433b.0 +++ /dev/null @@ -1 +0,0 @@ -Entrust_Root_Certification_Authority_-_EC1.pem \ No newline at end of file diff --git a/ssl/certs/b7db1890.0 b/ssl/certs/b7db1890.0 deleted file mode 120000 index b5d335ad..00000000 --- a/ssl/certs/b7db1890.0 +++ /dev/null @@ -1 +0,0 @@ -TWCA_Root_Certification_Authority.pem \ No newline at end of file diff --git a/ssl/certs/b872f2b4.0 b/ssl/certs/b872f2b4.0 deleted file mode 120000 index 8be8ce7c..00000000 --- a/ssl/certs/b872f2b4.0 +++ /dev/null @@ -1 +0,0 @@ -Atos_TrustedRoot_2011.pem \ No newline at end of file diff --git a/ssl/certs/b936d1c6.0 b/ssl/certs/b936d1c6.0 deleted file mode 120000 index c5566900..00000000 --- a/ssl/certs/b936d1c6.0 +++ /dev/null @@ -1 +0,0 @@ -AC_RAIZ_FNMT-RCM.pem \ No newline at end of file diff --git a/ssl/certs/bc3f2570.0 b/ssl/certs/bc3f2570.0 deleted file mode 120000 index 4ddf0c0f..00000000 --- a/ssl/certs/bc3f2570.0 +++ /dev/null @@ -1 +0,0 @@ -Go_Daddy_Root_Certificate_Authority_-_G2.pem \ No newline at end of file diff --git a/ssl/certs/bcdd5959.0 b/ssl/certs/bcdd5959.0 deleted file mode 120000 index cdee97c5..00000000 --- a/ssl/certs/bcdd5959.0 +++ /dev/null @@ -1 +0,0 @@ -UbuntuOne-ValiCert_Class_2_VA.pem \ No newline at end of file diff --git a/ssl/certs/bd1910d4.0 b/ssl/certs/bd1910d4.0 deleted file mode 120000 index 00c3983f..00000000 --- a/ssl/certs/bd1910d4.0 +++ /dev/null @@ -1 +0,0 @@ -CNNIC_ROOT.pem \ No newline at end of file diff --git a/ssl/certs/bdacca6f.0 b/ssl/certs/bdacca6f.0 deleted file mode 120000 index e937c2ab..00000000 --- a/ssl/certs/bdacca6f.0 +++ /dev/null @@ -1 +0,0 @@ -Secure_Global_CA.pem \ No newline at end of file diff --git a/ssl/certs/bf64f35b.0 b/ssl/certs/bf64f35b.0 deleted file mode 120000 index 032a2965..00000000 --- a/ssl/certs/bf64f35b.0 +++ /dev/null @@ -1 +0,0 @@ -Entrust_Root_Certification_Authority.pem \ No newline at end of file diff --git a/ssl/certs/c491639e.0 b/ssl/certs/c491639e.0 deleted file mode 120000 index db79c207..00000000 --- a/ssl/certs/c491639e.0 +++ /dev/null @@ -1 +0,0 @@ -DigiCert_Assured_ID_Root_G3.pem \ No newline at end of file diff --git a/ssl/certs/c51c224c.0 b/ssl/certs/c51c224c.0 deleted file mode 120000 index 1c2e59f0..00000000 --- a/ssl/certs/c51c224c.0 +++ /dev/null @@ -1 +0,0 @@ -Trustis_FPS_Root_CA.pem \ No newline at end of file diff --git a/ssl/certs/c5d3212a.0 b/ssl/certs/c5d3212a.0 deleted file mode 120000 index 8ce4dd76..00000000 --- a/ssl/certs/c5d3212a.0 +++ /dev/null @@ -1 +0,0 @@ -PSCProcert.pem \ No newline at end of file diff --git a/ssl/certs/c7e2a638.0 b/ssl/certs/c7e2a638.0 deleted file mode 120000 index 1d7e898f..00000000 --- a/ssl/certs/c7e2a638.0 +++ /dev/null @@ -1 +0,0 @@ -GeoTrust_Primary_Certification_Authority_-_G3.pem \ No newline at end of file diff --git a/ssl/certs/c907e29b.0 b/ssl/certs/c907e29b.0 deleted file mode 120000 index 52874979..00000000 --- a/ssl/certs/c907e29b.0 +++ /dev/null @@ -1 +0,0 @@ -LuxTrust_Global_Root_2.pem \ No newline at end of file diff --git a/ssl/certs/c90bc37d.0 b/ssl/certs/c90bc37d.0 deleted file mode 120000 index fc7786af..00000000 --- a/ssl/certs/c90bc37d.0 +++ /dev/null @@ -1 +0,0 @@ -DigiCert_Global_Root_G2.pem \ No newline at end of file diff --git a/ssl/certs/c9f83a1c.0 b/ssl/certs/c9f83a1c.0 deleted file mode 120000 index e268eefb..00000000 --- a/ssl/certs/c9f83a1c.0 +++ /dev/null @@ -1 +0,0 @@ -Comodo_Secure_Services_root.pem \ No newline at end of file diff --git a/ssl/certs/ca-certificates.crt b/ssl/certs/ca-certificates.crt deleted file mode 100644 index d07952ae..00000000 --- a/ssl/certs/ca-certificates.crt +++ /dev/null @@ -1,3830 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UE -AwwJQUNDVlJBSVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQsw -CQYDVQQGEwJFUzAeFw0xMTA1MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQ -BgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwHUEtJQUNDVjENMAsGA1UECgwEQUND -VjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCb -qau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gMjmoY -HtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWo -G2ioPej0RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpA -lHPrzg5XPAOBOp0KoVdDaaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhr -IA8wKFSVf+DuzgpmndFALW4ir50awQUZ0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/ -0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDGWuzndN9wrqODJerWx5eH -k6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs78yM2x/47 -4KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMO -m3WR5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpa -cXpkatcnYGMN285J9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPl -uUsXQA+xtrn13k/c4LOsOxFwYIRKQ26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYI -KwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRwOi8vd3d3LmFjY3YuZXMvZmls -ZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEuY3J0MB8GCCsG -AQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2 -VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeT -VfZW6oHlNsyMHj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIG -CCsGAQUFBwICMIIBFB6CARAAQQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUA -cgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBhAO0AegAgAGQAZQAgAGwAYQAgAEEA -QwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUAYwBuAG8AbABvAGcA -7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBjAHQA -cgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAA -QwBQAFMAIABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUA -czAwBggrBgEFBQcCARYkaHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2Mu -aHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRt -aW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2MV9kZXIuY3JsMA4GA1Ud -DwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZIhvcNAQEF -BQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdp -D70ER9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gU -JyCpZET/LtZ1qmxNYEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+m -AM/EKXMRNt6GGT6d7hmKG9Ww7Y49nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepD -vV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJTS+xJlsndQAJxGJ3KQhfnlms -tn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3sCPdK6jT2iWH -7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h -I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szA -h1xA2syVP1XgNce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xF -d3+YJ5oyXSrjhO7FmGYvliAd3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2H -pPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3pEfbRD0tVNEYqi4Y7 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFtTCCA52gAwIBAgIIYY3HhjsBggUwDQYJKoZIhvcNAQEFBQAwRDEWMBQGA1UE -AwwNQUNFRElDT00gUm9vdDEMMAoGA1UECwwDUEtJMQ8wDQYDVQQKDAZFRElDT00x -CzAJBgNVBAYTAkVTMB4XDTA4MDQxODE2MjQyMloXDTI4MDQxMzE2MjQyMlowRDEW -MBQGA1UEAwwNQUNFRElDT00gUm9vdDEMMAoGA1UECwwDUEtJMQ8wDQYDVQQKDAZF -RElDT00xCzAJBgNVBAYTAkVTMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC -AgEA/5KV4WgGdrQsyFhIyv2AVClVYyT/kGWbEHV7w2rbYgIB8hiGtXxaOLHkWLn7 -09gtn70yN78sFW2+tfQh0hOR2QetAQXW8713zl9CgQr5auODAKgrLlUTY4HKRxx7 -XBZXehuDYAQ6PmXDzQHe3qTWDLqO3tkE7hdWIpuPY/1NFgu3e3eM+SW10W2ZEi5P -Grjm6gSSrj0RuVFCPYewMYWveVqc/udOXpJPQ/yrOq2lEiZmueIM15jO1FillUAK -t0SdE3QrwqXrIhWYENiLxQSfHY9g5QYbm8+5eaA9oiM/Qj9r+hwDezCNzmzAv+Yb -X79nuIQZ1RXve8uQNjFiybwCq0Zfm/4aaJQ0PZCOrfbkHQl/Sog4P75n/TSW9R28 -MHTLOO7VbKvU/PQAtwBbhTIWdjPp2KOZnQUAqhbm84F9b32qhm2tFXTTxKJxqvQU -fecyuB+81fFOvW8XAjnXDpVCOscAPukmYxHqC9FK/xidstd7LzrZlvvoHpKuE1XI -2Sf23EgbsCTBheN3nZqk8wwRHQ3ItBTutYJXCb8gWH8vIiPYcMt5bMlL8qkqyPyH -K9caUPgn6C9D4zq92Fdx/c6mUlv53U3t5fZvie27k5x2IXXwkkwp9y+cAS7+UEae -ZAwUswdbxcJzbPEHXEUkFDWug/FqTYl6+rPYLWbwNof1K1MCAwEAAaOBqjCBpzAP -BgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKaz4SsrSbbXc6GqlPUB53NlTKxQ -MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUprPhKytJttdzoaqU9QHnc2VMrFAw -RAYDVR0gBD0wOzA5BgRVHSAAMDEwLwYIKwYBBQUHAgEWI2h0dHA6Ly9hY2VkaWNv -bS5lZGljb21ncm91cC5jb20vZG9jMA0GCSqGSIb3DQEBBQUAA4ICAQDOLAtSUWIm -fQwng4/F9tqgaHtPkl7qpHMyEVNEskTLnewPeUKzEKbHDZ3Ltvo/Onzqv4hTGzz3 -gvoFNTPhNahXwOf9jU8/kzJPeGYDdwdY6ZXIfj7QeQCM8htRM5u8lOk6e25SLTKe -I6RF+7YuE7CLGLHdztUdp0J/Vb77W7tH1PwkzQSulgUV1qzOMPPKC8W64iLgpq0i -5ALudBF/TP94HTXa5gI06xgSYXcGCRZj6hitoocf8seACQl1ThCojz2GuHURwCRi -ipZ7SkXp7FnFvmuD5uHorLUwHv4FB4D54SMNUI8FmP8sX+g7tq3PgbUhh8oIKiMn -MCArz+2UW6yyetLHKKGKC5tNSixthT8Jcjxn4tncB7rrZXtaAWPWkFtPF2Y9fwsZ -o5NjEFIqnxQWWOLcpfShFosOkYuByptZ+thrkQdlVV9SH686+5DdaaVbnG0OLLb6 -zqylfDJKZ0DcMDQj3dcEI2bw/FWAp/tmGYI1Z2JwOV5vx+qQQEQIHriy1tvuWacN -GHk0vFQYXlPKNFHtRQrmjseCNj6nOGOpMCwXEGCSn1WHElkQwg9naRHMTh5+Spqt -r0CodaxWkHS4oJyleW/c6RrIaQXpuvoDs3zk4E7Czp3otkYNbn5XOmeUwssfnHdK -Z05phkOTOPu220+DkdRgfks+KzgHVZhepA== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UE -BhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8w -MzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 -IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDkyMjExMjIwMlowazELMAkGA1UEBhMC -SVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1 -ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENB -MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNv -UTufClrJwkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX -4ay8IMKx4INRimlNAJZaby/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9 -KK3giq0itFZljoZUj5NDKd45RnijMCO6zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/ -gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1fYVEiVRvjRuPjPdA1Yprb -rxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2oxgkg4YQ -51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2F -be8lEfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxe -KF+w6D9Fz8+vm2/7hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4F -v6MGn8i1zeQf1xcGDXqVdFUNaBr8EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbn -fpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5jF66CyCU3nuDuP/jVo23Eek7 -jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLYiDrIn3hm7Ynz -ezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt -ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAL -e3KHwGCmSUyIWOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70 -jsNjLiNmsGe+b7bAEzlgqqI0JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDz -WochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKxK3JCaKygvU5a2hi/a5iB0P2avl4V -SM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+Xlff1ANATIGk0k9j -pwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC4yyX -X04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+Ok -fcvHlXHo2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7R -K4X9p2jIugErsWx0Hbhzlefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btU -ZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXemOR/qnuOf0GZvBeyqdn6/axag67XH/JJU -LysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9vwGYT7JZVEc+NHt4bVaT -LnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEU -MBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFs -IFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290 -MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFowbzELMAkGA1UEBhMCU0Ux -FDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRUcnVzdCBFeHRlcm5h -bCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0EgUm9v -dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvt -H7xsD821+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9 -uMq/NzgtHj6RQa1wVsfwTz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzX -mk6vBbOmcZSccbNQYArHE504B4YCqOmoaSYYkKtMsE8jqzpPhNjfzp/haW+710LX -a0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy2xSoRcRdKn23tNbE7qzN -E0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv77+ldU9U0 -WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYD -VR0PBAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0 -Jvf6xCZU7wO94CTLVBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRU -cnVzdCBBQjEmMCQGA1UECxMdQWRkVHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsx -IjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENBIFJvb3SCAQEwDQYJKoZIhvcN -AQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZlj7DYd7usQWxH -YINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5 -6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvC -Nr4TDea9Y355e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEX -c4g/VhsxOBi0cQ+azcgOno4uG+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5a -mnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEGDCCAwCgAwIBAgIBATANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQGEwJTRTEU -MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3 -b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwHhcNMDAwNTMw -MTAzODMxWhcNMjAwNTMwMTAzODMxWjBlMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYD -VQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUA -A4IBDwAwggEKAoIBAQCWltQhSWDia+hBBwzexODcEyPNwTXH+9ZOEQpnXvUGW2ul -CDtbKRY654eyNAbFvAWlA3yCyykQruGIgb3WntP+LVbBFc7jJp0VLhD7Bo8wBN6n -tGO0/7Gcrjyvd7ZWxbWroulpOj0OM3kyP3CCkplhbY0wCI9xP6ZIVxn4JdxLZlyl -dI+Yrsj5wAYi56xz36Uu+1LcsRVlIPo1Zmne3yzxbrww2ywkEtvrNTVokMsAsJch -PXQhI2U0K7t4WaPW4XY5mqRJjox0r26kmqPZm9I4XJuiGMx1I4S+6+JNM3GOGvDC -+Mcdoq0Dlyz4zyXG9rgkMbFjXZJ/Y/AlyVMuH79NAgMBAAGjgdIwgc8wHQYDVR0O -BBYEFJWxtPCUtr3H2tERCSG+wa9J/RB7MAsGA1UdDwQEAwIBBjAPBgNVHRMBAf8E -BTADAQH/MIGPBgNVHSMEgYcwgYSAFJWxtPCUtr3H2tERCSG+wa9J/RB7oWmkZzBl -MQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFk -ZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENB -IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBACxtZBsfzQ3duQH6lmM0MkhHma6X -7f1yFqZzR1r0693p9db7RcwpiURdv0Y5PejuvE1Uhh4dbOMXJ0PhiVYrqW9yTkkz -43J8KiOavD7/KCrto/8cI7pDVwlnTUtiBi34/2ydYB7YHEt9tTEv2dB8Xfjea4MY -eDdXL+gzB2ffHsdrKpV2ro9Xo/D0UrSpUwjP4E/TelOL/bscVjby/rK25Xa71SJl -pz/+0WatC7xrmYbvP33zGDLKe8bjq2RGlfgmadlVg3sslgf/WSxEo8bl6ancoWOA -WiFeIc9TVPC6b4nbqKqVz4vjccweGyBECMB6tkD9xOQ14R0WHNC8K47Wcdk= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEFTCCAv2gAwIBAgIBATANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQGEwJTRTEU -MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3 -b3JrMSAwHgYDVQQDExdBZGRUcnVzdCBQdWJsaWMgQ0EgUm9vdDAeFw0wMDA1MzAx -MDQxNTBaFw0yMDA1MzAxMDQxNTBaMGQxCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtB -ZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5ldHdvcmsxIDAeBgNV -BAMTF0FkZFRydXN0IFB1YmxpYyBDQSBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEA6Rowj4OIFMEg2Dybjxt+A3S72mnTRqX4jsIMEZBRpS9mVEBV -6tsfSlbunyNu9DnLoblv8n75XYcmYZ4c+OLspoH4IcUkzBEMP9smcnrHAZcHF/nX -GCwwfQ56HmIexkvA/X1id9NEHif2P0tEs7c42TkfYNVRknMDtABp4/MUTu7R3AnP -dzRGULD4EfL+OHn3Bzn+UZKXC1sIXzSGAa2Il+tmzV7R/9x98oTaunet3IAIx6eH -1lWfl2royBFkuucZKT8Rs3iQhCBSWxHveNCD9tVIkNAwHM+A+WD+eeSI8t0A65RF -62WUaUC6wNW0uLp9BBGo6zEFlpROWCGOn9Bg/QIDAQABo4HRMIHOMB0GA1UdDgQW -BBSBPjfYkrAfd59ctKtzquf2NGAv+jALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/BAUw -AwEB/zCBjgYDVR0jBIGGMIGDgBSBPjfYkrAfd59ctKtzquf2NGAv+qFopGYwZDEL -MAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRU -cnVzdCBUVFAgTmV0d29yazEgMB4GA1UEAxMXQWRkVHJ1c3QgUHVibGljIENBIFJv -b3SCAQEwDQYJKoZIhvcNAQEFBQADggEBAAP3FUr4JNojVhaTdt02KLmuG7jD8WS6 -IBh4lSknVwW8fCr0uVFV2ocC3g8WFzH4qnkuCRO7r7IgGRLlk/lL+YPoRNWyQSW/ -iHVv/xD8SlTQX/D67zZzfRs2RcYhbbQVuE7PnFylPVoAjgbjPGsye/Kf8Lb93/Ao -GEjwxrzQvzSAlsJKsW2Ox5BF3i9nrEUEo3rcVZLJR2bYGozH7ZxOmuASu7VqTITh -4SINhwBk/ox9Yjllpu9CtoAlEmEBqCQTcAARJl/6NVDFSMwGR+gn2HCNX2TmoUQm -XiLsks3/QppEIW1cxeMiHV9HEufOX1362KqxMy3ZdvJOOjMMK7MtkAY= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEHjCCAwagAwIBAgIBATANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJTRTEU -MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3 -b3JrMSMwIQYDVQQDExpBZGRUcnVzdCBRdWFsaWZpZWQgQ0EgUm9vdDAeFw0wMDA1 -MzAxMDQ0NTBaFw0yMDA1MzAxMDQ0NTBaMGcxCzAJBgNVBAYTAlNFMRQwEgYDVQQK -EwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5ldHdvcmsxIzAh -BgNVBAMTGkFkZFRydXN0IFF1YWxpZmllZCBDQSBSb290MIIBIjANBgkqhkiG9w0B -AQEFAAOCAQ8AMIIBCgKCAQEA5B6a/twJWoekn0e+EV+vhDTbYjx5eLfpMLXsDBwq -xBb/4Oxx64r1EW7tTw2R0hIYLUkVAcKkIhPHEWT/IhKauY5cLwjPcWqzZwFZ8V1G -87B4pfYOQnrjfxvM0PC3KP0q6p6zsLkEqv32x7SxuCqg+1jxGaBvcCV+PmlKfw8i -2O+tCBGaKZnhqkRFmhJePp1tUvznoD1oL/BLcHwTOK28FSXx1s6rosAx1i+f4P8U -WfyEk9mHfExUE+uf0S0R+Bg6Ot4l2ffTQO2kBhLEO+GRwVY18BTcZTYJbqukB8c1 -0cIDMzZbdSZtQvESa0NvS3GU+jQd7RNuyoB/mC9suWXY6QIDAQABo4HUMIHRMB0G -A1UdDgQWBBQ5lYtii1zJ1IC6WA+XPxUIQ8yYpzALBgNVHQ8EBAMCAQYwDwYDVR0T -AQH/BAUwAwEB/zCBkQYDVR0jBIGJMIGGgBQ5lYtii1zJ1IC6WA+XPxUIQ8yYp6Fr -pGkwZzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQL -ExRBZGRUcnVzdCBUVFAgTmV0d29yazEjMCEGA1UEAxMaQWRkVHJ1c3QgUXVhbGlm -aWVkIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBABmrder4i2VhlRO6aQTv -hsoToMeqT2QbPxj2qC0sVY8FtzDqQmodwCVRLae/DLPt7wh/bDxGGuoYQ992zPlm -hpwsaPXpF/gxsxjE1kh9I0xowX67ARRvxdlu3rsEQmr49lx95dr6h+sNNVJn0J6X -dgWTP5XHAeZpVTh/EGGZyeNfpso+gmNIquIISD6q8rKFYqa0p9m9N5xotS1WfbC3 -P6CxB9bpT9zeRXEwMn8bLgn5v1Kh7sKAPgZcLlVAwRv1cEWw3F369nJad9Jjzc9Y -iQBCYz95OdBEsIJuQRno3eDBiFrRHnGTHyQwdOUeqN48Jzd/g66ed8/wMLH/S5no -xqE= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UE -BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz -dCBDb21tZXJjaWFsMB4XDTEwMDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDEL -MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp -cm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC -AQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6EqdbDuKP -Hx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yr -ba0F8PrVC8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPAL -MeIrJmqbTFeurCA+ukV6BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1 -yHp52UKqK39c/s4mT6NmgTWvRLpUHhwwMmWd5jyTXlBOeuM61G7MGvv50jeuJCqr -VwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNVHQ4EFgQUnZPGU4teyq8/ -nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ -KoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYG -XUPGhi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNj -vbz4YYCanrHOQnDiqX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivt -Z8SOyUOyXGsViQK8YvxO8rUzqrJv0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9g -N53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0khsUlHRUe072o0EclNmsxZt9YC -nlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UE -BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz -dCBOZXR3b3JraW5nMB4XDTEwMDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDEL -MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp -cm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC -AQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SEHi3y -YJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbua -kCNrmreIdIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRL -QESxG9fhwoXA3hA/Pe24/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp -6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gbh+0t+nvujArjqWaJGctB+d1ENmHP4ndG -yH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNVHQ4EFgQUBx/S55zawm6i -QLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ -KoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfO -tDIuUFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzu -QY0x2+c06lkh1QF612S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZ -Lgo/bNjR9eUJtGxUAArgFU2HdW23WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4u -olu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9/ZFvgrG+CJPbFEfxojfHRZ48 -x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UE -BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVz -dCBQcmVtaXVtMB4XDTEwMDEyOTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkG -A1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1U -cnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxBLf -qV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtnBKAQ -JG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ -+jjeRFcV5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrS -s8PhaJyJ+HoAVt70VZVs+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5 -HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmdGPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d7 -70O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5Rp9EixAqnOEhss/n/fauG -V+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NIS+LI+H+S -qHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S -5u046uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4Ia -C1nEWTJ3s7xgaVY5/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TX -OwF0lkLgAOIua+rF7nKsu7/+6qqo+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYE -FJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/ -BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByvMiPIs0laUZx2 -KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg -Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B -8OWycvpEgjNC6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQ -MKSOyARiqcTtNd56l+0OOF6SL5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc -0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK+4w1IX2COPKpVJEZNZOUbWo6xbLQ -u4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmVBtWVyuEklut89pMF -u+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFgIxpH -YoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8 -GKa1qF60g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaO -RtGdFNrHF+QFlozEJLUbzxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6e -KeC2uAloGRwYQw== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMC -VVMxFDASBgNVBAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQ -cmVtaXVtIEVDQzAeFw0xMDAxMjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJ -BgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1UcnVzdDEgMB4GA1UEAwwXQWZmaXJt -VHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNMF4bFZ0D -0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQN8O9 -ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0G -A1UdDgQWBBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4G -A1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/Vs -aobgxCd05DhT1wV/GzTjxi+zygk8N53X57hG8f2h4nECMEJZh0PUUd+60wkyWs6I -flc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKMeQ== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UE -AwwVQXRvcyBUcnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQG -EwJERTAeFw0xMTA3MDcxNDU4MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMM -FUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsGA1UECgwEQXRvczELMAkGA1UEBhMC -REUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCVhTuXbyo7LjvPpvMp -Nb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr54rM -VD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+ -SZFhyBH+DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ -4J7sVaE3IqKHBAUsR320HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0L -cp2AMBYHlT8oDv3FdU9T1nSatCQujgKRz3bFmx5VdJx4IbHwLfELn8LVlhgf8FQi -eowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7Rl+lwrrw7GWzbITAPBgNV -HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZbNshMBgG -A1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3 -DQEBCwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8j -vZfza1zv7v1Apt+hk6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kP -DpFrdRbhIfzYJsdHt6bPWHJxfrrhTZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pc -maHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a961qn8FYiqTxlVMYVqL2Gns2D -lmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G3mB/ufNPRJLv -KrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UE -BhMCRVMxQjBABgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1h -cHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEy -MzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIwQAYDVQQDDDlBdXRvcmlkYWQgZGUg -Q2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBBNjI2MzQwNjgwggIi -MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDDUtd9 -thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQM -cas9UX4PB99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefG -L9ItWY16Ck6WaVICqjaY7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15i -NA9wBj4gGFrO93IbJWyTdBSTo3OxDqqHECNZXyAFGUftaI6SEspd/NYrspI8IM/h -X68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyIplD9amML9ZMWGxmPsu2b -m8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctXMbScyJCy -Z/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirja -EbsXLZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/T -KI8xWVvTyQKmtFLKbpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF -6NkBiDkal4ZkQdU7hwxu+g/GvUgUvzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVh -OSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1UdEwEB/wQIMAYBAf8CAQEwDgYD -VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNHDhpkLzCBpgYD -VR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp -cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBv -ACAAZABlACAAbABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBl -AGwAbwBuAGEAIAAwADgAMAAxADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF -661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx51tkljYyGOylMnfX40S2wBEqgLk9 -am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qkR71kMrv2JYSiJ0L1 -ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaPT481 -PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS -3a/DTg4fJl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5k -SeTy36LssUzAKh3ntLFlosS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF -3dvd6qJ2gHN99ZwExEWN57kci57q13XRcrHedUTnQn3iV2t93Jm8PYMo6oCTjcVM -ZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoRsaS8I8nkvof/uZS2+F0g -StRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTDKCOM/icz -Q0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQB -jLMi6Et8Vcad+qMUu2WFbm5PEn4KPJ2V ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJ -RTESMBAGA1UEChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYD -VQQDExlCYWx0aW1vcmUgQ3liZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoX -DTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMCSUUxEjAQBgNVBAoTCUJhbHRpbW9y -ZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFsdGltb3JlIEN5YmVy -VHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKMEuyKr -mD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjr -IZ3AQSsBUnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeK -mpYcqWe4PwzV9/lSEy/CG9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSu -XmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9XbIGevOF6uvUA65ehD5f/xXtabz5OTZy -dc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjprl3RjM71oGDHweI12v/ye -jl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoIVDaGezq1 -BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3 -DQEBBQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT92 -9hkTI7gQCvlYpNRhcL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3Wgx -jkzSswF07r51XgdIGn9w/xZchMB5hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0 -Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsaY71k5h+3zvDyny67G7fyUIhz -ksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9HRCwBXbsdtTLS -R9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd -MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg -Q2xhc3MgMiBSb290IENBMB4XDTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1ow -TjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw -HgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB -BQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1g1Lr -6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPV -L4O2fuPn9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC91 -1K2GScuVr1QGbNgGE41b/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHx -MlAQTn/0hpPshNOOvEu/XAFOBz3cFIqUCqTqc/sLUegTBxj6DvEr0VQVfTzh97QZ -QmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeffawrbD02TTqigzXsu8lkB -arcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgIzRFo1clr -Us3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLi -FRhnBkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRS -P/TizPJhk9H9Z2vXUq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN -9SG9dKpN6nIDSdvHXx1iY8f93ZHsM+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxP -AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMmAd+BikoL1Rpzz -uvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAU18h -9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s -A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3t -OluwlN5E40EIosHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo -+fsicdl9sz1Gv7SEr5AcD48Saq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7 -KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYdDnkM/crqJIByw5c/8nerQyIKx+u2 -DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWDLfJ6v9r9jv6ly0Us -H8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0oyLQ -I+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK7 -5t98biGCwWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h -3PFaTWwyI0PurKju7koSCTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPz -Y11aWOIv4x3kqdbQCtCev9eBCfHJxyYNrJgWVqA= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd -MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg -Q2xhc3MgMyBSb290IENBMB4XDTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFow -TjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw -HgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB -BQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRHsJ8Y -ZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3E -N3coTRiR5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9 -tznDDgFHmV0ST9tD+leh7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX -0DJq1l1sDPGzbjniazEuOQAnFN44wOwZZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c -/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH2xc519woe2v1n/MuwU8X -KhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV/afmiSTY -zIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvS -O1UQRwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D -34xFMFbG02SrZvPAXpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgP -K9Dx2hzLabjKSWJtyNBjYt1gD1iqj6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3 -AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFEe4zf/lb+74suwv -Tg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAACAj -QTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV -cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXS -IGrs/CIBKM+GuIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2 -HJLw5QY33KbmkJs4j1xrG0aGQ0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsa -O5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8ZORK15FTAaggiG6cX0S5y2CBNOxv -033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2KSb12tjE8nVhz36u -dmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz6MkE -kbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg41 -3OEMXbugUZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvD -u79leNKGef9JOxqDDPDeeOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq -4/g7u9xN12TyUb7mqqta6THuBrxzvxNiCp/HuZc= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFaTCCA1GgAwIBAgIJAMMDmu5QkG4oMA0GCSqGSIb3DQEBBQUAMFIxCzAJBgNV -BAYTAlNLMRMwEQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMu -MRkwFwYDVQQDExBDQSBEaXNpZyBSb290IFIxMB4XDTEyMDcxOTA5MDY1NloXDTQy -MDcxOTA5MDY1NlowUjELMAkGA1UEBhMCU0sxEzARBgNVBAcTCkJyYXRpc2xhdmEx -EzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERpc2lnIFJvb3QgUjEw -ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCqw3j33Jijp1pedxiy3QRk -D2P9m5YJgNXoqqXinCaUOuiZc4yd39ffg/N4T0Dhf9Kn0uXKE5Pn7cZ3Xza1lK/o -OI7bm+V8u8yN63Vz4STN5qctGS7Y1oprFOsIYgrY3LMATcMjfF9DCCMyEtztDK3A -fQ+lekLZWnDZv6fXARz2m6uOt0qGeKAeVjGu74IKgEH3G8muqzIm1Cxr7X1r5OJe -IgpFy4QxTaz+29FHuvlglzmxZcfe+5nkCiKxLU3lSCZpq+Kq8/v8kiky6bM+TR8n -oc2OuRf7JT7JbvN32g0S9l3HuzYQ1VTW8+DiR0jm3hTaYVKvJrT1cU/J19IG32PK -/yHoWQbgCNWEFVP3Q+V8xaCJmGtzxmjOZd69fwX3se72V6FglcXM6pM6vpmumwKj -rckWtc7dXpl4fho5frLABaTAgqWjR56M6ly2vGfb5ipN0gTco65F97yLnByn1tUD -3AjLLhbKXEAz6GfDLuemROoRRRw1ZS0eRWEkG4IupZ0zXWX4Qfkuy5Q/H6MMMSRE -7cderVC6xkGbrPAXZcD4XW9boAo0PO7X6oifmPmvTiT6l7Jkdtqr9O3jw2Dv1fkC -yC2fg69naQanMVXVz0tv/wQFx1isXxYb5dKj6zHbHzMVTdDypVP1y+E9Tmgt2BLd -qvLmTZtJ5cUoobqwWsagtQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud -DwEB/wQEAwIBBjAdBgNVHQ4EFgQUiQq0OJMa5qvum5EY+fU8PjXQ04IwDQYJKoZI -hvcNAQEFBQADggIBADKL9p1Kyb4U5YysOMo6CdQbzoaz3evUuii+Eq5FLAR0rBNR -xVgYZk2C2tXck8An4b58n1KeElb21Zyp9HWc+jcSjxyT7Ff+Bw+r1RL3D65hXlaA -SfX8MPWbTx9BLxyE04nH4toCdu0Jz2zBuByDHBb6lM19oMgY0sidbvW9adRtPTXo -HqJPYNcHKfyyo6SdbhWSVhlMCrDpfNIZTUJG7L399ldb3Zh+pE3McgODWF3vkzpB -emOqfDqo9ayk0d2iLbYq/J8BjuIQscTK5GfbVSUZP/3oNn6z4eGBrxEWi1CXYBmC -AMBrTXO40RMHPuq2MU/wQppt4hF05ZSsjYSVPCGvxdpHyN85YmLLW1AL14FABZyb -7bq2ix4Eb5YgOe2kfSnbSM6C3NQCjR0EMVrHS/BsYVLXtFHCgWzN4funodKSds+x -DzdYpPJScWc/DIh4gInByLUfkmO+p3qKViwaqKactV2zY9ATIKHrkWzQjX2v3wvk -F7mGnjixlAxYjOBVqjtjbZqJYLhkKpLGN/R+Q0O3c+gB53+XD9fyexn9GtePyfqF -a3qdnom2piiZk4hA9z7NUaPK6u95RyG1/jLix8NRb76AdPCkwzryT+lf3xkK8jsT -Q6wxpLPn6/wY1gGp8yqPNg7rtLG8t0zJa7+h89n07eLw4+1knj0vllJPgFOL ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNV -BAYTAlNLMRMwEQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMu -MRkwFwYDVQQDExBDQSBEaXNpZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQy -MDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sxEzARBgNVBAcTCkJyYXRpc2xhdmEx -EzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERpc2lnIFJvb3QgUjIw -ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbCw3Oe -NcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNH -PWSb6WiaxswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3I -x2ymrdMxp7zo5eFm1tL7A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbe -QTg06ov80egEFGEtQX6sx3dOy1FU+16SGBsEWmjGycT6txOgmLcRK7fWV8x8nhfR -yyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqVg8NTEQxzHQuyRpDRQjrO -QG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa5Beny912 -H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJ -QfYEkoopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUD -i/ZnWejBBhG93c+AAk9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORs -nLMOPReisjQS1n6yqEm70XooQL6iFh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1 -rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud -DwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5uQu0wDQYJKoZI -hvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM -tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqf -GopTpti72TVVsRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkb -lvdhuDvEK7Z4bLQjb/D907JedR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka -+elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W81k/BfDxujRNt+3vrMNDcTa/F1bal -TFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjxmHHEt38OFdAlab0i -nSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01utI3 -gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18Dr -G5gPcFw0sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3Os -zMOl6W8KjptlwlCFtaOgUxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8x -L4ysEr3vQCj8KWefshNPZiTEUxnpHikV7+ZtsH8tZ/3zbBt1RqPlShfppNcL ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDVTCCAj2gAwIBAgIESTMAATANBgkqhkiG9w0BAQUFADAyMQswCQYDVQQGEwJD -TjEOMAwGA1UEChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1QwHhcNMDcwNDE2 -MDcwOTE0WhcNMjcwNDE2MDcwOTE0WjAyMQswCQYDVQQGEwJDTjEOMAwGA1UEChMF -Q05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1QwggEiMA0GCSqGSIb3DQEBAQUAA4IB -DwAwggEKAoIBAQDTNfc/c3et6FtzF8LRb+1VvG7q6KR5smzDo+/hn7E7SIX1mlwh -IhAsxYLO2uOabjfhhyzcuQxauohV3/2q2x8x6gHx3zkBwRP9SFIhxFXf2tizVHa6 -dLG3fdfA6PZZxU3Iva0fFNrfWEQlMhkqx35+jq44sDB7R3IJMfAw28Mbdim7aXZO -V/kbZKKTVrdvmW7bCgScEeOAH8tjlBAKqeFkgjH5jCftppkA9nCTGPihNIaj3XrC -GHn2emU1z5DrvTOTn1OrczvmmzQgLx3vqR1jGqCA2wMv+SYahtKNu6m+UjqHZ0gN -v7Sg2Ca+I19zN38m5pIEo3/PIKe38zrKy5nLAgMBAAGjczBxMBEGCWCGSAGG+EIB -AQQEAwIABzAfBgNVHSMEGDAWgBRl8jGtKvf33VKWCscCwQ7vptU7ETAPBgNVHRMB -Af8EBTADAQH/MAsGA1UdDwQEAwIB/jAdBgNVHQ4EFgQUZfIxrSr3991SlgrHAsEO -76bVOxEwDQYJKoZIhvcNAQEFBQADggEBAEs17szkrr/Dbq2flTtLP1se31cpolnK -OOK5Gv+e5m4y3R6u6jW39ZORTtpC4cMXYFDy0VwmuYK36m3knITnA3kXr5g9lNvH -ugDnuL8BV8F3RTIMO/G0HAiw/VGgod2aHRM2mm23xzy54cXZF/qD1T0VoDy7Hgvi -yJA/qIYM/PmLXoXLT1tLYhFHxUV8BS9BsZ4QaRuZluBVeftOhpm4lNqGOGqTo+fL -buXf6iFViZx9fX+Y9QCJ7uOEwFyWtcVG6kbghVW2G8kS1sHNzYDzAgE8yGnLRUhj -2JTQ7IUOO04RZfSCjKY9ri4ilAnIXOo8gV0WKgOXFlUJ24pBgp5mmxE= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCB -gTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G -A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNV -BAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEyMDEwMDAw -MDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3Jl -YXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01P -RE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0 -aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3 -UcEbVASY06m/weaKXTuH+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI -2GqGd0S7WWaXUF601CxwRM/aN5VCaTwwxHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8 -Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV4EajcNxo2f8ESIl33rXp -+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA1KGzqSX+ -DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5O -nKVIrLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW -/zAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6g -PKA6hjhodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9u -QXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAPpiem/Yb6dc5t3iuHXIY -SdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CPOGEIqB6BCsAv -IC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ -RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4 -zJVSk/BwJVmcIGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5dd -BA6+C4OmF4O5MBKgxTMVBbkN+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IB -ZQ== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTEL -MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE -BxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMT -IkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwMzA2MDAw -MDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy -ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09N -T0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlv -biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSR -FtSrYpn1PlILBs5BAH+X4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0J -cfRK9ChQtP6IHG4/bC8vCVlbpVsLM5niwz2J+Wos77LTBumjQjBAMB0GA1UdDgQW -BBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ -BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VGFAkK+qDm -fQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdv -GDeAU/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEn -MCUGA1UEChMeQUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQL -ExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMg -b2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAxNjEzNDNaFw0zNzA5MzAxNjEzNDRa -MH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZpcm1hIFNBIENJRiBB -ODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3JnMSIw -IAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0B -AQEFAAOCAQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtb -unXF/KGIJPov7coISjlUxFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0d -BmpAPrMMhe5cG3nCYsS4No41XQEMIwRHNaqbYE6gZj3LJgqcQKH0XZi/caulAGgq -7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jWDA+wWFjbw2Y3npuRVDM3 -0pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFVd9oKDMyX -roDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIG -A1UdEwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5j -aGFtYmVyc2lnbi5vcmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p -26EpW1eLTXYGduHRooowDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIA -BzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hhbWJlcnNpZ24ub3JnMCcGA1Ud -EgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYDVR0gBFEwTzBN -BgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz -aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEB -AAxBl8IahsAifJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZd -p0AJPaxJRUXcLo0waLIJuvvDL8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi -1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wNUPf6s+xCX6ndbcj0dc97wXImsQEc -XCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/nADydb47kMgkdTXg0 -eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1erfu -tGWaIZDgqtCYvDi1czyL+Nw= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIExTCCA62gAwIBAgIBADANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJFVTEn -MCUGA1UEChMeQUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQL -ExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENo -YW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYxNDE4WhcNMzcwOTMwMTYxNDE4WjB9 -MQswCQYDVQQGEwJFVTEnMCUGA1UEChMeQUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgy -NzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEgMB4G -A1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwggEgMA0GCSqGSIb3DQEBAQUA -A4IBDQAwggEIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8mhtxOviteePgQKkotgVvq0 -Mi+ITaFgCPS3CU6gSS9J1tPfnZdan5QEcOw/Wdm3zGaLmFIoCQLfxS+EjXqXd7/s -QJ0lcqu1PzKY+7e3/HKE5TWH+VX6ox8Oby4o3Wmg2UIQxvi1RMLQQ3/bvOSiPGpV -eAp3qdjqGTK3L/5cPxvusZjsyq16aUXjlg9V9ubtdepl6DJWk0aJqCWKZQbua795 -B9Dxt6/tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/tMtgsL+xrJxI0DqX5c8lCrEqWh -z0hQpe/SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQklAgEDo4IBUDCCAUwwEgYDVR0T -AQH/BAgwBgEB/wIBDDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3JsLmNoYW1i -ZXJzaWduLm9yZy9jaGFtYmVyc2lnbnJvb3QuY3JsMB0GA1UdDgQWBBRDnDafsJ4w -TcbOX60Qq+UDpfqpFDAOBgNVHQ8BAf8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAH -MCoGA1UdEQQjMCGBH2NoYW1iZXJzaWducm9vdEBjaGFtYmVyc2lnbi5vcmcwKgYD -VR0SBCMwIYEfY2hhbWJlcnNpZ25yb290QGNoYW1iZXJzaWduLm9yZzBbBgNVHSAE -VDBSMFAGCysGAQQBgYcuCgEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh -bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVyc2lnbnJvb3QuaHRtbDANBgkqhkiG9w0B -AQUFAAOCAQEAPDtwkfkEVCeR4e3t/mh/YV3lQWVPMvEYBZRqHN4fcNs+ezICNLUM -bKGKfKX0j//U2K0X1S0E0T9YgOKBWYi+wONGkyT+kL0mojAt6JcmVzWJdJYY9hXi -ryQZVgICsroPFOrGimbBhkVVi76SvpykBMdJPJ7oKXqJ1/6v/2j1pReQvayZzKWG -VwlnRtvWFsJG8eSpUPWP0ZIV018+xgBJOm5YstHRJw0lyDL4IBHNfTIzSJRUTN3c -ecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREest2d/ -AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNV -BAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4X -DTA3MDYyOTE1MTMwNVoXDTI3MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQ -BgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwIQ2VydGlnbmEwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7qXOEm7RFHYeGifBZ4 -QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyHGxny -gQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbw -zBfsV1/pogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q -130yGLMLLGq/jj8UEYkgDncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2 -JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKfIrjxwo1p3Po6WAbfAgMBAAGjgbwwgbkw -DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQtCRZvgHyUtVF9lo53BEw -ZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJBgNVBAYT -AkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzj -AQ/JSP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG -9w0BAQUFAAOCAQEAhQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8h -bV6lUmPOEvjvKtpv6zf+EwLHyzs+ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFnc -fca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1kluPBS1xp81HlDQwY9qcEQCYsuu -HWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY1gkIl2PlwS6w -t0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw -WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFnDCCA4SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJGUjET -MBEGA1UEChMKQ2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxJjAk -BgNVBAMMHUNlcnRpbm9taXMgLSBBdXRvcml0w6kgUmFjaW5lMB4XDTA4MDkxNzA4 -Mjg1OVoXDTI4MDkxNzA4Mjg1OVowYzELMAkGA1UEBhMCRlIxEzARBgNVBAoTCkNl -cnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMSYwJAYDVQQDDB1DZXJ0 -aW5vbWlzIC0gQXV0b3JpdMOpIFJhY2luZTCCAiIwDQYJKoZIhvcNAQEBBQADggIP -ADCCAgoCggIBAJ2Fn4bT46/HsmtuM+Cet0I0VZ35gb5j2CN2DpdUzZlMGvE5x4jY -F1AMnmHawE5V3udauHpOd4cN5bjr+p5eex7Ezyh0x5P1FMYiKAT5kcOrJ3NqDi5N -8y4oH3DfVS9O7cdxbwlyLu3VMpfQ8Vh30WC8Tl7bmoT2R2FFK/ZQpn9qcSdIhDWe -rP5pqZ56XjUl+rSnSTV3lqc2W+HN3yNw2F1MpQiD8aYkOBOo7C+ooWfHpi2GR+6K -/OybDnT0K0kCe5B1jPyZOQE51kqJ5Z52qz6WKDgmi92NjMD2AR5vpTESOH2VwnHu -7XSu5DaiQ3XV8QCb4uTXzEIDS3h65X27uK4uIJPT5GHfceF2Z5c/tt9qc1pkIuVC -28+BA5PY9OMQ4HL2AHCs8MF6DwV/zzRpRbWT5BnbUhYjBYkOjUjkJW+zeL9i9Qf6 -lSTClrLooyPCXQP8w9PlfMl1I9f09bze5N/NgL+RiH2nE7Q5uiy6vdFrzPOlKO1E -nn1So2+WLhl+HPNbxxaOu2B9d2ZHVIIAEWBsMsGoOBvrbpgT1u449fCfDu/+MYHB -0iSVL1N6aaLwD4ZFjliCK0wi1F6g530mJ0jfJUaNSih8hp75mxpZuWW/Bd22Ql09 -5gBIgl4g9xGC3srYn+Y3RyYe63j3YcNBZFgCQfna4NH4+ej9Uji29YnfAgMBAAGj -WzBZMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBQN -jLZh2kS40RR9w759XkjwzspqsDAXBgNVHSAEEDAOMAwGCiqBegFWAgIAAQEwDQYJ -KoZIhvcNAQEFBQADggIBACQ+YAZ+He86PtvqrxyaLAEL9MW12Ukx9F1BjYkMTv9s -ov3/4gbIOZ/xWqndIlgVqIrTseYyCYIDbNc/CMf4uboAbbnW/FIyXaR/pDGUu7ZM -OH8oMDX/nyNTt7buFHAAQCvaR6s0fl6nVjBhK4tDrP22iCj1a7Y+YEq6QpA0Z43q -619FVDsXrIvkxmUP7tCMXWY5zjKn2BCXwH40nJ+U8/aGH88bc62UeYdocMMzpXDn -2NU4lG9jeeu/Cg4I58UvD0KgKxRA/yHgBcUn4YQRE7rWhh1BCxMjidPJC+iKunqj -o3M3NYB9Ergzd0A4wPpeMNLytqOx1qKVl4GbUu1pTP+A5FPbVFsDbVRfsbjvJL1v -nxHDx2TCDyhihWZeGnuyt++uNckZM6i4J9szVb9o4XVIRFb7zdNIu0eJOqxp9YDG -5ERQL1TEqkPFMTFYvZbF6nVsmnWxTfj3l/+WFvKXTej28xH5On2KOG4Ey+HTRRWq -pdEdnV1j6CTmNhTih60bWfVEm/vXd3wfAXBioSAaosUaKPQhA+4u2cGA6rnZgtZb -dsLLO7XSAPCjDuGtbkD326C00EauFddEwk01+dIL8hf2rGbVJLJP0RyZwG71fet0 -BLj5TXcJ17TPBzAJ8bgAVtkXFhYKK4bfjwEZGuW7gmP/vgt2Fl43N+bYdJeimUV5 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAw -PTELMAkGA1UEBhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFz -cyAyIFByaW1hcnkgQ0EwHhcNOTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9 -MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2VydHBsdXMxGzAZBgNVBAMTEkNsYXNz -IDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANxQ -ltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR5aiR -VhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyL -kcAbmXuZVg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCd -EgETjdyAYveVqUSISnFOYFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yas -H7WLO7dDWWuwJKZtkIvEcupdM5i3y95ee++U8Rs+yskhwcWYAqqi9lt3m/V+llU0 -HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRMECDAGAQH/AgEKMAsGA1Ud -DwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJYIZIAYb4 -QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMu -Y29tL0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/ -AN9WM2K191EBkOvDP9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8 -yfFC82x/xXp8HVGIutIKPidd3i1RTtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMR -FcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+7UCmnYR0ObncHoUW2ikbhiMA -ybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW//1IMwrh3KWB -kJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7 -l7+ijrRU ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDDDCCAfSgAwIBAgIDAQAgMA0GCSqGSIb3DQEBBQUAMD4xCzAJBgNVBAYTAlBM -MRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBD -QTAeFw0wMjA2MTExMDQ2MzlaFw0yNzA2MTExMDQ2MzlaMD4xCzAJBgNVBAYTAlBM -MRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBD -QTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6xwS7TT3zNJc4YPk/E -jG+AanPIW1H4m9LcuwBcsaD8dQPugfCI7iNS6eYVM42sLQnFdvkrOYCJ5JdLkKWo -ePhzQ3ukYbDYWMzhbGZ+nPMJXlVjhNWo7/OxLjBos8Q82KxujZlakE403Daaj4GI -ULdtlkIJ89eVgw1BS7Bqa/j8D35in2fE7SZfECYPCE/wpFcozo+47UX2bu4lXapu -Ob7kky/ZR6By6/qmW6/KUz/iDsaWVhFu9+lmqSbYf5VT7QqFiLpPKaVCjF62/IUg -AKpoC6EahQGcxEZjgoi2IrHu/qpGWX7PNSzVttpd90gzFFS269lvzs2I1qsb2pY7 -HVkCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEA -uI3O7+cUus/usESSbLQ5PqKEbq24IXfS1HeCh+YgQYHu4vgRt2PRFze+GXYkHAQa -TOs9qmdvLdTN/mUxcMUbpgIKumB7bVjCmkn+YzILa+M6wKyrO7Do0wlRjBCDxjTg -xSvgGrZgFCdsMneMvLJymM/NzD+5yCRCFNZX/OYmQ6kd5YCQzgNUKD73P9P4Te1q -CjqTE5s7FCMTY5w/0YcneeVMUeMBrYVdGjux1XMQpNPyvG5k9VpWkKjHDkx0Dy5x -O/fIR/RpbxXyEV6DHpx8Uq79AtoSqFlnGNu8cN2bsWntgM6JQEhqDjXKKWYVIZQs -6GAqm4VKQPNriiTsBhYscw== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBM -MSIwIAYDVQQKExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5D -ZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBU -cnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIyMTIwNzM3WhcNMjkxMjMxMTIwNzM3 -WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMg -Uy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSIw -IAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0B -AQEFAAOCAQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rH -UV+rpDKmYYe2bg+G0jACl/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LM -TXPb865Px1bVWqeWifrzq2jUI4ZZJ88JJ7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVU -BBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4fOQtf/WsX+sWn7Et0brM -kUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0cvW0QM8x -AcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNV -HRMBAf8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNV -HQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15y -sHhE49wcrwn9I0j6vSrEuVUEtRCjjSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfL -I9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1mS1FhIrlQgnXdAIv94nYmem8 -J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5ajZt3hrvJBW8qY -VoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI -03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYD -VQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0 -IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3 -MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xKTAnBgNVBAMTIENoYW1iZXJz -IG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEyMjk1MFoXDTM4MDcz -MTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBj -dXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIw -EAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEp -MCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0G -CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW9 -28sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKAXuFixrYp4YFs8r/lfTJq -VKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorjh40G072Q -DuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR -5gN/ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfL -ZEFHcpOrUMPrCXZkNNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05a -Sd+pZgvMPMZ4fKecHePOjlO+Bd5gD2vlGts/4+EhySnB8esHnFIbAURRPHsl18Tl -UlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331lubKgdaX8ZSD6e2wsWsSaR6s -+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ0wlf2eOKNcx5 -Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj -ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAx -hduub+84Mxh2EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNV -HQ4EFgQU+SSsD7K1+HnA+mCIG8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1 -+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpN -YWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29t -L2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVy -ZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAt -IDIwMDiCCQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRV -HSAAMCowKAYIKwYBBQUHAgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20w -DQYJKoZIhvcNAQEFBQADggIBAJASryI1wqM58C7e6bXpeHxIvj99RZJe6dqxGfwW -PJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH3qLPaYRgM+gQDROpI9CF -5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbURWpGqOt1 -glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaH -FoI6M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2 -pSB7+R5KBWIBpih1YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MD -xvbxrN8y8NmBGuScvfaAFPDRLLmF9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QG -tjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcKzBIKinmwPQN/aUv0NCB9szTq -jktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvGnrDQWzilm1De -fhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg -OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZ -d0jQ ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIID9zCCAt+gAwIBAgIESJ8AATANBgkqhkiG9w0BAQUFADCBijELMAkGA1UEBhMC -Q04xMjAwBgNVBAoMKUNoaW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24g -Q2VudGVyMUcwRQYDVQQDDD5DaGluYSBJbnRlcm5ldCBOZXR3b3JrIEluZm9ybWF0 -aW9uIENlbnRlciBFViBDZXJ0aWZpY2F0ZXMgUm9vdDAeFw0xMDA4MzEwNzExMjVa -Fw0zMDA4MzEwNzExMjVaMIGKMQswCQYDVQQGEwJDTjEyMDAGA1UECgwpQ2hpbmEg -SW50ZXJuZXQgTmV0d29yayBJbmZvcm1hdGlvbiBDZW50ZXIxRzBFBgNVBAMMPkNo -aW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24gQ2VudGVyIEVWIENlcnRp -ZmljYXRlcyBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm35z -7r07eKpkQ0H1UN+U8i6yjUqORlTSIRLIOTJCBumD1Z9S7eVnAztUwYyZmczpwA// -DdmEEbK40ctb3B75aDFk4Zv6dOtouSCV98YPjUesWgbdYavi7NifFy2cyjw1l1Vx -zUOFsUcW9SxTgHbP0wBkvUCZ3czY28Sf1hNfQYOL+Q2HklY0bBoQCxfVWhyXWIQ8 -hBouXJE0bhlffxdpxWXvayHG1VA6v2G5BY3vbzQ6sm8UY78WO5upKv23KzhmBsUs -4qpnHkWnjQRmQvaPK++IIGmPMowUc9orhpFjIpryp9vOiYurXccUwVswah+xt54u -gQEC7c+WXmPbqOY4twIDAQABo2MwYTAfBgNVHSMEGDAWgBR8cks5x8DbYqVPm6oY -NJKiyoOCWTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4E -FgQUfHJLOcfA22KlT5uqGDSSosqDglkwDQYJKoZIhvcNAQEFBQADggEBACrDx0M3 -j92tpLIM7twUbY8opJhJywyA6vPtI2Z1fcXTIWd50XPFtQO3WKwMVC/GVhMPMdoG -52U7HW8228gd+f2ABsqjPWYWqJ1MFn3AlUa1UeTiH9fqBk1jjZaM7+czV0I664zB -echNdn3e9rG3geCg+aF4RhcaVpjwTj2rHO3sOdwHSPdj/gauwqRcalsyiMXHM4Ws -ZkJHwlgkmeHlPuV1LI5D1l08eB6olYIpUNHRFrrvwb562bTYzB5MRuF3sTGrvSrI -zo9uoV1/A3U05K2JRVRevq4opbs/eHnrc7MKDf2+yfdWrPa37S+bISnHOLaVxATy -wy39FCqQmbkHzJ8= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEb -MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow -GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmlj -YXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVowezEL -MAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE -BwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMM -GEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP -ADCCAQoCggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQua -BtDFcCLNSS1UY8y2bmhGC1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe -3M/vg4aijJRPn2jymJBGhCfHdr/jzDUsi14HZGWCwEiwqJH5YZ92IFCokcdmtet4 -YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszWY19zjNoFmag4qMsXeDZR -rOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjHYpy+g8cm -ez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQU -oBEKIz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF -MAMBAf8wewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20v -QUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29t -b2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDANBgkqhkiG9w0BAQUF -AAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm7l3sAg9g1o1Q -GE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz -Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2 -G9w84FoVxp7Z8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsi -l2D4kF501KKaU73yqWjgom7C12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3 -smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEPzCCAyegAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MQswCQYDVQQGEwJHQjEb -MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow -GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEkMCIGA1UEAwwbU2VjdXJlIENlcnRp -ZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVow -fjELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G -A1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxJDAiBgNV -BAMMG1NlY3VyZSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEB -BQADggEPADCCAQoCggEBAMBxM4KK0HDrc4eCQNUd5MvJDkKQ+d40uaG6EfQlhfPM -cm3ye5drswfxdySRXyWP9nQ95IDC+DwN879A6vfIUtFyb+/Iq0G4bi4XKpVpDM3S -HpR7LZQdqnXXs5jLrLxkU0C8j6ysNstcrbvd4JQX7NFc0L/vpZXJkMWwrPsbQ996 -CF23uPJAGysnnlDOXmWCiIxe004MeuoIkbY2qitC++rCoznl2yY4rYsK7hljxxwk -3wN42ubqwUcaCwtGCd0C/N7Lh1/XMGNooa7cMqG6vv5Eq2i2pRcV/b3Vp6ea5EQz -6YiO/O1R65NxTq0B50SOqy3LqP4BSUjwwN3HaNiS/j0CAwEAAaOBxzCBxDAdBgNV -HQ4EFgQUPNiTiMLAggnMAZkGkyDpnnAJY08wDgYDVR0PAQH/BAQDAgEGMA8GA1Ud -EwEB/wQFMAMBAf8wgYEGA1UdHwR6MHgwO6A5oDeGNWh0dHA6Ly9jcmwuY29tb2Rv -Y2EuY29tL1NlY3VyZUNlcnRpZmljYXRlU2VydmljZXMuY3JsMDmgN6A1hjNodHRw -Oi8vY3JsLmNvbW9kby5uZXQvU2VjdXJlQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmww -DQYJKoZIhvcNAQEFBQADggEBAIcBbSMdflsXfcFhMs+P5/OKlFlm4J4oqF7Tt/Q0 -5qo5spcWxYJvMqTpjOev/e/C6LlLqqP05tqNZSH7uoDrJiiFGv45jN5bBAS0VPmj -Z55B+glSzAVIqMk/IQQezkhr/IXownuvf7fM+F86/TXGDe+X3EyrEeFryzHRbPtI -gKvcnDe4IRRLDXE97IMzbtFuMhbsmMcWi1mmNKsFVy2T96oTy9IT4rcuO81rUBcJ -aD61JlfutuC23bkpgHl9j6PwpCikFcSF9CfUa7/lXORlAnZUtOM3ZiTTGWHIUhDl -izeauan5Hb/qmZJhlv8BzaFfDbxxvA6sCx1HRR3B7Hzs/Sk= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEQzCCAyugAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJHQjEb -MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow -GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDElMCMGA1UEAwwcVHJ1c3RlZCBDZXJ0 -aWZpY2F0ZSBTZXJ2aWNlczAeFw0wNDAxMDEwMDAwMDBaFw0yODEyMzEyMzU5NTla -MH8xCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO -BgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1pdGVkMSUwIwYD -VQQDDBxUcnVzdGVkIENlcnRpZmljYXRlIFNlcnZpY2VzMIIBIjANBgkqhkiG9w0B -AQEFAAOCAQ8AMIIBCgKCAQEA33FvNlhTWvI2VFeAxHQIIO0Yfyod5jWaHiWsnOWW -fnJSoBVC21ndZHoa0Lh73TkVvFVIxO06AOoxEbrycXQaZ7jPM8yoMa+j49d/vzMt -TGo87IvDktJTdyR0nAducPy9C1t2ul/y/9c3S0pgePfw+spwtOpZqqPOSC+pw7IL -fhdyFgymBwwbOM/JYrc/oJOlh0Hyt3BAd9i+FHzjqMB6juljatEPmsbS9Is6FARW -1O24zG71++IsWL1/T2sr92AkWCTOJu80kTrV44HQsvAEAtdbtz6SrGsSivnkBbA7 -kUlcsutT6vifR4buv5XAwAaf0lteERv0xwQ1KdJVXOTt6wIDAQABo4HJMIHGMB0G -A1UdDgQWBBTFe1i97doladL3WRaoszLAeydb9DAOBgNVHQ8BAf8EBAMCAQYwDwYD -VR0TAQH/BAUwAwEB/zCBgwYDVR0fBHwwejA8oDqgOIY2aHR0cDovL2NybC5jb21v -ZG9jYS5jb20vVHJ1c3RlZENlcnRpZmljYXRlU2VydmljZXMuY3JsMDqgOKA2hjRo -dHRwOi8vY3JsLmNvbW9kby5uZXQvVHJ1c3RlZENlcnRpZmljYXRlU2VydmljZXMu -Y3JsMA0GCSqGSIb3DQEBBQUAA4IBAQDIk4E7ibSvuIQSTI3S8NtwuleGFTQQuS9/ -HrCoiWChisJ3DFBKmwCL2Iv0QeLQg4pKHBQGsKNoBXAxMKdTmw7pSqBYaWcOrp32 -pSxBvzwGa+RZzG0Q8ZZvH9/0BAKkn0U+yNj6NkZEUD+Cl5EfKNsYEYwq5GWDVxIS -jBc/lDb+XbDABHcTuPQV1T84zJQ6VdCsmPW6AF/ghhmBeC8owH7TzEIK9a5QoNE+ -xqFx7D+gIIxmOom0jtTYsU0lR+4viMi14QVFwL4Ucd56/Y57fU0IlqUSc/Atyjcn -dBInTMu2l+nZrghtWjlA3QVHdWpaIbOjGM9O9y5Xt5hwXsjEeLBi ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYG -A1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2Jh -bCBSb290MB4XDTA2MTIxNTA4MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UE -ChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBS -b290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+Mi8vRRQZhP/8NN5 -7CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW0ozS -J8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2y -HLtgwEZLAfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iP -t3sMpTjr3kfb1V05/Iin89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNz -FtApD0mpSPCzqrdsxacwOUBdrsTiXSZT8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAY -XSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/ -MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2MDSgMqAw -hi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3Js -MB8GA1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUA -A4IBAQBW7wojoFROlZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMj -Wqd8BfP9IjsO0QbE2zZMcwSO5bAi5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUx -XOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2hO0j9n0Hq0V+09+zv+mKts2o -omcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+TX3EJIrduPuoc -A06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW -WL1WMRJOEcgh4LMRkWXbtKaIOM5V ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRF -MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBD -bGFzcyAzIENBIDIgMjAwOTAeFw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NTha -ME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMM -HkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIwDQYJKoZIhvcNAQEB -BQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOADER03 -UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42 -tSHKXzlABF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9R -ySPocq60vFYJfxLLHLGvKZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsM -lFqVlNpQmvH/pStmMaTJOKDfHR+4CS7zp+hnUquVH+BGPtikw8paxTGA6Eian5Rp -/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUCAwEAAaOCARowggEWMA8G -A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ4PGEMA4G -A1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVj -dG9yeS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUy -MENBJTIwMiUyMDIwMDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRl -cmV2b2NhdGlvbmxpc3QwQ6BBoD+GPWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3Js -L2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAwOS5jcmwwDQYJKoZIhvcNAQEL -BQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm2H6NMLVwMeni -acfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0 -o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4K -zCUqNQT4YJEVdT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8 -PIWmawomDeCTmGCufsYkl4phX5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3Y -Johw1+qRzT65ysCQblrGXnRl11z+o+I= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRF -MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBD -bGFzcyAzIENBIDIgRVYgMjAwOTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUw -NDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNV -BAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAwOTCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfSegpn -ljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM0 -3TP1YtHhzRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6Z -qQTMFexgaDbtCHu39b+T7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lR -p75mpoo6Kr3HGrHhFPC+Oh25z1uxav60sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8 -HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure3511H3a6UCAwEAAaOCASQw -ggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyvcop9Ntea -HNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFw -Oi8vZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xh -c3MlMjAzJTIwQ0ElMjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1E -RT9jZXJ0aWZpY2F0ZXJldm9jYXRpb25saXN0MEagRKBChkBodHRwOi8vd3d3LmQt -dHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xhc3NfM19jYV8yX2V2XzIwMDku -Y3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+PPoeUSbrh/Yp -3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05 -nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNF -CSuGdXzfX2lXANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7na -xpeG0ILD5EJt/rDiZE4OJudANCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqX -KVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVvw9y4AyHqnxbxLFS1 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIECTCCAvGgAwIBAgIQDV6ZCtadt3js2AdWO4YV2TANBgkqhkiG9w0BAQUFADBb -MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3Qx -ETAPBgNVBAsTCERTVCBBQ0VTMRcwFQYDVQQDEw5EU1QgQUNFUyBDQSBYNjAeFw0w -MzExMjAyMTE5NThaFw0xNzExMjAyMTE5NThaMFsxCzAJBgNVBAYTAlVTMSAwHgYD -VQQKExdEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdDERMA8GA1UECxMIRFNUIEFDRVMx -FzAVBgNVBAMTDkRTVCBBQ0VTIENBIFg2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEAuT31LMmU3HWKlV1j6IR3dma5WZFcRt2SPp/5DgO0PWGSvSMmtWPu -ktKe1jzIDZBfZIGxqAgNTNj50wUoUrQBJcWVHAx+PhCEdc/BGZFjz+iokYi5Q1K7 -gLFViYsx+tC3dr5BPTCapCIlF3PoHuLTrCq9Wzgh1SpL11V94zpVvddtawJXa+ZH -fAjIgrrep4c9oW24MFbCswKBXy314powGCi4ZtPLAZZv6opFVdbgnf9nKxcCpk4a -ahELfrd755jWjHZvwTvbUJN+5dCOHze4vbrGn2zpfDPyMjwmR/onJALJfh1biEIT -ajV8fTXpLmaRcpPVMibEdPVTo7NdmvYJywIDAQABo4HIMIHFMA8GA1UdEwEB/wQF -MAMBAf8wDgYDVR0PAQH/BAQDAgHGMB8GA1UdEQQYMBaBFHBraS1vcHNAdHJ1c3Rk -c3QuY29tMGIGA1UdIARbMFkwVwYKYIZIAWUDAgEBATBJMEcGCCsGAQUFBwIBFjto -dHRwOi8vd3d3LnRydXN0ZHN0LmNvbS9jZXJ0aWZpY2F0ZXMvcG9saWN5L0FDRVMt -aW5kZXguaHRtbDAdBgNVHQ4EFgQUCXIGThhDD+XWzMNqizF7eI+og7gwDQYJKoZI -hvcNAQEFBQADggEBAKPYjtay284F5zLNAdMEA+V25FYrnJmQ6AgwbN99Pe7lv7Uk -QIRJ4dEorsTCOlMwiPH1d25Ryvr/ma8kXxug/fKshMrfqfBfBC6tFr8hlxCBPeP/ -h40y3JTlR4peahPJlJU90u7INJXQgNStMgiAVDzgvVJT11J8smk/f3rPanTK+gQq -nExaBqXpIK1FZg9p8d2/6eMyi/rgwYZNcjwu2JN4Cir42NInPRmJX1p7ijvMDNpR -rscL9yuwNwXsvFcj4jjSm2jzVhKIT0J8uDHEtdvkyCE06UgRNe76x5JXxZ805Mf2 -9w4LTJxoeHtxMcfrHuBnQfO3oKfN5XozNmr6mis= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/ -MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT -DkRTVCBSb290IENBIFgzMB4XDTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVow -PzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMRcwFQYDVQQD -Ew5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -AN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmTrE4O -rz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEq -OLl5CjH9UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9b -xiqKqy69cK3FCxolkHRyxXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw -7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40dutolucbY38EVAjqr2m7xPi71XAicPNaD -aeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV -HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQMA0GCSqG -SIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69 -ikugdB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXr -AvHRAosZy5Q6XkjEGB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZz -R8srzJmwN0jP41ZL9c8PDHIyh8bwRLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5 -JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubSfZGL+T0yjWW06XyxV3bqxbYo -Ob8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEc -MBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2Vj -IFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENB -IDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5MjM1OTAwWjBxMQswCQYDVQQGEwJE -RTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxl -U2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290 -IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEU -ha88EOQ5bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhC -QN/Po7qCWWqSG6wcmtoIKyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1Mjwr -rFDa1sPeg5TKqAyZMg4ISFZbavva4VhYAUlfckE8FQYBjl2tqriTtM2e66foai1S -NNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aKSe5TBY8ZTNXeWHmb0moc -QqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTVjlsB9WoH -txa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAP -BgNVHRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOC -AQEAlGRZrTlk5ynrE/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756Abrsp -tJh6sTtU6zkXR34ajgv8HzFZMQSyzhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpa -IzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8rZ7/gFnkm0W09juwzTkZmDLl -6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4Gdyd1Lx+4ivn+ -xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU -Cm26OWMohpLzGITY+9HPBVZkVw== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBl -MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv -b3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl -cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwggEi -MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7c -JpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYP -mDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+ -wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4 -VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/ -AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whfGHdPAgMB -AAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW -BBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYun -pyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRC -dWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTf -fwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+fT8r87cm -NW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5QZ7dsvfPx -H2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe -+o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBl -MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv -b3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl -cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwggEi -MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSA -n61UQbVH35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4Htecc -biJVMWWXvdMX0h5i89vqbFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9Hp -EgjAALAcKxHad3A2m67OeYfcgnDmCXRwVWmvo2ifv922ebPynXApVfSr/5Vh88lA -bx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OPYLfykqGxvYmJHzDNw6Yu -YjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+RnlTGNAgMB -AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQW -BBTOw0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPI -QW5pJ6d1Ee88hjZv0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I -0jJmwYrA8y8678Dj1JGG0VDjA9tzd29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4Gni -lmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAWhsI6yLETcDbYz+70CjTVW0z9 -B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0MjomZmWzwPDCv -ON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo -IhNzbM8m9Yop5w== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQsw -CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu -ZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3Qg -RzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQGEwJV -UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu -Y29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQBgcq -hkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJf -Zn4f5dwbRXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17Q -RSAPWXYQ1qAk8C3eNvJsKTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/ -BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgFUaFNN6KDec6NHSrkhDAKBggqhkjOPQQD -AwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5FyYZ5eEJJZVrmDxxDnOOlY -JjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy1vUhZscv -6pZjamVFkpUBtA== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh -MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD -QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT -MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j -b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG -9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB -CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97 -nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt -43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P -T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4 -gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO -BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR -TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw -DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr -hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg -06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF -PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls -YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk -CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh -MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH -MjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT -MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j -b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG -9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI -2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx -1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ -q2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz -tCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ -vIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP -BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV -5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY -1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4 -NeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG -Fdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91 -8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe -pLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl -MrY= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQsw -CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu -ZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAe -Fw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVTMRUw -EwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20x -IDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0CAQYF -K4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FG -fp4tn+6OYwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPO -Z9wj/wMco+I+o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAd -BgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNpYim8S8YwCgYIKoZIzj0EAwMDaAAwZQIx -AK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y3maTD/HMsQmP3Wyr+mt/ -oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34VOKa5Vt8 -sycX ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs -MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j -ZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL -MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3 -LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug -RVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm -+9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW -PNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM -xChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB -Ik5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3 -hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg -EsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF -MAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA -FLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec -nzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z -eM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF -hS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2 -Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe -vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep -+OkuE6N36B9K ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBi -MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3Qg -RzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBiMQswCQYDVQQGEwJV -UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu -Y29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0GCSqG -SIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3y -ithZwuEppz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1If -xp4VpX6+n6lXFllVcq9ok3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDV -ySAdYyktzuxeTsiT+CFhmzTrBcZe7FsavOvJz82sNEBfsXpm7nfISKhmV1efVFiO -DCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGYQJB5w3jHtrHEtWoYOAMQ -jdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6MUSaM0C/ -CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCi -EhtmmnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADM -fRyVw4/3IbKyEbe7f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QY -uKZ3AeEPlAwhHbJUKSWJbOUOUlFHdL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXK -chYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8oR7FwI+isX4KJpn15GkvmB0t -9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB -hjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD -ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2 -SV1EY+CtnJYYZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd -+SeuMIW59mdNOj6PWTkiU0TryF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWc -fFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy7zBZLq7gcfJW5GqXb5JQbZaNaHqa -sjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iahixTXTBmyUEFxPT9N -cCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN5r5N -0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie -4u1Ki7wb/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mI -r/OSmbaz5mEP0oUA51Aa5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1 -/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tKG48BtieVU+i2iW1bvGjUI+iLUaJW+fCm -gKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP82Z+ ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNV -BAYTAlRSMQ8wDQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBC -aWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNV -BAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQDDB9FLVR1 -Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMwNTEyMDk0OFoXDTIz -MDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmExQDA+ -BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhp -em1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN -ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 -MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4vU/kwVRHoViVF56C/UY -B4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vdhQd2h8y/L5VMzH2nPbxH -D5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5KCKpbknSF -Q9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEo -q1+gElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3D -k14opz8n8Y4e0ypQBaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcH -fC425lAcP9tDJMW/hkd5s3kc91r0E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsut -dEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gzrt48Ue7LE3wBf4QOXVGUnhMM -ti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAqjqFGOjGY5RH8 -zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn -rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUX -U8u3Zg5mTPj5dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6 -Jyr+zE7S6E5UMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5 -XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAF -Nzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAKkEh47U6YA5n+KGCR -HTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jOXKqY -GwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c -77NCR807VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3 -+GbHeJAAFS6LrVE1Uweoa2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WK -vJUawSg5TB9D0pH0clmKuVb8P7Sd2nCcdlqMQ1DujjByTd//SffGqWfZbawCEeI6 -FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEVKV0jq9BgoRJP3vQXzTLl -yb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gTDx4JnW2P -AJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpD -y4Q08ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8d -NL/+I5c30jn6PQ0GC7TbO6Orb1wdtn7os4I07QZcJA== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB -8zELMAkGA1UEBhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2Vy -dGlmaWNhY2lvIChOSUYgUS0wODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1 -YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYDVQQLEyxWZWdldSBodHRwczovL3d3 -dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UECxMsSmVyYXJxdWlh -IEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMTBkVD -LUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQG -EwJFUzE7MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8g -KE5JRiBRLTA4MDExNzYtSSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBD -ZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZlZ2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQu -bmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJhcnF1aWEgRW50aXRhdHMg -ZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUNDMIIBIjAN -BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R -85iKw5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm -4CgPukLjbo73FCeTae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaV -HMf5NLWUhdWZXqBIoH7nF2W4onW4HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNd -QlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0aE9jD2z3Il3rucO2n5nzbcc8t -lGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw0JDnJwIDAQAB -o4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E -BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4 -opvpXY0wfwYDVR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBo -dHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidW -ZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAwDQYJKoZIhvcN -AQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJlF7W2u++AVtd0x7Y -/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNaAl6k -SBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhy -Rp/7SNVel+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOS -Agu+TGbrIP65y7WZf+a2E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xl -nJ2lYJU6Un/10asIbvPuW/mIPX64b24D5EI= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1 -MQswCQYDVQQGEwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1 -czEoMCYGA1UEAwwfRUUgQ2VydGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYG -CSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIwMTAxMDMwMTAxMDMwWhgPMjAzMDEy -MTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlBUyBTZXJ0aWZpdHNl -ZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRyZSBS -b290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEB -AQUAA4IBDwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUy -euuOF0+W2Ap7kaJjbMeMTC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvO -bntl8jixwKIy72KyaOBhU8E2lf/slLo2rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIw -WFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw93X2PaRka9ZP585ArQ/d -MtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtNP2MbRMNE -1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYD -VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/ -zQas8fElyalL1BSZMEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYB -BQUHAwMGCCsGAQUFBwMEBggrBgEFBQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEF -BQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+RjxY6hUFaTlrg4wCQiZrxTFGGV -v9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqMlIpPnTX/dqQG -E5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u -uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIW -iAYLtqZLICjU3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/v -GVCJYMzpJJUPwssd8m92kMfMdcGWxZ0= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChML -RW50cnVzdC5uZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBp -bmNvcnAuIGJ5IHJlZi4gKGxpbWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5 -IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNVBAMTKkVudHJ1c3QubmV0IENlcnRp -ZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQxNzUwNTFaFw0yOTA3 -MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3d3d3 -LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxp -YWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEG -A1UEAxMqRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgp -MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArU1LqRKGsuqjIAcVFmQq -K0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOLGp18EzoOH1u3Hs/lJBQe -sYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSrhRSGlVuX -MlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVT -XTzWnLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/ -HoZdenoVve8AjhUiVBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH -4QIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV -HQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJKoZIhvcNAQEFBQADggEBADub -j1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPyT/4xmf3IDExo -U8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf -zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5b -u/8j72gZyxKTJ1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+ -bYQLCIt+jerXmCHG8+c8eS9enNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/Er -fF6adulZkMV8gzURZVE= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMC -VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0 -Lm5ldC9DUFMgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW -KGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsGA1UEAxMkRW50cnVzdCBSb290IENl -cnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0MloXDTI2MTEyNzIw -NTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkw -NwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSBy -ZWZlcmVuY2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNV -BAMTJEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJ -KoZIhvcNAQEBBQADggEPADCCAQoCggEBALaVtkNC+sZtKm9I35RMOVcF7sN5EUFo -Nu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYszA9u3g3s+IIRe7bJWKKf4 -4LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOwwCj0Yzfv9 -KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGI -rb68j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi -94DkZfs0Nw4pgHBNrziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOB -sDCBrTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAi -gA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1MzQyWjAfBgNVHSMEGDAWgBRo -kORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DHhmak8fdLQ/uE -vW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA -A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9t -O1KzKtvn1ISMY/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6Zua -AGAT/3B+XxFNSRuzFVJ7yVTav52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP -9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTSW3iDVuycNsMm4hH2Z0kdkquM++v/ -eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0tHuu2guQOHXvgR1m -0vdXcDazv/wor3ElhVsT/h5/WrQ8 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT -MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i -YWwgQ0EwHhcNMDIwNTIxMDQwMDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQG -EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEbMBkGA1UEAxMSR2VvVHJ1c3Qg -R2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2swYYzD9 -9BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjoBbdq -fnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDv -iS2Aelet8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU -1XupGc1V3sjs0l44U+VcT4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+ -bw8HHa8sHo9gOeL6NlMTOdReJivbPagUvTLrGAMoUgRx5aszPeE4uwc2hGKceeoW -MPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTA -ephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVkDBF9qn1l -uMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKIn -Z57QzxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfS -tQWVYrmm3ok9Nns4d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcF -PseKUgzbFbS9bZvlxrFUaKnjaZC2mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Un -hw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6pXE0zX5IJL4hmXXeXxx12E6nV -5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvmMw== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDZjCCAk6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJVUzEW -MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFs -IENBIDIwHhcNMDQwMzA0MDUwMDAwWhcNMTkwMzA0MDUwMDAwWjBEMQswCQYDVQQG -EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3Qg -R2xvYmFsIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDvPE1A -PRDfO1MA4Wf+lGAVPoWI8YkNkMgoI5kF6CsgncbzYEbYwbLVjDHZ3CB5JIG/NTL8 -Y2nbsSpr7iFY8gjpeMtvy/wWUsiRxP89c96xPqfCfWbB9X5SJBri1WeR0IIQ13hL -TytCOb1kLUCgsBDTOEhGiKEMuzozKmKY+wCdE1l/bztyqu6mD4b5BWHqZ38MN5aL -5mkWRxHCJ1kDs6ZgwiFAVvqgx306E+PsV8ez1q6diYD3Aecs9pYrEw15LNnA5IZ7 -S4wMcoKK+xfNAGw6EzywhIdLFnopsk/bHdQL82Y3vdj2V7teJHq4PIu5+pIaGoSe -2HSPqht/XvT+RSIhAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE -FHE4NvICMVNHK266ZUapEBVYIAUJMB8GA1UdIwQYMBaAFHE4NvICMVNHK266ZUap -EBVYIAUJMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQUFAAOCAQEAA/e1K6td -EPx7srJerJsOflN4WT5CBP51o62sgU7XAotexC3IUnbHLB/8gTKY0UvGkpMzNTEv -/NgdRN3ggX+d6YvhZJFiCzkIjKx0nVnZellSlxG5FntvRdOW2TF9AjYPnDtuzywN -A0ZF66D0f0hExghAzN4bcLUprbqLOzRldRtxIR0sFAqwlpW41uryZfspuk/qkZN0 -abby/+Ea0AzRdoXLiiW9l14sbxWZJue2Kf8i7MkCx1YAzUm5s2x7UwQa4qjJqhIF -I8LO57sEAszAR6LkxCkvW0VXiVHuPOtSCP8HNR6fNWpHSlaY0VqFH4z1Ir+rzoPz -4iIprn2DQKi6bA== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBY -MQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMo -R2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEx -MjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgxCzAJBgNVBAYTAlVTMRYwFAYDVQQK -Ew1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQcmltYXJ5IENlcnRp -ZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC -AQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9 -AWbK7hWNb6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjA -ZIVcFU2Ix7e64HXprQU9nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE0 -7e9GceBrAqg1cmuXm2bgyxx5X9gaBGgeRwLmnWDiNpcB3841kt++Z8dtd1k7j53W -kBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGttm/81w7a4DSwDRp35+MI -mO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G -A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJ -KoZIhvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ1 -6CePbJC/kRYkRj5KTs4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl -4b7UVXGYNTq+k+qurUKykG/g/CFNNWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6K -oKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHaFloxt/m0cYASSJlyc1pZU8Fj -UjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG1riR/aYNKxoU -AT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDEL -MAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChj -KSAyMDA3IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2 -MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 -eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1OVowgZgxCzAJBgNV -BAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykgMjAw -NyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNV -BAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBH -MjB2MBAGByqGSM49AgEGBSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcL -So17VDs6bl8VAsBQps8lL33KSLjHUGMcKiEIfJo22Av+0SbFWDEwKCXzXV2juLal -tJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO -BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+EVXVMAoG -CCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGT -qQ7mndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBucz -rD6ogRLQy7rQkgu2npaqBA+K ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCB -mDELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsT -MChjKSAyMDA4IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25s -eTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhv -cml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIzNTk1OVowgZgxCzAJ -BgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg -MjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0 -BgNVBAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg -LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz -+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5jK/BGvESyiaHAKAxJcCGVn2TAppMSAmUm -hsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdEc5IiaacDiGydY8hS2pgn -5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3CIShwiP/W -JmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exAL -DmKudlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZC -huOl1UcCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw -HQYDVR0OBBYEFMR5yo6hTgMdHNxr2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IB -AQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9cr5HqQ6XErhK8WTTOd8lNNTB -zU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbEAp7aDHdlDkQN -kv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD -AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUH -SJsMC8tJP33st/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2G -spki4cErx5z481+oghLrGREt ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEW -MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVy -c2FsIENBMB4XDTA0MDMwNDA1MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UE -BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xHjAcBgNVBAMTFUdlb1RydXN0 -IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKYV -VaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9tJPi8 -cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTT -QjOgNB0eRXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFh -F7em6fgemdtzbvQKoiFs7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2v -c7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d8Lsrlh/eezJS/R27tQahsiFepdaVaH/w -mZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7VqnJNk22CDtucvc+081xd -VHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3CgaRr0BHdCX -teGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZ -f9hBZ3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfRe -Bi9Fi1jUIxaS5BZuKGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+ -nhutxx9z3SxPGWX9f5NAEC7S8O08ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB -/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0XG0D08DYj3rWMB8GA1UdIwQY -MBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG -9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc -aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fX -IwjhmF7DWgh2qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzyn -ANXH/KttgCJwpQzgXQQpAvvLoJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0z -uzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsKxr2EoyNB3tZ3b4XUhRxQ4K5RirqN -Pnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxFKyDuSN/n3QmOGKja -QI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2DFKW -koRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9 -ER/frslKxfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQt -DF4JbAiXfKM9fJP/P6EUp8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/Sfuvm -bJxPgWp6ZKy7PtXny3YuxadIwVyQD8vIP/rmMuGNG2+k5o7Y+SlIis5z/iw= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEW -MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVy -c2FsIENBIDIwHhcNMDQwMzA0MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYD -VQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1 -c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC -AQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0DE81 -WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUG -FF+3Qs17j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdq -XbboW0W63MOhBW9Wjo8QJqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxL -se4YuU6W3Nx2/zu+z18DwPw76L5GG//aQMJS9/7jOvdqdzXQ2o3rXhhqMcceujwb -KNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2WP0+GfPtDCapkzj4T8Fd -IgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP20gaXT73 -y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRt -hAAnZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgoc -QIgfksILAAX/8sgCSqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4 -Lt1ZrtmhN79UNdxzMk+MBB4zsslG8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNV -HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAfBgNV -HSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8EBAMCAYYwDQYJ -KoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z -dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQ -L1EuxBRa3ugZ4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgr -Fg5fNuH8KrUwJM/gYwx7WBr+mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSo -ag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpqA1Ihn0CoZ1Dy81of398j9tx4TuaY -T1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpgY+RdM4kX2TGq2tbz -GDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiPpm8m -1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJV -OCiNUW7dFGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH -6aLcr34YEoP9VhdBLtUpgn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwX -QMAJKOSLakhT2+zNVVXxxvjpoixMptEmX36vWkzaH6byHCx+rgIW0lbQL1dTR+iS ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkG -A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv -b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAw -MDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i -YWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT -aWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaDuaZ -jc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavp -xy0Sy6scTHAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp -1Wrjsok6Vjk4bwY8iGlbKk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdG -snUOhugZitVtbNV4FpWi6cgKOOvyJBNPc1STE4U6G7weNLWLBYy5d4ux2x8gkasJ -U26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrXgzT/LCrBbBlDSgeF59N8 -9iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E -BTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0B -AQUFAAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOz -yj1hTdNGCbM+w6DjY1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE -38NflNUVyRRBnMRddWQVDf9VMOyGj/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymP -AbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhHhm4qxFYxldBniYUr+WymXUad -DKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveCX4XSQRjbgbME -HMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4G -A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNp -Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1 -MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMjETMBEG -A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6ErPL -v4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8 -eoLrvozps6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklq -tTleiDTsvHgMCJiEbKjNS7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzd -C9XZzPnqJworc5HGnRusyMvo4KD0L5CLTfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pa -zq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6CygPCm48CAwEAAaOBnDCB -mTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUm+IH -V2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5n -bG9iYWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG -3lm0mi3f3BmGLjANBgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4Gs -J0/WwbgcQ3izDJr86iw8bmEbTUsp9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO -291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu01yiPqFbQfXf5WRDLenVOavS -ot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG79G+dwfCMNYxd -AfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 -TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4G -A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNp -Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4 -MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEG -A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWtiHL8 -RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsT -gHeMCOFJ0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmm -KPZpO/bLyCiR5Z2KYVc3rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zd -QQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjlOCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZ -XriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2xmmFghcCAwEAAaNCMEAw -DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI/wS3+o -LkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZU -RUm7lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMp -jjM5RcOO5LlXbKr8EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK -6fBdRoyV3XpYKBovHd7NADdBj+1EbddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQX -mcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18YIvDQVETI53O9zJrlAGomecs -Mx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7rkpeDMdmztcpH -WD9f ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYD -VQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0 -IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3 -MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD -aGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMxNDBaFw0zODA3MzEx -MjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3Vy -cmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAG -A1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAl -BgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZI -hvcNAQEBBQADggIPADCCAgoCggIBAMDfVtPkOpt2RbQT2//BthmLN0EYlVJH6xed -KYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXfXjaOcNFccUMd2drvXNL7 -G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0ZJJ0YPP2 -zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4 -ddPB/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyG -HoiMvvKRhI9lNNgATH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2 -Id3UwD2ln58fQ1DJu7xsepeY7s2MH/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3V -yJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfeOx2YItaswTXbo6Al/3K1dh3e -beksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSFHTynyQbehP9r -6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh -wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsog -zCtLkykPAgMBAAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQW -BBS5CcqcHtvTbDprru1U8VuTBjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDpr -ru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UEBhMCRVUxQzBBBgNVBAcTOk1hZHJp -ZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJmaXJtYS5jb20vYWRk -cmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJmaXJt -YSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiC -CQDJzdPp1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCow -KAYIKwYBBQUHAgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZI -hvcNAQEFBQADggIBAICIf3DekijZBZRG/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZ -UohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6ReAJ3spED8IXDneRRXoz -X1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/sdZ7LoR/x -fxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVz -a2Mg9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yyd -Yhz2rXzdpjEetrHHfoUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMd -SqlapskD7+3056huirRXhOukP9DuqqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9O -AP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETrP3iZ8ntxPjzxmKfFGBI/5rso -M0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVqc5iJWzouE4ge -v8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z -09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEh -MB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBE -YWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3 -MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkGA1UEBhMCVVMxITAfBgNVBAoTGFRo -ZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28gRGFkZHkgQ2xhc3Mg -MiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQADggEN -ADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCA -PVYYYwhv2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6w -wdhFJ2+qN1j3hybX2C32qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXi -EqITLdiOr18SPaAIBQi2XKVlOARFmR6jYGB0xUGlcmIbYsUfb18aQr4CUWWoriMY -avx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmYvLEHZ6IVDd2gWMZEewo+ -YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0OBBYEFNLE -sNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h -/t2oatTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5 -IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmlj -YXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD -ggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wimPQoZ+YeAEW5p5JYXMP80kWNy -OO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKtI3lpjbi2Tc7P -TMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ -HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mER -dEr/VxqHD3VILs9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5Cuf -ReYNnyicsbkqWletNw+vHX/bvZ8= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMx -EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoT -EUdvRGFkZHkuY29tLCBJbmMuMTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRp -ZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIz -NTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQH -EwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8GA1UE -AxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIw -DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKD -E6bFIEMBO4Tx5oVJnyfq9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH -/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD+qK+ihVqf94Lw7YZFAXK6sOoBJQ7Rnwy -DfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutdfMh8+7ArU6SSYmlRJQVh -GkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMlNAJWJwGR -tDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEA -AaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE -FDqahQcQZyi27/a9BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmX -WWcDYfF+OwYxdS2hII5PZYe096acvNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu -9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r5N9ss4UXnT3ZJE95kTXWXwTr -gIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYVN8Gb5DKj7Tjo -2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO -LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI -4uJEvlz36hz1 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1Ix -RDBCBgNVBAoTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1 -dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1p -YyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIFJvb3RDQSAyMDExMB4XDTExMTIw -NjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYTAkdSMUQwQgYDVQQK -EztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIENl -cnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl -c2VhcmNoIEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEB -BQADggEPADCCAQoCggEBAKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPz -dYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJ -fel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa71HFK9+WXesyHgLacEns -bgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u8yBRQlqD -75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSP -FEDH3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNV -HRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp -5dgTBCPuQSUwRwYDVR0eBEAwPqA8MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQu -b3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQub3JnMA0GCSqGSIb3DQEBBQUA -A4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVtXdMiKahsog2p -6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8 -TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7 -dIsXRSZMFpGD/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8Acys -Nnq/onN694/BtZqhFLKPM58N7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXI -l7WdmplNsDz4SgCbZN2fOUvRJ9e4 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsx -FjAUBgNVBAoTDUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3Qg -Um9vdCBDQSAxMB4XDTAzMDUxNTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkG -A1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdr -b25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC -AQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1ApzQ -jVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEn -PzlTCeqrauh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjh -ZY4bXSNmO7ilMlHIhqqhqZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9 -nnV0ttgCXjqQesBCNnLsak3c78QA3xMYV18meMjWCnl3v/evt3a5pQuEF10Q6m/h -q5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNVHRMBAf8ECDAGAQH/AgED -MA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7ih9legYsC -mEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI3 -7piol7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clB -oiMBdDhViw+5LmeiIAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJs -EhTkYY2sEJCehFC78JZvRZ+K88psT/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpO -fMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilTc4afU9hDDl3WY4JxHYB0yvbi -AmvZWg== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4 -MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6 -ZW5wZS5jb20wHhcNMDcxMjEzMTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYD -VQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5j -b20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ03rKDx6sp4boFmVq -scIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAKClaO -xdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6H -LmYRY2xU+zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFX -uaOKmMPsOzTFlUFpfnXCPCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQD -yCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxTOTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+ -JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbKF7jJeodWLBoBHmy+E60Q -rLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK0GqfvEyN -BjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8L -hij+0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIB -QFqNeb+Lz0vPqhbBleStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+ -HMh3/1uaD7euBUbl8agW7EekFwIDAQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2lu -Zm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+SVpFTlBFIFMuQS4gLSBDSUYg -QTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBGNjIgUzgxQzBB -BgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx -MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AQYwHQYDVR0OBBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUA -A4ICAQB4pgwWSp9MiDrAyw6lFn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWb -laQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbgakEyrkgPH7UIBzg/YsfqikuFgba56 -awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8qhT/AQKM6WfxZSzwo -JNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Csg1lw -LDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCT -VyvehQP5aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGk -LhObNA5me0mrZJfQRsN5nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJb -UjWumDqtujWTI6cfSN01RpiyEGjkpTHCClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/ -QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZoQ0iy2+tzJOeRf1SktoA+ -naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1ZWrOZyGls -QyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYD -VQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0 -ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0G -CSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTAeFw0wOTA2MTYxMTMwMThaFw0y -OTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3Qx -FjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3pp -Z25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o -dTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvP -kd6mJviZpWNwrZuuyjNAfW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tc -cbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG0IMZfcChEhyVbUr02MelTTMuhTlAdX4U -fIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKApxn1ntxVUwOXewdI/5n7 -N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm1HxdrtbC -xkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1 -+rUCAwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G -A1UdDgQWBBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPM -Pcu1SCOhGnqmKrs0aDAbBgNVHREEFDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqG -SIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0olZMEyL/azXm4Q5DwpL7v8u8h -mLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfXI/OMn74dseGk -ddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 -tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c -2Pm2G2JwCz02yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5t -HMN1Rq41Bab2XD0h7lbwyYIiLXpUq3DDfSJlgnCW ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQG -EwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3 -MDUGA1UECwwuVGFuw7pzw610dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNl -cnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBBcmFueSAoQ2xhc3MgR29sZCkgRsWR -dGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgxMjA2MTUwODIxWjCB -pzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxOZXRM -b2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlm -aWNhdGlvbiBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNz -IEdvbGQpIEbFkXRhbsO6c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEAxCRec75LbRTDofTjl5Bu0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrT -lF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw/HpYzY6b7cNGbIRwXdrz -AZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAkH3B5r9s5 -VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRG -ILdwfzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2 -BJtr+UBdADTHLpl1neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAG -AQH/AgEEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2M -U9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwWqZw8UQCgwBEIBaeZ5m8BiFRh -bvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTtaYtOUZcTh5m2C -+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC -bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2F -uLjbvrW5KfnaNwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2 -XjG4Kvte9nHfRCaexOYNkbQudZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBi -MQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu -MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3Jp -dHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMxMjM1OTU5WjBiMQswCQYDVQQGEwJV -UzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydO -ZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0GCSqG -SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwz -c7MEL7xxjOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPP -OCwGJgl6cvf6UDL4wpPTaaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rl -mGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXTcrA/vGp97Eh/jcOrqnErU2lBUzS1sLnF -BgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc/Qzpf14Dl847ABSHJ3A4 -qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMBAAGjgZcw -gZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIB -BjAPBgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwu -bmV0c29sc3NsLmNvbS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3Jp -dHkuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc8 -6fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q4LqILPxFzBiwmZVRDuwduIj/ -h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/GGUsyfJj4akH -/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv -wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHN -pGxlaKFJdlxDydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCB -ijELMAkGA1UEBhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHly -aWdodCAoYykgMjAwNTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl -ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQSBDQTAeFw0w -NTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYDVQQGEwJDSDEQMA4G -A1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIwIAYD -VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBX -SVNlS2V5IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEAy0+zAJs9Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxR -VVuuk+g3/ytr6dTqvirdqFEr12bDYVxgAsj1znJ7O7jyTmUIms2kahnBAbtzptf2 -w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbDd50kc3vkDIzh2TbhmYsF -mQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ/yxViJGg -4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t9 -4B3RLoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYw -DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQw -EAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOx -SPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vImMMkQyh2I+3QZH4VFvbBsUfk2 -ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4+vg1YFkCExh8 -vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa -hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZi -Fj4A4xylNoEYokxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ -/L7fCg0= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIJhjCCB26gAwIBAgIBCzANBgkqhkiG9w0BAQsFADCCAR4xPjA8BgNVBAMTNUF1 -dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIFJhaXogZGVsIEVzdGFkbyBWZW5lem9s -YW5vMQswCQYDVQQGEwJWRTEQMA4GA1UEBxMHQ2FyYWNhczEZMBcGA1UECBMQRGlz -dHJpdG8gQ2FwaXRhbDE2MDQGA1UEChMtU2lzdGVtYSBOYWNpb25hbCBkZSBDZXJ0 -aWZpY2FjaW9uIEVsZWN0cm9uaWNhMUMwQQYDVQQLEzpTdXBlcmludGVuZGVuY2lh -IGRlIFNlcnZpY2lvcyBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMSUwIwYJ -KoZIhvcNAQkBFhZhY3JhaXpAc3VzY2VydGUuZ29iLnZlMB4XDTEwMTIyODE2NTEw -MFoXDTIwMTIyNTIzNTk1OVowgdExJjAkBgkqhkiG9w0BCQEWF2NvbnRhY3RvQHBy -b2NlcnQubmV0LnZlMQ8wDQYDVQQHEwZDaGFjYW8xEDAOBgNVBAgTB01pcmFuZGEx -KjAoBgNVBAsTIVByb3ZlZWRvciBkZSBDZXJ0aWZpY2Fkb3MgUFJPQ0VSVDE2MDQG -A1UEChMtU2lzdGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9u -aWNhMQswCQYDVQQGEwJWRTETMBEGA1UEAxMKUFNDUHJvY2VydDCCAiIwDQYJKoZI -hvcNAQEBBQADggIPADCCAgoCggIBANW39KOUM6FGqVVhSQ2oh3NekS1wwQYalNo9 -7BVCwfWMrmoX8Yqt/ICV6oNEolt6Vc5Pp6XVurgfoCfAUFM+jbnADrgV3NZs+J74 -BCXfgI8Qhd19L3uA3VcAZCP4bsm+lU/hdezgfl6VzbHvvnpC2Mks0+saGiKLt38G -ieU89RLAu9MLmV+QfI4tL3czkkohRqipCKzx9hEC2ZUWno0vluYC3XXCFCpa1sl9 -JcLB/KpnheLsvtF8PPqv1W7/U0HU9TI4seJfxPmOEO8GqQKJ/+MMbpfg353bIdD0 -PghpbNjU5Db4g7ayNo+c7zo3Fn2/omnXO1ty0K+qP1xmk6wKImG20qCZyFSTXai2 -0b1dCl53lKItwIKOvMoDKjSuc/HUtQy9vmebVOvh+qBa7Dh+PsHMosdEMXXqP+UH -0quhJZb25uSgXTcYOWEAM11G1ADEtMo88aKjPvM6/2kwLkDd9p+cJsmWN63nOaK/ -6mnbVSKVUyqUtd+tFjiBdWbjxywbk5yqjKPK2Ww8F22c3HxT4CAnQzb5EuE8XL1m -v6JpIzi4mWCZDlZTOpx+FIywBm/xhnaQr/2v/pDGj59/i5IjnOcVdo/Vi5QTcmn7 -K2FjiO/mpF7moxdqWEfLcU8UC17IAggmosvpr2uKGcfLFFb14dq12fy/czja+eev -bqQ34gcnAgMBAAGjggMXMIIDEzASBgNVHRMBAf8ECDAGAQH/AgEBMDcGA1UdEgQw -MC6CD3N1c2NlcnRlLmdvYi52ZaAbBgVghl4CAqASDBBSSUYtRy0yMDAwNDAzNi0w -MB0GA1UdDgQWBBRBDxk4qpl/Qguk1yeYVKIXTC1RVDCCAVAGA1UdIwSCAUcwggFD -gBStuyIdxuDSAaj9dlBSk+2YwU2u06GCASakggEiMIIBHjE+MDwGA1UEAxM1QXV0 -b3JpZGFkIGRlIENlcnRpZmljYWNpb24gUmFpeiBkZWwgRXN0YWRvIFZlbmV6b2xh -bm8xCzAJBgNVBAYTAlZFMRAwDgYDVQQHEwdDYXJhY2FzMRkwFwYDVQQIExBEaXN0 -cml0byBDYXBpdGFsMTYwNAYDVQQKEy1TaXN0ZW1hIE5hY2lvbmFsIGRlIENlcnRp -ZmljYWNpb24gRWxlY3Ryb25pY2ExQzBBBgNVBAsTOlN1cGVyaW50ZW5kZW5jaWEg -ZGUgU2VydmljaW9zIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExJTAjBgkq -hkiG9w0BCQEWFmFjcmFpekBzdXNjZXJ0ZS5nb2IudmWCAQowDgYDVR0PAQH/BAQD -AgEGME0GA1UdEQRGMESCDnByb2NlcnQubmV0LnZloBUGBWCGXgIBoAwMClBTQy0w -MDAwMDKgGwYFYIZeAgKgEgwQUklGLUotMzE2MzUzNzMtNzB2BgNVHR8EbzBtMEag -RKBChkBodHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52ZS9sY3IvQ0VSVElGSUNBRE8t -UkFJWi1TSEEzODRDUkxERVIuY3JsMCOgIaAfhh1sZGFwOi8vYWNyYWl6LnN1c2Nl -cnRlLmdvYi52ZTA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9v -Y3NwLnN1c2NlcnRlLmdvYi52ZTBBBgNVHSAEOjA4MDYGBmCGXgMBAjAsMCoGCCsG -AQUFBwIBFh5odHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52ZS9kcGMwDQYJKoZIhvcN -AQELBQADggIBACtZ6yKZu4SqT96QxtGGcSOeSwORR3C7wJJg7ODU523G0+1ng3dS -1fLld6c2suNUvtm7CpsR72H0xpkzmfWvADmNg7+mvTV+LFwxNG9s2/NkAZiqlCxB -3RWGymspThbASfzXg0gTB1GEMVKIu4YXx2sviiCtxQuPcD4quxtxj7mkoP3Yldmv -Wb8lK5jpY5MvYB7Eqvh39YtsL+1+LrVPQA3uvFd359m21D+VJzog1eWuq2w1n8Gh -HVnchIHuTQfiSLaeS5UtQbHh6N5+LwUeaO6/u5BlOsju6rEYNxxik6SgMexxbJHm -pHmJWhSnFFAFTKQAVzAswbVhltw+HoSvOULP5dAssSS830DD7X9jSr3hTxJkhpXz -sOfIt+FTvZLm8wyWuevo5pLtp4EJFAv8lXrPj9Y0TzYS3F7RNHXGRoAvlQSMx4bE -qCaJqD8Zm4G7UaRKhqsLEQ+xrmNTbSjq3TNWOByyrYDT13K9mmyZY+gAu0F2Bbdb -mRiKw7gSXFbPVgx96OLP7bx0R/vu0xdOIk9W/1DzLuY5poLWccret9W6aAjtmcz9 -opLLabid+Qqkpj5PkygqYWwHJgD/ll9ohri4zspV4KuxPX+Y1zMOWj3YeMLEYC/H -YvBhkdI4sPaeVdtAgAUSM84dkpvRabP/v/GSCmE1P93+hvS84Bpxs2Km ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJC -TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0 -aWZpY2F0aW9uIEF1dGhvcml0eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0 -aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAzMTkxODMzMzNaFw0yMTAzMTcxODMz -MzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUw -IwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQDEyVR -dW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG -9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Yp -li4kVEAkOPcahdxYTMukJ0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2D -rOpm2RgbaIr1VxqYuvXtdj182d6UajtLF8HVj71lODqV0D1VNk7feVcxKh7YWWVJ -WCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeLYzcS19Dsw3sgQUSj7cug -F+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWenAScOospU -xbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCC -Ak4wPQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVv -dmFkaXNvZmZzaG9yZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREw -ggENMIIBCQYJKwYBBAG+WAABMIH7MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNl -IG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmljYXRlIGJ5IGFueSBwYXJ0eSBh -c3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJsZSBzdGFuZGFy -ZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh -Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYI -KwYBBQUHAgEWFmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3T -KbkGGew5Oanwl4Rqy+/fMIGuBgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rq -y+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1p -dGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYD -VQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6tlCL -MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSk -fnIYj9lofFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf8 -7C9TqnN7Az10buYWnuulLsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1R -cHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2xgI4JVrmcGmD+XcHXetwReNDWXcG31a0y -mQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi5upZIof4l/UO/erMkqQW -xFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi5nrQNiOK -SnQ2+Q== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQEL -BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc -BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00 -MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM -aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEgRzMwggIiMA0GCSqG -SIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakEPBtV -wedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWe -rNrwU8lmPNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF341 -68Xfuw6cwI2H44g4hWf6Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh -4Pw5qlPafX7PGglTvF0FBM+hSo+LdoINofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXp -UhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/lg6AnhF4EwfWQvTA9xO+o -abw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV7qJZjqlc -3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/G -KubX9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSt -hfbZxbGL0eUQMk1fiyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KO -Tk0k+17kBL5yG6YnLUlamXrXXAkgt3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOt -zCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB -BjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZIhvcNAQELBQAD -ggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC -MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2 -cDMT/uFPpiN3GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUN -qXsCHKnQO18LwIE6PWThv6ctTr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5 -YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP+V04ikkwj+3x6xn0dxoxGE1nVGwv -b2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh3jRJjehZrJ3ydlo2 -8hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fawx/k -NSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNj -ZgKAvQU6O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhp -q1467HxpvMc7hU6eFbm0FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFt -nh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOVhMJKzRwuJIczYOXD ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x -GTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv -b3QgQ0EgMjAeFw0wNjExMjQxODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNV -BAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W -YWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCa -GMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6XJxg -Fyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55J -WpzmM+Yklvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bB -rrcCaoF6qUWD4gXmuVbBlDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp -+ARz8un+XJiM9XOva7R+zdRcAitMOeGylZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1 -ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt66/3FsvbzSUr5R/7mp/i -Ucw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1JdxnwQ5hYIiz -PtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og -/zOhD7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UH -oycR7hYQe7xFSkyyBNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuI -yV77zGHcizN300QyNQliBJIWENieJ0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1Ud -EwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBQahGK8SEwzJQTU7tD2 -A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGUa6FJpEcwRTEL -MAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT -ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2f -BluornFdLwUvZ+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzn -g/iN/Ae42l9NLmeyhP3ZRPx3UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2Bl -fF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodmVjB3pjd4M1IQWK4/YY7yarHvGH5K -WWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK+JDSV6IZUaUtl0Ha -B0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrWIozc -hLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPR -TUIZ3Ph1WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWD -mbA4CD/pXvk1B+TJYm5Xf6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0Z -ohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y -4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8VCLAAVBpQ570su9t+Oza -8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQEL -BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc -BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00 -MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM -aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIgRzMwggIiMA0GCSqG -SIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFhZiFf -qq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMW -n4rjyduYNM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ym -c5GQYaYDFCDy54ejiK2toIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+ -O7q414AB+6XrW7PFXmAqMaCvN+ggOp+oMiwMzAkd056OXbxMmO7FGmh77FOm6RQ1 -o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+lV0POKa2Mq1W/xPtbAd0j -IaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZoL1NesNKq -IcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz -8eQQsSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43eh -vNURG3YBZwjgQQvD6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l -7ZizlWNof/k19N+IxWA1ksB8aRxhlRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALG -cC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB -BjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZIhvcNAQELBQAD -ggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66 -AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RC -roijQ1h5fq7KpVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0Ga -W/ZZGYjeVYg3UQt4XAoeo0L9x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4n -lv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgzdWqTHBLmYF5vHX/JHyPLhGGfHoJE -+V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6XU/IyAgkwo1jwDQHV -csaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+NwmNtd -dbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNg -KCLjsZWDzYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeM -HVOyToV7BjjHLPj4sHKNJeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4 -WSr2Rz0ZiC3oheGe7IUIarFsNMkd7EgrO3jtZsSOeWmD3n+M ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x -GTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv -b3QgQ0EgMzAeFw0wNjExMjQxOTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNV -BAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W -YWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDM -V0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNggDhoB -4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUr -H556VOijKTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd -8lyyBTNvijbO0BNO/79KDDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9Cabwv -vWhDFlaJKjdhkf2mrk7AyxRllDdLkgbvBNDInIjbC3uBr7E9KsRlOni27tyAsdLT -mZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwpp5ijJUMv7/FfJuGITfhe -btfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8nT8KKdjc -T5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDt -WAEXMJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZ -c6tsgLjoC2SToJyMGf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A -4iLItLRkT9a6fUg+qGkM17uGcclzuD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYD -VR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHTBgkrBgEEAb5YAAMwgcUwgZMG -CCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmljYXRlIGNvbnN0 -aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0 -aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVu -dC4wLQYIKwYBBQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2Nw -czALBgNVHQ8EBAMCAQYwHQYDVR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4G -A1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4ywLQoUmkRzBFMQswCQYDVQQGEwJC -TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UEAxMSUXVvVmFkaXMg -Um9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZVqyM0 -7ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSem -d1o417+shvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd -+LJ2w/w4E6oM3kJpK27zPOuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B -4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadN -t54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp8kokUvd0/bpO5qgdAm6x -DYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBCbjPsMZ57 -k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6s -zHXug/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0j -Wy10QJLZYxkNc91pvGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeT -mJlglFwjz1onl14LBQaTNx47aTbrqZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK -4SVhM7JZG+Ju1zdXtg2pEto= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQEL -BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc -BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00 -MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM -aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMgRzMwggIiMA0GCSqG -SIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286IxSR -/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNu -FoM7pmRLMon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXR -U7Ox7sWTaYI+FrUoRqHe6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+c -ra1AdHkrAj80//ogaX3T7mH1urPnMNA3I4ZyYUUpSFlob3emLoG+B01vr87ERROR -FHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3UVDmrJqMz6nWB2i3ND0/k -A9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f75li59wzw -eyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634Ryl -sSqiMd5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBp -VzgeAVuNVejH38DMdyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0Q -A4XN8f+MFrXBsj6IbGB/kE+V9/YtrQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+ -ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB -BjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZIhvcNAQELBQAD -ggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px -KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnI -FUBhynLWcKzSt/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5Wvv -oxXqA/4Ti2Tk08HS6IT7SdEQTXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFg -u/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9DuDcpmvJRPpq3t/O5jrFc/ZSXPsoaP -0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGibIh6BJpsQBJFxwAYf -3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmDhPbl -8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+ -DhcI00iX0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HN -PlopNLk9hM6xZdRZkZFWdSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/ -ywaZWWDYWGWVjUTR939+J399roD1B0y2PpxxVJkES/1Y+Zj0 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDEr -MCkGA1UEChMiSmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoG -A1UEAxMTU2VjdXJlU2lnbiBSb290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0 -MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSswKQYDVQQKEyJKYXBhbiBDZXJ0aWZp -Y2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1cmVTaWduIFJvb3RD -QTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvLTJsz -i1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8 -h9uuywGOwvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOV -MdrAG/LuYpmGYz+/3ZMqg6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9 -UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rPO7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni -8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitAbpSACW22s293bzUIUPsC -h8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZXt94wDgYD -VR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEB -AKChOBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xm -KbabfSVSSUOrTC4rbnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQ -X5Ucv+2rIrVls4W6ng+4reV6G4pQOh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWr -QbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01y8hSyn+B/tlr0/cR7SXf+Of5 -pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061lgeLKBObjBmN -QSdJQO7e5iNEOdyhIta6A/I= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBI -MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x -FzAVBgNVBAMTDlNlY3VyZVRydXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIz -MTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAeBgNVBAoTF1NlY3VyZVRydXN0IENv -cnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCCASIwDQYJKoZIhvcN -AQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQXOZEz -Zum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO -0gMdA+9tDWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIao -wW8xQmxSPmjL8xk037uHGFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj -7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b01k/unK8RCSc43Oz969XL0Imnal0ugBS -8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmHursCAwEAAaOBnTCBmjAT -BgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB -/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCeg -JYYjaHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGC -NxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt3 -6Z3q059c4EVlew3KW+JwULKUBRSuSceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/ -3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHfmbx8IVQr5Fiiu1cprp6poxkm -D5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZnMUFdAvnZyPS -CPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR -3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBK -MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x -GTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkx -MjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3Qg -Q29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwggEiMA0GCSqG -SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jxYDiJ -iQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa -/FHtaMbQbqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJ -jnIFHovdRIWCQtBJwB1g8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnI -HmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYVHDGA76oYa8J719rO+TMg1fW9ajMtgQT7 -sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi0XPnj3pDAgMBAAGjgZ0w -gZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQF -MAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCsw -KaAnoCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsG -AQQBgjcVAQQDAgEAMA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0L -URYD7xh8yOOvaliTFGCRsoTciE6+OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXO -H0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cnCDpOGR86p1hcF895P4vkp9Mm -I50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/53CYNv6ZHdAbY -iNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc -f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDfTCCAmWgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJKUDEl -MCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEqMCgGA1UECxMh -U2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBFViBSb290Q0ExMB4XDTA3MDYwNjAyMTIz -MloXDTM3MDYwNjAyMTIzMlowYDELMAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09N -IFRydXN0IFN5c3RlbXMgQ08uLExURC4xKjAoBgNVBAsTIVNlY3VyaXR5IENvbW11 -bmljYXRpb24gRVYgUm9vdENBMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBALx/7FebJOD+nLpCeamIivqA4PUHKUPqjgo0No0c+qe1OXj/l3X3L+SqawSE -RMqm4miO/VVQYg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJPdZkLjjlHmy1V4qe70gO -zXppFodEtZDkBp2uoQSXWHnvIEqCa4wiv+wfD+mEce3xDuS4GBPMVjZd0ZoeUWs5 -bmB2iDQL87PRsJ3KYeJkHcFGB7hj3R4zZbOOCVVSPbW9/wfrrWFVGCypaZhKqkDF -MxRldAD5kd6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1T4bepJz11sS6/vmsJWXMY1 -VkJqMF/Cq/biPT+zyRGPMUzXn0kCAwEAAaNCMEAwHQYDVR0OBBYEFDVK9U2vP9eC -OKyrcWUXdYydVZPmMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0G -CSqGSIb3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsdAS5f8hxOQWsTvoMpfi7ent/HW -tWS3irO4G8za+6xmiEHO6Pzk2x6Ipu0nUBsCMCRGef4Eh3CXQHPRwMFXGZpppSeZ -q51ihPZRwSzJIxXYKLerJRO1RuGGAv8mjMSIkh1W/hln8lXkgKNrnKt34VFxDSDb -EJrbvXZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYxnnWmHyojf6GPgcWkuF75x3sM3Z+ -Qi5KhfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM+ELbmaDgcm+7XeEWT1MKZPlO9L9O -VL14bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyrniIPtd490 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDEl -MCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMe -U2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoX -DTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRy -dXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3VyaXR5IENvbW11bmlj -YXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANAV -OVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGr -zbl+dp+++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVM -VAX3NuRFg3sUZdbcDE3R3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQ -hNBqyjoGADdH5H5XTz+L62e4iKrFvlNVspHEfbmwhRkGeC7bYRr6hfVKkaHnFtWO -ojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1KEOtOghY6rCcMU/Gt1SSw -awNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8QIH4D5cs -OPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3 -DQEBCwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpF -coJxDjrSzG+ntKEju/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXc -okgfGT+Ok+vx+hfuzU7jBBJV1uXk3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8 -t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6qtnRGEmyR7jTV7JqR50S+kDFy -1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29mvVXIwAHIRc/ -SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEY -MBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21t -dW5pY2F0aW9uIFJvb3RDQTEwHhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5 -WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYD -VQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw8yl8 -9f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJ -DKaVv0uMDPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9 -Ms+k2Y7CI9eNqPPYJayX5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/N -QV3Is00qVUarH9oe4kA92819uZKAnDfdDJZkndwi92SL32HeFZRSFaB9UslLqCHJ -xrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2JChzAgMBAAGjPzA9MB0G -A1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYwDwYDVR0T -AQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vG -kl3g0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfr -Uj94nK9NrvjVT8+amCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5 -Bw+SUEmK3TGXX8npN6o7WWWXlDLJs58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJU -JRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ6rBK+1YWc26sTfcioU+tHXot -RSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAiFL39vmwLAw== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEP -MA0GA1UEChMGU29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAx -MDQwNjA3Mjk0MFoXDTIxMDQwNjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNV -BAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJhIENsYXNzMiBDQTCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3/Ei9vX+ALTU74W+o -Z6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybTdXnt -5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s -3TmVToMGf+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2Ej -vOr7nQKV0ba5cTppCD8PtOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu -8nYybieDwnPz3BjotJPqdURrBGAgcVeHnfO+oJAjPYok4doh28MCAwEAAaMzMDEw -DwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITTXjwwCwYDVR0PBAQDAgEG -MA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt0jSv9zil -zqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/ -3DEIcbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvD -FNr450kkkdAdavphOe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6 -Tk6ezAyNlNzZRZxe7EJQY670XcSxEtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2 -ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLHllpwrN9M ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJO -TDEeMBwGA1UECgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFh -dCBkZXIgTmVkZXJsYW5kZW4gUm9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oX -DTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMCTkwxHjAcBgNVBAoMFVN0YWF0IGRl -ciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5lZGVybGFuZGVuIFJv -b3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ5291 -qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8Sp -uOUfiUtnvWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPU -Z5uW6M7XxgpT0GtJlvOjCwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvE -pMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiile7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp -5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCROME4HYYEhLoaJXhena/M -UGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpICT0ugpTN -GmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy -5V6548r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv -6q012iDTiIJh8BIitrzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEK -eN5KzlW/HdXZt1bv8Hb/C3m1r737qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6 -B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMBAAGjgZcwgZQwDwYDVR0TAQH/ -BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcCARYxaHR0cDov -L3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV -HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqG -SIb3DQEBCwUAA4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLyS -CZa59sCrI2AGeYwRTlHSeYAz+51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen -5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwjf/ST7ZwaUb7dRUG/kSS0H4zpX897 -IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaNkqbG9AclVMwWVxJK -gnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfkCpYL -+63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxL -vJxxcypFURmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkm -bEgeqmiSBeGCc1qb3AdbCG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvk -N1trSt8sV4pAWja63XVECDdCcAz+3F4hoKOKwJCcaNpQ5kUQR3i2TtJlycM33+FC -Y7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoVIPVVYpbtbZNQvOSqeK3Z -ywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm66+KAQ== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzEl -MCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMp -U3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQw -NjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBoMQswCQYDVQQGEwJVUzElMCMGA1UE -ChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZp -ZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqGSIb3 -DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf -8MOh2tTYbitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN -+lq2cwQlZut3f+dZxkqZJRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0 -X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVmepsZGD3/cVE8MC5fvj13c7JdBmzDI1aa -K4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSNF4Azbl5KXZnJHoe0nRrA -1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HFMIHCMB0G -A1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fR -zt0fhvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0 -YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBD -bGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8w -DQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGsafPzWdqbAYcaT1epoXkJKtv3 -L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLMPUxA2IGvd56D -eruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl -xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynp -VSJYACPq4xJDKVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEY -WQPJIrSPnNVeKtelttQKbfi3QBFGmh95DmK/D5fs4C8fF5Q= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx -EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT -HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVs -ZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAw -MFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 -b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQgVGVj -aG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZp -Y2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAL3twQP89o/8ArFvW59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMg -nLRJdzIpVv257IzdIvpy3Cdhl+72WoTsbhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1 -HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNkN3mSwOxGXn/hbVNMYq/N -Hwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7NfZTD4p7dN -dloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0 -HZbUJtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO -BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0G -CSqGSIb3DQEBCwUAA4IBAQARWfolTwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjU -sHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx4mcujJUDJi5DnUox9g61DLu3 -4jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUwF5okxBDgBPfg -8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K -pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1 -mMpYjn0q7pBZc2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMx -EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT -HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVs -ZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 -MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNVBAYTAlVTMRAwDgYD -VQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFy -ZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2Vy -dmljZXMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20p -OsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm2 -8xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4PahHQUw2eeBGg6345AWh1K -Ts9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLPLJGmpufe -hRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk -6mFBrMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAw -DwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+q -AdcwKziIorhtSpzyEZGDMA0GCSqGSIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMI -bw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPPE95Dz+I0swSdHynVv/heyNXB -ve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTyxQGjhdByPq1z -qwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd -iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn -0q23KXB56jzaYyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCN -sSi6 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV -BAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2ln -biBHb2xkIENBIC0gRzIwHhcNMDYxMDI1MDgzMDM1WhcNMzYxMDI1MDgzMDM1WjBF -MQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dpc3NTaWduIEFHMR8wHQYDVQQDExZT -d2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC -CgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5XJM1QiyUqt2/8 -76LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9lit/VcyLwVcfDmJlD909Vopz2q5+ -bbqBHH5CjCA12UNNhPqE21Is8w4ndwtrvxEvcnifLtg+5hg3Wipy+dpikJKVyh+c -6bM8K8vzARO/Ws/BtQpgvd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqE -emA8atufK+ze3gE/bk3lUIbLtK/tREDFylqM2tIrfKjuvqblCqoOpd8FUrdVxyJd -MmqXl2MT28nbeTZ7hTpKxVKJ+STnnXepgv9VHKVxaSvRAiTysybUa9oEVeXBCsdt -MDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuendjIj3o02y -MszYF9rNt85mndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69y -FGkOpeUDDniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPi -aG59je883WX0XaxR7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxM -gI93e2CaHt+28kgeDrpOVG2Y4OGiGqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOBrDCB -qTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUWyV7 -lqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64OfPAeGZe6Drn -8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEFBQcCARYgaHR0cDov -L3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBACe6 -45R88a7A3hfm5djV9VSwg/S7zV4Fe0+fdWavPOhWfvxyeDgD2StiGwC5+OlgzczO -UYrHUDFu4Up+GC9pWbY9ZIEr44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5 -O1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOfMke6UiI0HTJ6CVanfCU2qT1L2sCC -bwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6mGu6uLftIdxf+u+yv -GPUqUfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxpmo/a -77KwPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCC -hdiDyyJkvC24JdVUorgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid3 -92qgQmwLOM7XdVAyksLfKzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEpp -Ld6leNcG2mqeSz53OiATIgHQv2ieY2BrNU0LbbqhPcCT4H8js1WtciVORvnSFu+w -ZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6LqjviOvrv1vA+ACOzB2+htt -Qc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UE -BhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWdu -IFNpbHZlciBDQSAtIEcyMB4XDTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0Nlow -RzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMY -U3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A -MIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644N0Mv -Fz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7br -YT7QbNHm+/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieF -nbAVlDLaYQ1HTWBCrpJH6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH -6ATK72oxh9TAtvmUcXtnZLi2kUpCe2UuMGoM9ZDulebyzYLs2aFK7PayS+VFheZt -eJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5hqAaEuSh6XzjZG6k4sIN/ -c8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5FZGkECwJ -MoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRH -HTBsROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTf -jNFusB3hB48IHpmccelM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb6 -5i/4z3GcRm25xBWNOHkDRUjvxF3XCO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOB -rDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU -F6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRBtjpbO8tFnb0c -wpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0 -cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIB -AHPGgeAn0i0P4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShp -WJHckRE1qTodvBqlYJ7YH39FkWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9 -xCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L3XWgwF15kIwb4FDm3jH+mHtwX6WQ -2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx/uNncqCxv1yL5PqZ -IseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFaDGi8 -aRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2X -em1ZqSqPe97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQR -dAtq/gsD/KNVV4n+SsuuWxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/ -OMpXEA29MC/HpeZBoNquBYeaoKRlbEwJDIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+ -hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ubDgEj8Z+7fNzcbBGXJbLy -tGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIF2TCCA8GgAwIBAgIQXAuFXAvnWUHfV8w/f52oNjANBgkqhkiG9w0BAQUFADBk -MQswCQYDVQQGEwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0 -YWwgQ2VydGlmaWNhdGUgU2VydmljZXMxGzAZBgNVBAMTElN3aXNzY29tIFJvb3Qg -Q0EgMTAeFw0wNTA4MTgxMjA2MjBaFw0yNTA4MTgyMjA2MjBaMGQxCzAJBgNVBAYT -AmNoMREwDwYDVQQKEwhTd2lzc2NvbTElMCMGA1UECxMcRGlnaXRhbCBDZXJ0aWZp -Y2F0ZSBTZXJ2aWNlczEbMBkGA1UEAxMSU3dpc3Njb20gUm9vdCBDQSAxMIICIjAN -BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0LmwqAzZuz8h+BvVM5OAFmUgdbI9 -m2BtRsiMMW8Xw/qabFbtPMWRV8PNq5ZJkCoZSx6jbVfd8StiKHVFXqrWW/oLJdih -FvkcxC7mlSpnzNApbjyFNDhhSbEAn9Y6cV9Nbc5fuankiX9qUvrKm/LcqfmdmUc/ -TilftKaNXXsLmREDA/7n29uj/x2lzZAeAR81sH8A25Bvxn570e56eqeqDFdvpG3F -EzuwpdntMhy0XmeLVNxzh+XTF3xmUHJd1BpYwdnP2IkCb6dJtDZd0KTeByy2dbco -kdaXvij1mB7qWybJvbCXc9qukSbraMH5ORXWZ0sKbU/Lz7DkQnGMU3nn7uHbHaBu -HYwadzVcFh4rUx80i9Fs/PJnB3r1re3WmquhsUvhzDdf/X/NTa64H5xD+SpYVUNF -vJbNcA78yeNmuk6NO4HLFWR7uZToXTNShXEuT46iBhFRyePLoW4xCGQMwtI89Tbo -19AOeCMgkckkKmUpWyL3Ic6DXqTz3kvTaI9GdVyDCW4pa8RwjPWd1yAv/0bSKzjC -L3UcPX7ape8eYIVpQtPM+GP+HkM5haa2Y0EQs3MevNP6yn0WR+Kn1dCjigoIlmJW -bjTb2QK5MHXjBNLnj8KwEUAKrNVxAmKLMb7dxiNYMUJDLXT5xp6mig/p/r+D5kNX -JLrvRjSq1xIBOO0CAwEAAaOBhjCBgzAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0hBBYw -FDASBgdghXQBUwABBgdghXQBUwABMBIGA1UdEwEB/wQIMAYBAf8CAQcwHwYDVR0j -BBgwFoAUAyUv3m+CATpcLNwroWm1Z9SM0/0wHQYDVR0OBBYEFAMlL95vggE6XCzc -K6FptWfUjNP9MA0GCSqGSIb3DQEBBQUAA4ICAQA1EMvspgQNDQ/NwNurqPKIlwzf -ky9NfEBWMXrrpA9gzXrzvsMnjgM+pN0S734edAY8PzHyHHuRMSG08NBsl9Tpl7Ik -Vh5WwzW9iAUPWxAaZOHHgjD5Mq2eUCzneAXQMbFamIp1TpBcahQq4FJHgmDmHtqB -sfsUC1rxn9KVuj7QG9YVHaO+htXbD8BJZLsuUBlL0iT43R4HVtA4oJVwIHaM190e -3p9xxCPvgxNcoyQVTSlAPGrEqdi3pkSlDfTgnXceQHAm/NrZNuR55LU/vJtlvrsR -ls/bxig5OgjOR1tTWsWZ/l2p3e9M1MalrQLmjAcSHm8D0W+go/MpvRLHUKKwf4ip -mXeascClOS5cfGniLLDqN2qk4Vrh9VDlg++luyqI54zb/W1elxmofmZ1a3Hqv7HH -b6D0jqTsNFFbjCYDcKF31QESVwA12yPeDooomf2xEG9L/zgtYE4snOtnta1J7ksf -rK/7DZBaZmBwXarNeNQk7shBoJMBkpxqnvy5JMWzFYJ+vq6VK+uxwNrjAWALXmms -hFZhvnEX/h0TD/7Gh0Xp/jKgGg0TpJRVcaUWi7rKibCyx/yP2FS1k2Kdzs9Z+z0Y -zirLNRWCXf9UIltxUvu3yf5gmwBBZPCqKuy2QkPOiWaByIufOVQDJdMWNY6E0F/6 -MBr1mmz0DlP5OlvRHA== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIF2TCCA8GgAwIBAgIQHp4o6Ejy5e/DfEoeWhhntjANBgkqhkiG9w0BAQsFADBk -MQswCQYDVQQGEwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0 -YWwgQ2VydGlmaWNhdGUgU2VydmljZXMxGzAZBgNVBAMTElN3aXNzY29tIFJvb3Qg -Q0EgMjAeFw0xMTA2MjQwODM4MTRaFw0zMTA2MjUwNzM4MTRaMGQxCzAJBgNVBAYT -AmNoMREwDwYDVQQKEwhTd2lzc2NvbTElMCMGA1UECxMcRGlnaXRhbCBDZXJ0aWZp -Y2F0ZSBTZXJ2aWNlczEbMBkGA1UEAxMSU3dpc3Njb20gUm9vdCBDQSAyMIICIjAN -BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAlUJOhJ1R5tMJ6HJaI2nbeHCOFvEr -jw0DzpPMLgAIe6szjPTpQOYXTKueuEcUMncy3SgM3hhLX3af+Dk7/E6J2HzFZ++r -0rk0X2s682Q2zsKwzxNoysjL67XiPS4h3+os1OD5cJZM/2pYmLcX5BtS5X4HAB1f -2uY+lQS3aYg5oUFgJWFLlTloYhyxCwWJwDaCFCE/rtuh/bxvHGCGtlOUSbkrRsVP -ACu/obvLP+DHVxxX6NZp+MEkUp2IVd3Chy50I9AU/SpHWrumnf2U5NGKpV+GY3aF -y6//SSj8gO1MedK75MDvAe5QQQg1I3ArqRa0jG6F6bYRzzHdUyYb3y1aSgJA/MTA -tukxGggo5WDDH8SQjhBiYEQN7Aq+VRhxLKX0srwVYv8c474d2h5Xszx+zYIdkeNL -6yxSNLCK/RJOlrDrcH+eOfdmQrGrrFLadkBXeyq96G4DsguAhYidDMfCd7Camlf0 -uPoTXGiTOmekl9AbmbeGMktg2M7v0Ax/lZ9vh0+Hio5fCHyqW/xavqGRn1V9TrAL -acywlKinh/LTSlDcX3KwFnUey7QYYpqwpzmqm59m2I2mbJYV4+by+PGDYmy7Velh -k6M99bFXi08jsJvllGov34zflVEpYKELKeRcVVi3qPyZ7iVNTA6z00yPhOgpD/0Q -VAKFyPnlw4vP5w8CAwEAAaOBhjCBgzAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0hBBYw -FDASBgdghXQBUwIBBgdghXQBUwIBMBIGA1UdEwEB/wQIMAYBAf8CAQcwHQYDVR0O -BBYEFE0mICKJS9PVpAqhb97iEoHF8TwuMB8GA1UdIwQYMBaAFE0mICKJS9PVpAqh -b97iEoHF8TwuMA0GCSqGSIb3DQEBCwUAA4ICAQAyCrKkG8t9voJXiblqf/P0wS4R -fbgZPnm3qKhyN2abGu2sEzsOv2LwnN+ee6FTSA5BesogpxcbtnjsQJHzQq0Qw1zv -/2BZf82Fo4s9SBwlAjxnffUy6S8w5X2lejjQ82YqZh6NM4OKb3xuqFp1mrjX2lhI -REeoTPpMSQpKwhI3qEAMw8jh0FcNlzKVxzqfl9NX+Ave5XLzo9v/tdhZsnPdTSpx -srpJ9csc1fV5yJmz/MFMdOO0vSk3FQQoHt5FRnDsr7p4DooqzgB53MBfGWcsa0vv -aGgLQ+OswWIJ76bdZWGgr4RVSJFSHMYlkSrQwSIjYVmvRRGFHQEkNI/Ps/8XciAT -woCqISxxOQ7Qj1zB09GOInJGTB2Wrk9xseEFKZZZ9LuedT3PDTcNYtsmjGOpI99n -Bjx8Oto0QuFmtEYE3saWmA9LSHokMnWRn6z3aOkquVVlzl1h0ydw2Df+n7mvoC5W -t6NlUe07qxS/TFED6F+KBZvuim6c779o+sjaC+NCydAXFJy3SuCvkychVSa1ZC+N -8f+mQAWFBVzKBxlcCxMoTFh/wqXvRdpg065lYZ1Tg3TCrvJcwhbtkj6EPnNgiLx2 -9CzP0H1907he0ZESEOnN3col49XtmS++dYFLJPlFRpTJKSFTnCZFqhMX5OfNeOI5 -wSsSnqaeG8XmDtkx2Q== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIF4DCCA8igAwIBAgIRAPL6ZOJ0Y9ON/RAdBB92ylgwDQYJKoZIhvcNAQELBQAw -ZzELMAkGA1UEBhMCY2gxETAPBgNVBAoTCFN3aXNzY29tMSUwIwYDVQQLExxEaWdp -dGFsIENlcnRpZmljYXRlIFNlcnZpY2VzMR4wHAYDVQQDExVTd2lzc2NvbSBSb290 -IEVWIENBIDIwHhcNMTEwNjI0MDk0NTA4WhcNMzEwNjI1MDg0NTA4WjBnMQswCQYD -VQQGEwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0YWwgQ2Vy -dGlmaWNhdGUgU2VydmljZXMxHjAcBgNVBAMTFVN3aXNzY29tIFJvb3QgRVYgQ0Eg -MjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMT3HS9X6lds93BdY7Bx -UglgRCgzo3pOCvrY6myLURYaVa5UJsTMRQdBTxB5f3HSek4/OE6zAMaVylvNwSqD -1ycfMQ4jFrclyxy0uYAyXhqdk/HoPGAsp15XGVhRXrwsVgu42O+LgrQ8uMIkqBPH -oCE2G3pXKSinLr9xJZDzRINpUKTk4RtiGZQJo/PDvO/0vezbE53PnUgJUmfANykR -HvvSEaeFGHR55E+FFOtSN+KxRdjMDUN/rhPSays/p8LiqG12W0OfvrSdsyaGOx9/ -5fLoZigWJdBLlzin5M8J0TbDC77aO0RYjb7xnglrPvMyxyuHxuxenPaHZa0zKcQv -idm5y8kDnftslFGXEBuGCxobP/YCfnvUxVFkKJ3106yDgYjTdLRZncHrYTNaRdHL -OdAGalNgHa/2+2m8atwBz735j9m9W8E6X47aD0upm50qKGsaCnw8qyIL5XctcfaC -NYGu+HuB5ur+rPQam3Rc6I8k9l2dRsQs0h4rIWqDJ2dVSqTjyDKXZpBy2uPUZC5f -46Fq9mDU5zXNysRojddxyNMkM3OxbPlq4SjbX8Y96L5V5jcb7STZDxmPX2MYWFCB -UWVv8p9+agTnNCRxunZLWB4ZvRVgRaoMEkABnRDixzgHcgplwLa7JSnaFp6LNYth -7eVxV4O1PHGf40+/fh6Bn0GXAgMBAAGjgYYwgYMwDgYDVR0PAQH/BAQDAgGGMB0G -A1UdIQQWMBQwEgYHYIV0AVMCAgYHYIV0AVMCAjASBgNVHRMBAf8ECDAGAQH/AgED -MB0GA1UdDgQWBBRF2aWBbj2ITY1x0kbBbkUe88SAnTAfBgNVHSMEGDAWgBRF2aWB -bj2ITY1x0kbBbkUe88SAnTANBgkqhkiG9w0BAQsFAAOCAgEAlDpzBp9SSzBc1P6x -XCX5145v9Ydkn+0UjrgEjihLj6p7jjm02Vj2e6E1CqGdivdj5eu9OYLU43otb98T -PLr+flaYC/NUn81ETm484T4VvwYmneTwkLbUwp4wLh/vx3rEUMfqe9pQy3omywC0 -Wqu1kx+AiYQElY2NfwmTv9SoqORjbdlk5LgpWgi/UOGED1V7XwgiG/W9mR4U9s70 -WBCCswo9GcG/W6uqmdjyMb3lOGbcWAXH7WMaLgqXfIeTK7KK4/HsGOV1timH59yL -Gn602MnTihdsfSlEvoqq9X46Lmgxk7lq2prg2+kupYTNHAq4Sgj5nPFhJpiTt3tm -7JFe3VE/23MPrQRYCd0EApUKPtN236YQHoA96M2kZNEzx5LH4k5E4wnJTsJdhw4S -nr8PyQUQ3nqjsTzyP6WqJ3mtMX0f/fwZacXduT98zca0wjAefm6S139hdlqP65VN -vBFuIXxZN5nQBrz5Bm0yFqXZaajh3DyAHmBR3NdUIR7KYndP+tiPsys6DXhyyWhB -WkdKwqPrGtcKqzwyVcgKEZzfdNbwQBUdyLmPtTbFr/giuMod89a2GQ+fYWVq6nTI -fI/DT11lgh/ZDYnadXL77/FHZxOzyNEZiCcmmpl5fx7kLD977vHeTYuWl8PVP3wb -I+2ksx0WckNLIOFZfsLorSa/ovc= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx -KzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd -BgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl -YyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgxMDAxMTA0MDE0WhcNMzMxMDAxMjM1 -OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy -aXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50 -ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUd -AqSzm1nzHoqvNK38DcLZSBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiC -FoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/FvudocP05l03Sx5iRUKrERLMjfTlH6VJi -1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx9702cu+fjOlbpSD8DT6Iavq -jnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGVWOHAD3bZ -wI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGj -QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/ -WSA2AHmgoCJrjNXyYdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhy -NsZt+U2e+iKo4YFWz827n+qrkRk4r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPAC -uvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNfvNoBYimipidx5joifsFvHZVw -IEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR3p1m0IvVVGb6 -g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN -9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlP -BSeOE6Fuwg== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx -KzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd -BgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl -YyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgxMDAxMTAyOTU2WhcNMzMxMDAxMjM1 -OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy -aXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50 -ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN -8ELg63iIVl6bmlQdTQyK9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/ -RLyTPWGrTs0NvvAgJ1gORH8EGoel15YUNpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4 -hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZFiP0Zf3WHHx+xGwpzJFu5 -ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W0eDrXltM -EnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGj -QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1 -A/d2O2GCahKqGFPrAyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOy -WL6ukK2YJ5f+AbGwUgC4TeQbIXQbfsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ -1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzTucpH9sry9uetuUg/vBa3wW30 -6gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7hP0HHRwA11fXT -91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml -e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4p -TpPDpFQUWw== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEPTCCAyWgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvzE/MD0GA1UEAww2VMOc -UktUUlVTVCBFbGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sx -c8SxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMV4wXAYDVQQKDFVUw5xS -S1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnEn2kg -SGl6bWV0bGVyaSBBLsWeLiAoYykgQXJhbMSxayAyMDA3MB4XDTA3MTIyNTE4Mzcx -OVoXDTE3MTIyMjE4MzcxOVowgb8xPzA9BgNVBAMMNlTDnFJLVFJVU1QgRWxla3Ry -b25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTELMAkGA1UEBhMC -VFIxDzANBgNVBAcMBkFua2FyYTFeMFwGA1UECgxVVMOcUktUUlVTVCBCaWxnaSDE -sGxldGnFn2ltIHZlIEJpbGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7F -ni4gKGMpIEFyYWzEsWsgMjAwNzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAKu3PgqMyKVYFeaK7yc9SrToJdPNM8Ig3BnuiD9NYvDdE3ePYakqtdTyuTFY -KTsvP2qcb3N2Je40IIDu6rfwxArNK4aUyeNgsURSsloptJGXg9i3phQvKUmi8wUG -+7RP2qFsmmaf8EMJyupyj+sA1zU511YXRxcw9L6/P8JorzZAwan0qafoEGsIiveG -HtyaKhUG9qPw9ODHFNRRf8+0222vR5YXm3dx2KdxnSQM9pQ/hTEST7ruToK4uT6P -IzdezKKqdfcYbwnTrqdUKDT74eA7YH2gvnmJhsifLfkKS8RQouf9eRbHegsYz85M -733WB2+Y8a+xwXrXgTW4qhe04MsCAwEAAaNCMEAwHQYDVR0OBBYEFCnFkKslrxHk -Yb+j/4hhkeYO/pyBMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0G -CSqGSIb3DQEBBQUAA4IBAQAQDdr4Ouwo0RSVgrESLFF6QSU2TJ/sPx+EnWVUXKgW -AkD6bho3hO9ynYYKVZ1WKKxmLNA6VpM0ByWtCLCPyA8JWcqdmBzlVPi5RX9ql2+I -aE1KBiY3iAIOtsbWcpnOa3faYjGkVh+uX4132l32iPwa2Z61gfAyuOOI0JzzaqC5 -mxRZNTZPz/OOXl0XrRWV2N2y1RVuAE6zS89mlOTgzbUF2mNXi+WzqtvALhyQRNsa -XRik7r4EW5nVcV9VZWRi1aKbBFmGyGJ353yCRWo9F7/snXUMrqNvWtMvmDb08PUZ -qxFdyKbjKlhqQgnDvZImZjINXQhVdP+MmNAKpoRq0Tl9 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcx -EjAQBgNVBAoTCVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMT -VFdDQSBHbG9iYWwgUm9vdCBDQTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5 -NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQKEwlUQUlXQU4tQ0ExEDAOBgNVBAsT -B1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3QgQ0EwggIiMA0GCSqG -SIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2CnJfF -10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz -0ALfUPZVr2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfCh -MBwqoJimFb3u/Rk28OKRQ4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbH -zIh1HrtsBv+baz4X7GGqcXzGHaL3SekVtTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc -46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1WKKD+u4ZqyPpcC1jcxkt2 -yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99sy2sbZCi -laLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYP -oA/pyJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQA -BDzfuBSO6N+pjWxnkjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcE -qYSjMq+u7msXi7Kx/mzhkIyIqJdIzshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm -4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB -/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6gcFGn90xHNcgL -1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn -LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WF -H6vPNOw/KP4M8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNo -RI2T9GRwoD2dKAXDOXC4Ynsg/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+ -nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlglPx4mI88k1HtQJAH32RjJMtOcQWh -15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryPA9gK8kxkRr05YuWW -6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3mi4TW -nsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5j -wa19hAM8EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWz -aGHQRiapIVJpLesux+t3zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmy -KwbQBM0= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzES -MBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFU -V0NBIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMz -WhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJVEFJV0FO -LUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlm -aWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -AQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFE -AcK0HMMxQhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HH -K3XLfJ+utdGdIzdjp9xCoi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeX -RfwZVzsrb+RH9JlF/h3x+JejiB03HFyP4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/z -rX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1ry+UPizgN7gr8/g+YnzAx -3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV -HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkq -hkiG9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeC -MErJk/9q56YAf4lCmtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdls -XebQ79NqZp4VKIV66IIArB6nCWlWQtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62D -lhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVYT0bf+215WfKEIlKuD8z7fDvn -aspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocnyYh0igzyXxfkZ -YiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/ -MQswCQYDVQQGEwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmlj -YXRpb24gQXV0aG9yaXR5MB4XDTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1ow -PzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dvdmVybm1lbnQgUm9vdCBDZXJ0aWZp -Y2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB -AJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qNw8XR -IePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1q -gQdW8or5BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKy -yhwOeYHWtXBiCAEuTk8O1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAts -F/tnyMKtsc2AtJfcdgEWFelq16TheEfOhtX7MfP6Mb40qij7cEwdScevLJ1tZqa2 -jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wovJ5pGfaENda1UhhXcSTvx -ls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7Q3hub/FC -VGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHK -YS1tB6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoH -EgKXTiCQ8P8NHuJBO9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThN -Xo+EHWbNxWCWtFJaBYmOlXqYwZE8lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1Ud -DgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNVHRMEBTADAQH/MDkGBGcqBwAE -MTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg209yewDL7MTqK -UWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ -TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyf -qzvS/3WXy6TjZwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaK -ZEk9GhiHkASfQlK3T8v+R0F2Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFE -JPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlUD7gsL0u8qV1bYH+Mh6XgUmMqvtg7 -hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6QzDxARvBMB1uUO07+1 -EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+HbkZ6Mm -nD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WX -udpVBrkk7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44Vbnz -ssQwmSNOXfJIoRIM3BKQCZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDe -LMDDav7v3Aun+kbfYNucpllQdSNpc5Oy+fwC00fmcc4QAu4njIT/rEUNE1yDMuAl -pYYsfPQS ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAw -NzEUMBIGA1UECgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJv -b3QgQ0EgdjEwHhcNMDcxMDE4MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYD -VQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2 -MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+6yfwIaPzaSZVfp3F -VRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA3GV1 -7CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+X -Z75Ljo1kB1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+ -/jXh7VB7qTCNGdMJjmhnXb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs -81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxHoLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkm -dtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3F0fUTPHSiXk+TT2YqGHe -Oh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJoWjiUIMu -sDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4 -pgd7gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fs -slESl1MpWtTwEhDcTwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQ -arMCpgKIv7NHfirZ1fpoeDVNAgMBAAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYD -VR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qWDNXr+nuqF+gTEjANBgkqhkiG -9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNmzqjMDfz1mgbl -dxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx -0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1Tj -TQpgcmLNkQfWpb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBed -Y2gea+zDTYa4EzAvXUYNR0PVG6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7 -Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpcc41teyWRyu5FrgZLAMzTsVlQ2jqI -OylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOTJsjrDNYmiLbAJM+7 -vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2qReW -t88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcn -HL/EVlP6Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVx -SK236thZiNSQvxaz2emsWWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBF -MQswCQYDVQQGEwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQL -ExNUcnVzdGlzIEZQUyBSb290IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTEx -MzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNVBAoTD1RydXN0aXMgTGltaXRlZDEc -MBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQAD -ggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQRUN+ -AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihH -iTHcDnlkH5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjj -vSkCqPoc4Vu5g6hBSLwacY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA -0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zto3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlB -OrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEAAaNTMFEwDwYDVR0TAQH/ -BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAdBgNVHQ4E -FgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01 -GX2cGE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmW -zaD+vkAMXBJV+JOCyinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP4 -1BIy+Q7DsdwyhEQsb8tGD+pmQQ9P8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZE -f1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHVl/9D7S3B2l0pKoU/rGXuhg8F -jZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYliB6XzCGcKQEN -ZetX2fNXlrtIzYE= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFFzCCA/+gAwIBAgIBETANBgkqhkiG9w0BAQUFADCCASsxCzAJBgNVBAYTAlRS -MRgwFgYDVQQHDA9HZWJ6ZSAtIEtvY2FlbGkxRzBFBgNVBAoMPlTDvHJraXllIEJp -bGltc2VsIHZlIFRla25vbG9qaWsgQXJhxZ90xLFybWEgS3VydW11IC0gVMOcQsSw -VEFLMUgwRgYDVQQLDD9VbHVzYWwgRWxla3Ryb25payB2ZSBLcmlwdG9sb2ppIEFy -YcWfdMSxcm1hIEVuc3RpdMO8c8O8IC0gVUVLQUUxIzAhBgNVBAsMGkthbXUgU2Vy -dGlmaWthc3lvbiBNZXJrZXppMUowSAYDVQQDDEFUw5xCxLBUQUsgVUVLQUUgS8O2 -ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSAtIFPDvHLDvG0gMzAe -Fw0wNzA4MjQxMTM3MDdaFw0xNzA4MjExMTM3MDdaMIIBKzELMAkGA1UEBhMCVFIx -GDAWBgNVBAcMD0dlYnplIC0gS29jYWVsaTFHMEUGA1UECgw+VMO8cmtpeWUgQmls -aW1zZWwgdmUgVGVrbm9sb2ppayBBcmHFn3TEsXJtYSBLdXJ1bXUgLSBUw5xCxLBU -QUsxSDBGBgNVBAsMP1VsdXNhbCBFbGVrdHJvbmlrIHZlIEtyaXB0b2xvamkgQXJh -xZ90xLFybWEgRW5zdGl0w7xzw7wgLSBVRUtBRTEjMCEGA1UECwwaS2FtdSBTZXJ0 -aWZpa2FzeW9uIE1lcmtlemkxSjBIBgNVBAMMQVTDnELEsFRBSyBVRUtBRSBLw7Zr -IFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIC0gU8O8csO8bSAzMIIB -IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAim1L/xCIOsP2fpTo6iBkcK4h -gb46ezzb8R1Sf1n68yJMlaCQvEhOEav7t7WNeoMojCZG2E6VQIdhn8WebYGHV2yK -O7Rm6sxA/OOqbLLLAdsyv9Lrhc+hDVXDWzhXcLh1xnnRFDDtG1hba+818qEhTsXO -fJlfbLm4IpNQp81McGq+agV/E5wrHur+R84EpW+sky58K5+eeROR6Oqeyjh1jmKw -lZMq5d/pXpduIF9fhHpEORlAHLpVK/swsoHvhOPc7Jg4OQOFCKlUAwUp8MmPi+oL -hmUZEdPpCSPeaJMDyTYcIW7OjGbxmTDY17PDHfiBLqi9ggtm/oLL4eAagsNAgQID -AQABo0IwQDAdBgNVHQ4EFgQUvYiHyY/2pAoLquvF/pEjnatKijIwDgYDVR0PAQH/ -BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAB18+kmP -NOm3JpIWmgV050vQbTlswyb2zrgxvMTfvCr4N5EY3ATIZJkrGG2AA1nJrvhY0D7t -wyOfaTyGOBye79oneNGEN3GKPEs5z35FBtYt2IpNeBLWrcLTy9LQQfMmNkqblWwM -7uXRQydmwYj3erMgbOqwaSvHIOgMA8RBBZniP+Rr+KCGgceExh/VS4ESshYhLBOh -gLJeDEoTniDYYkCrkOpkSi+sDQESeUWoL4cZaMjihccwsnX5OD+ywJO0a+IDRM5n -oN+J1q2MdqMTw5RhK2vZbMEHCiIHhWyFJEapvj+LeISCfiQMnf2BN+MlqO02TpUs -yZyQ2uypQjyttgI= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEdDCCA1ygAwIBAgIQRL4Mi1AAJLQR0zYq/mUK/TANBgkqhkiG9w0BAQUFADCB -lzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug -Q2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho -dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3Qt -SGFyZHdhcmUwHhcNOTkwNzA5MTgxMDQyWhcNMTkwNzA5MTgxOTIyWjCBlzELMAkG -A1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEe -MBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8v -d3d3LnVzZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdh -cmUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCx98M4P7Sof885glFn -0G2f0v9Y8+efK+wNiVSZuTiZFvfgIXlIwrthdBKWHTxqctU8EGc6Oe0rE81m65UJ -M6Rsl7HoxuzBdXmcRl6Nq9Bq/bkqVRcQVLMZ8Jr28bFdtqdt++BxF2uiiPsA3/4a -MXcMmgF6sTLjKwEHOG7DpV4jvEWbe1DByTCP2+UretNb+zNAHqDVmBe8i4fDidNd -oI6yqqr2jmmIBsX6iSHzCJ1pLgkzmykNRg+MzEk0sGlRvfkGzWitZky8PqxhvQqI -DsjfPe58BEydCl5rkdbux+0ojatNh4lz0G6k0B4WixThdkQDf2Os5M1JnMWS9Ksy -oUhbAgMBAAGjgbkwgbYwCwYDVR0PBAQDAgHGMA8GA1UdEwEB/wQFMAMBAf8wHQYD -VR0OBBYEFKFyXyYbKJhDlV0HN9WFlp1L0sNFMEQGA1UdHwQ9MDswOaA3oDWGM2h0 -dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VVE4tVVNFUkZpcnN0LUhhcmR3YXJlLmNy -bDAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYBBQUHAwUGCCsGAQUFBwMGBggrBgEF -BQcDBzANBgkqhkiG9w0BAQUFAAOCAQEARxkP3nTGmZev/K0oXnWO6y1n7k57K9cM -//bey1WiCuFMVGWTYGufEpytXoMs61quwOQt9ABjHbjAbPLPSbtNk28Gpgoiskli -CE7/yMgUsogWXecB5BKV5UU0s4tpvc+0hY91UZ59Ojg6FEgSxvunOxqNDYJAB+gE -CJChicsZUN/KHAG8HQQZexB2lzvukJDKxA4fFm517zP4029bHpbj4HR3dHuKom4t -3XbWOTCC8KucUvIqx69JXn7HaOWCgchqJ/kniCrVWFCVH/A7HFe7fRQ5YiuayZSS -KqMiDP+JJn1fIytH1xUdqWqeUQ0qUZ6B+dQ7XnASfxAynB67nfhmqA== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjEL -MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW -ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2ln -biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp -U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y -aXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjELMAkG -A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJp -U2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwg -SW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2ln -biBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 -IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8Utpkmw4tXNherJI9/gHm -GUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGzrl0Bp3ve -fLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUw -AwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJ -aW1hZ2UvZ2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYj -aHR0cDovL2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMW -kf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMDA2gAMGUCMGYhDBgmYFo4e1ZC -4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIxAJw9SDkjOVga -FRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB -yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL -ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp -U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW -ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0 -aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCByjEL -MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW -ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2ln -biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp -U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y -aXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvJAgIKXo1 -nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKzj/i5Vbex -t0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIz -SdhDY2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQG -BO+QueQA5N06tRn/Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+ -rCpSx4/VBEnkjWNHiDxpg8v+R70rfk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/ -NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E -BAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAH -BgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy -aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKv -MzEzMA0GCSqGSIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzE -p6B4Eq1iDkVwZMXnl2YtmAl+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y -5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKEKQsTb47bDN0lAtukixlE0kF6BWlK -WE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiCKm0oHw0LxOXnGiYZ -4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vEZV8N -hnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCB -vTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL -ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJp -U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MTgwNgYDVQQDEy9W -ZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe -Fw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJVUzEX -MBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0 -IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9y -IGF1dGhvcml6ZWQgdXNlIG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNh -bCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj1mCOkdeQmIN65lgZOIzF -9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGPMiJhgsWH -H26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+H -LL729fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN -/BMReYTtXlT2NJ8IAfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPT -rJ9VAMf2CGqUuV/c4DPxhGD5WycRtPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1Ud -EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0GCCsGAQUFBwEMBGEwX6FdoFsw -WTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2Oa8PPgGrUSBgs -exkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud -DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4 -sAPmLGd75JR3Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+ -seQxIcaBlVZaDrHC1LGmWazxY8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz -4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTxP/jgdFcrGJ2BtMQo2pSXpXDrrB2+ -BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+PwGZsY6rp2aQW9IHR -lRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4mJO3 -7M2CYfE45k+XmCpajQ== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQsw -CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl -cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu -LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT -aWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp -dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD -VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT -aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ -bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu -IENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg -LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMu6nFL8eB8aHm8b -N3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1EUGO+i2t -KmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGu -kxUccLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBm -CC+Vk7+qRy+oRpfwEuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJ -Xwzw3sJ2zq/3avL6QaaiMxTJ5Xpj055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWu -imi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAERSWwauSCPc/L8my/uRan2Te -2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5fj267Cz3qWhMe -DGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC -/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565p -F4ErWjfJXir0xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGt -TxzhT5yvDwyd93gN2PQ1VoDat20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBr -MQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRl -cm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv -bW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2WhcNMjIwNjI0MDAxNjEyWjBrMQsw -CQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5h -dGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1l -cmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h -2mCxlCfLF9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4E -lpF7sDPwsRROEW+1QK8bRaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdV -ZqW1LS7YgFmypw23RuwhY/81q6UCzyr0TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq -299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI/k4+oKsGGelT84ATB+0t -vz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzsGHxBvfaL -dXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD -AgEGMB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUF -AAOCAQEAX/FBfXxcCLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcR -zCSs00Rsca4BIGsDoo8Ytyk6feUWYFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3 -LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pzzkWKsKZJ/0x9nXGIxHYdkFsd -7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBuYQa7FkKMcPcw -++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt -398znM/jra6O1I7mT1GvFpLgXPYHDw== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCB -gjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEk -MCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRY -UmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQxMTAxMTcx -NDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3 -dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2Vy -dmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB -dXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS6 -38eMpSe2OAtp87ZOqCwuIR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCP -KZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMxfoArtYzAQDsRhtDLooY2YKTVMIJt2W7Q -DxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FEzG+gSqmUsE3a56k0enI4 -qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqsAxcZZPRa -JSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNVi -PvryxS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0P -BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASs -jVy16bYbMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0 -eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQEwDQYJKoZIhvcNAQEFBQAD -ggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc/Kh4ZzXxHfAR -vbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt -qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLa -IR9NmXmd4c8nnxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSy -i6mx5O+aGtA9aZnuqCij4Tyz8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQ -O+7ETPTsJ3xCwnR8gooJybQDJbw= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYT -AlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBD -QTAeFw0wNjA3MDQxNzIwMDRaFw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJP -MREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTCC -ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7IJUqOtdu0KBuqV5Do -0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHHrfAQ -UySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5d -RdY4zTW2ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQ -OA7+j0xbm0bqQfWwCHTD0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwv -JoIQ4uNllAoEwF73XVv4EOLQunpL+943AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08C -AwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAcYwHQYDVR0O -BBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IBAQA+0hyJ -LjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecY -MnQ8SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ -44gx+FkagQnIl6Z0x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6I -Jd1hJyMctTEHBDa0GpC9oHRxUIltvBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNw -i/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7NzTogVZ96edhBiIL5VaZVDADlN -9u6wWk5JRFRYX0KD ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBe -MQswCQYDVQQGEwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0 -ZC4xKjAoBgNVBAsMIWVQS0kgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe -Fw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMxMjdaMF4xCzAJBgNVBAYTAlRXMSMw -IQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEqMCgGA1UECwwhZVBL -SSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEF -AAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAH -SyZbCUNsIZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAh -ijHyl3SJCRImHJ7K2RKilTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3X -DZoTM1PRYfl61dd4s5oz9wCGzh1NlDivqOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1 -TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX12ruOzjjK9SXDrkb5wdJ -fzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0OWQqraffA -sgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uU -WH1+ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLS -nT0IFaUQAS2zMnaolQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pH -dmX2Os+PYhcZewoozRrSgx4hxyy/vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJip -NiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXiZo1jDiVN1Rmy5nk3pyKdVDEC -AwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/QkqiMAwGA1UdEwQF -MAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH -ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGB -uvl2ICO1J2B01GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6Yl -PwZpVnPDimZI+ymBV3QGypzqKOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkP -JXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdVxrsStZf0X4OFunHB2WyBEXYKCrC/ -gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEPNXubrjlpC2JgQCA2 -j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+rGNm6 -5ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUB -o2M3IUxExJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS -/jQ6fbjpKdx2qcgw+BRxgMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2z -Gp1iro2C6pSe3VkQw63d4k3jMdXH7OjysP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTE -W9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmODBCEIZ43ygknQW/2xzQ+D -hNQ+IIX3Sj0rnP0qCglN6oH4EZw= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCB -qTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf -Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw -MDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNV -BAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3MDAwMDAwWhcNMzYw -NzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5j -LjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYG -A1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl -IG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqG -SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCsoPD7gFnUnMekz52hWXMJEEUMDSxuaPFs -W0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ1CRfBsDMRJSUjQJib+ta -3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGcq/gcfomk -6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6 -Sk/KaAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94J -NqR32HuHUETVPm4pafs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBA -MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XP -r87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUFAAOCAQEAeRHAS7ORtvzw6WfU -DW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeEuzLlQRHAd9mz -YJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX -xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2 -/qxAeeWsEG89jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/ -LHbTY5xZ3Y+m4Q6gLkH3LpVHz7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7 -jVaMaA== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDEL -MAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMp -IDIwMDcgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAi -BgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMjAeFw0wNzExMDUwMDAw -MDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh -d3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBGb3Ig -YXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9v -dCBDQSAtIEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/ -BebfowJPDQfGAFG6DAJSLSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6 -papu+7qzcMBniKI11KOasf2twu8x+qi58/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8E -BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUmtgAMADna3+FGO6Lts6K -DPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUNG4k8VIZ3 -KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41ox -XZ3Krr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCB -rjELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf -Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw -MDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNV -BAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0wODA0MDIwMDAwMDBa -Fw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhhd3Rl -LCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9u -MTgwNgYDVQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXpl -ZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEcz -MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsr8nLPvb2FvdeHsbnndm -gcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2AtP0LMqmsywCPLLEHd5N/8 -YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC+BsUa0Lf -b1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS9 -9irY7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2S -zhkGcuYMXDhpxwTWvGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUk -OQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNV -HQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJKoZIhvcNAQELBQADggEBABpA -2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweKA3rD6z8KLFIW -oCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu -t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7c -KUGRIjxpp7sC8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fM -m7v/OeZWYdMKp8RcTGB7BXcmer/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZu -MdRAGmI0Nj81Aa6sY6A= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFkjCCA3qgAwIBAgIBATANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJGUjET -MBEGA1UEChMKQ2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxHTAb -BgNVBAMTFENlcnRpbm9taXMgLSBSb290IENBMB4XDTEzMTAyMTA5MTcxOFoXDTMz -MTAyMTA5MTcxOFowWjELMAkGA1UEBhMCRlIxEzARBgNVBAoTCkNlcnRpbm9taXMx -FzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMR0wGwYDVQQDExRDZXJ0aW5vbWlzIC0g -Um9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANTMCQosP5L2 -fxSeC5yaah1AMGT9qt8OHgZbn1CF6s2Nq0Nn3rD6foCWnoR4kkjW4znuzuRZWJfl -LieY6pOod5tK8O90gC3rMB+12ceAnGInkYjwSond3IjmFPnVAy//ldu9n+ws+hQV -WZUKxkd8aRi5pwP5ynapz8dvtF4F/u7BUrJ1Mofs7SlmO/NKFoL21prbcpjp3vDF -TKWrteoB4owuZH9kb/2jJZOLyKIOSY008B/sWEUuNKqEUL3nskoTuLAPrjhdsKkb -5nPJWqHZZkCqqU2mNAKthH6yI8H7KsZn9DS2sJVqM09xRLWtwHkziOC/7aOgFLSc -CbAK42C++PhmiM1b8XcF4LVzbsF9Ri6OSyemzTUK/eVNfaoqoynHWmgE6OXWk6Ri -wsXm9E/G+Z8ajYJJGYrKWUM66A0ywfRMEwNvbqY/kXPLynNvEiCL7sCCeN5LLsJJ -wx3tFvYk9CcbXFcx3FXuqB5vbKziRcxXV4p1VxngtViZSTYxPDMBbRZKzbgqg4SG -m/lg0h9tkQPTYKbVPZrdd5A9NaSfD171UkRpucC63M9933zZxKyGIjK8e2uR73r4 -F2iw4lNVYC2vPsKD2NkJK/DAZNuHi5HMkesE/Xa0lZrmFAYb1TQdvtj/dBxThZng -WVJKYe2InmtJiUZ+IFrZ50rlau7SZRFDAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIB -BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTvkUz1pcMw6C8I6tNxIqSSaHh0 -2TAfBgNVHSMEGDAWgBTvkUz1pcMw6C8I6tNxIqSSaHh02TANBgkqhkiG9w0BAQsF -AAOCAgEAfj1U2iJdGlg+O1QnurrMyOMaauo++RLrVl89UM7g6kgmJs95Vn6RHJk/ -0KGRHCwPT5iVWVO90CLYiF2cN/z7ZMF4jIuaYAnq1fohX9B0ZedQxb8uuQsLrbWw -F6YSjNRieOpWauwK0kDDPAUwPk2Ut59KA9N9J0u2/kTO+hkzGm2kQtHdzMjI1xZS -g081lLMSVX3l4kLr5JyTCcBMWwerx20RoFAXlCOotQqSD7J6wWAsOMwaplv/8gzj -qh8c3LigkyfeY+N/IZ865Z764BNqdeuWXGKRlI5nU7aJ+BIJy29SWwNyhlCVCNSN -h4YVH5Uk2KRvms6knZtt0rJ2BobGVgjF6wnaNsIbW0G+YSrjcOa4pvi2WsS9Iff/ -ql+hbHY5ZtbqTFXhADObE5hjyW/QASAJN1LnDE8+zbz1X5YnpyACleAu6AdBBR8V -btaw5BngDwKTACdyxYvRVB9dSsNAl35VpnzBMwQUAR1JIGkLGZOdblgi90AMRgwj -Y/M50n92Uaf0yKHxDHYiI0ZSKS3io0EHVmmY0gUJvGnHWmHNj4FgFU2A3ZDifcRQ -8ow7bkrHxuaAKzyBvBGAFhAn1/DNP3nMcyrDflOR1m749fPH0FFNjkulW+YZFzvW -gQncItzujrnEj1PhZ7szuIgVRs/taTX/dQ1G885x4cVrhkIGuUE= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJD -TjEwMC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9y -aXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkx -MjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEwMC4GA1UECgwnQ2hpbmEgRmluYW5j -aWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJP -T1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnVBU03 -sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpL -TIpTUnrD7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5 -/ZOkVIBMUtRSqy5J35DNuF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp -7hZZLDRJGqgG16iI0gNyejLi6mhNbiyWZXvKWfry4t3uMCz7zEasxGPrb382KzRz -EpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7xzbh72fROdOXW3NiGUgt -hxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9fpy25IGvP -a931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqot -aK8KgWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNg -TnYGmE69g60dWIolhdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfV -PKPtl8MeNPo4+QgO48BdK4PRVmrJtqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hv -cWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAfBgNVHSMEGDAWgBTj/i39KNAL -tbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAd -BgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB -ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObT -ej/tUxPQ4i9qecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdL -jOztUmCypAbqTuv0axn96/Ua4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBS -ESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sGE5uPhnEFtC+NiWYzKXZUmhH4J/qy -P5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfXBDrDMlI1Dlb4pd19 -xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjnaH9d -Ci77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN -5mydLIhyPDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe -/v5WOaHIz16eGWRGENoXkbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+Z -AAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3CekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ -5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCB -hTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G -A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNV -BAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMTE5 -MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgT -EkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR -Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR -6FSS0gpWsawNJN3Fz0RndJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8X -pz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZFGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC -9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+5eNu/Nio5JIk2kNrYrhV -/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pGx8cgoLEf -Zd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z -+pUX2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7w -qP/0uK3pN/u6uPQLOvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZah -SL0896+1DSJMwBGB7FY79tOi4lu3sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVIC -u9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+CGCe01a60y1Dma/RMhnEw6abf -Fobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5WdYgGq/yapiq -crxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E -FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB -/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvl -wFTPoCWOAvn9sKIN9SCYPBMtrFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM -4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+nq6PK7o9mfjYcwlYRm6mnPTXJ9OV -2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSgtZx8jb8uk2Intzna -FxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwWsRqZ -CuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiK -boHGhfKppC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmcke -jkk9u+UJueBPSZI9FoJAzMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yL -S0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHqZJx64SIDqZxubw5lT2yHh17zbqD5daWb -QOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk527RH89elWsn2/x20Kk4yl -0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7ILaZRfyHB -NVOFBkpdn627G190 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkG -A1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3 -d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVu -dHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEzMDEGA1UEAxMq -RW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRUMxMB4XDTEy -MTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYwFAYD -VQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0 -L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0g -Zm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBD -ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEVDMTB2MBAGByqGSM49AgEGBSuBBAAi -A2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHyAsWfoPZb1YsGGYZPUxBt -ByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef9eNi1KlH -Bz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O -BBYEFLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVC -R98crlOZF7ZvHH3hvxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nX -hTcGtXsI/esni0qU+eH6p44mCOh8kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMC -VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50 -cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3Qs -IEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVz -dCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwHhcNMDkwNzA3MTcy -NTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVu -dHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwt -dGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0 -aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmlj -YXRpb24gQXV0aG9yaXR5IC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK -AoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP/vaCeb9zYQYKpSfYs1/T -RU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXzHHfV1IWN -cCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hW -wcKUs/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1 -U1+cPvQXLOZprE4yTGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0 -jaWvYkxN4FisZDQSA/i2jZRjJKRxAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAP -BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ60B7vfec7aVHUbI2fkBJmqzAN -BgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5ZiXMRrEPR9RP/ -jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ -Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v -1fN2D807iDginWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4R -nAuknZoh8/CbCzB428Hch0P+vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmH -VHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xOe4pIb4tF9g== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEk -MCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpH -bG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoX -DTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBD -QSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu -MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprlOQcJ -FspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAw -DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61F -uOJAf/sKbvu+M8k8o4TVMAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGX -kPoUVy0D7O48027KqGx2vKLeuwIgJ6iFJzWbVsaj8kfSt24bAgAXqmemFZHe+pTs -ewv4n4Q= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEk -MCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpH -bG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoX -DTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBD -QSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu -MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6SFkc -8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8ke -hOvRnkmSh5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD -VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYI -KoZIzj0EAwMDaAAwZQIxAOVpEslu28YxuglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg -515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7yFz9SO8NdCKoCOJuxUnO -xwy8p2Fp8fc74SrL+SvzZpA3 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBK -MQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVu -VHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQw -MTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScw -JQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwggIiMA0GCSqG -SIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ldhNlT -3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU -+ehcCuz/mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gp -S0l4PJNgiCL8mdo2yMKi1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1 -bVoE/c40yiTcdCMbXTMTEl3EASX2MN0CXZ/g1Ue9tOsbobtJSdifWwLziuQkkORi -T0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl3ZBWzvurpWCdxJ35UrCL -vYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzyNeVJSQjK -Vsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZK -dHzVWYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHT -c+XvvqDtMwt0viAgxGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hv -l7yTmvmcEpB4eoCHFddydJxVdHixuuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5N -iGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB -/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZIhvcNAQELBQAD -ggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH -6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwt -LRvM7Kqas6pgghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93 -nAbowacYXVKV7cndJZ5t+qntozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3 -+wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmVYjzlVYA211QC//G5Xc7UI2/YRYRK -W2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUXfeu+h1sXIFRRk0pT -AwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/rokTLq -l1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG -4iZZRHUe2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZ -mUlO+KWA2yUPHGNiiskzZ2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A -7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7RcGzM7vRX+Bi6hG6H ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBN -MQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVu -VHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcN -MzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0 -MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwggIi -MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTyP4o7 -ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGy -RBb06tD6Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlS -bdsHyo+1W/CD80/HLaXIrcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF -/YTLNiCBWS2ab21ISGHKTN9T0a9SvESfqy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R -3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoSmJxZZoY+rfGwyj4GD3vw -EUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFnol57plzy -9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9V -GxyhLrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ -2fjXctscvG29ZV/viDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsV -WaFHVCkugyhfHMKiq3IXAAaOReyL4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gD -W/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ -BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMwDQYJKoZIhvcN -AQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj -t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHV -DRDtfULAj+7AmgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9 -TaDKQGXSc3z1i9kKlT/YPyNtGtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8G -lwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFtm6/n6J91eEyrRjuazr8FGF1NFTwW -mhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMxNRF4eKLg6TCMf4Df -WN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4Mhn5 -+bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJ -tshquDDIajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhA -GaQdp/lLQzfcaFpPz+vCZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv -8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ3Wl9af0AVqW3rLatt8o+Ae+c ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBt -MQswCQYDVQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUg -Rm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9i -YWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAwMzJaFw0zOTEyMDExNTEwMzFaMG0x -CzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQLExlPSVNURSBG -b3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2Jh -bCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3 -HEokKtaXscriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGx -WuR51jIjK+FTzJlFXHtPrby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX -1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNk -u7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4oQnc/nSMbsrY9gBQHTC5P -99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvgGUpuuy9r -M2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw -AwEB/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUB -BAMCAQAwDQYJKoZIhvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrgh -cViXfa43FK8+5/ea4n32cZiZBKpDdHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5 -gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0VQreUGdNZtGn//3ZwLWoo4rO -ZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEuiHZeeevJuQHHf -aPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic -Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJO -TDEeMBwGA1UECgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFh -dCBkZXIgTmVkZXJsYW5kZW4gRVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0y -MjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5MMR4wHAYDVQQKDBVTdGFhdCBkZXIg -TmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRlcmxhbmRlbiBFViBS -b290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkkSzrS -M4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nC -UiY4iKTWO0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3d -Z//BYY1jTw+bbRcwJu+r0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46p -rfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13l -pJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gVXJrm0w912fxBmJc+qiXb -j5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr08C+eKxC -KFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS -/ZbV0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0X -cgOPvZuM5l5Tnrmd74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH -1vI4gnPah1vlPNOePqc7nvQDs/nxfRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrP -px9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB -/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwaivsnuL8wbqg7 -MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI -eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u -2dfOWBfoqSmuc0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHS -v4ilf0X8rLiltTMMgsT7B/Zq5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTC -wPTxGfARKbalGAKb12NMcIxHowNDXLldRqANb/9Zjr7dn3LDWyvfjFvO5QxGbJKy -CqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tNf1zuacpzEPuKqf2e -vTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi5Dp6 -Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIa -Gl6I6lD4WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeL -eG9QgkRQP2YGiqtDhFZKDyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8 -FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGyeUN51q1veieQA6TqJIc/2b3Z6fJfUEkc -7uzXLg== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFdDCCA1ygAwIBAgIEAJiiOTANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJO -TDEeMBwGA1UECgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFh -dCBkZXIgTmVkZXJsYW5kZW4gUm9vdCBDQSAtIEczMB4XDTEzMTExNDExMjg0MloX -DTI4MTExMzIzMDAwMFowWjELMAkGA1UEBhMCTkwxHjAcBgNVBAoMFVN0YWF0IGRl -ciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5lZGVybGFuZGVuIFJv -b3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4yolQP -cPssXFnrbMSkUeiFKrPMSjTysF/zDsccPVMeiAho2G89rcKezIJnByeHaHE6n3WW -IkYFsO2tx1ueKt6c/DrGlaf1F2cY5y9JCAxcz+bMNO14+1Cx3Gsy8KL+tjzk7FqX -xz8ecAgwoNzFs21v0IJyEavSgWhZghe3eJJg+szeP4TrjTgzkApyI/o1zCZxMdFy -KJLZWyNtZrVtB0LrpjPOktvA9mxjeM3KTj215VKb8b475lRgsGYeCasH/lSJEULR -9yS6YHgamPfJEf0WwTUaVHXvQ9Plrk7O53vDxk5hUUurmkVLoR9BvUhTFXFkC4az -5S6+zqQbwSmEorXLCCN2QyIkHxcE1G6cxvx/K2Ya7Irl1s9N9WMJtxU51nus6+N8 -6U78dULI7ViVDAZCopz35HCz33JvWjdAidiFpNfxC95DGdRKWCyMijmev4SH8RY7 -Ngzp07TKbBlBUgmhHbBqv4LvcFEhMtwFdozL92TkA1CvjJFnq8Xy7ljY3r735zHP -bMk7ccHViLVlvMDoFxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXt -BznaqB16nzaeErAMZRKQFWDZJkBE41ZgpRDUajz9QdwOWke275dhdU/Z/seyHdTt -XUmzqWrLZoQT1Vyg3N9udwbRcXXIV2+vD3dbAgMBAAGjQjBAMA8GA1UdEwEB/wQF -MAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRUrfrHkleuyjWcLhL75Lpd -INyUVzANBgkqhkiG9w0BAQsFAAOCAgEAMJmdBTLIXg47mAE6iqTnB/d6+Oea31BD -U5cqPco8R5gu4RV78ZLzYdqQJRZlwJ9UXQ4DO1t3ApyEtg2YXzTdO2PCwyiBwpwp -LiniyMMB8jPqKqrMCQj3ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTIeuXZYzbB1N/8 -Ipf3YF3qKS9Ysr1YvY2WTxB1v0h7PVGHoTx0IsL8B3+A3MSs/mrBcDCw6Y5p4ixp -gZQJut3+TcCDjJRYwEYgr5wfAvg1VUkvRtTA8KCWAg8zxXHzniN9lLf9OtMJgwYh -/WA9rjLA0u6NpvDntIJ8CsxwyXmA+P5M9zWEGYox+wrZ13+b8KKaa8MFSu1BYBQw -0aoRQm7TIwIEC8Zl3d1Sd9qBa7Ko+gE4uZbqKmxnl4mUnrzhVNXkanjvSr0rmj1A -fsbAddJu+2gw7OyLnflJNZoaLNmzlTnVHpL3prllL+U9bTpITAjc5CgSKL59NVzq -4BZ+Extq1z7XnvwtdbLBFNUjA9tbbws+eC8N3jONFrdI54OagQ97wUNNVQQXOEpR -1VmiiXTTn74eS9fGbbeIJG9gkaSChVtWQbzQRKtqE77RLFi3EjNYsjdj3BP1lB0/ -QFH1T/U67cjF68IeHRaVesd+QnGTbksVtzDfqu1XhUisHWrdOWnk4Xl4vs4Fv6EM -94B7IWcnMFk= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEJzCCAw+gAwIBAgIHAI4X/iQggTANBgkqhkiG9w0BAQsFADCBsTELMAkGA1UE -BhMCVFIxDzANBgNVBAcMBkFua2FyYTFNMEsGA1UECgxEVMOcUktUUlVTVCBCaWxn -aSDEsGxldGnFn2ltIHZlIEJpbGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkg -QS7Fni4xQjBABgNVBAMMOVTDnFJLVFJVU1QgRWxla3Ryb25payBTZXJ0aWZpa2Eg -SGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSBINTAeFw0xMzA0MzAwODA3MDFaFw0yMzA0 -MjgwODA3MDFaMIGxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMU0wSwYD -VQQKDERUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8 -dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLjFCMEAGA1UEAww5VMOcUktUUlVTVCBF -bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIEg1MIIB -IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApCUZ4WWe60ghUEoI5RHwWrom -/4NZzkQqL/7hzmAD/I0Dpe3/a6i6zDQGn1k19uwsu537jVJp45wnEFPzpALFp/kR -Gml1bsMdi9GYjZOHp3GXDSHHmflS0yxjXVW86B8BSLlg/kJK9siArs1mep5Fimh3 -4khon6La8eHBEJ/rPCmBp+EyCNSgBbGM+42WAA4+Jd9ThiI7/PS98wl+d+yG6w8z -5UNP9FR1bSmZLmZaQ9/LXMrI5Tjxfjs1nQ/0xVqhzPMggCTTV+wVunUlm+hkS7M0 -hO8EuPbJbKoCPrZV4jI3X/xml1/N1p7HIL9Nxqw/dV8c7TKcfGkAaZHjIxhT6QID -AQABo0IwQDAdBgNVHQ4EFgQUVpkHHtOsDGlktAxQR95DLL4gwPswDgYDVR0PAQH/ -BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAJ5FdnsX -SDLyOIspve6WSk6BGLFRRyDN0GSxDsnZAdkJzsiZ3GglE9Rc8qPoBP5yCccLqh0l -VX6Wmle3usURehnmp349hQ71+S4pL+f5bFgWV1Al9j4uPqrtd3GqqpmWRgqujuwq -URawXs3qZwQcWDD1YIq9pr1N5Za0/EKJAWv2cMhQOQwt1WbZyNKzMrcbGW3LM/nf -peYVhDfwwvJllpKQd/Ct9JDpEXjXk4nAPQu6KfTomZ1yju2dL+6SfaHx/126M2CF -Yv4HAqGEVka+lgqaE9chTLd8B59OTj+RdPsnnRHM3eaxynFNExc5JsUpISuTKWqW -+qtB4Uu2NQvAmxU= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDEL -MAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNl -eSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMT -JVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMjAx -MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgT -Ck5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVUaGUg -VVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlm -aWNhdGlvbiBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqflo -I+d61SRvU8Za2EurxtW20eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinng -o4N+LZfQYcTxmdwlkWOrfzCjtHDix6EznPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0G -A1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNVHQ8BAf8EBAMCAQYwDwYD -VR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBBHU6+4WMB -zzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbW -RNZu9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCB -iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl -cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV -BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAw -MjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNV -BAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU -aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2Vy -dGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK -AoICAQCAEmUXNg7D2wiz0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B -3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2jY0K2dvKpOyuR+OJv0OwWIJAJPuLodMkY -tJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFnRghRy4YUVD+8M/5+bJz/ -Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O+T23LLb2 -VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT -79uq/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6 -c0Plfg6lZrEpfDKEY1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmT -Yo61Zs8liM2EuLE/pDkP2QKe6xJMlXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97l -c6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8yexDJtC/QV9AqURE9JnnV4ee -UB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+eLf8ZxXhyVeE -Hg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd -BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8G -A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPF -Up/L+M+ZBn8b2kMVn54CVVeWFPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KO -VWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ7l8wXEskEVX/JJpuXior7gtNn3/3 -ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQEg9zKC7F4iRO/Fjs -8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM8WcR -iQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYze -Sf7dNXGiFSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZ -XHlKYC6SQK5MNyosycdiyA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/ -qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9cJ2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRB -VXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGwsAvgnEzDHNb842m1R0aB -L6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gxQ+6IHdfG -jjxDah2nGN59PRbxYvnKkKj9 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsx -CzAJBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJ -WiBGTk1ULVJDTTAeFw0wODEwMjkxNTU5NTZaFw0zMDAxMDEwMDAwMDBaMDsxCzAJ -BgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJWiBG -Tk1ULVJDTTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALpxgHpMhm5/ -yBNtwMZ9HACXjywMI7sQmkCpGreHiPibVmr75nuOi5KOpyVdWRHbNi63URcfqQgf -BBckWKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8d0fsjz50Q7qsNI1NOHZnjrDIbzAz -WHFctPVrbtQBULgTfmxKo0nRIBnuvMApGGWn3v7v3QqQIecaZ5JCEJhfTzC8PhxF -tBDXaEAUwED653cXeuYLj2VbPNmaUtu1vZ5Gzz3rkQUCwJaydkxNEJY7kvqcfw+Z -374jNUUeAlz+taibmSXaXvMiwzn15Cou08YfxGyqxRxqAQVKL9LFwag0Jl1mpdIC -IfkYtwb1TplvqKtMUejPUBjFd8g5CSxJkjKZqLsXF3mwWsXmo8RZZUc1g16p6DUL -mbvkzSDGm0oGObVo/CK67lWMK07q87Hj/LaZmtVC+nFNCM+HHmpxffnTtOmlcYF7 -wk5HlqX2doWjKI/pgG6BU6VtX7hI+cL5NqYuSf+4lsKMB7ObiFj86xsc3i1w4peS -MKGJ47xVqCfWS+2QrYv6YyVZLag13cqXM7zlzced0ezvXg5KkAYmY6252TUtB7p2 -ZSysV4999AeU14ECll2jB0nVetBX+RvnU0Z1qrB5QstocQjpYL05ac70r8NWQMet -UqIJ5G+GR4of6ygnXYMgrwTJbFaai0b1AgMBAAGjgYMwgYAwDwYDVR0TAQH/BAUw -AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFPd9xf3E6Jobd2Sn9R2gzL+H -YJptMD4GA1UdIAQ3MDUwMwYEVR0gADArMCkGCCsGAQUFBwIBFh1odHRwOi8vd3d3 -LmNlcnQuZm5tdC5lcy9kcGNzLzANBgkqhkiG9w0BAQsFAAOCAgEAB5BK3/MjTvDD -nFFlm5wioooMhfNzKWtN/gHiqQxjAb8EZ6WdmF/9ARP67Jpi6Yb+tmLSbkyU+8B1 -RXxlDPiyN8+sD8+Nb/kZ94/sHvJwnvDKuO+3/3Y3dlv2bojzr2IyIpMNOmqOFGYM -LVN0V2Ue1bLdI4E7pWYjJ2cJj+F3qkPNZVEI7VFY/uY5+ctHhKQV8Xa7pO6kO8Rf -77IzlhEYt8llvhjho6Tc+hj507wTmzl6NLrTQfv6MooqtyuGC2mDOL7Nii4LcK2N -JpLuHvUBKwrZ1pebbuCoGRw6IYsMHkCtA+fdZn71uSANA+iW+YJF1DngoABd15jm -fZ5nc8OaKveri6E6FO80vFIOiZiaBECEHX5FaZNXzuvO+FB8TxxuBEOb+dY7Ixjp -6o7RTUaN8Tvkasq6+yO3m/qZASlaWFot4/nUbQ4mrcFuNLwy+AwF+mWj2zs3gyLp -1txyM/1d8iC9djwj2ij3+RvrWWTV3F9yfiD8zYm1kGdNYno/Tq0dwzn+evQoFt9B -9kiABdcPUXmsEKvU7ANm5mqwujGSQkBqvjrTcuFqN1W8rB2Vt2lh8kORdOag0wok -RqEIr9baRRmW1FMdW4R58MD3R++Lj8UGrp1MYp3/RgT408m2ECVAdf4WqslKYIYv -uu8wd+RU4riEmViAqhOLUTpPSPaLtrM= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsF -ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6 -b24gUm9vdCBDQSAxMB4XDTE1MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTEL -MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv -b3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJ4gHHKeNXj -ca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgHFzZM -9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qw -IFAGbHrQgLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6 -VOujw5H5SNz/0egwLX0tdHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L -93FcXmn/6pUCyziKrlA4b9v7LWIbxcceVOF34GfID5yHI9Y/QCB/IIDEgEw+OyQm -jgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3DQEBCwUA -A4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDI -U5PMCCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUs -N+gDS63pYaACbvXy8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vv -o/ufQJVtMVT8QtPHRh8jrdkPSHCa2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU -5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2xJNDd2ZhwLnoQdeXeGADbkpy -rqXRfboQnoZsG4q5WTP468SQvvG5 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwF -ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6 -b24gUm9vdCBDQSAyMB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTEL -MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv -b3QgQ0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK2Wny2cSkxK -gXlRmeyKy2tgURO8TW0G/LAIjd0ZEGrHJgw12MBvIITplLGbhQPDW9tK6Mj4kHbZ -W0/jTOgGNk3Mmqw9DJArktQGGWCsN0R5hYGCrVo34A3MnaZMUnbqQ523BNFQ9lXg -1dKmSYXpN+nKfq5clU1Imj+uIFptiJXZNLhSGkOQsL9sBbm2eLfq0OQ6PBJTYv9K -8nu+NQWpEjTj82R0Yiw9AElaKP4yRLuH3WUnAnE72kr3H9rN9yFVkE8P7K6C4Z9r -2UXTu/Bfh+08LDmG2j/e7HJV63mjrdvdfLC6HM783k81ds8P+HgfajZRRidhW+me -z/CiVX18JYpvL7TFz4QuK/0NURBs+18bvBt+xa47mAExkv8LV/SasrlX6avvDXbR -8O70zoan4G7ptGmh32n2M8ZpLpcTnqWHsFcQgTfJU7O7f/aS0ZzQGPSSbtqDT6Zj -mUyl+17vIWR6IF9sZIUVyzfpYgwLKhbcAS4y2j5L9Z469hdAlO+ekQiG+r5jqFoz -7Mt0Q5X5bGlSNscpb/xVA1wf+5+9R+vnSUeVC06JIglJ4PVhHvG/LopyboBZ/1c6 -+XUyo05f7O0oYtlNc/LMgRdg7c3r3NunysV+Ar3yVAhU/bQtCSwXVEqY0VThUWcI -0u1ufm8/0i2BWSlmy5A5lREedCf+3euvAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMB -Af8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSwDPBMMPQFWAJI/TPlUq9LhONm -UjANBgkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o+Ci1M3m9Zh6O+oAA7CXDpO8Wqj2 -LIxyh6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1auaAn6AFC2jkR2vHat+2/XcycuUY -+gn0oJMsXdKMdYV2ZZAMA3m3MSNjrXiDCYZohMr/+c8mmpJ5581LxedhpxfL86kS -k5Nrp+gvU5LEYFiwzAJRGFuFjWJZY7attN6a+yb3ACfAXVU3dJnJUH/jWS5E4ywl -7uxMMne0nxrpS10gxdr9HIcWxkPo1LsmmkVwXqkLN1PiRnsn/eBG8om3zEK2yygm -btmlyTrIQRNg91CMFa6ybRoVGld45pIq2WWQgj9sAq+uEjonljYE1x2igGOpm/Hl -urR8FLBOybEfdF849lHqm/osohHUqS0nGkWxr7JOcQ3AWEbWaQbLU8uz/mtBzUF+ -fUwPfHJ5elnNXkoOrJupmHN5fLT0zLm4BwyydFy4x2+IoZCn9Kr5v2c69BoVYh63 -n749sSmvZ6ES8lgQGVMDMBu4Gon2nL2XA46jCfMdiyHxtN/kHNGfZQIG6lzWE7OE -76KlXIx3KadowGuuQNKotOrN8I1LOJwZmhsoVLiJkO/KdYE+HvJkJMcYr07/R54H -9jVlpNMKVv/1F2Rs76giJUmTtt8AF9pYfl3uxRuw0dFfIRDH+fO6AgonB8Xx1sfT -4PsJYGw= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5 -MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g -Um9vdCBDQSAzMB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkG -A1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJvb3Qg -Q0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZBf8ANm+gBG1bG8lKl -ui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjrZt6j -QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSr -ttvXBp43rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkr -BqWTrBqYaGFy+uGh0PsceGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteM -YyRIHN8wfdVoOw== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5 -MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g -Um9vdCBDQSA0MB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkG -A1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJvb3Qg -Q0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN/sGKe0uoe0ZLY7Bi -9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri83Bk -M6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB -/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WB -MAoGCCqGSM49BAMDA2gAMGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlw -CkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1AE47xDqUEpHJWEadIRNyp4iciuRMStuW -1KyLa2tJElMzrdfkviT8tQp21KW8EA== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFazCCA1OgAwIBAgISESBVg+QtPlRWhS2DN7cs3EYRMA0GCSqGSIb3DQEBDQUA -MD4xCzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2Vy -dHBsdXMgUm9vdCBDQSBHMTAeFw0xNDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBa -MD4xCzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2Vy -dHBsdXMgUm9vdCBDQSBHMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB -ANpQh7bauKk+nWT6VjOaVj0W5QOVsjQcmm1iBdTYj+eJZJ+622SLZOZ5KmHNr49a -iZFluVj8tANfkT8tEBXgfs+8/H9DZ6itXjYj2JizTfNDnjl8KvzsiNWI7nC9hRYt -6kuJPKNxQv4c/dMcLRC4hlTqQ7jbxofaqK6AJc96Jh2qkbBIb6613p7Y1/oA/caP -0FG7Yn2ksYyy/yARujVjBYZHYEMzkPZHogNPlk2dT8Hq6pyi/jQu3rfKG3akt62f -6ajUeD94/vI4CTYd0hYCyOwqaK/1jpTvLRN6HkJKHRUxrgwEV/xhc/MxVoYxgKDE -EW4wduOU8F8ExKyHcomYxZ3MVwia9Az8fXoFOvpHgDm2z4QTd28n6v+WZxcIbekN -1iNQMLAVdBM+5S//Ds3EC0pd8NgAM0lm66EYfFkuPSi5YXHLtaW6uOrc4nBvCGrc -h2c0798wct3zyT8j/zXhviEpIDCB5BmlIOklynMxdCm+4kLV87ImZsdo/Rmz5yCT -mehd4F6H50boJZwKKSTUzViGUkAksnsPmBIgJPaQbEfIDbsYIC7Z/fyL8inqh3SV -4EJQeIQEQWGw9CEjjy3LKCHyamz0GqbFFLQ3ZU+V/YDI+HLlJWvEYLF7bY5KinPO -WftwenMGE9nTdDckQQoRb5fc5+R+ob0V8rqHDz1oihYHAgMBAAGjYzBhMA4GA1Ud -DwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSowcCbkahDFXxd -Bie0KlHYlwuBsTAfBgNVHSMEGDAWgBSowcCbkahDFXxdBie0KlHYlwuBsTANBgkq -hkiG9w0BAQ0FAAOCAgEAnFZvAX7RvUz1isbwJh/k4DgYzDLDKTudQSk0YcbX8ACh -66Ryj5QXvBMsdbRX7gp8CXrc1cqh0DQT+Hern+X+2B50ioUHj3/MeXrKls3N/U/7 -/SMNkPX0XtPGYX2eEeAC7gkE2Qfdpoq3DIMku4NQkv5gdRE+2J2winq14J2by5BS -S7CTKtQ+FjPlnsZlFT5kOwQ/2wyPX1wdaR+v8+khjPPvl/aatxm2hHSco1S1cE5j -2FddUyGbQJJD+tZ3VTNPZNX70Cxqjm0lpu+F6ALEUz65noe8zDUa3qHpimOHZR4R -Kttjd5cUvpoUmRGywO6wT/gUITJDT5+rosuoD6o7BlXGEilXCNQ314cnrUlZp5Gr -RHpejXDbl85IULFzk/bwg2D5zfHhMf1bfHEhYxQUqq/F3pN+aLHsIqKqkHWetUNy -6mSjhEv9DKgma3GX7lZjZuhCVPnHHd/Qj1vfyDBviP4NxDMcU6ij/UgQ8uQKTuEV -V/xuZDDCVRHc6qnNSlSsKWNEz0pAoNZoWRsz+e86i9sgktxChL8Bq4fA1SCC28a5 -g4VCXA9DO2pJNdWY9BW/+mGBDAkgGNLQFwzLSABQ6XaCjGTXOqAHVcweMcDvOrRl -++O/QmueD6i9a5jc2NvLi6Td11n0bt3+qsOR0C5CB8AMTVPNJLFMWx5R9N/pkvo= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIICHDCCAaKgAwIBAgISESDZkc6uo+jF5//pAq/Pc7xVMAoGCCqGSM49BAMDMD4x -CzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBs -dXMgUm9vdCBDQSBHMjAeFw0xNDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBaMD4x -CzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBs -dXMgUm9vdCBDQSBHMjB2MBAGByqGSM49AgEGBSuBBAAiA2IABM0PW1aC3/BFGtat -93nwHcmsltaeTpwftEIRyoa/bfuFo8XlGVzX7qY/aWfYeOKmycTbLXku54uNAm8x -Ik0G42ByRZ0OQneezs/lf4WbGOT8zC5y0xaTTsqZY1yhBSpsBqNjMGEwDgYDVR0P -AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNqDYwJ5jtpMxjwj -FNiPwyCrKGBZMB8GA1UdIwQYMBaAFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMAoGCCqG -SM49BAMDA2gAMGUCMHD+sAvZ94OX7PNVHdTcswYO/jOYnYs5kGuUIe22113WTNch -p+e/IQ8rzfcq3IUHnQIxAIYUFuXcsGXCwI4Un78kFmjlvPl5adytRSv3tjFzzAal -U5ORGpOucGpnutee5WEaXw== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCB -gDELMAkGA1UEBhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMu -QS4xJzAlBgNVBAsTHkNlcnR1bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIG -A1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQSAyMCIYDzIwMTExMDA2MDgz -OTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQTDEiMCAGA1UEChMZ -VW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRp -ZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3 -b3JrIENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWA -DGSdhhuWZGc/IjoedQF97/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn -0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+oCgCXhVqqndwpyeI1B+twTUrWwbNWuKFB -OJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40bRr5HMNUuctHFY9rnY3lE -fktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2puTRZCr+E -Sv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1m -o130GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02i -sx7QBlrd9pPPV3WZ9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOW -OZV7bIBaTxNyxtd9KXpEulKkKtVBRgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgez -Tv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pyehizKV/Ma5ciSixqClnrDvFAS -adgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vMBhBgu4M1t15n -3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD -AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMC -AQYwDQYJKoZIhvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQ -F/xlhMcQSZDe28cmk4gmb3DWAl45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTf -CVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuAL55MYIR4PSFk1vtBHxgP58l1cb29 -XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMoclm2q8KMZiYcdywm -djWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tMpkT/ -WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jb -AoJnwTnbw3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksq -P/ujmv5zMnHCnsZy4YpoJ/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Ko -b7a6bINDd82Kkhehnlt4Fj1F4jNy3eFmypnTycUm/Q1oBEauttmbjL4ZvrHG8hnj -XALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLXis7VmFxWlgPF7ncGNf/P -5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7zAYspsbi -DrW5viSP ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzAN -BgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl -c2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hl -bGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgRUNDIFJv -b3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEwMzcxMlowgaoxCzAJ -BgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmljIEFj -YWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5 -MUQwQgYDVQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0 -dXRpb25zIEVDQyBSb290Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKg -QehLgoRc4vgxEZmGZE4JJS+dQS8KrjVPdJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJa -jq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoKVlp8aQuqgAkkbH7BRqNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFLQi -C4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaep -lSTAGiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7Sof -TUwJCA3sS61kFyjndc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1Ix -DzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5k -IFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMT -N0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9v -dENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAxMTIxWjCBpjELMAkG -A1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNh -ZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkx -QDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1 -dGlvbnMgUm9vdENBIDIwMTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC -AQDC+Kk/G4n8PDwEXT2QNrCROnk8ZlrvbTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA -4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+ehiGsxr/CL0BgzuNtFajT0 -AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+6PAQZe10 -4S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06C -ojXdFPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV -9Cz82XBST3i4vTwri5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrD -gfgXy5I2XdGj2HUb4Ysn6npIQf1FGQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6 -Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2fu/Z8VFRfS0myGlZYeCsargq -NhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9muiNX6hME6wGko -LfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc -Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNV -HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVd -ctA4GGqd83EkVAswDQYJKoZIhvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0I -XtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+D1hYc2Ryx+hFjtyp8iY/xnmMsVMI -M4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrMd/K4kPFox/la/vot -9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+yd+2V -Z5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/ea -j8GsGsVn82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnh -X9izjFk0WaSrT2y7HxjbdavYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQ -l033DlZdwJVqwjbDG2jJ9SrcR5q+ss7FJej6A7na+RZukYT1HCjI/CbM1xyQVqdf -bzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVtJ94Cj8rDtSvK6evIIVM4 -pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGaJI7ZjnHK -e7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0 -vm9qp/UsQu0yrbYhnr68 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw -TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh -cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4 -WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu -ZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY -MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc -h77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+ -0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U -A5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW -T8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH -B5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC -B5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv -KBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn -OlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn -jh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw -qHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI -rU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV -HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq -hkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL -ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ -3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK -NFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5 -ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur -TkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC -jNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc -oyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq -4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA -mRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d -emyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFwzCCA6ugAwIBAgIUCn6m30tEntpqJIWe5rgV0xZ/u7EwDQYJKoZIhvcNAQEL -BQAwRjELMAkGA1UEBhMCTFUxFjAUBgNVBAoMDUx1eFRydXN0IFMuQS4xHzAdBgNV -BAMMFkx1eFRydXN0IEdsb2JhbCBSb290IDIwHhcNMTUwMzA1MTMyMTU3WhcNMzUw -MzA1MTMyMTU3WjBGMQswCQYDVQQGEwJMVTEWMBQGA1UECgwNTHV4VHJ1c3QgUy5B -LjEfMB0GA1UEAwwWTHV4VHJ1c3QgR2xvYmFsIFJvb3QgMjCCAiIwDQYJKoZIhvcN -AQEBBQADggIPADCCAgoCggIBANeFl78RmOnwYoNMPIf5U2o3C/IPPIfOb9wmKb3F -ibrJgz337spbxm1Jc7TJRqMbNBM/wYlFV/TZsfs2ZUv7COJIcRHIbjuend+JZTem -hfY7RBi2xjcwYkSSl2l9QjAk5A0MiWtj3sXh306pFGxT4GHO9hcvHTy95iJMHZP1 -EMShduxq3sVs35a0VkBCwGKSMKEtFZSg0iAGCW5qbeXrt77U8PEVfIvmTroTzEsn -Xpk8F12PgX8zPU/TPxvsXD/wPEx1bvKm1Z3aLQdjAsZy6ZS8TEmVT4hSyNvoaYL4 -zDRbIvCGp4m9SAptZoFtyMhk+wHh9OHe2Z7d21vUKpkmFRseTJIpgp7VkoGSQXAZ -96Tlk0u8d2cx3Rz9MXANF5kM+Qw5GSoXtTBxVdUPrljhPS80m8+f9niFwpN6cj5m -j5wWEWCPnolvZ77gR1o7DJpni89Gxq44o/KnvObWhWszJHAiS8sIm7vI+AIpHb4g -DEa/a4ebsypmQjVGbKq6rfmYe+lQVRQxv7HaLe2ArWgk+2mr2HETMOZns4dA/Yl+ -8kPREd8vZS9kzl8UubG/Mb2HeFpZZYiq/FkySIbWTLkpS5XTdvN3JW1CHDiDTf2j -X5t/Lax5Gw5CMZdjpPuKadUiDTSQMC6otOBttpSsvItO13D8xTiOZCXhTTmQzsmH -hFhxAgMBAAGjgagwgaUwDwYDVR0TAQH/BAUwAwEB/zBCBgNVHSAEOzA5MDcGByuB -KwEBAQowLDAqBggrBgEFBQcCARYeaHR0cHM6Ly9yZXBvc2l0b3J5Lmx1eHRydXN0 -Lmx1MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBT/GCh2+UgFLKGu8SsbK7JT -+Et8szAdBgNVHQ4EFgQU/xgodvlIBSyhrvErGyuyU/hLfLMwDQYJKoZIhvcNAQEL -BQADggIBAGoZFO1uecEsh9QNcH7X9njJCwROxLHOk3D+sFTAMs2ZMGQXvw/l4jP9 -BzZAcg4atmpZ1gDlaCDdLnINH2pkMSCEfUmmWjfrRcmF9dTHF5kH5ptV5AzoqbTO -jFu1EVzPig4N1qx3gf4ynCSecs5U89BvolbW7MM3LGVYvlcAGvI1+ut7MV3CwRI9 -loGIlonBWVx65n9wNOeD4rHh4bhY79SV5GCc8JaXcozrhAIuZY+kt9J/Z93I055c -qqmkoCUUBpvsT34tC38ddfEz2O3OuHVtPlu5mB0xDVbYQw8wkbIEa91WvpWAVWe+ -2M2D2RjuLg+GLZKecBPs3lHJQ3gCpU3I+V/EkVhGFndadKpAvAefMLmx9xIX3eP/ -JEAdemrRTxgKqpAd60Ae36EeRJIQmvKN4dFLRp7oRUKX6kWZ8+xm1QL68qZKJKre -zrnK+T+Tb/mjuuqlPpmt/f97mfVl7vBZKGfXkJWkE4SphMHozs51k2MavDzq1WQf -LSoSOcbDWjLtR5EWDrw4wVDej8oqkDQc7kGUnF4ZLvhFSZl0kbAEb+MEWrGrKqv+ -x9CWttrhSmQGbmBNvUJO/3jaJMobtNeWOWyu8Q6qp31IiyBMz2TWuJdGsE7RKlY6 -oJO9r4Ak4Ap+58rVyuiFVdw2KuGUaJPHZnJED4AhMmwlxyOAgwrr ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFbzCCA1egAwIBAgISESCzkFU5fX82bWTCp59rY45nMA0GCSqGSIb3DQEBCwUA -MEAxCzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9w -ZW5UcnVzdCBSb290IENBIEcxMB4XDTE0MDUyNjA4NDU1MFoXDTM4MDExNTAwMDAw -MFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9wZW5UcnVzdDEdMBsGA1UEAwwU -T3BlblRydXN0IFJvb3QgQ0EgRzEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK -AoICAQD4eUbalsUwXopxAy1wpLuwxQjczeY1wICkES3d5oeuXT2R0odsN7faYp6b -wiTXj/HbpqbfRm9RpnHLPhsxZ2L3EVs0J9V5ToybWL0iEA1cJwzdMOWo010hOHQX -/uMftk87ay3bfWAfjH1MBcLrARYVmBSO0ZB3Ij/swjm4eTrwSSTilZHcYTSSjFR0 -77F9jAHiOH3BX2pfJLKOYheteSCtqx234LSWSE9mQxAGFiQD4eCcjsZGT44ameGP -uY4zbGneWK2gDqdkVBFpRGZPTBKnjix9xNRbxQA0MMHZmf4yzgeEtE7NCv82TWLx -p2NX5Ntqp66/K7nJ5rInieV+mhxNaMbBGN4zK1FGSxyO9z0M+Yo0FMT7MzUj8czx -Kselu7Cizv5Ta01BG2Yospb6p64KTrk5M0ScdMGTHPjgniQlQ/GbI4Kq3ywgsNw2 -TgOzfALU5nsaqocTvz6hdLubDuHAk5/XpGbKuxs74zD0M1mKB3IDVedzagMxbm+W -G+Oin6+Sx+31QrclTDsTBM8clq8cIqPQqwWyTBIjUtz9GVsnnB47ev1CI9sjgBPw -vFEVVJSmdz7QdFG9URQIOTfLHzSpMJ1ShC5VkLG631UAC9hWLbFJSXKAqWLXwPYY -EQRVzXR7z2FwefR7LFxckvzluFqrTJOVoSfupb7PcSNCupt2LQIDAQABo2MwYTAO -BgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUl0YhVyE1 -2jZVx/PxN3DlCPaTKbYwHwYDVR0jBBgwFoAUl0YhVyE12jZVx/PxN3DlCPaTKbYw -DQYJKoZIhvcNAQELBQADggIBAB3dAmB84DWn5ph76kTOZ0BP8pNuZtQ5iSas000E -PLuHIT839HEl2ku6q5aCgZG27dmxpGWX4m9kWaSW7mDKHyP7Rbr/jyTwyqkxf3kf -gLMtMrpkZ2CvuVnN35pJ06iCsfmYlIrM4LvgBBuZYLFGZdwIorJGnkSI6pN+VxbS -FXJfLkur1J1juONI5f6ELlgKn0Md/rcYkoZDSw6cMoYsYPXpSOqV7XAp8dUv/TW0 -V8/bhUiZucJvbI/NeJWsZCj9VrDDb8O+WVLhX4SPgPL0DTatdrOjteFkdjpY3H1P -XlZs5VVZV6Xf8YpmMIzUUmI4d7S+KNfKNsSbBfD4Fdvb8e80nR14SohWZ25g/4/I -i+GOvUKpMwpZQhISKvqxnUOOBZuZ2mKtVzazHbYNeS2WuOvyDEsMpZTGMKcmGS3t -TAZQMPH9WD25SxdfGbRqhFS0OE85og2WaMMolP3tLR9Ka0OWLpABEPs4poEL0L91 -09S5zvE/bw4cHjdx5RiHdRk/ULlepEU0rbDK5uUTdg8xFKmOLZTW1YVNcxVPS/Ky -Pu1svf0OnWZzsD2097+o4BGkxK51CUpjAEggpsadCwmKtODmzj7HPiY46SvepghJ -AwSQiumPv+i2tCqjI40cHLI5kqiPAlxAOXXUc0ECd97N4EOH1uS6SsNsEn/+KuYj -1oxx ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFbzCCA1egAwIBAgISESChaRu/vbm9UpaPI+hIvyYRMA0GCSqGSIb3DQEBDQUA -MEAxCzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9w -ZW5UcnVzdCBSb290IENBIEcyMB4XDTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAw -MFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9wZW5UcnVzdDEdMBsGA1UEAwwU -T3BlblRydXN0IFJvb3QgQ0EgRzIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK -AoICAQDMtlelM5QQgTJT32F+D3Y5z1zCU3UdSXqWON2ic2rxb95eolq5cSG+Ntmh -/LzubKh8NBpxGuga2F8ORAbtp+Dz0mEL4DKiltE48MLaARf85KxP6O6JHnSrT78e -CbY2albz4e6WiWYkBuTNQjpK3eCasMSCRbP+yatcfD7J6xcvDH1urqWPyKwlCm/6 -1UWY0jUJ9gNDlP7ZvyCVeYCYitmJNbtRG6Q3ffyZO6v/v6wNj0OxmXsWEH4db0fE -FY8ElggGQgT4hNYdvJGmQr5J1WqIP7wtUdGejeBSzFfdNTVY27SPJIjki9/ca1TS -gSuyzpJLHB9G+h3Ykst2Z7UJmQnlrBcUVXDGPKBWCgOz3GIZ38i1MH/1PCZ1Eb3X -G7OHngevZXHloM8apwkQHZOJZlvoPGIytbU6bumFAYueQ4xncyhZW+vj3CzMpSZy -YhK05pyDRPZRpOLAeiRXyg6lPzq1O4vldu5w5pLeFlwoW5cZJ5L+epJUzpM5ChaH -vGOz9bGTXOBut9Dq+WIyiET7vycotjCVXRIouZW+j1MY5aIYFuJWpLIsEPUdN6b4 -t/bQWVyJ98LVtZR00dX+G7bw5tYee9I8y6jj9RjzIR9u701oBnstXW5DiabA+aC/ -gh7PU3+06yzbXfZqfUAkBXKJOAGTy3HCOV0GEfZvePg3DTmEJwIDAQABo2MwYTAO -BgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUajn6QiL3 -5okATV59M4PLuG53hq8wHwYDVR0jBBgwFoAUajn6QiL35okATV59M4PLuG53hq8w -DQYJKoZIhvcNAQENBQADggIBAJjLq0A85TMCl38th6aP1F5Kr7ge57tx+4BkJamz -Gj5oXScmp7oq4fBXgwpkTx4idBvpkF/wrM//T2h6OKQQbA2xx6R3gBi2oihEdqc0 -nXGEL8pZ0keImUEiyTCYYW49qKgFbdEfwFFEVn8nNQLdXpgKQuswv42hm1GqO+qT -RmTFAHneIWv2V6CG1wZy7HBGS4tz3aAhdT7cHcCP009zHIXZ/n9iyJVvttN7jLpT -wm+bREx50B1ws9efAvSyB7DH5fitIw6mVskpEndI2S9G/Tvw/HRwkqWOOAgfZDC2 -t0v7NqwQjqBSM2OdAzVWxWm9xiNaJ5T2pBL4LTM8oValX9YZ6e18CL13zSdkzJTa -TkZQh+D5wVOAHrut+0dSixv9ovneDiK3PTNZbNTe9ZUGMg1RGUFcPk8G97krgCf2 -o6p6fAbhQ8MTOWIaNr3gKC6UAuQpLmBVrkA9sHSSXvAgZJY/X0VdiLWK2gKgW0VU -3jg9CcCoSmVGFvyqv1ROTVu+OEO3KMqLM6oaJbolXCkvW0pujOotnCr2BXbgd5eA -iN1nE28daCSLT7d0geX0YJ96Vdc+N9oWaz53rK4YcJUIeSkDiv7BO7M/Gg+kO14f -WKGVyasvc0rQLW6aWQ9VGHgtPFGml4vmu7JwqkwR3v98KzfUetF3NI/n+UL3PIEM -S1IK ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIICITCCAaagAwIBAgISESDm+Ez8JLC+BUCs2oMbNGA/MAoGCCqGSM49BAMDMEAx -CzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9wZW5U -cnVzdCBSb290IENBIEczMB4XDTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAwMFow -QDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9wZW5UcnVzdDEdMBsGA1UEAwwUT3Bl -blRydXN0IFJvb3QgQ0EgRzMwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARK7liuTcpm -3gY6oxH84Bjwbhy6LTAMidnW7ptzg6kjFYwvWYpa3RTqnVkrQ7cG7DK2uu5Bta1d -oYXM6h0UZqNnfkbilPPntlahFVmhTzeXuSIevRHr9LIfXsMUmuXZl5mjYzBhMA4G -A1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRHd8MUi2I5 -DMlv4VBN0BBY3JWIbTAfBgNVHSMEGDAWgBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAK -BggqhkjOPQQDAwNpADBmAjEAj6jcnboMBBf6Fek9LykBl7+BFjNAk2z8+e2AcG+q -j9uEwov1NcoG3GRvaBbhj5G5AjEA2Euly8LQCGzpGPta3U1fJAuwACEl74+nBCZx -4nxp5V2a+EEfOzmTk51V6s2N8fvB ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQEL -BQAwUTELMAkGA1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6 -ZW5pb3dhIFMuQS4xGDAWBgNVBAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkw -NzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJBgNVBAYTAlBMMSgwJgYDVQQKDB9L -cmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYDVQQDDA9TWkFGSVIg -Uk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5QqEvN -QLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT -3PSQ1hNKDJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw -3gAeqDRHu5rr/gsUvTaE2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr6 -3fE9biCloBK0TXC5ztdyO4mTp4CEHCdJckm1/zuVnsHMyAHs6A6KCpbns6aH5db5 -BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwiieDhZNRnvDF5YTy7ykHN -XGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD -AgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsF -AAOCAQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw -8PRBEew/R40/cof5O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOG -nXkZ7/e7DDWQw4rtTw/1zBLZpD67oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCP -oky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul4+vJhaAlIDf7js4MNIThPIGy -d05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6+/NNIxuZMzSg -LvWpCz/UXeHPhJ/iGcJfitYgHuNztw== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIx -GDAWBgNVBAcTD0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxp -bXNlbCB2ZSBUZWtub2xvamlrIEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0w -KwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24gTWVya2V6aSAtIEthbXUgU00xNjA0 -BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRpZmlrYXNpIC0gU3Vy -dW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYDVQQG -EwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXll -IEJpbGltc2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklU -QUsxLTArBgNVBAsTJEthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBT -TTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11IFNNIFNTTCBLb2sgU2VydGlmaWthc2kg -LSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3UwM6q7 -a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y86Ij5iySr -LqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INr -N3wcwv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2X -YacQuFWQfw4tJzh03+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/ -iSIzL+aFCr2lqBs23tPcLG07xxO9WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4f -AJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQUZT/HiobGPN08VFw1+DrtUgxH -V8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL -BQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh -AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPf -IPP54+M638yclNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4 -lzwDGrpDxpa5RXI4s6ehlj2Re37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c -8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0jq5Rm+K37DwhuJi1/FwcJsoz7UMCf -lo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM= ------END CERTIFICATE----- diff --git a/ssl/certs/cb156124.0 b/ssl/certs/cb156124.0 deleted file mode 120000 index c775a2b5..00000000 --- a/ssl/certs/cb156124.0 +++ /dev/null @@ -1 +0,0 @@ -E-Tugra_Certification_Authority.pem \ No newline at end of file diff --git a/ssl/certs/cb1c3204.0 b/ssl/certs/cb1c3204.0 deleted file mode 120000 index f41c198e..00000000 --- a/ssl/certs/cb1c3204.0 +++ /dev/null @@ -1 +0,0 @@ -Certum_Trusted_Network_CA_2.pem \ No newline at end of file diff --git a/ssl/certs/cb59f961.0 b/ssl/certs/cb59f961.0 deleted file mode 120000 index cb423998..00000000 --- a/ssl/certs/cb59f961.0 +++ /dev/null @@ -1 +0,0 @@ -Camerfirma_Global_Chambersign_Root.pem \ No newline at end of file diff --git a/ssl/certs/cbeee9e2.0 b/ssl/certs/cbeee9e2.0 deleted file mode 120000 index c45a1a4e..00000000 --- a/ssl/certs/cbeee9e2.0 +++ /dev/null @@ -1 +0,0 @@ -GeoTrust_Global_CA_2.pem \ No newline at end of file diff --git a/ssl/certs/ccc52f49.0 b/ssl/certs/ccc52f49.0 deleted file mode 120000 index 55228f5e..00000000 --- a/ssl/certs/ccc52f49.0 +++ /dev/null @@ -1 +0,0 @@ -AffirmTrust_Premium_ECC.pem \ No newline at end of file diff --git a/ssl/certs/cf701eeb.0 b/ssl/certs/cf701eeb.0 deleted file mode 120000 index 89498342..00000000 --- a/ssl/certs/cf701eeb.0 +++ /dev/null @@ -1 +0,0 @@ -SecureTrust_CA.pem \ No newline at end of file diff --git a/ssl/certs/d06393bb.0 b/ssl/certs/d06393bb.0 deleted file mode 120000 index a35af486..00000000 --- a/ssl/certs/d06393bb.0 +++ /dev/null @@ -1 +0,0 @@ -T-TeleSec_GlobalRoot_Class_2.pem \ No newline at end of file diff --git a/ssl/certs/d16a5865.0 b/ssl/certs/d16a5865.0 deleted file mode 120000 index 634e72be..00000000 --- a/ssl/certs/d16a5865.0 +++ /dev/null @@ -1 +0,0 @@ -Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem \ No newline at end of file diff --git a/ssl/certs/d18e9066.0 b/ssl/certs/d18e9066.0 deleted file mode 120000 index 6d43d0ac..00000000 --- a/ssl/certs/d18e9066.0 +++ /dev/null @@ -1 +0,0 @@ -IdenTrust_Commercial_Root_CA_1.pem \ No newline at end of file diff --git a/ssl/certs/d41b5e2a.0 b/ssl/certs/d41b5e2a.0 deleted file mode 120000 index f96d5e0a..00000000 --- a/ssl/certs/d41b5e2a.0 +++ /dev/null @@ -1 +0,0 @@ -Amazon_Root_CA_4.pem \ No newline at end of file diff --git a/ssl/certs/d4c339cb.0 b/ssl/certs/d4c339cb.0 deleted file mode 120000 index e5b24aa4..00000000 --- a/ssl/certs/d4c339cb.0 +++ /dev/null @@ -1 +0,0 @@ -COMODO_RSA_Certification_Authority.pem \ No newline at end of file diff --git a/ssl/certs/d59297b8.0 b/ssl/certs/d59297b8.0 deleted file mode 120000 index 4e8c6278..00000000 --- a/ssl/certs/d59297b8.0 +++ /dev/null @@ -1 +0,0 @@ -Security_Communication_RootCA2.pem \ No newline at end of file diff --git a/ssl/certs/d66b55d9.0 b/ssl/certs/d66b55d9.0 deleted file mode 120000 index 2d7ceb14..00000000 --- a/ssl/certs/d66b55d9.0 +++ /dev/null @@ -1 +0,0 @@ -TURKTRUST_Certificate_Services_Provider_Root_2007.pem \ No newline at end of file diff --git a/ssl/certs/d6e6eab9.0 b/ssl/certs/d6e6eab9.0 deleted file mode 120000 index bcbbc5fb..00000000 --- a/ssl/certs/d6e6eab9.0 +++ /dev/null @@ -1 +0,0 @@ -Certinomis_-_Root_CA.pem \ No newline at end of file diff --git a/ssl/certs/d7746a63.0 b/ssl/certs/d7746a63.0 deleted file mode 120000 index 029eda8f..00000000 --- a/ssl/certs/d7746a63.0 +++ /dev/null @@ -1 +0,0 @@ -D-TRUST_Root_Class_3_CA_2_EV_2009.pem \ No newline at end of file diff --git a/ssl/certs/d8317ada.0 b/ssl/certs/d8317ada.0 deleted file mode 120000 index e5c5b507..00000000 --- a/ssl/certs/d8317ada.0 +++ /dev/null @@ -1 +0,0 @@ -Certplus_Root_CA_G2.pem \ No newline at end of file diff --git a/ssl/certs/d957f522.0 b/ssl/certs/d957f522.0 deleted file mode 120000 index f3b64401..00000000 --- a/ssl/certs/d957f522.0 +++ /dev/null @@ -1 +0,0 @@ -Certinomis_-_Autorité_Racine.pem \ No newline at end of file diff --git a/ssl/certs/dbc54cab.0 b/ssl/certs/dbc54cab.0 deleted file mode 120000 index 8c964989..00000000 --- a/ssl/certs/dbc54cab.0 +++ /dev/null @@ -1 +0,0 @@ -AffirmTrust_Premium.pem \ No newline at end of file diff --git a/ssl/certs/dc99f41e.0 b/ssl/certs/dc99f41e.0 deleted file mode 120000 index 39dde352..00000000 --- a/ssl/certs/dc99f41e.0 +++ /dev/null @@ -1 +0,0 @@ -Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem \ No newline at end of file diff --git a/ssl/certs/dfc0fe80.0 b/ssl/certs/dfc0fe80.0 deleted file mode 120000 index 99ec072f..00000000 --- a/ssl/certs/dfc0fe80.0 +++ /dev/null @@ -1 +0,0 @@ -OISTE_WISeKey_Global_Root_GB_CA.pem \ No newline at end of file diff --git a/ssl/certs/e268a4c5.0 b/ssl/certs/e268a4c5.0 deleted file mode 120000 index 32fd08bb..00000000 --- a/ssl/certs/e268a4c5.0 +++ /dev/null @@ -1 +0,0 @@ -AddTrust_Low-Value_Services_Root.pem \ No newline at end of file diff --git a/ssl/certs/e442e424.0 b/ssl/certs/e442e424.0 deleted file mode 120000 index 492c36db..00000000 --- a/ssl/certs/e442e424.0 +++ /dev/null @@ -1 +0,0 @@ -QuoVadis_Root_CA_3_G3.pem \ No newline at end of file diff --git a/ssl/certs/e48193cf.0 b/ssl/certs/e48193cf.0 deleted file mode 120000 index 8bd80255..00000000 --- a/ssl/certs/e48193cf.0 +++ /dev/null @@ -1 +0,0 @@ -AffirmTrust_Commercial.pem \ No newline at end of file diff --git a/ssl/certs/e536d871.0 b/ssl/certs/e536d871.0 deleted file mode 120000 index 33b4c44b..00000000 --- a/ssl/certs/e536d871.0 +++ /dev/null @@ -1 +0,0 @@ -AddTrust_Qualified_Certificates_Root.pem \ No newline at end of file diff --git a/ssl/certs/e60bf0c0.0 b/ssl/certs/e60bf0c0.0 deleted file mode 120000 index f3291dd2..00000000 --- a/ssl/certs/e60bf0c0.0 +++ /dev/null @@ -1 +0,0 @@ -Swisscom_Root_CA_1.pem \ No newline at end of file diff --git a/ssl/certs/e775ed2d.0 b/ssl/certs/e775ed2d.0 deleted file mode 120000 index cc206af0..00000000 --- a/ssl/certs/e775ed2d.0 +++ /dev/null @@ -1 +0,0 @@ -GeoTrust_Universal_CA.pem \ No newline at end of file diff --git a/ssl/certs/e8651083.0 b/ssl/certs/e8651083.0 deleted file mode 120000 index d45e12b7..00000000 --- a/ssl/certs/e8651083.0 +++ /dev/null @@ -1 +0,0 @@ -Microsec_e-Szigno_Root_CA_2009.pem \ No newline at end of file diff --git a/ssl/certs/ea169617.0 b/ssl/certs/ea169617.0 deleted file mode 120000 index 981cb25f..00000000 --- a/ssl/certs/ea169617.0 +++ /dev/null @@ -1 +0,0 @@ -ACEDICOM_Root.pem \ No newline at end of file diff --git a/ssl/certs/ed39abd0.0 b/ssl/certs/ed39abd0.0 deleted file mode 120000 index 2b90a454..00000000 --- a/ssl/certs/ed39abd0.0 +++ /dev/null @@ -1 +0,0 @@ -DigiCert_Global_Root_G3.pem \ No newline at end of file diff --git a/ssl/certs/ee7cd6fb.0 b/ssl/certs/ee7cd6fb.0 deleted file mode 120000 index e51b3d3b..00000000 --- a/ssl/certs/ee7cd6fb.0 +++ /dev/null @@ -1 +0,0 @@ -Camerfirma_Chambers_of_Commerce_Root.pem \ No newline at end of file diff --git a/ssl/certs/f0c70a8d.0 b/ssl/certs/f0c70a8d.0 new file mode 120000 index 00000000..43798c3a --- /dev/null +++ b/ssl/certs/f0c70a8d.0 @@ -0,0 +1 @@ +SSL.com_EV_Root_Certification_Authority_ECC.pem \ No newline at end of file diff --git a/ssl/certs/f90208f7.0 b/ssl/certs/f90208f7.0 deleted file mode 120000 index e51b3d3b..00000000 --- a/ssl/certs/f90208f7.0 +++ /dev/null @@ -1 +0,0 @@ -Camerfirma_Chambers_of_Commerce_Root.pem \ No newline at end of file diff --git a/ssl/certs/facacbc6.0 b/ssl/certs/facacbc6.0 deleted file mode 120000 index 44bf3a19..00000000 --- a/ssl/certs/facacbc6.0 +++ /dev/null @@ -1 +0,0 @@ -VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem \ No newline at end of file diff --git a/ssl/certs/fb5fa911.0 b/ssl/certs/fb5fa911.0 deleted file mode 120000 index 07ac44f7..00000000 --- a/ssl/certs/fb5fa911.0 +++ /dev/null @@ -1 +0,0 @@ -Amazon_Root_CA_2.pem \ No newline at end of file diff --git a/ssl/certs/fd08c599.0 b/ssl/certs/fd08c599.0 deleted file mode 120000 index cb66f0b4..00000000 --- a/ssl/certs/fd08c599.0 +++ /dev/null @@ -1 +0,0 @@ -Amazon_Root_CA_1.pem \ No newline at end of file diff --git a/ssl/certs/fde84897.0 b/ssl/certs/fde84897.0 deleted file mode 120000 index b274bd8f..00000000 --- a/ssl/certs/fde84897.0 +++ /dev/null @@ -1 +0,0 @@ -Certigna.pem \ No newline at end of file diff --git a/ssl/certs/ff783690.0 b/ssl/certs/ff783690.0 deleted file mode 120000 index 4072f500..00000000 --- a/ssl/certs/ff783690.0 +++ /dev/null @@ -1 +0,0 @@ -UTN_USERFirst_Hardware_Root_CA.pem \ No newline at end of file diff --git a/systemd/system/dbus-org.freedesktop.ModemManager1.service b/systemd/system/dbus-org.freedesktop.ModemManager1.service new file mode 120000 index 00000000..6b5718bb --- /dev/null +++ b/systemd/system/dbus-org.freedesktop.ModemManager1.service @@ -0,0 +1 @@ +/lib/systemd/system/ModemManager.service \ No newline at end of file diff --git a/systemd/system/hibernate.target.wants/anacron-resume.service b/systemd/system/hibernate.target.wants/anacron-resume.service deleted file mode 120000 index b010583d..00000000 --- a/systemd/system/hibernate.target.wants/anacron-resume.service +++ /dev/null @@ -1 +0,0 @@ -/lib/systemd/system/anacron-resume.service \ No newline at end of file diff --git a/systemd/system/hybrid-sleep.target.wants/anacron-resume.service b/systemd/system/hybrid-sleep.target.wants/anacron-resume.service deleted file mode 120000 index b010583d..00000000 --- a/systemd/system/hybrid-sleep.target.wants/anacron-resume.service +++ /dev/null @@ -1 +0,0 @@ -/lib/systemd/system/anacron-resume.service \ No newline at end of file diff --git a/systemd/system/iodined.service b/systemd/system/iodined.service new file mode 120000 index 00000000..dc1dc0cd --- /dev/null +++ b/systemd/system/iodined.service @@ -0,0 +1 @@ +/dev/null \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/ModemManager.service b/systemd/system/multi-user.target.wants/ModemManager.service new file mode 120000 index 00000000..6b5718bb --- /dev/null +++ b/systemd/system/multi-user.target.wants/ModemManager.service @@ -0,0 +1 @@ +/lib/systemd/system/ModemManager.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/apcupsd.service b/systemd/system/multi-user.target.wants/apcupsd.service new file mode 120000 index 00000000..506fc498 --- /dev/null +++ b/systemd/system/multi-user.target.wants/apcupsd.service @@ -0,0 +1 @@ +/lib/systemd/system/apcupsd.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/arpwatch.service b/systemd/system/multi-user.target.wants/arpwatch.service new file mode 120000 index 00000000..71d9acae --- /dev/null +++ b/systemd/system/multi-user.target.wants/arpwatch.service @@ -0,0 +1 @@ +/lib/systemd/system/arpwatch.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/iodined.service b/systemd/system/multi-user.target.wants/iodined.service new file mode 120000 index 00000000..f21aedf5 --- /dev/null +++ b/systemd/system/multi-user.target.wants/iodined.service @@ -0,0 +1 @@ +/lib/systemd/system/iodined.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/irqbalance.service b/systemd/system/multi-user.target.wants/irqbalance.service new file mode 120000 index 00000000..acfa2e5d --- /dev/null +++ b/systemd/system/multi-user.target.wants/irqbalance.service @@ -0,0 +1 @@ +/lib/systemd/system/irqbalance.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/rsync.service b/systemd/system/multi-user.target.wants/rsync.service new file mode 120000 index 00000000..57e0b03d --- /dev/null +++ b/systemd/system/multi-user.target.wants/rsync.service @@ -0,0 +1 @@ +/lib/systemd/system/rsync.service \ No newline at end of file diff --git a/systemd/system/suspend.target.wants/anacron-resume.service b/systemd/system/suspend.target.wants/anacron-resume.service deleted file mode 120000 index b010583d..00000000 --- a/systemd/system/suspend.target.wants/anacron-resume.service +++ /dev/null @@ -1 +0,0 @@ -/lib/systemd/system/anacron-resume.service \ No newline at end of file diff --git a/systemd/system/sysinit.target.wants/blk-availability.service b/systemd/system/sysinit.target.wants/blk-availability.service new file mode 120000 index 00000000..3af3fdae --- /dev/null +++ b/systemd/system/sysinit.target.wants/blk-availability.service @@ -0,0 +1 @@ +/lib/systemd/system/blk-availability.service \ No newline at end of file diff --git a/systemd/system/sysinit.target.wants/friendly-recovery.service b/systemd/system/sysinit.target.wants/friendly-recovery.service deleted file mode 120000 index 22c40538..00000000 --- a/systemd/system/sysinit.target.wants/friendly-recovery.service +++ /dev/null @@ -1 +0,0 @@ -/lib/systemd/system/friendly-recovery.service \ No newline at end of file diff --git a/systemd/system/systemd-resolved.service.wants/resolvconf-pull-resolved.path b/systemd/system/systemd-resolved.service.wants/resolvconf-pull-resolved.path new file mode 120000 index 00000000..fc93e99d --- /dev/null +++ b/systemd/system/systemd-resolved.service.wants/resolvconf-pull-resolved.path @@ -0,0 +1 @@ +/lib/systemd/system/resolvconf-pull-resolved.path \ No newline at end of file diff --git a/systemd/system/timers.target.wants/anacron.timer b/systemd/system/timers.target.wants/anacron.timer new file mode 120000 index 00000000..0acf85ee --- /dev/null +++ b/systemd/system/timers.target.wants/anacron.timer @@ -0,0 +1 @@ +/lib/systemd/system/anacron.timer \ No newline at end of file diff --git a/tmpfiles.d/screen-cleanup.conf b/tmpfiles.d/screen-cleanup.conf new file mode 100644 index 00000000..eb1b9f8f --- /dev/null +++ b/tmpfiles.d/screen-cleanup.conf @@ -0,0 +1 @@ +d /run/screen 1777 root utmp diff --git a/ufw/applications.d/dovecot-imapd b/ufw/applications.d/dovecot-imapd new file mode 100644 index 00000000..17db05c5 --- /dev/null +++ b/ufw/applications.d/dovecot-imapd @@ -0,0 +1,11 @@ +[Dovecot IMAP] +title=Secure mail server (IMAP) +description=Dovecot is a mail server whose major goals are security and extreme + reliability. +ports=143/tcp + +[Dovecot Secure IMAP] +title=Secure mail server (IMAPS) +description=Dovecot is a mail server whose major goals are security and extreme + reliability. +ports=993/tcp diff --git a/ufw/applications.d/dovecot-pop3d b/ufw/applications.d/dovecot-pop3d new file mode 100644 index 00000000..a46df409 --- /dev/null +++ b/ufw/applications.d/dovecot-pop3d @@ -0,0 +1,11 @@ +[Dovecot POP3] +title=Secure mail server (POP3) +description=Dovecot is a mail server whose major goals are security and extreme + reliability. +ports=110/tcp + +[Dovecot Secure POP3] +title=Secure mail server (POP3S) +description=Dovecot is a mail server whose major goals are security and extreme + reliability. +ports=995/tcp diff --git a/ufw/before6.rules b/ufw/before6.rules index 1102d3f7..30e90c7d 100644 --- a/ufw/before6.rules +++ b/ufw/before6.rules @@ -77,8 +77,8 @@ -A ufw6-before-output -p icmpv6 --icmpv6-type time-exceeded -j ACCEPT # codes 0-2 -A ufw6-before-output -p icmpv6 --icmpv6-type parameter-problem -j ACCEPT --A ufw6-before-input -p icmpv6 --icmpv6-type echo-request -j ACCEPT --A ufw6-before-input -p icmpv6 --icmpv6-type echo-reply -j ACCEPT +-A ufw6-before-output -p icmpv6 --icmpv6-type echo-request -j ACCEPT +-A ufw6-before-output -p icmpv6 --icmpv6-type echo-reply -j ACCEPT -A ufw6-before-output -p icmpv6 --icmpv6-type router-solicitation -m hl --hl-eq 255 -j ACCEPT -A ufw6-before-output -p icmpv6 --icmpv6-type neighbor-advertisement -m hl --hl-eq 255 -j ACCEPT -A ufw6-before-output -p icmpv6 --icmpv6-type neighbor-solicitation -m hl --hl-eq 255 -j ACCEPT diff --git a/ufw/sysctl.conf b/ufw/sysctl.conf index 87070322..7bebf815 100644 --- a/ufw/sysctl.conf +++ b/ufw/sysctl.conf @@ -1,7 +1,9 @@ # # Configuration file for setting network variables. Please note these settings -# override /etc/sysctl.conf. If you prefer to use /etc/sysctl.conf, please -# adjust IPT_SYSCTL in /etc/default/ufw. +# override /etc/sysctl.conf and /etc/sysctl.d. If you prefer to use +# /etc/sysctl.conf, please adjust IPT_SYSCTL in /etc/default/ufw. See +# Documentation/networking/ip-sysctl.txt in the kernel source code for more +# information. # # Uncomment this to allow this host to route packets between interfaces @@ -9,48 +11,30 @@ #net/ipv6/conf/default/forwarding=1 #net/ipv6/conf/all/forwarding=1 -# Turn on Source Address Verification in all interfaces to prevent some -# spoofing attacks -net/ipv4/conf/default/rp_filter=1 -net/ipv4/conf/all/rp_filter=1 - -# Do not accept IP source route packets (we are not a router) -net/ipv4/conf/default/accept_source_route=0 -net/ipv4/conf/all/accept_source_route=0 -net/ipv6/conf/default/accept_source_route=0 -net/ipv6/conf/all/accept_source_route=0 - # Disable ICMP redirects. ICMP redirects are rarely used but can be used in # MITM (man-in-the-middle) attacks. Disabling ICMP may disrupt legitimate # traffic to those sites. -net/ipv4/conf/default/accept_redirects=0 net/ipv4/conf/all/accept_redirects=0 -net/ipv6/conf/default/accept_redirects=0 +net/ipv4/conf/default/accept_redirects=0 net/ipv6/conf/all/accept_redirects=0 +net/ipv6/conf/default/accept_redirects=0 # Ignore bogus ICMP errors net/ipv4/icmp_echo_ignore_broadcasts=1 net/ipv4/icmp_ignore_bogus_error_responses=1 net/ipv4/icmp_echo_ignore_all=0 -# Don't log Martian Packets (impossible packets) -net/ipv4/conf/default/log_martians=0 +# Don't log Martian Packets (impossible addresses) +# packets net/ipv4/conf/all/log_martians=0 - -# Change to '1' to enable TCP/IP SYN cookies This disables TCP Window Scaling -# (http://lkml.org/lkml/2008/2/5/167) -net/ipv4/tcp_syncookies=0 +net/ipv4/conf/default/log_martians=0 #net/ipv4/tcp_fin_timeout=30 #net/ipv4/tcp_keepalive_intvl=1800 -# normally allowing tcp_sack is ok, but if going through OpenBSD 3.8 RELEASE or -# earlier pf firewall, should set this to 0 -net/ipv4/tcp_sack=1 - # Uncomment this to turn off ipv6 autoconfiguration -#net/ipv6/conf/default/autoconf=0 -#net/ipv6/conf/all/autoconf=0 +#net/ipv6/conf/default/autoconf=1 +#net/ipv6/conf/all/autoconf=1 # Uncomment this to enable ipv6 privacy addressing #net/ipv6/conf/default/use_tempaddr=2 diff --git a/updatedb.conf b/updatedb.conf index 47a1b772..4221f3a0 100644 --- a/updatedb.conf +++ b/updatedb.conf @@ -1,4 +1,4 @@ PRUNE_BIND_MOUNTS="yes" # PRUNENAMES=".git .bzr .hg .svn" -PRUNEPATHS="/tmp /var/spool /media /home/.ecryptfs /var/lib/schroot" -PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre tmpfs usbfs udf fuse.glusterfs fuse.sshfs curlftpfs ecryptfs fusesmb devtmpfs" +PRUNEPATHS="/tmp /var/spool /media /var/lib/os-prober /var/lib/ceph /home/.ecryptfs /var/lib/schroot" +PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs devtmpfs fuse.mfs shfs sysfs cifs lustre tmpfs usbfs udf fuse.glusterfs fuse.sshfs curlftpfs ceph fuse.ceph fuse.rozofs ecryptfs fusesmb" diff --git a/usb_modeswitch.conf b/usb_modeswitch.conf index 7c68993a..e1643b6d 100644 --- a/usb_modeswitch.conf +++ b/usb_modeswitch.conf @@ -13,7 +13,8 @@ DisableSwitching=0 # Disable check for MBIM module presence and configuration globally (to aid -# special embedded environments) +# special embedded environments). Available as per-device parameter +# 'NoMBIMCheck' DisableMBIMGlobal=0 @@ -22,10 +23,18 @@ DisableMBIMGlobal=0 EnableLogging=0 - # Optional increase of "delay_use" for the usb-storage driver; there are hints # that a recent kernel default change to 1 sec. may lead to problems, particu- # larly with USB 3.0 ports. Set this to at least 3 (seconds) in that case. # Does nothing if the current system value is same or higher #SetStorageDelay=4 + +# If the configuration for your Huawei modem uses the standard switching method, +# you can globally set an alternative method here which provides a different mode: +# either plain serial PPP (for older modems) or NCM which integrates nicely +# with recent Linux distributions, possibly avoiding configuration through a +# modem built-in web page. All other modems are not affected. +# Available as per-device parameter 'AltHuaweiMode' + +HuaweiAltModeGlobal=0 diff --git a/w3m/config b/w3m/config index 53a151cd..c12153e5 100644 --- a/w3m/config +++ b/w3m/config @@ -1,65 +1,128 @@ -cookie_accept_domains -cookie_reject_domains -accept_bad_cookie 0 -accept_cookie 1 -show_cookie 0 -use_cookie 1 -ssl_ca_file -ssl_ca_path /etc/ssl/certs -ssl_key_file -ssl_cert_file -ssl_verify_server 1 -ssl_forbid_method 2, 3 -no_cache 0 -noproxy_netaddr 0 -no_proxy -meta_refresh 0 -follow_redirection 10 -default_url 1 -retry_http 1 -argv_is_url 1 -no_referer 0 -use_lessopen 0 -bgextviewer 1 -editor sensible-editor -extbrowser sensible-browser -mailer xdg-open mailto:%s -mailcap ~/.w3m/mailcap, /etc/w3m/mailcap, /etc/mailcap +tabstop 8 +frame 0 +target_self 0 +display_link 0 +display_link_number 0 +decode_url 0 +display_lineinfo 0 +ext_dirlist 1 +dirlist_cmd file:///$LIB/dirlist.cgi +multicol 0 +alt_entity 0 +graphic_char 0 +display_borders 0 +fold_textarea 0 +display_ins_del 1 +ignore_null_img_alt 1 +view_unseenobject 1 +display_image 1 +fold_line 0 +show_lnum 0 +show_srch_str 1 +label_topline 0 +nextpage_topline 0 +color 1 +basic_color terminal +anchor_color blue +image_color green +form_color red +mark_color cyan +bg_color terminal +active_style 0 +active_color cyan +visited_anchor 0 +visited_color magenta +pagerline 10000 +use_history 1 +history 100 +save_hist 1 +confirm_qq 1 +close_tab_back 0 +mark 0 +emacs_like_lineedit 0 +vi_prec_num 0 +mark_all_pages 0 +wrap_search 0 +ignorecase_search 1 +use_migemo 1 +migemo_command cmigemo -q -d /usr/share/cmigemo/utf-8/migemo-dict +use_mouse 1 +clear_buffer 1 +decode_cte 0 +auto_uncompress 0 +preserve_timestamp 1 +keymap_file keymap mime_types ~/.w3m/mime.types, /etc/mime.types +mailcap ~/.w3m/mailcap, /etc/w3m/mailcap, /etc/mailcap urimethodmap ~/.w3m/urimethodmap, /etc/w3m/urimethodmap -use_mouse 1 -migemo_command cmigemo -q -d /usr/share/cmigemo/utf-8/migemo-dict -use_migemo 1 -ignorecase_search 1 -wrap_search 0 -confirm_qq 1 -save_hist 1 -history 100 -pagerline 10000 -visited_color magenta -visited_anchor 0 -active_color cyan -active_style 0 -bg_color terminal -form_color red -image_color green -anchor_color blue -basic_color terminal -color 1 -show_lnum 0 -view_unseenobject 1 -ignore_null_img_alt 1 -alt_entity 0 -multicol 0 -dirlist_cmd file:///$LIB/dirlist.cgi -ext_dirlist 1 -display_link 0 -target_self 0 -frame 0 -tabstop 8 +editor sensible-editor +mailto_options 1 +mailer xdg-open mailto:%s +extbrowser sensible-browser +extbrowser2 +extbrowser3 chromium %s & +extbrowser4 epiphany %s & +extbrowser5 konqueror %s & +extbrowser6 curl -L -O -C - %s & +extbrowser7 wget -c +extbrowser8 url=%s && printf %s "$url" | xsel && printf %s "$url" | xsel -b & +extbrowser9 mpv %s & +bgextviewer 1 +use_lessopen 0 +passwd_file ~/.w3m/passwd +disable_secret_security_check 0 ftppasswd anonymous@ ftppass_hostnamegen 0 -display_image 1 -follow_locale 1 +pre_form_file ~/.w3m/pre_form +siteconf_file ~/.w3m/siteconf +user_agent +no_referer 0 +argv_is_url 1 +retry_http 1 +default_url 1 +follow_redirection 10 +meta_refresh 0 +dns_order 0 +use_proxy 1 +http_proxy +https_proxy +gopher_proxy +ftp_proxy +no_proxy +noproxy_netaddr 0 +no_cache 0 +ssl_forbid_method 2, 3 +ssl_verify_server 1 +ssl_cert_file +ssl_key_file +ssl_ca_path /etc/ssl/certs +ssl_ca_file +use_cookie 1 +show_cookie 0 +accept_cookie 1 +accept_bad_cookie 0 +cookie_reject_domains +cookie_accept_domains display_charset US-ASCII +document_charset UTF-8 +auto_detect 2 system_charset US-ASCII +follow_locale 1 +ext_halfdump 0 +use_wide 1 +use_combining 1 +east_asian_width 0 +use_language_tag 1 +ucs_conv 1 +pre_conv 0 +search_conv 1 +fix_width_conv 1 +use_gb12345_map 0 +use_jisx0201 0 +use_jisc6226 0 +use_jisx0201k 0 +use_jisx0212 0 +use_jisx0213 0 +strict_iso2022 1 +gb18030_as_ucs 0 +simple_preserve_space 0 diff --git a/wildmidi/wildmidi.cfg b/wildmidi/wildmidi.cfg index c21b030c..33b222ba 100644 --- a/wildmidi/wildmidi.cfg +++ b/wildmidi/wildmidi.cfg @@ -5,135 +5,135 @@ dir /usr/share/midi/freepats drumset 0 - 25 Drum_000/025_Snare_Roll.pat - 26 Drum_000/026_Snap.pat - 27 Drum_000/027_High_Q.pat - 31 Drum_000/031_Sticks.pat - 32 Drum_000/032_Square_Click.pat - 33 Drum_000/033_Metronome_Click.pat - 34 Drum_000/034_Metronome_Bell.pat + 25 Drum_000/025_Snare_Roll.pat + 26 Drum_000/026_Snap.pat + 27 Drum_000/027_High_Q.pat + 31 Drum_000/031_Sticks.pat + 32 Drum_000/032_Square_Click.pat + 33 Drum_000/033_Metronome_Click.pat + 34 Drum_000/034_Metronome_Bell.pat 35 Drum_000/035_Kick_1.pat amp=100 36 Drum_000/036_Kick_2.pat amp=100 - 37 Drum_000/037_Stick_Rim.pat - 38 Drum_000/038_Snare_1.pat + 37 Drum_000/037_Stick_Rim.pat + 38 Drum_000/038_Snare_1.pat 39 Drum_000/039_Clap_Hand.pat amp=100 - 40 Drum_000/040_Snare_2.pat + 40 Drum_000/040_Snare_2.pat 41 Drum_000/041_Tom_Low_2.pat amp=100 - 42 Drum_000/042_Hi-Hat_Closed.pat + 42 Drum_000/042_Hi-Hat_Closed.pat 43 Drum_000/043_Tom_Low_1.pat amp=100 - 44 Drum_000/044_Hi-Hat_Pedal.pat + 44 Drum_000/044_Hi-Hat_Pedal.pat 45 Drum_000/045_Tom_Mid_2.pat amp=100 - 46 Drum_000/046_Hi-Hat_Open.pat + 46 Drum_000/046_Hi-Hat_Open.pat 47 Drum_000/047_Tom_Mid_1.pat amp=100 48 Drum_000/048_Tom_High_2.pat amp=100 - 49 Drum_000/049_Cymbal_Crash_1.pat + 49 Drum_000/049_Cymbal_Crash_1.pat 50 Drum_000/050_Tom_High_1.pat amp=100 - 51 Drum_000/051_Cymbal_Ride_1.pat - 52 Drum_000/052_Cymbal_Chinese.pat + 51 Drum_000/051_Cymbal_Ride_1.pat + 52 Drum_000/052_Cymbal_Chinese.pat 53 Drum_000/053_Cymbal_Ride_Bell.pat amp=100 - 54 Drum_000/054_Tombourine.pat - 55 Drum_000/055_Cymbal_Splash.pat - 56 Drum_000/056_Cow_Bell.pat - 57 Drum_000/057_Cymbal_Crash_2.pat - 58 Drum_000/058_Vibra-Slap.pat - 59 Drum_000/059_Cymbal_Ride_2.pat - 60 Drum_000/060_Bongo_High.pat - 61 Drum_000/061_Bongo_Low.pat - 62 Drum_000/062_Conga_High_1_Mute.pat - 63 Drum_000/063_Conga_High_2_Open.pat - 64 Drum_000/064_Conga_Low.pat - 65 Drum_000/065_Timbale_High.pat - 66 Drum_000/066_Timbale_Low.pat - 67 Drum_000/067_Agogo_High.pat - 68 Drum_000/068_Agogo_Low.pat + 54 Drum_000/054_Tombourine.pat + 55 Drum_000/055_Cymbal_Splash.pat + 56 Drum_000/056_Cow_Bell.pat + 57 Drum_000/057_Cymbal_Crash_2.pat + 58 Drum_000/058_Vibra-Slap.pat + 59 Drum_000/059_Cymbal_Ride_2.pat + 60 Drum_000/060_Bongo_High.pat + 61 Drum_000/061_Bongo_Low.pat + 62 Drum_000/062_Conga_High_1_Mute.pat + 63 Drum_000/063_Conga_High_2_Open.pat + 64 Drum_000/064_Conga_Low.pat + 65 Drum_000/065_Timbale_High.pat + 66 Drum_000/066_Timbale_Low.pat + 67 Drum_000/067_Agogo_High.pat + 68 Drum_000/068_Agogo_Low.pat 69 Drum_000/069_Cabasa.pat amp=100 - 70 Drum_000/070_Maracas.pat - 71 Drum_000/071_Whistle_1_High_Short.pat - 72 Drum_000/072_Whistle_2_Low_Long.pat - 73 Drum_000/073_Guiro_1_Short.pat - 74 Drum_000/074_Guiro_2_Long.pat + 70 Drum_000/070_Maracas.pat + 71 Drum_000/071_Whistle_1_High_Short.pat + 72 Drum_000/072_Whistle_2_Low_Long.pat + 73 Drum_000/073_Guiro_1_Short.pat + 74 Drum_000/074_Guiro_2_Long.pat 75 Drum_000/075_Claves.pat amp=100 - 76 Drum_000/076_Wood_Block_1_High.pat - 77 Drum_000/077_Wood_Block_2_Low.pat + 76 Drum_000/076_Wood_Block_1_High.pat + 77 Drum_000/077_Wood_Block_2_Low.pat 78 Drum_000/078_Cuica_1_Mute.pat amp=100 79 Drum_000/079_Cuica_2_Open.pat amp=100 - 80 Drum_000/080_Triangle_1_Mute.pat - 81 Drum_000/081_Triangle_2_Open.pat - 82 Drum_000/082_Shaker.pat - 84 Drum_000/084_Belltree.pat + 80 Drum_000/080_Triangle_1_Mute.pat + 81 Drum_000/081_Triangle_2_Open.pat + 82 Drum_000/082_Shaker.pat + 84 Drum_000/084_Belltree.pat bank 0 0 Tone_000/000_Acoustic_Grand_Piano.pat amp=120 pan=center - 1 Tone_000/001_Acoustic_Brite_Piano.pat - 2 Tone_000/002_Electric_Grand_Piano.pat - 4 Tone_000/004_Electric_Piano_1_Rhodes.pat - 5 Tone_000/005_Electric_Piano_2_Chorused_Yamaha_DX.pat - 6 Tone_000/006_Harpsichord.pat - 7 Tone_000/007_Clavinet.pat - 8 Tone_000/008_Celesta.pat - 9 Tone_000/009_Glockenspiel.pat - 13 Tone_000/013_Xylophone.pat - 14 Tone_000/014_Tubular_Bells.pat - 15 Tone_000/015_Dulcimer.pat - 16 Tone_000/016_Hammond_Organ.pat - 19 Tone_000/019_Church_Organ.pat - 21 Tone_000/021_Accordion.pat - 23 Tone_000/023_Tango_Accordion.pat - 24 Tone_000/024_Nylon_Guitar.pat - 25 Tone_000/025_Steel_Guitar.pat - 26 Tone_000/026_Jazz_Guitar.pat - 27 Tone_000/027_Clean_Electric_Guitar.pat - 28 Tone_000/028_Muted_Electric_Guitar.pat - 29 Tone_000/029_Overdriven_Guitar.pat - 30 Tone_000/030_Distortion_Guitar.pat - 32 Tone_000/032_Acoustic_Bass.pat - 33 Tone_000/033_Finger_Bass.pat - 34 Tone_000/034_Pick_Bass.pat - 35 Tone_000/035_Fretless_Bass.pat - 36 Tone_000/036_Slap_Bass_1.pat - 37 Tone_000/037_Slap_Bass_2.pat - 38 Tone_000/038_Synth_Bass_1.pat - 40 Tone_000/040_Violin.pat - 42 Tone_000/042_Cello.pat - 44 Tone_000/044_Tremolo_Strings.pat - 45 Tone_000/045_Pizzicato_Strings.pat - 46 Tone_000/046_Harp.pat - 47 Tone_000/047_Timpani.pat - 48 Tone_000/048_String_Ensemble_1_Marcato.pat - 53 Tone_000/053_Voice_Oohs.pat - 56 Tone_000/056_Trumpet.pat - 57 Tone_000/057_Trombone.pat - 58 Tone_000/058_Tuba.pat - 59 Tone_000/059_Muted_Trumpet.pat - 60 Tone_000/060_French_Horn.pat - 61 Tone_000/061_Brass_Section.pat - 64 Tone_000/064_Soprano_Sax.pat - 65 Tone_000/065_Alto_Sax.pat - 66 Tone_000/066_Tenor_Sax.pat - 67 Tone_000/067_Baritone_Sax.pat - 68 Tone_000/068_Oboe.pat - 69 Tone_000/069_English_Horn.pat - 70 Tone_000/070_Bassoon.pat - 71 Tone_000/071_Clarinet.pat - 72 Tone_000/072_Piccolo.pat - 73 Tone_000/073_Flute.pat - 74 Tone_000/074_Recorder.pat - 75 Tone_000/075_Pan_Flute.pat - 76 Tone_000/076_Bottle_Blow.pat - 79 Tone_000/079_Ocarina.pat - 80 Tone_000/080_Square_Wave.pat - 84 Tone_000/084_Charang.pat - 88 Tone_000/088_New_Age.pat - 94 Tone_000/094_Halo_Pad.pat - 95 Tone_000/095_Sweep_Pad.pat - 98 Tone_000/098_Crystal.pat - 101 Tone_000/101_Goblins--Unicorn.pat - 102 Tone_000/102_Echo_Voice.pat - 104 Tone_000/104_Sitar.pat - 114 Tone_000/114_Steel_Drums.pat - 115 Tone_000/115_Wood_Block.pat - 120 Tone_000/120_Guitar_Fret_Noise.pat - 122 Tone_000/122_Seashore.pat - 125 Tone_000/125_Helicopter.pat + 1 Tone_000/001_Acoustic_Brite_Piano.pat + 2 Tone_000/002_Electric_Grand_Piano.pat + 4 Tone_000/004_Electric_Piano_1_Rhodes.pat + 5 Tone_000/005_Electric_Piano_2_Chorused_Yamaha_DX.pat + 6 Tone_000/006_Harpsichord.pat + 7 Tone_000/007_Clavinet.pat + 8 Tone_000/008_Celesta.pat + 9 Tone_000/009_Glockenspiel.pat + 13 Tone_000/013_Xylophone.pat + 14 Tone_000/014_Tubular_Bells.pat + 15 Tone_000/015_Dulcimer.pat + 16 Tone_000/016_Hammond_Organ.pat + 19 Tone_000/019_Church_Organ.pat + 21 Tone_000/021_Accordion.pat + 23 Tone_000/023_Tango_Accordion.pat + 24 Tone_000/024_Nylon_Guitar.pat + 25 Tone_000/025_Steel_Guitar.pat + 26 Tone_000/026_Jazz_Guitar.pat + 27 Tone_000/027_Clean_Electric_Guitar.pat + 28 Tone_000/028_Muted_Electric_Guitar.pat + 29 Tone_000/029_Overdriven_Guitar.pat + 30 Tone_000/030_Distortion_Guitar.pat + 32 Tone_000/032_Acoustic_Bass.pat + 33 Tone_000/033_Finger_Bass.pat + 34 Tone_000/034_Pick_Bass.pat + 35 Tone_000/035_Fretless_Bass.pat + 36 Tone_000/036_Slap_Bass_1.pat + 37 Tone_000/037_Slap_Bass_2.pat + 38 Tone_000/038_Synth_Bass_1.pat + 40 Tone_000/040_Violin.pat + 42 Tone_000/042_Cello.pat + 44 Tone_000/044_Tremolo_Strings.pat + 45 Tone_000/045_Pizzicato_Strings.pat + 46 Tone_000/046_Harp.pat + 47 Tone_000/047_Timpani.pat + 48 Tone_000/048_String_Ensemble_1_Marcato.pat + 53 Tone_000/053_Voice_Oohs.pat + 56 Tone_000/056_Trumpet.pat + 57 Tone_000/057_Trombone.pat + 58 Tone_000/058_Tuba.pat + 59 Tone_000/059_Muted_Trumpet.pat + 60 Tone_000/060_French_Horn.pat + 61 Tone_000/061_Brass_Section.pat + 64 Tone_000/064_Soprano_Sax.pat + 65 Tone_000/065_Alto_Sax.pat + 66 Tone_000/066_Tenor_Sax.pat + 67 Tone_000/067_Baritone_Sax.pat + 68 Tone_000/068_Oboe.pat + 69 Tone_000/069_English_Horn.pat + 70 Tone_000/070_Bassoon.pat + 71 Tone_000/071_Clarinet.pat + 72 Tone_000/072_Piccolo.pat + 73 Tone_000/073_Flute.pat + 74 Tone_000/074_Recorder.pat + 75 Tone_000/075_Pan_Flute.pat + 76 Tone_000/076_Bottle_Blow.pat + 79 Tone_000/079_Ocarina.pat + 80 Tone_000/080_Square_Wave.pat + 84 Tone_000/084_Charang.pat + 88 Tone_000/088_New_Age.pat + 94 Tone_000/094_Halo_Pad.pat + 95 Tone_000/095_Sweep_Pad.pat + 98 Tone_000/098_Crystal.pat + 101 Tone_000/101_Goblins--Unicorn.pat + 102 Tone_000/102_Echo_Voice.pat + 104 Tone_000/104_Sitar.pat + 114 Tone_000/114_Steel_Drums.pat + 115 Tone_000/115_Wood_Block.pat + 120 Tone_000/120_Guitar_Fret_Noise.pat + 122 Tone_000/122_Seashore.pat + 125 Tone_000/125_Helicopter.pat diff --git a/xdg/autostart/caribou-autostart.desktop b/xdg/autostart/caribou-autostart.desktop index b78e2eef..06eaf9ba 100644 --- a/xdg/autostart/caribou-autostart.desktop +++ b/xdg/autostart/caribou-autostart.desktop @@ -5,5 +5,6 @@ Exec=/usr/lib/caribou/caribou AutostartCondition=GSettings org.gnome.desktop.a11y.applications screen-keyboard-enabled X-GNOME-AutoRestart=true #X-GNOME-Autostart-Phase=Initialization +NoDisplay=true OnlyShowIn=GNOME;Unity; X-Ubuntu-Gettext-Domain=caribou diff --git a/xdg/autostart/gnome-keyring-pkcs11.desktop b/xdg/autostart/gnome-keyring-pkcs11.desktop index 0006c475..dd98079e 100644 --- a/xdg/autostart/gnome-keyring-pkcs11.desktop +++ b/xdg/autostart/gnome-keyring-pkcs11.desktop @@ -4,12 +4,12 @@ Name=Certificate and Key Storage Comment=GNOME Keyring: PKCS#11 Component Exec=/usr/bin/gnome-keyring-daemon --start --components=pkcs11 OnlyShowIn=GNOME;Unity;MATE; -X-GNOME-Autostart-Phase=Initialization +NoDisplay=true +X-GNOME-Autostart-Phase=PreDisplayServer X-GNOME-AutoRestart=false X-GNOME-Autostart-Notify=true X-GNOME-Bugzilla-Bugzilla=GNOME X-GNOME-Bugzilla-Product=gnome-keyring X-GNOME-Bugzilla-Component=general -X-GNOME-Bugzilla-Version=3.18.3 -NoDisplay=true +X-GNOME-Bugzilla-Version=3.28.0.2 X-Ubuntu-Gettext-Domain=gnome-keyring diff --git a/xdg/autostart/gnome-keyring-secrets.desktop b/xdg/autostart/gnome-keyring-secrets.desktop index 42b2e432..4e5b93b1 100644 --- a/xdg/autostart/gnome-keyring-secrets.desktop +++ b/xdg/autostart/gnome-keyring-secrets.desktop @@ -4,12 +4,12 @@ Name=Secret Storage Service Comment=GNOME Keyring: Secret Service Exec=/usr/bin/gnome-keyring-daemon --start --components=secrets OnlyShowIn=GNOME;Unity;MATE; -X-GNOME-Autostart-Phase=Initialization +NoDisplay=true +X-GNOME-Autostart-Phase=PreDisplayServer X-GNOME-AutoRestart=false X-GNOME-Autostart-Notify=true X-GNOME-Bugzilla-Bugzilla=GNOME X-GNOME-Bugzilla-Product=gnome-keyring X-GNOME-Bugzilla-Component=general -X-GNOME-Bugzilla-Version=3.18.3 -NoDisplay=true +X-GNOME-Bugzilla-Version=3.28.0.2 X-Ubuntu-Gettext-Domain=gnome-keyring diff --git a/xdg/autostart/gnome-keyring-ssh.desktop b/xdg/autostart/gnome-keyring-ssh.desktop index dfa1f10d..959dfea3 100644 --- a/xdg/autostart/gnome-keyring-ssh.desktop +++ b/xdg/autostart/gnome-keyring-ssh.desktop @@ -4,11 +4,11 @@ Name=SSH Key Agent Comment=GNOME Keyring: SSH Agent Exec=/usr/bin/gnome-keyring-daemon --start --components=ssh OnlyShowIn=GNOME;Unity;MATE; -X-GNOME-Autostart-Phase=Initialization +X-GNOME-Autostart-Phase=PreDisplayServer X-GNOME-AutoRestart=false X-GNOME-Autostart-Notify=true X-GNOME-Bugzilla-Bugzilla=GNOME X-GNOME-Bugzilla-Product=gnome-keyring X-GNOME-Bugzilla-Component=general -X-GNOME-Bugzilla-Version=3.18.3 +X-GNOME-Bugzilla-Version=3.28.0.2 X-Ubuntu-Gettext-Domain=gnome-keyring diff --git a/xdg/autostart/mintupdate.desktop b/xdg/autostart/mintupdate.desktop index 57c32f67..1e7249bf 100644 --- a/xdg/autostart/mintupdate.desktop +++ b/xdg/autostart/mintupdate.desktop @@ -2,7 +2,7 @@ Encoding=UTF-8 Name=mintUpdate Comment=Linux Mint Update Manager -Icon=stock_lock +Icon=mintupdate Exec=mintupdate-launcher Terminal=false Type=Application diff --git a/xdg/autostart/mintwelcome.desktop b/xdg/autostart/mintwelcome.desktop index c477fccc..bbf06d3b 100644 --- a/xdg/autostart/mintwelcome.desktop +++ b/xdg/autostart/mintwelcome.desktop @@ -2,7 +2,7 @@ Encoding=UTF-8 Name=mintwelcome Comment=Linux Mint Welcome Screen -Icon=gnome-info +Icon=mintwelcome Exec=mintwelcome-launcher Terminal=false Type=Application diff --git a/xdg/autostart/polkit-gnome-authentication-agent-1.desktop b/xdg/autostart/polkit-gnome-authentication-agent-1.desktop index 2051d759..2dc931b0 100644 --- a/xdg/autostart/polkit-gnome-authentication-agent-1.desktop +++ b/xdg/autostart/polkit-gnome-authentication-agent-1.desktop @@ -6,7 +6,7 @@ Terminal=false Type=Application Categories= NoDisplay=true -OnlyShowIn=GNOME;XFCE;Unity; +OnlyShowIn=XFCE;Unity;X-Cinnamon; X-GNOME-AutoRestart=true AutostartCondition=GNOME3 unless-session gnome X-Ubuntu-Gettext-Domain=polkit-gnome-1 diff --git a/xdg/autostart/user-dirs-update-gtk.desktop b/xdg/autostart/user-dirs-update-gtk.desktop index f451c1be..ccad5078 100644 --- a/xdg/autostart/user-dirs-update-gtk.desktop +++ b/xdg/autostart/user-dirs-update-gtk.desktop @@ -4,9 +4,9 @@ Exec=xdg-user-dirs-gtk-update Name=User folders update Comment=Update common folders names to match current locale Terminal=false -OnlyShowIn=GNOME;LXDE;Unity;MATE;XFCE; +NotShowIn=KDE;LXQt; +NoDisplay=true Type=Application StartupNotify=false X-KDE-autostart-after=panel -NoDisplay=true X-Ubuntu-Gettext-Domain=xdg-user-dirs-gtk diff --git a/xdg/autostart/xdg-user-dirs.desktop b/xdg/autostart/xdg-user-dirs.desktop new file mode 100644 index 00000000..987511d9 --- /dev/null +++ b/xdg/autostart/xdg-user-dirs.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Type=Application +Name=User folders update +TryExec=xdg-user-dirs-update +Exec=xdg-user-dirs-update +StartupNotify=false +NoDisplay=true +X-Ubuntu-Gettext-Domain=xdg-user-dirs + +X-GNOME-Autostart-Phase=Initialization +X-KDE-autostart-phase=1 diff --git a/xdg/lxpanel/LXDE/config b/xdg/lxpanel/LXDE/config index 86b2b463..76228e24 100644 --- a/xdg/lxpanel/LXDE/config +++ b/xdg/lxpanel/LXDE/config @@ -1,4 +1,2 @@ [Command] -FileManager=pcmanfm %s -Terminal=x-terminal-emulator Logout=lxde-logout diff --git a/xdg/lxpanel/LXDE/panels/panel b/xdg/lxpanel/LXDE/panels/panel index beec4d16..c659d6df 100644 --- a/xdg/lxpanel/LXDE/panels/panel +++ b/xdg/lxpanel/LXDE/panels/panel @@ -3,7 +3,7 @@ Global { edge=bottom - allign=left + align=left margin=0 widthtype=percent width=100 @@ -13,6 +13,8 @@ Global { alpha=0 setdocktype=1 setpartialstrut=1 + autohide=0 + heightwhenhidden=0 usefontcolor=1 fontcolor=#ffffff background=1 @@ -113,6 +115,15 @@ Plugin { type = cpu } +Plugin { + type = volume + Config { + VolumeMuteKey = XF86AudioMute + VolumeDownKey = XF86AudioLowerVolume + VolumeUpKey = XF86AudioRaiseVolume + } +} + Plugin { type = tray } diff --git a/xdg/lxpanel/two_panels/panels/top b/xdg/lxpanel/two_panels/panels/top index 7a14e0d0..94258bec 100644 --- a/xdg/lxpanel/two_panels/panels/top +++ b/xdg/lxpanel/two_panels/panels/top @@ -76,7 +76,12 @@ Plugin { } Plugin { - type = volumealsa + type = volume + Config { + VolumeMuteKey = XF86AudioMute + VolumeDownKey = XF86AudioLowerVolume + VolumeUpKey = XF86AudioRaiseVolume + } } Plugin { diff --git a/xdg/lxsession/LXDE/autostart b/xdg/lxsession/LXDE/autostart deleted file mode 100644 index d8f2e230..00000000 --- a/xdg/lxsession/LXDE/autostart +++ /dev/null @@ -1,3 +0,0 @@ -@lxpanel --profile LXDE -@pcmanfm --desktop --profile LXDE -@xscreensaver -no-splash diff --git a/xdg/lxsession/LXDE/desktop.conf b/xdg/lxsession/LXDE/desktop.conf deleted file mode 100644 index e3c479fe..00000000 --- a/xdg/lxsession/LXDE/desktop.conf +++ /dev/null @@ -1,21 +0,0 @@ -[Session] -window_manager=openbox-lxde - -[GTK] -sNet/ThemeName=Clearlooks -sNet/IconThemeName=nuoveXT2 -sGtk/FontName=Sans 10 -iGtk/ToolbarStyle=3 -iGtk/ButtonImages=1 -iGtk/MenuImages=1 -iGtk/CursorThemeSize=18 -iXft/Antialias=1 - -[Mouse] -AccFactor=20 -AccThreshold=10 -LeftHanded=0 - -[Keyboard] -Delay=500 -Interval=30 diff --git a/xdg/menus/gnome-applications.menu b/xdg/menus/gnome-applications.menu index 602005c1..3a70e202 100644 --- a/xdg/menus/gnome-applications.menu +++ b/xdg/menus/gnome-applications.menu @@ -548,7 +548,7 @@ - ubuntu-software-center.desktop + org.gnome.Software.desktop @@ -556,7 +556,7 @@ - ubuntu-software-center.desktop + org.gnome.Software.desktop diff --git a/xdg/openbox/LXDE/menu.xml b/xdg/openbox/LXDE/menu.xml deleted file mode 100644 index a7768a58..00000000 --- a/xdg/openbox/LXDE/menu.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - yespcmanfm - pcmanfm - - - xterm - - - firefox - - - - - - - - - - - - yes - pcmanfm --desktop-pref - - - - - yesopenbox - obconf - - - - - - - - lxde-logout - - - - diff --git a/xdg/openbox/LXDE/rc.xml b/xdg/openbox/LXDE/rc.xml deleted file mode 100644 index c98270ad..00000000 --- a/xdg/openbox/LXDE/rc.xml +++ /dev/null @@ -1,815 +0,0 @@ - - - - - - - - 10 - 20 - - - - yes - - no - - yes - - no - - 200 - - no - - - - - Smart - -
    yes
    - - Any - -
    - - - Onyx - NLIMC - - yes - yes - - sans - 10 - - bold - - normal - - - - sans - 10 - - bold - - normal - - - - sans - 10 - - normal - - normal - - - - sans - 10 - - normal - - normal - - - - sans - 10 - - bold - - normal - - - - - - - 2 - 1 - - - - 875 - - - - - yes - Nonpixel - - Center - - - - - 10 - - 10 - - - - - - - 0 - 0 - 0 - 0 - - - - TopLeft - - 0 - 0 - no - Above - - Vertical - - no - 300 - - 300 - - Middle - - - - - C-g - - - - nono - - - nono - - - nono - - - nono - - - nono - - - nono - - - nono - - - nono - - - 1 - - - 2 - - - 3 - - - 4 - - - - - - - - - - - - - - - - - - - - client-menu - - - - - - - - - - - - yesyes - - - - - - - - true - PCManFM - - pcmanfm - - - - - - - pcmanfm --find-files - - - - - - - lxpanelctl run - - - - - - lxpanelctl run - - - - - - lxpanelctl menu - - - - - - lxpanelctl menu - - - - - - - - - - - lxtask - - - - - - gnome-screenshot -i - - - - - lxrandr - - - - - - lxterminal - - - - - - - - true - PCManFM - - pcmanfm - - - - -   -      -      amixer -q sset Master 3%+ -    -   - -   -      -       amixer -q sset Master 3%- -    -   - -   -      -       amixer -q sset Master toggle -    -   - -   -      -       x-terminal-emulator -    -   - -   -      -       galculator -    -   - -   -      -       pcmanfm -    -   - -   -      -       x-terminal-emulator -    -   - - - - - - 8 - - 200 - - 400 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - client-menu - - - - - - - - - - - top - - - - - - - - - - left - - - - - - - - - - right - - - - - - - - - - bottom - - - - - - - - - - - - client-menu - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - client-menu - - - - - client-menu - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - client-list-combined-menu - - - root-menu - - - - - - - - - - - - - - - - - - - - - - - - /usr/share/lxde/openbox/menu.xml - 200 - - no - - 100 - - yes - - yes - - - - - - - -
    diff --git a/xdg/pcmanfm/LXDE/pcmanfm.conf b/xdg/pcmanfm/LXDE/pcmanfm.conf index 571f1d93..7cfd9f76 100644 --- a/xdg/pcmanfm/LXDE/pcmanfm.conf +++ b/xdg/pcmanfm/LXDE/pcmanfm.conf @@ -3,7 +3,7 @@ bm_open_method=0 su_cmd=xdg-su -c '%s' [desktop] -wallpaper_mode=1 +wallpaper_mode=crop wallpaper=/etc/alternatives/desktop-background desktop_bg=#000000 desktop_fg=#ffffff @@ -14,7 +14,6 @@ always_show_tabs=0 hide_close_btn=0 win_width=640 win_height=480 -view_mode=0 +view_mode=icon show_hidden=0 -sort_type=0 -sort_by=2 +sort=name;ascending; diff --git a/xml/catalog b/xml/catalog index 0c069c17..ec1abf49 100644 --- a/xml/catalog +++ b/xml/catalog @@ -2,33 +2,33 @@ + + + + + - - - - - - - + + - - - + - - - + + + + + - - - - - - - + + + + - + + + + diff --git a/xml/docbook-xml.xml b/xml/docbook-xml.xml index 405e81e9..5f69d603 100644 --- a/xml/docbook-xml.xml +++ b/xml/docbook-xml.xml @@ -2,68 +2,68 @@ - - - - - - - - - - + + + + - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + - - - + + - - - - - - - - - - - - - - - - - + - - - - - - - - + + + + + + + + + + + + + + + + + + + diff --git a/xml/xml-core.xml b/xml/xml-core.xml index 5505826d..90943c29 100644 --- a/xml/xml-core.xml +++ b/xml/xml-core.xml @@ -2,8 +2,8 @@ - + - + -- 2.43.0