s22.q4cdn.com
Open in
urlscan Pro
2a0b:4d07:102::1
Public Scan
Effective URL: http://s22.q4cdn.com/600663696/files/js/pdf-js/viewer.html?file=..%2f..%2fdoc_financials%2fquarterly_reports%2f2020%2...
Submission: On August 25 via manual from US
Summary
This is the only time s22.q4cdn.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 69.172.200.252 69.172.200.252 | 19324 (DOSARREST) (DOSARREST) | |
24 | 2a0b:4d07:102::1 2a0b:4d07:102::1 | 44239 (PROINITY ...) (PROINITY PROINITY) | |
15 | 2600:9000:214... 2600:9000:214f:8000:c:5e2a:2d40:93a1 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 52.216.132.93 52.216.132.93 | 16509 (AMAZON-02) (AMAZON-02) | |
43 | 4 |
ASN16509 (AMAZON-02, US)
PTR: s3-1.amazonaws.com
s3.amazonaws.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
24 |
q4cdn.com
s22.q4cdn.com |
1 MB |
15 |
q4app.com
widgets.q4app.com |
194 KB |
1 |
amazonaws.com
s3.amazonaws.com |
31 KB |
1 |
prudential.com
1 redirects
www.investor.prudential.com |
624 B |
43 | 4 |
Domain | Requested by | |
---|---|---|
24 | s22.q4cdn.com |
widgets.q4app.com
|
15 | widgets.q4app.com |
s22.q4cdn.com
widgets.q4app.com |
1 | s3.amazonaws.com |
widgets.q4app.com
|
1 | www.investor.prudential.com | 1 redirects |
43 | 4 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.q4app.com Amazon |
2020-04-15 - 2021-05-15 |
a year | crt.sh |
s3.amazonaws.com DigiCert Baltimore CA-2 G2 |
2020-08-04 - 2021-08-09 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
http://s22.q4cdn.com/600663696/files/js/pdf-js/viewer.html?file=..%2f..%2fdoc_financials%2fquarterly_reports%2f2020%2fQ2%2f2Q20-Prudential-Investor-Update_Final.pdf
Frame ID: 114B2A1E36FCE9AE965F6004DA61AC5D
Requests: 43 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
http://www.investor.prudential.com/files/js/pdf-js/viewer.html?file=../../doc_financials/quarterly_reports/2020...
HTTP 302
http://s22.q4cdn.com/600663696/files/js/pdf-js/viewer.html?file=..%2f..%2fdoc_financials%2fquarte... Page URL
Detected technologies
RequireJS (JavaScript Frameworks) ExpandDetected patterns
- script /require.*\.js/i
KeyCDN (CDN) Expand
Detected patterns
- headers server /^keycdn-engine$/i
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.
-
http://www.investor.prudential.com/files/js/pdf-js/viewer.html?file=../../doc_financials/quarterly_reports/2020/Q2/2Q20-Prudential-Investor-Update_Final.pdf
HTTP 302
http://s22.q4cdn.com/600663696/files/js/pdf-js/viewer.html?file=..%2f..%2fdoc_financials%2fquarterly_reports%2f2020%2fQ2%2f2Q20-Prudential-Investor-Update_Final.pdf Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
43 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
viewer.html
s22.q4cdn.com/600663696/files/js/pdf-js/ Redirect Chain
|
21 KB 5 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
viewer.css
widgets.q4app.com/widgets/requireslib/pdf-js/web/ |
51 KB 9 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
q4-override.css
widgets.q4app.com/widgets/requireslib/pdf-js/web/ |
4 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pdf.js
widgets.q4app.com/widgets/requireslib/pdf-js/build/ |
502 KB 95 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
viewer.js
widgets.q4app.com/widgets/requireslib/pdf-js/web/ |
470 KB 72 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
texture.png
widgets.q4app.com/widgets/requireslib/pdf-js/web/images/ |
2 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
toolbarButton-viewThumbnail.png
widgets.q4app.com/widgets/requireslib/pdf-js/web/images/ |
185 B 509 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
toolbarButton-viewOutline.png
widgets.q4app.com/widgets/requireslib/pdf-js/web/images/ |
178 B 503 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
toolbarButton-viewAttachments.png
widgets.q4app.com/widgets/requireslib/pdf-js/web/images/ |
384 B 708 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
toolbarButton-zoomIn.png
widgets.q4app.com/widgets/requireslib/pdf-js/web/images/ |
136 B 460 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
toolbarButton-zoomOut.png
widgets.q4app.com/widgets/requireslib/pdf-js/web/images/ |
88 B 411 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
toolbarButton-menuArrows.png
widgets.q4app.com/widgets/requireslib/pdf-js/web/images/ |
107 B 433 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
toolbarButton-presentationMode.png
widgets.q4app.com/widgets/requireslib/pdf-js/web/images/ |
321 B 644 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Q4Web.woff2
s3.amazonaws.com/icomoon.io/50912/Q4Inc2018corp/ |
31 KB 31 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET BLOB |
63fe1920-792c-4a61-b67f-511c8ffef37d
http://s22.q4cdn.com/ |
90 B 0 |
Other
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
13 KB 0 |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
64 KB 65 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
58 KB 59 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
64 KB 65 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
64 KB 65 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
64 KB 65 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
shadow.png
widgets.q4app.com/widgets/requireslib/pdf-js/web/images/ |
290 B 616 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
loading-icon.gif
widgets.q4app.com/widgets/requireslib/pdf-js/web/images/ |
2 KB 3 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
loading-small.png
widgets.q4app.com/widgets/requireslib/pdf-js/web/images/ |
7 KB 8 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
128 KB 129 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
64 KB 65 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
64 KB 65 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
64 KB 65 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
64 KB 65 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET BLOB |
45105fd3-8b07-401a-992e-a08eee941149
http://s22.q4cdn.com/ |
294 KB 0 |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
64 KB 65 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
64 KB 65 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
64 KB 65 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
64 KB 65 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
64 KB 65 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
64 KB 65 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET BLOB |
9f519fe5-5c0b-4d75-a6ea-261f3e10c1b3
http://s22.q4cdn.com/ |
112 KB 0 |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
64 KB 65 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
64 KB 65 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
64 KB 65 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
64 KB 65 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
64 KB 65 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2Q20-Prudential-Investor-Update_Final.pdf
s22.q4cdn.com/600663696/files/doc_financials/quarterly_reports/2020/Q2/ |
64 KB 65 KB |
XHR
application/pdf |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
5 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| trustedTypes object| PDFJS object| pdfjsDistBuildPdf object| pdfjs-dist/build/pdf object| PDFViewerApplication0 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.
2 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.
s22.q4cdn.com
s3.amazonaws.com
widgets.q4app.com
www.investor.prudential.com
2600:9000:214f:8000:c:5e2a:2d40:93a1
2a0b:4d07:102::1
52.216.132.93
69.172.200.252
06956522932626a924be942304ba2ac6fd1a9fc56bfde14661031eb99e9bb65d
09f21db9b46347301d8d2461013db7bc7662689378b96bfc25629f82fb559dcb
0bce5882a5b8caabd453fcc98c3d017f5663c845f50a00dcc78df854248b7d20
161fb247ede7ecb867d864863b8e3de3a93daae6286fce1ab7c3700f55112c9e
19284df4e0d5d19f658596ba49ae38bf8feaea49c06f31a00524226a41558b4f
1f18129857ba039238716c12d5dab4e23e30ff73e3e4d217cf7b65bc058fb22c
1f5ccdd9c96c37402d63206e08ef4f88fa4b8f688b18ea13b46e7c910633d548
21855b96cd594c3edd29c541fa268769defdcbaf8e5385739af50773e6222d73
32170f852e6761cbbcfbb87175bfd6d84ed73823def767b1a7bdd058c6a3030a
483c4a0396691993a641ec409c44b8b7e1daab0ae7e2b2944c4bc59520bb7655
4980656422d356df7a4634c92561ae0e1e5f278c1bde091c1f36237fcd7d1fd7
550af433af7e548486d6941f1827cb0eb8ec8b043c0904834eda46f08ba17fca
57ad2abd4d407a172f299239205751380ee7958c795e7eb475312a365270f2a2
59280ac4ec15b3176cd6948fa4d2319698d484c971f432eb8454dd851416e5dd
612459c1dcfa1a1af4e93950f69cacced91aa679e60c35a60696b48cb5631a7a
663c10d4e0c3446216c8c478c7104c656c28c2eee36087b9b199b8e205fe2736
6de901b21185f6e1acdef34a27377916c9a565baf9b7f0f1839bde5eadde8294
6f7badcf4d7caacc983f8aa63975c790fdfc6bccd693260e2d6ae417a9453364
71e128b5dbb90bc909247d92ea171506a7c13064f1a52031f50129c77e789ca2
7a297851801eebb7a4561b2bd260a42f52d1ae5417a0f5f873a957c4743cac89
8172ef257711d08165282902833871712262ed7f36581a4fcf502a2a3e86dab1
826d7d78fc6fb07d0546261d93f82e109225ab81ba612b7eeefec942da66f7e9
88124a5c37c947678582b0114ff0a5a01864f1562413ab03c5766cef4482695a
8f75b26eab5058d357e79641b5af1ff2bfe3605c079071033f1951c01fb05e5d
a0e73768f0043c08e980a3f300e3c2d7d78488618df28b877e7c430d533e506e
a9c6fb05ccd9fea5e3aaea84933b182ceca88fc66142544fd0476b387a39f722
b0b31fdc3ae46ff3d3a4c00ee303f1cf9415ca06d7d387951c983fcf5538ebc9
bac88fdee93a83673d1a73fb9e0f82ded927b0c3a8891384578798ce33aa3fa4
be226cb8566018878442367eeb99d493b331abca49f5c1b13fc4a55dcad62caa
bea530f1ac565fe3b95be3d4599508b9947fa6ef50114bc33216802342ff5187
c23d51e89e18abf5550d6c885f19db4d17f76338d51c9c0b15034f715d06b141
c5a5392ceca948333ebc3a0215aca87f8e5b5186bc75dd28bb397ffcc61c8eaa
d17ea582203576e49af9a5533ddad29558e6346258ddc369cbcdd7b0c8c79037
d2dc47d58bacc53f04854e7a38836817f73008502ed47f52f28e3e715fbdf150
d9303e18847e73949bf5ad566faa83c6e367a8c01dcde06afdc171478b66b33e
e40995181dee4a0d94b3ada84a6784200399d038d49ee4fd4d6274ddb616d546
ebf103b5bff1d4c2c262995241bbb1190025296b20537512eb56732663584cc7
edc90562f26482faf82069de812fa99bfda517ce46cf7471607d0d8a70b49cca
f386bff1c7c4986544a70003bd5b6b730153f0788e4d12ffb1372b709d2468b9
f4bf8e4b3ddd92edaa4f3d39da434aa55ca52f487964cfe139242a29cfb596bf
f92fc2af363aaee4a8cd469f29bf0129f3ace9fd31f321a495108fc8223a53cb