Dados são a base de quase toda pesquisa ecológica e
podem ser de natureza, formatos e tamanhos muito diferentes: tabelas,
questionários, texto, imagem, áudio, entrevista, simulações, etc…
Dados são produto da pesquisa, assim como teses e
artigos. Portanto, devemos nos orgulhar dos dados que
produzimos/coletamos/simulamos/organizamos dentro dos nossos projetos de
pequisa!
Nessa aula vamos navegar no universo dos dados ecológicos, discutindo
um pouco sobre:
Porque precisamos de dados abertos, ou minimamente abertos -
fraudes como fabricação/falsificação de dados
Longevidade dos dados - resgate de dados
Plano de gestão de dados
Boas práticas de organização e gestão de dados tabulares
Importância dos metadados
Vantagens em deixar dados abertos
Barreiras para o compartilhamento de dados
Princípios FAIR (Findable, Accessible, Interoperable and
Reusable)
Publicação de dados em repositórios e/ou revistas
científicas
Tipos de repositórios
Licenças
Ética na publicação de dados
Algumas revistas de dados
Base de dados sobre políticas de dados de revistas em Ecologia e
Evolução:
Listas de revistas de dados (Data journals):
Algumas revistas que publicam dados ou metadados extendidos de
pesquisas
Exemplo de data papers em ecologia: 15 artigos de dados
sobre biodiversidade da Mata Altântica publicados na
Ecology:
Alguns repositórios de dados
Listas de vários repositórios de dados:
Temáticos
Movebank: dados de movimento
animal
GBIF
KNB (Knowledge
Network for Biocomplexity)
bioTIME: global
database of assemblage time series for quantifying and understanding
biodiversity change
[Environmental Data Initiative](+(https://edirepository.org/)
Redes de pesquisa/pesquisadores
Alguns exemplos em ecologia de florestas quem mantém estrutura de
dados compartilhados entre membros da rede (e externos mediante certas
condições).
Buscadores/agregadores de dados
Leituras recomendadas
Geral
Bledsoe E, Burant J, Higino G, Roche D, Binning S, Finlay K,
Pither J, Pollock L, Sunday J, Srivastava D (2021) Data rescue: saving
environmental data from extinction. https://doi.org/10.32942/osf.io/ra6ze
Caetano DS, Aisenberg A (2014) Forgotten treasures: the fate of
data in animal behaviour studies. Animal Behaviour 98:1–5. https://doi.org/10.1016/j.anbehav.2014.09.025
Colavizza G, Hrynaszkiewicz I, Staden I, Whitaker K, McGillivray
B (2020) The citation advantage of linking publications to research
data. PLOS ONE 15:e0230416. https://doi.org/10.1371/journal.pone.0230416
Culina A, Baglioni M, Crowther TW, Visser ME,
Woutersen-Windhouwer S, Manghi P (2018) Navigating the unfolding open
data landscape in ecology and evolution. Nat Ecol Evol 2:420–426. https://doi.org/10.1038/s41559-017-0458-2
Gomes DGE, Pottier P, Crystal-Ornelas R, et al (2022) Why don’t
we share data and code? Perceived barriers and benefits to public
archiving practices. Proceedings of the Royal Society B: Biological
Sciences 289:20221113. https://doi.org/10.1098/rspb.2022.1113
Gurstein MB (2011) Open data: Empowering the empowered or
effective data use for everyone? First Monday. https://doi.org/10.5210/fm.v16i2.3316
Lima RAF, Phillips OL, Duque A, et al (2022) Making forest data
fair and open. Nat Ecol Evol 1–3. https://doi.org/10.1038/s41559-022-01738-7
McIntosh ACS, Cushing JB, Nadkarni NM, Zeman L (2007) Database
design for ecologists: Composing core entities with observations.
Ecological Informatics 2:224–236. https://doi.org/10.1016/j.ecoinf.2007.07.003
Mello M (2017) O que é um data paper? – Sobrevivendo na Ciência.
https://marcoarmello.wordpress.com/2017/09/11/datapaper/
Perkel J (2016) Democratic databases: science on GitHub. Nature
538:127–128. https://doi.org/10.1038/538127a
Roche DG, Berberi I, Dhane F, Lauzon F, Soeharjono S, Dakin R,
Binning SA (2022) Slow improvement to the archiving quality of open
datasets shared by researchers in ecology and evolution. Proceedings of
the Royal Society B: Biological Sciences 289:20212780. https://doi.org/10.1098/rspb.2021.2780
Roche DG, Kruuk LEB, Lanfear R, Binning SA (2015) Public Data
Archiving in Ecology and Evolution: How Well Are We Doing? PLoS Biol
13:e1002295. https://doi.org/10.1371/journal.pbio.1002295
Vanz SA de S, Passos PCSJ, Caregnato SE, Pavão CMG, Borges EN,
Rocha RP da, Gabriel Junior RF, Azambuja LAB (2018) Acesso aberto a
dados de pesquisa no Brasil: práticas e percepções dos pesquisadores:
relatório 2018. Universidade Federal do Rio Grande do Sul. https://lume.ufrgs.br/handle/10183/185195
Vines TH, Albert AYK, Andrew RL, Débarre F, Bock DG, Franklin MT,
Gilbert KJ, Moore J-S, Renaut S, Rennison DJ (2014) The Availability of
Research Data Declines Rapidly with Article Age. Current Biology
24:94–97. https://doi.org/10.1016/j.cub.2013.11.014
Westoby M, Falster DS, Schrader J (2021) Motivating data
contributions via a distinct career currency. Proceedings of the Royal
Society B: Biological Sciences 288:20202830. https://doi.org/10.1098/rspb.2020.2830
Wilkinson MD, Dumontier M, Aalbersberg IjJ, et al (2016) The FAIR
Guiding Principles for scientific data management and stewardship. Sci
Data 3:160018. https://doi.org/10.1038/sdata.2016.18
Global Indigenous Data Alliance (2023) CARE Principles. In:
Global Indigenous Data Alliance. https://www.gida-global.org/care. Accessed 6 Aug
2023
Plano de gestão e gestão de dados
LS0tDQp0aXRsZTogIkRhZG9zIGFiZXJ0b3MiDQphdXRob3I6ICJNZWxpbmEgTGVpdGUiDQpkYXRlOiAiYHIgU3lzLkRhdGUoKWAiDQpvdXRwdXQ6IGh0bWxfZG9jdW1lbnQNCi0tLQ0KDQpEYWRvcyBzw6NvIGEgKipiYXNlKiogZGUgcXVhc2UgdG9kYSBwZXNxdWlzYSBlY29sw7NnaWNhIGUgcG9kZW0gc2VyIGRlIG5hdHVyZXphLCBmb3JtYXRvcyBlIHRhbWFuaG9zIG11aXRvIGRpZmVyZW50ZXM6IHRhYmVsYXMsIHF1ZXN0aW9uw6FyaW9zLCB0ZXh0bywgaW1hZ2VtLCDDoXVkaW8sIGVudHJldmlzdGEsIHNpbXVsYcOnw7VlcywgZXRjLi4uDQoNCkRhZG9zIHPDo28gKipwcm9kdXRvIGRhIHBlc3F1aXNhKiosIGFzc2ltIGNvbW8gdGVzZXMgZSBhcnRpZ29zLiBQb3J0YW50bywgZGV2ZW1vcyBub3Mgb3JndWxoYXIgZG9zIGRhZG9zIHF1ZSBwcm9kdXppbW9zL2NvbGV0YW1vcy9zaW11bGFtb3Mvb3JnYW5pemFtb3MgZGVudHJvIGRvcyBub3Nzb3MgcHJvamV0b3MgZGUgcGVxdWlzYSENCg0KTmVzc2EgYXVsYSB2YW1vcyBuYXZlZ2FyIG5vIHVuaXZlcnNvIGRvcyBkYWRvcyBlY29sw7NnaWNvcywgZGlzY3V0aW5kbyB1bSBwb3VjbyBzb2JyZToNCg0KLSAgIFBvcnF1ZSBwcmVjaXNhbW9zIGRlIGRhZG9zIGFiZXJ0b3MsIG91IG1pbmltYW1lbnRlIGFiZXJ0b3MgLSBmcmF1ZGVzIGNvbW8gZmFicmljYcOnw6NvL2ZhbHNpZmljYcOnw6NvIGRlIGRhZG9zDQoNCi0gICBMb25nZXZpZGFkZSBkb3MgZGFkb3MgLSByZXNnYXRlIGRlIGRhZG9zDQoNCi0gICBQbGFubyBkZSBnZXN0w6NvIGRlIGRhZG9zDQoNCi0gICBCb2FzIHByw6F0aWNhcyBkZSBvcmdhbml6YcOnw6NvIGUgZ2VzdMOjbyBkZSBkYWRvcyB0YWJ1bGFyZXMNCg0KLSAgIEltcG9ydMOibmNpYSBkb3MgbWV0YWRhZG9zDQoNCi0gICBWYW50YWdlbnMgZW0gZGVpeGFyIGRhZG9zIGFiZXJ0b3MNCg0KLSAgIEJhcnJlaXJhcyBwYXJhIG8gY29tcGFydGlsaGFtZW50byBkZSBkYWRvcw0KDQotICAgUHJpbmPDrXBpb3MgRkFJUiAoRmluZGFibGUsIEFjY2Vzc2libGUsIEludGVyb3BlcmFibGUgYW5kIFJldXNhYmxlKQ0KDQotICAgUHVibGljYcOnw6NvIGRlIGRhZG9zIGVtIHJlcG9zaXTDs3Jpb3MgZS9vdSByZXZpc3RhcyBjaWVudMOtZmljYXMNCg0KLSAgIFRpcG9zIGRlIHJlcG9zaXTDs3Jpb3MNCg0KLSAgIExpY2Vuw6dhcw0KDQotICAgw4l0aWNhIG5hIHB1YmxpY2HDp8OjbyBkZSBkYWRvcw0KDQojIEFsZ3VtYXMgcmV2aXN0YXMgZGUgZGFkb3MNCg0KQmFzZSBkZSBkYWRvcyBzb2JyZSBwb2zDrXRpY2FzIGRlIGRhZG9zIGRlIHJldmlzdGFzIGVtIEVjb2xvZ2lhIGUgRXZvbHXDp8OjbzoNCg0KLSAgIEJlcmJlcmkgSSwgUm9jaGUgRCAoMjAyMSkgTGl2aW5nIGRhdGFiYXNlIG9mIGpvdXJuYWwgZGF0YSBwb2xpY2llcyBpbiBFJkUuIDxodHRwczovL2RvaS5vcmcvMTAuMTc2MDUvT1NGLklPL0Q2U1AzPg0KDQpMaXN0YXMgZGUgcmV2aXN0YXMgZGUgZGFkb3MgKCpEYXRhIGpvdXJuYWxzKik6DQoNCi0gICA8aHR0cHM6Ly96ZW5vZG8ub3JnL3JlY29yZC83MDgyMTI2Pg0KDQotICAgPGh0dHBzOi8vbGliZ3VpZGVzLndtaWNoLmVkdS9kYXRhc2NpL2RhdGFqb3VybmFscz4NCg0KQWxndW1hcyByZXZpc3RhcyBxdWUgcHVibGljYW0gZGFkb3Mgb3UgbWV0YWRhZG9zIGV4dGVuZGlkb3MgZGUgcGVzcXVpc2FzDQoNCi0gICBbRGF0YSBQYXBlcnNdKGh0dHBzOi8vZXNhcHVicy5vcmcvYXJjaGl2ZS8pIG5hcyByZXZpc3RhcyBkYSBFU0EgKEVjb2xvZ2ljYWwgU29jaWV0eSBvZiBBbWVyaWNhKQ0KDQotICAgW0RhdGEgaW4gQnJpZWZdKGh0dHBzOi8vd3d3LmpvdXJuYWxzLmVsc2V2aWVyLmNvbS9kYXRhLWluLWJyaWVmKSAoZGEgRWxzZXZpZXIpOiB2w6FyaWFzIGRpc2NpcGxpbmFzDQoNCi0gICBbU2NpZW50aWZpYyBEYXRhXShodHRwczovL3d3dy5uYXR1cmUuY29tL3NkYXRhLykgKGRhIFNwcmluZ2VyIE5hdHVyZSk6IHbDoXJpYXMgZGlzY2lwbGluYXMNCg0KRXhlbXBsbyBkZSAqZGF0YSBwYXBlcnMqIGVtIGVjb2xvZ2lhOiAxNSBhcnRpZ29zIGRlIGRhZG9zIHNvYnJlIGJpb2RpdmVyc2lkYWRlIGRhIE1hdGEgQWx0w6JudGljYSBwdWJsaWNhZG9zIG5hICpFY29sb2d5OioNCg0KLSAgIFtBVExBTlRJQzogRGF0YSBQYXBlcnMgZnJvbSBhIGJpb2RpdmVyc2l0eSBob3RzcG90XShodHRwczovL2VzYWpvdXJuYWxzLm9ubGluZWxpYnJhcnkud2lsZXkuY29tL2RvaS90b2MvMTAuMTAwMi8oSVNTTikxOTM5LTkxNzAuQXRsYW50aWNQYXBlcnMpDQoNCiMgQWxndW5zIHJlcG9zaXTDs3Jpb3MgZGUgZGFkb3MNCg0KTGlzdGFzIGRlIHbDoXJpb3MgcmVwb3NpdMOzcmlvcyBkZSBkYWRvczoNCg0KLSAgIDxodHRwczovL29hZC5zaW1tb25zLmVkdS9vYWR3aWtpL0RhdGFfcmVwb3NpdG9yaWVzPg0KDQotICAgPGh0dHBzOi8vY2xhcml2YXRlLmNvbS93ZWJvZnNjaWVuY2Vncm91cC9tYXN0ZXItZGF0YS1yZXBvc2l0b3J5LWxpc3QvPg0KDQojIyMgVGVtw6F0aWNvcw0KDQotICAgW01vdmViYW5rXShodHRwczovL3d3dy5nYmlmLm9yZy8pOiBkYWRvcyBkZSBtb3ZpbWVudG8gYW5pbWFsDQoNCi0gICBbR0JJRl0oaHR0cHM6Ly93d3cuZ2JpZi5vcmcvKQ0KDQotICAgW0tOQl0oaHR0cHM6Ly9rbmIuZWNvaW5mb3JtYXRpY3Mub3JnLykgKEtub3dsZWRnZSBOZXR3b3JrIGZvciBCaW9jb21wbGV4aXR5KQ0KDQotICAgW2Jpb1RJTUVdKGh0dHBzOi8vYmlvdGltZS5zdC1hbmRyZXdzLmFjLnVrLyk6IGdsb2JhbCBkYXRhYmFzZSBvZiBhc3NlbWJsYWdlIHRpbWUgc2VyaWVzIGZvciBxdWFudGlmeWluZyBhbmQgdW5kZXJzdGFuZGluZyBiaW9kaXZlcnNpdHkgY2hhbmdlDQoNCi0gICBbRW52aXJvbm1lbnRhbCBEYXRhIEluaXRpYXRpdmVdKCsoPGh0dHBzOi8vZWRpcmVwb3NpdG9yeS5vcmcvPikNCg0KIyMjIEdlbsOpcmljb3MvZ2VyYWlzOg0KDQotICAgW0ZpZ3NoYXJlXShodHRwczovL2ZpZ3NoYXJlLmNvbS8pDQoNCi0gICBbWmVub2RvXShodHRwczovL3plbm9kby5vcmcvKQ0KDQotICAgW0RyeWFkXShodHRwczovL2RhdGFkcnlhZC5vcmcvc3Rhc2gpDQoNCi0gICBbTWVuZGVsZXkgRGF0YV0oaHR0cHM6Ly9kYXRhLm1lbmRlbGV5LmNvbS8pDQoNCi0gICBbT3BlbiBTY2llbmNlIEZyYW1ld29ya10oaHR0cHM6Ly9vc2YuaW8vKQ0KDQotICAgW0RhdGF2ZXJzZV0oaHR0cDovL2RhdGF2ZXJzZS5vcmcvKQ0KDQotICAgW0V1ZGF0XShodHRwczovL2V1ZGF0LmV1LykNCg0KIyMjIEluc3RpdHVjaW9uYWlzDQoNCi0gICBbVVNQXShodHRwczovL3JlcG9zaXRvcmlvLnVzcGRpZ2l0YWwudXNwLmJyLz9jb2RtbnU9OTk4MCkNCg0KIyMjIFJlZGVzIGRlIHBlc3F1aXNhL3Blc3F1aXNhZG9yZXMNCg0KQWxndW5zIGV4ZW1wbG9zIGVtIGVjb2xvZ2lhIGRlIGZsb3Jlc3RhcyBxdWVtIG1hbnTDqW0gZXN0cnV0dXJhIGRlIGRhZG9zIGNvbXBhcnRpbGhhZG9zIGVudHJlIG1lbWJyb3MgZGEgcmVkZSAoZSBleHRlcm5vcyBtZWRpYW50ZSBjZXJ0YXMgY29uZGnDp8O1ZXMpLg0KDQotICAgW0ZvcmVzdEdFT10oaHR0cHM6Ly9mb3Jlc3RnZW8uc2kuZWR1Lyk6IGRhZG9zIGRlIGFsZ3VtYXMgcGFyY2VsYXMgc8OjbyBhYmVydG9zIChleDogQmFycm8gQ29sb3JhZG8gSXNsYW5kKSwgb3V0cm9zIHZvY8OqIHNvbGljaXRhIG1lZGlhbnRlIHByZW5jaGltZW50byBkZSBmb3JtdWzDoXJpbyBubyBzaXRlLCBvdXRyb3MgZGlyZXRhbWVudGUgY29tIG9zIFBJIChwcmluY2lwYWwgaW52ZXN0aWdhdG9ycykNCg0KLSAgIFtBbWF6b24gVHJlZSBEaXZlcnNpdHkgTmV0d29ya10oaHR0cHM6Ly9zaXRlcy5nb29nbGUuY29tL25hdHVyYWxpcy5ubC9hbWF6b24tdHJlZS1kaXZlcnNpdHktbmV0d29yay9hYm91dC11cykNCg0KLSAgIFtGb3Jlc3RQbG90cy5OZXRdKGh0dHBzOi8vZm9yZXN0cGxvdHMubmV0LykNCg0KIyBCdXNjYWRvcmVzL2FncmVnYWRvcmVzIGRlIGRhZG9zDQoNCi0gICBbTWV0YWJ1c2NhZG9yXShodHRwczovL21ldGFidXNjYWRvci51c3BkaWdpdGFsLnVzcC5ici8pIGRhcyBpbnN0aXR1acOnw7VlcyBkbyBlc3RhZG8gZGUgU8OjbyBQYXVsby4NCg0KLSAgIFtyZTNkYXRhXShodHRwczovL3d3dy5yZTNkYXRhLm9yZy8pIChSZWdpc3RyeSBvZiBSZXNlYXJjaCBkYXRhIFJlcG9zaXRvcmllcykNCg0KLSAgIFtEYXRhT05FXShodHRwczovL3d3dy5kYXRhb25lLm9yZy93aGF0LWRhdGFvbmUpDQoNCi0gICBbRGF0YUNpdGVdKGh0dHBzOi8vY29tbW9ucy5kYXRhY2l0ZS5vcmcvKQ0KDQotICAgW0dvb2dsZSBEYXRhc2V0IFNlYXJjaF0oaHR0cHM6Ly9kYXRhc2V0c2VhcmNoLnJlc2VhcmNoLmdvb2dsZS5jb20vKQ0KDQotICAgW09wZW5BSVJFIEV4cGxvcmVdKGh0dHBzOi8vZXhwbG9yZS5vcGVuYWlyZS5ldS9zZWFyY2gvZmluZC9yZXNlYXJjaC1vdXRjb21lcz90eXBlPSUyMmRhdGFzZXRzJTIyKQ0KDQojIExlaXR1cmFzIHJlY29tZW5kYWRhcw0KDQojIyBHZXJhbA0KDQotICAgQmxlZHNvZSBFLCBCdXJhbnQgSiwgSGlnaW5vIEcsIFJvY2hlIEQsIEJpbm5pbmcgUywgRmlubGF5IEssIFBpdGhlciBKLCBQb2xsb2NrIEwsIFN1bmRheSBKLCBTcml2YXN0YXZhIEQgKDIwMjEpIERhdGEgcmVzY3VlOiBzYXZpbmcgZW52aXJvbm1lbnRhbCBkYXRhIGZyb20gZXh0aW5jdGlvbi4gPGh0dHBzOi8vZG9pLm9yZy8xMC4zMjk0Mi9vc2YuaW8vcmE2emU+DQoNCi0gICBDYWV0YW5vIERTLCBBaXNlbmJlcmcgQSAoMjAxNCkgRm9yZ290dGVuIHRyZWFzdXJlczogdGhlIGZhdGUgb2YgZGF0YSBpbiBhbmltYWwgYmVoYXZpb3VyIHN0dWRpZXMuIEFuaW1hbCBCZWhhdmlvdXIgOTg6MS0tNS4gPGh0dHBzOi8vZG9pLm9yZy8xMC4xMDE2L2ouYW5iZWhhdi4yMDE0LjA5LjAyNT4NCg0KLSAgIENvbGF2aXp6YSBHLCBIcnluYXN6a2lld2ljeiBJLCBTdGFkZW4gSSwgV2hpdGFrZXIgSywgTWNHaWxsaXZyYXkgQiAoMjAyMCkgVGhlIGNpdGF0aW9uIGFkdmFudGFnZSBvZiBsaW5raW5nIHB1YmxpY2F0aW9ucyB0byByZXNlYXJjaCBkYXRhLiBQTE9TIE9ORSAxNTplMDIzMDQxNi4gPGh0dHBzOi8vZG9pLm9yZy8xMC4xMzcxL2pvdXJuYWwucG9uZS4wMjMwNDE2Pg0KDQotICAgQ3VsaW5hIEEsIEJhZ2xpb25pIE0sIENyb3d0aGVyIFRXLCBWaXNzZXIgTUUsIFdvdXRlcnNlbi1XaW5kaG91d2VyIFMsIE1hbmdoaSBQICgyMDE4KSBOYXZpZ2F0aW5nIHRoZSB1bmZvbGRpbmcgb3BlbiBkYXRhIGxhbmRzY2FwZSBpbiBlY29sb2d5IGFuZCBldm9sdXRpb24uIE5hdCBFY29sIEV2b2wgMjo0MjAtLTQyNi4gPGh0dHBzOi8vZG9pLm9yZy8xMC4xMDM4L3M0MTU1OS0wMTctMDQ1OC0yPg0KDQotICAgR29tZXMgREdFLCBQb3R0aWVyIFAsIENyeXN0YWwtT3JuZWxhcyBSLCBldCBhbCAoMjAyMikgV2h5IGRvbid0IHdlIHNoYXJlIGRhdGEgYW5kIGNvZGU/IFBlcmNlaXZlZCBiYXJyaWVycyBhbmQgYmVuZWZpdHMgdG8gcHVibGljIGFyY2hpdmluZyBwcmFjdGljZXMuIFByb2NlZWRpbmdzIG9mIHRoZSBSb3lhbCBTb2NpZXR5IEI6IEJpb2xvZ2ljYWwgU2NpZW5jZXMgMjg5OjIwMjIxMTEzLiA8aHR0cHM6Ly9kb2kub3JnLzEwLjEwOTgvcnNwYi4yMDIyLjExMTM+DQoNCi0gICBHdXJzdGVpbiBNQiAoMjAxMSkgT3BlbiBkYXRhOiBFbXBvd2VyaW5nIHRoZSBlbXBvd2VyZWQgb3IgZWZmZWN0aXZlIGRhdGEgdXNlIGZvciBldmVyeW9uZT8gRmlyc3QgTW9uZGF5LiA8aHR0cHM6Ly9kb2kub3JnLzEwLjUyMTAvZm0udjE2aTIuMzMxNj4NCg0KLSAgIExpbWEgUkFGLCBQaGlsbGlwcyBPTCwgRHVxdWUgQSwgZXQgYWwgKDIwMjIpIE1ha2luZyBmb3Jlc3QgZGF0YSBmYWlyIGFuZCBvcGVuLiBOYXQgRWNvbCBFdm9sIDEtLTMuIDxodHRwczovL2RvaS5vcmcvMTAuMTAzOC9zNDE1NTktMDIyLTAxNzM4LTc+DQoNCi0gICBNY0ludG9zaCBBQ1MsIEN1c2hpbmcgSkIsIE5hZGthcm5pIE5NLCBaZW1hbiBMICgyMDA3KSBEYXRhYmFzZSBkZXNpZ24gZm9yIGVjb2xvZ2lzdHM6IENvbXBvc2luZyBjb3JlIGVudGl0aWVzIHdpdGggb2JzZXJ2YXRpb25zLiBFY29sb2dpY2FsIEluZm9ybWF0aWNzIDI6MjI0LS0yMzYuIDxodHRwczovL2RvaS5vcmcvMTAuMTAxNi9qLmVjb2luZi4yMDA3LjA3LjAwMz4NCg0KLSAgIE1lbGxvIE0gKDIwMTcpIE8gcXVlIMOpIHVtIGRhdGEgcGFwZXI/IC0tIFNvYnJldml2ZW5kbyBuYSBDacOqbmNpYS4gPGh0dHBzOi8vbWFyY29hcm1lbGxvLndvcmRwcmVzcy5jb20vMjAxNy8wOS8xMS9kYXRhcGFwZXIvPg0KDQotICAgUGVya2VsIEogKDIwMTYpIERlbW9jcmF0aWMgZGF0YWJhc2VzOiBzY2llbmNlIG9uIEdpdEh1Yi4gTmF0dXJlIDUzODoxMjctLTEyOC4gPGh0dHBzOi8vZG9pLm9yZy8xMC4xMDM4LzUzODEyN2E+DQoNCi0gICBSb2NoZSBERywgQmVyYmVyaSBJLCBEaGFuZSBGLCBMYXV6b24gRiwgU29laGFyam9ubyBTLCBEYWtpbiBSLCBCaW5uaW5nIFNBICgyMDIyKSBTbG93IGltcHJvdmVtZW50IHRvIHRoZSBhcmNoaXZpbmcgcXVhbGl0eSBvZiBvcGVuIGRhdGFzZXRzIHNoYXJlZCBieSByZXNlYXJjaGVycyBpbiBlY29sb2d5IGFuZCBldm9sdXRpb24uIFByb2NlZWRpbmdzIG9mIHRoZSBSb3lhbCBTb2NpZXR5IEI6IEJpb2xvZ2ljYWwgU2NpZW5jZXMgMjg5OjIwMjEyNzgwLiA8aHR0cHM6Ly9kb2kub3JnLzEwLjEwOTgvcnNwYi4yMDIxLjI3ODA+DQoNCi0gICBSb2NoZSBERywgS3J1dWsgTEVCLCBMYW5mZWFyIFIsIEJpbm5pbmcgU0EgKDIwMTUpIFB1YmxpYyBEYXRhIEFyY2hpdmluZyBpbiBFY29sb2d5IGFuZCBFdm9sdXRpb246IEhvdyBXZWxsIEFyZSBXZSBEb2luZz8gUExvUyBCaW9sIDEzOmUxMDAyMjk1LiA8aHR0cHM6Ly9kb2kub3JnLzEwLjEzNzEvam91cm5hbC5wYmlvLjEwMDIyOTU+DQoNCi0gICBWYW56IFNBIGRlIFMsIFBhc3NvcyBQQ1NKLCBDYXJlZ25hdG8gU0UsIFBhdsOjbyBDTUcsIEJvcmdlcyBFTiwgUm9jaGEgUlAgZGEsIEdhYnJpZWwgSnVuaW9yIFJGLCBBemFtYnVqYSBMQUIgKDIwMTgpIEFjZXNzbyBhYmVydG8gYSBkYWRvcyBkZSBwZXNxdWlzYSBubyBCcmFzaWw6IHByw6F0aWNhcyBlIHBlcmNlcMOnw7VlcyBkb3MgcGVzcXVpc2Fkb3JlczogcmVsYXTDs3JpbyAyMDE4LiBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIFN1bC4gPGh0dHBzOi8vbHVtZS51ZnJncy5ici9oYW5kbGUvMTAxODMvMTg1MTk1Pg0KDQotICAgVmluZXMgVEgsIEFsYmVydCBBWUssIEFuZHJldyBSTCwgRMOpYmFycmUgRiwgQm9jayBERywgRnJhbmtsaW4gTVQsIEdpbGJlcnQgS0osIE1vb3JlIEotUywgUmVuYXV0IFMsIFJlbm5pc29uIERKICgyMDE0KSBUaGUgQXZhaWxhYmlsaXR5IG9mIFJlc2VhcmNoIERhdGEgRGVjbGluZXMgUmFwaWRseSB3aXRoIEFydGljbGUgQWdlLiBDdXJyZW50IEJpb2xvZ3kgMjQ6OTQtLTk3LiA8aHR0cHM6Ly9kb2kub3JnLzEwLjEwMTYvai5jdWIuMjAxMy4xMS4wMTQ+DQoNCi0gICBXZXN0b2J5IE0sIEZhbHN0ZXIgRFMsIFNjaHJhZGVyIEogKDIwMjEpIE1vdGl2YXRpbmcgZGF0YSBjb250cmlidXRpb25zIHZpYSBhIGRpc3RpbmN0IGNhcmVlciBjdXJyZW5jeS4gUHJvY2VlZGluZ3Mgb2YgdGhlIFJveWFsIFNvY2lldHkgQjogQmlvbG9naWNhbCBTY2llbmNlcyAyODg6MjAyMDI4MzAuIDxodHRwczovL2RvaS5vcmcvMTAuMTA5OC9yc3BiLjIwMjAuMjgzMD4NCg0KLSAgIFdpbGtpbnNvbiBNRCwgRHVtb250aWVyIE0sIEFhbGJlcnNiZXJnIElqSiwgZXQgYWwgKDIwMTYpIFRoZSBGQUlSIEd1aWRpbmcgUHJpbmNpcGxlcyBmb3Igc2NpZW50aWZpYyBkYXRhIG1hbmFnZW1lbnQgYW5kIHN0ZXdhcmRzaGlwLiBTY2kgRGF0YSAzOjE2MDAxOC4gPGh0dHBzOi8vZG9pLm9yZy8xMC4xMDM4L3NkYXRhLjIwMTYuMTg+DQoNCi0gICBHbG9iYWwgSW5kaWdlbm91cyBEYXRhIEFsbGlhbmNlICgyMDIzKSBDQVJFIFByaW5jaXBsZXMuIEluOiBHbG9iYWwgSW5kaWdlbm91cyBEYXRhIEFsbGlhbmNlLiA8aHR0cHM6Ly93d3cuZ2lkYS1nbG9iYWwub3JnL2NhcmUuPiBBY2Nlc3NlZCA2IEF1ZyAyMDIzDQoNCiMjIFBsYW5vIGRlIGdlc3TDo28gZSBnZXN0w6NvIGRlIGRhZG9zDQoNCi0gICBCcml0aXNoIEVjb2xvZ2ljYWwgU29jaWV0eSAoMjAxNCkgW0EgZ3VpZGUgdG8gZGF0YSBtYW5hZ2VtZW50IGluIGVjb2xvZ3kgYW5kIGV2b2x1dGlvbi5dKGh0dHA6Ly93d3cuYnJpdGlzaGVjb2xvZ2ljYWxzb2NpZXR5Lm9yZy93cC1jb250ZW50L3VwbG9hZHMvUHVibF9EYXRhLU1hbmFnZW1lbnQtQm9va2xldC5wZGYpDQoNCi0gICBEYXRhIENhcnBlbnRyeSBEYXRhIENhcnBlbnRyeSBXb3Jrc2hvcHMgaW4gRWNvbG9neS4gSW46IERhdGEgQ2FycGVudHJ5LiA8aHR0cHM6Ly9kYXRhY2FycGVudHJ5Lm9yZy9sZXNzb25zLy4+IEFjY2Vzc2VkIDcgQXVnIDIwMjMNCg0KLSAgIE1pY2hlbmVyIFdLICgyMDE1KSBUZW4gU2ltcGxlIFJ1bGVzIGZvciBDcmVhdGluZyBhIEdvb2QgRGF0YSBNYW5hZ2VtZW50IFBsYW4uIFBMT1MgQ29tcHV0YXRpb25hbCBCaW9sb2d5IDExOmUxMDA0NTI1LiA8aHR0cHM6Ly9kb2kub3JnLzEwLjEzNzEvam91cm5hbC5wY2JpLjEwMDQ1MjU+DQoNCi0gICBTdHJhc3NlciBDLCBDb29rIFIsIE1pY2hlbmVyIFcsIEJ1ZGRlbiBBICgyMDEyKSBQcmltZXIgb24gRGF0YSBNYW5hZ2VtZW50OiBXaGF0IFlvdSBBbHdheXMgV2FudGVkIHRvIEtub3cuIDxodHRwczovL2RvaS5vcmcvMTAuNTA2MC9EMjI1MUc0OD4NCg0KIyMgT3JnYW5pemHDp8OjbyBkZSBkYWRvcw0KDQotICAgQnJvbWFuIEtXLCBXb28gS0ggKDIwMTcpIERhdGEgb3JnYW5pemF0aW9uIGluIHNwcmVhZHNoZWV0cy4gVGhlIEFtZXJpY2FuIFN0YXRpc3RpY2lhbiA8aHR0cHM6Ly9kb2kub3JnLzEwLjEwODAvMDAwMzEzMDUuMjAxNy4xMzc1OTg5Pg0KDQotICAgV2lja2hhbSBIICgyMDE0KSBUaWR5IERhdGEuIEpvdXJuYWwgbyBTdGF0aXN0aWNhbCBTb2Z0d2FyZSA1OS4gPGh0dHBzOi8vd3d3LmpzdGF0c29mdC5vcmcvYXJ0aWNsZS92aWV3L3YwNTlpMTAvdjU5aTEwLnBkZj4NCg0KIyMgTWV0YWRhZG9zDQoNCi0gICBCb2V0dGlnZXIgQywgSm9uZXMgTSAoMjAyMikgRU1MOiBSZWFkIGFuZCBXcml0ZSBFY29sb2dpY2FsIE1ldGFkYXRhIExhbmd1YWdlIEZpbGVzLiA8aHR0cHM6Ly9kb2NzLnJvcGVuc2NpLm9yZy9FTUwvPg0KDQotICAgSm9uZXMgTUIsIFNjaGlsZGhhdWVyIE1QLCBSZWljaG1hbiBPSiwgQm93ZXJzIFMgKDIwMDYpIFRoZSBOZXcgQmlvaW5mb3JtYXRpY3M6IEludGVncmF0aW5nIEVjb2xvZ2ljYWwgRGF0YSBmcm9tIHRoZSBHZW5lIHRvIHRoZSBCaW9zcGhlcmUuIEFubnUgUmV2IEVjb2wgRXZvbCBTeXN0IDM3OjUxOS0tNTQ0LiA8aHR0cHM6Ly9kb2kub3JnLzEwLjExNDYvYW5udXJldi5lY29sc3lzLjM3LjA5MTMwNS4xMTAwMzE+DQoNCi0gICBKb25lcyBNLCBPJ0JyaWVuIE0sIE1lY3VtIEIsIEJvZXR0aWdlciBDLCBTY2hpbGRoYXVlciBNLCBNYWllciBNLCBXaGl0ZWFrZXIgVCwgRWFybCBTLCBDaG9uZyBTICgyMDE5KSBFY29sb2dpY2FsIE1ldGFkYXRhIExhbmd1YWdlIHZlcnNpb24gMi4yLjAuIDxodHRwczovL2RvaS5vcmcvMTAuNTA2My9mMTE4MzR0Mj4NCg0KLSAgIExvcnRpZSBDSiwgVmFyZ2FzIFBvdWxzZW4gQywgQnJ1biBKLCBLdWkgTCAoMjAyMikgVGFidWxhciBzdHJhdGVnaWVzIGZvciBtZXRhZGF0YSBpbiBlY29sb2d5LCBldm9sdXRpb24sIGFuZCB0aGUgZW52aXJvbm1lbnRhbCBzY2llbmNlcy4gRWNvbG9neSBhbmQgRXZvbHV0aW9uIDEyOmU5MjQ1LiA8aHR0cHM6Ly9kb2kub3JnLzEwLjEwMDIvZWNlMy45MjQ1Pg0KDQotICAgVmlkZW8gWW91VHViZSBzb2JyZSBjb252ZXJzw6NvIG1ldGFkYWRvcyBlbSB0YWJlbGEgW0V4Y2VsIHBhcmEgRU1MXShodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PXJuOFVlZTQ5THNNKSAoS3VpIExpKQ0KDQotICAgU21pdGggQyAoMjAyMikgRU1MYXNzZW1ibHlsaW5lOiBBIHRvb2wga2l0IGZvciBidWlsZGluZyBFTUwgbWV0YWRhdGEgd29ya2Zsb3dzLiA8aHR0cHM6Ly9lZGlvcmcuZ2l0aHViLmlvL0VNTGFzc2VtYmx5bGluZS9pbmRleC5odG1sPg0KDQojIEV4dHJhDQoNClBhcmEgcXVlbSBxdWlzZXIgc2FiZXIgdW0gcG91Y28gbWFpcyBzb2JyZSBhIGltcG9ydMOibmNpYSBkZSByZXNnYXRlIGRlIGRhZG9zIGVtIGVjb2xvZ2lhIG7Ds3Mgc3VnZXJpbW9zIGFzc2lzdGlyIGVzdGUgZG9jdW1lbnTDoXJpbyBwcm9kdXppZG8gcGVsYSBbR3JhY2llbGxlIEhpZ2lub10oaHR0cDovL2dyYWNpZWxsZS5zY2llbmNlLykuIE5lbGUgbyByZXNnYXRlIGRlIGRhZG9zIMOpIGFib3JkYWRvIGRlIG1hbmVpcmEgc2Vuc8OtdmVsIGUgYWNlc3PDrXZlbCwgZGVzdGFjYW5kbyBhIGltcG9ydMOibmNpYSBkZXN0ZSBwcm9jZXNzbyBwYXJhIGEgY2nDqm5jaWEuDQoNCg0KYGBge3IgZWNobz1GQUxTRSxldmFsPVRSVUV9DQp2ZW1iZWRyOjplbWJlZF91cmwoImh0dHBzOi8vdmltZW8uY29tLzgxOTA2ODAzMCIpDQpgYGANCg==