codelabs.flutter.cn
Issued by TrustAsia TLS RSA CA
About this certificate
This digital certificate with serial number 0f:64:81:2b:62:de:7b:be:2f:eb:8d:01:f6:62:97:7c was issued on by TrustAsia Technologies, Inc..
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=codelabs.flutter.cn
TrustAsia Technologies, Inc.
Organization:
TrustAsia Technologies, Inc.
Organization unit: Domain Validated SSL
Organization unit: Domain Validated SSL
Country:
CN
This certificate has expire since
Certificate Details
Serial Number (hex): 0f:64:81:2b:62:de:7b:be:2f:eb:8d:01:f6:62:97:7cSerial Number (int): 20460269490875576889119401216800102268
Serial Number lenght: 124 bits, 16 octets
SubjectKeyId: 6c:82:96:0c:db:fe:f5:c5:a5:e2:c8:1b:9f:d7:f9:ac:7e:61:68:ba
AuthorityKeyId: 7f:d3:99:f3:a0:47:0e:31:00:56:56:22:8e:b7:cc:9e:dd:ca:01:8a
Fingerprint (sha1): 48:72:2a:8c:11:2a:dd:02:8e:a1:27:44:38:8e:2e:9f:b2:44:b5:06
Fingerprint (sha256): 25:4f:b8:54:c4:61:27:cd:c3:4e:e4:d7:cf:fb:47:c4:3f:3e:dc:0c:ea:fd:4c:19:29:9f:fb:56:09:e2:f0:19
Issuing Certificate URL: http://cacerts.digitalcertvalidation.com/TrustAsiaTLSRSACA.crt
Revocation information
OCSP Server: http://ocsp.dcocsp.cnCheck the revocation status for certificate codelabs.flutter.cn
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for codelabs.flutter.cn
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
codelabs.flutter.cn
Other certificates including the domain name flutter.cn
(limited to 100 certificates)
go.flutter.cn
community.flutter.cn
*.flutter.cn
flutter.cn
careertutors.in
flutter.cn
codelabs.flutter.cn
dashatar.flutter.cn
*.flutter.cn
codelabs.flutter.cn
*.flutter.cn
www.onursert.com
flutter.cn
sni.cloudflaressl.com
flutter.cn
member.gamer-spirit.com
tools.tryo.dev
flutter.cn
sni.cloudflaressl.com
latvijaskoki.lv
dart.flutter.cn
go.flutter.cn
app.mirian.tech
sni.cloudflaressl.com
meta.flutter.cn
flutter.cn
www.fisioactivecastellon.com
debug.flutter.cn
www.trf.ai
debug.flutter.cn
asinfluencer.in
app.roboflow.ai
boomwerken.be
cierrapluswill.com
debug.flutter.cn
debug.flutter.cn
fluid-pro.com
identitytoolkit.dashatar.flutter.cn
debug.flutter.cn
debug.flutter.cn
matchr.app
debug.flutter.cn
*.flutter.cn
community.flutter.cn
sni.cloudflaressl.com
status.flutter.cn
releases.flutter.cn
community.flutter.cn
*.flutter.cn
flutter.cn
careertutors.in
flutter.cn
codelabs.flutter.cn
dashatar.flutter.cn
*.flutter.cn
codelabs.flutter.cn
*.flutter.cn
www.onursert.com
flutter.cn
sni.cloudflaressl.com
flutter.cn
member.gamer-spirit.com
tools.tryo.dev
flutter.cn
sni.cloudflaressl.com
latvijaskoki.lv
dart.flutter.cn
go.flutter.cn
app.mirian.tech
sni.cloudflaressl.com
meta.flutter.cn
flutter.cn
www.fisioactivecastellon.com
debug.flutter.cn
www.trf.ai
debug.flutter.cn
asinfluencer.in
app.roboflow.ai
boomwerken.be
cierrapluswill.com
debug.flutter.cn
debug.flutter.cn
fluid-pro.com
identitytoolkit.dashatar.flutter.cn
debug.flutter.cn
debug.flutter.cn
matchr.app
debug.flutter.cn
*.flutter.cn
community.flutter.cn
sni.cloudflaressl.com
status.flutter.cn
releases.flutter.cn
Certificate
The complete raw certificate details for codelabs.flutter.cn in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFkTCCBHmgAwIBAgIQD2SBK2Lee74v640B9mKXfDANBgkqhkiG9w0BAQsFADBy MQswCQYDVQQGEwJDTjElMCMGA1UEChMcVHJ1c3RBc2lhIFRlY2hub2xvZ2llcywg SW5jLjEdMBsGA1UECxMURG9tYWluIFZhbGlkYXRlZCBTU0wxHTAbBgNVBAMTFFRy dXN0QXNpYSBUTFMgUlNBIENBMB4XDTE5MDIwODAwMDAwMFoXDTIwMDIwODEyMDAw MFowHjEcMBoGA1UEAxMTY29kZWxhYnMuZmx1dHRlci5jbjCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBAPXewwZZEUaTt1dHvRqIII2uPIoU8r6j6AlLZmHY JLcCgtoBZMaXwZy/AF/F3XlP+Gs6tdijwpcz+629UMsSd60kkMNU1X9dEtktRNxX zI94BBGlql/l9qkYkb9/RqUOt3wDNf8qop1i8Ih8KPqBCmtl8u/oRx1P2/a1JC/5 djsiNWhaxXLlVcWPC7Gy2DthaoPPftZUFAYPAUh+bodF62HJz/17AJSR4Kmua1+Q FPnr5T5Xhbd1Kw0aZcKjuvNCouDyommra7e4N7smbsdgBfXAPbme3S40UaKYf7bq 7WFu2Nlj9svrjbIpCsAkbuDJZLuvzPn56jUX2+Ew/E1VZdMCAwEAAaOCAnUwggJx MB8GA1UdIwQYMBaAFH/TmfOgRw4xAFZWIo63zJ7dygGKMB0GA1UdDgQWBBRsgpYM 2/71xaXiyBuf1/msfmFoujAeBgNVHREEFzAVghNjb2RlbGFicy5mbHV0dGVyLmNu MA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIw TAYDVR0gBEUwQzA3BglghkgBhv1sAQIwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93 d3cuZGlnaWNlcnQuY29tL0NQUzAIBgZngQwBAgEwfQYIKwYBBQUHAQEEcTBvMCEG CCsGAQUFBzABhhVodHRwOi8vb2NzcC5kY29jc3AuY24wSgYIKwYBBQUHMAKGPmh0 dHA6Ly9jYWNlcnRzLmRpZ2l0YWxjZXJ0dmFsaWRhdGlvbi5jb20vVHJ1c3RBc2lh VExTUlNBQ0EuY3J0MAkGA1UdEwQCMAAwggEGBgorBgEEAdZ5AgQCBIH3BIH0APIA dwC72d+8H4pxtZOUI5eqkntHOFeVCqtS6BqQlmQ2jh7RhQAAAWjN5HQFAAAEAwBI MEYCIQCOdDUVaj2Y4NpOYNQgWWDZt17s0FuEdVLUTD1Uo4c5sAIhANShAOZlcUcZ 69f4qbX/V1jTidTLOPImDkf515wdq562AHcAh3W/51l8+IxDmV+9827/Vo1HVjb/ SrVgwbTq/16ggw8AAAFozeR04gAABAMASDBGAiEA9qzE+tceSI6snPNQApSkjelp rw4Pgl2CGENHG1Fg/ZECIQCszfwCXXEPAnHGe8zHniNUxa8z6cq7sEwDqOkhU6Ny HDANBgkqhkiG9w0BAQsFAAOCAQEANYu+yMSK8If+MTqBA1d+8HTAHzgo4bYmgVNa RyXtmtcK0kWunxP5ryK16aPDL9h7vlgY6Sfu5lVLv7tajqHVcXHwMkPizvnb1My9 Vr6fk5YYaQ1fRV61LN0sSz356sXhr8BSjohYGFEFhVyr/F5uzhFfCP16LfZgFuTx FnsbeqHIl4M6AW7OOmh/QzmrHSsbPn228Wpp93kSx76R5lG9kwvzygoPGW/sEdMH HKrFo02D5UgSic+b9yudFfW5SR//OP2YhcU64e1grYa14S79XhrXi+6oTkoXbQyR +OAdrR0Y6KSJLByDNizcHGyAaEK+/na1WporovzHt38S5cg02Q== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9d7DBlkRRpO3V0e9Gogg ja48ihTyvqPoCUtmYdgktwKC2gFkxpfBnL8AX8XdeU/4azq12KPClzP7rb1QyxJ3 rSSQw1TVf10S2S1E3FfMj3gEEaWqX+X2qRiRv39GpQ63fAM1/yqinWLwiHwo+oEK a2Xy7+hHHU/b9rUkL/l2OyI1aFrFcuVVxY8LsbLYO2Fqg89+1lQUBg8BSH5uh0Xr YcnP/XsAlJHgqa5rX5AU+evlPleFt3UrDRplwqO680Ki4PKiaatrt7g3uyZux2AF 9cA9uZ7dLjRRoph/turtYW7Y2WP2y+uNsikKwCRu4Mlku6/M+fnqNRfb4TD8TVVl 0wIDAQAB -----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 20460269490875576889119401216800102268 . . . . . . . . [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 'CN' . . . . . . . . . . . . [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 'TrustAsia Technologies, 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.11 (organizationalUnitName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Domain Validated SSL' . . . . . . . . . . . . [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 'TrustAsia TLS RSA CA' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-02-08 00:00:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-02-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 'codelabs.flutter.cn' . . . . . . . . [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 31038232662051418319609685734744992663463700139336805834163618315324321942114142738743543067503338739507817983210292625744525911035934235458795065471373065278405816385957037929734220941080105618755202757040719374138931688909427386802482553821001671274001702724367123588333772464981428091395498024683689056373193248026856144617568343174893007305472165219000119937707830458271289761068388214624418495132601486600958956554909711828895111934924061932943756372039006761661644580177294173331760080291315954721738410177386883109485334957481868847852877668984666855373480367668848423218444621087968493619342592343194878698963 . . . . . . . . . . . . . . . . . . . . [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 7fd399f3a0470e31005656228eb7cc9eddca018a . . . . . . . . . . . . . . . . [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) 6c82960cdbfef5c5a5e2c81b9fd7f9ac7e6168ba . . . . . . . . . . . . . . . . [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 'codelabs.flutter.cn' . . . . . . . . . . . . . . . . [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.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.114412.1.2 (digiCertDVCert) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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 'https://www.digicert.com/CPS' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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 (113 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.dcocsp.cn' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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://cacerts.digitalcertvalidation.com/TrustAsiaTLSRSACA.crt' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.19 (basicConstraints) . . . . . . . . . . . . . . . . . . . . [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.2 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (247 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (244 bytes) 00f2007700bbd9dfbc1f8a71b593942397aa927b473857950aab52e81a909664368e1ed18500000168cde4740500000403004830460221008e7435156a3d98e0da4e60d4205960d9b75eecd05b847552d44c3d54a38739b0022100d4a100e665714719ebd7f8a9b5ff5758d389d4cb38f2260e47f9d79c1dab9eb60077008775bfe7597cf88c43995fbdf36eff568d475636ff4ab560c1b4eaff5ea0830f00000168cde474e20000040300483046022100f6acc4fad71e488eac9cf3500294a48de969af0e0f825d821843471b5160fd91022100accdfc025d710f0271c67bccc79e2354c5af33e9cabbb04c03a8e92153a3721c . . . . [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) 00358bbec8c48af087fe313a8103577ef074c01f3828e1b62681535a4725ed9ad70ad245ae9f13f9af22b5e9a3c32fd87bbe5818e927eee6554bbfbb5a8ea1d57171f03243e2cef9dbd4ccbd56be9f939618690d5f455eb52cdd2c4b3df9eac5e1afc0528e8858185105855cabfc5e6ece115f08fd7a2df66016e4f1167b1b7aa1c897833a016ece3a687f4339ab1d2b1b3e7db6f16a69f77912c7be91e651bd930bf3ca0a0f196fec11d3071caac5a34d83e5481289cf9bf72b9d15f5b9491fff38fd9885c53ae1ed60ad86b5e12efd5e1ad78beea84e4a176d0c91f8e01dad1d18e8a4892c1c83362cdc1c6c806842befe76b55a9a2ba2fcc7b77f12e5c834d9