{"data":{"id":"10.5061/dryad.83bk3jb7g","type":"dois","attributes":{"doi":"10.5061/dryad.83bk3jb7g","prefix":"10.5061","suffix":"dryad.83bk3jb7g","identifiers":[],"alternateIdentifiers":[],"creators":[{"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"}]},{"name":"Angsutararux, Paweorn","nameType":"Personal","givenName":"Paweorn","familyName":"Angsutararux","affiliation":["University of California, Davis"],"nameIdentifiers":[]},{"name":"Chakouri, Nourdine","nameType":"Personal","givenName":"Nourdine","familyName":"Chakouri","affiliation":["Columbia University"],"nameIdentifiers":[]},{"name":"Mahling, Ryan","nameType":"Personal","givenName":"Ryan","familyName":"Mahling","affiliation":["Columbia University"],"nameIdentifiers":[]},{"name":"Fossier, Lucile","nameType":"Personal","givenName":"Lucile","familyName":"Fossier","affiliation":["Columbia University"],"nameIdentifiers":[]},{"name":"Nguyen, Hai","nameType":"Personal","givenName":"Hai","familyName":"Nguyen","affiliation":["University of California, Davis"],"nameIdentifiers":[]},{"name":"Gilhooly, Shannon","nameType":"Personal","givenName":"Shannon","familyName":"Gilhooly","affiliation":["University of California, Davis"],"nameIdentifiers":[]},{"name":"Almeida, Victor Alencar","nameType":"Personal","givenName":"Victor Alencar","familyName":"Almeida","affiliation":["University of California, Davis"],"nameIdentifiers":[]},{"name":"Smith, Charlotte","nameType":"Personal","givenName":"Charlotte","familyName":"Smith","affiliation":["University of California, Davis"],"nameIdentifiers":[]},{"name":"Wang, Lianguo","nameType":"Personal","givenName":"Lianguo","familyName":"Wang","affiliation":["University of California, Davis"],"nameIdentifiers":[]},{"name":"Ripplinger, Crystal","nameType":"Personal","givenName":"Crystal","familyName":"Ripplinger","affiliation":["University of California, Davis"],"nameIdentifiers":[]},{"name":"Martin, Jody","nameType":"Personal","givenName":"Jody","familyName":"Martin","affiliation":["University of California, Davis"],"nameIdentifiers":[]},{"name":"Ginsburg, Kenneth","nameType":"Personal","givenName":"Kenneth","familyName":"Ginsburg","affiliation":["University of California, Davis"],"nameIdentifiers":[]},{"name":"Bedi, Kenneth","nameType":"Personal","givenName":"Kenneth","familyName":"Bedi","affiliation":["University of Pennsylvania"],"nameIdentifiers":[]},{"name":"Margulies, Kenneth","nameType":"Personal","givenName":"Kenneth","familyName":"Margulies","affiliation":["University of Pennsylvania"],"nameIdentifiers":[]},{"name":"Ben-Johny, Manu","nameType":"Personal","givenName":"Manu","familyName":"Ben-Johny","affiliation":["Columbia University"],"nameIdentifiers":[]},{"name":"Bers, Donald","nameType":"Personal","givenName":"Donald","familyName":"Bers","affiliation":["University of California, Davis"],"nameIdentifiers":[]}],"titles":[{"title":"Data from: Targeting arrhythmogenic late sodium current by FHF1\u003csub\u003eA\u003c/sub\u003e-derivative FixR in heart failure cardiomyocytes"}],"publisher":"Dryad","container":{},"publicationYear":2026,"subjects":[{"subject":"FOS: Medical and health sciences","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Medical and health sciences","schemeUri":"http://www.oecd.org/science/inno/38235147.pdf","subjectScheme":"Fields of Science and Technology (FOS)"},{"subject":"FOS: 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":"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":"Voltage-gated sodium 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":"Electrocardiography","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"Morphometry","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":"Fibroblast growth factor","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"Arrhythmia","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"}],"contributors":[],"dates":[{"date":"2026-03-08T23:16:49Z","dateType":"Created"},{"date":"2026-03-26T17:48:55Z","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.1161/circresaha.125.328204","relatedIdentifierType":"DOI"}],"relatedItems":[],"sizes":["280135 bytes"],"formats":[],"version":"5","rightsList":[{"rights":"Creative Commons Zero v1.0 Universal","rightsUri":"https://creativecommons.org/publicdomain/zero/1.0/legalcode","schemeUri":"https://spdx.org/licenses/","rightsIdentifier":"cc0-1.0","rightsIdentifierScheme":"SPDX"}],"descriptions":[{"description":"This dataset contains the source data supporting the article entitled\n Targeting arrhythmogenic late sodium current by FHF1A-derivative FixR in\n heart failure cardiomyocytes. The dataset supports the key\n findings that the fibroblast growth factor homologous factor 1A\n (FHF1A)-derivative FixR is a potent and selective inhibitor of\n arrhythmogenic late Na+ current (INa, L) in translational animal models of\n heart failure (HF). Transcriptomic analysis, electrophysiology (action\n potentials and ionic currents), morphometry, echocardiography, and\n electrocardiogram (ECG) data are included in separate Excel sheets with\n individual cell data and group statistics. The dataset is structured to\n follow the sequence of data presented in the Figures in the article and to\n ease the navigation between the uploaded data files.","descriptionType":"Abstract"},{"description":"# Data from: Targeting arrhythmogenic late sodium current by\n FHF1~A~-derivative FixR in heart failure cardiomyocytes Dataset DOI:\n [10.5061/dryad.83bk3jb7g](https://doi.org/10.5061/dryad.83bk3jb7g) ##\n Description of the data and file structure This dataset contains\n transcriptomic, electrophysiological (action potentials and ionic\n currents), morphometric, echocardiographic, and electrocardiographic (ECG)\n data 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 entitled \"Targeting\n arrhythmogenic late sodium current by FHF1~A~-derivative FixR in heart\n failure cardiomyocytes\" and to ease the navigation between the\n uploaded data files. For a full description of the materials and methods,\n including experimental procedures and instrumentation, please refer to the\n article on the Circulation Research journal website. ### Files and\n variables #### File: Fig1_data_FHF_expression.xlsx **Description:** This\n file contains expression data of fibroblast growth factor homologous\n factor 1-4 (FHF1-4) splice isoforms and voltage-gated sodium channel\n subunits in human, rabbit, and mouse hearts. Sheet \"Panel C\"\n provides data for mRNA expression of FHF1-4 splice isoforms and\n voltage-gated Na^+^ channel subunits in non-failing control human,\n rabb^ta^nd ^o^use h^a^rts relative to GAPDH. Sheet \"Panel D\"\n provides data on expression changes in human heart failure with reduced\n ejection fraction (HFrEF) normalized to non-failing control hearts. #####\n Variables * Fibroblast growth factor homologous factor 1-4 (FHF1-4) splice\n isoforms (FHF1A, FHF1B, FHF2S, FHF2U, FHF2V, FHF2Y, FHF2VY, FHF3, FHF4A,\n FHF4B) * Glyceraldehyde-3-phosphate dehydrogenase (GAPDH) * Heart failure\n with reduced ejection fraction (HFrEF) * Voltage-gated sodium channel\n subunits (NaV1.4, NaV1.5, NaV1.8, NaVβ, NaVβ4) #### File:\n Fig2_data_FixR_HFrabbit_INaL.xlsx **Description:** This file contains data\n on late sodium current (INa,L) regulation in rabbit heart failure with\n reduced ejection fraction (HFrEF) and age-matched control ventricles.\n Sheet “Panel A” provides morphometry data, including body weight (in\n kilograms), heart weight (in grams), heart weight to tibial length ratio\n (in grams per centimeter), lung weight (in grams), ejection fraction (EF,\n in %), left ventricular end-diastolic diameter (LV-EDD, in centimeters),\n and cardiomyocyte cell capacitance (in picofarads). Sheet “Panel B”\n provides mRNA expression data of FHF1-4 splice isoforms and voltage-gated\n sodium channel subunits in HFrEF rabbit hearts relative to age-matched\n controls. Sheet “Panel C” provides tetrodotoxin (TTX)-sensitivity data of\n INa, L under physiological action potential (AP)-clamp conditions in\n control and HFrEF ventricular cardiomyocytes. Sheet “Panel D” provides\n voltage-clamp INa, L density data normalized to cell capacitance at\n baseline and following fibroblast growth factor homologous factor\n 1A-mimicking peptide (FixR) treatment in control and HFrEF ventricular\n cardiomyocytes. ##### Variables * Ejection fraction (EF), expressed in\n percentage * Fibroblast growth factor homologous factor 1-4 (FHF1-4)\n splice isoforms (FHF1A, FHF1B, FHF2S, FHF2U, FHF2V, FHF2Y, FHF2VY, FHF3,\n FHF4A, FHF4B) * FHF inhibiting x region-mimicking synthetic peptide (FixR)\n * Glyceraldehyde-3-phosphate dehydrogenase (GAPDH) * Heart failure with\n reduced ejection fraction (HFrEF) * Late sodium current (INa, L, in\n amperes per farad) * Left ventricular end-diastolic diameter (LV-EDD, in\n centimeters) * Tetrodotoxin (TTX, in micromoles/liter) * Voltage-gated\n sodium channel subunits (NaV1.4, NaV1.5, NaV1.8, NaVβ, NaVβ4) #### File:\n Fig3_data_FixR_HFrabbit_AP.xlsx **Description:** This file contains data\n on action potential (AP) remodeling in rabbit heart failure with reduced\n ejection fraction (HFrEF) and therapeutic efficacy of late sodium current\n inhibition by the FHF-inhibiting x region-mimicking synthetic peptide\n (FixR). Sheet “Panel A” provides AP duration at 90% repolarization (APD90,\n in milliseconds) data at baseline and following treatments with FixR, the\n selective late sodium current inhibitor GS967, and the selective\n Ca/calmodulin-dependent protein kinase II (CaMKII) inhibitor\n autocamtide-2-related inhibitory peptide (AIP) at 1 Hz steady-state pacing\n frequency. Sheet “Panel B” provides short-term variability (STV, in\n milliseconds) of APD90 data at 1 Hz steady-state pacing frequency. Sheet\n “Panel C” provides frequency-dependence of APD90 and APD90 alternans data\n at 5 Hz steady-state pacing frequency. Sheet “Panel D” provides delayed\n afterdepolarizations (DADs) occurrence data following cessation of\n tachypacing. ##### Variables * Action potential duration at 90%\n repolarization (APD90, in milliseconds) * APD90 alternans magnitude (in\n milliseconds) * Autocamtide-2-related inhibitory peptide (AIP) * Delayed\n afterdepolarization (DAD) * FHF inhibiting x region-mimicking synthetic\n peptide (FixR) * Heart failure with reduced ejection fraction (HFrEF) *\n Short-term variability of APD90 (STV, in milliseconds) #### File:\n Fig4_data_FixR_HFmouse_INaL.xlsx **Description:** This file contains data\n on late sodium current (INa,L) regulation in mouse heart failure with\n reduced ejection fraction (HFrEF) and heart failure with preserved\n ejection fraction (HFpEF). Sheet “Panel A” provides morphometry data,\n including body weight (in grams), heart weight to tibial length ratio (in\n grams per centimeter), left ventricular mass (LV Mass, in grams), lung\n weight (wet to dry lung weight ratio), and ejection fraction (EF, in %).\n Sheet “Panel B” provides mRNA expression data of FHF1-4 splice isoforms\n and voltage-gated sodium channel subunits in HFrEF and HFpEF murine hearts\n relative to sham controls. Sheet “Panel D” provides data on voltage-clamp\n INa, L magnitude (in picoamperes) and INa, L density (in amperes per\n farad), when INa, L magnitude is normalized to cell capacitance (in\n picofarads) at baseline and following fibroblast growth factor homologous\n factor 1A-mimicking peptide (FixR) treatment in control, HFrEF, and HFpEF\n ventricular cardiomyocytes. ##### Variables * Ejection fraction (EF),\n expressed in percentage * Fibroblast growth factor homologous factor 1-4\n (FHF1-4) splice isoforms (FHF1A, FHF1B, FHF2S, FHF2U, FHF2V, FHF2Y,\n FHF2VY, FHF3, FHF4A, FHF4B) * FHF inhibiting x region-mimicking synthetic\n peptide (FixR) * Glyceraldehyde-3-phosphate dehydrogenase (GAPDH) * Heart\n failure with preserved ejection fraction (HFpEF) * Heart failure with\n reduced ejection fraction (HFrEF) * Late sodium current (INa, L) *\n Voltage-gated sodium channel subunits (NaV1.4, NaV1.5, NaV1.8, NaVβ,\n NaVβ4) #### File: Fig5_data_FixR_HFmouse_AP.xlsx **Description:** This\n file contains data on action potential (AP) remodeling in mouse heart\n failure with reduced ejection fraction (HFrEF) and heart failure with\n preserved ejection fraction (HFpEF). The therapeutic efficacy of late\n sodium current inhibition by the FHF-inhibiting x region-mimicking\n synthetic peptide (FixR) was studied. Sheet “Panel E” provides data on the\n frequency-dependence of AP duration at 90% repolarization (APD90, in\n milliseconds), APD90 at 1 Hz steady-state pacing frequency, and short-term\n variability of APD90 (STV, in milliseconds) in control and following FixR\n treatment. Sheet “Panel F” provides data on APD90 alternans magnitude (in\n milliseconds) at 10 Hz steady-state pacing frequency, and the frequency\n and occurrence of delayed afterdepolarizations (DADs) and spontaneous APs\n (sAPs) following cessation of tachypacing. ##### Variables * Action\n potential duration at 90% repolarization (APD90, in milliseconds) * APD90\n alternans magnitude (in milliseconds) * Delayed afterdepolarization (DAD)\n * FHF inhibiting x region-mimicking synthetic peptide (FixR) * Heart\n failure with preserved ejection fraction (HFpEF) * Heart failure with\n reduced ejection fraction (HFrEF) * Short-term variability of APD90 (STV,\n in milliseconds) * Spontaneous action potential (sAP) #### File:\n Fig6_data_FixR_CaMKII-TG_INaL-AP.xlsx **Description:** This file contains\n data on late sodium current (INa, L) regulation and action potential (AP)\n alterations in mice with transgenic overexpression of CaMKII (CaMKII-TG).\n The therapeutic efficacy of INa, L inhibition by the FHF inhibiting x\n region-mimicking synthetic peptide (FixR) was studied. Sheet “Panel A”\n provides morphometry data, including body weight (in grams), heart weight\n (grams), heart weight to tibial length ratio (in grams per centimeter),\n lung weight (wet to dry lung weight ratio), and gastrocnemius and soleus\n muscle weight (in grams) in CaMKII-TG and wild-type (WT) littermate\n control mice. Sheet “Panel B” provides the Kaplan-Meier survival curve.\n Sheet “Panel C” provides mRNA expression data of CaMKII delta (CAMK2D),\n natriuretic peptide precursor A (NPPA), beta-myosin heavy chain (MYH7),\n FHF1-4 splice isoforms, and voltage-gated sodium channel subunits. Sheet\n “Panel E” provides data on cell capacitance (in picofarads) and INa, L\n density (in amperes per farad) in control and following fibroblast growth\n factor homologous factor 1A-mimicking peptide (FixR) treatment. Sheet\n “Panel G” provides data on AP duration at 90% repolarization (APD90, in\n milliseconds) and short-term variability of APD90 (STV, in milliseconds)\n at 1 Hz steady-state pacing frequency. Sheet “Panel I” provides data on\n APD90 alternans magnitude (in milliseconds) and the frequency of delayed\n afterdepolarization (DADs) and spontaneous APs (sAPs). ##### Variables *\n Action potential duration at 90% repolarization (APD90, in milliseconds) *\n APD90 alternans magnitude (in milliseconds) * Beta-myosin heavy chain\n (MYH7) * Ca/calmodulin-dependent protein kinase II (CaMKII) * CaMKII delta\n gene (CAMK2D) * CaMKII overexpressing transgenic mice (CaMKII-TG) *\n Delayed afterdepolarization (DAD) * Fibroblast growth factor homologous\n factor 1-4 (FHF1-4) splice isoforms (FHF1A, FHF1B, FHF2S, FHF2U, FHF2V,\n FHF2Y, FHF2VY, FHF3, FHF4A, FHF4B) * FHF inhibiting x region-mimicking\n synthetic peptide (FixR) * Late sodium current (INa, L) * Natriuretic\n peptide precursor A (NPPA) * Short-term variability of APD90 (STV, in\n milliseconds) * Spontaneous action potential (sAP) * Voltage-gated sodium\n channel subunits (NaV1.4, NaV1.5, NaV1.8, NaVβ, NaVβ4) #### File:\n Fig7_data_FixR_CaMKII-TG_ECG.xlsx **Description:** This file contains data\n on FixR in vivo application via retroorbital adeno-associated virus 9\n (AAV9) delivery in mice with transgenic overexpression of CaMKII\n (CaMKII-TG). Sheet “Panel C” provides morphometry data, including heart\n weight to tibial length ratio (in grams per centimeter) and lung weight\n (wet to dry lung weight ratio) in CaMKII-TG and wild-type (WT) littermate\n control mice injected with FixR-AAV9 or GFP only. Sheet “Panel E” provides\n electrocardiogram (ECG) data on heart rate (in beats per minute) and QRS\n duration (in milliseconds). Sheet “Panel F” provides data on heart-rate\n corrected QT interval (QTc) and arrhythmia occurrence. Sheet “Panel G”\n provides data on heart rate (in beats per minute) and QRS duration (in\n milliseconds) in control and following isoproterenol (ISO) and caffeine\n (Caff) arrhythmia stress test. Sheet “Panel H” provides data on QTc\n interval and arrhythmogenic mortality during ISO + Caff arrhythmia stress\n test. ##### Variables * Adeno-associated virus, isoform 9 (AAV9) *\n Caffeine (Caff) * Ca/calmodulin-dependent protein kinase II (CaMKII) *\n CaMKII overexpressing transgenic mice (CaMKII-TG) * FHF inhibiting x\n region-mimicking synthetic peptide (FixR) * Heart rate (in beats per\n minute) * Isoproterenol (ISO) * QRS duration on electrocardiogram (in\n milliseconds) * QT interval, heart rate-corrected (QTc, in milliseconds)\n #### File: FigS1_data_FHF-NaV1.5_correlation.xlsx **Description:** This\n file contains data on the correlation between key fibroblast growth factor\n homologous factor (FHF) isoforms and NaV1.5 expression in human, rabbit,\n and murine healthy control and failing hearts. Sheet “Panel A” provides\n data on the correlation between FHF1A and NaV1.5 as well as FHF1B and\n NaV1.5 in human non-failing and failing hearts. Sheet “Panel B” provides\n data on the correlation between FHF2S and NaV1.5, as well as FHF1B and\n NaV1.5 in rabbit control and failing hearts. Sheet “Panel C” provides data\n on the correlation between FHF2VY and NaV1.5 as well as FHF2Y and NaV1.5\n in murine control, HFrEF, and HFpEF hearts. ##### Variables * Fibroblast\n growth factor homologous factor (FHF) splice isoforms (FHF1A, FHF1B,\n FHF2S, FHF2Y, FHF2VY) * Heart failure with preserved ejection fraction\n (HFpEF) * Heart failure with reduced ejection fraction (HFrEF) *\n Voltage-gated sodium channel NaV1.5 #### File:\n FigS2_data_FixR_INaT-ICaL.xlsx **Description:** This file contains data on\n the FixR effect on the transient, fast sodium current (INa, T) and the\n L-type calcium current (ICa, L). Sheet “Panel A” provides data on the INa,\n T current-voltage (I-V) relationship, and the voltage-dependence of\n steady-state activation and inactivation in rabbit ventricular\n cardiomyocytes with and without FixR treatment. Sheet “Panel B” provides\n data on the ICa, L current-voltage (I-V) relationship, and the\n voltage-dependence of steady-state activation and inactivation in rabbit\n ventricular cardiomyocytes with and without FixR treatment. #####\n Variables * FHF inhibiting x region-mimicking synthetic peptide (FixR) *\n L-type calcium current (ICa, L, in amperes per farad) * Transient, fast\n sodium current (INa, T, in amperes per farad) #### File:\n FigS3_data_FixR_IK.xlsx **Description:** This file contains data on the\n FixR effect on the major potassium currents in rabbit ventricular\n cardiomyocytes. Sheet “Panel A” provides data on the inward rectifier\n potassium current (IK1) measured under a voltage ramp protocol, and\n reports inward (at -150 mV) and outward (at -60 mV) IK1 densities (in\n amperes per farad). Sheet “Panel B” provides data on the transient outward\n potassium current (Ito) density (in amperes per farad) and\n voltage-dependence of Ito. Sheet “Panel C” provides data on the rapid\n delayed rectifier potassium current (IKr), and reports IKr tail current\n amplitude (in amperes per farad) and the voltage-dependence of IKr tail\n current. Sheet “Panel D” provides data on the slow delayed rectifier\n potassium current (IKs), and reports IKs tail current amplitude (in\n amperes per farad) and the voltage-dependence of IKs tail current. #####\n Variables * FHF inhibiting x region-mimicking synthetic peptide (FixR) *\n Inward rectifier potassium current (IK1, in amperes per farad) * Rapid\n delayed rectifier potassium current (IKr, in amperes per farad) * Slow\n delayed rectifier potassium current (IKs, in amperes per farad) *\n Transient outward potassium current (Ito, in amperes per farad) #### File:\n FigS4_data_FixR_HFrabbit_ICaL-IK1.xlsx **Description:** This file contains\n data on the FixR effect on the L-type calcium current (ICa, L) and the\n inward rectifier potassium current (IK1) in control and failing rabbit\n ventricular cardiomyocytes with and without FixR treatment. Sheet “Panel\n A” provides data on the ICa, L density (in amperes per farad) at +5 mV.\n Sheet “Panel B” provides data on the IK1 density (in amperes per farad) at\n -140 mV. ##### Variables * FHF inhibiting x region-mimicking synthetic\n peptide (FixR) * Heart failure with reduced ejection fraction (HFrEF) *\n Inward rectifier potassium current (IK1, in amperes per farad) * L-type\n calcium current (ICa, L, in amperes per farad) #### File:\n FigS5_data_FIxR_HFrabbit_APparameters.xlsx **Description:** This file\n contains data on the FixR effect on action potential (AP) parameters in\n control and failing rabbit ventricular cardiomyocytes with and without\n FixR treatment. Sheet “Panel A” provides data on AP duration at 20% and\n 50% repolarization (APD20 and APD50, respectively; both in milliseconds).\n Sheet “Panel B” provides data on maximal AP upstroke velocity (dV/dtmax,\n in volts per second) and resting membrane potential (RMP, in millivolts).\n ##### Variables * Action potential duration at 20% repolarization (APD20,\n in milliseconds) * Action potential duration at 50% repolarization (APD50,\n in milliseconds) * FHF inhibiting x region-mimicking synthetic peptide\n (FixR) * Heart failure with reduced ejection fraction (HFrEF) * Maximal\n upstroke velocity (dV/dtmax, in volts per second) * Resting membrane\n potential (RMP, in millivolts) #### File: FigS6_data_FixR_APD90-BCL.xlsx\n **Description:** This file contains data on the FixR effect on action\n potential (AP) duration at 90% repolarization (APD90, in milliseconds)\n measured at various steady-state basic pacing cycle length (BCL, in\n milliseconds). Sheet “Panel A” provides data on APD90 at each BCL in\n rabbit heart failure with reduced ejection fraction (HFrEF) and\n age-matched control ventricular myocytes with and without FixR treatment.\n Sheet “Panel B” provides data on APD90 at each BCL in mouse heart failure\n with reduced ejection fraction (HFrEF), heart failure with preserved\n ejection fraction (HFpEF), and sham controls. ##### Variables * Action\n potential duration at 90% repolarization (APD90, in milliseconds) * Basic\n pacing cycle length (BCL, in milliseconds) * FHF inhibiting x\n region-mimicking synthetic peptide (FixR) * Heart failure with preserved\n ejection fraction (HFpEF) * Heart failure with reduced ejection fraction\n (HFrEF) #### File: FigS7_data_FixR_HFmouse_APparameters.xlsx\n **Description:** This file contains data on the FixR effect on action\n potential (AP) parameters in control, HFrEF, and HFpEF ventricular\n cardiomyocytes with and without FixR treatment. Sheet “Panel A” provides\n data on resting membrane potential (RMP, in millivolts), maximal AP\n upstroke velocity (dV/dtmax, in volts per second), and maximal\n repolarization velocity in phase 3 of the AP (-dV/dtmax, in volts per\n second). Sheet “Panel B” provides data on AP duration at 20%, 50%, and 75%\n repolarization (APD20, APD50, and APD75, respectively; all in\n milliseconds). ##### Variables * Action potential duration at 20%\n repolarization (APD20, in milliseconds) * Action potential duration at 50%\n repolarization (APD50, in milliseconds) * Action potential duration at 75%\n repolarization (APD75, in milliseconds) * FHF inhibiting x\n region-mimicking synthetic peptide (FixR) * Heart failure with preserved\n ejection fraction (HFpEF) * Heart failure with reduced ejection fraction\n (HFrEF) * Maximal repolarization velocity in phase 3 (-dV/dtmax, in volts\n per second) * Maximal upstroke velocity (dV/dtmax, in volts per second) *\n Resting membrane potential (RMP, in millivolts) ## Code/software Microsoft\n Excel","descriptionType":"TechnicalInfo"}],"geoLocations":[],"fundingReferences":[{"schemeUri":"https://ror.org","funderName":"American Heart Association","awardNumber":"23CDA1051603","funderIdentifier":"https://ror.org/013kjyp64","funderIdentifierType":"ROR"},{"schemeUri":"https://ror.org","funderName":"American Heart Association","awardNumber":"24CDA1269250","funderIdentifier":"https://ror.org/013kjyp64","funderIdentifierType":"ROR"},{"schemeUri":"https://ror.org","funderName":"American Heart Association","awardNumber":"25PRE1373131","funderIdentifier":"https://ror.org/013kjyp64","funderIdentifierType":"ROR"},{"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/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/11235097","schemeUri":"https://ror.org","awardTitle":"\n        Mechanism-inspired Strategies to Prevent Pathogenic Late Na Current in\n        Cardiac Arrhythmias\n      ","funderName":"National Heart Lung and Blood Institute","awardNumber":"5R01HL163576-04","funderIdentifier":"https://ror.org/012pb6c26","funderIdentifierType":"ROR"},{"awardUri":"https://reporter.nih.gov/project-details/10825621","schemeUri":"https://ror.org","awardTitle":"Mechanical Stress-Dependent Remodeling of the Cardiac Microtubule Network","funderName":"National Heart Lung and Blood Institute","awardNumber":"5R01HL149891-05","funderIdentifier":"https://ror.org/012pb6c26","funderIdentifierType":"ROR"},{"awardUri":"https://reporter.nih.gov/project-details/8695454","schemeUri":"https://ror.org","awardTitle":"Integrative genomics of human heart failure","funderName":"National Heart Lung and Blood Institute","awardNumber":"5R01HL105993-04","funderIdentifier":"https://ror.org/012pb6c26","funderIdentifierType":"ROR"},{"awardUri":"https://reporter.nih.gov/project-details/11057951","schemeUri":"https://ror.org","awardTitle":"Investigating sex differences in atrial remodeling and arrhythmia risk in aging","funderName":"National Institute on Aging","awardNumber":"1R03AG086695-01A1","funderIdentifier":"https://ror.org/049v75w11","funderIdentifierType":"ROR"},{"schemeUri":"https://ror.org","awardTitle":"Wilton W. Webster Fellowships in Electrophysiology","funderName":"Heart Rhythm Society","funderIdentifier":"https://ror.org/035m9ft70","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/11124703","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-09","funderIdentifier":"https://ror.org/00adh9b73","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"}],"xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHJlc291cmNlIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCIgeHNpOnNjaGVtYUxvY2F0aW9uPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCBodHRwOi8vc2NoZW1hLmRhdGFjaXRlLm9yZy9tZXRhL2tlcm5lbC00L21ldGFkYXRhLnhzZCI+CiAgPGlkZW50aWZpZXIgaWRlbnRpZmllclR5cGU9IkRPSSI+MTAuNTA2MS9EUllBRC44M0JLM0pCN0c8L2lkZW50aWZpZXI+CiAgPGNyZWF0b3JzPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPkhlZ3lpLCBCZW5jZTwvY3JlYXRvck5hbWU+CiAgICAgIDxuYW1lSWRlbnRpZmllciBuYW1lSWRlbnRpZmllclNjaGVtZT0iT1JDSUQiIHNjaGVtZVVSST0iaHR0cDovL29yY2lkLm9yZy8iPjAwMDAtMDAwMy0zMTEzLTIyMVg8L25hbWVJZGVudGlmaWVyPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDVycmNlbTY5IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYSwgRGF2aXM8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPkFuZ3N1dGFyYXJ1eCwgUGF3ZW9ybjwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wNXJyY2VtNjkiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+VW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLCBEYXZpczwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+Q2hha291cmksIE5vdXJkaW5lPC9jcmVhdG9yTmFtZT4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzAwaGo4czE3MiIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5Db2x1bWJpYSBVbml2ZXJzaXR5PC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5NYWhsaW5nLCBSeWFuPC9jcmVhdG9yTmFtZT4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzAwaGo4czE3MiIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5Db2x1bWJpYSBVbml2ZXJzaXR5PC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5Gb3NzaWVyLCBMdWNpbGU8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDBoajhzMTcyIiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPkNvbHVtYmlhIFVuaXZlcnNpdHk8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPk5ndXllbiwgSGFpPC9jcmVhdG9yTmFtZT4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzA1cnJjZW02OSIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5Vbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEsIERhdmlzPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5HaWxob29seSwgU2hhbm5vbjwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wNXJyY2VtNjkiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+VW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLCBEYXZpczwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+QWxtZWlkYSwgVmljdG9yIEFsZW5jYXI8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDVycmNlbTY5IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYSwgRGF2aXM8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPlNtaXRoLCBDaGFybG90dGU8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDVycmNlbTY5IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYSwgRGF2aXM8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPldhbmcsIExpYW5ndW88L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDVycmNlbTY5IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYSwgRGF2aXM8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPlJpcHBsaW5nZXIsIENyeXN0YWw8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDVycmNlbTY5IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYSwgRGF2aXM8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPk1hcnRpbiwgSm9keTwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wNXJyY2VtNjkiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+VW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLCBEYXZpczwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+R2luc2J1cmcsIEtlbm5ldGg8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDVycmNlbTY5IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYSwgRGF2aXM8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPkJlZGksIEtlbm5ldGg8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDBiMzB4djEwIiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlVuaXZlcnNpdHkgb2YgUGVubnN5bHZhbmlhPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5NYXJndWxpZXMsIEtlbm5ldGg8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDBiMzB4djEwIiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlVuaXZlcnNpdHkgb2YgUGVubnN5bHZhbmlhPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5CZW4tSm9obnksIE1hbnU8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDBoajhzMTcyIiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPkNvbHVtYmlhIFVuaXZlcnNpdHk8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPkJlcnMsIERvbmFsZDwvY3JlYXRvck5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wNXJyY2VtNjkiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+VW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLCBEYXZpczwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgPC9jcmVhdG9ycz4KICA8dGl0bGVzPgogICAgPHRpdGxlPgogICAgICBEYXRhIGZyb206IFRhcmdldGluZyBhcnJoeXRobW9nZW5pYyBsYXRlIHNvZGl1bSBjdXJyZW50IGJ5CiAgICAgIEZIRjEmbHQ7c3ViJmd0O0EmbHQ7L3N1YiZndDstZGVyaXZhdGl2ZSBGaXhSIGluIGhlYXJ0IGZhaWx1cmUKICAgICAgY2FyZGlvbXlvY3l0ZXMKICAgIDwvdGl0bGU+CiAgPC90aXRsZXM+CiAgPHB1Ymxpc2hlciBwdWJsaXNoZXJJZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDB4Nmg1bjk1IiBwdWJsaXNoZXJJZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnLyI+RHJ5YWQ8L3B1Ymxpc2hlcj4KICA8cmVzb3VyY2VUeXBlIHJlc291cmNlVHlwZUdlbmVyYWw9IkRhdGFzZXQiPmRhdGFzZXQ8L3Jlc291cmNlVHlwZT4KICA8cHVibGljYXRpb25ZZWFyPjIwMjY8L3B1YmxpY2F0aW9uWWVhcj4KICA8c3ViamVjdHM+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJmb3MiIHNjaGVtZVVSST0iaHR0cHM6Ly93ZWItYXJjaGl2ZS5vZWNkLm9yZy8yMDEyLTA2LTE1LzEzODU3NS0zODIzNTE0Ny5wZGYiPkZPUzogTWVkaWNhbCBhbmQgaGVhbHRoIHNjaWVuY2VzPC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iZm9zIiBzY2hlbWVVUkk9Imh0dHBzOi8vd2ViLWFyY2hpdmUub2VjZC5vcmcvMjAxMi0wNi0xNS8xMzg1NzUtMzgyMzUxNDcucGRmIj5GT1M6IEJhc2ljIG1lZGljaW5lPC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iUExPUyBTdWJqZWN0IEFyZWEgVGhlc2F1cnVzIiBzY2hlbWVVUkk9Imh0dHBzOi8vZ2l0aHViLmNvbS9QTE9TL3Bsb3MtdGhlc2F1cnVzIj5IZWFydCBmYWlsdXJlPC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iUExPUyBTdWJqZWN0IEFyZWEgVGhlc2F1cnVzIiBzY2hlbWVVUkk9Imh0dHBzOi8vZ2l0aHViLmNvbS9QTE9TL3Bsb3MtdGhlc2F1cnVzIj5Jb24gY2hhbm5lbHM8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJQTE9TIFN1YmplY3QgQXJlYSBUaGVzYXVydXMiIHNjaGVtZVVSST0iaHR0cHM6Ly9naXRodWIuY29tL1BMT1MvcGxvcy10aGVzYXVydXMiPlZvbHRhZ2UtZ2F0ZWQgc29kaXVtIGNoYW5uZWxzPC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iUExPUyBTdWJqZWN0IEFyZWEgVGhlc2F1cnVzIiBzY2hlbWVVUkk9Imh0dHBzOi8vZ2l0aHViLmNvbS9QTE9TL3Bsb3MtdGhlc2F1cnVzIj5DYWxjaXVtIHNpZ25hbGluZzwvc3ViamVjdD4KICAgIDxzdWJqZWN0IHN1YmplY3RTY2hlbWU9IlBMT1MgU3ViamVjdCBBcmVhIFRoZXNhdXJ1cyIgc2NoZW1lVVJJPSJodHRwczovL2dpdGh1Yi5jb20vUExPUy9wbG9zLXRoZXNhdXJ1cyI+RWxlY3Ryb2NhcmRpb2dyYXBoeTwvc3ViamVjdD4KICAgIDxzdWJqZWN0IHN1YmplY3RTY2hlbWU9IlBMT1MgU3ViamVjdCBBcmVhIFRoZXNhdXJ1cyIgc2NoZW1lVVJJPSJodHRwczovL2dpdGh1Yi5jb20vUExPUy9wbG9zLXRoZXNhdXJ1cyI+TW9ycGhvbWV0cnk8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJQTE9TIFN1YmplY3QgQXJlYSBUaGVzYXVydXMiIHNjaGVtZVVSST0iaHR0cHM6Ly9naXRodWIuY29tL1BMT1MvcGxvcy10aGVzYXVydXMiPkFjdGlvbiBwb3RlbnRpYWxzPC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iUExPUyBTdWJqZWN0IEFyZWEgVGhlc2F1cnVzIiBzY2hlbWVVUkk9Imh0dHBzOi8vZ2l0aHViLmNvbS9QTE9TL3Bsb3MtdGhlc2F1cnVzIj5FbGVjdHJvcGh5c2lvbG9neTwvc3ViamVjdD4KICAgIDxzdWJqZWN0IHN1YmplY3RTY2hlbWU9IlBMT1MgU3ViamVjdCBBcmVhIFRoZXNhdXJ1cyIgc2NoZW1lVVJJPSJodHRwczovL2dpdGh1Yi5jb20vUExPUy9wbG9zLXRoZXNhdXJ1cyI+Rmlicm9ibGFzdCBncm93dGggZmFjdG9yPC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iUExPUyBTdWJqZWN0IEFyZWEgVGhlc2F1cnVzIiBzY2hlbWVVUkk9Imh0dHBzOi8vZ2l0aHViLmNvbS9QTE9TL3Bsb3MtdGhlc2F1cnVzIj5BcnJoeXRobWlhPC9zdWJqZWN0PgogIDwvc3ViamVjdHM+CiAgPGZ1bmRpbmdSZWZlcmVuY2VzPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPkFtZXJpY2FuIEhlYXJ0IEFzc29jaWF0aW9uPC9mdW5kZXJOYW1lPgogICAgICA8ZnVuZGVySWRlbnRpZmllciBmdW5kZXJJZGVudGlmaWVyVHlwZT0iUk9SIj5odHRwczovL3Jvci5vcmcvMDEza2p5cDY0PC9mdW5kZXJJZGVudGlmaWVyPgogICAgICA8YXdhcmROdW1iZXI+MjNDREExMDUxNjAzPC9hd2FyZE51bWJlcj4KICAgICAgPGF3YXJkVGl0bGUvPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPkFtZXJpY2FuIEhlYXJ0IEFzc29jaWF0aW9uPC9mdW5kZXJOYW1lPgogICAgICA8ZnVuZGVySWRlbnRpZmllciBmdW5kZXJJZGVudGlmaWVyVHlwZT0iUk9SIj5odHRwczovL3Jvci5vcmcvMDEza2p5cDY0PC9mdW5kZXJJZGVudGlmaWVyPgogICAgICA8YXdhcmROdW1iZXI+MjRDREExMjY5MjUwPC9hd2FyZE51bWJlcj4KICAgICAgPGF3YXJkVGl0bGUvPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPkFtZXJpY2FuIEhlYXJ0IEFzc29jaWF0aW9uPC9mdW5kZXJOYW1lPgogICAgICA8ZnVuZGVySWRlbnRpZmllciBmdW5kZXJJZGVudGlmaWVyVHlwZT0iUk9SIj5odHRwczovL3Jvci5vcmcvMDEza2p5cDY0PC9mdW5kZXJJZGVudGlmaWVyPgogICAgICA8YXdhcmROdW1iZXI+MjVQUkUxMzczMTMxPC9hd2FyZE51bWJlcj4KICAgICAgPGF3YXJkVGl0bGUvPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPk5hdGlvbmFsIEhlYXJ0IEx1bmcgYW5kIEJsb29kIEluc3RpdHV0ZTwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzAxMnBiNmMyNjwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkTnVtYmVyIGF3YXJkVVJJPSJodHRwczovL3JlcG9ydGVyLm5paC5nb3YvcHJvamVjdC1kZXRhaWxzLzEwNjc3NzE1Ij41UDAxSEwxNDEwODQtMDU8L2F3YXJkTnVtYmVyPgogICAgICA8YXdhcmRUaXRsZT5Qcm9qZWN0IDIgKEJlcnMpPC9hd2FyZFRpdGxlPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPk5hdGlvbmFsIEhlYXJ0IEx1bmcgYW5kIEJsb29kIEluc3RpdHV0ZTwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzAxMnBiNmMyNjwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkTnVtYmVyIGF3YXJkVVJJPSJodHRwczovL3JlcG9ydGVyLm5paC5nb3YvcHJvamVjdC1kZXRhaWxzLzExMTM1NTA3Ij41UjAxSEwxNDIyODItMDg8L2F3YXJkTnVtYmVyPgogICAgICA8YXdhcmRUaXRsZT5DYU1LSUkgYWN0aXZhdGlvbiBhbmQgcmVndWxhdGlvbiBpbiBhZHVsdCBjYXJkaWFjIG15b2N5dGVzPC9hd2FyZFRpdGxlPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPk5hdGlvbmFsIEhlYXJ0IEx1bmcgYW5kIEJsb29kIEluc3RpdHV0ZTwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzAxMnBiNmMyNjwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkTnVtYmVyIGF3YXJkVVJJPSJodHRwczovL3JlcG9ydGVyLm5paC5nb3YvcHJvamVjdC1kZXRhaWxzLzExMjM1MDk3Ij41UjAxSEwxNjM1NzYtMDQ8L2F3YXJkTnVtYmVyPgogICAgICA8YXdhcmRUaXRsZT4KICAgICAgICBNZWNoYW5pc20taW5zcGlyZWQgU3RyYXRlZ2llcyB0byBQcmV2ZW50IFBhdGhvZ2VuaWMgTGF0ZSBOYSBDdXJyZW50IGluCiAgICAgICAgQ2FyZGlhYyBBcnJoeXRobWlhcwogICAgICA8L2F3YXJkVGl0bGU+CiAgICA8L2Z1bmRpbmdSZWZlcmVuY2U+CiAgICA8ZnVuZGluZ1JlZmVyZW5jZT4KICAgICAgPGZ1bmRlck5hbWU+TmF0aW9uYWwgSGVhcnQgTHVuZyBhbmQgQmxvb2QgSW5zdGl0dXRlPC9mdW5kZXJOYW1lPgogICAgICA8ZnVuZGVySWRlbnRpZmllciBmdW5kZXJJZGVudGlmaWVyVHlwZT0iUk9SIj5odHRwczovL3Jvci5vcmcvMDEycGI2YzI2PC9mdW5kZXJJZGVudGlmaWVyPgogICAgICA8YXdhcmROdW1iZXIgYXdhcmRVUkk9Imh0dHBzOi8vcmVwb3J0ZXIubmloLmdvdi9wcm9qZWN0LWRldGFpbHMvMTA4MjU2MjEiPjVSMDFITDE0OTg5MS0wNTwvYXdhcmROdW1iZXI+CiAgICAgIDxhd2FyZFRpdGxlPk1lY2hhbmljYWwgU3RyZXNzLURlcGVuZGVudCBSZW1vZGVsaW5nIG9mIHRoZSBDYXJkaWFjIE1pY3JvdHVidWxlIE5ldHdvcms8L2F3YXJkVGl0bGU+CiAgICA8L2Z1bmRpbmdSZWZlcmVuY2U+CiAgICA8ZnVuZGluZ1JlZmVyZW5jZT4KICAgICAgPGZ1bmRlck5hbWU+TmF0aW9uYWwgSGVhcnQgTHVuZyBhbmQgQmxvb2QgSW5zdGl0dXRlPC9mdW5kZXJOYW1lPgogICAgICA8ZnVuZGVySWRlbnRpZmllciBmdW5kZXJJZGVudGlmaWVyVHlwZT0iUk9SIj5odHRwczovL3Jvci5vcmcvMDEycGI2YzI2PC9mdW5kZXJJZGVudGlmaWVyPgogICAgICA8YXdhcmROdW1iZXIgYXdhcmRVUkk9Imh0dHBzOi8vcmVwb3J0ZXIubmloLmdvdi9wcm9qZWN0LWRldGFpbHMvODY5NTQ1NCI+NVIwMUhMMTA1OTkzLTA0PC9hd2FyZE51bWJlcj4KICAgICAgPGF3YXJkVGl0bGU+SW50ZWdyYXRpdmUgZ2Vub21pY3Mgb2YgaHVtYW4gaGVhcnQgZmFpbHVyZTwvYXdhcmRUaXRsZT4KICAgIDwvZnVuZGluZ1JlZmVyZW5jZT4KICAgIDxmdW5kaW5nUmVmZXJlbmNlPgogICAgICA8ZnVuZGVyTmFtZT5OYXRpb25hbCBJbnN0aXR1dGUgb24gQWdpbmc8L2Z1bmRlck5hbWU+CiAgICAgIDxmdW5kZXJJZGVudGlmaWVyIGZ1bmRlcklkZW50aWZpZXJUeXBlPSJST1IiPmh0dHBzOi8vcm9yLm9yZy8wNDl2NzV3MTE8L2Z1bmRlcklkZW50aWZpZXI+CiAgICAgIDxhd2FyZE51bWJlciBhd2FyZFVSST0iaHR0cHM6Ly9yZXBvcnRlci5uaWguZ292L3Byb2plY3QtZGV0YWlscy8xMTA1Nzk1MSI+MVIwM0FHMDg2Njk1LTAxQTE8L2F3YXJkTnVtYmVyPgogICAgICA8YXdhcmRUaXRsZT5JbnZlc3RpZ2F0aW5nIHNleCBkaWZmZXJlbmNlcyBpbiBhdHJpYWwgcmVtb2RlbGluZyBhbmQgYXJyaHl0aG1pYSByaXNrIGluIGFnaW5nPC9hd2FyZFRpdGxlPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPkhlYXJ0IFJoeXRobSBTb2NpZXR5PC9mdW5kZXJOYW1lPgogICAgICA8ZnVuZGVySWRlbnRpZmllciBmdW5kZXJJZGVudGlmaWVyVHlwZT0iUk9SIj5odHRwczovL3Jvci5vcmcvMDM1bTlmdDcwPC9mdW5kZXJJZGVudGlmaWVyPgogICAgICA8YXdhcmRUaXRsZT5XaWx0b24gVy4gV2Vic3RlciBGZWxsb3dzaGlwcyBpbiBFbGVjdHJvcGh5c2lvbG9neTwvYXdhcmRUaXRsZT4KICAgIDwvZnVuZGluZ1JlZmVyZW5jZT4KICAgIDxmdW5kaW5nUmVmZXJlbmNlPgogICAgICA8ZnVuZGVyTmFtZT5IZWFsdGggUmVzb3VyY2VzIGluIEFjdGlvbjwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzAxY3Rud2EyMjwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkVGl0bGU+CiAgICAgICAgVGFyZ2V0aW5nIENhTUtJSSBPLUdsY05BY3lsYXRpb24gaW4gSGVhcnQgRmFpbHVyZSB3aXRoIFByZXNlcnZlZAogICAgICAgIEVqZWN0aW9uIEZyYWN0aW9uCiAgICAgIDwvYXdhcmRUaXRsZT4KICAgIDwvZnVuZGluZ1JlZmVyZW5jZT4KICAgIDxmdW5kaW5nUmVmZXJlbmNlPgogICAgICA8ZnVuZGVyTmFtZT5OYXRpb25hbCBJbnN0aXR1dGUgb2YgRGlhYmV0ZXMgYW5kIERpZ2VzdGl2ZSBhbmQgS2lkbmV5IERpc2Vhc2VzPC9mdW5kZXJOYW1lPgogICAgICA8ZnVuZGVySWRlbnRpZmllciBmdW5kZXJJZGVudGlmaWVyVHlwZT0iUk9SIj5odHRwczovL3Jvci5vcmcvMDBhZGg5YjczPC9mdW5kZXJJZGVudGlmaWVyPgogICAgICA8YXdhcmROdW1iZXIgYXdhcmRVUkk9Imh0dHBzOi8vcmVwb3J0ZXIubmloLmdvdi9wcm9qZWN0LWRldGFpbHMvMTExMjQ3MDMiPjVQMzBESzExNjA3NC0wOTwvYXdhcmROdW1iZXI+CiAgICAgIDxhd2FyZFRpdGxlPkRpYWJldGljIG1vdXNlIG1vZGVsIG9mIGhlYXJ0IGZhaWx1cmUgd2l0aCBwcmVzZXJ2ZWQgZWplY3Rpb24gZnJhY3Rpb248L2F3YXJkVGl0bGU+CiAgICA8L2Z1bmRpbmdSZWZlcmVuY2U+CiAgICA8ZnVuZGluZ1JlZmVyZW5jZT4KICAgICAgPGZ1bmRlck5hbWU+TmF0aW9uYWwgSGVhcnQgTHVuZyBhbmQgQmxvb2QgSW5zdGl0dXRlPC9mdW5kZXJOYW1lPgogICAgICA8ZnVuZGVySWRlbnRpZmllciBmdW5kZXJJZGVudGlmaWVyVHlwZT0iUk9SIj5odHRwczovL3Jvci5vcmcvMDEycGI2YzI2PC9mdW5kZXJJZGVudGlmaWVyPgogICAgICA8YXdhcmROdW1iZXIgYXdhcmRVUkk9Imh0dHBzOi8vcmVwb3J0ZXIubmloLmdvdi9wcm9qZWN0LWRldGFpbHMvMTEyNTI1NzkiPjVSMDFITDA5MjA5Ny0xNDwvYXdhcmROdW1iZXI+CiAgICAgIDxhd2FyZFRpdGxlPkNhbG1vZHVsaW4gYW5kIFJlZ3VsYXRpb24gb2YgQ2FyZGlhYyBSeWFub2RpbmUgUmVjZXB0b3IgYW5kIENhTUtJSTwvYXdhcmRUaXRsZT4KICAgIDwvZnVuZGluZ1JlZmVyZW5jZT4KICA8L2Z1bmRpbmdSZWZlcmVuY2VzPgogIDxkYXRlcz4KICAgIDxkYXRlIGRhdGVUeXBlPSJDcmVhdGVkIj4yMDI2LTAzLTA4VDIzOjE2OjQ5WjwvZGF0ZT4KICAgIDxkYXRlIGRhdGVUeXBlPSJTdWJtaXR0ZWQiPjIwMjYtMDMtMjZUMTc6NDg6NTVaPC9kYXRlPgogICAgPGRhdGUgZGF0ZVR5cGU9Iklzc3VlZCI+MjAyNi0wNS0xNVQwMDowMDowMFo8L2RhdGU+CiAgICA8ZGF0ZSBkYXRlVHlwZT0iQXZhaWxhYmxlIj4yMDI2LTA1LTE1VDAwOjAwOjAwWjwvZGF0ZT4KICA8L2RhdGVzPgogIDxsYW5ndWFnZT5lbjwvbGFuZ3VhZ2U+CiAgPHJlbGF0ZWRJZGVudGlmaWVycz4KICAgIDxyZWxhdGVkSWRlbnRpZmllciByZWxhdGlvblR5cGU9IklzQ2l0ZWRCeSIgcmVsYXRlZElkZW50aWZpZXJUeXBlPSJET0kiPmh0dHBzOi8vZG9pLm9yZy8xMC4xMTYxL0NJUkNSRVNBSEEuMTI1LjMyODIwNDwvcmVsYXRlZElkZW50aWZpZXI+CiAgPC9yZWxhdGVkSWRlbnRpZmllcnM+CiAgPHNpemVzPgogICAgPHNpemU+MjgwMTM1IGJ5dGVzPC9zaXplPgogIDwvc2l6ZXM+CiAgPHZlcnNpb24+NTwvdmVyc2lvbj4KICA8cmlnaHRzTGlzdD4KICAgIDxyaWdodHMgcmlnaHRzVVJJPSJodHRwczovL3NwZHgub3JnL2xpY2Vuc2VzL0NDMC0xLjAuaHRtbCI+Q3JlYXRpdmUgQ29tbW9ucyBaZXJvIHYxLjAgVW5pdmVyc2FsPC9yaWdodHM+CiAgPC9yaWdodHNMaXN0PgogIDxkZXNjcmlwdGlvbnM+CiAgICA8ZGVzY3JpcHRpb24gZGVzY3JpcHRpb25UeXBlPSJBYnN0cmFjdCI+CiAgICAgIFRoaXMgZGF0YXNldCBjb250YWlucyB0aGUgc291cmNlIGRhdGEgc3VwcG9ydGluZyB0aGUgYXJ0aWNsZSBlbnRpdGxlZAogICAgICBUYXJnZXRpbmcgYXJyaHl0aG1vZ2VuaWMgbGF0ZSBzb2RpdW0gY3VycmVudCBieSBGSEYxQS1kZXJpdmF0aXZlIEZpeFIgaW4KICAgICAgaGVhcnQgZmFpbHVyZSBjYXJkaW9teW9jeXRlcy4mYW1wO25ic3A7VGhlIGRhdGFzZXQgc3VwcG9ydHMgdGhlIGtleQogICAgICBmaW5kaW5ncyB0aGF0IHRoZSBmaWJyb2JsYXN0IGdyb3d0aCBmYWN0b3IgaG9tb2xvZ291cyBmYWN0b3IgMUEKICAgICAgKEZIRjFBKS1kZXJpdmF0aXZlIEZpeFIgaXMgYSBwb3RlbnQgYW5kIHNlbGVjdGl2ZSBpbmhpYml0b3Igb2YKICAgICAgYXJyaHl0aG1vZ2VuaWMgbGF0ZSBOYSsgY3VycmVudCAoSU5hLCBMKSBpbiB0cmFuc2xhdGlvbmFsIGFuaW1hbCBtb2RlbHMgb2YKICAgICAgaGVhcnQgZmFpbHVyZSAoSEYpLiBUcmFuc2NyaXB0b21pYyBhbmFseXNpcywgZWxlY3Ryb3BoeXNpb2xvZ3kgKGFjdGlvbgogICAgICBwb3RlbnRpYWxzIGFuZCBpb25pYyBjdXJyZW50cyksIG1vcnBob21ldHJ5LCBlY2hvY2FyZGlvZ3JhcGh5LCBhbmQKICAgICAgZWxlY3Ryb2NhcmRpb2dyYW0gKEVDRykgZGF0YSBhcmUgaW5jbHVkZWQgaW4gc2VwYXJhdGUgRXhjZWwgc2hlZXRzIHdpdGgKICAgICAgaW5kaXZpZHVhbCBjZWxsIGRhdGEgYW5kIGdyb3VwIHN0YXRpc3RpY3MuIFRoZSBkYXRhc2V0IGlzIHN0cnVjdHVyZWQgdG8KICAgICAgZm9sbG93IHRoZSBzZXF1ZW5jZSBvZiBkYXRhIHByZXNlbnRlZCBpbiB0aGUgRmlndXJlcyBpbiB0aGUgYXJ0aWNsZSBhbmQgdG8KICAgICAgZWFzZSB0aGUgbmF2aWdhdGlvbiBiZXR3ZWVuIHRoZSB1cGxvYWRlZCBkYXRhIGZpbGVzLgogICAgPC9kZXNjcmlwdGlvbj4KICAgIDxkZXNjcmlwdGlvbiBkZXNjcmlwdGlvblR5cGU9IlRlY2huaWNhbEluZm8iPgogICAgICAjIERhdGEgZnJvbTogVGFyZ2V0aW5nIGFycmh5dGhtb2dlbmljIGxhdGUgc29kaXVtIGN1cnJlbnQgYnkKICAgICAgRkhGMX5Bfi1kZXJpdmF0aXZlIEZpeFIgaW4gaGVhcnQgZmFpbHVyZSBjYXJkaW9teW9jeXRlcyBEYXRhc2V0IERPSToKICAgICAgWzEwLjUwNjEvZHJ5YWQuODNiazNqYjdnXShodHRwczovL2RvaS5vcmcvMTAuNTA2MS9kcnlhZC44M2JrM2piN2cpICMjCiAgICAgIERlc2NyaXB0aW9uIG9mIHRoZSBkYXRhIGFuZCBmaWxlIHN0cnVjdHVyZSBUaGlzIGRhdGFzZXQgY29udGFpbnMKICAgICAgdHJhbnNjcmlwdG9taWMsIGVsZWN0cm9waHlzaW9sb2dpY2FsIChhY3Rpb24gcG90ZW50aWFscyBhbmQgaW9uaWMKICAgICAgY3VycmVudHMpLCBtb3JwaG9tZXRyaWMsIGVjaG9jYXJkaW9ncmFwaGljLCBhbmQgZWxlY3Ryb2NhcmRpb2dyYXBoaWMgKEVDRykKICAgICAgZGF0YSBpbiBzZXBhcmF0ZSBFeGNlbCBzaGVldHMsIHdpdGggaW5kaXZpZHVhbCBjZWxsIGRhdGEgYW5kIGdyb3VwCiAgICAgIHN0YXRpc3RpY3MuIFRoZSBkYXRhc2V0IGlzIHN0cnVjdHVyZWQgdG8gZm9sbG93IHRoZSBzZXF1ZW5jZSBvZiBkYXRhCiAgICAgIHByZXNlbnRlZCBpbiB0aGUgRmlndXJlcyBpbiB0aGUgYXJ0aWNsZSBlbnRpdGxlZCAiVGFyZ2V0aW5nCiAgICAgIGFycmh5dGhtb2dlbmljIGxhdGUgc29kaXVtIGN1cnJlbnQgYnkgRkhGMX5Bfi1kZXJpdmF0aXZlIEZpeFIgaW4gaGVhcnQKICAgICAgZmFpbHVyZSBjYXJkaW9teW9jeXRlcyIgYW5kIHRvIGVhc2UgdGhlIG5hdmlnYXRpb24gYmV0d2VlbiB0aGUKICAgICAgdXBsb2FkZWQgZGF0YSBmaWxlcy4gRm9yIGEgZnVsbCBkZXNjcmlwdGlvbiBvZiB0aGUgbWF0ZXJpYWxzIGFuZCBtZXRob2RzLAogICAgICBpbmNsdWRpbmcgZXhwZXJpbWVudGFsIHByb2NlZHVyZXMgYW5kIGluc3RydW1lbnRhdGlvbiwgcGxlYXNlIHJlZmVyIHRvIHRoZQogICAgICBhcnRpY2xlIG9uIHRoZSBDaXJjdWxhdGlvbiBSZXNlYXJjaCBqb3VybmFsIHdlYnNpdGUuICMjIyBGaWxlcyBhbmQKICAgICAgdmFyaWFibGVzICMjIyMgRmlsZTogRmlnMV9kYXRhX0ZIRl9leHByZXNzaW9uLnhsc3ggKipEZXNjcmlwdGlvbjoqKsKgVGhpcwogICAgICBmaWxlIGNvbnRhaW5zIGV4cHJlc3Npb24gZGF0YSBvZiBmaWJyb2JsYXN0IGdyb3d0aCBmYWN0b3IgaG9tb2xvZ291cwogICAgICBmYWN0b3IgMS00IChGSEYxLTQpIHNwbGljZSBpc29mb3JtcyBhbmQgdm9sdGFnZS1nYXRlZCBzb2RpdW0gY2hhbm5lbAogICAgICBzdWJ1bml0cyBpbiBodW1hbiwgcmFiYml0LCBhbmQgbW91c2UgaGVhcnRzLiBTaGVldCAiUGFuZWwgQyIKICAgICAgcHJvdmlkZXMgZGF0YSBmb3IgbVJOQSBleHByZXNzaW9uIG9mIEZIRjEtNCBzcGxpY2UgaXNvZm9ybXMgYW5kCiAgICAgIHZvbHRhZ2UtZ2F0ZWQgTmFeK14gY2hhbm5lbCBzdWJ1bml0cyBpbiBub24tZmFpbGluZyBjb250cm9sIGh1bWFuLAogICAgICByYWJiXnRhXm5kIF5vXnVzZSBoXmFecnRzIHJlbGF0aXZlIHRvIEdBUERILiBTaGVldCAiUGFuZWwgRCIKICAgICAgcHJvdmlkZXMgZGF0YSBvbiBleHByZXNzaW9uIGNoYW5nZXMgaW4gaHVtYW4gaGVhcnQgZmFpbHVyZSB3aXRoIHJlZHVjZWQKICAgICAgZWplY3Rpb24gZnJhY3Rpb24gKEhGckVGKSBub3JtYWxpemVkIHRvIG5vbi1mYWlsaW5nIGNvbnRyb2wgaGVhcnRzLiAjIyMjIwogICAgICBWYXJpYWJsZXMgKiBGaWJyb2JsYXN0IGdyb3d0aCBmYWN0b3IgaG9tb2xvZ291cyBmYWN0b3IgMS00IChGSEYxLTQpIHNwbGljZQogICAgICBpc29mb3JtcyAoRkhGMUEsIEZIRjFCLCBGSEYyUywgRkhGMlUsIEZIRjJWLCBGSEYyWSwgRkhGMlZZLCBGSEYzLCBGSEY0QSwKICAgICAgRkhGNEIpICogR2x5Y2VyYWxkZWh5ZGUtMy1waG9zcGhhdGUgZGVoeWRyb2dlbmFzZSAoR0FQREgpICogSGVhcnQgZmFpbHVyZQogICAgICB3aXRoIHJlZHVjZWQgZWplY3Rpb24gZnJhY3Rpb24gKEhGckVGKSAqIFZvbHRhZ2UtZ2F0ZWQgc29kaXVtIGNoYW5uZWwKICAgICAgc3VidW5pdHMgKE5hVjEuNCwgTmFWMS41LCBOYVYxLjgsIE5hVs6yLCBOYVbOsjQpICMjIyMgRmlsZToKICAgICAgRmlnMl9kYXRhX0ZpeFJfSEZyYWJiaXRfSU5hTC54bHN4ICoqRGVzY3JpcHRpb246KirCoFRoaXMgZmlsZSBjb250YWlucyBkYXRhCiAgICAgIG9uIGxhdGUgc29kaXVtIGN1cnJlbnQgKElOYSxMKSByZWd1bGF0aW9uIGluIHJhYmJpdCBoZWFydCBmYWlsdXJlIHdpdGgKICAgICAgcmVkdWNlZCBlamVjdGlvbiBmcmFjdGlvbiAoSEZyRUYpIGFuZCBhZ2UtbWF0Y2hlZCBjb250cm9sIHZlbnRyaWNsZXMuCiAgICAgIFNoZWV0IOKAnFBhbmVsIEHigJ0gcHJvdmlkZXMgbW9ycGhvbWV0cnkgZGF0YSwgaW5jbHVkaW5nIGJvZHkgd2VpZ2h0IChpbgogICAgICBraWxvZ3JhbXMpLCBoZWFydCB3ZWlnaHQgKGluIGdyYW1zKSwgaGVhcnQgd2VpZ2h0IHRvIHRpYmlhbCBsZW5ndGggcmF0aW8KICAgICAgKGluIGdyYW1zIHBlciBjZW50aW1ldGVyKSwgbHVuZyB3ZWlnaHQgKGluIGdyYW1zKSwgZWplY3Rpb24gZnJhY3Rpb24gKEVGLAogICAgICBpbiAlKSwgbGVmdCB2ZW50cmljdWxhciBlbmQtZGlhc3RvbGljIGRpYW1ldGVyIChMVi1FREQsIGluIGNlbnRpbWV0ZXJzKSwKICAgICAgYW5kIGNhcmRpb215b2N5dGUgY2VsbCBjYXBhY2l0YW5jZSAoaW4gcGljb2ZhcmFkcykuIFNoZWV0IOKAnFBhbmVsIELigJ0KICAgICAgcHJvdmlkZXMgbVJOQSBleHByZXNzaW9uIGRhdGEgb2YgRkhGMS00IHNwbGljZSBpc29mb3JtcyBhbmQgdm9sdGFnZS1nYXRlZAogICAgICBzb2RpdW0gY2hhbm5lbCBzdWJ1bml0cyBpbiBIRnJFRiByYWJiaXQgaGVhcnRzIHJlbGF0aXZlIHRvIGFnZS1tYXRjaGVkCiAgICAgIGNvbnRyb2xzLiBTaGVldCDigJxQYW5lbCBD4oCdIHByb3ZpZGVzIHRldHJvZG90b3hpbiAoVFRYKS1zZW5zaXRpdml0eSBkYXRhIG9mCiAgICAgIElOYSwgTCB1bmRlciBwaHlzaW9sb2dpY2FsIGFjdGlvbiBwb3RlbnRpYWwgKEFQKS1jbGFtcCBjb25kaXRpb25zIGluCiAgICAgIGNvbnRyb2wgYW5kIEhGckVGIHZlbnRyaWN1bGFyIGNhcmRpb215b2N5dGVzLiBTaGVldCDigJxQYW5lbCBE4oCdIHByb3ZpZGVzCiAgICAgIHZvbHRhZ2UtY2xhbXAgSU5hLCBMIGRlbnNpdHkgZGF0YSBub3JtYWxpemVkIHRvIGNlbGwgY2FwYWNpdGFuY2UgYXQKICAgICAgYmFzZWxpbmUgYW5kIGZvbGxvd2luZyBmaWJyb2JsYXN0IGdyb3d0aCBmYWN0b3IgaG9tb2xvZ291cyBmYWN0b3IKICAgICAgMUEtbWltaWNraW5nIHBlcHRpZGUgKEZpeFIpIHRyZWF0bWVudCBpbiBjb250cm9sIGFuZCBIRnJFRiB2ZW50cmljdWxhcgogICAgICBjYXJkaW9teW9jeXRlcy4gIyMjIyMgVmFyaWFibGVzICogRWplY3Rpb24gZnJhY3Rpb24gKEVGKSwgZXhwcmVzc2VkIGluCiAgICAgIHBlcmNlbnRhZ2UgKiBGaWJyb2JsYXN0IGdyb3d0aCBmYWN0b3IgaG9tb2xvZ291cyBmYWN0b3IgMS00IChGSEYxLTQpCiAgICAgIHNwbGljZSBpc29mb3JtcyAoRkhGMUEsIEZIRjFCLCBGSEYyUywgRkhGMlUsIEZIRjJWLCBGSEYyWSwgRkhGMlZZLCBGSEYzLAogICAgICBGSEY0QSwgRkhGNEIpICogRkhGIGluaGliaXRpbmcgeCByZWdpb24tbWltaWNraW5nIHN5bnRoZXRpYyBwZXB0aWRlIChGaXhSKQogICAgICAqIEdseWNlcmFsZGVoeWRlLTMtcGhvc3BoYXRlIGRlaHlkcm9nZW5hc2UgKEdBUERIKSAqIEhlYXJ0IGZhaWx1cmUgd2l0aAogICAgICByZWR1Y2VkIGVqZWN0aW9uIGZyYWN0aW9uIChIRnJFRikgKiBMYXRlIHNvZGl1bSBjdXJyZW50IChJTmEsIEwsIGluCiAgICAgIGFtcGVyZXMgcGVyIGZhcmFkKSAqIExlZnQgdmVudHJpY3VsYXIgZW5kLWRpYXN0b2xpYyBkaWFtZXRlciAoTFYtRURELCBpbgogICAgICBjZW50aW1ldGVycykgKiBUZXRyb2RvdG94aW4gKFRUWCwgaW4gbWljcm9tb2xlcy9saXRlcikgKiBWb2x0YWdlLWdhdGVkCiAgICAgIHNvZGl1bSBjaGFubmVsIHN1YnVuaXRzIChOYVYxLjQsIE5hVjEuNSwgTmFWMS44LCBOYVbOsiwgTmFWzrI0KSAjIyMjIEZpbGU6CiAgICAgIEZpZzNfZGF0YV9GaXhSX0hGcmFiYml0X0FQLnhsc3ggKipEZXNjcmlwdGlvbjoqKsKgVGhpcyBmaWxlIGNvbnRhaW5zIGRhdGEKICAgICAgb24gYWN0aW9uIHBvdGVudGlhbCAoQVApIHJlbW9kZWxpbmcgaW4gcmFiYml0IGhlYXJ0IGZhaWx1cmUgd2l0aCByZWR1Y2VkCiAgICAgIGVqZWN0aW9uIGZyYWN0aW9uIChIRnJFRikgYW5kIHRoZXJhcGV1dGljIGVmZmljYWN5IG9mIGxhdGUgc29kaXVtIGN1cnJlbnQKICAgICAgaW5oaWJpdGlvbiBieSB0aGUgRkhGLWluaGliaXRpbmcgeCByZWdpb24tbWltaWNraW5nIHN5bnRoZXRpYyBwZXB0aWRlCiAgICAgIChGaXhSKS4gU2hlZXQg4oCcUGFuZWwgQeKAnSBwcm92aWRlcyBBUCBkdXJhdGlvbiBhdCA5MCUgcmVwb2xhcml6YXRpb24gKEFQRDkwLAogICAgICBpbiBtaWxsaXNlY29uZHMpIGRhdGEgYXQgYmFzZWxpbmUgYW5kIGZvbGxvd2luZyB0cmVhdG1lbnRzIHdpdGggRml4UiwgdGhlCiAgICAgIHNlbGVjdGl2ZSBsYXRlIHNvZGl1bSBjdXJyZW50IGluaGliaXRvciBHUzk2NywgYW5kIHRoZSBzZWxlY3RpdmUKICAgICAgQ2EvY2FsbW9kdWxpbi1kZXBlbmRlbnQgcHJvdGVpbiBraW5hc2UgSUkgKENhTUtJSSkgaW5oaWJpdG9yCiAgICAgIGF1dG9jYW10aWRlLTItcmVsYXRlZCBpbmhpYml0b3J5IHBlcHRpZGUgKEFJUCkgYXQgMSBIeiBzdGVhZHktc3RhdGUgcGFjaW5nCiAgICAgIGZyZXF1ZW5jeS4gU2hlZXQg4oCcUGFuZWwgQuKAnSBwcm92aWRlcyBzaG9ydC10ZXJtIHZhcmlhYmlsaXR5IChTVFYsIGluCiAgICAgIG1pbGxpc2Vjb25kcykgb2YgQVBEOTAgZGF0YSBhdCAxIEh6IHN0ZWFkeS1zdGF0ZSBwYWNpbmcgZnJlcXVlbmN5LiBTaGVldAogICAgICDigJxQYW5lbCBD4oCdIHByb3ZpZGVzIGZyZXF1ZW5jeS1kZXBlbmRlbmNlIG9mIEFQRDkwIGFuZCBBUEQ5MCBhbHRlcm5hbnMgZGF0YQogICAgICBhdCA1IEh6IHN0ZWFkeS1zdGF0ZSBwYWNpbmcgZnJlcXVlbmN5LiBTaGVldCDigJxQYW5lbCBE4oCdIHByb3ZpZGVzIGRlbGF5ZWQKICAgICAgYWZ0ZXJkZXBvbGFyaXphdGlvbnMgKERBRHMpIG9jY3VycmVuY2UgZGF0YSBmb2xsb3dpbmcgY2Vzc2F0aW9uIG9mCiAgICAgIHRhY2h5cGFjaW5nLiAjIyMjIyBWYXJpYWJsZXMgKiBBY3Rpb24gcG90ZW50aWFsIGR1cmF0aW9uIGF0IDkwJQogICAgICByZXBvbGFyaXphdGlvbiAoQVBEOTAsIGluIG1pbGxpc2Vjb25kcykgKiBBUEQ5MCBhbHRlcm5hbnMgbWFnbml0dWRlIChpbgogICAgICBtaWxsaXNlY29uZHMpICogQXV0b2NhbXRpZGUtMi1yZWxhdGVkIGluaGliaXRvcnkgcGVwdGlkZSAoQUlQKSAqIERlbGF5ZWQKICAgICAgYWZ0ZXJkZXBvbGFyaXphdGlvbiAoREFEKSAqIEZIRiBpbmhpYml0aW5nIHggcmVnaW9uLW1pbWlja2luZyBzeW50aGV0aWMKICAgICAgcGVwdGlkZSAoRml4UikgKiBIZWFydCBmYWlsdXJlIHdpdGggcmVkdWNlZCBlamVjdGlvbiBmcmFjdGlvbiAoSEZyRUYpICoKICAgICAgU2hvcnQtdGVybSB2YXJpYWJpbGl0eSBvZiBBUEQ5MCAoU1RWLCBpbiBtaWxsaXNlY29uZHMpICMjIyMgRmlsZToKICAgICAgRmlnNF9kYXRhX0ZpeFJfSEZtb3VzZV9JTmFMLnhsc3ggKipEZXNjcmlwdGlvbjoqKsKgVGhpcyBmaWxlIGNvbnRhaW5zIGRhdGEKICAgICAgb24gbGF0ZSBzb2RpdW0gY3VycmVudCAoSU5hLEwpIHJlZ3VsYXRpb24gaW4gbW91c2UgaGVhcnQgZmFpbHVyZSB3aXRoCiAgICAgIHJlZHVjZWQgZWplY3Rpb24gZnJhY3Rpb24gKEhGckVGKSBhbmQgaGVhcnQgZmFpbHVyZSB3aXRoIHByZXNlcnZlZAogICAgICBlamVjdGlvbiBmcmFjdGlvbiAoSEZwRUYpLiBTaGVldCDigJxQYW5lbCBB4oCdIHByb3ZpZGVzIG1vcnBob21ldHJ5IGRhdGEsCiAgICAgIGluY2x1ZGluZyBib2R5IHdlaWdodCAoaW4gZ3JhbXMpLCBoZWFydCB3ZWlnaHQgdG8gdGliaWFsIGxlbmd0aCByYXRpbyAoaW4KICAgICAgZ3JhbXMgcGVyIGNlbnRpbWV0ZXIpLCBsZWZ0IHZlbnRyaWN1bGFyIG1hc3MgKExWIE1hc3MsIGluIGdyYW1zKSwgbHVuZwogICAgICB3ZWlnaHQgKHdldCB0byBkcnkgbHVuZyB3ZWlnaHQgcmF0aW8pLCBhbmQgZWplY3Rpb24gZnJhY3Rpb24gKEVGLCBpbiAlKS4KICAgICAgU2hlZXQg4oCcUGFuZWwgQuKAnSBwcm92aWRlcyBtUk5BIGV4cHJlc3Npb24gZGF0YSBvZiBGSEYxLTQgc3BsaWNlIGlzb2Zvcm1zCiAgICAgIGFuZCB2b2x0YWdlLWdhdGVkIHNvZGl1bSBjaGFubmVsIHN1YnVuaXRzIGluIEhGckVGIGFuZCBIRnBFRiBtdXJpbmUgaGVhcnRzCiAgICAgIHJlbGF0aXZlIHRvIHNoYW0gY29udHJvbHMuIFNoZWV0IOKAnFBhbmVsIETigJ0gcHJvdmlkZXMgZGF0YSBvbiB2b2x0YWdlLWNsYW1wCiAgICAgIElOYSwgTCBtYWduaXR1ZGUgKGluIHBpY29hbXBlcmVzKSBhbmQgSU5hLCBMIGRlbnNpdHkgKGluIGFtcGVyZXMgcGVyCiAgICAgIGZhcmFkKSwgd2hlbiBJTmEsIEwgbWFnbml0dWRlIGlzIG5vcm1hbGl6ZWQgdG8gY2VsbCBjYXBhY2l0YW5jZSAoaW4KICAgICAgcGljb2ZhcmFkcykgYXQgYmFzZWxpbmUgYW5kIGZvbGxvd2luZyBmaWJyb2JsYXN0IGdyb3d0aCBmYWN0b3IgaG9tb2xvZ291cwogICAgICBmYWN0b3IgMUEtbWltaWNraW5nIHBlcHRpZGUgKEZpeFIpIHRyZWF0bWVudCBpbiBjb250cm9sLCBIRnJFRiwgYW5kIEhGcEVGCiAgICAgIHZlbnRyaWN1bGFyIGNhcmRpb215b2N5dGVzLiAjIyMjIyBWYXJpYWJsZXMgKiBFamVjdGlvbiBmcmFjdGlvbiAoRUYpLAogICAgICBleHByZXNzZWQgaW4gcGVyY2VudGFnZSAqIEZpYnJvYmxhc3QgZ3Jvd3RoIGZhY3RvciBob21vbG9nb3VzIGZhY3RvciAxLTQKICAgICAgKEZIRjEtNCkgc3BsaWNlIGlzb2Zvcm1zIChGSEYxQSwgRkhGMUIsIEZIRjJTLCBGSEYyVSwgRkhGMlYsIEZIRjJZLAogICAgICBGSEYyVlksIEZIRjMsIEZIRjRBLCBGSEY0QikgKiBGSEYgaW5oaWJpdGluZyB4IHJlZ2lvbi1taW1pY2tpbmcgc3ludGhldGljCiAgICAgIHBlcHRpZGUgKEZpeFIpICogR2x5Y2VyYWxkZWh5ZGUtMy1waG9zcGhhdGUgZGVoeWRyb2dlbmFzZSAoR0FQREgpICogSGVhcnQKICAgICAgZmFpbHVyZSB3aXRoIHByZXNlcnZlZCBlamVjdGlvbiBmcmFjdGlvbiAoSEZwRUYpICogSGVhcnQgZmFpbHVyZSB3aXRoCiAgICAgIHJlZHVjZWQgZWplY3Rpb24gZnJhY3Rpb24gKEhGckVGKSAqIExhdGUgc29kaXVtIGN1cnJlbnQgKElOYSwgTCkgKgogICAgICBWb2x0YWdlLWdhdGVkIHNvZGl1bSBjaGFubmVsIHN1YnVuaXRzIChOYVYxLjQsIE5hVjEuNSwgTmFWMS44LCBOYVbOsiwKICAgICAgTmFWzrI0KSAjIyMjIEZpbGU6IEZpZzVfZGF0YV9GaXhSX0hGbW91c2VfQVAueGxzeCAqKkRlc2NyaXB0aW9uOioqwqBUaGlzCiAgICAgIGZpbGUgY29udGFpbnMgZGF0YSBvbiBhY3Rpb24gcG90ZW50aWFsIChBUCkgcmVtb2RlbGluZyBpbiBtb3VzZSBoZWFydAogICAgICBmYWlsdXJlIHdpdGggcmVkdWNlZCBlamVjdGlvbiBmcmFjdGlvbiAoSEZyRUYpIGFuZCBoZWFydCBmYWlsdXJlIHdpdGgKICAgICAgcHJlc2VydmVkIGVqZWN0aW9uIGZyYWN0aW9uIChIRnBFRikuIFRoZSB0aGVyYXBldXRpYyBlZmZpY2FjeSBvZiBsYXRlCiAgICAgIHNvZGl1bSBjdXJyZW50IGluaGliaXRpb24gYnkgdGhlIEZIRi1pbmhpYml0aW5nIHggcmVnaW9uLW1pbWlja2luZwogICAgICBzeW50aGV0aWMgcGVwdGlkZSAoRml4Uikgd2FzIHN0dWRpZWQuIFNoZWV0IOKAnFBhbmVsIEXigJ0gcHJvdmlkZXMgZGF0YSBvbiB0aGUKICAgICAgZnJlcXVlbmN5LWRlcGVuZGVuY2Ugb2YgQVAgZHVyYXRpb24gYXQgOTAlIHJlcG9sYXJpemF0aW9uIChBUEQ5MCwgaW4KICAgICAgbWlsbGlzZWNvbmRzKSwgQVBEOTAgYXQgMSBIeiBzdGVhZHktc3RhdGUgcGFjaW5nIGZyZXF1ZW5jeSwgYW5kIHNob3J0LXRlcm0KICAgICAgdmFyaWFiaWxpdHkgb2YgQVBEOTAgKFNUViwgaW4gbWlsbGlzZWNvbmRzKSBpbiBjb250cm9sIGFuZCBmb2xsb3dpbmcgRml4UgogICAgICB0cmVhdG1lbnQuIFNoZWV0IOKAnFBhbmVsIEbigJ0gcHJvdmlkZXMgZGF0YSBvbiBBUEQ5MCBhbHRlcm5hbnMgbWFnbml0dWRlIChpbgogICAgICBtaWxsaXNlY29uZHMpIGF0IDEwIEh6IHN0ZWFkeS1zdGF0ZSBwYWNpbmcgZnJlcXVlbmN5LCBhbmQgdGhlIGZyZXF1ZW5jeQogICAgICBhbmQgb2NjdXJyZW5jZSBvZiBkZWxheWVkIGFmdGVyZGVwb2xhcml6YXRpb25zIChEQURzKSBhbmQgc3BvbnRhbmVvdXMgQVBzCiAgICAgIChzQVBzKSBmb2xsb3dpbmcgY2Vzc2F0aW9uIG9mIHRhY2h5cGFjaW5nLiAjIyMjIyBWYXJpYWJsZXMgKiBBY3Rpb24KICAgICAgcG90ZW50aWFsIGR1cmF0aW9uIGF0IDkwJSByZXBvbGFyaXphdGlvbiAoQVBEOTAsIGluIG1pbGxpc2Vjb25kcykgKiBBUEQ5MAogICAgICBhbHRlcm5hbnMgbWFnbml0dWRlIChpbiBtaWxsaXNlY29uZHMpICogRGVsYXllZCBhZnRlcmRlcG9sYXJpemF0aW9uIChEQUQpCiAgICAgICogRkhGIGluaGliaXRpbmcgeCByZWdpb24tbWltaWNraW5nIHN5bnRoZXRpYyBwZXB0aWRlIChGaXhSKSAqIEhlYXJ0CiAgICAgIGZhaWx1cmUgd2l0aCBwcmVzZXJ2ZWQgZWplY3Rpb24gZnJhY3Rpb24gKEhGcEVGKSAqIEhlYXJ0IGZhaWx1cmUgd2l0aAogICAgICByZWR1Y2VkIGVqZWN0aW9uIGZyYWN0aW9uIChIRnJFRikgKiBTaG9ydC10ZXJtIHZhcmlhYmlsaXR5IG9mIEFQRDkwIChTVFYsCiAgICAgIGluIG1pbGxpc2Vjb25kcykgKiBTcG9udGFuZW91cyBhY3Rpb24gcG90ZW50aWFsIChzQVApICMjIyMgRmlsZToKICAgICAgRmlnNl9kYXRhX0ZpeFJfQ2FNS0lJLVRHX0lOYUwtQVAueGxzeCAqKkRlc2NyaXB0aW9uOioqwqBUaGlzIGZpbGUgY29udGFpbnMKICAgICAgZGF0YSBvbiBsYXRlIHNvZGl1bSBjdXJyZW50IChJTmEsIEwpIHJlZ3VsYXRpb24gYW5kIGFjdGlvbiBwb3RlbnRpYWwgKEFQKQogICAgICBhbHRlcmF0aW9ucyBpbiBtaWNlIHdpdGggdHJhbnNnZW5pYyBvdmVyZXhwcmVzc2lvbiBvZiBDYU1LSUkgKENhTUtJSS1URykuCiAgICAgIFRoZSB0aGVyYXBldXRpYyBlZmZpY2FjeSBvZiBJTmEsIEwgaW5oaWJpdGlvbiBieSB0aGUgRkhGIGluaGliaXRpbmcgeAogICAgICByZWdpb24tbWltaWNraW5nIHN5bnRoZXRpYyBwZXB0aWRlIChGaXhSKSB3YXMgc3R1ZGllZC4gU2hlZXQg4oCcUGFuZWwgQeKAnQogICAgICBwcm92aWRlcyBtb3JwaG9tZXRyeSBkYXRhLCBpbmNsdWRpbmcgYm9keSB3ZWlnaHQgKGluIGdyYW1zKSwgaGVhcnQgd2VpZ2h0CiAgICAgIChncmFtcyksIGhlYXJ0IHdlaWdodCB0byB0aWJpYWwgbGVuZ3RoIHJhdGlvIChpbiBncmFtcyBwZXIgY2VudGltZXRlciksCiAgICAgIGx1bmcgd2VpZ2h0ICh3ZXQgdG8gZHJ5IGx1bmcgd2VpZ2h0IHJhdGlvKSwgYW5kIGdhc3Ryb2NuZW1pdXMgYW5kIHNvbGV1cwogICAgICBtdXNjbGUgd2VpZ2h0IChpbiBncmFtcykgaW4gQ2FNS0lJLVRHIGFuZCB3aWxkLXR5cGUgKFdUKSBsaXR0ZXJtYXRlCiAgICAgIGNvbnRyb2wgbWljZS4gU2hlZXQg4oCcUGFuZWwgQuKAnSBwcm92aWRlcyB0aGUgS2FwbGFuLU1laWVyIHN1cnZpdmFsIGN1cnZlLgogICAgICBTaGVldCDigJxQYW5lbCBD4oCdIHByb3ZpZGVzIG1STkEgZXhwcmVzc2lvbiBkYXRhIG9mIENhTUtJSSBkZWx0YSAoQ0FNSzJEKSwKICAgICAgbmF0cml1cmV0aWMgcGVwdGlkZSBwcmVjdXJzb3IgQSAoTlBQQSksIGJldGEtbXlvc2luIGhlYXZ5IGNoYWluIChNWUg3KSwKICAgICAgRkhGMS00IHNwbGljZSBpc29mb3JtcywgYW5kIHZvbHRhZ2UtZ2F0ZWQgc29kaXVtIGNoYW5uZWwgc3VidW5pdHMuIFNoZWV0CiAgICAgIOKAnFBhbmVsIEXigJ0gcHJvdmlkZXMgZGF0YSBvbiBjZWxsIGNhcGFjaXRhbmNlIChpbiBwaWNvZmFyYWRzKSBhbmQgSU5hLCBMCiAgICAgIGRlbnNpdHkgKGluIGFtcGVyZXMgcGVyIGZhcmFkKSBpbiBjb250cm9sIGFuZCBmb2xsb3dpbmcgZmlicm9ibGFzdCBncm93dGgKICAgICAgZmFjdG9yIGhvbW9sb2dvdXMgZmFjdG9yIDFBLW1pbWlja2luZyBwZXB0aWRlIChGaXhSKSB0cmVhdG1lbnQuIFNoZWV0CiAgICAgIOKAnFBhbmVsIEfigJ0gcHJvdmlkZXMgZGF0YSBvbiBBUCBkdXJhdGlvbiBhdCA5MCUgcmVwb2xhcml6YXRpb24gKEFQRDkwLCBpbgogICAgICBtaWxsaXNlY29uZHMpIGFuZCBzaG9ydC10ZXJtIHZhcmlhYmlsaXR5IG9mIEFQRDkwIChTVFYsIGluIG1pbGxpc2Vjb25kcykKICAgICAgYXQgMSBIeiBzdGVhZHktc3RhdGUgcGFjaW5nIGZyZXF1ZW5jeS4gU2hlZXQg4oCcUGFuZWwgSeKAnSBwcm92aWRlcyBkYXRhIG9uCiAgICAgIEFQRDkwIGFsdGVybmFucyBtYWduaXR1ZGUgKGluIG1pbGxpc2Vjb25kcykgYW5kIHRoZSBmcmVxdWVuY3kgb2YgZGVsYXllZAogICAgICBhZnRlcmRlcG9sYXJpemF0aW9uIChEQURzKSBhbmQgc3BvbnRhbmVvdXMgQVBzIChzQVBzKS4gIyMjIyMgVmFyaWFibGVzICoKICAgICAgQWN0aW9uIHBvdGVudGlhbCBkdXJhdGlvbiBhdCA5MCUgcmVwb2xhcml6YXRpb24gKEFQRDkwLCBpbiBtaWxsaXNlY29uZHMpICoKICAgICAgQVBEOTAgYWx0ZXJuYW5zIG1hZ25pdHVkZSAoaW4gbWlsbGlzZWNvbmRzKSAqIEJldGEtbXlvc2luIGhlYXZ5IGNoYWluCiAgICAgIChNWUg3KSAqIENhL2NhbG1vZHVsaW4tZGVwZW5kZW50IHByb3RlaW4ga2luYXNlIElJIChDYU1LSUkpICogQ2FNS0lJIGRlbHRhCiAgICAgIGdlbmUgKENBTUsyRCkgKiBDYU1LSUkgb3ZlcmV4cHJlc3NpbmcgdHJhbnNnZW5pYyBtaWNlIChDYU1LSUktVEcpICoKICAgICAgRGVsYXllZCBhZnRlcmRlcG9sYXJpemF0aW9uIChEQUQpICogRmlicm9ibGFzdCBncm93dGggZmFjdG9yIGhvbW9sb2dvdXMKICAgICAgZmFjdG9yIDEtNCAoRkhGMS00KSBzcGxpY2UgaXNvZm9ybXMgKEZIRjFBLCBGSEYxQiwgRkhGMlMsIEZIRjJVLCBGSEYyViwKICAgICAgRkhGMlksIEZIRjJWWSwgRkhGMywgRkhGNEEsIEZIRjRCKSAqIEZIRiBpbmhpYml0aW5nIHggcmVnaW9uLW1pbWlja2luZwogICAgICBzeW50aGV0aWMgcGVwdGlkZSAoRml4UikgKiBMYXRlIHNvZGl1bSBjdXJyZW50IChJTmEsIEwpICogTmF0cml1cmV0aWMKICAgICAgcGVwdGlkZSBwcmVjdXJzb3IgQSAoTlBQQSkgKiBTaG9ydC10ZXJtIHZhcmlhYmlsaXR5IG9mIEFQRDkwIChTVFYsIGluCiAgICAgIG1pbGxpc2Vjb25kcykgKiBTcG9udGFuZW91cyBhY3Rpb24gcG90ZW50aWFsIChzQVApICogVm9sdGFnZS1nYXRlZCBzb2RpdW0KICAgICAgY2hhbm5lbCBzdWJ1bml0cyAoTmFWMS40LCBOYVYxLjUsIE5hVjEuOCwgTmFWzrIsIE5hVs6yNCkgIyMjIyBGaWxlOgogICAgICBGaWc3X2RhdGFfRml4Ul9DYU1LSUktVEdfRUNHLnhsc3ggKipEZXNjcmlwdGlvbjoqKsKgVGhpcyBmaWxlIGNvbnRhaW5zIGRhdGEKICAgICAgb24gRml4UiBpbiB2aXZvIGFwcGxpY2F0aW9uIHZpYSByZXRyb29yYml0YWwgYWRlbm8tYXNzb2NpYXRlZCB2aXJ1cyA5CiAgICAgIChBQVY5KSBkZWxpdmVyeSBpbiBtaWNlIHdpdGggdHJhbnNnZW5pYyBvdmVyZXhwcmVzc2lvbiBvZiBDYU1LSUkKICAgICAgKENhTUtJSS1URykuIFNoZWV0IOKAnFBhbmVsIEPigJ0gcHJvdmlkZXMgbW9ycGhvbWV0cnkgZGF0YSwgaW5jbHVkaW5nIGhlYXJ0CiAgICAgIHdlaWdodCB0byB0aWJpYWwgbGVuZ3RoIHJhdGlvIChpbiBncmFtcyBwZXIgY2VudGltZXRlcikgYW5kIGx1bmcgd2VpZ2h0CiAgICAgICh3ZXQgdG8gZHJ5IGx1bmcgd2VpZ2h0IHJhdGlvKSBpbiBDYU1LSUktVEcgYW5kIHdpbGQtdHlwZSAoV1QpIGxpdHRlcm1hdGUKICAgICAgY29udHJvbCBtaWNlIGluamVjdGVkIHdpdGggRml4Ui1BQVY5IG9yIEdGUCBvbmx5LiBTaGVldCDigJxQYW5lbCBF4oCdIHByb3ZpZGVzCiAgICAgIGVsZWN0cm9jYXJkaW9ncmFtIChFQ0cpIGRhdGEgb24gaGVhcnQgcmF0ZSAoaW4gYmVhdHMgcGVyIG1pbnV0ZSkgYW5kIFFSUwogICAgICBkdXJhdGlvbiAoaW4gbWlsbGlzZWNvbmRzKS4gU2hlZXQg4oCcUGFuZWwgRuKAnSBwcm92aWRlcyBkYXRhIG9uIGhlYXJ0LXJhdGUKICAgICAgY29ycmVjdGVkIFFUIGludGVydmFsIChRVGMpIGFuZCBhcnJoeXRobWlhIG9jY3VycmVuY2UuIFNoZWV0IOKAnFBhbmVsIEfigJ0KICAgICAgcHJvdmlkZXMgZGF0YSBvbiBoZWFydCByYXRlIChpbiBiZWF0cyBwZXIgbWludXRlKSBhbmQgUVJTIGR1cmF0aW9uIChpbgogICAgICBtaWxsaXNlY29uZHMpIGluIGNvbnRyb2wgYW5kIGZvbGxvd2luZyBpc29wcm90ZXJlbm9sIChJU08pIGFuZCBjYWZmZWluZQogICAgICAoQ2FmZikgYXJyaHl0aG1pYSBzdHJlc3MgdGVzdC4gU2hlZXQg4oCcUGFuZWwgSOKAnSBwcm92aWRlcyBkYXRhIG9uIFFUYwogICAgICBpbnRlcnZhbCBhbmQgYXJyaHl0aG1vZ2VuaWMgbW9ydGFsaXR5IGR1cmluZyBJU08gKyBDYWZmIGFycmh5dGhtaWEgc3RyZXNzCiAgICAgIHRlc3QuICMjIyMjIFZhcmlhYmxlcyAqIEFkZW5vLWFzc29jaWF0ZWQgdmlydXMsIGlzb2Zvcm0gOSAoQUFWOSkgKgogICAgICBDYWZmZWluZSAoQ2FmZikgKiBDYS9jYWxtb2R1bGluLWRlcGVuZGVudCBwcm90ZWluIGtpbmFzZSBJSSAoQ2FNS0lJKSAqCiAgICAgIENhTUtJSSBvdmVyZXhwcmVzc2luZyB0cmFuc2dlbmljIG1pY2UgKENhTUtJSS1URykgKiBGSEYgaW5oaWJpdGluZyB4CiAgICAgIHJlZ2lvbi1taW1pY2tpbmcgc3ludGhldGljIHBlcHRpZGUgKEZpeFIpICogSGVhcnQgcmF0ZSAoaW4gYmVhdHMgcGVyCiAgICAgIG1pbnV0ZSkgKiBJc29wcm90ZXJlbm9sIChJU08pICogUVJTIGR1cmF0aW9uIG9uIGVsZWN0cm9jYXJkaW9ncmFtIChpbgogICAgICBtaWxsaXNlY29uZHMpICogUVQgaW50ZXJ2YWwsIGhlYXJ0IHJhdGUtY29ycmVjdGVkIChRVGMsIGluIG1pbGxpc2Vjb25kcykKICAgICAgIyMjIyBGaWxlOiBGaWdTMV9kYXRhX0ZIRi1OYVYxLjVfY29ycmVsYXRpb24ueGxzeCAqKkRlc2NyaXB0aW9uOioqwqBUaGlzCiAgICAgIGZpbGUgY29udGFpbnMgZGF0YSBvbiB0aGUgY29ycmVsYXRpb24gYmV0d2VlbiBrZXkgZmlicm9ibGFzdCBncm93dGggZmFjdG9yCiAgICAgIGhvbW9sb2dvdXMgZmFjdG9yIChGSEYpIGlzb2Zvcm1zIGFuZCBOYVYxLjUgZXhwcmVzc2lvbiBpbiBodW1hbiwgcmFiYml0LAogICAgICBhbmQgbXVyaW5lIGhlYWx0aHkgY29udHJvbCBhbmQgZmFpbGluZyBoZWFydHMuIFNoZWV0IOKAnFBhbmVsIEHigJ0gcHJvdmlkZXMKICAgICAgZGF0YSBvbiB0aGUgY29ycmVsYXRpb24gYmV0d2VlbiBGSEYxQSBhbmQgTmFWMS41IGFzIHdlbGwgYXMgRkhGMUIgYW5kCiAgICAgIE5hVjEuNSBpbiBodW1hbiBub24tZmFpbGluZyBhbmQgZmFpbGluZyBoZWFydHMuIFNoZWV0IOKAnFBhbmVsIELigJ0gcHJvdmlkZXMKICAgICAgZGF0YSBvbiB0aGUgY29ycmVsYXRpb24gYmV0d2VlbiBGSEYyUyBhbmQgTmFWMS41LCBhcyB3ZWxsIGFzIEZIRjFCIGFuZAogICAgICBOYVYxLjUgaW4gcmFiYml0IGNvbnRyb2wgYW5kIGZhaWxpbmcgaGVhcnRzLiBTaGVldCDigJxQYW5lbCBD4oCdIHByb3ZpZGVzIGRhdGEKICAgICAgb24gdGhlIGNvcnJlbGF0aW9uIGJldHdlZW4gRkhGMlZZIGFuZCBOYVYxLjUgYXMgd2VsbCBhcyBGSEYyWSBhbmQgTmFWMS41CiAgICAgIGluIG11cmluZSBjb250cm9sLCBIRnJFRiwgYW5kIEhGcEVGIGhlYXJ0cy4gIyMjIyMgVmFyaWFibGVzICogRmlicm9ibGFzdAogICAgICBncm93dGggZmFjdG9yIGhvbW9sb2dvdXMgZmFjdG9yIChGSEYpIHNwbGljZSBpc29mb3JtcyAoRkhGMUEsIEZIRjFCLAogICAgICBGSEYyUywgRkhGMlksIEZIRjJWWSkgKiBIZWFydCBmYWlsdXJlIHdpdGggcHJlc2VydmVkIGVqZWN0aW9uIGZyYWN0aW9uCiAgICAgIChIRnBFRikgKiBIZWFydCBmYWlsdXJlIHdpdGggcmVkdWNlZCBlamVjdGlvbiBmcmFjdGlvbiAoSEZyRUYpICoKICAgICAgVm9sdGFnZS1nYXRlZCBzb2RpdW0gY2hhbm5lbCBOYVYxLjUgIyMjIyBGaWxlOgogICAgICBGaWdTMl9kYXRhX0ZpeFJfSU5hVC1JQ2FMLnhsc3ggKipEZXNjcmlwdGlvbjoqKsKgVGhpcyBmaWxlIGNvbnRhaW5zIGRhdGEgb24KICAgICAgdGhlIEZpeFIgZWZmZWN0IG9uIHRoZSB0cmFuc2llbnQsIGZhc3Qgc29kaXVtIGN1cnJlbnQgKElOYSwgVCkgYW5kIHRoZQogICAgICBMLXR5cGUgY2FsY2l1bSBjdXJyZW50IChJQ2EsIEwpLiBTaGVldCDigJxQYW5lbCBB4oCdIHByb3ZpZGVzIGRhdGEgb24gdGhlIElOYSwKICAgICAgVCBjdXJyZW50LXZvbHRhZ2UgKEktVikgcmVsYXRpb25zaGlwLCBhbmQgdGhlIHZvbHRhZ2UtZGVwZW5kZW5jZSBvZgogICAgICBzdGVhZHktc3RhdGUgYWN0aXZhdGlvbiBhbmQgaW5hY3RpdmF0aW9uIGluIHJhYmJpdCB2ZW50cmljdWxhcgogICAgICBjYXJkaW9teW9jeXRlcyB3aXRoIGFuZCB3aXRob3V0IEZpeFIgdHJlYXRtZW50LiBTaGVldCDigJxQYW5lbCBC4oCdIHByb3ZpZGVzCiAgICAgIGRhdGEgb24gdGhlIElDYSwgTCBjdXJyZW50LXZvbHRhZ2UgKEktVikgcmVsYXRpb25zaGlwLCBhbmQgdGhlCiAgICAgIHZvbHRhZ2UtZGVwZW5kZW5jZSBvZiBzdGVhZHktc3RhdGUgYWN0aXZhdGlvbiBhbmQgaW5hY3RpdmF0aW9uIGluIHJhYmJpdAogICAgICB2ZW50cmljdWxhciBjYXJkaW9teW9jeXRlcyB3aXRoIGFuZCB3aXRob3V0IEZpeFIgdHJlYXRtZW50LiAjIyMjIwogICAgICBWYXJpYWJsZXMgKiBGSEYgaW5oaWJpdGluZyB4IHJlZ2lvbi1taW1pY2tpbmcgc3ludGhldGljIHBlcHRpZGUgKEZpeFIpICoKICAgICAgTC10eXBlIGNhbGNpdW0gY3VycmVudCAoSUNhLCBMLCBpbiBhbXBlcmVzIHBlciBmYXJhZCkgKiBUcmFuc2llbnQsIGZhc3QKICAgICAgc29kaXVtIGN1cnJlbnQgKElOYSwgVCwgaW4gYW1wZXJlcyBwZXIgZmFyYWQpICMjIyMgRmlsZToKICAgICAgRmlnUzNfZGF0YV9GaXhSX0lLLnhsc3ggKipEZXNjcmlwdGlvbjoqKsKgVGhpcyBmaWxlIGNvbnRhaW5zIGRhdGEgb24gdGhlCiAgICAgIEZpeFIgZWZmZWN0IG9uIHRoZSBtYWpvciBwb3Rhc3NpdW0gY3VycmVudHMgaW4gcmFiYml0IHZlbnRyaWN1bGFyCiAgICAgIGNhcmRpb215b2N5dGVzLiBTaGVldCDigJxQYW5lbCBB4oCdIHByb3ZpZGVzIGRhdGEgb24gdGhlIGlud2FyZCByZWN0aWZpZXIKICAgICAgcG90YXNzaXVtIGN1cnJlbnQgKElLMSkgbWVhc3VyZWQgdW5kZXIgYSB2b2x0YWdlIHJhbXAgcHJvdG9jb2wsIGFuZAogICAgICByZXBvcnRzIGlud2FyZCAoYXQgLTE1MCBtVikgYW5kIG91dHdhcmQgKGF0IC02MCBtVikgSUsxIGRlbnNpdGllcyAoaW4KICAgICAgYW1wZXJlcyBwZXIgZmFyYWQpLiBTaGVldCDigJxQYW5lbCBC4oCdIHByb3ZpZGVzIGRhdGEgb24gdGhlIHRyYW5zaWVudCBvdXR3YXJkCiAgICAgIHBvdGFzc2l1bSBjdXJyZW50IChJdG8pIGRlbnNpdHkgKGluIGFtcGVyZXMgcGVyIGZhcmFkKSBhbmQKICAgICAgdm9sdGFnZS1kZXBlbmRlbmNlIG9mIEl0by4gU2hlZXQg4oCcUGFuZWwgQ+KAnSBwcm92aWRlcyBkYXRhIG9uIHRoZSByYXBpZAogICAgICBkZWxheWVkIHJlY3RpZmllciBwb3Rhc3NpdW0gY3VycmVudCAoSUtyKSwgYW5kIHJlcG9ydHMgSUtyIHRhaWwgY3VycmVudAogICAgICBhbXBsaXR1ZGUgKGluIGFtcGVyZXMgcGVyIGZhcmFkKSBhbmQgdGhlIHZvbHRhZ2UtZGVwZW5kZW5jZSBvZiBJS3IgdGFpbAogICAgICBjdXJyZW50LiBTaGVldCDigJxQYW5lbCBE4oCdIHByb3ZpZGVzIGRhdGEgb24gdGhlIHNsb3cgZGVsYXllZCByZWN0aWZpZXIKICAgICAgcG90YXNzaXVtIGN1cnJlbnQgKElLcyksIGFuZCByZXBvcnRzIElLcyB0YWlsIGN1cnJlbnQgYW1wbGl0dWRlIChpbgogICAgICBhbXBlcmVzIHBlciBmYXJhZCkgYW5kIHRoZSB2b2x0YWdlLWRlcGVuZGVuY2Ugb2YgSUtzIHRhaWwgY3VycmVudC4gIyMjIyMKICAgICAgVmFyaWFibGVzICogRkhGIGluaGliaXRpbmcgeCByZWdpb24tbWltaWNraW5nIHN5bnRoZXRpYyBwZXB0aWRlIChGaXhSKSAqCiAgICAgIElud2FyZCByZWN0aWZpZXIgcG90YXNzaXVtIGN1cnJlbnQgKElLMSwgaW4gYW1wZXJlcyBwZXIgZmFyYWQpICogUmFwaWQKICAgICAgZGVsYXllZCByZWN0aWZpZXIgcG90YXNzaXVtIGN1cnJlbnQgKElLciwgaW4gYW1wZXJlcyBwZXIgZmFyYWQpICogU2xvdwogICAgICBkZWxheWVkIHJlY3RpZmllciBwb3Rhc3NpdW0gY3VycmVudCAoSUtzLCBpbiBhbXBlcmVzIHBlciBmYXJhZCkgKgogICAgICBUcmFuc2llbnQgb3V0d2FyZCBwb3Rhc3NpdW0gY3VycmVudCAoSXRvLCBpbiBhbXBlcmVzIHBlciBmYXJhZCkgIyMjIyBGaWxlOgogICAgICBGaWdTNF9kYXRhX0ZpeFJfSEZyYWJiaXRfSUNhTC1JSzEueGxzeCAqKkRlc2NyaXB0aW9uOioqwqBUaGlzIGZpbGUgY29udGFpbnMKICAgICAgZGF0YSBvbiB0aGUgRml4UiBlZmZlY3Qgb24gdGhlIEwtdHlwZSBjYWxjaXVtIGN1cnJlbnQgKElDYSwgTCkgYW5kIHRoZQogICAgICBpbndhcmQgcmVjdGlmaWVyIHBvdGFzc2l1bSBjdXJyZW50IChJSzEpIGluIGNvbnRyb2wgYW5kIGZhaWxpbmcgcmFiYml0CiAgICAgIHZlbnRyaWN1bGFyIGNhcmRpb215b2N5dGVzIHdpdGggYW5kIHdpdGhvdXQgRml4UiB0cmVhdG1lbnQuIFNoZWV0IOKAnFBhbmVsCiAgICAgIEHigJ0gcHJvdmlkZXMgZGF0YSBvbiB0aGUgSUNhLCBMIGRlbnNpdHkgKGluIGFtcGVyZXMgcGVyIGZhcmFkKSBhdCArNSBtVi4KICAgICAgU2hlZXQg4oCcUGFuZWwgQuKAnSBwcm92aWRlcyBkYXRhIG9uIHRoZSBJSzEgZGVuc2l0eSAoaW4gYW1wZXJlcyBwZXIgZmFyYWQpIGF0CiAgICAgIC0xNDAgbVYuICMjIyMjIFZhcmlhYmxlcyAqIEZIRiBpbmhpYml0aW5nIHggcmVnaW9uLW1pbWlja2luZyBzeW50aGV0aWMKICAgICAgcGVwdGlkZSAoRml4UikgKiBIZWFydCBmYWlsdXJlIHdpdGggcmVkdWNlZCBlamVjdGlvbiBmcmFjdGlvbiAoSEZyRUYpICoKICAgICAgSW53YXJkIHJlY3RpZmllciBwb3Rhc3NpdW0gY3VycmVudCAoSUsxLCBpbiBhbXBlcmVzIHBlciBmYXJhZCkgKiBMLXR5cGUKICAgICAgY2FsY2l1bSBjdXJyZW50IChJQ2EsIEwsIGluIGFtcGVyZXMgcGVyIGZhcmFkKSAjIyMjIEZpbGU6CiAgICAgIEZpZ1M1X2RhdGFfRkl4Ul9IRnJhYmJpdF9BUHBhcmFtZXRlcnMueGxzeCAqKkRlc2NyaXB0aW9uOioqwqBUaGlzIGZpbGUKICAgICAgY29udGFpbnMgZGF0YSBvbiB0aGUgRml4UiBlZmZlY3Qgb24gYWN0aW9uIHBvdGVudGlhbCAoQVApIHBhcmFtZXRlcnMgaW4KICAgICAgY29udHJvbCBhbmQgZmFpbGluZyByYWJiaXQgdmVudHJpY3VsYXIgY2FyZGlvbXlvY3l0ZXMgd2l0aCBhbmQgd2l0aG91dAogICAgICBGaXhSIHRyZWF0bWVudC4gU2hlZXQg4oCcUGFuZWwgQeKAnSBwcm92aWRlcyBkYXRhIG9uIEFQIGR1cmF0aW9uIGF0IDIwJSBhbmQKICAgICAgNTAlIHJlcG9sYXJpemF0aW9uIChBUEQyMCBhbmQgQVBENTAsIHJlc3BlY3RpdmVseTsgYm90aCBpbiBtaWxsaXNlY29uZHMpLgogICAgICBTaGVldCDigJxQYW5lbCBC4oCdIHByb3ZpZGVzIGRhdGEgb24gbWF4aW1hbCBBUCB1cHN0cm9rZSB2ZWxvY2l0eSAoZFYvZHRtYXgsCiAgICAgIGluIHZvbHRzIHBlciBzZWNvbmQpIGFuZCByZXN0aW5nIG1lbWJyYW5lIHBvdGVudGlhbCAoUk1QLCBpbiBtaWxsaXZvbHRzKS4KICAgICAgIyMjIyMgVmFyaWFibGVzICogQWN0aW9uIHBvdGVudGlhbCBkdXJhdGlvbiBhdCAyMCUgcmVwb2xhcml6YXRpb24gKEFQRDIwLAogICAgICBpbiBtaWxsaXNlY29uZHMpICogQWN0aW9uIHBvdGVudGlhbCBkdXJhdGlvbiBhdCA1MCUgcmVwb2xhcml6YXRpb24gKEFQRDUwLAogICAgICBpbiBtaWxsaXNlY29uZHMpICogRkhGIGluaGliaXRpbmcgeCByZWdpb24tbWltaWNraW5nIHN5bnRoZXRpYyBwZXB0aWRlCiAgICAgIChGaXhSKSAqIEhlYXJ0IGZhaWx1cmUgd2l0aCByZWR1Y2VkIGVqZWN0aW9uIGZyYWN0aW9uIChIRnJFRikgKiBNYXhpbWFsCiAgICAgIHVwc3Ryb2tlIHZlbG9jaXR5IChkVi9kdG1heCwgaW4gdm9sdHMgcGVyIHNlY29uZCkgKiBSZXN0aW5nIG1lbWJyYW5lCiAgICAgIHBvdGVudGlhbCAoUk1QLCBpbiBtaWxsaXZvbHRzKSAjIyMjIEZpbGU6IEZpZ1M2X2RhdGFfRml4Ul9BUEQ5MC1CQ0wueGxzeAogICAgICAqKkRlc2NyaXB0aW9uOioqwqBUaGlzIGZpbGUgY29udGFpbnMgZGF0YSBvbiB0aGUgRml4UiBlZmZlY3Qgb24gYWN0aW9uCiAgICAgIHBvdGVudGlhbCAoQVApIGR1cmF0aW9uIGF0IDkwJSByZXBvbGFyaXphdGlvbiAoQVBEOTAsIGluIG1pbGxpc2Vjb25kcykKICAgICAgbWVhc3VyZWQgYXQgdmFyaW91cyBzdGVhZHktc3RhdGUgYmFzaWMgcGFjaW5nIGN5Y2xlIGxlbmd0aCAoQkNMLCBpbgogICAgICBtaWxsaXNlY29uZHMpLiBTaGVldCDigJxQYW5lbCBB4oCdIHByb3ZpZGVzIGRhdGEgb24gQVBEOTAgYXQgZWFjaCBCQ0wgaW4KICAgICAgcmFiYml0IGhlYXJ0IGZhaWx1cmUgd2l0aCByZWR1Y2VkIGVqZWN0aW9uIGZyYWN0aW9uIChIRnJFRikgYW5kCiAgICAgIGFnZS1tYXRjaGVkIGNvbnRyb2wgdmVudHJpY3VsYXIgbXlvY3l0ZXMgd2l0aCBhbmQgd2l0aG91dCBGaXhSIHRyZWF0bWVudC4KICAgICAgU2hlZXQg4oCcUGFuZWwgQuKAnSBwcm92aWRlcyBkYXRhIG9uIEFQRDkwIGF0IGVhY2ggQkNMIGluIG1vdXNlIGhlYXJ0IGZhaWx1cmUKICAgICAgd2l0aCByZWR1Y2VkIGVqZWN0aW9uIGZyYWN0aW9uIChIRnJFRiksIGhlYXJ0IGZhaWx1cmUgd2l0aCBwcmVzZXJ2ZWQKICAgICAgZWplY3Rpb24gZnJhY3Rpb24gKEhGcEVGKSwgYW5kIHNoYW0gY29udHJvbHMuICMjIyMjIFZhcmlhYmxlcyAqIEFjdGlvbgogICAgICBwb3RlbnRpYWwgZHVyYXRpb24gYXQgOTAlIHJlcG9sYXJpemF0aW9uIChBUEQ5MCwgaW4gbWlsbGlzZWNvbmRzKSAqIEJhc2ljCiAgICAgIHBhY2luZyBjeWNsZSBsZW5ndGggKEJDTCwgaW4gbWlsbGlzZWNvbmRzKSAqIEZIRiBpbmhpYml0aW5nIHgKICAgICAgcmVnaW9uLW1pbWlja2luZyBzeW50aGV0aWMgcGVwdGlkZSAoRml4UikgKiBIZWFydCBmYWlsdXJlIHdpdGggcHJlc2VydmVkCiAgICAgIGVqZWN0aW9uIGZyYWN0aW9uIChIRnBFRikgKiBIZWFydCBmYWlsdXJlIHdpdGggcmVkdWNlZCBlamVjdGlvbiBmcmFjdGlvbgogICAgICAoSEZyRUYpICMjIyMgRmlsZTogRmlnUzdfZGF0YV9GaXhSX0hGbW91c2VfQVBwYXJhbWV0ZXJzLnhsc3gKICAgICAgKipEZXNjcmlwdGlvbjoqKsKgVGhpcyBmaWxlIGNvbnRhaW5zIGRhdGEgb24gdGhlIEZpeFIgZWZmZWN0IG9uIGFjdGlvbgogICAgICBwb3RlbnRpYWwgKEFQKSBwYXJhbWV0ZXJzIGluIGNvbnRyb2wsIEhGckVGLCBhbmQgSEZwRUYgdmVudHJpY3VsYXIKICAgICAgY2FyZGlvbXlvY3l0ZXMgd2l0aCBhbmQgd2l0aG91dCBGaXhSIHRyZWF0bWVudC4gU2hlZXQg4oCcUGFuZWwgQeKAnSBwcm92aWRlcwogICAgICBkYXRhIG9uIHJlc3RpbmcgbWVtYnJhbmUgcG90ZW50aWFsIChSTVAsIGluIG1pbGxpdm9sdHMpLCBtYXhpbWFsIEFQCiAgICAgIHVwc3Ryb2tlIHZlbG9jaXR5IChkVi9kdG1heCwgaW4gdm9sdHMgcGVyIHNlY29uZCksIGFuZCBtYXhpbWFsCiAgICAgIHJlcG9sYXJpemF0aW9uIHZlbG9jaXR5IGluIHBoYXNlIDMgb2YgdGhlIEFQICgtZFYvZHRtYXgsIGluIHZvbHRzIHBlcgogICAgICBzZWNvbmQpLiBTaGVldCDigJxQYW5lbCBC4oCdIHByb3ZpZGVzIGRhdGEgb24gQVAgZHVyYXRpb24gYXQgMjAlLCA1MCUsIGFuZCA3NSUKICAgICAgcmVwb2xhcml6YXRpb24gKEFQRDIwLCBBUEQ1MCwgYW5kIEFQRDc1LCByZXNwZWN0aXZlbHk7IGFsbCBpbgogICAgICBtaWxsaXNlY29uZHMpLiAjIyMjIyBWYXJpYWJsZXMgKiBBY3Rpb24gcG90ZW50aWFsIGR1cmF0aW9uIGF0IDIwJQogICAgICByZXBvbGFyaXphdGlvbiAoQVBEMjAsIGluIG1pbGxpc2Vjb25kcykgKiBBY3Rpb24gcG90ZW50aWFsIGR1cmF0aW9uIGF0IDUwJQogICAgICByZXBvbGFyaXphdGlvbiAoQVBENTAsIGluIG1pbGxpc2Vjb25kcykgKiBBY3Rpb24gcG90ZW50aWFsIGR1cmF0aW9uIGF0IDc1JQogICAgICByZXBvbGFyaXphdGlvbiAoQVBENzUsIGluIG1pbGxpc2Vjb25kcykgKiBGSEYgaW5oaWJpdGluZyB4CiAgICAgIHJlZ2lvbi1taW1pY2tpbmcgc3ludGhldGljIHBlcHRpZGUgKEZpeFIpICogSGVhcnQgZmFpbHVyZSB3aXRoIHByZXNlcnZlZAogICAgICBlamVjdGlvbiBmcmFjdGlvbiAoSEZwRUYpICogSGVhcnQgZmFpbHVyZSB3aXRoIHJlZHVjZWQgZWplY3Rpb24gZnJhY3Rpb24KICAgICAgKEhGckVGKSAqIE1heGltYWwgcmVwb2xhcml6YXRpb24gdmVsb2NpdHkgaW4gcGhhc2UgMyAoLWRWL2R0bWF4LCBpbiB2b2x0cwogICAgICBwZXIgc2Vjb25kKSAqIE1heGltYWwgdXBzdHJva2UgdmVsb2NpdHkgKGRWL2R0bWF4LCBpbiB2b2x0cyBwZXIgc2Vjb25kKSAqCiAgICAgIFJlc3RpbmcgbWVtYnJhbmUgcG90ZW50aWFsIChSTVAsIGluIG1pbGxpdm9sdHMpICMjIENvZGUvc29mdHdhcmUgTWljcm9zb2Z0CiAgICAgIEV4Y2VsCiAgICA8L2Rlc2NyaXB0aW9uPgogIDwvZGVzY3JpcHRpb25zPgo8L3Jlc291cmNlPg==","url":"https://datadryad.org/dataset/doi:10.5061/dryad.83bk3jb7g","contentUrl":null,"metadataVersion":0,"schemaVersion":"http://datacite.org/schema/kernel-4","source":"mds","isActive":true,"state":"findable","reason":null,"viewCount":38,"viewsOverTime":[{"yearMonth":"2026-05","total":6},{"yearMonth":"2026-07","total":12},{"yearMonth":"2026-08","total":9},{"yearMonth":"2026-09","total":11}],"downloadCount":9,"downloadsOverTime":[{"yearMonth":"2026-05","total":1},{"yearMonth":"2026-07","total":6},{"yearMonth":"2026-08","total":0},{"yearMonth":"2026-09","total":2}],"referenceCount":0,"citationCount":1,"citationsOverTime":[{"year":"2026","total":1}],"partCount":0,"partOfCount":0,"versionCount":0,"versionOfCount":0,"created":"2026-05-15T08:39:23.000Z","registered":"2026-05-15T08:39:24.000Z","published":"2026","updated":"2026-05-15T08:39:24.000Z"},"relationships":{"client":{"data":{"id":"dryad.dryad","type":"clients"}},"provider":{"data":{"id":"dryad","type":"providers"}},"media":{"data":{"id":"10.5061/dryad.83bk3jb7g","type":"media"}},"references":{"data":[]},"citations":{"data":[{"id":"10.1161/circresaha.125.328204","type":"dois"}]},"parts":{"data":[]},"partOf":{"data":[]},"versions":{"data":[]},"versionOf":{"data":[]}}}}