sourceforge.net
Open in
urlscan Pro
216.105.38.13
Public Scan
Effective URL: https://sourceforge.net/projects/portableapps/files/
Submission: On March 01 via api from US
Summary
TLS certificate: Issued by Let's Encrypt Authority X3 on February 11th 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 | 162.213.157.36 162.213.157.36 | 54527 (ASTUTEHOS...) (ASTUTEHOSTING) | |
1 2 | 216.105.38.13 216.105.38.13 | 6130 (AIS-WEST) (AIS-WEST) | |
15 | 2606:4700:10:... 2606:4700:10::6814:750b | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2a00:1450:400... 2a00:1450:4001:815::200a | 15169 (GOOGLE) (GOOGLE) | |
6 | 87.230.98.68 87.230.98.68 | 61157 (PLUSSERVE...) (PLUSSERVER-ASN1) | |
4 | 195.181.175.45 195.181.175.45 | 60068 (CDN77) (CDN77) | |
3 | 2a00:1450:400... 2a00:1450:4001:800::2003 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:825::2004 | 15169 (GOOGLE) (GOOGLE) | |
31 | 8 |
ASN6130 (AIS-WEST, US)
downloads.sourceforge.net | |
sourceforge.net |
ASN61157 (PLUSSERVER-ASN1, DE)
PTR: ma5019308.psmanaged.com
consentmanager.mgr.consensu.org |
ASN60068 (CDN77, GB)
PTR: unn-195-181-175-45.datapacket.com
cdn.consentmanager.mgr.consensu.org |
ASN15169 (GOOGLE, US)
fonts.gstatic.com | |
www.gstatic.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
15 |
fsdn.com
a.fsdn.com |
285 KB |
10 |
consensu.org
consentmanager.mgr.consensu.org cdn.consentmanager.mgr.consensu.org |
57 KB |
3 |
gstatic.com
fonts.gstatic.com www.gstatic.com |
121 KB |
3 |
sourceforge.net
2 redirects
astuteinternet.dl.sourceforge.net downloads.sourceforge.net sourceforge.net |
120 KB |
1 |
google.com
www.google.com |
669 B |
1 |
googleapis.com
fonts.googleapis.com |
533 B |
31 | 6 |
Domain | Requested by | |
---|---|---|
15 | a.fsdn.com |
sourceforge.net
|
6 | consentmanager.mgr.consensu.org |
a.fsdn.com
consentmanager.mgr.consensu.org sourceforge.net |
4 | cdn.consentmanager.mgr.consensu.org |
a.fsdn.com
cdn.consentmanager.mgr.consensu.org sourceforge.net |
2 | fonts.gstatic.com |
sourceforge.net
|
1 | www.gstatic.com |
www.google.com
|
1 | www.google.com |
sourceforge.net
|
1 | fonts.googleapis.com |
sourceforge.net
|
1 | sourceforge.net | |
1 | downloads.sourceforge.net | 1 redirects |
1 | astuteinternet.dl.sourceforge.net | 1 redirects |
31 | 10 |
This site contains links to these domains. Also see Links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
sourceforge.net Let's Encrypt Authority X3 |
2020-02-11 - 2020-05-11 |
3 months | crt.sh |
ssl512921.cloudflaressl.com COMODO ECC Domain Validation Secure Server CA 2 |
2019-12-06 - 2020-06-13 |
6 months | crt.sh |
*.storage.googleapis.com GTS CA 1O1 |
2020-02-12 - 2020-05-06 |
3 months | crt.sh |
consentmanager.mgr.consensu.org Let's Encrypt Authority X3 |
2020-02-14 - 2020-05-14 |
3 months | crt.sh |
1376624012.rsc.cdn77.org Let's Encrypt Authority X3 |
2020-01-12 - 2020-04-11 |
3 months | crt.sh |
*.google.com GTS CA 1O1 |
2020-02-12 - 2020-05-06 |
3 months | crt.sh |
www.google.com GTS CA 1O1 |
2020-02-12 - 2020-05-06 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://sourceforge.net/projects/portableapps/files/
Frame ID: 7AB9AB45256F46A0A2594160F091BEC5
Requests: 33 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
http://astuteinternet.dl.sourceforge.net/project/portableapps/kitty%20portable/kittyportable_0.73.2.4_english.paf.exe
HTTP 302
http://downloads.sourceforge.net/project/portableapps/kitty%20portable/kittyportable_0.73.2.4_english.paf.exe... HTTP 307
https://sourceforge.net/projects/portableapps/files/ Page URL
Detected technologies
Ubuntu (Operating Systems) ExpandDetected patterns
- headers server /Ubuntu/i
Nginx (Web Servers) Expand
Detected patterns
- headers server /nginx(?:\/([\d.]+))?/i
Google Font API (Font Scripts) Expand
Detected patterns
- html /<link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com/i
Page Statistics
21 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: Deals
Search URL Search Domain Scan URL
Title: @sfnet_ops
Search URL Search Domain Scan URL
Title: Site Documentation
Search URL Search Domain Scan URL
Title: Terms
Search URL Search Domain Scan URL
Title: Privacy
Search URL Search Domain Scan URL
Title: Opt Out
Search URL Search Domain Scan URL
Title: Advertise
Search URL Search Domain Scan URL
Title: Donate
Search URL Search Domain Scan URL
Title: PortableApps.com
Search URL Search Domain Scan URL
Title: https://PortableApps.com/
Search URL Search Domain Scan URL
Title:
Search URL Search Domain Scan URL
Title: Resources
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: Privacy Policy
Search URL Search Domain Scan URL
Title: consentmanager.net
Search URL Search Domain Scan URL
Title: Mac
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://astuteinternet.dl.sourceforge.net/project/portableapps/kitty%20portable/kittyportable_0.73.2.4_english.paf.exe
HTTP 302
http://downloads.sourceforge.net/project/portableapps/kitty%20portable/kittyportable_0.73.2.4_english.paf.exe?download&failedmirror=astuteinternet.dl.sourceforge.net HTTP 307
https://sourceforge.net/projects/portableapps/files/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
31 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
sourceforge.net/projects/portableapps/files/ Redirect Chain
|
912 KB 120 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cmp2.js
a.fsdn.com/con/js/sftheme/ |
24 KB 8 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/ |
184 KB 69 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
1 KB 533 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sandiego.css
a.fsdn.com/con/css/ |
422 KB 64 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sf.sandiego-head.js
a.fsdn.com/con/js/min/ |
124 KB 41 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
adframe.js
a.fsdn.com/con/js/ |
35 B 144 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cmp.php
consentmanager.mgr.consensu.org/delivery/ |
575 B 908 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cmp_en.min.js
cdn.consentmanager.mgr.consensu.org/delivery/ |
155 KB 31 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 |
S6uyw4BMUTPHjx4wXiWtFCc.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/portableapps/ |
8 KB 8 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cmp.php
consentmanager.mgr.consensu.org/delivery/ |
575 B 907 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pixel.php
consentmanager.mgr.consensu.org/delivery/ |
43 B 348 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 |
cmp.php
consentmanager.mgr.consensu.org/delivery/ |
6 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
vendorlist.json
cdn.consentmanager.mgr.consensu.org/delivery/ |
94 KB 17 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pixel.php
consentmanager.mgr.consensu.org/delivery/ |
43 B 348 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pixel.php
consentmanager.mgr.consensu.org/delivery/ |
43 B 348 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cmplogo.svg
cdn.consentmanager.mgr.consensu.org/delivery/ |
1 KB 666 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sf.sandiego-base.js
a.fsdn.com/con/js/min/ |
127 KB 38 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sf.sandiego-foundation-base.js
a.fsdn.com/con/js/min/ |
86 KB 17 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sf.sandiego-files.js
a.fsdn.com/con/js/min/ |
79 KB 25 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
api.js
www.google.com/recaptcha/ |
740 B 669 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
files.js
a.fsdn.com/con/js/ |
5 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
18 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon
a.fsdn.com/allura/p/taskcoach/ |
3 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon
a.fsdn.com/allura/p/vlc/ |
3 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon
a.fsdn.com/allura/p/sevenzip/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon
a.fsdn.com/allura/mirror/rufus/ |
3 KB 4 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
26 B 0 |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
recaptcha__en.js
www.gstatic.com/recaptcha/releases/61bII03-TtCmSUR7dw9MJF9q/ |
259 KB 93 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
102 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| onformdata object| onpointerrawupdate object| bizx function| cmp_getlang boolean| gdprAppliesGlobally number| cmp_id string| cmp_params string| cmp_host string| cmp_cdn function| cmp_addFrame function| cmp_stub function| cmp_msghandler function| __cmp 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| BaseComplianceForm function| NewsletterComplianceForm function| KMUComplianceForm function| MailmanComplianceForm function| NewReviewForm function| RegistrationComplianceForm object| html5 object| Modernizr function| $ function| jQuery function| getDevicePixelRatio object| gptadslots object| gptadHandlers object| gptadRenderers object| gptadComplements function| initPiwik object| s function| cmp_consentstring function| cmp_lang function| cmp_applyLang function| cmpsource function| cmpmngr_queryfile function| btoa2 function| atob2 number| cmpccsversion object| cmpmngr function| cmp_loadCS string| usps 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| dateFormat object| handlebars undefined| _project function| get_project function| truncateReview function| truncateUserReviews function| unTruncateUserReview undefined| $rate_form function| reflowProjectMenu object| $dropdowns boolean| usingTouch object| Inflector object| Handlebars function| formatAbbr object| ___grecaptcha_cfg object| grecaptcha boolean| __google_recaptcha_client object| recaptcha object| $tableHeaders2 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: 38b99881-b988-4105-b2d4-a0e817b3f50d |
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
astuteinternet.dl.sourceforge.net
cdn.consentmanager.mgr.consensu.org
consentmanager.mgr.consensu.org
downloads.sourceforge.net
fonts.googleapis.com
fonts.gstatic.com
sourceforge.net
www.google.com
www.gstatic.com
162.213.157.36
195.181.175.45
216.105.38.13
2606:4700:10::6814:750b
2a00:1450:4001:800::2003
2a00:1450:4001:815::200a
2a00:1450:4001:825::2004
87.230.98.68
036d841b132c14046e26d8f2da1bc634c6ad34885ed1295660694a91c98933a6
03b105d53b1dd7c802bf0ad759e12b7163c22b7d67d6dc5bdfa5819898213fe8
236a691f5c6f00f5d1af1175ff4fb01afde98607b5ccc1944ccb1fe8698e78fe
2f6c2ce799a2ee917a1be8fbcc1816e84349f5340d7e821e8367352d1eab5650
3b7b8a4b411ddf8db9bacc2f3aabf406f8e4c0c087829b336ca331c40adfdff1
42cc42f0204876cc92e3b07b0cbacb28b5f62a40315b077ce153b2253d9d06fe
5704a2e9f2f7ce43a79f9b407f1aedcfd50223cbe8bd2f71ff8c5c819e469cbc
6efba785874583d4c09d8ead80ec8b42451921073118b9b83046c716fc8c066a
76a533218cf0a0f4027f49d682e8293f1be50a9b08580bab86631c66b37f7dde
7d0dfaa5f3acf40e866ca6075bcbf7a48ee36bceb27c487c926799ab7c0c410b
800ecef269953cce8a2daab7dc7f4fe7d081a07deb06598ee3f02e24f38218db
8235befaa90794559978bcf134955b78f0d560f7448cb0119a7079e74de9b322
9baad10e85c5be8d5697086479983b6b477197103bf8f0f11817b1bdfb9a7451
a0806968be8b9ed53640af2b21c02fb71371a6306ca50dbdac73c09623f344d8
a63aba6b823461d4d4fba8e50e2e411d9d0f4da0e9eddd2588d605b10d58171e
aaf1c9012d1a401fed6351874d66332cc3fb9f0251dffadbb3357c10de16d18d
b33ebdd0f07b66dc82a2836f10e57d16c53be45878e52b40e31a94e6ac19c6e8
b7d4b68ec41bd0db504bf4c3401e2e226781b9e242c16ea9e081c9208a18960f
baf9c81b1c4bb88be0e32d3dd5fc4780702a5dbf88a43e7f4b424cec7705a596
bb6849c8d24aee85bc27cd8b3cc3b366e3bc185782e055a40bfda1859dc13bcf
cbbf3448c4dde16746ede13c52430887e1c14d3c58dedbd62e2ae7c0ecc99ca8
ce84dfc3ea0c0d9f5db098e4feb41bd121d41d40282ff1a7b7de1416ad5a50fd
d4760c143fac77a57f3a918464e5c0ecf497878d8ea99c94b29bfcb603d91aa1
d5deac332f2296d42451874918faa22bfc883e2507b72a00026f87cd48f27990
df313834c8ea0d7826095c474314241e6379625b6f89429c302d11abcd2c19f1
e10cd6d0ed518d942a6da369ab7838a61f087548fbf73dd19fe82fd44ad054a8
e24eebce672e525c8268db380a3e65b3369b7c5335c7888d5b08554cbde79863
ef8a15be255c0621be60bb7eefef5e84e1f683dd091e691eb5d24a33abdc8c00
f6f0d037236b1a275011c8b20339055814f677cb1f0096fab0c939f13660ec5f
fc87af672fc5bb4526a50dcdc8083fa4d9ecab416061a1693b692b006c6755ce
fc90303775d1a61f495ea35c160f0e03c388792dd457e9bafb95e7b409b8cd78