jgfoto.fi
Open in
urlscan Pro
185.220.76.50
Public Scan
Effective URL: https://jgfoto.fi/
Submission: On April 11 via api from US — Scanned from FI
Summary
TLS certificate: Issued by ZeroSSL RSA Domain Secure Site CA on March 1st 2023. Valid for: 3 months.
This is the only time jgfoto.fi was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 7 | 185.220.76.50 185.220.76.50 | 202509 (CLOUDCITY) (CLOUDCITY) | |
11 | 2a0b:f240::2:54 2a0b:f240::2:54 | 202509 (CLOUDCITY) (CLOUDCITY) | |
1 | 2a0b:f240::2:53 2a0b:f240::2:53 | 202509 (CLOUDCITY) (CLOUDCITY) | |
20 | 2a0b:f240::2:56 2a0b:f240::2:56 | 202509 (CLOUDCITY) (CLOUDCITY) | |
20 | 2a0b:f240::2:57 2a0b:f240::2:57 | 202509 (CLOUDCITY) (CLOUDCITY) | |
58 | 6 |
Apex Domain Subdomains |
Transfer | |
---|---|---|
52 |
kuvat.fi
images3.kuvat.fi images.kuvat.fi ts1.kuvat.fi ts2.kuvat.fi |
4 MB |
7 |
jgfoto.fi
1 redirects
jgfoto.fi |
72 KB |
58 | 2 |
Domain | Requested by | |
---|---|---|
20 | ts2.kuvat.fi | |
20 | ts1.kuvat.fi | |
11 | images3.kuvat.fi |
jgfoto.fi
images3.kuvat.fi |
7 | jgfoto.fi |
1 redirects
images3.kuvat.fi
|
1 | images.kuvat.fi |
jgfoto.fi
|
58 | 5 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
www.jgfoto.fi ZeroSSL RSA Domain Secure Site CA |
2023-03-01 - 2023-05-30 |
3 months | crt.sh |
*.kuvat.fi ZeroSSL RSA Domain Secure Site CA |
2023-02-11 - 2023-05-12 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://jgfoto.fi/
Frame ID: 1B8729EED236DF3F8811373BE17E2E28
Requests: 69 HTTP requests in this frame
Screenshot
Page Title
jgfoto.fiPage URL History Show full URLs
-
http://jgfoto.fi/
HTTP 301
https://jgfoto.fi/ 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://jgfoto.fi/
HTTP 301
https://jgfoto.fi/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
58 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
jgfoto.fi/ Redirect Chain
|
41 KB 15 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-3.5.1.min.js
images3.kuvat.fi/assets/jquery/ |
87 KB 30 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
kuvatfi-fi.1680699645.js
images3.kuvat.fi/assets/arch/ |
3 MB 720 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
kuvatfi-0.1680699645.css
images3.kuvat.fi/assets/arch/ |
388 KB 56 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
kuvatfi-1.1680699645.css
images3.kuvat.fi/assets/arch/ |
420 KB 56 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
kuvatfi-2.1680699645.css
images3.kuvat.fi/assets/arch/ |
356 KB 53 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
kuvatfi-3.1680699645.css
images3.kuvat.fi/assets/arch/ |
261 KB 31 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fonts.js
images.kuvat.fi/assets/cached/ |
525 KB 28 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
apicache.js
images3.kuvat.fi/assets/cached/ |
424 KB 95 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
jgfoto.fi/ |
50 KB 15 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
353 B 0 |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Caudex-Regular.woff
images3.kuvat.fi/fonts/ofl/caudex/ |
183 KB 183 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
toolbaricons.woff
images3.kuvat.fi/assets/v3/fonts/icons/ |
7 KB 7 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Lato-Regular.woff
images3.kuvat.fi/fonts/ofl/lato/ |
327 KB 328 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
/
jgfoto.fi/ |
651 KB 36 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
/
jgfoto.fi/ |
39 KB 3 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
Caudex-Bold.woff
images3.kuvat.fi/fonts/ofl/caudex/ |
190 KB 190 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
/
jgfoto.fi/ |
25 KB 2 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 0 |
Image
image/bmp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 0 |
Image
image/bmp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 0 |
Image
image/bmp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 0 |
Image
image/bmp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 0 |
Image
image/bmp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 0 |
Image
image/bmp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 0 |
Image
image/bmp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 0 |
Image
image/bmp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 0 |
Image
image/bmp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
2 KB 0 |
Image
image/bmp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts1.kuvat.fi/tt/ |
21 KB 21 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts1.kuvat.fi/tt/ |
57 KB 57 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts1.kuvat.fi/tt/ |
65 KB 65 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts1.kuvat.fi/tt/ |
40 KB 40 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts1.kuvat.fi/tt/ |
49 KB 49 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts1.kuvat.fi/tt/ |
28 KB 28 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts1.kuvat.fi/tt/ |
28 KB 28 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts1.kuvat.fi/tt/ |
26 KB 26 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts1.kuvat.fi/tt/ |
45 KB 45 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts1.kuvat.fi/tt/ |
71 KB 71 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts2.kuvat.fi/tt/ |
49 KB 50 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts2.kuvat.fi/tt/ |
42 KB 42 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts2.kuvat.fi/tt/ |
58 KB 58 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts2.kuvat.fi/tt/ |
58 KB 58 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts2.kuvat.fi/tt/ |
74 KB 74 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts2.kuvat.fi/tt/ |
45 KB 45 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts2.kuvat.fi/tt/ |
53 KB 53 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts2.kuvat.fi/tt/ |
31 KB 32 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts2.kuvat.fi/tt/ |
21 KB 21 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts2.kuvat.fi/tt/ |
52 KB 52 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts2.kuvat.fi/tt/ |
49 KB 49 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts2.kuvat.fi/tt/ |
58 KB 58 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts2.kuvat.fi/tt/ |
42 KB 42 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts1.kuvat.fi/tt/ |
28 KB 28 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts1.kuvat.fi/tt/ |
21 KB 21 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts1.kuvat.fi/tt/ |
65 KB 65 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts1.kuvat.fi/tt/ |
57 KB 57 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts2.kuvat.fi/tt/ |
58 KB 58 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
/
ts2.kuvat.fi/tt/ |
21 KB 21 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts1.kuvat.fi/tt/ |
40 KB 40 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts1.kuvat.fi/tt/ |
49 KB 49 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts1.kuvat.fi/tt/ |
28 KB 28 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts1.kuvat.fi/tt/ |
45 KB 45 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts1.kuvat.fi/tt/ |
26 KB 26 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
/
ts1.kuvat.fi/tt/ |
71 KB 71 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
/
ts2.kuvat.fi/tt/ |
74 KB 74 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
/
ts2.kuvat.fi/tt/ |
53 KB 53 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
/
ts2.kuvat.fi/tt/ |
45 KB 45 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
/
ts2.kuvat.fi/tt/ |
31 KB 32 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
/
ts2.kuvat.fi/tt/ |
52 KB 52 KB |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
/
jgfoto.fi/ |
2 B 67 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
1030 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| fonts boolean| isLimitedVersion number| startts boolean| devel function| $ function| jQuery object| TXT object| emojis function| debug string| defaultTitle undefined| animTimeout undefined| wfTimeout undefined| promptTimeout undefined| startupTimeout object| overlays number| nextOverlayId object| prompts number| nextPromptId object| renderer boolean| isRunningDeferred object| deferScripts object| apicache object| $html number| criticalError object| lastlog string| urlbase object| data object| ajaxes object| loading object| templatesForPages boolean| currentContentContainer boolean| manualNavChange boolean| initialpage function| coreRegex function| fakelinkclick function| runDeferredScripts function| ajaxbtn function| unlisten function| listen function| globalEvent function| icon function| looper object| partials function| template2 function| template function| loadWebfonts function| checkLoadedFonts function| fontFallback function| setAnim function| validateEmail function| obj_size function| objEquals function| inObject function| inObj function| guid function| tokenizer function| emailTokenizer function| showNotification function| removeNotification function| compare function| arr_diff function| arr_unique function| arr_shortest function| arr_longest function| obj_values function| obj_keys function| getTimeAgo boolean| fullMinuteTimeout function| onFullMinute function| useShortcuts function| isInFrame function| recursiveParse function| falseToEmpty function| isEmptyObject function| istrue function| setObj function| getObj function| teardownOthersThan function| destroyViews function| stopPropagation function| areEqual function| capitalize function| pluralize function| isNumber function| isArr function| isArray function| isObj function| cloneCSS function| randomBetween function| stablesort function| sortByKeyInArray function| arr_rand boolean| naviWarnTimeout function| checkNavigationWarning function| hasNavigationWarning function| activateNavigationWarning function| deactivateNavigationWarning function| factors function| expandTXT function| calculateCover function| round function| isEven function| isOdd function| isJSON function| countryOptions function| obj_leave_keys function| obj_group function| addHttps function| formatFilesize function| newDfd object| apiqueue object| throttlequeue function| api function| apiCacheDelete function| getProto object| neatJSONDefs function| rtrim object| Plugins function| number_format function| ExpandSelect function| trim function| getPath function| unrememberMe object| overlayWidth object| widthForOverlay function| removeOverlayBefore function| openOverlayAfter object| bcastListeners function| bcast function| bcastListen function| setting function| adminsetting function| changePass function| evUploader function| checkDomain function| checkEmail function| updateFriends function| getFriendById function| renew function| strtotime function| getFolderName function| shareToCommunity_proceed function| getMonthName function| showLeaflet function| proceedLeaflet function| valvonta function| htmlEncode function| getText function| strip_tags function| getCustomPages function| getCustomPagePath function| customPageEditor function| getHomePage function| drawCustomPagesToSiteHeader object| storage boolean| storageAvailable object| ls function| showHelp function| contactForm function| liteNavigationMenu function| printHeaderTexts function| closeHeaderMenu function| bindHeaderMenuToggles object| elementsizes function| positionHeader function| positionHeader_proceed object| favoritesdata function| getFavoriteFeed function| favnavi function| favoriteUpdate function| parseFavoriteData function| updateFavoriteBadge function| updateFeedBadge function| initUserMenu function| redirectToGalleryWithSession function| openCommunity function| openChangelog function| updateHeaderBlog undefined| removeoverlaytimer undefined| viewporty undefined| viewportx undefined| photopickermaxitems undefined| photopickerprivate undefined| overlayargument undefined| hiddenoverlayargument object| photopicker object| fp undefined| chatinterval string| lastoverlay object| resizables boolean| hasKuvatfiOverlay function| openOverlay function| resizefunctions function| setMobileTileSize boolean| prevOrientation function| updateOrientation function| removeOverlay function| checkWindowSize function| readCookie function| createCookie boolean| login function| overlayReady function| hideSidebar function| showSidebar undefined| pa function| pro function| calcTextSize function| mobileNavigationMenuToggle function| hexToRgb function| getAllTags function| openTagLocations function| ivDrawTagLocations function| initTagAdder function| openTagAdder function| isLightColor2 object| intstrarray function| int2str_2 function| str2int function| elementHasIntStr function| getCurrentIntStr function| modifyIntStr object| blogPlaceholders function| isTextPlaceholder function| removeContentPlaceholders object| opentags boolean| crlf2br boolean| noparse number| urlstart object| tagname_re object| color_re object| number_re object| uri_re object| postfmt_re function| taginfo_t function| isValidTag function| textToHtmlCB function| parseBBCode string| blogSearch number| blogScroll number| blogIndex number| postsperpage function| openBlog function| blogPrintView function| openBlogPost function| blogadmininfo function| openBlog_proceed function| blogRightColItemFormatter function| getBlogRightColumnHTML function| getAdjacementBlogPost function| int2month function| formatBlogDate function| getBlogPost function| blogPostDownload function| blogPostHistory undefined| introSaveTimer function| activateBlogIntroEdit function| displayBlogHeader function| writeBlogRightColComments function| expandArchive function| kuvatLogin function| loginOverlay function| logout function| removeAppLogin function| doFBLogin function| goToUrl function| isValidNewEmail function| getValidTrialName function| isValidNewReg function| createUser function| order function| gdprTerms function| gdprPrivacy function| gdprOverlay function| gdprCheckbox function| folderarea_showsettings2 function| folderSettings function| folderSettingPresets function| renameFolderSettingPreset function| getFolderSettingPresets function| getFolderPresetById function| getWatermarks function| createFolderPreset boolean| shortcutHelperTimeout boolean| fvRestoreScrollFallbackTimer boolean| initialVideoFromUrl function| openImage function| clickHandler function| selectFileHandler function| generateFolderView function| initJustifiedGallery function| initMapGallery function| openFileMap function| printVideoPlayerHtml function| initVideoPlayerGallery function| getFolderBreadcrumb function| possibleLayouts function| getFiles function| generateFolderTileInfos function| getSubfolders function| foldertab function| massAdd function| folderarea_showedit function| listenForMetadataEditors function| metadataEditor function| folderarea_showsort boolean| scrolltimer boolean| scrollcancel object| lazyloaders function| showLazyThumb function| showFolderThumb function| parseFolderThumb function| folderDescHeight function| folderParallax function| scrollListView function| positionUploadShim function| editFileData function| slowmode boolean| closedNewCartHelp function| newCartHelp function| getMBGL function| isPhotoSalesInFolder object| searchResultIds function| filterConflictingTags function| folderarea_showsearch function| searchFor function| groupSearchResults function| getSearchOptions function| tokenizeSearchTag function| searchTagPrefix function| getParent function| getFolderDataByName function| getFolderNameById function| getFolderDataById function| isFolderInGallery function| getGalleryTitle function| getFilelist function| getFileDataByKeyVal function| getFileDataByName object| fileDataById function| getFileDataById function| getFileMetaFields function| timeHash function| getThumbUrl object| thumbLoaders function| thumbLoader function| getThumbSizes function| calcThumbSize object| remotefolderdata object| remotesubfolders object| foldersById function| updateFolders function| buildFolderData object| offsiteFilelist object| filelistUpdates function| updateFileList function| filenameForSort function| sortFileList object| fdFields function| fdField function| getFdField function| getTextNodesIn function| getStrippedKuvaus function| fileNameDesc function| getFileDlSizes function| canDlFileInSizes function| getExtension function| removeExtension function| tourl function| alphanum function| showFolderList function| setCover function| isGalleryEmpty function| isFolderEmpty function| updateContacts function| contactPicker function| getContactById function| adminContactPicker function| parseFileTimestamps function| isCurrentTimezone function| getZonesByOffset function| guessZoneFromOffset boolean| skiphistory object| windowscroll boolean| filmstrip_disabled object| postcache boolean| arvonta_blog boolean| arvonta_file boolean| previousSelectedFileId object| selectedFiles object| stored object| thumbtimers undefined| scrollerpositiony undefined| sound undefined| soundtimer undefined| audioplaying undefined| headerpictureignore object| remotefilelist undefined| isVideo boolean| checkstatus undefined| t string| dockShouldBe object| communityvisited undefined| touchtimer function| archiveLink function| switchLang function| updateHeaderPicture function| stripeNewCard function| stripeCheckout function| updateEmail function| audioPlayer function| updateAudioNotification function| copyToBlog function| editCover function| proceed_editCover boolean| peEventHandlerRegistered object| peData undefined| editorWindow object| photoEditorPoll boolean| hasPESaved function| onPESave function| photoEditor function| makehttps function| thumbtimer boolean| cloudlistener function| initCloudServiceListener function| lod string| googleAccessToken function| onApiLoad function| getGoogleAccessToken function| waitForGoogleAccessToken function| generateGoogleAccessToken function| onPickerApiLoad function| googleDriveAPI function| openKuvatOverlay function| removeKuvatOverlay function| getBlogMetaData function| splitByWordCount function| blogIndexParse undefined| editmode number| favoritesupdated undefined| dbkclicktimer object| videoEmbedAjaxes function| getVideoEmbed function| chooseCustomPage function| getPageImageSize function| fontData function| loadFont function| getNewestFilesByFolderName function| drawFolderTree function| drawFolderTree_subfolder undefined| prevuid function| iv_saveChanges function| searchExif function| iv_touchend function| simulateTouchEvent undefined| viewer_height undefined| viewer_width function| iv_touchstart object| pointerdata number| touchclickcounting function| iv_touchmove function| getTouchCenter function| iv_close function| iv_navi function| iv_getComments function| hideImageObject function| getShareLink function| share_twitter function| share_native function| share_clipboardweb function| share_pinterest function| share_pictureCommunity function| addhttp function| shareLink function| share_facebook function| navigateTo function| getCurrentCustomPageId function| navigateTo_proceed function| sendHash function| checkAuth function| getAdjacementGalleryId function| dectodeg function| openGalleryItem function| getVideoStatus function| setVisitedByHash function| addFavorite number| tagid function| stopSlideshow function| startSlideshow function| startSlideshow_begin function| galleryFadeNext function| slideNext function| logoutfolder function| showLoggedPw function| openSearch function| updateAllBlogComments function| getBlogIndexData function| generateCombined function| updateblogtags undefined| lastFullscreen function| toggleFSClass function| activateFSListener function| getBlogPostData function| shouldInvertHeader function| setBodyBackground function| isLightColor function| setBodyClass function| cleanArea function| openGallery function| dltestaa number| blogindexdatacount boolean| parallaxstore function| panoramaWait function| panoramaWait_proceed function| overlayPictureViewer undefined| blogSaveTimer undefined| blogSaveTimerNotify function| openCustomPage function| customPageProceed function| helperDialog function| openShareLink function| expandSharing function| getCommentData function| getCommentProfileHtml object| profiledatacache function| enableCommentProfiles function| promptSubmitComment function| submitComment function| formatDateDMY function| formatDateDMYHM function| exitFullScreen undefined| oldimageinfo function| enterFullScreen function| errorHandler function| addWebsiteVisit function| gatrack function| addVisits undefined| lastpaq string| currentFolderId number| historyPathCount boolean| hasShownHistoryPathError string| lastGAloc function| setHistoryPath function| drawFolderView function| getFolderPath function| updateToolTips function| folderarea_showfolders undefined| ipadFullscreen object| folderpos function| checkForceDB object| layoutchanged function| getFileName function| randomPassword function| loginpw function| folderPwWrong function| goToFolderId function| goToFolder function| slugify function| empty function| removeFileCounter function| getFname function| cartOrder function| downloadOpenId function| openDlOverlay function| licenceAgreement function| goToUrlWithSession function| escape_FB_IAB function| downloadId function| socialMenu function| socialMenuFolderActions function| openUrl function| clearFolder function| myyntiOrderContinue function| myyntiOrder function| showVideoEncodingProgress function| folderAdmin function| isFolderAdminAndNotVisitorview function| isAllowedToEditFile function| showFileDlLink function| showCartLink function| showOrderLink function| checkTrialReg function| showTrialLoginError function| hideTrialLoginError function| innerScrollBarWidth function| stripslashes function| isInitialFolderState function| helperTooltip function| int2str function| fontSelector function| addCustomPage function| lastSpace2nbsp function| roundPrecise function| contentEditablePlaceholder function| setSiteNavigationFont function| combineFriendNick object| priceCache function| calculatePrice function| apiUrlGenerator function| resetPass function| lastlogToJson object| settingNames function| settingName function| axrRequest function| displayDialog function| parseFolderTree function| showShareButtons function| copyArea function| iv_contextmenu function| showQR function| download_files function| formatPrice function| activateChromeCast function| getBlurImage function| navigationWarningNotif number| calculatedImageBorder undefined| videoStatusTimeout undefined| idleHideTimeout function| drawImageviewer function| imageViewer object| imagesortlist string| fshtml boolean| supportsLazyLoad function| updateImageData function| imgcode function| ivLoadThumb function| ivResizePhoto function| updateViewerGroupArea function| updateVideoStatus function| openVideoPlayer function| iv_mousemove function| iv_hideIdleHidden function| iv_showIdleHidden function| proceedPhotoSwipe function| overlayPictureViewer_step2 function| isTouchImageViewer function| rateItem function| updateMyRatings function| getMyRatings function| getNewCarts function| updateCartBadge function| cartIndex object| cartMeta function| openCart function| cartHasProducts function| cartProducts function| cartSettings function| setCartStatus function| canSelectInFolder function| selectedFileIds function| selectFile function| selectAllFiles function| unselectAllFiles function| forceUnselectAllFiles function| isRatingSelectionMode function| checkIfSelectedFiles function| statsForView function| photoOrder function| getSubmitFiles function| photoOrderProd object| prevKeys object| prevProd boolean| multipleHelpShown function| photoOrderProducts function| getPhotoProducts function| calcDPI function| calcZoomThresholds function| shouldFlip function| prodThumbUrl function| prodNameStr function| canvasParallax function| photoProductsAdmin function| photoSalesReport function| getPayments function| paymentIndex function| getUserInformation function| initProfileInputs function| checkIfCommercialAllowed function| changeDomain function| registerDomain function| refreshOverlay function| promptCancelEvent function| promptOkEvent function| promptDelEvent function| promptBindEnter object| openingPrompts function| removePrompt boolean| showLoaderIdent function| showLoader function| removeLoader function| Castify boolean| castifySession function| initChromeCast function| MediumButton function| getCurrentSelection function| DateFormatter function| datetimepickerFactory undefined| feed number| imagecount number| sort_active number| move_active object| sdb boolean| select boolean| movetoolsvisible undefined| imagesnum boolean| allselected undefined| posts_updated function| confirmHelp function| kuvamyyntiRaportti function| setVideoScreenshot function| askStripeAgain function| writeFriendsToTable function| selectFont function| inviteFriendList function| dropUpload function| mc_feedprint_invites function| deleteComment function| movedir function| saveAsiakasSettings function| photoPicker function| folderSelector function| blogSelector function| updateFriendArray function| mc_overlay function| mc_feedprint function| mc_delete function| m function| toggleVisitorMode function| removeFavorite function| savefolderstory function| editfolderstory function| canceleditfolderstory function| enableBlog function| openFBInvites function| openStats function| blogCreateNew function| blogPostDelete function| getInvites function| getVisits function| getMyyntiPrice function| renamedir function| setsharemode_confirmed function| setsharemode function| showSaveNotification function| setFolderSettings function| setFolderSettings_proceed function| invitefriends function| toggleAdvProtectionOptions function| boxOptionHTML function| permissionsHelp function| listenForAddHashLink function| addFolderLink function| inviteFriendsTo function| getDevelUrl function| folderarea_showaccess function| saveFolderPw function| updateFriendCount function| friendtableHTML2 function| toggleacluser function| savefriendacl function| getsharesbyfolder function| resetThumb function| selectthumb_proceed function| selectthumb function| changeFolderDate function| deleteBlogPicture function| ftpDeleteSingleItem function| openFeedItem function| generateFeedHTML boolean| getFeed function| pullFeed function| forceLogout function| setSettings function| watermarkEditor function| watermarkList function| ftp function| selectedItemsToFolder function| rmdir function| mkdir function| deleteFiles function| activateSales function| setFilePrice function| confirmLang function| hashLinkViewer function| hashLinkEditor function| getHashes function| printHashes function| printSalesHashes function| getAccessRequests function| businessConfig function| findSomePhotos function| drawLoginTokens function| setRes function| hideSaveNotification function| dlSizeConfig function| importFromURL function| adminFriendTable function| setskipmobile boolean| phoneBrowser_original undefined| windowProxy undefined| windowProxyNew undefined| windowProxyValidate object| bchannel function| triggerEvent undefined| onmsg boolean| filecounts boolean| standalone boolean| nativeShare function| drawInitialView object| isMobile object| Storages object| config function| logAlways function| log function| deepFilter function| neatJSON object| Mustache object| bowser function| autosize function| filesize function| HowlerGlobal object| Howler function| Howl function| Sound undefined| jQuery__pressure function| fontSpy function| QRious object| punycode function| moment function| loadImage function| evalOpts function| FlowFile object| uploadlog function| getFlowUploaders function| initUpload function| initUpload_r boolean| leaveUploads function| chroma function| MediumEditor function| MediumEditorTable object| Select2 function| Sortable object| visitorHash object| sp boolean| sa undefined| postid undefined| vs string| html boolean| rep undefined| swiperx undefined| startpos undefined| swipery boolean| isFavorite number| lastvisit number| lastblogread boolean| firstvisit number| cart_new object| ownsites string| favorites object| singleFolder object| pwparam string| currentPath string| currentLocation string| lasthp string| currentHash boolean| browserwarn boolean| realios string| communityThumbSize object| filelistsorted string| staturl boolean| idlehidden string| lang string| langname string| adminlang number| preferredvideosize object| sessionVisited undefined| slidetimer boolean| isNavigating boolean| zoombrowser undefined| featherEditor number| skipmobile number| idleTimer boolean| idleAllow string| countryCode number| tid string| siteurl string| sitedomain boolean| zooming number| zoomlevel number| zoomstartx number| zoomstarty undefined| viewerx undefined| viewery undefined| thumbsize boolean| imageviewervisible number| scrollerposition boolean| scrollanimation number| slideshowSpeed boolean| swiping undefined| isFullscreen boolean| playActive boolean| scaledFullscreen number| imageview_size object| profiledata string| datasource string| imageviewerdomain boolean| forced_hash undefined| forced_folder string| imagevieweruser boolean| touchmoving string| blogviewerdomain boolean| searchbot string| imageviewerfolder boolean| pixbay boolean| community boolean| website undefined| stack object| sharecache boolean| vv boolean| iosdevice boolean| olduser boolean| createdtoday boolean| fbreg boolean| naviarrows boolean| mstouch boolean| touchdevice string| pointerType boolean| dragging number| imageinfo number| imageinfooverride object| imagepos boolean| admin_mode boolean| logged_in boolean| adminTools number| mobileRequested string| sid number| uid object| custompagelist object| custompages object| blogcomments string| apiuser string| apikey object| visits boolean| unregisteredtrial string| copytmp string| gcid number| filmstrip string| httpAccept undefined| webP number| embedbrowser number| thumbttl number| folderttl object| resetPath object| resetList object| langnames string| galleryRoot object| galleryRoots boolean| waslite boolean| lite undefined| viewergroup object| imagedata boolean| trial boolean| uploading string| requestedLocation object| loginaction object| loginactionparameter object| inviteData string| sitename boolean| showloginhelper number| emailfailed boolean| justlogged undefined| helperdialog undefined| currentSize undefined| nextGalleryItem undefined| prevGalleryItem undefined| doubleNextGalleryItem undefined| currentItemId object| friendAcl string| highlight_folder number| modulelist undefined| friendList boolean| sidebarVisible object| folderdata undefined| folderlist object| subfolders object| filelist object| piclist object| posts undefined| combined undefined| postdata undefined| sortorder undefined| fd undefined| oldsize object| customitems object| publicfolders object| publicfoldersN object| publicposts object| blogtags string| tmphash object| ihash object| ihash_id number| opencart string| logintime string| build boolean| fromBack undefined| L string| uploadserver number| diskLimit number| diskUsage string| badge boolean| pwlogged string| enddate number| expirywarn object| myRatings boolean| ni undefined| guest boolean| hasgalleries object| helper boolean| initialView boolean| streamActive boolean| phoneBrowser boolean| multiuserblog boolean| blogadmin number| referercode number| postCount object| imageFormats number| startTimeout function| _addEventListener function| _removeEventListener1 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 |
---|---|---|
jgfoto.fi/ | Name: kuvatfi_site Value: l4n5tlt7mkhl7vphn8g9porptog44rounql9bjr28pktiosqkitprivblsa5ger4pdo8kil367pg17qu8nk3vp4jpfckcrjj1fprejhm42vls6903nb9o4p2b9qakbfdjiippc6utavei70j0vr1c9id6nptvh6188sc0ou1nom2ef70v6rv4vqar8r8o8jtirj9flqj8ut4q367evk5450tl5mqo3b1ppl5noiu9u75o5qhgl5qp4on6373q98t |
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=31536000 |
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.
images.kuvat.fi
images3.kuvat.fi
jgfoto.fi
ts1.kuvat.fi
ts2.kuvat.fi
185.220.76.50
2a0b:f240::2:53
2a0b:f240::2:54
2a0b:f240::2:56
2a0b:f240::2:57
05478ebd13f9cfc4eb419190eb001858526170a64d54aaa0c880f677327500f9
091b3f7381002281c3e6e2aa5a475a7570f30048c21233e0615d71a17cbdf15d
0b94b87f03ca6d27be097d549018628def867209759c389cda3bce7f0736cee1
164c92aa3c7a8e026271635eb43ac53cb08698ba14820f4e2ae06631bc5156b4
1a083048432bb7e49ebf7e810f889d1509f15ab3fd962fc45adbb20a887bb680
27bcf2268ead02fd975408a26ad641dc17e4db041f0cd0bb8626f53bb57ea625
407b0b9418efea4b5de1a2595e925676a1bd3e5abef9521bbcbaf2b823ac148c
44ad1cb8d100aee5257dde7198752accdd9fb7738d9cb3a442b1b196a7af371a
48a19977eb2ba17f3460a79d7615449226cdb81e8e7254dbf2358ad56d4b09a3
4a312de5d5df23f9f480daa5837af8b88f77bb83c0ad3f04d474a449d43e7859
4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945
4f88021812f378f151d9ae7039e34057e85bb16f77fe3ddbbee11b4a75245b1b
55615f4d5a6b071c94441e1181d51c03a668f78e4046950905dbaebbccdaa375
5628a10f76e9fb8cfbebf7861f6a6abb847697abac2ff927e72d4f93ffa7355d
5df3396db315cfaf7628746cca851cc40e5bc029e444739ce9f473259dfc7b95
683e9497b1a7f88a7156e45782b047c8565da7e52e4af995cdc179377282b438
68432c7668634e80b52d68b70a040c725ad14e797093bc18d490906caa8a8fee
6b5b047d187abe9e5b024d3c1cfd8faa3cfa64857161df86770a8bddbb010b95
6bcdcdd4115fb1f2cf858743ee8976626aa164e95d32ff282a2484bb840e39d1
6f6d4deb9a2cf88734c32fcc09619a9efa8c855b0c78cf5ee7d1ebf8d0efd941
7dbb4bacd9aa7b45e7fb722f7ea22d2515412885ae90d77b6ddc989e334daa30
7e32473ed4a16f9cbc6a4934f66bfa482798cadf902eaad97c4dd14b200429b6
7ffb9fb290c8edb8ca666c421bb1d903e45641af44272d3832b6d482f6d79e8f
875354231bd9169ed89df12de31f4819f259266a6a8fcb367eccc0be99548782
8b86e17ded8bc4881b88ac97ef4d20095e03b825e458667d762f6512663aad7c
910d42773de429538b60f2bd714ebd734dd66dea33fcd52845228ea0daa77fe1
9527b0a14499baf9164199e0f73ba97b51f2502e397bc6ecb5c925e89e0435ef
976ee9bf78602b7a5f03b14960fadf5436175f9c85e9064f2b0c16ecea1327b5
a4f9565f947fe6ce439dd5a6706f17cbb00643b2c48e4df1d67443a296f8b3ae
a95aff8acd2a7c14d9ea131f0f1d7fb06ee2c2ef94071bcdd9e40cc3a9c095a1
b8f4b605d756b821a0a34cfd01846aad32dc8a1d25f7925d17365fc5d855f734
c055b0095cbbdd168183e1c21de18556abe7bc3afcccfbc17dd739a34d86a04b
c411bff3eb788175cbd3d4df15d9bd7f8dc38f79a8b78ad535117c365587904a
c4f312e1b5e3ca248aefab82aa6ce5449dedaa2aac644810abed74a8acd1d166
c5839eb77c4f1381e050502a7de88b58cd1959066b51ad42bf1f757838bd90cb
c62879c2f4fafb0d4686ce19c3c8254c2a25204b64b6d890f3bbc71e0906fce7
c8ecf230cd6d209a9e007e9b9c09773f026868f62bf078496281d6f0b384c511
d17d442fc1eb5fd23eb1606285a9aae10aac0cdf749949abe9141f29c6cf0547
d9ba997811e9ac70dade997bb2955f6f67eab119d53190d1e53c397813f5669e
e2b40d49c802cf961696d8e626404114adbf30d8760b185461858a1eada05050
e5ff567496cbcc4ef9e4eeab7f14c49008da4e331a44281c21ef8cdf7e87a907
ee21aa84057a338ddbc73c0ce0e8029a7ce17d9277a0e53fbd66c1b9a76c0b3e
f4ef0eea0d951ab72631181c7c166456db90d29c3b42dcd52cdfa49e5825771b
f6c449942fae4213ba80abbbfe0688a375071c34c9c58f5f08f0296cc5a2b3bf
f7f6a5894f1d19ddad6fa392b2ece2c5e578cbf7da4ea805b6885eb6985b6e3d
f82366c4e5933b15cfa7cb6119e5a14c8e229e85fab6a88148a66dae9daa5c2e
f969a3fc18feca988c05e6b465f1e346b169c7cc28398a795eb6415a7de2fd82
fb86173d2b30b0d96c4c506fe47c082873185a2bdd4d60b2ff34eee598899b4e
fcc4f5b4a1536c5755984b5c59b61f894c1d1f532f9892fe03de690894384f14