-Subproject commit 208fdcf93fb41eaefdabfe82af9b6878dbea8927
+Subproject commit b6aa5cdaff8c589de9dddca2a987216370e1fd2d
--- /dev/null
+<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
+<h2>Forge logicielle privée de l'Heureux Cyclage</h2>
+<p>Pour récupérer un dépôt privé :</p>
+<pre>git clone git@git.heureux-cyclage.org/<projet></pre>
--- /dev/null
+server {
+ listen 80;
+ server_name
+ remorque.heureux-cyclage.org
+ ra.heureux-cyclage.org;
+
+ return 301 https://$host$request_uri;
+ }
#anonok_pagespec => '*/discussion or tmp',
locked_pages => '(user(git) and * and !*/discussion and !tmp) and !*/discussion',
rcs => "git",
- #historyurl => "/git/?p=lhc/remorque.git;a=history;f=[[file]]",
- #diffurl => "/git/?p=lhc/remorque.git;a=blobdiff;f=[[file]];h=[[sha1_to]];hp=[[sha1_from]];hb=[[sha1_commit]];hpb=[[sha1_parent]]",
+ historyurl => "/gitweb/?p=lhc/remorque.git;a=history;f=[[file]]",
+ diffurl => "/gitweb/?p=lhc/remorque.git;a=blobdiff;f=[[file]];h=[[sha1_to]];hp=[[sha1_from]];hb=[[sha1_commit]];hpb=[[sha1_parent]]",
gitorigin_branch => "origin",
gitmaster_branch => "master",
wrappers => [
-listen 80;
+listen 443;
+include /etc/nginx/conf.d/ssl.conf;
+ssl_certificate /etc/nginx/x509.d/lhc-remorque/crt.pem;
+ssl_certificate_key /etc/nginx/x509.d/lhc-remorque/key.pem;
+ssl_client_certificate /etc/nginx/x509.d/lhc-remorque/user-crt.pem;
+ssl_session_timeout 5m;
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/remorque."$local_domainname"/crt+ca.pem \
+ /etc/nginx/x509.d/"$site"/crt.pem
+
"$tool"/local/apt-get-install ikiwiki \
libsearch-xapian-perl
sudo install -d -m 2770 -o wiki-"$site" -g wiki-"$site" \
/home/lhc/var/ikiwiki/remorque
-sudo install -d -m 2750 -o wiki-"$site" -g git \
- /home/git/hooks/lhc \
+sudo install -d -m 3771 -o git -g git \
+ /home/git/hooks/lhc
+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
--setup /home/lhc/var/ikiwiki/remorque/etc/ikiwiki.setup \
--refresh \
--wrappers
+sudo chown wiki-"$site":www-"$site" \
+ /home/git/hooks/lhc/remorque/post-update.ikiwiki
+sudo chmod 6755 \
+ /home/git/hooks/lhc/remorque/post-update.ikiwiki
+
+sudo cat /etc/gitweb/gitweb.conf - <<-EOF |
+ \$export_ok = "lhc-remorque-export-ok";
+ \$favicon = "/gitweb/static/git-favicon.png";
+ \$home_link = "/";
+ \$home_link_str = 'wiki';
+ \$home_text = "/etc/gitweb/lhc.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";
+ @stylesheets = ("/gitweb/static/gitweb.css");#
+ EOF
+sudo install -m 640 -o root -g fcgi-gitweb /dev/stdin \
+ /etc/gitweb/lhc-remorque.conf
+sudo install -m 640 -o root -g fcgi-gitweb \
+ "$tool"/etc/gitweb/lhc.home_text.html \
+ /etc/gitweb/lhc.home_text.html
+sudo install -m 640 -o root -g fcgi-gitweb /dev/stdin \
+ /etc/gitweb/lhc-remorque.projects.list <<-EOF
+ lhc/remorque.git
+ EOF
-server_name remorque.heureux-cyclage.org;
+server_name
+ remorque.heureux-cyclage.org
+ ra.heureux-cyclage.org;
+auth_basic "pour demander un compte: admin@heureux-cyclage.org";
+auth_basic_user_file /home/www/pub/lhc-remorque/.htpasswd;
client_body_buffer_size 8k;
client_max_body_size 10m;
+
+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/lhc-remorque.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 / {
- try_files $uri $uri/index.xhtml = 404;
+ index index.xhtml;
}
location ~* ^.+.(css|gif|html|ico|jpeg|js|jpg|png|txt|xml)$ {
access_log off;
--- /dev/null
+remorque.heureux-cyclage.org
notifications A IP4(GRESILLE)
ns A IP4(GRESILLE)
questionnaires A IP4(GRESILLE)
-remorque 60 A IP4(KIMSUFI)
+ra 60 A IP4(KIMSUFI)
+remorque A IP4(GRESILLE)
smtp A IP4(GRESILLE)
stats A IP4(GRESILLE)
submission A IP4(GRESILLE)
; et l'emploi de macros est préférable.
; ```You keep using CNAME records. I do not think they mean what you think they mean.'''
forge CNAME git
-ra CNAME remorque
; ENREGISTREMENTS « MX » (Mail eXchange)
; NOTE : le reverse et le forward associés au nom donné à un enregistrement MX
--- /dev/null
+../heureux-cyclage.org
\ No newline at end of file
--- /dev/null
+ SERVICE = remorque
+ 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 = Service de la Remorque
+ 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,DNS:ra.$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,DNS:ra.$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 = remorque
+ 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 service de la Remorque
+ commonName = $ENV::user
sudo install -d -m 2750 -o git -g fcgi-"$sv" \
/etc/gitweb
-sudo install -m 400 -o fcgi-"$sv" -g fcgi-"$sv" /dev/stdin \
+sudo install -m 640 -o root -g fcgi-"$sv" /dev/stdin \
/etc/gitweb/gitweb.conf <<-EOF
\$commit_oneline_message_width = 70;
\$default_projects_order = 'project';
\$default_text_plain_charset = 'UTF-8';
@diff_opts = ();
+ \$export_ok = "git-daemon-export-ok";
\$favicon = "static/git-favicon.png";
\$feature{'highlight'}{'default'} = [1];
\$git_temp = "/run/shm/tmp/gitweb";
\$site_name = "git.$local_domainname";
@stylesheets = ("static/gitweb.css");#
EOF
-sudo install -m 400 -o fcgi-"$sv" -g fcgi-"$sv" /dev/stdin \
- /etc/gitweb/home_text.html <<-EOF
- <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>
- EOF
+sudo install -m 640 -o root -g fcgi-"$sv" \
+ "$tool"/etc/gitweb/home_text.html \
+ /etc/gitweb/home_text.html
sudo ln -fns \
/etc/gitweb \
"$tool"/local/runit-sv-configure php5-fpm '*'
-"$tool"/local/runit-sv-restart php5-fpm
+"$tool"/local/runit-sv-start php5-fpm
"$tool"/local/apt-get-install nginx spawn-fcgi fcgiwrap
"$tool"/local/insserv-remove nginx
"$tool"/local/insserv-remove fcgiwrap
--- /dev/null
+#!/bin/sh -eu
+# SYNTAX: $user <$password
+tool=$(readlink -e "${0%/*}/..")
+. "$tool"/local/lib.sh
+
+user=$1
+stty -echo
+IFS= read -r password
+stty echo
+salt="$(openssl rand -base64 3)"
+sha1=$(
+ cat <<-EOF | base64
+ $(openssl dgst -binary -sha1 <<-EOF
+ $password$salt
+ EOF
+ )$salt
+ EOF
+ )
+cat <<-EOF
+ $user:{SSHA}$sha1
+ EOF
--- /dev/null
+../heureux-cyclage.org
\ No newline at end of file
--- /dev/null
+-----BEGIN X509 CRL-----
+MIIDwzCCAasCAQEwDQYJKoZIhvcNAQENBQAwggFnMQswCQYDVQQGEwJGUjEfMB0G
+A1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxHzAdBgNV
+BAsTFlNlcnZpY2UgZGUgbGEgUmVtb3JxdWUxJTAjBgNVBAMTHHJlbW9ycXVlLmhl
+dXJldXgtY3ljbGFnZS5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABuAGkAIABk
+AGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABlAHUAcjEn
+MCUGCysGAQQBgjc8AgEBHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMScwJQYLKwYB
+BAGCNzwCAQIeFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxEzARBgsrBgEEAYI3PAIB
+AxMCRlIXDTEzMDUwNTEyNTEyNloXDTIzMDUwNjEyNTEyNlqgDjAMMAoGA1UdFAQD
+AgEAMA0GCSqGSIb3DQEBDQUAA4ICAQB07q7AedXYslOur3gp0ktXPFF9Z/KTWVzg
+My1MHZpMP4nNphCC1fKDX3cUMgNyKm73eRrdw2sKJIJsU2eLFbrRRsqkJpG/e/RG
+CN7eKeRUENm7x0ko7GLNcU4dXXaa03tFm200EFnrQ30FHV2a+m5/Km3oCty7/b9x
+QEjJ5GxVAIU3n9cJDfrOl37dATLC6iSFfqE9mER/Dhh0NRAV88QG1V0FIMxu6KlI
+/4QlkkVy5GNYyLA05Zd8/DrSfCpBJMrUjYrVWRDqlYEd4UxOC5o2cNxgRFCiHPvf
+nva1J6NJx/j4UDHQ/ERqsXNECU1zLyyv29QVj7B71QlObqjrofIRLzqDI3U3RE/4
+3Z1jcODNTZ9bi3+tZYVuwiNZnR3WoYad5ykkVSF7PaWxy3ooST7CY7V0dtLg27C7
+M6SwJ6BdhTBVTJLjX1KJBY7LlGyROQ/gtB3iTGXk7qqTj5U0I78l97GoJdkvsyFa
+prj9EuX+AC9J2MdCXvXluPqFgCr77Bt6NRAqg4emvzJYum8fVrhhl62POeCmz2qe
+KmyHQFktezJwFf3IpWn29H1mhxiiMDk9PhmvtdI2z0+1oW2OklXJkEYah5gK9E03
+rJWylmI78PRXweKHUndpxtYrgghcTn2zcq/vZaCmJe8/90TmK2ukAIKFgNoiu30V
+Jq6dmhi2nQ==
+-----END X509 CRL-----
--- /dev/null
+-----BEGIN X509 CRL-----
+MIIDwzCCAasCAQEwDQYJKoZIhvcNAQENBQAwggFnMQswCQYDVQQGEwJGUjEfMB0G
+A1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxHzAdBgNV
+BAsTFlNlcnZpY2UgZGUgbGEgUmVtb3JxdWUxJTAjBgNVBAMTHHJlbW9ycXVlLmhl
+dXJldXgtY3ljbGFnZS5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABuAGkAIABk
+AGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABlAHUAcjEn
+MCUGCysGAQQBgjc8AgEBHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMScwJQYLKwYB
+BAGCNzwCAQIeFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxEzARBgsrBgEEAYI3PAIB
+AxMCRlIXDTEzMDUwNTEyNTEyOFoXDTIzMDUwNjEyNTEyOFqgDjAMMAoGA1UdFAQD
+AgEAMA0GCSqGSIb3DQEBDQUAA4ICAQBpn2QDjiKWv6O54djrti5H7PwTnTCy/PB9
+5GnbsJF1j0gsbcAX7NMIz1DP2jLeXsmo/R2YuOF5OjFSOZJ5Wis2LmkvV7F3r/sl
+FYLNyKFF0miRYxuiMcfPwkTQqOtmzCsqgD6Ir2rZCEK3MDo9K9xyfyWr4lM2AQts
+R2T0ssVp+/anazjsKq4E4q3bgkFudRhnYxoH3slYRZdVTxXWT0aduHlCCxtccKi2
+zWSBEGm3aW4teZUgKHqnZLzF+Fo0yDb6urj7zgraBuH5BHGzCaDPQEZisuBOa0Dn
+bO/BKuSGVmQZhjCaLfAv4+DZt6/HytfLqATE7GkGVOZLB6y2mxxkBF1RnYvQhvoh
+4z0qjZeo7p7vrRaGttfqYqLbLchrwjrPvwZie5tr9XBwdpMcebLqyYKlJRyf4xuq
+vLnMkBeBIHmMdDgUfYTnoVDUmN5MfHk+dGXqsW2nW+BKg0w4S/8qMPe7QpAEfRQE
+OQMjT+AskLd5JocYLuvBrgJRUWuQBelCpRW2AXFz4rXiv2s4DwgtPselhXI3CVsn
+6ItYgXuues6eTgmdSuMty4d2iyHfKdJ6TedhoHNWLX58ka6X+3TExY9JJXmAHxWl
+49CqHnGPEqEkiYtoKeFCuiAKISnVVVu4GrF6prsH3AVrYakq2SoN4THYSd/IlXxA
+9S3Ssl1okQ==
+-----END X509 CRL-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIKAzCCB+ugAwIBAgIHIBMFBRRRJjANBgkqhkiG9w0BAQ0FADCCARUxHDAaBgNV
+BAMTE2hldXJldXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNM
+SEMxGjAYBgNVBAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQA
+aQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQA
+aQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQI
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQg
+UG9seWNhcnBlMRMwEQYDVQQUHgoAbgDpAGEAbgB0MB4XDTEzMDUwNTEyNTEyNloX
+DTIzMDUwNjEyNTEyNlowggFnMQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0
+AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUA
+czEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxHzAdBgNVBAsTFlNlcnZpY2Ug
+ZGUgbGEgUmVtb3JxdWUxJTAjBgNVBAMTHHJlbW9ycXVlLmhldXJldXgtY3ljbGFn
+ZS5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABuAGkAIABkAGkAZQB1ACAAbgBp
+ACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABlAHUAcjEnMCUGCysGAQQBgjc8
+AgEBHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMScwJQYLKwYBBAGCNzwCAQIeFgBS
+AGgA9ABuAGUALQBBAGwAcABlAHMxEzARBgsrBgEEAYI3PAIBAxMCRlIwggIiMA0G
+CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCqJhaK9cgzERkb4tPn2urg+whGWh8Z
+UJlAR5gwGdf2RCJqbSS8h8HCetQDexgCumVzRZx6BhsKobUHdV/mVy70LLlm/suH
+CIBphp540/BrHb/pDRAssWdjvER/w5utG4d4Dq5iVYNsd7Znw+1TVwMDX03rIDdw
+R3pIvMp09MPyz6amQ952gHe6IB9Dd2rQY15m522dm+f2MyzXiCpQSyJvLh9w2O2x
+YPVNOAoNIcBUedLlkhQVpLbD584uBHUZ5DAZ9NJBDmH3siNcLemhUMr4x+HkPK7+
+Da3R5lixLzlv9EB8Y8gLDOqufdK09elbOLTrGwsHMtCxEUGCYxZeGHGwFRBtdult
+l2A/dS9Cm8FwwCiC2CjO3dZX44LAQ9krVDjw1VZYQo3LRD5QcTkeH6BB5INJ72Xd
+4GGRRKJFM259K3WtkOPxv67WOJH0afGHP1wYSNA3YZeWk00NHWsbZIKcYHkviauk
+ZQFx2ERL4r//B50kIYuymVB2Som3qjR87w0AN7FDN9i0ho7p4X8atT1GbZ0zAR3X
+HGhFdU6xBRwdcNkCdTn8gEwRNTEMrhmGL7ScsFPpInCexovZBxZhRBpqhvyvFVnp
+eBMEtq0aiaSVYExBkDyrNdniFoWD83Mgf7y6RyUgRlnfuZrcbHh/wDWd0fsYBaQN
+BhlimvrS300alwIDAQABo4IDADCCAvwwEgYDVR0TAQH/BAgwBgEB/wIBADALBgNV
+HQ8EBAMCAaYwZQYDVR0RBF4wXIEkY29udGFjdCtyZW1vcnF1ZUBoZXVyZXV4LWN5
+Y2xhZ2Uub3JnghxyZW1vcnF1ZS5oZXVyZXV4LWN5Y2xhZ2Uub3JnghZyYS5oZXVy
+ZXV4LWN5Y2xhZ2Uub3JnMB0GA1UdDgQWBBRpJlJtmRGFYg7yqsArvWOPBQpFRjAm
+BgNVHRIEHzAdgRtjb250YWN0QGhldXJldXgtY3ljbGFnZS5vcmcwggFNBgNVHSME
+ggFEMIIBQIAU0EBE6JPhZPcKCUDAbYNnvLe57UqhggEdpIIBGTCCARUxHDAaBgNV
+BAMTE2hldXJldXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNM
+SEMxGjAYBgNVBAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQA
+aQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQA
+aQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQI
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQg
+UG9seWNhcnBlMRMwEQYDVQQUHgoAbgDpAGEAbgB0ggcgEwMmCTgxMEcGCCsGAQUF
+BwEBBDswOTA3BggrBgEFBQcwAoYraHR0cDovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uu
+b3JnL3g1MDkvY3J0LnBlbTBFBgNVHR8EPjA8MDqgOKA2hjRodHRwOi8vd3d3Lmhl
+dXJldXgtY3ljbGFnZS5vcmcveDUwOS9yZW1vcnF1ZS9jcmwucGVtMEoGA1UdIARD
+MEEwPwYFKoF6ASowNjA0BggrBgEFBQcCARYoaHR0cHM6Ly93d3cuaGV1cmV1eC1j
+eWNsYWdlLm9yZy94NTA5L2NwczANBgkqhkiG9w0BAQ0FAAOCAgEAPocd9i/TUCgv
+f4TlZyXq5KgacmeQQzg0+xH3lujmlGhUDEY6q1rH8Xge9fM/K0U+vOA5NSRqrYjh
+a+3xzRQqGzdJIt0jR3qqbCA2uoidPoimoDMz/Cp28uACx0i/XMgvvZ9Y15J8XmFi
+Wgc/JajkwcqAKR90wZEcbdtRvPzPY5SOwpuQeSPMCBid4SbpuQ5wsw1skzrSFDzZ
+hj53pVEf3P3isKAoT+f7w+nUfjvxcEXjFNI2icEYVCy5Sn1fDb4c1j4V2V/dMONv
+mvOaAkPJYY94BAZ+6RjZOv4eVIWqGTtbBro55gxSdNxWZIGcKDx7rR8cWmdT6N3/
+2cMmf4VesBw0bjlGa3+aioQfi+KaFbjZTTNic6fzKPLU/3RUgQgIvFzovaChF7Sz
+XrtKbSHphsLocieTwPO6VKMuTwS5Nc7yXcAfkpFdxKyQQEFLS8Fjz7Hgd93funzO
+cQSww8ByHKcTw9aMjeOAmROQvNPZ8zqom1FHACm/lNOp5QkTF8QhIarFe08ymWvb
+yk5sKz82TmcFOGGgoBQCRw20WMMaPGss8eabuchheR9vKbjLrFPCmue3lNHlqFz7
+ROgxEJejQ2McSxThSQTZ/v7jtbqRqd7mjQ/PAvD5XJKbzxLeILJGc1kBP1R371Cb
+iGxWEtr7DxeBSqUo94laZ1hVzU4ZFt8=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIJHTCCBwWgAwIBAgIHIBMDJgk4MTANBgkqhkiG9w0BAQ0FADCCARUxHDAaBgNV
+BAMTE2hldXJldXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNM
+SEMxGjAYBgNVBAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQA
+aQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQA
+aQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQI
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQg
+UG9seWNhcnBlMRMwEQYDVQQUHgoAbgDpAGEAbgB0MB4XDTEzMDMyNjA4MzgzMVoX
+DTIzMDMyNzA4MzgzMVowggEVMRwwGgYDVQQDExNoZXVyZXV4LWN5Y2xhZ2Uub3Jn
+MQswCQYDVQQGEwJGUjEMMAoGA1UEKxMDTEhDMRowGAYDVQQKExFMJ0hldXJldXgg
+Q3ljbGFnZTFXMFUGA1UECx5OAEEAbgB0AGkALQBhAHUAdABvAHIAaQB0AOkAIABk
+AGUAIABjAGUAcgB0AGkAZgBpAGMAYQB0AGkAbwBuACAAcAByAGkAbQBhAGkAcgBl
+MQ4wDAYDVQQREwU2OTAwMTEfMB0GA1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUA
+czEfMB0GA1UECRMWMTAgcnVlIFNhaW50IFBvbHljYXJwZTETMBEGA1UEFB4KAG4A
+6QBhAG4AdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMQW7t6xtjiy
+B++qKw1fetUPyF/LbMHllX4c3pxyRXjN7AnvDbVoTH7RItPoabAkmh5BFInXwP6P
+UtbX2uLyGNsnEh5MueMJcmcZ0woDFZe60An1sVCm0RLnNL2LvZBACZI4ZtnFVczO
+HL+kzUqik2PLyIqt0sicwsAvsY4iJLlRmfjjyp4jbiBhLaj3AgcqHhkf+6csNc+Y
+6LQC+C+9dcPq4RcJ8w939tU1VNth5Llil/jBkUS5SxEmXyo/yuPqkd5FxL0qGkm3
+8gf3AVZYwDwpwOBJPzjSg1lAonjNAuH/JD0AvytvTecPi1TYCJDW6VswB9X54ZJD
+cIuBWF7yCQSH/czAMppuQopuQJ8F6bdVyyDIKWJTXA9SdOQRrAZeIpVFu//8fbyv
+0yhLroTp1xXSRC+s+jEhdjZsOJGsY/0TH1biRQt9JvBTEzhFPww76FczYVa9Bxoq
+ipLjCwfzh68w948nsdOwRnsjMEJkIgv6rVsC4jxgaTc6ay2PnqbLxGmH1YENpHvf
+UuO2nB7aIvakxf6OsH95KBTzgvKSwYnp2QiPCpBTtOihD2RkA2uDPefHLU6058pb
+heXwMMKwUVn18rs9TH8T3N5q5AHpMK1H2Mvn9pskLpT16UKTOKkoktR1jgkJN6vR
+GNzjFB391ZVKfV90eXjtjsckyAcUNTdhAgMBAAGjggJsMIICaDASBgNVHRMBAf8E
+CDAGAQH/AgEBMAsGA1UdDwQEAwIBBjAmBgNVHREEHzAdgRtjb250YWN0QGhldXJl
+dXgtY3ljbGFnZS5vcmcwHQYDVR0OBBYEFNBAROiT4WT3CglAwG2DZ7y3ue1KMCYG
+A1UdEgQfMB2BG2NvbnRhY3RAaGV1cmV1eC1jeWNsYWdlLm9yZzCCAU0GA1UdIwSC
+AUQwggFAgBTQQETok+Fk9woJQMBtg2e8t7ntSqGCAR2kggEZMIIBFTEcMBoGA1UE
+AxMTaGV1cmV1eC1jeWNsYWdlLm9yZzELMAkGA1UEBhMCRlIxDDAKBgNVBCsTA0xI
+QzEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxVzBVBgNVBAseTgBBAG4AdABp
+AC0AYQB1AHQAbwByAGkAdADpACAAZABlACAAYwBlAHIAdABpAGYAaQBjAGEAdABp
+AG8AbgAgAHAAcgBpAG0AYQBpAHIAZTEOMAwGA1UEERMFNjkwMDExHzAdBgNVBAge
+FgBSAGgA9ABuAGUALQBBAGwAcABlAHMxHzAdBgNVBAkTFjEwIHJ1ZSBTYWludCBQ
+b2x5Y2FycGUxEzARBgNVBBQeCgBuAOkAYQBuAHSCByATAyYJODEwRwYIKwYBBQUH
+AQEEOzA5MDcGCCsGAQUFBzAChitodHRwOi8vd3d3LmhldXJldXgtY3ljbGFnZS5v
+cmcveDUwOS9jcnQucGVtMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly93d3cuaGV1
+cmV1eC1jeWNsYWdlLm9yZy94NTA5L2NybC5wZW0wDQYJKoZIhvcNAQENBQADggIB
+AAbK2IQ6dCmvBgB44XZ0g0K1xuJ91vGJfMq78bwamBzWOhSgXws7dbtrUD0oGq93
+I22GccnkjrbdsLVpQyQMEhK3eVgj0r3W+sN3ECqcNT35qqNO82RX2RCdKrC8OsWU
+tFUtyhMgZyjXWFcwZnK8CISxtc1KXm2qrUC/Mh/NFGn8OngLaIu2WbDNeDO6ZUbr
+ET4pIbfbwMGEvCYKx9Owqp5NYa8/JyUzHoihzc+CLam2WFp1BrjveacfU6l0+NwX
+i5uYtSJI/K3iKiy+W+8dkdzRYKh09icOCL+GKPEiioJrxfNYX6/HNTbfV/rJWCqd
+gIIpWxvWs1y8wgg6t+VqMm5OG5nsPkkbZiO1cljUnMDAn8kGrp2sORrxCzVgDAKV
+uhXthAdbKPSombuwjKo2M1rzPCGkYTOcgw9N6iaLcD2J1+h25MsZy96L2bNfWB3h
+1iZxQ8ohe+kUmG5NyH6Q9+lYzPfD3PZotehIYI05legurJnK0WM3K+imUw3ZvPxM
+aD0K2+9m/7WFyf9Di34ZeW9Fe9/dYPosoloAJv0w6YrCz8lu5+Vb8BEdaOIFYlr1
+jDlOO94dlg30hCMsP2UpNB+HA1xJEXkFvTnqjAfBHheke97i3y/4FBho3nLDT8Ee
++VZp12H3/m46pxvVjkU4nWqFutDphHDJqN/G8ferAZgt
+-----END CERTIFICATE-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIKAzCCB+ugAwIBAgIHIBMFBRRRJjANBgkqhkiG9w0BAQ0FADCCARUxHDAaBgNV
+BAMTE2hldXJldXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNM
+SEMxGjAYBgNVBAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQA
+aQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQA
+aQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQI
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQg
+UG9seWNhcnBlMRMwEQYDVQQUHgoAbgDpAGEAbgB0MB4XDTEzMDUwNTEyNTEyNloX
+DTIzMDUwNjEyNTEyNlowggFnMQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0
+AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUA
+czEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxHzAdBgNVBAsTFlNlcnZpY2Ug
+ZGUgbGEgUmVtb3JxdWUxJTAjBgNVBAMTHHJlbW9ycXVlLmhldXJldXgtY3ljbGFn
+ZS5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABuAGkAIABkAGkAZQB1ACAAbgBp
+ACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABlAHUAcjEnMCUGCysGAQQBgjc8
+AgEBHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMScwJQYLKwYBBAGCNzwCAQIeFgBS
+AGgA9ABuAGUALQBBAGwAcABlAHMxEzARBgsrBgEEAYI3PAIBAxMCRlIwggIiMA0G
+CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCqJhaK9cgzERkb4tPn2urg+whGWh8Z
+UJlAR5gwGdf2RCJqbSS8h8HCetQDexgCumVzRZx6BhsKobUHdV/mVy70LLlm/suH
+CIBphp540/BrHb/pDRAssWdjvER/w5utG4d4Dq5iVYNsd7Znw+1TVwMDX03rIDdw
+R3pIvMp09MPyz6amQ952gHe6IB9Dd2rQY15m522dm+f2MyzXiCpQSyJvLh9w2O2x
+YPVNOAoNIcBUedLlkhQVpLbD584uBHUZ5DAZ9NJBDmH3siNcLemhUMr4x+HkPK7+
+Da3R5lixLzlv9EB8Y8gLDOqufdK09elbOLTrGwsHMtCxEUGCYxZeGHGwFRBtdult
+l2A/dS9Cm8FwwCiC2CjO3dZX44LAQ9krVDjw1VZYQo3LRD5QcTkeH6BB5INJ72Xd
+4GGRRKJFM259K3WtkOPxv67WOJH0afGHP1wYSNA3YZeWk00NHWsbZIKcYHkviauk
+ZQFx2ERL4r//B50kIYuymVB2Som3qjR87w0AN7FDN9i0ho7p4X8atT1GbZ0zAR3X
+HGhFdU6xBRwdcNkCdTn8gEwRNTEMrhmGL7ScsFPpInCexovZBxZhRBpqhvyvFVnp
+eBMEtq0aiaSVYExBkDyrNdniFoWD83Mgf7y6RyUgRlnfuZrcbHh/wDWd0fsYBaQN
+BhlimvrS300alwIDAQABo4IDADCCAvwwEgYDVR0TAQH/BAgwBgEB/wIBADALBgNV
+HQ8EBAMCAaYwZQYDVR0RBF4wXIEkY29udGFjdCtyZW1vcnF1ZUBoZXVyZXV4LWN5
+Y2xhZ2Uub3JnghxyZW1vcnF1ZS5oZXVyZXV4LWN5Y2xhZ2Uub3JnghZyYS5oZXVy
+ZXV4LWN5Y2xhZ2Uub3JnMB0GA1UdDgQWBBRpJlJtmRGFYg7yqsArvWOPBQpFRjAm
+BgNVHRIEHzAdgRtjb250YWN0QGhldXJldXgtY3ljbGFnZS5vcmcwggFNBgNVHSME
+ggFEMIIBQIAU0EBE6JPhZPcKCUDAbYNnvLe57UqhggEdpIIBGTCCARUxHDAaBgNV
+BAMTE2hldXJldXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNM
+SEMxGjAYBgNVBAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQA
+aQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQA
+aQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQI
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQg
+UG9seWNhcnBlMRMwEQYDVQQUHgoAbgDpAGEAbgB0ggcgEwMmCTgxMEcGCCsGAQUF
+BwEBBDswOTA3BggrBgEFBQcwAoYraHR0cDovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uu
+b3JnL3g1MDkvY3J0LnBlbTBFBgNVHR8EPjA8MDqgOKA2hjRodHRwOi8vd3d3Lmhl
+dXJldXgtY3ljbGFnZS5vcmcveDUwOS9yZW1vcnF1ZS9jcmwucGVtMEoGA1UdIARD
+MEEwPwYFKoF6ASowNjA0BggrBgEFBQcCARYoaHR0cHM6Ly93d3cuaGV1cmV1eC1j
+eWNsYWdlLm9yZy94NTA5L2NwczANBgkqhkiG9w0BAQ0FAAOCAgEAPocd9i/TUCgv
+f4TlZyXq5KgacmeQQzg0+xH3lujmlGhUDEY6q1rH8Xge9fM/K0U+vOA5NSRqrYjh
+a+3xzRQqGzdJIt0jR3qqbCA2uoidPoimoDMz/Cp28uACx0i/XMgvvZ9Y15J8XmFi
+Wgc/JajkwcqAKR90wZEcbdtRvPzPY5SOwpuQeSPMCBid4SbpuQ5wsw1skzrSFDzZ
+hj53pVEf3P3isKAoT+f7w+nUfjvxcEXjFNI2icEYVCy5Sn1fDb4c1j4V2V/dMONv
+mvOaAkPJYY94BAZ+6RjZOv4eVIWqGTtbBro55gxSdNxWZIGcKDx7rR8cWmdT6N3/
+2cMmf4VesBw0bjlGa3+aioQfi+KaFbjZTTNic6fzKPLU/3RUgQgIvFzovaChF7Sz
+XrtKbSHphsLocieTwPO6VKMuTwS5Nc7yXcAfkpFdxKyQQEFLS8Fjz7Hgd93funzO
+cQSww8ByHKcTw9aMjeOAmROQvNPZ8zqom1FHACm/lNOp5QkTF8QhIarFe08ymWvb
+yk5sKz82TmcFOGGgoBQCRw20WMMaPGss8eabuchheR9vKbjLrFPCmue3lNHlqFz7
+ROgxEJejQ2McSxThSQTZ/v7jtbqRqd7mjQ/PAvD5XJKbzxLeILJGc1kBP1R371Cb
+iGxWEtr7DxeBSqUo94laZ1hVzU4ZFt8=
+-----END CERTIFICATE-----
+-----BEGIN X509 CRL-----
+MIIDwzCCAasCAQEwDQYJKoZIhvcNAQENBQAwggFnMQswCQYDVQQGEwJGUjEfMB0G
+A1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxHzAdBgNV
+BAsTFlNlcnZpY2UgZGUgbGEgUmVtb3JxdWUxJTAjBgNVBAMTHHJlbW9ycXVlLmhl
+dXJldXgtY3ljbGFnZS5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABuAGkAIABk
+AGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABlAHUAcjEn
+MCUGCysGAQQBgjc8AgEBHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMScwJQYLKwYB
+BAGCNzwCAQIeFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxEzARBgsrBgEEAYI3PAIB
+AxMCRlIXDTEzMDUwNTEyNTEyNloXDTIzMDUwNjEyNTEyNlqgDjAMMAoGA1UdFAQD
+AgEAMA0GCSqGSIb3DQEBDQUAA4ICAQB07q7AedXYslOur3gp0ktXPFF9Z/KTWVzg
+My1MHZpMP4nNphCC1fKDX3cUMgNyKm73eRrdw2sKJIJsU2eLFbrRRsqkJpG/e/RG
+CN7eKeRUENm7x0ko7GLNcU4dXXaa03tFm200EFnrQ30FHV2a+m5/Km3oCty7/b9x
+QEjJ5GxVAIU3n9cJDfrOl37dATLC6iSFfqE9mER/Dhh0NRAV88QG1V0FIMxu6KlI
+/4QlkkVy5GNYyLA05Zd8/DrSfCpBJMrUjYrVWRDqlYEd4UxOC5o2cNxgRFCiHPvf
+nva1J6NJx/j4UDHQ/ERqsXNECU1zLyyv29QVj7B71QlObqjrofIRLzqDI3U3RE/4
+3Z1jcODNTZ9bi3+tZYVuwiNZnR3WoYad5ykkVSF7PaWxy3ooST7CY7V0dtLg27C7
+M6SwJ6BdhTBVTJLjX1KJBY7LlGyROQ/gtB3iTGXk7qqTj5U0I78l97GoJdkvsyFa
+prj9EuX+AC9J2MdCXvXluPqFgCr77Bt6NRAqg4emvzJYum8fVrhhl62POeCmz2qe
+KmyHQFktezJwFf3IpWn29H1mhxiiMDk9PhmvtdI2z0+1oW2OklXJkEYah5gK9E03
+rJWylmI78PRXweKHUndpxtYrgghcTn2zcq/vZaCmJe8/90TmK2ukAIKFgNoiu30V
+Jq6dmhi2nQ==
+-----END X509 CRL-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIKozCCCIugAwIBAgIHIBMFBRRRJzANBgkqhkiG9w0BAQ0FADCCAWcxCzAJBgNV
+BAYTAkZSMR8wHQYDVQQIHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQH
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRowGAYDVQQKExFMJ0hldXJldXggQ3lj
+bGFnZTEfMB0GA1UECxMWU2VydmljZSBkZSBsYSBSZW1vcnF1ZTElMCMGA1UEAxMc
+cmVtb3JxdWUuaGV1cmV1eC1jeWNsYWdlLm9yZzFLMEkGA1UEDx5CAFYAMQAuADAA
+LAAgAG4AaQAgAGQAaQBlAHUAIABuAGkAIABtAGEA7gB0AHIAZQAgAG4AaQAgAG0A
+bwB0AGUAdQByMScwJQYLKwYBBAGCNzwCAQEeFgBSAGgA9ABuAGUALQBBAGwAcABl
+AHMxJzAlBgsrBgEEAYI3PAIBAh4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczETMBEG
+CysGAQQBgjc8AgEDEwJGUjAeFw0xMzA1MDUxMjUxMjdaFw0yMzA1MDYxMjUxMjda
+MIIBZzELMAkGA1UEBhMCRlIxHzAdBgNVBAgeFgBSAGgA9ABuAGUALQBBAGwAcABl
+AHMxHzAdBgNVBAceFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxGjAYBgNVBAoTEUwn
+SGV1cmV1eCBDeWNsYWdlMR8wHQYDVQQLExZTZXJ2aWNlIGRlIGxhIFJlbW9ycXVl
+MSUwIwYDVQQDExxyZW1vcnF1ZS5oZXVyZXV4LWN5Y2xhZ2Uub3JnMUswSQYDVQQP
+HkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDuAHQAcgBl
+ACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEEAYI3PAIBAR4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgECHhYAUgBoAPQAbgBlAC0AQQBs
+AHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSMIICIjANBgkqhkiG9w0BAQEFAAOC
+Ag8AMIICCgKCAgEAqiYWivXIMxEZG+LT59rq4PsIRlofGVCZQEeYMBnX9kQiam0k
+vIfBwnrUA3sYArplc0WcegYbCqG1B3Vf5lcu9Cy5Zv7LhwiAaYaeeNPwax2/6Q0Q
+LLFnY7xEf8ObrRuHeA6uYlWDbHe2Z8PtU1cDA19N6yA3cEd6SLzKdPTD8s+mpkPe
+doB3uiAfQ3dq0GNeZudtnZvn9jMs14gqUEsiby4fcNjtsWD1TTgKDSHAVHnS5ZIU
+FaS2w+fOLgR1GeQwGfTSQQ5h97IjXC3poVDK+Mfh5Dyu/g2t0eZYsS85b/RAfGPI
+Cwzqrn3StPXpWzi06xsLBzLQsRFBgmMWXhhxsBUQbXbpbZdgP3UvQpvBcMAogtgo
+zt3WV+OCwEPZK1Q48NVWWEKNy0Q+UHE5Hh+gQeSDSe9l3eBhkUSiRTNufSt1rZDj
+8b+u1jiR9Gnxhz9cGEjQN2GXlpNNDR1rG2SCnGB5L4mrpGUBcdhES+K//wedJCGL
+splQdkqJt6o0fO8NADexQzfYtIaO6eF/GrU9Rm2dMwEd1xxoRXVOsQUcHXDZAnU5
+/IBMETUxDK4Zhi+0nLBT6SJwnsaL2QcWYUQaaob8rxVZ6XgTBLatGomklWBMQZA8
+qzXZ4haFg/NzIH+8ukclIEZZ37ma3Gx4f8A1ndH7GAWkDQYZYpr60t9NGpcCAwEA
+AaOCA04wggNKMBIGA1UdEwEB/wQIMAYBAf8CAQAwCwYDVR0PBAQDAgGmMGUGA1Ud
+EQReMFyBJGNvbnRhY3QrcmVtb3JxdWVAaGV1cmV1eC1jeWNsYWdlLm9yZ4IccmVt
+b3JxdWUuaGV1cmV1eC1jeWNsYWdlLm9yZ4IWcmEuaGV1cmV1eC1jeWNsYWdlLm9y
+ZzAdBgNVHQ4EFgQUaSZSbZkRhWIO8qrAK71jjwUKRUYwZQYDVR0SBF4wXIEkY29u
+dGFjdCtyZW1vcnF1ZUBoZXVyZXV4LWN5Y2xhZ2Uub3JnghxyZW1vcnF1ZS5oZXVy
+ZXV4LWN5Y2xhZ2Uub3JnghZyYS5oZXVyZXV4LWN5Y2xhZ2Uub3JnMIIBnwYDVR0j
+BIIBljCCAZKAFGkmUm2ZEYViDvKqwCu9Y48FCkVGoYIBb6SCAWswggFnMQswCQYD
+VQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEfMB0GA1UE
+Bx4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEaMBgGA1UEChMRTCdIZXVyZXV4IEN5
+Y2xhZ2UxHzAdBgNVBAsTFlNlcnZpY2UgZGUgbGEgUmVtb3JxdWUxJTAjBgNVBAMT
+HHJlbW9ycXVlLmhldXJldXgtY3ljbGFnZS5vcmcxSzBJBgNVBA8eQgBWADEALgAw
+ACwAIABuAGkAIABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkAIABt
+AG8AdABlAHUAcjEnMCUGCysGAQQBgjc8AgEBHhYAUgBoAPQAbgBlAC0AQQBsAHAA
+ZQBzMScwJQYLKwYBBAGCNzwCAQIeFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxEzAR
+BgsrBgEEAYI3PAIBAxMCRlKCByATBQUUUScwUAYIKwYBBQUHAQEERDBCMEAGCCsG
+AQUFBzAChjRodHRwOi8vd3d3LmhldXJldXgtY3ljbGFnZS5vcmcveDUwOS9yZW1v
+cnF1ZS9jcnQucGVtMEUGA1UdHwQ+MDwwOqA4oDaGNGh0dHA6Ly93d3cuaGV1cmV1
+eC1jeWNsYWdlLm9yZy94NTA5L3JlbW9ycXVlL2NybC5wZW0wDQYJKoZIhvcNAQEN
+BQADggIBACDpJnw6tcTYuM4VSuix409dEOMjre/1MQGZnoZaI0RXoYfOgI5XZQjm
+WVjIzLqg6cJXqNZ9ERSIYbcQ6k1rpI5t4jOrn0sagps0Bgw1M73vAtdI4UVkc00C
+ekJg5Gn+aGWpeFaTzdH1a5LYIIpQkHvXZAHkIBZ9ss6rtUKyJ5PRd1GgYifEtUtZ
+g3OIDamefGY7vukYmpSDNpNtBtlFk+wTAyB0wCZj3oPoS8ybq9tjQX2aw8ORIjf1
+XKzKGUalT/Wo/gmhvKcEcRe5MbYs/Zo9QDI6y9dB7rNwnKtHADK1CFypMyHvRtbb
+GK9WHcGC8qFDtqpyMT623kZQlqsE5xzcvlgsR3XDz1OS/5hDrRrdGyU82doA25f3
+W1TpYKutAJTbEmi1cKLXFdTyVUwctWru0rNqGBKOuBQW3K7jPWUxNQPMHG12ZAXj
+CVXfc9CGIeX0vRpEjLI1G4DJoVNzAsEdJWHtzgHklsF5ywM/yAQwNNL/RtBpxU17
+wxQYf8pg7lorENN3arcNoUjYw1TpPyT1YqwtAf8eUR2nBrdGy+2sxhXC+wvMcBdm
++zYjZ5/GNyudJ23Q/XhPPPFrQs5OZN8YZqVZQHW1xvAkb4w7JVQUuLUU0IXAMtc/
+KyGQ/QQY60h3+uVo3+tvaM0fTjGc+GEachAVXbYmoSkWiy7AGoGr
+-----END CERTIFICATE-----
+-----BEGIN X509 CRL-----
+MIIDwzCCAasCAQEwDQYJKoZIhvcNAQENBQAwggFnMQswCQYDVQQGEwJGUjEfMB0G
+A1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxHzAdBgNV
+BAsTFlNlcnZpY2UgZGUgbGEgUmVtb3JxdWUxJTAjBgNVBAMTHHJlbW9ycXVlLmhl
+dXJldXgtY3ljbGFnZS5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABuAGkAIABk
+AGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABlAHUAcjEn
+MCUGCysGAQQBgjc8AgEBHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMScwJQYLKwYB
+BAGCNzwCAQIeFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxEzARBgsrBgEEAYI3PAIB
+AxMCRlIXDTEzMDUwNTEyNTEyOFoXDTIzMDUwNjEyNTEyOFqgDjAMMAoGA1UdFAQD
+AgEAMA0GCSqGSIb3DQEBDQUAA4ICAQBpn2QDjiKWv6O54djrti5H7PwTnTCy/PB9
+5GnbsJF1j0gsbcAX7NMIz1DP2jLeXsmo/R2YuOF5OjFSOZJ5Wis2LmkvV7F3r/sl
+FYLNyKFF0miRYxuiMcfPwkTQqOtmzCsqgD6Ir2rZCEK3MDo9K9xyfyWr4lM2AQts
+R2T0ssVp+/anazjsKq4E4q3bgkFudRhnYxoH3slYRZdVTxXWT0aduHlCCxtccKi2
+zWSBEGm3aW4teZUgKHqnZLzF+Fo0yDb6urj7zgraBuH5BHGzCaDPQEZisuBOa0Dn
+bO/BKuSGVmQZhjCaLfAv4+DZt6/HytfLqATE7GkGVOZLB6y2mxxkBF1RnYvQhvoh
+4z0qjZeo7p7vrRaGttfqYqLbLchrwjrPvwZie5tr9XBwdpMcebLqyYKlJRyf4xuq
+vLnMkBeBIHmMdDgUfYTnoVDUmN5MfHk+dGXqsW2nW+BKg0w4S/8qMPe7QpAEfRQE
+OQMjT+AskLd5JocYLuvBrgJRUWuQBelCpRW2AXFz4rXiv2s4DwgtPselhXI3CVsn
+6ItYgXuues6eTgmdSuMty4d2iyHfKdJ6TedhoHNWLX58ka6X+3TExY9JJXmAHxWl
+49CqHnGPEqEkiYtoKeFCuiAKISnVVVu4GrF6prsH3AVrYakq2SoN4THYSd/IlXxA
+9S3Ssl1okQ==
+-----END X509 CRL-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIKAzCCB+ugAwIBAgIHIBMFBRRRJjANBgkqhkiG9w0BAQ0FADCCARUxHDAaBgNV
+BAMTE2hldXJldXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNM
+SEMxGjAYBgNVBAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQA
+aQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQA
+aQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQI
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQg
+UG9seWNhcnBlMRMwEQYDVQQUHgoAbgDpAGEAbgB0MB4XDTEzMDUwNTEyNTEyNloX
+DTIzMDUwNjEyNTEyNlowggFnMQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0
+AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUA
+czEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxHzAdBgNVBAsTFlNlcnZpY2Ug
+ZGUgbGEgUmVtb3JxdWUxJTAjBgNVBAMTHHJlbW9ycXVlLmhldXJldXgtY3ljbGFn
+ZS5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABuAGkAIABkAGkAZQB1ACAAbgBp
+ACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABlAHUAcjEnMCUGCysGAQQBgjc8
+AgEBHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMScwJQYLKwYBBAGCNzwCAQIeFgBS
+AGgA9ABuAGUALQBBAGwAcABlAHMxEzARBgsrBgEEAYI3PAIBAxMCRlIwggIiMA0G
+CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCqJhaK9cgzERkb4tPn2urg+whGWh8Z
+UJlAR5gwGdf2RCJqbSS8h8HCetQDexgCumVzRZx6BhsKobUHdV/mVy70LLlm/suH
+CIBphp540/BrHb/pDRAssWdjvER/w5utG4d4Dq5iVYNsd7Znw+1TVwMDX03rIDdw
+R3pIvMp09MPyz6amQ952gHe6IB9Dd2rQY15m522dm+f2MyzXiCpQSyJvLh9w2O2x
+YPVNOAoNIcBUedLlkhQVpLbD584uBHUZ5DAZ9NJBDmH3siNcLemhUMr4x+HkPK7+
+Da3R5lixLzlv9EB8Y8gLDOqufdK09elbOLTrGwsHMtCxEUGCYxZeGHGwFRBtdult
+l2A/dS9Cm8FwwCiC2CjO3dZX44LAQ9krVDjw1VZYQo3LRD5QcTkeH6BB5INJ72Xd
+4GGRRKJFM259K3WtkOPxv67WOJH0afGHP1wYSNA3YZeWk00NHWsbZIKcYHkviauk
+ZQFx2ERL4r//B50kIYuymVB2Som3qjR87w0AN7FDN9i0ho7p4X8atT1GbZ0zAR3X
+HGhFdU6xBRwdcNkCdTn8gEwRNTEMrhmGL7ScsFPpInCexovZBxZhRBpqhvyvFVnp
+eBMEtq0aiaSVYExBkDyrNdniFoWD83Mgf7y6RyUgRlnfuZrcbHh/wDWd0fsYBaQN
+BhlimvrS300alwIDAQABo4IDADCCAvwwEgYDVR0TAQH/BAgwBgEB/wIBADALBgNV
+HQ8EBAMCAaYwZQYDVR0RBF4wXIEkY29udGFjdCtyZW1vcnF1ZUBoZXVyZXV4LWN5
+Y2xhZ2Uub3JnghxyZW1vcnF1ZS5oZXVyZXV4LWN5Y2xhZ2Uub3JnghZyYS5oZXVy
+ZXV4LWN5Y2xhZ2Uub3JnMB0GA1UdDgQWBBRpJlJtmRGFYg7yqsArvWOPBQpFRjAm
+BgNVHRIEHzAdgRtjb250YWN0QGhldXJldXgtY3ljbGFnZS5vcmcwggFNBgNVHSME
+ggFEMIIBQIAU0EBE6JPhZPcKCUDAbYNnvLe57UqhggEdpIIBGTCCARUxHDAaBgNV
+BAMTE2hldXJldXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNM
+SEMxGjAYBgNVBAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQA
+aQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQA
+aQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQI
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQg
+UG9seWNhcnBlMRMwEQYDVQQUHgoAbgDpAGEAbgB0ggcgEwMmCTgxMEcGCCsGAQUF
+BwEBBDswOTA3BggrBgEFBQcwAoYraHR0cDovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uu
+b3JnL3g1MDkvY3J0LnBlbTBFBgNVHR8EPjA8MDqgOKA2hjRodHRwOi8vd3d3Lmhl
+dXJldXgtY3ljbGFnZS5vcmcveDUwOS9yZW1vcnF1ZS9jcmwucGVtMEoGA1UdIARD
+MEEwPwYFKoF6ASowNjA0BggrBgEFBQcCARYoaHR0cHM6Ly93d3cuaGV1cmV1eC1j
+eWNsYWdlLm9yZy94NTA5L2NwczANBgkqhkiG9w0BAQ0FAAOCAgEAPocd9i/TUCgv
+f4TlZyXq5KgacmeQQzg0+xH3lujmlGhUDEY6q1rH8Xge9fM/K0U+vOA5NSRqrYjh
+a+3xzRQqGzdJIt0jR3qqbCA2uoidPoimoDMz/Cp28uACx0i/XMgvvZ9Y15J8XmFi
+Wgc/JajkwcqAKR90wZEcbdtRvPzPY5SOwpuQeSPMCBid4SbpuQ5wsw1skzrSFDzZ
+hj53pVEf3P3isKAoT+f7w+nUfjvxcEXjFNI2icEYVCy5Sn1fDb4c1j4V2V/dMONv
+mvOaAkPJYY94BAZ+6RjZOv4eVIWqGTtbBro55gxSdNxWZIGcKDx7rR8cWmdT6N3/
+2cMmf4VesBw0bjlGa3+aioQfi+KaFbjZTTNic6fzKPLU/3RUgQgIvFzovaChF7Sz
+XrtKbSHphsLocieTwPO6VKMuTwS5Nc7yXcAfkpFdxKyQQEFLS8Fjz7Hgd93funzO
+cQSww8ByHKcTw9aMjeOAmROQvNPZ8zqom1FHACm/lNOp5QkTF8QhIarFe08ymWvb
+yk5sKz82TmcFOGGgoBQCRw20WMMaPGss8eabuchheR9vKbjLrFPCmue3lNHlqFz7
+ROgxEJejQ2McSxThSQTZ/v7jtbqRqd7mjQ/PAvD5XJKbzxLeILJGc1kBP1R371Cb
+iGxWEtr7DxeBSqUo94laZ1hVzU4ZFt8=
+-----END CERTIFICATE-----
--- /dev/null
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.12 (GNU/Linux)
+
+iQIcBAABCgAGBQJRhlXOAAoJEF4nGc9w/oqejDsQAIJZXXZqhVxll5O8CsoTzsDI
+mHyt5/18iKyftFD+Ugg7F1OYiScnanot+FKYSQ8b+0Vo5Jgt4Iy1dq7VSnybQfPA
+rCJfT4xuqY9MHn5iIRMCaWeTkwTC+RuVoYTy1NzGIab1j9ZqXT4kxPIdoGTNrY+O
+TTrc7FWM8Ve2vyR3dXA9yi68HsbQb/locuSu6/+/PvZ48s1k3Tux+QAO2WGcAh0y
+qEkdcQRvXjkBUoFQwLr4f6qHRuu6l2EuBOZCmdSzgFio//n3xlViQKNKZ/gIM9iY
+lLi6jwfpuj3q3eenGt2xt19mIHX1u3/fQKYuo4SkD0ojvomzL91pTiY6dkKioak5
+LAqkAxLB/PEFJNJ++E/8syjym6YG3H9SgcB3pytLmb+LZvy6YKcvy5NotKviOs7r
+hqth5LlhQtty/6AeFvZprqLPEculDnT3AiomFi9FXM83ATsHWnE8NDOrAQrpr/OG
+hJaHwWUSGlZUD06NOosM+jukE33UQChRHhbzI9Q2mHZdy9IMgln1tHYWADJoGSPS
+/lXT0DeS7+mL2DfSdlSWR9DUwRsdhntvsovOsgzAO1foVYXcY8IXdkfSE0foPoEZ
+O6WwlTBTRqv91XrOXUlRKoWJMnxnOhJdoPl9DHJ94LnNzh4pU3CbGZJCl+h/PciR
+CHblgpfxZKzKwWGYLgC7
+=X4On
+-----END PGP SIGNATURE-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIKozCCCIugAwIBAgIHIBMFBRRRJzANBgkqhkiG9w0BAQ0FADCCAWcxCzAJBgNV
+BAYTAkZSMR8wHQYDVQQIHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQH
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRowGAYDVQQKExFMJ0hldXJldXggQ3lj
+bGFnZTEfMB0GA1UECxMWU2VydmljZSBkZSBsYSBSZW1vcnF1ZTElMCMGA1UEAxMc
+cmVtb3JxdWUuaGV1cmV1eC1jeWNsYWdlLm9yZzFLMEkGA1UEDx5CAFYAMQAuADAA
+LAAgAG4AaQAgAGQAaQBlAHUAIABuAGkAIABtAGEA7gB0AHIAZQAgAG4AaQAgAG0A
+bwB0AGUAdQByMScwJQYLKwYBBAGCNzwCAQEeFgBSAGgA9ABuAGUALQBBAGwAcABl
+AHMxJzAlBgsrBgEEAYI3PAIBAh4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczETMBEG
+CysGAQQBgjc8AgEDEwJGUjAeFw0xMzA1MDUxMjUxMjdaFw0yMzA1MDYxMjUxMjda
+MIIBZzELMAkGA1UEBhMCRlIxHzAdBgNVBAgeFgBSAGgA9ABuAGUALQBBAGwAcABl
+AHMxHzAdBgNVBAceFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxGjAYBgNVBAoTEUwn
+SGV1cmV1eCBDeWNsYWdlMR8wHQYDVQQLExZTZXJ2aWNlIGRlIGxhIFJlbW9ycXVl
+MSUwIwYDVQQDExxyZW1vcnF1ZS5oZXVyZXV4LWN5Y2xhZ2Uub3JnMUswSQYDVQQP
+HkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDuAHQAcgBl
+ACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEEAYI3PAIBAR4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgECHhYAUgBoAPQAbgBlAC0AQQBs
+AHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSMIICIjANBgkqhkiG9w0BAQEFAAOC
+Ag8AMIICCgKCAgEAqiYWivXIMxEZG+LT59rq4PsIRlofGVCZQEeYMBnX9kQiam0k
+vIfBwnrUA3sYArplc0WcegYbCqG1B3Vf5lcu9Cy5Zv7LhwiAaYaeeNPwax2/6Q0Q
+LLFnY7xEf8ObrRuHeA6uYlWDbHe2Z8PtU1cDA19N6yA3cEd6SLzKdPTD8s+mpkPe
+doB3uiAfQ3dq0GNeZudtnZvn9jMs14gqUEsiby4fcNjtsWD1TTgKDSHAVHnS5ZIU
+FaS2w+fOLgR1GeQwGfTSQQ5h97IjXC3poVDK+Mfh5Dyu/g2t0eZYsS85b/RAfGPI
+Cwzqrn3StPXpWzi06xsLBzLQsRFBgmMWXhhxsBUQbXbpbZdgP3UvQpvBcMAogtgo
+zt3WV+OCwEPZK1Q48NVWWEKNy0Q+UHE5Hh+gQeSDSe9l3eBhkUSiRTNufSt1rZDj
+8b+u1jiR9Gnxhz9cGEjQN2GXlpNNDR1rG2SCnGB5L4mrpGUBcdhES+K//wedJCGL
+splQdkqJt6o0fO8NADexQzfYtIaO6eF/GrU9Rm2dMwEd1xxoRXVOsQUcHXDZAnU5
+/IBMETUxDK4Zhi+0nLBT6SJwnsaL2QcWYUQaaob8rxVZ6XgTBLatGomklWBMQZA8
+qzXZ4haFg/NzIH+8ukclIEZZ37ma3Gx4f8A1ndH7GAWkDQYZYpr60t9NGpcCAwEA
+AaOCA04wggNKMBIGA1UdEwEB/wQIMAYBAf8CAQAwCwYDVR0PBAQDAgGmMGUGA1Ud
+EQReMFyBJGNvbnRhY3QrcmVtb3JxdWVAaGV1cmV1eC1jeWNsYWdlLm9yZ4IccmVt
+b3JxdWUuaGV1cmV1eC1jeWNsYWdlLm9yZ4IWcmEuaGV1cmV1eC1jeWNsYWdlLm9y
+ZzAdBgNVHQ4EFgQUaSZSbZkRhWIO8qrAK71jjwUKRUYwZQYDVR0SBF4wXIEkY29u
+dGFjdCtyZW1vcnF1ZUBoZXVyZXV4LWN5Y2xhZ2Uub3JnghxyZW1vcnF1ZS5oZXVy
+ZXV4LWN5Y2xhZ2Uub3JnghZyYS5oZXVyZXV4LWN5Y2xhZ2Uub3JnMIIBnwYDVR0j
+BIIBljCCAZKAFGkmUm2ZEYViDvKqwCu9Y48FCkVGoYIBb6SCAWswggFnMQswCQYD
+VQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEfMB0GA1UE
+Bx4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEaMBgGA1UEChMRTCdIZXVyZXV4IEN5
+Y2xhZ2UxHzAdBgNVBAsTFlNlcnZpY2UgZGUgbGEgUmVtb3JxdWUxJTAjBgNVBAMT
+HHJlbW9ycXVlLmhldXJldXgtY3ljbGFnZS5vcmcxSzBJBgNVBA8eQgBWADEALgAw
+ACwAIABuAGkAIABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkAIABt
+AG8AdABlAHUAcjEnMCUGCysGAQQBgjc8AgEBHhYAUgBoAPQAbgBlAC0AQQBsAHAA
+ZQBzMScwJQYLKwYBBAGCNzwCAQIeFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxEzAR
+BgsrBgEEAYI3PAIBAxMCRlKCByATBQUUUScwUAYIKwYBBQUHAQEERDBCMEAGCCsG
+AQUFBzAChjRodHRwOi8vd3d3LmhldXJldXgtY3ljbGFnZS5vcmcveDUwOS9yZW1v
+cnF1ZS9jcnQucGVtMEUGA1UdHwQ+MDwwOqA4oDaGNGh0dHA6Ly93d3cuaGV1cmV1
+eC1jeWNsYWdlLm9yZy94NTA5L3JlbW9ycXVlL2NybC5wZW0wDQYJKoZIhvcNAQEN
+BQADggIBACDpJnw6tcTYuM4VSuix409dEOMjre/1MQGZnoZaI0RXoYfOgI5XZQjm
+WVjIzLqg6cJXqNZ9ERSIYbcQ6k1rpI5t4jOrn0sagps0Bgw1M73vAtdI4UVkc00C
+ekJg5Gn+aGWpeFaTzdH1a5LYIIpQkHvXZAHkIBZ9ss6rtUKyJ5PRd1GgYifEtUtZ
+g3OIDamefGY7vukYmpSDNpNtBtlFk+wTAyB0wCZj3oPoS8ybq9tjQX2aw8ORIjf1
+XKzKGUalT/Wo/gmhvKcEcRe5MbYs/Zo9QDI6y9dB7rNwnKtHADK1CFypMyHvRtbb
+GK9WHcGC8qFDtqpyMT623kZQlqsE5xzcvlgsR3XDz1OS/5hDrRrdGyU82doA25f3
+W1TpYKutAJTbEmi1cKLXFdTyVUwctWru0rNqGBKOuBQW3K7jPWUxNQPMHG12ZAXj
+CVXfc9CGIeX0vRpEjLI1G4DJoVNzAsEdJWHtzgHklsF5ywM/yAQwNNL/RtBpxU17
+wxQYf8pg7lorENN3arcNoUjYw1TpPyT1YqwtAf8eUR2nBrdGy+2sxhXC+wvMcBdm
++zYjZ5/GNyudJ23Q/XhPPPFrQs5OZN8YZqVZQHW1xvAkb4w7JVQUuLUU0IXAMtc/
+KyGQ/QQY60h3+uVo3+tvaM0fTjGc+GEachAVXbYmoSkWiy7AGoGr
+-----END CERTIFICATE-----
--- /dev/null
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.12 (GNU/Linux)
+
+iQIcBAABCgAGBQJRhlXPAAoJEF4nGc9w/oqe/9kP/ilXklk9VXe4WmasI6KfIeBM
+MZlLmbTjFxX4d9DLbhQBlTqmnDiHwdYX2OXSSmm6f31hukCBj4aFOCectdjpM0Hl
+RKTVX1BjVcrEaLWYUxmLGCeZUmQWNXa6vAENg/UfNWV0r2bB7fREJk8APfjusTxv
+Ay9wwMUmGYU00WdkASXGCRnZejt62kZSBinNRLtFZAdzkGnHZJB2VrX6hDgibxE0
+4e9Gdw6HM8IMc9H5R40OKJS0cBuCHRbZ66GelTsGqIs8+GjQTZheLz+igFwsJSxd
+uTvlRosqBtwJ0AIeOntbPj0aa2TTrURYvQwFlor/s2t/ObCHs31tIk3YO6JIK5VA
+6A52/6zil96RQu0PMVYI36HrLo/O5lyQ+U8dAimmnsE1BszUcBYORNuwlFsEDaYk
+C271/zkbgVfl8ZJ+TmdthfM4kYGE42LZgiYcpmOuWKitnUw9O7tZv0T2zeW5W3Io
+ZgUowLUA5DhwY4ouzdkbUbZLP1T8S1bWRRjkp2g943yYwMryYRlL4S1cn6PBHKAM
+M1ojCNO36KWcgSyXCLyLyEfEH1KtKgbJ2KEZa0zrRGmj3ImXYnnXo1ux4rbJOquE
+978oK7R9PAv6mqZlx65/iks9ZlRML/0LaPRkTEihTtNL1cSqMnvGc/WGWbBylhJI
+5pIsAbIEW9zSCm7Y6RhR
+=wFXE
+-----END PGP SIGNATURE-----
--- /dev/null
+-----BEGIN CERTIFICATE REQUEST-----
+MIIFrjCCA5YCAQAwggFnMQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEa
+MBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxHzAdBgNVBAsTFlNlcnZpY2UgZGUg
+bGEgUmVtb3JxdWUxJTAjBgNVBAMTHHJlbW9ycXVlLmhldXJldXgtY3ljbGFnZS5v
+cmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABuAGkAIABkAGkAZQB1ACAAbgBpACAA
+bQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABlAHUAcjEnMCUGCysGAQQBgjc8AgEB
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMScwJQYLKwYBBAGCNzwCAQIeFgBSAGgA
+9ABuAGUALQBBAGwAcABlAHMxEzARBgsrBgEEAYI3PAIBAxMCRlIwggIiMA0GCSqG
+SIb3DQEBAQUAA4ICDwAwggIKAoICAQCqJhaK9cgzERkb4tPn2urg+whGWh8ZUJlA
+R5gwGdf2RCJqbSS8h8HCetQDexgCumVzRZx6BhsKobUHdV/mVy70LLlm/suHCIBp
+hp540/BrHb/pDRAssWdjvER/w5utG4d4Dq5iVYNsd7Znw+1TVwMDX03rIDdwR3pI
+vMp09MPyz6amQ952gHe6IB9Dd2rQY15m522dm+f2MyzXiCpQSyJvLh9w2O2xYPVN
+OAoNIcBUedLlkhQVpLbD584uBHUZ5DAZ9NJBDmH3siNcLemhUMr4x+HkPK7+Da3R
+5lixLzlv9EB8Y8gLDOqufdK09elbOLTrGwsHMtCxEUGCYxZeGHGwFRBtdultl2A/
+dS9Cm8FwwCiC2CjO3dZX44LAQ9krVDjw1VZYQo3LRD5QcTkeH6BB5INJ72Xd4GGR
+RKJFM259K3WtkOPxv67WOJH0afGHP1wYSNA3YZeWk00NHWsbZIKcYHkviaukZQFx
+2ERL4r//B50kIYuymVB2Som3qjR87w0AN7FDN9i0ho7p4X8atT1GbZ0zAR3XHGhF
+dU6xBRwdcNkCdTn8gEwRNTEMrhmGL7ScsFPpInCexovZBxZhRBpqhvyvFVnpeBME
+tq0aiaSVYExBkDyrNdniFoWD83Mgf7y6RyUgRlnfuZrcbHh/wDWd0fsYBaQNBhli
+mvrS300alwIDAQABoAAwDQYJKoZIhvcNAQENBQADggIBADFcZOCvkli1+pIOhdkw
+jbD2TpjzRW0HiizQZPNMrTfr0HR1M2us3JMJ/3Bft7eAvaDjmvHstHJM+Tk94bYj
+zKnVSUmkAsckYt/C/u2/ruw/Fr9/LCrmc8FKke7HbRUI7bR69Qg4tgpOsjyFmzIy
+461ESWrbFvbEoxdO91yy/0O3YXdakt7Oww23EELN7vTLo417TbQnmsCnUyUjhYLX
+RQdh4HUwkPwsMGaneliyr4NqGtDReNKy2T2Lckg+fE81PixtbtyziRwuSubvFvEy
+LUuZjwE4jWCBWCZwkxJirevppSj5aBvVMtxNnSYbn0gVeaSumO7vpppN5b/TVvtj
+Y+2leEhemYVfcaYnaI8mJV0x+wYVYWXrrlduaAODaJobhfQF8f29A5H4wRnuOLVB
+90EBnJCyr2tVEA2nvaMwikuAe8jl0ypPHK0G3za3FCIV2+d1Gu/5w9fd2RHf352k
+e8IyCcvW02fFRykOTUtAzqC+eJlJ9TnKuenKPkCA8vDnoZaJATwwAQU7q0jyITQr
+vlLrOqSTBOzkp2dlP4yrLN7d9lUvK8ApOaVJlOsixZ8neQGwsoVjKuqhoz1PyH/j
+yIs5dpw6QTWCTzPVOmnxlVD9rdg1tQzAoF/xUNncdeuIM6A4NJ/lqIGl1MR3lTa6
+VvttU3EODrE0DblVGxV10eX5
+-----END CERTIFICATE REQUEST-----