{"data":{"id":"10.5061/dryad.rxwdbrvp0","type":"dois","attributes":{"doi":"10.5061/dryad.rxwdbrvp0","prefix":"10.5061","suffix":"dryad.rxwdbrvp0","identifiers":[],"alternateIdentifiers":[],"creators":[{"name":"Thong, Lorraine","nameType":"Personal","givenName":"Lorraine","familyName":"Thong","affiliation":["Trinity College Dublin"],"nameIdentifiers":[]},{"name":"Sandby Thomas, Olivia","nameType":"Personal","givenName":"Olivia","familyName":"Sandby Thomas","affiliation":["Trinity College Dublin"],"nameIdentifiers":[]},{"name":"Ó Gallchobhair, Oisin","nameType":"Personal","givenName":"Oisin","familyName":"Ó Gallchobhair","affiliation":["Trinity College Dublin"],"nameIdentifiers":[]},{"name":"Duffin, Emily","nameType":"Personal","givenName":"Emily","familyName":"Duffin","affiliation":["Trinity College Dublin"],"nameIdentifiers":[]},{"name":"Yennemadi, Anjali S","nameType":"Personal","givenName":"Anjali S","familyName":"Yennemadi","affiliation":["Trinity College Dublin"],"nameIdentifiers":[]},{"name":"Leisching, Gina","nameType":"Personal","givenName":"Gina","familyName":"Leisching","affiliation":["Trinity College Dublin"],"nameIdentifiers":[]},{"name":"Murphy, Dearbhla M","nameType":"Personal","givenName":"Dearbhla M","familyName":"Murphy","affiliation":["Trinity College Dublin"],"nameIdentifiers":[]},{"name":"Nadarajan, Parthiban","nameType":"Personal","givenName":"Parthiban","familyName":"Nadarajan","affiliation":["St. James's Hospital"],"nameIdentifiers":[]},{"name":"O’Connell, Finbarr","nameType":"Personal","givenName":"Finbarr","familyName":"O’Connell","affiliation":["St. James's Hospital"],"nameIdentifiers":[]},{"name":"O'Sullivan, Mary P","nameType":"Personal","givenName":"Mary P","familyName":"O'Sullivan","affiliation":["Trinity College Dublin"],"nameIdentifiers":[]},{"name":"Basdeo, Sharee A","nameType":"Personal","givenName":"Sharee A","familyName":"Basdeo","affiliation":["Trinity College Dublin"],"nameIdentifiers":[]},{"name":"Keane, Joseph","nameType":"Personal","givenName":"Joseph","familyName":"Keane","affiliation":["Trinity College Dublin","St. James's Hospital"],"nameIdentifiers":[]},{"name":"Cox, Donal J","nameType":"Personal","givenName":"Donal J","familyName":"Cox","affiliation":["Trinity College Dublin"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0000-0002-8523-3836","nameIdentifierScheme":"ORCID"}]}],"titles":[{"title":"Dexamethasone inhibits Mycobacterium tuberculosis-induced glycolysis but preserves antimicrobial function in primary human macrophages."}],"publisher":"Dryad","container":{},"publicationYear":2025,"subjects":[{"subject":"FOS: Clinical medicine","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Clinical medicine","schemeUri":"http://www.oecd.org/science/inno/38235147.pdf","subjectScheme":"Fields of Science and Technology (FOS)"},{"subject":"FOS: Biological sciences","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Biological sciences","schemeUri":"http://www.oecd.org/science/inno/38235147.pdf","subjectScheme":"Fields of Science and Technology (FOS)"},{"subject":"FOS: Basic medicine","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Basic medicine","schemeUri":"http://www.oecd.org/science/inno/38235147.pdf","subjectScheme":"Fields of Science and Technology (FOS)"},{"subject":"Glycolysis","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"Metabolism","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"Steroid therapy","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"Macrophages","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"Alveolar macrophages","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"Mycobacterium tuberculosis","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"}],"contributors":[],"dates":[{"date":"2025-09-02T10:08:57Z","dateType":"Created"},{"date":"2025-09-02T10:09:12Z","dateType":"Submitted"},{"date":"2025-09-08T00:00:00Z","dateType":"Issued"},{"date":"2025-09-08T00:00:00Z","dateType":"Available"}],"language":"en","types":{"ris":"DATA","bibtex":"misc","citeproc":"dataset","schemaOrg":"Dataset","resourceType":"dataset","resourceTypeGeneral":"Dataset"},"relatedIdentifiers":[{"relationType":"IsCitedBy","relatedIdentifier":"10.1101/2025.06.27.661762","relatedIdentifierType":"DOI"},{"relationType":"IsCitedBy","relatedIdentifier":"10.1038/s41598-025-20188-2","relatedIdentifierType":"DOI"},{"relationType":"IsCitedBy","relatedIdentifier":"10.21203/rs.3.rs-7129594/v1","relatedIdentifierType":"DOI"}],"relatedItems":[],"sizes":["90934 bytes"],"formats":[],"version":"3","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":"This data belongs to the figures from Thong et al 2025 Scientific Reports\n (Dexamethasone inhibits Mycobacterium tuberculosis-induced glycolysis but\n preserves antimicrobial function in primary human macrophages). The data\n is presented in a single excel file. Each tab in the excel file represents\n a different figure from the above paper.  It is highly\n recommended to read the excel file in conjunction with each figure within\n the associated paper. The data has been organised based on the layout of\n figures in the associated Scientific Reports paper.  This data\n consists of human monocyte derived macrophages and human alveolar\n macrophages. Human macrophages were left untreated or treated\n with vehicle control (ethanol, 0.02%) or dexamethasone (0.05-5 μM, as\n indicated). To model pathways of cellular death, MDM were treated with\n staurosporine (1 μM) for 24 h. The effects of dexamethasone on macrophage\n metabolism was examined by Seahorse metabolic flux analysis using the\n glycolytic rate assays and Mitostress tests (Excel sheet 1 – labelled\n Figure 1 hMDM, Excel sheet 2 – labelled Figure 2 hAM, Excel sheet\n 3 – labelled Figure 3 hMDM).  The expression of mRNA transcripts\n of metabolic enzymes were assessed to support the functional metabolic\n data (Excel sheet 1 – labelled Figure 1 hMDM, Excel sheet 3 – labelled\n Figure 3 hMDM). The ability of dexamethasone to alter the secretion of\n cytokines IL-1β, TNF, IL-6, IL-8 and IL-10 was assessed in supernatants\n from uninfected and Mtb infected (H37Ra) macrophages (Excel Sheet 4 –\n labelled Figure 4 hMDM). The effect of dexamethasone cell death and\n caspase activation in macrophages was examined (Excel Sheet 5 – labelled\n Figure 5 hMDM). Finally bacterial control of macrophages was examined in\n dexamethasone treated macrophages in the presence of  bafilomycin\n or rapamycin. Bafilomycin A1 (50 nM) or rapamycin (250 ng/ml) were\n used  to examine the role of autophagy in dexamethasone induced\n bacterial control (Excel Sheet 6 – labelled Figure 6 hMDM). These\n data were calculated by assessing colony forming units assays on\n Middlebrook agar. Supplemental Figures 1 and 2 are supporting data for\n Seahorse Assays (Excel Sheet 7- labelled Figure S1 \n hMDM, Excel Sheet 8- labelled Figure S2\n hMDM). Supplemental Figure 3 is supporting data for bacterial\n growth assays demonstrating phagocytosis on day 0 (Excel Sheet 9- labelled\n Figure S3 hMDM). ","descriptionType":"Abstract"},{"description":"\u003cstrong\u003eHuman Macrophage Culture\u003c/strong\u003e\n Buffy coats were obtained with consent from healthy donors (aged\n between 18–69; ethical approval, School of Medicine Research Ethics\n Committee, Trinity College Dublin). Peripheral blood mononuclear cells\n (PBMC) were isolated by density-gradient centrifugation over Lymphoprep\n (StemCell Technologies). Cells were resuspended in RPMI (Gibco)\n supplemented with 10% AB human serum (Merck) and plated onto non-treated\n tissue culture plates (Costar) for 7 days. Non-adherent cells were removed\n by washing every 2-3 days. Cultures were \u0026gt;90% pure based on\n co-expression of CD14 and CD68. Human AM were retrieved\n at bronchoscopy, (ethical approval, the SJH/TUH Joint Research Ethics\n Committee). AM were plated in RPMI (Gibco) supplemented with 10% FBS\n (Gibco), fungizone (2.5 μg/ml; Gibco) and cefotaxime (50 μg/ml; Melford\n Biolaboratories). Cells were incubated for 24 h before washing to remove\n non-adherent cells. Adherent cells (predominantly AM) were used for\n experiments. \u003cstrong\u003eMacrophage\n Stimulation\u003c/strong\u003e Human macrophages were left\n untreated or treated with vehicle (ethanol, 0.02%) or dexamethasone\n (0.05-5 μM, as indicated). To model pathways of cellular death, MDM were\n treated with staurosporine (1 μM; Tocris) for 24h.\n \u003cstrong\u003eMacrophage Infection\u003c/strong\u003e\n Mtb H37Ra was obtained from the American Type Culture Collection\n (ATCC 25177™; Manassas, VA) and propagated in Middlebrook 7H9 medium\n supplemented with ADC (Beckton Dickinson), to log phase. Irradiated H37Rv\n (iH37Rv) was gifted by BEI Resources. The multiplicity of infection (MOI)\n and donor variation in phagocytosis of Mtb was adjusted for by Auramine-O\n staining. MDM or AM were plated on 8-well Lab-Tek chamber slides (Nunc)\n and infected with a range of bacterial concentrations for 3 h before\n extracellular bacteria were thoroughly washed off. Cells were fixed with\n 2% PFA, stained with Hoechst 33342 (10 μg/ml; Merck), and rapid Auramine O\n staining set (Scientific Device Laboratory Inc). The numbers of bacilli\n per cell were counted in at least 30 fields of vision per well on a\n fluorescent microscope (Olympus IX51). \n \u003cstrong\u003eMetabolic Flux Analysis\u003c/strong\u003e\n MDM were placed in ice-cold PBS and incubated at 4°C on ice for\n 30 min, then gently scraped and counted using trypan blue. MDM\n (1x10\u003csup\u003e5\u003c/sup\u003e cells/well) were re-plated onto 24 well\n Seahorse plates (Agilent). AM (1x10\u003csup\u003e5\u003c/sup\u003e cells/well)\n were directly plated onto Seahorse plates and washed after 24 h.\n Glycolytic rate assays and Mitostress tests were conducted as per\n manufacturer’s protocol. \u003cstrong\u003eCytokine\n Assays\u003c/strong\u003e IL-1β, IL-6, IL-8, IL-10\n (BioLegend), and TNF (Invitrogen) concentrations in supernatants were\n quantified by ELISA, according to manufacturer’s protocol.\n \u003cstrong\u003eGene Expression Analysis\u003c/strong\u003e\n RNA extractions from monocytes were performed using an RNeasy\n Mini Kit (Qiagen) according to the manufacturer’s instructions. RNA\n content and quality were quantified and assayed, respectively, using a\n Nanodrop (Thermo Fisher Scientific) and RNA reverse transcribed using the\n SensiFast Reverse-Transcription Kit (Meridian Biosciences). Catalogued\n TaqMan (Thermo Fisher Scientific) predesigned gene primer probes attached\n to the FAM dye were used: PFKFB3 (Hs00998698_m1), GAPDH (Hs02786624_g1),\n PKM2 (Hs00761782_s1), and ATP5B (Hs00969569_m1). 18S (Hs03003631_g1) was\n used as the reference gene primer, attached to the VIC dye. RT-qPCR was\n performed using SensiFast Probe Mix (Meridian Biosciences, catalogue\n BIO-82005) on a QuantStudio 5 RT-qPCR System (Applied Biosystems).\n Relative quantitative data were obtained and analysed utilizing the 2–ΔΔCt\n method. \u003cstrong\u003ePI inclusion\n Assay\u003c/strong\u003e Human MDM were stained with\n propidium iodide (PI; 5 μg/ml; Merck), and Hoechst 33258 and 33342 (both\n 50 μg/ml; Merck) at the indicated time-points post-infection with Mtb or\n treatment with staurosporine or TNF. Cells were incubated for 30 min at\n room temperature in the dark. Imaging was performed with a LionHeart FX®\n Automated Microscope (Agilent) at 10X. The ratio of PI–positive cells to\n the total number of Hoechst 33258/Hoechst 33242-stained nuclei in 4 fields\n was determined by the Gen5 software (Biotek) and used to calculate the\n percentage of cell death. \u003cstrong\u003eCaspase\n Assay\u003c/strong\u003e MDM were stained with CellEvent™\n Caspase 3/7 Green Detection Reagent (Invitrogen) as per manufacturer’s\n instructions as well as Hoechst 33258 and 33342 (both 50 μg/ml; Merck).\n Imaging was performed using a LionHeart FX® Automated Microscope (Agilent)\n at 10X. The ratio of caspase 3/7–positive cells to the total number of\n Hoechst 33258/Hoechst 33342-stained nuclei in 4 fields was determined by\n the Gen5 software (Biotek) and used to calculate percentage Caspase\n 3^+\u003csup\u003e/7\u003c/sup\u003e+^ MDM.\n \u003cstrong\u003eBacterial Growth Assays\u003c/strong\u003e\n Colony forming units (CFU) were determined at 3, 48 or 120 h\n post-infection, as indicated. MDM were also treated with bafilomycin A1\n (50 nM) or rapamycin (250 ng/ml) to examine the role of autophagy in\n dexamethasone induced bacterial control. Cells were lysed with triton-X\n 100 (0.1%) and pooled with bacterial pellets (except 3 h) from the\n centrifugation of supernatants. Bacteria were diluted in Middlebrook 7H9\n broth and plated onto Middlebrook 7H10 agar supplemented with OADC (both\n Becton Dickinson) and cycloheximide (Merck). Agar plates were incubated at\n 37°C for 21 days and CFU were then enumerated.","descriptionType":"Methods"},{"description":"# Dexamethasone inhibits Mycobacterium tuberculosis-induced glycolysis but\n preserves antimicrobial function in primary human macrophages. Dataset\n DOI: [10.5061/dryad.rxwdbrvp0](10.5061/dryad.rxwdbrvp0) ## Description of\n the data and file structure **Description:** Data for figures presented\n in *Dexamethasone inhibits Mycobacterium tuberculosis-induced glycolysis\n but preserves antimicrobial function in primary human macrophages. Thong\n et al., 2025 Scientific Reports.* **The data is presented in a single\n excel file.** ### Files and variables #### File:\n Thong_2025_Sci_Reports_Dryad_File.xlsx ##### Variables * Cell type (either\n human monocyte derived macrophage (hMDM) or human airway macrophage (hAM))\n is listed in box 1A of every data set within each excel sheet. **Excel\n Sheet 1 (Figure 1-hMDM)**: Data is derived from human monocyte derived\n macrophages (MDM) that were treated with vehicle control (VC; ethanol\n 0.02%) or dexamethasone for 24 h prior to analysis in the Seahorse XFe24\n Analyzer using a glycolytic rate assay (a-e). Alternatively, human MDM\n were treated with VC or dexamethasone for 4 hours, lysed and RNA extracted\n (f-i). Outputs are listed in columns E, AA, AG,AM and AS. These outputs\n correspond to subparts of figure 1, i.e. Fig 1a, 1b etc. in the\n accompanying paper in Scientific Reports.   Outputs in Excel Sheet 1:\n Glyco Proton Extrusion Rate (GlycoPER; pmol/min), a marker of glycolysis.\n This output relates to Figure 1a, 1b, and 1c of the associated paper.\n Oxygen Consumption Rate (OCR, pmol/min), a surrogate marker of oxidative\n phosphorylation. This output relates to Figure 1d, and 1e of the\n associated paper. Gene expression relative to 18S (δδCT) for PFKFB3. This\n is a gene encoding a glycolytic enzyme. This output relates to Figure 1f\n of the associated paper. Gene expression relative to 18S (δδCT)\n for GAPDH. This is a gene encoding a glycolytic enzyme. This output\n relates to Figure 1g of the associated paper. Gene expression relative to\n 18S (δδCT) for PKM2. This is a gene encoding a glycolytic enzyme. This\n output relates to Figure 1h of the associated paper. Gene expression\n relative to 18S (δδCT) for ATP5B. This is a gene encoding a enzyme\n required for oxidative phosphorylation. This output relates to Figure 1i\n of the associated paper. **Excel Sheet 2 (Figure 2-hAM)**: Data is derived\n from human airway macrophages (MDM) that were treated with vehicle control\n (VC; ethanol 0.02%) or dexamethasone for 24 h prior to analysis in the\n Seahorse XFe24 Analyzer using a glycolytic rate assay (a-f). Outputs are\n listed in columns E, AD, AJ and AP. These outputs correspond to subparts\n of figure 2, i.e. Fig 2a, 2b etc. in the accompanying paper in Scientific\n Reports.   Outputs in Excel Sheet 2: Glyco Proton Extrusion Rate\n (GlycoPER; pmol/min), a marker of glycolysis. This output relates to\n Figure 2a, 2b, 2c and 2f of the associated paper. Data in blue with an\n asterisk were excluded for generating figure 2a in the associated paper\n due to a technical fault with the Seahorse analyzer in AM4 at timepoint\n 9.199336 minutes. GlycoPER cannot be a negative value. For transparency\n these data are included in the data table, however to denote the exclusion\n they are highlighted in blue with an asterisk, rather than being omitted.\n Oxygen Consumption Rate (OCR, pmol/min), a surrogate marker of oxidative\n phosphorylation. This output relates to Figure 2d, 2e and 2f of the\n associated paper. **Excel Sheet 3 (Figure 3-hMDM)**: Data is derived from\n human monocyte derived macrophages (MDM) that were treated with vehicle\n control (VC; ethanol 0.02%) or dexamethasone for immediately prior to\n transferring into the Seahorse XFe24 Analyzer. MDM were then stimulated\n with media or irradiated Mtb (iH37Rv) and assessed using a glycolytic rate\n assay (a-f). Alternatively, MDM were treated with VC or dexamethasone for\n 1 hour prior to infection with Mtb for 3h, MDM were then lysed and RNA\n extracted (g-j). Outputs are listed in columns E, AE, AL, AT and BA. These\n outputs correspond to subparts of figure 3, i.e. Fig 3a, 3b etc. in the\n accompanying paper in Scientific Reports.   Outputs in Excel Sheet 3:\n Glyco Proton Extrusion Rate (GlycoPER; pmol/min), a marker of glycolysis.\n This output relates to Figure 3a, 3b, 3c, 3d, 3e and 3f of the associated\n paper. Oxygen Consumption Rate (OCR, pmol/min), a surrogate marker of\n oxidative phosphorylation. This output relates to Figure 3e and 3f of the\n associated paper. Gene expression relative to 18S (δδCT) for PFKFB3. This\n is a gene encoding a glycolytic enzyme. This output relates to Figure 3g\n of the associated paper. Gene expression relative to 18S (δδCT)\n for GAPDH. This is a gene encoding a glycolytic enzyme. This output\n relates to Figure 3h of the associated paper. Gene expression relative to\n 18S (δδCT) for PKM2. This is a gene encoding a glycolytic enzyme. This\n output relates to Figure 3i of the associated paper. Gene expression\n relative to 18S (δδCT) for ATP5B. This is a gene encoding a enzyme\n required for oxidative phosphorylation. This output relates to Figure 3j\n of the associated paper. **Excel Sheet 4  (Figure 4-hMDM)**: Data is\n derived from the measurement of IL-1β, TNF, IL-6, IL-8 and IL-10 secretion\n from supernatants of uninfected and Mtb (strain H37Ra) infected MDM. MDM\n were treated with VC (ethanol 0.02%) or dexamethasone (0.05, 0.5 or 5 μM)\n for 1 hour prior to infection with Mtb (MOI 1-10). Outputs are listed in\n column E. These outputs correspond to subparts of figure 4, i.e. Fig 4a,\n 4b etc. in the accompanying paper in Scientific Reports.   Outputs in\n Excel Sheet 4: Secreted levels of IL-1β (pg/mL). This output relates to\n Figure 4a of the associated paper. Secreted levels of TNF (pg/mL). This\n output relates to Figure 4b of the associated paper. Secreted levels of\n IL-6 (pg/mL). This output relates to Figure 4c of the associated paper.\n Secreted levels of IL-8 (pg/mL). This output relates to Figure 4d of the\n associated paper. Secreted levels of IL-10 (pg/mL). This output relates to\n Figure 4e of the associated paper. NA indicates a sample was not assayed\n for an entire sample.  **Excel Sheet 5 (Figure 5-hMDM)**: Data is derived\n from the measurement of cell death by propidium iodide or caspase\n activation in human MDM treated with VC (ethanol 0.02%) or dexamethasone\n (0.05, 0.5 or 5 μM). MDM were then infected with Mtb (MOI 1-10) or\n stimulated with staurosporine (1μM). Outputs are listed in column E. These\n outputs correspond to subparts of figure 5, i.e. Fig 5a, 5b etc. in the\n accompanying paper in Scientific Reports.   Outputs in Excel Sheet 5: Cell\n Death calculated as a percentage (%) of total cells. This output relates\n to Figures 5a and 5C of the associated paper. Caspase3+/7+ Cells\n calculated as a percentage (%) of total cells. This output relates to\n Figure 5b of the associated paper. **Excel Sheet 6 (Figure 6-hMDM)**: Data\n is derived from the counts of colony forming units (CFU) of Mycobacterium\n tuberculosis (Strain H37Ra) grown on Middlebrook agar.  MDM were treated\n with vehicle control (VC; ethanol 0.02%) or dexamethasone for 1 hour prior\n to infection with Mtb (MOI 1-10). Alternatively, MDM were treated with\n bafilomycin A1 (50 nM) for 1 hour or rapamycin (250 ng/ml) for 24 h prior\n to dexamethasone. MDM were lysed at 3, 48 or 120 hours. Outputs are listed\n in column E. These outputs correspond to subparts of figure 6, i.e. Fig\n 6a, 6b etc. in the accompanying paper in Scientific Reports.   Outputs in\n Excel Sheet 6:  Colony Forming Units (CFU) per mL (CFU/mL). This output\n relates to Figures 6a, 6b and 6c of the associated paper.  **Excel Sheet 7\n (Figure S1-hMDM)**: Data is derived from human monocyte derived\n macrophages (MDM) that were left untreated or treated with vehicle control\n (VC; ethanol 0.02%) for 24 h prior to analysis in the Seahorse XFe24\n Analyzer using a glycolytic rate assay. Outputs are listed in columns E, U\n and AA. These outputs correspond to subparts of supplemental figure S1,\n i.e. Fig S1a, S1b etc. in the accompanying paper in Scientific Reports.  \n Outputs in Excel Sheet 7:  Glyco Proton Extrusion Rate (GlycoPER;\n pmol/min), a marker of glycolysis. This output relates to Figure S1a, S1b,\n and S1c of the associated paper. Oxygen Consumption Rate (OCR, pmol/min),\n a surrogate marker of oxidative phosphorylation. This output relates to\n Figure S1d, and S1e of the associated paper. **Excel Sheet 8 (Figure\n S2-hMDM)**: Data is derived from human monocyte derived macrophages (MDM)\n that were treated with vehicle control (VC; ethanol 0.02%) or\n dexamethasone for 24 h prior to analysis in the Seahorse XFe24 Analyzer\n using a mitostress test. Outputs are listed in columns D, AE, AK and AQ.\n These outputs correspond to subparts of supplemental figure S2, i.e. Fig\n S2a, S2b etc. in the accompanying paper in Scientific Reports.   Outputs\n in Excel Sheet 7:  Oxygen Consumption Rate (OCR, pmol/min), a surrogate\n marker of oxidative phosphorylation. This output relates to Figure S2a,\n S2b, S2e and S2f of the associated paper. OCR is also used to measure\n maximal respiration in Figure S2c and S2g and Spare Respiratory Capacity\n in Figure S2d and S2h.  **Excel Sheet 9 (Figure S3-hMDM)**: Data is\n derived from the counts of colony forming units (CFU) of Mycobacterium\n tuberculosis (Strain H37Ra) grown on Middlebrook agar.  MDM were treated\n with vehicle control (VC; ethanol 0.02%) or dexamethasone for 1 hour prior\n to infection with Mtb (MOI 1-10). Alternatively, MDM were treated with\n bafilomycin A1 (50 nM) for 1 hour or rapamycin (250 ng/ml) for 24 h prior\n to dexamethasone. MDM were lysed at 3 to examine phagocytosis inputs to\n support experiments in Figure 6. Outputs are listed in column E. These\n outputs correspond to subparts of supplemental figure S3, i.e. Fig S3a,\n S3b etc. in the accompanying paper in Scientific Reports.   A detailed\n methods section can be found in \"**Dexamethasone inhibits\n Mycobacterium tuberculosis-induced glycolysis but preserves antimicrobial\n function in primary human macrophages.\" Thong et al., 2025 Scientific\n Reports.** Blank values within a data sheet were not assayed for a given\n sample. ## Code/software NA ## Human subjects data All individuals\n provided written informed consent and were made aware that collective\n results arising from samples given would be published. Each donor was\n assigned an anonymized, sequential identification number (starting at 1)\n after data analysis and graphing. These identifiers are arbitrary and\n cannot be linked to any personal information, ensuring complete\n anonymisation.","descriptionType":"TechnicalInfo"}],"geoLocations":[],"fundingReferences":[{"funderName":"The Royal City of Dublin Hospital Trust"}],"xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHJlc291cmNlIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCIgeHNpOnNjaGVtYUxvY2F0aW9uPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCBodHRwOi8vc2NoZW1hLmRhdGFjaXRlLm9yZy9tZXRhL2tlcm5lbC00L21ldGFkYXRhLnhzZCI+CiAgPGlkZW50aWZpZXIgaWRlbnRpZmllclR5cGU9IkRPSSI+MTAuNTA2MS9EUllBRC5SWFdEQlJWUDA8L2lkZW50aWZpZXI+CiAgPGNyZWF0b3JzPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPlRob25nLCBMb3JyYWluZTwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMnR5cmt5MTkiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+VHJpbml0eSBDb2xsZWdlIER1YmxpbjwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+U2FuZGJ5IFRob21hcywgT2xpdmlhPC9jcmVhdG9yTmFtZT4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzAydHlya3kxOSIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5UcmluaXR5IENvbGxlZ2UgRHVibGluPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj7DkyBHYWxsY2hvYmhhaXIsIE9pc2luPC9jcmVhdG9yTmFtZT4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzAydHlya3kxOSIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5UcmluaXR5IENvbGxlZ2UgRHVibGluPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5EdWZmaW4sIEVtaWx5PC9jcmVhdG9yTmFtZT4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzAydHlya3kxOSIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5UcmluaXR5IENvbGxlZ2UgRHVibGluPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5ZZW5uZW1hZGksIEFuamFsaSBTPC9jcmVhdG9yTmFtZT4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzAydHlya3kxOSIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5UcmluaXR5IENvbGxlZ2UgRHVibGluPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5MZWlzY2hpbmcsIEdpbmE8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDJ0eXJreTE5IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlRyaW5pdHkgQ29sbGVnZSBEdWJsaW48L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPk11cnBoeSwgRGVhcmJobGEgTTwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMnR5cmt5MTkiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+VHJpbml0eSBDb2xsZWdlIER1YmxpbjwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+TmFkYXJhamFuLCBQYXJ0aGliYW48L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDRjNmJyeTMxIiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlN0LiBKYW1lcydzIEhvc3BpdGFsPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5P4oCZQ29ubmVsbCwgRmluYmFycjwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wNGM2YnJ5MzEiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+U3QuIEphbWVzJ3MgSG9zcGl0YWw8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPk8nU3VsbGl2YW4sIE1hcnkgUDwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMnR5cmt5MTkiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+VHJpbml0eSBDb2xsZWdlIER1YmxpbjwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+QmFzZGVvLCBTaGFyZWUgQTwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMnR5cmt5MTkiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+VHJpbml0eSBDb2xsZWdlIER1YmxpbjwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+S2VhbmUsIEpvc2VwaDwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMnR5cmt5MTkiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+VHJpbml0eSBDb2xsZWdlIER1YmxpbjwvYWZmaWxpYXRpb24+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wNGM2YnJ5MzEiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+U3QuIEphbWVzJ3MgSG9zcGl0YWw8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPkNveCwgRG9uYWwgSjwvY3JlYXRvck5hbWU+CiAgICAgIDxuYW1lSWRlbnRpZmllciBuYW1lSWRlbnRpZmllclNjaGVtZT0iT1JDSUQiIHNjaGVtZVVSST0iaHR0cDovL29yY2lkLm9yZy8iPjAwMDAtMDAwMi04NTIzLTM4MzY8L25hbWVJZGVudGlmaWVyPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDJ0eXJreTE5IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlRyaW5pdHkgQ29sbGVnZSBEdWJsaW48L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogIDwvY3JlYXRvcnM+CiAgPHRpdGxlcz4KICAgIDx0aXRsZT4KICAgICAgRGV4YW1ldGhhc29uZSBpbmhpYml0cyBNeWNvYmFjdGVyaXVtIHR1YmVyY3Vsb3Npcy1pbmR1Y2VkIGdseWNvbHlzaXMgYnV0CiAgICAgIHByZXNlcnZlcyBhbnRpbWljcm9iaWFsIGZ1bmN0aW9uIGluIHByaW1hcnkgaHVtYW4gbWFjcm9waGFnZXMuCiAgICA8L3RpdGxlPgogIDwvdGl0bGVzPgogIDxwdWJsaXNoZXIgcHVibGlzaGVySWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzAweDZoNW45NSIgcHVibGlzaGVySWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZy8iPkRyeWFkPC9wdWJsaXNoZXI+CiAgPHJlc291cmNlVHlwZSByZXNvdXJjZVR5cGVHZW5lcmFsPSJEYXRhc2V0Ij5kYXRhc2V0PC9yZXNvdXJjZVR5cGU+CiAgPHB1YmxpY2F0aW9uWWVhcj4yMDI1PC9wdWJsaWNhdGlvblllYXI+CiAgPHN1YmplY3RzPgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iZm9zIiBzY2hlbWVVUkk9Imh0dHBzOi8vd2ViLWFyY2hpdmUub2VjZC5vcmcvMjAxMi0wNi0xNS8xMzg1NzUtMzgyMzUxNDcucGRmIj5GT1M6IENsaW5pY2FsIG1lZGljaW5lPC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iZm9zIiBzY2hlbWVVUkk9Imh0dHBzOi8vd2ViLWFyY2hpdmUub2VjZC5vcmcvMjAxMi0wNi0xNS8xMzg1NzUtMzgyMzUxNDcucGRmIj5GT1M6IEJpb2xvZ2ljYWwgc2NpZW5jZXM8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJmb3MiIHNjaGVtZVVSST0iaHR0cHM6Ly93ZWItYXJjaGl2ZS5vZWNkLm9yZy8yMDEyLTA2LTE1LzEzODU3NS0zODIzNTE0Ny5wZGYiPkZPUzogQmFzaWMgbWVkaWNpbmU8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJQTE9TIFN1YmplY3QgQXJlYSBUaGVzYXVydXMiIHNjaGVtZVVSST0iaHR0cHM6Ly9naXRodWIuY29tL1BMT1MvcGxvcy10aGVzYXVydXMiPkdseWNvbHlzaXM8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJQTE9TIFN1YmplY3QgQXJlYSBUaGVzYXVydXMiIHNjaGVtZVVSST0iaHR0cHM6Ly9naXRodWIuY29tL1BMT1MvcGxvcy10aGVzYXVydXMiPk1ldGFib2xpc208L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJQTE9TIFN1YmplY3QgQXJlYSBUaGVzYXVydXMiIHNjaGVtZVVSST0iaHR0cHM6Ly9naXRodWIuY29tL1BMT1MvcGxvcy10aGVzYXVydXMiPlN0ZXJvaWQgdGhlcmFweTwvc3ViamVjdD4KICAgIDxzdWJqZWN0IHN1YmplY3RTY2hlbWU9IlBMT1MgU3ViamVjdCBBcmVhIFRoZXNhdXJ1cyIgc2NoZW1lVVJJPSJodHRwczovL2dpdGh1Yi5jb20vUExPUy9wbG9zLXRoZXNhdXJ1cyI+TWFjcm9waGFnZXM8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJQTE9TIFN1YmplY3QgQXJlYSBUaGVzYXVydXMiIHNjaGVtZVVSST0iaHR0cHM6Ly9naXRodWIuY29tL1BMT1MvcGxvcy10aGVzYXVydXMiPkFsdmVvbGFyIG1hY3JvcGhhZ2VzPC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iUExPUyBTdWJqZWN0IEFyZWEgVGhlc2F1cnVzIiBzY2hlbWVVUkk9Imh0dHBzOi8vZ2l0aHViLmNvbS9QTE9TL3Bsb3MtdGhlc2F1cnVzIj5NeWNvYmFjdGVyaXVtIHR1YmVyY3Vsb3Npczwvc3ViamVjdD4KICA8L3N1YmplY3RzPgogIDxmdW5kaW5nUmVmZXJlbmNlcz4KICAgIDxmdW5kaW5nUmVmZXJlbmNlPgogICAgICA8ZnVuZGVyTmFtZT5UaGUgUm95YWwgQ2l0eSBvZiBEdWJsaW4gSG9zcGl0YWwgVHJ1c3Q8L2Z1bmRlck5hbWU+CiAgICAgIDxhd2FyZFRpdGxlLz4KICAgIDwvZnVuZGluZ1JlZmVyZW5jZT4KICA8L2Z1bmRpbmdSZWZlcmVuY2VzPgogIDxkYXRlcz4KICAgIDxkYXRlIGRhdGVUeXBlPSJDcmVhdGVkIj4yMDI1LTA5LTAyVDEwOjA4OjU3WjwvZGF0ZT4KICAgIDxkYXRlIGRhdGVUeXBlPSJTdWJtaXR0ZWQiPjIwMjUtMDktMDJUMTA6MDk6MTJaPC9kYXRlPgogICAgPGRhdGUgZGF0ZVR5cGU9Iklzc3VlZCI+MjAyNS0wOS0wOFQwMDowMDowMFo8L2RhdGU+CiAgICA8ZGF0ZSBkYXRlVHlwZT0iQXZhaWxhYmxlIj4yMDI1LTA5LTA4VDAwOjAwOjAwWjwvZGF0ZT4KICA8L2RhdGVzPgogIDxsYW5ndWFnZT5lbjwvbGFuZ3VhZ2U+CiAgPHJlbGF0ZWRJZGVudGlmaWVycz4KICAgIDxyZWxhdGVkSWRlbnRpZmllciByZWxhdGlvblR5cGU9IklzQ2l0ZWRCeSIgcmVsYXRlZElkZW50aWZpZXJUeXBlPSJET0kiPmh0dHBzOi8vZG9pLm9yZy8xMC4xMTAxLzIwMjUuMDYuMjcuNjYxNzYyPC9yZWxhdGVkSWRlbnRpZmllcj4KICAgIDxyZWxhdGVkSWRlbnRpZmllciByZWxhdGlvblR5cGU9IklzQ2l0ZWRCeSIgcmVsYXRlZElkZW50aWZpZXJUeXBlPSJET0kiPmh0dHBzOi8vZG9pLm9yZy8xMC4xMDM4L3M0MTU5OC0wMjUtMjAxODgtMjwvcmVsYXRlZElkZW50aWZpZXI+CiAgICA8cmVsYXRlZElkZW50aWZpZXIgcmVsYXRpb25UeXBlPSJJc0NpdGVkQnkiIHJlbGF0ZWRJZGVudGlmaWVyVHlwZT0iRE9JIj5odHRwczovL2RvaS5vcmcvMTAuMjEyMDMvcnMuMy5ycy03MTI5NTk0L3YxPC9yZWxhdGVkSWRlbnRpZmllcj4KICA8L3JlbGF0ZWRJZGVudGlmaWVycz4KICA8c2l6ZXM+CiAgICA8c2l6ZT45MDkzNCBieXRlczwvc2l6ZT4KICA8L3NpemVzPgogIDx2ZXJzaW9uPjM8L3ZlcnNpb24+CiAgPHJpZ2h0c0xpc3Q+CiAgICA8cmlnaHRzIHJpZ2h0c1VSST0iaHR0cHM6Ly9zcGR4Lm9yZy9saWNlbnNlcy9DQzAtMS4wLmh0bWwiPkNyZWF0aXZlIENvbW1vbnMgWmVybyB2MS4wIFVuaXZlcnNhbDwvcmlnaHRzPgogIDwvcmlnaHRzTGlzdD4KICA8ZGVzY3JpcHRpb25zPgogICAgPGRlc2NyaXB0aW9uIGRlc2NyaXB0aW9uVHlwZT0iQWJzdHJhY3QiPgogICAgICBUaGlzIGRhdGEgYmVsb25ncyB0byB0aGUgZmlndXJlcyBmcm9tIFRob25nIGV0IGFsIDIwMjUgU2NpZW50aWZpYyBSZXBvcnRzCiAgICAgIChEZXhhbWV0aGFzb25lIGluaGliaXRzIE15Y29iYWN0ZXJpdW0gdHViZXJjdWxvc2lzLWluZHVjZWQgZ2x5Y29seXNpcyBidXQKICAgICAgcHJlc2VydmVzIGFudGltaWNyb2JpYWwgZnVuY3Rpb24gaW4gcHJpbWFyeSBodW1hbiBtYWNyb3BoYWdlcykuIFRoZSBkYXRhCiAgICAgIGlzIHByZXNlbnRlZCBpbiBhIHNpbmdsZSBleGNlbCBmaWxlLiBFYWNoIHRhYiBpbiB0aGUgZXhjZWwgZmlsZSByZXByZXNlbnRzCiAgICAgIGEgZGlmZmVyZW50IGZpZ3VyZSBmcm9tIHRoZSBhYm92ZSBwYXBlci4mYW1wO25ic3A7IEl0IGlzIGhpZ2hseQogICAgICByZWNvbW1lbmRlZCB0byByZWFkIHRoZSBleGNlbCBmaWxlIGluIGNvbmp1bmN0aW9uIHdpdGggZWFjaCBmaWd1cmUgd2l0aGluCiAgICAgIHRoZSBhc3NvY2lhdGVkIHBhcGVyLiBUaGUgZGF0YSBoYXMgYmVlbiBvcmdhbmlzZWQgYmFzZWQgb24gdGhlIGxheW91dCBvZgogICAgICBmaWd1cmVzIGluIHRoZSBhc3NvY2lhdGVkIFNjaWVudGlmaWMgUmVwb3J0cyBwYXBlci4mYW1wO25ic3A7IFRoaXMgZGF0YQogICAgICBjb25zaXN0cyBvZiBodW1hbiBtb25vY3l0ZSBkZXJpdmVkIG1hY3JvcGhhZ2VzIGFuZCZhbXA7bmJzcDtodW1hbiBhbHZlb2xhcgogICAgICBtYWNyb3BoYWdlcy4mYW1wO25ic3A7SHVtYW4gbWFjcm9waGFnZXMgd2VyZSBsZWZ0IHVudHJlYXRlZCBvciB0cmVhdGVkCiAgICAgIHdpdGggdmVoaWNsZSBjb250cm9sIChldGhhbm9sLCAwLjAyJSkgb3IgZGV4YW1ldGhhc29uZSAoMC4wNS01IM68TSwgYXMKICAgICAgaW5kaWNhdGVkKS4gVG8gbW9kZWwgcGF0aHdheXMgb2YgY2VsbHVsYXIgZGVhdGgsIE1ETSB3ZXJlIHRyZWF0ZWQgd2l0aAogICAgICBzdGF1cm9zcG9yaW5lICgxIM68TSkgZm9yIDI0IGguIFRoZSBlZmZlY3RzIG9mIGRleGFtZXRoYXNvbmUgb24gbWFjcm9waGFnZQogICAgICBtZXRhYm9saXNtIHdhcyBleGFtaW5lZCBieSBTZWFob3JzZSBtZXRhYm9saWMgZmx1eCBhbmFseXNpcyB1c2luZyB0aGUKICAgICAgZ2x5Y29seXRpYyByYXRlIGFzc2F5cyBhbmQgTWl0b3N0cmVzcyB0ZXN0cyAoRXhjZWwgc2hlZXQgMSDigJMgbGFiZWxsZWQKICAgICAgRmlndXJlIDEgaE1ETSwmYW1wO25ic3A7RXhjZWwgc2hlZXQgMiDigJMgbGFiZWxsZWQgRmlndXJlIDIgaEFNLCBFeGNlbCBzaGVldAogICAgICAzIOKAkyBsYWJlbGxlZCBGaWd1cmUgMyBoTURNKS4mYW1wO25ic3A7IFRoZSBleHByZXNzaW9uIG9mIG1STkEgdHJhbnNjcmlwdHMKICAgICAgb2YgbWV0YWJvbGljIGVuenltZXMgd2VyZSBhc3Nlc3NlZCB0byBzdXBwb3J0IHRoZSBmdW5jdGlvbmFsIG1ldGFib2xpYwogICAgICBkYXRhIChFeGNlbCBzaGVldCAxIOKAkyBsYWJlbGxlZCBGaWd1cmUgMSBoTURNLCBFeGNlbCBzaGVldCAzIOKAkyBsYWJlbGxlZAogICAgICBGaWd1cmUgMyBoTURNKS4gVGhlIGFiaWxpdHkgb2YgZGV4YW1ldGhhc29uZSB0byBhbHRlciB0aGUgc2VjcmV0aW9uIG9mCiAgICAgIGN5dG9raW5lcyBJTC0xzrIsIFRORiwgSUwtNiwgSUwtOCBhbmQgSUwtMTAgd2FzIGFzc2Vzc2VkIGluIHN1cGVybmF0YW50cwogICAgICBmcm9tIHVuaW5mZWN0ZWQgYW5kIE10YiBpbmZlY3RlZCAoSDM3UmEpIG1hY3JvcGhhZ2VzIChFeGNlbCBTaGVldCA0IOKAkwogICAgICBsYWJlbGxlZCBGaWd1cmUgNCBoTURNKS4gVGhlIGVmZmVjdCBvZiBkZXhhbWV0aGFzb25lIGNlbGwgZGVhdGggYW5kCiAgICAgIGNhc3Bhc2UgYWN0aXZhdGlvbiBpbiBtYWNyb3BoYWdlcyB3YXMgZXhhbWluZWQgKEV4Y2VsIFNoZWV0IDUg4oCTIGxhYmVsbGVkCiAgICAgIEZpZ3VyZSA1IGhNRE0pLiBGaW5hbGx5IGJhY3RlcmlhbCBjb250cm9sIG9mIG1hY3JvcGhhZ2VzIHdhcyBleGFtaW5lZCBpbgogICAgICBkZXhhbWV0aGFzb25lIHRyZWF0ZWQgbWFjcm9waGFnZXMgaW4gdGhlIHByZXNlbmNlIG9mJmFtcDtuYnNwOyBiYWZpbG9teWNpbgogICAgICBvciByYXBhbXljaW4uIEJhZmlsb215Y2luIEExICg1MCBuTSkgb3IgcmFwYW15Y2luICgyNTAgbmcvbWwpIHdlcmUKICAgICAgdXNlZCZhbXA7bmJzcDsgdG8gZXhhbWluZSB0aGUgcm9sZSBvZiBhdXRvcGhhZ3kgaW4gZGV4YW1ldGhhc29uZSBpbmR1Y2VkCiAgICAgIGJhY3RlcmlhbCBjb250cm9sJmFtcDtuYnNwOyhFeGNlbCBTaGVldCA2IOKAkyBsYWJlbGxlZCBGaWd1cmUgNiBoTURNKS4gVGhlc2UKICAgICAgZGF0YSB3ZXJlIGNhbGN1bGF0ZWQgYnkgYXNzZXNzaW5nIGNvbG9ueSBmb3JtaW5nIHVuaXRzIGFzc2F5cyBvbgogICAgICBNaWRkbGVicm9vayBhZ2FyLiBTdXBwbGVtZW50YWwgRmlndXJlcyAxIGFuZCAyIGFyZSBzdXBwb3J0aW5nIGRhdGEgZm9yCiAgICAgIFNlYWhvcnNlIEFzc2F5cyAoRXhjZWwgU2hlZXQgNy0gbGFiZWxsZWQgRmlndXJlIFMxJmFtcDtuYnNwOwogICAgICBoTURNLCZhbXA7bmJzcDtFeGNlbCBTaGVldCA4LSBsYWJlbGxlZCBGaWd1cmUgUzIKICAgICAgaE1ETSkuJmFtcDtuYnNwO1N1cHBsZW1lbnRhbCBGaWd1cmUgMyBpcyBzdXBwb3J0aW5nIGRhdGEgZm9yIGJhY3RlcmlhbAogICAgICBncm93dGggYXNzYXlzIGRlbW9uc3RyYXRpbmcgcGhhZ29jeXRvc2lzIG9uIGRheSAwIChFeGNlbCBTaGVldCA5LSBsYWJlbGxlZAogICAgICBGaWd1cmUgUzMgaE1ETSkuJmFtcDtuYnNwOwogICAgPC9kZXNjcmlwdGlvbj4KICAgIDxkZXNjcmlwdGlvbiBkZXNjcmlwdGlvblR5cGU9Ik1ldGhvZHMiPgogICAgICAmbHQ7cCZndDsmbHQ7c3Ryb25nJmd0O0h1bWFuIE1hY3JvcGhhZ2UgQ3VsdHVyZSZsdDsvc3Ryb25nJmd0OyZsdDsvcCZndDsKICAgICAgJmx0O3AmZ3Q7QnVmZnkgY29hdHMgd2VyZSBvYnRhaW5lZCB3aXRoIGNvbnNlbnQgZnJvbSBoZWFsdGh5IGRvbm9ycyAoYWdlZAogICAgICBiZXR3ZWVuIDE44oCTNjk7IGV0aGljYWwgYXBwcm92YWwsIFNjaG9vbCBvZiBNZWRpY2luZSBSZXNlYXJjaCBFdGhpY3MKICAgICAgQ29tbWl0dGVlLCBUcmluaXR5IENvbGxlZ2UgRHVibGluKS4gUGVyaXBoZXJhbCBibG9vZCBtb25vbnVjbGVhciBjZWxscwogICAgICAoUEJNQykgd2VyZSBpc29sYXRlZCBieSBkZW5zaXR5LWdyYWRpZW50IGNlbnRyaWZ1Z2F0aW9uIG92ZXIgTHltcGhvcHJlcAogICAgICAoU3RlbUNlbGwgVGVjaG5vbG9naWVzKS4gQ2VsbHMgd2VyZSByZXN1c3BlbmRlZCBpbiBSUE1JIChHaWJjbykKICAgICAgc3VwcGxlbWVudGVkIHdpdGggMTAlIEFCIGh1bWFuIHNlcnVtIChNZXJjaykgYW5kIHBsYXRlZCBvbnRvIG5vbi10cmVhdGVkCiAgICAgIHRpc3N1ZSBjdWx0dXJlIHBsYXRlcyAoQ29zdGFyKSBmb3IgNyBkYXlzLiBOb24tYWRoZXJlbnQgY2VsbHMgd2VyZSByZW1vdmVkCiAgICAgIGJ5IHdhc2hpbmcgZXZlcnkgMi0zIGRheXMuIEN1bHR1cmVzIHdlcmUgJmFtcDtndDs5MCUgcHVyZSBiYXNlZCBvbgogICAgICBjby1leHByZXNzaW9uIG9mIENEMTQgYW5kIENENjguJmx0Oy9wJmd0OyAmbHQ7cCZndDtIdW1hbiBBTSB3ZXJlIHJldHJpZXZlZAogICAgICBhdCBicm9uY2hvc2NvcHksIChldGhpY2FsIGFwcHJvdmFsLCB0aGUgU0pIL1RVSCBKb2ludCBSZXNlYXJjaCBFdGhpY3MKICAgICAgQ29tbWl0dGVlKS4gQU0gd2VyZSBwbGF0ZWQgaW4gUlBNSSAoR2liY28pIHN1cHBsZW1lbnRlZCB3aXRoIDEwJSBGQlMKICAgICAgKEdpYmNvKSwgZnVuZ2l6b25lICgyLjUgzrxnL21sOyBHaWJjbykgYW5kIGNlZm90YXhpbWUgKDUwIM68Zy9tbDsgTWVsZm9yZAogICAgICBCaW9sYWJvcmF0b3JpZXMpLiBDZWxscyB3ZXJlIGluY3ViYXRlZCBmb3IgMjQgaCBiZWZvcmUgd2FzaGluZyB0byByZW1vdmUKICAgICAgbm9uLWFkaGVyZW50IGNlbGxzLiBBZGhlcmVudCBjZWxscyAocHJlZG9taW5hbnRseSBBTSkgd2VyZSB1c2VkIGZvcgogICAgICBleHBlcmltZW50cy4mbHQ7L3AmZ3Q7ICZsdDtwJmd0OyZsdDtzdHJvbmcmZ3Q7TWFjcm9waGFnZQogICAgICBTdGltdWxhdGlvbiZsdDsvc3Ryb25nJmd0OyZsdDsvcCZndDsgJmx0O3AmZ3Q7SHVtYW4gbWFjcm9waGFnZXMgd2VyZSBsZWZ0CiAgICAgIHVudHJlYXRlZCBvciB0cmVhdGVkIHdpdGggdmVoaWNsZSAoZXRoYW5vbCwgMC4wMiUpIG9yIGRleGFtZXRoYXNvbmUKICAgICAgKDAuMDUtNSDOvE0sIGFzIGluZGljYXRlZCkuIFRvIG1vZGVsIHBhdGh3YXlzIG9mIGNlbGx1bGFyIGRlYXRoLCBNRE0gd2VyZQogICAgICB0cmVhdGVkIHdpdGggc3RhdXJvc3BvcmluZSAoMSDOvE07IFRvY3JpcykgZm9yIDI0aC4mbHQ7L3AmZ3Q7CiAgICAgICZsdDtwJmd0OyZsdDtzdHJvbmcmZ3Q7TWFjcm9waGFnZSBJbmZlY3Rpb24mbHQ7L3N0cm9uZyZndDsmbHQ7L3AmZ3Q7CiAgICAgICZsdDtwJmd0O010YiBIMzdSYSB3YXMgb2J0YWluZWQgZnJvbSB0aGUgQW1lcmljYW4gVHlwZSBDdWx0dXJlIENvbGxlY3Rpb24KICAgICAgKEFUQ0MgMjUxNzfihKI7IE1hbmFzc2FzLCBWQSkgYW5kIHByb3BhZ2F0ZWQgaW4gTWlkZGxlYnJvb2sgN0g5IG1lZGl1bQogICAgICBzdXBwbGVtZW50ZWQgd2l0aCBBREMgKEJlY2t0b24gRGlja2luc29uKSwgdG8gbG9nIHBoYXNlLiBJcnJhZGlhdGVkIEgzN1J2CiAgICAgIChpSDM3UnYpIHdhcyBnaWZ0ZWQgYnkgQkVJIFJlc291cmNlcy4gVGhlIG11bHRpcGxpY2l0eSBvZiBpbmZlY3Rpb24gKE1PSSkKICAgICAgYW5kIGRvbm9yIHZhcmlhdGlvbiBpbiBwaGFnb2N5dG9zaXMgb2YgTXRiIHdhcyBhZGp1c3RlZCBmb3IgYnkgQXVyYW1pbmUtTwogICAgICBzdGFpbmluZy4gTURNIG9yIEFNIHdlcmUgcGxhdGVkIG9uIDgtd2VsbCBMYWItVGVrIGNoYW1iZXIgc2xpZGVzIChOdW5jKQogICAgICBhbmQgaW5mZWN0ZWQgd2l0aCBhIHJhbmdlIG9mIGJhY3RlcmlhbCBjb25jZW50cmF0aW9ucyBmb3IgMyBoIGJlZm9yZQogICAgICBleHRyYWNlbGx1bGFyIGJhY3RlcmlhIHdlcmUgdGhvcm91Z2hseSB3YXNoZWQgb2ZmLiBDZWxscyB3ZXJlIGZpeGVkIHdpdGgKICAgICAgMiUgUEZBLCBzdGFpbmVkIHdpdGggSG9lY2hzdCAzMzM0MiAoMTAgzrxnL21sOyBNZXJjayksIGFuZCByYXBpZCBBdXJhbWluZSBPCiAgICAgIHN0YWluaW5nIHNldCAoU2NpZW50aWZpYyBEZXZpY2UgTGFib3JhdG9yeSBJbmMpLiBUaGUgbnVtYmVycyBvZiBiYWNpbGxpCiAgICAgIHBlciBjZWxsIHdlcmUgY291bnRlZCBpbiBhdCBsZWFzdCAzMCBmaWVsZHMgb2YgdmlzaW9uIHBlciB3ZWxsIG9uIGEKICAgICAgZmx1b3Jlc2NlbnQgbWljcm9zY29wZSAoT2x5bXB1cyBJWDUxKS7CoCZsdDsvcCZndDsKICAgICAgJmx0O3AmZ3Q7Jmx0O3N0cm9uZyZndDtNZXRhYm9saWMgRmx1eCBBbmFseXNpcyZsdDsvc3Ryb25nJmd0OyZsdDsvcCZndDsKICAgICAgJmx0O3AmZ3Q7TURNIHdlcmUgcGxhY2VkIGluIGljZS1jb2xkIFBCUyBhbmQgaW5jdWJhdGVkIGF0IDTCsEMgb24gaWNlIGZvcgogICAgICAzMCBtaW4sIHRoZW4gZ2VudGx5IHNjcmFwZWQgYW5kIGNvdW50ZWQgdXNpbmcgdHJ5cGFuIGJsdWUuIE1ETQogICAgICAoMXgxMCZsdDtzdXAmZ3Q7NSZsdDsvc3VwJmd0O8KgY2VsbHMvd2VsbCkgd2VyZSByZS1wbGF0ZWQgb250byAyNCB3ZWxsCiAgICAgIFNlYWhvcnNlIHBsYXRlcyAoQWdpbGVudCkuIEFNICgxeDEwJmx0O3N1cCZndDs1Jmx0Oy9zdXAmZ3Q7wqBjZWxscy93ZWxsKQogICAgICB3ZXJlIGRpcmVjdGx5IHBsYXRlZCBvbnRvIFNlYWhvcnNlIHBsYXRlcyBhbmQgd2FzaGVkIGFmdGVyIDI0IGguCiAgICAgIEdseWNvbHl0aWMgcmF0ZSBhc3NheXMgYW5kIE1pdG9zdHJlc3MgdGVzdHMgd2VyZSBjb25kdWN0ZWQgYXMgcGVyCiAgICAgIG1hbnVmYWN0dXJlcuKAmXMgcHJvdG9jb2wuJmx0Oy9wJmd0OyAmbHQ7cCZndDsmbHQ7c3Ryb25nJmd0O0N5dG9raW5lCiAgICAgIEFzc2F5cyZsdDsvc3Ryb25nJmd0OyZsdDsvcCZndDsgJmx0O3AmZ3Q7SUwtMc6yLCBJTC02LCBJTC04LCBJTC0xMAogICAgICAoQmlvTGVnZW5kKSwgYW5kIFRORiAoSW52aXRyb2dlbikgY29uY2VudHJhdGlvbnMgaW4gc3VwZXJuYXRhbnRzIHdlcmUKICAgICAgcXVhbnRpZmllZCBieSBFTElTQSwgYWNjb3JkaW5nIHRvIG1hbnVmYWN0dXJlcuKAmXMgcHJvdG9jb2wuJmx0Oy9wJmd0OwogICAgICAmbHQ7cCZndDsmbHQ7c3Ryb25nJmd0O0dlbmUgRXhwcmVzc2lvbiBBbmFseXNpcyZsdDsvc3Ryb25nJmd0OyZsdDsvcCZndDsKICAgICAgJmx0O3AmZ3Q7Uk5BIGV4dHJhY3Rpb25zIGZyb20gbW9ub2N5dGVzIHdlcmUgcGVyZm9ybWVkIHVzaW5nIGFuIFJOZWFzeQogICAgICBNaW5pIEtpdCAoUWlhZ2VuKSBhY2NvcmRpbmcgdG8gdGhlIG1hbnVmYWN0dXJlcuKAmXMgaW5zdHJ1Y3Rpb25zLiBSTkEKICAgICAgY29udGVudCBhbmQgcXVhbGl0eSB3ZXJlIHF1YW50aWZpZWQgYW5kIGFzc2F5ZWQsIHJlc3BlY3RpdmVseSwgdXNpbmcgYQogICAgICBOYW5vZHJvcCAoVGhlcm1vIEZpc2hlciBTY2llbnRpZmljKSBhbmQgUk5BIHJldmVyc2UgdHJhbnNjcmliZWQgdXNpbmcgdGhlCiAgICAgIFNlbnNpRmFzdCBSZXZlcnNlLVRyYW5zY3JpcHRpb24gS2l0IChNZXJpZGlhbiBCaW9zY2llbmNlcykuIENhdGFsb2d1ZWQKICAgICAgVGFxTWFuIChUaGVybW8gRmlzaGVyIFNjaWVudGlmaWMpIHByZWRlc2lnbmVkIGdlbmUgcHJpbWVyIHByb2JlcyBhdHRhY2hlZAogICAgICB0byB0aGUgRkFNIGR5ZSB3ZXJlIHVzZWQ6IFBGS0ZCMyAoSHMwMDk5ODY5OF9tMSksIEdBUERIIChIczAyNzg2NjI0X2cxKSwKICAgICAgUEtNMiAoSHMwMDc2MTc4Ml9zMSksIGFuZCBBVFA1QiAoSHMwMDk2OTU2OV9tMSkuIDE4UyAoSHMwMzAwMzYzMV9nMSkgd2FzCiAgICAgIHVzZWQgYXMgdGhlIHJlZmVyZW5jZSBnZW5lIHByaW1lciwgYXR0YWNoZWQgdG8gdGhlIFZJQyBkeWUuIFJULXFQQ1Igd2FzCiAgICAgIHBlcmZvcm1lZCB1c2luZyBTZW5zaUZhc3QgUHJvYmUgTWl4IChNZXJpZGlhbiBCaW9zY2llbmNlcywgY2F0YWxvZ3VlCiAgICAgIEJJTy04MjAwNSkgb24gYSBRdWFudFN0dWRpbyA1IFJULXFQQ1IgU3lzdGVtIChBcHBsaWVkIEJpb3N5c3RlbXMpLgogICAgICBSZWxhdGl2ZSBxdWFudGl0YXRpdmUgZGF0YSB3ZXJlIG9idGFpbmVkIGFuZCBhbmFseXNlZCB1dGlsaXppbmcgdGhlIDLigJPOlM6UQ3QKICAgICAgbWV0aG9kLiZsdDsvcCZndDsgJmx0O3AmZ3Q7Jmx0O3N0cm9uZyZndDtQSSBpbmNsdXNpb24KICAgICAgQXNzYXkmbHQ7L3N0cm9uZyZndDsmbHQ7L3AmZ3Q7ICZsdDtwJmd0O0h1bWFuIE1ETSB3ZXJlIHN0YWluZWQgd2l0aAogICAgICBwcm9waWRpdW0gaW9kaWRlIChQSTsgNSDOvGcvbWw7IE1lcmNrKSwgYW5kIEhvZWNoc3QgMzMyNTggYW5kIDMzMzQyIChib3RoCiAgICAgIDUwIM68Zy9tbDsgTWVyY2spIGF0IHRoZSBpbmRpY2F0ZWQgdGltZS1wb2ludHMgcG9zdC1pbmZlY3Rpb24gd2l0aCBNdGIgb3IKICAgICAgdHJlYXRtZW50IHdpdGggc3RhdXJvc3BvcmluZSBvciBUTkYuIENlbGxzIHdlcmUgaW5jdWJhdGVkIGZvciAzMCBtaW4gYXQKICAgICAgcm9vbSB0ZW1wZXJhdHVyZSBpbiB0aGUgZGFyay4gSW1hZ2luZyB3YXMgcGVyZm9ybWVkIHdpdGggYSBMaW9uSGVhcnQgRljCrgogICAgICBBdXRvbWF0ZWQgTWljcm9zY29wZSAoQWdpbGVudCkgYXQgMTBYLiBUaGUgcmF0aW8gb2YgUEnigJNwb3NpdGl2ZSBjZWxscyB0bwogICAgICB0aGUgdG90YWwgbnVtYmVyIG9mIEhvZWNoc3QgMzMyNTgvSG9lY2hzdCAzMzI0Mi1zdGFpbmVkIG51Y2xlaSBpbiA0IGZpZWxkcwogICAgICB3YXMgZGV0ZXJtaW5lZCBieSB0aGUgR2VuNSBzb2Z0d2FyZSAoQmlvdGVrKSBhbmQgdXNlZCB0byBjYWxjdWxhdGUgdGhlCiAgICAgIHBlcmNlbnRhZ2Ugb2YgY2VsbCBkZWF0aC4mbHQ7L3AmZ3Q7ICZsdDtwJmd0OyZsdDtzdHJvbmcmZ3Q7Q2FzcGFzZQogICAgICBBc3NheSZsdDsvc3Ryb25nJmd0OyZsdDsvcCZndDsgJmx0O3AmZ3Q7TURNIHdlcmUgc3RhaW5lZCB3aXRoIENlbGxFdmVudOKEogogICAgICBDYXNwYXNlIDMvNyBHcmVlbiBEZXRlY3Rpb24gUmVhZ2VudCAoSW52aXRyb2dlbikgYXMgcGVyIG1hbnVmYWN0dXJlcuKAmXMKICAgICAgaW5zdHJ1Y3Rpb25zIGFzIHdlbGwgYXMgSG9lY2hzdCAzMzI1OCBhbmQgMzMzNDIgKGJvdGggNTAgzrxnL21sOyBNZXJjaykuCiAgICAgIEltYWdpbmcgd2FzIHBlcmZvcm1lZCB1c2luZyBhIExpb25IZWFydCBGWMKuIEF1dG9tYXRlZCBNaWNyb3Njb3BlIChBZ2lsZW50KQogICAgICBhdCAxMFguIFRoZSByYXRpbyBvZiBjYXNwYXNlIDMvN+KAk3Bvc2l0aXZlIGNlbGxzIHRvIHRoZSB0b3RhbCBudW1iZXIgb2YKICAgICAgSG9lY2hzdCAzMzI1OC9Ib2VjaHN0IDMzMzQyLXN0YWluZWQgbnVjbGVpIGluIDQgZmllbGRzIHdhcyBkZXRlcm1pbmVkIGJ5CiAgICAgIHRoZSBHZW41IHNvZnR3YXJlIChCaW90ZWspIGFuZCB1c2VkIHRvIGNhbGN1bGF0ZSBwZXJjZW50YWdlIENhc3Bhc2UKICAgICAgM14rJmx0O3N1cCZndDsvNyZsdDsvc3VwJmd0OyteIE1ETS4mbHQ7L3AmZ3Q7CiAgICAgICZsdDtwJmd0OyZsdDtzdHJvbmcmZ3Q7QmFjdGVyaWFsIEdyb3d0aCBBc3NheXMmbHQ7L3N0cm9uZyZndDsmbHQ7L3AmZ3Q7CiAgICAgICZsdDtwJmd0O0NvbG9ueSBmb3JtaW5nIHVuaXRzIChDRlUpIHdlcmUgZGV0ZXJtaW5lZCBhdCAzLCA0OCBvciAxMjAgaAogICAgICBwb3N0LWluZmVjdGlvbiwgYXMgaW5kaWNhdGVkLiBNRE0gd2VyZSBhbHNvIHRyZWF0ZWQgd2l0aCBiYWZpbG9teWNpbiBBMQogICAgICAoNTAgbk0pIG9yIHJhcGFteWNpbiAoMjUwIG5nL21sKSB0byBleGFtaW5lIHRoZSByb2xlIG9mIGF1dG9waGFneSBpbgogICAgICBkZXhhbWV0aGFzb25lIGluZHVjZWQgYmFjdGVyaWFsIGNvbnRyb2wuIENlbGxzIHdlcmUgbHlzZWQgd2l0aCB0cml0b24tWAogICAgICAxMDAgKDAuMSUpIGFuZCBwb29sZWQgd2l0aCBiYWN0ZXJpYWwgcGVsbGV0cyAoZXhjZXB0IDMgaCkgZnJvbSB0aGUKICAgICAgY2VudHJpZnVnYXRpb24gb2Ygc3VwZXJuYXRhbnRzLiBCYWN0ZXJpYSB3ZXJlIGRpbHV0ZWQgaW4gTWlkZGxlYnJvb2sgN0g5CiAgICAgIGJyb3RoIGFuZCBwbGF0ZWQgb250byBNaWRkbGVicm9vayA3SDEwIGFnYXIgc3VwcGxlbWVudGVkIHdpdGggT0FEQyAoYm90aAogICAgICBCZWN0b24gRGlja2luc29uKSBhbmQgY3ljbG9oZXhpbWlkZSAoTWVyY2spLiBBZ2FyIHBsYXRlcyB3ZXJlIGluY3ViYXRlZCBhdAogICAgICAzN8KwQyBmb3IgMjEgZGF5cyBhbmQgQ0ZVIHdlcmUgdGhlbiBlbnVtZXJhdGVkLiZsdDsvcCZndDsKICAgIDwvZGVzY3JpcHRpb24+CiAgICA8ZGVzY3JpcHRpb24gZGVzY3JpcHRpb25UeXBlPSJUZWNobmljYWxJbmZvIj4KICAgICAgIyBEZXhhbWV0aGFzb25lIGluaGliaXRzIE15Y29iYWN0ZXJpdW0gdHViZXJjdWxvc2lzLWluZHVjZWQgZ2x5Y29seXNpcyBidXQKICAgICAgcHJlc2VydmVzIGFudGltaWNyb2JpYWwgZnVuY3Rpb24gaW4gcHJpbWFyeSBodW1hbiBtYWNyb3BoYWdlcy4gRGF0YXNldAogICAgICBET0k6IFsxMC41MDYxL2RyeWFkLnJ4d2RicnZwMF0oMTAuNTA2MS9kcnlhZC5yeHdkYnJ2cDApICMjIERlc2NyaXB0aW9uIG9mCiAgICAgIHRoZSBkYXRhIGFuZCBmaWxlIHN0cnVjdHVyZSAqKkRlc2NyaXB0aW9uOioqwqBEYXRhIGZvciBmaWd1cmVzIHByZXNlbnRlZAogICAgICBpbsKgKkRleGFtZXRoYXNvbmUgaW5oaWJpdHMgTXljb2JhY3Rlcml1bSB0dWJlcmN1bG9zaXMtaW5kdWNlZCBnbHljb2x5c2lzCiAgICAgIGJ1dCBwcmVzZXJ2ZXMgYW50aW1pY3JvYmlhbCBmdW5jdGlvbiBpbiBwcmltYXJ5IGh1bWFuIG1hY3JvcGhhZ2VzLiBUaG9uZwogICAgICBldCBhbC4sIDIwMjUgU2NpZW50aWZpYyBSZXBvcnRzLiogKipUaGUgZGF0YSBpcyBwcmVzZW50ZWQgaW4gYSBzaW5nbGUKICAgICAgZXhjZWwgZmlsZS4qKiAjIyMgRmlsZXMgYW5kIHZhcmlhYmxlcyAjIyMjIEZpbGU6CiAgICAgIFRob25nXzIwMjVfU2NpX1JlcG9ydHNfRHJ5YWRfRmlsZS54bHN4ICMjIyMjIFZhcmlhYmxlcyAqIENlbGwgdHlwZSAoZWl0aGVyCiAgICAgIGh1bWFuIG1vbm9jeXRlIGRlcml2ZWQgbWFjcm9waGFnZSAoaE1ETSkgb3IgaHVtYW4gYWlyd2F5IG1hY3JvcGhhZ2UgKGhBTSkpCiAgICAgIGlzIGxpc3RlZCBpbiBib3ggMUEgb2YgZXZlcnkgZGF0YSBzZXQgd2l0aGluIGVhY2ggZXhjZWwgc2hlZXQuICoqRXhjZWwKICAgICAgU2hlZXQgMSAoRmlndXJlIDEtaE1ETSkqKjogRGF0YSBpcyBkZXJpdmVkIGZyb20gaHVtYW4gbW9ub2N5dGUgZGVyaXZlZAogICAgICBtYWNyb3BoYWdlcyAoTURNKSB0aGF0IHdlcmUgdHJlYXRlZCB3aXRoIHZlaGljbGUgY29udHJvbCAoVkM7IGV0aGFub2wKICAgICAgMC4wMiUpIG9yIGRleGFtZXRoYXNvbmUgZm9ywqAyNCBoIHByaW9yIHRvIGFuYWx5c2lzIGluIHRoZSBTZWFob3JzZSBYRmUyNAogICAgICBBbmFseXplciB1c2luZyBhIGdseWNvbHl0aWMgcmF0ZSBhc3NheSAoYS1lKS4gQWx0ZXJuYXRpdmVseSwgaHVtYW4gTURNCiAgICAgIHdlcmUgdHJlYXRlZCB3aXRoIFZDIG9yIGRleGFtZXRoYXNvbmUgZm9yIDQgaG91cnMsIGx5c2VkIGFuZCBSTkEgZXh0cmFjdGVkCiAgICAgIChmLWkpLiBPdXRwdXRzIGFyZSBsaXN0ZWQgaW4gY29sdW1ucyBFLCBBQSwgQUcsQU0gYW5kIEFTLiBUaGVzZSBvdXRwdXRzCiAgICAgIGNvcnJlc3BvbmQgdG8gc3VicGFydHMgb2YgZmlndXJlIDEsIGkuZS4gRmlnIDFhLCAxYiBldGMuIGluIHRoZQogICAgICBhY2NvbXBhbnlpbmcgcGFwZXIgaW4gU2NpZW50aWZpYyBSZXBvcnRzLsKgwqAgT3V0cHV0cyBpbiBFeGNlbCBTaGVldCAxOgogICAgICBHbHljbyBQcm90b24gRXh0cnVzaW9uIFJhdGUgKEdseWNvUEVSOyBwbW9sL21pbiksIGEgbWFya2VyIG9mIGdseWNvbHlzaXMuCiAgICAgIFRoaXMgb3V0cHV0IHJlbGF0ZXMgdG8gRmlndXJlIDFhLCAxYiwgYW5kIDFjIG9mIHRoZSBhc3NvY2lhdGVkIHBhcGVyLgogICAgICBPeHlnZW4gQ29uc3VtcHRpb24gUmF0ZSAoT0NSLCBwbW9sL21pbiksIGEgc3Vycm9nYXRlIG1hcmtlciBvZiBveGlkYXRpdmUKICAgICAgcGhvc3Bob3J5bGF0aW9uLiBUaGlzIG91dHB1dCByZWxhdGVzIHRvIEZpZ3VyZSAxZCwgYW5kIDFlIG9mIHRoZQogICAgICBhc3NvY2lhdGVkIHBhcGVyLiBHZW5lIGV4cHJlc3Npb24gcmVsYXRpdmUgdG8gMThTICjOtM60Q1QpIGZvcsKgUEZLRkIzLiBUaGlzCiAgICAgIGlzIGEgZ2VuZSBlbmNvZGluZyBhIGdseWNvbHl0aWMgZW56eW1lLiBUaGlzIG91dHB1dCByZWxhdGVzIHRvIEZpZ3VyZSAxZgogICAgICBvZiB0aGUgYXNzb2NpYXRlZCBwYXBlci4gR2VuZSBleHByZXNzaW9uIHJlbGF0aXZlIHRvIDE4UyAozrTOtENUKQogICAgICBmb3LCoEdBUERILsKgVGhpcyBpcyBhIGdlbmUgZW5jb2RpbmcgYSBnbHljb2x5dGljIGVuenltZS4gVGhpcyBvdXRwdXQKICAgICAgcmVsYXRlcyB0byBGaWd1cmUgMWcgb2YgdGhlIGFzc29jaWF0ZWQgcGFwZXIuIEdlbmUgZXhwcmVzc2lvbiByZWxhdGl2ZSB0bwogICAgICAxOFMgKM60zrRDVCkgZm9ywqBQS00yLsKgVGhpcyBpcyBhIGdlbmUgZW5jb2RpbmcgYSBnbHljb2x5dGljIGVuenltZS4gVGhpcwogICAgICBvdXRwdXQgcmVsYXRlcyB0byBGaWd1cmUgMWggb2YgdGhlIGFzc29jaWF0ZWQgcGFwZXIuIEdlbmUgZXhwcmVzc2lvbgogICAgICByZWxhdGl2ZSB0byAxOFMgKM60zrRDVCkgZm9yIEFUUDVCLiBUaGlzIGlzIGEgZ2VuZSBlbmNvZGluZyBhIGVuenltZQogICAgICByZXF1aXJlZCBmb3Igb3hpZGF0aXZlIHBob3NwaG9yeWxhdGlvbi4gVGhpcyBvdXRwdXQgcmVsYXRlcyB0byBGaWd1cmUgMWkKICAgICAgb2YgdGhlIGFzc29jaWF0ZWQgcGFwZXIuICoqRXhjZWwgU2hlZXQgMiAoRmlndXJlIDItaEFNKSoqOiBEYXRhIGlzIGRlcml2ZWQKICAgICAgZnJvbSBodW1hbiBhaXJ3YXkgbWFjcm9waGFnZXMgKE1ETSkgdGhhdCB3ZXJlIHRyZWF0ZWQgd2l0aCB2ZWhpY2xlIGNvbnRyb2wKICAgICAgKFZDOyBldGhhbm9sIDAuMDIlKSBvciBkZXhhbWV0aGFzb25lIGZvcsKgMjQgaCBwcmlvciB0byBhbmFseXNpcyBpbiB0aGUKICAgICAgU2VhaG9yc2UgWEZlMjQgQW5hbHl6ZXIgdXNpbmcgYSBnbHljb2x5dGljIHJhdGUgYXNzYXkgKGEtZikuIE91dHB1dHMgYXJlCiAgICAgIGxpc3RlZCBpbiBjb2x1bW5zIEUsIEFELCBBSiBhbmQgQVAuIFRoZXNlIG91dHB1dHMgY29ycmVzcG9uZCB0byBzdWJwYXJ0cwogICAgICBvZiBmaWd1cmUgMiwgaS5lLiBGaWcgMmEsIDJiIGV0Yy4gaW4gdGhlIGFjY29tcGFueWluZyBwYXBlciBpbiBTY2llbnRpZmljCiAgICAgIFJlcG9ydHMuwqDCoCBPdXRwdXRzIGluIEV4Y2VsIFNoZWV0IDI6IEdseWNvIFByb3RvbiBFeHRydXNpb24gUmF0ZQogICAgICAoR2x5Y29QRVI7IHBtb2wvbWluKSwgYSBtYXJrZXIgb2YgZ2x5Y29seXNpcy4gVGhpcyBvdXRwdXQgcmVsYXRlcyB0bwogICAgICBGaWd1cmUgMmEsIDJiLCAyYyBhbmQgMmYgb2YgdGhlIGFzc29jaWF0ZWQgcGFwZXIuIERhdGEgaW4gYmx1ZSB3aXRoIGFuCiAgICAgIGFzdGVyaXNrIHdlcmUgZXhjbHVkZWQgZm9yIGdlbmVyYXRpbmcgZmlndXJlIDJhIGluIHRoZSBhc3NvY2lhdGVkIHBhcGVyCiAgICAgIGR1ZSB0byBhIHRlY2huaWNhbCBmYXVsdCB3aXRoIHRoZSBTZWFob3JzZSBhbmFseXplciBpbiBBTTQgYXQgdGltZXBvaW50CiAgICAgIDkuMTk5MzM2IG1pbnV0ZXMuIEdseWNvUEVSIGNhbm5vdCBiZSBhIG5lZ2F0aXZlIHZhbHVlLsKgRm9yIHRyYW5zcGFyZW5jeQogICAgICB0aGVzZSBkYXRhIGFyZSBpbmNsdWRlZCBpbiB0aGUgZGF0YSB0YWJsZSwgaG93ZXZlciB0byBkZW5vdGUgdGhlIGV4Y2x1c2lvbgogICAgICB0aGV5IGFyZSBoaWdobGlnaHRlZCBpbiBibHVlIHdpdGggYW4gYXN0ZXJpc2ssIHJhdGhlciB0aGFuIGJlaW5nIG9taXR0ZWQuCiAgICAgIE94eWdlbiBDb25zdW1wdGlvbiBSYXRlIChPQ1IsIHBtb2wvbWluKSwgYSBzdXJyb2dhdGUgbWFya2VyIG9mIG94aWRhdGl2ZQogICAgICBwaG9zcGhvcnlsYXRpb24uIFRoaXMgb3V0cHV0IHJlbGF0ZXMgdG8gRmlndXJlIDJkLCAyZSBhbmQgMmYgb2YgdGhlCiAgICAgIGFzc29jaWF0ZWQgcGFwZXIuICoqRXhjZWwgU2hlZXQgMyAoRmlndXJlIDMtaE1ETSkqKjogRGF0YSBpcyBkZXJpdmVkIGZyb20KICAgICAgaHVtYW4gbW9ub2N5dGUgZGVyaXZlZCBtYWNyb3BoYWdlcyAoTURNKSB0aGF0IHdlcmUgdHJlYXRlZCB3aXRoIHZlaGljbGUKICAgICAgY29udHJvbCAoVkM7IGV0aGFub2wgMC4wMiUpIG9yIGRleGFtZXRoYXNvbmUgZm9yIGltbWVkaWF0ZWx5IHByaW9yIHRvCiAgICAgIHRyYW5zZmVycmluZyBpbnRvIHRoZSBTZWFob3JzZSBYRmUyNCBBbmFseXplci4gTURNIHdlcmUgdGhlbiBzdGltdWxhdGVkCiAgICAgIHdpdGggbWVkaWEgb3IgaXJyYWRpYXRlZCBNdGIgKGlIMzdSdikgYW5kIGFzc2Vzc2VkIHVzaW5nIGEgZ2x5Y29seXRpYyByYXRlCiAgICAgIGFzc2F5IChhLWYpLiBBbHRlcm5hdGl2ZWx5LCBNRE0gd2VyZSB0cmVhdGVkIHdpdGggVkMgb3IgZGV4YW1ldGhhc29uZSBmb3IKICAgICAgMSBob3VyIHByaW9yIHRvIGluZmVjdGlvbiB3aXRoIE10YiBmb3IgM2gsIE1ETSB3ZXJlIHRoZW4gbHlzZWQgYW5kIFJOQQogICAgICBleHRyYWN0ZWQgKGctaikuIE91dHB1dHMgYXJlIGxpc3RlZCBpbiBjb2x1bW5zIEUsIEFFLCBBTCwgQVQgYW5kIEJBLiBUaGVzZQogICAgICBvdXRwdXRzIGNvcnJlc3BvbmQgdG8gc3VicGFydHMgb2YgZmlndXJlIDMsIGkuZS4gRmlnIDNhLCAzYiBldGMuIGluIHRoZQogICAgICBhY2NvbXBhbnlpbmcgcGFwZXIgaW4gU2NpZW50aWZpYyBSZXBvcnRzLsKgwqAgT3V0cHV0cyBpbiBFeGNlbCBTaGVldCAzOgogICAgICBHbHljbyBQcm90b24gRXh0cnVzaW9uIFJhdGUgKEdseWNvUEVSOyBwbW9sL21pbiksIGEgbWFya2VyIG9mIGdseWNvbHlzaXMuCiAgICAgIFRoaXMgb3V0cHV0IHJlbGF0ZXMgdG8gRmlndXJlIDNhLCAzYiwgM2MsIDNkLCAzZSBhbmQgM2Ygb2YgdGhlIGFzc29jaWF0ZWQKICAgICAgcGFwZXIuIE94eWdlbiBDb25zdW1wdGlvbiBSYXRlIChPQ1IsIHBtb2wvbWluKSwgYSBzdXJyb2dhdGUgbWFya2VyIG9mCiAgICAgIG94aWRhdGl2ZSBwaG9zcGhvcnlsYXRpb24uIFRoaXMgb3V0cHV0IHJlbGF0ZXMgdG8gRmlndXJlIDNlIGFuZCAzZiBvZiB0aGUKICAgICAgYXNzb2NpYXRlZCBwYXBlci4gR2VuZSBleHByZXNzaW9uIHJlbGF0aXZlIHRvIDE4UyAozrTOtENUKSBmb3LCoFBGS0ZCMy4gVGhpcwogICAgICBpcyBhIGdlbmUgZW5jb2RpbmcgYSBnbHljb2x5dGljIGVuenltZS4gVGhpcyBvdXRwdXQgcmVsYXRlcyB0byBGaWd1cmUgM2cKICAgICAgb2YgdGhlIGFzc29jaWF0ZWQgcGFwZXIuIEdlbmUgZXhwcmVzc2lvbiByZWxhdGl2ZSB0byAxOFMgKM60zrRDVCkKICAgICAgZm9ywqBHQVBESC7CoFRoaXMgaXMgYSBnZW5lIGVuY29kaW5nIGEgZ2x5Y29seXRpYyBlbnp5bWUuIFRoaXMgb3V0cHV0CiAgICAgIHJlbGF0ZXMgdG8gRmlndXJlIDNoIG9mIHRoZSBhc3NvY2lhdGVkIHBhcGVyLiBHZW5lIGV4cHJlc3Npb24gcmVsYXRpdmUgdG8KICAgICAgMThTICjOtM60Q1QpIGZvcsKgUEtNMi7CoFRoaXMgaXMgYSBnZW5lIGVuY29kaW5nIGEgZ2x5Y29seXRpYyBlbnp5bWUuIFRoaXMKICAgICAgb3V0cHV0IHJlbGF0ZXMgdG8gRmlndXJlIDNpIG9mIHRoZSBhc3NvY2lhdGVkIHBhcGVyLiBHZW5lIGV4cHJlc3Npb24KICAgICAgcmVsYXRpdmUgdG8gMThTICjOtM60Q1QpIGZvciBBVFA1Qi4gVGhpcyBpcyBhIGdlbmUgZW5jb2RpbmcgYSBlbnp5bWUKICAgICAgcmVxdWlyZWQgZm9yIG94aWRhdGl2ZSBwaG9zcGhvcnlsYXRpb24uIFRoaXMgb3V0cHV0IHJlbGF0ZXMgdG8gRmlndXJlIDNqCiAgICAgIG9mIHRoZSBhc3NvY2lhdGVkIHBhcGVyLiAqKkV4Y2VsIFNoZWV0IDTCoCAoRmlndXJlIDQtaE1ETSkqKjogRGF0YSBpcwogICAgICBkZXJpdmVkIGZyb20gdGhlIG1lYXN1cmVtZW50IG9mIElMLTHOsiwgVE5GLCBJTC02LCBJTC04IGFuZCBJTC0xMCBzZWNyZXRpb24KICAgICAgZnJvbSBzdXBlcm5hdGFudHMgb2YgdW5pbmZlY3RlZCBhbmQgTXRiIChzdHJhaW4gSDM3UmEpIGluZmVjdGVkIE1ETS4gTURNCiAgICAgIHdlcmUgdHJlYXRlZCB3aXRoIFZDIChldGhhbm9sIDAuMDIlKSBvciBkZXhhbWV0aGFzb25lICgwLjA1LCAwLjUgb3IgNSDOvE0pCiAgICAgIGZvciAxIGhvdXIgcHJpb3IgdG8gaW5mZWN0aW9uIHdpdGggTXRiIChNT0kgMS0xMCkuIE91dHB1dHMgYXJlIGxpc3RlZCBpbgogICAgICBjb2x1bW4gRS4gVGhlc2Ugb3V0cHV0cyBjb3JyZXNwb25kIHRvIHN1YnBhcnRzIG9mIGZpZ3VyZSA0LCBpLmUuIEZpZyA0YSwKICAgICAgNGIgZXRjLiBpbiB0aGUgYWNjb21wYW55aW5nIHBhcGVyIGluIFNjaWVudGlmaWMgUmVwb3J0cy7CoMKgIE91dHB1dHMgaW4KICAgICAgRXhjZWwgU2hlZXQgNDogU2VjcmV0ZWQgbGV2ZWxzIG9mIElMLTHOsiAocGcvbUwpLiBUaGlzIG91dHB1dCByZWxhdGVzIHRvCiAgICAgIEZpZ3VyZSA0YSBvZiB0aGUgYXNzb2NpYXRlZCBwYXBlci4gU2VjcmV0ZWQgbGV2ZWxzIG9mIFRORiAocGcvbUwpLiBUaGlzCiAgICAgIG91dHB1dCByZWxhdGVzIHRvIEZpZ3VyZSA0YiBvZiB0aGUgYXNzb2NpYXRlZCBwYXBlci4gU2VjcmV0ZWQgbGV2ZWxzIG9mCiAgICAgIElMLTYgKHBnL21MKS4gVGhpcyBvdXRwdXQgcmVsYXRlcyB0byBGaWd1cmUgNGMgb2YgdGhlIGFzc29jaWF0ZWQgcGFwZXIuCiAgICAgIFNlY3JldGVkIGxldmVscyBvZiBJTC04IChwZy9tTCkuIFRoaXMgb3V0cHV0IHJlbGF0ZXMgdG8gRmlndXJlIDRkIG9mIHRoZQogICAgICBhc3NvY2lhdGVkIHBhcGVyLiBTZWNyZXRlZCBsZXZlbHMgb2YgSUwtMTAgKHBnL21MKS4gVGhpcyBvdXRwdXQgcmVsYXRlcyB0bwogICAgICBGaWd1cmUgNGUgb2YgdGhlIGFzc29jaWF0ZWQgcGFwZXIuIE5BIGluZGljYXRlcyBhIHNhbXBsZSB3YXMgbm90IGFzc2F5ZWQKICAgICAgZm9yIGFuIGVudGlyZSBzYW1wbGUuwqAgKipFeGNlbCBTaGVldCA1IChGaWd1cmUgNS1oTURNKSoqOiBEYXRhIGlzIGRlcml2ZWQKICAgICAgZnJvbSB0aGUgbWVhc3VyZW1lbnQgb2YgY2VsbCBkZWF0aCBieSBwcm9waWRpdW0gaW9kaWRlIG9yIGNhc3Bhc2UKICAgICAgYWN0aXZhdGlvbiBpbiBodW1hbiBNRE0gdHJlYXRlZCB3aXRoIFZDIChldGhhbm9sIDAuMDIlKSBvciBkZXhhbWV0aGFzb25lCiAgICAgICgwLjA1LCAwLjUgb3IgNSDOvE0pLiBNRE0gd2VyZSB0aGVuIGluZmVjdGVkIHdpdGggTXRiIChNT0kgMS0xMCkgb3IKICAgICAgc3RpbXVsYXRlZCB3aXRoIHN0YXVyb3Nwb3JpbmUgKDHOvE0pLsKgT3V0cHV0cyBhcmUgbGlzdGVkIGluIGNvbHVtbiBFLiBUaGVzZQogICAgICBvdXRwdXRzIGNvcnJlc3BvbmQgdG8gc3VicGFydHMgb2YgZmlndXJlIDUsIGkuZS4gRmlnIDVhLCA1YiBldGMuIGluIHRoZQogICAgICBhY2NvbXBhbnlpbmcgcGFwZXIgaW4gU2NpZW50aWZpYyBSZXBvcnRzLsKgwqAgT3V0cHV0cyBpbiBFeGNlbCBTaGVldCA1OiBDZWxsCiAgICAgIERlYXRoIGNhbGN1bGF0ZWQgYXMgYSBwZXJjZW50YWdlICglKSBvZiB0b3RhbCBjZWxscy7CoFRoaXMgb3V0cHV0IHJlbGF0ZXMKICAgICAgdG8gRmlndXJlcyA1YSBhbmQgNUMgb2YgdGhlIGFzc29jaWF0ZWQgcGFwZXIuIENhc3Bhc2UzKy83KyBDZWxscwogICAgICBjYWxjdWxhdGVkIGFzIGEgcGVyY2VudGFnZSAoJSkgb2YgdG90YWwgY2VsbHMuwqBUaGlzIG91dHB1dCByZWxhdGVzIHRvCiAgICAgIEZpZ3VyZSA1YiBvZiB0aGUgYXNzb2NpYXRlZCBwYXBlci4gKipFeGNlbCBTaGVldCA2IChGaWd1cmUgNi1oTURNKSoqOsKgRGF0YQogICAgICBpcyBkZXJpdmVkIGZyb20gdGhlIGNvdW50cyBvZiBjb2xvbnkgZm9ybWluZyB1bml0cyAoQ0ZVKSBvZiBNeWNvYmFjdGVyaXVtCiAgICAgIHR1YmVyY3Vsb3NpcyAoU3RyYWluIEgzN1JhKSBncm93biBvbiBNaWRkbGVicm9vayBhZ2FyLsKgwqBNRE0gd2VyZSB0cmVhdGVkCiAgICAgIHdpdGggdmVoaWNsZSBjb250cm9sIChWQzsgZXRoYW5vbCAwLjAyJSkgb3IgZGV4YW1ldGhhc29uZSBmb3IgMSBob3VyIHByaW9yCiAgICAgIHRvIGluZmVjdGlvbiB3aXRoIE10YiAoTU9JIDEtMTApLiBBbHRlcm5hdGl2ZWx5LCBNRE0gd2VyZSB0cmVhdGVkIHdpdGgKICAgICAgYmFmaWxvbXljaW4gQTEgKDUwIG5NKSBmb3IgMSBob3VyIG9yIHJhcGFteWNpbiAoMjUwIG5nL21sKSBmb3IgMjQgaCBwcmlvcgogICAgICB0byBkZXhhbWV0aGFzb25lLiBNRE0gd2VyZSBseXNlZCBhdCAzLCA0OCBvciAxMjAgaG91cnMuwqBPdXRwdXRzIGFyZSBsaXN0ZWQKICAgICAgaW4gY29sdW1uIEUuIFRoZXNlIG91dHB1dHMgY29ycmVzcG9uZCB0byBzdWJwYXJ0cyBvZiBmaWd1cmUgNiwgaS5lLiBGaWcKICAgICAgNmEsIDZiIGV0Yy4gaW4gdGhlIGFjY29tcGFueWluZyBwYXBlciBpbiBTY2llbnRpZmljIFJlcG9ydHMuwqDCoCBPdXRwdXRzIGluCiAgICAgIEV4Y2VsIFNoZWV0IDY6wqAgQ29sb255IEZvcm1pbmcgVW5pdHMgKENGVSkgcGVyIG1MIChDRlUvbUwpLiBUaGlzIG91dHB1dAogICAgICByZWxhdGVzIHRvIEZpZ3VyZXMgNmEsIDZiIGFuZCA2YyBvZiB0aGUgYXNzb2NpYXRlZCBwYXBlci7CoCAqKkV4Y2VsIFNoZWV0IDcKICAgICAgKEZpZ3VyZSBTMS1oTURNKSoqOiBEYXRhIGlzIGRlcml2ZWQgZnJvbSBodW1hbiBtb25vY3l0ZSBkZXJpdmVkCiAgICAgIG1hY3JvcGhhZ2VzIChNRE0pIHRoYXQgd2VyZSBsZWZ0IHVudHJlYXRlZCBvciB0cmVhdGVkIHdpdGggdmVoaWNsZSBjb250cm9sCiAgICAgIChWQzsgZXRoYW5vbCAwLjAyJSkgZm9ywqAyNCBoIHByaW9yIHRvIGFuYWx5c2lzIGluIHRoZSBTZWFob3JzZSBYRmUyNAogICAgICBBbmFseXplciB1c2luZyBhIGdseWNvbHl0aWMgcmF0ZSBhc3NheS7CoE91dHB1dHMgYXJlIGxpc3RlZCBpbiBjb2x1bW5zIEUsIFUKICAgICAgYW5kIEFBLiBUaGVzZSBvdXRwdXRzIGNvcnJlc3BvbmQgdG8gc3VicGFydHMgb2Ygc3VwcGxlbWVudGFsIGZpZ3VyZSBTMSwKICAgICAgaS5lLiBGaWcgUzFhLCBTMWIgZXRjLiBpbiB0aGUgYWNjb21wYW55aW5nIHBhcGVyIGluIFNjaWVudGlmaWMgUmVwb3J0cy7CoMKgCiAgICAgIE91dHB1dHMgaW4gRXhjZWwgU2hlZXQgNzrCoCBHbHljbyBQcm90b24gRXh0cnVzaW9uIFJhdGUgKEdseWNvUEVSOwogICAgICBwbW9sL21pbiksIGEgbWFya2VyIG9mIGdseWNvbHlzaXMuIFRoaXMgb3V0cHV0IHJlbGF0ZXMgdG8gRmlndXJlIFMxYSwgUzFiLAogICAgICBhbmQgUzFjIG9mIHRoZSBhc3NvY2lhdGVkIHBhcGVyLiBPeHlnZW4gQ29uc3VtcHRpb24gUmF0ZSAoT0NSLCBwbW9sL21pbiksCiAgICAgIGEgc3Vycm9nYXRlIG1hcmtlciBvZiBveGlkYXRpdmUgcGhvc3Bob3J5bGF0aW9uLiBUaGlzIG91dHB1dCByZWxhdGVzIHRvCiAgICAgIEZpZ3VyZSBTMWQsIGFuZCBTMWUgb2YgdGhlIGFzc29jaWF0ZWQgcGFwZXIuICoqRXhjZWwgU2hlZXQgOCAoRmlndXJlCiAgICAgIFMyLWhNRE0pKio6IERhdGEgaXMgZGVyaXZlZCBmcm9tIGh1bWFuIG1vbm9jeXRlIGRlcml2ZWQgbWFjcm9waGFnZXMgKE1ETSkKICAgICAgdGhhdCB3ZXJlIHRyZWF0ZWQgd2l0aCB2ZWhpY2xlIGNvbnRyb2wgKFZDOyBldGhhbm9sIDAuMDIlKSBvcgogICAgICBkZXhhbWV0aGFzb25lIGZvcsKgMjQgaCBwcmlvciB0byBhbmFseXNpcyBpbiB0aGUgU2VhaG9yc2UgWEZlMjQgQW5hbHl6ZXIKICAgICAgdXNpbmcgYSBtaXRvc3RyZXNzIHRlc3QuwqBPdXRwdXRzIGFyZSBsaXN0ZWQgaW4gY29sdW1ucyBELCBBRSwgQUsgYW5kIEFRLgogICAgICBUaGVzZSBvdXRwdXRzIGNvcnJlc3BvbmQgdG8gc3VicGFydHMgb2Ygc3VwcGxlbWVudGFsIGZpZ3VyZSBTMiwgaS5lLiBGaWcKICAgICAgUzJhLCBTMmIgZXRjLiBpbiB0aGUgYWNjb21wYW55aW5nIHBhcGVyIGluIFNjaWVudGlmaWMgUmVwb3J0cy7CoMKgIE91dHB1dHMKICAgICAgaW4gRXhjZWwgU2hlZXQgNzrCoCBPeHlnZW4gQ29uc3VtcHRpb24gUmF0ZSAoT0NSLCBwbW9sL21pbiksIGEgc3Vycm9nYXRlCiAgICAgIG1hcmtlciBvZiBveGlkYXRpdmUgcGhvc3Bob3J5bGF0aW9uLiBUaGlzIG91dHB1dCByZWxhdGVzIHRvIEZpZ3VyZSBTMmEsCiAgICAgIFMyYiwgUzJlIGFuZCBTMmYgb2YgdGhlIGFzc29jaWF0ZWQgcGFwZXIuIE9DUiBpcyBhbHNvIHVzZWQgdG8gbWVhc3VyZQogICAgICBtYXhpbWFsIHJlc3BpcmF0aW9uIGluwqBGaWd1cmUgUzJjIGFuZCBTMmcgYW5kIFNwYXJlIFJlc3BpcmF0b3J5IENhcGFjaXR5CiAgICAgIGluIEZpZ3VyZSBTMmQgYW5kIFMyaC7CoCAqKkV4Y2VsIFNoZWV0IDkgKEZpZ3VyZSBTMy1oTURNKSoqOsKgRGF0YSBpcwogICAgICBkZXJpdmVkIGZyb20gdGhlIGNvdW50cyBvZiBjb2xvbnkgZm9ybWluZyB1bml0cyAoQ0ZVKSBvZiBNeWNvYmFjdGVyaXVtCiAgICAgIHR1YmVyY3Vsb3NpcyAoU3RyYWluIEgzN1JhKSBncm93biBvbiBNaWRkbGVicm9vayBhZ2FyLsKgwqBNRE0gd2VyZSB0cmVhdGVkCiAgICAgIHdpdGggdmVoaWNsZSBjb250cm9sIChWQzsgZXRoYW5vbCAwLjAyJSkgb3IgZGV4YW1ldGhhc29uZSBmb3IgMSBob3VyIHByaW9yCiAgICAgIHRvIGluZmVjdGlvbiB3aXRoIE10YiAoTU9JIDEtMTApLiBBbHRlcm5hdGl2ZWx5LCBNRE0gd2VyZSB0cmVhdGVkIHdpdGgKICAgICAgYmFmaWxvbXljaW4gQTEgKDUwIG5NKSBmb3IgMSBob3VyIG9yIHJhcGFteWNpbiAoMjUwIG5nL21sKSBmb3IgMjQgaCBwcmlvcgogICAgICB0byBkZXhhbWV0aGFzb25lLiBNRE0gd2VyZSBseXNlZCBhdCAzIHRvIGV4YW1pbmUgcGhhZ29jeXRvc2lzIGlucHV0cyB0bwogICAgICBzdXBwb3J0IGV4cGVyaW1lbnRzIGluIEZpZ3VyZSA2LsKgT3V0cHV0cyBhcmUgbGlzdGVkIGluIGNvbHVtbiBFLiBUaGVzZQogICAgICBvdXRwdXRzIGNvcnJlc3BvbmQgdG8gc3VicGFydHMgb2Ygc3VwcGxlbWVudGFsIGZpZ3VyZSBTMywgaS5lLiBGaWcgUzNhLAogICAgICBTM2IgZXRjLiBpbiB0aGUgYWNjb21wYW55aW5nIHBhcGVyIGluIFNjaWVudGlmaWMgUmVwb3J0cy7CoMKgIEEgZGV0YWlsZWQKICAgICAgbWV0aG9kcyBzZWN0aW9uIGNhbiBiZSBmb3VuZCBpbiAiKipEZXhhbWV0aGFzb25lIGluaGliaXRzCiAgICAgIE15Y29iYWN0ZXJpdW0gdHViZXJjdWxvc2lzLWluZHVjZWQgZ2x5Y29seXNpcyBidXQgcHJlc2VydmVzIGFudGltaWNyb2JpYWwKICAgICAgZnVuY3Rpb24gaW4gcHJpbWFyeSBodW1hbiBtYWNyb3BoYWdlcy4iIFRob25nIGV0IGFsLiwgMjAyNcKgU2NpZW50aWZpYwogICAgICBSZXBvcnRzLioqIEJsYW5rIHZhbHVlcyB3aXRoaW4gYSBkYXRhIHNoZWV0IHdlcmUgbm90IGFzc2F5ZWQgZm9yIGEgZ2l2ZW4KICAgICAgc2FtcGxlLiAjIyBDb2RlL3NvZnR3YXJlIE5BICMjIEh1bWFuIHN1YmplY3RzIGRhdGEgQWxsIGluZGl2aWR1YWxzCiAgICAgIHByb3ZpZGVkIHdyaXR0ZW4gaW5mb3JtZWQgY29uc2VudCBhbmQgd2VyZSBtYWRlIGF3YXJlIHRoYXQgY29sbGVjdGl2ZQogICAgICByZXN1bHRzIGFyaXNpbmcgZnJvbSBzYW1wbGVzIGdpdmVuIHdvdWxkIGJlIHB1Ymxpc2hlZC4gRWFjaCBkb25vciB3YXMKICAgICAgYXNzaWduZWQgYW4gYW5vbnltaXplZCwgc2VxdWVudGlhbCBpZGVudGlmaWNhdGlvbiBudW1iZXIgKHN0YXJ0aW5nIGF0IDEpCiAgICAgIGFmdGVyIGRhdGEgYW5hbHlzaXMgYW5kIGdyYXBoaW5nLiBUaGVzZSBpZGVudGlmaWVycyBhcmUgYXJiaXRyYXJ5IGFuZAogICAgICBjYW5ub3QgYmUgbGlua2VkIHRvIGFueSBwZXJzb25hbCBpbmZvcm1hdGlvbiwgZW5zdXJpbmcgY29tcGxldGUKICAgICAgYW5vbnltaXNhdGlvbi4KICAgIDwvZGVzY3JpcHRpb24+CiAgPC9kZXNjcmlwdGlvbnM+CjwvcmVzb3VyY2U+","url":"https://datadryad.org/dataset/doi:10.5061/dryad.rxwdbrvp0","contentUrl":null,"metadataVersion":3,"schemaVersion":"http://datacite.org/schema/kernel-4","source":"mds","isActive":true,"state":"findable","reason":null,"viewCount":33,"viewsOverTime":[{"yearMonth":"2025-09","total":10},{"yearMonth":"2025-10","total":4},{"yearMonth":"2025-11","total":7},{"yearMonth":"2025-12","total":7},{"yearMonth":"2026-03","total":2},{"yearMonth":"2026-05","total":2},{"yearMonth":"2026-09","total":1}],"downloadCount":11,"downloadsOverTime":[{"yearMonth":"2025-09","total":4},{"yearMonth":"2025-10","total":1},{"yearMonth":"2025-11","total":2},{"yearMonth":"2025-12","total":2},{"yearMonth":"2026-03","total":2},{"yearMonth":"2026-05","total":0},{"yearMonth":"2026-09","total":0}],"referenceCount":0,"citationCount":3,"citationsOverTime":[{"year":"2026","total":3}],"partCount":0,"partOfCount":0,"versionCount":0,"versionOfCount":0,"created":"2025-09-08T20:26:18.000Z","registered":"2025-09-08T20:26:19.000Z","published":"2025","updated":"2026-01-29T00:36:53.000Z"},"relationships":{"client":{"data":{"id":"dryad.dryad","type":"clients"}},"provider":{"data":{"id":"dryad","type":"providers"}},"media":{"data":{"id":"10.5061/dryad.rxwdbrvp0","type":"media"}},"references":{"data":[]},"citations":{"data":[{"id":"10.1101/2025.06.27.661762","type":"dois"},{"id":"10.1038/s41598-025-20188-2","type":"dois"},{"id":"10.21203/rs.3.rs-7129594/v1","type":"dois"}]},"parts":{"data":[]},"partOf":{"data":[]},"versions":{"data":[]},"versionOf":{"data":[]}}}}