northplains.com

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 04:c2:89:23:99:31:93:bb:f7:5f:59:cd:49:1a:51:7d:a9:1f 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=northplains.com

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 04:c2:89:23:99:31:93:bb:f7:5f:59:cd:49:1a:51:7d:a9:1f
Serial Number (int): 414646211982652201547605057917716686285087
Serial Number lenght: 139 bits, 18 octets

SubjectKeyId: 2a:ef:f9:84:05:d2:88:46:7b:b9:0e:61:dc:c9:85:10:ee:88:79:70
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 07:93:3c:ff:b3:03:49:33:72:75:c1:e4:d2:17:ec:e8:d7:4b:f4:77
Fingerprint (sha256): 78:76:e0:63:59:68:71:97:34:04:7c:06:65:b7:a8:02:75:bb:0d:73:79:25:18:c5:a9:0c:86:c9:c2:7e:d0:ae

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 northplains.com

2

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for northplains.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

northplains.com
www.northplains.com

Other certificates including the domain name northplains.com

(limited to 100 certificates)
classichelp.kayako.com
support.cardinal-mark.com
*.northplains.com
*.northplains.com
support.engineyard.com
*.northplains.com
chempro.kcl.de
*.northplains.com
northplains.com
*.northplains.com
vpn.lt.northplains.com
support.infinio.com
chempro.kcl.de
chempro.kcl.de
www.northplains.com
*.northplains.com
northplains.com
www.northplains.com
support.engineyard.com
northplains.com
*.northplains.com
classichelp.kayako.com
www.northplains.com
classichelp.kayako.com
chempro.kcl.de
*.northplains.com
*.onbrand.northplains.com
classichelp.kayako.com
*.northplains.com
ssl470224.cloudflaressl.com
support.cardinal-mark.com
*.northplains.com
avolin.com
chempro.kcl.de
pg.pingfed.northplains.com
*.northplains.com
piwik.usarmy.northplains.com
www.northplains.com
chempro.kcl.de
classichelp.kayako.com
support.engineyard.com
chempro.kcl.de
chempro.kcl.de
*.northplains.com
northplains.com
northplains.com
*.northplains.com
supportsurvey.zephyrtel.com
support.cardinal-mark.com
northplains.com
chempro.kcl.de
*.northplains.com
go.northplains.com
blog.northplains.com
classichelp.kayako.com
go.northplains.com
*.northplains.com
chempro.kcl.de
northplains.com
*.northplains.com
*.northplains.com
www.northplains.com
*.northplains.com
avolin.com
northplains.com
blog.northplains.com
ssl470223.cloudflaressl.com
www.northplains.com
northplains.com
chempro.kcl.de
chempro.kcl.de
classichelp.kayako.com
northplains.com
support.cardinal-mark.com
blog.northplains.com
support.cardinal-mark.com
www.northplains.com
northplains.com
blog.northplains.com
support.engineyard.com
www.northplains.com
northplains.com
www.northplains.com
support.engineyard.com
classichelp.kayako.com
piwik.usarmy.northplains.com
northplains.com
northplains.com
go.northplains.com
northplains.com
uploader.northplains.com
avolin.com
chempro.kcl.de
piwik.usarmy.northplains.com
classichelp.kayako.com
blog.northplains.com
imports.versata.com
blog.northplains.com
northplains.com
northplains.com

