www.laureltreerecords.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:b8:bf:3e:3b:4f:3e:48:99:79:a2:b3:86:aa:91:ba:bc:d8 was issued on by Let's Encrypt.
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=www.laureltreerecords.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:b8:bf:3e:3b:4f:3e:48:99:79:a2:b3:86:aa:91:ba:bc:d8Serial Number (int): 324203018981274032600279447418965304458456
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: b3:b6:35:0c:20:fc:ab:09:29:31:3a:5c:d0:d6:49:ca:c7:b2:40:72
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 52:3c:9b:38:86:ab:79:1b:55:59:88:80:06:55:04:49:86:fe:29:35
Fingerprint (sha256): 1f:e4:df:9b:ee:92:e9:42:65:71:ff:e7:04:72:cf:12:ee:eb:f4:b3:97:62:2f:00:1c:68:a7:2c:28:98:e8:97
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate www.laureltreerecords.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.laureltreerecords.com
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
www.laureltreerecords.com
Other certificates including the domain name laureltreerecords.com
(limited to 100 certificates)
laureltreerecords.com
www.laureltreerecords.com
laureltreerecords.com
laureltreerecords.com
www.buongiorno.co
www.laureltreerecords.com
www.laureltreerecords.com
technical1.com
stemcellaustin.org
www.laureltreerecords.com
www.karenwright.com
www.laureltreerecords.com
8118.life
www.laureltreerecords.com
spartaneradicators.com
laureltreerecords.com
laureltreerecords.com
www.laureltreerecords.com
laureltreerecords.com
laureltreerecords.com
www.buongiorno.co
www.laureltreerecords.com
www.laureltreerecords.com
technical1.com
stemcellaustin.org
www.laureltreerecords.com
www.karenwright.com
www.laureltreerecords.com
8118.life
www.laureltreerecords.com
spartaneradicators.com
laureltreerecords.com
laureltreerecords.com
Certificate
The complete raw certificate details for www.laureltreerecords.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGaTCCBVGgAwIBAgISA7i/PjtPPkiZeaKzhqqRurzYMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAyMDgxNDUzNTFaFw0y MDA1MDgxNDUzNTFaMCQxIjAgBgNVBAMTGXd3dy5sYXVyZWx0cmVlcmVjb3Jkcy5j b20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDgJwcawYPG3Ipdr/s7 anUo2v0YLaF0dogoL2yQx1Z/Xw2X992j5wFVUaNCGBXalsObUzjV62ynVJrHyRt0 NzVVij7tbiOx0JJQanRDEHnpyzh7ZeWZCXEgjvlKBpu9wozSGb2XMkaollfTqiDt aGW2PJD3FSZvckIJGzJBsa1EIGOvaGO8skK99bzyGqM49dXrKiQ3hCYK1tma9qlt NNpEz8ngz55UabPktRxT6WZi8BZJLpBUkWKdsCBXnNu3URNalswJsMshgWK+SQ6H eAm+lxmCLBgJcjsHiRAbBCz7Ihr1n6baovTcH6lJ0HEFrlpcZTdxkBotj9Aqo5VR CQDFa94roLX80fMbISzR3n2UYR6g2uJGlFCdlnMZCta0lWYqxzk4L+xyJIA5QaPZ 95+Ster0+eynsVmfNaHFADlOUDyljbtQ4Ma4URsEUNM2TJsZRJ3UNzMaZuEChCV0 4Loqj87CEtSPVWY/LMpMLyalfofDZJXTwBidr6slw20qZOYZ9HlLiLU2mD+MdrCg 8a28/oNr9Lyv9xwzVXUQqM+ia7iiTcVRbZEX6ab0RyLKOtRaR6IjlJZFjdpQSkTh U0dNGif5cDCdxUFiJUztZctg3ROcY5wN3uBZbTRl+vWuMteWsY++F+NXkB3dIkG8 aV94OjXz76Rp3M/11FZrNI7VOQIDAQABo4ICbTCCAmkwDgYDVR0PAQH/BAQDAgWg MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0G A1UdDgQWBBSztjUMIPyrCSkxOlzQ1knKx7JAcjAfBgNVHSMEGDAWgBSoSmpjBH3d uubRObemRWXv86jsoTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6 Ly9vY3NwLmludC14My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6 Ly9jZXJ0LmludC14My5sZXRzZW5jcnlwdC5vcmcvMCQGA1UdEQQdMBuCGXd3dy5s YXVyZWx0cmVlcmVjb3Jkcy5jb20wTAYDVR0gBEUwQzAIBgZngQwBAgEwNwYLKwYB BAGC3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5v cmcwggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8AdQDwlaRZ8gDRgkAQLS+TiI6tS/4d R+OZ4dA0prCoqo6ycwAAAXAlgdm5AAAEAwBGMEQCIAEQdJ2GLhD0Keu8bUUA2eGg 4G9gkfiJugX/sb0e+S4SAiBhReHh/IaLJvAdA/bmXEeAPb/v/sXa3+HMPq5qH6dS SQB2ALIeBcyLos2KIE6HZvkruYolIGdr2vpw57JJUy3vi5BeAAABcCWB2awAAAQD AEcwRQIgQuQOHL99ORUFYaT0Pty2W6UJbU1NjjwkEMh/4/JCc7oCIQD8Do9eKaew PIiolEz/0315uR3yMtFznPtOpnE9+b8oNjANBgkqhkiG9w0BAQsFAAOCAQEAOxAp nZOJyeDowY28RGPMeENzxaq0yVdzqDdMDREWwvZLgT83zpNUinJjHWStAnNTLLda DxULxIAF5wnvYEMna5Srn/RKNp/g2eY6pWD+W9PoWfLA2AH7tPXUfTEzojFuRr3Q cZ1Tr5nSR2+ZNwfSLjHaj0+gJroU9SnssJRFh58qqBq5F/u1Kze9TS2yDjpzHk8T 5D6uySjP4jq4i13RT0ZnaZNwHP74qi8oJMSKzowMMGdsFSSAIxktZw9SORu7BWYR Fe1BeFURFv0V9PneS1yJthRoGv6WS3/qG0l5QEzVOO0g2K1aHEExBNY3URyuUfyw 6asCPxmhpX/0W44MIQ== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4CcHGsGDxtyKXa/7O2p1 KNr9GC2hdHaIKC9skMdWf18Nl/fdo+cBVVGjQhgV2pbDm1M41etsp1Sax8kbdDc1 VYo+7W4jsdCSUGp0QxB56cs4e2XlmQlxII75SgabvcKM0hm9lzJGqJZX06og7Whl tjyQ9xUmb3JCCRsyQbGtRCBjr2hjvLJCvfW88hqjOPXV6yokN4QmCtbZmvapbTTa RM/J4M+eVGmz5LUcU+lmYvAWSS6QVJFinbAgV5zbt1ETWpbMCbDLIYFivkkOh3gJ vpcZgiwYCXI7B4kQGwQs+yIa9Z+m2qL03B+pSdBxBa5aXGU3cZAaLY/QKqOVUQkA xWveK6C1/NHzGyEs0d59lGEeoNriRpRQnZZzGQrWtJVmKsc5OC/sciSAOUGj2fef krXq9Pnsp7FZnzWhxQA5TlA8pY27UODGuFEbBFDTNkybGUSd1DczGmbhAoQldOC6 Ko/OwhLUj1VmPyzKTC8mpX6Hw2SV08AYna+rJcNtKmTmGfR5S4i1Npg/jHawoPGt vP6Da/S8r/ccM1V1EKjPomu4ok3FUW2RF+mm9EciyjrUWkeiI5SWRY3aUEpE4VNH TRon+XAwncVBYiVM7WXLYN0TnGOcDd7gWW00Zfr1rjLXlrGPvhfjV5Ad3SJBvGlf eDo18++kadzP9dRWazSO1TkCAwEAAQ== -----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 324203018981274032600279447418965304458456 . . . . . . . . [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 2020-02-08 14:53:51 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-05-08 14:53:51 +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 'www.laureltreerecords.com' . . . . . . . . [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 914462221771616109506702091544979446041217954860728388573451843697339937537476349205801280050151891771140759438637301951961591722543522796686180976331560553770585688844511457937663989680435438054719897107914734007384904156019780309639864558903331339019860533673392457648418820074062699724992171275429955713664136177441589257829976236777535407919710526976631844250320531406006617410357085970429446164367360492504055590073717848337700730016756220968783566302588738254156319970711301413197984802873704757663838905621350977632703753962967325412571948967205221172408479906864229944398720732136263626102584840284897818296426613725747523877394362613219553006051173097167810932168120304831745652670237985569568719000498963521374604843567956886645640211849171369625580309507153010662068809926530312013192725624989551732752253340606585166676876448288544101100147485127082250585531853044396729631075530886819949877330486431226244073086647710139165795185389676604125479836335281905362257043062178506881433803865082598670614202982893969043453066456429315599056764177201970896720973610060983921888862454115105911366959249403602817740554994985833659268303176997495658460769021333430311131799646546993772961411994980950480943327395256389344043128121 . . . . . . . . . . . . . . . . . . . . [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) b3b6350c20fcab0929313a5cd0d649cac7b24072 . . . . . . . . . . . . . . . . [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 (29 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.laureltreerecords.com' . . . . . . . . . . . . . . . . [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 (69 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.4.1.11129.2.4.2 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (244 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes) 00ef007500f095a459f200d18240102d2f93888ead4bfe1d47e399e1d034a6b0a8aa8eb273000001702581d9b9000004030046304402200110749d862e10f429ebbc6d4500d9e1a0e06f6091f889ba05ffb1bd1ef92e1202206145e1e1fc868b26f01d03f6e65c47803dbfeffec5dadfe1cc3eae6a1fa75249007600b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e000001702581d9ac0000040300473045022042e40e1cbf7d39150561a4f43edcb65ba5096d4d4d8e3c2410c87fe3f24273ba022100fc0e8f5e29a7b03c88a8944cffd37d79b91df232d1739cfb4ea6713df9bf2836 . . . . [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) 003b10299d9389c9e0e8c18dbc4463cc784373c5aab4c95773a8374c0d1116c2f64b813f37ce93548a72631d64ad0273532cb75a0f150bc48005e709ef6043276b94ab9ff44a369fe0d9e63aa560fe5bd3e859f2c0d801fbb4f5d47d3133a2316e46bdd0719d53af99d2476f993707d22e31da8f4fa026ba14f529ecb09445879f2aa81ab917fbb52b37bd4d2db20e3a731e4f13e43eaec928cfe23ab88b5dd14f46676993701cfef8aa2f2824c48ace8c0c30676c15248023192d670f52391bbb05661115ed4178551116fd15f4f9de4b5c89b614681afe964b7fea1b4979404cd538ed20d8ad5a1c413104d637511cae51fcb0e9ab023f19a1a57ff45b8e0c21