Submitted URL: https://go.vectra.ai/NzQ4LU1DRS00NDcAAAGDzG0rUmo2rGomjYjx6jeeU26KwqDAoIejWOLCyQjkwz2iPZ2TJ9XAgGuG-mIHE3BE6JGUFyM=
Effective URL: https://content.vectra.ai/UnsubscribePage.html?mkt_tok=NzQ4LU1DRS00NDcAAAGDzG0rUuZT0xG9ElMEP9tA7XjV0UAbas436isIer_0NHsEAwl...
Submission: On April 18 via api from SE — Scanned from DE

Summary

This website contacted 3 IPs in 3 countries across 3 domains to perform 9 HTTP transactions. The main IP is 104.17.71.206, located in and belongs to CLOUDFLARENET, US. The main domain is content.vectra.ai.
TLS certificate: Issued by Cloudflare Inc ECC CA-3 on June 6th 2021. Valid for: a year.
This is the only time content.vectra.ai was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

IP Address AS Autonomous System
6 104.17.71.206 13335 (CLOUDFLAR...)
2 104.92.72.193 16625 (AKAMAI-AS)
1 192.28.147.68 15224 (OMNITURE)
9 3
Apex Domain
Subdomains
Transfer
6 vectra.ai
go.vectra.ai
content.vectra.ai
76 KB
2 marketo.net
munchkin.marketo.net — Cisco Umbrella Rank: 3622
6 KB
1 mktoresp.com
748-mce-447.mktoresp.com
311 B
9 3
Domain Requested by
5 content.vectra.ai go.vectra.ai
content.vectra.ai
2 munchkin.marketo.net content.vectra.ai
munchkin.marketo.net
1 748-mce-447.mktoresp.com munchkin.marketo.net
1 go.vectra.ai
9 4

This site contains no links.

Subject Issuer Validity Valid
go.vectra.ai
Cloudflare Inc ECC CA-3
2021-06-24 -
2022-06-23
a year crt.sh
content.vectra.ai
Cloudflare Inc ECC CA-3
2021-06-06 -
2022-06-05
a year crt.sh
*.marketo.net
DigiCert SHA2 Secure Server CA
2022-02-06 -
2023-02-07
a year crt.sh
*.mktoresp.com
DigiCert TLS RSA SHA256 2020 CA1
2021-11-30 -
2022-11-30
a year crt.sh

This page contains 1 frames:

Primary Page: https://content.vectra.ai/UnsubscribePage.html?mkt_tok=NzQ4LU1DRS00NDcAAAGDzG0rUuZT0xG9ElMEP9tA7XjV0UAbas436isIer_0NHsEAwlwj4ed2DL8wMzQ6F-TlmU9H9SxiresAXHC69gwHJT91xCZNvqAxKFad_GE3AMT
Frame ID: 4F9E8141A84A37B497F6C5B7986200A8
Requests: 9 HTTP requests in this frame

Screenshot


Page URL History Show full URLs

  1. https://go.vectra.ai/NzQ4LU1DRS00NDcAAAGDzG0rUmo2rGomjYjx6jeeU26KwqDAoIejWOLCyQjkwz2iPZ2TJ9XAgGuG... Page URL
  2. https://content.vectra.ai/UnsubscribePage.html?mkt_tok=NzQ4LU1DRS00NDcAAAGDzG0rUuZT0xG9ElMEP9tA7XjV0UA... Page URL

Detected technologies

Overall confidence: 100%
Detected patterns
  • munchkin\.marketo\.\w+/(?:([\d.]+)/)?munchkin\.js

Page Statistics

9
Requests

100 %
HTTPS

0 %
IPv6

3
Domains

4
Subdomains

3
IPs

3
Countries

83 kB
Transfer

241 kB
Size

5
Cookies

Page URL History

This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.

  1. https://go.vectra.ai/NzQ4LU1DRS00NDcAAAGDzG0rUmo2rGomjYjx6jeeU26KwqDAoIejWOLCyQjkwz2iPZ2TJ9XAgGuG-mIHE3BE6JGUFyM= Page URL
  2. https://content.vectra.ai/UnsubscribePage.html?mkt_tok=NzQ4LU1DRS00NDcAAAGDzG0rUuZT0xG9ElMEP9tA7XjV0UAbas436isIer_0NHsEAwlwj4ed2DL8wMzQ6F-TlmU9H9SxiresAXHC69gwHJT91xCZNvqAxKFad_GE3AMT Page URL

