www.h5-98pay.com
Open in
urlscan Pro
103.116.246.187
Public Scan
Submission: On July 16 via api from US — Scanned from DE
Summary
TLS certificate: Issued by R11 on July 16th 2024. Valid for: 3 months.
This is the only time www.h5-98pay.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
29 | 103.116.246.187 103.116.246.187 | 142032 (HFTCL-AS-...) (HFTCL-AS-AP High Family Technology Co.) | |
1 | 2a04:4e42:400... 2a04:4e42:400::485 | 54113 (FASTLY) (FASTLY) | |
1 | 163.181.92.224 163.181.92.224 | 24429 (TAOBAO Zh...) (TAOBAO Zhejiang Taobao Network Co.) | |
31 | 4 |
ASN142032 (HFTCL-AS-AP High Family Technology Co., Limited, HK)
www.h5-98pay.com |
ASN24429 (TAOBAO Zhejiang Taobao Network Co.,Ltd, CN)
cdn.dingxiang-inc.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
29 |
h5-98pay.com
www.h5-98pay.com |
588 KB |
1 |
dingxiang-inc.com
cdn.dingxiang-inc.com — Cisco Umbrella Rank: 328463 |
139 KB |
1 |
jsdelivr.net
cdn.jsdelivr.net — Cisco Umbrella Rank: 410 |
55 KB |
31 | 3 |
Domain | Requested by | |
---|---|---|
29 | www.h5-98pay.com |
www.h5-98pay.com
|
1 | cdn.dingxiang-inc.com |
www.h5-98pay.com
|
1 | cdn.jsdelivr.net |
www.h5-98pay.com
|
31 | 3 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
h5-98pay.com R11 |
2024-07-16 - 2024-10-14 |
3 months | crt.sh |
jsdelivr.net GlobalSign Atlas R3 DV TLS CA 2023 Q3 |
2023-09-27 - 2024-10-28 |
a year | crt.sh |
*.dingxiang-inc.com RapidSSL Global TLS RSA4096 SHA256 2022 CA1 |
2023-12-12 - 2025-01-10 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://www.h5-98pay.com/
Frame ID: 4052E236CB56F237FD5D3C63F2195922
Requests: 51 HTTP requests in this frame
Screenshot
Page Title
98payPage URL History Show full URLs
- https://www.h5-98pay.com/ Page URL
- https://www.h5-98pay.com/ Page URL
Detected technologies
Vue.js (JavaScript Frameworks) ExpandDetected patterns
- (?:/([\d.]+))?/vue(?:\.min)?\.js
jsDelivr (CDN) Expand
Detected patterns
- //cdn\.jsdelivr\.net/
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://www.h5-98pay.com/ Page URL
- https://www.h5-98pay.com/ 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 H/1.1 |
/
www.h5-98pay.com/ |
39 B 403 B |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
auto.js
www.h5-98pay.com/_guard/ |
36 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Primary Request
/
www.h5-98pay.com/ |
10 KB 4 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jsQR.js
cdn.jsdelivr.net/npm/jsqr@latest/dist/ |
251 KB 55 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
index.js
cdn.dingxiang-inc.com/ctu-group/captcha-ui/ |
246 KB 139 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
base.css
www.h5-98pay.com/static/css/ |
2 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
vue.min.js
www.h5-98pay.com/static/js/ |
91 KB 34 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
vant.min.js
www.h5-98pay.com/static/js/ |
273 KB 80 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
app.a2bcd5fd.css
www.h5-98pay.com/static/css/ |
148 KB 42 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chunk-vendors.47eb5672.css
www.h5-98pay.com/static/css/ |
58 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
app.81b57161.js
www.h5-98pay.com/static/js/ |
66 KB 21 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chunk-vendors.9c9bf0e9.js
www.h5-98pay.com/static/js/ |
861 KB 241 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chunk-1360cdb0.db4bef69.css
www.h5-98pay.com/static/css/ |
1 KB 652 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chunk-1360cdb0.a8880b52.js
www.h5-98pay.com/static/js/ |
1 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chunk-7bc73dd3.cee0863e.css
www.h5-98pay.com/static/css/ |
7 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chunk-7bc73dd3.f8f966bf.js
www.h5-98pay.com/static/js/ |
26 KB 16 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chunk-65b7d1bc.b3117305.css
www.h5-98pay.com/static/css/ |
1 KB 730 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chunk-65b7d1bc.9d5557d6.js
www.h5-98pay.com/static/js/ |
8 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chunk-4d9fa5e3.2653c967.css
www.h5-98pay.com/static/css/ |
2 KB 893 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chunk-4d9fa5e3.cfc15cb3.js
www.h5-98pay.com/static/js/ |
4 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chunk-30dbce95.834032ad.css
www.h5-98pay.com/static/css/ |
1 KB 743 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chunk-30dbce95.ef2f9849.js
www.h5-98pay.com/static/js/ |
10 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
pageInfo
www.h5-98pay.com/member/maintenance/ |
83 B 380 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
getBase
www.h5-98pay.com/member/home/ |
458 B 756 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chunk-38226f8c.de70eb16.css
www.h5-98pay.com/static/css/ |
1 KB 711 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chunk-38226f8c.b1fa2eb1.js
www.h5-98pay.com/static/js/ |
16 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
266 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
249 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
127 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
486 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
934 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
1 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
519 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
823 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
1 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
3 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
942 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
1015 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
1 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
home.cbd18ff8.png
www.h5-98pay.com/static/img/ |
39 KB 39 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
574 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
1 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
advertList
www.h5-98pay.com/member/home/ |
33 B 330 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
transData
www.h5-98pay.com/member/home/ |
126 B 424 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
notice
www.h5-98pay.com/member/home/ |
33 B 330 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
449 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
137 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
332 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
favicon.ico
www.h5-98pay.com/static/ |
66 KB 66 KB |
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| jsQR function| webpackJsonpdxCaptcha object| _dx object| dxCaptcha function| Vue object| vant object| webpackJsonp object| __core-js_shared__ object| core object| global object| System function| asap function| Observable function| setImmediate function| clearImmediate object| regeneratorRuntime boolean| _babelPolyfill object| __RCVersionInfo object| __rongcloud_devtools__ function| getQueryString2 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 |
---|---|---|
www.h5-98pay.com/ | Name: guard Value: 108dbe41qpPElSqWjngsrgpn5qh7Btp9Gw== |
|
www.h5-98pay.com/ | Name: guardret Value: P0n9WXJ5XXv4CahC+51/ug== |
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.
cdn.dingxiang-inc.com
cdn.jsdelivr.net
www.h5-98pay.com
103.116.246.187
163.181.92.224
2a04:4e42:400::485
04336a4075d3763a1c83e48c0625c2da13b2ee2de89f86971c6ac71256c4492d
04dd4e2bc5f79b533fee0795d729b98b44212aa6cf5e3eefd8dcfb3e7cebe5e7
08246ffb7cdd8f5584f163966e850cbb4dcccee507a1efcecd2d265ac59f6878
0a6f72399c9c38ea06042183169265e13d6fa7acc36c1f8f4d58b89fdeb00184
0fe1f5ca40f6be50d5dc3d3ad68d74c019a37cb71c117ec3cedcaf563595366c
1f5b53df30493614e2e3b235801a9d77fd9d8e18173a4a225aea00f7356cc204
262e459318c2296f35eee658f181175ae51fddd83e0431cdc1b9a674427fb692
26687c0a7f416a1478bb268839270fdf4f60807d1c14ef05b6b6fd177caeb85e
29535c992fc1c6a6949fffc9a1897c087504c398ed9b6399e38f400d47f3c77a
29bbba750da7a9a8a13ec11236d63f3353df9a66833ad6da86ae091a2c809e31
30268ddabb57a6facf0dc38d4d736d5bc3f10eda751e40c01b1a6a25119e9914
35c36625d3d56ff0f25f44a98d15f2bbdc1d847d2938e30b91f8a380e38c4a16
41169b0af782e59fa6faa3d557d2d25b9c444c4a36b6594204e3814f801ef8fc
434e99e832300f5dc75bae8bd8f8b26cb28a421adedabc386e6677448e06b525
44ac10f5457b7ff221a48fa64be93ac01b222f00f8909cf8616c14ee0961c623
46d870c673014295d0e9086c9f260ef3ebb93a80517692789cb44204561c2d13
494940a379099b683daa072d552a515fe93bdcc33c48901b7f53eab1add19174
497a3dd8f774ad476d45bcffb04cc939ab987845df7e55e744f992b5953de298
5dbef61e46ee6f34b9972648bf88b97bb4ea95a6c86d2ace45b132006ea3a4e8
660750b96487efcdafdca8a816346ef7ee27d3cce40f6e5335696986131060f9
75ae82c69826c5b58b17c57d9c550dd5c6661b6e47516b9047a17b6e43353c48
7a02ce544807852bd8776e72b44818f3113bbc915c777da6c271980c10858f29
7ec0e7c1727f3093457dc9fbef598155598a7d8c2df9a24788b388188a40bdf9
81b96b23d5cb132b563dec3fe7e49317f203b9f728d226b8d8ab5d84def61595
84c5f159352c8315f2c23c8ed6f9624475d9687bbf26bfe43e39285090ad9e29
92c5aa8b487b0295b8ebe97108ecceed15baf48e989fade453221bc990ccab7f
98f5d93cd767d06d81fb9d36c4a27a3943e218eaab322954ef03848ab427512e
9b2581a3496a10d8da8af11a61f2a53d5df710df8193a5cacec32f193d52f657
9b86bd6d0509e71d806663b4ed591ecafe42f0acf46d654dcd24d7e069ec80cc
9d9e14090f30cde3d45f29078df9ede4f9e26f13d5d1ac26daea46b439b3d566
9e0156dd49c03744e79bbea60eebbbb94b5811c1b71b91f5fb38a8270dedfbaf
a27650391fbef4359725ec61cbe3a39c062ff62a13e35b98b7dfb341db9b2b23
a82112ec78b14c7bbf338b939880259cf26f2423923b60f9f2576cbadeae6158
ab548c9f4cdf62b761ea55523787e80216cbb7adc1acc6fc9de24e98ee9b60fb
af25a0f2a0f45c048b637cadf065d8b2a5ff54ea14bf99d1691dcce3145ad141
b18f998af656ac682e22573668afeef35d442ea36a539f18b4192601a1a9e27c
bc40c8a15196236b2314db0856f72ca0b49980cd5413b8c852a7349f5fee0859
bc6b5c339c50e1e2d57b29724745a94b2a8444a8211c7899f7d3e6eba79b47e8
c2c68037c2868b429651c54086b5c37a5b3a96ae42eb2d79e0d922dcb4742c31
cfc937ceb503fe5488f940d502c0a55b4697049b2673005bff8c2a988fd98657
cfffcd062b37a611c9afdbd981db58298f991b14ec86d5b98370fba5a674ac7c
d267be9effe1708e9e528ca88550c1306d79ad5736cc89e181140e58151b1b77
dd3a024f4d261a482be2a11672686801f2a5b57200a5a78d82fe402d80ae5a6c
e5c0d0d40622c956110283e7d92f91dd7c41c64eeb58c33a681fd7895c665f10
e8066e54aca4f71d3f0d7d4ac8835ae94ee2a9b7aa3319de31b41be4483ca21d
ea3ad0108db073c75eff3581e37a93bfb843879e85f68b39375163beef3b11b4
ecfcd38b59778812f52fdc8a79f82507c5b7d36f3ec28506ec4d3db7d0a45e68
f11334e8fca8b2c8cf271b2a6323b5ebad3d327df2bf44f69d203ded99a3637e
fd24176f9e53105079a0ec9191dae9640d365f5df21e2f3d490cdb13be388b2a