singaporecarpetcleaner.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:17:1a:ea:b7:44:fd:8b:b5:10:da:fa:e1:68:29:31:0b:37 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=singaporecarpetcleaner.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:17:1a:ea:b7:44:fd:8b:b5:10:da:fa:e1:68:29:31:0b:37Serial Number (int): 269199130876964570684348539349454675839799
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 39:90:8d:ae:a7:fa:da:96:42:57:a5:80:c3:f4:e2:d3:61:4b:82:6d
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): b1:54:b7:34:20:da:92:98:da:90:7f:f0:25:db:10:33:c9:1e:4a:36
Fingerprint (sha256): 08:09:8e:7c:06:27:80:b7:71:79:78:9a:c3:7d:8e:6b:36:2a:12:e6:61:18:30:cb:d6:c1:9e:25:dd:9a:c1:65
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate singaporecarpetcleaner.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for singaporecarpetcleaner.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
singaporecarpetcleaner.com
Other certificates including the domain name singaporecarpetcleaner.com
(limited to 100 certificates)
singaporecarpetcleaner.com
www.billingsjointpain.com
airoldi.com
weirdgolf.com
www.stobroker.com
superchad.com
www.youcru.com
www.ymoco.com
www.kendera.com
www.singaporecarpetcleaner.com
www.qeli.com
michelino.com
www.listenmaster.com
www.singaporecarpetcleaner.com
nexest.com
www.lipoisonivybambooremoval.com
foriodischia.org
www.ozarkcbdflower.com
charlestonstemcellclinics.com
thermostorage.com
marylandstemcelltherapy.com
www.stretchskirts.com
www.jessi.live
lofaccioadesso.com
www.billingsjointpain.com
airoldi.com
weirdgolf.com
www.stobroker.com
superchad.com
www.youcru.com
www.ymoco.com
www.kendera.com
www.singaporecarpetcleaner.com
www.qeli.com
michelino.com
www.listenmaster.com
www.singaporecarpetcleaner.com
nexest.com
www.lipoisonivybambooremoval.com
foriodischia.org
www.ozarkcbdflower.com
charlestonstemcellclinics.com
thermostorage.com
marylandstemcelltherapy.com
www.stretchskirts.com
www.jessi.live
lofaccioadesso.com
Certificate
The complete raw certificate details for singaporecarpetcleaner.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGbTCCBVWgAwIBAgISAxca6rdE/Yu1ENr64WgpMQs3MA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAzMDkwODM2MzhaFw0y MDA2MDcwODM2MzhaMCUxIzAhBgNVBAMTGnNpbmdhcG9yZWNhcnBldGNsZWFuZXIu Y29tMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzaJJXZjjr3p3l9tD 7Vdb/FlfHcOg3TRLG1SVQ6NM4Y02AkvHjh2qd51zlWspzbt2Yk4ae5NzrahdxyaD y2ThJOItPv6/7JOTDwbcDLRM+RmynMngQD+2SMfqmkZ65S6/TgKc7Bmk7Rwr5ULd g76NKusBwHw8M2YwL/F6tyLiGkJX1PprvZYJMzCw/hnrRNsGIU8GDtb2TVU34GZg 3BropSLn/fOwSfEWAQ27+6av/oQSccoFLVp6ifvHOOGl9utCC9pkIS3IXG52td9Y pZCaB6aUboWqjzRtBvNhHdXiLklSlJ9UgLOCcQ3kW1pj0MdmFf2P/1cJyA9zjY8D eg+3ipnIX2Y0Z8nDRzI6hiRPFAk/zuL/UuCI4tUX0W8V0KfJfTjUjQBaqm3KQfze DxKUrDmijV4DpXrfHxxhI1irzLuQlJRI6VXy1XWvJZ0DyPlh1327rSgTvXJ1bRdd dBG2JjaoAgiTxAIE5oJxp5TZ7wFbyfiU3NXKDw4UTAHzSc9GU/ZwMBapqG2BRRiC q9ldepFyhzzORnFEo1halC5GYry9w0JunSGxK6ZfrlbuIm0jyMgZy3novzvHfcmp +8nJLFwvOMzNT0IktngDsfDUfWedqPQeTTNZSaf9FTVPpKerwh4SDjxPZGWD9D29 69hhVc2kwnjniEe/2WgyJtJef2sCAwEAAaOCAnAwggJsMA4GA1UdDwEB/wQEAwIF oDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAd BgNVHQ4EFgQUOZCNrqf62pZCV6WAw/Ti02FLgm0wHwYDVR0jBBgwFoAUqEpqYwR9 3brm0Tm3pkVl7/Oo7KEwbwYIKwYBBQUHAQEEYzBhMC4GCCsGAQUFBzABhiJodHRw Oi8vb2NzcC5pbnQteDMubGV0c2VuY3J5cHQub3JnMC8GCCsGAQUFBzAChiNodHRw Oi8vY2VydC5pbnQteDMubGV0c2VuY3J5cHQub3JnLzAlBgNVHREEHjAcghpzaW5n YXBvcmVjYXJwZXRjbGVhbmVyLmNvbTBMBgNVHSAERTBDMAgGBmeBDAECATA3Bgsr BgEEAYLfEwEBATAoMCYGCCsGAQUFBwIBFhpodHRwOi8vY3BzLmxldHNlbmNyeXB0 Lm9yZzCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB2AOcS8rA3fhpi+47JDGGE8ep7 N8tWHREmW/Pg80vyQVRuAAABcL6nSDAAAAQDAEcwRQIhAPzhk3OjEchchd47ozsM q89rsUAEnPOsUxXRt10WzrH9AiA+uOF9VMxUPHR7Vpq6DteehmoVfu6tsGYu6bCN 87lbLAB3AAe3XBvlfWj/8bDGHSMVx7rmV3xXlLdq7rxhOhpp06IcAAABcL6nSGMA AAQDAEgwRgIhALpxuytYYlJ3XySMfQlWFM5ltojrCt5ItgcIK4bz4WHUAiEA6tqj wPcwCCbOTJ37f60OmQp9HVrPgb66q3D8Hc567D0wDQYJKoZIhvcNAQELBQADggEB AIFOo8c+9OI8lhzU42YkBIEOwGQMrkm725ikP/Si/MS5G+rsBXNNpjWEA2zo0Een +9tOPInvh2wlecefTKKvXvGaS3/eI7urRIgZ8+O3CJBgckLRPFZWW/N3x1I+uMyR 43a3QE5FGOO9F+UnvjB6dmELtba7htZZbr5CGT5RIDC47FVdzsrC1v8HKcR5eNOI ARFIg53UCmbJx/77ALaVNPjkWwTC7peCitmAR8bD2fVXzCYQ53JqqENY+PQ8z5eE EAvVzoE544paWzMAxDbVbfsFwAmcRTiryY/H0oRdaNcLkLSXr9tB0knvD50/C7dQ TOAN3pSl+JcU10CjaxZscuM= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzaJJXZjjr3p3l9tD7Vdb /FlfHcOg3TRLG1SVQ6NM4Y02AkvHjh2qd51zlWspzbt2Yk4ae5NzrahdxyaDy2Th JOItPv6/7JOTDwbcDLRM+RmynMngQD+2SMfqmkZ65S6/TgKc7Bmk7Rwr5ULdg76N KusBwHw8M2YwL/F6tyLiGkJX1PprvZYJMzCw/hnrRNsGIU8GDtb2TVU34GZg3Bro pSLn/fOwSfEWAQ27+6av/oQSccoFLVp6ifvHOOGl9utCC9pkIS3IXG52td9YpZCa B6aUboWqjzRtBvNhHdXiLklSlJ9UgLOCcQ3kW1pj0MdmFf2P/1cJyA9zjY8Deg+3 ipnIX2Y0Z8nDRzI6hiRPFAk/zuL/UuCI4tUX0W8V0KfJfTjUjQBaqm3KQfzeDxKU rDmijV4DpXrfHxxhI1irzLuQlJRI6VXy1XWvJZ0DyPlh1327rSgTvXJ1bRdddBG2 JjaoAgiTxAIE5oJxp5TZ7wFbyfiU3NXKDw4UTAHzSc9GU/ZwMBapqG2BRRiCq9ld epFyhzzORnFEo1halC5GYry9w0JunSGxK6ZfrlbuIm0jyMgZy3novzvHfcmp+8nJ LFwvOMzNT0IktngDsfDUfWedqPQeTTNZSaf9FTVPpKerwh4SDjxPZGWD9D2969hh Vc2kwnjniEe/2WgyJtJef2sCAwEAAQ== -----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 269199130876964570684348539349454675839799 . . . . . . . . [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-03-09 08:36:38 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-06-07 08:36:38 +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 'singaporecarpetcleaner.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 838913250746822612214312050309985508653901517001783541596460982738503615383703114278861163213207888783775875696367313690040096823237567133137548681792456659466867335393359953225857353975397055957499030015765100051658529825678614860482333307775804751883104327324890689819439621973136727894996168385590936313451622198340597268882869695795797815752640605420471600160493875358993823563519624677139755595747004739563415428013760519382369726635139239991220132583998238096335039927178609199092849197182152597461247341302778687579942817111671819256930781879479760602190735687438235818959408090111747822807293650136460943291788018571346585890625116071257349662878546725582728708149405803921372871183134092554966833756360228972190652541720967878372759847865087354426834053009952178632489896981338856079558821628718020529690598009532045079830149903434686514599978604946033081541149414571806493153202967616114805952482622280178552210642887705116054946476310252246992330715970811374461474974627183833152134884814274878617681712946279631249058232156165589660675923688565958779232568534502768813900996503203837817805397054769676368055368966077985836734262865770451851570436528721246055375446498276493506068459972567016031426211265698325398646849387 . . . . . . . . . . . . . . . . . . . . [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) 39908daea7fada964257a580c3f4e2d3614b826d . . . . . . . . . . . . . . . . [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 (30 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'singaporecarpetcleaner.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 (246 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes) 00f1007600e712f2b0377e1a62fb8ec90c6184f1ea7b37cb561d11265bf3e0f34bf241546e00000170bea748300000040300473045022100fce19373a311c85c85de3ba33b0cabcf6bb140049cf3ac5315d1b75d16ceb1fd02203eb8e17d54cc543c747b569aba0ed79e866a157eeeadb0662ee9b08df3b95b2c00770007b75c1be57d68fff1b0c61d2315c7bae6577c5794b76aeebc613a1a69d3a21c00000170bea748630000040300483046022100ba71bb2b586252775f248c7d095614ce65b688eb0ade48b607082b86f3e161d4022100eadaa3c0f7300826ce4c9dfb7fad0e990a7d1d5acf81bebaab70fc1dce7aec3d . . . . [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) 00814ea3c73ef4e23c961cd4e3662404810ec0640cae49bbdb98a43ff4a2fcc4b91beaec05734da63584036ce8d047a7fbdb4e3c89ef876c2579c79f4ca2af5ef19a4b7fde23bbab448819f3e3b70890607242d13c56565bf377c7523eb8cc91e376b7404e4518e3bd17e527be307a76610bb5b6bb86d6596ebe42193e512030b8ec555dcecac2d6ff0729c47978d388011148839dd40a66c9c7fefb00b69534f8e45b04c2ee97828ad98047c6c3d9f557cc2610e7726aa84358f8f43ccf9784100bd5ce8139e38a5a5b3300c436d56dfb05c0099c4538abc98fc7d2845d68d70b90b497afdb41d249ef0f9d3f0bb7504ce00dde94a5f89714d740a36b166c72e3