blog.ngrx.io

Issued by GTS CA 1D2

About this certificate

This digital certificate with serial number 45:6a:a5:8b:f5:ca:b7:5e:09:00:00:00:00:0f:77:32 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=blog.ngrx.io

Google Trust Services

Organization: Google Trust Services
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 45:6a:a5:8b:f5:ca:b7:5e:09:00:00:00:00:0f:77:32
Serial Number (int): 92270472862531975316850319920288724786
Serial Number lenght: 127 bits, 16 octets

SubjectKeyId: 0f:61:1e:89:e0:ef:3b:d5:65:3a:d9:87:9d:9f:72:6d:8a:d4:5d:43
AuthorityKeyId: b1:dd:32:5d:e8:b7:37:72:d2:ce:5c:ce:26:fe:47:79:e2:01:08:e9

Fingerprint (sha1): 88:58:5a:58:29:74:79:f0:aa:11:d0:59:64:bf:18:47:8a:9a:71:be
Fingerprint (sha256): 9f:93:9e:19:6c:3a:34:fe:82:ed:f7:50:09:39:c9:ba:bb:ba:00:cb:eb:e5:32:b7:5b:ec:0f:14:83:fb:92:d4

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 blog.ngrx.io

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for blog.ngrx.io

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

blog.ngrx.io

Other certificates including the domain name ngrx.io

(limited to 100 certificates)
send.hullopay.to
clc-california-beach.expressbook.io
next.ngrx.io
truehealth.app
www.qad.pt
previews.ngrx.io
app.teambuzz.io
blog.ngrx.io
www.typingwarrior.com
jifi.xyz
ngrx.io
next.ngrx.io
previews.ngrx.io
www.fewa.app
v7.ngrx.io
next.ngrx.io
pfizer2.contrastpharma.com
dev.nftcast.app
www.qad.pt
utags.co
picolo.app
business.limitwaste.com
previews.ngrx.io
iatl-upnvyk.org
ngrx.io
arkx-store.com
mereaux.org
dijitaltesvik.iottech.com.tr
guest.yfmbase.com
10a.ski-sale.se
hcentre.burhaninatural.com
learn.ngrx.io
stage.quiz.thrive.uk.com
www.inputhealth.net
kenzup.io
api-dev.sokontokoro-factory.net
firebase-jan.247grad.de
www.ashutosh.xyz
jstlu.co
almayarte.qa.admin.randev.com.ar
previews.ngrx.io
blog.ngrx.io
servitz.fritz.co.il
calebra.cf
www.soulbound.online
lfnandoc.net
my.dev.norby.live
www.bananacocktail.com
www.pulsiar.com
ngrx.io
emsupplychain.app
navyrobotics.org
trinitygames.io
dailyquotes.space
hmlg.onb.vc
ngrx.io
previews.ngrx.io
v6.ngrx.io
refalign.com
conf.ngrx.io
www.escapable.app
links.porsche-test.drivercopilot.com
paocombinationemenu.triggersplus.com
test.schoolpasslive.com
share.flooent.com
www.carnaubal.ce.gov.br
conf.ngrx.io
blog.ngrx.io
ngrx.io
wiifi.fr
dev.getquickpatient.com
next.ngrx.io
ngrx.io
webchippsite.buzz
egift-app.ru
previews.ngrx.io
learn.ngrx.io
theunprescribed.org
dev.getquickpatient.com
hastingstribune.column.us
blog.ngrx.io
espritpixels.com
api-dev.sokontokoro-factory.net
www.lawindz.com
previews.ngrx.io
pfizer2.contrastpharma.com
doctorhub.in
previews.ngrx.io
dev.ngrx.io
www.cellectivity.com
oalshliy.co
attikos.org
uri.ton.surf
www.sunfloweryoga.co.uk
webchippsite.buzz
kenzup.io
v7.ngrx.io
mueblesbernardo.com
paocombinationemenu.triggersplus.com
blog.ngrx.io

Certificate

