kujisoft.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:69:76:b2:4a:b0:17:ed:e6:a2:0c:de:8a:a7:bf:56:f7:11 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=kujisoft.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:69:76:b2:4a:b0:17:ed:e6:a2:0c:de:8a:a7:bf:56:f7:11Serial Number (int): 297224280969172590908359425272634441922321
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 1c:b2:ca:b7:1d:28:81:06:7b:cb:1b:fd:73:ae:4c:23:bf:63:d4:2b
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): cd:fa:e2:62:28:d9:d4:f4:5b:46:81:50:fd:c7:a7:9c:8d:bd:18:a0
Fingerprint (sha256): 06:62:6c:30:a0:3e:7d:e3:36:29:ba:95:f5:26:6e:7c:03:5c:a7:fd:0c:6c:cd:f1:f8:dc:35:67:a2:70:e6:1a
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 kujisoft.com
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for kujisoft.com
Public Key Algorithm
RSA
Key Size
4096
Signature Algorithm
SHA256 with RSA
Key Usage
Digital Signature
Key Encipherment
Extended Key Usages
Server Authentication
Client Authentication
Extensions
8 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
kujisoft.com
www.kujisoft.com
www.kujisoft.com
Other certificates including the domain name kujisoft.com
(limited to 100 certificates)
www.kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
www.kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
www.kujisoft.com
kujisoft.com
kujisoft.com
www.kujisoft.com
www.kujisoft.com
kujisoft.com
kujisoft.com
www.kujisoft.com
www.kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
www.kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
www.kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
www.kujisoft.com
kujisoft.com
kujisoft.com
www.kujisoft.com
www.kujisoft.com
kujisoft.com
kujisoft.com
www.kujisoft.com
www.kujisoft.com
kujisoft.com
kujisoft.com
kujisoft.com
www.kujisoft.com
kujisoft.com
kujisoft.com
Certificate
The complete raw certificate details for kujisoft.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGDjCCBPagAwIBAgISA2l2skqwF+3mogzeiqe/VvcRMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNzAzMTIxNDEzMDBaFw0x NzA2MTAxNDEzMDBaMBcxFTATBgNVBAMTDGt1amlzb2Z0LmNvbTCCAiIwDQYJKoZI hvcNAQEBBQADggIPADCCAgoCggIBAKrdTVt7FaEUnXZGvtPxCiNJ+0iKCo3sLpB3 ZdD+Wu8ag4fAKVamXHhB1144yDkov17oTUZ9pIJiPmWkJG5qd5OhThshUBIDENnc uFZNxwEydS58aOhkKrJCQyFr6wsWVlneEC4hpVNAMPq3/QoKqQgHH73Q3Ga3qZtv kT6lphOKBoCBiPg9PmQAEtH23LbCV4LgSLq1SDeSbWEKi9BKHmkuXBVaUkMMcSmP 6tSIr7lt66If6zYdVMB8i0Wy8YYBmEzvELbmCU6zj5UrRNWb60GWmVfDBuLd/igI Rou4B6VtNmx8O72Yllp7X+KBebTRSyCYZL9DqbzNFxqijk33YW6DslKwxsT1qmBd KaZiBcO+YB/5aLCWLV/8vOkKsAipogq60XcDaCqwA8csdWKnPiWQw/X4grHQMclI LWiPmJxrJ7n0IO078EdkGmf3DCqlwxic6Xwih5kL3Djmo+FWW2xSfoMelTjKJOOq JpC5nRYbDnww88Vnl5tLI/6vn6+CvRkt+wDNXYvB9ia9muIux8tQrdyrOYLOLNds MWQFlNiMfH/01XFNai0hr6Gpo56aIzDjjd4RNyr5vi+Z3aXLGnoVjpK5ulw4T96N pYy8Ke2LZBBzn1sghXcRbsYWH0bFoc4RZZh8scWu7Ay21LWLMYbV4ni/HdzSNg+c /PN4ufBRAgMBAAGjggIfMIICGzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYI KwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFByyyrcd KIEGe8sb/XOuTCO/Y9QrMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyh MHAGCCsGAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgz LmxldHNlbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14 My5sZXRzZW5jcnlwdC5vcmcvMCkGA1UdEQQiMCCCDGt1amlzb2Z0LmNvbYIQd3d3 Lmt1amlzb2Z0LmNvbTCB/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYBBAGC 3xMBAQEwgdYwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3Jn MIGrBggrBgEFBQcCAjCBngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkgYmUg cmVsaWVkIHVwb24gYnkgUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFjY29y ZGFuY2Ugd2l0aCB0aGUgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0dHBz Oi8vbGV0c2VuY3J5cHQub3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IB AQAt6IwKrPIBfrH8UlqpzHH9RSzSY1//qToAyxestWxT6nEm+FrClB3kaN59FNXI xbZTiIKrBuCGC1hNEXld9RS4i/NkkpLU/vl11h+vlN6jCfc6BtYPezIflufPUg6y au0qhSGqfDQlhQmy9Z0MyXMA9Tvdh/fpRxVVdp4gfR7sUWwnECU1Opo/wjBZTf1W Of+3HDXT6b6/XkEMicCUbxFTUNocgUq89POvkYOcrW6RA6KX7VpQoB+dMJACXm3z TprXoQn1A7nNsl5KVXW2WR45DoQEAjmVjTCGcxKoA90BSC3PBbvAlfAZ4CkiXy5w X/FYFdAYApfCjKQL1aYf7jon -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAqt1NW3sVoRSddka+0/EK I0n7SIoKjewukHdl0P5a7xqDh8ApVqZceEHXXjjIOSi/XuhNRn2kgmI+ZaQkbmp3 k6FOGyFQEgMQ2dy4Vk3HATJ1Lnxo6GQqskJDIWvrCxZWWd4QLiGlU0Aw+rf9Cgqp CAcfvdDcZrepm2+RPqWmE4oGgIGI+D0+ZAAS0fbctsJXguBIurVIN5JtYQqL0Eoe aS5cFVpSQwxxKY/q1IivuW3roh/rNh1UwHyLRbLxhgGYTO8QtuYJTrOPlStE1Zvr QZaZV8MG4t3+KAhGi7gHpW02bHw7vZiWWntf4oF5tNFLIJhkv0OpvM0XGqKOTfdh boOyUrDGxPWqYF0ppmIFw75gH/losJYtX/y86QqwCKmiCrrRdwNoKrADxyx1Yqc+ JZDD9fiCsdAxyUgtaI+YnGsnufQg7TvwR2QaZ/cMKqXDGJzpfCKHmQvcOOaj4VZb bFJ+gx6VOMok46omkLmdFhsOfDDzxWeXm0sj/q+fr4K9GS37AM1di8H2Jr2a4i7H y1Ct3Ks5gs4s12wxZAWU2Ix8f/TVcU1qLSGvoamjnpojMOON3hE3Kvm+L5ndpcsa ehWOkrm6XDhP3o2ljLwp7YtkEHOfWyCFdxFuxhYfRsWhzhFlmHyxxa7sDLbUtYsx htXieL8d3NI2D5z883i58FECAwEAAQ== -----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 297224280969172590908359425272634441922321 . . . . . . . . [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 2017-03-12 14:13:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2017-06-10 14:13: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 'kujisoft.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 (4208 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 697066187321990674031512602477018786436192335231472100488074223977165858442135485340019834530046568248175375804136279262348634576309265179895918254206373736158733014375436608676835481747264170010835156048883543650150103476462381295701112576298164481763105546920765119311962613907588284250471926888690250322239805501153523635830787167004600591339342750997881589528429496917361323463535068492392195231103310784597741238602511409809077379433650577591664113519976644833559001828632353269112216848521373540594881742715950510132416685369555660103733620679532214130144903761727778106208726609336346820370330691218824698422361043760874653639218303077520960022279233401230310917712579388313211862301032577771651509656906101825884912878453781225212883539776204831166642934049361442196586649916234797582227444346281253546304155524323773230164116252026157609332142190488149579842921304995095747937359611016698260996257290289195128599181934155036845608589828063891562888041353895309060595550046518521460350149149359188984640492558600550646329372016206574359331421522734637078571298526938448357142475732593555385996492187369032902100017689615996733703582214830578819046933308121978026588213412356939965040523924005949034394773494376041959130787921 . . . . . . . . . . . . . . . . . . . . [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) 1cb2cab71d2881067bcb1bfd73ae4c23bf63d42b . . . . . . . . . . . . . . . . [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 (100 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 (34 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'kujisoft.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.kujisoft.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 (246 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.5.5.7.2.2 (unotice) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:12|false] UTF8String 'This Certificate may only be relied upon by Relying Parties and only in accordance with the Certificate Policy found at https://letsencrypt.org/repository/' . . . . [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) 002de88c0aacf2017eb1fc525aa9cc71fd452cd2635fffa93a00cb17acb56c53ea7126f85ac2941de468de7d14d5c8c5b6538882ab06e0860b584d11795df514b88bf3649292d4fef975d61faf94dea309f73a06d60f7b321f96e7cf520eb26aed2a8521aa7c34258509b2f59d0cc97300f53bdd87f7e9471555769e207d1eec516c271025353a9a3fc230594dfd5639ffb71c35d3e9bebf5e410c89c0946f115350da1c814abcf4f3af91839cad6e9103a297ed5a50a01f9d3090025e6df34e9ad7a109f503b9cdb25e4a5575b6591e390e84040239958d30867312a803dd01482dcf05bbc095f019e029225f2e705ff15815d0180297c28ca40bd5a61fee3a27