{"data":{"id":"10.5061/dryad.v6wwpzhc8","type":"dois","attributes":{"doi":"10.5061/dryad.v6wwpzhc8","prefix":"10.5061","suffix":"dryad.v6wwpzhc8","identifiers":[],"alternateIdentifiers":[],"creators":[{"name":"Huang, Zegui","nameType":"Personal","affiliation":["Sun Yat-sen Memorial Hospital"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0000-0001-6091-5964","nameIdentifierScheme":"ORCID"}]},{"name":"Li, ZeHua","nameType":"Personal","affiliation":["Sun Yat-sen University Cancer Center"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0000-0001-5624-0087","nameIdentifierScheme":"ORCID"}]},{"name":"Wu, Yu-Biao","nameType":"Personal","affiliation":["Sun Yat-sen Memorial Hospital"],"nameIdentifiers":[]},{"name":"Zheng, Huan-Cong","nameType":"Personal","affiliation":["Sun Yat-sen Memorial Hospital"],"nameIdentifiers":[]},{"name":"Liu, Zhao-Yu","nameType":"Personal","affiliation":["Sun Yat-sen Memorial Hospital"],"nameIdentifiers":[]},{"name":"He, Wan-Bing","nameType":"Personal","affiliation":["Sun Yat-sen Memorial Hospital"],"nameIdentifiers":[]},{"name":"Zhang, Hai-Feng","nameType":"Personal","affiliation":["Sun Yat-sen Memorial Hospital"],"nameIdentifiers":[]},{"name":"Wang, Jing-Feng","nameType":"Personal","affiliation":["Sun Yat-sen Memorial Hospital"],"nameIdentifiers":[]},{"name":"Zhang, Shao-Ling","nameType":"Personal","affiliation":["Sun Yat-sen Memorial Hospital"],"nameIdentifiers":[]},{"name":"Gao, Jing-Wei","nameType":"Personal","affiliation":["Sun Yat-sen Memorial Hospital"],"nameIdentifiers":[]},{"name":"Liu, Pin-Ming","nameType":"Personal","affiliation":["Sun Yat-sen Memorial Hospital"],"nameIdentifiers":[]}],"titles":[{"title":"Low-carbohydrate-high-protein diet accelerates diabetic vascular calcification via gut microbiota-dependent TUDCA depletion"}],"publisher":"Dryad","container":{},"publicationYear":2026,"subjects":[{"subject":"FOS: Basic medicine","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"Diet and type 2 diabetes","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"vascular calcification"},{"subject":"gut microbiota"}],"contributors":[],"dates":[{"date":"2026-08-09T15:21:59Z","dateType":"Created"},{"date":"2026-08-11T17:11:28Z","dateType":"Submitted"},{"date":"2026-08-17T00:00:00Z","dateType":"Issued"},{"date":"2026-08-17T00:00:00Z","dateType":"Available"}],"language":"en","types":{"ris":"DATA","bibtex":"misc","citeproc":"dataset","schemaOrg":"Dataset","resourceType":"dataset","resourceTypeGeneral":"Dataset"},"relatedIdentifiers":[],"relatedItems":[],"sizes":["4864083574 bytes"],"formats":[],"version":"6","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":"Low-carbohydrate-high-protein diet (LC-HPD) is widely adopted for weight\n loss and glycaemic control, yet its long-term cardiovascular safety\n remains controversial. This study aimed to investigate whether LC-HPD\n promotes diabetic vascular calcification (VC) and to elucidate the\n mechanistic role of gut microbiota and its metabolites. The effect of\n LC-HPD on diabetic VC was examined in induced (ApoE−/−) and spontaneous\n (db/db) mouse models of type 2 diabetes mellitus (T2DM). To establish\n causality, faecal microbiota transplantation (FMT), mono-colonisation, and\n depletion of Faecalibaculum rodentium (F. rodentium) were performed.\n Integrated metabolomics identified key metabolites, with mechanistic\n validation in vivo and in vitro.LC-HPD exacerbated diabetic VC and\n promoted osteogenic transdifferentiation of vascular smooth muscle cells\n (VSMCs). FMT from LC-HPD-fed donors recapitulated these effects,\n indicating a microbiota-dependent mechanism. 16S rRNA sequencing revealed\n marked enrichment of F. rodentium. Depletion of F. rodentium attenuated,\n whereas colonisation aggravated, aortic calcification and VSMC phenotypic\n switching. Metabolomics demonstrated that F. rodentium possesses bile salt\n hydrolase activity, hydrolysing tauroursodeoxycholic acid (TUDCA) to\n ursodeoxycholic acid, thereby reducing circulating TUDCA. TUDCA\n supplementation suppressed excessive endoplasmic reticulum (ER) stress,\n blocked VSMC osteogenic differentiation, and alleviated VC. In vitro\n experiments confirmed that TUDCA dose-dependently suppressed VSMC\n calcification by inhibiting ER stress. LC‑HPD accelerates diabetic VC by\n enriching F. rodentium, which depletes TUDCA and thereby unleashes ER\n stress‑driven VSMC osteogenesis. These findings identify the TUDCA/ER\n stress axis as a potential therapeutic target for diabetic vascular\n complications, suggesting that related microbiota–bile acid mechanisms in\n humans warrant further investigation.","descriptionType":"Abstract"},{"description":"# Low-carbohydrate-high-protein diet accelerates diabetic vascular\n calcification via gut microbiota-dependent TUDCA depletion Dataset DOI:\n [10.5061/dryad.v6wwpzhc8](https://doi.org/10.5061/dryad.v6wwpzhc8) ##\n Description of the data and file structure This dataset contains a 16S\n rRNA gene sequencing for the induced T2DM mouse model (*ApoE*^−/−^ male\n mice), a 16S rRNA gene sequencing for the induced T2DM mouse model\n (*db/db* male mice), an untargeted metabolomics and bile acid targeted\n metabolomics of mouse serum in induced T2DM mouse model. This study used\n two T2DM mouse models, integrating in vivo LC-HPD interventions, 16S rRNA\n gene sequencing, and metabolomics analysis to investigate the impact of\n LC-HPD on diabetic VC and the mediating role of the gut microbiota and its\n metabolites. ### Files and variables #### File:\n Microbiome_(16S_in_induced_T2DM)_fastq.zip **Description:** This dataset\n was generated to assess the gut microbiome of Ctrl group (*ApoE*^−/−^ ),\n T2DM group (*ApoE*^−/−^ induced T2DM model),T2DM+LC-HPD group\n (*ApoE*^−/−^ induced T2DM model+LC-HPD intervention), and LC-HPD group\n (*ApoE*^−/−^ +LC-HPD intervention). **File naming convention:** sample\n name_Laboratory abbreviation_File creation date_Phase_Sample testing\n date_File sorting_R1/R2 sample name: C1: faeces sample 1 of the Ctrl group\n C2: faeces sample 2 of the Ctrl group C4: faeces sample 3 of the Ctrl\n group C6: faeces sample 4 of the Ctrl group C7: faeces sample 5 of the\n Ctrl group C9: faeces sample 6 of the Ctrl group L11: faeces sample 1 of\n the LC-HPD group L13: faeces sample 2 of the LC-HPD group L14: faeces\n sample 3 of the LC-HPD group L16: faeces sample 4 of the LC-HPD group L17:\n faeces sample 5 of the LC-HPD group L19: faeces sample 6 of the LC-HPD\n group T21: faeces sample 1 of the T2DM group T23: faeces sample 2 of the\n T2DM group T25: faeces sample 3 of the T2DM group T26: faeces sample 4 of\n the T2DM group T27: faeces sample 5 of the T2DM group T29: faeces sample 6\n of the T2DM group TL36: faeces sample 1 of the T2DM+LC-HPD group TL38:\n faeces sample 2 of the T2DM+LC-HPD group TL39: faeces sample 3 of the\n T2DM+LC-HPD group TL40: faeces sample 4 of the T2DM+LC-HPD group TL42:\n faeces sample 5 of the T2DM+LC-HPD group TL44: faeces sample 6 of the\n T2DM+LC-HPD group Laboratory abbreviation: The laboratory where the author\n works File creation date：The time when the original data was generated\n Phase：Experimental stage Sample testing date：The time when the sample\n began to be tested File sorting：The files are naturally sorted in the\n testing machine. R1/R2: Paired-end sequencing read direction. R1 = forward\n read, R2 = reverse read. Each R1 and R2 file pair represents the two ends\n of the same sequencing library, not biological replicates. #### File:\n Microbiome_(16S_in_spontaneous_T2DM)_fastq.zip **Description:** This\n dataset was generated to assess the gut microbiome of Ctrl group (WT),\n T2DM group (*db/db* spontaneous T2DM model),T2DM+LC-HPD group\n (*db/db * spontaneous T2DM model+LC-HPD intervention),\n and LC-HPD group (WT+LC-HPD intervention). **File naming convention:**\n sample name_null_Sample testing date_File sorting_R1/R2 sample name: C46:\n faeces sample 1 of the Ctrl group C47: faeces sample 2 of the Ctrl group\n C48: faeces sample 3 of the Ctrl group C50: faeces sample 4 of the Ctrl\n group C51: faeces sample 5 of the Ctrl group C53: faeces sample 6 of the\n Ctrl group L70: faeces sample 1 of the LC-HPD group L71: faeces sample 2\n of the LC-HPD group L72: faeces sample 3 of the LC-HPD group L73: faeces\n sample 4 of the LC-HPD group L74: faeces sample 5 of the LC-HPD group L76:\n faeces sample 6 of the LC-HPD group T2: faeces sample 1 of the T2DM group\n T3: faeces sample 2 of the T2DM group T4: faeces sample 3 of the T2DM\n group T6: faeces sample 4 of the T2DM group T8: faeces sample 5 of the\n T2DM group T9: faeces sample 6 of the T2DM group TL27: faeces sample 1 of\n the T2DM+LC-HPD group TL30: faeces sample 2 of the T2DM+LC-HPD group TL31:\n faeces sample 3 of the T2DM+LC-HPD group TL33: faeces sample 4 of the\n T2DM+LC-HPD group TL35: faeces sample 5 of the T2DM+LC-HPD group TL36:\n faeces sample 6 of the T2DM+LC-HPD group null: The omission due to the\n failure to abbreviate the laboratory institution name Sample testing\n date：The time when the sample began to be tested File sorting：The files\n are naturally sorted in the testing machine. R1/R2: Paired-end sequencing\n read direction. R1 = forward read, R2 = reverse read. Each R1 and R2 file\n pair represents the two ends of the same sequencing library, not\n biological replicates. #### File:\n Serum_bile_acid_targeted_metabolomics_in_induced_T2DM.zip\n **Description:** This dataset was generated to assess the serum bile acid\n metabolites of T2DM group (*ApoE*^−/−^ induced T2DM model),T2DM+*F.\n rodentium* group (*ApoE*^−/−^  induced T2DM model+*F. rodentium* ). **File\n naming convention:** sample name sample name: T1: Serum sample 1 of the\n T2DM group T2: Serum sample 2 of the T2DM group T3: Serum sample 3 of the\n T2DM group T4: Serum sample 4 of the T2DM group T5: Serum sample 5 of the\n T2DM group T6: Serum sample 6 of the T2DM group TF1: Serum sample 1 of the\n T2DM+*F. rodentium* group TF2: Serum sample 2 of the T2DM+*F. rodentium*\n group TF3: Serum sample 3 of the T2DM+*F. rodentium* group TF4: Serum\n sample 4 of the T2DM+*F. rodentium* group TF5: Serum sample 5 of the\n T2DM+*F. rodentium* group TF6: Serum sample 6 of the T2DM+*F. rodentium*\n group **File naming convention:** serial number \\_1_Quality control sample\n name_number Serial number: The serial number of the testing machine 1: The\n plan for the first sequencing on that day Quality control sample\n name_number： QC-1 QC-2 QC-3 #### File:\n Serum_non-target_metabolomics_in_induced_T2DM.zip\n **Description: **This dataset was generated to assess\n the serum metabolites of T2DM group (*ApoE*^−/−^ induced T2DM\n model),T2DM+*F. rodentium* group (*ApoE*^−/−^  induced T2DM model+*F.\n rodentium* ). **File naming convention:** sample name_NEG/POS sample name:\n T1: Serum sample 1 of the T2DM group T2: Serum sample 2 of the T2DM group\n T3: Serum sample 3 of the T2DM group T4: Serum sample 4 of the T2DM group\n T5: Serum sample 5 of the T2DM group T6: Serum sample 6 of the T2DM group\n TF1 Serum sample 1 of the T2DM+*F. rodentium* group TF2: Serum sample 2 of\n the T2DM+*F. rodentium* group TF3: Serum sample 3 of the T2DM+*F.\n rodentium* group TF4 Serum sample 4 of the T2DM+*F. rodentium* group TF5:\n Serum sample 5 of the T2DM+*F. rodentium* group TF6 Serum sample 6 of the\n T2DM+*F. rodentium* group NEG/POS：They respectively represent the negative\n ion mode (Negative mode) and the positive ion mode (Positive mode) during\n the mass spectrometry data acquisition. **File naming convention:**\n Quality control sample name_NEG/POS Quality control sample name： QC-1 QC-2\n QC-3 QC-4 NEG/POS：They respectively represent the negative ion mode\n (Negative mode) and the positive ion mode (Positive mode) during the mass\n spectrometry data acquisition. ### Code/Software R (version 4.2.2) was\n used for all primary analyses. The .mzml files also can be opened using\n ProteoWizard (with SeeMS).","descriptionType":"TechnicalInfo"}],"geoLocations":[],"fundingReferences":[{"funderName":"National Natural Science Foundation of China","awardNumber":"82570967","funderIdentifier":"https://ror.org/01h0zpd94","funderIdentifierType":"ROR"},{"funderName":"National Natural Science Foundation of China","awardNumber":"82170457","funderIdentifier":"https://ror.org/01h0zpd94","funderIdentifierType":"ROR"}],"xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHJlc291cmNlIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCIgeHNpOnNjaGVtYUxvY2F0aW9uPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCBodHRwOi8vc2NoZW1hLmRhdGFjaXRlLm9yZy9tZXRhL2tlcm5lbC00L21ldGFkYXRhLnhzZCI+CiAgPGlkZW50aWZpZXIgaWRlbnRpZmllclR5cGU9IkRPSSI+MTAuNTA2MS9EUllBRC5WNldXUFpIQzg8L2lkZW50aWZpZXI+CiAgPGNyZWF0b3JzPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPkh1YW5nLCBaZWd1aTwvY3JlYXRvck5hbWU+CiAgICAgIDxuYW1lSWRlbnRpZmllciBuYW1lSWRlbnRpZmllclNjaGVtZT0iT1JDSUQiIHNjaGVtZVVSST0iaHR0cDovL29yY2lkLm9yZy8iPjAwMDAtMDAwMS02MDkxLTU5NjQ8L25hbWVJZGVudGlmaWVyPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDFweDc3cDgxIiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlN1biBZYXQtc2VuIE1lbW9yaWFsIEhvc3BpdGFsPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5MaSwgWmVIdWE8L2NyZWF0b3JOYW1lPgogICAgICA8bmFtZUlkZW50aWZpZXIgbmFtZUlkZW50aWZpZXJTY2hlbWU9Ik9SQ0lEIiBzY2hlbWVVUkk9Imh0dHA6Ly9vcmNpZC5vcmcvIj4wMDAwLTAwMDEtNTYyNC0wMDg3PC9uYW1lSWRlbnRpZmllcj4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzA0MDBnOHI4NSIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5TdW4gWWF0LXNlbiBVbml2ZXJzaXR5IENhbmNlciBDZW50ZXI8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPld1LCBZdS1CaWFvPC9jcmVhdG9yTmFtZT4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzAxcHg3N3A4MSIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5TdW4gWWF0LXNlbiBNZW1vcmlhbCBIb3NwaXRhbDwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+WmhlbmcsIEh1YW4tQ29uZzwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMXB4NzdwODEiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+U3VuIFlhdC1zZW4gTWVtb3JpYWwgSG9zcGl0YWw8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPkxpdSwgWmhhby1ZdTwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMXB4NzdwODEiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+U3VuIFlhdC1zZW4gTWVtb3JpYWwgSG9zcGl0YWw8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPkhlLCBXYW4tQmluZzwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMXB4NzdwODEiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+U3VuIFlhdC1zZW4gTWVtb3JpYWwgSG9zcGl0YWw8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPlpoYW5nLCBIYWktRmVuZzwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMXB4NzdwODEiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+U3VuIFlhdC1zZW4gTWVtb3JpYWwgSG9zcGl0YWw8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPldhbmcsIEppbmctRmVuZzwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMXB4NzdwODEiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+U3VuIFlhdC1zZW4gTWVtb3JpYWwgSG9zcGl0YWw8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPlpoYW5nLCBTaGFvLUxpbmc8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDFweDc3cDgxIiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlN1biBZYXQtc2VuIE1lbW9yaWFsIEhvc3BpdGFsPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5HYW8sIEppbmctV2VpPC9jcmVhdG9yTmFtZT4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzAxcHg3N3A4MSIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5TdW4gWWF0LXNlbiBNZW1vcmlhbCBIb3NwaXRhbDwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+TGl1LCBQaW4tTWluZzwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMXB4NzdwODEiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+U3VuIFlhdC1zZW4gTWVtb3JpYWwgSG9zcGl0YWw8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogIDwvY3JlYXRvcnM+CiAgPHRpdGxlcz4KICAgIDx0aXRsZT4KICAgICAgTG93LWNhcmJvaHlkcmF0ZS1oaWdoLXByb3RlaW4gZGlldCBhY2NlbGVyYXRlcyBkaWFiZXRpYyB2YXNjdWxhcgogICAgICBjYWxjaWZpY2F0aW9uIHZpYSBndXQgbWljcm9iaW90YS1kZXBlbmRlbnQgVFVEQ0EgZGVwbGV0aW9uCiAgICA8L3RpdGxlPgogIDwvdGl0bGVzPgogIDxwdWJsaXNoZXIgcHVibGlzaGVySWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzAweDZoNW45NSIgcHVibGlzaGVySWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZy8iPkRyeWFkPC9wdWJsaXNoZXI+CiAgPHJlc291cmNlVHlwZSByZXNvdXJjZVR5cGVHZW5lcmFsPSJEYXRhc2V0Ij5kYXRhc2V0PC9yZXNvdXJjZVR5cGU+CiAgPHB1YmxpY2F0aW9uWWVhcj4yMDI2PC9wdWJsaWNhdGlvblllYXI+CiAgPHN1YmplY3RzPgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iZm9zIiBzY2hlbWVVUkk9Imh0dHBzOi8vd2ViLWFyY2hpdmUub2VjZC5vcmcvMjAxMi0wNi0xNS8xMzg1NzUtMzgyMzUxNDcucGRmIj5GT1M6IEJhc2ljIG1lZGljaW5lPC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iUExPUyBTdWJqZWN0IEFyZWEgVGhlc2F1cnVzIiBzY2hlbWVVUkk9Imh0dHBzOi8vZ2l0aHViLmNvbS9QTE9TL3Bsb3MtdGhlc2F1cnVzIj5EaWV0IGFuZCB0eXBlIDIgZGlhYmV0ZXM8L3N1YmplY3Q+CiAgICA8c3ViamVjdD52YXNjdWxhciBjYWxjaWZpY2F0aW9uPC9zdWJqZWN0PgogICAgPHN1YmplY3Q+Z3V0IG1pY3JvYmlvdGE8L3N1YmplY3Q+CiAgPC9zdWJqZWN0cz4KICA8ZnVuZGluZ1JlZmVyZW5jZXM+CiAgICA8ZnVuZGluZ1JlZmVyZW5jZT4KICAgICAgPGZ1bmRlck5hbWU+TmF0aW9uYWwgTmF0dXJhbCBTY2llbmNlIEZvdW5kYXRpb24gb2YgQ2hpbmE8L2Z1bmRlck5hbWU+CiAgICAgIDxmdW5kZXJJZGVudGlmaWVyIGZ1bmRlcklkZW50aWZpZXJUeXBlPSJST1IiPmh0dHBzOi8vcm9yLm9yZy8wMWgwenBkOTQ8L2Z1bmRlcklkZW50aWZpZXI+CiAgICAgIDxhd2FyZE51bWJlcj44MjU3MDk2NzwvYXdhcmROdW1iZXI+CiAgICAgIDxhd2FyZFRpdGxlLz4KICAgIDwvZnVuZGluZ1JlZmVyZW5jZT4KICAgIDxmdW5kaW5nUmVmZXJlbmNlPgogICAgICA8ZnVuZGVyTmFtZT5OYXRpb25hbCBOYXR1cmFsIFNjaWVuY2UgRm91bmRhdGlvbiBvZiBDaGluYTwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzAxaDB6cGQ5NDwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkTnVtYmVyPjgyMTcwNDU3PC9hd2FyZE51bWJlcj4KICAgICAgPGF3YXJkVGl0bGUvPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogIDwvZnVuZGluZ1JlZmVyZW5jZXM+CiAgPGRhdGVzPgogICAgPGRhdGUgZGF0ZVR5cGU9IkNyZWF0ZWQiPjIwMjYtMDgtMDlUMTU6MjE6NTlaPC9kYXRlPgogICAgPGRhdGUgZGF0ZVR5cGU9IlN1Ym1pdHRlZCI+MjAyNi0wOC0xMVQxNzoxMToyOFo8L2RhdGU+CiAgICA8ZGF0ZSBkYXRlVHlwZT0iSXNzdWVkIj4yMDI2LTA4LTE3VDAwOjAwOjAwWjwvZGF0ZT4KICAgIDxkYXRlIGRhdGVUeXBlPSJBdmFpbGFibGUiPjIwMjYtMDgtMTdUMDA6MDA6MDBaPC9kYXRlPgogIDwvZGF0ZXM+CiAgPGxhbmd1YWdlPmVuPC9sYW5ndWFnZT4KICA8c2l6ZXM+CiAgICA8c2l6ZT40ODY0MDgzNTc0IGJ5dGVzPC9zaXplPgogIDwvc2l6ZXM+CiAgPHZlcnNpb24+NjwvdmVyc2lvbj4KICA8cmlnaHRzTGlzdD4KICAgIDxyaWdodHMgcmlnaHRzVVJJPSJodHRwczovL3NwZHgub3JnL2xpY2Vuc2VzL0NDMC0xLjAuaHRtbCI+Q3JlYXRpdmUgQ29tbW9ucyBaZXJvIHYxLjAgVW5pdmVyc2FsPC9yaWdodHM+CiAgPC9yaWdodHNMaXN0PgogIDxkZXNjcmlwdGlvbnM+CiAgICA8ZGVzY3JpcHRpb24gZGVzY3JpcHRpb25UeXBlPSJBYnN0cmFjdCI+CiAgICAgIExvdy1jYXJib2h5ZHJhdGUtaGlnaC1wcm90ZWluIGRpZXQgKExDLUhQRCkgaXMgd2lkZWx5IGFkb3B0ZWQgZm9yIHdlaWdodAogICAgICBsb3NzIGFuZCBnbHljYWVtaWMgY29udHJvbCwgeWV0IGl0cyBsb25nLXRlcm0gY2FyZGlvdmFzY3VsYXIgc2FmZXR5CiAgICAgIHJlbWFpbnMgY29udHJvdmVyc2lhbC4gVGhpcyBzdHVkeSBhaW1lZCB0byBpbnZlc3RpZ2F0ZSB3aGV0aGVyIExDLUhQRAogICAgICBwcm9tb3RlcyBkaWFiZXRpYyB2YXNjdWxhciBjYWxjaWZpY2F0aW9uIChWQykgYW5kIHRvIGVsdWNpZGF0ZSB0aGUKICAgICAgbWVjaGFuaXN0aWMgcm9sZSBvZiBndXQgbWljcm9iaW90YSBhbmQgaXRzIG1ldGFib2xpdGVzLiBUaGUgZWZmZWN0IG9mCiAgICAgIExDLUhQRCBvbiBkaWFiZXRpYyBWQyB3YXMgZXhhbWluZWQgaW4gaW5kdWNlZCAoQXBvReKIki/iiJIpIGFuZCBzcG9udGFuZW91cwogICAgICAoZGIvZGIpIG1vdXNlIG1vZGVscyBvZiB0eXBlIDIgZGlhYmV0ZXMgbWVsbGl0dXMgKFQyRE0pLiBUbyBlc3RhYmxpc2gKICAgICAgY2F1c2FsaXR5LCBmYWVjYWwgbWljcm9iaW90YSB0cmFuc3BsYW50YXRpb24gKEZNVCksIG1vbm8tY29sb25pc2F0aW9uLCBhbmQKICAgICAgZGVwbGV0aW9uIG9mIEZhZWNhbGliYWN1bHVtIHJvZGVudGl1bSAoRi4gcm9kZW50aXVtKSB3ZXJlIHBlcmZvcm1lZC4KICAgICAgSW50ZWdyYXRlZCBtZXRhYm9sb21pY3MgaWRlbnRpZmllZCBrZXkgbWV0YWJvbGl0ZXMsIHdpdGggbWVjaGFuaXN0aWMKICAgICAgdmFsaWRhdGlvbiBpbiB2aXZvIGFuZCBpbiB2aXRyby5MQy1IUEQgZXhhY2VyYmF0ZWQgZGlhYmV0aWMgVkMgYW5kCiAgICAgIHByb21vdGVkIG9zdGVvZ2VuaWMgdHJhbnNkaWZmZXJlbnRpYXRpb24gb2YgdmFzY3VsYXIgc21vb3RoIG11c2NsZSBjZWxscwogICAgICAoVlNNQ3MpLiBGTVQgZnJvbSBMQy1IUEQtZmVkIGRvbm9ycyByZWNhcGl0dWxhdGVkIHRoZXNlIGVmZmVjdHMsCiAgICAgIGluZGljYXRpbmcgYSBtaWNyb2Jpb3RhLWRlcGVuZGVudCBtZWNoYW5pc20uIDE2UyByUk5BIHNlcXVlbmNpbmcgcmV2ZWFsZWQKICAgICAgbWFya2VkIGVucmljaG1lbnQgb2YgRi4gcm9kZW50aXVtLiBEZXBsZXRpb24gb2YgRi4gcm9kZW50aXVtIGF0dGVudWF0ZWQsCiAgICAgIHdoZXJlYXMgY29sb25pc2F0aW9uIGFnZ3JhdmF0ZWQsIGFvcnRpYyBjYWxjaWZpY2F0aW9uIGFuZCBWU01DIHBoZW5vdHlwaWMKICAgICAgc3dpdGNoaW5nLiBNZXRhYm9sb21pY3MgZGVtb25zdHJhdGVkIHRoYXQgRi4gcm9kZW50aXVtIHBvc3Nlc3NlcyBiaWxlIHNhbHQKICAgICAgaHlkcm9sYXNlIGFjdGl2aXR5LCBoeWRyb2x5c2luZyB0YXVyb3Vyc29kZW94eWNob2xpYyBhY2lkIChUVURDQSkgdG8KICAgICAgdXJzb2Rlb3h5Y2hvbGljIGFjaWQsIHRoZXJlYnkgcmVkdWNpbmcgY2lyY3VsYXRpbmcgVFVEQ0EuIFRVRENBCiAgICAgIHN1cHBsZW1lbnRhdGlvbiBzdXBwcmVzc2VkIGV4Y2Vzc2l2ZSBlbmRvcGxhc21pYyByZXRpY3VsdW0gKEVSKSBzdHJlc3MsCiAgICAgIGJsb2NrZWQgVlNNQyBvc3Rlb2dlbmljIGRpZmZlcmVudGlhdGlvbiwgYW5kIGFsbGV2aWF0ZWQgVkMuIEluIHZpdHJvCiAgICAgIGV4cGVyaW1lbnRzIGNvbmZpcm1lZCB0aGF0IFRVRENBIGRvc2UtZGVwZW5kZW50bHkgc3VwcHJlc3NlZCBWU01DCiAgICAgIGNhbGNpZmljYXRpb24gYnkgaW5oaWJpdGluZyBFUiBzdHJlc3MuIExD4oCRSFBEIGFjY2VsZXJhdGVzIGRpYWJldGljIFZDIGJ5CiAgICAgIGVucmljaGluZyBGLiByb2RlbnRpdW0sIHdoaWNoIGRlcGxldGVzIFRVRENBIGFuZCB0aGVyZWJ5IHVubGVhc2hlcyBFUgogICAgICBzdHJlc3PigJFkcml2ZW4gVlNNQyBvc3Rlb2dlbmVzaXMuIFRoZXNlIGZpbmRpbmdzIGlkZW50aWZ5IHRoZSBUVURDQS9FUgogICAgICBzdHJlc3MgYXhpcyBhcyBhIHBvdGVudGlhbCB0aGVyYXBldXRpYyB0YXJnZXQgZm9yIGRpYWJldGljIHZhc2N1bGFyCiAgICAgIGNvbXBsaWNhdGlvbnMsIHN1Z2dlc3RpbmcgdGhhdCByZWxhdGVkIG1pY3JvYmlvdGHigJNiaWxlIGFjaWQgbWVjaGFuaXNtcyBpbgogICAgICBodW1hbnMgd2FycmFudCBmdXJ0aGVyIGludmVzdGlnYXRpb24uCiAgICA8L2Rlc2NyaXB0aW9uPgogICAgPGRlc2NyaXB0aW9uIGRlc2NyaXB0aW9uVHlwZT0iVGVjaG5pY2FsSW5mbyI+CiAgICAgICMgTG93LWNhcmJvaHlkcmF0ZS1oaWdoLXByb3RlaW4gZGlldCBhY2NlbGVyYXRlcyBkaWFiZXRpYyB2YXNjdWxhcgogICAgICBjYWxjaWZpY2F0aW9uIHZpYSBndXQgbWljcm9iaW90YS1kZXBlbmRlbnQgVFVEQ0EgZGVwbGV0aW9uIERhdGFzZXQgRE9JOgogICAgICBbMTAuNTA2MS9kcnlhZC52Nnd3cHpoYzhdKGh0dHBzOi8vZG9pLm9yZy8xMC41MDYxL2RyeWFkLnY2d3dwemhjOCkgIyMKICAgICAgRGVzY3JpcHRpb24gb2YgdGhlIGRhdGEgYW5kIGZpbGUgc3RydWN0dXJlIFRoaXMgZGF0YXNldCBjb250YWlucyBhIDE2UwogICAgICByUk5BIGdlbmUgc2VxdWVuY2luZyBmb3IgdGhlIGluZHVjZWQgVDJETSBtb3VzZSBtb2RlbCAoKkFwb0UqXuKIki/iiJJeIG1hbGUKICAgICAgbWljZSksIGEgMTZTIHJSTkEgZ2VuZSBzZXF1ZW5jaW5nIGZvciB0aGUgaW5kdWNlZCBUMkRNIG1vdXNlIG1vZGVsCiAgICAgICgqZGIvZGIqIG1hbGUgbWljZSksIGFuIHVudGFyZ2V0ZWQgbWV0YWJvbG9taWNzIGFuZCBiaWxlIGFjaWQgdGFyZ2V0ZWQKICAgICAgbWV0YWJvbG9taWNzIG9mIG1vdXNlIHNlcnVtIGluIGluZHVjZWQgVDJETSBtb3VzZSBtb2RlbC4gVGhpcyBzdHVkeSB1c2VkCiAgICAgIHR3byBUMkRNIG1vdXNlIG1vZGVscywgaW50ZWdyYXRpbmcgaW4gdml2byBMQy1IUEQgaW50ZXJ2ZW50aW9ucywgMTZTIHJSTkEKICAgICAgZ2VuZSBzZXF1ZW5jaW5nLCBhbmQgbWV0YWJvbG9taWNzIGFuYWx5c2lzIHRvIGludmVzdGlnYXRlIHRoZSBpbXBhY3Qgb2YKICAgICAgTEMtSFBEIG9uIGRpYWJldGljIFZDIGFuZCB0aGUgbWVkaWF0aW5nIHJvbGUgb2YgdGhlIGd1dCBtaWNyb2Jpb3RhIGFuZCBpdHMKICAgICAgbWV0YWJvbGl0ZXMuICMjIyBGaWxlcyBhbmQgdmFyaWFibGVzICMjIyMgRmlsZToKICAgICAgTWljcm9iaW9tZV8oMTZTX2luX2luZHVjZWRfVDJETSlfZmFzdHEuemlwICoqRGVzY3JpcHRpb246KirCoFRoaXMgZGF0YXNldAogICAgICB3YXMgZ2VuZXJhdGVkIHRvIGFzc2VzcyB0aGUgZ3V0IG1pY3JvYmlvbWUgb2YgQ3RybCBncm91cCAoKkFwb0UqXuKIki/iiJJewqApLAogICAgICBUMkRNIGdyb3VwICgqQXBvRSpe4oiSL+KIkl7CoGluZHVjZWQgVDJETSBtb2RlbCksVDJETStMQy1IUEQgZ3JvdXAKICAgICAgKCpBcG9FKl7iiJIv4oiSXsKgaW5kdWNlZCBUMkRNIG1vZGVsK0xDLUhQRCBpbnRlcnZlbnRpb24pLCBhbmQgTEMtSFBEIGdyb3VwCiAgICAgICgqQXBvRSpe4oiSL+KIkl7CoCtMQy1IUEQgaW50ZXJ2ZW50aW9uKS4gKipGaWxlIG5hbWluZyBjb252ZW50aW9uOioqIHNhbXBsZQogICAgICBuYW1lX0xhYm9yYXRvcnkgYWJicmV2aWF0aW9uX0ZpbGUgY3JlYXRpb24gZGF0ZV9QaGFzZV9TYW1wbGUgdGVzdGluZwogICAgICBkYXRlX0ZpbGUgc29ydGluZ19SMS9SMiBzYW1wbGUgbmFtZTogQzE6IGZhZWNlcyBzYW1wbGUgMSBvZiB0aGUgQ3RybCBncm91cAogICAgICBDMjrCoGZhZWNlcyBzYW1wbGUgMiBvZiB0aGUgQ3RybCBncm91cCBDNDrCoGZhZWNlcyBzYW1wbGUgMyBvZiB0aGUgQ3RybAogICAgICBncm91cCBDNjogZmFlY2VzIHNhbXBsZSA0IG9mIHRoZSBDdHJsIGdyb3VwIEM3OiBmYWVjZXMgc2FtcGxlIDUgb2YgdGhlCiAgICAgIEN0cmwgZ3JvdXAgQzk6IGZhZWNlcyBzYW1wbGUgNiBvZiB0aGUgQ3RybCBncm91cCBMMTE6wqBmYWVjZXMgc2FtcGxlIDEgb2YKICAgICAgdGhlIExDLUhQRCBncm91cCBMMTM6IGZhZWNlcyBzYW1wbGUgMiBvZiB0aGUgTEMtSFBEIGdyb3VwIEwxNDogZmFlY2VzCiAgICAgIHNhbXBsZSAzIG9mIHRoZSBMQy1IUEQgZ3JvdXAgTDE2OiBmYWVjZXMgc2FtcGxlIDQgb2YgdGhlIExDLUhQRCBncm91cCBMMTc6CiAgICAgIGZhZWNlcyBzYW1wbGUgNSBvZiB0aGUgTEMtSFBEIGdyb3VwIEwxOTogZmFlY2VzIHNhbXBsZSA2IG9mIHRoZSBMQy1IUEQKICAgICAgZ3JvdXAgVDIxOiBmYWVjZXMgc2FtcGxlIDEgb2YgdGhlIFQyRE0gZ3JvdXAgVDIzOiBmYWVjZXMgc2FtcGxlIDIgb2YgdGhlCiAgICAgIFQyRE0gZ3JvdXAgVDI1OiBmYWVjZXMgc2FtcGxlIDMgb2YgdGhlIFQyRE0gZ3JvdXAgVDI2OiBmYWVjZXMgc2FtcGxlIDQgb2YKICAgICAgdGhlIFQyRE0gZ3JvdXAgVDI3OiBmYWVjZXMgc2FtcGxlIDUgb2YgdGhlIFQyRE0gZ3JvdXAgVDI5OiBmYWVjZXMgc2FtcGxlIDYKICAgICAgb2YgdGhlIFQyRE0gZ3JvdXAgVEwzNjogZmFlY2VzIHNhbXBsZSAxIG9mIHRoZSBUMkRNK0xDLUhQRCBncm91cCBUTDM4OgogICAgICBmYWVjZXMgc2FtcGxlIDIgb2YgdGhlIFQyRE0rTEMtSFBEIGdyb3VwIFRMMzk6IGZhZWNlcyBzYW1wbGUgMyBvZiB0aGUKICAgICAgVDJETStMQy1IUEQgZ3JvdXAgVEw0MDogZmFlY2VzIHNhbXBsZSA0IG9mIHRoZSBUMkRNK0xDLUhQRCBncm91cCBUTDQyOgogICAgICBmYWVjZXMgc2FtcGxlIDUgb2YgdGhlIFQyRE0rTEMtSFBEIGdyb3VwIFRMNDQ6IGZhZWNlcyBzYW1wbGUgNiBvZiB0aGUKICAgICAgVDJETStMQy1IUEQgZ3JvdXAgTGFib3JhdG9yeSBhYmJyZXZpYXRpb246wqBUaGUgbGFib3JhdG9yeSB3aGVyZSB0aGUgYXV0aG9yCiAgICAgIHdvcmtzIEZpbGUgY3JlYXRpb24gZGF0Ze+8mlRoZSB0aW1lIHdoZW4gdGhlIG9yaWdpbmFsIGRhdGEgd2FzIGdlbmVyYXRlZAogICAgICBQaGFzZe+8mkV4cGVyaW1lbnRhbCBzdGFnZSBTYW1wbGUgdGVzdGluZyBkYXRl77yaVGhlIHRpbWUgd2hlbiB0aGUgc2FtcGxlCiAgICAgIGJlZ2FuIHRvIGJlIHRlc3RlZCBGaWxlIHNvcnRpbmfvvJpUaGUgZmlsZXMgYXJlIG5hdHVyYWxseSBzb3J0ZWQgaW4gdGhlCiAgICAgIHRlc3RpbmcgbWFjaGluZS4gUjEvUjI6IFBhaXJlZC1lbmQgc2VxdWVuY2luZyByZWFkIGRpcmVjdGlvbi4gUjEgPSBmb3J3YXJkCiAgICAgIHJlYWQsIFIyID0gcmV2ZXJzZSByZWFkLiBFYWNoIFIxIGFuZCBSMiBmaWxlIHBhaXIgcmVwcmVzZW50cyB0aGUgdHdvIGVuZHMKICAgICAgb2YgdGhlIHNhbWUgc2VxdWVuY2luZyBsaWJyYXJ5LCBub3QgYmlvbG9naWNhbCByZXBsaWNhdGVzLiAjIyMjIEZpbGU6CiAgICAgIE1pY3JvYmlvbWVfKDE2U19pbl9zcG9udGFuZW91c19UMkRNKV9mYXN0cS56aXAgKipEZXNjcmlwdGlvbjoqKsKgVGhpcwogICAgICBkYXRhc2V0IHdhcyBnZW5lcmF0ZWQgdG8gYXNzZXNzIHRoZSBndXQgbWljcm9iaW9tZSBvZiBDdHJsIGdyb3VwIChXVCksCiAgICAgIFQyRE0gZ3JvdXAgKCpkYi9kYiogc3BvbnRhbmVvdXMgVDJETSBtb2RlbCksVDJETStMQy1IUEQgZ3JvdXAKICAgICAgKCpkYi9kYiZhbXA7I3hBMDsqJmFtcDsjeDIwO3Nwb250YW5lb3VzIFQyRE0gbW9kZWwrTEMtSFBEIGludGVydmVudGlvbiksCiAgICAgIGFuZCBMQy1IUEQgZ3JvdXAgKFdUK0xDLUhQRCBpbnRlcnZlbnRpb24pLiAqKkZpbGUgbmFtaW5nIGNvbnZlbnRpb246KioKICAgICAgc2FtcGxlIG5hbWVfbnVsbF9TYW1wbGUgdGVzdGluZyBkYXRlX0ZpbGUgc29ydGluZ19SMS9SMiBzYW1wbGUgbmFtZTogQzQ2OgogICAgICBmYWVjZXMgc2FtcGxlIDEgb2YgdGhlIEN0cmwgZ3JvdXAgQzQ3OsKgZmFlY2VzIHNhbXBsZSAyIG9mIHRoZSBDdHJsIGdyb3VwCiAgICAgIEM0ODrCoGZhZWNlcyBzYW1wbGUgMyBvZiB0aGUgQ3RybCBncm91cCBDNTA6IGZhZWNlcyBzYW1wbGUgNCBvZiB0aGUgQ3RybAogICAgICBncm91cCBDNTE6IGZhZWNlcyBzYW1wbGUgNSBvZiB0aGUgQ3RybCBncm91cCBDNTM6IGZhZWNlcyBzYW1wbGUgNiBvZiB0aGUKICAgICAgQ3RybCBncm91cCBMNzA6wqBmYWVjZXMgc2FtcGxlIDEgb2YgdGhlIExDLUhQRCBncm91cCBMNzE6IGZhZWNlcyBzYW1wbGUgMgogICAgICBvZiB0aGUgTEMtSFBEIGdyb3VwIEw3MjogZmFlY2VzIHNhbXBsZSAzIG9mIHRoZSBMQy1IUEQgZ3JvdXAgTDczOiBmYWVjZXMKICAgICAgc2FtcGxlIDQgb2YgdGhlIExDLUhQRCBncm91cCBMNzQ6IGZhZWNlcyBzYW1wbGUgNSBvZiB0aGUgTEMtSFBEIGdyb3VwIEw3NjoKICAgICAgZmFlY2VzIHNhbXBsZSA2IG9mIHRoZSBMQy1IUEQgZ3JvdXAgVDI6IGZhZWNlcyBzYW1wbGUgMSBvZiB0aGUgVDJETSBncm91cAogICAgICBUMzogZmFlY2VzIHNhbXBsZSAyIG9mIHRoZSBUMkRNIGdyb3VwIFQ0OiBmYWVjZXMgc2FtcGxlIDMgb2YgdGhlIFQyRE0KICAgICAgZ3JvdXAgVDY6IGZhZWNlcyBzYW1wbGUgNCBvZiB0aGUgVDJETSBncm91cCBUODogZmFlY2VzIHNhbXBsZSA1IG9mIHRoZQogICAgICBUMkRNIGdyb3VwIFQ5OiBmYWVjZXMgc2FtcGxlIDYgb2YgdGhlIFQyRE0gZ3JvdXAgVEwyNzogZmFlY2VzIHNhbXBsZSAxIG9mCiAgICAgIHRoZSBUMkRNK0xDLUhQRCBncm91cCBUTDMwOiBmYWVjZXMgc2FtcGxlIDIgb2YgdGhlIFQyRE0rTEMtSFBEIGdyb3VwIFRMMzE6CiAgICAgIGZhZWNlcyBzYW1wbGUgMyBvZiB0aGUgVDJETStMQy1IUEQgZ3JvdXAgVEwzMzogZmFlY2VzIHNhbXBsZSA0IG9mIHRoZQogICAgICBUMkRNK0xDLUhQRCBncm91cCBUTDM1OiBmYWVjZXMgc2FtcGxlIDUgb2YgdGhlIFQyRE0rTEMtSFBEIGdyb3VwIFRMMzY6CiAgICAgIGZhZWNlcyBzYW1wbGUgNiBvZiB0aGUgVDJETStMQy1IUEQgZ3JvdXAgbnVsbDogVGhlIG9taXNzaW9uIGR1ZSB0byB0aGUKICAgICAgZmFpbHVyZSB0byBhYmJyZXZpYXRlIHRoZSBsYWJvcmF0b3J5IGluc3RpdHV0aW9uIG5hbWUgU2FtcGxlIHRlc3RpbmcKICAgICAgZGF0Ze+8mlRoZSB0aW1lIHdoZW4gdGhlIHNhbXBsZSBiZWdhbiB0byBiZSB0ZXN0ZWQgRmlsZSBzb3J0aW5n77yaVGhlIGZpbGVzCiAgICAgIGFyZSBuYXR1cmFsbHkgc29ydGVkIGluIHRoZSB0ZXN0aW5nIG1hY2hpbmUuIFIxL1IyOiBQYWlyZWQtZW5kIHNlcXVlbmNpbmcKICAgICAgcmVhZCBkaXJlY3Rpb24uIFIxID0gZm9yd2FyZCByZWFkLCBSMiA9IHJldmVyc2UgcmVhZC4gRWFjaCBSMSBhbmQgUjIgZmlsZQogICAgICBwYWlyIHJlcHJlc2VudHMgdGhlIHR3byBlbmRzIG9mIHRoZSBzYW1lIHNlcXVlbmNpbmcgbGlicmFyeSwgbm90CiAgICAgIGJpb2xvZ2ljYWwgcmVwbGljYXRlcy4gIyMjIyBGaWxlOgogICAgICBTZXJ1bV9iaWxlX2FjaWRfdGFyZ2V0ZWRfbWV0YWJvbG9taWNzX2luX2luZHVjZWRfVDJETS56aXAKICAgICAgKipEZXNjcmlwdGlvbjoqKsKgVGhpcyBkYXRhc2V0IHdhcyBnZW5lcmF0ZWQgdG8gYXNzZXNzIHRoZSBzZXJ1bSBiaWxlIGFjaWQKICAgICAgbWV0YWJvbGl0ZXMgb2YgVDJETSBncm91cCAoKkFwb0UqXuKIki/iiJJewqBpbmR1Y2VkIFQyRE0gbW9kZWwpLFQyRE0rKkYuCiAgICAgIHJvZGVudGl1bSogZ3JvdXAgKCpBcG9FKl7iiJIv4oiSXsKgIGluZHVjZWQgVDJETSBtb2RlbCsqRi4gcm9kZW50aXVtKsKgKS4gKipGaWxlCiAgICAgIG5hbWluZyBjb252ZW50aW9uOioqIHNhbXBsZSBuYW1lIHNhbXBsZSBuYW1lOiBUMTogU2VydW0gc2FtcGxlIDEgb2YgdGhlCiAgICAgIFQyRE0gZ3JvdXAgVDI6IFNlcnVtIHNhbXBsZSAyIG9mIHRoZSBUMkRNIGdyb3VwIFQzOiBTZXJ1bSBzYW1wbGUgMyBvZiB0aGUKICAgICAgVDJETSBncm91cCBUNDogU2VydW0gc2FtcGxlIDQgb2YgdGhlIFQyRE0gZ3JvdXAgVDU6IFNlcnVtIHNhbXBsZSA1IG9mIHRoZQogICAgICBUMkRNIGdyb3VwIFQ2OiBTZXJ1bSBzYW1wbGUgNiBvZiB0aGUgVDJETSBncm91cCBURjE6IFNlcnVtIHNhbXBsZSAxIG9mIHRoZQogICAgICBUMkRNKypGLiByb2RlbnRpdW0qIGdyb3VwIFRGMjogU2VydW0gc2FtcGxlIDIgb2YgdGhlIFQyRE0rKkYuIHJvZGVudGl1bSoKICAgICAgZ3JvdXAgVEYzOiBTZXJ1bSBzYW1wbGUgMyBvZiB0aGUgVDJETSsqRi4gcm9kZW50aXVtKiBncm91cCBURjQ6IFNlcnVtCiAgICAgIHNhbXBsZSA0IG9mIHRoZSBUMkRNKypGLiByb2RlbnRpdW0qIGdyb3VwIFRGNTogU2VydW0gc2FtcGxlIDUgb2YgdGhlCiAgICAgIFQyRE0rKkYuIHJvZGVudGl1bSogZ3JvdXAgVEY2OiBTZXJ1bSBzYW1wbGUgNiBvZiB0aGUgVDJETSsqRi4gcm9kZW50aXVtKgogICAgICBncm91cCAqKkZpbGUgbmFtaW5nIGNvbnZlbnRpb246Kiogc2VyaWFsIG51bWJlciBcXzFfUXVhbGl0eSBjb250cm9sIHNhbXBsZQogICAgICBuYW1lX251bWJlciBTZXJpYWwgbnVtYmVyOiBUaGUgc2VyaWFsIG51bWJlciBvZiB0aGUgdGVzdGluZyBtYWNoaW5lIDE6IFRoZQogICAgICBwbGFuIGZvciB0aGUgZmlyc3Qgc2VxdWVuY2luZyBvbiB0aGF0IGRheSBRdWFsaXR5IGNvbnRyb2wgc2FtcGxlCiAgICAgIG5hbWVfbnVtYmVy77yaIFFDLTEgUUMtMiBRQy0zICMjIyMgRmlsZToKICAgICAgU2VydW1fbm9uLXRhcmdldF9tZXRhYm9sb21pY3NfaW5faW5kdWNlZF9UMkRNLnppcAogICAgICAqKkRlc2NyaXB0aW9uOiZhbXA7I3hBMDsqKiZhbXA7I3g1NDtoaXMgZGF0YXNldCB3YXMgZ2VuZXJhdGVkIHRvIGFzc2VzcwogICAgICB0aGUgc2VydW0gbWV0YWJvbGl0ZXMgb2YgVDJETSBncm91cCAoKkFwb0UqXuKIki/iiJJewqBpbmR1Y2VkIFQyRE0KICAgICAgbW9kZWwpLFQyRE0rKkYuIHJvZGVudGl1bSogZ3JvdXAgKCpBcG9FKl7iiJIv4oiSXsKgIGluZHVjZWQgVDJETSBtb2RlbCsqRi4KICAgICAgcm9kZW50aXVtKsKgKS4gKipGaWxlIG5hbWluZyBjb252ZW50aW9uOioqIHNhbXBsZSBuYW1lX05FRy9QT1Mgc2FtcGxlIG5hbWU6CiAgICAgIFQxOiBTZXJ1bSBzYW1wbGUgMSBvZiB0aGUgVDJETSBncm91cCBUMjogU2VydW0gc2FtcGxlIDIgb2YgdGhlIFQyRE0gZ3JvdXAKICAgICAgVDM6IFNlcnVtIHNhbXBsZSAzIG9mIHRoZSBUMkRNIGdyb3VwIFQ0OiBTZXJ1bSBzYW1wbGUgNCBvZiB0aGUgVDJETSBncm91cAogICAgICBUNTogU2VydW0gc2FtcGxlIDUgb2YgdGhlIFQyRE0gZ3JvdXAgVDY6IFNlcnVtIHNhbXBsZSA2IG9mIHRoZSBUMkRNIGdyb3VwCiAgICAgIFRGMSBTZXJ1bSBzYW1wbGUgMSBvZiB0aGUgVDJETSsqRi4gcm9kZW50aXVtKiBncm91cCBURjI6IFNlcnVtIHNhbXBsZSAyIG9mCiAgICAgIHRoZSBUMkRNKypGLiByb2RlbnRpdW0qIGdyb3VwIFRGMzogU2VydW0gc2FtcGxlIDMgb2YgdGhlIFQyRE0rKkYuCiAgICAgIHJvZGVudGl1bSogZ3JvdXAgVEY0IFNlcnVtIHNhbXBsZSA0IG9mIHRoZSBUMkRNKypGLiByb2RlbnRpdW0qIGdyb3VwIFRGNToKICAgICAgU2VydW0gc2FtcGxlIDUgb2YgdGhlIFQyRE0rKkYuIHJvZGVudGl1bSogZ3JvdXAgVEY2IFNlcnVtIHNhbXBsZSA2IG9mIHRoZQogICAgICBUMkRNKypGLiByb2RlbnRpdW0qIGdyb3VwIE5FRy9QT1PvvJpUaGV5IHJlc3BlY3RpdmVseSByZXByZXNlbnQgdGhlIG5lZ2F0aXZlCiAgICAgIGlvbiBtb2RlIChOZWdhdGl2ZSBtb2RlKSBhbmQgdGhlIHBvc2l0aXZlIGlvbiBtb2RlIChQb3NpdGl2ZSBtb2RlKSBkdXJpbmcKICAgICAgdGhlIG1hc3Mgc3BlY3Ryb21ldHJ5IGRhdGEgYWNxdWlzaXRpb24uICoqRmlsZSBuYW1pbmcgY29udmVudGlvbjoqKgogICAgICBRdWFsaXR5IGNvbnRyb2wgc2FtcGxlIG5hbWVfTkVHL1BPUyBRdWFsaXR5IGNvbnRyb2wgc2FtcGxlIG5hbWXvvJogUUMtMSBRQy0yCiAgICAgIFFDLTMgUUMtNCBORUcvUE9T77yaVGhleSByZXNwZWN0aXZlbHkgcmVwcmVzZW50IHRoZSBuZWdhdGl2ZSBpb24gbW9kZQogICAgICAoTmVnYXRpdmUgbW9kZSkgYW5kIHRoZSBwb3NpdGl2ZSBpb24gbW9kZSAoUG9zaXRpdmUgbW9kZSkgZHVyaW5nIHRoZSBtYXNzCiAgICAgIHNwZWN0cm9tZXRyeSBkYXRhIGFjcXVpc2l0aW9uLiAjIyMgQ29kZS9Tb2Z0d2FyZSBSICh2ZXJzaW9uIDQuMi4yKSB3YXMKICAgICAgdXNlZCBmb3IgYWxsIHByaW1hcnkgYW5hbHlzZXMuIFRoZSAubXptbCBmaWxlcyBhbHNvIGNhbiBiZSBvcGVuZWQgdXNpbmcKICAgICAgUHJvdGVvV2l6YXJkICh3aXRoIFNlZU1TKS4KICAgIDwvZGVzY3JpcHRpb24+CiAgPC9kZXNjcmlwdGlvbnM+CjwvcmVzb3VyY2U+","url":"https://datadryad.org/dataset/doi:10.5061/dryad.v6wwpzhc8","contentUrl":null,"metadataVersion":0,"schemaVersion":"http://datacite.org/schema/kernel-4","source":"mds","isActive":true,"state":"findable","reason":null,"viewCount":0,"viewsOverTime":[],"downloadCount":0,"downloadsOverTime":[],"referenceCount":0,"citationCount":0,"citationsOverTime":[],"partCount":0,"partOfCount":0,"versionCount":0,"versionOfCount":0,"created":"2026-08-17T18:24:42.000Z","registered":"2026-08-17T18:24:43.000Z","published":"2026","updated":"2026-08-17T18:24:43.000Z"},"relationships":{"client":{"data":{"id":"dryad.dryad","type":"clients"}},"provider":{"data":{"id":"dryad","type":"providers"}},"media":{"data":{"id":"10.5061/dryad.v6wwpzhc8","type":"media"}},"references":{"data":[]},"citations":{"data":[]},"parts":{"data":[]},"partOf":{"data":[]},"versions":{"data":[]},"versionOf":{"data":[]}}}}