www.upspeak.de

Issued by GTS CA 1D2

About this certificate

This digital certificate with serial number 42:b8:5b:d2:43:be:2f:d9:0a:00:00:00:00:19:f9:0d was issued on by Google Trust Services.

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=www.upspeak.de

Google Trust Services

Organization: Google Trust Services
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 42:b8:5b:d2:43:be:2f:d9:0a:00:00:00:00:19:f9:0d
Serial Number (int): 88686292701928333711465985103609067789
Serial Number lenght: 127 bits, 16 octets

SubjectKeyId: 3a:5d:49:b5:90:8e:6f:09:72:97:9a:bf:a9:b8:51:c2:c4:a9:4f:f4
AuthorityKeyId: b1:dd:32:5d:e8:b7:37:72:d2:ce:5c:ce:26:fe:47:79:e2:01:08:e9

Fingerprint (sha1): c7:50:13:fb:65:89:8f:eb:d0:aa:28:4f:59:4d:e7:d8:7b:0b:53:3f
Fingerprint (sha256): 02:be:88:63:54:37:c7:9a:85:aa:3d:f0:af:9a:37:b8:10:be:09:10:5b:69:75:32:b5:31:91:40:01:a9:b4:ef

Issuing Certificate URL: http://pki.goog/gsr2/GTS1D2.crt

Revocation information

OCSP Server: http://ocsp.pki.goog/gts1d2
CRL Distribution Point: http://crl.pki.goog/GTS1D2.crl

Check the revocation status for certificate www.upspeak.de

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for www.upspeak.de

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

www.upspeak.de

Other certificates including the domain name upspeak.de

(limited to 100 certificates)
*.upspeak.de
www.upspeak.de
*.upspeak.de
calendar.skip.work
www.codespurts.com
www.plenitude-ci.com
upspeak.de
imito.ch
prisma.philanthrosphere.com
fikejs.com
www.burzai.app
staginglink.edgypet.com
vnyka.com
*.staging.upspeak.de
dev-dashboard.blendid.com
share.upspeak.de
silverback.innovationcrib.be
andreyneto.com.br
*.staging.upspeak.de
apotheken.apoly.at
nagham.ae
auto-motor.de
*.upspeak.de
readwords.ai
imito.ch
embed.upspeak.de
aplano.de
www.codingno.com
*.staging.upspeak.de
*.upspeak.de
*.voctag.com
embed.upspeak.de
*.upspeak.de
koshikawakaikei.lfv.jp
share.upspeak.de
www.apna.co
javascript.cam
*.staging.upspeak.de
mobile.djhealth.com.au
www.easyvendor.in
www.vincentbourdeau.com
twitpile.com
artcity.cz
panel.invent-app.com
*.upspeak.de
www.winds.co.in
swavegames.com
upspeak.de
corps-christ-mouvement.com
loja.construindoosom.com.br
link.upspeak.de
javier-lopez.me
upspeak.de
upspeak.de
*.upspeak.de
www.lemu.org
pruebas.legalapp.com.co
*.upspeak.de
staging.triply.ai
discounts.ai
jaimefriass.es
*.voctag.com
www.bootspruefung.de
dyn-dev.whichone.in
upspeak.de
upspeak.de
andreyneto.com.br
discounts.ai
declanramsay.co.uk
*.upspeak.de
apotheken.apoly.at
avfs.digifacilities.com
staging.triply.ai
sdog.aplicacionesincontacto.com
www.harishsa.com
*.upspeak.de
knollapp.com
buyfrom.africa
melius.app
*.upspeak.de
endocenter.com.mx
callenge.com
app.futselect.com.br
astro.shanimarketanalysis.org
www.casakini.es
*.upspeak.de
upspeak.de
www.winds.co.in
discounts.ai
*.staging.upspeak.de
racana.online
endocenter.com.mx
readwords.ai
link.upspeak.de
pubmash.com
koshikawakaikei.lfv.jp
oakslab.academy
*.upspeak.de
www.devcrewua.com
2019.helswingi.fi

