invoice.99p.ru
Open in
urlscan Pro
92.243.127.158
Public Scan
Submission: On November 20 via manual from HU — Scanned from DE
Summary
TLS certificate: Issued by R3 on October 2nd 2023. Valid for: 3 months.
This is the only time invoice.99p.ru was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
26 | 92.243.127.158 92.243.127.158 | 31036 (NEWTELESY...) (NEWTELESYSTEMS) | |
1 | 2a00:1450:400... 2a00:1450:4001:80e::200e | 15169 (GOOGLE) (GOOGLE) | |
3 | 2a00:1450:400... 2a00:1450:4001:806::2008 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:812::2003 | 15169 (GOOGLE) (GOOGLE) | |
1 | 194.88.45.136 194.88.45.136 | 12589 (POSTA-HU-AS) (POSTA-HU-AS) | |
1 | 2a00:1450:400... 2a00:1450:4001:80e::2003 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a04:4e42:600... 2a04:4e42:600::649 | 54113 (FASTLY) (FASTLY) | |
1 | 2606:4700::68... 2606:4700::6812:acf | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 173.231.16.77 173.231.16.77 | 18450 (WEBNX) (WEBNX) | |
1 | 66.84.24.35 66.84.24.35 | 11989 (WEBINT) (WEBINT) | |
37 | 11 |
ASN31036 (NEWTELESYSTEMS, RU)
PTR: 92x243x127x158.static-business.tomsk.ertelecom.ru
invoice.99p.ru |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
26 |
99p.ru
invoice.99p.ru |
147 KB |
3 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 35 |
214 KB |
2 |
gstatic.com
www.gstatic.com fonts.gstatic.com |
13 KB |
1 |
playgroup.org
www.playgroup.org |
37 KB |
1 |
ipify.org
api.ipify.org — Cisco Umbrella Rank: 3028 |
224 B |
1 |
bootstrapcdn.com
maxcdn.bootstrapcdn.com — Cisco Umbrella Rank: 1137 |
14 KB |
1 |
jquery.com
code.jquery.com — Cisco Umbrella Rank: 762 |
30 KB |
1 |
posta.hu
www.posta.hu — Cisco Umbrella Rank: 523914 |
4 KB |
1 |
google-analytics.com
www.google-analytics.com — Cisco Umbrella Rank: 27 |
21 KB |
37 | 9 |
Domain | Requested by | |
---|---|---|
26 | invoice.99p.ru |
invoice.99p.ru
|
3 | www.googletagmanager.com |
invoice.99p.ru
|
1 | www.playgroup.org |
invoice.99p.ru
|
1 | api.ipify.org |
invoice.99p.ru
|
1 | maxcdn.bootstrapcdn.com |
invoice.99p.ru
|
1 | code.jquery.com |
invoice.99p.ru
|
1 | fonts.gstatic.com |
invoice.99p.ru
|
1 | www.posta.hu |
invoice.99p.ru
|
1 | www.gstatic.com |
invoice.99p.ru
|
1 | www.google-analytics.com |
invoice.99p.ru
|
37 | 10 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.posta.hu |
Subject Issuer | Validity | Valid | |
---|---|---|---|
invoice.99p.ru R3 |
2023-10-02 - 2023-12-31 |
3 months | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2023-10-23 - 2024-01-15 |
3 months | crt.sh |
*.gstatic.com GTS CA 1C3 |
2023-10-23 - 2024-01-15 |
3 months | crt.sh |
*.posta.hu NETLOCK Trust EV CA 3 |
2023-10-26 - 2024-10-25 |
a year | crt.sh |
*.jquery.com Sectigo RSA Domain Validation Secure Server CA |
2023-07-11 - 2024-07-14 |
a year | crt.sh |
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2022-12-30 - 2023-12-30 |
a year | crt.sh |
*.ipify.org Sectigo RSA Domain Validation Secure Server CA |
2023-02-07 - 2024-02-18 |
a year | crt.sh |
playgroup.org cPanel, Inc. Certification Authority |
2023-09-23 - 2023-12-22 |
3 months | crt.sh |
This page contains 2 frames:
Primary Page:
https://invoice.99p.ru/fi/92f6ea15b0addb381/
Frame ID: 0A4D922B03C0C3C5E26ADD44F28E0534
Requests: 15 HTTP requests in this frame
Frame:
https://invoice.99p.ru/fi/92f6ea15b0addb381/source/index.html
Frame ID: D2CB6D33D24FDE4A74604B5BB52DBBC2
Requests: 26 HTTP requests in this frame
Screenshot
Page Title
Magyar PostaDetected technologies
Bootstrap (Web Frameworks) ExpandDetected patterns
- bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.js
Google Analytics (Analytics) Expand
Detected patterns
- google-analytics\.com/(?:ga|urchin|analytics)\.js
Google Font API (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com
Google Tag Manager (Tag Managers) Expand
Detected patterns
- <!-- (?:End )?Google Tag Manager -->
- googletagmanager\.com/gtm\.js
- googletagmanager\.com/gtag/js
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery[.-]([\d.]*\d)[^/]*\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
1 Outgoing links
These are links going to different origins than the main page.
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
37 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
invoice.99p.ru/fi/92f6ea15b0addb381/ |
118 KB 27 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics.js
www.google-analytics.com/ |
52 KB 21 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
186 KB 67 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
199 KB 68 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
222 KB 79 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
js
invoice.99p.ru/fi/92f6ea15b0addb381/index_files/ |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
analytics.js.download
invoice.99p.ru/fi/92f6ea15b0addb381/index_files/ |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
gtm.js.download
invoice.99p.ru/fi/92f6ea15b0addb381/index_files/ |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
js(1)
invoice.99p.ru/fi/92f6ea15b0addb381/index_files/ |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
styles.f36a28b250612bd0.css
invoice.99p.ru/fi/92f6ea15b0addb381/index_files/ |
145 KB 31 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
m=el_main_css
www.gstatic.com/_/translate_http/_/ss/k=translate_http.tr.69JJaQ5G5xA.L.W.O/d=0/rs=AN8SPfpC36MIoWPngdVwZ4RUzeJYZaC7rg/ |
25 KB 5 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
index.html
invoice.99p.ru/fi/92f6ea15b0addb381/source/ Frame D2CB |
16 KB 6 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
main-menu-posta-logo.png
www.posta.hu/static/g/ |
3 KB 4 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
menu-search.svg
invoice.99p.ru/fi/92f6ea15b0addb381/index_files/ |
419 B 647 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
menu-close.svg
invoice.99p.ru/fi/92f6ea15b0addb381/index_files/ |
341 B 569 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2
fonts.gstatic.com/s/poppins/v20/ |
8 KB 8 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap.min.css
invoice.99p.ru/fi/92f6ea15b0addb381/source/css/ Frame D2CB |
114 KB 26 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
style.css
invoice.99p.ru/fi/92f6ea15b0addb381/source/css/ Frame D2CB |
37 KB 17 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
styleA.css
invoice.99p.ru/fi/92f6ea15b0addb381/source/css/ Frame D2CB |
3 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery-3.2.1.min.js.download
invoice.99p.ru/fi/92f6ea15b0addb381/source/css/ Frame D2CB |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap.js.download
invoice.99p.ru/fi/92f6ea15b0addb381/source/css/ Frame D2CB |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.creditCardValidator.js.download
invoice.99p.ru/fi/92f6ea15b0addb381/source/css/ Frame D2CB |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
lolek.js.download
invoice.99p.ru/fi/92f6ea15b0addb381/source/css/ Frame D2CB |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
main.js.download
invoice.99p.ru/fi/92f6ea15b0addb381/source/css/ Frame D2CB |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
clickEvents.js.download
invoice.99p.ru/fi/92f6ea15b0addb381/source/css/ Frame D2CB |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
url-polyfill.min.js.download
invoice.99p.ru/fi/92f6ea15b0addb381/source/css/ Frame D2CB |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
main.js
invoice.99p.ru/fi/92f6ea15b0addb381/source/js/ Frame D2CB |
3 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jq.js
invoice.99p.ru/fi/92f6ea15b0addb381/source/js/ Frame D2CB |
2 KB 874 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-3.2.1.min.js
code.jquery.com/ Frame D2CB |
85 KB 30 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.js
maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/ Frame D2CB |
48 KB 14 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
preload.js
invoice.99p.ru/fi/92f6ea15b0addb381/source/js/ Frame D2CB |
229 B 579 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
simplepay_logo.png
invoice.99p.ru/fi/92f6ea15b0addb381/source/css/ Frame D2CB |
27 KB 27 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
simple_logo_mini.png
invoice.99p.ru/fi/92f6ea15b0addb381/source/css/ Frame D2CB |
950 B 1 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
footer_logo.png
invoice.99p.ru/fi/92f6ea15b0addb381/source/css/ Frame D2CB |
5 KB 6 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
/
api.ipify.org/ Frame D2CB |
24 B 224 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
clickEvents.js.download
invoice.99p.ru/fi/92f6ea15b0addb381/source/css/ Frame D2CB |
0 0 |
Script
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
loader-green.gif
www.playgroup.org/images/ Frame D2CB |
36 KB 37 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ Frame D2CB |
1 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ Frame D2CB |
1 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ Frame D2CB |
1 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ Frame D2CB |
1 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
7 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| 0 object| documentPictureInPicture object| google_tag_data function| ga object| gaplugins object| google_tag_manager object| dataLayer0 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.
12 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.
api.ipify.org
code.jquery.com
fonts.gstatic.com
invoice.99p.ru
maxcdn.bootstrapcdn.com
www.google-analytics.com
www.googletagmanager.com
www.gstatic.com
www.playgroup.org
www.posta.hu
173.231.16.77
194.88.45.136
2606:4700::6812:acf
2a00:1450:4001:806::2008
2a00:1450:4001:80e::2003
2a00:1450:4001:80e::200e
2a00:1450:4001:812::2003
2a04:4e42:600::649
66.84.24.35
92.243.127.158
0ba874dad211ab3d88ed1ef1d4729d482e2a89c152f5a4989e8bcaa10e716c58
0bb425dfd32f609e97ca09537b2e104c0fc01d398788de39a486867a0421ef71
0c54e567460bcdbc3402a96ec8d6af7daa37cd3c0c374e19801eb4a3eb19e490
1352094661b8f399e136f5e347ce2b5706c72364c481a7a4a84ecfe9965fa08b
184216e403ca61fe8f6a045a49561524ac23b975c06040b8c36a00b3574df36f
2b8b7fd85506521fe597791e9b2d3dbf85afc262cecd07020356454e92a3614b
343fdf1887859fe51a45f198c8e212efeb7f49681be4f75e146de8e6f99b8820
3fb5dd59e7a03ad1c0fd5abab590943f0c85fc6fce453670032a75c9a27ad1f4
5624bf7308b9d27bc1fceafe87603f306821ce1b895944067ce5dcab778d70c5
606cb3f7bf3a36dbee32ddc2bff174ffa7e8b82e371a2bd1153f9d021510d7b0
7522cfedbcd7e3ec075bbb5ea9ab2ef845b6f371da4bb7de22a2fbd35a4012b2
7ad98c9d97b4904c13695645a210596b450275166bdbb055921a7a04619bb966
7d93459d86585bfcdbb7e0376056226adb25821ee54b96236fe2123e9560929f
7db470720bc87269e9bf81c2da2649d4f59d54eb54ca5ed4547855758d6688a0
87083882cc6015984eb0411a99d3981817f5dc5c90ba24f0940420c5548d82de
adc2ced09b773785c30a344ef321eb13f63dc5bde15cf59d16e304e42018f063
af30fccefe16f7a79397531a0bdd2c3a2763345a5c3a0d8459878ff31be870a9
b0a8a38df1b91ad4cb321858e64a3351b27a5c4cd602e1046ed4f83418efc3ef
c091c95c87e81e2e9aae23b10f0c45cf632c042523acd5e704b11629d61b351b
c76c2f3c8b9c6baf3465a6041762363809ce1c3d1d3af80024ad17ecc64d9263
cbe0c71ab3853e8319642cc1dd40b4629c7321212bc671839ab522eaaab025d2
d31bef450ee67b64f9b70bfdf41fe4e00c65438705cc1fbb48ea6026d3a5d697
d31e689f7d19d896b0119ccd96dd7fbb54b12e48fd1c400e0e727cb490b55d16
d3d34aa3e66b335dcd5a8564b2a52f48612434e3e3ee87abfa7613f04084f97b
de36e50194320a7d3ef1ace9bd34a875a8bd458b253c061979dd628e9bf49afd
e7ed36ceee5450b4243bbc35188afabdfb4280c7c57597001de0ed167299b01b
f183cf8be0b2650dab6ef0f4beb5bcb04908c71a8030c1cab49093d7c814ad86
f19ab9825a31db4dc38ea5f89f57e36e277f5354e41ee09b7703f6d08885b231
f6937be433e0455abcde5f38acff4932603e7ba52e90d25ab6e0f11c5208f30b