discourse-cdn.rpgclassics.com
Open in
urlscan Pro
2a02:6ea0:c454::1
Public Scan
Submission Tags: phishingrod
Submission: On August 30 via api from DE — Scanned from US
Summary
TLS certificate: Issued by R11 on August 30th 2024. Valid for: 3 months.
This is the only time discourse-cdn.rpgclassics.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
37 | 2a02:6ea0:c45... 2a02:6ea0:c454::1 | 60068 (CDN77 _) (CDN77 _) | |
39 | 2 |
Apex Domain Subdomains |
Transfer | |
---|---|---|
37 |
rpgclassics.com
discourse-cdn.rpgclassics.com |
1 MB |
39 | 1 |
Domain | Requested by | |
---|---|---|
37 | discourse-cdn.rpgclassics.com |
discourse-cdn.rpgclassics.com
|
39 | 1 |
This site contains links to these domains. Also see Links.
Domain |
---|
discord.gg |
discourse.org |
Subject Issuer | Validity | Valid | |
---|---|---|---|
discourse-cdn.rpgclassics.com R11 |
2024-08-30 - 2024-11-28 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://discourse-cdn.rpgclassics.com/
Frame ID: EBBE503B07561C50EA32F290999A331A
Requests: 42 HTTP requests in this frame
2 Outgoing links
These are links going to different origins than the main page.
Title: Discord
Search URL Search Domain Scan URL
Title: Powered by Discourse
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
39 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
discourse-cdn.rpgclassics.com/ |
100 KB 19 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
start-discourse-9f921142b762fb91207051d0a28e571b9455bab74e7d0e03726024c286cff8d5.js
discourse-cdn.rpgclassics.com/assets/ |
567 B 795 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
browser-update-6f90b23ab8d8bbdca5b58f8c616b7779f50c1315575c80eacccbc30e8bb3c32e.js
discourse-cdn.rpgclassics.com/assets/ |
2 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
browser-detect-99f42f91bffa8ca1606d62b70bb92f981d83921e78ccdbd3d9538f07007f27ac.js
discourse-cdn.rpgclassics.com/assets/ |
497 B 763 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
vendor.d3163860318024d1a45415fcf58dbe4b-f6a0e31af09bc94252ffd2005ded43e70ee5ea44cbc0d90b36967a66fdf76b72.js
discourse-cdn.rpgclassics.com/assets/ |
430 KB 111 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.5fcd78f1a440867c203b.d41d8cd9.js
discourse-cdn.rpgclassics.com/assets/ |
4 MB 854 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chunk.f426455400c21df996e2.d41d8cd9.js
discourse-cdn.rpgclassics.com/assets/ |
64 KB 12 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
checklist-36268cbe7ff47fdb7124e259be20f95049b53f5c1785156a0f7e1169105b3569.js
discourse-cdn.rpgclassics.com/assets/plugins/ |
4 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
discourse-details-48148ec534a4c5e9614302186b345123ba1358787c41bc31cbd17231f794fe42.js
discourse-cdn.rpgclassics.com/assets/plugins/ |
1 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
discourse-lazy-videos-da6a701d09603c2e1bf81930868aa84af4b9fb58607f1dc8b88dfeb8ed6127f2.js
discourse-cdn.rpgclassics.com/assets/plugins/ |
6 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
discourse-local-dates-7bdac382dbdbbc30432e1d545f51ca221fc493796065c8ee7de9332d57edd1a1.js
discourse-cdn.rpgclassics.com/assets/plugins/ |
29 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
discourse-presence-ffcdcf45164f0338431e09dd3f745f7dccdae8019db90b56830f783c0d7b6fc3.js
discourse-cdn.rpgclassics.com/assets/plugins/ |
9 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
docker_manager_admin-f888b3617b7f892ef01d105d0d36d5e2784ea2be973f9885883db0da9a0d1924.js
discourse-cdn.rpgclassics.com/assets/plugins/ |
31 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
footnote-63a84ac63410c38a9d6344e0d068d181db554623c2c751ba275b273a14ab5eab.js
discourse-cdn.rpgclassics.com/assets/plugins/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
footnote_extra-295b457b90cb18fedfdb544868c494c71842a27c0781d3042fa4fd26589204fa.js
discourse-cdn.rpgclassics.com/assets/plugins/ |
6 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
poll-eee03ebeb115dd50c603aa3a521ee0e4ebcc5f32ad34804d1c9248f55a4545c5.js
discourse-cdn.rpgclassics.com/assets/plugins/ |
90 KB 20 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
spoiler-alert-398649fb55dd3fbc15869b8bdc345c1a626b23b3bf1627afd9a0994049ad4bf3.js
discourse-cdn.rpgclassics.com/assets/plugins/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
en-a52bd3a182a85cee2da97d2eddea3d2b3ec95b61031a3fe7721fb54bc864f370.js
discourse-cdn.rpgclassics.com/assets/locales/ |
320 KB 79 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
mf
discourse-cdn.rpgclassics.com/extra-locales/ |
17 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
color_definitions_base__2_d45bfbc812b3b02dab3cb91f9ef9dda3d7c0e5ab.css
discourse-cdn.rpgclassics.com/stylesheets/ |
4 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
desktop_8b9a940f1b53d40697bd57023e9c57b24c797508.css
discourse-cdn.rpgclassics.com/stylesheets/ |
685 KB 120 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
checklist_8b9a940f1b53d40697bd57023e9c57b24c797508.css
discourse-cdn.rpgclassics.com/stylesheets/ |
5 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
discourse-details_8b9a940f1b53d40697bd57023e9c57b24c797508.css
discourse-cdn.rpgclassics.com/stylesheets/ |
3 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
42 B 42 B |
Image
image/svg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
discourse-lazy-videos_8b9a940f1b53d40697bd57023e9c57b24c797508.css
discourse-cdn.rpgclassics.com/stylesheets/ |
8 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
discourse-local-dates_8b9a940f1b53d40697bd57023e9c57b24c797508.css
discourse-cdn.rpgclassics.com/stylesheets/ |
869 B 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
discourse-narrative-bot_8b9a940f1b53d40697bd57023e9c57b24c797508.css
discourse-cdn.rpgclassics.com/stylesheets/ |
184 B 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
discourse-presence_8b9a940f1b53d40697bd57023e9c57b24c797508.css
discourse-cdn.rpgclassics.com/stylesheets/ |
1 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
docker_manager_8b9a940f1b53d40697bd57023e9c57b24c797508.css
discourse-cdn.rpgclassics.com/stylesheets/ |
3 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
footnote_8b9a940f1b53d40697bd57023e9c57b24c797508.css
discourse-cdn.rpgclassics.com/stylesheets/ |
2 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
poll_8b9a940f1b53d40697bd57023e9c57b24c797508.css
discourse-cdn.rpgclassics.com/stylesheets/ |
12 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
spoiler-alert_8b9a940f1b53d40697bd57023e9c57b24c797508.css
discourse-cdn.rpgclassics.com/stylesheets/ |
1 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
poll_desktop_8b9a940f1b53d40697bd57023e9c57b24c797508.css
discourse-cdn.rpgclassics.com/stylesheets/ |
499 B 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
desktop_theme_2_7e68ee47bc81139fb31e998962161e35b62f3fdf.css
discourse-cdn.rpgclassics.com/stylesheets/ |
121 B 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
svg-2-4fb29908bac272e04b0cff15ab30b15eb62814d2.js
discourse-cdn.rpgclassics.com/svg-sprite/discourse.rpgclassics.com/ |
144 KB 48 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
edb614c79e760b0a5c3c26dfa181513d23a6b667.jpeg
discourse-cdn.rpgclassics.com/uploads/default/original/2X/e/ |
13 KB 13 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
_129430568242d1b7f853bb13ebea28b3f6af4e7_2_32x32.png
discourse-cdn.rpgclassics.com/uploads/default/optimized/1X/ |
2 KB 2 KB |
Other
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST |
poll
discourse-cdn.rpgclassics.com/message-bus/aca669a272c548098c5969e0bbf89229/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
poll
discourse-cdn.rpgclassics.com/message-bus/aca669a272c548098c5969e0bbf89229/ |
215 B 770 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST |
poll
discourse-cdn.rpgclassics.com/message-bus/aca669a272c548098c5969e0bbf89229/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Failed requests
These URLs were requested, but there was no response received. You will also see them in the list above.
- Domain
- discourse-cdn.rpgclassics.com
- URL
- https://discourse-cdn.rpgclassics.com/message-bus/aca669a272c548098c5969e0bbf89229/poll
- Domain
- discourse-cdn.rpgclassics.com
- URL
- https://discourse-cdn.rpgclassics.com/message-bus/aca669a272c548098c5969e0bbf89229/poll
Verdicts & Comments Add Verdict or Comment
24 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| loader function| define function| requireModule function| require function| requirejs object| EmberENV object| webpackChunkdiscourse object| _embroiderRouteBundles_ function| markdownitFootnote object| I18n function| moment object| deprecationWorkflow object| dt7948 string| __INDIVIDUAL_ONE_VERSION_ev-store_ENFORCE_SINGLETON function| filterCSS function| filterXSS object| __widget_helpers object| virtualDom function| jQuery function| $ function| ItsATrap object| Logster object| MessageBus object| Discourse0 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 |
---|
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 |
---|---|
Content-Security-Policy | upgrade-insecure-requests; base-uri 'self'; object-src 'none'; script-src 'nonce-jOVZBQL9Z3RjRMCV4lmmphX5h' 'strict-dynamic'; frame-ancestors 'self'; manifest-src 'self' |
X-Content-Type-Options | nosniff |
X-Frame-Options | SAMEORIGIN |
X-Xss-Protection | 0 |
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.
discourse-cdn.rpgclassics.com
discourse-cdn.rpgclassics.com
2a02:6ea0:c454::1
04fbda26f6828891308483db79247540b669a6c17dffc1736419159c803dc778
081767180ac29692ca4d6130cb002824c0bfefbbd99379ab126434bc3cfc4364
138268e6c65412382d3ad2d881c0cc9ea4673ca9dd954d9c1fd9e034948a0989
15fde94009b036e9c5a890f7b8d1f15867ea109f2ab501a5e344ff71e66bcb58
1a82dba7eb643c7e7d25b8d230c9a5c7bf35067155af459a79c4deecb4883541
33d51014dbd0b7d84f39e839ac4ebc3efd0fe9b9b81e329ad26338f614865f00
36268cbe7ff47fdb7124e259be20f95049b53f5c1785156a0f7e1169105b3569
398649fb55dd3fbc15869b8bdc345c1a626b23b3bf1627afd9a0994049ad4bf3
45ca02f8139ebd01dd65e99ab7366eed3b0f3569478d18671b5723dfaf228b71
48148ec534a4c5e9614302186b345123ba1358787c41bc31cbd17231f794fe42
4e8e16af8f4ac4ab37d5ae0d9a3c66b1a09470afbeda87e621f982ebb2cc2076
56fd801f7837eab77b4704cc4dd4969232fe367bab9cf48eb0d1c0c8f95d7e90
5c55b365aae36351a13f8b0766eee7f420eabea8315eb414b3ddaffad8262788
5d42ebdcddd972fdff22dca8398998a80ce50b0ec08915e8e8b9682a941b8651
5f3fdaebc8eef1327cf91d0cca81a72a0585e727cac612f8eccded84acea658e
63a84ac63410c38a9d6344e0d068d181db554623c2c751ba275b273a14ab5eab
6c57ca9d133ee0e52c9028f566c867ac0ea291baa79c54b2b9b09042bdce6646
6f90b23ab8d8bbdca5b58f8c616b7779f50c1315575c80eacccbc30e8bb3c32e
6fb006a8498f7fc6071b36f548102f3610e5b780ed8656ac18739ffe2e839c66
7bdac382dbdbbc30432e1d545f51ca221fc493796065c8ee7de9332d57edd1a1
8797eea5e8511222594053defb4fb63fae7a1a64dea5c886c4ed6d46677571a0
883a1afa270dfaeda91d4aee4abd9d64d914faaaf208f44b29ca86ab4562ce05
8c23deb8973523c7cf4210305ed174f61b799153e70469f7a0e760de1fa7b9eb
94e4ad57d7708dad79ce7db913aa39faf78403da87481bc6f48cda8a95a5c1dd
989bcf87714e44bc507f2382093cbdc2e37bde11369521cdb4a82d99afa46dc0
99f42f91bffa8ca1606d62b70bb92f981d83921e78ccdbd3d9538f07007f27ac
9f921142b762fb91207051d0a28e571b9455bab74e7d0e03726024c286cff8d5
c007d5fde35b62d9bd1cb857c3367286aa6f74d0eaddbbb582280d5aac219f78
c138c32d8539bcf7541029bddec47bc83534b02a92893b90ecee469a1fccfbcc
d4f7962f141d387cc00e2d5d4c9c34c195199d4fdbf2c8b667fe7d31ab3686fa
da6a701d09603c2e1bf81930868aa84af4b9fb58607f1dc8b88dfeb8ed6127f2
e8704fde6afe54a29cbd77f37ab903890384d08e2477edbf9147aaaf17377417
edb33604e05bd34d21c661a6d03ee771954b6e7d4a862b91ccac3367438b117c
eee03ebeb115dd50c603aa3a521ee0e4ebcc5f32ad34804d1c9248f55a4545c5
ef1955ae757c8b966c83248350331bd3a30f658ced11f387f8ebf05ab3368629
f6a0e31af09bc94252ffd2005ded43e70ee5ea44cbc0d90b36967a66fdf76b72
f888b3617b7f892ef01d105d0d36d5e2784ea2be973f9885883db0da9a0d1924
f9f22ad08ea233ee762f484b622935cd8b3185bc861131670b01ef06f6bfb7db
fa995878b485e9f16ca93d2086a8f5706c3eccab7991023af25d41790a950022
ffcdcf45164f0338431e09dd3f745f7dccdae8019db90b56830f783c0d7b6fc3