<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>George Buhnici</title>
	<atom:link href="https://buhnici.ro/feed/" rel="self" type="application/rss+xml" />
	<link>https://buhnici.ro</link>
	<description>Informație gratis despre lucruri care costă.</description>
	<lastBuildDate>Thu, 11 Jun 2026 20:05:38 +0000</lastBuildDate>
	<language>ro-RO</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.8</generator>

<image>
	<url>https://buhnici.ro/wp-content/uploads/2020/11/cropped-GB-32x32.png</url>
	<title>George Buhnici</title>
	<link>https://buhnici.ro</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Baterie GoodWe pentru casă: 30 kW, off-grid și adio facturi</title>
		<link>https://buhnici.ro/baterie-goodwe-casa-stocare-energie-test/</link>
					<comments>https://buhnici.ro/baterie-goodwe-casa-stocare-energie-test/#respond</comments>
		
		<dc:creator><![CDATA[George Buhnici]]></dc:creator>
		<pubDate>Tue, 09 Jun 2026 15:30:39 +0000</pubDate>
				<category><![CDATA[#CASABUHNICI]]></category>
		<category><![CDATA[#GADGET TECH]]></category>
		<category><![CDATA[baterie]]></category>
		<category><![CDATA[Buhnici]]></category>
		<category><![CDATA[fotovoltaice]]></category>
		<category><![CDATA[goodwe]]></category>
		<category><![CDATA[stocare energie]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[video]]></category>
		<guid isPermaLink="false">https://buhnici.ro/?p=31689</guid>

					<description><![CDATA[Am testat sistemul de stocare GoodWe: 30 kW, rată 1C, modular ca Lego, off-grid și 8.000 de cicluri. Cât costă și merită să scapi de facturi?]]></description>
										<content:encoded><![CDATA[<div class="youtube-embed" data-video_id="l-1y1rxbpQI"><iframe title="TESTEZ o BATERIE nouă pentru CASĂ! AȘA SCAP DE FACTURI!" width="696" height="392" src="https://www.youtube.com/embed/l-1y1rxbpQI?feature=oembed&#038;enablejsapi=1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<p>Salutare tuturor! Intrăm direct în subiect cu o întrebare pe care mi-o puneți de ani de zile: cum <a href="https://buhnici.ro/pamantul-e-o-baterie-cum-scapi-de-facturi-la-incalzire-si-curent-ovidiu-tifui-igdlcc-256/">scap de facturile la curent</a> fără să transform casa într-un laborator de inginerie? V-am tot vorbit despre case inteligente, <a href="https://buhnici.ro/prosumator-casabuhnici/">panouri fotovoltaice pe acoperișuri și carporturi</a>, mașini electrice și <a href="https://buhnici.ro/am-instalat-3-statii-de-incarcare-la-casabuhnici/">stații de încărcare</a> — dar toate par sofisticate, iar voi căutați, de fapt, o soluție simplă. Genul de baterie pe care o ai la telefon, dar pentru casă. Și cred că am găsit-o.</p>
<p>Am avut onoarea să fiu iarăși pionier și să testez un sistem de stocare premium și complet modular de la <a href="https://ro.goodwe.com" target="_blank" rel="noopener"><strong>GoodWe</strong></a> — o companie de care poate n-ai auzit până acum, dar despre care vom mai vorbi. Am instalat-o la <a href="https://buhnici.ro/am-pus-contor-inteligent-la-cavaleriahub/">Cavaleria HUB</a> împreună cu Nicușor Răducan, iar în cele 25 de minute ale clipului dezasamblăm tot, de la celula de litiu-fier-fosfat până la prețul real. Spoiler: e o soluție premium, dar e mai ieftină decât te aștepți.</p>
<p>Dacă ai urmărit știrile din ultima vreme, știi deja problema: noi, românii, producem energie foarte ieftin la amiază și o cumpărăm foarte scump seara. Bateria asta exact pe-asta o rezolvă. Hai s-o luăm pe rând.</p>
<h2>Un sistem de 30 kW care se montează ca piesele de Lego</h2>
<p>Ce vezi în clip pare de la distanță un frigider alb, dar e mult mai mult de atât: un sistem all-in-one care încarcă, stochează și descarcă energie. Deasupra stă invertorul de 30 kW, iar dedesubt modulele de baterii de câte 8 kWh, asamblate efectiv ca niște piese de Lego. Poți conecta până la 12 module la un invertor, adică undeva la <strong>96 kWh</strong> de stocare. Partea genială? Instalarea propriu-zisă a modulelor nu durează mai mult de 10 minute, iar tot sistemul de 32 kWh pe care l-am pus eu a fost montat într-o singură zi.</p>
<h2>Rata de descărcare 1C și tehnologia DC Split</h2>
<p>Aici devine interesant pentru cei tehnici. Bateriile au o rată de descărcare de <strong>1C</strong> — adică poți încărca sau descărca complet sistemul într-o singură oră, ceva ce rar vezi în piață, unde cele mai multe baterii stau pe 0,5C. Peste ele, invertorul folosește o tehnologie numită <strong>DC Split</strong>: practic produce dublul puterii lui nominale, 60 kW din 30 kW, jumătate mergând spre baterie și jumătate spre consum. Și, surpriză, e silențios — 35 dB, mai puțin zgomot decât aparatul de aer condiționat de lângă el.</p>
<h2>De ce am instalat-o afară (și ce se întâmplă iarna)</h2>
<p>Deși aveam spațiu în casă, am ales intenționat să o pun afară — în București, fiecare metru pătrat din casă e prețios. Sistemul are protecție <strong>IP66</strong>, rezistă la ploaie și zăpadă, iar bateriile pe litiu-fier-fosfat sunt extrem de stabile: nu ard, nu explodează, cu șase straturi de siguranță și un aliaj de aluminiu turnat folosit la avioane, care ține orice incident închis în interior. Cheia pentru iarnă e <strong>preîncălzirea celulelor</strong>: sistemul își ia energie din producția solară și ține bateriile la temperatură optimă, ca să nu le degradeze încărcarea la frig.</p>
<h2>8.000 de cicluri, off-grid și încărcarea mașinii direct din baterie</h2>
<p>Durata de viață garantată e de <strong>8.000 de cicluri</strong> — adică peste 10 ani de funcționare, cu o garanție de calitate care îți asigură minimum 80% din capacitate la final. Sistemul poate funcționa total off-grid, deci dacă nu depășești 32 kWh consum pe zi, te poți rupe complet de rețea. Iar pasul următor, la care lucrăm acum, e o stație de încărcare DC de până la 70 kW conectată direct la bancul de baterii — îți încarci mașina electrică noaptea, din curent continuu în curent continuu, cu pierderi sub 1%. Practic, propriul tău rezervor de energie.</p>
<h2>Cât de sigure sunt și de unde le iei</h2>
<p>Întrebarea pe care mi-o veți pune în comentarii: „cine sunt ăștia de la GoodWe?&#8221; GoodWe este o companie germană, cu sediul și serverele mutate în Germania și cyber security implementat din 2025 — datele stau pe server european. În România sunt prezenți din 2025, cu echipă completă de suport tehnic și vânzări, iar distribuția se face prin trei distribuitori naționali: <strong>Romstal, Keno Energy și Cranih Solar</strong>, fiecare cu propria rețea de instalatori.</p>
<p>Eu o integrez de-acum în fluxul casei și o să revin cu stația de încărcare când ajunge, plus cum se comportă peste iarnă. Dacă te gândești la o astfel de soluție sau ai deja una montată, lasă-mi un comentariu sub clip cu experiența ta de montaj și de utilizare — suntem o comunitate de peste 300.000 de prosumatori și pe feedback-ul vostru construim. Vezi testul integral mai sus și abonează-te pe <a href="https://www.youtube.com/@gbuhnici" target="_blank" rel="noopener">canalul de YouTube</a> ca să nu ratezi continuarea. Like, share și subscribe — și până data viitoare, să vă fie numai bine!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://buhnici.ro/baterie-goodwe-casa-stocare-energie-test/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>IPO-ul SpaceX Miroase, Galaxy Z8, Pixel 11, RTX Spark, Atenție Apple #CURIOSITY 329</title>
		<link>https://buhnici.ro/ipo-ul-spacex-miroase-galaxy-z8-pixel-11-rtx-spark-atentie-apple-curiosity-329/</link>
					<comments>https://buhnici.ro/ipo-ul-spacex-miroase-galaxy-z8-pixel-11-rtx-spark-atentie-apple-curiosity-329/#respond</comments>
		
		<dc:creator><![CDATA[George Buhnici]]></dc:creator>
		<pubDate>Sat, 06 Jun 2026 06:00:11 +0000</pubDate>
				<category><![CDATA[#CURIOSITY PODCAST]]></category>
		<category><![CDATA[Anthropic IPO Claude]]></category>
		<category><![CDATA[Apple Glasses 2027]]></category>
		<category><![CDATA[armand gosu]]></category>
		<category><![CDATA[atacuri cibernetice AI]]></category>
		<category><![CDATA[business energie regenerabila]]></category>
		<category><![CDATA[cum functioneaza un IPO]]></category>
		<category><![CDATA[Donald Trump avere bursa]]></category>
		<category><![CDATA[GB.RO]]></category>
		<category><![CDATA[george buhnici]]></category>
		<category><![CDATA[Google Pixel 11 leaks]]></category>
		<category><![CDATA[Kevin Hart roast]]></category>
		<category><![CDATA[lipsa somn solutii]]></category>
		<category><![CDATA[Microsoft AI launch]]></category>
		<category><![CDATA[muzica AI generativa]]></category>
		<category><![CDATA[Nvidia RTX Spark laptop]]></category>
		<category><![CDATA[pret memorie RAM 2026]]></category>
		<category><![CDATA[refondare Romania]]></category>
		<category><![CDATA[Sergiu Toader IGDLCC]]></category>
		<category><![CDATA[SpaceX bursa probleme]]></category>
		<category><![CDATA[Whoop hack]]></category>
		<category><![CDATA[WiFi 6 vs WiFi 7]]></category>
		<category><![CDATA[WINWIN.FIT]]></category>
		<guid isPermaLink="false">https://buhnici.ro/?p=31680</guid>

					<description><![CDATA[Salutare tuturor! Intrăm direct în subiect cu o ediție densă, plină de analize macro, geopolitică dură, dar și hardware care ne dă peste cap toate calculele de buget. Începem dintr-o zonă profund umană: muzica pe care AI-ul nu o poate reproduce. Deși algoritmii compun piese în câteva secunde, acea imperfecțiune organică, emoția brută și vibrația [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-path-to-node="0">Salutare tuturor! Intrăm direct în subiect cu o ediție densă, plină de analize macro, geopolitică dură, dar și hardware care ne dă peste cap toate calculele de buget. Începem dintr-o zonă profund umană: <b data-path-to-node="0" data-index-in-node="203">muzica pe care AI-ul nu o poate reproduce</b>. Deși algoritmii compun piese în câteva secunde, acea imperfecțiune organică, emoția brută și vibrația unui instrument real rămân, cel puțin deocamdată, un teritoriu pur uman. Și dacă tot vorbim despre limitele noastre biologice, am analizat ce soluții neuroștiințifice ai și <b data-path-to-node="0" data-index-in-node="521">ce faci cu puține ore de somn</b> ca să rămâi productiv fără să-ți distrugi organismul. Aveți grijă de hardware-ul vostru biologic, pentru că lumea din jur devine tot mai complicată.</p>
<div class="youtube-embed" data-video_id="cHWHBY2RD1g"><iframe title="IPO-ul SpaceX Miroase, Galaxy Z8, Pixel 11, RTX Spark, Atenție Apple #CURIOSITY 329" width="696" height="392" src="https://www.youtube.com/embed/cHWHBY2RD1g?feature=oembed&#038;enablejsapi=1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<h3 data-path-to-node="1">Refondarea României și Geopolitica banilor</h3>
<p data-path-to-node="2">Avem un punct de cotitură pe scena internațională: un <b data-path-to-node="2" data-index-in-node="54">Consiliu ONU a fost convocat de România</b> pe fondul escaladării tensiunilor regionale și al amenințărilor hibride. Într-o discuție fundamentală la #IGDLCC 336 alături de Armand Goșu și Sergiu Toader, concluzia a fost una clară și dură: <b data-path-to-node="2" data-index-in-node="288">România trebuie refondată, nu doar reformată</b>. Instituțiile noastre actuale sunt depășite structural de dinamica secolului XXI.</p>
<p data-path-to-node="3">În paralel, ne uităm peste ocean la un fenomen uluitor: <b data-path-to-node="3" data-index-in-node="56">Trump! Cum ajungi multi-miliardar din funcție?</b> Am demontat mecanismele financiare și de rețele sociale prin care puterea politică este convertită în capital colosal și am explicat <b data-path-to-node="3" data-index-in-node="236">de ce contează asta direct pentru români</b>, în special prin prisma securității și a piețelor financiare globale globale.</p>
<h3 data-path-to-node="4">Războiul AI și Colapsul componentelor</h3>
<p data-path-to-node="5">Lumea digitală este sub asediu. Asistăm la <b data-path-to-node="5" data-index-in-node="43">cele mai mari atacuri cu AI</b> din istorie – atacuri cibernetice coordonate de botneturi inteligente care își schimbă vectorul de atac în timp real pentru a sparge infrastructuri critice. Nimeni nu este sigur; până și gigantul de monitorizare biometrică <b data-path-to-node="5" data-index-in-node="294">Whoop a fost hackuit</b>, compromițând datele de performanță și sănătate ale multor utilizatori importanți.</p>
<p data-path-to-node="6">În piețe, situația componentelor este de-a dreptul dramatică: <b data-path-to-node="6" data-index-in-node="62">prețul pentru memoria RAM a sărit cu 80-90% într-un singur trimestru</b>. Această explozie de costuri este generată de cererea masivă de cipuri de mare viteză pentru centrele de date AI, lăsând piața de PC-uri clasice într-un blocaj sever. Cu toate astea, dacă vrei să-ți configurezi rețeaua de acasă sau de la birou, marea dilemă rămâne: treci pe <b data-path-to-node="6" data-index-in-node="406">WiFi 6 sau direct pe WiFi 7</b>? Răspunsul ține de densitatea dispozitivelor și de buget.</p>
<h3 data-path-to-node="7">MacBook are probleme mari. Urmează Apple Glasses</h3>
<p data-path-to-node="8">Pe partea de hardware greu, Nvidia a aruncat bomba: <b data-path-to-node="8" data-index-in-node="52">Nvidia RTX Spark</b> este un cip integrat revoluționar, iar verdictul e clar – <b data-path-to-node="8" data-index-in-node="127">MacBook is in trouble</b>. Performanța grafică și procesarea AI locală oferite de Nvidia pe laptopurile de nouă generație pun o presiune uriașă pe ecosistemul Apple Silicon. Totuși, <b data-path-to-node="8" data-index-in-node="305">și Microsoft a avut o lansare</b> majoră de sisteme Surface cu capabilități AI native, menite să recupereze terenul pierdut.</p>
<p data-path-to-node="9">La capitolul mobile, <b data-path-to-node="9" data-index-in-node="21">Google Pixel 11 este aproape</b> și promite să aducă senzori foto complet gestionați de rețele neurale. Apple, în schimb, privește pe termen lung: zvonurile din lanțul de producție confirmă că <b data-path-to-node="9" data-index-in-node="210">vom vedea ochelarii AR de la Apple abia în 2027</b>, gigantul din Cupertino preferând să amâne lansarea pentru a perfecționa designul discret și autonomia.</p>
<h3 data-path-to-node="10">Iluzia IPO-urilor: Cât valorează companiile?</h3>
<p data-path-to-node="11">Intrăm în culisele banilor mari din Silicon Valley. <b data-path-to-node="11" data-index-in-node="52">Anthropic vrea listare la bursă (IPO)</b>, încercând să profite de valul de entuziasm din jurul modelelor Claude. În același timp, se discută intens despre <b data-path-to-node="11" data-index-in-node="204">problema cu IPO-ul SpaceX</b>. Elon Musk amână listarea tocmai pentru a păstra controlul absolut asupra misiunilor marțiene, fără presiunea acționarilor de rând.</p>
<p data-path-to-node="12">Dar <b data-path-to-node="12" data-index-in-node="4">cât valorează de fapt companiile</b> din tehnologie? Am explicat pe larg <b data-path-to-node="12" data-index-in-node="73">valoarea stabilă din piață</b> versus bulele speculative și, mai ales, <b data-path-to-node="12" data-index-in-node="140">cum se scot de fapt banii dintr-un IPO</b>. Spoiler: marii investitori de tip Venture Capital își marchează profitul la listare, în timp ce investitorii mici cumpără adesea la preț maxim, sperând într-o creștere care s-ar putea să nu mai vină.</p>
<h3 data-path-to-node="13">Sustenabilitate și Recomandări</h3>
<p data-path-to-node="14">Ca să încheiem într-o notă pragmatică, am filmat un studiu de caz excepțional: cum se construiește un <b data-path-to-node="14" data-index-in-node="102">business profitabil, în inima orașului, cu energie din surse regenerabile</b>. Aceasta este <b data-path-to-node="14" data-index-in-node="190">sustenabilitatea care îmi place</b> – cea care produce profit real, reduce facturile la zero și nu depinde de subvenții guvernamentale.</p>
<p data-path-to-node="15">Dacă aveți nevoie de deconectare, merită să vedeți <b data-path-to-node="15" data-index-in-node="51">roastul lui Kevin Hart</b> pentru o porție bună de umor acid, sau să citiți <b data-path-to-node="15" data-index-in-node="123">&#8222;Notes on Being a Man&#8221;</b>, o perspectivă excelentă despre responsabilitate și maturitate în lumea modernă.</p>
<p data-path-to-node="16">Rămâneți vigilenți cu securitatea voastră pe <b data-path-to-node="16" data-index-in-node="45">Surfshark.com</b>, planificați-vă următoarele proiecte cu <b data-path-to-node="16" data-index-in-node="99">Caravan.ro</b>, asigurați-vă că folosiți suplimente curate de la <b data-path-to-node="16" data-index-in-node="160">WinWin.fit</b> și, desigur, luați-vă doza zilnică de informație curată de pe <b data-path-to-node="16" data-index-in-node="233">gb.ro</b>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://buhnici.ro/ipo-ul-spacex-miroase-galaxy-z8-pixel-11-rtx-spark-atentie-apple-curiosity-329/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ferrari Luce, Opus 4.8 și Mythos, Papa despre AI, FitBit Air, ADN Acasă, Trump și Cuba CURIOSITY 328</title>
		<link>https://buhnici.ro/ferrari-luce-opus-4-8-si-mythos-papa-despre-ai-fitbit-air-adn-acasa-trump-si-cuba-curiosity-328/</link>
					<comments>https://buhnici.ro/ferrari-luce-opus-4-8-si-mythos-papa-despre-ai-fitbit-air-adn-acasa-trump-si-cuba-curiosity-328/#respond</comments>
		
		<dc:creator><![CDATA[George Buhnici]]></dc:creator>
		<pubDate>Sat, 30 May 2026 06:01:30 +0000</pubDate>
				<category><![CDATA[#CURIOSITY PODCAST]]></category>
		<category><![CDATA[Andrei Agafita calitatea aerului]]></category>
		<category><![CDATA[Code Kids Romania]]></category>
		<category><![CDATA[cum invata robotii]]></category>
		<category><![CDATA[drona Galati]]></category>
		<category><![CDATA[Ferrari Luce review]]></category>
		<category><![CDATA[Fitbit Air]]></category>
		<category><![CDATA[GB.RO]]></category>
		<category><![CDATA[george buhnici]]></category>
		<category><![CDATA[Google Gemma AI]]></category>
		<category><![CDATA[leac cancer plamani]]></category>
		<category><![CDATA[Opus 4.8 Anthropic]]></category>
		<category><![CDATA[refondare Romania]]></category>
		<category><![CDATA[Romania cumpara drone]]></category>
		<category><![CDATA[secventiere ADN acasa]]></category>
		<category><![CDATA[stiri tech saptamanale]]></category>
		<category><![CDATA[tehnologie televizoare 2026]]></category>
		<category><![CDATA[Temu amenda UE]]></category>
		<category><![CDATA[troli rusi dezinformare]]></category>
		<category><![CDATA[Volvo EX60 test]]></category>
		<category><![CDATA[Waymo Ojai San Francisco]]></category>
		<category><![CDATA[WINWIN.FIT]]></category>
		<category><![CDATA[Young Leaders Summit]]></category>
		<guid isPermaLink="false">https://buhnici.ro/?p=31677</guid>

					<description><![CDATA[Salutare tuturor! Intrăm direct în pâine pentru că ediția de astăzi ne arată, fără menajamente, contrastul uriaș dintre tehnologia care galopează spre viitor și un sistem autohton care pornește mai greu – de fapt, uneori pare că s-a blocat în proiect. Cel mai bun exemplu? Subiectul fierbinte al zilei: drona din Galați. Prăbușirea sau detectarea [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-path-to-node="0">Salutare tuturor! Intrăm direct în pâine pentru că ediția de astăzi ne arată, fără menajamente, contrastul uriaș dintre tehnologia care galopează spre viitor și un sistem autohton care <b data-path-to-node="0" data-index-in-node="185">pornește mai greu</b> – de fapt, uneori pare că s-a blocat în proiect. Cel mai bun exemplu? Subiectul fierbinte al zilei: <b data-path-to-node="0" data-index-in-node="303">drona din Galați</b>. Prăbușirea sau detectarea unui astfel de aparat pe teritoriul nostru a declanșat imediat alarma, dar și un spectacol previzibil în spațiul digital. Este fascinant și revoltător să vezi <b data-path-to-node="0" data-index-in-node="506">cum reacționează trolii ruși</b> în comentarii, inundând rețelele cu narațiuni de dezinformare și atacuri coordonate. Concluzia mea e una singură, dură, dar necesară: <b data-path-to-node="0" data-index-in-node="669">România trebuie refondată, nu doar reformată</b>. Peticirea instituțiilor nu mai funcționează când amenințările sunt de ordinul secolului XXI.</p>
<p data-path-to-node="1">Vestea bună este că măcar la nivel de înzestrare se mișcă ceva: <b data-path-to-node="1" data-index-in-node="64">România cumpără drone</b> militare de ultimă generație pentru a-și securiza spațiul aerian. Era și timpul.</p>
<div class="youtube-embed" data-video_id="dNZnIo40uvw"><iframe title="Ferrari Luce, Opus 4.8 și Mythos, Papa despre AI, FitBit Air, ADN Acasă, Trump și Cuba CURIOSITY 328" width="696" height="392" src="https://www.youtube.com/embed/dNZnIo40uvw?feature=oembed&#038;enablejsapi=1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<h3 data-path-to-node="2">Educație, Sănătate și Aer Curat</h3>
<p data-path-to-node="3">Rămânem puțin în zona publică pentru că avem o mare problemă la vârf: <b data-path-to-node="3" data-index-in-node="70">Ministrul Educației aude, dar nu ascultă</b>. Reformele din școli par făcute pe genunchi, rupte de realitatea tinerilor. Din fericire, există inițiative private remarcabile care repară ce strică statul, cum este proiectul <b data-path-to-node="3" data-index-in-node="288">Code Kids</b>, unde copiii de la sate învață programare, sau conferințe de calibru precum <b data-path-to-node="3" data-index-in-node="374">Young Leaders Summit</b>. Ei sunt cei care schimbă mentalități.</p>
<p data-path-to-node="4">Tot la capitolul mentalitate și educație intră și un avertisment parental: <b data-path-to-node="4" data-index-in-node="75">nu toate desenele animate sunt pentru copii</b>. Într-o eră a algoritmilor scăpați de sub control, streaming-ul abundă în conținut matur deghizat în animații colorate.</p>
<p data-path-to-node="5">Pe partea de sănătate și lifestyle, am avut o discuție vitală cu Andrei Agafița la #IGDLCC 335 despre o întrebare pe care mulți o ignoră: <b data-path-to-node="5" data-index-in-node="138">ce facem cu aerul din casele noastre?</b> Petrecem 90% din timp în spații închise pline de compuși organici volatili, iar soluțiile de filtrare și ventilație mecanică nu mai sunt un lux, ci o necesitate.</p>
<p data-path-to-node="6">În plus, lumea medicală este în fierbere: <b data-path-to-node="6" data-index-in-node="42">GLP1 e în focuri</b> (medicamentele de slăbire fac ravagii pe piață), au apărut ghiduri despre <b data-path-to-node="6" data-index-in-node="133">cum să-ți secvențiezi ADN-ul acasă</b>, s-a anunțat un posibil <b data-path-to-node="6" data-index-in-node="192">leac pentru cancerul la plămâni</b> bazat pe imunoterapie avansată și, într-o notă ușor ironică, studii noi ne spun că poate <b data-path-to-node="6" data-index-in-node="313">suntem salvați de colesterol</b> în anumite contexte clinice.</p>
<h3 data-path-to-node="7">Hardware Auto de Top: Suedia vs. Italia</h3>
<p data-path-to-node="8">Trecem la zona auto, unde am testat două extreme absolute. Pe de o parte, avem <b data-path-to-node="8" data-index-in-node="79">cel mai important Volvo de până acum: EX60</b>. Am făcut primul test cu acest SUV electric care promite să devină noul standard de volum și siguranță pentru suedezi, o mașină construită extrem de inteligent. Pe de altă parte, intrăm în zona viselor cu <b data-path-to-node="8" data-index-in-node="327">Ferrari Luce</b>. De la designul sculptural până la primele impresii de condus, este o capodoperă de inginerie care ne arată că Italia știe încă să livreze emoție pură, nu doar cifre de autonomie.</p>
<p data-path-to-node="9">Iar dacă aveți nevoie de gadgeturi de protecție pentru mașină sau accesorii deștepte, aruncați o privire pe <b data-path-to-node="9" data-index-in-node="108">Ciorilex</b>, un brand local care face treabă excelentă.</p>
<h3 data-path-to-node="10">Geopolitică și Reglementări</h3>
<p data-path-to-node="11">Pe scena mondială, lucrurile devin complicate. <b data-path-to-node="11" data-index-in-node="47">Trump vrea să atace Cuba</b> (sau cel puțin folosește o retorică agresivă de sancționare economică totală), în timp ce Uniunea Europeană își arată colții în comerțul online: gigantul <b data-path-to-node="11" data-index-in-node="226">Temu a fost amendat în UE cu 200 de milioane</b> de euro pentru practici comerciale înșelătoare și nerespectarea siguranței produselor. În tot acest timp, consumatorii apelează tot mai des la <b data-path-to-node="11" data-index-in-node="414">plata în rate</b> (sistemele BNPL) pentru a face față inflației, chiar și pentru cumpărături banale.</p>
<h3 data-path-to-node="12">Războiul Algoritmilor: OpenAI vs. Google</h3>
<p data-path-to-node="13">În Silicon Valley, bătălia AI a atins faza de maturizare industrială. Este absolut <b data-path-to-node="13" data-index-in-node="83">scary cum vor învăța roboții</b> în viitorul apropiat, folosind simulări fizice accelerate de mii de ori în medii virtuale înainte de a face un singur pas în lumea reală.</p>
<p data-path-to-node="14">Avem detalii despre <b data-path-to-node="14" data-index-in-node="20">Opus 4.8</b>, noul model care vrea să detroneze GPT-4, dar și despre <b data-path-to-node="14" data-index-in-node="85">Google Gemma</b>, alternativa open-source de la Google care devine extrem de populară printre developeri. Apropo de Google, presiunea crește în procesele antitrust: creatorii de conținut și editorii strigă <b data-path-to-node="14" data-index-in-node="287">„Google, dă bă banii!”</b>, cerând compensații corecte pentru datele folosite la antrenarea AI-ului.</p>
<p data-path-to-node="15">La polul comercial, am văzut în San Francisco generația următoare de robotaxi: <b data-path-to-node="15" data-index-in-node="79">Waymo Ojai</b>. Să te plimbi printr-un oraș atât de aglomerat într-o mașină complet goală, ghidată doar de lasere și camere, este o experiență care îți dă fiori, dar îți arată clar unde ne îndreptăm. Până și <b data-path-to-node="15" data-index-in-node="283">Papa a vorbit despre AI</b>, cerând un tratat global etic pentru ca tehnologia să nu mărească falia dintre bogați și săraci.</p>
<p data-path-to-node="16">Încheiem cu gadgeturi purtabile și tech de casă: am testat <b data-path-to-node="16" data-index-in-node="59">Fitbit Air</b>, un nou senzor discret de monitorizare, am analizat <b data-path-to-node="16" data-index-in-node="122">ce mai știm de tehnologia televizoarelor</b> (bătălia dintre noile panouri QD-OLED și MicroLED), am explorat jocul <b data-path-to-node="16" data-index-in-node="233">Mythos in the Wild</b> și proiectul audio <b data-path-to-node="16" data-index-in-node="271">Kokoro</b>.</p>
<p data-path-to-node="17">Stați curioși, protejați-vă tehnologia cu <b data-path-to-node="17" data-index-in-node="42">gb.ro</b> și rămâneți în formă optimă cu <b data-path-to-node="17" data-index-in-node="79">WinWin.fit</b>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://buhnici.ro/ferrari-luce-opus-4-8-si-mythos-papa-despre-ai-fitbit-air-adn-acasa-trump-si-cuba-curiosity-328/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>UFO? Trump Phone, iPhone Ultra, Google IO, Programul Rabla, Fii Responsabil &#8211; #CURIOSITY 327</title>
		<link>https://buhnici.ro/ufo-trump-phone-iphone-ultra-google-io-programul-rabla-fii-responsabil-curiosity-327/</link>
					<comments>https://buhnici.ro/ufo-trump-phone-iphone-ultra-google-io-programul-rabla-fii-responsabil-curiosity-327/#respond</comments>
		
		<dc:creator><![CDATA[George Buhnici]]></dc:creator>
		<pubDate>Sat, 23 May 2026 06:49:09 +0000</pubDate>
				<category><![CDATA[#CURIOSITY PODCAST]]></category>
		<category><![CDATA[Apple Intelligence update]]></category>
		<category><![CDATA[Caravan ro]]></category>
		<category><![CDATA[cum ne afecteaza ChatGPT]]></category>
		<category><![CDATA[Dacia Nurburgring]]></category>
		<category><![CDATA[deficit Romania 2026]]></category>
		<category><![CDATA[Dexcom One plus]]></category>
		<category><![CDATA[Donald Trump influencer]]></category>
		<category><![CDATA[economie Romania junk]]></category>
		<category><![CDATA[falsuri alimentare Romania]]></category>
		<category><![CDATA[fisiere OZN Pentagon]]></category>
		<category><![CDATA[GB.RO]]></category>
		<category><![CDATA[george buhnici]]></category>
		<category><![CDATA[Google AI Search]]></category>
		<category><![CDATA[Google Beam]]></category>
		<category><![CDATA[Google DeepMind interviu]]></category>
		<category><![CDATA[ochelari Xreal]]></category>
		<category><![CDATA[programul Rabla 2026]]></category>
		<category><![CDATA[roboti schimbat cauciucuri]]></category>
		<category><![CDATA[Sony WH-1000XX review]]></category>
		<category><![CDATA[SpaceX Starship 3 probleme]]></category>
		<category><![CDATA[taxe ANAF]]></category>
		<category><![CDATA[Tesla Model 3 Long Range RWD]]></category>
		<category><![CDATA[Volvo ES90 limuzina]]></category>
		<category><![CDATA[WINWIN.FIT]]></category>
		<guid isPermaLink="false">https://buhnici.ro/?p=31673</guid>

					<description><![CDATA[Salutare tuturor! Intrăm direct în pâine pentru că lista de astăzi este un carusel complet – de la cele mai fine gadgeturi audio, până la realitatea crudă a economiei românești și tehnologii care schimbă vieți la propriu. Începem cu o lansare pe care o așteptam de mult: Sony WH-1000XX. Seria care a definit izolarea fonică [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-path-to-node="0">Salutare tuturor! Intrăm direct în pâine pentru că lista de astăzi este un carusel complet – de la cele mai fine gadgeturi audio, până la realitatea crudă a economiei românești și tehnologii care schimbă vieți la propriu. Începem cu o lansare pe care o așteptam de mult: <b data-path-to-node="0" data-index-in-node="271">Sony WH-1000XX</b>. Seria care a definit izolarea fonică revine, fiind cu adevărat „la crème de la crème”. Însă întrebarea pe care o pun în review-ul complet este simplă: merită oare banii tăi, în condițiile în care upgrade-urile devin tot mai incrementale?</p>
<p data-path-to-node="1">Dacă vreți un boost de energie înainte să vorbim despre cifre, am aflat recent detalii despre combinația dintre <b data-path-to-node="1" data-index-in-node="112">creatină și cafea</b> – un combo excelent pentru focus, dar care trebuie gestionat cu atenție pentru hidratare. Aveți grijă de hardware-ul vostru biologic.</p>
<div class="youtube-embed" data-video_id="LCBJO0mnOCk"><iframe title="UFO? Trump Phone, iPhone Ultra, Google IO, Programul Rabla, Fii Responsabil - #CURIOSITY 327" width="696" height="392" src="https://www.youtube.com/embed/LCBJO0mnOCk?feature=oembed&#038;enablejsapi=1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<h3 data-path-to-node="2">San Francisco, ROBOR și Statul în Pom</h3>
<p data-path-to-node="3">Am fost recent să văd <b data-path-to-node="3" data-index-in-node="22">cum e San Francisco</b> acum. Pe de o parte, este epicentrul inteligenței artificiale, un loc unde viitorul se scrie în timp real; pe de altă parte, contrastele sociale și problemele urbane sunt mai vizibile ca niciodată. O imagine complet diferită față de spiritul pur de inginerie pe care l-am văzut când cineva a dus o <b data-path-to-node="3" data-index-in-node="340">Dacia pe Nürburgring</b> – un test de anduranță care ne-a adus tuturor un zâmbet pe buze.</p>
<p data-path-to-node="4">În schimb, acasă, cifrele nu ne aduc zâmbete. <b data-path-to-node="4" data-index-in-node="46">ROBOR scade, haha</b>, dar este o mică iluzie optică în marea <b data-path-to-node="4" data-index-in-node="104">țeapă a dobânzilor</b> bancare. De ce? Pentru că <b data-path-to-node="4" data-index-in-node="149">ANAF iar e în pom</b> cu digitalizarea și colectarea, iar <b data-path-to-node="4" data-index-in-node="203">România este aproape de stadiul de junk</b> din cauza deficitului. Când te uiți <b data-path-to-node="4" data-index-in-node="279">pe ce se cheltuiesc banii statului</b>, înțelegi imediat de ce aparatele administrative scârțâie, în timp ce economia reală gâfâie. Și ca tacâmul să fie complet în zona de „atât s-a putut”, investigațiile arată că <b data-path-to-node="4" data-index-in-node="489">brânza de oaie nu e de oaie, lol</b>. Trăim în țara în care falsul alimentar e la ordinea zilei, iar uneori, privind la televizor, îți vine să spui: <b data-path-to-node="4" data-index-in-node="634">„Nu înțeleg utilitatea acestei informații”</b>.</p>
<h3 data-path-to-node="5">Geopolitică, Conspirații și Trump</h3>
<p data-path-to-node="6">La nivel global, <b data-path-to-node="6" data-index-in-node="17">războiul continuă</b>, iar tensiunile geopolitice sunt dublate de amenințări biologice care reapar în discuție, cum ar fi focarele de <b data-path-to-node="6" data-index-in-node="147">Ebola</b>. Pe internet, spațiul informațional este atât de saturat încât simți că <b data-path-to-node="6" data-index-in-node="225">internetul e prea real</b> – nicio dramă sau conflict nu mai rămâne ascuns. În acest peisaj, <b data-path-to-node="6" data-index-in-node="314">Trump este cel mai mare influencer corupt</b>, reușind să folosească platformele sociale și atenția publicului pentru a rescrie regulile politicii și ale marketingului personal.</p>
<h3 data-path-to-node="7">Google a schimbat regulile</h3>
<p data-path-to-node="8">Trecem la tech-ul greu: <b data-path-to-node="8" data-index-in-node="24">Google a schimbat regulile. Am văzut direct cum AI intră în&#8230; tot!</b> Căutarea clasică moare și lasă locul răspunsurilor generate direct, integrării profunde în Android și în ecosistemul de muncă. Pentru zona de membri, am pregătit un <b data-path-to-node="8" data-index-in-node="257">interviu cu angajați Google DeepMind</b> care explică exact cum se antrenează aceste modele și care este viziunea din spatele cortinei.</p>
<p data-path-to-node="9">Dar tehnologia cu adevărat utilă se vede în medicină. Am testat <b data-path-to-node="9" data-index-in-node="64">un senzor care schimbă vieți: Dexcom One+</b>. Pentru persoanele cu diabet sau cele care vor să-și monitorizeze glicemia în timp real, acest gadget elimină complet presupunerile și înțepăturile zilnice. Asta înseamnă tehnologie cu impact direct în calitatea vieții.</p>
<h3 data-path-to-node="10">Auto de top și Ecosisteme</h3>
<p data-path-to-node="11">În lumea auto, avem o <b data-path-to-node="11" data-index-in-node="22">limuzină absolută: Volvo ES90</b>. Suedezii arată cum trebuie să fie luxul electric discret, sigur și incredibil de bine finisat. La polul celălalt, al eficienței pragmatice, am analizat <b data-path-to-node="11" data-index-in-node="205">experiența familiei Neagu cu Tesla Model 3 Long Range RWD</b>, o mașină care dovedește că naveta pe distanțe lungi cu un EV nu mai este un experiment, ci o rutină confortabilă.</p>
<p data-path-to-node="12">Pentru pasionații de istorie ascunsă, vă recomand discuția despre <b data-path-to-node="12" data-index-in-node="66">aurul, dacii și olandezii</b> cu Ernest Oberländer-Târnoveanu – detalii fascinante despre piese de patrimoniu care încă nu au apărut la știri.</p>
<h3 data-path-to-node="13">Apple Intelligence și Gadgeturi Bizarre</h3>
<p data-path-to-node="14">Deși abia analizăm zvonurile despre <b data-path-to-node="14" data-index-in-node="36">iPhone 18</b>, realitatea imediată aduce noi <b data-path-to-node="14" data-index-in-node="77">update-uri pentru Apple Intelligence</b>, care încearcă să recupereze terenul pierdut în fața OpenAI. Am făcut și un unboxing pentru <b data-path-to-node="14" data-index-in-node="206">T1 Phone</b>, un dispozitiv care promite multe pe hârtie, dar în realitate&#8230; <b data-path-to-node="14" data-index-in-node="280">nu așa te documentezi când cumperi</b> un telefon dacă vrei performanță adevărată.</p>
<p data-path-to-node="15">În zona de wearables și viitor, am testat <b data-path-to-node="15" data-index-in-node="42">ochelarii Xreal</b> și sistemul <b data-path-to-node="15" data-index-in-node="70">Google Beam</b>, un pas important spre realitatea augmentată portabilă. Totuși, întrebarea fundamentală rămâne: <b data-path-to-node="15" data-index-in-node="178">cum ne afectează ChatGPT viețile?</b> Ne face mai deștepți sau doar mai leneși în gândire?</p>
<h3 data-path-to-node="16">Spațiu, OZN-uri și Supraviețuire</h3>
<p data-path-to-node="17">La capitolul „Space”, <b data-path-to-node="17" data-index-in-node="22">SpaceX Starship 3 are probleme</b> în ultimele teste de etanșeitate și control, dar este un pas normal în ingineria aerospațială. Și dacă vă întrebați cum se rezolvă chestiunile logistice de bază acolo sus, am analizat documentarul <b data-path-to-node="17" data-index-in-node="250">„How do you pee and poop in space”</b> – o lecție de fizică și umor. Mai mult, Pentagonul a declasificat noi <b data-path-to-node="17" data-index-in-node="355">fișiere UFO</b>, dar concluziile rămân ambigue, exact în timp ce pe Pământ <b data-path-to-node="17" data-index-in-node="426">nivelul apei crește</b> și ne confruntăm cu schimbări climatice accelerate.</p>
<p data-path-to-node="18">Ca o notă pozitivă pentru final: <b data-path-to-node="18" data-index-in-node="33">programul Rabla e majorat</b>, oferind o șansă mai bună celor care vor să treacă la mașini mai curate, iar în service-uri încep să apară <b data-path-to-node="18" data-index-in-node="166">roboții care schimbă cauciucurile</b> în doar câteva zeci de secunde.</p>
<p data-path-to-node="19">Voi la ce v-ați mai uitat săptămâna asta? Lăsați în comentarii!</p>
<p data-path-to-node="20">Stați curioși, informați-vă de pe <b data-path-to-node="20" data-index-in-node="34">gb.ro</b>, pregătiți-vă ieșirile cu <b data-path-to-node="20" data-index-in-node="66">Caravan.ro</b> și rămâneți în formă cu <b data-path-to-node="20" data-index-in-node="101">WinWin.fit</b>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://buhnici.ro/ufo-trump-phone-iphone-ultra-google-io-programul-rabla-fii-responsabil-curiosity-327/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Robocop Shenzen, Starship 3, NPM Attack, Trump Scam, Roboții Viitorului, Robotaxi &#8211; #CURIOSITY 326</title>
		<link>https://buhnici.ro/robocop-shenzen-starship-3-npm-attack-trump-scam-robotii-viitorului-robotaxi-curiosity-326/</link>
					<comments>https://buhnici.ro/robocop-shenzen-starship-3-npm-attack-trump-scam-robotii-viitorului-robotaxi-curiosity-326/#respond</comments>
		
		<dc:creator><![CDATA[George Buhnici]]></dc:creator>
		<pubDate>Sat, 16 May 2026 06:00:34 +0000</pubDate>
				<category><![CDATA[#CURIOSITY PODCAST]]></category>
		<category><![CDATA[AI Slop]]></category>
		<category><![CDATA[Amsterdam turisti britanici]]></category>
		<category><![CDATA[atacuri cibernetice AI]]></category>
		<category><![CDATA[cum faci bani de acasa]]></category>
		<category><![CDATA[Fjord documentar]]></category>
		<category><![CDATA[george buhnici]]></category>
		<category><![CDATA[Huawei Watch Fit 5 review]]></category>
		<category><![CDATA[Meta concedieri]]></category>
		<category><![CDATA[Mova V50 Ultra Complete]]></category>
		<category><![CDATA[noul Android Auto 2026]]></category>
		<category><![CDATA[noul Google AI]]></category>
		<category><![CDATA[NPM attack]]></category>
		<category><![CDATA[OpenAI Europa]]></category>
		<category><![CDATA[prosumatori energie]]></category>
		<category><![CDATA[Robocop Shenzhen]]></category>
		<category><![CDATA[Romania cel mai mare producator de gaz]]></category>
		<category><![CDATA[SpaceX Starship 3]]></category>
		<category><![CDATA[stiri tech saptamanale]]></category>
		<category><![CDATA[Tesla Model 3 Long Range RWD]]></category>
		<category><![CDATA[Tesla Robotaxi probleme]]></category>
		<category><![CDATA[transport in comun Bucuresti]]></category>
		<category><![CDATA[Trump Phone scam]]></category>
		<category><![CDATA[Unitree App Store]]></category>
		<guid isPermaLink="false">https://buhnici.ro/?p=31668</guid>

					<description><![CDATA[Salutare tuturor! Intrăm direct în subiect pentru că lista de astăzi ne arată o falie uriașă între zgomotul de fundal de pe internet și tehnologia utilă, cea care chiar ne schimbă viața. Începem direct cu o întrebare care bântuie online-ul: trăim în epoca AI slop-ul-ui? Mulți spun că internetul e inundat de conținut de proastă [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-path-to-node="0">Salutare tuturor! Intrăm direct în subiect pentru că lista de astăzi ne arată o falie uriașă între zgomotul de fundal de pe internet și tehnologia utilă, cea care chiar ne schimbă viața. Începem direct cu o întrebare care bântuie online-ul: trăim în epoca <b data-path-to-node="0" data-index-in-node="256">AI slop-ul</b>-ui? Mulți spun că internetul e inundat de conținut de proastă calitate generat automat. Eu zic: <b data-path-to-node="0" data-index-in-node="363">AI slop? Nu cred</b>. Cel puțin nu dacă știi cum să folosești uneltele și cum să filtrezi informația. Sigur, dacă îți iei știrile de la un <b data-path-to-node="0" data-index-in-node="498">gossip goblin</b> de pe TikTok sau te pierzi doar în zona de <b data-path-to-node="0" data-index-in-node="555">the memes</b>, o să ai impresia că tehnologia e doar o glumă proastă. Dar dincolo de divertismentul ieftin, există inovație pură.</p>
<div class="youtube-embed" data-video_id="2SyvaRnAoh0"><iframe title="Robocop Shenzen, Starship 3, NPM Attack, Trump Scam, Roboții Viitorului, Robotaxi - #CURIOSITY 326" width="696" height="392" src="https://www.youtube.com/embed/2SyvaRnAoh0?feature=oembed&#038;enablejsapi=1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<h3 data-path-to-node="1">Supraviețuire urbană și transport</h3>
<p data-path-to-node="2">Coborând cu picioarele pe pământ, în traficul nostru de zi cu zi, mulți se întreabă <b data-path-to-node="2" data-index-in-node="84">cum rezolvi cu nesimțiții din trafic</b>. Răspunsul nu e violența sau claxonul, ci camerele de bord și digitalizarea monitorizării. Dacă ne uităm la <b data-path-to-node="2" data-index-in-node="229">transportul în comun din București</b>, deși se fac pași mărunți și uneori îți vine să spui <b data-path-to-node="2" data-index-in-node="317">„Bravo băi!”</b> când vezi un tramvai nou sau o bandă unică, realitatea e că încă suntem departe de standardele occidentale.</p>
<p data-path-to-node="3">Apropo de orașe sufocate, <b data-path-to-node="3" data-index-in-node="26">Amsterdam banează tinerii britanici</b> care veneau doar pentru turismul de dezmăț. Este o mișcare radicală de igienizare urbană care ne arată că unele comunități au ajuns la capătul răbdării.</p>
<h3 data-path-to-node="4">Hardware pe bune și mașini de cursă lungă</h3>
<p data-path-to-node="5">Să trecem la lucruri concrete. <b data-path-to-node="5" data-index-in-node="31">Roboții buni din 2026 trebuie să facă asta!</b> Am testat noul <b data-path-to-node="5" data-index-in-node="90">Mova V50 Ultra Complete</b> și pot să vă spun că aspiratoarele robot au trecut de la stadiul de „jucării care se blochează sub canapea” la sisteme autonome capabile să-și curețe singure lavetele cu apă fierbinte și să detecteze cele mai mici obstacole. Asta da inginerie utilă.</p>
<p data-path-to-node="6">Pe de altă parte, când vine vorba de purtabile, pun întrebarea: <b data-path-to-node="6" data-index-in-node="64">tu cât ai plăti pentru un smartwatch?</b> Am făcut un review complet pentru <b data-path-to-node="6" data-index-in-node="136">Huawei Watch Fit 5 &amp; 5 Pro</b>. Raportul calitate-preț e cel care dictează piața acum, iar ecranele și autonomia lor ridică ștacheta extrem de sus.</p>
<p data-path-to-node="7">În lumea auto, avem regele incontestabil al eficienței: o <b data-path-to-node="7" data-index-in-node="58">electrică de navetă și drum lung – Tesla Model 3 Long Range RWD</b>. Combinația de tracțiune spate cu bateria mare oferă o autonomie reală care distruge complet mitul că „nu poți pleca la drum lung cu o electrică”. Cu toate astea, <b data-path-to-node="7" data-index-in-node="285">e complicat cu energia</b> la nivel macro, deși avem o veste uriașă: <b data-path-to-node="7" data-index-in-node="350">România produce cel mai mult gaz</b> din Uniunea Europeană, devenind un jucător strategic pe harta independenței energetice.</p>
<h3 data-path-to-node="8">Scam-uri politice și securitate cibernetică</h3>
<p data-path-to-node="9">La capitolul „țepe monumentale”, s-a dovedit că așa-numitul <b data-path-to-node="9" data-index-in-node="60">Trump Phone a fost un mare scam</b>. Un telefon ieftin, rebranduit, vândut la suprapreț sub masca patriotismului și a securității absolute – o simplă schemă de marketing pentru fani creduli.</p>
<p data-path-to-node="10">În schimb, în China, securitatea e o treabă extrem de serioasă. În Shenzhen a apărut un adevărat <b data-path-to-node="10" data-index-in-node="97">Robocop din Shenzhen</b>, sisteme autonome de patrulare care folosesc ecosistemul <b data-path-to-node="10" data-index-in-node="175">Unitree App Store</b> pentru a descărca comportamente și module software direct pe roboți patrupezi, exact ca pe un smartphone.</p>
<p data-path-to-node="11">În spatele cortinei digitale, războiul e total. Am asistat la un nou <b data-path-to-node="11" data-index-in-node="69">NPM attack</b>, o vulnerabilitate în bibliotecile de cod pe care programatorii le folosesc zilnic. Din fericire, asistăm la un paradox interesant: avem <b data-path-to-node="11" data-index-in-node="217">atacuri cu AI, blocate cu AI</b>. Algoritmii de securitate detectează anomaliile înainte ca oamenii să-și dea seama ce s-a întâmplat.</p>
<h3 data-path-to-node="12">Războiul giganților tech</h3>
<p data-path-to-node="13"><b data-path-to-node="13" data-index-in-node="0">OpenAI oferă în sfârșit acces extins pentru EU</b>, adaptându-se la reglementările aspre ale AI Act. Mai mult, <b data-path-to-node="13" data-index-in-node="107">OpenAI lansează firme noi</b>, extinzându-și tentaculele în zona de hardware și infrastructură, în timp ce investește masiv în <b data-path-to-node="13" data-index-in-node="230">Figure</b>, startup-ul de roboți umanoizi care promite să aducă androizii în fabrici. Google ripostează cu <b data-path-to-node="13" data-index-in-node="333">noul Google AI</b> și un upgrade major pentru <b data-path-to-node="13" data-index-in-node="375">noul Android Auto</b>, care integrează inteligența artificială pentru a-ți sumariza mesajele primite în timp ce conduci, ca să nu-ți iei ochii de la drum. În tot acest carusel al angajărilor scumpe, <b data-path-to-node="13" data-index-in-node="570">Meta concediază din nou</b>, restructurând echipe pentru a pompa și mai mulți bani în viziunea lor despre Metavers și AI.</p>
<p data-path-to-node="14">Încheiem cu două imagini de un contrast absolut. Pe de o parte, SpaceX testează <b data-path-to-node="14" data-index-in-node="80">Starship 3</b>, racheta colosală care ne va duce pe Marte. Pe de altă parte, avem <b data-path-to-node="14" data-index-in-node="158">probleme cu Tesla Robotaxi</b> în primele teste urbane complexe, semn că pământul e uneori mai greu de cucerit decât spațiul cosmic. Iar dacă vreți o deconectare totală, aruncați o privire pe proiectul <b data-path-to-node="14" data-index-in-node="356">Fjord</b> – un documentar vizual superb care ne amintește de liniștea naturii.</p>
<p data-path-to-node="15">Stați curioși, informați-vă de pe <b data-path-to-node="15" data-index-in-node="34">gb.ro</b>, pregătiți-vă călătoriile cu <b data-path-to-node="15" data-index-in-node="69">Caravan.ro</b> și aveți grijă de voi cu <b data-path-to-node="15" data-index-in-node="105">WinWin.fit</b>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://buhnici.ro/robocop-shenzen-starship-3-npm-attack-trump-scam-robotii-viitorului-robotaxi-curiosity-326/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>L-au Demis, Gen-Z Weak, Amenda Apple, Avem Curent, AI Washing, BYD Rupe, BMW M3 EV &#8211; #CURIOSITY 325</title>
		<link>https://buhnici.ro/l-au-demis-gen-z-weak-amenda-apple-avem-curent-ai-washing-byd-rupe-bmw-m3-ev-curiosity-325/</link>
					<comments>https://buhnici.ro/l-au-demis-gen-z-weak-amenda-apple-avem-curent-ai-washing-byd-rupe-bmw-m3-ev-curiosity-325/#respond</comments>
		
		<dc:creator><![CDATA[George Buhnici]]></dc:creator>
		<pubDate>Sat, 09 May 2026 06:00:51 +0000</pubDate>
				<category><![CDATA[#CURIOSITY PODCAST]]></category>
		<category><![CDATA[Adobe Claude integration]]></category>
		<category><![CDATA[AI washing]]></category>
		<category><![CDATA[amenzi masini autonome]]></category>
		<category><![CDATA[AMEPIP stiri]]></category>
		<category><![CDATA[Anthropic Google deal]]></category>
		<category><![CDATA[Bitcoin 82000 USD]]></category>
		<category><![CDATA[BMW ME3 EV]]></category>
		<category><![CDATA[BMW Seria 7 probleme]]></category>
		<category><![CDATA[BYD vs Tesla UK]]></category>
		<category><![CDATA[Caravan ro]]></category>
		<category><![CDATA[Casa Verde 2026]]></category>
		<category><![CDATA[Cristian Grosu economie]]></category>
		<category><![CDATA[fotovoltaice Romania]]></category>
		<category><![CDATA[Gen Z sanatate mentala]]></category>
		<category><![CDATA[george buhnici]]></category>
		<category><![CDATA[imunitate AI]]></category>
		<category><![CDATA[OpenAI GPT-5.3]]></category>
		<category><![CDATA[Radu Curiosity.]]></category>
		<category><![CDATA[razboi informatic SUA]]></category>
		<category><![CDATA[roboti viitor]]></category>
		<category><![CDATA[stiri tech saptamanale]]></category>
		<category><![CDATA[WINWIN.FIT]]></category>
		<guid isPermaLink="false">https://buhnici.ro/?p=31664</guid>

					<description><![CDATA[Salutare tuturor! Intrăm direct în subiect cu o ediție care ne arată că, în timp ce unii caută soluții în viitor, alții par blocați în ritualuri de acum un secol. Începem cu o întrebare pe care mulți dintre voi ați pus-o: unde ai fost Radu? Ei bine, echipa s-a reîntregit, chiar dacă la București s-a [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-path-to-node="0">Salutare tuturor! Intrăm direct în subiect cu o ediție care ne arată că, în timp ce unii caută soluții în viitor, alții par blocați în ritualuri de acum un secol. Începem cu o întrebare pe care mulți dintre voi ați pus-o: <b data-path-to-node="0" data-index-in-node="222">unde ai fost Radu?</b> Ei bine, echipa s-a reîntregit, chiar dacă <b data-path-to-node="0" data-index-in-node="284">la București s-a făcut liniște</b>. O liniște apăsătoare, de weekend prelungit sau de apatie civică, într-un oraș care pare că a obosit să mai lupte cu propriul trafic. Dar dacă vrei să afli ce se întâmplă cu adevărat în măruntaiele statului, te uiți la <b data-path-to-node="0" data-index-in-node="534">AMEPIP</b> – locul de unde mai afli chestii despre cum sunt gestionate companiile de stat și unde se duc, de fapt, banii noștri.</p>
<div class="youtube-embed" data-video_id="k0jL4SAY5a4"><iframe title="L-au Demis, Gen-Z Weak, Amenda Apple, Avem Curent, AI Washing, BYD Rupe, BMW M3 EV - #CURIOSITY 325" width="696" height="392" src="https://www.youtube.com/embed/k0jL4SAY5a4?feature=oembed&#038;enablejsapi=1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<h3 data-path-to-node="1">Mentalitate, Război și Descântece</h3>
<p data-path-to-node="2">Am avut o discuție fascinantă cu <b data-path-to-node="2" data-index-in-node="33">Cristian Grosu</b> despre starea economiei, dar realitatea din teren ne lovește la fiecare colț. Am văzut anunțuri care par glume, dar nu sunt: <b data-path-to-node="2" data-index-in-node="173">descântec ca să vinzi mașina</b>. Da, în 2026, unii români încă mai cred că o descântătoare e mai eficientă decât un anunț bine pus pe OLX sau o revizie la zi. E semnul clar că mulți <b data-path-to-node="2" data-index-in-node="352">au luat-o pe ulei</b>, pierzând contactul cu logica.</p>
<p data-path-to-node="3">Și dacă tot vorbim de pierderea contactului cu realitatea, studiile recente ne dau o palmă: <b data-path-to-node="3" data-index-in-node="92">Gen Z e mai slab echipată mental</b> pentru stresul și complexitatea lumii actuale. Este o generație crescută în puf digital, care acum se lovește de un <b data-path-to-node="3" data-index-in-node="241">război informatic care continuă și în SUA</b>, unde manipularea prin algoritmi a ajuns la nivel de artă fină.</p>
<h3 data-path-to-node="4">Rebranding și Energie Verde</h3>
<p data-path-to-node="5">O noutate importantă în ecosistemul nostru: <b data-path-to-node="5" data-index-in-node="44">Caravan.ro</b>. Este noul nume pentru ceea ce știați sub brandul Coffeehouse, un rebranding necesar pentru a reflecta noua direcție. Tot la capitolul noutăți, avem în sfârșit <b data-path-to-node="5" data-index-in-node="215">curent la Hub</b>, o victorie mică, dar esențială pentru productivitatea noastră.</p>
<p data-path-to-node="6">Și pentru că mulți întrebați de independență energetică, programul <b data-path-to-node="6" data-index-in-node="67">Casa Verde Fotovoltaice 2026</b> vine cu reguli noi. Sperăm ca de data aceasta să nu mai fie un blocaj birocratic, ci un ajutor real pentru cei care vor să scape de facturile uriașe, mai ales că avem tehnologia necesară la îndemână.</p>
<h3 data-path-to-node="7">AI-ul: Între Imunitate și Evoluție Rapidă</h3>
<p data-path-to-node="8">În lumea mare a tehnologiei, se dă o bătălie juridică fără precedent. <b data-path-to-node="8" data-index-in-node="70">Apple a fost amendată pentru Siri</b>, un asistent care a rămas în urmă, în timp ce se pune o întrebare etică grea: <b data-path-to-node="8" data-index-in-node="182">imunitate pentru AI, e corect?</b> Dacă un algoritm greșește, cine plătește? Mai ales când vedem <b data-path-to-node="8" data-index-in-node="275">amenzi pentru mașinile autonome</b> care produc incidente în trafic.</p>
<p data-path-to-node="9">Giganții fac alianțe strategice: <b data-path-to-node="9" data-index-in-node="33">Anthropic semnează cu Google</b>, iar <b data-path-to-node="9" data-index-in-node="67">Adobe deschide ușa pentru Claude</b>, integrând inteligența artificială direct în procesul creativ. Google Chrome te pregătește deja pentru era AI cu funcții de sumarizare nativă, în timp ce la OpenAI e haos: <b data-path-to-node="9" data-index-in-node="272">au înlocuit GPT-5.3 instant</b>, semn că ritmul de update-uri este atât de rapid încât nici ei nu mai au răbdare să testeze versiunile intermediare. Anthropic plusează și lansează <b data-path-to-node="9" data-index-in-node="448">10 agenți AI pentru sectorul financiar</b>, roboți care vor gestiona portofolii mai bine decât orice bancher. Atenție însă la <b data-path-to-node="9" data-index-in-node="570">AI washing</b>: nu tot ce are „AI” în nume este cu adevărat inteligent; de multe ori e doar marketing ieftin.</p>
<h3 data-path-to-node="10">Auto și Crypto: Recorduri și Paradoxuri</h3>
<p data-path-to-node="11">În piața auto, asistăm la o schimbare de gardă: <b data-path-to-node="11" data-index-in-node="48">BYD depășește Tesla în UK</b>, un moment istoric care arată forța chinezilor. BMW încearcă să riposteze cu <b data-path-to-node="11" data-index-in-node="151">ME3 EV</b>, dar face și gafe memorabile. Noul <b data-path-to-node="11" data-index-in-node="193">BMW Seria 7</b> vine cu o avertizare bizară: <b data-path-to-node="11" data-index-in-node="234">nu poți să o speli</b> la spălătorii automate fără riscul de a distruge senzorii ultrasensibili. O mașină de peste 100.000 de euro pe care trebuie să o mângâi cu buretele acasă? Na poftim progres!</p>
<p data-path-to-node="12">Încheiem cu vești din piața crypto: <b data-path-to-node="12" data-index-in-node="36">Bitcoin este aproape de 82.000 USD</b>, un record alimentat de adopția instituțională. Iar pentru timpul vostru liber, vă recomand filmul <b data-path-to-node="12" data-index-in-node="170">&#8222;The Creator&#8221;</b> (dacă nu l-ați văzut deja, pentru contextul AI) și cartea <b data-path-to-node="12" data-index-in-node="242">&#8222;The Coming Wave&#8221; de Mustafa Suleyman</b>.</p>
<p data-path-to-node="13">Stați curioși, informați-vă de pe <b data-path-to-node="13" data-index-in-node="34">gb.ro</b> și aveți grijă de hardware-ul vostru biologic cu <b data-path-to-node="13" data-index-in-node="89">WinWin.fit</b>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://buhnici.ro/l-au-demis-gen-z-weak-amenda-apple-avem-curent-ai-washing-byd-rupe-bmw-m3-ev-curiosity-325/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cum e în China, Bolojan, Victorie Prosumatori, AI-ul e scasry, Denza Z, Apple Ultra &#8211; #CURIOSITY 324</title>
		<link>https://buhnici.ro/cum-e-in-china-bolojan-victorie-prosumatori-ai-ul-e-scasry-denza-z-apple-ultra-curiosity-324/</link>
					<comments>https://buhnici.ro/cum-e-in-china-bolojan-victorie-prosumatori-ai-ul-e-scasry-denza-z-apple-ultra-curiosity-324/#respond</comments>
		
		<dc:creator><![CDATA[George Buhnici]]></dc:creator>
		<pubDate>Sat, 02 May 2026 06:00:45 +0000</pubDate>
				<category><![CDATA[#CURIOSITY PODCAST]]></category>
		<category><![CDATA[administratie Bucuresti 2026]]></category>
		<category><![CDATA[AI echo chamber]]></category>
		<category><![CDATA[Apple Project Glasswing]]></category>
		<category><![CDATA[CaseBune Shopify]]></category>
		<category><![CDATA[CoffeeHouse.ro]]></category>
		<category><![CDATA[concedieri Renault]]></category>
		<category><![CDATA[george buhnici]]></category>
		<category><![CDATA[GPT 5.5 release]]></category>
		<category><![CDATA[iale smart WiFi]]></category>
		<category><![CDATA[Ilie Bolojan Oradea]]></category>
		<category><![CDATA[iPhone Ultra pret]]></category>
		<category><![CDATA[masini chinezesti BYD Denza Z]]></category>
		<category><![CDATA[Ozempic efecte]]></category>
		<category><![CDATA[Palm Springs movie]]></category>
		<category><![CDATA[Past Lives film]]></category>
		<category><![CDATA[ponturi Amazon 2026]]></category>
		<category><![CDATA[Praxis city]]></category>
		<category><![CDATA[pret energie 2026]]></category>
		<category><![CDATA[proces Musk vs Altman]]></category>
		<category><![CDATA[prosumatori Romania victorie]]></category>
		<category><![CDATA[stiri tech saptamanale]]></category>
		<category><![CDATA[taxe extra tech]]></category>
		<category><![CDATA[Tesla FSD Europa]]></category>
		<category><![CDATA[Tesla Robotaxi Houston]]></category>
		<category><![CDATA[vase de sange dinozauri]]></category>
		<category><![CDATA[WINWIN.FIT]]></category>
		<guid isPermaLink="false">https://buhnici.ro/?p=31659</guid>

					<description><![CDATA[Salutare tuturor! Începem în forță pentru că avem o listă care ne poartă de la gropile din București până la roboții din Houston și diamantele din New York. Prima observație: e cam nasol la Capitală. Știu, sună a refren vechi, dar degradarea infrastructurii și haosul administrativ au ajuns într-un punct în care tehnologia nu mai [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-path-to-node="0">Salutare tuturor! Începem în forță pentru că avem o listă care ne poartă de la gropile din București până la roboții din Houston și diamantele din New York. Prima observație: e <b data-path-to-node="0" data-index-in-node="177">cam nasol la Capitală</b>. Știu, sună a refren vechi, dar degradarea infrastructurii și haosul administrativ au ajuns într-un punct în care tehnologia nu mai poate masca incompetența. În acest timp, unii aleg soluții radicale pentru imagine: fenomenul <b data-path-to-node="0" data-index-in-node="425">Turkish Hairlines</b> (da, știi tu, turismul pentru implant de păr) a devenit atât de agresiv încât glumele despre cum „i-au mâncat părul lui Rapunzel” nu mai sunt doar glume, ci o realitate estetică pe care o vezi la fiecare poartă de îmbarcare spre Istanbul.</p>
<div class="youtube-embed" data-video_id="cRU7GFiWEzk"><iframe title="Cum e în China, Bolojan, Victorie Prosumatori, AI-ul e scasry, Denza Z, Apple Ultra - #CURIOSITY 324" width="696" height="392" src="https://www.youtube.com/embed/cRU7GFiWEzk?feature=oembed&#038;enablejsapi=1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<h3 data-path-to-node="1">Politică, Energie și Supraviețuirea Digitală</h3>
<p data-path-to-node="2">Dacă te întrebi <b data-path-to-node="2" data-index-in-node="16">„Stai, unde pleci?”</b>, află că mulți se uită spre modele de administrație care funcționează. În România, se duce o luptă ciudată: <b data-path-to-node="2" data-index-in-node="144">de ce vor să îl dea jos pe Bolojan?</b> Omul care a demonstrat că se poate face performanță la Oradea pare să deranjeze un sistem care preferă stagnarea. Totuși, avem și o <b data-path-to-node="2" data-index-in-node="312">victorie pentru prosumatori</b>. După luni de presiuni, regulile încep să se așeze în favoarea celor care produc energie acasă, ceea ce e vital, având în vedere că ne așteaptă <b data-path-to-node="2" data-index-in-node="484">prețuri mai mari la energie în 2026</b>.</p>
<p data-path-to-node="3">Apropo de eficiență, <b data-path-to-node="3" data-index-in-node="21">CaseBune e acum pe Shopify</b>. Am mutat totul acolo pentru că avem nevoie de viteză și stabilitate, exact ce cauți și tu când cauți <b data-path-to-node="3" data-index-in-node="150">iale bune cu WiFi</b> sau acele <b data-path-to-node="3" data-index-in-node="178">ponturi de pe Amazon</b> care îți fac viața mai ușoară (dar și portofelul mai ușor).</p>
<h3 data-path-to-node="4">Războiul AI și Apple Glasswing</h3>
<p data-path-to-node="5">În lumea tech, miza este uriașă. Avem <b data-path-to-node="5" data-index-in-node="38">GPT 5.5</b> la orizont, un model care promite să elimine și ultimele urme de &#8222;robot&#8221; din conversație. Dar atenție: <b data-path-to-node="5" data-index-in-node="149">AI-ul e de acord cu tine tot timpul</b>. Acest „echo chamber” digital este periculos; avem nevoie de un AI care să ne provoace, nu doar să ne dea dreptate. Între timp, <b data-path-to-node="5" data-index-in-node="313">Elon Musk și Sam Altman sunt la judecată</b> – și nu e cea de apoi, ci una pe bani și viziune asupra controlului inteligenței artificiale.</p>
<p data-path-to-node="6">Apple nu stă degeaba. Avem pe listă <b data-path-to-node="6" data-index-in-node="36">tot ce a lansat și va lansa Apple</b>, inclusiv mult-așteptatul <b data-path-to-node="6" data-index-in-node="96">iPhone Ultra</b>, care promite să redefinească conceptul de „premium” cu o <b data-path-to-node="6" data-index-in-node="167">taxă extra la extra</b>. Dar marea curiozitate este <b data-path-to-node="6" data-index-in-node="215">Project Glasswing</b>: ochelarii AR care ar trebui să fie succesorul discret al Vision Pro. Dacă reușesc să îi facă să arate ca niște ochelari normali, jocul s-a schimbat.</p>
<h3 data-path-to-node="7">China, Tesla și Viitorul Urban</h3>
<p data-path-to-node="8">Am fost recent în China și trebuie să vă spun: <b data-path-to-node="8" data-index-in-node="47">mașinile chinezești sunt frumoase</b>. Nu mai vorbim de copii palide, ci de modele precum <b data-path-to-node="8" data-index-in-node="133">BYD Denza Z</b>, care arată a viitor pur. În acest timp, <b data-path-to-node="8" data-index-in-node="186">Renault mai taie din angajați</b> pentru a face față presiunii asiatice. Tesla încearcă să recupereze terenul pierdut și <b data-path-to-node="8" data-index-in-node="303">bagă Robotaxi în Houston</b>, în timp ce pregătește terenul pentru <b data-path-to-node="8" data-index-in-node="366">Tesla FSD în Europa</b>. E o cursă contra cronometru între algoritmi și reglementări.</p>
<p data-path-to-node="9">Dacă vrei ceva cu totul nou, uită-te la <b data-path-to-node="9" data-index-in-node="40">Praxis</b>, orașul propus de o comunitate de crypto-entuziaști care vor să construiască o utopie tehnologică de la zero. Sună a SF, dar banii din spatele proiectului sunt reali.</p>
<h3 data-path-to-node="10">Știință, Sănătate și Recomandări</h3>
<p data-path-to-node="11">În laborator, s-a reușit imposibilul: s-au descoperit <b data-path-to-node="11" data-index-in-node="54">vase de sânge în oasele dinozaurilor</b>, o descoperire care rescrie ce știm despre degradarea materiei organice pe milioane de ani. Pe partea de bio-hacking, toată lumea vorbește despre <b data-path-to-node="11" data-index-in-node="237">Ozempic, pic, pic</b>, dar puțini vorbesc despre efectele pe termen lung ale acestui „short-cut” spre slăbire.</p>
<p data-path-to-node="12">Închei cu câteva recomandări pentru timpul tău liber: <b data-path-to-node="12" data-index-in-node="54">Half Man</b> pentru o doză de realism crud, <b data-path-to-node="12" data-index-in-node="94">Apex</b> pentru adrenalină, iar dacă vrei ceva care să te pună pe gânduri, <b data-path-to-node="12" data-index-in-node="165">Past Lives</b> și <b data-path-to-node="12" data-index-in-node="179">Palm Springs</b> sunt alegerile perfecte.</p>
<p data-path-to-node="13">Stați curioși, informați-vă de pe <b data-path-to-node="13" data-index-in-node="34">gb.ro</b>, luați-vă suplimentele de la <b data-path-to-node="13" data-index-in-node="69">WinWin.fit</b> și savurați o cafea de specialitate de la <b data-path-to-node="13" data-index-in-node="122">Coffeehouse.ro</b>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://buhnici.ro/cum-e-in-china-bolojan-victorie-prosumatori-ai-ul-e-scasry-denza-z-apple-ultra-curiosity-324/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>iPhone 18, Find X9 Ultra, OpenAI Revine, Buton de Cancel, Maratonul Roboților #CURIOSITY 323</title>
		<link>https://buhnici.ro/iphone-18-find-x9-ultra-openai-revine-buton-de-cancel-maratonul-robotilor-curiosity-323/</link>
					<comments>https://buhnici.ro/iphone-18-find-x9-ultra-openai-revine-buton-de-cancel-maratonul-robotilor-curiosity-323/#respond</comments>
		
		<dc:creator><![CDATA[George Buhnici]]></dc:creator>
		<pubDate>Sat, 25 Apr 2026 07:36:42 +0000</pubDate>
				<category><![CDATA[#CURIOSITY PODCAST]]></category>
		<category><![CDATA[adevarul despre meseriasi]]></category>
		<category><![CDATA[AI Google Maps]]></category>
		<category><![CDATA[banci Romania digitalizare]]></category>
		<category><![CDATA[Black Rabbit]]></category>
		<category><![CDATA[buget Ucraina 2026]]></category>
		<category><![CDATA[ChargePoint 600kW]]></category>
		<category><![CDATA[cine conduce Apple]]></category>
		<category><![CDATA[CoffeeHouse.ro]]></category>
		<category><![CDATA[DeepSeek funding]]></category>
		<category><![CDATA[Elon Musk AGI]]></category>
		<category><![CDATA[EV-uri ieftine 2026]]></category>
		<category><![CDATA[george buhnici]]></category>
		<category><![CDATA[GPT-Image-2]]></category>
		<category><![CDATA[harta polen polen Europa]]></category>
		<category><![CDATA[Honor 600 flagship]]></category>
		<category><![CDATA[iPhone 18 leaks]]></category>
		<category><![CDATA[maratonul robotilor]]></category>
		<category><![CDATA[NASA Roman Telescope]]></category>
		<category><![CDATA[Nordic Slow TV]]></category>
		<category><![CDATA[Oppo Find X9 Ultra]]></category>
		<category><![CDATA[Pentagon drone budget]]></category>
		<category><![CDATA[SpaceX Cursor deal]]></category>
		<category><![CDATA[sticle apa masina pericol]]></category>
		<category><![CDATA[stiri tech saptamanale]]></category>
		<category><![CDATA[test sange Alzheimer]]></category>
		<category><![CDATA[WINWIN.FIT]]></category>
		<guid isPermaLink="false">https://buhnici.ro/?p=31655</guid>

					<description><![CDATA[Salutare tuturor! Intrăm direct în subiect cu un mix de umor, tehnologie militară și supraviețuire urbană, pentru că lista de astăzi este, sincer, funny AF pe alocuri, dar extrem de serioasă în profunzime. Începem cu o discuție despre meaning of life în epoca algoritmului, dar coborâm repede cu picioarele pe pământ la adevărul despre meseriași. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-path-to-node="0">Salutare tuturor! Intrăm direct în subiect cu un mix de umor, tehnologie militară și supraviețuire urbană, pentru că lista de astăzi este, sincer, <b data-path-to-node="0" data-index-in-node="147">funny AF</b> pe alocuri, dar extrem de serioasă în profunzime. Începem cu o discuție despre <b data-path-to-node="0" data-index-in-node="235">meaning of life</b> în epoca algoritmului, dar coborâm repede cu picioarele pe pământ la <b data-path-to-node="0" data-index-in-node="320">adevărul despre meseriași</b>. Cu toții am trecut prin asta: căutăm competență și găsim scuze. Ei bine, în timp ce noi ne luptăm cu rigipsul, la nivel global vedem un <b data-path-to-node="0" data-index-in-node="483">maraton al roboților</b> care învață să facă sarcini complexe în timp record. Întrebarea este: <b data-path-to-node="0" data-index-in-node="574">pe cine hrănești</b>? Timpul tău merge spre evoluție sau spre doom-scrolling? Și un sfat scurt: <b data-path-to-node="0" data-index-in-node="666">nu mai fumați</b>, e cea mai proastă investiție în propriul hardware.</p>
<div class="youtube-embed" data-video_id="IpMntw3laho"><iframe title="iPhone 18, Find X9 Ultra, OpenAI Revine, Buton de Cancel, Maratonul Roboților #CURIOSITY 323" width="696" height="392" src="https://www.youtube.com/embed/IpMntw3laho?feature=oembed&#038;enablejsapi=1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<h3 data-path-to-node="1">Banii, dronele și Pentagonul</h3>
<p data-path-to-node="2"><b data-path-to-node="2" data-index-in-node="0">Am crezut că e o glumă</b> când am văzut primele cifre, dar e cât se poate de real. <b data-path-to-node="2" data-index-in-node="80">Yep, banii se duc în Ucraina</b>, dar mai ales în tehnologia care schimbă fața războiului. <b data-path-to-node="2" data-index-in-node="167">Pentagonul vrea 54 de miliarde de dolari pentru drone</b> – o sumă colosală care ne arată că viitorul conflictelor nu mai este despre oameni, ci despre roiuri de aparate autonome. Este un moment de tip &#8222;good one&#8221; pentru industria de apărare, dar unul îngrijorător pentru stabilitatea globală. În tot acest haos, corporațiile ne pregătesc <b data-path-to-node="2" data-index-in-node="501">noul buton de cancel</b>, o metodă tot mai subtilă de a ne limita opțiunile sub masca simplificării.</p>
<h3 data-path-to-node="3">Hardware de top și cine conduce Apple</h3>
<p data-path-to-node="4">La capitolul gadgeturi, <b data-path-to-node="4" data-index-in-node="24">Oppo Find X9 Ultra</b> vine să zguduie piața cu senzori foto care par de pe altă planetă. În același timp, au apărut deja scurgeri despre <b data-path-to-node="4" data-index-in-node="158">camerele de pe iPhone 18</b>. Da, ați auzit bine, abia ne obișnuim cu ce avem și deja privim spre viitorul îndepărtat. Dar întrebarea grea rămâne: <b data-path-to-node="4" data-index-in-node="301">cine conduce Apple</b> cu adevărat? Mai este despre viziune sau doar despre optimizarea profitului pentru acționari? Pe de altă parte, <b data-path-to-node="4" data-index-in-node="432">Honor 600</b> vine cu flagship specs la un preț care ar trebui să dea fiori concurenței. <b data-path-to-node="4" data-index-in-node="517">Na poftim, era de așteptat</b> ca brandurile chinezești să nu mai lase nicio nișă neacoperită.</p>
<h3 data-path-to-node="5">AI, Bănci și Silicon Valley</h3>
<p data-path-to-node="6"><b data-path-to-node="6" data-index-in-node="0">Băncile din România</b> trec printr-o transformare digitală forțată, dar tot mai des ne lovim de ziduri birocratice „upgradate”. În acest timp, <b data-path-to-node="6" data-index-in-node="140">AI-ul vine și pe Google Maps</b>, promițând o navigare care înțelege contextul, nu doar străzile. În arena creativă, <b data-path-to-node="6" data-index-in-node="253">GPT-Image-2 câștigă Image Arena</b>, demonstrând că realismul generat de AI a atins un prag unde ochiul uman este păcălit constant.</p>
<p data-path-to-node="7">Elon Musk nu stă degeaba: <b data-path-to-node="7" data-index-in-node="26">SpaceX cumpără Cursor</b> printr-un deal neobișnuit, integrând unelte de programare de top direct în fluxul de producție aerospațială. <b data-path-to-node="7" data-index-in-node="157">Musk tratează AGI ca pe un proiect industrial</b>, nu ca pe o filozofie, în timp ce rivalii de la <b data-path-to-node="7" data-index-in-node="251">DeepSeek caută finanțare externă</b> pentru prima dată, semn că bătălia pentru supremația inteligenței artificiale necesită bugete de stat, nu doar de startup.</p>
<h3 data-path-to-node="8">Știință, Spațiu și Sănătate</h3>
<p data-path-to-node="9"><b data-path-to-node="9" data-index-in-node="0">Care-i treaba cu costumele pentru Lună?</b> Sunt mai complexe decât o mașină de Formula 1 și mult mai scumpe. Vestea bună este că <b data-path-to-node="9" data-index-in-node="126">Telescopul Roman al NASA e complet</b> și gata să exploreze energia întunecată. Mai aproape de noi, medicina face pași uriași: avem <b data-path-to-node="9" data-index-in-node="254">teste de sânge pentru Alzheimer</b>, o revoluție care ar putea schimba viața a milioane de oameni prin diagnostic timpuriu. Și pentru că a venit căldura, verificați <b data-path-to-node="9" data-index-in-node="415">harta polenului în Europa</b> dacă aveți alergii și, vă rog, <b data-path-to-node="9" data-index-in-node="472">nu lăsați sticle de apă în mașină</b> peste vară – efectul de lupă poate aprinde tapițeria mai repede decât credeți.</p>
<h3 data-path-to-node="10">EV-uri și Slow TV</h3>
<p data-path-to-node="11">Asistăm la o <b data-path-to-node="11" data-index-in-node="13">invazie a EV-urilor ieftine</b>, mai ales din Asia, iar infrastructura încearcă să țină pasul. <b data-path-to-node="11" data-index-in-node="104">ChargePoint lansează un încărcător de 600 kW</b>, o putere brută care promite încărcări de 5-10 minute. La finalul zilei, dacă aveți nevoie de relaxare, vă recomand <b data-path-to-node="11" data-index-in-node="265">Nordic Slow TV</b> sau o sesiune de <b data-path-to-node="11" data-index-in-node="297">Black Rabbit</b> pentru a vă deconecta de la viteza nebună a știrilor.</p>
<p data-path-to-node="12">Stați curioși, informați-vă de pe <b data-path-to-node="12" data-index-in-node="34">gb.ro</b> și nu uitați de suplimentele de la <b data-path-to-node="12" data-index-in-node="75">WinWin.fit</b> și cafeaua de la <b data-path-to-node="12" data-index-in-node="103">Coffeehouse.ro</b>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://buhnici.ro/iphone-18-find-x9-ultra-openai-revine-buton-de-cancel-maratonul-robotilor-curiosity-323/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>iPhone Ultra, AI-ul te MINTE, MicroRGB vs OLED, GoPro Mission, Organisme Antice #CURIOSITY 322</title>
		<link>https://buhnici.ro/iphone-ultra-ai-ul-te-minte-microrgb-vs-oled-gopro-mission-organisme-antice-curiosity-322/</link>
					<comments>https://buhnici.ro/iphone-ultra-ai-ul-te-minte-microrgb-vs-oled-gopro-mission-organisme-antice-curiosity-322/#respond</comments>
		
		<dc:creator><![CDATA[George Buhnici]]></dc:creator>
		<pubDate>Sat, 18 Apr 2026 06:29:06 +0000</pubDate>
				<category><![CDATA[#CURIOSITY PODCAST]]></category>
		<category><![CDATA[Apple Google aplicatii nud]]></category>
		<category><![CDATA[Artemis 2 NASA]]></category>
		<category><![CDATA[Cyberpunk short film]]></category>
		<category><![CDATA[DJI Lito drone]]></category>
		<category><![CDATA[fabrica BYD foc]]></category>
		<category><![CDATA[furtuna solara 2026]]></category>
		<category><![CDATA[GoPro 2026]]></category>
		<category><![CDATA[High On Life 2]]></category>
		<category><![CDATA[independență energetică]]></category>
		<category><![CDATA[iPhone Ultra]]></category>
		<category><![CDATA[MicroRGB Samsung]]></category>
		<category><![CDATA[pericole AI]]></category>
		<category><![CDATA[Porsche GT3 SC]]></category>
		<category><![CDATA[Scarpetta serial]]></category>
		<category><![CDATA[sef ITM Lamborghini]]></category>
		<category><![CDATA[stiri tech saptamanale]]></category>
		<category><![CDATA[tehnologie China vs SUA]]></category>
		<category><![CDATA[Tesla FSD Europa]]></category>
		<category><![CDATA[The Patchwright]]></category>
		<category><![CDATA[verificare varsta UE]]></category>
		<category><![CDATA[viitorul masinilor electrice]]></category>
		<guid isPermaLink="false">https://buhnici.ro/?p=31651</guid>

					<description><![CDATA[Salutare tuturor! Intrăm direct în subiect pentru că lista de astăzi este un amestec amețitor de tehnologie care ne salvează, tehnologie care ne minte și realități românești care ne lasă cu gura căscată. Începem cu marea veste pe care o așteptau toți posesorii de mașini electrice de pe continent: Tesla FSD în Europa. Da, se [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-path-to-node="0">Salutare tuturor! Intrăm direct în subiect pentru că lista de astăzi este un amestec amețitor de tehnologie care ne salvează, tehnologie care ne minte și realități românești care ne lasă cu gura căscată. Începem cu marea veste pe care o așteptau toți posesorii de mașini electrice de pe continent: <b data-path-to-node="0" data-index-in-node="298">Tesla FSD în Europa</b>. Da, se pare că barierele legislative încep să cadă, iar Full Self-Driving-ul american trece oceanul. Dar întrebarea rămâne: sunt drumurile noastre și legislația europeană pregătite pentru un algoritm care încă mai învață?</p>
<div class="youtube-embed" data-video_id="fDOdyFxhtnE"><iframe title="iPhone Ultra, AI-ul te MINTE, MicroRGB vs OLED, GoPro Mission, Organisme Antice #CURIOSITY 322" width="696" height="392" src="https://www.youtube.com/embed/fDOdyFxhtnE?feature=oembed&#038;enablejsapi=1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<h3 data-path-to-node="1">Contrastul dintre lux și sistem</h3>
<p data-path-to-node="2">Când mă întrebați <b data-path-to-node="2" data-index-in-node="18">„În ce lume trăim?”</b>, am un răspuns care pare desprins din comediile negre: trăim în lumea în care avem un <b data-path-to-node="2" data-index-in-node="124">șef ITM cu Lamborghini</b>. Este imaginea perfectă a contrastului dintre instituțiile statului, care adesea par blocate în anii &#8217;90, și stilul de viață extravagant al celor care le conduc. În timp ce sistemul se mișcă greu, avem totuși motive de mândrie cu proiecte locale unde pot spune doar <b data-path-to-node="2" data-index-in-node="413">„Brava băieți și fete!”</b> pentru inovație și execuție.</p>
<p data-path-to-node="3">Trecem la zona de reglementări, unde UE pregătește o <b data-path-to-node="3" data-index-in-node="53">aplicație de verificare a vârstei</b>. Sună a control total sau a protecție necesară? Depinde pe cine întrebi, dar cert este că anonimitatea pe internet face pași mari spre dispariție. Mai ales când vedem că giganți precum <b data-path-to-node="3" data-index-in-node="272">Apple și Google promovează aplicații nud</b> sau la limita decenței în magazinele lor oficiale, sub masca libertății de exprimare sau a algoritmilor scăpați de sub control.</p>
<h3 data-path-to-node="4">Gadgeturi și ecrane din viitor</h3>
<p data-path-to-node="5">La capitolul hardware, avem noutăți „grele”. <b data-path-to-node="5" data-index-in-node="45">Noile camere GoPro</b> încearcă să recupereze terenul pierdut, în timp ce <b data-path-to-node="5" data-index-in-node="115">noile drone DJI Lito</b> promit o portabilitate extremă fără a sacrifica senzorul. Dar marea revoluție vizuală vine de la Samsung: avem <b data-path-to-node="5" data-index-in-node="247">MicroRGB</b>. Dacă vă întrebați <b data-path-to-node="5" data-index-in-node="275">ce este MicroRGB</b>, imaginați-vă claritatea unui OLED, dar fără riscul de burn-in și cu o luminozitate care ar putea concura cu soarele. Este tehnologia care va defini probabil viitorul <b data-path-to-node="5" data-index-in-node="459">iPhone Ultra</b>, acel model care vrea să ducă prețul și performanța dincolo de orice barieră anterioară.</p>
<h3 data-path-to-node="6">AI-ul: Un prieten fals?</h3>
<p data-path-to-node="7">Trebuie să fim foarte atenți: <b data-path-to-node="7" data-index-in-node="30">AI-ul nu este prietenul tău și te minte frumos</b>. Am ajuns în etapa în care halucinațiile modelelor de limbaj sunt atât de bine structurate încât par adevăruri absolute. În spatele acestui avans spectaculos se află o realitate crudă: <b data-path-to-node="7" data-index-in-node="262">oamenii care lucrează pentru roboți</b>. Mii de angajați în țări în curs de dezvoltare etichetează date pentru câțiva cenți, ca noi să avem un chatbot „inteligent”. Și dacă vă întrebați de ce <b data-path-to-node="7" data-index-in-node="450">China are avans</b>, motivul e simplu: acces nelimitat la date și o etică a muncii (și a supravegherii) pe care Occidentul încă o dezbate.</p>
<h3 data-path-to-node="8">Spațiu, riscuri și adrenalină</h3>
<p data-path-to-node="9">Pe partea de explorare, <b data-path-to-node="9" data-index-in-node="24">hai să înțelegem misiunea Artemis 2</b>. Nu e doar o plimbare în jurul Lunii, ci testul suprem pentru supraviețuirea speciei noastre dincolo de orbită. Totuși, natura ne reamintește cine e șeful: o <b data-path-to-node="9" data-index-in-node="218">nouă furtună solară</b> se îndreaptă spre noi, amenințând rețelele electrice și sateliții. „Na poftim, de ce îmi era frică”, ar putea spune orice inginer de sistem.</p>
<p data-path-to-node="10">În lumea auto, avem un incident major: <b data-path-to-node="10" data-index-in-node="39">fabrica BYD în flăcări</b>, un semnal de alarmă pentru siguranța producției la scară industrială a bateriilor. Totodată, asistăm la un sfârșit de eră: <b data-path-to-node="10" data-index-in-node="186">PHEV-ul (Plug-in Hybrid) devine irelevant și obsolete</b>. Ori ești full electric, ori rămâi pe combustie pură pentru adrenalină, cum e noul <b data-path-to-node="10" data-index-in-node="323">GT3 S/C Convertibil</b>, o bijuterie care ignoră complet normele de eficiență pentru plăcerea pură de a conduce.</p>
<p data-path-to-node="11">Închei cu puțin timp liber: mă joc <b data-path-to-node="11" data-index-in-node="35">High On Life 2</b> (umorul rămâne la fel de acid) și am văzut un scurtmetraj genial, <b data-path-to-node="11" data-index-in-node="116">The Patchwright</b>, un Cyberpunk short film care arată mai bine decât multe producții de la Hollywood. Din păcate, serialul <b data-path-to-node="11" data-index-in-node="237">Scarpetta</b> e prea scurt, ne lasă cu un gust amar și cu dorința de mai mult.</p>
<p data-path-to-node="12">Stați curioși, informați-vă de pe <b data-path-to-node="12" data-index-in-node="34">gb.ro</b>, aveți grijă de sănătatea voastră cu <b data-path-to-node="12" data-index-in-node="77">WinWin.fit</b> și savurați o cafea deșteaptă de la <b data-path-to-node="12" data-index-in-node="124">Coffeehouse.ro</b>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://buhnici.ro/iphone-ultra-ai-ul-te-minte-microrgb-vs-oled-gopro-mission-organisme-antice-curiosity-322/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CALCULATOR &#8211; COST TOTAL DE DEȚINERE (TCO)</title>
		<link>https://buhnici.ro/tco/</link>
					<comments>https://buhnici.ro/tco/#comments</comments>
		
		<dc:creator><![CDATA[George Buhnici]]></dc:creator>
		<pubDate>Wed, 15 Apr 2026 14:08:09 +0000</pubDate>
				<category><![CDATA[Auto]]></category>
		<category><![CDATA[General]]></category>
		<guid isPermaLink="false">https://buhnici.ro/?p=31647</guid>

					<description><![CDATA[Prețul de pe etichetă nu spune mai nimic despre cât te costă o mașină. Adevăratul cost apare în timp: deprecierea (cât pierzi când o revinzi), energia sau combustibilul, asigurările, taxele și întreținerea. Toate la un loc formează Costul Total de Deținere (TCO) — singura cifră care chiar contează când compari două mașini. Calculatorul de mai [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Prețul de pe etichetă nu spune mai nimic despre cât te costă o mașină. Adevăratul cost apare în timp: <strong>deprecierea</strong> (cât pierzi când o revinzi), energia sau combustibilul, asigurările, taxele și întreținerea. Toate la un loc formează <strong>Costul Total de Deținere (TCO)</strong> — singura cifră care chiar contează când compari două mașini.</p>
<p>Calculatorul de mai jos compară instant un EV mic, un EV premium, un hibrid, o mașină pe benzină, un plug-in hybrid și un diesel second-hand. <strong>Modifică orice cifră</strong> — kilometri pe an, ani de deținere, prețuri, consum — și vezi pe loc cine e cel mai ieftin pentru tine. Funcționează și de pe telefon, iar din butonul din colț alegi între modul luminos și cel întunecat.</p>
<p><!-- ===== CALCULATOR TCO (buhnici.ro) ===== --></p>
<div style="max-width:960px;margin:24px auto;">
  <iframe id="tco-frame" title="Calculator TCO — costul real al unei mașini" loading="lazy" style="width:100%;border:0;height:1500px;display:block;background:transparent;overflow:hidden;" src="data:text/html;charset=utf-8;base64,PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InJvIj4KPGhlYWQ+CjxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4KPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLCB2aWV3cG9ydC1maXQ9Y292ZXIiPgo8dGl0bGU+Q2FsY3VsYXRvciBUQ08g4oCUIENvc3R1bCByZWFsIGFsIHVuZWkgbWHImWluaSB8IGJ1aG5pY2kucm88L3RpdGxlPgo8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iQ2FsY3VsZWF6xIMgY29zdHVsIHRvdGFsIGRlIGRlyJtpbmVyZSAoVENPKSBhbCB1bmVpIG1hyJlpbmkgcGUgY8OiyJtpdmEgYW5pOiBkZXByZWNpZXJlLCBlbmVyZ2llL2NvbWJ1c3RpYmlsLCBhc2lndXLEg3JpLCB0YXhlLCDDrm50cmXIm2luZXJlLiBDb21wYXLEgyBlbGVjdHJpYywgaGlicmlkLCBiZW56aW7EgyDImWkgZGllc2VsLiI+CjxzdHlsZT4KLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgIFRDTyBDQUxDVUxBVE9SIOKAlCBidWhuaWNpLnJvCiAgIFRvdHVsIGVzdGUgInNjb3BlZCIgc3ViICN0Y28tYXBwIGNhIHPEgyBudSBpbnRlcmZlcmV6ZSBjdSB0ZW1hLgogICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8KI3Rjby1hcHAgKiwjdGNvLWFwcCAqOjpiZWZvcmUsI3Rjby1hcHAgKjo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94fQpodG1sLGJvZHl7bWFyZ2luOjA7cGFkZGluZzowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9CiN0Y28tYXBwewogIC0tYmc6IzBiMGMxMDstLWJnMjojMTIxNDFjOy0tY2FyZDojMTYxOTI0Oy0tY2FyZDI6IzFjMjAzMDsKICAtLWxpbmU6cmdiYSgyNTUsMjU1LDI1NSwuMDgpOy0tbGluZTI6cmdiYSgyNTUsMjU1LDI1NSwuMTQpOwogIC0tdHg6I2VjZWVmNTstLXR4MjojYTZhYmJkOy0tdHgzOiM4Mjg3OWI7CiAgLS1hY2M6IzJiZDU3NjstLWFjYzI6IzE5YjNmZjstLXdhcm46I2Y1YTUyNDstLWRhbmdlcjojZmY1ZDVkOwogIC0tcmluZzojMGIwYzEwOy0taW5zZXQ6cmdiYSgwLDAsMCwuMTgpOy0tYWNjYmQ6cmdiYSg0MywyMTMsMTE4LC40KTsKICAtLXdpbjE6cmdiYSg0MywyMTMsMTE4LC4xNik7LS13aW4yOnJnYmEoNDMsMjEzLDExOCwuMDMpOy0td2luYmQ6cmdiYSg0MywyMTMsMTE4LC4zNSk7CiAgLS1nbG93MTpyZ2JhKDI1LDE3OSwyNTUsLjEwKTstLWdsb3cyOnJnYmEoNDMsMjEzLDExOCwuMDgpOwogIC0tZm9jdXM6cmdiYSg0MywyMTMsMTE4LC4xNSk7LS1idG5odjpyZ2JhKDQzLDIxMywxMTgsLjA4KTsKICAtLXRoc2g6cmdiYSg0MywyMTMsMTE4LC4yOCk7LS1rbm9iYmQ6cmdiYSgwLDAsMCwuMjUpOy0tc3d0cmFjazojMWMyMDMwOwogIC0tcjoxNnB4Oy0tcjI6MTFweDsKICBhbGw6aW5pdGlhbDsKICBkaXNwbGF5OmJsb2NrOwogIGZvbnQtZmFtaWx5OidJbnRlcicsLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsJ1NlZ29lIFVJJyxSb2JvdG8sSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7CiAgY29sb3I6dmFyKC0tdHgpOwogIGJhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KDEyMDBweCA2MDBweCBhdCA4MCUgLTEwJSx2YXIoLS1nbG93MSksdHJhbnNwYXJlbnQgNjAlKSxyYWRpYWwtZ3JhZGllbnQoOTAwcHggNTAwcHggYXQgMCUgMCUsdmFyKC0tZ2xvdzIpLHRyYW5zcGFyZW50IDU1JSksdmFyKC0tYmcpOwogIGxpbmUtaGVpZ2h0OjEuNTsKICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTsKICBmb250LXNpemU6MTZweDsKICBib3JkZXItcmFkaXVzOnZhcigtLXIpOwogIG92ZXJmbG93OmhpZGRlbjsKICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpOwogIHRyYW5zaXRpb246YmFja2dyb3VuZCAuM3MsY29sb3IgLjNzLGJvcmRlci1jb2xvciAuM3M7Cn0KLyogLS0tLSB0ZW1hIGx1bWlub2FzxIMgLS0tLSAqLwojdGNvLWFwcFtkYXRhLXRoZW1lPWxpZ2h0XXsKICAtLWJnOiNmM2Y1Zjg7LS1iZzI6I2ZiZmNmZTstLWNhcmQ6I2ZmZmZmZjstLWNhcmQyOiNlOGVjZjI7CiAgLS1saW5lOnJnYmEoMTgsMjUsNDAsLjEwKTstLWxpbmUyOnJnYmEoMTgsMjUsNDAsLjIyKTsKICAtLXR4OiMxNzFiMjQ7LS10eDI6IzNlNDY1OTstLXR4MzojNWU2Njc4OwogIC0tYWNjOiMwYTZlM2Y7LS1hY2MyOiMwZDZjYjQ7CiAgLS1yaW5nOiNmZmZmZmY7LS1pbnNldDpyZ2JhKDE4LDI1LDQwLC4wNDUpOy0tYWNjYmQ6cmdiYSgxMCwxMTAsNjMsLjQ1KTsKICAtLXdpbjE6cmdiYSgxMCwxMTAsNjMsLjEwKTstLXdpbjI6cmdiYSgxMCwxMTAsNjMsLjAyKTstLXdpbmJkOnJnYmEoMTAsMTEwLDYzLC4zOCk7CiAgLS1nbG93MTpyZ2JhKDEzLDEwOCwxODAsLjA3KTstLWdsb3cyOnJnYmEoMTAsMTEwLDYzLC4wNik7CiAgLS1mb2N1czpyZ2JhKDEwLDExMCw2MywuMTgpOy0tYnRuaHY6cmdiYSgxMCwxMTAsNjMsLjA3KTsKICAtLXRoc2g6cmdiYSgwLDAsMCwuMzUpOy0ta25vYmJkOnJnYmEoMTgsMjUsNDAsLjQpOy0tc3d0cmFjazojY2ZkN2UyOwp9CkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpeyN0Y28tYXBwLCN0Y28tYXBwICosI3Rjby1hcHAgKjo6YmVmb3JlLCN0Y28tYXBwICo6OmFmdGVye3RyYW5zaXRpb246bm9uZSFpbXBvcnRhbnR9fQojdGNvLWFwcCAuYnRuOmZvY3VzLXZpc2libGUsI3Rjby1hcHAgZGV0YWlscy5leHAgc3VtbWFyeTpmb2N1cy12aXNpYmxle291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWFjYyk7b3V0bGluZS1vZmZzZXQ6MnB4fQojdGNvLWFwcCBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtib3gtc2hhZG93OjAgMCAwIDNweCB2YXIoLS1mb2N1cyl9CiN0Y28tYXBwIC50b2dnbGU6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1hY2MpO291dGxpbmUtb2Zmc2V0OjJweDtib3JkZXItcmFkaXVzOjhweH0KI3Rjby1hcHAgLmNhcmQsI3Rjby1hcHAgLnJhbmssI3Rjby1hcHAgLnVjZWxsLCN0Y28tYXBwIC53aW5uZXIsI3Rjby1hcHAgaW5wdXRbdHlwZT1udW1iZXJdLCN0Y28tYXBwIC5idG4sI3Rjby1hcHAgZGV0YWlscy5leHAsI3Rjby1hcHAgLnJib2R5e3RyYW5zaXRpb246YmFja2dyb3VuZCAuMjVzLGJvcmRlci1jb2xvciAuMjVzLGNvbG9yIC4yNXN9CiN0Y28tYXBwIC53cmFwe21heC13aWR0aDo5MjBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6Y2xhbXAoMTZweCw0dncsMzRweCl9CiN0Y28tYXBwIGgxLCN0Y28tYXBwIGgyLCN0Y28tYXBwIGgzLCN0Y28tYXBwIHAsI3Rjby1hcHAgbGFiZWwsI3Rjby1hcHAgc3BhbiwjdGNvLWFwcCBkaXYsI3Rjby1hcHAgYnV0dG9ue21hcmdpbjowO2ZvbnQtZmFtaWx5OmluaGVyaXR9CiN0Y28tYXBwIGgxe2ZvbnQtc2l6ZTpjbGFtcCgyMnB4LDV2dywzMnB4KTtmb250LXdlaWdodDo4MDA7bGV0dGVyLXNwYWNpbmc6LS4wMmVtO2xpbmUtaGVpZ2h0OjEuMTV9CiN0Y28tYXBwIC5zdWJ7Y29sb3I6dmFyKC0tdHgyKTttYXJnaW4tdG9wOjhweDtmb250LXNpemU6Y2xhbXAoMTMuNXB4LDIuNnZ3LDE1LjVweCk7bWF4LXdpZHRoOjYyY2h9CiN0Y28tYXBwIC5icmFuZHtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6N3B4O2ZvbnQtc2l6ZToxMXB4O2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzouMTRlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6dmFyKC0tdHgzKX0KI3Rjby1hcHAgLmJyYW5kIGJ7Y29sb3I6dmFyKC0tYWNjKX0KI3Rjby1hcHAgLmV5ZWJyb3d7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MTJweDtmbGV4LXdyYXA6d3JhcDttYXJnaW4tYm90dG9tOjE0cHh9CgovKiAtLS0tIGdlbmVyaWMgY2FyZCAtLS0tICovCiN0Y28tYXBwIC5jYXJke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZyx2YXIoLS1jYXJkKSx2YXIoLS1iZzIpKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpO2JvcmRlci1yYWRpdXM6dmFyKC0tcik7cGFkZGluZzpjbGFtcCgxNHB4LDN2dywyMnB4KX0KI3Rjby1hcHAgLnNlY3Rpb24tdGl0bGV7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi4xZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnZhcigtLXR4Myk7bWFyZ2luLWJvdHRvbToxNHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjhweH0KI3Rjby1hcHAgLnNlY3Rpb24tdGl0bGUgLmRvdHt3aWR0aDo3cHg7aGVpZ2h0OjdweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLWFjYyk7Ym94LXNoYWRvdzowIDAgMTBweCB2YXIoLS1hY2MpfQoKLyogLS0tLSBhc3N1bXB0aW9ucyAtLS0tICovCiN0Y28tYXBwIC5hc3N1bWV7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDoxNHB4IDIycHg7bWFyZ2luLXRvcDoxOHB4fQojdGNvLWFwcCAuZmllbGQgbGFiZWx7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6OHB4O2ZvbnQtc2l6ZToxM3B4O2NvbG9yOnZhcigtLXR4Mik7bWFyZ2luLWJvdHRvbTo5cHh9CiN0Y28tYXBwIC5maWVsZCBsYWJlbCAudntjb2xvcjp2YXIoLS10eCk7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtcztiYWNrZ3JvdW5kOnZhcigtLWNhcmQyKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpO3BhZGRpbmc6MnB4IDlweDtib3JkZXItcmFkaXVzOjhweDtmb250LXNpemU6MTNweH0KI3Rjby1hcHAgLmhlbHB7Y3Vyc29yOmhlbHA7Y29sb3I6dmFyKC0tdHgzKTtmb250LXNpemU6MTFweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLXR4Myk7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6MTVweDtoZWlnaHQ6MTVweDtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xpbmUtaGVpZ2h0OjE7ZmxleDpub25lfQoKLyogcmFuZ2Ugc2xpZGVyICovCiN0Y28tYXBwIGlucHV0W3R5cGU9cmFuZ2Vdey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDo2cHg7Ym9yZGVyLXJhZGl1czo5OXB4O2JhY2tncm91bmQ6dmFyKC0tY2FyZDIpO291dGxpbmU6bm9uZTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpO21hcmdpbjo2cHggMH0KI3Rjby1hcHAgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tYWNjKTtib3JkZXI6M3B4IHNvbGlkIHZhcigtLXJpbmcpO2JveC1zaGFkb3c6MCAwIDAgMXB4IHZhcigtLWFjYyksMCAycHggOHB4IHZhcigtLXRoc2gpO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xMnN9CiN0Y28tYXBwIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEuMTgpfQojdGNvLWFwcCBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYnt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tYWNjKTtib3JkZXI6M3B4IHNvbGlkIHZhcigtLXJpbmcpO2JveC1zaGFkb3c6MCAwIDAgMXB4IHZhcigtLWFjYyk7Y3Vyc29yOnBvaW50ZXJ9CgovKiBudW1iZXIgaW5wdXRzICovCiN0Y28tYXBwIGlucHV0W3R5cGU9bnVtYmVyXXt3aWR0aDoxMDAlO2JhY2tncm91bmQ6dmFyKC0tYmcpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tbGluZSk7Y29sb3I6dmFyKC0tdHgpO2JvcmRlci1yYWRpdXM6MTBweDtwYWRkaW5nOjEwcHggMTJweDtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo2MDA7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7Zm9udC1mYW1pbHk6aW5oZXJpdH0KI3Rjby1hcHAgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3Vze2JvcmRlci1jb2xvcjp2YXIoLS1hY2MpO291dGxpbmU6bm9uZTtib3gtc2hhZG93OjAgMCAwIDNweCB2YXIoLS1mb2N1cyl9CiN0Y28tYXBwIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwjdGNvLWFwcCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7bWFyZ2luOjB9CgovKiB0b2dnbGUgKi8KI3Rjby1hcHAgLnRvZ2dsZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMXB4O2N1cnNvcjpwb2ludGVyO3VzZXItc2VsZWN0Om5vbmU7cGFkZGluZzo0cHggMH0KI3Rjby1hcHAgLnN3aXRjaHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo0NHB4O2hlaWdodDoyNXB4O2JvcmRlci1yYWRpdXM6OTlweDtiYWNrZ3JvdW5kOnZhcigtLXN3dHJhY2spO2JvcmRlcjoxcHggc29saWQgdmFyKC0tbGluZTIpO3RyYW5zaXRpb246LjJzO2ZsZXg6bm9uZX0KI3Rjby1hcHAgLnN3aXRjaDo6YWZ0ZXJ7Y29udGVudDoiIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MnB4O2xlZnQ6MnB4O3dpZHRoOjE5cHg7aGVpZ2h0OjE5cHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgdmFyKC0ta25vYmJkKTtib3gtc2hhZG93OjAgMXB4IDNweCByZ2JhKDAsMCwwLC4zKTt0cmFuc2l0aW9uOi4yc30KI3Rjby1hcHAgLnRvZ2dsZS5vbiAuc3dpdGNoe2JhY2tncm91bmQ6dmFyKC0tYWNjKTtib3JkZXItY29sb3I6dmFyKC0tYWNjKX0KI3Rjby1hcHAgLnRvZ2dsZS5vbiAuc3dpdGNoOjphZnRlcntsZWZ0OjIxcHh9CiN0Y28tYXBwIC50b2dnbGUgLnRsYWJlbHtmb250LXNpemU6MTMuNXB4O2NvbG9yOnZhcigtLXR4Mil9CiN0Y28tYXBwIC50b2dnbGUgLnRsYWJlbCBie2NvbG9yOnZhcigtLXR4KTtmb250LXdlaWdodDo2MDB9CgovKiAtLS0tIGNvbXBhcmlzb24gcmFua2luZyAtLS0tICovCiN0Y28tYXBwIC53aW5uZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTRweDtmbGV4LXdyYXA6d3JhcDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMTBkZWcsdmFyKC0td2luMSksdmFyKC0td2luMikpO2JvcmRlcjoxcHggc29saWQgdmFyKC0td2luYmQpO2JvcmRlci1yYWRpdXM6dmFyKC0tcik7cGFkZGluZzoxNnB4IDE4cHg7bWFyZ2luLWJvdHRvbToxOHB4fQojdGNvLWFwcCAud2lubmVyIC53dGFne2ZvbnQtc2l6ZToxMXB4O2ZvbnQtd2VpZ2h0OjgwMDtsZXR0ZXItc3BhY2luZzouMDhlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6dmFyKC0tYWNjKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo3cHh9CiN0Y28tYXBwIC53aW5uZXIgLnduYW1le2ZvbnQtc2l6ZToxOXB4O2ZvbnQtd2VpZ2h0OjgwMH0KI3Rjby1hcHAgLndpbm5lciAud251bXN7bWFyZ2luLWxlZnQ6YXV0bzt0ZXh0LWFsaWduOnJpZ2h0fQojdGNvLWFwcCAud2lubmVyIC53Ymlne2ZvbnQtc2l6ZToyM3B4O2ZvbnQtd2VpZ2h0OjgwMDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7bGluZS1oZWlnaHQ6MS4xfQojdGNvLWFwcCAud2lubmVyIC53c21hbGx7Zm9udC1zaXplOjEycHg7Y29sb3I6dmFyKC0tdHgyKX0KCiN0Y28tYXBwIC5yYW5rbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxMHB4fQojdGNvLWFwcCAucmFua3tiYWNrZ3JvdW5kOnZhcigtLWNhcmQpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tbGluZSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1yMik7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4xNXN9CiN0Y28tYXBwIC5yYW5rLnNlbHtib3JkZXItY29sb3I6dmFyKC0tYWNjMil9CiN0Y28tYXBwIC5yYW5rLmJlc3R7Ym9yZGVyLWNvbG9yOnZhcigtLWFjY2JkKX0KI3Rjby1hcHAgLmJhZGdlLmJkZy1iZXN0e2JvcmRlci1jb2xvcjp2YXIoLS1hY2NiZCk7Y29sb3I6dmFyKC0tYWNjKX0KI3Rjby1hcHAgLnJoZWFke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byAxZnIgYXV0byBhdXRvO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTJweDtwYWRkaW5nOjEzcHggMTVweDtjdXJzb3I6cG9pbnRlcn0KI3Rjby1hcHAgLnJkb3R7d2lkdGg6MTFweDtoZWlnaHQ6MTFweDtib3JkZXItcmFkaXVzOjUwJTtmbGV4Om5vbmV9CiN0Y28tYXBwIC5ybmFtZXtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE1LjVweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo5cHg7ZmxleC13cmFwOndyYXB9CiN0Y28tYXBwIC5ybmFtZSBzbWFsbHtmb250LXdlaWdodDo1MDA7Y29sb3I6dmFyKC0tdHgzKTtmb250LXNpemU6MTJweH0KI3Rjby1hcHAgLmJhZGdle2ZvbnQtc2l6ZToxMHB4O2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzouMDRlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZzozcHggN3B4O2JvcmRlci1yYWRpdXM6NnB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tbGluZTIpO2NvbG9yOnZhcigtLXR4Mil9CiN0Y28tYXBwIC5ydG90YWx7dGV4dC1hbGlnbjpyaWdodDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXN9CiN0Y28tYXBwIC5ydG90YWwgLmJpZ3tmb250LXdlaWdodDo4MDA7Zm9udC1zaXplOjE2cHh9CiN0Y28tYXBwIC5ydG90YWwgLmxpbHtmb250LXNpemU6MTEuNXB4O2NvbG9yOnZhcigtLXR4Mil9CiN0Y28tYXBwIC5yYmFye2hlaWdodDo1cHg7YmFja2dyb3VuZDp2YXIoLS1jYXJkMil9CiN0Y28tYXBwIC5yYmFyIGl7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjAgOTlweCA5OXB4IDA7dHJhbnNpdGlvbjp3aWR0aCAuNDVzIGN1YmljLWJlemllciguNCwwLC4yLDEpfQojdGNvLWFwcCAuY2hldntjb2xvcjp2YXIoLS10eDMpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycztmb250LXNpemU6MTJweH0KI3Rjby1hcHAgLnJhbmsub3BlbiAuY2hldnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9CiN0Y28tYXBwIC5yYm9keXtkaXNwbGF5Om5vbmU7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tbGluZSk7cGFkZGluZzoxNnB4IDE1cHg7YmFja2dyb3VuZDp2YXIoLS1pbnNldCl9CiN0Y28tYXBwIC5yYW5rLm9wZW4gLnJib2R5e2Rpc3BsYXk6YmxvY2t9CgovKiBlZGl0IGdyaWQgKi8KI3Rjby1hcHAgLmVncm91cHttYXJnaW4tYm90dG9tOjE2cHh9CiN0Y28tYXBwIC5lZ3JvdXA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9CiN0Y28tYXBwIC5nbGFiZWx7Zm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi4wN2VtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp2YXIoLS10eDMpO21hcmdpbi1ib3R0b206MTBweH0KI3Rjby1hcHAgLmVncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtnYXA6MTFweH0KI3Rjby1hcHAgLmlucCBsYWJlbHtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxMS41cHg7Y29sb3I6dmFyKC0tdHgyKTttYXJnaW4tYm90dG9tOjVweH0KI3Rjby1hcHAgLmlucCAudW5pdHtwb3NpdGlvbjpyZWxhdGl2ZX0KI3Rjby1hcHAgLmlucCAudW5pdCAudXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMXB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7Zm9udC1zaXplOjExcHg7Y29sb3I6dmFyKC0tdHgzKTtwb2ludGVyLWV2ZW50czpub25lO2ZvbnQtd2VpZ2h0OjYwMH0KI3Rjby1hcHAgLmlucCBpbnB1dHtwYWRkaW5nLXJpZ2h0OjQycHh9CgovKiBicmVha2Rvd24gKi8KI3Rjby1hcHAgLnN0YWNre2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MzBweDtib3JkZXItcmFkaXVzOjhweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1saW5lKTttYXJnaW46NnB4IDAgMTRweH0KI3Rjby1hcHAgLnN0YWNrIGl7aGVpZ2h0OjEwMCU7dHJhbnNpdGlvbjp3aWR0aCAuNDVzIGN1YmljLWJlemllciguNCwwLC4yLDEpfQojdGNvLWFwcCAubGVnZW5ke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtnYXA6OHB4IDE4cHh9CiN0Y28tYXBwIC5sZWd7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6OHB4O2ZvbnQtc2l6ZToxM3B4fQojdGNvLWFwcCAubGVnIC5zd3t3aWR0aDoxMXB4O2hlaWdodDoxMXB4O2JvcmRlci1yYWRpdXM6M3B4O2ZsZXg6bm9uZX0KI3Rjby1hcHAgLmxlZyAubG57Y29sb3I6dmFyKC0tdHgyKTtmbGV4OjE7bWluLXdpZHRoOjA7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfQojdGNvLWFwcCAubGVnIC5sdntmb250LXdlaWdodDo3MDA7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zfQojdGNvLWFwcCAubGVnIC5scHtjb2xvcjp2YXIoLS10eDMpO2ZvbnQtc2l6ZToxMXB4O21hcmdpbi1sZWZ0OjJweH0KCi8qIHVuaXQgY29zdHMgKi8KI3Rjby1hcHAgLnVuaXRze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnI7Z2FwOjExcHg7bWFyZ2luLXRvcDo0cHh9CiN0Y28tYXBwIC51Y2VsbHtiYWNrZ3JvdW5kOnZhcigtLWJnKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpO2JvcmRlci1yYWRpdXM6dmFyKC0tcjIpO3BhZGRpbmc6MTNweCAxMnB4O3RleHQtYWxpZ246Y2VudGVyfQojdGNvLWFwcCAudWNlbGwgLnVse2ZvbnQtc2l6ZToxMXB4O2NvbG9yOnZhcigtLXR4Myk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4wNWVtO2ZvbnQtd2VpZ2h0OjYwMH0KI3Rjby1hcHAgLnVjZWxsIC51dntmb250LXNpemU6MjBweDtmb250LXdlaWdodDo4MDA7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zO21hcmdpbi10b3A6NXB4O2xldHRlci1zcGFjaW5nOi0uMDFlbX0KI3Rjby1hcHAgLnVjZWxsIC51dXtmb250LXNpemU6MTFweDtjb2xvcjp2YXIoLS10eDIpO21hcmdpbi10b3A6MXB4fQoKLyogZXhwbGFpbmVyICovCiN0Y28tYXBwIGRldGFpbHMuZXhwe21hcmdpbi10b3A6MTZweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpO2JvcmRlci1yYWRpdXM6dmFyKC0tcjIpO2JhY2tncm91bmQ6dmFyKC0tY2FyZCk7b3ZlcmZsb3c6aGlkZGVufQojdGNvLWFwcCBkZXRhaWxzLmV4cCBzdW1tYXJ5e2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MTRweCAxNnB4O2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MTQuNXB4O2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDoxMHB4fQojdGNvLWFwcCBkZXRhaWxzLmV4cCBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2Vye2Rpc3BsYXk6bm9uZX0KI3Rjby1hcHAgZGV0YWlscy5leHAgc3VtbWFyeSAuYXJye2NvbG9yOnZhcigtLXR4Myk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzfQojdGNvLWFwcCBkZXRhaWxzLmV4cFtvcGVuXSBzdW1tYXJ5IC5hcnJ7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfQojdGNvLWFwcCBkZXRhaWxzLmV4cCAuZWJvZHl7cGFkZGluZzowIDE2cHggMTZweDtjb2xvcjp2YXIoLS10eDIpO2ZvbnQtc2l6ZToxNHB4fQojdGNvLWFwcCBkZXRhaWxzLmV4cCAuZWJvZHkgcHttYXJnaW4tYm90dG9tOjEwcHh9CiN0Y28tYXBwIGRldGFpbHMuZXhwIC5lYm9keSBie2NvbG9yOnZhcigtLXR4KX0KI3Rjby1hcHAgZGV0YWlscy5leHAgLmVib2R5IHVse21hcmdpbjowIDAgMTBweDtwYWRkaW5nLWxlZnQ6MThweH0KI3Rjby1hcHAgZGV0YWlscy5leHAgLmVib2R5IGxpe21hcmdpbi1ib3R0b206NnB4fQojdGNvLWFwcCAuZm9vdHttYXJnaW4tdG9wOjE4cHg7Zm9udC1zaXplOjExLjVweDtjb2xvcjp2YXIoLS10eDMpO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjEuNn0KI3Rjby1hcHAgLmZvb3QgYXtjb2xvcjp2YXIoLS1hY2MyKTt0ZXh0LWRlY29yYXRpb246bm9uZX0KCi8qIGJ1dHRvbnMgKi8KI3Rjby1hcHAgLmJ0bntkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6N3B4O2JhY2tncm91bmQ6dmFyKC0tY2FyZDIpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tbGluZTIpO2NvbG9yOnZhcigtLXR4KTtib3JkZXItcmFkaXVzOjlweDtwYWRkaW5nOjhweCAxNHB4O2ZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjYwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOi4xNXM7Zm9udC1mYW1pbHk6aW5oZXJpdH0KI3Rjby1hcHAgLmJ0bjpob3Zlcntib3JkZXItY29sb3I6dmFyKC0tYWNjKTtiYWNrZ3JvdW5kOnZhcigtLWJ0bmh2KX0KI3Rjby1hcHAgLmJ0bi1yb3d7ZGlzcGxheTpmbGV4O2dhcDo5cHg7ZmxleC13cmFwOndyYXA7bWFyZ2luLXRvcDo4cHh9CiN0Y28tYXBwIC50YnRue3BhZGRpbmc6NXB4IDEycHg7Zm9udC1zaXplOjEycHg7Ym9yZGVyLXJhZGl1czo5OXB4O2xpbmUtaGVpZ2h0OjEuNH0KCiN0Y28tYXBwIC5zdGt7bWFyZ2luLXRvcDoyMnB4fQojdGNvLWFwcCAubWIxOHttYXJnaW4tYm90dG9tOjE4cHh9CgpAbWVkaWEgKG1heC13aWR0aDo1NjBweCl7CiAgI3Rjby1hcHAgLmFzc3VtZXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDoxNnB4fQogICN0Y28tYXBwIC5yaGVhZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byAxZnIgYXV0bztnYXA6OXB4fQogICN0Y28tYXBwIC5yaGVhZCAuY2hldntkaXNwbGF5Om5vbmV9CiAgI3Rjby1hcHAgLnVuaXRze2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmcjtnYXA6N3B4fQogICN0Y28tYXBwIC51Y2VsbHtwYWRkaW5nOjEwcHggNnB4fQogICN0Y28tYXBwIC51Y2VsbCAudXZ7Zm9udC1zaXplOjE2cHh9CiAgI3Rjby1hcHAgLmxlZ2VuZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfQogICN0Y28tYXBwIC53aW5uZXIgLndudW1ze21hcmdpbi1sZWZ0OjA7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMCV9CiAgI3Rjby1hcHAgLmVncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9Cn0KPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KPGRpdiBpZD0idGNvLWFwcCIgZGF0YS10aGVtZT0ibGlnaHQiPgogIDxkaXYgY2xhc3M9IndyYXAiPgoKICAgIDxkaXYgY2xhc3M9ImV5ZWJyb3ciPgogICAgICA8c3BhbiBjbGFzcz0iYnJhbmQiPjxiPuKXjzwvYj4gYnVobmljaTxiPi5ybzwvYj4gwrcgdW5lYWx0xIM8L3NwYW4+CiAgICAgIDxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweCI+CiAgICAgICAgPGJ1dHRvbiBjbGFzcz0iYnRuIHRidG4iIGlkPSJ0aGVtZUJ0biIgdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJDb211dMSDIGxhIG1vZHVsIMOubmNoaXMiPvCfjJkgTW9kIMOubmNoaXM8L2J1dHRvbj4KICAgICAgICA8c3BhbiBjbGFzcz0iYnJhbmQiIGlkPSJ5ZWFyVGFnIiBzdHlsZT0iY29sb3I6dmFyKC0tdHgzKSI+PC9zcGFuPgogICAgICA8L3NwYW4+CiAgICA8L2Rpdj4KCiAgICA8aDE+Q8OidCB0ZSBjb3N0xIMsIGRlIGZhcHQsIG1hyJlpbmE/PC9oMT4KICAgIDxwIGNsYXNzPSJzdWIiPlByZcibdWwgZGUgcGUgZXRpY2hldMSDIGUgZG9hciDDrm5jZXB1dHVsLiBDYWxjdWxhdG9ydWwgZGUgPGIgc3R5bGU9ImNvbG9yOnZhcigtLXR4KSI+Q29zdCBUb3RhbCBkZSBEZcibaW5lcmUgKFRDTyk8L2I+IGFkdW7EgyB0b3QgY2UgcGzEg3RlyJl0aSBjw6J0IMibaWkgbWHImWluYSDigJQgZGVwcmVjaWVyZSwgZW5lcmdpZSwgYXNpZ3VyxINyaSwgdGF4ZSDImWkgc2VydmljZSDigJQgyJlpIMOuyJtpIGFyYXTEgyBjaW5lIGPDosiZdGlnxIMgcGUgdGVybWVuIGx1bmcuIE1vZGlmaWPEgyBvcmljZSBjaWZyxIMgY2Egc8SDIHNlIHBvdHJpdmVhc2PEgyBzaXR1YcibaWVpIHRhbGUuPC9wPgoKICAgIDwhLS0gQVNTVU1QVElPTlMgLS0+CiAgICA8ZGl2IGNsYXNzPSJjYXJkIHN0ayI+CiAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb24tdGl0bGUiPjxzcGFuIGNsYXNzPSJkb3QiPjwvc3Bhbj5JcG90ZXplbGUgdGFsZTwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJhc3N1bWUiPgogICAgICAgIDxkaXYgY2xhc3M9ImZpZWxkIj4KICAgICAgICAgIDxsYWJlbD5LaWxvbWV0cmkgcGUgYW4gPHNwYW4gY2xhc3M9InYiIGlkPSJrbUFuViI+PC9zcGFuPjwvbGFiZWw+CiAgICAgICAgICA8aW5wdXQgdHlwZT0icmFuZ2UiIGlkPSJrbUFuIiBtaW49IjMwMDAiIG1heD0iNTAwMDAiIHN0ZXA9IjEwMDAiIHZhbHVlPSIxNTAwMCI+CiAgICAgICAgICA8aW5wdXQgdHlwZT0ibnVtYmVyIiBpZD0ia21Bbk4iIG1pbj0iMCIgc3RlcD0iMTAwMCIgdmFsdWU9IjE1MDAwIiBzdHlsZT0ibWFyZ2luLXRvcDo4cHgiPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImZpZWxkIj4KICAgICAgICAgIDxsYWJlbD5BbmkgZGUgZGXIm2luZXJlIDxzcGFuIGNsYXNzPSJ2IiBpZD0iYW5pViI+PC9zcGFuPjwvbGFiZWw+CiAgICAgICAgICA8aW5wdXQgdHlwZT0icmFuZ2UiIGlkPSJhbmkiIG1pbj0iMSIgbWF4PSIxNSIgc3RlcD0iMSIgdmFsdWU9IjUiPgogICAgICAgICAgPGlucHV0IHR5cGU9Im51bWJlciIgaWQ9ImFuaU4iIG1pbj0iMSIgbWF4PSIzMCIgc3RlcD0iMSIgdmFsdWU9IjUiIHN0eWxlPSJtYXJnaW4tdG9wOjhweCI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQiPgogICAgICAgICAgPGxhYmVsPkN1cnMgRVVSIOKGkiBST04gPHNwYW4gY2xhc3M9ImhlbHAiIHRpdGxlPSJQcmXIm3VsIGRlIGFjaGl6acibaWUgyJlpIHJldsOibnphcmVhIHN1bnQgw65uIEVVUiAoYciZYSBzZSBsaXN0ZWF6xIMgbWHImWluaWxlKS4gTGUgdHJhbnNmb3JtxINtIMOubiBST04gY3UgYWNlc3QgY3Vycy4iPj88L3NwYW4+PC9sYWJlbD4KICAgICAgICAgIDxpbnB1dCB0eXBlPSJudW1iZXIiIGlkPSJldXIiIG1pbj0iMyIgbWF4PSI4IiBzdGVwPSIwLjA1IiB2YWx1ZT0iNSI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQiPgogICAgICAgICAgPGxhYmVsPsOObmPEg3JjYXJlIHNvbGFyxIMgKHByb3N1bWVyKSA8c3BhbiBjbGFzcz0iaGVscCIgdGl0bGU9IkRhY8SDIGFpIHBhbm91cmkgZm90b3ZvbHRhaWNlIMiZaSDDrm5jYXJjaSBtYciZaW5hIGVsZWN0cmljxIMgZGluIHByb2R1Y8ibaWEgcHJvcHJpZSwgY29zdHVsIGVuZXJnaWVpIGVsZWN0cmljZSBkZXZpbmUgMC4gTnUgYWZlY3RlYXrEgyBiZW56aW5hL21vdG9yaW5hLiI+Pzwvc3Bhbj48L2xhYmVsPgogICAgICAgICAgPGRpdiBjbGFzcz0idG9nZ2xlIiBpZD0icHJvc3VtZXIiIHJvbGU9InN3aXRjaCIgdGFiaW5kZXg9IjAiIGFyaWEtY2hlY2tlZD0iZmFsc2UiIGFyaWEtbGFiZWw9IsOObmPEg3JjYXJlIHNvbGFyxIMgKHByb3N1bWVyKSI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJzd2l0Y2giPjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InRsYWJlbCI+PGI+T3ByaXQ8L2I+IOKAlCBlbmVyZ2llIGVsZWN0cmljxIMgbGEgcHJlyJsgbm9ybWFsPC9zcGFuPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPCEtLSBXSU5ORVIgLS0+CiAgICA8ZGl2IGNsYXNzPSJ3aW5uZXIgc3RrIiBpZD0id2lubmVyIiBzdHlsZT0iZGlzcGxheTpub25lIj4KICAgICAgPGRpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ3dGFnIj7imIUgQ2VsIG1haSBpZWZ0aW4gcGUgPHNwYW4gaWQ9IndZZWFycyI+PC9zcGFuPiBhbmk8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ3bmFtZSIgaWQ9IndOYW1lIj48L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9IndudW1zIj4KICAgICAgICA8ZGl2IGNsYXNzPSJ3YmlnIiBpZD0id1Blckx1bmEiPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9IndzbWFsbCIgaWQ9IndUb3RhbCI+PC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPCEtLSBSQU5LSU5HIC0tPgogICAgPGRpdiBjbGFzcz0ic3RrIj4KICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbi10aXRsZSI+PHNwYW4gY2xhc3M9ImRvdCI+PC9zcGFuPkNvbXBhcmHIm2llIMK3IGNvc3QgdG90YWwgPHNwYW4gc3R5bGU9ImNvbG9yOnZhcigtLXR4Myk7Zm9udC13ZWlnaHQ6NTAwO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6MDtmb250LXNpemU6MTFweCI+KGFwYXPEgyBvIG1hyJlpbsSDIGNhIHPEgy1pIGVkaXRlemkgY2lmcmVsZSk8L3NwYW4+PC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InJhbmtsaXN0IiBpZD0icmFua2xpc3QiPjwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJidG4tcm93Ij4KICAgICAgICA8YnV0dG9uIGNsYXNzPSJidG4iIGlkPSJyZXNldEJ0biI+4oa6IFJlc2V0ZWF6xIMgY2lmcmVsZTwvYnV0dG9uPgogICAgICAgIDxidXR0b24gY2xhc3M9ImJ0biIgaWQ9InNvcnRCdG4iPuKHhSBTb3J0ZWF6xIM6IHRvdGFsPC9idXR0b24+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPCEtLSBERVRBSUwgLyBCUkVBS0RPV04gb2Ygc2VsZWN0ZWQgLS0+CiAgICA8ZGl2IGNsYXNzPSJjYXJkIHN0ayIgaWQ9ImRldGFpbENhcmQiPgogICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uLXRpdGxlIj48c3BhbiBjbGFzcz0iZG90Ij48L3NwYW4+VW5kZSBzZSBkdWMgYmFuaWkgwrcgPHNwYW4gaWQ9ImROYW1lIiBzdHlsZT0iY29sb3I6dmFyKC0tdHgpO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6MCI+PC9zcGFuPjwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJzdGFjayIgaWQ9InN0YWNrIj48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ibGVnZW5kIiBpZD0ibGVnZW5kIj48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idW5pdHMiPgogICAgICAgIDxkaXYgY2xhc3M9InVjZWxsIj48ZGl2IGNsYXNzPSJ1bCI+Q29zdCAvIGttPC9kaXY+PGRpdiBjbGFzcz0idXYiIGlkPSJ1S20iPjwvZGl2PjxkaXYgY2xhc3M9InV1Ij5ST048L2Rpdj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ1Y2VsbCI+PGRpdiBjbGFzcz0idWwiPkNvc3QgLyBsdW7EgzwvZGl2PjxkaXYgY2xhc3M9InV2IiBpZD0idUx1bmEiPjwvZGl2PjxkaXYgY2xhc3M9InV1Ij5ST048L2Rpdj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ1Y2VsbCI+PGRpdiBjbGFzcz0idWwiPkNvc3QgLyBhbjwvZGl2PjxkaXYgY2xhc3M9InV2IiBpZD0idUFuIj48L2Rpdj48ZGl2IGNsYXNzPSJ1dSI+Uk9OPC9kaXY+PC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPCEtLSBFWFBMQUlORVJTIC0tPgogICAgPGRldGFpbHMgY2xhc3M9ImV4cCI+CiAgICAgIDxzdW1tYXJ5PkNlIGVzdGUgVENPIMiZaSBjdW0gY2FsY3VsxINtIDxzcGFuIGNsYXNzPSJhcnIiPuKWvjwvc3Bhbj48L3N1bW1hcnk+CiAgICAgIDxkaXYgY2xhc3M9ImVib2R5Ij4KICAgICAgICA8cD48Yj5UQ08gKFRvdGFsIENvc3Qgb2YgT3duZXJzaGlwKTwvYj4gPSB0b3QgY2Ugc2NvyJtpIGRpbiBidXp1bmFyIGPDonQgZGXIm2lpIG1hyJlpbmEsIG51IGRvYXIgcHJlyJt1bCBkZSBjdW1wxINyYXJlLiBPIG1hyJlpbsSDIGllZnRpbsSDIGxhIGFjaGl6acibaWUgcG9hdGUgZmkgc2N1bXDEgyDigJ5sYSDDrm50cmXIm2luZXJlIiwgyJlpIGludmVycy48L3A+CiAgICAgICAgPHA+QWR1bsSDbSDImWFzZSBjYXRlZ29yaWkgcGUgcGVyaW9hZGEgYWxlYXPEgyBkZSB0aW5lOjwvcD4KICAgICAgICA8dWw+CiAgICAgICAgICA8bGk+PGI+RGVwcmVjaWVyZTwvYj4gPSBwcmXImyBhY2hpemnIm2llIOKIkiBjw6J0IGVzdGltZXppIGPEgyBvIHJldmluemkuIERlIG9iaWNlaSBjZWEgbWFpIG1hcmUgY2hlbHR1aWFsxIMsIGRhciBpbnZpemliaWzEgy48L2xpPgogICAgICAgICAgPGxpPjxiPkVuZXJnaWUgLyBjb21idXN0aWJpbDwvYj4gPSBjb25zdW0gw5cga2lsb21ldHJpIMOXIHByZcibLiBMYSBlbGVjdHJpY2UgZm9sb3NpbSBrV2gsIGxhIHRlcm1pY2UgbGl0cmkuIFBsdWctaW4gaHlicmlkIChQSEVWKSDDrm1wYXJ0ZSDDrm50cmUgZWxlY3RyaWMgyJlpIGJlbnppbsSDIGR1cMSDIHByb2NlbnR1bCBkZSBvcmHImS48L2xpPgogICAgICAgICAgPGxpPjxiPkFzaWd1csSDcmk8L2I+ID0gUkNBICsgQ0FTQ08gcGUgYW4gw5cgYW5pLjwvbGk+CiAgICAgICAgICA8bGk+PGI+VGF4ZTwvYj4gPSBpbXBveml0IGF1dG8gKyByb3ZpbmlldMSDIHBlIGFuIMOXIGFuaS48L2xpPgogICAgICAgICAgPGxpPjxiPsOObnRyZcibaW5lcmU8L2I+ID0gc2VydmljZSArIElUUCBwZSBhbiwgcGx1cyBhbnZlbG9wZWxlLjwvbGk+CiAgICAgICAgICA8bGk+PGI+QWx0ZWxlPC9iPiA9IHNwxINsYXQsIHBhcmNhcmUsIG1pY2kgY2hlbHR1aWVsaS48L2xpPgogICAgICAgIDwvdWw+CiAgICAgICAgPHA+UmV6dWx0YXR1bCDDrmwgw65tcMSDcsibaW0gbGEga2lsb21ldHJpLCBsdW5pIMiZaSBhbmkgY2Egc8SDLWwgc2ltyJtpIGNvbmNyZXQuIDxiPlRvYXRlIGNpZnJlbGUgc3VudCBlZGl0YWJpbGU8L2I+IOKAlCBwdW5lLWxlIHBlIGFsZSB0YWxlLjwvcD4KICAgICAgPC9kaXY+CiAgICA8L2RldGFpbHM+CgogICAgPGRpdiBjbGFzcz0iZm9vdCI+CiAgICAgIEVzdGltYXJlIG9yaWVudGF0aXbEgywgbnUgc2ZhdCBmaW5hbmNpYXIuIFZhbG9yaWxlIGltcGxpY2l0ZSBzdW50IG1lZGlpIHBlbnRydSBwaWHIm2EgZGluIFJvbcOibmlhIMOubiA8c3BhbiBpZD0ieWVhckZvb3QiPjwvc3Bhbj4gyJlpIHBvdCBmaSBhanVzdGF0ZS48YnI+CiAgICAgIFVuZWFsdMSDIHJlYWxpemF0xIMgcGVudHJ1IDxhIGhyZWY9Imh0dHBzOi8vYnVobmljaS5ybyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiPmJ1aG5pY2kucm88L2E+LgogICAgPC9kaXY+CgogIDwvZGl2Pgo8L2Rpdj4KCjxzY3JpcHQ+CihmdW5jdGlvbigpewogICJ1c2Ugc3RyaWN0IjsKICB2YXIgcm9vdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0Y28tYXBwJyk7CiAgdmFyICQgPSBmdW5jdGlvbihpZCl7IHJldHVybiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCk7IH07CgogIHZhciBFVVJfREVGQVVMVCA9IDUsIFlFQVIgPSBuZXcgRGF0ZSgpLmdldEZ1bGxZZWFyKCk7CiAgJCgneWVhclRhZycpLnRleHRDb250ZW50ID0gWUVBUjsKICAkKCd5ZWFyRm9vdCcpLnRleHRDb250ZW50ID0gWUVBUjsKCiAgLy8gLS0tLSBjb3N0IGNhdGVnb3JpZXMgbWV0YSAtLS0tCiAgdmFyIENBVFMgPSBbCiAgICB7a2V5OidkZXAnLCAgbGFiZWw6J0RlcHJlY2llcmUnLCAgICAgICAgICAgIGNvbDonIzY0NzQ4Yid9LAogICAge2tleTonZW5lJywgIGxhYmVsOidFbmVyZ2llIC8gY29tYnVzdGliaWwnLCBjb2w6JyMyYmQ1NzYnfSwKICAgIHtrZXk6J2FzaWcnLCBsYWJlbDonQXNpZ3VyxINyaSAoUkNBK0NBU0NPKScsIGNvbDonIzE5YjNmZid9LAogICAge2tleTondGF4ZScsIGxhYmVsOidUYXhlIChpbXBveml0K3JvdmluaWV0xIMpJyxjb2w6JyM4YjVjZjYnfSwKICAgIHtrZXk6J2ludHInLCBsYWJlbDonw45udHJlyJtpbmVyZSArIGFudmVsb3BlJyxjb2w6JyNmNWE1MjQnfSwKICAgIHtrZXk6J2FsdCcsICBsYWJlbDonQWx0ZWxlIChzcMSDbGF0LCBwYXJjYXJlKScsY29sOicjZWM0ODk5J30KICBdOwoKICAvLyB0eXBlOiBlbGVjdHJpYyB8IGJlbnppbmEgfCBkaWVzZWwgfCBwaGV2CiAgdmFyIFBSRVNFVFMgPSBbCiAgICB7aWQ6J2V2X21pYycsIG5hbWU6J0VWIG1pYycsIHN1YjondGlwIERhY2lhIFNwcmluZycsIHR5cGU6J2VsZWN0cmljJywgY29sb3I6JyMyYmQ1NzYnLAogICAgICBwOntwcmV0QWNoaXppdGllOjE4MDAwLHByZXRSZXZhbnphcmU6NzUwMCwgY29uc3VtOjE0LHByZXRFbmVyZ2llOjEuMiwgY29uc3VtRWxlY3RyaWM6MTQscHJldEVsZWN0cmljOjEuMixyYXRpb0VsZWN0cmljOjEwMCwKICAgICAgICAgcmNhQW51YWw6MTIwMCxjYXNjb0FudWFsOjAscm92aW5pZXRhOjAsc2VydmljZUFudWFsOjUwMCxhbnZlbG9wZTVhbmk6MzAwMCxhbHRlbGU6MTIwMH19LAogICAge2lkOidldl9wcmVtJywgbmFtZTonRVYgcHJlbWl1bScsIHN1YjondGlwIFRlc2xhIE1vZGVsIFknLCB0eXBlOidlbGVjdHJpYycsIGNvbG9yOicjZmY1ZDVkJywKICAgICAgcDp7cHJldEFjaGl6aXRpZTozOTAwMCxwcmV0UmV2YW56YXJlOjI1MDAwLCBjb25zdW06MTYscHJldEVuZXJnaWU6MS4yLCBjb25zdW1FbGVjdHJpYzoxNixwcmV0RWxlY3RyaWM6MS4yLHJhdGlvRWxlY3RyaWM6MTAwLAogICAgICAgICByY2FBbnVhbDoxODAwLGNhc2NvQW51YWw6NTAwMCxyb3ZpbmlldGE6MCxzZXJ2aWNlQW51YWw6MTAwMCxhbnZlbG9wZTVhbmk6ODAwMCxhbHRlbGU6MjQwMH19LAogICAge2lkOidoZXYnLCBuYW1lOidIaWJyaWQgKEhFViknLCBzdWI6J3RpcCBUb3lvdGEgQ29yb2xsYScsIHR5cGU6J2JlbnppbmEnLCBjb2xvcjonIzE5YjNmZicsCiAgICAgIHA6e3ByZXRBY2hpeml0aWU6MjIwMDAscHJldFJldmFuemFyZToxNDAwMCwgY29uc3VtOjQuNSxwcmV0RW5lcmdpZTo3LjUsIGNvbnN1bUVsZWN0cmljOjAscHJldEVsZWN0cmljOjEuMixyYXRpb0VsZWN0cmljOjAsCiAgICAgICAgIHJjYUFudWFsOjE1MDAsY2FzY29BbnVhbDowLHJvdmluaWV0YTo0MDAsc2VydmljZUFudWFsOjE1MDAsYW52ZWxvcGU1YW5pOjQwMDAsYWx0ZWxlOjEyMDB9fSwKICAgIHtpZDonYmVuemluYScsIG5hbWU6J0JlbnppbsSDJywgc3ViOid0aXAgU2tvZGEgT2N0YXZpYSAxLjUnLCB0eXBlOidiZW56aW5hJywgY29sb3I6JyMzNGQzOTknLAogICAgICBwOntwcmV0QWNoaXppdGllOjIzMDAwLHByZXRSZXZhbnphcmU6MTI1MDAsIGNvbnN1bTo2LjgscHJldEVuZXJnaWU6Ny41LCBjb25zdW1FbGVjdHJpYzowLHByZXRFbGVjdHJpYzoxLjIscmF0aW9FbGVjdHJpYzowLAogICAgICAgICByY2FBbnVhbDoxNTAwLGNhc2NvQW51YWw6MCxyb3ZpbmlldGE6NDAwLHNlcnZpY2VBbnVhbDoxODAwLGFudmVsb3BlNWFuaTo0MDAwLGFsdGVsZToxMjAwfX0sCiAgICB7aWQ6J3BoZXYnLCBuYW1lOidQSEVWIFNVVicsIHN1YjondGlwIEh5dW5kYWkgVHVjc29uIFBIRVYnLCB0eXBlOidwaGV2JywgY29sb3I6JyM4YjVjZjYnLAogICAgICBwOntwcmV0QWNoaXppdGllOjQ1MDAwLHByZXRSZXZhbnphcmU6MjI1MDAsIGNvbnN1bTo2LjUscHJldEVuZXJnaWU6Ny41LCBjb25zdW1FbGVjdHJpYzoxOCxwcmV0RWxlY3RyaWM6MS4yLHJhdGlvRWxlY3RyaWM6NDAsCiAgICAgICAgIHJjYUFudWFsOjIwMDAsY2FzY29BbnVhbDo1MDAwLHJvdmluaWV0YTowLHNlcnZpY2VBbnVhbDoyNTAwLGFudmVsb3BlNWFuaTo4MDAwLGFsdGVsZToyNDAwfX0sCiAgICB7aWQ6J2RpZXNlbCcsIG5hbWU6J0RpZXNlbCBTSCcsIHN1YjonU1VWIDIwMTjigJMyMDE5JywgdHlwZTonZGllc2VsJywgY29sb3I6JyNmNTllMGInLAogICAgICBwOntwcmV0QWNoaXppdGllOjE1MDAwLHByZXRSZXZhbnphcmU6OTAwMCwgY29uc3VtOjcuNSxwcmV0RW5lcmdpZTo3LjgsIGNvbnN1bUVsZWN0cmljOjAscHJldEVsZWN0cmljOjEuMixyYXRpb0VsZWN0cmljOjAsCiAgICAgICAgIHJjYUFudWFsOjE4MDAsY2FzY29BbnVhbDowLHJvdmluaWV0YTo2MDAsc2VydmljZUFudWFsOjQwMDAsYW52ZWxvcGU1YW5pOjUwMDAsYWx0ZWxlOjEyMDB9fQogIF07CgogIHZhciBUWVBFX0xBQkVMID0ge2VsZWN0cmljOidFbGVjdHJpYycsIGJlbnppbmE6J0JlbnppbsSDJywgZGllc2VsOidEaWVzZWwnLCBwaGV2OidQbHVnLWluIGh5YnJpZCd9OwoKICAvLyAtLS0tIHN0YXRlIC0tLS0KICB2YXIgc3RhdGUgPSB7CiAgICBrbUFuOjE1MDAwLCBhbmk6NSwgZXVyOjUsIHByb3N1bWVyOmZhbHNlLAogICAgY2FyczogUFJFU0VUUy5tYXAoZnVuY3Rpb24oYyl7IHJldHVybiBjbG9uZShjKTsgfSksCiAgICBzZWxlY3RlZDogMCwKICAgIHNvcnRCeTondG90YWwnCiAgfTsKICBmdW5jdGlvbiBjbG9uZShvKXsgcmV0dXJuIEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkobykpOyB9CgogIC8vIC0tLS0gZm9ybWF0dGluZyAtLS0tCiAgdmFyIG5mMCA9IG5ldyBJbnRsLk51bWJlckZvcm1hdCgncm8tUk8nLHttYXhpbXVtRnJhY3Rpb25EaWdpdHM6MH0pOwogIHZhciBuZjEgPSBuZXcgSW50bC5OdW1iZXJGb3JtYXQoJ3JvLVJPJyx7bWF4aW11bUZyYWN0aW9uRGlnaXRzOjF9KTsKICB2YXIgbmYyID0gbmV3IEludGwuTnVtYmVyRm9ybWF0KCdyby1STycse21heGltdW1GcmFjdGlvbkRpZ2l0czoyfSk7CiAgZnVuY3Rpb24gcm9uKG4peyByZXR1cm4gbmYwLmZvcm1hdChNYXRoLnJvdW5kKG4pKTsgfQoKICAvLyAtLS0tIHRoZSBjYWxjdWxhdGlvbiAobWF0Y2hlcyBvcmlnaW5hbCBUQ08gbG9naWMpIC0tLS0KICBmdW5jdGlvbiBjYWxjKGNhcil7CiAgICB2YXIgcCA9IGNhci5wLCBrbSA9IHN0YXRlLmttQW4sIGFuaSA9IHN0YXRlLmFuaSwgZXVyID0gc3RhdGUuZXVyLCBwcm8gPSBzdGF0ZS5wcm9zdW1lcjsKICAgIHZhciB0b3RhbEttID0ga20gKiBhbmk7CiAgICB2YXIgZGVwID0gKHAucHJldEFjaGl6aXRpZSAtIHAucHJldFJldmFuemFyZSkgKiBldXI7CiAgICB2YXIgZW5lID0gMDsKICAgIGlmKGNhci50eXBlID09PSAnZWxlY3RyaWMnKXsKICAgICAgdmFyIHByaWNlID0gcHJvID8gMCA6IHAucHJldEVuZXJnaWU7ICAgICAgICAgIC8vIFJPTi9rV2gKICAgICAgZW5lID0gKHAuY29uc3VtLzEwMCkgKiB0b3RhbEttICogcHJpY2U7CiAgICB9IGVsc2UgaWYoY2FyLnR5cGUgPT09ICdwaGV2Jyl7CiAgICAgIHZhciBrbUUgPSB0b3RhbEttICogKHAucmF0aW9FbGVjdHJpYy8xMDApOwogICAgICB2YXIga21UID0gdG90YWxLbSAtIGttRTsKICAgICAgdmFyIGVQID0gcHJvID8gMCA6IHAucHJldEVsZWN0cmljOwogICAgICBlbmUgPSAocC5jb25zdW1FbGVjdHJpYy8xMDApICoga21FICogZVAgKyAocC5jb25zdW0vMTAwKSAqIGttVCAqIHAucHJldEVuZXJnaWU7CiAgICB9IGVsc2UgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJlbnppbmEgLyBkaWVzZWwgKEhFViBidXJucyBvbmx5IHBldHJvbCkKICAgICAgZW5lID0gKHAuY29uc3VtLzEwMCkgKiB0b3RhbEttICogcC5wcmV0RW5lcmdpZTsgLy8gUk9OL2wKICAgIH0KICAgIHZhciBhc2lnID0gKHAucmNhQW51YWwgKyBwLmNhc2NvQW51YWwpICogYW5pOwogICAgdmFyIHRheGUgPSBwLnJvdmluaWV0YSAqIGFuaTsKICAgIHZhciBpbnRyID0gcC5zZXJ2aWNlQW51YWwgKiBhbmkgKyBwLmFudmVsb3BlNWFuaSAqIChhbmkvNSk7CiAgICB2YXIgYWx0ICA9IHAuYWx0ZWxlICogYW5pOwogICAgdmFyIHRvdGFsID0gZGVwICsgZW5lICsgYXNpZyArIHRheGUgKyBpbnRyICsgYWx0OwogICAgcmV0dXJuIHtkZXA6ZGVwLCBlbmU6ZW5lLCBhc2lnOmFzaWcsIHRheGU6dGF4ZSwgaW50cjppbnRyLCBhbHQ6YWx0LCB0b3RhbDp0b3RhbCwKICAgICAgICAgICAgcGVyS206IHRvdGFsS20/IHRvdGFsL3RvdGFsS20gOiAwLCBwZXJMdW5hOiB0b3RhbC8oYW5pKjEyKSwgcGVyQW46IHRvdGFsL2FuaX07CiAgfQoKICAvLyAtLS0tIHJlbmRlcmluZyAtLS0tCiAgZnVuY3Rpb24gcmFua2VkSW5kZXhlcygpewogICAgdmFyIGFyciA9IHN0YXRlLmNhcnMubWFwKGZ1bmN0aW9uKGMsaSl7IHJldHVybiB7aTppLCByOmNhbGMoYyl9OyB9KTsKICAgIGFyci5zb3J0KGZ1bmN0aW9uKGEsYil7CiAgICAgIGlmKHN0YXRlLnNvcnRCeT09PSdsdW5hJyB8fCBzdGF0ZS5zb3J0Qnk9PT0ndG90YWwnKSByZXR1cm4gYS5yLnRvdGFsIC0gYi5yLnRvdGFsOwogICAgICBpZihzdGF0ZS5zb3J0Qnk9PT0na20nKSByZXR1cm4gYS5yLnBlckttIC0gYi5yLnBlckttOwogICAgICByZXR1cm4gYS5yLnRvdGFsIC0gYi5yLnRvdGFsOwogICAgfSk7CiAgICByZXR1cm4gYXJyOwogIH0KCiAgZnVuY3Rpb24gcmVuZGVyUmFua2luZygpewogICAgdmFyIGFyciA9IHJhbmtlZEluZGV4ZXMoKTsKICAgIHZhciBtYXhUb3RhbCA9IE1hdGgubWF4LmFwcGx5KG51bGwsIGFyci5tYXAoZnVuY3Rpb24obyl7cmV0dXJuIG8uci50b3RhbDt9KSkgfHwgMTsKICAgIHZhciBiZXN0ID0gYXJyWzBdOwogICAgdmFyIGxpc3QgPSAkKCdyYW5rbGlzdCcpOwogICAgbGlzdC5pbm5lckhUTUwgPSAnJzsKCiAgICAvLyB3aW5uZXIgYmFubmVyCiAgICB2YXIgYmVzdENhciA9IHN0YXRlLmNhcnNbYmVzdC5pXTsKICAgICQoJ3dpbm5lcicpLnN0eWxlLmRpc3BsYXkgPSAnZmxleCc7CiAgICAkKCd3WWVhcnMnKS50ZXh0Q29udGVudCA9IHN0YXRlLmFuaTsKICAgICQoJ3dOYW1lJykudGV4dENvbnRlbnQgPSBiZXN0Q2FyLm5hbWUgKyAnIMK3ICcgKyBUWVBFX0xBQkVMW2Jlc3RDYXIudHlwZV07CiAgICAkKCd3UGVyTHVuYScpLnRleHRDb250ZW50ID0gcm9uKGJlc3Quci5wZXJMdW5hKSArICcgUk9OL2x1bsSDJzsKICAgICQoJ3dUb3RhbCcpLnRleHRDb250ZW50ID0gcm9uKGJlc3Quci50b3RhbCkgKyAnIFJPTiB0b3RhbCBwZSAnICsgc3RhdGUuYW5pICsgJyBhbmkgwrcgJyArIG5mMS5mb3JtYXQoYmVzdC5yLnBlckttKSArICcgUk9OL2ttJzsKCiAgICBhcnIuZm9yRWFjaChmdW5jdGlvbihvKXsKICAgICAgdmFyIGMgPSBzdGF0ZS5jYXJzW28uaV0sIHIgPSBvLnI7CiAgICAgIHZhciByb3cgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKICAgICAgcm93LmNsYXNzTmFtZSA9ICdyYW5rJyArIChvLmk9PT1zdGF0ZS5zZWxlY3RlZD8nIG9wZW4gc2VsJzonJykgKyAoby5pPT09YmVzdC5pPycgYmVzdCc6JycpOwogICAgICB2YXIgcGN0ID0gKHIudG90YWwvbWF4VG90YWwpKjEwMDsKICAgICAgcm93LnNldEF0dHJpYnV0ZSgnZGF0YS1pJywgby5pKTsKICAgICAgcm93LmlubmVySFRNTCA9CiAgICAgICAgJzxkaXYgY2xhc3M9InJoZWFkIiBkYXRhLWk9Iicrby5pKyciPicKICAgICAgICArICc8c3BhbiBjbGFzcz0icmRvdCIgc3R5bGU9ImJhY2tncm91bmQ6JytjLmNvbG9yKyciPjwvc3Bhbj4nCiAgICAgICAgKyAnPGRpdiBjbGFzcz0icm5hbWUiPicrZXNjKGMubmFtZSkKICAgICAgICAgICsgKG8uaT09PWJlc3QuaT8nIDxzcGFuIGNsYXNzPSJiYWRnZSBiZGctYmVzdCI+Y2VsIG1haSBpZWZ0aW48L3NwYW4+JzonJykKICAgICAgICAgICsgJzxzbWFsbD4nK2VzYyhjLnN1YikrJzwvc21hbGw+PC9kaXY+JwogICAgICAgICsgJzxkaXYgY2xhc3M9InJ0b3RhbCI+PGRpdiBjbGFzcz0iYmlnIj4nK3JvbihyLnBlckx1bmEpKycgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMXB4O2NvbG9yOnZhcigtLXR4MikiPlJPTi9sdW7Egzwvc3Bhbj48L2Rpdj4nCiAgICAgICAgICArICc8ZGl2IGNsYXNzPSJsaWwiPicrcm9uKHIudG90YWwpKycgUk9OIMK3ICcrbmYxLmZvcm1hdChyLnBlckttKSsnIFJPTi9rbTwvZGl2PjwvZGl2PicKICAgICAgICArICc8c3BhbiBjbGFzcz0iY2hldiI+4pa+PC9zcGFuPicKICAgICAgICArICc8L2Rpdj4nCiAgICAgICAgKyAnPGRpdiBjbGFzcz0icmJhciI+PGkgc3R5bGU9IndpZHRoOicrcGN0KyclO2JhY2tncm91bmQ6JytjLmNvbG9yKyciPjwvaT48L2Rpdj4nCiAgICAgICAgKyAnPGRpdiBjbGFzcz0icmJvZHkiPicrIChvLmk9PT1zdGF0ZS5zZWxlY3RlZCA/IGVkaXRvckhUTUwoby5pKSA6ICcnKSArJzwvZGl2Pic7CiAgICAgIGxpc3QuYXBwZW5kQ2hpbGQocm93KTsKICAgIH0pOwoKICAgIC8vIGhlYWRlciBjbGlja3MKICAgIEFycmF5LnByb3RvdHlwZS5mb3JFYWNoLmNhbGwobGlzdC5xdWVyeVNlbGVjdG9yQWxsKCcucmhlYWQnKSwgZnVuY3Rpb24oaCl7CiAgICAgIGguYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbigpewogICAgICAgIHZhciBpID0gK2guZ2V0QXR0cmlidXRlKCdkYXRhLWknKTsKICAgICAgICBzdGF0ZS5zZWxlY3RlZCA9IChzdGF0ZS5zZWxlY3RlZD09PWkgPyBzdGF0ZS5zZWxlY3RlZCA6IGkpOwogICAgICAgIC8vIGFsd2F5cyBzZWxlY3QgY2xpY2tlZDsga2VlcCBvcGVuCiAgICAgICAgc3RhdGUuc2VsZWN0ZWQgPSBpOwogICAgICAgIHJlbmRlcigpOwogICAgICB9KTsKICAgIH0pOwogICAgYmluZEVkaXRvcigpOwogIH0KCiAgZnVuY3Rpb24gZWRpdG9ySFRNTChpKXsKICAgIHZhciBjID0gc3RhdGUuY2Fyc1tpXSwgcCA9IGMucDsKICAgIGZ1bmN0aW9uIG51bShrZXksIGxhYmVsLCB1bml0LCBzdGVwKXsKICAgICAgc3RlcCA9IHN0ZXAgfHwgJ2FueSc7CiAgICAgIHJldHVybiAnPGRpdiBjbGFzcz0iaW5wIj48bGFiZWw+JytsYWJlbCsnPC9sYWJlbD48ZGl2IGNsYXNzPSJ1bml0Ij4nCiAgICAgICAgKyAnPGlucHV0IHR5cGU9Im51bWJlciIgZGF0YS1jYXI9IicraSsnIiBkYXRhLWtleT0iJytrZXkrJyIgdmFsdWU9IicrcFtrZXldKyciIHN0ZXA9Iicrc3RlcCsnIiBtaW49IjAiPicKICAgICAgICArICh1bml0Pyc8c3BhbiBjbGFzcz0idSI+Jyt1bml0Kyc8L3NwYW4+JzonJykgKyAnPC9kaXY+PC9kaXY+JzsKICAgIH0KICAgIHZhciBlbmVyZ3lCbG9jayA9ICcnOwogICAgaWYoYy50eXBlPT09J2VsZWN0cmljJyl7CiAgICAgIGVuZXJneUJsb2NrID0gJzxkaXYgY2xhc3M9ImVncmlkIj4nKyBudW0oJ2NvbnN1bScsJ0NvbnN1bScsJ2tXaC8xMDBrbScpKyBudW0oJ3ByZXRFbmVyZ2llJywnUHJlyJsgZW5lcmdpZScsJ1JPTi9rV2gnKSArJzwvZGl2Pic7CiAgICB9IGVsc2UgaWYoYy50eXBlPT09J3BoZXYnKXsKICAgICAgZW5lcmd5QmxvY2sgPSAnPGRpdiBjbGFzcz0iZWdyaWQiPicKICAgICAgICArIG51bSgnY29uc3VtRWxlY3RyaWMnLCdDb25zdW0gZWxlY3RyaWMnLCdrV2gvMTAwa20nKSArIG51bSgncHJldEVsZWN0cmljJywnUHJlyJsga1doJywnUk9OL2tXaCcpCiAgICAgICAgKyBudW0oJ2NvbnN1bScsJ0NvbnN1bSBiZW56aW7EgycsJ2wvMTAwa20nKSArIG51bSgncHJldEVuZXJnaWUnLCdQcmXImyBsaXRydScsJ1JPTi9sJykKICAgICAgICArIG51bSgncmF0aW9FbGVjdHJpYycsJyUga20gw65uIGVsZWN0cmljJywnJScpICsgJzwvZGl2Pic7CiAgICB9IGVsc2UgewogICAgICB2YXIgdW5pID0gYy50eXBlPT09J2RpZXNlbCc/J2wvMTAwa20nOidsLzEwMGttJzsKICAgICAgZW5lcmd5QmxvY2sgPSAnPGRpdiBjbGFzcz0iZWdyaWQiPicrIG51bSgnY29uc3VtJywnQ29uc3VtJywnbC8xMDBrbScpKyBudW0oJ3ByZXRFbmVyZ2llJywnUHJlyJsgbGl0cnUnLCdST04vbCcpICsnPC9kaXY+JzsKICAgIH0KICAgIHJldHVybiAnJwogICAgICArICc8ZGl2IGNsYXNzPSJlZ3JvdXAiPjxkaXYgY2xhc3M9ImdsYWJlbCI+QWNoaXppyJtpZSAmYW1wOyByZXbDom56YXJlIChFVVIpPC9kaXY+PGRpdiBjbGFzcz0iZWdyaWQiPicKICAgICAgICArIG51bSgncHJldEFjaGl6aXRpZScsJ1ByZcibIGFjaGl6acibaWUnLCdFVVInKSArIG51bSgncHJldFJldmFuemFyZScsJ1JldsOibnphcmUgZXN0aW1hdMSDJywnRVVSJykgKyAnPC9kaXY+PC9kaXY+JwogICAgICArICc8ZGl2IGNsYXNzPSJlZ3JvdXAiPjxkaXYgY2xhc3M9ImdsYWJlbCI+Q29uc3VtICZhbXA7IGVuZXJnaWU8L2Rpdj4nKyBlbmVyZ3lCbG9jayArJzwvZGl2PicKICAgICAgKyAnPGRpdiBjbGFzcz0iZWdyb3VwIj48ZGl2IGNsYXNzPSJnbGFiZWwiPkNvc3R1cmkgYW51YWxlIGZpeGUgKFJPTiAvIGFuKTwvZGl2PjxkaXYgY2xhc3M9ImVncmlkIj4nCiAgICAgICAgKyBudW0oJ3JjYUFudWFsJywnUkNBJywnUk9OL2FuJykgKyBudW0oJ2Nhc2NvQW51YWwnLCdDQVNDTycsJ1JPTi9hbicpCiAgICAgICAgKyBudW0oJ3JvdmluaWV0YScsJ0ltcG96aXQgKyByb3ZpbmlldMSDJywnUk9OL2FuJykgKyBudW0oJ3NlcnZpY2VBbnVhbCcsJ1NlcnZpY2UgKyBJVFAnLCdST04vYW4nKQogICAgICAgICsgbnVtKCdhbnZlbG9wZTVhbmknLCdBbnZlbG9wZSAodG90YWwgNSBhbmkpJywnUk9OJykgKyBudW0oJ2FsdGVsZScsJ1NwxINsYXQsIHBhcmNhcmUnLCdST04vYW4nKQogICAgICAgICsgJzwvZGl2PjwvZGl2Pic7CiAgfQoKICBmdW5jdGlvbiBiaW5kRWRpdG9yKCl7CiAgICBBcnJheS5wcm90b3R5cGUuZm9yRWFjaC5jYWxsKHJvb3QucXVlcnlTZWxlY3RvckFsbCgnLnJib2R5IGlucHV0W3R5cGU9bnVtYmVyXScpLCBmdW5jdGlvbihpbnApewogICAgICBpbnAuYWRkRXZlbnRMaXN0ZW5lcignaW5wdXQnLCBmdW5jdGlvbigpewogICAgICAgIHZhciBpID0gK2lucC5nZXRBdHRyaWJ1dGUoJ2RhdGEtY2FyJyksIGtleSA9IGlucC5nZXRBdHRyaWJ1dGUoJ2RhdGEta2V5Jyk7CiAgICAgICAgdmFyIHYgPSBwYXJzZUZsb2F0KGlucC52YWx1ZSk7CiAgICAgICAgaWYoaXNOYU4odikpIHYgPSAwOwogICAgICAgIHN0YXRlLmNhcnNbaV0ucFtrZXldID0gdjsKICAgICAgICB1cGRhdGVWYWx1ZXMoKTsgICAvLyB1cGRhdGUgbnVtYmVycyBpbiBwbGFjZSDigJQgZG9lcyBOT1QgcmVidWlsZCBpbnB1dHMsIHNvIGZvY3VzIGlzIGtlcHQKICAgICAgfSwge3Bhc3NpdmU6dHJ1ZX0pOwogICAgfSk7CiAgfQoKICAvLyBVcGRhdGUgcmFua2luZyBudW1iZXJzL2JhcnMgKyB3aW5uZXIgaW4gcGxhY2UgKG5vIGlubmVySFRNTCByZWJ1aWxkIOKGkiBrZWVwcyBpbnB1dCBmb2N1cykuCiAgZnVuY3Rpb24gdXBkYXRlVmFsdWVzKCl7CiAgICB2YXIgcmVzdWx0cyA9IHN0YXRlLmNhcnMubWFwKGZ1bmN0aW9uKGMpeyByZXR1cm4gY2FsYyhjKTsgfSk7CiAgICB2YXIgbWF4VG90YWwgPSBNYXRoLm1heC5hcHBseShudWxsLCByZXN1bHRzLm1hcChmdW5jdGlvbihyKXtyZXR1cm4gci50b3RhbDt9KSkgfHwgMTsKICAgIHZhciBiZXN0SSA9IDA7CiAgICByZXN1bHRzLmZvckVhY2goZnVuY3Rpb24ocixpKXsgaWYoci50b3RhbCA8IHJlc3VsdHNbYmVzdEldLnRvdGFsKSBiZXN0SSA9IGk7IH0pOwogICAgdmFyIGxpc3QgPSAkKCdyYW5rbGlzdCcpOwogICAgcmVzdWx0cy5mb3JFYWNoKGZ1bmN0aW9uKHIsaSl7CiAgICAgIHZhciByb3cgPSBsaXN0LnF1ZXJ5U2VsZWN0b3IoJy5yYW5rW2RhdGEtaT0iJytpKyciXScpOwogICAgICBpZighcm93KSByZXR1cm47CiAgICAgIHZhciBiaWcgPSByb3cucXVlcnlTZWxlY3RvcignLnJ0b3RhbCAuYmlnJyk7CiAgICAgIHZhciBsaWwgPSByb3cucXVlcnlTZWxlY3RvcignLnJ0b3RhbCAubGlsJyk7CiAgICAgIHZhciBiYXIgPSByb3cucXVlcnlTZWxlY3RvcignLnJiYXIgaScpOwogICAgICBpZihiaWcpIGJpZy5pbm5lckhUTUwgPSByb24oci5wZXJMdW5hKSsnIDxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFweDtjb2xvcjp2YXIoLS10eDIpIj5ST04vbHVuxIM8L3NwYW4+JzsKICAgICAgaWYobGlsKSBsaWwudGV4dENvbnRlbnQgPSByb24oci50b3RhbCkrJyBST04gwrcgJytuZjEuZm9ybWF0KHIucGVyS20pKycgUk9OL2ttJzsKICAgICAgaWYoYmFyKSBiYXIuc3R5bGUud2lkdGggPSAoci50b3RhbC9tYXhUb3RhbCoxMDApKyclJzsKICAgICAgcm93LmNsYXNzTGlzdC50b2dnbGUoJ2Jlc3QnLCBpPT09YmVzdEkpOwogICAgICB2YXIgbmFtZUVsID0gcm93LnF1ZXJ5U2VsZWN0b3IoJy5ybmFtZScpOwogICAgICB2YXIgYmFkZ2UgPSBuYW1lRWwgPyBuYW1lRWwucXVlcnlTZWxlY3RvcignLmJhZGdlJykgOiBudWxsOwogICAgICBpZihpPT09YmVzdEkgJiYgIWJhZGdlICYmIG5hbWVFbCl7CiAgICAgICAgdmFyIHNtYWxsID0gbmFtZUVsLnF1ZXJ5U2VsZWN0b3IoJ3NtYWxsJyk7CiAgICAgICAgdmFyIGIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzcGFuJyk7CiAgICAgICAgYi5jbGFzc05hbWU9J2JhZGdlIGJkZy1iZXN0JzsKICAgICAgICBiLnRleHRDb250ZW50PSdjZWwgbWFpIGllZnRpbic7CiAgICAgICAgbmFtZUVsLmluc2VydEJlZm9yZShiLCBzbWFsbCk7CiAgICAgIH0gZWxzZSBpZihpIT09YmVzdEkgJiYgYmFkZ2UpeyBiYWRnZS5yZW1vdmUoKTsgfQogICAgfSk7CiAgICAvLyB3aW5uZXIgYmFubmVyCiAgICB2YXIgYmMgPSBzdGF0ZS5jYXJzW2Jlc3RJXSwgYnIgPSByZXN1bHRzW2Jlc3RJXTsKICAgICQoJ3dZZWFycycpLnRleHRDb250ZW50ID0gc3RhdGUuYW5pOwogICAgJCgnd05hbWUnKS50ZXh0Q29udGVudCA9IGJjLm5hbWUgKyAnIMK3ICcgKyBUWVBFX0xBQkVMW2JjLnR5cGVdOwogICAgJCgnd1Blckx1bmEnKS50ZXh0Q29udGVudCA9IHJvbihici5wZXJMdW5hKSArICcgUk9OL2x1bsSDJzsKICAgICQoJ3dUb3RhbCcpLnRleHRDb250ZW50ID0gcm9uKGJyLnRvdGFsKSArICcgUk9OIHRvdGFsIHBlICcgKyBzdGF0ZS5hbmkgKyAnIGFuaSDCtyAnICsgbmYxLmZvcm1hdChici5wZXJLbSkgKyAnIFJPTi9rbSc7CiAgICByZW5kZXJEZXRhaWwoKTsKICB9CgogIGZ1bmN0aW9uIHJlbmRlckRldGFpbCgpewogICAgdmFyIGMgPSBzdGF0ZS5jYXJzW3N0YXRlLnNlbGVjdGVkXSwgciA9IGNhbGMoYyk7CiAgICAkKCdkTmFtZScpLnRleHRDb250ZW50ID0gYy5uYW1lICsgJyDCtyAnICsgVFlQRV9MQUJFTFtjLnR5cGVdOwogICAgdmFyIHBhcnRzID0gQ0FUUy5tYXAoZnVuY3Rpb24oY2F0KXsgcmV0dXJuIHtjYXQ6Y2F0LCB2Ok1hdGgubWF4KDAscltjYXQua2V5XSl9OyB9KTsKICAgIHZhciBzdW0gPSBwYXJ0cy5yZWR1Y2UoZnVuY3Rpb24oYSxiKXtyZXR1cm4gYStiLnY7fSwwKSB8fCAxOwogICAgdmFyIHN0YWNrID0gJCgnc3RhY2snKTsgc3RhY2suaW5uZXJIVE1MPScnOwogICAgcGFydHMuZm9yRWFjaChmdW5jdGlvbihwdCl7CiAgICAgIHZhciBpID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaScpOwogICAgICBpLnN0eWxlLndpZHRoID0gKHB0LnYvc3VtKjEwMCkrJyUnOwogICAgICBpLnN0eWxlLmJhY2tncm91bmQgPSBwdC5jYXQuY29sOwogICAgICBpLnRpdGxlID0gcHQuY2F0LmxhYmVsKyc6ICcrcm9uKHB0LnYpKycgUk9OJzsKICAgICAgc3RhY2suYXBwZW5kQ2hpbGQoaSk7CiAgICB9KTsKICAgIHZhciBsZWcgPSAkKCdsZWdlbmQnKTsgbGVnLmlubmVySFRNTD0nJzsKICAgIHBhcnRzLmZvckVhY2goZnVuY3Rpb24ocHQpewogICAgICB2YXIgZCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOyBkLmNsYXNzTmFtZT0nbGVnJzsKICAgICAgZC5pbm5lckhUTUwgPSAnPHNwYW4gY2xhc3M9InN3IiBzdHlsZT0iYmFja2dyb3VuZDonK3B0LmNhdC5jb2wrJyI+PC9zcGFuPicKICAgICAgICArICc8c3BhbiBjbGFzcz0ibG4iPicrcHQuY2F0LmxhYmVsKyc8L3NwYW4+JwogICAgICAgICsgJzxzcGFuIGNsYXNzPSJsdiI+Jytyb24ocHQudikrJzxzcGFuIGNsYXNzPSJscCI+ICgnK01hdGgucm91bmQocHQudi9zdW0qMTAwKSsnJSk8L3NwYW4+PC9zcGFuPic7CiAgICAgIGxlZy5hcHBlbmRDaGlsZChkKTsKICAgIH0pOwogICAgJCgndUttJykudGV4dENvbnRlbnQgPSBuZjEuZm9ybWF0KHIucGVyS20pOwogICAgJCgndUx1bmEnKS50ZXh0Q29udGVudCA9IHJvbihyLnBlckx1bmEpOwogICAgJCgndUFuJykudGV4dENvbnRlbnQgPSByb24oci5wZXJBbik7CiAgfQoKICBmdW5jdGlvbiByZW5kZXIoKXsgcmVuZGVyUmFua2luZygpOyByZW5kZXJEZXRhaWwoKTsgfQoKICBmdW5jdGlvbiBlc2Mocyl7IHJldHVybiBTdHJpbmcocykucmVwbGFjZSgvWyY8PiJdL2csZnVuY3Rpb24oYyl7cmV0dXJuIHsnJic6JyZhbXA7JywnPCc6JyZsdDsnLCc+JzonJmd0OycsJyInOicmcXVvdDsnfVtjXTt9KTsgfQoKICAvLyAtLS0tIGFzc3VtcHRpb24gY29udHJvbHMgLS0tLQogIGZ1bmN0aW9uIHN5bmNBc3N1bWUoKXsKICAgICQoJ2ttQW4nKS52YWx1ZSA9IHN0YXRlLmttQW47ICQoJ2ttQW5OJykudmFsdWUgPSBzdGF0ZS5rbUFuOyAkKCdrbUFuVicpLnRleHRDb250ZW50ID0gbmYwLmZvcm1hdChzdGF0ZS5rbUFuKSsnIGttJzsKICAgICQoJ2FuaScpLnZhbHVlID0gc3RhdGUuYW5pOyAkKCdhbmlOJykudmFsdWUgPSBzdGF0ZS5hbmk7ICQoJ2FuaVYnKS50ZXh0Q29udGVudCA9IHN0YXRlLmFuaSArIChzdGF0ZS5hbmk9PT0xPycgYW4nOicgYW5pJyk7CiAgICAkKCdldXInKS52YWx1ZSA9IHN0YXRlLmV1cjsKICAgICQoJ3Byb3N1bWVyJykuY2xhc3NMaXN0LnRvZ2dsZSgnb24nLCBzdGF0ZS5wcm9zdW1lcik7CiAgICAkKCdwcm9zdW1lcicpLnNldEF0dHJpYnV0ZSgnYXJpYS1jaGVja2VkJywgc3RhdGUucHJvc3VtZXIgPyAndHJ1ZScgOiAnZmFsc2UnKTsKICAgICQoJ3Byb3N1bWVyJykucXVlcnlTZWxlY3RvcignLnRsYWJlbCcpLmlubmVySFRNTCA9IHN0YXRlLnByb3N1bWVyCiAgICAgID8gJzxiPlBvcm5pdDwvYj4g4oCUIMOubmNhcmNpIGVsZWN0cmljIGdyYXR1aXQgZGluIHNvbGFyJwogICAgICA6ICc8Yj5PcHJpdDwvYj4g4oCUIGVuZXJnaWUgZWxlY3RyaWPEgyBsYSBwcmXImyBub3JtYWwnOwogIH0KICBmdW5jdGlvbiBiaW5kQXNzdW1lKCl7CiAgICBmdW5jdGlvbiBsaW5rKHJhbmdlSWQsIG51bUlkLCBwcm9wLCBtaW4sIG1heCl7CiAgICAgIGZ1bmN0aW9uIHNldCh2KXsKICAgICAgICB2ID0gcGFyc2VGbG9hdCh2KTsgaWYoaXNOYU4odikpIHJldHVybjsKICAgICAgICB2ID0gTWF0aC5tYXgobWluLCBNYXRoLm1pbihtYXgsIHYpKTsKICAgICAgICBzdGF0ZVtwcm9wXSA9IHY7IHN5bmNBc3N1bWUoKTsgcmVuZGVyKCk7CiAgICAgIH0KICAgICAgJChyYW5nZUlkKS5hZGRFdmVudExpc3RlbmVyKCdpbnB1dCcsIGZ1bmN0aW9uKCl7IHNldCh0aGlzLnZhbHVlKTsgfSk7CiAgICAgICQobnVtSWQpLmFkZEV2ZW50TGlzdGVuZXIoJ2lucHV0JywgZnVuY3Rpb24oKXsgc2V0KHRoaXMudmFsdWUpOyB9KTsKICAgIH0KICAgIGxpbmsoJ2ttQW4nLCdrbUFuTicsJ2ttQW4nLDAsMTAwMDAwMCk7CiAgICBsaW5rKCdhbmknLCdhbmlOJywnYW5pJywxLDMwKTsKICAgICQoJ2V1cicpLmFkZEV2ZW50TGlzdGVuZXIoJ2lucHV0JywgZnVuY3Rpb24oKXsKICAgICAgdmFyIHYgPSBwYXJzZUZsb2F0KHRoaXMudmFsdWUpOyBpZihpc05hTih2KSkgcmV0dXJuOyBzdGF0ZS5ldXIgPSB2OyByZW5kZXIoKTsKICAgIH0pOwogICAgZnVuY3Rpb24gZmxpcFByb3N1bWVyKCl7IHN0YXRlLnByb3N1bWVyID0gIXN0YXRlLnByb3N1bWVyOyBzeW5jQXNzdW1lKCk7IHJlbmRlcigpOyB9CiAgICAkKCdwcm9zdW1lcicpLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZmxpcFByb3N1bWVyKTsKICAgICQoJ3Byb3N1bWVyJykuYWRkRXZlbnRMaXN0ZW5lcigna2V5ZG93bicsIGZ1bmN0aW9uKGUpewogICAgICBpZihlLmtleSA9PT0gJ0VudGVyJyB8fCBlLmtleSA9PT0gJyAnIHx8IGUua2V5ID09PSAnU3BhY2ViYXInKXsgZS5wcmV2ZW50RGVmYXVsdCgpOyBmbGlwUHJvc3VtZXIoKTsgfQogICAgfSk7CiAgICAkKCdyZXNldEJ0bicpLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24oKXsKICAgICAgc3RhdGUua21Bbj0xNTAwMDsgc3RhdGUuYW5pPTU7IHN0YXRlLmV1cj1FVVJfREVGQVVMVDsgc3RhdGUucHJvc3VtZXI9ZmFsc2U7CiAgICAgIHN0YXRlLmNhcnMgPSBQUkVTRVRTLm1hcChmdW5jdGlvbihjKXtyZXR1cm4gY2xvbmUoYyk7fSk7IHN0YXRlLnNlbGVjdGVkPTA7CiAgICAgIHN5bmNBc3N1bWUoKTsgcmVuZGVyKCk7CiAgICB9KTsKICAgICQoJ3NvcnRCdG4nKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKCl7CiAgICAgIHZhciBvcmRlcj1bJ3RvdGFsJywnbHVuYScsJ2ttJ10sIG5hbWVzPXt0b3RhbDondG90YWwnLGx1bmE6J2Nvc3QvbHVuxIMnLGttOidjb3N0L2ttJ307CiAgICAgIHZhciBpZHg9KG9yZGVyLmluZGV4T2Yoc3RhdGUuc29ydEJ5KSsxKSVvcmRlci5sZW5ndGg7IHN0YXRlLnNvcnRCeT1vcmRlcltpZHhdOwogICAgICAkKCdzb3J0QnRuJykudGV4dENvbnRlbnQ9J+KHhSBTb3J0ZWF6xIM6ICcrbmFtZXNbc3RhdGUuc29ydEJ5XTsgcmVuZGVyKCk7CiAgICB9KTsKICB9CgogIC8vIC0tLS0gdGhlbWUgKGx1bWlub3MgLyDDrm5jaGlzKSAtLS0tCiAgdmFyIFRIRU1FX0tFWSA9ICd0Y28tdGhlbWUnOwogIHN0YXRlLnRoZW1lID0gJ2xpZ2h0JzsKICBmdW5jdGlvbiBhcHBseVRoZW1lKHQpewogICAgc3RhdGUudGhlbWUgPSAodCA9PT0gJ2RhcmsnKSA/ICdkYXJrJyA6ICdsaWdodCc7CiAgICByb290LnNldEF0dHJpYnV0ZSgnZGF0YS10aGVtZScsIHN0YXRlLnRoZW1lKTsKICAgIHZhciBiID0gJCgndGhlbWVCdG4nKTsKICAgIGlmKGIpewogICAgICBiLnRleHRDb250ZW50ID0gc3RhdGUudGhlbWUgPT09ICdsaWdodCcgPyAn8J+MmSBNb2Qgw65uY2hpcycgOiAn4piA77iPIE1vZCBsdW1pbm9zJzsKICAgICAgYi5zZXRBdHRyaWJ1dGUoJ2FyaWEtbGFiZWwnLCBzdGF0ZS50aGVtZSA9PT0gJ2xpZ2h0JyA/ICdDb211dMSDIGxhIG1vZHVsIMOubmNoaXMnIDogJ0NvbXV0xIMgbGEgbW9kdWwgbHVtaW5vcycpOwogICAgfQogIH0KICBmdW5jdGlvbiBzYXZlVGhlbWUoKXsKICAgIC8vIGxvY2FsU3RvcmFnZSBlIGJsb2NhdCDDrm4gaWZyYW1lLXVyaSBkYXRhOiAob3JpZ2luZSBvcGFjxIMpIOKAlCBwxINyaW50ZWxlIHBlcnNpc3TEgyBwcmluIHBvc3RNZXNzYWdlCiAgICB0cnl7IGxvY2FsU3RvcmFnZS5zZXRJdGVtKFRIRU1FX0tFWSwgc3RhdGUudGhlbWUpOyB9Y2F0Y2goZSl7fQogICAgdHJ5eyBpZih3aW5kb3cucGFyZW50ICYmIHdpbmRvdy5wYXJlbnQgIT09IHdpbmRvdyl7CiAgICAgIHdpbmRvdy5wYXJlbnQucG9zdE1lc3NhZ2Uoe3Rjb1RoZW1lU2V0OiBzdGF0ZS50aGVtZX0sICcqJyk7CiAgICB9fWNhdGNoKGUpe30KICB9CiAgKGZ1bmN0aW9uIGluaXRUaGVtZSgpewogICAgdmFyIHNhdmVkID0gbnVsbDsKICAgIHRyeXsgc2F2ZWQgPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbShUSEVNRV9LRVkpOyB9Y2F0Y2goZSl7fQogICAgYXBwbHlUaGVtZShzYXZlZCB8fCAnbGlnaHQnKTsKICB9KSgpOwogICQoJ3RoZW1lQnRuJykuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbigpewogICAgYXBwbHlUaGVtZShzdGF0ZS50aGVtZSA9PT0gJ2xpZ2h0JyA/ICdkYXJrJyA6ICdsaWdodCcpOwogICAgc2F2ZVRoZW1lKCk7CiAgfSk7CiAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ21lc3NhZ2UnLCBmdW5jdGlvbihlKXsKICAgIGlmKGUgJiYgZS5kYXRhICYmIGUuZGF0YS50Y29UaGVtZSl7IGFwcGx5VGhlbWUoZS5kYXRhLnRjb1RoZW1lKTsgfQogIH0pOwoKICAvLyAtLS0tIGluaXQgLS0tLQogIHN5bmNBc3N1bWUoKTsKICBiaW5kQXNzdW1lKCk7CiAgcmVuZGVyKCk7CgogIC8vIGF1dG8taGVpZ2h0IGZvciBpZnJhbWUgZW1iZWRkaW5nIChzYW1lLW9yaWdpbiBzcmNkb2MpCiAgZnVuY3Rpb24gcG9zdEgoKXsKICAgIHRyeXsgaWYod2luZG93LnBhcmVudCAmJiB3aW5kb3cucGFyZW50IT09d2luZG93KXsKICAgICAgd2luZG93LnBhcmVudC5wb3N0TWVzc2FnZSh7dGNvSGVpZ2h0OiBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsSGVpZ2h0fSwgJyonKTsKICAgIH19Y2F0Y2goZSl7fQogIH0KICB2YXIgcm8gPSBuZXcgKHdpbmRvdy5SZXNpemVPYnNlcnZlcnx8ZnVuY3Rpb24oY2Ipe3RoaXMub2JzZXJ2ZT1mdW5jdGlvbigpe307fSkoZnVuY3Rpb24oKXsgcG9zdEgoKTsgfSk7CiAgcm8ub2JzZXJ2ZSAmJiByby5vYnNlcnZlKGRvY3VtZW50LmJvZHkpOwogIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgcG9zdEgpOwogIHNldEludGVydmFsKHBvc3RILCAxMjAwKTsKfSkoKTsKPC9zY3JpcHQ+CjwvYm9keT4KPC9odG1sPgo="></iframe>
</div>
<p><script>
(function(){
var f=document.getElementById("tco-frame");if(!f)return;
var saved=null;try{saved=localStorage.getItem("tco-theme");}catch(e){}
function sendTheme(){if(saved&&f.contentWindow){try{f.contentWindow.postMessage({tcoTheme:saved},"*");}catch(e){}}}
f.addEventListener("load",sendTheme);sendTheme();
window.addEventListener("message",function(e){
if(!e||!e.data)return;
if(e.data.tcoHeight){var h=parseInt(e.data.tcoHeight,10);if(h>200&&h<8000)f.style.height=(h+24)+"px";}
if(e.data.tcoThemeSet){saved=String(e.data.tcoThemeSet);try{localStorage.setItem("tco-theme",saved);}catch(e2){}}
},false);
})();
</script></p>
]]></content:encoded>
					
					<wfw:commentRss>https://buhnici.ro/tco/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!-- plugin=object-cache-pro client=phpredis metric#hits=3908 metric#misses=70 metric#hit-ratio=98.2 metric#bytes=1747742 metric#prefetches=290 metric#store-reads=76 metric#store-writes=16 metric#store-hits=299 metric#store-misses=64 metric#sql-queries=21 metric#ms-total=1470.02 metric#ms-cache=288.24 metric#ms-cache-avg=3.1675 metric#ms-cache-ratio=19.6 -->
