{"data":{"id":"10.5281/zenodo.19684068","type":"dois","attributes":{"doi":"10.5281/zenodo.19684068","prefix":"10.5281","suffix":"zenodo.19684068","identifiers":[],"alternateIdentifiers":[],"creators":[{"name":"Newton, Jaron","nameType":"Personal","givenName":"Jaron","familyName":"Newton","affiliation":["F.I.P. Visual Mechanics LLC","Bronx River Art Center"],"nameIdentifiers":[]}],"titles":[{"title":"The Ancient Knowledge Keepers: How the Pyramids Were Built and Where the Knowledge Went (Version 2)"},{"lang":"eng","title":"The Ancient Knowledge Keepers: How the Pyramids Were Built and Where the Knowledge Went Version 2.5","titleType":"AlternativeTitle"}],"publisher":"Zenodo","container":{},"publicationYear":2026,"subjects":[{"subject":"MICP"},{"subject":"pyramid construction"},{"subject":"geopolymer"},{"subject":"Tura limestone"},{"subject":"Sporosarcina pasteurii"},{"subject":"cyanobacteria"},{"subject":"Old Kingdom Egypt"},{"subject":"Bio-Lithic Hybrid Model"},{"subject":"precision masonry"},{"subject":"knowledge transmission"},{"subject":"Nomadic knowledge transmission"},{"subject":"Göbekli Tepe"},{"subject":"Ancient DNA"},{"subject":"Saussuritzation"},{"subject":"African diaspora"},{"subject":"Barsoum"},{"subject":"ElGabry"},{"subject":"ambient vibration"},{"subject":"dynamic homogeneity"},{"subject":"casting hypothesis"}],"contributors":[{"name":"Newton, Jaron","nameType":"Personal","givenName":"Jaron","familyName":"Newton","affiliation":["F.I.P. Visual Mechanics LLC","Bronx River Art Center"],"contributorType":"RightsHolder","nameIdentifiers":[]}],"dates":[{"date":"2026-08-20","dateType":"Issued"},{"date":"2026-04-21","dateType":"Available"},{"date":"2026-05-21","dateType":"Issued"}],"language":"en","types":{"ris":"BOOK","bibtex":"misc","citeproc":"article","schemaOrg":"Book","resourceType":"","resourceTypeGeneral":"Book"},"relatedIdentifiers":[{"relationType":"IsPartOf","relatedIdentifier":"Version 1 DOI: https://doi.org/10.5281/zenodo.19684069","relatedIdentifierType":"Handle"},{"relationType":"HasVersion","relatedIdentifier":"10.5281/zenodo.19684069","relatedIdentifierType":"DOI"},{"relationType":"HasVersion","relatedIdentifier":"10.5281/zenodo.20009288","relatedIdentifierType":"DOI"},{"relationType":"HasVersion","relatedIdentifier":"10.5281/zenodo.20337938","relatedIdentifierType":"DOI"},{"relationType":"HasVersion","relatedIdentifier":"10.5281/zenodo.22033924","relatedIdentifierType":"DOI"}],"relatedItems":[],"sizes":[],"formats":[],"version":"3","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"}],"descriptions":[{"description":"Presentation Packet: The Bio-Lithic Hybrid Model\n\nSubject: A New Solution for Old Kingdom Casing Logistics\n\nProposal: The use of Tiered Micro-Stone Formwork and Bacterial-Induced Calcite Slurry.\n\nI. The Executive Summary\n\nThe primary challenge of the Great Pyramid is the “Logistical Paradox”: the requirement to set 144,000 casing stones (15 tons each) with sub-millimeter precision within a 20-year window. This proposal posits that the casing was not a “jigsaw puzzle” of pre-cut giants, but a hybrid system. We propose that large “anchor blocks” were connected by a cast-in-place bio-slurry contained by permanent, small-stone limestone “shuttering.” Over 4,500 years, recrystallization has unified these elements into the “solid” blocks we see today.\n\nII. The Technical Process: “The Tiered Lift”\n\nSkeleton Placement: Traditional quarry-cut Tura blocks are placed as corner and interval anchors. Sacrificial Formwork: Small Tura bricks (manageable by 1–2 men) are dry-stacked on the outer edge to define the slope, guided by a taut, wetted flax cord. MICP In-fill: The cavity is filled with a slurry of crushed Tura dust, lime, and Nile silt (containing Sporosarcina pasteurii bacteria). Pigment Optimization: High-purity Calcium Sulfate (Gypsum) and White Kaolin Clay are added to the outermost slurry pass.\n\nIII. The Chemical Argument: “The Vanishing Seam”\n\nMicrobial Mineralization. Recrystallization. Isotopic Matching.\n\n ","descriptionType":"Abstract"},{"lang":"eng","description":"This deposit contains the complete manuscript of The Ancient Knowledge Keepers: How the Pyramids Were Built and Where the Knowledge Went by Jaron Newton (Version 2, May 2026).\n\n \n\nOriginal contributions in this version include:\n\n \n\nThe Bio-Lithic Hybrid Model for Great Pyramid casing stone construction — proposing that the Tura limestone casing was produced through a hybrid system combining quarried anchor blocks with cast-in-place infill using biologically accelerated Nile silt aggregate, a mold release solution to prevent inter-block fusion, and screed straight edge finishing producing sub-millimeter joint precision through surface inheritance rather than cutting.\n\nA methodological critique of the anti-geopolymer petrographic evidence — identifying a forensic category error in which the core block limestone (Giza plateau nummulitic) was tested rather than the casing stone limestone (Tura micritic), the one material where geopolymer casting and conventional quarrying produce identical forensic signatures.\n\nThe embedded ramp stone synthesis — a refinement of Huni Choi's cannibal construction model proposing that access ramp elements were built into the pyramid's own exterior coursework at specific intervals and consumed by the cast finishing process during the downward casing pass, eliminating the logistical cost of a separate temporary ramp structure.\n\nThe dual-function keystone observation — tapered blocks visible in drone footage of surviving casing stone positions serving as compression arch voussoirs during the completed structure and as access ramp transitions during construction, their positions converging symmetrically toward the apex on each face.\n\nThe nomadic meritocracy framework — arguing that the knowledge system responsible for precision monumental construction from Göbekli Tepe through Giza to Mesoamerica was carried by a nomadic artist-engineer lineage whose social structure rewarded meritocracy directly, preventing the resource accumulation dynamic that would later suppress the knowledge tradition.\n\nThe one-generation phenotype shift argument — establishing through historical comparative analysis (Brazil, America, Argentina) that a nomadic group's phenotypic profile shifts toward the surrounding population within fifty years of sustained contact, resolving the apparent paradox of an African-phenotype group originating in southeastern Turkey.\n\nThe timing objection to the Olmec colossal heads — arguing that the specifically African phenotypic features in the seventeen individually characterized heads reflect the founding moment of arrival rather than a post-mixing portrait tradition, making the heads a biological timestamp of when the nomadic group reached Mesoamerica.\n\nThe self-portrait hypothesis for the Olmec colossal heads — the original proposal that the heads depict the knowledge keepers themselves rather than local rulers, consistent with the documented practice of artists leaving their own marks in the works they produce.\n\nThe fingerprint in the technique — the sub-millimeter gap appearing at Giza, Sacsayhuamán, and Puma Punku as the practitioner's signature, requiring direct transmission rather than independent parallel invention.\n\nThe cognitive load argument for knowledge retention — distinguishing between practice and cognitive environment as the primary mechanism by which ancient craftsmen retained complex procedural knowledge without documentation, connecting this to the saturation of modern cognitive capacity by continuous information streams.\n\nThe holographic pyramid framework — applying the principles of holographic image formation to the process of reconstructing ancient construction knowledge from the present moment, identifying the craft knowledge reference beam as the specific angle that resolves the construction image that conventional disciplinary analysis cannot activate.\n\nThe resource-versus-permission argument — demonstrated through the Koga Dam / Ethiopian Orthodox Church calendar case study, establishing that control of the permission to use a resource is more durable and more invisible than control of the resource itself, and applying this principle to the stratification of pyramid construction knowledge.\n\n \n\nVersion 2 additions to Version 1: The complete ten-chapter manuscript with conclusion (169 pages). Endnotes and bibliography (34 numbered citations). The intellectual lineage section positioning this work relative to Cheikh Anta Diop, Ivan Van Sertima, and Dr. Yosef Ben-Jochannan. The migration pattern comparative framework. The timing objection and self-portrait hypothesis for the Olmec colossal heads. The cognitive load argument. The holographic words extension. The Protestant work ethic as cognitive control mechanism.\n\n \n\nContact for research collaboration: jaron.eugene@gmail.com\n\nOriginal Version 1 DOI: https://doi.org/10.5281/zenodo.19684069","descriptionType":"Abstract"},{"lang":"eng","description":"Contact for research collaboration: jaron.eugene@gmail.com. The experimental verification program described in the endnotes — cathodoluminescence microscopy, EDS analysis of Tura limestone samples, MICP replication studies, and ancient DNA analysis of precision masonry site burials — is open for collaboration.","descriptionType":"Other"},{"description":"Version 3 documents substantial new original contributions developed through May 21, 2026. Key additions are listed below with dates establishing priority of observation.\n\n \n\n1. THE FREQUENCY SIGNATURE OF CAST MATERIAL [May 21, 2026] — A peer-reviewed ambient vibration study of the Great Pyramid published today in Scientific Reports (ELGabry, M., Hamed, A., Yoshimura, S. et al., Scientific Reports Vol. 16, Article No. 14032, DOI: 10.1038/s41598-026-49962-6, published May 21, 2026) found exceptional dynamic homogeneity across all structural elements of the pyramid, with uniform fundamental frequencies of 2.0–2.6 Hz averaging 2.3 Hz. The author identified on May 21, 2026 that this exceptional uniformity is the acoustic signature predicted by the Bio-Lithic casting model — consistent casting chemistry produces mechanically consistent material which produces uniform vibrational response — and is inconsistent with the heterogeneous vibrational behavior expected from 2.3 million individually quarried and stacked blocks of natural stone. For comparison, natural stone masonry structures tested with the same methodology show frequency spreads of 6 Hz or more across single structures a fraction of the pyramid's size. The Great Pyramid showed a spread of 0.6 Hz across 2.3 million blocks. This cross-field inference connecting seismological measurement to the casting hypothesis is an original contribution of the author, timestamped to the date of publication of the ELGabry study. A testable comparison prediction is stated: ambient vibration analysis of a conventionally quarried and stacked limestone structure of comparable scale should show measurably greater frequency variation than the 2.3 Hz average found in the Great Pyramid.\n\n \n\n2. GRANITE CASTING EXTENSION — The cast-in-place hypothesis is extended to the King's Chamber structural granite elements. New original contributions include: the embedded granite rebar mechanism, the Wadi Natrun stored-water bacterial concentrator argument (supported by Said et al., Microbial Cell Factories, 2025, DOI: 10.1186/s12934-025-02837-3), the mold joint as biological separation plane, and the granite slurry two-front chemistry (geopolymer silica transformation plus MICP calcite infilling).\n\n \n\n3. PYRAMID FACE AS ONE-POINT PERSPECTIVE CONVERGENCE SYSTEM — The tapered casing stones are identified as convergence lines in a one-point perspective system with the apex as vanishing point. The eight-face concavity centerline is the perspective axis of symmetry. The self-sustaining slope ratio argument: the 7-palm rise to 5.5-palm tread unit relationship encodes the 51.5-degree slope at the worker level, making the angle self-perpetuating through consistent local action without top-down supervisory oversight.\n\n \n\n4. BRYN FRAMING CORRECTION — Ole J. Bryn's apex grid (Nordic Journal of Architectural Research, 2010) is confirmed as a genuine planning system. The master architect transmission model embedded in Bryn's framing question is identified as a modern professional archetype projected backward onto an ancient craft knowledge tradition. The precision was not communicated top-down but encoded in worker-held unit ratios and handheld instruments.\n\n \n\n5. ELGABRY ET AL. 2026 SEISMIC DAMPENING CONFIRMATION — The empty air gaps between King's Chamber granite beam layers are confirmed by ELGabry et al. 2026 to measurably reduce destructive vibrational frequencies — a second confirmed function of the five-layer spacing system, consistent with the anticipatory engineering argument in prior versions of this manuscript.\n\n \n\nThis deposit establishes the author's priority of observation on the dynamic homogeneity / casting hypothesis connection as of May 21, 2026. The Bio-Lithic Hybrid Model was first deposited in Version 1 (DOI: https://doi.org/10.5281/zenodo.19684069) and Version 2 (DOI: https://doi.org/10.5281/zenodo.20009288). Researchers interested in collaborating on the experimental verification program are encouraged to contact the author at jaron.eugene@gmail.com.","descriptionType":"Other"},{"lang":"eng","description":"THE ANCIENT KNOWLEDGE KEEPERS\n\nComplete List of Original Contributions — Jaron Newton\n\nJaron Newton · jaron.eugene@gmail.com · Bronx River Art Center, New York Zenodo V3 DOI: https://doi.org/10.5281/zenodo.20337938 ·\n\nDeposited May 21, 2026\n\nThe following original contributions are made in this manuscript and deposited with Zenodo to establish priority of authorship. Entries marked in red include explicit original attribution to Jaron Newton. All contributions are the independent work of the author unless otherwise noted.\n\nI. CONSTRUCTION SCIENCE \u0026 THE BIO-LITHIC MODEL\n\n1. The Bio-Lithic Hybrid Model\n\nThe complete framework proposing that Great Pyramid casing stones were produced through a biologically assisted castingprocess using MICP bacteria in Nile floodplain silt, dual water sources (Wadi Natrun and Nile), and fermented calcium accelerants.\n\n2. The Two-Bacteria Sequential Guardian System\n\nSporosarcina pasteurii (The Welder) performing MICP calcite precipitation, and Pseudomonas aeruginosa / Bacillus mucilaginosus (The Shield) producing EPS moisture-retention biofilm — operating sequentially to produce and protect the cast matrix.\n\n3. The Predatory Stress Hypothesis\n\nNew contribution\n\nOriginal contribution of Jaron Newton. Wild MICP and EPS-producing bacteria in competitive natural river ecosystems hyper-produce defensive biofilms andmineralized calcite under predatory stress (environmental stress-induced hyper-production). Thecompetitive microbial ecology of ancient Nile floodwater — teeming with predatory bacteria,bacteriophages, and competing microorganisms — would have generated far greater volumes of bindingmatrix and structural calcite than any stress-free laboratory culture of the same species. This hypothesispredicts that wild river silt consortia cultivated under alkaline stress conditions will produce measurablydenser and stronger cast material than pure strain controls, and offers a biological explanation for theunusual density and quality of the anomalous cementing phases documented by Barsoum et al. (2006).\n\n \n\n4. The White Nile and Blue Nile Complementary System\n\nNew Contribution\n\n Original contribution of Jaron Newton. The annual Nile inundation mixed two ecologically distinct river systems: the Blue Nile carryingmineral-rich volcanic black silt from the Ethiopian highlands (~80% of total flood volume), providing thesilicate and aluminosilicate mineral substrate for geopolymer transformation; and the White Nile carryingorganic and bacterial-rich water from the tropical lakes of central Africa, providing the dense and diverseMICP and EPS biological community. The two rivers were not redundant inputs but complementary components of a naturally optimized casting system — one providing the mineral substrate, the other the biological mechanism — that neither river could have provided alone.\n\n5. The Dual Water Mold Release System\n\nWadi Natrun alkaline water applied to limestone formwork surfaces as crystalline natron film preventing bond. Nile biofilm water applied to granite surfaces as biological release layer.\n\n6. The Wadi Natrun Stored-Water Bacterial Concentrator\n\nWater held in ceramic vessels with Natrun sediment undergoes passive bacterial concentration over days — an undesigned bioreactor producing MICP-active liquid.\n\n7. The Evaporative Concentration Mechanism\n\nDesert heat driving surface evaporation concentrates dissolved calcium and silica ions inward through the curing cast block, producing finer crystal structure at the interior.\n\n8. The Mold Joint as Biological Separation Plane\n\nSub-millimeter gaps between King's Chamber granite elements are the negative impression of the Nile biofilm mold release layer — evidence of precision separation not precision cutting.\n\n9. The Dual-Track Experimental Protocol\n\nThe Bio-Lithic bacterial testing program is formally structured as a dual-phase comparative study. Track A uses pre-purchased pure strains (Sporosarcinapasteurii, Pseudomonas aeruginosa, Bacillus mucilaginosus) from ATCC as a clean reproducible control baseline. Track B cultivates wild, alkali-tolerant microbiome from Bronx River silt screened at pH 8-9 to simulate Wadi Natrun water conditions. Comparison metrics: calcite precipitation yield and rate, EPS production volume and cross-linking density, compressive strength of cast limestone aggregate samples, and SEM-EDX microstructure analysis against Barsoum et al. 2006 pyramid casing stone data. Supporting researcher: Professor Michel Barsoum, Drexel University (signed letter of support).\n\n10. The Faience Proto-Casting Argument\n\nEgyptian faience manufacture beginning c. 4000 BCE is the earliest documented instance of the Bio-Lithic fundamental principle — 1,300 years before the first pyramid. The casting process originated in craft practice not architectural knowledge.\n\n11. The Mud Brick to Limestone Casting Evolutionary Bridge Dolerite pounder grinding byproduct limestone powder mixed into Nile silt slurry produces measurably stronger material. The pastoral pathway to Wadi Natrun through livestock salt-seeking behavior. The discovery happened by craft-site observation,not theory.\n\n12. The Granite Cast-in-Place Hypothesis\n\nKing's Chamber ceiling beams and relieving chamber slabs cast over composite falsework of existing granite fragments and temporary timber supports — not quarried whole at Aswan and transported 800km.\n\n13. The Embedded Granite Rebar Mechanism\n\nSmaller granite aggregate placed progressively into wet slurry during the pour to provide tensile reinforcement analogous to rebar — addressing mid-span bending stress.\n\nII. GEOMETRY, PLANNING \u0026 STRUCTURAL ARGUMENTS\n\n14. The Self-Sustaining Slope Ratio Argument\n\nPyramid angle encoded in unit riser-to-tread relationship and distributed into worker practice rather than managed through supervisory oversight. The ratio IS the plan.\n\n15. The Two-Seked Craft Standard Argument\n\nOnly two sekeds appear across the entire Egyptian pyramid record — 5.5 and 5.25 — used repeatedly across multiple dynasties and the Old Kingdom collapse. Craft standards replicate; architects diversify.\n\n16. The Pyramid Face as One-Point Perspective Convergence System\n\nApex as vanishing point, tapered casing stones as convergence lines increasing in bevel angle from the central concavity channel outward toward the corner.\n\n17. The Three-Axis Structural System Convergence at King's Chamber\n\nVertical inward lean, horizontal course dip, and eight-face exterior compression all converging at the King's Chamber level — three independent structural systems sharing the same resolution point.\n\n18. The Eight-Face Convergence Column Argument (Big Void)\n\nThe King's Chamber is the horizontal resolution point of eight converging structural load paths. The Big Void sits in the vertical relief column directly above — the most structurally stable location for a void in the pyramid's interior.\n\n19. The Step-to-Continuous Structural Transition Argument\n\nSteep inward lean worked for step pyramids (independent structural units). Applied to a continuous true pyramid it created a compressive funnel. The Bent Pyramid's failure is empirical proof. The Great Pyramid's 1-3 degree lean is the optimized solution.\n\n20. The Bent Pyramid Setting Sun Refutation\n\nGeometric test: 60-degree core reaches 5-15 meters; angle change occurs at 47 meters — gap of 32-42 meters. Five emergency indicators confirm structural failure not symbolic intent.\n\n21. The Casting Precision Amplification Argument\n\nConsistent casting amplifies both correct and incorrect lean angles systematically. The Bent Pyramid's uniform failure pattern is more consistent with precisely cast material than rough quarried stone.\n\n22. The Under-10-Ton Transport Threshold Argument\n\nNo structural element in any pre-Giza pyramid exceeds 10 tons. The 50-80 ton King's Chamber granite beams represent a category break explicable only by cast-in-place production.\n\n23. The Quarried-to-Hybrid Chronological Argument\n\nDjoser 0.3 tons → Meidum 2-5 tons → Bent Pyramid 2-5 tons → Red Pyramid 2-5 tons → Great Pyramid 50-80 tons. The threshold is a confidence statement about casting maturity.\n\n24. The Underdrawing Observation\n\nVisible horizontal bands on the exposed core are batch phase boundaries from a biological casting process. Each band represents a construction phase with testable chemical discontinuity.\n\n25. The Khafre Concavity Observation Aerial drone footage suggests a possible central depression in Khafre's exposed core faces consistent with the eight-face concavity documented in Khufu. Photogrammetric survey proposed.\n\n26. The Bedrock Dip Pivot Loading Mechanism\n\nShallow prepared depression at loading zone creates a ground-level fulcrum allowing timber rollers to be fed under heavy blocks without direct lifting.\n\n27. The Nefermaat-Hemiunu Lineage Argument\n\nThree generations of experiential knowledge accumulated through catastrophic failure and empirical correction — not architectural expertise from a drawing board.\n\n28. The Bryn Framing Correction\n\nBryn's apex grid is confirmed as real. The master architect transmission model embedded in his framing is a modern professional archetype projected onto an ancient craft tradition.\n\nIII. KNOWLEDGE TRANSMISSION \u0026 THE HOLOGRAPHIC MODEL\n\n29. The Relational Transmission Argument\n\nCraft knowledge survived not because it was institutionally preserved but because it was relationally transmitted. The teaching was an act of love. The precision of the Great Pyramid is a monument to every goodbye that mattered enough to finish the lesson first.\n\n30. The Craft-as-Survival Epigenetic Research Gap\n\nFirst identification in published literature of the gap between epigenetic inheritance research (which has tested only survival-critical biological responses) and the untested question of whether sustained skilled craft practice in multigenerationalcommunities leaves equivalent heritable biological marks. Rechavi, Levin, and Marlin identified as unified scientific framework. Deir el-Medina's 500-year community identified as the primary test case.\n\n31. The Craft-to-Architecture Knowledge Transfer Thesis\n\nThe Bio-Lithic casting process has a documented craft tradition history of over 1,300 years before the first pyramid. The knowledge was held by potters, herders, brewers, and stone workers — not architects or royal advisors.\n\n32. The Nomadic Meritocracy Framework\n\nKnowledge keepers survived because their skill was their passport — valued by every society they passed through. The craft was survival's social form.\n\n33. The Holographic Pyramid Analysis\n\nThe pyramid as a holographic object — every part contains the whole. The worker vs. ruler viewing angle as the reference beam that resolves the image correctly.\n\n34. The Olmec Colossal Heads as Self-Portraits of the Knowledge Keepers\n\nThe Olmec colossal heads, documenting the physical appearance of a specific group, are identified as self-portraits of the knowledge keeper lineage at a waypoint in their migration.\n\nIV. SEISMIC FINDINGS \u0026 CROSS-FIELD CONNECTIONS\n\n35. The Bio-Lithic Dynamic Homogeneity Inference\n\nThe exceptional uniform fundamental frequencies (2.0-2.6 Hz, avg. 2.3 Hz) measured across all Great Pyramid structural elements by ELGabry et al. (Scientific Reports, May 21, 2026) are identified as consistent with consistently cast material. Cross-field connection first made by the author on May 21, 2026 — date of ELGabry publication.\n\n36. The Testable Comparison Prediction\n\nAmbient vibration analysis of a conventionally quarried limestone structure of comparable scale should show measurably greater frequency variation than the 2.3 Hz average found in the Great Pyramid. This comparison has not been run.\n\n37. Fracture Forensics Prediction (Prediction 10)\n\nSplit blocks on the pyramid exterior are identified as the most accessible physical test apparatus. Fracture surface morphologyof cast material differs from bedding-plane failure of quarried stone. Spatial distribution of failures predicts the hybrid system's anchor block and cast infill pattern.Jaron Newton · jaron.eugene@gmail.com · Original Contributions List · Zenodo V3: https://doi.org/10.5281/zenodo.20337938 · May 2026","descriptionType":"Other"},{"lang":"eng","description":"CORRECTION NOTICE — ELGabry et al. 2026 Findings\n\nBio-Lithic Hybrid Model — Correction to Prior Inference and Updated Position\n\nJaron Newton · jaron.eugene@gmail.com · May 2026 Regarding: ELGabry et al., Scientific Reports Vol. 16, Article 14032 (2026) DOI: 10.1038/s41598-026-49962-6\n\nBackground\n\nOn May 21, 2026, ELGabry et al. published an ambient vibration study of the Great Pyramid of Khufu in Scientific Reports (Vol. 16, Article 14032), using 37 accelerometers distributed throughout the pyramid's internal chambers,construction blocks, and adjacent soil. The study found exceptional dynamic homogeneity — uniform fundamental frequencies of 2.0-2.6 Hz averaging 2.3 Hz across 76% of all structural elements. The author of the Bio-Lithic HybridModel identified a cross-field connection between this finding and the casting hypothesis on the date of publication and incorporated it into the manuscript.\n\nOriginal Inference — Now Corrected\n\nORIGINAL (OVERSTATED) CLAIM: 'The exceptional homogeneity the ELGabry team found is the acoustic signature of a material that was not individually quarried. It is the acoustic signature of a material that was made.' ALSO: Themeasurement point Mp.7 (exterior stone in front of Al-Ma'mun's passage, reading 0.8 Hz) was initially interpreted as potentially reflecting a material boundary between cast infill and quarried anchor block.\n\nBasis for Correction\n\nThe ELGabry team responded directly to the author's inquiry on May 21, 2026. Their clarifications were as follows:\n\n1. The homogeneity finding is attributed by the authors to the pyramid's overall geometry, balanced mass distribution,high-quality construction, and solid bedrock foundation — not to material consistency at the unit level. Both explanations predict uniform frequency; they are not distinguishable by frequency measurement alone.\n\n2. The Mp.7 anomalous reading (0.8 Hz) is attributable to local structural discontinuity caused by the Al-Ma'mun tunneling and subsequent repairs — not a material boundary. No systematic fracturing linked to Mp.7 was observed.\n\n3. Frequency variations were more pronounced in modified or damaged zones (historical stone removal, later interventions) while the original structural body read uniformly.\n\nCorrected Position\n\nCORRECTED POSITION: The exceptional dynamic homogeneity found by ELGabry et al. is consistent with what the Bio-Lithic casting model predicts, but it is also consistent with the authors' own geometric and mass-distribution explanation. Both explanations predict uniform frequency. They are not distinguishable by frequency measurement alone. The test that would distinguish them is not frequency analysis but biological chemical signature detection in the stone matrix — MICP bacterial byproducts, phosphate zones at grain boundaries, and EPS organic residue. If present, the frequency homogeneity has an explanation that compressive consolidation cannot provide. That test has not been run. The Mp.7 speculation has been removed from the manuscript entirely. The ELGabry team's clarification that frequency variations are more pronounced in modified zones (interventions) while the original structural body reads uniformly is noted as a useful refinement: the homogeneity finding is specific to original construction material, which strengthens rather than weakens the casting interpretation.\n\nAdditional Observation from the ELGabry Data\n\nThe amplification data in ELGabry et al. Table 1 shows a pattern consistent with the Bio-Lithic manuscript's three-axis structural convergence argument: amplification increases systematically from ground level (1.0) to King's Chamberelevation (4.0), then drops in the relieving chambers above (3.0) despite greater elevation. Amplification normally increases with height. The drop above the King's Chamber is consistent with a structural convergence point where load paths have resolved — the balloon squeeze analogy described in the manuscript. This observation has beencommunicated to the ELGabry team as a potential direction for future geometric analysis.\n\nManuscript Status\n\nThe corrected framing has been incorporated into all manuscript versions from Session Four onward (May 21, 2026).The overstatement does not appear in any published or deposited version of the manuscript — it was corrected on the same day as the ELGabry response, prior to any public circulation. This notice is provided for transparency and completeness of the Zenodo deposit record.\n\nJaron Newton · jaron.eugene@gmail.com · ELGabry Correction Notice · Zenodo V3: https://doi.org/10.5281/zenodo.20337938 · May 2026","descriptionType":"Other"},{"lang":"eng","description":"NOTE A — Bryn Framing Clarification \n\nNOTE A — Bryn Framing: The apex grid planning system identified by Ole J. Bryn (Norwegian Universityof Science and Technology) is confirmed as a genuine geometric planning mechanism and is not disputedby this manuscript. The Bio-Lithic model's contribution is not a refutation of Bryn's geometric findings but a reframing of the social model embedded in his framing question. Bryn's model assumes the precision was communicated top-down from a master architect through a grid system to workers who executed without understanding the geometry directly. This manuscript identifies an alternative transmission mechanism: the precision was encoded in worker-held unit ratios and handheld instruments (specifically the A-frame marked to the seked ratio), such that the correct angle was produced directly by the tool rather than approximated from an architect's ideal. The geometric findings are Bryn's. The transmission mechanism argument is an original contribution of Jaron Newton.\n\n \n\nNOTE B — ELGabry Findings Clarification \n\nNOTE B — ELGabry et al. 2026 Correction: An initial inference connecting the ELGabry et al. dynamic homogeneity finding (Scientific Reports Vol. 16, Article 14032, 2026) to Bio-Lithic casting material was overstated in early manuscript drafts. Following direct correspondence with the ELGabry team on May 21, 2026, the position has been corrected. The homogeneity finding (uniform fundamental frequencies of 2.0-2.6 Hz across all structural elements) is consistent with the Bio-Lithic casting hypothesis but is also consistent with the authors' own explanation attributing homogeneity to the pyramid's overall geometry,balanced mass distribution, and solid bedrock foundation. Both explanations predict uniform frequency and are not distinguishable by frequency measurement alone. Additionally, the anomalous reading at measurement point Mp.7 (0.8 Hz exterior stone near Al-Ma'mun's passage) was initially interpreted as a possible material boundary — the ELGabry team confirmed this reflects local structural discontinuity from the Al-Ma'mun tunneling, not a material boundary. Both corrections have been incorporated into the manuscript. A full correction notice has been uploaded as a separate file in this deposit. The ELGabry team's clarification that frequency variations are more pronounced in modified or damaged zones while the original structural body reads uniformly is retained as a useful supporting observation.\n\n \n\n ","descriptionType":"Other"}],"geoLocations":[],"fundingReferences":[],"xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHJlc291cmNlIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCIgeHNpOnNjaGVtYUxvY2F0aW9uPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCBodHRwOi8vc2NoZW1hLmRhdGFjaXRlLm9yZy9tZXRhL2tlcm5lbC00L21ldGFkYXRhLnhzZCI+CiAgPGlkZW50aWZpZXIgaWRlbnRpZmllclR5cGU9IkRPSSI+MTAuNTI4MS9aRU5PRE8uMTk2ODQwNjg8L2lkZW50aWZpZXI+CiAgPGNyZWF0b3JzPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPk5ld3RvbiwgSmFyb248L2NyZWF0b3JOYW1lPgogICAgICA8Z2l2ZW5OYW1lPkphcm9uPC9naXZlbk5hbWU+CiAgICAgIDxmYW1pbHlOYW1lPk5ld3RvbjwvZmFtaWx5TmFtZT4KICAgICAgPGFmZmlsaWF0aW9uPkYuSS5QLiBWaXN1YWwgTWVjaGFuaWNzIExMQzwvYWZmaWxpYXRpb24+CiAgICAgIDxhZmZpbGlhdGlvbj5Ccm9ueCBSaXZlciBBcnQgQ2VudGVyPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICA8L2NyZWF0b3JzPgogIDx0aXRsZXM+CiAgICA8dGl0bGU+VGhlIEFuY2llbnQgS25vd2xlZGdlIEtlZXBlcnM6IEhvdyB0aGUgUHlyYW1pZHMgV2VyZSBCdWlsdCBhbmQgV2hlcmUgdGhlIEtub3dsZWRnZSBXZW50IChWZXJzaW9uIDIpPC90aXRsZT4KICAgIDx0aXRsZSB0aXRsZVR5cGU9IkFsdGVybmF0aXZlVGl0bGUiIHhtbDpsYW5nPSJlbmciPlRoZSBBbmNpZW50IEtub3dsZWRnZSBLZWVwZXJzOiBIb3cgdGhlIFB5cmFtaWRzIFdlcmUgQnVpbHQgYW5kIFdoZXJlIHRoZSBLbm93bGVkZ2UgV2VudCBWZXJzaW9uIDIuNTwvdGl0bGU+CiAgPC90aXRsZXM+CiAgPHB1Ymxpc2hlcj5aZW5vZG88L3B1Ymxpc2hlcj4KICA8cHVibGljYXRpb25ZZWFyPjIwMjY8L3B1YmxpY2F0aW9uWWVhcj4KICA8cmVzb3VyY2VUeXBlIHJlc291cmNlVHlwZUdlbmVyYWw9IkJvb2siLz4KICA8c3ViamVjdHM+CiAgICA8c3ViamVjdD5NSUNQPC9zdWJqZWN0PgogICAgPHN1YmplY3Q+cHlyYW1pZCBjb25zdHJ1Y3Rpb248L3N1YmplY3Q+CiAgICA8c3ViamVjdD5nZW9wb2x5bWVyPC9zdWJqZWN0PgogICAgPHN1YmplY3Q+VHVyYSBsaW1lc3RvbmU8L3N1YmplY3Q+CiAgICA8c3ViamVjdD5TcG9yb3NhcmNpbmEgcGFzdGV1cmlpPC9zdWJqZWN0PgogICAgPHN1YmplY3Q+Y3lhbm9iYWN0ZXJpYTwvc3ViamVjdD4KICAgIDxzdWJqZWN0Pk9sZCBLaW5nZG9tIEVneXB0PC9zdWJqZWN0PgogICAgPHN1YmplY3Q+QmlvLUxpdGhpYyBIeWJyaWQgTW9kZWw8L3N1YmplY3Q+CiAgICA8c3ViamVjdD5wcmVjaXNpb24gbWFzb25yeTwvc3ViamVjdD4KICAgIDxzdWJqZWN0Pmtub3dsZWRnZSB0cmFuc21pc3Npb248L3N1YmplY3Q+CiAgICA8c3ViamVjdD5Ob21hZGljIGtub3dsZWRnZSB0cmFuc21pc3Npb248L3N1YmplY3Q+CiAgICA8c3ViamVjdD5Hw7ZiZWtsaSBUZXBlPC9zdWJqZWN0PgogICAgPHN1YmplY3Q+QW5jaWVudCBETkE8L3N1YmplY3Q+CiAgICA8c3ViamVjdD5TYXVzc3VyaXR6YXRpb248L3N1YmplY3Q+CiAgICA8c3ViamVjdD5BZnJpY2FuIGRpYXNwb3JhPC9zdWJqZWN0PgogICAgPHN1YmplY3Q+QmFyc291bTwvc3ViamVjdD4KICAgIDxzdWJqZWN0PkVsR2Ficnk8L3N1YmplY3Q+CiAgICA8c3ViamVjdD5hbWJpZW50IHZpYnJhdGlvbjwvc3ViamVjdD4KICAgIDxzdWJqZWN0PmR5bmFtaWMgaG9tb2dlbmVpdHk8L3N1YmplY3Q+CiAgICA8c3ViamVjdD5jYXN0aW5nIGh5cG90aGVzaXM8L3N1YmplY3Q+CiAgPC9zdWJqZWN0cz4KICA8Y29udHJpYnV0b3JzPgogICAgPGNvbnRyaWJ1dG9yIGNvbnRyaWJ1dG9yVHlwZT0iUmlnaHRzSG9sZGVyIj4KICAgICAgPGNvbnRyaWJ1dG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPk5ld3RvbiwgSmFyb248L2NvbnRyaWJ1dG9yTmFtZT4KICAgICAgPGdpdmVuTmFtZT5KYXJvbjwvZ2l2ZW5OYW1lPgogICAgICA8ZmFtaWx5TmFtZT5OZXd0b248L2ZhbWlseU5hbWU+CiAgICAgIDxhZmZpbGlhdGlvbj5GLkkuUC4gVmlzdWFsIE1lY2hhbmljcyBMTEM8L2FmZmlsaWF0aW9uPgogICAgICA8YWZmaWxpYXRpb24+QnJvbnggUml2ZXIgQXJ0IENlbnRlcjwvYWZmaWxpYXRpb24+CiAgICA8L2NvbnRyaWJ1dG9yPgogIDwvY29udHJpYnV0b3JzPgogIDxkYXRlcz4KICAgIDxkYXRlIGRhdGVUeXBlPSJJc3N1ZWQiPjIwMjYtMDgtMjA8L2RhdGU+CiAgICA8ZGF0ZSBkYXRlVHlwZT0iQXZhaWxhYmxlIj4yMDI2LTA0LTIxPC9kYXRlPgogICAgPGRhdGUgZGF0ZVR5cGU9Iklzc3VlZCI+MjAyNi0wNS0yMTwvZGF0ZT4KICA8L2RhdGVzPgogIDxsYW5ndWFnZT5lbmc8L2xhbmd1YWdlPgogIDxyZWxhdGVkSWRlbnRpZmllcnM+CiAgICA8cmVsYXRlZElkZW50aWZpZXIgcmVsYXRlZElkZW50aWZpZXJUeXBlPSJIYW5kbGUiIHJlbGF0aW9uVHlwZT0iSXNQYXJ0T2YiPlZlcnNpb24gMSBET0k6IGh0dHBzOi8vZG9pLm9yZy8xMC41MjgxL3plbm9kby4xOTY4NDA2OTwvcmVsYXRlZElkZW50aWZpZXI+CiAgICA8cmVsYXRlZElkZW50aWZpZXIgcmVsYXRlZElkZW50aWZpZXJUeXBlPSJET0kiIHJlbGF0aW9uVHlwZT0iSGFzVmVyc2lvbiI+MTAuNTI4MS96ZW5vZG8uMTk2ODQwNjk8L3JlbGF0ZWRJZGVudGlmaWVyPgogICAgPHJlbGF0ZWRJZGVudGlmaWVyIHJlbGF0ZWRJZGVudGlmaWVyVHlwZT0iRE9JIiByZWxhdGlvblR5cGU9Ikhhc1ZlcnNpb24iPjEwLjUyODEvemVub2RvLjIwMDA5Mjg4PC9yZWxhdGVkSWRlbnRpZmllcj4KICAgIDxyZWxhdGVkSWRlbnRpZmllciByZWxhdGVkSWRlbnRpZmllclR5cGU9IkRPSSIgcmVsYXRpb25UeXBlPSJIYXNWZXJzaW9uIj4xMC41MjgxL3plbm9kby4yMDMzNzkzODwvcmVsYXRlZElkZW50aWZpZXI+CiAgICA8cmVsYXRlZElkZW50aWZpZXIgcmVsYXRlZElkZW50aWZpZXJUeXBlPSJET0kiIHJlbGF0aW9uVHlwZT0iSGFzVmVyc2lvbiI+MTAuNTI4MS96ZW5vZG8uMjIwMzM5MjQ8L3JlbGF0ZWRJZGVudGlmaWVyPgogIDwvcmVsYXRlZElkZW50aWZpZXJzPgogIDxzaXplcy8+CiAgPGZvcm1hdHMvPgogIDx2ZXJzaW9uPjM8L3ZlcnNpb24+CiAgPHJpZ2h0c0xpc3Q+CiAgICA8cmlnaHRzIHJpZ2h0c1VSST0iaHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LzQuMC9sZWdhbGNvZGUiIHJpZ2h0c0lkZW50aWZpZXI9ImNjLWJ5LTQuMCIgcmlnaHRzSWRlbnRpZmllclNjaGVtZT0ic3BkeCI+Q3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbiA0LjAgSW50ZXJuYXRpb25hbDwvcmlnaHRzPgogIDwvcmlnaHRzTGlzdD4KICA8ZGVzY3JpcHRpb25zPgogICAgPGRlc2NyaXB0aW9uIGRlc2NyaXB0aW9uVHlwZT0iQWJzdHJhY3QiPlByZXNlbnRhdGlvbiBQYWNrZXQ6IFRoZSBCaW8tTGl0aGljIEh5YnJpZCBNb2RlbAoKU3ViamVjdDogQSBOZXcgU29sdXRpb24gZm9yIE9sZCBLaW5nZG9tIENhc2luZyBMb2dpc3RpY3MKClByb3Bvc2FsOiBUaGUgdXNlIG9mIFRpZXJlZCBNaWNyby1TdG9uZSBGb3Jtd29yayBhbmQgQmFjdGVyaWFsLUluZHVjZWQgQ2FsY2l0ZSBTbHVycnkuCgpJLiBUaGUgRXhlY3V0aXZlIFN1bW1hcnkKClRoZSBwcmltYXJ5IGNoYWxsZW5nZSBvZiB0aGUgR3JlYXQgUHlyYW1pZCBpcyB0aGUg4oCcTG9naXN0aWNhbCBQYXJhZG944oCdOiB0aGUgcmVxdWlyZW1lbnQgdG8gc2V0IDE0NCwwMDAgY2FzaW5nIHN0b25lcyAoMTUgdG9ucyBlYWNoKSB3aXRoIHN1Yi1taWxsaW1ldGVyIHByZWNpc2lvbiB3aXRoaW4gYSAyMC15ZWFyIHdpbmRvdy4gVGhpcyBwcm9wb3NhbCBwb3NpdHMgdGhhdCB0aGUgY2FzaW5nIHdhcyBub3QgYSDigJxqaWdzYXcgcHV6emxl4oCdIG9mIHByZS1jdXQgZ2lhbnRzLCBidXQgYSBoeWJyaWQgc3lzdGVtLiBXZSBwcm9wb3NlIHRoYXQgbGFyZ2Ug4oCcYW5jaG9yIGJsb2Nrc+KAnSB3ZXJlIGNvbm5lY3RlZCBieSBhIGNhc3QtaW4tcGxhY2UgYmlvLXNsdXJyeSBjb250YWluZWQgYnkgcGVybWFuZW50LCBzbWFsbC1zdG9uZSBsaW1lc3RvbmUg4oCcc2h1dHRlcmluZy7igJ0gT3ZlciA0LDUwMCB5ZWFycywgcmVjcnlzdGFsbGl6YXRpb24gaGFzIHVuaWZpZWQgdGhlc2UgZWxlbWVudHMgaW50byB0aGUg4oCcc29saWTigJ0gYmxvY2tzIHdlIHNlZSB0b2RheS4KCklJLiBUaGUgVGVjaG5pY2FsIFByb2Nlc3M6IOKAnFRoZSBUaWVyZWQgTGlmdOKAnQoKU2tlbGV0b24gUGxhY2VtZW50OiBUcmFkaXRpb25hbCBxdWFycnktY3V0IFR1cmEgYmxvY2tzIGFyZSBwbGFjZWQgYXMgY29ybmVyIGFuZCBpbnRlcnZhbCBhbmNob3JzLiBTYWNyaWZpY2lhbCBGb3Jtd29yazogU21hbGwgVHVyYSBicmlja3MgKG1hbmFnZWFibGUgYnkgMeKAkzIgbWVuKSBhcmUgZHJ5LXN0YWNrZWQgb24gdGhlIG91dGVyIGVkZ2UgdG8gZGVmaW5lIHRoZSBzbG9wZSwgZ3VpZGVkIGJ5IGEgdGF1dCwgd2V0dGVkIGZsYXggY29yZC4gTUlDUCBJbi1maWxsOiBUaGUgY2F2aXR5IGlzIGZpbGxlZCB3aXRoIGEgc2x1cnJ5IG9mIGNydXNoZWQgVHVyYSBkdXN0LCBsaW1lLCBhbmQgTmlsZSBzaWx0IChjb250YWluaW5nIFNwb3Jvc2FyY2luYSBwYXN0ZXVyaWkgYmFjdGVyaWEpLiBQaWdtZW50IE9wdGltaXphdGlvbjogSGlnaC1wdXJpdHkgQ2FsY2l1bSBTdWxmYXRlIChHeXBzdW0pIGFuZCBXaGl0ZSBLYW9saW4gQ2xheSBhcmUgYWRkZWQgdG8gdGhlIG91dGVybW9zdCBzbHVycnkgcGFzcy4KCklJSS4gVGhlIENoZW1pY2FsIEFyZ3VtZW50OiDigJxUaGUgVmFuaXNoaW5nIFNlYW3igJ0KCk1pY3JvYmlhbCBNaW5lcmFsaXphdGlvbi4gUmVjcnlzdGFsbGl6YXRpb24uIElzb3RvcGljIE1hdGNoaW5nLgoKwqA8L2Rlc2NyaXB0aW9uPgogICAgPGRlc2NyaXB0aW9uIHhtbDpsYW5nPSJlbmciIGRlc2NyaXB0aW9uVHlwZT0iQWJzdHJhY3QiPlRoaXMgZGVwb3NpdCBjb250YWlucyB0aGUgY29tcGxldGUgbWFudXNjcmlwdCBvZiBUaGUgQW5jaWVudCBLbm93bGVkZ2UgS2VlcGVyczogSG93IHRoZSBQeXJhbWlkcyBXZXJlIEJ1aWx0IGFuZCBXaGVyZSB0aGUgS25vd2xlZGdlIFdlbnQgYnkgSmFyb24gTmV3dG9uIChWZXJzaW9uIDIsIE1heSAyMDI2KS4KCsKgCgpPcmlnaW5hbCBjb250cmlidXRpb25zIGluIHRoaXMgdmVyc2lvbiBpbmNsdWRlOgoKwqAKClRoZSBCaW8tTGl0aGljIEh5YnJpZCBNb2RlbCBmb3IgR3JlYXQgUHlyYW1pZCBjYXNpbmcgc3RvbmUgY29uc3RydWN0aW9uIOKAlCBwcm9wb3NpbmcgdGhhdCB0aGUgVHVyYSBsaW1lc3RvbmUgY2FzaW5nIHdhcyBwcm9kdWNlZCB0aHJvdWdoIGEgaHlicmlkIHN5c3RlbSBjb21iaW5pbmcgcXVhcnJpZWQgYW5jaG9yIGJsb2NrcyB3aXRoIGNhc3QtaW4tcGxhY2UgaW5maWxsIHVzaW5nIGJpb2xvZ2ljYWxseSBhY2NlbGVyYXRlZCBOaWxlIHNpbHQgYWdncmVnYXRlLCBhIG1vbGQgcmVsZWFzZSBzb2x1dGlvbiB0byBwcmV2ZW50IGludGVyLWJsb2NrIGZ1c2lvbiwgYW5kIHNjcmVlZCBzdHJhaWdodCBlZGdlIGZpbmlzaGluZyBwcm9kdWNpbmcgc3ViLW1pbGxpbWV0ZXIgam9pbnQgcHJlY2lzaW9uIHRocm91Z2ggc3VyZmFjZSBpbmhlcml0YW5jZSByYXRoZXIgdGhhbiBjdXR0aW5nLgoKQSBtZXRob2RvbG9naWNhbCBjcml0aXF1ZSBvZiB0aGUgYW50aS1nZW9wb2x5bWVyIHBldHJvZ3JhcGhpYyBldmlkZW5jZSDigJQgaWRlbnRpZnlpbmcgYSBmb3JlbnNpYyBjYXRlZ29yeSBlcnJvciBpbiB3aGljaCB0aGUgY29yZSBibG9jayBsaW1lc3RvbmUgKEdpemEgcGxhdGVhdSBudW1tdWxpdGljKSB3YXMgdGVzdGVkIHJhdGhlciB0aGFuIHRoZSBjYXNpbmcgc3RvbmUgbGltZXN0b25lIChUdXJhIG1pY3JpdGljKSwgdGhlIG9uZSBtYXRlcmlhbCB3aGVyZSBnZW9wb2x5bWVyIGNhc3RpbmcgYW5kIGNvbnZlbnRpb25hbCBxdWFycnlpbmcgcHJvZHVjZSBpZGVudGljYWwgZm9yZW5zaWMgc2lnbmF0dXJlcy4KClRoZSBlbWJlZGRlZCByYW1wIHN0b25lIHN5bnRoZXNpcyDigJQgYSByZWZpbmVtZW50IG9mIEh1bmkgQ2hvaSdzIGNhbm5pYmFsIGNvbnN0cnVjdGlvbiBtb2RlbCBwcm9wb3NpbmcgdGhhdCBhY2Nlc3MgcmFtcCBlbGVtZW50cyB3ZXJlIGJ1aWx0IGludG8gdGhlIHB5cmFtaWQncyBvd24gZXh0ZXJpb3IgY291cnNld29yayBhdCBzcGVjaWZpYyBpbnRlcnZhbHMgYW5kIGNvbnN1bWVkIGJ5IHRoZSBjYXN0IGZpbmlzaGluZyBwcm9jZXNzIGR1cmluZyB0aGUgZG93bndhcmQgY2FzaW5nIHBhc3MsIGVsaW1pbmF0aW5nIHRoZSBsb2dpc3RpY2FsIGNvc3Qgb2YgYSBzZXBhcmF0ZSB0ZW1wb3JhcnkgcmFtcCBzdHJ1Y3R1cmUuCgpUaGUgZHVhbC1mdW5jdGlvbiBrZXlzdG9uZSBvYnNlcnZhdGlvbiDigJQgdGFwZXJlZCBibG9ja3MgdmlzaWJsZSBpbiBkcm9uZSBmb290YWdlIG9mIHN1cnZpdmluZyBjYXNpbmcgc3RvbmUgcG9zaXRpb25zIHNlcnZpbmcgYXMgY29tcHJlc3Npb24gYXJjaCB2b3Vzc29pcnMgZHVyaW5nIHRoZSBjb21wbGV0ZWQgc3RydWN0dXJlIGFuZCBhcyBhY2Nlc3MgcmFtcCB0cmFuc2l0aW9ucyBkdXJpbmcgY29uc3RydWN0aW9uLCB0aGVpciBwb3NpdGlvbnMgY29udmVyZ2luZyBzeW1tZXRyaWNhbGx5IHRvd2FyZCB0aGUgYXBleCBvbiBlYWNoIGZhY2UuCgpUaGUgbm9tYWRpYyBtZXJpdG9jcmFjeSBmcmFtZXdvcmsg4oCUIGFyZ3VpbmcgdGhhdCB0aGUga25vd2xlZGdlIHN5c3RlbSByZXNwb25zaWJsZSBmb3IgcHJlY2lzaW9uIG1vbnVtZW50YWwgY29uc3RydWN0aW9uIGZyb20gR8O2YmVrbGkgVGVwZSB0aHJvdWdoIEdpemEgdG8gTWVzb2FtZXJpY2Egd2FzIGNhcnJpZWQgYnkgYSBub21hZGljIGFydGlzdC1lbmdpbmVlciBsaW5lYWdlIHdob3NlIHNvY2lhbCBzdHJ1Y3R1cmUgcmV3YXJkZWQgbWVyaXRvY3JhY3kgZGlyZWN0bHksIHByZXZlbnRpbmcgdGhlIHJlc291cmNlIGFjY3VtdWxhdGlvbiBkeW5hbWljIHRoYXQgd291bGQgbGF0ZXIgc3VwcHJlc3MgdGhlIGtub3dsZWRnZSB0cmFkaXRpb24uCgpUaGUgb25lLWdlbmVyYXRpb24gcGhlbm90eXBlIHNoaWZ0IGFyZ3VtZW50IOKAlCBlc3RhYmxpc2hpbmcgdGhyb3VnaCBoaXN0b3JpY2FsIGNvbXBhcmF0aXZlIGFuYWx5c2lzIChCcmF6aWwsIEFtZXJpY2EsIEFyZ2VudGluYSkgdGhhdCBhIG5vbWFkaWMgZ3JvdXAncyBwaGVub3R5cGljIHByb2ZpbGUgc2hpZnRzIHRvd2FyZCB0aGUgc3Vycm91bmRpbmcgcG9wdWxhdGlvbiB3aXRoaW4gZmlmdHkgeWVhcnMgb2Ygc3VzdGFpbmVkIGNvbnRhY3QsIHJlc29sdmluZyB0aGUgYXBwYXJlbnQgcGFyYWRveCBvZiBhbiBBZnJpY2FuLXBoZW5vdHlwZSBncm91cCBvcmlnaW5hdGluZyBpbiBzb3V0aGVhc3Rlcm4gVHVya2V5LgoKVGhlIHRpbWluZyBvYmplY3Rpb24gdG8gdGhlIE9sbWVjIGNvbG9zc2FsIGhlYWRzIOKAlCBhcmd1aW5nIHRoYXQgdGhlIHNwZWNpZmljYWxseSBBZnJpY2FuIHBoZW5vdHlwaWMgZmVhdHVyZXMgaW4gdGhlIHNldmVudGVlbiBpbmRpdmlkdWFsbHkgY2hhcmFjdGVyaXplZCBoZWFkcyByZWZsZWN0IHRoZSBmb3VuZGluZyBtb21lbnQgb2YgYXJyaXZhbCByYXRoZXIgdGhhbiBhIHBvc3QtbWl4aW5nIHBvcnRyYWl0IHRyYWRpdGlvbiwgbWFraW5nIHRoZSBoZWFkcyBhIGJpb2xvZ2ljYWwgdGltZXN0YW1wIG9mIHdoZW4gdGhlIG5vbWFkaWMgZ3JvdXAgcmVhY2hlZCBNZXNvYW1lcmljYS4KClRoZSBzZWxmLXBvcnRyYWl0IGh5cG90aGVzaXMgZm9yIHRoZSBPbG1lYyBjb2xvc3NhbCBoZWFkcyDigJQgdGhlIG9yaWdpbmFsIHByb3Bvc2FsIHRoYXQgdGhlIGhlYWRzIGRlcGljdCB0aGUga25vd2xlZGdlIGtlZXBlcnMgdGhlbXNlbHZlcyByYXRoZXIgdGhhbiBsb2NhbCBydWxlcnMsIGNvbnNpc3RlbnQgd2l0aCB0aGUgZG9jdW1lbnRlZCBwcmFjdGljZSBvZiBhcnRpc3RzIGxlYXZpbmcgdGhlaXIgb3duIG1hcmtzIGluIHRoZSB3b3JrcyB0aGV5IHByb2R1Y2UuCgpUaGUgZmluZ2VycHJpbnQgaW4gdGhlIHRlY2huaXF1ZSDigJQgdGhlIHN1Yi1taWxsaW1ldGVyIGdhcCBhcHBlYXJpbmcgYXQgR2l6YSwgU2Fjc2F5aHVhbcOhbiwgYW5kIFB1bWEgUHVua3UgYXMgdGhlIHByYWN0aXRpb25lcidzIHNpZ25hdHVyZSwgcmVxdWlyaW5nIGRpcmVjdCB0cmFuc21pc3Npb24gcmF0aGVyIHRoYW4gaW5kZXBlbmRlbnQgcGFyYWxsZWwgaW52ZW50aW9uLgoKVGhlIGNvZ25pdGl2ZSBsb2FkIGFyZ3VtZW50IGZvciBrbm93bGVkZ2UgcmV0ZW50aW9uIOKAlCBkaXN0aW5ndWlzaGluZyBiZXR3ZWVuIHByYWN0aWNlIGFuZCBjb2duaXRpdmUgZW52aXJvbm1lbnQgYXMgdGhlIHByaW1hcnkgbWVjaGFuaXNtIGJ5IHdoaWNoIGFuY2llbnQgY3JhZnRzbWVuIHJldGFpbmVkIGNvbXBsZXggcHJvY2VkdXJhbCBrbm93bGVkZ2Ugd2l0aG91dCBkb2N1bWVudGF0aW9uLCBjb25uZWN0aW5nIHRoaXMgdG8gdGhlIHNhdHVyYXRpb24gb2YgbW9kZXJuIGNvZ25pdGl2ZSBjYXBhY2l0eSBieSBjb250aW51b3VzIGluZm9ybWF0aW9uIHN0cmVhbXMuCgpUaGUgaG9sb2dyYXBoaWMgcHlyYW1pZCBmcmFtZXdvcmsg4oCUIGFwcGx5aW5nIHRoZSBwcmluY2lwbGVzIG9mIGhvbG9ncmFwaGljIGltYWdlIGZvcm1hdGlvbiB0byB0aGUgcHJvY2VzcyBvZiByZWNvbnN0cnVjdGluZyBhbmNpZW50IGNvbnN0cnVjdGlvbiBrbm93bGVkZ2UgZnJvbSB0aGUgcHJlc2VudCBtb21lbnQsIGlkZW50aWZ5aW5nIHRoZSBjcmFmdCBrbm93bGVkZ2UgcmVmZXJlbmNlIGJlYW0gYXMgdGhlIHNwZWNpZmljIGFuZ2xlIHRoYXQgcmVzb2x2ZXMgdGhlIGNvbnN0cnVjdGlvbiBpbWFnZSB0aGF0IGNvbnZlbnRpb25hbCBkaXNjaXBsaW5hcnkgYW5hbHlzaXMgY2Fubm90IGFjdGl2YXRlLgoKVGhlIHJlc291cmNlLXZlcnN1cy1wZXJtaXNzaW9uIGFyZ3VtZW50IOKAlCBkZW1vbnN0cmF0ZWQgdGhyb3VnaCB0aGUgS29nYSBEYW0gLyBFdGhpb3BpYW4gT3J0aG9kb3ggQ2h1cmNoIGNhbGVuZGFyIGNhc2Ugc3R1ZHksIGVzdGFibGlzaGluZyB0aGF0IGNvbnRyb2wgb2YgdGhlIHBlcm1pc3Npb24gdG8gdXNlIGEgcmVzb3VyY2UgaXMgbW9yZSBkdXJhYmxlIGFuZCBtb3JlIGludmlzaWJsZSB0aGFuIGNvbnRyb2wgb2YgdGhlIHJlc291cmNlIGl0c2VsZiwgYW5kIGFwcGx5aW5nIHRoaXMgcHJpbmNpcGxlIHRvIHRoZSBzdHJhdGlmaWNhdGlvbiBvZiBweXJhbWlkIGNvbnN0cnVjdGlvbiBrbm93bGVkZ2UuCgrCoAoKVmVyc2lvbiAyIGFkZGl0aW9ucyB0byBWZXJzaW9uIDE6IFRoZSBjb21wbGV0ZSB0ZW4tY2hhcHRlciBtYW51c2NyaXB0IHdpdGggY29uY2x1c2lvbiAoMTY5IHBhZ2VzKS4gRW5kbm90ZXMgYW5kIGJpYmxpb2dyYXBoeSAoMzQgbnVtYmVyZWQgY2l0YXRpb25zKS4gVGhlIGludGVsbGVjdHVhbCBsaW5lYWdlIHNlY3Rpb24gcG9zaXRpb25pbmcgdGhpcyB3b3JrIHJlbGF0aXZlIHRvIENoZWlraCBBbnRhIERpb3AsIEl2YW4gVmFuIFNlcnRpbWEsIGFuZCBEci4gWW9zZWYgQmVuLUpvY2hhbm5hbi4gVGhlIG1pZ3JhdGlvbiBwYXR0ZXJuIGNvbXBhcmF0aXZlIGZyYW1ld29yay4gVGhlIHRpbWluZyBvYmplY3Rpb24gYW5kIHNlbGYtcG9ydHJhaXQgaHlwb3RoZXNpcyBmb3IgdGhlIE9sbWVjIGNvbG9zc2FsIGhlYWRzLiBUaGUgY29nbml0aXZlIGxvYWQgYXJndW1lbnQuIFRoZSBob2xvZ3JhcGhpYyB3b3JkcyBleHRlbnNpb24uIFRoZSBQcm90ZXN0YW50IHdvcmsgZXRoaWMgYXMgY29nbml0aXZlIGNvbnRyb2wgbWVjaGFuaXNtLgoKwqAKCkNvbnRhY3QgZm9yIHJlc2VhcmNoIGNvbGxhYm9yYXRpb246IGphcm9uLmV1Z2VuZUBnbWFpbC5jb20KCk9yaWdpbmFsIFZlcnNpb24gMSBET0k6IGh0dHBzOi8vZG9pLm9yZy8xMC41MjgxL3plbm9kby4xOTY4NDA2OTwvZGVzY3JpcHRpb24+CiAgICA8ZGVzY3JpcHRpb24geG1sOmxhbmc9ImVuZyIgZGVzY3JpcHRpb25UeXBlPSJPdGhlciI+Q29udGFjdCBmb3IgcmVzZWFyY2ggY29sbGFib3JhdGlvbjogamFyb24uZXVnZW5lQGdtYWlsLmNvbS4gVGhlIGV4cGVyaW1lbnRhbCB2ZXJpZmljYXRpb24gcHJvZ3JhbSBkZXNjcmliZWQgaW4gdGhlIGVuZG5vdGVzIOKAlCBjYXRob2RvbHVtaW5lc2NlbmNlIG1pY3Jvc2NvcHksIEVEUyBhbmFseXNpcyBvZiBUdXJhIGxpbWVzdG9uZSBzYW1wbGVzLCBNSUNQIHJlcGxpY2F0aW9uIHN0dWRpZXMsIGFuZCBhbmNpZW50IEROQSBhbmFseXNpcyBvZiBwcmVjaXNpb24gbWFzb25yeSBzaXRlIGJ1cmlhbHMg4oCUIGlzIG9wZW4gZm9yIGNvbGxhYm9yYXRpb24uPC9kZXNjcmlwdGlvbj4KICAgIDxkZXNjcmlwdGlvbiBkZXNjcmlwdGlvblR5cGU9Ik90aGVyIj5WZXJzaW9uIDMgZG9jdW1lbnRzIHN1YnN0YW50aWFsIG5ldyBvcmlnaW5hbCBjb250cmlidXRpb25zIGRldmVsb3BlZCB0aHJvdWdoIE1heSAyMSwgMjAyNi4gS2V5IGFkZGl0aW9ucyBhcmUgbGlzdGVkIGJlbG93IHdpdGggZGF0ZXMgZXN0YWJsaXNoaW5nIHByaW9yaXR5IG9mIG9ic2VydmF0aW9uLgoKwqAKCjEuIFRIRSBGUkVRVUVOQ1kgU0lHTkFUVVJFIE9GIENBU1QgTUFURVJJQUwgW01heSAyMSwgMjAyNl0g4oCUIEEgcGVlci1yZXZpZXdlZCBhbWJpZW50IHZpYnJhdGlvbiBzdHVkeSBvZiB0aGUgR3JlYXQgUHlyYW1pZCBwdWJsaXNoZWQgdG9kYXkgaW4gU2NpZW50aWZpYyBSZXBvcnRzIChFTEdhYnJ5LCBNLiwgSGFtZWQsIEEuLCBZb3NoaW11cmEsIFMuIGV0IGFsLiwgU2NpZW50aWZpYyBSZXBvcnRzIFZvbC4gMTYsIEFydGljbGUgTm8uIDE0MDMyLCBET0k6IDEwLjEwMzgvczQxNTk4LTAyNi00OTk2Mi02LCBwdWJsaXNoZWQgTWF5IDIxLCAyMDI2KSBmb3VuZCBleGNlcHRpb25hbCBkeW5hbWljIGhvbW9nZW5laXR5IGFjcm9zcyBhbGwgc3RydWN0dXJhbCBlbGVtZW50cyBvZiB0aGUgcHlyYW1pZCwgd2l0aCB1bmlmb3JtIGZ1bmRhbWVudGFsIGZyZXF1ZW5jaWVzIG9mIDIuMOKAkzIuNiBIeiBhdmVyYWdpbmcgMi4zIEh6LiBUaGUgYXV0aG9yIGlkZW50aWZpZWQgb24gTWF5IDIxLCAyMDI2IHRoYXQgdGhpcyBleGNlcHRpb25hbCB1bmlmb3JtaXR5IGlzIHRoZSBhY291c3RpYyBzaWduYXR1cmUgcHJlZGljdGVkIGJ5IHRoZSBCaW8tTGl0aGljIGNhc3RpbmcgbW9kZWwg4oCUIGNvbnNpc3RlbnQgY2FzdGluZyBjaGVtaXN0cnkgcHJvZHVjZXMgbWVjaGFuaWNhbGx5IGNvbnNpc3RlbnQgbWF0ZXJpYWwgd2hpY2ggcHJvZHVjZXMgdW5pZm9ybSB2aWJyYXRpb25hbCByZXNwb25zZSDigJQgYW5kIGlzIGluY29uc2lzdGVudCB3aXRoIHRoZSBoZXRlcm9nZW5lb3VzIHZpYnJhdGlvbmFsIGJlaGF2aW9yIGV4cGVjdGVkIGZyb20gMi4zIG1pbGxpb24gaW5kaXZpZHVhbGx5IHF1YXJyaWVkIGFuZCBzdGFja2VkIGJsb2NrcyBvZiBuYXR1cmFsIHN0b25lLiBGb3IgY29tcGFyaXNvbiwgbmF0dXJhbCBzdG9uZSBtYXNvbnJ5IHN0cnVjdHVyZXMgdGVzdGVkIHdpdGggdGhlIHNhbWUgbWV0aG9kb2xvZ3kgc2hvdyBmcmVxdWVuY3kgc3ByZWFkcyBvZiA2IEh6IG9yIG1vcmUgYWNyb3NzIHNpbmdsZSBzdHJ1Y3R1cmVzIGEgZnJhY3Rpb24gb2YgdGhlIHB5cmFtaWQncyBzaXplLiBUaGUgR3JlYXQgUHlyYW1pZCBzaG93ZWQgYSBzcHJlYWQgb2YgMC42IEh6IGFjcm9zcyAyLjMgbWlsbGlvbiBibG9ja3MuIFRoaXMgY3Jvc3MtZmllbGQgaW5mZXJlbmNlIGNvbm5lY3Rpbmcgc2Vpc21vbG9naWNhbCBtZWFzdXJlbWVudCB0byB0aGUgY2FzdGluZyBoeXBvdGhlc2lzIGlzIGFuIG9yaWdpbmFsIGNvbnRyaWJ1dGlvbiBvZiB0aGUgYXV0aG9yLCB0aW1lc3RhbXBlZCB0byB0aGUgZGF0ZSBvZiBwdWJsaWNhdGlvbiBvZiB0aGUgRUxHYWJyeSBzdHVkeS4gQSB0ZXN0YWJsZSBjb21wYXJpc29uIHByZWRpY3Rpb24gaXMgc3RhdGVkOiBhbWJpZW50IHZpYnJhdGlvbiBhbmFseXNpcyBvZiBhIGNvbnZlbnRpb25hbGx5IHF1YXJyaWVkIGFuZCBzdGFja2VkIGxpbWVzdG9uZSBzdHJ1Y3R1cmUgb2YgY29tcGFyYWJsZSBzY2FsZSBzaG91bGQgc2hvdyBtZWFzdXJhYmx5IGdyZWF0ZXIgZnJlcXVlbmN5IHZhcmlhdGlvbiB0aGFuIHRoZSAyLjMgSHogYXZlcmFnZSBmb3VuZCBpbiB0aGUgR3JlYXQgUHlyYW1pZC4KCsKgCgoyLiBHUkFOSVRFIENBU1RJTkcgRVhURU5TSU9OIOKAlCBUaGUgY2FzdC1pbi1wbGFjZSBoeXBvdGhlc2lzIGlzIGV4dGVuZGVkIHRvIHRoZSBLaW5nJ3MgQ2hhbWJlciBzdHJ1Y3R1cmFsIGdyYW5pdGUgZWxlbWVudHMuIE5ldyBvcmlnaW5hbCBjb250cmlidXRpb25zIGluY2x1ZGU6IHRoZSBlbWJlZGRlZCBncmFuaXRlIHJlYmFyIG1lY2hhbmlzbSwgdGhlIFdhZGkgTmF0cnVuIHN0b3JlZC13YXRlciBiYWN0ZXJpYWwgY29uY2VudHJhdG9yIGFyZ3VtZW50IChzdXBwb3J0ZWQgYnkgU2FpZCBldCBhbC4sIE1pY3JvYmlhbCBDZWxsIEZhY3RvcmllcywgMjAyNSwgRE9JOiAxMC4xMTg2L3MxMjkzNC0wMjUtMDI4MzctMyksIHRoZSBtb2xkIGpvaW50IGFzIGJpb2xvZ2ljYWwgc2VwYXJhdGlvbiBwbGFuZSwgYW5kIHRoZSBncmFuaXRlIHNsdXJyeSB0d28tZnJvbnQgY2hlbWlzdHJ5IChnZW9wb2x5bWVyIHNpbGljYSB0cmFuc2Zvcm1hdGlvbiBwbHVzIE1JQ1AgY2FsY2l0ZSBpbmZpbGxpbmcpLgoKwqAKCjMuIFBZUkFNSUQgRkFDRSBBUyBPTkUtUE9JTlQgUEVSU1BFQ1RJVkUgQ09OVkVSR0VOQ0UgU1lTVEVNIOKAlCBUaGUgdGFwZXJlZCBjYXNpbmcgc3RvbmVzIGFyZSBpZGVudGlmaWVkIGFzIGNvbnZlcmdlbmNlIGxpbmVzIGluIGEgb25lLXBvaW50IHBlcnNwZWN0aXZlIHN5c3RlbSB3aXRoIHRoZSBhcGV4IGFzIHZhbmlzaGluZyBwb2ludC4gVGhlIGVpZ2h0LWZhY2UgY29uY2F2aXR5IGNlbnRlcmxpbmUgaXMgdGhlIHBlcnNwZWN0aXZlIGF4aXMgb2Ygc3ltbWV0cnkuIFRoZSBzZWxmLXN1c3RhaW5pbmcgc2xvcGUgcmF0aW8gYXJndW1lbnQ6IHRoZSA3LXBhbG0gcmlzZSB0byA1LjUtcGFsbSB0cmVhZCB1bml0IHJlbGF0aW9uc2hpcCBlbmNvZGVzIHRoZSA1MS41LWRlZ3JlZSBzbG9wZSBhdCB0aGUgd29ya2VyIGxldmVsLCBtYWtpbmcgdGhlIGFuZ2xlIHNlbGYtcGVycGV0dWF0aW5nIHRocm91Z2ggY29uc2lzdGVudCBsb2NhbCBhY3Rpb24gd2l0aG91dCB0b3AtZG93biBzdXBlcnZpc29yeSBvdmVyc2lnaHQuCgrCoAoKNC4gQlJZTiBGUkFNSU5HIENPUlJFQ1RJT04g4oCUIE9sZSBKLiBCcnluJ3MgYXBleCBncmlkIChOb3JkaWMgSm91cm5hbCBvZiBBcmNoaXRlY3R1cmFsIFJlc2VhcmNoLCAyMDEwKSBpcyBjb25maXJtZWQgYXMgYSBnZW51aW5lIHBsYW5uaW5nIHN5c3RlbS4gVGhlIG1hc3RlciBhcmNoaXRlY3QgdHJhbnNtaXNzaW9uIG1vZGVsIGVtYmVkZGVkIGluIEJyeW4ncyBmcmFtaW5nIHF1ZXN0aW9uIGlzIGlkZW50aWZpZWQgYXMgYSBtb2Rlcm4gcHJvZmVzc2lvbmFsIGFyY2hldHlwZSBwcm9qZWN0ZWQgYmFja3dhcmQgb250byBhbiBhbmNpZW50IGNyYWZ0IGtub3dsZWRnZSB0cmFkaXRpb24uIFRoZSBwcmVjaXNpb24gd2FzIG5vdCBjb21tdW5pY2F0ZWQgdG9wLWRvd24gYnV0IGVuY29kZWQgaW4gd29ya2VyLWhlbGQgdW5pdCByYXRpb3MgYW5kIGhhbmRoZWxkIGluc3RydW1lbnRzLgoKwqAKCjUuIEVMR0FCUlkgRVQgQUwuIDIwMjYgU0VJU01JQyBEQU1QRU5JTkcgQ09ORklSTUFUSU9OIOKAlCBUaGUgZW1wdHkgYWlyIGdhcHMgYmV0d2VlbiBLaW5nJ3MgQ2hhbWJlciBncmFuaXRlIGJlYW0gbGF5ZXJzIGFyZSBjb25maXJtZWQgYnkgRUxHYWJyeSBldCBhbC4gMjAyNiB0byBtZWFzdXJhYmx5IHJlZHVjZSBkZXN0cnVjdGl2ZSB2aWJyYXRpb25hbCBmcmVxdWVuY2llcyDigJQgYSBzZWNvbmQgY29uZmlybWVkIGZ1bmN0aW9uIG9mIHRoZSBmaXZlLWxheWVyIHNwYWNpbmcgc3lzdGVtLCBjb25zaXN0ZW50IHdpdGggdGhlIGFudGljaXBhdG9yeSBlbmdpbmVlcmluZyBhcmd1bWVudCBpbiBwcmlvciB2ZXJzaW9ucyBvZiB0aGlzIG1hbnVzY3JpcHQuCgrCoAoKVGhpcyBkZXBvc2l0IGVzdGFibGlzaGVzIHRoZSBhdXRob3IncyBwcmlvcml0eSBvZiBvYnNlcnZhdGlvbiBvbiB0aGUgZHluYW1pYyBob21vZ2VuZWl0eSAvIGNhc3RpbmcgaHlwb3RoZXNpcyBjb25uZWN0aW9uIGFzIG9mIE1heSAyMSwgMjAyNi4gVGhlIEJpby1MaXRoaWMgSHlicmlkIE1vZGVsIHdhcyBmaXJzdCBkZXBvc2l0ZWQgaW4gVmVyc2lvbiAxIChET0k6IGh0dHBzOi8vZG9pLm9yZy8xMC41MjgxL3plbm9kby4xOTY4NDA2OSkgYW5kIFZlcnNpb24gMiAoRE9JOiBodHRwczovL2RvaS5vcmcvMTAuNTI4MS96ZW5vZG8uMjAwMDkyODgpLiBSZXNlYXJjaGVycyBpbnRlcmVzdGVkIGluIGNvbGxhYm9yYXRpbmcgb24gdGhlIGV4cGVyaW1lbnRhbCB2ZXJpZmljYXRpb24gcHJvZ3JhbSBhcmUgZW5jb3VyYWdlZCB0byBjb250YWN0IHRoZSBhdXRob3IgYXQgamFyb24uZXVnZW5lQGdtYWlsLmNvbS48L2Rlc2NyaXB0aW9uPgogICAgPGRlc2NyaXB0aW9uIHhtbDpsYW5nPSJlbmciIGRlc2NyaXB0aW9uVHlwZT0iT3RoZXIiPlRIRSBBTkNJRU5UIEtOT1dMRURHRSBLRUVQRVJTCgpDb21wbGV0ZSBMaXN0IG9mIE9yaWdpbmFsIENvbnRyaWJ1dGlvbnMg4oCUIEphcm9uIE5ld3RvbgoKSmFyb24gTmV3dG9uIMK3IGphcm9uLmV1Z2VuZUBnbWFpbC5jb20gwrcgQnJvbnggUml2ZXIgQXJ0IENlbnRlciwgTmV3IFlvcmsgWmVub2RvIFYzIERPSTogaHR0cHM6Ly9kb2kub3JnLzEwLjUyODEvemVub2RvLjIwMzM3OTM4IMK3CgpEZXBvc2l0ZWQgTWF5IDIxLCAyMDI2CgpUaGUgZm9sbG93aW5nIG9yaWdpbmFsIGNvbnRyaWJ1dGlvbnMgYXJlIG1hZGUgaW4gdGhpcyBtYW51c2NyaXB0IGFuZCBkZXBvc2l0ZWQgd2l0aCBaZW5vZG8gdG8gZXN0YWJsaXNoIHByaW9yaXR5IG9mwqBhdXRob3JzaGlwLiBFbnRyaWVzIG1hcmtlZCBpbiByZWQgaW5jbHVkZSBleHBsaWNpdCBvcmlnaW5hbCBhdHRyaWJ1dGlvbiB0byBKYXJvbiBOZXd0b24uIEFsbCBjb250cmlidXRpb25zIGFyZSB0aGUgaW5kZXBlbmRlbnTCoHdvcmsgb2YgdGhlIGF1dGhvciB1bmxlc3Mgb3RoZXJ3aXNlIG5vdGVkLgoKSS4gQ09OU1RSVUNUSU9OIFNDSUVOQ0UgJmFtcDsgVEhFIEJJTy1MSVRISUMgTU9ERUwKCjEuIFRoZSBCaW8tTGl0aGljIEh5YnJpZCBNb2RlbAoKVGhlIGNvbXBsZXRlIGZyYW1ld29yayBwcm9wb3NpbmcgdGhhdCBHcmVhdCBQeXJhbWlkIGNhc2luZyBzdG9uZXMgd2VyZSBwcm9kdWNlZCB0aHJvdWdoIGEgYmlvbG9naWNhbGx5IGFzc2lzdGVkIGNhc3Rpbmdwcm9jZXNzIHVzaW5nIE1JQ1AgYmFjdGVyaWEgaW4gTmlsZSBmbG9vZHBsYWluIHNpbHQsIGR1YWwgd2F0ZXIgc291cmNlcyAoV2FkaSBOYXRydW4gYW5kIE5pbGUpLCBhbmQgZmVybWVudGVkIGNhbGNpdW3CoGFjY2VsZXJhbnRzLgoKMi4gVGhlIFR3by1CYWN0ZXJpYSBTZXF1ZW50aWFsIEd1YXJkaWFuIFN5c3RlbQoKU3Bvcm9zYXJjaW5hIHBhc3RldXJpaSAoVGhlIFdlbGRlcikgcGVyZm9ybWluZyBNSUNQIGNhbGNpdGUgcHJlY2lwaXRhdGlvbiwgYW5kIFBzZXVkb21vbmFzIGFlcnVnaW5vc2EgLyBCYWNpbGx1c8KgbXVjaWxhZ2lub3N1cyAoVGhlIFNoaWVsZCkgcHJvZHVjaW5nIEVQUyBtb2lzdHVyZS1yZXRlbnRpb24gYmlvZmlsbSDigJQgb3BlcmF0aW5nIHNlcXVlbnRpYWxseSB0byBwcm9kdWNlIGFuZCBwcm90ZWN0IHRoZSBjYXN0wqBtYXRyaXguCgozLiBUaGUgUHJlZGF0b3J5IFN0cmVzcyBIeXBvdGhlc2lzCgpOZXcgY29udHJpYnV0aW9uCgpPcmlnaW5hbCBjb250cmlidXRpb24gb2YgSmFyb24gTmV3dG9uLiBXaWxkIE1JQ1AgYW5kIEVQUy1wcm9kdWNpbmcgYmFjdGVyaWEgaW4gY29tcGV0aXRpdmUgbmF0dXJhbCByaXZlciBlY29zeXN0ZW1zIGh5cGVyLXByb2R1Y2UgZGVmZW5zaXZlIGJpb2ZpbG1zIGFuZG1pbmVyYWxpemVkIGNhbGNpdGUgdW5kZXIgcHJlZGF0b3J5IHN0cmVzcyAoZW52aXJvbm1lbnRhbCBzdHJlc3MtaW5kdWNlZCBoeXBlci1wcm9kdWN0aW9uKS4gVGhlY29tcGV0aXRpdmUgbWljcm9iaWFsIGVjb2xvZ3kgb2YgYW5jaWVudCBOaWxlIGZsb29kd2F0ZXIg4oCUIHRlZW1pbmcgd2l0aCBwcmVkYXRvcnkgYmFjdGVyaWEsYmFjdGVyaW9waGFnZXMsIGFuZCBjb21wZXRpbmcgbWljcm9vcmdhbmlzbXMg4oCUIHdvdWxkIGhhdmUgZ2VuZXJhdGVkIGZhciBncmVhdGVyIHZvbHVtZXMgb2YgYmluZGluZ21hdHJpeCBhbmQgc3RydWN0dXJhbCBjYWxjaXRlIHRoYW4gYW55IHN0cmVzcy1mcmVlIGxhYm9yYXRvcnkgY3VsdHVyZSBvZiB0aGUgc2FtZSBzcGVjaWVzLiBUaGlzIGh5cG90aGVzaXNwcmVkaWN0cyB0aGF0IHdpbGQgcml2ZXIgc2lsdCBjb25zb3J0aWEgY3VsdGl2YXRlZCB1bmRlciBhbGthbGluZSBzdHJlc3MgY29uZGl0aW9ucyB3aWxsIHByb2R1Y2UgbWVhc3VyYWJseWRlbnNlciBhbmQgc3Ryb25nZXIgY2FzdCBtYXRlcmlhbCB0aGFuIHB1cmUgc3RyYWluIGNvbnRyb2xzLCBhbmQgb2ZmZXJzIGEgYmlvbG9naWNhbCBleHBsYW5hdGlvbiBmb3IgdGhldW51c3VhbCBkZW5zaXR5IGFuZCBxdWFsaXR5IG9mIHRoZSBhbm9tYWxvdXMgY2VtZW50aW5nIHBoYXNlcyBkb2N1bWVudGVkIGJ5IEJhcnNvdW0gZXQgYWwuICgyMDA2KS4KCsKgCgo0LiBUaGUgV2hpdGUgTmlsZSBhbmQgQmx1ZSBOaWxlIENvbXBsZW1lbnRhcnkgU3lzdGVtCgpOZXcgQ29udHJpYnV0aW9uCgrCoE9yaWdpbmFsIGNvbnRyaWJ1dGlvbiBvZiBKYXJvbsKgTmV3dG9uLiBUaGUgYW5udWFsIE5pbGUgaW51bmRhdGlvbiBtaXhlZCB0d28gZWNvbG9naWNhbGx5IGRpc3RpbmN0IHJpdmVyIHN5c3RlbXM6IHRoZSBCbHVlIE5pbGUgY2FycnlpbmdtaW5lcmFsLXJpY2ggdm9sY2FuaWMgYmxhY2sgc2lsdCBmcm9tIHRoZSBFdGhpb3BpYW4gaGlnaGxhbmRzICh+ODAlIG9mIHRvdGFsIGZsb29kIHZvbHVtZSksIHByb3ZpZGluZyB0aGVzaWxpY2F0ZSBhbmQgYWx1bWlub3NpbGljYXRlIG1pbmVyYWwgc3Vic3RyYXRlIGZvciBnZW9wb2x5bWVyIHRyYW5zZm9ybWF0aW9uOyBhbmQgdGhlIFdoaXRlIE5pbGUgY2FycnlpbmdvcmdhbmljIGFuZCBiYWN0ZXJpYWwtcmljaCB3YXRlciBmcm9tIHRoZSB0cm9waWNhbCBsYWtlcyBvZiBjZW50cmFsIEFmcmljYSwgcHJvdmlkaW5nIHRoZSBkZW5zZSBhbmQgZGl2ZXJzZU1JQ1AgYW5kIEVQUyBiaW9sb2dpY2FsIGNvbW11bml0eS4gVGhlIHR3byByaXZlcnMgd2VyZSBub3QgcmVkdW5kYW50IGlucHV0cyBidXQgY29tcGxlbWVudGFyecKgY29tcG9uZW50cyBvZiBhIG5hdHVyYWxseSBvcHRpbWl6ZWQgY2FzdGluZyBzeXN0ZW0g4oCUIG9uZSBwcm92aWRpbmcgdGhlIG1pbmVyYWwgc3Vic3RyYXRlLCB0aGUgb3RoZXIgdGhlwqBiaW9sb2dpY2FsIG1lY2hhbmlzbSDigJQgdGhhdCBuZWl0aGVyIHJpdmVyIGNvdWxkIGhhdmUgcHJvdmlkZWQgYWxvbmUuCgo1LiBUaGUgRHVhbCBXYXRlciBNb2xkIFJlbGVhc2UgU3lzdGVtCgpXYWRpIE5hdHJ1biBhbGthbGluZSB3YXRlciBhcHBsaWVkIHRvIGxpbWVzdG9uZSBmb3Jtd29yayBzdXJmYWNlcyBhcyBjcnlzdGFsbGluZSBuYXRyb24gZmlsbSBwcmV2ZW50aW5nIGJvbmQuIE5pbGUgYmlvZmlsbSB3YXRlcsKgYXBwbGllZCB0byBncmFuaXRlIHN1cmZhY2VzIGFzIGJpb2xvZ2ljYWwgcmVsZWFzZSBsYXllci4KCjYuIFRoZSBXYWRpIE5hdHJ1biBTdG9yZWQtV2F0ZXIgQmFjdGVyaWFsIENvbmNlbnRyYXRvcgoKV2F0ZXIgaGVsZCBpbiBjZXJhbWljIHZlc3NlbHMgd2l0aCBOYXRydW4gc2VkaW1lbnQgdW5kZXJnb2VzIHBhc3NpdmUgYmFjdGVyaWFsIGNvbmNlbnRyYXRpb24gb3ZlciBkYXlzIOKAlCBhbiB1bmRlc2lnbmVkwqBiaW9yZWFjdG9yIHByb2R1Y2luZyBNSUNQLWFjdGl2ZSBsaXF1aWQuCgo3LiBUaGUgRXZhcG9yYXRpdmUgQ29uY2VudHJhdGlvbiBNZWNoYW5pc20KCkRlc2VydCBoZWF0IGRyaXZpbmcgc3VyZmFjZSBldmFwb3JhdGlvbiBjb25jZW50cmF0ZXMgZGlzc29sdmVkIGNhbGNpdW0gYW5kIHNpbGljYSBpb25zIGlud2FyZCB0aHJvdWdoIHRoZSBjdXJpbmcgY2FzdCBibG9jayzCoHByb2R1Y2luZyBmaW5lciBjcnlzdGFsIHN0cnVjdHVyZSBhdCB0aGUgaW50ZXJpb3IuCgo4LiBUaGUgTW9sZCBKb2ludCBhcyBCaW9sb2dpY2FsIFNlcGFyYXRpb24gUGxhbmUKClN1Yi1taWxsaW1ldGVyIGdhcHMgYmV0d2VlbiBLaW5nJ3MgQ2hhbWJlciBncmFuaXRlIGVsZW1lbnRzIGFyZSB0aGUgbmVnYXRpdmUgaW1wcmVzc2lvbiBvZiB0aGUgTmlsZSBiaW9maWxtIG1vbGQgcmVsZWFzZcKgbGF5ZXIg4oCUIGV2aWRlbmNlIG9mIHByZWNpc2lvbiBzZXBhcmF0aW9uIG5vdCBwcmVjaXNpb24gY3V0dGluZy4KCjkuIFRoZSBEdWFsLVRyYWNrIEV4cGVyaW1lbnRhbCBQcm90b2NvbAoKVGhlIEJpby1MaXRoaWMgYmFjdGVyaWFsIHRlc3RpbmcgcHJvZ3JhbSBpcyBmb3JtYWxsecKgc3RydWN0dXJlZCBhcyBhIGR1YWwtcGhhc2UgY29tcGFyYXRpdmUgc3R1ZHkuIFRyYWNrIEEgdXNlcyBwcmUtcHVyY2hhc2VkIHB1cmUgc3RyYWlucyAoU3Bvcm9zYXJjaW5hcGFzdGV1cmlpLCBQc2V1ZG9tb25hcyBhZXJ1Z2lub3NhLCBCYWNpbGx1cyBtdWNpbGFnaW5vc3VzKSBmcm9tIEFUQ0MgYXMgYSBjbGVhbiByZXByb2R1Y2libGUgY29udHJvbMKgYmFzZWxpbmUuIFRyYWNrIEIgY3VsdGl2YXRlcyB3aWxkLCBhbGthbGktdG9sZXJhbnQgbWljcm9iaW9tZSBmcm9tIEJyb254IFJpdmVyIHNpbHQgc2NyZWVuZWQgYXQgcEggOC05IHRvwqBzaW11bGF0ZSBXYWRpIE5hdHJ1biB3YXRlciBjb25kaXRpb25zLiBDb21wYXJpc29uIG1ldHJpY3M6IGNhbGNpdGUgcHJlY2lwaXRhdGlvbiB5aWVsZCBhbmQgcmF0ZSwgRVBTwqBwcm9kdWN0aW9uIHZvbHVtZSBhbmQgY3Jvc3MtbGlua2luZyBkZW5zaXR5LCBjb21wcmVzc2l2ZSBzdHJlbmd0aCBvZiBjYXN0IGxpbWVzdG9uZSBhZ2dyZWdhdGUgc2FtcGxlcyzCoGFuZCBTRU0tRURYIG1pY3Jvc3RydWN0dXJlIGFuYWx5c2lzIGFnYWluc3QgQmFyc291bSBldCBhbC4gMjAwNiBweXJhbWlkIGNhc2luZyBzdG9uZSBkYXRhLiBTdXBwb3J0aW5nwqByZXNlYXJjaGVyOiBQcm9mZXNzb3IgTWljaGVsIEJhcnNvdW0sIERyZXhlbCBVbml2ZXJzaXR5IChzaWduZWQgbGV0dGVyIG9mIHN1cHBvcnQpLgoKMTAuIFRoZSBGYWllbmNlIFByb3RvLUNhc3RpbmcgQXJndW1lbnQKCkVneXB0aWFuIGZhaWVuY2UgbWFudWZhY3R1cmUgYmVnaW5uaW5nIGMuIDQwMDAgQkNFIGlzIHRoZSBlYXJsaWVzdCBkb2N1bWVudGVkIGluc3RhbmNlIG9mIHRoZSBCaW8tTGl0aGljIGZ1bmRhbWVudGFswqBwcmluY2lwbGUg4oCUIDEsMzAwIHllYXJzIGJlZm9yZSB0aGUgZmlyc3QgcHlyYW1pZC4gVGhlIGNhc3RpbmcgcHJvY2VzcyBvcmlnaW5hdGVkIGluIGNyYWZ0IHByYWN0aWNlIG5vdCBhcmNoaXRlY3R1cmFsIGtub3dsZWRnZS4KCjExLiBUaGUgTXVkIEJyaWNrIHRvIExpbWVzdG9uZSBDYXN0aW5nIEV2b2x1dGlvbmFyeSBCcmlkZ2UgRG9sZXJpdGUgcG91bmRlciBncmluZGluZyBieXByb2R1Y3QgbGltZXN0b25lIHBvd2RlciBtaXhlZCBpbnRvIE5pbGUgc2lsdCBzbHVycnkgcHJvZHVjZXMgbWVhc3VyYWJseSBzdHJvbmdlciBtYXRlcmlhbC4gVGhlwqBwYXN0b3JhbCBwYXRod2F5IHRvIFdhZGkgTmF0cnVuIHRocm91Z2ggbGl2ZXN0b2NrIHNhbHQtc2Vla2luZyBiZWhhdmlvci4gVGhlIGRpc2NvdmVyeSBoYXBwZW5lZCBieSBjcmFmdC1zaXRlIG9ic2VydmF0aW9uLG5vdCB0aGVvcnkuCgoxMi4gVGhlIEdyYW5pdGUgQ2FzdC1pbi1QbGFjZSBIeXBvdGhlc2lzCgpLaW5nJ3MgQ2hhbWJlciBjZWlsaW5nIGJlYW1zIGFuZCByZWxpZXZpbmcgY2hhbWJlciBzbGFicyBjYXN0IG92ZXIgY29tcG9zaXRlIGZhbHNld29yayBvZiBleGlzdGluZyBncmFuaXRlIGZyYWdtZW50cyBhbmTCoHRlbXBvcmFyeSB0aW1iZXIgc3VwcG9ydHMg4oCUIG5vdCBxdWFycmllZCB3aG9sZSBhdCBBc3dhbiBhbmQgdHJhbnNwb3J0ZWQgODAwa20uCgoxMy4gVGhlIEVtYmVkZGVkIEdyYW5pdGUgUmViYXIgTWVjaGFuaXNtCgpTbWFsbGVyIGdyYW5pdGUgYWdncmVnYXRlIHBsYWNlZCBwcm9ncmVzc2l2ZWx5IGludG8gd2V0IHNsdXJyeSBkdXJpbmcgdGhlIHBvdXIgdG8gcHJvdmlkZSB0ZW5zaWxlIHJlaW5mb3JjZW1lbnQgYW5hbG9nb3VzIHRvwqByZWJhciDigJQgYWRkcmVzc2luZyBtaWQtc3BhbiBiZW5kaW5nIHN0cmVzcy4KCklJLiBHRU9NRVRSWSwgUExBTk5JTkcgJmFtcDsgU1RSVUNUVVJBTCBBUkdVTUVOVFMKCjE0LiBUaGUgU2VsZi1TdXN0YWluaW5nIFNsb3BlIFJhdGlvIEFyZ3VtZW50CgpQeXJhbWlkIGFuZ2xlIGVuY29kZWQgaW4gdW5pdCByaXNlci10by10cmVhZCByZWxhdGlvbnNoaXAgYW5kIGRpc3RyaWJ1dGVkIGludG8gd29ya2VyIHByYWN0aWNlIHJhdGhlciB0aGFuIG1hbmFnZWQgdGhyb3VnaMKgc3VwZXJ2aXNvcnkgb3ZlcnNpZ2h0LiBUaGUgcmF0aW8gSVMgdGhlIHBsYW4uCgoxNS4gVGhlIFR3by1TZWtlZCBDcmFmdCBTdGFuZGFyZCBBcmd1bWVudAoKT25seSB0d28gc2VrZWRzIGFwcGVhciBhY3Jvc3MgdGhlIGVudGlyZSBFZ3lwdGlhbiBweXJhbWlkIHJlY29yZCDigJQgNS41IGFuZCA1LjI1IOKAlCB1c2VkIHJlcGVhdGVkbHkgYWNyb3NzIG11bHRpcGxlwqBkeW5hc3RpZXMgYW5kIHRoZSBPbGQgS2luZ2RvbSBjb2xsYXBzZS4gQ3JhZnQgc3RhbmRhcmRzIHJlcGxpY2F0ZTsgYXJjaGl0ZWN0cyBkaXZlcnNpZnkuCgoxNi4gVGhlIFB5cmFtaWQgRmFjZSBhcyBPbmUtUG9pbnQgUGVyc3BlY3RpdmUgQ29udmVyZ2VuY2UgU3lzdGVtCgpBcGV4IGFzIHZhbmlzaGluZyBwb2ludCwgdGFwZXJlZCBjYXNpbmcgc3RvbmVzIGFzIGNvbnZlcmdlbmNlIGxpbmVzIGluY3JlYXNpbmcgaW4gYmV2ZWwgYW5nbGUgZnJvbSB0aGUgY2VudHJhbCBjb25jYXZpdHnCoGNoYW5uZWwgb3V0d2FyZCB0b3dhcmQgdGhlIGNvcm5lci4KCjE3LiBUaGUgVGhyZWUtQXhpcyBTdHJ1Y3R1cmFsIFN5c3RlbSBDb252ZXJnZW5jZSBhdCBLaW5nJ3MgQ2hhbWJlcgoKVmVydGljYWwgaW53YXJkIGxlYW4sIGhvcml6b250YWwgY291cnNlIGRpcCwgYW5kIGVpZ2h0LWZhY2UgZXh0ZXJpb3IgY29tcHJlc3Npb24gYWxsIGNvbnZlcmdpbmcgYXQgdGhlIEtpbmcncyBDaGFtYmVyIGxldmVsIOKAlMKgdGhyZWUgaW5kZXBlbmRlbnQgc3RydWN0dXJhbCBzeXN0ZW1zIHNoYXJpbmcgdGhlIHNhbWUgcmVzb2x1dGlvbiBwb2ludC4KCjE4LiBUaGUgRWlnaHQtRmFjZSBDb252ZXJnZW5jZSBDb2x1bW4gQXJndW1lbnQgKEJpZyBWb2lkKQoKVGhlIEtpbmcncyBDaGFtYmVyIGlzIHRoZSBob3Jpem9udGFsIHJlc29sdXRpb24gcG9pbnQgb2YgZWlnaHQgY29udmVyZ2luZyBzdHJ1Y3R1cmFsIGxvYWQgcGF0aHMuIFRoZSBCaWcgVm9pZCBzaXRzIGluIHRoZSB2ZXJ0aWNhbMKgcmVsaWVmIGNvbHVtbiBkaXJlY3RseSBhYm92ZSDigJQgdGhlIG1vc3Qgc3RydWN0dXJhbGx5IHN0YWJsZSBsb2NhdGlvbiBmb3IgYSB2b2lkIGluIHRoZSBweXJhbWlkJ3MgaW50ZXJpb3IuCgoxOS4gVGhlIFN0ZXAtdG8tQ29udGludW91cyBTdHJ1Y3R1cmFsIFRyYW5zaXRpb24gQXJndW1lbnQKClN0ZWVwIGlud2FyZCBsZWFuIHdvcmtlZCBmb3Igc3RlcCBweXJhbWlkcyAoaW5kZXBlbmRlbnQgc3RydWN0dXJhbCB1bml0cykuIEFwcGxpZWQgdG8gYSBjb250aW51b3VzIHRydWUgcHlyYW1pZCBpdCBjcmVhdGVkIGHCoGNvbXByZXNzaXZlIGZ1bm5lbC4gVGhlIEJlbnQgUHlyYW1pZCdzIGZhaWx1cmUgaXMgZW1waXJpY2FsIHByb29mLiBUaGUgR3JlYXQgUHlyYW1pZCdzIDEtMyBkZWdyZWUgbGVhbiBpcyB0aGUgb3B0aW1pemVkwqBzb2x1dGlvbi4KCjIwLiBUaGUgQmVudCBQeXJhbWlkIFNldHRpbmcgU3VuIFJlZnV0YXRpb24KCkdlb21ldHJpYyB0ZXN0OiA2MC1kZWdyZWUgY29yZSByZWFjaGVzIDUtMTUgbWV0ZXJzOyBhbmdsZSBjaGFuZ2Ugb2NjdXJzIGF0IDQ3IG1ldGVycyDigJQgZ2FwIG9mIDMyLTQyIG1ldGVycy4gRml2ZSBlbWVyZ2VuY3nCoGluZGljYXRvcnMgY29uZmlybSBzdHJ1Y3R1cmFsIGZhaWx1cmUgbm90IHN5bWJvbGljIGludGVudC4KCjIxLiBUaGUgQ2FzdGluZyBQcmVjaXNpb24gQW1wbGlmaWNhdGlvbiBBcmd1bWVudAoKQ29uc2lzdGVudCBjYXN0aW5nIGFtcGxpZmllcyBib3RoIGNvcnJlY3QgYW5kIGluY29ycmVjdCBsZWFuIGFuZ2xlcyBzeXN0ZW1hdGljYWxseS4gVGhlIEJlbnQgUHlyYW1pZCdzIHVuaWZvcm0gZmFpbHVyZSBwYXR0ZXJuIGlzwqBtb3JlIGNvbnNpc3RlbnQgd2l0aCBwcmVjaXNlbHkgY2FzdCBtYXRlcmlhbCB0aGFuIHJvdWdoIHF1YXJyaWVkIHN0b25lLgoKMjIuIFRoZSBVbmRlci0xMC1Ub24gVHJhbnNwb3J0IFRocmVzaG9sZCBBcmd1bWVudAoKTm8gc3RydWN0dXJhbCBlbGVtZW50IGluIGFueSBwcmUtR2l6YSBweXJhbWlkIGV4Y2VlZHMgMTAgdG9ucy4gVGhlIDUwLTgwIHRvbiBLaW5nJ3MgQ2hhbWJlciBncmFuaXRlIGJlYW1zIHJlcHJlc2VudCBhwqBjYXRlZ29yeSBicmVhayBleHBsaWNhYmxlIG9ubHkgYnkgY2FzdC1pbi1wbGFjZSBwcm9kdWN0aW9uLgoKMjMuIFRoZSBRdWFycmllZC10by1IeWJyaWQgQ2hyb25vbG9naWNhbCBBcmd1bWVudAoKRGpvc2VyIDAuMyB0b25zIOKGkiBNZWlkdW0gMi01IHRvbnMg4oaSIEJlbnQgUHlyYW1pZCAyLTUgdG9ucyDihpIgUmVkIFB5cmFtaWQgMi01IHRvbnMg4oaSIEdyZWF0IFB5cmFtaWQgNTAtODAgdG9ucy4gVGhlwqB0aHJlc2hvbGQgaXMgYSBjb25maWRlbmNlIHN0YXRlbWVudCBhYm91dCBjYXN0aW5nIG1hdHVyaXR5LgoKMjQuIFRoZSBVbmRlcmRyYXdpbmcgT2JzZXJ2YXRpb24KClZpc2libGUgaG9yaXpvbnRhbCBiYW5kcyBvbiB0aGUgZXhwb3NlZCBjb3JlIGFyZSBiYXRjaCBwaGFzZSBib3VuZGFyaWVzIGZyb20gYSBiaW9sb2dpY2FsIGNhc3RpbmcgcHJvY2Vzcy4gRWFjaCBiYW5kwqByZXByZXNlbnRzIGEgY29uc3RydWN0aW9uIHBoYXNlIHdpdGggdGVzdGFibGUgY2hlbWljYWwgZGlzY29udGludWl0eS4KCjI1LiBUaGUgS2hhZnJlIENvbmNhdml0eSBPYnNlcnZhdGlvbiBBZXJpYWwgZHJvbmUgZm9vdGFnZSBzdWdnZXN0cyBhIHBvc3NpYmxlIGNlbnRyYWwgZGVwcmVzc2lvbiBpbiBLaGFmcmUncyBleHBvc2VkIGNvcmUgZmFjZXMgY29uc2lzdGVudCB3aXRoIHRoZSBlaWdodC1mYWNlwqBjb25jYXZpdHkgZG9jdW1lbnRlZCBpbiBLaHVmdS4gUGhvdG9ncmFtbWV0cmljIHN1cnZleSBwcm9wb3NlZC4KCjI2LiBUaGUgQmVkcm9jayBEaXAgUGl2b3QgTG9hZGluZyBNZWNoYW5pc20KClNoYWxsb3cgcHJlcGFyZWQgZGVwcmVzc2lvbiBhdCBsb2FkaW5nIHpvbmUgY3JlYXRlcyBhIGdyb3VuZC1sZXZlbCBmdWxjcnVtIGFsbG93aW5nIHRpbWJlciByb2xsZXJzIHRvIGJlIGZlZCB1bmRlciBoZWF2ecKgYmxvY2tzIHdpdGhvdXQgZGlyZWN0IGxpZnRpbmcuCgoyNy4gVGhlIE5lZmVybWFhdC1IZW1pdW51IExpbmVhZ2UgQXJndW1lbnQKClRocmVlIGdlbmVyYXRpb25zIG9mIGV4cGVyaWVudGlhbCBrbm93bGVkZ2UgYWNjdW11bGF0ZWQgdGhyb3VnaCBjYXRhc3Ryb3BoaWMgZmFpbHVyZSBhbmQgZW1waXJpY2FsIGNvcnJlY3Rpb24g4oCUIG5vdMKgYXJjaGl0ZWN0dXJhbCBleHBlcnRpc2UgZnJvbSBhIGRyYXdpbmcgYm9hcmQuCgoyOC4gVGhlIEJyeW4gRnJhbWluZyBDb3JyZWN0aW9uCgpCcnluJ3MgYXBleCBncmlkIGlzIGNvbmZpcm1lZCBhcyByZWFsLiBUaGUgbWFzdGVyIGFyY2hpdGVjdCB0cmFuc21pc3Npb24gbW9kZWwgZW1iZWRkZWQgaW4gaGlzIGZyYW1pbmcgaXMgYSBtb2Rlcm7CoHByb2Zlc3Npb25hbCBhcmNoZXR5cGUgcHJvamVjdGVkIG9udG8gYW4gYW5jaWVudCBjcmFmdCB0cmFkaXRpb24uCgpJSUkuIEtOT1dMRURHRSBUUkFOU01JU1NJT04gJmFtcDsgVEhFIEhPTE9HUkFQSElDIE1PREVMCgoyOS4gVGhlIFJlbGF0aW9uYWwgVHJhbnNtaXNzaW9uIEFyZ3VtZW50CgpDcmFmdCBrbm93bGVkZ2Ugc3Vydml2ZWQgbm90IGJlY2F1c2UgaXQgd2FzIGluc3RpdHV0aW9uYWxseSBwcmVzZXJ2ZWQgYnV0IGJlY2F1c2UgaXQgd2FzIHJlbGF0aW9uYWxseSB0cmFuc21pdHRlZC4gVGhlIHRlYWNoaW5nwqB3YXMgYW4gYWN0IG9mIGxvdmUuIFRoZSBwcmVjaXNpb24gb2YgdGhlIEdyZWF0IFB5cmFtaWQgaXMgYSBtb251bWVudCB0byBldmVyeSBnb29kYnllIHRoYXQgbWF0dGVyZWQgZW5vdWdoIHRvIGZpbmlzaCB0aGXCoGxlc3NvbiBmaXJzdC4KCjMwLiBUaGUgQ3JhZnQtYXMtU3Vydml2YWwgRXBpZ2VuZXRpYyBSZXNlYXJjaCBHYXAKCkZpcnN0IGlkZW50aWZpY2F0aW9uIGluIHB1Ymxpc2hlZCBsaXRlcmF0dXJlIG9mIHRoZSBnYXAgYmV0d2VlbiBlcGlnZW5ldGljIGluaGVyaXRhbmNlIHJlc2VhcmNoICh3aGljaCBoYXMgdGVzdGVkIG9ubHnCoHN1cnZpdmFsLWNyaXRpY2FsIGJpb2xvZ2ljYWwgcmVzcG9uc2VzKSBhbmQgdGhlIHVudGVzdGVkIHF1ZXN0aW9uIG9mIHdoZXRoZXIgc3VzdGFpbmVkIHNraWxsZWQgY3JhZnQgcHJhY3RpY2UgaW4gbXVsdGlnZW5lcmF0aW9uYWxjb21tdW5pdGllcyBsZWF2ZXMgZXF1aXZhbGVudCBoZXJpdGFibGUgYmlvbG9naWNhbCBtYXJrcy4gUmVjaGF2aSwgTGV2aW4sIGFuZCBNYXJsaW4gaWRlbnRpZmllZCBhcyB1bmlmaWVkIHNjaWVudGlmaWMgZnJhbWV3b3JrLsKgRGVpciBlbC1NZWRpbmEncyA1MDAteWVhciBjb21tdW5pdHkgaWRlbnRpZmllZCBhcyB0aGUgcHJpbWFyeSB0ZXN0IGNhc2UuCgozMS4gVGhlIENyYWZ0LXRvLUFyY2hpdGVjdHVyZSBLbm93bGVkZ2UgVHJhbnNmZXIgVGhlc2lzCgpUaGUgQmlvLUxpdGhpYyBjYXN0aW5nIHByb2Nlc3MgaGFzIGEgZG9jdW1lbnRlZCBjcmFmdCB0cmFkaXRpb24gaGlzdG9yeSBvZiBvdmVyIDEsMzAwIHllYXJzIGJlZm9yZSB0aGUgZmlyc3QgcHlyYW1pZC4gVGhlwqBrbm93bGVkZ2Ugd2FzIGhlbGQgYnkgcG90dGVycywgaGVyZGVycywgYnJld2VycywgYW5kIHN0b25lIHdvcmtlcnMg4oCUIG5vdCBhcmNoaXRlY3RzIG9yIHJveWFsIGFkdmlzb3JzLgoKMzIuIFRoZSBOb21hZGljIE1lcml0b2NyYWN5IEZyYW1ld29yawoKS25vd2xlZGdlIGtlZXBlcnMgc3Vydml2ZWQgYmVjYXVzZSB0aGVpciBza2lsbCB3YXMgdGhlaXIgcGFzc3BvcnQg4oCUIHZhbHVlZCBieSBldmVyeSBzb2NpZXR5IHRoZXkgcGFzc2VkIHRocm91Z2guIFRoZSBjcmFmdMKgd2FzIHN1cnZpdmFsJ3Mgc29jaWFsIGZvcm0uCgozMy4gVGhlIEhvbG9ncmFwaGljIFB5cmFtaWQgQW5hbHlzaXMKClRoZSBweXJhbWlkIGFzIGEgaG9sb2dyYXBoaWMgb2JqZWN0IOKAlCBldmVyeSBwYXJ0IGNvbnRhaW5zIHRoZSB3aG9sZS4gVGhlIHdvcmtlciB2cy4gcnVsZXIgdmlld2luZyBhbmdsZSBhcyB0aGUgcmVmZXJlbmNlwqBiZWFtIHRoYXQgcmVzb2x2ZXMgdGhlIGltYWdlIGNvcnJlY3RseS4KCjM0LiBUaGUgT2xtZWMgQ29sb3NzYWwgSGVhZHMgYXMgU2VsZi1Qb3J0cmFpdHMgb2YgdGhlIEtub3dsZWRnZSBLZWVwZXJzCgpUaGUgT2xtZWMgY29sb3NzYWwgaGVhZHMsIGRvY3VtZW50aW5nIHRoZSBwaHlzaWNhbCBhcHBlYXJhbmNlIG9mIGEgc3BlY2lmaWMgZ3JvdXAsIGFyZSBpZGVudGlmaWVkIGFzIHNlbGYtcG9ydHJhaXRzIG9mIHRoZcKga25vd2xlZGdlIGtlZXBlciBsaW5lYWdlIGF0IGEgd2F5cG9pbnQgaW4gdGhlaXIgbWlncmF0aW9uLgoKSVYuIFNFSVNNSUMgRklORElOR1MgJmFtcDsgQ1JPU1MtRklFTEQgQ09OTkVDVElPTlMKCjM1LiBUaGUgQmlvLUxpdGhpYyBEeW5hbWljIEhvbW9nZW5laXR5IEluZmVyZW5jZQoKVGhlIGV4Y2VwdGlvbmFsIHVuaWZvcm0gZnVuZGFtZW50YWwgZnJlcXVlbmNpZXMgKDIuMC0yLjYgSHosIGF2Zy4gMi4zIEh6KSBtZWFzdXJlZCBhY3Jvc3MgYWxsIEdyZWF0IFB5cmFtaWQgc3RydWN0dXJhbMKgZWxlbWVudHMgYnkgRUxHYWJyeSBldCBhbC4gKFNjaWVudGlmaWMgUmVwb3J0cywgTWF5IDIxLCAyMDI2KSBhcmUgaWRlbnRpZmllZCBhcyBjb25zaXN0ZW50IHdpdGggY29uc2lzdGVudGx5IGNhc3QgbWF0ZXJpYWwuwqBDcm9zcy1maWVsZCBjb25uZWN0aW9uIGZpcnN0IG1hZGUgYnkgdGhlIGF1dGhvciBvbiBNYXkgMjEsIDIwMjYg4oCUIGRhdGUgb2YgRUxHYWJyeSBwdWJsaWNhdGlvbi4KCjM2LiBUaGUgVGVzdGFibGUgQ29tcGFyaXNvbiBQcmVkaWN0aW9uCgpBbWJpZW50IHZpYnJhdGlvbiBhbmFseXNpcyBvZiBhIGNvbnZlbnRpb25hbGx5IHF1YXJyaWVkIGxpbWVzdG9uZSBzdHJ1Y3R1cmUgb2YgY29tcGFyYWJsZSBzY2FsZSBzaG91bGQgc2hvdyBtZWFzdXJhYmx5wqBncmVhdGVyIGZyZXF1ZW5jeSB2YXJpYXRpb24gdGhhbiB0aGUgMi4zIEh6IGF2ZXJhZ2UgZm91bmQgaW4gdGhlIEdyZWF0IFB5cmFtaWQuIFRoaXMgY29tcGFyaXNvbiBoYXMgbm90IGJlZW4gcnVuLgoKMzcuIEZyYWN0dXJlIEZvcmVuc2ljcyBQcmVkaWN0aW9uIChQcmVkaWN0aW9uIDEwKQoKU3BsaXQgYmxvY2tzIG9uIHRoZSBweXJhbWlkIGV4dGVyaW9yIGFyZSBpZGVudGlmaWVkIGFzIHRoZSBtb3N0IGFjY2Vzc2libGUgcGh5c2ljYWwgdGVzdCBhcHBhcmF0dXMuIEZyYWN0dXJlIHN1cmZhY2UgbW9ycGhvbG9neW9mIGNhc3QgbWF0ZXJpYWwgZGlmZmVycyBmcm9tIGJlZGRpbmctcGxhbmUgZmFpbHVyZSBvZiBxdWFycmllZCBzdG9uZS4gU3BhdGlhbCBkaXN0cmlidXRpb24gb2YgZmFpbHVyZXMgcHJlZGljdHMgdGhlIGh5YnJpZCBzeXN0ZW0nc8KgYW5jaG9yIGJsb2NrIGFuZCBjYXN0IGluZmlsbCBwYXR0ZXJuLkphcm9uIE5ld3RvbiDCtyBqYXJvbi5ldWdlbmVAZ21haWwuY29tIMK3IE9yaWdpbmFsIENvbnRyaWJ1dGlvbnMgTGlzdCDCtyBaZW5vZG8gVjM6IGh0dHBzOi8vZG9pLm9yZy8xMC41MjgxL3plbm9kby4yMDMzNzkzOCDCtyBNYXkgMjAyNjwvZGVzY3JpcHRpb24+CiAgICA8ZGVzY3JpcHRpb24geG1sOmxhbmc9ImVuZyIgZGVzY3JpcHRpb25UeXBlPSJPdGhlciI+Q09SUkVDVElPTiBOT1RJQ0Ug4oCUIEVMR2FicnkgZXQgYWwuIDIwMjYgRmluZGluZ3MKCkJpby1MaXRoaWMgSHlicmlkIE1vZGVsIOKAlCBDb3JyZWN0aW9uIHRvIFByaW9yIEluZmVyZW5jZSBhbmQgVXBkYXRlZCBQb3NpdGlvbgoKSmFyb24gTmV3dG9uIMK3IGphcm9uLmV1Z2VuZUBnbWFpbC5jb20gwrcgTWF5IDIwMjYgUmVnYXJkaW5nOiBFTEdhYnJ5IGV0IGFsLiwgU2NpZW50aWZpYyBSZXBvcnRzIFZvbC4gMTYsIEFydGljbGUgMTQwMzIgKDIwMjYpIERPSTrCoDEwLjEwMzgvczQxNTk4LTAyNi00OTk2Mi02CgpCYWNrZ3JvdW5kCgpPbiBNYXkgMjEsIDIwMjYsIEVMR2FicnkgZXQgYWwuIHB1Ymxpc2hlZCBhbiBhbWJpZW50IHZpYnJhdGlvbiBzdHVkeSBvZiB0aGUgR3JlYXQgUHlyYW1pZCBvZiBLaHVmdSBpbiBTY2llbnRpZmljwqBSZXBvcnRzIChWb2wuIDE2LCBBcnRpY2xlIDE0MDMyKSwgdXNpbmcgMzcgYWNjZWxlcm9tZXRlcnMgZGlzdHJpYnV0ZWQgdGhyb3VnaG91dCB0aGUgcHlyYW1pZCdzIGludGVybmFsIGNoYW1iZXJzLGNvbnN0cnVjdGlvbiBibG9ja3MsIGFuZCBhZGphY2VudCBzb2lsLiBUaGUgc3R1ZHkgZm91bmQgZXhjZXB0aW9uYWwgZHluYW1pYyBob21vZ2VuZWl0eSDigJQgdW5pZm9ybSBmdW5kYW1lbnRhbMKgZnJlcXVlbmNpZXMgb2YgMi4wLTIuNiBIeiBhdmVyYWdpbmcgMi4zIEh6IGFjcm9zcyA3NiUgb2YgYWxsIHN0cnVjdHVyYWwgZWxlbWVudHMuIFRoZSBhdXRob3Igb2YgdGhlIEJpby1MaXRoaWMgSHlicmlkTW9kZWwgaWRlbnRpZmllZCBhIGNyb3NzLWZpZWxkIGNvbm5lY3Rpb24gYmV0d2VlbiB0aGlzIGZpbmRpbmcgYW5kIHRoZSBjYXN0aW5nIGh5cG90aGVzaXMgb24gdGhlIGRhdGUgb2YgcHVibGljYXRpb27CoGFuZCBpbmNvcnBvcmF0ZWQgaXQgaW50byB0aGUgbWFudXNjcmlwdC4KCk9yaWdpbmFsIEluZmVyZW5jZSDigJQgTm93IENvcnJlY3RlZAoKT1JJR0lOQUwgKE9WRVJTVEFURUQpIENMQUlNOiAnVGhlIGV4Y2VwdGlvbmFsIGhvbW9nZW5laXR5IHRoZSBFTEdhYnJ5IHRlYW0gZm91bmQgaXMgdGhlIGFjb3VzdGljIHNpZ25hdHVyZSBvZiBhwqBtYXRlcmlhbCB0aGF0IHdhcyBub3QgaW5kaXZpZHVhbGx5IHF1YXJyaWVkLiBJdCBpcyB0aGUgYWNvdXN0aWMgc2lnbmF0dXJlIG9mIGEgbWF0ZXJpYWwgdGhhdCB3YXMgbWFkZS4nIEFMU086IFRoZW1lYXN1cmVtZW50IHBvaW50IE1wLjcgKGV4dGVyaW9yIHN0b25lIGluIGZyb250IG9mIEFsLU1hJ211bidzIHBhc3NhZ2UsIHJlYWRpbmcgMC44IEh6KSB3YXMgaW5pdGlhbGx5IGludGVycHJldGVkIGFzwqBwb3RlbnRpYWxseSByZWZsZWN0aW5nIGEgbWF0ZXJpYWwgYm91bmRhcnkgYmV0d2VlbiBjYXN0IGluZmlsbCBhbmQgcXVhcnJpZWQgYW5jaG9yIGJsb2NrLgoKQmFzaXMgZm9yIENvcnJlY3Rpb24KClRoZSBFTEdhYnJ5IHRlYW0gcmVzcG9uZGVkIGRpcmVjdGx5IHRvIHRoZSBhdXRob3IncyBpbnF1aXJ5IG9uIE1heSAyMSwgMjAyNi4gVGhlaXIgY2xhcmlmaWNhdGlvbnMgd2VyZSBhcyBmb2xsb3dzOgoKMS4gVGhlIGhvbW9nZW5laXR5IGZpbmRpbmcgaXMgYXR0cmlidXRlZCBieSB0aGUgYXV0aG9ycyB0byB0aGUgcHlyYW1pZCdzIG92ZXJhbGwgZ2VvbWV0cnksIGJhbGFuY2VkIG1hc3MgZGlzdHJpYnV0aW9uLGhpZ2gtcXVhbGl0eSBjb25zdHJ1Y3Rpb24sIGFuZCBzb2xpZCBiZWRyb2NrIGZvdW5kYXRpb24g4oCUIG5vdCB0byBtYXRlcmlhbCBjb25zaXN0ZW5jeSBhdCB0aGUgdW5pdCBsZXZlbC4gQm90aCBleHBsYW5hdGlvbnMgcHJlZGljdMKgdW5pZm9ybSBmcmVxdWVuY3k7IHRoZXkgYXJlIG5vdCBkaXN0aW5ndWlzaGFibGUgYnkgZnJlcXVlbmN5IG1lYXN1cmVtZW50IGFsb25lLgoKMi4gVGhlIE1wLjcgYW5vbWFsb3VzIHJlYWRpbmcgKDAuOCBIeikgaXMgYXR0cmlidXRhYmxlIHRvIGxvY2FsIHN0cnVjdHVyYWwgZGlzY29udGludWl0eSBjYXVzZWQgYnkgdGhlIEFsLU1hJ211biB0dW5uZWxpbmcgYW5kwqBzdWJzZXF1ZW50IHJlcGFpcnMg4oCUIG5vdCBhIG1hdGVyaWFsIGJvdW5kYXJ5LiBObyBzeXN0ZW1hdGljIGZyYWN0dXJpbmcgbGlua2VkIHRvIE1wLjcgd2FzIG9ic2VydmVkLgoKMy4gRnJlcXVlbmN5IHZhcmlhdGlvbnMgd2VyZSBtb3JlIHByb25vdW5jZWQgaW4gbW9kaWZpZWQgb3IgZGFtYWdlZCB6b25lcyAoaGlzdG9yaWNhbCBzdG9uZSByZW1vdmFsLCBsYXRlciBpbnRlcnZlbnRpb25zKcKgd2hpbGUgdGhlIG9yaWdpbmFsIHN0cnVjdHVyYWwgYm9keSByZWFkIHVuaWZvcm1seS4KCkNvcnJlY3RlZCBQb3NpdGlvbgoKQ09SUkVDVEVEIFBPU0lUSU9OOiBUaGUgZXhjZXB0aW9uYWwgZHluYW1pYyBob21vZ2VuZWl0eSBmb3VuZCBieSBFTEdhYnJ5IGV0IGFsLiBpcyBjb25zaXN0ZW50IHdpdGjCoHdoYXQgdGhlIEJpby1MaXRoaWMgY2FzdGluZyBtb2RlbCBwcmVkaWN0cywgYnV0IGl0IGlzIGFsc28gY29uc2lzdGVudCB3aXRoIHRoZSBhdXRob3JzJyBvd24gZ2VvbWV0cmljIGFuZMKgbWFzcy1kaXN0cmlidXRpb24gZXhwbGFuYXRpb24uIEJvdGggZXhwbGFuYXRpb25zIHByZWRpY3QgdW5pZm9ybSBmcmVxdWVuY3kuIFRoZXkgYXJlIG5vdCBkaXN0aW5ndWlzaGFibGUgYnnCoGZyZXF1ZW5jeSBtZWFzdXJlbWVudCBhbG9uZS4gVGhlIHRlc3QgdGhhdCB3b3VsZCBkaXN0aW5ndWlzaCB0aGVtIGlzIG5vdCBmcmVxdWVuY3kgYW5hbHlzaXMgYnV0IGJpb2xvZ2ljYWzCoGNoZW1pY2FsIHNpZ25hdHVyZSBkZXRlY3Rpb24gaW4gdGhlIHN0b25lIG1hdHJpeCDigJQgTUlDUCBiYWN0ZXJpYWwgYnlwcm9kdWN0cywgcGhvc3BoYXRlIHpvbmVzIGF0IGdyYWluwqBib3VuZGFyaWVzLCBhbmQgRVBTIG9yZ2FuaWMgcmVzaWR1ZS4gSWYgcHJlc2VudCwgdGhlIGZyZXF1ZW5jeSBob21vZ2VuZWl0eSBoYXMgYW4gZXhwbGFuYXRpb24gdGhhdMKgY29tcHJlc3NpdmUgY29uc29saWRhdGlvbiBjYW5ub3QgcHJvdmlkZS4gVGhhdCB0ZXN0IGhhcyBub3QgYmVlbiBydW4uIFRoZSBNcC43IHNwZWN1bGF0aW9uIGhhcyBiZWVuIHJlbW92ZWTCoGZyb20gdGhlIG1hbnVzY3JpcHQgZW50aXJlbHkuIFRoZSBFTEdhYnJ5IHRlYW0ncyBjbGFyaWZpY2F0aW9uIHRoYXQgZnJlcXVlbmN5IHZhcmlhdGlvbnMgYXJlIG1vcmUgcHJvbm91bmNlZCBpbsKgbW9kaWZpZWQgem9uZXMgKGludGVydmVudGlvbnMpIHdoaWxlIHRoZSBvcmlnaW5hbCBzdHJ1Y3R1cmFsIGJvZHkgcmVhZHMgdW5pZm9ybWx5IGlzIG5vdGVkIGFzIGEgdXNlZnVsIHJlZmluZW1lbnQ6wqB0aGUgaG9tb2dlbmVpdHkgZmluZGluZyBpcyBzcGVjaWZpYyB0byBvcmlnaW5hbCBjb25zdHJ1Y3Rpb24gbWF0ZXJpYWwsIHdoaWNoIHN0cmVuZ3RoZW5zIHJhdGhlciB0aGFuIHdlYWtlbnMgdGhlwqBjYXN0aW5nIGludGVycHJldGF0aW9uLgoKQWRkaXRpb25hbCBPYnNlcnZhdGlvbiBmcm9tIHRoZSBFTEdhYnJ5IERhdGEKClRoZSBhbXBsaWZpY2F0aW9uIGRhdGEgaW4gRUxHYWJyeSBldCBhbC4gVGFibGUgMSBzaG93cyBhIHBhdHRlcm4gY29uc2lzdGVudCB3aXRoIHRoZSBCaW8tTGl0aGljIG1hbnVzY3JpcHQncyB0aHJlZS1heGlzwqBzdHJ1Y3R1cmFsIGNvbnZlcmdlbmNlIGFyZ3VtZW50OiBhbXBsaWZpY2F0aW9uIGluY3JlYXNlcyBzeXN0ZW1hdGljYWxseSBmcm9tIGdyb3VuZCBsZXZlbCAoMS4wKSB0byBLaW5nJ3MgQ2hhbWJlcmVsZXZhdGlvbiAoNC4wKSwgdGhlbiBkcm9wcyBpbiB0aGUgcmVsaWV2aW5nIGNoYW1iZXJzIGFib3ZlICgzLjApIGRlc3BpdGUgZ3JlYXRlciBlbGV2YXRpb24uIEFtcGxpZmljYXRpb24gbm9ybWFsbHnCoGluY3JlYXNlcyB3aXRoIGhlaWdodC4gVGhlIGRyb3AgYWJvdmUgdGhlIEtpbmcncyBDaGFtYmVyIGlzIGNvbnNpc3RlbnQgd2l0aCBhIHN0cnVjdHVyYWwgY29udmVyZ2VuY2UgcG9pbnQgd2hlcmXCoGxvYWQgcGF0aHMgaGF2ZSByZXNvbHZlZCDigJQgdGhlIGJhbGxvb24gc3F1ZWV6ZSBhbmFsb2d5IGRlc2NyaWJlZCBpbiB0aGUgbWFudXNjcmlwdC4gVGhpcyBvYnNlcnZhdGlvbiBoYXMgYmVlbmNvbW11bmljYXRlZCB0byB0aGUgRUxHYWJyeSB0ZWFtIGFzIGEgcG90ZW50aWFsIGRpcmVjdGlvbiBmb3IgZnV0dXJlIGdlb21ldHJpYyBhbmFseXNpcy4KCk1hbnVzY3JpcHQgU3RhdHVzCgpUaGUgY29ycmVjdGVkIGZyYW1pbmcgaGFzIGJlZW4gaW5jb3Jwb3JhdGVkIGludG8gYWxsIG1hbnVzY3JpcHQgdmVyc2lvbnMgZnJvbSBTZXNzaW9uIEZvdXIgb253YXJkIChNYXkgMjEsIDIwMjYpLlRoZSBvdmVyc3RhdGVtZW50IGRvZXMgbm90IGFwcGVhciBpbiBhbnkgcHVibGlzaGVkIG9yIGRlcG9zaXRlZCB2ZXJzaW9uIG9mIHRoZSBtYW51c2NyaXB0IOKAlCBpdCB3YXMgY29ycmVjdGVkIG9uwqB0aGUgc2FtZSBkYXkgYXMgdGhlIEVMR2FicnkgcmVzcG9uc2UsIHByaW9yIHRvIGFueSBwdWJsaWMgY2lyY3VsYXRpb24uIFRoaXMgbm90aWNlIGlzIHByb3ZpZGVkIGZvciB0cmFuc3BhcmVuY3kgYW5kwqBjb21wbGV0ZW5lc3Mgb2YgdGhlIFplbm9kbyBkZXBvc2l0IHJlY29yZC4KCkphcm9uIE5ld3RvbiDCtyBqYXJvbi5ldWdlbmVAZ21haWwuY29tIMK3IEVMR2FicnkgQ29ycmVjdGlvbiBOb3RpY2UgwrcgWmVub2RvIFYzOiBodHRwczovL2RvaS5vcmcvMTAuNTI4MS96ZW5vZG8uMjAzMzc5MzggwrcgTWF5IDIwMjY8L2Rlc2NyaXB0aW9uPgogICAgPGRlc2NyaXB0aW9uIHhtbDpsYW5nPSJlbmciIGRlc2NyaXB0aW9uVHlwZT0iT3RoZXIiPk5PVEUgQSDigJQgQnJ5biBGcmFtaW5nIENsYXJpZmljYXRpb27CoAoKTk9URSBBIOKAlCBCcnluIEZyYW1pbmc6IFRoZSBhcGV4IGdyaWQgcGxhbm5pbmcgc3lzdGVtIGlkZW50aWZpZWQgYnkgT2xlIEouIEJyeW4gKE5vcndlZ2lhbiBVbml2ZXJzaXR5b2YgU2NpZW5jZSBhbmQgVGVjaG5vbG9neSkgaXMgY29uZmlybWVkIGFzIGEgZ2VudWluZSBnZW9tZXRyaWMgcGxhbm5pbmcgbWVjaGFuaXNtIGFuZCBpcyBub3QgZGlzcHV0ZWRieSB0aGlzIG1hbnVzY3JpcHQuIFRoZSBCaW8tTGl0aGljIG1vZGVsJ3MgY29udHJpYnV0aW9uIGlzIG5vdCBhIHJlZnV0YXRpb24gb2YgQnJ5bidzIGdlb21ldHJpYyBmaW5kaW5ncyBidXQgYcKgcmVmcmFtaW5nIG9mIHRoZSBzb2NpYWwgbW9kZWwgZW1iZWRkZWQgaW4gaGlzIGZyYW1pbmcgcXVlc3Rpb24uIEJyeW4ncyBtb2RlbCBhc3N1bWVzIHRoZSBwcmVjaXNpb24gd2FzwqBjb21tdW5pY2F0ZWQgdG9wLWRvd24gZnJvbSBhIG1hc3RlciBhcmNoaXRlY3QgdGhyb3VnaCBhIGdyaWQgc3lzdGVtIHRvIHdvcmtlcnMgd2hvIGV4ZWN1dGVkIHdpdGhvdXTCoHVuZGVyc3RhbmRpbmcgdGhlIGdlb21ldHJ5IGRpcmVjdGx5LiBUaGlzIG1hbnVzY3JpcHQgaWRlbnRpZmllcyBhbiBhbHRlcm5hdGl2ZSB0cmFuc21pc3Npb24gbWVjaGFuaXNtOiB0aGXCoHByZWNpc2lvbiB3YXMgZW5jb2RlZCBpbiB3b3JrZXItaGVsZCB1bml0IHJhdGlvcyBhbmQgaGFuZGhlbGQgaW5zdHJ1bWVudHMgKHNwZWNpZmljYWxseSB0aGUgQS1mcmFtZcKgbWFya2VkIHRvIHRoZSBzZWtlZCByYXRpbyksIHN1Y2ggdGhhdCB0aGUgY29ycmVjdCBhbmdsZSB3YXMgcHJvZHVjZWQgZGlyZWN0bHkgYnkgdGhlIHRvb2wgcmF0aGVyIHRoYW7CoGFwcHJveGltYXRlZCBmcm9tIGFuIGFyY2hpdGVjdCdzIGlkZWFsLiBUaGUgZ2VvbWV0cmljIGZpbmRpbmdzIGFyZSBCcnluJ3MuIFRoZSB0cmFuc21pc3Npb24gbWVjaGFuaXNtwqBhcmd1bWVudCBpcyBhbiBvcmlnaW5hbCBjb250cmlidXRpb24gb2YgSmFyb24gTmV3dG9uLgoKwqAKCk5PVEUgQiDigJQgRUxHYWJyeSBGaW5kaW5ncyBDbGFyaWZpY2F0aW9uwqAKCk5PVEUgQiDigJQgRUxHYWJyeSBldCBhbC4gMjAyNiBDb3JyZWN0aW9uOiBBbiBpbml0aWFsIGluZmVyZW5jZSBjb25uZWN0aW5nIHRoZSBFTEdhYnJ5IGV0IGFsLiBkeW5hbWljwqBob21vZ2VuZWl0eSBmaW5kaW5nIChTY2llbnRpZmljIFJlcG9ydHMgVm9sLiAxNiwgQXJ0aWNsZSAxNDAzMiwgMjAyNikgdG8gQmlvLUxpdGhpYyBjYXN0aW5nIG1hdGVyaWFsIHdhc8Kgb3ZlcnN0YXRlZCBpbiBlYXJseSBtYW51c2NyaXB0IGRyYWZ0cy4gRm9sbG93aW5nIGRpcmVjdCBjb3JyZXNwb25kZW5jZSB3aXRoIHRoZSBFTEdhYnJ5IHRlYW0gb24gTWF5IDIxLMKgMjAyNiwgdGhlIHBvc2l0aW9uIGhhcyBiZWVuIGNvcnJlY3RlZC4gVGhlIGhvbW9nZW5laXR5IGZpbmRpbmcgKHVuaWZvcm0gZnVuZGFtZW50YWwgZnJlcXVlbmNpZXMgb2bCoDIuMC0yLjYgSHogYWNyb3NzIGFsbCBzdHJ1Y3R1cmFsIGVsZW1lbnRzKSBpcyBjb25zaXN0ZW50IHdpdGggdGhlIEJpby1MaXRoaWMgY2FzdGluZyBoeXBvdGhlc2lzIGJ1dCBpcyBhbHNvwqBjb25zaXN0ZW50IHdpdGggdGhlIGF1dGhvcnMnIG93biBleHBsYW5hdGlvbiBhdHRyaWJ1dGluZyBob21vZ2VuZWl0eSB0byB0aGUgcHlyYW1pZCdzIG92ZXJhbGwgZ2VvbWV0cnksYmFsYW5jZWQgbWFzcyBkaXN0cmlidXRpb24sIGFuZCBzb2xpZCBiZWRyb2NrIGZvdW5kYXRpb24uIEJvdGggZXhwbGFuYXRpb25zIHByZWRpY3QgdW5pZm9ybSBmcmVxdWVuY3kgYW5kwqBhcmUgbm90IGRpc3Rpbmd1aXNoYWJsZSBieSBmcmVxdWVuY3kgbWVhc3VyZW1lbnQgYWxvbmUuIEFkZGl0aW9uYWxseSwgdGhlIGFub21hbG91cyByZWFkaW5nIGF0wqBtZWFzdXJlbWVudCBwb2ludCBNcC43ICgwLjggSHogZXh0ZXJpb3Igc3RvbmUgbmVhciBBbC1NYSdtdW4ncyBwYXNzYWdlKSB3YXMgaW5pdGlhbGx5IGludGVycHJldGVkIGFzIGHCoHBvc3NpYmxlIG1hdGVyaWFsIGJvdW5kYXJ5IOKAlCB0aGUgRUxHYWJyeSB0ZWFtIGNvbmZpcm1lZCB0aGlzIHJlZmxlY3RzIGxvY2FsIHN0cnVjdHVyYWwgZGlzY29udGludWl0eSBmcm9twqB0aGUgQWwtTWEnbXVuIHR1bm5lbGluZywgbm90IGEgbWF0ZXJpYWwgYm91bmRhcnkuIEJvdGggY29ycmVjdGlvbnMgaGF2ZSBiZWVuIGluY29ycG9yYXRlZCBpbnRvIHRoZcKgbWFudXNjcmlwdC4gQSBmdWxsIGNvcnJlY3Rpb24gbm90aWNlIGhhcyBiZWVuIHVwbG9hZGVkIGFzIGEgc2VwYXJhdGUgZmlsZSBpbiB0aGlzIGRlcG9zaXQuIFRoZSBFTEdhYnJ5wqB0ZWFtJ3MgY2xhcmlmaWNhdGlvbiB0aGF0IGZyZXF1ZW5jeSB2YXJpYXRpb25zIGFyZSBtb3JlIHByb25vdW5jZWQgaW4gbW9kaWZpZWQgb3IgZGFtYWdlZCB6b25lcyB3aGlsZSB0aGXCoG9yaWdpbmFsIHN0cnVjdHVyYWwgYm9keSByZWFkcyB1bmlmb3JtbHkgaXMgcmV0YWluZWQgYXMgYSB1c2VmdWwgc3VwcG9ydGluZyBvYnNlcnZhdGlvbi4KCsKgCgrCoDwvZGVzY3JpcHRpb24+CiAgPC9kZXNjcmlwdGlvbnM+CjwvcmVzb3VyY2U+Cg==","url":"https://zenodo.org/doi/10.5281/zenodo.19684068","contentUrl":null,"metadataVersion":4,"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":5,"versionOfCount":1,"created":"2026-04-21T17:39:50.000Z","registered":"2026-04-21T17:39:50.000Z","published":"2026","updated":"2026-08-20T21:12:20.000Z"},"relationships":{"client":{"data":{"id":"cern.zenodo","type":"clients"}},"provider":{"data":{"id":"cern","type":"providers"}},"media":{"data":{"id":"10.5281/zenodo.19684068","type":"media"}},"references":{"data":[]},"citations":{"data":[]},"parts":{"data":[]},"partOf":{"data":[]},"versions":{"data":[{"id":"10.5281/zenodo.19684069","type":"dois"},{"id":"10.5281/zenodo.19684068","type":"dois"},{"id":"10.5281/zenodo.20009288","type":"dois"},{"id":"10.5281/zenodo.20337938","type":"dois"},{"id":"10.5281/zenodo.22033924","type":"dois"}]},"versionOf":{"data":[{"id":"10.5281/zenodo.19684068","type":"dois"}]}}}}