vpn.hs-rm.de

Issued by FHW-CA

About this certificate


This digital certificate with serial number 0e:83:ba:6e was issued on by Fachhochschule Wiesbaden .

With 2 subject alternative names this certificate can be used to secure multiple fqdn's. While the 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.

Cerificate errors/warnings *beta

  • ERROR: KeyUsage extension SHOULD be marked as critical when present

Hochschule RheinMain

Organization: Hochschule RheinMain
Organization unit: IT-Center
State / Province: Hessen
Locality: Wiesbaden
Country: DE

Fachhochschule Wiesbaden

Organization: Fachhochschule Wiesbaden
Organization unit: IT-Center
State / Province: Hessen
Locality: Wiesbaden
Country: DE

Time since certificate expired

This certificate has expire since

Certificate Details

Serial Number (hex): 0e:83:ba:6e
Serial Number (int): 243513966
Serial Number lenght: 28 bits, 4 octets

SubjectKeyId: 3c:1d:01:48:6f:2a:9b:84:80:7c:c0:f7:20:7f:4f:a3:68:e3:cc:71
AuthorityKeyId: 9d:fd:a5:21:79:80:4a:09:fe:b2:5f:3c:1f:97:59:72:09:30:1f:2c

Fingerprint (sha1): 6e:1c:db:cc:ed:9a:1a:40:6e:dc:c7:ff:9b:86:51:15:44:59:58:bc
Fingerprint (sha256): 20:fb:da:42:53:02:01:92:a0:17:8a:ff:5d:63:98:6f:91:ec:b2:8c:79:0f:70:ea:4b:26:5c:c4:98:87:15:49

Issuing Certificate URL: http://cdp1.pca.dfn.de/fh-wiesbaden-ca/pub/cacert/cacert.crt
Issuing Certificate URL: http://cdp2.pca.dfn.de/fh-wiesbaden-ca/pub/cacert/cacert.crt

Revocation information

CRL Distribution Point: http://cdp1.pca.dfn.de/fh-wiesbaden-ca/pub/crl/cacrl.crl
CRL Distribution Point: http://cdp2.pca.dfn.de/fh-wiesbaden-ca/pub/crl/cacrl.crl

Check the revocation status for the current certificate on vpn.hs-rm.de
2
DNS Names
0
Email Addresses
0
IP Addresses

Advanced Certificate Properties

Technical details about this certificate


Public Key Algorithm

RSA

Key Size

2048

Signature Algorithm

SHA1 with RSA



Key Usage

Digital Signature
Content Commitment
Key Encipherment
Data Encipherment

Extended Key Usages

Server Authentication

Extensions

8 extensions
No unhandled critical extensions



CA Certificate

This is not a CA certificate

Subject Alternative Names

vpn.hs-rm.de
vpn-1k.rz.fh-wiesbaden.de

Certificate

