URL: http://blog.think-async.com/
Submission: On November 16 via api from US — Scanned from CA

Summary

This website contacted 6 IPs in 1 countries across 5 domains to perform 23 HTTP transactions. The main IP is 2607:f8b0:4006:809::2013, located in United States and belongs to GOOGLE, US. The main domain is blog.think-async.com.
This is the only time blog.think-async.com was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

Apex Domain
Subdomains
Transfer
11 think-async.com
blog.think-async.com
think-async.com
349 KB
8 blogger.com
www.blogger.com — Cisco Umbrella Rank: 12722
187 KB
2 google.com
apis.google.com — Cisco Umbrella Rank: 121
82 KB
1 googlesyndication.com
pagead2.googlesyndication.com — Cisco Umbrella Rank: 110
67 B
1 blogblog.com
resources.blogblog.com — Cisco Umbrella Rank: 25053
588 B
23 5
Domain Requested by
9 think-async.com blog.think-async.com
8 www.blogger.com blog.think-async.com
apis.google.com
www.blogger.com
2 apis.google.com blog.think-async.com
apis.google.com
2 blog.think-async.com
1 pagead2.googlesyndication.com blog.think-async.com
1 resources.blogblog.com blog.think-async.com
23 6

This site contains links to these domains. Also see Links.

Domain
www.blogger.com
en.wikipedia.org
www.boost.org
gcc.gnu.org
www.microsoft.com
think-async.com
Subject Issuer Validity Valid
*.blogger.com
WR2
2024-10-21 -
2025-01-13
3 months crt.sh
*.apis.google.com
WR2
2024-10-21 -
2025-01-13
3 months crt.sh

This page contains 2 frames:

Primary Page: http://blog.think-async.com/
Frame ID: B780A4875DD04288E01BCE9296CB250F
Requests: 22 HTTP requests in this frame

Frame: https://www.blogger.com/navbar.g?targetBlogID=35024958&blogName=Thinking+Asynchronously+in+C%2B%2B&publishMode=PUBLISH_MODE_HOSTED&navbarType=BLUE&layoutType=LAYOUTS&searchRoot=http://blog.think-async.com/search&blogLocale=en_GB&v=2&homepageUrl=http://blog.think-async.com/&vt=5636362600090795547&usegapi=1&jsh=m%3B%2F_%2Fscs%2Fabc-static%2F_%2Fjs%2Fk%3Dgapi.lb.en.N4A9eqvTwsI.O%2Fam%3DAACA%2Fd%3D1%2Frs%3DAHpOoo_O6fwbR1aR8YHQkB3I0FTV0L0UIA%2Fm%3D__features__
Frame ID: 9C505070D1EA2EB54C73739B1FB157CC
Requests: 1 HTTP requests in this frame

Screenshot

Page Title

Thinking Asynchronously in C++

Page URL History Show full URLs

  1. http://blog.think-async.com/ HTTP 307
    https://blog.think-async.com/ HTTP 307
    http://blog.think-async.com/ Page URL

Detected technologies

Overall confidence: 100%
Detected patterns
  • apis\.google\.com/js/platform\.js

Overall confidence: 100%
Detected patterns
  • googlesyndication\.com/

Overall confidence: 100%
Detected patterns
  • apis\.google\.com/js/[a-z]*\.js

Page Statistics

23
Requests

43 %
HTTPS

50 %
IPv6

5
Domains

6
Subdomains

6
IPs

1
Countries

619 kB
Transfer

1253 kB
Size

0
Cookies

Page URL History

This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.

  1. http://blog.think-async.com/ HTTP 307
    https://blog.think-async.com/ HTTP 307
    http://blog.think-async.com/ Page URL

Redirected requests

There were HTTP redirect chains for the following requests:

Request Chain 15
  • http://pagead2.googlesyndication.com/pagead/js/google_top_exp.js HTTP 307
  • https://pagead2.googlesyndication.com/pagead/js/google_top_exp.js

23 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
Primary Request /
blog.think-async.com/
Redirect Chain
  • http://blog.think-async.com/
  • https://blog.think-async.com/
  • http://blog.think-async.com/
97 KB
22 KB
Document
General
Full URL
http://blog.think-async.com/
Protocol
HTTP/1.1
Server
2607:f8b0:4006:809::2013 , United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
GSE /
Resource Hash
daf934c4f927abccb1571d101017726e85d931b89a2d7186764834352b69362f
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block

Request headers

Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36

Response headers

Cache-Control
private, max-age=0
Content-Encoding
gzip
Content-Length
22529
Content-Type
text/html; charset=UTF-8
Date
Sat, 16 Nov 2024 16:15:00 GMT
ETag
W/"5324c91a2fdabebde8dfe0edeb531f0ab7f2679c8e0ab2ec1baa500c57ed7629"
Expires
Sat, 16 Nov 2024 16:15:00 GMT
Last-Modified
Sat, 16 Nov 2024 10:30:45 GMT
Server
GSE
X-Content-Type-Options
nosniff
X-XSS-Protection
1; mode=block

Redirect headers