Redirected requests

There were HTTP redirect chains for the following requests:

9 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
NzQ4LU1DRS00NDcAAAGDzG0rUmo2rGomjYjx6jeeU26KwqDAoIejWOLCyQjkwz2iPZ2TJ9XAgGuG-mIHE3BE6JGUFyM=
go.vectra.ai/
487 B
958 B
Document
General
Full URL
https://go.vectra.ai/NzQ4LU1DRS00NDcAAAGDzG0rUmo2rGomjYjx6jeeU26KwqDAoIejWOLCyQjkwz2iPZ2TJ9XAgGuG-mIHE3BE6JGUFyM=
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
104.17.71.206 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
Security Headers
Name Value
X-Content-Type-Options nosniff

Request headers

Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36
accept-language
de-DE,de;q=0.9

Response headers

cache-control
private, no-cache, no-store, max-age=0
cf-cache-status
DYNAMIC
cf-ray
6fdb90502e7a32b8-CDG
content-encoding
gzip
content-type
text/html
date
Mon, 18 Apr 2022 07:07:28 GMT
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
server
cloudflare
vary
Accept-Encoding
x-content-type-options
nosniff
Primary Request UnsubscribePage.html
content.vectra.ai/
9 KB
4 KB
Document
General
Full URL
https://content.vectra.ai/UnsubscribePage.html?mkt_tok=NzQ4LU1DRS00NDcAAAGDzG0rUuZT0xG9ElMEP9tA7XjV0UAbas436isIer_0NHsEAwlwj4ed2DL8wMzQ6F-TlmU9H9SxiresAXHC69gwHJT91xCZNvqAxKFad_GE3AMT
Requested by
Host: go.vectra.ai
URL: https://go.vectra.ai/NzQ4LU1DRS00NDcAAAGDzG0rUmo2rGomjYjx6jeeU26KwqDAoIejWOLCyQjkwz2iPZ2TJ9XAgGuG-mIHE3BE6JGUFyM=
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
104.17.71.206 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
3c110719ec68d989217db1ed54209bd1432daedf0674728fd177bfda9efafb1b
Security Headers
Name Value
X-Content-Type-Options nosniff

Request headers

Referer
https://go.vectra.ai/
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36
accept-language
de-DE,de;q=0.9

Response headers

cf-cache-status
DYNAMIC
cf-ray
6fdb90542f5c9954-FRA
content-encoding
gzip
content-type
text/html; charset=utf-8
date
Mon, 18 Apr 2022 07:07:30 GMT
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
p3p
CP="CAO CURa ADMa DEVa TAIa OUR IND UNI COM NAV INT"
server
cloudflare
vary
*,Accept-Encoding
x-asset-type
LP
x-content-type-options
nosniff
forms2.min.js
content.vectra.ai/js/forms2/js/
205 KB
68 KB
Script
General
Full URL
https://content.vectra.ai/js/forms2/js/forms2.min.js
Requested by
Host: content.vectra.ai
URL: https://content.vectra.ai/UnsubscribePage.html?mkt_tok=NzQ4LU1DRS00NDcAAAGDzG0rUuZT0xG9ElMEP9tA7XjV0UAbas436isIer_0NHsEAwlwj4ed2DL8wMzQ6F-TlmU9H9SxiresAXHC69gwHJT91xCZNvqAxKFad_GE3AMT
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
104.17.71.206 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
54b1a318711ed45da6f1a787a0b0f601199c8676b7d565a4163674833c64b0a0
Security Headers
Name Value
X-Content-Type-Options nosniff

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://content.vectra.ai/UnsubscribePage.html?mkt_tok=NzQ4LU1DRS00NDcAAAGDzG0rUuZT0xG9ElMEP9tA7XjV0UAbas436isIer_0NHsEAwlwj4ed2DL8wMzQ6F-TlmU9H9SxiresAXHC69gwHJT91xCZNvqAxKFad_GE3AMT
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36

