www.badips.com
Open in
urlscan Pro
2a01:4f8:221:2b0b::2
Public Scan
Submission: On September 30 via manual from FR
Summary
TLS certificate: Issued by RapidSSL RSA CA 2018 on July 11th 2019. Valid for: 2 years.
This is the only time www.badips.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
5 | 2a01:4f8:221:... 2a01:4f8:221:2b0b::2 | 24940 (HETZNER-AS) (HETZNER-AS) | |
2 | 2606:4700:10:... 2606:4700:10::6816:46c5 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
12 | 2a00:1450:400... 2a00:1450:4001:817::2002 | 15169 (GOOGLE) (GOOGLE) | |
4 | 2606:2800:234... 2606:2800:234:59:254c:406:2366:268c | 15133 (EDGECAST) (EDGECAST) | |
1 | 104.244.42.8 104.244.42.8 | 13414 (TWITTER) (TWITTER) | |
2 | 2a00:1450:400... 2a00:1450:4001:817::2001 | 15169 (GOOGLE) (GOOGLE) | |
26 | 7 |
ASN15169 (GOOGLE, US)
pagead2.googlesyndication.com | |
googleads.g.doubleclick.net | |
adservice.google.de | |
adservice.google.com | |
www.googletagservices.com |
ASN15169 (GOOGLE, US)
tpc.googlesyndication.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
7 |
googlesyndication.com
pagead2.googlesyndication.com tpc.googlesyndication.com |
145 KB |
5 |
twitter.com
platform.twitter.com syndication.twitter.com |
32 KB |
5 |
badips.com
www.badips.com |
42 KB |
4 |
doubleclick.net
googleads.g.doubleclick.net |
|
2 |
addtoany.com
static.addtoany.com |
60 KB |
1 |
googletagservices.com
www.googletagservices.com |
27 KB |
1 |
google.com
adservice.google.com |
168 B |
1 |
google.de
adservice.google.de |
168 B |
26 | 8 |
Domain | Requested by | |
---|---|---|
5 | pagead2.googlesyndication.com |
www.badips.com
pagead2.googlesyndication.com |
5 | www.badips.com |
www.badips.com
|
4 | googleads.g.doubleclick.net |
pagead2.googlesyndication.com
|
4 | platform.twitter.com |
www.badips.com
platform.twitter.com |
2 | tpc.googlesyndication.com |
pagead2.googlesyndication.com
tpc.googlesyndication.com |
2 | static.addtoany.com |
www.badips.com
static.addtoany.com |
1 | syndication.twitter.com |
www.badips.com
|
1 | www.googletagservices.com |
pagead2.googlesyndication.com
|
1 | adservice.google.com |
pagead2.googlesyndication.com
|
1 | adservice.google.de |
pagead2.googlesyndication.com
|
26 | 10 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.addtoany.com |
ipdb.me |
Subject Issuer | Validity | Valid | |
---|---|---|---|
www.badips.com RapidSSL RSA CA 2018 |
2019-07-11 - 2021-07-10 |
2 years | crt.sh |
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2020-08-05 - 2021-08-05 |
a year | crt.sh |
*.g.doubleclick.net GTS CA 1O1 |
2020-09-03 - 2020-11-26 |
3 months | crt.sh |
*.twimg.com DigiCert SHA2 High Assurance Server CA |
2019-11-12 - 2020-11-18 |
a year | crt.sh |
*.google.de GTS CA 1O1 |
2020-09-03 - 2020-11-26 |
3 months | crt.sh |
*.google.com GTS CA 1O1 |
2020-09-03 - 2020-11-26 |
3 months | crt.sh |
syndication.twitter.com DigiCert SHA2 High Assurance Server CA |
2020-03-05 - 2021-03-02 |
a year | crt.sh |
This page contains 8 frames:
Primary Page:
https://www.badips.com/info/185.47.80.21
Frame ID: D2B6DB0A962C089F1009DF8887FBA82E
Requests: 20 HTTP requests in this frame
Frame:
https://googleads.g.doubleclick.net/pagead/html/r20200924/r20190131/zrt_lookup.html
Frame ID: 7E5E0B1B791723EA8D2A1D73523BDA21
Requests: 1 HTTP requests in this frame
Frame:
https://platform.twitter.com/widgets/widget_iframe.2d7d9a6d04538bf11c7b23641e75738c.html?origin=https%3A%2F%2Fwww.badips.com
Frame ID: AF37B32374A192EB8B3B568E22820DD7
Requests: 1 HTTP requests in this frame
Frame:
https://platform.twitter.com/widgets/follow_button.2d7d9a6d04538bf11c7b23641e75738c.en.html
Frame ID: 333A842A8DABF1AA30AD59071CC3AA73
Requests: 1 HTTP requests in this frame
Frame:
https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-3935309648830499&output=html&h=90&slotname=9940117293&adk=2752423350&adf=3645562271&w=728&lmt=1601459668&psa=0&guci=1.2.0.0.2.2.0.0&format=728x90&url=https%3A%2F%2Fwww.badips.com%2Finfo%2F185.47.80.21&flash=0&wgl=1&dt=1601459668657&bpp=16&bdt=103&idt=114&shv=r20200924&cbv=r20190131&ptt=9&saldr=aa&abxe=1&correlator=4788981406114&frm=20&pv=2&ga_vid=2034335966.1601459669&ga_sid=1601459669&ga_hid=293269910&ga_fc=0&iag=0&icsg=537226&dssz=14&mdo=0&mso=0&u_tz=120&u_his=2&u_java=0&u_h=1200&u_w=1600&u_ah=1200&u_aw=1600&u_cd=24&u_nplug=0&u_nmime=0&adx=40&ady=569&biw=1600&bih=1200&scr_x=0&scr_y=0&oid=3&pvsid=847949475679523&pem=556&rx=0&eae=0&fc=896&brdim=0%2C0%2C0%2C0%2C1600%2C0%2C1600%2C1200%2C1600%2C1200&vis=1&rsz=%7C%7CeE%7C&abl=CS&pfx=0&fu=8192&bc=31&ifi=1&uci=a!1&fsb=1&xpc=ShL3LVzS0f&p=https%3A//www.badips.com&dtd=140
Frame ID: 97A3567B9D64978F511008F3AFC1D271
Requests: 1 HTTP requests in this frame
Frame:
https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-3935309648830499&output=html&h=90&slotname=7450335692&adk=2080015044&adf=3786202941&w=728&lmt=1601459668&psa=0&guci=1.2.0.0.2.2.0.0&format=728x90&url=https%3A%2F%2Fwww.badips.com%2Finfo%2F185.47.80.21&flash=0&wgl=1&dt=1601459668673&bpp=3&bdt=119&idt=138&shv=r20200924&cbv=r20190131&ptt=9&saldr=aa&abxe=1&prev_fmts=728x90&correlator=4788981406114&frm=20&pv=1&ga_vid=2034335966.1601459669&ga_sid=1601459669&ga_hid=293269910&ga_fc=0&iag=0&icsg=2634378&dssz=15&mdo=0&mso=0&u_tz=120&u_his=2&u_java=0&u_h=1200&u_w=1600&u_ah=1200&u_aw=1600&u_cd=24&u_nplug=0&u_nmime=0&adx=40&ady=948&biw=1600&bih=1200&scr_x=0&scr_y=0&oid=3&pvsid=847949475679523&pem=556&rx=0&eae=0&fc=896&brdim=0%2C0%2C0%2C0%2C1600%2C0%2C1600%2C1200%2C1600%2C1200&vis=1&rsz=%7C%7CeE%7C&abl=CS&pfx=0&fu=8192&bc=31&ifi=2&uci=a!2&fsb=1&xpc=I1rxPfybtP&p=https%3A//www.badips.com&dtd=143
Frame ID: 6BB30D58D1260F9C0A6126241DCF59C5
Requests: 1 HTTP requests in this frame
Frame:
https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-3935309648830499&output=html&adk=1812271804&adf=3025194257&lmt=1601459668&plat=1%3A32776%2C2%3A32776%2C9%3A32776%2C10%3A32%2C11%3A32%2C16%3A8388608%2C17%3A32%2C24%3A32%2C25%3A32%2C30%3A1081344%2C32%3A32%2C40%3A32&guci=1.2.0.0.2.2.0.0&format=0x0&url=https%3A%2F%2Fwww.badips.com%2Finfo%2F185.47.80.21&ea=0&flash=0&pra=7&wgl=1&dt=1601459668676&bpp=1&bdt=122&idt=143&shv=r20200924&cbv=r20190131&ptt=9&saldr=aa&abxe=1&prev_fmts=728x90%2C728x90&nras=1&correlator=4788981406114&frm=20&pv=1&ga_vid=2034335966.1601459669&ga_sid=1601459669&ga_hid=293269910&ga_fc=0&iag=0&icsg=2634378&dssz=15&mdo=0&mso=0&u_tz=120&u_his=2&u_java=0&u_h=1200&u_w=1600&u_ah=1200&u_aw=1600&u_cd=24&u_nplug=0&u_nmime=0&adx=-12245933&ady=-12245933&biw=1600&bih=1200&scr_x=0&scr_y=0&oid=3&pvsid=847949475679523&pem=556&rx=0&eae=2&fc=896&brdim=0%2C0%2C0%2C0%2C1600%2C0%2C1600%2C1200%2C1600%2C1200&vis=1&rsz=%7C%7Cs%7C&abl=NS&fu=8192&bc=31&ifi=2&uci=a!2&fsb=1&dtd=150
Frame ID: A009A28B0439237A6BAC2034453B9F5E
Requests: 1 HTTP requests in this frame
Frame:
https://tpc.googlesyndication.com/sodar/sodar2/217/runner.html
Frame ID: 69DB5CA8AEDA7B2C9368E8B43698DEB1
Requests: 1 HTTP requests in this frame
Screenshot
Detected technologies
Nginx (Web Servers) ExpandDetected patterns
- headers server /nginx(?:\/([\d.]+))?/i
Google AdSense (Advertising Networks) Expand
Detected patterns
- script /googlesyndication\.com\//i
Twitter (Widgets) Expand
Detected patterns
- script /\/\/platform\.twitter\.com\/widgets\.js/i
jQuery (JavaScript Libraries) Expand
Detected patterns
- script /jquery[.-]([\d.]*\d)[^/]*\.js/i
- script /jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?/i
Page Statistics
3 Outgoing links
These are links going to different origins than the main page.
Title: Share
Search URL Search Domain Scan URL
Title: See more details about the IP on ipdb.me
Search URL Search Domain Scan URL
Title: AddToAny
Search URL Search Domain Scan URL
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 H/1.1 |
Primary Request
185.47.80.21
www.badips.com/info/ |
6 KB 2 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
badips.css
www.badips.com/css/ |
7 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery-1.10.2.min.js
www.badips.com/js/ |
91 KB 32 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
badips.com-lm.png
www.badips.com/img/ |
3 KB 4 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
page.js
static.addtoany.com/menu/ |
82 KB 27 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
_unknown.png
www.badips.com/img/flags/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
adsbygoogle.js
pagead2.googlesyndication.com/pagead/js/ |
128 KB 44 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
widgets.js
platform.twitter.com/ |
95 KB 29 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
34 B 0 |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icons.29.svg.js
static.addtoany.com/menu/svg/ |
78 KB 33 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
show_ads_impl_fy2019.js
pagead2.googlesyndication.com/pagead/js/r20200924/r20190131/ |
229 KB 87 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
zrt_lookup.html
googleads.g.doubleclick.net/pagead/html/r20200924/r20190131/ Frame 7E5E |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
widget_iframe.2d7d9a6d04538bf11c7b23641e75738c.html
platform.twitter.com/widgets/ Frame AF37 |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
button.e24f3bcdec527b80b9c80e88b62047c3.js
platform.twitter.com/js/ |
7 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
follow_button.2d7d9a6d04538bf11c7b23641e75738c.en.html
platform.twitter.com/widgets/ Frame 333A |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
integrator.js
adservice.google.de/adsid/ |
109 B 168 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
integrator.js
adservice.google.com/adsid/ |
109 B 168 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
ads
googleads.g.doubleclick.net/pagead/ Frame 97A3 |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
osd.js
www.googletagservices.com/activeview/js/current/ |
72 KB 27 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
ads
googleads.g.doubleclick.net/pagead/ Frame 6BB3 |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
ads
googleads.g.doubleclick.net/pagead/ Frame A009 |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jot
syndication.twitter.com/i/ |
43 B 360 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
gen_204
pagead2.googlesyndication.com/pagead/ |
0 85 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
sodar
pagead2.googlesyndication.com/getconfig/ |
8 KB 7 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
sodar2.js
tpc.googlesyndication.com/sodar/ |
17 KB 6 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
runner.html
tpc.googlesyndication.com/sodar/sodar2/217/ Frame 69DB |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
gen_204
pagead2.googlesyndication.com/pagead/ |
0 128 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
58 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.
object| trustedTypes function| $ function| jQuery object| a2a_config object| a2a function| a2a_show_dropdown function| a2a_miniLeaveDelay function| a2a_init number| a2apage_init object| icons string| svg_tag_open string| svg_tag_close undefined| svg_src undefined| svg_src_default object| adsbygoogle object| google_js_reporting_queue number| google_srt object| google_ad_modifications object| google_logging_queue object| ggeac boolean| google_measure_js_timing object| google_reactive_ads_global_state boolean| _gfp_a_ object| google_sa_queue object| google_sl_win function| google_process_slots boolean| google_apltlad boolean| _gfp_p_ function| google_spfd number| google_lpabyc number| google_unique_id object| google_sv_map object| __twttrll object| twttr object| __twttr undefined| color function| Goog_AdSense_getAdAdapterInstance function| Goog_AdSense_OsdAdapter function| google_sa_impl object| google_persistent_state_async object| __google_ad_urls number| google_global_correlator number| __google_ad_urls_id object| googleToken object| googleIMState function| processGoogleToken object| google_prev_clients object| gaGlobal object| google_jobrunner object| ampInaboxIframes object| ampInaboxPendingMessages boolean| google_osd_loaded boolean| google_onload_fired function| Goog_Osd_UnloadAdBlock function| Goog_Osd_UpdateElementToMeasure function| google_osd_amcb object| google_image_requests object| GoogleGcLKhOms2 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 |
---|---|---|
.doubleclick.net/ | Name: DSID Value: NO_DATA |
|
.doubleclick.net/ | Name: IDE Value: AHWqTUm03MvNA7mw28J1Dqqo-n2SkeywwWOhdOmcNqNs2zXpoXg5paju9tHy99I1 |
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=15768000 |
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.
adservice.google.com
adservice.google.de
googleads.g.doubleclick.net
pagead2.googlesyndication.com
platform.twitter.com
static.addtoany.com
syndication.twitter.com
tpc.googlesyndication.com
www.badips.com
www.googletagservices.com
104.244.42.8
2606:2800:234:59:254c:406:2366:268c
2606:4700:10::6816:46c5
2a00:1450:4001:817::2001
2a00:1450:4001:817::2002
2a01:4f8:221:2b0b::2
0482a98d09daebc18a0d2e1ed8f748da5b0179e61223ed541101df1f4699f073
0ba081f546084bd5097aa8a73c75931d5aa1fc4d6e846e53c21f98e6a1509988
1e85ec81b9800b4c443d39caca0d0926089a3ac201120db1ceb45b93789480b8
3edc7682f4f46e95fea03c45f5e1a2f46c48d7d6e1e8df728b4e9b20e518269a
3f2dcfc1e72824387d9851a2c96a5b20848ac6fb25ab481bbd305c3f2315a7f7
57b9060efdb90d89a454c204e9ec2c806bffdaa195e26715f3276ad470157d9d
63e94fdb7a62c3c17f9c9529b86e3950ed4b2872544581829d2f4a124a8b29a6
73ed54c09a0582c7c0860cfb9019547bde2ce80205de9052159d0c66287f320f
7ba434fc97bd50c3dbbc144a6478975208320cc628cc8abeeaf43de56be9d4af
80de28f746d0056d4800d1e36a5383d687bd90fa74e9450e2d7dfd47cd68c301
9ef0cc99ae155124895f712a9b68285f7b0a8c3f3c151e86107a25b61cf22085
a761b426004caba495cdac2c93ce7dd306c47bc4d7bdc63c4840c3d8182396a9
ac8778041fdb7f2e08ceb574c9a766247ea26f1a7d90fa854c4efcf4b361a957
c83cd8bda27bcf90bb527ce0f85ad1045eff1027d6f29180222df6da90ffad0e
da3e524928bcca821af2551eb6f9e9ae2449ceb48642cce4f2dae23383098537
e30f848c353b8ab801c18d2109527cb32a27f145262dccb3cd4db9f309cc53bb
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
f06dd5f15298c922443c5b8b64531ea4c2f7a84de0f73a84a3cc7a238babd8d2