Location
http://blog.think-async.com/
Non-Authoritative-Reason
HttpsUpgrades
55013136-widget_css_bundle.css
www.blogger.com/static/v1/widgets/
30 KB
7 KB
Stylesheet
General
Full URL
https://www.blogger.com/static/v1/widgets/55013136-widget_css_bundle.css
Requested by
Host: blog.think-async.com
URL: http://blog.think-async.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2607:f8b0:4006:80f::2009 , United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
sffe /
Resource Hash
1a2eca9e492e3a21e02dd77ad44d7af45c4091d35ede79e948b7a3f23e5b3617
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

content-encoding
gzip
age
159642
report-to
{"group":"blogger-tech","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/blogger-tech"}]}
x-content-type-options
nosniff
expires
Fri, 14 Nov 2025 19:54:18 GMT
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
date
Thu, 14 Nov 2024 19:54:18 GMT
last-modified
Thu, 14 Nov 2024 17:54:45 GMT
content-type
text/css
vary
Accept-Encoding
cache-control
public, max-age=31536000
cross-origin-resource-policy
cross-origin
accept-ranges
bytes
cross-origin-opener-policy-report-only
same-origin; report-to="blogger-tech"
content-length
6620
x-xss-protection
0
server
sffe
platform.js
apis.google.com/js/
63 KB
24 KB
Script
General
Full URL
https://apis.google.com/js/platform.js
Requested by
Host: blog.think-async.com
URL: http://blog.think-async.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2607:f8b0:4006:80c::200e , United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
sffe /
Resource Hash
0fe442c392ba79a12acfdac7466b61109511238a1f5590263652c9aa6a1c8d37
Security Headers
Name Value
Content-Security-Policy require-trusted-types-for 'script'; report-uri https://csp.withgoogle.com/csp/gapi-team
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

content-encoding
gzip
etag
"9dee6abae30788e3"
report-to
{"group":"gapi-team","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/gapi-team"}]}
x-content-type-options
nosniff
expires
Sat, 16 Nov 2024 16:15:00 GMT
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
date
Sat, 16 Nov 2024 16:15:00 GMT
content-type
text/javascript
vary
Accept-Encoding
content-security-policy
require-trusted-types-for 'script'; report-uri https://csp.withgoogle.com/csp/gapi-team
cache-control
private, max-age=1800, stale-while-revalidate=1800
timing-allow-origin
*
cross-origin-opener-policy
same-origin; report-to="gapi-team"
cross-origin-resource-policy
cross-origin
accept-ranges
bytes
access-control-allow-origin
*
content-length
24185
x-xss-protection
0
server
sffe
icon18_edit_allbkg.gif
resources.blogblog.com/img/
162 B
588 B
Image
General
Full URL
https://resources.blogblog.com/img/icon18_edit_allbkg.gif
Requested by
Host: blog.think-async.com
URL: http://blog.think-async.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2607:f8b0:4006:80f::2009 , United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
sffe /
Resource Hash
ca9848e6006cfec8f9ffa29433ade8152204bdb95579200831c6dc0f53dff70b
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

cache-control
public, max-age=604800
age
158948
cross-origin-resource-policy
cross-origin
report-to
{"group":"blogger-tech","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/blogger-tech"}]}
x-content-type-options
nosniff
expires
Thu, 21 Nov 2024 20:05:52 GMT
accept-ranges
bytes
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
cross-origin-opener-policy-report-only
same-origin; report-to="blogger-tech"
content-length
162
x-xss-protection
0
date
Thu, 14 Nov 2024 20:05:52 GMT
last-modified
Thu, 14 Nov 2024 12:55:56 GMT
content-type
image/gif
server
sffe
authorization.css
www.blogger.com/dyn-css/
1 B
684 B
Stylesheet
General
Full URL
https://www.blogger.com/dyn-css/authorization.css?targetBlogID=35024958&zx=2aefd296-0f01-478b-a26f-9a12b1a86187
Requested by
Host: blog.think-async.com
URL: http://blog.think-async.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2607:f8b0:4006:80f::2009 , United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
GSE /
Resource Hash
01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b
Security Headers
Name Value
Content-Security-Policy script-src 'self' *.google.com *.google-analytics.com 'unsafe-inline' 'unsafe-eval' *.gstatic.com *.googlesyndication.com *.blogger.com *.googleapis.com uds.googleusercontent.com https://s.ytimg.com https://i18n-cloud.appspot.com https://www.youtube.com www-onepick-opensocial.googleusercontent.com www-bloggervideo-opensocial.googleusercontent.com www-blogger-opensocial.googleusercontent.com https://www.blogblog.com; report-uri /cspreport
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