The complete raw certificate details in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE----- MIIFfDCCBGSgAwIBAgIEDoO6bjANBgkqhkiG9w0BAQUFADCBpTELMAkGA1UEBhMC REUxDzANBgNVBAgTBkhlc3NlbjESMBAGA1UEBxMJV2llc2JhZGVuMSEwHwYDVQQK ExhGYWNoaG9jaHNjaHVsZSBXaWVzYmFkZW4xEjAQBgNVBAsTCUlULUNlbnRlcjEP MA0GA1UEAxMGRkhXLUNBMSkwJwYJKoZIhvcNAQkBFhpmaHctY2FAaXRjLmZoLXdp ZXNiYWRlbi5kZTAeFw0wOTA3MjAwOTQ2MDZaFw0xNDA3MTkwOTQ2MDZaMHwxCzAJ BgNVBAYTAkRFMQ8wDQYDVQQIEwZIZXNzZW4xEjAQBgNVBAcTCVdpZXNiYWRlbjEd MBsGA1UEChMUSG9jaHNjaHVsZSBSaGVpbk1haW4xEjAQBgNVBAsTCUlULUNlbnRl cjEVMBMGA1UEAxMMdnBuLmhzLXJtLmRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEAiwxCGUogCaEqfEd6DhOtVYYg9CFhgImYWNX+E3j2AyNWx7oM5eCb B04t4ylGygCrZ2FLGp3FFHJC6YuD/j+0eZrOPWvhl14yxpJWYqjOt7dBiqFVVrzq V7rAaGB62cvjNnvIby+BXxJFF12iZLWjx28CIO7jNr7jhRrTiwVi9vUT0c6sMvxF m51dsBfvT310AZnFp+RDNcx7dnJNmO4ly0vh2uY1N677hAqCehDJ4iegV3wAeNsv awiV2Y/1tIxhBUSOYDaHDgP3ycf+vDuS//xc0tiWMwt+QDmx9gawp6aY4vPBpYXs YekF8uypTpZ0boznmqm6aaT2H9zIakEm6QIDAQABo4IB2jCCAdYwCQYDVR0TBAIw ADALBgNVHQ8EBAMCBPAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwHQYDVR0OBBYEFDwd AUhvKpuEgHzA9yB/T6No48xxMB8GA1UdIwQYMBaAFJ39pSF5gEoJ/rJfPB+XWXIJ MB8sMDIGA1UdEQQrMCmCDHZwbi5ocy1ybS5kZYIZdnBuLTFrLnJ6LmZoLXdpZXNi YWRlbi5kZTCBiwYDVR0fBIGDMIGAMD6gPKA6hjhodHRwOi8vY2RwMS5wY2EuZGZu LmRlL2ZoLXdpZXNiYWRlbi1jYS9wdWIvY3JsL2NhY3JsLmNybDA+oDygOoY4aHR0 cDovL2NkcDIucGNhLmRmbi5kZS9maC13aWVzYmFkZW4tY2EvcHViL2NybC9jYWNy bC5jcmwwgaQGCCsGAQUFBwEBBIGXMIGUMEgGCCsGAQUFBzAChjxodHRwOi8vY2Rw MS5wY2EuZGZuLmRlL2ZoLXdpZXNiYWRlbi1jYS9wdWIvY2FjZXJ0L2NhY2VydC5j cnQwSAYIKwYBBQUHMAKGPGh0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvZmgtd2llc2Jh ZGVuLWNhL3B1Yi9jYWNlcnQvY2FjZXJ0LmNydDANBgkqhkiG9w0BAQUFAAOCAQEA gsC0JkAoNRQ/8v5ovzDkKeyXEADJFvJeg90D2UshwkuQa9H0ERfYrUBQqNDlIOqN Gji7y4NeTLtPqZ5No+R03O8UXQfDiAq157qKtBZq+n6BRDVucNGvwR+c96Vm3dpq iZa8FjPDkOsM0Q6rGXFdpzdXwNNhu+XYG3nUMdjcM+1Bc0X8797p6dbFhScTV8GO IXfTD6I8MbxA8jMte1LnvTXNHkB5xw/RJ9ps3EgWKTcNFH/t4p+LGDoBwLGFn2kr slaKbghkEFxJ9n/VZKP92vVEuaXh0p/vnQpOI30o4oD5rFN5vbZTwSbhjNtLGFfY oK2Efy5WNb6iFSqP6Z/w0g== -----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiwxCGUogCaEqfEd6DhOt VYYg9CFhgImYWNX+E3j2AyNWx7oM5eCbB04t4ylGygCrZ2FLGp3FFHJC6YuD/j+0 eZrOPWvhl14yxpJWYqjOt7dBiqFVVrzqV7rAaGB62cvjNnvIby+BXxJFF12iZLWj x28CIO7jNr7jhRrTiwVi9vUT0c6sMvxFm51dsBfvT310AZnFp+RDNcx7dnJNmO4l y0vh2uY1N677hAqCehDJ4iegV3wAeNsvawiV2Y/1tIxhBUSOYDaHDgP3ycf+vDuS //xc0tiWMwt+QDmx9gawp6aY4vPBpYXsYekF8uypTpZ0boznmqm6aaT2H9zIakEm 6QIDAQAB -----END PUBLIC KEY-----

