{"data":{"id":"10.5061/dryad.prr4xgz2g","type":"dois","attributes":{"doi":"10.5061/dryad.prr4xgz2g","prefix":"10.5061","suffix":"dryad.prr4xgz2g","identifiers":[],"alternateIdentifiers":[],"creators":[{"name":"Mira Hernandez, Juliana","nameType":"Personal","givenName":"Juliana","familyName":"Mira Hernandez","affiliation":["University of California, Davis","Universidad de Antioquia"],"nameIdentifiers":[]},{"name":"Bailey, Logan","nameType":"Personal","givenName":"Logan","familyName":"Bailey","affiliation":["University of Washington"],"nameIdentifiers":[]},{"name":"Salemme, Victoria","nameType":"Personal","givenName":"Victoria","familyName":"Salemme","affiliation":["University of California, Davis"],"nameIdentifiers":[]},{"name":"Ko, Christopher","nameType":"Personal","givenName":"Christopher","familyName":"Ko","affiliation":["University of California, Davis"],"nameIdentifiers":[]},{"name":"Shen, Erin","nameType":"Personal","givenName":"Erin","familyName":"Shen","affiliation":["University of California, Davis"],"nameIdentifiers":[]},{"name":"Ngim, Megan","nameType":"Personal","givenName":"Megan","familyName":"Ngim","affiliation":["University of California, Davis"],"nameIdentifiers":[]},{"name":"Hoang, Duong","nameType":"Personal","givenName":"Duong","familyName":"Hoang","affiliation":["University of California, Davis"],"nameIdentifiers":[]},{"name":"Corea, Melissa","nameType":"Personal","givenName":"Melissa","familyName":"Corea","affiliation":["University of California, Davis"],"nameIdentifiers":[]},{"name":"Bossuyt, Julie","nameType":"Personal","givenName":"Julie","familyName":"Bossuyt","affiliation":["University of California, Davis"],"nameIdentifiers":[]},{"name":"Davis, Jennifer","nameType":"Personal","givenName":"Jennifer","familyName":"Davis","affiliation":["University of Washington"],"nameIdentifiers":[]},{"name":"Bers, Donald","nameType":"Personal","givenName":"Donald","familyName":"Bers","affiliation":["University of California, Davis"],"nameIdentifiers":[]},{"name":"Hegyi, Bence","nameType":"Personal","givenName":"Bence","familyName":"Hegyi","affiliation":["University of California, Davis"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0000-0003-3113-221X","nameIdentifierScheme":"ORCID"}]}],"titles":[{"title":"Data from: Empagliflozin restores cardiac function in obese-diabetic HFpEF mice but further alters gene expression"}],"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":"FOS: Basic medicine","schemeUri":"http://www.oecd.org/science/inno/38235147.pdf","subjectScheme":"Fields of Science and Technology (FOS)"},{"subject":"FOS: Health sciences","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Health sciences","schemeUri":"http://www.oecd.org/science/inno/38235147.pdf","subjectScheme":"Fields of Science and Technology (FOS)"},{"subject":"Heart failure","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"Ion channels","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"Calcium signaling","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"Gene expression","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"Action potentials","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"Electrophysiology","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"HFpEF"},{"subject":"empagliflozin"}],"contributors":[],"dates":[{"date":"2026-04-15T02:55:15Z","dateType":"Created"},{"date":"2026-05-02T20:20:56Z","dateType":"Submitted"},{"date":"2026-05-15T00:00:00Z","dateType":"Issued"},{"date":"2026-05-15T00:00:00Z","dateType":"Available"}],"language":"en","types":{"ris":"DATA","bibtex":"misc","citeproc":"dataset","schemaOrg":"Dataset","resourceType":"dataset","resourceTypeGeneral":"Dataset"},"relatedIdentifiers":[{"relationType":"IsCitedBy","relatedIdentifier":"10.1007/s00395-026-01184-7","relatedIdentifierType":"DOI"},{"relationType":"IsSupplementedBy","relatedIdentifier":"https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE285966","relatedIdentifierType":"URL"}],"relatedItems":[],"sizes":["25668165 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":"This dataset contains the source data supporting the article entitled\n Empagliflozin restores cardiac function in obese-diabetic HFpEF\n mice but further alters gene expression. The dataset supports key findings\n on the effects of chronic in vivo empagliflozin treatment on\n excitation-contraction coupling (ECC), electrophysiology, gene\n transcription, and protein expression in a translational two-hit heart\n failure with preserved ejection fraction (HFpEF) mouse model that combines\n the obese-diabetic leptin receptor deficient db/db mice with chronic\n aldosterone infusion (db/db+Aldo). Morphometry, echocardiography,\n cardiomyocyte electrophysiology (action potentials and ionic currents),\n fluorescent Ca imaging, whole-heart RNA sequencing, and immunoblot data\n are included in separate Excel sheets with individual cell data and group\n statistics. The dataset is structured to follow the sequence of data\n presented in the Figures in the article and to ease the navigation between\n the uploaded data files.","descriptionType":"Abstract"},{"description":"# Data from: Empagliflozin restores cardiac function in obese-diabetic\n HFpEF mice but further alters gene expression Dataset DOI:\n [10.5061/dryad.prr4xgz2g](https://doi.org/10.5061/dryad.prr4xgz2g) ##\n Description of the data and file structure ### Files and variables ####\n File: Fig1_data_Morphometry.xlsx **Description:** This file contains\n morphometric data of leptin receptor (Lepr)-deficient *db/db* mice with\n chronic aldosterone infusion (*db/db*+Aldo) that induced heart failure\n with preserve ejection fraction (HFpEF) and in vehicle-treated wild-type\n mice (WT+Veh) chronically treated with empagliflozin (Empa) *in vivo* for\n 4 weeks. Data structure follows presentation on Figure 1 in the referenced\n article, and data in each figure panel is included in separate excel\n sheets. \"Panel B\" section provides data for blood glucose levels\n (in millimoles per liter), body mass (in grams), plasma B-type natriuretic\n peptide (BNP, in picograms per liter), and pulmonary oedema (quantified as\n wet to dry lung weight ratio). \"Panel C\" section provides data\n for cardiac hypertrophy (quantified as heart weight to tibial length\n ratio, HW/TL, in grams per millimeter), hepatomegaly (liver weight in\n grams), kidney weight (in grams), and sarcopenia (quantified as combined\n gastrocnemius and soleus muscle weights in grams). One male *db/db*+Aldo\n mouse (not treated with empagliflozin) died before the conclusion of the\n study protocol and the missing data is labelled with \"n/a\".\n ##### Variables * Blood glucose levels (in millimoles per liter) * Body\n mass (in grams) * B-type natriuretic peptide (BNP, in picograms per liter)\n * Pulmonary oedema (quantified as wet to dry lung weight ratio) * Cardiac\n hypertrophy (quantified as heart weight to tibial length ratio, HW/TL, in\n grams per millimeter) * Hepatomegaly (liver weight in grams) * Kidney\n weight (in grams) * Sarcopenia (quantified as combined gastrocnemius and\n soleus muscle weights in grams) #### File: Fig2_data_Echocardiography.xlsx\n **Description:** This file contains data with transthoracic\n echocardiography data in leptin receptor (Lepr)-deficient *db/db* mice\n with chronic aldosterone infusion (*db/db*+Aldo) that induced heart\n failure with preserve ejection fraction (HFpEF) and in vehicle-treated\n wild-type mice (WT+Veh) chronically treated with empagliflozin (Empa) *in\n vivo* for 4 weeks. Data structure follows presentation on Figure 2 in the\n referenced article, and data in each figure panel is included in separate\n excel sheets. “Panel B” section provides data on systolic heart function\n parameters: ejection fraction (EF, %), fractional shortening (FS, %), left\n ventricular internal diameter at diastole (LVIDd, in millimeters), and\n left ventricular posterior wall thickness at diastole (LVPWd, in\n millimeters). “Panel C” section provides data on cardiac hypertrophy and\n diastolic heart function parameters: left ventricular (LV) mass (in\n milligrams), early to late filling velocity ratio (ratio between mitral E\n wave and A wave, E/A), ratio between mitral E wave and e’ wave\n (E/e'), and left atrial (LA) area (in square millimeters). One male\n *db/db*+Aldo mouse (not treated with empagliflozin) died before the\n conclusion of the study protocol and the missing data is labelled with\n \"n/a\". ##### Variables * Ejection fraction (EF, in percentage) *\n Fractional shortening (FS, in percentage) * Left atrial area (LA area, in\n square millimeters) * Left ventricular internal diameter at diastole\n (LVIDs, in millimeters) * Left ventricular mass (LV Mass, in milligrams) *\n Early to late filling velocity ratio (ratio between mitral E wave and A\n wave, E/A) * Ratio between mitral E wave and e’ wave (E/e') * Left\n ventricular posterior wall thickness at diastole (LVPWd, in millimeters)\n #### File: Fig3_data_AP-parameters.xlsx **Description:** This file\n contains data on ventricular cardiomyocyte action potentials (APs) in\n leptin receptor (Lepr)-deficient *db/db* mice with chronic aldosterone\n infusion (*db/db*+Aldo) that induced heart failure with preserve ejection\n fraction (HFpEF) and in vehicle-treated wild-type mice (WT+Veh)\n chronically treated with empagliflozin (Empa) *in vivo* for 4-wks. Data\n structure follows presentation on Figure 3 in the referenced article, and\n data in each figure panel is included in separate excel sheets. “Panel A”\n section provides typical AP waveforms data (time in milliseconds and\n membrane voltage in millivolts) at 1 Hz steady-state pacing. “Panel B”\n section provides fifty consecutive AP duration at 90% repolarization\n (APD~90~) data at 1 Hz steady-state pacing (time in seconds, APD~90~ in\n milliseconds) and the frequency-dependence of APD~90~ (pacing rate in\n Hertz, APD~90~ in milliseconds). “Panel C” section provides data on key AP\n parameters, including resting membrane potential (RMP, in millivolts),\n maximal rate of AP upstroke velocity (dV/dt~max~, in volts per second), AP\n duration at 20% repolarization (APD~20~, in milliseconds). Sheet “Panel D”\n provides additional important AP repolarization data, including AP\n duration at 90% repolarization (APD~90~, in milliseconds), short-term\n variability of APD~90~ (STV, in milliseconds) at 1 Hz pacing, and the\n magnitude of APD~90~ alternans (difference between long and short beats)\n at 10 Hz pacing (in milliseconds). ##### Variables * Action potential\n duration at 20% repolarization (APD~20~, in milliseconds) * Action\n potential duration at 90% repolarization (APD~90~, in milliseconds) *\n APD~90~ alternans magnitude (in milliseconds) * Maximal upstroke velocity\n (dV/dt~max~, in volts per second) * Resting membrane potential (RMP, in\n millivolts) * Short-term variability of APD~90~ (STV, in milliseconds)\n #### File: Fig4_data_DAD.xlsx **Description:** This file contains data on\n delated afterdepolarizations (DADs) recorded in ventricular cardiomyocytes\n following cessation of tachypacing (10 Hz) in vehicle-treated wild-type\n mice (WT+Veh) and in *db/db* mice with chronic aldosterone infusion\n (*db/db*+Aldo) with or without empagliflozin (Empa) *in vivo* treatment.\n Sheet “Panel A” provides representative DAD traces (time in milliseconds\n and membrane voltage in millivolts) and the frequency of DADs (Number of\n DADs per minute). ##### Variables * Delayed afterdepolarization (DAD)\n frequency (Number of DADs per minute) #### File: Fig5_data_IK1_IKv.xlsx\n **Description:** This file contains data on the inward rectifier K^+^\n current (I~K1~) and the voltage-gated K^+^ currents (I~Kv~) in ventricular\n cardiomyocytes isolated from vehicle-treated wild-type mice (WT+Veh) and\n *db/db* mice with chronic aldosterone infusion (*db/db*+Aldo) with or\n without empagliflozin (Empa) *in vivo* treatment. Sheet “Panel A” provides\n typical I~K1~ traces (time in milliseconds and I~K1~ density in amperes\n per farad). Sheet “Panel B” provides data on cell membrane capacitance (in\n picofarads), inward I~K1~ density at -140 millivolts (in amperes per\n farad), and outward I~K1~ density at -40 millivolts (in amperes per\n farad). Sheet “Panel C” provides typical I~Kv~ traces (time in\n milliseconds and I~Kv~ density in amperes per farad). Sheet “Panel D”\n provides data on the current density of the transient outward K^+^ current\n (I~to~), the slowly inactivating K^+^ current (I~K, slow~), and the\n sustained K^+^ current (I~sus~) at +60 millivolts (in amperes per farad).\n These K^+^ currents were separated by biexponential fitting to I~Kv~\n traces. ##### Variables *  Cell membrane capacitance (in picofarads) *\n Inward rectifier K^+^ current (I~K1~) density at -140 millivolts (in\n amperes per farad) * Inward rectifier K^+^ current (I~K1~) density at -40\n millivolts (in amperes per farad) * Slowly inactivating K^+^ current (I~K,\n slow~) density at +60 millivolts (in amperes per farad) * Sustained K^+^\n current (I~sus~) density at +60 millivolts (in amperes per farad) *\n Transient outward K^+^ current (I~to~) density at +60 millivolts (in\n amperes per farad) * Voltage-gated K^+^ current (I~Kv~) density (in\n amperes per farad) #### File: Fig6_data_ICa_L_INa_L.xlsx\n **Description:** This file contains data on the L-type Ca^2+^ current\n (I~Ca,L~) and the late Na^+^ current (I~Na,L~) in ventricular\n cardiomyocytes isolated from vehicle-treated wild-type mice (WT+Veh) and\n *db/db* mice with chronic aldosterone infusion (*db/db*+Aldo) with or\n without empagliflozin (Empa) *in vivo* treatment. Sheet \"Panel\n A\" provides typical I~Ca,L~ traces (time in milliseconds and I~Ca,L~\n density in amperes per farad), and data on the voltage-dependence of\n I~Ca,L~ (current-voltage relationship, I-V, voltage steps are expressed in\n millivolts, and currents are expressed in amperes per farad), and I~Ca,L~\n density at 0 millivolt (in amperes per farad). Sheet \"Panel B\"\n provides typical I~Na,L~ traces (time in milliseconds and I~Na,L~ density\n in amperes per farad) and data on I~Na,L~ density (in amperes per farad).\n ##### Variables * L-type Ca^2+^ current (I~Ca,L~) density (in amperes per\n farad) * Late Na^+^ current (I~Na,L~) density (in amperes per farad) ####\n File: Fig7_data_CaT.xlsx **Description:** This file contains data on\n ventricular cardiomyocyte intracellular Ca^2+^ transient (CaT) in\n vehicle-treated wild-type mice (WT+Veh) and in *db/db* mice with chronic\n aldosterone infusion (*db/db*+Aldo) with or without empagliflozin (Empa)\n *in vivo* treatment. Sheet “Panel A” provides typical CaT traces (time in\n milliseconds and Fluo-4 fluorescence expressed as background corrected\n F/F~0~, where F~0~ is the non-paced baseline fluorescence) at 1 Hz\n steady-state pacing. Sheet “Panel B” provides CaT parameters data,\n including diastolic [Ca^2+^], peak systolic [Ca^2+^], and CaT amplitude\n (difference between baseline and peak fluorescence, normalized to\n non-paced F~0~). Sheet “Panel C” provides additional intracellular Ca^2+^\n handling data, including CaT tau decay (in milliseconds), sarcoplasmic\n reticulum (SR) Ca^2+^ load assessed by rapid caffeine application\n (difference between baseline and peak fluorescence, normalized to\n non-paced F~0~), and diastolic Ca^2+^ spark frequency (number of Ca^2+^\n sparks per 100 micrometer per second). ##### Variables * CaT amplitude\n (difference between baseline and peak fluorescence, normalized to\n non-paced F~0~) * CaT tau decay (in milliseconds) * Sarcoplasmic reticulum\n (SR) Ca^2+^ load assessed by rapid caffeine application (difference\n between baseline and peak fluorescence, normalized to non-paced F~0~) ####\n File: Fig10_data_Immunoblots.xlsx **Description:** This file contains data\n on the protein expression and phosphorylation state of key Ca handling\n proteins in the heart, including sarcoplasmic reticulum Ca^2+^ ATPase 2\n (SERCA2) , Ca^2+^/calmodulin-dependent protein kinase II (CaMKII), and\n phospholamban (PLN), in vehicle-treated wild-type mice (WT+Veh) and in\n *db/db* mice with chronic aldosterone infusion (*db/db*+Aldo) with or\n without empagliflozin (Empa) *in vivo* treatment. Sheet “Panel B” provides\n data on the expression of SERCA2, CaMKII, and its autophosphorylation at\n threonine 287 (pT287) site. Expression of SERCA2 and CaMKII was assessed\n relative to GAPDH, and all reported values are normalized to WT+Vehicle.\n Sheet “Panel D” provided data on the expression and phosphorylation of PLN\n at serine 16 (pS16) and threonine 17 (pT17) site. Expression of PLN was\n assessed relative to GAPDH, and all reported values are normalized to\n WT+Vehicle. ##### Variables * SERCA2/GAPDH immunoblot intensity\n (normalized to WT+Vehicle control) * CaMKII/GAPDH immunoblot intensity\n (normalized to WT+Vehicle control) * pT287 to total CaMKII immunoblot\n intensity (normalized to WT+Vehicle control) * PLN/GAPDH immunoblot\n intensity (normalized to WT+Vehicle control) * pS16 to total PLN\n immunoblot intensity (normalized to WT+Vehicle control) * pT17 to total\n PLN immunoblot intensity (normalized to WT+Vehicle control) #### File:\n RNAseq.zip **Description:** This compressed file contains 7 Excel files\n with RNA-sequencing data. \"Online Resource\n 1_HFpEFvsControl_DEGenes.xslx\" provides differentially expressed\n genes (DEGs) in leptin receptor-deficient *db/db* mice with chronic\n aldosterone infusion (*db/db*+Aldo) versus wild-type vehicle controls\n (WT+Veh) murine hearts. Merged and sex-specific results (“Both sexes”,\n “Female only”, and “Male only”) are provided in separate sheets.\n \"Online Resource 2_HFpEF+EMPAvsControl+EMPA_DEGenes.xlsx\"\n provides differentially expressed genes (DEGs) empagliflozin\n (Empa)-treated leptin receptor-deficient *db/db* mice with chronic\n aldosterone infusion (*db/db*+Aldo) versus wild-type vehicle control\n (WT+Veh) murine hearts. Merged and sex-specific results (“Both sexes”,\n “Female only”, and “Male only”) are provided in separate sheets.\n \"Online Resource 3_DEGenes_comparison_by_condition_sex.xlsx\"\n provides differentially expressed genes (DEGs) in *db/db* mice with\n chronic aldosterone infusion (*db/db*+Aldo) and vehicle-treated wild-type\n mice (WT+Veh) with or without empagliflozin (Empa) *in vivo* treatment,\n and separately in males and females. DEGs in both sexes and\n sex-differences are shown in separate excel sheets. \"Online Resource\n 4_GOTerms_by_condition.xlsx\" provides Gene Ontology (GO) biological\n processes in *db/db* mice with chronic aldosterone infusion (*db/db*+Aldo)\n and vehicle-treated wild-type mice (WT+Veh) with or without empagliflozin\n (Empa) *in vivo* treatment. Differentially downregulated and upregulated\n processes between each group are provided in separate excel sheets.\n \"Online Resource 5_GOTerms_by_sex.xlsx\" provides data on\n sex-specific Gene Ontology (GO) biological processes in *db/db* mice with\n chronic aldosterone infusion (*db/db*+Aldo) and vehicle-treated wild-type\n mice (WT+Veh) with or without empagliflozin (Empa) *in vivo*\n treatment. Differentially downregulated and upregulated processes in male\n and female animals are provided in separate excel sheets. \"Online\n Resource 6_kmeanclusters_clusters_allgenes.xlsx\" provides data on 5\n distinct clusters of genes differentially expressed between control and\n heart failure with preserved ejection fraction (HFpEF) samples following\n K-nearest neighbor (KNN) clustering. \"Online Resource\n 7_GOTerms_cluster3-4.xlsx\" provides data on Gene Ontology (GO)\n biological processes in cluster 3 and 4, identified by K-nearest neighbor\n (KNN) clustering of differentially expressed genes. ##### Variables * Gene\n ID refers to mouse Ensembl ID * BaseMean refers to the average RNA count *\n log2FoldChange refers to the change in RNA expression relative to its\n respective control, expressed as log2 value * lfcSE refers to the standard\n error of log2FoldChange * stat refers to the Wald test statistics, the\n lof2FoldChange divided by lfcSE * pvalue refers to the exact raw p value *\n padj refers to the adjusted p value for false discovery rate * EntrezID\n (or GeneID) refers to a unique, stable numerical identifier assigned to\n genes by the National Center for Biotechnology Information (NCBI) * Symbol\n refers to the abbreviation for a specific gene * Description refers to the\n full name of each gene ## Code/software Microsoft Excel can be used to\n view the data files. ## Access information Other publicly accessible\n locations of the data: * GEO (accession number: GSE285966) Data was\n derived from the following sources: * N/A","descriptionType":"TechnicalInfo"}],"geoLocations":[],"fundingReferences":[{"awardUri":"https://reporter.nih.gov/project-details/10677715","schemeUri":"https://ror.org","awardTitle":"Project 2 (Bers)","funderName":"National Heart Lung and Blood Institute","awardNumber":"5P01HL141084-05","funderIdentifier":"https://ror.org/012pb6c26","funderIdentifierType":"ROR"},{"awardUri":"https://reporter.nih.gov/project-details/11052533","schemeUri":"https://ror.org","awardTitle":"\n        Integrating Transcriptome Reprogramming Into Cardiac Plasticity\n        Regulatory Mechanisms\n      ","funderName":"National Heart Lung and Blood Institute","awardNumber":"5R01HL141187-07","funderIdentifier":"https://ror.org/012pb6c26","funderIdentifierType":"ROR"},{"awardUri":"https://reporter.nih.gov/project-details/11128760","schemeUri":"https://ror.org","awardTitle":"Uncovering The Mechanogenomic Basis For Cardiac Plasticity","funderName":"National Heart Lung and Blood Institute","awardNumber":"5R01HL142624-06","funderIdentifier":"https://ror.org/012pb6c26","funderIdentifierType":"ROR"},{"awardUri":"https://reporter.nih.gov/project-details/11135507","schemeUri":"https://ror.org","awardTitle":"CaMKII activation and regulation in adult cardiac myocytes","funderName":"National Heart Lung and Blood Institute","awardNumber":"5R01HL142282-08","funderIdentifier":"https://ror.org/012pb6c26","funderIdentifierType":"ROR"},{"awardUri":"https://reporter.nih.gov/project-details/11115616","schemeUri":"https://ror.org","awardTitle":"\n        Regulators of Myofibroblast State Stability \u0026 Fibrotic\n        Responsiveness of the Heart\n      ","funderName":"National Heart Lung and Blood Institute","awardNumber":"5R01HL162229-04","funderIdentifier":"https://ror.org/012pb6c26","funderIdentifierType":"ROR"},{"awardUri":"https://reporter.nih.gov/project-details/11124871","schemeUri":"https://ror.org","awardTitle":"Phenotype-specific models, mechanisms, and treatment of HFpEF","funderName":"National Heart Lung and Blood Institute","awardNumber":"5R01HL171057-02","funderIdentifier":"https://ror.org/012pb6c26","funderIdentifierType":"ROR"},{"awardUri":"https://reporter.nih.gov/project-details/11172509","schemeUri":"https://ror.org","awardTitle":"\n        Investigating the Role of MBNL1 in Maintaining Cardiomyocyte Terminal\n        Differentiation.\n      ","funderName":"National Heart Lung and Blood Institute","awardNumber":"5F30HL163926-04","funderIdentifier":"https://ror.org/012pb6c26","funderIdentifierType":"ROR"},{"schemeUri":"https://ror.org","awardTitle":"\n        Molecular regulation and therapeutic targeting of the late sodium\n        current in HFpEF\n      ","funderName":"American Heart Association","awardNumber":"23CDA1051603","funderIdentifier":"https://ror.org/013kjyp64","funderIdentifierType":"ROR"},{"schemeUri":"https://ror.org","awardTitle":"\n        Targeting CaMKII O‐GlcNAcylation in heart failure with preserved\n        ejection fraction\n      ","funderName":"Health Resources in Action","funderIdentifier":"https://ror.org/01ctnwa22","funderIdentifierType":"ROR"},{"awardUri":"https://reporter.nih.gov/project-details/10889130","schemeUri":"https://ror.org","awardTitle":"Diabetic mouse model of heart failure with preserved ejection fraction","funderName":"National Institute of Diabetes and Digestive and Kidney Diseases","awardNumber":"5P30DK116074-08","funderIdentifier":"https://ror.org/00adh9b73","funderIdentifierType":"ROR"},{"schemeUri":"https://ror.org","funderName":"Ministerio de Ciencia, Tecnología e Innovación","funderIdentifier":"https://ror.org/03fd5ne08","funderIdentifierType":"ROR"},{"awardUri":"https://reporter.nih.gov/project-details/11252579","schemeUri":"https://ror.org","awardTitle":"Calmodulin and Regulation of Cardiac Ryanodine Receptor and CaMKII","funderName":"National Heart Lung and Blood Institute","awardNumber":"5R01HL092097-14","funderIdentifier":"https://ror.org/012pb6c26","funderIdentifierType":"ROR"},{"awardUri":"https://reporter.nih.gov/project-details/10335635","schemeUri":"https://ror.org","awardTitle":"Postbaccalaureate Research Education Program at UC Davis","funderName":"National Institute of General Medical Sciences","awardNumber":"2R25GM116690-06","funderIdentifier":"https://ror.org/04q48ey07","funderIdentifierType":"ROR"}],"xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHJlc291cmNlIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCIgeHNpOnNjaGVtYUxvY2F0aW9uPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCBodHRwOi8vc2NoZW1hLmRhdGFjaXRlLm9yZy9tZXRhL2tlcm5lbC00L21ldGFkYXRhLnhzZCI+CiAgPGlkZW50aWZpZXIgaWRlbnRpZmllclR5cGU9IkRPSSI+MTAuNTA2MS9EUllBRC5QUlI0WEdaMkc8L2lkZW50aWZpZXI+CiAgPGNyZWF0b3JzPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPk1pcmEgSGVybmFuZGV6LCBKdWxpYW5hPC9jcmVhdG9yTmFtZT4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzA1cnJjZW02OSIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5Vbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEsIERhdmlzPC9hZmZpbGlhdGlvbj4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzAzYnA1aGM4MyIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5Vbml2ZXJzaWRhZCBkZSBBbnRpb3F1aWE8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPkJhaWxleSwgTG9nYW48L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDBjdnhiMTQ1IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlVuaXZlcnNpdHkgb2YgV2FzaGluZ3RvbjwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+U2FsZW1tZSwgVmljdG9yaWE8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDVycmNlbTY5IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYSwgRGF2aXM8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPktvLCBDaHJpc3RvcGhlcjwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wNXJyY2VtNjkiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+VW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLCBEYXZpczwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+U2hlbiwgRXJpbjwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wNXJyY2VtNjkiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+VW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLCBEYXZpczwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+TmdpbSwgTWVnYW48L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDVycmNlbTY5IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYSwgRGF2aXM8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPkhvYW5nLCBEdW9uZzwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wNXJyY2VtNjkiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+VW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLCBEYXZpczwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+Q29yZWEsIE1lbGlzc2E8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDVycmNlbTY5IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYSwgRGF2aXM8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPkJvc3N1eXQsIEp1bGllPC9jcmVhdG9yTmFtZT4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzA1cnJjZW02OSIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5Vbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEsIERhdmlzPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5EYXZpcywgSmVubmlmZXI8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDBjdnhiMTQ1IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlVuaXZlcnNpdHkgb2YgV2FzaGluZ3RvbjwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+QmVycywgRG9uYWxkPC9jcmVhdG9yTmFtZT4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzA1cnJjZW02OSIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5Vbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEsIERhdmlzPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5IZWd5aSwgQmVuY2U8L2NyZWF0b3JOYW1lPgogICAgICA8bmFtZUlkZW50aWZpZXIgbmFtZUlkZW50aWZpZXJTY2hlbWU9Ik9SQ0lEIiBzY2hlbWVVUkk9Imh0dHA6Ly9vcmNpZC5vcmcvIj4wMDAwLTAwMDMtMzExMy0yMjFYPC9uYW1lSWRlbnRpZmllcj4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzA1cnJjZW02OSIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5Vbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEsIERhdmlzPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICA8L2NyZWF0b3JzPgogIDx0aXRsZXM+CiAgICA8dGl0bGU+CiAgICAgIERhdGEgZnJvbTogRW1wYWdsaWZsb3ppbiByZXN0b3JlcyBjYXJkaWFjIGZ1bmN0aW9uIGluIG9iZXNlLWRpYWJldGljIEhGcEVGCiAgICAgIG1pY2UgYnV0IGZ1cnRoZXIgYWx0ZXJzIGdlbmUgZXhwcmVzc2lvbgogICAgPC90aXRsZT4KICA8L3RpdGxlcz4KICA8cHVibGlzaGVyIHB1Ymxpc2hlcklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMHg2aDVuOTUiIHB1Ymxpc2hlcklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmcvIj5EcnlhZDwvcHVibGlzaGVyPgogIDxyZXNvdXJjZVR5cGUgcmVzb3VyY2VUeXBlR2VuZXJhbD0iRGF0YXNldCI+ZGF0YXNldDwvcmVzb3VyY2VUeXBlPgogIDxwdWJsaWNhdGlvblllYXI+MjAyNjwvcHVibGljYXRpb25ZZWFyPgogIDxzdWJqZWN0cz4KICAgIDxzdWJqZWN0IHN1YmplY3RTY2hlbWU9ImZvcyIgc2NoZW1lVVJJPSJodHRwczovL3dlYi1hcmNoaXZlLm9lY2Qub3JnLzIwMTItMDYtMTUvMTM4NTc1LTM4MjM1MTQ3LnBkZiI+Rk9TOiBCYXNpYyBtZWRpY2luZTwvc3ViamVjdD4KICAgIDxzdWJqZWN0IHN1YmplY3RTY2hlbWU9ImZvcyIgc2NoZW1lVVJJPSJodHRwczovL3dlYi1hcmNoaXZlLm9lY2Qub3JnLzIwMTItMDYtMTUvMTM4NTc1LTM4MjM1MTQ3LnBkZiI+Rk9TOiBIZWFsdGggc2NpZW5jZXM8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJQTE9TIFN1YmplY3QgQXJlYSBUaGVzYXVydXMiIHNjaGVtZVVSST0iaHR0cHM6Ly9naXRodWIuY29tL1BMT1MvcGxvcy10aGVzYXVydXMiPkhlYXJ0IGZhaWx1cmU8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJQTE9TIFN1YmplY3QgQXJlYSBUaGVzYXVydXMiIHNjaGVtZVVSST0iaHR0cHM6Ly9naXRodWIuY29tL1BMT1MvcGxvcy10aGVzYXVydXMiPklvbiBjaGFubmVsczwvc3ViamVjdD4KICAgIDxzdWJqZWN0IHN1YmplY3RTY2hlbWU9IlBMT1MgU3ViamVjdCBBcmVhIFRoZXNhdXJ1cyIgc2NoZW1lVVJJPSJodHRwczovL2dpdGh1Yi5jb20vUExPUy9wbG9zLXRoZXNhdXJ1cyI+Q2FsY2l1bSBzaWduYWxpbmc8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJQTE9TIFN1YmplY3QgQXJlYSBUaGVzYXVydXMiIHNjaGVtZVVSST0iaHR0cHM6Ly9naXRodWIuY29tL1BMT1MvcGxvcy10aGVzYXVydXMiPkdlbmUgZXhwcmVzc2lvbjwvc3ViamVjdD4KICAgIDxzdWJqZWN0IHN1YmplY3RTY2hlbWU9IlBMT1MgU3ViamVjdCBBcmVhIFRoZXNhdXJ1cyIgc2NoZW1lVVJJPSJodHRwczovL2dpdGh1Yi5jb20vUExPUy9wbG9zLXRoZXNhdXJ1cyI+QWN0aW9uIHBvdGVudGlhbHM8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJQTE9TIFN1YmplY3QgQXJlYSBUaGVzYXVydXMiIHNjaGVtZVVSST0iaHR0cHM6Ly9naXRodWIuY29tL1BMT1MvcGxvcy10aGVzYXVydXMiPkVsZWN0cm9waHlzaW9sb2d5PC9zdWJqZWN0PgogICAgPHN1YmplY3Q+SEZwRUY8L3N1YmplY3Q+CiAgICA8c3ViamVjdD5lbXBhZ2xpZmxvemluPC9zdWJqZWN0PgogIDwvc3ViamVjdHM+CiAgPGZ1bmRpbmdSZWZlcmVuY2VzPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPk5hdGlvbmFsIEhlYXJ0IEx1bmcgYW5kIEJsb29kIEluc3RpdHV0ZTwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzAxMnBiNmMyNjwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkTnVtYmVyIGF3YXJkVVJJPSJodHRwczovL3JlcG9ydGVyLm5paC5nb3YvcHJvamVjdC1kZXRhaWxzLzEwNjc3NzE1Ij41UDAxSEwxNDEwODQtMDU8L2F3YXJkTnVtYmVyPgogICAgICA8YXdhcmRUaXRsZT5Qcm9qZWN0IDIgKEJlcnMpPC9hd2FyZFRpdGxlPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPk5hdGlvbmFsIEhlYXJ0IEx1bmcgYW5kIEJsb29kIEluc3RpdHV0ZTwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzAxMnBiNmMyNjwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkTnVtYmVyIGF3YXJkVVJJPSJodHRwczovL3JlcG9ydGVyLm5paC5nb3YvcHJvamVjdC1kZXRhaWxzLzExMDUyNTMzIj41UjAxSEwxNDExODctMDc8L2F3YXJkTnVtYmVyPgogICAgICA8YXdhcmRUaXRsZT4KICAgICAgICBJbnRlZ3JhdGluZyBUcmFuc2NyaXB0b21lIFJlcHJvZ3JhbW1pbmcgSW50byBDYXJkaWFjIFBsYXN0aWNpdHkKICAgICAgICBSZWd1bGF0b3J5IE1lY2hhbmlzbXMKICAgICAgPC9hd2FyZFRpdGxlPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPk5hdGlvbmFsIEhlYXJ0IEx1bmcgYW5kIEJsb29kIEluc3RpdHV0ZTwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzAxMnBiNmMyNjwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkTnVtYmVyIGF3YXJkVVJJPSJodHRwczovL3JlcG9ydGVyLm5paC5nb3YvcHJvamVjdC1kZXRhaWxzLzExMTI4NzYwIj41UjAxSEwxNDI2MjQtMDY8L2F3YXJkTnVtYmVyPgogICAgICA8YXdhcmRUaXRsZT5VbmNvdmVyaW5nIFRoZSBNZWNoYW5vZ2Vub21pYyBCYXNpcyBGb3IgQ2FyZGlhYyBQbGFzdGljaXR5PC9hd2FyZFRpdGxlPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPk5hdGlvbmFsIEhlYXJ0IEx1bmcgYW5kIEJsb29kIEluc3RpdHV0ZTwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzAxMnBiNmMyNjwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkTnVtYmVyIGF3YXJkVVJJPSJodHRwczovL3JlcG9ydGVyLm5paC5nb3YvcHJvamVjdC1kZXRhaWxzLzExMTM1NTA3Ij41UjAxSEwxNDIyODItMDg8L2F3YXJkTnVtYmVyPgogICAgICA8YXdhcmRUaXRsZT5DYU1LSUkgYWN0aXZhdGlvbiBhbmQgcmVndWxhdGlvbiBpbiBhZHVsdCBjYXJkaWFjIG15b2N5dGVzPC9hd2FyZFRpdGxlPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPk5hdGlvbmFsIEhlYXJ0IEx1bmcgYW5kIEJsb29kIEluc3RpdHV0ZTwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzAxMnBiNmMyNjwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkTnVtYmVyIGF3YXJkVVJJPSJodHRwczovL3JlcG9ydGVyLm5paC5nb3YvcHJvamVjdC1kZXRhaWxzLzExMTE1NjE2Ij41UjAxSEwxNjIyMjktMDQ8L2F3YXJkTnVtYmVyPgogICAgICA8YXdhcmRUaXRsZT4KICAgICAgICBSZWd1bGF0b3JzIG9mIE15b2ZpYnJvYmxhc3QgU3RhdGUgU3RhYmlsaXR5ICZhbXA7IEZpYnJvdGljCiAgICAgICAgUmVzcG9uc2l2ZW5lc3Mgb2YgdGhlIEhlYXJ0CiAgICAgIDwvYXdhcmRUaXRsZT4KICAgIDwvZnVuZGluZ1JlZmVyZW5jZT4KICAgIDxmdW5kaW5nUmVmZXJlbmNlPgogICAgICA8ZnVuZGVyTmFtZT5OYXRpb25hbCBIZWFydCBMdW5nIGFuZCBCbG9vZCBJbnN0aXR1dGU8L2Z1bmRlck5hbWU+CiAgICAgIDxmdW5kZXJJZGVudGlmaWVyIGZ1bmRlcklkZW50aWZpZXJUeXBlPSJST1IiPmh0dHBzOi8vcm9yLm9yZy8wMTJwYjZjMjY8L2Z1bmRlcklkZW50aWZpZXI+CiAgICAgIDxhd2FyZE51bWJlciBhd2FyZFVSST0iaHR0cHM6Ly9yZXBvcnRlci5uaWguZ292L3Byb2plY3QtZGV0YWlscy8xMTEyNDg3MSI+NVIwMUhMMTcxMDU3LTAyPC9hd2FyZE51bWJlcj4KICAgICAgPGF3YXJkVGl0bGU+UGhlbm90eXBlLXNwZWNpZmljIG1vZGVscywgbWVjaGFuaXNtcywgYW5kIHRyZWF0bWVudCBvZiBIRnBFRjwvYXdhcmRUaXRsZT4KICAgIDwvZnVuZGluZ1JlZmVyZW5jZT4KICAgIDxmdW5kaW5nUmVmZXJlbmNlPgogICAgICA8ZnVuZGVyTmFtZT5OYXRpb25hbCBIZWFydCBMdW5nIGFuZCBCbG9vZCBJbnN0aXR1dGU8L2Z1bmRlck5hbWU+CiAgICAgIDxmdW5kZXJJZGVudGlmaWVyIGZ1bmRlcklkZW50aWZpZXJUeXBlPSJST1IiPmh0dHBzOi8vcm9yLm9yZy8wMTJwYjZjMjY8L2Z1bmRlcklkZW50aWZpZXI+CiAgICAgIDxhd2FyZE51bWJlciBhd2FyZFVSST0iaHR0cHM6Ly9yZXBvcnRlci5uaWguZ292L3Byb2plY3QtZGV0YWlscy8xMTE3MjUwOSI+NUYzMEhMMTYzOTI2LTA0PC9hd2FyZE51bWJlcj4KICAgICAgPGF3YXJkVGl0bGU+CiAgICAgICAgSW52ZXN0aWdhdGluZyB0aGUgUm9sZSBvZiBNQk5MMSBpbiBNYWludGFpbmluZyBDYXJkaW9teW9jeXRlIFRlcm1pbmFsCiAgICAgICAgRGlmZmVyZW50aWF0aW9uLgogICAgICA8L2F3YXJkVGl0bGU+CiAgICA8L2Z1bmRpbmdSZWZlcmVuY2U+CiAgICA8ZnVuZGluZ1JlZmVyZW5jZT4KICAgICAgPGZ1bmRlck5hbWU+QW1lcmljYW4gSGVhcnQgQXNzb2NpYXRpb248L2Z1bmRlck5hbWU+CiAgICAgIDxmdW5kZXJJZGVudGlmaWVyIGZ1bmRlcklkZW50aWZpZXJUeXBlPSJST1IiPmh0dHBzOi8vcm9yLm9yZy8wMTNranlwNjQ8L2Z1bmRlcklkZW50aWZpZXI+CiAgICAgIDxhd2FyZE51bWJlcj4yM0NEQTEwNTE2MDM8L2F3YXJkTnVtYmVyPgogICAgICA8YXdhcmRUaXRsZT4KICAgICAgICBNb2xlY3VsYXIgcmVndWxhdGlvbiBhbmQgdGhlcmFwZXV0aWMgdGFyZ2V0aW5nIG9mIHRoZSBsYXRlIHNvZGl1bQogICAgICAgIGN1cnJlbnQgaW4gSEZwRUYKICAgICAgPC9hd2FyZFRpdGxlPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPkhlYWx0aCBSZXNvdXJjZXMgaW4gQWN0aW9uPC9mdW5kZXJOYW1lPgogICAgICA8ZnVuZGVySWRlbnRpZmllciBmdW5kZXJJZGVudGlmaWVyVHlwZT0iUk9SIj5odHRwczovL3Jvci5vcmcvMDFjdG53YTIyPC9mdW5kZXJJZGVudGlmaWVyPgogICAgICA8YXdhcmRUaXRsZT4KICAgICAgICBUYXJnZXRpbmcgQ2FNS0lJIE/igJBHbGNOQWN5bGF0aW9uIGluIGhlYXJ0IGZhaWx1cmUgd2l0aCBwcmVzZXJ2ZWQKICAgICAgICBlamVjdGlvbiBmcmFjdGlvbgogICAgICA8L2F3YXJkVGl0bGU+CiAgICA8L2Z1bmRpbmdSZWZlcmVuY2U+CiAgICA8ZnVuZGluZ1JlZmVyZW5jZT4KICAgICAgPGZ1bmRlck5hbWU+TmF0aW9uYWwgSW5zdGl0dXRlIG9mIERpYWJldGVzIGFuZCBEaWdlc3RpdmUgYW5kIEtpZG5leSBEaXNlYXNlczwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzAwYWRoOWI3MzwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkTnVtYmVyIGF3YXJkVVJJPSJodHRwczovL3JlcG9ydGVyLm5paC5nb3YvcHJvamVjdC1kZXRhaWxzLzEwODg5MTMwIj41UDMwREsxMTYwNzQtMDg8L2F3YXJkTnVtYmVyPgogICAgICA8YXdhcmRUaXRsZT5EaWFiZXRpYyBtb3VzZSBtb2RlbCBvZiBoZWFydCBmYWlsdXJlIHdpdGggcHJlc2VydmVkIGVqZWN0aW9uIGZyYWN0aW9uPC9hd2FyZFRpdGxlPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPk1pbmlzdGVyaW8gZGUgQ2llbmNpYSwgVGVjbm9sb2fDrWEgZSBJbm5vdmFjacOzbjwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzAzZmQ1bmUwODwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkVGl0bGUvPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPk5hdGlvbmFsIEhlYXJ0IEx1bmcgYW5kIEJsb29kIEluc3RpdHV0ZTwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzAxMnBiNmMyNjwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkTnVtYmVyIGF3YXJkVVJJPSJodHRwczovL3JlcG9ydGVyLm5paC5nb3YvcHJvamVjdC1kZXRhaWxzLzExMjUyNTc5Ij41UjAxSEwwOTIwOTctMTQ8L2F3YXJkTnVtYmVyPgogICAgICA8YXdhcmRUaXRsZT5DYWxtb2R1bGluIGFuZCBSZWd1bGF0aW9uIG9mIENhcmRpYWMgUnlhbm9kaW5lIFJlY2VwdG9yIGFuZCBDYU1LSUk8L2F3YXJkVGl0bGU+CiAgICA8L2Z1bmRpbmdSZWZlcmVuY2U+CiAgICA8ZnVuZGluZ1JlZmVyZW5jZT4KICAgICAgPGZ1bmRlck5hbWU+TmF0aW9uYWwgSW5zdGl0dXRlIG9mIEdlbmVyYWwgTWVkaWNhbCBTY2llbmNlczwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzA0cTQ4ZXkwNzwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkTnVtYmVyIGF3YXJkVVJJPSJodHRwczovL3JlcG9ydGVyLm5paC5nb3YvcHJvamVjdC1kZXRhaWxzLzEwMzM1NjM1Ij4yUjI1R00xMTY2OTAtMDY8L2F3YXJkTnVtYmVyPgogICAgICA8YXdhcmRUaXRsZT5Qb3N0YmFjY2FsYXVyZWF0ZSBSZXNlYXJjaCBFZHVjYXRpb24gUHJvZ3JhbSBhdCBVQyBEYXZpczwvYXdhcmRUaXRsZT4KICAgIDwvZnVuZGluZ1JlZmVyZW5jZT4KICA8L2Z1bmRpbmdSZWZlcmVuY2VzPgogIDxkYXRlcz4KICAgIDxkYXRlIGRhdGVUeXBlPSJDcmVhdGVkIj4yMDI2LTA0LTE1VDAyOjU1OjE1WjwvZGF0ZT4KICAgIDxkYXRlIGRhdGVUeXBlPSJTdWJtaXR0ZWQiPjIwMjYtMDUtMDJUMjA6MjA6NTZaPC9kYXRlPgogICAgPGRhdGUgZGF0ZVR5cGU9Iklzc3VlZCI+MjAyNi0wNS0xNVQwMDowMDowMFo8L2RhdGU+CiAgICA8ZGF0ZSBkYXRlVHlwZT0iQXZhaWxhYmxlIj4yMDI2LTA1LTE1VDAwOjAwOjAwWjwvZGF0ZT4KICA8L2RhdGVzPgogIDxsYW5ndWFnZT5lbjwvbGFuZ3VhZ2U+CiAgPHJlbGF0ZWRJZGVudGlmaWVycz4KICAgIDxyZWxhdGVkSWRlbnRpZmllciByZWxhdGlvblR5cGU9IklzQ2l0ZWRCeSIgcmVsYXRlZElkZW50aWZpZXJUeXBlPSJET0kiPmh0dHBzOi8vZG9pLm9yZy8xMC4xMDA3L3MwMDM5NS0wMjYtMDExODQtNzwvcmVsYXRlZElkZW50aWZpZXI+CiAgICA8cmVsYXRlZElkZW50aWZpZXIgcmVsYXRpb25UeXBlPSJJc1N1cHBsZW1lbnRlZEJ5IiByZWxhdGVkSWRlbnRpZmllclR5cGU9IlVSTCI+aHR0cHM6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9nZW8vcXVlcnkvYWNjLmNnaT9hY2M9R1NFMjg1OTY2PC9yZWxhdGVkSWRlbnRpZmllcj4KICA8L3JlbGF0ZWRJZGVudGlmaWVycz4KICA8c2l6ZXM+CiAgICA8c2l6ZT4yNTY2ODE2NSBieXRlczwvc2l6ZT4KICA8L3NpemVzPgogIDx2ZXJzaW9uPjY8L3ZlcnNpb24+CiAgPHJpZ2h0c0xpc3Q+CiAgICA8cmlnaHRzIHJpZ2h0c1VSST0iaHR0cHM6Ly9zcGR4Lm9yZy9saWNlbnNlcy9DQzAtMS4wLmh0bWwiPkNyZWF0aXZlIENvbW1vbnMgWmVybyB2MS4wIFVuaXZlcnNhbDwvcmlnaHRzPgogIDwvcmlnaHRzTGlzdD4KICA8ZGVzY3JpcHRpb25zPgogICAgPGRlc2NyaXB0aW9uIGRlc2NyaXB0aW9uVHlwZT0iQWJzdHJhY3QiPgogICAgICBUaGlzIGRhdGFzZXQgY29udGFpbnMgdGhlIHNvdXJjZSBkYXRhIHN1cHBvcnRpbmcgdGhlIGFydGljbGUgZW50aXRsZWQKICAgICAgRW1wYWdsaWZsb3ppbiByZXN0b3JlcyBjYXJkaWFjIGZ1bmN0aW9uIGluIG9iZXNlLWRpYWJldGljJmFtcDtuYnNwO0hGcEVGCiAgICAgIG1pY2UgYnV0IGZ1cnRoZXIgYWx0ZXJzIGdlbmUgZXhwcmVzc2lvbi4gVGhlIGRhdGFzZXQgc3VwcG9ydHMga2V5IGZpbmRpbmdzCiAgICAgIG9uIHRoZSBlZmZlY3RzIG9mIGNocm9uaWMmYW1wO25ic3A7aW4gdml2byBlbXBhZ2xpZmxvemluIHRyZWF0bWVudCBvbgogICAgICBleGNpdGF0aW9uLWNvbnRyYWN0aW9uIGNvdXBsaW5nIChFQ0MpLCBlbGVjdHJvcGh5c2lvbG9neSwgZ2VuZQogICAgICB0cmFuc2NyaXB0aW9uLCBhbmQgcHJvdGVpbiBleHByZXNzaW9uIGluIGEgdHJhbnNsYXRpb25hbCB0d28taGl0IGhlYXJ0CiAgICAgIGZhaWx1cmUgd2l0aCBwcmVzZXJ2ZWQgZWplY3Rpb24gZnJhY3Rpb24gKEhGcEVGKSBtb3VzZSBtb2RlbCB0aGF0IGNvbWJpbmVzCiAgICAgIHRoZSBvYmVzZS1kaWFiZXRpYyBsZXB0aW4gcmVjZXB0b3IgZGVmaWNpZW50IGRiL2RiIG1pY2Ugd2l0aCBjaHJvbmljCiAgICAgIGFsZG9zdGVyb25lIGluZnVzaW9uIChkYi9kYitBbGRvKS4gTW9ycGhvbWV0cnksIGVjaG9jYXJkaW9ncmFwaHksCiAgICAgIGNhcmRpb215b2N5dGUgZWxlY3Ryb3BoeXNpb2xvZ3kgKGFjdGlvbiBwb3RlbnRpYWxzIGFuZCBpb25pYyBjdXJyZW50cyksCiAgICAgIGZsdW9yZXNjZW50IENhIGltYWdpbmcsIHdob2xlLWhlYXJ0IFJOQSBzZXF1ZW5jaW5nLCBhbmQgaW1tdW5vYmxvdCBkYXRhCiAgICAgIGFyZSBpbmNsdWRlZCBpbiBzZXBhcmF0ZSBFeGNlbCBzaGVldHMgd2l0aCBpbmRpdmlkdWFsIGNlbGwgZGF0YSBhbmQgZ3JvdXAKICAgICAgc3RhdGlzdGljcy4gVGhlIGRhdGFzZXQgaXMgc3RydWN0dXJlZCB0byBmb2xsb3cgdGhlIHNlcXVlbmNlIG9mIGRhdGEKICAgICAgcHJlc2VudGVkIGluIHRoZSBGaWd1cmVzIGluIHRoZSBhcnRpY2xlIGFuZCB0byBlYXNlIHRoZSBuYXZpZ2F0aW9uIGJldHdlZW4KICAgICAgdGhlIHVwbG9hZGVkIGRhdGEgZmlsZXMuCiAgICA8L2Rlc2NyaXB0aW9uPgogICAgPGRlc2NyaXB0aW9uIGRlc2NyaXB0aW9uVHlwZT0iVGVjaG5pY2FsSW5mbyI+CiAgICAgICMgRGF0YSBmcm9tOiBFbXBhZ2xpZmxvemluIHJlc3RvcmVzIGNhcmRpYWMgZnVuY3Rpb24gaW4gb2Jlc2UtZGlhYmV0aWMKICAgICAgSEZwRUYgbWljZSBidXQgZnVydGhlciBhbHRlcnMgZ2VuZSBleHByZXNzaW9uIERhdGFzZXQgRE9JOgogICAgICBbMTAuNTA2MS9kcnlhZC5wcnI0eGd6MmddKGh0dHBzOi8vZG9pLm9yZy8xMC41MDYxL2RyeWFkLnBycjR4Z3oyZykgIyMKICAgICAgRGVzY3JpcHRpb24gb2YgdGhlIGRhdGEgYW5kIGZpbGUgc3RydWN0dXJlICMjIyBGaWxlcyBhbmQgdmFyaWFibGVzICMjIyMKICAgICAgRmlsZTogRmlnMV9kYXRhX01vcnBob21ldHJ5Lnhsc3ggKipEZXNjcmlwdGlvbjoqKsKgVGhpcyBmaWxlIGNvbnRhaW5zCiAgICAgIG1vcnBob21ldHJpYyBkYXRhIG9mIGxlcHRpbiByZWNlcHRvciAoTGVwciktZGVmaWNpZW50ICpkYi9kYiogbWljZSB3aXRoCiAgICAgIGNocm9uaWMgYWxkb3N0ZXJvbmUgaW5mdXNpb24gKCpkYi9kYiorQWxkbykgdGhhdCBpbmR1Y2VkIGhlYXJ0IGZhaWx1cmUKICAgICAgd2l0aCBwcmVzZXJ2ZSBlamVjdGlvbiBmcmFjdGlvbiAoSEZwRUYpIGFuZCBpbiB2ZWhpY2xlLXRyZWF0ZWQgd2lsZC10eXBlCiAgICAgIG1pY2UgKFdUK1ZlaCkgY2hyb25pY2FsbHkgdHJlYXRlZCB3aXRoIGVtcGFnbGlmbG96aW4gKEVtcGEpICppbiB2aXZvKiBmb3IKICAgICAgNCB3ZWVrcy4gRGF0YSBzdHJ1Y3R1cmUgZm9sbG93cyBwcmVzZW50YXRpb24gb24gRmlndXJlIDEgaW4gdGhlIHJlZmVyZW5jZWQKICAgICAgYXJ0aWNsZSwgYW5kIGRhdGEgaW4gZWFjaCBmaWd1cmUgcGFuZWwgaXMgaW5jbHVkZWQgaW4gc2VwYXJhdGUgZXhjZWwKICAgICAgc2hlZXRzLiAiUGFuZWwgQiIgc2VjdGlvbiBwcm92aWRlcyBkYXRhIGZvciBibG9vZCBnbHVjb3NlIGxldmVscwogICAgICAoaW4gbWlsbGltb2xlcyBwZXIgbGl0ZXIpLCBib2R5IG1hc3MgKGluIGdyYW1zKSwgcGxhc21hIEItdHlwZSBuYXRyaXVyZXRpYwogICAgICBwZXB0aWRlIChCTlAsIGluIHBpY29ncmFtcyBwZXIgbGl0ZXIpLCBhbmQgcHVsbW9uYXJ5IG9lZGVtYSAocXVhbnRpZmllZCBhcwogICAgICB3ZXQgdG8gZHJ5IGx1bmcgd2VpZ2h0IHJhdGlvKS4gIlBhbmVsIEMiIHNlY3Rpb24gcHJvdmlkZXMgZGF0YQogICAgICBmb3IgY2FyZGlhYyBoeXBlcnRyb3BoeSAocXVhbnRpZmllZCBhcyBoZWFydCB3ZWlnaHQgdG8gdGliaWFsIGxlbmd0aAogICAgICByYXRpbywgSFcvVEwsIGluIGdyYW1zIHBlciBtaWxsaW1ldGVyKSwgaGVwYXRvbWVnYWx5IChsaXZlciB3ZWlnaHQgaW4KICAgICAgZ3JhbXMpLCBraWRuZXkgd2VpZ2h0IChpbiBncmFtcyksIGFuZCBzYXJjb3BlbmlhIChxdWFudGlmaWVkIGFzIGNvbWJpbmVkCiAgICAgIGdhc3Ryb2NuZW1pdXMgYW5kIHNvbGV1cyBtdXNjbGUgd2VpZ2h0cyBpbiBncmFtcykuIE9uZSBtYWxlICpkYi9kYiorQWxkbwogICAgICBtb3VzZSAobm90IHRyZWF0ZWQgd2l0aCBlbXBhZ2xpZmxvemluKSBkaWVkIGJlZm9yZSB0aGUgY29uY2x1c2lvbiBvZiB0aGUKICAgICAgc3R1ZHkgcHJvdG9jb2wgYW5kIHRoZSBtaXNzaW5nIGRhdGEgaXMgbGFiZWxsZWQgd2l0aCAibi9hIi4KICAgICAgIyMjIyMgVmFyaWFibGVzICogQmxvb2QgZ2x1Y29zZSBsZXZlbHMgKGluIG1pbGxpbW9sZXMgcGVyIGxpdGVyKSAqIEJvZHkKICAgICAgbWFzcyAoaW4gZ3JhbXMpICogQi10eXBlIG5hdHJpdXJldGljIHBlcHRpZGUgKEJOUCwgaW4gcGljb2dyYW1zIHBlciBsaXRlcikKICAgICAgKiBQdWxtb25hcnkgb2VkZW1hIChxdWFudGlmaWVkIGFzIHdldCB0byBkcnkgbHVuZyB3ZWlnaHQgcmF0aW8pICogQ2FyZGlhYwogICAgICBoeXBlcnRyb3BoeSAocXVhbnRpZmllZCBhcyBoZWFydCB3ZWlnaHQgdG8gdGliaWFsIGxlbmd0aCByYXRpbywgSFcvVEwsIGluCiAgICAgIGdyYW1zIHBlciBtaWxsaW1ldGVyKSAqIEhlcGF0b21lZ2FseSAobGl2ZXIgd2VpZ2h0IGluIGdyYW1zKSAqIEtpZG5leQogICAgICB3ZWlnaHQgKGluIGdyYW1zKSAqIFNhcmNvcGVuaWEgKHF1YW50aWZpZWQgYXMgY29tYmluZWQgZ2FzdHJvY25lbWl1cyBhbmQKICAgICAgc29sZXVzIG11c2NsZSB3ZWlnaHRzIGluIGdyYW1zKSAjIyMjIEZpbGU6IEZpZzJfZGF0YV9FY2hvY2FyZGlvZ3JhcGh5Lnhsc3gKICAgICAgKipEZXNjcmlwdGlvbjoqKsKgVGhpcyBmaWxlIGNvbnRhaW5zIGRhdGEgd2l0aCB0cmFuc3Rob3JhY2ljCiAgICAgIGVjaG9jYXJkaW9ncmFwaHkgZGF0YSBpbiBsZXB0aW4gcmVjZXB0b3IgKExlcHIpLWRlZmljaWVudCAqZGIvZGIqIG1pY2UKICAgICAgd2l0aCBjaHJvbmljIGFsZG9zdGVyb25lIGluZnVzaW9uICgqZGIvZGIqK0FsZG8pIHRoYXQgaW5kdWNlZCBoZWFydAogICAgICBmYWlsdXJlIHdpdGggcHJlc2VydmUgZWplY3Rpb24gZnJhY3Rpb24gKEhGcEVGKSBhbmQgaW4gdmVoaWNsZS10cmVhdGVkCiAgICAgIHdpbGQtdHlwZSBtaWNlIChXVCtWZWgpIGNocm9uaWNhbGx5IHRyZWF0ZWQgd2l0aCBlbXBhZ2xpZmxvemluIChFbXBhKSAqaW4KICAgICAgdml2byogZm9yIDQgd2Vla3MuIERhdGEgc3RydWN0dXJlIGZvbGxvd3MgcHJlc2VudGF0aW9uIG9uIEZpZ3VyZSAyIGluIHRoZQogICAgICByZWZlcmVuY2VkIGFydGljbGUsIGFuZCBkYXRhIGluIGVhY2ggZmlndXJlIHBhbmVsIGlzIGluY2x1ZGVkIGluIHNlcGFyYXRlCiAgICAgIGV4Y2VsIHNoZWV0cy4g4oCcUGFuZWwgQuKAnSBzZWN0aW9uIHByb3ZpZGVzIGRhdGEgb24gc3lzdG9saWMgaGVhcnQgZnVuY3Rpb24KICAgICAgcGFyYW1ldGVyczogZWplY3Rpb24gZnJhY3Rpb24gKEVGLCAlKSwgZnJhY3Rpb25hbCBzaG9ydGVuaW5nIChGUywgJSksIGxlZnQKICAgICAgdmVudHJpY3VsYXIgaW50ZXJuYWwgZGlhbWV0ZXIgYXQgZGlhc3RvbGUgKExWSURkLCBpbiBtaWxsaW1ldGVycyksIGFuZAogICAgICBsZWZ0IHZlbnRyaWN1bGFyIHBvc3RlcmlvciB3YWxsIHRoaWNrbmVzcyBhdCBkaWFzdG9sZSAoTFZQV2QsIGluCiAgICAgIG1pbGxpbWV0ZXJzKS4g4oCcUGFuZWwgQ+KAnSBzZWN0aW9uIHByb3ZpZGVzIGRhdGEgb24gY2FyZGlhYyBoeXBlcnRyb3BoeSBhbmQKICAgICAgZGlhc3RvbGljIGhlYXJ0IGZ1bmN0aW9uIHBhcmFtZXRlcnM6IGxlZnQgdmVudHJpY3VsYXIgKExWKSBtYXNzIChpbgogICAgICBtaWxsaWdyYW1zKSwgZWFybHkgdG8gbGF0ZSBmaWxsaW5nIHZlbG9jaXR5IHJhdGlvIChyYXRpbyBiZXR3ZWVuIG1pdHJhbCBFCiAgICAgIHdhdmUgYW5kIEEgd2F2ZSwgRS9BKSwgcmF0aW8gYmV0d2VlbiBtaXRyYWwgRSB3YXZlIGFuZCBl4oCZIHdhdmUKICAgICAgKEUvZScpLCBhbmQgbGVmdCBhdHJpYWwgKExBKSBhcmVhIChpbiBzcXVhcmUgbWlsbGltZXRlcnMpLsKgT25lIG1hbGUKICAgICAgKmRiL2RiKitBbGRvIG1vdXNlIChub3QgdHJlYXRlZCB3aXRoIGVtcGFnbGlmbG96aW4pIGRpZWQgYmVmb3JlIHRoZQogICAgICBjb25jbHVzaW9uIG9mIHRoZSBzdHVkeSBwcm90b2NvbCBhbmQgdGhlIG1pc3NpbmcgZGF0YSBpcyBsYWJlbGxlZCB3aXRoCiAgICAgICJuL2EiLiAjIyMjIyBWYXJpYWJsZXMgKiBFamVjdGlvbiBmcmFjdGlvbiAoRUYsIGluIHBlcmNlbnRhZ2UpICoKICAgICAgRnJhY3Rpb25hbCBzaG9ydGVuaW5nIChGUywgaW4gcGVyY2VudGFnZSkgKiBMZWZ0IGF0cmlhbCBhcmVhIChMQSBhcmVhLCBpbgogICAgICBzcXVhcmUgbWlsbGltZXRlcnMpICogTGVmdCB2ZW50cmljdWxhciBpbnRlcm5hbCBkaWFtZXRlciBhdCBkaWFzdG9sZQogICAgICAoTFZJRHMsIGluIG1pbGxpbWV0ZXJzKSAqIExlZnQgdmVudHJpY3VsYXIgbWFzcyAoTFYgTWFzcywgaW4gbWlsbGlncmFtcykgKgogICAgICBFYXJseSB0byBsYXRlIGZpbGxpbmcgdmVsb2NpdHkgcmF0aW8gKHJhdGlvIGJldHdlZW4gbWl0cmFsIEUgd2F2ZSBhbmQgQQogICAgICB3YXZlLCBFL0EpICogUmF0aW8gYmV0d2VlbiBtaXRyYWwgRSB3YXZlIGFuZCBl4oCZIHdhdmUgKEUvZScpICogTGVmdAogICAgICB2ZW50cmljdWxhciBwb3N0ZXJpb3Igd2FsbCB0aGlja25lc3MgYXQgZGlhc3RvbGUgKExWUFdkLCBpbiBtaWxsaW1ldGVycykKICAgICAgIyMjIyBGaWxlOiBGaWczX2RhdGFfQVAtcGFyYW1ldGVycy54bHN4ICoqRGVzY3JpcHRpb246KirCoFRoaXMgZmlsZQogICAgICBjb250YWlucyBkYXRhIG9uIHZlbnRyaWN1bGFyIGNhcmRpb215b2N5dGUgYWN0aW9uIHBvdGVudGlhbHMgKEFQcykgaW4KICAgICAgbGVwdGluIHJlY2VwdG9yIChMZXByKS1kZWZpY2llbnQgKmRiL2RiKiBtaWNlIHdpdGggY2hyb25pYyBhbGRvc3Rlcm9uZQogICAgICBpbmZ1c2lvbiAoKmRiL2RiKitBbGRvKSB0aGF0IGluZHVjZWQgaGVhcnQgZmFpbHVyZSB3aXRoIHByZXNlcnZlIGVqZWN0aW9uCiAgICAgIGZyYWN0aW9uIChIRnBFRikgYW5kIGluIHZlaGljbGUtdHJlYXRlZCB3aWxkLXR5cGUgbWljZSAoV1QrVmVoKQogICAgICBjaHJvbmljYWxseSB0cmVhdGVkIHdpdGggZW1wYWdsaWZsb3ppbiAoRW1wYSkgKmluIHZpdm8qIGZvciA0LXdrcy4gRGF0YQogICAgICBzdHJ1Y3R1cmUgZm9sbG93cyBwcmVzZW50YXRpb24gb24gRmlndXJlIDMgaW4gdGhlIHJlZmVyZW5jZWQgYXJ0aWNsZSwgYW5kCiAgICAgIGRhdGEgaW4gZWFjaCBmaWd1cmUgcGFuZWwgaXMgaW5jbHVkZWQgaW4gc2VwYXJhdGUgZXhjZWwgc2hlZXRzLiDigJxQYW5lbCBB4oCdCiAgICAgIHNlY3Rpb24gcHJvdmlkZXMgdHlwaWNhbCBBUCB3YXZlZm9ybXMgZGF0YSAodGltZSBpbiBtaWxsaXNlY29uZHMgYW5kCiAgICAgIG1lbWJyYW5lIHZvbHRhZ2UgaW4gbWlsbGl2b2x0cykgYXQgMSBIeiBzdGVhZHktc3RhdGUgcGFjaW5nLiDigJxQYW5lbCBC4oCdCiAgICAgIHNlY3Rpb24gcHJvdmlkZXMgZmlmdHkgY29uc2VjdXRpdmUgQVAgZHVyYXRpb24gYXQgOTAlIHJlcG9sYXJpemF0aW9uCiAgICAgIChBUER+OTB+KSBkYXRhIGF0IDEgSHogc3RlYWR5LXN0YXRlIHBhY2luZyAodGltZSBpbiBzZWNvbmRzLCBBUER+OTB+IGluCiAgICAgIG1pbGxpc2Vjb25kcykgYW5kIHRoZSBmcmVxdWVuY3ktZGVwZW5kZW5jZSBvZiBBUER+OTB+IChwYWNpbmcgcmF0ZSBpbgogICAgICBIZXJ0eiwgQVBEfjkwfiBpbiBtaWxsaXNlY29uZHMpLiDigJxQYW5lbCBD4oCdIHNlY3Rpb24gcHJvdmlkZXMgZGF0YSBvbiBrZXkgQVAKICAgICAgcGFyYW1ldGVycywgaW5jbHVkaW5nIHJlc3RpbmcgbWVtYnJhbmUgcG90ZW50aWFsIChSTVAsIGluIG1pbGxpdm9sdHMpLAogICAgICBtYXhpbWFsIHJhdGUgb2YgQVAgdXBzdHJva2UgdmVsb2NpdHkgKGRWL2R0fm1heH4sIGluIHZvbHRzIHBlciBzZWNvbmQpLCBBUAogICAgICBkdXJhdGlvbiBhdCAyMCUgcmVwb2xhcml6YXRpb24gKEFQRH4yMH4sIGluIG1pbGxpc2Vjb25kcykuIFNoZWV0IOKAnFBhbmVsIETigJ0KICAgICAgcHJvdmlkZXMgYWRkaXRpb25hbCBpbXBvcnRhbnQgQVAgcmVwb2xhcml6YXRpb24gZGF0YSwgaW5jbHVkaW5nIEFQCiAgICAgIGR1cmF0aW9uIGF0IDkwJSByZXBvbGFyaXphdGlvbiAoQVBEfjkwfiwgaW4gbWlsbGlzZWNvbmRzKSwgc2hvcnQtdGVybQogICAgICB2YXJpYWJpbGl0eSBvZiBBUER+OTB+IChTVFYsIGluIG1pbGxpc2Vjb25kcykgYXQgMSBIeiBwYWNpbmcsIGFuZCB0aGUKICAgICAgbWFnbml0dWRlIG9mIEFQRH45MH4gYWx0ZXJuYW5zIChkaWZmZXJlbmNlIGJldHdlZW4gbG9uZyBhbmQgc2hvcnQgYmVhdHMpCiAgICAgIGF0IDEwIEh6IHBhY2luZyAoaW4gbWlsbGlzZWNvbmRzKS4gIyMjIyMgVmFyaWFibGVzICogQWN0aW9uIHBvdGVudGlhbAogICAgICBkdXJhdGlvbiBhdCAyMCUgcmVwb2xhcml6YXRpb24gKEFQRH4yMH4sIGluIG1pbGxpc2Vjb25kcykgKiBBY3Rpb24KICAgICAgcG90ZW50aWFsIGR1cmF0aW9uIGF0IDkwJSByZXBvbGFyaXphdGlvbiAoQVBEfjkwfiwgaW4gbWlsbGlzZWNvbmRzKSAqCiAgICAgIEFQRH45MH4gYWx0ZXJuYW5zIG1hZ25pdHVkZSAoaW4gbWlsbGlzZWNvbmRzKSAqIE1heGltYWwgdXBzdHJva2UgdmVsb2NpdHkKICAgICAgKGRWL2R0fm1heH4sIGluIHZvbHRzIHBlciBzZWNvbmQpICogUmVzdGluZyBtZW1icmFuZSBwb3RlbnRpYWwgKFJNUCwgaW4KICAgICAgbWlsbGl2b2x0cykgKiBTaG9ydC10ZXJtIHZhcmlhYmlsaXR5IG9mIEFQRH45MH4gKFNUViwgaW4gbWlsbGlzZWNvbmRzKQogICAgICAjIyMjIEZpbGU6IEZpZzRfZGF0YV9EQUQueGxzeCAqKkRlc2NyaXB0aW9uOioqwqBUaGlzIGZpbGUgY29udGFpbnMgZGF0YSBvbgogICAgICBkZWxhdGVkIGFmdGVyZGVwb2xhcml6YXRpb25zIChEQURzKSByZWNvcmRlZCBpbiB2ZW50cmljdWxhciBjYXJkaW9teW9jeXRlcwogICAgICBmb2xsb3dpbmcgY2Vzc2F0aW9uIG9mIHRhY2h5cGFjaW5nICgxMCBIeikgaW4gdmVoaWNsZS10cmVhdGVkIHdpbGQtdHlwZQogICAgICBtaWNlIChXVCtWZWgpIGFuZCBpbiAqZGIvZGIqIG1pY2Ugd2l0aCBjaHJvbmljIGFsZG9zdGVyb25lIGluZnVzaW9uCiAgICAgICgqZGIvZGIqK0FsZG8pIHdpdGggb3Igd2l0aG91dCBlbXBhZ2xpZmxvemluIChFbXBhKSAqaW4gdml2byogdHJlYXRtZW50LgogICAgICBTaGVldCDigJxQYW5lbCBB4oCdIHByb3ZpZGVzIHJlcHJlc2VudGF0aXZlIERBRCB0cmFjZXMgKHRpbWUgaW4gbWlsbGlzZWNvbmRzCiAgICAgIGFuZCBtZW1icmFuZSB2b2x0YWdlIGluIG1pbGxpdm9sdHMpIGFuZCB0aGUgZnJlcXVlbmN5IG9mIERBRHMgKE51bWJlciBvZgogICAgICBEQURzIHBlciBtaW51dGUpLiAjIyMjIyBWYXJpYWJsZXMgKiBEZWxheWVkIGFmdGVyZGVwb2xhcml6YXRpb24gKERBRCkKICAgICAgZnJlcXVlbmN5IChOdW1iZXIgb2YgREFEcyBwZXIgbWludXRlKSAjIyMjIEZpbGU6IEZpZzVfZGF0YV9JSzFfSUt2Lnhsc3gKICAgICAgKipEZXNjcmlwdGlvbjoqKsKgVGhpcyBmaWxlIGNvbnRhaW5zIGRhdGEgb24gdGhlIGlud2FyZCByZWN0aWZpZXIgS14rXgogICAgICBjdXJyZW50IChJfksxfikgYW5kIHRoZSB2b2x0YWdlLWdhdGVkIEteK14gY3VycmVudHMgKEl+S3Z+KSBpbiB2ZW50cmljdWxhcgogICAgICBjYXJkaW9teW9jeXRlcyBpc29sYXRlZCBmcm9tIHZlaGljbGUtdHJlYXRlZCB3aWxkLXR5cGUgbWljZSAoV1QrVmVoKSBhbmQKICAgICAgKmRiL2RiKiBtaWNlIHdpdGggY2hyb25pYyBhbGRvc3Rlcm9uZSBpbmZ1c2lvbiAoKmRiL2RiKitBbGRvKSB3aXRoIG9yCiAgICAgIHdpdGhvdXQgZW1wYWdsaWZsb3ppbiAoRW1wYSkgKmluIHZpdm8qIHRyZWF0bWVudC4gU2hlZXQg4oCcUGFuZWwgQeKAnSBwcm92aWRlcwogICAgICB0eXBpY2FsIEl+SzF+IHRyYWNlcyAodGltZSBpbiBtaWxsaXNlY29uZHMgYW5kIEl+SzF+IGRlbnNpdHkgaW4gYW1wZXJlcwogICAgICBwZXIgZmFyYWQpLiBTaGVldCDigJxQYW5lbCBC4oCdIHByb3ZpZGVzIGRhdGEgb24gY2VsbCBtZW1icmFuZSBjYXBhY2l0YW5jZSAoaW4KICAgICAgcGljb2ZhcmFkcyksIGlud2FyZCBJfksxfiBkZW5zaXR5IGF0IC0xNDAgbWlsbGl2b2x0cyAoaW4gYW1wZXJlcyBwZXIKICAgICAgZmFyYWQpLCBhbmQgb3V0d2FyZCBJfksxfiBkZW5zaXR5IGF0IC00MCBtaWxsaXZvbHRzIChpbiBhbXBlcmVzIHBlcgogICAgICBmYXJhZCkuIFNoZWV0IOKAnFBhbmVsIEPigJ0gcHJvdmlkZXMgdHlwaWNhbCBJfkt2fiB0cmFjZXMgKHRpbWUgaW4KICAgICAgbWlsbGlzZWNvbmRzIGFuZCBJfkt2fiBkZW5zaXR5IGluIGFtcGVyZXMgcGVyIGZhcmFkKS4gU2hlZXQg4oCcUGFuZWwgROKAnQogICAgICBwcm92aWRlcyBkYXRhIG9uIHRoZSBjdXJyZW50IGRlbnNpdHkgb2YgdGhlIHRyYW5zaWVudCBvdXR3YXJkIEteK14gY3VycmVudAogICAgICAoSX50b34pLCB0aGUgc2xvd2x5IGluYWN0aXZhdGluZyBLXiteIGN1cnJlbnQgKEl+Sywgc2xvd34pLCBhbmQgdGhlCiAgICAgIHN1c3RhaW5lZCBLXiteIGN1cnJlbnQgKEl+c3VzfikgYXQgKzYwIG1pbGxpdm9sdHMgKGluIGFtcGVyZXMgcGVyIGZhcmFkKS4KICAgICAgVGhlc2UgS14rXiBjdXJyZW50cyB3ZXJlIHNlcGFyYXRlZCBieSBiaWV4cG9uZW50aWFsIGZpdHRpbmcgdG8gSX5Ldn4KICAgICAgdHJhY2VzLiAjIyMjIyBWYXJpYWJsZXMgKiDCoENlbGwgbWVtYnJhbmUgY2FwYWNpdGFuY2UgKGluIHBpY29mYXJhZHMpICoKICAgICAgSW53YXJkIHJlY3RpZmllciBLXiteIGN1cnJlbnQgKEl+SzF+KSBkZW5zaXR5IGF0IC0xNDAgbWlsbGl2b2x0cyAoaW4KICAgICAgYW1wZXJlcyBwZXIgZmFyYWQpICogSW53YXJkIHJlY3RpZmllciBLXiteIGN1cnJlbnQgKEl+SzF+KSBkZW5zaXR5IGF0IC00MAogICAgICBtaWxsaXZvbHRzIChpbiBhbXBlcmVzIHBlciBmYXJhZCkgKiBTbG93bHkgaW5hY3RpdmF0aW5nIEteK14gY3VycmVudCAoSX5LLAogICAgICBzbG93fikgZGVuc2l0eSBhdCArNjAgbWlsbGl2b2x0cyAoaW4gYW1wZXJlcyBwZXIgZmFyYWQpICogU3VzdGFpbmVkIEteK14KICAgICAgY3VycmVudCAoSX5zdXN+KSBkZW5zaXR5IGF0ICs2MCBtaWxsaXZvbHRzIChpbiBhbXBlcmVzIHBlciBmYXJhZCkgKgogICAgICBUcmFuc2llbnQgb3V0d2FyZCBLXiteIGN1cnJlbnQgKEl+dG9+KSBkZW5zaXR5IGF0ICs2MCBtaWxsaXZvbHRzIChpbgogICAgICBhbXBlcmVzIHBlciBmYXJhZCkgKiBWb2x0YWdlLWdhdGVkIEteK14gY3VycmVudCAoSX5Ldn4pIGRlbnNpdHkgKGluCiAgICAgIGFtcGVyZXMgcGVyIGZhcmFkKSAjIyMjIEZpbGU6IEZpZzZfZGF0YV9JQ2FfTF9JTmFfTC54bHN4CiAgICAgICoqRGVzY3JpcHRpb246KirCoFRoaXMgZmlsZSBjb250YWlucyBkYXRhIG9uIHRoZSBMLXR5cGUgQ2FeMiteIGN1cnJlbnQKICAgICAgKEl+Q2EsTH4pIGFuZCB0aGUgbGF0ZSBOYV4rXiBjdXJyZW50IChJfk5hLEx+KSBpbiB2ZW50cmljdWxhcgogICAgICBjYXJkaW9teW9jeXRlcyBpc29sYXRlZCBmcm9tIHZlaGljbGUtdHJlYXRlZCB3aWxkLXR5cGUgbWljZSAoV1QrVmVoKSBhbmQKICAgICAgKmRiL2RiKiBtaWNlIHdpdGggY2hyb25pYyBhbGRvc3Rlcm9uZSBpbmZ1c2lvbiAoKmRiL2RiKitBbGRvKSB3aXRoIG9yCiAgICAgIHdpdGhvdXQgZW1wYWdsaWZsb3ppbiAoRW1wYSkgKmluIHZpdm8qIHRyZWF0bWVudC4gU2hlZXQgIlBhbmVsCiAgICAgIEEiIHByb3ZpZGVzIHR5cGljYWwgSX5DYSxMfiB0cmFjZXMgKHRpbWUgaW4gbWlsbGlzZWNvbmRzIGFuZCBJfkNhLEx+CiAgICAgIGRlbnNpdHkgaW4gYW1wZXJlcyBwZXIgZmFyYWQpLCBhbmQgZGF0YSBvbiB0aGUgdm9sdGFnZS1kZXBlbmRlbmNlIG9mCiAgICAgIEl+Q2EsTH4gKGN1cnJlbnQtdm9sdGFnZSByZWxhdGlvbnNoaXAsIEktViwgdm9sdGFnZSBzdGVwcyBhcmUgZXhwcmVzc2VkIGluCiAgICAgIG1pbGxpdm9sdHMsIGFuZCBjdXJyZW50cyBhcmUgZXhwcmVzc2VkIGluIGFtcGVyZXMgcGVyIGZhcmFkKSwgYW5kIEl+Q2EsTH4KICAgICAgZGVuc2l0eSBhdCAwIG1pbGxpdm9sdCAoaW4gYW1wZXJlcyBwZXIgZmFyYWQpLiBTaGVldCAiUGFuZWwgQiIKICAgICAgcHJvdmlkZXMgdHlwaWNhbCBJfk5hLEx+IHRyYWNlcyAodGltZSBpbiBtaWxsaXNlY29uZHMgYW5kIEl+TmEsTH4gZGVuc2l0eQogICAgICBpbiBhbXBlcmVzIHBlciBmYXJhZCkgYW5kIGRhdGEgb24gSX5OYSxMfiBkZW5zaXR5IChpbiBhbXBlcmVzIHBlciBmYXJhZCkuCiAgICAgICMjIyMjIFZhcmlhYmxlcyAqIEwtdHlwZSBDYV4yK14gY3VycmVudCAoSX5DYSxMfikgZGVuc2l0eSAoaW4gYW1wZXJlcyBwZXIKICAgICAgZmFyYWQpICogTGF0ZSBOYV4rXiBjdXJyZW50IChJfk5hLEx+KSBkZW5zaXR5IChpbiBhbXBlcmVzIHBlciBmYXJhZCkgIyMjIwogICAgICBGaWxlOiBGaWc3X2RhdGFfQ2FULnhsc3ggKipEZXNjcmlwdGlvbjoqKsKgVGhpcyBmaWxlIGNvbnRhaW5zIGRhdGEgb24KICAgICAgdmVudHJpY3VsYXIgY2FyZGlvbXlvY3l0ZSBpbnRyYWNlbGx1bGFyIENhXjIrXiB0cmFuc2llbnQgKENhVCkgaW4KICAgICAgdmVoaWNsZS10cmVhdGVkIHdpbGQtdHlwZSBtaWNlIChXVCtWZWgpIGFuZCBpbiAqZGIvZGIqIG1pY2Ugd2l0aCBjaHJvbmljCiAgICAgIGFsZG9zdGVyb25lIGluZnVzaW9uICgqZGIvZGIqK0FsZG8pIHdpdGggb3Igd2l0aG91dCBlbXBhZ2xpZmxvemluIChFbXBhKQogICAgICAqaW4gdml2byogdHJlYXRtZW50LiBTaGVldCDigJxQYW5lbCBB4oCdIHByb3ZpZGVzIHR5cGljYWwgQ2FUIHRyYWNlcyAodGltZSBpbgogICAgICBtaWxsaXNlY29uZHMgYW5kIEZsdW8tNCBmbHVvcmVzY2VuY2UgZXhwcmVzc2VkIGFzIGJhY2tncm91bmQgY29ycmVjdGVkCiAgICAgIEYvRn4wfiwgd2hlcmUgRn4wfiBpcyB0aGUgbm9uLXBhY2VkIGJhc2VsaW5lIGZsdW9yZXNjZW5jZSkgYXQgMSBIegogICAgICBzdGVhZHktc3RhdGUgcGFjaW5nLiBTaGVldCDigJxQYW5lbCBC4oCdIHByb3ZpZGVzIENhVCBwYXJhbWV0ZXJzIGRhdGEsCiAgICAgIGluY2x1ZGluZyBkaWFzdG9saWMgW0NhXjIrXl0sIHBlYWsgc3lzdG9saWMgW0NhXjIrXl0sIGFuZCBDYVQgYW1wbGl0dWRlCiAgICAgIChkaWZmZXJlbmNlIGJldHdlZW4gYmFzZWxpbmUgYW5kIHBlYWsgZmx1b3Jlc2NlbmNlLCBub3JtYWxpemVkIHRvCiAgICAgIG5vbi1wYWNlZCBGfjB+KS4gU2hlZXQg4oCcUGFuZWwgQ+KAnSBwcm92aWRlcyBhZGRpdGlvbmFsIGludHJhY2VsbHVsYXIgQ2FeMiteCiAgICAgIGhhbmRsaW5nIGRhdGEsIGluY2x1ZGluZyBDYVQgdGF1IGRlY2F5IChpbiBtaWxsaXNlY29uZHMpLCBzYXJjb3BsYXNtaWMKICAgICAgcmV0aWN1bHVtIChTUikgQ2FeMiteIGxvYWQgYXNzZXNzZWQgYnkgcmFwaWQgY2FmZmVpbmUgYXBwbGljYXRpb24KICAgICAgKGRpZmZlcmVuY2UgYmV0d2VlbiBiYXNlbGluZSBhbmQgcGVhayBmbHVvcmVzY2VuY2UsIG5vcm1hbGl6ZWQgdG8KICAgICAgbm9uLXBhY2VkIEZ+MH4pLCBhbmQgZGlhc3RvbGljIENhXjIrXiBzcGFyayBmcmVxdWVuY3kgKG51bWJlciBvZiBDYV4yK14KICAgICAgc3BhcmtzIHBlciAxMDAgbWljcm9tZXRlciBwZXIgc2Vjb25kKS4gIyMjIyMgVmFyaWFibGVzICogQ2FUIGFtcGxpdHVkZQogICAgICAoZGlmZmVyZW5jZSBiZXR3ZWVuIGJhc2VsaW5lIGFuZCBwZWFrIGZsdW9yZXNjZW5jZSwgbm9ybWFsaXplZCB0bwogICAgICBub24tcGFjZWQgRn4wfikgKiBDYVQgdGF1IGRlY2F5IChpbiBtaWxsaXNlY29uZHMpICogU2FyY29wbGFzbWljIHJldGljdWx1bQogICAgICAoU1IpIENhXjIrXiBsb2FkIGFzc2Vzc2VkIGJ5IHJhcGlkIGNhZmZlaW5lIGFwcGxpY2F0aW9uIChkaWZmZXJlbmNlCiAgICAgIGJldHdlZW4gYmFzZWxpbmUgYW5kIHBlYWsgZmx1b3Jlc2NlbmNlLCBub3JtYWxpemVkIHRvIG5vbi1wYWNlZCBGfjB+KSAjIyMjCiAgICAgIEZpbGU6IEZpZzEwX2RhdGFfSW1tdW5vYmxvdHMueGxzeCAqKkRlc2NyaXB0aW9uOioqwqBUaGlzIGZpbGUgY29udGFpbnMgZGF0YQogICAgICBvbiB0aGUgcHJvdGVpbiBleHByZXNzaW9uIGFuZCBwaG9zcGhvcnlsYXRpb24gc3RhdGUgb2Yga2V5IENhIGhhbmRsaW5nCiAgICAgIHByb3RlaW5zIGluIHRoZSBoZWFydCwgaW5jbHVkaW5nIHNhcmNvcGxhc21pYyByZXRpY3VsdW0gQ2FeMiteIEFUUGFzZSAyCiAgICAgIChTRVJDQTIpICwgQ2FeMiteL2NhbG1vZHVsaW4tZGVwZW5kZW50IHByb3RlaW4ga2luYXNlIElJIChDYU1LSUkpLCBhbmQKICAgICAgcGhvc3Bob2xhbWJhbiAoUExOKSwgaW4gdmVoaWNsZS10cmVhdGVkIHdpbGQtdHlwZSBtaWNlIChXVCtWZWgpIGFuZCBpbgogICAgICAqZGIvZGIqIG1pY2Ugd2l0aCBjaHJvbmljIGFsZG9zdGVyb25lIGluZnVzaW9uICgqZGIvZGIqK0FsZG8pIHdpdGggb3IKICAgICAgd2l0aG91dCBlbXBhZ2xpZmxvemluIChFbXBhKSAqaW4gdml2byogdHJlYXRtZW50LiBTaGVldCDigJxQYW5lbCBC4oCdIHByb3ZpZGVzCiAgICAgIGRhdGEgb24gdGhlIGV4cHJlc3Npb24gb2YgU0VSQ0EyLCBDYU1LSUksIGFuZCBpdHMgYXV0b3Bob3NwaG9yeWxhdGlvbiBhdAogICAgICB0aHJlb25pbmUgMjg3IChwVDI4Nykgc2l0ZS4gRXhwcmVzc2lvbiBvZiBTRVJDQTIgYW5kIENhTUtJSSB3YXMgYXNzZXNzZWQKICAgICAgcmVsYXRpdmUgdG8gR0FQREgsIGFuZCBhbGwgcmVwb3J0ZWQgdmFsdWVzIGFyZSBub3JtYWxpemVkIHRvIFdUK1ZlaGljbGUuCiAgICAgIFNoZWV0IOKAnFBhbmVsIETigJ0gcHJvdmlkZWQgZGF0YSBvbiB0aGUgZXhwcmVzc2lvbiBhbmQgcGhvc3Bob3J5bGF0aW9uIG9mIFBMTgogICAgICBhdCBzZXJpbmUgMTYgKHBTMTYpIGFuZCB0aHJlb25pbmUgMTcgKHBUMTcpIHNpdGUuIEV4cHJlc3Npb24gb2YgUExOIHdhcwogICAgICBhc3Nlc3NlZCByZWxhdGl2ZSB0byBHQVBESCwgYW5kIGFsbCByZXBvcnRlZCB2YWx1ZXMgYXJlIG5vcm1hbGl6ZWQgdG8KICAgICAgV1QrVmVoaWNsZS4gIyMjIyMgVmFyaWFibGVzICogU0VSQ0EyL0dBUERIIGltbXVub2Jsb3QgaW50ZW5zaXR5CiAgICAgIChub3JtYWxpemVkIHRvIFdUK1ZlaGljbGUgY29udHJvbCkgKiBDYU1LSUkvR0FQREggaW1tdW5vYmxvdCBpbnRlbnNpdHkKICAgICAgKG5vcm1hbGl6ZWQgdG8gV1QrVmVoaWNsZSBjb250cm9sKSAqIHBUMjg3IHRvIHRvdGFsIENhTUtJSSBpbW11bm9ibG90CiAgICAgIGludGVuc2l0eSAobm9ybWFsaXplZCB0byBXVCtWZWhpY2xlIGNvbnRyb2wpICogUExOL0dBUERIIGltbXVub2Jsb3QKICAgICAgaW50ZW5zaXR5IChub3JtYWxpemVkIHRvIFdUK1ZlaGljbGUgY29udHJvbCkgKiBwUzE2IHRvIHRvdGFsIFBMTgogICAgICBpbW11bm9ibG90IGludGVuc2l0eSAobm9ybWFsaXplZCB0byBXVCtWZWhpY2xlIGNvbnRyb2wpICogcFQxNyB0byB0b3RhbAogICAgICBQTE4gaW1tdW5vYmxvdCBpbnRlbnNpdHkgKG5vcm1hbGl6ZWQgdG8gV1QrVmVoaWNsZSBjb250cm9sKSAjIyMjIEZpbGU6CiAgICAgIFJOQXNlcS56aXAgKipEZXNjcmlwdGlvbjoqKsKgVGhpcyBjb21wcmVzc2VkIGZpbGUgY29udGFpbnMgNyBFeGNlbCBmaWxlcwogICAgICB3aXRoIFJOQS1zZXF1ZW5jaW5nIGRhdGEuICJPbmxpbmUgUmVzb3VyY2UKICAgICAgMV9IRnBFRnZzQ29udHJvbF9ERUdlbmVzLnhzbHgiIHByb3ZpZGVzIGRpZmZlcmVudGlhbGx5IGV4cHJlc3NlZAogICAgICBnZW5lcyAoREVHcykgaW4gbGVwdGluIHJlY2VwdG9yLWRlZmljaWVudCAqZGIvZGIqIG1pY2Ugd2l0aCBjaHJvbmljCiAgICAgIGFsZG9zdGVyb25lIGluZnVzaW9uICgqZGIvZGIqK0FsZG8pIHZlcnN1cyB3aWxkLXR5cGUgdmVoaWNsZSBjb250cm9scwogICAgICAoV1QrVmVoKSBtdXJpbmUgaGVhcnRzLsKgTWVyZ2VkIGFuZCBzZXgtc3BlY2lmaWMgcmVzdWx0cyAo4oCcQm90aCBzZXhlc+KAnSwKICAgICAg4oCcRmVtYWxlIG9ubHnigJ0sIGFuZCDigJxNYWxlIG9ubHnigJ0pIGFyZSBwcm92aWRlZCBpbiBzZXBhcmF0ZSBzaGVldHMuCiAgICAgICJPbmxpbmUgUmVzb3VyY2UgMl9IRnBFRitFTVBBdnNDb250cm9sK0VNUEFfREVHZW5lcy54bHN4IgogICAgICBwcm92aWRlcyBkaWZmZXJlbnRpYWxseSBleHByZXNzZWQgZ2VuZXMgKERFR3MpIGVtcGFnbGlmbG96aW4KICAgICAgKEVtcGEpLXRyZWF0ZWQgbGVwdGluIHJlY2VwdG9yLWRlZmljaWVudCAqZGIvZGIqIG1pY2Ugd2l0aCBjaHJvbmljCiAgICAgIGFsZG9zdGVyb25lIGluZnVzaW9uICgqZGIvZGIqK0FsZG8pIHZlcnN1cyB3aWxkLXR5cGUgdmVoaWNsZSBjb250cm9sCiAgICAgIChXVCtWZWgpIG11cmluZSBoZWFydHMuwqBNZXJnZWQgYW5kIHNleC1zcGVjaWZpYyByZXN1bHRzICjigJxCb3RoIHNleGVz4oCdLAogICAgICDigJxGZW1hbGUgb25seeKAnSwgYW5kIOKAnE1hbGUgb25seeKAnSkgYXJlIHByb3ZpZGVkIGluIHNlcGFyYXRlIHNoZWV0cy4KICAgICAgIk9ubGluZSBSZXNvdXJjZSAzX0RFR2VuZXNfY29tcGFyaXNvbl9ieV9jb25kaXRpb25fc2V4Lnhsc3giCiAgICAgIHByb3ZpZGVzIGRpZmZlcmVudGlhbGx5IGV4cHJlc3NlZCBnZW5lcyAoREVHcykgaW4gKmRiL2RiKiBtaWNlIHdpdGgKICAgICAgY2hyb25pYyBhbGRvc3Rlcm9uZSBpbmZ1c2lvbiAoKmRiL2RiKitBbGRvKSBhbmQgdmVoaWNsZS10cmVhdGVkIHdpbGQtdHlwZQogICAgICBtaWNlIChXVCtWZWgpIHdpdGggb3Igd2l0aG91dCBlbXBhZ2xpZmxvemluIChFbXBhKSAqaW4gdml2byogdHJlYXRtZW50LAogICAgICBhbmQgc2VwYXJhdGVseSBpbiBtYWxlcyBhbmQgZmVtYWxlcy4gREVHcyBpbiBib3RoIHNleGVzIGFuZAogICAgICBzZXgtZGlmZmVyZW5jZXMgYXJlIHNob3duIGluIHNlcGFyYXRlIGV4Y2VsIHNoZWV0cy4gIk9ubGluZSBSZXNvdXJjZQogICAgICA0X0dPVGVybXNfYnlfY29uZGl0aW9uLnhsc3giIHByb3ZpZGVzIEdlbmUgT250b2xvZ3kgKEdPKSBiaW9sb2dpY2FsCiAgICAgIHByb2Nlc3NlcyBpbiAqZGIvZGIqIG1pY2Ugd2l0aCBjaHJvbmljIGFsZG9zdGVyb25lIGluZnVzaW9uICgqZGIvZGIqK0FsZG8pCiAgICAgIGFuZCB2ZWhpY2xlLXRyZWF0ZWQgd2lsZC10eXBlIG1pY2UgKFdUK1ZlaCkgd2l0aCBvciB3aXRob3V0IGVtcGFnbGlmbG96aW4KICAgICAgKEVtcGEpICppbiB2aXZvKiB0cmVhdG1lbnQuwqBEaWZmZXJlbnRpYWxseSBkb3ducmVndWxhdGVkIGFuZCB1cHJlZ3VsYXRlZAogICAgICBwcm9jZXNzZXMgYmV0d2VlbiBlYWNoIGdyb3VwIGFyZSBwcm92aWRlZCBpbiBzZXBhcmF0ZSBleGNlbCBzaGVldHMuCiAgICAgICJPbmxpbmUgUmVzb3VyY2UgNV9HT1Rlcm1zX2J5X3NleC54bHN4IiBwcm92aWRlcyBkYXRhIG9uCiAgICAgIHNleC1zcGVjaWZpYyBHZW5lIE9udG9sb2d5IChHTykgYmlvbG9naWNhbCBwcm9jZXNzZXMgaW4gKmRiL2RiKiBtaWNlIHdpdGgKICAgICAgY2hyb25pYyBhbGRvc3Rlcm9uZSBpbmZ1c2lvbiAoKmRiL2RiKitBbGRvKSBhbmQgdmVoaWNsZS10cmVhdGVkIHdpbGQtdHlwZQogICAgICBtaWNlIChXVCtWZWgpIHdpdGggb3Igd2l0aG91dCBlbXBhZ2xpZmxvemluIChFbXBhKSAqaW4gdml2byoKICAgICAgdHJlYXRtZW50LsKgRGlmZmVyZW50aWFsbHkgZG93bnJlZ3VsYXRlZCBhbmQgdXByZWd1bGF0ZWQgcHJvY2Vzc2VzIGluIG1hbGUKICAgICAgYW5kIGZlbWFsZSBhbmltYWxzIGFyZSBwcm92aWRlZCBpbiBzZXBhcmF0ZSBleGNlbCBzaGVldHMuICJPbmxpbmUKICAgICAgUmVzb3VyY2UgNl9rbWVhbmNsdXN0ZXJzX2NsdXN0ZXJzX2FsbGdlbmVzLnhsc3giIHByb3ZpZGVzIGRhdGEgb24gNQogICAgICBkaXN0aW5jdCBjbHVzdGVycyBvZiBnZW5lcyBkaWZmZXJlbnRpYWxseSBleHByZXNzZWQgYmV0d2VlbiBjb250cm9sIGFuZAogICAgICBoZWFydCBmYWlsdXJlIHdpdGggcHJlc2VydmVkIGVqZWN0aW9uIGZyYWN0aW9uIChIRnBFRikgc2FtcGxlcyBmb2xsb3dpbmcKICAgICAgSy1uZWFyZXN0IG5laWdoYm9yIChLTk4pIGNsdXN0ZXJpbmcuICJPbmxpbmUgUmVzb3VyY2UKICAgICAgN19HT1Rlcm1zX2NsdXN0ZXIzLTQueGxzeCIgcHJvdmlkZXMgZGF0YSBvbiBHZW5lIE9udG9sb2d5IChHTykKICAgICAgYmlvbG9naWNhbCBwcm9jZXNzZXMgaW4gY2x1c3RlciAzIGFuZCA0LCBpZGVudGlmaWVkIGJ5IEstbmVhcmVzdCBuZWlnaGJvcgogICAgICAoS05OKSBjbHVzdGVyaW5nIG9mIGRpZmZlcmVudGlhbGx5IGV4cHJlc3NlZCBnZW5lcy4gIyMjIyMgVmFyaWFibGVzICogR2VuZQogICAgICBJRCByZWZlcnMgdG8gbW91c2UgRW5zZW1ibCBJRCAqIEJhc2VNZWFuIHJlZmVycyB0byB0aGUgYXZlcmFnZSBSTkEgY291bnQgKgogICAgICBsb2cyRm9sZENoYW5nZSByZWZlcnMgdG8gdGhlIGNoYW5nZSBpbiBSTkEgZXhwcmVzc2lvbiByZWxhdGl2ZSB0byBpdHMKICAgICAgcmVzcGVjdGl2ZSBjb250cm9sLCBleHByZXNzZWQgYXMgbG9nMiB2YWx1ZSAqIGxmY1NFIHJlZmVycyB0byB0aGUgc3RhbmRhcmQKICAgICAgZXJyb3Igb2YgbG9nMkZvbGRDaGFuZ2UgKiBzdGF0IHJlZmVycyB0byB0aGUgV2FsZCB0ZXN0IHN0YXRpc3RpY3MsIHRoZQogICAgICBsb2YyRm9sZENoYW5nZSBkaXZpZGVkIGJ5IGxmY1NFICogcHZhbHVlIHJlZmVycyB0byB0aGUgZXhhY3QgcmF3IHAgdmFsdWUgKgogICAgICBwYWRqIHJlZmVycyB0byB0aGUgYWRqdXN0ZWQgcCB2YWx1ZSBmb3IgZmFsc2UgZGlzY292ZXJ5IHJhdGUgKiBFbnRyZXpJRAogICAgICAob3IgR2VuZUlEKSByZWZlcnMgdG8gYSB1bmlxdWUsIHN0YWJsZSBudW1lcmljYWwgaWRlbnRpZmllciBhc3NpZ25lZCB0bwogICAgICBnZW5lcyBieSB0aGUgTmF0aW9uYWwgQ2VudGVyIGZvciBCaW90ZWNobm9sb2d5IEluZm9ybWF0aW9uIChOQ0JJKSAqIFN5bWJvbAogICAgICByZWZlcnMgdG8gdGhlIGFiYnJldmlhdGlvbiBmb3IgYSBzcGVjaWZpYyBnZW5lICogRGVzY3JpcHRpb24gcmVmZXJzIHRvIHRoZQogICAgICBmdWxsIG5hbWUgb2YgZWFjaCBnZW5lICMjIENvZGUvc29mdHdhcmUgTWljcm9zb2Z0IEV4Y2VsIGNhbiBiZSB1c2VkIHRvCiAgICAgIHZpZXcgdGhlIGRhdGEgZmlsZXMuICMjIEFjY2VzcyBpbmZvcm1hdGlvbiBPdGhlciBwdWJsaWNseSBhY2Nlc3NpYmxlCiAgICAgIGxvY2F0aW9ucyBvZiB0aGUgZGF0YTogKiBHRU8gKGFjY2Vzc2lvbiBudW1iZXI6wqBHU0UyODU5NjYpIERhdGEgd2FzCiAgICAgIGRlcml2ZWQgZnJvbSB0aGUgZm9sbG93aW5nIHNvdXJjZXM6ICogTi9BCiAgICA8L2Rlc2NyaXB0aW9uPgogIDwvZGVzY3JpcHRpb25zPgo8L3Jlc291cmNlPg==","url":"https://datadryad.org/dataset/doi:10.5061/dryad.prr4xgz2g","contentUrl":null,"metadataVersion":0,"schemaVersion":"http://datacite.org/schema/kernel-4","source":"mds","isActive":true,"state":"findable","reason":null,"viewCount":18,"viewsOverTime":[{"yearMonth":"2026-05","total":6},{"yearMonth":"2026-09","total":12}],"downloadCount":6,"downloadsOverTime":[{"yearMonth":"2026-05","total":3},{"yearMonth":"2026-09","total":3}],"referenceCount":0,"citationCount":1,"citationsOverTime":[{"year":"2026","total":1}],"partCount":0,"partOfCount":0,"versionCount":0,"versionOfCount":0,"created":"2026-05-15T08:58:26.000Z","registered":"2026-05-15T08:58:28.000Z","published":"2026","updated":"2026-05-15T08:58:28.000Z"},"relationships":{"client":{"data":{"id":"dryad.dryad","type":"clients"}},"provider":{"data":{"id":"dryad","type":"providers"}},"media":{"data":{"id":"10.5061/dryad.prr4xgz2g","type":"media"}},"references":{"data":[]},"citations":{"data":[{"id":"10.1007/s00395-026-01184-7","type":"dois"}]},"parts":{"data":[]},"partOf":{"data":[]},"versions":{"data":[]},"versionOf":{"data":[]}}}}