Certificate

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

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFbDCCBFSgAwIBAgISBMKJI5kxk7v3X1nNSRpRfakfMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA2MDkxNjQyMDBaFw0x
OTA5MDcxNjQyMDBaMBoxGDAWBgNVBAMTD25vcnRocGxhaW5zLmNvbTCCASIwDQYJ
KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMRhZwnOmzfGhhwvBx4UHfuVfKJ2WXg7
wVHOYj1/PrUJamzwWXBHdxX2M+R9huGuX8qm6BR3ayNOx43RilgfT0qDNj/a7cKB
s2NLWltkIyuMAbr/Hmmtycwe73AdRsGOrYwpJplkaITmgAGiwG6gcSjOaG0zoubz
WPJNRahnBBwXoL3jykVFEW7IHssXR5c/g79JIVjJj09r7OVIsq7z15XGOmLiaGe6
XP1Q6YCIkVCqDtTyOFfjfBTN5sVFiPzflRdB7eHif+riUfx85Rw0u7joaKkr272X
rbquv0pATHriz566Ls5ulsRTGnr5U6znLFICiZ82Vl96cqhcP92/zOsCAwEAAaOC
AnowggJ2MA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYB
BQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUKu/5hAXSiEZ7uQ5h3MmFEO6I
eXAwHwYDVR0jBBgwFoAUqEpqYwR93brm0Tm3pkVl7/Oo7KEwbwYIKwYBBQUHAQEE
YzBhMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcC5pbnQteDMubGV0c2VuY3J5cHQu
b3JnMC8GCCsGAQUFBzAChiNodHRwOi8vY2VydC5pbnQteDMubGV0c2VuY3J5cHQu
b3JnLzAvBgNVHREEKDAmgg9ub3J0aHBsYWlucy5jb22CE3d3dy5ub3J0aHBsYWlu
cy5jb20wTAYDVR0gBEUwQzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAmBggr
BgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEFBgorBgEEAdZ5
AgQCBIH2BIHzAPEAdwB0ftqDMa0zEJEhnM4lT0Jwwr/9XkIgCMY3NXnmEHvMVgAA
AWs9VSvbAAAEAwBIMEYCIQDxil1UIwyG73S4eCWIbSx7EMuw/1tNq+vr3Vf3AZH/
1AIhAOTL8iWJ3hL8CSlyOyISpTqIVROQt77BPnYnqhI1JIptAHYAKTxRllTIOWW6
qlD8WAfUt2+/WHopctykwwz05UVH9HgAAAFrPVUrVQAABAMARzBFAiBwcwlLcTE3
byGbdGZGOglrMr/SGJDgs0IOMUBKLzilOwIhAOi2kUckUrsKLRcD91vT4QoR422E
adXf74sS60HhaL7fMA0GCSqGSIb3DQEBCwUAA4IBAQBshsGS5U8cQphCtESYcjrJ
8cVQGpeFlpZVhc0cqPDtkPmtTZSSO3mqgW8GuLjiruO7uDNcbel/RTHvEZ2bSnNA
JES34LYZBaDDfnXC9QcV1VFOs7y9BwdE5FsbqdwkVInZvHvh6wSq/ypX9PbeFR9E
uZO0RLkaexgJz7nXJEhRXt8FsgLqTR0sik8Meuqs/keR4gHB2O1PJqex/SdPhSdm
3GlD6OUkEZAineWEBgwtMThYZQK8DiwtdNkwcWgxcIN1Ufm5xUXELzfFFPIiqRO7
424KsUngZetPqNHp4J1wFJBYGqbsHg/IpxF/P6oy96+P+L/k4aSXAzCvB0WbXFMu
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxGFnCc6bN8aGHC8HHhQd
+5V8onZZeDvBUc5iPX8+tQlqbPBZcEd3FfYz5H2G4a5fyqboFHdrI07HjdGKWB9P
SoM2P9rtwoGzY0taW2QjK4wBuv8eaa3JzB7vcB1GwY6tjCkmmWRohOaAAaLAbqBx
KM5obTOi5vNY8k1FqGcEHBegvePKRUURbsgeyxdHlz+Dv0khWMmPT2vs5UiyrvPX
lcY6YuJoZ7pc/VDpgIiRUKoO1PI4V+N8FM3mxUWI/N+VF0Ht4eJ/6uJR/HzlHDS7
uOhoqSvbvZetuq6/SkBMeuLPnrouzm6WxFMaevlTrOcsUgKJnzZWX3pyqFw/3b/M
6wIDAQAB
-----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 414646211982652201547605057917716686285087
 . . . . . . . . [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-06-09 16:42:00 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-09-07 16:42:00 +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 'northplains.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 24790738732978352327817146942701152694564247580091130583722098489953379667633559927084054630103125571238046592417553870986608640145956566372398664044050890067260003999788986300819177310177876351473305964378531308075046115821874645563562084429220325872714522694469277257024343389657446446585236291768015729404030349582383243449670179668008315346995248917403043277360236543681482248990489548849414021969811585647530809638471709332314215715630400923156156931557000846693351604745414056536629356424760946104543264945677640017622230553230287523341834032141015140324744713282043572680793724480814198799874084337834709208299
 . . . . . . . . . . . . . . . . . . . . [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)
							2aeff98405d288467bb90e61dcc98510ee887970
 . . . . . . . . . . . . . . . . [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 (40 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'northplains.com'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.northplains.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)
							00f1007700747eda8331ad331091219cce254f4270c2bffd5e422008c6373579e6107bcc560000016b3d552bdb0000040300483046022100f18a5d54230c86ef74b87825886d2c7b10cbb0ff5b4dabebebdd57f70191ffd4022100e4cbf22589de12fc0929723b2212a53a88551390b7bec13e7627aa1235248a6d007600293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016b3d552b55000004030047304502207073094b7131376f219b7466463a096b32bfd21890e0b3420e31404a2f38a53b022100e8b691472452bb0a2d1703f75bd3e10a11e36d8469d5dfef8b12eb41e168bedf
 . . . . [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)
		006c86c192e54f1c429842b44498723ac9f1c5501a978596965585cd1ca8f0ed90f9ad4d94923b79aa816f06b8b8e2aee3bbb8335c6de97f4531ef119d9b4a73402444b7e0b61905a0c37e75c2f50715d5514eb3bcbd070744e45b1ba9dc245489d9bc7be1eb04aaff2a57f4f6de151f44b993b444b91a7b1809cfb9d72448515edf05b202ea4d1d2c8a4f0c7aeaacfe4791e201c1d8ed4f26a7b1fd274f852766dc6943e8e5241190229de584060c2d3138586502bc0e2c2d74d93071683170837551f9b9c545c42f37c514f222a913bbe36e0ab149e065eb4fa8d1e9e09d701490581aa6ec1e0fc8a7117f3faa32f7af8ff8bfe4e1a4970330af07459b5c532e