ip-foret-services.maps.netagis.fr
Open in
urlscan Pro
185.42.30.205
Public Scan
Effective URL: https://ip-foret-services.maps.netagis.fr/?customerId=1
Submission: On July 19 via automatic, source certstream-suspicious — Scanned from FR
Summary
TLS certificate: Issued by R10 on July 19th 2024. Valid for: 3 months.
This is the only time ip-foret-services.maps.netagis.fr was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
14 40 | 185.42.30.205 185.42.30.205 | 197816 (ETIX-EVER...) (ETIX-EVERYWHERE) | |
26 | 1 |
ASN197816 (ETIX-EVERYWHERE, FR)
ip-foret-services.maps.netagis.fr | |
comptoir-bois-brive.maps.netagis.fr |
Apex Domain Subdomains |
Transfer | |
---|---|---|
40 |
netagis.fr
14 redirects
ip-foret-services.maps.netagis.fr comptoir-bois-brive.maps.netagis.fr |
2 MB |
26 | 1 |
Domain | Requested by | |
---|---|---|
39 | ip-foret-services.maps.netagis.fr |
14 redirects
ip-foret-services.maps.netagis.fr
|
1 | comptoir-bois-brive.maps.netagis.fr | |
26 | 2 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
ip-foret-services.maps.netagis.fr R10 |
2024-07-19 - 2024-10-17 |
3 months | crt.sh |
comptoir-bois-brive.maps.netagis.fr R10 |
2024-07-19 - 2024-10-17 |
3 months | crt.sh |
This page contains 3 frames:
Primary Page:
https://ip-foret-services.maps.netagis.fr/?customerId=1
Frame ID: 08D9F3CEB24303DCE9B7AE5E9BA6B1DE
Requests: 18 HTTP requests in this frame
Frame:
https://ip-foret-services.maps.netagis.fr/presentation/index.html
Frame ID: 478FFEC8F12ECEF6680E3426C3886B78
Requests: 4 HTTP requests in this frame
Frame:
https://ip-foret-services.maps.netagis.fr/presentation/index.html
Frame ID: 03764D1FDD5263792023D713875A3DCC
Requests: 4 HTTP requests in this frame
Screenshot
Page Title
Ip Foret ServicesPage URL History Show full URLs
-
https://ip-foret-services.maps.netagis.fr/
HTTP 301
https://ip-foret-services.maps.netagis.fr/?customerId=1 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
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.
-
https://ip-foret-services.maps.netagis.fr/
HTTP 301
https://ip-foret-services.maps.netagis.fr/?customerId=1 Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 0- https://ip-foret-services.maps.netagis.fr/styles.ade3c6b48f087173d31f.bundle.css HTTP 301
- https://ip-foret-services.maps.netagis.fr/styles.ade3c6b48f087173d31f.bundle.css?customerId=1
- https://ip-foret-services.maps.netagis.fr/inline.3e89a67fc4cfb3faedc3.bundle.js HTTP 301
- https://ip-foret-services.maps.netagis.fr/inline.3e89a67fc4cfb3faedc3.bundle.js?customerId=1
- https://ip-foret-services.maps.netagis.fr/polyfills.d5b45d8479d20380b7f8.bundle.js HTTP 301
- https://ip-foret-services.maps.netagis.fr/polyfills.d5b45d8479d20380b7f8.bundle.js?customerId=1
- https://ip-foret-services.maps.netagis.fr/vendor.d6339b4f80dace7e96d9.bundle.js HTTP 301
- https://ip-foret-services.maps.netagis.fr/vendor.d6339b4f80dace7e96d9.bundle.js?customerId=1
- https://ip-foret-services.maps.netagis.fr/main.203c7463843ff7911544.bundle.js HTTP 301
- https://ip-foret-services.maps.netagis.fr/main.203c7463843ff7911544.bundle.js?customerId=1
- https://ip-foret-services.maps.netagis.fr/Roboto-Regular-webfont.3e5675c89f974f7811ee.woff HTTP 301
- https://ip-foret-services.maps.netagis.fr/Roboto-Regular-webfont.3e5675c89f974f7811ee.woff?customerId=1
- https://ip-foret-services.maps.netagis.fr/assets/i18n/fr.json HTTP 301
- https://ip-foret-services.maps.netagis.fr/assets/i18n/fr.json?customerId=1
- https://ip-foret-services.maps.netagis.fr/assets/i18n/socle.fr.json HTTP 301
- https://ip-foret-services.maps.netagis.fr/assets/i18n/socle.fr.json?customerId=1
- https://ip-foret-services.maps.netagis.fr/assets/i18n/en.json HTTP 301
- https://ip-foret-services.maps.netagis.fr/assets/i18n/en.json?customerId=1
- https://ip-foret-services.maps.netagis.fr/assets/i18n/socle.en.json HTTP 301
- https://ip-foret-services.maps.netagis.fr/assets/i18n/socle.en.json?customerId=1
- https://ip-foret-services.maps.netagis.fr/fontawesome-webfont.af7ae505a9eed503f8b8.woff2 HTTP 301
- https://ip-foret-services.maps.netagis.fr/fontawesome-webfont.af7ae505a9eed503f8b8.woff2?customerId=1
- https://ip-foret-services.maps.netagis.fr/i18n/client.fr.json HTTP 301
- https://ip-foret-services.maps.netagis.fr/i18n/client.fr.json?customerId=1
- https://ip-foret-services.maps.netagis.fr/favicon.ico HTTP 301
- https://ip-foret-services.maps.netagis.fr/favicon.ico?customerId=1
26 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
ip-foret-services.maps.netagis.fr/ Redirect Chain
|
958 B 745 B |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
styles.ade3c6b48f087173d31f.bundle.css
ip-foret-services.maps.netagis.fr/ Redirect Chain
|
161 KB 48 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
inline.3e89a67fc4cfb3faedc3.bundle.js
ip-foret-services.maps.netagis.fr/ Redirect Chain
|
1 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
polyfills.d5b45d8479d20380b7f8.bundle.js
ip-foret-services.maps.netagis.fr/ Redirect Chain
|
107 KB 37 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
vendor.d6339b4f80dace7e96d9.bundle.js
ip-foret-services.maps.netagis.fr/ Redirect Chain
|
3 MB 825 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
main.203c7463843ff7911544.bundle.js
ip-foret-services.maps.netagis.fr/ Redirect Chain
|
3 MB 334 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Roboto-Regular-webfont.3e5675c89f974f7811ee.woff
ip-foret-services.maps.netagis.fr/ Redirect Chain
|
24 KB 25 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fr.json
ip-foret-services.maps.netagis.fr/assets/i18n/ Redirect Chain
|
55 KB 11 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
socle.fr.json
ip-foret-services.maps.netagis.fr/assets/i18n/ Redirect Chain
|
13 KB 4 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
en.json
ip-foret-services.maps.netagis.fr/assets/i18n/ Redirect Chain
|
50 KB 10 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
socle.en.json
ip-foret-services.maps.netagis.fr/assets/i18n/ Redirect Chain
|
11 KB 3 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
config.json
ip-foret-services.maps.netagis.fr/ |
134 B 422 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fontawesome-webfont.af7ae505a9eed503f8b8.woff2
ip-foret-services.maps.netagis.fr/ Redirect Chain
|
75 KB 76 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
secure
ip-foret-services.maps.netagis.fr/geoportal_1_1/web/app.php/maps/ |
3 KB 979 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
config.json
ip-foret-services.maps.netagis.fr/ |
134 B 0 |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
client.fr.json
ip-foret-services.maps.netagis.fr/i18n/ Redirect Chain
|
985 B 828 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
favicon.ico
ip-foret-services.maps.netagis.fr/ Redirect Chain
|
1 KB 2 KB |
Other
image/x-icon |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
index.html
ip-foret-services.maps.netagis.fr/presentation/ Frame 478F |
991 B 861 B |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
index.html
ip-foret-services.maps.netagis.fr/presentation/ Frame 0376 |
991 B 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
logoClient.png
comptoir-bois-brive.maps.netagis.fr/nm-administration/data_client/1/logosClient/ |
8 KB 8 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
style.css
ip-foret-services.maps.netagis.fr/presentation/ Frame 478F |
553 B 556 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
logo.jpg
ip-foret-services.maps.netagis.fr/presentation/pics/ Frame 478F |
6 KB 7 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
style.css
ip-foret-services.maps.netagis.fr/presentation/ Frame 0376 |
553 B 0 |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
logo.jpg
ip-foret-services.maps.netagis.fr/presentation/pics/ Frame 0376 |
6 KB 0 |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fond.jpg
ip-foret-services.maps.netagis.fr/presentation/pics/ Frame 478F |
1 MB 1 MB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fond.jpg
ip-foret-services.maps.netagis.fr/presentation/pics/ Frame 0376 |
1 MB 0 |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
146 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| 1 function| webpackJsonp object| __core-js_shared__ object| core function| Zone function| __zone_symbol__Promise function| __zone_symbol__ZoneAwarePromise 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| __zone_symbol__messagefalse object| L function| Color function| Chart object| ng object| __zone_symbol__popstatefalse object| __zone_symbol__hashchangefalse function| UiStateToggle function| searchFeatureWithclauses function| getAngularTestability function| getAllAngularTestabilities function| getAllAngularRootElements object| frameworkStabilizers function| __zone_symbol__addEventListener function| __zone_symbol__removeEventListener function| eventListeners function| removeAllListeners1 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 |
---|---|---|
ip-foret-services.maps.netagis.fr/ | Name: PHPSESSID Value: vakdb6g3ioluejshe2uht503e5 |
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.
comptoir-bois-brive.maps.netagis.fr
ip-foret-services.maps.netagis.fr
185.42.30.205
252e9fd5629450f76b75a646bbbceab5f90749233737586c8953da93be3d541c
2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe
448d74f38bd5ebe71c76d6a52554df07cdb4a8614084fcfb501590f39aeb369e
482274ed377e69a0924eb8ede1edd183a7583bdede68bb47a1c556b25c5c5a41
5e59ff99842ea63c3443ebf699904778d5ce7564d8fd8fa1c45784a46448cc9b
6bfed0eca0a9d8e8371f0bdd4708799afa694f6341952dfe8dc80a196da5bf0f
7cb54d32693b3529590444e2df5be7d9fa01d5dc561d31bfd62bfb292fb48f62
829fe37a554ade05d06366187c576cacb5e83ef8ca56020ee46efe070320ea16
8be9910d79a5af0b2c4adebc437690b93102de9b7e72def03dd2b6c6d1e2a7ae
95b83fa47f06a30ade13485eb3ffd9de6606d5848904e0559db0b2e27c7b7fd5
9e5e8d95ce5b87f5cbb481f848d8c49032b2c461495c354409d1001f2d60b047
a1e5b0dd9cd90fe3ef3e24aea202819ee74693d62c00bac8e3fb7c837d8adbfe
a343ab416e57ef7a2aa6c6363258c0ab6e2cdf7127ce83cccd9ad9919f935fb3
a6f1156c9787dffd0b4700e448e0d5b0aacba7336ffa09cc8f4a8446a6bf6763
a73e5ef7589ea390b5fdb9cb6e92ca50555669ef3066c3160a5554b3ffdd4ee1
b5e15460d1aeb2eaa02b5fad571ffbf8249cdd10f43c424d73b7a5ec5f0b6ddf
bf6b29e576efdc5c0e3ea8a7a81ce96ec97013fc5db04cddb823ffacebe78084
cdb0dbe3b9013fe35a2db5cfdc565616ea0490ca5ec61531557f2ea215884617
dc751805ab79d25c434eb0cc79642fd12e09798f4ad07a679a4505323620623c
fc6081471b6f72ab6b83955cbe7cfbe1734fa67c939ed15297834f24ad19cd01
ffe4b76a08ccdd0355533768e5d8c0bd40522f63a835e08a8b1bec1dc4c8966f