learning.mheducation.com
Open in
urlscan Pro
18.172.112.12
Public Scan
Effective URL: https://learning.mheducation.com/static/awd/index.html?_t=1713321385919
Submission: On April 17 via api from US — Scanned from DE
Summary
TLS certificate: Issued by Amazon RSA 2048 M02 on November 28th 2023. Valid for: a year.
This is the only time learning.mheducation.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
12 | 18.172.112.12 18.172.112.12 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 3.160.150.53 3.160.150.53 | 16509 (AMAZON-02) (AMAZON-02) | |
2 | 2a00:1450:400... 2a00:1450:4001:829::2008 | 15169 (GOOGLE) (GOOGLE) | |
3 | 18.173.205.49 18.173.205.49 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2001:4860:480... 2001:4860:4802:32::36 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2602:816:5001... 2602:816:5001::39 | 54113 (FASTLY) (FASTLY) | |
2 | 162.247.241.14 162.247.241.14 | 23467 (NEWRELIC-...) (NEWRELIC-AS-1) | |
22 | 8 |
ASN16509 (AMAZON-02, US)
PTR: server-18-172-112-12.fra60.r.cloudfront.net
learning.mheducation.com |
ASN16509 (AMAZON-02, US)
PTR: server-3-160-150-53.fra60.r.cloudfront.net
cdn.branch.io |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
ASN16509 (AMAZON-02, US)
PTR: server-18-173-205-49.fra56.r.cloudfront.net
dle-cdn.mheducation.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
15 |
mheducation.com
learning.mheducation.com — Cisco Umbrella Rank: 39476 dle-cdn.mheducation.com — Cisco Umbrella Rank: 12689 |
900 KB |
2 |
nr-data.net
bam.nr-data.net — Cisco Umbrella Rank: 245 |
1 KB |
2 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 42 |
152 KB |
1 |
newrelic.com
js-agent.newrelic.com — Cisco Umbrella Rank: 641 |
32 KB |
1 |
google-analytics.com
region1.google-analytics.com — Cisco Umbrella Rank: 2548 |
260 B |
1 |
branch.io
cdn.branch.io — Cisco Umbrella Rank: 890 |
22 KB |
22 | 6 |
Domain | Requested by | |
---|---|---|
12 | learning.mheducation.com |
learning.mheducation.com
|
3 | dle-cdn.mheducation.com |
learning.mheducation.com
|
2 | bam.nr-data.net |
learning.mheducation.com
|
2 | www.googletagmanager.com |
learning.mheducation.com
|
1 | js-agent.newrelic.com |
learning.mheducation.com
|
1 | region1.google-analytics.com |
www.googletagmanager.com
|
1 | cdn.branch.io |
learning.mheducation.com
|
22 | 7 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.mheducation.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
learning.mheducation.com Amazon RSA 2048 M02 |
2023-11-28 - 2024-12-25 |
a year | crt.sh |
*.branch.io Amazon RSA 2048 M01 |
2023-09-11 - 2024-10-09 |
a year | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2024-03-04 - 2024-05-27 |
3 months | crt.sh |
dle-cdn.mheducation.com Amazon RSA 2048 M03 |
2023-09-21 - 2024-10-18 |
a year | crt.sh |
js-agent.newrelic.com GlobalSign Atlas R3 DV TLS CA 2024 Q1 |
2024-03-21 - 2025-04-22 |
a year | crt.sh |
*.nr-data.net DigiCert Global G2 TLS RSA SHA256 2020 CA1 |
2023-09-29 - 2024-10-01 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://learning.mheducation.com/static/awd/index.html?_t=1713321385919
Frame ID: 49DB490FAB54A9A378B8946D2A9A5698
Requests: 24 HTTP requests in this frame
Screenshot
Page Title
SmartBookDetected technologies
Google Analytics (Analytics) ExpandDetected patterns
Google Tag Manager (Tag Managers) Expand
Detected patterns
- <!-- (?:End )?Google Tag Manager -->
- googletagmanager\.com/gtm\.js
- googletagmanager\.com/gtag/js
Page Statistics
1 Outgoing links
These are links going to different origins than the main page.
Title: MHE Supportopens in new window
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
22 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
index.html
learning.mheducation.com/static/awd/ |
12 KB 4 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
newrelic.js
learning.mheducation.com/static/awd/assets/ |
60 KB 20 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
branch-io-2.50.0.js
learning.mheducation.com/static/awd/assets/ |
630 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
runtime.b3d9687596f89e19.js
learning.mheducation.com/static/awd/ |
4 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
polyfills.f2d9fb23312e84d8.js
learning.mheducation.com/static/awd/ |
176 KB 51 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
scripts.f81b531c029cb72b.js
learning.mheducation.com/static/awd/ |
23 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.34bc4aa5f7cd0bb7.js
learning.mheducation.com/static/awd/ |
2 MB 439 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
branch-2.50.0.min.js
cdn.branch.io/ |
71 KB 22 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
187 KB 67 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
styles.0772ed0b130d1f8d.css
learning.mheducation.com/static/awd/ |
1 MB 147 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
proxima-nova-regular.woff
dle-cdn.mheducation.com/mhe/fonts/proxima-nova/ |
108 KB 109 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
282.5f0d3c8952b35e21.js
learning.mheducation.com/static/awd/ |
2 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
435.6bbc4b71470f695b.js
learning.mheducation.com/static/awd/ |
3 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
251.bae7e7d51ced07d7.js
learning.mheducation.com/static/awd/ |
1 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
186.ad931d9dc7de159b.js
learning.mheducation.com/static/awd/ |
20 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
proxima-nova-semibold.woff
dle-cdn.mheducation.com/mhe/fonts/proxima-nova/ |
108 KB 108 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
281 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
379 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
238 KB 85 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
region1.google-analytics.com/g/ |
0 260 B |
Ping
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
nr-spa-1.253.0.min.js
js-agent.newrelic.com/ |
99 KB 32 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
favicon-mcgraw-hill.ico
dle-cdn.mheducation.com/mhe/images/ |
1 KB 2 KB |
Other
image/vnd.microsoft.icon |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
6ce79480f5
bam.nr-data.net/1/ |
150 B 761 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
6ce79480f5
bam.nr-data.net/events/1/ |
24 B 446 B |
XHR
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
185 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| NREUM object| webpackChunk:NRBA-1.253.0.PROD object| newrelic object| branch object| dataLayer function| gtag object| webpackChunkawd function| $localize function| Zone function| __zone_symbol__Promise function| __zone_symbol__fetch 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__ononsearchpatched boolean| __zone_symbol__ononappinstalledpatched boolean| __zone_symbol__ononbeforeinstallpromptpatched boolean| __zone_symbol__ononbeforexrselectpatched boolean| __zone_symbol__ononabortpatched boolean| __zone_symbol__ononbeforeinputpatched boolean| __zone_symbol__ononbeforematchpatched boolean| __zone_symbol__ononbeforetogglepatched boolean| __zone_symbol__ononblurpatched boolean| __zone_symbol__ononcancelpatched boolean| __zone_symbol__ononcanplaypatched boolean| __zone_symbol__ononcanplaythroughpatched boolean| __zone_symbol__ononchangepatched boolean| __zone_symbol__ononclickpatched boolean| __zone_symbol__ononclosepatched boolean| __zone_symbol__ononcontentvisibilityautostatechangepatched boolean| __zone_symbol__ononcontextlostpatched boolean| __zone_symbol__ononcontextmenupatched boolean| __zone_symbol__ononcontextrestoredpatched boolean| __zone_symbol__ononcuechangepatched 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__onondragstartpatched 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__ononformdatapatched 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__ononloadeddatapatched boolean| __zone_symbol__ononloadedmetadatapatched boolean| __zone_symbol__ononloadstartpatched 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__ononprogresspatched boolean| __zone_symbol__ononratechangepatched boolean| __zone_symbol__ononresetpatched boolean| __zone_symbol__ononresizepatched boolean| __zone_symbol__ononscrollpatched boolean| __zone_symbol__ononsecuritypolicyviolationpatched boolean| __zone_symbol__ononseekedpatched boolean| __zone_symbol__ononseekingpatched boolean| __zone_symbol__ononselectpatched boolean| __zone_symbol__ononslotchangepatched boolean| __zone_symbol__ononstalledpatched boolean| __zone_symbol__ononsubmitpatched boolean| __zone_symbol__ononsuspendpatched boolean| __zone_symbol__onontimeupdatepatched boolean| __zone_symbol__onontogglepatched boolean| __zone_symbol__ononvolumechangepatched boolean| __zone_symbol__ononwaitingpatched boolean| __zone_symbol__ononwebkitanimationendpatched boolean| __zone_symbol__ononwebkitanimationiterationpatched boolean| __zone_symbol__ononwebkitanimationstartpatched boolean| __zone_symbol__ononwebkittransitionendpatched boolean| __zone_symbol__ononwheelpatched boolean| __zone_symbol__ononauxclickpatched boolean| __zone_symbol__onongotpointercapturepatched boolean| __zone_symbol__ononlostpointercapturepatched boolean| __zone_symbol__ononpointerdownpatched boolean| __zone_symbol__ononpointermovepatched boolean| __zone_symbol__ononpointerrawupdatepatched boolean| __zone_symbol__ononpointeruppatched boolean| __zone_symbol__ononpointercancelpatched boolean| __zone_symbol__ononpointeroverpatched boolean| __zone_symbol__ononpointeroutpatched boolean| __zone_symbol__ononpointerenterpatched boolean| __zone_symbol__ononpointerleavepatched boolean| __zone_symbol__ononselectstartpatched boolean| __zone_symbol__ononselectionchangepatched boolean| __zone_symbol__ononanimationendpatched boolean| __zone_symbol__ononanimationiterationpatched boolean| __zone_symbol__ononanimationstartpatched boolean| __zone_symbol__onontransitionrunpatched boolean| __zone_symbol__onontransitionstartpatched boolean| __zone_symbol__onontransitionendpatched boolean| __zone_symbol__onontransitioncancelpatched boolean| __zone_symbol__ononafterprintpatched boolean| __zone_symbol__ononbeforeprintpatched boolean| __zone_symbol__ononbeforeunloadpatched boolean| __zone_symbol__ononhashchangepatched boolean| __zone_symbol__ononlanguagechangepatched boolean| __zone_symbol__ononmessagepatched boolean| __zone_symbol__ononmessageerrorpatched boolean| __zone_symbol__ononofflinepatched boolean| __zone_symbol__onononlinepatched boolean| __zone_symbol__ononpagehidepatched boolean| __zone_symbol__ononpageshowpatched boolean| __zone_symbol__ononpopstatepatched boolean| __zone_symbol__ononrejectionhandledpatched boolean| __zone_symbol__ononstoragepatched boolean| __zone_symbol__ononunhandledrejectionpatched boolean| __zone_symbol__ononunloadpatched boolean| __zone_symbol__onondevicemotionpatched boolean| __zone_symbol__onondeviceorientationpatched boolean| __zone_symbol__onondeviceorientationabsolutepatched boolean| __zone_symbol__ononpagerevealpatched boolean| __zone_symbol__ononscrollendpatched object| NO_JQUERY object| ce function| pm object| SeamlessBase function| SeamlessConnection object| __zone_symbol__messagefalse function| seamlessOpenFallback function| seamless function| Readiator object| __core-js_shared__ object| core object| __zone_symbol__popstatefalse object| __zone_symbol__hashchangefalse function| getAngularTestability function| getAllAngularTestabilities function| getAllAngularRootElements object| frameworkStabilizers object| __zone_symbol__resizefalse object| __zone_symbol__orientationchangefalse object| google_tag_manager object| google_tag_data object| __zone_symbol__loadfalse object| __zone_symbol__focusfalse object| __zone_symbol__blurfalse object| __zone_symbol__pageshowfalse object| __zone_symbol__pagehidefalse object| gaGlobal object| __zone_symbol__storagefalse object| __zone_symbol__visibilitychangetrue object| __zone_symbol__prerenderingchangetrue object| __zone_symbol__pageshowtrue object| __zone_symbol__pagehidetrue object| __zone_symbol__keydowntrue object| __zone_symbol__clicktrue function| __zone_symbol__addEventListener function| __zone_symbol__removeEventListener undefined| __zone_symbol__eventListeners undefined| __zone_symbol__removeAllListeners function| eventListeners function| removeAllListeners2 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 |
---|---|---|
.mheducation.com/ | Name: _ga_89NZ1C0TWF Value: GS1.1.1713321396.1.0.1713321396.0.0.0 |
|
.mheducation.com/ | Name: _ga Value: GA1.1.1981204028.1713321396 |
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 | base-uri 'self' |
Strict-Transport-Security | max-age=63072000; includeSubDomains; preload |
X-Content-Type-Options | nosniff |
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.
bam.nr-data.net
cdn.branch.io
dle-cdn.mheducation.com
js-agent.newrelic.com
learning.mheducation.com
region1.google-analytics.com
www.googletagmanager.com
162.247.241.14
18.172.112.12
18.173.205.49
2001:4860:4802:32::36
2602:816:5001::39
2a00:1450:4001:829::2008
3.160.150.53
00dccfbe11fdd485204c9045c4f174b35b51f0853589e00a2a559f7562439d84
0c9cf152a0ad00d4f102c93c613c104914be5517ac8f8e0831727f8bfbe8b300
50aa4f3e502c0bdc35a8564fd30e6a524c7c29909ac3d0ae59f8fa4888147b11
5630c1d002aab648b185b2503be28d315026e1191b70f7776b222f00521db9bf
5a3e8203a93ad50f35b98a6df78043a504e8a466c8ca7b80c8b24f45af15a3e7
76365d3cb14694188f1176e38bed61e2e3e15d8be1de6110deb374b33bb4d6bd
7876dc1c156efa5d93d1bd3403b81bba7b305a8eb9b1607c1b56121e1b2b1ca7
7f373d3e1eb9c37760f919868562e84919feea0e10739390230046b00d7f6ec7
898245d9997b03e5d454b0b3b83fc75096e6d9ad711ce3a4b1ef76ba3c7c26ee
8ffac26dc3b596479033c51a76dc9582c48caa28c61bc8c13539236722f042c3
949aeae32555f7b3778cc85d65c4bf7b0135edd78f70bfb791efe6932276337d
b6f95150d31a8eeecdee5eb31efcd911904bb9db2232d132c878a296a2ee8952
c60da347785c99328773f319337e7ca2ed288874a19b32d4d7813dbdde04f360
c73dda01d249011c923312dc15f0cc7f87db63ef47f3ba04b2fecede06b404b4
cd8d3f5c26db7b5d4a78a1097ebd4c4edabba8d530db4ee466d5d045d3305b85
ce97014410c20bd4a1c8f36359fcaece9cba0ae343f38daf0c44526e89675394
dd3bc1ac1e5e83c8e70c9d8395c4c95eadab51e8609bf6f52e730b9de657dbb3
e094e043ca46ef0be3532a91530da7ce9972d89c8a25b688eda7d26c2c30fc34
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e544051c7133d4d5dbf1d37d965993ec835049351c8ffa772104a15411f516d9
e5e066ad81a7f48442d2e91ea04d21a37b92813cd7966e9ed0b0546f0a26581f
e72e22c9fd71d91300781105175767a7275aa469946f7f72cdda5adaa5c548e1
ec7873675190250f1944891a9e645cd1edd4e444efffee8131801942d0f45ead
ed90899270e6d353aeaeff7473ff0536a898ae072edaec8048fe9939b5fe670a