Submitted URL: https://tkxs.hdz259357d.vip/
Effective URL: https://tkxs.hdz259357d.vip/Home/User/Login
Submission: On October 04 via api from US — Scanned from SG

Summary

This website contacted 1 IPs in 1 countries across 1 domains to perform 14 HTTP transactions. The main IP is 27.124.47.119, located in Singapore and belongs to BGNL-HK BGP Network Limited, HK. The main domain is tkxs.hdz259357d.vip.
TLS certificate: Issued by R10 on October 2nd 2024. Valid for: 3 months.
This is the only time tkxs.hdz259357d.vip was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

IP Address AS Autonomous System
1 15 27.124.47.119 64050 (BGNL-HK B...)
14 1
Apex Domain
Subdomains
Transfer
15 hdz259357d.vip
tkxs.hdz259357d.vip
370 KB
14 1
Domain Requested by
15 tkxs.hdz259357d.vip 1 redirects tkxs.hdz259357d.vip
14 1

This site contains no links.

Subject Issuer Validity Valid
tkvk.cfc297956a.vip
R10
2024-10-02 -
2024-12-31
3 months crt.sh

This page contains 1 frames:

Primary Page: https://tkxs.hdz259357d.vip/Home/User/Login
Frame ID: 03F572BFB316102FC97023E13D002100
Requests: 14 HTTP requests in this frame

Screenshot


Page URL History Show full URLs

  1. https://tkxs.hdz259357d.vip/ HTTP 302
    https://tkxs.hdz259357d.vip/Home/User/Login Page URL

Detected technologies

Overall confidence: 100%
Detected patterns
  • <a[^>]*href=[^>]*/Cart

Overall confidence: 100%
Detected patterns
  • clipboard(?:-([\d.]+))?(?:\.min)?\.js

Overall confidence: 100%
Detected patterns
  • zepto.*\.js

Page Statistics

14
Requests

100 %
HTTPS

0 %
IPv6

1
Domains

1
Subdomains

1
IPs

1
Countries

369 kB
Transfer

806 kB
Size

1
Cookies

Page URL History

This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.

  1. https://tkxs.hdz259357d.vip/ HTTP 302
    https://tkxs.hdz259357d.vip/Home/User/Login Page URL

Redirected requests

There were HTTP redirect chains for the following requests:

14 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
Primary Request Login
tkxs.hdz259357d.vip/Home/User/
Redirect Chain
  • https://tkxs.hdz259357d.vip/
  • https://tkxs.hdz259357d.vip/Home/User/Login
22 KB
6 KB
Document
General
Full URL
https://tkxs.hdz259357d.vip/Home/User/Login
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
27.124.47.119 , Singapore, ASN64050 (BGNL-HK BGP Network Limited, HK),
Reverse DNS
Software
openresty /
Resource Hash
ba55ddd785c6ea648ff8d7fdeefb934cb209bdb882516062e8b3583c85d45ade

Request headers

Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36

Response headers

Cache-Control
no-store, no-cache, must-revalidate
Connection
keep-alive
Content-Encoding
gzip
Content-Type
text/html; charset=utf-8
Date
Fri, 04 Oct 2024 12:10:21 GMT
Expires
Thu, 19 Nov 1981 08:52:00 GMT
Pragma
no-cache
Server
openresty
Transfer-Encoding
chunked
Vary
Accept-Encoding
Via
ye04-a7

Redirect headers

Cache-Control
no-store, no-cache, must-revalidate
Connection
keep-alive
Content-Type
text/html; charset=utf-8
Date
Fri, 04 Oct 2024 12:10:21 GMT
Expires
Thu, 19 Nov 1981 08:52:00 GMT
Pragma
no-cache
Server
openresty
Transfer-Encoding
chunked
Via
ye04-a7
location
/Home/User/Login
swiper.min.css
tkxs.hdz259357d.vip/template/home/static/css/
17 KB
3 KB
Stylesheet
General
Full URL
https://tkxs.hdz259357d.vip/template/home/static/css/swiper.min.css
Requested by
Host: tkxs.hdz259357d.vip
URL: https://tkxs.hdz259357d.vip/Home/User/Login
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
27.124.47.119 , Singapore, ASN64050 (BGNL-HK BGP Network Limited, HK),
Reverse DNS
Software
openresty /
Resource Hash
e754716a152d37fb06af2b745e134ab5e6050291935abfeff4be6606b492933c

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://tkxs.hdz259357d.vip/Home/User/Login

