bioportal.bioontology.org
Open in
urlscan Pro
171.64.13.63
Public Scan
Submission: On August 29 via manual from SA — Scanned from DE
Summary
TLS certificate: Issued by R11 on July 8th 2024. Valid for: 3 months.
This is the only time bioportal.bioontology.org was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
10 | 171.64.13.63 171.64.13.63 | 32 (STANFORD) (STANFORD) | |
3 | 2606:4700:303... 2606:4700:3037::ac43:8ef5 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2606:4700::68... 2606:4700::6811:190e | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 152.199.19.160 152.199.19.160 | 15133 (EDGECAST) (EDGECAST) | |
1 2 | 2606:4700::68... 2606:4700::6811:f6cb | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2a00:1450:400... 2a00:1450:4001:810::2008 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:829::200a | 15169 (GOOGLE) (GOOGLE) | |
1 | 2001:4860:480... 2001:4860:4802:32::36 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2602:816:5001... 2602:816:5001::39 | 54113 (FASTLY) (FASTLY) | |
1 | 162.247.243.29 162.247.243.29 | 54113 (FASTLY) (FASTLY) | |
21 | 10 |
ASN32 (STANFORD, US)
PTR: ncbo-prd-ui-lb-01.stanford.edu
bioportal.bioontology.org |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
10 |
bioontology.org
bioportal.bioontology.org |
472 KB |
3 |
fontawesome.com
use.fontawesome.com — Cisco Umbrella Rank: 1950 |
135 KB |
2 |
unpkg.com
1 redirects
unpkg.com — Cisco Umbrella Rank: 1314 |
4 KB |
1 |
nr-data.net
bam.nr-data.net — Cisco Umbrella Rank: 441 |
614 B |
1 |
newrelic.com
js-agent.newrelic.com — Cisco Umbrella Rank: 1453 |
16 KB |
1 |
google-analytics.com
region1.google-analytics.com — Cisco Umbrella Rank: 3123 |
|
1 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 110 |
723 B |
1 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 112 |
91 KB |
1 |
aspnetcdn.com
ajax.aspnetcdn.com — Cisco Umbrella Rank: 5661 |
6 KB |
1 |
cloudflare.com
cdnjs.cloudflare.com — Cisco Umbrella Rank: 336 |
13 KB |
21 | 10 |
Domain | Requested by | |
---|---|---|
10 | bioportal.bioontology.org |
bioportal.bioontology.org
|
3 | use.fontawesome.com |
use.fontawesome.com
|
2 | unpkg.com |
1 redirects
bioportal.bioontology.org
|
1 | bam.nr-data.net |
js-agent.newrelic.com
|
1 | js-agent.newrelic.com |
bioportal.bioontology.org
|
1 | region1.google-analytics.com |
www.googletagmanager.com
|
1 | fonts.googleapis.com |
bioportal.bioontology.org
|
1 | www.googletagmanager.com |
bioportal.bioontology.org
|
1 | ajax.aspnetcdn.com | |
1 | cdnjs.cloudflare.com | |
21 | 10 |
This site contains links to these domains. Also see Links.
Domain |
---|
www.bioontology.org |
github.com |
data.bioontology.org |
ontoportal.github.io |
www.facebook.com |
twitter.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
bioportal.bioontology.org R11 |
2024-07-08 - 2024-10-06 |
3 months | crt.sh |
use.fontawesome.com Cloudflare Inc ECC CA-3 |
2023-10-12 - 2024-10-10 |
a year | crt.sh |
cdnjs.cloudflare.com WE1 |
2024-07-31 - 2024-10-29 |
3 months | crt.sh |
*.vo.msecnd.net DigiCert SHA2 Secure Server CA |
2024-06-06 - 2025-06-06 |
a year | crt.sh |
*.google-analytics.com WR2 |
2024-08-05 - 2024-10-28 |
3 months | crt.sh |
upload.video.google.com WR2 |
2024-08-05 - 2024-10-28 |
3 months | crt.sh |
js-agent.newrelic.com GlobalSign Atlas R3 DV TLS CA 2024 Q1 |
2024-03-21 - 2025-04-22 |
a year | crt.sh |
*.nr-data.net DigiCert Global G2 TLS RSA SHA256 2020 CA1 |
2023-09-29 - 2024-10-01 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://bioportal.bioontology.org/
Frame ID: 046070A8C34A360D3FBBCDB5AABADE11
Requests: 21 HTTP requests in this frame
Screenshot
Page Title
Welcome to the NCBO BioPortal | NCBO BioPortalDetected technologies
Ruby on Rails (Web Frameworks) ExpandDetected patterns
Handlebars (JavaScript Frameworks) Expand
Detected patterns
- handlebars(?:\.runtime)?(?:-v([\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 Analytics (Analytics) Expand
Detected patterns
Google Tag Manager (Tag Managers) Expand
Detected patterns
- googletagmanager\.com/gtag/js
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
15 Outgoing links
These are links going to different origins than the main page.
Title: Help
Search URL Search Domain Scan URL
Title: Release notes
Search URL Search Domain Scan URL
Title: How to cite
Search URL Search Domain Scan URL
Title: BioPortal REST API
Search URL Search Domain Scan URL
Title: BioPortal Virtual Appliance
Search URL Search Domain Scan URL
Title: NCBO Web Widgets
Search URL Search Domain Scan URL
Title: NCBO Wiki
Search URL Search Domain Scan URL
Title: About Us
Search URL Search Domain Scan URL
Title: Mission & Vision
Search URL Search Domain Scan URL
Title: Team
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: PRIVACY POLICY
Search URL Search Domain Scan URL
Title: TERMS
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 6- https://unpkg.com/split.js/dist/split.min.js HTTP 302
- https://unpkg.com/split.js@1.6.5/dist/split.min.js
21 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
bioportal.bioontology.org/ |
126 KB 39 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
all.css
use.fontawesome.com/releases/v5.2.0/css/ |
46 KB 10 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
application-5322663d0fe9ec4db69b9ac3ee25efe98b27fe9d52ca2f8a56e8c57053a7971c.css
bioportal.bioontology.org/assets/ |
354 KB 64 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
application-esbuild-44b9340e84b95d805327bb8d47d4abcedd2cb2a0bb7ae4f7918934a61ace8f1e.js
bioportal.bioontology.org/assets/ |
158 KB 40 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
vendor-902ffd1cd132062c232820335caf1e5900490fb508e7336edc5689815d20bc3e.js
bioportal.bioontology.org/assets/ |
958 KB 276 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
handlebars.min.js
cdnjs.cloudflare.com/ajax/libs/handlebars.js/2.0.0/ |
47 KB 13 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
jquery.validate.min.js
ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/ |
21 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
split.min.js
unpkg.com/split.js@1.6.5/dist/ Redirect Chain
|
7 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
application-6cfe22dee7322e03981016baec861d3d3f88ad6bd592d6fa2b716f3eb1742328.js
bioportal.bioontology.org/assets/ |
125 KB 34 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
257 KB 91 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
399 B 723 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bioportal-logo-c4574d9e6b15ce60a7f10c4ebe794011e56d8440e6f77f99e563d99035fdc235.png
bioportal.bioontology.org/assets/logos/ |
5 KB 5 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
region1.google-analytics.com/g/ |
0 0 |
Fetch
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fa-solid-900.woff2
use.fontawesome.com/releases/v5.2.0/webfonts/ |
61 KB 61 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fa-brands-400.woff2
use.fontawesome.com/releases/v5.2.0/webfonts/ |
63 KB 63 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery.autocomplete.css
bioportal.bioontology.org/javascripts/JqueryPlugins/autocomplete/ |
2 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bp_crossdomain_autocomplete.js
bioportal.bioontology.org/javascripts/ |
17 KB 5 KB |
XHR
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
loadingAnimation-9808cc38959e69af86f18bbee6c983612ec8a0e34b9dd7b2141d808c90f7a860.gif
bioportal.bioontology.org/assets/thickbox/ |
6 KB 6 KB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
nr-rum-1.264.0.min.js
js-agent.newrelic.com/ |
50 KB 16 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fav.ico
bioportal.bioontology.org/ |
1 KB 1 KB |
Other
image/vnd.microsoft.icon |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
de970005e3
bam.nr-data.net/1/ |
147 B 614 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
266 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.
function| gtag object| dataLayer object| NREUM object| webpackChunk:NRBA-1.264.0.PROD object| newrelic object| google_tag_manager object| google_tag_data object| gaGlobal function| tb_init function| tb_show function| tb_showIframe function| tb_remove function| tb_position function| tb_parseQuery function| tb_getPageSize function| tb_detectMacXFF function| Menu function| sortBigToSmall function| getScrollTop function| getScrollLeft function| getWindowHeight function| getWindowWidth function| fitHorizontal function| fitVertical string| tb_pathToImage object| allUIMenus function| FixedHeader function| $ function| jQuery object| Popper object| bootstrap number| uidEvent function| flashembed object| alertify function| Color function| Chart object| Handlebars function| Split function| setOntology function| setConcept function| getOntology function| getConcept function| refreshCache function| getCache function| setCache function| queData function| preFetchData function| toggleHide function| hide function| unhide function| buildWait function| buildTabWait function| buildSearchWait function| toggleSelected function| buildTabs function| splitterMoved function| updateOntologyList function| hover_on_BG function| hover_off_BG function| toggleBG function| updateContent function| ajaxForm function| selectTab function| BP_queryString function| bpPopWindow function| loadingAnimation function| getAjaxContent function| pageUsesTreeView function| wrapupTabChange function| setCacheCurrent function| resetNotesTable function| insertNotesTable function| initClassTree function| nodeClicked function| placeTreeView function| getTreeView function| bp_ont_link function| bp_cls_link function| get_link_for_cls_ajax function| get_link_for_ont_ajax function| displayTree function| getConceptLinkEl function| showOntologyContent function| getUser function| setupNotesFacebox function| setupNotesFaceboxSizing function| bindAddCommentClick function| bindAddProposalClick function| bindReplyClick function| bindReplyCancelClick function| bindProposalChange function| bindReplySaveClick function| validateReply function| validateNote function| validateProposal function| addCommentBox function| addProposalBox function| addNoteOrReply function| addNote function| addReply function| addReplyBox function| removeReplyBox function| commentForm function| commentTextArea function| commentButtons function| appendField function| proposalFields function| proposalMap function| subjectForNote function| generateNoteLink function| getNoteType function| subscribeToNotes function| hideOrUnhideArchivedOntNotes function| wireOntTable function| bindAddRequestTermClick function| bindCancelRequestTermClick function| bindNewTermInstructionsClick function| bindNewTermInstructionsSubmit function| bindNewTermInstructionsCancel function| preventNewTermInstructionsFormSubmit function| clearProgressMessage function| showProgressMessage function| saveNewTermInstructions function| hideButtons function| bindRequestTermSaveClick function| removeRequestTermBox function| addRequestTermBox function| clearStatusMessages function| showStatusMessages function| requestTermButtons function| appendTextArea function| requestTermFields function| obTriggerNewTermRequestFormSave function| determineHTTPS function| bp_internal_formComplete_formatItem function| bp_internal_formComplete_setup_functions function| bpFormSelect function| truncateText function| updateMappingDeletePermissions function| getClassDetails function| resetAutocompleter function| resetMappingUIWithFacebox function| resetMappingUI function| Analytics function| SearchAnalytics function| blacklistClsIDComponents function| OntologyOwnsClass function| findOntologyOwnerOfClass function| autoSearch function| currentSearchParams function| objToQueryString function| performSearch function| aggregateResults function| aggregateResultsWithSubordinateOntologies function| aggregateResultsByOntology function| initOntologyResults function| resultsByOntologyArray function| aggregateResultsByClassURI function| promoteClassesWithOntologyOwner function| findClassWithOntologyOwner function| sortResultsByOntology function| formatSearchResults function| formatAdditionalClsResults function| formatAdditionalOntResults function| updatePopupCounts function| classLabelSpan function| filterCategories function| shortenDefinition function| advancedOptionsSelected function| ontologyIdToAcronym function| getOntologyName function| currentResultsCount function| currentOntologiesCount function| classDiv function| resultLinksSpan function| definitionDiv function| toggleAdvancedSearchOptions function| updateMappingCount function| loadMappings function| deleteMappings function| toggleShow function| millisToMinutesAndSeconds function| parseReportDate function| ResetMemcacheConnection function| FlushMemcache function| ClearGooCache function| ClearHttpCache function| DeleteSubmission function| RefreshReport function| DeleteOntologies function| ProcessOntologies function| UpdateCheck function| performActionOnOntologies function| populateOntologyRows function| isDateGeneratedSet function| setDateGenerated function| _showStatusMessages function| displayOntologies function| showSubmissions function| showOntologiesToggleLinks function| populateUserRows function| displayUsers function| DeleteUsers function| numberWithCommas function| jumpToValueOntology function| formatResultOntologySearch function| selectFindOntology function| hideAllRestrictions function| showRestrictionPrivate function| showRestrictionLicensed function| location_toggle function| addContact function| removeContact function| toggleOntologyFormatOptions object| cache object| que function| bp_popup_init function| bp_popup_cleanup function| BP_setCookie function| BP_getCookies function| BP_getCookie function| currentPathArray number| ajax_process_timeout number| ajax_process_timing function| ajax_process_init function| ajax_process_halt object| ajax_ont_array function| ajax_process_ont_init function| ajax_process_ont_halt function| ajax_process_ont object| ajax_cls_array function| ajax_process_cls_init function| ajax_process_cls_halt function| ajax_process_cls function| nav_ont object| ont_columns function| displayError boolean| BP_INTERNAL_FORM_COMPLETE_LOADED string| BP_INTERNAL_SEARCH_SERVER string| BP_INTERNAL_SITE string| BP_INTERNAL_ORG string| BP_INTERNAL_ORG_SITE object| observer object| bp_createMapping function| showAdditionalResults function| showAdditionalOntResults function| showAdditionalClsResults object| blacklistFixStrArr object| blacklistSearchWordsArr object| blacklistSearchWordsArrRegex object| blacklistRegexArr string| blacklistRegexMod function| sortStringFunction string| DUMMY_ONTOLOGY boolean| problemOnly function| AjaxAction object| rec object| projectsTable object| ontologies_array object| findOntologyInput object| NOTES_PROPOSAL_TYPES object| BP_CONFIG object| Turbo object| Stimulus object| imgLoader object| css3 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 |
---|---|---|
bioportal.bioontology.org/ | Name: _session_id Value: 91fdbc32394c30a46c736f9eacbb1fc2 |
|
.bioontology.org/ | Name: _ga_KF3SKHPEGW Value: GS1.1.1724908075.1.0.1724908075.0.0.0 |
|
.bioontology.org/ | Name: _ga Value: GA1.1.1109243035.1724908075 |
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-Content-Type-Options | nosniff |
X-Frame-Options | SAMEORIGIN |
X-Xss-Protection | 0 |
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.
ajax.aspnetcdn.com
bam.nr-data.net
bioportal.bioontology.org
cdnjs.cloudflare.com
fonts.googleapis.com
js-agent.newrelic.com
region1.google-analytics.com
unpkg.com
use.fontawesome.com
www.googletagmanager.com
152.199.19.160
162.247.243.29
171.64.13.63
2001:4860:4802:32::36
2602:816:5001::39
2606:4700:3037::ac43:8ef5
2606:4700::6811:190e
2606:4700::6811:f6cb
2a00:1450:4001:810::2008
2a00:1450:4001:829::200a
09f1594baaae69524f40253b8eb9b040ff8621902168fcff65bc0490b18b7d3c
245db8d578f6d3283bcd07564f674add8da9994ba39cdab85dc6fdf8397b3f3a
2c792c5deeaa449d968e2b2751e9b34fced61d20a88b9307e471a599dc7a4b4b
4d0130d314f1669c9ea5a911d401d6250f96386a52b0c38f7b3fb43cdcd10589
5c7df99df232586111917083a85aa31b82ee29e48ca2990e13fae0c0663a923f
5e4322f93284388da5a74a419b92efd60fb9004b76b20c2a009d500f03fec09d
7705fee13417229d718f14947e9860d5bb2b25bd15c9f5cd834f2545c7bad0a6
7cb481a09730ac4f570ec37702f2fa70ce197bec81100565c6817eb13666a796
8891a160f8a2afb81de5259f9f68e5af3782348ea2927ad9e969bc88c7d39984
a223914b609aaa3c2d68053df6070902531718c71746e5b6d646b89b13d7f6ed
a610016fc72d485bfb9bc8f53072fda37c2fe05d2e53317939c7e7575f1deaa3
aad2d3e8fa9119c082bfb7bbdacb14b6ff72373cdab4ba4cf39c6e7188e3579e
bd6905d9e79aeb2caf55445e412b41b14395184b986c3b319d6a12ac6116fd40
c0a6dc37892cd1a4db1b7b1de0e6fa9b266d01aac26cbbf5294305a46ce39a41
c32bd277fed98cd8a04033d4eef37201d9b50886189b4bb4d099d133feaf16dc
cf22498439a3892c208af8854a124f6d6f785f81fa8d9da514df65409f0208cd
d92b6a3cdbf379a00a6b3cbe19a757422dc68febe5b91907cf1cb3d5cdcbfa4f
e320adde04a03d6da308c4a250f41b16250b80dc66a5167e31b1b7842815b04f
e4e0104be5413250315f6d70b7b773b6836f679e2c74ced348f3bc803bed11a3
e69abd7e0cc82f336e61fea889e406ecbbeb7ece1df960231b7a9ba0d1dd1676