app.powerbi.com
Open in
urlscan Pro
51.103.139.236
Public Scan
Effective URL: https://app.powerbi.com/teams/TeamsRedirect
Submission: On November 30 via manual from US — Scanned from DE
Summary
TLS certificate: Issued by Microsoft Azure TLS Issuing CA 06 on October 30th 2022. Valid for: 6 months.
This is the only time app.powerbi.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 3 | 51.103.139.236 51.103.139.236 | 8075 (MICROSOFT...) (MICROSOFT-CORP-MSN-AS-BLOCK) | |
13 | 2620:1ec:4f:1... 2620:1ec:4f:1::60 | 8075 (MICROSOFT...) (MICROSOFT-CORP-MSN-AS-BLOCK) | |
1 | 2a02:26f0:350... 2a02:26f0:3500:11::215:14da | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
2 | 13.69.106.216 13.69.106.216 | 8075 (MICROSOFT...) (MICROSOFT-CORP-MSN-AS-BLOCK) | |
18 | 4 |
ASN8075 (MICROSOFT-CORP-MSN-AS-BLOCK, US)
teams.powerbi.com | |
app.powerbi.com |
ASN8075 (MICROSOFT-CORP-MSN-AS-BLOCK, US)
content.powerapps.com |
ASN20940 (AKAMAI-ASN1, NL)
statics.teams.cdn.office.net |
ASN8075 (MICROSOFT-CORP-MSN-AS-BLOCK, US)
dc.services.visualstudio.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
13 |
powerapps.com
content.powerapps.com — Cisco Umbrella Rank: 7192 |
798 KB |
3 |
powerbi.com
1 redirects
teams.powerbi.com app.powerbi.com — Cisco Umbrella Rank: 7116 |
660 KB |
2 |
visualstudio.com
dc.services.visualstudio.com — Cisco Umbrella Rank: 751 |
281 B |
1 |
office.net
statics.teams.cdn.office.net — Cisco Umbrella Rank: 189 |
11 KB |
18 | 4 |
Domain | Requested by | |
---|---|---|
13 | content.powerapps.com |
app.powerbi.com
|
2 | dc.services.visualstudio.com |
content.powerapps.com
|
2 | app.powerbi.com |
content.powerapps.com
|
1 | statics.teams.cdn.office.net |
app.powerbi.com
|
1 | teams.powerbi.com | 1 redirects |
18 | 5 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
powerbi.com Microsoft Azure TLS Issuing CA 06 |
2022-10-30 - 2023-04-28 |
6 months | crt.sh |
content.powerapps.com Microsoft Azure TLS Issuing CA 05 |
2022-10-02 - 2023-09-27 |
a year | crt.sh |
*.teams.cdn.office.net Microsoft Azure TLS Issuing CA 05 |
2022-10-04 - 2023-09-29 |
a year | crt.sh |
in.applicationinsights.azure.com Microsoft Azure TLS Issuing CA 05 |
2022-09-07 - 2023-09-02 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://app.powerbi.com/teams/TeamsRedirect
Frame ID: 7A38B9A2DC07DCE291F30E1C31E36787
Requests: 17 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
https://teams.powerbi.com/
HTTP 301
https://app.powerbi.com/teams/TeamsRedirect Page URL
Detected technologies
RequireJS (JavaScript Frameworks) ExpandDetected patterns
- require.*\.js
Lodash (JavaScript Libraries) Expand
Detected patterns
- lodash.*\.js
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
jQuery UI (JavaScript Libraries) Expand
Detected patterns
- jquery-ui.*\.js
Page Statistics
0 Outgoing links
These are links going to different origins than the main page.
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
https://teams.powerbi.com/
HTTP 301
https://app.powerbi.com/teams/TeamsRedirect Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
18 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
TeamsRedirect
app.powerbi.com/teams/ Redirect Chain
|
2 MB 551 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
powerbiportal.bundle.min.499bda703dbd55b15498.css
content.powerapps.com/resource/powerbiwfe/styles/ |
944 KB 90 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
spinner-PBI-logo.6434e0fca135a582c323.svg
content.powerapps.com/resource/powerbiwfe/images/ |
2 KB 1 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
microsoft_logo.c09ca4bc0d7a834baaec.svg
content.powerapps.com/resource/powerbiwfe/images/ |
4 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
MicrosoftTeams.min.js
statics.teams.cdn.office.net/sdk/v1.9.0/js/ |
46 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
polyfills.min.5eb74cca7e00eb93ad5b.js
content.powerapps.com/resource/powerbiwfe/scripts/ |
74 KB 22 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
lodash.bundle.min.7e779a5eb506967769ba.js
content.powerapps.com/resource/powerbiwfe/scripts/ |
73 KB 23 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
globalize.min.8e8ec43af69cf3d5d7aa.js
content.powerapps.com/resource/powerbiwfe/scripts/jquery.globalize/ |
15 KB 6 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
globalize.culture.de-DE.719224b250f15e2a505a.js
content.powerapps.com/resource/powerbiwfe/scripts/jquery.globalize/ |
2 KB 1 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jQuery.min.c8e1c8b386dc5b7a9184.js
content.powerapps.com/resource/powerbiwfe/scripts/ |
87 KB 28 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-ui.min.54471b21b524931a54a1.js
content.powerapps.com/resource/powerbiwfe/scripts/ |
129 KB 29 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
require.min.c1195d49355cee73bd97.js
content.powerapps.com/resource/powerbiwfe/scripts/ |
17 KB 6 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
visuals.min.6f02b6d19041329eccb1.js
content.powerapps.com/resource/powerbiwfe/scripts/ |
2 MB 306 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
utility.min.c007ad9211208711e8f9.js
content.powerapps.com/resource/powerbiwfe/scripts/ |
94 KB 21 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
telemetry.bundle.min.1dd54bfade6724b10f48.js
content.powerapps.com/resource/powerbiwfe/scripts/ |
2 MB 264 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
telemetry.app-insights.js
app.powerbi.com/teams/13.0.19445.37/scripts/ |
490 KB 108 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
track
dc.services.visualstudio.com/v2/ |
96 B 281 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
track
dc.services.visualstudio.com/v2/ |
0 0 |
Preflight
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
232 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.
string| powerBIAccessToken string| powerBIAccessTokenExpiry string| baseUrl object| powerbi string| useCDN string| clusterUri string| cdnUrl string| apiUri string| tenantId string| previousTenantId boolean| allowTelemetry string| appInsightsV2InstrKey string| appInsightsV2EndpointUrl string| triShellAppInsightsV2ConnectionInfo string| telemetrySessionId string| optimizedAppMetadataForAppLandingEnabledForBootstrap boolean| requestWV2First boolean| powerBIGoalsEnabledForBootstrap boolean| powerBISpinnerImprovements string| embeddedWebContentIframeSource string| supportedSaasMarketplaceRedirects string| saasMarketplaceUrlOrigin string| npsUrlOrigin string| npsNewUrlOrigin string| feUrl object| extensionUrls string| environmentName string| arcAPIUrl string| arcResourceUri string| downloadAndroidAppFWlink string| downloadPageFWlink string| powerBIOperator string| powerBIOperatorLocale string| o365AdminPurchaseCapacityPageUrl string| o365PortalUrl boolean| disableSignin string| xmlaEndpointApiDNSName string| premCapacityMetricsAppAdminUrl string| microsoftGraphUrl boolean| getAppInsightsConnectionString string| playgroundUrl object| microsoftTeams object| parseTimeMarkers object| marker function| Zone function| __zone_symbol__Promise function| __zone_symbol__fetch function| __zone_symbol__legacyPatch function| __zone_symbol__queueMicrotask function| __zone_symbol__setTimeout function| __zone_symbol__clearTimeout function| __zone_symbol__setInterval function| __zone_symbol__clearInterval function| __zone_symbol__requestAnimationFrame function| __zone_symbol__cancelAnimationFrame function| __zone_symbol__webkitRequestAnimationFrame function| __zone_symbol__webkitCancelAnimationFrame function| __zone_symbol__alert function| __zone_symbol__prompt function| __zone_symbol__confirm function| __zone_symbol__MutationObserver function| __zone_symbol__WebKitMutationObserver function| __zone_symbol__IntersectionObserver function| __zone_symbol__FileReader boolean| __zone_symbol__ononabortpatched boolean| __zone_symbol__ononanimationendpatched boolean| __zone_symbol__ononanimationiterationpatched boolean| __zone_symbol__ononauxclickpatched boolean| __zone_symbol__ononbeforeinputpatched boolean| __zone_symbol__ononblurpatched boolean| __zone_symbol__ononcancelpatched boolean| __zone_symbol__ononcanplaypatched boolean| __zone_symbol__ononcanplaythroughpatched boolean| __zone_symbol__ononchangepatched boolean| __zone_symbol__ononcuechangepatched boolean| __zone_symbol__ononclickpatched boolean| __zone_symbol__ononclosepatched boolean| __zone_symbol__ononcontextmenupatched boolean| __zone_symbol__onondblclickpatched boolean| __zone_symbol__onondragpatched boolean| __zone_symbol__onondragendpatched boolean| __zone_symbol__onondragenterpatched boolean| __zone_symbol__onondragleavepatched boolean| __zone_symbol__onondragoverpatched boolean| __zone_symbol__onondroppatched boolean| __zone_symbol__onondurationchangepatched boolean| __zone_symbol__ononemptiedpatched boolean| __zone_symbol__ononendedpatched boolean| __zone_symbol__ononerrorpatched boolean| __zone_symbol__ononfocuspatched boolean| __zone_symbol__onongotpointercapturepatched boolean| __zone_symbol__ononinputpatched boolean| __zone_symbol__ononinvalidpatched boolean| __zone_symbol__ononkeydownpatched boolean| __zone_symbol__ononkeypresspatched boolean| __zone_symbol__ononkeyuppatched boolean| __zone_symbol__ononloadpatched boolean| __zone_symbol__ononloadstartpatched boolean| __zone_symbol__ononloadeddatapatched boolean| __zone_symbol__ononloadedmetadatapatched boolean| __zone_symbol__ononlostpointercapturepatched boolean| __zone_symbol__ononmousedownpatched boolean| __zone_symbol__ononmouseenterpatched boolean| __zone_symbol__ononmouseleavepatched boolean| __zone_symbol__ononmousemovepatched boolean| __zone_symbol__ononmouseoutpatched boolean| __zone_symbol__ononmouseoverpatched boolean| __zone_symbol__ononmouseuppatched boolean| __zone_symbol__ononmousewheelpatched boolean| __zone_symbol__ononpausepatched boolean| __zone_symbol__ononplaypatched boolean| __zone_symbol__ononplayingpatched boolean| __zone_symbol__ononpointercancelpatched boolean| __zone_symbol__ononpointerdownpatched boolean| __zone_symbol__ononpointerenterpatched boolean| __zone_symbol__ononpointerleavepatched boolean| __zone_symbol__ononpointermovepatched boolean| __zone_symbol__ononpointeroverpatched boolean| __zone_symbol__ononpointeruppatched boolean| __zone_symbol__ononprogresspatched boolean| __zone_symbol__ononratechangepatched boolean| __zone_symbol__ononresetpatched boolean| __zone_symbol__ononresizepatched boolean| __zone_symbol__ononscrollpatched boolean| __zone_symbol__ononseekedpatched boolean| __zone_symbol__ononseekingpatched boolean| __zone_symbol__ononselectpatched boolean| __zone_symbol__ononselectionchangepatched boolean| __zone_symbol__ononselectstartpatched boolean| __zone_symbol__ononstalledpatched boolean| __zone_symbol__ononsubmitpatched boolean| __zone_symbol__ononsuspendpatched boolean| __zone_symbol__onontimeupdatepatched boolean| __zone_symbol__ononvolumechangepatched boolean| __zone_symbol__onontransitioncancelpatched boolean| __zone_symbol__onontransitionendpatched boolean| __zone_symbol__ononwaitingpatched boolean| __zone_symbol__ononwheelpatched boolean| __zone_symbol__onontogglepatched boolean| __zone_symbol__ononafterprintpatched boolean| __zone_symbol__ononappinstalledpatched boolean| __zone_symbol__ononbeforeinstallpromptpatched boolean| __zone_symbol__ononbeforeprintpatched boolean| __zone_symbol__ononbeforeunloadpatched boolean| __zone_symbol__onondevicemotionpatched boolean| __zone_symbol__onondeviceorientationpatched boolean| __zone_symbol__onondeviceorientationabsolutepatched boolean| __zone_symbol__ononhashchangepatched boolean| __zone_symbol__ononlanguagechangepatched boolean| __zone_symbol__ononmessagepatched boolean| __zone_symbol__ononofflinepatched boolean| __zone_symbol__onononlinepatched boolean| __zone_symbol__ononpageshowpatched boolean| __zone_symbol__ononpagehidepatched boolean| __zone_symbol__ononpopstatepatched boolean| __zone_symbol__ononrejectionhandledpatched boolean| __zone_symbol__ononstoragepatched boolean| __zone_symbol__ononunhandledrejectionpatched boolean| __zone_symbol__ononunloadpatched boolean| __zone_symbol__onondragstartpatched boolean| __zone_symbol__ononanimationstartpatched boolean| __zone_symbol__ononsearchpatched boolean| __zone_symbol__onontransitionrunpatched boolean| __zone_symbol__onontransitionstartpatched boolean| __zone_symbol__ononwebkitanimationendpatched boolean| __zone_symbol__ononwebkitanimationiterationpatched boolean| __zone_symbol__ononwebkitanimationstartpatched boolean| __zone_symbol__ononwebkittransitionendpatched boolean| __zone_symbol__ononpointeroutpatched boolean| __zone_symbol__ononmessageerrorpatched function| _ string| LocalyticsGlobal object| localytics function| cdnFallback object| __zone_symbol__loadfalse function| $ function| jQuery function| requirejs function| require function| define function| __spreadArray function| __extends function| __assign function| __awaiter function| __generator function| debug function| initializeJQeuryExtensions boolean| jqueryExtensionsLoaded function| focusable function| visible function| generateNativePromiseForPbiPromise object| InJs object| jsCommon object| promiseWindow function| generateNativePromiseForPowerBIPromise function| initializeDebug boolean| debugIntialized undefined| module function| globalMapControlLoaded boolean| DEBUG function| renderjson object| contextActivity object| webpackChunkpowerbi_clients object| ngDevMode boolean| ngI18nClosureMode function| $localize object| appInsights object| telemetryService object| oldContentUrl object| entityId object| websiteUrl function| buildPowerBILandingUrl function| makeFormSubmission function| updateContentUrl function| updateMSTeamsTabSettings function| initializeCallback string| sessionSource function| onNativeMessage function| Globalize object| __zone_symbol__ON_PROPERTYload object| __zone_symbol__onlinefalse object| __zone_symbol__offlinefalse object| __zone_symbol__beforeunloadfalse object| __zone_symbol__unloadfalse object| __zone_symbol__pagehidefalse object| __zone_symbol__visibilitychangefalse function| __zone_symbol__addEventListener function| __zone_symbol__removeEventListener undefined| __zone_symbol__eventListeners undefined| __zone_symbol__removeAllListeners function| eventListeners function| removeAllListeners7 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 |
---|---|---|
.teams.powerbi.com/ | Name: ARRAffinity Value: 136ead941a19baf9a74bd41f746b55cb14e4cf321e040e50f7bd8162d430922d |
|
.teams.powerbi.com/ | Name: ARRAffinitySameSite Value: 136ead941a19baf9a74bd41f746b55cb14e4cf321e040e50f7bd8162d430922d |
|
app.powerbi.com/ | Name: WFESessionId Value: af4cf3dc-bc02-4328-8410-4a6af7663be7 |
|
.app.powerbi.com/ | Name: ARRAffinity Value: 0ae556891a90acc8679c889b07dda3bbe88c7f0787602304c159f63d4e13032a |
|
.app.powerbi.com/ | Name: ARRAffinitySameSite Value: 0ae556891a90acc8679c889b07dda3bbe88c7f0787602304c159f63d4e13032a |
|
app.powerbi.com/ | Name: ai_user Value: Nvv6dyTA84rA2t8oFT7ppl|2022-11-30T21:33:05.184Z |
|
app.powerbi.com/ | Name: ai_session Value: XIfXlp2tz2BeJsqfexqsEE|1669843985186|1669843985186 |
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 | frame-ancestors https://teams.powerbi.com 'self' https://teams.microsoft.com https://gov.teams.microsoft.us https://dod.teams.microsoft.us https://outlook.office.com https://outlook-sdf.office.com https://outlook.office365.com https://outlook-sdf.office365.com https://www.office.com https://scuprodprv.www.office.com |
Strict-Transport-Security | max-age=31536000; includeSubDomains |
X-Content-Type-Options | nosniff |
X-Frame-Options | deny |
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.
app.powerbi.com
content.powerapps.com
dc.services.visualstudio.com
statics.teams.cdn.office.net
teams.powerbi.com
13.69.106.216
2620:1ec:4f:1::60
2a02:26f0:3500:11::215:14da
51.103.139.236
203095f9ab7df557657a3d70c7b4845d4a12a6eda41e8642b81b05c0a4fa4cf8
39af3568389f5b78bfffaf09dd4d781d631da77ee427e2434ac9c3049f39a659
448f72393579899e533628708c212de2043fc243740e7bbdc904a39bdad20dd9
4626c0fc01a26a8061936336c4a9f252b78c0272ce6bd1d4ee849985807355ce
59b4a28890ae8b1d75a02c7e6b5f683ea1448bb1c27b73d4b2215f1f85ad3719
5ebfc031504947c0daf1bbadeae61b16f771682c844af2b92e04e7c94c680e21
7139528c7cb4d82be4f58c58a54505d679b2827d2d47d041445b5e56f6835cdd
a45ca639cf8b071061d69f068a4c324b8ddb17f184ddb43e0ccdbb3dce7008aa
a7792556326c7fa3d2b8b05a80022fbf83a043aba25218761db90eadfc0461de
a7d441fb717e85790bd04880d972f30d1801e1c20bd53647514c9e14a16848bf
b4ee5495521d7b1c19a7997d128db2f36cf1794cd46cb52efce442d2aa3b016a
e2fd2599573b19595f7a82c98536d7869c59baac1d389ab39afbfbe04c439ab7
eaff6fcbb1cd09afda8669c5b637b7f6d107d48f04562fab6383b31feee2e6f0
ee20723391e3ea4ac3cbbaeaa229d14ce35ca09e54dc3f6283ef36cf7b0f9a9f
f103fd999ce5ebcb1f14b5a37ac5ba4d778ea58d5603c803df42a66380f1d710
f7f6a5894f1d19ddad6fa392b2ece2c5e578cbf7da4ea805b6885eb6985b6e3d
fb781a4846716cdf9c69e6f6727bb79147d44f958f1a5cb5a86c816aa40c4816