{"data":{"id":"10.5281/zenodo.21632079","type":"dois","attributes":{"doi":"10.5281/zenodo.21632079","prefix":"10.5281","suffix":"zenodo.21632079","identifiers":[],"alternateIdentifiers":[],"creators":[{"name":"Goldberg, Danyl","nameType":"Personal","givenName":"Danyl","familyName":"Goldberg","nameIdentifiers":[{"nameIdentifier":"0009-0000-4088-5294","nameIdentifierScheme":"ORCID"}],"affiliation":[]}],"titles":[{"title":"Topological Macro-Quantized Dynamics of Orbital Systems: 5D Wave Potential, Resonance Evolution, and Hyperbolic Capture (Version 3.0)"}],"publisher":"Zenodo","container":{},"publicationYear":2026,"subjects":[{"subject":"Theoretical Physics"},{"subject":"Cosmology"},{"subject":"Quantum Mechanics"},{"subject":"Superstring Theory"},{"subject":"Multiverse"},{"subject":"Philosophy of Science"},{"subject":"Fractal Geometry"},{"subject":"Time Travel"},{"subject":"Quantum Entanglement"},{"subject":"The Open Door Theory"},{"subject":"Open Door Theory"},{"subject":"Dark matter","subjectScheme":"EuroSciVoc"}],"contributors":[],"dates":[{"date":"2026-10-03","dateType":"Issued"}],"language":null,"types":{"ris":"GEN","bibtex":"misc","citeproc":"article","schemaOrg":"CreativeWork","resourceType":"","resourceTypeGeneral":"Preprint"},"relatedIdentifiers":[{"relationType":"HasVersion","relatedIdentifier":"10.5281/zenodo.21632080","relatedIdentifierType":"DOI"},{"relationType":"HasVersion","relatedIdentifier":"10.5281/zenodo.23123487","relatedIdentifierType":"DOI"},{"relationType":"HasVersion","relatedIdentifier":"10.5281/zenodo.22837822","relatedIdentifierType":"DOI"}],"relatedItems":[],"sizes":[],"formats":[],"version":"V2.0","rightsList":[{"rights":"Creative Commons Attribution 4.0 International","rightsUri":"https://creativecommons.org/licenses/by/4.0/legalcode","schemeUri":"https://spdx.org/licenses/","rightsIdentifier":"cc-by-4.0","rightsIdentifierScheme":"SPDX"},{"rights":"© 2026 Danyl Goldberg. Licensed under CC BY 4.0.","rightsUri":"http://rightsstatements.org/vocab/InC/1.0/"}],"descriptions":[{"description":"Abstract \n\nThis paper presents the evolution of a macro-quantized orbital model, transitioning from static geometry to rigorous Hamiltonian dynamics. We formalize the concept of a 5D elastic continuum where gravity acts as a macroscopic sink of the medium. A time-dependent composite potential is introduced, resolving the centripetal force paradox and proving the conservation of classical Keplerian velocities within topological accretion nodes. Utilizing NASA's Juno mission data regarding Jupiter's inhomogeneous internal structure (Fuzzy Core) alongside gas-dynamic drag mechanisms, the model deterministically explains the formation of the Kuiper Cliff and the spiral kinematics of the Galilean moons. Furthermore, we substantiate a mechanism for the selective hyperbolic capture of massive rogue planets from the interstellar medium via non-linear Chandrasekhar dynamical friction, and outline a verification protocol using N-body simulations.\n\n1. Introduction: The Macro-Quantization Problem in Celestial Mechanics\n\nClassical Newtonian mechanics and standard N-body simulations successfully describe the current kinematic state of orbital systems. However, they face fundamental challenges in explaining the initial conditions of their formation. Specifically, N-body models require highly specialized, ad-hoc parameters to account for the sharp density drop in protoplanetary disks (the Kuiper Cliff) and the distribution of distant stable resonances.\n\nPrevious iterations of this model (v1.0 and v2.0) postulated a geometric coincidence between planetary orbits and the antinodes of spherical standing Bessel waves in a 5D continuum. However, a purely wave-based model encountered a kinematic paradox: if a body rests at the \"bottom\" of a static wave potential well (where the force gradient is zero), it loses the centripetal acceleration necessary to maintain a circular orbital velocity. Version 3.0 resolves this paradox by grounding the model in evolutionary Hamiltonian dynamics.\n\n2. Theoretical Foundation: The Composite Hamiltonian\n\n2.1. Acoustic-Gravity Generator and Core Impedance\n\nGravity in the 5D model is formalized as a macroscopic radial sink of an elastic medium toward a central mass. The spherical standing wave j₀(kr), which creates orbital accretion zones, is generated by a physical process during the system's formation stage (e.g., the T Tauri phase for stars).\n\nThe central accreting body acts as an active acoustic-gravity generator. The wavenumber is defined as k = ω / c_s, where ω ≈ √(Gρ) is the natural frequency of the system's hydrodynamic pulsations during the contraction epoch, and c_s is the propagation speed of elastic disturbances.\n\nThe singularity of the converging sink is dampened by the elastic rebound from the center. Based on gravity data from NASA's Juno mission (2017), we postulate that the cores of gas giants (and forming stars) are not point-like, but spatially diffused (Fuzzy Core) and inhomogeneous. Upon reflection, this distributed impedance barrier forms a complex standing macro-wave. The physical inhomogeneity of the reflector provides a fundamental justification for the observed deviations of actual orbital resonances from an ideal, point-symmetric Bessel grid.\n\n2.2. Resolution of the Centripetal Force Paradox\n\nTo resolve the paradox of missing Keplerian velocity at the bottom of the wave well, the principle of superposition is introduced: the 5D wave does not replace Newtonian gravity but modulates it. The effective composite potential V_eff(r) per unit mass for a test body with specific angular momentum h is given by:\n\nV_eff(r) = -GM/r - A(t)·j₀(kr)² + h²/(2r²)\n\nWhere:\n\n\n\n\n\n-GM/r is the base macroscopic deformation (Newtonian sink).\n\n\n\n\n-A(t)·j₀(kr)² is the interference wave potential of the elastic vacuum. Squaring the amplitude with a negative sign converts all extrema of the Bessel function into stable potential wells.\n\n\n\nRadial orbital equilibrium is reached at the minima of the total potential, where V_eff'(r) = 0. The extrema of the standing wave (the bottom of the 5D well) are defined by the strict mathematical condition: the derivative j₀'(kr_n) = 0. Differentiating the effective potential at these nodes yields:\n\nGM/r_n² - 2A(t)k · j₀(kr_n)·j₀'(kr_n) = h²/r_n³\n\nSince the wave term j₀' strictly nullifies at the bottom of the well, the equation reduces to the classical form:\n\nGM/r_n² + 0 = v_n² / r_n =\u003e v_n = √(GM/r_n)\n\nConsequently, the extrema of the 5D wave dictate the geometric coordinates of the topological accretion barriers, while bodies residing at the bottom of these traps maintain strictly classical Keplerian orbital velocities.\n\n\n\nFig. 1. Superposition of Newtonian gravity and the 5D wave potential. Topological traps are formed at the Bessel nodes, preserving the local balance of the centripetal force.\n\n2.3. Evolution of Amplitude A(t) and the Absence of Apsidal Precession\n\nThe introduction of the wave potential distorts the shape of the well, altering the frequency of small radial oscillations κ_n relative to the classical angular velocity Ω_n:\n\nκ_n² = GM/r_n³ + 2A(t)k² / (1 + x_n²)\n\nThe discrepancy between κ_n and Ω_n would inevitably induce an anomalous precession of the line of apsides. Because modern astrometry detects no such anomalous precession for stable planets, the model introduces a strict time dependency for the amplitude:\n\nA(t) = A₀ · exp(-t/τ)\n\nDuring the formation phase, the amplitude is directly proportional to the pulsation energy of the central core. In the early stages (A₀ \u003e 0), it is sufficient to retain matter within the accretion zones, where τ ≈ 10⁷ years (the characteristic lifespan of a protoplanetary disk). Upon the completion of core contraction, the pulsations decay. Today, A ≈ 0, the wave term nullifies, and κ_n ≈ Ω_n.\n\nThis mathematical condition proves why orbits are macro-quantized by a past wave field but adhere to pure Keplerian kinematics in the present. The mechanical energy released during the potential's decay results in a negligibly small adiabatic expansion of the orbits, preserving the kinematic stability of the system.\n\n3. Structure Formation: Thermodynamics and Aerodynamics\n\n3.1. Pressure Bumps and Angular Momentum Retention\n\nA classical problem in dust accretion is the azimuthal aerodynamic drag against sub-Keplerian gas. The radial wall of any conservative potential (including a 5D well) cannot directly compensate for the angular momentum loss of particles.\n\nIn the 5D model, this paradox is resolved via emergent gas-dynamic influence. The decaying wave potential -A(t)·j₀(kr)² acts upon the gas in the protoplanetary disk, creating stationary local pressure bumps strictly at the geometric Bessel nodes. According to classical disk dynamics, the local inverse pressure gradient within such a gas ring compensates for the centrifugal force, causing the gas to rotate at strict Keplerian (or even super-Keplerian) velocities. The \"headwind\" vanishes. Sub-meter solid particles (dust) naturally migrate into these local pressure rings and cease losing angular momentum. The 5D wave acts as a spatial matrix that, via gas hydrodynamics, halts the radial drift of dust at predetermined topological coordinates.\n\n3.2. Thermodynamics: Spherical Trap and Flat Ring Formation\n\nThe spherically symmetric Bessel function j₀(kr) creates 3D spherical radial barriers but does not inherently select an equatorial plane. The transformation of spherical shells into flat, co-rotating rings with low kinematic dispersion σ is described by the laws of thermodynamics:\n\n\n\n\n\nInitialization of rotation: The ecliptic plane and the integral angular momentum vector h are determined by the initial rotation of the giant molecular cloud (Solar Nebula) prior to collapse.\n\n\n\n\nCooling and dissipation: In the early stages, planetesimals confined by the radial 5D barrier move in chaotic orbits with high inclinations. Inelastic collisions (restitution coefficient ε \u003c 1) within this spherical zone lead to the mutual cancellation of vertical (z) and random radial velocity components. This kinematic energy dissipates as infrared thermal radiation, causing the dispersion to drop (σ → 0).\n\n\n\n\nFlattening: The averaged azimuthal angular momentum is strictly conserved. The spherical cloud of matter within the node inevitably flattens into a cold, co-rotating equatorial disk-reservoir—an ideal background for planetary accretion and the dissipative braking of rogue bodies.\n\n\n\n3.3. Mathematical Justification of the Kuiper Cliff\n\nThe 5D model naturally predicts the geometric cutoff of accretion disks without resorting to ad-hoc truncation parameters for the initial cloud mass. The depth of the topological wave trap D_n for the n-th Bessel node decreases with distance:\n\nD_n = A(t) / (1 + x_n²)\n\nFor successful local accretion (in-situ dust retention), the depth D_n must exceed the specific kinetic dispersion of the thermal velocities of gas particles 0.5·σ²(r) (which is maintained by disk turbulence and drops more slowly, as T ∝ 1/√(r)). At the zone of the second non-zero macro-node (R₂ ≈ 51.7 AU), the gradient of the wave trap D₂ physically falls below the velocity dispersion of the turbulent material. Subsequent macro-nodes exist geometrically, but their energetic \"banks\" are insufficient to retain fine matter in the hot gas. This deterministic accretion cutoff strictly aligns with the physically observed Kuiper Cliff at ~50 AU.\n\n\n\nFig. 2. The drop of the wave trap depth (D_n) below the kinematic gas dispersion level (σ²), deterministically halting planetary accretion in-situ.\n\n3.4. Tidal Spiral Evolution (The Jupiter System)\n\nThe observed deviations of the Galilean moons from the ideal starting Bessel grid (Europa is shifted ~7.5% inward, Ganymede ~4.6% outward relative to Io's node) are not a refutation of the wave model, but a consequence of billion-year orbital evolution.\n\nThe relative kinematic migration coefficient f_i = r_i,current / r_i,initial shows that Ganymede expanded its orbit relatively more than Io (f_G / f_I ≈ 1.0460 \u003e 1). The model describes this process in two stages:\n\n\n\n\n\nThe Bessel nodes establish strictly the initial accretion zones during the active 5D generator epoch (A(t) \u003e 0). After the pulsations of Jupiter's core decay, the traps vanish, leaving the moons in a pure Newtonian potential.\n\n\n\n\nThe process of tidal spiral relaxation begins. Io, experiencing maximum tidal friction from the fast-rotating Jupiter, begins to migrate outward along an unwinding spiral, extracting angular momentum from the planet.\n\n\n\n\nUpon catching up to Europa's orbit, Io captures it into an orbital resonance and kinematically transfers its angular momentum, \"pushing\" it further out. Europa similarly transfers momentum to Ganymede.\n\n\n\nThis cascading exchange of angular momentum strictly explains why the relative orbital expansion was maximum for the outermost moon. The modern Laplace resonance (1:2:4) is a dynamic \"snapshot\" of secular tidal evolution that originated from strict 5D geometric coordinates.\n\n4. Energy Balance, Hyperbolic Capture, and N-Body Protocol\n\n4.1. Energetic Prohibition on the Circularization of Ejected Planets\n\nThe classical hypothesis for the origin of Planet 9 suggests its formation in the inner regions of the system, followed by a gravitational ejection into a highly eccentric orbit and subsequent circularization at the periphery. Hamiltonian analysis strictly prohibits this mechanism due to dissipative friction.\n\nFor a body ejected into an elliptical orbit with an aphelion R ≈ 346.76 AU, the velocity at the aphelion point is v_aph ≈ 0.5 - 0.7 km/s. However, the circular Keplerian velocity at this radius is v_c = √(GM/R) ≈ 1.599 km/s. To transition to a circular orbit, the ejected body would need to drastically increase its specific angular momentum (by a factor of 2.2 to 3.2) and gain additional mechanical energy (~1.02 - 1.15 MJ/kg). Since friction against background material can only remove energy, the dissipative circularization of an ejected body is kinematically impossible.\n\n4.2. Inversion of Initial Conditions: Hyperbolic Capture (Rogue Planet)\n\nTo strictly adhere to the conservation laws of energy and angular momentum, the 5D model inverts the initial conditions. Planet 9 is modeled as an interstellar rogue planet entering the Solar System on a hyperbolic trajectory (v_∞ ≈ 0.5 - 1.0 km/s).\n\n\n\n\n\nEnergy Excess: In this scenario, the initial total energy of the planet is positive (E_i \u003e 0), and its angular momentum is excessive relative to local circular orbits.\n\n\n\n\nSelectivity of Dissipation: In the 346 AU zone, aerodynamic gas drag is absent. However, when passing perihelion (in a prograde direction) through the 16th Bessel node, the massive planet experiences intense Chandrasekhar Dynamical Friction (a_df ∝ M·ρ_b / v_rel³). Small bodies pass through the node unimpeded, but for a macro-object (M ≈ 5 Earth masses), mass acts as a selective factor for deceleration.\n\n\n\n\nPrimary Capture: Converting the hyperbola into an ellipse (E_i → E_f \u003c 0) requires dissipating only ~0.125 - 0.5 MJ/kg, which is reliably provided by gravitational scattering of the ring's background particles. Further circularization of the orbit occurs over hundreds of millions of years through multiple node passages, automatically halting upon velocity synchronization (v_rel → 0).\n\n\n\n\n\nFig. 3. Phase transition of a hyperbolic trajectory (E \u003e 0) into a bound elliptical orbit (E \u003c 0) due to dynamical friction at the 16th Bessel node.\n\n4.3. Topological Integrator and Flat Ring Thermodynamics\n\nThe efficiency of dissipative capture critically depends on the background density ρ_b. The classical Oort Cloud is too sparse. In the 5D model, the 16th node acts as a topological density integrator:\n\n\n\n\n\nMaterial from the Scattered Disc reaching its aphelia in this zone possesses a near-zero radial dispersion σ → 0. At near-zero dispersion, even a decaying wave trap exponentially compresses the material: ρ_b ∝ exp(D₁₆/σ²).\n\n\n\n\nFlattening: Inelastic collisions (ε \u003c 1) within the initial spherical 5D trap dampen random radial and vertical (z) velocities, converting them into thermal radiation. The averaged initial angular momentum (set by the rotation of the protostellar cloud) is strictly conserved. Consequently, the spherical cloud collapses into a flat, cold, co-rotating equatorial ring—an ideal \"dissipative reservoir\" for capturing hyperbolic objects.\n\n\n\n5. Verification Protocol (N-Body Simulation)\n\nTo independently verify the 5D model mathematically and separate the effects of the wave potential from classical Newtonian gravity, we establish a two-stage supercomputer N-body experiment protocol:\n\nStage 1: Self-Organization of the Topological Attractor\n\n\n\n\n\nConditions: Initialization of a collisionless cloud of planetesimals with a broad distribution of angular momenta and a general rotation vector. Introduction of thermodynamic cooling (ε \u003c 1).\n\n\n\n\nControl: Test A (Newtonian smooth background) is compared against Test C (addition of the composite 5D potential with a decaying amplitude A₀·exp(-t/τ)).\n\n\n\n\nSuccess Criterion 1: Emergent concentration of matter into a dense co-rotating ring at 346.76 AU exclusively in Test C, preserving this structure as a mass reservoir after the decay period τ.\n\n\n\nStage 2: Efficiency of Hyperbolic Capture\n\n\n\n\n\nConditions: Introduction of a planet (M ≈ 5 Earth masses) on a prograde hyperbolic trajectory (v_∞ ≈ 0.5 - 1.0 km/s) with a targeted perihelion passage inside the ring formed in Stage 1 (result of Test C). Strict logging of the energy and angular momentum balance (including the ejection of background particles from the system).\n\n\n\n\nSuccess Criterion 2: Statistically significant confirmation of primary gravitational capture (E_i \u003e 0 → E_f \u003c 0) and subsequent circularization in Test C, as opposed to a transit flyby (no capture) in Test A given an equal initial mass of the background cloud.\n\n\n\n ","descriptionType":"Abstract"},{"lang":"enc","description":"Abstract: This paper presents the evolution of a macro-quantized orbital model, transitioning from static geometry to rigorous Hamiltonian dynamics. We formalize the concept of a 5D elastic continuum where gravity acts as a macroscopic sink of the medium. A time-dependent composite potential is introduced, resolving the centripetal force paradox and proving the conservation of classical Keplerian velocities within topological accretion nodes. Utilizing NASA's Juno mission data regarding Jupiter's inhomogeneous internal structure (Fuzzy Core) alongside gas-dynamic drag mechanisms, the model deterministically explains the formation of the Kuiper Cliff and the spiral kinematics of the Galilean moons. Furthermore, we substantiate a mechanism for the selective hyperbolic capture of massive rogue planets from the interstellar medium via non-linear Chandrasekhar dynamical friction, and outline a verification protocol using N-body simulations.","descriptionType":"Abstract"},{"lang":"rus","description":"Аннотация: В данной работе представлена эволюция макроквантованной орбитальной модели от статической геометрии к строгой гамильтоновой динамике. Формализуется концепция 5D-упругого континуума, где гравитация рассматривается как макроскопический сток среды. Мы вводим зависящий от времени композитный потенциал, разрешающий парадокс центростремительной силы и доказывающий сохранение классических кеплеровских скоростей в топологических узлах аккреции. Опираясь на данные миссии Juno о неоднородном строении ядра Юпитера (Fuzzy Core) и механизмы газодинамического трения, модель детерминирует формирование Обрыва Койпера и объясняет спиральную кинематику галилеевых спутников. Дополнительно обосновывается механизм селективного гиперболического захвата массивных тел из межзвездной среды за счет нелинейного динамического трения Чандрасекара, и предлагается протокол верификации модели через N-body симуляцию.","descriptionType":"Abstract"}],"geoLocations":[],"fundingReferences":[],"xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHJlc291cmNlIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCIgeHNpOnNjaGVtYUxvY2F0aW9uPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCBodHRwOi8vc2NoZW1hLmRhdGFjaXRlLm9yZy9tZXRhL2tlcm5lbC00L21ldGFkYXRhLnhzZCI+CiAgPGlkZW50aWZpZXIgaWRlbnRpZmllclR5cGU9IkRPSSI+MTAuNTI4MS9aRU5PRE8uMjE2MzIwNzk8L2lkZW50aWZpZXI+CiAgPGNyZWF0b3JzPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPkdvbGRiZXJnLCBEYW55bDwvY3JlYXRvck5hbWU+CiAgICAgIDxnaXZlbk5hbWU+RGFueWw8L2dpdmVuTmFtZT4KICAgICAgPGZhbWlseU5hbWU+R29sZGJlcmc8L2ZhbWlseU5hbWU+CiAgICAgIDxuYW1lSWRlbnRpZmllciBuYW1lSWRlbnRpZmllclNjaGVtZT0iT1JDSUQiIHNjaGVtZVVSST0iIj4wMDA5LTAwMDAtNDA4OC01Mjk0PC9uYW1lSWRlbnRpZmllcj4KICAgIDwvY3JlYXRvcj4KICA8L2NyZWF0b3JzPgogIDx0aXRsZXM+CiAgICA8dGl0bGU+VG9wb2xvZ2ljYWwgTWFjcm8tUXVhbnRpemVkIER5bmFtaWNzIG9mIE9yYml0YWwgU3lzdGVtczogNUQgV2F2ZSBQb3RlbnRpYWwsIFJlc29uYW5jZSBFdm9sdXRpb24sIGFuZCBIeXBlcmJvbGljIENhcHR1cmUgKFZlcnNpb24gMy4wKTwvdGl0bGU+CiAgPC90aXRsZXM+CiAgPHB1Ymxpc2hlcj5aZW5vZG88L3B1Ymxpc2hlcj4KICA8cHVibGljYXRpb25ZZWFyPjIwMjY8L3B1YmxpY2F0aW9uWWVhcj4KICA8cmVzb3VyY2VUeXBlIHJlc291cmNlVHlwZUdlbmVyYWw9IlByZXByaW50Ii8+CiAgPHN1YmplY3RzPgogICAgPHN1YmplY3Q+VGhlb3JldGljYWwgUGh5c2ljczwvc3ViamVjdD4KICAgIDxzdWJqZWN0PkNvc21vbG9neTwvc3ViamVjdD4KICAgIDxzdWJqZWN0PlF1YW50dW0gTWVjaGFuaWNzPC9zdWJqZWN0PgogICAgPHN1YmplY3Q+U3VwZXJzdHJpbmcgVGhlb3J5PC9zdWJqZWN0PgogICAgPHN1YmplY3Q+TXVsdGl2ZXJzZTwvc3ViamVjdD4KICAgIDxzdWJqZWN0PlBoaWxvc29waHkgb2YgU2NpZW5jZTwvc3ViamVjdD4KICAgIDxzdWJqZWN0PkZyYWN0YWwgR2VvbWV0cnk8L3N1YmplY3Q+CiAgICA8c3ViamVjdD5UaW1lIFRyYXZlbDwvc3ViamVjdD4KICAgIDxzdWJqZWN0PlF1YW50dW0gRW50YW5nbGVtZW50PC9zdWJqZWN0PgogICAgPHN1YmplY3Q+VGhlIE9wZW4gRG9vciBUaGVvcnk8L3N1YmplY3Q+CiAgICA8c3ViamVjdD5PcGVuIERvb3IgVGhlb3J5PC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iRXVyb1NjaVZvYyI+RGFyayBtYXR0ZXI8L3N1YmplY3Q+CiAgPC9zdWJqZWN0cz4KICA8ZGF0ZXM+CiAgICA8ZGF0ZSBkYXRlVHlwZT0iSXNzdWVkIj4yMDI2LTEwLTAzPC9kYXRlPgogIDwvZGF0ZXM+CiAgPHJlbGF0ZWRJZGVudGlmaWVycz4KICAgIDxyZWxhdGVkSWRlbnRpZmllciByZWxhdGVkSWRlbnRpZmllclR5cGU9IkRPSSIgcmVsYXRpb25UeXBlPSJIYXNWZXJzaW9uIj4xMC41MjgxL3plbm9kby4yMTYzMjA4MDwvcmVsYXRlZElkZW50aWZpZXI+CiAgICA8cmVsYXRlZElkZW50aWZpZXIgcmVsYXRlZElkZW50aWZpZXJUeXBlPSJET0kiIHJlbGF0aW9uVHlwZT0iSGFzVmVyc2lvbiI+MTAuNTI4MS96ZW5vZG8uMjMxMjM0ODc8L3JlbGF0ZWRJZGVudGlmaWVyPgogICAgPHJlbGF0ZWRJZGVudGlmaWVyIHJlbGF0ZWRJZGVudGlmaWVyVHlwZT0iRE9JIiByZWxhdGlvblR5cGU9Ikhhc1ZlcnNpb24iPjEwLjUyODEvemVub2RvLjIyODM3ODIyPC9yZWxhdGVkSWRlbnRpZmllcj4KICA8L3JlbGF0ZWRJZGVudGlmaWVycz4KICA8c2l6ZXMvPgogIDxmb3JtYXRzLz4KICA8dmVyc2lvbj5WMi4wPC92ZXJzaW9uPgogIDxyaWdodHNMaXN0PgogICAgPHJpZ2h0cyByaWdodHNVUkk9Imh0dHBzOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS80LjAvbGVnYWxjb2RlIiByaWdodHNJZGVudGlmaWVyPSJjYy1ieS00LjAiIHJpZ2h0c0lkZW50aWZpZXJTY2hlbWU9IlNQRFgiIHNjaGVtZVVSST0iaHR0cHM6Ly9zcGR4Lm9yZy9saWNlbnNlcy8iPkNyZWF0aXZlIENvbW1vbnMgQXR0cmlidXRpb24gNC4wIEludGVybmF0aW9uYWw8L3JpZ2h0cz4KICAgIDxyaWdodHMgcmlnaHRzVVJJPSJodHRwOi8vcmlnaHRzc3RhdGVtZW50cy5vcmcvdm9jYWIvSW5DLzEuMC8iPsKpIDIwMjYgRGFueWwgR29sZGJlcmcuIExpY2Vuc2VkIHVuZGVyIENDIEJZIDQuMC48L3JpZ2h0cz4KICA8L3JpZ2h0c0xpc3Q+CiAgPGRlc2NyaXB0aW9ucz4KICAgIDxkZXNjcmlwdGlvbiBkZXNjcmlwdGlvblR5cGU9IkFic3RyYWN0Ij5BYnN0cmFjdCAKClRoaXMgcGFwZXIgcHJlc2VudHMgdGhlIGV2b2x1dGlvbiBvZiBhIG1hY3JvLXF1YW50aXplZCBvcmJpdGFsIG1vZGVsLCB0cmFuc2l0aW9uaW5nIGZyb20gc3RhdGljIGdlb21ldHJ5IHRvIHJpZ29yb3VzIEhhbWlsdG9uaWFuIGR5bmFtaWNzLiBXZSBmb3JtYWxpemUgdGhlIGNvbmNlcHQgb2YgYSA1RCBlbGFzdGljIGNvbnRpbnV1bSB3aGVyZSBncmF2aXR5IGFjdHMgYXMgYSBtYWNyb3Njb3BpYyBzaW5rIG9mIHRoZSBtZWRpdW0uIEEgdGltZS1kZXBlbmRlbnQgY29tcG9zaXRlIHBvdGVudGlhbCBpcyBpbnRyb2R1Y2VkLCByZXNvbHZpbmcgdGhlIGNlbnRyaXBldGFsIGZvcmNlIHBhcmFkb3ggYW5kIHByb3ZpbmcgdGhlIGNvbnNlcnZhdGlvbiBvZiBjbGFzc2ljYWwgS2VwbGVyaWFuIHZlbG9jaXRpZXMgd2l0aGluIHRvcG9sb2dpY2FsIGFjY3JldGlvbiBub2Rlcy4gVXRpbGl6aW5nIE5BU0EncyBKdW5vIG1pc3Npb24gZGF0YSByZWdhcmRpbmcgSnVwaXRlcidzIGluaG9tb2dlbmVvdXMgaW50ZXJuYWwgc3RydWN0dXJlIChGdXp6eSBDb3JlKSBhbG9uZ3NpZGUgZ2FzLWR5bmFtaWMgZHJhZyBtZWNoYW5pc21zLCB0aGUgbW9kZWwgZGV0ZXJtaW5pc3RpY2FsbHkgZXhwbGFpbnMgdGhlIGZvcm1hdGlvbiBvZiB0aGUgS3VpcGVyIENsaWZmIGFuZCB0aGUgc3BpcmFsIGtpbmVtYXRpY3Mgb2YgdGhlIEdhbGlsZWFuIG1vb25zLiBGdXJ0aGVybW9yZSwgd2Ugc3Vic3RhbnRpYXRlIGEgbWVjaGFuaXNtIGZvciB0aGUgc2VsZWN0aXZlIGh5cGVyYm9saWMgY2FwdHVyZSBvZiBtYXNzaXZlIHJvZ3VlIHBsYW5ldHMgZnJvbSB0aGUgaW50ZXJzdGVsbGFyIG1lZGl1bSB2aWEgbm9uLWxpbmVhciBDaGFuZHJhc2VraGFyIGR5bmFtaWNhbCBmcmljdGlvbiwgYW5kIG91dGxpbmUgYSB2ZXJpZmljYXRpb24gcHJvdG9jb2wgdXNpbmcgTi1ib2R5IHNpbXVsYXRpb25zLgoKMS4gSW50cm9kdWN0aW9uOiBUaGUgTWFjcm8tUXVhbnRpemF0aW9uIFByb2JsZW0gaW4gQ2VsZXN0aWFsIE1lY2hhbmljcwoKQ2xhc3NpY2FsIE5ld3RvbmlhbiBtZWNoYW5pY3MgYW5kIHN0YW5kYXJkIE4tYm9keSBzaW11bGF0aW9ucyBzdWNjZXNzZnVsbHkgZGVzY3JpYmUgdGhlIGN1cnJlbnQga2luZW1hdGljIHN0YXRlIG9mIG9yYml0YWwgc3lzdGVtcy4gSG93ZXZlciwgdGhleSBmYWNlIGZ1bmRhbWVudGFsIGNoYWxsZW5nZXMgaW4gZXhwbGFpbmluZyB0aGUgaW5pdGlhbCBjb25kaXRpb25zIG9mIHRoZWlyIGZvcm1hdGlvbi4gU3BlY2lmaWNhbGx5LCBOLWJvZHkgbW9kZWxzIHJlcXVpcmUgaGlnaGx5IHNwZWNpYWxpemVkLCBhZC1ob2MgcGFyYW1ldGVycyB0byBhY2NvdW50IGZvciB0aGUgc2hhcnAgZGVuc2l0eSBkcm9wIGluIHByb3RvcGxhbmV0YXJ5IGRpc2tzICh0aGUgS3VpcGVyIENsaWZmKSBhbmQgdGhlIGRpc3RyaWJ1dGlvbiBvZiBkaXN0YW50IHN0YWJsZSByZXNvbmFuY2VzLgoKUHJldmlvdXMgaXRlcmF0aW9ucyBvZiB0aGlzIG1vZGVsICh2MS4wIGFuZCB2Mi4wKSBwb3N0dWxhdGVkIGEgZ2VvbWV0cmljIGNvaW5jaWRlbmNlIGJldHdlZW4gcGxhbmV0YXJ5IG9yYml0cyBhbmQgdGhlIGFudGlub2RlcyBvZiBzcGhlcmljYWwgc3RhbmRpbmcgQmVzc2VsIHdhdmVzIGluIGEgNUQgY29udGludXVtLiBIb3dldmVyLCBhIHB1cmVseSB3YXZlLWJhc2VkIG1vZGVsIGVuY291bnRlcmVkIGEga2luZW1hdGljIHBhcmFkb3g6IGlmIGEgYm9keSByZXN0cyBhdCB0aGUgImJvdHRvbSIgb2YgYSBzdGF0aWMgd2F2ZSBwb3RlbnRpYWwgd2VsbCAod2hlcmUgdGhlIGZvcmNlIGdyYWRpZW50IGlzIHplcm8pLCBpdCBsb3NlcyB0aGUgY2VudHJpcGV0YWwgYWNjZWxlcmF0aW9uIG5lY2Vzc2FyeSB0byBtYWludGFpbiBhIGNpcmN1bGFyIG9yYml0YWwgdmVsb2NpdHkuIFZlcnNpb24gMy4wIHJlc29sdmVzIHRoaXMgcGFyYWRveCBieSBncm91bmRpbmcgdGhlIG1vZGVsIGluIGV2b2x1dGlvbmFyeSBIYW1pbHRvbmlhbiBkeW5hbWljcy4KCjIuIFRoZW9yZXRpY2FsIEZvdW5kYXRpb246IFRoZSBDb21wb3NpdGUgSGFtaWx0b25pYW4KCjIuMS4gQWNvdXN0aWMtR3Jhdml0eSBHZW5lcmF0b3IgYW5kIENvcmUgSW1wZWRhbmNlCgpHcmF2aXR5IGluIHRoZSA1RCBtb2RlbCBpcyBmb3JtYWxpemVkIGFzIGEgbWFjcm9zY29waWMgcmFkaWFsIHNpbmsgb2YgYW4gZWxhc3RpYyBtZWRpdW0gdG93YXJkIGEgY2VudHJhbCBtYXNzLiBUaGUgc3BoZXJpY2FsIHN0YW5kaW5nIHdhdmUgauKCgChrciksIHdoaWNoIGNyZWF0ZXMgb3JiaXRhbCBhY2NyZXRpb24gem9uZXMsIGlzIGdlbmVyYXRlZCBieSBhIHBoeXNpY2FsIHByb2Nlc3MgZHVyaW5nIHRoZSBzeXN0ZW0ncyBmb3JtYXRpb24gc3RhZ2UgKGUuZy4sIHRoZSBUIFRhdXJpIHBoYXNlIGZvciBzdGFycykuCgpUaGUgY2VudHJhbCBhY2NyZXRpbmcgYm9keSBhY3RzIGFzIGFuIGFjdGl2ZSBhY291c3RpYy1ncmF2aXR5IGdlbmVyYXRvci4gVGhlIHdhdmVudW1iZXIgaXMgZGVmaW5lZCBhcyBrID0gz4kgLyBjX3MsIHdoZXJlIM+JIOKJiCDiiJooR8+BKSBpcyB0aGUgbmF0dXJhbCBmcmVxdWVuY3kgb2YgdGhlIHN5c3RlbSdzIGh5ZHJvZHluYW1pYyBwdWxzYXRpb25zIGR1cmluZyB0aGUgY29udHJhY3Rpb24gZXBvY2gsIGFuZCBjX3MgaXMgdGhlIHByb3BhZ2F0aW9uIHNwZWVkIG9mIGVsYXN0aWMgZGlzdHVyYmFuY2VzLgoKVGhlIHNpbmd1bGFyaXR5IG9mIHRoZSBjb252ZXJnaW5nIHNpbmsgaXMgZGFtcGVuZWQgYnkgdGhlIGVsYXN0aWMgcmVib3VuZCBmcm9tIHRoZSBjZW50ZXIuIEJhc2VkIG9uIGdyYXZpdHkgZGF0YSBmcm9tIE5BU0EncyBKdW5vIG1pc3Npb24gKDIwMTcpLCB3ZSBwb3N0dWxhdGUgdGhhdCB0aGUgY29yZXMgb2YgZ2FzIGdpYW50cyAoYW5kIGZvcm1pbmcgc3RhcnMpIGFyZSBub3QgcG9pbnQtbGlrZSwgYnV0IHNwYXRpYWxseSBkaWZmdXNlZCAoRnV6enkgQ29yZSkgYW5kIGluaG9tb2dlbmVvdXMuIFVwb24gcmVmbGVjdGlvbiwgdGhpcyBkaXN0cmlidXRlZCBpbXBlZGFuY2UgYmFycmllciBmb3JtcyBhIGNvbXBsZXggc3RhbmRpbmcgbWFjcm8td2F2ZS4gVGhlIHBoeXNpY2FsIGluaG9tb2dlbmVpdHkgb2YgdGhlIHJlZmxlY3RvciBwcm92aWRlcyBhIGZ1bmRhbWVudGFsIGp1c3RpZmljYXRpb24gZm9yIHRoZSBvYnNlcnZlZCBkZXZpYXRpb25zIG9mIGFjdHVhbCBvcmJpdGFsIHJlc29uYW5jZXMgZnJvbSBhbiBpZGVhbCwgcG9pbnQtc3ltbWV0cmljIEJlc3NlbCBncmlkLgoKMi4yLiBSZXNvbHV0aW9uIG9mIHRoZSBDZW50cmlwZXRhbCBGb3JjZSBQYXJhZG94CgpUbyByZXNvbHZlIHRoZSBwYXJhZG94IG9mIG1pc3NpbmcgS2VwbGVyaWFuIHZlbG9jaXR5IGF0IHRoZSBib3R0b20gb2YgdGhlIHdhdmUgd2VsbCwgdGhlIHByaW5jaXBsZSBvZiBzdXBlcnBvc2l0aW9uIGlzIGludHJvZHVjZWQ6IHRoZSA1RCB3YXZlIGRvZXMgbm90IHJlcGxhY2UgTmV3dG9uaWFuIGdyYXZpdHkgYnV0IG1vZHVsYXRlcyBpdC4gVGhlIGVmZmVjdGl2ZSBjb21wb3NpdGUgcG90ZW50aWFsIFZfZWZmKHIpIHBlciB1bml0IG1hc3MgZm9yIGEgdGVzdCBib2R5IHdpdGggc3BlY2lmaWMgYW5ndWxhciBtb21lbnR1bSBoIGlzIGdpdmVuIGJ5OgoKVl9lZmYocikgPSAtR00vciAtIEEodCnCt2rigoAoa3IpwrIgKyBowrIvKDJywrIpCgpXaGVyZToKCgoKCgotR00vciBpcyB0aGUgYmFzZSBtYWNyb3Njb3BpYyBkZWZvcm1hdGlvbiAoTmV3dG9uaWFuIHNpbmspLgoKCgoKLUEodCnCt2rigoAoa3IpwrIgaXMgdGhlIGludGVyZmVyZW5jZSB3YXZlIHBvdGVudGlhbCBvZiB0aGUgZWxhc3RpYyB2YWN1dW0uIFNxdWFyaW5nIHRoZSBhbXBsaXR1ZGUgd2l0aCBhIG5lZ2F0aXZlIHNpZ24gY29udmVydHMgYWxsIGV4dHJlbWEgb2YgdGhlIEJlc3NlbCBmdW5jdGlvbiBpbnRvIHN0YWJsZSBwb3RlbnRpYWwgd2VsbHMuCgoKClJhZGlhbCBvcmJpdGFsIGVxdWlsaWJyaXVtIGlzIHJlYWNoZWQgYXQgdGhlIG1pbmltYSBvZiB0aGUgdG90YWwgcG90ZW50aWFsLCB3aGVyZSBWX2VmZicocikgPSAwLiBUaGUgZXh0cmVtYSBvZiB0aGUgc3RhbmRpbmcgd2F2ZSAodGhlIGJvdHRvbSBvZiB0aGUgNUQgd2VsbCkgYXJlIGRlZmluZWQgYnkgdGhlIHN0cmljdCBtYXRoZW1hdGljYWwgY29uZGl0aW9uOiB0aGUgZGVyaXZhdGl2ZSBq4oKAJyhrcl9uKSA9IDAuIERpZmZlcmVudGlhdGluZyB0aGUgZWZmZWN0aXZlIHBvdGVudGlhbCBhdCB0aGVzZSBub2RlcyB5aWVsZHM6CgpHTS9yX27CsiAtIDJBKHQpayDCtyBq4oKAKGtyX24pwrdq4oKAJyhrcl9uKSA9IGjCsi9yX27CswoKU2luY2UgdGhlIHdhdmUgdGVybSBq4oKAJyBzdHJpY3RseSBudWxsaWZpZXMgYXQgdGhlIGJvdHRvbSBvZiB0aGUgd2VsbCwgdGhlIGVxdWF0aW9uIHJlZHVjZXMgdG8gdGhlIGNsYXNzaWNhbCBmb3JtOgoKR00vcl9uwrIgKyAwID0gdl9uwrIgLyByX24gPSZndDsgdl9uID0g4oiaKEdNL3JfbikKCkNvbnNlcXVlbnRseSwgdGhlIGV4dHJlbWEgb2YgdGhlIDVEIHdhdmUgZGljdGF0ZSB0aGUgZ2VvbWV0cmljIGNvb3JkaW5hdGVzIG9mIHRoZSB0b3BvbG9naWNhbCBhY2NyZXRpb24gYmFycmllcnMsIHdoaWxlIGJvZGllcyByZXNpZGluZyBhdCB0aGUgYm90dG9tIG9mIHRoZXNlIHRyYXBzIG1haW50YWluIHN0cmljdGx5IGNsYXNzaWNhbCBLZXBsZXJpYW4gb3JiaXRhbCB2ZWxvY2l0aWVzLgoKCgpGaWcuIDEuIFN1cGVycG9zaXRpb24gb2YgTmV3dG9uaWFuIGdyYXZpdHkgYW5kIHRoZSA1RCB3YXZlIHBvdGVudGlhbC4gVG9wb2xvZ2ljYWwgdHJhcHMgYXJlIGZvcm1lZCBhdCB0aGUgQmVzc2VsIG5vZGVzLCBwcmVzZXJ2aW5nIHRoZSBsb2NhbCBiYWxhbmNlIG9mIHRoZSBjZW50cmlwZXRhbCBmb3JjZS4KCjIuMy4gRXZvbHV0aW9uIG9mIEFtcGxpdHVkZSBBKHQpIGFuZCB0aGUgQWJzZW5jZSBvZiBBcHNpZGFsIFByZWNlc3Npb24KClRoZSBpbnRyb2R1Y3Rpb24gb2YgdGhlIHdhdmUgcG90ZW50aWFsIGRpc3RvcnRzIHRoZSBzaGFwZSBvZiB0aGUgd2VsbCwgYWx0ZXJpbmcgdGhlIGZyZXF1ZW5jeSBvZiBzbWFsbCByYWRpYWwgb3NjaWxsYXRpb25zIM66X24gcmVsYXRpdmUgdG8gdGhlIGNsYXNzaWNhbCBhbmd1bGFyIHZlbG9jaXR5IM6pX246CgrOul9uwrIgPSBHTS9yX27CsyArIDJBKHQpa8KyIC8gKDEgKyB4X27CsikKClRoZSBkaXNjcmVwYW5jeSBiZXR3ZWVuIM66X24gYW5kIM6pX24gd291bGQgaW5ldml0YWJseSBpbmR1Y2UgYW4gYW5vbWFsb3VzIHByZWNlc3Npb24gb2YgdGhlIGxpbmUgb2YgYXBzaWRlcy4gQmVjYXVzZSBtb2Rlcm4gYXN0cm9tZXRyeSBkZXRlY3RzIG5vIHN1Y2ggYW5vbWFsb3VzIHByZWNlc3Npb24gZm9yIHN0YWJsZSBwbGFuZXRzLCB0aGUgbW9kZWwgaW50cm9kdWNlcyBhIHN0cmljdCB0aW1lIGRlcGVuZGVuY3kgZm9yIHRoZSBhbXBsaXR1ZGU6CgpBKHQpID0gQeKCgCDCtyBleHAoLXQvz4QpCgpEdXJpbmcgdGhlIGZvcm1hdGlvbiBwaGFzZSwgdGhlIGFtcGxpdHVkZSBpcyBkaXJlY3RseSBwcm9wb3J0aW9uYWwgdG8gdGhlIHB1bHNhdGlvbiBlbmVyZ3kgb2YgdGhlIGNlbnRyYWwgY29yZS4gSW4gdGhlIGVhcmx5IHN0YWdlcyAoQeKCgCAmZ3Q7IDApLCBpdCBpcyBzdWZmaWNpZW50IHRvIHJldGFpbiBtYXR0ZXIgd2l0aGluIHRoZSBhY2NyZXRpb24gem9uZXMsIHdoZXJlIM+EIOKJiCAxMOKBtyB5ZWFycyAodGhlIGNoYXJhY3RlcmlzdGljIGxpZmVzcGFuIG9mIGEgcHJvdG9wbGFuZXRhcnkgZGlzaykuIFVwb24gdGhlIGNvbXBsZXRpb24gb2YgY29yZSBjb250cmFjdGlvbiwgdGhlIHB1bHNhdGlvbnMgZGVjYXkuIFRvZGF5LCBBIOKJiCAwLCB0aGUgd2F2ZSB0ZXJtIG51bGxpZmllcywgYW5kIM66X24g4omIIM6pX24uCgpUaGlzIG1hdGhlbWF0aWNhbCBjb25kaXRpb24gcHJvdmVzIHdoeSBvcmJpdHMgYXJlIG1hY3JvLXF1YW50aXplZCBieSBhIHBhc3Qgd2F2ZSBmaWVsZCBidXQgYWRoZXJlIHRvIHB1cmUgS2VwbGVyaWFuIGtpbmVtYXRpY3MgaW4gdGhlIHByZXNlbnQuIFRoZSBtZWNoYW5pY2FsIGVuZXJneSByZWxlYXNlZCBkdXJpbmcgdGhlIHBvdGVudGlhbCdzIGRlY2F5IHJlc3VsdHMgaW4gYSBuZWdsaWdpYmx5IHNtYWxsIGFkaWFiYXRpYyBleHBhbnNpb24gb2YgdGhlIG9yYml0cywgcHJlc2VydmluZyB0aGUga2luZW1hdGljIHN0YWJpbGl0eSBvZiB0aGUgc3lzdGVtLgoKMy4gU3RydWN0dXJlIEZvcm1hdGlvbjogVGhlcm1vZHluYW1pY3MgYW5kIEFlcm9keW5hbWljcwoKMy4xLiBQcmVzc3VyZSBCdW1wcyBhbmQgQW5ndWxhciBNb21lbnR1bSBSZXRlbnRpb24KCkEgY2xhc3NpY2FsIHByb2JsZW0gaW4gZHVzdCBhY2NyZXRpb24gaXMgdGhlIGF6aW11dGhhbCBhZXJvZHluYW1pYyBkcmFnIGFnYWluc3Qgc3ViLUtlcGxlcmlhbiBnYXMuIFRoZSByYWRpYWwgd2FsbCBvZiBhbnkgY29uc2VydmF0aXZlIHBvdGVudGlhbCAoaW5jbHVkaW5nIGEgNUQgd2VsbCkgY2Fubm90IGRpcmVjdGx5IGNvbXBlbnNhdGUgZm9yIHRoZSBhbmd1bGFyIG1vbWVudHVtIGxvc3Mgb2YgcGFydGljbGVzLgoKSW4gdGhlIDVEIG1vZGVsLCB0aGlzIHBhcmFkb3ggaXMgcmVzb2x2ZWQgdmlhIGVtZXJnZW50IGdhcy1keW5hbWljIGluZmx1ZW5jZS4gVGhlIGRlY2F5aW5nIHdhdmUgcG90ZW50aWFsIC1BKHQpwrdq4oKAKGtyKcKyIGFjdHMgdXBvbiB0aGUgZ2FzIGluIHRoZSBwcm90b3BsYW5ldGFyeSBkaXNrLCBjcmVhdGluZyBzdGF0aW9uYXJ5IGxvY2FsIHByZXNzdXJlIGJ1bXBzIHN0cmljdGx5IGF0IHRoZSBnZW9tZXRyaWMgQmVzc2VsIG5vZGVzLiBBY2NvcmRpbmcgdG8gY2xhc3NpY2FsIGRpc2sgZHluYW1pY3MsIHRoZSBsb2NhbCBpbnZlcnNlIHByZXNzdXJlIGdyYWRpZW50IHdpdGhpbiBzdWNoIGEgZ2FzIHJpbmcgY29tcGVuc2F0ZXMgZm9yIHRoZSBjZW50cmlmdWdhbCBmb3JjZSwgY2F1c2luZyB0aGUgZ2FzIHRvIHJvdGF0ZSBhdCBzdHJpY3QgS2VwbGVyaWFuIChvciBldmVuIHN1cGVyLUtlcGxlcmlhbikgdmVsb2NpdGllcy4gVGhlICJoZWFkd2luZCIgdmFuaXNoZXMuIFN1Yi1tZXRlciBzb2xpZCBwYXJ0aWNsZXMgKGR1c3QpIG5hdHVyYWxseSBtaWdyYXRlIGludG8gdGhlc2UgbG9jYWwgcHJlc3N1cmUgcmluZ3MgYW5kIGNlYXNlIGxvc2luZyBhbmd1bGFyIG1vbWVudHVtLiBUaGUgNUQgd2F2ZSBhY3RzIGFzIGEgc3BhdGlhbCBtYXRyaXggdGhhdCwgdmlhIGdhcyBoeWRyb2R5bmFtaWNzLCBoYWx0cyB0aGUgcmFkaWFsIGRyaWZ0IG9mIGR1c3QgYXQgcHJlZGV0ZXJtaW5lZCB0b3BvbG9naWNhbCBjb29yZGluYXRlcy4KCjMuMi4gVGhlcm1vZHluYW1pY3M6IFNwaGVyaWNhbCBUcmFwIGFuZCBGbGF0IFJpbmcgRm9ybWF0aW9uCgpUaGUgc3BoZXJpY2FsbHkgc3ltbWV0cmljIEJlc3NlbCBmdW5jdGlvbiBq4oKAKGtyKSBjcmVhdGVzIDNEIHNwaGVyaWNhbCByYWRpYWwgYmFycmllcnMgYnV0IGRvZXMgbm90IGluaGVyZW50bHkgc2VsZWN0IGFuIGVxdWF0b3JpYWwgcGxhbmUuIFRoZSB0cmFuc2Zvcm1hdGlvbiBvZiBzcGhlcmljYWwgc2hlbGxzIGludG8gZmxhdCwgY28tcm90YXRpbmcgcmluZ3Mgd2l0aCBsb3cga2luZW1hdGljIGRpc3BlcnNpb24gz4MgaXMgZGVzY3JpYmVkIGJ5IHRoZSBsYXdzIG9mIHRoZXJtb2R5bmFtaWNzOgoKCgoKCkluaXRpYWxpemF0aW9uIG9mIHJvdGF0aW9uOiBUaGUgZWNsaXB0aWMgcGxhbmUgYW5kIHRoZSBpbnRlZ3JhbCBhbmd1bGFyIG1vbWVudHVtIHZlY3RvciBoIGFyZSBkZXRlcm1pbmVkIGJ5IHRoZSBpbml0aWFsIHJvdGF0aW9uIG9mIHRoZSBnaWFudCBtb2xlY3VsYXIgY2xvdWQgKFNvbGFyIE5lYnVsYSkgcHJpb3IgdG8gY29sbGFwc2UuCgoKCgpDb29saW5nIGFuZCBkaXNzaXBhdGlvbjogSW4gdGhlIGVhcmx5IHN0YWdlcywgcGxhbmV0ZXNpbWFscyBjb25maW5lZCBieSB0aGUgcmFkaWFsIDVEIGJhcnJpZXIgbW92ZSBpbiBjaGFvdGljIG9yYml0cyB3aXRoIGhpZ2ggaW5jbGluYXRpb25zLiBJbmVsYXN0aWMgY29sbGlzaW9ucyAocmVzdGl0dXRpb24gY29lZmZpY2llbnQgzrUgJmx0OyAxKSB3aXRoaW4gdGhpcyBzcGhlcmljYWwgem9uZSBsZWFkIHRvIHRoZSBtdXR1YWwgY2FuY2VsbGF0aW9uIG9mIHZlcnRpY2FsICh6KSBhbmQgcmFuZG9tIHJhZGlhbCB2ZWxvY2l0eSBjb21wb25lbnRzLiBUaGlzIGtpbmVtYXRpYyBlbmVyZ3kgZGlzc2lwYXRlcyBhcyBpbmZyYXJlZCB0aGVybWFsIHJhZGlhdGlvbiwgY2F1c2luZyB0aGUgZGlzcGVyc2lvbiB0byBkcm9wICjPgyDihpIgMCkuCgoKCgpGbGF0dGVuaW5nOiBUaGUgYXZlcmFnZWQgYXppbXV0aGFsIGFuZ3VsYXIgbW9tZW50dW0gaXMgc3RyaWN0bHkgY29uc2VydmVkLiBUaGUgc3BoZXJpY2FsIGNsb3VkIG9mIG1hdHRlciB3aXRoaW4gdGhlIG5vZGUgaW5ldml0YWJseSBmbGF0dGVucyBpbnRvIGEgY29sZCwgY28tcm90YXRpbmcgZXF1YXRvcmlhbCBkaXNrLXJlc2Vydm9pcuKAlGFuIGlkZWFsIGJhY2tncm91bmQgZm9yIHBsYW5ldGFyeSBhY2NyZXRpb24gYW5kIHRoZSBkaXNzaXBhdGl2ZSBicmFraW5nIG9mIHJvZ3VlIGJvZGllcy4KCgoKMy4zLiBNYXRoZW1hdGljYWwgSnVzdGlmaWNhdGlvbiBvZiB0aGUgS3VpcGVyIENsaWZmCgpUaGUgNUQgbW9kZWwgbmF0dXJhbGx5IHByZWRpY3RzIHRoZSBnZW9tZXRyaWMgY3V0b2ZmIG9mIGFjY3JldGlvbiBkaXNrcyB3aXRob3V0IHJlc29ydGluZyB0byBhZC1ob2MgdHJ1bmNhdGlvbiBwYXJhbWV0ZXJzIGZvciB0aGUgaW5pdGlhbCBjbG91ZCBtYXNzLiBUaGUgZGVwdGggb2YgdGhlIHRvcG9sb2dpY2FsIHdhdmUgdHJhcCBEX24gZm9yIHRoZSBuLXRoIEJlc3NlbCBub2RlIGRlY3JlYXNlcyB3aXRoIGRpc3RhbmNlOgoKRF9uID0gQSh0KSAvICgxICsgeF9uwrIpCgpGb3Igc3VjY2Vzc2Z1bCBsb2NhbCBhY2NyZXRpb24gKGluLXNpdHUgZHVzdCByZXRlbnRpb24pLCB0aGUgZGVwdGggRF9uIG11c3QgZXhjZWVkIHRoZSBzcGVjaWZpYyBraW5ldGljIGRpc3BlcnNpb24gb2YgdGhlIHRoZXJtYWwgdmVsb2NpdGllcyBvZiBnYXMgcGFydGljbGVzIDAuNcK3z4PCsihyKSAod2hpY2ggaXMgbWFpbnRhaW5lZCBieSBkaXNrIHR1cmJ1bGVuY2UgYW5kIGRyb3BzIG1vcmUgc2xvd2x5LCBhcyBUIOKInSAxL+KImihyKSkuIEF0IHRoZSB6b25lIG9mIHRoZSBzZWNvbmQgbm9uLXplcm8gbWFjcm8tbm9kZSAoUuKCgiDiiYggNTEuNyBBVSksIHRoZSBncmFkaWVudCBvZiB0aGUgd2F2ZSB0cmFwIETigoIgcGh5c2ljYWxseSBmYWxscyBiZWxvdyB0aGUgdmVsb2NpdHkgZGlzcGVyc2lvbiBvZiB0aGUgdHVyYnVsZW50IG1hdGVyaWFsLiBTdWJzZXF1ZW50IG1hY3JvLW5vZGVzIGV4aXN0IGdlb21ldHJpY2FsbHksIGJ1dCB0aGVpciBlbmVyZ2V0aWMgImJhbmtzIiBhcmUgaW5zdWZmaWNpZW50IHRvIHJldGFpbiBmaW5lIG1hdHRlciBpbiB0aGUgaG90IGdhcy4gVGhpcyBkZXRlcm1pbmlzdGljIGFjY3JldGlvbiBjdXRvZmYgc3RyaWN0bHkgYWxpZ25zIHdpdGggdGhlIHBoeXNpY2FsbHkgb2JzZXJ2ZWQgS3VpcGVyIENsaWZmIGF0IH41MCBBVS4KCgoKRmlnLiAyLiBUaGUgZHJvcCBvZiB0aGUgd2F2ZSB0cmFwIGRlcHRoIChEX24pIGJlbG93IHRoZSBraW5lbWF0aWMgZ2FzIGRpc3BlcnNpb24gbGV2ZWwgKM+DwrIpLCBkZXRlcm1pbmlzdGljYWxseSBoYWx0aW5nIHBsYW5ldGFyeSBhY2NyZXRpb24gaW4tc2l0dS4KCjMuNC4gVGlkYWwgU3BpcmFsIEV2b2x1dGlvbiAoVGhlIEp1cGl0ZXIgU3lzdGVtKQoKVGhlIG9ic2VydmVkIGRldmlhdGlvbnMgb2YgdGhlIEdhbGlsZWFuIG1vb25zIGZyb20gdGhlIGlkZWFsIHN0YXJ0aW5nIEJlc3NlbCBncmlkIChFdXJvcGEgaXMgc2hpZnRlZCB+Ny41JSBpbndhcmQsIEdhbnltZWRlIH40LjYlIG91dHdhcmQgcmVsYXRpdmUgdG8gSW8ncyBub2RlKSBhcmUgbm90IGEgcmVmdXRhdGlvbiBvZiB0aGUgd2F2ZSBtb2RlbCwgYnV0IGEgY29uc2VxdWVuY2Ugb2YgYmlsbGlvbi15ZWFyIG9yYml0YWwgZXZvbHV0aW9uLgoKVGhlIHJlbGF0aXZlIGtpbmVtYXRpYyBtaWdyYXRpb24gY29lZmZpY2llbnQgZl9pID0gcl9pLGN1cnJlbnQgLyByX2ksaW5pdGlhbCBzaG93cyB0aGF0IEdhbnltZWRlIGV4cGFuZGVkIGl0cyBvcmJpdCByZWxhdGl2ZWx5IG1vcmUgdGhhbiBJbyAoZl9HIC8gZl9JIOKJiCAxLjA0NjAgJmd0OyAxKS4gVGhlIG1vZGVsIGRlc2NyaWJlcyB0aGlzIHByb2Nlc3MgaW4gdHdvIHN0YWdlczoKCgoKCgpUaGUgQmVzc2VsIG5vZGVzIGVzdGFibGlzaCBzdHJpY3RseSB0aGUgaW5pdGlhbCBhY2NyZXRpb24gem9uZXMgZHVyaW5nIHRoZSBhY3RpdmUgNUQgZ2VuZXJhdG9yIGVwb2NoIChBKHQpICZndDsgMCkuIEFmdGVyIHRoZSBwdWxzYXRpb25zIG9mIEp1cGl0ZXIncyBjb3JlIGRlY2F5LCB0aGUgdHJhcHMgdmFuaXNoLCBsZWF2aW5nIHRoZSBtb29ucyBpbiBhIHB1cmUgTmV3dG9uaWFuIHBvdGVudGlhbC4KCgoKClRoZSBwcm9jZXNzIG9mIHRpZGFsIHNwaXJhbCByZWxheGF0aW9uIGJlZ2lucy4gSW8sIGV4cGVyaWVuY2luZyBtYXhpbXVtIHRpZGFsIGZyaWN0aW9uIGZyb20gdGhlIGZhc3Qtcm90YXRpbmcgSnVwaXRlciwgYmVnaW5zIHRvIG1pZ3JhdGUgb3V0d2FyZCBhbG9uZyBhbiB1bndpbmRpbmcgc3BpcmFsLCBleHRyYWN0aW5nIGFuZ3VsYXIgbW9tZW50dW0gZnJvbSB0aGUgcGxhbmV0LgoKCgoKVXBvbiBjYXRjaGluZyB1cCB0byBFdXJvcGEncyBvcmJpdCwgSW8gY2FwdHVyZXMgaXQgaW50byBhbiBvcmJpdGFsIHJlc29uYW5jZSBhbmQga2luZW1hdGljYWxseSB0cmFuc2ZlcnMgaXRzIGFuZ3VsYXIgbW9tZW50dW0sICJwdXNoaW5nIiBpdCBmdXJ0aGVyIG91dC4gRXVyb3BhIHNpbWlsYXJseSB0cmFuc2ZlcnMgbW9tZW50dW0gdG8gR2FueW1lZGUuCgoKClRoaXMgY2FzY2FkaW5nIGV4Y2hhbmdlIG9mIGFuZ3VsYXIgbW9tZW50dW0gc3RyaWN0bHkgZXhwbGFpbnMgd2h5IHRoZSByZWxhdGl2ZSBvcmJpdGFsIGV4cGFuc2lvbiB3YXMgbWF4aW11bSBmb3IgdGhlIG91dGVybW9zdCBtb29uLiBUaGUgbW9kZXJuIExhcGxhY2UgcmVzb25hbmNlICgxOjI6NCkgaXMgYSBkeW5hbWljICJzbmFwc2hvdCIgb2Ygc2VjdWxhciB0aWRhbCBldm9sdXRpb24gdGhhdCBvcmlnaW5hdGVkIGZyb20gc3RyaWN0IDVEIGdlb21ldHJpYyBjb29yZGluYXRlcy4KCjQuIEVuZXJneSBCYWxhbmNlLCBIeXBlcmJvbGljIENhcHR1cmUsIGFuZCBOLUJvZHkgUHJvdG9jb2wKCjQuMS4gRW5lcmdldGljIFByb2hpYml0aW9uIG9uIHRoZSBDaXJjdWxhcml6YXRpb24gb2YgRWplY3RlZCBQbGFuZXRzCgpUaGUgY2xhc3NpY2FsIGh5cG90aGVzaXMgZm9yIHRoZSBvcmlnaW4gb2YgUGxhbmV0IDkgc3VnZ2VzdHMgaXRzIGZvcm1hdGlvbiBpbiB0aGUgaW5uZXIgcmVnaW9ucyBvZiB0aGUgc3lzdGVtLCBmb2xsb3dlZCBieSBhIGdyYXZpdGF0aW9uYWwgZWplY3Rpb24gaW50byBhIGhpZ2hseSBlY2NlbnRyaWMgb3JiaXQgYW5kIHN1YnNlcXVlbnQgY2lyY3VsYXJpemF0aW9uIGF0IHRoZSBwZXJpcGhlcnkuIEhhbWlsdG9uaWFuIGFuYWx5c2lzIHN0cmljdGx5IHByb2hpYml0cyB0aGlzIG1lY2hhbmlzbSBkdWUgdG8gZGlzc2lwYXRpdmUgZnJpY3Rpb24uCgpGb3IgYSBib2R5IGVqZWN0ZWQgaW50byBhbiBlbGxpcHRpY2FsIG9yYml0IHdpdGggYW4gYXBoZWxpb24gUiDiiYggMzQ2Ljc2IEFVLCB0aGUgdmVsb2NpdHkgYXQgdGhlIGFwaGVsaW9uIHBvaW50IGlzIHZfYXBoIOKJiCAwLjUgLSAwLjcga20vcy4gSG93ZXZlciwgdGhlIGNpcmN1bGFyIEtlcGxlcmlhbiB2ZWxvY2l0eSBhdCB0aGlzIHJhZGl1cyBpcyB2X2MgPSDiiJooR00vUikg4omIIDEuNTk5IGttL3MuIFRvIHRyYW5zaXRpb24gdG8gYSBjaXJjdWxhciBvcmJpdCwgdGhlIGVqZWN0ZWQgYm9keSB3b3VsZCBuZWVkIHRvIGRyYXN0aWNhbGx5IGluY3JlYXNlIGl0cyBzcGVjaWZpYyBhbmd1bGFyIG1vbWVudHVtIChieSBhIGZhY3RvciBvZiAyLjIgdG8gMy4yKSBhbmQgZ2FpbiBhZGRpdGlvbmFsIG1lY2hhbmljYWwgZW5lcmd5ICh+MS4wMiAtIDEuMTUgTUova2cpLiBTaW5jZSBmcmljdGlvbiBhZ2FpbnN0IGJhY2tncm91bmQgbWF0ZXJpYWwgY2FuIG9ubHkgcmVtb3ZlIGVuZXJneSwgdGhlIGRpc3NpcGF0aXZlIGNpcmN1bGFyaXphdGlvbiBvZiBhbiBlamVjdGVkIGJvZHkgaXMga2luZW1hdGljYWxseSBpbXBvc3NpYmxlLgoKNC4yLiBJbnZlcnNpb24gb2YgSW5pdGlhbCBDb25kaXRpb25zOiBIeXBlcmJvbGljIENhcHR1cmUgKFJvZ3VlIFBsYW5ldCkKClRvIHN0cmljdGx5IGFkaGVyZSB0byB0aGUgY29uc2VydmF0aW9uIGxhd3Mgb2YgZW5lcmd5IGFuZCBhbmd1bGFyIG1vbWVudHVtLCB0aGUgNUQgbW9kZWwgaW52ZXJ0cyB0aGUgaW5pdGlhbCBjb25kaXRpb25zLiBQbGFuZXQgOSBpcyBtb2RlbGVkIGFzIGFuIGludGVyc3RlbGxhciByb2d1ZSBwbGFuZXQgZW50ZXJpbmcgdGhlIFNvbGFyIFN5c3RlbSBvbiBhIGh5cGVyYm9saWMgdHJhamVjdG9yeSAodl/iiJ4g4omIIDAuNSAtIDEuMCBrbS9zKS4KCgoKCgpFbmVyZ3kgRXhjZXNzOiBJbiB0aGlzIHNjZW5hcmlvLCB0aGUgaW5pdGlhbCB0b3RhbCBlbmVyZ3kgb2YgdGhlIHBsYW5ldCBpcyBwb3NpdGl2ZSAoRV9pICZndDsgMCksIGFuZCBpdHMgYW5ndWxhciBtb21lbnR1bSBpcyBleGNlc3NpdmUgcmVsYXRpdmUgdG8gbG9jYWwgY2lyY3VsYXIgb3JiaXRzLgoKCgoKU2VsZWN0aXZpdHkgb2YgRGlzc2lwYXRpb246IEluIHRoZSAzNDYgQVUgem9uZSwgYWVyb2R5bmFtaWMgZ2FzIGRyYWcgaXMgYWJzZW50LiBIb3dldmVyLCB3aGVuIHBhc3NpbmcgcGVyaWhlbGlvbiAoaW4gYSBwcm9ncmFkZSBkaXJlY3Rpb24pIHRocm91Z2ggdGhlIDE2dGggQmVzc2VsIG5vZGUsIHRoZSBtYXNzaXZlIHBsYW5ldCBleHBlcmllbmNlcyBpbnRlbnNlIENoYW5kcmFzZWtoYXIgRHluYW1pY2FsIEZyaWN0aW9uIChhX2RmIOKInSBNwrfPgV9iIC8gdl9yZWzCsykuIFNtYWxsIGJvZGllcyBwYXNzIHRocm91Z2ggdGhlIG5vZGUgdW5pbXBlZGVkLCBidXQgZm9yIGEgbWFjcm8tb2JqZWN0IChNIOKJiCA1IEVhcnRoIG1hc3NlcyksIG1hc3MgYWN0cyBhcyBhIHNlbGVjdGl2ZSBmYWN0b3IgZm9yIGRlY2VsZXJhdGlvbi4KCgoKClByaW1hcnkgQ2FwdHVyZTogQ29udmVydGluZyB0aGUgaHlwZXJib2xhIGludG8gYW4gZWxsaXBzZSAoRV9pIOKGkiBFX2YgJmx0OyAwKSByZXF1aXJlcyBkaXNzaXBhdGluZyBvbmx5IH4wLjEyNSAtIDAuNSBNSi9rZywgd2hpY2ggaXMgcmVsaWFibHkgcHJvdmlkZWQgYnkgZ3Jhdml0YXRpb25hbCBzY2F0dGVyaW5nIG9mIHRoZSByaW5nJ3MgYmFja2dyb3VuZCBwYXJ0aWNsZXMuIEZ1cnRoZXIgY2lyY3VsYXJpemF0aW9uIG9mIHRoZSBvcmJpdCBvY2N1cnMgb3ZlciBodW5kcmVkcyBvZiBtaWxsaW9ucyBvZiB5ZWFycyB0aHJvdWdoIG11bHRpcGxlIG5vZGUgcGFzc2FnZXMsIGF1dG9tYXRpY2FsbHkgaGFsdGluZyB1cG9uIHZlbG9jaXR5IHN5bmNocm9uaXphdGlvbiAodl9yZWwg4oaSIDApLgoKCgoKCkZpZy4gMy4gUGhhc2UgdHJhbnNpdGlvbiBvZiBhIGh5cGVyYm9saWMgdHJhamVjdG9yeSAoRSAmZ3Q7IDApIGludG8gYSBib3VuZCBlbGxpcHRpY2FsIG9yYml0IChFICZsdDsgMCkgZHVlIHRvIGR5bmFtaWNhbCBmcmljdGlvbiBhdCB0aGUgMTZ0aCBCZXNzZWwgbm9kZS4KCjQuMy4gVG9wb2xvZ2ljYWwgSW50ZWdyYXRvciBhbmQgRmxhdCBSaW5nIFRoZXJtb2R5bmFtaWNzCgpUaGUgZWZmaWNpZW5jeSBvZiBkaXNzaXBhdGl2ZSBjYXB0dXJlIGNyaXRpY2FsbHkgZGVwZW5kcyBvbiB0aGUgYmFja2dyb3VuZCBkZW5zaXR5IM+BX2IuIFRoZSBjbGFzc2ljYWwgT29ydCBDbG91ZCBpcyB0b28gc3BhcnNlLiBJbiB0aGUgNUQgbW9kZWwsIHRoZSAxNnRoIG5vZGUgYWN0cyBhcyBhIHRvcG9sb2dpY2FsIGRlbnNpdHkgaW50ZWdyYXRvcjoKCgoKCgpNYXRlcmlhbCBmcm9tIHRoZSBTY2F0dGVyZWQgRGlzYyByZWFjaGluZyBpdHMgYXBoZWxpYSBpbiB0aGlzIHpvbmUgcG9zc2Vzc2VzIGEgbmVhci16ZXJvIHJhZGlhbCBkaXNwZXJzaW9uIM+DIOKGkiAwLiBBdCBuZWFyLXplcm8gZGlzcGVyc2lvbiwgZXZlbiBhIGRlY2F5aW5nIHdhdmUgdHJhcCBleHBvbmVudGlhbGx5IGNvbXByZXNzZXMgdGhlIG1hdGVyaWFsOiDPgV9iIOKInSBleHAoROKCgeKChi/Pg8KyKS4KCgoKCkZsYXR0ZW5pbmc6IEluZWxhc3RpYyBjb2xsaXNpb25zICjOtSAmbHQ7IDEpIHdpdGhpbiB0aGUgaW5pdGlhbCBzcGhlcmljYWwgNUQgdHJhcCBkYW1wZW4gcmFuZG9tIHJhZGlhbCBhbmQgdmVydGljYWwgKHopIHZlbG9jaXRpZXMsIGNvbnZlcnRpbmcgdGhlbSBpbnRvIHRoZXJtYWwgcmFkaWF0aW9uLiBUaGUgYXZlcmFnZWQgaW5pdGlhbCBhbmd1bGFyIG1vbWVudHVtIChzZXQgYnkgdGhlIHJvdGF0aW9uIG9mIHRoZSBwcm90b3N0ZWxsYXIgY2xvdWQpIGlzIHN0cmljdGx5IGNvbnNlcnZlZC4gQ29uc2VxdWVudGx5LCB0aGUgc3BoZXJpY2FsIGNsb3VkIGNvbGxhcHNlcyBpbnRvIGEgZmxhdCwgY29sZCwgY28tcm90YXRpbmcgZXF1YXRvcmlhbCByaW5n4oCUYW4gaWRlYWwgImRpc3NpcGF0aXZlIHJlc2Vydm9pciIgZm9yIGNhcHR1cmluZyBoeXBlcmJvbGljIG9iamVjdHMuCgoKCjUuIFZlcmlmaWNhdGlvbiBQcm90b2NvbCAoTi1Cb2R5IFNpbXVsYXRpb24pCgpUbyBpbmRlcGVuZGVudGx5IHZlcmlmeSB0aGUgNUQgbW9kZWwgbWF0aGVtYXRpY2FsbHkgYW5kIHNlcGFyYXRlIHRoZSBlZmZlY3RzIG9mIHRoZSB3YXZlIHBvdGVudGlhbCBmcm9tIGNsYXNzaWNhbCBOZXd0b25pYW4gZ3Jhdml0eSwgd2UgZXN0YWJsaXNoIGEgdHdvLXN0YWdlIHN1cGVyY29tcHV0ZXIgTi1ib2R5IGV4cGVyaW1lbnQgcHJvdG9jb2w6CgpTdGFnZSAxOiBTZWxmLU9yZ2FuaXphdGlvbiBvZiB0aGUgVG9wb2xvZ2ljYWwgQXR0cmFjdG9yCgoKCgoKQ29uZGl0aW9uczogSW5pdGlhbGl6YXRpb24gb2YgYSBjb2xsaXNpb25sZXNzIGNsb3VkIG9mIHBsYW5ldGVzaW1hbHMgd2l0aCBhIGJyb2FkIGRpc3RyaWJ1dGlvbiBvZiBhbmd1bGFyIG1vbWVudGEgYW5kIGEgZ2VuZXJhbCByb3RhdGlvbiB2ZWN0b3IuIEludHJvZHVjdGlvbiBvZiB0aGVybW9keW5hbWljIGNvb2xpbmcgKM61ICZsdDsgMSkuCgoKCgpDb250cm9sOiBUZXN0IEEgKE5ld3RvbmlhbiBzbW9vdGggYmFja2dyb3VuZCkgaXMgY29tcGFyZWQgYWdhaW5zdCBUZXN0IEMgKGFkZGl0aW9uIG9mIHRoZSBjb21wb3NpdGUgNUQgcG90ZW50aWFsIHdpdGggYSBkZWNheWluZyBhbXBsaXR1ZGUgQeKCgMK3ZXhwKC10L8+EKSkuCgoKCgpTdWNjZXNzIENyaXRlcmlvbiAxOiBFbWVyZ2VudCBjb25jZW50cmF0aW9uIG9mIG1hdHRlciBpbnRvIGEgZGVuc2UgY28tcm90YXRpbmcgcmluZyBhdCAzNDYuNzYgQVUgZXhjbHVzaXZlbHkgaW4gVGVzdCBDLCBwcmVzZXJ2aW5nIHRoaXMgc3RydWN0dXJlIGFzIGEgbWFzcyByZXNlcnZvaXIgYWZ0ZXIgdGhlIGRlY2F5IHBlcmlvZCDPhC4KCgoKU3RhZ2UgMjogRWZmaWNpZW5jeSBvZiBIeXBlcmJvbGljIENhcHR1cmUKCgoKCgpDb25kaXRpb25zOiBJbnRyb2R1Y3Rpb24gb2YgYSBwbGFuZXQgKE0g4omIIDUgRWFydGggbWFzc2VzKSBvbiBhIHByb2dyYWRlIGh5cGVyYm9saWMgdHJhamVjdG9yeSAodl/iiJ4g4omIIDAuNSAtIDEuMCBrbS9zKSB3aXRoIGEgdGFyZ2V0ZWQgcGVyaWhlbGlvbiBwYXNzYWdlIGluc2lkZSB0aGUgcmluZyBmb3JtZWQgaW4gU3RhZ2UgMSAocmVzdWx0IG9mIFRlc3QgQykuIFN0cmljdCBsb2dnaW5nIG9mIHRoZSBlbmVyZ3kgYW5kIGFuZ3VsYXIgbW9tZW50dW0gYmFsYW5jZSAoaW5jbHVkaW5nIHRoZSBlamVjdGlvbiBvZiBiYWNrZ3JvdW5kIHBhcnRpY2xlcyBmcm9tIHRoZSBzeXN0ZW0pLgoKCgoKU3VjY2VzcyBDcml0ZXJpb24gMjogU3RhdGlzdGljYWxseSBzaWduaWZpY2FudCBjb25maXJtYXRpb24gb2YgcHJpbWFyeSBncmF2aXRhdGlvbmFsIGNhcHR1cmUgKEVfaSAmZ3Q7IDAg4oaSIEVfZiAmbHQ7IDApIGFuZCBzdWJzZXF1ZW50IGNpcmN1bGFyaXphdGlvbiBpbiBUZXN0IEMsIGFzIG9wcG9zZWQgdG8gYSB0cmFuc2l0IGZseWJ5IChubyBjYXB0dXJlKSBpbiBUZXN0IEEgZ2l2ZW4gYW4gZXF1YWwgaW5pdGlhbCBtYXNzIG9mIHRoZSBiYWNrZ3JvdW5kIGNsb3VkLgoKCgrCoDwvZGVzY3JpcHRpb24+CiAgICA8ZGVzY3JpcHRpb24geG1sOmxhbmc9ImVuYyIgZGVzY3JpcHRpb25UeXBlPSJBYnN0cmFjdCI+QWJzdHJhY3Q6IFRoaXMgcGFwZXIgcHJlc2VudHMgdGhlIGV2b2x1dGlvbiBvZiBhIG1hY3JvLXF1YW50aXplZCBvcmJpdGFsIG1vZGVsLCB0cmFuc2l0aW9uaW5nIGZyb20gc3RhdGljIGdlb21ldHJ5IHRvIHJpZ29yb3VzIEhhbWlsdG9uaWFuIGR5bmFtaWNzLiBXZSBmb3JtYWxpemUgdGhlIGNvbmNlcHQgb2YgYSA1RCBlbGFzdGljIGNvbnRpbnV1bSB3aGVyZSBncmF2aXR5IGFjdHMgYXMgYSBtYWNyb3Njb3BpYyBzaW5rIG9mIHRoZSBtZWRpdW0uIEEgdGltZS1kZXBlbmRlbnQgY29tcG9zaXRlIHBvdGVudGlhbCBpcyBpbnRyb2R1Y2VkLCByZXNvbHZpbmcgdGhlIGNlbnRyaXBldGFsIGZvcmNlIHBhcmFkb3ggYW5kIHByb3ZpbmcgdGhlIGNvbnNlcnZhdGlvbiBvZiBjbGFzc2ljYWwgS2VwbGVyaWFuIHZlbG9jaXRpZXMgd2l0aGluIHRvcG9sb2dpY2FsIGFjY3JldGlvbiBub2Rlcy4gVXRpbGl6aW5nIE5BU0EncyBKdW5vIG1pc3Npb24gZGF0YSByZWdhcmRpbmcgSnVwaXRlcidzIGluaG9tb2dlbmVvdXMgaW50ZXJuYWwgc3RydWN0dXJlIChGdXp6eSBDb3JlKSBhbG9uZ3NpZGUgZ2FzLWR5bmFtaWMgZHJhZyBtZWNoYW5pc21zLCB0aGUgbW9kZWwgZGV0ZXJtaW5pc3RpY2FsbHkgZXhwbGFpbnMgdGhlIGZvcm1hdGlvbiBvZiB0aGUgS3VpcGVyIENsaWZmIGFuZCB0aGUgc3BpcmFsIGtpbmVtYXRpY3Mgb2YgdGhlIEdhbGlsZWFuIG1vb25zLiBGdXJ0aGVybW9yZSwgd2Ugc3Vic3RhbnRpYXRlIGEgbWVjaGFuaXNtIGZvciB0aGUgc2VsZWN0aXZlIGh5cGVyYm9saWMgY2FwdHVyZSBvZiBtYXNzaXZlIHJvZ3VlIHBsYW5ldHMgZnJvbSB0aGUgaW50ZXJzdGVsbGFyIG1lZGl1bSB2aWEgbm9uLWxpbmVhciBDaGFuZHJhc2VraGFyIGR5bmFtaWNhbCBmcmljdGlvbiwgYW5kIG91dGxpbmUgYSB2ZXJpZmljYXRpb24gcHJvdG9jb2wgdXNpbmcgTi1ib2R5IHNpbXVsYXRpb25zLjwvZGVzY3JpcHRpb24+CiAgICA8ZGVzY3JpcHRpb24geG1sOmxhbmc9InJ1cyIgZGVzY3JpcHRpb25UeXBlPSJBYnN0cmFjdCI+0JDQvdC90L7RgtCw0YbQuNGPOiDQkiDQtNCw0L3QvdC+0Lkg0YDQsNCx0L7RgtC1INC/0YDQtdC00YHRgtCw0LLQu9C10L3QsCDRjdCy0L7Qu9GO0YbQuNGPINC80LDQutGA0L7QutCy0LDQvdGC0L7QstCw0L3QvdC+0Lkg0L7RgNCx0LjRgtCw0LvRjNC90L7QuSDQvNC+0LTQtdC70Lgg0L7RgiDRgdGC0LDRgtC40YfQtdGB0LrQvtC5INCz0LXQvtC80LXRgtGA0LjQuCDQuiDRgdGC0YDQvtCz0L7QuSDQs9Cw0LzQuNC70YzRgtC+0L3QvtCy0L7QuSDQtNC40L3QsNC80LjQutC1LiDQpNC+0YDQvNCw0LvQuNC30YPQtdGC0YHRjyDQutC+0L3RhtC10L/RhtC40Y8gNUQt0YPQv9GA0YPQs9C+0LPQviDQutC+0L3RgtC40L3Rg9GD0LzQsCwg0LPQtNC1INCz0YDQsNCy0LjRgtCw0YbQuNGPINGA0LDRgdGB0LzQsNGC0YDQuNCy0LDQtdGC0YHRjyDQutCw0Log0LzQsNC60YDQvtGB0LrQvtC/0LjRh9C10YHQutC40Lkg0YHRgtC+0Log0YHRgNC10LTRiy4g0JzRiyDQstCy0L7QtNC40Lwg0LfQsNCy0LjRgdGP0YnQuNC5INC+0YIg0LLRgNC10LzQtdC90Lgg0LrQvtC80L/QvtC30LjRgtC90YvQuSDQv9C+0YLQtdC90YbQuNCw0LssINGA0LDQt9GA0LXRiNCw0Y7RidC40Lkg0L/QsNGA0LDQtNC+0LrRgSDRhtC10L3RgtGA0L7RgdGC0YDQtdC80LjRgtC10LvRjNC90L7QuSDRgdC40LvRiyDQuCDQtNC+0LrQsNC30YvQstCw0Y7RidC40Lkg0YHQvtGF0YDQsNC90LXQvdC40LUg0LrQu9Cw0YHRgdC40YfQtdGB0LrQuNGFINC60LXQv9C70LXRgNC+0LLRgdC60LjRhSDRgdC60L7RgNC+0YHRgtC10Lkg0LIg0YLQvtC/0L7Qu9C+0LPQuNGH0LXRgdC60LjRhSDRg9C30LvQsNGFINCw0LrQutGA0LXRhtC40LguINCe0L/QuNGA0LDRj9GB0Ywg0L3QsCDQtNCw0L3QvdGL0LUg0LzQuNGB0YHQuNC4IEp1bm8g0L4g0L3QtdC+0LTQvdC+0YDQvtC00L3QvtC8INGB0YLRgNC+0LXQvdC40Lgg0Y/QtNGA0LAg0K7Qv9C40YLQtdGA0LAgKEZ1enp5IENvcmUpINC4INC80LXRhdCw0L3QuNC30LzRiyDQs9Cw0LfQvtC00LjQvdCw0LzQuNGH0LXRgdC60L7Qs9C+INGC0YDQtdC90LjRjywg0LzQvtC00LXQu9GMINC00LXRgtC10YDQvNC40L3QuNGA0YPQtdGCINGE0L7RgNC80LjRgNC+0LLQsNC90LjQtSDQntCx0YDRi9Cy0LAg0JrQvtC50L/QtdGA0LAg0Lgg0L7QsdGK0Y/RgdC90Y/QtdGCINGB0L/QuNGA0LDQu9GM0L3Rg9GOINC60LjQvdC10LzQsNGC0LjQutGDINCz0LDQu9C40LvQtdC10LLRi9GFINGB0L/Rg9GC0L3QuNC60L7Qsi4g0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90L4g0L7QsdC+0YHQvdC+0LLRi9Cy0LDQtdGC0YHRjyDQvNC10YXQsNC90LjQt9C8INGB0LXQu9C10LrRgtC40LLQvdC+0LPQviDQs9C40L/QtdGA0LHQvtC70LjRh9C10YHQutC+0LPQviDQt9Cw0YXQstCw0YLQsCDQvNCw0YHRgdC40LLQvdGL0YUg0YLQtdC7INC40Lcg0LzQtdC20LfQstC10LfQtNC90L7QuSDRgdGA0LXQtNGLINC30LAg0YHRh9C10YIg0L3QtdC70LjQvdC10LnQvdC+0LPQviDQtNC40L3QsNC80LjRh9C10YHQutC+0LPQviDRgtGA0LXQvdC40Y8g0KfQsNC90LTRgNCw0YHQtdC60LDRgNCwLCDQuCDQv9GA0LXQtNC70LDQs9Cw0LXRgtGB0Y8g0L/RgNC+0YLQvtC60L7QuyDQstC10YDQuNGE0LjQutCw0YbQuNC4INC80L7QtNC10LvQuCDRh9C10YDQtdC3IE4tYm9keSDRgdC40LzRg9C70Y/RhtC40Y4uPC9kZXNjcmlwdGlvbj4KICA8L2Rlc2NyaXB0aW9ucz4KPC9yZXNvdXJjZT4K","url":"https://zenodo.org/doi/10.5281/zenodo.21632079","contentUrl":null,"metadataVersion":8,"schemaVersion":"http://datacite.org/schema/kernel-4","source":"api","isActive":true,"state":"findable","reason":null,"viewCount":0,"viewsOverTime":[],"downloadCount":0,"downloadsOverTime":[],"referenceCount":0,"citationCount":0,"citationsOverTime":[],"partCount":0,"partOfCount":0,"versionCount":4,"versionOfCount":1,"created":"2026-07-27T21:28:14.000Z","registered":"2026-07-27T21:28:15.000Z","published":"2026","updated":"2026-10-04T20:36:19.000Z"},"relationships":{"client":{"data":{"id":"cern.zenodo","type":"clients"}},"provider":{"data":{"id":"cern","type":"providers"}},"media":{"data":{"id":"10.5281/zenodo.21632079","type":"media"}},"references":{"data":[]},"citations":{"data":[]},"parts":{"data":[]},"partOf":{"data":[]},"versions":{"data":[{"id":"10.5281/zenodo.22837822","type":"dois"},{"id":"10.5281/zenodo.23123487","type":"dois"},{"id":"10.5281/zenodo.21632080","type":"dois"},{"id":"10.5281/zenodo.21632079","type":"dois"}]},"versionOf":{"data":[{"id":"10.5281/zenodo.21632079","type":"dois"}]}}}}