dev-1-internalapi.saloninteractive.net
Open in
urlscan Pro
54.209.91.188
Public Scan
Effective URL: https://dev-1-internalapi.saloninteractive.net/sign_in
Submission: On July 11 via automatic, source certstream-suspicious — Scanned from DE
Summary
TLS certificate: Issued by R3 on July 11th 2023. Valid for: 3 months.
This is the only time dev-1-internalapi.saloninteractive.net was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 9 | 54.209.91.188 54.209.91.188 | 14618 (AMAZON-AES) (AMAZON-AES) | |
3 | 2a00:1450:400... 2a00:1450:4001:827::200a | 15169 (GOOGLE) (GOOGLE) | |
1 | 2606:4700::68... 2606:4700::6812:acf | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2620:0:862:ed... 2620:0:862:ed1a::2:b | 14907 (WIKIMEDIA) (WIKIMEDIA) | |
1 | 2a00:1450:400... 2a00:1450:4001:828::2003 | 15169 (GOOGLE) (GOOGLE) | |
13 | 151.101.194.137 151.101.194.137 | 54113 (FASTLY) (FASTLY) | |
3 | 162.247.243.29 162.247.243.29 | 54113 (FASTLY) (FASTLY) | |
30 | 7 |
ASN14618 (AMAZON-AES, US)
PTR: ec2-54-209-91-188.compute-1.amazonaws.com
dev-1-internalapi.saloninteractive.net |
Apex Domain Subdomains |
Transfer | |
---|---|---|
13 |
newrelic.com
js-agent.newrelic.com — Cisco Umbrella Rank: 535 |
47 KB |
9 |
saloninteractive.net
1 redirects
dev-1-internalapi.saloninteractive.net |
3 MB |
3 |
nr-data.net
bam.nr-data.net — Cisco Umbrella Rank: 331 |
1 KB |
3 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 88 |
2 KB |
1 |
gstatic.com
fonts.gstatic.com |
46 KB |
1 |
wikimedia.org
upload.wikimedia.org — Cisco Umbrella Rank: 3340 |
11 KB |
1 |
bootstrapcdn.com
maxcdn.bootstrapcdn.com — Cisco Umbrella Rank: 1032 |
7 KB |
30 | 7 |
Domain | Requested by | |
---|---|---|
13 | js-agent.newrelic.com |
dev-1-internalapi.saloninteractive.net
|
9 | dev-1-internalapi.saloninteractive.net |
1 redirects
dev-1-internalapi.saloninteractive.net
|
3 | bam.nr-data.net |
dev-1-internalapi.saloninteractive.net
|
3 | fonts.googleapis.com |
dev-1-internalapi.saloninteractive.net
|
1 | fonts.gstatic.com |
fonts.googleapis.com
|
1 | upload.wikimedia.org |
dev-1-internalapi.saloninteractive.net
|
1 | maxcdn.bootstrapcdn.com |
dev-1-internalapi.saloninteractive.net
|
30 | 7 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.saloninteractive.com |
support.saloninteractive.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
dev-1-internalapi.saloninteractive.net R3 |
2023-07-11 - 2023-10-09 |
3 months | crt.sh |
upload.video.google.com GTS CA 1C3 |
2023-06-19 - 2023-09-11 |
3 months | crt.sh |
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2022-12-30 - 2023-12-30 |
a year | crt.sh |
*.wikipedia.org DigiCert TLS Hybrid ECC SHA384 2020 CA1 |
2022-10-27 - 2023-11-17 |
a year | crt.sh |
*.gstatic.com GTS CA 1C3 |
2023-06-19 - 2023-09-11 |
3 months | crt.sh |
js-agent.newrelic.com GlobalSign Atlas R3 DV TLS CA 2023 Q2 |
2023-04-13 - 2024-05-14 |
a year | crt.sh |
*.nr-data.net DigiCert TLS RSA SHA256 2020 CA1 |
2022-11-18 - 2023-12-19 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://dev-1-internalapi.saloninteractive.net/sign_in
Frame ID: CA4904A02DEAB69C31EA31197D834A10
Requests: 30 HTTP requests in this frame
Screenshot
Page Title
SalonInteractivePage URL History Show full URLs
-
https://dev-1-internalapi.saloninteractive.net/
HTTP 302
https://dev-1-internalapi.saloninteractive.net/sign_in Page URL
Detected technologies
Font Awesome (Font Scripts) ExpandDetected patterns
- (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
SWFObject (Miscellaneous) Expand
Detected patterns
- swfobject.*\.js
Page Statistics
3 Outgoing links
These are links going to different origins than the main page.
Title: Terms and Conditions
Search URL Search Domain Scan URL
Title: Privacy Policy
Search URL Search Domain Scan URL
Title: Help Center
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://dev-1-internalapi.saloninteractive.net/
HTTP 302
https://dev-1-internalapi.saloninteractive.net/sign_in Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
30 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
sign_in
dev-1-internalapi.saloninteractive.net/ Redirect Chain
|
64 KB 66 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
application.debug-e9e706cbd8e180061c0c2f8f9308946c07d9e9cd9c7370514bda5221da85bcb1.css
dev-1-internalapi.saloninteractive.net/assets/ |
725 KB 725 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
application.debug-53dd2b6874d24c67090d7ece284863fac4312bce0a9b442b447075f506bbaede.js
dev-1-internalapi.saloninteractive.net/assets/ |
2 MB 2 MB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
swfobject.js
dev-1-internalapi.saloninteractive.net/__rack/ |
10 KB 10 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
web_socket.js
dev-1-internalapi.saloninteractive.net/__rack/ |
12 KB 13 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
livereload.js
dev-1-internalapi.saloninteractive.net/__rack/ |
42 KB 42 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
10 KB 750 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
8 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
5 KB 574 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
font-awesome.min.css
maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/ |
30 KB 7 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
si-logo-horizontal-089818f8d154cae5419301d8d290a7ad4d774e93609f40c1e8aa8c749ec1b7fe.svg
dev-1-internalapi.saloninteractive.net/assets/ |
31 KB 31 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
512px-Google_%22G%22_Logo.svg.png
upload.wikimedia.org/wikipedia/commons/thumb/5/53/Google_%22G%22_Logo.svg/ |
10 KB 11 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chartist-plugin-tooltip-0d17a8c5e1bfc136a9640d7891e9177b6512bb2d66c253785a869976f79febf4.css
dev-1-internalapi.saloninteractive.net/assets/ |
903 B 812 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1Ptug8zYS_SKggPNyC0ITw.woff2
fonts.gstatic.com/s/raleway/v28/ |
45 KB 46 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
async-api.30bd804e-1.236.0.min.js
js-agent.newrelic.com/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
860.03a8b7a5-1.236.0.min.js
js-agent.newrelic.com/ |
14 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
session-manager.2a64278a-1.236.0.min.js
js-agent.newrelic.com/ |
1 KB 887 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
lazy-feature-loader.2f55ce66-1.236.0.min.js
js-agent.newrelic.com/ |
1 KB 883 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
148.1a20d5fe-1.236.0.min.js
js-agent.newrelic.com/ |
8 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
page_view_event-aggregate.06482edd-1.236.0.min.js
js-agent.newrelic.com/ |
11 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
page_view_timing-aggregate.bd6de33a-1.236.0.min.js
js-agent.newrelic.com/ |
15 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
metrics-aggregate.3dc53903-1.236.0.min.js
js-agent.newrelic.com/ |
8 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jserrors-aggregate.49e41428-1.236.0.min.js
js-agent.newrelic.com/ |
9 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ajax-aggregate.998ef92b-1.236.0.min.js
js-agent.newrelic.com/ |
7 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
session_trace-aggregate.83105561-1.236.0.min.js
js-agent.newrelic.com/ |
12 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
page_action-aggregate.ac76d497-1.236.0.min.js
js-agent.newrelic.com/ |
5 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
spa-aggregate.e6b09d52-1.236.0.min.js
js-agent.newrelic.com/ |
20 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
04c4ac296b
bam.nr-data.net/1/ |
40 B 428 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
04c4ac296b
bam.nr-data.net/resources/1/ |
36 B 380 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
04c4ac296b
bam.nr-data.net/events/1/ |
24 B 367 B |
XHR
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
83 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.
boolean| credentialless object| onbeforetoggle object| onscrollend string| WEB_SOCKET_SWF_LOCATION object| swfobject number| RACK_LIVERELOAD_PORT string| RACK_LIVERELOAD_SCHEME object| LiveReload object| NREUM object| webpackChunkNRBA object| newrelic object| NRBA object| jvm boolean| fixedTop number| mobile_menu_visible boolean| mobile_menu_initialized boolean| toggle_initialized boolean| bootstrap_nav_initialized object| $sidebar undefined| isWindows function| debounce number| digimango_numOfDialogsOpened function| confirmBox function| digimango_onOkClick function| digimango_onCancelClick function| setDatesToYesterday function| setDatesToThisMonth function| setDatesToLastMonth function| setDatesToLastWeek function| setDatesToYTD function| setDatesToLastYear function| setDatesToNextWeek function| setDatesToNextMonth function| setDatesToNextYear function| setDatesToTomorrow function| changeDateFormValues function| zeroPad function| isTouchDevice function| enableTooltips function| asCurrency function| asPercentage function| asDelimitedInteger function| copyToClipboard function| selectText function| resetDateTimePicker function| resetDateTimePickerIgnoreReadonly function| initializeAutosaveForFroala function| checkInactivity function| ajaxSaveDraft function| handleMatchAction function| handleCreateAction function| bootstrapAlert function| notifyError function| notifyNotice function| notifyErrorTw function| notifyNoticeTw function| copyValueToClipboard function| cpToClipboardSafari function| CopySelectorValue function| contextualNotice function| bootstrapHelp function| resizeClassToSameHeight function| handleGenericAction function| handleDeleteAction function| isFunctionDefined function| forceProductPositiveIntValue function| forcePositiveIntValue function| sampleArray function| isToday function| bindEmailUnsubscribeSwitches function| filepondFileBrowserText function| titleize function| initializeFroalaEditor function| $ function| jQuery function| moment function| BootstrapTable object| Chartist object| pdp function| Chartist.plugins.legend function| addToHomescreen function| startBugSnag number| window_width1 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 |
---|---|---|
dev-1-internalapi.saloninteractive.net/ | Name: _si_session Value: 17127d1fd7af8dba34dca37446ef4901 |
2 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 |
---|---|
Content-Security-Policy | default-src 'self'; frame-src 'self' https://player.vimeo.com https://www.youtube.com https://accounts.google.com/ https://fts-uat.cardconnect.com https://fts.cardconnect.com https://sandbox.dwolla.com https://www.dwolla.com https://cdn.plaid.com https://dev-1-shop.saloninteractive.net/; frame-ancestors 'self'; style-src 'self' 'unsafe-inline' *; font-src 'self' *; img-src 'self' data: blob: *; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://unpkg.com https://cdnjs.cloudflare.com https://*.jsdelivr.net https://www.google-analytics.com https://apis.google.com https://*.googleapis.com https://*.bootstrapcdn.com https://cdn.rawgit.com https://www.googletagmanager.com https://*.newrelic.com https://bam.nr-data.net https://code.jquery.com https://cdn.dwolla.com blob: https://edge.fullstory.com/s/fs.js https://d2wy8f7a9ursnm.cloudfront.net https://cdn.plaid.com http://localhost:35729; connect-src 'self' https://*.amazonaws.com https://www.google-analytics.com https://rs.fullstory.com/ https://sessions.bugsnag.com/ https://notify.bugsnag.com/ https://api-sandbox.dwolla.com/ https://api.unsplash.com/ https://bam.nr-data.net https://api.addressy.com http://saloninteractive.local:3035 ws://saloninteractive.local:3035 ws://localhost:35729; object-src blob: 'self' ; prefetch-src 'self' https://cdn.plaid.com; child-src 'self' blob: |
Strict-Transport-Security | max-age=63072000; includeSubDomains |
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
dev-1-internalapi.saloninteractive.net
fonts.googleapis.com
fonts.gstatic.com
js-agent.newrelic.com
maxcdn.bootstrapcdn.com
upload.wikimedia.org
151.101.194.137
162.247.243.29
2606:4700::6812:acf
2620:0:862:ed1a::2:b
2a00:1450:4001:827::200a
2a00:1450:4001:828::2003
54.209.91.188
0b09c565baa3b8d3de7ea5b132e22c0ed1bb8943ae83d1bff9421e62ae8d8800
0c9cf152a0ad00d4f102c93c613c104914be5517ac8f8e0831727f8bfbe8b300
11b4a5f186edf838f6e951559bef8aa85c686a83e0a226c5a82622da95e54307
124f31542c121106b4599875d6df5e231a29e8f84245f59d269ceb6f88a73330
167c7894014a33b184a658a4883c24c20bbd158dc04b7fef709f80a4bca6a7d1
24c98b3653a1a89489a370d23ab35375bba6bf386f5c2cf8a34f59f1ee7ab2ee
38068c6216d8cd0ebd227e767dea7b85b17c68ee40a2b32c20cb879ea225d274
3beb33d03f6ef3130166276c5bff5014637761352f8532a449b71a76063a7bfa
3e89824dcd4a1d958c6972134bfc50e0c8e4a76d6b47569d14fd7cba455c1f7f
405ceee1c2f5c31f1cb94ebc63d49a43fddd1471c2c7401a01c7c11bb1d93826
510e9f2b6a479c5d7ec1d401a8128cec3daa7d3299fe616ad3114f8eee827064
5b257bbc0904423cc326575f0dc5fdbf4364ce5f8299886b10f94ee2948f5a24
6dc5a41a72f6c1b4148d0629284183a4db42a28fef188ff4d55d5872d0ea3561
7662bd2cb7034d86dc4bdb707af33dd9ca3198a95d392067ee3c0c9ffaffdf0e
799aeb25cc0373fdee0e1b1db7ad6c2f6a0e058dfadaa3379689f583213190bd
8677971b119ccdb82af697ff0e08f218490d15116f221d44301f1cc8797e67d4
98d2e3edd14aa506c4521125c7cdb7bb3030d7caae5803feec6d2613195ee955
9d2c9c37fa385e3188faf7abde6c2be7d816370a84804d4ef90071c8ee2d40aa
b527e7108c7951a9ccc6cc1f8553cccaed7114f6d02f93bfa8285963f82c7a87
b8e2dea1be1b8e83afcb7dd861e2458371a3d15eb196228c6eb06ac71f6d0510
bcb0388ae1dc1569165848c16c32af9ce97e18e45285dd5ba81b8367f476599b
c902ff18c7858648be03999d4022c40d66ad694ae218ea4b1558e74703b854a5
d0d7c9c8e398100c60b41833292522f27b1e6b12c057442536ff98995d90f08c
d87c9fcd932d12c92b8a668af2a184361b68ffa920a268b5d1e52cdcd3fb5b6c
d8ec4367784a721bdd922e8fe262d994d371eafa485b9f3510137ada91c51c35
d9bafbaa07911d0596a806a1177da26c107f735052d28603bc5eb8fa0dc63b55
f1249e3503b8a12598e09882e9ded38155ac212298143dec459ce6820c6d3f37
f169533c13a8780cd72174cf135ab8c52d0e903846d0a83ea276661220704548
fa44ba5620fc182eb36d66b9dea560edeb23af9c3104647e39e2a4d3fabcf8cd
fcb70cd5b8090d9144eeef2f1665608ee4fa67dab1fd167f49af074a42b9101e