staging-pos.tekunconcrete.com.my
Open in
urlscan Pro
110.4.42.175
Public Scan
Effective URL: https://staging-pos.tekunconcrete.com.my/admin/auths/login
Submission: On September 20 via api from US — Scanned from CA
Summary
TLS certificate: Issued by R10 on September 20th 2024. Valid for: 3 months.
This is the only time staging-pos.tekunconcrete.com.my was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
2 36 | 110.4.42.175 110.4.42.175 | 46015 (EXABYTES-...) (EXABYTES-AS-AP Exa Bytes Network Sdn.Bhd.) | |
1 | 104.17.24.14 104.17.24.14 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 142.251.35.170 142.251.35.170 | 15169 (GOOGLE) (GOOGLE) | |
1 | 142.250.80.99 142.250.80.99 | 15169 (GOOGLE) (GOOGLE) | |
37 | 4 |
ASN46015 (EXABYTES-AS-AP Exa Bytes Network Sdn.Bhd., MY)
PTR: ns1.ipsgroup.com.my
staging-pos.tekunconcrete.com.my |
ASN15169 (GOOGLE, US)
PTR: lga25s78-in-f10.1e100.net
fonts.googleapis.com |
ASN15169 (GOOGLE, US)
PTR: lga34s36-in-f3.1e100.net
fonts.gstatic.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
36 |
tekunconcrete.com.my
2 redirects
staging-pos.tekunconcrete.com.my |
731 KB |
1 |
gstatic.com
fonts.gstatic.com |
31 KB |
1 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 32 |
1 KB |
1 |
cloudflare.com
cdnjs.cloudflare.com — Cisco Umbrella Rank: 220 |
15 KB |
37 | 4 |
Domain | Requested by | |
---|---|---|
36 | staging-pos.tekunconcrete.com.my |
2 redirects
staging-pos.tekunconcrete.com.my
|
1 | fonts.gstatic.com |
fonts.googleapis.com
|
1 | fonts.googleapis.com |
staging-pos.tekunconcrete.com.my
|
1 | cdnjs.cloudflare.com |
staging-pos.tekunconcrete.com.my
|
37 | 4 |
This site contains links to these domains. Also see Links.
Domain |
---|
tekunconcrete.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
staging-pos.tekunconcrete.com.my R10 |
2024-09-20 - 2024-12-19 |
3 months | crt.sh |
cdnjs.cloudflare.com WE1 |
2024-07-31 - 2024-10-29 |
3 months | crt.sh |
upload.video.google.com WR2 |
2024-08-26 - 2024-11-18 |
3 months | crt.sh |
*.gstatic.com WR2 |
2024-08-26 - 2024-11-18 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://staging-pos.tekunconcrete.com.my/admin/auths/login
Frame ID: 22C520B14AC6AAF45BAEDD02C6A8E6BF
Requests: 37 HTTP requests in this frame
Screenshot
Page Title
TEKUN CONCRETE (M) SDN BHDPage URL History Show full URLs
-
https://staging-pos.tekunconcrete.com.my/
HTTP 302
https://staging-pos.tekunconcrete.com.my/admin/index.php HTTP 302
https://staging-pos.tekunconcrete.com.my/admin/auths/login Page URL
Detected 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
DataTables (JavaScript Libraries) Expand
Detected patterns
- dataTables.*\.js
Font Awesome (Font Scripts) Expand
Detected patterns
- <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]+)?)?)|)
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
jQuery UI (JavaScript Libraries) Expand
Detected patterns
- jquery-ui[.-]([\d.]*\d)[^/]*\.js
- jquery-ui.*\.js
Page Statistics
1 Outgoing links
These are links going to different origins than the main page.
Title: TEKUN CONCRETE (M) SDN BHD
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.
-
https://staging-pos.tekunconcrete.com.my/
HTTP 302
https://staging-pos.tekunconcrete.com.my/admin/index.php HTTP 302
https://staging-pos.tekunconcrete.com.my/admin/auths/login 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
login
staging-pos.tekunconcrete.com.my/admin/auths/ Redirect Chain
|
5 KB 2 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fontawesome-all.min.css
staging-pos.tekunconcrete.com.my/plugins/fontawesome2/css/ |
58 KB 12 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
materialdesignicons.min.css
staging-pos.tekunconcrete.com.my/plugins/material-design-iconic-font/css/ |
76 KB 14 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
datatables.min.css
staging-pos.tekunconcrete.com.my/plugins/datatables/ |
20 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
summernote-bs4.css
staging-pos.tekunconcrete.com.my/plugins/summernote/ |
18 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
select2.min.css
staging-pos.tekunconcrete.com.my/plugins/select2/css/ |
15 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
toastr.min.css
staging-pos.tekunconcrete.com.my/plugins/toastr/ |
6 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.fancybox.min.css
staging-pos.tekunconcrete.com.my/plugins/fancybox/ |
12 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
icheck-bootstrap.min.css
staging-pos.tekunconcrete.com.my/plugins/icheck-bootstrap/ |
12 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery-ui-1.13.2.css
staging-pos.tekunconcrete.com.my/css/ |
35 KB 8 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
matrix.min.css
staging-pos.tekunconcrete.com.my/css/ |
285 KB 36 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
logo.png
staging-pos.tekunconcrete.com.my/images/ |
62 KB 63 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.min.js
staging-pos.tekunconcrete.com.my/scripts/ |
86 KB 30 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap.bundle.min.js
staging-pos.tekunconcrete.com.my/scripts/ |
77 KB 21 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery-ui-1.13.2.js
staging-pos.tekunconcrete.com.my/scripts/ |
517 KB 115 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
waves.js
staging-pos.tekunconcrete.com.my/scripts/ |
4 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
sidebarmenu.js
staging-pos.tekunconcrete.com.my/scripts/ |
2 KB 872 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
perfect-scrollbar.jquery.min.js
staging-pos.tekunconcrete.com.my/plugins/perfect-scrollbar/dist/js/ |
25 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.validate.min.js
staging-pos.tekunconcrete.com.my/plugins/jquery-validation/ |
24 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
additional-methods.min.js
staging-pos.tekunconcrete.com.my/plugins/jquery-validation/ |
22 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
datatables.js
staging-pos.tekunconcrete.com.my/plugins/datatables/ |
468 KB 115 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
select2.full.min.js
staging-pos.tekunconcrete.com.my/plugins/select2/js/ |
77 KB 20 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bs-custom-file-input.min.js
staging-pos.tekunconcrete.com.my/plugins/bs-custom-file-input/ |
2 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
summernote-bs4.min.js
staging-pos.tekunconcrete.com.my/plugins/summernote/ |
125 KB 31 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
toastr.min.js
staging-pos.tekunconcrete.com.my/plugins/toastr/ |
5 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.fancybox.min.js
staging-pos.tekunconcrete.com.my/plugins/fancybox/ |
67 KB 21 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
calculation.js
staging-pos.tekunconcrete.com.my/scripts/ |
3 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
adminmatrix.min.js
staging-pos.tekunconcrete.com.my/scripts/ |
40 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
adminmatrix.order.js
staging-pos.tekunconcrete.com.my/scripts/ |
54 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
adminmatrix.request.js
staging-pos.tekunconcrete.com.my/scripts/ |
34 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
frontend.js
staging-pos.tekunconcrete.com.my/scripts/ |
13 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
htmx.min.js
cdnjs.cloudflare.com/ajax/libs/htmx/2.0.2/ |
48 KB 15 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
10 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2
fonts.gstatic.com/s/nunitosans/v15/ |
30 KB 31 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
materialdesignicons-webfont.woff2
staging-pos.tekunconcrete.com.my/plugins/material-design-iconic-font//fonts/ |
97 KB 98 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fa-solid-900.woff2
staging-pos.tekunconcrete.com.my/plugins/fontawesome2/webfonts/ |
76 KB 77 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
favicon.ico
staging-pos.tekunconcrete.com.my/images/ |
1 KB 918 B |
Other
image/x-icon |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
20 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| $ function| jQuery object| bootstrap object| Waves object| __apiStruct function| DataTable object| bsCustomFileInput object| toastr function| add function| subtract function| multiply function| divide function| isInteger function| toInteger function| operation function| isValidNumber function| roundUpAmount function| callApi function| callMap object| htmx1 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 |
---|---|---|
staging-pos.tekunconcrete.com.my/admin/auths | Name: path Value: / |
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 |
---|
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 | script-src 'self' 'unsafe-inline' 'unsafe-eval' *.googleapis.com *.gstatic.com *.cloudflare.com *.cloudflareinsights.com *.zdassets.com local.myidreader.com |
Strict-Transport-Security | max-age=2592000 |
X-Content-Type-Options | nosniff |
X-Frame-Options | SAMEORIGIN |
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.
cdnjs.cloudflare.com
fonts.googleapis.com
fonts.gstatic.com
staging-pos.tekunconcrete.com.my
104.17.24.14
110.4.42.175
142.250.80.99
142.251.35.170
08b3181d5897342c4351dff248b789263c8bb6d7816708ea678739a7a53b2fbf
0925e8ad7bd971391a8b1e98be8e87a6971919eb5b60c196485941c3c1df089a
0d9e5b09c1ee5378a7c27f8fcef8377700a1c79fa45cda76510821d9c42920b8
10d6e1220fcc3c391a24202f523625ec7212ae94b84956d2ef19a6e34163a23f
1393acc632c160def86b45c2521c8ee742b7e6239d0d90fb95f51d55cf48b9c3
15d6ad4dfdb43d0affad683e70029f97a8f8fc8637a28845009ee0542dccdf81
280eace8efddee54b149ef023175295d2cb32cb91ad28ec8d988c8100834698c
2897803d64062eb11d244f7c25718903559d3ebb3bbb12bc3303fbba2e9694e5
2ddc571498c2df7534a601ec8e57eba5cecb9120cc741d6bdb6625ff307762df
35db40ed9587cf0f4914dc7c451954cc685b3892b2b696540ae5ffde3a1ad4e9
3e7694476cefec5d25e6e94636aa321c79e0f1a71d2fbe514849c6bbc23ba249
47dd690f8f315bea076e92581a7e7147443bb4c847e313ab5a7d50a8c44836d0
4c7b34f33eae98bb9649c4bfe86b6c15167bb17a91d9c1d514cef8f164dbad3b
4ce10e24ee02c9e4e08f79885f0c5f955a266cf41eee5fa11c0404101d19feae
5736e3eec0c34bfc288854b7b8d2a8f1e22e9e2e7dae3c8d1ad5dfb2d4734ad0
608703c3360d16d31e8ff7e71bd79c2d76d61ecb9801f0bbe97b8bb65451a9d2
61722b2c107097de3997ff77954949022a428e72eaea307b1c3b7e8d42127521
7c42c5874638cb2e68a901afa9a50e30a9c51c6cd693b704d082fc1bc71e6718
8cf2b50019380ae16f4abdf5bf808b53b5fb5c2be2c594a2f1f4d30b0fedb2da
9834b82ad26e2a37583d22676a12dd2eb0fe7c80356a2114d0db1aa8b3899537
99464ceb71bc9bbdcc72275faefe44f98eb5cbb6b5d8ee665b87b35376f1a96e
aab68a585a26d24066adbcea915633544fbd51d68e1072d442bf2be2bb331213
b0f074179d185032b4a2d0e7b1f3476b0626039334a638d47f84ef44990616b2
ba356ba5fffa71d737c8c44a302ff81f0a2349dfbb7532a47b91c3c9c7f9c2a1
bdbfba54e6e25086a846e4aeb1d2d15ad5ecfdec2ecfad8b8155e0d9fd595c6a
bee70b9ab8dd7e2f58c23198ff7090ec79dc705492fd7452d4cff793f1435c9c
c4b0fb9e123ad9f72c1192b6feff0bb0171be251bb76050b92e5e85c1fe3f757
c69570188d1889ec6f8e9235d79bc1695d822cd2fc6b6a49356cd29e19e6b898
c8c2157918c9fed0bb9dcc56c96b52dc7af70b05ca0228e467eaf91777751ad7
c9be5a40f71bc083f5ce618ebb8efe8ca84b2da78c496366cc2c7681bb758c00
cadda460ccb4c3c01bb45f3d5976f63f5adf8dc3ff1d31cb4fbd3ded4f18e5bf
d391f090cc928e98253a2e93bb2200a14045a74c3a1be93385a37813e8c285d3
e1746d9759ec0d43c5c284452333a310bb5fd7285ebac4b2dc9bf44d72b5a887
e3de27f28b3a66c5aea98ecd39eaf22490f4ddfe0fbc08b2d6d3673fa8379872
e43d76a198070a2391068dc3ea7370839a51b57f67eda2655bfcef3cda952792
f0e3f4cdc282dc2223fa74f47f49bf78cf0d5ead8b667f6c431e390a2abd1c19
fd5f245a0efade5781bf883f705689bbdf13d6760c12baa159ae25fb6e3bf2a7