www.mmjsoftware.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:51:61:3a:9c:34:b8:d5:43:5b:12:d4:db:e6:04:64:63:a5 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=www.mmjsoftware.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:51:61:3a:9c:34:b8:d5:43:5b:12:d4:db:e6:04:64:63:a5Serial Number (int): 289028968952918653021566767876643064406949
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 8a:30:d7:e1:ea:41:86:d7:25:44:ed:71:bd:cf:13:f5:c0:ca:fa:aa
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 46:5d:e7:1b:b9:03:58:df:c7:17:59:70:11:49:cf:4c:94:4f:d0:6d
Fingerprint (sha256): 55:f4:24:d5:d7:6f:77:f9:13:c8:a8:1f:66:5b:f3:3c:af:d5:b0:e5:c8:e0:d6:75:f2:17:ea:9a:7b:b8:a2:e0
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate www.mmjsoftware.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.mmjsoftware.com
Public Key Algorithm
RSA
Key Size
4096
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
www.mmjsoftware.com
Other certificates including the domain name mmjsoftware.com
(limited to 100 certificates)
sapiens.sapia.pe.sapia.pe
carinsurance.me
www.mmjsoftware.com
mmjsoftware.com
mmjsoftware.com
processwildgame.com
laketiticaca.org
www.mmjsoftware.com
collection.training
classicslots.co.uk
mmjsoftware.com
collection.training
www.mmjsoftware.com
hiawatha.work
sapiens.sapia.pe.sapia.pe
mmjsoftware.com
mmjsoftware.com
mmjsoftware.com
laketiticaca.org
www.mmjsoftware.com
mmjsoftware.com
laketiticaca.org
sapiens.sapia.pe.sapia.pe
collection.training
mmjsoftware.com
sapiens.sapia.pe.sapia.pe
sapiens.sapia.pe.sapia.pe
classicslots.co.uk
carinsurance.me
www.mmjsoftware.com
mmjsoftware.com
mmjsoftware.com
processwildgame.com
laketiticaca.org
www.mmjsoftware.com
collection.training
classicslots.co.uk
mmjsoftware.com
collection.training
www.mmjsoftware.com
hiawatha.work
sapiens.sapia.pe.sapia.pe
mmjsoftware.com
mmjsoftware.com
mmjsoftware.com
laketiticaca.org
www.mmjsoftware.com
mmjsoftware.com
laketiticaca.org
sapiens.sapia.pe.sapia.pe
collection.training
mmjsoftware.com
sapiens.sapia.pe.sapia.pe
sapiens.sapia.pe.sapia.pe
classicslots.co.uk
Certificate
The complete raw certificate details for www.mmjsoftware.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGXTCCBUWgAwIBAgISA1FhOpw0uNVDWxLU2+YEZGOlMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xOTA5MTEyMTAzMTFaFw0x OTEyMTAyMTAzMTFaMB4xHDAaBgNVBAMTE3d3dy5tbWpzb2Z0d2FyZS5jb20wggIi MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDEiaIbqNikzzFInCyCbGOFBeUI SpL/IQwY7BIot/3WwQN2xHepeSCOkFKyj3YPlN7otH5+XraE0ZIfldUT58Fstd9J gxfWXxQXVe1lh0BmJWx+ryZFNtr/JEMZkMiBvCr/csUbmYTeUaLO9RFqbfo0mtdp kC5WajBIlcX9ZzlJb34Qn2BV6EXy6m/X+3KSs7Amg4tZDCrbLOMB0dtP8UweBUzx eGT9cZ21iMW4DCZTv1RtwQxfvgfKaE9m4Gt/eKmnfcvvzZnw2tImjC0xJtmghmvt Mfy5Mr/63yOtOVgUjWuxCCvZs1XgAeWFci37U+rHa2NHvUbRHCT+Zs4gFL1kR1hM IwggtWPG3Lu1kwEXejl5VnVghp5ANZGsikikdAGToNTjQmfPgdJiDQu3A5cTKZUK Jz2dn4nWjxIcivvDpQbTWQfY194Nh5bEkEgzmldQYRb8HgiePV4ze1WffHMdPu23 49hUud7dnqxx/mlEbLArj/jhcwvBYCvXPh1MD4AQBn+IHE/nS6AzYMr7K3zoYOZf dqnURGVJGpfOYu7glFkLzDED1hS0ChaY3wyhha5ctCeByFSUr1gkFgZVL1pYKixo OrMqvOIHBuMKXKRDlrZ4pZENP24V/u8HZYH618R15N4IO1BrnIInzMNhEU+3QZ20 AlOKxCVODUVebZn4CwIDAQABo4ICZzCCAmMwDgYDVR0PAQH/BAQDAgWgMB0GA1Ud JQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQW BBSKMNfh6kGG1yVE7XG9zxP1wMr6qjAfBgNVHSMEGDAWgBSoSmpjBH3duubRObem RWXv86jsoTBvBggrBgEFBQcBAQRjMGEwLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3Nw LmludC14My5sZXRzZW5jcnlwdC5vcmcwLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0 LmludC14My5sZXRzZW5jcnlwdC5vcmcvMB4GA1UdEQQXMBWCE3d3dy5tbWpzb2Z0 d2FyZS5jb20wTAYDVR0gBEUwQzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAm BggrBgEFBQcCARYaaHR0cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEDBgorBgEE AdZ5AgQCBIH0BIHxAO8AdQB0ftqDMa0zEJEhnM4lT0Jwwr/9XkIgCMY3NXnmEHvM VgAAAW0iWhRCAAAEAwBGMEQCICmkGouctBP3duL1PqtlNOzuWFe7fxmxnqL9j+ZH E5cUAiAGO6UHUWLFIbfJC6pQH+TmqUPyPMJaK4Q23N56taWR9wB2AGPy283oO8ws zwtyhCdXazOkjWF3j711pjixx2hUS9iNAAABbSJaFGYAAAQDAEcwRQIhAOkNWT4N KByifd0UFv2CaQWmSpsjD+f026K3g4x3LwbQAiB8jGovSR7g2u16/lZU7Ed/fgj8 EEaXsPZs0+DO3Lt+xDANBgkqhkiG9w0BAQsFAAOCAQEALAxTR8MojuVqTiSkBwiu 6hgK4z+V1HLyrBnFG+o2qcQ7ILNuH0mbmVmfhqqi+aaTwMP8nrhdEhp3sa6+T8+J u8i+HzpPIcko6uMwkbdbr4o/5H/JAGr438YIbmbEjPZmpBjoD67QNDyfJVOM93f7 E8Oko4Ixm2PXHhNrXtePA6c92NWl35T+RdhugMJav1wzWZkKMAn8t6TY0rB0qrRs q2zNZr02yYikgEOUXwQXfZ09D/S9/soVVS6fwjqz2WeaaLdrAmn61HdjIBy4IhsG h/EO7JUbGtSEJdp/0hUw97Vhf1nXx57K2DjUeo20ZXMs7AlOb//OgIArrSJvLBfx qQ== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxImiG6jYpM8xSJwsgmxj hQXlCEqS/yEMGOwSKLf91sEDdsR3qXkgjpBSso92D5Te6LR+fl62hNGSH5XVE+fB bLXfSYMX1l8UF1XtZYdAZiVsfq8mRTba/yRDGZDIgbwq/3LFG5mE3lGizvURam36 NJrXaZAuVmowSJXF/Wc5SW9+EJ9gVehF8upv1/tykrOwJoOLWQwq2yzjAdHbT/FM HgVM8Xhk/XGdtYjFuAwmU79UbcEMX74HymhPZuBrf3ipp33L782Z8NrSJowtMSbZ oIZr7TH8uTK/+t8jrTlYFI1rsQgr2bNV4AHlhXIt+1Pqx2tjR71G0Rwk/mbOIBS9 ZEdYTCMIILVjxty7tZMBF3o5eVZ1YIaeQDWRrIpIpHQBk6DU40Jnz4HSYg0LtwOX EymVCic9nZ+J1o8SHIr7w6UG01kH2NfeDYeWxJBIM5pXUGEW/B4Inj1eM3tVn3xz HT7tt+PYVLne3Z6scf5pRGywK4/44XMLwWAr1z4dTA+AEAZ/iBxP50ugM2DK+yt8 6GDmX3ap1ERlSRqXzmLu4JRZC8wxA9YUtAoWmN8MoYWuXLQngchUlK9YJBYGVS9a WCosaDqzKrziBwbjClykQ5a2eKWRDT9uFf7vB2WB+tfEdeTeCDtQa5yCJ8zDYRFP t0GdtAJTisQlTg1FXm2Z+AsCAwEAAQ== -----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 289028968952918653021566767876643064406949 . . . . . . . . [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 'Let's Encrypt Authority X3' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-09-11 21:03:11 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-12-10 21:03: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 'www.mmjsoftware.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 (4208 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 801803575647959502046911242658847986260662276109526829176650324372220185449136374544389762965156758080723272777196576212899280584240979795674626531471975502652728495053902382066739067391065479494462916093676017928745107748202290051913166429979737687032786748894336287349326186870608392886867763091006024912692142504258316062718316122765035534764195675104728784701555047704708680755427365215766868602143714905946629655133074610667554280273867808929228255823015503916678102373911773909957861050292179996785913337164346440985457462662924224536434693756648124700737098674404605843026399696996795150707747614200702421295498489412045191195255832387814760084416740810493854194739361115518509462552131374996696679086862474586030019657407589518299243705439047622082524722021715752385269592764224456701230671849326217571854377257035243306892132025141429752214132179304471134994178738588002549400788271201413745065261967613603527048397201425741914862098088604015018009651724815684716376056787056647818567648704066833643903142142830324327849207704608801427059436500278472523436660683591311224623520980102945991041737163454386254255145109216950792566003698836575626735380963759794653438809247499245725456672639270866636507688235547724838673709067 . . . . . . . . . . . . . . . . . . . . [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) 8a30d7e1ea4186d72544ed71bdcf13f5c0cafaaa . . . . . . . . . . . . . . . . [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 a84a6a63047dddbae6d139b7a64565eff3a8eca1 . . . . . . . . . . . . . . . . [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 (99 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.int-x3.letsencrypt.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://cert.int-x3.letsencrypt.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 (23 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.mmjsoftware.com' . . . . . . . . . . . . . . . . [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 (69 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.44947.1.1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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.2.1 (cps) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:22|false] IA5String 'http://cps.letsencrypt.org' . . . . . . . . . . . . . . . . [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) 00ef007500747eda8331ad331091219cce254f4270c2bffd5e422008c6373579e6107bcc560000016d225a14420000040300463044022029a41a8b9cb413f776e2f53eab6534ecee5857bb7f19b19ea2fd8fe6471397140220063ba5075162c521b7c90baa501fe4e6a943f23cc25a2b8436dcde7ab5a591f700760063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d0000016d225a14660000040300473045022100e90d593e0d281ca27ddd1416fd826905a64a9b230fe7f4dba2b7838c772f06d002207c8c6a2f491ee0daed7afe5654ec477f7e08fc104697b0f66cd3e0cedcbb7ec4 . . . . [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) 002c0c5347c3288ee56a4e24a40708aeea180ae33f95d472f2ac19c51bea36a9c43b20b36e1f499b99599f86aaa2f9a693c0c3fc9eb85d121a77b1aebe4fcf89bbc8be1f3a4f21c928eae33091b75baf8a3fe47fc9006af8dfc6086e66c48cf666a418e80faed0343c9f25538cf777fb13c3a4a382319b63d71e136b5ed78f03a73dd8d5a5df94fe45d86e80c25abf5c3359990a3009fcb7a4d8d2b074aab46cab6ccd66bd36c988a48043945f04177d9d3d0ff4bdfeca15552e9fc23ab3d9679a68b76b0269fad47763201cb8221b0687f10eec951b1ad48425da7fd21530f7b5617f59d7c79ecad838d47a8db465732cec094e6fffce80802bad226f2c17f1a9