satr.jp
Open in
urlscan Pro
52.194.104.177
Public Scan
Effective URL: https://satr.jp/users/sign_in
Submission Tags: tranco_l324
Submission: On March 21 via api from DE — Scanned from JP
Summary
TLS certificate: Issued by Amazon RSA 2048 M01 on May 10th 2023. Valid for: a year.
This is the only time satr.jp was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
2 6 | 52.194.104.177 52.194.104.177 | 16509 (AMAZON-02) (AMAZON-02) | |
3 | 2404:6800:400... 2404:6800:4004:810::200a | 15169 (GOOGLE) (GOOGLE) | |
2 | 2606:4700::68... 2606:4700::6812:bcf | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2404:6800:400... 2404:6800:400a:80a::2008 | 15169 (GOOGLE) (GOOGLE) | |
6 | 2404:6800:400... 2404:6800:4004:826::2003 | 15169 (GOOGLE) (GOOGLE) | |
6 | 13.230.77.48 13.230.77.48 | 16509 (AMAZON-02) (AMAZON-02) | |
22 | 6 |
ASN16509 (AMAZON-02, US)
PTR: ec2-52-194-104-177.ap-northeast-1.compute.amazonaws.com
satr.jp |
ASN16509 (AMAZON-02, US)
PTR: ec2-13-230-77-48.ap-northeast-1.compute.amazonaws.com
satori.segs.jp |
Apex Domain Subdomains |
Transfer | |
---|---|---|
6 |
segs.jp
satori.segs.jp |
25 KB |
6 |
gstatic.com
fonts.gstatic.com |
76 KB |
6 |
satr.jp
2 redirects
satr.jp |
5 MB |
3 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 110 |
61 KB |
2 |
bootstrapcdn.com
maxcdn.bootstrapcdn.com — Cisco Umbrella Rank: 1828 |
83 KB |
1 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 114 |
67 KB |
22 | 6 |
Domain | Requested by | |
---|---|---|
6 | satori.segs.jp |
www.googletagmanager.com
satori.segs.jp |
6 | fonts.gstatic.com |
fonts.googleapis.com
|
6 | satr.jp |
2 redirects
satr.jp
|
3 | fonts.googleapis.com |
satr.jp
|
2 | maxcdn.bootstrapcdn.com |
satr.jp
maxcdn.bootstrapcdn.com |
1 | www.googletagmanager.com |
satr.jp
|
22 | 6 |
This site contains links to these domains. Also see Links.
Domain |
---|
satorihelp.zendesk.com |
satori.marketing |
Subject Issuer | Validity | Valid | |
---|---|---|---|
satr.jp Amazon RSA 2048 M01 |
2023-05-10 - 2024-06-07 |
a year | crt.sh |
upload.video.google.com GTS CA 1C3 |
2024-02-19 - 2024-05-13 |
3 months | crt.sh |
bootstrapcdn.com GTS CA 1P5 |
2024-01-28 - 2024-04-27 |
3 months | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2024-02-26 - 2024-05-20 |
3 months | crt.sh |
*.gstatic.com GTS CA 1C3 |
2024-02-19 - 2024-05-13 |
3 months | crt.sh |
*.segs.jp Amazon RSA 2048 M02 |
2023-05-15 - 2024-06-12 |
a year | crt.sh |
This page contains 5 frames:
Primary Page:
https://satr.jp/users/sign_in
Frame ID: 70521F3480EF226A47F276A34249BBCA
Requests: 18 HTTP requests in this frame
Frame:
https://satori.segs.jp/s_inner.html
Frame ID: 7D88C0868CF478A841EF5ED135A74F8F
Requests: 1 HTTP requests in this frame
Frame:
https://satori.segs.jp/s?cu=https%3A%2F%2Fsatr.jp%2Fusers%2Fsign_in&ru=&c=e6783419&stid=&optout=
Frame ID: D5088F1B41861736A25DDA8BA4160217
Requests: 1 HTTP requests in this frame
Frame:
https://satori.segs.jp/s_inner.html
Frame ID: 7A949A23F6060DD91D9DC127D8D6C9D4
Requests: 1 HTTP requests in this frame
Frame:
https://satori.segs.jp/s?cu=https%3A%2F%2Fsatr.jp%2Fusers%2Fsign_in&ru=&c=0e57b06f&stid=3c1d71b3-0fdb-4410-87b4-8717edf1e250&optout=
Frame ID: 8EF9A9EF350A757AB9D485D3F362E123
Requests: 1 HTTP requests in this frame
Screenshot
Page Title
SATORI ログイン|SATORIPage URL History Show full URLs
-
http://satr.jp/
HTTP 301
https://satr.jp/ HTTP 302
https://satr.jp/users/sign_in Page URL
Detected technologies
Bootstrap (Web Frameworks) ExpandDetected patterns
- bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.js
Font Awesome (Font Scripts) Expand
Detected patterns
- (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
Google Tag Manager (Tag Managers) Expand
Detected patterns
- googletagmanager\.com/ns\.html[^>]+></iframe>
- <!-- (?:End )?Google Tag Manager -->
- googletagmanager\.com/gtm\.js
Page Statistics
5 Outgoing links
These are links going to different origins than the main page.
Title: マニュアル
Search URL Search Domain Scan URL
Title: お問い合わせ
Search URL Search Domain Scan URL
Title: 会社情報
Search URL Search Domain Scan URL
Title: プライバシーポリシー
Search URL Search Domain Scan URL
Title: 利用規約
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://satr.jp/
HTTP 301
https://satr.jp/ HTTP 302
https://satr.jp/users/sign_in Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
22 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
sign_in
satr.jp/users/ Redirect Chain
|
4 KB 2 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
application-e59b58878b94d3c9ceb688580c3ec2a92b312fa7fa811c7f26cb9e01d35cd0ff.css
satr.jp/assets/ |
769 KB 770 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
application-3cbb1b03c390796a96613e2f4867adb6a2074f505511ffba352356249c2ce868.js
satr.jp/assets/ |
4 MB 4 MB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
logo_large-99f0e550da4e04b3cdf3bd9786b233f3a03c976cf5fa93d457a1c9699a00f4cf.svg
satr.jp/assets/ |
6 KB 6 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css2
fonts.googleapis.com/ |
229 KB 60 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
1 KB 886 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
1 KB 539 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
font-awesome.min.css
maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/ |
30 KB 7 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
gtm.js
www.googletagmanager.com/ |
203 KB 67 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
VdGEAYIAV6gnpUpoWwNkYvrugw9RuMWBxL4.woff2
fonts.gstatic.com/s/mplusrounded1c/v15/ |
15 KB 15 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fontawesome-webfont.woff2
maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/ |
75 KB 76 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
VdGEAYIAV6gnpUpoWwNkYvrugw9RuPWDpq8A_4TPv30lLyDK_FIhT0K-oTdprA.119.woff2
fonts.gstatic.com/s/mplusrounded1c/v15/ |
18 KB 18 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
VdGEAYIAV6gnpUpoWwNkYvrugw9RuPWDpq8A_4TPv30lLyDK_FIhT0K-oTdprA.102.woff2
fonts.gstatic.com/s/mplusrounded1c/v15/ |
12 KB 12 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
VdGEAYIAV6gnpUpoWwNkYvrugw9RuPWDpq8A_4TPv30lLyDK_FIhT0K-oTdprA.117.woff2
fonts.gstatic.com/s/mplusrounded1c/v15/ |
8 KB 8 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
VdGEAYIAV6gnpUpoWwNkYvrugw9RuPWDpq8A_4TPv30lLyDK_FIhT0K-oTdprA.116.woff2
fonts.gstatic.com/s/mplusrounded1c/v15/ |
11 KB 11 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
VdGEAYIAV6gnpUpoWwNkYvrugw9RuPWDpq8A_4TPv30lLyDK_FIhT0K-oTdprA.115.woff2
fonts.gstatic.com/s/mplusrounded1c/v15/ |
11 KB 11 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
federation.js
satori.segs.jp/ |
1 KB 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
s.js
satori.segs.jp/ |
18 KB 18 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
s_inner.html
satori.segs.jp/ Frame 7D88 |
3 KB 1 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
s
satori.segs.jp/ Frame D508 |
3 KB 2 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
s_inner.html
satori.segs.jp/ Frame 7A94 |
3 KB 1 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
s
satori.segs.jp/ Frame 8EF9 |
3 KB 2 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
143 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| 2 object| 3 string| c_glid string| c_link string| c_blue string| c_green string| c_yellow string| c_orange string| c_red string| c_purple object| highchartsOptions function| $ function| jQuery object| jQuery1124042638556834354957 object| tinymce number| mce-data-1hpfk5tkn object| tinyMCE object| classie function| moment undefined| daterangepicker function| introJs object| Highcharts object| HighchartsAdapter function| actionEventFunc function| adminCompaniesEditFunc function| adminCompaniesSelectUserFunc function| adminCompaniesUsers function| adminsIndex function| adminsUsersOnlyContentsFormFunc function| adminsUsersOnlyContentsIndexFunc function| attachedFileFunc function| attributionFormFunc function| campaignCategoriesFunc function| campaignFormPreviewsPreviewFunc function| campaignFormSubmitReportsFunc function| CampaignHtmlPartFormFunc function| campaignImageFilesIndexFunc function| campaignMailChooseTemplateFunc function| campaignMailEditFunc function| campaignMemo function| campaignMultipartMailFunc function| campaignGraphReportFunc function| campaignWebContentsFormFunc function| campaignWebContentsGetPageFunc function| campaignWebContentsIndexFunc function| campaignsFormFunc function| companiesCompanyUsersIndex function| companyAuthIpListEditFunc function| creativeSetCampaignFormFunc function| creativeSetChooseCreativeFormFunc function| creativeSetChooseCreativeHtmlPartFunc function| creativeSetCreativeFormFunc function| creativeSetCreativeHtmlPartFunc function| creativeSetCreativeSegmentFunc function| creativeSetDailyGraphReportsShowFunc function| creativeSetFormFunc function| customerCustomFieldsFormFunc object| __core-js_shared__ object| core function| customerSearchConditionsFunc function| customerStatusUpdateFunc function| customerTagAddToTextFieldFunc function| customerTagsFunc function| customerCsvExportFunc function| customerCsvImportFunc function| customerIndexFunc function| dashboardFunc function| dataTableColumnFormFunc function| dataTableDetectColumnsFunc function| dataTableRecordImportFunc function| dataTableRecordIndexFunc function| dataTableRecordFormFunc function| dataTableRecordLinkedCustomerIndexFunc function| embedCreativeSetIndexFunc function| homeIndexFunc function| informationPanelsFormFunc function| informationPanelsIndexFunc function| leadAccessesCsvExportFunc function| leadCompanyDailyReportsCsvExportFunc function| linkDataTableRecordsFunc function| monthpickerFunc function| paymentContractAdditionalItemsFunc function| paymentContractsFormFunc function| paymentInvoiceIndexFunc function| paymentLumpSumSettingsFormFunc function| piggybackTagFunc function| popupCreativeSetFormFunc function| popupCreativeSetIndexFunc function| pushNotificationReservationsIndexFunc function| pushNotificationReservationsShowFunc function| pushSelectImageInsert function| pushNotificationsEditBeforeSendFunc function| beforeSendTemplateLoadFunc function| pushNotificationsIndexFunc function| pushNotificationsSelectPushSiteFunc function| pushNotificationsSelectSegmentFunc function| rotorFunc function| scenariosController function| scenariosEditController function| scenariosForkController function| scenariosReportController function| scenariosEditMemoController function| segmentDailyGraphReportsShowFunc function| segmentRuleFormFunc function| segmentRule function| segmentsFormFunc function| tutorialsAttributionSettingFunc function| tutorialsCompanyFunc function| tutorialDMPTagFunc function| introJsShowFunc function| introJsFunc function| usersOnlyContentsIndexFunc function| zxcvbn function| SatoriManage function| SatoriPager function| SatoriSegmentSearch function| SatoriSwitchstate function| scrollReveal object| webpackJsonp object| jQBrowser object| regeneratorRuntime function| iziModalInitFunc function| datepickerInitFunc function| daterangepickerIitFunc function| zxcvbnValidateInitFunc function| iframeAutoHeight function| MoreTags function| toolTipShowFunc function| _ function| satoriUiDropDownFunc function| externalLinkInitFunc function| snackbarCall object| dataLayer function| CustomerFieldSetting object| google_tag_manager object| google_tag_data function| onYouTubeIframeAPIReady object| _satori_codes object| StDmp string| _st_tag_endpoint object| StSegs5 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 |
---|---|---|
satr.jp/ | Name: _satori_session Value: 28fae8587600ab69aaa23eb675a64491 |
|
.segs.jp/ | Name: stid Value: 3c1d71b3-0fdb-4410-87b4-8717edf1e250 |
|
.satr.jp/ | Name: satori_id Value: 3c1d71b3-0fdb-4410-87b4-8717edf1e250 |
|
.segs.jp/ | Name: st_segs Value: 29qa,2mu4,2dk5,34pm,2nmp,3mdi,22ge,2n3h,2sh9,2jyi,2i9k,2goe,2puc,3q6d,3q6e,39em,3fiv,2l07,346b,3lg1,2zv1,2ubc,3b4i,22h2,37uw,3jkl,2kde,v8g,2q42,3bkz,2x8q,30b5,2adt,3dcq,jzy,3mmc,3mmd,3ew6,k00,lji,jzz,1uh8,3j1p,2ca9,2zs7,32tw,22gh,2ehc,3mdx,2ehd,3ent,2mw4,2geh,3n6t,35z2,316k,2ydy,3ofg,3ldi,2zl4,2w7c,3dn0,3i0o,2uhz,3gp3,2un3,2njx,2v9a,3g8p,2ohx,12gf,5o,2u2q,2myb,30iu,2yiz,3j19,2plm,2vgv,3acj,3hs3,3ds9,2smv,34jm,32jn,2g0j,2wid,2jku,2htb |
|
.satr.jp/ | Name: st_segs Value: 29qa,2mu4,2dk5,34pm,2nmp,3mdi,22ge,2n3h,2sh9,2jyi,2i9k,2goe,2puc,3q6d,3q6e,39em,3fiv,2l07,346b,3lg1,2zv1,2ubc,3b4i,22h2,37uw,3jkl,2kde,v8g,2q42,3bkz,2x8q,30b5,2adt,3dcq,jzy,3mmc,3mmd,3ew6,k00,lji,jzz,1uh8,3j1p,2ca9,2zs7,32tw,22gh,2ehc,3mdx,2ehd,3ent,2mw4,2geh,3n6t,35z2,316k,2ydy,3ofg,3ldi,2zl4,2w7c,3dn0,3i0o,2uhz,3gp3,2un3,2njx,2v9a,3g8p,2ohx,12gf,5o,2u2q,2myb,30iu,2yiz,3j19,2plm,2vgv,3acj,3hs3,3ds9,2smv,34jm,32jn,2g0j,2wid,2jku,2htb |
8 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=3600 |
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.
fonts.googleapis.com
fonts.gstatic.com
maxcdn.bootstrapcdn.com
satori.segs.jp
satr.jp
www.googletagmanager.com
13.230.77.48
2404:6800:4004:810::200a
2404:6800:4004:826::2003
2404:6800:400a:80a::2008
2606:4700::6812:bcf
52.194.104.177
070c48e01d7efc8bc038797129b4db6ea900a589dfcaee626466bb172e08d547
1bcca4261a75d3d803162307452483b95c4fdd6f4ffd6fc9ab24cc7d0e1edd55
26ed9547e6709d174af8adf10ca8495ae883248581c2bc1492a6d35af73788dd
2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe
3cbb1b03c390796a96613e2f4867adb6a2074f505511ffba352356249c2ce868
415459c6039d8db83dc72fc84078d98943bf04638d1cee5c540ad23b996b36ca
4404420d193451118cb67d61a4b5a39500f2161498d04d4bce4514a1978d47c6
4a749b2b4550115eb479c96a6bb1904144b6195c488d1aeffee8b176e8ac5a87
4c647317124c0c94289f60c74cf83aebbde10ece4ef6b1f94396aef3faea4c53
6f355b61a5ab4c9f7b945d0292ef689488b550869f926666ecee173818fa38f1
799aeb25cc0373fdee0e1b1db7ad6c2f6a0e058dfadaa3379689f583213190bd
99f0e550da4e04b3cdf3bd9786b233f3a03c976cf5fa93d457a1c9699a00f4cf
9a2447e42cd74c70517ad321909b2756df34855a958e3de50d190c11770d1138
a7ce61c516148c15c063ddb39c2f827fd79c1ba7ddcc624ba18a2ff0ba352e41
ba0721a2757083f34b616a3f14492d55a1e84943afb27a3801f29abe14480b6c
c724466a24ade1b3bddca41c714bc4db5e9831d780d83ffab77e3697cda9414c
cd15770ab2df90a115ded3eb4f841c5c4787c168db73b9a596f8671d744af45f
d2a67b75e7952112fd0ee106760689688cc536234bac3aba96e0134f9922d05c
e20e10bc8baaf83b3ff2a70cba08f763f7b1d23eee52fb1463eebda1c213e17c
e7ef4a139e7f39d65ce4547ee644e5995f0d314cdeca700ec14a80236f7a5845
f8cf6be6aea0d26e08f13433fc8fff50a0fcfcbbcb31a4d56a886a5f35b0320f