www.didiglobal.com
Open in
urlscan Pro
117.51.7.3
Public Scan
Effective URL: https://www.didiglobal.com/
Submission: On October 18 via manual from EG — Scanned from DE
Summary
TLS certificate: Issued by GeoTrust RSA CN CA G2 on September 9th 2024. Valid for: a year.
This is the only time www.didiglobal.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 | 117.51.1.5 117.51.1.5 | 63648 (XJKJ Beij...) (XJKJ Beijing Xiaoju Science and Technology Co.) | |
1 | 117.51.7.3 117.51.7.3 | 63648 (XJKJ Beij...) (XJKJ Beijing Xiaoju Science and Technology Co.) | |
25 | 2606:4700::68... 2606:4700::6811:c612 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2606:4700::68... 2606:4700::6810:de84 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
2 | 117.51.1.239 117.51.1.239 | 63648 (XJKJ Beij...) (XJKJ Beijing Xiaoju Science and Technology Co.) | |
2 | 157.240.252.13 157.240.252.13 | 32934 (FACEBOOK) (FACEBOOK) | |
38 | 7 |
ASN63648 (XJKJ Beijing Xiaoju Science and Technology Co., Ltd., CN)
didiglobal.com |
ASN63648 (XJKJ Beijing Xiaoju Science and Technology Co., Ltd., CN)
www.didiglobal.com |
ASN63648 (XJKJ Beijing Xiaoju Science and Technology Co., Ltd., CN)
omgup.didiglobal.com |
ASN32934 (FACEBOOK, US)
PTR: xx-fbcdn-shv-01-fra3.fbcdn.net
connect.facebook.net |
Apex Domain Subdomains |
Transfer | |
---|---|---|
30 |
didiglobal.com
didiglobal.com — Cisco Umbrella Rank: 29870 www.didiglobal.com website.didiglobal.com — Cisco Umbrella Rank: 402744 tracker.didiglobal.com — Cisco Umbrella Rank: 218668 omgup.didiglobal.com — Cisco Umbrella Rank: 63059 gwapi.didiglobal.com Failed |
4 MB |
2 |
facebook.net
connect.facebook.net — Cisco Umbrella Rank: 180 |
84 KB |
0 |
didistatic.com
Failed
img-ys011.didistatic.com Failed |
|
38 | 3 |
Domain | Requested by | |
---|---|---|
25 | website.didiglobal.com |
www.didiglobal.com
website.didiglobal.com |
2 | connect.facebook.net |
www.didiglobal.com
connect.facebook.net |
2 | omgup.didiglobal.com |
tracker.didiglobal.com
|
1 | tracker.didiglobal.com |
www.didiglobal.com
|
1 | www.didiglobal.com |
didiglobal.com
|
1 | didiglobal.com | |
0 | img-ys011.didistatic.com Failed |
www.didiglobal.com
|
0 | gwapi.didiglobal.com Failed |
website.didiglobal.com
|
38 | 8 |
This site contains links to these domains. Also see Links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.didiglobal.com GeoTrust RSA CN CA G2 |
2024-09-09 - 2025-10-10 |
a year | crt.sh |
*.facebook.com DigiCert SHA2 High Assurance Server CA |
2024-07-27 - 2024-10-25 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://www.didiglobal.com/
Frame ID: FE8A4FD2DAB955FBB592DB0976B642E7
Requests: 34 HTTP requests in this frame
Screenshot
Page Title
Homepage - DiDi official websitePage URL History Show full URLs
-
http://didiglobal.com/
HTTP 307
https://didiglobal.com/ Page URL
- https://www.didiglobal.com/ Page URL
Detected technologies
three.js (JavaScript Graphics) ExpandDetected patterns
- three(?:\.min)?\.js
Facebook (Widgets) Expand
Detected patterns
- //connect\.facebook\.([a-z]+)/[^/]*/[a-z]*\.js
Swiper Slider (Miscellaneous) Expand
Detected patterns
- swiper(?:\.min)?\.js
Page Statistics
26 Outgoing links
These are links going to different origins than the main page.
Title: Argentina
Search URL Search Domain Scan URL
Title: Australia
Search URL Search Domain Scan URL
Title: Brazil
Search URL Search Domain Scan URL
Title: Chile
Search URL Search Domain Scan URL
Title: Colombia
Search URL Search Domain Scan URL
Title: Costa Rica
Search URL Search Domain Scan URL
Title: Dominican Republic
Search URL Search Domain Scan URL
Title: Ecuador
Search URL Search Domain Scan URL
Title: Egypt
Search URL Search Domain Scan URL
Title: Japan
Search URL Search Domain Scan URL
Title: Mexico
Search URL Search Domain Scan URL
Title: New Zealand
Search URL Search Domain Scan URL
Title: Panama
Search URL Search Domain Scan URL
Title: Peru
Search URL Search Domain Scan URL
Title: Smart Transportation
Search URL Search Domain Scan URL
Title: DiDi Cloud
Search URL Search Domain Scan URL
Title: Investors
Search URL Search Domain Scan URL
Title: Join Us
Search URL Search Domain Scan URL
Title: Feedback
Search URL Search Domain Scan URL
Title: Ecuador
Search URL Search Domain Scan URL
Title: Download DiDi for Rider
Search URL Search Domain Scan URL
Title: Download For ANDROID
Search URL Search Domain Scan URL
Title: 增值电信业务经营许可证:京B2-20192416
Search URL Search Domain Scan URL
Title: B1.B2-20160181
Search URL Search Domain Scan URL
Title: 广播电视节目制作经营许可证:(京)字第15738号
Search URL Search Domain Scan URL
Title: 京公网安备 11000002002025号
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.
-
http://didiglobal.com/
HTTP 307
https://didiglobal.com/ Page URL
- https://www.didiglobal.com/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 0- http://didiglobal.com/ HTTP 307
- https://didiglobal.com/
38 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
/
didiglobal.com/ Redirect Chain
|
11 KB 11 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Primary Request
/
www.didiglobal.com/ |
11 KB 11 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
DFPKingGothicGB-Regular.woff
website.didiglobal.com/static/ |
1 MB 1 MB |
Font
font/woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
swiper.min.css
website.didiglobal.com/swiper4/ |
19 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
swiper.min.js
website.didiglobal.com/swiper4/ |
120 KB 31 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
flexible.js
website.didiglobal.com/static/ |
4 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Detector.js
website.didiglobal.com/static/threejs/ |
2 KB 949 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.c79fb3de.css
website.didiglobal.com/dist/css/ |
556 KB 90 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
vendor.bundle.js
website.didiglobal.com/dll/ |
254 KB 73 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
common.b420d5f3.js
website.didiglobal.com/dist/js/ |
2 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.a5936e1a.js
website.didiglobal.com/dist/js/ |
401 KB 122 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
omega.min.js
tracker.didiglobal.com/static/tracker_global/latest2x/ |
80 KB 26 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H/1.1 |
stat
omgup.didiglobal.com/api/web/ |
0 0 |
Preflight
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
stat
omgup.didiglobal.com/api/web/ |
22 B 266 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
three.min.js
website.didiglobal.com/static/threejs/ |
521 KB 132 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
DFPKingGothicGB-Regular.d893755c.woff
website.didiglobal.com/dist/media/ |
1 MB 1 MB |
Font
font/woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
sdk.js
connect.facebook.net/en_US/ |
3 KB 2 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
2.b58ac06c.chunk.js
website.didiglobal.com/dist/js/ |
404 KB 209 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Aspira%20Regular.3e89d25e.woff
website.didiglobal.com/dist/media/ |
47 KB 47 KB |
Font
font/woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
sdk.js
connect.facebook.net/en_US/ |
288 KB 82 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1.3b998ed6.chunk.js
website.didiglobal.com/dist/js/ |
793 KB 215 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
ebf5e7b6-35be-463e-9ee8-2e44c2ab296b
https://www.didiglobal.com/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS |
getList
gwapi.didiglobal.com/api/v1/news/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS |
getList
gwapi.didiglobal.com/api/v1/news/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
homepage1.d99987fb.jpg
website.didiglobal.com/dist/img/ |
324 KB 325 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
logo-loading.4769cc38.gif
website.didiglobal.com/dist/img/ |
237 KB 238 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
search.0281f2f5.svg
website.didiglobal.com/dist/media/ |
1 KB 895 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
home-arr-down_white.0f28a3f9.svg
website.didiglobal.com/dist/media/ |
832 B 539 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
AVGARDN.09bf12a4.woff
website.didiglobal.com/dist/media/ |
23 KB 24 KB |
Font
font/woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
getList
gwapi.didiglobal.com/api/v1/news/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
getList
gwapi.didiglobal.com/api/v1/news/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
triangle.a4a8187c.svg
website.didiglobal.com/dist/media/ |
783 B 500 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
footer-logo.649e58c5.svg
website.didiglobal.com/dist/media/ |
1 KB 768 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
beian.d0289dc0.png
website.didiglobal.com/dist/img/ |
19 KB 19 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
didi-home-video0626.mp4
img-ys011.didistatic.com/static/didiglobal/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
logo-en-1.2c5e58be.svg
website.didiglobal.com/dist/media/ |
4 KB 1 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
menu1.423191ca.svg
website.didiglobal.com/dist/media/ |
849 B 545 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
close.d48b8198.svg
website.didiglobal.com/dist/media/ |
1011 B 596 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Failed requests
These URLs were requested, but there was no response received. You will also see them in the list above.
- Domain
- www.didiglobal.com
- URL
- blob:https://www.didiglobal.com/ebf5e7b6-35be-463e-9ee8-2e44c2ab296b
- Domain
- gwapi.didiglobal.com
- URL
- https://gwapi.didiglobal.com/api/v1/news/getList?rows=4&type=6
- Domain
- gwapi.didiglobal.com
- URL
- https://gwapi.didiglobal.com/api/v1/news/getList?rows=4&type=1
- Domain
- gwapi.didiglobal.com
- URL
- https://gwapi.didiglobal.com/api/v1/news/getList?rows=4&type=6
- Domain
- gwapi.didiglobal.com
- URL
- https://gwapi.didiglobal.com/api/v1/news/getList?rows=4&type=1
- Domain
- img-ys011.didistatic.com
- URL
- https://img-ys011.didistatic.com/static/didiglobal/didi-home-video0626.mp4
Verdicts & Comments Add Verdict or Comment
92 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| Omega function| isNavigators function| mobileAndTabletcheck function| gtag object| dataLayer object| didiOpenTime function| Swiper object| __core-js_shared__ object| __OMG_INSTANTIATION___omega05d263af53__ number| __OMG_SEQUENCE_dcb06e98-c819-423c-b105-611c3ff17abf__ object| __OMG_FORBID_EVENTLIST__ function| setWin function| isNavigator object| lib number| rem number| dpr object| Detector function| vendor_lib object| THREE function| fbAsyncInit function| webpackJsonp object| core object| global object| System function| asap function| Observable function| setImmediate function| clearImmediate object| regeneratorRuntime boolean| _babelPolyfill object| _gsQueue object| GreenSockGlobals object| com function| _gsDefine function| Ease function| Power4 function| Strong function| Quint function| Power3 function| Quart function| Power2 function| Cubic function| Power1 function| Quad function| Power0 function| Linear function| TweenLite function| TweenPlugin function| TweenMax function| TimelineLite function| TimelineMax function| BezierPlugin function| CSSPlugin function| BackOut function| BackIn function| BackInOut object| Back function| SlowMo function| SteppedEase function| ExpoScaleEase function| RoughEase function| BounceOut function| BounceIn function| BounceInOut object| Bounce function| CircOut function| CircIn function| CircInOut object| Circ function| ElasticOut function| ElasticIn function| ElasticInOut object| Elastic function| ExpoOut function| ExpoIn function| ExpoInOut object| Expo function| SineOut function| SineIn function| SineInOut object| Sine object| EaseLookup object| BROWSER string| $lang object| FB object| __buffer object| __OMG_EVENT_BLACKLIST__ object| Language function| P object| vttjs function| WebVTT number| vdata17292289468653 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 |
---|---|---|
didiglobal.com/ | Name: language Value: en_us |
|
www.didiglobal.com/ | Name: language Value: en_us |
|
www.didiglobal.com/ | Name: _OMGID Value: 2ec36434-3f90-4094-96c3-f26bbad36c22 |
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 |
---|---|
X-Content-Type-Options | nosniff |
X-Frame-Options | SAMEORIGIN |
X-Xss-Protection | 1; mode=block |
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.
connect.facebook.net
didiglobal.com
gwapi.didiglobal.com
img-ys011.didistatic.com
omgup.didiglobal.com
tracker.didiglobal.com
website.didiglobal.com
www.didiglobal.com
gwapi.didiglobal.com
img-ys011.didistatic.com
www.didiglobal.com
117.51.1.239
117.51.1.5
117.51.7.3
157.240.252.13
2606:4700::6810:de84
2606:4700::6811:c612
071fa229ca9531c18b0c3b8df78f897041017f8dd7259989aedf276d2ce19b66
09c288cca085145b9789f00924649b087161a433175aa054a5b4d7798ea7b08c
127cc967973d9ac278e0261742d0ea3e9c84fb4080e7a88ac0d895abbd63a7c0
132f5562b4f17aae0b0adedc3b81ba52ea24eb0ef38afd9e5fbd2c8ef629d18b
1475dafabaa4e310dabf7a11d2ab11a5ea3963585d1df908b99afcf790829743
1563169b7bfec574fdccc5bd270bbd9efc5e415ababae3ad2500d2aee41e1194
21f01b925693263a77907bb00ea2a77218b39bd3c2c7aa1e2c48f5cac69f04ca
2af2c8ee6fd254b764ffe42b8021c5f8d111025e56c2b094417e5229e98c31f8
2d092a7986f094bce9df950e68f751eab6e0ea231181d8f243e62ffd3ec9f887
340cf18fc7a89e7efba0a7fde7638a63ae85934a522e3f985b071cee1a658ffe
3881cc5f6c1cab6b42a5c2aeff562fec84715309fc9fe682583ced64b283a349
3f74f74ac33637f88003d2be434b4a831ece145d13bdac69769b29ae7fc41807
43a244381db74192f7ed993d8ddc9c2388f7eb7efd78f475ec1ccbb1e3a32696
456cbaaa459967f231d17f40c288a362e857c133d54f4c26df513d65adcbeb4d
5fc355023cf10992efd082cffa54c509abc700c9c870d53ddddb60ed2c99cc60
6268f2c1cc6b0fad3a7c7cb0385e9041f86c108652e70eec7ded869da35f04e6
6e491af55005060b005e82869f937ac4430fa2e5e2409e04c9ed1a8e60e78c1c
81aa61ae84a77e8f1c8cf832de1cf34ad4d12151278bb2dcb71e850ae509e7b4
97a28b7947dc423e9ee0edd497f61c3f81081189e27abfac377ca228463aa1cb
9fe4b11f22f5e5167f79cfb8fbeb857e97989806754dcaf5ff6d1a82f35004c2
a20583c81805fe64f7fa210851ce29754af9d25fd6aa5a3225a9557529602513
a656ddc24a63a6abaa80ecae0e460c78687aeceda48ff91032aec3bc5b5e423b
a67d20b5c8b44604b87b4f61eca8dc92d6dd63f8491d2f5b9c601dd6731ec003
db3868246ab4c1d1bc4924d5da50e00294c532268a55d45dacb19aea02e14ce9
e298580a79b0c811ed61dfa6383e622412ed9855fd98a912bf04b3844c611dcc
edfd763af6e5f48b8167d30a49b126d262768b168db66ad39c29474127c99a4a
efac6fec2ba437b6a906e249fad9de3c7d3c105a48136b0155376b5989c4d76a
f5ef98a442185374b668964377f80addc545098516873f009f8e84385290aaf2
fcc52c6f1315aa55dbc6d62c55437b49cadbabc1dde54a7e067b599764ee30b4