micro.blog
Open in
urlscan Pro
2600:3c00:1::68c8:16d7
Public Scan
Submission: On March 23 via manual from TR — Scanned from DE
Summary
TLS certificate: Issued by ZeroSSL RSA Domain Secure Site CA on February 2nd 2024. Valid for: a year.
This is the only time micro.blog was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
17 | 2600:3c00:1::... 2600:3c00:1::68c8:16d7 | 63949 (AKAMAI-LI...) (AKAMAI-LINODE-AP Akamai Connected Cloud) | |
7 | 2606:4700::68... 2606:4700::6811:190e | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
8 | 2600:9000:225... 2600:9000:225b:6800:9:4e63:edc0:93a1 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2a04:fa87:fff... 2a04:fa87:fffe::c000:4902 | 2635 (AUTOMATTIC) (AUTOMATTIC) | |
1 2 | 2606:4700::68... 2606:4700::6810:7caf | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
36 | 6 |
ASN63949 (AKAMAI-LINODE-AP Akamai Connected Cloud, SG)
micro.blog |
Apex Domain Subdomains |
Transfer | |
---|---|---|
25 |
micro.blog
micro.blog — Cisco Umbrella Rank: 713527 cdn.micro.blog |
213 KB |
7 |
cloudflare.com
cdnjs.cloudflare.com — Cisco Umbrella Rank: 387 |
111 KB |
2 |
unpkg.com
1 redirects
unpkg.com — Cisco Umbrella Rank: 1234 |
17 KB |
1 |
gravatar.com
www.gravatar.com — Cisco Umbrella Rank: 6837 |
4 KB |
36 | 4 |
Domain | Requested by | |
---|---|---|
17 | micro.blog |
micro.blog
cdnjs.cloudflare.com |
8 | cdn.micro.blog |
micro.blog
cdn.micro.blog |
7 | cdnjs.cloudflare.com |
micro.blog
|
2 | unpkg.com |
1 redirects
micro.blog
|
1 | www.gravatar.com |
micro.blog
|
36 | 5 |
This site contains links to these domains. Also see Links.
Domain |
---|
help.micro.blog |
www.safnah.com |
play.google.com |
safna.micro.blog |
Subject Issuer | Validity | Valid | |
---|---|---|---|
micro.blog ZeroSSL RSA Domain Secure Site CA |
2024-02-02 - 2025-02-01 |
a year | crt.sh |
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2023-07-03 - 2024-07-02 |
a year | crt.sh |
cdn.micro.blog Amazon RSA 2048 M02 |
2024-01-16 - 2025-02-14 |
a year | crt.sh |
*.gravatar.com Sectigo ECC Domain Validation Secure Server CA |
2023-12-05 - 2025-01-04 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://micro.blog/safna
Frame ID: CF358BFD653C278671346B37FF5A0F35
Requests: 36 HTTP requests in this frame
Screenshot
Page Title
Micro.blog - @safnaDetected technologies
Bootstrap (Web Frameworks) ExpandDetected patterns
- <link[^>]* href=[^>]*?bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.css
- bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.js
Alpine.js (JavaScript frameworks) Expand
Detected patterns
- <[^>]+[^\w-]x-data[^\w-][^<]+
Handlebars (JavaScript Frameworks) Expand
Detected patterns
- handlebars(?:\.runtime)?(?:-v([\d.]+?))?(?:\.min)?\.js
Gravatar (Miscellaneous) Expand
Detected patterns
- <[^>]+gravatar\.com/avatar/
jQuery (JavaScript Libraries) Expand
Detected patterns
- /([\d.]+)/jquery(?:\.min)?\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
5 Outgoing links
These are links going to different origins than the main page.
Title: Help
Search URL Search Domain Scan URL
Title: www.safnah.com
Search URL Search Domain Scan URL
Title: play.google.com/store/app…
Search URL Search Domain Scan URL
Title: 2024-01-25 7:33 pm
Search URL Search Domain Scan URL
Title: safna.micro.blog
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 19- https://unpkg.com/@hotwired/stimulus/dist/stimulus.js HTTP 302
- https://unpkg.com/@hotwired/stimulus@3.2.2/dist/stimulus.js
36 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
safna
micro.blog/ |
12 KB 5 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.css
cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/ |
118 KB 16 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.css
cdn.micro.blog/css/ |
68 KB 12 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
dark.css
cdn.micro.blog/css/themes/ |
19 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
es-module-shims.js
cdn.micro.blog/js/libs/ |
49 KB 14 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
application.js
micro.blog/js/ |
2 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.min.js
cdnjs.cloudflare.com/ajax/libs/jquery/3.6.3/ |
88 KB 28 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
alpine_intersect.js
cdn.micro.blog/js/ |
1 KB 895 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
cdn.min.js
cdnjs.cloudflare.com/ajax/libs/alpinejs/3.10.5/ |
39 KB 14 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
microblog.js
cdn.micro.blog/js/ |
67 KB 14 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
progress_spinner.svg
micro.blog/images/ |
644 B 837 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.js
cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/ |
36 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
handlebars.min.js
cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.0.6/ |
74 KB 18 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Sortable.min.js
cdnjs.cloudflare.com/ajax/libs/Sortable/1.6.0/ |
15 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
showdown.min.js
cdnjs.cloudflare.com/ajax/libs/showdown/1.9.1/ |
74 KB 20 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
editor.min.js
cdn.micro.blog/js/ |
319 KB 106 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
favicon_64.png
cdn.micro.blog/images/icons/ |
3 KB 4 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
b96da9cc3c8bec6c09be40927fa340cf
www.gravatar.com/avatar/ |
4 KB 4 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET BLOB |
c1d36a2f-b328-4d94-93eb-a41fb60afb1c
https://micro.blog/ |
92 B 0 |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET BLOB |
caa4b499-1ceb-40b4-a2ed-a9ed577670ba
https://micro.blog/ |
27 B 0 |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
stimulus.js
unpkg.com/@hotwired/stimulus@3.2.2/dist/ Redirect Chain
|
87 KB 17 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
feature_slider_controller.js
micro.blog/js/controllers/ |
2 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
pricing_controller.js
micro.blog/js/controllers/ |
3 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
username_controller.js
micro.blog/js/controllers/ |
948 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
login_controller.js
micro.blog/js/controllers/ |
1 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bookshelf_controller.js
micro.blog/js/controllers/ |
980 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bookmarks_controller.js
micro.blog/js/controllers/ |
1 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
apps_controller.js
micro.blog/js/controllers/ |
442 B 658 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
preview_controller.js
micro.blog/js/controllers/ |
1 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
posts_controller.js
micro.blog/js/controllers/ |
1 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
domains_controller.js
micro.blog/js/controllers/ |
2 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
notes_controller.js
micro.blog/js/controllers/ |
27 KB 27 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
blogrolls_controller.js
micro.blog/js/controllers/ |
703 B 919 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
safna
micro.blog/posts/ |
3 KB 3 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
b96da9cc3c8bec6c09be40927fa340cf
cdn.micro.blog/photos/96/https://www.gravatar.com/avatar/ |
3 KB 3 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
check
micro.blog/posts/ |
14 B 180 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
169 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.
function| $ function| jQuery number| microblog_top_post_id number| microblog_check_seconds string| microblog_current_autocomplete object| microblog_autocomplete_timer function| setupHandlers function| resetSubmit function| notifyTimezone function| setupPaymentElement function| setupGridScrolling function| setupShortcuts function| applyBold function| applyItalic function| applyLink function| replaceSelectionWith function| handleKeyDown function| handleReplyKeyDown function| setupStatusBubble function| setupPosts function| setupPages function| setupTextareaPosting function| updateCharacterCounter function| checkUsernamesDelayed function| checkUsernames function| showAutocompleteUsernames function| updateAutocomplete function| setupReorderMenus function| refreshPosts function| downloadPosts function| showMore function| checkForNewPosts function| checkForPublishingStatus function| checkForFinishedPublishing function| makeRandomNumber function| setupAdmin function| setupFeeds function| setupApps function| setupMapping function| setupTemplate function| submitSignin function| submitRegister function| checkUsername function| titleFieldChanged function| showCredits function| subscribeSite function| subscribeTeam function| createNewSite function| orderBook function| updateYearlyPricing function| selectSite function| selectRepliesSite function| selectMastodonDomain function| refreshFeed function| removeFeed function| disableCrosspost function| updateCrosspost function| submitFeed function| removeApp function| submitApp function| submitIndieAuth function| submitMapping function| submitAccount function| promptReply function| sendReply function| cancelReply function| favorite function| unfavorite function| removePost function| deleteReply function| deletePage function| deleteSubscriber function| deleteNewsletter function| deleteTranscript function| toggleEmailSubscribers function| setEmailFrequencyLongPosts function| setEmailFrequencyWeekly function| setEmailFrequencyMonthly function| setEmailFrequencyDayOfWeek function| setEmailFrequencyCategory function| setEmailFrequencyCategoryWeekly function| subscribeYourself function| hideProgressSoon function| previewNewsletter function| copyToClipboard function| embedPost function| copyUpload function| copyDrummerScript function| deleteUpload function| makePhotosPage function| makeArchivePage function| follow function| unfollow function| attachMedia function| uploadMedia function| uploadPhoto function| sendPost function| submitCSS function| submitIncludeFooter function| submitMenu function| submitRedirect function| submitDraft function| submitPost function| submitReply function| submitPreview function| previewPost function| saveDraft function| schedulePost function| showCategories function| showCrosspostServices function| deleteMenu function| deleteRedirect function| deleteVeto function| editMenuFilename function| cancelSubscriptionMicroblog function| renewDomain function| cardUpdateDetails function| timelineUpdateOptions function| deleteMute function| deleteArticle function| toggleInviteCard function| reportUser function| updateMastodonUsername function| resetMastodonUsername function| deleteTheme function| duplicateTheme function| reloadTheme function| updateTemplate function| deleteTemplate function| deleteCategory function| deleteBookshelf function| addToBookshelf function| removeFromBookshelf function| runFilter function| deleteFilter function| deleteEmailForward function| updateCoverArt function| updateBookCover function| removeMember function| updateMutingHideOthers function| saveBookmark function| toggleMenu function| selectBookCover function| selectPluginsSite function| scrollSelectedConversation function| showInlineDiscoverSearch function| deleteAlias function| sendMastodonMessage function| cancelMoveFollowers function| confirmMoveFollowers function| replaceDraftLink function| hideBookmarksUpgrade function| blockUsername function| removeFromNewsletter function| showPodcastSettings function| convertSinglePageSite object| tag_names function| loadTags function| showTagsField function| hideTagsField function| sendTagsField function| readyAutocomplete object| Handlebars function| Sortable object| showdown function| importShim undefined| _esmsi object| Stimulus object| Alpine0 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.
1 Console Messages
A page may trigger messages to the console to be logged. These are often error messages about being unable to load a resource or execute a piece of JavaScript. Sometimes they also provide insight into the technology behind a website.
Source | Level | URL Text |
---|
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.micro.blog
cdnjs.cloudflare.com
micro.blog
unpkg.com
www.gravatar.com
2600:3c00:1::68c8:16d7
2600:9000:225b:6800:9:4e63:edc0:93a1
2606:4700::6810:7caf
2606:4700::6811:190e
2a04:fa87:fffe::c000:4902
03c2a6df0d560c4197a5a037b140ce8442a378f04775215af7b84a8d61469b45
05cf1898aac23e327148bbbfc53aa07ef317ee13500f1ee22674b5152a8a8646
05e1e4fc6a1fe21b2e70402d578a41a55f519015b9d5a37632d461558be7b1a4
23deecdac6f36c08e8f39fbed6b27f60c850cacad3a34eb71194462b7b1647f3
269d18b8fa7bbb1237071d30ab176ead0423eac7550c81362ec974a524f71b50
339ada14c73e03765da4e74678f2b39b14be88cd9b0957d8aeab4484e801d7c8
455fea81936a4c3357ae76cc3b1f872d2de5cba6931ec82af564012f15eb05f2
46510161177a3c1eeadf61a3e4108be16649e31ece6c6eb2a971e366a61d0bf3
4bc7ebf20a5eab5b6f10bef225025cd898e33c2a93b7c11caeb10bbb49cc7f7d
4dcaa4cb283ec33bfff1f798040251b44a8a94b9a22cc98acc50226ed32c750c
53964478a7c634e8dad34ecc303dd8048d00dce4993906de1bacf67f663486ef
569f09df3682249a8f64db85fb21ec69532c2ffb168b2f0680adac0a8484acf1
5b02426e749fbc4999d6407083463b9bcb5511f073f413249a56e21643bb6bd8
6687324ffd5fc08031d4e8711c92179fa476b2a1e1fd07b58ac68da172a9ff18
875e982d4c731b441728486b75897f602367204985ac770dd2e655e26c1311a1
8aeb491d16b2523ccbaf585b33104912012f88939a33a0a4688f0017c506854b
8e5d7e0ceb12b3db800532a9a4e276185f245e87375d0cc1b451724b48bd5e8a
96dce1d37ac876f679d9574b4a3c03dcc0669071be524d17aa4d95bb41e3bda8
9a7dc3d2d5903ff1dfa608a574a86fdb4726b79b24f3498f9894b2e02eb19e09
9c439f59c0ee6d9c41f5defd29771a78a4f8d133b5faf49070992d051e727e93
9dc554a38d0749ac4539134d95f7ca7e49216ec50734b033436485951530ee00
9e62f15d7a4562d68e7b0fbfb8b97cdfa32463b7f548837b30a546301f44bb34
9ebe5656058e7b841d8dcadfa92716eeffcd8bbe7028bec6541d869057a5291a
a20e40b10ee5936741a899792ff3eeae51e3a27ea7c2d5c312388c5000682b7f
a6f3f0faea4b3d48e03176341bef0ed3151ffbf226d4c6635f1c6039c0500575
a7045b57aadef40626e68888fb1f9fe7d778e41d66c24017cbab3f37554698b0
a754b911f2353dbfa14c3227e1ef10e4f77b0d0f2360076cb8c77060f4d2f719
ac72ba45e8ac3d7f1407ce84415e0004e458969e72c5c5d11cd59ad2be597d08
d2471b79eb43110d2bc1658b91e63f45fc73823870305a7db8f4b9c0fd584d25
d4edc1b4ec273f2c91cceb332ba3fe82a691a171d5e895e3f079236663d88422
d9cb455fe9c73c146d37b3130234dc49d4e8b0fab3971d6bbab557b7594e89f3
d9e124faffce64deee2cbdd2647a3e6602a30edc73375c6a7f6d8518b7619825
db6a5d619ca564600d3f915f1a84070bf3f86ade629127b75a45970e5174ec35
f29705d9ae50565e8bf434f88c6b499af373cffb9c2d8e74fd3cc6c321d55584
f75e846cc83bd11432f4b1e21a45f31bc85283d11d372f7b19accd1bf6a2635c
fa557ea15458b6eb1350b1a20480c7f5807b1b70e69a95c57a0143186b64569c