reptile.vc
Issued by R3
About this certificate
This digital certificate with serial number 04:54:f5:42:bd:d7:0b:38:05:58:ef:3a:c4:62:ec:96:d8:5f was issued on by Let's Encrypt.
With 15 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=reptile.vc
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:54:f5:42:bd:d7:0b:38:05:58:ef:3a:c4:62:ec:96:d8:5fSerial Number (int): 377358869949372727295842840899845325510751
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: 20:8f:90:c1:52:21:6c:9a:fd:26:80:4c:c2:58:e6:2c:d3:22:d5:13
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6
Fingerprint (sha1): 41:a2:5f:c3:fb:12:39:d4:76:41:50:20:16:a8:f1:e5:dc:3a:4c:c8
Fingerprint (sha256): 24:7a:b3:eb:cc:f0:77:f4:e5:f9:15:2f:7c:24:55:09:25:7d:87:a0:51:a8:31:d9:5f:08:88:7d:c5:9a:f1:d4
Issuing Certificate URL: http://r3.i.lencr.org/
Revocation information
OCSP Server: http://r3.o.lencr.orgCheck the revocation status for certificate reptile.vc
15
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for reptile.vc
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
betves118.com
custodiamsecurity.com
danielborches.com
discoveraffiliatestrategies.com
forexconsumer.com
growfoundry.org
itnob.com
jhpardee.dev
luxefob.com
morabba.com.firepolka.com
personaltransitionservice.com.iparbitrage.com
reptile.vc
shellyschermer.com
thegatalog.org
wwwespn.in
custodiamsecurity.com
danielborches.com
discoveraffiliatestrategies.com
forexconsumer.com
growfoundry.org
itnob.com
jhpardee.dev
luxefob.com
morabba.com.firepolka.com
personaltransitionservice.com.iparbitrage.com
reptile.vc
shellyschermer.com
thegatalog.org
wwwespn.in
Other certificates including the domain name reptile.vc
(limited to 100 certificates)
Certificate
The complete raw certificate details for reptile.vc in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGPjCCBSagAwIBAgISBFT1Qr3XCzgFWO86xGLslthfMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yMzAzMjcwOTA0NDVaFw0yMzA2MjUwOTA0NDRaMBUxEzARBgNVBAMT CnJlcHRpbGUudmMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCnTtJK lncPCSzdh968NmBy3ch6C+uAKxcaPK4nNATcbRdXuPP9Zu0UIV/3kYVl33AvkVfa ZGS6G71a2ISLflyqdmIM0aaJXDQ4Dx+usC7xYaer8dCdAS4mx+dcT8PKmmfvKUk2 +FEhd/8oU2Q9m8Hi0ZQ7WmhWk0Nye3nvVHLxohsoAjPvt3Xc+lNsbILh5mmsUt8r +GB902BRdtUcdhcLWHMR1551ixvB4FmEpbKdr8aN9RwsviDEnAPpM3xglrEuJ7qQ fBcKP6DyxHgjHscn2tF/WpZfFOKdK9xkWeYseINnY0IJDmp5AUSw6EcA8SQ8D09s 87cPmH5n8+LCgn1pAgMBAAGjggNpMIIDZTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0l BBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYE FCCPkMFSIWya/SaATMJY5izTItUTMB8GA1UdIwQYMBaAFBQusxe3WFbLrlAJQOYf r52LFMLGMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL3IzLm8u bGVuY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vcjMuaS5sZW5jci5vcmcvMIIB NwYDVR0RBIIBLjCCASqCDWJldHZlczExOC5jb22CFWN1c3RvZGlhbXNlY3VyaXR5 LmNvbYIRZGFuaWVsYm9yY2hlcy5jb22CH2Rpc2NvdmVyYWZmaWxpYXRlc3RyYXRl Z2llcy5jb22CEWZvcmV4Y29uc3VtZXIuY29tgg9ncm93Zm91bmRyeS5vcmeCCWl0 bm9iLmNvbYIMamhwYXJkZWUuZGV2ggtsdXhlZm9iLmNvbYIZbW9yYWJiYS5jb20u ZmlyZXBvbGthLmNvbYItcGVyc29uYWx0cmFuc2l0aW9uc2VydmljZS5jb20uaXBh cmJpdHJhZ2UuY29tggpyZXB0aWxlLnZjghJzaGVsbHlzY2hlcm1lci5jb22CDnRo ZWdhdGFsb2cub3Jnggp3d3dlc3BuLmluMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcG CysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5 cHQub3JnMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHYAejKMVNi3LbYg6jjgUh7p hBZwMhOFTTvSK8E6V6NS61IAAAGHIocAmAAABAMARzBFAiBU1IUplxcYoqT0ouTy OoUlhw9W9KLMReuVQcECg3QdVgIhAK5qgZErBQ7MJCL8b5H26VNHyrVpR/o2KO2M h/xZNe/5AHYA6D7Q2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4AAAGHIocA jQAABAMARzBFAiEAtItIqpbpCp1qy4R+jyKdCZiSnX77k+gJ0vtmE8mdmqcCIDCT lgtfXpvKYDria/ioZgJnGb/1ilUiGbhh6yalde1QMA0GCSqGSIb3DQEBCwUAA4IB AQA/0waoSi3FPfEVr+h9e73yULm6c/64vqZQ5h+R9ugSEKVNYou3BBqdKs4vdRLF JxQe8YhFI4DxPsFfx+82GQTNFAOW4wyAkFrTue0znxGOzDhrjkdq7zGUtdjTQG30 aNTdgIi/Un3msZaf16NRdCBOxlm5AqHnPE4z01PLhg1Q8VA+0kS182Rymrp86N4W 3wYTWAxNQY8IAsJYk+Tp5rrRz+qJqYN/U3hix2nk2eRnazy3tn3nRAZQSrIaxC39 NpK6+gTtJxizScz/5sPhjtVTOXveQZr09ywCLBadEB1WqBG2RJdNEzlxSab1kMAS coNgm5tX61/HPdrcdA1KD2+7 -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp07SSpZ3Dwks3YfevDZg ct3IegvrgCsXGjyuJzQE3G0XV7jz/WbtFCFf95GFZd9wL5FX2mRkuhu9WtiEi35c qnZiDNGmiVw0OA8frrAu8WGnq/HQnQEuJsfnXE/Dyppn7ylJNvhRIXf/KFNkPZvB 4tGUO1poVpNDcnt571Ry8aIbKAIz77d13PpTbGyC4eZprFLfK/hgfdNgUXbVHHYX C1hzEdeedYsbweBZhKWyna/GjfUcLL4gxJwD6TN8YJaxLie6kHwXCj+g8sR4Ix7H J9rRf1qWXxTinSvcZFnmLHiDZ2NCCQ5qeQFEsOhHAPEkPA9PbPO3D5h+Z/PiwoJ9 aQIDAQAB -----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 377358869949372727295842840899845325510751 . . . . . . . . [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 'R3' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2023-03-27 09:04:45 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2023-06-25 09:04:44 +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 'reptile.vc' . . . . . . . . [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 21120665235273525063774991283091423821827915704613823687323608604290769992021092350933075864114266844498009272786145737890535567788397479247065228101722071527606854201380338765751708212848178405768529203078518155710928846367497025379474493432351876256245506343956527997391504585328764108321439772978528008664611884245179067169326398360178445217588196225805669938526073758958844277381635432089806661868393004768180692693102638122823771915277349023577617959588822532133646270598857634969935007565779458989573849873064103757034163789757326891758450364345814769559518362971235430016561407564819955938025868333779884604777 . . . . . . . . . . . . . . . . . . . . [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) 208f90c152216c9afd26804cc258e62cd322d513 . . . . . . . . . . . . . . . . [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 142eb317b75856cbae500940e61faf9d8b14c2c6 . . . . . . . . . . . . . . . . [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 (73 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://r3.o.lencr.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://r3.i.lencr.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 (302 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'betves118.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'custodiamsecurity.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'danielborches.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'discoveraffiliatestrategies.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'forexconsumer.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'growfoundry.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'itnob.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'jhpardee.dev' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'luxefob.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'morabba.com.firepolka.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'personaltransitionservice.com.iparbitrage.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'reptile.vc' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'shellyschermer.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'thegatalog.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'wwwespn.in' . . . . . . . . . . . . . . . . [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 (245 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes) 00f00076007a328c54d8b72db620ea38e0521ee98416703213854d3bd22bc13a57a352eb5200000187228700980000040300473045022054d48529971718a2a4f4a2e4f23a8525870f56f4a2cc45eb9541c10283741d56022100ae6a81912b050ecc2422fc6f91f6e95347cab56947fa3628ed8c87fc5935eff9007600e83ed0da3ef5063532e75728bc896bc903d3cbd1116beceb69e1777d6d06bd6e000001872287008d0000040300473045022100b48b48aa96e90a9d6acb847e8f229d0998929d7efb93e809d2fb6613c99d9aa702203093960b5f5e9bca603ae26bf8a866026719bff58a552219b861eb26a575ed50 . . . . [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) 003fd306a84a2dc53df115afe87d7bbdf250b9ba73feb8bea650e61f91f6e81210a54d628bb7041a9d2ace2f7512c527141ef188452380f13ec15fc7ef361904cd140396e30c80905ad3b9ed339f118ecc386b8e476aef3194b5d8d3406df468d4dd8088bf527de6b1969fd7a35174204ec659b902a1e73c4e33d353cb860d50f1503ed244b5f364729aba7ce8de16df0613580c4d418f0802c25893e4e9e6bad1cfea89a9837f537862c769e4d9e4676b3cb7b67de74406504ab21ac42dfd3692bafa04ed2718b349ccffe6c3e18ed553397bde419af4f72c022c169d101d56a811b644974d13397149a6f590c0127283609b9b57eb5fc73ddadc740d4a0f6fbb