ifa.university

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:7b:e3:6c:d6:30:ee:af:d8:08:b4:37:a3:d8:a3:b7:7f:9d 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=ifa.university

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:7b:e3:6c:d6:30:ee:af:d8:08:b4:37:a3:d8:a3:b7:7f:9d
Serial Number (int): 303493888793972545607089612614291070353309
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 51:90:bc:56:a9:4e:3d:43:90:12:7c:25:85:c1:9c:1b:68:36:df:8d
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 9d:57:5d:7c:3c:68:33:4c:16:61:1b:91:54:f1:0f:04:8d:b3:04:9c
Fingerprint (sha256): 58:73:b5:db:36:96:3a:06:c5:49:b8:f7:89:05:fb:de:20:68:fb:37:ff:e9:5f:67:b6:06:fa:aa:a3:28:2c:86

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 ifa.university

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for ifa.university

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

ifa.university

Other certificates including the domain name ifa.university

(limited to 100 certificates)
subscriptions.mitustudio.ca
subscriptions.gochirotv.com
subscriptions.rtsponline.com
subscriptions.ezarmskeeper.com
ifa.university
subscriptions.smarthomesentry.com
checkout.renttocredit.com
my.amigoz.pro
pay.lyfepix.com
subscriptions.classvr.com
subscriptions.scyllatechnologies.com
subscriptions.jollywagger.com
subscriptions.smarthomeassurance.com
billing.rizereviews.com
ifa.university
ifa.university
subscriptions.abovethebardigital.com
subscriptions.navixy.com
ifa.university
subscription.cabmastersoftware.com
ifa.university
subscriptions.gochirotv.com
subscriptions.agri-companies.live
subscriptions.entice-design.com
sni.cloudflaressl.com
subscriptions.artchiv.ist
sni.cloudflaressl.com
ifa.university
ifa.university
subscriptions.rtsponline.com
ifa.university
subscriptions.smarthomeassurance.com
www.ifa.university
subscriptions.data2save.com
subscriptions.pipelinesecurity.net
suscripciones.g-logistica.com
order.caredandcovered.com
subscriptions.docmosquito.com
staging.ifa.university
ifa.university
subscriptions.rtsponline.com
subscriptions.drsofa.com
billing.esycommerce.com
subscriptions.luxvtsupport.com
subscriptions.rtsponline.com
subscriptions.scyllatechnologies.com
ifa.university
ifa.university
subscription.blackcannonmarketing.com
www.ifa.university
subscriptions.scyllatechnologies.com
basicsubscription.360privacy.com
subscriptions.rtsponline.com
ifa.university
subscriptions.techcompanyinc.net
subscriptions.rtsponline.com
ifa.university
subscriptions.scyllatechnologies.com
subscriptions.classvr.com
subscribe.strong.supplies
ifa.university
subscriptions.sprouttel.com
www.ifa.university
subscriptions.trezi.com
subscriptions.rtsponline.com
subscriptions.drsofa.com
ifa.university
subscriptions.data2save.com
subscriptions.breatheasyfilters.ca
subscriptions.mymobilelifequoter.com
ifa.university
subscriptions.rtsponline.com
ifa.university
plans.dignotion.com
subscriptions.agri-companies.live
sni.cloudflaressl.com
subscriptions.rtsponline.com
subscriptions.mymobilelifequoter.com
account.timeandmaterial.com
subscriptions.ifa.university
subscriptions.rtsponline.com
subscriptions.bpaccountingsolutions.com
ifa.university
ifa.university
myservices.ubegin.com

Certificate

