*.thoransoft.com

Issued by RapidSSL CA

About this certificate


This digital certificate with serial number 16:20:7a was issued on by GeoTrust, Inc. .

With 2 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.

*.thoransoft.com

Company registration number: UTnk-4UPHB0oDFk686N8PZO1IywYVXV6
Organization unit: GT67290227
Organization unit: See www.rapidssl.com/resources/cps (c)14
Organization unit: Domain Control Validated - RapidSSL(R)

GeoTrust, Inc.

Organization: GeoTrust, Inc.

Time untill certificate expires

This certificate will expire on

Certificate Details

Serial Number (hex): 16:20:7a
Serial Number (int): 1450106
Serial Number lenght: 21 bits, 3 octets

SubjectKeyId: bc:94:f5:9a:bd:d3:4d:cc:36:7f:a6:e9:aa:d5:31:d7:de:3d:1d:c1
AuthorityKeyId: 6b:69:3d:6a:18:42:4a:dd:8f:02:65:39:fd:35:24:86:78:91:16:30

Fingerprint (sha1): e3:50:7e:4c:a4:8a:d9:f7:cb:fb:7c:4f:f6:93:d0:27:f9:21:62:f5
Fingerprint (sha256): 9d:3e:c9:f6:80:7e:1b:83:ee:a8:9a:92:85:cd:07:a0:1b:4a:dc:d8:df:88:c9:bc:68:c2:66:d1:15:f3:72:b7

Issuing Certificate URL: http://rapidssl-aia.geotrust.com/rapidssl.crt

Revocation information

OCSP Server: http://rapidssl-ocsp.geotrust.com
CRL Distribution Point: http://rapidssl-crl.geotrust.com/crls/rapidssl.crl

Check the revocation status for the current certificate on *.thoransoft.com
2
DNS Names
0
Email Addresses
0
IP Addresses

Advanced Certificate Properties

Technical details about this certificate


Public Key Algorithm

RSA

Key Size

4096

Signature Algorithm

SHA1 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

*.thoransoft.com
thoransoft.com

Certificate

