api.photo.run

Issued by GTS CA 1D2

About this certificate

This digital certificate with serial number a0:83:3c:d2:6b:c1:f2:bb:0a:00:00:00:00:1b:2e:ec was issued on by Google Trust Services.

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=api.photo.run

Google Trust Services

Organization: Google Trust Services
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): a0:83:3c:d2:6b:c1:f2:bb:0a:00:00:00:00:1b:2e:ec
Serial Number (int): 213357903829894314176703074105768488684
Serial Number lenght: 128 bits, 16 octets

SubjectKeyId: b2:ef:65:e3:cd:56:cc:30:2c:48:f9:09:30:a5:3d:8b:79:40:38:6b
AuthorityKeyId: b1:dd:32:5d:e8:b7:37:72:d2:ce:5c:ce:26:fe:47:79:e2:01:08:e9

Fingerprint (sha1): 6a:e6:01:d8:d2:9d:6c:cf:a7:15:03:76:5f:80:bd:5c:5b:44:e9:20
Fingerprint (sha256): 1c:46:93:02:ba:ba:69:c6:03:66:27:26:a7:91:db:90:94:e9:41:d8:69:19:2a:d6:24:9f:c0:f1:18:58:5e:0b

Issuing Certificate URL: http://pki.goog/gsr2/GTS1D2.crt

Revocation information

OCSP Server: http://ocsp.pki.goog/gts1d2
CRL Distribution Point: http://crl.pki.goog/GTS1D2.crl

Check the revocation status for certificate api.photo.run

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for api.photo.run

Public Key Algorithm

RSA

Key Size

2048

Signature Algorithm

SHA256 with RSA

Key Usage

Digital Signature
Key Encipherment

Extended Key Usages

Server Authentication

Extensions

10 extensions
No unhandled critical extensions

CA Certificate

This is not a CA certificate

Subject Alternative Names

api.photo.run

Other certificates including the domain name photo.run

(limited to 100 certificates)
www.palpiteagora.com.br
t3ai.com
tripgusto.in
www.pp.fun
www.earthdeck.co
staging.backoffice.uapplyabroad.com
www.startrucks.app
promo.parkourai.com
preview.instacv.app
backslashcode.com
ib8-prod.bk8.network
api.photo.run
pti-ninove.noteble.be
install-dev.opelandgo.com
layart.me
www.stitch-universe.tk
app.kabel.my
aidanraber.com
app.sabade.ir
mint.soop.pro
www.naas.fans
app.dutygroup.com.br
photo.run
app.showlyai.com
serge.one
enemiesofthepeoplemovie.com
www.locomotivesapp.com
enemiesofthepeoplemovie.com
explorer.tokenwolf.trade
4eleven.fr
tensorgroup.org
kindness.bf-m.org.my
www.dameonlaird.com
photo.run
webadmin.exploradogs.com
cernym.cz
admin.photo.run
sampling.cpbrandsite.com
eicepsac.com
d4c-links.spectos.com
ubique.dev
cryptohoomans.club
www.babybodybeautiful.co.uk
gocarvis.com
www.formations-aleph.com
photo.run
jake-purcell.com
jochenmeyvisch.com
troclink.moloit.com
3adal.com
gomezjopia.jurix.cl
www.startrucks.app
strama-gavleborg.infosynk.se
photo.run
edtuary.com
register.snap-cash.ca
www.farmaciacarupano.com
sharedassets.app
sallun.app
robobtc.spods.dev
sessaoset.com.br
coast.ai
www.edukia.ch
cernym.cz
jake-purcell.com
farmersbox.estore.business
t3ai.com
www.rachametalsheet.com
backend.mitakus.eu
lga-cms-prod.itxi.aero
gomezjopia.jurix.cl
www.trasteosenmanizales.com
excellentconnect.com
3adal.com
valo.highlander.cloud
app.pipezz.io
samuelle.me
links.hereugo.app
talo-bhp.pl
hkmassage.com.au
photo.run
onpnj.podb.incentable.com
strama-gavleborg.infosynk.se
valo.highlander.cloud
mymoment.ashreinu.app
carsnet.piti.app
ashland.io
www.formations-aleph.com
staging.linkbus.app
gobike.io
www.locomotivesapp.com
www.zetasp.com
preprod.ke.sprintsea.com
staging.linkbus.app
amonproject.com
photo.run
poovarboating.com
sahabatantirabies.id
amardaha.com
api.photo.run