Certificate

The complete raw certificate details for www.upspeak.de in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFOjCCBCKgAwIBAgIQQrhb0kO+L9kKAAAAABn5DTANBgkqhkiG9w0BAQsFADBC
MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMRMw
EQYDVQQDEwpHVFMgQ0EgMUQyMB4XDTIwMDMwMjE0NDY0NFoXDTIwMDUzMTE0NDY0
NFowGTEXMBUGA1UEAxMOd3d3LnVwc3BlYWsuZGUwggEiMA0GCSqGSIb3DQEBAQUA
A4IBDwAwggEKAoIBAQC8veAX1vjzhwqkHLbORZ3VMZr0OF6aEphTMvRDLMuG5xh6
1Cqv1U3Z1qlvHe5MsSr0u2wfXtPeXou8m2FDKHwufkilY3bw/W8msGI52dt/8CjE
QLUUSuMLET7eViI1JzBh1PuJu6gsViQEjyKxjYUV2ub0gDrEbB8d9ExFh/GyeDA7
62+jEM/Yy4Dx6BI2j7xdt8KFqsu8bYKY1M8HdEFkl1+CjsWbh5VBOmtQzX1NBrHl
4icG/7avLzKRSxV7VryCc4ZLYBJdi8uE9WXyAzD0INCZPnidP+L3sLXdsUv3gEEK
x1iZjgKM+IJ3RlOfa5PGRiFdJ9LOizV/xGA/EGiDAgMBAAGjggJTMIICTzAOBgNV
HQ8BAf8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAd
BgNVHQ4EFgQUOl1JtZCObwlyl5q/qbhRwsSpT/QwHwYDVR0jBBgwFoAUsd0yXei3
N3LSzlzOJv5HeeIBCOkwZAYIKwYBBQUHAQEEWDBWMCcGCCsGAQUFBzABhhtodHRw
Oi8vb2NzcC5wa2kuZ29vZy9ndHMxZDIwKwYIKwYBBQUHMAKGH2h0dHA6Ly9wa2ku
Z29vZy9nc3IyL0dUUzFEMi5jcnQwGQYDVR0RBBIwEIIOd3d3LnVwc3BlYWsuZGUw
IQYDVR0gBBowGDAIBgZngQwBAgEwDAYKKwYBBAHWeQIFAzAvBgNVHR8EKDAmMCSg
IqAghh5odHRwOi8vY3JsLnBraS5nb29nL0dUUzFEMi5jcmwwggEDBgorBgEEAdZ5
AgQCBIH0BIHxAO8AdQCyHgXMi6LNiiBOh2b5K7mKJSBna9r6cOeySVMt74uQXgAA
AXCb7Zp8AAAEAwBGMEQCIETTOf4HZRH2vBL7VysX6QTUnjLYZ+gnyPz6xeDA0w2Z
AiA1/ZrJf0afTk2L6bZIAlCZJV2Z/Lu56PGBo0E42RVO9QB2AF6nc/nfVsDntTZI
fdBJ4DJ6kZoMhKESEoQYdZaBcUVYAAABcJvtm4wAAAQDAEcwRQIgYFZNXTuOTCT8
rTOpbzzCHVq4Ka0VNcuW+u8AaqTB9vkCIQC8SeakMUMyDon/0dawRvxFKrPPUK3a
z5VrBscjVN6UuDANBgkqhkiG9w0BAQsFAAOCAQEAmSeDvAdL+ZzXgaqTORTHZvyk
9MrJvXJv6oVgHnmNPoZSMn38W9UVYZq8QV/Fb8V4esZbuwwOYOXaQBl6+YDyEM4f
a64W6leRi9RKLb2wLIgDmlTd5fP8tc7JbJKh6x/bABnwcnkWnlQ3odHDs7/TZTup
REmvdfz9xxzeKjDsuaN2vY6qFc+QZCdfQg9BeFHu2nkrNbgDmKZjU+WOJh2cPm+N
FUmi61pHRSjK/0v78/mAp46v4ttjgrCveSfmqIw3wMQGZVcukByHBEWzvsmzSxNn
+O9t0K+/rxaDUPWGSymUFZsiDJfhBq+JKZRRhqZgPqm7kR9iPDVmtdlvaCX7kg==
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvL3gF9b484cKpBy2zkWd
1TGa9DhemhKYUzL0QyzLhucYetQqr9VN2dapbx3uTLEq9LtsH17T3l6LvJthQyh8
Ln5IpWN28P1vJrBiOdnbf/AoxEC1FErjCxE+3lYiNScwYdT7ibuoLFYkBI8isY2F
Fdrm9IA6xGwfHfRMRYfxsngwO+tvoxDP2MuA8egSNo+8XbfCharLvG2CmNTPB3RB
ZJdfgo7Fm4eVQTprUM19TQax5eInBv+2ry8ykUsVe1a8gnOGS2ASXYvLhPVl8gMw
9CDQmT54nT/i97C13bFL94BBCsdYmY4CjPiCd0ZTn2uTxkYhXSfSzos1f8RgPxBo
gwIDAQAB
-----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 88686292701928333711465985103609067789
 . . . . . . . . [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'
 . . . . . . . . . . . . [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 1D2'
 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-03-02 14:46:44 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-05-31 14:46:44 +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 'www.upspeak.de'
 . . . . . . . . [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 23826432365168127438032900761399600847096335312290861641961317341913825535250937074422796851502683520384806038945175974671984422660212110191492510551255137991723887849875201740870672637058280956430344911440815248119256679195492220441514402572607855093268633408052273361183270353333683358124170854741632415050460482795812447156459711417383405703262624915858819346134418155627575315177495148581949497919719410974668021755427516783164054290341419792418404685493248913431347260393671486556895873537991444001054191797568424732325996670954005285386978704796124020083908717147201598133638478342183689195401549890129570588803
 . . . . . . . . . . . . . . . . . . . . [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)
							3a5d49b5908e6f0972979abfa9b851c2c4a94ff4
 . . . . . . . . . . . . . . . . [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 b1dd325de8b73772d2ce5cce26fe4779e20108e9
 . . . . . . . . . . . . . . . . [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 (88 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/gts1d2'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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/gsr2/GTS1D2.crt'
 . . . . . . . . . . . . . . . . [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 'www.upspeak.de'
 . . . . . . . . . . . . . . . . [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 (40 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://crl.pki.goog/GTS1D2.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 (244 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes)
							00ef007500b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e000001709bed9a7c0000040300463044022044d339fe076511f6bc12fb572b17e904d49e32d867e827c8fcfac5e0c0d30d99022035fd9ac97f469f4e4d8be9b648025099255d99fcbbb9e8f181a34138d9154ef50076005ea773f9df56c0e7b536487dd049e0327a919a0c84a112128418759681714558000001709bed9b8c0000040300473045022060564d5d3b8e4c24fcad33a96f3cc21d5ab829ad1535cb96faef006aa4c1f6f9022100bc49e6a43143320e89ffd1d6b046fc452ab3cf50addacf956b06c72354de94b8
 . . . . [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)
		00992783bc074bf99cd781aa933914c766fca4f4cac9bd726fea85601e798d3e8652327dfc5bd515619abc415fc56fc5787ac65bbb0c0e60e5da40197af980f210ce1f6bae16ea57918bd44a2dbdb02c88039a54dde5f3fcb5cec96c92a1eb1fdb0019f07279169e5437a1d1c3b3bfd3653ba94449af75fcfdc71cde2a30ecb9a376bd8eaa15cf9064275f420f417851eeda792b35b80398a66353e58e261d9c3e6f8d1549a2eb5a474528caff4bfbf3f980a78eafe2db6382b0af7927e6a88c37c0c40665572e901c870445b3bec9b34b1367f8ef6dd0afbfaf168350f5864b2994159b220c97e106af8929945186a6603ea9bb911f623c3566b5d96f6825fb92