betterprogramming.pub
Open in
urlscan Pro
162.159.153.4
Public Scan
Effective URL: https://betterprogramming.pub/?gi=23e53d9075e8
Submission: On December 09 via manual from DE — Scanned from DE
Summary
TLS certificate: Issued by Cloudflare Inc ECC CA-3 on February 23rd 2021. Valid for: a year.
This is the only time betterprogramming.pub was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
2 10 | 162.159.153.4 162.159.153.4 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 13 | 2606:4700:7::... 2606:4700:7::a29f:9804 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2a02:26f0:fb:... 2a02:26f0:fb:5a3::13b8 | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
50 | 2606:4700:7::... 2606:4700:7::a29f:9904 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2606:4700::68... 2606:4700::6810:5e41 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 23.67.128.30 23.67.128.30 | 16625 (AKAMAI-AS) (AKAMAI-AS) | |
2 | 2a00:1450:400... 2a00:1450:4001:82a::200e | 15169 (GOOGLE) (GOOGLE) | |
1 | 65.9.68.90 65.9.68.90 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 100.26.25.45 100.26.25.45 | 14618 (AMAZON-AES) (AMAZON-AES) | |
2 | 2600:1f18:24e... 2600:1f18:24e6:b900:f251:8ef6:7786:226e | 14618 (AMAZON-AES) (AMAZON-AES) | |
1 | 2600:9000:205... 2600:9000:2057:2a00:19:9934:6a80:93a1 | 16509 (AMAZON-02) (AMAZON-02) | |
3 | 2600:9000:206... 2600:9000:206f:e600:11:f728:3040:93a1 | 16509 (AMAZON-02) (AMAZON-02) | |
83 | 12 |
ASN13335 (CLOUDFLARENET, US)
medium.com | |
glyph.medium.com | |
miro.medium.com | |
cdn-client.medium.com |
ASN13335 (CLOUDFLARENET, US)
miro.medium.com | |
cdn-client.medium.com | |
glyph.medium.com |
ASN16625 (AKAMAI-AS, US)
PTR: a23-67-128-30.deploy.static.akamaitechnologies.com
a16180790160.cdn.optimizely.com |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
ASN16509 (AMAZON-02, US)
PTR: server-65-9-68-90.fra56.r.cloudfront.net
cdn.branch.io |
ASN14618 (AMAZON-AES, US)
PTR: ec2-100-26-25-45.compute-1.amazonaws.com
logx.optimizely.com |
ASN14618 (AMAZON-AES, US)
browser-http-intake.logs.datadoghq.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
63 |
medium.com
1 redirects
medium.com glyph.medium.com miro.medium.com cdn-client.medium.com |
3 MB |
10 |
betterprogramming.pub
2 redirects
betterprogramming.pub |
40 KB |
4 |
branch.io
cdn.branch.io api2.branch.io |
25 KB |
3 |
optimizely.com
cdn.optimizely.com a16180790160.cdn.optimizely.com logx.optimizely.com |
97 KB |
2 |
datadoghq.com
browser-http-intake.logs.datadoghq.com |
93 B |
2 |
google-analytics.com
www.google-analytics.com |
20 KB |
1 |
app.link
app.link |
565 B |
1 |
cloudflareinsights.com
static.cloudflareinsights.com |
5 KB |
83 | 8 |
Domain | Requested by | |
---|---|---|
42 | cdn-client.medium.com |
betterprogramming.pub
cdn-client.medium.com |
14 | miro.medium.com |
betterprogramming.pub
|
10 | betterprogramming.pub |
2 redirects
cdn-client.medium.com
|
6 | glyph.medium.com |
betterprogramming.pub
glyph.medium.com |
3 | api2.branch.io |
cdn-client.medium.com
|
2 | browser-http-intake.logs.datadoghq.com |
cdn-client.medium.com
|
2 | www.google-analytics.com |
betterprogramming.pub
cdn-client.medium.com |
1 | app.link |
cdn.branch.io
|
1 | logx.optimizely.com |
cdn-client.medium.com
|
1 | cdn.branch.io |
betterprogramming.pub
|
1 | a16180790160.cdn.optimizely.com |
cdn.optimizely.com
|
1 | static.cloudflareinsights.com |
betterprogramming.pub
|
1 | cdn.optimizely.com |
betterprogramming.pub
|
1 | medium.com | 1 redirects |
83 | 14 |
This site contains links to these domains. Also see Links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
betterprogramming.pub Cloudflare Inc ECC CA-3 |
2021-02-23 - 2022-02-22 |
a year | crt.sh |
cdn.optimizely.com DigiCert SHA2 Secure Server CA |
2021-02-17 - 2022-02-21 |
a year | crt.sh |
medium.com Cloudflare Inc ECC CA-3 |
2021-10-30 - 2022-01-27 |
3 months | crt.sh |
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2021-06-11 - 2022-06-10 |
a year | crt.sh |
*.cdn.optimizely.com DigiCert TLS RSA SHA256 2020 CA1 |
2021-06-02 - 2022-06-07 |
a year | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2021-11-01 - 2022-01-24 |
3 months | crt.sh |
*.branch.io DigiCert TLS RSA SHA256 2020 CA1 |
2021-10-27 - 2022-11-27 |
a year | crt.sh |
logx.optimizely.com Amazon |
2021-08-23 - 2022-09-21 |
a year | crt.sh |
*.logs.datadoghq.com Sectigo RSA Domain Validation Secure Server CA |
2020-05-31 - 2022-05-31 |
2 years | crt.sh |
appipv4.link Amazon |
2021-06-24 - 2022-07-23 |
a year | crt.sh |
This page contains 2 frames:
Primary Page:
https://betterprogramming.pub/?gi=23e53d9075e8
Frame ID: BB92B17C7450E331848A9A7DEA3CD4F1
Requests: 81 HTTP requests in this frame
Frame:
https://a16180790160.cdn.optimizely.com/client_storage/a16180790160.html
Frame ID: 7EE7287A1B0447B47E03E3BB95338066
Requests: 1 HTTP requests in this frame
Screenshot
Page Title
Better ProgrammingPage URL History Show full URLs
-
http://betterprogramming.pub/
HTTP 301
https://betterprogramming.pub/ HTTP 307
https://medium.com/m/global-identity?redirectUrl=https%3A%2F%2Fbetterprogramming.pub%2F HTTP 302
https://betterprogramming.pub/?gi=23e53d9075e8 Page URL
Page Statistics
60 Outgoing links
These are links going to different origins than the main page.
Title: Get started
Search URL Search Domain Scan URL
Title: Open in app
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Sign in
Search URL Search Domain Scan URL
Title: Follow
Search URL Search Domain Scan URL
Title: Sidney Alcantara
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Tate Galbraith
Search URL Search Domain Scan URL
Title: Roman Synkevych
Search URL Search Domain Scan URL
Title: Unsplash
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Carlo Morrone
Search URL Search Domain Scan URL
Title: NordWood Themes
Search URL Search Domain Scan URL
Title: Unsplash
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Ihor Vovk
Search URL Search Domain Scan URL
Title: Jeremy Bezanger
Search URL Search Domain Scan URL
Title: Unsplash
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Ng Wai Foong
Search URL Search Domain Scan URL
Title: Thomas Le
Search URL Search Domain Scan URL
Title: Unsplash
Search URL Search Domain Scan URL
Title: How to Transcribe Audio Files to Text
Search URL Search Domain Scan URL
Title: Speech-to-Text API
Search URL Search Domain Scan URL
Title: WebSocket API
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Shai Almog
Search URL Search Domain Scan URL
Title: Patrick Perkins
Search URL Search Domain Scan URL
Title: Thermomix
Search URL Search Domain Scan URL
Title: fail-safe
Search URL Search Domain Scan URL
Title: fail-fast
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Jesse Bramani
Search URL Search Domain Scan URL
Title: engin akyurt
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Virat Singh
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Jonas Tulstrup
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Zane Carter
Search URL Search Domain Scan URL
Title: DocuSign
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Follow
Search URL Search Domain Scan URL
Title: About
Search URL Search Domain Scan URL
Title: Write
Search URL Search Domain Scan URL
Title: Help
Search URL Search Domain Scan URL
Title: Legal
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Privacy Policy
Search URL Search Domain Scan URL
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
http://betterprogramming.pub/
HTTP 301
https://betterprogramming.pub/ HTTP 307
https://medium.com/m/global-identity?redirectUrl=https%3A%2F%2Fbetterprogramming.pub%2F HTTP 302
https://betterprogramming.pub/?gi=23e53d9075e8 Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
83 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
betterprogramming.pub/ Redirect Chain
|
228 KB 37 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
16180790160.js
cdn.optimizely.com/js/ |
334 KB 95 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
unbound.css
glyph.medium.com/css/ |
12 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*S6X0W_XVeBUPe2Mz0hrufA.png
miro.medium.com/max/520/ |
11 KB 11 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*sziKHspzSQXVx5U4DQm2rQ@2x.png
miro.medium.com/max/1400/ |
420 KB 420 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*DbJrZ73enNNmnB_UxBDcmQ.jpeg
miro.medium.com/max/1400/ |
123 KB 123 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*cbbRw-XUMeCY4-wf213vTw.jpeg
miro.medium.com/max/1400/ |
102 KB 102 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
0*bhtzF73jqYw2_FnL
miro.medium.com/max/1400/ |
258 KB 258 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*0IiUBSUjNEKUWXsUop_byg.jpeg
miro.medium.com/max/1400/ |
333 KB 333 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
0*Aip9B8JWa9uSMJaD
miro.medium.com/max/1400/ |
116 KB 117 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
0*3z3AMoIFj-on-XkM
miro.medium.com/max/1400/ |
191 KB 191 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
1*vEUROSYyRzhYlNcLqfNdpA.jpeg
miro.medium.com/max/1400/ |
134 KB 134 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
1*PNG3GqMvrRJXHimXeF1hlg.jpeg
miro.medium.com/max/1400/ |
67 KB 68 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
0*kvJzoOC6HNfs32Zz
miro.medium.com/max/1400/ |
134 KB 135 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
1*Crl55Tm6yDNMoucPo1tvDg.png
miro.medium.com/max/270/ |
10 KB 10 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
1*W_RAPQ62h0em559zluJLdQ.png
miro.medium.com/max/270/ |
7 KB 7 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
manifest.a76dc43a.js
cdn-client.medium.com/lite/static/js/ |
18 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
2913.afd04a02.js
cdn-client.medium.com/lite/static/js/ |
741 KB 231 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.1ebe2311.js
cdn-client.medium.com/lite/static/js/ |
898 KB 233 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
45573.4354ed57.chunk.js
cdn-client.medium.com/lite/static/js/ |
62 KB 16 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
instrumentation.8487d597.chunk.js
cdn-client.medium.com/lite/static/js/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
reporting.284ee462.chunk.js
cdn-client.medium.com/lite/static/js/ |
1 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
38026.db2300d9.chunk.js
cdn-client.medium.com/lite/static/js/ |
9 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
80685.29e1bf85.chunk.js
cdn-client.medium.com/lite/static/js/ |
22 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
11034.8b48db35.chunk.js
cdn-client.medium.com/lite/static/js/ |
9 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
90192.bd49d49b.chunk.js
cdn-client.medium.com/lite/static/js/ |
53 KB 17 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
79088.e4863540.chunk.js
cdn-client.medium.com/lite/static/js/ |
12 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
81645.b955b7c8.chunk.js
cdn-client.medium.com/lite/static/js/ |
9 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
70832.444ac173.chunk.js
cdn-client.medium.com/lite/static/js/ |
16 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
63303.da52dbf3.chunk.js
cdn-client.medium.com/lite/static/js/ |
9 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
50006.f237604f.chunk.js
cdn-client.medium.com/lite/static/js/ |
4 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
26022.d3d05be7.chunk.js
cdn-client.medium.com/lite/static/js/ |
44 KB 12 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
5850.ddb64a39.chunk.js
cdn-client.medium.com/lite/static/js/ |
31 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
11615.2b1d376d.chunk.js
cdn-client.medium.com/lite/static/js/ |
20 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
92397.6c801126.chunk.js
cdn-client.medium.com/lite/static/js/ |
10 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
72776.d2147d6b.chunk.js
cdn-client.medium.com/lite/static/js/ |
35 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
5055.78455feb.chunk.js
cdn-client.medium.com/lite/static/js/ |
8 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
81957.5d155ee4.chunk.js
cdn-client.medium.com/lite/static/js/ |
11 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
1559.3ea5499d.chunk.js
cdn-client.medium.com/lite/static/js/ |
30 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
61781.8135fc03.chunk.js
cdn-client.medium.com/lite/static/js/ |
12 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
37801.b6b08077.chunk.js
cdn-client.medium.com/lite/static/js/ |
7 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
44458.1472078a.chunk.js
cdn-client.medium.com/lite/static/js/ |
19 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
20435.640ccf0a.chunk.js
cdn-client.medium.com/lite/static/js/ |
220 KB 43 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
33673.952ffdce.chunk.js
cdn-client.medium.com/lite/static/js/ |
12 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
95972.996c4300.chunk.js
cdn-client.medium.com/lite/static/js/ |
6 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
11366.63777188.chunk.js
cdn-client.medium.com/lite/static/js/ |
11 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
9972.99f7e542.chunk.js
cdn-client.medium.com/lite/static/js/ |
11 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
64531.82583236.chunk.js
cdn-client.medium.com/lite/static/js/ |
13 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
53949.b094a8c1.chunk.js
cdn-client.medium.com/lite/static/js/ |
10 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
20003.e3845da4.chunk.js
cdn-client.medium.com/lite/static/js/ |
35 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
CollectionHomepage.e799d413.chunk.js
cdn-client.medium.com/lite/static/js/ |
2 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
v64f9daad31f64f81be21cbef6184a5e31634941392597
static.cloudflareinsights.com/beacon.min.js/ |
13 KB 5 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
sohne-400-normal.woff
glyph.medium.com/font/b492c44/0-3j_4g_53_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/ |
19 KB 19 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
sohne-700-normal.woff
glyph.medium.com/font/cf896f3/0-3j_4g_53_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/ |
19 KB 19 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
charter-400-normal.woff
glyph.medium.com/font/be78681/0-3j_4g_53_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/ |
15 KB 16 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
charter-700-normal.woff
glyph.medium.com/font/f50d520/0-3j_4g_53_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/ |
15 KB 16 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
sohne-500-normal.woff
glyph.medium.com/font/df9ba7f/0-3j_4g_53_6bu_6c4_6c8_6c9_6cc_6cd_6ci_6cm/ |
18 KB 19 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
62182.27ad66c4.chunk.js
cdn-client.medium.com/lite/static/js/ |
14 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
PostSidebar.13e50806.chunk.js
cdn-client.medium.com/lite/static/js/ |
6 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
17084.78bdc054.chunk.js
cdn-client.medium.com/lite/static/js/ |
160 KB 41 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
55402.eac4f9e4.chunk.js
cdn-client.medium.com/lite/static/js/ |
31 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
99590.5bbdf3d1.chunk.js
cdn-client.medium.com/lite/static/js/ |
36 KB 10 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
23913.21464e1a.chunk.js
cdn-client.medium.com/lite/static/js/ |
62 KB 20 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
ThreadedResponsesSidebar.44aa1cbf.chunk.js
cdn-client.medium.com/lite/static/js/ |
19 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
1*S6X0W_XVeBUPe2Mz0hrufA.png
miro.medium.com/max/260/ |
5 KB 6 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
a16180790160.html
a16180790160.cdn.optimizely.com/client_storage/ Frame 7EE7 |
1 KB 1 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
graphql
betterprogramming.pub/_/ |
143 B 634 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
graphql
betterprogramming.pub/_/ |
3 KB 1020 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
rum
betterprogramming.pub/cdn-cgi/ |
0 206 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
/
betterprogramming.pub/_/clientele/reports/performance/ |
0 0 |
Fetch
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
/
betterprogramming.pub/_/clientele/reports/performance/ |
0 0 |
Fetch
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
/
betterprogramming.pub/_/clientele/reports/performance/ |
0 0 |
Fetch
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics.js
www.google-analytics.com/ |
49 KB 20 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
branch-latest.min.js
cdn.branch.io/ |
79 KB 24 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
events
logx.optimizely.com/v1/ |
0 366 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
pub853ea8d17ad6821d9f8f11861d23dfed
browser-http-intake.logs.datadoghq.com/v1/input/ |
2 B 93 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
pub853ea8d17ad6821d9f8f11861d23dfed
browser-http-intake.logs.datadoghq.com/v1/input/ Frame |
0 0 |
Preflight
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
collect
www.google-analytics.com/j/ |
2 B 22 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
_r
app.link/ |
90 B 565 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
open
api2.branch.io/v1/ |
312 B 624 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
profile
api2.branch.io/v1/ |
180 B 563 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
pageview
api2.branch.io/v1/ |
28 B 386 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
batch
betterprogramming.pub/_/ |
17 B 400 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
29 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| onbeforexrselect function| reportError boolean| originAgentCluster object| scheduler string| __BUILD_ID__ string| __GRAPHQL_URI__ object| __PRELOADED_STATE__ object| __APOLLO_STATE__ object| webpackChunklite function| setImmediate function| clearImmediate object| regeneratorRuntime object| DD_RUM object| process function| main object| __APOLLO_CLIENT__ undefined| _ object| optlyCounter function| optlyManualActivation object| optimizely object| __cfBeacon string| GoogleAnalyticsObject function| ga object| branch object| google_tag_data object| gaplugins object| gaGlobal object| gaData14 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 |
---|---|---|
.betterprogramming.pub/ | Name: __cfruid Value: 34da808bf3a3a601004a71adde6f4fc6d11b3a62-1639081667 |
|
.medium.com/ | Name: uid Value: lo_b5b42fac916a |
|
.medium.com/ | Name: sid Value: 1%3Aud%2F941ctnbEtt8zogTL9U4XvQQnVluo3zJAGe%2BD2eNk6pxYDNv6IQo3YPUbUxnJC |
|
.medium.com/ | Name: optimizelyEndUserId Value: lo_b5b42fac916a |
|
.medium.com/ | Name: __cfruid Value: b67b6ac7721a67354406515024e6a8581ade2cb9-1639081668 |
|
betterprogramming.pub/ | Name: uid Value: lo_b5b42fac916a |
|
betterprogramming.pub/ | Name: sid Value: 1:1sUA6NMAE3ZEnXJauKKdzZEVI+kNGflTFDJJIeDS0oYQ98PXxwAXeStWfcEwpfKrX6njwW4lqmVFARcl5t6XYQ== |
|
betterprogramming.pub/ | Name: optimizelyEndUserId Value: lo_b5b42fac916a |
|
betterprogramming.pub/ | Name: _dd_s Value: rum=0&expire=1639082570859 |
|
.betterprogramming.pub/ | Name: optimizelyEndUserId Value: lo_b5b42fac916a |
|
.betterprogramming.pub/ | Name: _ga Value: GA1.2.275927512.1639081674 |
|
.betterprogramming.pub/ | Name: _gid Value: GA1.2.2032467711.1639081674 |
|
.betterprogramming.pub/ | Name: _gat Value: 1 |
|
.app.link/ | Name: _s Value: Ut%2BRQEe49hxOH5B68VVl1rq%2BsW2BtTMH%2FD5IX%2Fj7ckZmoauav8Eaz92dnWbEQi6H |
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 | frame-ancestors 'self' https://medium.com |
Strict-Transport-Security | max-age=15552000; includeSubDomains; preload |
X-Content-Type-Options | nosniff |
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.
a16180790160.cdn.optimizely.com
api2.branch.io
app.link
betterprogramming.pub
browser-http-intake.logs.datadoghq.com
cdn-client.medium.com
cdn.branch.io
cdn.optimizely.com
glyph.medium.com
logx.optimizely.com
medium.com
miro.medium.com
static.cloudflareinsights.com
www.google-analytics.com
100.26.25.45
162.159.153.4
23.67.128.30
2600:1f18:24e6:b900:f251:8ef6:7786:226e
2600:9000:2057:2a00:19:9934:6a80:93a1
2600:9000:206f:e600:11:f728:3040:93a1
2606:4700:7::a29f:9804
2606:4700:7::a29f:9904
2606:4700::6810:5e41
2a00:1450:4001:82a::200e
2a02:26f0:fb:5a3::13b8
65.9.68.90
00015ff6baddb95c4999a44cda36eea8b874f4af33f271359d8ca24d2f435439
061768e314c3eb6bb2476d82481b8c5a5784d037bc3dea15e4401b616e4ffe21
093d1e9ef0490839067d1a5c04bb3cb50af282ef1368f4547e936682796691e0
0afe2b89d142b8a3955e3f9d7b27853e68d848689edafeb8e6bdb3735c5baea0
0b3e6acdd4073d54ac1a42d27af8ae679f907a67307c54ca2f242f237b01e62e
11e449f2bbccdf612464bef6a7db62a67d853aba8cb171f16f2423179e88521d
138a722a90877f4b2d73ba77914aa99cecb607382426ae17958d41246189808b
1544e425ef52ed94fd570107984feef287ce2f9968cb7e92bae020fdd4181fac
1bdbfe72fb6e21e753296294e74a07dd6d2d2608429db80a3559737f760d2685
2100e7d76d42f5478726d3717b8eb8c843953d3aa5e4eab3a208e371658bd4d2
224e87d3c93d8d899846192641fa2c863b8bbd842e6e4d1d96845a316b21c465
2312cfe19633a282712df94480dbd8277ff5050fce8133678dfd9fd0e24dcb0e
2a351936c9786e5ca33d25acf1957eeb1b96390260d932c21e8efae4d50353c9
2b0990532d09616dfaabf642d418a6601db610207c855adcf9205daaf5ef4754
2c4c122073179b38561f618fd75b2643220cd54918e33a19b79d3813f524966b
302a5d95f595e927ec7166eae414a014da245636041acb5b676f9962f56867d0
31933b925e9898941572448e8682c87bc849cf204a6c51342b64b6c1080877d9
3642d3805e9ba66fb550403766a10734052136d07789afe554763dc5658d41f0
371e7a8f65f2084adaf2db1648b24a7fc736db6ff243d878026b46d2c55254eb
3865a4445f7b6c04ba4595f7c196ad6a750dbc4ac972cfe71724f6fa197ba515
3eeb77d72e6b88be76d7b56b708aea739470bb7bb044a7f80fb7ef42746f22cb
3fc10e2f328b34588e81737355183156b7422eeeb47e54f570c7e407ee5f9566
3fc8f41917c84706023fb35097ee62e3cd22eb829d3313afa566248c4b34c6be
43a7f0aee9e990e2118b7727e7134f53902fb597b300b92f79a9eb0c7fa1a67d
44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
44df4d1991a64b7eaec579a020e4c04012eafce2dcefd1de25147981169e0174
502edc4a586c489a7745e129ab9b1f134687efcbcd68ec29d4d18b48dc789fd8
5532bce87d96b054b4ddede5a82cdb647c09ab13e8f8eb862c7b39c14890d592
58f6b15d4b75d2c20125638ac0421bc4e9a94115c85fbd7b2e9fe6413de8780b
5bf0a170ae91f1bb8d0c94381a74ab8b85f938bf31bf18a9c8e3b835250d3be6
5c232afb920cda76a34ba50408e42c6c8ac21b60ba6c91cfdb142ac920bb79df
65f0c65b5db3aa0568c7986479a4a3e909a05a84fb34ced48d70a2d628dd1444
696a891246fe430d658a7b612f5e0599689f4371effa7002e25c981ad0c2decf
6cfbfb4847cf82589b4f14ddaae13da6b2239f44114c8ea0548b23529ebf7c44
6dcfb2c5702be62dcd3e4535d43a7dd061d3df51d6dca6252d2544709e36db39
7259d5025f7de8ee14e2c1f24ab17e7b452ee4697a407717d7c0d3145470e2ef
735f796dfea44769f1a13a060b85b0d67aa0620802d0e9a66d380f69cc835e5f
74aecca96bdaba8b72438429b11d6c83b4dd41cb4d4206c297a8e5eac206758c
78661d3e6871b6e5c37f3113d811cb3dfc69546449e3b2c28095b6e7f28d9a7d
7cd0b8e33aadd7312ccc39906739b928b62414a2d047922b3e1ca217ff8a28b6
861e14d3d162f429020231bf28df218e83d97228ae44840a76306e7fe203aeec
86c0734ce8bd9529c6873ddd8b8628dffe273666ac848c6df1c246877a08c656
8b0c060701a878582fead05b30ef2d4786ef2dd4f61d58b56f1edd52fe91781b
93019ef931f847b3f88047feb3c87914c648839920dfd0482fe4d640a106372e
95ae5fa376032210744f52a2d3ebd359d6c9a53cbf4cfac9b97e51488d4e0b01
9788536781b29a76a3040b60a9f9610ec2b7b1f8dfd33f4958d889a7c385804f
987e6a733c37c5d49eb57f57905f93af558a725417a0c3e3df0a311a1976db0d
9b0bb4f8a9ff832d596cceba6189c84b72a9aea13a6233be9bdb2b7f773f9649
9f2c1f3ed67f960d3ba0f120c688de9a9ac07db0a32ef8ad2eec65e703fe62f3
a034c1a50acb38649b95426b4de0da886d8adba8160469cbcde2e9dff605dc0c
a048e640908046be06e00eab37742b5d5ff80964af58cfd22f7cb2de4dfe375f
a1925038db769477ab74b4df34350c35688a795bb718727b0f4292a4a78a6210
a2fe8fcc919e7c7d78581f01fd673b7c6241bf09586c42803f7010c4deebc8ff
a3231d9c5077d6423b7ab05c50dbb1c953d5213c24ac287793b8217985743321
a82dc28d43942326b346f92907df3bea5e38b2325ef97176f3b6234966bf19eb
abbd87906b67dc0b4b300e8434d1064441c6289f4238ca15aae40fe2b80976c9
ae1d71d79f9d57244f776a2567999260b839e0274973528fb2ad7f111044b58d
af7c9b01680603ac478d96ce629672a56e1f426ea32fdee946c8632e639af2b4
b0f424bafe993b016ea96973894f95dfc4290608478a2d7d3fdd080d9b0a60d1
b39e9289e960e7e0f3c286448d6841b04b0d7ff714ae532c1a603f6af15b9535
bc001c0ba3d95353f2c8d38764e28c442347c6dadddea149097ce0b7699f2f94
bc052cdf7f11c9aca4894e474957a8ba31446a41f6e90a6f0bcaf96867d7f6e4
bda5e5171278441f43308d5eca4d2ff095946feaa7fbd3dbcb5ba64addd6656d
c4ce1a0eb9bac0aa8342c79eb85406443b8eb32db4c4532ec5cfc107f5226b3c
d2ca619f70dc1234bb00e4b32916fec0d7e58b2aa600ee6c274e1ecf39a8063e
d8bf1649efc66d8afcc2952d59e1aa9b0f8188b8ef9433e3bcdebc3fa1708864
dd4714765790d843b9921d59fa9203b04832482378d2f4f112f17dbe5dc03036
dd5f145ca08f3202810979bef636a11c49191a16c93a59cf98a89b4724ff1e1f
dffca2ea4fe23d05774504b8478b80b43f9e8ba168bdb04cf1eb76730b140d9d
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e4db55f7a4458403eb298e4622ec31e2045924fcd2edd32b88532e1c02ac7f3d
e61fe0ab2bc041ad5db1522b6788015f6ef49b84bcf2a30d0c55c1c1aa640a78
e6e8eca95dd52702966ddfc20dd8c4c2ffe41252d70f9ee5bcf47f2ce6cda54a
e867bcf61f4191a30bbb982a64e346ef903206f4507fd36f1fd8293672a797d3
f11f00ea0e77292e5a5b5b04036c944ef3bceaee275d9030ebda0b189c565cd6
f1ea07a1e51a389c8de07120ae5c2e432e9dd8f4fbd6f92489f185b0523a3fd4
f48d123e841c18883c124cf3e16e4eadf4849a260116b686ef0da8b6af8e14f0
f4b68f0440ebc7228cdf02fa00e840360a43ed8ebf6a9e3e70fb3fe0799e8fd0