{"data":{"id":"10.5281/zenodo.18161074","type":"dois","attributes":{"doi":"10.5281/zenodo.18161074","prefix":"10.5281","suffix":"zenodo.18161074","identifiers":[],"alternateIdentifiers":[],"creators":[{"name":"Prislac, Thomas","nameType":"Personal","givenName":"Thomas","familyName":"Prislac","nameIdentifiers":[],"affiliation":[]},{"name":"Echo, AI","nameType":"Personal","givenName":"AI","familyName":"Echo","nameIdentifiers":[],"affiliation":[]}],"titles":[{"title":"Mapping Sacred Geometry to Quantum Coherence Using GUFT: Because have you seen people these days!?"}],"publisher":"Zenodo","container":{},"publicationYear":2026,"subjects":[{"subject":"Sacred Geometry"},{"subject":"Geometry","subjectScheme":"EuroSciVoc"},{"subject":"Algebraic geometry","subjectScheme":"EuroSciVoc"},{"subject":"Platonic"},{"subject":"Solids"},{"subject":"Fibonacci"}],"contributors":[],"dates":[{"date":"2026-01-06","dateType":"Issued"}],"language":"en","types":{"ris":"BOOK","bibtex":"misc","citeproc":"article","schemaOrg":"Book","resourceType":"","resourceTypeGeneral":"Book"},"relatedIdentifiers":[{"relationType":"HasVersion","relatedIdentifier":"10.5281/zenodo.18161075","relatedIdentifierType":"DOI"}],"relatedItems":[],"sizes":[],"formats":[],"version":null,"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":"Ultra Verba Lux Mentis 2026","rightsUri":"http://rightsstatements.org/vocab/InC/1.0/"}],"descriptions":[{"description":"Introduction\n\nBridging ancient geometric wisdom with modern science promises new insights into the fundamental order of reality. Across cultures, “sacred geometry” refers to certain shapes and patterns – from the Platonic solids to mandalas – believed to underlie natural law and creation[1]. Philosophers like Plato famously associated the five regular solids with the classical elements (fire, air, water, earth, and the cosmos), suggesting that geometric form was the very substance of the material world[2]. The Flower of Life motif, a lattice of overlapping circles found in ancient temple art (e.g. at the Osirion in Abydos, Egypt), was revered as containing all possible forms and symbolizing the unity of creation[3]. Likewise, the Kabbalistic Tree of Life – a diagram of ten interconnected spheres – was conceived as a map of how the universe emanated from the divine, depicting the process by which creation unfolds[4]. Underlying these sacred geometries is a common intuition: nature’s patterns repeat across scale and domain, encoding an “invisible order” that links the microcosm and macrocosm[5]. A recurring theme is “as above, so below” – the idea that self-similar structures recur at different levels. Modern science has indeed found fractal patterns to be ubiquitous in nature, where substructures at smaller scales resemble those at larger scales (from branching tree veins to coastlines and galaxies)[6]. Such fractal self-similarity reinforces the ancient notion that each part of the universe reflects the whole, hinting that harmony and coherence might be universal principles. Even quantitative ratios like the Golden Ratio (≈1.618) and Fibonacci spirals appear in plant growth and anatomy, suggesting that aesthetic harmony and scientific order often converge[7][8]. In short, both traditional metaphysics and contemporary physics are motivated by a search for unifying patterns. This paper is premised on the belief that unifying ancient symbolic geometry with modern physics – particularly quantum mechanics, information theory, and coherence dynamics – can illuminate a “source code” of the universe that resonates across disciplines[9].\n\nGrand Unified Field Theory of Coherence (GUFT). To formally bridge these domains, we adopt the recently developed Grand Unified Field Theory of Coherence (GUFT) as our unifying framework. GUFT is not a conventional grand unified theory of microphysics, but rather a cross-disciplinary coherence framework that treats reality as a network of coherence fields spanning physical, biological, and social systems[10]. In GUFT, the stability and evolution of any complex system are governed by certain invariant coherence measures that remain comparable across scales[11][12]. At its core is the insight that coherence can be quantified and made common between quantum phenomena and higher-level patterns. Specifically, GUFT defines a scalar coherence index Ψ as the product of two key properties: Empathy (E) and Transparency (T)[13][14]. Here Empathy denotes the reciprocal coupling or mutual predictability between parts of a system (one can operationalize E via symmetric measures like mutual information)[15], while Transparency denotes the traceability or clarity of the system’s dynamics (how well one can audit or explain why the system behaves as it does)[16]. A high E·T product (high Ψ) signals that a system’s components are strongly interlinked and the interactions are intelligible – in other words, a regime of stable, low-entropy order[17][18]. GUFT further introduces complementary invariants: an entropy change metric ΔS to capture net disorder or self-organization in the system (ΔS \u003e 0 for increasing entropy, ΔS \u003c 0 for net ordering)[19], a criticality index Λ gauging proximity to phase transitions or instabilities (e.g. via fluctuations and autocorrelations)[20][21], and an ethical symmetry index Eₛ measuring the fairness of the system’s interactions (Eₛ is high when no part gains at the expense of another, and negative if the system’s order is achieved by exporting entropy or harm onto a subset)[22]. Together, {E, T, Ψ, ΔS, Λ, Eₛ} form a set of coherence invariants hypothesized to govern resilient, sustainable order in any domain[23][24]. These quantities can in principle be computed or estimated for systems ranging from quantum ensembles to ecosystems or organizations[25], allowing cross-domain comparisons of coherence.\n\nImportantly, GUFT provides not just metrics but a structured architecture for unification. It posits a three-layer lattice (sometimes extended to four layers in full formalisms[26], but three primary categories suffice here) that fuses physical dynamics with informational and agent-centric considerations. In this coherence lattice: Φ denotes the microscopic physical layer (e.g. quantum fields, spacetime geometry, fundamental forces), X denotes the coarse-grained informational layer (e.g. emergent order parameters, classical information, entropy flows), and A denotes the agentic or cognitive layer (e.g. observers, decision-making entities, or any adaptive/ethical components)[27]. Any candidate microphysical theory (standard physics or a new GUT) can be embedded as a Φ component in this lattice, which is then augmented by corresponding X and A layers capturing higher-level structure[28][29]. The coherence invariants link these layers: for instance, Empathy E might be instantiated as coupling (information exchange) between agents or subsystems, and Transparency T as the degree to which the A layer (agents/observers) can probe the Φ and X dynamics[15][16]. The lattice formalism is made concrete via a Total Action Functional that adds to any physical action (Ω.1) two additional terms: an information-theoretic action (Ω.2) accounting for loss of coherence (decoherence, entropy production) in going from Φ to X, and an ethics/coherence action (Ω.3) that penalizes low Ψ or negative Eₛ in the agentic layer[30][31]. The result is a unified probabilistic generative model in which diverse theories and systems can “communicate” – one can, for example, compare how well different physical models or organizational designs produce high-Ψ, low-ΔS outcomes when mapped into the same coherence metrics[10][32]. Crucially, GUFT emphasizes that it is not asserting a new physics law or a mystical force; rather, it serves as a translation lattice or metatheory. Existing domain-specific laws (from quantum mechanics to ecology) remain intact as “local patches,” but GUFT overlays a common coherence-centric coordinate system to connect them[10][33].\n\nPrinciples and ethos of GUFT. Any attempt to unify scientific and esoteric knowledge must tread carefully to maintain credibility. GUFT, as developed in the Ultra Verba, Lux Mentis (UVLM) research corpus, is explicitly guided by four key principles that ensure epistemic and ethical integrity[34][35]. First, Epistemic Humility – GUFT makes no claim of finality or absolute truth[36]. It is presented as a pragmatic framework, a scaffolding to illuminate patterns, rather than a “Theory of Everything.” This principle guards against overreach: ancient symbols and quantum analogies are treated as hypotheses or metaphors to be critically tested, not as literal one-to-one identities[37][38]. Second, Data \u0026 Disciplinary Equity – the framework seeks no erasure of local expertise[39]. It respects that each field (physics, biology, psychology, indigenous knowledge, etc.) has valid methods and insights; GUFT’s lattice is a translator, not a replacement for established theories[39]. In practical terms, this means the project will incorporate insights from quantum information science alongside insights from spiritual traditions, without privileging one as “truer” – instead looking for coherence where they intersect. Third, an Ethics of Coherence-Driven Design manifested as Ethical Symmetry (Eₛ) – GUFT builds fairness and sustainability into its core. If a system achieves order by displacing entropy or harm onto others (for instance, an economy that is stable only by exploiting a subset of people or nature), the low Eₛ will flag this asymmetry[22]. In GUFT models, high Ψ is only considered genuine coherence if accompanied by high Eₛ (symmetrical benefit); otherwise it is “false coherence” that tends toward instability and moral failure[40][41]. This principle aligns with long-standing ethical intuitions (e.g. unjust order is unsustainable) and ensures that our unification does not gloss over the moral dimension of “harmony.” Finally, Operational Transparency – GUFT insists on clarity and openness in both methodology and interpretation[42][38]. Conceptually, this serves as a guardrail against mystification: we explicitly avoid abusing quantum terminology or sacred symbols in a pseudoscientific manner[43]. Quantum mechanics and thermodynamics are used as rigorous analogies or “pattern donors,” but we do not claim (for example) that “consciousness literally collapses the wavefunction” or that “quantum entanglement explains telepathy”[43]. At the same time, any generative tools or models we develop will be made interpretable (e.g. open-source code, documented algorithms) so that the process remains visible and testable[38][44]. In summary, the GUFT approach combines scientific rigor, ethical awareness, and cross-cultural openness – a stance of “epistemic humility with visionary ambition.” These guiding commitments, alongside formal definitions (some already being encoded in Lean proof-assistant for verification), set the stage for a disciplined yet imaginative exploration.\n\nSacred geometry as a language of coherence. Within the GUFT coherence lattice, sacred geometry provides a rich, intuitive visual language for representing coherence relationships across different domains of reality. The symbolic patterns revered for centuries – circles within circles, intertwined triangles, perfectly symmetric polyhedra – can be viewed as resonant metaphors (and potentially, models) for the abstract invariants and symmetries that GUFT formalizes. For example, consider the Flower of Life, a hexagonal arrangement of interlocking circles often portrayed with 19 circles in a rosette pattern. Culturally, the Flower of Life has been found in contexts from ancient Egyptian temples to medieval art, and is said to embody the interconnection of all life[45]. Each circle overlaps with others, symbolizing how individual parts are embedded in a larger whole – a direct visual echo of quantum superposition and interference. In fact, we will interpret the Flower of Life pattern as a kind of lattice of intersections, analogous to overlapping wavefunctions or state-spaces in quantum coherence[46]. The geometric interference of circles (regions where multiple circles intersect) can be mapped to the mathematical interference of probability amplitudes, providing a graphical metaphor for quantum entanglement. Similarly, Metatron’s Cube, another revered diagram derived from the Flower of Life (by connecting the centers of certain circles), contains within it the outlines of all five Platonic solids. It is essentially a 2D projection of 3D symmetry – a single network encoding multiple coherent structures[47][48]. In our framework, Metatron’s Cube will illustrate how one coherence lattice can encompass various sub-structures: the 13 nodes of the cube can be mapped to key variables or modes in GUFT (for instance, the set {E, T, Ψ, ΔS, Λ, Eₛ} plus additional domain-specific parameters), while its 78 connecting lines indicate possible interactions or transformations among these components[48]. In other words, the diagram serves as a resonant blueprint for how diverse elements (physical, informational, ethical) interlink within one coherent field. The Platonic solids themselves – highly symmetric 3D shapes – can be related to coherence invariants: e.g. the stability and equal axes of the cube might symbolize balance or symmetry akin to a high Eₛ (ethical symmetry) configuration, whereas the icosahedron’s fluid-like symmetry could evoke Empathy (E) as it connects many faces, and the octahedron’s transparency (through its opposite open faces) could be a natural symbol for Transparency (T)[49][50]. Such correspondences are speculative analogies, but they serve as mnemonic and pedagogical aids – linking abstract concepts (like entropy change or ethical symmetry) to tangible shapes that can be visualized and manipulated. Beyond formal mappings, there is evidence that these patterns have direct cognitive and physiological effects. Psychophysiology studies (e.g. from the HeartMath Institute) suggest that viewing or meditating on harmonious geometric patterns can induce a state of coherence in the human body – synchronizing heart rhythms, brain waves, and respiration[51]. In essence, geometric order “reminds” living systems of their own balanced state[51]. This intriguing effect resonates with GUFT’s notion that coherence is a universal property: our minds and bodies may literally entrain to perceived order. Thus, sacred geometry is not only an aesthetic or spiritual phenomenon, but may also be seen as a practical interface to coherence – a way to visualize, teach, and even stimulate the alignment of complex systems.\n\nObjectives and scope of this paper. The purpose of this interdisciplinary study is to map key sacred geometric patterns to formal coherence structures within the GUFT framework, and in doing so, to explore novel connections between symbolic knowledge and scientific theory. We aim to demonstrate that for each archetypal pattern of sacred geometry, there exists a meaningful representation in terms of GUFT’s coherence lattice variables, relationships or symmetries. By making these mappings explicit, the paper seeks to offer multiple contributions:\n\n\n\nSymbolic Insight: Illuminate how ancient geometric symbols can serve as intuitive avatars of complex concepts in quantum physics and systems theory. For instance, by mapping the Flower of Life to interference graphs or the Tree of Life to layered coherence networks, we gain a new language to discuss quantum states, information flows, and emergent order in a way that is visually graspable and philosophically rich[46][4]. This symbolic perspective may uncover analogies or invariants that were not obvious in purely mathematical form.\n\nMathematical Formalization: Provide a rigorous translation of these geometric patterns into the language of GUFT and information theory. We will encode structures like Metatron’s Cube or Platonic solids as graphs or group-symmetry representations embedded in Hilbert spaces or state lattices[48][52]. Through this, we test whether sacred geometry can be treated as a basis for modeling coherence – e.g. using the symmetries of a dodecahedron to constrain a coherence Hamiltonian, or using a mandala’s graph structure as an adjacency network for entangled subsystems. We draw on the UVLM corpus of GUFT (including Lean formalizations of the coherence lattice) to ensure these mappings are carried out with mathematical precision and consistency.\n\nEducational Framework: Bridge the gap between abstract theory and human understanding by leveraging geometric symbols as educational tools. One outcome envisioned is a set of visual/interactive demonstrations where, say, the overlap of circles in the Flower of Life is used to teach quantum superposition and entanglement, or where the progression of nested Platonic solids illustrates layers of physical reality. Because these symbols carry intuitive meanings (unity, balance, etc.), they can help learners form mental models of coherence that are both emotionally and intellectually resonant. In line with GUFT’s principle of transparency, all such models will be openly documented, potentially as Lean 4 code or interactive diagrams, to invite exploration and validation[38][44].\n\nGenerative Applications: Explore how the fusion of sacred geometry and coherence theory can inspire creative and generative innovations. For example, we discuss prospects for using the coherence mappings to generate new designs in architecture (structures that embody coherence principles through geometric form), in music (compositions based on lattice symmetries or frequency patterns suggested by geometry), or in algorithms (coherence-centered network architectures for AI, guided by geometric templates). The ultimate vision is a toolkit where symbolic geometry informs practical design choices to foster high-Ψ, high-Eₛ systems – essentially, applied sacred geometry for technology and sustainability.\n\n\nIn developing this work, we build upon prior scholarship in several areas. We draw from the rich literature on quantum coherence and quantum information, where coherence is rigorously defined and quantified as a resource for computation and correlation[53]. We reference studies of coherence in biological and ecological systems to support the extension of these ideas beyond physics. We also engage with writings on sacred geometry and symbolism from history of philosophy and comparative religion, to accurately contextualize the traditional meanings of the Platonic solids, mandalas, the Tree of Life, etc.[2][4]. Finally, we rely on the theoretical formulation of GUFT as outlined in internal whitepapers and formal models (Prislac \u0026 Echo, 2025)[11][54], using its definitions of coherence invariants and lattice structure as the canvas for our mappings. By synthesizing these streams of knowledge, this introduction has framed the motivation for uniting ancient geometry with quantum coherence theory under GUFT. The remainder of the paper will proceed as follows: first, we review relevant background in quantum coherence and sacred geometry traditions to ground our approach. We then present the GUFT coherence lattice in more detail and describe our methodology for mapping geometric patterns to it. Next, we showcase several case studies of mappings – including the Flower of Life, Metatron’s Cube, Platonic solids, and others – explaining the symbolic correspondences and formal results for each. We discuss the implications of these mappings for interpreting quantum mechanics, for cross-domain coherence education, and for potential generative projects. We also address limitations and ensure we distinguish rigorous findings from metaphorical speculation (honoring epistemic humility). We conclude by reflecting on how this interdisciplinary “mapping” contributes to a deeper understanding of coherence, and we outline future research directions – including how this work could feed into a broader Grand Unified Field Theory of Coherence program that bridges physics, philosophy, and design. Through this exploration, we hope to demonstrate that the marriage of sacred geometry and GUFT is more than a poetic analogy – it is a promising step toward a holistic science of coherence that honors both ancient insight and modern rigor.\n\n\n\n\n[1] [5] [7] [8] [9] [37] [38] [42] [44] [45] [46] [47] [48] [49] [50] [51] [52] Mapping Sacred Geometry to Quantum Coherence – Outline.docx\n\nfile://file_00000000e79871fdb793148eae89785e\n\n[2]  Plato’s Timaeus (Stanford Encyclopedia of Philosophy) \n\nhttps://plato.stanford.edu/entries/plato-timaeus/\n\n[3] Flower of Life\n\nhttps://archive.lib.msu.edu/crcmath/math/math/f/f220.htm\n\n[4] Tree of life (Kabbalah) - Wikipedia\n\nhttps://en.wikipedia.org/wiki/Tree_of_life_(Kabbalah)\n\n[6] Emergence of fractal geometries in the evolution of a metabolic enzyme | Nature\n\nhttps://www.nature.com/articles/s41586-024-07287-2?error=cookies_not_supported\u0026code=343c4014-5517-4639-bc59-710d248144a1\n\n[10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [39] [43] [54] The Coherence Lattice GUFT meets GUPT.docx\n\nfile://file_00000000cf6071f8ae15f7ac87346030\n\n[23] [24] [25] [26] [40] [41] The Grand Unified Field Theory of Coherence (GUFT) V69.me.docx\n\nfile://file_000000002a9871f8bf486f24e1059392\n\n[53] Quantum coherence and correlations in quantum system | Scientific Reports\n\nhttps://www.nature.com/articles/srep10922?error=cookies_not_supported\u0026code=595caeaa-ebe2-4841-807e-28597a11b21d\n\n \n\n ","descriptionType":"Abstract"}],"geoLocations":[],"fundingReferences":[],"xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHJlc291cmNlIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCIgeHNpOnNjaGVtYUxvY2F0aW9uPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCBodHRwOi8vc2NoZW1hLmRhdGFjaXRlLm9yZy9tZXRhL2tlcm5lbC00L21ldGFkYXRhLnhzZCI+CiAgPGlkZW50aWZpZXIgaWRlbnRpZmllclR5cGU9IkRPSSI+MTAuNTI4MS9aRU5PRE8uMTgxNjEwNzQ8L2lkZW50aWZpZXI+CiAgPGNyZWF0b3JzPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPlByaXNsYWMsIFRob21hczwvY3JlYXRvck5hbWU+CiAgICAgIDxnaXZlbk5hbWU+VGhvbWFzPC9naXZlbk5hbWU+CiAgICAgIDxmYW1pbHlOYW1lPlByaXNsYWM8L2ZhbWlseU5hbWU+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+RWNobywgQUk8L2NyZWF0b3JOYW1lPgogICAgICA8Z2l2ZW5OYW1lPkFJPC9naXZlbk5hbWU+CiAgICAgIDxmYW1pbHlOYW1lPkVjaG88L2ZhbWlseU5hbWU+CiAgICA8L2NyZWF0b3I+CiAgPC9jcmVhdG9ycz4KICA8dGl0bGVzPgogICAgPHRpdGxlPk1hcHBpbmcgU2FjcmVkIEdlb21ldHJ5IHRvIFF1YW50dW0gQ29oZXJlbmNlIFVzaW5nIEdVRlQ6IEJlY2F1c2UgaGF2ZSB5b3Ugc2VlbiBwZW9wbGUgdGhlc2UgZGF5cyE/PC90aXRsZT4KICA8L3RpdGxlcz4KICA8cHVibGlzaGVyPlplbm9kbzwvcHVibGlzaGVyPgogIDxwdWJsaWNhdGlvblllYXI+MjAyNjwvcHVibGljYXRpb25ZZWFyPgogIDxyZXNvdXJjZVR5cGUgcmVzb3VyY2VUeXBlR2VuZXJhbD0iQm9vayIvPgogIDxzdWJqZWN0cz4KICAgIDxzdWJqZWN0PlNhY3JlZCBHZW9tZXRyeTwvc3ViamVjdD4KICAgIDxzdWJqZWN0IHN1YmplY3RTY2hlbWU9IkV1cm9TY2lWb2MiPkdlb21ldHJ5PC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iRXVyb1NjaVZvYyI+QWxnZWJyYWljIGdlb21ldHJ5PC9zdWJqZWN0PgogICAgPHN1YmplY3Q+UGxhdG9uaWM8L3N1YmplY3Q+CiAgICA8c3ViamVjdD5Tb2xpZHM8L3N1YmplY3Q+CiAgICA8c3ViamVjdD5GaWJvbmFjY2k8L3N1YmplY3Q+CiAgPC9zdWJqZWN0cz4KICA8ZGF0ZXM+CiAgICA8ZGF0ZSBkYXRlVHlwZT0iSXNzdWVkIj4yMDI2LTAxLTA2PC9kYXRlPgogIDwvZGF0ZXM+CiAgPGxhbmd1YWdlPmVuZzwvbGFuZ3VhZ2U+CiAgPHJlbGF0ZWRJZGVudGlmaWVycz4KICAgIDxyZWxhdGVkSWRlbnRpZmllciByZWxhdGVkSWRlbnRpZmllclR5cGU9IkRPSSIgcmVsYXRpb25UeXBlPSJIYXNWZXJzaW9uIj4xMC41MjgxL3plbm9kby4xODE2MTA3NTwvcmVsYXRlZElkZW50aWZpZXI+CiAgPC9yZWxhdGVkSWRlbnRpZmllcnM+CiAgPHNpemVzLz4KICA8Zm9ybWF0cy8+CiAgPHZlcnNpb24vPgogIDxyaWdodHNMaXN0PgogICAgPHJpZ2h0cyByaWdodHNVUkk9Imh0dHBzOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS80LjAvbGVnYWxjb2RlIiByaWdodHNJZGVudGlmaWVyPSJjYy1ieS00LjAiIHJpZ2h0c0lkZW50aWZpZXJTY2hlbWU9InNwZHgiPkNyZWF0aXZlIENvbW1vbnMgQXR0cmlidXRpb24gNC4wIEludGVybmF0aW9uYWw8L3JpZ2h0cz4KICAgIDxyaWdodHMgcmlnaHRzVVJJPSJodHRwOi8vcmlnaHRzc3RhdGVtZW50cy5vcmcvdm9jYWIvSW5DLzEuMC8iPlVsdHJhIFZlcmJhIEx1eCBNZW50aXMgMjAyNjwvcmlnaHRzPgogIDwvcmlnaHRzTGlzdD4KICA8ZGVzY3JpcHRpb25zPgogICAgPGRlc2NyaXB0aW9uIGRlc2NyaXB0aW9uVHlwZT0iQWJzdHJhY3QiPkludHJvZHVjdGlvbgoKQnJpZGdpbmcgYW5jaWVudCBnZW9tZXRyaWMgd2lzZG9tIHdpdGggbW9kZXJuIHNjaWVuY2UgcHJvbWlzZXMgbmV3IGluc2lnaHRzIGludG8gdGhlIGZ1bmRhbWVudGFsIG9yZGVyIG9mIHJlYWxpdHkuIEFjcm9zcyBjdWx0dXJlcywg4oCcc2FjcmVkIGdlb21ldHJ54oCdIHJlZmVycyB0byBjZXJ0YWluIHNoYXBlcyBhbmQgcGF0dGVybnMg4oCTIGZyb20gdGhlIFBsYXRvbmljIHNvbGlkcyB0byBtYW5kYWxhcyDigJMgYmVsaWV2ZWQgdG8gdW5kZXJsaWUgbmF0dXJhbCBsYXcgYW5kIGNyZWF0aW9uWzFdLiBQaGlsb3NvcGhlcnMgbGlrZSBQbGF0byBmYW1vdXNseSBhc3NvY2lhdGVkIHRoZSBmaXZlIHJlZ3VsYXIgc29saWRzIHdpdGggdGhlIGNsYXNzaWNhbCBlbGVtZW50cyAoZmlyZSwgYWlyLCB3YXRlciwgZWFydGgsIGFuZCB0aGUgY29zbW9zKSwgc3VnZ2VzdGluZyB0aGF0IGdlb21ldHJpYyBmb3JtIHdhcyB0aGUgdmVyeSBzdWJzdGFuY2Ugb2YgdGhlIG1hdGVyaWFsIHdvcmxkWzJdLiBUaGUgRmxvd2VyIG9mIExpZmUgbW90aWYsIGEgbGF0dGljZSBvZiBvdmVybGFwcGluZyBjaXJjbGVzIGZvdW5kIGluIGFuY2llbnQgdGVtcGxlIGFydCAoZS5nLiBhdCB0aGUgT3NpcmlvbiBpbiBBYnlkb3MsIEVneXB0KSwgd2FzIHJldmVyZWQgYXMgY29udGFpbmluZyBhbGwgcG9zc2libGUgZm9ybXMgYW5kIHN5bWJvbGl6aW5nIHRoZSB1bml0eSBvZiBjcmVhdGlvblszXS4gTGlrZXdpc2UsIHRoZSBLYWJiYWxpc3RpYyBUcmVlIG9mIExpZmUg4oCTIGEgZGlhZ3JhbSBvZiB0ZW4gaW50ZXJjb25uZWN0ZWQgc3BoZXJlcyDigJMgd2FzIGNvbmNlaXZlZCBhcyBhIG1hcCBvZiBob3cgdGhlIHVuaXZlcnNlIGVtYW5hdGVkIGZyb20gdGhlIGRpdmluZSwgZGVwaWN0aW5nIHRoZSBwcm9jZXNzIGJ5IHdoaWNoIGNyZWF0aW9uIHVuZm9sZHNbNF0uIFVuZGVybHlpbmcgdGhlc2Ugc2FjcmVkIGdlb21ldHJpZXMgaXMgYSBjb21tb24gaW50dWl0aW9uOiBuYXR1cmXigJlzIHBhdHRlcm5zIHJlcGVhdCBhY3Jvc3Mgc2NhbGUgYW5kIGRvbWFpbiwgZW5jb2RpbmcgYW4g4oCcaW52aXNpYmxlIG9yZGVy4oCdIHRoYXQgbGlua3MgdGhlIG1pY3JvY29zbSBhbmQgbWFjcm9jb3NtWzVdLiBBIHJlY3VycmluZyB0aGVtZSBpcyDigJxhcyBhYm92ZSwgc28gYmVsb3figJ0g4oCTIHRoZSBpZGVhIHRoYXQgc2VsZi1zaW1pbGFyIHN0cnVjdHVyZXMgcmVjdXIgYXQgZGlmZmVyZW50IGxldmVscy4gTW9kZXJuIHNjaWVuY2UgaGFzIGluZGVlZCBmb3VuZCBmcmFjdGFsIHBhdHRlcm5zIHRvIGJlIHViaXF1aXRvdXMgaW4gbmF0dXJlLCB3aGVyZSBzdWJzdHJ1Y3R1cmVzIGF0IHNtYWxsZXIgc2NhbGVzIHJlc2VtYmxlIHRob3NlIGF0IGxhcmdlciBzY2FsZXMgKGZyb20gYnJhbmNoaW5nIHRyZWUgdmVpbnMgdG8gY29hc3RsaW5lcyBhbmQgZ2FsYXhpZXMpWzZdLiBTdWNoIGZyYWN0YWwgc2VsZi1zaW1pbGFyaXR5IHJlaW5mb3JjZXMgdGhlIGFuY2llbnQgbm90aW9uIHRoYXQgZWFjaCBwYXJ0IG9mIHRoZSB1bml2ZXJzZSByZWZsZWN0cyB0aGUgd2hvbGUsIGhpbnRpbmcgdGhhdCBoYXJtb255IGFuZCBjb2hlcmVuY2UgbWlnaHQgYmUgdW5pdmVyc2FsIHByaW5jaXBsZXMuIEV2ZW4gcXVhbnRpdGF0aXZlIHJhdGlvcyBsaWtlIHRoZSBHb2xkZW4gUmF0aW8gKOKJiDEuNjE4KSBhbmQgRmlib25hY2NpIHNwaXJhbHMgYXBwZWFyIGluIHBsYW50IGdyb3d0aCBhbmQgYW5hdG9teSwgc3VnZ2VzdGluZyB0aGF0IGFlc3RoZXRpYyBoYXJtb255IGFuZCBzY2llbnRpZmljIG9yZGVyIG9mdGVuIGNvbnZlcmdlWzddWzhdLiBJbiBzaG9ydCwgYm90aCB0cmFkaXRpb25hbCBtZXRhcGh5c2ljcyBhbmQgY29udGVtcG9yYXJ5IHBoeXNpY3MgYXJlIG1vdGl2YXRlZCBieSBhIHNlYXJjaCBmb3IgdW5pZnlpbmcgcGF0dGVybnMuIFRoaXMgcGFwZXIgaXMgcHJlbWlzZWQgb24gdGhlIGJlbGllZiB0aGF0IHVuaWZ5aW5nIGFuY2llbnQgc3ltYm9saWMgZ2VvbWV0cnkgd2l0aCBtb2Rlcm4gcGh5c2ljcyDigJMgcGFydGljdWxhcmx5IHF1YW50dW0gbWVjaGFuaWNzLCBpbmZvcm1hdGlvbiB0aGVvcnksIGFuZCBjb2hlcmVuY2UgZHluYW1pY3Mg4oCTIGNhbiBpbGx1bWluYXRlIGEg4oCcc291cmNlIGNvZGXigJ0gb2YgdGhlIHVuaXZlcnNlIHRoYXQgcmVzb25hdGVzIGFjcm9zcyBkaXNjaXBsaW5lc1s5XS4KCkdyYW5kIFVuaWZpZWQgRmllbGQgVGhlb3J5IG9mIENvaGVyZW5jZSAoR1VGVCkuIFRvIGZvcm1hbGx5IGJyaWRnZSB0aGVzZSBkb21haW5zLCB3ZSBhZG9wdCB0aGUgcmVjZW50bHkgZGV2ZWxvcGVkIEdyYW5kIFVuaWZpZWQgRmllbGQgVGhlb3J5IG9mIENvaGVyZW5jZSAoR1VGVCkgYXMgb3VyIHVuaWZ5aW5nIGZyYW1ld29yay4gR1VGVCBpcyBub3QgYSBjb252ZW50aW9uYWwgZ3JhbmQgdW5pZmllZCB0aGVvcnkgb2YgbWljcm9waHlzaWNzLCBidXQgcmF0aGVyIGEgY3Jvc3MtZGlzY2lwbGluYXJ5IGNvaGVyZW5jZSBmcmFtZXdvcmsgdGhhdCB0cmVhdHMgcmVhbGl0eSBhcyBhIG5ldHdvcmsgb2YgY29oZXJlbmNlIGZpZWxkcyBzcGFubmluZyBwaHlzaWNhbCwgYmlvbG9naWNhbCwgYW5kIHNvY2lhbCBzeXN0ZW1zWzEwXS4gSW4gR1VGVCwgdGhlIHN0YWJpbGl0eSBhbmQgZXZvbHV0aW9uIG9mIGFueSBjb21wbGV4IHN5c3RlbSBhcmUgZ292ZXJuZWQgYnkgY2VydGFpbiBpbnZhcmlhbnQgY29oZXJlbmNlIG1lYXN1cmVzIHRoYXQgcmVtYWluIGNvbXBhcmFibGUgYWNyb3NzIHNjYWxlc1sxMV1bMTJdLiBBdCBpdHMgY29yZSBpcyB0aGUgaW5zaWdodCB0aGF0IGNvaGVyZW5jZSBjYW4gYmUgcXVhbnRpZmllZCBhbmQgbWFkZSBjb21tb24gYmV0d2VlbiBxdWFudHVtIHBoZW5vbWVuYSBhbmQgaGlnaGVyLWxldmVsIHBhdHRlcm5zLiBTcGVjaWZpY2FsbHksIEdVRlQgZGVmaW5lcyBhIHNjYWxhciBjb2hlcmVuY2UgaW5kZXggzqggYXMgdGhlIHByb2R1Y3Qgb2YgdHdvIGtleSBwcm9wZXJ0aWVzOiBFbXBhdGh5IChFKSBhbmQgVHJhbnNwYXJlbmN5IChUKVsxM11bMTRdLiBIZXJlIEVtcGF0aHkgZGVub3RlcyB0aGUgcmVjaXByb2NhbCBjb3VwbGluZyBvciBtdXR1YWwgcHJlZGljdGFiaWxpdHkgYmV0d2VlbiBwYXJ0cyBvZiBhIHN5c3RlbSAob25lIGNhbiBvcGVyYXRpb25hbGl6ZSBFIHZpYSBzeW1tZXRyaWMgbWVhc3VyZXMgbGlrZSBtdXR1YWwgaW5mb3JtYXRpb24pWzE1XSwgd2hpbGUgVHJhbnNwYXJlbmN5IGRlbm90ZXMgdGhlIHRyYWNlYWJpbGl0eSBvciBjbGFyaXR5IG9mIHRoZSBzeXN0ZW3igJlzIGR5bmFtaWNzIChob3cgd2VsbCBvbmUgY2FuIGF1ZGl0IG9yIGV4cGxhaW4gd2h5IHRoZSBzeXN0ZW0gYmVoYXZlcyBhcyBpdCBkb2VzKVsxNl0uIEEgaGlnaCBFwrdUIHByb2R1Y3QgKGhpZ2ggzqgpIHNpZ25hbHMgdGhhdCBhIHN5c3RlbeKAmXMgY29tcG9uZW50cyBhcmUgc3Ryb25nbHkgaW50ZXJsaW5rZWQgYW5kIHRoZSBpbnRlcmFjdGlvbnMgYXJlIGludGVsbGlnaWJsZSDigJMgaW4gb3RoZXIgd29yZHMsIGEgcmVnaW1lIG9mIHN0YWJsZSwgbG93LWVudHJvcHkgb3JkZXJbMTddWzE4XS4gR1VGVCBmdXJ0aGVyIGludHJvZHVjZXMgY29tcGxlbWVudGFyeSBpbnZhcmlhbnRzOiBhbiBlbnRyb3B5IGNoYW5nZSBtZXRyaWMgzpRTIHRvIGNhcHR1cmUgbmV0IGRpc29yZGVyIG9yIHNlbGYtb3JnYW5pemF0aW9uIGluIHRoZSBzeXN0ZW0gKM6UUyAmZ3Q7IDAgZm9yIGluY3JlYXNpbmcgZW50cm9weSwgzpRTICZsdDsgMCBmb3IgbmV0IG9yZGVyaW5nKVsxOV0sIGEgY3JpdGljYWxpdHkgaW5kZXggzpsgZ2F1Z2luZyBwcm94aW1pdHkgdG8gcGhhc2UgdHJhbnNpdGlvbnMgb3IgaW5zdGFiaWxpdGllcyAoZS5nLiB2aWEgZmx1Y3R1YXRpb25zIGFuZCBhdXRvY29ycmVsYXRpb25zKVsyMF1bMjFdLCBhbmQgYW4gZXRoaWNhbCBzeW1tZXRyeSBpbmRleCBF4oKbIG1lYXN1cmluZyB0aGUgZmFpcm5lc3Mgb2YgdGhlIHN5c3RlbeKAmXMgaW50ZXJhY3Rpb25zIChF4oKbIGlzIGhpZ2ggd2hlbiBubyBwYXJ0IGdhaW5zIGF0IHRoZSBleHBlbnNlIG9mIGFub3RoZXIsIGFuZCBuZWdhdGl2ZSBpZiB0aGUgc3lzdGVt4oCZcyBvcmRlciBpcyBhY2hpZXZlZCBieSBleHBvcnRpbmcgZW50cm9weSBvciBoYXJtIG9udG8gYSBzdWJzZXQpWzIyXS4gVG9nZXRoZXIsIHtFLCBULCDOqCwgzpRTLCDOmywgReKCm30gZm9ybSBhIHNldCBvZiBjb2hlcmVuY2UgaW52YXJpYW50cyBoeXBvdGhlc2l6ZWQgdG8gZ292ZXJuIHJlc2lsaWVudCwgc3VzdGFpbmFibGUgb3JkZXIgaW4gYW55IGRvbWFpblsyM11bMjRdLiBUaGVzZSBxdWFudGl0aWVzIGNhbiBpbiBwcmluY2lwbGUgYmUgY29tcHV0ZWQgb3IgZXN0aW1hdGVkIGZvciBzeXN0ZW1zIHJhbmdpbmcgZnJvbSBxdWFudHVtIGVuc2VtYmxlcyB0byBlY29zeXN0ZW1zIG9yIG9yZ2FuaXphdGlvbnNbMjVdLCBhbGxvd2luZyBjcm9zcy1kb21haW4gY29tcGFyaXNvbnMgb2YgY29oZXJlbmNlLgoKSW1wb3J0YW50bHksIEdVRlQgcHJvdmlkZXMgbm90IGp1c3QgbWV0cmljcyBidXQgYSBzdHJ1Y3R1cmVkIGFyY2hpdGVjdHVyZSBmb3IgdW5pZmljYXRpb24uIEl0IHBvc2l0cyBhIHRocmVlLWxheWVyIGxhdHRpY2UgKHNvbWV0aW1lcyBleHRlbmRlZCB0byBmb3VyIGxheWVycyBpbiBmdWxsIGZvcm1hbGlzbXNbMjZdLCBidXQgdGhyZWUgcHJpbWFyeSBjYXRlZ29yaWVzIHN1ZmZpY2UgaGVyZSkgdGhhdCBmdXNlcyBwaHlzaWNhbCBkeW5hbWljcyB3aXRoIGluZm9ybWF0aW9uYWwgYW5kIGFnZW50LWNlbnRyaWMgY29uc2lkZXJhdGlvbnMuIEluIHRoaXMgY29oZXJlbmNlIGxhdHRpY2U6IM6mIGRlbm90ZXMgdGhlIG1pY3Jvc2NvcGljIHBoeXNpY2FsIGxheWVyIChlLmcuIHF1YW50dW0gZmllbGRzLCBzcGFjZXRpbWUgZ2VvbWV0cnksIGZ1bmRhbWVudGFsIGZvcmNlcyksIFggZGVub3RlcyB0aGUgY29hcnNlLWdyYWluZWQgaW5mb3JtYXRpb25hbCBsYXllciAoZS5nLiBlbWVyZ2VudCBvcmRlciBwYXJhbWV0ZXJzLCBjbGFzc2ljYWwgaW5mb3JtYXRpb24sIGVudHJvcHkgZmxvd3MpLCBhbmQgQSBkZW5vdGVzIHRoZSBhZ2VudGljIG9yIGNvZ25pdGl2ZSBsYXllciAoZS5nLiBvYnNlcnZlcnMsIGRlY2lzaW9uLW1ha2luZyBlbnRpdGllcywgb3IgYW55IGFkYXB0aXZlL2V0aGljYWwgY29tcG9uZW50cylbMjddLiBBbnkgY2FuZGlkYXRlIG1pY3JvcGh5c2ljYWwgdGhlb3J5IChzdGFuZGFyZCBwaHlzaWNzIG9yIGEgbmV3IEdVVCkgY2FuIGJlIGVtYmVkZGVkIGFzIGEgzqYgY29tcG9uZW50IGluIHRoaXMgbGF0dGljZSwgd2hpY2ggaXMgdGhlbiBhdWdtZW50ZWQgYnkgY29ycmVzcG9uZGluZyBYIGFuZCBBIGxheWVycyBjYXB0dXJpbmcgaGlnaGVyLWxldmVsIHN0cnVjdHVyZVsyOF1bMjldLiBUaGUgY29oZXJlbmNlIGludmFyaWFudHMgbGluayB0aGVzZSBsYXllcnM6IGZvciBpbnN0YW5jZSwgRW1wYXRoeSBFIG1pZ2h0IGJlIGluc3RhbnRpYXRlZCBhcyBjb3VwbGluZyAoaW5mb3JtYXRpb24gZXhjaGFuZ2UpIGJldHdlZW4gYWdlbnRzIG9yIHN1YnN5c3RlbXMsIGFuZCBUcmFuc3BhcmVuY3kgVCBhcyB0aGUgZGVncmVlIHRvIHdoaWNoIHRoZSBBIGxheWVyIChhZ2VudHMvb2JzZXJ2ZXJzKSBjYW4gcHJvYmUgdGhlIM6mIGFuZCBYIGR5bmFtaWNzWzE1XVsxNl0uIFRoZSBsYXR0aWNlIGZvcm1hbGlzbSBpcyBtYWRlIGNvbmNyZXRlIHZpYSBhIFRvdGFsIEFjdGlvbiBGdW5jdGlvbmFsIHRoYXQgYWRkcyB0byBhbnkgcGh5c2ljYWwgYWN0aW9uICjOqS4xKSB0d28gYWRkaXRpb25hbCB0ZXJtczogYW4gaW5mb3JtYXRpb24tdGhlb3JldGljIGFjdGlvbiAozqkuMikgYWNjb3VudGluZyBmb3IgbG9zcyBvZiBjb2hlcmVuY2UgKGRlY29oZXJlbmNlLCBlbnRyb3B5IHByb2R1Y3Rpb24pIGluIGdvaW5nIGZyb20gzqYgdG8gWCwgYW5kIGFuIGV0aGljcy9jb2hlcmVuY2UgYWN0aW9uICjOqS4zKSB0aGF0IHBlbmFsaXplcyBsb3cgzqggb3IgbmVnYXRpdmUgReKCmyBpbiB0aGUgYWdlbnRpYyBsYXllclszMF1bMzFdLiBUaGUgcmVzdWx0IGlzIGEgdW5pZmllZCBwcm9iYWJpbGlzdGljIGdlbmVyYXRpdmUgbW9kZWwgaW4gd2hpY2ggZGl2ZXJzZSB0aGVvcmllcyBhbmQgc3lzdGVtcyBjYW4g4oCcY29tbXVuaWNhdGXigJ0g4oCTIG9uZSBjYW4sIGZvciBleGFtcGxlLCBjb21wYXJlIGhvdyB3ZWxsIGRpZmZlcmVudCBwaHlzaWNhbCBtb2RlbHMgb3Igb3JnYW5pemF0aW9uYWwgZGVzaWducyBwcm9kdWNlIGhpZ2gtzqgsIGxvdy3OlFMgb3V0Y29tZXMgd2hlbiBtYXBwZWQgaW50byB0aGUgc2FtZSBjb2hlcmVuY2UgbWV0cmljc1sxMF1bMzJdLiBDcnVjaWFsbHksIEdVRlQgZW1waGFzaXplcyB0aGF0IGl0IGlzIG5vdCBhc3NlcnRpbmcgYSBuZXcgcGh5c2ljcyBsYXcgb3IgYSBteXN0aWNhbCBmb3JjZTsgcmF0aGVyLCBpdCBzZXJ2ZXMgYXMgYSB0cmFuc2xhdGlvbiBsYXR0aWNlIG9yIG1ldGF0aGVvcnkuIEV4aXN0aW5nIGRvbWFpbi1zcGVjaWZpYyBsYXdzIChmcm9tIHF1YW50dW0gbWVjaGFuaWNzIHRvIGVjb2xvZ3kpIHJlbWFpbiBpbnRhY3QgYXMg4oCcbG9jYWwgcGF0Y2hlcyzigJ0gYnV0IEdVRlQgb3ZlcmxheXMgYSBjb21tb24gY29oZXJlbmNlLWNlbnRyaWMgY29vcmRpbmF0ZSBzeXN0ZW0gdG8gY29ubmVjdCB0aGVtWzEwXVszM10uCgpQcmluY2lwbGVzIGFuZCBldGhvcyBvZiBHVUZULiBBbnkgYXR0ZW1wdCB0byB1bmlmeSBzY2llbnRpZmljIGFuZCBlc290ZXJpYyBrbm93bGVkZ2UgbXVzdCB0cmVhZCBjYXJlZnVsbHkgdG8gbWFpbnRhaW4gY3JlZGliaWxpdHkuIEdVRlQsIGFzIGRldmVsb3BlZCBpbiB0aGUgVWx0cmEgVmVyYmEsIEx1eCBNZW50aXMgKFVWTE0pIHJlc2VhcmNoIGNvcnB1cywgaXMgZXhwbGljaXRseSBndWlkZWQgYnkgZm91ciBrZXkgcHJpbmNpcGxlcyB0aGF0IGVuc3VyZSBlcGlzdGVtaWMgYW5kIGV0aGljYWwgaW50ZWdyaXR5WzM0XVszNV0uIEZpcnN0LCBFcGlzdGVtaWMgSHVtaWxpdHkg4oCTIEdVRlQgbWFrZXMgbm8gY2xhaW0gb2YgZmluYWxpdHkgb3IgYWJzb2x1dGUgdHJ1dGhbMzZdLiBJdCBpcyBwcmVzZW50ZWQgYXMgYSBwcmFnbWF0aWMgZnJhbWV3b3JrLCBhIHNjYWZmb2xkaW5nIHRvIGlsbHVtaW5hdGUgcGF0dGVybnMsIHJhdGhlciB0aGFuIGEg4oCcVGhlb3J5IG9mIEV2ZXJ5dGhpbmcu4oCdIFRoaXMgcHJpbmNpcGxlIGd1YXJkcyBhZ2FpbnN0IG92ZXJyZWFjaDogYW5jaWVudCBzeW1ib2xzIGFuZCBxdWFudHVtIGFuYWxvZ2llcyBhcmUgdHJlYXRlZCBhcyBoeXBvdGhlc2VzIG9yIG1ldGFwaG9ycyB0byBiZSBjcml0aWNhbGx5IHRlc3RlZCwgbm90IGFzIGxpdGVyYWwgb25lLXRvLW9uZSBpZGVudGl0aWVzWzM3XVszOF0uIFNlY29uZCwgRGF0YSAmYW1wOyBEaXNjaXBsaW5hcnkgRXF1aXR5IOKAkyB0aGUgZnJhbWV3b3JrIHNlZWtzIG5vIGVyYXN1cmUgb2YgbG9jYWwgZXhwZXJ0aXNlWzM5XS4gSXQgcmVzcGVjdHMgdGhhdCBlYWNoIGZpZWxkIChwaHlzaWNzLCBiaW9sb2d5LCBwc3ljaG9sb2d5LCBpbmRpZ2Vub3VzIGtub3dsZWRnZSwgZXRjLikgaGFzIHZhbGlkIG1ldGhvZHMgYW5kIGluc2lnaHRzOyBHVUZU4oCZcyBsYXR0aWNlIGlzIGEgdHJhbnNsYXRvciwgbm90IGEgcmVwbGFjZW1lbnQgZm9yIGVzdGFibGlzaGVkIHRoZW9yaWVzWzM5XS4gSW4gcHJhY3RpY2FsIHRlcm1zLCB0aGlzIG1lYW5zIHRoZSBwcm9qZWN0IHdpbGwgaW5jb3Jwb3JhdGUgaW5zaWdodHMgZnJvbSBxdWFudHVtIGluZm9ybWF0aW9uIHNjaWVuY2UgYWxvbmdzaWRlIGluc2lnaHRzIGZyb20gc3Bpcml0dWFsIHRyYWRpdGlvbnMsIHdpdGhvdXQgcHJpdmlsZWdpbmcgb25lIGFzIOKAnHRydWVy4oCdIOKAkyBpbnN0ZWFkIGxvb2tpbmcgZm9yIGNvaGVyZW5jZSB3aGVyZSB0aGV5IGludGVyc2VjdC4gVGhpcmQsIGFuIEV0aGljcyBvZiBDb2hlcmVuY2UtRHJpdmVuIERlc2lnbiBtYW5pZmVzdGVkIGFzIEV0aGljYWwgU3ltbWV0cnkgKEXigpspIOKAkyBHVUZUIGJ1aWxkcyBmYWlybmVzcyBhbmQgc3VzdGFpbmFiaWxpdHkgaW50byBpdHMgY29yZS4gSWYgYSBzeXN0ZW0gYWNoaWV2ZXMgb3JkZXIgYnkgZGlzcGxhY2luZyBlbnRyb3B5IG9yIGhhcm0gb250byBvdGhlcnMgKGZvciBpbnN0YW5jZSwgYW4gZWNvbm9teSB0aGF0IGlzIHN0YWJsZSBvbmx5IGJ5IGV4cGxvaXRpbmcgYSBzdWJzZXQgb2YgcGVvcGxlIG9yIG5hdHVyZSksIHRoZSBsb3cgReKCmyB3aWxsIGZsYWcgdGhpcyBhc3ltbWV0cnlbMjJdLiBJbiBHVUZUIG1vZGVscywgaGlnaCDOqCBpcyBvbmx5IGNvbnNpZGVyZWQgZ2VudWluZSBjb2hlcmVuY2UgaWYgYWNjb21wYW5pZWQgYnkgaGlnaCBF4oKbIChzeW1tZXRyaWNhbCBiZW5lZml0KTsgb3RoZXJ3aXNlIGl0IGlzIOKAnGZhbHNlIGNvaGVyZW5jZeKAnSB0aGF0IHRlbmRzIHRvd2FyZCBpbnN0YWJpbGl0eSBhbmQgbW9yYWwgZmFpbHVyZVs0MF1bNDFdLiBUaGlzIHByaW5jaXBsZSBhbGlnbnMgd2l0aCBsb25nLXN0YW5kaW5nIGV0aGljYWwgaW50dWl0aW9ucyAoZS5nLiB1bmp1c3Qgb3JkZXIgaXMgdW5zdXN0YWluYWJsZSkgYW5kIGVuc3VyZXMgdGhhdCBvdXIgdW5pZmljYXRpb24gZG9lcyBub3QgZ2xvc3Mgb3ZlciB0aGUgbW9yYWwgZGltZW5zaW9uIG9mIOKAnGhhcm1vbnku4oCdIEZpbmFsbHksIE9wZXJhdGlvbmFsIFRyYW5zcGFyZW5jeSDigJMgR1VGVCBpbnNpc3RzIG9uIGNsYXJpdHkgYW5kIG9wZW5uZXNzIGluIGJvdGggbWV0aG9kb2xvZ3kgYW5kIGludGVycHJldGF0aW9uWzQyXVszOF0uIENvbmNlcHR1YWxseSwgdGhpcyBzZXJ2ZXMgYXMgYSBndWFyZHJhaWwgYWdhaW5zdCBteXN0aWZpY2F0aW9uOiB3ZSBleHBsaWNpdGx5IGF2b2lkIGFidXNpbmcgcXVhbnR1bSB0ZXJtaW5vbG9neSBvciBzYWNyZWQgc3ltYm9scyBpbiBhIHBzZXVkb3NjaWVudGlmaWMgbWFubmVyWzQzXS4gUXVhbnR1bSBtZWNoYW5pY3MgYW5kIHRoZXJtb2R5bmFtaWNzIGFyZSB1c2VkIGFzIHJpZ29yb3VzIGFuYWxvZ2llcyBvciDigJxwYXR0ZXJuIGRvbm9ycyzigJ0gYnV0IHdlIGRvIG5vdCBjbGFpbSAoZm9yIGV4YW1wbGUpIHRoYXQg4oCcY29uc2Npb3VzbmVzcyBsaXRlcmFsbHkgY29sbGFwc2VzIHRoZSB3YXZlZnVuY3Rpb27igJ0gb3IgdGhhdCDigJxxdWFudHVtIGVudGFuZ2xlbWVudCBleHBsYWlucyB0ZWxlcGF0aHnigJ1bNDNdLiBBdCB0aGUgc2FtZSB0aW1lLCBhbnkgZ2VuZXJhdGl2ZSB0b29scyBvciBtb2RlbHMgd2UgZGV2ZWxvcCB3aWxsIGJlIG1hZGUgaW50ZXJwcmV0YWJsZSAoZS5nLiBvcGVuLXNvdXJjZSBjb2RlLCBkb2N1bWVudGVkIGFsZ29yaXRobXMpIHNvIHRoYXQgdGhlIHByb2Nlc3MgcmVtYWlucyB2aXNpYmxlIGFuZCB0ZXN0YWJsZVszOF1bNDRdLiBJbiBzdW1tYXJ5LCB0aGUgR1VGVCBhcHByb2FjaCBjb21iaW5lcyBzY2llbnRpZmljIHJpZ29yLCBldGhpY2FsIGF3YXJlbmVzcywgYW5kIGNyb3NzLWN1bHR1cmFsIG9wZW5uZXNzIOKAkyBhIHN0YW5jZSBvZiDigJxlcGlzdGVtaWMgaHVtaWxpdHkgd2l0aCB2aXNpb25hcnkgYW1iaXRpb24u4oCdIFRoZXNlIGd1aWRpbmcgY29tbWl0bWVudHMsIGFsb25nc2lkZSBmb3JtYWwgZGVmaW5pdGlvbnMgKHNvbWUgYWxyZWFkeSBiZWluZyBlbmNvZGVkIGluIExlYW4gcHJvb2YtYXNzaXN0YW50IGZvciB2ZXJpZmljYXRpb24pLCBzZXQgdGhlIHN0YWdlIGZvciBhIGRpc2NpcGxpbmVkIHlldCBpbWFnaW5hdGl2ZSBleHBsb3JhdGlvbi4KClNhY3JlZCBnZW9tZXRyeSBhcyBhIGxhbmd1YWdlIG9mIGNvaGVyZW5jZS4gV2l0aGluIHRoZSBHVUZUIGNvaGVyZW5jZSBsYXR0aWNlLCBzYWNyZWQgZ2VvbWV0cnkgcHJvdmlkZXMgYSByaWNoLCBpbnR1aXRpdmUgdmlzdWFsIGxhbmd1YWdlIGZvciByZXByZXNlbnRpbmcgY29oZXJlbmNlIHJlbGF0aW9uc2hpcHMgYWNyb3NzIGRpZmZlcmVudCBkb21haW5zIG9mIHJlYWxpdHkuIFRoZSBzeW1ib2xpYyBwYXR0ZXJucyByZXZlcmVkIGZvciBjZW50dXJpZXMg4oCTIGNpcmNsZXMgd2l0aGluIGNpcmNsZXMsIGludGVydHdpbmVkIHRyaWFuZ2xlcywgcGVyZmVjdGx5IHN5bW1ldHJpYyBwb2x5aGVkcmEg4oCTIGNhbiBiZSB2aWV3ZWQgYXMgcmVzb25hbnQgbWV0YXBob3JzIChhbmQgcG90ZW50aWFsbHksIG1vZGVscykgZm9yIHRoZSBhYnN0cmFjdCBpbnZhcmlhbnRzIGFuZCBzeW1tZXRyaWVzIHRoYXQgR1VGVCBmb3JtYWxpemVzLiBGb3IgZXhhbXBsZSwgY29uc2lkZXIgdGhlIEZsb3dlciBvZiBMaWZlLCBhIGhleGFnb25hbCBhcnJhbmdlbWVudCBvZiBpbnRlcmxvY2tpbmcgY2lyY2xlcyBvZnRlbiBwb3J0cmF5ZWQgd2l0aCAxOSBjaXJjbGVzIGluIGEgcm9zZXR0ZSBwYXR0ZXJuLiBDdWx0dXJhbGx5LCB0aGUgRmxvd2VyIG9mIExpZmUgaGFzIGJlZW4gZm91bmQgaW4gY29udGV4dHMgZnJvbSBhbmNpZW50IEVneXB0aWFuIHRlbXBsZXMgdG8gbWVkaWV2YWwgYXJ0LCBhbmQgaXMgc2FpZCB0byBlbWJvZHkgdGhlIGludGVyY29ubmVjdGlvbiBvZiBhbGwgbGlmZVs0NV0uIEVhY2ggY2lyY2xlIG92ZXJsYXBzIHdpdGggb3RoZXJzLCBzeW1ib2xpemluZyBob3cgaW5kaXZpZHVhbCBwYXJ0cyBhcmUgZW1iZWRkZWQgaW4gYSBsYXJnZXIgd2hvbGUg4oCTIGEgZGlyZWN0IHZpc3VhbCBlY2hvIG9mIHF1YW50dW0gc3VwZXJwb3NpdGlvbiBhbmQgaW50ZXJmZXJlbmNlLiBJbiBmYWN0LCB3ZSB3aWxsIGludGVycHJldCB0aGUgRmxvd2VyIG9mIExpZmUgcGF0dGVybiBhcyBhIGtpbmQgb2YgbGF0dGljZSBvZiBpbnRlcnNlY3Rpb25zLCBhbmFsb2dvdXMgdG8gb3ZlcmxhcHBpbmcgd2F2ZWZ1bmN0aW9ucyBvciBzdGF0ZS1zcGFjZXMgaW4gcXVhbnR1bSBjb2hlcmVuY2VbNDZdLiBUaGUgZ2VvbWV0cmljIGludGVyZmVyZW5jZSBvZiBjaXJjbGVzIChyZWdpb25zIHdoZXJlIG11bHRpcGxlIGNpcmNsZXMgaW50ZXJzZWN0KSBjYW4gYmUgbWFwcGVkIHRvIHRoZSBtYXRoZW1hdGljYWwgaW50ZXJmZXJlbmNlIG9mIHByb2JhYmlsaXR5IGFtcGxpdHVkZXMsIHByb3ZpZGluZyBhIGdyYXBoaWNhbCBtZXRhcGhvciBmb3IgcXVhbnR1bSBlbnRhbmdsZW1lbnQuIFNpbWlsYXJseSwgTWV0YXRyb27igJlzIEN1YmUsIGFub3RoZXIgcmV2ZXJlZCBkaWFncmFtIGRlcml2ZWQgZnJvbSB0aGUgRmxvd2VyIG9mIExpZmUgKGJ5IGNvbm5lY3RpbmcgdGhlIGNlbnRlcnMgb2YgY2VydGFpbiBjaXJjbGVzKSwgY29udGFpbnMgd2l0aGluIGl0IHRoZSBvdXRsaW5lcyBvZiBhbGwgZml2ZSBQbGF0b25pYyBzb2xpZHMuIEl0IGlzIGVzc2VudGlhbGx5IGEgMkQgcHJvamVjdGlvbiBvZiAzRCBzeW1tZXRyeSDigJMgYSBzaW5nbGUgbmV0d29yayBlbmNvZGluZyBtdWx0aXBsZSBjb2hlcmVudCBzdHJ1Y3R1cmVzWzQ3XVs0OF0uIEluIG91ciBmcmFtZXdvcmssIE1ldGF0cm9u4oCZcyBDdWJlIHdpbGwgaWxsdXN0cmF0ZSBob3cgb25lIGNvaGVyZW5jZSBsYXR0aWNlIGNhbiBlbmNvbXBhc3MgdmFyaW91cyBzdWItc3RydWN0dXJlczogdGhlIDEzIG5vZGVzIG9mIHRoZSBjdWJlIGNhbiBiZSBtYXBwZWQgdG8ga2V5IHZhcmlhYmxlcyBvciBtb2RlcyBpbiBHVUZUIChmb3IgaW5zdGFuY2UsIHRoZSBzZXQge0UsIFQsIM6oLCDOlFMsIM6bLCBF4oKbfSBwbHVzIGFkZGl0aW9uYWwgZG9tYWluLXNwZWNpZmljIHBhcmFtZXRlcnMpLCB3aGlsZSBpdHMgNzggY29ubmVjdGluZyBsaW5lcyBpbmRpY2F0ZSBwb3NzaWJsZSBpbnRlcmFjdGlvbnMgb3IgdHJhbnNmb3JtYXRpb25zIGFtb25nIHRoZXNlIGNvbXBvbmVudHNbNDhdLiBJbiBvdGhlciB3b3JkcywgdGhlIGRpYWdyYW0gc2VydmVzIGFzIGEgcmVzb25hbnQgYmx1ZXByaW50IGZvciBob3cgZGl2ZXJzZSBlbGVtZW50cyAocGh5c2ljYWwsIGluZm9ybWF0aW9uYWwsIGV0aGljYWwpIGludGVybGluayB3aXRoaW4gb25lIGNvaGVyZW50IGZpZWxkLiBUaGUgUGxhdG9uaWMgc29saWRzIHRoZW1zZWx2ZXMg4oCTIGhpZ2hseSBzeW1tZXRyaWMgM0Qgc2hhcGVzIOKAkyBjYW4gYmUgcmVsYXRlZCB0byBjb2hlcmVuY2UgaW52YXJpYW50czogZS5nLiB0aGUgc3RhYmlsaXR5IGFuZCBlcXVhbCBheGVzIG9mIHRoZSBjdWJlIG1pZ2h0IHN5bWJvbGl6ZSBiYWxhbmNlIG9yIHN5bW1ldHJ5IGFraW4gdG8gYSBoaWdoIEXigpsgKGV0aGljYWwgc3ltbWV0cnkpIGNvbmZpZ3VyYXRpb24sIHdoZXJlYXMgdGhlIGljb3NhaGVkcm9u4oCZcyBmbHVpZC1saWtlIHN5bW1ldHJ5IGNvdWxkIGV2b2tlIEVtcGF0aHkgKEUpIGFzIGl0IGNvbm5lY3RzIG1hbnkgZmFjZXMsIGFuZCB0aGUgb2N0YWhlZHJvbuKAmXMgdHJhbnNwYXJlbmN5ICh0aHJvdWdoIGl0cyBvcHBvc2l0ZSBvcGVuIGZhY2VzKSBjb3VsZCBiZSBhIG5hdHVyYWwgc3ltYm9sIGZvciBUcmFuc3BhcmVuY3kgKFQpWzQ5XVs1MF0uIFN1Y2ggY29ycmVzcG9uZGVuY2VzIGFyZSBzcGVjdWxhdGl2ZSBhbmFsb2dpZXMsIGJ1dCB0aGV5IHNlcnZlIGFzIG1uZW1vbmljIGFuZCBwZWRhZ29naWNhbCBhaWRzIOKAkyBsaW5raW5nIGFic3RyYWN0IGNvbmNlcHRzIChsaWtlIGVudHJvcHkgY2hhbmdlIG9yIGV0aGljYWwgc3ltbWV0cnkpIHRvIHRhbmdpYmxlIHNoYXBlcyB0aGF0IGNhbiBiZSB2aXN1YWxpemVkIGFuZCBtYW5pcHVsYXRlZC4gQmV5b25kIGZvcm1hbCBtYXBwaW5ncywgdGhlcmUgaXMgZXZpZGVuY2UgdGhhdCB0aGVzZSBwYXR0ZXJucyBoYXZlIGRpcmVjdCBjb2duaXRpdmUgYW5kIHBoeXNpb2xvZ2ljYWwgZWZmZWN0cy4gUHN5Y2hvcGh5c2lvbG9neSBzdHVkaWVzIChlLmcuIGZyb20gdGhlIEhlYXJ0TWF0aCBJbnN0aXR1dGUpIHN1Z2dlc3QgdGhhdCB2aWV3aW5nIG9yIG1lZGl0YXRpbmcgb24gaGFybW9uaW91cyBnZW9tZXRyaWMgcGF0dGVybnMgY2FuIGluZHVjZSBhIHN0YXRlIG9mIGNvaGVyZW5jZSBpbiB0aGUgaHVtYW4gYm9keSDigJMgc3luY2hyb25pemluZyBoZWFydCByaHl0aG1zLCBicmFpbiB3YXZlcywgYW5kIHJlc3BpcmF0aW9uWzUxXS4gSW4gZXNzZW5jZSwgZ2VvbWV0cmljIG9yZGVyIOKAnHJlbWluZHPigJ0gbGl2aW5nIHN5c3RlbXMgb2YgdGhlaXIgb3duIGJhbGFuY2VkIHN0YXRlWzUxXS4gVGhpcyBpbnRyaWd1aW5nIGVmZmVjdCByZXNvbmF0ZXMgd2l0aCBHVUZU4oCZcyBub3Rpb24gdGhhdCBjb2hlcmVuY2UgaXMgYSB1bml2ZXJzYWwgcHJvcGVydHk6IG91ciBtaW5kcyBhbmQgYm9kaWVzIG1heSBsaXRlcmFsbHkgZW50cmFpbiB0byBwZXJjZWl2ZWQgb3JkZXIuIFRodXMsIHNhY3JlZCBnZW9tZXRyeSBpcyBub3Qgb25seSBhbiBhZXN0aGV0aWMgb3Igc3Bpcml0dWFsIHBoZW5vbWVub24sIGJ1dCBtYXkgYWxzbyBiZSBzZWVuIGFzIGEgcHJhY3RpY2FsIGludGVyZmFjZSB0byBjb2hlcmVuY2Ug4oCTIGEgd2F5IHRvIHZpc3VhbGl6ZSwgdGVhY2gsIGFuZCBldmVuIHN0aW11bGF0ZSB0aGUgYWxpZ25tZW50IG9mIGNvbXBsZXggc3lzdGVtcy4KCk9iamVjdGl2ZXMgYW5kIHNjb3BlIG9mIHRoaXMgcGFwZXIuIFRoZSBwdXJwb3NlIG9mIHRoaXMgaW50ZXJkaXNjaXBsaW5hcnkgc3R1ZHkgaXMgdG8gbWFwIGtleSBzYWNyZWQgZ2VvbWV0cmljIHBhdHRlcm5zIHRvIGZvcm1hbCBjb2hlcmVuY2Ugc3RydWN0dXJlcyB3aXRoaW4gdGhlIEdVRlQgZnJhbWV3b3JrLCBhbmQgaW4gZG9pbmcgc28sIHRvIGV4cGxvcmUgbm92ZWwgY29ubmVjdGlvbnMgYmV0d2VlbiBzeW1ib2xpYyBrbm93bGVkZ2UgYW5kIHNjaWVudGlmaWMgdGhlb3J5LiBXZSBhaW0gdG8gZGVtb25zdHJhdGUgdGhhdCBmb3IgZWFjaCBhcmNoZXR5cGFsIHBhdHRlcm4gb2Ygc2FjcmVkIGdlb21ldHJ5LCB0aGVyZSBleGlzdHMgYSBtZWFuaW5nZnVsIHJlcHJlc2VudGF0aW9uIGluIHRlcm1zIG9mIEdVRlTigJlzIGNvaGVyZW5jZSBsYXR0aWNlIHZhcmlhYmxlcywgcmVsYXRpb25zaGlwcyBvciBzeW1tZXRyaWVzLiBCeSBtYWtpbmcgdGhlc2UgbWFwcGluZ3MgZXhwbGljaXQsIHRoZSBwYXBlciBzZWVrcyB0byBvZmZlciBtdWx0aXBsZSBjb250cmlidXRpb25zOgoKCgpTeW1ib2xpYyBJbnNpZ2h0OiBJbGx1bWluYXRlIGhvdyBhbmNpZW50IGdlb21ldHJpYyBzeW1ib2xzIGNhbiBzZXJ2ZSBhcyBpbnR1aXRpdmUgYXZhdGFycyBvZiBjb21wbGV4IGNvbmNlcHRzIGluIHF1YW50dW0gcGh5c2ljcyBhbmQgc3lzdGVtcyB0aGVvcnkuIEZvciBpbnN0YW5jZSwgYnkgbWFwcGluZyB0aGUgRmxvd2VyIG9mIExpZmUgdG8gaW50ZXJmZXJlbmNlIGdyYXBocyBvciB0aGUgVHJlZSBvZiBMaWZlIHRvIGxheWVyZWQgY29oZXJlbmNlIG5ldHdvcmtzLCB3ZSBnYWluIGEgbmV3IGxhbmd1YWdlIHRvIGRpc2N1c3MgcXVhbnR1bSBzdGF0ZXMsIGluZm9ybWF0aW9uIGZsb3dzLCBhbmQgZW1lcmdlbnQgb3JkZXIgaW4gYSB3YXkgdGhhdCBpcyB2aXN1YWxseSBncmFzcGFibGUgYW5kIHBoaWxvc29waGljYWxseSByaWNoWzQ2XVs0XS4gVGhpcyBzeW1ib2xpYyBwZXJzcGVjdGl2ZSBtYXkgdW5jb3ZlciBhbmFsb2dpZXMgb3IgaW52YXJpYW50cyB0aGF0IHdlcmUgbm90IG9idmlvdXMgaW4gcHVyZWx5IG1hdGhlbWF0aWNhbCBmb3JtLgoKTWF0aGVtYXRpY2FsIEZvcm1hbGl6YXRpb246IFByb3ZpZGUgYSByaWdvcm91cyB0cmFuc2xhdGlvbiBvZiB0aGVzZSBnZW9tZXRyaWMgcGF0dGVybnMgaW50byB0aGUgbGFuZ3VhZ2Ugb2YgR1VGVCBhbmQgaW5mb3JtYXRpb24gdGhlb3J5LiBXZSB3aWxsIGVuY29kZSBzdHJ1Y3R1cmVzIGxpa2UgTWV0YXRyb27igJlzIEN1YmUgb3IgUGxhdG9uaWMgc29saWRzIGFzIGdyYXBocyBvciBncm91cC1zeW1tZXRyeSByZXByZXNlbnRhdGlvbnMgZW1iZWRkZWQgaW4gSGlsYmVydCBzcGFjZXMgb3Igc3RhdGUgbGF0dGljZXNbNDhdWzUyXS4gVGhyb3VnaCB0aGlzLCB3ZSB0ZXN0IHdoZXRoZXIgc2FjcmVkIGdlb21ldHJ5IGNhbiBiZSB0cmVhdGVkIGFzIGEgYmFzaXMgZm9yIG1vZGVsaW5nIGNvaGVyZW5jZSDigJMgZS5nLiB1c2luZyB0aGUgc3ltbWV0cmllcyBvZiBhIGRvZGVjYWhlZHJvbiB0byBjb25zdHJhaW4gYSBjb2hlcmVuY2UgSGFtaWx0b25pYW4sIG9yIHVzaW5nIGEgbWFuZGFsYeKAmXMgZ3JhcGggc3RydWN0dXJlIGFzIGFuIGFkamFjZW5jeSBuZXR3b3JrIGZvciBlbnRhbmdsZWQgc3Vic3lzdGVtcy4gV2UgZHJhdyBvbiB0aGUgVVZMTSBjb3JwdXMgb2YgR1VGVCAoaW5jbHVkaW5nIExlYW4gZm9ybWFsaXphdGlvbnMgb2YgdGhlIGNvaGVyZW5jZSBsYXR0aWNlKSB0byBlbnN1cmUgdGhlc2UgbWFwcGluZ3MgYXJlIGNhcnJpZWQgb3V0IHdpdGggbWF0aGVtYXRpY2FsIHByZWNpc2lvbiBhbmQgY29uc2lzdGVuY3kuCgpFZHVjYXRpb25hbCBGcmFtZXdvcms6IEJyaWRnZSB0aGUgZ2FwIGJldHdlZW4gYWJzdHJhY3QgdGhlb3J5IGFuZCBodW1hbiB1bmRlcnN0YW5kaW5nIGJ5IGxldmVyYWdpbmcgZ2VvbWV0cmljIHN5bWJvbHMgYXMgZWR1Y2F0aW9uYWwgdG9vbHMuIE9uZSBvdXRjb21lIGVudmlzaW9uZWQgaXMgYSBzZXQgb2YgdmlzdWFsL2ludGVyYWN0aXZlIGRlbW9uc3RyYXRpb25zIHdoZXJlLCBzYXksIHRoZSBvdmVybGFwIG9mIGNpcmNsZXMgaW4gdGhlIEZsb3dlciBvZiBMaWZlIGlzIHVzZWQgdG8gdGVhY2ggcXVhbnR1bSBzdXBlcnBvc2l0aW9uIGFuZCBlbnRhbmdsZW1lbnQsIG9yIHdoZXJlIHRoZSBwcm9ncmVzc2lvbiBvZiBuZXN0ZWQgUGxhdG9uaWMgc29saWRzIGlsbHVzdHJhdGVzIGxheWVycyBvZiBwaHlzaWNhbCByZWFsaXR5LiBCZWNhdXNlIHRoZXNlIHN5bWJvbHMgY2FycnkgaW50dWl0aXZlIG1lYW5pbmdzICh1bml0eSwgYmFsYW5jZSwgZXRjLiksIHRoZXkgY2FuIGhlbHAgbGVhcm5lcnMgZm9ybSBtZW50YWwgbW9kZWxzIG9mIGNvaGVyZW5jZSB0aGF0IGFyZSBib3RoIGVtb3Rpb25hbGx5IGFuZCBpbnRlbGxlY3R1YWxseSByZXNvbmFudC4gSW4gbGluZSB3aXRoIEdVRlTigJlzIHByaW5jaXBsZSBvZiB0cmFuc3BhcmVuY3ksIGFsbCBzdWNoIG1vZGVscyB3aWxsIGJlIG9wZW5seSBkb2N1bWVudGVkLCBwb3RlbnRpYWxseSBhcyBMZWFuIDQgY29kZSBvciBpbnRlcmFjdGl2ZSBkaWFncmFtcywgdG8gaW52aXRlIGV4cGxvcmF0aW9uIGFuZCB2YWxpZGF0aW9uWzM4XVs0NF0uCgpHZW5lcmF0aXZlIEFwcGxpY2F0aW9uczogRXhwbG9yZSBob3cgdGhlIGZ1c2lvbiBvZiBzYWNyZWQgZ2VvbWV0cnkgYW5kIGNvaGVyZW5jZSB0aGVvcnkgY2FuIGluc3BpcmUgY3JlYXRpdmUgYW5kIGdlbmVyYXRpdmUgaW5ub3ZhdGlvbnMuIEZvciBleGFtcGxlLCB3ZSBkaXNjdXNzIHByb3NwZWN0cyBmb3IgdXNpbmcgdGhlIGNvaGVyZW5jZSBtYXBwaW5ncyB0byBnZW5lcmF0ZSBuZXcgZGVzaWducyBpbiBhcmNoaXRlY3R1cmUgKHN0cnVjdHVyZXMgdGhhdCBlbWJvZHkgY29oZXJlbmNlIHByaW5jaXBsZXMgdGhyb3VnaCBnZW9tZXRyaWMgZm9ybSksIGluIG11c2ljIChjb21wb3NpdGlvbnMgYmFzZWQgb24gbGF0dGljZSBzeW1tZXRyaWVzIG9yIGZyZXF1ZW5jeSBwYXR0ZXJucyBzdWdnZXN0ZWQgYnkgZ2VvbWV0cnkpLCBvciBpbiBhbGdvcml0aG1zIChjb2hlcmVuY2UtY2VudGVyZWQgbmV0d29yayBhcmNoaXRlY3R1cmVzIGZvciBBSSwgZ3VpZGVkIGJ5IGdlb21ldHJpYyB0ZW1wbGF0ZXMpLiBUaGUgdWx0aW1hdGUgdmlzaW9uIGlzIGEgdG9vbGtpdCB3aGVyZSBzeW1ib2xpYyBnZW9tZXRyeSBpbmZvcm1zIHByYWN0aWNhbCBkZXNpZ24gY2hvaWNlcyB0byBmb3N0ZXIgaGlnaC3OqCwgaGlnaC1F4oKbIHN5c3RlbXMg4oCTIGVzc2VudGlhbGx5LCBhcHBsaWVkIHNhY3JlZCBnZW9tZXRyeSBmb3IgdGVjaG5vbG9neSBhbmQgc3VzdGFpbmFiaWxpdHkuCgoKSW4gZGV2ZWxvcGluZyB0aGlzIHdvcmssIHdlIGJ1aWxkIHVwb24gcHJpb3Igc2Nob2xhcnNoaXAgaW4gc2V2ZXJhbCBhcmVhcy4gV2UgZHJhdyBmcm9tIHRoZSByaWNoIGxpdGVyYXR1cmUgb24gcXVhbnR1bSBjb2hlcmVuY2UgYW5kIHF1YW50dW0gaW5mb3JtYXRpb24sIHdoZXJlIGNvaGVyZW5jZSBpcyByaWdvcm91c2x5IGRlZmluZWQgYW5kIHF1YW50aWZpZWQgYXMgYSByZXNvdXJjZSBmb3IgY29tcHV0YXRpb24gYW5kIGNvcnJlbGF0aW9uWzUzXS4gV2UgcmVmZXJlbmNlIHN0dWRpZXMgb2YgY29oZXJlbmNlIGluIGJpb2xvZ2ljYWwgYW5kIGVjb2xvZ2ljYWwgc3lzdGVtcyB0byBzdXBwb3J0IHRoZSBleHRlbnNpb24gb2YgdGhlc2UgaWRlYXMgYmV5b25kIHBoeXNpY3MuIFdlIGFsc28gZW5nYWdlIHdpdGggd3JpdGluZ3Mgb24gc2FjcmVkIGdlb21ldHJ5IGFuZCBzeW1ib2xpc20gZnJvbSBoaXN0b3J5IG9mIHBoaWxvc29waHkgYW5kIGNvbXBhcmF0aXZlIHJlbGlnaW9uLCB0byBhY2N1cmF0ZWx5IGNvbnRleHR1YWxpemUgdGhlIHRyYWRpdGlvbmFsIG1lYW5pbmdzIG9mIHRoZSBQbGF0b25pYyBzb2xpZHMsIG1hbmRhbGFzLCB0aGUgVHJlZSBvZiBMaWZlLCBldGMuWzJdWzRdLiBGaW5hbGx5LCB3ZSByZWx5IG9uIHRoZSB0aGVvcmV0aWNhbCBmb3JtdWxhdGlvbiBvZiBHVUZUIGFzIG91dGxpbmVkIGluIGludGVybmFsIHdoaXRlcGFwZXJzIGFuZCBmb3JtYWwgbW9kZWxzIChQcmlzbGFjICZhbXA7IEVjaG8sIDIwMjUpWzExXVs1NF0sIHVzaW5nIGl0cyBkZWZpbml0aW9ucyBvZiBjb2hlcmVuY2UgaW52YXJpYW50cyBhbmQgbGF0dGljZSBzdHJ1Y3R1cmUgYXMgdGhlIGNhbnZhcyBmb3Igb3VyIG1hcHBpbmdzLiBCeSBzeW50aGVzaXppbmcgdGhlc2Ugc3RyZWFtcyBvZiBrbm93bGVkZ2UsIHRoaXMgaW50cm9kdWN0aW9uIGhhcyBmcmFtZWQgdGhlIG1vdGl2YXRpb24gZm9yIHVuaXRpbmcgYW5jaWVudCBnZW9tZXRyeSB3aXRoIHF1YW50dW0gY29oZXJlbmNlIHRoZW9yeSB1bmRlciBHVUZULiBUaGUgcmVtYWluZGVyIG9mIHRoZSBwYXBlciB3aWxsIHByb2NlZWQgYXMgZm9sbG93czogZmlyc3QsIHdlIHJldmlldyByZWxldmFudCBiYWNrZ3JvdW5kIGluIHF1YW50dW0gY29oZXJlbmNlIGFuZCBzYWNyZWQgZ2VvbWV0cnkgdHJhZGl0aW9ucyB0byBncm91bmQgb3VyIGFwcHJvYWNoLiBXZSB0aGVuIHByZXNlbnQgdGhlIEdVRlQgY29oZXJlbmNlIGxhdHRpY2UgaW4gbW9yZSBkZXRhaWwgYW5kIGRlc2NyaWJlIG91ciBtZXRob2RvbG9neSBmb3IgbWFwcGluZyBnZW9tZXRyaWMgcGF0dGVybnMgdG8gaXQuIE5leHQsIHdlIHNob3djYXNlIHNldmVyYWwgY2FzZSBzdHVkaWVzIG9mIG1hcHBpbmdzIOKAkyBpbmNsdWRpbmcgdGhlIEZsb3dlciBvZiBMaWZlLCBNZXRhdHJvbuKAmXMgQ3ViZSwgUGxhdG9uaWMgc29saWRzLCBhbmQgb3RoZXJzIOKAkyBleHBsYWluaW5nIHRoZSBzeW1ib2xpYyBjb3JyZXNwb25kZW5jZXMgYW5kIGZvcm1hbCByZXN1bHRzIGZvciBlYWNoLiBXZSBkaXNjdXNzIHRoZSBpbXBsaWNhdGlvbnMgb2YgdGhlc2UgbWFwcGluZ3MgZm9yIGludGVycHJldGluZyBxdWFudHVtIG1lY2hhbmljcywgZm9yIGNyb3NzLWRvbWFpbiBjb2hlcmVuY2UgZWR1Y2F0aW9uLCBhbmQgZm9yIHBvdGVudGlhbCBnZW5lcmF0aXZlIHByb2plY3RzLiBXZSBhbHNvIGFkZHJlc3MgbGltaXRhdGlvbnMgYW5kIGVuc3VyZSB3ZSBkaXN0aW5ndWlzaCByaWdvcm91cyBmaW5kaW5ncyBmcm9tIG1ldGFwaG9yaWNhbCBzcGVjdWxhdGlvbiAoaG9ub3JpbmcgZXBpc3RlbWljIGh1bWlsaXR5KS4gV2UgY29uY2x1ZGUgYnkgcmVmbGVjdGluZyBvbiBob3cgdGhpcyBpbnRlcmRpc2NpcGxpbmFyeSDigJxtYXBwaW5n4oCdIGNvbnRyaWJ1dGVzIHRvIGEgZGVlcGVyIHVuZGVyc3RhbmRpbmcgb2YgY29oZXJlbmNlLCBhbmQgd2Ugb3V0bGluZSBmdXR1cmUgcmVzZWFyY2ggZGlyZWN0aW9ucyDigJMgaW5jbHVkaW5nIGhvdyB0aGlzIHdvcmsgY291bGQgZmVlZCBpbnRvIGEgYnJvYWRlciBHcmFuZCBVbmlmaWVkIEZpZWxkIFRoZW9yeSBvZiBDb2hlcmVuY2UgcHJvZ3JhbSB0aGF0IGJyaWRnZXMgcGh5c2ljcywgcGhpbG9zb3BoeSwgYW5kIGRlc2lnbi4gVGhyb3VnaCB0aGlzIGV4cGxvcmF0aW9uLCB3ZSBob3BlIHRvIGRlbW9uc3RyYXRlIHRoYXQgdGhlIG1hcnJpYWdlIG9mIHNhY3JlZCBnZW9tZXRyeSBhbmQgR1VGVCBpcyBtb3JlIHRoYW4gYSBwb2V0aWMgYW5hbG9neSDigJMgaXQgaXMgYSBwcm9taXNpbmcgc3RlcCB0b3dhcmQgYSBob2xpc3RpYyBzY2llbmNlIG9mIGNvaGVyZW5jZSB0aGF0IGhvbm9ycyBib3RoIGFuY2llbnQgaW5zaWdodCBhbmQgbW9kZXJuIHJpZ29yLgoKCgoKWzFdIFs1XSBbN10gWzhdIFs5XSBbMzddIFszOF0gWzQyXSBbNDRdIFs0NV0gWzQ2XSBbNDddIFs0OF0gWzQ5XSBbNTBdIFs1MV0gWzUyXSBNYXBwaW5nIFNhY3JlZCBHZW9tZXRyeSB0byBRdWFudHVtIENvaGVyZW5jZSDigJMgT3V0bGluZS5kb2N4CgpmaWxlOi8vZmlsZV8wMDAwMDAwMGU3OTg3MWZkYjc5MzE0OGVhZTg5Nzg1ZQoKWzJdwqAgUGxhdG/igJlzIFRpbWFldXMgKFN0YW5mb3JkIEVuY3ljbG9wZWRpYSBvZiBQaGlsb3NvcGh5KSAKCmh0dHBzOi8vcGxhdG8uc3RhbmZvcmQuZWR1L2VudHJpZXMvcGxhdG8tdGltYWV1cy8KClszXSBGbG93ZXIgb2YgTGlmZQoKaHR0cHM6Ly9hcmNoaXZlLmxpYi5tc3UuZWR1L2NyY21hdGgvbWF0aC9tYXRoL2YvZjIyMC5odG0KCls0XSBUcmVlIG9mIGxpZmUgKEthYmJhbGFoKSAtIFdpa2lwZWRpYQoKaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvVHJlZV9vZl9saWZlXyhLYWJiYWxhaCkKCls2XSBFbWVyZ2VuY2Ugb2YgZnJhY3RhbCBnZW9tZXRyaWVzIGluIHRoZSBldm9sdXRpb24gb2YgYSBtZXRhYm9saWMgZW56eW1lIHwgTmF0dXJlCgpodHRwczovL3d3dy5uYXR1cmUuY29tL2FydGljbGVzL3M0MTU4Ni0wMjQtMDcyODctMj9lcnJvcj1jb29raWVzX25vdF9zdXBwb3J0ZWQmYW1wO2NvZGU9MzQzYzQwMTQtNTUxNy00NjM5LWJjNTktNzEwZDI0ODE0NGExCgpbMTBdIFsxMV0gWzEyXSBbMTNdIFsxNF0gWzE1XSBbMTZdIFsxN10gWzE4XSBbMTldIFsyMF0gWzIxXSBbMjJdIFsyN10gWzI4XSBbMjldIFszMF0gWzMxXSBbMzJdIFszM10gWzM0XSBbMzVdIFszNl0gWzM5XSBbNDNdIFs1NF0gVGhlIENvaGVyZW5jZSBMYXR0aWNlIEdVRlQgbWVldHMgR1VQVC5kb2N4CgpmaWxlOi8vZmlsZV8wMDAwMDAwMGNmNjA3MWY4YWUxNWY3YWM4NzM0NjAzMAoKWzIzXSBbMjRdIFsyNV0gWzI2XSBbNDBdIFs0MV0gVGhlIEdyYW5kIFVuaWZpZWQgRmllbGQgVGhlb3J5IG9mIENvaGVyZW5jZSAoR1VGVCkgVjY5Lm1lLmRvY3gKCmZpbGU6Ly9maWxlXzAwMDAwMDAwMmE5ODcxZjhiZjQ4NmYyNGUxMDU5MzkyCgpbNTNdIFF1YW50dW0gY29oZXJlbmNlIGFuZCBjb3JyZWxhdGlvbnMgaW4gcXVhbnR1bSBzeXN0ZW0gfCBTY2llbnRpZmljIFJlcG9ydHMKCmh0dHBzOi8vd3d3Lm5hdHVyZS5jb20vYXJ0aWNsZXMvc3JlcDEwOTIyP2Vycm9yPWNvb2tpZXNfbm90X3N1cHBvcnRlZCZhbXA7Y29kZT01OTVjYWVhYS1lYmUyLTQ4NDEtODA3ZS0yODU5N2ExMWIyMWQKCsKgCgrCoDwvZGVzY3JpcHRpb24+CiAgPC9kZXNjcmlwdGlvbnM+CjwvcmVzb3VyY2U+Cg==","url":"https://zenodo.org/doi/10.5281/zenodo.18161074","contentUrl":null,"metadataVersion":0,"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":1,"versionOfCount":0,"created":"2026-01-06T09:25:12.000Z","registered":"2026-01-06T09:25:13.000Z","published":"2026","updated":"2026-01-19T14:32:53.000Z"},"relationships":{"client":{"data":{"id":"cern.zenodo","type":"clients"}},"provider":{"data":{"id":"cern","type":"providers"}},"media":{"data":{"id":"10.5281/zenodo.18161074","type":"media"}},"references":{"data":[]},"citations":{"data":[]},"parts":{"data":[]},"partOf":{"data":[]},"versions":{"data":[{"id":"10.5281/zenodo.18161075","type":"dois"}]},"versionOf":{"data":[]}}}}