www.harmonyflooringservice.com
Open in
urlscan Pro
52.31.80.183
Public Scan
Effective URL: https://www.harmonyflooringservice.com/
Submission: On December 23 via automatic, source certstream-suspicious
Summary
TLS certificate: Issued by R3 on December 23rd 2020. Valid for: 3 months.
This is the only time www.harmonyflooringservice.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 76.223.27.102 76.223.27.102 | 16509 (AMAZON-02) (AMAZON-02) | |
1 2 | 52.31.80.183 52.31.80.183 | 16509 (AMAZON-02) (AMAZON-02) | |
4 | 13.32.240.20 13.32.240.20 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2a00:1450:400... 2a00:1450:4001:81e::200a | 15169 (GOOGLE) (GOOGLE) | |
2 | 65.9.70.147 65.9.70.147 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2a00:1450:400... 2a00:1450:4001:81d::200a | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:803::200e | 15169 (GOOGLE) (GOOGLE) | |
2 | 2a00:1450:400... 2a00:1450:4001:825::2003 | 15169 (GOOGLE) (GOOGLE) | |
22 | 2a00:1450:400... 2a00:1450:4001:81e::2003 | 15169 (GOOGLE) (GOOGLE) | |
34 | 9 |
ASN16509 (AMAZON-02, US)
PTR: a20b9ee60132ef283.awsglobalaccelerator.com
harmonyflooringservice.com |
ASN16509 (AMAZON-02, US)
PTR: ec2-52-31-80-183.eu-west-1.compute.amazonaws.com
www.harmonyflooringservice.com |
ASN16509 (AMAZON-02, US)
PTR: server-13-32-240-20.ams50.r.cloudfront.net
uploads-ssl.webflow.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
24 |
gstatic.com
fonts.gstatic.com |
292 KB |
4 |
webflow.com
uploads-ssl.webflow.com |
2 MB |
3 |
harmonyflooringservice.com
2 redirects
harmonyflooringservice.com www.harmonyflooringservice.com |
7 KB |
2 |
cloudfront.net
d3e54v103j8qbb.cloudfront.net |
32 KB |
2 |
googleapis.com
ajax.googleapis.com fonts.googleapis.com |
8 KB |
1 |
youtube.com
www.youtube.com |
|
34 | 6 |
Domain | Requested by | |
---|---|---|
24 | fonts.gstatic.com |
fonts.googleapis.com
|
4 | uploads-ssl.webflow.com |
www.harmonyflooringservice.com
uploads-ssl.webflow.com |
2 | d3e54v103j8qbb.cloudfront.net |
www.harmonyflooringservice.com
uploads-ssl.webflow.com |
2 | www.harmonyflooringservice.com | 1 redirects |
1 | www.youtube.com |
www.harmonyflooringservice.com
|
1 | fonts.googleapis.com |
ajax.googleapis.com
|
1 | ajax.googleapis.com |
www.harmonyflooringservice.com
|
1 | harmonyflooringservice.com | 1 redirects |
34 | 8 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
www.harmonyflooringservice.com R3 |
2020-12-23 - 2021-03-23 |
3 months | crt.sh |
uploads-ssl.webflow.com Amazon |
2020-10-26 - 2021-11-25 |
a year | crt.sh |
upload.video.google.com GTS CA 1O1 |
2020-11-10 - 2021-02-02 |
3 months | crt.sh |
*.cloudfront.net DigiCert Global CA G2 |
2020-05-26 - 2021-04-21 |
a year | crt.sh |
*.google.com GTS CA 1O1 |
2020-11-10 - 2021-02-02 |
3 months | crt.sh |
*.gstatic.com GTS CA 1O1 |
2020-11-10 - 2021-02-02 |
3 months | crt.sh |
This page contains 2 frames:
Primary Page:
https://www.harmonyflooringservice.com/
Frame ID: 24F63321CE8C8F31537C25DF52880914
Requests: 34 HTTP requests in this frame
Frame:
https://www.youtube.com/embed/KxftAOrXb_4?rel=0&controls=1&autoplay=0&mute=0&start=0
Frame ID: 16922AA8E3940B7AD69188530A08FD07
Requests: 1 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
https://harmonyflooringservice.com/
HTTP 301
http://www.harmonyflooringservice.com/ HTTP 301
https://www.harmonyflooringservice.com/ Page URL
Detected technologies
Lua (Programming Languages) ExpandDetected patterns
- headers server /openresty(?:\/([\d.]+))?/i
Varnish (Cache Tools) Expand
Detected patterns
- headers via /varnish(?: \(Varnish\/([\d.]+)\))?/i
Nginx (Web Servers) Expand
Detected patterns
- headers server /openresty(?:\/([\d.]+))?/i
OpenResty (Web Servers) Expand
Detected patterns
- headers server /openresty(?:\/([\d.]+))?/i
Google Font API (Font Scripts) Expand
Detected patterns
- html /<link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com/i
- script /googleapis\.com\/.+webfont/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.
-
https://harmonyflooringservice.com/
HTTP 301
http://www.harmonyflooringservice.com/ HTTP 301
https://www.harmonyflooringservice.com/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
34 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
www.harmonyflooringservice.com/ Redirect Chain
|
18 KB 7 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
harmonyflooringservicetes-29062f903a68b.webflow.913302a6d.css
uploads-ssl.webflow.com/5f75d6d8f9b5550334217b17/css/ |
55 KB 12 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
webfont.js
ajax.googleapis.com/ajax/libs/webfont/1.6.26/ |
13 KB 6 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-3.5.1.min.dc5e7f18c8.js
d3e54v103j8qbb.cloudfront.net/js/ |
87 KB 31 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
webflow.664afa256.js
uploads-ssl.webflow.com/5f75d6d8f9b5550334217b17/js/ |
64 KB 22 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
59 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
KxftAOrXb_4
www.youtube.com/embed/ Frame 1692 |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
5f75d6d8f9b555e816217b6d_cover%20hardwood%20image%201920.jpg
uploads-ssl.webflow.com/5f75d6d8f9b5550334217b17/ |
2 MB 2 MB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
youtube-placeholder.2b05e7d68d.svg
d3e54v103j8qbb.cloudfront.net/static/ |
1 KB 1005 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 2 KB |
Font
application/x-font-ttf |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
5f7649ca3b147688343433c3_Harmony%20blue%20crest%20vector.svg
uploads-ssl.webflow.com/5f75d6d8f9b5550334217b17/ |
297 KB 226 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2
fonts.gstatic.com/s/opensans/v18/ |
9 KB 9 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.woff2
fonts.gstatic.com/s/opensans/v18/ |
9 KB 9 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2
fonts.gstatic.com/s/roboto/v20/ |
11 KB 11 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2
fonts.gstatic.com/s/opensans/v18/ |
9 KB 9 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2
fonts.gstatic.com/s/opensans/v18/ |
9 KB 9 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2
fonts.gstatic.com/s/roboto/v20/ |
11 KB 11 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
memnYaGs126MiZpBA-UFUKWyV9hrIqOxjaPX.woff2
fonts.gstatic.com/s/opensans/v18/ |
10 KB 10 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
mem6YaGs126MiZpBA-UFUK0Zdc1GAK6b.woff2
fonts.gstatic.com/s/opensans/v18/ |
10 KB 10 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
memnYaGs126MiZpBA-UFUKXGUdhrIqOxjaPX.woff2
fonts.gstatic.com/s/opensans/v18/ |
9 KB 10 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
memnYaGs126MiZpBA-UFUKWiUNhrIqOxjaPX.woff2
fonts.gstatic.com/s/opensans/v18/ |
9 KB 9 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
mem5YaGs126MiZpBA-UN8rsOUuhpKKSTjw.woff2
fonts.gstatic.com/s/opensans/v18/ |
9 KB 9 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
memnYaGs126MiZpBA-UFUKW-U9hrIqOxjaPX.woff2
fonts.gstatic.com/s/opensans/v18/ |
10 KB 10 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
4UaOrEtFpBISc36j2jDu5w.woff2
fonts.gstatic.com/s/exo/v11/ |
20 KB 20 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
4UaMrEtFpBISdk6h0DfM5aXJ.woff2
fonts.gstatic.com/s/exo/v11/ |
21 KB 21 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
4iCv6KVjbNBYlgoC1CzjsGyNPYZvgw.woff2
fonts.gstatic.com/s/ubuntu/v15/ |
13 KB 14 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
4iCp6KVjbNBYlgoKejZftVyPN4FNgYUJ.woff2
fonts.gstatic.com/s/ubuntu/v15/ |
14 KB 14 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
4iCs6KVjbNBYlgoKfw72nU6AFw.woff2
fonts.gstatic.com/s/ubuntu/v15/ |
13 KB 13 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
4iCu6KVjbNBYlgoKej70l0miFYxn.woff2
fonts.gstatic.com/s/ubuntu/v15/ |
14 KB 14 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
4iCv6KVjbNBYlgoCjC3jsGyNPYZvgw.woff2
fonts.gstatic.com/s/ubuntu/v15/ |
14 KB 14 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
4iCp6KVjbNBYlgoKejYHtFyPN4FNgYUJ.woff2
fonts.gstatic.com/s/ubuntu/v15/ |
14 KB 14 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
4iCv6KVjbNBYlgoCxCvjsGyNPYZvgw.woff2
fonts.gstatic.com/s/ubuntu/v15/ |
14 KB 14 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
4iCp6KVjbNBYlgoKejZPslyPN4FNgYUJ.woff2
fonts.gstatic.com/s/ubuntu/v15/ |
15 KB 15 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
w8gdH283Tvk__Lua32TysjIfp8uPLdshZg.woff2
fonts.gstatic.com/s/varelaround/v13/ |
14 KB 14 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-Q050 |
KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2
fonts.gstatic.com/s/roboto/v20/ |
11 KB 11 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
15 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| ontransitionrun object| ontransitionstart object| ontransitioncancel object| cookieStore function| showDirectoryPicker function| showOpenFilePicker function| showSaveFilePicker object| trustedTypes boolean| crossOriginIsolated object| WebFont function| $ function| jQuery function| tram object| Webflow2 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.
Domain/Path | Expires | Name / Value |
---|---|---|
.youtube.com/ | Name: YSC Value: v1_WcOsRTyk |
|
.youtube.com/ | Name: VISITOR_INFO1_LIVE Value: guaIvzuvsZs |
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.
ajax.googleapis.com
d3e54v103j8qbb.cloudfront.net
fonts.googleapis.com
fonts.gstatic.com
harmonyflooringservice.com
uploads-ssl.webflow.com
www.harmonyflooringservice.com
www.youtube.com
13.32.240.20
2a00:1450:4001:803::200e
2a00:1450:4001:81d::200a
2a00:1450:4001:81e::2003
2a00:1450:4001:81e::200a
2a00:1450:4001:825::2003
52.31.80.183
65.9.70.147
76.223.27.102
05dae8fbb96f3675f8b2981e8ead256a0f74ccba053fb08396c9a5fe99c54845
08b2219673e8cb9acb3ed75d3ffea034db946b4130168783cb9f6b70aade2020
0d6762417b3b91c64f1d9c9689deb17a1120dfaf507b547b6bf5a11fdf0968a8
12deb5082d9a265422916da8c3f6b1db8636ff8a5a72e0cad6cdf62f1ef5fc93
251e8e864140d9a7ceacce3371ff692595dd0a455ad000de4041d8a313618bd7
3a418f7ec3567130ba266bedd69716a557c2700073c6bd7eb38763f320218ec7
41c93545a4e2a1a46bca581d80fec8c8da014e13b310c65d694e4af30c7da9bd
467cf8aa1e5a079230de00e77b16b49f33f5c819f3bbe67d906cd0920b84a59e
4d7c0b71cb6af711f4f47b8049b04f99fb860d3731e4ccf3db8a0a11d589073d
54c64f3c66372027154f01fc9f24b4e25fdfe405b70d1994c79abbc2576ff775
57a95589363c285e57f425f20f8533af5c8e505dcd7102399805e36919f6714f
5d1bc9b443f3f81fa4b4ad4634c1bb9702194c1898e3a9de0ab5e2cdc0e9f479
5e261f7e11c39ff6f4c8fe884e5c9de2fa15f29085a1adefdd36603ef2e23c00
7a4cbe29c8a1c6c2e29b887fd58d9a02b64e7bd113acc77d370b547b9f51545d
81016ac6be850b72df5d4faa0c3cec8e2c1b0ba0045712144a6766adfad40bee
92606bd38901e67d069f2ef883715b6e5ae07d72ae3bead3ad92346528374afc
943a150e9577247cc5e8e493065795ca77a35485b4169f33a4d6f570c209b010
9bab0b356d452a6ac7735a73f860787fd845742b9d1843bfb92fac2b75092073
a48a6e4b14fe55f750c0a3dfb5a6f4941bdc06af0aa542b90de25c30c2b4625c
ac248ab7da608a3a61f44032c9fcf1e3d0f2d74ffd6ca2e12031666038f10685
b8e23a845bc6b7fd417d29182e0e38d353e64b5e12e06bb1de2b5ce063db1dcc
bdbe60aa794f2a51fd22bae461a7353494aef827ddc3d74fd8d18faafb916505
c0bf3ea37e345b37af502ddfdc4e7f53aacf3a5327f7045f19d54f5e8574ce8f
ce897833ac6e362df7c91ac8223fe511c6defcf33964928a81004600a2dd4c2e
d8ccc36d648469ae72535a1ec5e23def10a53deff594eabfe2a6fa5d4ee4ce2e
da637dcfdf6b330dc23a1414207d16f6ac730fd636f782d4ff254330cffb2959
dce569cc963341079475e7e09383868af54d13d40e3e1bb47a50e6e203cacf64
de67b6d3aff8dd4f6e6ca1dc3fc7d1c6ff3552818a70fea20065f28fbcd7d985
e25d65f020f2bb10f8aa86568b527bba648a17396d239331e7e45a0139879ecc
e2c900017422a85a71e1714c6e383cc68ab93fb5ef89c7d502517ec3516be4d2
e8e24b2d7ac47818c18b9dd522bcf423301a39c6ed5218fe5115d4318fa5d5d4
f7f6a5894f1d19ddad6fa392b2ece2c5e578cbf7da4ea805b6885eb6985b6e3d
f9a35b23d747f7dcfe3cdf1d52f179a2ffdd7d18e19b37af35fecb6ed8329b66
ffcde34efda55a63cb66dbec4bf10acb531014d581e2d8e511836b84e08c2305