angelo.no
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:c6:f9:23:15:29:31:5b:76:30:7b:dd:e4:89:31:57:a8:41 was issued on by Let's Encrypt.
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)
Certificate Subject
CN=angelo.no
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:c6:f9:23:15:29:31:5b:76:30:7b:dd:e4:89:31:57:a8:41Serial Number (int): 329043926376161280152574279123790013638721
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 61:06:f3:ee:0a:9b:4c:72:5a:6c:57:d8:79:75:73:9b:b8:e8:04:f0
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 59:c0:60:42:45:54:a3:22:da:83:a4:4a:8f:4b:c9:90:2b:f1:46:d1
Fingerprint (sha256): 01:1c:5e:13:b7:7a:e0:94:87:59:a4:83:5e:6c:e7:39:82:4a:b2:1a:fa:de:25:a8:12:81:bc:c2:3a:19:82:c6
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate angelo.no
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for angelo.no
Public Key Algorithm
RSA
Key Size
4096
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
angelo.no
www.angelo.no
www.angelo.no
Other certificates including the domain name angelo.no
(limited to 100 certificates)
Certificate
The complete raw certificate details for angelo.no in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIHDDCCBfSgAwIBAgISA8b5IxUpMVt2MHvd5IkxV6hBMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xODA0MTcxMjI0NDFaFw0x ODA3MTYxMjI0NDFaMBQxEjAQBgNVBAMTCWFuZ2Vsby5ubzCCAiIwDQYJKoZIhvcN AQEBBQADggIPADCCAgoCggIBANmiGEfsQp/mx6/DXodM5KI3UvvsQ0sa8OsZGTCc nqme1IqgPP3u4Njttpf0EFP/lOYenupRpfW1FkBObIzTthqkSBQdDa4U6d+dEnOq JTh3OHlshQoA12Y7jlfnYCMkqK84z+UQ90nL2DgrookvvU0BKATsFHCAZXZypSUz p5uGmUC8baO2caylPt2nC9rk8PHnYsvcH/BYAAsqhnbCl3ogkmi2yjW4s9jIDucT ipFVzKz/5CTVnkW2hFSu+tRPCDMIqc5TI3kQs35UtaRG0Imd0e2wWPxAkl5bn9Jl OPYpA3EnnJ+yDx4swds9erW5B3pZv4oExGpo35Mtzz9OJ+cLmHcRJ0wAlB1fBUqh eKgMTvzhBxyTdEevmud+HdAfm/CtwjtEPq4NcYbON/ty6GaFW7Cau0jU2/T4A/1z AORLgGxUpsAGEc7UE9dk2OUMtxT867wk0H2DAXBfq76KDBgQDBBAcj19+5JPIK5+ VWrLOW0m2HPAOJ5XkF8M+sJiEIpUHfh1detvCmCSagVv+/cWm3ifupcq5/i62vcY onRu8QNG8sOsIJMiczYNxwZYqFHUz4M2HCj8OKs0ytl7k52FkrNk8bXz046scK33 viD/7c3eHkunR9RJwtM3ZJF7McBW+1fi5qbbKlOqmN2Vju88UPEOVZV86rpVV+3h 8rwPAgMBAAGjggMgMIIDHDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYB BQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFGEG8+4Km0xy WmxX2Hl1c5u46ATwMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8G CCsGAQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxl dHNlbmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxl dHNlbmNyeXB0Lm9yZy8wIwYDVR0RBBwwGoIJYW5nZWxvLm5vgg13d3cuYW5nZWxv Lm5vMIH+BgNVHSAEgfYwgfMwCAYGZ4EMAQIBMIHmBgsrBgEEAYLfEwEBATCB1jAm BggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwgasGCCsGAQUF BwICMIGeDIGbVGhpcyBDZXJ0aWZpY2F0ZSBtYXkgb25seSBiZSByZWxpZWQgdXBv biBieSBSZWx5aW5nIFBhcnRpZXMgYW5kIG9ubHkgaW4gYWNjb3JkYW5jZSB3aXRo IHRoZSBDZXJ0aWZpY2F0ZSBQb2xpY3kgZm91bmQgYXQgaHR0cHM6Ly9sZXRzZW5j cnlwdC5vcmcvcmVwb3NpdG9yeS8wggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdwDb dK/uyynssf7KPnFtLOW5qrs294Rxg8ddnU83th+/ZAAAAWLTx18xAAAEAwBIMEYC IQDW5S03Y2ti/4Z8kMCSf5Eu77S7hPMw19V0oOwkc9b9swIhANegDRorYYcm9++m qQMgGHcVFNVjSzlR18vwOojFGtLRAHUAKTxRllTIOWW6qlD8WAfUt2+/WHopctyk wwz05UVH9HgAAAFi08dfPQAABAMARjBEAiAbH6MP5l800wlJHVxUsLPfdaRNNisl n5dX3BH17CU+3gIgKdI7z55MGAlsCG/1oubSY4a0sNsrnzY+V2RkxlUa53gwDQYJ KoZIhvcNAQELBQADggEBAFbkvOc+q667CxArG+e4DwP5atNOmqKjIaS0LuYKAZNE r7psK+k6ipX9p1XBWvrjRkxC9fF6gDtk7o38lIhVufTzncDLyYhpBceDzVB66+TM 6sT4Cjdc8qEpNZJt3+MimCTUeUs8u+gozOeQIn2UYeqnEMs705Br5zp2mqTTZ92p m4EXQUePurLNkfkYlR0bddf0xRj8cS0U6PtK5Mgszw/bTz5TD2c3ZcTB7kIYPVjr zRVhlDrmlKM/1x6EhrdY1lxrajQoG9ko2mqQm8O5BGeQfL73Y6hCYZt8GyT57cRE kqVumiW7L4+6XVfTc6sBCDuPlT/5GE5AK0TxO3GaQ1E= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2aIYR+xCn+bHr8Neh0zk ojdS++xDSxrw6xkZMJyeqZ7UiqA8/e7g2O22l/QQU/+U5h6e6lGl9bUWQE5sjNO2 GqRIFB0NrhTp350Sc6olOHc4eWyFCgDXZjuOV+dgIySorzjP5RD3ScvYOCuiiS+9 TQEoBOwUcIBldnKlJTOnm4aZQLxto7ZxrKU+3acL2uTw8ediy9wf8FgACyqGdsKX eiCSaLbKNbiz2MgO5xOKkVXMrP/kJNWeRbaEVK761E8IMwipzlMjeRCzflS1pEbQ iZ3R7bBY/ECSXluf0mU49ikDcSecn7IPHizB2z16tbkHelm/igTEamjfky3PP04n 5wuYdxEnTACUHV8FSqF4qAxO/OEHHJN0R6+a534d0B+b8K3CO0Q+rg1xhs43+3Lo ZoVbsJq7SNTb9PgD/XMA5EuAbFSmwAYRztQT12TY5Qy3FPzrvCTQfYMBcF+rvooM GBAMEEByPX37kk8grn5Vass5bSbYc8A4nleQXwz6wmIQilQd+HV1628KYJJqBW/7 9xabeJ+6lyrn+Lra9xiidG7xA0byw6wgkyJzNg3HBlioUdTPgzYcKPw4qzTK2XuT nYWSs2TxtfPTjqxwrfe+IP/tzd4eS6dH1EnC0zdkkXsxwFb7V+LmptsqU6qY3ZWO 7zxQ8Q5VlXzqulVX7eHyvA8CAwEAAQ== -----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 329043926376161280152574279123790013638721 . . . . . . . . [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 'US' . . . . . . . . . . . . [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 'Let's Encrypt' . . . . . . . . . . . . [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 'Let's Encrypt Authority X3' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2018-04-17 12:24:41 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2018-07-16 12:24:41 +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:19|false] PrintableString 'angelo.no' . . . . . . . . [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 (4208 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 887865924021623193808023665558346197264819431319879003459616482912726770903167220365109985806122802406926533839252288723083602827428937975137060488005749469870341337024365957531873485603643566401233322270028395977098560961918591968851666399463693887376768066702535674024174530482120392960642797284486696039889104508718326405414364492409294250659365330867949927021838266840753340419419370111422447852054638069358120541811697529599189960603272935313411599386418744505752971488508780103623025169934616889170638063832451425135136417742831146509522676322375016041559111869029232770016961570347224605407443414303643230556221128218698483587283044305350882283880399449378145409327561751863771304874825473990310238469765366249307055068206139226820485482202534460006780459537106107789689663151448966200241542955333441090203619697410258841777948826969800559161614539300049949507479937476991042576200399220217599815674765020888706463015990699336323285420147003599746121722675768306762053722598272691962883096375268963308123019116657387735571201017751000486078681611336269637937381197900587394239732911023040306729053124904903335341880210234939582565872334777478463704177377097954568755950247936994855545334612658981011554268429734281634909436943 . . . . . . . . . . . . . . . . . . . . [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.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 2.5.29.19 (basicConstraints) . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true . . . . . . . . . . . . . . . . . . . . [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.14 (subjectKeyIdentifier) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (20 bytes) 6106f3ee0a9b4c725a6c57d87975739bb8e804f0 . . . . . . . . . . . . . . . . [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 a84a6a63047dddbae6d139b7a64565eff3a8eca1 . . . . . . . . . . . . . . . . [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 (99 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://ocsp.int-x3.letsencrypt.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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://cert.int-x3.letsencrypt.org/' . . . . . . . . . . . . . . . . [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 (28 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'angelo.no' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.angelo.no' . . . . . . . . . . . . . . . . [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 (246 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:6|false] OBJECT IDENTIFIER 1.3.6.1.4.1.44947.1.1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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 'http://cps.letsencrypt.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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 'This Certificate may only be relied upon by Relying Parties and only in accordance with the Certificate Policy found at https://letsencrypt.org/repository/' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.4.1.11129.2.4.2 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (245 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes) 00f0007700db74afeecb29ecb1feca3e716d2ce5b9aabb36f7847183c75d9d4f37b61fbf6400000162d3c75f310000040300483046022100d6e52d37636b62ff867c90c0927f912eefb4bb84f330d7d574a0ec2473d6fdb3022100d7a00d1a2b618726f7efa6a9032018771514d5634b3951d7cbf03a88c51ad2d1007500293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f47800000162d3c75f3d000004030046304402201b1fa30fe65f34d309491d5c54b0b3df75a44d362b259f9757dc11f5ec253ede022029d23bcf9e4c18096c086ff5a2e6d26386b4b0db2b9f363e576464c6551ae778 . . . . [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) 0056e4bce73eabaebb0b102b1be7b80f03f96ad34e9aa2a321a4b42ee60a019344afba6c2be93a8a95fda755c15afae3464c42f5f17a803b64ee8dfc948855b9f4f39dc0cbc9886905c783cd507aebe4cceac4f80a375cf2a12935926ddfe3229824d4794b3cbbe828cce790227d9461eaa710cb3bd3906be73a769aa4d367dda99b811741478fbab2cd91f918951d1b75d7f4c518fc712d14e8fb4ae4c82ccf0fdb4f3e530f673765c4c1ee42183d58ebcd1561943ae694a33fd71e8486b758d65c6b6a34281bd928da6a909bc3b90467907cbef763a842619b7c1b24f9edc44492a56e9a25bb2f8fba5d57d373ab01083b8f953ff9184e402b44f13b719a4351