app.blog.hamibook.com.tw

Issued by R3

About this certificate

This digital certificate with serial number 04:7b:7b:7b:43:c0:de:c7:4b:b1:0e:30:c4:fc:22:cf:cc:33 was issued on by Let's Encrypt.

With 4 subject alternative names this certificate can be used to secure multiple fqdn's. This certificate is currently not expired, we haven't checked the revocation status of this certificate but you can do this simply on revocationcheck.com. 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:
  • DV certificate contains a subject common name, this is not recommended. If certificate policy 2.23.140.1.2.1 (CA/B BR domain validated) is included, only country and/or common name is allowed in SubjectDN. (BRs: 7.1.2.7.2)
  • Subscriber certificates use of Subject Key Identifier is NOT RECOMMENDED (BRs v2: 7.1.2.7.6)
  • Subscriber Certificate: commonName is NOT RECOMMENDED. (BRs: 7.1.2.7.1)

Certificate Subject

CN=app.blog.hamibook.com.tw

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate will expire on

Certificate Details

Serial Number (hex): 04:7b:7b:7b:43:c0:de:c7:4b:b1:0e:30:c4:fc:22:cf:cc:33
Serial Number (int): 390468009928513759281918847832562647157811
Serial Number lenght: 139 bits, 18 octets

SubjectKeyId: e7:bb:d6:6e:96:f5:14:8f:06:ca:7c:0f:92:71:e4:f5:fd:48:b0:ad
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6

Fingerprint (sha1): 50:0d:f8:25:42:a3:d6:49:93:d6:eb:3b:eb:60:2f:52:51:df:94:c2
Fingerprint (sha256): e7:74:88:94:33:a0:5a:39:00:79:fd:f8:1b:7a:f2:d3:59:12:ce:37:1b:1f:c8:22:c7:ab:d2:bc:15:c3:4e:b3

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

Revocation information

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

Check the revocation status for certificate app.blog.hamibook.com.tw

4

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for app.blog.hamibook.com.tw

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

app.blog.hamibook.com.tw
blog.hamibook.com.tw
cdn.blog.hamibook.com.tw
demo.blog.hamibook.com.tw

Other certificates including the domain name hamibook.com.tw

(limited to 100 certificates)
webreader.hamibook.com.tw
hamibook.com.tw
www.hamibook.com.tw
www.hamibook.com.tw
thsrc.blog.hamibook.com.tw
app.blog.hamibook.com.tw
blog.hamibook.com.tw
www.hamibook.com.tw
blog.hamibook.com.tw
blog.hamibook.com.tw
pay.kollect.com.tw
www.hamibook.com.tw
www.hamibook.com.tw
app.blog.hamibook.com.tw
hamibook.com.tw
app.blog.hamibook.com.tw
blog.hamibook.com.tw
blog.hamibook.com.tw
www.hamibook.com.tw
app.blog.hamibook.com.tw
thsrc.blog.hamibook.com.tw
admin.vedantaspain.es
blog.hamibook.com.tw
www.hamibook.com.tw
blog.hamibook.com.tw
blog.hamibook.com.tw
app.blog.hamibook.com.tw
auth.somewear.co
hamibook.com.tw
blog.hamibook.com.tw
blog.hamibook.com.tw
app.blog.hamibook.com.tw
www.hamibook.com.tw
sakhro.art
blog.hamibook.com.tw
webreader.uat.hamibook.com.tw
blog.hamibook.com.tw
blog.hamibook.com.tw
www.hamibook.com.tw
www.hamibook.com.tw
www.linguaxes.com
blog.hamibook.com.tw
www.brandingbros.uk
thsrc.blog.hamibook.com.tw
www.becreative.hu
webreader.hamibook.com.tw
www.hamibook.com.tw
blog.memorize.ai
www.hamibook.com.tw
www.hamibook.com.tw
thsrc.blog.hamibook.com.tw
blog.hamibook.com.tw
blog.memorize.ai
hamibook.com.tw
app.hamibook.com.tw
oalshliy.co
blog.hamibook.com.tw
settempengineering.com
blog.hamibook.com.tw
www.kollect.com.tw
anytheme.app
app.blog.hamibook.com.tw
hamibook.com.tw
grikk.co.jp
app.blog.hamibook.com.tw
blog.hamibook.com.tw
dev-fb.scope.ne.jp
blog.hamibook.com.tw
www.becreative.hu
www.hamibook.com.tw
www.hamibook.com.tw
thsrc.blog.hamibook.com.tw
app.blog.hamibook.com.tw
webreader.hamibook.com.tw
www.hamibook.com.tw
app.blog.hamibook.com.tw
hamibook.com.tw
blog.hamibook.com.tw
app.blog.hamibook.com.tw
www.hamibook.com.tw
www.blog.f4a.com
webreader.uat.hamibook.com.tw
blog.hamibook.com.tw
panel.frava.app
blog.hamibook.com.tw
blog.hamibook.com.tw
app.blog.hamibook.com.tw
auth.jendeml.com
admin.vedantaspain.es
app.blog.hamibook.com.tw
hamibook.com.tw
hamibook.com.tw
www.kaybet.net
www.darrenby.design
app.blog.hamibook.com.tw
www.tarcisioaraujotransportes.com.br
hamibook.com.tw
app.hamibook.com.tw
www.hamibook.com.tw
blog.hamibook.com.tw

