amith.produce.stage.swivl.com

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:63:ed:c3:18:c6:9f:9d:03:3b:8b:d4:98:6c:d5:31:da:e8 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=amith.produce.stage.swivl.com

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:63:ed:c3:18:c6:9f:9d:03:3b:8b:d4:98:6c:d5:31:da:e8
Serial Number (int): 295340852155856491774656785939194415536872
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 5c:a8:76:52:2e:38:a4:a5:f3:d3:fb:63:88:25:f0:b1:88:00:be:d3
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 27:54:a3:c3:4a:0e:9b:4d:be:23:c3:1d:e9:95:87:38:8a:13:4a:3f
Fingerprint (sha256): 7e:f7:c7:c3:1d:9e:c4:f6:fd:7e:87:54:66:25:94:fa:cb:47:46:9a:3b:36:68:37:9c:ea:2a:4a:25:0f:9c:27

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 amith.produce.stage.swivl.com

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for amith.produce.stage.swivl.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

amith.produce.stage.swivl.com

Other certificates including the domain name swivl.com

(limited to 100 certificates)
*.stage.swivl.com
logs.dev.swivl.com
groove.ehlinks.com
groove.simondata.com
*.swivl.com
logs.dev.swivl.com
groove.robinpowered.com
groove.swivl.com
groove.lyric.com
groove.kiva.org
*.swivl.com
*.swivl.com
groove.ehlinks.com
logs.dev.swivl.com
app.monitoring.swivl.com
app.monitoring.swivl.com
groove.jebbit.com
groove.jebbit.com
groove.adpearance.com
logs.dev.swivl.com
logs.dev.swivl.com
groove.cloudleaf.io
groove.swivl.com
groove.kiva.org
*.swivl.com
groove.trustarc.com
*.swivl.com
branded.grooveapp.com
groove.g2.com
groove.uber.com
*.produce.stage.swivl.com
app.logs.swivl.com
tunl.swivl.com
amith.produce.stage.swivl.com
webcam.swivl.com
groove.crossover.com
groove.trustarc.com
*.swivl.com
*.stage.swivl.com
groove.g2.com
logs.dev.swivl.com
*.swivl.com
logs.dev.swivl.com
groove.robinpowered.com
amith.produce.stage.swivl.com
*.cloud.swivl.com
amith.produce.stage.swivl.com
*.swivl.com
*.produce.stage.swivl.com
groove.adpearance.com
app.monitoring.swivl.com
groove.kiva.org
groove.elastic.co
logs.dev.swivl.com
groove.zenreach.com
groove.swivl.com
logs.dev.swivl.com
groove.simondata.com
logs.dev.swivl.com
logs.dev.swivl.com
app.logs.swivl.com
groove.avidratings.com
updates.origami.stage.swivl.com
logs.dev.swivl.com
*.stage.swivl.com
amith.produce.stage.swivl.com
groove.lyric.com
*.swivl.com
*.stage.swivl.com
*.produce.stage.swivl.com
groove.simondata.com
groove.cloudleaf.io
groove.simondata.com
groove.swivl.com
groove.zenreach.com
*.swivl.com
branded.grooveapp.com
*.stage.swivl.com
app.monitoring.swivl.com
*.stage.swivl.com
groove.g2.com
*.stage.swivl.com
*.dev.swivl.com
*.swivl.com
*.cloud.swivl.com

Certificate