Response headers

date
Mon, 18 Apr 2022 07:07:30 GMT
content-encoding
gzip
x-content-type-options
nosniff
cf-cache-status
REVALIDATED
last-modified
Mon, 07 Mar 2022 19:28:07 GMT
server
cloudflare
etag
"12e07a5-3326e-5d9a5dd2b7fc0"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
content-type
application/x-javascript
cache-control
public, max-age=14400
cf-ray
6fdb9058bf429954-FRA
expires
Mon, 18 Apr 2022 11:07:30 GMT
munchkin.js
munchkin.marketo.net//
1 KB
1 KB
Script
General
Full URL
https://munchkin.marketo.net//munchkin.js
Requested by
Host: content.vectra.ai
URL: https://content.vectra.ai/UnsubscribePage.html?mkt_tok=NzQ4LU1DRS00NDcAAAGDzG0rUuZT0xG9ElMEP9tA7XjV0UAbas436isIer_0NHsEAwlwj4ed2DL8wMzQ6F-TlmU9H9SxiresAXHC69gwHJT91xCZNvqAxKFad_GE3AMT
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_256_GCM
Server
104.92.72.193 Frankfurt am Main, Germany, ASN16625 (AKAMAI-AS, US),
Reverse DNS
a104-92-72-193.deploy.static.akamaitechnologies.com
Software
AkamaiNetStorage /
Resource Hash
4bf3aca933aa233702f890083af601fb16149ec8a17f8c1b90d30450562bde08

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://content.vectra.ai/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36

Response headers

Date
Mon, 18 Apr 2022 07:07:30 GMT
Content-Encoding
gzip
Last-Modified
Fri, 29 Oct 2021 01:24:07 GMT
Server
AkamaiNetStorage
ETag
"461ce1cffaadfebf2e7659745618ba8e:1635470647.434977"
Vary
Accept-Encoding
P3P
policyref="http://www.marketo.com/w3c/p3p.xml", CP="NOI DSP COR NID CURi OUR NOR"
Connection
keep-alive
Accept-Ranges
bytes
Content-Type
application/x-javascript
Content-Length
753
stripmkttok.js
content.vectra.ai/js/
2 KB
764 B
Script
General
Full URL
https://content.vectra.ai/js/stripmkttok.js
Requested by
Host: content.vectra.ai
URL: https://content.vectra.ai/UnsubscribePage.html?mkt_tok=NzQ4LU1DRS00NDcAAAGDzG0rUuZT0xG9ElMEP9tA7XjV0UAbas436isIer_0NHsEAwlwj4ed2DL8wMzQ6F-TlmU9H9SxiresAXHC69gwHJT91xCZNvqAxKFad_GE3AMT
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
104.17.71.206 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
f7545b96ed2740220c349ae9deb614faf1f0f211d4cf710788e0790f74cc9715
Security Headers
Name Value
X-Content-Type-Options nosniff

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://content.vectra.ai/UnsubscribePage.html?mkt_tok=NzQ4LU1DRS00NDcAAAGDzG0rUuZT0xG9ElMEP9tA7XjV0UAbas436isIer_0NHsEAwlwj4ed2DL8wMzQ6F-TlmU9H9SxiresAXHC69gwHJT91xCZNvqAxKFad_GE3AMT
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36

Response headers

date
Mon, 18 Apr 2022 07:07:30 GMT
content-encoding
gzip
x-content-type-options
nosniff
cf-cache-status
MISS
last-modified
Mon, 07 Mar 2022 19:28:07 GMT
server
cloudflare
etag
"128087c-602-5d9a5dd2b7fc0"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
content-type
application/x-javascript
cache-control
public, max-age=14400
accept-ranges
bytes
cf-ray
6fdb9058bf439954-FRA
content-length
678
expires
Mon, 18 Apr 2022 11:07:30 GMT
forms2.css
content.vectra.ai/js/forms2/css/
13 KB
3 KB
Stylesheet
General
Full URL
https://content.vectra.ai/js/forms2/css/forms2.css
Requested by
Host: content.vectra.ai
URL: https://content.vectra.ai/js/forms2/js/forms2.min.js
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
104.17.71.206 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
256e42104f48a5fa80b031da12dc56acde224fba3f9810f8f8192b39136d365a
Security Headers
Name Value
X-Content-Type-Options nosniff

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://content.vectra.ai/UnsubscribePage.html?mkt_tok=NzQ4LU1DRS00NDcAAAGDzG0rUuZT0xG9ElMEP9tA7XjV0UAbas436isIer_0NHsEAwlwj4ed2DL8wMzQ6F-TlmU9H9SxiresAXHC69gwHJT91xCZNvqAxKFad_GE3AMT
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36

