u.iyoyi.cn
Open in
urlscan Pro
123.6.40.242
Public Scan
Effective URL: https://u.iyoyi.cn/auth?client_id=800043&redirect_uri=https%3A%2F%2Fsmkxm.dodourl.com%2Fauth%2Fyyoauth%3Fr%3D%252f&...
Submission: On December 10 via api from US — Scanned from AT
Summary
TLS certificate: Issued by R11 on December 6th 2024. Valid for: 3 months.
This is the only time u.iyoyi.cn was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 42.192.126.96 42.192.126.96 | 45090 (TENCENT-N...) (TENCENT-NET-AP Shenzhen Tencent Computer Systems Company Limited) | |
1 | 123.6.40.242 123.6.40.242 | 4837 (CHINA169-...) (CHINA169-BACKBONE CHINA UNICOM China169 Backbone) | |
1 | 142.250.186.42 142.250.186.42 | 15169 (GOOGLE) (GOOGLE) | |
18 | 122.192.127.62 122.192.127.62 | 4837 (CHINA169-...) (CHINA169-BACKBONE CHINA UNICOM China169 Backbone) | |
12 | 142.250.185.99 142.250.185.99 | 15169 (GOOGLE) (GOOGLE) | |
32 | 4 |
ASN45090 (TENCENT-NET-AP Shenzhen Tencent Computer Systems Company Limited, CN)
smkxm.dodourl.com |
ASN4837 (CHINA169-BACKBONE CHINA UNICOM China169 Backbone, CN)
PTR: hn.kd.ny.adsl
u.iyoyi.cn |
ASN15169 (GOOGLE, US)
PTR: fra24s04-in-f10.1e100.net
fonts.googleapis.com |
ASN4837 (CHINA169-BACKBONE CHINA UNICOM China169 Backbone, CN)
re.jdy33.cn |
ASN15169 (GOOGLE, US)
PTR: fra16s49-in-f3.1e100.net
fonts.gstatic.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
18 |
jdy33.cn
re.jdy33.cn |
361 KB |
12 |
gstatic.com
fonts.gstatic.com |
572 KB |
1 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 29 |
124 KB |
1 |
iyoyi.cn
u.iyoyi.cn |
4 KB |
1 |
dodourl.com
1 redirects
smkxm.dodourl.com |
515 B |
32 | 5 |
Domain | Requested by | |
---|---|---|
18 | re.jdy33.cn |
u.iyoyi.cn
re.jdy33.cn |
12 | fonts.gstatic.com |
fonts.googleapis.com
|
1 | fonts.googleapis.com |
u.iyoyi.cn
|
1 | u.iyoyi.cn | |
1 | smkxm.dodourl.com | 1 redirects |
32 | 5 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
u.iyoyi.cn R11 |
2024-12-06 - 2025-03-06 |
3 months | crt.sh |
upload.video.google.com WR2 |
2024-11-04 - 2025-01-27 |
3 months | crt.sh |
re.jdy33.cn R10 |
2024-12-07 - 2025-03-07 |
3 months | crt.sh |
*.gstatic.com WR2 |
2024-11-04 - 2025-01-27 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://u.iyoyi.cn/auth?client_id=800043&redirect_uri=https%3A%2F%2Fsmkxm.dodourl.com%2Fauth%2Fyyoauth%3Fr%3D%252f&response_type=code&scope=user_info
Frame ID: CF0B98D38443B27A855174B081A3DDAC
Requests: 32 HTTP requests in this frame
Screenshot
Page Title
登录 - 开放平台Page URL History Show full URLs
-
https://smkxm.dodourl.com/
HTTP 302
https://u.iyoyi.cn/auth?client_id=800043&redirect_uri=https%3A%2F%2Fsmkxm.dodourl.com%2Fauth%2F... 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
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]+)?)?)|)
Google Font API (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com
Ionicons (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]+ionicons(?:\.min)?\.css
jQuery (JavaScript Libraries) Expand
Detected patterns
- 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.
-
https://smkxm.dodourl.com/
HTTP 302
https://u.iyoyi.cn/auth?client_id=800043&redirect_uri=https%3A%2F%2Fsmkxm.dodourl.com%2Fauth%2Fyyoauth%3Fr%3D%252f&response_type=code&scope=user_info Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
32 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
auth
u.iyoyi.cn/ Redirect Chain
|
12 KB 4 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
452 KB 124 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
font-awesome.css
re.jdy33.cn/appui/css/ |
36 KB 9 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ionicons.css
re.jdy33.cn/appui/css/ |
59 KB 12 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap.css
re.jdy33.cn/appui/css/ |
187 KB 38 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
app.css
re.jdy33.cn/appui/css/ |
58 KB 13 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ladda.min.css
re.jdy33.cn/appui/js/plugins/ladda/ |
9 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
app-login.css
re.jdy33.cn/appui/css/ |
1 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.min.js
re.jdy33.cn/appui/js/core/ |
82 KB 29 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap.min.js
re.jdy33.cn/appui/js/core/ |
35 KB 10 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.scrollLock.min.js
re.jdy33.cn/appui/js/core/ |
1 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.placeholder.min.js
re.jdy33.cn/appui/js/core/ |
3 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
app.js
re.jdy33.cn/appui/js/ |
23 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap-notify.min.js
re.jdy33.cn/appui/js/plugins/bootstrap-notify/ |
8 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
spin.min.js
re.jdy33.cn/appui/js/plugins/ladda/ |
4 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ladda.min.js
re.jdy33.cn/appui/js/plugins/ladda/ |
5 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
g.js
re.jdy33.cn/g/js/ |
100 KB 24 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.cookie.min.js
re.jdy33.cn/g/js/ |
2 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jsencrypt.min.js
re.jdy33.cn/js/ |
56 KB 22 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ionicons.ttf
re.jdy33.cn/appui/fonts/ |
184 KB 185 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
KFOlCnqEu92Fr1MmSU5fBBc4.woff2
fonts.gstatic.com/s/roboto/v32/ |
18 KB 18 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
KFOmCnqEu92Fr1Mu4mxK.woff2
fonts.gstatic.com/s/roboto/v32/ |
18 KB 18 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
KFOlCnqEu92Fr1MmEU9fBBc4.woff2
fonts.gstatic.com/s/roboto/v32/ |
18 KB 18 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.118.woff2
fonts.gstatic.com/s/notosanssc/v37/ |
45 KB 45 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.116.woff2
fonts.gstatic.com/s/notosanssc/v37/ |
52 KB 52 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.117.woff2
fonts.gstatic.com/s/notosanssc/v37/ |
51 KB 51 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.114.woff2
fonts.gstatic.com/s/notosanssc/v37/ |
57 KB 57 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.119.woff2
fonts.gstatic.com/s/notosanssc/v37/ |
75 KB 75 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.115.woff2
fonts.gstatic.com/s/notosanssc/v37/ |
55 KB 55 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.113.woff2
fonts.gstatic.com/s/notosanssc/v37/ |
57 KB 57 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.111.woff2
fonts.gstatic.com/s/notosanssc/v37/ |
61 KB 61 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
k3kXo84MPvpLmixcA63oeALhLOCT-xWNm8Hqd37g1OkDRZe7lR4sg1IzSy-MNbE9VH8V.108.woff2
fonts.gstatic.com/s/notosanssc/v37/ |
63 KB 63 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
99 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| App function| Spinner object| Ladda string| gLoadingCls string| gLoadingSub function| gtbhold function| isMobileUA function| gAddJS function| gTimeIsToday function| checkIsChild object| gSaveControl function| gHideJustShow object| gFloatInfo function| gFloat function| gFloatBox function| gIFRFloat function| closeGFloat function| closeGAlert function| closeGConfirm function| gKeyDownListener function| GMap function| gUploadCallBack object| existsFiles function| gCUploadCBText function| gGetElemFromBoxForGSObject function| gSetObject function| gGetObject function| gRequestParam object| gUrl object| gLocation object| gArray function| gToast function| gAjaxFail function| gAjaxAlways function| newRequestProcessKey function| getRequestProcessUrl function| gAjaxPost function| gAjaxGet function| gSyncAjax function| CMO_Control object| gImgListItems function| _getGImageList function| insertGImageListItem function| getGNumberCheckAttr object| g object| checkboxSelectors function| checkAllCheckBox function| checkReverseCheckBox function| checkBetweenCheckBox function| checkCancelCheckBox function| checkImportCheckVals function| checkImportCheckValsAction function| checkExportCheckVals function| checkInitCheckValsModal function| gGetCheckboxSelector function| initGDoingModal function| gDoingModal function| gChangeFormHidden function| gPreview function| gPreviewLoaded function| useRSA object| rsaEncrypts function| loadRSA function| gCopyText function| gExportCSV function| closeModal object| gprojTable object| gproj object| gPhone function| gWinSize function| gHDoing function| gIsIE6 function| gCloseFloat function| gAlert function| gConfirm function| gGetMiddlePosition function| gShowBlackGroup function| gUpload object| gSelect function| gAjaxDelete function| gAjaxOpera function| gAjaxMove function| JSEncrypt function| changeLoginType function| sendPhoneCode function| justPhoneUI function| qfn object| btn object| jse function| showMsg function| sendCodeBtnLock function| sendCodeLock object| $drawerHeader string| $maskClass string| $boxedCanvasClass string| $fixedHeaderClass string| $drawerClass0 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.
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 |
---|
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
re.jdy33.cn
smkxm.dodourl.com
u.iyoyi.cn
122.192.127.62
123.6.40.242
142.250.185.99
142.250.186.42
42.192.126.96
07e0afd206a2b5e60ad8479c0f725762c6b5890ed5f883a55a075aa35055f35e
0df44bad77d7383d195b9dda549cf90cdd763d56478acea36b3269c90334f304
0f647fa2378f039ffed4d9bf429ebe884463b3bae58d935bc0cd5d2fa4be77c0
129ce0e0ae5e5461db1e1712914402b7f42c3e24b9279af29a2092c15a503bcf
144924c271617658e899abd828a301a9ded84593f94a37647a1c35ae1c63dc0c
1fce21f0f5824a2ce516210139a5c29f22cfd6d825c3616f171641681878018c
2afde9ebb6cc3bf3b62f03fa084591cf1b173f13560cb32b2e29d3349cc6190d
348462fb0cedff57a2fd20899e7a4b5ec1f79b5c37214b54f4cb027099f82018
37e678e18533de35406369f0eeb391e4322df67d889287ac32797c393b61081a
4258951a55347f8ad3597e62d3f9f4031b8f3d54a9b5004c3a3bded832d50fcd
4dbd328e347e890a801d51f9a5f8d38a3efd51ec34c0aa22cc83d0a95d6d9d71
59e6c8802745d95efd0962b243d25ca1f870e22eeba7e1610c4354281a75391c
5e700835ec05293a3d0f9e354e7d038319d34521cd279e782198dff6d1dd58f2
67e52e1720e9cf76935968c3bfc1059e92314a3fd074ec2cd5f1c75515c11a21
7789d6e802d9168b271bde8ee09cfcd1a41dc506706f415ca79594750d23ef72
860b4335d7a53a000435a73a68af067a1e232957a055e0b68c9512f21555cb2b
89978e658e840b927dddb5cb3a835c7d8526ece79933bd9f3096b301fe1a8571
91b01e876dde90d7752163bd8c4f7655770ab1ca266d7b0b5f65856bca01042b
92ac88178483808f770fe0eec550a2117bef0a60c36f6e818e315028a0412ff0
94843d0bfcd30171ece01916572b4d232493a9590aa7bf11d03adf743197ab38
95de188a9b438de2a29e50d5a0bf258f53ee4ea7cb3374296c0b4f08f3920a90
9a83909cb8e36dc0d01d5adbd8f09a1339e6274d9a5e2a2a6c6e1d267fad2b03
a0db54980640b17cb73e0e77c707d813561881f764b4e2260cf779ee0e8b75e9
aabb8bce8f674cffa0c568f6e5278a3d224fb57d3791a989ede16985aaaf9e54
ae0e442895406e9922237108496c2cd60f4947649a826463e2da9860b5c25dd6
aed97e65090d287db8b9b50647cc8659151801e5b4860639701f98847d0ddef7
b7733a26eaa3c0a0fb73582e700690cd0979d16712f23c2b01225c69b9c35326
ba1fddbf75d33187ada7eec929881fa2a45908c965b96643de81e3fbb7118dea
c495db12a00d49637158deb259d60d3a841fb5ddab4ca6d7c2597cd80e89d09a
d0d80d62161601af63e0b6e5e80f5dd70954c19c047755b611f9bb7c948d05f0
d405edcbfffccb64f8a3f381aba82f45697616a6c1a18dbb9a020e56cfbdaa5c
de4b3c3d1dc2506b6693f0f98884e1dc074cda9d66cab39b7b48a115fdfc4c0f