Certificate

The complete raw certificate details for api.photo.run in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIFOjCCBCKgAwIBAgIRAKCDPNJrwfK7CgAAAAAbLuwwDQYJKoZIhvcNAQELBQAw
QjELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczET
MBEGA1UEAxMKR1RTIENBIDFEMjAeFw0yMDAzMDYxMjM3NDJaFw0yMDA2MDQxMjM3
NDJaMBgxFjAUBgNVBAMTDWFwaS5waG90by5ydW4wggEiMA0GCSqGSIb3DQEBAQUA
A4IBDwAwggEKAoIBAQCl2GJPK7uF4YJstUeSqiFTUl8PFzr0YQdskuMCeSA4U5gO
i++DRAwAXhduCWKH6l1nmshUV3LhYw9rgRQvSR/5w7jz9yWCIIDAhlnEJOoAvSmj
szVPTh+Lk0K9nJqcPoYMsb6AChauMFDj+qHKios4t50NRntBq6hUXwWodwJZ/vui
iuAt74UDFbQmcjEHRESNHH+QrTH7sVn5mEr+LyQWOGyZ0nIrjp9/wy4EYgXBhmIb
sm4v7ieVR5nSHysv1RUtYSHlbxU32DZscWz6kwnoFqHU4fTO7tu2Afl+q+OJrpRF
tfHrkRa4aPsAnFSsgTXob2XSy/kws2tshf6VTtmLAgMBAAGjggJTMIICTzAOBgNV
HQ8BAf8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAd
BgNVHQ4EFgQUsu9l481WzDAsSPkJMKU9i3lAOGswHwYDVR0jBBgwFoAUsd0yXei3
N3LSzlzOJv5HeeIBCOkwZAYIKwYBBQUHAQEEWDBWMCcGCCsGAQUFBzABhhtodHRw
Oi8vb2NzcC5wa2kuZ29vZy9ndHMxZDIwKwYIKwYBBQUHMAKGH2h0dHA6Ly9wa2ku
Z29vZy9nc3IyL0dUUzFEMi5jcnQwGAYDVR0RBBEwD4INYXBpLnBob3RvLnJ1bjAh
BgNVHSAEGjAYMAgGBmeBDAECATAMBgorBgEEAdZ5AgUDMC8GA1UdHwQoMCYwJKAi
oCCGHmh0dHA6Ly9jcmwucGtpLmdvb2cvR1RTMUQyLmNybDCCAQQGCisGAQQB1nkC
BAIEgfUEgfIA8AB2ALIeBcyLos2KIE6HZvkruYolIGdr2vpw57JJUy3vi5BeAAAB
cLAQ5lsAAAQDAEcwRQIhAPoxjLHRomlAVbrUsM+3QLaHeLFpPkQuPrf+IskHBIz0
AiBEWOBT17FRlCFGNdOSs4IjwIwkj3850pmmyBlV3MrSWAB2AF6nc/nfVsDntTZI
fdBJ4DJ6kZoMhKESEoQYdZaBcUVYAAABcLAQ5okAAAQDAEcwRQIgBDueoj1HjtMY
QuboScNs3H9QoCR+9hUaJPECVSGCuqACIQC5LZ/tUJJ65IUpEUAIZYdx8Qzt9Qqc
SN9aShQEljd6VjANBgkqhkiG9w0BAQsFAAOCAQEAV6l/z/NHixUCnFzws2qHYoSW
sTDtVo7+Im3ETETueHr+Xhw8JLEuI5Hf3ikeQhYYn9ZECHF9rSuwOJeKMfGohbJ7
6VLKZecyNPRXpNKFjwPeiVZRMxGW5LVASJpqQarz4hZydeV/IHMRqENA3cURnygW
p/ldIhDIo36RFCmGILXl6VahLFlMc9VSI7jmWTalgeb4Aytvu1asoa0zX/ItiLU9
DbwB6PDF0T2diDRqPTVuj331QEBmHkfxuensdjzs0SMQ7dYvfniq2j8PH/A7PElj
uzWyATVB5A2WZYlDw88TStmfsWwS9j2lHaaSJ9eqWUD7p6k4fVdh9vqTGapYKQ==
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApdhiTyu7heGCbLVHkqoh
U1JfDxc69GEHbJLjAnkgOFOYDovvg0QMAF4Xbglih+pdZ5rIVFdy4WMPa4EUL0kf
+cO48/clgiCAwIZZxCTqAL0po7M1T04fi5NCvZyanD6GDLG+gAoWrjBQ4/qhyoqL
OLedDUZ7QauoVF8FqHcCWf77oorgLe+FAxW0JnIxB0REjRx/kK0x+7FZ+ZhK/i8k
FjhsmdJyK46ff8MuBGIFwYZiG7JuL+4nlUeZ0h8rL9UVLWEh5W8VN9g2bHFs+pMJ
6Bah1OH0zu7btgH5fqvjia6URbXx65EWuGj7AJxUrIE16G9l0sv5MLNrbIX+lU7Z
iwIDAQAB
-----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 213357903829894314176703074105768488684
 . . . . . . . . [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 'Google Trust Services'
 . . . . . . . . . . . . [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 'GTS CA 1D2'
 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-03-06 12:37:42 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-06-04 12:37:42 +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 'api.photo.run'
 . . . . . . . . [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 20936023256806307927840301060755718913818909342382577900211932028171735225716950986260922769940209056922214918825552138646423031173267293618504673621861760562493397973852410669895831487326391005335907592995089353272851587936359259753788175616141223502244349243460851289633585083346025934708470455988551553749693555834097934751677773140389077689709023321908192699494954919236997729583682748566601144622792100902963884442026082723333755551665627062626724399579462441339148406051365233919902836965523343155632046598971778247247737743960885296785387615530555934198124021036612088659014629003228367577106097247436841867659
 . . . . . . . . . . . . . . . . . . . . [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 (12 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: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)
							b2ef65e3cd56cc302c48f90930a53d8b7940386b
 . . . . . . . . . . . . . . . . [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 b1dd325de8b73772d2ce5cce26fe4779e20108e9
 . . . . . . . . . . . . . . . . [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 (88 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.pki.goog/gts1d2'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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://pki.goog/gsr2/GTS1D2.crt'
 . . . . . . . . . . . . . . . . [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 (17 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'api.photo.run'
 . . . . . . . . . . . . . . . . [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 (26 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.5.3
 . . . . . . . . . . . . . . . . [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 (40 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://crl.pki.goog/GTS1D2.crl'
 . . . . . . . . . . . . . . . . [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 (245 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes)
							00f0007600b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e00000170b010e65b0000040300473045022100fa318cb1d1a2694055bad4b0cfb740b68778b1693e442e3eb7fe22c907048cf402204458e053d7b15194214635d392b38223c08c248f7f39d299a6c81955dccad2580076005ea773f9df56c0e7b536487dd049e0327a919a0c84a11212841875968171455800000170b010e68900000403004730450220043b9ea23d478ed31842e6e849c36cdc7f50a0247ef6151a24f102552182baa0022100b92d9fed50927ae48529114008658771f10cedf50a9c48df5a4a140496377a56
 . . . . [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)
		0057a97fcff3478b15029c5cf0b36a87628496b130ed568efe226dc44c44ee787afe5e1c3c24b12e2391dfde291e4216189fd64408717dad2bb038978a31f1a885b27be952ca65e73234f457a4d2858f03de895651331196e4b540489a6a41aaf3e2167275e57f207311a84340ddc5119f2816a7f95d2210c8a37e9114298620b5e5e956a12c594c73d55223b8e65936a581e6f8032b6fbb56aca1ad335ff22d88b53d0dbc01e8f0c5d13d9d88346a3d356e8f7df54040661e47f1b9e9ec763cecd12310edd62f7e78aada3f0f1ff03b3c4963bb35b2013541e40d96658943c3cf134ad99fb16c12f63da51da69227d7aa5940fba7a9387d5761f6fa9319aa5829