Response headers

date
Mon, 18 Apr 2022 07:07:30 GMT
content-encoding
gzip
x-content-type-options
nosniff
cf-cache-status
REVALIDATED
last-modified
Mon, 07 Mar 2022 19:28:07 GMT
server
cloudflare
etag
"14412e1-3437-5d9a5dd2b7fc0"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
content-type
text/css
cache-control
public, max-age=14400
accept-ranges
bytes
cf-ray
6fdb905a29e89954-FRA
content-length
2623
expires
Mon, 18 Apr 2022 11:07:30 GMT
forms2-theme-simple.css
content.vectra.ai/js/forms2/css/
826 B
345 B
Stylesheet
General
Full URL
https://content.vectra.ai/js/forms2/css/forms2-theme-simple.css
Requested by
Host: content.vectra.ai
URL: https://content.vectra.ai/js/forms2/js/forms2.min.js
Protocol
H2
Security
TLS 1.2, ECDHE_ECDSA, AES_128_GCM
Server
104.17.71.206 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
14c8c62dc692fd8faa04434e3fed25e7c23d596b732f9db88f6e9f9ff5dfa61c
Security Headers
Name Value
X-Content-Type-Options nosniff

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://content.vectra.ai/UnsubscribePage.html?mkt_tok=NzQ4LU1DRS00NDcAAAGDzG0rUuZT0xG9ElMEP9tA7XjV0UAbas436isIer_0NHsEAwlwj4ed2DL8wMzQ6F-TlmU9H9SxiresAXHC69gwHJT91xCZNvqAxKFad_GE3AMT
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36

Response headers

date
Mon, 18 Apr 2022 07:07:30 GMT
content-encoding
gzip
x-content-type-options
nosniff
cf-cache-status
MISS
last-modified
Mon, 07 Mar 2022 19:28:07 GMT
server
cloudflare
etag
"1300799-33a-5d9a5dd2b7fc0"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Accept-Encoding
content-type
text/css
cache-control
public, max-age=14400
accept-ranges
bytes
cf-ray
6fdb905a29e99954-FRA
content-length
242
expires
Mon, 18 Apr 2022 11:07:30 GMT
munchkin.js
munchkin.marketo.net/161/
11 KB
5 KB
Script
General
Full URL
https://munchkin.marketo.net/161/munchkin.js
Requested by
Host: munchkin.marketo.net
URL: https://munchkin.marketo.net//munchkin.js
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_256_GCM
Server
104.92.72.193 Frankfurt am Main, Germany, ASN16625 (AKAMAI-AS, US),
Reverse DNS
a104-92-72-193.deploy.static.akamaitechnologies.com
Software
AkamaiNetStorage /
Resource Hash
c2aee78040b4ed46c2377e6825db12a9691a2eb584adf338e77312c8978d8537

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://content.vectra.ai/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36

Response headers

