blog.usejournal.com
Open in
urlscan Pro
52.6.46.142
Public Scan
Effective URL: https://blog.usejournal.com/how-to-create-your-own-timing-context-manager-in-python-a0e944b48cf8?source=friends_link&sk=b5e0...
Submission: On May 11 via automatic, source hackernews
Summary
TLS certificate: Issued by COMODO RSA Domain Validation Secure S... on September 11th 2018. Valid for: a year.
This is the only time blog.usejournal.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 6 | 52.6.46.142 52.6.46.142 | 14618 (AMAZON-AES) (AMAZON-AES - Amazon.com) | |
1 6 | 2606:4700::68... 2606:4700::6810:797f | 13335 (CLOUDFLAR...) (CLOUDFLARENET - Cloudflare) | |
17 | 2606:4700::68... 2606:4700::6810:7791 | 13335 (CLOUDFLAR...) (CLOUDFLARENET - Cloudflare) | |
1 3 | 2a00:1450:400... 2a00:1450:4001:808::200e | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
8 | 2606:4700::68... 2606:4700::6810:7591 | 13335 (CLOUDFLAR...) (CLOUDFLARENET - Cloudflare) | |
1 | 104.16.90.50 104.16.90.50 | 13335 (CLOUDFLAR...) (CLOUDFLARENET - Cloudflare) | |
1 | 52.85.182.223 52.85.182.223 | 16509 (AMAZON-02) (AMAZON-02 - Amazon.com) | |
1 1 | 2a00:1450:400... 2a00:1450:400c:c08::9a | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
1 1 | 2a00:1450:400... 2a00:1450:4001:80b::2004 | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
1 | 2a00:1450:400... 2a00:1450:4001:817::2003 | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
2 | 52.20.212.214 52.20.212.214 | 14618 (AMAZON-AES) (AMAZON-AES - Amazon.com) | |
1 | 54.192.203.125 54.192.203.125 | 16509 (AMAZON-02) (AMAZON-02 - Amazon.com) | |
5 | 2606:4700::68... 2606:4700::6810:7a7f | 13335 (CLOUDFLAR...) (CLOUDFLARENET - Cloudflare) | |
1 | 2600:9000:200... 2600:9000:200d:2200:19:9934:6a80:93a1 | 16509 (AMAZON-02) (AMAZON-02 - Amazon.com) | |
1 | 192.30.253.119 192.30.253.119 | 36459 (GITHUB) (GITHUB - GitHub) | |
4 | 2600:9000:200... 2600:9000:200d:4000:11:f728:3040:93a1 | 16509 (AMAZON-02) (AMAZON-02 - Amazon.com) | |
10 | 34.192.104.91 34.192.104.91 | 14618 (AMAZON-AES) (AMAZON-AES - Amazon.com) | |
1 | 185.199.110.154 185.199.110.154 | 54113 (FASTLY) (FASTLY - Fastly) | |
65 | 17 |
ASN14618 (AMAZON-AES - Amazon.com, Inc., US)
PTR: ec2-52-6-46-142.compute-1.amazonaws.com
blog.usejournal.com |
ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US)
glyph.medium.com | |
cdn-static-1.medium.com | |
cdn-images-1.medium.com |
ASN15169 (GOOGLE - Google LLC, US)
www.google-analytics.com |
ASN13335 (CLOUDFLARENET - Cloudflare, Inc., US)
cdn-images-1.medium.com | |
glyph.medium.com |
ASN16509 (AMAZON-02 - Amazon.com, Inc., US)
PTR: server-52-85-182-223.fra50.r.cloudfront.net
d1z2jf7jlzjs58.cloudfront.net |
ASN15169 (GOOGLE - Google LLC, US)
stats.g.doubleclick.net |
ASN15169 (GOOGLE - Google LLC, US)
www.google.com |
ASN15169 (GOOGLE - Google LLC, US)
www.google.de |
ASN14618 (AMAZON-AES - Amazon.com, Inc., US)
PTR: ec2-52-20-212-214.compute-1.amazonaws.com
srv-2019-05-11-23.pixel.parsely.com |
ASN16509 (AMAZON-02 - Amazon.com, Inc., US)
PTR: server-54-192-203-125.fra50.r.cloudfront.net
cdn.branch.io |
ASN16509 (AMAZON-02 - Amazon.com, Inc., US)
app.link |
ASN36459 (GITHUB - GitHub, Inc., US)
PTR: lb-192-30-253-119-iad.github.com
gist.github.com |
ASN16509 (AMAZON-02 - Amazon.com, Inc., US)
api2.branch.io |
ASN14618 (AMAZON-AES - Amazon.com, Inc., US)
PTR: ec2-34-192-104-91.compute-1.amazonaws.com
collector-medium.lightstep.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
36 |
medium.com
1 redirects
medium.com glyph.medium.com cdn-static-1.medium.com cdn-images-1.medium.com |
996 KB |
10 |
lightstep.com
collector-medium.lightstep.com |
2 KB |
6 |
usejournal.com
1 redirects
blog.usejournal.com |
37 KB |
5 |
branch.io
cdn.branch.io api2.branch.io |
23 KB |
3 |
google-analytics.com
1 redirects
www.google-analytics.com |
18 KB |
2 |
parsely.com
srv-2019-05-11-23.pixel.parsely.com |
609 B |
1 |
githubassets.com
github.githubassets.com |
5 KB |
1 |
github.com
gist.github.com |
3 KB |
1 |
app.link
app.link |
705 B |
1 |
google.de
www.google.de |
109 B |
1 |
google.com
1 redirects
www.google.com |
180 B |
1 |
doubleclick.net
1 redirects
stats.g.doubleclick.net |
161 B |
1 |
cloudfront.net
d1z2jf7jlzjs58.cloudfront.net |
16 KB |
1 |
embed.ly
i.embed.ly |
1 KB |
65 | 14 |
Domain | Requested by | |
---|---|---|
14 | cdn-images-1.medium.com |
blog.usejournal.com
|
11 | medium.com |
1 redirects
cdn-static-1.medium.com
blog.usejournal.com |
10 | collector-medium.lightstep.com |
cdn-static-1.medium.com
blog.usejournal.com |
7 | glyph.medium.com |
blog.usejournal.com
|
6 | blog.usejournal.com |
1 redirects
blog.usejournal.com
cdn-static-1.medium.com |
4 | api2.branch.io |
cdn.branch.io
|
4 | cdn-static-1.medium.com |
blog.usejournal.com
cdn-static-1.medium.com |
3 | www.google-analytics.com |
1 redirects
blog.usejournal.com
|
2 | srv-2019-05-11-23.pixel.parsely.com |
d1z2jf7jlzjs58.cloudfront.net
|
1 | github.githubassets.com |
gist.github.com
|
1 | gist.github.com |
blog.usejournal.com
|
1 | app.link |
cdn.branch.io
|
1 | cdn.branch.io |
blog.usejournal.com
|
1 | www.google.de |
blog.usejournal.com
|
1 | www.google.com | 1 redirects |
1 | stats.g.doubleclick.net | 1 redirects |
1 | d1z2jf7jlzjs58.cloudfront.net |
blog.usejournal.com
|
1 | i.embed.ly |
blog.usejournal.com
|
65 | 18 |
This site contains links to these domains. Also see Links.
Domain |
---|
medium.com |
usejournal.com |
github.com |
docs.python.org |
book.pythontips.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
blog.usejournal.com COMODO RSA Domain Validation Secure Server CA |
2018-09-11 - 2019-09-11 |
a year | crt.sh |
*.medium.com DigiCert SHA2 Secure Server CA |
2018-07-31 - 2020-09-09 |
2 years | crt.sh |
*.google-analytics.com Google Internet Authority G3 |
2019-04-16 - 2019-07-09 |
3 months | crt.sh |
*.embed.ly COMODO RSA Domain Validation Secure Server CA |
2018-02-23 - 2021-02-22 |
3 years | crt.sh |
*.cloudfront.net DigiCert Global CA G2 |
2018-10-08 - 2019-10-09 |
a year | crt.sh |
www.google.de Google Internet Authority G3 |
2019-04-16 - 2019-07-09 |
3 months | crt.sh |
*.pixel.parsely.com Amazon |
2019-02-27 - 2020-03-27 |
a year | crt.sh |
*.branch.io DigiCert SHA2 Secure Server CA |
2018-12-05 - 2020-12-08 |
2 years | crt.sh |
medium.com DigiCert SHA2 Extended Validation Server CA |
2017-06-01 - 2019-08-30 |
2 years | crt.sh |
appipv4.link Amazon |
2018-09-17 - 2019-10-17 |
a year | crt.sh |
*.github.com DigiCert SHA2 High Assurance Server CA |
2018-06-19 - 2019-07-10 |
a year | crt.sh |
*.lightstep.com Let's Encrypt Authority X3 |
2019-02-21 - 2019-05-22 |
3 months | crt.sh |
*.githubassets.com DigiCert SHA2 High Assurance Server CA |
2018-10-29 - 2020-11-02 |
2 years | crt.sh |
This page contains 2 frames:
Primary Page:
https://blog.usejournal.com/how-to-create-your-own-timing-context-manager-in-python-a0e944b48cf8?source=friends_link&sk=b5e086f1d138b11483928a122cbee059&gi=fcdd7e273063
Frame ID: EBB02651529014C3177B5AA20F242E2D
Requests: 66 HTTP requests in this frame
Frame:
https://blog.usejournal.com/media/a59a6c5a7324886f0be26d2f582dc3ec?postId=a0e944b48cf8
Frame ID: 06436C789C3A94E465C3AD0521D7DCD8
Requests: 3 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
https://blog.usejournal.com/how-to-create-your-own-timing-context-manager-in-python-a0e944b48cf8?source=...
HTTP 302
https://medium.com/m/global-identity?redirectUrl=https%3A%2F%2Fblog.usejournal.com%2Fhow-to-cre... HTTP 302
https://blog.usejournal.com/how-to-create-your-own-timing-context-manager-in-python-a0e944b48cf8?source=... Page URL
Detected technologies
Medium (Blogs) ExpandDetected patterns
- script /medium\.com/i
Nginx (Web Servers) Expand
Detected patterns
- headers server /nginx(?:\/([\d.]+))?/i
Google Analytics (Analytics) Expand
Detected patterns
- script /google-analytics\.com\/(?:ga|urchin|(analytics))\.js/i
- env /^gaGlobal$/i
Parse.ly (Analytics) Expand
Detected patterns
- env /^PARSELY$/i
Page Statistics
17 Outgoing links
These are links going to different origins than the main page.
Title: Privacy Policy
Search URL Search Domain Scan URL
Title: Homepage
Search URL Search Domain Scan URL
Title: Sign in
Search URL Search Domain Scan URL
Title: Get started
Search URL Search Domain Scan URL
Title: Get Early Access to Journal 🤩
Search URL Search Domain Scan URL
Title: boxx
Search URL Search Domain Scan URL
Title: timeit
Search URL Search Domain Scan URL
Title: Python documentation
Search URL Search Domain Scan URL
Title: cProfile
Search URL Search Domain Scan URL
Title: https://book.pythontips.com/en/latest/context_managers.html
Search URL Search Domain Scan URL
Title: https://docs.python.org/3/library/contextlib.html
Search URL Search Domain Scan URL
Title: <img class="progressiveMedia-noscript js-progressiveMedia-inner" src="https://cdn-images-1.medium.com/max/1600/1*f2IVAl0TbsfES9cFGYr40g.png">
Search URL Search Domain Scan URL
Title: Journal
Search URL Search Domain Scan URL
Title: Get the noteworthy newsletter >
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Learn more
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.
-
https://blog.usejournal.com/how-to-create-your-own-timing-context-manager-in-python-a0e944b48cf8?source=friends_link&sk=b5e086f1d138b11483928a122cbee059
HTTP 302
https://medium.com/m/global-identity?redirectUrl=https%3A%2F%2Fblog.usejournal.com%2Fhow-to-create-your-own-timing-context-manager-in-python-a0e944b48cf8%3Fsource%3Dfriends_link%26sk%3Db5e086f1d138b11483928a122cbee059 HTTP 302
https://blog.usejournal.com/how-to-create-your-own-timing-context-manager-in-python-a0e944b48cf8?source=friends_link&sk=b5e086f1d138b11483928a122cbee059&gi=fcdd7e273063 Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 25- https://www.google-analytics.com/r/collect?v=1&_v=j73&a=1494396855&t=pageview&_s=1&dl=https%3A%2F%2Fblog.usejournal.com%2Fhow-to-create-your-own-timing-context-manager-in-python-a0e944b48cf8%3Fsource%3Dfriends_link%26sk%3Db5e086f1d138b11483928a122cbee059%26gi%3Dfcdd7e273063&ul=en-us&de=UTF-8&dt=How%20To%20Create%20Your%20Own%20Timing%20Context%20Manager%20In%20Python&sd=24-bit&sr=1600x1200&vp=1585x1200&je=0&_u=IEDAAEAB~&jid=1917734123&gjid=297904817&cid=1687591125.1557617624&tid=UA-90946511-2&_gid=1718644543.1557617624&_r=1&z=1935962052 HTTP 302
- https://stats.g.doubleclick.net/r/collect?v=1&aip=1&t=dc&_r=3&tid=UA-90946511-2&cid=1687591125.1557617624&jid=1917734123&_gid=1718644543.1557617624&gjid=297904817&_v=j73&z=1935962052 HTTP 302
- https://www.google.com/ads/ga-audiences?v=1&aip=1&t=sr&_r=4&tid=UA-90946511-2&cid=1687591125.1557617624&jid=1917734123&_v=j73&z=1935962052 HTTP 302
- https://www.google.de/ads/ga-audiences?v=1&aip=1&t=sr&_r=4&tid=UA-90946511-2&cid=1687591125.1557617624&jid=1917734123&_v=j73&z=1935962052&slf_rd=1&random=399594092
65 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
how-to-create-your-own-timing-context-manager-in-python-a0e944b48cf8
blog.usejournal.com/ Redirect Chain
|
139 KB 32 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
m2.css
glyph.medium.com/css/e/sr/latin/e/ssr/latin/e/ssb/latin/ |
44 KB 29 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main-branding-base.sMRbh_65n82B91860QdvTg.css
cdn-static-1.medium.com/_/fp/css/ |
510 KB 64 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics.js
www.google-analytics.com/ |
43 KB 17 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*yCGVON-zdz1N1fqbm2x9NQ.png
cdn-images-1.medium.com/letterbox/600/72/50/50/ |
9 KB 9 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*jskski1Ljnz0w6Luo3nsOA.jpeg
cdn-images-1.medium.com/fit/c/100/100/ |
4 KB 4 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*UZAHZ7GvucYj1KFHSiPEpw.jpeg
cdn-images-1.medium.com/freeze/max/60/ |
809 B 901 B |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
resize
i.embed.ly/1/display/ |
991 B 1 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*f2IVAl0TbsfES9cFGYr40g.png
cdn-images-1.medium.com/freeze/max/60/ |
1 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*jskski1Ljnz0w6Luo3nsOA.jpeg
cdn-images-1.medium.com/fit/c/120/120/ |
4 KB 4 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*WeTZ1IB4SA8IR91PEI_7TQ.png
cdn-images-1.medium.com/fit/c/120/120/ |
12 KB 13 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*WeTZ1IB4SA8IR91PEI_7TQ.png
cdn-images-1.medium.com/fit/c/80/80/ |
7 KB 7 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main-base.bundle.h-S66qYGELCwGMjo-I5sGg.js
cdn-static-1.medium.com/_/fp/gen-js/ |
1 MB 333 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
p.js
d1z2jf7jlzjs58.cloudfront.net/keys/medium.com/ |
41 KB 16 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
stat
blog.usejournal.com/_/ |
43 B 1 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
149 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
9 KB 9 KB |
Font
font/opentype |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fell-400-normal.woff
glyph.medium.com/font/78ce731/0-3j_4g_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/ |
14 KB 14 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
10 KB 10 KB |
Font
font/opentype |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
10 KB 10 KB |
Font
font/opentype |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
charter-700-normal.woff
glyph.medium.com/font/f50d520/0-3j_4g_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/ |
10 KB 10 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
charter-400-italic.woff
glyph.medium.com/font/81d2bf1/0-3j_4g_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/ |
10 KB 11 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
marat-sans-300-italic.woff
glyph.medium.com/font/24e0824/0-3j_4g_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/ |
10 KB 10 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
marat-sans-400-normal.woff
glyph.medium.com/font/d8659c9/3k-4f_4h-6bt_6bv-6c3_6c5-6c7_6ca-6cb_6ce-6ch_6cj-6cl_6cn-nvnj/ |
14 KB 15 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
charter-400-normal.woff
glyph.medium.com/font/be78681/3k-4f_4h-6bt_6bv-6c3_6c5-6c7_6ca-6cb_6ce-6ch_6cj-6cl_6cn-nvnj/ |
19 KB 19 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
collect
www.google-analytics.com/r/ |
35 B 101 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ga-audiences
www.google.de/ads/ Redirect Chain
|
42 B 109 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
/
srv-2019-05-11-23.pixel.parsely.com/start/ |
77 B 380 B |
Script
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
branch-latest.min.js
cdn.branch.io/ |
71 KB 22 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main-common-async.bundle.qFZkgzLZ5TYXIerh_w9awQ.js
cdn-static-1.medium.com/_/fp/gen-js/ |
637 KB 173 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
upvotes
medium.com/p/a0e944b48cf8/ |
0 2 KB |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*UZAHZ7GvucYj1KFHSiPEpw.jpeg
cdn-images-1.medium.com/max/1600/ |
190 KB 190 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
a59a6c5a7324886f0be26d2f582dc3ec
blog.usejournal.com/media/ Frame 0643 |
2 KB 2 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
_r
app.link/ |
90 B 705 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main-notes.bundle.V05mXLtyLz2Mj5DzEML26A.js
cdn-static-1.medium.com/_/fp/gen-js/ |
85 KB 28 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
upvotes
medium.com/p/a0e944b48cf8/ |
9 KB 2 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
0c3ed7242b7609c053b8bf202f4c9f52.js
gist.github.com/DahlitzFlorian/ Frame 0643 |
4 KB 3 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
open
api2.branch.io/v1/ |
312 B 581 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
quotes
medium.com/p/a0e944b48cf8/ |
0 148 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
responses
medium.com/_/api/posts/a0e944b48cf8/ |
0 148 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
reports
collector-medium.lightstep.com/api/v0/ |
0 174 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
responses
medium.com/_/api/posts/a0e944b48cf8/ |
153 B 266 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
quotes
medium.com/p/a0e944b48cf8/ |
97 B 302 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
responsesStream
medium.com/_/api/posts/a0e944b48cf8/ |
0 267 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
reports
collector-medium.lightstep.com/api/v0/ |
127 B 325 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
responsesStream
medium.com/_/api/posts/a0e944b48cf8/ |
202 B 278 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gist-embed-a9a1cf2ca01efd362bfa52312712ae94.css
github.githubassets.com/assets/ Frame 0643 |
22 KB 5 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
pageview
api2.branch.io/v1/ |
28 B 344 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
placements
medium.com/_/api/ |
0 150 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
reports
collector-medium.lightstep.com/api/v0/ |
0 174 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
reports
collector-medium.lightstep.com/api/v0/ |
127 B 325 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
placements
medium.com/_/api/ |
24 KB 6 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
pageview
api2.branch.io/v1/ |
28 B 342 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
reports
collector-medium.lightstep.com/api/v0/ |
0 174 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*4JYKAx9kGoVFuIPs0sGqAQ.jpeg
cdn-images-1.medium.com/fit/c/36/36/ |
1 KB 2 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
0*52HoUqi5bW9U6imm.jpeg
cdn-images-1.medium.com/fit/c/36/36/ |
1015 B 1 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*xPuheZOI3r2ofXOcS8nXYg.jpeg
cdn-images-1.medium.com/fit/c/36/36/ |
1 KB 1 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
0*0xwiQM9yS8WIfBwt
cdn-images-1.medium.com/fit/c/400/120/ |
12 KB 12 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*PU7wwmX3JaTa6CcDKvSwpA.jpeg
cdn-images-1.medium.com/fit/c/400/120/ |
14 KB 14 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*ruwDS4JTcA1DhcR2wBdO2Q.png
cdn-images-1.medium.com/fit/c/400/120/ |
17 KB 17 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
reports
collector-medium.lightstep.com/api/v0/ |
127 B 325 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
pageview
api2.branch.io/v1/ |
28 B 343 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
reports
collector-medium.lightstep.com/api/v0/ |
0 174 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
reports
collector-medium.lightstep.com/api/v0/ |
127 B 325 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
batch
blog.usejournal.com/_/ |
97 B 585 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
renders
blog.usejournal.com/_/lite/performance/ |
179 B 667 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
reports
collector-medium.lightstep.com/api/v0/ |
0 174 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
reports
collector-medium.lightstep.com/api/v0/ |
127 B 325 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
/
srv-2019-05-11-23.pixel.parsely.com/event/ |
43 B 229 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
25 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| onselectstart object| onselectionchange function| queueMicrotask object| perfMetrics number| OB_startTime object| OB_loadErrors function| _onerror function| _asyncScript function| _asyncStyles function| ga function| obvInit object| GLOBALS object| google_tag_data object| gaplugins object| gaGlobal object| gaData object| PARSELY function| parselyStartCallback object| branch object| _mdm object| PLOVR_MODULE_INFO object| PLOVR_MODULE_URIS boolean| PLOVR_MODULE_USE_DEBUG_MODE function| _resizeIframe object| __obv13 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 |
---|---|---|
blog.usejournal.com/ | Name: pr Value: 1 |
|
blog.usejournal.com/ | Name: lightstep_guid/medium-web Value: 1978703c50af2d4f |
|
.usejournal.com/ | Name: _gat_tracker0 Value: 1 |
|
blog.usejournal.com/ | Name: sz Value: 1585 |
|
.usejournal.com/ | Name: _gat Value: 1 |
|
.usejournal.com/ | Name: _gid Value: GA1.2.1718644543.1557617624 |
|
blog.usejournal.com/ | Name: lightstep_session_id Value: 775cc27c547d80e6 |
|
.usejournal.com/ | Name: _parsely_session Value: {%22sid%22:1%2C%22surl%22:%22https://blog.usejournal.com/how-to-create-your-own-timing-context-manager-in-python-a0e944b48cf8?source=friends_link&sk=b5e086f1d138b11483928a122cbee059&gi=fcdd7e273063%22%2C%22sref%22:%22%22%2C%22sts%22:1557617624370%2C%22slts%22:0} |
|
.usejournal.com/ | Name: _parsely_visitor Value: {%22id%22:%22pid=f842399fc7490cadcbb5b081aaac8861%22%2C%22session_count%22:1%2C%22last_session_ts%22:1557617624370} |
|
.usejournal.com/ | Name: _ga Value: GA1.2.1687591125.1557617624 |
|
blog.usejournal.com/ | Name: tz Value: 0 |
|
blog.usejournal.com/ | Name: sid Value: 1:qAOqK8B0jNSqS1jA4BltaTbI23CB1zFdGKvih/qOkc9xLaC7TvH/LCwZ5fkpyMlP |
|
blog.usejournal.com/ | Name: uid Value: lo_izJfmSHW3V2P |
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'; connect-src https://localhost https://*.instapaper.com https://*.stripe.com https://glyph.medium.com https://*.paypal.com https://getpocket.com https://blog.usejournal.com https://*.blog.usejournal.com https://*.medium.com https://medium.com https://*.medium.com https://*.algolia.net https://cdn-static-1.medium.com https://dnqgz544uhbo8.cloudfront.net https://cdn-videos-1.medium.com https://cdn-audio-1.medium.com https://*.lightstep.com https://*.branch.io https://app.zencoder.com 'self'; font-src data: https://*.amazonaws.com https://*.medium.com https://glyph.medium.com https://medium.com https://*.gstatic.com https://dnqgz544uhbo8.cloudfront.net https://use.typekit.net https://cdn-static-1.medium.com 'self'; frame-src chromenull: https: webviewprogressproxy: medium: 'self'; img-src blob: data: https: 'self'; media-src https://*.cdn.vine.co https://d1fcbxp97j4nb2.cloudfront.net https://d262ilb51hltx0.cloudfront.net https://*.medium.com https://gomiro.medium.com https://miro.medium.com https://pbs.twimg.com 'self' blob:; object-src 'self'; script-src 'unsafe-eval' 'unsafe-inline' about: https: 'self'; style-src 'unsafe-inline' data: https: 'self'; report-uri https://csp.medium.com |
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.
api2.branch.io
app.link
blog.usejournal.com
cdn-images-1.medium.com
cdn-static-1.medium.com
cdn.branch.io
collector-medium.lightstep.com
d1z2jf7jlzjs58.cloudfront.net
gist.github.com
github.githubassets.com
glyph.medium.com
i.embed.ly
medium.com
srv-2019-05-11-23.pixel.parsely.com
stats.g.doubleclick.net
www.google-analytics.com
www.google.com
www.google.de
104.16.90.50
185.199.110.154
192.30.253.119
2600:9000:200d:2200:19:9934:6a80:93a1
2600:9000:200d:4000:11:f728:3040:93a1
2606:4700::6810:7591
2606:4700::6810:7791
2606:4700::6810:797f
2606:4700::6810:7a7f
2a00:1450:4001:808::200e
2a00:1450:4001:80b::2004
2a00:1450:4001:817::2003
2a00:1450:400c:c08::9a
34.192.104.91
52.20.212.214
52.6.46.142
52.85.182.223
54.192.203.125
0470fc07224a28404c49dc5f46c1b9b7f535e546f6f9ab07b514bef577995c2c
087a4c7aa118304c5ce85d5917d95a49b3c93204ef3500752dfde52595e4eac6
11252382b6759d664b79665d66df46b5b5e69229629a48ce6a93c2cc2fcfaca0
12fe85ec038af8c41ba830412520589dbd125d417913c10a57838ac92ab96192
1a944e39da110160d34cdc2c55a88e00a4281ae2ca655dcf0e02e98e65cefbfd
3bc4a3206b1cd9709301cc579fcb47665f7ace71a39b2dafb32da12c663b6a63
3bff22d4d6ceea302df882c789fbe5629cf11d62bc7c4a321a27dfda2cac3b1e
3dfa73ec1a470fef0d613fd01f7eef3f02b4db75c0c007ed371732d85b6e4173
3e552578c7d450b023f2cd9d28f830be4335c3acc6c4ab6dadda0769f09e5f22
41532aec4c3a3a0747ca853b064ef7a96483a95798a6526974ec043997e2ccf9
4e0705327480ad2323cb03d9c450ffcae4a98bf3a5382fa0c7882145ed620e49
507c206c537fe8b2cf3e2e7af181f810a10e05c4a88175ec9fae30f2ef2a20df
51087c8b7558ff31777e88ec452bf49deaa29f4694a1dc8be4b0c837be56eeae
525b747f57d5f370bdaa84017235ead39435e8fae58cc98f053c8f1df60b2624
52cb128e49b5b0163edff5546242ddc457d6a9de697355bc9fc997b4e54b1cef
58efb96b38fc01f70f82a31c2a65113f174897bc3c72e015ce90b2a2ea18c536
654aba58713c827abb3caa9d609e164b8a3f6a6d9ddf463450e5e7da150eb5b7
6858c2d754d0b5de31267952dd0945314bb64074d53fe751cf62f57916e0f884
6a06cab597dfc5f280972b6e8880243bab1eed1adb8b8347413635a68164b324
6bdd8104433d917b85df41e6ec0007fe239098ddd9625d69ea7fd521f14d6830
769af661e9f59f8370841bad866ce4c369b0cb1e0d7bf284aa594415a6897f85
7a67eb308c05a954aeb7e3cd16850b7f77181b7e8d46c252d495691a0f70e7b0
80f698ca2baae57d3ab843126002eba5542f09388132ff53033604f07aa01db9
8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015
84a548a3f01f6d92045be9ae44e89520ed11505928139d831749385a36aee74c
855663068f3219f1383d060436f2a30e5bc62ed15f94a3312d5c7340762adfc1
8eb6709a934f6fa86ee0ad7c6570b40407bd394c0d81d0221eb1549a23ad92f2
90e4d527b5fac49acc7e2cf1fb144728aac7fce9bb2d6695874a8534549c8258
90ee4123e81de392e160ef664334b4ceb4c3c0829a6d581951522cd759489b4b
99c5448d6c84fc71d6805e2485727db250113edcaea123a064f8c26ce95947d8
9bf0786380d1f3ba39988e603d91780191dfd21461d74ba9d73c132b2c013876
9c76d57825fb6b91750320fa7d23b899727f3e78ca20696f91e51fbfc128f229
9e637c7d1a358ad28de98bd47f0c2e05f1f22d8cca3ac127632340f10c27d645
9ffac4a14acb42c59f6eab9ace605a903795ea487c1b41139413c020128a61de
a1a9f0f2844d80ca5a41f2d483d56d674eb333e570706b935cf46add6aa2f31d
a3448527206ca74118646667005452cfdb7c581b78693b74cad915f243024721
a3d669b687929b3aa777fdd2c400c2b8c6b794978536a64d7e1f71edcf8037e8
a82dc28d43942326b346f92907df3bea5e38b2325ef97176f3b6234966bf19eb
ac771d366dc02b5299a59d9618f72463591a855e1abbed5fe030d8ef212258cb
b5dbf370c5667b0f1014a47c6b8b056f41d96710cd14287e13f0b55ed8ed6397
b5e98b4bc41f421981af91804a14836e78816f30d3ba7ce7acf61debd666b53e
bc72a2ca45067a3d17fed4cd8776fec5dca3b9ecd7300e107f9256a86a0c8b2f
c3ee14c65364723d695e59a4b94b94ba8a9c48cc57b4d696db893f9f4ad470a9
c9478c745a03360a93286d429028c8aae1049a1212c7d8e6db6835f00402acc1
cd63c81339e4368b8820f98c86979935e8c0bc24273390b21fbc4ce09141acff
cf4724b2f736ed1a0ae6bc28f1ead963d9cd2c1fd87b6ef32e7799fc1c5c8bda
cfad43914e4c71fdf3bb67fc922d9157e0a3c16a173fd78d9fcf3c3be5273deb
dd543f1b57cca9303507bda45f2dec55b0bdf8b7afc11cc21e20c0db9fa2d9a1
dddff59ab62c897c2984aa72b80acdc9eeae1278b61b2a35d2cf4d8c207f2594
e03f1c434ad4b43976dfc11b471544243fedd83a6790ffec1250f3f2b6b93a26
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e7316da44fbae6643931b67be2481104f5a7a647712348be27308ef3dfd62028
eae4dab49504455d9274f3a1b3f6448f8b1343abc1314e87f74c010cab2ef16f
ef1955ae757c8b966c83248350331bd3a30f658ced11f387f8ebf05ab3368629
ef1ed6a034a5055a869c7c25765ee1f2844a27a54e83e8a857d77b3f1cd83dd3
f0b9a9e4ea994c106a4fc595828ca1332b2cd0435d5d159d26d1773344d97367
f57137897a4e676f0d2199b79def1a95b253a1a938dff9d8ba10519f3beb2b08
fcc1b9ca9cd9136039180e6e6bbb90005ee972c21e3d47f84ecdc3e7cdeeb25c