blog.getremarkable.com

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:b1:34:60:d3:61:79:7d:d3:f1:d2:35:53:a8:08:c7:d2:2f 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=blog.getremarkable.com

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:b1:34:60:d3:61:79:7d:d3:f1:d2:35:53:a8:08:c7:d2:2f
Serial Number (int): 321636459343877240878914416011371503669807
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: ce:b1:f9:f3:30:7b:1c:68:f7:0e:3b:72:0b:f6:ed:98:87:2f:7d:ed
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): b3:7a:62:1e:8f:9a:0e:4f:6a:e4:6d:3a:0d:1a:57:2f:09:9e:8e:6c
Fingerprint (sha256): 26:a3:68:ab:e5:d6:0e:6b:84:42:1a:c7:d5:d9:2b:e3:7e:6c:e3:84:ac:18:36:0e:fb:6e:75:78:4e:1c:27:67

Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/

Revocation information

OCSP Server: http://ocsp.int-x3.letsencrypt.org

Check the revocation status for certificate blog.getremarkable.com

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for blog.getremarkable.com

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

blog.getremarkable.com

Other certificates including the domain name getremarkable.com

(limited to 100 certificates)
firebaseapp.com
www.qrpayhub.com
rustonia.tk
firebaseapp.com
blog.getremarkable.com
www.greenhouseimoveis.com.br
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
www.gdsalon.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
blog.getremarkable.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
onewirelessstores.com
firebaseapp.com
stefan-wright.com
getremarkable.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
moventes.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
getremarkable.com
support.getremarkable.com
firebaseapp.com
skont.pl
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
support.getremarkable.com
firebaseapp.com
www.rcubesystem.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
blog.getremarkable.com
support.getremarkable.com
www.getremarkable.com
support.getremarkable.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
blog.getremarkable.com
www.rogpd.ovh
firebaseapp.com
firebaseapp.com
firebaseapp.com
www.videoscreenshot.app
firebaseapp.com
firebaseapp.com
support.getremarkable.com
eternitysaga.io
klaaslandsman.nl
firebaseapp.com
firebaseapp.com
blog.getremarkable.com
firebaseapp.com
firebaseapp.com
firebaseapp.com
naked-waffles.com
ourbaby.app
www.hsubooks.com
firebaseapp.com
www.valentinelys.art
firebaseapp.com
blog.getremarkable.com
support.getremarkable.com
www.arlingtonroadmanor.com
firebaseapp.com
getremarkable.com
firebaseapp.com
firebaseapp.com

Certificate

