engie.eu.crossknowledge.com
Open in
urlscan Pro
18.195.81.105
Public Scan
Effective URL: https://engie.eu.crossknowledge.com/interfaces/login.php
Submission: On December 09 via api from NL — Scanned from NL
Summary
TLS certificate: Issued by Gandi Standard SSL CA 2 on July 16th 2020. Valid for: 2 years.
This is the only time engie.eu.crossknowledge.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
2 11 | 18.195.81.105 18.195.81.105 | 16509 (AMAZON-02) (AMAZON-02) | |
16 | 2606:4700::68... 2606:4700::6812:ff7 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 52.210.39.13 52.210.39.13 | 16509 (AMAZON-02) (AMAZON-02) | |
2 | 2a00:1450:400... 2a00:1450:4001:801::200e | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:400c:c02::9c | 15169 (GOOGLE) (GOOGLE) | |
29 | 5 |
ASN16509 (AMAZON-02, US)
PTR: ec2-18-195-81-105.eu-central-1.compute.amazonaws.com
engie.eu.crossknowledge.com |
ASN13335 (CLOUDFLARENET, US)
ckls-assets.eu.crossknowledge.com |
ASN16509 (AMAZON-02, US)
PTR: ec2-52-210-39-13.eu-west-1.compute.amazonaws.com
ck-hub.crossknowledge.com |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
28 |
crossknowledge.com
2 redirects
engie.eu.crossknowledge.com ckls-assets.eu.crossknowledge.com ck-hub.crossknowledge.com |
2 MB |
2 |
google-analytics.com
www.google-analytics.com |
20 KB |
1 |
doubleclick.net
stats.g.doubleclick.net |
447 B |
29 | 3 |
Domain | Requested by | |
---|---|---|
16 | ckls-assets.eu.crossknowledge.com |
engie.eu.crossknowledge.com
ckls-assets.eu.crossknowledge.com |
11 | engie.eu.crossknowledge.com |
2 redirects
engie.eu.crossknowledge.com
|
2 | www.google-analytics.com |
engie.eu.crossknowledge.com
|
1 | stats.g.doubleclick.net |
www.google-analytics.com
|
1 | ck-hub.crossknowledge.com |
engie.eu.crossknowledge.com
|
29 | 5 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.eu.crossknowledge.com Gandi Standard SSL CA 2 |
2020-07-16 - 2022-07-16 |
2 years | crt.sh |
crossknowledge.com Cloudflare Inc ECC CA-3 |
2021-09-29 - 2022-09-28 |
a year | crt.sh |
*.crossknowledge.com Amazon |
2021-11-09 - 2022-12-07 |
a year | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2021-11-01 - 2022-01-24 |
3 months | crt.sh |
*.g.doubleclick.net GTS CA 1C3 |
2021-11-01 - 2022-01-24 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://engie.eu.crossknowledge.com/interfaces/login.php
Frame ID: F39CB4575F1AAF2F1499104896144122
Requests: 29 HTTP requests in this frame
Screenshot
Page Title
ENGIE U.learnPage URL History Show full URLs
-
http://engie.eu.crossknowledge.com/cms_page_view.php?id=52
HTTP 301
https://engie.eu.crossknowledge.com/cms_page_view.php?id=52 HTTP 303
https://engie.eu.crossknowledge.com/interfaces/login.php Page URL
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://engie.eu.crossknowledge.com/cms_page_view.php?id=52
HTTP 301
https://engie.eu.crossknowledge.com/cms_page_view.php?id=52 HTTP 303
https://engie.eu.crossknowledge.com/interfaces/login.php Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
29 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
login.php
engie.eu.crossknowledge.com/interfaces/ Redirect Chain
|
16 KB 5 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ext-theme-gray-all.css
ckls-assets.eu.crossknowledge.com/libs/extjs/resources/ext-theme-gray/ |
262 KB 27 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
FCKEditor.css
ckls-assets.eu.crossknowledge.com/css/ |
3 KB 874 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
legacy-fo-page.css
ckls-assets.eu.crossknowledge.com/assets/css/ |
185 KB 35 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fonts.css
ckls-assets.eu.crossknowledge.com/assets/css/ |
11 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
font-awesome.min.css
ckls-assets.eu.crossknowledge.com/fonts/ |
26 KB 6 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fo-login-page.css
ckls-assets.eu.crossknowledge.com/assets/css/ |
8 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
stylesheet.css
engie.eu.crossknowledge.com/data/styles/EngieHP/ |
46 KB 6 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
font-face.css
engie.eu.crossknowledge.com/data/css/d76d6f9cfdc/EngieHP/1624434865/fonts/ |
1 KB 522 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
translations.nl-NL.d76d6f9cfdc.js
engie.eu.crossknowledge.com/site/assets/js/ |
123 KB 123 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
extjs.js
ckls-assets.eu.crossknowledge.com/assets/js/ |
2 MB 468 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ext-lang-nl.js
ckls-assets.eu.crossknowledge.com/libs/extjs/locale/ |
7 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
javascript-fo-legacy-page.js
ckls-assets.eu.crossknowledge.com/assets/js/ |
474 KB 127 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
router.js
ckls-assets.eu.crossknowledge.com/bundles/fosjsrouting/js/ |
6 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fos_js_routes.js
ckls-assets.eu.crossknowledge.com/assets/js/ |
116 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1.png
engie.eu.crossknowledge.com/data/logos/ |
4 KB 4 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
4a47a0db6e60853dedfcfdf08a5ca249(3).png
engie.eu.crossknowledge.com//data/fckeditor_uploads/4a4/7a0/db6/e60/853/ded/fcf/df0/8a5/ca2/49/ |
3 KB 3 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fb5c81ed3a220004b71069645f112867(2).png
engie.eu.crossknowledge.com//data/fckeditor_uploads/fb5/c81/ed3/a22/000/4b7/106/964/5f1/128/67/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ckhub.js
ck-hub.crossknowledge.com/hub/js/ |
16 KB 16 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
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 |
F93D28DB-6828-B039-E583-5B11BAB8C9E4.png
engie.eu.crossknowledge.com/data/styles/EngieHP/images/wizard/ |
507 KB 508 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon.png
engie.eu.crossknowledge.com/data/obj_files/AUTH_DRIVER/000/SAM/L28/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon_white_triangle.png
ckls-assets.eu.crossknowledge.com/css/front/login/images/ |
212 B 435 B |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
guided.woff
ckls-assets.eu.crossknowledge.com/assets/css/fonts/guided/ |
48 KB 29 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Roboto-Medium.woff
ckls-assets.eu.crossknowledge.com/assets/css/fonts/roboto/Medium/ |
84 KB 84 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Roboto-Regular.woff
ckls-assets.eu.crossknowledge.com/assets/css/fonts/roboto/Regular/ |
84 KB 84 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icomoon.ttf
ckls-assets.eu.crossknowledge.com/fonts/ck_awesome/magnifier/ |
3 KB 2 KB |
Font
application/font-sfnt |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
stats.g.doubleclick.net/j/ |
1 B 447 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
collect
www.google-analytics.com/ |
35 B 194 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
270 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| onbeforexrselect function| reportError boolean| originAgentCluster object| scheduler object| e object| epiLangTranslations object| Ext number| hexcase string| b64pad function| hex_md5 function| b64_md5 function| any_md5 function| hex_hmac_md5 function| b64_hmac_md5 function| any_hmac_md5 function| md5_vm_test function| rstr_md5 function| rstr_hmac_md5 function| rstr2hex function| rstr2b64 function| rstr2any function| str2rstr_utf8 function| str2rstr_utf16le function| str2rstr_utf16be function| rstr2binl function| binl2rstr function| binl_md5 function| md5_cmn function| md5_ff function| md5_gg function| md5_hh function| md5_ii function| safe_add function| bit_rol function| InternalGoogleAnalytics function| InternalAdobeAnalytics object| Prototype object| Class function| PeriodicalExecuter function| Template object| $break object| Enumerable function| $A function| $w function| $H function| Hash function| $R function| ObjectRange object| Abstract object| Try object| Ajax function| $ object| Form object| Field function| $F object| Toggle object| Insertion object| $continue object| Position object| Effect object| Autocompleter object| Droppables object| Draggables function| Draggable function| SortableObserver object| Sortable function| hex_sha1 function| b64_sha1 function| any_sha1 function| hex_hmac_sha1 function| b64_hmac_sha1 function| any_hmac_sha1 function| sha1_vm_test function| rstr_sha1 function| rstr_hmac_sha1 function| rstr2binb function| binb2rstr function| binb_sha1 function| sha1_ft function| sha1_kt function| ThemeManager function| openCenteredWindow function| openCenteredWindowNoReturn object| OpenerWindow function| RefreshWindow function| GeneratePassword function| Upper function| stripNonAlphaNum function| IsHTMLSnippetEmpty function| pieRefresh function| stopPieRefresh function| setupTextareaAutoHeight function| resetDefaultValue function| setupDefaultValueObservers function| isValidURL function| toggleIframesAndObjects object| subtabsTimeout function| showSubtabs function| hideSubtabsInASecond function| s4 function| CreateGUID function| encode_utf8 function| substr_utf8_bytes function| ShowSpinner function| HideSpinner function| getPageSize function| showUniqueAutoCompleter function| hideUniqueAutoCompleter function| addUniqueElementInListWithResultLine function| addElementInListWithResultLine function| addUniqueElementInList function| addElementInList function| removeElement function| clearMultiSelect function| updateClearButton function| AutoLogoutManager function| miniforumSetupObservers function| followTopic function| likePost function| LearnersPopup function| LearnersTrainingDataSource function| ModalBoxLearnersRenderer function| showLearnerDetails function| fValConfig object| fvalidate function| validateForm function| fValidate function| fValidateToBoolean object| LightBox object| Control function| ProcessProgressBar function| StrongPassword function| _instanceof function| _classCallCheck function| _defineProperties function| _createClass function| AbstractHtmlEditor object| Modalbox function| MultiFileUploader boolean| turnOffYearSpan boolean| weekInitialized boolean| showWeekNumber string| languageCode boolean| calendar_display_time string| todayStringFormat string| pathToImages number| speedOfSelectBoxSliding number| intervalSelectBox_minutes number| calendar_offsetTop number| calendar_offsetLeft boolean| calendarDiv boolean| MSIE boolean| Opera object| monthArray object| monthArrayShort object| dayArray string| weekString string| todayString object| daysInMonthArray undefined| currentMonth undefined| currentYear undefined| currentHour undefined| currentMinute undefined| calendarContentDiv undefined| returnDateTo undefined| returnFormat boolean| activeSelectBoxMonth undefined| activeSelectBoxYear undefined| activeSelectBoxHour undefined| activeSelectBoxMinute boolean| iframeObj boolean| iframeObj2 function| EIS_FIX_EI1 function| EIS_Hide_Frame undefined| returnDateToYear undefined| returnDateToMonth undefined| returnDateToDay undefined| returnDateToHour undefined| returnDateToMinute undefined| inputYear undefined| inputMonth undefined| inputDay undefined| inputHour undefined| inputMinute boolean| calendarDisplayTime string| selectBoxHighlightColor string| selectBoxRolloverBgColor boolean| selectBoxMovementInProgress boolean| activeSelectBox function| isSundayFirstDayOfWeek function| cancelCalendarEvent function| isLeapYear boolean| activeSelectBoxDirection function| highlightMonthYear function| showMonthDropDown function| showYearDropDown function| showHourDropDown function| showMinuteDropDown function| selectMonth function| selectHour function| selectMinute function| selectYear function| switchMonth function| createMonthDiv function| changeSelectBoxYear function| changeSelectBoxHour function| updateYearDiv function| updateMonthDiv function| updateHourDiv function| updateMinuteDiv function| createYearDiv function| slideCalendarSelectBox function| createHourDiv function| createMinuteDiv function| highlightSelect function| highlightArrow function| highlightClose function| closeCalendar function| writeTopBar function| writeCalendarContent function| resizeIframe function| pickTodaysDate function| pickDate function| getWeek function| writeTimeBar function| writeBottomBar function| getTopPos function| getleftPos function| positionCalendar function| initCalendar function| setTimeProperties function| calendarSortItems function| displayCalendar function| displayCalendarSelectBox function| _getCookies function| getHtmlCookiePolicy function| showCookiePolicy function| showCookiePolicyResponsive function| showGuidedCookiePolicy function| isCookieBannerNeeded function| showCookieBannerIfNeeded function| acceptCookieBanner function| EpiLang function| InternalWebAnalyticsFactory function| $$ function| Sizzle function| Selector function| jQuery object| LearnersPopupFactory object| MyApp object| themeManager object| onChangeAction function| epiDateDisplayCalendarOriginal function| epiDatePickDateOriginal function| convertStringToDate string| gaPagePathInfo function| gaSend string| GoogleAnalyticsObject function| ga object| Routing object| fos function| SetPasswordRemember function| forceDriver object| ckScripts string| ckhubScriptUrl object| ckhub object| google_tag_data object| gaplugins object| gaGlobal object| gaData6 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 |
---|---|---|
engie.eu.crossknowledge.com/ | Name: EasyquizzServerSID Value: ct8db7t1of4i60cvqdgp706evo |
|
engie.eu.crossknowledge.com/ | Name: EpistemaLocaleCode Value: nl-NL |
|
engie.eu.crossknowledge.com/ | Name: SimpleSAMLSessionID Value: 051b82e6f1855caa92235eb620ed94c4 |
|
.engie.eu.crossknowledge.com/ | Name: _ga Value: GA1.4.799374486.1639055963 |
|
.engie.eu.crossknowledge.com/ | Name: _gid Value: GA1.4.883783826.1639055963 |
|
.engie.eu.crossknowledge.com/ | Name: _gat_clientTracker Value: 1 |
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.
ck-hub.crossknowledge.com
ckls-assets.eu.crossknowledge.com
engie.eu.crossknowledge.com
stats.g.doubleclick.net
www.google-analytics.com
18.195.81.105
2606:4700::6812:ff7
2a00:1450:4001:801::200e
2a00:1450:400c:c02::9c
52.210.39.13
001b62a1bb7e5f25eb24a48b7b4d85312d6e62627133bd353d8a89c5cf9dc5b4
09138a75079468b0f3d5052f49773038ac93392ccc262d6914b92f6dbae949c7
0ab27b336f5db974dcb4251fd4fa9fe670ef9198681029f8f8c61c2075ee45ca
19b55a5b8661de9ed36aeabafa3042eb546fc8521f24d04de9db5e7eff57deed
22a9a7a20f199fb7b274f1c16c0c489f9d9fb258cb33d445edd3b1e670f61b5e
2dcaf95aed31aa4b52ad6f6035d8c0455585a4416b77aa32b5c1062d4162c41a
3b63ee7017ebd080c5e3b9db420db229f63c42ad03410aac19e4cad9075c73f8
41d849706c09f89ed7fefa2a773678c942c98729e3bf94f69d095e1fc7789b6a
451a8319518e8ce41dbd7da18b4bcf3872f9fed4d5d9bbcfd96cd39bb18d8903
56bd274787f135e5df129c5272a08a9406bf9eae109a3a0424a3f6ad497253c6
58261742871f50aab36c353da83d72c413ff084b7ae5c08535c9ce22960e0d23
604a3e0b331e996c6181b749d7adc980e7054a2e6f834b72d9f9959e4b32ab6f
63f3e92c21c55f89b6d9a95e3a7ae6e41eb1d5171c52c5f9c6ef729c557fbe15
641c255533498a49b12a2c6c77fb8d18baeceacacd5bc853936d3802a3c7589c
651e51b3d15b44f69734ad1a7ffc6282c8ad04b64384b84469b6ef4ff538672e
6527dce26fcdf522bba5b6804b002e8444d490655cbad91162fdc25fdf1808be
65f515abf1b8368b5c3ac5150cbeec8bad650970078a394b86a1f0e6d21e50ee
6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
73b1fee9801255febba0b6287f54a98a0814ce4e3f2a05bee6c7814126696297
802cf4f2ebed92074323285a12f7ee0d68f9bee49e7f1212c0ce8cf21fbbc353
8132e6afe4b3295c59137686d732177fa2b6327e889b1fd9be5c718ce06677bf
8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015
9e335762a308e3bff00b27da696c9d8f313a92a1885165724f4c2ec18a85423c
a1925038db769477ab74b4df34350c35688a795bb718727b0f4292a4a78a6210
a4315c57bbab4780880cad23473e8f381edb56bd07250531b68ac6cac76c3959
bddb31e4db61fd39e3d15083ef9029f7a492aaa76cb1a18b26f33f77f23912d3
cbf20ed2c1ef03099e97e0ea6ad189688b87526487769ad431a6c8c3344c798a
db10ecb8f7228856e611bd555e8dcce29b82fd0e53b0bee7bd5f4ace070a34cb
fd4cd6be52edc30fb56e4121423a9731ed5e1d58d8930a64c75ea1f8173c7a03