dev.api.liveby.com

Issued by Amazon

About this certificate

This digital certificate with serial number 0f:68:bd:c1:61:1f:35:17:7b:e7:7d:e8:8e:d2:45:c1 was issued on by Amazon.

With 4 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=dev.api.liveby.com

Amazon

Organization: Amazon
Organization unit: Server CA 1B
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 0f:68:bd:c1:61:1f:35:17:7b:e7:7d:e8:8e:d2:45:c1
Serial Number (int): 20482267506569588957357033288222524865
Serial Number lenght: 124 bits, 16 octets

SubjectKeyId: 8b:98:b1:d2:bd:b4:5d:94:f4:be:22:d3:ab:87:2f:d7:26:73:5b:70
AuthorityKeyId: 59:a4:66:06:52:a0:7b:95:92:3c:a3:94:07:27:96:74:5b:f9:3d:d0

Fingerprint (sha1): 91:3b:9d:6a:00:27:e4:c9:43:a5:cf:68:5e:af:0c:ae:b8:00:b6:06
Fingerprint (sha256): ab:70:46:d4:f9:4d:51:38:00:9f:39:95:af:9c:a5:a3:50:ee:f6:95:82:c5:48:f5:36:c9:fc:d5:3f:f2:f9:db

Issuing Certificate URL: http://crt.sca1b.amazontrust.com/sca1b.crt

Revocation information

OCSP Server: http://ocsp.sca1b.amazontrust.com
CRL Distribution Point: http://crl.sca1b.amazontrust.com/sca1b.crl

Check the revocation status for certificate dev.api.liveby.com

4

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for dev.api.liveby.com

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

10 extensions
No unhandled critical extensions

CA Certificate

This is not a CA certificate

Subject Alternative Names

dev.api.liveby.com
api.liveby.com
dev.admin.liveby.com
admin.liveby.com

Other certificates including the domain name liveby.com

(limited to 100 certificates)
admin.liveby.com
status.liveby.com
dev.api.liveby.com
dv.liveby.com
dev.api.liveby.com
api.liveby.com
*.liveby.com
*.liveby.com
dev.jupyter.liveby.com
*.liveby.com
liveby.com
liveby.com
dev.liveby.com
console.liveby.com
dv.liveby.com
dev.jupyter.liveby.com
*.demo.liveby.com
qa.liveby.com
*.portal-beta.liveby.com
dv.liveby.com
console.liveby.com
liveby.com
developer.liveby.com
api.liveby.com
*.liveby.com
*.liveby.com
dev.liveby.com
liveby.com
dv.liveby.com
api.liveby.com
api.liveby.com
metrobrokers.reports-guides.liveby.com
liveby.com
api.liveby.com
*.liveby.com
qa.liveby.com
developer.liveby.com
liveby.com
liveby.com
api.liveby.com
dev.api.liveby.com
status.liveby.com
*.dv.liveby.com
dev.api.liveby.com
*.console.liveby.com
liveby.com
dv.liveby.com
dev.api.liveby.com
*.liveby.com
*.liveby.com
qa.liveby.com
developer.liveby.com
api.liveby.com
qa.liveby.com
dev.admin.liveby.com
reliancecache.liveby.com
api.liveby.com
dv.liveby.com
*.liveby.com
*.demo.liveby.com
*.portal-beta.liveby.com
portal-beta.liveby.com
dev.api.liveby.com
api.liveby.com
*.liveby.com
status.liveby.com
status.liveby.com
reliancecache.liveby.com
liveby.com
admin.liveby.com
developer.liveby.com
*.liveby.com
api.liveby.com
console.liveby.com
liveby.com
*.portal-beta.liveby.com
dev.api.liveby.com
seo.liveby.com
dev.liveby.com
dev.liveby.com
console.liveby.com
qa.liveby.com
dev.liveby.com
api.liveby.com
liveby.com
api.liveby.com
*.liveby.com
liveby.com
dev.api.liveby.com
dev.api.liveby.com
*.portal-beta.liveby.com

Certificate