The complete raw certificate details for ifa.university in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFVjCCBD6gAwIBAgISA3vjbNYw7q/YCLQ3o9ijt3+dMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTExMjUwOTIyNDFaFw0y
MDAyMjMwOTIyNDFaMBkxFzAVBgNVBAMTDmlmYS51bml2ZXJzaXR5MIIBIjANBgkq
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp4f2S5ppGloz7bPlhae8R8mMcisF+c7G
DxKvZ027N015I+Xpzj3SCH5tGz0f6BfbycsGCoUK6twuC9jjffdwOc4g9F4KRnwM
JzVZbXBOd354gieqTGiUwcOLUbgoseAxnVQbFfI5776iF77qmupc0byFg81in6qk
bp+Mo3qzAEGFvA7e6deSZz6uZ/Pk5Ed9O/X/mfjHEK3d+w0pq9SAWUt6KXgXdT/h
LRaQbp5uW971m9RqOvbOjxxcHw0MYT56wRQYtbtRwY2cgHZGmEWnfnDluXWZaw69
td7/28BX0IsvU/5BH9XQneAfpx8YTIj51oVjfUkJtWxwhlkDto7ihQIDAQABo4IC
ZTCCAmEwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEF
BQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRRkLxWqU49Q5ASfCWFwZwbaDbf
jTAfBgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBvBggrBgEFBQcBAQRj
MGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmludC14My5sZXRzZW5jcnlwdC5v
cmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRzZW5jcnlwdC5v
cmcvMBkGA1UdEQQSMBCCDmlmYS51bml2ZXJzaXR5MEwGA1UdIARFMEMwCAYGZ4EM
AQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0
c2VuY3J5cHQub3JnMIIBBgYKKwYBBAHWeQIEAgSB9wSB9ADyAHcA8JWkWfIA0YJA
EC0vk4iOrUv+HUfjmeHQNKawqKqOsnMAAAFuohWyjQAABAMASDBGAiEAzK237Crw
MuMU6o8d5llpFPhbfuf4ElmrdpJKNSr11P8CIQDyzBcVBJNU8ihBBAmsKi5Wn6ZW
25xosmBn0jje+Nuq3gB3ALIeBcyLos2KIE6HZvkruYolIGdr2vpw57JJUy3vi5Be
AAABbqIVsooAAAQDAEgwRgIhAOWFWFrwj/35pzUie8kxbGp6kw5Vf1WTTAlMjKq0
JqpeAiEA0je3htEwKZvzT/WrUECqWDjpp3xeU6vm23aIrEWuFiUwDQYJKoZIhvcN
AQELBQADggEBAAFaFzzmaAsaNweHoyTgY+tfPdbply4khVl2aLWI0qyPZa5p0IWH
Bilgj2EclvSrIG6bx/HOkBaSXZdEa7QASu1kLJKLFLEgwuoQ5YHRQXxXdURr66Wq
Piq/OlV0WnCc6YerZ8XAutNFiMGmC2Go5QfnesCzXlWGwsdeshiaE7ljfE1zncR2
/S7oEfrZJIbx/rvr5PUsJodSnaPsK8zxnEJkpkRsqpdy8936yKrhIi+yBJd/Bdgd
BrPjA+5wia+gbUPi2Kph/g7zZhvZV5SOBBO8ssX2UfQd3x6a1FoaHxRTtU55i0a3
4vUpXXyovVrAnqn/OC/UG54MxZpQCCHYnG8=
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp4f2S5ppGloz7bPlhae8
R8mMcisF+c7GDxKvZ027N015I+Xpzj3SCH5tGz0f6BfbycsGCoUK6twuC9jjffdw
Oc4g9F4KRnwMJzVZbXBOd354gieqTGiUwcOLUbgoseAxnVQbFfI5776iF77qmupc
0byFg81in6qkbp+Mo3qzAEGFvA7e6deSZz6uZ/Pk5Ed9O/X/mfjHEK3d+w0pq9SA
WUt6KXgXdT/hLRaQbp5uW971m9RqOvbOjxxcHw0MYT56wRQYtbtRwY2cgHZGmEWn
fnDluXWZaw69td7/28BX0IsvU/5BH9XQneAfpx8YTIj51oVjfUkJtWxwhlkDto7i
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 303493888793972545607089612614291070353309
 . . . . . . . . [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-25 09:22:41 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-02-23 09:22:41 +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 'ifa.university'
 . . . . . . . . [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 21148842335275994700839107568460846640329310021005772078559161272785391249877814475633382518514023277698890845423257280117426162182162400057461482317975863985241861928247135956554307758693553274445235164885829986325404152992355548137810972614773627780463822806124482508539828317908711120093157573047511150490438414813224951601661298884131927186943982906258014978988814364622371009021258764077969589627889278683559367976305808917965764985155934011211481888537748668123577091629463512498666784386090132124144905887124951281284146596327691891294556287162009213105977471419097690846696213490923557886221993149594994664069
 . . . . . . . . . . . . . . . . . . . . [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)
							5190bc56a94e3d4390127c2585c19c1b6836df8d
 . . . . . . . . . . . . . . . . [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 (18 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'ifa.university'
 . . . . . . . . . . . . . . . . [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)
							00f2007700f095a459f200d18240102d2f93888ead4bfe1d47e399e1d034a6b0a8aa8eb2730000016ea215b28d0000040300483046022100ccadb7ec2af032e314ea8f1de6596914f85b7ee7f81259ab76924a352af5d4ff022100f2cc1715049354f228410409ac2a2e569fa656db9c68b26067d238def8dbaade007700b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000016ea215b28a0000040300483046022100e585585af08ffdf9a735227bc9316c6a7a930e557f55934c094c8caab426aa5e022100d237b786d130299bf34ff5ab5040aa5838e9a77c5e53abe6db7688ac45ae1625
 . . . . [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)
		00015a173ce6680b1a370787a324e063eb5f3dd6e9972e2485597668b588d2ac8f65ae69d085870629608f611c96f4ab206e9bc7f1ce9016925d97446bb4004aed642c928b14b120c2ea10e581d1417c5775446beba5aa3e2abf3a55745a709ce987ab67c5c0bad34588c1a60b61a8e507e77ac0b35e5586c2c75eb2189a13b9637c4d739dc476fd2ee811fad92486f1febbebe4f52c2687529da3ec2bccf19c4264a6446caa9772f3ddfac8aae1222fb204977f05d81d06b3e303ee7089afa06d43e2d8aa61fe0ef3661bd957948e0413bcb2c5f651f41ddf1e9ad45a1a1f1453b54e798b46b7e2f5295d7ca8bd5ac09ea9ff382fd41b9e0cc59a500821d89c6f