www.keyrus.com
Open in
urlscan Pro
52.203.78.32
Public Scan
Effective URL: https://www.keyrus.com/fr/fr/actualites/
Submission: On September 14 via api from US
Summary
TLS certificate: Issued by Go Daddy Secure Certificate Authority... on April 1st 2019. Valid for: 2 years.
This is the only time www.keyrus.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
ASN14618 (AMAZON-AES, US)
PTR: ec2-54-210-201-228.compute-1.amazonaws.com
www.keyrus.fr | |
keyrus.herokuapp.com |
ASN14618 (AMAZON-AES, US)
PTR: ec2-52-203-78-32.compute-1.amazonaws.com
www.keyrus.com |
ASN16509 (AMAZON-02, US)
PTR: server-99-86-7-140.fra6.r.cloudfront.net
api.mapbox.com |
ASN15169 (GOOGLE, US)
www.googletagservices.com |
ASN15169 (GOOGLE, US)
PTR: fra16s18-in-f130.1e100.net
securepubads.g.doubleclick.net |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
ASN16509 (AMAZON-02, US)
PTR: s3-us-west-2-w.amazonaws.com
keyrus-prod.s3.amazonaws.com |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
8 |
herokuapp.com
keyrus.herokuapp.com |
439 KB |
3 |
linkedin.com
2 redirects
px.ads.linkedin.com www.linkedin.com |
1 KB |
3 |
gstatic.com
fonts.gstatic.com |
27 KB |
2 |
licdn.com
snap.licdn.com |
3 KB |
2 |
google-analytics.com
www.google-analytics.com |
18 KB |
2 |
googletagmanager.com
www.googletagmanager.com |
33 KB |
2 |
mapbox.com
api.mapbox.com |
64 KB |
1 |
github.io
malsup.github.io |
6 KB |
1 |
jquery.com
code.jquery.com |
33 KB |
1 |
amazonaws.com
keyrus-prod.s3.amazonaws.com |
85 KB |
1 |
doubleclick.net
securepubads.g.doubleclick.net |
93 KB |
1 |
googleapis.com
fonts.googleapis.com |
843 B |
1 |
googletagservices.com
www.googletagservices.com |
19 KB |
1 |
keyrus.com
www.keyrus.com |
594 KB |
1 |
keyrus.fr
1 redirects
www.keyrus.fr |
281 B |
1 |
emv3.com
1 redirects
p7tre.emv3.com |
667 B |
27 | 16 |
Domain | Requested by | |
---|---|---|
8 | keyrus.herokuapp.com |
www.keyrus.com
keyrus.herokuapp.com |
3 | fonts.gstatic.com |
fonts.googleapis.com
|
2 | px.ads.linkedin.com |
1 redirects
www.keyrus.com
|
2 | snap.licdn.com |
www.keyrus.com
snap.licdn.com |
2 | www.google-analytics.com |
www.googletagmanager.com
www.keyrus.com |
2 | www.googletagmanager.com |
www.keyrus.com
|
2 | api.mapbox.com |
www.keyrus.com
|
1 | www.linkedin.com | 1 redirects |
1 | malsup.github.io |
www.keyrus.com
|
1 | code.jquery.com |
www.keyrus.com
|
1 | keyrus-prod.s3.amazonaws.com |
www.keyrus.com
|
1 | securepubads.g.doubleclick.net |
www.googletagservices.com
|
1 | fonts.googleapis.com |
keyrus.herokuapp.com
|
1 | www.googletagservices.com |
www.keyrus.com
|
1 | www.keyrus.com | |
1 | www.keyrus.fr | 1 redirects |
1 | p7tre.emv3.com | 1 redirects |
27 | 17 |
This site contains links to these domains. Also see Links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.keyrus.com Go Daddy Secure Certificate Authority - G2 |
2019-04-01 - 2021-04-09 |
2 years | crt.sh |
*.herokuapp.com DigiCert SHA2 High Assurance Server CA |
2020-06-15 - 2021-07-07 |
a year | crt.sh |
api.mapbox.com Amazon |
2020-03-05 - 2021-04-05 |
a year | crt.sh |
*.g.doubleclick.net GTS CA 1O1 |
2020-08-26 - 2020-11-18 |
3 months | crt.sh |
upload.video.google.com GTS CA 1O1 |
2020-08-26 - 2020-11-18 |
3 months | crt.sh |
*.google-analytics.com GTS CA 1O1 |
2020-08-26 - 2020-11-18 |
3 months | crt.sh |
*.s3.amazonaws.com DigiCert Baltimore CA-2 G2 |
2019-11-09 - 2021-03-12 |
a year | crt.sh |
*.gstatic.com GTS CA 1O1 |
2020-08-26 - 2020-11-18 |
3 months | crt.sh |
jquery.org COMODO RSA Domain Validation Secure Server CA |
2018-10-17 - 2020-10-16 |
2 years | crt.sh |
www.github.com DigiCert SHA2 High Assurance Server CA |
2020-05-06 - 2022-04-14 |
2 years | crt.sh |
*.licdn.com DigiCert SHA2 Secure Server CA |
2019-04-01 - 2021-05-07 |
2 years | crt.sh |
px.ads.linkedin.com DigiCert SHA2 Secure Server CA |
2020-08-05 - 2021-02-05 |
6 months | crt.sh |
This page contains 2 frames:
Primary Page:
https://www.keyrus.com/fr/fr/actualites/
Frame ID: 708C9F1BA0C91FE6714BC0DC5C6BEE3F
Requests: 26 HTTP requests in this frame
Frame:
https://www.googletagmanager.com/ns.html?id=GTM-PN5FN2
Frame ID: 2832E9E900084256A421063A6EF2D5C4
Requests: 1 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
http://p7tre.emv3.com/HS?b=f5bIAr7Y8W5m7oPhwNtY1vtbeV57Cqetm4aHz0kj9Xg0uK_gMlHXuMpsPiL8Su2v&c=tVmy...
HTTP 302
http://www.keyrus.fr/fr/actualites/ HTTP 301
https://www.keyrus.com/fr/fr/actualites/ Page URL
Detected technologies
Python (Programming Languages) ExpandDetected patterns
- headers server /gunicorn(?:\/([\d.]+))?/i
gunicorn (Web Servers) Expand
Detected patterns
- headers server /gunicorn(?:\/([\d.]+))?/i
DoubleClick for Publishers (DFP) (Advertising Networks) Expand
Detected patterns
- script /googletagservices\.com\/tag\/js\/gpt(?:_mobile)?\.js/i
Google Analytics (Analytics) Expand
Detected patterns
- script /google-analytics\.com\/(?:ga|urchin|analytics)\.js/i
Google Tag Manager (Tag Managers) Expand
Detected patterns
- html /googletagmanager\.com\/ns\.html[^>]+><\/iframe>/i
- html /<!-- (?:End )?Google Tag Manager -->/i
Page Statistics
19 Outgoing links
These are links going to different origins than the main page.
Title: Afrique du Sud
Search URL Search Domain Scan URL
Title: South East Asia
Search URL Search Domain Scan URL
Title: Belgique
Search URL Search Domain Scan URL
Title: Brésil
Search URL Search Domain Scan URL
Title: Canada
Search URL Search Domain Scan URL
Title: Chine
Search URL Search Domain Scan URL
Title: Espagne
Search URL Search Domain Scan URL
Title: Latam
Search URL Search Domain Scan URL
Title: Royaume-Uni
Search URL Search Domain Scan URL
Title: Tunisie
Search URL Search Domain Scan URL
Title: USA
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: 30.06.18 Communiqué de Presse Rapport financier semestriel S1 2018
Search URL Search Domain Scan URL
Title: Intranet
Search URL Search Domain Scan URL
Title: Webmail
Search URL Search Domain Scan URL
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
http://p7tre.emv3.com/HS?b=f5bIAr7Y8W5m7oPhwNtY1vtbeV57Cqetm4aHz0kj9Xg0uK_gMlHXuMpsPiL8Su2v&c=tVmyuRBpaV3yoDs1bwRIUg
HTTP 302
http://www.keyrus.fr/fr/actualites/ HTTP 301
https://www.keyrus.com/fr/fr/actualites/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 25- https://px.ads.linkedin.com/collect?v=2&fmt=js&pid=94346&url=https%3A%2F%2Fwww.keyrus.com%2Ffr%2Ffr%2Factualites%2F%23%2Ftemoignages&time=1600081418427 HTTP 302
- https://www.linkedin.com/px/li_sync?redirect=https%3A%2F%2Fpx.ads.linkedin.com%2Fcollect%3Fv%3D2%26fmt%3Djs%26pid%3D94346%26url%3Dhttps%253A%252F%252Fwww.keyrus.com%252Ffr%252Ffr%252Factualites%252F%2523%252Ftemoignages%26time%3D1600081418427%26liSync%3Dtrue HTTP 302
- https://px.ads.linkedin.com/collect?v=2&fmt=js&pid=94346&url=https%3A%2F%2Fwww.keyrus.com%2Ffr%2Ffr%2Factualites%2F%23%2Ftemoignages&time=1600081418427&liSync=true
27 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
www.keyrus.com/fr/fr/actualites/ Redirect Chain
|
594 KB 594 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
sprites.css
keyrus.herokuapp.com/static/css/ |
124 KB 125 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
styles.css
keyrus.herokuapp.com/static/css/ |
203 KB 203 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
gdpr-cookie.min.css
keyrus.herokuapp.com/static/css/ |
1 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
mapbox.css
api.mapbox.com/mapbox.js/v2.2.3/ |
28 KB 10 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gpt.js
www.googletagservices.com/tag/js/ |
55 KB 19 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
print.css
keyrus.herokuapp.com/static/css/ |
2 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
7 KB 843 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pubads_impl_2020090901.js
securepubads.g.doubleclick.net/gpt/ |
263 KB 93 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ns.html
www.googletagmanager.com/ Frame 2832 |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
94 KB 33 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
sprites-1x-s8313f2f630.png
keyrus.herokuapp.com/static/images/keyrus/ |
36 KB 36 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
po40161cbfnk.jpg
keyrus-prod.s3.amazonaws.com/uploads/ |
84 KB 85 KB |
Image
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2
fonts.gstatic.com/s/opensans/v17/ |
9 KB 9 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2
fonts.gstatic.com/s/opensans/v17/ |
9 KB 9 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.woff2
fonts.gstatic.com/s/opensans/v17/ |
9 KB 9 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-1.12.4.min.js
code.jquery.com/ |
95 KB 33 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.form.min.js
malsup.github.io/min/ |
15 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
mapbox.js
api.mapbox.com/mapbox.js/v2.2.3/ |
191 KB 53 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
js.cookie.js
keyrus.herokuapp.com/static/js/ |
4 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
gdpr-cookie.min.js
keyrus.herokuapp.com/static/js/ |
6 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
app.min.js
keyrus.herokuapp.com/static/js/ |
60 KB 61 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics.js
www.google-analytics.com/ |
45 KB 18 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
collect
www.google-analytics.com/ |
35 B 392 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
insight.min.js
snap.licdn.com/li.lms-analytics/ |
964 B 759 B |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
insight.old.min.js
snap.licdn.com/li.lms-analytics/ |
3 KB 2 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
collect
px.ads.linkedin.com/ Redirect Chain
|
0 40 B |
Image
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
Verdicts & Comments Add Verdict or Comment
55 JavaScript Global Variables
These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.
object| trustedTypes object| googletag object| ggeac object| googleToken object| googleIMState object| google_js_reporting_queue boolean| ie9 string| lang undefined| scriptElement string| url_page_event string| url_page_news string| url_page_job string| url_page_financial_news object| dataLayer object| google_tag_manager object| google_tag_data string| GoogleAnalyticsObject function| ga object| gaplugins object| gaGlobal object| gaData function| $ function| jQuery function| Goog_AdSense_getAdAdapterInstance function| Goog_AdSense_OsdAdapter undefined| google_measure_js_timing object| L function| Cookies string| language function| localDB number| site_pk string| page_pk string| host function| $_GET object| job function| backAway function| sharePost function| isScrolledIntoView undefined| url string| g_message string| g_subtitle string| g_submessage string| g_acceptBtnLabel string| g_advancedBtnLabel string| g_unadvancedBtnLabel string| g_t_Essentiel string| g_t_Essentiel_desc string| g_t_Analytics string| g_t_Analytics_desc function| updateDropdow object| jQuery112401323125832125085 string| _linkedin_partner_id object| _linkedin_data_partner_ids function| lintrk boolean| _already_called_lintrk2 Cookies
Cookies are little pieces of information stored in the browser of a user. Whenever a user visits the site again, he will also send his cookie values, thus allowing the website to re-identify him even if he changed locations. This is how permanent logins work.
Domain/Path | Expires | Name / Value |
---|---|---|
.keyrus.com/ | Name: _gid Value: GA1.2.562832644.1600081418 |
|
.keyrus.com/ | Name: _ga Value: GA1.2.283726445.1600081418 |
2 Console Messages
A page may trigger messages to the console to be logged. These are often error messages about being unable to load a resource or execute a piece of JavaScript. Sometimes they also provide insight into the technology behind a website.
Source | Level | URL Text |
---|
Indicators
This is a term in the security industry to describe indicators such as IPs, Domains, Hashes, etc. This does not imply that any of these indicate malicious activity.
api.mapbox.com
code.jquery.com
fonts.googleapis.com
fonts.gstatic.com
keyrus-prod.s3.amazonaws.com
keyrus.herokuapp.com
malsup.github.io
p7tre.emv3.com
px.ads.linkedin.com
securepubads.g.doubleclick.net
snap.licdn.com
www.google-analytics.com
www.googletagmanager.com
www.googletagservices.com
www.keyrus.com
www.keyrus.fr
www.linkedin.com
172.217.23.130
185.199.110.153
2001:4de0:ac19::1:b:1a
2620:1ec:21::14
2a00:1450:4001:801::2003
2a00:1450:4001:806::2002
2a00:1450:4001:80b::200e
2a00:1450:4001:814::200a
2a00:1450:4001:81a::200e
2a00:1450:4001:81d::2003
2a00:1450:4001:821::2008
2a02:26f0:10c:58e::25ea
2a05:f500:11:101::b93f:9005
52.203.78.32
52.218.144.22
54.210.201.228
81.92.120.178
99.86.7.140
03a8445ca3eb037eb2bfeced4190d3dc8da6efed86635e4239dda4cdc0aa98c1
0c8ccfaa5a75f036649ea1ea28c88cf6255862bfe8976604b2c0b6e360d89f80
1fbd06d98ff87713eb030669571c929ab75539f05252f04ae1df807c28b20e95
2265e200507b1207ec22eb06405cfd80e433e6de7665ae9c7f9ef61c375a78cd
28adc48a4262352a475f540513b2931fab102c551df459845e6b756fc10bcb75
2e183f8b5ebf43ba90b49d50ac08b59a29553f3b722e65689291fadc50d77b11
3fc8d8f8c09ee97d9c8cd4a6178ad0bd921a9cbe55c14513e0c06738c9dc8d15
41c715618f4addecf3dec76227bc7812a3a905aff8a000ed8e2893323645d687
41dd5e421fe221a7d2921d6fa2b36e8b01a9f2c054aaef5fad866fe896c1d1e0
4fc2f692bcdb8d376641b006c88fe391103a5feb61bae1c117380aad013c2aff
54c64f3c66372027154f01fc9f24b4e25fdfe405b70d1994c79abbc2576ff775
5e261f7e11c39ff6f4c8fe884e5c9de2fa15f29085a1adefdd36603ef2e23c00
668b046d12db350ccba6728890476b3efee53b2f42dbb84743e5e9f1ae0cc404
8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015
a1428815010b2ec344fefd8b71622e374a823df6a2c8cffbebbf2f0f11b35cd4
ad7233f7484cb646165af7b4b700b4e3b01aeea34494c56bf4886be4d1a2c438
b5840616d8bf9540bbe45a42f6841f92b78c70dabd3b8ee60abb51e79c47d5d6
b8e23a845bc6b7fd417d29182e0e38d353e64b5e12e06bb1de2b5ce063db1dcc
c6d5cea514c2db1edd295996ac61ec9238f2a02a1a74434b6923a03c3eac69b0
c90f0e501d2948fbc2b61bffd654fa4ab64741fd48923782419eeb14d3816fb8
cab2872d0c1011054d9891c48ddd7fa65c2b46ecb0492a8ca1e6c794431c100c
ce3066d8dcb081be864366f83e8a30c41556471b709de0176dbe98dc42b05e27
de196d24c664fd2ff8597a34ccb764484435a294ff9b26a20965afa7c21b331a
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e682a8e18ca34b39cdead590d31a14243b776045571517434222c584738dbf17
fea7df039b1f0a76ab3cf29f051a859f04c503182c9c355cac8e5ebc10b348c9