{"data":{"id":"10.5061/dryad.612jm64j4","type":"dois","attributes":{"doi":"10.5061/dryad.612jm64j4","prefix":"10.5061","suffix":"dryad.612jm64j4","identifiers":[],"alternateIdentifiers":[],"creators":[{"name":"Yang, Stephanie","nameType":"Personal","givenName":"Stephanie","familyName":"Yang","affiliation":["University of Pennsylvania"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0000-0002-2465-3896","nameIdentifierScheme":"ORCID"}]},{"name":"Lin, Andrew","nameType":"Personal","givenName":"Andrew","familyName":"Lin","affiliation":["University of Pennsylvania"],"nameIdentifiers":[]},{"name":"Shen, Hanfei","nameType":"Personal","givenName":"Hanfei","familyName":"Shen","affiliation":["University of Pennsylvania"],"nameIdentifiers":[]},{"name":"Pappalardo, Laura","nameType":"Personal","givenName":"Laura","familyName":"Pappalardo","affiliation":["Hospital of the University of Pennsylvania"],"nameIdentifiers":[]},{"name":"Spychalski, Griffin","nameType":"Personal","givenName":"Griffin","familyName":"Spychalski","affiliation":["University of Pennsylvania"],"nameIdentifiers":[]},{"name":"Rosario, Jean","nameType":"Personal","givenName":"Jean","familyName":"Rosario","affiliation":["University of Pennsylvania"],"nameIdentifiers":[]},{"name":"Forsberg, Leah","nameType":"Personal","givenName":"Leah","familyName":"Forsberg","affiliation":["Mayo Clinic"],"nameIdentifiers":[]},{"name":"Grant, Kiera","nameType":"Personal","givenName":"Kiera","familyName":"Grant","affiliation":["Mayo Clinic"],"nameIdentifiers":[]},{"name":"Buser, Joshua","nameType":"Personal","givenName":"Joshua","familyName":"Buser","affiliation":["Consonant Systems, LLC"],"nameIdentifiers":[]},{"name":"Savica, Rodolfo","nameType":"Personal","givenName":"Rodolfo","familyName":"Savica","affiliation":["Mayo Clinic"],"nameIdentifiers":[]},{"name":"O'Bryant, Sid","nameType":"Personal","givenName":"Sid","familyName":"O'Bryant","affiliation":["University of North Texas Health Science Center"],"nameIdentifiers":[]},{"name":"Jones, David","nameType":"Personal","givenName":"David","familyName":"Jones","affiliation":["Mayo Clinic"],"nameIdentifiers":[]},{"name":"Dickson, Dennis","nameType":"Personal","givenName":"Dennis","familyName":"Dickson","affiliation":["Mayo Clinic"],"nameIdentifiers":[]},{"name":"Reichard, R. Ross","nameType":"Personal","givenName":"R. Ross","familyName":"Reichard","affiliation":["Mayo Clinic"],"nameIdentifiers":[]},{"name":"Nguyen, Aivi","nameType":"Personal","givenName":"Aivi","familyName":"Nguyen","affiliation":["Mayo Clinic"],"nameIdentifiers":[]},{"name":"Meaney, David","nameType":"Personal","givenName":"David","familyName":"Meaney","affiliation":["University of Pennsylvania"],"nameIdentifiers":[]},{"name":"Boeve, Bradley","nameType":"Personal","givenName":"Bradley","familyName":"Boeve","affiliation":["Mayo Clinic"],"nameIdentifiers":[]},{"name":"Ross, Owen","nameType":"Personal","givenName":"Owen","familyName":"Ross","affiliation":["Mayo Clinic"],"nameIdentifiers":[]},{"name":"McLean, Pamela","nameType":"Personal","givenName":"Pamela","familyName":"McLean","affiliation":["Mayo Clinic"],"nameIdentifiers":[]},{"name":"Issadore, David","nameType":"Personal","givenName":"David","familyName":"Issadore","affiliation":["University of Pennsylvania"],"nameIdentifiers":[]}],"titles":[{"title":"Data and code from: Microfluidic nanomagnetically isolated neuron- and astrocyte-derived extracellular vesicles to differentiate Lewy body and Alzheimer’s disease"}],"publisher":"Dryad","container":{},"publicationYear":2026,"subjects":[{"subject":"Extracellular vesicles"},{"subject":"Alzheimer's disease","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"Lewy Body Disease"},{"subject":"MicroRNAs","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"RNA sequencing","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"FOS: Medical biotechnology","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Medical biotechnology","schemeUri":"http://www.oecd.org/science/inno/38235147.pdf","subjectScheme":"Fields of Science and Technology (FOS)"},{"subject":"FOS: Engineering and technology","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Engineering and technology","schemeUri":"http://www.oecd.org/science/inno/38235147.pdf","subjectScheme":"Fields of Science and Technology (FOS)"},{"subject":"FOS: Medical and health sciences","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Medical and health sciences","schemeUri":"http://www.oecd.org/science/inno/38235147.pdf","subjectScheme":"Fields of Science and Technology (FOS)"},{"subject":"FOS: Nano-technology","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"Microfluidics","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"Biosensors","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"}],"contributors":[],"dates":[{"date":"2025-07-30T15:48:24Z","dateType":"Created"},{"date":"2026-03-03T18:45:07Z","dateType":"Submitted"},{"date":"2026-03-23T00:00:00Z","dateType":"Issued"},{"date":"2026-03-23T00:00:00Z","dateType":"Available"}],"language":"en","types":{"ris":"DATA","bibtex":"misc","citeproc":"dataset","schemaOrg":"Dataset","resourceType":"dataset","resourceTypeGeneral":"Dataset"},"relatedIdentifiers":[{"relationType":"IsCitedBy","relatedIdentifier":"10.1038/s44328-026-00086-x","relatedIdentifierType":"DOI"}],"relatedItems":[],"sizes":["4366794 bytes"],"formats":[],"version":"12","rightsList":[{"rights":"Creative Commons Zero v1.0 Universal","rightsUri":"https://creativecommons.org/publicdomain/zero/1.0/legalcode","schemeUri":"https://spdx.org/licenses/","rightsIdentifier":"cc0-1.0","rightsIdentifierScheme":"SPDX"}],"descriptions":[{"description":"Identifying plasma-based biomarkers that can accurately differentiate Lewy\n body disease (LBD) from Alzheimer’s disease (AD) remains a major\n challenge. Extracellular vesicles (EVs), which carry molecular cargo from\n their parent cells and can cross the blood-brain barrier, offer a new path\n forward. We developed the multiplexed Track-Etch magnetic NanoPOre\n (mTENPO) platform, a highly parallelized microfluidic technology for\n cell-specific EV isolation, and demonstrated independent enrichment of\n GluR2+ (neuron-derived) and GLAST+ (astrocyte-derived) EVs from the\n antemortem plasma of 137 autopsy-confirmed LBD, AD, mixed pathology, and\n control subjects. By integrating miRNA sequencing of GluR2+ and GLAST+ EV\n cargo with plasma measurements of Aβ40, Aβ42, tau, p-Tau181, and p-Tau231,\n we identified a multimodal 15-feature panel that more comprehensively\n reflects brain pathology than conventional biomarkers. Using 10-fold\n cross-validation to mitigate overfitting, the panel achieved an accuracy\n of 0.95 and an area under the curve of 0.96 for distinguishing LBD versus\n AD.","descriptionType":"Abstract"},{"description":"# Data and code from: Microfluidic nanomagnetically isolated neuron- and\n astrocyte-derived extracellular vesicles to differentiate Lewy body and\n Alzheimer’s disease Dataset DOI:\n [10.5061/dryad.612jm64j4](10.5061/dryad.612jm64j4) ## Description of the\n data and file structure We analyzed plasma from N = 137 pathologically\n confirmed Lewy body disease (LBD), Alzheimer's disease (AD), combined\n AD/LBD, AD with amygdala Lewy bodies (AD/ALB), and control subjects. We\n performed neuron-derived (GluR2+) or astrocyte-derived (GLAST+) EV\n enrichment using our lab's multiplexed Track-Etch magnetic NanoPOre\n (mTENPO) sorting platform, followed by next-generation sequencing to\n analyze their miRNA cargo. We also performed gold-standard digital\n enzyme-linked immunosorbent assay (ELISA) to determine Aβ40, Aβ42, tau,\n p-Tau181, p-Tau231 expression. Using GluR2+ EV miRNA, GLAST+ EV miRNA, and\n plasma protein expression, we applied feature selection and 10-fold\n cross-validation to find biomarker panels that could differentially\n diagnose LBD and AD. The raw data and code used for feature selection are\n included in this submission. ### Files and variables #### File:\n Sequencing_SIMOA_Data.xlsx **Description:** This file contains the GluR2+\n EV and GLAST+ EV miRNA [in counts per million (CPM)-normalized reads], as\n well as the plasma protein measurements (in pg/mL) for all patients\n analyzed in this study. The plasma protein measurements are listed in the\n final 6 rows of the Excel sheet. Sample IDs start with the sequencing\n batch number before the dash. Columns correspond to either the GluR2\n (ending in an odd ID) or GLAST (ending in an even ID) for each patient\n (e.g. 1-1 and 1-2 represent GluR2 and GLAST pulldowns for 2 aliquots of\n the same sample, 1-3 and 1-4 are from the same sample, and so on). ####\n File: Isotype_qPCR_GluR2_Data.xlsx **Description:** To confirm the\n specificity of the GluR2 and GLAST antibodies in mTENPO EV capture,\n quantitative polymerase chain reaction (qPCR) was performed on EV miRNA\n from mTENPO pulldowns using GluR2 or GLAST capture antibody or their\n appropriate isotype control antibodies. This file provides the\n quantification cycle (Cq) for a panel of central nervous system (CNS)\n EV-associated miRNAs for the GluR2 vs. isotype mTENPO pulldown comparison.\n #### File: Isotype_qPCR_GLAST_Data.xlsx **Description:** This file\n provides the Cq for a panel of CNS EV-associated miRNAs for the GLAST vs.\n isotype mTENPO pulldown comparison, using the same method as specified\n above for Isotype_qPCR_GluR2_Data.xlsx. #### File: LASSO_Panels.ipynb\n **Description:** This code is run in Python and will output a list of\n least absolute shrinkage and selection operator (LASSO)-selected markers\n for panel sizes up to 20 markers. Input data should be a .csv file with\n only the mTENPO-isolated EV miRNA and protein expression data for patients\n with the selected pathologies for your comparison where column 1 = patient\n IDs; column 2 = pathology; column 3:end = marker expression data. Copy the\n text output from the last block of code and put it in a .txt file with the\n naming convention “[group1]_[group2]_panels.txt” for the downstream MATLAB\n code needed to analyze the LASSO output. #### File:\n LASSO_reformatPythonOutput.m **Description:** This MATLAB script reformats\n the output from the LASSO Python code for ease of data handling in\n LASSO_ensembleLearning.m. You need to have saved the block of text from\n LASSO_Panels.ipynb as a text file before running this. #### File:\n LASSO_ensembleLearning.m **Description:** This MATLAB script uses disease\n cohort data to evaluate the performance of the LASSO selected panels and\n generate AUC and accuracy measurements for the combination of the markers\n within each panel. The ensemble model performance is evaluated using\n 10-fold cross-validation repeated 5x. You will need to have run\n LASSO_reformatPythonOutput.m before this code. You will also need to place\n this script in the same folder as the Sequencing_SIMOA_Data.xlsx file\n associated with this study. ## Code/software To open the data and\n code provided in this submission, you will need Microsoft Excel, Jupyter\n Notebook (v7), and MATLAB_R2024a. LASSO_Panels.ipynb uses the following\n packages: numpy, pandas, scikit-learn. LASSO_reformatPythonOutput.m and\n LASSO_ensembleLearning.m are run in MATLAB and require the Statistics and\n Machine Learning Toolbox. ## Human subjects data All participants or their\n proxies provided informed consent for this analysis. Individual\n identifiers and demographic information have been removed to protect\n patient privacy.","descriptionType":"TechnicalInfo"}],"geoLocations":[],"fundingReferences":[{"schemeUri":"https://ror.org","funderName":"Directorate for Engineering","awardNumber":"2025608","funderIdentifier":"https://ror.org/00b6sbb32","funderIdentifierType":"ROR"},{"schemeUri":"https://ror.org","awardTitle":"Materials Research Science and Engineering Centers (MRSEC) UPENN","funderName":"Division of Materials Research","awardNumber":"2309043","funderIdentifier":"https://ror.org/01pc7k308","funderIdentifierType":"ROR"},{"awardUri":"https://reporter.nih.gov/project-details/11469211","schemeUri":"https://ror.org","awardTitle":"Abramson Cancer Center Support Grant","funderName":"National Cancer Institute","awardNumber":"4P30CA016520-50","funderIdentifier":"https://ror.org/040gcmg81","funderIdentifierType":"ROR"},{"awardUri":"https://reporter.nih.gov/project-details/11092269","schemeUri":"https://ror.org","awardTitle":"Clinical Core","funderName":"National Institute of Allergy and Infectious Diseases","awardNumber":"5P30AI045008-27","funderIdentifier":"https://ror.org/043z4tv69","funderIdentifierType":"ROR"},{"awardUri":"https://reporter.nih.gov/project-details/10686893","schemeUri":"https://ror.org","awardTitle":"\n        Synergistic Interaction of amyloid-beta and alpha-synuclein in Lewy body\n        Dementia\n      ","funderName":"National Institute of Neurological Disorders and Stroke","awardNumber":"5U54NS110435-05","funderIdentifier":"https://ror.org/01s5ya894","funderIdentifierType":"ROR"},{"awardUri":"https://reporter.nih.gov/project-details/11198454","schemeUri":"https://ror.org","awardTitle":"Clinical Core","funderName":"National Institute on Aging","awardNumber":"2U19AG063911-06","funderIdentifier":"https://ror.org/049v75w11","funderIdentifierType":"ROR"},{"awardUri":"https://reporter.nih.gov/project-details/11169985","schemeUri":"https://ror.org","awardTitle":"Longitudinal Imaging Biomarkers of Prodromal DLB","funderName":"National Institute of Neurological Disorders and Stroke","awardNumber":"5U01NS100620-09","funderIdentifier":"https://ror.org/01s5ya894","funderIdentifierType":"ROR"},{"awardUri":"https://reporter.nih.gov/project-details/11110414","schemeUri":"https://ror.org","awardTitle":"Clinical Core","funderName":"National Institute on Aging","awardNumber":"5P30AG062677-07","funderIdentifier":"https://ror.org/049v75w11","funderIdentifierType":"ROR"},{"awardUri":"https://reporter.nih.gov/project-details/10838769","schemeUri":"https://ror.org","awardTitle":"Alzheimers Disease Patient Registry (Administrative Supplement)","funderName":"National Institute on Aging","awardNumber":"3U01AG006786-38S1","funderIdentifier":"https://ror.org/049v75w11","funderIdentifierType":"ROR"},{"funderName":"Little Family Foundation"},{"schemeUri":"https://ror.org","funderName":"Turner Foundation","funderIdentifier":"https://ror.org/01esr7813","funderIdentifierType":"ROR"},{"funderName":"Mangurian Foundation"},{"schemeUri":"https://ror.org","awardTitle":"Cure One Cure Many Award","funderName":"American Academy of Neurology","funderIdentifier":"https://ror.org/00mv9dj85","funderIdentifierType":"ROR"},{"schemeUri":"https://ror.org","awardTitle":"Cure One Cure Many Award","funderName":"American Brain Foundation","funderIdentifier":"https://ror.org/00xxxe629","funderIdentifierType":"ROR"}],"xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHJlc291cmNlIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCIgeHNpOnNjaGVtYUxvY2F0aW9uPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCBodHRwOi8vc2NoZW1hLmRhdGFjaXRlLm9yZy9tZXRhL2tlcm5lbC00L21ldGFkYXRhLnhzZCI+CiAgPGlkZW50aWZpZXIgaWRlbnRpZmllclR5cGU9IkRPSSI+MTAuNTA2MS9EUllBRC42MTJKTTY0SjQ8L2lkZW50aWZpZXI+CiAgPGNyZWF0b3JzPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPllhbmcsIFN0ZXBoYW5pZTwvY3JlYXRvck5hbWU+CiAgICAgIDxuYW1lSWRlbnRpZmllciBuYW1lSWRlbnRpZmllclNjaGVtZT0iT1JDSUQiIHNjaGVtZVVSST0iaHR0cDovL29yY2lkLm9yZy8iPjAwMDAtMDAwMi0yNDY1LTM4OTY8L25hbWVJZGVudGlmaWVyPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDBiMzB4djEwIiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlVuaXZlcnNpdHkgb2YgUGVubnN5bHZhbmlhPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5MaW4sIEFuZHJldzwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMGIzMHh2MTAiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+VW5pdmVyc2l0eSBvZiBQZW5uc3lsdmFuaWE8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPlNoZW4sIEhhbmZlaTwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMGIzMHh2MTAiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+VW5pdmVyc2l0eSBvZiBQZW5uc3lsdmFuaWE8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPlBhcHBhbGFyZG8sIExhdXJhPC9jcmVhdG9yTmFtZT4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzAyOTE3d3A5MSIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5Ib3NwaXRhbCBvZiB0aGUgVW5pdmVyc2l0eSBvZiBQZW5uc3lsdmFuaWE8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPlNweWNoYWxza2ksIEdyaWZmaW48L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDBiMzB4djEwIiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlVuaXZlcnNpdHkgb2YgUGVubnN5bHZhbmlhPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5Sb3NhcmlvLCBKZWFuPC9jcmVhdG9yTmFtZT4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzAwYjMweHYxMCIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5Vbml2ZXJzaXR5IG9mIFBlbm5zeWx2YW5pYTwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+Rm9yc2JlcmcsIExlYWg8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDJxcDN0YjAzIiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPk1heW8gQ2xpbmljPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5HcmFudCwgS2llcmE8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDJxcDN0YjAzIiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPk1heW8gQ2xpbmljPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5CdXNlciwgSm9zaHVhPC9jcmVhdG9yTmFtZT4KICAgICAgPGFmZmlsaWF0aW9uPkNvbnNvbmFudCBTeXN0ZW1zLCBMTEM8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPlNhdmljYSwgUm9kb2xmbzwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMnFwM3RiMDMiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+TWF5byBDbGluaWM8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPk8nQnJ5YW50LCBTaWQ8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDVtc3hhcTQ3IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlVuaXZlcnNpdHkgb2YgTm9ydGggVGV4YXMgSGVhbHRoIFNjaWVuY2UgQ2VudGVyPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5Kb25lcywgRGF2aWQ8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDJxcDN0YjAzIiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPk1heW8gQ2xpbmljPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5EaWNrc29uLCBEZW5uaXM8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDJxcDN0YjAzIiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPk1heW8gQ2xpbmljPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5SZWljaGFyZCwgUi4gUm9zczwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMnFwM3RiMDMiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+TWF5byBDbGluaWM8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPk5ndXllbiwgQWl2aTwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMnFwM3RiMDMiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+TWF5byBDbGluaWM8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPk1lYW5leSwgRGF2aWQ8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDBiMzB4djEwIiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlVuaXZlcnNpdHkgb2YgUGVubnN5bHZhbmlhPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5Cb2V2ZSwgQnJhZGxleTwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMnFwM3RiMDMiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+TWF5byBDbGluaWM8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPlJvc3MsIE93ZW48L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDJxcDN0YjAzIiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPk1heW8gQ2xpbmljPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5NY0xlYW4sIFBhbWVsYTwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMnFwM3RiMDMiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+TWF5byBDbGluaWM8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPklzc2Fkb3JlLCBEYXZpZDwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMGIzMHh2MTAiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+VW5pdmVyc2l0eSBvZiBQZW5uc3lsdmFuaWE8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogIDwvY3JlYXRvcnM+CiAgPHRpdGxlcz4KICAgIDx0aXRsZT4KICAgICAgRGF0YSBhbmQgY29kZSBmcm9tOiBNaWNyb2ZsdWlkaWMgbmFub21hZ25ldGljYWxseSBpc29sYXRlZCBuZXVyb24tIGFuZAogICAgICBhc3Ryb2N5dGUtZGVyaXZlZCBleHRyYWNlbGx1bGFyIHZlc2ljbGVzIHRvIGRpZmZlcmVudGlhdGUgTGV3eSBib2R5IGFuZAogICAgICBBbHpoZWltZXLigJlzIGRpc2Vhc2UKICAgIDwvdGl0bGU+CiAgPC90aXRsZXM+CiAgPHB1Ymxpc2hlciBwdWJsaXNoZXJJZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDB4Nmg1bjk1IiBwdWJsaXNoZXJJZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnLyI+RHJ5YWQ8L3B1Ymxpc2hlcj4KICA8cmVzb3VyY2VUeXBlIHJlc291cmNlVHlwZUdlbmVyYWw9IkRhdGFzZXQiPmRhdGFzZXQ8L3Jlc291cmNlVHlwZT4KICA8cHVibGljYXRpb25ZZWFyPjIwMjY8L3B1YmxpY2F0aW9uWWVhcj4KICA8c3ViamVjdHM+CiAgICA8c3ViamVjdD5FeHRyYWNlbGx1bGFyIHZlc2ljbGVzPC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iUExPUyBTdWJqZWN0IEFyZWEgVGhlc2F1cnVzIiBzY2hlbWVVUkk9Imh0dHBzOi8vZ2l0aHViLmNvbS9QTE9TL3Bsb3MtdGhlc2F1cnVzIj5BbHpoZWltZXIncyBkaXNlYXNlPC9zdWJqZWN0PgogICAgPHN1YmplY3Q+TGV3eSBCb2R5IERpc2Vhc2U8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJQTE9TIFN1YmplY3QgQXJlYSBUaGVzYXVydXMiIHNjaGVtZVVSST0iaHR0cHM6Ly9naXRodWIuY29tL1BMT1MvcGxvcy10aGVzYXVydXMiPk1pY3JvUk5Bczwvc3ViamVjdD4KICAgIDxzdWJqZWN0IHN1YmplY3RTY2hlbWU9IlBMT1MgU3ViamVjdCBBcmVhIFRoZXNhdXJ1cyIgc2NoZW1lVVJJPSJodHRwczovL2dpdGh1Yi5jb20vUExPUy9wbG9zLXRoZXNhdXJ1cyI+Uk5BIHNlcXVlbmNpbmc8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJmb3MiIHNjaGVtZVVSST0iaHR0cHM6Ly93ZWItYXJjaGl2ZS5vZWNkLm9yZy8yMDEyLTA2LTE1LzEzODU3NS0zODIzNTE0Ny5wZGYiPkZPUzogTWVkaWNhbCBiaW90ZWNobm9sb2d5PC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iZm9zIiBzY2hlbWVVUkk9Imh0dHBzOi8vd2ViLWFyY2hpdmUub2VjZC5vcmcvMjAxMi0wNi0xNS8xMzg1NzUtMzgyMzUxNDcucGRmIj5GT1M6IEVuZ2luZWVyaW5nIGFuZCB0ZWNobm9sb2d5PC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iZm9zIiBzY2hlbWVVUkk9Imh0dHBzOi8vd2ViLWFyY2hpdmUub2VjZC5vcmcvMjAxMi0wNi0xNS8xMzg1NzUtMzgyMzUxNDcucGRmIj5GT1M6IE1lZGljYWwgYW5kIGhlYWx0aCBzY2llbmNlczwvc3ViamVjdD4KICAgIDxzdWJqZWN0IHN1YmplY3RTY2hlbWU9ImZvcyIgc2NoZW1lVVJJPSJodHRwczovL3dlYi1hcmNoaXZlLm9lY2Qub3JnLzIwMTItMDYtMTUvMTM4NTc1LTM4MjM1MTQ3LnBkZiI+Rk9TOiBOYW5vLXRlY2hub2xvZ3k8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJQTE9TIFN1YmplY3QgQXJlYSBUaGVzYXVydXMiIHNjaGVtZVVSST0iaHR0cHM6Ly9naXRodWIuY29tL1BMT1MvcGxvcy10aGVzYXVydXMiPk1pY3JvZmx1aWRpY3M8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJQTE9TIFN1YmplY3QgQXJlYSBUaGVzYXVydXMiIHNjaGVtZVVSST0iaHR0cHM6Ly9naXRodWIuY29tL1BMT1MvcGxvcy10aGVzYXVydXMiPkJpb3NlbnNvcnM8L3N1YmplY3Q+CiAgPC9zdWJqZWN0cz4KICA8ZnVuZGluZ1JlZmVyZW5jZXM+CiAgICA8ZnVuZGluZ1JlZmVyZW5jZT4KICAgICAgPGZ1bmRlck5hbWU+RGlyZWN0b3JhdGUgZm9yIEVuZ2luZWVyaW5nPC9mdW5kZXJOYW1lPgogICAgICA8ZnVuZGVySWRlbnRpZmllciBmdW5kZXJJZGVudGlmaWVyVHlwZT0iUk9SIj5odHRwczovL3Jvci5vcmcvMDBiNnNiYjMyPC9mdW5kZXJJZGVudGlmaWVyPgogICAgICA8YXdhcmROdW1iZXI+MjAyNTYwODwvYXdhcmROdW1iZXI+CiAgICAgIDxhd2FyZFRpdGxlLz4KICAgIDwvZnVuZGluZ1JlZmVyZW5jZT4KICAgIDxmdW5kaW5nUmVmZXJlbmNlPgogICAgICA8ZnVuZGVyTmFtZT5EaXZpc2lvbiBvZiBNYXRlcmlhbHMgUmVzZWFyY2g8L2Z1bmRlck5hbWU+CiAgICAgIDxmdW5kZXJJZGVudGlmaWVyIGZ1bmRlcklkZW50aWZpZXJUeXBlPSJST1IiPmh0dHBzOi8vcm9yLm9yZy8wMXBjN2szMDg8L2Z1bmRlcklkZW50aWZpZXI+CiAgICAgIDxhd2FyZE51bWJlcj4yMzA5MDQzPC9hd2FyZE51bWJlcj4KICAgICAgPGF3YXJkVGl0bGU+TWF0ZXJpYWxzIFJlc2VhcmNoIFNjaWVuY2UgYW5kIEVuZ2luZWVyaW5nIENlbnRlcnMgKE1SU0VDKSBVUEVOTjwvYXdhcmRUaXRsZT4KICAgIDwvZnVuZGluZ1JlZmVyZW5jZT4KICAgIDxmdW5kaW5nUmVmZXJlbmNlPgogICAgICA8ZnVuZGVyTmFtZT5OYXRpb25hbCBDYW5jZXIgSW5zdGl0dXRlPC9mdW5kZXJOYW1lPgogICAgICA8ZnVuZGVySWRlbnRpZmllciBmdW5kZXJJZGVudGlmaWVyVHlwZT0iUk9SIj5odHRwczovL3Jvci5vcmcvMDQwZ2NtZzgxPC9mdW5kZXJJZGVudGlmaWVyPgogICAgICA8YXdhcmROdW1iZXIgYXdhcmRVUkk9Imh0dHBzOi8vcmVwb3J0ZXIubmloLmdvdi9wcm9qZWN0LWRldGFpbHMvMTE0NjkyMTEiPjRQMzBDQTAxNjUyMC01MDwvYXdhcmROdW1iZXI+CiAgICAgIDxhd2FyZFRpdGxlPkFicmFtc29uIENhbmNlciBDZW50ZXIgU3VwcG9ydCBHcmFudDwvYXdhcmRUaXRsZT4KICAgIDwvZnVuZGluZ1JlZmVyZW5jZT4KICAgIDxmdW5kaW5nUmVmZXJlbmNlPgogICAgICA8ZnVuZGVyTmFtZT5OYXRpb25hbCBJbnN0aXR1dGUgb2YgQWxsZXJneSBhbmQgSW5mZWN0aW91cyBEaXNlYXNlczwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzA0M3o0dHY2OTwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkTnVtYmVyIGF3YXJkVVJJPSJodHRwczovL3JlcG9ydGVyLm5paC5nb3YvcHJvamVjdC1kZXRhaWxzLzExMDkyMjY5Ij41UDMwQUkwNDUwMDgtMjc8L2F3YXJkTnVtYmVyPgogICAgICA8YXdhcmRUaXRsZT5DbGluaWNhbCBDb3JlPC9hd2FyZFRpdGxlPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPk5hdGlvbmFsIEluc3RpdHV0ZSBvZiBOZXVyb2xvZ2ljYWwgRGlzb3JkZXJzIGFuZCBTdHJva2U8L2Z1bmRlck5hbWU+CiAgICAgIDxmdW5kZXJJZGVudGlmaWVyIGZ1bmRlcklkZW50aWZpZXJUeXBlPSJST1IiPmh0dHBzOi8vcm9yLm9yZy8wMXM1eWE4OTQ8L2Z1bmRlcklkZW50aWZpZXI+CiAgICAgIDxhd2FyZE51bWJlciBhd2FyZFVSST0iaHR0cHM6Ly9yZXBvcnRlci5uaWguZ292L3Byb2plY3QtZGV0YWlscy8xMDY4Njg5MyI+NVU1NE5TMTEwNDM1LTA1PC9hd2FyZE51bWJlcj4KICAgICAgPGF3YXJkVGl0bGU+CiAgICAgICAgU3luZXJnaXN0aWMgSW50ZXJhY3Rpb24gb2YgYW15bG9pZC1iZXRhIGFuZCBhbHBoYS1zeW51Y2xlaW4gaW4gTGV3eSBib2R5CiAgICAgICAgRGVtZW50aWEKICAgICAgPC9hd2FyZFRpdGxlPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPk5hdGlvbmFsIEluc3RpdHV0ZSBvbiBBZ2luZzwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzA0OXY3NXcxMTwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkTnVtYmVyIGF3YXJkVVJJPSJodHRwczovL3JlcG9ydGVyLm5paC5nb3YvcHJvamVjdC1kZXRhaWxzLzExMTk4NDU0Ij4yVTE5QUcwNjM5MTEtMDY8L2F3YXJkTnVtYmVyPgogICAgICA8YXdhcmRUaXRsZT5DbGluaWNhbCBDb3JlPC9hd2FyZFRpdGxlPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPk5hdGlvbmFsIEluc3RpdHV0ZSBvZiBOZXVyb2xvZ2ljYWwgRGlzb3JkZXJzIGFuZCBTdHJva2U8L2Z1bmRlck5hbWU+CiAgICAgIDxmdW5kZXJJZGVudGlmaWVyIGZ1bmRlcklkZW50aWZpZXJUeXBlPSJST1IiPmh0dHBzOi8vcm9yLm9yZy8wMXM1eWE4OTQ8L2Z1bmRlcklkZW50aWZpZXI+CiAgICAgIDxhd2FyZE51bWJlciBhd2FyZFVSST0iaHR0cHM6Ly9yZXBvcnRlci5uaWguZ292L3Byb2plY3QtZGV0YWlscy8xMTE2OTk4NSI+NVUwMU5TMTAwNjIwLTA5PC9hd2FyZE51bWJlcj4KICAgICAgPGF3YXJkVGl0bGU+TG9uZ2l0dWRpbmFsIEltYWdpbmcgQmlvbWFya2VycyBvZiBQcm9kcm9tYWwgRExCPC9hd2FyZFRpdGxlPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPk5hdGlvbmFsIEluc3RpdHV0ZSBvbiBBZ2luZzwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzA0OXY3NXcxMTwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkTnVtYmVyIGF3YXJkVVJJPSJodHRwczovL3JlcG9ydGVyLm5paC5nb3YvcHJvamVjdC1kZXRhaWxzLzExMTEwNDE0Ij41UDMwQUcwNjI2NzctMDc8L2F3YXJkTnVtYmVyPgogICAgICA8YXdhcmRUaXRsZT5DbGluaWNhbCBDb3JlPC9hd2FyZFRpdGxlPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPk5hdGlvbmFsIEluc3RpdHV0ZSBvbiBBZ2luZzwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzA0OXY3NXcxMTwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkTnVtYmVyIGF3YXJkVVJJPSJodHRwczovL3JlcG9ydGVyLm5paC5nb3YvcHJvamVjdC1kZXRhaWxzLzEwODM4NzY5Ij4zVTAxQUcwMDY3ODYtMzhTMTwvYXdhcmROdW1iZXI+CiAgICAgIDxhd2FyZFRpdGxlPkFsemhlaW1lcnMgRGlzZWFzZSBQYXRpZW50IFJlZ2lzdHJ5IChBZG1pbmlzdHJhdGl2ZSBTdXBwbGVtZW50KTwvYXdhcmRUaXRsZT4KICAgIDwvZnVuZGluZ1JlZmVyZW5jZT4KICAgIDxmdW5kaW5nUmVmZXJlbmNlPgogICAgICA8ZnVuZGVyTmFtZT5MaXR0bGUgRmFtaWx5IEZvdW5kYXRpb248L2Z1bmRlck5hbWU+CiAgICA8L2Z1bmRpbmdSZWZlcmVuY2U+CiAgICA8ZnVuZGluZ1JlZmVyZW5jZT4KICAgICAgPGZ1bmRlck5hbWU+VHVybmVyIEZvdW5kYXRpb248L2Z1bmRlck5hbWU+CiAgICAgIDxmdW5kZXJJZGVudGlmaWVyIGZ1bmRlcklkZW50aWZpZXJUeXBlPSJST1IiPmh0dHBzOi8vcm9yLm9yZy8wMWVzcjc4MTM8L2Z1bmRlcklkZW50aWZpZXI+CiAgICAgIDxhd2FyZFRpdGxlLz4KICAgIDwvZnVuZGluZ1JlZmVyZW5jZT4KICAgIDxmdW5kaW5nUmVmZXJlbmNlPgogICAgICA8ZnVuZGVyTmFtZT5NYW5ndXJpYW4gRm91bmRhdGlvbjwvZnVuZGVyTmFtZT4KICAgICAgPGF3YXJkVGl0bGUvPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPkFtZXJpY2FuIEFjYWRlbXkgb2YgTmV1cm9sb2d5PC9mdW5kZXJOYW1lPgogICAgICA8ZnVuZGVySWRlbnRpZmllciBmdW5kZXJJZGVudGlmaWVyVHlwZT0iUk9SIj5odHRwczovL3Jvci5vcmcvMDBtdjlkajg1PC9mdW5kZXJJZGVudGlmaWVyPgogICAgICA8YXdhcmRUaXRsZT5DdXJlIE9uZSBDdXJlIE1hbnkgQXdhcmQ8L2F3YXJkVGl0bGU+CiAgICA8L2Z1bmRpbmdSZWZlcmVuY2U+CiAgICA8ZnVuZGluZ1JlZmVyZW5jZT4KICAgICAgPGZ1bmRlck5hbWU+QW1lcmljYW4gQnJhaW4gRm91bmRhdGlvbjwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzAweHh4ZTYyOTwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkVGl0bGU+Q3VyZSBPbmUgQ3VyZSBNYW55IEF3YXJkPC9hd2FyZFRpdGxlPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogIDwvZnVuZGluZ1JlZmVyZW5jZXM+CiAgPGRhdGVzPgogICAgPGRhdGUgZGF0ZVR5cGU9IkNyZWF0ZWQiPjIwMjUtMDctMzBUMTU6NDg6MjRaPC9kYXRlPgogICAgPGRhdGUgZGF0ZVR5cGU9IlN1Ym1pdHRlZCI+MjAyNi0wMy0wM1QxODo0NTowN1o8L2RhdGU+CiAgICA8ZGF0ZSBkYXRlVHlwZT0iSXNzdWVkIj4yMDI2LTAzLTIzVDAwOjAwOjAwWjwvZGF0ZT4KICAgIDxkYXRlIGRhdGVUeXBlPSJBdmFpbGFibGUiPjIwMjYtMDMtMjNUMDA6MDA6MDBaPC9kYXRlPgogIDwvZGF0ZXM+CiAgPGxhbmd1YWdlPmVuPC9sYW5ndWFnZT4KICA8cmVsYXRlZElkZW50aWZpZXJzPgogICAgPHJlbGF0ZWRJZGVudGlmaWVyIHJlbGF0aW9uVHlwZT0iSXNDaXRlZEJ5IiByZWxhdGVkSWRlbnRpZmllclR5cGU9IkRPSSI+aHR0cHM6Ly9kb2kub3JnLzEwLjEwMzgvczQ0MzI4LTAyNi0wMDA4Ni14PC9yZWxhdGVkSWRlbnRpZmllcj4KICA8L3JlbGF0ZWRJZGVudGlmaWVycz4KICA8c2l6ZXM+CiAgICA8c2l6ZT40MzY2Nzk0IGJ5dGVzPC9zaXplPgogIDwvc2l6ZXM+CiAgPHZlcnNpb24+MTI8L3ZlcnNpb24+CiAgPHJpZ2h0c0xpc3Q+CiAgICA8cmlnaHRzIHJpZ2h0c1VSST0iaHR0cHM6Ly9zcGR4Lm9yZy9saWNlbnNlcy9DQzAtMS4wLmh0bWwiPkNyZWF0aXZlIENvbW1vbnMgWmVybyB2MS4wIFVuaXZlcnNhbDwvcmlnaHRzPgogIDwvcmlnaHRzTGlzdD4KICA8ZGVzY3JpcHRpb25zPgogICAgPGRlc2NyaXB0aW9uIGRlc2NyaXB0aW9uVHlwZT0iQWJzdHJhY3QiPgogICAgICBJZGVudGlmeWluZyBwbGFzbWEtYmFzZWQgYmlvbWFya2VycyB0aGF0IGNhbiBhY2N1cmF0ZWx5IGRpZmZlcmVudGlhdGUgTGV3eQogICAgICBib2R5IGRpc2Vhc2UgKExCRCkgZnJvbSBBbHpoZWltZXLigJlzIGRpc2Vhc2UgKEFEKSByZW1haW5zIGEgbWFqb3IKICAgICAgY2hhbGxlbmdlLiBFeHRyYWNlbGx1bGFyIHZlc2ljbGVzIChFVnMpLCB3aGljaCBjYXJyeSBtb2xlY3VsYXIgY2FyZ28gZnJvbQogICAgICB0aGVpciBwYXJlbnQgY2VsbHMgYW5kIGNhbiBjcm9zcyB0aGUgYmxvb2QtYnJhaW4gYmFycmllciwgb2ZmZXIgYSBuZXcgcGF0aAogICAgICBmb3J3YXJkLiBXZSBkZXZlbG9wZWQgdGhlIG11bHRpcGxleGVkIFRyYWNrLUV0Y2ggbWFnbmV0aWMgTmFub1BPcmUKICAgICAgKG1URU5QTykgcGxhdGZvcm0sIGEgaGlnaGx5IHBhcmFsbGVsaXplZCBtaWNyb2ZsdWlkaWMgdGVjaG5vbG9neSBmb3IKICAgICAgY2VsbC1zcGVjaWZpYyBFViBpc29sYXRpb24sIGFuZCBkZW1vbnN0cmF0ZWQgaW5kZXBlbmRlbnQgZW5yaWNobWVudCBvZgogICAgICBHbHVSMisgKG5ldXJvbi1kZXJpdmVkKSBhbmQgR0xBU1QrIChhc3Ryb2N5dGUtZGVyaXZlZCkgRVZzIGZyb20gdGhlCiAgICAgIGFudGVtb3J0ZW0gcGxhc21hIG9mIDEzNyBhdXRvcHN5LWNvbmZpcm1lZCBMQkQsIEFELCBtaXhlZCBwYXRob2xvZ3ksIGFuZAogICAgICBjb250cm9sIHN1YmplY3RzLiBCeSBpbnRlZ3JhdGluZyBtaVJOQSBzZXF1ZW5jaW5nIG9mIEdsdVIyKyBhbmQgR0xBU1QrIEVWCiAgICAgIGNhcmdvIHdpdGggcGxhc21hIG1lYXN1cmVtZW50cyBvZiBBzrI0MCwgQc6yNDIsIHRhdSwgcC1UYXUxODEsIGFuZCBwLVRhdTIzMSwKICAgICAgd2UgaWRlbnRpZmllZCBhIG11bHRpbW9kYWwgMTUtZmVhdHVyZSBwYW5lbCB0aGF0IG1vcmUgY29tcHJlaGVuc2l2ZWx5CiAgICAgIHJlZmxlY3RzIGJyYWluIHBhdGhvbG9neSB0aGFuIGNvbnZlbnRpb25hbCBiaW9tYXJrZXJzLiBVc2luZyAxMC1mb2xkCiAgICAgIGNyb3NzLXZhbGlkYXRpb24gdG8gbWl0aWdhdGUgb3ZlcmZpdHRpbmcsIHRoZSBwYW5lbCBhY2hpZXZlZCBhbiBhY2N1cmFjeQogICAgICBvZiAwLjk1IGFuZCBhbiBhcmVhIHVuZGVyIHRoZSBjdXJ2ZSBvZiAwLjk2IGZvciBkaXN0aW5ndWlzaGluZyBMQkQgdmVyc3VzCiAgICAgIEFELgogICAgPC9kZXNjcmlwdGlvbj4KICAgIDxkZXNjcmlwdGlvbiBkZXNjcmlwdGlvblR5cGU9IlRlY2huaWNhbEluZm8iPgogICAgICAjIERhdGEgYW5kIGNvZGUgZnJvbTogTWljcm9mbHVpZGljIG5hbm9tYWduZXRpY2FsbHkgaXNvbGF0ZWQgbmV1cm9uLSBhbmQKICAgICAgYXN0cm9jeXRlLWRlcml2ZWQgZXh0cmFjZWxsdWxhciB2ZXNpY2xlcyB0byBkaWZmZXJlbnRpYXRlIExld3kgYm9keSBhbmQKICAgICAgQWx6aGVpbWVy4oCZcyBkaXNlYXNlIERhdGFzZXQgRE9JOgogICAgICBbMTAuNTA2MS9kcnlhZC42MTJqbTY0ajRdKDEwLjUwNjEvZHJ5YWQuNjEyam02NGo0KSAjIyBEZXNjcmlwdGlvbiBvZiB0aGUKICAgICAgZGF0YSBhbmQgZmlsZSBzdHJ1Y3R1cmUgV2UgYW5hbHl6ZWQgcGxhc21hIGZyb20gTiA9IDEzNyBwYXRob2xvZ2ljYWxseQogICAgICBjb25maXJtZWQgTGV3eSBib2R5IGRpc2Vhc2UgKExCRCksIEFsemhlaW1lcidzIGRpc2Vhc2UgKEFEKSwgY29tYmluZWQKICAgICAgQUQvTEJELCBBRCB3aXRoIGFteWdkYWxhIExld3kgYm9kaWVzIChBRC9BTEIpLCBhbmQgY29udHJvbCBzdWJqZWN0cy4gV2UKICAgICAgcGVyZm9ybWVkIG5ldXJvbi1kZXJpdmVkIChHbHVSMispIG9yIGFzdHJvY3l0ZS1kZXJpdmVkIChHTEFTVCspIEVWCiAgICAgIGVucmljaG1lbnQgdXNpbmcgb3VyIGxhYidzIG11bHRpcGxleGVkIFRyYWNrLUV0Y2ggbWFnbmV0aWMgTmFub1BPcmUKICAgICAgKG1URU5QTykgc29ydGluZyBwbGF0Zm9ybSwgZm9sbG93ZWQgYnkgbmV4dC1nZW5lcmF0aW9uIHNlcXVlbmNpbmcgdG8KICAgICAgYW5hbHl6ZSB0aGVpciBtaVJOQSBjYXJnby4gV2UgYWxzbyBwZXJmb3JtZWTCoGdvbGQtc3RhbmRhcmQgZGlnaXRhbAogICAgICBlbnp5bWUtbGlua2VkIGltbXVub3NvcmJlbnQgYXNzYXkgKEVMSVNBKSB0byBkZXRlcm1pbmUgQc6yNDAsIEHOsjQyLCB0YXUsCiAgICAgIHAtVGF1MTgxLCBwLVRhdTIzMSBleHByZXNzaW9uLiBVc2luZyBHbHVSMisgRVYgbWlSTkEsIEdMQVNUKyBFViBtaVJOQSwgYW5kCiAgICAgIHBsYXNtYSBwcm90ZWluIGV4cHJlc3Npb24sIHdlIGFwcGxpZWQgZmVhdHVyZSBzZWxlY3Rpb24gYW5kIDEwLWZvbGQKICAgICAgY3Jvc3MtdmFsaWRhdGlvbiB0byBmaW5kIGJpb21hcmtlciBwYW5lbHMgdGhhdCBjb3VsZCBkaWZmZXJlbnRpYWxseQogICAgICBkaWFnbm9zZSBMQkQgYW5kIEFELiBUaGUgcmF3IGRhdGEgYW5kIGNvZGUgdXNlZCBmb3IgZmVhdHVyZSBzZWxlY3Rpb24gYXJlCiAgICAgIGluY2x1ZGVkIGluIHRoaXMgc3VibWlzc2lvbi4gIyMjIEZpbGVzIGFuZCB2YXJpYWJsZXMgIyMjIyBGaWxlOgogICAgICBTZXF1ZW5jaW5nX1NJTU9BX0RhdGEueGxzeCAqKkRlc2NyaXB0aW9uOioqwqBUaGlzIGZpbGUgY29udGFpbnMgdGhlIEdsdVIyKwogICAgICBFViBhbmQgR0xBU1QrIEVWIG1pUk5BIFtpbiBjb3VudHMgcGVyIG1pbGxpb24gKENQTSktbm9ybWFsaXplZCByZWFkc10sIGFzCiAgICAgIHdlbGwgYXMgdGhlIHBsYXNtYSBwcm90ZWluIG1lYXN1cmVtZW50cyAoaW4gcGcvbUwpIGZvciBhbGwgcGF0aWVudHMKICAgICAgYW5hbHl6ZWQgaW4gdGhpcyBzdHVkeS4gVGhlIHBsYXNtYSBwcm90ZWluIG1lYXN1cmVtZW50cyBhcmUgbGlzdGVkIGluIHRoZQogICAgICBmaW5hbCA2IHJvd3Mgb2YgdGhlIEV4Y2VsIHNoZWV0LiBTYW1wbGUgSURzIHN0YXJ0IHdpdGggdGhlIHNlcXVlbmNpbmcKICAgICAgYmF0Y2ggbnVtYmVyIGJlZm9yZSB0aGUgZGFzaC7CoENvbHVtbnMgY29ycmVzcG9uZCB0byBlaXRoZXIgdGhlIEdsdVIyCiAgICAgIChlbmRpbmcgaW4gYW4gb2RkIElEKSBvciBHTEFTVCAoZW5kaW5nIGluIGFuIGV2ZW4gSUQpIGZvciBlYWNoIHBhdGllbnQKICAgICAgKGUuZy4gMS0xIGFuZCAxLTIgcmVwcmVzZW50IEdsdVIyIGFuZCBHTEFTVCBwdWxsZG93bnMgZm9yIDIgYWxpcXVvdHMgb2YKICAgICAgdGhlIHNhbWUgc2FtcGxlLCAxLTMgYW5kIDEtNCBhcmUgZnJvbSB0aGUgc2FtZSBzYW1wbGUsIGFuZCBzbyBvbikuICMjIyMKICAgICAgRmlsZTogSXNvdHlwZV9xUENSX0dsdVIyX0RhdGEueGxzeCAqKkRlc2NyaXB0aW9uOioqwqBUbyBjb25maXJtIHRoZQogICAgICBzcGVjaWZpY2l0eSBvZiB0aGUgR2x1UjIgYW5kIEdMQVNUIGFudGlib2RpZXMgaW4gbVRFTlBPIEVWIGNhcHR1cmUsCiAgICAgIHF1YW50aXRhdGl2ZSBwb2x5bWVyYXNlIGNoYWluIHJlYWN0aW9uIChxUENSKSB3YXMgcGVyZm9ybWVkIG9uIEVWIG1pUk5BCiAgICAgIGZyb20gbVRFTlBPIHB1bGxkb3ducyB1c2luZyBHbHVSMiBvciBHTEFTVCBjYXB0dXJlIGFudGlib2R5IG9yIHRoZWlyCiAgICAgIGFwcHJvcHJpYXRlIGlzb3R5cGUgY29udHJvbCBhbnRpYm9kaWVzLiBUaGlzIGZpbGUgcHJvdmlkZXMgdGhlCiAgICAgIHF1YW50aWZpY2F0aW9uIGN5Y2xlIChDcSkgZm9yIGEgcGFuZWwgb2YgY2VudHJhbCBuZXJ2b3VzIHN5c3RlbSAoQ05TKQogICAgICBFVi1hc3NvY2lhdGVkIG1pUk5BcyBmb3IgdGhlIEdsdVIyIHZzLiBpc290eXBlIG1URU5QTyBwdWxsZG93biBjb21wYXJpc29uLgogICAgICAjIyMjIEZpbGU6IElzb3R5cGVfcVBDUl9HTEFTVF9EYXRhLnhsc3ggKipEZXNjcmlwdGlvbjoqKsKgVGhpcyBmaWxlCiAgICAgIHByb3ZpZGVzIHRoZSBDcSBmb3IgYSBwYW5lbCBvZiBDTlMgRVYtYXNzb2NpYXRlZCBtaVJOQXMgZm9yIHRoZSBHTEFTVCB2cy4KICAgICAgaXNvdHlwZSBtVEVOUE8gcHVsbGRvd24gY29tcGFyaXNvbiwgdXNpbmcgdGhlIHNhbWUgbWV0aG9kIGFzIHNwZWNpZmllZAogICAgICBhYm92ZSBmb3LCoElzb3R5cGVfcVBDUl9HbHVSMl9EYXRhLnhsc3guICMjIyMgRmlsZTogTEFTU09fUGFuZWxzLmlweW5iCiAgICAgICoqRGVzY3JpcHRpb246KirCoFRoaXMgY29kZSBpcyBydW4gaW4gUHl0aG9uIGFuZCB3aWxsIG91dHB1dCBhIGxpc3Qgb2YKICAgICAgbGVhc3QgYWJzb2x1dGUgc2hyaW5rYWdlIGFuZCBzZWxlY3Rpb24gb3BlcmF0b3IgKExBU1NPKS1zZWxlY3RlZCBtYXJrZXJzCiAgICAgIGZvciBwYW5lbCBzaXplcyB1cCB0byAyMCBtYXJrZXJzLiBJbnB1dCBkYXRhIHNob3VsZCBiZSBhIC5jc3YgZmlsZSB3aXRoCiAgICAgIG9ubHkgdGhlIG1URU5QTy1pc29sYXRlZCBFViBtaVJOQSBhbmQgcHJvdGVpbiBleHByZXNzaW9uIGRhdGEgZm9yIHBhdGllbnRzCiAgICAgIHdpdGggdGhlIHNlbGVjdGVkIHBhdGhvbG9naWVzIGZvciB5b3VyIGNvbXBhcmlzb24gd2hlcmUgY29sdW1uIDEgPSBwYXRpZW50CiAgICAgIElEczsgY29sdW1uIDIgPSBwYXRob2xvZ3k7IGNvbHVtbiAzOmVuZCA9IG1hcmtlciBleHByZXNzaW9uIGRhdGEuIENvcHkgdGhlCiAgICAgIHRleHQgb3V0cHV0IGZyb20gdGhlIGxhc3QgYmxvY2sgb2YgY29kZSBhbmQgcHV0IGl0IGluIGEgLnR4dCBmaWxlIHdpdGggdGhlCiAgICAgIG5hbWluZyBjb252ZW50aW9uIOKAnFtncm91cDFdX1tncm91cDJdX3BhbmVscy50eHTigJ0gZm9yIHRoZSBkb3duc3RyZWFtIE1BVExBQgogICAgICBjb2RlIG5lZWRlZCB0byBhbmFseXplIHRoZSBMQVNTTyBvdXRwdXQuICMjIyMgRmlsZToKICAgICAgTEFTU09fcmVmb3JtYXRQeXRob25PdXRwdXQubSAqKkRlc2NyaXB0aW9uOioqwqBUaGlzIE1BVExBQiBzY3JpcHQgcmVmb3JtYXRzCiAgICAgIHRoZSBvdXRwdXQgZnJvbSB0aGUgTEFTU08gUHl0aG9uIGNvZGUgZm9yIGVhc2Ugb2YgZGF0YSBoYW5kbGluZyBpbgogICAgICBMQVNTT19lbnNlbWJsZUxlYXJuaW5nLm0uwqBZb3UgbmVlZCB0byBoYXZlIHNhdmVkIHRoZSBibG9jayBvZiB0ZXh0IGZyb20KICAgICAgTEFTU09fUGFuZWxzLmlweW5iIGFzIGEgdGV4dCBmaWxlIGJlZm9yZSBydW5uaW5nIHRoaXMuICMjIyMgRmlsZToKICAgICAgTEFTU09fZW5zZW1ibGVMZWFybmluZy5tICoqRGVzY3JpcHRpb246KirCoFRoaXMgTUFUTEFCIHNjcmlwdCB1c2VzIGRpc2Vhc2UKICAgICAgY29ob3J0IGRhdGEgdG8gZXZhbHVhdGUgdGhlIHBlcmZvcm1hbmNlIG9mIHRoZSBMQVNTTyBzZWxlY3RlZCBwYW5lbHMgYW5kCiAgICAgIGdlbmVyYXRlIEFVQyBhbmQgYWNjdXJhY3kgbWVhc3VyZW1lbnRzIGZvciB0aGUgY29tYmluYXRpb24gb2YgdGhlIG1hcmtlcnMKICAgICAgd2l0aGluIGVhY2ggcGFuZWwuIFRoZSBlbnNlbWJsZSBtb2RlbCBwZXJmb3JtYW5jZSBpcyBldmFsdWF0ZWQgdXNpbmcKICAgICAgMTAtZm9sZCBjcm9zcy12YWxpZGF0aW9uIHJlcGVhdGVkIDV4LiBZb3Ugd2lsbCBuZWVkIHRvIGhhdmUgcnVuCiAgICAgIExBU1NPX3JlZm9ybWF0UHl0aG9uT3V0cHV0Lm0gYmVmb3JlIHRoaXMgY29kZS4gWW91IHdpbGwgYWxzbyBuZWVkIHRvIHBsYWNlCiAgICAgIHRoaXMgc2NyaXB0IGluIHRoZSBzYW1lIGZvbGRlciBhcyB0aGUgU2VxdWVuY2luZ19TSU1PQV9EYXRhLnhsc3ggZmlsZQogICAgICBhc3NvY2lhdGVkIHdpdGggdGhpcyBzdHVkeS4gIyMgQ29kZS9zb2Z0d2FyZSBUbyBvcGVuIHRoZSBkYXRhIGFuZAogICAgICBjb2RlwqBwcm92aWRlZCBpbiB0aGlzIHN1Ym1pc3Npb24sIHlvdSB3aWxsIG5lZWQgTWljcm9zb2Z0IEV4Y2VsLCBKdXB5dGVyCiAgICAgIE5vdGVib29rICh2NyksIGFuZCBNQVRMQUJfUjIwMjRhLsKgTEFTU09fUGFuZWxzLmlweW5iIHVzZXMgdGhlIGZvbGxvd2luZwogICAgICBwYWNrYWdlczogbnVtcHksIHBhbmRhcywgc2Npa2l0LWxlYXJuLsKgTEFTU09fcmVmb3JtYXRQeXRob25PdXRwdXQubSBhbmQKICAgICAgTEFTU09fZW5zZW1ibGVMZWFybmluZy5tIGFyZSBydW4gaW4gTUFUTEFCIGFuZCByZXF1aXJlIHRoZSBTdGF0aXN0aWNzIGFuZAogICAgICBNYWNoaW5lIExlYXJuaW5nIFRvb2xib3guICMjIEh1bWFuIHN1YmplY3RzIGRhdGEgQWxsIHBhcnRpY2lwYW50cyBvciB0aGVpcgogICAgICBwcm94aWVzIHByb3ZpZGVkIGluZm9ybWVkIGNvbnNlbnQgZm9yIHRoaXMgYW5hbHlzaXMuIEluZGl2aWR1YWwKICAgICAgaWRlbnRpZmllcnMgYW5kIGRlbW9ncmFwaGljIGluZm9ybWF0aW9uIGhhdmUgYmVlbiByZW1vdmVkIHRvIHByb3RlY3QKICAgICAgcGF0aWVudCBwcml2YWN5LgogICAgPC9kZXNjcmlwdGlvbj4KICA8L2Rlc2NyaXB0aW9ucz4KPC9yZXNvdXJjZT4=","url":"https://datadryad.org/dataset/doi:10.5061/dryad.612jm64j4","contentUrl":null,"metadataVersion":0,"schemaVersion":"http://datacite.org/schema/kernel-4","source":"mds","isActive":true,"state":"findable","reason":null,"viewCount":44,"viewsOverTime":[{"yearMonth":"2025-09","total":0},{"yearMonth":"2026-01","total":0},{"yearMonth":"2026-02","total":0},{"yearMonth":"2026-03","total":6},{"yearMonth":"2026-04","total":4},{"yearMonth":"2026-05","total":6},{"yearMonth":"2026-07","total":3},{"yearMonth":"2026-08","total":9},{"yearMonth":"2026-09","total":16}],"downloadCount":14,"downloadsOverTime":[{"yearMonth":"2025-09","total":1},{"yearMonth":"2026-01","total":1},{"yearMonth":"2026-02","total":1},{"yearMonth":"2026-03","total":6},{"yearMonth":"2026-04","total":0},{"yearMonth":"2026-05","total":0},{"yearMonth":"2026-07","total":1},{"yearMonth":"2026-08","total":1},{"yearMonth":"2026-09","total":3}],"referenceCount":0,"citationCount":1,"citationsOverTime":[{"year":"2026","total":1}],"partCount":0,"partOfCount":0,"versionCount":0,"versionOfCount":0,"created":"2026-03-23T21:35:27.000Z","registered":"2026-03-23T21:35:28.000Z","published":"2026","updated":"2026-03-23T21:35:28.000Z"},"relationships":{"client":{"data":{"id":"dryad.dryad","type":"clients"}},"provider":{"data":{"id":"dryad","type":"providers"}},"media":{"data":{"id":"10.5061/dryad.612jm64j4","type":"media"}},"references":{"data":[]},"citations":{"data":[{"id":"10.1038/s44328-026-00086-x","type":"dois"}]},"parts":{"data":[]},"partOf":{"data":[]},"versions":{"data":[]},"versionOf":{"data":[]}}}}