wwws.airfrance.com.cn
Open in
urlscan Pro
2a02:26f0:6c00:283::124f
Public Scan
Effective URL: https://wwws.airfrance.com.cn/
Submission: On December 17 via api from US
Summary
TLS certificate: Issued by Sectigo RSA Organization Validation S... on June 22nd 2020. Valid for: 2 years.
This is the only time wwws.airfrance.com.cn was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 165.160.15.20 165.160.15.20 | 19574 (CSC) (CSC) | |
2 2 | 104.111.247.208 104.111.247.208 | 16625 (AKAMAI-AS) (AKAMAI-AS) | |
41 | 2a02:26f0:6c0... 2a02:26f0:6c00:283::124f | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
18 | 2a02:26f0:6c0... 2a02:26f0:6c00:289::ac4 | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
2 | 2a02:26f0:6c0... 2a02:26f0:6c00:284::13b8 | 20940 (AKAMAI-ASN1) (AKAMAI-ASN1) | |
2 | 13.227.209.64 13.227.209.64 | 16509 (AMAZON-02) (AMAZON-02) | |
2 | 2606:4700:20:... 2606:4700:20::ac43:4661 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 104.111.218.144 104.111.218.144 | 16625 (AKAMAI-AS) (AKAMAI-AS) | |
1 | 54.242.46.142 54.242.46.142 | 14618 (AMAZON-AES) (AMAZON-AES) | |
67 | 8 |
ASN16625 (AKAMAI-AS, US)
PTR: a104-111-247-208.deploy.static.akamaitechnologies.com
www.airfrance.com.cn |
ASN20940 (AKAMAI-ASN1, EU)
www.static-af.com | |
img.static-af.com |
ASN16509 (AMAZON-02, US)
PTR: server-13-227-209-64.ams54.r.cloudfront.net
tdn.r42tag.com |
ASN16625 (AKAMAI-AS, US)
PTR: a104-111-218-144.deploy.static.akamaitechnologies.com
a4268742351.cdn.optimizely.com |
ASN14618 (AMAZON-AES, US)
PTR: ec2-54-242-46-142.compute-1.amazonaws.com
logx.optimizely.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
43 |
airfrance.com.cn
2 redirects
www.airfrance.com.cn wwws.airfrance.com.cn |
975 KB |
18 |
static-af.com
www.static-af.com img.static-af.com |
431 KB |
4 |
optimizely.com
cdn.optimizely.com a4268742351.cdn.optimizely.com logx.optimizely.com |
87 KB |
2 |
jscrambler.com
klm-ea.jscrambler.com |
123 KB |
2 |
r42tag.com
tdn.r42tag.com |
38 KB |
1 |
xn--nww086b.cn
1 redirects
xn--nww086b.cn |
216 B |
67 | 6 |
Domain | Requested by | |
---|---|---|
41 | wwws.airfrance.com.cn |
wwws.airfrance.com.cn
|
16 | www.static-af.com |
wwws.airfrance.com.cn
www.static-af.com klm-ea.jscrambler.com |
2 | klm-ea.jscrambler.com |
wwws.airfrance.com.cn
|
2 | img.static-af.com |
wwws.airfrance.com.cn
klm-ea.jscrambler.com |
2 | tdn.r42tag.com |
wwws.airfrance.com.cn
tdn.r42tag.com |
2 | cdn.optimizely.com |
wwws.airfrance.com.cn
|
2 | www.airfrance.com.cn | 2 redirects |
1 | logx.optimizely.com |
wwws.airfrance.com.cn
|
1 | a4268742351.cdn.optimizely.com |
cdn.optimizely.com
|
1 | xn--nww086b.cn | 1 redirects |
67 | 10 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.airfrance.com.cn |
Subject Issuer | Validity | Valid | |
---|---|---|---|
www.klm.nl Sectigo RSA Organization Validation Secure Server CA |
2020-06-22 - 2022-08-21 |
2 years | crt.sh |
www.klm.com Sectigo RSA Organization Validation Secure Server CA |
2020-11-16 - 2021-12-17 |
a year | crt.sh |
cdn.optimizely.com DigiCert SHA2 Secure Server CA |
2020-01-20 - 2021-03-20 |
a year | crt.sh |
tdn.r42tag.com Amazon |
2020-01-21 - 2021-02-21 |
a year | crt.sh |
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2020-07-17 - 2021-07-17 |
a year | crt.sh |
*.cdn.optimizely.com GeoTrust RSA CA 2018 |
2020-03-05 - 2021-06-04 |
a year | crt.sh |
logx.optimizely.com Amazon |
2020-09-21 - 2021-10-21 |
a year | crt.sh |
This page contains 2 frames:
Primary Page:
https://wwws.airfrance.com.cn/
Frame ID: C1880CD04DBCB2BE51DC09E635CE38FA
Requests: 68 HTTP requests in this frame
Frame:
https://a4268742351.cdn.optimizely.com/client_storage/a4268742351.html
Frame ID: 7545AE4970CFF402B594CB500FA2FC6E
Requests: 1 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
http://xn--nww086b.cn/
HTTP 301
http://www.airfrance.com.cn/ HTTP 301
https://www.airfrance.com.cn/ HTTP 302
https://wwws.airfrance.com.cn/ Page URL
Detected technologies
Apache (Web Servers) ExpandDetected patterns
- headers server /(?:Apache(?:$|\/([\d.]+)|[^/-])|(?:^|\b)HTTPD)/i
Page Statistics
1 Outgoing links
These are links going to different origins than the main page.
Title: 注册
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://xn--nww086b.cn/
HTTP 301
http://www.airfrance.com.cn/ HTTP 301
https://www.airfrance.com.cn/ HTTP 302
https://wwws.airfrance.com.cn/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
67 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
wwws.airfrance.com.cn/ Redirect Chain
|
312 KB 66 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
blueweb.90cbe3cb65dbb0f8e924905b60c1d63a1495d2de.css
www.static-af.com/assets/af/css/ |
885 KB 190 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tag.js
cdn.optimizely.com/datafiles/U5ip7dvEQh4CtQGK8dUdrJ.json/ |
16 KB 2 KB |
Script
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
3ab20650
wwws.airfrance.com.cn/akam/11/ |
32 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
brand-logo.svg
www.static-af.com/assets/components/17.0.0/af/logo// |
6 KB 4 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1205-v1.js
tdn.r42tag.com/lib/ |
41 KB 13 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
blueweb-print.90cbe3cb65dbb0f8e924905b60c1d63a1495d2de.css
www.static-af.com/assets/af/css/ |
20 KB 5 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
img.static-af.com/images/media/60E66782-C658-4C88-A8469210ED8B233C/ |
32 KB 32 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
runtime-es2015.791a6624fdb69d04363a.js
wwws.airfrance.com.cn/assets/scripts/ |
14 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
polyfills-es2015.0699e86753644084a877.js
wwws.airfrance.com.cn/assets/scripts/ |
90 KB 31 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main-es2015.abfce119558d209e7fa4.js
wwws.airfrance.com.cn/assets/scripts/ |
2 MB 581 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
b3ec794edno191fed63aee3daa84a6d
wwws.airfrance.com.cn/libraries/ |
70 KB 18 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
af-logo.svg
www.static-af.com/assets/components/17.0.0/af/logo/ |
2 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
skyteam-logo.svg
www.static-af.com/assets/components/17.0.0/af/logo/ |
4 KB 3 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ExcellenceInMotionScreen-Regular.woff
www.static-af.com/assets/components/17.0.0/af/fonts/ |
39 KB 42 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ExcellenceInMotionScreen-Bold.woff
www.static-af.com/assets/components/17.0.0/af/fonts/ |
39 KB 41 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1588655105.js
klm-ea.jscrambler.com/cc/ |
530 KB 122 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
b3ec794edno191fed63aee3daa84a6d
wwws.airfrance.com.cn/libraries/ |
17 B 580 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
9 KB 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
157 B 0 |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
437-es2015.2ab0f440bee2800bdeb1.js
wwws.airfrance.com.cn/assets/scripts/ |
2 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
137-es2015.83d576044175762b0c3e.js
wwws.airfrance.com.cn/assets/scripts/ |
812 B 835 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1-es2015.b07dfeef8e132949995a.js
wwws.airfrance.com.cn/assets/scripts/ |
47 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
2-es2015.6c827990689813522a90.js
wwws.airfrance.com.cn/assets/scripts/ |
16 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
3-es2015.a1e97fc9df272b823e14.js
wwws.airfrance.com.cn/assets/scripts/ |
74 KB 15 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
4-es2015.28908e6555a490d48819.js
wwws.airfrance.com.cn/assets/scripts/ |
21 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
5-es2015.42f54251f444702fb7e3.js
wwws.airfrance.com.cn/assets/scripts/ |
6 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
7-es2015.38aab2ec54ed9b13dae4.js
wwws.airfrance.com.cn/assets/scripts/ |
950 KB 187 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
common-es2015.2fec51d8e57acad9cbd8.js
wwws.airfrance.com.cn/assets/scripts/ |
19 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
11-es2015.0c08067afacca85e4f0d.js
wwws.airfrance.com.cn/assets/scripts/ |
89 KB 16 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
baminsights.!cf
wwws.airfrance.com.cn/beacon/ |
35 B 387 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
pafkkdnvbtw
klm-ea.jscrambler.com/ |
280 B 834 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
index.json
www.static-af.com/i18n/ |
120 B 924 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
baminsights.!cf
wwws.airfrance.com.cn/beacon/ |
35 B 385 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
baminsights.!cf
wwws.airfrance.com.cn/beacon/ |
35 B 387 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
b3ec794edno191fed63aee3daa84a6d
wwws.airfrance.com.cn/libraries/ |
17 B 577 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
pixel_3ab20650
wwws.airfrance.com.cn/akam/11/ |
0 442 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
baminsights.!cf
wwws.airfrance.com.cn/beacon/ |
35 B 386 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
homepage.json
www.static-af.com/i18n/7e92b63394072e775f10778a9085985a/AF/CN/zh-CN/ |
205 KB 69 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
domains
wwws.airfrance.com.cn/ |
282 B 414 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
brand-logo.svg
www.static-af.com/assets/components/17.0.0/af/logo// |
6 KB 4 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
afbw.js
cdn.optimizely.com/public/4268742351/s/ |
274 KB 85 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
v1
wwws.airfrance.com.cn/gql/ |
290 B 422 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
v1
wwws.airfrance.com.cn/gql/ |
290 B 422 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
v1
wwws.airfrance.com.cn/gql/ |
290 B 422 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
v1
wwws.airfrance.com.cn/gql/ |
290 B 422 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
prod
tdn.r42tag.com/tags-1205/ |
90 KB 25 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
chevron.svg
www.static-af.com/assets/components/17.0.0/af/icon/ |
296 B 671 B |
XHR
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
profile.svg
www.static-af.com/assets/components/17.0.0/af/icon/ |
339 B 703 B |
XHR
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
v1
wwws.airfrance.com.cn/gql/ |
290 B 422 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
v1
wwws.airfrance.com.cn/gql/ |
290 B 422 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
v1
wwws.airfrance.com.cn/gql/ |
290 B 422 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
v1
wwws.airfrance.com.cn/gql/ |
290 B 422 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
v1
wwws.airfrance.com.cn/gql/ |
290 B 422 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
baminsights.!cf
wwws.airfrance.com.cn/beacon/ |
314 B 314 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
baminsights.!cf
wwws.airfrance.com.cn/beacon/ |
314 B 314 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
baminsights.!cf
wwws.airfrance.com.cn/beacon/ |
314 B 314 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
a4268742351.html
a4268742351.cdn.optimizely.com/client_storage/ Frame 7545 |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
departure.svg
www.static-af.com/assets/components/17.0.0/af/icon/ |
600 B 864 B |
XHR
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
exclamation.svg
www.static-af.com/assets/components/17.0.0/af/icon/ |
422 B 748 B |
XHR
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
arrival.svg
www.static-af.com/assets/components/17.0.0/af/icon/ |
535 B 809 B |
XHR
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
calendar-departure.svg
www.static-af.com/assets/components/17.0.0/af/icon/ |
1005 B 816 B |
XHR
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
img.static-af.com/images/media/60E66782-C658-4C88-A8469210ED8B233C/ |
32 KB 32 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
v1
wwws.airfrance.com.cn/gql/ |
290 B 422 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
v1
wwws.airfrance.com.cn/gql/ |
290 B 422 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
baminsights.!cf
wwws.airfrance.com.cn/beacon/ |
314 B 314 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
baminsights.!cf
wwws.airfrance.com.cn/beacon/ |
314 B 314 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
baminsights.!cf
wwws.airfrance.com.cn/beacon/ |
314 B 314 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
events
logx.optimizely.com/v1/ |
0 366 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
191 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 number| bwTimestampLoadStart function| _st object| optimizelyDatafile string| bazadebezolkohpepadr object| bw_global object| _cf object| _ac object| bmak string| _sd_trace function| op string| urhehlevkedkilrobacf object| webpackJsonp object| perfMetrics function| Hammer object| core object| __core-js_shared__ function| Zone function| __zone_symbol__Promise function| __zone_symbol__ZoneAwarePromise function| __zone_symbol__fetch function| __zone_symbol__setTimeout function| __zone_symbol__clearTimeout function| __zone_symbol__setInterval function| __zone_symbol__clearInterval function| __zone_symbol__requestAnimationFrame function| __zone_symbol__cancelAnimationFrame function| __zone_symbol__webkitRequestAnimationFrame function| __zone_symbol__webkitCancelAnimationFrame function| __zone_symbol__alert function| __zone_symbol__prompt function| __zone_symbol__confirm function| __zone_symbol__MutationObserver function| __zone_symbol__WebKitMutationObserver function| __zone_symbol__IntersectionObserver function| __zone_symbol__FileReader boolean| __zone_symbol__ononabortpatched boolean| __zone_symbol__ononanimationendpatched boolean| __zone_symbol__ononanimationiterationpatched boolean| __zone_symbol__ononauxclickpatched boolean| __zone_symbol__ononblurpatched boolean| __zone_symbol__ononcancelpatched boolean| __zone_symbol__ononcanplaypatched boolean| __zone_symbol__ononcanplaythroughpatched boolean| __zone_symbol__ononchangepatched boolean| __zone_symbol__ononcuechangepatched boolean| __zone_symbol__ononclickpatched boolean| __zone_symbol__ononclosepatched boolean| __zone_symbol__ononcontextmenupatched boolean| __zone_symbol__onondblclickpatched boolean| __zone_symbol__onondragpatched boolean| __zone_symbol__onondragendpatched boolean| __zone_symbol__onondragenterpatched boolean| __zone_symbol__onondragleavepatched boolean| __zone_symbol__onondragoverpatched boolean| __zone_symbol__onondroppatched boolean| __zone_symbol__onondurationchangepatched boolean| __zone_symbol__ononemptiedpatched boolean| __zone_symbol__ononendedpatched boolean| __zone_symbol__ononerrorpatched boolean| __zone_symbol__ononfocuspatched boolean| __zone_symbol__onongotpointercapturepatched boolean| __zone_symbol__ononinputpatched boolean| __zone_symbol__ononinvalidpatched boolean| __zone_symbol__ononkeydownpatched boolean| __zone_symbol__ononkeypresspatched boolean| __zone_symbol__ononkeyuppatched boolean| __zone_symbol__ononloadpatched boolean| __zone_symbol__ononloadstartpatched boolean| __zone_symbol__ononloadeddatapatched boolean| __zone_symbol__ononloadedmetadatapatched boolean| __zone_symbol__ononlostpointercapturepatched boolean| __zone_symbol__ononmousedownpatched boolean| __zone_symbol__ononmouseenterpatched boolean| __zone_symbol__ononmouseleavepatched boolean| __zone_symbol__ononmousemovepatched boolean| __zone_symbol__ononmouseoutpatched boolean| __zone_symbol__ononmouseoverpatched boolean| __zone_symbol__ononmouseuppatched boolean| __zone_symbol__ononmousewheelpatched boolean| __zone_symbol__ononpausepatched boolean| __zone_symbol__ononplaypatched boolean| __zone_symbol__ononplayingpatched boolean| __zone_symbol__ononpointercancelpatched boolean| __zone_symbol__ononpointerdownpatched boolean| __zone_symbol__ononpointerenterpatched boolean| __zone_symbol__ononpointerleavepatched boolean| __zone_symbol__ononpointermovepatched boolean| __zone_symbol__ononpointeroverpatched boolean| __zone_symbol__ononpointeruppatched boolean| __zone_symbol__ononprogresspatched boolean| __zone_symbol__ononratechangepatched boolean| __zone_symbol__ononresetpatched boolean| __zone_symbol__ononresizepatched boolean| __zone_symbol__ononscrollpatched boolean| __zone_symbol__ononseekedpatched boolean| __zone_symbol__ononseekingpatched boolean| __zone_symbol__ononselectpatched boolean| __zone_symbol__ononselectionchangepatched boolean| __zone_symbol__ononselectstartpatched boolean| __zone_symbol__ononstalledpatched boolean| __zone_symbol__ononsubmitpatched boolean| __zone_symbol__ononsuspendpatched boolean| __zone_symbol__onontimeupdatepatched boolean| __zone_symbol__ononvolumechangepatched boolean| __zone_symbol__onontransitioncancelpatched boolean| __zone_symbol__onontransitionendpatched boolean| __zone_symbol__ononwaitingpatched boolean| __zone_symbol__ononwheelpatched boolean| __zone_symbol__onontogglepatched boolean| __zone_symbol__ononafterprintpatched boolean| __zone_symbol__ononappinstalledpatched boolean| __zone_symbol__ononbeforeinstallpromptpatched boolean| __zone_symbol__ononbeforeprintpatched boolean| __zone_symbol__ononbeforeunloadpatched boolean| __zone_symbol__onondevicemotionpatched boolean| __zone_symbol__onondeviceorientationpatched boolean| __zone_symbol__onondeviceorientationabsolutepatched boolean| __zone_symbol__ononhashchangepatched boolean| __zone_symbol__ononlanguagechangepatched boolean| __zone_symbol__ononmessagepatched boolean| __zone_symbol__ononofflinepatched boolean| __zone_symbol__onononlinepatched boolean| __zone_symbol__ononpageshowpatched boolean| __zone_symbol__ononpagehidepatched boolean| __zone_symbol__ononpopstatepatched boolean| __zone_symbol__ononrejectionhandledpatched boolean| __zone_symbol__ononstoragepatched boolean| __zone_symbol__ononunhandledrejectionpatched boolean| __zone_symbol__ononunloadpatched boolean| __zone_symbol__onondragstartpatched boolean| __zone_symbol__ononanimationstartpatched boolean| __zone_symbol__ononsearchpatched boolean| __zone_symbol__onontransitionrunpatched boolean| __zone_symbol__onontransitionstartpatched boolean| __zone_symbol__ononwebkitanimationendpatched boolean| __zone_symbol__ononwebkitanimationiterationpatched boolean| __zone_symbol__ononwebkitanimationstartpatched boolean| __zone_symbol__ononwebkittransitionendpatched boolean| __zone_symbol__ononpointeroutpatched boolean| __zone_symbol__ononmessageerrorpatched object| global object| process boolean| __Zone_enable_cross_context_check object| __zone_symbol__popstatefalse object| __zone_symbol__hashchangefalse object| __zone_symbol__pageshowfalse object| __zone_symbol__pagehidefalse object| __zone_symbol__beforeunloadfalse object| __zone_symbol__visibilitychangetrue object| __zone_symbol__scrolltrue object| __zone_symbol__keydowntrue object| __zone_symbol__pointerdowntrue object| _stq object| _stTracker object| __zone_symbol__messagefalse function| c0m2 function| M1E2 function| G3Ee function| c3u2 function| x1hh object| tc_vars object| __zone_symbol__resizefalse object| __zone_symbol__orientationchangefalse function| getAngularTestability function| getAllAngularTestabilities function| getAllAngularRootElements object| frameworkStabilizers object| __zone_symbol__scrollfalse object| __zone_symbol__focusfalse object| optimizely object| bwMiTagging object| __zone_symbol__ON_PROPERTYscroll undefined| _ object| DAS object| __zone_symbol__gtm_loadedfalse function| __zone_symbol__addEventListener function| __zone_symbol__removeEventListener undefined| __zone_symbol__eventListeners undefined| __zone_symbol__removeAllListeners function| eventListeners function| removeAllListeners10 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 |
---|---|---|
.airfrance.com.cn/ | Name: bm_mi Value: 95ADCBA804B5305660AD9C7F10576363~XYQXn2WYvHDtD5Q1bN2a5AFliyHTd3UefEVAIado4CvE+5r9svKNLljlLJe0Bp+dTQtLBbVmhTwvkmIbEWh2xWRraSEz1A4ZaMzK0DPOOQ68etpaTy0bLBBOjCYSh1Vegt0qxiR6dOFB7NrG/GCE2m/wOehl3QMTBpyDwgnPz88U4wjl9cq80sDU7xVdWLfYtQttWBfAO7xqgrXKdrttH9YJB1cbBdSvPAJcQHv+mBwKfbbO3CPSzMQKhvmAqWXZlnoiqDcU3S1y9nrhK8EwZA== |
|
.airfrance.com.cn/ | Name: _abck Value: 3016B49F7B78862396B958C9C6E0539C~-1~YAAQfLoQAo9lNk52AQAAuj1QbwXaDNN2frselQ3hEDCgpLdYTvBfQvwe/U/OccuB1fPdl+LD+lRNIS+uQxrGO1lsyw79q7QNtQ8sK9FcOOyRtBqOkAl2zuEwrxWNBm+066Fp7Lf0gotZxpSn1Vky180zxC15MG6nEuUr4Ew8VadHlnPf9/W2wifTqlujDwqfTGcRpmdW1Voz7J4ltRLNb6ZoOEJeyrWmHBAX7gcn8Hn1HLjaFVA6EvNVO2/POMwDqW1XHBMCw2or8BZ8au82/4z5tKqbfxGh3Ss50xdAeichmx96c7rUtUwUqAxlD8718zHjWArypWqoLR9X+Ks=~-1~-1~-1 |
|
.airfrance.com.cn/ | Name: bm_sv Value: 6443DD933B7A191402B915EC3D5422E6~PBTw9Zn/GF+oMeA5uikW0FlA3qwUUkKqB1URRtlr6DCmdM5/WXcizdaAChdzrlhVp9J3cRlZZ0LwBUEWihigd3RvV2TtmGacOo8hjyB5j9EPQdlY2wLmEeJrxerJMpCj4bushpQurjkw9+csqJfsQQNX7JF0flZforMXJVV7WHg= |
|
.airfrance.com.cn/ | Name: klm_tracking_id Value: 78999063_2a01:4f8:121:131a::2 |
|
wwws.airfrance.com.cn/ | Name: secure_aviato_id Value: s%3A72726ba6-8180-43be-85a8-ddc3d49f270d.XBfreZogHXxmDG8p0QdahlCTLo40tNplGliKQMTIQUQ |
|
wwws.airfrance.com.cn/ | Name: XSRF-TOKEN Value: ypUsPfXM-P__BSGmAgJJ4yxVWtAYD6jINm7s |
|
wwws.airfrance.com.cn/ | Name: _csrf Value: OBZKr33WbZNX4bbHcGAybq7I |
|
.airfrance.com.cn/ | Name: ak_bmsc Value: DCFE54F297594CBEF39CC2D7E259FE970210BB1601300000D0F5DA5FDCD7DD0A~plHFVzWUn1CDfJZyYJc0f8Fio9T62TR92vX80LS7G0fyE6epN1Kftb0wdrD8yZZ7JJKx54I55tIx8gbGZf7gkr7GEhuFaHbyegQ8PifF9qx5N9lM5Fk4YsiGqXq28tBDYj2jLx+xN/NMTM7I0ewhQN3TXsp46H8dfu6Kp6u9YEC0UZhYeqYOjxgcGdrdqmWN8Mn/aVGmEvKfQoDfOeMOJOfn9HL0xGwtdBBV6ZSywxUMQ= |
|
.airfrance.com.cn/ | Name: AFKL_VISITOR_ID Value: 1793761854895279 |
|
.airfrance.com.cn/ | Name: bm_sz Value: 5C0E2BDC5605A871B50BB5500B9CA235~YAAQFrsQAv4MR2Z2AQAApjRQbwpIaJkoPzoVZShxJmcwnSnPUYOh6qDB+tEMddQccqFYx79sYsFOdHoktatvgZ4dMTZy/cc4biB5N5KRP1AuwghyBG7Y6VIx4GRTIEztwW4eaUqTC1BOnpk4cXD8BegEbksNcqZuuvj9YMyMDLpzWZodZcWZesqacXpeGk6x0TuostuC |
12 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 |
---|---|
Strict-Transport-Security | max-age=10886400; includeSubDomains |
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.
a4268742351.cdn.optimizely.com
cdn.optimizely.com
img.static-af.com
klm-ea.jscrambler.com
logx.optimizely.com
tdn.r42tag.com
www.airfrance.com.cn
www.static-af.com
wwws.airfrance.com.cn
xn--nww086b.cn
104.111.218.144
104.111.247.208
13.227.209.64
165.160.15.20
2606:4700:20::ac43:4661
2a02:26f0:6c00:283::124f
2a02:26f0:6c00:284::13b8
2a02:26f0:6c00:289::ac4
54.242.46.142
00a78fa1b9d2d66f6268ed7f08b40bffcc9451b96a81956ed9a622f0ae72636b
00c1d41ef04eac149b38bfdbb94f94211fcfac98ace5ccaea3a10b3ef9e0847b
02db409e9aab3c31db723b0fee586abab8a7d096c0f87d08f619b125d8b22ad7
034d0488bad1bc0db173e8ec47583ea2755259432b90bb40e23105896a308ea3
06e4cb5ef94bc98915c64bd063dbf53898644c3d4c04e6b9e76e52e51fd98612
087fd239288ba84f3904d12af57cf9b269247452e1f477be6c965bff9cc5890f
09a9168da18fa57c1fe40ffae0e17c736e6edba84416f1a9aa57d60222611638
0b8dac58aa9da9d292feac04cc085e54fa3f893b688a45268f9189420310c1ea
13d69f6fccf42cc8a84981a77dea92b8bda1ee6d810123f881fc282811058f0a
15354f2d88c9e8bae5e24dc329c21b66d9100fbe8b5dbb0de24e99164fb91306
169a08822c4264823fbbae1af8fc061c1306e879c34061a5b0d8d7f942ab9785
18a063512b4456b88d6ea1bc76e63c539e40c84108bed69901f4fa35ab8e1c0e
18b27eff7745054163b0df1fd433780873bd8c675bc1938597ebb4e396d064d5
1e1f86ccd7fc97dfcb6bf6159fa61115c4239c3bd6b5fd059e45ecd9ddf2aba5
223a1d278be1cbc5435c67dc9bcb7ec41379e3d4b77dc5bfc1abfef97d4546c9
2929f5b4a02690559c0c34a4cfde1e35314d2bfde0e6aa47aea7b25ca5b9d34f
2b9bf801b2a5d9c7f505db71e9ea01561be40041734e98ce782651ca11e8d7d8
31ef5c4fc9da62ddbb505b4c9a57f62ae85707ef03ab4066158e6cfb87e36a90
343c823fb4a6c37f659f49705d8ad97bf91cf80bfbc270275b2b9710a17c8c9f
34a9a9dacd12261f538f38736693ed73b8c142b861f1d2395ba5262461a63d0c
3562e288f56d269b53a3c33e36e8bcb763ecae4153b15636b7a34476b0a60ce3
3a65168462a94e743572c24c5d659a2fa0cf385673876206a190b408763d3429
4509a18ed26b61d48a1bcb8e96caa4b1eb9ecab06877b6d086a3e0812a5844ea
4782882a6444f3e85d14cab892d569b70ce656cc4cb49a57884507c4fee15d44
4fe1476a5e34066560b52de673d67ae12fbfb2b77c6e650ee20a7011196c0014
53db8cc671bd4c2823801ac15daeb209de353e3ba345cc84fb24b54b91c4780a
586f876503ed4dc63c6ff8567b67dfeb1c84723ef5c7cf218a8ed74ccba6e1ab
5a2e1365c7d5d96cddb6f2d1c7a54f80bc70ce520deef07d7bd9a90cffa1c7c4
5d0c754f0c36a4057938af1720bdbb406c4155882a0cb269b7ad89068d62c490
5ed88125c4270bfb74edd456aaa19c60efeea86f0acaf0925bed1bc2140d87e0
6294a8890a221e6339fecd70b714fdb08a6fd0cbfd6b141e2cd6344d4c2ca6c4
66e93ce2c130dbeb56a1183b158171b3ec3b3efa49537c63cb058bb9c4830430
66fdc1b59e0c9c827de27426795f4018a9fd8480a96e0a9648021714ee7fb808
6adc3d4c1056996e4e8b765a62604c78b1f867cceb3b15d0b9bedb7c4857f992
6baae59b24d82e2f3960907b97d7043b8c9a5f1de75fef1e6b98b368edc93d9b
6c68e4b9ee37236bede4dc4e4bbe4246e005f9ebc875745f8aa3fc98e1272674
6d72549b9269b64fb9d0efee0ee7b2fea8fe84af9410bf3537eba1b5e001d00b
73dc6c941514e97ebb08fd305cab64df6c1aac6966ae76c94ceecc1f7f9f5151
80d54533f80e8233621f965ae0a7713928bdb4d491ed0eb5e90434550f1894cb
847d9eee71aecebe811fe943af0c0441dd32c8c0d7a90dcba4b47da07244d760
8bc6b499a0357fb409345d978b00ac0fdcaf25634dbdd1658be46dcbf1b39d8e
907613da49025b61a02fe1c185d2d163ebdc36a222d5f0dcff4192c54aa64ade
919a5f945504431c711386f98f24913a87cc5caae51abd97dd2144c1ef7a240a
926097c67fb0be9b17a371b76d45045acd5de502b748251486ea1644eea2bf85
95e75d7b38634c2b15ae1fa93150ea7595fb6e8fbfd09b5879748a88b154dd7c
a53ab1eb0aa8b846e0b78f0db025f0c9a4eb79c761833a8404705cd6a24576e5
b493cdb3b30ea63f6a924f814dfccfcfe305dac02106f9994ce2bcb2e8ed28c4
c2a92ffc13e10a539158044e6cda43e0ea3bce24cb30f047ad75aa8829b32e1a
c4d3db41b006eea8266d28983e71035d261d8bd6a69e2323815542b5378746f1
c8d68f5b004660fadf9322ce1a42f0e091a13f147ec8ff603e8f7485cb9491ae
ca9ee108c9cd3072864c1fcfe42f8fa40f829a33267388e0adbf41fa8b2da9a5
d0e632f9e18cef8ba08f25e47723eaad62e0025f521f4b615f0a7ac7de6d4401
d1874f410591016870731370bcec41ee901824d6c200edd4224fd20912cbea31
dabfb46bbcfba9c61351c23833bbfcd4e8d122823e5fced7238447e373ca7a42
e1cfc902c05222bddf9ecf2027429c8782467533975ec9c70600235ef4c513b6
e20009a44168f7baa2e175523e677a592d6ab8822aecdcc9ad0db5f7bd49fc4e
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e47f9dba7fd1ced9bcf2749e635bb1ad0a8fcc4d7a39769cef57a7dbffc3bc7a
eb9cfb2c0f23c0ee2e2526a0ab53a93fbe3c58ceca72e6c49e7a97997bf23338
ebd290ec7c2952a395cf80902a4ea8e0cf5a90e78b76375ecb148f3f40d17916
edf05be343319a2521397b357408038d2504bf505b824b7057e4be4851e4867e