The complete raw certificate details in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE----- MIIGNjCCBR6gAwIBAgIDFiB6MA0GCSqGSIb3DQEBBQUAMDwxCzAJBgNVBAYTAlVT MRcwFQYDVQQKEw5HZW9UcnVzdCwgSW5jLjEUMBIGA1UEAxMLUmFwaWRTU0wgQ0Ew HhcNMTQxMTE2MTcwNTAxWhcNMTYxMjE4MTAyMzMxWjCBvzEpMCcGA1UEBRMgVVRu ay00VVBIQjBvREZrNjg2TjhQWk8xSXl3WVZYVjYxEzARBgNVBAsTCkdUNjcyOTAy MjcxMTAvBgNVBAsTKFNlZSB3d3cucmFwaWRzc2wuY29tL3Jlc291cmNlcy9jcHMg KGMpMTQxLzAtBgNVBAsTJkRvbWFpbiBDb250cm9sIFZhbGlkYXRlZCAtIFJhcGlk U1NMKFIpMRkwFwYDVQQDDBAqLnRob3JhbnNvZnQuY29tMIICIjANBgkqhkiG9w0B AQEFAAOCAg8AMIICCgKCAgEAlXREfl5yIRSz1LYyIk+WyqHedbzs+c/VIOBQUZFY u/ExLdVwqZa2KJQyEC6P7VhRIwAm7IFdCa4NPWxWyI6MAV7FqGPD97Zm+JT0xk99 hRHAz0prW9xJffsdU5G30xqYuXDMVQP6gA+AuzF8FVVCOWpNKn/FVYW83DgLdVdR v6Nstq24SatrNO06yguCsUKfKme6FS8MFSELYwH2GSmShKXGShHvtMZvDgCjB6xo O7XM4xMNYHgzV35w0SLzp66NvvLUPlRNnFd7/4kCUPcITuuhNMtLIzqqG7vU8Btw qiPrrAPas5foOAJglHsnPPMujbHkUWIiAd4rYSFObh38F3yC8zSM1ovIoRM9lsRH 53zzEVo2qg0tbY6uSUQmH6E93t9VIsRTLGqiuZbFApUs4kt9l/JFf2grCruKKpIF isBnceHDR7pHupw6/uGnMLuzYYX4RXxJdRoz5vOuiHfKO6G2wz0m08BjDD0wQ0Pn zrODfKf1Pdw2+Z6nDZrWp4TI0X7CjWlire/eHVoc7fP6QF2e0dC3o3wBV8ivTMbk OZXCAchUS76lLsZMZ0K0nCA7KhCdBZeqx+M1e7596CjasQc9hZlFBmBCFw9Mm/AP 2RwOYfBUfW1+zKC1TLGr6qU+WcMnJ/6ZNxyIyyvGACvVoLTU6bgi1s1AksWFAdaI J0UCAwEAAaOCAbswggG3MB8GA1UdIwQYMBaAFGtpPWoYQkrdjwJlOf01JIZ4kRYw MA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIw KwYDVR0RBCQwIoIQKi50aG9yYW5zb2Z0LmNvbYIOdGhvcmFuc29mdC5jb20wQwYD VR0fBDwwOjA4oDagNIYyaHR0cDovL3JhcGlkc3NsLWNybC5nZW90cnVzdC5jb20v Y3Jscy9yYXBpZHNzbC5jcmwwHQYDVR0OBBYEFLyU9Zq9003MNn+m6arVMdfePR3B MAwGA1UdEwEB/wQCMAAweAYIKwYBBQUHAQEEbDBqMC0GCCsGAQUFBzABhiFodHRw Oi8vcmFwaWRzc2wtb2NzcC5nZW90cnVzdC5jb20wOQYIKwYBBQUHMAKGLWh0dHA6 Ly9yYXBpZHNzbC1haWEuZ2VvdHJ1c3QuY29tL3JhcGlkc3NsLmNydDBMBgNVHSAE RTBDMEEGCmCGSAGG+EUBBzYwMzAxBggrBgEFBQcCARYlaHR0cDovL3d3dy5nZW90 cnVzdC5jb20vcmVzb3VyY2VzL2NwczANBgkqhkiG9w0BAQUFAAOCAQEATmlyEW6u +zoB/UxTFO8nC/QkIWTohU4ys6SAOtE5aFxkLlKajwzhlDWJdSKSefzWzRwK8ZJh Y89I7rQLXy8vPlljSYhy27KqGetD3F9TAHBcbHBTRupNDnhNj1yAGqF9QUzKDxNU 88jqj++RTebHy3NnByy1Le8CnKhFnfsLvD2SDo1o5KWnfAi7HHYPF6zHRWCpMxbG Xu4UPjq1SGuGdQLiM/BpijKQRC+Tb4BLupWVyQLQu1e+SLovGxL9Myobm3XVzzrf LnxVWvMdu/VHLzo3/XN/hZOZ8rJpUjfFHU0fhz19Tjcfq59jGKLdQvtADc2KcjMi KZNicaY/ykaFXw== -----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAlXREfl5yIRSz1LYyIk+W yqHedbzs+c/VIOBQUZFYu/ExLdVwqZa2KJQyEC6P7VhRIwAm7IFdCa4NPWxWyI6M AV7FqGPD97Zm+JT0xk99hRHAz0prW9xJffsdU5G30xqYuXDMVQP6gA+AuzF8FVVC OWpNKn/FVYW83DgLdVdRv6Nstq24SatrNO06yguCsUKfKme6FS8MFSELYwH2GSmS hKXGShHvtMZvDgCjB6xoO7XM4xMNYHgzV35w0SLzp66NvvLUPlRNnFd7/4kCUPcI TuuhNMtLIzqqG7vU8BtwqiPrrAPas5foOAJglHsnPPMujbHkUWIiAd4rYSFObh38 F3yC8zSM1ovIoRM9lsRH53zzEVo2qg0tbY6uSUQmH6E93t9VIsRTLGqiuZbFApUs 4kt9l/JFf2grCruKKpIFisBnceHDR7pHupw6/uGnMLuzYYX4RXxJdRoz5vOuiHfK O6G2wz0m08BjDD0wQ0PnzrODfKf1Pdw2+Z6nDZrWp4TI0X7CjWlire/eHVoc7fP6 QF2e0dC3o3wBV8ivTMbkOZXCAchUS76lLsZMZ0K0nCA7KhCdBZeqx+M1e7596Cja sQc9hZlFBmBCFw9Mm/AP2RwOYfBUfW1+zKC1TLGr6qU+WcMnJ/6ZNxyIyyvGACvV oLTU6bgi1s1AksWFAdaIJ0UCAwEAAQ== -----END PUBLIC KEY-----

