api.jafolders.com
Issued by GTS CA 1D4
About this certificate
This digital certificate with serial number cf:e9:78:7d:22:12:05:16:10:30:db:44:6f:94:a9:e9 was issued on by Google Trust Services LLC.
With 7 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=api.jafolders.com
Google Trust Services LLC
Organization:
Google Trust Services LLC
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): cf:e9:78:7d:22:12:05:16:10:30:db:44:6f:94:a9:e9Serial Number (int): 276362444098733228029534993007976425961
Serial Number lenght: 128 bits, 16 octets
SubjectKeyId: e7:4e:f2:d7:1d:ee:c3:75:ba:d4:93:e8:e4:32:41:44:09:f8:67:c7
AuthorityKeyId: 25:e2:18:0e:b2:57:91:94:2a:e5:d4:5d:86:90:83:de:53:b3:b8:92
Fingerprint (sha1): 15:16:24:d5:01:f9:f0:d9:a6:65:46:4a:25:34:0a:e8:2d:23:a6:bb
Fingerprint (sha256): 39:87:22:10:0f:03:f9:75:b6:62:53:ef:80:de:9c:7c:af:38:17:26:68:52:36:49:31:4e:07:82:2c:e9:87:e2
Issuing Certificate URL: http://pki.goog/repo/certs/gts1d4.der
Revocation information
OCSP Server: http://ocsp.pki.goog/s/gts1d4/1UcjA-NsN2ICRL Distribution Point: http://crls.pki.goog/gts1d4/14ud8AuodEY.crl
Check the revocation status for certificate api.jafolders.com
7
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for api.jafolders.com
Public Key Algorithm
RSA
Key Size
2048
Signature Algorithm
SHA256 with RSA
Key Usage
Digital Signature
Key Encipherment
Extended Key Usages
Server Authentication
Extensions
10 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
api.jafolders.com
allefolders.jafolders.com
promopromo.jafolders.com
www.allefolders.nl
www.promopromo.be
allefolders.nl
promopromo.be
allefolders.jafolders.com
promopromo.jafolders.com
www.allefolders.nl
www.promopromo.be
allefolders.nl
promopromo.be
Other certificates including the domain name jafolders.com
(limited to 100 certificates)
sni.cloudflaressl.com
jafolders.com
api.jafolders.com
api.jafolders.com
jafolders.com
jafolders.com
sni.cloudflaressl.com
allefolders.jafolders.com
jafolders.com
jafolders.com
api.jafolders.com
api.jafolders.com
api.jafolders.com
jafolders.com
jafolders.com
jafolders.com
jafolders.com
sni.cloudflaressl.com
api.jafolders.com
*.jafolders.com
api.jafolders.com
promopromo.jafolders.com
jafolders.com
*.jafolders.com
*.jafolders.com
*.s.jafolders.com
jafolders.com
jafolders.com
api.jafolders.com
api.jafolders.com
jafolders.com
api.jafolders.com
api.jafolders.com
jafolders.com
jafolders.com
sni.cloudflaressl.com
allefolders.jafolders.com
jafolders.com
jafolders.com
api.jafolders.com
api.jafolders.com
api.jafolders.com
jafolders.com
jafolders.com
jafolders.com
jafolders.com
sni.cloudflaressl.com
api.jafolders.com
*.jafolders.com
api.jafolders.com
promopromo.jafolders.com
jafolders.com
*.jafolders.com
*.jafolders.com
*.s.jafolders.com
jafolders.com
jafolders.com
api.jafolders.com
api.jafolders.com
Certificate
The complete raw certificate details for api.jafolders.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIF5TCCBM2gAwIBAgIRAM/peH0iEgUWEDDbRG+UqekwDQYJKoZIhvcNAQELBQAw RjELMAkGA1UEBhMCVVMxIjAgBgNVBAoTGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBM TEMxEzARBgNVBAMTCkdUUyBDQSAxRDQwHhcNMjMwNzI2MTEwMDEzWhcNMjMxMDI0 MTE1NjA3WjAcMRowGAYDVQQDExFhcGkuamFmb2xkZXJzLmNvbTCCASIwDQYJKoZI hvcNAQEBBQADggEPADCCAQoCggEBAL3dqTq4SnsipTwAcs+gQ1rN53rLk1ei6YJC zRvEF6lB15DQ6G+ho3WQTTHue3uMZpzo39zk/WNhEjgPcCvonjUVIKwpzZR64lmC vbvrA37LnfXYRGlmw5Z7JH3L1baoFy7txcwyIAppBn1pnZkhW9w3/G1+d37bGWhw zVSeq97LPJIKluH0O9Yf3HrlD5asnYIWd73qm8hmBYX71T58TNXDgiSObP6XCxLp P6aq3zD7kXeoHXR1IMsKDWPU0iTb5LRGesQOwaD1JjdvzNkLTqsMZVXEFyfn7n9I yDi1/jCUVk7IbXYJiE0zqHMRbCr2egqoGpWynbpaXy8yDC/qiZ8CAwEAAaOCAvYw ggLyMA4GA1UdDwEB/wQEAwIFoDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMB Af8EAjAAMB0GA1UdDgQWBBTnTvLXHe7DdbrUk+jkMkFECfhnxzAfBgNVHSMEGDAW gBQl4hgOsleRlCrl1F2GkIPeU7O4kjB4BggrBgEFBQcBAQRsMGowNQYIKwYBBQUH MAGGKWh0dHA6Ly9vY3NwLnBraS5nb29nL3MvZ3RzMWQ0LzFVY2pBLU5zTjJJMDEG CCsGAQUFBzAChiVodHRwOi8vcGtpLmdvb2cvcmVwby9jZXJ0cy9ndHMxZDQuZGVy MIGZBgNVHREEgZEwgY6CEWFwaS5qYWZvbGRlcnMuY29tghlhbGxlZm9sZGVycy5q YWZvbGRlcnMuY29tghhwcm9tb3Byb21vLmphZm9sZGVycy5jb22CEnd3dy5hbGxl Zm9sZGVycy5ubIIRd3d3LnByb21vcHJvbW8uYmWCDmFsbGVmb2xkZXJzLm5sgg1w cm9tb3Byb21vLmJlMCEGA1UdIAQaMBgwCAYGZ4EMAQIBMAwGCisGAQQB1nkCBQMw PAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybHMucGtpLmdvb2cvZ3RzMWQ0LzE0 dWQ4QXVvZEVZLmNybDCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB3ALc++yTfnE26 dfI5xbpY9Gxd/ELPep81xJ4dCYEl7bSZAAABiZISNCEAAAQDAEgwRgIhAPBB1DtP OPHPR1s4LdXrYByKwgOG14RPPuOc1ZMmlcodAiEAwe64tDaA/KXxDCJ/dDsNTfXq SqwRssj5RFT91tECO6wAdQCt9776fP8QyIudPZwePhhqtGcpXc+xDCTKhYY069yC igAAAYmSEjRFAAAEAwBGMEQCIF80ZXUyuCZzO9aANygRlZxVtc5+9BlF8GxeEiZi hKTgAiA2Iv/2zlM86BK02Aw6TRuZlBTiIoUGdwZVrCtMamHw9DANBgkqhkiG9w0B AQsFAAOCAQEAXr9Vy/zdRu8Gy0sjwrE51At5lBuCq9A4cYQIUNLWDyXVnuQtqx67 f2zCLF7TXaKNCTSuzRg6nIwtQmgKq6VUKnE4WDiHi0MieO7UoqA60rOEIzDgnV74 wdREqxr59EoKB0f/IHCiFxG5fkKVyYdbx6wLyl3dqSAP00eyKqGXzY3iExYbHHvt zK/LeBk+iH93EQaRx7JYv8OHEwqmgaFZr6aV6gRegobeQX3+fbtVHmcC8TJcO80q qgsrgxEGgRqmRDYkvz5DREaH2oCjGhagl+8buAGkUPZ4lirYlmEXiLfcmq2JvBCi puzndkkagpawYSXoDz/B+twvNM8kQr5SZw== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvd2pOrhKeyKlPAByz6BD Ws3nesuTV6LpgkLNG8QXqUHXkNDob6GjdZBNMe57e4xmnOjf3OT9Y2ESOA9wK+ie NRUgrCnNlHriWYK9u+sDfsud9dhEaWbDlnskfcvVtqgXLu3FzDIgCmkGfWmdmSFb 3Df8bX53ftsZaHDNVJ6r3ss8kgqW4fQ71h/ceuUPlqydghZ3veqbyGYFhfvVPnxM 1cOCJI5s/pcLEuk/pqrfMPuRd6gddHUgywoNY9TSJNvktEZ6xA7BoPUmN2/M2QtO qwxlVcQXJ+fuf0jIOLX+MJRWTshtdgmITTOocxFsKvZ6CqgalbKdulpfLzIML+qJ nwIDAQAB -----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 276362444098733228029534993007976425961 . . . . . . . . [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 'Google Trust Services LLC' . . . . . . . . . . . . [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 'GTS CA 1D4' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2023-07-26 11:00:13 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2023-10-24 11:56:07 +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 'api.jafolders.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 23968344777305084249822072879589763926173679084410753286024336105501936914553198798117581032218476691543293037281774695122072819184436165977619709510003698249630231948027852650868120920455077397443744463196539560401026653522623560615354785590623379213547295006524892448561505623337356738088476126906064213662534717566502767731435919401156329559880925636895493602303571157237587791536770964077617576143781411734269649591694575410668440406374077851311857199381548056788577292857203329657198013269243298449513781739570750739824968668092644362790754646433466475233089179365117448144331081856122872812837200334835908512159 . . . . . . . . . . . . . . . . . . . . [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 (12 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: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) e74ef2d71deec375bad493e8e432414409f867c7 . . . . . . . . . . . . . . . . [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 25e2180eb25791942ae5d45d869083de53b3b892 . . . . . . . . . . . . . . . . [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 (108 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.pki.goog/s/gts1d4/1UcjA-NsN2I' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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://pki.goog/repo/certs/gts1d4.der' . . . . . . . . . . . . . . . . [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 (145 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'api.jafolders.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'allefolders.jafolders.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'promopromo.jafolders.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.allefolders.nl' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.promopromo.be' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'allefolders.nl' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'promopromo.be' . . . . . . . . . . . . . . . . [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 (26 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.11129.2.5.3 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.31 (cRLDistributionPoints) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (53 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:0|true] OtherName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:0|true] OtherName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://crls.pki.goog/gts1d4/14ud8AuodEY.crl' . . . . . . . . . . . . . . . . [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) 00f0007700b73efb24df9c4dba75f239c5ba58f46c5dfc42cf7a9f35c49e1d098125edb49900000189921234210000040300483046022100f041d43b4f38f1cf475b382dd5eb601c8ac20386d7844f3ee39cd5932695ca1d022100c1eeb8b43680fca5f10c227f743b0d4df5ea4aac11b2c8f94454fdd6d1023bac007500adf7befa7cff10c88b9d3d9c1e3e186ab467295dcfb10c24ca858634ebdc828a0000018992123445000004030046304402205f34657532b826733bd680372811959c55b5ce7ef41945f06c5e12266284a4e002203622fff6ce533ce812b4d80c3a4d1b999414e2228506770655ac2b4c6a61f0f4 . . . . [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) 005ebf55cbfcdd46ef06cb4b23c2b139d40b79941b82abd03871840850d2d60f25d59ee42dab1ebb7f6cc22c5ed35da28d0934aecd183a9c8c2d42680aaba5542a71385838878b432278eed4a2a03ad2b3842330e09d5ef8c1d444ab1af9f44a0a0747ff2070a21711b97e4295c9875bc7ac0bca5ddda9200fd347b22aa197cd8de213161b1c7bedccafcb78193e887f77110691c7b258bfc387130aa681a159afa695ea045e8286de417dfe7dbb551e6702f1325c3bcd2aaa0b2b831106811aa6443624bf3e43444687da80a31a16a097ef1bb801a450f678962ad896611788b7dc9aad89bc10a2a6ece776491a8296b06125e80f3fc1fadc2f34cf2442be5267