ASN1 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 243513966 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.5 (sha1WithRSAEncryption) . . . . . . . . . . . . [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 'DE' . . . . . . . . . . . . [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.8 (stateOrProvinceName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Hessen' . . . . . . . . . . . . [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.7 (localityName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Wiesbaden' . . . . . . . . . . . . [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 'Fachhochschule Wiesbaden' . . . . . . . . . . . . [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 'IT-Center' . . . . . . . . . . . . [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 'FHW-CA' . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.9.1 (emailAddress) . . . . . . . . . . . . . . . . . . . . [c:0|t:22|false] IA5String '[email protected]' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2009-07-20 09:46:06 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2014-07-19 09:46:06 +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.6 (countryName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'DE' . . . . . . . . . . . . [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.8 (stateOrProvinceName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Hessen' . . . . . . . . . . . . [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.7 (localityName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Wiesbaden' . . . . . . . . . . . . [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 'Hochschule RheinMain' . . . . . . . . . . . . [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 'IT-Center' . . . . . . . . . . . . [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 'vpn.hs-rm.de' . . . . . . . . [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 17553169133197890318952911029313789591937985918133748579037344790725670597869942473690227626510787372018340392311387683104238418553173404126320939010275686904236290623406117942324663173244201854684423665040069523751923499814374430532258044240730614065288091470988074193826540253339769400873696901915996675319901570630421676331028376174846445104697100768052148098794011342762434621986297829661858072863633219487021710976205177532099491475564911577136468944338258982973918200530500953185384249525120474849420215427133669107291764606807429823058737926355067460806934418949649453595784610263424451553759358819257102182121 . . . . . . . . . . . . . . . . . . . . [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.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.15 (keyUsage) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (4 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:3|false] BIT STRING (4 bits) 04f0 . . . . . . . . . . . . . . . . [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 (12 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:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.14 (subjectKeyIdentifier) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (20 bytes) 3c1d01486f2a9b84807cc0f7207f4fa368e3cc71 . . . . . . . . . . . . . . . . [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 9dfda52179804a09feb25f3c1f97597209301f2c . . . . . . . . . . . . . . . . [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 (43 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'vpn.hs-rm.de' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'vpn-1k.rz.fh-wiesbaden.de' . . . . . . . . . . . . . . . . [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 (131 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://cdp1.pca.dfn.de/fh-wiesbaden-ca/pub/crl/cacrl.crl' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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://cdp2.pca.dfn.de/fh-wiesbaden-ca/pub/crl/cacrl.crl' . . . . . . . . . . . . . . . . [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 (151 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.2 (caIssuers) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://cdp1.pca.dfn.de/fh-wiesbaden-ca/pub/cacert/cacert.crt' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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://cdp2.pca.dfn.de/fh-wiesbaden-ca/pub/cacert/cacert.crt' . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.5 (sha1WithRSAEncryption) . . . . . . . . [c:0|t:5|false] NULL . . . . [c:0|t:3|false] BIT STRING (2048 bits) 0082c0b426402835143ff2fe68bf30e429ec971000c916f25e83dd03d94b21c24b906bd1f41117d8ad4050a8d0e520ea8d1a38bbcb835e4cbb4fa99e4da3e474dcef145d07c3880ab5e7ba8ab4166afa7e8144356e70d1afc11f9cf7a566ddda6a8996bc1633c390eb0cd10eab19715da73757c0d361bbe5d81b79d431d8dc33ed417345fcefdee9e9d6c585271357c18e2177d30fa23c31bc40f2332d7b52e7bd35cd1e4079c70fd127da6cdc481629370d147fede29f8b183a01c0b1859f692bb2568a6e0864105c49f67fd564a3fddaf544b9a5e1d29fef9d0a4e237d28e280f9ac5379bdb653c126e18cdb4b1857d8a0ad847f2e5635bea2152a8fe99ff0d2