www.bp.com
Open in
urlscan Pro
104.109.72.14
Public Scan
Effective URL: https://www.bp.com/
Submission: On February 08 via manual from FR
Summary
TLS certificate: Issued by Entrust Certification Authority - L1K on January 14th 2021. Valid for: 9 months.
This is the only time www.bp.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 54.72.215.189 54.72.215.189 | 16509 (AMAZON-02) (AMAZON-02) | |
35 | 104.109.72.14 104.109.72.14 | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
3 | 2a00:1450:400... 2a00:1450:4001:812::2008 | 15169 (GOOGLE) (GOOGLE) | |
38 | 2 |
ASN16509 (AMAZON-02, US)
PTR: ec2-54-72-215-189.eu-west-1.compute.amazonaws.com
bp.com |
ASN20940 (AKAMAI-ASN1, NL)
PTR: a104-109-72-14.deploy.static.akamaitechnologies.com
www.bp.com | |
apps.bp.com |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
36 |
bp.com
1 redirects
bp.com www.bp.com apps.bp.com |
860 KB |
3 |
googletagmanager.com
www.googletagmanager.com |
210 KB |
38 | 2 |
Domain | Requested by | |
---|---|---|
33 | www.bp.com |
www.bp.com
|
3 | www.googletagmanager.com |
www.bp.com
www.googletagmanager.com |
2 | apps.bp.com |
www.bp.com
|
1 | bp.com | 1 redirects |
38 | 4 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.facebook.com |
twitter.com |
www.linkedin.com |
www.instagram.com |
www.youtube.com |
www.flickr.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
www.bp.com Entrust Certification Authority - L1K |
2021-01-14 - 2021-10-25 |
9 months | crt.sh |
*.google-analytics.com GTS CA 1O1 |
2021-01-19 - 2021-04-13 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://www.bp.com/
Frame ID: E45990D749C71DE45F06195E711A9736
Requests: 37 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
http://bp.com/
HTTP 307
https://bp.com/ HTTP 301
https://www.bp.com/ Page URL
Detected technologies
Adobe Experience Manager (CMS) ExpandDetected patterns
- html /<div class="[^"]*aem-Grid/i
Java (Programming Languages) Expand
Detected patterns
- html /<div class="[^"]*aem-Grid/i
Apache (Web Servers) Expand
Detected patterns
- headers server /(?:Apache(?:$|\/([\d.]+)|[^/-])|(?:^|\b)HTTPD)/i
Google Tag Manager (Tag Managers) Expand
Detected patterns
- html /googletagmanager\.com\/ns\.html[^>]+><\/iframe>/i
Page Statistics
6 Outgoing links
These are links going to different origins than the main page.
Title:
Search URL Search Domain Scan URL
Title:
Search URL Search Domain Scan URL
Title:
Search URL Search Domain Scan URL
Title:
Search URL Search Domain Scan URL
Title:
Search URL Search Domain Scan URL
Title:
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://bp.com/
HTTP 307
https://bp.com/ HTTP 301
https://www.bp.com/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
38 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
www.bp.com/ Redirect Chain
|
390 KB 24 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
assets.css
www.bp.com/etc/designs/refresh/bp/ |
224 KB 36 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bp-logo.svg
www.bp.com/etc/designs/refresh/bp/images/navigation/ |
10 KB 4 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
496 KB 94 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bp-icon-book-bp-silver.svg
www.bp.com/content/dam/bp/business-sites/en/global/corporate/images-svg/ |
2 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bp-icon-airplane-paper-bp-silver.svg
www.bp.com/content/dam/bp/business-sites/en/global/corporate/images-svg/ |
4 KB 3 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
offshore-wind-turbines-uk.jpg.img.50.medium.jpg
www.bp.com/content/dam/bp/business-sites/en/global/corporate/images-jpg-png/news-and-insights/press-releases/ |
924 B 2 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sunlit-grass-russia.jpg.img.50.medium.jpg
www.bp.com/content/dam/bp/business-sites/en/global/corporate/images-jpg-png/news-and-insights/press-releases/ |
1 KB 2 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
re-offshore-wind-explainer-home-page.jpg.img.50.medium.jpg
www.bp.com/content/dam/bp/business-sites/en/global/corporate/images-jpg-png/news-and-insights/bp-magazine/ |
1 KB 2 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
oman-block-61-with-ghazeer-in-the-background.jpg.img.50.medium.jpg
www.bp.com/content/dam/bp/business-sites/en/global/corporate/images-jpg-png/news-and-insights/press-releases/ |
1 KB 2 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
reimagining-hero.jpg.img.50.medium.jpg
www.bp.com/content/dam/bp/business-sites/en/global/corporate/images-jpg-png/news-and-insights/bp-magazine/ |
1 KB 2 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bp-net-zero.jpg.img.50.medium.jpg
www.bp.com/content/dam/bp/business-sites/en/global/corporate/12-feb-2020/ |
1 KB 2 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bpm-bernard-circle.jpg
www.bp.com/content/dam/bp/business-sites/en/global/corporate/images-jpg-png/news-and-insights/bp-magazine/ |
135 KB 136 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
oxbotica-vehicle.jpg.img.375.medium.jpg
www.bp.com/content/dam/bp/business-sites/en/global/corporate/images-jpg-png/news-and-insights/press-releases/ |
22 KB 23 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
offshore-wind-turbines-uk.jpg.img.375.medium.jpg
www.bp.com/content/dam/bp/business-sites/en/global/corporate/images-jpg-png/news-and-insights/press-releases/ |
10 KB 11 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sunlit-grass-russia.jpg.img.375.medium.jpg
www.bp.com/content/dam/bp/business-sites/en/global/corporate/images-jpg-png/news-and-insights/press-releases/ |
19 KB 20 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fb.svg
www.bp.com/content/dam/bp/master-site/en/global/home/images/social_icons/ |
562 B 1 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
twitter.svg
www.bp.com/content/dam/bp/master-site/en/global/home/images/social_icons/ |
716 B 993 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
linkedin.svg
www.bp.com/content/dam/bp/master-site/en/global/home/images/social_icons/ |
517 B 1 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
instagram.svg
www.bp.com/content/dam/bp/master-site/en/global/home/images/social_icons/ |
2 KB 3 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
youtube.svg
www.bp.com/content/dam/bp/master-site/en/global/home/images/social_icons/ |
997 B 1 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
two-dots.svg
www.bp.com/content/dam/bp/master-site/en/global/home/images/social_icons/ |
504 B 847 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
assets.js
www.bp.com/etc/designs/refresh/bp/ |
879 KB 225 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
csrf.js
www.bp.com/etc.clientlibs/clientlibs/granite/jquery/granite/ |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
gtm.js
www.googletagmanager.com/ |
79 KB 31 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
gtm.js
www.googletagmanager.com/ |
280 KB 85 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
arrow-up.svg
www.bp.com/etc/designs/refresh/bp/images/navigation/ |
248 B 759 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
arrow-down.svg
www.bp.com/etc/designs/refresh/bp/images/navigation/ |
249 B 756 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Univers-55-roman-latin-extended.woff
www.bp.com/etc/designs/refresh/bp/assets/fonts/ |
41 KB 42 KB |
Font
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
NRIcons.woff2
www.bp.com/etc/designs/refresh/bp/assets/fonts/ |
5 KB 6 KB |
Font
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Univers-45-light-latin-extended.woff
www.bp.com/etc/designs/refresh/bp/assets/fonts/ |
44 KB 45 KB |
Font
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Univers-65-bold-latin-extended.woff
www.bp.com/etc/designs/refresh/bp/assets/fonts/ |
44 KB 45 KB |
Font
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
SharePriceFeed
apps.bp.com/ |
0 0 |
Other
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
SharePriceFeed
apps.bp.com/ |
314 B 649 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
offshore-wind-turbines-uk.jpg.img.1440.medium.jpg
www.bp.com/content/dam/bp/business-sites/en/global/corporate/images-jpg-png/news-and-insights/press-releases/ |
130 KB 132 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
re-offshore-wind-explainer-home-page.jpg.img.375.medium.jpg
www.bp.com/content/dam/bp/business-sites/en/global/corporate/images-jpg-png/news-and-insights/bp-magazine/ |
23 KB 24 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
oman-block-61-with-ghazeer-in-the-background.jpg.img.375.medium.jpg
www.bp.com/content/dam/bp/business-sites/en/global/corporate/images-jpg-png/news-and-insights/press-releases/ |
17 KB 18 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
reimagining-hero.jpg.img.750.medium.jpg
www.bp.com/content/dam/bp/business-sites/en/global/corporate/images-jpg-png/news-and-insights/bp-magazine/ |
42 KB 43 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
74 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| ontransitionrun object| ontransitionstart object| ontransitioncancel object| cookieStore function| showDirectoryPicker function| showOpenFilePicker function| showSaveFilePicker object| trustedTypes boolean| crossOriginIsolated object| dataLayer object| google_tag_manager function| postscribe function| setCookie object| monthNamesArray string| brandName function| trackHoverIntent object| PubSub object| Modernizr object| picturefillCFG function| picturefill object| GreenSockGlobals object| com function| _gsDefine function| Ease function| Power4 function| Strong function| Quint function| Power3 function| Quart function| Power2 function| Cubic function| Power1 function| Quad function| Power0 function| Linear function| TweenLite function| TweenPlugin object| _gsQueue function| TimelineLite function| CSSPlugin function| BackOut function| BackIn function| BackInOut object| Back function| SlowMo function| SteppedEase function| RoughEase function| BounceOut function| BounceIn function| BounceInOut object| Bounce function| CircOut function| CircIn function| CircInOut object| Circ function| ElasticOut function| ElasticIn function| ElasticInOut object| Elastic function| ExpoOut function| ExpoIn function| ExpoInOut object| Expo function| SineOut function| SineIn function| SineInOut object| Sine object| EaseLookup function| BezierPlugin object| lazySizesConfig object| lazySizes object| __algolia function| $ number| _zid0 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.
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 |
---|---|
Content-Security-Policy | default-src https: data: blob: 'self'; upgrade-insecure-requests; script-src 'unsafe-inline' 'unsafe-eval' https: data: blob: 'self'; style-src 'unsafe-inline' 'unsafe-eval' https: data: blob: 'self'; img-src 'unsafe-inline' 'unsafe-eval' https: data: blob: 'self' |
Strict-Transport-Security | max-age=0; includeSubDomains; |
X-Content-Type-Options | nosniff |
X-Frame-Options | SAMEORIGIN |
X-Xss-Protection | 1; mode=block |
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.
apps.bp.com
bp.com
www.bp.com
www.googletagmanager.com
104.109.72.14
2a00:1450:4001:812::2008
54.72.215.189
063ed4d7419ffd334b31f4e9a9c2ec2878bb05326929bddd53924f822134fed9
0cb49d60d48ac517d1b57f7ceca1ce9fb5b8c2854de16d40fa5477ec1c7911d7
0ee25e919a776d7631a2e917368896064b699b5647b4d7448229caf31cc158c9
0f79d9b212cb8b44f7eeb0ca51e9c68aed85ef815e7337c251d02b0cba2d88e9
13c01a9989578ca2e2dffe397b6b8fec789610cb4e920a5a89b585195d5d5ca7
156172fe64721138af66b2b62c7747a12c60dced4e9abdb97d4a03cc1757176f
1d549d71ccb22a1e0eef25f26afeeb2a7c51ed8ea29a3c79ee05f0d28d310209
1f53016389ca7e2e655815476cda4a23a991ed3f8a97b0836bf669729098e5b8
28a23599f092d4518db0a800fd10dc931829985a4631668f0a580cae9d107cfe
337b8bb42df5b56b3b9b7518aaeee08701b279b1a457c7fda5ee7cbedc5967bb
3ab96a611f61e59ec0fca48d0ac30156429129ad88c550fbe9b377f6e50c28ff
42a220110e025cfe63869e59d3d06cc1724ca042b46bc072d4fa2a537bbf0c74
44187a56606764aa40eba599158ec3978e6a74e56b000a72a5d86e138706c07a
47d0dea1fd34c15b8ccba350ab057a235b0acf6a0e59f35a77d00849178ed616
485f9d09f112e3a78b84292eff87c50e5f6378706142c5e3f219e0a110200e02
50d453933f680e2684bd5cc11545f6e0a2ae3a5f3fcae957aa6b6c91be40d6bc
572dfd7de923a53e9c57207354cbfd2633725fb56f575d1801657b54332bf6f3
5f8b38bbe25343e6a001ec3914920d7a4deb9012d419a8eb8005bc7c7a2de644
62801af240a5c3659f75300983cd3babeafede7c85d21d26120147492be6eef7
68532cd7e3546faddb5ce30af3e3285006ff4772ee38c21089883d74998c7789
6e1964914997a707c66637e088bcc85eedf432ebf3ce0a92be9b1192ec515b8e
71f287f66defc806d4b36e3d615f44342c64325830fea82213bdf4f53e0b5407
73982439538ae40dd15075112566bc7161e8ffb8eea3c874506072e0ba321040
755d657df1b96d751b0b3edc48d1a5aa26d1942d0eacd5fd6ff2f953db582059
78bb3d83afbc59e90bea8647cd57c46075e739ca616070ca00e5c61865d8af02
7d8007df001c3a8ac6593e5c286fba1612d532e7d36680257a942ebfc5b9d8af
991972a5f320b507ce18db513824021443bc381d5cd9eea01b31b7e2b0b15d3d
9c9d1d426e03b9e6c093e952581ce1aea90c4aa4fa3774db66d06428cc25348b
a41d18aeef16b452c31f8cd619e06d7634286450de2e2b802243bec9bba884e6
a79f5d254397c54162cd4ee5049b486f94a4000534756db096e799cf327c5e23
aef6a4d67e5c57b27b67af800315d533d17da07e45a9779d3111f67459e6b2e2
b51a555747b4e4abe323227417cfb6cba4c58d34829b08e26649a93a497dee44
c286aebe2343604f1a22405a76e552bdf4eb8e03b5c9dc4d5cca335766c654a8
d7bf5d852af4b2487fba52a73ae82b96a34bf5639a2e041bd26b10adb4e04aec
ec0bc19564e0330d2a75e362a0345d6037ec669ddd04318a75011c9342e7a487
ed089a1a2ddeb48a52c1b660a9a97b7c4d8d81c2bf09313bf6ee980d10f716b7