The complete raw certificate details for amith.produce.stage.swivl.com in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFcjCCBFqgAwIBAgISA2PtwxjGn50DO4vUmGzVMdroMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA4MjEwNjI3MjNaFw0x
OTExMTkwNjI3MjNaMCgxJjAkBgNVBAMTHWFtaXRoLnByb2R1Y2Uuc3RhZ2Uuc3dp
dmwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2ooAGvXFwIzc
lJLnkkO3u5FYeicKIXiG5q153EnvjSZqqd8BnRHlKE1VYjjDCvH2m73zLcY3Rq8i
ooJKaYD4c0qAHiq5koEYgU/w0kkqVBXUvuGtZebqoAJVFsU1VVcu/G242FoBnpAX
l0/4Rf/cAKX2t/23eu1GIiKQDdqYVJ4OpQJTix3vCnzR785ROEQhmdoDHd3479bF
b0hPjjkbu21d1UqY30I6FBiiL9+qdtfJVzMkWs6scDNmVowaCNqljSYlMZS1Gu9L
FEDaiAt7l9M9LpgY6qe2OltcEBm34iyh5n5S/1dxg6urmbMzfqd5z3nj9qaEwe3K
mCZmC8116QIDAQABo4ICcjCCAm4wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQG
CCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRcqHZS
LjikpfPT+2OIJfCxiAC+0zAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86js
oTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmludC14
My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14
My5sZXRzZW5jcnlwdC5vcmcvMCgGA1UdEQQhMB+CHWFtaXRoLnByb2R1Y2Uuc3Rh
Z2Uuc3dpdmwuY29tMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEB
MCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIIBBAYK
KwYBBAHWeQIEAgSB9QSB8gDwAHYA4mlLribo6UAJ6IYbtjuD1D7n/nSI+6SPKJMB
nd3x2/4AAAFssxK27AAABAMARzBFAiAlSRbDMVPuAmG/Nb4KeyVnb9g3EFuzv4Nd
ai2bg4ESEgIhAPUJVSN7HaphTZ69bcwBfAj1z6/HXlHZWwmx5zqb+UuEAHYAKTxR
llTIOWW6qlD8WAfUt2+/WHopctykwwz05UVH9HgAAAFssxK2iwAABAMARzBFAiA+
utHfujycmZkGVar3K3I5+nVGccuIM1EgQm3u+sNVmgIhANxpaJJX8sZ10qqX9JE/
hSl+XriWYiWzrc6RZuYnEsXSMA0GCSqGSIb3DQEBCwUAA4IBAQBaRHCd+p9n9S6h
W0ki6D0QTygStaVFeZ/e7wdhGLwm2S4x4Rght+CIU0JpYWfpUCx2Kj8vHpKwj4nq
5RJqaNsbWBQF9CZrLCJoU7nC+CZU7V2pmx8kBvZPFYLndGtIZ8V1zWcjUBuTFFUv
8M+UYtKiBk+0cGqM0dy3kLiMJn9Wko4BtFJvEDscXoRu0WqGDMMIqW+Jz4NToJKq
5WG4tZM2NOFtByhZuRr5kKVy1+Y0vrVlGRS6bvQuHKsmNsuNx+aDR0vzEZXHOE2o
VL98mOF8U3vEUZO7uSyHSLa7N2grm4Xog4r8dZ+0AsP9/xXvOziKmd3bvecitlpQ
nX9/7T69
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2ooAGvXFwIzclJLnkkO3
u5FYeicKIXiG5q153EnvjSZqqd8BnRHlKE1VYjjDCvH2m73zLcY3Rq8iooJKaYD4
c0qAHiq5koEYgU/w0kkqVBXUvuGtZebqoAJVFsU1VVcu/G242FoBnpAXl0/4Rf/c
AKX2t/23eu1GIiKQDdqYVJ4OpQJTix3vCnzR785ROEQhmdoDHd3479bFb0hPjjkb
u21d1UqY30I6FBiiL9+qdtfJVzMkWs6scDNmVowaCNqljSYlMZS1Gu9LFEDaiAt7
l9M9LpgY6qe2OltcEBm34iyh5n5S/1dxg6urmbMzfqd5z3nj9qaEwe3KmCZmC811
6QIDAQAB
-----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 295340852155856491774656785939194415536872
 . . . . . . . . [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-08-21 06:27:23 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-11-19 06:27:23 +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 'amith.produce.stage.swivl.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 27588001021729448320900664742167321688335611147063555788423854805010459781416840729498954165785100789017662815197528324634972084452116810112932681860842908318189565613642425019066876161520159559669737488941295305862678433367499219664053941434160746289367803162140932816007381496668508930448513331312102731369085487220268881087555203064418468591201672640885852553081627369613689633369309114457396998238860825381879216810044602911636852952224362523218562851903592044364616380945273589717804433534543165047299780827724486266369319008135343387719126601589006255636800338641501306862434074565356281537776632352463337125353
 . . . . . . . . . . . . . . . . . . . . [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)
							5ca876522e38a4a5f3d3fb638825f0b18800bed3
 . . . . . . . . . . . . . . . . [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 (33 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'amith.produce.stage.swivl.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 (245 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes)
							00f0007600e2694bae26e8e94009e8861bb63b83d43ee7fe7488fba48f2893019dddf1dbfe0000016cb312b6ec00000403004730450220254916c33153ee0261bf35be0a7b25676fd837105bb3bf835d6a2d9b83811212022100f50955237b1daa614d9ebd6dcc017c08f5cfafc75e51d95b09b1e73a9bf94b84007600293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016cb312b68b000004030047304502203ebad1dfba3c9c99990655aaf72b7239fa754671cb88335120426deefac3559a022100dc69689257f2c675d2aa97f4913f85297e5eb8966225b3adce9166e62712c5d2
 . . . . [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)
		005a44709dfa9f67f52ea15b4922e83d104f2812b5a545799fdeef076118bc26d92e31e11821b7e0885342696167e9502c762a3f2f1e92b08f89eae5126a68db1b581405f4266b2c226853b9c2f82654ed5da99b1f2406f64f1582e7746b4867c575cd6723501b9314552ff0cf9462d2a2064fb4706a8cd1dcb790b88c267f56928e01b4526f103b1c5e846ed16a860cc308a96f89cf8353a092aae561b8b5933634e16d072859b91af990a572d7e634beb5651914ba6ef42e1cab2636cb8dc7e683474bf31195c7384da854bf7c98e17c537bc45193bbb92c8748b6bb37682b9b85e8838afc759fb402c3fdff15ef3b388a99dddbbde722b65a509d7f7fed3ebd