badretdinov.com
Open in
urlscan Pro
185.215.4.32
Public Scan
Submission: On September 04 via api from US — Scanned from DE
Summary
TLS certificate: Issued by R3 on August 28th 2023. Valid for: 3 months.
This is the only time badretdinov.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
3 | 185.215.4.32 185.215.4.32 | 57724 (DDOS-GUARD) (DDOS-GUARD) | |
1 | 162.55.188.142 162.55.188.142 | 24940 (HETZNER-AS) (HETZNER-AS) | |
21 | 2a03:90c0:41:... 2a03:90c0:41:2801::62 | 199524 (GCORE) (GCORE) | |
2 | 2a13:1ec0::1037 2a13:1ec0::1037 | 201589 (EDGEAMLLC) (EDGEAMLLC) | |
1 | 193.3.17.198 193.3.17.198 | 210753 (TILDAPUBL...) (TILDAPUBLISHING-RU-1) | |
28 | 6 |
ASN24940 (HETZNER-AS, DE)
PTR: static.142.188.55.162.clients.your-server.de
neo.tildacdn.com |
ASN210753 (TILDAPUBLISHING-RU-1, RU)
PTR: 198-17.addr.tildacdn.net
stat.tildacdn.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
25 |
tildacdn.com
neo.tildacdn.com — Cisco Umbrella Rank: 86728 static.tildacdn.com — Cisco Umbrella Rank: 62901 thumb.tildacdn.com — Cisco Umbrella Rank: 82582 stat.tildacdn.com — Cisco Umbrella Rank: 79466 |
565 KB |
3 |
badretdinov.com
badretdinov.com |
54 KB |
28 | 2 |
Domain | Requested by | |
---|---|---|
21 | static.tildacdn.com |
badretdinov.com
static.tildacdn.com |
3 | badretdinov.com |
badretdinov.com
|
2 | thumb.tildacdn.com | |
1 | stat.tildacdn.com |
static.tildacdn.com
|
1 | neo.tildacdn.com |
badretdinov.com
|
28 | 5 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.facebook.com |
www.instagram.com |
t.me |
wa.me |
dmitry-azovsky.com |
yacht-spb.ru |
www.bbcolor.ru |
Subject Issuer | Validity | Valid | |
---|---|---|---|
badretdinov.com R3 |
2023-08-28 - 2023-11-26 |
3 months | crt.sh |
*.tildacdn.com GlobeSSL DV CA |
2023-02-21 - 2024-02-21 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://badretdinov.com/
Frame ID: 168BD06FCF867E34F804680B56ED0DAF
Requests: 29 HTTP requests in this frame
Screenshot
Page Title
UI/UX design and Social Media Marketing | Ruslan BadretdinovDetected technologies
Tilda (CMS) ExpandDetected patterns
- <link[^>]* href=[^>]+tilda(?:cdn|\.ws|-blocks)
- tilda(?:cdn|\.ws|-blocks)
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery[.-]([\d.]*\d)[^/]*\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
7 Outgoing links
These are links going to different origins than the main page.
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
28 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
badretdinov.com/ |
318 KB 43 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-fallback-1.0.min.js
neo.tildacdn.com/js/ |
2 KB 1013 B |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-grid-3.0.min.css
static.tildacdn.com/css/ |
4 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-blocks-page33424474.min.css
badretdinov.com/ |
26 KB 6 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-animation-2.0.min.css
static.tildacdn.com/css/ |
3 KB 649 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-forms-1.0.min.css
static.tildacdn.com/css/ |
7 KB 2 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery-1.10.2.min.js
static.tildacdn.com/js/ |
91 KB 31 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-scripts-3.0.min.js
static.tildacdn.com/js/ |
19 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-blocks-page33424474.min.js
badretdinov.com/ |
18 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
lazyload-1.3.min.js
static.tildacdn.com/js/ |
20 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-animation-2.0.min.js
static.tildacdn.com/js/ |
46 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-zero-1.1.min.js
static.tildacdn.com/js/ |
22 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-popup-1.0.min.js
static.tildacdn.com/js/ |
2 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-forms-1.0.min.js
static.tildacdn.com/js/ |
52 KB 14 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-zero-scale-1.0.min.js
static.tildacdn.com/js/ |
5 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-events-1.0.min.js
static.tildacdn.com/js/ |
14 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-popup-1.1.min.css
static.tildacdn.com/css/ |
2 KB 880 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
photo.svg
static.tildacdn.com/tild6135-3863-4964-b637-316638393533/ |
18 KB 8 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
noise.gif
static.tildacdn.com/tild3434-6433-4839-a665-633234616466/ |
183 KB 184 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-phone-mask-1.1.min.js
static.tildacdn.com/js/ |
30 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
66 B 0 |
Image
image/webp |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
noise.gif
static.tildacdn.com/tild3434-6433-4839-a665-633234616466/ |
183 KB 184 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
Group_19.svg
static.tildacdn.com/tild3861-6534-4637-a330-626366366165/ |
299 B 487 B |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
logo_ruslan.svg
static.tildacdn.com/tild3532-6638-4366-a638-366230663764/ |
18 KB 8 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
IMG_0190_4.jpg
thumb.tildacdn.com/tild3830-3365-4634-b861-643832666637/-/resize/238x/-/format/webp/ |
16 KB 16 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
elipse.svg
static.tildacdn.com/tild3837-3038-4132-b762-386238393431/ |
1 KB 1 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
IMG_3354.jpg
thumb.tildacdn.com/tild3537-6338-4833-b961-316134376463/-/resize/531x/-/format/webp/ |
70 KB 70 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
tilda-stat-1.0.min.js
static.tildacdn.com/js/ |
9 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
/
stat.tildacdn.com/event/ |
16 B 143 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
255 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 function| t_onReady function| t_onFuncLoad function| t_throttle function| t396_initialScale function| t396_getFieldValue function| $ function| jQuery object| dataLayer function| t_menuburger_init function| t_fallback__init function| t_fallback__initTags function| t_fallback__reloadSRC function| t_fallback__handleTimeout function| t_fallback__loadAdvancedJS string| mainTracker function| t_animate__init function| t_animate__checkMobile function| t_animate__preventHorizontalScroll function| t_animate__checkAnimationAvailability function| t_animate__generateStyles function| t_animate__getBreakpointsArr function| t_animate__getMediaQuery function| t_animate__sortArr function| t_animate__startAnimation function| t_animate__animateOnScroll function| t_animate__animateGroups function| t_animate__animateChainsBlocks function| t_animate__animateElems function| t_animate__deleteAnimatedEls function| t_animate__animateChainItemsOnScroll function| t_animate__getSectionHeadDealy function| t_animate__getDelayFromPreviousScrollEvent function| t_animate__catchTransitionEndEvent function| t_animate__parseNumberText function| t_animate__changeNumberOnZero function| t_animate__animateNumbers function| t_animate__setAnimationState function| t_animate__setAnimELemsState function| t_animate__setGroupsBlocksState function| t_animate__setAnimationStateChains function| t_animate__assignSectionDelay function| t_animate__assignGroupDelay function| t_animate__assignOrderedElemsDelay function| t_animate__assignChainDelay function| t_animate__getAttrByResBase function| t_animate__hasWaitAnimation function| t_animate__addEventOnAnimateChain function| t_animate__setCustomAnimSettings function| t_animate__removeInlineAnimStyles function| t_animate__forceElemInViewPortRepaint function| t_animate__detectElemTriggerOffset function| t_animate__saveSectionHeaderStartTime function| t_animate__getCurBlockSectionHeadDelay function| t_animate__makeSectionButtonWait function| t_animate__checkSectionButtonAnimation function| t_animate__checkSectionButtonAnimation__outOfTurn function| t_animate__addNoHoverClassToBtns function| t_animate__removeNoHoverClassFromBtns function| t_animate__getGroupsOffsets function| t_animation__getZoom function| t_animate__getChainOffsets function| t_animate__getElemsOffsets function| t_animate__removeAnimFromHiddenSlides function| t_animate__wrapTextWithOpacity function| t_animate__checkIE boolean| t_animation__isOnlyScalable string| lzld function| t_lazyload__init function| t_lazyload_update function| t_lazyload__onWindowResize function| t_lazyload__detectwebp function| t_lazyLoad__appendImgStatToArr function| t_lazyload__ping function| LazyLoad string| lazy string| lazy_imgoptimoff function| t_lazyload_updateResize_elem object| t_loadImgStats function| t396_scaleBlock object| Tilda function| t_popup__trapFocus function| t_popup__addAttributesForAccessibility function| t_popup__resizePopup function| t_popup__showPopup function| t_popup__addClassOnTriggerButton function| t_popup__addFocusOnTriggerButton function| t_addClass function| t_removeClass function| t_removeEl function| t_outerWidth undefined| version function| t_scrollBarWidthCompensator__setObject function| t_scrollBarWidthCompensator__init function| t_scrollBarWidthCompensator__cancel function| t_triggerEvent boolean| isSearchBot boolean| isMobile boolean| $isMobile boolean| isTablet boolean| isiOS boolean| isiOSChrome boolean| isFirefox boolean| isOpera string| isiOSVersion boolean| isSafari boolean| isIE string| isSafariVersion string| browserLang string| tildaBrowserLang number| winWidth number| winHeight number| t_lazyload_domloaded string| lazy_webp function| t886_init function| t280_showMenu function| t280_changeSize function| t280_changeBgOpacityMenu function| t280_appearMenu function| t280_slideUpElement function| t280_highlight function| t702_initPopup function| t702_lockScroll function| t702_unlockScroll function| t702_showPopup function| t702_closePopup function| t702_sendPopupEventToStatistics function| t702_onSuccess function| t702__lazyLoad function| t702__triggerEvent function| t270_scroll function| t270_checkLoad function| t270_scrollToEl function| t270_getTarget string| TILDAPAGE_URL string| TILDAPAGE_QUERY string| TILDAPAGE_UTM undefined| arPair undefined| arParams undefined| date function| t_forms__initForms function| t_forms__addFocusOnTab function| t_forms__initEventPlaceholder function| t_forms__removePlaceholder function| t_forms__addPlaceholder function| t_forms__addInputItsGood function| t_forms__addAttrAction function| t_forms__onSubmit function| t_forms__onClick function| t_forms__initBtnDblClick function| t_forms__initBtnClick function| t_forms__onRender function| t_forms__renderEvent function| t_forms__submitEvent function| t_asyncLoad function| t_forms__getErrorContainers function| t_forms__addRecaptcha function| t_forms__getMsg function| checkVerifyTildaCaptcha function| t_parseScripts function| t_forms__onSuccess function| t_forms__scrollBeginForm object| t_forms__htmlEvents function| t_removeEventListener function| t_addEventListener function| t_serializeArray function| t_hasClass function| t_forms__formData function| t_fadeOut function| t_fadeIn string| t_forms__lang object| scriptSysPayment object| handlerSysPayment object| isInitEventsZB object| isInitEventsCustomMask object| initForms object| tildaForm object| t_forms__inputData function| tildaForm_customMasksLoad function| tildaForm_initMasks function| validateForm function| t396_init function| t396_isOnlyScalableBrowser function| t396_doResize function| t396__processAbsoluteArtBoard function| t396_detectResolution function| t396_initTNobj function| t396_setScreensTNobj function| t396_updateTNobj function| t396_waitForFinalEvent function| t396_switchResolution function| t396_artboard_build function| t396_ab__renderView function| t396__getCurrentScaleFactor function| t396_addText function| t396_addImage function| t396_addShape function| t396_processElemTransform function| t396_changeFilterOnSafari function| t396_WaitForUploadImg function| t396_addButton function| t396_addVideo function| t396_addHtml function| t396_addTooltip function| t396_addForm function| t396_addGallery function| t396_addVector function| t396_elem__getFieldValue function| t396_elem__renderView function| t396_elem__renderViewOneField function| t396_elem__convertPosition__Local__toAbsolute function| t396_elem_fixLineHeight function| t396_elem__getCorrectStylesForSafari function| t396_ab__getFieldValue function| t396_ab__renderViewOneField function| t396_allelems__renderView function| t396_ab__getHeight function| t396_elem__getWidth function| t396_elem__getHeight function| t396_roundFloat function| t396_removeElementFromDOM function| t396_getEl function| t396_isBlockVisible boolean| t396__isMobile function| t_ready function| t_siblings function| t_remove function| t_form_phonemask__initPhoneMask function| t_form_phonemask_load_one function| t_form_phonemask_load function| t_form_phonemask_init function| t_form_phonemask_initPhoneMaskForm function| t_form_phonemask__replaceInput function| t_form_phonemask__calcMaxlength function| t_form_phonemask__addCurrentStyle function| t_form_phonemask__getDrawSelector function| t_form_phonemask__initSelectEvents function| t_form_phonemask__copypasteHandling function| t_form_phonemask__addNumberMask function| t_form_phonemask__changeVal function| t_form_phonemask__chooseCountry function| t_form_phonemask__searchCountry function| t_form_phonemask__scrollToCountry function| t_form_phonemask__changeMinLength function| t_form_phonemask__addStyle function| t_form_phonemask__getCountriesList object| lazyload_cover object| tn number| tn_window_width number| tn_scale_factor object| lazyload_img object| lazyload_bgimg object| lazyload_iframe function| tildastat boolean| tildastatload4 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 |
---|---|---|
.badretdinov.com/ | Name: __ddg1_ Value: eVfUgaK0Rup5MWAHlaTW |
|
badretdinov.com/ | Name: tildauid Value: 1693843539024.328446 |
|
badretdinov.com/ | Name: tildasid Value: 1693843539024.929268 |
|
badretdinov.com/ | Name: previousUrl Value: badretdinov.com%2F |
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 | 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.
badretdinov.com
neo.tildacdn.com
stat.tildacdn.com
static.tildacdn.com
thumb.tildacdn.com
162.55.188.142
185.215.4.32
193.3.17.198
2a03:90c0:41:2801::62
2a13:1ec0::1037
0565de9b4919bf1cbc345d8218425e4951d97c7e8c36263bee72e2d72038c73f
0b5f664c528f466606c93195975f671fc46c3a9c10fee54426c2cd1cf89b1fec
101aee4b69aeaa6987c5d6df75163c7a0154051f194c92efdf194a6918fe362e
1e3d632801ebf6ec3bec4aac11aa9bcbc34b66fb80a782b69ffd6ec2a81c4923
1fac21fb4b4cf6af9a41dcf94c83f32a62092573e8079c31aefe8781877455bc
245685ee7f198aca8f6f4c598fe9cd3c85dadb7a2306bc60bc74771cf9e9c354
35b80dfd2ebfec41401514ef5b60974209a4631f88f7126507c9bea3c20b72ee
63e6287a5f52000d2ea783795ba05c3485a0e8b1ec850084418329543a2c904a
6916a51998a03d75a644fa10c86a08aa4d8c7d3ca37807655792610ab22052e0
693d4358863dba8ddcc940fbeea314fb88b2a3b804a4605b50fce6c847991cd4
6f50deb1391af5446eb0ea1bcb046650d54bb416277cbff9b08f7044bdc6b6e6
8f4a11f8fd1efd374185833e6538e0f0dd48179c21dfbf89fcc863322e10265e
9535e85bfd2e01030fcd5ead7400fed644a2febccb226bcaa0add58ef238287d
9f508473c0502f162bfd0042177975441049b3d8bfda1de76bfb78c82aa6bc41
aa022e803cf47fc90ac6fc9448d11cbc634471a9fea0b67fb0a5ffcff4bc66b1
b71c20271d9c80d1a71aa0ab9935281c4fa8ac404533f1a0747d7fb03fc68e79
c3a47ab818263a9810dc84da4a7ec77e6f7d51a2eeec0a5021a6642bf2837b81
c73b004ebf31b395cf237c3d2b13c1e576f385e04660ceb5f7be163ff3c201dc
c9d323c102499633dfe64c95ba5e0043c070ffa04683f796fbb7c5b625ee72c7
cd12b743f4346c4365d824d1a52e80341329758224c05e87cb2e870243288962
cdf65e26b905a653bce60df182886b032b606940391badb1e3a655f434ca446c
cdfa219dd30f1a498076fdccd50dc27ba1a523f4c4830299ccdde9ed67ae3bde
d0fc681f694096962440584395ef86c38f82563014eab19a486391f4e177cc63
d1c5169bfca278bde80cfe123d5a200a44848df9ac2ab16962603119f0d4e37d
dfc77d6de3243a2a674d0c8a36978f5006ea960a3682b92bbb60a9c5f423f34c
e6f03774f9ef7a3de8a8a49e44d953c6b09004b18a6ca7f79e54cb08c682ee05
f7153fad39c8748d75c2d1dadc96be07eb3366fb3f6aa6219da78cd649d65428
fb1bf528d8237aac3e9ead389ab246ba0068f61fe281610110937ef2b8adefce