gsw-api.creativebot.ai
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:42:e3:7c:c7:0f:18:bc:ed:8a:25:a8:5a:11:2e:4a:97:f3 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=gsw-api.creativebot.ai
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:42:e3:7c:c7:0f:18:bc:ed:8a:25:a8:5a:11:2e:4a:97:f3Serial Number (int): 284097876649311902354664924483746716620787
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: ae:91:da:db:58:2f:a0:70:00:6b:b2:6f:86:7d:25:a5:af:20:dd:3e
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 1a:70:50:99:a8:c4:15:61:75:b4:77:f9:79:6f:a8:b1:05:4e:5c:dc
Fingerprint (sha256): 64:83:c7:2b:3c:e8:e0:2c:5b:0d:61:32:9f:76:db:1b:e2:69:da:0b:a2:72:04:4b:87:62:c1:ce:ba:4b:f0:a0
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate gsw-api.creativebot.ai
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for gsw-api.creativebot.ai
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
9 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
gsw-api.creativebot.ai
gswurl.crbt.ai
gswurl.crbt.ai
Other certificates including the domain name creativebot.ai
(limited to 100 certificates)
psg.creativebot.ai
creativebot.ai
www.creativebot.ai
creativebot.ai
creativebot.ai
creativebot.ai
creativebot.ai
www.creativebot.ai
www.meghasandesam.com
www.creativebot.ai
gsw-api.creativebot.ai
creativebot.ai
creativebot.ai
psg.creativebot.ai
www.creativebot.ai
creativebot.ai
www.creativebot.ai
creativebot.ai
zentarot.club
www.creativebot.ai
creativebot.ai
creativebot.ai
creativebot.ai
www.creativebot.ai
creativebot.ai
creativebot.ai
creativebot.ai
creativebot.ai
www.creativebot.ai
www.meghasandesam.com
www.creativebot.ai
gsw-api.creativebot.ai
creativebot.ai
creativebot.ai
psg.creativebot.ai
www.creativebot.ai
creativebot.ai
www.creativebot.ai
creativebot.ai
zentarot.club
www.creativebot.ai
creativebot.ai
creativebot.ai
Certificate
The complete raw certificate details for gsw-api.creativebot.ai in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGdDCCBVygAwIBAgISA0LjfMcPGLztiiWoWhEuSpfzMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAxMzAxMjIwMjNaFw0y MDA0MjkxMjIwMjNaMCExHzAdBgNVBAMTFmdzdy1hcGkuY3JlYXRpdmVib3QuYWkw ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC45zy07Mm5PpQ82qNayJ0m uUcQJmDDIRVK0YX2XZbbKO1t3uO2xj1IloqOw9Qopxiy2titylC68xvVZ5ZMqmdO INmeh8F9jPCKGURx2FcmXKK+OFGYoo6RI7IzbbgzNV8RaX2IBhnnYZq4/oCPp2+h gKmQ3MxyLIqHmnfmuW5r1JM3aPN6ts2LdYQy8mON7T2RlfRGYqRWm9xF3CTyKOEW g7XTKKuAN8rSx/59/5NRPL9kO92benUTR0yHf6VuzsDEuJlkx/1czag/2kxZdtsz Aq/3xyrpMrpET/EaA/Wqna9FeU2NSYyItltoNhQ2geiWBVFRvhTeg3wRr0i6P0l3 1joTUMJXOvbNK9aMzD7AQQwPJbbWmq2UZAiQ3Bunp/vidZsb0z4gIRQPkwh7IiC6 vgeg9gYuoVbno7trZG9xpq/WFSbm1H0VUFCuILxB74xpAUo+ikBHcyZXKH0hSBzm Nxsn7OPZwkDYLUqZdgAK7nZXTGb5PrVn4YN0kW/qL2N5vq0s5Tz1AMKZJhQpGcQJ R3IK6HgPzfCgiMEuz9mj8eDZn9CoqnNcwnrewKzDMfekLmG5q0G5DFbZ0JVO8Sa/ U0IimBc8R+IZ1/BNA6mGXQGqbUwctCnJeZrXNd8pCf8JSf2T2l5y7Y2+afq8DDmt CTq4SotoFDyUvo/LeJjQRQIDAQABo4ICezCCAncwDgYDVR0PAQH/BAQDAgWgMB0G A1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1Ud DgQWBBSukdrbWC+gcABrsm+GfSWlryDdPjAfBgNVHSMEGDAWgBSoSmpjBH3duubR ObemRWXv86jsoTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9v Y3NwLmludC14My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9j ZXJ0LmludC14My5sZXRzZW5jcnlwdC5vcmcvMDEGA1UdEQQqMCiCFmdzdy1hcGku Y3JlYXRpdmVib3QuYWmCDmdzd3VybC5jcmJ0LmFpMEwGA1UdIARFMEMwCAYGZ4EM AQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0 c2VuY3J5cHQub3JnMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHUA8JWkWfIA0YJA EC0vk4iOrUv+HUfjmeHQNKawqKqOsnMAAAFv9pwbFgAABAMARjBEAiB4aexTImA8 vvAKmBY7sZfX6gndJohhjJxE/YY1+ILp+wIgfvcruR1IKM+x4W4g5dsL2/OQ8shB wv0kTGAKO7Wx4uYAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAA AW/2nBs/AAAEAwBIMEYCIQCN5dhU589+hPrsq+yGhlQ4Gk+3yhdOk6611loxqUkC GAIhAJnVXjU8i8FSxhaw4ib1iaCXvkhN/Ol0FdzUwcTDfwRCMA0GCSqGSIb3DQEB CwUAA4IBAQB0DltMH02ZlPPycOG1y47G7SPy4YjTSmlIBRgvZyjd1ImxTd9ozbZE MSpy4Vp7LYm4SUZ26u/21W0vvEqBI536cd/9Qh4KT/bZ82mscjlg2LKah9TyqxZs h/rfPRbnmKxP5smLwKeBV7K6NeYNkmg+uQcoX7f06WUCXfitxRuinlyoz/XK9LRI 9kgEIfraA4Q8txkxAF5gCU65QTuo/SAXIcPUqjlhMygIB2O4iLbw68r9mskT62k9 tBTsJpGtwWALAhbyOri5poiEkRStEEJrJoOAtAGYoe/Fmueph3YtNPxUkZ8KCugI fdRZ8Gczj1pp8B2amGq62DGk2CV6Gn0X -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuOc8tOzJuT6UPNqjWsid JrlHECZgwyEVStGF9l2W2yjtbd7jtsY9SJaKjsPUKKcYstrYrcpQuvMb1WeWTKpn TiDZnofBfYzwihlEcdhXJlyivjhRmKKOkSOyM224MzVfEWl9iAYZ52GauP6Aj6dv oYCpkNzMciyKh5p35rlua9STN2jzerbNi3WEMvJjje09kZX0RmKkVpvcRdwk8ijh FoO10yirgDfK0sf+ff+TUTy/ZDvdm3p1E0dMh3+lbs7AxLiZZMf9XM2oP9pMWXbb MwKv98cq6TK6RE/xGgP1qp2vRXlNjUmMiLZbaDYUNoHolgVRUb4U3oN8Ea9Iuj9J d9Y6E1DCVzr2zSvWjMw+wEEMDyW21pqtlGQIkNwbp6f74nWbG9M+ICEUD5MIeyIg ur4HoPYGLqFW56O7a2Rvcaav1hUm5tR9FVBQriC8Qe+MaQFKPopAR3MmVyh9IUgc 5jcbJ+zj2cJA2C1KmXYACu52V0xm+T61Z+GDdJFv6i9jeb6tLOU89QDCmSYUKRnE CUdyCuh4D83woIjBLs/Zo/Hg2Z/QqKpzXMJ63sCswzH3pC5huatBuQxW2dCVTvEm v1NCIpgXPEfiGdfwTQOphl0Bqm1MHLQpyXma1zXfKQn/CUn9k9pecu2Nvmn6vAw5 rQk6uEqLaBQ8lL6Py3iY0EUCAwEAAQ== -----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 284097876649311902354664924483746716620787 . . . . . . . . [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-30 12:20:23 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-04-29 12:20: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 'gsw-api.creativebot.ai' . . . . . . . . [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 754339528863152218380942279717362779492050614251128696024732393286269319505814403493269523100156986846970566716626345718951780552368044751947676131953605978430387993267163948716092997279580051451950744625617859162798977921409714295991918926530503833328056952140929196423056416766627400261301008160045747650632380712343008435461627304468742357236244366844310157274200336723927175251108801082493576433103209911647279868209651646405972900347444378150654714103743378237524515344593730532216632213789014644200187230803447519738408770789474276923547223878806352248221085426930469081519532930765538429045316234955941426041595860514233539041242273589724000970910663375608701066599237236838612748515995997615618791123435340448891153614970712743405113542039867884407419494416792186175616294540237992827861702405189926955799082509936630465569878330051115801636178270314165295435082339980915485599737895415305311396001877683959547398750038602181708169412441366864545679887300275891190065477634964040483680844378444878725012517848603645799050045007921694261291458787846554928113200645660854730128000941212426571804790489550043493354932942618876240007371838887159722886064857601819490442369321098152244038182470242072421633890221203296785270362181 . . . . . . . . . . . . . . . . . . . . [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) ae91dadb582fa070006bb26f867d25a5af20dd3e . . . . . . . . . . . . . . . . [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 (42 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'gsw-api.creativebot.ai' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'gswurl.crbt.ai' . . . . . . . . . . . . . . . . [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) 00f0007500f095a459f200d18240102d2f93888ead4bfe1d47e399e1d034a6b0a8aa8eb2730000016ff69c1b16000004030046304402207869ec5322603cbef00a98163bb197d7ea09dd2688618c9c44fd8635f882e9fb02207ef72bb91d4828cfb1e16e20e5db0bdbf390f2c841c2fd244c600a3bb5b1e2e600770007b75c1be57d68fff1b0c61d2315c7bae6577c5794b76aeebc613a1a69d3a21c0000016ff69c1b3f00000403004830460221008de5d854e7cf7e84faecabec868654381a4fb7ca174e93aeb5d65a31a949021802210099d55e353c8bc152c616b0e226f589a097be484dfce97415dcd4c1c4c37f0442 . . . . [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) 00740e5b4c1f4d9994f3f270e1b5cb8ec6ed23f2e188d34a694805182f6728ddd489b14ddf68cdb644312a72e15a7b2d89b8494676eaeff6d56d2fbc4a81239dfa71dffd421e0a4ff6d9f369ac723960d8b29a87d4f2ab166c87fadf3d16e798ac4fe6c98bc0a78157b2ba35e60d92683eb907285fb7f4e965025df8adc51ba29e5ca8cff5caf4b448f6480421fada03843cb71931005e60094eb9413ba8fd201721c3d4aa39613328080763b888b6f0ebcafd9ac913eb693db414ec2691adc1600b0216f23ab8b9a688849114ad10426b268380b40198a1efc59ae7a987762d34fc54919f0a0ae8087dd459f067338f5a69f01d9a986abad831a4d8257a1a7d17