www.focal360.com
Open in
urlscan Pro
205.234.30.139
Public Scan
Effective URL: https://www.focal360.com/PHAT/360/welcome.asp?login
Submission: On October 21 via manual from IN — Scanned from DE
Summary
TLS certificate: Issued by Sectigo RSA Domain Validation Secure ... on November 26th 2020. Valid for: a year.
This is the only time www.focal360.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
3 37 | 205.234.30.139 205.234.30.139 | 40913 (QTS-SJC) (QTS-SJC) | |
4 | 142.250.185.106 142.250.185.106 | 15169 (GOOGLE) (GOOGLE) | |
1 | 142.250.186.99 142.250.186.99 | 15169 (GOOGLE) (GOOGLE) | |
39 | 3 |
ASN40913 (QTS-SJC, US)
PTR: www.focal360.com
www.focal360.com |
ASN15169 (GOOGLE, US)
PTR: fra16s49-in-f10.1e100.net
fonts.googleapis.com |
ASN15169 (GOOGLE, US)
PTR: fra24s06-in-f3.1e100.net
fonts.gstatic.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
37 |
focal360.com
3 redirects
www.focal360.com |
2 MB |
4 |
googleapis.com
fonts.googleapis.com |
4 KB |
1 |
gstatic.com
fonts.gstatic.com |
44 KB |
39 | 3 |
Domain | Requested by | |
---|---|---|
37 | www.focal360.com |
3 redirects
www.focal360.com
|
4 | fonts.googleapis.com |
www.focal360.com
|
1 | fonts.gstatic.com |
fonts.googleapis.com
|
39 | 3 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
focal360.com Sectigo RSA Domain Validation Secure Server CA |
2020-11-26 - 2021-12-27 |
a year | crt.sh |
upload.video.google.com GTS CA 1C3 |
2021-10-04 - 2021-12-27 |
3 months | crt.sh |
*.gstatic.com GTS CA 1C3 |
2021-10-04 - 2021-12-27 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://www.focal360.com/PHAT/360/welcome.asp?login
Frame ID: 5EC12207BF91EE634121087455F0832F
Requests: 39 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
https://www.focal360.com/login.asp?adamco14yfvk
HTTP 302
https://www.focal360.com/start/validate.asp?userName=adamco14yfvk HTTP 302
https://www.focal360.com/PHAT/360/validate.asp?xs95j8harbbz HTTP 302
https://www.focal360.com/PHAT/360/welcome.asp?login Page URL
Detected technologies
Microsoft ASP.NET (Web Frameworks) ExpandDetected patterns
- \.aspx?(?:$|\?)
Google Font API (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com
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.
-
https://www.focal360.com/login.asp?adamco14yfvk
HTTP 302
https://www.focal360.com/start/validate.asp?userName=adamco14yfvk HTTP 302
https://www.focal360.com/PHAT/360/validate.asp?xs95j8harbbz HTTP 302
https://www.focal360.com/PHAT/360/welcome.asp?login Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
39 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
welcome.asp
www.focal360.com/PHAT/360/ Redirect Chain
|
19 KB 6 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
15 KB 956 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
5 KB 733 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
11 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
3 KB 613 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
latolatinfonts.css
www.focal360.com/webfonts/lato/ |
10 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
phat.css
www.focal360.com/PHAT/360/ |
40 KB 7 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
all.css
www.focal360.com/webfonts/faPro/css/ |
101 KB 22 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ss-air.css
www.focal360.com/webfonts/ |
16 KB 5 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ss-junior.css
www.focal360.com/webfonts/ |
16 KB 5 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
all.js
www.focal360.com/webfonts/faPro/js/ |
4 MB 2 MB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
calendarDateInput.js
www.focal360.com/PHAT/360/ |
31 KB 10 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
dashboard.js
www.focal360.com/PHAT/360/ |
29 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chat.js
www.focal360.com/PHAT/util/ |
4 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
util.js
www.focal360.com/PHAT/360/ |
6 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon-close.gif
www.focal360.com/util/images/ |
1 KB 1 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
loading.gif
www.focal360.com/images/ |
12 KB 12 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon-dropX4.png
www.focal360.com/util/images/ |
334 B 421 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
task_ffffff.svg
www.focal360.com/util/images/ |
1 KB 1 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
360_45464A.svg
www.focal360.com/util/images/ |
2 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
target_45464A.svg
www.focal360.com/util/images/ |
873 B 951 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
upOff.png
www.focal360.com/util/images/ |
262 B 338 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
downOff.png
www.focal360.com/util/images/ |
263 B 341 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
upOn.png
www.focal360.com/util/images/ |
273 B 351 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
downOn.png
www.focal360.com/util/images/ |
281 B 358 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
buttonBlue20L.png
www.focal360.com/util/images/ |
316 B 396 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
buttonBlue20R.png
www.focal360.com/util/images/ |
308 B 392 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
buttonBlue20Lover.png
www.focal360.com/util/images/ |
343 B 422 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
buttonBlue20Rover.png
www.focal360.com/util/images/ |
369 B 449 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
buttonBlue20Cover.png
www.focal360.com/util/images/ |
236 B 315 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
instC.png
www.focal360.com/images/ |
309 B 388 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
instCoverBlue.png
www.focal360.com/images/ |
0 25 B |
Image
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ss-junior.woff
www.focal360.com/webfonts/ |
43 KB 43 KB |
Font
font/x-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
LatoLatin-Medium.woff2
www.focal360.com/webfonts/lato/fonts/ |
43 KB 43 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fa-solid-900.woff2
www.focal360.com/webfonts/faPro/webfonts/ |
120 KB 120 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
LatoLatin-Regular.woff2
www.focal360.com/webfonts/lato/fonts/ |
43 KB 43 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
LatoLatin-Semibold.woff2
www.focal360.com/webfonts/lato/fonts/ |
43 KB 43 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2
fonts.gstatic.com/s/opensans/v26/ |
44 KB 44 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fa-regular-400.woff2
www.focal360.com/webfonts/faPro/webfonts/ |
149 KB 149 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
167 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| onbeforexrselect boolean| originAgentCluster string| DefaultDateFormat number| HideWait number| Y2kPivotPoint string| UnselectedMonthText number| FontSize string| FontFamily number| CellWidth number| CellHeight string| ImageURL string| NextURL string| PrevURL string| CalBGColor string| TopRowBGColor string| DayBGColor number| ZCounter object| Today object| WeekDays object| MonthDays object| MonthNames function| YearDigitsOnly function| GetTagPixels function| BehindCal function| FixSelectLists function| DayCellHover function| PickDisplayDay function| BuildCalendarDays function| GetGoodYear function| GetDayCount function| VirtualButton function| NeighborHover function| FixDayList function| FixYearInput function| CalIconHover function| CalTimerReset function| DoTimer function| ShowCalendar function| SetElementStatus function| CheckMonthChange function| CheckDayChange function| CheckYearInput function| dateObject function| storedMonthObject function| displayMonthObject function| neighborMonthObject function| SetDisplayedMonth function| SetPickedMonth function| calendarObject function| DateInput function| BoxDismiss function| ShowRaterList function| HideRaterList function| EmailConfirm function| ExpandBox function| FlagClick function| PanelOver function| PanelOut function| SlideOpen function| SlideSave function| ToggleFlag function| HidePop function| ShowPop function| SetFlagImg function| ChartGroupHighlight function| ChartGroupClear function| HidePopW function| ShowPopW function| ShowPopWpanel function| ExpandAdvice function| CloseAdvice function| ShowPopAJ function| ShowPopWC function| ShowPopWCG function| ModalOpen2 function| ModalOpen1 function| ModalConfirmW function| ModalConfirm2W function| ModalConfirmP function| ModalOpenFlag function| ModalConfirmFlag function| ModalOpenGroupDD function| ModalConfirmGroupDD function| ShowPopWD function| ToggleKey function| SetKey function| PanelPop function| pieOver function| pieOut function| pieOverX function| pieOutX function| tileOver function| tileOut function| HighlightRow function| HighlightRowGray function| ResetRow function| ResetRowGray function| ResetRowC function| HairlineOver function| HairlineOff function| PointOver function| PointOff function| ToggleElement function| ShowHide function| LinkOver function| LinkOff function| ClickGoTo function| SelectGroupDD function| SelectGroupDDClose function| ShowHiddenRows function| InitChat function| HideChat function| ShowChat function| ToggleChat function| InitChatTA function| MarkAsRead function| ChatSubmit function| OnInput function| Button20over function| Button20out function| Button20Wover function| Button20Wout function| ViewMore function| ItemDetailOver function| ItemDetailOff function| ItemDetailClick function| ItemOver function| ItemOut function| ItemClick function| ButtonClick function| ButtonOver function| ButtonOut function| DisableSelection function| ValidateEmailField function| UpdateEmailStatus function| trim function| validateEmailString string| userID string| sID string| eeID string| linkID object| idArr number| activePanelID string| highlightPosStr string| highlightNegStr number| heightInterval number| timeInterval number| setIntervalID function| AddSlideOpen string| activeFlagElement undefined| activeFlagContent undefined| htmlStr function| InitFlags object| upOff object| downOff object| upOn object| downOn object| buttonBlue20L object| buttonBlue20R object| buttonBlue20Lover object| buttonBlue20Rover object| buttonBlue20Cover object| instC object| instCoverBlue object| ___FONT_AWESOME___ object| FontAwesomeConfig object| FontAwesome5 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.focal360.com/ | Name: dashboardSessionID Value: %7B9E7E75C1%2D26E7%2D4F58%2D8944%2D57151C73D80D%7D |
|
www.focal360.com/ | Name: dashboardUserID Value: xs95j8harbbz |
|
www.focal360.com/ | Name: dashboardSurveyName Value: none |
|
www.focal360.com/ | Name: viewID Value: 0 |
|
www.focal360.com/ | Name: ASPSESSIONIDCWDSSADA Value: ODMJCGKABFFLLPMIGEMLGNGB |
1 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 |
---|
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.focal360.com
142.250.185.106
142.250.186.99
205.234.30.139
1421921dc47351353b9e985a3026bc4a8e4428b635156e1689650d8b07c88a0a
20174ab67009de02c95f4396d84c481180c44d1cdc3a46af0094d49d7a36e36f
267eef3001852f3fb5fa919e9ecaf8885ed9232e08dfa9b6e3a8547ebfd47907
30d2f0577b4dad70b051fc9a728b7578dd897ecb76ea28a90a3e8806d1bedf7d
3f8926aaf27b0ac1f14f2ea91d7d921fc594638c4299c3d075d120de37eca77f
4885da660044dd23d5d6aa035466a35f4064cb6b2f73eb762630266b516f3a08
49061177b3d2301f9d838290baa86bf4d9533ff31795f76b718b5dfd3c9be899
4e3e64c50b8f47bafa7cb071eb7a525acd6f00028f4401e3c5eed0c25e229e9c
538dd4ff6e384a44155168326ac40a6c20a93cd212b1fbf88ae7b0c44f9ab0bd
53d322571130175de992723581bcb9be79f2177e999d268d7eb5a7369cfff706
5c116ff31fa853b9d337db23ec25dba6acbe54c80511daa590c2d5a11d1a435b
60593ef08991381d651875bc78e259b2b66938e1b66175a445a7fefdb46e3d78
662972c5b57f1281c50f177e26eec51eabc5053aaacc5b3e0aae9e10c5db2f60
7b8de12c2369cb44828f39dc1abc5dbf4cfbe40dd393167d4c842f6a75cf709b
8b9e21cebaeae22604057650671a1158c3bafdeb5ed2410c3477506f9775f1eb
948ca6c3d766ae92be6a023791d76d74f3a081c78c4d15f0f67d089fc69fd9cc
9704067c731fc3a73fbb21c4584f4921230167df6da5636606acdc6557b13b5a
a049f1d8cd27ab994b079133ba3ee502f13cdf212d43fc07cdf1b9b593999d56
b1ba76741c8e01684d9665734feba78057d776a44d852476fe7c67153e1a252f
b5f96693495262d43dee2883416304a9acc2a5d9cb625e6f0b736b183ddd2f72
b953e8261f20ea6c7376e16fd065ec754e6bb676514225db207db9d545317759
be5aabb96c664655a3dfbb3f9edafa36459ccce7bd3794675f6cb6424cf20a23
c26d1b6ef690e4c4c1f1cba31ca54912bf825500a8c11cfa1c719f87fce57f94
c4ecdf84a701934b8f2f21935d1977105ea44e6c386bf9c8060a3fbaced4a9f6
d27a77c7fff94eeebd3c2a7dd9db5e563508895ef396cc90352cc0a8e383b5ac
ddd4ef7f97f4361b60841d59753218a57134b0f99f5b46a9612234f1c2733ab0
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e4e46bbd0e96ef1ed84780baead49457f4e4cd3ea8c98441485dc7ef497cae64
e592ebfa3bd70d005c31acf874ffcc629a6a9391afda351e12bcd8ff794ac620
e6a8273684fea36727a371a19dff8ddbfb266c00d5303b083458fbb3b83bf663
ee53285901216b58bb61e431351a415c461222116924b15dd14a2ffff5377bf9
f0cbe056ffcb3c510cbe1c270612f0ae7a7491e24e625e58192a81b322fd3240
f5ef5b46646249d24e3e7c948512b5e9c68024b03645bd9d62a7adcd35af6ae2
fab9466c9189c2bb4789a114422915aab1d169098b9ff3d23441531416910131
fb8954d9c9953c17d5bd557f12e1cf7e646cbded71341e40e9fbdd2e77bec3c5
fe1e1c2aedf53c9d60e4bd7d0e49ce4d05eb61d56e98a495459e370fd2fc0d71
fee8082bdb135cc71e5327b7fac2272c0ea639378b6ee0f68c99f7745cedfa0a
ff3b98071afac2abf0253045d3e0da962d5b4e5e4789f582cb9ae8ef35fdd030
ffa7cf5f9478c67526879404e3222201cda6cdfb24d58f10ceac37fd0eca333e