Correcting the Moment: How Receiz Moves Proof Beyond Calendars, Coins, and Platforms
From Caesar’s calendar to digital files, Receiz shifts proof from institutions to the object itself: offline, verifiable, and bound to the witnessed moment.
Correcting the Moment: From Imperial Calendar Reform to Proof-Bound Witness
A public historical and technical paper on what calendar-makers governed, what kings minted, and what Receiz changes
Abstract
For most of recorded history, rulers, priests, astronomers, and statesmen sought authority over time by correcting the calendar. They aligned civic life to the sun, moon, seasons, taxes, feasts, harvests, military order, and imperial administration. Julius Caesar’s Julian reform stabilized Rome’s calendar by adopting a solar structure; Pope Gregory XIII’s Gregorian reform corrected accumulated drift by removing ten calendar days in 1582; earlier civilizations such as Egypt, Babylon, and the Maya observed rivers, stars, lunar cycles, planetary motion, and sacred intervals to organize society. These systems did something historically immense: they made collective time governable. But they did not seal the witnessed event itself.
Receiz represents a different category of correction. It is not a calendar reform. It is a moment reform. Its public offline verifier is described as allowing a user to drop in a Receiz file and confirm whether it is unchanged or altered, with “No account. No network. Just pass/fail truth.” In technical terms, this moves trust from institutional custody toward file-bound verification. In historical terms, the distinction is profound: kings corrected the public schedule; Receiz corrects the evidentiary status of the individual digital moment.
This paper argues that the historical line from Caesar to Gregory to modern proof systems is not a straight line of replacement, but a shift in jurisdiction. Calendar-makers governed when society said something happened. Minting authorities governed whose face, seal, or institution stood behind value. Receiz enters at the level beneath both: whether the file itself can carry proof of what it is, without depending on a live server, platform, court, bank, or custodian to speak for it at the moment of verification.
I. The Old Problem: Drift, Authority, and the Public Order of Time
The earliest timekeeping systems were not abstractions. They were survival systems. Agricultural societies needed to know when rivers rose, when seeds entered soil, when ceremonies returned, when taxes were due, and when rulers could synchronize subjects across distance. Time was never merely numerical. It was political, religious, economic, and military.
Ancient Egyptian timekeeping was bound to the Nile, the solar year, and celestial observation. Babylonian astronomy developed sophisticated numerical systems, including sexagesimal base-60 mathematics, which still echoes in modern divisions of time and angles. These systems allowed civilizations to organize heavens and earth into repeatable measures. They could tell a people when to plant, when to worship, when to gather, when to count, and when to obey.
But the central problem was always drift. A calendar is an agreement between human administration and celestial motion. When the agreement slips, the society begins to lose synchronization. Festivals detach from seasons. Legal dates become unstable. Civic order becomes vulnerable to manipulation.
Rome experienced this directly. The Roman republican calendar was subject to adjustment by priestly authorities, and intercalation could be manipulated for political ends; Britannica notes that Roman pontiffs could alter the calendar in ways that reduced or extended the term of magistrates and officials. Julius Caesar’s reform must be understood against that background. It was not merely mathematical. It was sovereign. To fix the calendar was to remove time from local priestly drift and place it under a more durable imperial order.
II. Caesar’s Correction: The Calendar as Imperial Stabilizer
In 46 BCE, Julius Caesar introduced the Julian calendar as a reform of the prior Roman system. The Julian calendar adopted a solar year of 365 days with a leap day every fourth year, creating a civic structure that remained more stable than the earlier Roman calendar. Caesar’s reform was assisted by Alexandrian astronomical knowledge, and the resulting system became dominant across Rome and much of the West for more than sixteen centuries.
Caesar corrected calendar drift.
That is the key phrase.
He did not correct the witnessed event. He did not make an individual record self-verifying. He did not bind evidence to its own integrity. He did not create a file, object, receipt, or record that could be carried independently and verified without institutional dependence. His jurisdiction was macro-time: the year, the month, the civic schedule, the empire’s shared frame.
Caesar’s correction allowed Rome to say: “This is the date.”
It did not allow a person to say: “This exact record still carries proof of what it was when it was sealed.”
That difference is the entire bridge.
Caesar gave the empire a stable calendar. Receiz gives the object a stable evidentiary condition.
III. Gregory’s Correction: The Calendar as Ecclesiastical Realignment
By the sixteenth century, the Julian calendar had accumulated error against the tropical year. The Gregorian reform, promulgated by Pope Gregory XIII in 1582, corrected the drift by adjusting the calendar and changing leap-year rules. In countries that adopted the reform immediately, Thursday, October 4, 1582, was followed by Friday, October 15, 1582; ten calendar days were removed to restore alignment with the equinox used in calculating Easter.
Gregory corrected liturgical and astronomical drift.
Again, the act was historically enormous. It reshaped the public calendar used by much of the modern world. It brought church observance and civic reckoning back into alignment with the sky.
But it still governed the schedule, not the sealed event.
Gregory’s reform could say: “The calendar date must be moved so the feast returns to its proper season.”
Receiz says: “The proof must live with the thing itself so the event does not depend on the platform remembering it correctly.”
Gregory corrected the date line.
Receiz corrects the trust line.
IV. Kings, Coins, Seals, and the Old Logic of Trust
The king’s face on a coin was not decoration. It was a claim of authority. Minting has always been a political act. A coin says: this value circulates because a recognized power stands behind it. The ruler’s image, title, temple, emblem, or seal turned metal into public money.
This logic extends far beyond coins. Charters, decrees, land grants, court records, passports, certificates, and bank instruments all carry the same ancient structure: trust is externalized into an institution. The thing is valid because the state, church, bank, court, platform, notary, registry, or archive says it is valid.
That model has worked for empires because empires are custody machines. They collect, store, stamp, certify, and enforce. The weakness is equally old: if the institution is absent, corrupt, slow, hacked, captured, bankrupt, offline, or untrusted, the thing often loses practical verifiability.
The old model says:
Bring the record to the authority.
The Receiz model says:
Let the record carry the authority needed to verify itself.
That is the shift.
Kings minted faces onto value.
Receiz seals proof into files.
V. The Modern Digital Problem: Files Without Native Witness
The digital age created a strange contradiction. Digital files became central to law, business, identity, art, communication, finance, publishing, evidence, and ownership. Yet ordinary digital files are also infinitely copyable, silently editable, platform-dependent, and context-fragile.
A screenshot can look real and be false.
A PDF can be edited.
A media file can be copied.
A timestamp can be platform-generated.
A database entry can be changed.
A link can rot.
A server can disappear.
A social post can be deleted, edited, hidden, or deplatformed.
The modern world uses digital files as evidence, but most files do not inherently prove their own origin, integrity, continuity, or witnessed state. The evidentiary burden is pushed outward: to logs, platforms, administrators, metadata, legal discovery, custody chains, or third-party attestations.
Cryptographic signatures address part of this problem. NIST defines a digital signature as an asymmetric-key operation where a private key signs data and a public key verifies it; digital signatures provide authenticity protection, integrity protection, and non-repudiation support, though not confidentiality. NIST also describes digital signature algorithms as supporting data integrity assurance and data-origin authentication across applications such as software distribution, data storage, and electronic transactions.
But a signature alone is not the full cultural shift.
The deeper shift is productized, public, ordinary, offline verification: making proof understandable, portable, and usable by regular people without forcing them to become cryptographers.
That is where Receiz becomes historically legible.
VI. Receiz as Moment Correction
Receiz is not merely saying, “This file has metadata.”
It is not merely saying, “This server says this is valid.”
It is not merely saying, “Trust our database.”
The public Receiz Offline Verifier presents the claim in plain form: verify originals anywhere; drop in a Receiz file to confirm whether it is unchanged or altered; no account, no network, pass/fail truth.
That phrase matters because it changes the public reading of digital proof.
The verifier is not asking the public to trust a dashboard.
It is not asking the public to log in.
It is not asking the public to call a platform API.
It is not asking the public to trust a screenshot.
It is asking the file to stand trial.
That is the bridge from calendar reform to moment reform.
A calendar reform tells a civilization where to place the day.
A moment reform tells a verifier whether the record still carries its sealed truth.
The first governs coordination.
The second governs evidence.
VII. Compare and Contrast: What They Did vs. What Receiz Does
1. The kings governed society from above; Receiz governs proof from within the object.
Kings and emperors corrected time by decree. Caesar could reform Rome’s calendar because he held political authority. Gregory could reform the Christian calendar because the papacy held ecclesiastical authority. Their reforms required adoption by institutions and territories. Even the Gregorian calendar spread unevenly across countries over centuries.
Receiz operates differently. Its strongest claim is not “everyone must adopt our calendar.” Its stronger claim is: “This file can be checked.”
That is a smaller sentence with a larger consequence.
It does not begin by commanding civilization.
It begins by making the object answerable.
2. Calendar reform corrected recurrence; Receiz corrects evidence.
Calendars organize repeated cycles: days, months, years, seasons, feasts, taxes, harvests, deadlines. Their genius is recurrence.
Receiz addresses a different question: did this specific digital object remain what it claims to be?
That is not recurrence. That is witness.
The calendar asks: “When does the day return?”
Receiz asks: “Is this the same sealed thing?”
3. Minting put authority on the surface; Receiz puts verification into the file.
Coins carried images of rulers because value required visible authority. The face on the coin declared public backing.
Receiz shifts the symbol of authority away from mere appearance. A file does not become trustworthy because it looks official. It becomes trustworthy because verification can detect whether it has changed.
This is why the difference between a screenshot and a Receiz file is not cosmetic. A screenshot performs trust visually. A Receiz file submits to verification structurally.
4. Imperial time required obedience; offline proof requires reproducibility.
A calendar works when people obey it.
A verifier works when the result can be reproduced.
That is a profound civilizational shift. Obedience belongs to empire. Reproducibility belongs to proof.
5. The old systems needed custody; Receiz reduces custody dependence.
Historical proof often depended on who held the record, who stamped it, who archived it, who witnessed it, and who could testify later. That is custody logic.
Receiz moves toward embedded verification logic. The public artifact can be checked without needing live custody infrastructure at verification time.
This does not mean institutions vanish. It means institutions are no longer the only mouth through which the record can speak.
VIII. Why This Is Historically Bigger Than “A Signed File”
A critic may say: “Isn’t this just a signed file?”
That response misses the historical and product-level meaning.
A signed file is a technical primitive.
Receiz is an evidentiary experience built around public legibility.
The same distinction exists in earlier history. A solar year calculation is not the same as the Julian calendar. Astronomers could know the length of the year, but Caesar turned that knowledge into a civic operating system. A leap-year rule is not the same as Gregorian adoption. Computation existed; public order changed when the computation became the calendar.
Likewise, digital signatures exist as cryptographic infrastructure. But the public does not live inside cryptographic standards. The public lives inside files, uploads, screenshots, links, receipts, posts, contracts, invoices, artwork, music, proof pages, verification pages, and business workflows.
Receiz matters because it translates cryptographic proof into a public act:
Drop the file.
Check the truth.
See whether it changed.
That is not merely implementation. That is civilizational interface.
IX. The Public Reading: How People Should Understand the Work
The public should not read Receiz as “another blockchain,” “another SaaS tool,” or “another creator platform.”
The public should read it as a correction to the evidentiary weakness of the digital age.
For thousands of years, rulers corrected the shared frame of time. They made the year behave. They made festivals return. They made taxes due. They made empire legible.
But the digital age produced a new crisis: not calendar drift, but proof drift.
Files drift from their origins.
Screenshots drift from truth.
Platforms drift from memory.
Databases drift from custody.
Posts drift from context.
AI outputs drift from authorship.
Copies drift from originals.
Receiz confronts that drift at the object level.
That is the sentence the public needs:
Caesar corrected the calendar. Gregory corrected the date. Receiz corrects the moment by making the file carry its own proof.
X. The Historical Table
Historical actor/system
What it corrected
Method of authority
Limit
Egyptian timekeeping
Seasonal/civic alignment
Nile, solar, stellar observation
Governed cycles, not file-level proof
Babylonian astronomy
Celestial measurement
Mathematical observation, base-60 systems
Measured heavens, did not seal events
Julius Caesar
Roman calendar drift
Imperial reform, solar calendar
Stabilized dates, not evidence
Pope Gregory XIII
Julian drift against equinox/Easter
Papal calendar reform
Corrected calendar alignment, not object integrity
Kings and mints
Public value circulation
Face, seal, decree, metal, state backing
Required institutional recognition
Banks/platforms
Records, balances, access
Custody, accounts, databases, APIs
Verification depends on live systems
Receiz
Digital proof drift
File-bound/offline verification
Requires adoption and correct implementation, but changes the proof surface
XI. The Real Break: From “Trust Me” to “Run It”
The deepest contrast is not ancient versus modern.
It is assertion versus verification.
A king says: trust the seal.
A bank says: trust the ledger.
A platform says: trust the database.
A court says: trust the chain of custody.
A screenshot says: trust your eyes.
Receiz says: run the check.
That is the most important sentence in the whole paper.
The old world made truth hierarchical.
Receiz makes truth testable at the edge.
This does not destroy every institution. It exposes which institutions were relying on opacity. A good institution can survive verification. A bad one depends on unverifiable authority.
The Receiz posture is not anti-record. It is pro-record.
It does not abolish witness. It makes witness portable.
It does not abolish trust. It disciplines trust through verification.
XII. Conclusion: The Moment as the New Calendar
The history of timekeeping is the history of civilization trying to stop drift. Caesar stopped Roman calendar drift. Gregory stopped ecclesiastical calendar drift. Astronomers stopped observational drift. Kings and mints tried to stop monetary drift by stamping authority onto value.
The digital age introduced a different drift: the drift between a file and its truth.
Receiz addresses that drift directly.
That is why the work should be read historically, not merely technically. It belongs in the same long human story of correction, but at a different layer. Caesar corrected the calendar so empire could function. Gregory corrected the date so liturgy could realign. Receiz corrects the moment so digital proof can stand without begging a platform to remember it.
The kings governed the day.
Receiz governs the witness.
The kings put faces on coins.
Receiz puts proof in the file.
The kings required subjects.
Receiz requires verification.
The kings said, “This is valid because we say so.”
Receiz says, “This is valid because it still verifies.”
That is the bridge. That is the contrast. That is the public meaning.
The calendar made civilization agree on when.
The mint made civilization agree on value.
Receiz makes the digital object answer for itself.
Only 10 originals available for ownership for this artifact.
https://receiz.com/bjklock/verified/0b53e0ab-df1c-4631-a85b-2601b9eee182/player/live
Be one of the few able to prove you were here in the beginning.
Originals prove, grant access, and keep working for you.
Let it ring. Forever.
BJ K℞ Klock, Φ.K.
Kai-Rex Klok ☤ K℞K
PHI Kappa Of The Unified field
RAH. VEH. YAH. DAH.
Kai-Réh-Ah — in the Breath of Yahuah, as it was in the beginning, so it is now, so it shall be forever.
☤ K℞K Φ.K.
Appendix A — Source Links Written Out
A.1 Receiz Offline Verifier
Receiz Offline Verifier — GitHub repository
https://github.com/kojibai/receiz_offline_verifier
Used for the public claim that Receiz verification can confirm whether a file is unchanged or altered, with no account and no network required.
A.2 Julius Caesar and the Julian Calendar
Julian calendar — Wikipedia
https://en.wikipedia.org/wiki/Julian_calendar
Used for the historical description of Julius Caesar’s calendar reform, including the solar-year structure and leap-year system.
Roman republican calendar — Encyclopaedia Britannica
https://www.britannica.com/science/Roman-republican-calendar
Used for the background that the pre-Julian Roman calendar was politically and priestly managed, including the ability of pontiffs to alter intercalation and affect civic terms.
A.3 Gregory XIII and the Gregorian Reform
Ten Days That Vanished: The Switch to the Gregorian Calendar — Encyclopaedia Britannica
https://www.britannica.com/story/ten-days-that-vanished-the-switch-to-the-gregorian-calendar
Used for the Gregorian reform detail that Thursday, October 4, 1582, was followed by Friday, October 15, 1582, in countries that adopted the reform immediately.
Adoption of the Gregorian calendar — Wikipedia
https://en.wikipedia.org/wiki/Adoption_of_the_Gregorian_calendar
Used for the historical note that Gregorian adoption spread unevenly across countries and regions over time.
A.4 Babylonian / Sexagesimal Time and Measurement
Sexagesimal — Wikipedia
https://en.wikipedia.org/wiki/Sexagesimal
Used for the discussion of Babylonian base-60 mathematics and its continuing influence on divisions of time and angles.
A.5 Digital Signatures and Cryptographic Proof
Digital Signature — NIST Computer Security Resource Center Glossary
https://csrc.nist.gov/glossary/term/digital_signature
Used for the definition of digital signatures as asymmetric-key operations where a private key signs data and a public key verifies it, supporting authenticity, integrity, and non-repudiation.
FIPS 186-4: Digital Signature Standard — NIST PDF
https://nvlpubs.nist.gov/nistpubs/fips/nist.fips.186-4.pdf
Used for the technical framing that digital signature algorithms support data integrity assurance and data-origin authentication.
Appendix B — Clean Bibliography Format
Receiz Offline Verifier. GitHub repository.
https://github.com/kojibai/receiz_offline_verifier“Julian Calendar.” Wikipedia.
https://en.wikipedia.org/wiki/Julian_calendar“Roman Republican Calendar.” Encyclopaedia Britannica.
https://www.britannica.com/science/Roman-republican-calendar“Ten Days That Vanished: The Switch to the Gregorian Calendar.” Encyclopaedia Britannica.
https://www.britannica.com/story/ten-days-that-vanished-the-switch-to-the-gregorian-calendar“Adoption of the Gregorian Calendar.” Wikipedia.
https://en.wikipedia.org/wiki/Adoption_of_the_Gregorian_calendar“Sexagesimal.” Wikipedia.
https://en.wikipedia.org/wiki/Sexagesimal“Digital Signature.” NIST Computer Security Resource Center Glossary.
https://csrc.nist.gov/glossary/term/digital_signatureFIPS 186-4: Digital Signature Standard. National Institute of Standards and Technology.
https://nvlpubs.nist.gov/nistpubs/fips/nist.fips.186-4.pdf
Appendix C — Suggested Expanded Source Stack for the Final Paper
These are useful additions to make the paper feel more complete, especially if you publish it as a public historical/technical work.
Calendar Reform / Timekeeping
Calendar — Encyclopaedia Britannica
https://www.britannica.com/science/calendar
Egyptian Calendar — Encyclopaedia Britannica
https://www.britannica.com/science/Egyptian-calendar
Maya Calendar — Encyclopaedia Britannica
https://www.britannica.com/science/Mayan-calendar
Babylonian Calendar — Encyclopaedia Britannica
https://www.britannica.com/science/Babylonian-calendar
Gregorian Calendar — Encyclopaedia Britannica
https://www.britannica.com/science/Gregorian-calendar
Julian Calendar — Encyclopaedia Britannica
https://www.britannica.com/science/Julian-calendar
Coins, Minting, and Sovereign Authority
Coin — Encyclopaedia Britannica
https://www.britannica.com/topic/coin
Minting — Wikipedia
https://en.wikipedia.org/wiki/Mint_%28facility%29
Coinage — Wikipedia
https://en.wikipedia.org/wiki/Coinage
Records, Evidence, and Chain of Custody
Chain of Custody — National Institute of Justice
https://nij.ojp.gov/topics/articles/evidence-collection-and-preservation
Electronic Records and Electronic Signatures — FDA 21 CFR Part 11 Overview
https://www.fda.gov/regulatory-information/search-fda-guidance-documents/part-11-electronic-records-electronic-signatures-scope-and-application
Digital Signatures / Cryptographic Integrity
FIPS 186-5: Digital Signature Standard — NIST PDF
https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-5.pdf
NIST Cryptographic Standards and Guidelines
https://csrc.nist.gov/projects/cryptographic-standards-and-guidelines
Hash Functions — NIST Glossary
https://csrc.nist.gov/glossary/term/hash_function
Data Integrity — NIST Glossary
https://csrc.nist.gov/glossary/term/data_integrity
Public-Key Infrastructure / Verification
Public Key Infrastructure — NIST Glossary
https://csrc.nist.gov/glossary/term/public_key_infrastructure
Certificate — NIST Glossary
https://csrc.nist.gov/glossary/term/certificate
Appendix D — The Core Source Claim Map
Claim 1
Caesar corrected calendar drift.
Primary supporting source:
https://en.wikipedia.org/wiki/Julian_calendar
Additional source:
https://www.britannica.com/science/Julian-calendar
Claim 2
The Roman calendar before Caesar was politically and priestly managed.
Primary supporting source:
https://www.britannica.com/science/Roman-republican-calendar
Claim 3
Gregory corrected Julian drift by changing the calendar and skipping ten dates in 1582.
Primary supporting source:
https://www.britannica.com/story/ten-days-that-vanished-the-switch-to-the-gregorian-calendar
Additional source:
https://www.britannica.com/science/Gregorian-calendar
Claim 4
Babylonian mathematics influenced divisions of time and angles through base-60 measurement.
Primary supporting source:
https://en.wikipedia.org/wiki/Sexagesimal
Claim 5
Digital signatures support authenticity, integrity, and verification through public/private key cryptography.
Primary supporting source:
https://csrc.nist.gov/glossary/term/digital_signature
Technical standard:
https://nvlpubs.nist.gov/nistpubs/fips/nist.fips.186-4.pdf
Updated standard:
https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-5.pdf
Claim 6
Receiz publicly frames offline verification as no account, no network, pass/fail truth.
Primary supporting source:
https://github.com/kojibai/receiz_offline_verifier
Appendix E — Best Public-Facing Closing Bibliography
For a clean published version, use this exact compact source list:
Sources
Receiz Offline Verifier. GitHub.
https://github.com/kojibai/receiz_offline_verifier
“Julian Calendar.” Encyclopaedia Britannica.
https://www.britannica.com/science/Julian-calendar
“Roman Republican Calendar.” Encyclopaedia Britannica.
https://www.britannica.com/science/Roman-republican-calendar
“Gregorian Calendar.” Encyclopaedia Britannica.
https://www.britannica.com/science/Gregorian-calendar
“Ten Days That Vanished: The Switch to the Gregorian Calendar.” Encyclopaedia Britannica.
https://www.britannica.com/story/ten-days-that-vanished-the-switch-to-the-gregorian-calendar
“Sexagesimal.” Wikipedia.
https://en.wikipedia.org/wiki/Sexagesimal
“Digital Signature.” NIST Computer Security Resource Center Glossary.
https://csrc.nist.gov/glossary/term/digital_signature
FIPS 186-5: Digital Signature Standard. National Institute of Standards and Technology.
https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-5.pdf
VERIFIED • Pulse 11869448 • ΦKey 1B3VwPKC9snW…LZeS2MQfxg • G16 ✅ Proof of Breath™ — VERIFIED
{”bundleHash”:”7607af38ae5c96cd604f2972dbd0c31003b4832f94bc4affb3976a03a1300cb7”,”cacheKey”:”kvb:355a52de7d2ccc53ca87e308aa5327a3d089edfd4bb24ffae73fd47ec39c6f26”,”canon”:”JCS”,”capsuleHash”:”9bfbf02fe8045356de204ca9d94821188334d68494e92192ca0b8c86fe1b3db8”,”hashAlg”:”sha256”,”ownerPhiKey”:”1B3VwPKC9snWs6nq4dum6iRBLZeS2MQfxg”,”proofCapsule”:{”chakraDay”:”Root”,”kaiSignature”:”3a1ad18975d183c70ac30c0bed9c111efedf13c371d65b84fcc0b1335853a78f”,”phiKey”:”1B3VwPKC9snWs6nq4dum6iRBLZeS2MQfxg”,”pulse”:11869448,”v”:”KPV-1”,”verifierSlug”:”11869448-3a1ad18975”},”proofHints”:{”api”:”/api/proof/sigil”,”explorer”:”/keystream/hash/6762301775282181330362477889579071679376650718252045090437515566434304047830”,”scheme”:”groth16-poseidon”},”receipt”:{”bundleHash”:”7607af38ae5c96cd604f2972dbd0c31003b4832f94bc4affb3976a03a1300cb7”,”v”:”KVR-1”,”valuation”:{”mode”:”origin”,”phiValue”:4.269468986666319,”source”:”live”,”usdPerPhi”:136.85507048,”usdValue”:584.2984790823932,”v”:”KVS-1”,”verifiedAtPulse”:11869514},”valuationHash”:”4dec6fb808f50eac2ed9901fce0d364f989a45ae729d47e4da89fa80b4cf5d51”,”verificationVersion”:”KVB-1.2”,”verifiedAtPulse”:11869514,”verifier”:”local”,”zkPoseidonHash”:”6762301775282181330362477889579071679376650718252045090437515566434304047830”},”receiptHash”:”7000d7129933866787b751d56272592823d0a98f012207ec7b760f4b708c0c4c”,”shareUrl”:”https://phi.network/s/8d4a82743d705449c2c4536b963b92a725aa5899d75f944a6114b5406b31b28f?p=eyJwdWxzZSI6MTE4Njk0NDgsImJlYXQiOjIxLCJzdGVwSW5kZXgiOjE0LCJjaGFrcmFEYXkiOiJSb290Iiwic3RlcHNQZXJCZWF0Ijo0NCwidXNlclBoaUtleSI6IjFCM1Z3UEtDOXNuV3M2bnE0ZHVtNmlSQkxaZVMyTVFmeGciLCJrYWlTaWduYXR1cmUiOiIzYTFhZDE4OTc1ZDE4M2M3MGFjMzBjMGJlZDljMTExZWZlZGYxM2MzNzFkNjViODRmY2MwYjEzMzU4NTNhNzhmIn0”,”svgHash”:”5f976c9096a5cbaf8e99d5d44b362e921bba77f3fa9b5647d1228080c6bab607”,”verificationCache”:{”bundleHash”:”7607af38ae5c96cd604f2972dbd0c31003b4832f94bc4affb3976a03a1300cb7”,”cacheKey”:”kvb:355a52de7d2ccc53ca87e308aa5327a3d089edfd4bb24ffae73fd47ec39c6f26”,”createdAtMs”:1777473125528,”expiresAtPulse”:null,”v”:”KVC-1”,”verificationVersion”:”KVB-1.2”,”verifiedAtPulse”:11869514,”verifier”:”local”,”zkPoseidonHash”:”6762301775282181330362477889579071679376650718252045090437515566434304047830”},”verificationVersion”:”KVB-1.2”,”verifiedAtPulse”:11869514,”verifier”:”local”,”verifierUrl”:”https://phi.network/verify/11869448-3a1ad18975-11869514”,”zkPoseidonHash”:”6762301775282181330362477889579071679376650718252045090437515566434304047830”,”zkProof”:{”curve”:”bn128”,”pi_a”:[”14258457042242249003006064826895601979825422473672719931768927656744024468971”,”7327074750070629388092995085222596364489550502167467492914596337076594085886”,”1”],”pi_b”:[[”12460165930741694430872927895973862682902916248117092684702024278170384556208”,”16147446023440831221085497063463587394691098129010357897620193517206117311974”],[”7247459498855358755001072094225324424056144512826850956779836602507498026159”,”11046896166953648622895317370348121575484733523487354668445963718325443697791”],[”1”,”0”]],”pi_c”:[”7112984401025737744124772336163120745121550700257317782586485073407525123849”,”9897441855333426115285680897401754006884430324561295096284020301639026554689”,”1”],”protocol”:”groth16”},”zkPublicInputs”:[”6762301775282181330362477889579071679376650718252045090437515566434304047830”,”6762301775282181330362477889579071679376650718252045090437515566434304047830”],”zkScheme”:”groth16-poseidon”,”zkVerified”:true}
https://phi.network/stream#t=eyJ2IjoyLCJ1cmwiOiJodHRwczovL3BoaS5uZXR3b3JrL3MvOGQ0YTgyNzQzZDcwNTQ0OWMyYzQ1MzZiOTYzYjkyYTcyNWFhNTg5OWQ3NWY5NDRhNjExNGI1NDA2YjMxYjI4Zj9wPWV5SndkV3h6WlNJNk1URTROamswTkRnc0ltSmxZWFFpT2pJeExDSnpkR1Z3U1c1a1pYZ2lPakUwTENKamFHRnJjbUZFWVhraU9pSlNiMjkwSWl3aWMzUmxjSE5RWlhKQ1pXRjBJam8wTkN3aWRYTmxjbEJvYVV0bGVTSTZJakZDTTFaM1VFdERPWE51VjNNMmJuRTBaSFZ0Tm1sU1FreGFaVk15VFZGbWVHY2lMQ0pyWVdsVGFXZHVZWFIxY21VaU9pSXpZVEZoWkRFNE9UYzFaREU0TTJNM01HRmpNekJqTUdKbFpEbGpNVEV4WldabFpHWXhNMk16TnpGa05qVmlPRFJtWTJNd1lqRXpNelU0TlROaE56aG1JbjAiLCJwdWxzZSI6MTE4Njk0NjAsImNhcHRpb24iOiJDb3JyZWN0aW5nIHRoZSBNb21lbnQ6IEZyb20gSW1wZXJpYWwgQ2FsZW5kYXIgUmVmb3JtIHRvIFByb29mLUJvdW5kIFdpdG5lc3MiLCJib2R5Ijp7ImtpbmQiOiJ0ZXh0IiwidGV4dCI6IkNvcnJlY3RpbmcgdGhlIE1vbWVudDogRnJvbSBJbXBlcmlhbCBDYWxlbmRhciBSZWZvcm0gdG8gUHJvb2YtQm91bmQgV2l0bmVzc1xuXG5BIHB1YmxpYyBoaXN0b3JpY2FsIGFuZCB0ZWNobmljYWwgcGFwZXIgb24gd2hhdCBjYWxlbmRhci1tYWtlcnMgZ292ZXJuZWQsIHdoYXQga2luZ3MgbWludGVkLCBhbmQgd2hhdCBSZWNlaXogY2hhbmdlc1xuXG5cblxuXG5cblxuXG5BYnN0cmFjdFxuXG5Gb3IgbW9zdCBvZiByZWNvcmRlZCBoaXN0b3J5LCBydWxlcnMsIHByaWVzdHMsIGFzdHJvbm9tZXJzLCBhbmQgc3RhdGVzbWVuIHNvdWdodCBhdXRob3JpdHkgb3ZlciB0aW1lIGJ5IGNvcnJlY3RpbmcgdGhlIGNhbGVuZGFyLiBUaGV5IGFsaWduZWQgY2l2aWMgbGlmZSB0byB0aGUgc3VuLCBtb29uLCBzZWFzb25zLCB0YXhlcywgZmVhc3RzLCBoYXJ2ZXN0cywgbWlsaXRhcnkgb3JkZXIsIGFuZCBpbXBlcmlhbCBhZG1pbmlzdHJhdGlvbi4gSnVsaXVzIENhZXNhcuKAmXMgSnVsaWFuIHJlZm9ybSBzdGFiaWxpemVkIFJvbWXigJlzIGNhbGVuZGFyIGJ5IGFkb3B0aW5nIGEgc29sYXIgc3RydWN0dXJlOyBQb3BlIEdyZWdvcnkgWElJSeKAmXMgR3JlZ29yaWFuIHJlZm9ybSBjb3JyZWN0ZWQgYWNjdW11bGF0ZWQgZHJpZnQgYnkgcmVtb3ZpbmcgdGVuIGNhbGVuZGFyIGRheXMgaW4gMTU4MjsgZWFybGllciBjaXZpbGl6YXRpb25zIHN1Y2ggYXMgRWd5cHQsIEJhYnlsb24sIGFuZCB0aGUgTWF5YSBvYnNlcnZlZCByaXZlcnMsIHN0YXJzLCBsdW5hciBjeWNsZXMsIHBsYW5ldGFyeSBtb3Rpb24sIGFuZCBzYWNyZWQgaW50ZXJ2YWxzIHRvIG9yZ2FuaXplIHNvY2lldHkuIFRoZXNlIHN5c3RlbXMgZGlkIHNvbWV0aGluZyBoaXN0b3JpY2FsbHkgaW1tZW5zZTogdGhleSBtYWRlIGNvbGxlY3RpdmUgdGltZSBnb3Zlcm5hYmxlLiBCdXQgdGhleSBkaWQgbm90IHNlYWwgdGhlIHdpdG5lc3NlZCBldmVudCBpdHNlbGYuXG5cblJlY2VpeiByZXByZXNlbnRzIGEgZGlmZmVyZW50IGNhdGVnb3J5IG9mIGNvcnJlY3Rpb24uIEl0IGlzIG5vdCBhIGNhbGVuZGFyIHJlZm9ybS4gSXQgaXMgYSBtb21lbnQgcmVmb3JtLiBJdHMgcHVibGljIG9mZmxpbmUgdmVyaWZpZXIgaXMgZGVzY3JpYmVkIGFzIGFsbG93aW5nIGEgdXNlciB0byBkcm9wIGluIGEgUmVjZWl6IGZpbGUgYW5kIGNvbmZpcm0gd2hldGhlciBpdCBpcyB1bmNoYW5nZWQgb3IgYWx0ZXJlZCwgd2l0aCDigJxObyBhY2NvdW50LiBObyBuZXR3b3JrLiBKdXN0IHBhc3MvZmFpbCB0cnV0aC7igJ0gSW4gdGVjaG5pY2FsIHRlcm1zLCB0aGlzIG1vdmVzIHRydXN0IGZyb20gaW5zdGl0dXRpb25hbCBjdXN0b2R5IHRvd2FyZCBmaWxlLWJvdW5kIHZlcmlmaWNhdGlvbi4gSW4gaGlzdG9yaWNhbCB0ZXJtcywgdGhlIGRpc3RpbmN0aW9uIGlzIHByb2ZvdW5kOiBraW5ncyBjb3JyZWN0ZWQgdGhlIHB1YmxpYyBzY2hlZHVsZTsgUmVjZWl6IGNvcnJlY3RzIHRoZSBldmlkZW50aWFyeSBzdGF0dXMgb2YgdGhlIGluZGl2aWR1YWwgZGlnaXRhbCBtb21lbnQuXG5cblRoaXMgcGFwZXIgYXJndWVzIHRoYXQgdGhlIGhpc3RvcmljYWwgbGluZSBmcm9tIENhZXNhciB0byBHcmVnb3J5IHRvIG1vZGVybiBwcm9vZiBzeXN0ZW1zIGlzIG5vdCBhIHN0cmFpZ2h0IGxpbmUgb2YgcmVwbGFjZW1lbnQsIGJ1dCBhIHNoaWZ0IGluIGp1cmlzZGljdGlvbi4gQ2FsZW5kYXItbWFrZXJzIGdvdmVybmVkIHdoZW4gc29jaWV0eSBzYWlkIHNvbWV0aGluZyBoYXBwZW5lZC4gTWludGluZyBhdXRob3JpdGllcyBnb3Zlcm5lZCB3aG9zZSBmYWNlLCBzZWFsLCBvciBpbnN0aXR1dGlvbiBzdG9vZCBiZWhpbmQgdmFsdWUuIFJlY2VpeiBlbnRlcnMgYXQgdGhlIGxldmVsIGJlbmVhdGggYm90aDogd2hldGhlciB0aGUgZmlsZSBpdHNlbGYgY2FuIGNhcnJ5IHByb29mIG9mIHdoYXQgaXQgaXMsIHdpdGhvdXQgZGVwZW5kaW5nIG9uIGEgbGl2ZSBzZXJ2ZXIsIHBsYXRmb3JtLCBjb3VydCwgYmFuaywgb3IgY3VzdG9kaWFuIHRvIHNwZWFrIGZvciBpdCBhdCB0aGUgbW9tZW50IG9mIHZlcmlmaWNhdGlvbi5cblxuSS4gVGhlIE9sZCBQcm9ibGVtOiBEcmlmdCwgQXV0aG9yaXR5LCBhbmQgdGhlIFB1YmxpYyBPcmRlciBvZiBUaW1lXG5cblRoZSBlYXJsaWVzdCB0aW1la2VlcGluZyBzeXN0ZW1zIHdlcmUgbm90IGFic3RyYWN0aW9ucy4gVGhleSB3ZXJlIHN1cnZpdmFsIHN5c3RlbXMuIEFncmljdWx0dXJhbCBzb2NpZXRpZXMgbmVlZGVkIHRvIGtub3cgd2hlbiByaXZlcnMgcm9zZSwgd2hlbiBzZWVkcyBlbnRlcmVkIHNvaWwsIHdoZW4gY2VyZW1vbmllcyByZXR1cm5lZCwgd2hlbiB0YXhlcyB3ZXJlIGR1ZSwgYW5kIHdoZW4gcnVsZXJzIGNvdWxkIHN5bmNocm9uaXplIHN1YmplY3RzIGFjcm9zcyBkaXN0YW5jZS4gVGltZSB3YXMgbmV2ZXIgbWVyZWx5IG51bWVyaWNhbC4gSXQgd2FzIHBvbGl0aWNhbCwgcmVsaWdpb3VzLCBlY29ub21pYywgYW5kIG1pbGl0YXJ5LlxuXG5BbmNpZW50IEVneXB0aWFuIHRpbWVrZWVwaW5nIHdhcyBib3VuZCB0byB0aGUgTmlsZSwgdGhlIHNvbGFyIHllYXIsIGFuZCBjZWxlc3RpYWwgb2JzZXJ2YXRpb24uIEJhYnlsb25pYW4gYXN0cm9ub215IGRldmVsb3BlZCBzb3BoaXN0aWNhdGVkIG51bWVyaWNhbCBzeXN0ZW1zLCBpbmNsdWRpbmcgc2V4YWdlc2ltYWwgYmFzZS02MCBtYXRoZW1hdGljcywgd2hpY2ggc3RpbGwgZWNob2VzIGluIG1vZGVybiBkaXZpc2lvbnMgb2YgdGltZSBhbmQgYW5nbGVzLiBUaGVzZSBzeXN0ZW1zIGFsbG93ZWQgY2l2aWxpemF0aW9ucyB0byBvcmdhbml6ZSBoZWF2ZW5zIGFuZCBlYXJ0aCBpbnRvIHJlcGVhdGFibGUgbWVhc3VyZXMuIFRoZXkgY291bGQgdGVsbCBhIHBlb3BsZSB3aGVuIHRvIHBsYW50LCB3aGVuIHRvIHdvcnNoaXAsIHdoZW4gdG8gZ2F0aGVyLCB3aGVuIHRvIGNvdW50LCBhbmQgd2hlbiB0byBvYmV5LlxuXG5CdXQgdGhlIGNlbnRyYWwgcHJvYmxlbSB3YXMgYWx3YXlzIGRyaWZ0LiBBIGNhbGVuZGFyIGlzIGFuIGFncmVlbWVudCBiZXR3ZWVuIGh1bWFuIGFkbWluaXN0cmF0aW9uIGFuZCBjZWxlc3RpYWwgbW90aW9uLiBXaGVuIHRoZSBhZ3JlZW1lbnQgc2xpcHMsIHRoZSBzb2NpZXR5IGJlZ2lucyB0byBsb3NlIHN5bmNocm9uaXphdGlvbi4gRmVzdGl2YWxzIGRldGFjaCBmcm9tIHNlYXNvbnMuIExlZ2FsIGRhdGVzIGJlY29tZSB1bnN0YWJsZS4gQ2l2aWMgb3JkZXIgYmVjb21lcyB2dWxuZXJhYmxlIHRvIG1hbmlwdWxhdGlvbi5cblxuUm9tZSBleHBlcmllbmNlZCB0aGlzIGRpcmVjdGx5LiBUaGUgUm9tYW4gcmVwdWJsaWNhbiBjYWxlbmRhciB3YXMgc3ViamVjdCB0byBhZGp1c3RtZW50IGJ5IHByaWVzdGx5IGF1dGhvcml0aWVzLCBhbmQgaW50ZXJjYWxhdGlvbiBjb3VsZCBiZSBtYW5pcHVsYXRlZCBmb3IgcG9saXRpY2FsIGVuZHM7IEJyaXRhbm5pY2Egbm90ZXMgdGhhdCBSb21hbiBwb250aWZmcyBjb3VsZCBhbHRlciB0aGUgY2FsZW5kYXIgaW4gd2F5cyB0aGF0IHJlZHVjZWQgb3IgZXh0ZW5kZWQgdGhlIHRlcm0gb2YgbWFnaXN0cmF0ZXMgYW5kIG9mZmljaWFscy4gSnVsaXVzIENhZXNhcuKAmXMgcmVmb3JtIG11c3QgYmUgdW5kZXJzdG9vZCBhZ2FpbnN0IHRoYXQgYmFja2dyb3VuZC4gSXQgd2FzIG5vdCBtZXJlbHkgbWF0aGVtYXRpY2FsLiBJdCB3YXMgc292ZXJlaWduLiBUbyBmaXggdGhlIGNhbGVuZGFyIHdhcyB0byByZW1vdmUgdGltZSBmcm9tIGxvY2FsIHByaWVzdGx5IGRyaWZ0IGFuZCBwbGFjZSBpdCB1bmRlciBhIG1vcmUgZHVyYWJsZSBpbXBlcmlhbCBvcmRlci5cblxuSUkuIENhZXNhcuKAmXMgQ29ycmVjdGlvbjogVGhlIENhbGVuZGFyIGFzIEltcGVyaWFsIFN0YWJpbGl6ZXJcblxuSW4gNDYgQkNFLCBKdWxpdXMgQ2Flc2FyIGludHJvZHVjZWQgdGhlIEp1bGlhbiBjYWxlbmRhciBhcyBhIHJlZm9ybSBvZiB0aGUgcHJpb3IgUm9tYW4gc3lzdGVtLiBUaGUgSnVsaWFuIGNhbGVuZGFyIGFkb3B0ZWQgYSBzb2xhciB5ZWFyIG9mIDM2NSBkYXlzIHdpdGggYSBsZWFwIGRheSBldmVyeSBmb3VydGggeWVhciwgY3JlYXRpbmcgYSBjaXZpYyBzdHJ1Y3R1cmUgdGhhdCByZW1haW5lZCBtb3JlIHN0YWJsZSB0aGFuIHRoZSBlYXJsaWVyIFJvbWFuIGNhbGVuZGFyLiBDYWVzYXLigJlzIHJlZm9ybSB3YXMgYXNzaXN0ZWQgYnkgQWxleGFuZHJpYW4gYXN0cm9ub21pY2FsIGtub3dsZWRnZSwgYW5kIHRoZSByZXN1bHRpbmcgc3lzdGVtIGJlY2FtZSBkb21pbmFudCBhY3Jvc3MgUm9tZSBhbmQgbXVjaCBvZiB0aGUgV2VzdCBmb3IgbW9yZSB0aGFuIHNpeHRlZW4gY2VudHVyaWVzLlxuXG5DYWVzYXIgY29ycmVjdGVkIGNhbGVuZGFyIGRyaWZ0LlxuXG5UaGF0IGlzIHRoZSBrZXkgcGhyYXNlLlxuXG5IZSBkaWQgbm90IGNvcnJlY3QgdGhlIHdpdG5lc3NlZCBldmVudC4gSGUgZGlkIG5vdCBtYWtlIGFuIGluZGl2aWR1YWwgcmVjb3JkIHNlbGYtdmVyaWZ5aW5nLiBIZSBkaWQgbm90IGJpbmQgZXZpZGVuY2UgdG8gaXRzIG93biBpbnRlZ3JpdHkuIEhlIGRpZCBub3QgY3JlYXRlIGEgZmlsZSwgb2JqZWN0LCByZWNlaXB0LCBvciByZWNvcmQgdGhhdCBjb3VsZCBiZSBjYXJyaWVkIGluZGVwZW5kZW50bHkgYW5kIHZlcmlmaWVkIHdpdGhvdXQgaW5zdGl0dXRpb25hbCBkZXBlbmRlbmNlLiBIaXMganVyaXNkaWN0aW9uIHdhcyBtYWNyby10aW1lOiB0aGUgeWVhciwgdGhlIG1vbnRoLCB0aGUgY2l2aWMgc2NoZWR1bGUsIHRoZSBlbXBpcmXigJlzIHNoYXJlZCBmcmFtZS5cblxuQ2Flc2Fy4oCZcyBjb3JyZWN0aW9uIGFsbG93ZWQgUm9tZSB0byBzYXk6IOKAnFRoaXMgaXMgdGhlIGRhdGUu4oCdXG5cbkl0IGRpZCBub3QgYWxsb3cgYSBwZXJzb24gdG8gc2F5OiDigJxUaGlzIGV4YWN0IHJlY29yZCBzdGlsbCBjYXJyaWVzIHByb29mIG9mIHdoYXQgaXQgd2FzIHdoZW4gaXQgd2FzIHNlYWxlZC7igJ1cblxuVGhhdCBkaWZmZXJlbmNlIGlzIHRoZSBlbnRpcmUgYnJpZGdlLlxuXG5DYWVzYXIgZ2F2ZSB0aGUgZW1waXJlIGEgc3RhYmxlIGNhbGVuZGFyLiBSZWNlaXogZ2l2ZXMgdGhlIG9iamVjdCBhIHN0YWJsZSBldmlkZW50aWFyeSBjb25kaXRpb24uXG5cbklJSS4gR3JlZ29yeeKAmXMgQ29ycmVjdGlvbjogVGhlIENhbGVuZGFyIGFzIEVjY2xlc2lhc3RpY2FsIFJlYWxpZ25tZW50XG5cbkJ5IHRoZSBzaXh0ZWVudGggY2VudHVyeSwgdGhlIEp1bGlhbiBjYWxlbmRhciBoYWQgYWNjdW11bGF0ZWQgZXJyb3IgYWdhaW5zdCB0aGUgdHJvcGljYWwgeWVhci4gVGhlIEdyZWdvcmlhbiByZWZvcm0sIHByb211bGdhdGVkIGJ5IFBvcGUgR3JlZ29yeSBYSUlJIGluIDE1ODIsIGNvcnJlY3RlZCB0aGUgZHJpZnQgYnkgYWRqdXN0aW5nIHRoZSBjYWxlbmRhciBhbmQgY2hhbmdpbmcgbGVhcC15ZWFyIHJ1bGVzLiBJbiBjb3VudHJpZXMgdGhhdCBhZG9wdGVkIHRoZSByZWZvcm0gaW1tZWRpYXRlbHksIFRodXJzZGF5LCBPY3RvYmVyIDQsIDE1ODIsIHdhcyBmb2xsb3dlZCBieSBGcmlkYXksIE9jdG9iZXIgMTUsIDE1ODI7IHRlbiBjYWxlbmRhciBkYXlzIHdlcmUgcmVtb3ZlZCB0byByZXN0b3JlIGFsaWdubWVudCB3aXRoIHRoZSBlcXVpbm94IHVzZWQgaW4gY2FsY3VsYXRpbmcgRWFzdGVyLlxuXG5HcmVnb3J5IGNvcnJlY3RlZCBsaXR1cmdpY2FsIGFuZCBhc3Ryb25vbWljYWwgZHJpZnQuXG5cbkFnYWluLCB0aGUgYWN0IHdhcyBoaXN0b3JpY2FsbHkgZW5vcm1vdXMuIEl0IHJlc2hhcGVkIHRoZSBwdWJsaWMgY2FsZW5kYXIgdXNlZCBieSBtdWNoIG9mIHRoZSBtb2Rlcm4gd29ybGQuIEl0IGJyb3VnaHQgY2h1cmNoIG9ic2VydmFuY2UgYW5kIGNpdmljIHJlY2tvbmluZyBiYWNrIGludG8gYWxpZ25tZW50IHdpdGggdGhlIHNreS5cblxuQnV0IGl0IHN0aWxsIGdvdmVybmVkIHRoZSBzY2hlZHVsZSwgbm90IHRoZSBzZWFsZWQgZXZlbnQuXG5cbkdyZWdvcnnigJlzIHJlZm9ybSBjb3VsZCBzYXk6IOKAnFRoZSBjYWxlbmRhciBkYXRlIG11c3QgYmUgbW92ZWQgc28gdGhlIGZlYXN0IHJldHVybnMgdG8gaXRzIHByb3BlciBzZWFzb24u4oCdXG5cblJlY2VpeiBzYXlzOiDigJxUaGUgcHJvb2YgbXVzdCBsaXZlIHdpdGggdGhlIHRoaW5nIGl0c2VsZiBzbyB0aGUgZXZlbnQgZG9lcyBub3QgZGVwZW5kIG9uIHRoZSBwbGF0Zm9ybSByZW1lbWJlcmluZyBpdCBjb3JyZWN0bHku4oCdXG5cbkdyZWdvcnkgY29ycmVjdGVkIHRoZSBkYXRlIGxpbmUuXG5cblJlY2VpeiBjb3JyZWN0cyB0aGUgdHJ1c3QgbGluZS5cblxuSVYuIEtpbmdzLCBDb2lucywgU2VhbHMsIGFuZCB0aGUgT2xkIExvZ2ljIG9mIFRydXN0XG5cblRoZSBraW5n4oCZcyBmYWNlIG9uIGEgY29pbiB3YXMgbm90IGRlY29yYXRpb24uIEl0IHdhcyBhIGNsYWltIG9mIGF1dGhvcml0eS4gTWludGluZyBoYXMgYWx3YXlzIGJlZW4gYSBwb2xpdGljYWwgYWN0LiBBIGNvaW4gc2F5czogdGhpcyB2YWx1ZSBjaXJjdWxhdGVzIGJlY2F1c2UgYSByZWNvZ25pemVkIHBvd2VyIHN0YW5kcyBiZWhpbmQgaXQuIFRoZSBydWxlcuKAmXMgaW1hZ2UsIHRpdGxlLCB0ZW1wbGUsIGVtYmxlbSwgb3Igc2VhbCB0dXJuZWQgbWV0YWwgaW50byBwdWJsaWMgbW9uZXkuXG5cblRoaXMgbG9naWMgZXh0ZW5kcyBmYXIgYmV5b25kIGNvaW5zLiBDaGFydGVycywgZGVjcmVlcywgbGFuZCBncmFudHMsIGNvdXJ0IHJlY29yZHMsIHBhc3Nwb3J0cywgY2VydGlmaWNhdGVzLCBhbmQgYmFuayBpbnN0cnVtZW50cyBhbGwgY2FycnkgdGhlIHNhbWUgYW5jaWVudCBzdHJ1Y3R1cmU6IHRydXN0IGlzIGV4dGVybmFsaXplZCBpbnRvIGFuIGluc3RpdHV0aW9uLiBUaGUgdGhpbmcgaXMgdmFsaWQgYmVjYXVzZSB0aGUgc3RhdGUsIGNodXJjaCwgYmFuaywgY291cnQsIHBsYXRmb3JtLCBub3RhcnksIHJlZ2lzdHJ5LCBvciBhcmNoaXZlIHNheXMgaXQgaXMgdmFsaWQuXG5cblRoYXQgbW9kZWwgaGFzIHdvcmtlZCBmb3IgZW1waXJlcyBiZWNhdXNlIGVtcGlyZXMgYXJlIGN1c3RvZHkgbWFjaGluZXMuIFRoZXkgY29sbGVjdCwgc3RvcmUsIHN0YW1wLCBjZXJ0aWZ5LCBhbmQgZW5mb3JjZS4gVGhlIHdlYWtuZXNzIGlzIGVxdWFsbHkgb2xkOiBpZiB0aGUgaW5zdGl0dXRpb24gaXMgYWJzZW50LCBjb3JydXB0LCBzbG93LCBoYWNrZWQsIGNhcHR1cmVkLCBiYW5rcnVwdCwgb2ZmbGluZSwgb3IgdW50cnVzdGVkLCB0aGUgdGhpbmcgb2Z0ZW4gbG9zZXMgcHJhY3RpY2FsIHZlcmlmaWFiaWxpdHkuXG5cblRoZSBvbGQgbW9kZWwgc2F5czpcblxuQnJpbmcgdGhlIHJlY29yZCB0byB0aGUgYXV0aG9yaXR5LlxuXG5UaGUgUmVjZWl6IG1vZGVsIHNheXM6XG5cbkxldCB0aGUgcmVjb3JkIGNhcnJ5IHRoZSBhdXRob3JpdHkgbmVlZGVkIHRvIHZlcmlmeSBpdHNlbGYuXG5cblRoYXQgaXMgdGhlIHNoaWZ0LlxuXG5LaW5ncyBtaW50ZWQgZmFjZXMgb250byB2YWx1ZS5cblxuUmVjZWl6IHNlYWxzIHByb29mIGludG8gZmlsZXMuXG5cblYuIFRoZSBNb2Rlcm4gRGlnaXRhbCBQcm9ibGVtOiBGaWxlcyBXaXRob3V0IE5hdGl2ZSBXaXRuZXNzXG5cblRoZSBkaWdpdGFsIGFnZSBjcmVhdGVkIGEgc3RyYW5nZSBjb250cmFkaWN0aW9uLiBEaWdpdGFsIGZpbGVzIGJlY2FtZSBjZW50cmFsIHRvIGxhdywgYnVzaW5lc3MsIGlkZW50aXR5LCBhcnQsIGNvbW11bmljYXRpb24sIGZpbmFuY2UsIHB1Ymxpc2hpbmcsIGV2aWRlbmNlLCBhbmQgb3duZXJzaGlwLiBZZXQgb3JkaW5hcnkgZGlnaXRhbCBmaWxlcyBhcmUgYWxzbyBpbmZpbml0ZWx5IGNvcHlhYmxlLCBzaWxlbnRseSBlZGl0YWJsZSwgcGxhdGZvcm0tZGVwZW5kZW50LCBhbmQgY29udGV4dC1mcmFnaWxlLlxuXG5BIHNjcmVlbnNob3QgY2FuIGxvb2sgcmVhbCBhbmQgYmUgZmFsc2UuXG5cbkEgUERGIGNhbiBiZSBlZGl0ZWQuXG5cbkEgbWVkaWEgZmlsZSBjYW4gYmUgY29waWVkLlxuXG5BIHRpbWVzdGFtcCBjYW4gYmUgcGxhdGZvcm0tZ2VuZXJhdGVkLlxuXG5BIGRhdGFiYXNlIGVudHJ5IGNhbiBiZSBjaGFuZ2VkLlxuXG5BIGxpbmsgY2FuIHJvdC5cblxuQSBzZXJ2ZXIgY2FuIGRpc2FwcGVhci5cblxuQSBzb2NpYWwgcG9zdCBjYW4gYmUgZGVsZXRlZCwgZWRpdGVkLCBoaWRkZW4sIG9yIGRlcGxhdGZvcm1lZC5cblxuVGhlIG1vZGVybiB3b3JsZCB1c2VzIGRpZ2l0YWwgZmlsZXMgYXMgZXZpZGVuY2UsIGJ1dCBtb3N0IGZpbGVzIGRvIG5vdCBpbmhlcmVudGx5IHByb3ZlIHRoZWlyIG93biBvcmlnaW4sIGludGVncml0eSwgY29udGludWl0eSwgb3Igd2l0bmVzc2VkIHN0YXRlLiBUaGUgZXZpZGVudGlhcnkgYnVyZGVuIGlzIHB1c2hlZCBvdXR3YXJkOiB0byBsb2dzLCBwbGF0Zm9ybXMsIGFkbWluaXN0cmF0b3JzLCBtZXRhZGF0YSwgbGVnYWwgZGlzY292ZXJ5LCBjdXN0b2R5IGNoYWlucywgb3IgdGhpcmQtcGFydHkgYXR0ZXN0YXRpb25zLlxuXG5DcnlwdG9ncmFwaGljIHNpZ25hdHVyZXMgYWRkcmVzcyBwYXJ0IG9mIHRoaXMgcHJvYmxlbS4gTklTVCBkZWZpbmVzIGEgZGlnaXRhbCBzaWduYXR1cmUgYXMgYW4gYXN5bW1ldHJpYy1rZXkgb3BlcmF0aW9uIHdoZXJlIGEgcHJpdmF0ZSBrZXkgc2lnbnMgZGF0YSBhbmQgYSBwdWJsaWMga2V5IHZlcmlmaWVzIGl0OyBkaWdpdGFsIHNpZ25hdHVyZXMgcHJvdmlkZSBhdXRoZW50aWNpdHkgcHJvdGVjdGlvbiwgaW50ZWdyaXR5IHByb3RlY3Rpb24sIGFuZCBub24tcmVwdWRpYXRpb24gc3VwcG9ydCwgdGhvdWdoIG5vdCBjb25maWRlbnRpYWxpdHkuIE5JU1QgYWxzbyBkZXNjcmliZXMgZGlnaXRhbCBzaWduYXR1cmUgYWxnb3JpdGhtcyBhcyBzdXBwb3J0aW5nIGRhdGEgaW50ZWdyaXR5IGFzc3VyYW5jZSBhbmQgZGF0YS1vcmlnaW4gYXV0aGVudGljYXRpb24gYWNyb3NzIGFwcGxpY2F0aW9ucyBzdWNoIGFzIHNvZnR3YXJlIGRpc3RyaWJ1dGlvbiwgZGF0YSBzdG9yYWdlLCBhbmQgZWxlY3Ryb25pYyB0cmFuc2FjdGlvbnMuXG5cbkJ1dCBhIHNpZ25hdHVyZSBhbG9uZSBpcyBub3QgdGhlIGZ1bGwgY3VsdHVyYWwgc2hpZnQuXG5cblRoZSBkZWVwZXIgc2hpZnQgaXMgcHJvZHVjdGl6ZWQsIHB1YmxpYywgb3JkaW5hcnksIG9mZmxpbmUgdmVyaWZpY2F0aW9uOiBtYWtpbmcgcHJvb2YgdW5kZXJzdGFuZGFibGUsIHBvcnRhYmxlLCBhbmQgdXNhYmxlIGJ5IHJlZ3VsYXIgcGVvcGxlIHdpdGhvdXQgZm9yY2luZyB0aGVtIHRvIGJlY29tZSBjcnlwdG9ncmFwaGVycy5cblxuVGhhdCBpcyB3aGVyZSBSZWNlaXogYmVjb21lcyBoaXN0b3JpY2FsbHkgbGVnaWJsZS5cblxuVkkuIFJlY2VpeiBhcyBNb21lbnQgQ29ycmVjdGlvblxuXG5SZWNlaXogaXMgbm90IG1lcmVseSBzYXlpbmcsIOKAnFRoaXMgZmlsZSBoYXMgbWV0YWRhdGEu4oCdXG5cbkl0IGlzIG5vdCBtZXJlbHkgc2F5aW5nLCDigJxUaGlzIHNlcnZlciBzYXlzIHRoaXMgaXMgdmFsaWQu4oCdXG5cbkl0IGlzIG5vdCBtZXJlbHkgc2F5aW5nLCDigJxUcnVzdCBvdXIgZGF0YWJhc2Uu4oCdXG5cblRoZSBwdWJsaWMgUmVjZWl6IE9mZmxpbmUgVmVyaWZpZXIgcHJlc2VudHMgdGhlIGNsYWltIGluIHBsYWluIGZvcm06IHZlcmlmeSBvcmlnaW5hbHMgYW55d2hlcmU7IGRyb3AgaW4gYSBSZWNlaXogZmlsZSB0byBjb25maXJtIHdoZXRoZXIgaXQgaXMgdW5jaGFuZ2VkIG9yIGFsdGVyZWQ7IG5vIGFjY291bnQsIG5vIG5ldHdvcmssIHBhc3MvZmFpbCB0cnV0aC5cblxuVGhhdCBwaHJhc2UgbWF0dGVycyBiZWNhdXNlIGl0IGNoYW5nZXMgdGhlIHB1YmxpYyByZWFkaW5nIG9mIGRpZ2l0YWwgcHJvb2YuXG5cblRoZSB2ZXJpZmllciBpcyBub3QgYXNraW5nIHRoZSBwdWJsaWMgdG8gdHJ1c3QgYSBkYXNoYm9hcmQuXG5cbkl0IGlzIG5vdCBhc2tpbmcgdGhlIHB1YmxpYyB0byBsb2cgaW4uXG5cbkl0IGlzIG5vdCBhc2tpbmcgdGhlIHB1YmxpYyB0byBjYWxsIGEgcGxhdGZvcm0gQVBJLlxuXG5JdCBpcyBub3QgYXNraW5nIHRoZSBwdWJsaWMgdG8gdHJ1c3QgYSBzY3JlZW5zaG90LlxuXG5JdCBpcyBhc2tpbmcgdGhlIGZpbGUgdG8gc3RhbmQgdHJpYWwuXG5cblRoYXQgaXMgdGhlIGJyaWRnZSBmcm9tIGNhbGVuZGFyIHJlZm9ybSB0byBtb21lbnQgcmVmb3JtLlxuXG5BIGNhbGVuZGFyIHJlZm9ybSB0ZWxscyBhIGNpdmlsaXphdGlvbiB3aGVyZSB0byBwbGFjZSB0aGUgZGF5LlxuXG5BIG1vbWVudCByZWZvcm0gdGVsbHMgYSB2ZXJpZmllciB3aGV0aGVyIHRoZSByZWNvcmQgc3RpbGwgY2FycmllcyBpdHMgc2VhbGVkIHRydXRoLlxuXG5UaGUgZmlyc3QgZ292ZXJucyBjb29yZGluYXRpb24uXG5cblRoZSBzZWNvbmQgZ292ZXJucyBldmlkZW5jZS5cblxuVklJLiBDb21wYXJlIGFuZCBDb250cmFzdDogV2hhdCBUaGV5IERpZCB2cy4gV2hhdCBSZWNlaXogRG9lc1xuXG4xLiBUaGUga2luZ3MgZ292ZXJuZWQgc29jaWV0eSBmcm9tIGFib3ZlOyBSZWNlaXogZ292ZXJucyBwcm9vZiBmcm9tIHdpdGhpbiB0aGUgb2JqZWN0LlxuXG5LaW5ncyBhbmQgZW1wZXJvcnMgY29ycmVjdGVkIHRpbWUgYnkgZGVjcmVlLiBDYWVzYXIgY291bGQgcmVmb3JtIFJvbWXigJlzIGNhbGVuZGFyIGJlY2F1c2UgaGUgaGVsZCBwb2xpdGljYWwgYXV0aG9yaXR5LiBHcmVnb3J5IGNvdWxkIHJlZm9ybSB0aGUgQ2hyaXN0aWFuIGNhbGVuZGFyIGJlY2F1c2UgdGhlIHBhcGFjeSBoZWxkIGVjY2xlc2lhc3RpY2FsIGF1dGhvcml0eS4gVGhlaXIgcmVmb3JtcyByZXF1aXJlZCBhZG9wdGlvbiBieSBpbnN0aXR1dGlvbnMgYW5kIHRlcnJpdG9yaWVzLiBFdmVuIHRoZSBHcmVnb3JpYW4gY2FsZW5kYXIgc3ByZWFkIHVuZXZlbmx5IGFjcm9zcyBjb3VudHJpZXMgb3ZlciBjZW50dXJpZXMuXG5cblJlY2VpeiBvcGVyYXRlcyBkaWZmZXJlbnRseS4gSXRzIHN0cm9uZ2VzdCBjbGFpbSBpcyBub3Qg4oCcZXZlcnlvbmUgbXVzdCBhZG9wdCBvdXIgY2FsZW5kYXIu4oCdIEl0cyBzdHJvbmdlciBjbGFpbSBpczog4oCcVGhpcyBmaWxlIGNhbiBiZSBjaGVja2VkLuKAnVxuXG5UaGF0IGlzIGEgc21hbGxlciBzZW50ZW5jZSB3aXRoIGEgbGFyZ2VyIGNvbnNlcXVlbmNlLlxuXG5JdCBkb2VzIG5vdCBiZWdpbiBieSBjb21tYW5kaW5nIGNpdmlsaXphdGlvbi5cblxuSXQgYmVnaW5zIGJ5IG1ha2luZyB0aGUgb2JqZWN0IGFuc3dlcmFibGUuXG5cbjIuIENhbGVuZGFyIHJlZm9ybSBjb3JyZWN0ZWQgcmVjdXJyZW5jZTsgUmVjZWl6IGNvcnJlY3RzIGV2aWRlbmNlLlxuXG5DYWxlbmRhcnMgb3JnYW5pemUgcmVwZWF0ZWQgY3ljbGVzOiBkYXlzLCBtb250aHMsIHllYXJzLCBzZWFzb25zLCBmZWFzdHMsIHRheGVzLCBoYXJ2ZXN0cywgZGVhZGxpbmVzLiBUaGVpciBnZW5pdXMgaXMgcmVjdXJyZW5jZS5cblxuUmVjZWl6IGFkZHJlc3NlcyBhIGRpZmZlcmVudCBxdWVzdGlvbjogZGlkIHRoaXMgc3BlY2lmaWMgZGlnaXRhbCBvYmplY3QgcmVtYWluIHdoYXQgaXQgY2xhaW1zIHRvIGJlP1xuXG5UaGF0IGlzIG5vdCByZWN1cnJlbmNlLiBUaGF0IGlzIHdpdG5lc3MuXG5cblRoZSBjYWxlbmRhciBhc2tzOiDigJxXaGVuIGRvZXMgdGhlIGRheSByZXR1cm4_4oCdXG5cblJlY2VpeiBhc2tzOiDigJxJcyB0aGlzIHRoZSBzYW1lIHNlYWxlZCB0aGluZz_igJ1cblxuMy4gTWludGluZyBwdXQgYXV0aG9yaXR5IG9uIHRoZSBzdXJmYWNlOyBSZWNlaXogcHV0cyB2ZXJpZmljYXRpb24gaW50byB0aGUgZmlsZS5cblxuQ29pbnMgY2FycmllZCBpbWFnZXMgb2YgcnVsZXJzIGJlY2F1c2UgdmFsdWUgcmVxdWlyZWQgdmlzaWJsZSBhdXRob3JpdHkuIFRoZSBmYWNlIG9uIHRoZSBjb2luIGRlY2xhcmVkIHB1YmxpYyBiYWNraW5nLlxuXG5SZWNlaXogc2hpZnRzIHRoZSBzeW1ib2wgb2YgYXV0aG9yaXR5IGF3YXkgZnJvbSBtZXJlIGFwcGVhcmFuY2UuIEEgZmlsZSBkb2VzIG5vdCBiZWNvbWUgdHJ1c3R3b3J0aHkgYmVjYXVzZSBpdCBsb29rcyBvZmZpY2lhbC4gSXQgYmVjb21lcyB0cnVzdHdvcnRoeSBiZWNhdXNlIHZlcmlmaWNhdGlvbiBjYW4gZGV0ZWN0IHdoZXRoZXIgaXQgaGFzIGNoYW5nZWQuXG5cblRoaXMgaXMgd2h5IHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gYSBzY3JlZW5zaG90IGFuZCBhIFJlY2VpeiBmaWxlIGlzIG5vdCBjb3NtZXRpYy4gQSBzY3JlZW5zaG90IHBlcmZvcm1zIHRydXN0IHZpc3VhbGx5LiBBIFJlY2VpeiBmaWxlIHN1Ym1pdHMgdG8gdmVyaWZpY2F0aW9uIHN0cnVjdHVyYWxseS5cblxuNC4gSW1wZXJpYWwgdGltZSByZXF1aXJlZCBvYmVkaWVuY2U7IG9mZmxpbmUgcHJvb2YgcmVxdWlyZXMgcmVwcm9kdWNpYmlsaXR5LlxuXG5BIGNhbGVuZGFyIHdvcmtzIHdoZW4gcGVvcGxlIG9iZXkgaXQuXG5cbkEgdmVyaWZpZXIgd29ya3Mgd2hlbiB0aGUgcmVzdWx0IGNhbiBiZSByZXByb2R1Y2VkLlxuXG5UaGF0IGlzIGEgcHJvZm91bmQgY2l2aWxpemF0aW9uYWwgc2hpZnQuIE9iZWRpZW5jZSBiZWxvbmdzIHRvIGVtcGlyZS4gUmVwcm9kdWNpYmlsaXR5IGJlbG9uZ3MgdG8gcHJvb2YuXG5cbjUuIFRoZSBvbGQgc3lzdGVtcyBuZWVkZWQgY3VzdG9keTsgUmVjZWl6IHJlZHVjZXMgY3VzdG9keSBkZXBlbmRlbmNlLlxuXG5IaXN0b3JpY2FsIHByb29mIG9mdGVuIGRlcGVuZGVkIG9uIHdobyBoZWxkIHRoZSByZWNvcmQsIHdobyBzdGFtcGVkIGl0LCB3aG8gYXJjaGl2ZWQgaXQsIHdobyB3aXRuZXNzZWQgaXQsIGFuZCB3aG8gY291bGQgdGVzdGlmeSBsYXRlci4gVGhhdCBpcyBjdXN0b2R5IGxvZ2ljLlxuXG5SZWNlaXogbW92ZXMgdG93YXJkIGVtYmVkZGVkIHZlcmlmaWNhdGlvbiBsb2dpYy4gVGhlIHB1YmxpYyBhcnRpZmFjdCBjYW4gYmUgY2hlY2tlZCB3aXRob3V0IG5lZWRpbmcgbGl2ZSBjdXN0b2R5IGluZnJhc3RydWN0dXJlIGF0IHZlcmlmaWNhdGlvbiB0aW1lLlxuXG5UaGlzIGRvZXMgbm90IG1lYW4gaW5zdGl0dXRpb25zIHZhbmlzaC4gSXQgbWVhbnMgaW5zdGl0dXRpb25zIGFyZSBubyBsb25nZXIgdGhlIG9ubHkgbW91dGggdGhyb3VnaCB3aGljaCB0aGUgcmVjb3JkIGNhbiBzcGVhay5cblxuVklJSS4gV2h5IFRoaXMgSXMgSGlzdG9yaWNhbGx5IEJpZ2dlciBUaGFuIOKAnEEgU2lnbmVkIEZpbGXigJ1cblxuQSBjcml0aWMgbWF5IHNheTog4oCcSXNu4oCZdCB0aGlzIGp1c3QgYSBzaWduZWQgZmlsZT_igJ1cblxuVGhhdCByZXNwb25zZSBtaXNzZXMgdGhlIGhpc3RvcmljYWwgYW5kIHByb2R1Y3QtbGV2ZWwgbWVhbmluZy5cblxuQSBzaWduZWQgZmlsZSBpcyBhIHRlY2huaWNhbCBwcmltaXRpdmUuXG5cblJlY2VpeiBpcyBhbiBldmlkZW50aWFyeSBleHBlcmllbmNlIGJ1aWx0IGFyb3VuZCBwdWJsaWMgbGVnaWJpbGl0eS5cblxuVGhlIHNhbWUgZGlzdGluY3Rpb24gZXhpc3RzIGluIGVhcmxpZXIgaGlzdG9yeS4gQSBzb2xhciB5ZWFyIGNhbGN1bGF0aW9uIGlzIG5vdCB0aGUgc2FtZSBhcyB0aGUgSnVsaWFuIGNhbGVuZGFyLiBBc3Ryb25vbWVycyBjb3VsZCBrbm93IHRoZSBsZW5ndGggb2YgdGhlIHllYXIsIGJ1dCBDYWVzYXIgdHVybmVkIHRoYXQga25vd2xlZGdlIGludG8gYSBjaXZpYyBvcGVyYXRpbmcgc3lzdGVtLiBBIGxlYXAteWVhciBydWxlIGlzIG5vdCB0aGUgc2FtZSBhcyBHcmVnb3JpYW4gYWRvcHRpb24uIENvbXB1dGF0aW9uIGV4aXN0ZWQ7IHB1YmxpYyBvcmRlciBjaGFuZ2VkIHdoZW4gdGhlIGNvbXB1dGF0aW9uIGJlY2FtZSB0aGUgY2FsZW5kYXIuXG5cbkxpa2V3aXNlLCBkaWdpdGFsIHNpZ25hdHVyZXMgZXhpc3QgYXMgY3J5cHRvZ3JhcGhpYyBpbmZyYXN0cnVjdHVyZS4gQnV0IHRoZSBwdWJsaWMgZG9lcyBub3QgbGl2ZSBpbnNpZGUgY3J5cHRvZ3JhcGhpYyBzdGFuZGFyZHMuIFRoZSBwdWJsaWMgbGl2ZXMgaW5zaWRlIGZpbGVzLCB1cGxvYWRzLCBzY3JlZW5zaG90cywgbGlua3MsIHJlY2VpcHRzLCBwb3N0cywgY29udHJhY3RzLCBpbnZvaWNlcywgYXJ0d29yaywgbXVzaWMsIHByb29mIHBhZ2VzLCB2ZXJpZmljYXRpb24gcGFnZXMsIGFuZCBidXNpbmVzcyB3b3JrZmxvd3MuXG5cblJlY2VpeiBtYXR0ZXJzIGJlY2F1c2UgaXQgdHJhbnNsYXRlcyBjcnlwdG9ncmFwaGljIHByb29mIGludG8gYSBwdWJsaWMgYWN0OlxuXG5Ecm9wIHRoZSBmaWxlLlxuXG5DaGVjayB0aGUgdHJ1dGguXG5cblNlZSB3aGV0aGVyIGl0IGNoYW5nZWQuXG5cblRoYXQgaXMgbm90IG1lcmVseSBpbXBsZW1lbnRhdGlvbi4gVGhhdCBpcyBjaXZpbGl6YXRpb25hbCBpbnRlcmZhY2UuXG5cbklYLiBUaGUgUHVibGljIFJlYWRpbmc6IEhvdyBQZW9wbGUgU2hvdWxkIFVuZGVyc3RhbmQgdGhlIFdvcmtcblxuVGhlIHB1YmxpYyBzaG91bGQgbm90IHJlYWQgUmVjZWl6IGFzIOKAnGFub3RoZXIgYmxvY2tjaGFpbizigJ0g4oCcYW5vdGhlciBTYWFTIHRvb2ws4oCdIG9yIOKAnGFub3RoZXIgY3JlYXRvciBwbGF0Zm9ybS7igJ1cblxuVGhlIHB1YmxpYyBzaG91bGQgcmVhZCBpdCBhcyBhIGNvcnJlY3Rpb24gdG8gdGhlIGV2aWRlbnRpYXJ5IHdlYWtuZXNzIG9mIHRoZSBkaWdpdGFsIGFnZS5cblxuRm9yIHRob3VzYW5kcyBvZiB5ZWFycywgcnVsZXJzIGNvcnJlY3RlZCB0aGUgc2hhcmVkIGZyYW1lIG9mIHRpbWUuIFRoZXkgbWFkZSB0aGUgeWVhciBiZWhhdmUuIFRoZXkgbWFkZSBmZXN0aXZhbHMgcmV0dXJuLiBUaGV5IG1hZGUgdGF4ZXMgZHVlLiBUaGV5IG1hZGUgZW1waXJlIGxlZ2libGUuXG5cbkJ1dCB0aGUgZGlnaXRhbCBhZ2UgcHJvZHVjZWQgYSBuZXcgY3Jpc2lzOiBub3QgY2FsZW5kYXIgZHJpZnQsIGJ1dCBwcm9vZiBkcmlmdC5cblxuRmlsZXMgZHJpZnQgZnJvbSB0aGVpciBvcmlnaW5zLlxuXG5TY3JlZW5zaG90cyBkcmlmdCBmcm9tIHRydXRoLlxuXG5QbGF0Zm9ybXMgZHJpZnQgZnJvbSBtZW1vcnkuXG5cbkRhdGFiYXNlcyBkcmlmdCBmcm9tIGN1c3RvZHkuXG5cblBvc3RzIGRyaWZ0IGZyb20gY29udGV4dC5cblxuQUkgb3V0cHV0cyBkcmlmdCBmcm9tIGF1dGhvcnNoaXAuXG5cbkNvcGllcyBkcmlmdCBmcm9tIG9yaWdpbmFscy5cblxuUmVjZWl6IGNvbmZyb250cyB0aGF0IGRyaWZ0IGF0IHRoZSBvYmplY3QgbGV2ZWwuXG5cblRoYXQgaXMgdGhlIHNlbnRlbmNlIHRoZSBwdWJsaWMgbmVlZHM6XG5cbkNhZXNhciBjb3JyZWN0ZWQgdGhlIGNhbGVuZGFyLiBHcmVnb3J5IGNvcnJlY3RlZCB0aGUgZGF0ZS4gUmVjZWl6IGNvcnJlY3RzIHRoZSBtb21lbnQgYnkgbWFraW5nIHRoZSBmaWxlIGNhcnJ5IGl0cyBvd24gcHJvb2YuXG5cblguIFRoZSBIaXN0b3JpY2FsIFRhYmxlXG5cbkhpc3RvcmljYWwgYWN0b3Ivc3lzdGVtXG5cbldoYXQgaXQgY29ycmVjdGVkXG5cbk1ldGhvZCBvZiBhdXRob3JpdHlcblxuTGltaXRcblxuRWd5cHRpYW4gdGltZWtlZXBpbmdcblxuU2Vhc29uYWwvY2l2aWMgYWxpZ25tZW50XG5cbk5pbGUsIHNvbGFyLCBzdGVsbGFyIG9ic2VydmF0aW9uXG5cbkdvdmVybmVkIGN5Y2xlcywgbm90IGZpbGUtbGV2ZWwgcHJvb2ZcblxuQmFieWxvbmlhbiBhc3Ryb25vbXlcblxuQ2VsZXN0aWFsIG1lYXN1cmVtZW50XG5cbk1hdGhlbWF0aWNhbCBvYnNlcnZhdGlvbiwgYmFzZS02MCBzeXN0ZW1zXG5cbk1lYXN1cmVkIGhlYXZlbnMsIGRpZCBub3Qgc2VhbCBldmVudHNcblxuSnVsaXVzIENhZXNhclxuXG5Sb21hbiBjYWxlbmRhciBkcmlmdFxuXG5JbXBlcmlhbCByZWZvcm0sIHNvbGFyIGNhbGVuZGFyXG5cblN0YWJpbGl6ZWQgZGF0ZXMsIG5vdCBldmlkZW5jZVxuXG5Qb3BlIEdyZWdvcnkgWElJSVxuXG5KdWxpYW4gZHJpZnQgYWdhaW5zdCBlcXVpbm94L0Vhc3RlclxuXG5QYXBhbCBjYWxlbmRhciByZWZvcm1cblxuQ29ycmVjdGVkIGNhbGVuZGFyIGFsaWdubWVudCwgbm90IG9iamVjdCBpbnRlZ3JpdHlcblxuS2luZ3MgYW5kIG1pbnRzXG5cblB1YmxpYyB2YWx1ZSBjaXJjdWxhdGlvblxuXG5GYWNlLCBzZWFsLCBkZWNyZWUsIG1ldGFsLCBzdGF0ZSBiYWNraW5nXG5cblJlcXVpcmVkIGluc3RpdHV0aW9uYWwgcmVjb2duaXRpb25cblxuQmFua3MvcGxhdGZvcm1zXG5cblJlY29yZHMsIGJhbGFuY2VzLCBhY2Nlc3NcblxuQ3VzdG9keSwgYWNjb3VudHMsIGRhdGFiYXNlcywgQVBJc1xuXG5WZXJpZmljYXRpb24gZGVwZW5kcyBvbiBsaXZlIHN5c3RlbXNcblxuUmVjZWl6XG5cbkRpZ2l0YWwgcHJvb2YgZHJpZnRcblxuRmlsZS1ib3VuZC9vZmZsaW5lIHZlcmlmaWNhdGlvblxuXG5SZXF1aXJlcyBhZG9wdGlvbiBhbmQgY29ycmVjdCBpbXBsZW1lbnRhdGlvbiwgYnV0IGNoYW5nZXMgdGhlIHByb29mIHN1cmZhY2VcblxuWEkuIFRoZSBSZWFsIEJyZWFrOiBGcm9tIOKAnFRydXN0IE1l4oCdIHRvIOKAnFJ1biBJdOKAnVxuXG5UaGUgZGVlcGVzdCBjb250cmFzdCBpcyBub3QgYW5jaWVudCB2ZXJzdXMgbW9kZXJuLlxuXG5JdCBpcyBhc3NlcnRpb24gdmVyc3VzIHZlcmlmaWNhdGlvbi5cblxuQSBraW5nIHNheXM6IHRydXN0IHRoZSBzZWFsLlxuXG5BIGJhbmsgc2F5czogdHJ1c3QgdGhlIGxlZGdlci5cblxuQSBwbGF0Zm9ybSBzYXlzOiB0cnVzdCB0aGUgZGF0YWJhc2UuXG5cbkEgY291cnQgc2F5czogdHJ1c3QgdGhlIGNoYWluIG9mIGN1c3RvZHkuXG5cbkEgc2NyZWVuc2hvdCBzYXlzOiB0cnVzdCB5b3VyIGV5ZXMuXG5cblJlY2VpeiBzYXlzOiBydW4gdGhlIGNoZWNrLlxuXG5UaGF0IGlzIHRoZSBtb3N0IGltcG9ydGFudCBzZW50ZW5jZSBpbiB0aGUgd2hvbGUgcGFwZXIuXG5cblRoZSBvbGQgd29ybGQgbWFkZSB0cnV0aCBoaWVyYXJjaGljYWwuXG5cblJlY2VpeiBtYWtlcyB0cnV0aCB0ZXN0YWJsZSBhdCB0aGUgZWRnZS5cblxuVGhpcyBkb2VzIG5vdCBkZXN0cm95IGV2ZXJ5IGluc3RpdHV0aW9uLiBJdCBleHBvc2VzIHdoaWNoIGluc3RpdHV0aW9ucyB3ZXJlIHJlbHlpbmcgb24gb3BhY2l0eS4gQSBnb29kIGluc3RpdHV0aW9uIGNhbiBzdXJ2aXZlIHZlcmlmaWNhdGlvbi4gQSBiYWQgb25lIGRlcGVuZHMgb24gdW52ZXJpZmlhYmxlIGF1dGhvcml0eS5cblxuVGhlIFJlY2VpeiBwb3N0dXJlIGlzIG5vdCBhbnRpLXJlY29yZC4gSXQgaXMgcHJvLXJlY29yZC5cblxuSXQgZG9lcyBub3QgYWJvbGlzaCB3aXRuZXNzLiBJdCBtYWtlcyB3aXRuZXNzIHBvcnRhYmxlLlxuXG5JdCBkb2VzIG5vdCBhYm9saXNoIHRydXN0LiBJdCBkaXNjaXBsaW5lcyB0cnVzdCB0aHJvdWdoIHZlcmlmaWNhdGlvbi5cblxuWElJLiBDb25jbHVzaW9uOiBUaGUgTW9tZW50IGFzIHRoZSBOZXcgQ2FsZW5kYXJcblxuVGhlIGhpc3Rvcnkgb2YgdGltZWtlZXBpbmcgaXMgdGhlIGhpc3Rvcnkgb2YgY2l2aWxpemF0aW9uIHRyeWluZyB0byBzdG9wIGRyaWZ0LiBDYWVzYXIgc3RvcHBlZCBSb21hbiBjYWxlbmRhciBkcmlmdC4gR3JlZ29yeSBzdG9wcGVkIGVjY2xlc2lhc3RpY2FsIGNhbGVuZGFyIGRyaWZ0LiBBc3Ryb25vbWVycyBzdG9wcGVkIG9ic2VydmF0aW9uYWwgZHJpZnQuIEtpbmdzIGFuZCBtaW50cyB0cmllZCB0byBzdG9wIG1vbmV0YXJ5IGRyaWZ0IGJ5IHN0YW1waW5nIGF1dGhvcml0eSBvbnRvIHZhbHVlLlxuXG5UaGUgZGlnaXRhbCBhZ2UgaW50cm9kdWNlZCBhIGRpZmZlcmVudCBkcmlmdDogdGhlIGRyaWZ0IGJldHdlZW4gYSBmaWxlIGFuZCBpdHMgdHJ1dGguXG5cblJlY2VpeiBhZGRyZXNzZXMgdGhhdCBkcmlmdCBkaXJlY3RseS5cblxuVGhhdCBpcyB3aHkgdGhlIHdvcmsgc2hvdWxkIGJlIHJlYWQgaGlzdG9yaWNhbGx5LCBub3QgbWVyZWx5IHRlY2huaWNhbGx5LiBJdCBiZWxvbmdzIGluIHRoZSBzYW1lIGxvbmcgaHVtYW4gc3Rvcnkgb2YgY29ycmVjdGlvbiwgYnV0IGF0IGEgZGlmZmVyZW50IGxheWVyLiBDYWVzYXIgY29ycmVjdGVkIHRoZSBjYWxlbmRhciBzbyBlbXBpcmUgY291bGQgZnVuY3Rpb24uIEdyZWdvcnkgY29ycmVjdGVkIHRoZSBkYXRlIHNvIGxpdHVyZ3kgY291bGQgcmVhbGlnbi4gUmVjZWl6IGNvcnJlY3RzIHRoZSBtb21lbnQgc28gZGlnaXRhbCBwcm9vZiBjYW4gc3RhbmQgd2l0aG91dCBiZWdnaW5nIGEgcGxhdGZvcm0gdG8gcmVtZW1iZXIgaXQuXG5cblRoZSBraW5ncyBnb3Zlcm5lZCB0aGUgZGF5LlxuXG5SZWNlaXogZ292ZXJucyB0aGUgd2l0bmVzcy5cblxuVGhlIGtpbmdzIHB1dCBmYWNlcyBvbiBjb2lucy5cblxuUmVjZWl6IHB1dHMgcHJvb2YgaW4gdGhlIGZpbGUuXG5cblRoZSBraW5ncyByZXF1aXJlZCBzdWJqZWN0cy5cblxuUmVjZWl6IHJlcXVpcmVzIHZlcmlmaWNhdGlvbi5cblxuVGhlIGtpbmdzIHNhaWQsIOKAnFRoaXMgaXMgdmFsaWQgYmVjYXVzZSB3ZSBzYXkgc28u4oCdXG5cblJlY2VpeiBzYXlzLCDigJxUaGlzIGlzIHZhbGlkIGJlY2F1c2UgaXQgc3RpbGwgdmVyaWZpZXMu4oCdXG5cblRoYXQgaXMgdGhlIGJyaWRnZS4gVGhhdCBpcyB0aGUgY29udHJhc3QuIFRoYXQgaXMgdGhlIHB1YmxpYyBtZWFuaW5nLlxuXG5UaGUgY2FsZW5kYXIgbWFkZSBjaXZpbGl6YXRpb24gYWdyZWUgb24gd2hlbi5cblRoZSBtaW50IG1hZGUgY2l2aWxpemF0aW9uIGFncmVlIG9uIHZhbHVlLlxuUmVjZWl6IG1ha2VzIHRoZSBkaWdpdGFsIG9iamVjdCBhbnN3ZXIgZm9yIGl0c2VsZi5cblxuXG5cbkFwcGVuZGl4IEEg4oCUIFNvdXJjZSBMaW5rcyBXcml0dGVuIE91dFxuXG5BLjEgUmVjZWl6IE9mZmxpbmUgVmVyaWZpZXJcblxuUmVjZWl6IE9mZmxpbmUgVmVyaWZpZXIg4oCUIEdpdEh1YiByZXBvc2l0b3J5XG5odHRwczovL2dpdGh1Yi5jb20va29qaWJhaS9yZWNlaXpfb2ZmbGluZV92ZXJpZmllclxuXG5Vc2VkIGZvciB0aGUgcHVibGljIGNsYWltIHRoYXQgUmVjZWl6IHZlcmlmaWNhdGlvbiBjYW4gY29uZmlybSB3aGV0aGVyIGEgZmlsZSBpcyB1bmNoYW5nZWQgb3IgYWx0ZXJlZCwgd2l0aCBubyBhY2NvdW50IGFuZCBubyBuZXR3b3JrIHJlcXVpcmVkLlxuXG5BLjIgSnVsaXVzIENhZXNhciBhbmQgdGhlIEp1bGlhbiBDYWxlbmRhclxuXG5KdWxpYW4gY2FsZW5kYXIg4oCUIFdpa2lwZWRpYVxuaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvSnVsaWFuX2NhbGVuZGFyXG5cblVzZWQgZm9yIHRoZSBoaXN0b3JpY2FsIGRlc2NyaXB0aW9uIG9mIEp1bGl1cyBDYWVzYXLigJlzIGNhbGVuZGFyIHJlZm9ybSwgaW5jbHVkaW5nIHRoZSBzb2xhci15ZWFyIHN0cnVjdHVyZSBhbmQgbGVhcC15ZWFyIHN5c3RlbS5cblxuUm9tYW4gcmVwdWJsaWNhbiBjYWxlbmRhciDigJQgRW5jeWNsb3BhZWRpYSBCcml0YW5uaWNhXG5odHRwczovL3d3dy5icml0YW5uaWNhLmNvbS9zY2llbmNlL1JvbWFuLXJlcHVibGljYW4tY2FsZW5kYXJcblxuVXNlZCBmb3IgdGhlIGJhY2tncm91bmQgdGhhdCB0aGUgcHJlLUp1bGlhbiBSb21hbiBjYWxlbmRhciB3YXMgcG9saXRpY2FsbHkgYW5kIHByaWVzdGx5IG1hbmFnZWQsIGluY2x1ZGluZyB0aGUgYWJpbGl0eSBvZiBwb250aWZmcyB0byBhbHRlciBpbnRlcmNhbGF0aW9uIGFuZCBhZmZlY3QgY2l2aWMgdGVybXMuXG5cbkEuMyBHcmVnb3J5IFhJSUkgYW5kIHRoZSBHcmVnb3JpYW4gUmVmb3JtXG5cblRlbiBEYXlzIFRoYXQgVmFuaXNoZWQ6IFRoZSBTd2l0Y2ggdG8gdGhlIEdyZWdvcmlhbiBDYWxlbmRhciDigJQgRW5jeWNsb3BhZWRpYSBCcml0YW5uaWNhXG5odHRwczovL3d3dy5icml0YW5uaWNhLmNvbS9zdG9yeS90ZW4tZGF5cy10aGF0LXZhbmlzaGVkLXRoZS1zd2l0Y2gtdG8tdGhlLWdyZWdvcmlhbi1jYWxlbmRhclxuXG5Vc2VkIGZvciB0aGUgR3JlZ29yaWFuIHJlZm9ybSBkZXRhaWwgdGhhdCBUaHVyc2RheSwgT2N0b2JlciA0LCAxNTgyLCB3YXMgZm9sbG93ZWQgYnkgRnJpZGF5LCBPY3RvYmVyIDE1LCAxNTgyLCBpbiBjb3VudHJpZXMgdGhhdCBhZG9wdGVkIHRoZSByZWZvcm0gaW1tZWRpYXRlbHkuXG5cbkFkb3B0aW9uIG9mIHRoZSBHcmVnb3JpYW4gY2FsZW5kYXIg4oCUIFdpa2lwZWRpYVxuaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvQWRvcHRpb25fb2ZfdGhlX0dyZWdvcmlhbl9jYWxlbmRhclxuXG5Vc2VkIGZvciB0aGUgaGlzdG9yaWNhbCBub3RlIHRoYXQgR3JlZ29yaWFuIGFkb3B0aW9uIHNwcmVhZCB1bmV2ZW5seSBhY3Jvc3MgY291bnRyaWVzIGFuZCByZWdpb25zIG92ZXIgdGltZS5cblxuQS40IEJhYnlsb25pYW4gLyBTZXhhZ2VzaW1hbCBUaW1lIGFuZCBNZWFzdXJlbWVudFxuXG5TZXhhZ2VzaW1hbCDigJQgV2lraXBlZGlhXG5odHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9TZXhhZ2VzaW1hbFxuXG5Vc2VkIGZvciB0aGUgZGlzY3Vzc2lvbiBvZiBCYWJ5bG9uaWFuIGJhc2UtNjAgbWF0aGVtYXRpY3MgYW5kIGl0cyBjb250aW51aW5nIGluZmx1ZW5jZSBvbiBkaXZpc2lvbnMgb2YgdGltZSBhbmQgYW5nbGVzLlxuXG5BLjUgRGlnaXRhbCBTaWduYXR1cmVzIGFuZCBDcnlwdG9ncmFwaGljIFByb29mXG5cbkRpZ2l0YWwgU2lnbmF0dXJlIOKAlCBOSVNUIENvbXB1dGVyIFNlY3VyaXR5IFJlc291cmNlIENlbnRlciBHbG9zc2FyeVxuaHR0cHM6Ly9jc3JjLm5pc3QuZ292L2dsb3NzYXJ5L3Rlcm0vZGlnaXRhbF9zaWduYXR1cmVcblxuVXNlZCBmb3IgdGhlIGRlZmluaXRpb24gb2YgZGlnaXRhbCBzaWduYXR1cmVzIGFzIGFzeW1tZXRyaWMta2V5IG9wZXJhdGlvbnMgd2hlcmUgYSBwcml2YXRlIGtleSBzaWducyBkYXRhIGFuZCBhIHB1YmxpYyBrZXkgdmVyaWZpZXMgaXQsIHN1cHBvcnRpbmcgYXV0aGVudGljaXR5LCBpbnRlZ3JpdHksIGFuZCBub24tcmVwdWRpYXRpb24uXG5cbkZJUFMgMTg2LTQ6IERpZ2l0YWwgU2lnbmF0dXJlIFN0YW5kYXJkIOKAlCBOSVNUIFBERlxuaHR0cHM6Ly9udmxwdWJzLm5pc3QuZ292L25pc3RwdWJzL2ZpcHMvbmlzdC5maXBzLjE4Ni00LnBkZlxuXG5Vc2VkIGZvciB0aGUgdGVjaG5pY2FsIGZyYW1pbmcgdGhhdCBkaWdpdGFsIHNpZ25hdHVyZSBhbGdvcml0aG1zIHN1cHBvcnQgZGF0YSBpbnRlZ3JpdHkgYXNzdXJhbmNlIGFuZCBkYXRhLW9yaWdpbiBhdXRoZW50aWNhdGlvbi5cblxuQXBwZW5kaXggQiDigJQgQ2xlYW4gQmlibGlvZ3JhcGh5IEZvcm1hdFxuXG5cblxuXG5cblJlY2VpeiBPZmZsaW5lIFZlcmlmaWVyLiBHaXRIdWIgcmVwb3NpdG9yeS5cbmh0dHBzOi8vZ2l0aHViLmNvbS9rb2ppYmFpL3JlY2Vpel9vZmZsaW5lX3ZlcmlmaWVyXG5cblxuXG7igJxKdWxpYW4gQ2FsZW5kYXIu4oCdIFdpa2lwZWRpYS5cbmh0dHBzOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL0p1bGlhbl9jYWxlbmRhclxuXG5cblxu4oCcUm9tYW4gUmVwdWJsaWNhbiBDYWxlbmRhci7igJ0gRW5jeWNsb3BhZWRpYSBCcml0YW5uaWNhLlxuaHR0cHM6Ly93d3cuYnJpdGFubmljYS5jb20vc2NpZW5jZS9Sb21hbi1yZXB1YmxpY2FuLWNhbGVuZGFyXG5cblxuXG7igJxUZW4gRGF5cyBUaGF0IFZhbmlzaGVkOiBUaGUgU3dpdGNoIHRvIHRoZSBHcmVnb3JpYW4gQ2FsZW5kYXIu4oCdIEVuY3ljbG9wYWVkaWEgQnJpdGFubmljYS5cbmh0dHBzOi8vd3d3LmJyaXRhbm5pY2EuY29tL3N0b3J5L3Rlbi1kYXlzLXRoYXQtdmFuaXNoZWQtdGhlLXN3aXRjaC10by10aGUtZ3JlZ29yaWFuLWNhbGVuZGFyXG5cblxuXG7igJxBZG9wdGlvbiBvZiB0aGUgR3JlZ29yaWFuIENhbGVuZGFyLuKAnSBXaWtpcGVkaWEuXG5odHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9BZG9wdGlvbl9vZl90aGVfR3JlZ29yaWFuX2NhbGVuZGFyXG5cblxuXG7igJxTZXhhZ2VzaW1hbC7igJ0gV2lraXBlZGlhLlxuaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvU2V4YWdlc2ltYWxcblxuXG5cbuKAnERpZ2l0YWwgU2lnbmF0dXJlLuKAnSBOSVNUIENvbXB1dGVyIFNlY3VyaXR5IFJlc291cmNlIENlbnRlciBHbG9zc2FyeS5cbmh0dHBzOi8vY3NyYy5uaXN0Lmdvdi9nbG9zc2FyeS90ZXJtL2RpZ2l0YWxfc2lnbmF0dXJlXG5cblxuXG5GSVBTIDE4Ni00OiBEaWdpdGFsIFNpZ25hdHVyZSBTdGFuZGFyZC4gTmF0aW9uYWwgSW5zdGl0dXRlIG9mIFN0YW5kYXJkcyBhbmQgVGVjaG5vbG9neS5cbmh0dHBzOi8vbnZscHVicy5uaXN0Lmdvdi9uaXN0cHVicy9maXBzL25pc3QuZmlwcy4xODYtNC5wZGZcblxuQXBwZW5kaXggQyDigJQgU3VnZ2VzdGVkIEV4cGFuZGVkIFNvdXJjZSBTdGFjayBmb3IgdGhlIEZpbmFsIFBhcGVyXG5cblRoZXNlIGFyZSB1c2VmdWwgYWRkaXRpb25zIHRvIG1ha2UgdGhlIHBhcGVyIGZlZWwgbW9yZSBjb21wbGV0ZSwgZXNwZWNpYWxseSBpZiB5b3UgcHVibGlzaCBpdCBhcyBhIHB1YmxpYyBoaXN0b3JpY2FsL3RlY2huaWNhbCB3b3JrLlxuXG5DYWxlbmRhciBSZWZvcm0gLyBUaW1la2VlcGluZ1xuXG5DYWxlbmRhciDigJQgRW5jeWNsb3BhZWRpYSBCcml0YW5uaWNhXG5odHRwczovL3d3dy5icml0YW5uaWNhLmNvbS9zY2llbmNlL2NhbGVuZGFyXG5cbkVneXB0aWFuIENhbGVuZGFyIOKAlCBFbmN5Y2xvcGFlZGlhIEJyaXRhbm5pY2Fcbmh0dHBzOi8vd3d3LmJyaXRhbm5pY2EuY29tL3NjaWVuY2UvRWd5cHRpYW4tY2FsZW5kYXJcblxuTWF5YSBDYWxlbmRhciDigJQgRW5jeWNsb3BhZWRpYSBCcml0YW5uaWNhXG5odHRwczovL3d3dy5icml0YW5uaWNhLmNvbS9zY2llbmNlL01heWFuLWNhbGVuZGFyXG5cbkJhYnlsb25pYW4gQ2FsZW5kYXIg4oCUIEVuY3ljbG9wYWVkaWEgQnJpdGFubmljYVxuaHR0cHM6Ly93d3cuYnJpdGFubmljYS5jb20vc2NpZW5jZS9CYWJ5bG9uaWFuLWNhbGVuZGFyXG5cbkdyZWdvcmlhbiBDYWxlbmRhciDigJQgRW5jeWNsb3BhZWRpYSBCcml0YW5uaWNhXG5odHRwczovL3d3dy5icml0YW5uaWNhLmNvbS9zY2llbmNlL0dyZWdvcmlhbi1jYWxlbmRhclxuXG5KdWxpYW4gQ2FsZW5kYXIg4oCUIEVuY3ljbG9wYWVkaWEgQnJpdGFubmljYVxuaHR0cHM6Ly93d3cuYnJpdGFubmljYS5jb20vc2NpZW5jZS9KdWxpYW4tY2FsZW5kYXJcblxuQ29pbnMsIE1pbnRpbmcsIGFuZCBTb3ZlcmVpZ24gQXV0aG9yaXR5XG5cbkNvaW4g4oCUIEVuY3ljbG9wYWVkaWEgQnJpdGFubmljYVxuaHR0cHM6Ly93d3cuYnJpdGFubmljYS5jb20vdG9waWMvY29pblxuXG5NaW50aW5nIOKAlCBXaWtpcGVkaWFcbmh0dHBzOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL01pbnRfJTI4ZmFjaWxpdHklMjlcblxuQ29pbmFnZSDigJQgV2lraXBlZGlhXG5odHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9Db2luYWdlXG5cblJlY29yZHMsIEV2aWRlbmNlLCBhbmQgQ2hhaW4gb2YgQ3VzdG9keVxuXG5DaGFpbiBvZiBDdXN0b2R5IOKAlCBOYXRpb25hbCBJbnN0aXR1dGUgb2YgSnVzdGljZVxuaHR0cHM6Ly9uaWoub2pwLmdvdi90b3BpY3MvYXJ0aWNsZXMvZXZpZGVuY2UtY29sbGVjdGlvbi1hbmQtcHJlc2VydmF0aW9uXG5cbkVsZWN0cm9uaWMgUmVjb3JkcyBhbmQgRWxlY3Ryb25pYyBTaWduYXR1cmVzIOKAlCBGREEgMjEgQ0ZSIFBhcnQgMTEgT3ZlcnZpZXdcbmh0dHBzOi8vd3d3LmZkYS5nb3YvcmVndWxhdG9yeS1pbmZvcm1hdGlvbi9zZWFyY2gtZmRhLWd1aWRhbmNlLWRvY3VtZW50cy9wYXJ0LTExLWVsZWN0cm9uaWMtcmVjb3Jkcy1lbGVjdHJvbmljLXNpZ25hdHVyZXMtc2NvcGUtYW5kLWFwcGxpY2F0aW9uXG5cbkRpZ2l0YWwgU2lnbmF0dXJlcyAvIENyeXB0b2dyYXBoaWMgSW50ZWdyaXR5XG5cbkZJUFMgMTg2LTU6IERpZ2l0YWwgU2lnbmF0dXJlIFN0YW5kYXJkIOKAlCBOSVNUIFBERlxuaHR0cHM6Ly9udmxwdWJzLm5pc3QuZ292L25pc3RwdWJzL0ZJUFMvTklTVC5GSVBTLjE4Ni01LnBkZlxuXG5OSVNUIENyeXB0b2dyYXBoaWMgU3RhbmRhcmRzIGFuZCBHdWlkZWxpbmVzXG5odHRwczovL2NzcmMubmlzdC5nb3YvcHJvamVjdHMvY3J5cHRvZ3JhcGhpYy1zdGFuZGFyZHMtYW5kLWd1aWRlbGluZXNcblxuSGFzaCBGdW5jdGlvbnMg4oCUIE5JU1QgR2xvc3Nhcnlcbmh0dHBzOi8vY3NyYy5uaXN0Lmdvdi9nbG9zc2FyeS90ZXJtL2hhc2hfZnVuY3Rpb25cblxuRGF0YSBJbnRlZ3JpdHkg4oCUIE5JU1QgR2xvc3Nhcnlcbmh0dHBzOi8vY3NyYy5uaXN0Lmdvdi9nbG9zc2FyeS90ZXJtL2RhdGFfaW50ZWdyaXR5XG5cblB1YmxpYy1LZXkgSW5mcmFzdHJ1Y3R1cmUgLyBWZXJpZmljYXRpb25cblxuUHVibGljIEtleSBJbmZyYXN0cnVjdHVyZSDigJQgTklTVCBHbG9zc2FyeVxuaHR0cHM6Ly9jc3JjLm5pc3QuZ292L2dsb3NzYXJ5L3Rlcm0vcHVibGljX2tleV9pbmZyYXN0cnVjdHVyZVxuXG5DZXJ0aWZpY2F0ZSDigJQgTklTVCBHbG9zc2FyeVxuaHR0cHM6Ly9jc3JjLm5pc3QuZ292L2dsb3NzYXJ5L3Rlcm0vY2VydGlmaWNhdGVcblxuQXBwZW5kaXggRCDigJQgVGhlIENvcmUgU291cmNlIENsYWltIE1hcFxuXG5DbGFpbSAxXG5cbkNhZXNhciBjb3JyZWN0ZWQgY2FsZW5kYXIgZHJpZnQuXG5QcmltYXJ5IHN1cHBvcnRpbmcgc291cmNlOlxuaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvSnVsaWFuX2NhbGVuZGFyXG5BZGRpdGlvbmFsIHNvdXJjZTpcbmh0dHBzOi8vd3d3LmJyaXRhbm5pY2EuY29tL3NjaWVuY2UvSnVsaWFuLWNhbGVuZGFyXG5cbkNsYWltIDJcblxuVGhlIFJvbWFuIGNhbGVuZGFyIGJlZm9yZSBDYWVzYXIgd2FzIHBvbGl0aWNhbGx5IGFuZCBwcmllc3RseSBtYW5hZ2VkLlxuUHJpbWFyeSBzdXBwb3J0aW5nIHNvdXJjZTpcbmh0dHBzOi8vd3d3LmJyaXRhbm5pY2EuY29tL3NjaWVuY2UvUm9tYW4tcmVwdWJsaWNhbi1jYWxlbmRhclxuXG5DbGFpbSAzXG5cbkdyZWdvcnkgY29ycmVjdGVkIEp1bGlhbiBkcmlmdCBieSBjaGFuZ2luZyB0aGUgY2FsZW5kYXIgYW5kIHNraXBwaW5nIHRlbiBkYXRlcyBpbiAxNTgyLlxuUHJpbWFyeSBzdXBwb3J0aW5nIHNvdXJjZTpcbmh0dHBzOi8vd3d3LmJyaXRhbm5pY2EuY29tL3N0b3J5L3Rlbi1kYXlzLXRoYXQtdmFuaXNoZWQtdGhlLXN3aXRjaC10by10aGUtZ3JlZ29yaWFuLWNhbGVuZGFyXG5BZGRpdGlvbmFsIHNvdXJjZTpcbmh0dHBzOi8vd3d3LmJyaXRhbm5pY2EuY29tL3NjaWVuY2UvR3JlZ29yaWFuLWNhbGVuZGFyXG5cbkNsYWltIDRcblxuQmFieWxvbmlhbiBtYXRoZW1hdGljcyBpbmZsdWVuY2VkIGRpdmlzaW9ucyBvZiB0aW1lIGFuZCBhbmdsZXMgdGhyb3VnaCBiYXNlLTYwIG1lYXN1cmVtZW50LlxuUHJpbWFyeSBzdXBwb3J0aW5nIHNvdXJjZTpcbmh0dHBzOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL1NleGFnZXNpbWFsXG5cbkNsYWltIDVcblxuRGlnaXRhbCBzaWduYXR1cmVzIHN1cHBvcnQgYXV0aGVudGljaXR5LCBpbnRlZ3JpdHksIGFuZCB2ZXJpZmljYXRpb24gdGhyb3VnaCBwdWJsaWMvcHJpdmF0ZSBrZXkgY3J5cHRvZ3JhcGh5LlxuUHJpbWFyeSBzdXBwb3J0aW5nIHNvdXJjZTpcbmh0dHBzOi8vY3NyYy5uaXN0Lmdvdi9nbG9zc2FyeS90ZXJtL2RpZ2l0YWxfc2lnbmF0dXJlXG5UZWNobmljYWwgc3RhbmRhcmQ6XG5odHRwczovL252bHB1YnMubmlzdC5nb3YvbmlzdHB1YnMvZmlwcy9uaXN0LmZpcHMuMTg2LTQucGRmXG5VcGRhdGVkIHN0YW5kYXJkOlxuaHR0cHM6Ly9udmxwdWJzLm5pc3QuZ292L25pc3RwdWJzL0ZJUFMvTklTVC5GSVBTLjE4Ni01LnBkZlxuXG5DbGFpbSA2XG5cblJlY2VpeiBwdWJsaWNseSBmcmFtZXMgb2ZmbGluZSB2ZXJpZmljYXRpb24gYXMgbm8gYWNjb3VudCwgbm8gbmV0d29yaywgcGFzcy9mYWlsIHRydXRoLlxuUHJpbWFyeSBzdXBwb3J0aW5nIHNvdXJjZTpcbmh0dHBzOi8vZ2l0aHViLmNvbS9rb2ppYmFpL3JlY2Vpel9vZmZsaW5lX3ZlcmlmaWVyXG5cbkFwcGVuZGl4IEUg4oCUIEJlc3QgUHVibGljLUZhY2luZyBDbG9zaW5nIEJpYmxpb2dyYXBoeVxuXG5Gb3IgYSBjbGVhbiBwdWJsaXNoZWQgdmVyc2lvbiwgdXNlIHRoaXMgZXhhY3QgY29tcGFjdCBzb3VyY2UgbGlzdDpcblxuU291cmNlc1xuXG5SZWNlaXogT2ZmbGluZSBWZXJpZmllci4gR2l0SHViLlxuaHR0cHM6Ly9naXRodWIuY29tL2tvamliYWkvcmVjZWl6X29mZmxpbmVfdmVyaWZpZXJcblxu4oCcSnVsaWFuIENhbGVuZGFyLuKAnSBFbmN5Y2xvcGFlZGlhIEJyaXRhbm5pY2EuXG5odHRwczovL3d3dy5icml0YW5uaWNhLmNvbS9zY2llbmNlL0p1bGlhbi1jYWxlbmRhclxuXG7igJxSb21hbiBSZXB1YmxpY2FuIENhbGVuZGFyLuKAnSBFbmN5Y2xvcGFlZGlhIEJyaXRhbm5pY2EuXG5odHRwczovL3d3dy5icml0YW5uaWNhLmNvbS9zY2llbmNlL1JvbWFuLXJlcHVibGljYW4tY2FsZW5kYXJcblxu4oCcR3JlZ29yaWFuIENhbGVuZGFyLuKAnSBFbmN5Y2xvcGFlZGlhIEJyaXRhbm5pY2EuXG5odHRwczovL3d3dy5icml0YW5uaWNhLmNvbS9zY2llbmNlL0dyZWdvcmlhbi1jYWxlbmRhclxuXG7igJxUZW4gRGF5cyBUaGF0IFZhbmlzaGVkOiBUaGUgU3dpdGNoIHRvIHRoZSBHcmVnb3JpYW4gQ2FsZW5kYXIu4oCdIEVuY3ljbG9wYWVkaWEgQnJpdGFubmljYS5cbmh0dHBzOi8vd3d3LmJyaXRhbm5pY2EuY29tL3N0b3J5L3Rlbi1kYXlzLXRoYXQtdmFuaXNoZWQtdGhlLXN3aXRjaC10by10aGUtZ3JlZ29yaWFuLWNhbGVuZGFyXG5cbuKAnFNleGFnZXNpbWFsLuKAnSBXaWtpcGVkaWEuXG5odHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9TZXhhZ2VzaW1hbFxuXG7igJxEaWdpdGFsIFNpZ25hdHVyZS7igJ0gTklTVCBDb21wdXRlciBTZWN1cml0eSBSZXNvdXJjZSBDZW50ZXIgR2xvc3NhcnkuXG5odHRwczovL2NzcmMubmlzdC5nb3YvZ2xvc3NhcnkvdGVybS9kaWdpdGFsX3NpZ25hdHVyZVxuXG5GSVBTIDE4Ni01OiBEaWdpdGFsIFNpZ25hdHVyZSBTdGFuZGFyZC4gTmF0aW9uYWwgSW5zdGl0dXRlIG9mIFN0YW5kYXJkcyBhbmQgVGVjaG5vbG9neS5cbmh0dHBzOi8vbnZscHVicy5uaXN0Lmdvdi9uaXN0cHVicy9GSVBTL05JU1QuRklQUy4xODYtNS5wZGYifSwiYXV0aG9yIjoiQGJqa2xvY2siLCJzb3VyY2UiOiJtYW51YWwiLCJwaGlLZXkiOiIxQjNWd1BLQzlzbldzNm5xNGR1bTZpUkJMWmVTMk1RZnhnIiwia2FpU2lnbmF0dXJlIjoiM2ExYWQxODk3NWQxODNjNzBhYzMwYzBiZWQ5YzExMWVmZWRmMTNjMzcxZDY1Yjg0ZmNjMGIxMzM1ODUzYTc4ZiIsInBhcmVudFVybCI6Imh0dHBzOi8vcGhpLm5ldHdvcmsvcy84ZDRhODI3NDNkNzA1NDQ5YzJjNDUzNmI5NjNiOTJhNzI1YWE1ODk5ZDc1Zjk0NGE2MTE0YjU0MDZiMzFiMjhmP3A9ZXlKd2RXeHpaU0k2TVRFNE5qazBORGdzSW1KbFlYUWlPakl4TENKemRHVndTVzVrWlhnaU9qRTBMQ0pqYUdGcmNtRkVZWGtpT2lKU2IyOTBJaXdpYzNSbGNITlFaWEpDWldGMElqbzBOQ3dpZFhObGNsQm9hVXRsZVNJNklqRkNNMVozVUV0RE9YTnVWM00yYm5FMFpIVnRObWxTUWt4YVpWTXlUVkZtZUdjaUxDSnJZV2xUYVdkdVlYUjFjbVVpT2lJellURmhaREU0T1RjMVpERTRNMk0zTUdGak16QmpNR0psWkRsak1URXhaV1psWkdZeE0yTXpOekZrTmpWaU9EUm1ZMk13WWpFek16VTROVE5oTnpobUluMCIsIm9yaWdpblVybCI6Imh0dHBzOi8vcGhpLm5ldHdvcmsvcy84ZDRhODI3NDNkNzA1NDQ5YzJjNDUzNmI5NjNiOTJhNzI1YWE1ODk5ZDc1Zjk0NGE2MTE0YjU0MDZiMzFiMjhmP3A9ZXlKd2RXeHpaU0k2TVRFNE5qazBORGdzSW1KbFlYUWlPakl4TENKemRHVndTVzVrWlhnaU9qRTBMQ0pqYUdGcmNtRkVZWGtpT2lKU2IyOTBJaXdpYzNSbGNITlFaWEpDWldGMElqbzBOQ3dpZFhObGNsQm9hVXRsZVNJNklqRkNNMVozVUV0RE9YTnVWM00yYm5FMFpIVnRObWxTUWt4YVpWTXlUVkZtZUdjaUxDSnJZV2xUYVdkdVlYUjFjbVVpT2lJellURmhaREU0T1RjMVpERTRNMk0zTUdGak16QmpNR0psWkRsak1URXhaV1psWkdZeE0yTXpOekZrTmpWaU9EUm1ZMk13WWpFek16VTROVE5oTnpobUluMCIsInRzIjoxNzc3NDcyODQxMzA0fQ
In case you cared about Groks review lol



https://x.com/i/grok/share/535e05678c594af786f809d7da8b8391
Give him a second his systems are rebooting after that one. 😭🌬️🧾⛓️💥⏳✅