Response headers

Transfer-Encoding
chunked
Cache-Control
max-age=43200
Content-Encoding
gzip
ETag
W/"5ff7e7b0-433d"
Connection
keep-alive
Via
ye04-a7
Expires
Sat, 05 Oct 2024 00:10:21 GMT
Date
Fri, 04 Oct 2024 12:10:21 GMT
Content-Type
text/css
Last-Modified
Fri, 08 Jan 2021 05:03:44 GMT
Server
openresty
Vary
Accept-Encoding
app-base-mban03.css
tkxs.hdz259357d.vip/template/home/static/css/
112 KB
60 KB
Stylesheet
General
Full URL
https://tkxs.hdz259357d.vip/template/home/static/css/app-base-mban03.css?v1.3
Requested by
Host: tkxs.hdz259357d.vip
URL: https://tkxs.hdz259357d.vip/Home/User/Login
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
27.124.47.119 , Singapore, ASN64050 (BGNL-HK BGP Network Limited, HK),
Reverse DNS
Software
openresty /
Resource Hash
3b4efd811b00e50eb121583b76671b661a20105715f98f6be78065487fe95367

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://tkxs.hdz259357d.vip/Home/User/Login

Response headers

Transfer-Encoding
chunked
Cache-Control
max-age=43200
Content-Encoding
gzip
ETag
W/"636b3bad-1c04e"
Connection
keep-alive
Via
ye04-a7
Expires
Sat, 05 Oct 2024 00:10:21 GMT
Date
Fri, 04 Oct 2024 12:10:21 GMT
Content-Type
text/css
Last-Modified
Wed, 09 Nov 2022 05:33:33 GMT
Server
openresty
Vary
Accept-Encoding
app-main-mban03.css
tkxs.hdz259357d.vip/template/home/static/css/
329 KB
81 KB
Stylesheet
General
Full URL
https://tkxs.hdz259357d.vip/template/home/static/css/app-main-mban03.css?v1.3
Requested by
Host: tkxs.hdz259357d.vip
URL: https://tkxs.hdz259357d.vip/Home/User/Login
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
27.124.47.119 , Singapore, ASN64050 (BGNL-HK BGP Network Limited, HK),
Reverse DNS
Software
openresty /
Resource Hash
d51736e33e806a6d443bc2bb84bdc3199f7ca10d1b0866f4e4a7759d19ec6146

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://tkxs.hdz259357d.vip/Home/User/Login

Response headers

Transfer-Encoding
chunked
Cache-Control
max-age=43200
Content-Encoding
gzip
ETag
W/"636b3bac-5221f"
Connection
keep-alive
Via
ye04-a7
Expires
Sat, 05 Oct 2024 00:10:21 GMT
Date
Fri, 04 Oct 2024 12:10:21 GMT
Content-Type
text/css
Last-Modified
Wed, 09 Nov 2022 05:33:32 GMT
Server
openresty
Vary
Accept-Encoding
iconfont.css
tkxs.hdz259357d.vip/template/home/static/alifont_icon/
40 KB
8 KB
Stylesheet
General
Full URL
https://tkxs.hdz259357d.vip/template/home/static/alifont_icon/iconfont.css?v1.3
Requested by
Host: tkxs.hdz259357d.vip
URL: https://tkxs.hdz259357d.vip/Home/User/Login
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
27.124.47.119 , Singapore, ASN64050 (BGNL-HK BGP Network Limited, HK),
Reverse DNS
Software
openresty /
Resource Hash
bac2635959c0d625f16b2512848f8bc3dda913e9934500d1275da00fc4608b4c

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://tkxs.hdz259357d.vip/Home/User/Login

Response headers