The complete raw certificate details for blog.ngrx.io in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFNzCCBB+gAwIBAgIQRWqli/XKt14JAAAAAA93MjANBgkqhkiG9w0BAQsFADBC
MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMRMw
EQYDVQQDEwpHVFMgQ0EgMUQyMB4XDTIwMDMxMTA1NTUxMVoXDTIwMDYwOTA1NTUx
MVowFzEVMBMGA1UEAxMMYmxvZy5uZ3J4LmlvMIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEAvgaagnf5TffrBce4VO3vFNHepSBAweNMJQiJNs6jspPuJr2r
gzXFF6iPlSRjq8l8n/7vJSkwbnV/F2kkFQW8xK0Ud9IW/s0N84YM5gyJkts/91Te
mAu4hPyHkE1QZmVsubr0eXOvOXfq/ooS5Tfewnr2obGF7GCKTDNuI9zUMt6XW00k
k+3SK1Fmliy6YlHVepZXaQcFSkTk2PKxcZ2V5/PrXgrPqn8c/0Zga87PM3aHSYaM
M7mOejr1emudfv7goub4D18vDUjLncCbZhUNgLFZeWBnOE0WJ2wBnxqPFti9uknA
A7xfzTy9pExJ0/ha9iNE5towvoA9GxK3HvayqwIDAQABo4ICUjCCAk4wDgYDVR0P
AQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwHQYD
VR0OBBYEFA9hHong7zvVZTrZh52fcm2K1F1DMB8GA1UdIwQYMBaAFLHdMl3otzdy
0s5czib+R3niAQjpMGQGCCsGAQUFBwEBBFgwVjAnBggrBgEFBQcwAYYbaHR0cDov
L29jc3AucGtpLmdvb2cvZ3RzMWQyMCsGCCsGAQUFBzAChh9odHRwOi8vcGtpLmdv
b2cvZ3NyMi9HVFMxRDIuY3J0MBcGA1UdEQQQMA6CDGJsb2cubmdyeC5pbzAhBgNV
HSAEGjAYMAgGBmeBDAECATAMBgorBgEEAdZ5AgUDMC8GA1UdHwQoMCYwJKAioCCG
Hmh0dHA6Ly9jcmwucGtpLmdvb2cvR1RTMUQyLmNybDCCAQQGCisGAQQB1nkCBAIE
gfUEgfIA8AB2ALIeBcyLos2KIE6HZvkruYolIGdr2vpw57JJUy3vi5BeAAABcMhg
MBkAAAQDAEcwRQIgB//iBCu21DG1+qxcAVBdXCna8tIkSIx/2CPHO6dVSAICIQC2
oRJlmFZ+Do38aXbAr14m27Fbm0uwGvZAKchndxe4VQB2AF6nc/nfVsDntTZIfdBJ
4DJ6kZoMhKESEoQYdZaBcUVYAAABcMhgME8AAAQDAEcwRQIhAJjLQ8kcz6A17mBD
eIUDoYaQLnidXfgDxHeIrTXWUuNaAiBX15iT8/VWTo5ggy2oEXimLs0AX+EuKEDf
TtupWEAlVDANBgkqhkiG9w0BAQsFAAOCAQEAWrgEPM22/w947a8y1lrJkoQ1NsYf
CSqxC8KmwUuVVmYTKOAEypdncpyFFzZLdgIDDVlvNIOoub9lgrhs/1juBfzYQgWN
lF5RN56dTGilzB7ug0Hly074vGMvJU/6lMqbuThCOQ18uCRUkg/jUN8waGwY35qt
rLo4WdfIyBxqODSbq+TVLCk8DyAuzo4ZzzHg7+/RoWxIAuoffOlcDtPc25InYMW8
q6TmXuq3QuNxCRuiaCttcQywek8nluZh/Mh75Vx5/wbswOebttpgHj14+LV4pl1T
TBx34tOGReIx+CDp1zFUkf7O8+jbR7i0HzO9DLQr4FC1vKhQKs0/rrH5cQ==
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvgaagnf5TffrBce4VO3v
FNHepSBAweNMJQiJNs6jspPuJr2rgzXFF6iPlSRjq8l8n/7vJSkwbnV/F2kkFQW8
xK0Ud9IW/s0N84YM5gyJkts/91TemAu4hPyHkE1QZmVsubr0eXOvOXfq/ooS5Tfe
wnr2obGF7GCKTDNuI9zUMt6XW00kk+3SK1Fmliy6YlHVepZXaQcFSkTk2PKxcZ2V
5/PrXgrPqn8c/0Zga87PM3aHSYaMM7mOejr1emudfv7goub4D18vDUjLncCbZhUN
gLFZeWBnOE0WJ2wBnxqPFti9uknAA7xfzTy9pExJ0/ha9iNE5towvoA9GxK3Hvay
qwIDAQAB
-----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 92270472862531975316850319920288724786
 . . . . . . . . [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-11 05:55:11 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-06-09 05:55:11 +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 'blog.ngrx.io'
 . . . . . . . . [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 23988534277045412227468769923416826044229548279692459407351276910089684272990573604187405595310892048183634930186732862356410020149703887624841493877179735481179833176714358729099412330979624916731142058884587800267278969815950200574398905799626531379684276041585876147027620801628762321264033791610271024738009158798977879671270974940262213281964657312337154462073457235842926212660262034991688491444210307231358179883945897748614185461349951067422163431082308373239080996814261373297465879329801176704915881609895898625051169211674293680451912130889326766591979606635312566884245371824866980706284911449201844859563
 . . . . . . . . . . . . . . . . . . . . [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)
							0f611e89e0ef3bd5653ad9879d9f726d8ad45d43
 . . . . . . . . . . . . . . . . [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 'blog.ngrx.io'
 . . . . . . . . . . . . . . . . [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)
							00f0007600b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e00000170c86030190000040300473045022007ffe2042bb6d431b5faac5c01505d5c29daf2d224488c7fd823c73ba7554802022100b6a1126598567e0e8dfc6976c0af5e26dbb15b9b4bb01af64029c8677717b8550076005ea773f9df56c0e7b536487dd049e0327a919a0c84a11212841875968171455800000170c860304f000004030047304502210098cb43c91ccfa035ee6043788503a186902e789d5df803c47788ad35d652e35a022057d79893f3f5564e8e60832da81178a62ecd005fe12e2840df4edba958402554
 . . . . [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)
		005ab8043ccdb6ff0f78edaf32d65ac992843536c61f092ab10bc2a6c14b9556661328e004ca9767729c8517364b7602030d596f3483a8b9bf6582b86cff58ee05fcd842058d945e51379e9d4c68a5cc1eee8341e5cb4ef8bc632f254ffa94ca9bb93842390d7cb82454920fe350df30686c18df9aadacba3859d7c8c81c6a38349babe4d52c293c0f202ece8e19cf31e0efefd1a16c4802ea1f7ce95c0ed3dcdb922760c5bcaba4e65eeab742e371091ba2682b6d710cb07a4f2796e661fcc87be55c79ff06ecc0e79bb6da601e3d78f8b578a65d534c1c77e2d38645e231f820e9d7315491fecef3e8db47b8b41f33bd0cb42be050b5bca8502acd3faeb1f971