www.adhoc-opinions.com
Open in
urlscan Pro
207.115.104.22
Public Scan
Effective URL: https://www.adhoc-opinions.com/SE/?st=qxsDlNNMOuFS5oAKqqfvGfESpdHNW5Sm8tA%2bikv1lKI%3d&urlimport=1&questlist=BANNER&BANNER=1&tu...
Submission: On February 25 via api from US — Scanned from CA
Summary
TLS certificate: Issued by Go Daddy Secure Certificate Authority... on April 12th 2021. Valid for: a year.
This is the only time www.adhoc-opinions.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 2606:4700::68... 2606:4700::6811:7454 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
31 | 207.115.104.22 207.115.104.22 | 11478 (OPENFACE) (OPENFACE) | |
1 | 2607:f8b0:400... 2607:f8b0:4006:80d::200a | 15169 (GOOGLE) (GOOGLE) | |
1 | 2607:f8b0:400... 2607:f8b0:4006:809::2003 | 15169 (GOOGLE) (GOOGLE) | |
33 | 3 |
Apex Domain Subdomains |
Transfer | |
---|---|---|
31 |
adhoc-opinions.com
www.adhoc-opinions.com |
392 KB |
1 |
gstatic.com
fonts.gstatic.com |
44 KB |
1 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 35 |
1 KB |
1 |
rona.ca
1 redirects
www.opinion.rona.ca |
664 B |
33 | 4 |
Domain | Requested by | |
---|---|---|
31 | www.adhoc-opinions.com |
www.adhoc-opinions.com
|
1 | fonts.gstatic.com |
fonts.googleapis.com
|
1 | fonts.googleapis.com |
www.adhoc-opinions.com
|
1 | www.opinion.rona.ca | 1 redirects |
33 | 4 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
www.adhoc-opinions.com Go Daddy Secure Certificate Authority - G2 |
2021-04-12 - 2022-05-14 |
a year | crt.sh |
upload.video.google.com GTS CA 1C3 |
2022-02-17 - 2022-05-12 |
3 months | crt.sh |
*.gstatic.com GTS CA 1C3 |
2022-02-17 - 2022-05-12 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://www.adhoc-opinions.com/SE/?st=qxsDlNNMOuFS5oAKqqfvGfESpdHNW5Sm8tA%2bikv1lKI%3d&urlimport=1&questlist=BANNER&BANNER=1&tui=auto
Frame ID: 5BE1158BCE8385474A359A76AF7D663E
Requests: 33 HTTP requests in this frame
Screenshot
Page Title
LOW12Page URL History Show full URLs
-
http://www.opinion.rona.ca/
HTTP 301
https://www.adhoc-opinions.com/SE/?st=qxsDlNNMOuFS5oAKqqfvGfESpdHNW5Sm8tA%2bikv1lKI%3d&urlimport=1&questlis... Page URL
Detected technologies
Microsoft ASP.NET (Web Frameworks) ExpandDetected patterns
- <input[^>]+name="__VIEWSTATE
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]+)?)?)|)
Google Font API (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com
Moment.js (JavaScript Libraries) Expand
Detected patterns
- moment(?:\.min)?\.js
Underscore.js (JavaScript Libraries) Expand
Detected patterns
- underscore.*\.js(?:\?ver=([\d.]+))?
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery[.-]([\d.]*\d)[^/]*\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
jQuery UI (JavaScript Libraries) Expand
Detected patterns
- jquery-ui.*\.js
Page Statistics
0 Outgoing links
These are links going to different origins than the main page.
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.opinion.rona.ca/
HTTP 301
https://www.adhoc-opinions.com/SE/?st=qxsDlNNMOuFS5oAKqqfvGfESpdHNW5Sm8tA%2bikv1lKI%3d&urlimport=1&questlist=BANNER&BANNER=1&tui=auto Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
33 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
www.adhoc-opinions.com/SE/ Redirect Chain
|
34 KB 12 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery-1.11.1.min.js
www.adhoc-opinions.com/SE/scripts/ |
94 KB 47 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery-ui.min.js
www.adhoc-opinions.com/SE/scripts/ |
232 KB 92 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
underscore-min.js
www.adhoc-opinions.com/SE/scripts/ |
17 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
imagesloaded.pkgd.js
www.adhoc-opinions.com/SE/scripts/ |
32 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.ui.touch-punch.min.js
www.adhoc-opinions.com/SE/scripts/ |
1 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
json2.js
www.adhoc-opinions.com/SE/scripts/ |
19 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
default.js
www.adhoc-opinions.com/SE/scripts/ |
5 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
custom-standard.js
www.adhoc-opinions.com/SE/scripts/ |
1 KB 694 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
expressionEvaluator.js
www.adhoc-opinions.com/SE/scripts/ |
28 KB 10 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
a4.se.util.js
www.adhoc-opinions.com/SE/scripts/ |
554 B 618 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
a4.date.helper.js
www.adhoc-opinions.com/SE/scripts/ |
4 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
mobiscroll.javascript.min.js
www.adhoc-opinions.com/SE/scripts/ |
149 KB 68 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
moment.min.js
www.adhoc-opinions.com/SE/scripts/ |
52 KB 24 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
RadioButton.js
www.adhoc-opinions.com/SE/scripts/controls/ |
4 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
moment-timezone-with-data.min.js
www.adhoc-opinions.com/SE/scripts/ |
180 KB 40 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
survey.css
www.adhoc-opinions.com/SE/styles/ |
4 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
controls.css
www.adhoc-opinions.com/SE/styles/ |
53 KB 13 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
font-awesome.min.css
www.adhoc-opinions.com/SE/styles/ |
27 KB 9 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
mobiscroll.javascript.min.css
www.adhoc-opinions.com/SE/styles/ |
51 KB 13 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
10 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
theme.css
www.adhoc-opinions.com/MEDIA/1/THEMES/SB115/ |
941 B 819 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
modernButton.min.js
www.adhoc-opinions.com/MEDIA/1/scripts/2018-03/ |
5 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
grilles.min.js
www.adhoc-opinions.com/MEDIA/1/scripts/2017-05/ |
8 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
main.min.js
www.adhoc-opinions.com/MEDIA/1/scripts/2017-05/ |
8 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
WebResource.axd
www.adhoc-opinions.com/SE/ |
23 KB 7 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
RONA__RD-logo-opinion.svg
www.adhoc-opinions.com/MEDIA/1/THEMES/LOW12/ |
3 KB 4 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
RONA__RD-accueil-EN.svg
www.adhoc-opinions.com/MEDIA/1/THEMES/LOW12/ |
2 KB 3 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
RONA__RD-accueil-FR.svg
www.adhoc-opinions.com/MEDIA/1/THEMES/LOW12/ |
3 KB 3 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
next.png
www.adhoc-opinions.com/MEDIA/1/THEMES/LOW12/ |
799 B 1 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2
fonts.gstatic.com/s/opensans/v27/ |
44 KB 44 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bouton_on.png
www.adhoc-opinions.com/MEDIA/1/THEMES/LOW12/ |
595 B 841 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bouton_off.png
www.adhoc-opinions.com/MEDIA/1/THEMES/LOW12/ |
427 B 674 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
128 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.
function| structuredClone function| $ function| jQuery function| _ function| EventEmitter object| eventie function| imagesLoaded function| UpdateRespondentLanguage function| toggleOpenEnd function| isInGrid function| hasAnswer function| setOpenEndEnabledOrDisabled function| toggleRowOpenEnds function| toggleColumnOpenEnds function| toggleGridOpenEnds function| IsIE function| ValidateNumberKeyCode object| Voxco string| defaultNextButtonImage string| alternateNextButtonImage string| defaultBackButtonImage string| alternateBackButtonImage string| defaultQuitButtonImage string| alternateQuitButtonImage string| defaultSubmitButtonImage string| alternateSubmitButtonImage undefined| choiceHoverColor object| se object| variableLogicElements function| getEquationFunction object| expressionEvaluator function| initializeSoftPrompt function| questionVariablesHaveAnswer function| executeSoftPromptPostBack function| updateMobileSoftPromptDisplay function| registerSoftPromptCallBack function| executeSoftPromptCallBack function| resetSoftPrompt function| getVariables function| getDepedentControls function| updateGridColspan function| createLogic function| createAdvancedLogic function| getVariableSelector function| ChangeControlsStates function| triggerQuestionDisplays function| updateGridRowsClasses function| evaluateServerSideEquation function| CreateClientLogic function| LogicEvaluator function| GetRespondentAnswer function| IsVariableSkipped function| GetInputValueByQuestionType function| getVariableMatrix function| isCurrentVariableMatrix function| getEvalData function| getVariableAnswers function| isEmptyAnswer function| resetNavigationButtonState object| seutil function| createMoment function| getDatesInRange function| getDisabledDates function| getDateBoundAttribute function| getMinimumDateFromDateInput function| getMaximumDateFromDateInput function| areMinAndMaxAttributesSetToToday function| isDateAttributeSetToTodayValue object| mobiscroll function| moment string| defaultRadioImage string| alternateRadioImage function| adjustRadioButtonLabelPadding string| defaultCheckBoxImage string| alternateCheckBoxImage function| zoomImg function| removeZoom function| modernButton2 function| grillesDynamiques function| changeImgSex function| sexeOpacity function| changeImgChoix function| modernButton function| returnQuestionForMobile function| zoomThat object| theForm function| __doPostBack function| WebForm_PostBackOptions function| WebForm_DoPostBackWithOptions object| __pendingCallbacks number| __synchronousCallBackIndex function| WebForm_DoCallback function| WebForm_CallbackComplete function| WebForm_ExecuteCallback function| WebForm_FillFirstAvailableSlot boolean| __nonMSDOMBrowser string| __theFormPostData object| __theFormPostCollection object| __callbackTextTypes function| WebForm_InitCallback function| WebForm_InitCallbackAddField function| WebForm_EncodeCallback object| __disabledControlArray 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 object| dataTableResources object| sharedResources2 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.adhoc-opinions.com/ | Name: SE_SessionId Value: lvk1vsareacf3hnchcaovttq |
|
www.adhoc-opinions.com/ | Name: cookiesession1 Value: 678A8C31BDEFGHIJKLMNOPQRSTUV3EBF |
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
www.adhoc-opinions.com
www.opinion.rona.ca
207.115.104.22
2606:4700::6811:7454
2607:f8b0:4006:809::2003
2607:f8b0:4006:80d::200a
02dc32c1ca27a983dfb72b41e1528fc82e955d0a95f7798ec2ebf884a756941a
05312d3a2f92cd212b01dbc4449bf4dd28ea1d9fcb59da332a43462f2c86d106
10e80c1ac814f7bae3904265bf07afd81ba829ea12945392ecd502c5b4bd22af
2a291f3573ea4c0fb0e89035903c93536829377b444b74b62c6e0cd512928e21
33303223ce54785e5887c540e21ec7c34f7bcaade44d7b592bce3fe5318a55b6
34ce1bba9edda59437dc0c3f257a02e73609bb264f2527adf751c4948441af6a
3830dcc0c1e6511d6726b935cba2c103da87cf783ad713b44abafae1e7a2b60d
3bf66473e605efac99784afbbea60b36d636c0aaf2e97cdf8938d74feaf1af5a
40732e9dcfa704cf615e4691bb07aecfd1cc5e063220a46e4a7ff6560c77f5db
533601d2763e3ae6e88aa4723a758bdea8070cbf857be5141ce649fb7f48ed13
5360c942b52a8498e65ef3019138728bff31c2388c3482af59341e8c25d1c824
540bc6dec1dd4b92ea4d3fb903f69eabf6d919afd48f4e312b163c28cff0f441
5768da50beab883cd976d57d156a76595fd302b09a3ed5b01f4aeaaffb37bb39
5c6c649b98566f7c9449ee5df490cab35b7c34cc012bde7333e362d6c23b3392
6251d64d354928320d05e8289326d092c77194c909935ccc37386963b715335a
65cdbce5e8d2248e38283b911d430f82a4e0d6640f8b0da104c88b3c6f0bd184
6cc899be82431e0e22865d770fafa6f2261403524f1b5f59be318156b875fe33
77a9de343eb778a99a51928390593cd92cf9bd277e216be6da96556881fe715a
79f974871c86d3ad741a9111d1e217d7818b195066d42cc951425439bd10dd4e
88915cdc03fc5b9a20aec966fe93ee38aa3fd76bfef296e41d305271b3541c96
8a7d1f2cfb8dbbd1c77a3ac8235cd349147f55f9b87147e666875d7c7c01ec82
93ce4d2d16e41d5bc071580cfe2f527da462066fa1636b26b688dda83fc0ac4c
993310cca44198f2e0e522e82be844294bce718f7824fc5376e08833e5abb602
9d105c31f3268357d3e3e31186f1de510b1f2337a096a422a50cd2b23b05f4eb
b2d8bf01dae2d7c9bd411791f372b04d0c6243b6cecd665d3f990628e289f33d
b6a6ad83a6108911fd270c4bf38fa5a8e967a2892a2698f4a723d6409acc0a1e
c89dd5eb325c82506b2a1273ce8037f94719afaaa657103cb4f98328ebfab2a6
d52a99908b8cd44dffa18ce0d8444eb22866c2561b52dca1810851d02f2aa957
d94b888429368ab6d536060c037e7e706e50eb56f4d7757896f55a4df3b2c79e
d9f639b2caae024049640011685e9522589fff0a39a28410f0068f9b775470b7
e186d680d75ec6721777c5ca5b5029d245bc70455c130d64091c0250ffb5e4c2
e22419e8154be2a34a950dbb4c4c448413751c53ef02f00c6c56af28aa2c4964
f0d1c5ad29dcea16e24d8eeae229fb042f4180beabf12f745de3c4b76f64762b