The complete raw certificate details for dev.api.liveby.com in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIEsjCCA5qgAwIBAgIQD2i9wWEfNRd7533ojtJFwTANBgkqhkiG9w0BAQsFADBG
MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRUwEwYDVQQLEwxTZXJ2ZXIg
Q0EgMUIxDzANBgNVBAMTBkFtYXpvbjAeFw0yMDAzMDgwMDAwMDBaFw0yMTA0MDgx
MjAwMDBaMB0xGzAZBgNVBAMTEmRldi5hcGkubGl2ZWJ5LmNvbTCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBAL4MXxfxb80oUvbWO/KZkqqBe/6jcPSIXDU3
H8mi375y8285K3d8obtk09LD5JYieW+bLwV0QAe/1pUx081Ekjm42zhpkpa8d8HX
XbaTePI27rX+mkZQAw3W2Ti1NAXSej7KbMde42MjQ7X3by67chvqNaeZCyfsLvzq
67s90mSU0hFCAy9Hvw3tkACfknrX79bunBrF7G/gChUYPlTSX/yY+fYlYKbuwiwa
NN1gg2j99dfYpNu2wRxmJZGwAbFZeQ2Y01Y81G2iaX/Ou290rSACgKo0rAk+cO5+
mIYZpeNC8bPgw2faR2P/QcYpcGmWT6riwsQEfKygbmOnJDKxCmkCAwEAAaOCAcMw
ggG/MB8GA1UdIwQYMBaAFFmkZgZSoHuVkjyjlAcnlnRb+T3QMB0GA1UdDgQWBBSL
mLHSvbRdlPS+ItOrhy/XJnNbcDBVBgNVHREETjBMghJkZXYuYXBpLmxpdmVieS5j
b22CDmFwaS5saXZlYnkuY29tghRkZXYuYWRtaW4ubGl2ZWJ5LmNvbYIQYWRtaW4u
bGl2ZWJ5LmNvbTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEG
CCsGAQUFBwMCMDsGA1UdHwQ0MDIwMKAuoCyGKmh0dHA6Ly9jcmwuc2NhMWIuYW1h
em9udHJ1c3QuY29tL3NjYTFiLmNybDAgBgNVHSAEGTAXMAsGCWCGSAGG/WwBAjAI
BgZngQwBAgEwdQYIKwYBBQUHAQEEaTBnMC0GCCsGAQUFBzABhiFodHRwOi8vb2Nz
cC5zY2ExYi5hbWF6b250cnVzdC5jb20wNgYIKwYBBQUHMAKGKmh0dHA6Ly9jcnQu
c2NhMWIuYW1hem9udHJ1c3QuY29tL3NjYTFiLmNydDAMBgNVHRMBAf8EAjAAMBMG
CisGAQQB1nkCBAMBAf8EAgUAMA0GCSqGSIb3DQEBCwUAA4IBAQCBmc9+bRSmIBAn
kZIYD0VhMmYtZEbiTlkMX7YLCoNk7IC2CccQ1vGbWCQ3nP2+piv+1qvWGtL0xl8J
B3ximRn4i33lwUZ3intAymi20Vs5smwaBm0M0E/bFRDKSFPwn0s1XhLlK3gAfjyv
8oUgtdHFUvazf6R+An9pl+l4Y9ZvxlIT5VeFlpVcQ4WVfyAJ4A8ymDaPjU9tSVgk
IpB/SyjWNns1Dgs2F8qjpoQsGctCN+VMEuE5rHvew5oYanBa5o3XsCfg2dQxIYPW
vJ7TBaQETxKJfp5n0NHh74GUd7mK1EhDhTDUsvf0HUnjt3jBtnoi1s1WiFInZLuT
trl0Z+PT
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvgxfF/FvzShS9tY78pmS
qoF7/qNw9IhcNTcfyaLfvnLzbzkrd3yhu2TT0sPkliJ5b5svBXRAB7/WlTHTzUSS
ObjbOGmSlrx3wdddtpN48jbutf6aRlADDdbZOLU0BdJ6Pspsx17jYyNDtfdvLrty
G+o1p5kLJ+wu/Orruz3SZJTSEUIDL0e/De2QAJ+Setfv1u6cGsXsb+AKFRg+VNJf
/Jj59iVgpu7CLBo03WCDaP3119ik27bBHGYlkbABsVl5DZjTVjzUbaJpf867b3St
IAKAqjSsCT5w7n6Yhhml40Lxs+DDZ9pHY/9BxilwaZZPquLCxAR8rKBuY6ckMrEK
aQIDAQAB
-----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 20482267506569588957357033288222524865
 . . . . . . . . [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 'Amazon'
 . . . . . . . . . . . . [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.11 (organizationalUnitName)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Server CA 1B'
 . . . . . . . . . . . . [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 'Amazon'
 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-03-08 00:00:00 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2021-04-08 12:00:00 +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 'dev.api.liveby.com'
 . . . . . . . . [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 23991378537402093132932541694846389877885138260005122952021812924891116572060099453672386970693282124288414654143145218198132269386619900264175941301228818636433465142103715910903665960054624123353368018964015908149071927585525104765830183544400410048139820951135905331639170074392178821942271988277225421703580335865661295946048491806021773991724315184168693573005595070806711527067002690251068355262986099520087633859705139332267311681876219659016499906614104985842060674716928191795041049252277772784341767412413845622069065680382353721360435638235995976677469090511643689125003021964802727483679928448587222026857
 . . . . . . . . . . . . . . . . . . . . [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.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 59a4660652a07b95923ca394072796745bf93dd0
 . . . . . . . . . . . . . . . . [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)
							8b98b1d2bdb45d94f4be22d3ab872fd726735b70
 . . . . . . . . . . . . . . . . [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 (78 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'dev.api.liveby.com'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'api.liveby.com'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'dev.admin.liveby.com'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'admin.liveby.com'
 . . . . . . . . . . . . . . . . [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.31 (cRLDistributionPoints)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (52 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.sca1b.amazontrust.com/sca1b.crl'
 . . . . . . . . . . . . . . . . [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 (25 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.16.840.1.114412.1.2 (digiCertDVCert)
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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.5.5.7.1.1 (authorityInfoAccess)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (105 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.sca1b.amazontrust.com'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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://crt.sca1b.amazontrust.com/sca1b.crt'
 . . . . . . . . . . . . . . . . [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 1.3.6.1.4.1.11129.2.4.3 (CT Precertificate Poison)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true
 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (2 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:5|false] NULL 
 . . . . [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)
		008199cf7e6d14a62010279192180f456132662d6446e24e590c5fb60b0a8364ec80b609c710d6f19b5824379cfdbea62bfed6abd61ad2f4c65f09077c629919f88b7de5c146778a7b40ca68b6d15b39b26c1a066d0cd04fdb1510ca4853f09f4b355e12e52b78007e3caff28520b5d1c552f6b37fa47e027f6997e97863d66fc65213e5578596955c4385957f2009e00f3298368f8d4f6d49582422907f4b28d6367b350e0b3617caa3a6842c19cb4237e54c12e139ac7bdec39a186a705ae68dd7b027e0d9d4312183d6bc9ed305a4044f12897e9e67d0d1e1ef819477b98ad448438530d4b2f7f41d49e3b778c1b67a22d6cd5688522764bb93b6b97467e3d3