hackernoon.com
Open in
urlscan Pro
52.5.181.79
Public Scan
Effective URL: https://hackernoon.com/access-tokens-and-the-gdp-saas-consumer-market-tokenization-61e6c28c2f15?gi=e87bd8584699
Submission: On May 24 via automatic, source hackernews
Summary
TLS certificate: Issued by Sectigo RSA Domain Validation Secure ... on February 18th 2019. Valid for: a year.
This is the only time hackernoon.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 3 | 52.5.181.79 52.5.181.79 | 14618 (AMAZON-AES) (AMAZON-AES - Amazon.com) | |
1 1 | 2606:4700::68... 2606:4700::6810:797f | 13335 (CLOUDFLAR...) (CLOUDFLARENET - Cloudflare) | |
9 | 2606:4700::68... 2606:4700::6810:7591 | 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:7791 | 13335 (CLOUDFLAR...) (CLOUDFLARENET - Cloudflare) | |
1 | 104.16.90.50 104.16.90.50 | 13335 (CLOUDFLAR...) (CLOUDFLARENET - Cloudflare) | |
1 | 2a00:1450:400... 2a00:1450:400c:c06::9a | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
2 | 18.235.247.199 18.235.247.199 | 14618 (AMAZON-AES) (AMAZON-AES - Amazon.com) | |
26 | 8 |
ASN14618 (AMAZON-AES - Amazon.com, Inc., US)
PTR: ec2-52-5-181-79.compute-1.amazonaws.com
hackernoon.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 |
ASN15169 (GOOGLE - Google LLC, US)
stats.g.doubleclick.net |
ASN14618 (AMAZON-AES - Amazon.com, Inc., US)
PTR: ec2-18-235-247-199.compute-1.amazonaws.com
collector-medium.lightstep.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
18 |
medium.com
1 redirects
medium.com glyph.medium.com cdn-static-1.medium.com cdn-images-1.medium.com |
677 KB |
3 |
google-analytics.com
1 redirects
www.google-analytics.com |
18 KB |
3 |
hackernoon.com
1 redirects
hackernoon.com |
167 B |
2 |
lightstep.com
collector-medium.lightstep.com |
174 B |
1 |
doubleclick.net
stats.g.doubleclick.net |
136 B |
1 |
embed.ly
i.embed.ly |
2 KB |
26 | 6 |
Domain | Requested by | |
---|---|---|
9 | cdn-images-1.medium.com |
hackernoon.com
|
5 | glyph.medium.com |
hackernoon.com
|
3 | www.google-analytics.com |
1 redirects
hackernoon.com
|
3 | cdn-static-1.medium.com |
hackernoon.com
cdn-static-1.medium.com |
3 | hackernoon.com |
1 redirects
hackernoon.com
cdn-static-1.medium.com |
2 | collector-medium.lightstep.com |
cdn-static-1.medium.com
hackernoon.com |
1 | stats.g.doubleclick.net |
hackernoon.com
|
1 | i.embed.ly |
hackernoon.com
|
1 | medium.com | 1 redirects |
26 | 9 |
This site contains links to these domains. Also see Links.
Domain |
---|
medium.com |
community.hackernoon.com |
www.pareto.network |
coinmarketcap.com |
blog.pareto.network |
etherscan.io |
www.twitter.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
hackernoon.com Sectigo RSA Domain Validation Secure Server CA |
2019-02-18 - 2020-02-18 |
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-05-07 - 2019-07-30 |
3 months | crt.sh |
*.embed.ly COMODO RSA Domain Validation Secure Server CA |
2018-02-23 - 2021-02-22 |
3 years | crt.sh |
*.g.doubleclick.net Google Internet Authority G3 |
2019-05-07 - 2019-07-30 |
3 months | crt.sh |
*.lightstep.com Let's Encrypt Authority X3 |
2019-04-30 - 2019-07-29 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://hackernoon.com/access-tokens-and-the-gdp-saas-consumer-market-tokenization-61e6c28c2f15?gi=e87bd8584699
Frame ID: A8064A86F7D6A9021E5700A8E42113E8
Requests: 30 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
https://hackernoon.com/access-tokens-and-the-gdp-saas-consumer-market-tokenization-61e6c28c2f15
HTTP 302
https://medium.com/m/global-identity?redirectUrl=https%3A%2F%2Fhackernoon.com%2Faccess-tokens-a... HTTP 302
https://hackernoon.com/access-tokens-and-the-gdp-saas-consumer-market-tokenization-61e6c28c2f15?gi=... 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
Page Statistics
12 Outgoing links
These are links going to different origins than the main page.
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: Join Community
Search URL Search Domain Scan URL
Title: Pareto Network
Search URL Search Domain Scan URL
Title: PARETO
Search URL Search Domain Scan URL
Title: Why do we need a blockchain for this?
Search URL Search Domain Scan URL
Title: Ethereum blockexplorer.
Search URL Search Domain Scan URL
Title: Twitter
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://hackernoon.com/access-tokens-and-the-gdp-saas-consumer-market-tokenization-61e6c28c2f15
HTTP 302
https://medium.com/m/global-identity?redirectUrl=https%3A%2F%2Fhackernoon.com%2Faccess-tokens-and-the-gdp-saas-consumer-market-tokenization-61e6c28c2f15 HTTP 302
https://hackernoon.com/access-tokens-and-the-gdp-saas-consumer-market-tokenization-61e6c28c2f15?gi=e87bd8584699 Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 23- https://www.google-analytics.com/r/collect?v=1&_v=j75&a=1770496535&t=pageview&_s=1&dl=https%3A%2F%2Fhackernoon.com%2Faccess-tokens-and-the-gdp-saas-consumer-market-tokenization-61e6c28c2f15%3Fgi%3De87bd8584699&ul=en-us&de=UTF-8&dt=Access%20Tokens%20and%20the%20GDP%3A%20SaaS%20Consumer%20market%20tokenization.&sd=24-bit&sr=1600x1200&vp=1585x1200&je=0&_u=IEDAAEAB~&jid=1154399149&gjid=209382708&cid=2114208090.1558739505&tid=UA-65623566-4&_gid=475280242.1558739505&_r=1&z=849523475 HTTP 302
- https://stats.g.doubleclick.net/r/collect?v=1&aip=1&t=dc&_r=3&tid=UA-65623566-4&cid=2114208090.1558739505&jid=1154399149&_gid=475280242.1558739505&gjid=209382708&_v=j75&z=849523475
26 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
access-tokens-and-the-gdp-saas-consumer-market-tokenization-61e6c28c2f15
hackernoon.com/ Redirect Chain
|
438 KB 0 |
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.EatMsbQpPoYCFsH18s5T4g.css
cdn-static-1.medium.com/_/fp/css/ |
510 KB 65 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*1HcGNZYjo78mH0faO3BnaQ.png
cdn-images-1.medium.com/letterbox/600/72/50/50/ |
3 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*Mq0vAbgIUI7mASVd64rv_Q.jpeg
cdn-images-1.medium.com/fit/c/100/100/ |
4 KB 4 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
0*ZYTYceEFIkaYOw4t
cdn-images-1.medium.com/freeze/max/60/ |
939 B 1005 B |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*PWM6KL79xpQIp5usE8Jd-g.png
cdn-images-1.medium.com/freeze/max/60/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*4Bb36SaPyHyMMmeSBumpGw.png
cdn-images-1.medium.com/freeze/max/60/ |
1 KB 1 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
0*iCrHUDkaOrjZTZZo
cdn-images-1.medium.com/freeze/max/60/ |
1 KB 2 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
resize
i.embed.ly/1/display/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*Mq0vAbgIUI7mASVd64rv_Q.jpeg
cdn-images-1.medium.com/fit/c/120/120/ |
5 KB 5 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*76XiKOa05Yya6_CdYX8pVg.jpeg
cdn-images-1.medium.com/fit/c/120/120/ |
3 KB 3 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*76XiKOa05Yya6_CdYX8pVg.jpeg
cdn-images-1.medium.com/fit/c/80/80/ |
2 KB 2 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
stat
hackernoon.com/_/ |
0 0 |
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 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 |
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 DATA |
truncated
/ |
10 KB 10 KB |
Font
font/opentype |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 14 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 |
collect
stats.g.doubleclick.net/r/ Redirect Chain
|
35 B 136 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main-base.bundle.6a1tBZuDquIeSAu9-NeYtQ.js
cdn-static-1.medium.com/_/fp/gen-js/ |
1 MB 333 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main-common-async.bundle.EAz5MoTAys8fxpp7U4hETg.js
cdn-static-1.medium.com/_/fp/gen-js/ |
640 KB 174 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 0 |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST |
batch
hackernoon.com/_/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Failed requests
These URLs were requested, but there was no response received. You will also see them in the list above.
- Domain
- hackernoon.com
- URL
- https://hackernoon.com/_/batch
Verdicts & Comments Add Verdict or Comment
22 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 object| google_tag_data object| gaplugins object| gaGlobal object| gaData function| obvInit object| GLOBALS object| _mdm object| PLOVR_MODULE_INFO object| PLOVR_MODULE_URIS boolean| PLOVR_MODULE_USE_DEBUG_MODE function| _resizeIframe object| __obv0 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.
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://hackernoon.com https://*.hackernoon.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.
cdn-images-1.medium.com
cdn-static-1.medium.com
collector-medium.lightstep.com
glyph.medium.com
hackernoon.com
i.embed.ly
medium.com
stats.g.doubleclick.net
www.google-analytics.com
hackernoon.com
104.16.90.50
18.235.247.199
2606:4700::6810:7591
2606:4700::6810:7791
2606:4700::6810:797f
2a00:1450:4001:808::200e
2a00:1450:400c:c06::9a
52.5.181.79
03a5cb4bda2b597409917a33953fc6a39d9aeb2de2f1979d60b5146a255ced9a
087a4c7aa118304c5ce85d5917d95a49b3c93204ef3500752dfde52595e4eac6
12fe85ec038af8c41ba830412520589dbd125d417913c10a57838ac92ab96192
166d87b77db685ead5dfac1524de0d703386eeac330ba6e493acbbc5cde6f43b
17a6052937ef2a2197dd1305b8c6862da7cbd589bde7d8c64d73add6d03d813b
21b9e77fc18761025ea0bdbbad6ba5faf6b71b9a311d6d2f796763849e70bd54
465698615119c6f1105ff4ab3f8f7a13bccc5774c737e93de82b51a0956f85ff
578a87e570e5c11ba11bf488c0ccf35da147b64599926991c5c22296ead82237
659b1abaee232a4f524fe2e43d2232d7a38f4dd0eb03186003131ddde42517c4
7b576b1da6eeccca4fe47337352602c225c650fba1ca6ab09b0c80665fe7081f
7dff09578729615fcd15c840a32c9f82a33fe2331a851e4ac40be03cb111b3f0
7e4f348a6f0bf055c72826f9d9cda4a723ce9df18104ceb9b267f2b4adffd1b1
8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015
84a548a3f01f6d92045be9ae44e89520ed11505928139d831749385a36aee74c
99c5448d6c84fc71d6805e2485727db250113edcaea123a064f8c26ce95947d8
9ab1f8e2b1629b0fc1b67cda605e00d7399f30f005900d49780d926de2864b8e
a1a9f0f2844d80ca5a41f2d483d56d674eb333e570706b935cf46add6aa2f31d
a3d669b687929b3aa777fdd2c400c2b8c6b794978536a64d7e1f71edcf8037e8
c795dcd961c2c70cba4bdeb9de772f86e081910ec13a2f7cd0c69b536f1ce8ac
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
ef1ed6a034a5055a869c7c25765ee1f2844a27a54e83e8a857d77b3f1cd83dd3
f0b9a9e4ea994c106a4fc595828ca1332b2cd0435d5d159d26d1773344d97367
f4a9ee09672ea6b458040a67cdb6707eb25168dfee7db880abe28ba75b9ddf3a
f57137897a4e676f0d2199b79def1a95b253a1a938dff9d8ba10519f3beb2b08
fe6df6266fc048d0eaf630e316032bcc8790b69105c2e69c322d543d37eba83b