addeluxe.jp
Open in
urlscan Pro
54.250.29.142
Public Scan
Effective URL: https://addeluxe.jp/
Submission: On January 19 via manual from PH — Scanned from JP
Summary
TLS certificate: Issued by R3 on January 11th 2022. Valid for: 3 months.
This is the only time addeluxe.jp was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 133.242.136.198 133.242.136.198 | 7684 (SAKURA-A ...) (SAKURA-A SAKURA Internet Inc.) | |
1 32 | 54.250.29.142 54.250.29.142 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2404:6800:400... 2404:6800:4004:825::2008 | 15169 (GOOGLE) (GOOGLE) | |
2 | 2606:4700::68... 2606:4700::6812:acf | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
2 | 2404:6800:400... 2404:6800:4004:821::200a | 15169 (GOOGLE) (GOOGLE) | |
2 | 2404:6800:400... 2404:6800:4004:808::2003 | 15169 (GOOGLE) (GOOGLE) | |
2 | 2404:6800:400... 2404:6800:4004:822::200e | 15169 (GOOGLE) (GOOGLE) | |
40 | 6 |
ASN7684 (SAKURA-A SAKURA Internet Inc., JP)
PTR: server-sv2.addeluxe.jp
img.addeluxe.jp |
ASN16509 (AMAZON-02, US)
PTR: ec2-54-250-29-142.ap-northeast-1.compute.amazonaws.com
addeluxe.jp |
ASN15169 (GOOGLE, US)
ajax.googleapis.com | |
fonts.googleapis.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
33 |
addeluxe.jp
2 redirects
img.addeluxe.jp addeluxe.jp |
876 KB |
2 |
google-analytics.com
www.google-analytics.com — Cisco Umbrella Rank: 42 |
20 KB |
2 |
gstatic.com
fonts.gstatic.com |
94 KB |
2 |
googleapis.com
ajax.googleapis.com — Cisco Umbrella Rank: 293 fonts.googleapis.com — Cisco Umbrella Rank: 47 |
31 KB |
2 |
bootstrapcdn.com
maxcdn.bootstrapcdn.com — Cisco Umbrella Rank: 680 |
31 KB |
1 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 78 |
36 KB |
40 | 6 |
Domain | Requested by | |
---|---|---|
32 | addeluxe.jp |
1 redirects
addeluxe.jp
|
2 | www.google-analytics.com |
www.googletagmanager.com
www.google-analytics.com |
2 | fonts.gstatic.com |
fonts.googleapis.com
|
2 | maxcdn.bootstrapcdn.com |
addeluxe.jp
|
1 | fonts.googleapis.com |
addeluxe.jp
|
1 | ajax.googleapis.com |
addeluxe.jp
|
1 | www.googletagmanager.com |
addeluxe.jp
|
1 | img.addeluxe.jp | 1 redirects |
40 | 8 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
addeluxe.jp R3 |
2022-01-11 - 2022-04-11 |
3 months | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2021-12-27 - 2022-03-21 |
3 months | crt.sh |
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2021-03-01 - 2022-02-28 |
a year | crt.sh |
upload.video.google.com GTS CA 1C3 |
2021-12-08 - 2022-03-02 |
3 months | crt.sh |
*.gstatic.com GTS CA 1C3 |
2021-12-08 - 2022-03-02 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://addeluxe.jp/
Frame ID: 01FB093EECE97DA6590B45E86B1F391A
Requests: 40 HTTP requests in this frame
Screenshot
Page Title
アドデラックス | 風俗店様向け動画広告ネットワークPage URL History Show full URLs
-
http://img.addeluxe.jp/
HTTP 301
http://addeluxe.jp/ HTTP 301
https://addeluxe.jp/ 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
Font Awesome (Font Scripts) Expand
Detected patterns
- (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
Google Analytics (Analytics) Expand
Detected patterns
- google-analytics\.com/(?:ga|urchin|analytics)\.js
Google Tag Manager (Tag Managers) Expand
Detected patterns
- googletagmanager\.com/gtag/js
jQuery (JavaScript Libraries) Expand
Detected patterns
- /([\d.]+)/jquery(?:\.min)?\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
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://img.addeluxe.jp/
HTTP 301
http://addeluxe.jp/ HTTP 301
https://addeluxe.jp/ 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 H/1.1 |
Primary Request
/
addeluxe.jp/ Redirect Chain
|
22 KB 5 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
91 KB 36 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.css
maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/ |
118 KB 20 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
universal.css
addeluxe.jp/css/themeforest/ |
36 KB 8 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
logo_light.png
addeluxe.jp/img/ |
27 KB 27 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
logo_dark.png
addeluxe.jp/img/ |
10 KB 10 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
movie_ad_sample_iphone.png
addeluxe.jp/img/ |
273 KB 273 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
graph_movie_ad_pc_vs_smp.png
addeluxe.jp/img/ |
23 KB 23 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jidori.png
addeluxe.jp/img/ |
173 KB 174 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
adv_banner_vs_movie.png
addeluxe.jp/img/ |
51 KB 51 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
shift_pc_to_smp.png
addeluxe.jp/img/ |
12 KB 12 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.min.js
ajax.googleapis.com/ajax/libs/jquery/2.2.4/ |
84 KB 30 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.js
maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/ |
36 KB 10 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.easing.min.js
addeluxe.jp/js/themeforest/ |
3 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.countdown.min.js
addeluxe.jp/js/themeforest/ |
3 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
device.min.js
addeluxe.jp/js/themeforest/ |
3 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
form.min.js
addeluxe.jp/js/themeforest/ |
16 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.placeholder.min.js
addeluxe.jp/js/themeforest/ |
2 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.shuffle.min.js
addeluxe.jp/js/themeforest/ |
18 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.parallax.min.js
addeluxe.jp/js/themeforest/ |
563 B 654 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.circle-progress.min.js
addeluxe.jp/js/themeforest/ |
5 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.swipebox.min.js
addeluxe.jp/js/themeforest/ |
13 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
smoothscroll.min.js
addeluxe.jp/js/themeforest/ |
7 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
wow.min.js
addeluxe.jp/js/themeforest/ |
7 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.smartmenus.js
addeluxe.jp/js/themeforest/ |
26 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
universal.js
addeluxe.jp/js/themeforest/ |
7 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
top_background.mp4
addeluxe.jp/img/ |
5 MB 0 |
Media
video/mp4 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
19 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
vegas.min.css
addeluxe.jp/js/themeforest/vegas/ |
10 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ionicons.min.css
addeluxe.jp/css/themeforest/ |
50 KB 8 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
font-awesome.min.css
addeluxe.jp/css/themeforest/ |
27 KB 6 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
animate.min.css
addeluxe.jp/css/themeforest/ |
54 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
swipebox.css
addeluxe.jp/css/themeforest/ |
5 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
10.jpg
addeluxe.jp/img/themeforest/header/ |
25 KB 25 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1Ptug8zYS_SKggPNyC0ITw.woff2
fonts.gstatic.com/s/raleway/v22/ |
46 KB 47 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIWpYQ.woff2
fonts.gstatic.com/s/caveat/v10/ |
47 KB 47 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ionicons.ttf
addeluxe.jp/fonts/ |
184 KB 184 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bg-video2.jpg
addeluxe.jp/img/themeforest/header/ |
18 KB 19 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics.js
www.google-analytics.com/ |
49 KB 20 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
www.google-analytics.com/j/ |
1 B 203 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
16 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.
function| gtag object| dataLayer function| $ function| jQuery object| device object| Modernizr function| Shuffle function| SmoothScroll function| WOW object| google_tag_manager object| google_tag_data string| GoogleAnalyticsObject function| ga object| gaplugins object| gaGlobal object| gaData4 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 |
---|---|---|
addeluxe.jp/ | Name: _ADD Value: urmttv1kfhttni4vglucf6pr4b |
|
.addeluxe.jp/ | Name: _ga Value: GA1.2.1332129832.1642611755 |
|
.addeluxe.jp/ | Name: _gid Value: GA1.2.1677976519.1642611755 |
|
.addeluxe.jp/ | Name: _gat_gtag_UA_7172636_2 Value: 1 |
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.
addeluxe.jp
ajax.googleapis.com
fonts.googleapis.com
fonts.gstatic.com
img.addeluxe.jp
maxcdn.bootstrapcdn.com
www.google-analytics.com
www.googletagmanager.com
133.242.136.198
2404:6800:4004:808::2003
2404:6800:4004:821::200a
2404:6800:4004:822::200e
2404:6800:4004:825::2008
2606:4700::6812:acf
54.250.29.142
04713c1064f2a60634ce37eff1197312e41851067484ca49991a6a195ee1bc0a
05b85d96f41fff14d8f608dad03ab71e2c1017c2da0914d7c59291bad7a54f8e
109f6080c52319b08bc1b3f1033a1f9f6c779fd0291b8ca40fc4fc17a4b178f9
13d33de28c8ecb81c9efcad2abd4200a02c9c50176c9c91d3ae4f7f2d878f345
1dd6344e19772d67c576e2244cf4e091f082877244cd29fe5b6044c2e4c619e4
2101735d43a8d486dbc5139500a78420766cc673a3610363ce9525526c3f5149
2fc505af86c9996921add7d8b6b77922a85eab3bfb985f0b254af5c8610d9365
32355b1d9dee98b9b0fbc38dbc31cc722ec946767814adcfd241dda1c68cec7b
468ff067a1683f95c5bbd64ef89dd5a195096a14578da1e5a58f116cc15176c4
46e921a919f5a1e494901c3fe16496352b72d7bdee82ce9622431d3558b94643
4c8a76fdbeeee90f944f9d8844622d76856ac286f211a7d760347d18b205b418
4ccd9dc198035fb6cc518981918584d3803bde52a5e1c2172ea7798f33bd551b
53964478a7c634e8dad34ecc303dd8048d00dce4993906de1bacf67f663486ef
56bbe59d59b8a7c33323137a3386e06c4c987ee497598c3ce16ff30b5bf0b062
5e700835ec05293a3d0f9e354e7d038319d34521cd279e782198dff6d1dd58f2
66e72976eefffee5a54785034783427935a4c27aff55194a86a0ed14344cf752
6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
6d69b8ee51092f0a8d2405bd18f4d68f35ba251a1680e377f94a7b1245444d53
7567c9eb478157bc0f5ab76f77060bef37bc8da5905021466a7829fe05de9250
76b78ccb8aff365931654553012059a74ba0e6799910edf911ec15a0442ea019
78131ff07d436fe9d1420817754eeb1638882f326dc4b739af81646280d64a28
7e36aa59305d1f7f618d2ba4cd6a8b68e2e23751d3528b69e85c1e49bd9ec7e5
8a0a1de46502f41784f1bab653714e25ec15e9410751c9b19dadfd5d05e18333
908272eb2789cd201baef8d8942bc6f2b5b25d5585e1d73a1fb98cd59cb92a24
981ab1b7ce2455c7aed49b8f11c0d8f04747357bd38b6099e6292c46eccb82b1
9e82e21bb2bd138b362118f28c8c4c9e9274485f61f6238ea08923ac7e3784cb
a1925038db769477ab74b4df34350c35688a795bb718727b0f4292a4a78a6210
abcbbd510848237deaf35711635cce4e21e67681133afddbc66a4b7772af43ac
b7824e2a1723d18cfb468fac7fa7b8f5d14b2d62fe3008984e0e75e151db948e
c2172c751df3afc8c121a7c24dd5e77e4e286ce724f90f8680493533731e8e93
d5ec554b9f854de0c8fd1c60851823648e5ea154f3d03d1c61bee8c1977a9a94
dcbfc1e3d9b1f12f178fdf011595904e0dc33bb6848201689187a28081ce0cb4
ddc90edcd960355739c7d041e14e12e5af222339bc9788027e001208877ff452
e103d96a9df6add21628dd318e81a519e51a0402f8310de44e9d4752d2c4f443
e62003d9fbc992854422febabf2b61ce25f4e614eb647fcbe81a8e531c586eb2
e653c51867783c627bb0428becae3cab229efbcd0750f384a6253e9ce941c126
f2cdbe27aeef0864317d08e6c8d8c0e4f7a6aba0bddb7d21ee12a18cb0acb1bf
f75e846cc83bd11432f4b1e21a45f31bc85283d11d372f7b19accd1bf6a2635c
f815531ac3bef458f8fd583f2b35fd5a83607f56f5d91aab18f62822743c3e99