cs.99papers.in
Open in
urlscan Pro
104.16.218.83
Public Scan
Submission: On April 18 via api from US — Scanned from DE
Summary
TLS certificate: Issued by E1 on April 18th 2024. Valid for: 3 months.
This is the only time cs.99papers.in was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
6 | 104.16.218.83 104.16.218.83 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
2 | 2a00:1450:400... 2a00:1450:4001:801::200a | 15169 (GOOGLE) (GOOGLE) | |
1 | 151.101.64.176 151.101.64.176 | 54113 (FASTLY) (FASTLY) | |
9 | 23.22.135.84 23.22.135.84 | 14618 (AMAZON-AES) (AMAZON-AES) | |
1 | 2a00:1450:400... 2a00:1450:4001:803::200a | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:81c::2003 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:809::200a | 15169 (GOOGLE) (GOOGLE) | |
1 | 172.217.18.106 172.217.18.106 | () () | |
36 | 9 |
ASN14618 (AMAZON-AES, US)
PTR: ec2-23-22-135-84.compute-1.amazonaws.com
api.honeycomb.io |
ASN15169 (GOOGLE, US)
firebasestorage.googleapis.com |
ASN15169 (GOOGLE, US)
firestore.googleapis.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
9 |
honeycomb.io
api.honeycomb.io — Cisco Umbrella Rank: 49683 |
728 B |
6 |
99papers.in
cs.99papers.in |
4 MB |
5 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 33 firebasestorage.googleapis.com — Cisco Umbrella Rank: 6259 firestore.googleapis.com — Cisco Umbrella Rank: 1864 |
5 KB |
1 |
gstatic.com
fonts.gstatic.com |
46 KB |
1 |
stripe.com
js.stripe.com — Cisco Umbrella Rank: 1162 |
4 KB |
36 | 5 |
Domain | Requested by | |
---|---|---|
9 | api.honeycomb.io |
cs.99papers.in
|
6 | cs.99papers.in |
cs.99papers.in
|
2 | firestore.googleapis.com |
cs.99papers.in
|
2 | fonts.googleapis.com |
cs.99papers.in
|
1 | fonts.gstatic.com |
fonts.googleapis.com
|
1 | firebasestorage.googleapis.com | |
1 | js.stripe.com |
cs.99papers.in
|
36 | 7 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
cs.99papers.in E1 |
2024-04-18 - 2024-07-17 |
3 months | crt.sh |
upload.video.google.com GTS CA 1C3 |
2024-03-18 - 2024-06-10 |
3 months | crt.sh |
a.stripecdn.com DigiCert SHA2 Extended Validation Server CA |
2024-03-27 - 2024-06-27 |
3 months | crt.sh |
*.honeycomb.io Amazon RSA 2048 M03 |
2024-01-30 - 2025-02-26 |
a year | crt.sh |
*.gstatic.com GTS CA 1C3 |
2024-03-18 - 2024-06-10 |
3 months | crt.sh |
edgecert.googleapis.com GTS CA 1C3 |
2024-03-18 - 2024-06-10 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://cs.99papers.in/
Frame ID: 7CA91C8250687AFB6932C093118CAEE6
Requests: 36 HTTP requests in this frame
Screenshot
Page Title
99Papers KTDetected technologies
Stripe (Payment Processors) ExpandDetected patterns
- js\.stripe\.com
Google Font API (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com
Page Statistics
0 Outgoing links
These are links going to different origins than the main page.
Redirected requests
There were HTTP redirect chains for the following requests:
36 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H3 |
Primary Request
/
cs.99papers.in/ |
53 KB 19 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
11 KB 969 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css2
fonts.googleapis.com/ |
12 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pricing-table.js
js.stripe.com/v3/ |
10 KB 4 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
v897cb7459953f9694506c92492d03ac04c43f2d4-runtime-main.a6d41d0c.js
cs.99papers.in/static/js/ |
17 MB 4 MB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
main.38b77003.css
cs.99papers.in/static/css/ |
67 KB 11 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
38 B 0 |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
v897cb7459953f9694506c92492d03ac04c43f2d4-5085.e2d10e3b.js
cs.99papers.in/static/js/ |
13 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
glide-prod
api.honeycomb.io/1/events/ |
0 91 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
glide-prod
api.honeycomb.io/1/events/ |
0 0 |
Preflight
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
appBeacon
cs.99papers.in/api/container/playerFunctionSmall/ |
0 298 B |
Ping
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pwa-assets%2F1LqZFk6Kiqab5YcDA0Hh-favicon-32.png
firebasestorage.googleapis.com/v0/b/glide-prod.appspot.com/o/ |
2 KB 2 KB |
Other
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
v897cb7459953f9694506c92492d03ac04c43f2d4-2487.0f9b92e7.js
cs.99papers.in/static/js/ |
141 KB 0 |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
v897cb7459953f9694506c92492d03ac04c43f2d4-5095.6f3a47fb.js
cs.99papers.in/static/js/ |
8 KB 0 |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
v897cb7459953f9694506c92492d03ac04c43f2d4-5609.0ec1ef86.js
cs.99papers.in/static/js/ |
88 KB 0 |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
v897cb7459953f9694506c92492d03ac04c43f2d4-2811.366e0f34.js
cs.99papers.in/static/js/ |
14 KB 0 |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
v897cb7459953f9694506c92492d03ac04c43f2d4-7760.781a087e.js
cs.99papers.in/static/js/ |
24 KB 0 |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
v897cb7459953f9694506c92492d03ac04c43f2d4-4199.9cd20958.js
cs.99papers.in/static/js/ |
675 KB 0 |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
v897cb7459953f9694506c92492d03ac04c43f2d4-6975.a576ec5e.js
cs.99papers.in/static/js/ |
5 KB 0 |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
/
cs.99papers.in/ |
53 KB 0 |
Fetch
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
v897cb7459953f9694506c92492d03ac04c43f2d4-4667.b3d379c7.js
cs.99papers.in/static/js/ |
42 KB 0 |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
getAppEminence
cs.99papers.in/api/container/playerFunctionCritical/ |
4 KB 2 KB |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
glide-prod
api.honeycomb.io/1/events/ |
0 91 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
glide-prod
api.honeycomb.io/1/events/ |
0 91 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
glide-prod
api.honeycomb.io/1/events/ |
0 91 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
glide-prod
api.honeycomb.io/1/events/ |
0 91 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
glide-prod
api.honeycomb.io/1/events/ |
0 91 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
glide-prod
api.honeycomb.io/1/events/ |
0 91 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
glide-prod
api.honeycomb.io/1/events/ |
0 91 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
https%3A%2F%2Fstorage.googleapis.com%2Fglide-prod.appspot.com%2Fuploads-v2%2F1LqZFk6Kiqab5YcDA0Hh%2Fpub%2FtbW9jGXGgEhZmUZBM8b6.png
res.cloudinary.com/glide/image/fetch/f_auto,w_1950,c_limit/ |
27 KB 0 |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2
fonts.gstatic.com/s/inter/v13/ |
46 KB 46 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
https%3A%2F%2Ffirebasestorage.googleapis.com%2Fv0%2Fb%2Fglide-prod.appspot.com%2Fo%2Ficon-images%252Fanonymous-ed3de504-dcc2-47a7-a153-5a2a8529f6ce.png%3Falt%3Dmedia%26token%3Dead0ad6d-4277-4ede-a4...
res.cloudinary.com/glide/image/fetch/f_auto,w_150,h_150,c_lfill/ |
6 KB 0 |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
channel
firestore.googleapis.com/google.firestore.v1.Firestore/Listen/ |
54 B 450 B |
Fetch
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
channel
firestore.googleapis.com/google.firestore.v1.Firestore/Listen/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST |
channel
firestore.googleapis.com/google.firestore.v1.Firestore/Listen/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
channel
firestore.googleapis.com/google.firestore.v1.Firestore/Listen/ |
54 B 95 B |
Fetch
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
channel
firestore.googleapis.com/google.firestore.v1.Firestore/Listen/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Failed requests
These URLs were requested, but there was no response received. You will also see them in the list above.
- Domain
- firestore.googleapis.com
- URL
- https://firestore.googleapis.com/google.firestore.v1.Firestore/Listen/channel?gsessionid=OiSkbLH2Ms7X1rbBi3nzRWRVaz70DsceuFmGI1IVErc&VER=8&database=projects%2Fglide-prod%2Fdatabases%2F(default)&RID=rpc&SID=0NyOq6qaRrDcUKITufi_BQ&CI=1&AID=0&TYPE=xmlhttp&zx=f7toi9ntw6cq&t=1
- Domain
- firestore.googleapis.com
- URL
- https://firestore.googleapis.com/google.firestore.v1.Firestore/Listen/channel?VER=8&database=projects%2Fglide-prod%2Fdatabases%2F(default)&gsessionid=OiSkbLH2Ms7X1rbBi3nzRWRVaz70DsceuFmGI1IVErc&SID=0NyOq6qaRrDcUKITufi_BQ&RID=26906&TYPE=terminate&zx=bh28zp2qtee
- Domain
- firestore.googleapis.com
- URL
- https://firestore.googleapis.com/google.firestore.v1.Firestore/Listen/channel?gsessionid=1R65kFX_MNAqFyXOlSY9lu_MSXx_oBDiy9vjILAmwic&VER=8&database=projects%2Fglide-prod%2Fdatabases%2F(default)&RID=rpc&SID=yTiBDPsGsvyHk5mdVgY8Qg&CI=1&AID=0&TYPE=xmlhttp&zx=fym0dqg3gvls&t=1
Verdicts & Comments Add Verdict or Comment
68 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.
boolean| tryingReload function| isSwSetup function| dropCacheForFile object| sw number| loadStart function| cleanupReload function| showNetworkRetryButton string| glideEnv string| glideDeploymentVersion undefined| overrideCloudFunctionLocation string| oauth2RedirectToken object| appLogin string| pagesCustomCss function| gtag object| dataLayer string| appPublishedAt object| glideFeatureSettings string| appID string| quotaID object| eminenceFlags object| signOnButtons boolean| shouldUsePlay2 object| glideQuotaState object| webpackChunk_glide_app function| applyFocusVisiblePolyfill object| _hsq object| _indexedDBOpenDatabases object| regeneratorRuntime object| PubSub function| glideNativeGoogleSignInHook function| clearImmediate function| setImmediate object| __STORYBOOK_ADDONS number| 2f1acc6c3a606b082e5eef5e54414ffb function| Hammer object| fabric function| iFrameResize object| DD_RUM function| HowlerGlobal object| Howler function| Howl function| Sound boolean| glidebeacon function| setFeatureFlagDebugPrint function| setFeatureFlagForceStaging function| setFeatureFlagSaveSample function| setFeatureFlagShowExperimental function| setFeatureFlagHalloween function| setFeatureFlagUseLocalPageMetadataService function| setFeatureFlagDebugBrowserReload function| setFeatureFlagInjectLocalDatastorePersistenceFaults function| setFeatureFlagInjectFileUploadFaults function| setFeatureFlagLogStorageController function| setFeatureFlagUseBuilderLargeContainer function| setFeatureFlagUseFunctionsProxy function| setFeatureFlagUseBuilderFunctionsProxy function| setFeatureFlagVisualizeComputationGraph function| setFeatureFlagUseFirestorePersistence function| setFeatureFlagStallAppSaver function| setFeatureFlagForceOfflineQueue function| setFeatureFlagBypassPermanentServiceWorkerHangReset function| setFeatureFlagSimulateUnauthorizedActionPosting function| setFeatureFlagInjectActionPostingFaults function| setFeatureFlagStallActionPosting function| resetFeatureFlags function| getFeatureFlags object| glideNotifications function| gapiInitializedCallback0 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.
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 | default-src https: data: blob: wss: 'unsafe-inline' 'unsafe-eval' |
Strict-Transport-Security | max-age=2592000 |
X-Content-Type-Options | nosniff |
X-Frame-Options | SAMEORIGIN |
X-Xss-Protection | 1; mode=block |
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.honeycomb.io
cs.99papers.in
firebasestorage.googleapis.com
firestore.googleapis.com
fonts.googleapis.com
fonts.gstatic.com
js.stripe.com
firestore.googleapis.com
104.16.218.83
151.101.64.176
172.217.18.106
23.22.135.84
2a00:1450:4001:801::200a
2a00:1450:4001:803::200a
2a00:1450:4001:809::200a
2a00:1450:4001:81c::2003
05632bd17ae6013db11864ba86f363756e305cd5a56ee788fe20774ed6c750f9
0e4c422e48e4f70253420cd39f189f509a59eb53a56e4b35f2dc49f749366f60
1fb59bbe3525f808a83ac76f19b44a5cf0a11f5c2dcce706cfa36884e6d5e79d
234ddabff595900f3f7f5b2364ad2415bda74ae2719ef8b8bef4927bce1a66a2
29b44da4c4709bb6666858e18cf68c0bfef4cd2095e1b600916f102d63eb50e2
2b7453b2ad7eeb9b1a72ddbf080c24e8da8aa3d1a3ed27ba4c790cf2476c1b57
3d15ae7c408c52c59036df3b0dcd342cfd5ae6777ff806ed97b2d0aec31782a4
49a91d2860c73cc114ab11bd5dd10bf6566baa1e897c1784e22abfdbd91ed117
5298054c566d8cb636f8ee94dcbe2e88a897e960927eb43c2cdcfaaef62e03dc
5fa0ac3ff64198f082e621cec7328af3def7267062819c123185f8678f9fe9c4
67be5a2ca671d5d8ca8b273538b11c1fadf906105cc50bdddc90fd13b76f73d4
88df0b5a7bc397dbc13a26bb8b3742cc62cd1c9b0dded57da7832416d6f52f42
9249c311c6d36e9811f32b3b9410de1979f1ba424064a4e54dde87b3a46ca765
948206c38642e243cc984cd32281618d4d289c2c2848161bce9f566bce86f113
b2b2023437d6da43610be8497cd2340c775c69dde2cfb807b50575bfcef7747a
beba03c69ba522f1b75ba71d68d09452fcbb9ddf87cb96cfab517bc73cdcd7ad
c5b33cdd70fcc0a9ceceb94072d8112cea73abab5dbcc23604264b5ab8191589
d7779dd11d54d1b462b093aa714913995317891553d58e7a689c8698a3803388
d811b05793889e6cdbd7f2b11f72ce5e69d9cd222cd84e73b69ea8ab4c6d6d3a
dfbfd14e826d6b9b84120e71fa298ef1d3ae3312fc09ad60badad02cc4b80f5c
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e4094e51adf2024168dc12278fa9452f9682002b7fb107bce38fc873f4d70540
f0f0fff8138b016f7df42b7c655ecb288e9efe8ebb64c7e8c8eccd4dda1c533e
f2aa06d8541962ab129984ce27837aa0f1d415efff0907352731992f912fa425
ff7ce60c82b32f89f8e42b772a23556620a73f8e4d744fc72b9bd1f2f537ea25