www.gruesparebank.no
Open in
urlscan Pro
62.92.136.16
Public Scan
Effective URL: https://www.gruesparebank.no/
Submission: On April 04 via api from US — Scanned from NO
Summary
TLS certificate: Issued by Buypass Class 3 CA 2 on June 29th 2023. Valid for: a year.
This is the only time www.gruesparebank.no was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
26 | 62.92.136.16 62.92.136.16 | 2119 (TELENOR-N...) (TELENOR-NEXTEL Telenor Norge AS) | |
1 | 2a00:1450:400... 2a00:1450:4001:80b::200a | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:81c::2008 | 15169 (GOOGLE) (GOOGLE) | |
2 | 2603:1020:203... 2603:1020:203:3::489 | 8075 (MICROSOFT...) (MICROSOFT-CORP-MSN-AS-BLOCK) | |
30 | 5 |
ASN2119 (TELENOR-NEXTEL Telenor Norge AS, NO)
PTR: 16.136.92.62.static.cust.telenor.net
www.gruesparebank.no |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
ASN8075 (MICROSOFT-CORP-MSN-AS-BLOCK, US)
eika.piwik.pro |
Apex Domain Subdomains |
Transfer | |
---|---|---|
26 |
gruesparebank.no
www.gruesparebank.no |
964 KB |
2 |
piwik.pro
eika.piwik.pro |
28 KB |
1 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 43 |
86 KB |
1 |
googleapis.com
ajax.googleapis.com — Cisco Umbrella Rank: 372 |
30 KB |
30 | 4 |
Domain | Requested by | |
---|---|---|
26 | www.gruesparebank.no |
www.gruesparebank.no
|
2 | eika.piwik.pro |
www.googletagmanager.com
eika.piwik.pro |
1 | www.googletagmanager.com |
www.gruesparebank.no
|
1 | ajax.googleapis.com |
www.gruesparebank.no
|
30 | 4 |
This site contains links to these domains. Also see Links.
Domain |
---|
browser-update.org |
gruesparebank.no |
nettbedrift.gruesparebank.no |
finansportalen.no |
www.facebook.com |
www.instagram.com |
www.linkedin.com |
www.youtube.com |
aktiv.no |
www2.eika.no |
Subject Issuer | Validity | Valid | |
---|---|---|---|
eika.no Buypass Class 3 CA 2 |
2023-06-29 - 2024-06-29 |
a year | crt.sh |
upload.video.google.com GTS CA 1C3 |
2024-03-04 - 2024-05-27 |
3 months | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2024-03-04 - 2024-05-27 |
3 months | crt.sh |
*.piwik.pro GlobeSSL DV CA |
2024-01-02 - 2025-01-28 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://www.gruesparebank.no/
Frame ID: A8E6707116DEED820B85C22DBCD04EF3
Requests: 32 HTTP requests in this frame
Screenshot
Page Title
Grue SparebankPage URL History Show full URLs
-
http://www.gruesparebank.no/
HTTP 307
https://www.gruesparebank.no/ Page URL
Detected technologies
React (JavaScript Frameworks) ExpandDetected patterns
- <[^>]+data-react
Google Tag Manager (Tag Managers) Expand
Detected patterns
- googletagmanager\.com/ns\.html[^>]+></iframe>
- <!-- (?:End )?Google Tag Manager -->
- googletagmanager\.com/gtm\.js
jQuery (JavaScript Libraries) Expand
Detected patterns
- /([\d.]+)/jquery(?:\.min)?\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
10 Outgoing links
These are links going to different origins than the main page.
Title: Finn det ut her og last ned nyeste versjon
Search URL Search Domain Scan URL
Title: Juridiske dokument
Search URL Search Domain Scan URL
Title: Bedrift
Search URL Search Domain Scan URL
Title: Finansportalen.no
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: samarbeidspartner med Aktiv Eiendomsmegling
Search URL Search Domain Scan URL
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://www.gruesparebank.no/
HTTP 307
https://www.gruesparebank.no/ 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
/
www.gruesparebank.no/ Redirect Chain
|
66 KB 18 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
green
www.gruesparebank.no/bundles/css/ |
604 KB 137 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.min.js
ajax.googleapis.com/ajax/libs/jquery/2.2.0/ |
84 KB 30 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
picturefill.min.js
www.gruesparebank.no/App/bower_components/picturefill/dist/ |
11 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
system.js
www.gruesparebank.no/App/jspm_packages/ |
60 KB 27 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
config.js
www.gruesparebank.no/App/ |
4 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
engine.bundle.js
www.gruesparebank.no/App/dist/ |
378 KB 131 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
script.js
www.gruesparebank.no/App/node_modules/@eika-infrastruktur/style-web-lib/dist/scripts/ |
41 KB 15 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
react
www.gruesparebank.no/bundles/ |
176 KB 76 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Grue-Sparebank.svg
www.gruesparebank.no/-/media/fellesbilder/08-Logoer/Logo-svg/ |
19 KB 20 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
mega-menu.js
www.gruesparebank.no/App/react/dist/mega-menu/ |
36 KB 16 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Joggesko-med-hvitveis.jpg
www.gruesparebank.no/-/media/fellesbilder/13-Sesong/ |
72 KB 73 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
raadgivergruppe--Peter-Hege-Lars-H-Bodil-og-Ingrid-B720xH400.jpg
www.gruesparebank.no/-/media/banker/gruesparebank/ansatte/ |
68 KB 69 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
hamar.png
www.gruesparebank.no/-/media/banker/gruesparebank/lokalebilder/ |
9 KB 10 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
solsikkejente_600x400.jpg
www.gruesparebank.no/-/media/banker/gruesparebank/lokalebilder/B600xH400/ |
11 KB 13 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chat-web.js
www.gruesparebank.no/App/react/dist/chat-web/ |
23 KB 12 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
app.js
www.gruesparebank.no/marked-cookie-consent-web/ |
103 KB 46 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
app.css
www.gruesparebank.no/marked-cookie-consent-web/ |
4 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Roboto-regular.woff2
www.gruesparebank.no/App/node_modules/@eika-infrastruktur/style-web-lib/dist/fonts/Roboto/ |
10 KB 11 KB |
Font
application/x-font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
277 KB 86 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Eika-Semibold.woff2
www.gruesparebank.no/App/node_modules/@eika-infrastruktur/style-web-lib/dist/fonts/Eika/ |
39 KB 40 KB |
Font
application/x-font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
OpenSans-Regular.woff2
www.gruesparebank.no/App/node_modules/@eika-infrastruktur/style-web-lib/dist/fonts/OpenSans/ |
43 KB 44 KB |
Font
application/x-font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
eika-ikoner.woff
www.gruesparebank.no/App/node_modules/@eika-infrastruktur/style-web-lib/dist/fonts/ikoner/ |
91 KB 92 KB |
Font
application/x-font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ionicons.woff
www.gruesparebank.no/App/node_modules/@eika-infrastruktur/style-web-lib/dist/fonts/ionicons/ |
66 KB 67 KB |
Font
application/x-font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Roboto-bold.woff2
www.gruesparebank.no/App/node_modules/@eika-infrastruktur/style-web-lib/dist/fonts/Roboto/ |
10 KB 11 KB |
Font
application/x-font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Roboto-medium.woff2
www.gruesparebank.no/App/node_modules/@eika-infrastruktur/style-web-lib/dist/fonts/Roboto/ |
10 KB 11 KB |
Font
application/x-font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
3 KB 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Roboto-light.woff2
www.gruesparebank.no/App/node_modules/@eika-infrastruktur/style-web-lib/dist/fonts/Roboto/ |
10 KB 11 KB |
Font
application/x-font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ppms.js
eika.piwik.pro/ |
81 KB 28 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
ppms.php
eika.piwik.pro/ |
0 0 |
Ping
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Grue-Sparebank-favicon-32x32.png
www.gruesparebank.no/-/media/fellesbilder/08-Logoer/Favicon-og-Apple-ikon-2023/ |
300 B 2 KB |
Other
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
35 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.
undefined| $ function| jQuery object| picturefillCFG function| picturefill object| $__curScript function| URLPolyfill object| SystemJS object| System object| eika object| eikamodules object| html5 object| Modernizr function| yepnope object| React object| ReactDOM object| ReactRedux object| Redux object| WHATWGFetch undefined| require undefined| define object| DKF object| __core-js_shared__ object| dataLayer object| google_tag_manager object| google_tag_data object| _paq object| ecommerceProductItems undefined| forsikringProduct object| Piwik object| AnalyticsTracker function| piwik_log object| domains string| referrer string| customReferrer string| cleanedUrl6 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 |
---|---|---|
www.gruesparebank.no/ | Name: shell#lang Value: en |
|
www.gruesparebank.no/ | Name: ASP.NET_SessionId Value: ikqfnuytecbax1xdw2v3keyv |
|
www.gruesparebank.no/ | Name: ae58661f3ee35797a6c082c386f50dde Value: 126b80b7192802fceb2b43450c6231cd |
|
.www.gruesparebank.no/ | Name: TS01a9a66b Value: 01cf2cd4bef325be8dfc9d0fa8ff87ad94e7a23f077a6e22a8bc5fff0d6cfb6e0ea3b7904c54b04309b51c630a87f227f8c78d0e99840c449e513d8668976b7542af26151eeaa8e76a6b2b10f34d86c8c2903cc9b9 |
|
www.gruesparebank.no/ | Name: _pk_id.dd376ac1-185b-4fdc-991c-5dee0068d88f.17be Value: 7cf05ea6bc1a1a51.1712260198.1.1712260198.1712260198. |
|
www.gruesparebank.no/ | Name: _pk_ses.dd376ac1-185b-4fdc-991c-5dee0068d88f.17be Value: * |
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';script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.google.com https://*.gstatic.com *.googleapis.com https://app.eika.no/infrastruktur-styleguide-web/ https://www.youtube.com/iframe_api https://www.youtube.com/s/player/ https://eika.piwik.pro/ppms.js https://in.taskanalytics.com siteimproveanalytics.com https://svc.kundedialog.eika.no/t/w https://mktdplp102cdn.azureedge.net/public/latest/js/form-loader.js https://cdn.spinnaker-js.com/rc/ *.google-analytics.com https://acdn.adnxs.com/dmp/up/pixie.js https://connect.facebook.net https://googleads.g.doubleclick.net www.googleadservices.com https://secure.adnxs.com http://ib.adnxs.com https://www.googletagmanager.com https://*.mookie1.com;style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://app.eika.no/infrastruktur-styleguide-web/ https://tagmanager.google.com;img-src 'self' * data: region1.google-analytics.com region1.analytics.google.com;frame-src 'self' *.youtube.com *.youtube-nocookie.com *.vimeo.com *.morningstar.com https://id.eika.no https://www.googletagmanager.com https://eika-kundeutbytte.grensesnitt.cloud https://ir.oms.no/component/companyDisclosuresArchive https://ext.mnm.as https://*.google.com https://*.google.no https://*.google.se *.doubleclick.net https://connect.facebook.net;font-src 'self' https://fonts.gstatic.com https://app.eika.no/infrastruktur-styleguide-web/;connect-src 'self' https://eika.piwik.pro http://apil1.spinnaker-js.com https://cdn.spinnaker-js.com/rc/ https://*.google-analytics.com/j/collect https://*.google-analytics.com/g/collect region1.google-analytics.com region1.analytics.google.com https://ssl.google-analytics.com https://www.google-analytics.com https://stats.g.doubleclick.net https://www.facebook.com/tr/;report-uri /WebResource.axd?cspReport=true |
Strict-Transport-Security | max-age=31536000; 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.
ajax.googleapis.com
eika.piwik.pro
www.googletagmanager.com
www.gruesparebank.no
2603:1020:203:3::489
2a00:1450:4001:80b::200a
2a00:1450:4001:81c::2008
62.92.136.16
028adedcb988349acdd0154c1db43e1ed2f1ee23271c887ff2f93c4312b78fb2
06d97682f0a9cf0e59535d631ece05b25b5f2b1b38f0ac47eabfcd6da6fcc301
0d349eb862ec02379c2dad6cb0996f777486825aa1ea21e3281fed296260ec00
13d677718c2c47b52a684cb465a04b49415c47e5ef5171c388c137690a1ff104
1bebcc0aad46083acfb06b58a7192e2f0ddaeb0c05256f03e8857856c378b84f
278d81ba843bcc1821ec1de8ef305fe989ac78e3f2d828cd5f02a37246fd2e34
3b4d4c03d0a5ad80d21792c6701652f0f04d5a0adbe7eb136bfb5b0f66823c3b
5caadba6e0bd2e2b81f8398f862d232e2d097ba743c82e0d3f436089a1dff044
60bb2f71cc52dd03f306521ba17c2f59468ce380704345a7c202164281b5459e
614dbafe39039a75b597cd92f0bea3869030f3a2967dc1d503130f9eea825c0d
61fe7189590814dd84fd3ab4b3aaf1c36cc4b754acec65d70b54738cd724cbd0
6c5e25d6cd8747121c1b6b123957a670ae40276cfe53d66994bdb966e969caa5
6f79f64a58642bbf7c71fba9f42fcdd561da4749c204e1936e46507714762a87
709f2789daaff440820ebb975d3ae409af45121bdec47e39e83523490b1bc0fc
73b6bd5783948eaf879525738cd9483d44138b6c0862d9d54aff3099def726b0
7f13802581e02bcc8dcefbd6acc78677ba3012f7eed4ee186f09c411c4b7946f
8a102873a33f24f7eb22221e6b23c4f718e29f85168ecc769a35bfaed9b12cce
90c1259c518e899ef16d991aad8e9a079e275295bdc623a764e0e5872c719404
a2831993ac763436cbaaead9394b207b2b681d321af072e6617c59317d444173
a52de7cbccf2c8372058316a2eec1f3686503a07c1cb96dda12f5bd4c6f89b87
a5c6a701e0526385c81ee8be83036c21038b19a6c4e63ed99fb706f74a41fff8
aa064144ee93df3fe79df3168638d50730b3d7c092cadfa580cfe96ee79194d3
afb47a0795781159e3595dd48100e69668a6c6606f06ac1edf2c104c41a41eb0
b3d44bbe3c17cb0e6ee242b28015ad896dae415d41a21d4c8a9858b366b4564a
b6cb334272988052b287ab0af9b48c6cd1a53d2d685712a3941e90f4e8ba2e46
c762bd63774111876351de18668645cdea966eccd5fee284062a29502b0ee99e
cf11721ef58b88136f70f52088209e6c2f5829fde00f7853ab4f696bed77c5fd
d26cd2eed15e14f0c425daccbfa7ab93b7ff61f266d201c8250d57b31e73b93f
d36070f7b645a5d6affc3a37a60c93da009349c7770e80f2584ce59d042b563e
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e4b977b22b27ff1830829fe32f0ba5238065665550e71f78226b478fa0a27f12
ffd944eeb5c97243ebcc542e948ae3d657dd63a5d9eda0cfa323ffa306a7041e