The complete raw certificate details for blog.getremarkable.com in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFYjCCBEqgAwIBAgISA7E0YNNheX3T8dI1U6gIx9IvMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTExMDYwMzA1NTZaFw0y
MDAyMDQwMzA1NTZaMCExHzAdBgNVBAMTFmJsb2cuZ2V0cmVtYXJrYWJsZS5jb20w
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDQYyQ44ctWaly5S7+Yzra7
zleDH3CKZ+05D0KOOvSMO+j5HTGqeRBOQOnZYg9iNZvM6Ua410a72BbNIak2jr1t
+vTNZV84seeqY4esVjgr3aarf5XqbZ47ZnaMQeRERH+XXewtWeVPxc87DSH5pGoU
rM9vBwna4XCSEX8efQUbQfg4NRQ20A/Gbpk6SJ/Rj+m3D3VvMC2KfH7YqAs3hDOA
OW9IPk3ebEDjgvEUqoi5iCmrkwe0Izc8QdoLZRHzxA1OlW4bb9r4pyZI+Jz8zTQZ
bWgBlWwVTsB1HAkDPTT9tlxE1Z1GKFEuXZrtkWYCcGtw/MbLlPaVfVqlvTfPPBmF
AgMBAAGjggJpMIICZTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH
AwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFM6x+fMwexxo9w47
cgv27ZiHL33tMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsG
AQUFBwEBBGMwYTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNl
bmNyeXB0Lm9yZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNl
bmNyeXB0Lm9yZy8wIQYDVR0RBBowGIIWYmxvZy5nZXRyZW1hcmthYmxlLmNvbTBM
BgNVHSAERTBDMAgGBmeBDAECATA3BgsrBgEEAYLfEwEBATAoMCYGCCsGAQUFBwIB
FhpodHRwOi8vY3BzLmxldHNlbmNyeXB0Lm9yZzCCAQIGCisGAQQB1nkCBAIEgfME
gfAA7gB1AAe3XBvlfWj/8bDGHSMVx7rmV3xXlLdq7rxhOhpp06IcAAABbj7j9HMA
AAQDAEYwRAIgBMAbqQhxiWjerhYldmmWh5clcfyrr4gMjhRYFWQ2pe0CIB1aUQk/
rkli3DF/Q3oE1OhBLOH16+ju6L7y+JwWR7fpAHUA8JWkWfIA0YJAEC0vk4iOrUv+
HUfjmeHQNKawqKqOsnMAAAFuPuP2OwAABAMARjBEAiASDCwFxBbfNSOlHYCnHNI6
1bCKo9zovEAkho+beSy2sgIgDSi3lX46PD+KAamnOMLK5fJu1Cv1IDgc06tcbtAE
oYAwDQYJKoZIhvcNAQELBQADggEBACrLEhktyWpM49d96rPULA8oCHJodRACgSW3
IJO6cddpnXyit6fZLlfoxT0uGgrWQFLDFa3aOA/VAULmBpmF7ptSzk/JRTVHF5Pu
mkCGTwH4yI3tXxt7djNGGmzL6fQNvdwXq1ux0Tq2EhYSADZ4d231sA06B4b6Vob6
zBPH5zs3TMLx+KLub+W+vDdbLTDdBq5hiv8NNLYEUhQhwiD6qXtWyIGyLzvUq0c5
8n8NHflF8b0uKYuM6BPZXNUdQCjfCiuYcAftB686IApFtd2dzC7BB02ndUtHTazS
2rdpzpmNPzKKboKQ/4cEtX0I/Um4lbtbCeHx2K3evBRnm+3yun4=
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0GMkOOHLVmpcuUu/mM62
u85Xgx9wimftOQ9Cjjr0jDvo+R0xqnkQTkDp2WIPYjWbzOlGuNdGu9gWzSGpNo69
bfr0zWVfOLHnqmOHrFY4K92mq3+V6m2eO2Z2jEHkRER/l13sLVnlT8XPOw0h+aRq
FKzPbwcJ2uFwkhF/Hn0FG0H4ODUUNtAPxm6ZOkif0Y/ptw91bzAtinx+2KgLN4Qz
gDlvSD5N3mxA44LxFKqIuYgpq5MHtCM3PEHaC2UR88QNTpVuG2/a+KcmSPic/M00
GW1oAZVsFU7AdRwJAz00/bZcRNWdRihRLl2a7ZFmAnBrcPzGy5T2lX1apb03zzwZ
hQIDAQAB
-----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 321636459343877240878914416011371503669807
 . . . . . . . . [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 2019-11-06 03:05:56 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-02-04 03:05:56 +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 'blog.getremarkable.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 (2160 bits)
 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 26306455925213182250521817020105333869872173490035914265136662954780354765747423345914374101549844421681302772896396232578552863188877885861987287785963408141348604777155940757867818670530707866482829523512561319942610772316363170941916105568115148155581233408293563803606066386441395189330425701563032135245518863885335074116029375583311533820668175449165991442089842404701225037006682610504852372213755001157102415614644328731153425419373521855446692445216847177755471081437037742617679317388018319182636207756795759186833350951576271475706540599868857796877440870337482325021679519439202080095318526592836815296901
 . . . . . . . . . . . . . . . . . . . . [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)
							ceb1f9f3307b1c68f70e3b720bf6ed98872f7ded
 . . . . . . . . . . . . . . . . [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 (26 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'blog.getremarkable.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 (243 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (240 bytes)
							00ee00750007b75c1be57d68fff1b0c61d2315c7bae6577c5794b76aeebc613a1a69d3a21c0000016e3ee3f4730000040300463044022004c01ba908718968deae162576699687972571fcabaf880c8e1458156436a5ed02201d5a51093fae4962dc317f437a04d4e8412ce1f5ebe8eee8bef2f89c1647b7e9007500f095a459f200d18240102d2f93888ead4bfe1d47e399e1d034a6b0a8aa8eb2730000016e3ee3f63b00000403004630440220120c2c05c416df3523a51d80a71cd23ad5b08aa3dce8bc4024868f9b792cb6b202200d28b7957e3a3c3f8a01a9a738c2cae5f26ed42bf520381cd3ab5c6ed004a180
 . . . . [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)
		002acb12192dc96a4ce3d77deab3d42c0f280872687510028125b72093ba71d7699d7ca2b7a7d92e57e8c53d2e1a0ad64052c315adda380fd50142e6069985ee9b52ce4fc94535471793ee9a40864f01f8c88ded5f1b7b7633461a6ccbe9f40dbddc17ab5bb1d13ab6121612003678776df5b00d3a0786fa5686facc13c7e73b374cc2f1f8a2ee6fe5bebc375b2d30dd06ae618aff0d34b604521421c220faa97b56c881b22f3bd4ab4739f27f0d1df945f1bd2e298b8ce813d95cd51d4028df0a2b987007ed07af3a200a45b5dd9dcc2ec1074da7754b474dacd2dab769ce998d3f328a6e8290ff8704b57d08fd49b895bb5b09e1f1d8addebc14679bedf2ba7e