stable.codes

Issued by GTS CA 1D2

About this certificate

This digital certificate with serial number 9b:6e:38:df:bf:c0:68:47:09:00:00:00:00:03:43:66 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=stable.codes

Google Trust Services

Organization: Google Trust Services
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 9b:6e:38:df:bf:c0:68:47:09:00:00:00:00:03:43:66
Serial Number (int): 206602645543263079583443956296839283558
Serial Number lenght: 128 bits, 16 octets

SubjectKeyId: 99:00:0b:83:9a:1d:05:78:aa:ac:5e:4d:4a:15:a2:a2:4c:77:f2:8a
AuthorityKeyId: b1:dd:32:5d:e8:b7:37:72:d2:ce:5c:ce:26:fe:47:79:e2:01:08:e9

Fingerprint (sha1): 02:78:b9:8e:53:a7:59:f3:8c:29:95:65:0e:cd:e4:aa:ed:95:f7:4a
Fingerprint (sha256): 27:03:d1:82:46:22:ff:1e:82:ca:79:1a:f9:c4:af:34:b1:cb:4a:0e:51:1e:d5:c8:1a:3d:b7:a5:8d:e7:dc:3a

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 stable.codes

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for stable.codes

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

stable.codes

Other certificates including the domain name stable.codes

(limited to 100 certificates)
downloader-api.stable.codes
dentmaster24.com
www.minedownunder.com
starsign.dk
stable.codes
www.qeuegames.com
cella.lt
savemybio.com
www.minveiledning.no
finansol.vcoop.net
event.stable.codes
redeemkaro.com
www.puzzlers.company
github.stable.codes
diana-massage.ru
stage-api-docs.carecens.com
www.tamuro.me
herolawplc.com
19130160.tk
stable.codes
trackmc.coleweinman.com
demo.artifact.io
api.stable.codes
static.artometa.ai
www.snplay.com.br
www.stable.codes
amazon.anhonestobserver.com
santaisabella.com.ar
dev.admin.headmirror.com
myriadwireless.com
auth.bloombox.cloud
focus-app.co
www.wrcfan.com
shopping.stable.codes
admin.casimir.in
stable.codes
pos.ddzone.xyz
www.qeuegames.com
santaisabella.com.ar
shopping-api.stable.codes
messaging-api.stable.codes
www.mathuraprasadintercollege.com
thelittlelashlab.com
rak-dev.unloc.app
event.stable.codes
covid.guasavedigital.mx
denislistiadi.my.id
filmflu.com
hypersurf.app
seminariodeiluminacion.iesmexico.org
voiptelecom.speakylink.com
www.hahn.graphics
penia.i-taksy.com
joaocsoliveira.com
github.stable.codes
www.lourdesgzp.com
stable.codes
stable.codes
balticgin.com
www.stable.codes
alejandrorodas.com
codysnames.com
messenger.stable.codes
nas.stable.codes
github.stable.codes
portal.medschooltutors.com
bendayan.com.br
thathanur-anjaneyarkoil.com
hustlehero.au
snipetimer.app
l4y.me
auth.google.eutenhosucesso.com.br
botson.ai
www.welovespizes.nl
stable.codes
www.feedyapp.es
iep.dotit.app
tiphack.com
api.stable.codes
mint.thesymms.com
messenger.stable.codes
playground-api.stable.codes
admin.stable.codes
www.happymatches.com
www.avocadoxmx.com
www.stable.codes
www.sanjivanienterprise.com
stable.codes
member.stable.codes
liefer.menu
playground.stable.codes
www.clubdigitalcolombia.com
api.stable.codes
nas.stable.codes
www.jobana.co
amazon.anhonestobserver.com
playground-api.stable.codes
nas.stable.codes
nas.stable.codes
shopping-api.stable.codes

Certificate

