www.codeply.com
Open in
urlscan Pro
54.209.91.188
Public Scan
Submission: On July 08 via api from CA — Scanned from CA
Summary
TLS certificate: Issued by Go Daddy Secure Certificate Authority... on March 24th 2024. Valid for: a year.
This is the only time www.codeply.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
15 | 54.209.91.188 54.209.91.188 | 14618 (AMAZON-AES) (AMAZON-AES) | |
1 | 142.251.167.95 142.251.167.95 | 15169 (GOOGLE) (GOOGLE) | |
1 | 173.194.66.97 173.194.66.97 | 15169 (GOOGLE) (GOOGLE) | |
4 | 151.101.193.21 151.101.193.21 | 54113 (FASTLY) (FASTLY) | |
3 | 151.101.192.176 151.101.192.176 | 54113 (FASTLY) (FASTLY) | |
1 | 13.225.63.103 13.225.63.103 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 209.85.232.101 209.85.232.101 | 15169 (GOOGLE) (GOOGLE) | |
1 | 151.101.2.133 151.101.2.133 | 54113 (FASTLY) (FASTLY) | |
2 | 151.101.193.35 151.101.193.35 | 54113 (FASTLY) (FASTLY) | |
1 | 209.85.232.94 209.85.232.94 | 15169 (GOOGLE) (GOOGLE) | |
1 | 151.101.130.133 151.101.130.133 | 54113 (FASTLY) (FASTLY) | |
4 | 159.203.151.34 159.203.151.34 | 14061 (DIGITALOC...) (DIGITALOCEAN-ASN) | |
35 | 12 |
ASN14618 (AMAZON-AES, US)
PTR: ec2-54-209-91-188.compute-1.amazonaws.com
www.codeply.com |
ASN15169 (GOOGLE, US)
PTR: ww-in-f95.1e100.net
fonts.googleapis.com |
ASN15169 (GOOGLE, US)
PTR: qo-in-f97.1e100.net
www.googletagmanager.com |
ASN16509 (AMAZON-02, US)
PTR: server-13-225-63-103.ewr53.r.cloudfront.net
m.servedby-buysellads.com |
ASN15169 (GOOGLE, US)
PTR: qt-in-f101.1e100.net
www.google-analytics.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
15 |
codeply.com
www.codeply.com |
724 KB |
6 |
paypal.com
www.paypal.com — Cisco Umbrella Rank: 3498 t.paypal.com — Cisco Umbrella Rank: 4415 |
91 KB |
4 |
buysellads.com
srv.buysellads.com — Cisco Umbrella Rank: 35012 |
4 KB |
3 |
stripe.com
js.stripe.com — Cisco Umbrella Rank: 2755 |
151 KB |
2 |
paypalobjects.com
www.paypalobjects.com — Cisco Umbrella Rank: 3192 |
16 KB |
1 |
gstatic.com
fonts.gstatic.com |
126 KB |
1 |
google-analytics.com
www.google-analytics.com — Cisco Umbrella Rank: 102 |
|
1 |
servedby-buysellads.com
m.servedby-buysellads.com — Cisco Umbrella Rank: 101744 |
17 KB |
1 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 110 |
91 KB |
1 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 108 |
775 B |
35 | 10 |
Domain | Requested by | |
---|---|---|
15 | www.codeply.com |
www.codeply.com
|
4 | srv.buysellads.com |
m.servedby-buysellads.com
|
4 | www.paypal.com |
www.codeply.com
www.paypal.com |
3 | js.stripe.com |
www.codeply.com
js.stripe.com |
2 | t.paypal.com |
www.codeply.com
|
2 | www.paypalobjects.com |
www.paypal.com
www.paypalobjects.com |
1 | fonts.gstatic.com |
fonts.googleapis.com
|
1 | www.google-analytics.com |
www.googletagmanager.com
|
1 | m.servedby-buysellads.com |
www.codeply.com
|
1 | www.googletagmanager.com |
www.codeply.com
|
1 | fonts.googleapis.com |
www.codeply.com
|
35 | 11 |
This site contains links to these domains. Also see Links.
Domain |
---|
srv.buysellads.com |
discover.buysellads.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
www.codeply.com Go Daddy Secure Certificate Authority - G2 |
2024-03-24 - 2025-04-25 |
a year | crt.sh |
upload.video.google.com WR2 |
2024-06-13 - 2024-09-05 |
3 months | crt.sh |
*.google-analytics.com WR2 |
2024-06-13 - 2024-09-05 |
3 months | crt.sh |
www.paypal.com DigiCert SHA2 Extended Validation Server CA |
2024-02-08 - 2025-02-08 |
a year | crt.sh |
a.stripecdn.com DigiCert SHA2 Extended Validation Server CA |
2024-06-21 - 2024-09-19 |
3 months | crt.sh |
m.servedby-buysellads.com Amazon RSA 2048 M03 |
2023-11-14 - 2024-12-12 |
a year | crt.sh |
www.paypalobjects.com DigiCert SHA2 Extended Validation Server CA |
2023-09-05 - 2024-10-05 |
a year | crt.sh |
t.paypal.com DigiCert SHA2 Extended Validation Server CA |
2023-09-21 - 2024-10-21 |
a year | crt.sh |
*.gstatic.com WR2 |
2024-06-13 - 2024-09-05 |
3 months | crt.sh |
*.buysellads.com E5 |
2024-06-07 - 2024-09-05 |
3 months | crt.sh |
This page contains 4 frames:
Primary Page:
https://www.codeply.com/go/mode-sass.js
Frame ID: ED867D1D6CD06DB899587D9342225F7C
Requests: 30 HTTP requests in this frame
Frame:
https://js.stripe.com/v3/controller-with-preconnect-d4e2bdd6d43b021b40260cac398c8936.html
Frame ID: 5823EF296B53199C90A26C2541C62A23
Requests: 1 HTTP requests in this frame
Frame:
https://js.stripe.com/v3/m-outer-3437aaddcdf6922d623e172c2d6f9278.html
Frame ID: 46EF101E4B82B67E41F2D872E64D79ED
Requests: 1 HTTP requests in this frame
Frame:
https://www.paypalobjects.com/muse/analytics/index.html
Frame ID: 47E1F213A7ABF807E8E29C37CE461666
Requests: 1 HTTP requests in this frame
Screenshot
Page Title
Codeply v2Detected technologies
PayPal (Payment Processors) ExpandDetected patterns
- paypalobjects\.com
Stripe (Payment Processors) Expand
Detected patterns
- js\.stripe\.com
Vue.js (JavaScript Frameworks) Expand
Detected patterns
- <[^>]+\sdata-v(?:ue)?-
BuySellAds (Advertising Networks) Expand
Detected patterns
- servedby-buysellads\.com/monetization(?:\.[\w\d]+)?\.js
Google Analytics (Analytics) Expand
Detected patterns
Google Font API (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com
Google Tag Manager (Tag Managers) Expand
Detected patterns
- googletagmanager\.com/gtag/js
Page Statistics
2 Outgoing links
These are links going to different origins than the main page.
Title: Gitlab Loved by developers. Trusted by enterprises. Start your free 30 day trial.
Search URL Search Domain Scan URL
Title: AD
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
35 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
mode-sass.js
www.codeply.com/go/ |
3 KB 2 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
569 B 775 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
257 KB 91 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.paypal.com/sdk/ |
303 KB 83 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
v3
js.stripe.com/ |
619 KB 151 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
app.0d1cc301.css
www.codeply.com/css/ |
69 KB 17 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chunk-vendors.86cdc993.css
www.codeply.com/css/ |
401 KB 47 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
app.4874825c.js
www.codeply.com/js/ |
382 KB 81 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chunk-vendors.4ba398c9.js
www.codeply.com/js/ |
2 MB 429 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
monetization.js
m.servedby-buysellads.com/ |
76 KB 17 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pptm.js
www.paypal.com/tagmanager/ |
14 KB 6 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chunk-0f00b7a4.20db282c.js
www.codeply.com/js/ |
0 109 KB |
Other
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
www.google-analytics.com/g/ |
0 0 |
Fetch
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
muse.js
www.paypalobjects.com/muse/ |
55 KB 16 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ts
t.paypal.com/ |
42 B 640 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chunk-0f00b7a4.20db282c.js
www.codeply.com/js/ |
383 KB 0 |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
controller-with-preconnect-d4e2bdd6d43b021b40260cac398c8936.html
js.stripe.com/v3/ Frame 5823 |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
/
www.codeply.com/api/v2/framework/ |
38 KB 6 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
tags
www.codeply.com/api/v2/ |
7 KB 3 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
mode-sass.js
www.codeply.com/api/v2/ply/legacy/ |
2 B 808 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
H6UvyWrbr3
www.codeply.com/api/v2/snippetlib/ |
416 B 1 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2
fonts.gstatic.com/s/materialicons/v142/ |
125 KB 126 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
H6UvyWrbr3
www.codeply.com/api/v2/snippets/ |
27 KB 5 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
m-outer-3437aaddcdf6922d623e172c2d6f9278.html
js.stripe.com/v3/ Frame 46EF |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
lexend-deca-v1-latin-ext_latin-regular.woff2
www.codeply.com/css/fonts/ |
19 KB 20 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
run
www.codeply.com/api/v2/ |
3 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
index.html
www.paypalobjects.com/muse/analytics/ Frame 47E1 |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ts
t.paypal.com/ |
42 B 302 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
favicon.ico
www.codeply.com/ |
537 B 1 KB |
Other
image/x-icon |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
logger
www.paypal.com/xoplatform/logger/api/ Frame |
0 0 |
Preflight
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
logger
www.paypal.com/xoplatform/logger/api/ |
1012 B 927 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
CVADC537.json
srv.buysellads.com/ads/ |
816 B 510 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
CVADC537.json
srv.buysellads.com/ads/ Frame |
0 0 |
Preflight
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
CVADC537.json
srv.buysellads.com/ads/ |
2 KB 825 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
04c8444a8f9a25e988015c5ebc5043d7b7ff1092
srv.buysellads.com/static/30242/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
32 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| 0 object| 1 object| 2 function| gtag object| dataLayer object| __post_robot_11_0_0___uid_tjtcewyzfwgggddisewywfrqccypzs object| paypal object| __zoid_10_3_3___uid_tjtcewyzfwgggddisewywfrqccypzs object| webpackChunkStripeJSouter function| noop function| Stripe object| _bsa function| _bsa_go function| _bsaViewableFaker object| _bsaViewable object| google_tag_manager object| google_tag_data object| gaGlobal object| paypalDDL string| PaypalOffersObject function| ppq object| webpackJsonp object| __core-js_shared__ object| core object| regeneratorRuntime function| setImmediate function| clearImmediate function| saveAs object| __post_robot_10_0_44__ object| PAYPAL object| ace object| _bsa_queue5 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 |
---|---|---|
.codeply.com/ | Name: _ga_EVV0Q7NYY3 Value: GS1.1.1720480646.1.0.1720480646.0.0.0 |
|
.codeply.com/ | Name: _ga Value: GA1.1.750384425.1720480647 |
|
m.stripe.com/ | Name: m Value: 33c9b5eb-d766-4794-8436-18335a74c4d22d4af1 |
|
.www.codeply.com/ | Name: __stripe_mid Value: 82352296-44ca-4f2d-bc89-d861293e61fc158552 |
|
.www.codeply.com/ | Name: __stripe_sid Value: 57dcbccc-d2db-4bea-ac1a-f12e6ae8a710c28724 |
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 |
---|
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.
fonts.googleapis.com
fonts.gstatic.com
js.stripe.com
m.servedby-buysellads.com
srv.buysellads.com
t.paypal.com
www.codeply.com
www.google-analytics.com
www.googletagmanager.com
www.paypal.com
www.paypalobjects.com
13.225.63.103
142.251.167.95
151.101.130.133
151.101.192.176
151.101.193.21
151.101.193.35
151.101.2.133
159.203.151.34
173.194.66.97
209.85.232.101
209.85.232.94
54.209.91.188
0cd3a29dd20ab8836aed1ef954102fa0040178f9025717256bf4981057ac2006
1624c821a37e97544d0a22e6322f6dbdef1a7a402795dcc215f92c2f68955742
1880db3260222d57f9ee0d7a8e774d0e155fc667a19870bff5607e3d46a3825f
20029e526c0674dd1f99d02142bbf324bd8ee217ca43705fa6fe1a64bd90ee0c
2e7253a0c44c9fca9ee83bc6734c3fe0c7f62390de3e2943f3d01e12e6d51bae
3069b5cac29b8cfecc1d62be43bb8d2bd708ed3bed5f10cc62bafdddb7abcbd5
36b2057eb5eef261a2cbb8c149dcf3a11edaa15ccd8e3d462eb34999f5ff8f2a
3cdb52df31d1cbf9ce7584f6a937f42a39e3361006e083ffdc896f8c9339f39b
44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
46b57c572604de9b12853af4cdd59cc58973535864a5329ae3476a81d0a4c4a0
4769e49edb20c8559c3b0c1938c72732c20804e549ec9087d0a8a798f50d2ca0
4f6dfd1d04c3634a8b8ecb1890d5c461b5cd25e1b1d9a7a2023c5ce47cf33d63
6d8ba81d1b60a18707722a1f2b62dad48a6acced95a1933f49a68b5016620b93
6e4c91e9fac8905a9174ec870ea5311eb6ad5010f69cace0f088bee774ea1f56
744d5f212131eeb16484af3c9331d03d3830068c1ce44b2269f29493a383f23c
8265f64786397d6b832d1ca0aafdf149ad84e72759fffa9f7272e91a0fb015d1
82b76691d5532f6ba5104dde932f2dd4e6cc6dd708879f30f51463fbacecd3a1
a1d468040a42765ccca6fb6713cc40dff0b75e2094b28e0c3cc7fc4c2bad46f6
b91bb595ff0cf6226f1a23428d2783085db16f2abc76bc21aa3a1242c0a551e9
c0eaaf0a8dbaf07ac3191010cbb0089840ee171c38aa9c2c1a2acbbb86582a36
c50c61af98c13054503702a44bc32ba7c31276ee19e91d99d20e9d1e7f6bf357
cf26d04e8f9a1d12fb82f8956e0ac12a905f963a07a0a379d2bebef528d1a6db
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e5309552edc3092dacfd75834ac6eefe49410c491292082a5dae83b53b4e91b2
e79584c671207b4c1c3d431a077565048d0d67262f1da26fc052bcce9660b5ee
e8ee1334811fbc853934e38f8d556ad58b9884f5f7f072b45c33a07bbf5bd9f3
f2ee087e7a5c76dde9eed44416d2a693c9da8d972df0d4406ec7bd95473185be
f95a407b65d90649fc0a3f3c38a052b2347948dd3cebd232c5b2752c0e08b7f3