www.bitpipe.com
Open in
urlscan Pro
206.19.49.160
Public Scan
Effective URL: https://www.bitpipe.com/
Submission: On April 09 via api from CH
Summary
TLS certificate: Issued by Sectigo RSA Domain Validation Secure ... on December 21st 2020. Valid for: a year.
This is the only time www.bitpipe.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 2 | 206.19.49.160 206.19.49.160 | 7018 (ATT-INTER...) (ATT-INTERNET4) | |
1 | 206.19.49.53 206.19.49.53 | 7018 (ATT-INTER...) (ATT-INTERNET4) | |
15 | 163.171.129.149 163.171.129.149 | 54994 (QUANTILNE...) (QUANTILNETWORKS) | |
1 | 2a02:26f0:710... 2a02:26f0:7100:198::13b8 | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
1 | 54.192.205.78 54.192.205.78 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 52.222.179.43 52.222.179.43 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2a00:1450:400... 2a00:1450:4001:82b::2008 | 15169 (GOOGLE) (GOOGLE) | |
6 | 54.192.205.64 54.192.205.64 | 16509 (AMAZON-02) (AMAZON-02) | |
2 | 18.158.137.21 18.158.137.21 | 16509 (AMAZON-02) (AMAZON-02) | |
2 | 3.88.94.204 3.88.94.204 | 14618 (AMAZON-AES) (AMAZON-AES) | |
2 | 54.88.207.148 54.88.207.148 | 14618 (AMAZON-AES) (AMAZON-AES) | |
33 | 11 |
ASN20940 (AKAMAI-ASN1, NL)
cdn.optimizely.com |
ASN16509 (AMAZON-02, US)
PTR: server-54-192-205-78.ham50.r.cloudfront.net
ccpa.sp-prod.net |
ASN16509 (AMAZON-02, US)
PTR: server-52-222-179-43.ham50.r.cloudfront.net
gdpr-tcfv2.sp-prod.net |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
ASN16509 (AMAZON-02, US)
PTR: server-54-192-205-64.ham50.r.cloudfront.net
cdn.privacy-mgmt.com |
ASN16509 (AMAZON-02, US)
PTR: ec2-18-158-137-21.eu-central-1.compute.amazonaws.com
consent.bitpipe.com |
ASN14618 (AMAZON-AES, US)
PTR: ec2-3-88-94-204.compute-1.amazonaws.com
errors.client.optimizely.com |
ASN14618 (AMAZON-AES, US)
PTR: ec2-54-88-207-148.compute-1.amazonaws.com
ccpa-service.sp-prod.net |
Apex Domain Subdomains |
Transfer | |
---|---|---|
15 |
ttgtmedia.com
cdn.ttgtmedia.com |
91 KB |
6 |
privacy-mgmt.com
cdn.privacy-mgmt.com |
56 KB |
5 |
bitpipe.com
1 redirects
www.bitpipe.com optimizely.bitpipe.com consent.bitpipe.com |
19 KB |
4 |
sp-prod.net
ccpa.sp-prod.net gdpr-tcfv2.sp-prod.net ccpa-service.sp-prod.net |
63 KB |
3 |
optimizely.com
cdn.optimizely.com errors.client.optimizely.com |
97 KB |
1 |
googletagmanager.com
www.googletagmanager.com |
36 KB |
33 | 6 |
Domain | Requested by | |
---|---|---|
15 | cdn.ttgtmedia.com |
www.bitpipe.com
cdn.ttgtmedia.com |
6 | cdn.privacy-mgmt.com |
gdpr-tcfv2.sp-prod.net
cdn.privacy-mgmt.com |
2 | ccpa-service.sp-prod.net |
ccpa.sp-prod.net
|
2 | errors.client.optimizely.com |
cdn.optimizely.com
|
2 | consent.bitpipe.com |
ccpa.sp-prod.net
|
2 | www.bitpipe.com | 1 redirects |
1 | www.googletagmanager.com |
www.bitpipe.com
|
1 | gdpr-tcfv2.sp-prod.net |
cdn.ttgtmedia.com
|
1 | ccpa.sp-prod.net |
cdn.ttgtmedia.com
|
1 | cdn.optimizely.com |
optimizely.bitpipe.com
|
1 | optimizely.bitpipe.com |
www.bitpipe.com
|
33 | 11 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.techtarget.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.bitpipe.com Sectigo RSA Domain Validation Secure Server CA |
2020-12-21 - 2022-01-20 |
a year | crt.sh |
ssl.cdngc.net DigiCert TLS RSA SHA256 2020 CA1 |
2021-02-22 - 2022-03-25 |
a year | crt.sh |
cdn.optimizely.com DigiCert SHA2 Secure Server CA |
2021-02-17 - 2022-02-21 |
a year | crt.sh |
*.sp-prod.net R3 |
2021-03-10 - 2021-06-08 |
3 months | crt.sh |
*.google-analytics.com GTS CA 1O1 |
2021-03-16 - 2021-06-08 |
3 months | crt.sh |
*.privacy-mgmt.com R3 |
2021-04-03 - 2021-07-02 |
3 months | crt.sh |
cmp.checktechservice.com R3 |
2021-04-02 - 2021-07-01 |
3 months | crt.sh |
errors.client.optimizely.com Amazon |
2020-09-02 - 2021-10-02 |
a year | crt.sh |
This page contains 2 frames:
Primary Page:
https://www.bitpipe.com/
Frame ID: 2CBB9AF4D90CF83E1D0CB76CDDFAA688
Requests: 26 HTTP requests in this frame
Frame:
https://cdn.privacy-mgmt.com/index.html?message_id=472052&consentUUID=40e35120-ad1c-46b8-9481-be4db0385301&requestUUID=6fc6a67d-99c9-47df-bd03-ed1c8d1d9c05&preload_message=true
Frame ID: F0EC6B8D0AFB9E5D9C0F283693591FDF
Requests: 4 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
http://www.bitpipe.com/
HTTP 301
https://www.bitpipe.com/ Page URL
Detected technologies
Optimizely (Analytics) ExpandDetected patterns
- script /optimizely\.com.*\.js/i
jQuery (JavaScript Libraries) Expand
Detected patterns
- script /jquery[.-]([\d.]*\d)[^/]*\.js/i
- script /jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?/i
Page Statistics
7 Outgoing links
These are links going to different origins than the main page.
Title: About Us
Search URL Search Domain Scan URL
Title: Contact Us
Search URL Search Domain Scan URL
Title: Partners
Search URL Search Domain Scan URL
Title: events
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Read our Privacy Statement
Search URL Search Domain Scan URL
Title: Do Not Sell My Personal Info
Search URL Search Domain Scan URL
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
http://www.bitpipe.com/
HTTP 301
https://www.bitpipe.com/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
33 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
Cookie set
/
www.bitpipe.com/ Redirect Chain
|
27 KB 10 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
17796810052
optimizely.bitpipe.com/optimizely-edge/ |
20 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bpmd_styles.css
cdn.ttgtmedia.com/rms/ux/css/ |
25 KB 7 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tt_thickbox_reg.css
cdn.ttgtmedia.com/digitalguide/stylesheets/ |
2 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-1.7.1.min.js
cdn.ttgtmedia.com/rms/ux/javascript/ |
92 KB 43 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
hbx_asrc.min.js
cdn.ttgtmedia.com/media/bitpipe/BPSITE3430/js/ |
13 KB 3 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bpmd_scripts.min.js
cdn.ttgtmedia.com/media/bitpipe/BPSITE3430/js/ |
6 KB 3 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
activity.min.js
cdn.ttgtmedia.com/media/bitpipe/BPSITE3430/js/ |
2 KB 1 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ttCmpApi.min.js
cdn.ttgtmedia.com/cmp/ |
10 KB 4 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ccpa-config.min.js
cdn.ttgtmedia.com/cmp/sourcepoint/ |
3 KB 2 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gdprTCFv2-config.min.js
cdn.ttgtmedia.com/cmp/sourcepoint/ |
4 KB 2 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
TTFooterLogo.png
cdn.ttgtmedia.com/digitalguide/images/Misc/ |
2 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
5835_3e8d119d23073b144ebbef5bfee517860c335642642dbf9baa9ebf483efed087_edge_helper.js
cdn.optimizely.com/public/148927072/17796810052/ |
361 KB 97 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ccpa.js
ccpa.sp-prod.net/ |
54 KB 18 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
wrapperMessagingWithoutDetection.js
gdpr-tcfv2.sp-prod.net/ |
151 KB 44 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
99 KB 36 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bp_spriteBackground.png
cdn.ttgtmedia.com/rms/ux/responsive/img/ |
13 KB 13 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bp_headerLogo.png
cdn.ttgtmedia.com/rms/ux/responsive/img/ |
2 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bp_headerSearchGo.png
cdn.ttgtmedia.com/rms/ux/responsive/img/ |
1 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bp_TTFooterLogo.png
cdn.ttgtmedia.com/rms/ux/responsive/img/ |
3 KB 4 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
native-message
cdn.privacy-mgmt.com/wrapper/tcfv2/v1/gdpr/ Frame |
0 0 |
Preflight
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
native-message
cdn.privacy-mgmt.com/wrapper/tcfv2/v1/gdpr/ |
15 KB 5 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
get_site_data
consent.bitpipe.com/mms/ |
19 B 252 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
advertisement.js
cdn.ttgtmedia.com/rms/ux/javascript/ |
32 B 362 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
log
errors.client.optimizely.com/ |
0 241 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H/1.1 |
log
errors.client.optimizely.com/ Frame |
0 0 |
Preflight
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
message_url
consent.bitpipe.com/mms/v2/ |
0 288 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
index.html
cdn.privacy-mgmt.com/ Frame F0EC |
4 KB 2 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
display-dns
ccpa-service.sp-prod.net/ccpa/consent/6742/ Frame |
0 0 |
Preflight
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
display-dns
ccpa-service.sp-prod.net/ccpa/consent/6742/ |
625 B 903 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Notice.37f30.css
cdn.privacy-mgmt.com/ Frame F0EC |
29 KB 5 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
polyfills.65071.js
cdn.privacy-mgmt.com/ Frame F0EC |
5 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Notice.edef1.js
cdn.privacy-mgmt.com/ Frame F0EC |
171 KB 42 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
71 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| 0 object| 1 object| 2 object| ontransitionrun object| ontransitionstart object| ontransitioncancel object| cookieStore function| showDirectoryPicker function| showOpenFilePicker function| showSaveFilePicker object| trustedTypes boolean| crossOriginIsolated string| servlet_mlc string| servlet_pn object| optimizely object| optimizelyEdge string| site_cd string| lib_type string| mediaUrl function| $ function| jQuery string| clicktrackIMG function| getReferrerAsrc function| setCookie function| getCookie function| deleteCookie function| incrementPSRCCount string| envType function| setSrcCookie function| getSrcCookie function| getArgs object| expIn2Hr object| args undefined| asrc string| r undefined| values undefined| tt_alert object| ga_gtm_taglist object| dataLayer function| ttCmpApi object| ttCmpGlobal function| loadScript function| __uspapi string| ccpa_cta_str object| _sp_ccpa function| __tcfapi object| _sp_ object| cmpApi boolean| debug string| hotjarSpVendorInternalId string| spPuropseId function| getHotjarJs object| googleAnalyticsPurposes string| vendorName boolean| isGaEnabled boolean| gtag_enable_tcf_support object| trackingArray function| makeClicktrackRequest function| isKnownUser function| getKnownUserId function| getDomain function| deleteCtCookie function| evaluateCookie function| ctTrackingReady function| makeClicktrackImages function| logMessage object| google_tag_manager object| google_tag_data object| core undefined| _ boolean| adBlockerActive2 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 |
---|---|---|
.bitpipe.com/ | Name: optimizelyEndUserId Value: oeu1617987516648r0.8740363071872872 |
|
www.bitpipe.com/ | Name: TS019d3ed0 Value: 012c664659d02f9449ba40011feacf3e79324cd423ad5108b9e1dbda32212ef774a31d4ea6ab8b22d1b80a8eeff889a4ecef4483c348c240080db651ceaf24569d71d06af3 |
7 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.
ccpa-service.sp-prod.net
ccpa.sp-prod.net
cdn.optimizely.com
cdn.privacy-mgmt.com
cdn.ttgtmedia.com
consent.bitpipe.com
errors.client.optimizely.com
gdpr-tcfv2.sp-prod.net
optimizely.bitpipe.com
www.bitpipe.com
www.googletagmanager.com
163.171.129.149
18.158.137.21
206.19.49.160
206.19.49.53
2a00:1450:4001:82b::2008
2a02:26f0:7100:198::13b8
3.88.94.204
52.222.179.43
54.192.205.64
54.192.205.78
54.88.207.148
1324215c03fd97a877eb2ddce3ae92ade469a1cebb8de3e73e9325f03b1f2886
1f8fc387b870645efe6dbf68c23bf32eca905f450bdf97aa3f5cb12aca5a02f6
1f98c2d465a36be9dcec537480b88b5613a6b562a9c7913ac15fbd39f38548eb
1fbed173066a5fdeb51a30ae6f2bb9c65f0a18bb139ac743a29f0909bfcc856d
30c3f45d931ec9a783754007c67f3e72502b437f4a71d08bbb97273fd3e45873
3b9058fcb5f714d5d227c37aea98574c6d7abb1edff9eda530c52c5402d0d0e9
3e8d119d23073b144ebbef5bfee517860c335642642dbf9baa9ebf483efed087
533b23c57b1770cc3ee9c15b998b2eb494fa0adb2d6929fd22a9b78adfade3a7
5c8c648a7477f0dff863f0c5fb4150fa8f3d705fc64043e6de669ff1241e3f40
6b79a0e2ee012ec44afb4ae22c62245df15412aff1012948287d6ef71e4dbfd5
7012dbad4a47389fb6ff008302e2afbe47d09645ff3fc5082b00810a283c2e3c
7f5125217d1ef16b021cc5c94724846ae2e0a9e899190172fb36160c03dbaf5a
8318b36ea964a68959576876dd85fa417cb7784a31ae78acaa3c58720d62dc34
88171413fc76dda23ab32baa17b11e4fff89141c633ece737852445f1ba6c1bd
88b8a1e9b35946288ee9809d8973e1e425b10210af630998ee695b653a88589f
8fb531da663fb8967dbc126518537b258a94cb75c761c0e1e354f826fd1f1bb7
96d86534b85a16ae49a5ea27d9d175b4680a546c7447b2feaffa5ae60f2cbf7d
98ec9666f8e0c9a84478d41a1934baacb2f20e367cb2663318644ed1ad4f6d04
9b29256842f1c582cf89c93a91e439079b4813d484181540602aaf146d19b605
a5bedbf5efd1907ed8384c450cbc5c47e2f23b6d4bac5cd5035b0bf61d6a987d
aecedc44e51d09b3d0d8b8cc679a1789a3e626c5c99c74d38dcad9b20d0a5fa0
c60effd373d81355362c0687756ba19e849ed437ebdff6ee60876f42fa5a8fbb
c7cf2cdfb9e3daaf9142dc1e85f353542ca6997435d15538bbacbded032319e8
c91c877732622b76a6d0e2b7e400b39bcde9c71eea14879a4ae8d369a940ad60
dc717fcb9a8fd061c3da865b04144551af0dfb95b2bfe972532af2fef45c800c
e19a6a7e073c7e92f85cbb9854224a9db19cd69d44f9f311efeba44aa9cd3a00
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
f34567304f288693cf33a0b0ff04fa42ed930db606948b4d5e6a9c715865affa
fae97c017288b84ad22ea79b58dc3081d5639020f0638e236f6ebc9dedbbfd72