sourceforge.net
Open in
urlscan Pro
216.105.38.13
Public Scan
Effective URL: https://sourceforge.net/
Submission: On August 27 via api from US
Summary
TLS certificate: Issued by Let's Encrypt Authority X3 on July 1st 2020. Valid for: 3 months.
This is the only time sourceforge.net was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 52.27.10.212 52.27.10.212 | 16509 (AMAZON-02) (AMAZON-02) | |
1 1 | 147.203.62.5 147.203.62.5 | 6130 (AIS-WEST) (AIS-WEST) | |
3 | 216.105.38.13 216.105.38.13 | 6130 (AIS-WEST) (AIS-WEST) | |
20 | 2606:4700::68... 2606:4700::6812:fda | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2a00:1450:400... 2a00:1450:4001:81d::200a | 15169 (GOOGLE) (GOOGLE) | |
5 | 87.230.98.69 87.230.98.69 | 61157 (PLUSSERVE...) (PLUSSERVER-ASN1) | |
2 | 195.181.175.54 195.181.175.54 | 60068 (CDN77) (CDN77) | |
2 | 2a00:1450:400... 2a00:1450:4001:81a::2003 | 15169 (GOOGLE) (GOOGLE) | |
33 | 7 |
ASN16509 (AMAZON-02, US)
PTR: ec2-52-27-10-212.us-west-2.compute.amazonaws.com
content.sourceforge.com |
ASN61157 (PLUSSERVER-ASN1, DE)
PTR: ma5032360.psmanaged.com
consentmanager.mgr.consensu.org |
ASN60068 (CDN77, GB)
PTR: frankfurt-53.cdn77.com
cdn.consentmanager.mgr.consensu.org |
Apex Domain Subdomains |
Transfer | |
---|---|---|
20 |
fsdn.com
a.fsdn.com |
324 KB |
7 |
consensu.org
consentmanager.mgr.consensu.org cdn.consentmanager.mgr.consensu.org |
53 KB |
3 |
sourceforge.net
sourceforge.net |
39 KB |
2 |
gstatic.com
fonts.gstatic.com |
28 KB |
1 |
googleapis.com
fonts.googleapis.com |
912 B |
1 |
bizx.info
1 redirects
lf.bizx.info |
286 B |
1 |
sourceforge.com
1 redirects
content.sourceforge.com |
281 B |
33 | 7 |
Domain | Requested by | |
---|---|---|
20 | a.fsdn.com |
sourceforge.net
a.fsdn.com |
5 | consentmanager.mgr.consensu.org |
a.fsdn.com
consentmanager.mgr.consensu.org sourceforge.net |
3 | sourceforge.net |
sourceforge.net
|
2 | fonts.gstatic.com |
fonts.googleapis.com
|
2 | cdn.consentmanager.mgr.consensu.org |
a.fsdn.com
|
1 | fonts.googleapis.com |
sourceforge.net
|
1 | lf.bizx.info | 1 redirects |
1 | content.sourceforge.com | 1 redirects |
33 | 8 |
This site contains links to these domains. Also see Links.
Domain |
---|
twitter.com |
www.facebook.com |
www.linkedin.com |
slashdotmedia.com |
deals.sourceforge.net |
support.apple.com |
www.slashdotmedia.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
sourceforge.net Let's Encrypt Authority X3 |
2020-07-01 - 2020-09-29 |
3 months | crt.sh |
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2020-08-01 - 2021-08-01 |
a year | crt.sh |
upload.video.google.com GTS CA 1O1 |
2020-08-11 - 2020-11-03 |
3 months | crt.sh |
consentmanager.mgr.consensu.org Let's Encrypt Authority X3 |
2020-08-16 - 2020-11-14 |
3 months | crt.sh |
1376624012.rsc.cdn77.org Let's Encrypt Authority X3 |
2020-08-10 - 2020-11-08 |
3 months | crt.sh |
*.gstatic.com GTS CA 1O1 |
2020-08-11 - 2020-11-03 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://sourceforge.net/
Frame ID: ECC88E8E1E7C789B13E772A394922CA8
Requests: 34 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
http://content.sourceforge.com/f/a/x0dIOwEr0c-Mw15kfCH6Bw~~/AABcDgA~/RgRhKQ9rP0RXaHR0cHM6Ly9sZi5iaXp4LmluZm...
HTTP 302
https://lf.bizx.info/webhooks/email-click/d/aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQv/MjE3NTI0Mw HTTP 302
https://sourceforge.net/ Page URL
Detected technologies
Nginx (Web Servers) ExpandDetected patterns
- headers server /nginx(?:\/([\d.]+))?/i
Google Font API (Font Scripts) Expand
Detected patterns
- html /<link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com/i
Page Statistics
14 Outgoing links
These are links going to different origins than the main page.
Title:
Search URL Search Domain Scan URL
Title:
Search URL Search Domain Scan URL
Title:
Search URL Search Domain Scan URL
Title: Privacy
Search URL Search Domain Scan URL
Title: Deals
Search URL Search Domain Scan URL
Title: @sfnet_ops
Search URL Search Domain Scan URL
Title: Terms
Search URL Search Domain Scan URL
Title: Opt Out
Search URL Search Domain Scan URL
Title: Advertise
Search URL Search Domain Scan URL
Title: Terms
Search URL Search Domain Scan URL
Title: Privacy
Search URL Search Domain Scan URL
Title: Advertise
Search URL Search Domain Scan URL
Title: Mac
Search URL Search Domain Scan URL
Title: Privacy Policy
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://content.sourceforge.com/f/a/x0dIOwEr0c-Mw15kfCH6Bw~~/AABcDgA~/RgRhKQ9rP0RXaHR0cHM6Ly9sZi5iaXp4LmluZm8vd2ViaG9va3MvZW1haWwtY2xpY2svZC9hSFIwY0hNNkx5OXpiM1Z5WTJWbWIzSm5aUzV1WlhRdi9NakUzTlRJME13VwNzcGNCCgBH69tHX0RRoiJSFGN5Z29uemFsZXNAYXJyb3cuY29tWAQAAAAA
HTTP 302
https://lf.bizx.info/webhooks/email-click/d/aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQv/MjE3NTI0Mw HTTP 302
https://sourceforge.net/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
33 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
sourceforge.net/ Redirect Chain
|
151 KB 39 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cmp3.js
a.fsdn.com/con/js/sftheme/ |
14 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cmp.css
a.fsdn.com/con/css/sftheme/sandiego/ |
5 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bizx-prebid.js
a.fsdn.com/con/js/sftheme/vendor/ |
215 KB 62 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
1 KB 912 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sandiego.css
a.fsdn.com/con/css/ |
376 KB 55 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sf.sandiego-head.js
a.fsdn.com/con/js/min/ |
126 KB 40 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
cmp.php
consentmanager.mgr.consensu.org/delivery/ |
576 B 911 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cmp_en.min.js
cdn.consentmanager.mgr.consensu.org/delivery/ |
201 KB 38 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cmp.min.css
cdn.consentmanager.mgr.consensu.org/delivery/ |
14 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
adframe.js
a.fsdn.com/con/js/ |
17 B 135 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
S6uyw4BMUTPHjx4wXiWtFCc.woff2
fonts.gstatic.com/s/lato/v16/ |
14 KB 14 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bg-home-opt-fs8.png
a.fsdn.com/con/images/sandiego/ |
72 KB 72 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
SF_Homepage_V_Shape.svg
a.fsdn.com/con/img/sandiego/svg/originals/ |
491 B 536 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bg-home-2.jpg
a.fsdn.com/con/img/sandiego/ |
10 KB 10 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2
fonts.gstatic.com/s/lato/v16/ |
14 KB 14 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon
a.fsdn.com/allura/p/gnuplot/ |
4 KB 4 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon
a.fsdn.com/allura/p/moneymanagerex/ |
4 KB 4 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon
a.fsdn.com/allura/s/atera/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
cmp.php
consentmanager.mgr.consensu.org/delivery/ |
576 B 911 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sf.sandiego-base.js
a.fsdn.com/con/js/min/ |
127 KB 37 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sf.sandiego-foundation-base.js
a.fsdn.com/con/js/min/ |
86 KB 15 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
26 B 0 |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon
a.fsdn.com/allura/p/pmd/ |
3 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon
a.fsdn.com/allura/p/avidemux/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon
a.fsdn.com/allura/p/voipmonitor/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon
a.fsdn.com/allura/p/ngnms/ |
659 B 819 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon
a.fsdn.com/allura/p/freedos/ |
3 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon
a.fsdn.com/allura/p/sharpdevelop/ |
4 KB 5 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
cmp.php
consentmanager.mgr.consensu.org/delivery/ |
9 KB 10 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
green.gif
sourceforge.net/cdn/con/img/ |
56 B 280 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ad.gif
sourceforge.net/cdn/con/img/ |
56 B 280 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
pixel.php
consentmanager.mgr.consensu.org/delivery/ |
43 B 341 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
pixel.php
consentmanager.mgr.consensu.org/delivery/ |
43 B 341 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
93 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| bizx function| cmp_getlang boolean| gdprAppliesGlobally number| cmp_id string| cmp_params string| cmp_host string| cmp_cdn function| cmp_addFrame function| cmp_rc function| cmp_stub function| cmp_msghandler function| cmp_setStub function| __cmp function| __tcfapi function| __uspapi string| bp object| SF object| net object| thisUnit object| googletag function| pbjsChunk object| pbjs object| _pbjsGlobals object| __core-js_shared__ boolean| SMARTSYNC object| bizxPrebid function| isPassiveEventListenerSupported function| __extends function| contains function| ConsentTrackingForm function| CountryGroups function| BaseRules function| NewsletterFormRules function| KMUFormRules function| RegistrationFormRules function| MailmanFormRules function| WhitepaperLeadFormRules function| BareFormRules function| BSLLeadFormRules function| BaseComplianceForm function| NewsletterComplianceForm function| KMUComplianceForm function| MailmanComplianceForm function| NewReviewForm function| RegistrationComplianceForm function| BSLLeadsCompliantForm object| html5 object| Modernizr function| $ function| jQuery function| getDevicePixelRatio object| gptadslots object| gptadHandlers object| gptadRenderers object| gptadComplements function| initPiwik function| cmp_reader function| cmp_writer function| cmp_cs function| cmp_lang function| cmp_applyLang function| cmpsource function| cmp_vendor function| cmp_purpose function| cmp_stack function| cmpmngr_queryfile number| cmpccsversion function| btoa2 function| atob2 function| cmp_loadconsole object| cmpmngr function| __cmapi object| s function| escape_html object| $stickyHeader undefined| $sidebarActivate undefined| toolName function| getIndicesOf function| activate_form function| recaptchaLoadCallback function| paytrace_encryptValue function| openSaveFileDialog function| saveCSV function| addCommas function| getQuerystring function| truncateDescrWithExpandLink function| Sticky function| Dropzone function| Dragster object| Typeahead object| Foundation function| cmp_loadCS2 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 |
---|---|---|
sourceforge.net/ | Name: __cmpcc Value: 1 |
|
sourceforge.net/ | Name: VISITOR Value: 30e26cc0-8464-43cd-8634-9097b1df3da9 |
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 | upgrade-insecure-requests |
Strict-Transport-Security | max-age=31536000 |
X-Content-Type-Options | nosniff |
X-Frame-Options | SAMEORIGIN |
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.
a.fsdn.com
cdn.consentmanager.mgr.consensu.org
consentmanager.mgr.consensu.org
content.sourceforge.com
fonts.googleapis.com
fonts.gstatic.com
lf.bizx.info
sourceforge.net
147.203.62.5
195.181.175.54
216.105.38.13
2606:4700::6812:fda
2a00:1450:4001:81a::2003
2a00:1450:4001:81d::200a
52.27.10.212
87.230.98.69
08f1054bd3df33e9641ecac1d841072597862aa0f80620f59bdc182c90949496
0b3f4b1abfc66332ac1926e0050abf475fd385b4aa291b919c257acf0552e0cb
169be9d933674705088f35fb78cba413fcfcd17357fb973afe9eace102a6ea4e
1ffe8f77b910705c5b234bdbf61db7cc73264b124ce7f4b65012ae2f0432d301
362301a135ae31d514cc4ee823c3d036718d5b7411f44a884e4dfb2bc8eb2792
3b7b8a4b411ddf8db9bacc2f3aabf406f8e4c0c087829b336ca331c40adfdff1
45ef071b87ebe933b63a4e589f0fcc0aca74294d070e6d1e4a44804487641358
5704a2e9f2f7ce43a79f9b407f1aedcfd50223cbe8bd2f71ff8c5c819e469cbc
5a950d4efa3e2a66914b1b8234e4a1300bc8d3573d51a4f9b67d93792878f671
5fc7d179ad3d6633675dc28fc32d17ee214da57bb8364d16e04ee431e40d9fd7
6840c6897ab6b16fcfe70221756ae5c09dbd02c21b5d1d42f292ec8d7f20fa64
806eb19cdabb6477a6a863210c515de1c788a760ee066ec1472d2411f1d6d115
8235befaa90794559978bcf134955b78f0d560f7448cb0119a7079e74de9b322
919181f92de6f18e9060cc7f072436a79063a53d7451a08b8a261e1266ef0286
9944ecead0cbba1daae1e61e24d05ed5c73f350ae24fc3df4d07d90f0f3fa4ce
a154c82053eae33bea178c4dfbebab4f89e18284efdb6f449526aa61af3e92a2
a3dd1683e10b2a66e9a1d0553651ca3dd41ba78492de6f2a46d726a1151989fe
b72c44e5f48028919b644e347e56543fee7ff6c9c2c3ce8e55b867737f1538d8
b88888659335474841dbc610046569cbb970d002d854b15a0d428227c1fb2dcc
b8d60040e3b6885276d678c14611531b872513928a6035c667c2d23cbd5ce625
b8d86afd2c53ea71068e1c1c5ce807f476533d07398c4d998a8d4f55a3b192f8
ba02c383b9d78a4379be09027eeda532f4bc0348bfb95ecedb89410175ef0bdf
d261681d5b1165c4e376249cdec0e391a2de52a944cf926244b95da18fa553be
d30c030593aee31e4bdd1a458e6739df804f6d50012d2e3141d585b4acf91a08
d3d60d01c1870c85551380de8190c9d2b517ae7be42558d9d5a256523e462ac3
d4b6ea9b82923c7647a0afa4f4cbf12bae7e7de9910a02d1c3989b9d3669b026
dbc4794476d7e6a30c3ac66b35d79ac0dd87526d8db25ad877c8e1020df143b8
e3c340dfd39634fd64de5e950c8ae8734362b3f78ec5d0ed254a031150f62dab
e3e69cc01ad15179eb67e1f90e1774ed5a5da075f85420a1d9b01029b28b14dc
ef04bd0d61b0c222b1687dce1f2f31044785afd5acad1032bfc89219cd1ed74c
efcb3ee9607af15a6ca18232dfd98b8e3ab7e4adde5f2ca87643ff70f259718f