jobs.tugraz.at
Open in
urlscan Pro
129.27.78.135
Public Scan
Effective URL: https://jobs.tugraz.at/de/
Submission: On October 18 via api from US — Scanned from AT
Summary
TLS certificate: Issued by GEANT OV RSA CA 4 on September 15th 2023. Valid for: a year.
This is the only time jobs.tugraz.at was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
2 19 | 129.27.78.135 129.27.78.135 | 1113 (TUGNET Te...) (TUGNET Technische Universitaet Graz) | |
6 | 129.27.2.244 129.27.2.244 | 1113 (TUGNET Te...) (TUGNET Technische Universitaet Graz) | |
1 | 129.27.80.151 129.27.80.151 | 1113 (TUGNET Te...) (TUGNET Technische Universitaet Graz) | |
24 | 4 |
ASN1113 (TUGNET Technische Universitaet Graz, AT)
PTR: erecplus01-vip-prod.tugraz.at
jobs.tugraz.at | |
personal.tugraz.at |
ASN1113 (TUGNET Technische Universitaet Graz, AT)
PTR: www.tugraz.at
static.tugraz.at | |
www.tugraz.at |
ASN1113 (TUGNET Technische Universitaet Graz, AT)
PTR: search-proxy.tugraz.at
analytics.tugraz.at |
Apex Domain Subdomains |
Transfer | |
---|---|---|
26 |
tugraz.at
2 redirects
jobs.tugraz.at static.tugraz.at analytics.tugraz.at personal.tugraz.at www.tugraz.at |
5 MB |
24 | 1 |
Domain | Requested by | |
---|---|---|
15 | jobs.tugraz.at |
2 redirects
jobs.tugraz.at
|
4 | www.tugraz.at |
jobs.tugraz.at
|
4 | personal.tugraz.at |
jobs.tugraz.at
|
2 | static.tugraz.at |
jobs.tugraz.at
|
1 | analytics.tugraz.at |
jobs.tugraz.at
|
24 | 5 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.tugraz.at |
www.facebook.com |
twitter.com |
linkedin.com |
www.youtube.com |
www.instagram.com |
www.xing.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
personal.tugraz.at GEANT OV RSA CA 4 |
2023-09-15 - 2024-09-14 |
a year | crt.sh |
www.tugraz.at GEANT OV RSA CA 4 |
2023-06-09 - 2024-06-08 |
a year | crt.sh |
web-intsvc03-prod.tugraz.at GEANT OV RSA CA 4 |
2023-06-09 - 2024-06-08 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://jobs.tugraz.at/de/
Frame ID: 36F0D0004E3F018937EB7200A303C85A
Requests: 23 HTTP requests in this frame
Screenshot
Page Title
Bewerben Sie sich | TU GrazDie TU Graz auf FacebookDie TU Graz auf TwitterDie TU Graz auf LinkedInDie TU Graz auf YoutoubeDie TU Graz auf InstagramDie TU Graz auf XingDie TU Graz auf TelegramPage URL History Show full URLs
-
http://jobs.tugraz.at/
HTTP 302
https://jobs.tugraz.at/ HTTP 301
http://jobs.tugraz.at/de/ HTTP 307
https://jobs.tugraz.at/de/ Page URL
Detected technologies
Font Awesome (Font Scripts) ExpandDetected patterns
- (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
Page Statistics
16 Outgoing links
These are links going to different origins than the main page.
Title: www.tugraz.at
Search URL Search Domain Scan URL
Title: Die TU Graz auf Facebook
Search URL Search Domain Scan URL
Title: Die TU Graz auf Twitter
Search URL Search Domain Scan URL
Title: Die TU Graz auf LinkedIn
Search URL Search Domain Scan URL
Title: Die TU Graz auf Youtoube
Search URL Search Domain Scan URL
Title: Die TU Graz auf Instagram
Search URL Search Domain Scan URL
Title: Die TU Graz auf Xing
Search URL Search Domain Scan URL
Title: Die TU Graz auf Telegram
Search URL Search Domain Scan URL
Title: Wissenswertes zu ausgeschriebenen Professuren
Search URL Search Domain Scan URL
Title: Die TU Graz als Arbeitgeberin
Search URL Search Domain Scan URL
Title: Unsere Personalpolitik
Search URL Search Domain Scan URL
Title: Lehrlingsausbildung
Search URL Search Domain Scan URL
Title: Leben in Graz
Search URL Search Domain Scan URL
Title: Impressum
Search URL Search Domain Scan URL
Title: Datenschutzrichtlinie
Search URL Search Domain Scan URL
Title: Datenschutzerklärung
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://jobs.tugraz.at/
HTTP 302
https://jobs.tugraz.at/ HTTP 301
http://jobs.tugraz.at/de/ HTTP 307
https://jobs.tugraz.at/de/ 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 H/1.1 |
Primary Request
/
jobs.tugraz.at/de/ Redirect Chain
|
7 KB 2 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
runtime.23c6f7222e5eff7b.js
jobs.tugraz.at/de/ |
4 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
polyfills.6260b6b4ce1770db.js
jobs.tugraz.at/de/ |
36 KB 13 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
main.462371a6b6b9c72c.js
jobs.tugraz.at/de/ |
373 KB 114 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
styles.918a54a7b44d9169.css
jobs.tugraz.at/de/ |
191 KB 32 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ssp-light.woff
static.tugraz.at/static/core/1.0/fonts/ |
116 KB 117 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
matomo.js
analytics.tugraz.at/ |
131 KB 131 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
161.ac940f9b65416310.js
jobs.tugraz.at/de/ |
36 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
719 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
554.9137acf9a3cd2779.js
jobs.tugraz.at/de/ |
2 MB 519 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
common.87e3ab388f436c1c.js
jobs.tugraz.at/de/ |
2 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
301.5052bf9e46f672d3.js
jobs.tugraz.at/de/ |
26 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H/1.1 |
job-portal-config
personal.tugraz.at/api/erec/public/ |
0 0 |
Preflight
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H/1.1 |
job-postings
personal.tugraz.at/api/erec/public/ |
0 0 |
Preflight
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
font-awesome.css
jobs.tugraz.at/de/ |
30 KB 7 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
49.f770ecc78b7ab54b.js
jobs.tugraz.at/de/ |
792 B 744 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
de.json
jobs.tugraz.at/de/assets/formio/renderer/i18n/ |
2 KB 2 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
job-portal-config
personal.tugraz.at/api/erec/public/ |
12 KB 13 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
job-postings
personal.tugraz.at/api/erec/public/ |
17 KB 18 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
erec-app-sprite.svg
jobs.tugraz.at/de/assets/ |
7 KB 8 KB |
Other
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
csm_tugraz-Alte-Technik-by-Lunghammer-tugraz_fb0b8c8cd0.jpg
www.tugraz.at/fileadmin/_processed_/b/b/ |
1 MB 1 MB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
csm_Haende-schuetteln-by-Lunghammer_tugraz_16a87901e6.jpg
www.tugraz.at/fileadmin/_processed_/8/1/ |
1 MB 1 MB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
csm_Lehrlingsstellen-by-lunghammer-tugraz_6d696434f1.jpg
www.tugraz.at/fileadmin/_processed_/8/6/ |
905 KB 905 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
csm_Schlossbergbahn_2_by_Graz_Tourismus_Harry_Schiffer_f1c806aff7.jpg
www.tugraz.at/fileadmin/_processed_/8/9/ |
375 KB 377 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ssp-regular.woff
static.tugraz.at/static/core/1.0/fonts/ |
119 KB 120 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
154 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| webpackChunkapp function| Zone function| __zone_symbol__Promise function| __zone_symbol__fetch function| __zone_symbol__queueMicrotask 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__ononbeforeinputpatched 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| ng object| __zone_symbol__popstatefalse object| __zone_symbol__hashchangefalse object| _paq function| getAngularTestability function| getAllAngularTestabilities function| getAllAngularRootElements object| frameworkStabilizers object| __zone_symbol__beforeunloadfalse object| __zone_symbol__visibilitychangefalse object| __zone_symbol__onlinefalse object| __zone_symbol__messagefalse object| Piwik object| Matomo object| __zone_symbol__loadfalse function| __zone_symbol__ON_PROPERTYerror object| __zone_symbol__errorfalse object| AnalyticsTracker function| piwik_log function| _ function| Formio object| regeneratorRuntime function| __zone_symbol__addEventListener function| __zone_symbol__removeEventListener undefined| __zone_symbol__eventListeners undefined| __zone_symbol__removeAllListeners function| eventListeners function| removeAllListeners3 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 |
---|---|---|
jobs.tugraz.at/ | Name: ROUTEID Value: .2 |
|
www.tugraz.at/ | Name: BIGipServer~webauftritt~tu-web-https Value: 2466913153.36895.0000 |
|
www.tugraz.at/ | Name: stickyweb Value: bar42.944 |
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=16070400 |
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.
analytics.tugraz.at
jobs.tugraz.at
personal.tugraz.at
static.tugraz.at
www.tugraz.at
129.27.2.244
129.27.78.135
129.27.80.151
014f57f99f57efaa2f04e53a8d746e0fab88d5ab422f2ae632bfd1243e0fbcec
0f8c4f67dd6b90280b7777a3b999e1b03897f0681c4858db9b6913e8d25088e2
1592e4aef0463562a29338c3f89139a9a90438981d734dde6fbc724c0b90ade9
15b61549abefb48af6f305c7a2f56db211da6e2c878fd236a7ac4b34973aef52
18b28046e11efc46472f3794b1fb559e30b773f4898327ada7366d77b308fa16
24a29d354b61f85820e49240f4bcc958b7c219a095f8178cfe38966e88bbde7a
34beb8307459d04719789002534a6749e1b7a40021de510bebcbc550d6507006
374a7d85fa47dc7a29e423d44ab0a745152e79d36dd222eafef080401b3fa7be
546bde40428cb4bd05d51f4debd8b2261f154c6155cf7e1694cc40c2181353e7
68fbcb3916b49b71df971f1874555350a8e9f664466f59ba5c7ad0ecf2564837
6e8e9da3bb5eb6b183284964e79083307ac39861cfbeb2aba6a2fb75778b5ff8
9a34055924dbe7e03a8d0edecd46518d14d73a5b0e181970b8695f2239aa18f9
a3f439b432dbab758bf94b189d15be4a97125fbefbedf9fe9d22427ebec091cc
a804c26d62a9d84078cbe924503ad9353e13878cc022018f6cd27f78d5ee22bf
ac3d1a78979a56e594c98035868cef9d7d6adf1aba5aae8cf7aad98d54df716e
bad2e26702eceba676342679bcdd5a6ed966b10c29e82417ea6b6d5b77ec4006
c6ebf1799893c15d8fb549d5f92aa09b5b54aa92d2392d41f057da404391e584
d4aa2203e01bb0799b063e0c85a0d6581c10eb585f72af20dde2fc544488f524
dc55b2230b7d36c7b1b2e99d385d3bb0ad7d5364d20c145c5831311e8a850f21
e0ad70353fd99bdfa26b3ed4dd41260dd0ec76ac1f66e65fd4e512815a1fcfab
ec1235c62532ae7ae5655ec7ea3cf0bad26a4bdced0fdfc087632f76e3819875
ef378b3b76ccad157668f74693519700fe9635cbd9375bd6c3dbd5a8fc6ffe38
f04e4c5763b75691ca0f619b192d224397aa09959cee02534cf09efdf6441d99