swsafelink.live
Open in
urlscan Pro
45.141.157.146
Public Scan
Submission: On April 27 via manual from IT — Scanned from PT
Summary
TLS certificate: Issued by R3 on April 23rd 2024. Valid for: 3 months.
This is the only time swsafelink.live was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
2 | 45.141.157.146 45.141.157.146 | 209696 (NILSAT) (NILSAT) | |
1 | 151.101.194.137 151.101.194.137 | 54113 (FASTLY) (FASTLY) | |
5 | 173.222.245.90 173.222.245.90 | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
2 | 142.250.185.170 142.250.185.170 | 15169 (GOOGLE) (GOOGLE) | |
2 | 216.58.212.131 216.58.212.131 | 15169 (GOOGLE) (GOOGLE) | |
1 | 18.208.0.182 18.208.0.182 | 14618 (AMAZON-AES) (AMAZON-AES) | |
3 | 142.250.186.104 142.250.186.104 | 15169 (GOOGLE) (GOOGLE) | |
2 | 142.250.185.195 142.250.185.195 | 15169 (GOOGLE) (GOOGLE) | |
1 | 173.222.245.104 173.222.245.104 | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
1 | 44.194.10.59 44.194.10.59 | 14618 (AMAZON-AES) (AMAZON-AES) | |
1 | 66.254.122.22 66.254.122.22 | 29789 (REFLECTED) (REFLECTED) | |
2 | 216.239.32.178 216.239.32.178 | 15169 (GOOGLE) (GOOGLE) | |
1 | 148.251.2.75 148.251.2.75 | 24940 (HETZNER-AS) (HETZNER-AS) | |
1 | 216.239.32.36 216.239.32.36 | 15169 (GOOGLE) (GOOGLE) | |
1 | 108.177.15.155 108.177.15.155 | 15169 (GOOGLE) (GOOGLE) | |
26 | 15 |
ASN20940 (AKAMAI-ASN1, NL)
PTR: a173-222-245-90.deploy.static.akamaitechnologies.com
cdn.jmp-assets.com |
ASN15169 (GOOGLE, US)
PTR: fra16s51-in-f10.1e100.net
fonts.googleapis.com |
ASN15169 (GOOGLE, US)
PTR: fra16s46-in-f3.1e100.net
www.gstatic.com |
ASN14618 (AMAZON-AES, US)
PTR: ec2-18-208-0-182.compute-1.amazonaws.com
statisticresearch.com |
ASN15169 (GOOGLE, US)
PTR: fra24s06-in-f8.1e100.net
www.googletagmanager.com |
ASN15169 (GOOGLE, US)
PTR: fra16s52-in-f3.1e100.net
fonts.gstatic.com |
ASN20940 (AKAMAI-ASN1, NL)
PTR: a173-222-245-104.deploy.static.akamaitechnologies.com
cdn.smrt-content.com |
ASN14618 (AMAZON-AES, US)
PTR: ec2-44-194-10-59.compute-1.amazonaws.com
cloudflrcdn.com |
ASN24940 (HETZNER-AS, DE)
PTR: static.75.2.251.148.clients.your-server.de
tsyndicate.com |
ASN15169 (GOOGLE, US)
PTR: wr-in-f155.1e100.net
stats.g.doubleclick.net |
Apex Domain Subdomains |
Transfer | |
---|---|---|
5 |
jmp-assets.com
cdn.jmp-assets.com |
615 KB |
4 |
gstatic.com
www.gstatic.com fonts.gstatic.com |
47 KB |
3 |
google-analytics.com
www.google-analytics.com — Cisco Umbrella Rank: 31 region1.google-analytics.com — Cisco Umbrella Rank: 2404 |
21 KB |
3 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 39 |
228 KB |
2 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 33 |
2 KB |
2 |
swsafelink.live
swsafelink.live |
6 KB |
1 |
doubleclick.net
stats.g.doubleclick.net — Cisco Umbrella Rank: 84 |
346 B |
1 |
tsyndicate.com
tsyndicate.com — Cisco Umbrella Rank: 8878 |
499 B |
1 |
trafficjunky.com
static.trafficjunky.com — Cisco Umbrella Rank: 16368 |
4 KB |
1 |
cloudflrcdn.com
cloudflrcdn.com |
138 B |
1 |
smrt-content.com
cdn.smrt-content.com |
4 KB |
1 |
statisticresearch.com
statisticresearch.com |
127 B |
1 |
jquery.com
code.jquery.com — Cisco Umbrella Rank: 767 |
30 KB |
26 | 13 |
Domain | Requested by | |
---|---|---|
5 | cdn.jmp-assets.com |
swsafelink.live
|
3 | www.googletagmanager.com |
swsafelink.live
www.googletagmanager.com |
2 | www.google-analytics.com |
www.googletagmanager.com
www.google-analytics.com |
2 | fonts.gstatic.com |
fonts.googleapis.com
|
2 | www.gstatic.com |
swsafelink.live
|
2 | fonts.googleapis.com |
swsafelink.live
|
2 | swsafelink.live | |
1 | stats.g.doubleclick.net |
www.google-analytics.com
|
1 | region1.google-analytics.com |
www.googletagmanager.com
|
1 | tsyndicate.com |
swsafelink.live
|
1 | static.trafficjunky.com |
swsafelink.live
|
1 | cloudflrcdn.com |
swsafelink.live
|
1 | cdn.smrt-content.com |
cdn.jmp-assets.com
|
1 | statisticresearch.com |
swsafelink.live
|
1 | code.jquery.com |
swsafelink.live
|
26 | 15 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
swsafelink.live R3 |
2024-04-23 - 2024-07-22 |
3 months | crt.sh |
*.jquery.com Sectigo RSA Domain Validation Secure Server CA |
2023-07-11 - 2024-07-14 |
a year | crt.sh |
cdn.smrt-content.com R3 |
2024-03-22 - 2024-06-20 |
3 months | crt.sh |
upload.video.google.com GTS CA 1C3 |
2024-04-08 - 2024-07-01 |
3 months | crt.sh |
*.gstatic.com GTS CA 1C3 |
2024-04-08 - 2024-07-01 |
3 months | crt.sh |
statisticresearch.com Amazon RSA 2048 M02 |
2024-02-05 - 2025-03-04 |
a year | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2024-04-08 - 2024-07-01 |
3 months | crt.sh |
cloudflrcdn.com Amazon ECDSA 256 M02 |
2024-04-17 - 2025-05-17 |
a year | crt.sh |
*.trafficjunky.com DigiCert Global G2 TLS RSA SHA256 2020 CA1 |
2023-10-03 - 2024-11-02 |
a year | crt.sh |
tsyndicate.com R3 |
2024-04-12 - 2024-07-11 |
3 months | crt.sh |
*.g.doubleclick.net GTS CA 1C3 |
2024-04-08 - 2024-07-01 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://swsafelink.live/SyrAbNBbOS
Frame ID: AC358EAD0EAA4605AB832220A57141F6
Requests: 26 HTTP requests in this frame
Screenshot
Detected technologies
Firebase (Databases) ExpandDetected patterns
- /firebasejs/([\d.]+)/firebase
Google Analytics (Analytics) Expand
Detected patterns
- google-analytics\.com/(?:ga|urchin|analytics)\.js
Google Tag Manager (Tag Managers) Expand
Detected patterns
- googletagmanager\.com/ns\.html[^>]+></iframe>
- <!-- (?:End )?Google Tag Manager -->
- googletagmanager\.com/gtm\.js
- googletagmanager\.com/gtag/js
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery[.-]([\d.]*\d)[^/]*\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
0 Outgoing links
These are links going to different origins than the main page.
Redirected requests
There were HTTP redirect chains for the following requests:
26 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
SyrAbNBbOS
swsafelink.live/ |
14 KB 6 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-3.6.0.min.js
code.jquery.com/ |
87 KB 30 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
multilang_mainstream.js
cdn.jmp-assets.com/assets/2262/js/ |
15 KB 7 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
backoffer.js
cdn.jmp-assets.com/assets/1387/js/ |
660 B 1015 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
2 KB 971 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css2
fonts.googleapis.com/ |
1 KB 575 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2.gif
cdn.jmp-assets.com/assets/2264/images/ |
598 KB 599 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
firebase-app.js
www.gstatic.com/firebasejs/5.0.2/ |
25 KB 9 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
firebase-messaging.js
www.gstatic.com/firebasejs/5.0.2/ |
35 KB 10 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
statisticresearch.com/user-segments/ |
62 B 127 B |
Script
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
push-lang-config.js
cdn.jmp-assets.com/prod/ |
8 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
push-subscriber.js
cdn.jmp-assets.com/prod/ |
17 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
206 KB 74 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXp-obK4.woff2
fonts.gstatic.com/s/montserrat/v26/ |
15 KB 15 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMfoPZA81dNAiMzQ.woff2
fonts.gstatic.com/s/leaguespartan/v11/ |
13 KB 13 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
push-utils.js
cdn.smrt-content.com/prod/ |
8 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
color
cloudflrcdn.com/ |
0 138 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
mp.min.js
static.trafficjunky.com/js/ |
10 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
176 KB 63 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
260 KB 91 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics.js
www.google-analytics.com/ |
52 KB 21 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
3f949dfe-3372-4caa-baf0-047f88323cfa
tsyndicate.com/api/v1/retargeting/set/ |
43 B 499 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
region1.google-analytics.com/g/ |
0 245 B |
Ping
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
www.google-analytics.com/j/ |
4 B 209 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
favicon.ico
swsafelink.live/ |
43 B 364 B |
Other
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
stats.g.doubleclick.net/j/ |
1 B 346 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
64 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 object| langs object| dataLayer object| core object| __core-js_shared__ object| firebase string| dmpSegments object| langConf function| getLangConf object| langConfigMap function| isBrowserOnCidExclude function| getUrlParams boolean| showDebug string| partyId string| cdnServerUrl string| apiServerUrl string| swScope string| customWorkerJS object| pushConfig object| indexedDBConfig object| indexedDBFCMConfig object| pushLoopDomains object| messageBody function| logger object| messaging function| loadScriptAsync object| scriptLoaded function| defaultIfEmpty function| notBlank object| _push string| successUrl string| deniedUrl string| conversionUrl string| soClickPixelUrl object| xhttplp string| backOfferUrl object| google_tag_manager object| google_tag_data object| mpevt string| GoogleAnalyticsObject function| ga function| resolveCid function| parseURL function| getSubdomain function| setCookie function| getCookie function| replaceUrl function| generateUUID function| getBrowserInfo function| getLanguage function| getResolution function| getDeviceType function| getSystemInfo function| sendConversion function| isWrongBrowser function| closePopup function| onYouTubeIframeAPIReady object| gaGlobal object| gaplugins object| gaData object| _mpevt function| mpAnalytics function| EtappTracker15 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 |
---|---|---|
.swsafelink.live/ | Name: gdm_uid_v2_1_001 Value: HQ8Wjy14chVhThulRMpabgdC6CWEkU/UZ2uJLMLNwVW+d69nmW+6dN6QVr0kKktB |
|
.swsafelink.live/ | Name: gdm_suid_v1_1_001 Value: HPfHs3OFxkaNOwO68jCjbQ== |
|
.swsafelink.live/ | Name: gdm_visit_freq_v2_1_001 Value: HQopjvPPrcnxzZvv92H8ygh2ZOmc1snLTqgEU1JSmzQN7BnwRXZOy9fKf2Z3Qe4f |
|
.swsafelink.live/ | Name: v_rule_freq_v2_1_001 Value: h2+jEx91NTNxvJVe95vlH7gZtP6kuV942eiaiI/lB4TBQVn6CzCld0QQNPvSrj9d |
|
.swsafelink.live/ | Name: gdm_uid_v1_1_001 Value: HQ8Wjy14chVhThulRMpabgdC6CWEkU/UZ2uJLMLNwVW+d69nmW+6dN6QVr0kKktB |
|
.swsafelink.live/ | Name: gdm_suid_v2_1_001 Value: HPfHs3OFxkaNOwO68jCjbQ== |
|
.swsafelink.live/ | Name: v_seg_freq_v2_1_001 Value: w+sV2Dl79C1RO54AAC2G/nMqzLGy03N5DmwpeZtaw5Q= |
|
.swsafelink.live/ | Name: v_seg_freq_v1_1_001 Value: w+sV2Dl79C1RO54AAC2G/nMqzLGy03N5DmwpeZtaw5Q= |
|
.swsafelink.live/ | Name: gdm_visit_freq_v1_1_001 Value: HQopjvPPrcnxzZvv92H8ygh2ZOmc1snLTqgEU1JSmzQN7BnwRXZOy9fKf2Z3Qe4f |
|
.swsafelink.live/ | Name: v_rule_freq_v1_1_001 Value: h2+jEx91NTNxvJVe95vlH7gZtP6kuV942eiaiI/lB4TBQVn6CzCld0QQNPvSrj9d |
|
.swsafelink.live/ | Name: _ga_C3EPRPS8FB Value: GS1.1.1714221589.1.0.1714221589.0.0.0 |
|
tsyndicate.com/ | Name: ts_rt_3f949dfe-3372-4caa-baf0-047f88323cfa Value: ANmUCUOmR4kbQgQSPEjEBJwwZ8rYSVPmThmDCB9GnFixDMOA |
|
.swsafelink.live/ | Name: _ga Value: GA1.2.303858954.1714221589 |
|
.swsafelink.live/ | Name: _gid Value: GA1.2.1117599638.1714221589 |
|
.swsafelink.live/ | Name: _gat_UA-179148962-2 Value: 1 |
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.jmp-assets.com
cdn.smrt-content.com
cloudflrcdn.com
code.jquery.com
fonts.googleapis.com
fonts.gstatic.com
region1.google-analytics.com
static.trafficjunky.com
statisticresearch.com
stats.g.doubleclick.net
swsafelink.live
tsyndicate.com
www.google-analytics.com
www.googletagmanager.com
www.gstatic.com
108.177.15.155
142.250.185.170
142.250.185.195
142.250.186.104
148.251.2.75
151.101.194.137
173.222.245.104
173.222.245.90
18.208.0.182
216.239.32.178
216.239.32.36
216.58.212.131
44.194.10.59
45.141.157.146
66.254.122.22
15c9bd66992ef54979c981763cae280f28b6845520020ed38b5ab5f3f70f7931
248b85803a53f89847613276b1c43c0e941d6bd02083603e30b7d2f5545ec8b2
33b8a5c4f883a3a775162d3c5287fe94bc4b22a86fe8b52fcb5aa615d2ffe388
42cb846e07917f6731406e500f24aeb2e88c42cda124eaa59e08c5331cad8bcb
4569845f7c550a55311814032e88541bd3b4a055ec3894e9cf58c4fff1be91d9
513138155fa4ff3a8e44025b03d07c25e3208f20e7833fbdf75dd0bdae1887d9
5edf3ea68387c69f9885db8ee7e37622617e9730d0294e827b9d4f4372b1fb93
5f4a7a69426956ddb6d7d49e26801c95a8754d0f47b71622f0eca50cbf1022b8
6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
7171f021d1dfff8b460cb3bbefeace091bd5355dbaf125a0b079a92cf82dffba
765f676a53b5275cb0bf0835962b72accd340101ac2e32d8a215f8b1047b0941
77628fd0cea9679a7e26394c73d9dcf14a1fab70f679048670a0904ec4f1f699
7b2a79e668b985367b96ed97f0b5544d66cfd8fc78dc1d09110aa62dc1586179
7d1910801973390bd5cbdbe53ef4f788ab50ca5e7a4025415170494ab76fb960
7e842dda6419997772c8212ef464e3c83658fef4bfaa01ae5888fe23784a105b
ae46e8d9dfd087d05df40e69a89595618211fa74e32b15548822568728560e20
aec60bc104db041b1512185839f18f52986df7e569e5445f740dd60f763fbca8
b18f2214b3baa0cba1fd917405c03b0940d750ea51af624d7bed7fd3bb53fa2f
bef2c53bf683d075650975e64b717a4ec6fce32dff16452d0a5b4ee9ec39c0f0
c0b418148076b3e8cfdae771ed19d95a5c31b73654e0b3b47d36557e8a649d84
cf4724b2f736ed1a0ae6bc28f1ead963d9cd2c1fd87b6ef32e7799fc1c5c8bda
de36e50194320a7d3ef1ace9bd34a875a8bd458b253c061979dd628e9bf49afd
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
f1f5518e39341d6f4189be101a85c496add2a43b569a809bd3193d52f3e61de1
ff1523fb7389539c84c65aba19260648793bb4f5e29329d2ee8804bc37a3fe6e