martinrickenbacher.ch

Issued by R3

About this certificate

This digital certificate with serial number 03:63:87:02:04:3e:49:a5:1d:dc:50:92:1d:34:e8:15:13:5e 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=martinrickenbacher.ch

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:63:87:02:04:3e:49:a5:1d:dc:50:92:1d:34:e8:15:13:5e
Serial Number (int): 295204268370542905045224038322311525634910
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 6c:94:53:86:b4:60:b4:c8:87:f1:9a:10:c9:04:a1:4d:5e:d9:48:2d
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6

Fingerprint (sha1): ed:01:7e:cb:e9:d7:55:16:67:14:94:22:ca:86:f7:b8:8f:04:87:00
Fingerprint (sha256): c4:18:77:8d:09:15:64:a4:12:d0:4c:11:cb:ec:b5:9f:ca:96:bd:41:ce:da:cd:52:04:8c:88:10:03:de:52:9c

Issuing Certificate URL: http://r3.i.lencr.org/

Revocation information

OCSP Server: http://r3.o.lencr.org

Check the revocation status for certificate martinrickenbacher.ch

2

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for martinrickenbacher.ch

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

martinrickenbacher.ch
www.martinrickenbacher.ch

Other certificates including the domain name martinrickenbacher.ch

(limited to 100 certificates)

Certificate

