cp.grabngo.me
Open in
urlscan Pro
52.148.197.147
Public Scan
Submission: On June 16 via api from IN — Scanned from NL
Summary
This is the only time cp.grabngo.me was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
11 | 52.148.197.147 52.148.197.147 | 8075 (MICROSOFT...) (MICROSOFT-CORP-MSN-AS-BLOCK) | |
2 | 2606:4700::68... 2606:4700::6812:acf | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
2 | 2a00:1450:400... 2a00:1450:4001:80b::2008 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2001:4de0:ac1... 2001:4de0:ac18::1:a:1b | 20446 (STACKPATH...) (STACKPATH-CDN) | |
5 | 2606:4700::68... 2606:4700::6811:190e | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
2 | 2a00:1450:400... 2a00:1450:4001:82f::200e | 15169 (GOOGLE) (GOOGLE) | |
1 | 2001:4860:480... 2001:4860:4802:32::36 | 15169 (GOOGLE) (GOOGLE) | |
2 | 2a00:1450:400... 2a00:1450:400c:c0a::9b | 15169 (GOOGLE) (GOOGLE) | |
2 | 2a00:1450:400... 2a00:1450:4001:806::2003 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:830::2004 | 15169 (GOOGLE) (GOOGLE) | |
29 | 10 |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
11 |
grabngo.me
cp.grabngo.me |
260 KB |
5 |
cloudflare.com
cdnjs.cloudflare.com — Cisco Umbrella Rank: 263 |
15 KB |
2 |
google.nl
www.google.nl — Cisco Umbrella Rank: 7979 |
515 B |
2 |
doubleclick.net
stats.g.doubleclick.net — Cisco Umbrella Rank: 124 |
403 B |
2 |
google.com
region1.analytics.google.com — Cisco Umbrella Rank: 2890 www.google.com — Cisco Umbrella Rank: 3 |
660 B |
2 |
google-analytics.com
www.google-analytics.com — Cisco Umbrella Rank: 60 |
21 KB |
2 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 82 |
139 KB |
2 |
bootstrapcdn.com
stackpath.bootstrapcdn.com — Cisco Umbrella Rank: 2743 |
40 KB |
1 |
jquery.com
code.jquery.com — Cisco Umbrella Rank: 771 |
30 KB |
29 | 9 |
Domain | Requested by | |
---|---|---|
11 | cp.grabngo.me |
cp.grabngo.me
code.jquery.com |
5 | cdnjs.cloudflare.com |
cp.grabngo.me
|
2 | www.google.nl |
cp.grabngo.me
|
2 | stats.g.doubleclick.net |
www.googletagmanager.com
www.google-analytics.com |
2 | www.google-analytics.com |
www.googletagmanager.com
www.google-analytics.com |
2 | www.googletagmanager.com |
cp.grabngo.me
www.googletagmanager.com |
2 | stackpath.bootstrapcdn.com |
cp.grabngo.me
|
1 | www.google.com |
cp.grabngo.me
|
1 | region1.analytics.google.com |
www.googletagmanager.com
|
1 | code.jquery.com |
cp.grabngo.me
|
29 | 10 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2022-12-30 - 2023-12-30 |
a year | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2023-05-22 - 2023-08-14 |
3 months | crt.sh |
*.jquery.com Sectigo RSA Domain Validation Secure Server CA |
2022-08-03 - 2023-07-14 |
a year | crt.sh |
*.g.doubleclick.net GTS CA 1C3 |
2023-05-22 - 2023-08-14 |
3 months | crt.sh |
*.google.nl GTS CA 1C3 |
2023-05-22 - 2023-08-14 |
3 months | crt.sh |
www.google.com GTS CA 1C3 |
2023-05-22 - 2023-08-14 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
http://cp.grabngo.me/
Frame ID: B0BAEED279E7AF6326CEA30667774262
Requests: 29 HTTP requests in this frame
Screenshot
Page Title
Spinneys Customer ProfileDetected technologies
Bootstrap (Web Frameworks) ExpandDetected 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
Google Analytics (Analytics) Expand
Detected patterns
- google-analytics\.com/(?:ga|urchin|analytics)\.js
Google Tag Manager (Tag Managers) Expand
Detected patterns
- googletagmanager\.com/gtag/js
Popper (Miscellaneous) Expand
Detected patterns
- <script [^>]*src="[^"]*/popper\.js/([0-9.]+)
- /popper\.js/([0-9.]+)
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:
29 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
cp.grabngo.me/ |
5 KB 5 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.css
stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/ |
152 KB 24 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
default.css
cp.grabngo.me/ |
3 KB 3 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
174 KB 64 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
spinneys.png
cp.grabngo.me/ |
10 KB 11 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
messages.js
cp.grabngo.me/js/ |
4 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-3.4.1.min.js
code.jquery.com/ |
86 KB 30 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
rabbit.js
cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/ |
13 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
aes.js
cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/components/ |
8 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
pad-nopadding.js
cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/components/ |
278 B 468 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
mode-cfb.js
cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/components/ |
2 KB 837 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
popper.min.js
cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/ |
21 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bootstrap.min.js
stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/ |
57 KB 16 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.inputmask.min.js
cp.grabngo.me/js/ |
112 KB 112 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
inputmask.binding.js
cp.grabngo.me/js/bindings/ |
879 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap-typeahead.js
cp.grabngo.me/js/ |
8 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
spinneys.js
cp.grabngo.me/js/ |
35 KB 35 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bg.png
cp.grabngo.me/ |
79 KB 79 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
210 KB 76 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics.js
www.google-analytics.com/ |
51 KB 21 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
dml
cp.grabngo.me/neumann/api/dbo/ |
196 B 420 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
fetch
cp.grabngo.me/neumann/api/dbo/ |
196 B 420 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
region1.analytics.google.com/g/ |
0 252 B |
Ping
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
stats.g.doubleclick.net/g/ |
0 252 B |
Ping
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ga-audiences
www.google.nl/ads/ |
42 B 107 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
www.google-analytics.com/j/ |
2 B 205 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
stats.g.doubleclick.net/j/ |
4 B 151 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ga-audiences
www.google.com/ads/ |
42 B 408 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
ga-audiences
www.google.nl/ads/ |
42 B 408 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
191 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| onbeforetoggle object| onscrollend function| gtag object| dataLayer string| SPINNEYS string| HAPPY string| ColdStone string| GRABNGO string| MAIN_TITLE string| WELCOME_MESSAGE string| APOLOGY_ARABIC_MESSAGE string| APOLOGY_ENGLISH_MESSAGE string| THANKYOU_MESSAGE string| THANKYOU_ARABIC_MESSAGE string| THANKYOU_HAPPY_MESSAGE string| THANKYOU_HAPPY_ARABIC_MESSAGE string| ERROR_MESSAGE string| URL_EXPIRED_MESSAGE string| URL_EXPIRED_RESPONSE string| INVALID_CUSTOMR_TITLE string| INVALID_CUSTOMR_MESSAGE string| INVALID_CARD_TITLE string| INVALID_CARD_MESSAGE string| CONFIRM_CANCEL_TITLE string| CONFIRM_CANCEL_MESSAGE string| CONFIRM_SUBMIT_TITLE string| CONFIRM_SUBMIT_MESSAGE string| LOYAL_CARD_LABEL string| LOYAL_CARD_VALID_MSG string| PERSONAL_INFO_GROUP_LABEL string| CONTACT_INFO_GROUP_LABEL string| PREFERENCES_GROUP_LABEL string| CUSTOMER_NUM_LABEL string| MOBILE_PHONE_LABEL string| FIRST_NAME_LABEL string| FIRST_NAME_VALID_MSG string| MIDDLE_NAME_LABEL string| MIDDLE_NAME_VALID_MSG string| LAST_NAME_LABEL string| LAST_NAME_VALID_MSG string| GENDER_LABEL string| GENDER_VALID_MSG string| DOB_LABEL string| DOB_VALID_MSG string| MARTIAL_LABEL string| MARTIAL_VALID_MSG string| DEPENDENTS_LABEL string| DEPENDENTS_VALID_MSG string| EMAIL_LABEL string| EMAIL_VALID_MSG string| HOME_PHONE_LABEL string| HOME_PHONE_VALID_MSG string| LANGUAGE_LABEL string| LANGUAGE_VALID_MSG string| CONTACT_LABEL string| CONTACT_VALID_MSG string| MOHAFAZA_LABEL string| MOHAFAZA_VALID_MSG string| KADAA_LABEL string| KADAA_VALID_MSG string| VILLAGE_LABEL string| VILLAGE_VALID_MSG string| NEXTTO_LABEL string| NEXTTO_VALID_MSG string| STREET_LABEL string| STREET_VALID_MSG string| BUILDING_LABEL string| BUILDING_VALID_MSG string| FLOOR_LABEL string| FLOOR_VALID_MSG function| $ function| jQuery object| CryptoJS object| google_tag_manager object| google_tag_data string| GoogleAnalyticsObject function| ga function| Popper object| bootstrap function| Inputmask function| extendDefaults function| extendDefinitions function| extendAliases function| format function| unmask function| isValid function| remove function| setValue function| escapeRegex function| dependencyLib string| serviceBaseURL undefined| uid string| customerId string| token string| webapp string| logsID string| logsPKField string| logsDateTimeField string| logsCustomerIDField string| logsActionField string| logsDescriptionField string| logsFieldNameField string| logsFieldAliasField string| logsFieldOldValueField string| logsFieldNewValueField string| logsUrlIDField function| getLogInsertData string| referenceColumnNameField string| referenceSourceId string| maritalStatusID string| maritalStatusPKField string| maritalStatusTitleField function| getMaritalStatusFetchData string| languageID string| languagePKField string| languageTitleField function| getLanguageFetchData string| genderID string| genderPKField string| genderTitleField function| getGenderFetchData string| villageFullSourceID string| villageFullPKField string| villageFullTitleField string| villageKadaaFullTitleField string| villageDisplayField string| kadaaFullPKField string| mohafazaFullPKField function| getVillageFullFetchData string| customerSourceID string| customerNumField string| mobilePhoneField string| firstNameField string| surnameField string| genderField string| birthDateField string| martialStatusField string| homePhoneNumField string| emailField string| lanaguageCodeField string| streetField string| buildingField string| floorField string| villageCodeFullField string| kadaaCodeFullField string| mohafazaCodeFullField string| registrationField string| lastModifiedField string| nCustomerSourceID string| nCustomerNumField string| nRegistrationField boolean| isRegistration boolean| isHappyCustomer function| getCustomerFetchData function| getCustomerUpdateData function| getNDateCustomerUpdateData undefined| currentCustomerInfo object| modifiedFields boolean| lockedBtns function| getModifiedField function| getModifiedDisplayValue function| getFieldValue function| getJsonFieldValue function| getFieldTitle object| formDefinition function| drawForm function| lockBtns function| unlockBtns function| checkCustomInputValidation function| checkNameValidty function| checkMaskValidty function| cancel function| requestCustomerInfo function| getVillageFullResponseFunction function| addLookUpFieldRequest function| getLookUpResponseFunction function| getSelectedLabel function| logAction function| sendRequest function| sendRequestAjax function| encode function| getURLParameter function| htmlDecode function| confirmMessage function| showMessage function| getNow number| j object| gaGlobal object| gaplugins object| gaData4 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 |
---|---|---|
.grabngo.me/ | Name: _ga_M7FTRFWNNH Value: GS1.1.1686880252.1.0.1686880252.60.0.0 |
|
.grabngo.me/ | Name: _ga Value: GA1.2.2047336781.1686880252 |
|
.grabngo.me/ | Name: _gid Value: GA1.2.756786088.1686880252 |
|
.grabngo.me/ | Name: _gat_gtag_UA_154967572_1 Value: 1 |
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 |
---|
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-Frame-Options | DENY |
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.
cdnjs.cloudflare.com
code.jquery.com
cp.grabngo.me
region1.analytics.google.com
stackpath.bootstrapcdn.com
stats.g.doubleclick.net
www.google-analytics.com
www.google.com
www.google.nl
www.googletagmanager.com
2001:4860:4802:32::36
2001:4de0:ac18::1:a:1b
2606:4700::6811:190e
2606:4700::6812:acf
2a00:1450:4001:806::2003
2a00:1450:4001:80b::2008
2a00:1450:4001:82f::200e
2a00:1450:4001:830::2004
2a00:1450:400c:c0a::9b
52.148.197.147
0925e8ad7bd971391a8b1e98be8e87a6971919eb5b60c196485941c3c1df089a
0a34a87842c539c1f4feec56bba982fd596b73500046a6e6fe38a22260c6577b
122fac0ffbb44fb8bba0388baa11afc67faec3b223a06871a40dbcab4c6cc787
1930970d3855cee4f19a970092ebb7fb372b4402ee909db8fe8862cf5e977578
33319798f9af5bcae6db6f944b98c676243fd8119a43a4c6030a0fb1e8be9e3a
3f63bdd4ef4f2e6123df2b7f987420adf1919833199ed9f6ecc60765f0ec3eb7
405abab4141d3c0111bf469a81f0c32792da10d0847244226f241a18f6bb3c40
5e4ce1891bf74f8824f37f2b8c618ba533d8510d3b9e455c7917d3e65541b756
60b19e5da6a9234ff9220668a5ec1125c157a268513256188ee80f2d2c8d8d36
66f3a07e1fa9b64a686b66381e4458dbc8abf3dbbff954720c4eec07b84411c2
6b747d8f0ee5037e6b943fac7166b5fd91697cbab0b66a6eb17c9ca41fbaab5b
80b2befd7fd4ba7cc99906d6d760057e462553f02b6f608f4b40dd638bf6d1e8
80c3fe2ae1062abf56456f52518bd670f9ec3917b7f85e152b347ac6b6faf880
84debf2a13d1d9365af00de371a6293c4ea717341fe44632da2a76194642ba16
89b549c40352d73c547beb9adfd439898a120ce5a9b6000e15aae2228ae4a651
928003682af7229413708f94f5b762fec8bc0104c6f9f02db038397f500be471
97473ef4bd07f9c550eebea12b4f2566ffdca3ec3f245f2c115a8e09745cd322
9d6caf3f9e4c5f425e3096997611787a21a4a6d5c7a0603b47c92b8464d7fdbb
aff613b89f2f433f46a97421d0293fc3381c164c5098050b847f1984ea317e2d
c00ec3b9e414448326b222f99aa50810d69b0ec56e3b8c70db74ff7d8f1e613b
cbe118fe129f39c7900c94de2979421f62375117fe8ad3d747cc773811b48901
de3246094525b21a870fc7d2a67490d0132535c6fa5993755c549f1a9d1bd8af
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e7b90d32907f89c49e9e2a2ccca95133277f756f13a14187936d9b948ff67b44
ef1955ae757c8b966c83248350331bd3a30f658ced11f387f8ebf05ab3368629