tec.spzgh.org
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:82:ed:6f:d5:76:e2:f6:51:24:53:8b:ca:b7:b2:e6:51:90 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=tec.spzgh.org
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:82:ed:6f:d5:76:e2:f6:51:24:53:8b:ca:b7:b2:e6:51:90Serial Number (int): 305889173204527472763497395980530373513616
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 15:d8:08:3c:76:8a:1a:b7:df:4b:39:3e:67:19:dc:22:7a:5e:22:7b
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 67:61:95:3b:44:32:0d:af:86:66:07:db:aa:c4:e8:9e:a7:2e:93:f7
Fingerprint (sha256): 40:91:33:eb:6c:c1:06:62:53:37:e5:f7:d4:b1:30:ce:3d:65:ba:8f:a3:ef:fd:85:29:26:33:26:b3:a5:a6:6b
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate tec.spzgh.org
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for tec.spzgh.org
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
tec.spzgh.org
Other certificates including the domain name spzgh.org
(limited to 100 certificates)
www.spzgh.org
senriganfx.spzgh.org
www.spzgh.org
spzgh.org
senriganfx.spzgh.org
www.spzgh.org
senriganfx.spzgh.org
www.spzgh.org
senriganfx.spzgh.org
www.spzgh.org
tec.spzgh.org
tec.spzgh.org
tec.spzgh.org
fx.spzgh.org
tec.spzgh.org
fx.spzgh.org
senriganfx.spzgh.org
tec.spzgh.org
senriganfx.spzgh.org
fx.spzgh.org
senriganfx.spzgh.org
senriganfx.spzgh.org
fx.spzgh.org
www.spzgh.org
senriganfx.spzgh.org
www.spzgh.org
www.spzgh.org
fx.spzgh.org
www.spzgh.org
fx.spzgh.org
tec.spzgh.org
www.spzgh.org
www.spzgh.org
tec.spzgh.org
tec.spzgh.org
spzgh.org
www.spzgh.org
tec.spzgh.org
tec.spzgh.org
tec.spzgh.org
fx.spzgh.org
senriganfx.spzgh.org
fx.spzgh.org
tec.spzgh.org
www.spzgh.org
senriganfx.spzgh.org
tec.spzgh.org
tec.spzgh.org
fx.spzgh.org
senriganfx.spzgh.org
fx.spzgh.org
fx.spzgh.org
fx.spzgh.org
senriganfx.spzgh.org
fx.spzgh.org
fx.spzgh.org
tec.spzgh.org
www.spzgh.org
fx.spzgh.org
senriganfx.spzgh.org
senriganfx.spzgh.org
www.spzgh.org
spzgh.org
senriganfx.spzgh.org
www.spzgh.org
senriganfx.spzgh.org
www.spzgh.org
senriganfx.spzgh.org
www.spzgh.org
tec.spzgh.org
tec.spzgh.org
tec.spzgh.org
fx.spzgh.org
tec.spzgh.org
fx.spzgh.org
senriganfx.spzgh.org
tec.spzgh.org
senriganfx.spzgh.org
fx.spzgh.org
senriganfx.spzgh.org
senriganfx.spzgh.org
fx.spzgh.org
www.spzgh.org
senriganfx.spzgh.org
www.spzgh.org
www.spzgh.org
fx.spzgh.org
www.spzgh.org
fx.spzgh.org
tec.spzgh.org
www.spzgh.org
www.spzgh.org
tec.spzgh.org
tec.spzgh.org
spzgh.org
www.spzgh.org
tec.spzgh.org
tec.spzgh.org
tec.spzgh.org
fx.spzgh.org
senriganfx.spzgh.org
fx.spzgh.org
tec.spzgh.org
www.spzgh.org
senriganfx.spzgh.org
tec.spzgh.org
tec.spzgh.org
fx.spzgh.org
senriganfx.spzgh.org
fx.spzgh.org
fx.spzgh.org
fx.spzgh.org
senriganfx.spzgh.org
fx.spzgh.org
fx.spzgh.org
tec.spzgh.org
www.spzgh.org
fx.spzgh.org
senriganfx.spzgh.org
Certificate
The complete raw certificate details for tec.spzgh.org in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFUTCCBDmgAwIBAgISA4Ltb9V24vZRJFOLyrey5lGQMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTAzMjcyMzA3MTJaFw0x OTA2MjUyMzA3MTJaMBgxFjAUBgNVBAMTDXRlYy5zcHpnaC5vcmcwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDulSfyB843oHAFbr3N+b0ZRXXVLE++o/0/ 3zhj/MOWTvOissnAlS0+SDP9LoKjT9VXAsaErpaTLsymV2bxDDnhzSh9yj+YuNvI 3gDomCgsUwew9fmpfn45oW5HmD8WZLBE1W9dniNqjQBW33R4S8l8JDwi/ydEhf0N f4LjrNshO+b4mj9YJegARgVyWtxysisbElSaVoAk/4og1QPdZo/5GEcTBADf96s0 aqcDjsbdaUCUHn4OxVuf7buLuZtrI9PGWl7UU8qafyGX+8cnO7OM2V3K7L4AiC79 lcwbm7xGrwkE2r66z+DhKOsQcAvXLuIymTvmAEdiWw028gEmCiV/AgMBAAGjggJh MIICXTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUF BwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFBXYCDx2ihq330s5PmcZ3CJ6XiJ7 MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMG8GCCsGAQUFBwEBBGMw YTAuBggrBgEFBQcwAYYiaHR0cDovL29jc3AuaW50LXgzLmxldHNlbmNyeXB0Lm9y ZzAvBggrBgEFBQcwAoYjaHR0cDovL2NlcnQuaW50LXgzLmxldHNlbmNyeXB0Lm9y Zy8wGAYDVR0RBBEwD4INdGVjLnNwemdoLm9yZzBMBgNVHSAERTBDMAgGBmeBDAEC ATA3BgsrBgEEAYLfEwEBATAoMCYGCCsGAQUFBwIBFhpodHRwOi8vY3BzLmxldHNl bmNyeXB0Lm9yZzCCAQMGCisGAQQB1nkCBAIEgfQEgfEA7wB1AOJpS64m6OlACeiG G7Y7g9Q+5/50iPukjyiTAZ3d8dv+AAABacGfPq4AAAQDAEYwRAIgSSwlHF8jg6E5 axv37S4867gHqEEDrSZk+J2DvPmCTU0CIBEdSWDCOryllt1IQQLYdvnNL4C7jNPm X7yXG8HAe8a5AHYAY/Lbzeg7zCzPC3KEJ1drM6SNYXePvXWmOLHHaFRL2I0AAAFp wZ8+tQAABAMARzBFAiAjJrw3vgSbLbiY87HEHbifMpS1Yps//AFbCSIXLzbdiwIh AOynYC4B0vaEt/XwG4MHR3LToCWBDocXBb0FD78tMvJqMA0GCSqGSIb3DQEBCwUA A4IBAQA2+NTSHnNQO80vIOq10XcVlFIXFvbCnDKoGD1U34YiWW2/Etey+YDf0UJ3 aGH+KeNbEADFgOORfoVmcLdof8pc4+9CzzycMqTx4SJ+tt86E8sU2i1olb6qFqfX t7J9urGb1czlmEjHFDqfVhZcgPc6fOTnXdW35653HJ55WFldNpcfzRgdnmQD9CC8 nzCfbFjDqtI4i5H3soWZkX8ofGqodaz2tQIyDPxD5++6ruK4IZzgx1k5nKM0FNGR ytFb5ih6C6ccMoDoUYpWrlhWu3n5Fc64aKlqRmHRKIYOy3l4E/JOzUr0VFCpNyis 0wlDtyTTHPMvUDDdTu6zEGit9J4i -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7pUn8gfON6BwBW69zfm9 GUV11SxPvqP9P984Y/zDlk7zorLJwJUtPkgz/S6Co0/VVwLGhK6Wky7Mpldm8Qw5 4c0ofco/mLjbyN4A6JgoLFMHsPX5qX5+OaFuR5g/FmSwRNVvXZ4jao0AVt90eEvJ fCQ8Iv8nRIX9DX+C46zbITvm+Jo/WCXoAEYFclrccrIrGxJUmlaAJP+KINUD3WaP +RhHEwQA3/erNGqnA47G3WlAlB5+DsVbn+27i7mbayPTxlpe1FPKmn8hl/vHJzuz jNldyuy+AIgu/ZXMG5u8Rq8JBNq+us/g4SjrEHAL1y7iMpk75gBHYlsNNvIBJgol fwIDAQAB -----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 305889173204527472763497395980530373513616 . . . . . . . . [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-03-27 23:07:12 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-06-25 23:07:12 +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 'tec.spzgh.org' . . . . . . . . [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 30118268164993882709932285628450936492531867040026159614898311958519069544970647475415622849511884295312542034935591671501833413089168577713078785635635144845105117997048417382316110351398882033506563878546441912671557162260210022886952502264473335208688134331780982173419217937415803589081822148549082990251158787177187728701732723795155059918410067887189447574386860622798176498583795945803318500033962858317084163814218652376794992833174149079911902955672000586957406958312458655894705297716604106685195886052006358135817713979025622319081185219213828614289168975534332397954958881011233548425989991366955440416127 . . . . . . . . . . . . . . . . . . . . [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) 15d8083c768a1ab7df4b393e6719dc227a5e227b . . . . . . . . . . . . . . . . [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 (17 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'tec.spzgh.org' . . . . . . . . . . . . . . . . [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 (244 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes) 00ef007500e2694bae26e8e94009e8861bb63b83d43ee7fe7488fba48f2893019dddf1dbfe00000169c19f3eae00000403004630440220492c251c5f2383a1396b1bf7ed2e3cebb807a84103ad2664f89d83bcf9824d4d0220111d4960c23abca596dd484102d876f9cd2f80bb8cd3e65fbc971bc1c07bc6b900760063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d00000169c19f3eb5000004030047304502202326bc37be049b2db898f3b1c41db89f3294b5629b3ffc015b0922172f36dd8b022100eca7602e01d2f684b7f5f01b83074772d3a025810e871705bd050fbf2d32f26a . . . . [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) 0036f8d4d21e73503bcd2f20eab5d1771594521716f6c29c32a8183d54df8622596dbf12d7b2f980dfd142776861fe29e35b1000c580e3917e856670b7687fca5ce3ef42cf3c9c32a4f1e1227eb6df3a13cb14da2d6895beaa16a7d7b7b27dbab19bd5cce59848c7143a9f56165c80f73a7ce4e75dd5b7e7ae771c9e7958595d36971fcd181d9e6403f420bc9f309f6c58c3aad2388b91f7b28599917f287c6aa875acf6b502320cfc43e7efbaaee2b8219ce0c759399ca33414d191cad15be6287a0ba71c3280e8518a56ae5856bb79f915ceb868a96a4661d128860ecb797813f24ecd4af45450a93728acd30943b724d31cf32f5030dd4eeeb31068adf49e22