web.mydky.com
Open in
urlscan Pro
101.99.69.207
Public Scan
Effective URL: https://web.mydky.com/public/index.php
Submission: On May 30 via api from US — Scanned from DE
Summary
TLS certificate: Issued by R3 on May 29th 2024. Valid for: 3 months.
This is the only time web.mydky.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 32 | 101.99.69.207 101.99.69.207 | 45839 (SHINJIRU-...) (SHINJIRU-MY-AS-AP Shinjiru Technology Sdn Bhd) | |
31 | 1 |
ASN45839 (SHINJIRU-MY-AS-AP Shinjiru Technology Sdn Bhd, MY)
PTR: server1.kamon.la
web.mydky.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
32 |
mydky.com
1 redirects
web.mydky.com |
1 MB |
31 | 1 |
Domain | Requested by | |
---|---|---|
32 | web.mydky.com |
1 redirects
web.mydky.com
|
31 | 1 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
web.mydky.com R3 |
2024-05-29 - 2024-08-27 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://web.mydky.com/public/index.php
Frame ID: 5F2FE1AA2EA08AC5B112400CA6707D89
Requests: 31 HTTP requests in this frame
Screenshot
Page Title
DKY Innovations | CRMPage URL History Show full URLs
-
https://web.mydky.com/
HTTP 301
https://web.mydky.com/public/index.php Page URL
Detected technologies
PHP (Programming Languages) ExpandDetected patterns
- \.php(?:$|\?)
Bootstrap (Web Frameworks) Expand
Detected patterns
- bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.js
Lodash (JavaScript Libraries) Expand
Detected patterns
- lodash.*\.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.
-
https://web.mydky.com/
HTTP 301
https://web.mydky.com/public/index.php Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
31 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
index.php
web.mydky.com/public/ Redirect Chain
|
6 KB 3 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
polyfills.e9d5d23917f272a4.js
web.mydky.com/public/dist/ |
50 KB 16 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
scripts.11e8f10eb6409cbe.js
web.mydky.com/public/dist/ |
413 KB 149 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.5b0dc093602d3118.js
web.mydky.com/public/dist/ |
17 KB 4 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
styles.93aeacb0242f3ea1.css
web.mydky.com/public/dist/ |
402 KB 54 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
node_modules_rxjs_dist_esm_index_js.541de8a787ee3f5d.js
web.mydky.com/public/dist/ |
68 KB 21 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
node_modules_rxjs_dist_esm_operators_index_js.db6b2403458907d9.js
web.mydky.com/public/dist/ |
58 KB 18 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
node_modules_angular_core_fesm2022_core_mjs.3e1a513b7cb4915e.js
web.mydky.com/public/dist/ |
198 KB 63 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
node_modules_angular_common_fesm2022_common_mjs-_e2580.9c64bc212967fdc8.js
web.mydky.com/public/dist/ |
62 KB 18 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
node_modules_angular_common_fesm2022_http_mjs-_f8fd0.c9cc4d4e2b3f8ef7.js
web.mydky.com/public/dist/ |
26 KB 8 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
node_modules_graphql_index_mjs.cbd407b81b86f27f.js
web.mydky.com/public/dist/ |
162 KB 39 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
node_modules_apollo-angular_fesm2022_ngApollo_mjs-_57150.952b5fa7343f3762.js
web.mydky.com/public/dist/ |
104 KB 32 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
node_modules_angular_router_fesm2022_router_mjs-_185b0.1f7fdfcf4b79fdab.js
web.mydky.com/public/dist/ |
93 KB 24 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
dist_common_fesm2022_common_mjs-_61710.932da8243406fc50.js
web.mydky.com/public/dist/ |
5 KB 2 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
node_modules_lodash-es_lodash_js-_3de80.af676bcde3973046.js
web.mydky.com/public/dist/ |
99 KB 33 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
node_modules_angular-svg-icon_fesm2022_angular-svg-icon_mjs-_9b370.fc2a8f9c5d265d9c.js
web.mydky.com/public/dist/ |
8 KB 3 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
node_modules_angular_forms_fesm2022_forms_mjs-_37ad0.083fcc9755c7bd50.js
web.mydky.com/public/dist/ |
59 KB 11 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
node_modules_ng-bootstrap_ng-bootstrap_fesm2022_ng-bootstrap_mjs-_d84c1.224d9eb662c9b45b.js
web.mydky.com/public/dist/ |
247 KB 52 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
node_modules_luxon_src_luxon_js.64e7fc1aa60fd771.js
web.mydky.com/public/dist/ |
62 KB 19 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
node_modules_angular_animations_fesm2022_animations_mjs.4bda8765461014ea.js
web.mydky.com/public/dist/ |
4 KB 1 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
node_modules_swimlane_ngx-charts_fesm2020_swimlane-ngx-charts_mjs-_b4570.78a75deabbd865b6.js
web.mydky.com/public/dist/ |
569 KB 95 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
node_modules_angular_cdk_fesm2022_observers_mjs-_0d590.fa68ac862ab53a0f.js
web.mydky.com/public/dist/ |
4 KB 1 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
node_modules_ngx-chips_fesm2020_ngx-chips_mjs-_8c7a0.af6e329500bea684.js
web.mydky.com/public/dist/ |
78 KB 15 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
node_modules_ng-animate_fesm2020_ng-animate_mjs-_025e0.c64463ffc00044ad.js
web.mydky.com/public/dist/ |
24 KB 3 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
node_modules_angular_cdk_fesm2022_table_mjs-_374c1.03bf3fa39f89a049.js
web.mydky.com/public/dist/ |
57 KB 13 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
dist_core_fesm2022_core_mjs-_4dac1.5ec446e6f3dd96b3.js
web.mydky.com/public/dist/ |
1 MB 285 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
core_app_shell_src_bootstrap_ts.8b7609e0a388a541.js
web.mydky.com/public/dist/ |
168 KB 50 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
graphql
web.mydky.com/public/index.php/api/ |
24 KB 5 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
favicon.ico
web.mydky.com/public/dist/themes/suite8/images/ |
5 KB 195 B |
Other
image/x-icon |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
session-status
web.mydky.com/public/index.php/ |
61 B 295 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
graphql
web.mydky.com/public/index.php/api/ |
341 KB 0 |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
156 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| webpackChunkshell function| $localize function| Zone function| __zone_symbol__Promise function| __zone_symbol__fetch function| __zone_symbol__setTimeout function| __zone_symbol__clearTimeout function| __zone_symbol__setInterval function| __zone_symbol__clearInterval function| __zone_symbol__requestAnimationFrame function| __zone_symbol__cancelAnimationFrame function| __zone_symbol__webkitRequestAnimationFrame function| __zone_symbol__webkitCancelAnimationFrame function| __zone_symbol__alert function| __zone_symbol__prompt function| __zone_symbol__confirm function| __zone_symbol__MutationObserver function| __zone_symbol__WebKitMutationObserver function| __zone_symbol__IntersectionObserver function| __zone_symbol__FileReader boolean| __zone_symbol__ononsearchpatched boolean| __zone_symbol__ononappinstalledpatched boolean| __zone_symbol__ononbeforeinstallpromptpatched boolean| __zone_symbol__ononbeforexrselectpatched boolean| __zone_symbol__ononabortpatched boolean| __zone_symbol__ononbeforeinputpatched boolean| __zone_symbol__ononbeforematchpatched boolean| __zone_symbol__ononbeforetogglepatched boolean| __zone_symbol__ononblurpatched boolean| __zone_symbol__ononcancelpatched boolean| __zone_symbol__ononcanplaypatched boolean| __zone_symbol__ononcanplaythroughpatched boolean| __zone_symbol__ononchangepatched boolean| __zone_symbol__ononclickpatched boolean| __zone_symbol__ononclosepatched boolean| __zone_symbol__ononcontentvisibilityautostatechangepatched boolean| __zone_symbol__ononcontextlostpatched boolean| __zone_symbol__ononcontextmenupatched boolean| __zone_symbol__ononcontextrestoredpatched boolean| __zone_symbol__ononcuechangepatched boolean| __zone_symbol__onondblclickpatched boolean| __zone_symbol__onondragpatched boolean| __zone_symbol__onondragendpatched boolean| __zone_symbol__onondragenterpatched boolean| __zone_symbol__onondragleavepatched boolean| __zone_symbol__onondragoverpatched boolean| __zone_symbol__onondragstartpatched boolean| __zone_symbol__onondroppatched boolean| __zone_symbol__onondurationchangepatched boolean| __zone_symbol__ononemptiedpatched boolean| __zone_symbol__ononendedpatched boolean| __zone_symbol__ononerrorpatched boolean| __zone_symbol__ononfocuspatched boolean| __zone_symbol__ononformdatapatched boolean| __zone_symbol__ononinputpatched boolean| __zone_symbol__ononinvalidpatched boolean| __zone_symbol__ononkeydownpatched boolean| __zone_symbol__ononkeypresspatched boolean| __zone_symbol__ononkeyuppatched boolean| __zone_symbol__ononloadpatched boolean| __zone_symbol__ononloadeddatapatched boolean| __zone_symbol__ononloadedmetadatapatched boolean| __zone_symbol__ononloadstartpatched boolean| __zone_symbol__ononmousedownpatched boolean| __zone_symbol__ononmouseenterpatched boolean| __zone_symbol__ononmouseleavepatched boolean| __zone_symbol__ononmousemovepatched boolean| __zone_symbol__ononmouseoutpatched boolean| __zone_symbol__ononmouseoverpatched boolean| __zone_symbol__ononmouseuppatched boolean| __zone_symbol__ononmousewheelpatched boolean| __zone_symbol__ononpausepatched boolean| __zone_symbol__ononplaypatched boolean| __zone_symbol__ononplayingpatched boolean| __zone_symbol__ononprogresspatched boolean| __zone_symbol__ononratechangepatched boolean| __zone_symbol__ononresetpatched boolean| __zone_symbol__ononresizepatched boolean| __zone_symbol__ononscrollpatched boolean| __zone_symbol__ononsecuritypolicyviolationpatched boolean| __zone_symbol__ononseekedpatched boolean| __zone_symbol__ononseekingpatched boolean| __zone_symbol__ononselectpatched boolean| __zone_symbol__ononslotchangepatched boolean| __zone_symbol__ononstalledpatched boolean| __zone_symbol__ononsubmitpatched boolean| __zone_symbol__ononsuspendpatched boolean| __zone_symbol__onontimeupdatepatched boolean| __zone_symbol__onontogglepatched boolean| __zone_symbol__ononvolumechangepatched boolean| __zone_symbol__ononwaitingpatched boolean| __zone_symbol__ononwebkitanimationendpatched boolean| __zone_symbol__ononwebkitanimationiterationpatched boolean| __zone_symbol__ononwebkitanimationstartpatched boolean| __zone_symbol__ononwebkittransitionendpatched boolean| __zone_symbol__ononwheelpatched boolean| __zone_symbol__ononauxclickpatched boolean| __zone_symbol__onongotpointercapturepatched boolean| __zone_symbol__ononlostpointercapturepatched boolean| __zone_symbol__ononpointerdownpatched boolean| __zone_symbol__ononpointermovepatched boolean| __zone_symbol__ononpointerrawupdatepatched boolean| __zone_symbol__ononpointeruppatched boolean| __zone_symbol__ononpointercancelpatched boolean| __zone_symbol__ononpointeroverpatched boolean| __zone_symbol__ononpointeroutpatched boolean| __zone_symbol__ononpointerenterpatched boolean| __zone_symbol__ononpointerleavepatched boolean| __zone_symbol__ononselectstartpatched boolean| __zone_symbol__ononselectionchangepatched boolean| __zone_symbol__ononanimationendpatched boolean| __zone_symbol__ononanimationiterationpatched boolean| __zone_symbol__ononanimationstartpatched boolean| __zone_symbol__onontransitionrunpatched boolean| __zone_symbol__onontransitionstartpatched boolean| __zone_symbol__onontransitionendpatched boolean| __zone_symbol__onontransitioncancelpatched boolean| __zone_symbol__ononafterprintpatched boolean| __zone_symbol__ononbeforeprintpatched boolean| __zone_symbol__ononbeforeunloadpatched boolean| __zone_symbol__ononhashchangepatched boolean| __zone_symbol__ononlanguagechangepatched boolean| __zone_symbol__ononmessagepatched boolean| __zone_symbol__ononmessageerrorpatched boolean| __zone_symbol__ononofflinepatched boolean| __zone_symbol__onononlinepatched boolean| __zone_symbol__ononpagehidepatched boolean| __zone_symbol__ononpageshowpatched boolean| __zone_symbol__ononpopstatepatched boolean| __zone_symbol__ononrejectionhandledpatched boolean| __zone_symbol__ononstoragepatched boolean| __zone_symbol__ononunhandledrejectionpatched boolean| __zone_symbol__ononunloadpatched boolean| __zone_symbol__onondevicemotionpatched boolean| __zone_symbol__onondeviceorientationpatched boolean| __zone_symbol__onondeviceorientationabsolutepatched boolean| __zone_symbol__ononpageswappatched boolean| __zone_symbol__ononpagerevealpatched boolean| __zone_symbol__ononscrollendpatched function| __zone_symbol__queueMicrotask object| tinymce object| tinyMCE object| __zone_symbol__popstatefalse object| __zone_symbol__hashchangefalse object| __APOLLO_CLIENT__ function| getAngularTestability function| getAllAngularTestabilities function| getAllAngularRootElements object| frameworkStabilizers object| __zone_symbol__resizefalse function| __zone_symbol__addEventListener function| __zone_symbol__removeEventListener undefined| __zone_symbol__eventListeners undefined| __zone_symbol__removeAllListeners function| eventListeners function| removeAllListeners3 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 |
---|---|---|
web.mydky.com/ | Name: LEGACYSESSID Value: 6djr55ica0if0fa90v2dhc4caq |
|
web.mydky.com/ | Name: PHPSESSID Value: ve67eflk9nv551k9rl0ffenttt |
|
web.mydky.com/ | Name: XSRF-TOKEN Value: 9bcZpTQIjcfJj6-LWPGWPtjy80ViMIN7u1mEK26aFEM |
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.
web.mydky.com
101.99.69.207
02bd629117fa7ec51ec418fd35e73f66dc2bbb1c76bc54d63ae7100e4eff6fee
05c8fc1b703b3fdae976b698c1455264de9a01d8cc35ebede51267bba5fcdd2d
1553dc8003b9c5dd0bd47910549204c40fef37a661bd1e710c30031891289f6f
18585118654b20e810caaa29e0918383c2ae8e592b353e94d808fd7dfd6ffab7
1bf7ba651c052c1f055b7e2c4b9adab74584cd031e61a415277893bcd30e2080
308b027a3c101e269b1362092120150589b98d3e3dd9c0fea5330bacc8a8c897
3cdac519c5127eb14e92502de63af51e35a65e55cc4a3fd2249f58b3d028a8ee
50b5eb163220f7f3e3a4c4ee32fa8a64262160ca5d365718e799e7635d1a8159
51aaaf4fc05c736228a398f85b7510536e3f7229a3ef23175782f0c7caecf893
583b253d5ec3a62d23203acbf370ad77965072ec2e1e2eb8cfa6dcefb48b741b
67ce70635da67bf0458a020d9b40e5f28849dc4e20ccd03d892581364d137463
6e1ab006d2a8e2e930bdd6f4e85ae3f7df8c46cd2062a9f85a7193e0558185bb
75a93b0a858dafd5a358d0051c4c23b0c37582c39026766fced8a3877c355808
7721ec7d290ff0d758e6fff117413c585b88518bb4d138303089c80a47ea88c1
7e0079bd1be336046026fe3049e151f95227edabdba47ee25a2fdd367b5a0bfa
821c9db9a6a3925aedfdee170cdd55dd2a52b299a73a96b73ad99a08f52a2a35
8b7a849118fb13df88be30365e8335141c195956364cbaf862b6d3d81532a90a
8fa93431c42b39eafce3a28788f6b745812031917ee31bc19c92aca086c03731
91309a9dadc5bb050bbd5e4b730cf21be253bf316ad26577a2596df02d888a3b
968039c74d560a698b22b2a90d3e534d4614798c7c8de372309521823abee8ac
9bfc6658e9cf2a4ba82e19bbbeb89af743845adab2585bc1ea0086e3e23a239f
a21f5ba451bc2a3b64fc6ba8ddb0c6b42b746226680af67cf2a2f7e5c5c51082
a6322fc69035cfc1a7ee08cb4d75f181e68f4b8b854666cfdd985688f99d9772
b1b73e371226b6ba82a5fedb3d8277e73b2096f846c74bb1500a19057955c036
b3d028e09bfae821053dc844c23d3cbc3967272bba1e8269374e75a72db2dadc
bb6cadc1c808791bb8fd539696d611d23c859ef47101ad6b1172ae8c5f350668
dabd7600124093cac4ca086b4018e962f7880d3f62ce2d6064b22b6c9661e8b5
e1350f489fb56a2e0b91918b8e9039f98e11657adda781158edc495696e60d92
e36191f0b0df2a1feb66e5eb12efe560e748dfa16f8ab481ff963420d36b7306
ee082bb9ec903e48247fb36f6d8dcaedc7d544554a86636c003d6b5f29662e1f