Transfer-Encoding
chunked
Cache-Control
max-age=43200
Content-Encoding
gzip
ETag
W/"6365f4d7-a0d5"
Connection
keep-alive
Via
ye04-a7
Expires
Sat, 05 Oct 2024 00:10:21 GMT
Date
Fri, 04 Oct 2024 12:10:21 GMT
Content-Type
text/css
Last-Modified
Sat, 05 Nov 2022 05:29:59 GMT
Server
openresty
Vary
Accept-Encoding
zepto.js
tkxs.hdz259357d.vip/public/static/plugins/zepto/dist/
59 KB
19 KB
Script
General
Full URL
https://tkxs.hdz259357d.vip/public/static/plugins/zepto/dist/zepto.js?545
Requested by
Host: tkxs.hdz259357d.vip
URL: https://tkxs.hdz259357d.vip/Home/User/Login
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
27.124.47.119 , Singapore, ASN64050 (BGNL-HK BGP Network Limited, HK),
Reverse DNS
Software
openresty /
Resource Hash
082f08982bdc847eb3d69ebca278533be0c17042449667e78c6183e8f66c13ec

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://tkxs.hdz259357d.vip/Home/User/Login

Response headers

Transfer-Encoding
chunked
Cache-Control
max-age=43200
Content-Encoding
gzip
ETag
W/"62b47546-ebc5"
Connection
keep-alive
Via
ye04-a7
Expires
Sat, 05 Oct 2024 00:10:21 GMT
Date
Fri, 04 Oct 2024 12:10:21 GMT
Content-Type
application/javascript
Last-Modified
Thu, 23 Jun 2022 14:14:30 GMT
Server
openresty
Vary
Accept-Encoding
zepto.min.js
tkxs.hdz259357d.vip/public/static/plugins/zepto/dist/
26 KB
11 KB
Script
General
Full URL
https://tkxs.hdz259357d.vip/public/static/plugins/zepto/dist/zepto.min.js
Requested by
Host: tkxs.hdz259357d.vip
URL: https://tkxs.hdz259357d.vip/Home/User/Login
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
27.124.47.119 , Singapore, ASN64050 (BGNL-HK BGP Network Limited, HK),
Reverse DNS
Software
openresty /
Resource Hash
beb9f5e32ed61fbce010497242a9b6b8219242b5ffc636038e7891510c773725

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://tkxs.hdz259357d.vip/Home/User/Login

Response headers

Transfer-Encoding
chunked
Cache-Control
max-age=43200
Content-Encoding
gzip
ETag
W/"5ff7e762-6712"
Connection
keep-alive
Via
ye04-a7
Expires
Sat, 05 Oct 2024 00:10:21 GMT
Date
Fri, 04 Oct 2024 12:10:21 GMT
Content-Type
application/javascript
Last-Modified
Fri, 08 Jan 2021 05:02:26 GMT
Server
openresty
Vary
Accept-Encoding
common.js
tkxs.hdz259357d.vip/template/home/static/js/
10 KB
4 KB
Script
General
Full URL
https://tkxs.hdz259357d.vip/template/home/static/js/common.js?v1.01
Requested by
Host: tkxs.hdz259357d.vip
URL: https://tkxs.hdz259357d.vip/Home/User/Login
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
27.124.47.119 , Singapore, ASN64050 (BGNL-HK BGP Network Limited, HK),
Reverse DNS
Software
openresty /
Resource Hash
dc8d093d2622d881e7d81e01e12eabd44506c164caf7f80862fc0bff5e53224d

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://tkxs.hdz259357d.vip/Home/User/Login

Response headers

Transfer-Encoding
chunked
Cache-Control
max-age=43200
Content-Encoding
gzip
ETag
W/"6544ad7b-298d"
Connection
keep-alive
Via
ye04-a7
Expires
Sat, 05 Oct 2024 00:10:21 GMT
Date
Fri, 04 Oct 2024 12:10:21 GMT
Content-Type
application/javascript
Last-Modified
Fri, 03 Nov 2023 08:21:15 GMT
Server
openresty
Vary
Accept-Encoding
clipboard.min.js
tkxs.hdz259357d.vip/template/home/static/js/
10 KB
4 KB
Script
General
Full URL
https://tkxs.hdz259357d.vip/template/home/static/js/clipboard.min.js?1.0
Requested by
Host: tkxs.hdz259357d.vip
URL: https://tkxs.hdz259357d.vip/Home/User/Login
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
27.124.47.119 , Singapore, ASN64050 (BGNL-HK BGP Network Limited, HK),
Reverse DNS
Software
openresty /
Resource Hash
125d1f1220f760e33bb88559cedc90ce66db3e58048f4a09571456ce2521e141

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://tkxs.hdz259357d.vip/Home/User/Login