content-security-policy
script-src 'self' *.google.com *.google-analytics.com 'unsafe-inline' 'unsafe-eval' *.gstatic.com *.googlesyndication.com *.blogger.com *.googleapis.com uds.googleusercontent.com https://s.ytimg.com https://i18n-cloud.appspot.com https://www.youtube.com www-onepick-opensocial.googleusercontent.com www-bloggervideo-opensocial.googleusercontent.com www-blogger-opensocial.googleusercontent.com https://www.blogblog.com; report-uri /cspreport
cache-control
no-cache, no-store, max-age=0, must-revalidate
content-encoding
gzip
pragma
no-cache
x-content-type-options
nosniff
expires
Mon, 01 Jan 1990 00:00:00 GMT
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
p3p
CP="This is not a P3P policy! See https://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 for more info."
content-length
21
date
Sat, 16 Nov 2024 16:15:00 GMT
x-xss-protection
1; mode=block
content-type
text/css; charset=UTF-8
last-modified
Sat, 16 Nov 2024 16:15:00 GMT
server
GSE
x-frame-options
SAMEORIGIN
bind-plain-function-one-var-zero-args.png
think-async.com/blog/bind-illustrated/
30 KB
30 KB
Image
General
Full URL
http://think-async.com/blog/bind-illustrated/bind-plain-function-one-var-zero-args.png
Requested by
Host: blog.think-async.com
URL: http://blog.think-async.com/
Protocol
HTTP/1.1
Server
174.136.1.63 Dallas, United States, ASN55045 (TEKTONIC, US),
Reverse DNS
Software
Apache/2.4.38 (Debian) OpenSSL/1.1.1n mod_perl/2.0.10 Perl/v5.28.1 /
Resource Hash
3b9143623c517eb9564ff7a209e0769b32a5f99d98bfcb2e3b8a709c1b7291fc

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

ETag
"77c5-4838bd3720380"
Connection
Keep-Alive
Accept-Ranges
bytes
Content-Length
30661
Keep-Alive
timeout=5, max=100
Date
Sat, 16 Nov 2024 16:15:00 GMT
Last-Modified
Tue, 06 Apr 2010 06:47:58 GMT
Content-Type
image/png
Server
Apache/2.4.38 (Debian) OpenSSL/1.1.1n mod_perl/2.0.10 Perl/v5.28.1
bind-member-function-one-var-zero-args.png
think-async.com/blog/bind-illustrated/
33 KB
33 KB
Image
General
Full URL
http://think-async.com/blog/bind-illustrated/bind-member-function-one-var-zero-args.png
Requested by
Host: blog.think-async.com
URL: http://blog.think-async.com/
Protocol
HTTP/1.1
Server
174.136.1.63 Dallas, United States, ASN55045 (TEKTONIC, US),
Reverse DNS
Software
Apache/2.4.38 (Debian) OpenSSL/1.1.1n mod_perl/2.0.10 Perl/v5.28.1 /
Resource Hash
e3196dd4803e7f95981bab65888cd333a171f71b0dd9ec34c1731a2a4ff31dcb

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

ETag
"82b6-4838bd3720380"
Connection
Keep-Alive
Accept-Ranges
bytes
Content-Length
33462
Keep-Alive
timeout=5, max=100
Date
Sat, 16 Nov 2024 16:15:00 GMT
Last-Modified
Tue, 06 Apr 2010 06:47:58 GMT
Content-Type
image/png
Server
Apache/2.4.38 (Debian) OpenSSL/1.1.1n mod_perl/2.0.10 Perl/v5.28.1
bind-member-function-zero-vars-one-arg.png
think-async.com/blog/bind-illustrated/
33 KB
34 KB
Image
General
Full URL
http://think-async.com/blog/bind-illustrated/bind-member-function-zero-vars-one-arg.png
Requested by
Host: blog.think-async.com
URL: http://blog.think-async.com/
Protocol
HTTP/1.1
Server
174.136.1.63 Dallas, United States, ASN55045 (TEKTONIC, US),
Reverse DNS
Software
Apache/2.4.38 (Debian) OpenSSL/1.1.1n mod_perl/2.0.10 Perl/v5.28.1 /
Resource Hash
14830592595babf3d180a8942a23840d11dac7468004dc5236c5ed98f62f82d1

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

ETag
"84de-4838bd3720380"
Connection
Keep-Alive
Accept-Ranges
bytes
Content-Length
34014
Keep-Alive
timeout=5, max=100
Date
Sat, 16 Nov 2024 16:15:00 GMT
Last-Modified
Tue, 06 Apr 2010 06:47:58 GMT
Content-Type
image/png
Server
Apache/2.4.38 (Debian) OpenSSL/1.1.1n mod_perl/2.0.10 Perl/v5.28.1
bind-member-function-one-var-one-arg.png
think-async.com/blog/bind-illustrated/
39 KB
40 KB
Image
General
Full URL
http://think-async.com/blog/bind-illustrated/bind-member-function-one-var-one-arg.png
Requested by
Host: blog.think-async.com
URL: http://blog.think-async.com/
Protocol
HTTP/1.1
Server
174.136.1.63 Dallas, United States, ASN55045 (TEKTONIC, US),
Reverse DNS
Software
Apache/2.4.38 (Debian) OpenSSL/1.1.1n mod_perl/2.0.10 Perl/v5.28.1 /
Resource Hash
0bf242bef715bd44a4910a8ce96a6cec5cf4054269c1998bdb87546cd9f3652f

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

