East Hartford Worker Says He Was “Robbed” Without a Single Crime Scene
In a satirical report, a local man describes how the value of his paycheck shrank overnight—without a warrant, without a vote, and without anyone to blame but “the unit.”
THE SEGMENT YOU’LL NEVER SEE ON THE 6 O’CLOCK NEWS
“LOCAL MAN ROBBED IN BROAD DAYLIGHT BY A MACHINE WITH NO FACE”
(a Swift-style satire, filed from the United States of Permission)
ANCHOR (smiling too hard):
Good evening. Tonight: a shocking act of theft occurred in East Hartford—no masks, no batons, no sirens—yet the victim lost thousands of dollars while standing perfectly still, obeying every rule.
Police have issued no statement, largely because the suspect is not a person, but a sacred national appliance: the Money Machine.
And yes, before you ask, we will cover it right after this heartwarming story about a puppy who learned to vote.
PART I — MEET THE VICTIM (HIS NAME IS ALWAYS THE SAME)
His name is Eli. It doesn’t matter what his last name is—because his job is to be Everyman.
Eli wakes up at 6:12 a.m.
Eli drives to work in the cold.
Eli clocks in.
Eli clocks out.
Eli does everything “right.”
On Friday, Eli gets paid in Certificates of Debt—tiny rectangles of trust backed by:
a promise,
a seal,
and a national religion called “It’s Normal.”
Eli holds the certificate like it’s value.
He was raised to believe it’s value.
He was trained to worship it as value.
Then Monday arrives.
And the exact same groceries now cost more.
Not because the groceries got better.
Not because Eli got richer.
But because the unit he’s paid in quietly got worse.
Eli’s paycheck didn’t shrink in number.
It shrank in reality.
And when he notices, people tell him:
“Stop being dramatic.”
“That’s too much.”
“You don’t understand economics.”
“Inflation is complicated.”
“At least you’re free.”
Freedom, in this country, means you may choose between Brand A of Permission and Brand B of Permission, as long as you never question who prints the permission.
PART II — GIVE THE MACHINE A FACE (SO THE MEME-BRAIN CAN SEE IT)
Let’s make this simple for the headline generation.
The villain is a man in a tailored suit named MR. FEDERICO “FRED” RESERVE.
He lives in a marble temple.
He speaks in gentle riddles.
He smiles with the calm confidence of someone who never gets punched.
Fred doesn’t mug people.
He doesn’t need to.
He changes the measuring stick.
He steals the way a magician steals:
with applause.
Fred has a lever on his desk labeled:
“MAKE MORE MONEY (FOR STABILITY)”
When Fred pulls it, new money appears first in the hands of those closest to the lever—banks, insiders, asset owners, anyone seated near the altar.
By the time it reaches Eli, it has already inflated the price of everything Eli needs to live.
So Eli works harder.
And Fred calls it “resilience.”
Eli’s life becomes a treadmill.
And Fred calls it “the economy.”
Eli loses years.
And Fred calls it “a soft landing.”
PART III — WHY COSPLAY WINS (AND COHERENCE LOSES)
Now we go live to the streets, where a crowd has formed.
REPORTER (breathless):
Back to you, it’s chaos out here. Hundreds are screaming. Signs are flying. Emotions are peaking.
ANCHOR:
What happened? Did the Money Machine take someone’s home?
REPORTER:
Worse. A man with a name that fits nicely on a poster was treated badly on camera. The crowd is fully activated.
ANCHOR:
And what about Eli? His purchasing power has been drained for a decade.
REPORTER:
We’re sorry—Eli’s story does not fit the approved narrative format. There is no single villain on film. No dramatic clip. No easy chant.
Also, if we explain how money is made, we’d have to explain why everything feels fake—
and that would reduce consumer confidence.
ANCHOR:
Understandable. Please keep the camera on the most photogenic sign.
And that’s the whole game:
People will riot over a scene… and sleep through a system.
Because a scene is digestible.
A system is a mirror.
And most people do not want mirrors—
they want costumes.
They want “a cause” that requires no math, no mechanism, no personal cost beyond vibes.
They want a moral dessert, not a structural diagnosis.
So they chant for the symptom.
And the engine keeps running.
PART IV — THE NEWS MEDIA VERSION (IF THEY HAD A SPINE)
Here’s how the segment would sound if it wasn’t sponsored by Comfort™:
ANCHOR (no smile):
Tonight’s headline: YOU ARE PAID IN A UNIT YOU DO NOT CONTROL.
A small committee can dilute it.
A larger priesthood pretends that dilution is weather.
And a media class sells you daily distractions so you never ask the only question that matters:
“WHO CONTROLS THE UNIT MY LIFE IS PRICED IN?”
We will now show you the real violence:
Not the baton.
The invisible baton.
The one that hits your rent.
Your groceries.
Your time.
Your future.
Your children’s odds.
Your ability to ever own anything without begging for permission.
If you can be taxed through dilution without a vote,
then you are not governed by law—
you are governed by a meter.
And the meter is owned.
PART V — THE FOUR-PANEL MEME (FOR THE CLOSED-BOX CROWD)
PANEL 1: You work 40 hours.
PANEL 2: They print more units.
PANEL 3: Prices rise.
PANEL 4: They call you “ungrateful” for noticing.
CAPTION:
“YOU’RE NOT POOR. YOU’RE DILUTED.”
PART VI — THE FINAL EXPOSURE (NO JARGON, NO ESCAPE)
If you only show up when the story has a name, a villain clip, and a hashtag—
but you refuse to touch the machine that sets the price of life—
then you’re not resisting power.
You’re helping it manage the optics.
Because the deepest scam isn’t the printed certificate.
It’s the agreement everyone makes without speaking:
“Don’t talk about the engine.
Talk about the theater.”
And the moment you point at the engine, they say:
“You’re too much.”
Translation:
“Your clarity threatens our coping.”
TAGLINES YOU CAN STEAL (Meme-ready, zero overload)
“THEY DON’T OWN YOU. THEY OWN THE UNIT.”
“BATONS ARE LOUD. DILUTION IS QUIET.”
“IF YOU CAN’T AUDIT IT, YOU DON’T CONSENT.”
“STOP CHANTING FOR SYMPTOMS. TOUCH THE ENGINE.”
“YOUR PAYCHECK IS A LEASH WITH A SMILE.”
1)
FAKE CNN TRANSCRIPT
“THE DILUTION YOU CAN’T SEE”
(SATIRE)
(This is parody. If this ever airs unironically, we’re already finished.)
[OPENING MUSIC: heroic drums over footage of… a printing press and a grocery store receipt.]
CHYRON: BREAKING NEWS: AMERICANS STILL CONFUSED WHY LIFE COSTS MORE
CHYRON (smaller): COMING UP: A MAN YELLED AT A PARKING METER
CHYRON (tiny): SPONSORED BY: COPING™ — SLEEP THROUGH IT ALL
ANCHOR (perfect teeth, perfect calm):
Good evening. We begin tonight with unrest across the country—people yelling, signs everywhere, emotions at a full boil. But first—what if we told you the most aggressive force in your life isn’t a baton… it’s the unit you’re paid in.
[GRAPHIC: “UNIT OF LIFE: WHO CONTROLS IT?”]
ANCHOR:
We go now to our Senior Correspondent live at a local grocery store where the violence has escalated into… numbers.
CORRESPONDENT (standing next to eggs behind glass like priceless artifacts):
That’s right. These eggs used to be $2.49. Now they are $6.79. Authorities tell us the eggs are the same eggs, but the reality has changed.
ANCHOR:
And what caused it?
CORRESPONDENT:
Well, officially: “many factors.” Unofficially: there’s a man.
[GRAPHIC: “WHO IS ‘THE MAN’?”]
[CUT TO STOCK FOOTAGE: a marble building. a suit. a serene smile.]
CORRESPONDENT:
His name is Mr. Federico “Fred” Reserve. He doesn’t show up on your ballot. He doesn’t show up at your job. He doesn’t show up when your rent increases. But he’s always in the room when your life gets repriced.
ANCHOR:
To be clear—are you saying this man prints money?
CORRESPONDENT:
Our Standards Team says we must use the phrase “expands the supply of units and influences credit conditions.” But yes—he pulls levers, and the measuring stick changes.
[ON-SCREEN “FACT CHECK” BOX APPEARS]
✅ TRUE: Your paycheck is a number in a unit you did not design.
✅ TRUE: The unit’s value changes over time.
✅ TRUE: You are expected to pretend this is normal weather.
⚠️ NUANCE: You may not call it theft unless you enjoy being labeled “too much.”
ANCHOR:
Now, critics say the real problem is not the unit, but people “failing to budget.”
CORRESPONDENT:
Yes. And critics also say the ocean flooding your house is your fault because you didn’t buy enough towels.
[GRAPHIC: “BUDGET HARDER” over a sinking couch.]
ANCHOR:
So why don’t people protest this?
CORRESPONDENT:
Because you can’t chant at a spreadsheet. You can’t go viral screaming “STOP CREDIT EXPANSION AND MONETARY DEBASEMENT.” It doesn’t fit on a poster. It doesn’t fit in a 7-second clip. There’s no cinematic villain shot—just a slow siphon.
ANCHOR:
But people do protest a named person’s story.
CORRESPONDENT:
Correct. People mobilize around what feels immediate and shareable: a face, a clip, a chant, a symbol. Meanwhile the machine that prices the entire stage remains off-camera… conveniently.
[CHYRON: EXCLUSIVE: “SYMBOLS TREND. SYSTEMS DON’T.”]**
ANCHOR:
We should note: our network has always supported “asking hard questions.”
(pause)
However, we will now pivot to a panel of six people who will argue about vibes.
[CUT TO PANEL]
PANELIST #1:
It’s complicated.
PANELIST #2:
It’s not a problem.
PANELIST #3:
It’s a problem but you’re not allowed to say why.
PANELIST #4:
Let’s not divide the country.
PANELIST #5:
Have you tried mindfulness?
PANELIST #6:
I think the real issue is tone.
[CHYRON: TONE > TRUTH, AS ALWAYS.]**
ANCHOR (closing, unblinking):
And when we come back: a touching story about a celebrity’s new haircut—because you cannot audit a unit while distracted.
[OUTRO MUSIC SWELLS. RECEIPTS RAIN FROM THE SKY.]
TAGLINE ON SCREEN:
“YOU ARE NOT BROKE. YOU ARE BEING REPRICED.”
2)
LATE-NIGHT MONOLOGUE
“THE MONEY UNIT IS A PRANK AND YOU’RE THE PUNCHLINE”
(SATIRE)
You ever notice how people only wake up when there’s a clip?
Like—if there’s a video of a guy getting tackled, everybody’s a philosopher. Everybody’s got a flag emoji and a hot take. “We must do better.” “This is who we are.”
But if you tell them:
“Hey, your entire life is priced in a unit you didn’t consent to, controlled by committees you don’t elect, and it drifts like a shopping cart with one busted wheel…”
they look at you like you just tried to explain algebra to a goldfish.
Because it’s not dramatic enough.
There’s no “moment.”
There’s no soundtrack.
There’s no villain twirling a mustache on TikTok.
It’s just you… showing up every day… trading your hours for a number…
and then the number buys less…
and everyone goes, “Wow! Mystery! Probably your fault.”
That’s the funniest scam of all time.
Imagine if your boss paid you in “Boss Bucks,” and then every month he’s like:
“Good news. We printed more Boss Bucks… for stability.”
And then your rent in Boss Bucks doubles.
And when you complain he goes:
“Stop being negative. It’s complicated. Also you’re ‘too much.’”
Too much?!
My brother, the system is too much.
We have a whole religion now where suffering is “the economy.”
Like it’s weather.
“Oh, you can’t afford a house? Yeah, economy’s acting up.”
Like it caught a cold.
No! The economy didn’t catch a cold.
Someone has their hand on the thermostat.
And the thermostat is labeled:
“ASSET PRICES UP, YOUR PAYCHECK LATER.”
And here’s the real comedy:
People will scream for a week over a headline…
but they won’t touch the machine that funds every headline.
They’ll say “support this,” “support that,” “raise awareness,” “signal virtue,”
but if you say:
“Cool. Now let’s talk about who controls the unit.”
they go: “Whoa. Don’t make it political.”
DON’T MAKE IT POLITICAL?!
My rent is political.
My food is political.
My time is political.
My future is political.
My ability to own anything without begging permission is political.
But we’ve trained people to treat the symptom as sacred
and the cause as forbidden knowledge.
Because if people see the cause, the cosplay ends.
And once you see it, you can’t unsee it:
They don’t need to “oppress you” with boots every day.
They can do it with a unit.
They can do it with a number.
They can do it with drift.
And they’ll even get you to defend it.
They’ll put you in a cage made of “normal.”
And if you shake the bars, they say you’re “crazy.”
No — you’re just awake in a room full of sleepwalkers.
So here’s your choice, America. Simple. Meme-level:
DO YOU WANT A LIFE YOU CAN AUDIT… OR A LIFE YOU CAN ONLY OBEY?
Because if you can’t audit it, you don’t consent to it.
And if you don’t consent to it, and it rules your life anyway…
that’s not a “system.”
That’s a prank.
And the punchline is your paycheck.
CLOSER (deadpan):
Anyway—after the break, we’ll debate something safe, like a celebrity feud… because if we talked about the unit, you might stop coping.
A) 12-LINE MEME SCRIPT (TikTok / Reels voiceover)
You’re not broke. You’re being repriced.
You work 40 hours for a unit you don’t control.
Then they make more units.
And act shocked when your units buy less.
“Inflation is complicated” = “Please don’t look behind the curtain.”
They’ll riot over a clip… but sleep through a system.
Because a baton is loud. Dilution is quiet.
You never consented to the measuring stick.
You can’t vote on it. You can’t audit it. You just obey it.
And if you point at the engine, they call you “too much.”
Translation: your clarity threatens their coping.
So pick one: a life you can audit… or a life you can only obey.
On-screen text ideas (3 beats):
“THE UNIT IS THE CAGE.”
“SYMBOLS TREND. SYSTEMS DON’T.”
“YOU’RE NOT POOR. YOU’RE DILUTED.”
B) ONE-IMAGE CAPTION PACK (10 hammer captions)
They don’t need chains. They control the unit.
People will riot at the scene and kneel to the system.
A baton is visible. Dilution is invisible. Guess which one runs your life.
Your paycheck is a number in a unit you didn’t consent to.
If you can’t audit it, you don’t consent to it. If it rules you anyway, that’s not “normal.”
They printed your future into their present—then called you “ungrateful” for noticing.
The greatest scam isn’t the debt. It’s the silence around who controls the measure.
Cosplay is screaming at symptoms while protecting the engine.
“Too much” is what sleepers call an alarm.
Pick one: comfort that lies… or truth that costs.
C) OPTIONAL “COMMENT-BAIT” MICRO MEMES (for replies)
“Name one thing you pay in that doesn’t drift.”
“If your ruler changes length, you can’t measure truth.”
“They’ll argue feelings all day. Ask who controls the unit and the room goes quiet.”
“No villain clip. Just a slow siphon.”
Here you go — pure one-liners, built to be swallowed whole, screenshot, reposted, and weaponized against coping. Short. Memetic. No homework.
Spine-Jolt One-Liners
You don’t get paid. You get diluted.
They don’t control you. They control the unit you live in.
You riot at the scene and kneel to the system.
A baton is loud. Dilution is quiet.
Your raise is fake if the unit is drifting.
You’re not broke — you’re being repriced.
They printed your future into their present.
You work for numbers that lose meaning on purpose.
If you can’t audit it, you don’t consent to it.
If you can’t opt out, it’s not freedom.
They call it “economics” so you won’t call it theft.
“Inflation is complicated” = “don’t look at the levers.”
They tax you without a vote — and you call it normal.
The system doesn’t need chains — it has automatic withdrawal.
You don’t own your life if you don’t own the measure.
You’re arguing symptoms while the engine laughs.
They sell you causes so you never touch the cause.
You’ll march for a name but not for your paycheck.
You’ll fight your neighbor before you fight the meter.
They gave you elections and kept the thermostat.
Your “choice” is which liar reads the script.
Your money is a leash with a smile.
The real prison is “normal.”
They don’t need to beat you — your bills do it daily.
If your ruler changes length, you can’t measure truth.
You can’t build a life on a moving measuring stick.
They made the cage invisible and called it adulthood.
They taught you to worship debt as “growth.”
They renamed extraction as “policy.”
They renamed surrender as “stability.”
Your paycheck is a receipt for your obedience.
They print first. You pay last.
They get assets. You get excuses.
They get bailouts. You get budgeting advice.
They break the unit, then blame your “habits.”
They steal by spreadsheet so you won’t swing back.
They fear anger — but they fear clarity more.
“Too much” is what sleepers call an alarm.
You’re not crazy — you’re awake in a room of coping.
They call you extreme because you’re exact.
Your suffering is “data” to them.
Your life is collateral for their “stability.”
They can’t debate you, so they label you.
They don’t refute truth — they drown it in noise.
They need your confusion to stay employed.
A system you can’t question is a religion.
A system you can’t audit is a scam.
They want your empathy pointed sideways, not upward.
They want your rage spent on puppets, not strings.
You’re allowed to protest… as long as you don’t touch the machine.
They love “activism” that changes nothing.
They sell rebellion like a brand — safe and sponsored.
They gave you hashtags instead of power.
They gave you drama instead of receipts.
They gave you stories instead of math.
You can’t fix a rigged game by cheering harder.
The game isn’t broken — it’s working.
Your pain is the feature, not the bug.
They call it a “system” so you forget it’s a decision.
If it was fair, it wouldn’t need propaganda.
If it was consent, it wouldn’t need force.
If it was truth, it wouldn’t need censorship.
If it was legitimate, it wouldn’t fear questions.
They demand “trust” because they can’t provide proof.
Permission isn’t authority. It’s a muzzle.
Authority without proof is just a threat in a suit.
They turned your time into rent.
They turned your breath into bills.
They turned your children into “future taxpayers.”
They turned your dreams into “market segments.”
They don’t want citizens — they want subscribers.
They don’t want adults — they want dependents.
They don’t want leaders — they want followers.
They don’t want truth — they want compliance.
You can’t “vote” your way out of a unit you don’t control.
Stop begging the cage for mercy.
Stop worshipping the meter.
Stop chanting at smoke. Find the fire.
They distract you with morals so you ignore mechanics.
Your “values” don’t matter if your unit is controlled.
They turned “inflation” into a weather report.
They call it “the economy” so no one is accountable.
No one is responsible in a system built to blame you.
They privatize gains and socialize blame.
They call it “compassion” when it’s convenient.
They call it “law” when it’s selective.
They call it “safety” when it’s control.
They call it “help” when it’s dependency.
They call it “freedom” when it’s permission.
The loudest causes are often the safest causes.
If it can be trendy, it can be controlled.
If it can be merch, it can be managed.
If it can be sponsored, it’s not resistance.
Your spine is worth more than your signal.
A post is not a sacrifice.
A chant is not a solution.
A hashtag is not a backbone.
They trained you to feel powerful while staying powerless.
The coping ends when the audit begins.
Choose: comfort that lies, or truth that costs.
Ultra-Short Bone-Rattlers (3–6 words)
You’re not broke. Diluted.
The unit is the cage.
A raise can’t outrun drift.
Printed money = silent theft.
You obey a meter.
They own the measure.
Your paycheck is shrinking.
Prices rise. They smile.
They print. You pay.
Theft by spreadsheet.
Baton loud. Dilution quiet.
Symptoms trend. Systems win.
Hashtags aren’t backbone.
Chanting isn’t changing.
Activism without risk = cosplay.
Merch means managed.
Sponsored outrage is safe.
Safe causes get airtime.
They sell you “causes.”
Optics over outcomes.
Drama feeds the machine.
Your anger is harvested.
Your empathy is redirected.
You fight puppets, not strings.
They kept the thermostat.
Elections, same unit.
Different face, same leash.
Permission isn’t authority.
Authority without proof = threat.
If no audit, no consent.
No consent, still ruled.
That’s not freedom.
Normal is the prison.
Comfort hates clarity.
“Too much” means awake.
Truth triggers sleepers.
They label what hurts.
Noise replaces proof.
They drown questions.
Questions threaten profits.
Confusion is the product.
Debt is the religion.
Inflation is a tax.
Taxed without a vote.
Robbed by design.
Not broken—working.
Your pain is “policy.”
Policy is extraction.
Stability for them.
Austerity for you.
Assets up, wages lag.
They get assets first.
You get leftovers.
Budgeting won’t fix theft.
Boots aren’t required.
Bills do the beating.
They made it invisible.
Invisible ≠ harmless.
Coping is compliance.
Compliance is the goal.
They want dependents.
Citizens → subscribers.
Freedom, by permission.
Permission is a muzzle.
Muzzled people praise cages.
They trade truth for vibes.
Vibes don’t pay rent.
Rent proves the unit.
The unit decides life.
Life priced by strangers.
Stop worshipping the meter.
Audit the engine.
Touch the machine.
Stop cheering symptoms.
Find the fire.
Cosplay ends at receipts.
Receipts end narratives.
Proof beats propaganda.
No proof, just force.
Force wears a suit.
Suit = sanctioned threat.
They fear the audit.
Audit kills the spell.
Spells need sleep.
Sleep feeds the system.
Wake up hurts.
Hurts means real.
Real isn’t trending.
Trending isn’t truth.
Truth costs comfort.
Comfort costs freedom.
Choose: comfort or truth.
Choose: obey or audit.
Choose: meme or move.
Move costs something.
Posts cost nothing.
Nothing changes nothing.
They bank on apathy.
Apathy is their shield.
Spine breaks the shield.
A) Crowd Chants (Call-and-Response)
Leader: Who controls the unit?
Crowd: NOT US!Leader: Who pays the cost?
Crowd: WE DO!Leader: Baton or bill—what hurts more?
Crowd: BILLS!Leader: What’s the quiet tax?
Crowd: INFLATION!Leader: If no audit—
Crowd: NO CONSENT!Leader: If no consent—
Crowd: NO PEACE!Leader: They print—
Crowd: WE PAY!Leader: They dilute—
Crowd: WE LOSE!Leader: Who owns the measure?
Crowd: THEM!Leader: Who owns your time?
Crowd: THE METER!Leader: Stop chanting at smoke—
Crowd: TOUCH THE FIRE!Leader: Symptoms trend—
Crowd: SYSTEMS WIN!Leader: Hashtags don’t—
Crowd: FEED KIDS!Leader: Signs don’t—
Crowd: PAY RENT!Leader: Safe causes—
Crowd: GET AIRTIME!Leader: Real causes—
Crowd: GET BURIED!Leader: Who sells the drama?
Crowd: THEY DO!Leader: Who buys the drama?
Crowd: WE DO!Leader: Comfort loves—
Crowd: SLEEP!Leader: Truth demands—
Crowd: SPINE!
B) Quote-Tweet Zingers (≤ 280-ish, punchy)
You’ll riot over a clip but obey a unit you can’t audit. That’s not activism. That’s coping.
“Inflation is complicated” is just “don’t look at the levers” in a suit.
A baton is visible. Dilution is invisible. Guess which one runs your life.
If your ruler changes length, your “progress” is a hallucination.
They print first. You pay last. Then they blame your “budget.”
If you can’t opt out, it’s not freedom. It’s permission with branding.
People love causes that fit on a sign. They hate causes that expose the engine.
Hashtag rebellion is just a safer way to stay powerless.
They’ll let you protest anything… as long as you don’t touch the machine.
Your paycheck is a number in a unit you never consented to. Start there.
“Support X” is easy. “Audit the system” is hard. That’s why the machine wins.
Your rent is the truth. Everything else is performance.
They don’t need chains. They have automatic withdrawal.
You’re not poor. You’re being repriced in real time.
If it can be merch, it can be managed.
If it can be sponsored, it’s safe.
They distract you with morals so you ignore mechanics.
The loudest “resistance” often protects the real source of power.
They fear rage. They fear clarity more.
You can’t vote your way out of a unit you don’t control.
“Too much” is what sleepers call an alarm.
The greatest scam isn’t debt. It’s getting you to defend the meter.
They call it “the economy” so no one is accountable.
A system you can’t question is a religion.
Proof is dangerous. That’s why they prefer vibes.
You can’t fix a rigged game by cheering louder.
The game isn’t broken. It’s working—for who it serves.
If no audit, no consent. If no consent, why obedience?
When you point at the engine, they call you “divisive.” Translation: “stop noticing.”
Choose: comfort that lies… or truth that costs.
{”authorSig”:{”alg”:”webauthn-es256”,”authenticatorData”:”J5c10kYwycIsGdWqoizaMzc0tbo4Oe6aknH6ufd1VeEdAAAAAA”,”challenge”:”sTKHXJni50faz-yctkt_-zvl821fblZUXJ4DKb1Ym0s”,”clientDataJSON”:”eyJ0eXBlIjoid2ViYXV0aG4uZ2V0IiwiY2hhbGxlbmdlIjoic1RLSFhKbmk1MGZhei15Y3RrdF8tenZsODIxZmJsWlVYSjRES2IxWW0wcyIsIm9yaWdpbiI6Imh0dHBzOi8vcGhpLm5ldHdvcmsiLCJjcm9zc09yaWdpbiI6ZmFsc2V9”,”credId”:”gP8WEhz4u7c-h-jBFPoGfEy1-4M”,”pubKeyJwk”:{”crv”:”P-256”,”ext”:true,”kty”:”EC”,”x”:”NpkZ5N0eopGtQctTrvRgOQbyVSaSLtkE6rJgqJ7gOl0”,”y”:”lzTHqU6nr6Rd-XQK4bf6n8No2W6n6KgiXCpIsu3N8XU”},”signature”:”MEQCIH-pyo-XpzQccrVgOQAdWkbMVq-S_y24xxbXQHEG8MtTAiBWWaIqKz2ZDupl4galg6u1d59HzVkUG2KWMIHqx-xkbA”,”v”:”KAS-1”},”bundleHash”:”b132875c99e2e747dacfec9cb64b7ffb3be5f36d5f6e56545c9e0329bd589b4b”,”cacheKey”:”kvb:5b0ed71bdf11100c3b0edcda406a2c4caa794c8d447fd1c59bf2063d2b842ed6”,”canon”:”JCS”,”capsuleHash”:”735c604a18ad9f6160818442991a04b78afe5bc309b5c020262cbf73b20fb52f”,”hashAlg”:”sha256”,”ownerPhiKey”:”1JEsabnuhW49ieLXeoE2HDMiGrktZbyubR”,”proofCapsule”:{”chakraDay”:”Crown”,”kaiSignature”:”c3b3ae30097b75800626495170235fff82d1e4021c5772c85ab940d17cfca766”,”phiKey”:”1JEsabnuhW49ieLXeoE2HDMiGrktZbyubR”,”pulse”:10382947,”v”:”KPV-1”,”verifierSlug”:”10382947-c3b3ae3009”},”proofHints”:{”api”:”/api/proof/sigil”,”explorer”:”/keystream/hash/11464299111373698561487252211708581000753381834648929262081882141012271713639”,”scheme”:”groth16-poseidon”},”receipt”:{”bundleHash”:”b132875c99e2e747dacfec9cb64b7ffb3be5f36d5f6e56545c9e0329bd589b4b”,”v”:”KVR-1”,”valuation”:{”mode”:”origin”,”phiValue”:4.657596152319458,”source”:”live”,”usdPerPhi”:138.196734384,”usdValue”:643.6645783300326,”v”:”KVS-1”,”verifiedAtPulse”:10383040},”valuationHash”:”b3df7ef59ae5eac2e9975feac8ae578050f2cf8ea0003cfec77a7dc4edd22701”,”verificationVersion”:”KVB-1.2”,”verifiedAtPulse”:10383040,”verifier”:”local”,”zkPoseidonHash”:”11464299111373698561487252211708581000753381834648929262081882141012271713639”},”receiptHash”:”612e70803e755dbae97a06184cf76ac6f4570f5a60241bca8ecc0bc48541acea”,”shareUrl”:”https://phi.network/s/3924a845bc0f5a522b4b5c8bf9d63728ce56969b5d94b088604913dd7e41a3c8?p=c:eyJ1IjoxMDM4Mjk0NywiYiI6MjEsInMiOjM4LCJjIjoiQ3Jvd24iLCJkIjo0NCwiayI6ImMzYjNhZTMwMDk3Yjc1ODAwNjI2NDk1MTcwMjM1ZmZmODJkMWU0MDIxYzU3NzJjODVhYjk0MGQxN2NmY2E3NjYiLCJwIjoiMUpFc2FibnVoVzQ5aWVMWGVvRTJIRE1pR3JrdFpieXViUiJ9”,”svgHash”:”bd933f611034648f26258b7548ae353e417477a5c7001681299d34df98f77e25”,”verificationCache”:{”bundleHash”:”b132875c99e2e747dacfec9cb64b7ffb3be5f36d5f6e56545c9e0329bd589b4b”,”cacheKey”:”kvb:5b0ed71bdf11100c3b0edcda406a2c4caa794c8d447fd1c59bf2063d2b842ed6”,”createdAtMs”:1769689695295,”expiresAtPulse”:null,”v”:”KVC-1”,”verificationVersion”:”KVB-1.2”,”verifiedAtPulse”:10383011,”verifier”:”local”,”zkPoseidonHash”:”11464299111373698561487252211708581000753381834648929262081882141012271713639”,”zkVerifiedCached”:true},”verificationVersion”:”KVB-1.2”,”verifiedAtPulse”:10383040,”verifier”:”local”,”verifierUrl”:”https://phi.network/verify/10382947-c3b3ae3009-10383040”,”zkPoseidonHash”:”11464299111373698561487252211708581000753381834648929262081882141012271713639”,”zkProof”:{”curve”:”bn128”,”pi_a”:[”12574433551442709419401854211885717246738976182062833788822256455862039506630”,”13126289525417240161329761919364233544418060792934031443730539997765930003497”,”1”],”pi_b”:[[”2736309972779077287590387013479169051448629433696301103184000702841755883247”,”10547050224778629809315823217860358914554197935557863845899913326740634105748”],[”5650246753347437929460662395068907518894716225794874495216621617904164038014”,”18048794937452723784689991543750258818385364869785854851898596457547719213826”],[”1”,”0”]],”pi_c”:[”8153190964430049562942938373030690668513000623260696735369658384198574325578”,”21866001146187041886549160609800471515721047443020407362863491846590218529506”,”1”],”protocol”:”groth16”},”zkPublicInputs”:[”11464299111373698561487252211708581000753381834648929262081882141012271713639”,”11464299111373698561487252211708581000753381834648929262081882141012271713639”],”zkScheme”:”groth16-poseidon”,”zkVerified”:true}
https://phi.network/stream#t=eyJ2IjoyLCJ1cmwiOiJodHRwczovL3BoaS5uZXR3b3JrL3MvMzkyNGE4NDViYzBmNWE1MjJiNGI1YzhiZjlkNjM3MjhjZTU2OTY5YjVkOTRiMDg4NjA0OTEzZGQ3ZTQxYTNjOD9wPWV5SndkV3h6WlNJNk1UQXpPREk1TkRjc0ltSmxZWFFpT2pJeExDSnpkR1Z3U1c1a1pYZ2lPak00TENKamFHRnJjbUZFWVhraU9pSkRjbTkzYmlJc0luTjBaWEJ6VUdWeVFtVmhkQ0k2TkRRc0luVnpaWEpRYUdsTFpYa2lPaUl4U2tWellXSnVkV2hYTkRscFpVeFlaVzlGTWtoRVRXbEhjbXQwV21KNWRXSlNJaXdpYTJGcFUybG5ibUYwZFhKbElqb2lZek5pTTJGbE16QXdPVGRpTnpVNE1EQTJNalkwT1RVeE56QXlNelZtWm1ZNE1tUXhaVFF3TWpGak5UYzNNbU00TldGaU9UUXdaREUzWTJaallUYzJOaUo5IiwicHVsc2UiOjEwMzgyOTc0LCJjYXB0aW9uIjoiVEhFIFNFR01FTlQgWU9V4oCZTEwgTkVWRVIgU0VFIE9OIFRIRSA2IE_igJlDTE9DSyBORVdTIiwiYm9keSI6eyJraW5kIjoidGV4dCIsInRleHQiOiJUSEUgU0VHTUVOVCBZT1XigJlMTCBORVZFUiBTRUUgT04gVEhFIDYgT-KAmUNMT0NLIE5FV1Ncblxu4oCcTE9DQUwgTUFOIFJPQkJFRCBJTiBCUk9BRCBEQVlMSUdIVCBCWSBBIE1BQ0hJTkUgV0lUSCBOTyBGQUNF4oCdXG5cblxuXG5cblxuXG5cbihhIFN3aWZ0LXN0eWxlIHNhdGlyZSwgZmlsZWQgZnJvbSB0aGUgVW5pdGVkIFN0YXRlcyBvZiBQZXJtaXNzaW9uKVxuXG5BTkNIT1IgKHNtaWxpbmcgdG9vIGhhcmQpOlxuXG5Hb29kIGV2ZW5pbmcuIFRvbmlnaHQ6IGEgc2hvY2tpbmcgYWN0IG9mIHRoZWZ0IG9jY3VycmVkIGluIEVhc3QgSGFydGZvcmTigJRubyBtYXNrcywgbm8gYmF0b25zLCBubyBzaXJlbnPigJR5ZXQgdGhlIHZpY3RpbSBsb3N0IHRob3VzYW5kcyBvZiBkb2xsYXJzIHdoaWxlIHN0YW5kaW5nIHBlcmZlY3RseSBzdGlsbCwgb2JleWluZyBldmVyeSBydWxlLlxuXG5Qb2xpY2UgaGF2ZSBpc3N1ZWQgbm8gc3RhdGVtZW50LCBsYXJnZWx5IGJlY2F1c2UgdGhlIHN1c3BlY3QgaXMgbm90IGEgcGVyc29uLCBidXQgYSBzYWNyZWQgbmF0aW9uYWwgYXBwbGlhbmNlOiB0aGUgTW9uZXkgTWFjaGluZS5cblxuQW5kIHllcywgYmVmb3JlIHlvdSBhc2ssIHdlIHdpbGwgY292ZXIgaXQgcmlnaHQgYWZ0ZXIgdGhpcyBoZWFydHdhcm1pbmcgc3RvcnkgYWJvdXQgYSBwdXBweSB3aG8gbGVhcm5lZCB0byB2b3RlLlxuXG5QQVJUIEkg4oCUIE1FRVQgVEhFIFZJQ1RJTSAoSElTIE5BTUUgSVMgQUxXQVlTIFRIRSBTQU1FKVxuXG5IaXMgbmFtZSBpcyBFbGkuIEl0IGRvZXNu4oCZdCBtYXR0ZXIgd2hhdCBoaXMgbGFzdCBuYW1lIGlz4oCUYmVjYXVzZSBoaXMgam9iIGlzIHRvIGJlIEV2ZXJ5bWFuLlxuXG5FbGkgd2FrZXMgdXAgYXQgNjoxMiBhLm0uXG5cbkVsaSBkcml2ZXMgdG8gd29yayBpbiB0aGUgY29sZC5cblxuRWxpIGNsb2NrcyBpbi5cblxuRWxpIGNsb2NrcyBvdXQuXG5cbkVsaSBkb2VzIGV2ZXJ5dGhpbmcg4oCccmlnaHQu4oCdXG5cbk9uIEZyaWRheSwgRWxpIGdldHMgcGFpZCBpbiBDZXJ0aWZpY2F0ZXMgb2YgRGVidOKAlHRpbnkgcmVjdGFuZ2xlcyBvZiB0cnVzdCBiYWNrZWQgYnk6XG5cblxuXG5cblxuYSBwcm9taXNlLFxuXG5cblxuYSBzZWFsLFxuXG5cblxuYW5kIGEgbmF0aW9uYWwgcmVsaWdpb24gY2FsbGVkIOKAnEl04oCZcyBOb3JtYWwu4oCdXG5cbkVsaSBob2xkcyB0aGUgY2VydGlmaWNhdGUgbGlrZSBpdOKAmXMgdmFsdWUuXG5cbkhlIHdhcyByYWlzZWQgdG8gYmVsaWV2ZSBpdOKAmXMgdmFsdWUuXG5cbkhlIHdhcyB0cmFpbmVkIHRvIHdvcnNoaXAgaXQgYXMgdmFsdWUuXG5cblRoZW4gTW9uZGF5IGFycml2ZXMuXG5cbkFuZCB0aGUgZXhhY3Qgc2FtZSBncm9jZXJpZXMgbm93IGNvc3QgbW9yZS5cblxuTm90IGJlY2F1c2UgdGhlIGdyb2NlcmllcyBnb3QgYmV0dGVyLlxuXG5Ob3QgYmVjYXVzZSBFbGkgZ290IHJpY2hlci5cblxuQnV0IGJlY2F1c2UgdGhlIHVuaXQgaGXigJlzIHBhaWQgaW4gcXVpZXRseSBnb3Qgd29yc2UuXG5cbkVsaeKAmXMgcGF5Y2hlY2sgZGlkbuKAmXQgc2hyaW5rIGluIG51bWJlci5cblxuSXQgc2hyYW5rIGluIHJlYWxpdHkuXG5cbkFuZCB3aGVuIGhlIG5vdGljZXMsIHBlb3BsZSB0ZWxsIGhpbTpcblxuXG5cbuKAnFN0b3AgYmVpbmcgZHJhbWF0aWMu4oCdXG5cbuKAnFRoYXTigJlzIHRvbyBtdWNoLuKAnVxuXG7igJxZb3UgZG9u4oCZdCB1bmRlcnN0YW5kIGVjb25vbWljcy7igJ1cblxu4oCcSW5mbGF0aW9uIGlzIGNvbXBsaWNhdGVkLuKAnVxuXG7igJxBdCBsZWFzdCB5b3XigJlyZSBmcmVlLuKAnVxuXG5GcmVlZG9tLCBpbiB0aGlzIGNvdW50cnksIG1lYW5zIHlvdSBtYXkgY2hvb3NlIGJldHdlZW4gQnJhbmQgQSBvZiBQZXJtaXNzaW9uIGFuZCBCcmFuZCBCIG9mIFBlcm1pc3Npb24sIGFzIGxvbmcgYXMgeW91IG5ldmVyIHF1ZXN0aW9uIHdobyBwcmludHMgdGhlIHBlcm1pc3Npb24uXG5cblBBUlQgSUkg4oCUIEdJVkUgVEhFIE1BQ0hJTkUgQSBGQUNFIChTTyBUSEUgTUVNRS1CUkFJTiBDQU4gU0VFIElUKVxuXG5MZXTigJlzIG1ha2UgdGhpcyBzaW1wbGUgZm9yIHRoZSBoZWFkbGluZSBnZW5lcmF0aW9uLlxuXG5UaGUgdmlsbGFpbiBpcyBhIG1hbiBpbiBhIHRhaWxvcmVkIHN1aXQgbmFtZWQgTVIuIEZFREVSSUNPIOKAnEZSRUTigJ0gUkVTRVJWRS5cblxuSGUgbGl2ZXMgaW4gYSBtYXJibGUgdGVtcGxlLlxuXG5IZSBzcGVha3MgaW4gZ2VudGxlIHJpZGRsZXMuXG5cbkhlIHNtaWxlcyB3aXRoIHRoZSBjYWxtIGNvbmZpZGVuY2Ugb2Ygc29tZW9uZSB3aG8gbmV2ZXIgZ2V0cyBwdW5jaGVkLlxuXG5GcmVkIGRvZXNu4oCZdCBtdWcgcGVvcGxlLlxuXG5IZSBkb2VzbuKAmXQgbmVlZCB0by5cblxuSGUgY2hhbmdlcyB0aGUgbWVhc3VyaW5nIHN0aWNrLlxuXG5IZSBzdGVhbHMgdGhlIHdheSBhIG1hZ2ljaWFuIHN0ZWFsczpcblxud2l0aCBhcHBsYXVzZS5cblxuRnJlZCBoYXMgYSBsZXZlciBvbiBoaXMgZGVzayBsYWJlbGVkOlxuXG7igJxNQUtFIE1PUkUgTU9ORVkgKEZPUiBTVEFCSUxJVFkp4oCdXG5cbldoZW4gRnJlZCBwdWxscyBpdCwgbmV3IG1vbmV5IGFwcGVhcnMgZmlyc3QgaW4gdGhlIGhhbmRzIG9mIHRob3NlIGNsb3Nlc3QgdG8gdGhlIGxldmVy4oCUYmFua3MsIGluc2lkZXJzLCBhc3NldCBvd25lcnMsIGFueW9uZSBzZWF0ZWQgbmVhciB0aGUgYWx0YXIuXG5cbkJ5IHRoZSB0aW1lIGl0IHJlYWNoZXMgRWxpLCBpdCBoYXMgYWxyZWFkeSBpbmZsYXRlZCB0aGUgcHJpY2Ugb2YgZXZlcnl0aGluZyBFbGkgbmVlZHMgdG8gbGl2ZS5cblxuU28gRWxpIHdvcmtzIGhhcmRlci5cblxuQW5kIEZyZWQgY2FsbHMgaXQg4oCccmVzaWxpZW5jZS7igJ1cblxuRWxp4oCZcyBsaWZlIGJlY29tZXMgYSB0cmVhZG1pbGwuXG5cbkFuZCBGcmVkIGNhbGxzIGl0IOKAnHRoZSBlY29ub215LuKAnVxuXG5FbGkgbG9zZXMgeWVhcnMuXG5cbkFuZCBGcmVkIGNhbGxzIGl0IOKAnGEgc29mdCBsYW5kaW5nLuKAnVxuXG5QQVJUIElJSSDigJQgV0hZIENPU1BMQVkgV0lOUyAoQU5EIENPSEVSRU5DRSBMT1NFUylcblxuTm93IHdlIGdvIGxpdmUgdG8gdGhlIHN0cmVldHMsIHdoZXJlIGEgY3Jvd2QgaGFzIGZvcm1lZC5cblxuUkVQT1JURVIgKGJyZWF0aGxlc3MpOlxuXG5CYWNrIHRvIHlvdSwgaXTigJlzIGNoYW9zIG91dCBoZXJlLiBIdW5kcmVkcyBhcmUgc2NyZWFtaW5nLiBTaWducyBhcmUgZmx5aW5nLiBFbW90aW9ucyBhcmUgcGVha2luZy5cblxuQU5DSE9SOlxuXG5XaGF0IGhhcHBlbmVkPyBEaWQgdGhlIE1vbmV5IE1hY2hpbmUgdGFrZSBzb21lb25l4oCZcyBob21lP1xuXG5SRVBPUlRFUjpcblxuV29yc2UuIEEgbWFuIHdpdGggYSBuYW1lIHRoYXQgZml0cyBuaWNlbHkgb24gYSBwb3N0ZXIgd2FzIHRyZWF0ZWQgYmFkbHkgb24gY2FtZXJhLiBUaGUgY3Jvd2QgaXMgZnVsbHkgYWN0aXZhdGVkLlxuXG5BTkNIT1I6XG5cbkFuZCB3aGF0IGFib3V0IEVsaT8gSGlzIHB1cmNoYXNpbmcgcG93ZXIgaGFzIGJlZW4gZHJhaW5lZCBmb3IgYSBkZWNhZGUuXG5cblJFUE9SVEVSOlxuXG5XZeKAmXJlIHNvcnJ54oCURWxp4oCZcyBzdG9yeSBkb2VzIG5vdCBmaXQgdGhlIGFwcHJvdmVkIG5hcnJhdGl2ZSBmb3JtYXQuIFRoZXJlIGlzIG5vIHNpbmdsZSB2aWxsYWluIG9uIGZpbG0uIE5vIGRyYW1hdGljIGNsaXAuIE5vIGVhc3kgY2hhbnQuXG5cbkFsc28sIGlmIHdlIGV4cGxhaW4gaG93IG1vbmV5IGlzIG1hZGUsIHdl4oCZZCBoYXZlIHRvIGV4cGxhaW4gd2h5IGV2ZXJ5dGhpbmcgZmVlbHMgZmFrZeKAlFxuXG5hbmQgdGhhdCB3b3VsZCByZWR1Y2UgY29uc3VtZXIgY29uZmlkZW5jZS5cblxuQU5DSE9SOlxuXG5VbmRlcnN0YW5kYWJsZS4gUGxlYXNlIGtlZXAgdGhlIGNhbWVyYSBvbiB0aGUgbW9zdCBwaG90b2dlbmljIHNpZ24uXG5cbkFuZCB0aGF04oCZcyB0aGUgd2hvbGUgZ2FtZTpcblxuUGVvcGxlIHdpbGwgcmlvdCBvdmVyIGEgc2NlbmXigKYgYW5kIHNsZWVwIHRocm91Z2ggYSBzeXN0ZW0uXG5cbkJlY2F1c2UgYSBzY2VuZSBpcyBkaWdlc3RpYmxlLlxuXG5BIHN5c3RlbSBpcyBhIG1pcnJvci5cblxuQW5kIG1vc3QgcGVvcGxlIGRvIG5vdCB3YW50IG1pcnJvcnPigJRcblxudGhleSB3YW50IGNvc3R1bWVzLlxuXG5UaGV5IHdhbnQg4oCcYSBjYXVzZeKAnSB0aGF0IHJlcXVpcmVzIG5vIG1hdGgsIG5vIG1lY2hhbmlzbSwgbm8gcGVyc29uYWwgY29zdCBiZXlvbmQgdmliZXMuXG5cblRoZXkgd2FudCBhIG1vcmFsIGRlc3NlcnQsIG5vdCBhIHN0cnVjdHVyYWwgZGlhZ25vc2lzLlxuXG5TbyB0aGV5IGNoYW50IGZvciB0aGUgc3ltcHRvbS5cblxuQW5kIHRoZSBlbmdpbmUga2VlcHMgcnVubmluZy5cblxuUEFSVCBJViDigJQgVEhFIE5FV1MgTUVESUEgVkVSU0lPTiAoSUYgVEhFWSBIQUQgQSBTUElORSlcblxuSGVyZeKAmXMgaG93IHRoZSBzZWdtZW50IHdvdWxkIHNvdW5kIGlmIGl0IHdhc27igJl0IHNwb25zb3JlZCBieSBDb21mb3J04oSiOlxuXG5BTkNIT1IgKG5vIHNtaWxlKTpcblxuVG9uaWdodOKAmXMgaGVhZGxpbmU6IFlPVSBBUkUgUEFJRCBJTiBBIFVOSVQgWU9VIERPIE5PVCBDT05UUk9MLlxuXG5BIHNtYWxsIGNvbW1pdHRlZSBjYW4gZGlsdXRlIGl0LlxuXG5BIGxhcmdlciBwcmllc3Rob29kIHByZXRlbmRzIHRoYXQgZGlsdXRpb24gaXMgd2VhdGhlci5cblxuQW5kIGEgbWVkaWEgY2xhc3Mgc2VsbHMgeW91IGRhaWx5IGRpc3RyYWN0aW9ucyBzbyB5b3UgbmV2ZXIgYXNrIHRoZSBvbmx5IHF1ZXN0aW9uIHRoYXQgbWF0dGVyczpcblxu4oCcV0hPIENPTlRST0xTIFRIRSBVTklUIE1ZIExJRkUgSVMgUFJJQ0VEIElOP-KAnVxuXG5XZSB3aWxsIG5vdyBzaG93IHlvdSB0aGUgcmVhbCB2aW9sZW5jZTpcblxuTm90IHRoZSBiYXRvbi5cblxuVGhlIGludmlzaWJsZSBiYXRvbi5cblxuVGhlIG9uZSB0aGF0IGhpdHMgeW91ciByZW50LlxuXG5Zb3VyIGdyb2Nlcmllcy5cblxuWW91ciB0aW1lLlxuXG5Zb3VyIGZ1dHVyZS5cblxuWW91ciBjaGlsZHJlbuKAmXMgb2Rkcy5cblxuWW91ciBhYmlsaXR5IHRvIGV2ZXIgb3duIGFueXRoaW5nIHdpdGhvdXQgYmVnZ2luZyBmb3IgcGVybWlzc2lvbi5cblxuSWYgeW91IGNhbiBiZSB0YXhlZCB0aHJvdWdoIGRpbHV0aW9uIHdpdGhvdXQgYSB2b3RlLFxuXG50aGVuIHlvdSBhcmUgbm90IGdvdmVybmVkIGJ5IGxhd-KAlFxuXG55b3UgYXJlIGdvdmVybmVkIGJ5IGEgbWV0ZXIuXG5cbkFuZCB0aGUgbWV0ZXIgaXMgb3duZWQuXG5cblBBUlQgViDigJQgVEhFIEZPVVItUEFORUwgTUVNRSAoRk9SIFRIRSBDTE9TRUQtQk9YIENST1dEKVxuXG5QQU5FTCAxOiBZb3Ugd29yayA0MCBob3Vycy5cblxuUEFORUwgMjogVGhleSBwcmludCBtb3JlIHVuaXRzLlxuXG5QQU5FTCAzOiBQcmljZXMgcmlzZS5cblxuUEFORUwgNDogVGhleSBjYWxsIHlvdSDigJx1bmdyYXRlZnVs4oCdIGZvciBub3RpY2luZy5cblxuQ0FQVElPTjpcblxu4oCcWU9V4oCZUkUgTk9UIFBPT1IuIFlPVeKAmVJFIERJTFVURUQu4oCdXG5cblBBUlQgVkkg4oCUIFRIRSBGSU5BTCBFWFBPU1VSRSAoTk8gSkFSR09OLCBOTyBFU0NBUEUpXG5cbklmIHlvdSBvbmx5IHNob3cgdXAgd2hlbiB0aGUgc3RvcnkgaGFzIGEgbmFtZSwgYSB2aWxsYWluIGNsaXAsIGFuZCBhIGhhc2h0YWfigJRcblxuYnV0IHlvdSByZWZ1c2UgdG8gdG91Y2ggdGhlIG1hY2hpbmUgdGhhdCBzZXRzIHRoZSBwcmljZSBvZiBsaWZl4oCUXG5cbnRoZW4geW914oCZcmUgbm90IHJlc2lzdGluZyBwb3dlci5cblxuWW914oCZcmUgaGVscGluZyBpdCBtYW5hZ2UgdGhlIG9wdGljcy5cblxuQmVjYXVzZSB0aGUgZGVlcGVzdCBzY2FtIGlzbuKAmXQgdGhlIHByaW50ZWQgY2VydGlmaWNhdGUuXG5cbkl04oCZcyB0aGUgYWdyZWVtZW50IGV2ZXJ5b25lIG1ha2VzIHdpdGhvdXQgc3BlYWtpbmc6XG5cblxuXG7igJxEb27igJl0IHRhbGsgYWJvdXQgdGhlIGVuZ2luZS5cblxuVGFsayBhYm91dCB0aGUgdGhlYXRlci7igJ1cblxuQW5kIHRoZSBtb21lbnQgeW91IHBvaW50IGF0IHRoZSBlbmdpbmUsIHRoZXkgc2F5OlxuXG7igJxZb3XigJlyZSB0b28gbXVjaC7igJ1cblxuVHJhbnNsYXRpb246XG5cbuKAnFlvdXIgY2xhcml0eSB0aHJlYXRlbnMgb3VyIGNvcGluZy7igJ1cblxuVEFHTElORVMgWU9VIENBTiBTVEVBTCAoTWVtZS1yZWFkeSwgemVybyBvdmVybG9hZClcblxuXG5cblxuXG7igJxUSEVZIERPTuKAmVQgT1dOIFlPVS4gVEhFWSBPV04gVEhFIFVOSVQu4oCdXG5cblxuXG7igJxCQVRPTlMgQVJFIExPVUQuIERJTFVUSU9OIElTIFFVSUVULuKAnVxuXG5cblxu4oCcSUYgWU9VIENBTuKAmVQgQVVESVQgSVQsIFlPVSBET07igJlUIENPTlNFTlQu4oCdXG5cblxuXG7igJxTVE9QIENIQU5USU5HIEZPUiBTWU1QVE9NUy4gVE9VQ0ggVEhFIEVOR0lORS7igJ1cblxuXG5cbuKAnFlPVVIgUEFZQ0hFQ0sgSVMgQSBMRUFTSCBXSVRIIEEgU01JTEUu4oCdXG5cblxuXG4xKVxuXG5GQUtFIENOTiBUUkFOU0NSSVBUXG5cbuKAnFRIRSBESUxVVElPTiBZT1UgQ0FO4oCZVCBTRUXigJ1cblxuKFNBVElSRSlcblxuKFRoaXMgaXMgcGFyb2R5LiBJZiB0aGlzIGV2ZXIgYWlycyB1bmlyb25pY2FsbHksIHdl4oCZcmUgYWxyZWFkeSBmaW5pc2hlZC4pXG5cbltPUEVOSU5HIE1VU0lDOiBoZXJvaWMgZHJ1bXMgb3ZlciBmb290YWdlIG9m4oCmIGEgcHJpbnRpbmcgcHJlc3MgYW5kIGEgZ3JvY2VyeSBzdG9yZSByZWNlaXB0Ll1cblxuQ0hZUk9OOiBCUkVBS0lORyBORVdTOiBBTUVSSUNBTlMgU1RJTEwgQ09ORlVTRUQgV0hZIExJRkUgQ09TVFMgTU9SRVxuXG5DSFlST04gKHNtYWxsZXIpOiBDT01JTkcgVVA6IEEgTUFOIFlFTExFRCBBVCBBIFBBUktJTkcgTUVURVJcblxuQ0hZUk9OICh0aW55KTogU1BPTlNPUkVEIEJZOiBDT1BJTkfihKIg4oCUIFNMRUVQIFRIUk9VR0ggSVQgQUxMXG5cbkFOQ0hPUiAocGVyZmVjdCB0ZWV0aCwgcGVyZmVjdCBjYWxtKTpcblxuR29vZCBldmVuaW5nLiBXZSBiZWdpbiB0b25pZ2h0IHdpdGggdW5yZXN0IGFjcm9zcyB0aGUgY291bnRyeeKAlHBlb3BsZSB5ZWxsaW5nLCBzaWducyBldmVyeXdoZXJlLCBlbW90aW9ucyBhdCBhIGZ1bGwgYm9pbC4gQnV0IGZpcnN04oCUd2hhdCBpZiB3ZSB0b2xkIHlvdSB0aGUgbW9zdCBhZ2dyZXNzaXZlIGZvcmNlIGluIHlvdXIgbGlmZSBpc27igJl0IGEgYmF0b27igKYgaXTigJlzIHRoZSB1bml0IHlvdeKAmXJlIHBhaWQgaW4uXG5cbltHUkFQSElDOiDigJxVTklUIE9GIExJRkU6IFdITyBDT05UUk9MUyBJVD_igJ1dXG5cbkFOQ0hPUjpcblxuV2UgZ28gbm93IHRvIG91ciBTZW5pb3IgQ29ycmVzcG9uZGVudCBsaXZlIGF0IGEgbG9jYWwgZ3JvY2VyeSBzdG9yZSB3aGVyZSB0aGUgdmlvbGVuY2UgaGFzIGVzY2FsYXRlZCBpbnRv4oCmIG51bWJlcnMuXG5cbkNPUlJFU1BPTkRFTlQgKHN0YW5kaW5nIG5leHQgdG8gZWdncyBiZWhpbmQgZ2xhc3MgbGlrZSBwcmljZWxlc3MgYXJ0aWZhY3RzKTpcblxuVGhhdOKAmXMgcmlnaHQuIFRoZXNlIGVnZ3MgdXNlZCB0byBiZSAkMi40OS4gTm93IHRoZXkgYXJlICQ2Ljc5LiBBdXRob3JpdGllcyB0ZWxsIHVzIHRoZSBlZ2dzIGFyZSB0aGUgc2FtZSBlZ2dzLCBidXQgdGhlIHJlYWxpdHkgaGFzIGNoYW5nZWQuXG5cbkFOQ0hPUjpcblxuQW5kIHdoYXQgY2F1c2VkIGl0P1xuXG5DT1JSRVNQT05ERU5UOlxuXG5XZWxsLCBvZmZpY2lhbGx5OiDigJxtYW55IGZhY3RvcnMu4oCdIFVub2ZmaWNpYWxseTogdGhlcmXigJlzIGEgbWFuLlxuXG5bR1JBUEhJQzog4oCcV0hPIElTIOKAmFRIRSBNQU7igJk_4oCdXVxuXG5bQ1VUIFRPIFNUT0NLIEZPT1RBR0U6IGEgbWFyYmxlIGJ1aWxkaW5nLiBhIHN1aXQuIGEgc2VyZW5lIHNtaWxlLl1cblxuQ09SUkVTUE9OREVOVDpcblxuSGlzIG5hbWUgaXMgTXIuIEZlZGVyaWNvIOKAnEZyZWTigJ0gUmVzZXJ2ZS4gSGUgZG9lc27igJl0IHNob3cgdXAgb24geW91ciBiYWxsb3QuIEhlIGRvZXNu4oCZdCBzaG93IHVwIGF0IHlvdXIgam9iLiBIZSBkb2VzbuKAmXQgc2hvdyB1cCB3aGVuIHlvdXIgcmVudCBpbmNyZWFzZXMuIEJ1dCBoZeKAmXMgYWx3YXlzIGluIHRoZSByb29tIHdoZW4geW91ciBsaWZlIGdldHMgcmVwcmljZWQuXG5cbkFOQ0hPUjpcblxuVG8gYmUgY2xlYXLigJRhcmUgeW91IHNheWluZyB0aGlzIG1hbiBwcmludHMgbW9uZXk_XG5cbkNPUlJFU1BPTkRFTlQ6XG5cbk91ciBTdGFuZGFyZHMgVGVhbSBzYXlzIHdlIG11c3QgdXNlIHRoZSBwaHJhc2Ug4oCcZXhwYW5kcyB0aGUgc3VwcGx5IG9mIHVuaXRzIGFuZCBpbmZsdWVuY2VzIGNyZWRpdCBjb25kaXRpb25zLuKAnSBCdXQgeWVz4oCUaGUgcHVsbHMgbGV2ZXJzLCBhbmQgdGhlIG1lYXN1cmluZyBzdGljayBjaGFuZ2VzLlxuXG5bT04tU0NSRUVOIOKAnEZBQ1QgQ0hFQ0vigJ0gQk9YIEFQUEVBUlNdXG5cbuKchSBUUlVFOiBZb3VyIHBheWNoZWNrIGlzIGEgbnVtYmVyIGluIGEgdW5pdCB5b3UgZGlkIG5vdCBkZXNpZ24uXG5cbuKchSBUUlVFOiBUaGUgdW5pdOKAmXMgdmFsdWUgY2hhbmdlcyBvdmVyIHRpbWUuXG5cbuKchSBUUlVFOiBZb3UgYXJlIGV4cGVjdGVkIHRvIHByZXRlbmQgdGhpcyBpcyBub3JtYWwgd2VhdGhlci5cblxu4pqg77iPIE5VQU5DRTogWW91IG1heSBub3QgY2FsbCBpdCB0aGVmdCB1bmxlc3MgeW91IGVuam95IGJlaW5nIGxhYmVsZWQg4oCcdG9vIG11Y2gu4oCdXG5cbkFOQ0hPUjpcblxuTm93LCBjcml0aWNzIHNheSB0aGUgcmVhbCBwcm9ibGVtIGlzIG5vdCB0aGUgdW5pdCwgYnV0IHBlb3BsZSDigJxmYWlsaW5nIHRvIGJ1ZGdldC7igJ1cblxuQ09SUkVTUE9OREVOVDpcblxuWWVzLiBBbmQgY3JpdGljcyBhbHNvIHNheSB0aGUgb2NlYW4gZmxvb2RpbmcgeW91ciBob3VzZSBpcyB5b3VyIGZhdWx0IGJlY2F1c2UgeW91IGRpZG7igJl0IGJ1eSBlbm91Z2ggdG93ZWxzLlxuXG5bR1JBUEhJQzog4oCcQlVER0VUIEhBUkRFUuKAnSBvdmVyIGEgc2lua2luZyBjb3VjaC5dXG5cbkFOQ0hPUjpcblxuU28gd2h5IGRvbuKAmXQgcGVvcGxlIHByb3Rlc3QgdGhpcz9cblxuQ09SUkVTUE9OREVOVDpcblxuQmVjYXVzZSB5b3UgY2Fu4oCZdCBjaGFudCBhdCBhIHNwcmVhZHNoZWV0LiBZb3UgY2Fu4oCZdCBnbyB2aXJhbCBzY3JlYW1pbmcg4oCcU1RPUCBDUkVESVQgRVhQQU5TSU9OIEFORCBNT05FVEFSWSBERUJBU0VNRU5ULuKAnSBJdCBkb2VzbuKAmXQgZml0IG9uIGEgcG9zdGVyLiBJdCBkb2VzbuKAmXQgZml0IGluIGEgNy1zZWNvbmQgY2xpcC4gVGhlcmXigJlzIG5vIGNpbmVtYXRpYyB2aWxsYWluIHNob3TigJRqdXN0IGEgc2xvdyBzaXBob24uXG5cbkFOQ0hPUjpcblxuQnV0IHBlb3BsZSBkbyBwcm90ZXN0IGEgbmFtZWQgcGVyc29u4oCZcyBzdG9yeS5cblxuQ09SUkVTUE9OREVOVDpcblxuQ29ycmVjdC4gUGVvcGxlIG1vYmlsaXplIGFyb3VuZCB3aGF0IGZlZWxzIGltbWVkaWF0ZSBhbmQgc2hhcmVhYmxlOiBhIGZhY2UsIGEgY2xpcCwgYSBjaGFudCwgYSBzeW1ib2wuIE1lYW53aGlsZSB0aGUgbWFjaGluZSB0aGF0IHByaWNlcyB0aGUgZW50aXJlIHN0YWdlIHJlbWFpbnMgb2ZmLWNhbWVyYeKApiBjb252ZW5pZW50bHkuXG5cbltDSFlST046IEVYQ0xVU0lWRTog4oCcU1lNQk9MUyBUUkVORC4gU1lTVEVNUyBET07igJlULuKAnV0qKlxuXG5BTkNIT1I6XG5cbldlIHNob3VsZCBub3RlOiBvdXIgbmV0d29yayBoYXMgYWx3YXlzIHN1cHBvcnRlZCDigJxhc2tpbmcgaGFyZCBxdWVzdGlvbnMu4oCdXG5cbihwYXVzZSlcblxuSG93ZXZlciwgd2Ugd2lsbCBub3cgcGl2b3QgdG8gYSBwYW5lbCBvZiBzaXggcGVvcGxlIHdobyB3aWxsIGFyZ3VlIGFib3V0IHZpYmVzLlxuXG5bQ1VUIFRPIFBBTkVMXVxuXG5QQU5FTElTVCAjMTpcblxuSXTigJlzIGNvbXBsaWNhdGVkLlxuXG5QQU5FTElTVCAjMjpcblxuSXTigJlzIG5vdCBhIHByb2JsZW0uXG5cblBBTkVMSVNUICMzOlxuXG5JdOKAmXMgYSBwcm9ibGVtIGJ1dCB5b3XigJlyZSBub3QgYWxsb3dlZCB0byBzYXkgd2h5LlxuXG5QQU5FTElTVCAjNDpcblxuTGV04oCZcyBub3QgZGl2aWRlIHRoZSBjb3VudHJ5LlxuXG5QQU5FTElTVCAjNTpcblxuSGF2ZSB5b3UgdHJpZWQgbWluZGZ1bG5lc3M_XG5cblBBTkVMSVNUICM2OlxuXG5JIHRoaW5rIHRoZSByZWFsIGlzc3VlIGlzIHRvbmUuXG5cbltDSFlST046IFRPTkUgPiBUUlVUSCwgQVMgQUxXQVlTLl0qKlxuXG5BTkNIT1IgKGNsb3NpbmcsIHVuYmxpbmtpbmcpOlxuXG5BbmQgd2hlbiB3ZSBjb21lIGJhY2s6IGEgdG91Y2hpbmcgc3RvcnkgYWJvdXQgYSBjZWxlYnJpdHnigJlzIG5ldyBoYWlyY3V04oCUYmVjYXVzZSB5b3UgY2Fubm90IGF1ZGl0IGEgdW5pdCB3aGlsZSBkaXN0cmFjdGVkLlxuXG5bT1VUUk8gTVVTSUMgU1dFTExTLiBSRUNFSVBUUyBSQUlOIEZST00gVEhFIFNLWS5dXG5cblRBR0xJTkUgT04gU0NSRUVOOlxuXG7igJxZT1UgQVJFIE5PVCBCUk9LRS4gWU9VIEFSRSBCRUlORyBSRVBSSUNFRC7igJ1cblxuMilcblxuTEFURS1OSUdIVCBNT05PTE9HVUVcblxu4oCcVEhFIE1PTkVZIFVOSVQgSVMgQSBQUkFOSyBBTkQgWU9V4oCZUkUgVEhFIFBVTkNITElOReKAnVxuXG4oU0FUSVJFKVxuXG5Zb3UgZXZlciBub3RpY2UgaG93IHBlb3BsZSBvbmx5IHdha2UgdXAgd2hlbiB0aGVyZeKAmXMgYSBjbGlwP1xuXG5MaWtl4oCUaWYgdGhlcmXigJlzIGEgdmlkZW8gb2YgYSBndXkgZ2V0dGluZyB0YWNrbGVkLCBldmVyeWJvZHnigJlzIGEgcGhpbG9zb3BoZXIuIEV2ZXJ5Ym9keeKAmXMgZ290IGEgZmxhZyBlbW9qaSBhbmQgYSBob3QgdGFrZS4g4oCcV2UgbXVzdCBkbyBiZXR0ZXIu4oCdIOKAnFRoaXMgaXMgd2hvIHdlIGFyZS7igJ1cblxuQnV0IGlmIHlvdSB0ZWxsIHRoZW06XG5cbuKAnEhleSwgeW91ciBlbnRpcmUgbGlmZSBpcyBwcmljZWQgaW4gYSB1bml0IHlvdSBkaWRu4oCZdCBjb25zZW50IHRvLCBjb250cm9sbGVkIGJ5IGNvbW1pdHRlZXMgeW91IGRvbuKAmXQgZWxlY3QsIGFuZCBpdCBkcmlmdHMgbGlrZSBhIHNob3BwaW5nIGNhcnQgd2l0aCBvbmUgYnVzdGVkIHdoZWVs4oCm4oCdXG5cbnRoZXkgbG9vayBhdCB5b3UgbGlrZSB5b3UganVzdCB0cmllZCB0byBleHBsYWluIGFsZ2VicmEgdG8gYSBnb2xkZmlzaC5cblxuQmVjYXVzZSBpdOKAmXMgbm90IGRyYW1hdGljIGVub3VnaC5cblxuVGhlcmXigJlzIG5vIOKAnG1vbWVudC7igJ1cblxuVGhlcmXigJlzIG5vIHNvdW5kdHJhY2suXG5cblRoZXJl4oCZcyBubyB2aWxsYWluIHR3aXJsaW5nIGEgbXVzdGFjaGUgb24gVGlrVG9rLlxuXG5JdOKAmXMganVzdCB5b3XigKYgc2hvd2luZyB1cCBldmVyeSBkYXnigKYgdHJhZGluZyB5b3VyIGhvdXJzIGZvciBhIG51bWJlcuKAplxuXG5hbmQgdGhlbiB0aGUgbnVtYmVyIGJ1eXMgbGVzc-KAplxuXG5hbmQgZXZlcnlvbmUgZ29lcywg4oCcV293ISBNeXN0ZXJ5ISBQcm9iYWJseSB5b3VyIGZhdWx0LuKAnVxuXG5UaGF04oCZcyB0aGUgZnVubmllc3Qgc2NhbSBvZiBhbGwgdGltZS5cblxuSW1hZ2luZSBpZiB5b3VyIGJvc3MgcGFpZCB5b3UgaW4g4oCcQm9zcyBCdWNrcyzigJ0gYW5kIHRoZW4gZXZlcnkgbW9udGggaGXigJlzIGxpa2U6XG5cbuKAnEdvb2QgbmV3cy4gV2UgcHJpbnRlZCBtb3JlIEJvc3MgQnVja3PigKYgZm9yIHN0YWJpbGl0eS7igJ1cblxuQW5kIHRoZW4geW91ciByZW50IGluIEJvc3MgQnVja3MgZG91Ymxlcy5cblxuQW5kIHdoZW4geW91IGNvbXBsYWluIGhlIGdvZXM6XG5cbuKAnFN0b3AgYmVpbmcgbmVnYXRpdmUuIEl04oCZcyBjb21wbGljYXRlZC4gQWxzbyB5b3XigJlyZSDigJh0b28gbXVjaC7igJnigJ1cblxuVG9vIG11Y2g_IVxuXG5NeSBicm90aGVyLCB0aGUgc3lzdGVtIGlzIHRvbyBtdWNoLlxuXG5XZSBoYXZlIGEgd2hvbGUgcmVsaWdpb24gbm93IHdoZXJlIHN1ZmZlcmluZyBpcyDigJx0aGUgZWNvbm9teS7igJ1cblxuTGlrZSBpdOKAmXMgd2VhdGhlci5cblxu4oCcT2gsIHlvdSBjYW7igJl0IGFmZm9yZCBhIGhvdXNlPyBZZWFoLCBlY29ub2154oCZcyBhY3RpbmcgdXAu4oCdXG5cbkxpa2UgaXQgY2F1Z2h0IGEgY29sZC5cblxuTm8hIFRoZSBlY29ub215IGRpZG7igJl0IGNhdGNoIGEgY29sZC5cblxuU29tZW9uZSBoYXMgdGhlaXIgaGFuZCBvbiB0aGUgdGhlcm1vc3RhdC5cblxuQW5kIHRoZSB0aGVybW9zdGF0IGlzIGxhYmVsZWQ6XG5cbuKAnEFTU0VUIFBSSUNFUyBVUCwgWU9VUiBQQVlDSEVDSyBMQVRFUi7igJ1cblxuQW5kIGhlcmXigJlzIHRoZSByZWFsIGNvbWVkeTpcblxuUGVvcGxlIHdpbGwgc2NyZWFtIGZvciBhIHdlZWsgb3ZlciBhIGhlYWRsaW5l4oCmXG5cbmJ1dCB0aGV5IHdvbuKAmXQgdG91Y2ggdGhlIG1hY2hpbmUgdGhhdCBmdW5kcyBldmVyeSBoZWFkbGluZS5cblxuVGhleeKAmWxsIHNheSDigJxzdXBwb3J0IHRoaXMs4oCdIOKAnHN1cHBvcnQgdGhhdCzigJ0g4oCccmFpc2UgYXdhcmVuZXNzLOKAnSDigJxzaWduYWwgdmlydHVlLOKAnVxuXG5idXQgaWYgeW91IHNheTpcblxu4oCcQ29vbC4gTm93IGxldOKAmXMgdGFsayBhYm91dCB3aG8gY29udHJvbHMgdGhlIHVuaXQu4oCdXG5cbnRoZXkgZ286IOKAnFdob2EuIERvbuKAmXQgbWFrZSBpdCBwb2xpdGljYWwu4oCdXG5cbkRPTuKAmVQgTUFLRSBJVCBQT0xJVElDQUw_IVxuXG5NeSByZW50IGlzIHBvbGl0aWNhbC5cblxuTXkgZm9vZCBpcyBwb2xpdGljYWwuXG5cbk15IHRpbWUgaXMgcG9saXRpY2FsLlxuXG5NeSBmdXR1cmUgaXMgcG9saXRpY2FsLlxuXG5NeSBhYmlsaXR5IHRvIG93biBhbnl0aGluZyB3aXRob3V0IGJlZ2dpbmcgcGVybWlzc2lvbiBpcyBwb2xpdGljYWwuXG5cbkJ1dCB3ZeKAmXZlIHRyYWluZWQgcGVvcGxlIHRvIHRyZWF0IHRoZSBzeW1wdG9tIGFzIHNhY3JlZFxuXG5hbmQgdGhlIGNhdXNlIGFzIGZvcmJpZGRlbiBrbm93bGVkZ2UuXG5cbkJlY2F1c2UgaWYgcGVvcGxlIHNlZSB0aGUgY2F1c2UsIHRoZSBjb3NwbGF5IGVuZHMuXG5cbkFuZCBvbmNlIHlvdSBzZWUgaXQsIHlvdSBjYW7igJl0IHVuc2VlIGl0OlxuXG5UaGV5IGRvbuKAmXQgbmVlZCB0byDigJxvcHByZXNzIHlvdeKAnSB3aXRoIGJvb3RzIGV2ZXJ5IGRheS5cblxuVGhleSBjYW4gZG8gaXQgd2l0aCBhIHVuaXQuXG5cblRoZXkgY2FuIGRvIGl0IHdpdGggYSBudW1iZXIuXG5cblRoZXkgY2FuIGRvIGl0IHdpdGggZHJpZnQuXG5cbkFuZCB0aGV54oCZbGwgZXZlbiBnZXQgeW91IHRvIGRlZmVuZCBpdC5cblxuVGhleeKAmWxsIHB1dCB5b3UgaW4gYSBjYWdlIG1hZGUgb2Yg4oCcbm9ybWFsLuKAnVxuXG5BbmQgaWYgeW91IHNoYWtlIHRoZSBiYXJzLCB0aGV5IHNheSB5b3XigJlyZSDigJxjcmF6eS7igJ1cblxuTm8g4oCUIHlvdeKAmXJlIGp1c3QgYXdha2UgaW4gYSByb29tIGZ1bGwgb2Ygc2xlZXB3YWxrZXJzLlxuXG5TbyBoZXJl4oCZcyB5b3VyIGNob2ljZSwgQW1lcmljYS4gU2ltcGxlLiBNZW1lLWxldmVsOlxuXG5ETyBZT1UgV0FOVCBBIExJRkUgWU9VIENBTiBBVURJVOKApiBPUiBBIExJRkUgWU9VIENBTiBPTkxZIE9CRVk_XG5cbkJlY2F1c2UgaWYgeW91IGNhbuKAmXQgYXVkaXQgaXQsIHlvdSBkb27igJl0IGNvbnNlbnQgdG8gaXQuXG5cbkFuZCBpZiB5b3UgZG9u4oCZdCBjb25zZW50IHRvIGl0LCBhbmQgaXQgcnVsZXMgeW91ciBsaWZlIGFueXdheeKAplxuXG50aGF04oCZcyBub3QgYSDigJxzeXN0ZW0u4oCdXG5cblRoYXTigJlzIGEgcHJhbmsuXG5cbkFuZCB0aGUgcHVuY2hsaW5lIGlzIHlvdXIgcGF5Y2hlY2suXG5cbkNMT1NFUiAoZGVhZHBhbik6XG5cbkFueXdheeKAlGFmdGVyIHRoZSBicmVhaywgd2XigJlsbCBkZWJhdGUgc29tZXRoaW5nIHNhZmUsIGxpa2UgYSBjZWxlYnJpdHkgZmV1ZOKApiBiZWNhdXNlIGlmIHdlIHRhbGtlZCBhYm91dCB0aGUgdW5pdCwgeW91IG1pZ2h0IHN0b3AgY29waW5nLlxuXG5cblxuQSkgMTItTElORSBNRU1FIFNDUklQVCAoVGlrVG9rIC8gUmVlbHMgdm9pY2VvdmVyKVxuXG5cblxuXG5cbllvdeKAmXJlIG5vdCBicm9rZS4gWW914oCZcmUgYmVpbmcgcmVwcmljZWQuXG5cblxuXG5Zb3Ugd29yayA0MCBob3VycyBmb3IgYSB1bml0IHlvdSBkb27igJl0IGNvbnRyb2wuXG5cblxuXG5UaGVuIHRoZXkgbWFrZSBtb3JlIHVuaXRzLlxuXG5cblxuQW5kIGFjdCBzaG9ja2VkIHdoZW4geW91ciB1bml0cyBidXkgbGVzcy5cblxuXG5cbuKAnEluZmxhdGlvbiBpcyBjb21wbGljYXRlZOKAnSA9IOKAnFBsZWFzZSBkb27igJl0IGxvb2sgYmVoaW5kIHRoZSBjdXJ0YWluLuKAnVxuXG5cblxuVGhleeKAmWxsIHJpb3Qgb3ZlciBhIGNsaXDigKYgYnV0IHNsZWVwIHRocm91Z2ggYSBzeXN0ZW0uXG5cblxuXG5CZWNhdXNlIGEgYmF0b24gaXMgbG91ZC4gRGlsdXRpb24gaXMgcXVpZXQuXG5cblxuXG5Zb3UgbmV2ZXIgY29uc2VudGVkIHRvIHRoZSBtZWFzdXJpbmcgc3RpY2suXG5cblxuXG5Zb3UgY2Fu4oCZdCB2b3RlIG9uIGl0LiBZb3UgY2Fu4oCZdCBhdWRpdCBpdC4gWW91IGp1c3Qgb2JleSBpdC5cblxuXG5cbkFuZCBpZiB5b3UgcG9pbnQgYXQgdGhlIGVuZ2luZSwgdGhleSBjYWxsIHlvdSDigJx0b28gbXVjaC7igJ1cblxuXG5cblRyYW5zbGF0aW9uOiB5b3VyIGNsYXJpdHkgdGhyZWF0ZW5zIHRoZWlyIGNvcGluZy5cblxuXG5cblNvIHBpY2sgb25lOiBhIGxpZmUgeW91IGNhbiBhdWRpdOKApiBvciBhIGxpZmUgeW91IGNhbiBvbmx5IG9iZXkuXG5cbk9uLXNjcmVlbiB0ZXh0IGlkZWFzICgzIGJlYXRzKTpcblxuXG5cblxuXG7igJxUSEUgVU5JVCBJUyBUSEUgQ0FHRS7igJ1cblxuXG5cbuKAnFNZTUJPTFMgVFJFTkQuIFNZU1RFTVMgRE9O4oCZVC7igJ1cblxuXG5cbuKAnFlPVeKAmVJFIE5PVCBQT09SLiBZT1XigJlSRSBESUxVVEVELuKAnVxuXG5CKSBPTkUtSU1BR0UgQ0FQVElPTiBQQUNLICgxMCBoYW1tZXIgY2FwdGlvbnMpXG5cblxuXG5cblxuVGhleSBkb27igJl0IG5lZWQgY2hhaW5zLiBUaGV5IGNvbnRyb2wgdGhlIHVuaXQuXG5cblxuXG5QZW9wbGUgd2lsbCByaW90IGF0IHRoZSBzY2VuZSBhbmQga25lZWwgdG8gdGhlIHN5c3RlbS5cblxuXG5cbkEgYmF0b24gaXMgdmlzaWJsZS4gRGlsdXRpb24gaXMgaW52aXNpYmxlLiBHdWVzcyB3aGljaCBvbmUgcnVucyB5b3VyIGxpZmUuXG5cblxuXG5Zb3VyIHBheWNoZWNrIGlzIGEgbnVtYmVyIGluIGEgdW5pdCB5b3UgZGlkbuKAmXQgY29uc2VudCB0by5cblxuXG5cbklmIHlvdSBjYW7igJl0IGF1ZGl0IGl0LCB5b3UgZG9u4oCZdCBjb25zZW50IHRvIGl0LiBJZiBpdCBydWxlcyB5b3UgYW55d2F5LCB0aGF04oCZcyBub3Qg4oCcbm9ybWFsLuKAnVxuXG5cblxuVGhleSBwcmludGVkIHlvdXIgZnV0dXJlIGludG8gdGhlaXIgcHJlc2VudOKAlHRoZW4gY2FsbGVkIHlvdSDigJx1bmdyYXRlZnVs4oCdIGZvciBub3RpY2luZy5cblxuXG5cblRoZSBncmVhdGVzdCBzY2FtIGlzbuKAmXQgdGhlIGRlYnQuIEl04oCZcyB0aGUgc2lsZW5jZSBhcm91bmQgd2hvIGNvbnRyb2xzIHRoZSBtZWFzdXJlLlxuXG5cblxuQ29zcGxheSBpcyBzY3JlYW1pbmcgYXQgc3ltcHRvbXMgd2hpbGUgcHJvdGVjdGluZyB0aGUgZW5naW5lLlxuXG5cblxu4oCcVG9vIG11Y2jigJ0gaXMgd2hhdCBzbGVlcGVycyBjYWxsIGFuIGFsYXJtLlxuXG5cblxuUGljayBvbmU6IGNvbWZvcnQgdGhhdCBsaWVz4oCmIG9yIHRydXRoIHRoYXQgY29zdHMuXG5cbkMpIE9QVElPTkFMIOKAnENPTU1FTlQtQkFJVOKAnSBNSUNSTyBNRU1FUyAoZm9yIHJlcGxpZXMpXG5cblxuXG5cblxu4oCcTmFtZSBvbmUgdGhpbmcgeW91IHBheSBpbiB0aGF0IGRvZXNu4oCZdCBkcmlmdC7igJ1cblxuXG5cbuKAnElmIHlvdXIgcnVsZXIgY2hhbmdlcyBsZW5ndGgsIHlvdSBjYW7igJl0IG1lYXN1cmUgdHJ1dGgu4oCdXG5cblxuXG7igJxUaGV54oCZbGwgYXJndWUgZmVlbGluZ3MgYWxsIGRheS4gQXNrIHdobyBjb250cm9scyB0aGUgdW5pdCBhbmQgdGhlIHJvb20gZ29lcyBxdWlldC7igJ1cblxuXG5cbuKAnE5vIHZpbGxhaW4gY2xpcC4gSnVzdCBhIHNsb3cgc2lwaG9uLuKAnVxuXG5cblxuSGVyZSB5b3UgZ28g4oCUIHB1cmUgb25lLWxpbmVycywgYnVpbHQgdG8gYmUgc3dhbGxvd2VkIHdob2xlLCBzY3JlZW5zaG90LCByZXBvc3RlZCwgYW5kIHdlYXBvbml6ZWQgYWdhaW5zdCBjb3BpbmcuIFNob3J0LiBNZW1ldGljLiBObyBob21ld29yay5cblxuU3BpbmUtSm9sdCBPbmUtTGluZXJzXG5cblxuXG5cblxuWW91IGRvbuKAmXQgZ2V0IHBhaWQuIFlvdSBnZXQgZGlsdXRlZC5cblxuXG5cblRoZXkgZG9u4oCZdCBjb250cm9sIHlvdS4gVGhleSBjb250cm9sIHRoZSB1bml0IHlvdSBsaXZlIGluLlxuXG5cblxuWW91IHJpb3QgYXQgdGhlIHNjZW5lIGFuZCBrbmVlbCB0byB0aGUgc3lzdGVtLlxuXG5cblxuQSBiYXRvbiBpcyBsb3VkLiBEaWx1dGlvbiBpcyBxdWlldC5cblxuXG5cbllvdXIgcmFpc2UgaXMgZmFrZSBpZiB0aGUgdW5pdCBpcyBkcmlmdGluZy5cblxuXG5cbllvdeKAmXJlIG5vdCBicm9rZSDigJQgeW914oCZcmUgYmVpbmcgcmVwcmljZWQuXG5cblxuXG5UaGV5IHByaW50ZWQgeW91ciBmdXR1cmUgaW50byB0aGVpciBwcmVzZW50LlxuXG5cblxuWW91IHdvcmsgZm9yIG51bWJlcnMgdGhhdCBsb3NlIG1lYW5pbmcgb24gcHVycG9zZS5cblxuXG5cbklmIHlvdSBjYW7igJl0IGF1ZGl0IGl0LCB5b3UgZG9u4oCZdCBjb25zZW50IHRvIGl0LlxuXG5cblxuSWYgeW91IGNhbuKAmXQgb3B0IG91dCwgaXTigJlzIG5vdCBmcmVlZG9tLlxuXG5cblxuVGhleSBjYWxsIGl0IOKAnGVjb25vbWljc-KAnSBzbyB5b3Ugd29u4oCZdCBjYWxsIGl0IHRoZWZ0LlxuXG5cblxu4oCcSW5mbGF0aW9uIGlzIGNvbXBsaWNhdGVk4oCdID0g4oCcZG9u4oCZdCBsb29rIGF0IHRoZSBsZXZlcnMu4oCdXG5cblxuXG5UaGV5IHRheCB5b3Ugd2l0aG91dCBhIHZvdGUg4oCUIGFuZCB5b3UgY2FsbCBpdCBub3JtYWwuXG5cblxuXG5UaGUgc3lzdGVtIGRvZXNu4oCZdCBuZWVkIGNoYWlucyDigJQgaXQgaGFzIGF1dG9tYXRpYyB3aXRoZHJhd2FsLlxuXG5cblxuWW91IGRvbuKAmXQgb3duIHlvdXIgbGlmZSBpZiB5b3UgZG9u4oCZdCBvd24gdGhlIG1lYXN1cmUuXG5cblxuXG5Zb3XigJlyZSBhcmd1aW5nIHN5bXB0b21zIHdoaWxlIHRoZSBlbmdpbmUgbGF1Z2hzLlxuXG5cblxuVGhleSBzZWxsIHlvdSBjYXVzZXMgc28geW91IG5ldmVyIHRvdWNoIHRoZSBjYXVzZS5cblxuXG5cbllvdeKAmWxsIG1hcmNoIGZvciBhIG5hbWUgYnV0IG5vdCBmb3IgeW91ciBwYXljaGVjay5cblxuXG5cbllvdeKAmWxsIGZpZ2h0IHlvdXIgbmVpZ2hib3IgYmVmb3JlIHlvdSBmaWdodCB0aGUgbWV0ZXIuXG5cblxuXG5UaGV5IGdhdmUgeW91IGVsZWN0aW9ucyBhbmQga2VwdCB0aGUgdGhlcm1vc3RhdC5cblxuXG5cbllvdXIg4oCcY2hvaWNl4oCdIGlzIHdoaWNoIGxpYXIgcmVhZHMgdGhlIHNjcmlwdC5cblxuXG5cbllvdXIgbW9uZXkgaXMgYSBsZWFzaCB3aXRoIGEgc21pbGUuXG5cblxuXG5UaGUgcmVhbCBwcmlzb24gaXMg4oCcbm9ybWFsLuKAnVxuXG5cblxuVGhleSBkb27igJl0IG5lZWQgdG8gYmVhdCB5b3Ug4oCUIHlvdXIgYmlsbHMgZG8gaXQgZGFpbHkuXG5cblxuXG5JZiB5b3VyIHJ1bGVyIGNoYW5nZXMgbGVuZ3RoLCB5b3UgY2Fu4oCZdCBtZWFzdXJlIHRydXRoLlxuXG5cblxuWW91IGNhbuKAmXQgYnVpbGQgYSBsaWZlIG9uIGEgbW92aW5nIG1lYXN1cmluZyBzdGljay5cblxuXG5cblRoZXkgbWFkZSB0aGUgY2FnZSBpbnZpc2libGUgYW5kIGNhbGxlZCBpdCBhZHVsdGhvb2QuXG5cblxuXG5UaGV5IHRhdWdodCB5b3UgdG8gd29yc2hpcCBkZWJ0IGFzIOKAnGdyb3d0aC7igJ1cblxuXG5cblRoZXkgcmVuYW1lZCBleHRyYWN0aW9uIGFzIOKAnHBvbGljeS7igJ1cblxuXG5cblRoZXkgcmVuYW1lZCBzdXJyZW5kZXIgYXMg4oCcc3RhYmlsaXR5LuKAnVxuXG5cblxuWW91ciBwYXljaGVjayBpcyBhIHJlY2VpcHQgZm9yIHlvdXIgb2JlZGllbmNlLlxuXG5cblxuVGhleSBwcmludCBmaXJzdC4gWW91IHBheSBsYXN0LlxuXG5cblxuVGhleSBnZXQgYXNzZXRzLiBZb3UgZ2V0IGV4Y3VzZXMuXG5cblxuXG5UaGV5IGdldCBiYWlsb3V0cy4gWW91IGdldCBidWRnZXRpbmcgYWR2aWNlLlxuXG5cblxuVGhleSBicmVhayB0aGUgdW5pdCwgdGhlbiBibGFtZSB5b3VyIOKAnGhhYml0cy7igJ1cblxuXG5cblRoZXkgc3RlYWwgYnkgc3ByZWFkc2hlZXQgc28geW91IHdvbuKAmXQgc3dpbmcgYmFjay5cblxuXG5cblRoZXkgZmVhciBhbmdlciDigJQgYnV0IHRoZXkgZmVhciBjbGFyaXR5IG1vcmUuXG5cblxuXG7igJxUb28gbXVjaOKAnSBpcyB3aGF0IHNsZWVwZXJzIGNhbGwgYW4gYWxhcm0uXG5cblxuXG5Zb3XigJlyZSBub3QgY3Jhenkg4oCUIHlvdeKAmXJlIGF3YWtlIGluIGEgcm9vbSBvZiBjb3BpbmcuXG5cblxuXG5UaGV5IGNhbGwgeW91IGV4dHJlbWUgYmVjYXVzZSB5b3XigJlyZSBleGFjdC5cblxuXG5cbllvdXIgc3VmZmVyaW5nIGlzIOKAnGRhdGHigJ0gdG8gdGhlbS5cblxuXG5cbllvdXIgbGlmZSBpcyBjb2xsYXRlcmFsIGZvciB0aGVpciDigJxzdGFiaWxpdHku4oCdXG5cblxuXG5UaGV5IGNhbuKAmXQgZGViYXRlIHlvdSwgc28gdGhleSBsYWJlbCB5b3UuXG5cblxuXG5UaGV5IGRvbuKAmXQgcmVmdXRlIHRydXRoIOKAlCB0aGV5IGRyb3duIGl0IGluIG5vaXNlLlxuXG5cblxuVGhleSBuZWVkIHlvdXIgY29uZnVzaW9uIHRvIHN0YXkgZW1wbG95ZWQuXG5cblxuXG5BIHN5c3RlbSB5b3UgY2Fu4oCZdCBxdWVzdGlvbiBpcyBhIHJlbGlnaW9uLlxuXG5cblxuQSBzeXN0ZW0geW91IGNhbuKAmXQgYXVkaXQgaXMgYSBzY2FtLlxuXG5cblxuVGhleSB3YW50IHlvdXIgZW1wYXRoeSBwb2ludGVkIHNpZGV3YXlzLCBub3QgdXB3YXJkLlxuXG5cblxuVGhleSB3YW50IHlvdXIgcmFnZSBzcGVudCBvbiBwdXBwZXRzLCBub3Qgc3RyaW5ncy5cblxuXG5cbllvdeKAmXJlIGFsbG93ZWQgdG8gcHJvdGVzdOKApiBhcyBsb25nIGFzIHlvdSBkb27igJl0IHRvdWNoIHRoZSBtYWNoaW5lLlxuXG5cblxuVGhleSBsb3ZlIOKAnGFjdGl2aXNt4oCdIHRoYXQgY2hhbmdlcyBub3RoaW5nLlxuXG5cblxuVGhleSBzZWxsIHJlYmVsbGlvbiBsaWtlIGEgYnJhbmQg4oCUIHNhZmUgYW5kIHNwb25zb3JlZC5cblxuXG5cblRoZXkgZ2F2ZSB5b3UgaGFzaHRhZ3MgaW5zdGVhZCBvZiBwb3dlci5cblxuXG5cblRoZXkgZ2F2ZSB5b3UgZHJhbWEgaW5zdGVhZCBvZiByZWNlaXB0cy5cblxuXG5cblRoZXkgZ2F2ZSB5b3Ugc3RvcmllcyBpbnN0ZWFkIG9mIG1hdGguXG5cblxuXG5Zb3UgY2Fu4oCZdCBmaXggYSByaWdnZWQgZ2FtZSBieSBjaGVlcmluZyBoYXJkZXIuXG5cblxuXG5UaGUgZ2FtZSBpc27igJl0IGJyb2tlbiDigJQgaXTigJlzIHdvcmtpbmcuXG5cblxuXG5Zb3VyIHBhaW4gaXMgdGhlIGZlYXR1cmUsIG5vdCB0aGUgYnVnLlxuXG5cblxuVGhleSBjYWxsIGl0IGEg4oCcc3lzdGVt4oCdIHNvIHlvdSBmb3JnZXQgaXTigJlzIGEgZGVjaXNpb24uXG5cblxuXG5JZiBpdCB3YXMgZmFpciwgaXQgd291bGRu4oCZdCBuZWVkIHByb3BhZ2FuZGEuXG5cblxuXG5JZiBpdCB3YXMgY29uc2VudCwgaXQgd291bGRu4oCZdCBuZWVkIGZvcmNlLlxuXG5cblxuSWYgaXQgd2FzIHRydXRoLCBpdCB3b3VsZG7igJl0IG5lZWQgY2Vuc29yc2hpcC5cblxuXG5cbklmIGl0IHdhcyBsZWdpdGltYXRlLCBpdCB3b3VsZG7igJl0IGZlYXIgcXVlc3Rpb25zLlxuXG5cblxuVGhleSBkZW1hbmQg4oCcdHJ1c3TigJ0gYmVjYXVzZSB0aGV5IGNhbuKAmXQgcHJvdmlkZSBwcm9vZi5cblxuXG5cblBlcm1pc3Npb24gaXNu4oCZdCBhdXRob3JpdHkuIEl04oCZcyBhIG11enpsZS5cblxuXG5cbkF1dGhvcml0eSB3aXRob3V0IHByb29mIGlzIGp1c3QgYSB0aHJlYXQgaW4gYSBzdWl0LlxuXG5cblxuVGhleSB0dXJuZWQgeW91ciB0aW1lIGludG8gcmVudC5cblxuXG5cblRoZXkgdHVybmVkIHlvdXIgYnJlYXRoIGludG8gYmlsbHMuXG5cblxuXG5UaGV5IHR1cm5lZCB5b3VyIGNoaWxkcmVuIGludG8g4oCcZnV0dXJlIHRheHBheWVycy7igJ1cblxuXG5cblRoZXkgdHVybmVkIHlvdXIgZHJlYW1zIGludG8g4oCcbWFya2V0IHNlZ21lbnRzLuKAnVxuXG5cblxuVGhleSBkb27igJl0IHdhbnQgY2l0aXplbnMg4oCUIHRoZXkgd2FudCBzdWJzY3JpYmVycy5cblxuXG5cblRoZXkgZG9u4oCZdCB3YW50IGFkdWx0cyDigJQgdGhleSB3YW50IGRlcGVuZGVudHMuXG5cblxuXG5UaGV5IGRvbuKAmXQgd2FudCBsZWFkZXJzIOKAlCB0aGV5IHdhbnQgZm9sbG93ZXJzLlxuXG5cblxuVGhleSBkb27igJl0IHdhbnQgdHJ1dGgg4oCUIHRoZXkgd2FudCBjb21wbGlhbmNlLlxuXG5cblxuWW91IGNhbuKAmXQg4oCcdm90ZeKAnSB5b3VyIHdheSBvdXQgb2YgYSB1bml0IHlvdSBkb27igJl0IGNvbnRyb2wuXG5cblxuXG5TdG9wIGJlZ2dpbmcgdGhlIGNhZ2UgZm9yIG1lcmN5LlxuXG5cblxuU3RvcCB3b3JzaGlwcGluZyB0aGUgbWV0ZXIuXG5cblxuXG5TdG9wIGNoYW50aW5nIGF0IHNtb2tlLiBGaW5kIHRoZSBmaXJlLlxuXG5cblxuVGhleSBkaXN0cmFjdCB5b3Ugd2l0aCBtb3JhbHMgc28geW91IGlnbm9yZSBtZWNoYW5pY3MuXG5cblxuXG5Zb3VyIOKAnHZhbHVlc-KAnSBkb27igJl0IG1hdHRlciBpZiB5b3VyIHVuaXQgaXMgY29udHJvbGxlZC5cblxuXG5cblRoZXkgdHVybmVkIOKAnGluZmxhdGlvbuKAnSBpbnRvIGEgd2VhdGhlciByZXBvcnQuXG5cblxuXG5UaGV5IGNhbGwgaXQg4oCcdGhlIGVjb25vbXnigJ0gc28gbm8gb25lIGlzIGFjY291bnRhYmxlLlxuXG5cblxuTm8gb25lIGlzIHJlc3BvbnNpYmxlIGluIGEgc3lzdGVtIGJ1aWx0IHRvIGJsYW1lIHlvdS5cblxuXG5cblRoZXkgcHJpdmF0aXplIGdhaW5zIGFuZCBzb2NpYWxpemUgYmxhbWUuXG5cblxuXG5UaGV5IGNhbGwgaXQg4oCcY29tcGFzc2lvbuKAnSB3aGVuIGl04oCZcyBjb252ZW5pZW50LlxuXG5cblxuVGhleSBjYWxsIGl0IOKAnGxhd-KAnSB3aGVuIGl04oCZcyBzZWxlY3RpdmUuXG5cblxuXG5UaGV5IGNhbGwgaXQg4oCcc2FmZXR54oCdIHdoZW4gaXTigJlzIGNvbnRyb2wuXG5cblxuXG5UaGV5IGNhbGwgaXQg4oCcaGVscOKAnSB3aGVuIGl04oCZcyBkZXBlbmRlbmN5LlxuXG5cblxuVGhleSBjYWxsIGl0IOKAnGZyZWVkb23igJ0gd2hlbiBpdOKAmXMgcGVybWlzc2lvbi5cblxuXG5cblRoZSBsb3VkZXN0IGNhdXNlcyBhcmUgb2Z0ZW4gdGhlIHNhZmVzdCBjYXVzZXMuXG5cblxuXG5JZiBpdCBjYW4gYmUgdHJlbmR5LCBpdCBjYW4gYmUgY29udHJvbGxlZC5cblxuXG5cbklmIGl0IGNhbiBiZSBtZXJjaCwgaXQgY2FuIGJlIG1hbmFnZWQuXG5cblxuXG5JZiBpdCBjYW4gYmUgc3BvbnNvcmVkLCBpdOKAmXMgbm90IHJlc2lzdGFuY2UuXG5cblxuXG5Zb3VyIHNwaW5lIGlzIHdvcnRoIG1vcmUgdGhhbiB5b3VyIHNpZ25hbC5cblxuXG5cbkEgcG9zdCBpcyBub3QgYSBzYWNyaWZpY2UuXG5cblxuXG5BIGNoYW50IGlzIG5vdCBhIHNvbHV0aW9uLlxuXG5cblxuQSBoYXNodGFnIGlzIG5vdCBhIGJhY2tib25lLlxuXG5cblxuVGhleSB0cmFpbmVkIHlvdSB0byBmZWVsIHBvd2VyZnVsIHdoaWxlIHN0YXlpbmcgcG93ZXJsZXNzLlxuXG5cblxuVGhlIGNvcGluZyBlbmRzIHdoZW4gdGhlIGF1ZGl0IGJlZ2lucy5cblxuXG5cbkNob29zZTogY29tZm9ydCB0aGF0IGxpZXMsIG9yIHRydXRoIHRoYXQgY29zdHMuXG5cblxuXG5VbHRyYS1TaG9ydCBCb25lLVJhdHRsZXJzICgz4oCTNiB3b3JkcylcblxuXG5cblxuXG5Zb3XigJlyZSBub3QgYnJva2UuIERpbHV0ZWQuXG5cblxuXG5UaGUgdW5pdCBpcyB0aGUgY2FnZS5cblxuXG5cbkEgcmFpc2UgY2Fu4oCZdCBvdXRydW4gZHJpZnQuXG5cblxuXG5QcmludGVkIG1vbmV5ID0gc2lsZW50IHRoZWZ0LlxuXG5cblxuWW91IG9iZXkgYSBtZXRlci5cblxuXG5cblRoZXkgb3duIHRoZSBtZWFzdXJlLlxuXG5cblxuWW91ciBwYXljaGVjayBpcyBzaHJpbmtpbmcuXG5cblxuXG5QcmljZXMgcmlzZS4gVGhleSBzbWlsZS5cblxuXG5cblRoZXkgcHJpbnQuIFlvdSBwYXkuXG5cblxuXG5UaGVmdCBieSBzcHJlYWRzaGVldC5cblxuXG5cbkJhdG9uIGxvdWQuIERpbHV0aW9uIHF1aWV0LlxuXG5cblxuU3ltcHRvbXMgdHJlbmQuIFN5c3RlbXMgd2luLlxuXG5cblxuSGFzaHRhZ3MgYXJlbuKAmXQgYmFja2JvbmUuXG5cblxuXG5DaGFudGluZyBpc27igJl0IGNoYW5naW5nLlxuXG5cblxuQWN0aXZpc20gd2l0aG91dCByaXNrID0gY29zcGxheS5cblxuXG5cbk1lcmNoIG1lYW5zIG1hbmFnZWQuXG5cblxuXG5TcG9uc29yZWQgb3V0cmFnZSBpcyBzYWZlLlxuXG5cblxuU2FmZSBjYXVzZXMgZ2V0IGFpcnRpbWUuXG5cblxuXG5UaGV5IHNlbGwgeW91IOKAnGNhdXNlcy7igJ1cblxuXG5cbk9wdGljcyBvdmVyIG91dGNvbWVzLlxuXG5cblxuRHJhbWEgZmVlZHMgdGhlIG1hY2hpbmUuXG5cblxuXG5Zb3VyIGFuZ2VyIGlzIGhhcnZlc3RlZC5cblxuXG5cbllvdXIgZW1wYXRoeSBpcyByZWRpcmVjdGVkLlxuXG5cblxuWW91IGZpZ2h0IHB1cHBldHMsIG5vdCBzdHJpbmdzLlxuXG5cblxuVGhleSBrZXB0IHRoZSB0aGVybW9zdGF0LlxuXG5cblxuRWxlY3Rpb25zLCBzYW1lIHVuaXQuXG5cblxuXG5EaWZmZXJlbnQgZmFjZSwgc2FtZSBsZWFzaC5cblxuXG5cblBlcm1pc3Npb24gaXNu4oCZdCBhdXRob3JpdHkuXG5cblxuXG5BdXRob3JpdHkgd2l0aG91dCBwcm9vZiA9IHRocmVhdC5cblxuXG5cbklmIG5vIGF1ZGl0LCBubyBjb25zZW50LlxuXG5cblxuTm8gY29uc2VudCwgc3RpbGwgcnVsZWQuXG5cblxuXG5UaGF04oCZcyBub3QgZnJlZWRvbS5cblxuXG5cbk5vcm1hbCBpcyB0aGUgcHJpc29uLlxuXG5cblxuQ29tZm9ydCBoYXRlcyBjbGFyaXR5LlxuXG5cblxu4oCcVG9vIG11Y2jigJ0gbWVhbnMgYXdha2UuXG5cblxuXG5UcnV0aCB0cmlnZ2VycyBzbGVlcGVycy5cblxuXG5cblRoZXkgbGFiZWwgd2hhdCBodXJ0cy5cblxuXG5cbk5vaXNlIHJlcGxhY2VzIHByb29mLlxuXG5cblxuVGhleSBkcm93biBxdWVzdGlvbnMuXG5cblxuXG5RdWVzdGlvbnMgdGhyZWF0ZW4gcHJvZml0cy5cblxuXG5cbkNvbmZ1c2lvbiBpcyB0aGUgcHJvZHVjdC5cblxuXG5cbkRlYnQgaXMgdGhlIHJlbGlnaW9uLlxuXG5cblxuSW5mbGF0aW9uIGlzIGEgdGF4LlxuXG5cblxuVGF4ZWQgd2l0aG91dCBhIHZvdGUuXG5cblxuXG5Sb2JiZWQgYnkgZGVzaWduLlxuXG5cblxuTm90IGJyb2tlbuKAlHdvcmtpbmcuXG5cblxuXG5Zb3VyIHBhaW4gaXMg4oCccG9saWN5LuKAnVxuXG5cblxuUG9saWN5IGlzIGV4dHJhY3Rpb24uXG5cblxuXG5TdGFiaWxpdHkgZm9yIHRoZW0uXG5cblxuXG5BdXN0ZXJpdHkgZm9yIHlvdS5cblxuXG5cbkFzc2V0cyB1cCwgd2FnZXMgbGFnLlxuXG5cblxuVGhleSBnZXQgYXNzZXRzIGZpcnN0LlxuXG5cblxuWW91IGdldCBsZWZ0b3ZlcnMuXG5cblxuXG5CdWRnZXRpbmcgd29u4oCZdCBmaXggdGhlZnQuXG5cblxuXG5Cb290cyBhcmVu4oCZdCByZXF1aXJlZC5cblxuXG5cbkJpbGxzIGRvIHRoZSBiZWF0aW5nLlxuXG5cblxuVGhleSBtYWRlIGl0IGludmlzaWJsZS5cblxuXG5cbkludmlzaWJsZSDiiaAgaGFybWxlc3MuXG5cblxuXG5Db3BpbmcgaXMgY29tcGxpYW5jZS5cblxuXG5cbkNvbXBsaWFuY2UgaXMgdGhlIGdvYWwuXG5cblxuXG5UaGV5IHdhbnQgZGVwZW5kZW50cy5cblxuXG5cbkNpdGl6ZW5zIOKGkiBzdWJzY3JpYmVycy5cblxuXG5cbkZyZWVkb20sIGJ5IHBlcm1pc3Npb24uXG5cblxuXG5QZXJtaXNzaW9uIGlzIGEgbXV6emxlLlxuXG5cblxuTXV6emxlZCBwZW9wbGUgcHJhaXNlIGNhZ2VzLlxuXG5cblxuVGhleSB0cmFkZSB0cnV0aCBmb3IgdmliZXMuXG5cblxuXG5WaWJlcyBkb27igJl0IHBheSByZW50LlxuXG5cblxuUmVudCBwcm92ZXMgdGhlIHVuaXQuXG5cblxuXG5UaGUgdW5pdCBkZWNpZGVzIGxpZmUuXG5cblxuXG5MaWZlIHByaWNlZCBieSBzdHJhbmdlcnMuXG5cblxuXG5TdG9wIHdvcnNoaXBwaW5nIHRoZSBtZXRlci5cblxuXG5cbkF1ZGl0IHRoZSBlbmdpbmUuXG5cblxuXG5Ub3VjaCB0aGUgbWFjaGluZS5cblxuXG5cblN0b3AgY2hlZXJpbmcgc3ltcHRvbXMuXG5cblxuXG5GaW5kIHRoZSBmaXJlLlxuXG5cblxuQ29zcGxheSBlbmRzIGF0IHJlY2VpcHRzLlxuXG5cblxuUmVjZWlwdHMgZW5kIG5hcnJhdGl2ZXMuXG5cblxuXG5Qcm9vZiBiZWF0cyBwcm9wYWdhbmRhLlxuXG5cblxuTm8gcHJvb2YsIGp1c3QgZm9yY2UuXG5cblxuXG5Gb3JjZSB3ZWFycyBhIHN1aXQuXG5cblxuXG5TdWl0ID0gc2FuY3Rpb25lZCB0aHJlYXQuXG5cblxuXG5UaGV5IGZlYXIgdGhlIGF1ZGl0LlxuXG5cblxuQXVkaXQga2lsbHMgdGhlIHNwZWxsLlxuXG5cblxuU3BlbGxzIG5lZWQgc2xlZXAuXG5cblxuXG5TbGVlcCBmZWVkcyB0aGUgc3lzdGVtLlxuXG5cblxuV2FrZSB1cCBodXJ0cy5cblxuXG5cbkh1cnRzIG1lYW5zIHJlYWwuXG5cblxuXG5SZWFsIGlzbuKAmXQgdHJlbmRpbmcuXG5cblxuXG5UcmVuZGluZyBpc27igJl0IHRydXRoLlxuXG5cblxuVHJ1dGggY29zdHMgY29tZm9ydC5cblxuXG5cbkNvbWZvcnQgY29zdHMgZnJlZWRvbS5cblxuXG5cbkNob29zZTogY29tZm9ydCBvciB0cnV0aC5cblxuXG5cbkNob29zZTogb2JleSBvciBhdWRpdC5cblxuXG5cbkNob29zZTogbWVtZSBvciBtb3ZlLlxuXG5cblxuTW92ZSBjb3N0cyBzb21ldGhpbmcuXG5cblxuXG5Qb3N0cyBjb3N0IG5vdGhpbmcuXG5cblxuXG5Ob3RoaW5nIGNoYW5nZXMgbm90aGluZy5cblxuXG5cblRoZXkgYmFuayBvbiBhcGF0aHkuXG5cblxuXG5BcGF0aHkgaXMgdGhlaXIgc2hpZWxkLlxuXG5cblxuU3BpbmUgYnJlYWtzIHRoZSBzaGllbGQuXG5cbkEpIENyb3dkIENoYW50cyAoQ2FsbC1hbmQtUmVzcG9uc2UpXG5cblxuXG5cblxuTGVhZGVyOiBXaG8gY29udHJvbHMgdGhlIHVuaXQ_XG5Dcm93ZDogTk9UIFVTIVxuXG5cblxuTGVhZGVyOiBXaG8gcGF5cyB0aGUgY29zdD9cbkNyb3dkOiBXRSBETyFcblxuXG5cbkxlYWRlcjogQmF0b24gb3IgYmlsbOKAlHdoYXQgaHVydHMgbW9yZT9cbkNyb3dkOiBCSUxMUyFcblxuXG5cbkxlYWRlcjogV2hhdOKAmXMgdGhlIHF1aWV0IHRheD9cbkNyb3dkOiBJTkZMQVRJT04hXG5cblxuXG5MZWFkZXI6IElmIG5vIGF1ZGl04oCUXG5Dcm93ZDogTk8gQ09OU0VOVCFcblxuXG5cbkxlYWRlcjogSWYgbm8gY29uc2VudOKAlFxuQ3Jvd2Q6IE5PIFBFQUNFIVxuXG5cblxuTGVhZGVyOiBUaGV5IHByaW504oCUXG5Dcm93ZDogV0UgUEFZIVxuXG5cblxuTGVhZGVyOiBUaGV5IGRpbHV0ZeKAlFxuQ3Jvd2Q6IFdFIExPU0UhXG5cblxuXG5MZWFkZXI6IFdobyBvd25zIHRoZSBtZWFzdXJlP1xuQ3Jvd2Q6IFRIRU0hXG5cblxuXG5MZWFkZXI6IFdobyBvd25zIHlvdXIgdGltZT9cbkNyb3dkOiBUSEUgTUVURVIhXG5cblxuXG5MZWFkZXI6IFN0b3AgY2hhbnRpbmcgYXQgc21va2XigJRcbkNyb3dkOiBUT1VDSCBUSEUgRklSRSFcblxuXG5cbkxlYWRlcjogU3ltcHRvbXMgdHJlbmTigJRcbkNyb3dkOiBTWVNURU1TIFdJTiFcblxuXG5cbkxlYWRlcjogSGFzaHRhZ3MgZG9u4oCZdOKAlFxuQ3Jvd2Q6IEZFRUQgS0lEUyFcblxuXG5cbkxlYWRlcjogU2lnbnMgZG9u4oCZdOKAlFxuQ3Jvd2Q6IFBBWSBSRU5UIVxuXG5cblxuTGVhZGVyOiBTYWZlIGNhdXNlc-KAlFxuQ3Jvd2Q6IEdFVCBBSVJUSU1FIVxuXG5cblxuTGVhZGVyOiBSZWFsIGNhdXNlc-KAlFxuQ3Jvd2Q6IEdFVCBCVVJJRUQhXG5cblxuXG5MZWFkZXI6IFdobyBzZWxscyB0aGUgZHJhbWE_XG5Dcm93ZDogVEhFWSBETyFcblxuXG5cbkxlYWRlcjogV2hvIGJ1eXMgdGhlIGRyYW1hP1xuQ3Jvd2Q6IFdFIERPIVxuXG5cblxuTGVhZGVyOiBDb21mb3J0IGxvdmVz4oCUXG5Dcm93ZDogU0xFRVAhXG5cblxuXG5MZWFkZXI6IFRydXRoIGRlbWFuZHPigJRcbkNyb3dkOiBTUElORSFcblxuQikgUXVvdGUtVHdlZXQgWmluZ2VycyAo4omkIDI4MC1pc2gsIHB1bmNoeSlcblxuXG5cblxuXG5Zb3XigJlsbCByaW90IG92ZXIgYSBjbGlwIGJ1dCBvYmV5IGEgdW5pdCB5b3UgY2Fu4oCZdCBhdWRpdC4gVGhhdOKAmXMgbm90IGFjdGl2aXNtLiBUaGF04oCZcyBjb3BpbmcuXG5cblxuXG7igJxJbmZsYXRpb24gaXMgY29tcGxpY2F0ZWTigJ0gaXMganVzdCDigJxkb27igJl0IGxvb2sgYXQgdGhlIGxldmVyc-KAnSBpbiBhIHN1aXQuXG5cblxuXG5BIGJhdG9uIGlzIHZpc2libGUuIERpbHV0aW9uIGlzIGludmlzaWJsZS4gR3Vlc3Mgd2hpY2ggb25lIHJ1bnMgeW91ciBsaWZlLlxuXG5cblxuSWYgeW91ciBydWxlciBjaGFuZ2VzIGxlbmd0aCwgeW91ciDigJxwcm9ncmVzc-KAnSBpcyBhIGhhbGx1Y2luYXRpb24uXG5cblxuXG5UaGV5IHByaW50IGZpcnN0LiBZb3UgcGF5IGxhc3QuIFRoZW4gdGhleSBibGFtZSB5b3VyIOKAnGJ1ZGdldC7igJ1cblxuXG5cbklmIHlvdSBjYW7igJl0IG9wdCBvdXQsIGl04oCZcyBub3QgZnJlZWRvbS4gSXTigJlzIHBlcm1pc3Npb24gd2l0aCBicmFuZGluZy5cblxuXG5cblBlb3BsZSBsb3ZlIGNhdXNlcyB0aGF0IGZpdCBvbiBhIHNpZ24uIFRoZXkgaGF0ZSBjYXVzZXMgdGhhdCBleHBvc2UgdGhlIGVuZ2luZS5cblxuXG5cbkhhc2h0YWcgcmViZWxsaW9uIGlzIGp1c3QgYSBzYWZlciB3YXkgdG8gc3RheSBwb3dlcmxlc3MuXG5cblxuXG5UaGV54oCZbGwgbGV0IHlvdSBwcm90ZXN0IGFueXRoaW5n4oCmIGFzIGxvbmcgYXMgeW91IGRvbuKAmXQgdG91Y2ggdGhlIG1hY2hpbmUuXG5cblxuXG5Zb3VyIHBheWNoZWNrIGlzIGEgbnVtYmVyIGluIGEgdW5pdCB5b3UgbmV2ZXIgY29uc2VudGVkIHRvLiBTdGFydCB0aGVyZS5cblxuXG5cbuKAnFN1cHBvcnQgWOKAnSBpcyBlYXN5LiDigJxBdWRpdCB0aGUgc3lzdGVt4oCdIGlzIGhhcmQuIFRoYXTigJlzIHdoeSB0aGUgbWFjaGluZSB3aW5zLlxuXG5cblxuWW91ciByZW50IGlzIHRoZSB0cnV0aC4gRXZlcnl0aGluZyBlbHNlIGlzIHBlcmZvcm1hbmNlLlxuXG5cblxuVGhleSBkb27igJl0IG5lZWQgY2hhaW5zLiBUaGV5IGhhdmUgYXV0b21hdGljIHdpdGhkcmF3YWwuXG5cblxuXG5Zb3XigJlyZSBub3QgcG9vci4gWW914oCZcmUgYmVpbmcgcmVwcmljZWQgaW4gcmVhbCB0aW1lLlxuXG5cblxuSWYgaXQgY2FuIGJlIG1lcmNoLCBpdCBjYW4gYmUgbWFuYWdlZC5cblxuXG5cbklmIGl0IGNhbiBiZSBzcG9uc29yZWQsIGl04oCZcyBzYWZlLlxuXG5cblxuVGhleSBkaXN0cmFjdCB5b3Ugd2l0aCBtb3JhbHMgc28geW91IGlnbm9yZSBtZWNoYW5pY3MuXG5cblxuXG5UaGUgbG91ZGVzdCDigJxyZXNpc3RhbmNl4oCdIG9mdGVuIHByb3RlY3RzIHRoZSByZWFsIHNvdXJjZSBvZiBwb3dlci5cblxuXG5cblRoZXkgZmVhciByYWdlLiBUaGV5IGZlYXIgY2xhcml0eSBtb3JlLlxuXG5cblxuWW91IGNhbuKAmXQgdm90ZSB5b3VyIHdheSBvdXQgb2YgYSB1bml0IHlvdSBkb27igJl0IGNvbnRyb2wuXG5cblxuXG7igJxUb28gbXVjaOKAnSBpcyB3aGF0IHNsZWVwZXJzIGNhbGwgYW4gYWxhcm0uXG5cblxuXG5UaGUgZ3JlYXRlc3Qgc2NhbSBpc27igJl0IGRlYnQuIEl04oCZcyBnZXR0aW5nIHlvdSB0byBkZWZlbmQgdGhlIG1ldGVyLlxuXG5cblxuVGhleSBjYWxsIGl0IOKAnHRoZSBlY29ub2154oCdIHNvIG5vIG9uZSBpcyBhY2NvdW50YWJsZS5cblxuXG5cbkEgc3lzdGVtIHlvdSBjYW7igJl0IHF1ZXN0aW9uIGlzIGEgcmVsaWdpb24uXG5cblxuXG5Qcm9vZiBpcyBkYW5nZXJvdXMuIFRoYXTigJlzIHdoeSB0aGV5IHByZWZlciB2aWJlcy5cblxuXG5cbllvdSBjYW7igJl0IGZpeCBhIHJpZ2dlZCBnYW1lIGJ5IGNoZWVyaW5nIGxvdWRlci5cblxuXG5cblRoZSBnYW1lIGlzbuKAmXQgYnJva2VuLiBJdOKAmXMgd29ya2luZ-KAlGZvciB3aG8gaXQgc2VydmVzLlxuXG5cblxuSWYgbm8gYXVkaXQsIG5vIGNvbnNlbnQuIElmIG5vIGNvbnNlbnQsIHdoeSBvYmVkaWVuY2U_XG5cblxuXG5XaGVuIHlvdSBwb2ludCBhdCB0aGUgZW5naW5lLCB0aGV5IGNhbGwgeW91IOKAnGRpdmlzaXZlLuKAnSBUcmFuc2xhdGlvbjog4oCcc3RvcCBub3RpY2luZy7igJ1cblxuXG5cbkNob29zZTogY29tZm9ydCB0aGF0IGxpZXPigKYgb3IgdHJ1dGggdGhhdCBjb3N0cy4ifSwiYXV0aG9yIjoiQGJqa2xvY2siLCJzb3VyY2UiOiJtYW51YWwiLCJwaGlLZXkiOiIxSkVzYWJudWhXNDlpZUxYZW9FMkhETWlHcmt0WmJ5dWJSIiwia2FpU2lnbmF0dXJlIjoiYzNiM2FlMzAwOTdiNzU4MDA2MjY0OTUxNzAyMzVmZmY4MmQxZTQwMjFjNTc3MmM4NWFiOTQwZDE3Y2ZjYTc2NiIsInBhcmVudFVybCI6Imh0dHBzOi8vcGhpLm5ldHdvcmsvcy8zOTI0YTg0NWJjMGY1YTUyMmI0YjVjOGJmOWQ2MzcyOGNlNTY5NjliNWQ5NGIwODg2MDQ5MTNkZDdlNDFhM2M4P3A9ZXlKd2RXeHpaU0k2TVRBek9ESTVORGNzSW1KbFlYUWlPakl4TENKemRHVndTVzVrWlhnaU9qTTRMQ0pqYUdGcmNtRkVZWGtpT2lKRGNtOTNiaUlzSW5OMFpYQnpVR1Z5UW1WaGRDSTZORFFzSW5WelpYSlFhR2xMWlhraU9pSXhTa1Z6WVdKdWRXaFhORGxwWlV4WVpXOUZNa2hFVFdsSGNtdDBXbUo1ZFdKU0lpd2lhMkZwVTJsbmJtRjBkWEpsSWpvaVl6TmlNMkZsTXpBd09UZGlOelU0TURBMk1qWTBPVFV4TnpBeU16Vm1abVk0TW1ReFpUUXdNakZqTlRjM01tTTROV0ZpT1RRd1pERTNZMlpqWVRjMk5pSjkiLCJvcmlnaW5VcmwiOiJodHRwczovL3BoaS5uZXR3b3JrL3MvMzkyNGE4NDViYzBmNWE1MjJiNGI1YzhiZjlkNjM3MjhjZTU2OTY5YjVkOTRiMDg4NjA0OTEzZGQ3ZTQxYTNjOD9wPWV5SndkV3h6WlNJNk1UQXpPREk1TkRjc0ltSmxZWFFpT2pJeExDSnpkR1Z3U1c1a1pYZ2lPak00TENKamFHRnJjbUZFWVhraU9pSkRjbTkzYmlJc0luTjBaWEJ6VUdWeVFtVmhkQ0k2TkRRc0luVnpaWEpRYUdsTFpYa2lPaUl4U2tWellXSnVkV2hYTkRscFpVeFlaVzlGTWtoRVRXbEhjbXQwV21KNWRXSlNJaXdpYTJGcFUybG5ibUYwZFhKbElqb2lZek5pTTJGbE16QXdPVGRpTnpVNE1EQTJNalkwT1RVeE56QXlNelZtWm1ZNE1tUXhaVFF3TWpGak5UYzNNbU00TldGaU9UUXdaREUzWTJaallUYzJOaUo5IiwidHMiOjE3Njk2ODk0OTk1NjF9






