fragment.com
Open in
urlscan Pro
104.22.72.137
Public Scan
Submission: On June 21 via manual from SE — Scanned from SE
Summary
TLS certificate: Issued by E1 on May 17th 2024. Valid for: 3 months.
This is the only time fragment.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
19 | 104.22.72.137 104.22.72.137 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 149.154.167.99 149.154.167.99 | 62041 (TELEGRAM) (TELEGRAM) | |
4 | 185.199.108.133 185.199.108.133 | 54113 (FASTLY) (FASTLY) | |
1 | 104.26.2.99 104.26.2.99 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 104.26.2.107 104.26.2.107 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 18.192.231.252 18.192.231.252 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 172.67.73.90 172.67.73.90 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 188.114.97.3 188.114.97.3 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 104.26.15.213 104.26.15.213 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
30 | 10 |
ASN54113 (FASTLY, US)
PTR: cdn-185-199-108-133.github.com
raw.githubusercontent.com |
ASN16509 (AMAZON-02, US)
PTR: ec2-18-192-231-252.eu-central-1.compute.amazonaws.com
mytonwallet.io |
Apex Domain Subdomains |
Transfer | |
---|---|---|
19 |
fragment.com
fragment.com — Cisco Umbrella Rank: 719451 |
388 KB |
4 |
githubusercontent.com
raw.githubusercontent.com — Cisco Umbrella Rank: 4182 |
1005 KB |
1 |
ton.org
wallet.ton.org — Cisco Umbrella Rank: 72603 |
16 KB |
1 |
xtonwallet.com
xtonwallet.com — Cisco Umbrella Rank: 79121 |
8 KB |
1 |
tonhub.com
tonhub.com — Cisco Umbrella Rank: 71936 |
68 KB |
1 |
mytonwallet.io
mytonwallet.io — Cisco Umbrella Rank: 62219 |
63 KB |
1 |
tonkeeper.com
tonkeeper.com — Cisco Umbrella Rank: 63634 |
4 KB |
1 |
wallet.tg
wallet.tg — Cisco Umbrella Rank: 65091 |
24 KB |
1 |
telegram.org
telegram.org — Cisco Umbrella Rank: 8697 |
6 KB |
30 | 9 |
Domain | Requested by | |
---|---|---|
19 | fragment.com |
fragment.com
|
4 | raw.githubusercontent.com |
fragment.com
|
1 | wallet.ton.org | |
1 | xtonwallet.com | |
1 | tonhub.com | |
1 | mytonwallet.io | |
1 | tonkeeper.com | |
1 | wallet.tg | |
1 | telegram.org |
fragment.com
|
30 | 9 |
This site contains links to these domains. Also see Links.
Domain |
---|
telegram.org |
en.wikipedia.org |
ton.org |
tonkeeper.com |
mytonwallet.io |
ads.telegram.org |
t.me |
Subject Issuer | Validity | Valid | |
---|---|---|---|
fragment.com E1 |
2024-05-17 - 2024-08-15 |
3 months | crt.sh |
*.telegram.org Go Daddy Secure Certificate Authority - G2 |
2023-08-11 - 2024-09-11 |
a year | crt.sh |
*.github.io DigiCert Global G2 TLS RSA SHA256 2020 CA1 |
2024-03-15 - 2025-03-14 |
a year | crt.sh |
wallet.tg WE1 |
2024-06-12 - 2024-09-10 |
3 months | crt.sh |
tonkeeper.com E1 |
2024-05-23 - 2024-08-21 |
3 months | crt.sh |
*.mytonwallet.io E5 |
2024-06-21 - 2024-09-19 |
3 months | crt.sh |
tonhub.com E1 |
2024-04-29 - 2024-07-28 |
3 months | crt.sh |
xtonwallet.com GTS CA 1P5 |
2024-05-15 - 2024-08-13 |
3 months | crt.sh |
ton.org GTS CA 1P5 |
2024-05-22 - 2024-08-20 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://fragment.com/about
Frame ID: 18C37E47720DEF590B78EA72C820C569
Requests: 38 HTTP requests in this frame
Screenshot
Page Title
How does Fragment work? – FragmentDetected 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
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
13 Outgoing links
These are links going to different origins than the main page.
Title: Advertisement Revenue Sharing
Search URL Search Domain Scan URL
Title: TON
Search URL Search Domain Scan URL
Title: TON wallet
Search URL Search Domain Scan URL
Title: TonKeeper
Search URL Search Domain Scan URL
Title: MyTonWallet
Search URL Search Domain Scan URL
Title: here
Search URL Search Domain Scan URL
Title: Telegram Ad Platform
Search URL Search Domain Scan URL
Title: sign up without a SIM card
Search URL Search Domain Scan URL
Title: mobile app
Search URL Search Domain Scan URL
Title: Telegram
Search URL Search Domain Scan URL
Title: multiple collectible usernames
Search URL Search Domain Scan URL
Title: change its number
Search URL Search Domain Scan URL
Title: 2FA password
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
30 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
about
fragment.com/ |
54 KB 15 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
font-roboto.css
fragment.com/css/ |
6 KB 792 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.css
fragment.com/css/ |
42 KB 10 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap-extra.css
fragment.com/css/ |
70 KB 13 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
auction.css
fragment.com/css/ |
141 KB 33 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.min.js
fragment.com/js/ |
94 KB 38 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.js
fragment.com/js/ |
31 KB 10 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main-aj.js
fragment.com/js/ |
37 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-ex.js
fragment.com/js/ |
63 KB 17 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
qr-code-styling.js
fragment.com/js/ |
64 KB 18 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tonconnect-ui.min.js
fragment.com/js/ |
303 KB 108 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
auction.js
fragment.com/js/ |
104 KB 22 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tgsticker.js
fragment.com/js/ |
24 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
telegram-widget.js
telegram.org/js/ |
20 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
772 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
1 KB 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
511 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
359 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
196 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
326 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
367 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
512 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ProductSansBold.ttf
fragment.com/fonts/ |
54 KB 26 KB |
Font
application/ttf |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ProductSansRegular.ttf
fragment.com/fonts/ |
40 KB 18 KB |
Font
application/ttf |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
wallets-v2.json
raw.githubusercontent.com/ton-blockchain/wallets-list/main/ |
4 KB 1 KB |
Fetch
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
TelemintLogoSprite1.svg
fragment.com/img/ |
31 KB 14 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
TelemintLogoSprite2.svg
fragment.com/img/ |
31 KB 13 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
TelemintLogoSprite3.svg
fragment.com/img/ |
32 KB 12 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fragment.ico
fragment.com/img/ |
15 KB 3 KB |
Other
image/x-icon |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
logo-288.png
wallet.tg/images/ |
24 KB 24 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tonconnect-icon.png
tonkeeper.com/assets/ |
4 KB 4 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon-256.png
mytonwallet.io/ |
62 KB 63 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
openmask-logo-288.png
raw.githubusercontent.com/OpenProduct/openmask-extension/main/public/ |
7 KB 7 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tonconnect_logo.png
tonhub.com/ |
68 KB 68 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
WalletAvatar.png
raw.githubusercontent.com/delab-team/manifests-images/main/ |
711 KB 712 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
icon-256-back.png
xtonwallet.com/assets/img/ |
8 KB 8 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
qr-logo.png
wallet.ton.org/assets/ui/ |
16 KB 16 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bitget%20wallet_logo_iOS.png
raw.githubusercontent.com/bitkeepwallet/download/main/logo/png/ |
284 KB 285 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
77 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.
undefined| event object| fence object| sharedStorage function| $ function| jQuery object| jQuery111105436121576517352 function| ajInit function| freezeBody function| unfreezeBody function| updateNavBar function| getBR function| cleanHTML function| cleanRE object| Keys object| Popups function| openPopup function| getPopupById function| closePopup function| closeAllPopups function| showAlert function| showConfirm function| showMedia function| showPhoto function| showVideo function| showToast function| redraw function| uncleanHTML function| wrapHighlight function| wrapSize function| dataUrlToBlob function| copyToClipboard function| formatDateTime function| formatDate function| formatTime function| formatNumber function| stopImmediatePropagation function| preventDefault function| autosize function| QRCodeStyling function| __defProp function| __defProps function| __getOwnPropDescs function| __getOwnPropSymbols function| __hasOwnProp function| __propIsEnum function| __defNormalProp function| __spreadValues function| __spreadProps function| __publicField function| __async object| TON_CONNECT_UI object| Main object| Login object| Wallet object| Auction object| Assets object| Random object| LoginCodes object| Account object| MyBids object| PremiumHistory object| Sessions object| Premium object| PremiumGiveaway object| Ads object| Stars object| QR object| SimpleSpoiler object| RLottie object| QueryableWorkerProxy function| QueryableWorker function| FrameQueue function| triggerEvent function| __parseFunction object| Telegram object| Aj object| $viewportHelper2 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 |
---|---|---|
fragment.com/ | Name: stel_ssid Value: 29497d210c4e3aa717_16101208300241901657 |
|
fragment.com/ | Name: stel_dt Value: -120 |
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; includeSubDomains; preload |
X-Content-Type-Options | nosniff |
X-Frame-Options | SAMEORIGIN |
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.
fragment.com
mytonwallet.io
raw.githubusercontent.com
telegram.org
tonhub.com
tonkeeper.com
wallet.tg
wallet.ton.org
xtonwallet.com
104.22.72.137
104.26.15.213
104.26.2.107
104.26.2.99
149.154.167.99
172.67.73.90
18.192.231.252
185.199.108.133
188.114.97.3
0f6cdd09b3bbebf50c4e1679aff6f021f5e183a4ba2dea3a0801394599ff6afd
1632bf202a895cc804e9b0d3d3d93eff3eb25ebf657f93675484940593915865
22b0f4cd3a3ee55394ee0fbd92659f755dbbcebb9451cf077248dfd097d080cc
25ef6e0912f90e0adea8597b19554aa1518521e6cf0a88cfaec303808cf4d4b8
2b18eaf2123f301826b3747cd6bb40665638b62742b1b72898f473436fe052a7
3f91196a009107e70e5f3a49321aafdd7ca187d3a8b1ab825382e95a63d4a6ae
42d42f23d7276824168808093be0f20e3e53673718c79349cc22da88f58d3e23
540bc6dec1dd4b92ea4d3fb903f69eabf6d919afd48f4e312b163c28cff0f441
5f1fe6469138403bc08dd1e9e42f036b033f6b63afb5944a3b40039b39c0c65a
5fab085214342802d579442fb20e10a98843bc86e60668809ce8d07bdde1d9f2
6205b308477b15fbc05ad13aceb840d113c5dd47ec8495a7d570f5a75da83d1e
6342d16a93416b5e826f6d0e0e930ef033efb682851ae46270f3c4f5b4a1c194
6781d3a7cdd5d44f7083892ec03d04058bca8214da9e7f27300e9a68e5b6aff3
6c30dcf8baf07a22361167e8dc7e8152274db474fadf9eea0a1e7bcd9a24df9e
76c1ef41cea4e0a5f6bc7c79b574db4778203dea352b662c38538f69886d8aee
7b79f9327f37bb993c8cadd428f066ee595824855f11548b395c6a489e5b1a57
7dfcb629bcffa853b06362c4b73d3198888bc01ab6b1b68a84409bde0b5481bd
82f4e86b076f90c592941c1683ea529c961d5c4bec6ef5e2a21e3d44280f835c
84b97b3fa8847b64c6d3833561e4b3146530577171e85ad226578a087db70974
871552572dab93ef29ece283cfe5acffe1eacc459d19ae9dd13e0722934a4d43
8dbeee804c249634fd860cae932f54afe759de8c17c136995fcae57c24348cf9
91e519b2ba65a26560a6afabd0d85087ae302f068cdab8adce5f639de95d8984
9a3cdef6358b5ebac608f0d7c98de08b93856d6090b11336b61e1e5fc18ddd06
ace8dd194c4e421b91d44669bab890974dc28265a1196dd41c48c70abe8debc0
ad6132ea9b566d3a9d82112f3266455334a9ef93355669c1a93c7634401fda3d
b09ee3b128e20bc7ea3674d92d8a89c19f1cbf184cf500155e1837c4faa41ab8
b34cbb71d75b84eb4925f51e050249f65fb3e3550133aba0a4c161c6820aec82
b4459fe039243c658d5b3b92cfd7fe9f6f23caa8d8745800224b581758fdf199
b5e930df6a2976d5df996e18b347e091756699ea32716dc53d0e1c0fd814c526
bc41e7e2c2e72d3c3d78893bdf5bdfbb2aad0ada2e447e30fb9fa81b60f01005
bc7e7ededccb6999cdb5007c3c5f8a095fbee7377967b052bb8ab642feb38ddf
d0542d81d5230f79dfdff5db5f10bf24ad8ffbf561f395b3c0395e546011a890
d5c689e1c9b40313df277dd6749d1cdaae5c97a7cb3dddfbb13a68bbbad90123
ddb20771135c376efeec8385304d44425d77eb0e2f9949f501d83d8b5835f530
f1d083ffaa644c708f11db29707aa57c19246e6d32643b03fee3f82c17b224b3
f566ce33cfa9cc1280ca6ec6dff8665ca6f5f33ac34f271e5bd4ec4b2c64cc99
f5b0de79337e78eb44af5bfb6b33ab261ae88859d83b4b42d14bd46d9b703564
fa5088d219e65a6c1e3409846ee6dd4f348558a3fbcf89ee5ff528a745c6abb4