cmmeupgrade.microsoftcrmportals.com
Open in
urlscan Pro
52.232.56.79
Public Scan
Effective URL: https://cmmeupgrade.microsoftcrmportals.com/SignIn?ReturnUrl=%2Fapplications%2F
Submission: On July 06 via automatic, source certstream-suspicious — Scanned from DE
Summary
TLS certificate: Issued by Microsoft Azure TLS Issuing CA 05 on May 7th 2022. Valid for: a year.
This is the only time cmmeupgrade.microsoftcrmportals.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 52.213.221.187 52.213.221.187 | 16509 (AMAZON-02) (AMAZON-02) | |
3 23 | 52.232.56.79 52.232.56.79 | 8075 (MICROSOFT...) (MICROSOFT-CORP-MSN-AS-BLOCK) | |
6 | 2620:1ec:40::45 2620:1ec:40::45 | 8075 (MICROSOFT...) (MICROSOFT-CORP-MSN-AS-BLOCK) | |
2 | 2606:4700::68... 2606:4700::6811:180e | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2600:9000:223... 2600:9000:223f:c800:1c:bb3a:48c0:93a1 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 34.117.233.127 34.117.233.127 | 15169 (GOOGLE) (GOOGLE) | |
30 | 5 |
ASN16509 (AMAZON-02, US)
PTR: ec2-52-213-221-187.eu-west-1.compute.amazonaws.com
client.cmme.co.uk |
ASN8075 (MICROSOFT-CORP-MSN-AS-BLOCK, US)
cmmeupgrade.microsoftcrmportals.com |
ASN16509 (AMAZON-02, US)
www.cmmemortgages.com |
ASN15169 (GOOGLE, US)
PTR: 127.233.117.34.bc.googleusercontent.com
xrtso11112.pcapredict.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
23 |
microsoftcrmportals.com
3 redirects
cmmeupgrade.microsoftcrmportals.com |
982 KB |
6 |
powerapps.com
content.powerapps.com — Cisco Umbrella Rank: 6738 |
386 KB |
2 |
cloudflare.com
cdnjs.cloudflare.com — Cisco Umbrella Rank: 231 |
82 KB |
1 |
pcapredict.com
xrtso11112.pcapredict.com |
12 KB |
1 |
cmmemortgages.com
www.cmmemortgages.com |
|
1 |
cmme.co.uk
1 redirects
client.cmme.co.uk |
247 B |
30 | 6 |
Domain | Requested by | |
---|---|---|
23 | cmmeupgrade.microsoftcrmportals.com |
3 redirects
cmmeupgrade.microsoftcrmportals.com
content.powerapps.com |
6 | content.powerapps.com |
cmmeupgrade.microsoftcrmportals.com
|
2 | cdnjs.cloudflare.com |
cmmeupgrade.microsoftcrmportals.com
cdnjs.cloudflare.com |
1 | xrtso11112.pcapredict.com |
cmmeupgrade.microsoftcrmportals.com
|
1 | www.cmmemortgages.com |
cmmeupgrade.microsoftcrmportals.com
|
1 | client.cmme.co.uk | 1 redirects |
30 | 6 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.cmmemortgages.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.microsoftcrmportals.com Microsoft Azure TLS Issuing CA 05 |
2022-05-07 - 2023-05-02 |
a year | crt.sh |
content.powerapps.com Microsoft Azure TLS Issuing CA 06 |
2022-04-20 - 2023-04-15 |
a year | crt.sh |
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2021-09-21 - 2022-09-20 |
a year | crt.sh |
cmmemortgages.com Amazon |
2021-12-15 - 2023-01-13 |
a year | crt.sh |
*.pcapredict.com Sectigo RSA Domain Validation Secure Server CA |
2021-08-26 - 2022-08-26 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://cmmeupgrade.microsoftcrmportals.com/SignIn?ReturnUrl=%2Fapplications%2F
Frame ID: 84A3AF314EE4212B6678486545EAE250
Requests: 30 HTTP requests in this frame
Screenshot
Page Title
Sign in · Customer Self-ServicePage URL History Show full URLs
-
https://client.cmme.co.uk/
HTTP 301
https://cmmeupgrade.microsoftcrmportals.com/SignIn?ReturnUrl=%2Fapplications%2F Page URL
Detected technologies
Bootstrap (Web Frameworks) ExpandDetected patterns
- <link[^>]* href=[^>]*?bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.css
- bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.js
Font Awesome (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]+(?:([\d.]+)/)?(?:css/)?font-awesome(?:\.min)?\.css
- <link[^>]* href=[^>]*?(?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
- (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
Page Statistics
3 Outgoing links
These are links going to different origins than the main page.
Title: Privacy Policy
Search URL Search Domain Scan URL
Title: Terms of Business
Search URL Search Domain Scan URL
Title: Our Services
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.
-
https://client.cmme.co.uk/
HTTP 301
https://cmmeupgrade.microsoftcrmportals.com/SignIn?ReturnUrl=%2Fapplications%2F Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 0- https://cmmeupgrade.microsoftcrmportals.com/_resources/getresourcemanager?lang=en-GB HTTP 302
- https://cmmeupgrade.microsoftcrmportals.com/_resources/getresourcemanager?lang=en-US
- https://cmmeupgrade.microsoftcrmportals.com/~/cmme.css HTTP 302
- https://cmmeupgrade.microsoftcrmportals.com/cmme.css
- https://cmmeupgrade.microsoftcrmportals.com/~/css/defaultpcfstyle.css HTTP 302
- https://cmmeupgrade.microsoftcrmportals.com/css/defaultpcfstyle.css
30 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
SignIn
cmmeupgrade.microsoftcrmportals.com/ Redirect Chain
|
16 KB 7 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
getresourcemanager
cmmeupgrade.microsoftcrmportals.com/_resources/ Redirect Chain
|
27 KB 10 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.css
cmmeupgrade.microsoftcrmportals.com/ |
119 KB 28 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
glyphicons-font-awesome-migrate.min.css
cmmeupgrade.microsoftcrmportals.com/css/ |
13 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
preform.bundle-f186e819e1.css
content.powerapps.com/resource/powerappsportal/dist/ |
97 KB 16 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
account.css
cmmeupgrade.microsoftcrmportals.com/Areas/Account/css/ |
573 B 833 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
theme.css
cmmeupgrade.microsoftcrmportals.com/ |
56 KB 10 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cmme.css
cmmeupgrade.microsoftcrmportals.com/ |
6 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.datetimepicker.min.css
cmmeupgrade.microsoftcrmportals.com/ |
10 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
offlinenotification.css
cmmeupgrade.microsoftcrmportals.com/css/ |
923 B 903 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cmme.css
cmmeupgrade.microsoftcrmportals.com/ Redirect Chain
|
6 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
font-awesome.min.css
cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/ |
30 KB 6 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cmme.js
cmmeupgrade.microsoftcrmportals.com/ |
4 KB 2 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cmme_logo-with-strap_rgb.svg
www.cmmemortgages.com/sites/default/files/ |
0 0 |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
preform.bundle-2c5735c41a.js
content.powerapps.com/resource/powerappsportal/dist/ |
496 KB 121 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
prop-types.js
cmmeupgrade.microsoftcrmportals.com/js/pcf/ |
66 KB 21 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fela.js
cmmeupgrade.microsoftcrmportals.com/js/pcf/ |
30 KB 14 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fela-dom.js
cmmeupgrade.microsoftcrmportals.com/js/pcf/ |
30 KB 14 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pcf.bundle-d5fa514165.js
content.powerapps.com/resource/powerappsportal/dist/ |
788 KB 157 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
react-fela.js
cmmeupgrade.microsoftcrmportals.com/js/pcf/ |
44 KB 17 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fluentui-react.js
cmmeupgrade.microsoftcrmportals.com/js/pcf/ |
947 KB 268 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
loadPcfControls.js
cmmeupgrade.microsoftcrmportals.com/js/pcf/ |
19 KB 10 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
postpreform.bundle-f4f91a6eb4.js
content.powerapps.com/resource/powerappsportal/dist/ |
199 KB 52 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.bundle-63b32aa50b.js
content.powerapps.com/resource/powerappsportal/dist/ |
256 KB 39 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
default-1033.bundle-eda4e638fd.js
content.powerapps.com/resource/powerappsportal/dist/ |
361 B 710 B |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sensor.js
xrtso11112.pcapredict.com/js/ |
60 KB 12 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
fontawesome-webfont.woff2
cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/ |
75 KB 76 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
homethumbnail4.jpg
cmmeupgrade.microsoftcrmportals.com/ |
564 KB 564 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tokenhtml
cmmeupgrade.microsoftcrmportals.com/_layout/ |
174 B 699 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
defaultpcfstyle.css
cmmeupgrade.microsoftcrmportals.com/css/ Redirect Chain
|
15 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect 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.
object| oncontextlost object| oncontextrestored function| structuredClone object| launchQueue object| onbeforematch function| getScreenDetails function| queryLocalFonts object| ResourceManager undefined| msViewportStyle object| Microsoft object| cmme object| pca function| setHeight object| dateFormatConverter function| $ function| jQuery object| respond function| _ function| moment function| URI object| PropTypes function| __assign function| __rest object| Fela function| __spreadArray object| FelaDOM object| ComponentFramework object| __stylesheet__ object| __globalSettings__ object| __packages__ object| __themeState__ object| CustomControls object| React object| ReactDOM object| __React object| __ReactDOM function| requirejs function| loadAllPcfControlsOnPage object| ReactFela object| FluentUIReact number| __currentId__ function| navigation function| validateLoginSession function| redirectToLogin object| q object| shell object| Handlebars boolean| PR_SHOULD_USE_CONTINUATION function| prettyPrintOne function| prettyPrint object| PR function| expandCollapse object| portal function| ConvertErrorstrtoLink function| base64DecodeUnicode function| scrollToAndFocusCapatch function| setCapatchFocus function| scrollToCapatchPosition object| postBackOnSubmit function| SubmitModal object| adx object| auth function| FacetedSearch function| GoToNewEditor9 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 |
---|---|---|
cmmeupgrade.microsoftcrmportals.com/ | Name: Dynamics365PortalAnalytics Value: ouF8zdTHtKdVET4ifenJw2F6ws5BT6k7OL0G3SSfznjTpC8uyHQOmnXqrNyGSzk3nNcoTGME5aJSwrpjV9R3hDhZlPH2iRHY36hqHCTGUeTkXrPP7sizWU01H9WiPa-Q8xZRF2dshazuPFNLOegqxA2 |
|
cmmeupgrade.microsoftcrmportals.com/ | Name: ASP.NET_SessionId Value: vzgun3hpblzcsutfeeu2jrjq |
|
cmmeupgrade.microsoftcrmportals.com/ | Name: __RequestVerificationToken Value: fjGIVittWZkfworVRezLb9isM73ra7inRtvqL1YHp85Hmvuzu9lofkCro6cn-mBaWJuZ2JU8gzLoMV1UR4PphbBSgTmGgvdWIBpK53PgZ641 |
|
.cmmeupgrade.microsoftcrmportals.com/ | Name: ARRAffinity Value: 8e9bb04484c7a1d3a7fa7fc4a2bf55a3f5a227797a4fab2f0bb84163eae89308 |
|
.cmmeupgrade.microsoftcrmportals.com/ | Name: ARRAffinitySameSite Value: 8e9bb04484c7a1d3a7fa7fc4a2bf55a3f5a227797a4fab2f0bb84163eae89308 |
|
cmmeupgrade.microsoftcrmportals.com/ | Name: timezoneoffset Value: 0 |
|
cmmeupgrade.microsoftcrmportals.com/ | Name: isDSTSupport Value: false |
|
cmmeupgrade.microsoftcrmportals.com/ | Name: isDSTObserved Value: false |
|
cmmeupgrade.microsoftcrmportals.com/ | Name: ContextLanguageCode Value: en-GB |
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 |
---|
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=31536000; includeSubDomains; preload |
X-Frame-Options | SAMEORIGIN |
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.
cdnjs.cloudflare.com
client.cmme.co.uk
cmmeupgrade.microsoftcrmportals.com
content.powerapps.com
www.cmmemortgages.com
xrtso11112.pcapredict.com
2600:9000:223f:c800:1c:bb3a:48c0:93a1
2606:4700::6811:180e
2620:1ec:40::45
34.117.233.127
52.213.221.187
52.232.56.79
00e2b1f7a0d00e3bca1df3ca87f410651b01cf4c6807a7021b1401c63e541490
0f6e0c9ea84214a678a7de128e82bae16a0f06221b0718aa3dae4bcc95c29adf
1d931e2d42455cb3c77bf48b7cdf347e7bc97253ad5ea491a0aa4d1fe6a55bbd
20a114e83a8605b12c679ad2547442960cbabb75bac2d3eb8b6cac53971dbe2e
228d55fc2cc9674673206fdd7ed8656c39d775c7edcc468372da07c071358107
37bf21916b5f5b20b464569d9ea710aab3ca22fa790bd9228048fa26e1a8273a
3858534e336063c94ee1c39189549cc1032d9485e1f73699bb5c2edf1bf2fd5c
4211e5d5f336757f0e58b296a7007e4fbd46460e71fca6980ae5beabc6055f9e
506e274541bd5819507d990c9182a7c1ef68e2a6ecc7d9d739249593dd6313ea
5423f185195f046d0f3893f674e072be43e47c6124dd6ccbe214e896b1944d43
567d93c6099459973269d4539e1a114f9e30ca5b4170e7f5d8610059bf65703a
6c4d5b7620ce512b94e0478cc2fa9436c1c78346537b471862004be97509782d
6e8392975c87b11c6008a2140c5a011a9c052c63d995d4ed6b0514971654191b
6ecb3da4b4b5adae0b627fafbf31366a07c33c047452ee750822e34b14dd1fb2
799aeb25cc0373fdee0e1b1db7ad6c2f6a0e058dfadaa3379689f583213190bd
85f42a2a92dcf800b200c21c5c4a467564dddd8e13f96de0a3efdf9fca2abbe5
9fb8b6aedbe08941d38cfebd4079fa38f8112896ddfc75443112e72256e99db2
a63b5df42ebef066ad42e4372734e38d3b4566070340d748580bf2fb65896638
c1246b1eb5471eb1fb2c450f714290fe7538c754805e95c2f6b6176a3411018b
c2ea66cf5c3400695fce96e36e40395a1c329f433e789c16bc84c85c0c6a58ac
cb78e990d1c8a980016c5a299e67781af0fa790354e54f31515f610949cf2819
d792afdac7f7ae5de7c6964950c6c61dc6e3f3813180a59e141c7cb4ac4364dc
d89540a9233a945b0ac87237112c93c9abae639d7f435c3e9321a8e124632c5c
e33bd802e283dfe8542795be2977d647d158cdb3eaf6c88ea33d2cf285c6ff52
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e46f31d0597782e654ae9715bd22f3540488b636ba882c237680c926d978433e
e649add908118ffa39cca841d69fdc5c3cc5565d3c1c52ecf7add1657d96909d
f02ed401f2f535475b7e4a34ee6c660a3e1a930081f3dc1f135321ba8b2653a3
f4941b671257b6f6a3922c5d93616ec1e9b2a2845b486771370beb10879288f4