The complete raw certificate details for martinrickenbacher.ch in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIGTTCCBTWgAwIBAgISA2OHAgQ+SaUd3FCSHTToFRNeMA0GCSqGSIb3DQEBCwUA
MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD
EwJSMzAeFw0yMzA0MTAwMjM2NTFaFw0yMzA3MDkwMjM2NTBaMCAxHjAcBgNVBAMT
FW1hcnRpbnJpY2tlbmJhY2hlci5jaDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC
AgoCggIBAMNGlKDyPTgEEuDKIxaaqmH9y9RAok/KSV+hEEjW4qjoy6VDiGrF+asR
G6/op5/Bo2zjx0BkVZib8kdNOCXfL78diKXmQAeUp5/qBaNf9CNoJqfHjWWmh6L/
UzxhPqBTcYfnTcyAlLnPF9VB7L6PR1zen+9HIWcwFvdzRcFxJhqiFuaoHxW1tXin
/Sc8Ej+KGGIFjxBSWbjOTwRcbJvc2zrFMJF9/oHUGqlsPSuIcooe4g2h0KyDlJRK
bqQdpj2np7PzWKxm+3syAK8KveHkDfPE38qKkLK2kI7AirNz2YkUGOcH7VAZ+gNt
0c9nwCtgml2Qoss/S5fJwSQaU8Fc5L9Nbx97Na0JnSh0x4AGcrIjorPmEJcFblOp
g0Ve4q0duywsrBC4FmJw9MRButqHaWLgKYdM6gkTc/ySmZAUOvlEXX2SoQ5WeLdm
uv/9kcIeF/G2fZBlBgxNFpWv04J7NxGQuF47POMUd4HYFOc4TStA/OJE3ZCYTPD3
4hRHRXUje7FenX3QWfP3+oAtyImxSyw01wGTTd3MQD9gnAlmMUm8ylxZuBu6HJUh
Dbx435+ic02vXpoMvhXPaBsCzEv+VRpjvUqeeyo1lIJEcB9egHyNxSUFwmy6mGVH
PvCxz42ts3eENgI+wKE+x/K5w3i7aX/6Zt1SsCmTpDALE/xDwf+xAgMBAAGjggJt
MIICaTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUF
BwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFGyUU4a0YLTIh/GaEMkEoU1e2Ugt
MB8GA1UdIwQYMBaAFBQusxe3WFbLrlAJQOYfr52LFMLGMFUGCCsGAQUFBwEBBEkw
RzAhBggrBgEFBQcwAYYVaHR0cDovL3IzLm8ubGVuY3Iub3JnMCIGCCsGAQUFBzAC
hhZodHRwOi8vcjMuaS5sZW5jci5vcmcvMDsGA1UdEQQ0MDKCFW1hcnRpbnJpY2tl
bmJhY2hlci5jaIIZd3d3Lm1hcnRpbnJpY2tlbmJhY2hlci5jaDBMBgNVHSAERTBD
MAgGBmeBDAECATA3BgsrBgEEAYLfEwEBATAoMCYGCCsGAQUFBwIBFhpodHRwOi8v
Y3BzLmxldHNlbmNyeXB0Lm9yZzCCAQYGCisGAQQB1nkCBAIEgfcEgfQA8gB3ALc+
+yTfnE26dfI5xbpY9Gxd/ELPep81xJ4dCYEl7bSZAAABh2k85f4AAAQDAEgwRgIh
ANIV4xVE8Lb+QjVM1UGWe3XIejhKH7r76uBqVzDPUCqlAiEA4qeiaVv3v2rIQKav
UqUbuO3HHkvja69UnxxgZqtzScsAdwDoPtDaPvUGNTLnVyi8iWvJA9PL0RFr7Otp
4Xd9bQa9bgAAAYdpPOYaAAAEAwBIMEYCIQDKj9r+7iBJe7sF9xp8XfM71brSgjOm
hgRq6pqHUjFxGgIhANMWQwe2GdeQXNEkI2AfXCkGMPBV3QRoeR+qAT4n9xfpMA0G
CSqGSIb3DQEBCwUAA4IBAQA2x8SwLrg0JwaAZ+i3uMRq9lZD9dRf6rI5/ezuq3K4
TN9vLgae/WueWTNQIpLnu6rHm586B0DbtXNK9JiJsMBMgBSiiEi6WQx9pJ5gp9zq
2wjDtKqOnvTiBwHZyUoZPtm/WIpf5BlWsWYwZia5FEn4V2WWkZ4g33DgEkzoUKWz
ExqPK0X/S0AZCSjJG6XiMUp6FVUdHOwqbezOITPtO2EcNvXJF2SKbJRQdohhZyKb
z4w6K4vdZ9rRltLbPAcPp6GHBv7igJ3kuYvq8CJbdSAIRADWnlGHmxxbzHmO96OG
6u6BYajUcNmojq0lLzqpeOwnBd73NLF1lIafT08iInZ0
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAw0aUoPI9OAQS4MojFpqq
Yf3L1ECiT8pJX6EQSNbiqOjLpUOIasX5qxEbr+inn8GjbOPHQGRVmJvyR004Jd8v
vx2IpeZAB5Snn+oFo1/0I2gmp8eNZaaHov9TPGE+oFNxh+dNzICUuc8X1UHsvo9H
XN6f70chZzAW93NFwXEmGqIW5qgfFbW1eKf9JzwSP4oYYgWPEFJZuM5PBFxsm9zb
OsUwkX3+gdQaqWw9K4hyih7iDaHQrIOUlEpupB2mPaens/NYrGb7ezIArwq94eQN
88TfyoqQsraQjsCKs3PZiRQY5wftUBn6A23Rz2fAK2CaXZCiyz9Ll8nBJBpTwVzk
v01vH3s1rQmdKHTHgAZysiOis+YQlwVuU6mDRV7irR27LCysELgWYnD0xEG62odp
YuAph0zqCRNz/JKZkBQ6+URdfZKhDlZ4t2a6//2Rwh4X8bZ9kGUGDE0Wla/Tgns3
EZC4Xjs84xR3gdgU5zhNK0D84kTdkJhM8PfiFEdFdSN7sV6dfdBZ8/f6gC3IibFL
LDTXAZNN3cxAP2CcCWYxSbzKXFm4G7oclSENvHjfn6JzTa9emgy+Fc9oGwLMS/5V
GmO9Sp57KjWUgkRwH16AfI3FJQXCbLqYZUc+8LHPja2zd4Q2Aj7AoT7H8rnDeLtp
f/pm3VKwKZOkMAsT/EPB/7ECAwEAAQ==
-----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 295204268370542905045224038322311525634910
 . . . . . . . . [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 'R3'
 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2023-04-10 02:36:51 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2023-07-09 02:36:50 +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 'martinrickenbacher.ch'
 . . . . . . . . [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 796655373138772480210954447356546907623881225135967559327872792664584128154653579661463392574178946294122140117416321558171495400861141815252890562718833188619560329691709539424248468851073359967454048361714375032539240724674066765532799149788801636780049633291246210210745347437083035957997850186600886671240578336212231010212667949924651600114884907787247210500441324548835765095253057517055706731596894508213786351276485094363278609738588780036143920713628264137026033602067129164145749196376046808955575983620535968504213552437926552010435367018981877152758159298975305694189724707054326578070087674875876934524306229864585473829691333225306287097572010683205824976916254750763704497543080736019228471746279975910948598023992965951772016819471826403270544532624031390630217198589804474942446666376508959407026618739283814711137319261335328211880895901979495016364309996484351228938287829818913771960555749859958502841295881389140018864689214048209796541755705008708909414107110662878681265340723520456537450366016674373303376439064539847015160458260017897321075298633404259295708902090325932298711061010939872763550954450043357881688567586619499201471931146973464496946311337994617833483317539711036307707625176602460009596583857
 . . . . . . . . . . . . . . . . . . . . [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)
							6c945386b460b4c887f19a10c904a14d5ed9482d
 . . . . . . . . . . . . . . . . [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 142eb317b75856cbae500940e61faf9d8b14c2c6
 . . . . . . . . . . . . . . . . [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 (73 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://r3.o.lencr.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://r3.i.lencr.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 (52 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'martinrickenbacher.ch'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.martinrickenbacher.ch'
 . . . . . . . . . . . . . . . . [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 (247 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (244 bytes)
							00f2007700b73efb24df9c4dba75f239c5ba58f46c5dfc42cf7a9f35c49e1d098125edb49900000187693ce5fe0000040300483046022100d215e31544f0b6fe42354cd541967b75c87a384a1fbafbeae06a5730cf502aa5022100e2a7a2695bf7bf6ac840a6af52a51bb8edc71e4be36baf549f1c6066ab7349cb007700e83ed0da3ef5063532e75728bc896bc903d3cbd1116beceb69e1777d6d06bd6e00000187693ce61a0000040300483046022100ca8fdafeee20497bbb05f71a7c5df33bd5bad28233a686046aea9a875231711a022100d3164307b619d7905cd12423601f5c290630f055dd0468791faa013e27f717e9
 . . . . [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)
		0036c7c4b02eb83427068067e8b7b8c46af65643f5d45feab239fdeceeab72b84cdf6f2e069efd6b9e5933502292e7bbaac79b9f3a0740dbb5734af49889b0c04c8014a28848ba590c7da49e60a7dceadb08c3b4aa8e9ef4e20701d9c94a193ed9bf588a5fe41956b166306626b91449f8576596919e20df70e0124ce850a5b3131a8f2b45ff4b40190928c91ba5e2314a7a15551d1cec2a6decce2133ed3b611c36f5c917648a6c945076886167229bcf8c3a2b8bdd67dad196d2db3c070fa7a18706fee2809de4b98beaf0225b7520084400d69e51879b1c5bcc798ef7a386eaee8161a8d470d9a88ead252f3aa978ec2705def734b17594869f4f4f22227674