ricloudworx.com
Open in
urlscan Pro
2605:5240:2410:1010::9b82:8d71
Public Scan
Effective URL: https://ricloudworx.com/portal/
Submission Tags: falconsandbox
Submission: On November 01 via api from US — Scanned from US
Summary
TLS certificate: Issued by R11 on September 1st 2024. Valid for: 3 months.
This is the only time ricloudworx.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 14 | 2605:5240:241... 2605:5240:2410:1010::9b82:8d71 | 397494 (NETSAPIEN...) (NETSAPIENS-HYPERSCALE-AS01) | |
1 | 142.251.35.164 142.251.35.164 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2620:1ec:29:1... 2620:1ec:29:1::40 | 8075 (MICROSOFT...) (MICROSOFT-CORP-MSN-AS-BLOCK) | |
1 | 142.251.40.163 142.251.40.163 | 15169 (GOOGLE) (GOOGLE) | |
2 | 2607:f8b0:400... 2607:f8b0:4004:c06::54 | 15169 (GOOGLE) (GOOGLE) | |
1 | 18.173.132.129 18.173.132.129 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2607:f8b0:400... 2607:f8b0:4004:c19::54 | 15169 (GOOGLE) (GOOGLE) | |
1 | 13.226.34.20 13.226.34.20 | 16509 (AMAZON-02) (AMAZON-02) | |
2 | 108.139.47.108 108.139.47.108 | 16509 (AMAZON-02) (AMAZON-02) | |
23 | 9 |
ASN397494 (NETSAPIENS-HYPERSCALE-AS01, US)
ricloudworx.com |
ASN15169 (GOOGLE, US)
PTR: lga25s78-in-f4.1e100.net
www.google.com |
ASN8075 (MICROSOFT-CORP-MSN-AS-BLOCK, US)
secure.aadcdn.microsoftonline-p.com |
ASN15169 (GOOGLE, US)
PTR: lga25s81-in-f3.1e100.net
www.gstatic.com |
ASN16509 (AMAZON-02, US)
PTR: server-18-173-132-129.jfk52.r.cloudfront.net
code.upscope.io |
ASN16509 (AMAZON-02, US)
PTR: server-13-226-34-20.ewr53.r.cloudfront.net
widget.intercom.io |
ASN16509 (AMAZON-02, US)
PTR: server-108-139-47-108.jfk50.r.cloudfront.net
js.intercomcdn.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
14 |
ricloudworx.com
1 redirects
ricloudworx.com |
829 KB |
4 |
google.com
www.google.com — Cisco Umbrella Rank: 3 accounts.google.com — Cisco Umbrella Rank: 18 |
88 KB |
2 |
intercomcdn.com
js.intercomcdn.com — Cisco Umbrella Rank: 3146 |
286 KB |
1 |
intercom.io
widget.intercom.io — Cisco Umbrella Rank: 2183 |
3 KB |
1 |
upscope.io
code.upscope.io — Cisco Umbrella Rank: 24581 |
452 B |
1 |
gstatic.com
www.gstatic.com |
215 KB |
1 |
microsoftonline-p.com
secure.aadcdn.microsoftonline-p.com — Cisco Umbrella Rank: 14051 |
148 KB |
23 | 7 |
Domain | Requested by | |
---|---|---|
14 | ricloudworx.com |
1 redirects
ricloudworx.com
|
3 | accounts.google.com |
ricloudworx.com
accounts.google.com |
2 | js.intercomcdn.com |
widget.intercom.io
|
1 | widget.intercom.io |
ricloudworx.com
|
1 | code.upscope.io |
ricloudworx.com
|
1 | www.gstatic.com |
www.google.com
|
1 | secure.aadcdn.microsoftonline-p.com |
ricloudworx.com
|
1 | www.google.com |
ricloudworx.com
|
23 | 8 |
This site contains no links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.ricloudworx.com R11 |
2024-09-01 - 2024-11-30 |
3 months | crt.sh |
*.google.com WR2 |
2024-10-07 - 2024-12-30 |
3 months | crt.sh |
secure.aadcdn.microsoftonline-p.com Microsoft Azure RSA TLS Issuing CA 08 |
2024-09-10 - 2025-09-05 |
a year | crt.sh |
*.gstatic.com WR2 |
2024-10-07 - 2024-12-30 |
3 months | crt.sh |
accounts.google.com WR2 |
2024-10-07 - 2024-12-30 |
3 months | crt.sh |
upscope.io Amazon RSA 2048 M03 |
2024-09-22 - 2025-10-22 |
a year | crt.sh |
*.intercom.com Amazon RSA 2048 M03 |
2024-01-15 - 2025-02-11 |
a year | crt.sh |
*.intercomcdn.com Amazon RSA 2048 M02 |
2024-10-31 - 2025-11-28 |
a year | crt.sh |
This page contains 3 frames:
Primary Page:
https://ricloudworx.com/portal/
Frame ID: EEA46EE7455F01C3E9BA6764D4CAC1C5
Requests: 20 HTTP requests in this frame
Frame:
https://accounts.google.com/gsi/button?theme=outline&size=large&shape=rectangle&width=302&logo_alignment=left&client_id=667417371654-39b25qt5jhkem241p1pqqt9p4lkpl232.apps.googleusercontent.com&iframe_id=gsi_449872_388205&as=Lebcdu1maKhEhNs6pU%2BS3g&hl=en_us
Frame ID: DCEFF7A76A44904C301702F95B9F8DC5
Requests: 1 HTTP requests in this frame
Frame:
https://js.intercomcdn.com/frame-modern.2e482872.js
Frame ID: 573E7261A44EA8241F1671974044A8C2
Requests: 2 HTTP requests in this frame
Screenshot
Page Title
Manager PortalPage URL History Show full URLs
-
https://ricloudworx.com/
HTTP 301
https://ricloudworx.com/portal/ Page URL
Detected technologies
Google Sign-in (Social logins) ExpandDetected patterns
- accounts\.google\.com/gsi/client
reCAPTCHA (Captchas) Expand
Detected patterns
- /recaptcha/api\.js
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.
-
https://ricloudworx.com/
HTTP 301
https://ricloudworx.com/portal/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
23 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
ricloudworx.com/portal/ Redirect Chain
|
15 KB 5 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
icu.js
ricloudworx.com/portal/locale/ |
3 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
translate.js
ricloudworx.com/portal/locale/ |
2 KB 1000 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
i18nJS.js
ricloudworx.com/portal/locale/en_us/LC_MESSAGES/ |
407 B 677 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
basicCSS.php
ricloudworx.com/portal/css/ |
199 KB 32 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
portal.php
ricloudworx.com/portal/css/ |
166 KB 34 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
basicJS.php
ricloudworx.com/portal/js/ |
3 MB 719 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
api.js
www.google.com/recaptcha/ |
1 KB 968 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
/
ricloudworx.com/ns-api/ |
9 KB 10 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
office-logo.svg
ricloudworx.com/portal/img/ |
256 B 544 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
google-logo.png
ricloudworx.com/portal/img/ |
13 KB 13 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
msal.js
secure.aadcdn.microsoftonline-p.com/lib/1.0.0/js/ |
684 KB 148 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chat_notification.mp3
ricloudworx.com/portal/audio/ |
8 KB 8 KB |
XHR
audio/mpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
recaptcha__en.js
www.gstatic.com/recaptcha/releases/-ZG7BC9TxCVEbzIO2m429usb/ |
546 KB 215 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
client
accounts.google.com/gsi/ |
227 KB 86 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
uPDBqFbXJq.js
code.upscope.io/ |
162 B 452 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
style
accounts.google.com/gsi/ |
533 B 609 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
button
accounts.google.com/gsi/ Frame DCEF |
0 0 |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
bezov38e
widget.intercom.io/widget/ |
7 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
/
ricloudworx.com/ns-api/ |
5 KB 5 KB |
Other
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
frame-modern.2e482872.js
js.intercomcdn.com/ Frame 573E |
469 KB 142 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
vendor-modern.5c288613.js
js.intercomcdn.com/ Frame 573E |
456 KB 145 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
/
ricloudworx.com/ns-api/ |
5 KB 0 |
Other
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
318 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| icu function| _ object| i18nJSON object| netsapiens object| NetsapiensVoice object| NSChatNotifications object| NSModal object| FwdVmail object| CopyEndpoint object| StatsGridSettings object| StatsGrid object| AudioPlayer object| NSContactSearch object| NSPresenceSearchSort object| NSRecurringTimeframeSettings object| NSDomainSettings object| NSCdrScheduleSettings object| ModalTabs object| ModuleTemplate object| datepickerConvertionFormats string| modalState function| updateRowNumbers function| placeholderInit function| getJsDebug function| buildAndSetAutoComplete function| setJsDebug function| log function| getFieldWidthClass function| reloginWebphone function| getContactList function| filterContactList function| launchWebPhone function| openContactsPopoutWindow function| convertByMapping function| convertDateFormat function| setDateValidation function| setFaxUploadValidation function| checkSession function| forceLogout function| printDiv function| printReport function| printFrame function| modalResize function| contactsResize function| getDropdownDirection function| minimizeDockPopup function| bindAccordionSlide function| initTooltips function| forceValidate function| attachValidation function| radioSlide function| handleAgentOnlineStatus function| agentSetStatusValue function| toggleAgentEdit function| showAgentEdit function| hideAgentEdit function| toggleSiteManagerScope function| hqAgentOffnet function| agentsTableHeight function| enableAgentDelete function| hideAddEdit function| phoneShowOptions function| greetingFadeCallback function| greetingFade function| msgFadeCallback function| msgFade function| greetingAddEdit function| greetingAddEditClose function| updateGreetingDD function| introsAddEdit function| introsAddEditClose function| greetingsTableHeight function| toggleMoh0 function| showUpload function| showRecord function| saveNoAnsTimeout function| showMoreTZoptions function| addLocationToggle function| showAddLocation function| hideAddLocation function| showAddressAddProfile function| editAddressToggle function| startAddressEdit function| cancelAddressEdit function| fillInAddressData function| domainAddressChange function| isSaveValidDomain function| userAddressChange function| isSaveValid function| clearForm function| hideModal function| hideAgentModal function| hideModalIf function| hideModalIfNoReload function| reloadModal function| loadModal function| loadNextModal function| loadModalContent function| showConfReport function| dynamicDateField function| dynamicField object| bulkEditEnabled function| validateDateRange function| newDatePicker function| changeAudioSource function| changeDownloadSource function| initDownloadFile function| showScheduledExports function| newPassValidate function| initFlashMessage function| jsFlash function| postValue function| onBlurStatus function| traceBack function| exportTrace function| saveTrace function| getTrace function| getCradle function| propigateTabTrace function| clickToDial function| clickToAddParticipant function| muteParticipant function| unmuteParticipant function| discParticipant function| getCount function| getRecentCount function| handleMsgCount function| handleMsgCountChatSMS function| handleMsgCountChatVM function| handleRecentSessionCount function| minusOneVmail function| cdrScheduleChangeReseller function| cdrScheduleChangeDomain function| inventoryChangeDomain function| answerrulesFeatureCheck function| updateExportHref function| updateExportHrefShared function| pad function| getSecDiff function| getDuration function| getMMss function| changehidden function| clearAutoComplete function| changeDispType function| cleanDevice function| cleanDevicePrep function| cleanRemote function| cleanTermQueue function| isNumber function| postLog function| ownDevice function| callToOwn function| toggleHiddenUser function| toggleHiddenUserAddresses function| toggleHiddenUserTimeFrames function| toggleHiddenZerosTimeFrames function| toggleHiddenUserMusic function| toggleHiddenZerosMusic function| toggleEnableMusicOnHold function| toggleRandomizeMusic function| updateInterval function| toggleUiconfigDefault function| releaseDevice function| dynamicStaticChange function| iTunkChange function| routeTypeChange function| trunkTypeChange function| authChange function| updateRecentDomain function| addRecentDomain function| removeRecentDomain function| modifyDialPlanning function| modifyDialPlanning4domain function| inventoryMacDomainChange function| dayOfWeekCheck function| cleanId function| addAutoCleanFunction function| removeSpecials function| selectLanguages function| selectVoices function| lookupCall function| initRecordingBtns function| calculateWeekdayInfo function| isLastDayOfMonth function| parseTimeframeDate function| getDayOfWeekHoliday function| formatHoliday function| getNextLeapYearDate function| formatHolidayByUserPreference function| convertTimeToMinutes function| isValidDateInput number| timeOffset function| sGetContactsData function| updateDomainUser function| incWaitCounter function| sGetParticipantData function| updateParticipant function| sGetQueueData function| sGetAgentData function| updateQueue function| countLoggedIn function| countLoggedInForQueues function| getDevId function| updateAgent function| homegetStatusButtonNoFade function| updateAgentDevice object| ignoreOrigId object| intendedAnsOrigId object| ignoreTermId object| monitorIds function| sGetQueuedData function| sGetCallsData function| sGetVoicemailData function| getStatus number| lastWaitingSort function| sortWaitingTable function| getButtons object| audioMonitoringtoClearOnHangup object| callback_ids function| updateCallLineUser object| myCalls function| updateNotes function| updateCallLineUserPopout function| getType function| getMonitorId function| getName function| getNumber function| popoutShowCall function| escapeCallid function| startVideo function| popupShowScreenshare function| popupShowScreenshare2 function| dockShowCall function| browser_support_notification function| request_permission function| plain_text_notification object| notifyArray function| notifyInbound function| sendDispostion function| dockModifyCallsameURI function| popoutModifyCallsameURI function| delayedRemove function| updateCallLineDomain function| getListenButton function| listenIn function| td function| durrationCounter function| highlightQueueRow function| dockHeight function| checkPopupWidth function| showDialPad function| setDialPadOptions function| setWaitingPickupDevices function| clickedCallDropdownToggle function| initConfirmCall function| createConfirmCallPopover function| generateDeviceOptionsPopoverContent function| setCustom function| uncheckDefaultDeviceBox function| createConfirmCallOptionsDock function| dialWithPhoneOption function| lookupDefaultDevice function| generateDeviceOptions function| getUserDevices function| initTransferMode function| closeTransferMode function| transferCallDirect function| md5 function| io function| $ function| jQuery function| moment object| cookieStorage object| Push function| HowlerGlobal object| Howler function| Howl function| Sound object| DetectRTC object| logger object| regeneratorRuntime object| xhrRequests function| addAnswerruleAutocomplete function| Mark string| servertime object| ___grecaptcha_cfg object| grecaptcha string| __recaptcha_api boolean| __google_recaptcha_client object| Msal object| msalConfig object| authenticationParameters object| msalInstance object| openedWindows object| activeRenewals object| renewStates object| callbackMappedToRenewStates object| promiseMappedToRenewStates object| msal function| parseJwt function| enableLogin function| onSubmit object| loginForm string| loginURL function| Intercom function| Upscope object| jim object| test object| recaptcha object| default_gsi object| _F_toggles object| google object| closure_lm_681346 object| __G_ID_CLIENT__ function| __intercomAssignLocation function| __intercomReloadLocation2 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 |
---|---|---|
.ricloudworx.com/ | Name: CAKEPHP Value: t685mmt41fh0ehg1kmgibh3rtp |
|
ricloudworx.com/ | Name: NetsapiensPortal_[locale] Value: Q2FrZQ%3D%3D.5dBoEBQ%3D |
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 |
---|
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.
accounts.google.com
code.upscope.io
js.intercomcdn.com
ricloudworx.com
secure.aadcdn.microsoftonline-p.com
widget.intercom.io
www.google.com
www.gstatic.com
108.139.47.108
13.226.34.20
142.251.35.164
142.251.40.163
18.173.132.129
2605:5240:2410:1010::9b82:8d71
2607:f8b0:4004:c06::54
2607:f8b0:4004:c19::54
2620:1ec:29:1::40
072953d3cfec95507c1af035efd4a4e347f523e65bace0a745cb2311b20c3816
1346ada30907251a1e28e076ddaa01c0dd24f8b9c8bc39005df33ce1d92fb454
1c4e7e389d73c6acf7f19cc812514e71230740791fde8a018c1d7edccf1590ae
26f9fa42eaf8fb036e838d089da9a2cd5852d9b0fb78538a8458bc7f42952c86
2bd1822a4db3624cfb6efb86cd0b684f46ba4a3f639002ed7a056656aaabc2f3
4a990cd9c39688c1f792f8523ab4ef1a6afb7fe3d1bb33e4f3a9ac7f17af2295
4f443fdae3d7660901dda2954b794050fcd9848f183d859e10b466ea8e1c91ef
584352af041ebd7f92b43b59bf7f61a85812736891a68e343359f2d86396d480
633e4db8efc6a55daa9d71bea7a92d190a5db93aae9aadedc58925697616a5b5
8aa117ccbe114bb5995ea0ec95c30dec260cf5ba772bcf422e6e98ddfd58b84f
8cc775f5b9bb713c0bdd0eec0cb85fa3e96c809ebc23a89fdab5a6eb5c8b87ab
94596ff340f9cf3e8dbca0e1bb464de8173cc596b9c7744d381397331dbacf8f
ad0e16e3e83936688a11f292ef26cd62ff0b2125053c37e9cc8ac41b24f44342
b0c07849686e7264ec87820d69a06e5107cb8ed1fa59e036806d5c7a81871309
b7920c3ee4d6bb39bee9aead6cbf6e02254f8b2ec119b695fe252837cb2e69a0
c4eb1f527e8f95418ed5ce206dccf4783485bb61b664489ac7968c1d8c67e99a
caf28e24fcfc37e2b6b79b3f67fb64f85adfc99b8f542e317fa3ca1bfd7293c6
df24be68ac46f69fd432b5b2dd3086f645f8298621ae0f69d52e78f33cc66965
f475254d347b89c86ab5e854d908333630f2fe8e17a97f48d2bd918379adb882
f8e5f5ce9ff44073cff24bcd3d2b8aa4e67b67891b14ff929fe4743880fdf82e
f9529f998dfd9bb1e7fa03812644512ae3e2b6e7dab543be50df6eccf3ab9ad3