Date
Mon, 18 Apr 2022 07:07:30 GMT
Content-Encoding
gzip
Last-Modified
Wed, 08 Sep 2021 00:38:21 GMT
Server
AkamaiNetStorage
ETag
"0e0eefac8daf874e8b1aa34aeb160c52:1631061501.737429"
Vary
Accept-Encoding
P3P
policyref="http://www.marketo.com/w3c/p3p.xml", CP="NOI DSP COR NID CURi OUR NOR"
Cache-Control
max-age=8640000
Connection
keep-alive
Accept-Ranges
bytes
Content-Type
application/x-javascript
Content-Length
4681
Expires
Wed, 27 Jul 2022 07:07:30 GMT
visitWebPage
748-mce-447.mktoresp.com/webevents/
2 B
311 B
Ping
General
Full URL
https://748-mce-447.mktoresp.com/webevents/visitWebPage?_mchNc=1650265649601&_mchCn=UnsubscribePage&_mchId=748-MCE-447&_mchTk=_mch-content.vectra.ai-1650265649600-59921&mkt_tok=NzQ4LU1DRS00NDcAAAGDzG0rUuZT0xG9ElMEP9tA7XjV0UAbas436isIer_0NHsEAwlwj4ed2DL8wMzQ6F-TlmU9H9SxiresAXHC69gwHJT91xCZNvqAxKFad_GE3AMT&_mchWs=j1RR&_mchHo=content.vectra.ai&_mchPo=&_mchRu=%2FUnsubscribePage.html&_mchPc=https%3A&_mchVr=161&_mchEcid=&_mchHa=&_mchRe=https%3A%2F%2Fgo.vectra.ai%2F&_mchQp=mkt_tok%3DNzQ4LU1DRS00NDcAAAGDzG0rUuZT0xG9ElMEP9tA7XjV0UAbas436isIer_0NHsEAwlwj4ed2DL8wMzQ6F-TlmU9H9SxiresAXHC69gwHJT91xCZNvqAxKFad_GE3AMT
Requested by
Host: munchkin.marketo.net
URL: https://munchkin.marketo.net/161/munchkin.js
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, AES_256_GCM
Server
192.28.147.68 , United States, ASN15224 (OMNITURE, US),
Reverse DNS
Software
nginx /
Resource Hash
565339bc4d33d72817b583024112eb7f5cdf3e5eef0252d6ec1b9c9a94e12bb3

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://content.vectra.ai/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36

Response headers

Date
Mon, 18 Apr 2022 07:07:30 GMT
Content-Encoding
gzip
Server
nginx
Transfer-Encoding
chunked
Content-Type
text/plain; charset=UTF-8
Access-Control-Allow-Origin
*
Connection
keep-alive
X-Request-Id
b8db3af1-2a13-4386-b23f-12d1c61a77a0

Verdicts & Comments Add Verdict or Comment

12 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.

function| structuredClone object| oncontextlost object| oncontextrestored function| getScreenDetails object| mktoPreFillFields object| MktoForms2 function| mktoMunchkinFunction object| Munchkin function| mktoMunchkin object| MunchkinTracker object| jQuery1124015869941964446976 string| __mktTokVal

5 Cookies

Domain/Path Name / Value
go.vectra.ai/ Name: BIGipServersj_mailtracking_http
Value: !gmddDAytYrnnps0ZpELS1flvGHm9g6tBHDwiInR1hXsPUn41DLz1jTk+tSg+l48lPlw/VPdYqJ7VTO4=
.go.vectra.ai/ Name: __cf_bm
Value: DlUafeh0ohcax.rJa9rFjxW8HBeVF3u89PEaCyeiz9I-1650265648-0-AWCZPbTeh2/QbRI9Qar7YRdJ5VlRYcSAkh4oTbtVeS1JbKymNKeCp0cN/G5yhUp4vE9FUXKfH/bstJ9YZapJlhY=
content.vectra.ai/ Name: BIGipServersj29web-nginx-app_https
Value: !WC9HiGeW67WsAYgZpELS1flvGHm9g3TmGpvz5QhvhvOCRzVOI0Rj35V40W/ixHuwTWph4EkBgqciZtA=
.content.vectra.ai/ Name: __cf_bm
Value: MB1yofYNdfFw94wN.kN.08ZBYh6DOan465Wkm05.wm8-1650265650-0-AanEaCUmeXNfqd8FPuroSsCb6cqddNyhaPsTsK4sj11vSrw6tCWAbMFyvrIDjqYkTU57yYFYqTMqKNYiEyds6aU=
.content.vectra.ai/ Name: _mkto_trk
Value: id:748-MCE-447&token:_mch-content.vectra.ai-1650265649600-59921

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
X-Content-Type-Options nosniff