ETag
"9d61-4838bd3720380"
Connection
Keep-Alive
Accept-Ranges
bytes
Content-Length
40289
Keep-Alive
timeout=5, max=100
Date
Sat, 16 Nov 2024 16:15:00 GMT
Last-Modified
Tue, 06 Apr 2010 06:47:58 GMT
Content-Type
image/png
Server
Apache/2.4.38 (Debian) OpenSSL/1.1.1n mod_perl/2.0.10 Perl/v5.28.1
bind-plain-function-one-var-two-args.png
think-async.com/blog/bind-illustrated/
42 KB
42 KB
Image
General
Full URL
http://think-async.com/blog/bind-illustrated/bind-plain-function-one-var-two-args.png
Requested by
Host: blog.think-async.com
URL: http://blog.think-async.com/
Protocol
HTTP/1.1
Server
174.136.1.63 Dallas, United States, ASN55045 (TEKTONIC, US),
Reverse DNS
Software
Apache/2.4.38 (Debian) OpenSSL/1.1.1n mod_perl/2.0.10 Perl/v5.28.1 /
Resource Hash
70d785f4ae245eef7dbc9c9f829c835f4396919252696f9b8c8ad6585d9aacdd

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

ETag
"a7b4-4838bd3720380"
Connection
Keep-Alive
Accept-Ranges
bytes
Content-Length
42932
Keep-Alive
timeout=5, max=100
Date
Sat, 16 Nov 2024 16:15:00 GMT
Last-Modified
Tue, 06 Apr 2010 06:47:58 GMT
Content-Type
image/png
Server
Apache/2.4.38 (Debian) OpenSSL/1.1.1n mod_perl/2.0.10 Perl/v5.28.1
bind-plain-function-one-var-two-args-second-ignored.png
think-async.com/blog/bind-illustrated/
42 KB
42 KB
Image
General
Full URL
http://think-async.com/blog/bind-illustrated/bind-plain-function-one-var-two-args-second-ignored.png
Requested by
Host: blog.think-async.com
URL: http://blog.think-async.com/
Protocol
HTTP/1.1
Server
174.136.1.63 Dallas, United States, ASN55045 (TEKTONIC, US),
Reverse DNS
Software
Apache/2.4.38 (Debian) OpenSSL/1.1.1n mod_perl/2.0.10 Perl/v5.28.1 /
Resource Hash
da92f311569ca4c45a9a40f744a5c280c6bee7d60d86b469637d868dcabffd61

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

ETag
"a6d8-4838bd3720380"
Connection
Keep-Alive
Accept-Ranges
bytes
Content-Length
42712
Keep-Alive
timeout=5, max=100
Date
Sat, 16 Nov 2024 16:15:00 GMT
Last-Modified
Tue, 06 Apr 2010 06:47:58 GMT
Content-Type
image/png
Server
Apache/2.4.38 (Debian) OpenSSL/1.1.1n mod_perl/2.0.10 Perl/v5.28.1
bind-plain-function-one-var-two-args-first-ignored.png
think-async.com/blog/bind-illustrated/
42 KB
42 KB
Image
General
Full URL
http://think-async.com/blog/bind-illustrated/bind-plain-function-one-var-two-args-first-ignored.png
Requested by
Host: blog.think-async.com
URL: http://blog.think-async.com/
Protocol
HTTP/1.1
Server
174.136.1.63 Dallas, United States, ASN55045 (TEKTONIC, US),
Reverse DNS
Software
Apache/2.4.38 (Debian) OpenSSL/1.1.1n mod_perl/2.0.10 Perl/v5.28.1 /
Resource Hash
9367c21548a9505ebcbfd80031cb8b6f19b7f68aa2b5e4e358c87da641d66939

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

ETag
"a703-4838bd3720380"
Connection
Keep-Alive
Accept-Ranges
bytes
Content-Length
42755
Keep-Alive
timeout=5, max=99
Date
Sat, 16 Nov 2024 16:15:00 GMT
Last-Modified
Tue, 06 Apr 2010 06:47:58 GMT
Content-Type
image/png
Server
Apache/2.4.38 (Debian) OpenSSL/1.1.1n mod_perl/2.0.10 Perl/v5.28.1
bind-plain-function-one-var-two-args-reordered.png
think-async.com/blog/bind-illustrated/
42 KB
42 KB
Image
General
Full URL
http://think-async.com/blog/bind-illustrated/bind-plain-function-one-var-two-args-reordered.png
Requested by
Host: blog.think-async.com
URL: http://blog.think-async.com/
Protocol
HTTP/1.1
Server
174.136.1.63 Dallas, United States, ASN55045 (TEKTONIC, US),
Reverse DNS
Software
Apache/2.4.38 (Debian) OpenSSL/1.1.1n mod_perl/2.0.10 Perl/v5.28.1 /
Resource Hash
4594e9ac255d7447e849fa0e43ac0a0c6a3528f51f2c8b8f86644c8cdb12bcb5

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

