www.speakupforsafety.gm.com
Open in
urlscan Pro
69.166.150.233
Public Scan
Effective URL: https://www.speakupforsafety.gm.com/
Submission: On September 08 via manual from US
Summary
TLS certificate: Issued by DigiCert Baltimore CA-2 G2 on February 16th 2017. Valid for: 3 years.
This is the only time www.speakupforsafety.gm.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 16 | 69.166.150.233 69.166.150.233 | 7349 (AS-TIERP-...) (AS-TIERP-7349 - TierPoint) | |
1 | 2a00:1450:400... 2a00:1450:4001:818::200a | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
4 | 2a00:1450:400... 2a00:1450:4001:820::2003 | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
1 2 | 64.196.115.212 64.196.115.212 | 7029 (WINDSTREAM) (WINDSTREAM - Windstream Communications LLC) | |
2 | 2a00:1450:400... 2a00:1450:4001:818::200e | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
23 | 5 |
ASN7349 (AS-TIERP-7349 - TierPoint, LLC, US)
www.speakupforsafety.gm.com |
ASN7029 (WINDSTREAM - Windstream Communications LLC, US)
PTR: 64-196-115-212.ip.mcleodusa.net
ww2.mjminc.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
16 |
gm.com
1 redirects
www.speakupforsafety.gm.com |
1004 KB |
4 |
gstatic.com
fonts.gstatic.com |
35 KB |
2 |
google-analytics.com
www.google-analytics.com |
14 KB |
2 |
mjminc.com
1 redirects
ww2.mjminc.com |
1 KB |
1 |
googleapis.com
fonts.googleapis.com |
1 KB |
23 | 5 |
Domain | Requested by | |
---|---|---|
16 | www.speakupforsafety.gm.com |
1 redirects
www.speakupforsafety.gm.com
|
4 | fonts.gstatic.com |
www.speakupforsafety.gm.com
|
2 | www.google-analytics.com |
www.speakupforsafety.gm.com
|
2 | ww2.mjminc.com |
1 redirects
www.speakupforsafety.gm.com
|
1 | fonts.googleapis.com |
www.speakupforsafety.gm.com
|
23 | 5 |
This site contains links to these domains. Also see Links.
Domain |
---|
media.gm.com |
cni.g4s.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
www.speakupforsafety.gm.com DigiCert Baltimore CA-2 G2 |
2017-02-16 - 2020-02-21 |
3 years | crt.sh |
*.googleapis.com Google Internet Authority G3 |
2018-08-21 - 2018-11-13 |
3 months | crt.sh |
*.google.com Google Internet Authority G3 |
2018-08-21 - 2018-11-13 |
3 months | crt.sh |
*.mjminc.com Go Daddy Secure Certificate Authority - G2 |
2018-02-17 - 2019-02-17 |
a year | crt.sh |
*.google-analytics.com Google Internet Authority G3 |
2018-08-21 - 2018-11-13 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://www.speakupforsafety.gm.com/
Frame ID: FBE4FB42C65F20894735ED9B07E98420
Requests: 23 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
http://www.speakupforsafety.gm.com/
HTTP 302
https://www.speakupforsafety.gm.com/ Page URL
Detected technologies
Windows Server (Operating Systems) ExpandDetected patterns
- headers server /IIS(?:\/([\d.]+))?/i
- html /<input[^>]+name="__VIEWSTATE/i
Microsoft ASP.NET (Web Frameworks) Expand
Detected patterns
- html /<input[^>]+name="__VIEWSTATE/i
IIS (Web Servers) Expand
Detected patterns
- headers server /IIS(?:\/([\d.]+))?/i
- html /<input[^>]+name="__VIEWSTATE/i
Font Awesome (Font Scripts) Expand
Detected patterns
- html /<link[^>]* href=[^>]+font-awesome(?:\.min)?\.css/i
Google Analytics (Analytics) Expand
Detected patterns
- script /google-analytics\.com\/(?:ga|urchin|(analytics))\.js/i
- env /^gaGlobal$/i
Modernizr (JavaScript Libraries) Expand
Detected patterns
- script /modernizr(?:-([\d.]*[\d]))?.*\.js/i
- env /^Modernizr$/i
jQuery (JavaScript Libraries) Expand
Detected patterns
- script /jquery(?:\-|\.)([\d.]*\d)[^\/]*\.js/i
- script /jquery.*\.js/i
- env /^jQuery$/i
Twitter Bootstrap () Expand
Detected patterns
- html /<link[^>]+?href="[^"]+bootstrap(?:\.min)?\.css/i
- script /(?:twitter\.github\.com\/bootstrap|bootstrap(?:\.js|\.min\.js))/i
Page Statistics
2 Outgoing links
These are links going to different origins than the main page.
Title: Learn more
Search URL Search Domain Scan URL
Title: function get_browser() { var ua = navigator.userAgent, tem, m = ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; if (/trident/i.test(m[1])) { tem = /\brv[ :]+(\d+)/g.exec(ua) || []; return 'IE ' + (tem[1] || ''); } if (m[1] === 'Chrome') { tem = ua.match(/\bOPR\/(\d+)/); if (tem != null) { return 'Opera ' + tem[1]; } } m = m[2] ? [m[1], m[2]] : [navigator.appName, navigator.appVersion, '-?']; if ((tem = ua.match(/version\/(\d+)/i)) != null) { m.splice(1, 1, tem[1]); } return m[0]; } function get_browser_version() { var ua = navigator.userAgent, tem, m = ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; if (/trident/i.test(m[1])) { tem = /\brv[ :]+(\d+)/g.exec(ua) || []; return 'IE ' + (tem[1] || ''); } if (m[1] === 'Chrome') { tem = ua.match(/\bOPR\/(\d+)/); if (tem != null) { return 'Opera ' + tem[1]; } } m = m[2] ? [m[1], m[2]] : [navigator.appName, navigator.appVersion, '-?']; if ((tem = ua.match(/version\/(\d+)/i)) != null) { m.splice(1, 1, tem[1]); } return m[1]; } var file = 'https://ww2.mjminc.com/mjm.webstats/countsqltest.asp'; var d = new Date(); var s = d.getSeconds(); var m = d.getMinutes(); var user = 'ANON'; var x = s * m; f = '' + escape(document.referrer); b = get_browser() + ' v' + get_browser_version(); u = '' + escape(document.URL); w = screen.width; h = screen.height; v = navigator.appName; fs = window.screen.fontSmoothingEnabled; if (v !== 'Netscape') { c = screen.colorDepth; } else { c = screen.pixelDepth; } j = navigator.javaEnabled(); info = 'w=' + w + '&h=' + h + '&c=' + c + '&r=' + f + '&u=' + u + '&fs=' + fs + '&b=' + b + '&x=' + x + '&user=' + user + '&site=SUFS'; document.write('<img src="' + file + '?' + info + '" width=1 height=1 border=0 />');
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.speakupforsafety.gm.com/
HTTP 302
https://www.speakupforsafety.gm.com/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 17- https://ww2.mjminc.com/mjm.webstats/countsqltest.asp?w=1600&h=1200&c=24&r=&u=https%3A//www.speakupforsafety.gm.com/&fs=undefined&b=Chrome%20v67&x=1200&user=ANON&site=SUFS HTTP 302
- https://ww2.mjminc.com/mjm.webstats/icostatcountex.gif
23 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
Cookie set
/
www.speakupforsafety.gm.com/ Redirect Chain
|
26 KB 27 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
modernizr-2.8.3.js
www.speakupforsafety.gm.com/Scripts/ |
50 KB 50 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap.css
www.speakupforsafety.gm.com/Content/ |
141 KB 141 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Site.css
www.speakupforsafety.gm.com/Content/ |
676 B 921 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
font-awesome.css
www.speakupforsafety.gm.com/Content/ |
37 KB 37 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
MsAjaxJs
www.speakupforsafety.gm.com/bundles/ |
142 KB 142 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery-3.1.1.js
www.speakupforsafety.gm.com/Scripts/ |
261 KB 261 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap.js
www.speakupforsafety.gm.com/Scripts/ |
68 KB 68 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
respond.js
www.speakupforsafety.gm.com/Scripts/ |
8 KB 9 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
WebFormsJs
www.speakupforsafety.gm.com/bundles/ |
60 KB 60 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
GMBlack.gif
www.speakupforsafety.gm.com/Images/ |
1 KB 1 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Logo.png
www.speakupforsafety.gm.com/Images/ |
44 KB 44 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
css
fonts.googleapis.com/ |
14 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2
fonts.gstatic.com/s/opensans/v15/ |
9 KB 9 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2
fonts.gstatic.com/s/opensans/v15/ |
9 KB 9 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fontawesome-webfont.woff2
www.speakupforsafety.gm.com/fonts/ |
0 0 |
Font
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
mem6YaGs126MiZpBA-UFUK0Zdc1GAK6b.woff2
fonts.gstatic.com/s/opensans/v15/ |
9 KB 9 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2
fonts.gstatic.com/s/opensans/v15/ |
9 KB 9 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
icostatcountex.gif
ww2.mjminc.com/mjm.webstats/ Redirect Chain
|
749 B 1000 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
analytics.js
www.google-analytics.com/ |
34 KB 14 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
collect
www.google-analytics.com/r/ |
35 B 101 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fontawesome-webfont.woff
www.speakupforsafety.gm.com/fonts/ |
0 0 |
Font
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fontawesome-webfont.ttf
www.speakupforsafety.gm.com/fonts/ |
162 KB 162 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
195 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| html5 object| Modernizr object| theForm function| __doPostBack function| Sys$Enum$parse function| Sys$Enum$toString function| Sys$Component$_setProperties function| Sys$Component$_setReferences function| $create function| $removeHandler function| $get function| $find function| $addHandler function| $addHandlers function| $clearHandlers function| Type object| Sys object| _events function| $ function| jQuery object| respond function| WebForm_PostBackOptions function| WebForm_DoPostBackWithOptions function| WebForm_DoCallback function| WebForm_CallbackComplete function| WebForm_ExecuteCallback function| WebForm_FillFirstAvailableSlot function| WebForm_InitCallback function| WebForm_InitCallbackAddField function| WebForm_EncodeCallback function| WebForm_ReEnableControls function| WebForm_ReDisableControls function| WebForm_SimulateClick function| WebForm_FireDefaultButton function| WebForm_GetScrollX function| WebForm_GetScrollY function| WebForm_SaveScrollPositionSubmit function| WebForm_SaveScrollPositionOnSubmit function| WebForm_RestoreScrollPosition function| WebForm_TextBoxKeyHandler function| WebForm_TrimString function| WebForm_AppendToClassName function| WebForm_RemoveClassName function| WebForm_GetElementById function| WebForm_GetElementByTagName function| WebForm_GetElementsByTagName function| WebForm_GetElementDir function| WebForm_GetElementPosition function| WebForm_GetParentByTagName function| WebForm_SetElementHeight function| WebForm_SetElementWidth function| WebForm_SetElementX function| WebForm_SetElementY function| ValidatorUpdateDisplay function| ValidatorUpdateIsValid function| AllValidatorsValid function| ValidatorHookupControlID function| ValidatorHookupControl function| ValidatorHookupEvent function| ValidatorGetValue function| ValidatorGetValueRecursive function| Page_ClientValidate function| ValidatorCommonOnSubmit function| ValidatorEnable function| ValidatorOnChange function| ValidatedTextBoxOnKeyPress function| ValidatedControlOnBlur function| ValidatorValidate function| ValidatorSetFocus function| IsInVisibleContainer function| IsValidationGroupMatch function| ValidatorOnLoad function| ValidatorConvert function| ValidatorCompare function| CompareValidatorEvaluateIsValid function| CustomValidatorEvaluateIsValid function| RegularExpressionValidatorEvaluateIsValid function| ValidatorTrim function| RequiredFieldValidatorEvaluateIsValid function| RangeValidatorEvaluateIsValid function| ValidationSummaryOnSubmit function| WebForm_FindFirstFocusableChild function| WebForm_AutoFocus function| WebForm_CanFocus function| WebForm_IsFocusableTag function| WebForm_IsInVisibleContainer function| GridView function| GridView_createPropertyString function| GridView_setStateValue function| GridView_OnCallback function| GridView_getHiddenFieldContents function| createPropertyStringFromValues_GridView function| DetailsView function| DetailsView_createPropertyString function| DetailsView_setStateValue function| DetailsView_OnCallback function| DetailsView_getHiddenFieldContents function| createPropertyStringFromValues_DetailsView function| TreeView_HoverNode function| TreeView_GetNodeText function| TreeView_PopulateNode function| TreeView_ProcessNodeData function| TreeView_SelectNode function| TreeView_ToggleNode function| TreeView_UnhoverNode function| Point function| __wpTranslateOffset function| __wpGetPageEventLocation function| __wpClearSelection function| WebPart function| WebPart_Dispose function| WebPart_OnMouseDown function| WebPart_OnDragStart function| WebPart_OnDrag function| WebPart_OnDragEnd function| WebPart_GetParentWebPartElement function| WebPart_UpdatePosition function| Zone function| Zone_Dispose function| Zone_OnDragEnter function| Zone_OnDragOver function| Zone_OnDrop function| Zone_GetParentZoneElement function| Zone_AddWebPart function| Zone_ToggleDropCues function| Zone_GetWebPartIndex function| Zone_UpdatePosition function| WebPartDragState function| WebPartMenu function| WebPartMenu_Dispose function| WebPartMenu_Show function| WebPartMenu_Hide function| WebPartMenu_Hover function| WebPartMenu_Unhover function| WebPartMenu_OnClick function| WebPartMenu_OnKeyPress function| WebPartMenu_OnMouseEnter function| WebPartMenu_OnMouseLeave function| WebPartManager function| WebPartManager_Dispose function| WebPartManager_AddZone function| WebPartManager_IsDragDropEnabled function| WebPartManager_DragDrop function| WebPartManager_InitiateWebPartDragDrop function| WebPartManager_CompleteWebPartDragDrop function| WebPartManager_ContinueWebPartDragDrop function| WebPartManager_Execute function| WebPartManager_ProcessWebPartDragEnter function| WebPartManager_ProcessWebPartDragOver function| WebPartManager_ProcessWebPartDrop function| WebPartManager_ShowHelp function| WebPartManager_ExportWebPart function| WebPartManager_UpdatePositions function| WebPartManager_SubmitPage object| __pendingCallbacks number| __synchronousCallBackIndex boolean| __nonMSDOMBrowser string| __theFormPostData object| __theFormPostCollection object| __callbackTextTypes object| __disabledControlArray string| Page_ValidationVer boolean| Page_IsValid boolean| Page_BlockSubmit object| Page_InvalidControlToBeFocused object| Page_TextTypes object| __wpm function| WebForm_OnSubmit function| get_browser function| get_browser_version string| file object| d number| s number| m string| user number| x string| f string| b string| u number| w number| h string| v undefined| fs number| c boolean| j string| info string| GoogleAnalyticsObject function| ga object| Page_Validators object| Page_ValidationSummaries boolean| Page_ValidationActive function| ValidatorOnSubmit object| gaplugins object| gaGlobal object| gaData0 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.
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.
fonts.googleapis.com
fonts.gstatic.com
ww2.mjminc.com
www.google-analytics.com
www.speakupforsafety.gm.com
2a00:1450:4001:818::200a
2a00:1450:4001:818::200e
2a00:1450:4001:820::2003
64.196.115.212
69.166.150.233
0552e3c300e4324e828d24c0ef8452e03b9104e3b7cd3826e7801fffc4d6da34
0abe8deb334de1ba743b04d0399e99eba336afed9da72fc4c0a302c99f9238c8
0c91228e412e57becd650725f106e3fe9d1402cc09bb4c3042f1960220c29b7a
1eb5edad87f15b46441f82fbda2807a98408a8f029655bbf029ba810ecd66042
349c9eaeb1ddfca43b899f7479defefa32bb049c49f25c9ccaa6432cf0ffab95
35a21333c81302e934ee42b7b85b2c6a731bfffb418fe52fe795cb1974186976
35d8fbf198f08e6d2365e6f7746f8b5d3a617819de1ff2f0ecfe4c15a2c13208
36e0a7e08bee65774168528938072c536437669c1b7458ac77976ec788e4439c
3fab1c883847e4b5a02f3749a9f4d9eab15cd4765873d3b2904a1a4c8755fba3
56faa732ab1099847687a7d422ceea024c82a828da90221407e23de4b83a9110
594e60989897c3fe7e623be3e586d11d1e80d5288270d9604ab2b492d79cbcc9
7dfc3ef73c1284c7aff3c5cdac3812d212c8b899037d7860c8ba20a1defb9a7f
8219937fb5d40ea3720fb56701c5f55b462a0f77b19074190b2d15242c5caeaf
8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015
8868d2a2f803ea6802d54a11564b5b96c7d8be56117a328c8f605539d6dee167
a80cea749ea6ffeb69d4813dc37c6af3b964dfe87c0e53d9e9bb5edca8aebc0e
aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8
bd3f662796e1fcca4bb8c2b5966d03200cf822ca724826ca738b0fe7e55a13aa
c33d2eeb46f41ebdccc2b62b178a76466645fc91a640c3e718a9999a6b4b9965
d7a71d3dd740e95755227ba6446a3a21b8af6c4444f29ec2411dc7cd306e10b0
fe32c9921874b35b87acb0a3b558784ca7b9fed91ed34c1d2a68b6566c9d09be