Certificate

The complete raw certificate details for app.blog.hamibook.com.tw in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFRzCCBC+gAwIBAgISBHt7e0PA3sdLsQ4wxPwiz8wzMA0GCSqGSIb3DQEBCwUA
MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD
EwJSMzAeFw0yNDAzMjIxNTAyNTVaFw0yNDA2MjAxNTAyNTRaMCMxITAfBgNVBAMT
GGFwcC5ibG9nLmhhbWlib29rLmNvbS50dzCCASIwDQYJKoZIhvcNAQEBBQADggEP
ADCCAQoCggEBAMITKRrZEt5g40cSR+INoUdcYmwIvhXxDamq/ZG6p5tMmgeNypEW
hc9Mg1hAWyY5Qhk5QjNxTXMKfDrf3mWmAwyEpiry0Sra1kl0tifMbsxVI98lyKme
sRyQ8rkNq5r1Tc01ApYnQY/IV3tBwCrNbDMarNQWgH7hvG2YvxhOy1RPzOCjP30o
65Rls4bn94yAOtQlBES/L+hoPDAmmQBUoq/ySoCZ30CDNckQcRT0JjrbU6tsiG9y
FLyXGYRiYJx1Vwt4v84XNr/sMDc+JAjHmZZt0m0Mzcix99g6ULvUg3AjxiWAyREd
9xuZHkQkjC36Qy5rOj5Fm8UVjPfATj5G8k0CAwEAAaOCAmQwggJgMA4GA1UdDwEB
/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/
BAIwADAdBgNVHQ4EFgQU57vWbpb1FI8GynwPknHk9f1IsK0wHwYDVR0jBBgwFoAU
FC6zF7dYVsuuUAlA5h+vnYsUwsYwVQYIKwYBBQUHAQEESTBHMCEGCCsGAQUFBzAB
hhVodHRwOi8vcjMuby5sZW5jci5vcmcwIgYIKwYBBQUHMAKGFmh0dHA6Ly9yMy5p
LmxlbmNyLm9yZy8wbgYDVR0RBGcwZYIYYXBwLmJsb2cuaGFtaWJvb2suY29tLnR3
ghRibG9nLmhhbWlib29rLmNvbS50d4IYY2RuLmJsb2cuaGFtaWJvb2suY29tLnR3
ghlkZW1vLmJsb2cuaGFtaWJvb2suY29tLnR3MBMGA1UdIAQMMAowCAYGZ4EMAQIB
MIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHUAO1N3dT4tuYBOizBbBv5AO2fYT8P0
x70ADS1yb+H61BcAAAGOZuam/gAABAMARjBEAiB7W+vEvcI3IB35gWHyywiZsPXN
0bHhNHFdAEfui+9yywIgR2yrAr0rwf/tTDm/fgVDPayH3J0B3RgxfsA92B8KHL0A
dgCi4r/WHt4vLweg1k5tN6fcZUOwxrUuotq3iviabfUX2AAAAY5m5q8dAAAEAwBH
MEUCIH4aFD9iY/V4GsV+apuAMbQEfMtcLBLCCi+xg/YBpgVFAiEAhTwzG7fukvAB
lReQg0dZmUsaZM5OFhFasAhgIE8kPJ8wDQYJKoZIhvcNAQELBQADggEBAKISA3Yn
qGcoAVyDiu7P70vN6MlgGyhIJNViCFmdWFaWrrj5612K8gazq8SoD7sRruiSx6/1
kUgguFE09IjQ40Oc+uzgWx+iHJoEYGCtv55zu/BbC2QNo2QR5k/l84267jI0ZqmY
6K64SYhSuNyQYhq3SP5mw3I0nP/pl0Y+oW7vok7xktw3Up3CpxqtgNHUeFnd9934
wN0OV8OrTDA2tbjlKa8xyKMdgMvNjpwMxLSv8mgAKOKC+w9tQMgJROUtsO3PRZFk
3gt9NBqYYkpHRJee/+3FP0NplIJ+QelPNAoNTGENoc7Eskt6r7NDG4MCegDdiU1o
uiIbUJQTt8RU1D4=
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwhMpGtkS3mDjRxJH4g2h
R1xibAi+FfENqar9kbqnm0yaB43KkRaFz0yDWEBbJjlCGTlCM3FNcwp8Ot/eZaYD
DISmKvLRKtrWSXS2J8xuzFUj3yXIqZ6xHJDyuQ2rmvVNzTUClidBj8hXe0HAKs1s
Mxqs1BaAfuG8bZi/GE7LVE/M4KM/fSjrlGWzhuf3jIA61CUERL8v6Gg8MCaZAFSi
r/JKgJnfQIM1yRBxFPQmOttTq2yIb3IUvJcZhGJgnHVXC3i/zhc2v+wwNz4kCMeZ
lm3SbQzNyLH32DpQu9SDcCPGJYDJER33G5keRCSMLfpDLms6PkWbxRWM98BOPkby
TQIDAQAB
-----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 390468009928513759281918847832562647157811
 . . . . . . . . [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 2024-03-22 15:02:55 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2024-06-20 15:02:54 +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 'app.blog.hamibook.com.tw'
 . . . . . . . . [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 24499679590616807299588320067358164708193242773232643934166774651527806794527705940968935610192008734315099642658273401536001861569220549390596975464016245288652432949382936592622491943781903087070149028162746356687058147616927354557750615735935925362702054743639825236195522052897096152744318422743648986068090988921867178173503168174197591018945367128653015788956761214950136707788099578305566191602352882554185438061475302600688673352833470164531176045496367739705956242164098573069625197909490749438399244459117801852188355908491885330010920924769887410922046822317667025733135483218108936269577623448003755307597
 . . . . . . . . . . . . . . . . . . . . [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)
							e7bbd66e96f5148f06ca7c0f9271e4f5fd48b0ad
 . . . . . . . . . . . . . . . . [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 (103 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'app.blog.hamibook.com.tw'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'blog.hamibook.com.tw'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'cdn.blog.hamibook.com.tw'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'demo.blog.hamibook.com.tw'
 . . . . . . . . . . . . . . . . [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 (244 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes)
							00ef0075003b5377753e2db9804e8b305b06fe403b67d84fc3f4c7bd000d2d726fe1fad4170000018e66e6a6fe000004030046304402207b5bebc4bdc237201df98161f2cb0899b0f5cdd1b1e134715d0047ee8bef72cb0220476cab02bd2bc1ffed4c39bf7e05433dac87dc9d01dd18317ec03dd81f0a1cbd007600a2e2bfd61ede2f2f07a0d64e6d37a7dc6543b0c6b52ea2dab78af89a6df517d80000018e66e6af1d000004030047304502207e1a143f6263f5781ac57e6a9b8031b4047ccb5c2c12c20a2fb183f601a60545022100853c331bb7ee92f001951790834759994b1a64ce4e16115ab00860204f243c9f
 . . . . [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)
		00a212037627a86728015c838aeecfef4bcde8c9601b284824d56208599d585696aeb8f9eb5d8af206b3abc4a80fbb11aee892c7aff5914820b85134f488d0e3439cfaece05b1fa21c9a046060adbf9e73bbf05b0b640da36411e64fe5f38dbaee323466a998e8aeb8498852b8dc90621ab748fe66c372349cffe997463ea16eefa24ef192dc37529dc2a71aad80d1d47859ddf7ddf8c0dd0e57c3ab4c3036b5b8e529af31c8a31d80cbcd8e9c0cc4b4aff2680028e282fb0f6d40c80944e52db0edcf459164de0b7d341a98624a4744979effedc53f436994827e41e94f340a0d4c610da1cec4b24b7aafb3431b83027a00dd894d68ba221b509413b7c454d43e