www.gaal.co.za
Open in
urlscan Pro
154.0.174.154
Public Scan
Submission: On August 10 via manual from SA — Scanned from DE
Summary
This is the only time www.gaal.co.za was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
33 | 154.0.174.154 154.0.174.154 | 37611 (Afrihost) (Afrihost) | |
1 | 2a00:1450:400... 2a00:1450:4001:81c::200a | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:80e::2003 | 15169 (GOOGLE) (GOOGLE) | |
9 | 2606:4700:e4:... 2606:4700:e4::ac40:a11e | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2606:4700:303... 2606:4700:3036::ac43:894b | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
45 | 5 |
Apex Domain Subdomains |
Transfer | |
---|---|---|
33 |
gaal.co.za
www.gaal.co.za |
4 MB |
9 |
weatherwidget.io
weatherwidget.io — Cisco Umbrella Rank: 26383 |
74 KB |
1 |
forecast7.com
forecast7.com — Cisco Umbrella Rank: 28225 |
1 KB |
1 |
gstatic.com
fonts.gstatic.com |
48 KB |
1 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 67 |
1 KB |
45 | 5 |
Domain | Requested by | |
---|---|---|
33 | www.gaal.co.za |
www.gaal.co.za
|
9 | weatherwidget.io |
www.gaal.co.za
weatherwidget.io |
1 | forecast7.com |
weatherwidget.io
|
1 | fonts.gstatic.com |
fonts.googleapis.com
|
1 | fonts.googleapis.com |
www.gaal.co.za
|
45 | 5 |
This site contains links to these domains. Also see Links.
Domain |
---|
forecast7.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
upload.video.google.com GTS CA 1C3 |
2023-07-17 - 2023-10-09 |
3 months | crt.sh |
*.gstatic.com GTS CA 1C3 |
2023-07-17 - 2023-10-09 |
3 months | crt.sh |
weatherwidget.io E1 |
2023-08-08 - 2023-11-06 |
3 months | crt.sh |
forecast7.com E1 |
2023-07-10 - 2023-10-08 |
3 months | crt.sh |
This page contains 2 frames:
Primary Page:
http://www.gaal.co.za/
Frame ID: 28FF5B3D19BAFB9B70D7EF65ACF5202D
Requests: 36 HTTP requests in this frame
Frame:
https://weatherwidget.io/w/
Frame ID: CD6FA9E432EB32FF8B7E8BB8199DC90B
Requests: 9 HTTP requests in this frame
Screenshot
Page Title
Gateway Airports Authority Limited (GAAL) - HomeDetected technologies
Bootstrap (Web Frameworks) ExpandDetected 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
animate.css (Web Frameworks) Expand
Detected patterns
- <link [^>]+(?:/([\d.]+)/)?animate\.(?:min\.)?css
AngularJS (JavaScript Frameworks) Expand
Detected patterns
- angular[.-]([\d.]*\d)[^/]*\.js
- \bangular.{0,32}\.js
Google Font API (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com
Modernizr (JavaScript Libraries) Expand
Detected patterns
- ([\d.]+)?/modernizr(?:\.([\d.]+))?.*\.js
OWL Carousel (Widgets) Expand
Detected patterns
- <link [^>]*href="[^"]+owl\.carousel(?:\.min)?\.css
- owl\.carousel.*\.js
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
1 Outgoing links
These are links going to different origins than the main page.
Title: POLOKWANE WEATHER
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
45 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
www.gaal.co.za/ |
8 KB 8 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
8 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
animate.css
www.gaal.co.za/css/ |
70 KB 70 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
icomoon.css
www.gaal.co.za/css/ |
50 KB 50 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap.css
www.gaal.co.za/css/ |
146 KB 146 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
owl.carousel.min.css
www.gaal.co.za/css/ |
4 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
owl.theme.default.min.css
www.gaal.co.za/css/ |
2 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
style.css
www.gaal.co.za/css/ |
19 KB 19 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
modernizr-2.6.2.min.js
www.gaal.co.za/js/ |
15 KB 15 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
gaal_logo.png
www.gaal.co.za/images/ |
7 KB 8 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
img_1.jpg
www.gaal.co.za/images/ |
305 KB 305 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
img_2.jpg
www.gaal.co.za/images/ |
197 KB 197 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
img_3.jpg
www.gaal.co.za/images/ |
217 KB 217 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
img_4.jpg
www.gaal.co.za/images/ |
251 KB 251 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
product-1.jpg
www.gaal.co.za/images/ |
103 KB 103 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
product-2.jpg
www.gaal.co.za/images/ |
111 KB 111 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
product-3.jpg
www.gaal.co.za/images/ |
152 KB 152 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
product-4.jpg
www.gaal.co.za/images/ |
154 KB 154 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
product-5.jpg
www.gaal.co.za/images/ |
199 KB 199 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
product-6.jpg
www.gaal.co.za/images/ |
163 KB 163 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
product-7.jpg
www.gaal.co.za/images/ |
48 KB 48 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.min.js
www.gaal.co.za/js/ |
82 KB 83 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.easing.1.3.js
www.gaal.co.za/js/ |
8 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap.min.js
www.gaal.co.za/js/ |
36 KB 36 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
owl.carousel.min.js
www.gaal.co.za/js/ |
39 KB 40 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.waypoints.min.js
www.gaal.co.za/js/ |
9 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.stellar.min.js
www.gaal.co.za/js/ |
12 KB 13 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
main.js
www.gaal.co.za/js/ |
4 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2
fonts.gstatic.com/s/opensans/v35/ |
47 KB 48 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
widget.min.js
weatherwidget.io/js/ |
3 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
WebInvite23.jpg
www.gaal.co.za/images/ |
141 KB 142 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
c1.jpg
www.gaal.co.za/images/ |
146 KB 146 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
c2.jpg
www.gaal.co.za/images/ |
142 KB 142 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
c3.jpg
www.gaal.co.za/images/ |
119 KB 119 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
t1.jpg
www.gaal.co.za/images/ |
431 KB 431 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
weatherwidget.io/w/ Frame CD6F |
3 KB 1 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
if_w.css
weatherwidget.io/w/css/ Frame CD6F |
17 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
angular-1.5.8.min.js
weatherwidget.io/w/js/ Frame CD6F |
160 KB 57 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
iApp.min.js
weatherwidget.io/w/js/ Frame CD6F |
37 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
open.svg
weatherwidget.io/w/img/ui/ Frame CD6F |
524 B 802 B |
XHR
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
forecast7.com/en/n23d9029d45/polokwane/ Frame CD6F |
5 KB 1 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
clear-night.html
weatherwidget.io/w/img/icons/iconvault/ Frame CD6F |
920 B 951 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
clear-day.html
weatherwidget.io/w/img/icons/iconvault/ Frame CD6F |
2 KB 1 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
partly-cloudy-day.html
weatherwidget.io/w/img/icons/iconvault/ Frame CD6F |
2 KB 1 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
icomoon.ttf
www.gaal.co.za/fonts/icomoon/ |
219 KB 219 KB |
Font
font/ttf |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
11 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| 0 object| html5 object| Modernizr function| yepnope function| myFunction function| __weatherwidget_init function| $ function| jQuery function| Waypoint function| Stellar string| waypointContextKey0 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
forecast7.com
weatherwidget.io
www.gaal.co.za
154.0.174.154
2606:4700:3036::ac43:894b
2606:4700:e4::ac40:a11e
2a00:1450:4001:80e::2003
2a00:1450:4001:81c::200a
0290e1a6e53fda7e851524331776888b09faff6032c24486916502bb38a092ed
08b863f1d96a63a08d1db286e9f26c766715be3c470f9c3b93a208169b22a5be
0f26015137c4eeb1f3b0a3f04d7d28d4ccb8648f23e8e67f28f8482fdddf61ce
0fe50db61301ab8e00ace40ae7b4dcc1e22420d748c6315172abdecf3cb428b5
114484b6bcaa6c2e7ac8301929d6bcda18a7f71924a835c2e6c01fdbd6421f5b
11c19392554c9b78c15771afa8f9fbfc78e0e46ca9527831f90ae41f95da73b8
11efbadb24377c85ac751453c73a67b98ad9841da9fc27c2fb5df0b6c697f24b
1287db04597409daca4ef01e7a38f8fec348dedc7c585db4b368730116ae2db8
14817bc713448b4dd10aaaf2980c732a994705be58b4dd7ae904b7c95ca67a84
1dd583c8ff8eaeeb2f5622845527acbf0e4a875e335b4b706b305590d5a7b456
22642f202577f0ba2f22cbe56b6cf291a09374487567cd3563e0d2a29f75c0c5
263d232b9f5de5c299b58016f5539d844e2ac4f6484792fa9dd3426685cb1245
2e2c51e1528f4f0f0a900c9c041a720a25f4a27ea6f60eb7e1ecaf16a5813cee
3176eff2e1bede1e6dc89f033f45d57dd3ef0918215d3410764579e0bcc0b990
37e106d25cdf7267e5ece3fcff97c51482281dc4626dde5b6463163784a25056
450f549e99c625b2ac20db7d2fc6f16bebbe2e520b4b88ca9400872cd44d8e0e
4a4de7903ea62d330e17410ea4db6c22bcbeb350ac6aa402d6b54b4c0cbed327
4ae464b4307786b8ffc5bd09dc6bcd97f06c1f505c617e68bfeb462e192ef282
4e76ea89c9250efcf9e1d2890cee872416bbd90d376bfdfdd6b2a29427155eab
5c421268888c3f6a458a8080c62d5b01afec6a8841f6fc1e870432303a26df79
5c590b7f35f60c3d58265b235066ecc42d07f6a6c2edad989e788faa0d444fa6
5cea5f5a79817996385a96e5a5337e95db241f0a33a9e46c26b24cde34ac1b9e
63f398e00128703b06068b2d02c6997898e2f04bd2a01a1c23b6bcfb26c87f37
69c00dedec6d3deb8fc644ee7e1209ee25b2fe2e586e1a1863bf6d6017eca74c
69ebd25b58a4ca4b6779bd07b50c2a78b6e6cca8fe1db70b1caf84ed255a68af
7c7818c25a18e8a38553fcbcbc2ad0b5e964103a7d2e494f82815e3f70bf3fc5
83553d22ccd56e5576d544f6ba93475c712b3c02d312893eea2acc16de5fcf91
8ebbd111430ebcf7208ebe85fbc7cb0c53fb67d94e9daa192c27b3bba67eb6af
8f31ae6a1c073671092884b47584bbc64f966363ca627cc75d5b4075307565e6
94b31e14eaed3fca5a25fb0f7832dbe1716a8ae6b9241e08ba5bd08d27da0fe2
a0b2ea234c21f32057ed4f45eb15fc702fe93553aa6ca68413a01e770eff9d74
a536b0fb30676d32789e82764ae891342955d27c61c6c71a95667621069688e7
a62aba3546baccac5aba72413337f0216c67f8354349e8306dd208d4fcf4cb4f
b0f294c04c010659f654174b594195c53ad9368912a1041fb09ad1aff477a101
ba4c216f23200ce579adb4d5dd7321ed9af7bbea93cbeb5a73cf67daf0716191
bb9d8e502e14f78f9719329a78721dc917f26bc073df3514e14c634edd239ea9
be592ec962fde6135f173aa3c6039ee9230128cd2af317d93217f6d160dad4fe
c6a5dd987c14d9f4f3e82b36933e2cfb563e2cf451dc83175ff6d0d20a0d7d13
c7bd82cbbacdb7ddb1221d350e44f4c06abaa3ed7778b79c11760997e50b20a1
d3060b4d84d03c38ea01e46d697a00c06a625ced097e989c97bae3ec577b7c46
e37bad01d25cbecb3e6f6d477725ce6ea43637a94510cd27baf1068e319826ad
e4567fb3addbecbfd8df58bc4df722d9fdd1d7b20e5b5bdfe9bc072abbb8d37e
ea8123e77b1354f2532dbba8e1694a64c696d1fa3b2d3ee9577b5f155fa0b42b
f01aa97d1bb3be1c2ae517c42179b105d8f4909ee241170d8cbd4aec7c08cc89
ffb3bbe91d293ec0b30bf7834648ccaded81fd6a27fa6dbb3f06941b28a6d12a