Response headers

Transfer-Encoding
chunked
Cache-Control
max-age=43200
Content-Encoding
gzip
ETag
W/"62ce3b6c-2967"
Connection
keep-alive
Via
ye04-a7
Expires
Sat, 05 Oct 2024 00:10:22 GMT
Date
Fri, 04 Oct 2024 12:10:22 GMT
Content-Type
application/javascript
Last-Modified
Wed, 13 Jul 2022 03:26:36 GMT
Server
openresty
Vary
Accept-Encoding
7fb1a893e98a2408554a1fb26ab7003c.png
tkxs.hdz259357d.vip/public/uploads/20230306/
14 KB
14 KB
Image
General
Full URL
https://tkxs.hdz259357d.vip/public/uploads/20230306/7fb1a893e98a2408554a1fb26ab7003c.png
Requested by
Host: tkxs.hdz259357d.vip
URL: https://tkxs.hdz259357d.vip/Home/User/Login
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
27.124.47.119 , Singapore, ASN64050 (BGNL-HK BGP Network Limited, HK),
Reverse DNS
Software
openresty /
Resource Hash
de82e13c32041b8c6be221f66df4d41c3e4bb2783a15e08b97dc2b09a25bc2bd

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://tkxs.hdz259357d.vip/Home/User/Login

Response headers

Transfer-Encoding
chunked
Cache-Control
max-age=2592000
Content-Encoding
gzip
ETag
W/"6405d609-3740"
Connection
keep-alive
Via
ye04-a7
Expires
Sun, 03 Nov 2024 12:10:22 GMT
Date
Fri, 04 Oct 2024 12:10:22 GMT
Content-Type
image/png
Last-Modified
Mon, 06 Mar 2023 12:01:13 GMT
Server
openresty
Vary
Accept-Encoding
clipboard2.min.js
tkxs.hdz259357d.vip/public/res/
11 KB
4 KB
Script
General
Full URL
https://tkxs.hdz259357d.vip/public/res/clipboard2.min.js
Requested by
Host: tkxs.hdz259357d.vip
URL: https://tkxs.hdz259357d.vip/Home/User/Login
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
27.124.47.119 , Singapore, ASN64050 (BGNL-HK BGP Network Limited, HK),
Reverse DNS
Software
openresty /
Resource Hash
0da7fc1ae23678b2872653962d147fcd1cbd0a5a9c8f84d44ae99bc581fd9062

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://tkxs.hdz259357d.vip/Home/User/Login

Response headers

Transfer-Encoding
chunked
Cache-Control
max-age=43200
Content-Encoding
gzip
ETag
W/"62bd880e-2aa5"
Connection
keep-alive
Via
ye04-a7
Expires
Sat, 05 Oct 2024 00:10:22 GMT
Date
Fri, 04 Oct 2024 12:10:22 GMT
Content-Type
application/javascript
Last-Modified
Thu, 30 Jun 2022 11:25:02 GMT
Server
openresty
Vary
Accept-Encoding
download.gif
tkxs.hdz259357d.vip/public/res/
11 KB
11 KB
Image
General
Full URL
https://tkxs.hdz259357d.vip/public/res/download.gif?43
Requested by
Host: tkxs.hdz259357d.vip
URL: https://tkxs.hdz259357d.vip/Home/User/Login
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
27.124.47.119 , Singapore, ASN64050 (BGNL-HK BGP Network Limited, HK),
Reverse DNS
Software
openresty /
Resource Hash
943cbf0ffba2f388fdf311565f424776caef085ea1a69379e4c0cbee55bc83a0

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://tkxs.hdz259357d.vip/Home/User/Login

Response headers

