admin.yoco.co.za
Open in
urlscan Pro
54.216.252.255
Public Scan
Effective URL: https://admin.yoco.co.za/account/login/?next=https%3A%2F%2Fadmin.yoco.co.za%2Fbusinesses%2F
Submission: On May 24 via manual from GB — Scanned from GB
Summary
TLS certificate: Issued by Sectigo RSA Domain Validation Secure ... on May 30th 2020. Valid for: 2 years.
This is the only time admin.yoco.co.za was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
3 5 | 54.216.252.255 54.216.252.255 | 16509 (AMAZON-02) (AMAZON-02) | |
35 | 52.218.91.130 52.218.91.130 | 16509 (AMAZON-02) (AMAZON-02) | |
37 | 2 |
ASN16509 (AMAZON-02, US)
PTR: ec2-54-216-252-255.eu-west-1.compute.amazonaws.com
admin.yoco.co.za |
ASN16509 (AMAZON-02, US)
PTR: s3-3-w.amazonaws.com
yoco-admin-static.s3.amazonaws.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
35 |
amazonaws.com
yoco-admin-static.s3.amazonaws.com |
1 MB |
5 |
yoco.co.za
3 redirects
admin.yoco.co.za |
46 KB |
37 | 2 |
Domain | Requested by | |
---|---|---|
35 | yoco-admin-static.s3.amazonaws.com |
admin.yoco.co.za
yoco-admin-static.s3.amazonaws.com |
5 | admin.yoco.co.za |
3 redirects
admin.yoco.co.za
|
37 | 2 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.yoco.co.za Sectigo RSA Domain Validation Secure Server CA |
2020-05-30 - 2022-08-28 |
2 years | crt.sh |
*.s3.amazonaws.com Amazon |
2021-12-15 - 2022-12-03 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://admin.yoco.co.za/account/login/?next=https%3A%2F%2Fadmin.yoco.co.za%2Fbusinesses%2F
Frame ID: 80FC5D686B0D2C4F013D2C07A34EBE58
Requests: 37 HTTP requests in this frame
Screenshot
Page Title
LoginPage URL History Show full URLs
-
http://admin.yoco.co.za/
HTTP 302
https://admin.yoco.co.za/ HTTP 302
https://admin.yoco.co.za/businesses/ HTTP 302
https://admin.yoco.co.za/account/login/?next=https%3A%2F%2Fadmin.yoco.co.za%2Fbusinesses%2F Page URL
Detected technologies
NVD3 (JavaScript Graphics) ExpandDetected patterns
- <link[^>]* href=[^>]+nv\.d3(?:\.min)?\.css
Bootstrap (Web Frameworks) Expand
Detected patterns
- <link[^>]* href=[^>]*?bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.css
- bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.js
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]+)?)?)|)
Moment.js (JavaScript Libraries) Expand
Detected patterns
- moment(?:\.min)?\.js
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery[.-]([\d.]*\d)[^/]*\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
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://admin.yoco.co.za/
HTTP 302
https://admin.yoco.co.za/ HTTP 302
https://admin.yoco.co.za/businesses/ HTTP 302
https://admin.yoco.co.za/account/login/?next=https%3A%2F%2Fadmin.yoco.co.za%2Fbusinesses%2F Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
37 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
admin.yoco.co.za/account/login/ Redirect Chain
|
14 KB 14 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap.min.css
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/bootstrap-3.1.1/css/ |
98 KB 17 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
font-awesome.min.css
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/font-awesome/4.7.0/css/ |
30 KB 7 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
nv.d3.min.css
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/nvd3/1.1.15-beta/ |
8 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ladda-themeless.min.css
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/ladda-bootstrap/ |
7 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
selectize.bootstrap3.css
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/selectize/0.8.5/css/ |
10 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap-datetimepicker.min.css
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/bootstrap-datetimepicker/css/ |
8 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
daterangepicker-bs3.css
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/bootstrap-daterangepicker/ |
5 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
daterangepicker.min.css
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/bootstrap-daterangepicker/ |
5 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
portal.css
yoco-admin-static.s3.amazonaws.com/static/gen/ |
146 KB 22 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
admin.css
yoco-admin-static.s3.amazonaws.com/static/gen/ |
23 KB 5 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
react-datetime.css
yoco-admin-static.s3.amazonaws.com/static/dependencies/ |
4 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery-3.5.1.min.js
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/jquery/3.5.1/ |
87 KB 31 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap.min.js
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/bootstrap-3.1.1/js/ |
28 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
spin.min.js
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/ladda-bootstrap/ |
4 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ladda.min.js
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/ladda-bootstrap/ |
2 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
moment.min.js
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/moment.js/2.29.1/ |
57 KB 19 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
selectize.js
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/selectize/0.8.5/js/standalone/ |
86 KB 22 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
placeholders.jquery.min.js
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/ |
5 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.timeago.min.js
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/jquery-timeago/1.6.7/ |
5 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
URI.min.js
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/URI.js/1.11.2/ |
40 KB 13 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap-datetimepicker.min.js
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/bootstrap-datetimepicker/js/ |
38 KB 10 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
daterangepicker.min.js
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/bootstrap-daterangepicker/ |
37 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
inflection.js
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/ |
22 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
inputmask.min.js
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/ |
6 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootbox.min.js
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/bootbox.js/4.2.0/ |
8 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
md5.js
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/ |
5 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
radio.min.js
yoco-admin-static.s3.amazonaws.com/waffle/static/dependencies/radio.js/0.2.0/ |
998 B 962 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jinja.js
yoco-admin-static.s3.amazonaws.com/static/dependencies/ |
19 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
waffle.js
yoco-admin-static.s3.amazonaws.com/static/gen/ |
64 KB 14 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
waffle-dependencies.js
yoco-admin-static.s3.amazonaws.com/static/gen/ |
59 KB 17 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
packed.js
yoco-admin-static.s3.amazonaws.com/static/gen/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
admin.js
yoco-admin-static.s3.amazonaws.com/static/gen/ |
5 MB 1 MB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
yoco.png
admin.yoco.co.za/static/images/ |
29 KB 30 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
portal-background.jpg
yoco-admin-static.s3.amazonaws.com/waffle/static/themes/portal/images/ |
39 KB 26 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
proximanova-regular-webfont.woff
yoco-admin-static.s3.amazonaws.com/waffle/static/themes/portal/fonts/ |
24 KB 24 KB |
Font
font/woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
proximanova-semibold-webfont.woff
yoco-admin-static.s3.amazonaws.com/waffle/static/themes/portal/fonts/ |
24 KB 25 KB |
Font
font/woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
68 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| oncontextlost object| oncontextrestored function| structuredClone function| getScreenDetails function| $ function| jQuery function| Spinner object| Ladda function| moment function| Sifter object| MicroPlugin function| Selectize object| Placeholders object| IPv6 object| punycode object| SecondLevelDomains function| URI function| URITemplate function| daterangepicker object| InflectionJS object| bootbox function| md5cycle function| cmn function| ff function| gg function| hh function| ii function| md51 function| md5blk object| hex_chr function| rhex function| hex function| md5 function| add32 string| txt function| radio object| jinja function| CalendarGraph function| Form function| GraphHelper function| NotificationHandler function| Table function| ToggleButton function| Utils function| Validator function| YocoDateRangeFetcher function| YocoDateRangePicker function| bind function| slice function| indexOf function| monthlyAverage function| monthlyAverageCurrency function| roundedCurrencyFormat function| loadImage function| dataURLtoBlob function| Comments function| setImmediate function| clearImmediate object| regeneratorRuntime object| React object| ReactDOM object| waffle object| yoco object| misc object| admin undefined| element boolean| waffleReady object| comments0 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.
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 'none'; script-src 'self' 'unsafe-inline' 'unsafe-eval' yoco-admin-static.s3.amazonaws.com; connect-src 'self'; img-src 'self' www.gravatar.com images.yoco.com yoco-emails.s3.eu-west-1.amazonaws.com yoco-admin-static.s3.amazonaws.com; style-src 'self' 'unsafe-inline' yoco-admin-static.s3.amazonaws.com; font-src 'self' yoco-admin-static.s3.amazonaws.com; base-uri 'self'; form-action 'self' |
Strict-Transport-Security | max-age=31536000 |
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.
admin.yoco.co.za
yoco-admin-static.s3.amazonaws.com
52.218.91.130
54.216.252.255
03b5379d3931b335454d9894bd9cf279062465e26d8c532193c7ef843105c0c0
05ba47c52b2ae6c4e44e2e824b8cb23b80c137f5e9b842704905620ed356a7b8
1a5d5970f0c404ad340c10025b0de9ed6f8e01216ba80c73ffe58b10bb4157df
274c2eb1d1dd46b72f43281a5af3c755fbdb9ba23735293a225c03b0c13a00c4
3a8c1a1e92e9b747e320dbc253f5426a2935e5e46835e80b8dabe47db72a787b
44ddd84306c5c71fdc576540edb0cf40762dc0a7750823e1af2281eba82b3b58
6b029e1274c1a107ebd5fe049240ed8fd06bf82650a1e8eb3ae5c25271f19cec
73de4254959530e4d1d9bec586379184f96b4953dacf9cd5e5e2bdd7bfeceef7
799aeb25cc0373fdee0e1b1db7ad6c2f6a0e058dfadaa3379689f583213190bd
7a8b46ddf137500bb4247796b0288102ff02d934faf435d61299fa8ab1dbca71
7bfe367e3d163e1783533394c4f557133646833808411e99bf354126496029f1
802b9658a2f1d33cf9d95c7bb03557415a1e95ef2ab76b8f668202beea38c411
8415225fd86711b627fd77801a823247c0c312fe4905a483cb9a9ee1211f8659
898d05a17f2cfc5120ddcdba47a885c378c0b466f30f0700e502757e24b403a1
929a60127a06d09fb05990f9d64d42b6f3c45cbd4f564cb68479975427f23504
9e168713cab9b9235d6ea6cd3a434e7f02bb36d49ce2e805792edb2f5fa8f238
a549d6a66f10f3f178754b90291167efda987a3612786828014659e072371c91
a7c991bef84f9df019fe1eaf30677bbaefb37f927044545ecfbe973a8c387082
a80e9106e2fecd6d5ac2ed847457b429ba598b766d93d4a69982061bdd58e0e1
b4390b256abd7321b3210e024980b9aa188e19e4b1bad1712fc518fab81f67bb
b531643d067030f9561c639e31fe9735beda38766a61e2c3e23ccfdef4c31966
bbcd66d12a6a7a1be8ca8593b4dae47cbc6618442c0ae3aebe0b6ea9b6295dfe
c07705326ea455ffa540e07de95c2d327839a6cd660ee96c03646ea8f1424bc2
c8c8da579e363feab54671fa5c1c823c37d416198e69f59b78b3e6a8a875d73a
c9b48d945cd80321da569691603937863dd54fbe381ffa094922ef4aaa828714
caa8143232371e2aa5e3fef15eeb4d165f33026728ed6c9e79986e953c7a73f5
d62a7b7ec5313469ebff5c006b9068dc44d6d1c122cf787ffa29a10113b34060
dc5b3f32f3e467ba7a3b1608713aab9fdbd67c972aa04e480115c9264e34947d
e5899ac40c0c8c8a4cad594af3863ff8d8c2a4a9c561af1b59605b50748119f5
e9503448692b738dd260fbd7f7cabf2e11f09b600fa97e6eb3a56eba5b1a7e9b
ede3249c6ab77a9686f03c434249090dc256ce62620b22bc63c24e4bbd4d2fe7
f2d81cd43cb15b053ea84968d49c1df5a4d9894f07fb2dd0299b6dc9e0a82258
f3a98e6d3272e4f2a5bbff565be2260673954d5e8b55e3e2acca42dbfc0a7e63
f426336ec3ba503d88afe57523f232456b4f9b7e54b868e6240b5869984634ef
f4bb75c48fb72a6677e0348f11db03a1184ba09682f3c6764010f6e0c0a949d5
f7f6a5894f1d19ddad6fa392b2ece2c5e578cbf7da4ea805b6885eb6985b6e3d
ffcd24e463c7cde0fc483bb12b49ac587e195d4021d7bb9c5cd250b1eaf9381e