ASN1 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 1450106 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.5 (sha1WithRSAEncryption) . . . . . . . . . . . . [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 'GeoTrust, Inc.' . . . . . . . . . . . . [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 'RapidSSL CA' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2014-11-16 17:05:01 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2016-12-18 10:23:31 +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.5 (serialNumber) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'UTnk-4UPHB0oDFk686N8PZO1IywYVXV6' . . . . . . . . . . . . [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 'GT67290227' . . . . . . . . . . . . [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 'See www.rapidssl.com/resources/cps (c)14' . . . . . . . . . . . . [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 'Domain Control Validated - RapidSSL(R)' . . . . . . . . . . . . [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:12|false] UTF8String '*.thoransoft.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 609719818611037408115481457686105368150083774754245978317682023148945739315533035579844401978386031498741826760553295141627906643347538802592204130095539963675409994468340014707021793618992930968773470480692047333589569375215126814417972372146967437740283601248289112341630304331958979967827701098510281478950944295132344017515457914051066377098457234312381857467858332758765468989916446050694034774396761862558051642024476815092179328725624046105316873832577280351011072019818927752143375948224242031153237306339657996841472134626486118008380199370478679725746267748250601488451114134080959931937565662822205065061984323994086418572255163310225129260086023403267860327698778101093831795566503172426565051103542537096195099289677211746545810698756608552858712368917613359851052526310433893895676130063327791980192873367696711209221150500840858086444675458530008686860879150352756640608821711387577036476610001584088485535071427546558482536716946595851128314461214645059475552675085010875061007630404642507935772409000967958258469184415758725557818815190651133304326526258412745058989460055819607440438144240227279354307467590267370658807135076459701993832202144764272139870108171754389607784609766941777598001190580498538146552096581 . . . . . . . . . . . . . . . . . . . . [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 6b693d6a18424add8f026539fd35248678911630 . . . . . . . . . . . . . . . . [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.17 (subjectAltName) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (36 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String '*.thoransoft.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'thoransoft.com' . . . . . . . . . . . . . . . . [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 (60 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://rapidssl-crl.geotrust.com/crls/rapidssl.crl' . . . . . . . . . . . . . . . . [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) bc94f59abdd34dcc367fa6e9aad531d7de3d1dc1 . . . . . . . . . . . . . . . . [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.5.5.7.1.1 (authorityInfoAccess) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (108 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://rapidssl-ocsp.geotrust.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://rapidssl-aia.geotrust.com/rapidssl.crt' . . . . . . . . . . . . . . . . [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.16.840.1.113733.1.7.54 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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://www.geotrust.com/resources/cps' . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.5 (sha1WithRSAEncryption) . . . . . . . . [c:0|t:5|false] NULL . . . . [c:0|t:3|false] BIT STRING (2048 bits) 004e6972116eaefb3a01fd4c5314ef270bf4242164e8854e32b3a4803ad139685c642e529a8f0ce194358975229279fcd6cd1c0af1926163cf48eeb40b5f2f2f3e5963498872dbb2aa19eb43dc5f5300705c6c705346ea4d0e784d8f5c801aa17d414cca0f1354f3c8ea8fef914de6c7cb7367072cb52def029ca8459dfb0bbc3d920e8d68e4a5a77c08bb1c760f17acc74560a93316c65eee143e3ab5486b867502e233f0698a3290442f936f804bba9595c902d0bb57be48ba2f1b12fd332a1b9b75d5cf3adf2e7c555af31dbbf5472f3a37fd737f859399f2b2695237c51d4d1f873d7d4e371fab9f6318a2dd42fb400dcd8a72332229936271a63fca46855f