www.grapple.solutions
Open in
urlscan Pro
74.220.26.187
Public Scan
Submission: On May 15 via api from US — Scanned from GB
Summary
TLS certificate: Issued by R3 on March 17th 2024. Valid for: 3 months.
This is the only time www.grapple.solutions was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
27 | 74.220.26.187 74.220.26.187 | 210920 (CIVO-FRAN...) (CIVO-FRANKFURT) | |
1 | 2a00:1450:400... 2a00:1450:4001:80b::2008 | 15169 (GOOGLE) (GOOGLE) | |
2 | 2a00:1450:400... 2a00:1450:4001:812::200a | 15169 (GOOGLE) (GOOGLE) | |
2 | 2a00:1450:400... 2a00:1450:4001:82b::2003 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2001:4860:480... 2001:4860:4802:34::36 | 15169 (GOOGLE) (GOOGLE) | |
34 | 6 |
ASN210920 (CIVO-FRANKFURT, GB)
PTR: 9be4736f-d89a-494b-a50a-1e380c64cd77.k8s.civo.com
www.grapple.solutions | |
grapple-solutions.com |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
25 |
grapple.solutions
www.grapple.solutions |
4 MB |
2 |
gstatic.com
fonts.gstatic.com |
80 KB |
2 |
grapple-solutions.com
grapple-solutions.com |
16 KB |
2 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 33 |
3 KB |
1 |
google-analytics.com
region1.google-analytics.com — Cisco Umbrella Rank: 2533 |
258 B |
1 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 39 |
100 KB |
34 | 6 |
Domain | Requested by | |
---|---|---|
25 | www.grapple.solutions |
www.grapple.solutions
|
2 | fonts.gstatic.com |
fonts.googleapis.com
|
2 | grapple-solutions.com |
www.grapple.solutions
|
2 | fonts.googleapis.com |
www.grapple.solutions
|
1 | region1.google-analytics.com |
www.googletagmanager.com
|
1 | www.googletagmanager.com |
www.grapple.solutions
|
34 | 6 |
This site contains links to these domains. Also see Links.
Domain |
---|
grapple-solutions.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
www.grapple.solutions R3 |
2024-03-17 - 2024-06-15 |
3 months | crt.sh |
*.google-analytics.com WR2 |
2024-05-06 - 2024-07-29 |
3 months | crt.sh |
upload.video.google.com WR2 |
2024-05-06 - 2024-07-29 |
3 months | crt.sh |
grapple-solutions.com R3 |
2024-03-17 - 2024-06-15 |
3 months | crt.sh |
*.gstatic.com WR2 |
2024-05-06 - 2024-07-29 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://www.grapple.solutions/
Frame ID: 002350FB24084B123A26199A94234DDA
Requests: 40 HTTP requests in this frame
Screenshot
Page Title
Grapple – Greater than the sum of it's parts!Detected technologies
WordPress (CMS) ExpandDetected patterns
- <link rel=["']stylesheet["'] [^>]+/wp-(?:content|includes)/
- /wp-(?:content|includes)/
Google Analytics (Analytics) Expand
Detected patterns
Google Font API (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com
Google Tag Manager (Tag Managers) Expand
Detected patterns
- googletagmanager\.com/gtag/js
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
jQuery Migrate (JavaScript Libraries) Expand
Detected patterns
- jquery[.-]migrate(?:-([\d.]+))?(?:\.min)?\.js(?:\?ver=([\d.]+))?
Page Statistics
2 Outgoing links
These are links going to different origins than the main page.
Title: Why grapple?
Search URL Search Domain Scan URL
Title: Contact
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
34 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
www.grapple.solutions/ |
101 KB 21 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
style.min.css
www.grapple.solutions/wp-includes/css/dist/block-library/ |
102 KB 14 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
avia-merged-styles-a29159bf8fc49dbe53f7fc28f07cb774---6639fe735b8bc.css
www.grapple.solutions/wp-content/uploads/dynamic_avia/ |
523 KB 78 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
post-206.css
www.grapple.solutions/wp-content/uploads/dynamic_avia/avia_posts_css/ |
13 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.min.js
www.grapple.solutions/wp-includes/js/jquery/ |
85 KB 30 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-migrate.min.js
www.grapple.solutions/wp-includes/js/jquery/ |
13 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
302 KB 100 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
11 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET BLOB |
9fc6e81d-59d1-48bf-9647-252c034d8abb
https://www.grapple.solutions/ |
1 KB 0 |
Other
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
grapple_logo2.png
www.grapple.solutions/wp-content/uploads/2023/09/ |
7 KB 7 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
grapple_logo.png
grapple-solutions.com/wp-content/uploads/2023/09/ |
7 KB 7 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
30 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
black-2048x737.jpg
www.grapple.solutions/wp-content/uploads/2023/09/ |
24 KB 24 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
lorantbodi_a_cartoon_photo_of_Why_grapple_Solve_cloud-related_b_ed536b1e-08b2-4ef4-845b-5c92d1fddd8a.png
www.grapple.solutions/wp-content/uploads/2023/09/ |
535 KB 536 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
lorantbodi_a_cartoon_Enable_truly_modern_cloud_application_mana_a07bf962-f0e4-4bea-9676-84ca392955c1.png
www.grapple.solutions/wp-content/uploads/2023/09/ |
797 KB 797 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
lorantbodi_A_diagram_of_the_grapple_Application_Set_and_how_it__1539fd10-cd0a-4b1a-8c4b-f45c25479ff7.png
www.grapple.solutions/wp-content/uploads/2023/09/ |
743 KB 744 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
lorantbodi_a_cartoon_photo_What_grapple_delivers_enable_truly_m_5fb401db-75f9-49d9-8ea5-f96f406bba28.png
www.grapple.solutions/wp-content/uploads/2023/09/ |
1 MB 1 MB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
layerslider.utils.js
www.grapple.solutions/wp-content/themes/enfold/config-layerslider/LayerSlider/assets/static/layerslider/js/ |
120 KB 41 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
layerslider.kreaturamedia.jquery.js
www.grapple.solutions/wp-content/themes/enfold/config-layerslider/LayerSlider/assets/static/layerslider/js/ |
247 KB 58 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
layerslider.transitions.js
www.grapple.solutions/wp-content/themes/enfold/config-layerslider/LayerSlider/assets/static/layerslider/js/ |
55 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
avia-footer-scripts-0f67b97a6bb2f4aab47d8d5537c000e9---6639fe73ca254.js
www.grapple.solutions/wp-content/uploads/dynamic_avia/ |
232 KB 65 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2
fonts.gstatic.com/s/opensans/v40/ |
47 KB 48 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
entypo-fontello.woff2
www.grapple.solutions/wp-content/themes/enfold/config-templatebuilder/avia-template-builder/assets/fonts/ |
38 KB 38 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.mp4
www.grapple.solutions/wp-content/uploads/2023/09/ |
364 KB 0 |
Media
video/mp4 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
547 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
552 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
380 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
JTUSjIg1_i6t8kCHKm459Wlhyw.woff2
fonts.gstatic.com/s/montserrat/v26/ |
32 KB 32 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
177 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
351 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
242 B 0 |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
wp-emoji-release.min.js
www.grapple.solutions/wp-includes/js/ |
18 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
skin.css
www.grapple.solutions/wp-content/themes/enfold/config-layerslider/LayerSlider/assets/static/layerslider/skins/fullwidth/ |
4 KB 900 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
region1.google-analytics.com/g/ |
0 258 B |
Ping
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon-muted-black.png
www.grapple.solutions/wp-content/themes/enfold/config-layerslider/LayerSlider/assets/static/layerslider/img/ |
4 KB 4 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
icon-unmuted-black.png
www.grapple.solutions/wp-content/themes/enfold/config-layerslider/LayerSlider/assets/static/layerslider/img/ |
9 KB 9 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
nothumb.png
www.grapple.solutions/wp-content/themes/enfold/config-layerslider/LayerSlider/assets/static/layerslider/skins/fullwidth/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fav.png
grapple-solutions.com/wp-content/uploads/2023/09/ |
9 KB 9 KB |
Other
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.mp4
www.grapple.solutions/wp-content/uploads/2023/09/ |
768 KB 0 |
Media
video/mp4 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.mp4
www.grapple.solutions/wp-content/uploads/2023/09/ |
5 MB 0 |
Media
video/mp4 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
40 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| _wpemojiSettings undefined| $ function| jQuery function| gtag object| dataLayer boolean| avia_is_mobile object| avia_framework_globals object| LS_Meta function| _initLayerSlider undefined| LS_oldGS undefined| LS_oldGSQueue undefined| LS_oldGSDefine object| LS_GSAP object| _gsScope undefined| GreenSockGlobals undefined| _gsQueue undefined| _gsDefine object| _layerSlider object| _layerSliders object| _lsData object| layerSliderTransitions function| Froogaloop function| Waypoint function| jQueryBridget function| EvEmitter function| getSize function| matchesSelector object| fizzyUIUtils function| Outlayer function| Isotope function| Masonry function| Packery function| onYouTubeIframeAPIReady function| $f string| waypointContextKey object| google_tag_manager object| google_tag_data object| gaGlobal object| twemoji object| wp2 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 |
---|---|---|
.grapple.solutions/ | Name: _ga_301YMFR4QZ Value: GS1.1.1715772568.1.0.1715772568.0.0.0 |
|
.grapple.solutions/ | Name: _ga Value: GA1.1.991536918.1715772568 |
2 Console Messages
A page may trigger messages to the console to be logged. These are often error messages about being unable to load a resource or execute a piece of JavaScript. Sometimes they also provide insight into the technology behind a website.
Source | Level | URL Text |
---|
Indicators
This is a term in the security industry to describe indicators such as IPs, Domains, Hashes, etc. This does not imply that any of these indicate malicious activity.
fonts.googleapis.com
fonts.gstatic.com
grapple-solutions.com
region1.google-analytics.com
www.googletagmanager.com
www.grapple.solutions
2001:4860:4802:34::36
2a00:1450:4001:80b::2008
2a00:1450:4001:812::200a
2a00:1450:4001:82b::2003
74.220.26.187
057c6db7176a4b988472143ad3797e478d31de02150c22e8b892d9887102a0c1
106b427ae8809f8157538741e2a896160f7d51a00130f4405fc442fd1dde3657
145287b36883dd3061ca7aa9229a8fa9ace2cccd50e0382b4b6201f3916b57c5
1f4513a435d6a3047d20a50c1e7d4263de42146c74be227f774b5e82e6357e75
23f015643d9838c9fc6997b5797713838f3a49b21c544c4556d1a81cdeeff7bb
2b2f0cf4ca160b681f6391be15cd8d8eca6b0a5d2242ff03b8a0f5b4d998c72d
3110e05e18f20ca4dc3ace4e7f26e26baf76c7c373bba1f1482b50aadc732655
3c4d6a1421c7ddb7e404521fe8c4cd5be5af446d7689cd880be26612eaad3cfa
453cb806084fdabec32e286af2e88899f79022125c2527afffbec507975d2c22
468b3e9ad7eb860239ed3e6eba32e2e0ff79ee9c2bbf132f18a4d9c0809716e3
4f33f986be459e63cd3eca15cb8d002b0505cad12b94169b56b5c79b3f3ba8d5
4f79a89d16a5f717110fe080c0bf90b7e05ff95a4c4983f64d33110bf5f9c230
5274f11e6fb32ae0cf2dfb9f8043272865c397a7c4223b4cfa7d50ea52fbde89
5c93f77799d122fb5255ee24da285f9f228cc118cba11e6ceb2b6bda8cdf4164
60e776cad89e502bcb8c6ecb8b70acdfd32df7e862a2be87188e136f7dd5a91e
62f3f809487194fcc55a3ebd88811a604ae496027bb425d4ebd15d9ae1921945
67447c3656caad630373253691f3e8f64467eafd6e7305c9b0e98111b0b41694
717f6bb5f6cc69c444f54376a72dee0ca7968b2a12e7c9475247ec85c0e75a53
7b42ebd5cebe4a9c36cb82524df2d32247f94ee8a1dacf7a1d643ad6577f670b
7e5a9c2f0ba73a850a932db1e5e2fd39ae93adbe28ef754bf9bf13eb2ee12797
7e8d642e3405f933c13b2e27453509a27d30ee447cc1e858350c208c300597df
7f260ff280b2e54e84e6f9c2790da49cc9abadc457b77d1df4dea121a8c8ab6e
8d6d54446f7ca01e603b2fd902074833379a9b1d797e9fd78093eaf38ea776ca
8e070eae9ec4c99d79798e53e6e3eb964511b96d498f738231f8c89f681a22a7
a1cd228d21baa1a65fab4c6d83a7737a041d361564daed65b85061737d19f9a3
a33b7a464c6f336761ccd2c3fc78d72b5a224bdd82aa8a3bbde9925bde4909e4
a33be881a092c901050ff9fc9d8224a0334b1224a49fb03aae64ea7a358e1e5f
a6f1643652fc3d6e8b97bca16b956ae310b537f9ec9f532ddc8af5f442384ea6
a9457b317a538f337bfe34ef7cd08381220a10b2e7837521de8bb7ed5f5a16b6
bb2f90081933c0f2475883ca2c5cfee94e96d7314a09433fffc42e37f4cffd3b
c1bad76edd93cb6666a086952ed74cc76a895367e243a3c7a29918d739328ab0
d224c44bb36f194cfa97f3b1278520c9d8cdf5b2261d9deb0cba4aa354d649c3
d692a67352a3dfa80010c86a62761cfff05c0b1086618106a8576cc45a6a8115
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e590d0baf458e7fcd029e1d87c9066e3281ea08ec385d051f08eeba2892b8122
eb14baeac955bb11e33cd7fd3fd2f698cf20db1b450325f45ea843b6cdc82366
f2d8d21e33a114642bd67bc55352d33c0a99d4bc1ca4c504179f40a0394719fb