adblockplus.dev
Issued by GTS CA 1P5
About this certificate
This digital certificate with serial number 04:85:5a:2e:f1:4b:e5:29:0e:ca:14:7a:9d:12:84:29 was issued on by Google Trust Services LLC.
With 2 subject alternative names this certificate can be used to secure multiple fqdn's. This certificate is currently not expired, we haven't checked the revocation status of this certificate but you can do this simply on revocationcheck.com. 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:
- DV certificate contains a subject common name, this is not recommended. If certificate policy 2.23.140.1.2.1 (CA/B BR domain validated) is included, only country and/or common name is allowed in SubjectDN. (BRs: 7.1.2.7.2)
- Subscriber certificates use of Subject Key Identifier is NOT RECOMMENDED (BRs v2: 7.1.2.7.6)
- Subscriber Certificate: commonName is NOT RECOMMENDED. (BRs: 7.1.2.7.1)
Certificate Subject
CN=adblockplus.dev
Google Trust Services LLC
Organization:
Google Trust Services LLC
Country:
US
This certificate will expire on
Certificate Details
Serial Number (hex): 04:85:5a:2e:f1:4b:e5:29:0e:ca:14:7a:9d:12:84:29Serial Number (int): 6009316601362238855429498508846203945
Serial Number lenght: 123 bits, 16 octets
SubjectKeyId: 20:2f:db:33:0b:e0:22:cb:69:87:aa:a8:55:8e:22:8b:50:47:74:8c
AuthorityKeyId: d5:fc:9e:0d:df:1e:ca:dd:08:97:97:6e:2b:c5:5f:c5:2b:f5:ec:b8
Fingerprint (sha1): db:56:bd:57:6e:01:e9:9a:ec:51:ba:31:5e:bc:bc:a7:e0:94:df:9b
Fingerprint (sha256): 9b:e2:3e:27:9b:6d:b8:cf:65:59:c9:1c:c3:97:51:d5:04:f4:f3:e7:4e:42:4c:81:93:56:7c:26:a7:c9:88:d6
Issuing Certificate URL: http://pki.goog/repo/certs/gts1p5.der
Revocation information
OCSP Server: http://ocsp.pki.goog/s/gts1p5/f26-3W4jH3UCRL Distribution Point: http://crls.pki.goog/gts1p5/58Iki7xQaaw.crl
Check the revocation status for certificate adblockplus.dev
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for adblockplus.dev
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
adblockplus.dev
*.adblockplus.dev
*.adblockplus.dev
Other certificates including the domain name adblockplus.dev
(limited to 100 certificates)
next.retrollector.com
www.labrze.online
www.kamilo.dev
www.dashboard.l-line.ro
test.degencoindozer.com
ipm.adblockplus.dev
grindingapps.metracking.cl
axisroot-hd.com
group.newwit.com
dev-backoffice.babyjourney.se
www.adblockplus.dev
adblockplus.dev
destaat-orders.waiterpro.com
www.adblockplus.dev
www.adblockplus.dev
sni.cloudflaressl.com
www.adblockplus.dev
ipm.adblockplus.dev
admin.melco.app
axisroot-hd.com
quote.fwens.tk
adblockplus.dev
www.livingatlatitudes.com
nmbjjgrappling.com
miesmuschel.live
app.shazzymilktea.com
www.indicatorlab.xyz
app.imperialworkshop.com
jeneric.us
test.degencoindozer.com
vazara.estore.business
news.bullsheet.me
www.adblockplus.dev
news.bullsheet.me
www.growthcorners.com
renpoint.com
www.benstein.io
www.loganmcguire.com
www.adblockplus.dev
www.labrze.online
www.kamilo.dev
www.dashboard.l-line.ro
test.degencoindozer.com
ipm.adblockplus.dev
grindingapps.metracking.cl
axisroot-hd.com
group.newwit.com
dev-backoffice.babyjourney.se
www.adblockplus.dev
adblockplus.dev
destaat-orders.waiterpro.com
www.adblockplus.dev
www.adblockplus.dev
sni.cloudflaressl.com
www.adblockplus.dev
ipm.adblockplus.dev
admin.melco.app
axisroot-hd.com
quote.fwens.tk
adblockplus.dev
www.livingatlatitudes.com
nmbjjgrappling.com
miesmuschel.live
app.shazzymilktea.com
www.indicatorlab.xyz
app.imperialworkshop.com
jeneric.us
test.degencoindozer.com
vazara.estore.business
news.bullsheet.me
www.adblockplus.dev
news.bullsheet.me
www.growthcorners.com
renpoint.com
www.benstein.io
www.loganmcguire.com
www.adblockplus.dev
Certificate
The complete raw certificate details for adblockplus.dev in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFdjCCBF6gAwIBAgIQBIVaLvFL5SkOyhR6nRKEKTANBgkqhkiG9w0BAQsFADBG MQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM QzETMBEGA1UEAxMKR1RTIENBIDFQNTAeFw0yNDA0MTgwMzAyMzhaFw0yNDA3MTcw MzAyMzdaMBoxGDAWBgNVBAMTD2FkYmxvY2twbHVzLmRldjCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBAPezShgbr9hZlVyUXVPvZNy0MELBAI0xVyBQCbv0 XV1y5ckL3jgCS0yonjMnAqrkU4VE+jpNxTb8xfVkQA9xULLtGZJkogVGU/jGYAu8 SU6udSBib1CiVxsmUpEuHJeEmc1lDSm3+YOk63y46jeU53c3jCg/3+kmXxktiozL xcnTiURHkIFobFvfr1oAV5C3S5qttPVbcXICn9T1AlbaWr6pFfExr3A+UL3Dw3sf W4QoigqOcrIrQWvj6BrOdUW3fzBChT+d3XOIkoJa7+EZShO/TCpQe5gsoC//yOOc iLCOGbvlVcNI6raDwgwUv9R0slzAmtd0XMP8VO35U8Bs9ccCAwEAAaOCAoowggKG MA4GA1UdDwEB/wQEAwIFoDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8E AjAAMB0GA1UdDgQWBBQgL9szC+Aiy2mHqqhVjiKLUEd0jDAfBgNVHSMEGDAWgBTV /J4N3x7K3QiXl24rxV/FK/XsuDB4BggrBgEFBQcBAQRsMGowNQYIKwYBBQUHMAGG KWh0dHA6Ly9vY3NwLnBraS5nb29nL3MvZ3RzMXA1L2YyNi0zVzRqSDNVMDEGCCsG AQUFBzAChiVodHRwOi8vcGtpLmdvb2cvcmVwby9jZXJ0cy9ndHMxcDUuZGVyMC0G A1UdEQQmMCSCD2FkYmxvY2twbHVzLmRldoIRKi5hZGJsb2NrcGx1cy5kZXYwIQYD VR0gBBowGDAIBgZngQwBAgEwDAYKKwYBBAHWeQIFAzA8BgNVHR8ENTAzMDGgL6At hitodHRwOi8vY3Jscy5wa2kuZ29vZy9ndHMxcDUvNThJa2k3eFFhYXcuY3JsMIIB BQYKKwYBBAHWeQIEAgSB9gSB8wDxAHcA7s3QZNXbGs7FXLedtM0TojKHRny87N7D UUhZRnEftZsAAAGO717pyAAABAMASDBGAiEA5omGvAsO9RjZDzAqN8BKga1fHvKi 8VTElMYEq/48QgMCIQCV9ZAYwqdLdt1rLUsfwSjH/7kBwR1eGQjKO7gg98cacgB2 AEiw42vapkc0D+VqAvqdMOscUgHLVt0sgdm7v6s52IRzAAABju9e6esAAAQDAEcw RQIgGGwtZWunXSlNSUXcvUySv4+3I6Fl7oBkJXn2dUw8BmACIQDiZIK+3rcTrcrZ Dnx6TW7B2pNrGtvBG6wF2mcNbHNfhzANBgkqhkiG9w0BAQsFAAOCAQEASVrCFE6F sWTsc2rxuFGiX8CMxdn0ZyqxKVid7a99HEix9P4vzuGXEgxH9rHnqY/Ngm7biC7C 54Nyep9WUL/Uni3S11PNiv+4SNlr8IZTfBA0T5gXevqlSVaWdCA6Bv/PoCwhbQ1f 7WdxLnkU8C52GHm6W7uynXmlylw+0UPZkQJCgGQVSuSKCQjDFy22QyaSDgVANA13 1t3gmf9khwrE+vCck0eJoN1CQBOfF5tZd+6Jgb881OhA5mwUxGLSgUwp/Jo0IBMB HliGk2K0PodH0IR+RFvUuUFLDmLRu5PXo+Pyv6yG7ZnBvAWjdnrz++WyhqtAoxh6 kr81NEH9Y1/BYw== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA97NKGBuv2FmVXJRdU+9k 3LQwQsEAjTFXIFAJu/RdXXLlyQveOAJLTKieMycCquRThUT6Ok3FNvzF9WRAD3FQ su0ZkmSiBUZT+MZgC7xJTq51IGJvUKJXGyZSkS4cl4SZzWUNKbf5g6TrfLjqN5Tn dzeMKD/f6SZfGS2KjMvFydOJREeQgWhsW9+vWgBXkLdLmq209VtxcgKf1PUCVtpa vqkV8TGvcD5QvcPDex9bhCiKCo5ysitBa+PoGs51Rbd/MEKFP53dc4iSglrv4RlK E79MKlB7mCygL//I45yIsI4Zu+VVw0jqtoPCDBS/1HSyXMCa13Rcw/xU7flTwGz1 xwIDAQAB -----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 6009316601362238855429498508846203945 . . . . . . . . [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 1P5' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2024-04-18 03:02:38 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2024-07-17 03:02:37 +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 'adblockplus.dev' . . . . . . . . [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 31269272239847451308953838851521361216869352928844688388937026038060107092199287048856873106248595338453016809551633361020877191663655377569050672492631782011051432898716135266490623496137952486310490515428936120175711836005421352732573789027670169813413270927482602248576697040717536609215297833231553778022238397266515562024449656835912976967762745444991028444264037141941740324171323384410650792063225888231920380030057889478983386025856452847615416593264466595138696669726279065519557327006242388348782464701853387454563005546183042619718323087639366042908774993827025576883123141693723431076275484514858302240199 . . . . . . . . . . . . . . . . . . . . [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) 202fdb330be022cb6987aaa8558e228b5047748c . . . . . . . . . . . . . . . . [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 d5fc9e0ddf1ecadd0897976e2bc55fc52bf5ecb8 . . . . . . . . . . . . . . . . [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/gts1p5/f26-3W4jH3U' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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/gts1p5.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 (38 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'adblockplus.dev' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String '*.adblockplus.dev' . . . . . . . . . . . . . . . . [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/gts1p5/58Iki7xQaaw.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 (246 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes) 00f1007700eecdd064d5db1acec55cb79db4cd13a23287467cbcecdec351485946711fb59b0000018eef5ee9c80000040300483046022100e68986bc0b0ef518d90f302a37c04a81ad5f1ef2a2f154c494c604abfe3c420302210095f59018c2a74b76dd6b2d4b1fc128c7ffb901c11d5e1908ca3bb820f7c71a7200760048b0e36bdaa647340fe56a02fa9d30eb1c5201cb56dd2c81d9bbbfab39d884730000018eef5ee9eb00000403004730450220186c2d656ba75d294d4945dcbd4c92bf8fb723a165ee80642579f6754c3c0660022100e26482bedeb713adcad90e7c7a4d6ec1da936b1adbc11bac05da670d6c735f87 . . . . [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) 00495ac2144e85b164ec736af1b851a25fc08cc5d9f4672ab129589dedaf7d1c48b1f4fe2fcee197120c47f6b1e7a98fcd826edb882ec2e783727a9f5650bfd49e2dd2d753cd8affb848d96bf086537c10344f98177afaa549569674203a06ffcfa02c216d0d5fed67712e7914f02e761879ba5bbbb29d79a5ca5c3ed143d99102428064154ae48a0908c3172db64326920e0540340d77d6dde099ff64870ac4faf09c934789a0dd4240139f179b5977ee8981bf3cd4e840e66c14c462d2814c29fc9a342013011e58869362b43e8747d0847e445bd4b9414b0e62d1bb93d7a3e3f2bfac86ed99c1bc05a3767af3fbe5b286ab40a3187a92bf353441fd635fc163