sg-msteams-config-public-api.teams.dubber.net

Issued by R3

About this certificate

This digital certificate with serial number 03:90:11:43:0f:74:52:fa:33:b0:13:4a:73:61:0b:65:e8:cf was issued on by Let's Encrypt.

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=sg-msteams-config-public-api.teams.dubber.net

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:90:11:43:0f:74:52:fa:33:b0:13:4a:73:61:0b:65:e8:cf
Serial Number (int): 310360463705166035234666799347660833024207
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 8b:10:d9:39:a4:38:64:8c:b7:dd:08:46:d4:74:ec:25:4a:f5:87:34
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6

Fingerprint (sha1): c4:7c:35:fe:23:98:72:d3:a9:a5:ed:a1:a1:c5:99:dc:99:90:74:cf
Fingerprint (sha256): 02:47:f1:b4:52:cd:5e:0a:75:6d:fc:d2:d5:3c:ac:cb:8f:6d:44:1b:5d:46:73:61:9e:19:44:0a:55:32:d2:dc

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

Revocation information

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

Check the revocation status for certificate sg-msteams-config-public-api.teams.dubber.net

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for sg-msteams-config-public-api.teams.dubber.net

Public Key Algorithm

RSA

Key Size

2048

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

sg-msteams-config-public-api.teams.dubber.net

Other certificates including the domain name dubber.net

(limited to 100 certificates)
hub.dubber.net
na-msteams-config-public-api.teams.dubber.net
content.dubber.net
sg-msteams-config-public-api.teams.dubber.net
gitops.tools.local-sg.dubber.net
custom-domain.sbox.dubber.net
content.dubber.net
sbox-msteams-ad-sync.teams.dubber.net
api.dubber.net
api.dubber.net
dalestatus.mambu.com
sni.cloudflaressl.com
oboroten.uat.dubber.net
teams.uat.dubber.net
portal.local-eu.dubber.net
162-internal.networkstatus.co.nz
ws.notes.local-au.dubber.net
162-internal.networkstatus.co.nz
*.infrainsights.dubber.net
portal.local-uk1.dubber.net
beazly.uk1.dubber.net
elasticsearch-2-uk-prod.dubber.net
tolmach-us.dubber.net
support.dubber.net
oauth2-proxy.tools.local-sg.dubber.net
support.dubber.net
stg.access.dubber.net
hub-sg.teams.dubber.net
custom-domain.stg.dubber.net
162-internal.networkstatus.co.nz
portal.local-sbox.dubber.net
dalestatus.mambu.com
vault.azna.dubber.net
162-internal.networkstatus.co.nz
162-internal.networkstatus.co.nz
consul.tools.stg.dubber.net
us.dubber.net
*.notes.stg.dubber.net
portal.local-sg.dubber.net
msti-dubber-connector.azsg.dubber.net
162-internal.networkstatus.co.nz
api.dubber.net
config-sg.teams.dubber.net
162-internal.networkstatus.co.nz
sg-msteams-ad-sync.teams.dubber.net
uat.rc.dubber.net
ws.notes.local-us.dubber.net
support.dubber.net
ingestor.apps.apac.dubber.net
temporary-grafana.azapac.dubber.net
162-internal.networkstatus.co.nz
msteams.notes.dubber.net
*.dubber.net
beazly.uk1.dubber.net
dalestatus.mambu.com
content.dubber.net
app-ca.teams.dubber.net
ping.sandbox.dubber.net
dalestatus.mambu.com
dalestatus.mambu.com
aws.orders.dubber.net
na-msteams-ad-sync.teams.dubber.net
teams.emea.dubber.net
idp.uat.dubber.net
162-internal.networkstatus.co.nz
dalestatus.mambu.com
msti-dubber-connector.azemea.dubber.net
emea.access.dubber.net
gitops.tools.local-jp.dubber.net
support.dubber.net
heroicscapital.eu.dubber.net
apac.rc.dubber.net
spg.puddles.dubber.net
162-internal.networkstatus.co.nz
kolhoznick-apac.dubber.net
oauth2-proxy.tools.local-jp.dubber.net
dalestatus.mambu.com
staging.dubber.net
au-msteams-config-public-api.teams.dubber.net
app-sbox.teams.dubber.net
dalestatus.mambu.com
chatterbox.apps.sbox.dubber.net
msti-dubber-connector.azapac.dubber.net
dalestatus.mambu.com
dalestatus.mambu.com
teams.na.dubber.net
oboroten.na.dubber.net
vault.azapac.dubber.net
custom-domain.emea.dubber.net
idp.na.dubber.net
app-eu.teams.dubber.net
dalestatus.mambu.com
keycloak.tools.uat.dubber.net
app-au.teams.dubber.net
162-internal.networkstatus.co.nz
dalestatus.mambu.com
portal.local-us1.dubber.net
vault.azsg.dubber.net
dalestatus.mambu.com
custom-domain.apac.dubber.net