Transfer-Encoding
chunked
Cache-Control
max-age=2592000
Content-Encoding
gzip
ETag
W/"62c8a5b6-2bec"
Connection
keep-alive
Via
ye04-a7
Expires
Sun, 03 Nov 2024 12:10:22 GMT
Date
Fri, 04 Oct 2024 12:10:22 GMT
Content-Type
image/gif
Last-Modified
Fri, 08 Jul 2022 21:46:30 GMT
Server
openresty
Vary
Accept-Encoding
iconfont.woff2
tkxs.hdz259357d.vip/template/home/static/alifont_icon/
135 KB
135 KB
Font
General
Full URL
https://tkxs.hdz259357d.vip/template/home/static/alifont_icon/iconfont.woff2?t=1667626118837
Requested by
Host: tkxs.hdz259357d.vip
URL: https://tkxs.hdz259357d.vip/template/home/static/alifont_icon/iconfont.css?v1.3
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
27.124.47.119 , Singapore, ASN64050 (BGNL-HK BGP Network Limited, HK),
Reverse DNS
Software
openresty /
Resource Hash
b44f0fb54d8c25cf84456341c78b8e5698018744e87e13927c1b06fbf62dee4f

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Origin
https://tkxs.hdz259357d.vip
Referer
https://tkxs.hdz259357d.vip/template/home/static/alifont_icon/iconfont.css?v1.3

Response headers

ETag
"6365f4d8-21b2c"
Connection
keep-alive
Via
ye04-a7
Accept-Ranges
bytes
Content-Length
138028
Date
Fri, 04 Oct 2024 12:10:22 GMT
Content-Type
font/woff2
Last-Modified
Sat, 05 Nov 2022 05:30:00 GMT
Server
openresty
favicon.ico
tkxs.hdz259357d.vip/
10 KB
10 KB
Other
General
Full URL
https://tkxs.hdz259357d.vip/favicon.ico
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
27.124.47.119 , Singapore, ASN64050 (BGNL-HK BGP Network Limited, HK),
Reverse DNS
Software
openresty /
Resource Hash
2d722ac95fd035fa47601322a6717baa00f40de0bc5e159d8332e75d6870a169

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Referer
https://tkxs.hdz259357d.vip/Home/User/Login

Response headers

ETag
"63fda582-28de"
Connection
keep-alive
Via
ye04-a7
Accept-Ranges
bytes
Content-Length
10462
Date
Fri, 04 Oct 2024 12:10:24 GMT
Content-Type
image/x-icon
Last-Modified
Tue, 28 Feb 2023 06:56:02 GMT
Server
openresty

Verdicts & Comments Add Verdict or Comment

29 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| Zepto function| $ function| ajaxsecrch function| dialog_show function| dialog_close function| couponOpen function| couponClose function| loadmore function| regionSelect function| regionToggle function| changePrice function| paymentSelectbak function| paymentSelect boolean| _tt_config object| _baq object| btn object| clipboard function| get_qq function| showcl function| hidecl function| dang1 function| sendcode function| time function| doStuff function| gouxuan function| loginSelectTab function| loginSelect function| submit_ajax1 function| submit_ajax2

1 Cookies

Domain/Path Name / Value
tkxs.hdz259357d.vip/ Name: PHPSESSID
Value: u1pnk015iag9uuqq2s9bqbmiej

6 Console Messages

Source Level URL
Text
recommendation warning URL: https://tkxs.hdz259357d.vip/Home/User/Login
Message:
[DOM] Found 2 elements with non-unique id #sms_login_remeber: (More info: https://goo.gl/9p2vKq) %o %o
recommendation warning URL: https://tkxs.hdz259357d.vip/Home/User/Login
Message:
[DOM] Found 2 elements with non-unique id #submit_button: (More info: https://goo.gl/9p2vKq) %o %o
recommendation warning URL: https://tkxs.hdz259357d.vip/Home/User/Login
Message:
[DOM] Found 2 elements with non-unique id #user_mobile: (More info: https://goo.gl/9p2vKq) %o %o
recommendation verbose URL: https://tkxs.hdz259357d.vip/Home/User/Login
Message:
[DOM] Input elements should have autocomplete attributes (suggested: "new-password"): (More info: https://goo.gl/9p2vKq) %o
recommendation verbose URL: https://tkxs.hdz259357d.vip/Home/User/Login
Message:
[DOM] Input elements should have autocomplete attributes (suggested: "new-password"): (More info: https://goo.gl/9p2vKq) %o
recommendation verbose URL: https://tkxs.hdz259357d.vip/Home/User/Login
Message:
[DOM] Input elements should have autocomplete attributes (suggested: "current-password"): (More info: https://goo.gl/9p2vKq) %o