code.cubewise.com

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:a2:f8:45:c7:32:b8:4c:53:e1:2f:a3:29:e6:2a:9d:75:6b 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=code.cubewise.com

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:a2:f8:45:c7:32:b8:4c:53:e1:2f:a3:29:e6:2a:9d:75:6b
Serial Number (int): 316792612088128625829200315244558241592683
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 33:de:51:b1:7a:c3:0d:36:aa:e6:eb:7a:aa:c2:e0:ac:c7:d7:91:dd
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 59:83:e3:fd:43:bd:3d:ba:66:42:bd:35:24:2c:5b:7c:5a:04:e9:ec
Fingerprint (sha256): 3b:fd:71:8c:e3:80:93:77:19:cb:5e:ec:5f:21:d2:ee:b5:d1:e8:76:dd:d9:4b:71:36:9f:39:00:23:0f:cf:66

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 code.cubewise.com

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

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

code.cubewise.com

Other certificates including the domain name cubewise.com

(limited to 100 certificates)
cubewise.com
eu-care.support.cubewise.com
cubewise.com
ssls.hubilo.com
scim.cubewise.com
support.cubewise.com
forum.cubewise.com
ssls.hubilo.com
support.callocean.com
assist.emergencysupport.us
timesheets.cubewise.com
cubewise.com
support.cubewise.com
support.infothink.com.au
support.5030media.com
help.mitipi.com
*.support.cubewise.com
code.cubewise.com
timesheets.cubewise.com
cubewise.com
api.cubewise.com
forum.cubewise.com
support.cbont.com
forum.cubewise.com
test-pulse.cubewise.com
forum.cubewise.com
forum.cubewise.com
ssls.hubilo.com
ssls.hubilo.com
support.cubewise.com
forum.cubewise.com
help.wecasa.fr
help.provirtualhelpdesk.com
myaccount.cubewise.com
*.fpm.cubewise.com
ssls.hubilo.com
ssls.hubilo.com
dev.cubewise.com
support.cubewise.com
forum.cubewise.com
code.cubewise.com
dev.timesheets.cubewise.com
ssls.hubilo.com
bo.cubewise.com
bali.cubewise.com
dev.cubewise.com
api.cubewise.com
bo.cubewise.com
bo.cubewise.com
myaccount.cubewise.com
support.cubewise.com
code.cubewise.com
cubewise.com
timesheets.cubewise.com
ch-pax.cubewise.com
code.cubewise.com
ssls.hubilo.com
support.itenergy.net
code.cubewise.com
portal.abhinav.com
bo.cubewise.com
ssls.hubilo.com
help.provirtualhelpdesk.com
cubewise.com
ssls.hubilo.com
wisetech.cubewise.com
code.cubewise.com
*.timesheets.cubewise.com
dev.timesheets.cubewise.com
help.goodflow.io
ux.timesheets.cubewise.com
helpdesk.intueri.io
support.damianknowles.com
forum.cubewise.com
bo.cubewise.com
zurich.cubewise.com
na.cubewise.com
myaccount.cubewise.com
myaccount.cubewise.com
support.montfortcare.org.sg
bo.cubewise.com
cubewise.com
code.cubewise.com
*.cubewise.com
forum.cubewise.com
forum.cubewise.com
support.cubewise.com
forum.cubewise.com
ssls.hubilo.com
code.cubewise.com
code.cubewise.com
bali.cubewise.com
code.cubewise.com
cubewise.com
forum.cubewise.com
myaccount.cubewise.com
help.provirtualhelpdesk.com
eu.care.cubewise.com
code.cubewise.com
ssls.hubilo.com

