andrewkdinh.com
Open in
urlscan Pro
97.84.73.48
Public Scan
Effective URL: https://andrewkdinh.com/
Submission: On March 31 via manual from US — Scanned from GB
Summary
TLS certificate: Issued by R3 on March 17th 2024. Valid for: 3 months.
This is the only time andrewkdinh.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
39 | 97.84.73.48 97.84.73.48 | 20115 (CHARTER-2...) (CHARTER-20115) | |
40 | 2 |
ASN20115 (CHARTER-20115, US)
PTR: 097-084-073-048.res.spectrum.com
andrewkdinh.com | |
plausible.andrewkdinh.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
39 |
andrewkdinh.com
andrewkdinh.com plausible.andrewkdinh.com |
312 KB |
40 | 1 |
Domain | Requested by | |
---|---|---|
37 | andrewkdinh.com |
andrewkdinh.com
|
2 | plausible.andrewkdinh.com |
andrewkdinh.com
plausible.andrewkdinh.com |
40 | 2 |
This site contains links to these domains. Also see Links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
andrewkdinh.com R3 |
2024-03-17 - 2024-06-15 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://andrewkdinh.com/
Frame ID: 3208D7543C3744E0EDA469233B425195
Requests: 44 HTTP requests in this frame
Screenshot
Page Title
Andrew Dinh - Software EngineerPage URL History Show full URLs
-
http://andrewkdinh.com/
HTTP 307
https://andrewkdinh.com/ Page URL
Detected technologies
Bootstrap (Web Frameworks) ExpandDetected patterns
- <link[^>]* href=[^>]*?bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.css
- bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.js
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery[.-]([\d.]*\d)[^/]*\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
58 Outgoing links
These are links going to different origins than the main page.
Title: LinkedIn
Search URL Search Domain Scan URL
Title: GitHub
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Homepage
Search URL Search Domain Scan URL
Title: Search Ads
Search URL Search Domain Scan URL
Title: Nucleus SDK
Search URL Search Domain Scan URL
Title: Homepage
Search URL Search Domain Scan URL
Title: Nextcloud
Search URL Search Domain Scan URL
Title: Dashboard
Search URL Search Domain Scan URL
Title: Status Page
Search URL Search Domain Scan URL
Title: Analytics
Search URL Search Domain Scan URL
Title: piece table
Search URL Search Domain Scan URL
Title: GitHub
Search URL Search Domain Scan URL
Title: Shamir's Secret Sharing
Search URL Search Domain Scan URL
Title: Demo
Search URL Search Domain Scan URL
Title: GitHub
Search URL Search Domain Scan URL
Title: Performance Indicators of Mutual Funds
Search URL Search Domain Scan URL
Title: GitHub
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Jade AI
Search URL Search Domain Scan URL
Title: Homepage
Search URL Search Domain Scan URL
Title: News
Search URL Search Domain Scan URL
Title: AJA Messenger
Search URL Search Domain Scan URL
Title: Homepage
Search URL Search Domain Scan URL
Title: Wireshark
Search URL Search Domain Scan URL
Title: Burp Suite
Search URL Search Domain Scan URL
Title: Homepage
Search URL Search Domain Scan URL
Title: OCF
Search URL Search Domain Scan URL
Title: Circle K
Search URL Search Domain Scan URL
Title: Digital Privacy DeCal
Search URL Search Domain Scan URL
Title: PrivacyTools
Search URL Search Domain Scan URL
Title: Open Collective
Search URL Search Domain Scan URL
Title: Open Source Initiative
Search URL Search Domain Scan URL
Title: Portfolio
Search URL Search Domain Scan URL
Title: ←
Search URL Search Domain Scan URL
Title: geekring
Search URL Search Domain Scan URL
Title: →
Search URL Search Domain Scan URL
Title: ←
Search URL Search Domain Scan URL
Title: Hotline Webring
Search URL Search Domain Scan URL
Title: →
Search URL Search Domain Scan URL
Title: ←
Search URL Search Domain Scan URL
Title: Retronaut Webring
Search URL Search Domain Scan URL
Title: →
Search URL Search Domain Scan URL
Title: ←
Search URL Search Domain Scan URL
Title: 🕸💍 – An IndieWeb Webring
Search URL Search Domain Scan URL
Title: →
Search URL Search Domain Scan URL
Title: ←
Search URL Search Domain Scan URL
Title: Fediring
Search URL Search Domain Scan URL
Title: →
Search URL Search Domain Scan URL
Title: Contact Form
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
http://andrewkdinh.com/
HTTP 307
https://andrewkdinh.com/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
40 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
andrewkdinh.com/ Redirect Chain
|
98 KB 17 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
general.css
andrewkdinh.com/css/ |
17 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.css
andrewkdinh.com/css/ |
156 KB 21 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
github-dark.min.css
andrewkdinh.com/css/ |
1 KB 756 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-3.5.1.min.js
andrewkdinh.com/js/ |
87 KB 30 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.bundle.min.js
andrewkdinh.com/js/ |
79 KB 21 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
general.js
andrewkdinh.com/js/ |
13 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
logo.png
andrewkdinh.com/img/ |
0 4 KB |
Other
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
logo.png
andrewkdinh.com/img/ |
4 KB 4 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
profile.webp
andrewkdinh.com/img/ |
26 KB 27 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
42 B 0 |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
156 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
157 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ArcaMajora3-Bold-subset.woff2
andrewkdinh.com/webfonts/ |
4 KB 4 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
43 B 43 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
qr-print.png
andrewkdinh.com/img/ |
393 B 588 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
apple.png
andrewkdinh.com/img/ |
9 KB 9 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sumup.jpg
andrewkdinh.com/img/ |
1 KB 2 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ro.png
andrewkdinh.com/img/ |
2 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
berkeley.png
andrewkdinh.com/img/ |
9 KB 9 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gavilan.png
andrewkdinh.com/img/ |
1 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
system-administration.png
andrewkdinh.com/img/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
via.png
andrewkdinh.com/img/ |
14 KB 14 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
death-code.png
andrewkdinh.com/img/ |
8 KB 9 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fund-indicators.png
andrewkdinh.com/img/ |
1 KB 1 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
allium-hacks.png
andrewkdinh.com/img/ |
8 KB 8 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cyberpatriot.png
andrewkdinh.com/img/ |
27 KB 27 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cal-hacks.png
andrewkdinh.com/img/ |
12 KB 12 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ccic.png
andrewkdinh.com/img/ |
14 KB 14 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
programming.png
andrewkdinh.com/img/ |
2 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
software.png
andrewkdinh.com/img/ |
8 KB 9 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
webdev.png
andrewkdinh.com/img/ |
1 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
other-skills.png
andrewkdinh.com/img/ |
4 KB 4 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
volunteer.png
andrewkdinh.com/img/ |
8 KB 9 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
privacy.png
andrewkdinh.com/img/ |
4 KB 4 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
open-source.png
andrewkdinh.com/img/ |
3 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
photography.png
andrewkdinh.com/img/ |
23 KB 23 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
editor.txt
andrewkdinh.com/ |
17 KB 4 KB |
Fetch
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
script.outbound-links.js
plausible.andrewkdinh.com/js/ |
2 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
oneko.gif
andrewkdinh.com/img/ |
3 KB 3 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET BLOB |
c06db714-d75a-4007-a992-e6191631859e
https://andrewkdinh.com/ |
350 B 0 |
Other
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
favicon.ico
andrewkdinh.com/ |
1 KB 955 B |
Other
image/x-icon |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
favicon.ico
andrewkdinh.com/ |
1 KB 955 B |
Other
image/x-icon |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
event
plausible.andrewkdinh.com/api/ |
2 B 409 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
10 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| onpagereveal function| $ function| jQuery object| bootstrap function| scrollingCode function| sleep function| debounce function| oneko number| onekoInterval function| plausible0 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 |
---|---|
Strict-Transport-Security | max-age=15552000 |
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.
andrewkdinh.com
plausible.andrewkdinh.com
97.84.73.48
1545767456915a7f74953836cfcdada1debda95e349712c04a3fefe2ce37ed69
1640446fc70b6983853126023e62388e1ae7a5f5322a7bd66015bf5da4879ee7
1726ac8c1d4e396378d60ae3ad5c6539bb6f5012d2e6e8a01698492bf053619c
19f8945827c82c9da1b2f82b06e920d63d19f26d6bbc72f59d8a086ff233576d
2689367b205c16ce32ed4200942b8b8b1e262dfc70d9bc9fbc77c49699a4f1df
2ff5b959fa9f6b4b1d04d20a37d706e90039176ab1e2a202994d9580baeebfd6
3a465b7c157184a30f9777a5e72a17938a32e36679eb927402ee4dc77b64738c
3febb982cd98d4d5bf7a6c1f5f868dfb65a3dc35b3a17e48697d6a01b000379f
437b478351482003821f4280b2bd1073e12b5c6945c32add6c6acfc438c86c68
45d04e0812af8f477e603320e4d64cf5c476bdec25665d9fc10bb53a3e606d66
47ecaa30e51b6222c083f6b21094b68bdea3e3081d9cec883bf8313b5d5b52b6
4aa91d74a7938f9cc6902b5183eb0b4f19424d8fc7fe2f01c825917f59badad7
57245f1c596739cece93dfa20174606fd0c4287adcb5dafe032549630cc34072
5792baae1a6e7c3f173385c5b8a779424a2f0867bd745d79834853e41ccafca7
59cf77ce117b148aeb1b8354de4ff264ad08b0acb55ea368fde4f58c06194aa6
5cf9b4aa48d0db07b5277cf9fd819838ad5a8a01963d7fa7c8b8b464b9e66cd0
68077412f85274be07a70c1d473e955f0c87f109158b36f12c90886127ff791f
68bbcaf429a72a6b179fbf89d27a1084d0f8f390e2a8f75e8022257ba643b586
6da13926ae366e249221ea158a855883be1f112b5bc68b796fd8ca9d630e58ea
713702d1f4a868a5c264b2fd8cc6a91acc9a03203e59c63ec3dded7999946f24
7b879352fc17f2816c4a13a7bd35001ee136db60d654e63172cbadf2cfbea420
7c634a660776436913f9996d866fa1c749898c2ecb1949ba5b97259e03be2ea9
81a4f47d1abb0a90427e6403c41fe26f268c2f0421c0356b93346a83c377b725
81d219b7dd429b1fc77b9567cc5fac03a0fbabdcb3b0a6087c4cbff796c7572b
93197ba4f0cd99fd62f6edfddc6e1061fdd7d0e8d5f5417201531eff60950431
98c8f6718cf862f6306ecf6f966df79bfb17ed87aea68f84b1840d2c5f1c0e3f
99ee5fcf5a4d275ec969db276e37fad2e0a1b7d5614243982a9aaadda299505c
9f208d022102b1d0c7aebfecd8e42ca7997d5de636649d2b31ea63093d809019
af50e8608cc0cba9dc2b4e67c53df4ba11ff2423d8d2f9cae5ba96fae22ea4f2
afe0dcfca292a0fae8bce08a48c14d3e59c9d82c6052ab6d48a22ecc6c48f277
b3e6186ba455c7ab245437cf906d000ba095f073115bc58587b47ea9f65edbc4
b81aeeac3da604e69089e191efcf59165dafa2357f92930a017a1de95e707791
b980d5168146d2ca2c108778beebcb06d03011acaeaae4d8ff4b0be6c67e3d3d
d24798439a681fd49e985c71ca706b2a6ac2d82dcd2977f40e8a8aff362c389e
d533a9a8858cb1f982b7958adfe3c7c637a662b77f1eba408c04f88d5c84ba9c
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
ef1955ae757c8b966c83248350331bd3a30f658ced11f387f8ebf05ab3368629
f040ae868d2988bb45dfb8009574492b101ab43c9475940f45fa6c34f4d37c85
f06d76cc2e69a31aaa7af7e08f78caaace2e7ba9f32a02426f3810e4566886ec
f4c5688eb8ee6f22b08ab8df361222307dc6fe2d5bdcfa12582cea694707e66d
f7224397cf5c62a2dfcf509bc10d7275f3520852f005a02639b05a385f1c87c3
f752e99123cdbca8342bee73157af70c7ab5173c272988d7b11bd80cff84498f
f7f6a5894f1d19ddad6fa392b2ece2c5e578cbf7da4ea805b6885eb6985b6e3d