![](/screenshots/9d705310-53c9-4d97-abf2-c5e811c52151.png)
www.hanselman.com
Open in
urlscan Pro
2620:1ec:40::45
Public Scan
Effective URL: http://www.hanselman.com/blog/new-release-of-notepad2-updated-again-with-ruby-support
Submission: On October 19 via manual from US — Scanned from DE
Summary
This is the only time www.hanselman.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
ASN8075 (MICROSOFT-CORP-MSN-AS-BLOCK, US)
www.hanselman.com | |
hanselmanblogcontent.azureedge.net | |
images.hanselman.com |
ASN15133 (EDGECAST, US)
az416426.vo.msecnd.net |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
ASN13768 (COGECO-PEER1, CA)
cdn1.developermedia.com | |
apps.developermedia.com |
ASN15169 (GOOGLE, US)
www.googletagservices.com |
ASN15169 (GOOGLE, US)
securepubads.g.doubleclick.net |
ASN8075 (MICROSOFT-CORP-MSN-AS-BLOCK, US)
dc.services.visualstudio.com |
ASN15169 (GOOGLE, US)
pagead2.googlesyndication.com |
ASN15169 (GOOGLE, US)
e411792f7953b1303f53300b30d7a980.safeframe.googlesyndication.com |
ASN15169 (GOOGLE, US)
tpc.googlesyndication.com |
Domain | Requested by | |
---|---|---|
12 | www.hanselman.com |
1 redirects
www.hanselman.com
|
11 | www.gravatar.com |
www.hanselman.com
|
8 | images.hanselman.com |
www.hanselman.com
|
7 | securepubads.g.doubleclick.net |
www.googletagservices.com
az416426.vo.msecnd.net securepubads.g.doubleclick.net www.hanselman.com |
6 | pagead2.googlesyndication.com |
az416426.vo.msecnd.net
tpc.googlesyndication.com securepubads.g.doubleclick.net www.googletagservices.com |
5 | tpc.googlesyndication.com |
securepubads.g.doubleclick.net
tpc.googlesyndication.com |
2 | csi.gstatic.com |
securepubads.g.doubleclick.net
|
2 | dc.services.visualstudio.com |
az416426.vo.msecnd.net
|
2 | apps.developermedia.com |
az416426.vo.msecnd.net
|
2 | www.googletagservices.com |
cdn1.developermedia.com
securepubads.g.doubleclick.net |
1 | www.google.com |
tpc.googlesyndication.com
www.hanselman.com |
1 | e411792f7953b1303f53300b30d7a980.safeframe.googlesyndication.com |
securepubads.g.doubleclick.net
|
1 | adservice.google.com |
securepubads.g.doubleclick.net
|
1 | cdn1.developermedia.com |
www.hanselman.com
|
1 | www.google-analytics.com |
www.hanselman.com
|
1 | az416426.vo.msecnd.net |
www.hanselman.com
|
1 | fonts.gstatic.com |
fonts.googleapis.com
|
1 | hanselmanblogcontent.azureedge.net |
www.hanselman.com
|
1 | ajax.aspnetcdn.com |
www.hanselman.com
|
1 | fonts.googleapis.com |
www.hanselman.com
|
0 | adservice.google.de Failed |
securepubads.g.doubleclick.net
|
0 | microsoftsto.112.2o7.net Failed |
www.hanselman.com
|
72 | 22 |
This site contains links to these domains. Also see Links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
www.hanselman.com Sectigo RSA Domain Validation Secure Server CA |
2021-10-06 - 2022-11-05 |
a year | crt.sh |
upload.video.google.com GTS CA 1C3 |
2022-09-12 - 2022-12-05 |
3 months | crt.sh |
*.vo.msecnd.net DigiCert SHA2 Secure Server CA |
2022-07-11 - 2023-07-11 |
a year | crt.sh |
*.azureedge.net Microsoft Azure TLS Issuing CA 02 |
2022-08-03 - 2023-07-29 |
a year | crt.sh |
images.hanselman.com DigiCert TLS RSA SHA256 2020 CA1 |
2022-05-06 - 2023-05-06 |
a year | crt.sh |
*.gravatar.com Sectigo RSA Domain Validation Secure Server CA |
2020-08-14 - 2022-11-16 |
2 years | crt.sh |
*.gstatic.com GTS CA 1C3 |
2022-09-12 - 2022-12-05 |
3 months | crt.sh |
*.g.doubleclick.net GTS CA 1C3 |
2022-09-12 - 2022-12-05 |
3 months | crt.sh |
*.developermedia.com Starfield Secure Certificate Authority - G2 |
2022-07-13 - 2023-08-14 |
a year | crt.sh |
in.applicationinsights.azure.com Microsoft Azure TLS Issuing CA 05 |
2022-09-07 - 2023-09-02 |
a year | crt.sh |
*.google.com GTS CA 1C3 |
2022-09-12 - 2022-12-05 |
3 months | crt.sh |
tpc.googlesyndication.com GTS CA 1C3 |
2022-09-26 - 2022-12-19 |
3 months | crt.sh |
www.google.com GTS CA 1C3 |
2022-09-12 - 2022-12-05 |
3 months | crt.sh |
This page contains 5 frames:
Primary Page:
http://www.hanselman.com/blog/new-release-of-notepad2-updated-again-with-ruby-support
Frame ID: 03334E3E0F256FD2387E6D606AD58F87
Requests: 54 HTTP requests in this frame
Frame:
https://e411792f7953b1303f53300b30d7a980.safeframe.googlesyndication.com/safeframe/1-0-38/html/container.html
Frame ID: 20C3B523893F835796228CE18267FE00
Requests: 1 HTTP requests in this frame
Frame:
https://tpc.googlesyndication.com/sodar/sodar2/225/runner.html
Frame ID: 86A55E55DA085B28BBBF35F6C23ED48E
Requests: 3 HTTP requests in this frame
Frame:
https://www.google.com/recaptcha/api2/aframe
Frame ID: E820E2674FFEFBF1A1F18DD60FABF10F
Requests: 2 HTTP requests in this frame
Frame:
https://securepubads.g.doubleclick.net/pcs/view?xai=AKAOjsteMx-BoEk2erItegjW52rXTpaj6RopZcg22tTDUif9Bo9JeaWdyPMKnJvc40CSRfe2f5SMP-xmdJ_4a2ekjViG5CNcTiwTgSbog2ecZ-ZACyKhlkc_ETIdXaEnT__DuKlhlTqWKTAX-VEUXe6n2lnzX7F6-a_obq7HC8RjqMlIsvvw3HghXbyMCgEisbalO4BK7qvOJV7BP4QJ1fXlWrBDPhoLBiLgv5BtNyGqte2y5sLASk_7zIwi9JJDhwJRkEoZDUyprSlAWbFE_CW3TNicdd4vC_qo8eU0xDO10zqff1GwhgcM75sKYL63bPlgBcItq5n0Sg8G-njxFIqBLn3Ly88&sai=AMfl-YS_LcILUc0sM0xf6EiPEAtTueoNVM3YyOWzMXfgELV4dD1GDzUn662DJpr_QmQyjOwjfb6pGSv925XqaqMK4ST-PZb6uuBstFX7Esqgp9r-_w4eNcwTCLKGOopM8j-fW4qXGA&sig=Cg0ArKJSzMFKMDdUVdY7EAE&uach_m=[UACH]&adurl=
Frame ID: 24859D571CCA40FDEFC1CACEB06CA188
Requests: 11 HTTP requests in this frame
Screenshot
![](/screenshots/9d705310-53c9-4d97-abf2-c5e811c52151.png)
Page Title
New Release of Notepad2 - Updated (again) with Ruby Support - Scott Hanselman's BlogPage URL History Show full URLs
-
http://www.hanselman.com/blog/NewReleaseOfNotepad2UpdatedAgainWithRubySupport.aspx
HTTP 301
http://www.hanselman.com/blog/new-release-of-notepad2-updated-again-with-ruby-support Page URL
Detected technologies
Detected patterns
- googletagservices\.com/tag/js/gpt(?:_mobile)?\.js
Detected patterns
- googlesyndication\.com/
Detected patterns
- google-analytics\.com/(?:ga|urchin|analytics)\.js
![](/vendor/wappa/icons/Google Font API.png)
Detected patterns
- <link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com
![](/vendor/wappa/icons/osano.png)
Detected patterns
- cookieconsent\.min\.js
![](/vendor/wappa/icons/TrackJs.png)
Detected patterns
- tracker\.js
Detected patterns
- jquery[.-]([\d.]*\d)[^/]*\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
42 Outgoing links
These are links going to different origins than the main page.
Title: Learn more
Search URL Search Domain Scan URL
Title: about
Search URL Search Domain Scan URL
Title: blog
Search URL Search Domain Scan URL
Title: podcast
Search URL Search Domain Scan URL
Title: youtube
Search URL Search Domain Scan URL
Title: speaking
Search URL Search Domain Scan URL
Title: Flo's Freeware
Search URL Search Domain Scan URL
Title: Notepad2
Search URL Search Domain Scan URL
Title: latest version here
Search URL Search Domain Scan URL
Title: C++ source
Search URL Search Domain Scan URL
Title: Portable App
Search URL Search Domain Scan URL
Title: full list of changes here
Search URL Search Domain Scan URL
Title: Wesner
Search URL Search Domain Scan URL
Title: Beyond Compare
Search URL Search Domain Scan URL
Title: Scintilla
Search URL Search Domain Scan URL
Title: Notepad2 Version 2.0.15 with Ruby Highlighting added (+source diff)
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: About
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Twitter
Search URL Search Domain Scan URL
Title: Facebook
Search URL Search Domain Scan URL
Title: Andrew Peters
Search URL Search Domain Scan URL
Title: Jesper Rønn-Jensen
Search URL Search Domain Scan URL
Title: Jason Bunting
Search URL Search Domain Scan URL
Title: Brennan Stehling
Search URL Search Domain Scan URL
Title: Graham Pengelly
Search URL Search Domain Scan URL
Title: Dmitry
Search URL Search Domain Scan URL
Title: Javier Lozano
Search URL Search Domain Scan URL
Title: vbNullString
Search URL Search Domain Scan URL
Title: rishav
Search URL Search Domain Scan URL
Title: Hanselminutes
Search URL Search Domain Scan URL
Title: This Developer's Life
Search URL Search Domain Scan URL
Title: Ratchet & The Geek
Search URL Search Domain Scan URL
Title: Presentations Tips
Search URL Search Domain Scan URL
Title: ASP.NET 4.5
Search URL Search Domain Scan URL
Title: ASP.NET MVC 4
Search URL Search Domain Scan URL
Title: Relationship Hacks
Search URL Search Domain Scan URL
Title: @jzy
Search URL Search Domain Scan URL
Title: 5c6a80
Search URL Search Domain Scan URL
Title: 20220310.1
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://www.hanselman.com/blog/NewReleaseOfNotepad2UpdatedAgainWithRubySupport.aspx
HTTP 301
http://www.hanselman.com/blog/new-release-of-notepad2-updated-again-with-ruby-support Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 35- http://www.google-analytics.com/ga.js HTTP 307
- https://www.google-analytics.com/ga.js
72 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
new-release-of-notepad2-updated-again-with-ruby-support
www.hanselman.com/blog/ Redirect Chain
|
39 KB 41 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
supportingstyles.v1.min.css
www.hanselman.com/blog/theme/jinyang/css/ |
15 KB 15 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
style.css
www.hanselman.com/blog/theme/jinyang/css/ |
29 KB 29 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
15 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-1.4.min.js
ajax.aspnetcdn.com/ajax/jquery/ |
68 KB 29 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
header.v1.min.js
www.hanselman.com/blog/theme/JinYang/scripts/ |
14 KB 15 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cookieconsent.min.css
www.hanselman.com/blog/theme/jinyang/css/ |
4 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cookieconsent.min.js
www.hanselman.com/blog/theme/jinyang/scripts/ |
19 KB 20 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
NewNotepad2.jpg
hanselmanblogcontent.azureedge.net/ |
95 KB 95 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Download.gif
www.hanselman.com/blog/images/ |
573 B 772 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon-fb.png
images.hanselman.com/main/ |
538 B 783 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon-twitter.png
images.hanselman.com/main/ |
451 B 697 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon-rss.png
images.hanselman.com/main/ |
870 B 1 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
print.v1.min.css
www.hanselman.com/blog/theme/jinyang/css/ |
479 B 650 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
azure-250x250.png
images.hanselman.com/main/ |
7 KB 7 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
0e5987d3f0456799c5327d5ae47b72e1
www.gravatar.com/avatar/ |
3 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
8b72389daf4540ff086ec79c0c42c632
www.gravatar.com/avatar/ |
3 KB 3 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
3d6bd00a348b2caab6108406d7dcee1c
www.gravatar.com/avatar/ |
3 KB 4 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
be1c133315996547b66961ba2a94c863
www.gravatar.com/avatar/ |
10 KB 11 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ea4ce2707d7d0ce23a418c87323a1ccd
www.gravatar.com/avatar/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
d41d8cd98f00b204e9800998ecf8427e
www.gravatar.com/avatar/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
719c91f5c3013e43ee46ed2bdc67f883
www.gravatar.com/avatar/ |
14 KB 14 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
8f6474b9141a720f1da34ee647519a02
www.gravatar.com/avatar/ |
15 KB 15 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
6800c209ec3d170769529b560fee33e2
www.gravatar.com/avatar/ |
3 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
b3811ad6dbe7d581b7f44c4ac04ec2ce
www.gravatar.com/avatar/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
acd297b1cff424c5967c2027ba0dcbcf
www.gravatar.com/avatar/ |
3 KB 3 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
site.min.js
www.hanselman.com/blog/js/ |
658 B 852 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
footer.v2.min.js
www.hanselman.com/blog/theme/JinYang/scripts/ |
66 KB 67 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cda-tracker.js
www.hanselman.com/blog/theme/jinyang/scripts/ |
2 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bg-line-darkbrown.png
images.hanselman.com/main/ |
85 B 302 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bg-line-tan.png
images.hanselman.com/main/ |
85 B 471 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2
fonts.gstatic.com/s/opensans/v34/ |
44 KB 44 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bg-line-chocolate.png
images.hanselman.com/main/ |
85 B 327 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ai.2.min.js
az416426.vo.msecnd.net/scripts/b/ |
118 KB 47 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
photo-scott-tall.jpg
images.hanselman.com/main/ |
8 KB 8 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
s7505812629516
microsoftsto.112.2o7.net/b/ss/msstoextblogs1/1/H.20.3/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ga.js
www.google-analytics.com/ Redirect Chain
|
45 KB 17 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
a.min.js
cdn1.developermedia.com/ |
29 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
__utm.gif
www.google-analytics.com/r/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
gpt.js
www.googletagservices.com/tag/js/ |
79 KB 28 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pubads_impl_2022101301.js
securepubads.g.doubleclick.net/gpt/ |
380 KB 129 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ppub_config
securepubads.g.doubleclick.net/pagead/ |
93 B 719 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
rum.js
securepubads.g.doubleclick.net/pagead/js/ |
63 KB 23 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
GetTerms
apps.developermedia.com/Ads/PageTerms/ |
90 B 199 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
GetTerms
apps.developermedia.com/Ads/PageTerms/ Frame |
0 0 |
Preflight
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
gen_204
pagead2.googlesyndication.com/pagead/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
track
dc.services.visualstudio.com/v2/ |
96 B 279 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
track
dc.services.visualstudio.com/v2/ Frame |
0 0 |
Preflight
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
integrator.js
adservice.google.de/adsid/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
integrator.js
adservice.google.de/adsid/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
integrator.js
adservice.google.com/adsid/ |
107 B 549 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
ads
securepubads.g.doubleclick.net/gampad/ |
32 KB 14 KB |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sodar
pagead2.googlesyndication.com/getconfig/ |
14 KB 11 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
container.html
e411792f7953b1303f53300b30d7a980.safeframe.googlesyndication.com/safeframe/1-0-38/html/ Frame 20C3 |
6 KB 4 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sodar2.js
tpc.googlesyndication.com/sodar/ |
17 KB 7 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
runner.html
tpc.googlesyndication.com/sodar/sodar2/225/ Frame 86A5 |
13 KB 5 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
aframe
www.google.com/recaptcha/api2/ Frame E820 |
783 B 1 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
view
securepubads.g.doubleclick.net/pcs/ Frame 2485 |
0 0 |
Fetch
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
window_focus_fy2021.js
tpc.googlesyndication.com/pagead/js/r20221017/r20110914/client/ Frame 2485 |
3 KB 1 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
rx_lidar.js
www.googletagservices.com/activeview/js/current/ Frame 2485 |
152 KB 47 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
17267354541370328831
tpc.googlesyndication.com/simgad/ Frame 2485 |
67 KB 67 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
l
www.google.com/ads/measurement/ Frame 2485 |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ Frame 2485 |
212 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
7JEUJG1jVChIMuhiOxVurQN9pIQLeBNKr_aiZz5iC5Y.js
pagead2.googlesyndication.com/bg/ Frame 86A5 |
36 KB 16 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
sodar
pagead2.googlesyndication.com/pagead/ Frame E820 |
0 0 |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
view
securepubads.g.doubleclick.net/pcs/ Frame 2485 |
0 0 |
Fetch
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
rum.js
securepubads.g.doubleclick.net/pagead/js/ Frame 2485 |
63 KB 23 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
csi
csi.gstatic.com/ Frame 2485 |
0 327 B |
Ping
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
gen_204
pagead2.googlesyndication.com/pagead/ Frame 2485 |
0 0 |
Fetch
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
generate_204
tpc.googlesyndication.com/ Frame 86A5 |
0 10 B |
Image
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
csi
csi.gstatic.com/ |
0 45 B |
Ping
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
sodar
pagead2.googlesyndication.com/pagead/ |
0 0 |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
activeview
pagead2.googlesyndication.com/pcs/ Frame 2485 |
42 B 64 B |
Fetch
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Failed requests
These URLs were requested, but there was no response received. You will also see them in the list above.
- Domain
- microsoftsto.112.2o7.net
- URL
- http://microsoftsto.112.2o7.net/b/ss/msstoextblogs1/1/H.20.3/s7505812629516?AQB=1&ndh=1&t=19/9/2022%2017%3A1%3A38%203%200&ns=microsoftsto&pageName=www.hanselman.com/blog/new-release-of-notepad2-updated-again-with-ruby-support&g=http%3A//www.hanselman.com/blog/new-release-of-notepad2-updated-again-with-ruby-support&cc=USD&ch=Scott%20Hanselman&server=www.hanselman.com&events=event1&c1=external%20blogs&v1=D%3Dc1&c2=unknown&v2=D%3Dc2&c3=New%20Release%20of%20Notepad2%20-%20Updated%20%28again%29%20with%20Ruby%20Support%20-%20Scott%20Hanselman%27s%20Blog&v3=D%3Dc3&c4=unknown&v4=D%3Dc4&c10=http%3A//www.hanselman.com/blog/new-release-of-notepad2-updated-again-with-ruby-support&v10=http%3A//www.hanselman.com/blog/new-release-of-notepad2-updated-again-with-ruby-support&c11=D%3Dg&v11=D%3Dg&v17=D%3DpageName&v47=D%3DUser-Agent&c50=1.8%20100108&s=1600x1200&c=24&j=1.6&v=N&k=Y&bw=1600&bh=1200&p=Chrome%20PDF%20Plugin%3BChrome%20PDF%20Viewer%3BNative%20Client%3B&AQE=1
- Domain
- www.google-analytics.com
- URL
- http://www.google-analytics.com/r/__utm.gif?utmwv=5.7.2&utms=1&utmn=1469734623&utmhn=www.hanselman.com&utmcs=UTF-8&utmsr=1600x1200&utmvp=1600x1200&utmsc=24-bit&utmul=en-us&utmje=0&utmfl=-&utmdt=New%20Release%20of%20Notepad2%20-%20Updated%20(again)%20with%20Ruby%20Support%20-%20Scott%20Hanselman%27s%20Blog&utmhid=464563919&utmr=-&utmp=%2Fblog%2Fnew-release-of-notepad2-updated-again-with-ruby-support&utmht=1666198898624&utmac=UA-130207-1&utmcc=__utma%3D108665243.1198360431.1666198899.1666198899.1666198899.1%3B%2B__utmz%3D108665243.1666198899.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmjid=599079164&utmredir=1&utmu=qAAAAAAAAAAAAAAAAAAAAAAE~
- Domain
- pagead2.googlesyndication.com
- URL
- http://pagead2.googlesyndication.com/pagead/gen_204?id=ama_stats&su=www.hanselman.com&doc=complete&pg_h=5353&pg_w=1600&pg_hs=5353&c=0&aa_c=0&d=0&all_d=0&ard=0&all_ard=0&dt=d
- Domain
- adservice.google.de
- URL
- https://adservice.google.de/adsid/integrator.js?domain=www.hanselman.com
- Domain
- adservice.google.de
- URL
- https://adservice.google.de/adsid/integrator.js?domain=www.hanselman.com
- Domain
- www.google.com
- URL
- http://www.google.com/ads/measurement/l?ebcid=ALh7CaSLHHqI8saa3uQ-c7O4xXGi-CgdspysVLFCfNYP9sI9LG0nim8YkE2J0eE6TOy7EBWgtBVx
Verdicts & Comments Add Verdict or Comment
91 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 object| 3 object| onbeforeinput object| oncontextlost object| oncontextrestored function| structuredClone object| launchQueue object| onbeforematch object| navigation function| $ function| jQuery string| method object| appInsights function| commentManagement function| deleteEntry function| linkToUser function| showLastUserError function| escapeString function| doSearch object| e function| n object| Microsoft function| s_doPlugins function| s_gi object| _om_gbls object| t_omni_utils object| s string| s_code string| s_objectID object| _ga object| _gaq string| s_an function| s_sp function| s_jn function| s_rep function| s_d function| s_fe function| s_fa function| s_ft function| s_c object| s_c_il number| s_c_in string| t_omni_extblogid string| t_omni_blogname object| s_i_microsoftsto function| XRegExp object| SyntaxHighlighter object| dp function| _dmBootstrap function| _dmFollowup function| cdaTracker object| _gat object| gaGlobal object| cookieconsent undefined| thisObject boolean| SendDmAdUid boolean| SendSearchTermsToServer string| CodeProjectPublisherId boolean| EnableMutableAds boolean| EnableViewOnScroll string| adServer string| SearchTermUrl string| AdClickUrl string| DownvoteUrl string| UndoDownvoteUrl string| ReportAdUrl string| GlobalIdUrl string| CloseAdImageUrl string| UndoCloseAdImageUrl string| DmLogoImageUrl object| PIIViolatingUrls object| DMAdXHelper object| DMUserIdentityHelper object| DMAds object| googletag object| ggeac object| google_js_reporting_queue boolean| google_measure_js_timing object| google_rum_config number| google_srt object| _google_rum_ns_ undefined| google_rum_values object| google_image_requests object| googleToken object| googleIMState function| processGoogleToken number| google_unique_id object| GoogleGcLKhOms undefined| google_timing_params12 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 |
---|---|---|
www.hanselman.com/ | Name: ai_user Value: PwNT9r09nSa+HKx3k/J0yy|2022-10-19T17:01:38.214Z |
|
.hanselman.com/ | Name: s_cc Value: true |
|
.hanselman.com/ | Name: s_sq Value: %5B%5BB%5D%5D |
|
.hanselman.com/ | Name: __utma Value: 108665243.1198360431.1666198899.1666198899.1666198899.1 |
|
.hanselman.com/ | Name: __utmc Value: 108665243 |
|
.hanselman.com/ | Name: __utmz Value: 108665243.1666198899.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none) |
|
.hanselman.com/ | Name: __utmt Value: 1 |
|
.hanselman.com/ | Name: __utmb Value: 108665243.1.10.1666198899 |
|
www.hanselman.com/ | Name: ai_session Value: cauDLWq/laGMKFBmjSywXQ|1666198899316|1666198899316 |
|
.hanselman.com/ | Name: __gads Value: ID=c5539aae79903a01-22a9c8374fce00e1:T=1666198899:S=ALNI_MZduPG5aQOt7CPVLGwax3MfI2rcbQ |
|
.hanselman.com/ | Name: __gpi Value: UID=00000b7586adf64f:T=1666198899:RT=1666198899:S=ALNI_Ma34AitC6EJPRA4CLi5FiaOpFHxAw |
|
.doubleclick.net/ | Name: IDE Value: AHWqTUljquKTJnc8GUTeuOakAbvf-SUroGZKpB-8sam48GvmwteeDspuBVzrxGIb_mo |
6 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' data: https:;script-src 'self' 'unsafe-inline' 'unsafe-eval' www.google.com cse.google.com cdn.syndication.twimg.com platform.twitter.com apis.google.com www.google-analytics.com www.googletagservices.com adservice.google.com securepubads.g.doubleclick.net ajax.aspnetcdn.com ssl.google-analytics.com tpc.googlesyndication.com cdn.ampproject.org cdn1.developermedia.com cdn2.developermedia.com az416426.vo.msecnd.net cloud.tinymce.com cdn.tiny.cloud;style-src 'self' 'unsafe-inline' cdn.tiny.cloud www.google.com platform.twitter.com cdn.syndication.twimg.com fonts.googleapis.com maxcdn.bootstrapcdn.com |
Strict-Transport-Security | max-age=2592000 |
X-Content-Type-Options | nosniff |
X-Frame-Options | SAMEORIGIN |
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.
adservice.google.com
adservice.google.de
ajax.aspnetcdn.com
apps.developermedia.com
az416426.vo.msecnd.net
cdn1.developermedia.com
csi.gstatic.com
dc.services.visualstudio.com
e411792f7953b1303f53300b30d7a980.safeframe.googlesyndication.com
fonts.googleapis.com
fonts.gstatic.com
hanselmanblogcontent.azureedge.net
images.hanselman.com
microsoftsto.112.2o7.net
pagead2.googlesyndication.com
securepubads.g.doubleclick.net
tpc.googlesyndication.com
www.google-analytics.com
www.google.com
www.googletagservices.com
www.gravatar.com
www.hanselman.com
adservice.google.de
microsoftsto.112.2o7.net
pagead2.googlesyndication.com
www.google-analytics.com
www.google.com
13.69.106.216
152.199.19.160
2606:2800:133:206e:1315:22a5:2006:24fd
2607:f8b0:4001:c13::5e
2620:1ec:40::45
2a00:1450:4001:801::2003
2a00:1450:4001:806::200a
2a00:1450:4001:809::2002
2a00:1450:4001:80e::2002
2a00:1450:4001:811::2004
2a00:1450:4001:812::2002
2a00:1450:4001:827::2002
2a00:1450:4001:827::200e
2a00:1450:4001:829::2001
2a00:1450:4001:831::2001
2a04:fa87:fffe::c000:4902
76.74.234.208
0185ef8da6cada50994f00c685e55aab413b67a018b1cce048b6ab58626d01a3
033e36eca33387ff8262c56403da0c1f9d6697eb5732d2f1516aab641052d504
1259ea99bd76596239bfd3102c679eb0a5052578dc526b0452f4d42f8bcdd45f
18ffb82a05bcd7e430f57b9428d2a6990f127948e7ff14d66c3784a84f4330ee
1af2148d7bd5e2a0c9ddc1c5b9ff072996852f4f11ebc19695ba4ee08ddb9c4a
1f1e17d793e87090e310529f514c0bdb2bdb37449e1eaa524e115761752f2ce7
2039f29be50e1e7b778426aff63e1a1ce78571634546a03b58e14353e5d1c52a
25b1b6ba75f0b6831ccbc235ee74ac4f81a8e71b031bcefc0186f8961a03eea7
2bfa6d06e70c84bc8ac49338f930f85acbc87d0a553839e5bfcba6f77eb7923e
3d5ff2ef408f040bab85138bc88393feed55e3e966f315f75e29c18420e11268
43e675a1221f8eadc7f50d8e99dfc8cf5c45150fdefdf257f8a77b2a95425ba0
45100c653b66629111cc2a798f2bfec62dd8b3f4cee458a1d935c1da72eafca9
48b123d79b7dafda9391da6c53f6d91b8cc57af860f91ff3f156c2ca8bd11a37
4ae1f54e99a9510b8655e611eaed8df830752262458d8f421aba69b9da4c2e78
4ba4e467d6cab7087348ae494f402976428ef42f23fb859588e6909d5a787304
52303d6fcc1fde774e6ff3e1b397533e51dad10dfa0d8e01641ce43dd2e36d82
526a40532ef849b71bdd9df4838048980bb28017b62da8b3e6ff73bbd3e6c85e
55a119c0394f901a8a297e109c17b5e5402689708b999ab10691c16179f32a4a
56d77edfac508bc5b0b82e1a657d140f972fbfffbec427f4894ad91b55bad79f
58323c1a198bc1eaed1825c7ead02750c85ad573cc77ad8ac561e4f00d032f09
5a7740cc8a7341d4aa87c1e483cf4d3f564be8ddf7c0d99eef27f3574d73c768
61c32059a5e94075a7ecff678b33907966fc9cfa384daa01aa057f872da14dbb
63cd80242b4138fd4546fd46cd414fda1a4fc9a521f6ee96c2056b5b428f2c05
6a5cd78db039d7ff515ba5b42408fb65381c3ea83d910dd3142382059ad54041
6ced1ac35d83f9ea1bc0be406e6323b0ea3d787d106488536c44a6869eaac365
6f0e6f8c1ac746eba7e3b99f563aaece60fd67811c5be87fcae36641f5b52a29
6f174641da783bbed96f406a971c0eb2cc51f5ee5b88e4fc064c5d655ce4b959
719347f75b27cd59180cb6040c2285b794f1d553d5045dd478f9db2515d322c3
8778e9af2422858d7052ff9a0f3c12c08ae976bdd6e0316db144cd5579cd97db
879c6b3d7326b48e91b9e0badc46d3b66393fa98868a678e255169b600946e2c
88c0bc76fdaecb13f4bc747681abde2450623ddd7108f5e14b83d077ad2ce0af
8aa048082094d36080fc028ab1584264596c64fb5b362038c4761ac9838d6b14
8c983ab26f6ee9a73463a832e77a4b3cd476a20bbd552f7a0d1b103225af2736
926e929acd3900527a68fddcc3e223256211001fbd74daacf5044bba15f8189a
94c680fdae4b33e7716f5571b41c73398a7e9ec1a9ba56ce52eda70494823503
975a9b0944740e71a8fc27207b1e9019b23ddb1ea11d92a3bf6c61d4d97c7f93
99afaefdd3449155b8c8e483804a9aa55fd65fe892cf18c7e061a52add88a72e
9afa44bfa0ee7a9e400147dedd044ddad901579f3e4df53d5b0daf78178b9dde
a017b05a9c342a4d4a8b76dcab44a1e3f6920917e45dff0a6b7ed114232dbd53
a20ad05973ee457e9bf8298f3358e30652eb32afaa267abf1a978b17496bc5be
a2d849513dd2201f64592569727e88cb8b388561d812fbed0d6142708dee5729
a4a1824defec1084ca81d496ee77891684c26196924bdc4fc21dd3482ce15e14
a73730123a43c3040d889aaee11ec35094277ce5f778076b262c23a293870adb
ab5f0be260e554206e675b37227b4b84fa56822449d6c09186138dbfaca592bb
adb3b29109c0a31f2ada8c55371373449f5b5148e5199a603948ea81293eb38b
af4c6683814aa527caf53bde3d021e6aafe00833b45f2dead043c87ed7864674
b03c4a00d4103aa830aeef5d2a2ab3d8f19fd18483ea39b8220d46d4605cb01b
bbba829d6bec13afe761c0f9a28c5a04942158db3446c5b78c3f06244866f116
c144c03c1eb335bde3ede50da15357ca8f6c0eef88def5813324c47f47bf1f1e
c25e9799a49e1c8667a2959fbfe5825f96627bfcbad1ace177a03808e141742b
c5672c05e2016a100a05a27584e77e7c7641315af2fb2ce048c04d5b7848950c
cf2bc98b5dbfc0f4b86216af607163b519ddd3dba9c2c34e0f149d998a6669a6
d11f2a3708a6833b3635d274c3614465ba23f0fc8a2e2d8d6468e1f55e8ca712
dec3d469daf61ddc64a80c44768ea1bce8484cfe33c8f9cad6a74f9b32bcb651
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
ec9114246d6354284832e8623b156ead037da4840b78134aaff6a2673e620b96
ef1955ae757c8b966c83248350331bd3a30f658ced11f387f8ebf05ab3368629