Certificate

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

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFXDCCBESgAwIBAgISA6L4RccyuExT4S+jKeYqnXVrMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAxMTYwNTEzNTJaFw0y
MDA0MTUwNTEzNTJaMBwxGjAYBgNVBAMTEWNvZGUuY3ViZXdpc2UuY29tMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgvsv8IpeSW0SFEhmOAYXH+DJSnjB
GGBmMsJ0Wb0emzk40pH0rGzyB+mDOFmer9hmY1ltKstalOBfVjYwfqRO2bVzqOr/
YTytR+GX43Scf3+IaNA4FWsF450EjvKQQvk73trcxJBaeH1kURYr8dUvuX5PtfsW
mYAxQCzO7aawxj8E643X6XlGCvIFuOUpK/YEtQKc9qJ3BFYJndl5jOQjYEKZJlUY
UR6R/a6dY9TNH4T+N+76CehEOPztEWmIB3JtDQd9NPlAjRBKRepyahToi94I9Z7J
czsCCxID34H4NM9B1ExcqIKOfNVbC0WeCQH9wDwKQqeBJsHiDY3izpcwQwIDAQAB
o4ICaDCCAmQwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr
BgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQz3lGxesMNNqrm63qqwuCs
x9eR3TAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBvBggrBgEFBQcB
AQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmludC14My5sZXRzZW5jcnlw
dC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRzZW5jcnlw
dC5vcmcvMBwGA1UdEQQVMBOCEWNvZGUuY3ViZXdpc2UuY29tMEwGA1UdIARFMEMw
CAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9j
cHMubGV0c2VuY3J5cHQub3JnMIIBBgYKKwYBBAHWeQIEAgSB9wSB9ADyAHcAXqdz
+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgAAAFvrPyXkAAABAMASDBGAiEA
s4Lafza3p3OdzJ+hiZjaypa4UzvneYDW7+JJ0AIzFo8CIQD6YyuFoe0e83+SLp1J
SJoN3ppNa+NInkfZXsTlOAEABAB3ALIeBcyLos2KIE6HZvkruYolIGdr2vpw57JJ
Uy3vi5BeAAABb6z8l38AAAQDAEgwRgIhAIkK0bL35b1uEEp28jJEaa7OZVn/pTFL
JMAG2ELkL7ObAiEAk98POuDzjfSr02wLCJAhVGxzKwQXHDEBnPioXmAUraAwDQYJ
KoZIhvcNAQELBQADggEBAGaXKXcIW91gO9e+NnxxCQPSwSsvBkMvMEV0LxUqfh/N
z6A3DqNFP8vXomtrUNsnWt1rIxtMKf2hTiHDvfdCaSnkd+AV7O50NNg9oPaA/xH2
36BhYbzWcZ1vwZW2lxtUtdZJysF+Pso+PDTDoP9pcTMi8iMyQUjmgQecGYDjIB+p
vjeoTEjZ32JtGVZCn74NYFSFaygT7c7bVdCtiLOPUWuSt6+SFGZPsOPmea1J07Zb
H7WHbBhw41xi5P+oi7/EuCVxtnyZcDvXj4bnxez3b6H+C+OfyMzSTh3RzIGlxgeP
UEAkd8n9lRtPwEwCzmTc3oUA0R3WY2Oab9UDHCUS6JQ=
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgvsv8IpeSW0SFEhmOAYX
H+DJSnjBGGBmMsJ0Wb0emzk40pH0rGzyB+mDOFmer9hmY1ltKstalOBfVjYwfqRO
2bVzqOr/YTytR+GX43Scf3+IaNA4FWsF450EjvKQQvk73trcxJBaeH1kURYr8dUv
uX5PtfsWmYAxQCzO7aawxj8E643X6XlGCvIFuOUpK/YEtQKc9qJ3BFYJndl5jOQj
YEKZJlUYUR6R/a6dY9TNH4T+N+76CehEOPztEWmIB3JtDQd9NPlAjRBKRepyahTo
i94I9Z7JczsCCxID34H4NM9B1ExcqIKOfNVbC0WeCQH9wDwKQqeBJsHiDY3izpcw
QwIDAQAB
-----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 316792612088128625829200315244558241592683
 . . . . . . . . [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-01-16 05:13:52 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-04-15 05:13:52 +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 'code.cubewise.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 16534844702032543533920883032710804853236630391449731741646105663796756164617264746522522746612613414305811977872373453426080498448606031853484565161190304331610422245254163376125871645720666140963850574540034483394856431449835635486289636760628364533004140569692575236966577247553648236084720057875093988527063556317806632846760973799153736907414513329015338791433872064221864367652252696049343484490330137706279139984252208975769894223806265997298655721137663666796337107954743110692190537420281873492357583424761514011134968588065349340608849997008241251315581539788190497870461668573285327956043544242012791713859
 . . . . . . . . . . . . . . . . . . . . [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)
							33de51b17ac30d36aae6eb7aaac2e0acc7d791dd
 . . . . . . . . . . . . . . . . [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 (21 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'code.cubewise.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 (247 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (244 bytes)
							00f20077005ea773f9df56c0e7b536487dd049e0327a919a0c84a1121284187596817145580000016facfc97900000040300483046022100b382da7f36b7a7739dcc9fa18998daca96b8533be77980d6efe249d00233168f022100fa632b85a1ed1ef37f922e9d49489a0dde9a4d6be3489e47d95ec4e538010004007700b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000016facfc977f0000040300483046022100890ad1b2f7e5bd6e104a76f2324469aece6559ffa5314b24c006d842e42fb39b02210093df0f3ae0f38df4abd36c0b089021546c732b04171c31019cf8a85e6014ada0
 . . . . [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)
		0066972977085bdd603bd7be367c710903d2c12b2f06432f3045742f152a7e1fcdcfa0370ea3453fcbd7a26b6b50db275add6b231b4c29fda14e21c3bdf7426929e477e015ecee7434d83da0f680ff11f6dfa06161bcd6719d6fc195b6971b54b5d649cac17e3eca3e3c34c3a0ff69713322f223324148e681079c1980e3201fa9be37a84c48d9df626d1956429fbe0d6054856b2813edcedb55d0ad88b38f516b92b7af9214664fb0e3e679ad49d3b65b1fb5876c1870e35c62e4ffa88bbfc4b82571b67c99703bd78f86e7c5ecf76fa1fe0be39fc8ccd24e1dd1cc81a5c6078f50402477c9fd951b4fc04c02ce64dcde8500d11dd663639a6fd5031c2512e894