chloelevaillant.com
Open in
urlscan Pro
192.237.132.248
Public Scan
Effective URL: https://chloelevaillant.com/
Submission: On December 18 via api from DE
Summary
TLS certificate: Issued by Let's Encrypt Authority X3 on December 16th 2018. Valid for: 3 months.
This is the only time chloelevaillant.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 3 | 192.237.132.248 192.237.132.248 | 19994 (RACKSPACE) (RACKSPACE - Rackspace Hosting) | |
3 | 2600:9000:20b... 2600:9000:20bb:9400:c:7211:6880:21 | 16509 (AMAZON-02) (AMAZON-02 - Amazon.com) | |
1 | 52.216.65.115 52.216.65.115 | 16509 (AMAZON-02) (AMAZON-02 - Amazon.com) | |
4 | 2a00:1450:400... 2a00:1450:4001:81f::200a | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
1 | 52.222.163.119 52.222.163.119 | 16509 (AMAZON-02) (AMAZON-02 - Amazon.com) | |
4 | 2a00:1450:400... 2a00:1450:4001:821::2003 | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
1 | 52.72.122.48 52.72.122.48 | 14618 (AMAZON-AES) (AMAZON-AES - Amazon.com) | |
1 | 2600:9000:20b... 2600:9000:20bb:f400:c:7211:6880:21 | 16509 (AMAZON-02) (AMAZON-02 - Amazon.com) | |
3 | 2a00:1450:400... 2a00:1450:4001:806::2004 | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
1 | 2a00:1450:400... 2a00:1450:4001:809::2003 | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
1 | 52.7.198.168 52.7.198.168 | 14618 (AMAZON-AES) (AMAZON-AES - Amazon.com) | |
1 | 151.101.2.110 151.101.2.110 | 54113 (FASTLY) (FASTLY - Fastly) | |
1 | 162.247.242.19 162.247.242.19 | 23467 (NEWRELIC-...) (NEWRELIC-AS-1 - New Relic) | |
24 | 13 |
ASN19994 (RACKSPACE - Rackspace Hosting, US)
chloelevaillant.com |
ASN16509 (AMAZON-02 - Amazon.com, Inc., US)
d199exf5odosyq.cloudfront.net |
ASN16509 (AMAZON-02 - Amazon.com, Inc., US)
PTR: s3-1.amazonaws.com
s3.amazonaws.com |
ASN16509 (AMAZON-02 - Amazon.com, Inc., US)
PTR: server-52-222-163-119.fra54.r.cloudfront.net
d3jjg4nf4bbybe.cloudfront.net |
ASN14618 (AMAZON-AES - Amazon.com, Inc., US)
PTR: ec2-52-72-122-48.compute-1.amazonaws.com
stats.bandzoogle.com |
ASN16509 (AMAZON-02 - Amazon.com, Inc., US)
d199exf5odosyq.cloudfront.net |
ASN14618 (AMAZON-AES - Amazon.com, Inc., US)
PTR: ec2-52-7-198-168.compute-1.amazonaws.com
stats.bandzoogle.com |
ASN23467 (NEWRELIC-AS-1 - New Relic, US)
PTR: bam-7.nr-data.net
bam.nr-data.net |
Apex Domain Subdomains |
Transfer | |
---|---|---|
5 |
gstatic.com
fonts.gstatic.com www.gstatic.com |
134 KB |
5 |
cloudfront.net
d199exf5odosyq.cloudfront.net d3jjg4nf4bbybe.cloudfront.net |
252 KB |
4 |
googleapis.com
fonts.googleapis.com |
2 KB |
3 |
google.com
www.google.com |
571 B |
3 |
chloelevaillant.com
1 redirects
chloelevaillant.com |
9 KB |
2 |
bandzoogle.com
stats.bandzoogle.com |
3 KB |
1 |
nr-data.net
bam.nr-data.net |
261 B |
1 |
newrelic.com
js-agent.newrelic.com |
9 KB |
1 |
amazonaws.com
s3.amazonaws.com |
157 KB |
24 | 9 |
Domain | Requested by | |
---|---|---|
4 | fonts.gstatic.com |
chloelevaillant.com
|
4 | fonts.googleapis.com |
chloelevaillant.com
|
4 | d199exf5odosyq.cloudfront.net |
chloelevaillant.com
d199exf5odosyq.cloudfront.net |
3 | www.google.com |
d199exf5odosyq.cloudfront.net
www.gstatic.com |
3 | chloelevaillant.com |
1 redirects
d199exf5odosyq.cloudfront.net
|
2 | stats.bandzoogle.com |
chloelevaillant.com
stats.bandzoogle.com |
1 | bam.nr-data.net |
js-agent.newrelic.com
|
1 | js-agent.newrelic.com |
chloelevaillant.com
|
1 | www.gstatic.com |
www.google.com
|
1 | d3jjg4nf4bbybe.cloudfront.net |
chloelevaillant.com
|
1 | s3.amazonaws.com |
chloelevaillant.com
|
24 | 11 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.facebook.com |
chloelevaillant.bandcamp.com |
bandzoogle.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
chloelevaillant.com Let's Encrypt Authority X3 |
2018-12-16 - 2019-03-16 |
3 months | crt.sh |
*.cloudfront.net DigiCert Global CA G2 |
2018-10-08 - 2019-10-09 |
a year | crt.sh |
s3.amazonaws.com DigiCert Baltimore CA-2 G2 |
2018-12-03 - 2019-10-25 |
a year | crt.sh |
*.googleapis.com Google Internet Authority G3 |
2018-11-27 - 2019-02-19 |
3 months | crt.sh |
*.google.com Google Internet Authority G3 |
2018-11-27 - 2019-02-19 |
3 months | crt.sh |
stats.bandzoogle.com Amazon |
2018-12-09 - 2020-01-09 |
a year | crt.sh |
www.google.com Google Internet Authority G3 |
2018-11-27 - 2019-02-19 |
3 months | crt.sh |
f4.shared.global.fastly.net GlobalSign CloudSSL CA - SHA256 - G3 |
2018-12-06 - 2019-04-14 |
4 months | crt.sh |
*.nr-data.net GeoTrust RSA CA 2018 |
2018-01-11 - 2020-03-17 |
2 years | crt.sh |
This page contains 3 frames:
Primary Page:
https://chloelevaillant.com/
Frame ID: 5588BECFE9B4AD86B091BBEAB159FFDD
Requests: 22 HTTP requests in this frame
Frame:
https://www.google.com/recaptcha/api2/anchor?ar=1&k=6LcFQhgUAAAAABF4VVzCOXgbzGlOcxBCG9LqSE-k&co=aHR0cHM6Ly9jaGxvZWxldmFpbGxhbnQuY29tOjQ0Mw..&hl=en&v=v1543818755456&size=invisible&cb=4j01vnmq24vg
Frame ID: 384B54E88FE1A7E3D02BA9498F9C8C37
Requests: 1 HTTP requests in this frame
Frame:
https://www.google.com/recaptcha/api2/bframe?hl=en&v=v1543818755456&k=6LcFQhgUAAAAABF4VVzCOXgbzGlOcxBCG9LqSE-k&cb=780tw92be8tq
Frame ID: 91BF7B48FDC2D776C81404749B153F25
Requests: 1 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
http://chloelevaillant.com/
HTTP 301
https://chloelevaillant.com/ Page URL
Detected technologies
Lua (Programming Languages) ExpandDetected patterns
- headers server /openresty(?:\/([\d.]+))?/i
Ruby (Programming Languages) Expand
Detected patterns
- meta csrf-param /authenticity_token/i
Ruby on Rails (Web Frameworks) Expand
Detected patterns
- meta csrf-param /authenticity_token/i
Nginx (Web Servers) Expand
Detected patterns
- headers server /openresty(?:\/([\d.]+))?/i
Handlebars (JavaScript Frameworks) Expand
Detected patterns
- env /^Handlebars$/i
OpenResty (Web Servers) Expand
Detected patterns
- headers server /openresty(?:\/([\d.]+))?/i
Modernizr (JavaScript Libraries) Expand
Detected patterns
- env /^Modernizr$/i
Moment.js (JavaScript Libraries) Expand
Detected patterns
- env /^moment$/i
New Relic (Analytics) Expand
Detected patterns
- env /^NREUM/i
SoundManager (JavaScript Libraries) Expand
Detected patterns
- env /^(?:SoundManager|BaconPlayer)$/i
jQuery (JavaScript Libraries) Expand
Detected patterns
- env /^jQuery$/i
reCAPTCHA (Captchas) Expand
Detected patterns
- env /^Recaptcha$/i
Page Statistics
6 Outgoing links
These are links going to different origins than the main page.
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: check out this post with 13 topics that musicians can blog about
Search URL Search Domain Scan URL
Title: Bandzoogle's Music feature
Search URL Search Domain Scan URL
Title: sell tickets
Search URL Search Domain Scan URL
Title: Powered by Bandzoogle
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://chloelevaillant.com/
HTTP 301
https://chloelevaillant.com/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
24 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
chloelevaillant.com/ Redirect Chain
|
21 KB 8 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
application-e6e22e88383e0751edfd9600a1ee71880778f9a7b7fdba960b0250ab7189da74.css
d199exf5odosyq.cloudfront.net/assets/usersite/ |
265 KB 38 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
581793.css
s3.amazonaws.com/content.sitezoogle.com/u/300645/theme_configs/1/ |
157 KB 157 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
application-26e8dc75c5cac4bf8c9728a550a67dab63ac11e276f56d13c35de0c2bd365047.js
d199exf5odosyq.cloudfront.net/assets/usersite/ |
514 KB 163 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
usersite_print-898d57949af0ad2bc4f547f83dd6ff3afcc8a33f1513e732d597872e7fa68553.css
d199exf5odosyq.cloudfront.net/assets/ |
67 B 500 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
2 KB 563 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
2 KB 563 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
835 B 467 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
2 KB 565 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
profile
chloelevaillant.com/go/member/ |
17 B 525 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
b%3AW1siZXh0cmFjdCIseyJsZWZ0IjoxMDg1LCJ0b3AiOjMyMiwid2lkdGgiOjIzNzAsImhlaWdodCI6NjQ4fV0sWyJyZXNpemUiLDE2MDBdLFsibWF4Il0sWyJ3ZSJdXQ%3D%3D.jpg
d3jjg4nf4bbybe.cloudfront.net/u/300645/800764e9777ab9b87e688a9e2dea5fb5a6d9a891/original/img-4630.jpg/!!/ |
30 KB 31 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
m8JWjfRfY7WVjVi2E-K9H6RCTm6o39uc.woff2
fonts.gstatic.com/s/cutivemono/v6/ |
12 KB 12 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
L0x5DF4xlVMF-BfR8bXMIjhLq3-cXbKD.woff2
fonts.gstatic.com/s/robotomono/v5/ |
10 KB 11 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
L0xkDF4xlVMF-BfR8bXMIjDwjmqxf7-pAVU_.woff2
fonts.gstatic.com/s/robotomono/v5/ |
10 KB 10 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
L0xkDF4xlVMF-BfR8bXMIjDgiWqxf7-pAVU_.woff2
fonts.gstatic.com/s/robotomono/v5/ |
11 KB 11 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
stats.js
stats.bandzoogle.com/ |
5 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
font-icons-72dc7478307ba6e85de3afa79e65ff603bb75befdda473e6485f5caa001a3097.woff
d199exf5odosyq.cloudfront.net/assets/ |
19 KB 19 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
api.js
www.google.com/recaptcha/ |
840 B 571 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
recaptcha__en.js
www.gstatic.com/recaptcha/api2/v1543818755456/ |
259 KB 90 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
anchor
www.google.com/recaptcha/api2/ Frame 384B |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bframe
www.google.com/recaptcha/api2/ Frame 91BF |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
visits
stats.bandzoogle.com/ |
0 473 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
nr-1099.min.js
js-agent.newrelic.com/ |
23 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
4722504a69
bam.nr-data.net/1/ |
57 B 261 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
76 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| onselectstart object| onselectionchange function| queueMicrotask object| NREUM object| newrelic function| __nr_require function| Carousel function| ZoogleMedia function| onYouTubePlayerAPIReady string| SELECT_LOOKUP string| TRACK_INVENTORY_FORMS function| refreshInventoryForm function| refreshVariations function| refresh function| ZoogleStats number| mediaCount string| MUSIC_FEATURE_INTERSECTION_CLASS string| MUSIC_FEATURE_OBSERVED_CLASS object| playlistObserverConfig function| handleStats string| namespace function| ZoogleMediaSound function| ZoogleMediaPlayer object| zoogle object| zgl function| $ function| jQuery object| jQuery112406990511048328243 object| I18n function| EventEmitter object| eventie function| imagesLoaded function| docReady function| getStyleProperty function| getSize function| matchesSelector function| Outlayer function| Isotope function| Masonry object| zImages object| Handlebars object| html5 object| Modernizr function| moment object| picturefillCFG function| picturefill object| themeJsManager object| skrollr function| addResizeListener function| removeResizeListener function| Waypoint object| zoogleStats function| SoundManager object| soundManager boolean| SOUNDMANAGER_IS_SETUP object| zoogleMedia function| YT_ready function| onYouTubeIframeAPIReady function| doTextFit function| submitInvisibleRecaptchaForm_list_246356 object| _zaq undefined| dntStatus boolean| dontTrack function| forceRedraw function| toggleIntroPage function| toggleHideNavigationMenu function| updateCanonicalUrl function| onCaptchaLoadForm object| s object| observer object| ___grecaptcha_cfg object| grecaptcha boolean| __google_recaptcha_client object| recaptcha object| closure_lm_296098 function| ZStats3 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 |
---|---|---|
.google.com/ | Name: NID Value: 150=gazq4GTDmuZW6c3d7N7cSVIXf1iAapth-NWMmZB-gjhuHh2L-8fzojcD-CtxWLBhXgCgL7vSAD8fZWIqgfAbV0VQKlnIatoVPuoTQldRfgIMGMjOyCF2Z7cdaVdLUH6EcRjyELWFtH6t414u2vcBdMX6rwpX16pXBXswXY0nifQ |
|
chloelevaillant.com/ | Name: sid Value: 1 |
|
chloelevaillant.com/ | Name: uid Value: 1 |
3 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 |
---|---|
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.
bam.nr-data.net
chloelevaillant.com
d199exf5odosyq.cloudfront.net
d3jjg4nf4bbybe.cloudfront.net
fonts.googleapis.com
fonts.gstatic.com
js-agent.newrelic.com
s3.amazonaws.com
stats.bandzoogle.com
www.google.com
www.gstatic.com
151.101.2.110
162.247.242.19
192.237.132.248
2600:9000:20bb:9400:c:7211:6880:21
2600:9000:20bb:f400:c:7211:6880:21
2a00:1450:4001:806::2004
2a00:1450:4001:809::2003
2a00:1450:4001:81f::200a
2a00:1450:4001:821::2003
52.216.65.115
52.222.163.119
52.7.198.168
52.72.122.48
06e5f7e2d702e0110271dd33c198e1f312a785bcf41ca4fbed2fa6d67722dc03
0fca4ab3aa31231b25fad699999baec12bfc08ebbc2c2bfff0c60032c7c3ec31
22c759e061ca447e6f6c250ebe955912f9e7d1809fa0f2716101001a2b065b73
26e8dc75c5cac4bf8c9728a550a67dab63ac11e276f56d13c35de0c2bd365047
5c351acbb349a4805e9fd2b135d92b16c36bd3e6926c4e35af8d85d01ac4d43c
628044879d190f81c52326becf7701939e25abbee933737f22b98fad3c782ea7
6502a0e86134bb0302293c8e0a40f38a58106948c77e68d4522427cd3e6987a9
685e511070d7d36ad071ea39c387547c95bf064727890a3e9abf1d0283184794
6d1a400c49ae5c9c548af7919dac261384e7456fa588091ae3b78e0f50693cc7
72dc7478307ba6e85de3afa79e65ff603bb75befdda473e6485f5caa001a3097
898d57949af0ad2bc4f547f83dd6ff3afcc8a33f1513e732d597872e7fa68553
8b827f046df0acf54d80954ae05f0b5e87fdf09bc4c1bf02e8edb0d928e259b7
919e38daea44ef885db04df19fad987e06e9d51cfab3ed7822f92f431e3deb20
95ed12e49082e57888233de4890d12cd79d3abc782adbcff4392ad7a8359b2b5
9d7ced7fc08e4f0057ca60515a4ec49200169b395391bec53e72f5fe20baf00c
af0694ccc95a1d205c7a9e845b42a6eaf88cff1c4fb5c5b17ae192e2f0d7d077
b20660f4aed48a8825656633f909458c47b6451916e19b18a8eb8b7bd7fce7a5
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e6e22e88383e0751edfd9600a1ee71880778f9a7b7fdba960b0250ab7189da74
ecc28128233f90171df8f8915d60cdc59ff70b9194e1d93061816d3e3cd1f320
f1f41ace8a4419939fff82fdf865a81ee3f45c8ec134fb0eb9b8d0581f72f658
f69a13217482dc43f25e74cfcb9391d0f06d22501f10f5cb5e413d2d98a5cd23