The complete raw certificate details for stable.codes in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFODCCBCCgAwIBAgIRAJtuON+/wGhHCQAAAAADQ2YwDQYJKoZIhvcNAQELBQAw
QjELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczET
MBEGA1UEAxMKR1RTIENBIDFEMjAeFw0xOTEyMTcxMjIyMTlaFw0yMDAzMTYxMjIy
MTlaMBcxFTATBgNVBAMTDHN0YWJsZS5jb2RlczCCASIwDQYJKoZIhvcNAQEBBQAD
ggEPADCCAQoCggEBALbBKW7IiTy2utf3AyHob6rNm1OxuHruF6SPu7zvpoXb47YW
AGeBJalAR5owzIn5NCLRwAvC2t2rb9ZDKbGFoKg9xA3OaJIaKRpsn6iFQvmYEyty
t6LZo7DrMm0BENaQrW+5fBwsQmUeU5pcwWSfkEga0NGfD4exEvgpQHMdRadYN3YU
SifMaVRIr0P5ZGyNxXsSg4XoV0+EJxZ3JilkUx19uoOHm9HJnKzQ4K7uPYO/1VYw
nb0zbQTw9VELxPZxggV5YYfO7czPlu+Um87UAq+ettdo07uZ70RoaTaGL3lsBXDI
lxB9gfAZqGbOAeTmWGw228WwLIRWPdm7PnNkXt8CAwEAAaOCAlIwggJOMA4GA1Ud
DwEB/wQEAwIFoDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0G
A1UdDgQWBBSZAAuDmh0FeKqsXk1KFaKiTHfyijAfBgNVHSMEGDAWgBSx3TJd6Lc3
ctLOXM4m/kd54gEI6TBkBggrBgEFBQcBAQRYMFYwJwYIKwYBBQUHMAGGG2h0dHA6
Ly9vY3NwLnBraS5nb29nL2d0czFkMjArBggrBgEFBQcwAoYfaHR0cDovL3BraS5n
b29nL2dzcjIvR1RTMUQyLmNydDAXBgNVHREEEDAOggxzdGFibGUuY29kZXMwIQYD
VR0gBBowGDAIBgZngQwBAgEwDAYKKwYBBAHWeQIFAzAvBgNVHR8EKDAmMCSgIqAg
hh5odHRwOi8vY3JsLnBraS5nb29nL0dUUzFEMi5jcmwwggEEBgorBgEEAdZ5AgQC
BIH1BIHyAPAAdgCyHgXMi6LNiiBOh2b5K7mKJSBna9r6cOeySVMt74uQXgAAAW8U
BhRRAAAEAwBHMEUCIQCH+X2laSDDHwH/ow3rP9F3nV3f6jrk/7BkZUBtqVzfXwIg
Gs3DoI7HNeS7zoZTOtt1rNBAm9j1tBJS0F1CLTZnBegAdgBep3P531bA57U2SH3Q
SeAyepGaDIShEhKEGHWWgXFFWAAAAW8UBhSOAAAEAwBHMEUCICljs0ZxAPD8uAD7
ZqZM1oesSdakBrjkiKZOkaCU1hAnAiEAlnxP//mVns+feIbt3fBmpr/9PQuEa4nq
m1rkqP1UZawwDQYJKoZIhvcNAQELBQADggEBAA1YweekrjZD4pqS8JJ9SLndHgmv
yRwjWHtU8uB3UX0dQItZEnUqHbsSxqFNlGezKMg1K00d7IBWlQ0RWtPGBXs2RUWE
y4YtCub+Yzk+clKB7aReNT1ggedv0xCsnSFv+lYlUjze6xxlEYzO4+GizY7qM8M5
ocZlecUzF9W+QB8TAXvmqqB//KZ5A7O0/DuahJkSEpxCFZ72gJITuX3m44vVklC0
o5hdQNEJXtfXl+Fc3DfeYACmHSkWZ4jATbq9pJZ+3TO+qh/JGBd27rfauqwUC20k
HKMw3k9j40HMQJ+1aGkCMDtzMp3lItElq02PKjYwe6NG0/pvuxe1bOJtvDY=
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtsEpbsiJPLa61/cDIehv
qs2bU7G4eu4XpI+7vO+mhdvjthYAZ4ElqUBHmjDMifk0ItHAC8La3atv1kMpsYWg
qD3EDc5okhopGmyfqIVC+ZgTK3K3otmjsOsybQEQ1pCtb7l8HCxCZR5TmlzBZJ+Q
SBrQ0Z8Ph7ES+ClAcx1Fp1g3dhRKJ8xpVEivQ/lkbI3FexKDhehXT4QnFncmKWRT
HX26g4eb0cmcrNDgru49g7/VVjCdvTNtBPD1UQvE9nGCBXlhh87tzM+W75SbztQC
r56212jTu5nvRGhpNoYveWwFcMiXEH2B8BmoZs4B5OZYbDbbxbAshFY92bs+c2Re
3wIDAQAB
-----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 206602645543263079583443956296839283558
 . . . . . . . . [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 2019-12-17 12:22:19 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-03-16 12:22:19 +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 'stable.codes'
 . . . . . . . . [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 23070623160493348836268414201994047831270988342649321601286826965435467462242805748547177329590345783152084227826949195431464937217255764236811724135421084097482662025093357520681010652650565080653741348052858709789609278709728440828903257267577164044355954213326486034359427641149011729530684276798603743687015033525452080279686527831748258197968660687278184840046675453878809641389508035187889140680779104768956076218652044324927969268326752393490032695404553252451294139048016043721026768698998503943852522839074024975973936307786794552003368889351368084547159409971135684596168677199053851808143864241193293733599
 . . . . . . . . . . . . . . . . . . . . [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)
							99000b839a1d0578aaac5e4d4a15a2a24c77f28a
 . . . . . . . . . . . . . . . . [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 (16 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'stable.codes'
 . . . . . . . . . . . . . . . . [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 (245 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes)
							00f0007600b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000016f14061451000004030047304502210087f97da56920c31f01ffa30deb3fd1779d5ddfea3ae4ffb06465406da95cdf5f02201acdc3a08ec735e4bbce86533adb75acd0409bd8f5b41252d05d422d366705e80076005ea773f9df56c0e7b536487dd049e0327a919a0c84a1121284187596817145580000016f1406148e000004030047304502202963b3467100f0fcb800fb66a64cd687ac49d6a406b8e488a64e91a094d61027022100967c4ffff9959ecf9f7886edddf066a6bffd3d0b846b89ea9b5ae4a8fd5465ac
 . . . . [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)
		000d58c1e7a4ae3643e29a92f0927d48b9dd1e09afc91c23587b54f2e077517d1d408b5912752a1dbb12c6a14d9467b328c8352b4d1dec8056950d115ad3c6057b36454584cb862d0ae6fe63393e725281eda45e353d6081e76fd310ac9d216ffa5625523cdeeb1c65118ccee3e1a2cd8eea33c339a1c66579c53317d5be401f13017be6aaa07ffca67903b3b4fc3b9a849912129c42159ef6809213b97de6e38bd59250b4a3985d40d1095ed7d797e15cdc37de6000a61d29166788c04dbabda4967edd33beaa1fc9181776eeb7dabaac140b6d241ca330de4f63e341cc409fb5686902303b73329de522d125ab4d8f2a36307ba346d3fa6fbb17b56ce26dbc36