{"data":{"id":"10.5061/dryad.63xsj3vcq","type":"dois","attributes":{"doi":"10.5061/dryad.63xsj3vcq","prefix":"10.5061","suffix":"dryad.63xsj3vcq","identifiers":[],"alternateIdentifiers":[],"creators":[{"name":"Selvin, Skyler","nameType":"Personal","givenName":"Skyler","familyName":"Selvin","affiliation":["Stanford University"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0009-0002-8096-6341","nameIdentifierScheme":"ORCID"}]},{"name":"Esfandyarpour, Majid","nameType":"Personal","givenName":"Majid","familyName":"Esfandyarpour","affiliation":["Stanford University"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0000-0001-6286-3766","nameIdentifierScheme":"ORCID"}]},{"name":"Ji, Anqi","nameType":"Personal","givenName":"Anqi","familyName":"Ji","affiliation":["Stanford University"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0000-0003-4216-9296","nameIdentifierScheme":"ORCID"}]},{"name":"Lee, Yan Joe","nameType":"Personal","givenName":"Yan Joe","familyName":"Lee","affiliation":["Stanford University"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0009-0009-7893-4130","nameIdentifierScheme":"ORCID"}]},{"name":"Yule, Colin","nameType":"Personal","givenName":"Colin","familyName":"Yule","affiliation":["Stanford University"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0009-0002-3844-4494","nameIdentifierScheme":"ORCID"}]},{"name":"Song, Jung-Hwan","nameType":"Personal","givenName":"Jung-Hwan","familyName":"Song","affiliation":["National University of Singapore","Stanford University"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0000-0001-9502-5718","nameIdentifierScheme":"ORCID"}]},{"name":"Taghinejad, Mohammad","nameType":"Personal","givenName":"Mohammad","familyName":"Taghinejad","affiliation":["Stanford University"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0000-0003-1005-9631","nameIdentifierScheme":"ORCID"}]},{"name":"Brongersma, Mark","nameType":"Personal","givenName":"Mark","familyName":"Brongersma","affiliation":["Stanford University"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0000-0003-1777-8970","nameIdentifierScheme":"ORCID"}]}],"titles":[{"title":"Data from: Acoustic wave modulation of gap plasmon cavities"}],"publisher":"Dryad","container":{},"publicationYear":2025,"subjects":[{"subject":"FOS: Nano-technology","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"Plasmonics"},{"subject":"nanophotonics"},{"subject":"MEMS/NEMS"},{"subject":"Soft materials"}],"contributors":[{"name":"University, Stanford","nameType":"Personal","givenName":"Stanford","familyName":"University","affiliation":[],"contributorType":"Sponsor","nameIdentifiers":[]}],"dates":[{"date":"2025-04-10T20:44:36Z","dateType":"Created"},{"date":"2025-05-01T13:04:13Z","dateType":"Submitted"},{"date":"2025-07-31T00:00:00Z","dateType":"Issued"},{"date":"2025-07-31T00:00:00Z","dateType":"Available"}],"language":"en","types":{"ris":"DATA","bibtex":"misc","citeproc":"dataset","schemaOrg":"Dataset","resourceType":"dataset","resourceTypeGeneral":"Dataset"},"relatedIdentifiers":[{"relationType":"IsCitedBy","relatedIdentifier":"10.1126/science.adv1728","relatedIdentifierType":"DOI"}],"relatedItems":[],"sizes":["6299379838 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":"The important role of metallic nanostructures in nanophotonics will expand\n if ways to electrically manipulate their optical resonances at high speed\n can be identified. We capitalized on electrically driven surface acoustic\n waves and the extreme light concentration afforded by gap plasmons to\n achieve this goal. We placed gold nanoparticles in a particle-on-mirror\n configuration with a few-nanometer-thick, compressible polymer spacer.\n Surface acoustic waves were then used to tune light scattering at speeds\n approaching the gigahertz regime. We observed evidence that the surface\n acoustic waves produced mechanical deformations in the polymer and that\n ensuing nonlinear mechanical dynamics led to unexpectedly large levels of\n strain and spectral tuning. Our approach provides a design strategy for\n electrically driven dynamic metasurfaces and fundamental explorations of\n high-frequency, polymer dynamics in ultraconfi ned geometries.","descriptionType":"Abstract"},{"description":"# Data from: Acoustic wave modulation of gap plasmon cavities\n *Corresponding manuscript*: “Acoustic Wave Modulation of\n Gap Plasmon Cavities,” submitted to **Science**. This repository contains\n all data, code, and simulation files required to reproduce the figures in\n the manuscript. *Software versions*: **MATLAB R2023a**,\n **COMSOL Multiphysics 5.6**. *Units*: SI unless otherwise noted. File and\n folder names appear in monospace. --- ### Data_for_Fig_1.zip *\n `Matlab_sigma_sc_plotting.m` *MATLAB script that plots the scattering\n cross section versus gap size and wavelength.* *\n `NPoMsym15_lam_solve_5.3E-7_gap_4E-9_theta_0_facet_size_4E-8.mph` *\n `NPoMsym15_lam_solve_6.7E-7_gap_4E-9_theta_0_facet_size_4E-8.mph` *COMSOL\n 5.6 optical frequency‑domain simulations of the NPoM structure at normal\n incidence. Each file contains the full solution for a single wavelength,\n gap size, and facet size (all encoded in the filename).* *\n `NPoMsym15_lam_solve_5p3Em7_gap_4Em9_theta_0_facet_size_4Em8.java` *\n `NPoMsym15_lam_solve_5p3Em7_gap_4Em9_theta_0_facet_size_4Em8.m` *Java and\n MATLAB model files of\n `NPoMsym15_lam_solve_5.3E-7_gap_4E-9_theta_0_facet_size_4E-8.mph`.* *\n `NPoMsym15_lam_solve_6p7Em7_gap_4Em9_theta_0_facet_size_4Em8.java` *\n `NPoMsym15_lam_solve_6p7Em7_gap_4Em9_theta_0_facet_size_4Em8.m` *Java and\n MATLAB model files of\n `NPoMsym15_lam_solve_6.7E-7_gap_4E-9_theta_0_facet_size_4E-8.mph`.* *\n `sigma_sc_TM__ALL.txt` Numerical optical results for **700** simulations.\n | Column | Description | | :----: | --------------------------------- | |\n  1  | Free‑space wavelength (m) | |  2  | Gap size (m) | |  3  |\n **(unused; all zeros)** | |  4  | Facet size (m) — constant 40 nm | |  5 \n | **(unused; all zeros)** | |  6  | **Scattering cross-section (m²)** |\n --- ### Data_for_Fig_2.zip * `2D SAW - dispersion with full metal\n covering.mph` *COMSOL eigenfrequency simulation of the Y-Z LiNbO₃\n surface-acoustic-wave (SAW) mode with full metal coverage (Fig. 2B).* *\n `twoD_SAW_dispersion_with_full_metal_covering.java` *\n `twoD_SAW_dispersion_with_full_metal_covering.m` *Java and MATLAB model\n files of `2D SAW - dispersion with full metal covering.mph`* *\n `ChirpIDT_PML_230519.mph` *COMSOL electro‑mechanical frequency‑domain\n simulation of the complete device, including the interdigitated transducer\n (IDT) and metal films.* * `ChirpIDT_PML_230519.java` *\n `ChirpIDT_PML_230519.m` *Java and MATLAB model files of\n `ChirpIDT_PML_230519.mph`.* * `ChirpedIDT_PML_AllProbeData_230519.txt`\n *Surface-displacement probe data exported from the file above.* Column 7\n gives the out‑of‑plane displacement at a point adjacent to the IDT,\n corresponding to the region probed optically (plotted as the\n **Simulation** trace in Fig. 2C). *\n `SAW_IDT_transducers_acoustic_sim_plotting_230519.m` *MATLAB script that\n imports experimental surface‑displacement measurements, compares them with\n the simulated displacements in `ChirpedIDT_PML_AllProbeData_230519.txt`,\n and generates Fig. 2C.* --- ### Data_for_Fig_3.zip *\n `Time_resolved_spectra_and_peak_plasmon_resonance_V2.m` *MATLAB script\n that plots the time-resolved spectra for the SOR and FOR modes.* *\n `Gap_size_projections_250220.m` *Converts the plasmon‑resonance wavelength\n (λ₁₁) to instantaneous gap size using a COMSOL mapping similar to\n Fig. 1D.* * `time_and_peaks_of_NP133_231106_chop2500.mat` *Contains\n time‑vs‑peak plasmon‑resonance wavelength (λ₁₁) data produced by the\n time‑resolved spectra plotting script for the SOR.* *\n `time_and_peaks_of_NP133_231106_TCSPC.mat` *Contains time‑vs‑peak\n plasmon‑resonance wavelength (λ₁₁) data produced by the time‑resolved\n spectra plotting script for the FOR.* *\n `Matlab_spectrum_plotting_RFoff_vs_RFon_231206.m` *Plots the time‑averaged\n spectrum (Fig. 3D).* * **`sigma_sc_TE__ALL.txt`** *Numerical optical\n results for **1,488** simulations.* | Column | Description | | :----: |\n --------------------------------- | | 1 | Free‑space wavelength (m) | | 2\n | Gap size (m) | | 3 | **(unused; all zeros)** | | 4 | Refractive index of\n gap filler | | 5 | **(unused; all zeros)** | | 6 | **Scattering\n cross‑section (m²)** | * `Picoharp T2 data 231106/*.txt` *Raw\n time‑correlated single‑photon counting (TCSPC) data acquired in T2/TTTR\n mode (SOR). Each file is a text file with four columns. Each row\n represents the detection of a single sync event or photon. Channel 0 is\n the sync channel synchronized with the RF power chopping signal. Channel 1\n is connected to a single‑photon avalanche detector that detects photons\n from a single NPoM. Filename parameters: sample name = LNw21s16; NPoM name\n = NP133; SAW frequency = 670 MHz; SAW power‑chopping frequency = 2,500 Hz;\n optical illumination wavelength = 500 to 700 with 10nm step size.* |\n Column | Description | | :----: | ------------------------------------- |\n | 1 | Event number | | 2 | **(unused; reads “CHN”)** | | 3 | Channel\n number | | 4 | Time at which the event occurred (ps) | * `Picoharp T2 data\n 231106/T2_matlab_analysis_flexable.m` *Wraps raw time‑correlated T2 photon\n events around the sync signals, generating the periodic optical signal,\n and exports `NP133_SAWfreq_670MHz_chop2500Hz_cycleDiv5000.mat`.* *\n `Picoharp T2 data 231106/NP133_SAWfreq_670MHz_chop2500Hz_cycleDiv5000.mat`\n *MATLAB data file for the periodic optical signal of a single NPoM\n (NP133). The variable `all_cnts` contains all 21 wavelengths at which the\n periodic T2 optical signal was acquired. The 400‑µs period (1/2500 Hz) is\n divided into 5,000 bins.* * `Picoharp TCSPC data 231106/*.mat` *Raw TCSPC\n data for the fast optical response (FOR). Each file is a `.mat` file with\n a single variable named `output` that contains time in one column and\n optical counts in the other. Filename parameters: sample name = LNw21s16;\n NPoM name = NP133; SAW frequency = 670 MHz; optical illumination\n wavelength = 500 to 700 with 10nm step size.* * `Picoharp TCSPC data\n 231106/NP133_231106_TCSPC.gif` *Animated GIF of the optical scattering\n spectrum (FOR).* * `Picoharp TCSPC data\n 231106/TCSPC_matlab_analysis_flexable.m` *Compiles all raw TCSPC `.mat`\n files into a single data file containing all optical wavelengths and\n signal amplitudes: `NP133_TCSPC_SAWfreq_670.mat`.* * `Picoharp TCSPC data\n 231106/NP133_TCSPC_SAWfreq_670.mat` *Data file containing all optical\n wavelengths and signal amplitudes from the raw `.mat` files.* * `spectrum\n data 231106/` *Raw time‑averaged spectra (Fig. 3D) acquired with a grating\n spectrometer.* * `spectrum data 231106/ref75_z0_10s_from_231031 015.csv`\n *Time‑averaged spectrum of the lamp.* * `spectrum data\n 231106/dark_100s_from_231031 014.csv` *Time‑averaged dark‑current\n spectrum.* * `spectrum data 231106/NP133_rfoff_100s 009.csv` * `spectrum\n data 231106/NP133_rfoff_100s 011.csv` *Time‑averaged spectrum of NP133\n with the SAW RF power off (no acoustic wave).* * `spectrum data\n 231106/NP133_670MHz_100s 010.csv` * `spectrum data\n 231106/NP133_670MHz_100s 012.csv` *Time‑averaged spectrum of NP133 with\n the SAW RF power on (acoustic wave active).* * `spectrum data\n 231106/NP133_backgnd_100s 013.csv` *Time‑averaged spectrum of the planar\n gold film adjacent to NP133. This is defined as the background spectrum\n for NP133.* * `spectrum data 231106/NP133_670MHz_expNum_12_bckgnd.mat` *\n `spectrum data 231106/NP133_670MHz_expNum_12_no_bckgnd.mat` * `spectrum\n data 231106/NP133_RFoff_expNum_11_bckgnd.mat` * `spectrum data\n 231106/NP133_RFoff_expNum_11_no_bckgnd.mat` *Time‑averaged spectra at the\n 21 wavelengths at which the time‑resolved spectrum was measured. `bckgnd`\n indicates the spectrum includes the background signal; `no_bckgnd`\n indicates the background has been subtracted.* --- ### Data_for_Fig_4.zip\n * `Full_equn_solve_lin_spr_and_lin_asym_vis_240823.m` *MATLAB script that\n implements both the nonlinear and linear spring–dashpot (with asymmetric\n drag) models used to generate Fig. 4D.* *\n `Matlab_analysis_oneArea_240823.m` *Analysis script used to create\n Fig. 4E. Dark‑field videos of multiple NPoMs\\ are processed with a 1 Hz\n lock‑in technique to extract the SOR amplitude versus SAW frequency or\n power.* * `LNw21s14_freq_sweep_100to800MHz_005_ver2.avi` *Video of a\n frequency sweep from 100 MHz to 800 MHz (linear in time).* *\n `LNw21s14_pow_sweep_550MHz_005_stable.avi` *Video of a power sweep from\n –30 dBm to +3 dBm (linear in time, logarithmic power scale).* *\n `Pchip_vs_PznbdBm_550MHz.mat` *Calibration table mapping RF‑source output\n power to the power delivered to the IDT, compensating for amplifier\n nonlinearity.* **Helper functions** (required by\n `Matlab_analysis_oneArea_240823.m`): * `Pznb_dBm_2_Pchip.m` *\n `oneArea_noMask_simulStart_240823.m` * `readAVI.m` --- *\n `movie_S1_uncut.avi` *Full-length, raw (unstabilized) Movie S1 acquired as\n a fast time-lapse in NIS-Elements AR. The surface acoustic wave is toggled\n on and off at 1 Hz while its frequency is continuously swept from 100 MHz\n to 1 GHz over ~350 s. The focus was manually adjusted throughout the\n recording to compensate for drift.* ### Contact For questions, please\n contact the corresponding authors at\\\n [selvin@stanford.edu](mailto:selvin@stanford.edu) •\n [brongersma@stanford.edu](mailto:brongersma@stanford.edu)","descriptionType":"TechnicalInfo"}],"geoLocations":[],"fundingReferences":[{"schemeUri":"https://ror.org","funderName":"United States Department of Energy","awardNumber":"DE-FG07-ER46426","funderIdentifier":"https://ror.org/01bj3aw27","funderIdentifierType":"ROR"},{"schemeUri":"https://ror.org","funderName":"U.S. National Science Foundation","awardNumber":"ECCS-2026822","funderIdentifier":"https://ror.org/021nxhr62","funderIdentifierType":"ROR"}],"xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHJlc291cmNlIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCIgeHNpOnNjaGVtYUxvY2F0aW9uPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCBodHRwOi8vc2NoZW1hLmRhdGFjaXRlLm9yZy9tZXRhL2tlcm5lbC00L21ldGFkYXRhLnhzZCI+CiAgPGlkZW50aWZpZXIgaWRlbnRpZmllclR5cGU9IkRPSSI+MTAuNTA2MS9EUllBRC42M1hTSjNWQ1E8L2lkZW50aWZpZXI+CiAgPGNyZWF0b3JzPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPlNlbHZpbiwgU2t5bGVyPC9jcmVhdG9yTmFtZT4KICAgICAgPG5hbWVJZGVudGlmaWVyIG5hbWVJZGVudGlmaWVyU2NoZW1lPSJPUkNJRCIgc2NoZW1lVVJJPSJodHRwOi8vb3JjaWQub3JnLyI+MDAwOS0wMDAyLTgwOTYtNjM0MTwvbmFtZUlkZW50aWZpZXI+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMGY1NHAwNTQiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+U3RhbmZvcmQgVW5pdmVyc2l0eTwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+RXNmYW5keWFycG91ciwgTWFqaWQ8L2NyZWF0b3JOYW1lPgogICAgICA8bmFtZUlkZW50aWZpZXIgbmFtZUlkZW50aWZpZXJTY2hlbWU9Ik9SQ0lEIiBzY2hlbWVVUkk9Imh0dHA6Ly9vcmNpZC5vcmcvIj4wMDAwLTAwMDEtNjI4Ni0zNzY2PC9uYW1lSWRlbnRpZmllcj4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzAwZjU0cDA1NCIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5TdGFuZm9yZCBVbml2ZXJzaXR5PC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5KaSwgQW5xaTwvY3JlYXRvck5hbWU+CiAgICAgIDxuYW1lSWRlbnRpZmllciBuYW1lSWRlbnRpZmllclNjaGVtZT0iT1JDSUQiIHNjaGVtZVVSST0iaHR0cDovL29yY2lkLm9yZy8iPjAwMDAtMDAwMy00MjE2LTkyOTY8L25hbWVJZGVudGlmaWVyPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDBmNTRwMDU0IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlN0YW5mb3JkIFVuaXZlcnNpdHk8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPkxlZSwgWWFuIEpvZTwvY3JlYXRvck5hbWU+CiAgICAgIDxuYW1lSWRlbnRpZmllciBuYW1lSWRlbnRpZmllclNjaGVtZT0iT1JDSUQiIHNjaGVtZVVSST0iaHR0cDovL29yY2lkLm9yZy8iPjAwMDktMDAwOS03ODkzLTQxMzA8L25hbWVJZGVudGlmaWVyPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDBmNTRwMDU0IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlN0YW5mb3JkIFVuaXZlcnNpdHk8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPll1bGUsIENvbGluPC9jcmVhdG9yTmFtZT4KICAgICAgPG5hbWVJZGVudGlmaWVyIG5hbWVJZGVudGlmaWVyU2NoZW1lPSJPUkNJRCIgc2NoZW1lVVJJPSJodHRwOi8vb3JjaWQub3JnLyI+MDAwOS0wMDAyLTM4NDQtNDQ5NDwvbmFtZUlkZW50aWZpZXI+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMGY1NHAwNTQiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+U3RhbmZvcmQgVW5pdmVyc2l0eTwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+U29uZywgSnVuZy1Id2FuPC9jcmVhdG9yTmFtZT4KICAgICAgPG5hbWVJZGVudGlmaWVyIG5hbWVJZGVudGlmaWVyU2NoZW1lPSJPUkNJRCIgc2NoZW1lVVJJPSJodHRwOi8vb3JjaWQub3JnLyI+MDAwMC0wMDAxLTk1MDItNTcxODwvbmFtZUlkZW50aWZpZXI+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMXRneXp3NDkiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+TmF0aW9uYWwgVW5pdmVyc2l0eSBvZiBTaW5nYXBvcmU8L2FmZmlsaWF0aW9uPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDBmNTRwMDU0IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlN0YW5mb3JkIFVuaXZlcnNpdHk8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPlRhZ2hpbmVqYWQsIE1vaGFtbWFkPC9jcmVhdG9yTmFtZT4KICAgICAgPG5hbWVJZGVudGlmaWVyIG5hbWVJZGVudGlmaWVyU2NoZW1lPSJPUkNJRCIgc2NoZW1lVVJJPSJodHRwOi8vb3JjaWQub3JnLyI+MDAwMC0wMDAzLTEwMDUtOTYzMTwvbmFtZUlkZW50aWZpZXI+CiAgICAgIDxhZmZpbGlhdGlvbiBhZmZpbGlhdGlvbklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMGY1NHAwNTQiIGFmZmlsaWF0aW9uSWRlbnRpZmllclNjaGVtZT0iUk9SIiBzY2hlbWVVUkk9Imh0dHBzOi8vcm9yLm9yZyI+U3RhbmZvcmQgVW5pdmVyc2l0eTwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+QnJvbmdlcnNtYSwgTWFyazwvY3JlYXRvck5hbWU+CiAgICAgIDxuYW1lSWRlbnRpZmllciBuYW1lSWRlbnRpZmllclNjaGVtZT0iT1JDSUQiIHNjaGVtZVVSST0iaHR0cDovL29yY2lkLm9yZy8iPjAwMDAtMDAwMy0xNzc3LTg5NzA8L25hbWVJZGVudGlmaWVyPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDBmNTRwMDU0IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPlN0YW5mb3JkIFVuaXZlcnNpdHk8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogIDwvY3JlYXRvcnM+CiAgPHRpdGxlcz4KICAgIDx0aXRsZT5EYXRhIGZyb206IEFjb3VzdGljIHdhdmUgbW9kdWxhdGlvbiBvZiBnYXAgcGxhc21vbiBjYXZpdGllczwvdGl0bGU+CiAgPC90aXRsZXM+CiAgPHB1Ymxpc2hlciBwdWJsaXNoZXJJZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDB4Nmg1bjk1IiBwdWJsaXNoZXJJZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnLyI+RHJ5YWQ8L3B1Ymxpc2hlcj4KICA8cmVzb3VyY2VUeXBlIHJlc291cmNlVHlwZUdlbmVyYWw9IkRhdGFzZXQiPmRhdGFzZXQ8L3Jlc291cmNlVHlwZT4KICA8cHVibGljYXRpb25ZZWFyPjIwMjU8L3B1YmxpY2F0aW9uWWVhcj4KICA8c3ViamVjdHM+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJmb3MiIHNjaGVtZVVSST0iaHR0cHM6Ly93ZWItYXJjaGl2ZS5vZWNkLm9yZy8yMDEyLTA2LTE1LzEzODU3NS0zODIzNTE0Ny5wZGYiPkZPUzogTmFuby10ZWNobm9sb2d5PC9zdWJqZWN0PgogICAgPHN1YmplY3Q+UGxhc21vbmljczwvc3ViamVjdD4KICAgIDxzdWJqZWN0Pm5hbm9waG90b25pY3M8L3N1YmplY3Q+CiAgICA8c3ViamVjdD5NRU1TL05FTVM8L3N1YmplY3Q+CiAgICA8c3ViamVjdD5Tb2Z0IG1hdGVyaWFsczwvc3ViamVjdD4KICA8L3N1YmplY3RzPgogIDxmdW5kaW5nUmVmZXJlbmNlcz4KICAgIDxmdW5kaW5nUmVmZXJlbmNlPgogICAgICA8ZnVuZGVyTmFtZT5Vbml0ZWQgU3RhdGVzIERlcGFydG1lbnQgb2YgRW5lcmd5PC9mdW5kZXJOYW1lPgogICAgICA8ZnVuZGVySWRlbnRpZmllciBmdW5kZXJJZGVudGlmaWVyVHlwZT0iUk9SIj5odHRwczovL3Jvci5vcmcvMDFiajNhdzI3PC9mdW5kZXJJZGVudGlmaWVyPgogICAgICA8YXdhcmROdW1iZXI+REUtRkcwNy1FUjQ2NDI2PC9hd2FyZE51bWJlcj4KICAgIDwvZnVuZGluZ1JlZmVyZW5jZT4KICAgIDxmdW5kaW5nUmVmZXJlbmNlPgogICAgICA8ZnVuZGVyTmFtZT5VLlMuIE5hdGlvbmFsIFNjaWVuY2UgRm91bmRhdGlvbjwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzAyMW54aHI2MjwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkTnVtYmVyPkVDQ1MtMjAyNjgyMjwvYXdhcmROdW1iZXI+CiAgICA8L2Z1bmRpbmdSZWZlcmVuY2U+CiAgPC9mdW5kaW5nUmVmZXJlbmNlcz4KICA8Y29udHJpYnV0b3JzPgogICAgPGNvbnRyaWJ1dG9yIGNvbnRyaWJ1dG9yVHlwZT0iU3BvbnNvciI+CiAgICAgIDxjb250cmlidXRvck5hbWU+U3RhbmZvcmQgVW5pdmVyc2l0eTwvY29udHJpYnV0b3JOYW1lPgogICAgPC9jb250cmlidXRvcj4KICA8L2NvbnRyaWJ1dG9ycz4KICA8ZGF0ZXM+CiAgICA8ZGF0ZSBkYXRlVHlwZT0iQ3JlYXRlZCI+MjAyNS0wNC0xMFQyMDo0NDozNlo8L2RhdGU+CiAgICA8ZGF0ZSBkYXRlVHlwZT0iU3VibWl0dGVkIj4yMDI1LTA1LTAxVDEzOjA0OjEzWjwvZGF0ZT4KICAgIDxkYXRlIGRhdGVUeXBlPSJJc3N1ZWQiPjIwMjUtMDctMzFUMDA6MDA6MDBaPC9kYXRlPgogICAgPGRhdGUgZGF0ZVR5cGU9IkF2YWlsYWJsZSI+MjAyNS0wNy0zMVQwMDowMDowMFo8L2RhdGU+CiAgPC9kYXRlcz4KICA8bGFuZ3VhZ2U+ZW48L2xhbmd1YWdlPgogIDxyZWxhdGVkSWRlbnRpZmllcnM+CiAgICA8cmVsYXRlZElkZW50aWZpZXIgcmVsYXRpb25UeXBlPSJJc0NpdGVkQnkiIHJlbGF0ZWRJZGVudGlmaWVyVHlwZT0iRE9JIj5odHRwczovL2RvaS5vcmcvMTAuMTEyNi9zY2llbmNlLmFkdjE3Mjg8L3JlbGF0ZWRJZGVudGlmaWVyPgogIDwvcmVsYXRlZElkZW50aWZpZXJzPgogIDxzaXplcz4KICAgIDxzaXplPjYyOTkzNzk4MzggYnl0ZXM8L3NpemU+CiAgPC9zaXplcz4KICA8dmVyc2lvbj42PC92ZXJzaW9uPgogIDxyaWdodHNMaXN0PgogICAgPHJpZ2h0cyByaWdodHNVUkk9Imh0dHBzOi8vc3BkeC5vcmcvbGljZW5zZXMvQ0MwLTEuMC5odG1sIj5DcmVhdGl2ZSBDb21tb25zIFplcm8gdjEuMCBVbml2ZXJzYWw8L3JpZ2h0cz4KICA8L3JpZ2h0c0xpc3Q+CiAgPGRlc2NyaXB0aW9ucz4KICAgIDxkZXNjcmlwdGlvbiBkZXNjcmlwdGlvblR5cGU9IkFic3RyYWN0Ij4KICAgICAgVGhlIGltcG9ydGFudCByb2xlIG9mIG1ldGFsbGljIG5hbm9zdHJ1Y3R1cmVzIGluIG5hbm9waG90b25pY3Mgd2lsbCBleHBhbmQKICAgICAgaWYgd2F5cyB0byBlbGVjdHJpY2FsbHkgbWFuaXB1bGF0ZSB0aGVpciBvcHRpY2FsIHJlc29uYW5jZXMgYXQgaGlnaCBzcGVlZAogICAgICBjYW4gYmUgaWRlbnRpZmllZC4gV2UgY2FwaXRhbGl6ZWQgb24gZWxlY3RyaWNhbGx5IGRyaXZlbiBzdXJmYWNlIGFjb3VzdGljCiAgICAgIHdhdmVzIGFuZCB0aGUgZXh0cmVtZSBsaWdodCBjb25jZW50cmF0aW9uIGFmZm9yZGVkIGJ5IGdhcCBwbGFzbW9ucyB0bwogICAgICBhY2hpZXZlIHRoaXMgZ29hbC4gV2UgcGxhY2VkIGdvbGQgbmFub3BhcnRpY2xlcyBpbiBhIHBhcnRpY2xlLW9uLW1pcnJvcgogICAgICBjb25maWd1cmF0aW9uIHdpdGggYSBmZXctbmFub21ldGVyLXRoaWNrLCBjb21wcmVzc2libGUgcG9seW1lciBzcGFjZXIuCiAgICAgIFN1cmZhY2UgYWNvdXN0aWMgd2F2ZXMgd2VyZSB0aGVuIHVzZWQgdG8gdHVuZSBsaWdodCBzY2F0dGVyaW5nIGF0IHNwZWVkcwogICAgICBhcHByb2FjaGluZyB0aGUgZ2lnYWhlcnR6IHJlZ2ltZS4gV2Ugb2JzZXJ2ZWQgZXZpZGVuY2UgdGhhdCB0aGUgc3VyZmFjZQogICAgICBhY291c3RpYyB3YXZlcyBwcm9kdWNlZCBtZWNoYW5pY2FsIGRlZm9ybWF0aW9ucyBpbiB0aGUgcG9seW1lciBhbmQgdGhhdAogICAgICBlbnN1aW5nIG5vbmxpbmVhciBtZWNoYW5pY2FsIGR5bmFtaWNzIGxlZCB0byB1bmV4cGVjdGVkbHkgbGFyZ2UgbGV2ZWxzIG9mCiAgICAgIHN0cmFpbiBhbmQgc3BlY3RyYWwgdHVuaW5nLiBPdXIgYXBwcm9hY2ggcHJvdmlkZXMgYSBkZXNpZ24gc3RyYXRlZ3kgZm9yCiAgICAgIGVsZWN0cmljYWxseSBkcml2ZW4gZHluYW1pYyBtZXRhc3VyZmFjZXMgYW5kIGZ1bmRhbWVudGFsIGV4cGxvcmF0aW9ucyBvZgogICAgICBoaWdoLWZyZXF1ZW5jeSwgcG9seW1lciBkeW5hbWljcyBpbiB1bHRyYWNvbmZpIG5lZCBnZW9tZXRyaWVzLgogICAgPC9kZXNjcmlwdGlvbj4KICAgIDxkZXNjcmlwdGlvbiBkZXNjcmlwdGlvblR5cGU9IlRlY2huaWNhbEluZm8iPgogICAgICAjIERhdGEgZnJvbTogQWNvdXN0aWMgd2F2ZSBtb2R1bGF0aW9uIG9mIGdhcCBwbGFzbW9uIGNhdml0aWVzCiAgICAgICpDb3JyZXNwb25kaW5nIG1hbnVzY3JpcHQqOiDigJxBY291c3RpYyBXYXZl4oCvTW9kdWxhdGlvbiBvZgogICAgICBHYXDigK9QbGFzbW9u4oCvQ2F2aXRpZXMs4oCdIHN1Ym1pdHRlZCB0byAqKlNjaWVuY2UqKi4gVGhpcyByZXBvc2l0b3J5IGNvbnRhaW5zCiAgICAgIGFsbCBkYXRhLCBjb2RlLCBhbmQgc2ltdWxhdGlvbiBmaWxlcyByZXF1aXJlZCB0byByZXByb2R1Y2UgdGhlIGZpZ3VyZXMgaW4KICAgICAgdGhlIG1hbnVzY3JpcHQuICpTb2Z0d2FyZSB2ZXJzaW9ucyo6ICoqTUFUTEFC4oCvUjIwMjNhKiosCiAgICAgICoqQ09NU09M4oCvTXVsdGlwaHlzaWNz4oCvNS42KiouICpVbml0cyo6IFNJIHVubGVzcyBvdGhlcndpc2Ugbm90ZWQuIEZpbGUgYW5kCiAgICAgIGZvbGRlciBuYW1lcyBhcHBlYXIgaW4gbW9ub3NwYWNlLiAtLS0gIyMjIERhdGFfZm9yX0ZpZ18xLnppcCAqCiAgICAgIGBNYXRsYWJfc2lnbWFfc2NfcGxvdHRpbmcubWAgKk1BVExBQiBzY3JpcHQgdGhhdCBwbG90cyB0aGUgc2NhdHRlcmluZwogICAgICBjcm9zcyBzZWN0aW9uIHZlcnN1cyBnYXAgc2l6ZSBhbmQgd2F2ZWxlbmd0aC4qICoKICAgICAgYE5Qb01zeW0xNV9sYW1fc29sdmVfNS4zRS03X2dhcF80RS05X3RoZXRhXzBfZmFjZXRfc2l6ZV80RS04Lm1waGAgKgogICAgICBgTlBvTXN5bTE1X2xhbV9zb2x2ZV82LjdFLTdfZ2FwXzRFLTlfdGhldGFfMF9mYWNldF9zaXplXzRFLTgubXBoYCAqQ09NU09MCiAgICAgIDUuNiBvcHRpY2FsIGZyZXF1ZW5jeeKAkWRvbWFpbiBzaW11bGF0aW9ucyBvZiB0aGUgTlBvTSBzdHJ1Y3R1cmUgYXQgbm9ybWFsCiAgICAgIGluY2lkZW5jZS4gRWFjaCBmaWxlIGNvbnRhaW5zIHRoZSBmdWxsIHNvbHV0aW9uIGZvciBhIHNpbmdsZSB3YXZlbGVuZ3RoLAogICAgICBnYXAgc2l6ZSwgYW5kIGZhY2V0IHNpemUgKGFsbCBlbmNvZGVkIGluIHRoZSBmaWxlbmFtZSkuKiAqCiAgICAgIGBOUG9Nc3ltMTVfbGFtX3NvbHZlXzVwM0VtN19nYXBfNEVtOV90aGV0YV8wX2ZhY2V0X3NpemVfNEVtOC5qYXZhYCAqCiAgICAgIGBOUG9Nc3ltMTVfbGFtX3NvbHZlXzVwM0VtN19nYXBfNEVtOV90aGV0YV8wX2ZhY2V0X3NpemVfNEVtOC5tYCAqSmF2YSBhbmQKICAgICAgTUFUTEFCIG1vZGVsIGZpbGVzIG9mCiAgICAgIGBOUG9Nc3ltMTVfbGFtX3NvbHZlXzUuM0UtN19nYXBfNEUtOV90aGV0YV8wX2ZhY2V0X3NpemVfNEUtOC5tcGhgLiogKgogICAgICBgTlBvTXN5bTE1X2xhbV9zb2x2ZV82cDdFbTdfZ2FwXzRFbTlfdGhldGFfMF9mYWNldF9zaXplXzRFbTguamF2YWAgKgogICAgICBgTlBvTXN5bTE1X2xhbV9zb2x2ZV82cDdFbTdfZ2FwXzRFbTlfdGhldGFfMF9mYWNldF9zaXplXzRFbTgubWAgKkphdmEgYW5kCiAgICAgIE1BVExBQiBtb2RlbCBmaWxlcyBvZgogICAgICBgTlBvTXN5bTE1X2xhbV9zb2x2ZV82LjdFLTdfZ2FwXzRFLTlfdGhldGFfMF9mYWNldF9zaXplXzRFLTgubXBoYC4qICoKICAgICAgYHNpZ21hX3NjX1RNX19BTEwudHh0YCBOdW1lcmljYWwgb3B0aWNhbCByZXN1bHRzIGZvciAqKjcwMCoqIHNpbXVsYXRpb25zLgogICAgICB8IENvbHVtbiB8IERlc2NyaXB0aW9uIHwgfCA6LS0tLTogfCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gfCB8CiAgICAgIOKArzHigK8gfCBGcmVl4oCRc3BhY2Ugd2F2ZWxlbmd0aOKAryhtKSB8IHwg4oCvMuKAryB8IEdhcCBzaXpl4oCvKG0pIHwgfCDigK8z4oCvIHwKICAgICAgKioodW51c2VkOyBhbGwgemVyb3MpKiogfCB8IOKArzTigK8gfCBGYWNldCBzaXpl4oCvKG0pIOKAlCBjb25zdGFudOKArzQw4oCvbm0gfCB8IOKArzXigK8KICAgICAgfCAqKih1bnVzZWQ7IGFsbCB6ZXJvcykqKiB8IHwg4oCvNuKAryB8ICoqU2NhdHRlcmluZyBjcm9zcy1zZWN0aW9u4oCvKG3CsikqKiB8CiAgICAgIC0tLSAjIyMgRGF0YV9mb3JfRmlnXzIuemlwICogYDJEIFNBVyAtIGRpc3BlcnNpb24gd2l0aCBmdWxsIG1ldGFsCiAgICAgIGNvdmVyaW5nLm1waGAgKkNPTVNPTCBlaWdlbmZyZXF1ZW5jeSBzaW11bGF0aW9uIG9mIHRoZSBZLVogTGlOYk/igoMKICAgICAgc3VyZmFjZS1hY291c3RpYy13YXZlIChTQVcpIG1vZGUgd2l0aCBmdWxsIG1ldGFsIGNvdmVyYWdlIChGaWcu4oCvMkIpLiogKgogICAgICBgdHdvRF9TQVdfZGlzcGVyc2lvbl93aXRoX2Z1bGxfbWV0YWxfY292ZXJpbmcuamF2YWAgKgogICAgICBgdHdvRF9TQVdfZGlzcGVyc2lvbl93aXRoX2Z1bGxfbWV0YWxfY292ZXJpbmcubWAgKkphdmEgYW5kIE1BVExBQiBtb2RlbAogICAgICBmaWxlcyBvZiBgMkQgU0FXIC0gZGlzcGVyc2lvbiB3aXRoIGZ1bGwgbWV0YWwgY292ZXJpbmcubXBoYCogKgogICAgICBgQ2hpcnBJRFRfUE1MXzIzMDUxOS5tcGhgICpDT01TT0wgZWxlY3Ryb+KAkW1lY2hhbmljYWwgZnJlcXVlbmN54oCRZG9tYWluCiAgICAgIHNpbXVsYXRpb24gb2YgdGhlIGNvbXBsZXRlIGRldmljZSwgaW5jbHVkaW5nIHRoZSBpbnRlcmRpZ2l0YXRlZCB0cmFuc2R1Y2VyCiAgICAgIChJRFQpIGFuZCBtZXRhbCBmaWxtcy4qICogYENoaXJwSURUX1BNTF8yMzA1MTkuamF2YWAgKgogICAgICBgQ2hpcnBJRFRfUE1MXzIzMDUxOS5tYCAqSmF2YSBhbmQgTUFUTEFCIG1vZGVsIGZpbGVzIG9mCiAgICAgIGBDaGlycElEVF9QTUxfMjMwNTE5Lm1waGAuKiAqIGBDaGlycGVkSURUX1BNTF9BbGxQcm9iZURhdGFfMjMwNTE5LnR4dGAKICAgICAgKlN1cmZhY2UtZGlzcGxhY2VtZW50IHByb2JlIGRhdGEgZXhwb3J0ZWQgZnJvbSB0aGUgZmlsZSBhYm92ZS4qIENvbHVtbuKArzcKICAgICAgZ2l2ZXMgdGhlIG91dOKAkW9m4oCRcGxhbmUgZGlzcGxhY2VtZW50IGF0IGEgcG9pbnQgYWRqYWNlbnQgdG8gdGhlIElEVCwKICAgICAgY29ycmVzcG9uZGluZyB0byB0aGUgcmVnaW9uIHByb2JlZCBvcHRpY2FsbHkgKHBsb3R0ZWQgYXMgdGhlCiAgICAgICoqU2ltdWxhdGlvbioqIHRyYWNlIGluIEZpZy7igK8yQykuICoKICAgICAgYFNBV19JRFRfdHJhbnNkdWNlcnNfYWNvdXN0aWNfc2ltX3Bsb3R0aW5nXzIzMDUxOS5tYCAqTUFUTEFCIHNjcmlwdCB0aGF0CiAgICAgIGltcG9ydHMgZXhwZXJpbWVudGFsIHN1cmZhY2XigJFkaXNwbGFjZW1lbnQgbWVhc3VyZW1lbnRzLCBjb21wYXJlcyB0aGVtIHdpdGgKICAgICAgdGhlIHNpbXVsYXRlZCBkaXNwbGFjZW1lbnRzIGluIGBDaGlycGVkSURUX1BNTF9BbGxQcm9iZURhdGFfMjMwNTE5LnR4dGAsCiAgICAgIGFuZCBnZW5lcmF0ZXMgRmlnLuKArzJDLiogLS0tICMjIyBEYXRhX2Zvcl9GaWdfMy56aXAgKgogICAgICBgVGltZV9yZXNvbHZlZF9zcGVjdHJhX2FuZF9wZWFrX3BsYXNtb25fcmVzb25hbmNlX1YyLm1gICpNQVRMQUIgc2NyaXB0CiAgICAgIHRoYXQgcGxvdHMgdGhlIHRpbWUtcmVzb2x2ZWQgc3BlY3RyYSBmb3IgdGhlIFNPUiBhbmQgRk9SIG1vZGVzLiogKgogICAgICBgR2FwX3NpemVfcHJvamVjdGlvbnNfMjUwMjIwLm1gICpDb252ZXJ0cyB0aGUgcGxhc21vbuKAkXJlc29uYW5jZSB3YXZlbGVuZ3RoCiAgICAgICjOu+KCgeKCgSkgdG8gaW5zdGFudGFuZW91cyBnYXAgc2l6ZSB1c2luZyBhIENPTVNPTCBtYXBwaW5nIHNpbWlsYXIgdG8KICAgICAgRmlnLuKArzFELiogKiBgdGltZV9hbmRfcGVha3Nfb2ZfTlAxMzNfMjMxMTA2X2Nob3AyNTAwLm1hdGAgKkNvbnRhaW5zCiAgICAgIHRpbWXigJF2c+KAkXBlYWsgcGxhc21vbuKAkXJlc29uYW5jZSB3YXZlbGVuZ3RoICjOu+KCgeKCgSkgZGF0YSBwcm9kdWNlZCBieSB0aGUKICAgICAgdGltZeKAkXJlc29sdmVkIHNwZWN0cmEgcGxvdHRpbmcgc2NyaXB0IGZvciB0aGUgU09SLiogKgogICAgICBgdGltZV9hbmRfcGVha3Nfb2ZfTlAxMzNfMjMxMTA2X1RDU1BDLm1hdGAgKkNvbnRhaW5zIHRpbWXigJF2c+KAkXBlYWsKICAgICAgcGxhc21vbuKAkXJlc29uYW5jZSB3YXZlbGVuZ3RoICjOu+KCgeKCgSkgZGF0YSBwcm9kdWNlZCBieSB0aGUgdGltZeKAkXJlc29sdmVkCiAgICAgIHNwZWN0cmEgcGxvdHRpbmcgc2NyaXB0IGZvciB0aGUgRk9SLiogKgogICAgICBgTWF0bGFiX3NwZWN0cnVtX3Bsb3R0aW5nX1JGb2ZmX3ZzX1JGb25fMjMxMjA2Lm1gICpQbG90cyB0aGUgdGltZeKAkWF2ZXJhZ2VkCiAgICAgIHNwZWN0cnVtIChGaWcu4oCvM0QpLiogKiAqKmBzaWdtYV9zY19URV9fQUxMLnR4dGAqKiAqTnVtZXJpY2FsIG9wdGljYWwKICAgICAgcmVzdWx0cyBmb3IgKioxLDQ4OCoqIHNpbXVsYXRpb25zLiogfCBDb2x1bW4gfCBEZXNjcmlwdGlvbiB8IHwgOi0tLS06IHwKICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHwgfCAxIHwgRnJlZeKAkXNwYWNlIHdhdmVsZW5ndGggKG0pIHwgfCAyCiAgICAgIHwgR2FwIHNpemUgKG0pIHwgfCAzIHwgKioodW51c2VkOyBhbGwgemVyb3MpKiogfCB8IDQgfCBSZWZyYWN0aXZlIGluZGV4IG9mCiAgICAgIGdhcCBmaWxsZXIgfCB8IDUgfCAqKih1bnVzZWQ7IGFsbCB6ZXJvcykqKiB8IHwgNiB8ICoqU2NhdHRlcmluZwogICAgICBjcm9zc+KAkXNlY3Rpb24gKG3CsikqKiB8ICogYFBpY29oYXJwIFQyIGRhdGEgMjMxMTA2LyoudHh0YCAqUmF3CiAgICAgIHRpbWXigJFjb3JyZWxhdGVkIHNpbmdsZeKAkXBob3RvbiBjb3VudGluZyAoVENTUEMpIGRhdGEgYWNxdWlyZWQgaW4gVDIvVFRUUgogICAgICBtb2RlIChTT1IpLiBFYWNoIGZpbGUgaXMgYSB0ZXh0IGZpbGUgd2l0aCBmb3VyIGNvbHVtbnMuIEVhY2ggcm93CiAgICAgIHJlcHJlc2VudHMgdGhlIGRldGVjdGlvbiBvZiBhIHNpbmdsZSBzeW5jIGV2ZW50IG9yIHBob3Rvbi4gQ2hhbm5lbCAwIGlzCiAgICAgIHRoZSBzeW5jIGNoYW5uZWwgc3luY2hyb25pemVkIHdpdGggdGhlIFJGIHBvd2VyIGNob3BwaW5nIHNpZ25hbC4gQ2hhbm5lbCAxCiAgICAgIGlzIGNvbm5lY3RlZCB0byBhIHNpbmdsZeKAkXBob3RvbiBhdmFsYW5jaGUgZGV0ZWN0b3IgdGhhdCBkZXRlY3RzIHBob3RvbnMKICAgICAgZnJvbSBhIHNpbmdsZSBOUG9NLiBGaWxlbmFtZSBwYXJhbWV0ZXJzOiBzYW1wbGUgbmFtZSA9IExOdzIxczE2OyBOUG9NIG5hbWUKICAgICAgPSBOUDEzMzsgU0FXIGZyZXF1ZW5jeSA9IDY3MOKAr01IejsgU0FXIHBvd2Vy4oCRY2hvcHBpbmcgZnJlcXVlbmN5ID0gMiw1MDDigK9IejsKICAgICAgb3B0aWNhbCBpbGx1bWluYXRpb24gd2F2ZWxlbmd0aCA9IDUwMCB0byA3MDAgd2l0aCAxMG5tIHN0ZXAgc2l6ZS4qIHwKICAgICAgQ29sdW1uIHwgRGVzY3JpcHRpb24gfCB8IDotLS0tOiB8IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gfAogICAgICB8IDEgfCBFdmVudCBudW1iZXIgfCB8IDIgfCAqKih1bnVzZWQ7IHJlYWRzIOKAnENITuKAnSkqKiB8IHwgMyB8IENoYW5uZWwKICAgICAgbnVtYmVyIHwgfCA0IHwgVGltZSBhdCB3aGljaCB0aGUgZXZlbnQgb2NjdXJyZWQgKHBzKSB8ICogYFBpY29oYXJwIFQyIGRhdGEKICAgICAgMjMxMTA2L1QyX21hdGxhYl9hbmFseXNpc19mbGV4YWJsZS5tYCAqV3JhcHMgcmF3IHRpbWXigJFjb3JyZWxhdGVkIFQyIHBob3RvbgogICAgICBldmVudHMgYXJvdW5kIHRoZSBzeW5jIHNpZ25hbHMsIGdlbmVyYXRpbmcgdGhlIHBlcmlvZGljIG9wdGljYWwgc2lnbmFsLAogICAgICBhbmQgZXhwb3J0cyBgTlAxMzNfU0FXZnJlcV82NzBNSHpfY2hvcDI1MDBIel9jeWNsZURpdjUwMDAubWF0YC4qICoKICAgICAgYFBpY29oYXJwIFQyIGRhdGEgMjMxMTA2L05QMTMzX1NBV2ZyZXFfNjcwTUh6X2Nob3AyNTAwSHpfY3ljbGVEaXY1MDAwLm1hdGAKICAgICAgKk1BVExBQiBkYXRhIGZpbGUgZm9yIHRoZSBwZXJpb2RpYyBvcHRpY2FsIHNpZ25hbCBvZiBhIHNpbmdsZSBOUG9NCiAgICAgIChOUDEzMykuIFRoZSB2YXJpYWJsZSBgYWxsX2NudHNgIGNvbnRhaW5zIGFsbCAyMSB3YXZlbGVuZ3RocyBhdCB3aGljaCB0aGUKICAgICAgcGVyaW9kaWMgVDIgb3B0aWNhbCBzaWduYWwgd2FzIGFjcXVpcmVkLiBUaGUgNDAw4oCRwrVzIHBlcmlvZCAoMS8yNTAw4oCvSHopIGlzCiAgICAgIGRpdmlkZWQgaW50byA1LDAwMCBiaW5zLiogKiBgUGljb2hhcnAgVENTUEMgZGF0YSAyMzExMDYvKi5tYXRgICpSYXcgVENTUEMKICAgICAgZGF0YSBmb3IgdGhlIGZhc3Qgb3B0aWNhbCByZXNwb25zZSAoRk9SKS4gRWFjaCBmaWxlIGlzIGEgYC5tYXRgIGZpbGUgd2l0aAogICAgICBhIHNpbmdsZSB2YXJpYWJsZSBuYW1lZCBgb3V0cHV0YCB0aGF0IGNvbnRhaW5zIHRpbWUgaW4gb25lIGNvbHVtbiBhbmQKICAgICAgb3B0aWNhbCBjb3VudHMgaW4gdGhlIG90aGVyLiBGaWxlbmFtZSBwYXJhbWV0ZXJzOiBzYW1wbGUgbmFtZSA9IExOdzIxczE2OwogICAgICBOUG9NIG5hbWUgPSBOUDEzMzsgU0FXIGZyZXF1ZW5jeSA9IDY3MOKAr01Iejsgb3B0aWNhbCBpbGx1bWluYXRpb24KICAgICAgd2F2ZWxlbmd0aCA9IDUwMCB0byA3MDAgd2l0aCAxMG5tIHN0ZXAgc2l6ZS4qICogYFBpY29oYXJwIFRDU1BDIGRhdGEKICAgICAgMjMxMTA2L05QMTMzXzIzMTEwNl9UQ1NQQy5naWZgICpBbmltYXRlZCBHSUYgb2YgdGhlIG9wdGljYWwgc2NhdHRlcmluZwogICAgICBzcGVjdHJ1bSAoRk9SKS4qICogYFBpY29oYXJwIFRDU1BDIGRhdGEKICAgICAgMjMxMTA2L1RDU1BDX21hdGxhYl9hbmFseXNpc19mbGV4YWJsZS5tYCAqQ29tcGlsZXMgYWxsIHJhdyBUQ1NQQyBgLm1hdGAKICAgICAgZmlsZXMgaW50byBhIHNpbmdsZSBkYXRhIGZpbGUgY29udGFpbmluZyBhbGwgb3B0aWNhbCB3YXZlbGVuZ3RocyBhbmQKICAgICAgc2lnbmFsIGFtcGxpdHVkZXM6IGBOUDEzM19UQ1NQQ19TQVdmcmVxXzY3MC5tYXRgLiogKiBgUGljb2hhcnAgVENTUEMgZGF0YQogICAgICAyMzExMDYvTlAxMzNfVENTUENfU0FXZnJlcV82NzAubWF0YCAqRGF0YSBmaWxlIGNvbnRhaW5pbmcgYWxsIG9wdGljYWwKICAgICAgd2F2ZWxlbmd0aHMgYW5kIHNpZ25hbCBhbXBsaXR1ZGVzIGZyb20gdGhlIHJhdyBgLm1hdGAgZmlsZXMuKiAqIGBzcGVjdHJ1bQogICAgICBkYXRhIDIzMTEwNi9gICpSYXcgdGltZeKAkWF2ZXJhZ2VkIHNwZWN0cmEgKEZpZy7igK8zRCkgYWNxdWlyZWQgd2l0aCBhIGdyYXRpbmcKICAgICAgc3BlY3Ryb21ldGVyLiogKiBgc3BlY3RydW0gZGF0YSAyMzExMDYvcmVmNzVfejBfMTBzX2Zyb21fMjMxMDMxIDAxNS5jc3ZgCiAgICAgICpUaW1l4oCRYXZlcmFnZWQgc3BlY3RydW0gb2YgdGhlIGxhbXAuKiAqIGBzcGVjdHJ1bSBkYXRhCiAgICAgIDIzMTEwNi9kYXJrXzEwMHNfZnJvbV8yMzEwMzEgMDE0LmNzdmAgKlRpbWXigJFhdmVyYWdlZCBkYXJr4oCRY3VycmVudAogICAgICBzcGVjdHJ1bS4qICogYHNwZWN0cnVtIGRhdGEgMjMxMTA2L05QMTMzX3Jmb2ZmXzEwMHMgMDA5LmNzdmAgKiBgc3BlY3RydW0KICAgICAgZGF0YSAyMzExMDYvTlAxMzNfcmZvZmZfMTAwcyAwMTEuY3N2YCAqVGltZeKAkWF2ZXJhZ2VkIHNwZWN0cnVtIG9mIE5QMTMzCiAgICAgIHdpdGggdGhlIFNBVyBSRiBwb3dlciBvZmYgKG5vIGFjb3VzdGljIHdhdmUpLiogKiBgc3BlY3RydW0gZGF0YQogICAgICAyMzExMDYvTlAxMzNfNjcwTUh6XzEwMHMgMDEwLmNzdmAgKiBgc3BlY3RydW0gZGF0YQogICAgICAyMzExMDYvTlAxMzNfNjcwTUh6XzEwMHMgMDEyLmNzdmAgKlRpbWXigJFhdmVyYWdlZCBzcGVjdHJ1bSBvZiBOUDEzMyB3aXRoCiAgICAgIHRoZSBTQVcgUkYgcG93ZXIgb24gKGFjb3VzdGljIHdhdmUgYWN0aXZlKS4qICogYHNwZWN0cnVtIGRhdGEKICAgICAgMjMxMTA2L05QMTMzX2JhY2tnbmRfMTAwcyAwMTMuY3N2YCAqVGltZeKAkWF2ZXJhZ2VkIHNwZWN0cnVtIG9mIHRoZSBwbGFuYXIKICAgICAgZ29sZCBmaWxtIGFkamFjZW50IHRvIE5QMTMzLiBUaGlzIGlzIGRlZmluZWQgYXMgdGhlIGJhY2tncm91bmQgc3BlY3RydW0KICAgICAgZm9yIE5QMTMzLiogKiBgc3BlY3RydW0gZGF0YSAyMzExMDYvTlAxMzNfNjcwTUh6X2V4cE51bV8xMl9iY2tnbmQubWF0YCAqCiAgICAgIGBzcGVjdHJ1bSBkYXRhIDIzMTEwNi9OUDEzM182NzBNSHpfZXhwTnVtXzEyX25vX2Jja2duZC5tYXRgICogYHNwZWN0cnVtCiAgICAgIGRhdGEgMjMxMTA2L05QMTMzX1JGb2ZmX2V4cE51bV8xMV9iY2tnbmQubWF0YCAqIGBzcGVjdHJ1bSBkYXRhCiAgICAgIDIzMTEwNi9OUDEzM19SRm9mZl9leHBOdW1fMTFfbm9fYmNrZ25kLm1hdGAgKlRpbWXigJFhdmVyYWdlZCBzcGVjdHJhIGF0IHRoZQogICAgICAyMSB3YXZlbGVuZ3RocyBhdCB3aGljaCB0aGUgdGltZeKAkXJlc29sdmVkIHNwZWN0cnVtIHdhcyBtZWFzdXJlZC4gYGJja2duZGAKICAgICAgaW5kaWNhdGVzIHRoZSBzcGVjdHJ1bSBpbmNsdWRlcyB0aGUgYmFja2dyb3VuZCBzaWduYWw7IGBub19iY2tnbmRgCiAgICAgIGluZGljYXRlcyB0aGUgYmFja2dyb3VuZCBoYXMgYmVlbiBzdWJ0cmFjdGVkLiogLS0tICMjIyBEYXRhX2Zvcl9GaWdfNC56aXAKICAgICAgKiBgRnVsbF9lcXVuX3NvbHZlX2xpbl9zcHJfYW5kX2xpbl9hc3ltX3Zpc18yNDA4MjMubWAgKk1BVExBQiBzY3JpcHQgdGhhdAogICAgICBpbXBsZW1lbnRzIGJvdGggdGhlIG5vbmxpbmVhciBhbmQgbGluZWFyIHNwcmluZ+KAk2Rhc2hwb3QgKHdpdGggYXN5bW1ldHJpYwogICAgICBkcmFnKSBtb2RlbHMgdXNlZCB0byBnZW5lcmF0ZSBGaWcu4oCvNEQuKiAqCiAgICAgIGBNYXRsYWJfYW5hbHlzaXNfb25lQXJlYV8yNDA4MjMubWAgKkFuYWx5c2lzIHNjcmlwdCB1c2VkIHRvIGNyZWF0ZQogICAgICBGaWcu4oCvNEUuIERhcmvigJFmaWVsZCB2aWRlb3Mgb2YgbXVsdGlwbGUgTlBvTXNcIGFyZSBwcm9jZXNzZWQgd2l0aCBhIDHigK9IegogICAgICBsb2Nr4oCRaW4gdGVjaG5pcXVlIHRvIGV4dHJhY3QgdGhlIFNPUiBhbXBsaXR1ZGUgdmVyc3VzIFNBVyBmcmVxdWVuY3kgb3IKICAgICAgcG93ZXIuKiAqIGBMTncyMXMxNF9mcmVxX3N3ZWVwXzEwMHRvODAwTUh6XzAwNV92ZXIyLmF2aWAgKlZpZGVvIG9mIGEKICAgICAgZnJlcXVlbmN5IHN3ZWVwIGZyb20gMTAw4oCvTUh6IHRvIDgwMOKAr01IeiAobGluZWFyIGluIHRpbWUpLiogKgogICAgICBgTE53MjFzMTRfcG93X3N3ZWVwXzU1ME1Iel8wMDVfc3RhYmxlLmF2aWAgKlZpZGVvIG9mIGEgcG93ZXIgc3dlZXAgZnJvbQogICAgICDigJMzMOKAr2RCbSB0b+KArysz4oCvZEJtIChsaW5lYXIgaW4gdGltZSwgbG9nYXJpdGhtaWMgcG93ZXIgc2NhbGUpLiogKgogICAgICBgUGNoaXBfdnNfUHpuYmRCbV81NTBNSHoubWF0YCAqQ2FsaWJyYXRpb24gdGFibGUgbWFwcGluZyBSRuKAkXNvdXJjZSBvdXRwdXQKICAgICAgcG93ZXIgdG8gdGhlIHBvd2VyIGRlbGl2ZXJlZCB0byB0aGUgSURULCBjb21wZW5zYXRpbmcgZm9yIGFtcGxpZmllcgogICAgICBub25saW5lYXJpdHkuKiAqKkhlbHBlciBmdW5jdGlvbnMqKiAocmVxdWlyZWQgYnkKICAgICAgYE1hdGxhYl9hbmFseXNpc19vbmVBcmVhXzI0MDgyMy5tYCk6ICogYFB6bmJfZEJtXzJfUGNoaXAubWAgKgogICAgICBgb25lQXJlYV9ub01hc2tfc2ltdWxTdGFydF8yNDA4MjMubWAgKiBgcmVhZEFWSS5tYCAtLS0gKgogICAgICBgbW92aWVfUzFfdW5jdXQuYXZpYCAqRnVsbC1sZW5ndGgsIHJhdyAodW5zdGFiaWxpemVkKSBNb3ZpZSBTMSBhY3F1aXJlZCBhcwogICAgICBhIGZhc3QgdGltZS1sYXBzZSBpbiBOSVMtRWxlbWVudHMgQVIuIFRoZSBzdXJmYWNlIGFjb3VzdGljIHdhdmUgaXMgdG9nZ2xlZAogICAgICBvbiBhbmQgb2ZmIGF0IDEgSHogd2hpbGUgaXRzIGZyZXF1ZW5jeSBpcyBjb250aW51b3VzbHkgc3dlcHQgZnJvbSAxMDAgTUh6CiAgICAgIHRvIDEgR0h6IG92ZXIgfjM1MCBzLiBUaGUgZm9jdXMgd2FzIG1hbnVhbGx5IGFkanVzdGVkIHRocm91Z2hvdXQgdGhlCiAgICAgIHJlY29yZGluZyB0byBjb21wZW5zYXRlIGZvciBkcmlmdC4qICMjIyBDb250YWN0IEZvciBxdWVzdGlvbnMsIHBsZWFzZQogICAgICBjb250YWN0IHRoZSBjb3JyZXNwb25kaW5nIGF1dGhvcnMgYXRcCiAgICAgIFtzZWx2aW5Ac3RhbmZvcmQuZWR1XShtYWlsdG86c2VsdmluQHN0YW5mb3JkLmVkdSkg4oCiCiAgICAgIFticm9uZ2Vyc21hQHN0YW5mb3JkLmVkdV0obWFpbHRvOmJyb25nZXJzbWFAc3RhbmZvcmQuZWR1KQogICAgPC9kZXNjcmlwdGlvbj4KICA8L2Rlc2NyaXB0aW9ucz4KPC9yZXNvdXJjZT4=","url":"https://datadryad.org/dataset/doi:10.5061/dryad.63xsj3vcq","contentUrl":null,"metadataVersion":1,"schemaVersion":"http://datacite.org/schema/kernel-4","source":"mds","isActive":true,"state":"findable","reason":null,"viewCount":138,"viewsOverTime":[{"yearMonth":"2025-07","total":0},{"yearMonth":"2025-08","total":35},{"yearMonth":"2025-09","total":12},{"yearMonth":"2025-10","total":11},{"yearMonth":"2025-11","total":9},{"yearMonth":"2025-12","total":6},{"yearMonth":"2026-01","total":1},{"yearMonth":"2026-02","total":15},{"yearMonth":"2026-03","total":3},{"yearMonth":"2026-04","total":15},{"yearMonth":"2026-05","total":8},{"yearMonth":"2026-07","total":8},{"yearMonth":"2026-08","total":7},{"yearMonth":"2026-09","total":8}],"downloadCount":33,"downloadsOverTime":[{"yearMonth":"2025-07","total":1},{"yearMonth":"2025-08","total":7},{"yearMonth":"2025-09","total":3},{"yearMonth":"2025-10","total":5},{"yearMonth":"2025-11","total":2},{"yearMonth":"2025-12","total":0},{"yearMonth":"2026-01","total":0},{"yearMonth":"2026-02","total":0},{"yearMonth":"2026-03","total":3},{"yearMonth":"2026-04","total":1},{"yearMonth":"2026-05","total":0},{"yearMonth":"2026-07","total":2},{"yearMonth":"2026-08","total":4},{"yearMonth":"2026-09","total":5}],"referenceCount":0,"citationCount":1,"citationsOverTime":[{"year":"2025","total":1}],"partCount":0,"partOfCount":0,"versionCount":0,"versionOfCount":0,"created":"2025-07-31T19:17:16.000Z","registered":"2025-07-31T19:17:17.000Z","published":"2025","updated":"2026-01-28T23:43:08.000Z"},"relationships":{"client":{"data":{"id":"dryad.dryad","type":"clients"}},"provider":{"data":{"id":"dryad","type":"providers"}},"media":{"data":{"id":"10.5061/dryad.63xsj3vcq","type":"media"}},"references":{"data":[]},"citations":{"data":[{"id":"10.1126/science.adv1728","type":"dois"}]},"parts":{"data":[]},"partOf":{"data":[]},"versions":{"data":[]},"versionOf":{"data":[]}}}}