ETag
"a76f-4838bd3720380"
Connection
Keep-Alive
Accept-Ranges
bytes
Content-Length
42863
Keep-Alive
timeout=5, max=99
Date
Sat, 16 Nov 2024 16:15:00 GMT
Last-Modified
Tue, 06 Apr 2010 06:47:58 GMT
Content-Type
image/png
Server
Apache/2.4.38 (Debian) OpenSSL/1.1.1n mod_perl/2.0.10 Perl/v5.28.1
parking-meter.jpg
think-async.com/blog/timeouts-by-analogy/
21 KB
21 KB
Image
General
Full URL
http://think-async.com/blog/timeouts-by-analogy/parking-meter.jpg
Requested by
Host: blog.think-async.com
URL: http://blog.think-async.com/
Protocol
HTTP/1.1
Server
174.136.1.63 Dallas, United States, ASN55045 (TEKTONIC, US),
Reverse DNS
Software
Apache/2.4.38 (Debian) OpenSSL/1.1.1n mod_perl/2.0.10 Perl/v5.28.1 /
Resource Hash
e7f5e44f9262a847c0c9ec2b3f9eda69c5b9293589e01eb23c8c8eb1beac977d

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

ETag
"5371-4837c36896540"
Connection
Keep-Alive
Accept-Ranges
bytes
Content-Length
21361
Keep-Alive
timeout=5, max=99
Date
Sat, 16 Nov 2024 16:15:00 GMT
Last-Modified
Mon, 05 Apr 2010 12:10:21 GMT
Content-Type
image/jpeg
Server
Apache/2.4.38 (Debian) OpenSSL/1.1.1n mod_perl/2.0.10 Perl/v5.28.1
984859869-widgets.js
www.blogger.com/static/v1/widgets/
144 KB
51 KB
Script
General
Full URL
https://www.blogger.com/static/v1/widgets/984859869-widgets.js
Requested by
Host: blog.think-async.com
URL: http://blog.think-async.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2607:f8b0:4006:80f::2009 , United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
sffe /
Resource Hash
57359a92f0b1c5eefc5e43e18844dd515d8402c9e8294b54b756fef1e98d9859
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

content-encoding
gzip
age
75870
report-to
{"group":"blogger-tech","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/blogger-tech"}]}
x-content-type-options
nosniff
expires
Sat, 15 Nov 2025 19:10:30 GMT
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
date
Fri, 15 Nov 2024 19:10:30 GMT
last-modified
Fri, 15 Nov 2024 07:55:09 GMT
content-type
text/javascript
vary
Accept-Encoding
cache-control
public, max-age=31536000
cross-origin-resource-policy
cross-origin
accept-ranges
bytes
cross-origin-opener-policy-report-only
same-origin; report-to="blogger-tech"
content-length
51859
x-xss-protection
0
server
sffe
cb=gapi.loaded_0
apis.google.com/_/scs/abc-static/_/js/k=gapi.lb.en.N4A9eqvTwsI.O/m=gapi_iframes,gapi_iframes_style_bubble/rt=j/sv=1/d=1/ed=1/am=AACA/rs=AHpOoo_O6fwbR1aR8YHQkB3I0FTV0L0UIA/
176 KB
58 KB
Script
General
Full URL
https://apis.google.com/_/scs/abc-static/_/js/k=gapi.lb.en.N4A9eqvTwsI.O/m=gapi_iframes,gapi_iframes_style_bubble/rt=j/sv=1/d=1/ed=1/am=AACA/rs=AHpOoo_O6fwbR1aR8YHQkB3I0FTV0L0UIA/cb=gapi.loaded_0?le=scs
Requested by
Host: apis.google.com
URL: https://apis.google.com/js/platform.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2607:f8b0:4006:80c::200e , United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
sffe /
Resource Hash
679d4b6ca14337ff5c8fae42ef869a5466a71df816e8d304e7bcc7adb1400b4c
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

content-encoding
gzip
age
159149
report-to
{"group":"social-frontend-mpm-access","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/social-frontend-mpm-access"}]}
x-content-type-options
nosniff
expires
Fri, 14 Nov 2025 20:02:31 GMT
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
date
Thu, 14 Nov 2024 20:02:31 GMT
last-modified
Thu, 10 Oct 2024 20:03:27 GMT
content-type
text/javascript; charset=UTF-8
vary
Accept-Encoding
cache-control
public, max-age=31536000
cross-origin-opener-policy
same-origin; report-to="social-frontend-mpm-access"
cross-origin-resource-policy
cross-origin
content-security-policy-report-only
require-trusted-types-for 'script'; report-uri https://csp.withgoogle.com/csp/social-frontend-mpm-access
accept-ranges
bytes
access-control-allow-origin
*
content-length
59185
x-xss-protection
0
server
sffe
google_top_exp.js
pagead2.googlesyndication.com/pagead/js/
Redirect Chain
  • http://pagead2.googlesyndication.com/pagead/js/google_top_exp.js
  • https://pagead2.googlesyndication.com/pagead/js/google_top_exp.js
