-Subproject commit cb748415a8edff0e5721023295dbc3a01dce10eb
+Subproject commit d0ad374fc1994f71b91ca7edac3f9f5141870a48
--- /dev/null
+<h2>Forge logicielle privée des cyclofficines</h2>
+<p>Pour récupérer un dépôt privé :</p>
+<pre>git clone git@git.cyclocoop.org/<dépôt></pre>
-<h2>Forge logicielle publique de l'Heureux Cyclage</h2>
+<h2>Forge logicielle publique de l’Heureux Cyclage</h2>
<p>Pour récupérer un dépôt public :</p>
<pre>git clone git://git.heureux-cyclage.org/<projet></pre>
--- /dev/null
+server {
+ listen 80;
+ server_name
+ wiki.cyclocoop.org;
+
+ return 301 https://$host$request_uri;
+ }
--- /dev/null
+listen 443;
+include /etc/nginx/conf.d/ssl.conf;
+ssl_certificate /etc/nginx/x509.d/cyclo-wiki/crt.pem;
+ssl_certificate_key /etc/nginx/x509.d/cyclo-wiki/key.pem;
+ssl_client_certificate /etc/nginx/x509.d/cyclo-wiki/user-crt.pem;
+ssl_session_timeout 5m;
--- /dev/null
+hint="run before: remote/runit-configure nginx -- $site"
+assert "sudo test -f /etc/nginx/x509.d/\"$site\"/key.pem" hint
+assert "sudo test -f ~wiki-$site/etc/ssh/id_rsa" hint
+
+sudo install -m 664 -o www -g www \
+ "$tool"/var/pub/x509/wiki.cyclocoop.org/crt+ca.pem \
+ /etc/nginx/x509.d/"$site"/crt.pem
+
+"$tool"/local/apt-get-install ikiwiki \
+ libsearch-xapian-perl
+
+"$tool"/local/adduser fcgi-"$site" \
+ --disabled-login \
+ --disabled-password \
+ --group \
+ --home /home/www/data/"$site" \
+ --shell /bin/false \
+ --system
+"$tool"/local/adduser www-"$site" \
+ --disabled-login \
+ --disabled-password \
+ --group \
+ --home /home/www/data/"$site" \
+ --shell /bin/false \
+ --system
+sudo adduser fcgi-"$site" www-"$site"
+sudo adduser fcgi-"$site" wiki-"$site"
+#sudo adduser www-"$site"-tls www-"$site"
+sudo install -d -m 2770 -o wiki-"$site" -g wiki-"$site" \
+ /home/cyclo/var/ikiwiki/"$site"
+sudo install -d -m 3771 -o git -g git \
+ /home/git/hooks/cyclo
+sudo install -d -m 750 -o wiki-"$site" -g git \
+ /home/git/hooks/cyclo/"$site"
+sudo install -m 771 -o git -g git /dev/stdin \
+ /home/git/data/cyclowiki.git/hooks/post-update <<-EOF
+ #!/bin/sh -efux
+
+ # The cd below is why we must use this script.
+ # The current directory may not be accessible
+ # by the user running the ikiwiki.
+ # the execution of the ikiwiki wrapper would fail with :
+ # "E: Failed to change to directory '...': Permission denied"
+ cd /
+
+ exec /home/git/hooks/cyclo/$site/post-update.ikiwiki
+ EOF
+
+if sudo test -d /home/cyclo/var/ikiwiki/"$site"/src/.git
+ then sudo -u wiki-"$site" sh -$-c \
+ 'cd /home/cyclo/var/ikiwiki/'"'$site'"'/src &&
+ git pull -v &&
+ git submodule update --recursive --init'
+ else
+ sudo -u wiki-"$site" git clone \
+ git@localhost:cyclowiki \
+ /home/cyclo/var/ikiwiki/"$site"/src
+ sudo -u wiki-"$site" sh -$-c \
+ 'cd /home/cyclo/var/ikiwiki/'"'$site'"'/src &&
+ git submodule update --recursive --init'
+ fi
+
+sudo adduser wiki-"$site" www-"$site"
+sudo install -d -m 2770 -o wiki-"$site" -g fcgi-"$site" \
+ /home/www/data/"$site"/cgi
+cd /
+sudo -u wiki-"$site" ikiwiki \
+ --verbose \
+ --setup /home/cyclo/var/ikiwiki/"$site"/src/ikiwiki.setup \
+ --refresh \
+ --wrappers
+sudo chown wiki-"$site":www-"$site" \
+ /home/git/hooks/cyclo/"$site"/post-update.ikiwiki
+sudo chmod 6755 \
+ /home/git/hooks/cyclo/"$site"/post-update.ikiwiki
+sudo chmod g+w \
+ /home/cyclo/var/ikiwiki/"$site"/src/.ikiwiki
+
+sudo cat /etc/gitweb/gitweb.conf - <<-EOF |
+ \$export_ok = "cyclo-wiki-export-ok";
+ \$favicon = "/gitweb/static/git-favicon.png";
+ \$home_link = "/";
+ \$home_link_str = 'wiki';
+ \$home_text = "/etc/gitweb/cyclo.home_text.html";
+ \$javascript = "/gitweb/static/gitweb.js";
+ \$logo = "/gitweb/static/git-logo.png";
+ \$my_uri = "/gitweb/";
+ \$my_url = "/gitweb/";
+ \$projects_list = "/etc/gitweb/cyclo-wiki.projects.list";
+ \$site_footer = "/etc/gitweb/cyclo.site_footer.html";
+ \$site_header = "/etc/gitweb/cyclo.site_header.html";
+ \$site_name = "wiki.cyclowiki.org";
+ @stylesheets = ("/gitweb/static/gitweb.css");#
+ EOF
+sudo install -m 640 -o root -g fcgi-gitweb /dev/stdin \
+ /etc/gitweb/cyclo-wiki.conf
+sudo install -m 640 -o root -g fcgi-gitweb \
+ "$tool"/etc/gitweb/cyclo.home_text.html \
+ /etc/gitweb/cyclo.home_text.html
+sudo install -m 640 -o root -g fcgi-gitweb /dev/stdin \
+ /etc/gitweb/cyclo-wiki.projects.list <<-EOF
+ cyclowiki.git
+ EOF
--- /dev/null
+gpg --decrypt "$tool"/var/sec/ssh/wiki-"$site".gpg |
+"$tool"/remote/ssh root@"$local_ipv4" ' \
+ set -e -f -u -x
+ sudo install -d -m 1751 -o cyclo -g cyclo \
+ /home/cyclo \
+ /home/cyclo/var \
+ /home/cyclo/var/ikiwiki
+ getent passwd wiki-'"'$site'"' >/dev/null ||
+ sudo adduser wiki-'"'$site'"' \
+ --disabled-login \
+ --disabled-password \
+ --group \
+ --home /home/cyclo/var/ikiwiki/'"'$site'"' \
+ --shell /bin/false \
+ --system
+ sudo install -d -m 2770 -o wiki-'"'$site'"' -g wiki-'"'$site'"' \
+ /home/cyclo/var/ikiwiki/'"'$site'"'
+ sudo install -d -m 750 -o wiki-'"'$site'"' -g wiki-'"'$site'"' \
+ /home/cyclo/var/ikiwiki/'"'$site'"'/etc/ssh
+ sudo install -m 400 -o wiki-'"'$site'"' -g wiki-'"'$site'"' /dev/stdin \
+ /home/cyclo/var/ikiwiki/'"'$site'"'/etc/ssh/id_rsa
+ '
--- /dev/null
+server_name
+ wiki.cyclocoop.org;
+
+auth_basic "pour demander un compte: admin+wiki@cyclocoop.org";
+auth_basic_user_file /home/www/data/cyclo-wiki/.htpasswd;
+client_body_buffer_size 8k;
+client_max_body_size 10m;
+error_page 404 /cgi/ikiwiki.cgi?do=create&page=$uri;
+
+location ~ ^/gitweb/static/.+\.(css|png|js)$ {
+ root /usr/share/;
+ access_log off;
+ expires 30d;
+ log_not_found off;
+ }
+location ~ ^/gitweb($|/) {
+ root /usr/share/gitweb;
+ fastcgi_param SCRIPT_FILENAME /usr/share/gitweb/gitweb.cgi;
+ include /etc/nginx/conf.d/fastcgi.conf;
+ set $no_cache "0";
+ if ($request_method !~ ^(GET|HEAD)$) {
+ # NOTE: if non GET/HEAD, don't cache and mark user as uncacheable for 1 second via cookie.
+ set $no_cache "1";
+ }
+ if ($no_cache = "1") {
+ # NOTE: drop no cache cookie if need be (for some reason, add_header fails if included in prior if-block).
+ add_header Set-Cookie "_mcnc=1; Max-Age=2; Path=/";
+ add_header X-Microcachable "0";
+ }
+ if ($http_cookie ~* "_mcnc") {
+ # NOTE: bypass cache if no-cache cookie is set.
+ set $no_cache "1";
+ }
+ fastcgi_cache_bypass $no_cache;
+ fastcgi_cache_use_stale updating;
+ fastcgi_cache_valid 200 10s;
+ fastcgi_cache_valid 404 30m;
+ fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
+ fastcgi_no_cache $no_cache;
+ fastcgi_param GITWEB_CONFIG /etc/gitweb/cyclo-wiki.conf;
+ fastcgi_param PATH_INFO $uri;
+
+ fastcgi_pass_header Cookie;
+ fastcgi_pass_header Set-Cookie;
+ fastcgi_split_path_info ^(.+\.cgi)(/.+)$;
+
+ fastcgi_pass unix:/run/spawn-fcgi/gitweb;
+ }
+
+location /cgi/ikiwiki.cgi {
+ include /etc/nginx/conf.d/fastcgi.conf;
+ fastcgi_index cgi/ikiwiki.cgi;
+ fastcgi_pass unix:/run/spawn-fcgi/cyclo-wiki;
+ }
+location ~* ^.+\.(css|gif|html|ico|jpeg|js|jpg|png|txt|xml)$ {
+ access_log off;
+ expires 30d;
+ log_not_found off;
+ }
+location ~ /\. {
+ access_log off;
+ deny all;
+ log_not_found off;
+ }
+location / {
+ index index.html;
+ }
+
+# vim: ft=sh
--- /dev/null
+wiki.cyclocoop.org
sudo install -d -m 750 -o wiki-"$site" -g git \
/home/git/hooks/lhc/remorque
sudo install -m 771 -o git -g git /dev/stdin \
- /home/git/pub/lhc/remorque.git/hooks/post-update <<-EOF
+ /home/git/data/lhc/remorque.git/hooks/post-update <<-EOF
#!/bin/sh -efux
# The cd below is why we must use this script.
/home/git/hooks/lhc/remorque/post-update.ikiwiki
sudo cat /etc/gitweb/gitweb.conf - <<-EOF |
- \$export_ok = "lhc-remorque-export-ok";
+ \$export_ok = "cyclo-wiki-export-ok";
\$favicon = "/gitweb/static/git-favicon.png";
\$home_link = "/";
\$home_link_str = 'wiki';
- \$home_text = "/etc/gitweb/lhc.home_text.html";
+ \$home_text = "/etc/gitweb/cyclo.home_text.html";
\$javascript = "/gitweb/static/gitweb.js";
\$logo = "/gitweb/static/git-logo.png";
\$my_uri = "/gitweb/";
- \$projects_list = "/etc/gitweb/lhc-remorque.projects.list";
- \$site_footer = "/etc/gitweb/lhc.site_footer.html";
- \$site_header = "/etc/gitweb/lhc.site_header.html";
- \$site_name = "remorque.$local_domainname";
+ \$my_url = "/gitweb/";
+ \$projects_list = "/etc/gitweb/cyclo-wiki.projects.list";
+ \$site_footer = "/etc/gitweb/cyclo.site_footer.html";
+ \$site_header = "/etc/gitweb/cyclo.site_header.html";
+ \$site_name = "wiki.cyclocoop.org";
@stylesheets = ("/gitweb/static/gitweb.css");#
EOF
sudo install -m 640 -o root -g fcgi-gitweb /dev/stdin \
- /etc/gitweb/lhc-remorque.conf
+ /etc/gitweb/cyclo-wiki.conf
sudo install -m 640 -o root -g fcgi-gitweb \
- "$tool"/etc/gitweb/lhc.home_text.html \
- /etc/gitweb/lhc.home_text.html
+ "$tool"/etc/gitweb/cyclo.home_text.html \
+ /etc/gitweb/cyclo.home_text.html
sudo install -m 640 -o root -g fcgi-gitweb /dev/stdin \
- /etc/gitweb/lhc-remorque.projects.list <<-EOF
- lhc/remorque.git
+ /etc/gitweb/cyclo-wiki.projects.list <<-EOF
+ cyclowiki.git
EOF
/home/lhc \
/home/lhc/var \
/home/lhc/var/ikiwiki
- sudo install -d -m 2770 -o wiki-'"'$site'"' -g wiki-'"'$site'"' \
- /home/lhc/var/ikiwiki/remorque
getent passwd wiki-'"'$site'"' >/dev/null ||
sudo adduser wiki-'"'$site'"' \
--disabled-login \
--disabled-password \
--group \
- --home /home/lhc/var/ikiwiki/"$site" \
+ --home /home/lhc/var/ikiwiki/'"'$site'"' \
--shell /bin/false \
--system
+ sudo install -d -m 2770 -o wiki-'"'$site'"' -g wiki-'"'$site'"' \
+ /home/lhc/var/ikiwiki/'"'$site'"'
sudo install -d -m 750 -o wiki-'"'$site'"' -g wiki-'"'$site'"' \
- /home/lhc/var/ikiwiki/remorque/etc/ssh
+ /home/lhc/var/ikiwiki/'"'$site'"'/etc/ssh
sudo install -m 400 -o wiki-'"'$site'"' -g wiki-'"'$site'"' /dev/stdin \
- /home/lhc/var/ikiwiki/remorque/etc/ssh/id_rsa
+ /home/lhc/var/ikiwiki/'"'$site'"'/etc/ssh/id_rsa
'
auth_basic_user_file /home/www/data/lhc-remorque/.htpasswd;
client_body_buffer_size 8k;
client_max_body_size 10m;
+error_page 404 /cgi/ikiwiki.cgi?do=create&page=$uri;
location ~ ^/gitweb/static/.+\.(css|png|js)$ {
root /usr/share/;
ssh A IP4(GRESILLE)
submission A IP4(GRESILLE)
sympa A IP4(GRESILLE)
+wiki A IP4(GRESILLE)
www A IP4(GRESILLE)
; ENREGISTREMENTS « CNAME » (Canonical NAME)
--- /dev/null
+../cyclocoop.org
\ No newline at end of file
--- /dev/null
+ SERVICE = wiki
+ RANDFILE = var/sec/x509/openssl.rand
+ oid_section = extra_oids
+[ extra_oids ]
+ # NOTE: pour une éventuelle validation étendue (Extended Validation (EV))
+ jurisdictionOfIncorporationLocalityName = 1.3.6.1.4.1.311.60.2.1.1
+ jurisdictionOfIncorporationStateOrProvinceName = 1.3.6.1.4.1.311.60.2.1.2
+ jurisdictionOfIncorporationCountryName = 1.3.6.1.4.1.311.60.2.1.3
+[ req ]
+ prompt = no
+ distinguished_name = distinguished_name
+ string_mask = pkix
+ #x509_extensions = root_extensions
+ #req_extensions = extension
+ #attributes = req_attributes
+[ distinguished_name ]
+ countryName = $ENV::x509_country
+ stateOrProvinceName = $ENV::x509_state_or_province
+ localityName = $ENV::x509_state_or_province
+ 0.organizationName = $ENV::x509_organization
+ organizationalUnitName = CycloWiki
+ commonName = $SERVICE.$ENV::x509_host
+ businessCategory = $ENV::x509_business_category
+ jurisdictionOfIncorporationLocalityName = $ENV::x509_state_or_province
+ jurisdictionOfIncorporationStateOrProvinceName = $ENV::x509_state_or_province
+ jurisdictionOfIncorporationCountryName = $ENV::x509_country
+[ extensions ]
+ basicConstraints = critical,CA:TRUE,pathlen:0
+ keyUsage = keyCertSign,cRLSign,digitalSignature,keyEncipherment
+ subjectAltName = email:contact+$SERVICE@$ENV::x509_host,DNS:$SERVICE.$ENV::x509_host
+ subjectKeyIdentifier = hash
+ issuerAltName = issuer:copy
+ authorityKeyIdentifier = keyid:always,issuer:always
+ authorityInfoAccess = caIssuers;URI:http://www.$ENV::x509_host/x509/crt.pem
+ crlDistributionPoints = URI:http://www.$ENV::x509_host/x509/$SERVICE/crl.pem
+ certificatePolicies = @certificate_policies
+[ self_signed_extensions ]
+ basicConstraints = critical,CA:TRUE,pathlen:0
+ keyUsage = keyCertSign,cRLSign,digitalSignature,keyEncipherment
+ subjectAltName = email:contact+$SERVICE@$ENV::x509_host,DNS:$SERVICE.$ENV::x509_host
+ subjectKeyIdentifier = hash
+ issuerAltName = issuer:copy
+ authorityKeyIdentifier = keyid:always,issuer:always
+ authorityInfoAccess = caIssuers;URI:http://www.$ENV::x509_host/x509/$SERVICE/crt.pem
+ crlDistributionPoints = URI:http://www.$ENV::x509_host/x509/$SERVICE/crl.pem
+[ user_extensions ]
+ basicConstraints = critical,CA:FALSE,pathlen:0
+ keyUsage = digitalSignature,keyEncipherment
+ subjectAltName = email:$ENV::user@$ENV::x509_host
+ subjectKeyIdentifier = hash
+ issuerAltName = issuer:copy
+ authorityKeyIdentifier = keyid:always,issuer:always
+ authorityInfoAccess = caIssuers;URI:http://www.$ENV::x509_host/x509/$SERVICE/crt.pem
+[ certificate_policies ]
+ policyIdentifier = 1.2.250.1.42
+ CPS.1 = https://www.$ENV::x509_host/x509/cps
+[ ca ]
+ private_key = var/sec/x509/$ENV::x509/key.pem
+ dir = var/pub/x509/$ENV::x509
+ crl_dir = $dir
+ crlnumber = $dir/crl.num
+ crl = $dir/crl.pem
+ database = $dir/idx.txt
+[ self_signed_ca ]
+ private_key = var/sec/x509/$ENV::x509/key.pem
+ dir = var/pub/x509/$ENV::x509
+ crl_dir = $dir
+ crlnumber = $dir/crl.self-signed.num
+ crl = $dir/crl.self-signed.pem
+ database = $dir/idx.self-signed.txt
--- /dev/null
+ SERVICE = wiki
+ HOME = .
+ RANDFILE = var/sec/x509/openssl.rand
+[ req ]
+ prompt = no
+ distinguished_name = user_distinguished_name
+ string_mask = pkix
+[ user_distinguished_name ]
+ countryName = $ENV::x509_country
+ stateOrProvinceName = $ENV::x509_state_or_province
+ #localityName =
+ 0.organizationName = $ENV::x509_organization
+ organizationalUnitName = Certificat utilisateurice du CycloWiki
+ commonName = $ENV::user
-../cyclocamp.org
\ No newline at end of file
+../cyclocoop.org
\ No newline at end of file
--- /dev/null
+"$tool"/local/www-init
+
+home=~www-data/"$sv"
+
+"$tool"/local/adduser fcgi-"$sv" \
+ --disabled-login \
+ --disabled-password \
+ --group \
+ --home "$home" \
+ --shell /bin/false \
+ --system
--- /dev/null
+home=~www/log/"$sv"/spawn-fcgi
+
+"$tool"/local/adduser log-fcgi-"$sv" \
+ --disabled-login \
+ --disabled-password \
+ --group \
+ --home "$home" \
+ --shell /bin/false \
+ --system
+
+sudo install -d -m 770 -o log-fcgi-"$sv" -g log-fcgi-"$sv" \
+ "$home"
--- /dev/null
+#!/bin/sh -eux
+sv=${PWD%/log}
+sv=${sv#/etc/sv/}
+eval home="~log-fcgi-$sv"
+
+cd "$home"
+exec chpst -u log-fcgi-"$sv":log-fcgi-"$sv" \
+ svlogd -v -tt "$home"
--- /dev/null
+#!/bin/sh -eux
+exec 2>&1
+sv=${PWD#/etc/sv/}
+
+/usr/bin/sv -w 3 start sshd
+
+install -d -m 1771 -o root -g root \
+ /run/spawn-fcgi
+
+exec /usr/bin/spawn-fcgi \
+ -u fcgi-"$sv" \
+ -g fcgi-"$sv" \
+ -U www-data \
+ -G www-data \
+ -M 0660 \
+ -n \
+ -s /run/spawn-fcgi/"$sv" \
+ -- /usr/bin/multiwatch \
+ --forks 3 \
+ -- /usr/sbin/fcgiwrap
\$javascript = "static/gitweb.js";
\$logo = "static/git-logo.png";
\$my_uri = "";
- \$projectroot = "/home/git/pub";
+ \$projectroot = "/home/git/data";
\$projects_list = "/etc/gitweb/projects.list";
\$projects_list_description_width = 42;
\$projects_list_owner_width = 15;
sudo install -d -m 770 -o log-fcgi-"$sv" -g log-fcgi-"$sv" \
"$home"
-
-cd "$home"
-exec chpst -u log-fcgi-"$sv":log-fcgi-"$sv" \
- svlogd -v -tt "$home"
#!/bin/sh -eux
sv=${PWD%/log}
sv=${sv#/etc/sv/}
-eval home="~log-$sv"
+eval home="~log-fcgi-$sv"
cd "$home"
exec chpst -u log-fcgi-"$sv":log-fcgi-"$sv" \
--- /dev/null
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCtZnTGIX+zb1khmgrZX9ADPHiHGsvuvnG5v4bkW0xd/3KcGbxUF576kxhkTLp/UpJUPVN8jhrACNIqdV0sGxmE+KqvuPZ/hnbetZTHgVbKSKssYLreOCq8S2/xx7RZipQnMQPPITBMC2kZpGCDdAZIeb+zZFLbzvvF/cN3gfe6aCd9wPb73/pciPVXvjPt2mGNybUNLlF/l+s8lgIyO/GNnC8CisPZWCxAU84u4M9jk26dd2iSIMnZhgq3xUx1V4UdKpVKaHFaH+QFUvBu27b1Iw0/BnkXLOEJGH5EwNt2pTyrNgHKGVqEz5Qli7AXgyO8+dyG8+W/fShas3TO53Ci84G+liR6r9ypCHkXNIDuPi6HNFhh0WkwF46zm8Ejb2pk/zO9jY6zWQPN7SWMndsIdOo2c4vNukfqwUbirc+dScMGBsOrooyX3XiNzCUA1MafcaKib2Iyb+C6Mo8NB0tS1C501ZOuWZ4/edCDxmAHkHxTR2q3XGZHd0h/0ivplh9ARjhzREmvd0mlwes3q7zZmpU1cVAd4s2co4fTrKuZG2AfspKkMxO5bS+JXT5F70N0wJoGJg7f/6DEK+tFoRVs4LaqTIEs7chtwzJ7ckv6hCHecNEJqyuuKFRXp0/FNriOEmYaU1KrqeZ6LVsi8r4EZ30JiVPzPDUKICF2RCTdBQ== julm@localhost
--- /dev/null
+../cyclocoop.org
\ No newline at end of file
--- /dev/null
+-----BEGIN X509 CRL-----
+MIIDtzCCAZ8CAQEwDQYJKoZIhvcNAQENBQAwggFbMQswCQYDVQQGEwJGUjEjMCEG
+A1UECB4aAM4AbABlAC0AZABlAC0ARgByAGEAbgBjAGUxIzAhBgNVBAceGgDOAGwA
+ZQAtAGQAZQAtAEYAcgBhAG4AYwBlMRUwEwYDVQQKEwxDeWNsb2ZmaWNpbmUxEjAQ
+BgNVBAsTCUN5Y2xvV2lraTEbMBkGA1UEAxMSd2lraS5jeWNsb2Nvb3Aub3JnMUsw
+SQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDu
+AHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxKzApBgsrBgEEAYI3PAIBAR4aAM4A
+bABlAC0AZABlAC0ARgByAGEAbgBjAGUxKzApBgsrBgEEAYI3PAIBAh4aAM4AbABl
+AC0AZABlAC0ARgByAGEAbgBjAGUxEzARBgsrBgEEAYI3PAIBAxMCRlIXDTE0MDIx
+MTAzMDgzOFoXDTI0MDIxMjAzMDgzOFqgDjAMMAoGA1UdFAQDAgEAMA0GCSqGSIb3
+DQEBDQUAA4ICAQCLk7wQIxBjHCit3wLOItgCNADnvz9wzGYFFtIyjeBiY5u7BCnf
+yCbYH9kWhDokqnh2IbXF80SFrTY/V/MZergrntCiaKSLHN2H36xBemx36UWpIiai
+QQFQ8r82QKxu7mbltyr5P18osNM1iS6qaf7WmQJ2lIGbgz6QHkSJuD3xHV1hBbBp
+LFYS2WWCmbMn9GFpNuDk4DgLne67jF88+gNnnepfh+rbvsanuLWqmObc+jzeDpwe
+T00UMhPf0XG+c+s/jYGIPx1KGY9XQ7omlxRu25aFKbRZrvhvtQfy52d1PoJBijJ5
+7H4vrwh8ZKwsDCtHjzNqCb7/gn9HUVIl8/P+DTgIFyDHBo8P5rupIHU1b9nfZgcL
+wAI1eha6sXbwP8zZbwiY3+TODZYM2E28Ip0LHhyA+jUucfAe5jyG8bQBE+wpMtxJ
+L1LvF1WuBGc72v+Rhomp79gEwF1r/Pv6lYnMVq/M2SxyPBdsaTyRdFDQOl+e2C53
+AzQTJwnKM4CdF+gokEqYKJALbP4a/PMRb20elj/HCu33BNrdMBcnU6E2P0wxxrE7
+Mtk5TbWAFqX2Amh66B7bHgj80JBZBchIxFGsGVKyqWZlBgv3ENm9AEHSOsI8mNyv
+VbrUis1L19EPdHLwR+yTw09Sotb9h7avMbRVccKeAJE8Ae/w0q2GM9Tckg==
+-----END X509 CRL-----
--- /dev/null
+-----BEGIN X509 CRL-----
+MIIDtzCCAZ8CAQEwDQYJKoZIhvcNAQENBQAwggFbMQswCQYDVQQGEwJGUjEjMCEG
+A1UECB4aAM4AbABlAC0AZABlAC0ARgByAGEAbgBjAGUxIzAhBgNVBAceGgDOAGwA
+ZQAtAGQAZQAtAEYAcgBhAG4AYwBlMRUwEwYDVQQKEwxDeWNsb2ZmaWNpbmUxEjAQ
+BgNVBAsTCUN5Y2xvV2lraTEbMBkGA1UEAxMSd2lraS5jeWNsb2Nvb3Aub3JnMUsw
+SQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDu
+AHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxKzApBgsrBgEEAYI3PAIBAR4aAM4A
+bABlAC0AZABlAC0ARgByAGEAbgBjAGUxKzApBgsrBgEEAYI3PAIBAh4aAM4AbABl
+AC0AZABlAC0ARgByAGEAbgBjAGUxEzARBgsrBgEEAYI3PAIBAxMCRlIXDTE0MDIx
+MTAzMDg0MFoXDTI0MDIxMjAzMDg0MFqgDjAMMAoGA1UdFAQDAgEAMA0GCSqGSIb3
+DQEBDQUAA4ICAQC3lzvM5IfvN3HNdWWVKYNPJoWpPJINqsWaGIX5PoPfj0SFvomD
+u0Yy/dMWn899MEAe9UEq1S8D37Z3FD2bSjMR2wX0Qb29tLO3wD2Zd8HhuuYEbLMN
+eVVb2kklj+ELniXRXWh1I25wNm3A46twN12qZxRX5w+jVI3DX0+o6isOAM0ILZNi
+/4C+HFryvdzmB1UoQogo9u8z4M98a1zIps0jPaYfUuyBeIeOtukctsdx/YjwJ/G/
+MwnmtX0pH67lYfJGKAK1nV+1m92nnAccU3GnvaqeNpvdmXa5QHreZTmEJtqkNpy/
+1y2yI+5InNpJKS/56dopkIOhT2Dux9QAdXa1JOl5zVsI0yaD4bZdUZcEwfI4Paav
+ZtKqyyvDFzQ4rr12xkWbqNls7bD1m1uqCw5MIWlxThTYvnpC4+WTbYQKnqFmE2ks
+jc1sZHBlYEQ/pz9IoJLqabHPVjZb2jPMBRl0pal+U89QTqFrxtqOBX1zQZoGQNAM
+XUo8OB/6xymw9aC/WoR0jGfzDulm6m1OMFa9iaIO7Rzk6aB+WXHYMTFIK4Ov5W/2
+B0K87JKlfQcYmi3hLyt+6HRvzkvF87OsBhBEc23bAhk8lLa/n8M2iDRtdXlaUfe+
+YvrX9ostDIXAgxgdINacnY5HNkdlSwTAMFwNmPI2MU7rJ2cKoXWfzz6e2w==
+-----END X509 CRL-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIJrTCCB5WgAwIBAgIHIBQCEQQIODANBgkqhkiG9w0BAQ0FADCCARQxFjAUBgNV
+BAMTDWN5Y2xvY29vcC5vcmcxCzAJBgNVBAYTAkZSMQ4wDAYDVQQrEwVDeWNsbzEV
+MBMGA1UEChMMQ3ljbG9mZmljaW5lMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0
+AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABw
+AHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTc1MDIwMSMwIQYDVQQIHhoAzgBsAGUA
+LQBkAGUALQBGAHIAYQBuAGMAZTEfMB0GA1UECRMWMTUsIHJ1ZSBQaWVycmUgQm9u
+bmFyZDEXMBUGA1UEFBMOMDkgNzIgMzUgOTMgMTIwHhcNMTQwMjExMDMwODM4WhcN
+MjQwMjEyMDMwODM4WjCCAVsxCzAJBgNVBAYTAkZSMSMwIQYDVQQIHhoAzgBsAGUA
+LQBkAGUALQBGAHIAYQBuAGMAZTEjMCEGA1UEBx4aAM4AbABlAC0AZABlAC0ARgBy
+AGEAbgBjAGUxFTATBgNVBAoTDEN5Y2xvZmZpY2luZTESMBAGA1UECxMJQ3ljbG9X
+aWtpMRswGQYDVQQDExJ3aWtpLmN5Y2xvY29vcC5vcmcxSzBJBgNVBA8eQgBWADEA
+LgAwACwAIABuAGkAIABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkA
+IABtAG8AdABlAHUAcjErMCkGCysGAQQBgjc8AgEBHhoAzgBsAGUALQBkAGUALQBG
+AHIAYQBuAGMAZTErMCkGCysGAQQBgjc8AgECHhoAzgBsAGUALQBkAGUALQBGAHIA
+YQBuAGMAZTETMBEGCysGAQQBgjc8AgEDEwJGUjCCAiIwDQYJKoZIhvcNAQEBBQAD
+ggIPADCCAgoCggIBAM76YQ2uDdslA+B377P+ljrJBr46VEiZaE1deaReNvacemJ0
+fZP/NAR6uk8HpcmUBY6tUG8BctSRIcqEfRuurRCuE+35LDfVPvifUM/1wO7RHuX8
+O9fLC21Q0qCYnCycUKDYLOJ+cnCL/Eh7xqyimb1U54TnN+pnfw0DwJtw9C8maEIN
+saHnEmnLDpvGoVcTRfzUdJXXmiwT+I6tJDb1YeZIBP5NJ+4F2zWRbo9oBIRrThPQ
+2Mgcr0DFS4pGTR8KnFXqxq2t5JIqDDfUYehfjLIxcZdulaaNm4sTqEI2kfk9oW0i
+BWduixLtE8NMZTITEvzsl5oOkawS76h/teNdeGhjWy4iQzmHRw1o5jTGSrVLM5zV
+UqN2OMMJ0YWBRAk3v6GZbUTN8i3CVtjY9UHIQQ5JAdTBMaM+ew1O0SVOGPNiidVS
+EL3Zqu0KmxbwTOjxsVMg5yxFyLFGPh8rXgfK7oSuuA6T0IweX0iQA3Fat50bjRXt
+dBijJKJzzchfqqZcaQoaXDXve0xXqESxtujlQCh0OZ8PK/GaFGH+gWY8kVp+WCe6
+5XTJpj3qNFw+0DRCih5EcOUYx7deHrlWSXCaFKeH8RkVOEbsr+CquNq9EdWpg+Ub
+na//VWHyB4E0Dp6ftSxs3FpOF40u/mZzKGrLvjGdVoUDiYtsdDuy6ts4ermdAgMB
+AAGjggK3MIICszASBgNVHRMBAf8ECDAGAQH/AgEAMAsGA1UdDwQEAwIBpjA5BgNV
+HREEMjAwgRpjb250YWN0K3dpa2lAY3ljbG9jb29wLm9yZ4ISd2lraS5jeWNsb2Nv
+b3Aub3JnMB0GA1UdDgQWBBQF8BB13rH20Cl1zBQvGhinbJVY+DAgBgNVHRIEGTAX
+gRVjb250YWN0QGN5Y2xvY29vcC5vcmcwggFMBgNVHSMEggFDMIIBP4AUqkaZFH58
+vQNxNsvtti359UTggOOhggEcpIIBGDCCARQxFjAUBgNVBAMTDWN5Y2xvY29vcC5v
+cmcxCzAJBgNVBAYTAkZSMQ4wDAYDVQQrEwVDeWNsbzEVMBMGA1UEChMMQ3ljbG9m
+ZmljaW5lMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQA
+ZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABwAHIAaQBtAGEAaQByAGUx
+DjAMBgNVBBETBTc1MDIwMSMwIQYDVQQIHhoAzgBsAGUALQBkAGUALQBGAHIAYQBu
+AGMAZTEfMB0GA1UECRMWMTUsIHJ1ZSBQaWVycmUgQm9ubmFyZDEXMBUGA1UEFBMO
+MDkgNzIgMzUgOTMgMTKCByATBQEgCDMwQQYIKwYBBQUHAQEENTAzMDEGCCsGAQUF
+BzAChiVodHRwOi8vd3d3LmN5Y2xvY29vcC5vcmcveDUwOS9jcnQucGVtMDsGA1Ud
+HwQ0MDIwMKAuoCyGKmh0dHA6Ly93d3cuY3ljbG9jb29wLm9yZy94NTA5L3dpa2kv
+Y3JsLnBlbTBEBgNVHSAEPTA7MDkGBSqBegEqMDAwLgYIKwYBBQUHAgEWImh0dHBz
+Oi8vd3d3LmN5Y2xvY29vcC5vcmcveDUwOS9jcHMwDQYJKoZIhvcNAQENBQADggIB
+ALMq1YAMaMDJ7WYycELSZzvFc/hEqVDpiwRiNGtioP6KWsqK4XVWFdfCmNjL43nH
+JBXuVHtzor3kKJ1xkRs82z6TrRgUSGtw4Sso3eP2YQnsTe/24KhdKe85UDUMv51k
+dYvVydSXPVIcAEwaX5EEiVjjWAftMUDok23oGJuuLVfsMfiwAh//4pQwTeVlVPoj
+ylcz1o+G3iFCPo++VWdqTWVq2ek8vbEAyJQVLrWhQGwnajIJPps8GT22LpbMrgDH
+K00MgOLrBeJ6DF7mOP1Ntw+5y/hInQpqHh1IVR+2uEQHDLAmZa8qFlCxMXPGzmYJ
+4R8doEE3MJoarc49JwivFQajTkSR4zZ/CodU+z1Nv4iaRDgiURYJB9a9epN3SscX
+Kq87pt3DZ+B+ifU+XfG/7G+CNCoNhJw8SbcghmEn5IERrWx9EMXrHV+Eve/OVtY1
+6ZgBsatpDuM7jhGdLrkwCII0gwFJEbjo49HLNkazlONUbwL+XSq0pBIg2iHHzYzV
+7RTsJVEVOUxroT0GBOiiKdKzK6YkvULTXSq68ExtlhpW+RzwFhdt3E2YjbXL5BzM
+EnjbViaZiLD41+R4SRP4cRt4OX3EpM3efaWBSBAEQOAQDRhev3Kot41Hlw2KRrHx
+74zy9bgzwO1/i/62dwYUXdkk1lMghH5DGOrv4IcithVW
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIJAjCCBuqgAwIBAgIHIBMFASAIMzANBgkqhkiG9w0BAQ0FADCCARQxFjAUBgNV
+BAMTDWN5Y2xvY29vcC5vcmcxCzAJBgNVBAYTAkZSMQ4wDAYDVQQrEwVDeWNsbzEV
+MBMGA1UEChMMQ3ljbG9mZmljaW5lMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0
+AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABw
+AHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTc1MDIwMSMwIQYDVQQIHhoAzgBsAGUA
+LQBkAGUALQBGAHIAYQBuAGMAZTEfMB0GA1UECRMWMTUsIHJ1ZSBQaWVycmUgQm9u
+bmFyZDEXMBUGA1UEFBMOMDkgNzIgMzUgOTMgMTIwHhcNMTMwNTAxMTgwODMzWhcN
+MjMwNTAyMTgwODMzWjCCARQxFjAUBgNVBAMTDWN5Y2xvY29vcC5vcmcxCzAJBgNV
+BAYTAkZSMQ4wDAYDVQQrEwVDeWNsbzEVMBMGA1UEChMMQ3ljbG9mZmljaW5lMVcw
+VQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQBy
+AHQAaQBmAGkAYwBhAHQAaQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBET
+BTc1MDIwMSMwIQYDVQQIHhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTEfMB0G
+A1UECRMWMTUsIHJ1ZSBQaWVycmUgQm9ubmFyZDEXMBUGA1UEFBMOMDkgNzIgMzUg
+OTMgMTIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCz9IxTpiymRGN5
+bPMSt17OMAIzl2kl0taJHLW/igWJpRczbrB3z52J/qrHIGfmiZeqFUkPjYfHntAU
+ncHlm2Jmkyhz8eng1aFpM37lDTSlpvycs7stcAelh7+vUw6u4M0OUx7b1H34lPRo
+RlEhxzVkYaHl6zB4c0Xlovh26XE931AkYyF/SLmi4e0nR5MYoj/3W0jMrlCYZR1q
+wLGOnYNyH57goVurnIZLl+3yBZ6/z0hZm0/JxLiXH4hAOyOYg7JQcb1Xu4FTLKKg
+BmnMwCZ21S7Ngx04hsq8nL4YGHyr+53jwp0FJ1vxxpYuQjr+u5kQIDqK/F2TREYy
+6V/ESDQOCVFuVYc3uYk4WVj/6VfPW897pfnhr1Zmr8xfGrL78iSRbTd9epMExbbk
+5ctfHeoEHPBkk78O4U5hTJOa74L7P2iqFRx6GpQoaTznmfeh7i+6JLKNZuGsqhdp
+/bEGCxRL/bmqlDkSQB+rU01OpxC3QgU3pZah7+ofgPrcbzZGi3f10GHiTvAXmlV0
+2QzFjdsjcLtGd0+8VK5ob9BGvApY8jLD9nmI/PXj+cPtpRZhnrd15wdQY8P6zh3L
+/Dvsj1yTKzNHCCHsU8h9ySkAVfAfsDFOvP4XMs+Y438yxoPFeYy0HxB+XIQ3ADit
+Sv7ARRS2zHn9KYcPusabwWPOk77xdQIDAQABo4ICUzCCAk8wEgYDVR0TAQH/BAgw
+BgEB/wIBATALBgNVHQ8EBAMCAQYwIAYDVR0RBBkwF4EVY29udGFjdEBjeWNsb2Nv
+b3Aub3JnMB0GA1UdDgQWBBSqRpkUfny9A3E2y+22Lfn1ROCA4zAgBgNVHRIEGTAX
+gRVjb250YWN0QGN5Y2xvY29vcC5vcmcwggFMBgNVHSMEggFDMIIBP4AUqkaZFH58
+vQNxNsvtti359UTggOOhggEcpIIBGDCCARQxFjAUBgNVBAMTDWN5Y2xvY29vcC5v
+cmcxCzAJBgNVBAYTAkZSMQ4wDAYDVQQrEwVDeWNsbzEVMBMGA1UEChMMQ3ljbG9m
+ZmljaW5lMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQA
+ZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABwAHIAaQBtAGEAaQByAGUx
+DjAMBgNVBBETBTc1MDIwMSMwIQYDVQQIHhoAzgBsAGUALQBkAGUALQBGAHIAYQBu
+AGMAZTEfMB0GA1UECRMWMTUsIHJ1ZSBQaWVycmUgQm9ubmFyZDEXMBUGA1UEFBMO
+MDkgNzIgMzUgOTMgMTKCByATBQEgCDMwQQYIKwYBBQUHAQEENTAzMDEGCCsGAQUF
+BzAChiVodHRwOi8vd3d3LmN5Y2xvY29vcC5vcmcveDUwOS9jcnQucGVtMDYGA1Ud
+HwQvMC0wK6ApoCeGJWh0dHA6Ly93d3cuY3ljbG9jb29wLm9yZy94NTA5L2NybC5w
+ZW0wDQYJKoZIhvcNAQENBQADggIBABCPhE2OCxF0kIOTb8mSECJVptuzGgxnipd5
+hhGNqm6LPUGO9CqQjotNnNEhP8fJ1hMSy8wW7vweYI8F2eYFnwnDRsgP+EdHupAx
+C+h89itGNTFP91r7kCXyJw6e6ZJG/gqOSqkxnoT0I1LngI97oGFdREp4GTJ9K8dG
+iVvTn7is72cle5Ufnj/Co1Td2neQjvz/hwWI9wlVtd9je+gcD/3gsdB7TWvyOzK+
+NvgPjxFcbA8qhCpoUkeQiQOuRX5LBszPNDuPtAAQp/T1Tgx4fVFvHCi/pQpmzRq9
+Nyr5wM22obEHHicv046Wd369/VQLZwtdL4Jt3aGEtmjyLYLHgw7oSyTjKxI4Ni/k
+Byeq9eGxjlJIvPJzBShyxx1E0fOBwTjfmWfrZyW2g6rs3D5vHV03pU5tDjEHDzsy
+qkDlxyGN48P950SNcBPNJG2YESilDrWhNT1yLW1f4lwBNFKR6iwwhqhiPFSWhNd6
+uZLOkcgEWwD8ZHNl60vYnKv1428RZquZfDmeXjRtqdqDcZYHYt/vGH6QlxyaEpCb
+Vt+8r5eOUEDdMRxy97I9Q5fE5VRaJjEd3o5u5vx0KeftwTyBSa/99P90d6su5Std
+uQtYL4U/UVYccFjRLicjaLE9dUe4wyW1xjsrD3DYn8IBQsh42AzFp4xVXtAfruA0
+4G7CeZmo
+-----END CERTIFICATE-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIJrTCCB5WgAwIBAgIHIBQCEQQIODANBgkqhkiG9w0BAQ0FADCCARQxFjAUBgNV
+BAMTDWN5Y2xvY29vcC5vcmcxCzAJBgNVBAYTAkZSMQ4wDAYDVQQrEwVDeWNsbzEV
+MBMGA1UEChMMQ3ljbG9mZmljaW5lMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0
+AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABw
+AHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTc1MDIwMSMwIQYDVQQIHhoAzgBsAGUA
+LQBkAGUALQBGAHIAYQBuAGMAZTEfMB0GA1UECRMWMTUsIHJ1ZSBQaWVycmUgQm9u
+bmFyZDEXMBUGA1UEFBMOMDkgNzIgMzUgOTMgMTIwHhcNMTQwMjExMDMwODM4WhcN
+MjQwMjEyMDMwODM4WjCCAVsxCzAJBgNVBAYTAkZSMSMwIQYDVQQIHhoAzgBsAGUA
+LQBkAGUALQBGAHIAYQBuAGMAZTEjMCEGA1UEBx4aAM4AbABlAC0AZABlAC0ARgBy
+AGEAbgBjAGUxFTATBgNVBAoTDEN5Y2xvZmZpY2luZTESMBAGA1UECxMJQ3ljbG9X
+aWtpMRswGQYDVQQDExJ3aWtpLmN5Y2xvY29vcC5vcmcxSzBJBgNVBA8eQgBWADEA
+LgAwACwAIABuAGkAIABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkA
+IABtAG8AdABlAHUAcjErMCkGCysGAQQBgjc8AgEBHhoAzgBsAGUALQBkAGUALQBG
+AHIAYQBuAGMAZTErMCkGCysGAQQBgjc8AgECHhoAzgBsAGUALQBkAGUALQBGAHIA
+YQBuAGMAZTETMBEGCysGAQQBgjc8AgEDEwJGUjCCAiIwDQYJKoZIhvcNAQEBBQAD
+ggIPADCCAgoCggIBAM76YQ2uDdslA+B377P+ljrJBr46VEiZaE1deaReNvacemJ0
+fZP/NAR6uk8HpcmUBY6tUG8BctSRIcqEfRuurRCuE+35LDfVPvifUM/1wO7RHuX8
+O9fLC21Q0qCYnCycUKDYLOJ+cnCL/Eh7xqyimb1U54TnN+pnfw0DwJtw9C8maEIN
+saHnEmnLDpvGoVcTRfzUdJXXmiwT+I6tJDb1YeZIBP5NJ+4F2zWRbo9oBIRrThPQ
+2Mgcr0DFS4pGTR8KnFXqxq2t5JIqDDfUYehfjLIxcZdulaaNm4sTqEI2kfk9oW0i
+BWduixLtE8NMZTITEvzsl5oOkawS76h/teNdeGhjWy4iQzmHRw1o5jTGSrVLM5zV
+UqN2OMMJ0YWBRAk3v6GZbUTN8i3CVtjY9UHIQQ5JAdTBMaM+ew1O0SVOGPNiidVS
+EL3Zqu0KmxbwTOjxsVMg5yxFyLFGPh8rXgfK7oSuuA6T0IweX0iQA3Fat50bjRXt
+dBijJKJzzchfqqZcaQoaXDXve0xXqESxtujlQCh0OZ8PK/GaFGH+gWY8kVp+WCe6
+5XTJpj3qNFw+0DRCih5EcOUYx7deHrlWSXCaFKeH8RkVOEbsr+CquNq9EdWpg+Ub
+na//VWHyB4E0Dp6ftSxs3FpOF40u/mZzKGrLvjGdVoUDiYtsdDuy6ts4ermdAgMB
+AAGjggK3MIICszASBgNVHRMBAf8ECDAGAQH/AgEAMAsGA1UdDwQEAwIBpjA5BgNV
+HREEMjAwgRpjb250YWN0K3dpa2lAY3ljbG9jb29wLm9yZ4ISd2lraS5jeWNsb2Nv
+b3Aub3JnMB0GA1UdDgQWBBQF8BB13rH20Cl1zBQvGhinbJVY+DAgBgNVHRIEGTAX
+gRVjb250YWN0QGN5Y2xvY29vcC5vcmcwggFMBgNVHSMEggFDMIIBP4AUqkaZFH58
+vQNxNsvtti359UTggOOhggEcpIIBGDCCARQxFjAUBgNVBAMTDWN5Y2xvY29vcC5v
+cmcxCzAJBgNVBAYTAkZSMQ4wDAYDVQQrEwVDeWNsbzEVMBMGA1UEChMMQ3ljbG9m
+ZmljaW5lMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQA
+ZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABwAHIAaQBtAGEAaQByAGUx
+DjAMBgNVBBETBTc1MDIwMSMwIQYDVQQIHhoAzgBsAGUALQBkAGUALQBGAHIAYQBu
+AGMAZTEfMB0GA1UECRMWMTUsIHJ1ZSBQaWVycmUgQm9ubmFyZDEXMBUGA1UEFBMO
+MDkgNzIgMzUgOTMgMTKCByATBQEgCDMwQQYIKwYBBQUHAQEENTAzMDEGCCsGAQUF
+BzAChiVodHRwOi8vd3d3LmN5Y2xvY29vcC5vcmcveDUwOS9jcnQucGVtMDsGA1Ud
+HwQ0MDIwMKAuoCyGKmh0dHA6Ly93d3cuY3ljbG9jb29wLm9yZy94NTA5L3dpa2kv
+Y3JsLnBlbTBEBgNVHSAEPTA7MDkGBSqBegEqMDAwLgYIKwYBBQUHAgEWImh0dHBz
+Oi8vd3d3LmN5Y2xvY29vcC5vcmcveDUwOS9jcHMwDQYJKoZIhvcNAQENBQADggIB
+ALMq1YAMaMDJ7WYycELSZzvFc/hEqVDpiwRiNGtioP6KWsqK4XVWFdfCmNjL43nH
+JBXuVHtzor3kKJ1xkRs82z6TrRgUSGtw4Sso3eP2YQnsTe/24KhdKe85UDUMv51k
+dYvVydSXPVIcAEwaX5EEiVjjWAftMUDok23oGJuuLVfsMfiwAh//4pQwTeVlVPoj
+ylcz1o+G3iFCPo++VWdqTWVq2ek8vbEAyJQVLrWhQGwnajIJPps8GT22LpbMrgDH
+K00MgOLrBeJ6DF7mOP1Ntw+5y/hInQpqHh1IVR+2uEQHDLAmZa8qFlCxMXPGzmYJ
+4R8doEE3MJoarc49JwivFQajTkSR4zZ/CodU+z1Nv4iaRDgiURYJB9a9epN3SscX
+Kq87pt3DZ+B+ifU+XfG/7G+CNCoNhJw8SbcghmEn5IERrWx9EMXrHV+Eve/OVtY1
+6ZgBsatpDuM7jhGdLrkwCII0gwFJEbjo49HLNkazlONUbwL+XSq0pBIg2iHHzYzV
+7RTsJVEVOUxroT0GBOiiKdKzK6YkvULTXSq68ExtlhpW+RzwFhdt3E2YjbXL5BzM
+EnjbViaZiLD41+R4SRP4cRt4OX3EpM3efaWBSBAEQOAQDRhev3Kot41Hlw2KRrHx
+74zy9bgzwO1/i/62dwYUXdkk1lMghH5DGOrv4IcithVW
+-----END CERTIFICATE-----
+-----BEGIN X509 CRL-----
+MIIDtzCCAZ8CAQEwDQYJKoZIhvcNAQENBQAwggFbMQswCQYDVQQGEwJGUjEjMCEG
+A1UECB4aAM4AbABlAC0AZABlAC0ARgByAGEAbgBjAGUxIzAhBgNVBAceGgDOAGwA
+ZQAtAGQAZQAtAEYAcgBhAG4AYwBlMRUwEwYDVQQKEwxDeWNsb2ZmaWNpbmUxEjAQ
+BgNVBAsTCUN5Y2xvV2lraTEbMBkGA1UEAxMSd2lraS5jeWNsb2Nvb3Aub3JnMUsw
+SQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDu
+AHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxKzApBgsrBgEEAYI3PAIBAR4aAM4A
+bABlAC0AZABlAC0ARgByAGEAbgBjAGUxKzApBgsrBgEEAYI3PAIBAh4aAM4AbABl
+AC0AZABlAC0ARgByAGEAbgBjAGUxEzARBgsrBgEEAYI3PAIBAxMCRlIXDTE0MDIx
+MTAzMDgzOFoXDTI0MDIxMjAzMDgzOFqgDjAMMAoGA1UdFAQDAgEAMA0GCSqGSIb3
+DQEBDQUAA4ICAQCLk7wQIxBjHCit3wLOItgCNADnvz9wzGYFFtIyjeBiY5u7BCnf
+yCbYH9kWhDokqnh2IbXF80SFrTY/V/MZergrntCiaKSLHN2H36xBemx36UWpIiai
+QQFQ8r82QKxu7mbltyr5P18osNM1iS6qaf7WmQJ2lIGbgz6QHkSJuD3xHV1hBbBp
+LFYS2WWCmbMn9GFpNuDk4DgLne67jF88+gNnnepfh+rbvsanuLWqmObc+jzeDpwe
+T00UMhPf0XG+c+s/jYGIPx1KGY9XQ7omlxRu25aFKbRZrvhvtQfy52d1PoJBijJ5
+7H4vrwh8ZKwsDCtHjzNqCb7/gn9HUVIl8/P+DTgIFyDHBo8P5rupIHU1b9nfZgcL
+wAI1eha6sXbwP8zZbwiY3+TODZYM2E28Ip0LHhyA+jUucfAe5jyG8bQBE+wpMtxJ
+L1LvF1WuBGc72v+Rhomp79gEwF1r/Pv6lYnMVq/M2SxyPBdsaTyRdFDQOl+e2C53
+AzQTJwnKM4CdF+gokEqYKJALbP4a/PMRb20elj/HCu33BNrdMBcnU6E2P0wxxrE7
+Mtk5TbWAFqX2Amh66B7bHgj80JBZBchIxFGsGVKyqWZlBgv3ENm9AEHSOsI8mNyv
+VbrUis1L19EPdHLwR+yTw09Sotb9h7avMbRVccKeAJE8Ae/w0q2GM9Tckg==
+-----END X509 CRL-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIKEzCCB/ugAwIBAgIHIBQCEQQIQDANBgkqhkiG9w0BAQ0FADCCAVsxCzAJBgNV
+BAYTAkZSMSMwIQYDVQQIHhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTEjMCEG
+A1UEBx4aAM4AbABlAC0AZABlAC0ARgByAGEAbgBjAGUxFTATBgNVBAoTDEN5Y2xv
+ZmZpY2luZTESMBAGA1UECxMJQ3ljbG9XaWtpMRswGQYDVQQDExJ3aWtpLmN5Y2xv
+Y29vcC5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABuAGkAIABkAGkAZQB1ACAA
+bgBpACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABlAHUAcjErMCkGCysGAQQB
+gjc8AgEBHhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTErMCkGCysGAQQBgjc8
+AgECHhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTETMBEGCysGAQQBgjc8AgED
+EwJGUjAeFw0xNDAyMTEwMzA4NDBaFw0yNDAyMTIwMzA4NDBaMIIBWzELMAkGA1UE
+BhMCRlIxIzAhBgNVBAgeGgDOAGwAZQAtAGQAZQAtAEYAcgBhAG4AYwBlMSMwIQYD
+VQQHHhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTEVMBMGA1UEChMMQ3ljbG9m
+ZmljaW5lMRIwEAYDVQQLEwlDeWNsb1dpa2kxGzAZBgNVBAMTEndpa2kuY3ljbG9j
+b29wLm9yZzFLMEkGA1UEDx5CAFYAMQAuADAALAAgAG4AaQAgAGQAaQBlAHUAIABu
+AGkAIABtAGEA7gB0AHIAZQAgAG4AaQAgAG0AbwB0AGUAdQByMSswKQYLKwYBBAGC
+NzwCAQEeGgDOAGwAZQAtAGQAZQAtAEYAcgBhAG4AYwBlMSswKQYLKwYBBAGCNzwC
+AQIeGgDOAGwAZQAtAGQAZQAtAEYAcgBhAG4AYwBlMRMwEQYLKwYBBAGCNzwCAQMT
+AkZSMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzvphDa4N2yUD4Hfv
+s/6WOskGvjpUSJloTV15pF429px6YnR9k/80BHq6TwelyZQFjq1QbwFy1JEhyoR9
+G66tEK4T7fksN9U++J9Qz/XA7tEe5fw718sLbVDSoJicLJxQoNgs4n5ycIv8SHvG
+rKKZvVTnhOc36md/DQPAm3D0LyZoQg2xoecSacsOm8ahVxNF/NR0ldeaLBP4jq0k
+NvVh5kgE/k0n7gXbNZFuj2gEhGtOE9DYyByvQMVLikZNHwqcVerGra3kkioMN9Rh
+6F+MsjFxl26Vpo2bixOoQjaR+T2hbSIFZ26LEu0Tw0xlMhMS/OyXmg6RrBLvqH+1
+4114aGNbLiJDOYdHDWjmNMZKtUsznNVSo3Y4wwnRhYFECTe/oZltRM3yLcJW2Nj1
+QchBDkkB1MExoz57DU7RJU4Y82KJ1VIQvdmq7QqbFvBM6PGxUyDnLEXIsUY+Hyte
+B8ruhK64DpPQjB5fSJADcVq3nRuNFe10GKMkonPNyF+qplxpChpcNe97TFeoRLG2
+6OVAKHQ5nw8r8ZoUYf6BZjyRWn5YJ7rldMmmPeo0XD7QNEKKHkRw5RjHt14euVZJ
+cJoUp4fxGRU4Ruyv4Kq42r0R1amD5Rudr/9VYfIHgTQOnp+1LGzcWk4XjS7+ZnMo
+asu+MZ1WhQOJi2x0O7Lq2zh6uZ0CAwEAAaOCAtYwggLSMBIGA1UdEwEB/wQIMAYB
+Af8CAQAwCwYDVR0PBAQDAgGmMDkGA1UdEQQyMDCBGmNvbnRhY3Qrd2lraUBjeWNs
+b2Nvb3Aub3JnghJ3aWtpLmN5Y2xvY29vcC5vcmcwHQYDVR0OBBYEFAXwEHXesfbQ
+KXXMFC8aGKdslVj4MDkGA1UdEgQyMDCBGmNvbnRhY3Qrd2lraUBjeWNsb2Nvb3Au
+b3JnghJ3aWtpLmN5Y2xvY29vcC5vcmcwggGTBgNVHSMEggGKMIIBhoAUBfAQdd6x
+9tApdcwULxoYp2yVWPihggFjpIIBXzCCAVsxCzAJBgNVBAYTAkZSMSMwIQYDVQQI
+HhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTEjMCEGA1UEBx4aAM4AbABlAC0A
+ZABlAC0ARgByAGEAbgBjAGUxFTATBgNVBAoTDEN5Y2xvZmZpY2luZTESMBAGA1UE
+CxMJQ3ljbG9XaWtpMRswGQYDVQQDExJ3aWtpLmN5Y2xvY29vcC5vcmcxSzBJBgNV
+BA8eQgBWADEALgAwACwAIABuAGkAIABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdABy
+AGUAIABuAGkAIABtAG8AdABlAHUAcjErMCkGCysGAQQBgjc8AgEBHhoAzgBsAGUA
+LQBkAGUALQBGAHIAYQBuAGMAZTErMCkGCysGAQQBgjc8AgECHhoAzgBsAGUALQBk
+AGUALQBGAHIAYQBuAGMAZTETMBEGCysGAQQBgjc8AgEDEwJGUoIHIBQCEQQIQDBG
+BggrBgEFBQcBAQQ6MDgwNgYIKwYBBQUHMAKGKmh0dHA6Ly93d3cuY3ljbG9jb29w
+Lm9yZy94NTA5L3dpa2kvY3J0LnBlbTA7BgNVHR8ENDAyMDCgLqAshipodHRwOi8v
+d3d3LmN5Y2xvY29vcC5vcmcveDUwOS93aWtpL2NybC5wZW0wDQYJKoZIhvcNAQEN
+BQADggIBABEu/ndDjjsUlodQLeeoI5n0ZHJPYfk3MONEFmCa1kRpVPuFfm5VKf7c
+yqZiQsWj6gjIm1v9XjgSXaWzApFr6QVQOZCSqOtELnKBbTHosHWKx/7T70FxL/TC
+U5vEvQfngOa11o7Y72swbK87cTV3L5jPtsFSA9AEvYr39rJEBhGiT8vruDXi+56r
+IqewVRjLacrwb0W6KRXFs6bqlWuBrx08NwkON/m1Wr6xFQ0zmK87O25oxMR3mMQA
+SgtVM++rfNpelxek1EtmqTsNaZiW1OTguNeXssQwXxPPhxBrUm4iRxUGkT0TjhDl
+da3SkAovZeJGeAkcBv6si6NqUqFb0aJeH4hwg+kolLPdeWAqxNOS0U02vdEsUH6T
+4GLHnq+MbgM05uGvyoubvotiLnswfSutUx1jRbH3I4SEMlhQiIJQ+e6vdbfd0YiA
+2YYzFX/vGT1vAJlV6tlW+dusJI+t22kBZICUqV1ReQQXd6lB/xil3pMd9N//vJ8y
+gE5IlNPwazokojLmWbnicz4fwJ0KB00cuE2uNidzdg8hiKVhakpG/5QNctYr+uJl
+HMVCjJ6mmnFnejjtw4Khcsj8HWuiGfAxLCOmsEEl8RwI2y8c1DUejq51+WHodTc3
+O9dbgEGEdHb6Lxiik9N2s5P+0exRe8G2wXa+0tinXxHvyinZV/cs
+-----END CERTIFICATE-----
+-----BEGIN X509 CRL-----
+MIIDtzCCAZ8CAQEwDQYJKoZIhvcNAQENBQAwggFbMQswCQYDVQQGEwJGUjEjMCEG
+A1UECB4aAM4AbABlAC0AZABlAC0ARgByAGEAbgBjAGUxIzAhBgNVBAceGgDOAGwA
+ZQAtAGQAZQAtAEYAcgBhAG4AYwBlMRUwEwYDVQQKEwxDeWNsb2ZmaWNpbmUxEjAQ
+BgNVBAsTCUN5Y2xvV2lraTEbMBkGA1UEAxMSd2lraS5jeWNsb2Nvb3Aub3JnMUsw
+SQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDu
+AHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxKzApBgsrBgEEAYI3PAIBAR4aAM4A
+bABlAC0AZABlAC0ARgByAGEAbgBjAGUxKzApBgsrBgEEAYI3PAIBAh4aAM4AbABl
+AC0AZABlAC0ARgByAGEAbgBjAGUxEzARBgsrBgEEAYI3PAIBAxMCRlIXDTE0MDIx
+MTAzMDg0MFoXDTI0MDIxMjAzMDg0MFqgDjAMMAoGA1UdFAQDAgEAMA0GCSqGSIb3
+DQEBDQUAA4ICAQC3lzvM5IfvN3HNdWWVKYNPJoWpPJINqsWaGIX5PoPfj0SFvomD
+u0Yy/dMWn899MEAe9UEq1S8D37Z3FD2bSjMR2wX0Qb29tLO3wD2Zd8HhuuYEbLMN
+eVVb2kklj+ELniXRXWh1I25wNm3A46twN12qZxRX5w+jVI3DX0+o6isOAM0ILZNi
+/4C+HFryvdzmB1UoQogo9u8z4M98a1zIps0jPaYfUuyBeIeOtukctsdx/YjwJ/G/
+MwnmtX0pH67lYfJGKAK1nV+1m92nnAccU3GnvaqeNpvdmXa5QHreZTmEJtqkNpy/
+1y2yI+5InNpJKS/56dopkIOhT2Dux9QAdXa1JOl5zVsI0yaD4bZdUZcEwfI4Paav
+ZtKqyyvDFzQ4rr12xkWbqNls7bD1m1uqCw5MIWlxThTYvnpC4+WTbYQKnqFmE2ks
+jc1sZHBlYEQ/pz9IoJLqabHPVjZb2jPMBRl0pal+U89QTqFrxtqOBX1zQZoGQNAM
+XUo8OB/6xymw9aC/WoR0jGfzDulm6m1OMFa9iaIO7Rzk6aB+WXHYMTFIK4Ov5W/2
+B0K87JKlfQcYmi3hLyt+6HRvzkvF87OsBhBEc23bAhk8lLa/n8M2iDRtdXlaUfe+
+YvrX9ostDIXAgxgdINacnY5HNkdlSwTAMFwNmPI2MU7rJ2cKoXWfzz6e2w==
+-----END X509 CRL-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIJrTCCB5WgAwIBAgIHIBQCEQQIODANBgkqhkiG9w0BAQ0FADCCARQxFjAUBgNV
+BAMTDWN5Y2xvY29vcC5vcmcxCzAJBgNVBAYTAkZSMQ4wDAYDVQQrEwVDeWNsbzEV
+MBMGA1UEChMMQ3ljbG9mZmljaW5lMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0
+AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABw
+AHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTc1MDIwMSMwIQYDVQQIHhoAzgBsAGUA
+LQBkAGUALQBGAHIAYQBuAGMAZTEfMB0GA1UECRMWMTUsIHJ1ZSBQaWVycmUgQm9u
+bmFyZDEXMBUGA1UEFBMOMDkgNzIgMzUgOTMgMTIwHhcNMTQwMjExMDMwODM4WhcN
+MjQwMjEyMDMwODM4WjCCAVsxCzAJBgNVBAYTAkZSMSMwIQYDVQQIHhoAzgBsAGUA
+LQBkAGUALQBGAHIAYQBuAGMAZTEjMCEGA1UEBx4aAM4AbABlAC0AZABlAC0ARgBy
+AGEAbgBjAGUxFTATBgNVBAoTDEN5Y2xvZmZpY2luZTESMBAGA1UECxMJQ3ljbG9X
+aWtpMRswGQYDVQQDExJ3aWtpLmN5Y2xvY29vcC5vcmcxSzBJBgNVBA8eQgBWADEA
+LgAwACwAIABuAGkAIABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkA
+IABtAG8AdABlAHUAcjErMCkGCysGAQQBgjc8AgEBHhoAzgBsAGUALQBkAGUALQBG
+AHIAYQBuAGMAZTErMCkGCysGAQQBgjc8AgECHhoAzgBsAGUALQBkAGUALQBGAHIA
+YQBuAGMAZTETMBEGCysGAQQBgjc8AgEDEwJGUjCCAiIwDQYJKoZIhvcNAQEBBQAD
+ggIPADCCAgoCggIBAM76YQ2uDdslA+B377P+ljrJBr46VEiZaE1deaReNvacemJ0
+fZP/NAR6uk8HpcmUBY6tUG8BctSRIcqEfRuurRCuE+35LDfVPvifUM/1wO7RHuX8
+O9fLC21Q0qCYnCycUKDYLOJ+cnCL/Eh7xqyimb1U54TnN+pnfw0DwJtw9C8maEIN
+saHnEmnLDpvGoVcTRfzUdJXXmiwT+I6tJDb1YeZIBP5NJ+4F2zWRbo9oBIRrThPQ
+2Mgcr0DFS4pGTR8KnFXqxq2t5JIqDDfUYehfjLIxcZdulaaNm4sTqEI2kfk9oW0i
+BWduixLtE8NMZTITEvzsl5oOkawS76h/teNdeGhjWy4iQzmHRw1o5jTGSrVLM5zV
+UqN2OMMJ0YWBRAk3v6GZbUTN8i3CVtjY9UHIQQ5JAdTBMaM+ew1O0SVOGPNiidVS
+EL3Zqu0KmxbwTOjxsVMg5yxFyLFGPh8rXgfK7oSuuA6T0IweX0iQA3Fat50bjRXt
+dBijJKJzzchfqqZcaQoaXDXve0xXqESxtujlQCh0OZ8PK/GaFGH+gWY8kVp+WCe6
+5XTJpj3qNFw+0DRCih5EcOUYx7deHrlWSXCaFKeH8RkVOEbsr+CquNq9EdWpg+Ub
+na//VWHyB4E0Dp6ftSxs3FpOF40u/mZzKGrLvjGdVoUDiYtsdDuy6ts4ermdAgMB
+AAGjggK3MIICszASBgNVHRMBAf8ECDAGAQH/AgEAMAsGA1UdDwQEAwIBpjA5BgNV
+HREEMjAwgRpjb250YWN0K3dpa2lAY3ljbG9jb29wLm9yZ4ISd2lraS5jeWNsb2Nv
+b3Aub3JnMB0GA1UdDgQWBBQF8BB13rH20Cl1zBQvGhinbJVY+DAgBgNVHRIEGTAX
+gRVjb250YWN0QGN5Y2xvY29vcC5vcmcwggFMBgNVHSMEggFDMIIBP4AUqkaZFH58
+vQNxNsvtti359UTggOOhggEcpIIBGDCCARQxFjAUBgNVBAMTDWN5Y2xvY29vcC5v
+cmcxCzAJBgNVBAYTAkZSMQ4wDAYDVQQrEwVDeWNsbzEVMBMGA1UEChMMQ3ljbG9m
+ZmljaW5lMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQA
+ZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABwAHIAaQBtAGEAaQByAGUx
+DjAMBgNVBBETBTc1MDIwMSMwIQYDVQQIHhoAzgBsAGUALQBkAGUALQBGAHIAYQBu
+AGMAZTEfMB0GA1UECRMWMTUsIHJ1ZSBQaWVycmUgQm9ubmFyZDEXMBUGA1UEFBMO
+MDkgNzIgMzUgOTMgMTKCByATBQEgCDMwQQYIKwYBBQUHAQEENTAzMDEGCCsGAQUF
+BzAChiVodHRwOi8vd3d3LmN5Y2xvY29vcC5vcmcveDUwOS9jcnQucGVtMDsGA1Ud
+HwQ0MDIwMKAuoCyGKmh0dHA6Ly93d3cuY3ljbG9jb29wLm9yZy94NTA5L3dpa2kv
+Y3JsLnBlbTBEBgNVHSAEPTA7MDkGBSqBegEqMDAwLgYIKwYBBQUHAgEWImh0dHBz
+Oi8vd3d3LmN5Y2xvY29vcC5vcmcveDUwOS9jcHMwDQYJKoZIhvcNAQENBQADggIB
+ALMq1YAMaMDJ7WYycELSZzvFc/hEqVDpiwRiNGtioP6KWsqK4XVWFdfCmNjL43nH
+JBXuVHtzor3kKJ1xkRs82z6TrRgUSGtw4Sso3eP2YQnsTe/24KhdKe85UDUMv51k
+dYvVydSXPVIcAEwaX5EEiVjjWAftMUDok23oGJuuLVfsMfiwAh//4pQwTeVlVPoj
+ylcz1o+G3iFCPo++VWdqTWVq2ek8vbEAyJQVLrWhQGwnajIJPps8GT22LpbMrgDH
+K00MgOLrBeJ6DF7mOP1Ntw+5y/hInQpqHh1IVR+2uEQHDLAmZa8qFlCxMXPGzmYJ
+4R8doEE3MJoarc49JwivFQajTkSR4zZ/CodU+z1Nv4iaRDgiURYJB9a9epN3SscX
+Kq87pt3DZ+B+ifU+XfG/7G+CNCoNhJw8SbcghmEn5IERrWx9EMXrHV+Eve/OVtY1
+6ZgBsatpDuM7jhGdLrkwCII0gwFJEbjo49HLNkazlONUbwL+XSq0pBIg2iHHzYzV
+7RTsJVEVOUxroT0GBOiiKdKzK6YkvULTXSq68ExtlhpW+RzwFhdt3E2YjbXL5BzM
+EnjbViaZiLD41+R4SRP4cRt4OX3EpM3efaWBSBAEQOAQDRhev3Kot41Hlw2KRrHx
+74zy9bgzwO1/i/62dwYUXdkk1lMghH5DGOrv4IcithVW
+-----END CERTIFICATE-----
--- /dev/null
+-----BEGIN PGP SIGNATURE-----
+
+iQJ4BAABCgBiBQJS+ZQ2WxSAAAAAACoAKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuYXV0b2dlcmVlLm5ldEZCRTcwNDhGMDAwNTE3MDYwQzMwMEZGRTVFMjcx
+OUNGNzBGRThBOUUACgkQXicZz3D+ip5XvRAAoJxhtpKCl7oU9XHrWiZG0pQnPyWH
+GBUqZumuZjFUy0GRzmpmfaYEDR3vdkCUS2ZZ9e1CF93sgsRXqIerW03OTX0AuGKh
+z/PL8mGlAAXv+eKTAaPpYOQL/TNDJ+pJxElfGe2cttnMT4xyDV/W12yuAgykC/d4
+tO3flr6O94w/WfeABOQPnviXavbXc2/U7bsFLNHyHtbKv6YU/VgDnpZV1rAFJuPo
+0VFGvLcVnrWm2pOAtP6eUuPQzcUMc9g3mqdupaFPD+p4qyLAE/JeD7gZ/D0prgIh
+eIwFrf0l5MaiXeHkfXK1pgDD1ZxQiRxiCTa9ehSWZNKKqFBpv+IIFXUUpgLrq/JI
+P9CL6AHrzvJipxbPlcgSYHG1XN+qUcvVwFMiFq0Ekz834tv+7kCx80wh3t0oTqE5
+6G7ej9myM2d1K4Zv1zM5wSXYhLoNzdfzl7Qr21s1MIoaS46/VgcFmfGDZeCdpJRX
+pvEU1XFfJ95XGspL22B/91EXaf4/0i+11vNVE4PvsfvPMUGZIdEVvIzQ5EhCklsW
+YPM81JlByXm8cv9RFKG2CzggTWlm8I9pD9zxHyDPm9UEWcTd5oQlVeY+BicsFmW9
+rwguLUZ1zHVvzuB4z/WZxpLlUQrN6BUEVTT4dwolBvy2FS/pTzYExjTHf2DCuwnF
+B+T/hddF7w0MRtw=
+=cc5B
+-----END PGP SIGNATURE-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIKEzCCB/ugAwIBAgIHIBQCEQQIQDANBgkqhkiG9w0BAQ0FADCCAVsxCzAJBgNV
+BAYTAkZSMSMwIQYDVQQIHhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTEjMCEG
+A1UEBx4aAM4AbABlAC0AZABlAC0ARgByAGEAbgBjAGUxFTATBgNVBAoTDEN5Y2xv
+ZmZpY2luZTESMBAGA1UECxMJQ3ljbG9XaWtpMRswGQYDVQQDExJ3aWtpLmN5Y2xv
+Y29vcC5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABuAGkAIABkAGkAZQB1ACAA
+bgBpACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABlAHUAcjErMCkGCysGAQQB
+gjc8AgEBHhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTErMCkGCysGAQQBgjc8
+AgECHhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTETMBEGCysGAQQBgjc8AgED
+EwJGUjAeFw0xNDAyMTEwMzA4NDBaFw0yNDAyMTIwMzA4NDBaMIIBWzELMAkGA1UE
+BhMCRlIxIzAhBgNVBAgeGgDOAGwAZQAtAGQAZQAtAEYAcgBhAG4AYwBlMSMwIQYD
+VQQHHhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTEVMBMGA1UEChMMQ3ljbG9m
+ZmljaW5lMRIwEAYDVQQLEwlDeWNsb1dpa2kxGzAZBgNVBAMTEndpa2kuY3ljbG9j
+b29wLm9yZzFLMEkGA1UEDx5CAFYAMQAuADAALAAgAG4AaQAgAGQAaQBlAHUAIABu
+AGkAIABtAGEA7gB0AHIAZQAgAG4AaQAgAG0AbwB0AGUAdQByMSswKQYLKwYBBAGC
+NzwCAQEeGgDOAGwAZQAtAGQAZQAtAEYAcgBhAG4AYwBlMSswKQYLKwYBBAGCNzwC
+AQIeGgDOAGwAZQAtAGQAZQAtAEYAcgBhAG4AYwBlMRMwEQYLKwYBBAGCNzwCAQMT
+AkZSMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzvphDa4N2yUD4Hfv
+s/6WOskGvjpUSJloTV15pF429px6YnR9k/80BHq6TwelyZQFjq1QbwFy1JEhyoR9
+G66tEK4T7fksN9U++J9Qz/XA7tEe5fw718sLbVDSoJicLJxQoNgs4n5ycIv8SHvG
+rKKZvVTnhOc36md/DQPAm3D0LyZoQg2xoecSacsOm8ahVxNF/NR0ldeaLBP4jq0k
+NvVh5kgE/k0n7gXbNZFuj2gEhGtOE9DYyByvQMVLikZNHwqcVerGra3kkioMN9Rh
+6F+MsjFxl26Vpo2bixOoQjaR+T2hbSIFZ26LEu0Tw0xlMhMS/OyXmg6RrBLvqH+1
+4114aGNbLiJDOYdHDWjmNMZKtUsznNVSo3Y4wwnRhYFECTe/oZltRM3yLcJW2Nj1
+QchBDkkB1MExoz57DU7RJU4Y82KJ1VIQvdmq7QqbFvBM6PGxUyDnLEXIsUY+Hyte
+B8ruhK64DpPQjB5fSJADcVq3nRuNFe10GKMkonPNyF+qplxpChpcNe97TFeoRLG2
+6OVAKHQ5nw8r8ZoUYf6BZjyRWn5YJ7rldMmmPeo0XD7QNEKKHkRw5RjHt14euVZJ
+cJoUp4fxGRU4Ruyv4Kq42r0R1amD5Rudr/9VYfIHgTQOnp+1LGzcWk4XjS7+ZnMo
+asu+MZ1WhQOJi2x0O7Lq2zh6uZ0CAwEAAaOCAtYwggLSMBIGA1UdEwEB/wQIMAYB
+Af8CAQAwCwYDVR0PBAQDAgGmMDkGA1UdEQQyMDCBGmNvbnRhY3Qrd2lraUBjeWNs
+b2Nvb3Aub3JnghJ3aWtpLmN5Y2xvY29vcC5vcmcwHQYDVR0OBBYEFAXwEHXesfbQ
+KXXMFC8aGKdslVj4MDkGA1UdEgQyMDCBGmNvbnRhY3Qrd2lraUBjeWNsb2Nvb3Au
+b3JnghJ3aWtpLmN5Y2xvY29vcC5vcmcwggGTBgNVHSMEggGKMIIBhoAUBfAQdd6x
+9tApdcwULxoYp2yVWPihggFjpIIBXzCCAVsxCzAJBgNVBAYTAkZSMSMwIQYDVQQI
+HhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTEjMCEGA1UEBx4aAM4AbABlAC0A
+ZABlAC0ARgByAGEAbgBjAGUxFTATBgNVBAoTDEN5Y2xvZmZpY2luZTESMBAGA1UE
+CxMJQ3ljbG9XaWtpMRswGQYDVQQDExJ3aWtpLmN5Y2xvY29vcC5vcmcxSzBJBgNV
+BA8eQgBWADEALgAwACwAIABuAGkAIABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdABy
+AGUAIABuAGkAIABtAG8AdABlAHUAcjErMCkGCysGAQQBgjc8AgEBHhoAzgBsAGUA
+LQBkAGUALQBGAHIAYQBuAGMAZTErMCkGCysGAQQBgjc8AgECHhoAzgBsAGUALQBk
+AGUALQBGAHIAYQBuAGMAZTETMBEGCysGAQQBgjc8AgEDEwJGUoIHIBQCEQQIQDBG
+BggrBgEFBQcBAQQ6MDgwNgYIKwYBBQUHMAKGKmh0dHA6Ly93d3cuY3ljbG9jb29w
+Lm9yZy94NTA5L3dpa2kvY3J0LnBlbTA7BgNVHR8ENDAyMDCgLqAshipodHRwOi8v
+d3d3LmN5Y2xvY29vcC5vcmcveDUwOS93aWtpL2NybC5wZW0wDQYJKoZIhvcNAQEN
+BQADggIBABEu/ndDjjsUlodQLeeoI5n0ZHJPYfk3MONEFmCa1kRpVPuFfm5VKf7c
+yqZiQsWj6gjIm1v9XjgSXaWzApFr6QVQOZCSqOtELnKBbTHosHWKx/7T70FxL/TC
+U5vEvQfngOa11o7Y72swbK87cTV3L5jPtsFSA9AEvYr39rJEBhGiT8vruDXi+56r
+IqewVRjLacrwb0W6KRXFs6bqlWuBrx08NwkON/m1Wr6xFQ0zmK87O25oxMR3mMQA
+SgtVM++rfNpelxek1EtmqTsNaZiW1OTguNeXssQwXxPPhxBrUm4iRxUGkT0TjhDl
+da3SkAovZeJGeAkcBv6si6NqUqFb0aJeH4hwg+kolLPdeWAqxNOS0U02vdEsUH6T
+4GLHnq+MbgM05uGvyoubvotiLnswfSutUx1jRbH3I4SEMlhQiIJQ+e6vdbfd0YiA
+2YYzFX/vGT1vAJlV6tlW+dusJI+t22kBZICUqV1ReQQXd6lB/xil3pMd9N//vJ8y
+gE5IlNPwazokojLmWbnicz4fwJ0KB00cuE2uNidzdg8hiKVhakpG/5QNctYr+uJl
+HMVCjJ6mmnFnejjtw4Khcsj8HWuiGfAxLCOmsEEl8RwI2y8c1DUejq51+WHodTc3
+O9dbgEGEdHb6Lxiik9N2s5P+0exRe8G2wXa+0tinXxHvyinZV/cs
+-----END CERTIFICATE-----
--- /dev/null
+-----BEGIN PGP SIGNATURE-----
+
+iQJ4BAABCgBiBQJS+ZQ4WxSAAAAAACoAKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuYXV0b2dlcmVlLm5ldEZCRTcwNDhGMDAwNTE3MDYwQzMwMEZGRTVFMjcx
+OUNGNzBGRThBOUUACgkQXicZz3D+ip6LNxAAhnKggH4kB0YqPImbqtJuvHiAL9T4
+oP6YnWEhgnrFmmx9bfdL+IXifCqWQ9IeKXz7YVTZ+sYlZPhrJiP8TR3OenbEA6yS
+j0gbLnknH5xbcsqoVzL3sjmoIvplhtgPqtxjO6O4mddI488LlSSVAqt6SqDfiRlw
+EiTZ7v9bZhYlkT2ZQfoLITAt8H7M5YYGGosS3Hx1601c5/7AM5kLTZdA2XdO4K5a
+Zmcm8JLSXemdqdoCIaZRJa8FLaWuLSlv8sdVr3VkZRtqVGbNEhMNezwFVJZ50jgq
+u5fiL0K4fP0OS2igFwOPYAKF5rUXaUuyGe7gV09sFsSlUZx7Cs+7clXDE90jZLSK
+E1SN6mtHLbwDbHkxeggC2YYPx+rlp7agP9r0BZe39iu3axm2eLKOjvyLudoXTanF
+uZoMSlAO+BauiogCLvoqDvV/Rw1OJYGdahokwy7XnZmt4s/SCfMMpWc4YBP3427W
+WptxwpvfW35BT6WkvYjrrW6EmWGlFK2rAC5qtuo58y4XbhsHhvkYuUOrMFOIm/Do
+U2UgIT3LhWXGmpHbj1MlmESh18u1iKEwYRseoY1qVmxZaWu7WLkUhc0LL9wi2m6Y
+iZ37Gesl6KVKbWI4IZhikpefAIcEcebpc0wwPHxuh+1Jz1Ws5hjrFgUOsCjY7l6b
+dgrykV5eqEkcynk=
+=Wo4r
+-----END PGP SIGNATURE-----
--- /dev/null
+-----BEGIN CERTIFICATE REQUEST-----
+MIIFojCCA4oCAQAwggFbMQswCQYDVQQGEwJGUjEjMCEGA1UECB4aAM4AbABlAC0A
+ZABlAC0ARgByAGEAbgBjAGUxIzAhBgNVBAceGgDOAGwAZQAtAGQAZQAtAEYAcgBh
+AG4AYwBlMRUwEwYDVQQKEwxDeWNsb2ZmaWNpbmUxEjAQBgNVBAsTCUN5Y2xvV2lr
+aTEbMBkGA1UEAxMSd2lraS5jeWNsb2Nvb3Aub3JnMUswSQYDVQQPHkIAVgAxAC4A
+MAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDuAHQAcgBlACAAbgBpACAA
+bQBvAHQAZQB1AHIxKzApBgsrBgEEAYI3PAIBAR4aAM4AbABlAC0AZABlAC0ARgBy
+AGEAbgBjAGUxKzApBgsrBgEEAYI3PAIBAh4aAM4AbABlAC0AZABlAC0ARgByAGEA
+bgBjAGUxEzARBgsrBgEEAYI3PAIBAxMCRlIwggIiMA0GCSqGSIb3DQEBAQUAA4IC
+DwAwggIKAoICAQDO+mENrg3bJQPgd++z/pY6yQa+OlRImWhNXXmkXjb2nHpidH2T
+/zQEerpPB6XJlAWOrVBvAXLUkSHKhH0brq0QrhPt+Sw31T74n1DP9cDu0R7l/DvX
+ywttUNKgmJwsnFCg2CzifnJwi/xIe8asopm9VOeE5zfqZ38NA8CbcPQvJmhCDbGh
+5xJpyw6bxqFXE0X81HSV15osE/iOrSQ29WHmSAT+TSfuBds1kW6PaASEa04T0NjI
+HK9AxUuKRk0fCpxV6satreSSKgw31GHoX4yyMXGXbpWmjZuLE6hCNpH5PaFtIgVn
+bosS7RPDTGUyExL87JeaDpGsEu+of7XjXXhoY1suIkM5h0cNaOY0xkq1SzOc1VKj
+djjDCdGFgUQJN7+hmW1EzfItwlbY2PVByEEOSQHUwTGjPnsNTtElThjzYonVUhC9
+2artCpsW8Ezo8bFTIOcsRcixRj4fK14Hyu6ErrgOk9CMHl9IkANxWredG40V7XQY
+oySic83IX6qmXGkKGlw173tMV6hEsbbo5UAodDmfDyvxmhRh/oFmPJFaflgnuuV0
+yaY96jRcPtA0QooeRHDlGMe3Xh65VklwmhSnh/EZFThG7K/gqrjavRHVqYPlG52v
+/1Vh8geBNA6en7UsbNxaTheNLv5mcyhqy74xnVaFA4mLbHQ7surbOHq5nQIDAQAB
+oAAwDQYJKoZIhvcNAQENBQADggIBAM0wOGoufTiCRFAgS3ttg6nZd5DYT389/Nfr
+siUj2O1sSsfVGfNmiV13qWGXMFzIeUtCvli605v0+x+//bQKYC8LuAox5rJaf2lB
+Xj5PWQq1NkawbFqtVwubumdQIidzsJRO73XyvAKr7lA182rz5hGFH2qpV+VE0dqS
+i+1JEnelVFfClYW8tcxjxHVn3rKLk9qbvL5vhb14MHqN6aK7D6yvpXNOJ+QIwoYM
+Sts9xUM1qM/W7E43k9BTgee3gACQPXnCbiGXPox/Hu+hZe0h0KtJ49/a/3Y5R5RY
+GOavQUNaIDSlavPiJPYo02zMSfJsmfYnfSngRj8/sxBiX0ck/hjVl+vNfU9vEENZ
+YWOT5VYVKxYRKXRgwbv1FJw6RHa6DaSwKNIJRpfv7XFAkwkEGKdZw/QePFyzIYlf
+mTvwu2YEiJu+rYUJ0XzoaWmTSmxEEGq5ju27Agl3OGsne+0gigrOYKiPPeMDaK9L
+fPyC5ib4g8XwzMQrYQy2dFbJdr5vMtHpX0NSQsvOb2dwGkvC+52jrIBA81QVO++1
+8zT4W/Hc8nGcFES/SRHjMRBlfOPiiCZ/cnTSS7HECZ2AziTna6Zn22ts4bBnxg0R
+KJEmO0Xlun18a8CdiHYiludAPtKLiVkdJg5ss1T934pPuhrzQk7FS3Xfmk/FMKzW
+viB4LhhS
+-----END CERTIFICATE REQUEST-----