sanm.co.za
Issued by R3
About this certificate
This digital certificate with serial number 03:04:aa:ea:5a:7a:e0:2d:b0:e9:7a:cf:6f:48:0c:f8:47:35 was issued on by Let's Encrypt.
With 18 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=sanm.co.za
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate will expire on
Certificate Details
Serial Number (hex): 03:04:aa:ea:5a:7a:e0:2d:b0:e9:7a:cf:6f:48:0c:f8:47:35Serial Number (int): 262925172854864906676479813337465881118517
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: fe:bc:5a:97:6c:16:04:b9:47:38:9f:1c:8f:77:19:28:76:c4:5d:37
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6
Fingerprint (sha1): 22:75:ae:21:09:35:74:5a:e5:11:53:38:54:e2:f1:b7:d9:43:f5:a3
Fingerprint (sha256): d9:21:c4:79:13:83:cb:e4:0a:a6:c5:f7:de:eb:51:c2:d9:1d:14:65:20:8e:00:b2:21:53:a7:43:f4:3e:c3:17
Issuing Certificate URL: http://r3.i.lencr.org/
Revocation information
OCSP Server: http://r3.o.lencr.orgCheck the revocation status for certificate sanm.co.za
18
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for sanm.co.za
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
alluloseisglucosefree.com
beckmann.org
israelpaint.com
krj.co.in
michigansbestbuilders.com
muranoclass.com
netzerocertified.org
nintendoamiibo.com
psypath.com
ruchi.co.in
rxsugarlowersbloodsugar.com
sanm.co.za
tahoeflorist.com
teachingvideos.com
teammcantosh.com
theauctionmarketplace.com
travelmoms.com
www.netzerotransition.com
beckmann.org
israelpaint.com
krj.co.in
michigansbestbuilders.com
muranoclass.com
netzerocertified.org
nintendoamiibo.com
psypath.com
ruchi.co.in
rxsugarlowersbloodsugar.com
sanm.co.za
tahoeflorist.com
teachingvideos.com
teammcantosh.com
theauctionmarketplace.com
travelmoms.com
www.netzerotransition.com
Other certificates including the domain name sanm.co.za
(limited to 100 certificates)
Certificate
The complete raw certificate details for sanm.co.za in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIGOTCCBSGgAwIBAgISAwSq6lp64C2w6XrPb0gM+Ec1MA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yNDA0MjcxMDQ4MjNaFw0yNDA3MjYxMDQ4MjJaMBUxEzARBgNVBAMT CnNhbm0uY28uemEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDOUuDA R3Sqs8uUZUKbnzYkdwIw+2yeSS9JOiKZJM8o0RQ/KGV3FUBLHOj+hLYlZYHxu4wF /tx/go9zuqE+teEAOQALqZtPkHy4LF0IOEgENsnteOqkUl0PZn1b/O+wksE1DUOv s2R/Ek7/gtieg+MLeJM3MvkTTLHnCI0hs2ZV8HWFLwv0sHJAAG8POwun/uh7eePl J3QXzVr6xn9QdvBm0ieWwcbc+uGwEONLYLnPGBaSQUW+ibth7bD+BXEKMKAqGMaE 6VPFpqE7KNMrzDzKDcEKf6hx8WAGX7LvDed8VUsaOKtvqowX79linhSnyVoL5FHQ vW2BWAax4T3rrSUZAgMBAAGjggNkMIIDYDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0l BBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYE FP68WpdsFgS5RzifHI93GSh2xF03MB8GA1UdIwQYMBaAFBQusxe3WFbLrlAJQOYf r52LFMLGMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL3IzLm8u bGVuY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vcjMuaS5sZW5jci5vcmcvMIIB aQYDVR0RBIIBYDCCAVyCGWFsbHVsb3NlaXNnbHVjb3NlZnJlZS5jb22CDGJlY2tt YW5uLm9yZ4IPaXNyYWVscGFpbnQuY29tgglrcmouY28uaW6CGW1pY2hpZ2Fuc2Jl c3RidWlsZGVycy5jb22CD211cmFub2NsYXNzLmNvbYIUbmV0emVyb2NlcnRpZmll ZC5vcmeCEm5pbnRlbmRvYW1paWJvLmNvbYILcHN5cGF0aC5jb22CC3J1Y2hpLmNv LmlughtyeHN1Z2FybG93ZXJzYmxvb2RzdWdhci5jb22CCnNhbm0uY28uemGCEHRh aG9lZmxvcmlzdC5jb22CEnRlYWNoaW5ndmlkZW9zLmNvbYIQdGVhbW1jYW50b3No LmNvbYIZdGhlYXVjdGlvbm1hcmtldHBsYWNlLmNvbYIOdHJhdmVsbW9tcy5jb22C GXd3dy5uZXR6ZXJvdHJhbnNpdGlvbi5jb20wEwYDVR0gBAwwCjAIBgZngQwBAgEw ggEGBgorBgEEAdZ5AgQCBIH3BIH0APIAdwA/F0tP1yJHWJQdZRyEvg0S7ZA3fx+F auvBvyiF7PhkbgAAAY8fYozkAAAEAwBIMEYCIQCQAwtMCZD3PitanWsnC4x7fGP2 GVAG/jQtJNDna/poVAIhAPfxeaGQnMF6cA0mB3gTuBc+w/auBgibaTRnRBsNv4yF AHcAGZgQcQnw1lIuMIDSnj9ku4NuKMz5D1KO7t/OSj8WtMoAAAGPH2KM5wAABAMA SDBGAiEA98Q8nkjnR4CLo/LsldP6SmwbXBY45Qw1r2uJ3WFc9vECIQCGKzyKfQTv G9Fn1FPYvTCNks0AUK7F0twCO7sRzRpb6DANBgkqhkiG9w0BAQsFAAOCAQEAGmNh UYsdHU1sptiUhaxokiFkhF7jDs7D3BAN/6pDxBelvkd3SimdvKytQoig7SELbP+V HZsNwCqpOcx+FlLyuWriRgAiagTQSg/P5iSjbf2oH8P3cTz2fEOBOco6O/Hlzd5G /tbDUQjnJts44SJRF57ELPKgxzRKO+SMYLQ0CABJYLZ0CqJqION0t66nulx1/s87 4eJK70LSgnGnMKkd8uMNTDXklx8021tGvOtKUtL8zz3eOpu2747XJW/RysSe6naJ CHtl6Ue6X4IP03c4QdEB7QQ0KznxXMRO+olw88aR9qqUKTCs0ZJYG5eK0eQLJ6hP 5786CUmRBD7VXp8A5g== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzlLgwEd0qrPLlGVCm582 JHcCMPtsnkkvSToimSTPKNEUPyhldxVASxzo/oS2JWWB8buMBf7cf4KPc7qhPrXh ADkAC6mbT5B8uCxdCDhIBDbJ7XjqpFJdD2Z9W/zvsJLBNQ1Dr7NkfxJO/4LYnoPj C3iTNzL5E0yx5wiNIbNmVfB1hS8L9LByQABvDzsLp/7oe3nj5Sd0F81a+sZ/UHbw ZtInlsHG3PrhsBDjS2C5zxgWkkFFvom7Ye2w/gVxCjCgKhjGhOlTxaahOyjTK8w8 yg3BCn+ocfFgBl+y7w3nfFVLGjirb6qMF+/ZYp4Up8laC+RR0L1tgVgGseE9660l GQIDAQAB -----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 262925172854864906676479813337465881118517 . . . . . . . . [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-04-27 10:48:23 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2024-07-26 10:48:22 +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 'sanm.co.za' . . . . . . . . [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 26045959455431931337231420989554931696024265137115413955210004576397833462525451238687845832377728758215533616633477260802804663482579310699381396173564159987827797991988915439706606911139952853998228012781610072277048950193321213558748861897038740219238243395201817655055964653879511646542144726228961054950129501555530141085527052092226354296641967405930536260197991334836603176038080536344994105756128220331598744841824067839824411412927133762022459305997752300352768705374285174230565881207836131180468443242673507787784447338674013319941947323263847715400222886426933552174022624459862668286649941346698866271513 . . . . . . . . . . . . . . . . . . . . [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) febc5a976c1604b947389f1c8f77192876c45d37 . . . . . . . . . . . . . . . . [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 (352 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'alluloseisglucosefree.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'beckmann.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'israelpaint.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'krj.co.in' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'michigansbestbuilders.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'muranoclass.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'netzerocertified.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'nintendoamiibo.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'psypath.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'ruchi.co.in' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'rxsugarlowersbloodsugar.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'sanm.co.za' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'tahoeflorist.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'teachingvideos.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'teammcantosh.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'theauctionmarketplace.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'travelmoms.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.netzerotransition.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 (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 (247 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (244 bytes) 00f20077003f174b4fd7224758941d651c84be0d12ed90377f1f856aebc1bf2885ecf8646e0000018f1f628ce4000004030048304602210090030b4c0990f73e2b5a9d6b270b8c7b7c63f6195006fe342d24d0e76bfa6854022100f7f179a1909cc17a700d26077813b8173ec3f6ae06089b693467441b0dbf8c850077001998107109f0d6522e3080d29e3f64bb836e28ccf90f528eeedfce4a3f16b4ca0000018f1f628ce70000040300483046022100f7c43c9e48e747808ba3f2ec95d3fa4a6c1b5c1638e50c35af6b89dd615cf6f1022100862b3c8a7d04ef1bd167d453d8bd308d92cd0050aec5d2dc023bbb11cd1a5be8 . . . . [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) 001a6361518b1d1d4d6ca6d89485ac68922164845ee30ecec3dc100dffaa43c417a5be47774a299dbcacad4288a0ed210b6cff951d9b0dc02aa939cc7e1652f2b96ae24600226a04d04a0fcfe624a36dfda81fc3f7713cf67c438139ca3a3bf1e5cdde46fed6c35108e726db38e12251179ec42cf2a0c7344a3be48c60b43408004960b6740aa26a20e374b7aea7ba5c75fecf3be1e24aef42d28271a730a91df2e30d4c35e4971f34db5b46bceb4a52d2fccf3dde3a9bb6ef8ed7256fd1cac49eea7689087b65e947ba5f820fd3773841d101ed04342b39f15cc44efa8970f3c691f6aa942930acd192581b978ad1e40b27a84fe7bf3a094991043ed55e9f00e6