47 B
67 B
Script
General
Full URL
https://pagead2.googlesyndication.com/pagead/js/google_top_exp.js
Requested by
Host: blog.think-async.com
URL: http://blog.think-async.com/
Protocol
H3
Server
142.250.81.226 Plainview, United States, ASN15169 (GOOGLE, US),
Reverse DNS
lga25s74-in-f2.1e100.net
Software
cafe /
Resource Hash
ccecd185ac16ba0a538840f37701053fbb861f7fbbdd86039c7415fcd924d1f2
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

content-encoding
br
etag
13036835877489095579
age
44054
x-content-type-options
nosniff
expires
Sat, 30 Nov 2024 04:00:46 GMT
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
p3p
policyref="https://www.googleadservices.com/pagead/p3p.xml", CP="NOI DEV PSA PSD IVA IVD OTP OUR OTR IND OTC"
date
Sat, 16 Nov 2024 04:00:46 GMT
content-disposition
attachment; filename="f.txt"
content-type
text/javascript; charset=UTF-8
vary
Accept-Encoding
cache-control
public, max-age=1209600
timing-allow-origin
*
cross-origin-resource-policy
cross-origin
content-length
42
x-xss-protection
0
server
cafe

Redirect headers

Cross-Origin-Resource-Policy
Cross-Origin
Location
https://pagead2.googlesyndication.com/pagead/js/google_top_exp.js
Non-Authoritative-Reason
DNS
logo-16.png
www.blogger.com/img/
279 B
864 B
Image
General
Full URL
http://www.blogger.com/img/logo-16.png
Requested by
Host: blog.think-async.com
URL: http://blog.think-async.com/
Protocol
HTTP/1.1
Server
2607:f8b0:4006:80f::2009 , United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
sffe /
Resource Hash
cca664ca16fde285160e80eae6ba4501c27b1dd1ce09aec1e84caa74b5baff53
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

Cache-Control
public, max-age=604800
Age
46103
Cross-Origin-Resource-Policy
cross-origin
Report-To
{"group":"blogger-tech","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/blogger-tech"}]}
X-Content-Type-Options
nosniff
Expires
Sat, 23 Nov 2024 03:26:37 GMT
Accept-Ranges
bytes
Cross-Origin-Opener-Policy-Report-Only
same-origin; report-to="blogger-tech"
Content-Length
279
X-XSS-Protection
0
Date
Sat, 16 Nov 2024 03:26:37 GMT
Last-Modified
Fri, 15 Nov 2024 11:52:53 GMT
Content-Type
image/png
Server
sffe
authorization.css
www.blogger.com/dyn-css/
1 B
88 B
Stylesheet
General
Full URL
https://www.blogger.com/dyn-css/authorization.css?targetBlogID=35024958&zx=2aefd296-0f01-478b-a26f-9a12b1a86187
Requested by
Host: blog.think-async.com
URL: http://blog.think-async.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2607:f8b0:4006:80f::2009 , United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
GSE /
Resource Hash
01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b
Security Headers
Name Value
Content-Security-Policy script-src 'self' *.google.com *.google-analytics.com 'unsafe-inline' 'unsafe-eval' *.gstatic.com *.googlesyndication.com *.blogger.com *.googleapis.com uds.googleusercontent.com https://s.ytimg.com https://i18n-cloud.appspot.com https://www.youtube.com www-onepick-opensocial.googleusercontent.com www-bloggervideo-opensocial.googleusercontent.com www-blogger-opensocial.googleusercontent.com https://www.blogblog.com; report-uri /cspreport
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

content-security-policy
script-src 'self' *.google.com *.google-analytics.com 'unsafe-inline' 'unsafe-eval' *.gstatic.com *.googlesyndication.com *.blogger.com *.googleapis.com uds.googleusercontent.com https://s.ytimg.com https://i18n-cloud.appspot.com https://www.youtube.com www-onepick-opensocial.googleusercontent.com www-bloggervideo-opensocial.googleusercontent.com www-blogger-opensocial.googleusercontent.com https://www.blogblog.com; report-uri /cspreport
cache-control
no-cache, no-store, max-age=0, must-revalidate
content-encoding
gzip
pragma
no-cache
x-content-type-options
nosniff
expires
Mon, 01 Jan 1990 00:00:00 GMT
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
p3p
CP="This is not a P3P policy! See https://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 for more info."
content-length
21
date
Sat, 16 Nov 2024 16:15:00 GMT
x-xss-protection
1; mode=block
content-type
text/css; charset=UTF-8
last-modified
Sat, 16 Nov 2024 16:15:00 GMT
server
GSE
x-frame-options
SAMEORIGIN
navbar.g
www.blogger.com/ Frame 9C50
0
0
Document
General
Full URL
https://www.blogger.com/navbar.g?targetBlogID=35024958&blogName=Thinking+Asynchronously+in+C%2B%2B&publishMode=PUBLISH_MODE_HOSTED&navbarType=BLUE&layoutType=LAYOUTS&searchRoot=http://blog.think-async.com/search&blogLocale=en_GB&v=2&homepageUrl=http://blog.think-async.com/&vt=5636362600090795547&usegapi=1&jsh=m%3B%2F_%2Fscs%2Fabc-static%2F_%2Fjs%2Fk%3Dgapi.lb.en.N4A9eqvTwsI.O%2Fam%3DAACA%2Fd%3D1%2Frs%3DAHpOoo_O6fwbR1aR8YHQkB3I0FTV0L0UIA%2Fm%3D__features__
Requested by
Host: apis.google.com
URL: https://apis.google.com/_/scs/abc-static/_/js/k=gapi.lb.en.N4A9eqvTwsI.O/m=gapi_iframes,gapi_iframes_style_bubble/rt=j/sv=1/d=1/ed=1/am=AACA/rs=AHpOoo_O6fwbR1aR8YHQkB3I0FTV0L0UIA/cb=gapi.loaded_0?le=scs
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2607:f8b0:4006:80f::2009 , United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
GSE /
Resource Hash
Security Headers
Name Value
Content-Security-Policy script-src 'self' *.google.com *.google-analytics.com 'unsafe-inline' 'unsafe-eval' *.gstatic.com *.googlesyndication.com *.blogger.com *.googleapis.com uds.googleusercontent.com https://s.ytimg.com https://i18n-cloud.appspot.com https://www.youtube.com www-onepick-opensocial.googleusercontent.com www-bloggervideo-opensocial.googleusercontent.com www-blogger-opensocial.googleusercontent.com https://www.blogblog.com; report-uri /cspreport
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block

