firebase.blog
Open in
urlscan Pro
2620:0:890::100
Public Scan
Effective URL: https://firebase.blog/posts/2019/02/life-of-a-message
Submission: On March 17 via api from US — Scanned from DE
Summary
TLS certificate: Issued by GTS CA 1D4 on January 24th 2023. Valid for: 3 months.
This is the only time firebase.blog was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 30 | 2620:0:890::100 2620:0:890::100 | 54113 (FASTLY) (FASTLY) | |
2 | 2a00:1450:400... 2a00:1450:4001:810::2001 | 15169 (GOOGLE) (GOOGLE) | |
2 | 2a00:1450:400... 2a00:1450:4001:831::2008 | 15169 (GOOGLE) (GOOGLE) | |
5 | 2a00:1450:400... 2a00:1450:4001:80e::2003 | 15169 (GOOGLE) (GOOGLE) | |
2 | 2a00:1450:400... 2a00:1450:4001:80f::200e | 15169 (GOOGLE) (GOOGLE) | |
40 | 5 |
ASN15169 (GOOGLE, US)
1.bp.blogspot.com | |
3.bp.blogspot.com |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
30 |
firebase.blog
1 redirects
firebase.blog |
26 KB |
5 |
gstatic.com
fonts.gstatic.com |
72 KB |
2 |
google-analytics.com
www.google-analytics.com — Cisco Umbrella Rank: 25 |
20 KB |
2 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 42 |
91 KB |
2 |
blogspot.com
1.bp.blogspot.com — Cisco Umbrella Rank: 10424 3.bp.blogspot.com — Cisco Umbrella Rank: 13118 |
39 KB |
40 | 5 |
Domain | Requested by | |
---|---|---|
30 | firebase.blog |
1 redirects
firebase.blog
|
5 | fonts.gstatic.com |
firebase.blog
|
2 | www.google-analytics.com |
www.googletagmanager.com
www.google-analytics.com |
2 | www.googletagmanager.com |
firebase.blog
|
1 | 3.bp.blogspot.com |
firebase.blog
|
1 | 1.bp.blogspot.com |
firebase.blog
|
40 | 6 |
This site contains links to these domains. Also see Links.
Domain |
---|
firebase.google.com |
console.firebase.google.com |
developer.apple.com |
developer.android.com |
firebase.googleblog.com |
policies.google.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
tryka.com GTS CA 1D4 |
2023-01-24 - 2023-04-24 |
3 months | crt.sh |
misc-sni.blogspot.com GTS CA 1C3 |
2023-03-02 - 2023-05-25 |
3 months | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2023-03-02 - 2023-05-25 |
3 months | crt.sh |
*.gstatic.com GTS CA 1C3 |
2023-03-02 - 2023-05-25 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://firebase.blog/posts/2019/02/life-of-a-message
Frame ID: 7C75C9041093B417B64D59D1A6D715BC
Requests: 40 HTTP requests in this frame
Screenshot
Page Title
Life of a message from FCM to the devicePage URL History Show full URLs
-
http://firebase.blog/posts/2019/02/life-of-a-message
HTTP 301
https://firebase.blog/posts/2019/02/life-of-a-message Page URL
Detected technologies
Google Analytics (Analytics) ExpandDetected patterns
- google-analytics\.com/(?:ga|urchin|analytics)\.js
Google Tag Manager (Tag Managers) Expand
Detected patterns
- googletagmanager\.com/ns\.html[^>]+></iframe>
- googletagmanager\.com/gtm\.js
- googletagmanager\.com/gtag/js
Page Statistics
25 Outgoing links
These are links going to different origins than the main page.
Search URL Search Domain Scan URL
Title: Products
Search URL Search Domain Scan URL
Title: Use cases
Search URL Search Domain Scan URL
Title: Pricing
Search URL Search Domain Scan URL
Title: Docs
Search URL Search Domain Scan URL
Title: Support
Search URL Search Domain Scan URL
Title: Go to console
Search URL Search Domain Scan URL
Title: message expiry
Search URL Search Domain Scan URL
Title: set collapse keys
Search URL Search Domain Scan URL
Title: will not actually try to deliver it
Search URL Search Domain Scan URL
Title: onDeletedMessages()
Search URL Search Domain Scan URL
Title: FIRMessagingMessagesDeletedNotification
Search URL Search Domain Scan URL
Title: set the priority of a message
Search URL Search Domain Scan URL
Title: iOS
Search URL Search Domain Scan URL
Title: doze mode
Search URL Search Domain Scan URL
Title: app standby buckets
Search URL Search Domain Scan URL
Title: limitations
Search URL Search Domain Scan URL
Title: background restriction
Search URL Search Domain Scan URL
Title: exporting FCM data into BigQuery
Search URL Search Domain Scan URL
Title: will contact APNs to deliver the notification
Search URL Search Domain Scan URL
Title: here
Search URL Search Domain Scan URL
Title: shouldEstablishDirectChannel
Search URL Search Domain Scan URL
Title: direct FCM channel.
Search URL Search Domain Scan URL
Title: Understanding Message Delivery
Search URL Search Domain Scan URL
Title: More Details
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://firebase.blog/posts/2019/02/life-of-a-message
HTTP 301
https://firebase.blog/posts/2019/02/life-of-a-message Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
40 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
life-of-a-message
firebase.blog/posts/2019/02/ Redirect Chain
|
23 KB 6 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
mode-store.js
firebase.blog/scripts/ |
257 B 304 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
toggle.js
firebase.blog/scripts/ |
5 KB 2 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
scroll-button.js
firebase.blog/scripts/ |
270 B 476 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
keys-list.js
firebase.blog/scripts/ |
1 KB 778 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
consent-banner.js
firebase.blog/scripts/ |
1 KB 718 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
hover-icons.js
firebase.blog/scripts/ |
791 B 621 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
skip-button.js
firebase.blog/scripts/ |
205 B 425 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
click-card.js
firebase.blog/scripts/ |
237 B 478 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
copy-action.js
firebase.blog/scripts/ |
553 B 583 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
BaseLayout.astro_astro_type_style_index_0_lang.75961640.css
firebase.blog/_astro/ |
2 KB 648 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
BlogHeadline.module.30c31739.css
firebase.blog/_astro/ |
706 B 352 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
CategoryList.module.678b60d4.css
firebase.blog/_astro/ |
1 KB 463 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
CategoryPill.module.6ac582cc.css
firebase.blog/_astro/ |
2 KB 560 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ContentContainer.module.f0fddf3c.css
firebase.blog/_astro/ |
1 KB 500 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
EndFooter.module.2bc23c4e.css
firebase.blog/_astro/ |
494 B 292 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Fonts.astro_astro_type_style_index_0_lang.523d759d.css
firebase.blog/_astro/ |
12 KB 931 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Grid.module.b0c00c29.css
firebase.blog/_astro/ |
667 B 368 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Header.module.5817c7ac.css
firebase.blog/_astro/ |
3 KB 741 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
PostByline.module.1eb9823d.css
firebase.blog/_astro/ |
1 KB 504 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
PostLayout.module.23ffc36b.css
firebase.blog/_astro/ |
2 KB 786 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
SiteContainer.astro_astro_type_style_index_0_lang.20078ac8.css
firebase.blog/_astro/ |
259 B 253 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Slants.module.89bf41a0.css
firebase.blog/_astro/ |
8 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
TableOfContents.module.02579bd3.css
firebase.blog/_astro/ |
965 B 441 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
content.global.85e351dc.css
firebase.blog/_astro/ |
6 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
prism.global.5cfb197a.css
firebase.blog/_astro/ |
2 KB 703 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
reset.global.f1a69615.css
firebase.blog/_astro/ |
774 B 453 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
variables.global.6fcd93a0.css
firebase.blog/_astro/ |
13 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Analytics.astro_astro_type_script_index_0_lang.2371bcbf.js
firebase.blog/_astro/ |
247 B 258 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Pinar_Ozlen_Headshot.jpg
1.bp.blogspot.com/-GR20uKwTqso/WAPbq45z1wI/AAAAAAAAAWA/6RiEn3osnBsUK5ZKkGesJ8oFZrRgqAMcwCLcB/s1600/ |
11 KB 11 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
image1.gif
3.bp.blogspot.com/-gGoAVGD0qu8/XHRyhVAG_NI/AAAAAAAADYg/6lijW4uQeeEMTAtuz7msjVeO4ohj2SB4gCLcBGAs/s1600/ |
27 KB 27 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
112 KB 44 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
121 KB 47 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ea8FacM9Wef3EJPWRrHjgE4B6CnlZxHVDv79oT3ZQZQ.woff2
fonts.gstatic.com/s/googlesansdisplay/v20/ |
14 KB 15 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
5aUu9-KzpRiLCAt4Unrc-xIKmCU5qEp2i0VBuxM.woff2
fonts.gstatic.com/s/googlesanstext/v16/ |
14 KB 15 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
P5sZzYWFYtnZ_Cg-t0Uq_rfivrdYNYhsAhDGVQM.woff2
fonts.gstatic.com/s/googlesansmono/v16/ |
14 KB 14 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ea8IacM9Wef3EJPWRrHjgE4B6CnlZxHVBkXYtBD7TL5-PQE.woff2
fonts.gstatic.com/s/googlesansdisplay/v20/ |
14 KB 14 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
5aUp9-KzpRiLCAt4Unrc-xIKmCU5oPFTnmhjtjm4DZw.woff2
fonts.gstatic.com/s/googlesanstext/v16/ |
14 KB 15 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
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
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
www.google-analytics.com/j/ |
1 B 204 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
11 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.
boolean| credentialless function| localModeStore function| setBlogBackground object| dataLayer object| google_tag_manager object| google_tag_data string| GoogleAnalyticsObject function| ga object| gaplugins object| gaGlobal object| gaData3 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 |
---|---|---|
.firebase.blog/ | Name: _ga Value: GA1.2.1786959533.1679025784 |
|
.firebase.blog/ | Name: _gid Value: GA1.2.1429615529.1679025784 |
|
.firebase.blog/ | Name: _gat_gtag_UA_34322147_38 Value: 1 |
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 |
---|---|
Strict-Transport-Security | max-age=31556926 |
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.
1.bp.blogspot.com
3.bp.blogspot.com
firebase.blog
fonts.gstatic.com
www.google-analytics.com
www.googletagmanager.com
2620:0:890::100
2a00:1450:4001:80e::2003
2a00:1450:4001:80f::200e
2a00:1450:4001:810::2001
2a00:1450:4001:831::2008
0235098ee1ecf65a8b2d25097523d7ae5676c5390584d94566078676032c7020
047a699953351bebc11e031c04d9c0e17b2ea5737d7807a4686d11e4b0389355
085214d9c340224949173845cfd3de465fe161c6016721ddd8e1b0f2850dc630
0b93f2c6f6651e133870e9a00c80db8c98b4ef129b677d7e33ae7a6e8beec119
1e68d647eb5add15dd6dd86ec7284fddd8afe95a995485380bff0bda4a356c5f
1f68cc012e0fcc298a66a70cb244e08b8304d6689396938e7cfbcfa93ac4fc38
28f58d613b7fa8361bf187e78bc93efc3238aa3cfda5b7f5254cbe2a22c004b4
3ebacab85856326870e42bcfb73f0845e868c69fc1c7690d1b708ad134db197b
419b6183b5c1734006514f470ff52cd40077c21de6e0f773724f7a94645e7a6d
4829a87d9018bb5e59907630b149f363b42b8695b0cd78c50a4e7a998dc03f1a
49e9f524b5dd0a05ce0eccf50e5eb14b2f51cbc4eef165f498a8642b3b0fd4b7
537ebb4edd27cb49bf60babb7c05dfc767f24de5f93187f917d50d35fd3f686e
5597511ecffa1e68044a00f3db1881551f78defbb7bfa58ab8115bec3a74f344
5971b095cff574a66d35ada016d4c077c86e2dea62e9c0f14cf7c94b258619de
5eecd510792356f7d2aeb3eac40569f185dcc9a496a6d84f38ae627d6b50fbc2
60fa3bef2efb57330f7bf2210e48a45d71f889f11ef338a15bea871312b96a2f
668d14bbedf6e858073e3a3c42d596ef0e929b7a9b7ba8387e3d93ae54fb09d3
691e2779a36d492f75b415e56ed9195bdf4435b26949fd1136e9f07d119c1bc6
6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
720768f11378e4c7d5a08dc2df43d9e96d80edc407dc0ad4328e14c4a345f381
80d1de89f11152007dde1a1ed2dfbaa2c4300372f1c944bfc48adb0cfa8e2da1
875765ef1240503556dc7c38e708fa8dae9c4dd9e48e999a9516fd551891802d
a64e3cd272a5d1336be4aa80cc8fbce6c410e6213e8b7b36872f69bda7e08551
a7f63f42d9f8bf76956d187d4724cd4feb2eef45cf10f9fe57515af297c47be9
a98e6f9b7f13425020f1e92e004b5df272358ed0d9f22b6bd9ef17fb2fbc0390
b56252b02d9c9768024f4bca3575b6d02d61688320e8f740cdab529b34106929
b75d087e6d6d82fc4b890c4c87d149351a4893de0f11812be18c3aed2f0e3677
c397213736dab4fbaf85f7683ba1366ae8af414298dcc8a30a0f4c59acc72458
c3c1e53339b21428ca133042f8ec7d20cfabeb99d2cee8bf43c7cfc123e76a0a
c4129d02110cbd9d70de86349b9c357f8e55f3aab547c9ae857dfcc3399daa9f
c9442441fe89adef7034b18b1e8dfb7c5a4187c086667a5766641b98f575b9ab
cad06456c1829ea64aed5dedc8cc056a708effdd43e8a89f50776dea504d9f19
ce3714b762894e557b80f6fa11d1f03380e6c3744caa03254af02825ef8b52cb
ce7cc56f3ec894ed2d41c0cb0b7e9a30d221c49a5963bc2b883af135dbd0b126
e9a6030c00b4c1f6e3b9a1ca2838c104b92373d2d57c3957c2a2686a9f94597e
ead564b6e91a746c81c38383952ff7a00af5f229e6ed24b756c5608fc3f33f75
eb78902bec472cf9b83d579a282c34195f9179511581c122c9d5ea71ee997e45
ede918a3d06643b0ca1c513e022dd6c6501f970fc45edf79454bcc7f0975ae30
fb71fe108df91afd010af480f5e3be439c236d712fd9fe250cb4b151f8c0236d
fd4cca7b196a7bb2757d2bc9bbdf002c52a8f987e9123bb9d49d4d02f9046b9c