digitaltext.live
Open in
urlscan Pro
139.144.4.39
Public Scan
Effective URL: https://digitaltext.live/
Submission: On March 08 via automatic, source certstream-suspicious — Scanned from DE
Summary
TLS certificate: Issued by R3 on March 2nd 2023. Valid for: 3 months.
This is the only time digitaltext.live was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 162.214.80.88 162.214.80.88 | 46606 (UNIFIEDLA...) (UNIFIEDLAYER-AS-1) | |
37 | 139.144.4.39 139.144.4.39 | 63949 (AKAMAI-AP...) (AKAMAI-AP Akamai Technologies) | |
1 | 2a00:1450:400... 2a00:1450:4001:828::200a | 15169 (GOOGLE) (GOOGLE) | |
4 | 2a00:1450:400... 2a00:1450:4001:812::2003 | 15169 (GOOGLE) (GOOGLE) | |
42 | 3 |
ASN46606 (UNIFIEDLAYER-AS-1, US)
PTR: sh025.webhostingservices.com
www.whatsapp.kodeclamp.com |
ASN63949 (AKAMAI-AP Akamai Technologies, Inc., SG)
PTR: 139-144-4-39.ip.linodeusercontent.com
digitaltext.live |
Apex Domain Subdomains |
Transfer | |
---|---|---|
37 |
digitaltext.live
digitaltext.live |
577 KB |
4 |
gstatic.com
fonts.gstatic.com |
89 KB |
1 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 36 |
1 KB |
1 |
kodeclamp.com
1 redirects
www.whatsapp.kodeclamp.com |
132 B |
42 | 4 |
Domain | Requested by | |
---|---|---|
37 | digitaltext.live |
digitaltext.live
|
4 | fonts.gstatic.com |
fonts.googleapis.com
|
1 | fonts.googleapis.com |
digitaltext.live
|
1 | www.whatsapp.kodeclamp.com | 1 redirects |
42 | 4 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
digitaltext.live R3 |
2023-03-02 - 2023-05-31 |
3 months | crt.sh |
upload.video.google.com GTS CA 1C3 |
2023-02-20 - 2023-05-15 |
3 months | crt.sh |
*.gstatic.com GTS CA 1C3 |
2023-02-20 - 2023-05-15 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://digitaltext.live/
Frame ID: A9755F455A92B9D06ED1542A6AAC0E39
Requests: 42 HTTP requests in this frame
Screenshot
Page Title
DIGITALTEXTPage URL History Show full URLs
-
https://www.whatsapp.kodeclamp.com/
HTTP 301
https://digitaltext.live/ Page URL
Detected 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
Laravel (Web Frameworks) Expand
Detected patterns
Google Font API (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com
Moment.js (JavaScript Libraries) Expand
Detected patterns
- moment(?:\.min)?\.js
Slick (JavaScript Libraries) Expand
Detected patterns
- (?:/([\d.]+))?/slick(?:\.min)?\.js
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
0 Outgoing links
These are links going to different origins than the main page.
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
https://www.whatsapp.kodeclamp.com/
HTTP 301
https://digitaltext.live/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
42 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
digitaltext.live/ Redirect Chain
|
9 KB 3 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
15 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
vendors.min.css
digitaltext.live/public/assets/vendors/css/ |
99 KB 17 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.css
digitaltext.live/public/assets/css/ |
253 KB 39 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap-extended.min.css
digitaltext.live/public/assets/css/ |
51 KB 11 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
colors.min.css
digitaltext.live/public/assets/css/ |
175 KB 20 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
components.min.css
digitaltext.live/public/assets/css/ |
87 KB 15 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
dark-layout.min.css
digitaltext.live/public/assets/css/themes/ |
56 KB 9 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
semi-dark-layout.min.css
digitaltext.live/public/assets/css/themes/ |
1 KB 579 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
toastr.css
digitaltext.live/public/user_assets/ |
0 0 |
Stylesheet
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
vertical-menu.min.css
digitaltext.live/public/assets/css/core/menu/menu-types/ |
10 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
authentication.css
digitaltext.live/public/assets/css/pages/ |
639 B 843 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
style.css
digitaltext.live/public/assets/css/ |
3 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.min.js
digitaltext.live/public/user_assets/vendors/ |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
popper.js
digitaltext.live/public/user_assets/vendors/popper/ |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.js
digitaltext.live/public/user_assets/vendors/bootstrap/js/ |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
hc-sticky.js
digitaltext.live/public/user_assets/vendors/hc-sticky/ |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
isotope.pkgd.js
digitaltext.live/public/user_assets/vendors/isotope/ |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.magnific-popup.js
digitaltext.live/public/user_assets/vendors/magnific-popup/ |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
slick.js
digitaltext.live/public/user_assets/vendors/slick/ |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.waypoints.js
digitaltext.live/public/user_assets/vendors/waypoints/ |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.js
digitaltext.live/public/user_assets/js/ |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
vendors.min.js
digitaltext.live/public/assets/vendors/js/ |
290 KB 100 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-confirm.min.js
digitaltext.live/public/assets/js/ |
27 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
picker.js
digitaltext.live/public/assets/vendors/js/pickers/pickadate/ |
38 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
picker.date.js
digitaltext.live/public/assets/vendors/js/pickers/pickadate/ |
47 KB 13 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
picker.time.js
digitaltext.live/public/assets/vendors/js/pickers/pickadate/ |
31 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
legacy.js
digitaltext.live/public/assets/vendors/js/pickers/pickadate/ |
4 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
moment.min.js
digitaltext.live/public/assets/vendors/js/extensions/ |
58 KB 21 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
daterangepicker.js
digitaltext.live/public/assets/vendors/js/pickers/daterange/ |
64 KB 14 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fileinput.js
digitaltext.live/public/assets/uploader/js/ |
277 KB 64 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
plyr.min.js
digitaltext.live/public/assets/vendors/js/ui/ |
118 KB 38 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
select2.full.min.js
digitaltext.live/public/assets/vendors/js/forms/select/ |
77 KB 25 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.validate.min.js
digitaltext.live/public/assets/vendors/js/forms/validation/ |
24 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
toastr.min.js
digitaltext.live/public/assets/vendors/js/extensions/ |
6 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
login.png
digitaltext.live/public/assets/images/logo/ |
52 KB 52 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
auth-bg.jpg
digitaltext.live/public/assets/images/pages/ |
548 B 548 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
iJWKBXyIfDnIV7nBrXw.woff2
fonts.gstatic.com/s/rubik/v23/ |
33 KB 34 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
zYX9KVElMYYaJe8bpLHnCwDKjQ76AIFsdA.woff2
fonts.gstatic.com/s/ibmplexsans/v14/ |
19 KB 19 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
zYXgKVElMYYaJe8bpLHnCwDKhdHeFQ.woff2
fonts.gstatic.com/s/ibmplexsans/v14/ |
18 KB 18 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
boxicons.woff2
digitaltext.live/public/assets/vendors/css/boxicons/fonts/ |
91 KB 91 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
zYX9KVElMYYaJe8bpLHnCwDKjSL9AIFsdA.woff2
fonts.gstatic.com/s/ibmplexsans/v14/ |
18 KB 19 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
23 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| $ function| jQuery function| Popper object| bootstrap function| PerfectScrollbar function| Hammer object| Unison object| screenfull object| Pace object| i18next function| i18nextXHRBackend function| i18nextBrowserLanguageDetector object| jqueryI18next function| jconfirm function| Jconfirm function| Picker function| nativeSplit boolean| compliantExecNpcg function| moment function| daterangepicker function| Plyr object| toastr2 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 |
---|---|---|
digitaltext.live/ | Name: XSRF-TOKEN Value: eyJpdiI6IkRKOFZ3QjlnWS8yalk5VW1iT2tOREE9PSIsInZhbHVlIjoiYnovMjVGbVp3VU5lTG5tYm1taUtzVmNqQ3E4SHdwcFI5Yldjak1MNGQwaUUxU3ZXNlR5WlZBSnAycHpvNW93OHNkTU9NMHZVMHF3ejR1SEYyU3JFWFZwam92WFFmTUw0VEtyVmFJNFQyOFg0Tkg3UnJBUjdMTjVZelcxTk5XM0giLCJtYWMiOiI0YzQxYTY4MGVlZWNkZjkzMDQ2NTVmNDJhODA0ZTdmNGYyNzMxM2Y5NjI5NzRkODM0ZDU1YzBhNjkwZGZkYTFiIn0%3D |
|
digitaltext.live/ | Name: laravel_session Value: eyJpdiI6IlZCbTFQVUw2bDZ0M2Z0U1c2Q1NDMVE9PSIsInZhbHVlIjoidFIvMTZoa2lIc0YwN0dyZUlHUUxxSUpLSERLWEFBa29WejRvUzBOamZxZG1WRkwrdTROV0VLRW5waWRJZGRSeFNGNW9LNURwQUIyUXVUZzlJbVlXdmZuNzNNOXJNaGNnbEJVd3o2TVRBTWd3UHVrdVJUbjZYbTBJb0RZZjhpN1AiLCJtYWMiOiI1M2ZjMDZhOWZhNTM0ZjQ2MjQ4MjVhZWViYTM0YjVlNTZiMWRhNGRmMzljNGE4YjMyODg5Nzg4MWNlMTVjMjk3In0%3D |
11 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 |
---|
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=31536000 |
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.
digitaltext.live
fonts.googleapis.com
fonts.gstatic.com
www.whatsapp.kodeclamp.com
139.144.4.39
162.214.80.88
2a00:1450:4001:812::2003
2a00:1450:4001:828::200a
1350e55d6336d0789a6861d2b4154828d442fdbdb7dc342decf33e905c9a8838
1dc240b6cd00d22cb13ba4a296deaa41d396442583b42e40a73f8d329d16fdfc
3324126776dca39cbd769363278cf01b102701b8d2c43fdf3f9faeb8a829c88e
3439edfd18a1298cf7ba96d83735f148229aadc72d156eeddea21b552169e78b
43193176ef77030ad34673f96fad80aebc860b2a8b11418e3cc9170688d7ff35
45b087de50dd949db079c2720f831b5ec8f16df888a1730bad96294861d97a30
46c376eacfd584fe4ca076ef97c174e3481fc1e09b523f163864b3602b9c8ca1
49791a696302b5112cec6f474d4d188ec3da019fab43b744b558c8b5e6644785
5c6fdab80cb86a279695dccc226a1fac50e2c922bea70242edaa28f52b7bad2d
6a0d96c353719068401ebbedf7f58e3be1232756327243922b6ab9690a3591bd
76095ac54d67d30b3652d96a51c1486bdf404c4d52fffcfce533369e9a71edd5
769e37f15e8489b9b612e1f521e54ff4645290f097a5b24d0d6cd9bb9fae3e66
76fcee2d9e98c1c4b96126936d1be31f6f3bef3ad1b9b43a0251fd32e1f81392
7f8a524cf4f533c441ec342a397566f44c157c1a4ee8830eb49db90088bdb0ba
8e8b2aa1bd5f449b460c9aee4ed82577d815bb9c92a32914500fbdcd5972159a
920816f8cd12399d97f8637666f0fb4c205df04066f13077c5d0d958a9db5c22
9fd0e93531549f0770dc7ff2c6edfe5ff21312302285bc443ac05ec155c3a3cb
a6555b1c4340cf60287bc2659ede68d30bef2c8dd72174bc2f75054fb885fdef
ab5b8ac4b7dc120648c6f8dbf2119be94c8fa4c8b321e9f65922a74f2333cfd6
b183dbe53eab3336049ed6a76d42dffc17b1ecc10dafadb63577f2240b89011f
b2fcb3a523ba8356d846201b7c6333a4c8eecdbb47c9887fae5d4c28b4a7bd81
bf4eae9216be01f9a411ac93c5008eb38a3abdbb12fdb50ef974a4599e90220a
c06c41c625e688b3f77d1a6359b66e536e34edcf1b0a0900290d056644afd731
c253839e1d6e13b5b700fa46dc26506cc6e0489bd7b1535d2db0c298d8848581
c6b564514ab6ef12c08475d5f1042697ff04bb17fe164be134b82ea5f7280d33
d14cf552496ba4036ec2a27b334679e2388e13f199c25a76101482eac970ea3f
d465172175d35d493fb1633e237700022bd849fa123164790b168b8318acb090
e1d515de10ac689075da8aabd14607a01c51c7303356983dab5ff40695748331
e2aaaaf2c1fb62973522b754714375d3cd01d50fe52ee66d128b7ee6b2693669
e77aaaf30a1bc6a669dcf856198cfcff9795b5125f79a75de12a278680476c62
f345c269cc3b1300119183cd6bb6b6ecaca0c03e934ebc4962f8eaa258c67967
fcecb97c12786d7a9387a81e74e4179790fd84425c9c75be1aec3aed645bf6e2