cnosf.franceolympique.com
Open in
urlscan Pro
57.128.110.25
Public Scan
Effective URL: https://cnosf.franceolympique.com/tuto-jo
Submission: On March 13 via api from US — Scanned from US
Summary
TLS certificate: Issued by R3 on March 1st 2024. Valid for: 3 months.
This is the only time cnosf.franceolympique.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 217.70.184.55 217.70.184.55 | 29169 (GANDI-AS ...) (GANDI-AS Domain name registrar - www.gandi.net) | |
36 | 57.128.110.25 57.128.110.25 | 16276 (OVH) (OVH) | |
1 | 84.14.228.69 84.14.228.69 | 8220 (COLT COLT...) (COLT COLT Technology Services Group Limited) | |
37 | 3 |
ASN29169 (GANDI-AS Domain name registrar - www.gandi.net, FR)
PTR: webredir.gandi.net
tuto-jo.org |
ASN8220 (COLT COLT Technology Services Group Limited, GB)
PTR: 69.228-14-84.ripe.coltfrance.com
matomo.cnosf.org |
Apex Domain Subdomains |
Transfer | |
---|---|---|
36 |
franceolympique.com
cnosf.franceolympique.com |
911 KB |
1 |
cnosf.org
matomo.cnosf.org |
22 KB |
1 |
tuto-jo.org
1 redirects
tuto-jo.org |
106 B |
37 | 3 |
Domain | Requested by | |
---|---|---|
36 | cnosf.franceolympique.com |
cnosf.franceolympique.com
|
1 | matomo.cnosf.org |
cnosf.franceolympique.com
|
1 | tuto-jo.org | 1 redirects |
37 | 3 |
This site contains links to these domains. Also see Links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
cnosf.franceolympique.com R3 |
2024-03-01 - 2024-05-30 |
3 months | crt.sh |
matomo.cnosf.org R3 |
2024-01-14 - 2024-04-13 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://cnosf.franceolympique.com/tuto-jo
Frame ID: 548BD613A385C55758B049E15E5CEA18
Requests: 39 HTTP requests in this frame
Screenshot
Page Title
Tuto J.O. | CNOSFPage URL History Show full URLs
-
https://tuto-jo.org/
HTTP 301
https://cnosf.franceolympique.com/tuto-jo Page URL
Detected technologies
Nuxt.js (JavaScript Frameworks) ExpandDetected patterns
- /_nuxt/
Page Statistics
30 Outgoing links
These are links going to different origins than the main page.
Title: Connexion
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: Dailymotion
Search URL Search Domain Scan URL
Title: Dailymotion
Search URL Search Domain Scan URL
Title: Dailymotion
Search URL Search Domain Scan URL
Title: Dailymotion
Search URL Search Domain Scan URL
Title: Dailymotion
Search URL Search Domain Scan URL
Title: Dailymotion
Search URL Search Domain Scan URL
Title: Dailymotion
Search URL Search Domain Scan URL
Title: Dailymotion
Search URL Search Domain Scan URL
Title: Dailymotion
Search URL Search Domain Scan URL
Title: Dailymotion
Search URL Search Domain Scan URL
Title: Dailymotion
Search URL Search Domain Scan URL
Title: Dailymotion
Search URL Search Domain Scan URL
Title: Équipe de France
Search URL Search Domain Scan URL
Title: Appels d'offres
Search URL Search Domain Scan URL
Title: Recrutement
Search URL Search Domain Scan URL
Title: X
Search URL Search Domain Scan URL
Title: LinkedIn
Search URL Search Domain Scan URL
Title: Facebook
Search URL Search Domain Scan URL
Title: Instagram
Search URL Search Domain Scan URL
Title: YouTube
Search URL Search Domain Scan URL
Title: Flickr
Search URL Search Domain Scan URL
Title: Threads
Search URL Search Domain Scan URL
Title: Voir le site officiel
Search URL Search Domain Scan URL
Title: Voir le site officiel
Search URL Search Domain Scan URL
Title: Voir le site officiel
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.
-
https://tuto-jo.org/
HTTP 301
https://cnosf.franceolympique.com/tuto-jo Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
37 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
tuto-jo
cnosf.franceolympique.com/ Redirect Chain
|
799 KB 179 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
entry.zAHowBXv.css
cnosf.franceolympique.com/_nuxt/ |
2 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Tertiary.OWPHKULu.css
cnosf.franceolympique.com/_nuxt/ |
57 KB 10 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
PageListParagraph.kdFadG0y.css
cnosf.franceolympique.com/_nuxt/ |
16 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
InShortParagraph.ANT-oXmg.css
cnosf.franceolympique.com/_nuxt/ |
13 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
entry.TaLpEr62.js
cnosf.franceolympique.com/_nuxt/ |
550 KB 220 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
default.CrE9JrGc.js
cnosf.franceolympique.com/_nuxt/ |
24 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Tertiary.QZKwFvxC.js
cnosf.franceolympique.com/_nuxt/ |
1000 KB 212 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Slice.vue.IivegYkh.js
cnosf.franceolympique.com/_nuxt/ |
464 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
PageListParagraph.c-P04BuK.js
cnosf.franceolympique.com/_nuxt/ |
38 KB 14 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
_...url_.2j34vcxz.js
cnosf.franceolympique.com/_nuxt/ |
54 KB 20 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
InShortParagraph.NTj5oEJL.js
cnosf.franceolympique.com/_nuxt/ |
15 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ChevronBoldIcon.1wjELUta.js
cnosf.franceolympique.com/_nuxt/ |
388 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
SearchIcon.BxzuG6qg.js
cnosf.franceolympique.com/_nuxt/ |
619 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
BurgerIcon.18L_4zk_.js
cnosf.franceolympique.com/_nuxt/ |
693 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
SocialXIcon.cxh7nweU.js
cnosf.franceolympique.com/_nuxt/ |
489 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
SocialLinkedinIcon._ZZmt18l.js
cnosf.franceolympique.com/_nuxt/ |
1020 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
SocialFbIcon.6XKj2PsG.js
cnosf.franceolympique.com/_nuxt/ |
817 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
SocialIgIcon.SJ3ha-2q.js
cnosf.franceolympique.com/_nuxt/ |
2 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
SocialYoutubeIcon.uhdK78uc.js
cnosf.franceolympique.com/_nuxt/ |
990 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
SocialFlikrIcon.Hjubw-_2.js
cnosf.franceolympique.com/_nuxt/ |
1 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
SocialThreadsIcon.G1bxPCkC.js
cnosf.franceolympique.com/_nuxt/ |
2 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ShareIcon.eegjzFQK.js
cnosf.franceolympique.com/_nuxt/ |
814 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
CNOSF_LOGO.svg
cnosf.franceolympique.com/ |
18 KB 19 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
1015 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
barlow-v12-latin-600.woff2
cnosf.franceolympique.com/fonts/barlow/ |
21 KB 22 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
barlow-v12-latin-regular.woff2
cnosf.franceolympique.com/fonts/barlow/ |
21 KB 21 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
barlow-v12-latin-700.woff2
cnosf.franceolympique.com/fonts/barlow/ |
21 KB 22 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
barlow-v12-latin-300.woff2
cnosf.franceolympique.com/fonts/barlow/ |
21 KB 21 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
tuto_jo.jpg
cnosf.franceolympique.com/_ipx/q_80&s_1200x600/https://cnosf.franceolympique.com/api/media/sites/default/files/2023-12/ |
18 KB 18 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
_...oMu4AUyo.css
cnosf.franceolympique.com/_nuxt/ |
23 KB 7 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
4add6ca2-cd15-48ee-b4f4-9cfe67d5b118.json
cnosf.franceolympique.com/_nuxt/builds/meta/ |
139 B 877 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
default.jhevyj1F.css
cnosf.franceolympique.com/_nuxt/ |
13 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
tarteaucitron.css
cnosf.franceolympique.com/tarteaucitron/css/ |
29 KB 7 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
tarteaucitron.js
cnosf.franceolympique.com/tarteaucitron/ |
113 KB 26 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
tarteaucitron.fr.js
cnosf.franceolympique.com/tarteaucitron/lang/ |
4 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
tarteaucitron.services.js
cnosf.franceolympique.com/tarteaucitron/ |
224 KB 47 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
matomo.js
matomo.cnosf.org/ |
65 KB 22 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
33 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| __NUXT__ object| __VUE_INSTANCE_SETTERS__ function| __buildAssetsURL function| __publicAssetsURL function| $fetch object| __unctx__ object| __unctx_async_handlers__ boolean| __INTLIFY_PROD_DEVTOOLS__ object| VueHoneypot boolean| VimeoPlayerResizeEmbeds_ boolean| VimeoSeoMetadataAppended boolean| VimeoCheckedUrlTimeParam boolean| __VUE__ function| useNuxtApp function| __unhead_injection_handler__ object| scripts string| path string| tarteaucitronForceCDN string| cdn number| alreadyLaunch string| tarteaucitronForceLanguage string| tarteaucitronForceExpire string| tarteaucitronCustomText boolean| tarteaucitronExpireInDay number| timeExpire undefined| tarteaucitronProLoadServices boolean| tarteaucitronNoAdBlocker object| tarteaucitron object| _paq object| Piwik object| Matomo object| AnalyticsTracker function| piwik_log1 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 |
---|---|---|
cnosf.franceolympique.com/ | Name: tarteaucitron Value: !cnosf_matomocloud=wait!cnosf_vimeo=wait!cnosf_youtube=wait |
1 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 |
---|
Security Headers
This page lists any security headers set by the main page. If you want to understand what these mean and how to use them, head on over to this page
Header | Value |
---|---|
Content-Security-Policy | default-src 'self' http: https: ws: wss: data: blob: 'unsafe-inline'; frame-ancestors 'self' https://bo.franceolympique.com; |
Strict-Transport-Security | max-age=31536000; includeSubDomains |
X-Content-Type-Options | nosniff |
X-Xss-Protection | 1; mode=block |
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.
cnosf.franceolympique.com
matomo.cnosf.org
tuto-jo.org
217.70.184.55
57.128.110.25
84.14.228.69
07b23e5ec9930fb0bbfa80e61fb8ebea24312ba5f654fb3c5220852d9e91c893
0ff1916beb03d4881f71f3e4560c5c57e5a8b2e3ea962ac4e71dbc4a436ce9f4
15dbf4b751c2b018485e287db553e04ed01a352facdaea6c7526e5041059860e
18f3aa27a5c09c7e90b3821243d29aac4f7e6b748cdf750b38e3490c85159d6b
19a255d34d19c4c7fe62f8cd81b218aa28b4de86c90fc6fe2de10ffcbe4e881d
210492257beb84f90e06a1a6b9e2a16fd1ea88d51c5b34d735cfbdbc8d5910d6
22d61b38a8fbec2d4f8d3dd2bd045368af330739c3f4c2acddae3a9d4ea9499d
25e0283ac76750495b4403e4a44927cecd5c3b80f5b46a34327a40baa6b70a88
2b14e8397d552f351a4396dec25ec5da1348865683100e94c4ab0faea4a9a254
3954e1bbcaa5dfad4d777796178d6d05911b2864f32adb0690a8744f2e656f15
3af77241afd3452c712dd6ff2586a5f5e965b30c8f01f0b442dee2f6d753bbb9
4a45d32b847aa763032a7f1fadef501b6ef31a3c08846d404240eeb9d8b40c9e
59c39a950f470ad2ce92b5dfb75451803a12e381b0f11339580c88f062231c98
6563f08627fa2cd60c0c300318405b6f545f0d7f469df6ba87c9e31ecc987217
65a47caa5183b035bf78d0f93adbe5cea500333410259c54abf2de356740df7e
689a1758e0b6d7b5b96c83e157ccf2a25a5b81d61466d865842bd0f2a4416e12
6cd13acf35fdd7635a0c736c275a81d5858ee6c64dbb19216fae039184ed9a09
76ebd841d96a2b546b6fd64a6fe2f6d7589ca312a7371dbd0110fe482d072c5f
785441ef14115d95d9aa85e17b6e87173b1fe149e6bded41136ce11d22c7bae3
791708a4a6306b946ef078c0fb77b1f807c50740641856bbfc7da73108b02109
798bd296ecb1bcc948cb7bc4316903a4feed0c1e5ba8dbb2cb884f35ac3743ac
7b06df977934df0d5b5c8314c01197b133fb146d85bd615d00674060ed1eebc7
7c65c02d7184b968d1f413b33d6c794c9e2ccf5b99c6110b04f0df435a46f93d
7c9c80a6c32c0619d61c28f28723e68c5f8f75163e77ee5cf64c39e640e0d71e
87045f1eb6e7a81b66773ecb1969c984aba40c44178be92fb121bb13e3221ca6
8c9b591d115f1c35b260c412a174041dc521426dd82d3519c9dfa84233459fa6
8d594c276a858b1029cc987169d4136699bdd8e5bd3dda0cb17601ae6d27657e
8f90a61d37bc6e1eb09521323ab4c3d6ec8fa13d4b5c480d99ebd1f0ef838077
90f73e7878e0a0269af49364f1bade56a093413f242f2391b807227000947077
a432f3efdf432432fbf6b3aee826ef76038c06c9b5db509cf9dd6ace55600166
a766e796f2f24d7079211e9863db34d3630999a3df0abc3cfd3ff2d8ecc15baf
b39abd9035f703b76dfed940898d572b9864f676eb1912a9142f0639dca6b2ce
baf5c6dbc1754d965cfadc641a0ff4751e16452c7575795aedd4fa64175872cd
bcd479dd92466c39956e40453bc6c63a3835ffb2fe78b5b185d350c9d29a15bb
cade67bde5ffed6ca524dd069fc4ffaeabefadba901945cab365ffbb39fbdf07
cafa64fc89ffb9804218a77f2affbb5dc2e0287fc3607226249895e613b91161
d3456066f4cd2668d7a8129ec4a6d48c614ed6dbbf2dff09683618da06c9730f
e60cd1cab25398b9c53400aedbcf86b58f53446b918d05fb315ceac302bb03d9
f7e04f8911ca3fce8f91985874720ef0f53a759ec9d765b1ec8875d4c7ef88fc