Request headers

Referer
http://blog.think-async.com/
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36

Response headers

alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
cache-control
no-cache, no-store, max-age=0, must-revalidate
content-encoding
gzip
content-length
2109
content-security-policy
script-src 'self' *.google.com *.google-analytics.com 'unsafe-inline' 'unsafe-eval' *.gstatic.com *.googlesyndication.com *.blogger.com *.googleapis.com uds.googleusercontent.com https://s.ytimg.com https://i18n-cloud.appspot.com https://www.youtube.com www-onepick-opensocial.googleusercontent.com www-bloggervideo-opensocial.googleusercontent.com www-blogger-opensocial.googleusercontent.com https://www.blogblog.com; report-uri /cspreport
content-type
text/html; charset=UTF-8
date
Sat, 16 Nov 2024 16:15:00 GMT
expires
Mon, 01 Jan 1990 00:00:00 GMT
p3p
CP="This is not a P3P policy! See https://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 for more info."
pragma
no-cache
server
GSE
x-content-type-options
nosniff
x-xss-protection
1; mode=block
1964470060-lightbox_bundle.css
www.blogger.com/static/v1/v-css/
35 KB
6 KB
Stylesheet
General
Full URL
https://www.blogger.com/static/v1/v-css/1964470060-lightbox_bundle.css
Requested by
Host: www.blogger.com
URL: https://www.blogger.com/static/v1/widgets/984859869-widgets.js
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
142.250.65.201 Plainview, United States, ASN15169 (GOOGLE, US),
Reverse DNS
lga25s72-in-f9.1e100.net
Software
sffe /
Resource Hash
9e6ea5b36890dfa105cdf9ca4efc0962ac424def576a47e5971034430ca41f18
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

content-encoding
gzip
age
133553
report-to
{"group":"blogger-tech","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/blogger-tech"}]}
x-content-type-options
nosniff
expires
Sat, 15 Nov 2025 03:09:07 GMT
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
date
Fri, 15 Nov 2024 03:09:07 GMT
last-modified
Fri, 15 Nov 2024 01:35:48 GMT
content-type
text/css
vary
Accept-Encoding
cache-control
public, max-age=31536000
cross-origin-resource-policy
cross-origin
accept-ranges
bytes
cross-origin-opener-policy-report-only
same-origin; report-to="blogger-tech"
content-length
6501
x-xss-protection
0
server
sffe
1210611890-lbx__en_gb.js
www.blogger.com/static/v1/jsbin/
380 KB
121 KB
Script
General
Full URL
https://www.blogger.com/static/v1/jsbin/1210611890-lbx__en_gb.js
Requested by
Host: www.blogger.com
URL: https://www.blogger.com/static/v1/widgets/984859869-widgets.js
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
142.250.65.201 Plainview, United States, ASN15169 (GOOGLE, US),
Reverse DNS
lga25s72-in-f9.1e100.net
Software
sffe /
Resource Hash
9f60f74e51e03319be992e76ae4123b38661b6e4315919cd10baa9b9cfd06cf6
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

