api.stable.codes

Issued by GTS CA 1D2

About this certificate

This digital certificate with serial number e5:60:4b:b5:b1:a8:12:13:0a:00:00:00:00:05:e5:53 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=api.stable.codes

Google Trust Services

Organization: Google Trust Services
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): e5:60:4b:b5:b1:a8:12:13:0a:00:00:00:00:05:e5:53
Serial Number (int): 304893207109164798934316384787217376595
Serial Number lenght: 128 bits, 16 octets

SubjectKeyId: 2f:20:d6:d8:3f:68:db:72:1a:f7:6b:4b:a2:91:15:39:ca:4c:3a:5f
AuthorityKeyId: b1:dd:32:5d:e8:b7:37:72:d2:ce:5c:ce:26:fe:47:79:e2:01:08:e9

Fingerprint (sha1): 86:b9:9e:1c:e2:84:1e:32:cd:ff:bc:9f:5e:6d:34:b4:29:ea:47:49
Fingerprint (sha256): 2d:67:38:66:87:47:fb:ab:7c:d5:02:91:c3:34:2a:7c:06:0c:3e:bc:be:47:4b:d3:79:0e:a9:48:e4:95:df:5d

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

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for api.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

api.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 api.stable.codes in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFPjCCBCagAwIBAgIRAOVgS7WxqBITCgAAAAAF5VMwDQYJKoZIhvcNAQELBQAw
QjELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczET
MBEGA1UEAxMKR1RTIENBIDFEMjAeFw0xOTEyMTgwNzQxNDVaFw0yMDAzMTcwNzQx
NDVaMBsxGTAXBgNVBAMTEGFwaS5zdGFibGUuY29kZXMwggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDPqLcobt5Vm1b5rmwfmzgTJuEzTPODKpZFPDcZqMcd
VMDxQC+YiQs2YOzORnA7+g4yUvtCzWseBvfvynhT2nSVRQmBT2VV4c48K+g+oBZV
R5y36CIORQdcUtrKSW538NzZz3nkQyBN+j+LvBeTVHsh9WjQBSvTzO9wYXhXGsJU
6NSXJB33jAplu9RsHwe2XllDvJuDmT7N3396H6GluqhckQBx1xjKaMAhhOWC7OF/
lCxVU22tNE446T0w7vDPYpO6Fj5znmhEIvQPEgOAWmKWcE4gWFBfG7fY4LSWN1k8
6t9dR+VWxgNDKqyex8v5mgO8U6zh0WmUfefpLrmUyPtPAgMBAAGjggJUMIICUDAO
BgNVHQ8BAf8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIw
ADAdBgNVHQ4EFgQULyDW2D9o23Ia92tLopEVOcpMOl8wHwYDVR0jBBgwFoAUsd0y
Xei3N3LSzlzOJv5HeeIBCOkwZAYIKwYBBQUHAQEEWDBWMCcGCCsGAQUFBzABhhto
dHRwOi8vb2NzcC5wa2kuZ29vZy9ndHMxZDIwKwYIKwYBBQUHMAKGH2h0dHA6Ly9w
a2kuZ29vZy9nc3IyL0dUUzFEMi5jcnQwGwYDVR0RBBQwEoIQYXBpLnN0YWJsZS5j
b2RlczAhBgNVHSAEGjAYMAgGBmeBDAECATAMBgorBgEEAdZ5AgUDMC8GA1UdHwQo
MCYwJKAioCCGHmh0dHA6Ly9jcmwucGtpLmdvb2cvR1RTMUQyLmNybDCCAQIGCisG
AQQB1nkCBAIEgfMEgfAA7gB1ALIeBcyLos2KIE6HZvkruYolIGdr2vpw57JJUy3v
i5BeAAABbxgrkkoAAAQDAEYwRAIgeA7q5VIoNNmYawGDCLkV2g5K+6XAKlMKWUDa
pP0sxo0CIFGvjcjRsljCr+Q8AFkIw3FXfgtWMd8RIIpFxsz3rGepAHUAXqdz+d9W
wOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgAAAFvGCuSdAAABAMARjBEAiAkujbu
LLEx36pMag4mfBXEkT8NI98sz8M6VmsLQF7OdQIgM1bGz0UIcJp/rsnw7bJ00yTi
bGMECHCyVNBvz/1zXt0wDQYJKoZIhvcNAQELBQADggEBAIoHy+v2RHEs9P3drksR
zUofHalqcC+i44ruAkmsEPuyz4GBNrJq5gUJuEIEANYpHvAti+BMtB+jjUf4iApp
e8R3as7q2fr1QZK6gvFQ1KgMJMFYi122lPXbQ3EFmYFsAWjVq4TW+W7KJP7DUeSO
+XNhH6qC4GH7wvuuox8BGh7SGKAfW1u7hV1HCWHCmM7sEaZy5ci3fOmLLaCEc9Y4
wies/XeiGbi6z/zn3tJiKAcNX+JTzZgkKwB+mHmNgQdde0g6T2LdyJ7gcNLYCuJq
pTgCZ8+RvUkvgttzkEx5gnPgiYAJYlgTPw+1sZefCuAU5BgY6LuTqbOWL9sS5/qW
BO8=
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz6i3KG7eVZtW+a5sH5s4
EybhM0zzgyqWRTw3GajHHVTA8UAvmIkLNmDszkZwO/oOMlL7Qs1rHgb378p4U9p0
lUUJgU9lVeHOPCvoPqAWVUect+giDkUHXFLayklud/Dc2c955EMgTfo/i7wXk1R7
IfVo0AUr08zvcGF4VxrCVOjUlyQd94wKZbvUbB8Htl5ZQ7ybg5k+zd9/eh+hpbqo
XJEAcdcYymjAIYTlguzhf5QsVVNtrTROOOk9MO7wz2KTuhY+c55oRCL0DxIDgFpi
lnBOIFhQXxu32OC0ljdZPOrfXUflVsYDQyqsnsfL+ZoDvFOs4dFplH3n6S65lMj7
TwIDAQAB
-----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 304893207109164798934316384787217376595
 . . . . . . . . [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-18 07:41:45 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-03-17 07:41:45 +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.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 26214525822433423183552911384857888427127075921018640308139104269467967122721905137627500965566427454078739538462807518869128029134918736015679342734837015369774988729285592776740009580897051789984831319908138986477455561020063528067492457758070935041285652138964275125700060016529102969976708010185148253148592452056562534982116648821502535900313193516122320528786571316481214548282548412316083087488351171948539297240427119716766053582541270756770562564382679319492529111637395028152640709336750452287610728440703148020203202789951750724979358932311328778157853412677587111919082276469544903150218848984181544385359
 . . . . . . . . . . . . . . . . . . . . [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)
							2f20d6d83f68db721af76b4ba2911539ca4c3a5f
 . . . . . . . . . . . . . . . . [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 (20 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'api.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 (243 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (240 bytes)
							00ee007500b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000016f182b924a00000403004630440220780eeae5522834d9986b018308b915da0e4afba5c02a530a5940daa4fd2cc68d022051af8dc8d1b258c2afe43c005908c371577e0b5631df11208a45c6ccf7ac67a90075005ea773f9df56c0e7b536487dd049e0327a919a0c84a1121284187596817145580000016f182b92740000040300463044022024ba36ee2cb131dfaa4c6a0e267c15c4913f0d23df2ccfc33a566b0b405ece7502203356c6cf4508709a7faec9f0edb274d324e26c63040870b254d06fcffd735edd
 . . . . [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)
		008a07cbebf644712cf4fdddae4b11cd4a1f1da96a702fa2e38aee0249ac10fbb2cf818136b26ae60509b8420400d6291ef02d8be04cb41fa38d47f8880a697bc4776aceead9faf54192ba82f150d4a80c24c1588b5db694f5db43710599816c0168d5ab84d6f96eca24fec351e48ef973611faa82e061fbc2fbaea31f011a1ed218a01f5b5bbb855d470961c298ceec11a672e5c8b77ce98b2da08473d638c227acfd77a219b8bacffce7ded26228070d5fe253cd98242b007e98798d81075d7b483a4f62ddc89ee070d2d80ae26aa5380267cf91bd492f82db73904c798273e08980096258133f0fb5b1979f0ae014e41818e8bb93a9b3962fdb12e7fa9604ef