atendimento.bruningsistemas.com.br
Open in
urlscan Pro
52.2.137.145
Public Scan
Effective URL: https://atendimento.bruningsistemas.com.br/Account/Login?ReturnUrl=%2f
Submission: On October 30 via api from US — Scanned from DE
Summary
TLS certificate: Issued by R3 on September 24th 2023. Valid for: 3 months.
This is the only time atendimento.bruningsistemas.com.br was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 23.22.141.108 23.22.141.108 | 14618 (AMAZON-AES) (AMAZON-AES) | |
1 5 | 52.2.137.145 52.2.137.145 | 14618 (AMAZON-AES) (AMAZON-AES) | |
8 | 2a00:1450:400... 2a00:1450:4001:813::2008 | 15169 (GOOGLE) (GOOGLE) | |
2 | 52.217.170.208 52.217.170.208 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 18.66.122.28 18.66.122.28 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2001:4860:480... 2001:4860:4802:34::36 | 15169 (GOOGLE) (GOOGLE) | |
2 | 54.157.56.212 54.157.56.212 | 14618 (AMAZON-AES) (AMAZON-AES) | |
18 | 6 |
ASN14618 (AMAZON-AES, US)
PTR: ec2-23-22-141-108.compute-1.amazonaws.com
atendimento.bruningsistemas.com.br |
ASN14618 (AMAZON-AES, US)
PTR: ec2-52-2-137-145.compute-1.amazonaws.com
atendimento.bruningsistemas.com.br |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
ASN16509 (AMAZON-02, US)
PTR: s3-1.amazonaws.com
s3.amazonaws.com |
ASN16509 (AMAZON-02, US)
PTR: server-18-66-122-28.fra60.r.cloudfront.net
cdn.app.movidesk.com |
ASN14618 (AMAZON-AES, US)
PTR: ec2-54-157-56-212.compute-1.amazonaws.com
movidesk-realtime-hub.app.movidesk.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
8 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 35 |
157 KB |
6 |
bruningsistemas.com.br
2 redirects
atendimento.bruningsistemas.com.br |
685 KB |
3 |
movidesk.com
cdn.app.movidesk.com — Cisco Umbrella Rank: 575059 movidesk-realtime-hub.app.movidesk.com |
36 KB |
2 |
amazonaws.com
s3.amazonaws.com |
48 KB |
1 |
google-analytics.com
region1.google-analytics.com — Cisco Umbrella Rank: 2462 |
267 B |
18 | 5 |
Domain | Requested by | |
---|---|---|
8 | www.googletagmanager.com |
atendimento.bruningsistemas.com.br
|
6 | atendimento.bruningsistemas.com.br |
2 redirects
atendimento.bruningsistemas.com.br
|
2 | movidesk-realtime-hub.app.movidesk.com |
atendimento.bruningsistemas.com.br
|
2 | s3.amazonaws.com |
atendimento.bruningsistemas.com.br
|
1 | region1.google-analytics.com |
www.googletagmanager.com
|
1 | cdn.app.movidesk.com |
atendimento.bruningsistemas.com.br
|
18 | 6 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.movidesk.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
atendimento.bruningsistemas.com.br R3 |
2023-09-24 - 2023-12-23 |
3 months | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2023-10-09 - 2024-01-01 |
3 months | crt.sh |
s3.amazonaws.com Amazon RSA 2048 M01 |
2023-10-10 - 2024-07-10 |
9 months | crt.sh |
movidesk.com Amazon RSA 2048 M01 |
2023-03-15 - 2024-04-12 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://atendimento.bruningsistemas.com.br/Account/Login?ReturnUrl=%2f
Frame ID: E1EB5633998E06E933FD6FFAE0E80BC2
Requests: 17 HTTP requests in this frame
Screenshot
Page Title
Bruning Sistemas - Central de serviçosPage URL History Show full URLs
-
http://atendimento.bruningsistemas.com.br/
HTTP 301
https://atendimento.bruningsistemas.com.br/ HTTP 302
https://atendimento.bruningsistemas.com.br/Account/Login?ReturnUrl=%2f Page URL
Detected technologies
Google Analytics (Analytics) ExpandDetected patterns
Google Tag Manager (Tag Managers) Expand
Detected patterns
- googletagmanager\.com/ns\.html[^>]+></iframe>
- <!-- (?:End )?Google Tag Manager -->
- googletagmanager\.com/gtm\.js
- googletagmanager\.com/gtag/js
Page Statistics
2 Outgoing links
These are links going to different origins than the main page.
Title: Sobre o Sistema
Search URL Search Domain Scan URL
Title: Contato
Search URL Search Domain Scan URL
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
http://atendimento.bruningsistemas.com.br/
HTTP 301
https://atendimento.bruningsistemas.com.br/ HTTP 302
https://atendimento.bruningsistemas.com.br/Account/Login?ReturnUrl=%2f Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
18 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
Login
atendimento.bruningsistemas.com.br/Account/ Redirect Chain
|
22 KB 9 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
styles
atendimento.bruningsistemas.com.br/Content/ |
1 MB 287 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
267 KB 89 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
434D225886169CF84D289C514C722900
s3.amazonaws.com/movidesk-files/ |
34 KB 35 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
pt-BR.js
atendimento.bruningsistemas.com.br/Script/Resources/ |
79 KB 35 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
login
atendimento.bruningsistemas.com.br/bundles/ |
995 KB 354 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.a58b4a3f.js
cdn.app.movidesk.com/event-tracker/ |
35 KB 36 KB |
Script
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
192 KB 67 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
33C166520626BF8C5AFA0B3BDA0D86C4
s3.amazonaws.com/movidesk-files/ |
13 KB 13 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
region1.google-analytics.com/g/ |
0 267 B |
Ping
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
a
www.googletagmanager.com/ |
0 59 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
td
www.googletagmanager.com/ |
0 128 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
a
www.googletagmanager.com/ |
0 49 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
a
www.googletagmanager.com/ |
0 49 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
a
www.googletagmanager.com/ |
0 49 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
a
www.googletagmanager.com/ |
0 11 B |
Image
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H/1.1 |
negotiate
movidesk-realtime-hub.app.movidesk.com/notificationHub/ |
0 0 |
Preflight
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
negotiate
movidesk-realtime-hub.app.movidesk.com/notificationHub/ |
316 B 769 B |
Fetch
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
388 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| documentPictureInPicture object| dataLayer function| gtag object| movideskConfig object| google_tag_manager object| google_tag_data function| onYouTubeIframeAPIReady object| gaGlobal object| t function| e function| base64ToBlob function| colorLuminance function| rgb2hex function| hex function| htmlEncode function| htmlDecode function| escapeRegExp function| replaceAll function| formatFileSize function| getInnerText function| scrolled function| audioMovideskAlert function| strToDate function| strip_tags function| convertDisplayDatesToIso8601 function| convertIso8601ToDisplayDates function| convertDisplayDateValueToIso8601 function| parseDecimalToServer function| convertIsoToInvariantDate function| convertDateToInvariantDate function| configureDatePicker function| functionFind function| isValidDate function| phoneMaskBehavior function| convertStringToFloat function| convertFloatToString function| changeFloatDecimalToPattern function| personAndTeamTemplateResult function| clientTemplateResult function| mdOwnerSelection function| startTicketGrid function| createNewCheckBox function| createNewSwitchButton function| createNewRadioButton function| validateMobileSize function| repositionContainerAboveElement function| setSearchField function| clientTemplateSelected function| numberMaskByCulture function| getAppointmensDefaultDate function| formatPrice function| convertToDecimalLocaleString function| dateTimeChanged function| validateRegex function| appendInputTime function| appendInputDate function| refreshTicketClientStatus function| leaveTicket function| createNewDateToCorrectErrorOnSafari function| formatDateCulture function| loadDefaultCalendar function| purifyInputMessage function| getSanitizedChatMessageHtml function| addTargetHookInsideDomPurify function| replaceHtmlEntities function| addAnchorLinksInHtmlString function| ExportMoviSchedule function| resourceLanguageKb function| languageByCulture boolean| isOpera boolean| isFirefox boolean| isSafari boolean| isChrome boolean| isIE boolean| isMobile string| defaultCulture string| userCulture function| guid object| hexDigits boolean| isFirstTimeSetHookDOMPurify function| getNameToArray function| movideskTrackEvent function| defineDropdownPosition function| getIconInSpan function| getTabHeaderSelector function| getTabPaneSelector function| getContentContainerSelector function| makeClickTitleSectionToggle function| identifyContent function| getLoadErrorMessage function| releaseTooltips function| reinsertElement function| ajaxOnLoad function| setAutoFocus function| setHistory function| validationfadeOut function| hideBox function| setColorTabBarIndicatorDirect function| setHomeOrConfigurationIndicator function| setColorTabBarIndicator function| setColorMoreTabsButton function| defineNotificationStyle function| showPinNotification function| closeActiveCall function| setCustomScripts function| getMdVersion function| MDAlert function| decideTitleMDAlert function| decideTypeClassMDAlert function| MDConfirm function| MDConfirmSelector function| MDConfirmTextBox function| MDConfirmTextBoxWithSelector function| scheduleReminder function| showAjaxValidationErrors function| removeChatNotification function| updateChatNotificationCount function| forceChatNotification function| noChatNotificationLiHtml function| setChatsInLocalStorage function| getChatsInLocalStorage function| updateChatsInLocalStorage function| updateChatNotification function| updateChatNotificationInClient function| updateNotifications function| downloadFile function| downloadFileWithLoading function| setScroll function| formatNumber function| formatedPercent function| formatFieldPercent function| toMM function| toSS function| formatDate function| formatTime function| seccondsToTimeString function| dateDiffInDays function| addMinutes function| addDay function| addMonth function| timeDiff function| dateIsValid function| timeIsValid function| getCurrentYear function| getLastYears function| activeEditorIsEmpty function| makeSerializedArrayItem function| isEmpty function| StartTimer function| wait function| label function| select2Container function| createSpan function| createDiv function| createLabel function| createTd function| createInput function| loadItemsInSelect function| appendItemsInSelect function| selectLoading function| abbreviate function| mdAjaxError function| trackEvent function| redirectToLogin function| validateEmail function| validateURL function| repositionAlert function| appendColorbox function| isAuthenticated function| isPageHidden function| decodeStatus function| select2CreateSearchChoice function| createSearchChoice function| removeAccent function| getFileSizeStr function| assign function| pad function| startPopover function| displayPopover function| removePopover function| getTextElementByColor function| onTabChangedMarkAsRead function| getCookie function| getTinyMceLanguage function| isValidForSerchValueInGridBase function| isTicketAdditionParam function| resizeTabsContainer function| afterRemoveSearchContainerAdjustEmptyWrapper function| timeoutClearSearchTopHome function| clearTimeoutSearchTopHome function| setClickToBorderButtons function| RemoveAccents function| fallbackCopyTextToClipboard function| copyTextToClipboard function| ticketFormatEmail function| convertToAMPM function| convertTo24Hours function| createHintIfHasText function| createInfoCustomField function| findContainerToHint function| appendNotificationProcessingCenter function| noElementToNotification object| dayNames object| monthNames function| nicelyValidationError number| topDistance object| waitingDialog object| countryData function| isUsingNewChatPanel function| isTryingNewChatPanel function| isUserTryingNewChatPanel string| defaultHomePagePicture string| defaultHomePagePictureContent string| defaultHomePageBackgroundColor string| defaultHomePageFontColor string| defaultHomePageButtonColor string| defaultHomePageButtonBorderColor string| defaultHomePageButtonTextColor string| defaultHomePageLinkColor string| defaultMainPagePicture string| defaultMainPageMinPicture string| defaultMainPageBackgroundColor string| defaultMainPageFontColor string| defaultGlobalFavicon string| defaultWidgetLogoIcon object| defaultTabColors string| mdEditorFontFormats string| mdEditorFontsizeFormats object| markMatch object| ticketList function| mdConfirm object| BtnOk object| BtnOkCancel object| BtnYesNo object| BtnYesNoCancel object| BtnConfirmCancelSend string| IconExclamation object| chatHubConnection number| DEFAULT_DEBOUNCE function| mdSelectTemplateResult function| mdSelectTemplateSelection function| MovideskHub function| MovideskHubCore number| remoteAccessInQueueRequests function| updateRemoteAccessQueueView object| AccessLevelTicketType object| AccessLevelTicketActionType object| ActionGenerator object| MessageRemitter object| ActionType object| AutomationActionId object| ConditionOperadorId object| AutomationValidFor object| ApplyActionsAsKbArticlesAccessLevel object| ApprovalRuleApproverType object| ApprovalRuleType object| ConditionArgument object| ChatClientKeyField object| GroupAgentType object| ClientTicketType object| DashboardChartLayout object| DashboardChartOptions object| DashboardPeriodType object| DashboardShareType object| EmailDestinationType object| EmailQueueStatus object| HolidayDateType object| KbArticleListType object| KbArticleStatus object| KbCandidacyStatus object| KbFormFieldId object| KbMenuItemType object| KbVisibility object| KbVisibilityAccessType object| KbCategoryOrderType object| LogoutType object| MessagePreviewType object| ParameterTicketInfoSelectionInOpening object| ParameterTicketInfoSelectionInAtendance object| PersonType object| ProfileType object| GenericIntegrationType object| personTypes object| profileTypes object| PublishTypes object| SlaExpiryType object| TicketActionImportType object| TicketOrigin object| TicketOwnerType object| TicketType object| TicketAccessType object| TimeAppointmentOptions object| TimeAppointmentType object| TimeAppointmentWorkTimeDefinitionType object| TimeAppointmentAutoCompleteActivityType object| TicketActionExportOption object| ViewTicketConditionType object| SatisfactionSurveyModel object| SatisfactionSurveyPositiveNegativeResponse object| SatisfactionSurveySmileyFacesResponse object| SystemStatus object| WorkTimeType object| MessageReplyType object| RepeatAutomaticScheduling object| ImportPeopleStatus object| CustomFieldType object| SystemAnchorColumn object| RequiredOn object| TicketFlagType object| AssetManagementOptions object| IntegrationType object| IntegrationField object| DomainType object| PanelVisibilityAccessType object| WorkflowPersonType object| AccessLevelEditTicketActionTag object| CanInformAssetsOnOpeningTicket object| DisplayType object| KanbanGroupBy object| UnassignedTickets object| MdAlertType object| CanEditTicketVisualizationPanel object| TimeAgreementActivityOptions object| DiscountType object| ProtocolType object| EmailLayout object| ScheduleViewType object| ScheduleEntityType object| EventCalendarReminder object| TimeForReminder object| FromScheduleAssetOrParticipants object| ScheduleCallGetParticipants object| PendingResolvedCanceledTicketStatus object| FixedDurationInCalendarEvents object| PinboardVisibilityAccessType object| BotSolution object| WebhookState object| CallSupplier object| ApiAuthenticationType object| ImportEmailType object| ArticleEvaluationModel object| ArticleEvaluationSmileyFacesResponse object| RatedArticle object| ConditionLess object| ArticleEvaluationNetPromoterScoreResponse object| ControlType object| EvaluatorProfileType object| DashboardKbArticle object| ArticleEvaluationPositiveNegativeResponse object| TicketsResolvedAndClosedSLAStatus object| AutomationMacroShareType object| ConditionSegmentation object| ArgumentTypeSegmentation object| ContractServices object| SegmentationConditionOperator object| CustomerAccessProfile object| CallStartAddCustomField object| Reports object| HoursContractScreen object| Language object| CustomFieldFor object| ContinueAppointments object| NumberOfItemsPerPage function| $ function| jQuery object| signalR function| moment object| spOptions function| GetTab function| getReconnectIntervals function| getRandomSecondsBetween function| isFeatureFlagEnabled function| getHubUrl string| loadingHtml object| clearSearchTopHome object| Select2 function| updateTelephonyCallQueueView function| hubCompletedCall function| hubRefreshCallAgentsIndicators function| hubRefreshRemoteAccessAgentsIndicators function| hubUpdateRemoteAccessSessionQueue function| hubUpdateRemoteAccessConnectionQueue function| hubRemoteAccessOnlineClient function| hubInternalMessageReceived function| updateMoviSchedulerCenter function| showMoviSchedulerNotification function| MovideskTracker object| movideskTracker6 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 |
---|---|---|
atendimento.bruningsistemas.com.br/ | Name: culture Value: pt-BR |
|
atendimento.bruningsistemas.com.br/ | Name: __RequestVerificationToken Value: w03L21_B74WkoFJqnCsj55FiVKhRJlukJjZTcxobJP1x7SiUTuCrZsvT-QpdHJOSRk9H9gDjsqsMZ2ZFkN_aQhdE8fE1 |
|
.bruningsistemas.com.br/ | Name: _ga Value: GA1.1.303110927.1698683290 |
|
.bruningsistemas.com.br/ | Name: _ga_JBLJTVMDMG Value: GS1.1.1698683290.1.0.1698683290.0.0.0 |
|
atendimento.bruningsistemas.com.br/ | Name: timezoneId Value: Europe%2FBerlin |
|
movidesk-realtime-hub.app.movidesk.com/ | Name: realtime-hub-session Value: 92b50279de8d28b0f2bbb317e8cf8b24|9332fac3851e11b1940b3062b572f846 |
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 |
---|---|
Strict-Transport-Security | max-age=31536000; includeSubDomains; preload max-age=0; |
X-Content-Type-Options | nosniff |
X-Frame-Options | SAMEORIGIN |
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.
atendimento.bruningsistemas.com.br
cdn.app.movidesk.com
movidesk-realtime-hub.app.movidesk.com
region1.google-analytics.com
s3.amazonaws.com
www.googletagmanager.com
18.66.122.28
2001:4860:4802:34::36
23.22.141.108
2a00:1450:4001:813::2008
52.2.137.145
52.217.170.208
54.157.56.212
0aa7aa5a8e32b589142bb80d1bedf6d81d42e68190fba40c780596bd2176278c
2165c08106f196bc96d1fb7ecc2f087110cb32a7c3c1808c4220456c278b9b0b
35256ee3671040720d2e4e76db131721eab12b887c4650e437998ccc85a7f791
4c2a1ac6f26fec64a67d787c6b191dec950ef8f007991fa3ceccbe2d9ce42ae6
68484c1bb7012241d6428b21e1cdd3bb2dff02792e4224ddd99a5a1b4a295dc2
89b8d169cba2e1a22378b5cf3be16ae8bd9e60ad0f0b9a3230fd4b831f9b7c5a
d497e1c3f3882fe91834b7b895f87225343260b0b50f362a10335e56031ee89e
d4ae1c13eaee11c6190c86e0909ef1b69cd02de71adb3d57c79887dcd87d6595
dfc45e570d0c3ae9f7357110b0de0c3dc7c7f0dc3d50bcc24a5b3150ba1d65a9
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
eb81c9ab59ddf8c75cd83b2e4539bd128cf31cb42b28fbca5d7555fbe193a211