content-encoding
gzip
age
98288
report-to
{"group":"blogger-tech","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/blogger-tech"}]}
x-content-type-options
nosniff
expires
Sat, 15 Nov 2025 12:56:52 GMT
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
date
Fri, 15 Nov 2024 12:56:52 GMT
last-modified
Thu, 14 Nov 2024 02:59:07 GMT
content-type
text/javascript
vary
Accept-Encoding
cache-control
public, max-age=31536000
cross-origin-resource-policy
cross-origin
accept-ranges
bytes
cross-origin-opener-policy-report-only
same-origin; report-to="blogger-tech"
content-length
124072
x-xss-protection
0
server
sffe
favicon.ico
blog.think-async.com/
4 KB
836 B
Other
General
Full URL
http://blog.think-async.com/favicon.ico
Protocol
HTTP/1.1
Server
2607:f8b0:4006:809::2013 , United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
GSE /
Resource Hash
a1495da3cf3db37bf105a12658636ff628fee7b73975b9200049af7747e60b1f
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Referer
http://blog.think-async.com/

Response headers

Cache-Control
private, max-age=86400
Content-Encoding
gzip
ETag
W/"5324c91a2fdabebde8dfe0edeb531f0ab7f2679c8e0ab2ec1baa500c57ed7629"
X-Content-Type-Options
nosniff
Expires
Sat, 16 Nov 2024 16:15:00 GMT
Content-Length
412
Date
Sat, 16 Nov 2024 16:15:00 GMT
X-XSS-Protection
1; mode=block
Content-Type
image/x-icon; charset=UTF-8
Last-Modified
Sat, 16 Nov 2024 10:30:45 GMT
Server
GSE

Verdicts & Comments Add Verdict or Comment

56 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 function| setAttributeOnload object| gapi object| ___jsl function| BLOG_attachCsiOnload function| _WidgetManager function| _WidgetInfo function| widget_module_provide function| _AdSenseView function| _BlogArchiveView function| _AttributionView function| _BlogView function| _BlogListView function| _BlogSearchView function| _ContactFormView function| _ExampleView function| _FeaturedPostView function| _FeedView function| _FollowersView function| _HeaderView function| _TextView function| _HTMLView function| _ImageView function| _LabelView function| _TextListView function| _LinkListView function| _BloggerButtonView function| _NavbarView function| _PageListView function| _PollView function| _PopularPostsView function| _ProfileView function| _RecentPostsView function| _ReportAbuseView function| _SharingView function| _StatsView function| _SubscribeView function| _SW_toggleReaderList function| _SW_hideReaderList function| _TranslateView function| _WikipediaView string| __wavt function| __gjsload__ object| closure_lm_2277 object| _F_toggles object| osapi object| gadgets object| shindig object| iframer function| ToolbarApi object| iframes function| IframeBase function| Iframe function| IframeProxy function| IframeWindow boolean| google_empty_script_included

0 Cookies

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
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block

Indicators

This is a term in the security industry to describe indicators such as IPs, Domains, Hashes, etc. This does not imply that any of these indicate malicious activity.

apis.google.com
blog.think-async.com
pagead2.googlesyndication.com
resources.blogblog.com
think-async.com
www.blogger.com
142.250.65.201
142.250.81.226
174.136.1.63
2607:f8b0:4006:809::2013
2607:f8b0:4006:80c::200e
2607:f8b0:4006:80f::2009
01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b
0bf242bef715bd44a4910a8ce96a6cec5cf4054269c1998bdb87546cd9f3652f
0fe442c392ba79a12acfdac7466b61109511238a1f5590263652c9aa6a1c8d37
14830592595babf3d180a8942a23840d11dac7468004dc5236c5ed98f62f82d1
1a2eca9e492e3a21e02dd77ad44d7af45c4091d35ede79e948b7a3f23e5b3617
3b9143623c517eb9564ff7a209e0769b32a5f99d98bfcb2e3b8a709c1b7291fc
4594e9ac255d7447e849fa0e43ac0a0c6a3528f51f2c8b8f86644c8cdb12bcb5
57359a92f0b1c5eefc5e43e18844dd515d8402c9e8294b54b756fef1e98d9859
679d4b6ca14337ff5c8fae42ef869a5466a71df816e8d304e7bcc7adb1400b4c
70d785f4ae245eef7dbc9c9f829c835f4396919252696f9b8c8ad6585d9aacdd
9367c21548a9505ebcbfd80031cb8b6f19b7f68aa2b5e4e358c87da641d66939
9e6ea5b36890dfa105cdf9ca4efc0962ac424def576a47e5971034430ca41f18
9f60f74e51e03319be992e76ae4123b38661b6e4315919cd10baa9b9cfd06cf6
a1495da3cf3db37bf105a12658636ff628fee7b73975b9200049af7747e60b1f
ca9848e6006cfec8f9ffa29433ade8152204bdb95579200831c6dc0f53dff70b
cca664ca16fde285160e80eae6ba4501c27b1dd1ce09aec1e84caa74b5baff53
ccecd185ac16ba0a538840f37701053fbb861f7fbbdd86039c7415fcd924d1f2
da92f311569ca4c45a9a40f744a5c280c6bee7d60d86b469637d868dcabffd61
daf934c4f927abccb1571d101017726e85d931b89a2d7186764834352b69362f
e3196dd4803e7f95981bab65888cd333a171f71b0dd9ec34c1731a2a4ff31dcb
e7f5e44f9262a847c0c9ec2b3f9eda69c5b9293589e01eb23c8c8eb1beac977d