www.openinvoice.com
Open in
urlscan Pro
161.38.178.100
Public Scan
Submission: On May 02 via manual from PE — Scanned from DE
Summary
TLS certificate: Issued by DigiCert Global G2 TLS RSA SHA256 202... on August 16th 2023. Valid for: a year.
This is the only time www.openinvoice.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
18 | 161.38.178.100 161.38.178.100 | 398475 (DRILLINGI...) (DRILLINGINFO-VIRGINIA) | |
3 | 34.98.108.207 34.98.108.207 | 396982 (GOOGLE-CL...) (GOOGLE-CLOUD-PLATFORM) | |
4 | 34.117.12.164 34.117.12.164 | 396982 (GOOGLE-CL...) (GOOGLE-CLOUD-PLATFORM) | |
1 | 141.193.213.21 141.193.213.21 | 209242 (CLOUDFLAR...) (CLOUDFLARESPECTRUM Cloudflare) | |
26 | 5 |
ASN396982 (GOOGLE-CLOUD-PLATFORM, US)
PTR: 207.108.98.34.bc.googleusercontent.com
cdn.solvvy.com |
ASN396982 (GOOGLE-CLOUD-PLATFORM, US)
PTR: 164.12.117.34.bc.googleusercontent.com
api.solvvy.com |
ASN209242 (CLOUDFLARESPECTRUM Cloudflare, Inc., US)
www.enverus.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
18 |
openinvoice.com
www.openinvoice.com — Cisco Umbrella Rank: 102697 |
2 MB |
7 |
solvvy.com
cdn.solvvy.com — Cisco Umbrella Rank: 4150 api.solvvy.com — Cisco Umbrella Rank: 24335 |
406 KB |
1 |
enverus.com
www.enverus.com — Cisco Umbrella Rank: 233364 |
2 KB |
26 | 3 |
Domain | Requested by | |
---|---|---|
18 | www.openinvoice.com |
www.openinvoice.com
|
4 | api.solvvy.com |
cdn.solvvy.com
|
3 | cdn.solvvy.com |
www.openinvoice.com
cdn.solvvy.com |
1 | www.enverus.com |
www.openinvoice.com
|
26 | 4 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.openinvoice.com DigiCert Global G2 TLS RSA SHA256 2020 CA1 |
2023-08-16 - 2024-09-09 |
a year | crt.sh |
cdn.solvvy.com DigiCert Global G2 TLS RSA SHA256 2020 CA1 |
2023-12-15 - 2025-01-08 |
a year | crt.sh |
api.solvvy.com DigiCert Global G2 TLS RSA SHA256 2020 CA1 |
2023-12-15 - 2025-01-08 |
a year | crt.sh |
www.enverus.com Cloudflare Inc ECC CA-3 |
2023-06-16 - 2024-06-14 |
a year | crt.sh |
This page contains 2 frames:
Primary Page:
https://www.openinvoice.com/docp/public/userRegistration/3b6ca1e8-c18e-4fd7-80ba-811a3fdf8bc7
Frame ID: 7B191F3B3CA96AAB8D6CBA11D7F71C6B
Requests: 28 HTTP requests in this frame
Frame:
https://www.enverus.com/wp-content/uploads/2021/09/logo.svg
Frame ID: 7C5EA0A462AD2175998BA427F652F435
Requests: 1 HTTP requests in this frame
Screenshot
Page Title
OpenInvoiceDetected technologies
WordPress (CMS) ExpandDetected patterns
- /wp-(?:content|includes)/
Bootstrap (Web Frameworks) Expand
Detected patterns
- <link[^>]* href=[^>]*?bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.css
- bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.js
Font Awesome (Font Scripts) Expand
Detected patterns
- <link[^>]* href=[^>]*?(?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
- (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
jQuery (JavaScript Libraries) Expand
Detected 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.
Redirected requests
There were HTTP redirect chains for the following requests:
26 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
3b6ca1e8-c18e-4fd7-80ba-811a3fdf8bc7
www.openinvoice.com/docp/public/userRegistration/ |
5 KB 5 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
animate-3.1.1.css
www.openinvoice.com/public/prod/animate/ |
46 KB 5 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fontawesome-all.css
www.openinvoice.com/docp/css/skins/odx//fonts/css/ |
195 KB 33 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap.min.css
www.openinvoice.com/docp/thirdparty/angular/bootstrap/ |
1001 KB 649 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
solvvy.js
www.openinvoice.com/docp/thirdparty/solvvy/ |
320 B 882 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap-navbar.css
www.openinvoice.com/docp/css/skins/odx/ |
7 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
login.css
www.openinvoice.com/docp/css/skins/odx/ |
120 KB 92 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
DOFStyle.css
www.openinvoice.com/docp/css/skins/odx/ |
23 KB 6 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery-2.1.1.js
www.openinvoice.com/public/prod/jquery/ |
82 KB 30 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap.js
www.openinvoice.com/public/prod/bootstrap-3.1.1/dist/js/ |
28 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
util.js
www.openinvoice.com/docp/js/ |
4 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
event.js
www.openinvoice.com/docp/js/ |
656 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
validation.js
www.openinvoice.com/docp/js/common/ |
28 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
solvvy.js
cdn.solvvy.com/deflect/customization/enverus/ |
64 KB 18 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
typography.css
www.openinvoice.com/docp/css/skins/odx/ |
5 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
track
api.solvvy.com/v1/pixels/ |
0 42 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
track
api.solvvy.com/v1/pixels/ |
0 256 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
enverus
api.solvvy.com/v1/resolve-ui-configurations/by-name/ |
476 KB 107 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Login_Background_1440.png
www.openinvoice.com/docp/css/skins/odx/ |
913 KB 914 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
EnverusLogo_white_green_RGB.png
www.openinvoice.com/docp/css/skins/odx/ |
6 KB 6 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
12 KB 12 KB |
Font
application/font-woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
27 KB 27 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fa-solid-900.woff2
www.openinvoice.com/docp/css/skins/odx//fonts/webfonts/ |
127 KB 127 KB |
Font
application/octet-stream |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
27 KB 27 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
solvvy.customization.js
cdn.solvvy.com/deflect/customization/enverus/33/ |
541 KB 150 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
solvvy.v5.js
cdn.solvvy.com/ui/v5-stable/ |
467 KB 132 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
track
api.solvvy.com/v1/pixels/ |
0 42 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
logo.svg
www.enverus.com/wp-content/uploads/2021/09/ Frame 7C5E |
4 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
favicon.ico
www.openinvoice.com/docp/ |
1 KB 4 KB |
Other
image/x-icon |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
105 JavaScript Global Variables
These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.
object| 0 object| 1 object| Solvvy function| $ function| jQuery function| submitForm function| setVisible function| setTableRowVisible function| findFirst function| setMandatory function| moveAllOptions function| moveSelectedOptions function| moveItem function| empty function| isEmptyMap function| findElementByName function| getElementsByName function| testLink function| checkMultiple function| formatMessage function| formatCurrency function| formatDiscountAmount function| formatDiscountPercent function| formatQuantity function| formatRate function| formatNumber function| nvl function| selectRadioItem function| getSelectedRadioValue string| executeEmbeddedScripts_startTag string| executeEmbeddedScripts_endTag function| executeEmbeddedScripts function| isArrayContains function| removeElementInArray function| escapeXml function| clone function| trim string| headerMsg function| Event function| findItem object| valFocusField boolean| valFocusSet string| HILITE object| HILITE_REGEX function| insertHeader function| removeHeader function| addNewMessage function| isErrorMsgExist function| addErrorAndHighlight function| removeErrorAndHighlight function| addError function| addWarning function| removeAllMessages function| removeAllErrors function| clearAllErrors function| removeAllWarnings function| removeAllWarningsAndElements function| removeHilight function| findType function| validateAddError function| validateRequired function| validateDate function| validateMaxLength function| validateLong function| validateRequiredOrig function| validateMinLength function| validateMaxLengthOrig function| validateMask function| matchPattern function| validateByte function| validateShort function| validateInteger function| isAllDigits function| validateFloat function| validateDateOrig function| isValidDate function| validateIntRange function| validateDateRangeFromCurrentDay function| validateFloatRange function| validateCreditCard function| luhnCheck function| isLuhnNum function| validateEmail function| checkEmail function| validateStartDateBeforeEndDate function| validateDateAfter function| validateDateRange function| validateHasOneSelected function| validateDateBeforeCurrentDay function| validateFromFloatLessThanOrEqualToFloat function| findMatchingElement boolean| bCancel function| validateUsernameForm function| UsernameForm_required object| focusControl object| __core-js_shared__ object| pluginApi function| testing object| extraHelpers object| siHelpers object| regeneratorRuntime number| __mobxInstanceCount undefined| __mobxGlobals object| solvvyMethods object| solvvyActions7 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 |
---|---|---|
www.openinvoice.com/docp | Name: DO2SESSIONID Value: 49F7E0123492FF2B6D30BEDEF3DAF709 |
|
www.openinvoice.com/docp | Name: oam.Flash.RENDERMAP.TOKEN Value: 3l81l7xs1 |
|
www.openinvoice.com/ | Name: _slvs Value: 0e9ed610-5a7c-42cf-9e46-adb30195fbcd |
|
www.openinvoice.com/ | Name: _slvddv Value: true |
|
www.openinvoice.com/ | Name: _slvlcl Value: de-DE |
|
.www.enverus.com/ | Name: __cf_bm Value: z4mhRgEyRqKDPt4cnyHxXOHOKKc3tsV1uZOMP9w8Orw-1714659080-1.0.1.1-Wj588EYSdc8vDZESAX4d1MfvEIfTVBknoqwBoA5rXAzHO7o74wT9u4.HpIEi8gDZeP0JVQH86ASD7fFzHB5psw |
|
www.openinvoice.com/ | Name: OI-ADC Value: !qFrSkXTxKJFvxE7KJlQ3TNrGiU7dzCsUJ3V3Cdi+QtyyRmOnR1ORn7NTpB/uot0LJLPMS2S4fOTq0A== |
1 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 |
---|
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 |
---|---|
Content-Security-Policy | default-src 'self' 'unsafe-inline' 'unsafe-eval' *.amazonaws.com *.oildex.com https://*.transzap.com https://*.openinvoice.com app.pendo.io pendo-io-static.storage.googleapis.com cdn.pendo.io pendo-static-4756395360780288.storage.googleapis.com https://*.mapbox.com https://*.solvvy.com; connect-src 'self' 'unsafe-inline' 'unsafe-eval' *.amazonaws.com *.oildex.com https://*.transzap.com https://*.openinvoice.com api.rudderstack.com enveruswyupccs.dataplane.rudderstack.com enverusluies.dataplane.rudderstack.com app.pendo.io pendo-io-static.storage.googleapis.com pendo-static-4756395360780288.storage.googleapis.com https://*.mapbox.com https://*.zoom.us wss://*.zoom.us enverus.my.salesforce.com enverus--full2.sandbox.my.salesforce.com https://*.solvvy.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.google-analytics.com *.oildex.com https://*.transzap.com https://*.openinvoice.com cdn.rudderlabs.com app.pendo.io pendo-io-static.storage.googleapis.com cdn.pendo.io pendo-static-4756395360780288.storage.googleapis.com *.amazonaws.com fundthrough.com https://*.fundthrough.com api.mapbox.com http://zoom.us *.zoom.us https://*.solvvy.com; font-src 'self' *.oildex.com *.transzap.com *.openinvoice.com app.pendo.io pendo-io-static.storage.googleapis.com cdn.pendo.io pendo-static-4756395360780288.storage.googleapis.com *.amazonaws.com api.mapbox.com source.zoom.us data:; img-src 'self' *.google-analytics.com *.amazonaws.com *.oildex.com *.enverus.com *.transzap.com *.openinvoice.com app.pendo.io pendo-io-static.storage.googleapis.com cdn.pendo.io pendo-static-4756395360780288.storage.googleapis.com *.zoom.us https://cdn-gmlal.nitrocdn.com/COEFSwWOUXelieQTcxnmdtQFhbuAVPuh/assets/images/optimized/rev-14fbf0d/wp-content/uploads/2021/09/logo.svg https://*.solvvy.com blob: data:; child-src 'self' https://*.transzap.com https://*.openinvoice.com fundthrough.staging.wpengine.com fundthrough.com https://*.fundthrough.com https://api-iam.intercom.io blob: gap:; frame-src 'self' https://*.transzap.com https://*.openinvoice.com app.pendo.io fundthrough.staging.wpengine.com fundthrough.com https://*.fundthrough.com https://api-iam.intercom.io https://us01ccistatic.zoom.us; worker-src 'self' blob:; |
X-Content-Type-Options | nosniff |
X-Frame-Options | SAMEORIGIN |
X-Xss-Protection | 1; mode=block |
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.
api.solvvy.com
cdn.solvvy.com
www.enverus.com
www.openinvoice.com
141.193.213.21
161.38.178.100
34.117.12.164
34.98.108.207
00b591f1e86a4210102fbcd755a7b7c9d68d1a17a855f96c8345d46b9f37f1ad
0706c386a1d02d7bf9bf30b80f82b19b82376f3bede9d16f43591965aec5c455
0c103ae844c36c58f5947f4ffac0ef3edf1d447d0650fe33437071d3e13645ca
15e86cf50bb1b1d3ad1011a8e6fb973d1300a352f56c828414bcc5558a3859a8
1d520fa9b03cf72adaf867309773849d093c4d8c2a683364c48b181768b568bd
25282d4998901f43d62e0abe7c799ed198d582f9d489e6e642c95561cdba8438
2b1ed2cd3eb40cdd9fc800e0193583f3a15d4a1ea31ce0b84e72428650bc99e3
30bf441c18357fab606660eed5c1815962e925fbe77d15465f639c0afe9e879f
35b16a92344e123d10cda5ec4883a74644b85a94cb717d6d627ad8183c2fef29
4b7a5492851f901d5cb3d55b445976448eb6a680003b77b004ef48e0ac47f8c4
55930689389a5132c20e9b37f3c57a90bbbd9a762a29a25f99825dce1f023d9f
59d8a2833eaf653635caf2afc4cce32bc6dc03e3a796b969caeb84fe60fb3b6a
607468d7e4315622d6e17d3c1013fd9317af1e4d52bcbba81ba22b477ca47fda
789397bf35d4ae1e30cc3718ef4fbb671200552b10de53c511361fe5a4ad1144
8064ef843b60a86abf6a73cb5b356332e6d3d98c7484d3b02101a2aeccf517e9
82d6eb578f80fb3fdb8255b9c0a3391abb5337a82727dd333d27e1bcccd49264
88a8782c282d7787806d122af41df3e9e810ef4cef9b7cdb98714eea65578b6b
898d05a17f2cfc5120ddcdba47a885c378c0b466f30f0700e502757e24b403a1
9d33321ff737a2922f5d09b4f64383c878e4b766e6e70cd62d150cb32ca04b60
af5e17c5070a4bb48fa5dd75018ba79a190906ef84a37e5ece399d23696d99de
aff0d748871722b60062360b8ece40441c4e8920ba55310ca66a8438aa7d3963
b1e2d98f97c7d481ece16a75dbccce4672e025f8b1b2de3835158e26a44fec7c
c0d4098bc8b34c6f87a3d7723988ae81214a53a0bb4a1d4d36a67640f98ed079
c92eb434fea5890d7112517d0ba15d8c38593619c5846de55a2a7f911f3d792a
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e5686aea98f5b1e762f12d3cecb3f3e32de408e1f81fea253ed7e45618f84a96
e70b9f8e8008ba0cc20a5adefa18d05202e3d1d18a1b9467af8855a59f3bc36b