www.praxis-grunewald.ch
Issued by Hostpoint DV SSL CA - G2
About this certificate
This digital certificate with serial number 0b:6d:43:d5:3f:1d:a0:58:2e:98:38:56:27:a8:78:2f was issued on by Hostpoint AG.
With 2 subject alternative names this certificate can be used to secure multiple fqdn's. This certificate has already expired and will cause a warning or error message in the browser it's still listed on this site to allow you to look back on previously issued certificates. If we have found any compliance issues with this certificate they will be shown below. I hope this certificate review is providing you the detailed information in a simple form you where looking for.
We have idenified some issues with this certificate:
- Subscriber Certificate: commonName is deprecated. (BRs: 7.1.4.2.2)
- Sub certificates SHOULD include Subject Key Identifier in end entity certs (RFC 5280: 4.2 & 4.2.1.2)
Certificate Subject
CN=www.praxis-grunewald.ch
Hostpoint AG
Organization:
Hostpoint AG
Organization unit: Domain Validated SSL
Organization unit: Domain Validated SSL
Country:
CH
This certificate has expire since
Certificate Details
Serial Number (hex): 0b:6d:43:d5:3f:1d:a0:58:2e:98:38:56:27:a8:78:2fSerial Number (int): 15188844127789802686495810323957184559
Serial Number lenght: 124 bits, 16 octets
SubjectKeyId:
AuthorityKeyId: b4:e3:2a:8e:85:bb:b2:b7:27:3c:e9:ce:9a:a0:80:6f:0a:4b:02:48
Fingerprint (sha1): 3c:74:92:e0:b4:01:21:b8:a2:de:e6:26:45:fc:e2:03:e7:c6:6c:c8
Fingerprint (sha256): 30:d0:91:30:2c:1d:7d:b8:e5:92:95:c5:3e:92:d6:d7:b4:9d:3b:95:88:c1:6a:b9:9f:19:45:aa:78:97:89:3b
Issuing Certificate URL: http://hostpoint-aia.digitalcertvalidation.com/hostpointg2.crt
Revocation information
OCSP Server: http://hostpoint-ocsp.digitalcertvalidation.comCRL Distribution Point: http://hostpoint-crl.digitalcertvalidation.com/hostpointg2.crl
Check the revocation status for certificate www.praxis-grunewald.ch
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.praxis-grunewald.ch
Public Key Algorithm
RSA
Key Size
2048
Signature Algorithm
SHA256 with RSA
Key Usage
Digital Signature
Key Encipherment
Extended Key Usages
Server Authentication
Client Authentication
Extensions
9 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
www.praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
Other certificates including the domain name praxis-grunewald.ch
(limited to 100 certificates)
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
Certificate
The complete raw certificate details for www.praxis-grunewald.ch in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFTjCCBDagAwIBAgIQC21D1T8doFgumDhWJ6h4LzANBgkqhkiG9w0BAQsFADBm MQswCQYDVQQGEwJDSDEVMBMGA1UEChMMSG9zdHBvaW50IEFHMR0wGwYDVQQLExRE b21haW4gVmFsaWRhdGVkIFNTTDEhMB8GA1UEAxMYSG9zdHBvaW50IERWIFNTTCBD QSAtIEcyMB4XDTE3MDEwOTAwMDAwMFoXDTE4MDEwOTIzNTk1OVowIjEgMB4GA1UE AwwXd3d3LnByYXhpcy1ncnVuZXdhbGQuY2gwggEiMA0GCSqGSIb3DQEBAQUAA4IB DwAwggEKAoIBAQDCpUcdWxoEtf+1YnK4m3wKYbdsmIgfD8vblPgISwnFa7wlwWuX XEc+rNi75sBwEsTv8UBYLEEjz9BA7qs7LQE3EoWAuZjfrXRDB32FhwjS2FgelaxZ C1fsfuRaOzJCRrm24DsJpwY7O+CbOG2trUtmruHZWOWiOKchUg+NBmX2HfPqTi3X Dy4tAsL6x+qS6sfzhXMGR1seKNjlAjPHZtf/J+kCBi1HIVDlEjN4ms51ghwtznwS BD7Pu8pf6AE9Yz0Etph03tfCeHzkyt4hmd7Cm8jzdu4Rbjz5IJzkN3StKgg4W/gs NP41rkb1RZqq6WuWVpoPA8OQgRgNXwuFb/azAgMBAAGjggI6MIICNjA3BgNVHREE MDAughd3d3cucHJheGlzLWdydW5ld2FsZC5jaIITcHJheGlzLWdydW5ld2FsZC5j aDAJBgNVHRMEAjAAME8GA1UdHwRIMEYwRKBCoECGPmh0dHA6Ly9ob3N0cG9pbnQt Y3JsLmRpZ2l0YWxjZXJ0dmFsaWRhdGlvbi5jb20vaG9zdHBvaW50ZzIuY3JsMIGd BgNVHSAEgZUwgZIwgY8GBmeBDAECATCBhDA/BggrBgEFBQcCARYzaHR0cHM6Ly93 d3cuZ2VvdHJ1c3QuY29tL3Jlc291cmNlcy9yZXBvc2l0b3J5L2xlZ2FsMEEGCCsG AQUFBwICMDUMM2h0dHBzOi8vd3d3Lmdlb3RydXN0LmNvbS9yZXNvdXJjZXMvcmVw b3NpdG9yeS9sZWdhbDAfBgNVHSMEGDAWgBS04yqOhbuytyc86c6aoIBvCksCSDAO BgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMIGZ BggrBgEFBQcBAQSBjDCBiTA7BggrBgEFBQcwAYYvaHR0cDovL2hvc3Rwb2ludC1v Y3NwLmRpZ2l0YWxjZXJ0dmFsaWRhdGlvbi5jb20wSgYIKwYBBQUHMAKGPmh0dHA6 Ly9ob3N0cG9pbnQtYWlhLmRpZ2l0YWxjZXJ0dmFsaWRhdGlvbi5jb20vaG9zdHBv aW50ZzIuY3J0MBMGCisGAQQB1nkCBAMBAf8EAgUAMA0GCSqGSIb3DQEBCwUAA4IB AQBc07GlcLdz2AXz67hsiRuaJNvKrVn3RsPuBRtRhHHZPjmJaLKrOCGyFyu92ErZ 1LcB0c7ufwlQwO0QtnY4qIYLWinMjSFCAQSITkaAKAEYkSQuEjutfRqGhPESEKwu 1c3uVhgC/cztzmppJ1n+zO/lE3tnEEsV4BbCoLPyYWUJubaPLRSiHFXgOlU21r7D fMeQi5yDS5ssPoirLMAmXiPzauv9H8g7qubgFLUc/1F8Tn1AM2DfOTgpO0thP+18 8DTrzkv/tmn+IY/JMt2THdRzQ3tST8KXmenpwZ0RvLHdNFrzCHU/Lezv2+gWhdkg vYDdaqC9cECmOw1JwmGumaXu -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwqVHHVsaBLX/tWJyuJt8 CmG3bJiIHw/L25T4CEsJxWu8JcFrl1xHPqzYu+bAcBLE7/FAWCxBI8/QQO6rOy0B NxKFgLmY3610Qwd9hYcI0thYHpWsWQtX7H7kWjsyQka5tuA7CacGOzvgmzhtra1L Zq7h2VjlojinIVIPjQZl9h3z6k4t1w8uLQLC+sfqkurH84VzBkdbHijY5QIzx2bX /yfpAgYtRyFQ5RIzeJrOdYIcLc58EgQ+z7vKX+gBPWM9BLaYdN7Xwnh85MreIZne wpvI83buEW48+SCc5Dd0rSoIOFv4LDT+Na5G9UWaqulrllaaDwPDkIEYDV8LhW/2 swIDAQAB -----END PUBLIC KEY-----
ASN.1 decoded
[c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . [c:2|t:0|true] OtherName . . . . . . . . . . . . [c:0|t:2|false] INTEGER 2 . . . . . . . . [c:0|t:2|false] INTEGER 15188844127789802686495810323957184559 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.11 (sha256WithRSAEncryption) . . . . . . . . . . . . [c:0|t:5|false] NULL . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.6 (countryName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'CH' . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.10 (organizationName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Hostpoint AG' . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.11 (organizationalUnitName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Domain Validated SSL' . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.3 (commonName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Hostpoint DV SSL CA - G2' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2017-01-09 00:00:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2018-01-09 23:59:59 +0000 UTC . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.3 (commonName) . . . . . . . . . . . . . . . . . . . . [c:0|t:12|false] UTF8String 'www.praxis-grunewald.ch' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.1 (rsaEncryption) . . . . . . . . . . . . . . . . [c:0|t:5|false] NULL . . . . . . . . . . . . [c:0|t:3|false] BIT STRING (2160 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 24571732680098353632772859606204458416435280099180217937265551000008880740943057995310181420482697044903829016345665197202240705071235474549551858860005587306706165089486992177487827669592358906321555614293462274300865743302538709917915456675359782047455592108131606970065776298497337894919056133078762333854611987988668598751651581446359006218908395858277695942132359455105841240301930923794473619365135380223843698033052623732723922984407079717417585046434835922872376492230553552210323256771645390590752687597876295564244050276067150052613057595010094817421614191911279890822107967250192033773503634894349935834803 . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 65537 . . . . . . . . [c:2|t:3|true] ORAddress . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.17 (subjectAltName) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (48 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.praxis-grunewald.ch' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'praxis-grunewald.ch' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.19 (basicConstraints) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (2 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.31 (cRLDistributionPoints) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (72 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:0|true] OtherName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:0|true] OtherName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://hostpoint-crl.digitalcertvalidation.com/hostpointg2.crl' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.32 (certificatePolicies) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (149 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.23.140.1.2.1 (Domain Validation Certificates Policy) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.2.1 (cps) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:22|false] IA5String 'https://www.geotrust.com/resources/repository/legal' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.2.2 (unotice) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:12|false] UTF8String 'https://www.geotrust.com/resources/repository/legal' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.35 (authorityKeyIdentifier) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (24 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:0|false] OtherName b4e32a8e85bbb2b7273ce9ce9aa0806f0a4b0248 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.15 (keyUsage) . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (4 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:3|false] BIT STRING (3 bits) 05a0 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.37 (extKeyUsage) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.3.1 (serverAuth) . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.3.2 (clientAuth) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.1.1 (authorityInfoAccess) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (140 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.48.1 (ocsp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://hostpoint-ocsp.digitalcertvalidation.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.48.2 (caIssuers) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://hostpoint-aia.digitalcertvalidation.com/hostpointg2.crt' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.4.1.11129.2.4.3 (CT Precertificate Poison) . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (2 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:5|false] NULL . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.11 (sha256WithRSAEncryption) . . . . . . . . [c:0|t:5|false] NULL . . . . [c:0|t:3|false] BIT STRING (2048 bits) 005cd3b1a570b773d805f3ebb86c891b9a24dbcaad59f746c3ee051b518471d93e398968b2ab3821b2172bbdd84ad9d4b701d1ceee7f0950c0ed10b67638a8860b5a29cc8d21420104884e468028011891242e123bad7d1a8684f11210ac2ed5cdee561802fdccedce6a692759feccefe5137b67104b15e016c2a0b3f2616509b9b68f2d14a21c55e03a5536d6bec37cc7908b9c834b9b2c3e88ab2cc0265e23f36aebfd1fc83baae6e014b51cff517c4e7d403360df3938293b4b613fed7cf034ebce4bffb669fe218fc932dd931dd473437b524fc29799e9e9c19d11bcb1dd345af308753f2decefdbe81685d920bd80dd6aa0bd7040a63b0d49c261ae99a5ee