{"data":{"id":"10.5061/dryad.02v6wwqkc","type":"dois","attributes":{"doi":"10.5061/dryad.02v6wwqkc","prefix":"10.5061","suffix":"dryad.02v6wwqkc","identifiers":[],"alternateIdentifiers":[],"creators":[{"name":"Affonso de Oliveira, Jessica Fernanda","nameType":"Personal","affiliation":["University of California San Diego"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0000-0002-5474-2355","nameIdentifierScheme":"ORCID"}]},{"name":"Opdensteinen, Patrick","nameType":"Personal","affiliation":["University of California San Diego"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0000-0002-4068-0843","nameIdentifierScheme":"ORCID"}]},{"name":"Simms, Andrea","nameType":"Personal","affiliation":["University of California San Diego"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0000-0002-3104-0588","nameIdentifierScheme":"ORCID"}]},{"name":"Jung, Seongwon","nameType":"Personal","affiliation":["University of California San Diego"],"nameIdentifiers":[]},{"name":"Mognol, Giuliana P.","nameType":"Personal","affiliation":["Moores Cancer Center"],"nameIdentifiers":[]},{"name":"Chen, Hui","nameType":"Personal","affiliation":["Moores Cancer Center"],"nameIdentifiers":[]},{"name":"Varner, Judith A.","nameType":"Personal","affiliation":["Moores Cancer Center"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0000-0002-9251-0600","nameIdentifierScheme":"ORCID"}]},{"name":"Aagard, Marnie","nameType":"Personal","affiliation":["University of California San Diego"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0009-0004-0810-2201","nameIdentifierScheme":"ORCID"}]},{"name":"Steinmetz, Nicole F.","nameType":"Personal","affiliation":["University of California San Diego"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0000-0002-0130-0481","nameIdentifierScheme":"ORCID"}]}],"titles":[{"title":"Data from: Plant virus immunotherapy for HPV‐associated oropharyngeal squamous cell carcinoma"}],"publisher":"Dryad","container":{},"publicationYear":2026,"subjects":[{"subject":"FOS: Biological sciences","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Chemical sciences","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Engineering and technology","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Environmental biotechnology","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Health sciences","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Medical and health sciences","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Medical biotechnology","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Nano-technology","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Natural sciences","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Other engineering and technologies","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Physical sciences","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"HPV"},{"subject":"OPSCC"},{"subject":"Cancer treatment","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"Cancer immunotherapy","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"plant virus"},{"subject":"Plant biotechnology","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"CPMV"},{"subject":"Metastatic tumors","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"Tumor immunology","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"}],"contributors":[{"name":"University of California San Diego","contributorType":"Sponsor","affiliation":[],"nameIdentifiers":[]}],"dates":[{"date":"2026-07-19T23:10:09Z","dateType":"Created"},{"date":"2026-07-19T23:10:16Z","dateType":"Submitted"},{"date":"2026-08-13T00:00:00Z","dateType":"Issued"},{"date":"2026-08-13T00:00:00Z","dateType":"Available"}],"language":"en","types":{"ris":"DATA","bibtex":"misc","citeproc":"dataset","schemaOrg":"Dataset","resourceType":"dataset","resourceTypeGeneral":"Dataset"},"relatedIdentifiers":[{"relationType":"IsCitedBy","relatedIdentifier":"10.1002/anbr.202500283","relatedIdentifierType":"DOI"}],"relatedItems":[],"sizes":["43594 bytes"],"formats":[],"version":"5","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":"In high‐income countries, 60%–70% of oropharyngeal squamous cell\n carcinomas (OPSCCs) are attributable to human papillomavirus (HPV).\n Immunotherapy is the current second‐line treatment for advanced or\n metastatic cases of HPV + OPSCC; however, drug resistance, tumor\n heterogeneity, and adverse events limit efficacy and response. Here, we\n evaluated the drug candidate cowpea mosaic virus (CPMV) as an intratumoral\n (i.t.) immunotherapy in mouse E6/E7/hRas (mEER) models of HPV+ and HPV−\n OPSCC, focusing on efficacy and immune responses. These tumor models\n recapitulate key features of human disease, including oncogenes that drive\n tumor progression. Using a dose‐escalation strategy, CPMV achieved\n dose‐dependent control of HPV + tumors, with 50% tumor‐free survival by\n day 80. HPV − tumor growth was delayed but with minimal survival benefits.\n In a neoadjuvant setting (two 100 µg i.t. doses prior to tumor debulking),\n CPMV eradicated residual disease, with 75% of HPV + and 25% of HPV − mice\n remaining tumor-free. Early tumor profiling showed immune cell\n infiltration and remodeling of the HPV + tumor microenvironment (TME),\n including NK and myeloid cell recruitment and enrichment of CD4 + and CD8\n + T cells within the TME. Multiplex cytokine analysis revealed ∼3‐fold\n increases in GM‐CSF, IL‐6, and MCP‐1 and ∼2‐fold increases in type I and\n II interferons, TNF‐α, and CCL3/MIP‐1α in HPV + tumors, consistent with\n innate activation and subsequent adaptive priming. Minor effects on the\n TME in the HPV − tumors suggest that tumor antigenicity may influence\n therapeutic outcomes. Overall, we demonstrated that CPMV i.t.\n immunotherapy elicits potent, durable antitumor immunity and TME\n remodeling in HPV + OPSCC, supporting further development as a neoadjuvant\n and local immunotherapy to address unmet clinical needs.","descriptionType":"Abstract"},{"description":"# Data from: Plant virus immunotherapy for HPV‐associated oropharyngeal\n squamous cell carcinoma Dataset DOI:\n [10.5061/dryad.02v6wwqkc](https://doi.org/10.5061/dryad.02v6wwqkc) ##\n Description of the data and file structure The following files contain the\n raw datasets required to reproduce the analyses presented in the article\n “*Plant Virus Immunotherapy for HPV-Associated Oropharyngeal Squamous Cell\n Carcinoma*”. This article was authored by Jessica Fernanda Affonso de\n Oliveira and Patrick Opdensteinen, Andrea Simms, Seongwon Jung, Giuliana\n P. Mognol, Hui Chen, Judith A. Varner, and Nicole F. Steinmetz (UC San\n Diego \u0026amp; Moores Cancer Center) for *Advanced Nanobiomed\n Research *(2026). These datasets support the evaluation of cowpea\n mosaic virus (CPMV) as an intratumoral immunotherapy for human\n papillomavirus-positive (HPV+) and HPV-negative (HPV−) oropharyngeal\n squamous cell carcinoma (OPSCC). CPMV was administered to murine\n E6/E7/hRas (mEER) tumor models using dose-escalation and neoadjuvant\n treatment strategies. The resulting tumor and immune response data were\n analyzed to evaluate therapeutic efficacy, immune cell infiltration, tumor\n microenvironment remodeling, and cytokine production in response to CPMV\n treatment. The raw data included in this repository correspond to the\n measurements used to generate the figures and statistical analyses\n reported in the publication, which are intended to be reproducible using\n the provided data. Methods used to assess treatment efficacy and\n characterize immune responses include tumor growth and survival analyses,\n flow cytometry, multiplex cytokine analysis, and tumor immune profiling.\n ### Files and variables #### File: Fig_1B_-_mEER_HPV__survival.csv\n **Description:** This file is an Excel spreadsheet that contains the raw\n data used to produce the survival curve shown in Figure 1B of the\n reference paper. These data were collected by monitoring mouse tumors.\n ##### Variables * Control: Vehicle control (Phosphate Buffered Saline -\n PBS) * CPMV: Cowpea Mosaic Virus * 20: 20 micrograms of CPMV in 20\n microliters of PBS * 100: 100 micrograms of CPMV in 20 microliters of PBS\n * 500: 500 micrograms of CPMV in 20 microliters of PBS * mEER: mouse\n E6/E7/hRas, a murine oropharyngeal squamous cell carcinoma (OPSCC) cell\n line * HPV+: Human papillomavirus positive * 1: Died before endpoint (on\n day specified in file) * 0: Survived through endpoint (80 days post\n inoculation) * L1: Left ear 1 punch (mouse differentiator) * R1: Right ear\n 1 punch (mouse differentiator) * RL: Right and left ears 1 punch (mouse\n differentiator) * R2: Right ear 2 punches (mouse differentiator) * NP: No\n ear punch (mouse differentiator) * L1_1: Left ear 1 punch, cage 2 (mouse\n differentiator) * R1_1: Right ear 1 punch, cage 2 (mouse differentiator) *\n RL_1: Right and left ears 1 punch, cage 2 (mouse differentiator) * R2_1:\n Right ear 2 punches, cage 2 (mouse differentiator) * NP_1: No ear punch,\n cage 2 (mouse differentiator) #### File:\n Fig_1B_-_mEER_HPV__tumor_volumes.csv **Description:** This file is an\n Excel spreadsheet that contains the raw data used to produce the tumor\n curve shown in Figure 1B of the reference paper. These data were collected\n by monitoring mouse tumors. Data in Figure 1B (mEER HPV+ tumor\n volumes) are means ± SD for n ≥ 5 per group (using a cutoff at day\n 28). Values followed by an asterisk (*) in the table mean the individual\n tumor values that were recorded for all live animals until they reached\n the endpoint. ##### Variables * DPI: Days Post Tumor Inoculation * PBS:\n Phosphate Buffered Saline * M(1-10): Mouse number - random identifier\n within a treatment group * CPMV: Cowpea Mosaic Virus * 20: 20 micrograms\n of CPMV in 20 microliters of PBS * 100: 100 micrograms of CPMV in 20\n microliters of PBS * 500: 500 micrograms of CPMV in 20 microliters of PBS\n * mEER: mouse E6/E7/hRas, a murine oropharyngeal squamous cell carcinoma\n (OPSCC) cell line * HPV+: Human papillomavirus positive #### File:\n Fig_1C_-_mEER_HPV-_survival.csv **Description:** This file is an Excel\n spreadsheet that contains the raw data used to produce the survival curve\n shown in Figure 1C of the reference paper. These data were collected by\n monitoring mouse tumors. ##### Variables * Control: Vehicle control\n (Phosphate Buffered Saline - PBS) * CPMV: Cowpea Mosaic Virus * 20: 20\n micrograms of CPMV in 20 microliters of PBS * 100: 100 micrograms of CPMV\n in 20 microliters of PBS * 500: 500 micrograms of CPMV in 20 microliters\n of PBS * mEER: mouse E6/E7/hRas, a murine oropharyngeal squamous cell\n carcinoma (OPSCC) cell line * HPV-: Human papillomavirus negative * 1:\n Died before endpoint (on day specified in file) * 0: Survived through\n endpoint (80 days post inoculation) * L1: Left ear 1 punch (mouse\n differentiator) * R1: Right ear 1 punch (mouse differentiator) * RL: Right\n and left ears 1 punch (mouse differentiator) * R2: Right ear 2 punches\n (mouse differentiator) * NP: No ear punch (mouse differentiator) * L1_1:\n Left ear 1 punch, cage 2 (mouse differentiator) * R1_1: Right ear 1 punch,\n cage 2 (mouse differentiator) * RL_1: Right and left ears 1 punch, cage 2\n (mouse differentiator) * R2_1: Right ear 2 punches, cage 2 (mouse\n differentiator) * NP_1: No ear punch, cage 2 (mouse differentiator) ####\n File: Fig_1C_-_mEER_HPV-_tumor_volumes.csv **Description:** This file is\n an Excel spreadsheet that contains the raw data used to produce the tumor\n curve shown in Figure 1C of the reference paper. These data were collected\n by monitoring mouse tumors. ##### Variables * DPI: Days Post Tumor\n Inoculation * PBS: Phosphate Buffered Saline * M(1-10): Mouse number -\n random identifier within a treatment group * CPMV: Cowpea Mosaic Virus *\n 20: 20 micrograms of CPMV in 20 microliters of PBS * 100: 100 micrograms\n of CPMV in 20 microliters of PBS * 500: 500 micrograms of CPMV in 20\n microliters of PBS * mEER: mouse E6/E7/hRas, a murine oropharyngeal\n squamous cell carcinoma (OPSCC) cell line * HPV-: Human papillomavirus\n negative #### File: Fig_2A_-_Pathology_report.xlsx **Description:** This\n file is an Excel spreadsheet that contains the raw data used to describe\n Figure 2A in the reference paper. The data detail the histological\n evaluation by a pathologist. The immune infiltrate is dominated by F4/80⁺\n macrophages in both samples. The second sample demonstrates markedly\n increased CD3⁺ T-cell and Ly6G⁺ neutrophil infiltration compared with the\n first, suggesting a more inflamed, immune-cell-rich tumor\n microenvironment, while CD19⁺ B cells remain scarce in both samples. #####\n Variables * Sample ID: Identification * C20HPVN-TUMOR: Human\n papillomavirus negative (HPVN, HPV-) tumor sample treated with 20\n micrograms (ug) of cowpea mosaic virus (CPMV) in 20 microliters (ul) of\n phosphate-buffered saline (PBS) * C100HPVP-TUMOR: Human papillomavirus\n positive (HPVP, HPV+) tumor sample treated with 100 micrograms (ug) of\n cowpea mosaic virus (CPMV) in 20 microliters (ul) of phosphate buffered\n saline (PBS) #### File: Fig_3B_-_mEER_HPV_positive_postop.csv\n **Description:** This file is an Excel spreadsheet that contains the raw\n data used to produce the tumor curve shown in Figure 3B of the reference\n paper. These data were collected by mice tumor monitoring post tumor\n debulking surgery. Data in Figure 1B (mEER HPV+ tumor volumes) are means ±\n SD for n ≥ 5 per group (using a cutoff at day 20). Values followed by an\n asterisk (*) in the table mean the individual tumor values that were\n recorded for all live animals until they reached the endpoint. #####\n Variables * DPO: Days Post Operation * PBS: Phosphate Buffered Saline *\n M(1-8): Mouse number - random identifier within a treatment group * CPMV:\n Cowpea Mosaic Virus * mEER: mouse E6/E7/hRas, a murine oropharyngeal\n squamous cell carcinoma (OPSCC) cell line * HPV+: Human papillomavirus\n positive #### File: Fig_3C_-_mEER_HPV_negative_postop.csv\n **Description:** This file is an Excel spreadsheet that contains the raw\n data used to produce the tumor curve shown in Figure 3C of the reference\n paper. These data were collected by mice tumor monitoring post tumor\n debulking surgery. ##### Variables * DPO: Days Post Operation * PBS:\n Phosphate Buffered Saline * M(1-8): Mouse number - random identifier\n within a treatment group * CPMV: Cowpea Mosaic Virus * mEER: mouse\n E6/E7/hRas, a murine oropharyngeal squamous cell carcinoma (OPSCC) cell\n line * HPV-: Human papillomavirus negative #### File:\n Fig_4B_-_HPV-_innate_panel.csv **Description:** This file is an Excel\n spreadsheet that contains the raw data used to produce the tumor curve\n shown in Figure 4B of the reference paper. The data were collected via\n flow cytometry analysis and show the innate immune cell\n phenotyping***.*** ##### Variables * CPMV: Cowpea Mosaic Virus *\n PBS: Phosphate Buffered Saline * HPV-: Human papillomavirus negative ####\n File: Fig_4A_-_HPV__innate_panel.csv **Description:** This file is an\n Excel spreadsheet that contains the raw data used to produce the tumor\n curve shown in Figure 4A of the reference paper. The data were collected\n via flow cytometry analysis and show the innate immune cell\n phenotyping***.*** ##### Variables * CPMV: Cowpea Mosaic Virus *\n PBS: Phosphate Buffered Saline * HPV+: Human papillomavirus positive ####\n File: Fig_5B_-_HPV-_adaptive_panel.csv **Description:** This file is an\n Excel spreadsheet that contains the raw data used to produce the tumor\n curve shown in Figure 5B of the reference paper. The data were collected\n via flow cytometry analysis and show the adaptive immune cell\n phenotyping***.*** ##### Variables * CPMV: Cowpea Mosaic Virus *\n PBS: Phosphate Buffered Saline * HPV-: Human papillomavirus negative ####\n File: Fig_5A_-_HPV__adaptive_panel.csv **Description:** This file is an\n Excel spreadsheet that contains the raw data used to produce the tumor\n curve shown in Figure 5A of the reference paper. The data were collected\n via flow cytometry analysis and show the adaptive immune cell\n phenotyping***.*** ##### Variables * CPMV: Cowpea Mosaic Virus *\n PBS: Phosphate Buffered Saline * HPV+: Human papillomavirus positive","descriptionType":"TechnicalInfo"}],"geoLocations":[],"fundingReferences":[{"funderName":"National Cancer Institute","awardNumber":"R01 CA274640","funderIdentifier":"https://ror.org/040gcmg81","funderIdentifierType":"ROR"},{"funderName":"National Cancer Institute","awardNumber":"R01 CA293936","funderIdentifier":"https://ror.org/040gcmg81","funderIdentifierType":"ROR"},{"funderName":"American Chemical Society","awardNumber":"MBGI‐23‐1030244‐01‐MBG","funderIdentifier":"https://ror.org/059dqb057","funderIdentifierType":"ROR"}],"xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHJlc291cmNlIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCIgeHNpOnNjaGVtYUxvY2F0aW9uPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCBodHRwOi8vc2NoZW1hLmRhdGFjaXRlLm9yZy9tZXRhL2tlcm5lbC00L21ldGFkYXRhLnhzZCI+CiAgPGlkZW50aWZpZXIgaWRlbnRpZmllclR5cGU9IkRPSSI+MTAuNTA2MS9EUllBRC4wMlY2V1dRS0M8L2lkZW50aWZpZXI+CiAgPGNyZWF0b3JzPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPkFmZm9uc28gZGUgT2xpdmVpcmEsIEplc3NpY2EgRmVybmFuZGE8L2NyZWF0b3JOYW1lPgogICAgICA8bmFtZUlkZW50aWZpZXIgbmFtZUlkZW50aWZpZXJTY2hlbWU9Ik9SQ0lEIiBzY2hlbWVVUkk9Imh0dHA6Ly9vcmNpZC5vcmcvIj4wMDAwLTAwMDItNTQ3NC0yMzU1PC9uYW1lSWRlbnRpZmllcj4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzAxNjhyM3c0OCIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5Vbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEgU2FuIERpZWdvPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5PcGRlbnN0ZWluZW4sIFBhdHJpY2s8L2NyZWF0b3JOYW1lPgogICAgICA8bmFtZUlkZW50aWZpZXIgbmFtZUlkZW50aWZpZXJTY2hlbWU9Ik9SQ0lEIiBzY2hlbWVVUkk9Imh0dHA6Ly9vcmNpZC5vcmcvIj4wMDAwLTAwMDItNDA2OC0wODQzPC9uYW1lSWRlbnRpZmllcj4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzAxNjhyM3c0OCIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5Vbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEgU2FuIERpZWdvPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5TaW1tcywgQW5kcmVhPC9jcmVhdG9yTmFtZT4KICAgICAgPG5hbWVJZGVudGlmaWVyIG5hbWVJZGVudGlmaWVyU2NoZW1lPSJPUkNJRCIgc2NoZW1lVVJJPSJodHRwOi8vb3JjaWQub3JnLyI+MDAwMC0wMDAyLTMxMDQtMDU4ODwvbmFtZUlkZW50aWZpZXI+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMTY4cjN3NDgiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+VW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhIFNhbiBEaWVnbzwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+SnVuZywgU2Vvbmd3b248L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDE2OHIzdzQ4IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYSBTYW4gRGllZ288L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPk1vZ25vbCwgR2l1bGlhbmEgUC48L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDFxa210bTYxIiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPk1vb3JlcyBDYW5jZXIgQ2VudGVyPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5DaGVuLCBIdWk8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDFxa210bTYxIiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPk1vb3JlcyBDYW5jZXIgQ2VudGVyPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5WYXJuZXIsIEp1ZGl0aCBBLjwvY3JlYXRvck5hbWU+CiAgICAgIDxuYW1lSWRlbnRpZmllciBuYW1lSWRlbnRpZmllclNjaGVtZT0iT1JDSUQiIHNjaGVtZVVSST0iaHR0cDovL29yY2lkLm9yZy8iPjAwMDAtMDAwMi05MjUxLTA2MDA8L25hbWVJZGVudGlmaWVyPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDFxa210bTYxIiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPk1vb3JlcyBDYW5jZXIgQ2VudGVyPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5BYWdhcmQsIE1hcm5pZTwvY3JlYXRvck5hbWU+CiAgICAgIDxuYW1lSWRlbnRpZmllciBuYW1lSWRlbnRpZmllclNjaGVtZT0iT1JDSUQiIHNjaGVtZVVSST0iaHR0cDovL29yY2lkLm9yZy8iPjAwMDktMDAwNC0wODEwLTIyMDE8L25hbWVJZGVudGlmaWVyPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDE2OHIzdzQ4IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYSBTYW4gRGllZ288L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPlN0ZWlubWV0eiwgTmljb2xlIEYuPC9jcmVhdG9yTmFtZT4KICAgICAgPG5hbWVJZGVudGlmaWVyIG5hbWVJZGVudGlmaWVyU2NoZW1lPSJPUkNJRCIgc2NoZW1lVVJJPSJodHRwOi8vb3JjaWQub3JnLyI+MDAwMC0wMDAyLTAxMzAtMDQ4MTwvbmFtZUlkZW50aWZpZXI+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMTY4cjN3NDgiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+VW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhIFNhbiBEaWVnbzwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgPC9jcmVhdG9ycz4KICA8dGl0bGVzPgogICAgPHRpdGxlPgogICAgICBEYXRhIGZyb206IFBsYW50IHZpcnVzIGltbXVub3RoZXJhcHkgZm9yIEhQVuKAkGFzc29jaWF0ZWQgb3JvcGhhcnluZ2VhbAogICAgICBzcXVhbW91cyBjZWxsIGNhcmNpbm9tYQogICAgPC90aXRsZT4KICA8L3RpdGxlcz4KICA8cHVibGlzaGVyIHB1Ymxpc2hlcklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMHg2aDVuOTUiIHB1Ymxpc2hlcklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmcvIj5EcnlhZDwvcHVibGlzaGVyPgogIDxyZXNvdXJjZVR5cGUgcmVzb3VyY2VUeXBlR2VuZXJhbD0iRGF0YXNldCI+ZGF0YXNldDwvcmVzb3VyY2VUeXBlPgogIDxwdWJsaWNhdGlvblllYXI+MjAyNjwvcHVibGljYXRpb25ZZWFyPgogIDxzdWJqZWN0cz4KICAgIDxzdWJqZWN0IHN1YmplY3RTY2hlbWU9ImZvcyIgc2NoZW1lVVJJPSJodHRwczovL3dlYi1hcmNoaXZlLm9lY2Qub3JnLzIwMTItMDYtMTUvMTM4NTc1LTM4MjM1MTQ3LnBkZiI+Rk9TOiBCaW9sb2dpY2FsIHNjaWVuY2VzPC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iZm9zIiBzY2hlbWVVUkk9Imh0dHBzOi8vd2ViLWFyY2hpdmUub2VjZC5vcmcvMjAxMi0wNi0xNS8xMzg1NzUtMzgyMzUxNDcucGRmIj5GT1M6IENoZW1pY2FsIHNjaWVuY2VzPC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iZm9zIiBzY2hlbWVVUkk9Imh0dHBzOi8vd2ViLWFyY2hpdmUub2VjZC5vcmcvMjAxMi0wNi0xNS8xMzg1NzUtMzgyMzUxNDcucGRmIj5GT1M6IEVuZ2luZWVyaW5nIGFuZCB0ZWNobm9sb2d5PC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iZm9zIiBzY2hlbWVVUkk9Imh0dHBzOi8vd2ViLWFyY2hpdmUub2VjZC5vcmcvMjAxMi0wNi0xNS8xMzg1NzUtMzgyMzUxNDcucGRmIj5GT1M6IEVudmlyb25tZW50YWwgYmlvdGVjaG5vbG9neTwvc3ViamVjdD4KICAgIDxzdWJqZWN0IHN1YmplY3RTY2hlbWU9ImZvcyIgc2NoZW1lVVJJPSJodHRwczovL3dlYi1hcmNoaXZlLm9lY2Qub3JnLzIwMTItMDYtMTUvMTM4NTc1LTM4MjM1MTQ3LnBkZiI+Rk9TOiBIZWFsdGggc2NpZW5jZXM8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJmb3MiIHNjaGVtZVVSST0iaHR0cHM6Ly93ZWItYXJjaGl2ZS5vZWNkLm9yZy8yMDEyLTA2LTE1LzEzODU3NS0zODIzNTE0Ny5wZGYiPkZPUzogTWVkaWNhbCBhbmQgaGVhbHRoIHNjaWVuY2VzPC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iZm9zIiBzY2hlbWVVUkk9Imh0dHBzOi8vd2ViLWFyY2hpdmUub2VjZC5vcmcvMjAxMi0wNi0xNS8xMzg1NzUtMzgyMzUxNDcucGRmIj5GT1M6IE1lZGljYWwgYmlvdGVjaG5vbG9neTwvc3ViamVjdD4KICAgIDxzdWJqZWN0IHN1YmplY3RTY2hlbWU9ImZvcyIgc2NoZW1lVVJJPSJodHRwczovL3dlYi1hcmNoaXZlLm9lY2Qub3JnLzIwMTItMDYtMTUvMTM4NTc1LTM4MjM1MTQ3LnBkZiI+Rk9TOiBOYW5vLXRlY2hub2xvZ3k8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJmb3MiIHNjaGVtZVVSST0iaHR0cHM6Ly93ZWItYXJjaGl2ZS5vZWNkLm9yZy8yMDEyLTA2LTE1LzEzODU3NS0zODIzNTE0Ny5wZGYiPkZPUzogTmF0dXJhbCBzY2llbmNlczwvc3ViamVjdD4KICAgIDxzdWJqZWN0IHN1YmplY3RTY2hlbWU9ImZvcyIgc2NoZW1lVVJJPSJodHRwczovL3dlYi1hcmNoaXZlLm9lY2Qub3JnLzIwMTItMDYtMTUvMTM4NTc1LTM4MjM1MTQ3LnBkZiI+Rk9TOiBPdGhlciBlbmdpbmVlcmluZyBhbmQgdGVjaG5vbG9naWVzPC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iZm9zIiBzY2hlbWVVUkk9Imh0dHBzOi8vd2ViLWFyY2hpdmUub2VjZC5vcmcvMjAxMi0wNi0xNS8xMzg1NzUtMzgyMzUxNDcucGRmIj5GT1M6IFBoeXNpY2FsIHNjaWVuY2VzPC9zdWJqZWN0PgogICAgPHN1YmplY3Q+SFBWPC9zdWJqZWN0PgogICAgPHN1YmplY3Q+T1BTQ0M8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJQTE9TIFN1YmplY3QgQXJlYSBUaGVzYXVydXMiIHNjaGVtZVVSST0iaHR0cHM6Ly9naXRodWIuY29tL1BMT1MvcGxvcy10aGVzYXVydXMiPkNhbmNlciB0cmVhdG1lbnQ8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJQTE9TIFN1YmplY3QgQXJlYSBUaGVzYXVydXMiIHNjaGVtZVVSST0iaHR0cHM6Ly9naXRodWIuY29tL1BMT1MvcGxvcy10aGVzYXVydXMiPkNhbmNlciBpbW11bm90aGVyYXB5PC9zdWJqZWN0PgogICAgPHN1YmplY3Q+cGxhbnQgdmlydXM8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJQTE9TIFN1YmplY3QgQXJlYSBUaGVzYXVydXMiIHNjaGVtZVVSST0iaHR0cHM6Ly9naXRodWIuY29tL1BMT1MvcGxvcy10aGVzYXVydXMiPlBsYW50IGJpb3RlY2hub2xvZ3k8L3N1YmplY3Q+CiAgICA8c3ViamVjdD5DUE1WPC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iUExPUyBTdWJqZWN0IEFyZWEgVGhlc2F1cnVzIiBzY2hlbWVVUkk9Imh0dHBzOi8vZ2l0aHViLmNvbS9QTE9TL3Bsb3MtdGhlc2F1cnVzIj5NZXRhc3RhdGljIHR1bW9yczwvc3ViamVjdD4KICAgIDxzdWJqZWN0IHN1YmplY3RTY2hlbWU9IlBMT1MgU3ViamVjdCBBcmVhIFRoZXNhdXJ1cyIgc2NoZW1lVVJJPSJodHRwczovL2dpdGh1Yi5jb20vUExPUy9wbG9zLXRoZXNhdXJ1cyI+VHVtb3IgaW1tdW5vbG9neTwvc3ViamVjdD4KICA8L3N1YmplY3RzPgogIDxmdW5kaW5nUmVmZXJlbmNlcz4KICAgIDxmdW5kaW5nUmVmZXJlbmNlPgogICAgICA8ZnVuZGVyTmFtZT5OYXRpb25hbCBDYW5jZXIgSW5zdGl0dXRlPC9mdW5kZXJOYW1lPgogICAgICA8ZnVuZGVySWRlbnRpZmllciBmdW5kZXJJZGVudGlmaWVyVHlwZT0iUk9SIj5odHRwczovL3Jvci5vcmcvMDQwZ2NtZzgxPC9mdW5kZXJJZGVudGlmaWVyPgogICAgICA8YXdhcmROdW1iZXI+UjAxIENBMjc0NjQwPC9hd2FyZE51bWJlcj4KICAgICAgPGF3YXJkVGl0bGUvPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPk5hdGlvbmFsIENhbmNlciBJbnN0aXR1dGU8L2Z1bmRlck5hbWU+CiAgICAgIDxmdW5kZXJJZGVudGlmaWVyIGZ1bmRlcklkZW50aWZpZXJUeXBlPSJST1IiPmh0dHBzOi8vcm9yLm9yZy8wNDBnY21nODE8L2Z1bmRlcklkZW50aWZpZXI+CiAgICAgIDxhd2FyZE51bWJlcj5SMDEgQ0EyOTM5MzY8L2F3YXJkTnVtYmVyPgogICAgICA8YXdhcmRUaXRsZS8+CiAgICA8L2Z1bmRpbmdSZWZlcmVuY2U+CiAgICA8ZnVuZGluZ1JlZmVyZW5jZT4KICAgICAgPGZ1bmRlck5hbWU+QW1lcmljYW4gQ2hlbWljYWwgU29jaWV0eTwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzA1OWRxYjA1NzwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkTnVtYmVyPk1CR0nigJAyM+KAkDEwMzAyNDTigJAwMeKAkE1CRzwvYXdhcmROdW1iZXI+CiAgICAgIDxhd2FyZFRpdGxlLz4KICAgIDwvZnVuZGluZ1JlZmVyZW5jZT4KICA8L2Z1bmRpbmdSZWZlcmVuY2VzPgogIDxjb250cmlidXRvcnM+CiAgICA8Y29udHJpYnV0b3IgY29udHJpYnV0b3JUeXBlPSJTcG9uc29yIj4KICAgICAgPGNvbnRyaWJ1dG9yTmFtZT5Vbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEgU2FuIERpZWdvPC9jb250cmlidXRvck5hbWU+CiAgICA8L2NvbnRyaWJ1dG9yPgogIDwvY29udHJpYnV0b3JzPgogIDxkYXRlcz4KICAgIDxkYXRlIGRhdGVUeXBlPSJDcmVhdGVkIj4yMDI2LTA3LTE5VDIzOjEwOjA5WjwvZGF0ZT4KICAgIDxkYXRlIGRhdGVUeXBlPSJTdWJtaXR0ZWQiPjIwMjYtMDctMTlUMjM6MTA6MTZaPC9kYXRlPgogICAgPGRhdGUgZGF0ZVR5cGU9Iklzc3VlZCI+MjAyNi0wOC0xM1QwMDowMDowMFo8L2RhdGU+CiAgICA8ZGF0ZSBkYXRlVHlwZT0iQXZhaWxhYmxlIj4yMDI2LTA4LTEzVDAwOjAwOjAwWjwvZGF0ZT4KICA8L2RhdGVzPgogIDxsYW5ndWFnZT5lbjwvbGFuZ3VhZ2U+CiAgPHJlbGF0ZWRJZGVudGlmaWVycz4KICAgIDxyZWxhdGVkSWRlbnRpZmllciByZWxhdGlvblR5cGU9IklzQ2l0ZWRCeSIgcmVsYXRlZElkZW50aWZpZXJUeXBlPSJET0kiPmh0dHBzOi8vZG9pLm9yZy8xMC4xMDAyL2FuYnIuMjAyNTAwMjgzPC9yZWxhdGVkSWRlbnRpZmllcj4KICA8L3JlbGF0ZWRJZGVudGlmaWVycz4KICA8c2l6ZXM+CiAgICA8c2l6ZT40MzU5NCBieXRlczwvc2l6ZT4KICA8L3NpemVzPgogIDx2ZXJzaW9uPjU8L3ZlcnNpb24+CiAgPHJpZ2h0c0xpc3Q+CiAgICA8cmlnaHRzIHJpZ2h0c1VSST0iaHR0cHM6Ly9zcGR4Lm9yZy9saWNlbnNlcy9DQzAtMS4wLmh0bWwiPkNyZWF0aXZlIENvbW1vbnMgWmVybyB2MS4wIFVuaXZlcnNhbDwvcmlnaHRzPgogIDwvcmlnaHRzTGlzdD4KICA8ZGVzY3JpcHRpb25zPgogICAgPGRlc2NyaXB0aW9uIGRlc2NyaXB0aW9uVHlwZT0iQWJzdHJhY3QiPgogICAgICBJbiBoaWdo4oCQaW5jb21lIGNvdW50cmllcywgNjAl4oCTNzAlIG9mIG9yb3BoYXJ5bmdlYWwgc3F1YW1vdXMgY2VsbAogICAgICBjYXJjaW5vbWFzIChPUFNDQ3MpIGFyZSBhdHRyaWJ1dGFibGUgdG8gaHVtYW4gcGFwaWxsb21hdmlydXMgKEhQVikuCiAgICAgIEltbXVub3RoZXJhcHkgaXMgdGhlIGN1cnJlbnQgc2Vjb25k4oCQbGluZSB0cmVhdG1lbnQgZm9yIGFkdmFuY2VkIG9yCiAgICAgIG1ldGFzdGF0aWMgY2FzZXMgb2YgSFBWICsgT1BTQ0M7IGhvd2V2ZXIsIGRydWcgcmVzaXN0YW5jZSwgdHVtb3IKICAgICAgaGV0ZXJvZ2VuZWl0eSwgYW5kIGFkdmVyc2UgZXZlbnRzIGxpbWl0IGVmZmljYWN5IGFuZCByZXNwb25zZS4gSGVyZSwgd2UKICAgICAgZXZhbHVhdGVkIHRoZSBkcnVnIGNhbmRpZGF0ZSBjb3dwZWEgbW9zYWljIHZpcnVzIChDUE1WKSBhcyBhbiBpbnRyYXR1bW9yYWwKICAgICAgKGkudC4pIGltbXVub3RoZXJhcHkgaW4gbW91c2UgRTYvRTcvaFJhcyAobUVFUikgbW9kZWxzIG9mIEhQVisgYW5kIEhQVuKIkgogICAgICBPUFNDQywgZm9jdXNpbmcgb24gZWZmaWNhY3kgYW5kIGltbXVuZSByZXNwb25zZXMuIFRoZXNlIHR1bW9yIG1vZGVscwogICAgICByZWNhcGl0dWxhdGUga2V5IGZlYXR1cmVzIG9mIGh1bWFuIGRpc2Vhc2UsIGluY2x1ZGluZyBvbmNvZ2VuZXMgdGhhdCBkcml2ZQogICAgICB0dW1vciBwcm9ncmVzc2lvbi4gVXNpbmcgYSBkb3Nl4oCQZXNjYWxhdGlvbiBzdHJhdGVneSwgQ1BNViBhY2hpZXZlZAogICAgICBkb3Nl4oCQZGVwZW5kZW50IGNvbnRyb2wgb2YgSFBWICsgdHVtb3JzLCB3aXRoIDUwJSB0dW1vcuKAkGZyZWUgc3Vydml2YWwgYnkKICAgICAgZGF5IDgwLiBIUFYg4oiSIHR1bW9yIGdyb3d0aCB3YXMgZGVsYXllZCBidXQgd2l0aCBtaW5pbWFsIHN1cnZpdmFsIGJlbmVmaXRzLgogICAgICBJbiBhIG5lb2FkanV2YW50IHNldHRpbmcgKHR3byAxMDAgwrVnIGkudC4gZG9zZXMgcHJpb3IgdG8gdHVtb3IgZGVidWxraW5nKSwKICAgICAgQ1BNViBlcmFkaWNhdGVkIHJlc2lkdWFsIGRpc2Vhc2UsIHdpdGggNzUlIG9mIEhQViArIGFuZCAyNSUgb2YgSFBWIOKIkiBtaWNlCiAgICAgIHJlbWFpbmluZyB0dW1vci1mcmVlLiBFYXJseSB0dW1vciBwcm9maWxpbmcgc2hvd2VkIGltbXVuZSBjZWxsCiAgICAgIGluZmlsdHJhdGlvbiBhbmQgcmVtb2RlbGluZyBvZiB0aGUgSFBWICsgdHVtb3IgbWljcm9lbnZpcm9ubWVudCAoVE1FKSwKICAgICAgaW5jbHVkaW5nIE5LIGFuZCBteWVsb2lkIGNlbGwgcmVjcnVpdG1lbnQgYW5kIGVucmljaG1lbnQgb2YgQ0Q0ICsgYW5kIENEOAogICAgICArIFQgY2VsbHMgd2l0aGluIHRoZSBUTUUuIE11bHRpcGxleCBjeXRva2luZSBhbmFseXNpcyByZXZlYWxlZOKAieKIvDPigJBmb2xkCiAgICAgIGluY3JlYXNlcyBpbiBHTeKAkENTRiwgSUzigJA2LCBhbmQgTUNQ4oCQMSBhbmTigIniiLwy4oCQZm9sZCBpbmNyZWFzZXMgaW4gdHlwZSBJIGFuZAogICAgICBJSSBpbnRlcmZlcm9ucywgVE5G4oCQzrEsIGFuZCBDQ0wzL01JUOKAkDHOsSBpbiBIUFYgKyB0dW1vcnMsIGNvbnNpc3RlbnQgd2l0aAogICAgICBpbm5hdGUgYWN0aXZhdGlvbiBhbmQgc3Vic2VxdWVudCBhZGFwdGl2ZSBwcmltaW5nLiBNaW5vciBlZmZlY3RzIG9uIHRoZQogICAgICBUTUUgaW4gdGhlIEhQViDiiJIgdHVtb3JzIHN1Z2dlc3QgdGhhdCB0dW1vciBhbnRpZ2VuaWNpdHkgbWF5IGluZmx1ZW5jZQogICAgICB0aGVyYXBldXRpYyBvdXRjb21lcy4mYW1wO25ic3A7T3ZlcmFsbCwgd2UgZGVtb25zdHJhdGVkIHRoYXQgQ1BNViBpLnQuCiAgICAgIGltbXVub3RoZXJhcHkgZWxpY2l0cyBwb3RlbnQsIGR1cmFibGUgYW50aXR1bW9yIGltbXVuaXR5IGFuZCBUTUUKICAgICAgcmVtb2RlbGluZyBpbiBIUFYgKyBPUFNDQywgc3VwcG9ydGluZyBmdXJ0aGVyIGRldmVsb3BtZW50IGFzIGEgbmVvYWRqdXZhbnQKICAgICAgYW5kIGxvY2FsIGltbXVub3RoZXJhcHkgdG8gYWRkcmVzcyB1bm1ldCBjbGluaWNhbCBuZWVkcy4KICAgIDwvZGVzY3JpcHRpb24+CiAgICA8ZGVzY3JpcHRpb24gZGVzY3JpcHRpb25UeXBlPSJUZWNobmljYWxJbmZvIj4KICAgICAgIyBEYXRhIGZyb206IFBsYW50IHZpcnVzIGltbXVub3RoZXJhcHkgZm9yIEhQVuKAkGFzc29jaWF0ZWQgb3JvcGhhcnluZ2VhbAogICAgICBzcXVhbW91cyBjZWxsIGNhcmNpbm9tYSBEYXRhc2V0IERPSToKICAgICAgWzEwLjUwNjEvZHJ5YWQuMDJ2Nnd3cWtjXShodHRwczovL2RvaS5vcmcvMTAuNTA2MS9kcnlhZC4wMnY2d3dxa2MpICMjCiAgICAgIERlc2NyaXB0aW9uIG9mIHRoZSBkYXRhIGFuZCBmaWxlIHN0cnVjdHVyZSBUaGUgZm9sbG93aW5nIGZpbGVzIGNvbnRhaW4gdGhlCiAgICAgIHJhdyBkYXRhc2V0cyByZXF1aXJlZCB0byByZXByb2R1Y2UgdGhlIGFuYWx5c2VzIHByZXNlbnRlZCBpbiB0aGUgYXJ0aWNsZQogICAgICDigJwqUGxhbnQgVmlydXMgSW1tdW5vdGhlcmFweSBmb3IgSFBWLUFzc29jaWF0ZWQgT3JvcGhhcnluZ2VhbCBTcXVhbW91cyBDZWxsCiAgICAgIENhcmNpbm9tYSrigJ0uIFRoaXMgYXJ0aWNsZSB3YXMgYXV0aG9yZWQgYnkgSmVzc2ljYSBGZXJuYW5kYSBBZmZvbnNvIGRlCiAgICAgIE9saXZlaXJhIGFuZCBQYXRyaWNrIE9wZGVuc3RlaW5lbizCoEFuZHJlYSBTaW1tcyzCoFNlb25nd29uIEp1bmcswqBHaXVsaWFuYQogICAgICBQLiBNb2dub2wswqBIdWkgQ2hlbizCoEp1ZGl0aCBBLiBWYXJuZXIsIGFuZCBOaWNvbGUgRi4gU3RlaW5tZXR6wqAoVUMgU2FuCiAgICAgIERpZWdvICZhbXA7IE1vb3JlcyBDYW5jZXIgQ2VudGVyKSBmb3IgKkFkdmFuY2VkIE5hbm9iaW9tZWQKICAgICAgUmVzZWFyY2gmYW1wOyN4QTA7KigyMDI2KS4gVGhlc2UgZGF0YXNldHMgc3VwcG9ydCB0aGUgZXZhbHVhdGlvbiBvZiBjb3dwZWEKICAgICAgbW9zYWljIHZpcnVzIChDUE1WKSBhcyBhbiBpbnRyYXR1bW9yYWwgaW1tdW5vdGhlcmFweSBmb3IgaHVtYW4KICAgICAgcGFwaWxsb21hdmlydXMtcG9zaXRpdmUgKEhQVispIGFuZCBIUFYtbmVnYXRpdmUgKEhQVuKIkikgb3JvcGhhcnluZ2VhbAogICAgICBzcXVhbW91cyBjZWxsIGNhcmNpbm9tYSAoT1BTQ0MpLiBDUE1WIHdhcyBhZG1pbmlzdGVyZWQgdG8gbXVyaW5lCiAgICAgIEU2L0U3L2hSYXMgKG1FRVIpIHR1bW9yIG1vZGVscyB1c2luZyBkb3NlLWVzY2FsYXRpb24gYW5kIG5lb2FkanV2YW50CiAgICAgIHRyZWF0bWVudCBzdHJhdGVnaWVzLiBUaGUgcmVzdWx0aW5nIHR1bW9yIGFuZCBpbW11bmUgcmVzcG9uc2UgZGF0YSB3ZXJlCiAgICAgIGFuYWx5emVkIHRvIGV2YWx1YXRlIHRoZXJhcGV1dGljIGVmZmljYWN5LCBpbW11bmUgY2VsbCBpbmZpbHRyYXRpb24sIHR1bW9yCiAgICAgIG1pY3JvZW52aXJvbm1lbnQgcmVtb2RlbGluZywgYW5kIGN5dG9raW5lIHByb2R1Y3Rpb24gaW4gcmVzcG9uc2UgdG8gQ1BNVgogICAgICB0cmVhdG1lbnQuIFRoZSByYXcgZGF0YSBpbmNsdWRlZCBpbiB0aGlzIHJlcG9zaXRvcnkgY29ycmVzcG9uZCB0byB0aGUKICAgICAgbWVhc3VyZW1lbnRzIHVzZWQgdG8gZ2VuZXJhdGUgdGhlIGZpZ3VyZXMgYW5kIHN0YXRpc3RpY2FsIGFuYWx5c2VzCiAgICAgIHJlcG9ydGVkIGluIHRoZSBwdWJsaWNhdGlvbiwgd2hpY2ggYXJlIGludGVuZGVkIHRvIGJlIHJlcHJvZHVjaWJsZSB1c2luZwogICAgICB0aGUgcHJvdmlkZWQgZGF0YS4gTWV0aG9kcyB1c2VkIHRvIGFzc2VzcyB0cmVhdG1lbnQgZWZmaWNhY3kgYW5kCiAgICAgIGNoYXJhY3Rlcml6ZSBpbW11bmUgcmVzcG9uc2VzIGluY2x1ZGUgdHVtb3IgZ3Jvd3RoIGFuZCBzdXJ2aXZhbCBhbmFseXNlcywKICAgICAgZmxvdyBjeXRvbWV0cnksIG11bHRpcGxleCBjeXRva2luZSBhbmFseXNpcywgYW5kIHR1bW9yIGltbXVuZSBwcm9maWxpbmcuCiAgICAgICMjIyBGaWxlcyBhbmQgdmFyaWFibGVzICMjIyMgRmlsZTogRmlnXzFCXy1fbUVFUl9IUFZfX3N1cnZpdmFsLmNzdgogICAgICAqKkRlc2NyaXB0aW9uOioqwqBUaGlzIGZpbGUgaXMgYW4gRXhjZWwgc3ByZWFkc2hlZXQgdGhhdCBjb250YWlucyB0aGUgcmF3CiAgICAgIGRhdGEgdXNlZCB0byBwcm9kdWNlIHRoZSBzdXJ2aXZhbCBjdXJ2ZSBzaG93biBpbiBGaWd1cmUgMUIgb2YgdGhlCiAgICAgIHJlZmVyZW5jZSBwYXBlci4gVGhlc2UgZGF0YSB3ZXJlIGNvbGxlY3RlZCBieSBtb25pdG9yaW5nIG1vdXNlIHR1bW9ycy4KICAgICAgIyMjIyMgVmFyaWFibGVzICogQ29udHJvbDogVmVoaWNsZSBjb250cm9sIChQaG9zcGhhdGUgQnVmZmVyZWQgU2FsaW5lIC0KICAgICAgUEJTKSAqIENQTVY6IENvd3BlYSBNb3NhaWMgVmlydXMgKiAyMDogMjAgbWljcm9ncmFtcyBvZiBDUE1WIGluIDIwCiAgICAgIG1pY3JvbGl0ZXJzIG9mIFBCUyAqIDEwMDogMTAwIG1pY3JvZ3JhbXMgb2YgQ1BNViBpbiAyMCBtaWNyb2xpdGVycyBvZiBQQlMKICAgICAgKiA1MDA6IDUwMCBtaWNyb2dyYW1zIG9mIENQTVYgaW4gMjAgbWljcm9saXRlcnMgb2YgUEJTICogbUVFUjrCoG1vdXNlCiAgICAgIEU2L0U3L2hSYXMswqBhIG11cmluZSBvcm9waGFyeW5nZWFsIHNxdWFtb3VzIGNlbGwgY2FyY2lub21hIChPUFNDQykgY2VsbAogICAgICBsaW5lICogSFBWKzogSHVtYW4gcGFwaWxsb21hdmlydXMgcG9zaXRpdmUgKiAxOiBEaWVkIGJlZm9yZSBlbmRwb2ludCAob24KICAgICAgZGF5IHNwZWNpZmllZCBpbiBmaWxlKSAqIDA6IFN1cnZpdmVkIHRocm91Z2ggZW5kcG9pbnQgKDgwIGRheXMgcG9zdAogICAgICBpbm9jdWxhdGlvbikgKiBMMTogTGVmdCBlYXIgMSBwdW5jaCAobW91c2UgZGlmZmVyZW50aWF0b3IpICogUjE6IFJpZ2h0IGVhcgogICAgICAxIHB1bmNoIChtb3VzZSBkaWZmZXJlbnRpYXRvcikgKiBSTDogUmlnaHQgYW5kIGxlZnQgZWFycyAxIHB1bmNoIChtb3VzZQogICAgICBkaWZmZXJlbnRpYXRvcikgKiBSMjogUmlnaHQgZWFyIDIgcHVuY2hlcyAobW91c2UgZGlmZmVyZW50aWF0b3IpICogTlA6IE5vCiAgICAgIGVhciBwdW5jaMKgKG1vdXNlIGRpZmZlcmVudGlhdG9yKSAqIEwxXzE6IExlZnQgZWFyIDEgcHVuY2gsIGNhZ2UgMiAobW91c2UKICAgICAgZGlmZmVyZW50aWF0b3IpICogUjFfMTogUmlnaHQgZWFyIDEgcHVuY2gsIGNhZ2UgMiAobW91c2UgZGlmZmVyZW50aWF0b3IpICoKICAgICAgUkxfMTogUmlnaHQgYW5kIGxlZnQgZWFycyAxIHB1bmNoLCBjYWdlIDIgKG1vdXNlIGRpZmZlcmVudGlhdG9yKSAqIFIyXzE6CiAgICAgIFJpZ2h0IGVhciAyIHB1bmNoZXMsIGNhZ2UgMiAobW91c2UgZGlmZmVyZW50aWF0b3IpICogTlBfMTogTm8gZWFyIHB1bmNoLAogICAgICBjYWdlIDLCoChtb3VzZSBkaWZmZXJlbnRpYXRvcikgIyMjIyBGaWxlOgogICAgICBGaWdfMUJfLV9tRUVSX0hQVl9fdHVtb3Jfdm9sdW1lcy5jc3YgKipEZXNjcmlwdGlvbjoqKsKgVGhpcyBmaWxlIGlzIGFuCiAgICAgIEV4Y2VsIHNwcmVhZHNoZWV0IHRoYXQgY29udGFpbnMgdGhlIHJhdyBkYXRhIHVzZWQgdG8gcHJvZHVjZSB0aGUgdHVtb3IKICAgICAgY3VydmUgc2hvd24gaW4gRmlndXJlIDFCIG9mIHRoZSByZWZlcmVuY2UgcGFwZXIuIFRoZXNlIGRhdGEgd2VyZSBjb2xsZWN0ZWQKICAgICAgYnkgbW9uaXRvcmluZyBtb3VzZSB0dW1vcnMuIERhdGEgaW4gRmlndXJlIDFCIChtRUVSIEhQVisgdHVtb3IKICAgICAgdm9sdW1lcynCoGFyZSBtZWFucyDCsSBTRCBmb3IgbiDiiaUgNSBwZXIgZ3JvdXAgKHVzaW5nIGEgY3V0b2ZmIGF0IGRheQogICAgICAyOCkuwqBWYWx1ZXMgZm9sbG93ZWQgYnkgYW4gYXN0ZXJpc2sgKCopIGluIHRoZSB0YWJsZSBtZWFuIHRoZSBpbmRpdmlkdWFsCiAgICAgIHR1bW9yIHZhbHVlcyB0aGF0IHdlcmUgcmVjb3JkZWQgZm9yIGFsbCBsaXZlIGFuaW1hbHMgdW50aWwgdGhleSByZWFjaGVkCiAgICAgIHRoZSBlbmRwb2ludC4gIyMjIyMgVmFyaWFibGVzICogRFBJOiBEYXlzIFBvc3QgVHVtb3IgSW5vY3VsYXRpb24gKiBQQlM6CiAgICAgIFBob3NwaGF0ZSBCdWZmZXJlZCBTYWxpbmUgKiBNKDEtMTApOiBNb3VzZSBudW1iZXIgLSByYW5kb20gaWRlbnRpZmllcgogICAgICB3aXRoaW4gYSB0cmVhdG1lbnQgZ3JvdXAgKiBDUE1WOiBDb3dwZWEgTW9zYWljIFZpcnVzICogMjA6IDIwIG1pY3JvZ3JhbXMKICAgICAgb2YgQ1BNViBpbiAyMCBtaWNyb2xpdGVycyBvZiBQQlMgKiAxMDA6IDEwMCBtaWNyb2dyYW1zIG9mIENQTVYgaW4gMjAKICAgICAgbWljcm9saXRlcnMgb2YgUEJTICogNTAwOiA1MDAgbWljcm9ncmFtcyBvZiBDUE1WIGluIDIwIG1pY3JvbGl0ZXJzIG9mIFBCUwogICAgICAqIG1FRVI6wqBtb3VzZSBFNi9FNy9oUmFzLMKgYSBtdXJpbmUgb3JvcGhhcnluZ2VhbCBzcXVhbW91cyBjZWxsIGNhcmNpbm9tYQogICAgICAoT1BTQ0MpIGNlbGwgbGluZSAqIEhQVis6IEh1bWFuIHBhcGlsbG9tYXZpcnVzIHBvc2l0aXZlICMjIyMgRmlsZToKICAgICAgRmlnXzFDXy1fbUVFUl9IUFYtX3N1cnZpdmFsLmNzdiAqKkRlc2NyaXB0aW9uOioqwqBUaGlzIGZpbGUgaXMgYW4gRXhjZWwKICAgICAgc3ByZWFkc2hlZXQgdGhhdCBjb250YWlucyB0aGUgcmF3IGRhdGEgdXNlZCB0byBwcm9kdWNlIHRoZSBzdXJ2aXZhbCBjdXJ2ZQogICAgICBzaG93biBpbiBGaWd1cmUgMUMgb2YgdGhlIHJlZmVyZW5jZSBwYXBlci4gVGhlc2UgZGF0YSB3ZXJlIGNvbGxlY3RlZCBieQogICAgICBtb25pdG9yaW5nIG1vdXNlIHR1bW9ycy4gIyMjIyMgVmFyaWFibGVzICogQ29udHJvbDogVmVoaWNsZSBjb250cm9sCiAgICAgIChQaG9zcGhhdGUgQnVmZmVyZWQgU2FsaW5lIC0gUEJTKSAqIENQTVY6IENvd3BlYSBNb3NhaWMgVmlydXMgKiAyMDogMjAKICAgICAgbWljcm9ncmFtcyBvZiBDUE1WIGluIDIwIG1pY3JvbGl0ZXJzIG9mIFBCUyAqIDEwMDogMTAwIG1pY3JvZ3JhbXMgb2YgQ1BNVgogICAgICBpbiAyMCBtaWNyb2xpdGVycyBvZiBQQlMgKiA1MDA6IDUwMCBtaWNyb2dyYW1zIG9mIENQTVYgaW4gMjAgbWljcm9saXRlcnMKICAgICAgb2YgUEJTICogbUVFUjrCoG1vdXNlIEU2L0U3L2hSYXMswqBhIG11cmluZSBvcm9waGFyeW5nZWFsIHNxdWFtb3VzIGNlbGwKICAgICAgY2FyY2lub21hIChPUFNDQykgY2VsbCBsaW5lICogSFBWLTogSHVtYW4gcGFwaWxsb21hdmlydXMgbmVnYXRpdmUgKiAxOgogICAgICBEaWVkIGJlZm9yZSBlbmRwb2ludCAob24gZGF5IHNwZWNpZmllZCBpbiBmaWxlKSAqIDA6IFN1cnZpdmVkIHRocm91Z2gKICAgICAgZW5kcG9pbnQgKDgwIGRheXMgcG9zdCBpbm9jdWxhdGlvbikgKiBMMTogTGVmdCBlYXIgMSBwdW5jaCAobW91c2UKICAgICAgZGlmZmVyZW50aWF0b3IpICogUjE6IFJpZ2h0IGVhciAxIHB1bmNoIChtb3VzZSBkaWZmZXJlbnRpYXRvcikgKiBSTDogUmlnaHQKICAgICAgYW5kIGxlZnQgZWFycyAxIHB1bmNoIChtb3VzZSBkaWZmZXJlbnRpYXRvcikgKiBSMjogUmlnaHQgZWFyIDIgcHVuY2hlcwogICAgICAobW91c2UgZGlmZmVyZW50aWF0b3IpICogTlA6IE5vIGVhciBwdW5jaMKgKG1vdXNlIGRpZmZlcmVudGlhdG9yKSAqIEwxXzE6CiAgICAgIExlZnQgZWFyIDEgcHVuY2gsIGNhZ2UgMiAobW91c2UgZGlmZmVyZW50aWF0b3IpICogUjFfMTogUmlnaHQgZWFyIDEgcHVuY2gsCiAgICAgIGNhZ2UgMiAobW91c2UgZGlmZmVyZW50aWF0b3IpICogUkxfMTogUmlnaHQgYW5kIGxlZnQgZWFycyAxIHB1bmNoLCBjYWdlIDIKICAgICAgKG1vdXNlIGRpZmZlcmVudGlhdG9yKSAqIFIyXzE6IFJpZ2h0IGVhciAyIHB1bmNoZXMsIGNhZ2UgMiAobW91c2UKICAgICAgZGlmZmVyZW50aWF0b3IpICogTlBfMTogTm8gZWFyIHB1bmNoLCBjYWdlIDLCoChtb3VzZSBkaWZmZXJlbnRpYXRvcikgIyMjIwogICAgICBGaWxlOiBGaWdfMUNfLV9tRUVSX0hQVi1fdHVtb3Jfdm9sdW1lcy5jc3YgKipEZXNjcmlwdGlvbjoqKsKgVGhpcyBmaWxlIGlzCiAgICAgIGFuIEV4Y2VsIHNwcmVhZHNoZWV0IHRoYXQgY29udGFpbnMgdGhlIHJhdyBkYXRhIHVzZWQgdG8gcHJvZHVjZSB0aGUgdHVtb3IKICAgICAgY3VydmUgc2hvd24gaW4gRmlndXJlIDFDIG9mIHRoZSByZWZlcmVuY2UgcGFwZXIuIFRoZXNlIGRhdGEgd2VyZSBjb2xsZWN0ZWQKICAgICAgYnkgbW9uaXRvcmluZyBtb3VzZSB0dW1vcnMuICMjIyMjIFZhcmlhYmxlcyAqIERQSTogRGF5cyBQb3N0IFR1bW9yCiAgICAgIElub2N1bGF0aW9uICogUEJTOiBQaG9zcGhhdGUgQnVmZmVyZWQgU2FsaW5lICogTSgxLTEwKTogTW91c2UgbnVtYmVyIC0KICAgICAgcmFuZG9tIGlkZW50aWZpZXIgd2l0aGluIGEgdHJlYXRtZW50IGdyb3VwICogQ1BNVjogQ293cGVhIE1vc2FpYyBWaXJ1cyAqCiAgICAgIDIwOiAyMCBtaWNyb2dyYW1zIG9mIENQTVYgaW4gMjAgbWljcm9saXRlcnMgb2YgUEJTICogMTAwOiAxMDAgbWljcm9ncmFtcwogICAgICBvZiBDUE1WIGluIDIwIG1pY3JvbGl0ZXJzIG9mIFBCUyAqIDUwMDogNTAwIG1pY3JvZ3JhbXMgb2YgQ1BNViBpbiAyMAogICAgICBtaWNyb2xpdGVycyBvZiBQQlMgKiBtRUVSOsKgbW91c2UgRTYvRTcvaFJhcyzCoGEgbXVyaW5lIG9yb3BoYXJ5bmdlYWwKICAgICAgc3F1YW1vdXMgY2VsbCBjYXJjaW5vbWEgKE9QU0NDKSBjZWxsIGxpbmUgKiBIUFYtOiBIdW1hbiBwYXBpbGxvbWF2aXJ1cwogICAgICBuZWdhdGl2ZSAjIyMjIEZpbGU6IEZpZ18yQV8tX1BhdGhvbG9neV9yZXBvcnQueGxzeCAqKkRlc2NyaXB0aW9uOioqwqBUaGlzCiAgICAgIGZpbGUgaXMgYW4gRXhjZWwgc3ByZWFkc2hlZXQgdGhhdCBjb250YWlucyB0aGUgcmF3IGRhdGEgdXNlZCB0byBkZXNjcmliZQogICAgICBGaWd1cmUgMkEgaW4gdGhlIHJlZmVyZW5jZSBwYXBlci4gVGhlIGRhdGEgZGV0YWlsIHRoZSBoaXN0b2xvZ2ljYWwKICAgICAgZXZhbHVhdGlvbiBieSBhIHBhdGhvbG9naXN0LsKgVGhlIGltbXVuZSBpbmZpbHRyYXRlIGlzIGRvbWluYXRlZCBieSBGNC84MOKBugogICAgICBtYWNyb3BoYWdlcyBpbiBib3RoIHNhbXBsZXMuIFRoZSBzZWNvbmQgc2FtcGxlIGRlbW9uc3RyYXRlcyBtYXJrZWRseQogICAgICBpbmNyZWFzZWQgQ0Qz4oG6IFQtY2VsbCBhbmQgTHk2R+KBuiBuZXV0cm9waGlsIGluZmlsdHJhdGlvbiBjb21wYXJlZCB3aXRoIHRoZQogICAgICBmaXJzdCwgc3VnZ2VzdGluZyBhIG1vcmUgaW5mbGFtZWQsIGltbXVuZS1jZWxsLXJpY2ggdHVtb3IKICAgICAgbWljcm9lbnZpcm9ubWVudCwgd2hpbGUgQ0QxOeKBuiBCIGNlbGxzIHJlbWFpbiBzY2FyY2UgaW4gYm90aCBzYW1wbGVzLiAjIyMjIwogICAgICBWYXJpYWJsZXMgKiBTYW1wbGUgSUQ6IElkZW50aWZpY2F0aW9uICogQzIwSFBWTi1UVU1PUjogSHVtYW4KICAgICAgcGFwaWxsb21hdmlydXMgbmVnYXRpdmUgKEhQVk4sIEhQVi0pIHR1bW9yIHNhbXBsZSB0cmVhdGVkIHdpdGggMjAKICAgICAgbWljcm9ncmFtcyAodWcpIG9mIGNvd3BlYSBtb3NhaWMgdmlydXMgKENQTVYpIGluIDIwIG1pY3JvbGl0ZXJzICh1bCkgb2YKICAgICAgcGhvc3BoYXRlLWJ1ZmZlcmVkIHNhbGluZSAoUEJTKSAqIEMxMDBIUFZQLVRVTU9SOsKgSHVtYW4gcGFwaWxsb21hdmlydXMKICAgICAgcG9zaXRpdmUgKEhQVlAsIEhQVispIHR1bW9yIHNhbXBsZSB0cmVhdGVkIHdpdGggMTAwIG1pY3JvZ3JhbXMgKHVnKSBvZgogICAgICBjb3dwZWEgbW9zYWljIHZpcnVzIChDUE1WKSBpbiAyMCBtaWNyb2xpdGVycyAodWwpIG9mIHBob3NwaGF0ZSBidWZmZXJlZAogICAgICBzYWxpbmUgKFBCUykgIyMjIyBGaWxlOiBGaWdfM0JfLV9tRUVSX0hQVl9wb3NpdGl2ZV9wb3N0b3AuY3N2CiAgICAgICoqRGVzY3JpcHRpb246KirCoFRoaXMgZmlsZSBpcyBhbiBFeGNlbCBzcHJlYWRzaGVldCB0aGF0IGNvbnRhaW5zIHRoZSByYXcKICAgICAgZGF0YSB1c2VkIHRvIHByb2R1Y2UgdGhlIHR1bW9yIGN1cnZlIHNob3duIGluIEZpZ3VyZSAzQiBvZiB0aGUgcmVmZXJlbmNlCiAgICAgIHBhcGVyLiBUaGVzZSBkYXRhIHdlcmUgY29sbGVjdGVkIGJ5IG1pY2UgdHVtb3IgbW9uaXRvcmluZyBwb3N0IHR1bW9yCiAgICAgIGRlYnVsa2luZyBzdXJnZXJ5LsKgRGF0YSBpbiBGaWd1cmUgMUIgKG1FRVIgSFBWKyB0dW1vciB2b2x1bWVzKcKgYXJlIG1lYW5zIMKxCiAgICAgIFNEIGZvciBuIOKJpSA1IHBlciBncm91cCAodXNpbmcgYSBjdXRvZmYgYXQgZGF5IDIwKS7CoFZhbHVlcyBmb2xsb3dlZCBieSBhbgogICAgICBhc3RlcmlzayAoKikgaW4gdGhlIHRhYmxlIG1lYW4gdGhlIGluZGl2aWR1YWwgdHVtb3IgdmFsdWVzIHRoYXQgd2VyZQogICAgICByZWNvcmRlZCBmb3IgYWxsIGxpdmUgYW5pbWFscyB1bnRpbCB0aGV5IHJlYWNoZWQgdGhlIGVuZHBvaW50LiAjIyMjIwogICAgICBWYXJpYWJsZXMgKiBEUE86IERheXMgUG9zdCBPcGVyYXRpb24gKiBQQlM6IFBob3NwaGF0ZSBCdWZmZXJlZCBTYWxpbmUgKgogICAgICBNKDEtOCk6wqBNb3VzZSBudW1iZXIgLSByYW5kb20gaWRlbnRpZmllciB3aXRoaW4gYSB0cmVhdG1lbnQgZ3JvdXAgKiBDUE1WOgogICAgICBDb3dwZWEgTW9zYWljIFZpcnVzICogbUVFUjrCoG1vdXNlIEU2L0U3L2hSYXMswqBhIG11cmluZSBvcm9waGFyeW5nZWFsCiAgICAgIHNxdWFtb3VzIGNlbGwgY2FyY2lub21hIChPUFNDQykgY2VsbCBsaW5lICogSFBWKzogSHVtYW4gcGFwaWxsb21hdmlydXMKICAgICAgcG9zaXRpdmUgIyMjIyBGaWxlOiBGaWdfM0NfLV9tRUVSX0hQVl9uZWdhdGl2ZV9wb3N0b3AuY3N2CiAgICAgICoqRGVzY3JpcHRpb246KirCoFRoaXMgZmlsZSBpcyBhbiBFeGNlbCBzcHJlYWRzaGVldCB0aGF0IGNvbnRhaW5zIHRoZSByYXcKICAgICAgZGF0YSB1c2VkIHRvIHByb2R1Y2UgdGhlIHR1bW9yIGN1cnZlIHNob3duIGluIEZpZ3VyZSAzQyBvZiB0aGUgcmVmZXJlbmNlCiAgICAgIHBhcGVyLiBUaGVzZSBkYXRhIHdlcmUgY29sbGVjdGVkIGJ5IG1pY2UgdHVtb3IgbW9uaXRvcmluZyBwb3N0IHR1bW9yCiAgICAgIGRlYnVsa2luZyBzdXJnZXJ5LiAjIyMjIyBWYXJpYWJsZXMgKiBEUE86IERheXMgUG9zdCBPcGVyYXRpb24gKiBQQlM6CiAgICAgIFBob3NwaGF0ZSBCdWZmZXJlZCBTYWxpbmUgKiBNKDEtOCk6wqBNb3VzZSBudW1iZXIgLSByYW5kb20gaWRlbnRpZmllcgogICAgICB3aXRoaW4gYSB0cmVhdG1lbnQgZ3JvdXAgKiBDUE1WOiBDb3dwZWEgTW9zYWljIFZpcnVzICogbUVFUjrCoG1vdXNlCiAgICAgIEU2L0U3L2hSYXMswqBhIG11cmluZSBvcm9waGFyeW5nZWFsIHNxdWFtb3VzIGNlbGwgY2FyY2lub21hIChPUFNDQykgY2VsbAogICAgICBsaW5lICogSFBWLTogSHVtYW4gcGFwaWxsb21hdmlydXMgbmVnYXRpdmUgIyMjIyBGaWxlOgogICAgICBGaWdfNEJfLV9IUFYtX2lubmF0ZV9wYW5lbC5jc3YgKipEZXNjcmlwdGlvbjoqKsKgVGhpcyBmaWxlIGlzIGFuIEV4Y2VsCiAgICAgIHNwcmVhZHNoZWV0IHRoYXQgY29udGFpbnMgdGhlIHJhdyBkYXRhIHVzZWQgdG8gcHJvZHVjZSB0aGUgdHVtb3IgY3VydmUKICAgICAgc2hvd24gaW4gRmlndXJlIDRCIG9mIHRoZSByZWZlcmVuY2UgcGFwZXIuIFRoZSBkYXRhIHdlcmUgY29sbGVjdGVkIHZpYQogICAgICBmbG93IGN5dG9tZXRyeSBhbmFseXNpcyBhbmQgc2hvdyB0aGUgaW5uYXRlIGltbXVuZSBjZWxsCiAgICAgIHBoZW5vdHlwaW4mYW1wOyN4Njc7KioqLioqKiAjIyMjIyBWYXJpYWJsZXMgKiBDUE1WOiBDb3dwZWEgTW9zYWljIFZpcnVzICoKICAgICAgUEJTOiBQaG9zcGhhdGUgQnVmZmVyZWQgU2FsaW5lICogSFBWLTogSHVtYW4gcGFwaWxsb21hdmlydXMgbmVnYXRpdmUgIyMjIwogICAgICBGaWxlOiBGaWdfNEFfLV9IUFZfX2lubmF0ZV9wYW5lbC5jc3YgKipEZXNjcmlwdGlvbjoqKsKgVGhpcyBmaWxlIGlzIGFuCiAgICAgIEV4Y2VsIHNwcmVhZHNoZWV0IHRoYXQgY29udGFpbnMgdGhlIHJhdyBkYXRhIHVzZWQgdG8gcHJvZHVjZSB0aGUgdHVtb3IKICAgICAgY3VydmUgc2hvd24gaW4gRmlndXJlIDRBIG9mIHRoZSByZWZlcmVuY2UgcGFwZXIuIFRoZSBkYXRhIHdlcmUgY29sbGVjdGVkCiAgICAgIHZpYSBmbG93IGN5dG9tZXRyeSBhbmFseXNpcyBhbmQgc2hvdyB0aGUgaW5uYXRlIGltbXVuZSBjZWxsCiAgICAgIHBoZW5vdHlwaW4mYW1wOyN4Njc7KioqLioqKiAjIyMjIyBWYXJpYWJsZXMgKiBDUE1WOiBDb3dwZWEgTW9zYWljIFZpcnVzICoKICAgICAgUEJTOiBQaG9zcGhhdGUgQnVmZmVyZWQgU2FsaW5lICogSFBWKzogSHVtYW4gcGFwaWxsb21hdmlydXMgcG9zaXRpdmUgIyMjIwogICAgICBGaWxlOiBGaWdfNUJfLV9IUFYtX2FkYXB0aXZlX3BhbmVsLmNzdiAqKkRlc2NyaXB0aW9uOioqwqBUaGlzIGZpbGUgaXMgYW4KICAgICAgRXhjZWwgc3ByZWFkc2hlZXQgdGhhdCBjb250YWlucyB0aGUgcmF3IGRhdGEgdXNlZCB0byBwcm9kdWNlIHRoZSB0dW1vcgogICAgICBjdXJ2ZSBzaG93biBpbiBGaWd1cmUgNUIgb2YgdGhlIHJlZmVyZW5jZSBwYXBlci4gVGhlIGRhdGEgd2VyZSBjb2xsZWN0ZWQKICAgICAgdmlhIGZsb3cgY3l0b21ldHJ5IGFuYWx5c2lzIGFuZCBzaG93IHRoZSBhZGFwdGl2ZSBpbW11bmUgY2VsbAogICAgICBwaGVub3R5cGluJmFtcDsjeDY3OyoqKi4qKiogIyMjIyMgVmFyaWFibGVzICogQ1BNVjogQ293cGVhIE1vc2FpYyBWaXJ1cyAqCiAgICAgIFBCUzogUGhvc3BoYXRlIEJ1ZmZlcmVkIFNhbGluZSAqIEhQVi06IEh1bWFuIHBhcGlsbG9tYXZpcnVzIG5lZ2F0aXZlICMjIyMKICAgICAgRmlsZTogRmlnXzVBXy1fSFBWX19hZGFwdGl2ZV9wYW5lbC5jc3YgKipEZXNjcmlwdGlvbjoqKsKgVGhpcyBmaWxlIGlzIGFuCiAgICAgIEV4Y2VsIHNwcmVhZHNoZWV0IHRoYXQgY29udGFpbnMgdGhlIHJhdyBkYXRhIHVzZWQgdG8gcHJvZHVjZSB0aGUgdHVtb3IKICAgICAgY3VydmUgc2hvd24gaW4gRmlndXJlIDVBIG9mIHRoZSByZWZlcmVuY2UgcGFwZXIuIFRoZSBkYXRhIHdlcmUgY29sbGVjdGVkCiAgICAgIHZpYSBmbG93IGN5dG9tZXRyeSBhbmFseXNpcyBhbmQgc2hvdyB0aGUgYWRhcHRpdmUgaW1tdW5lIGNlbGwKICAgICAgcGhlbm90eXBpbiZhbXA7I3g2NzsqKiouKioqICMjIyMjIFZhcmlhYmxlcyAqIENQTVY6IENvd3BlYSBNb3NhaWMgVmlydXMgKgogICAgICBQQlM6IFBob3NwaGF0ZSBCdWZmZXJlZCBTYWxpbmUgKiBIUFYrOiBIdW1hbiBwYXBpbGxvbWF2aXJ1cyBwb3NpdGl2ZQogICAgPC9kZXNjcmlwdGlvbj4KICA8L2Rlc2NyaXB0aW9ucz4KPC9yZXNvdXJjZT4=","url":"https://datadryad.org/dataset/doi:10.5061/dryad.02v6wwqkc","contentUrl":null,"metadataVersion":0,"schemaVersion":"http://datacite.org/schema/kernel-4","source":"mds","isActive":true,"state":"findable","reason":null,"viewCount":34,"viewsOverTime":[{"yearMonth":"2026-07","total":0},{"yearMonth":"2026-08","total":21},{"yearMonth":"2026-09","total":13}],"downloadCount":4,"downloadsOverTime":[{"yearMonth":"2026-07","total":2},{"yearMonth":"2026-08","total":1},{"yearMonth":"2026-09","total":1}],"referenceCount":0,"citationCount":1,"citationsOverTime":[{"year":"2026","total":1}],"partCount":0,"partOfCount":0,"versionCount":0,"versionOfCount":0,"created":"2026-08-13T11:01:53.000Z","registered":"2026-08-13T11:01:54.000Z","published":"2026","updated":"2026-08-13T11:01:54.000Z"},"relationships":{"client":{"data":{"id":"dryad.dryad","type":"clients"}},"provider":{"data":{"id":"dryad","type":"providers"}},"media":{"data":{"id":"10.5061/dryad.02v6wwqkc","type":"media"}},"references":{"data":[]},"citations":{"data":[{"id":"10.1002/anbr.202500283","type":"dois"}]},"parts":{"data":[]},"partOf":{"data":[]},"versions":{"data":[]},"versionOf":{"data":[]}}}}