blog.contec.ch
Open in
urlscan Pro
20.203.229.16
Public Scan
Effective URL: https://blog.contec.ch/ContecBlogFrontend@BlogUebersicht.html/Hv6Y9
Submission: On June 30 via api from NL — Scanned from CH
Summary
TLS certificate: Issued by R11 on June 30th 2024. Valid for: 3 months.
This is the only time blog.contec.ch was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 41 | 20.203.229.16 20.203.229.16 | 8075 (MICROSOFT...) (MICROSOFT-CORP-MSN-AS-BLOCK) | |
4 | 104.17.25.14 104.17.25.14 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
3 | 2606:4700:310... 2606:4700:3108::ac42:2b5d | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
47 | 3 |
ASN8075 (MICROSOFT-CORP-MSN-AS-BLOCK, US)
blog.contec.ch | |
dmserver.ch |
Apex Domain Subdomains |
Transfer | |
---|---|---|
39 |
contec.ch
1 redirects
blog.contec.ch |
6 MB |
4 |
cloudflare.com
cdnjs.cloudflare.com — Cisco Umbrella Rank: 268 |
10 KB |
3 |
quilljs.com
cdn.quilljs.com — Cisco Umbrella Rank: 32831 |
54 KB |
2 |
dmserver.ch
dmserver.ch |
6 MB |
47 | 4 |
Domain | Requested by | |
---|---|---|
39 | blog.contec.ch |
1 redirects
blog.contec.ch
|
4 | cdnjs.cloudflare.com |
blog.contec.ch
|
3 | cdn.quilljs.com |
blog.contec.ch
|
2 | dmserver.ch | |
47 | 4 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
cockpit.contec.ch R11 |
2024-06-30 - 2024-09-28 |
3 months | crt.sh |
cdnjs.cloudflare.com E1 |
2024-06-02 - 2024-08-31 |
3 months | crt.sh |
cdn.quilljs.com WE1 |
2024-06-20 - 2024-09-18 |
3 months | crt.sh |
dmserver.ch R11 |
2024-06-09 - 2024-09-07 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://blog.contec.ch/ContecBlogFrontend@BlogUebersicht.html/Hv6Y9
Frame ID: 2CB8303D2B9C2572F3059377A24E071C
Requests: 47 HTTP requests in this frame
Screenshot
Page Title
Blogbeiträge | Blog der Roth AG SchweizPage URL History Show full URLs
-
http://blog.contec.ch/
HTTP 307
https://blog.contec.ch/ Page URL
-
https://blog.contec.ch/ContecBlogFrontend
HTTP 302
https://blog.contec.ch/ContecBlogFrontend@BlogUebersicht.html/Hv6Y9 Page URL
Detected technologies
jQuery (JavaScript Libraries) ExpandDetected patterns
- jquery[.-]([\d.]*\d)[^/]*\.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://blog.contec.ch/
HTTP 307
https://blog.contec.ch/ Page URL
-
https://blog.contec.ch/ContecBlogFrontend
HTTP 302
https://blog.contec.ch/ContecBlogFrontend@BlogUebersicht.html/Hv6Y9 Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 0- http://blog.contec.ch/ HTTP 307
- https://blog.contec.ch/
47 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
/
blog.contec.ch/ Redirect Chain
|
47 KB 11 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
animate.min.css
cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/ |
52 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
hover-min.css
cdnjs.cloudflare.com/ajax/libs/hover.css/2.1.1/css/ |
96 KB 6 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-3.6.0.min.js
blog.contec.ch/static/ |
87 KB 88 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Hintergrund%20Blog.png
blog.contec.ch/restimg2/prop/template/61/ContecBlogFrontend/w1920/ |
5 MB 5 MB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Primary Request
Hv6Y9
blog.contec.ch/ContecBlogFrontend@BlogUebersicht.html/ Redirect Chain
|
336 KB 52 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
blog.contec.ch/api/fonts/download/ContecBlogFrontend/Author-Regular.woff/ |
29 KB 29 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
animate.min.css
cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/ |
52 KB 0 |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
hover-min.css
cdnjs.cloudflare.com/ajax/libs/hover.css/2.1.1/css/ |
96 KB 0 |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
quill.snow.css
cdn.quilljs.com/1.3.6/ |
24 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
quill.bubble.css
cdn.quilljs.com/1.3.6/ |
25 KB 4 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Flachdach.png
blog.contec.ch/restimg2/prop/template/61/ContecBlogFrontend/w30/ |
519 B 614 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Dachbegruenung.png
blog.contec.ch/restimg2/prop/template/61/ContecBlogFrontend/w30/ |
607 B 703 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Energie.png
blog.contec.ch/restimg2/prop/template/61/ContecBlogFrontend/w30/ |
552 B 648 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Gewaesser.png
blog.contec.ch/restimg2/prop/template/61/ContecBlogFrontend/w30/ |
583 B 679 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-3.6.0.min.js
blog.contec.ch/static/ |
87 KB 0 |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
dsmx.js
blog.contec.ch/static/WebApi/ |
479 KB 479 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
knockout-3.5.1.js
blog.contec.ch/static/ |
67 KB 67 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
quill.min.js
cdn.quilljs.com/1.3.6/ |
210 KB 46 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Hintergrund%20Blog.png
blog.contec.ch/restimg2/prop/template/61/ContecBlogFrontend/w1920/ |
5 MB 46 B |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Logo_Zusammen_Quer_Neg_CMYK.eps
blog.contec.ch/restimg2/prop/cvp/template/61/ContecBlogFrontend/ |
18 KB 18 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Logo_Zusammen_Quer_CMYK.eps
blog.contec.ch/restimg2/prop/cvp/template/61/ContecBlogFrontend/ |
21 KB 21 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
blog.contec.ch/api/fonts/download/ContecBlogFrontend/Akkurat-Bold.woff/ |
17 KB 17 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
blog.contec.ch/api/fonts/download/ContecBlogFrontend/Akkurat.woff/ |
16 KB 17 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
blog.contec.ch/api/fonts/download/ContecBlogFrontend/Author-Regular.woff/ |
29 KB 70 B |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
get
blog.contec.ch/api/datarelations/campaign/ContecBlogFrontend/campaignDatabase/ |
3 KB 3 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
favicon.ico
blog.contec.ch/ |
484 KB 484 KB |
Other
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ScoreDB
blog.contec.ch/api/datarelations/campaign/ContecBlogFrontend/columns/ |
3 KB 3 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
ScoreDB
blog.contec.ch/api/datarelations/campaign/ContecBlogFrontend/count/ |
69 B 132 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
ScoreDB
blog.contec.ch/api/datarelations/campaign/ContecBlogFrontend/list/ |
4 KB 4 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
PostNeuste
blog.contec.ch/api/datarelations/campaign/ContecBlogFrontend/columns/ |
28 KB 28 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
PostNeuste
blog.contec.ch/api/datarelations/campaign/ContecBlogFrontend/count/ |
68 B 131 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
PostNeuste
blog.contec.ch/api/datarelations/campaign/ContecBlogFrontend/list/ |
12 KB 12 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
PostFokus
blog.contec.ch/api/datarelations/campaign/ContecBlogFrontend/columns/ |
28 KB 28 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
PostFokus
blog.contec.ch/api/datarelations/campaign/ContecBlogFrontend/count/ |
68 B 128 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
PostFokus
blog.contec.ch/api/datarelations/campaign/ContecBlogFrontend/list/ |
12 KB 12 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
PostNeuste
blog.contec.ch/api/datarelations/campaign/ContecBlogFrontend/count/ |
68 B 128 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
PostNeuste
blog.contec.ch/api/datarelations/campaign/ContecBlogFrontend/list/ |
12 KB 12 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
PostFokus
blog.contec.ch/api/datarelations/campaign/ContecBlogFrontend/count/ |
68 B 128 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
PostFokus
blog.contec.ch/api/datarelations/campaign/ContecBlogFrontend/list/ |
12 KB 12 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
PostFokus
blog.contec.ch/api/datarelations/campaign/ContecBlogFrontend/count/ |
68 B 128 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
PostFokus
blog.contec.ch/api/datarelations/campaign/ContecBlogFrontend/list/ |
12 KB 12 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
PostNeuste
blog.contec.ch/api/datarelations/campaign/ContecBlogFrontend/count/ |
68 B 128 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
PostNeuste
blog.contec.ch/api/datarelations/campaign/ContecBlogFrontend/list/ |
12 KB 12 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
081603f17f694434a7403889222ddc02.png
dmserver.ch/restcontent/uploads/545/6D9E95851F144F195070188054C60D8BB463C88C/61/2/ |
3 MB 3 MB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
4e0cb7508f7641c2adf8dcd762be71be.png
dmserver.ch/restcontent/uploads/545/468D8E57EC1FE63A39765BC1368ECF7D8A841C1B/61/2/ |
3 MB 3 MB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
blog.contec.ch/api/fonts/download/ContecBlogFrontend/Akkurat-Light.woff/ |
58 KB 59 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
26 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.
undefined| event object| fence object| sharedStorage object| dsmx object| xm_data object| dsmListValueProviders function| $ function| jQuery object| ko function| Quill function| wrapIntoTryCatch function| link function| rdScoreContainer2 function| knockout object| tim function| table function| submitForm function| submitStandardForm number| currentRowSelectorUidJonlCHIIT9 object| sesionRefreshIntervalHandle object| dataRelations object| customFunctionNames object| vm object| args string| key object| vmStrucProperty2 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 |
---|---|---|
.blog.contec.ch/ | Name: mdxsk Value: f75a62e2-a9fc-4823-bf87-1a8dfb8e380f |
|
.blog.contec.ch/ | Name: dsm_cookie Value: c4623810e77a092ef6c16155f3672a26 |
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 |
---|
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.
blog.contec.ch
cdn.quilljs.com
cdnjs.cloudflare.com
dmserver.ch
104.17.25.14
20.203.229.16
2606:4700:3108::ac42:2b5d
0062cb854a81198acf79a48ac4af4e8d160e815b5ce40c6427d75293738f1473
0ed498d86b218fe58dd4d1c0b88f43339362ed7a7d759f7ed3d9be49cb453e0b
1c0bace643a26d9ff7a8d4b733f54e9b6f08d6724cf12fceedd5a68a0a3fd110
25d025dd1e038bec2ecc311ad5af3bf1013e6aa9e53f829e1dce73d6a03341ae
2fcdb4f00a93b8eb9f5541518f3cc581be966d9c40206e9cb3a20db24dbbca99
43ae1908a8e81db1d89515f9ddf68c8380f1c94daa5b478626251a2d4ad0ca25
4851aad5868326b4922aa8f334ef709cc99b6aef3709f4ca8194aad2313a98c4
48b1b42379c43ddbbf6ca013334f983068a10a62f6d223432a166872ec0ec0e9
4d33ca5670968aa8231383385e742fa3556756f7d1d7cc107b8b953f6f94ed52
52a25fb0f87cd394c0c12b655be872d3964a1cb08a091423bf652f43ae622376
53779c5fd1249689f1faa9a896b692f2256bedb9db83ce9ff75ec5a085afcd43
6acab8ea4bc2f9a65da43f1fb595fdc1253e3b13446c0af7b1f8e39140417162
6d205df5501238d0db40cb729e607bf34c881bc4e1f8ef6b4bc148f9bd5fd10f
6f922b99b10abb219d6e5e0e2eb5c55f67ecf7f472ade290eeb3047c03b755de
72495bca113c1eab3654b1da5dc3389321e2a12af9589299d4610753af380577
7e8462d393705de1eff4f78e7d8d3920b0601a25b56ed681bb6ad08f041f919b
7eb9dab1c04d4abce6749ad9d94ddd0690e3c99c6890f979f07efe4775ee1eab
82cfa6dc36c4aac3f312945527cc6fe3beb33037db0b70af17830fa1e220d6c1
8877f74d719008b51491d39b37921205938bf1c2568efa5ced43c25323aa8899
892e299431955e9ae388ae257f72024ee76af2d52a7a97a868f70fbe50f16144
8fe3fa119255adb5e0c12479331f9e092e85bcff56ab6ecc0510bfa2056b898d
9a3edbac560284f2022a951c58a32055a6d0c849da278d9c581be8d01b576536
9f1cacfdf7ee53278e3e1b6d63fd4abf9be215de475ac58e02d00c0e239553af
a460d5d0b998f59f17944be8fe8c701cf2da9fd931e716b69547357356374e34
afa5162829c3d006eed780ad713c290cde91ea57c0962802d9a977bb09cb12b0
c82f75e82de2a8efadb4d115f2e7d5cb01aa3ec41afae66b7674120d76b279b4
ce9d07500ad91ec2b524c270764ec4c9a33e78320d8d374ec400ede488f6251b
dc6c8f9926bf7e035543f668f5dc5772cb6abecc2c07436e84cd4ae23e7a2dfa
de54d9ac2696f0e29d8a9aa29009544190c0629671cc90841a53ae1d36326b70
de86018869b5e845bdc101fc1b55611a1e375e08af6cee4a681d7446103da611