![](/screenshots/541fa89c-1a80-4a43-be09-265e10e577d1.png)
tecnica.pcrecover.pt
Open in
urlscan Pro
188.93.230.50
Public Scan
Effective URL: https://tecnica.pcrecover.pt/
Submission: On April 04 via automatic, source certstream-suspicious — Scanned from DE
Summary
TLS certificate: Issued by R3 on April 4th 2023. Valid for: 3 months.
This is the only time tecnica.pcrecover.pt was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 45 | 188.93.230.50 188.93.230.50 | 8426 (CLARANET-...) (CLARANET-AS ClaraNET LTD) | |
44 | 1 |
ASN8426 (CLARANET-AS ClaraNET LTD, GB)
PTR: iberweb6a.ibername.com
www.tecnica.pcrecover.pt | |
tecnica.pcrecover.pt |
Apex Domain Subdomains |
Transfer | |
---|---|---|
45 |
pcrecover.pt
1 redirects
www.tecnica.pcrecover.pt tecnica.pcrecover.pt |
1 MB |
44 | 1 |
Domain | Requested by | |
---|---|---|
44 | tecnica.pcrecover.pt |
tecnica.pcrecover.pt
|
1 | www.tecnica.pcrecover.pt | 1 redirects |
44 | 2 |
This site contains links to these domains. Also see Links.
Domain |
---|
magsoft.pt |
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.pcrecover.pt R3 |
2023-04-04 - 2023-07-03 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://tecnica.pcrecover.pt/
Frame ID: C186DE1D46C98CF56A4D97740F849B10
Requests: 44 HTTP requests in this frame
Screenshot
![](/screenshots/541fa89c-1a80-4a43-be09-265e10e577d1.png)
Page Title
Magsoft - PC Recover Assistência Técnica Informática LDAPage URL History Show full URLs
-
https://www.tecnica.pcrecover.pt/
HTTP 301
https://tecnica.pcrecover.pt/ Page URL
Detected technologies
![](/vendor/wappa/icons/Bootstrap.png)
Detected 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
jQuery-pjax (Mobile Frameworks) Expand
Detected patterns
- jquery[.-]pjax(?:-([\d.]))?(?:\.min)?\.js(?:\?ver=([\d.]+))?
![](/vendor/wappa/icons/Font Awesome.png)
Detected patterns
- <link[^>]* href=[^>]+(?:([\d.]+)/)?(?:css/)?font-awesome(?:\.min)?\.css
- <link[^>]* href=[^>]*?(?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
- (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
![](/vendor/wappa/icons/Select2.png)
Detected patterns
- select2(?:\.min|\.full)?\.js
Detected patterns
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Detected patterns
- jquery-ui[.-]([\d.]*\d)[^/]*\.js
- jquery-ui.*\.js
Page Statistics
1 Outgoing links
These are links going to different origins than the main page.
Title: magsoft.pt
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.
-
https://www.tecnica.pcrecover.pt/
HTTP 301
https://tecnica.pcrecover.pt/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
44 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
tecnica.pcrecover.pt/ Redirect Chain
|
11 KB 11 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap.min.css
tecnica.pcrecover.pt/libraries/magsoft/css/ |
107 KB 107 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
style_login.css
tecnica.pcrecover.pt/libraries/magsoft/css/ |
42 KB 42 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
font-awesome.min.css
tecnica.pcrecover.pt/libraries/magsoft/font-awesome/css/ |
30 KB 31 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.min.js
tecnica.pcrecover.pt/libraries/jquery/ |
92 KB 92 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
csrf-magic.js
tecnica.pcrecover.pt/libraries/csrf-magic/ |
7 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
background_override.jpg
tecnica.pcrecover.pt/libraries/magsoft/img/ |
209 KB 209 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
LOGO-Site-HDNOVO_black.png
tecnica.pcrecover.pt/test/logo/ |
10 KB 10 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.blockUI.js
tecnica.pcrecover.pt/libraries/jquery/ |
9 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chosen.jquery.min.js
tecnica.pcrecover.pt/libraries/jquery/chosen/ |
21 KB 21 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
select2.min.js
tecnica.pcrecover.pt/libraries/jquery/select2/ |
35 KB 35 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
select2_locale_pt-PT.js
tecnica.pcrecover.pt/libraries/jquery/select2/ |
811 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery-ui-1.8.16.custom.min.js
tecnica.pcrecover.pt/libraries/jquery/jquery-ui/js/ |
206 KB 206 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.class.min.js
tecnica.pcrecover.pt/libraries/jquery/ |
3 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.pjax.js
tecnica.pcrecover.pt/libraries/jquery/defunkt-jquery-pjax/ |
19 KB 19 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jstorage.min.js
tecnica.pcrecover.pt/libraries/jquery/ |
9 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.autosize-min.js
tecnica.pcrecover.pt/libraries/jquery/autosize/ |
2 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
slimScroll.min.js
tecnica.pcrecover.pt/libraries/jquery/rochal-jQuery-slimScroll/ |
4 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.pnotify.min.js
tecnica.pcrecover.pt/libraries/jquery/pnotify/ |
17 KB 17 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
nprogress.js
tecnica.pcrecover.pt/libraries/jquery/nprogress/ |
12 KB 12 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.hoverIntent.minified.js
tecnica.pcrecover.pt/libraries/jquery/ |
2 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap-alert.js
tecnica.pcrecover.pt/libraries/bootstrap/js/ |
3 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap-tooltip.js
tecnica.pcrecover.pt/libraries/bootstrap/js/ |
8 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap-tab.js
tecnica.pcrecover.pt/libraries/bootstrap/js/ |
4 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap-collapse.js
tecnica.pcrecover.pt/libraries/bootstrap/js/ |
4 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap-modal.js
tecnica.pcrecover.pt/libraries/bootstrap/js/ |
6 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap-dropdown.js
tecnica.pcrecover.pt/libraries/bootstrap/js/ |
3 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootstrap-popover.js
tecnica.pcrecover.pt/libraries/bootstrap/js/ |
3 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bootbox.min.js
tecnica.pcrecover.pt/libraries/bootstrap/js/ |
5 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.additions.js
tecnica.pcrecover.pt/resources/ |
2 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
app.js
tecnica.pcrecover.pt/resources/ |
33 KB 33 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
helper.js
tecnica.pcrecover.pt/resources/ |
10 KB 10 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Connector.js
tecnica.pcrecover.pt/resources/ |
5 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
ProgressIndicator.js
tecnica.pcrecover.pt/resources/ |
7 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.validationEngine.js
tecnica.pcrecover.pt/libraries/jquery/posabsolute-jQuery-Validation-Engine/js/ |
70 KB 70 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
datepicker.js
tecnica.pcrecover.pt/libraries/jquery/datepicker/js/ |
32 KB 32 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
date.js
tecnica.pcrecover.pt/libraries/jquery/daterangepicker/ |
30 KB 30 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.ba-outside-events.min.js
tecnica.pcrecover.pt/libraries/jquery/ |
940 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.placeholder.js
tecnica.pcrecover.pt/libraries/jquery/ |
2 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
offline.min.js
tecnica.pcrecover.pt/libraries/jquery/offline/js/ |
9 KB 10 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
modal-load-content.min.js
tecnica.pcrecover.pt/libraries/jquery/modal/ |
3 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
sliiide.min.js
tecnica.pcrecover.pt/libraries/jquery/canvas/ |
6 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.validationEngine-pt.js
tecnica.pcrecover.pt/libraries/jquery/posabsolute-jQuery-Validation-Engine/js/languages/ |
10 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fontawesome-webfont.woff2
tecnica.pcrecover.pt/libraries/magsoft/font-awesome/fonts/ |
75 KB 76 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
26 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 function| $ function| jQuery string| csrfMagicToken string| csrfMagicName object| x object| c function| CsrfMagic object| forms object| form function| SelectParser function| AbstractChosen function| get_side_border_padding object| Select2 function| DP_jQuery_1680623243676 object| jQuery1703629767748103214 object| NProgress object| bootbox object| app function| resizeUI5IframeReset function| resizeUI5Iframe function| Magsoft_Helper_Js object| AppConnector function| tmpl object| Offline object| settings2 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 |
---|---|---|
www.tecnica.pcrecover.pt/ | Name: PHPSESSID Value: 34efba31642c468a572ef |
|
tecnica.pcrecover.pt/ | Name: PHPSESSID Value: 3da78740642c468ad537f |
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.
tecnica.pcrecover.pt
www.tecnica.pcrecover.pt
188.93.230.50
08acf05cbbe76067c73e78c1d67f71b51edf9322f3e84da6697f79fa9c77f0c4
096dcf3892c46e796edceaa3fb1d3224d96ce719ba2f01221cfa8ae73e237bcd
0ab10cbd66e537859e4a75a22fd8e3ac547eec9b4276e12e70e13700817763e9
0b27e67f1579e509f1bf4886aa0129db2d54aad12c32f7565759dc56980fc4d6
1211a2bb939aab01a30e7b92f786b6177d47d43ba08b6d6c8956a2fbc35e3aab
12370d39c329b56a1c4a212bbd55843e1d55f5fe618c9cc6c1daf27462c264bb
1284c87c66ad0570f07e48f0aed160bd72adf006af9739181ff694d5986aceda
1e518d0991292a38e7f4029e4bc73ef0c6482bbb33895bd8d03173e770aab430
204730e053939300ccfbc7b2c0f2ef6645334c3be3501977ff8d4d5007a7c37c
21d6ab188c25d3e6d4e2771a665ebc2555b8e91aff3cba49eb342da3a1ddfbf4
2a7f54af752e3ef505b43fed86ca72dcc7f889280fffb3b43d9800d1bcbfe197
2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe
2d6eddfac2ca1ff261f47717ba88e8ef386034532706e422bdbbfa65dc00d46c
3adc0d1a7d8a075e2b7ee8f683e621a97c80f756ef4d185ccb437dd7f9e67549
3b51fba6d648ae60d3e036804e29311ef24d8ba1953d36ad19ef57338c62ea46
3c03d32f4659aa8ddc972b14481227a7a4581f9b8b8ea953e1634f9450c42a63
3c14535e20642c03606ed6b2edaa641488917cde89be39929250bae8d292729c
5ed74dfe308357c1df4f7b3d8b9ed4eaaf8cef722ee58609888939edb3dfb7dd
61645782bca4e23ea48cb1273d4a2ee642929b35cfd5f6d4bdcd3cdafe98a8fe
645d5ed51a052d358dd93874db3c0bf2b63d89b91418033aae99a97e5408f271
666287eef7928b12e9609d12567ac9e119c161272078c7651f30fdfaeb1e6d64
695031e62de654208529029343b4c2ae9cea48e7e82e7f267546b9e62e37d112
6ab3ff68d85e86ce8258cb40820705a3463c06dc2be593cb604fdc7e54ebc860
6aee44f4cfa633414389a6bdecb104ea03f81b38a2bdf1db60869c72e3a02f9a
7589f09816a936fb13a384a9afead779aeefd1b9500181835020536c21def85e
799aeb25cc0373fdee0e1b1db7ad6c2f6a0e058dfadaa3379689f583213190bd
79dc3410dfb85bcaa7ae7e87cf346f9ef88149fb5e27fef098e51ef58510822f
7eb6eb231e281c899d0fa182365d57c28bf9a1186ec76a40d798a80a52e695ea
81e9ec7e4b828d061d072c5851f81a1fb8faa2c61a64f732a77c43e7bc3c31d3
8e0875e7195f22061f47aed7e0a771a87b3dbcb7d8ae07df7b0df309c9cf6217
902ab8c0aa1ff95a1c2d3b58e0617088d0a7c2b2377391a279e73fc64892ac1e
95c9622336db80458a8bc8a337b35802cf5a244b3c813da5b46b509dddb44559
9ac7e5736c4835448f4860dd0c172a10bca554aa89af7cdefc9cb2c7053e6af7
9e3a10948e95a6bbda7effe59e04f5040e7609d23a56ff57f9e10be1d6f5b8c2
aab7aee8479d548a442982696c928bc8264194cf58a823e4d36f98d05bec9721
ad71b5cdedc9096dd86e892c0a79f185da56a2d25aba6e7fe3b5d204559a2958
b9d38a0cfedfe25efd60034e6ab3ac137497fcc63a39376f3260c34a40c4d4f4
c6692607384f0b261f38edee88dc75ee817827d26aecc4ae765ada9aa92dd36b
ccf56f301830561720078a87d34be18bd92b499235b670146ad2cb4038ad56f8
d89525f161c685b9a2026820b268c485cf5ae08e1d50b1d06b2dff83ba44752c
dc20caa46857d5f8c19d88dd5cecf0af319135da2e80d43107ec94cd97a8292d
dc2667eb0ad36eccbfaa518952083cb7c5d0f65d47f5cb1b2cd8ea672554dde2
ec9a65a0257926adab4468290788c5f11907ead50b80c3805497cf745839367e
fdc37c589a27ebfc30b206f24e43e0c5cdda1d8efbad0d400aa5fb852b7e6f81