Certificate

The complete raw certificate details for sg-msteams-config-public-api.teams.dubber.net in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFJTCCBA2gAwIBAgISA5ARQw90UvozsBNKc2ELZejPMA0GCSqGSIb3DQEBCwUA
MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD
EwJSMzAeFw0yMzA2MjgxODAyMTFaFw0yMzA5MjYxODAyMTBaMDgxNjA0BgNVBAMT
LXNnLW1zdGVhbXMtY29uZmlnLXB1YmxpYy1hcGkudGVhbXMuZHViYmVyLm5ldDCC
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbNiJQkfVn8021XVr3xQ2rd
FFPyJO8iXbVW1QQJtmQQZ6GAbfuaCARA26EphNU1LQpgrHzbPVyASRJ0cGBtyAWW
1ymuCz/+GgX1fOhVy/CK70M/tbd9TNYn3PnTqtE8cAn8gC/4cyW3aZTOR4YRhQWM
q8JzAuOEP32I0fwgDzvdzQ9D3ekl0yBnfWYSQJFbSKwSuxWuts2ahkZZW4Kh7MuQ
BWmE38GygYr5T+MATQZvob5oXn4DGRVBEZHp7/znl+2RSZZ/YPNkKNks7dcSl29r
8hf+8tovIh6E0Po6hJwbJVvCICrNTmW0OKlXWL+ibyMzNlOm2V0IC8ATLm5VHHkC
AwEAAaOCAi0wggIpMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcD
AQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUixDZOaQ4ZIy33QhG
1HTsJUr1hzQwHwYDVR0jBBgwFoAUFC6zF7dYVsuuUAlA5h+vnYsUwsYwVQYIKwYB
BQUHAQEESTBHMCEGCCsGAQUFBzABhhVodHRwOi8vcjMuby5sZW5jci5vcmcwIgYI
KwYBBQUHMAKGFmh0dHA6Ly9yMy5pLmxlbmNyLm9yZy8wOAYDVR0RBDEwL4Itc2ct
bXN0ZWFtcy1jb25maWctcHVibGljLWFwaS50ZWFtcy5kdWJiZXIubmV0MBMGA1Ud
IAQMMAowCAYGZ4EMAQIBMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADuAHUAtz77JN+c
Tbp18jnFulj0bF38Qs96nzXEnh0JgSXttJkAAAGJA2Jz6QAABAMARjBEAiBcG4fY
kieA/k6P/53zjJ3bouWYLo7DwqafpoyikLJO8QIgFLPEtvQk7GKNdxEggQI0w0kg
Xi1wk+rLL9ZeGTR7SZAAdQB6MoxU2LcttiDqOOBSHumEFnAyE4VNO9IrwTpXo1Lr
UgAAAYkDYnRGAAAEAwBGMEQCIG8IDbDQll0yF/N7I0fEqiKRCCSsyjAFrc9UZjhu
UC4SAiA73nRcNAr9KMEvNbrQFB2/8DD8Yi2i9yqNhDDzr9/BRzANBgkqhkiG9w0B
AQsFAAOCAQEAS9drihtESAIxntTnlIVFAS17fqD9tu9QuhRU44e1sp47355x5+L+
TE+hxp3eyCDX2AaL+VKOUtmTp58+FPaLPDnm4vvwGl9T89+UCf7DBHvtxdiLkUTf
odE58dGk1E0Qg+Q7HKkxt2oexy6iNC9/JlLCHygn+0XvRS6z975y/g/PbMyF9tQk
CzArNjEool8A9JGv6ca9TipX4H7QJ+Ep8FI0f0b/C2kH/4Q1fBmVTnyN2Mnco1Kr
TEATpf4dxYr2e3pWKra9Mjr45HymNI4Yz7aKZW/+YfHg/385ViLq8WhFNszeLrd2
vNasF8sMrv4+gVc+o1mS3WzIriaPC1JPDA==
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxs2IlCR9WfzTbVdWvfFD
at0UU/Ik7yJdtVbVBAm2ZBBnoYBt+5oIBEDboSmE1TUtCmCsfNs9XIBJEnRwYG3I
BZbXKa4LP/4aBfV86FXL8IrvQz+1t31M1ifc+dOq0TxwCfyAL/hzJbdplM5HhhGF
BYyrwnMC44Q/fYjR/CAPO93ND0Pd6SXTIGd9ZhJAkVtIrBK7Fa62zZqGRllbgqHs
y5AFaYTfwbKBivlP4wBNBm+hvmhefgMZFUERkenv/OeX7ZFJln9g82Qo2Szt1xKX
b2vyF/7y2i8iHoTQ+jqEnBslW8IgKs1OZbQ4qVdYv6JvIzM2U6bZXQgLwBMublUc
eQIDAQAB
-----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 310360463705166035234666799347660833024207
 . . . . . . . . [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-06-28 18:02:11 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2023-09-26 18:02:10 +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 'sg-msteams-config-public-api.teams.dubber.net'
 . . . . . . . . [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 25096536734749061624753715775664891457820619297538802411801879197696940001479090630839746524302743722099371707204574552070906653043964035582350223429926717727202761449536787288785479683463253443654002018188097925290850102996484177809867819518174558239865973298181772133460119843417479910106997696532343534646605663952252519439720042006680578070393288573963709751196716291513594466305803827962092784788851355364953509830901791710147297189799217432173336989826491029671608412778965891504339004332706995039880436114523401543291974240861652169857207556504119422291124969651912530579010026999721318034507996386367200631929
 . . . . . . . . . . . . . . . . . . . . [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)
							8b10d939a438648cb7dd0846d474ec254af58734
 . . . . . . . . . . . . . . . . [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 (49 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'sg-msteams-config-public-api.teams.dubber.net'
 . . . . . . . . . . . . . . . . [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 (12 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.4.2
 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (240 bytes)
							00ee007500b73efb24df9c4dba75f239c5ba58f46c5dfc42cf7a9f35c49e1d098125edb49900000189036273e9000004030046304402205c1b87d8922780fe4e8fff9df38c9ddba2e5982e8ec3c2a69fa68ca290b24ef1022014b3c4b6f424ec628d771120810234c349205e2d7093eacb2fd65e19347b49900075007a328c54d8b72db620ea38e0521ee98416703213854d3bd22bc13a57a352eb520000018903627446000004030046304402206f080db0d0965d3217f37b2347c4aa22910824acca3005adcf5466386e502e1202203bde745c340afd28c12f35bad0141dbff030fc622da2f72a8d8430f3afdfc147
 . . . . [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)
		004bd76b8a1b444802319ed4e7948545012d7b7ea0fdb6ef50ba1454e387b5b29e3bdf9e71e7e2fe4c4fa1c69ddec820d7d8068bf9528e52d993a79f3e14f68b3c39e6e2fbf01a5f53f3df9409fec3047bedc5d88b9144dfa1d139f1d1a4d44d1083e43b1ca931b76a1ec72ea2342f7f2652c21f2827fb45ef452eb3f7be72fe0fcf6ccc85f6d4240b302b363128a25f00f491afe9c6bd4e2a57e07ed027e129f052347f46ff0b6907ff84357c19954e7c8dd8c9dca352ab4c4013a5fe1dc58af67b7a562ab6bd323af8e47ca6348e18cfb68a656ffe61f1e0ff7f395622eaf1684536ccde2eb776bcd6ac17cb0caefe3e81573ea35992dd6cc8ae268f0b524f0c