![](/screenshots/26dc373a-d62f-4f36-9c1b-68a524d0f6ab.png)
ops-prod-auth.swissport.com
Open in
urlscan Pro
2606:4700:4400::ac40:9836
Public Scan
Effective URL: https://ops-prod-auth.swissport.com/identity/login?signin=4f6c94188ffdb3fdcc515a9ce002e43f
Submission: On February 13 via manual from IN — Scanned from DE
Summary
TLS certificate: Issued by Cloudflare Inc ECC CA-3 on July 7th 2022. Valid for: a year.
This is the only time ops-prod-auth.swissport.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
2 45 | 2606:4700:440... 2606:4700:4400::ac40:9836 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2a00:1450:400... 2a00:1450:400d:803::200e | 15169 (GOOGLE) (GOOGLE) | |
45 | 3 |
ASN13335 (CLOUDFLARENET, US)
ops.swissport.com | |
ops-prod-auth.swissport.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
45 |
swissport.com
2 redirects
ops.swissport.com ops-prod-auth.swissport.com |
2 MB |
1 |
google-analytics.com
www.google-analytics.com — Cisco Umbrella Rank: 93 |
20 KB |
45 | 2 |
Domain | Requested by | |
---|---|---|
34 | ops.swissport.com |
1 redirects
ops.swissport.com
|
11 | ops-prod-auth.swissport.com |
1 redirects
ops.swissport.com
ops-prod-auth.swissport.com |
1 | www.google-analytics.com |
ops.swissport.com
|
45 | 3 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
swissport.com Cloudflare Inc ECC CA-3 |
2022-07-07 - 2023-07-06 |
a year | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2023-01-31 - 2023-04-25 |
3 months | crt.sh |
This page contains 4 frames:
Primary Page:
https://ops-prod-auth.swissport.com/identity/login?signin=4f6c94188ffdb3fdcc515a9ce002e43f
Frame ID: 3D33926E98F484E4B406CF89727D9926
Requests: 40 HTTP requests in this frame
Frame:
https://ops.swissport.com/cdn-cgi/challenge-platform/h/b/scripts/alpha/invisible.js?ts=1676275200
Frame ID: 54D8E30251D78B31E2F192808B3D1D3B
Requests: 1 HTTP requests in this frame
Frame:
https://ops.swissport.com/cdn-cgi/challenge-platform/h/b/scripts/alpha/invisible.js?ts=1676275200
Frame ID: A78B54F9040C9B021EF4FEC764F57901
Requests: 2 HTTP requests in this frame
Frame:
https://ops.swissport.com/cdn-cgi/challenge-platform/h/b/scripts/cb/invisible.js?cb=798d33568ee3900c
Frame ID: A8C112F8A1DA564BF189C8D2B4BD144A
Requests: 2 HTTP requests in this frame
Screenshot
![](/screenshots/26dc373a-d62f-4f36-9c1b-68a524d0f6ab.png)
Page Title
FIS LoginPage URL History Show full URLs
-
http://ops.swissport.com/
HTTP 301
https://ops.swissport.com/ Page URL
- https://ops.swissport.com/app/ Page URL
-
https://ops-prod-auth.swissport.com/identity/connect/authorize?response_type=id_token&client_id=d4233cc654a04ff7...
HTTP 302
https://ops-prod-auth.swissport.com/identity/login?signin=4f6c94188ffdb3fdcc515a9ce002e43f Page URL
Detected technologies
![](/vendor/wappa/icons/Font Awesome.png)
Detected patterns
- (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
Detected patterns
- google-analytics\.com/(?:ga|urchin|analytics)\.js
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://ops.swissport.com/
HTTP 301
https://ops.swissport.com/ Page URL
- https://ops.swissport.com/app/ Page URL
-
https://ops-prod-auth.swissport.com/identity/connect/authorize?response_type=id_token&client_id=d4233cc654a04ff7b5Fba3ebc7379b45&state=&redirect_uri=https%3A%2F%2Fops.swissport.com%2Fapp%2F%23%2Fauth%2Fcallback%2F&scope=openid%20profile%20email&nonce=dummynonce
HTTP 302
https://ops-prod-auth.swissport.com/identity/login?signin=4f6c94188ffdb3fdcc515a9ce002e43f Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 0- http://ops.swissport.com/ HTTP 301
- https://ops.swissport.com/
45 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
/
ops.swissport.com/ Redirect Chain
|
3 KB 2 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
check
ops.swissport.com/status/ |
0 37 B |
Image
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
email-decode.min.js
ops.swissport.com/cdn-cgi/scripts/5c5dd728/cloudflare-static/ |
1 KB 837 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
invisible.js
ops.swissport.com/cdn-cgi/challenge-platform/h/b/scripts/alpha/ Frame 54D8 |
37 KB 18 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ops.swissport.com/app/ |
4 KB 2 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
vendor-d0e0d48d69.css
ops.swissport.com/app/assets/styles/ |
141 KB 26 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app-fcaa5a8d7f.css
ops.swissport.com/app/assets/styles/ |
306 KB 45 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
vendor-7a3ff5c47a.js
ops.swissport.com/app/js/ |
5 MB 1 MB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app-6ddab3fe95.js
ops.swissport.com/app/js/ |
3 MB 497 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics
ops.swissport.com/app/plugin/ |
469 B 408 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
preventbackspace.js
ops.swissport.com/assets/validation/ |
1 KB 628 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
client.json
ops.swissport.com/app/config/ |
234 B 266 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
invisible.js
ops.swissport.com/cdn-cgi/challenge-platform/h/b/scripts/alpha/ Frame A78B |
34 KB 16 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
version
ops.swissport.com/api/ |
206 B 308 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
check
ops.swissport.com/status/ |
0 35 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
version
ops.swissport.com/api/ |
206 B 223 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
check
ops.swissport.com/status/ |
0 35 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
version
ops.swissport.com/api/ |
206 B 223 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
top-navbar.html
ops.swissport.com/app/core/partials/ |
5 KB 2 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
sidebar.html
ops.swissport.com/app/core/partials/ |
1 KB 615 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
startup.html
ops.swissport.com/app/core/partials/ |
3 KB 820 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
footer.html
ops.swissport.com/app/core/partials/ |
99 B 190 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
departures.html
ops.swissport.com/app/apps/flightdata/flights/departures/ |
4 KB 1 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bundles
ops.swissport.com/api/translations/ |
28 KB 9 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Primary Request
login
ops-prod-auth.swissport.com/identity/ Redirect Chain
|
6 KB 3 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
check
ops.swissport.com/status/ |
0 35 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Source-Sans-Pro-regular.woff2
ops.swissport.com/assets/fonts/Source-Sans-Pro-regular/ |
11 KB 11 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fontawesome-webfont.woff2
ops.swissport.com/app/assets/fonts/ |
65 KB 65 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
invisible.js
ops.swissport.com/cdn-cgi/challenge-platform/h/b/scripts/cb/ Frame A8C1 |
37 KB 18 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app-drawer.png
ops.swissport.com/app/assets/img/ |
9 KB 9 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
swissport-logo-small.png
ops.swissport.com/app/assets/img/ |
5 KB 5 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app-menu.html
ops.swissport.com/app/core/partials/ |
854 B 425 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Source-Sans-Pro-600.woff2
ops.swissport.com/assets/fonts/Source-Sans-Pro-600/ |
11 KB 11 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pica.js
ops.swissport.com/cdn-cgi/challenge-platform/h/b/scripts/ Frame A78B |
21 KB 10 KB |
Other
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET |
pica.js
ops.swissport.com/cdn-cgi/challenge-platform/h/b/scripts/ Frame A8C1 |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.css
ops-prod-auth.swissport.com/assets/styles/ |
377 KB 45 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
custom.css
ops-prod-auth.swissport.com/assets/styles/ |
2 KB 621 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
swissport-logo-small.png
ops-prod-auth.swissport.com/assets/img/ |
5 KB 5 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
email-decode.min.js
ops-prod-auth.swissport.com/cdn-cgi/scripts/5c5dd728/cloudflare-static/ |
1 KB 872 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
scripts.js
ops-prod-auth.swissport.com/identity/assets/ |
228 KB 79 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
report
ops-prod-auth.swissport.com/identity/csp/ |
0 34 B |
Other
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
report
ops-prod-auth.swissport.com/identity/csp/ |
0 57 B |
Other
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Source-Sans-Pro-600.woff2
ops-prod-auth.swissport.com/assets/fonts/Source-Sans-Pro-600/ |
11 KB 11 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Source-Sans-Pro-regular.woff2
ops-prod-auth.swissport.com/assets/fonts/Source-Sans-Pro-regular/ |
11 KB 11 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Failed requests
These URLs were requested, but there was no response received. You will also see them in the list above.
- Domain
- ops.swissport.com
- URL
- https://ops.swissport.com/cdn-cgi/challenge-platform/h/b/scripts/pica.js
Verdicts & Comments Add Verdict or Comment
7 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.
boolean| credentialless object| oncontentvisibilityautostatechange function| $ function| jQuery object| jQuery111004388896010898491 object| angular object| Encoder4 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 |
---|---|---|
ops-prod-auth.swissport.com/identity | Name: SignInMessage.4f6c94188ffdb3fdcc515a9ce002e43f Value: trJes8-9KJRwU_dfDKLiIoOMt6pErTDAPn1fuYjWPEBcAfftzHtsREXQ5vRlMkupL46kPb-51aIR5FafUO19JRfJq0Rb5CDn3U-kwQOZpEp-g0FN3ZMEbjJOBs0xPnlZwxEtD21JSeZ2p_YBXfBRMwO6hBQxRKVPFO-0QKoox6sKxDuC2iP_R6HfBH6rwRQKUVfVwoS5AbjmoO2yWYKMonUvgFXGnkBk8J_0kKJL3RWvruojyIDOpNrLqUwzVpSP_BLRdrzWlNCS6edqtAgsSc9atJ_3C7Dqm3RSjIl1HZUNtBQPCXAxaQpZHC-GM_A8x6XYGNiLrR3e1ePgmxkG6nsxg_lKooGaSsDkeBTAY-a49AWjvDKx63eBlPdrek7EvDO6UepeFKPh1ZfEb9NrnxqI7wkPYq0N5ou90niy7CBB6BCMJTYc42GPlyjFHB3r0pHgenXNtQ8HmHkgvh7U0AdrTPHPxoYWuSk5g69TkHG8e4K80Hv6F7ntjZuvASZyxBeniolTmX1F1YSWKCg9N-Ko-WyBkjfu4qJ9byu91NE |
|
ops-prod-auth.swissport.com/identity | Name: idsrv.xsrf Value: J_maHIS4qGrVvhaj-NcgptPxSf1BphIGAPKKHWVkUqT58rrOUY6hcavsZV8ztSvecolrv9-h8M_0kTw8u13hTNsRPs9uqylcXGQLKjjJT1Y |
|
.swissport.com/ | Name: _ga Value: GA1.2.1796388889.1676287497 |
|
.swissport.com/ | Name: _gid Value: GA1.2.1384900638.1676287497 |
1 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=15552000; includeSubDomains; preload |
X-Content-Type-Options | nosniff |
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.
ops-prod-auth.swissport.com
ops.swissport.com
www.google-analytics.com
ops.swissport.com
2606:4700:4400::ac40:9836
2a00:1450:400d:803::200e
115ea8ccc77135e889658e3922a3ce4747db8cd8a9ffc82286d4b48c771c4da0
24a462226dccc2daf55d795b7ac3d5b094b01e87628d99276e65fe7585aea5d6
2595496fe48df6fcf9b1bc57c29a744c121eb4dd11566466bc13d2e52e6bbcc8
3b3ebc5d6d707805bafdcdd082bde769b64c99b5140b004555efdcf4e1334c77
537b998721ab68c7bf6ed7525ddf819255ad474adea40cc9e6d9b2345e1f4bff
73197b9456bbadc5648f600eede44fac30a217479ef985b62b7b3636aee0d12f
7a79c6229cbd9da964c8ae737ed8c38ea3c23e971c1e529215dbbfe5401301bb
7caa19b591601aa0a4c04dda246459c8c265df510d4285c573827310019b5a26
9579de0e5322f7c6274959fbccbf49d9684b143fffa4113ccd5999e01e626f14
a8f9b8781be1141aceb5f89c1860d8b1db8ce4d561c38b39de7ebac5edbf427c
aa269796f35eeb985bb5e0b6f4ef203bf7351e024afa3ba5891e17d12d22ed60
adbbb1570f134e34309f6335b650f8704232d270f25624283a8b56ea48236e57
b2ed447513657923d21fbfd029dd10d76188b6599907fdc1c4987266c3a54b89
bf119aebbc0764e645261f84432ab90062b82647c83c03253f12e879d2533f21
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
ea70f4850b99540859ce20d5cdf4d81b2ecd8c621929a186e84019de1cdc8958
f2a7eee71af1f86e6166344a6cd39131021f7679615b14ef2b0087dcdce0debe