{"id":13122,"date":"2026-05-08T02:00:40","date_gmt":"2026-05-08T00:00:40","guid":{"rendered":"https:\/\/agriris.com\/2026\/05\/08\/best-seeds-for-automatic-sprouters\/"},"modified":"2026-05-11T11:18:42","modified_gmt":"2026-05-11T09:18:42","slug":"parhaat-siemenet-automaattisiin-versoihin","status":"publish","type":"post","link":"https:\/\/agriris.com\/fi\/2026\/05\/08\/best-seeds-for-automatic-sprouters\/","title":{"rendered":"10 parasta siement\u00e4 automaattisille id\u00e4tt\u00e4jille"},"content":{"rendered":"<p>Jos viimeisin it\u00e4misyrityksesi p\u00e4\u00e4ttyi kirpe\u00e4nhajuiseen purkkiin, ep\u00e4tasaiseen kasvuun tai siemeniin, jotka olivat liimautuneet kosteaksi kokkareeksi, ongelma ei v\u00e4ltt\u00e4m\u00e4tt\u00e4 ollut sinussa. Ongelma saattoi olla siemenvalinnassa. Parhaat siemenet automaattisiin id\u00e4ttimiin ovat ne, jotka selvi\u00e4v\u00e4t usein tapahtuvasta sumutuksesta, tasaisesta vedenpoistosta ja tiheist\u00e4 kasvuolosuhteista ilman, ett\u00e4 ne muuttuvat nirsoiksi. Valitse oikeat lajikkeet, niin it\u00e4minen on sit\u00e4, mit\u00e4 sen pit\u00e4\u00e4kin olla \u2013 yksinkertaista, siisti\u00e4 ja toistettavaa.<\/p>\n<p>An <a class=\"wpil_keyword_link\" href=\"https:\/\/agriris.com\/fi\/product\/autosprout\/\" title=\"AutoSprout\u24b9\" data-wpil-keyword-link=\"linked\" data-wpil-monitor-id=\"6502\">automaattinen id\u00e4tin<\/a> eliminoi p\u00e4ivitt\u00e4isen huuhtelun ja arvailemisen, jotka saavat manuaaliset menetelm\u00e4t helposti hyl\u00e4tty\u00e4. Automaatio ei kuitenkaan tarkoita, ett\u00e4 jokainen siemen k\u00e4ytt\u00e4ytyy samalla tavalla. Jotkut it\u00e4v\u00e4t nopeasti ja antavat anteeksi pienet virheet. Toiset tarvitsevat enemm\u00e4n ilmavirtaa, enemm\u00e4n tilaa tai kevyemp\u00e4\u00e4 k\u00e4sittely\u00e4. Eron tunteminen vie sinut kokeiluista ja erehdyksist\u00e4 luotettaviin satoihin.<\/p>\n<h2>Siementen hyv\u00e4ksi automaattisille id\u00e4tyskoneille tekee se, ett\u00e4 ne sis\u00e4lt\u00e4v\u00e4t kaiken tarvittavan ravinnon ja ovat valmiita it\u00e4m\u00e4\u00e4n optimaalisissa olosuhteissa, kuten tasaisessa kosteudessa ja l\u00e4mp\u00f6tilassa, jotka automaattikoneet tarjoavat. Ne ovat my\u00f6s helposti k\u00e4sitelt\u00e4vi\u00e4 ja varastoitavia.<\/h2>\n<p>Parhailla suorituskykyisill\u00e4 on muutama ominaisuus. Ne it\u00e4v\u00e4t nopeasti, siet\u00e4v\u00e4t tasaista kosteutta ja tuottavat tahmean maton sijaan puhtaan, sadonkorjuukelpoisen massan. Ne my\u00f6s tyhjenev\u00e4t hyvin. Automaattij\u00e4rjestelm\u00e4ss\u00e4 seisova vesi on vihollinen, joten jyv\u00e4t, jotka turpoavat dramaattisesti tai vapauttavat paljon t\u00e4rkkelyst\u00e4, voivat olla vaikeampia hallita.<\/p>\n<p>Koko merkitsee my\u00f6s. Hyvin pienet siemenet voivat toimia, mutta ne vaativat usein enemm\u00e4n hoitoa, koska ne pakkautuvat tiiviisti yhteen ja pit\u00e4v\u00e4t kosteutta v\u00e4liss\u00e4\u00e4n. Suuremmat siemenet tarjoavat yleens\u00e4 anteeksiantavamman alun. Jos olet uusi automaattisessa it\u00e4misess\u00e4, aloita lajikkeilla, jotka tunnetaan nopeasta, tasaisesta it\u00e4misest\u00e4 ja v\u00e4h\u00e4isest\u00e4 haju- tai homehtumisriskist\u00e4.<\/p>\n<p>Siemenen laatu on yht\u00e4 t\u00e4rke\u00e4\u00e4 kuin siemenlaji. K\u00e4yt\u00e4 aina it\u00e4miseen tarkoitettuja siemeni\u00e4. Niiden tulisi olla puhdistettuja elintarvikek\u00e4ytt\u00f6\u00f6n ja k\u00e4sitelty it\u00e4mist\u00e4 ajatellen. Tavalliset puutarhasiemenet eiv\u00e4t ole sama asia.<\/p>\n<h2>10 parasta siement\u00e4 automaattisille versoituslaitteille<\/h2>\n<h3>Parsansiemenet<\/h3>\n<p>Parsakaali on yksi suosituimmista valinnoista syyst\u00e4. Se versoo nopeasti, sill\u00e4 on mieto purutuntuma ja se sopii helposti salaatteihin, voileipiin ja smoothieihin. <a class=\"wpil_keyword_link\" href=\"https:\/\/agriris.com\/2023\/12\/13\/best-automatic-sprouter-autosprout-vs-freshlife-3000\/\" title=\"Paras automaattinen it\u00e4j\u00e4: AutoSprout vs. Freshlife 3000\" data-wpil-keyword-link=\"linked\" data-wpil-monitor-id=\"7244\">automaattinen id\u00e4tin<\/a>, parsakaali viihtyy yleens\u00e4 hyvin, koska siemenet ovat pieni\u00e4, mutta eiv\u00e4t liian tahmeita, ja idut ovat valmiina suhteellisen lyhyen ajan kuluessa.<\/p>\n<p>Vaihtokauppa on tiheys. Jos t\u00e4yt\u00e4t kennoston liian t\u00e4yteen, parsakaali voi ahdistaa itse\u00e4\u00e4n. Keve\u00e4mpi siemenkuorma antaa yleens\u00e4 paremman ilmankierron ja puhtaamman sadon.<\/p>\n<h3>2. Retiisin siemenet<\/h3>\n<p>Jos haluat nopeamman, rohkeamman tuloksen, retiisi\u00e4 on vaikea ly\u00f6d\u00e4. Se kasvaa voimakkaasti ja lis\u00e4\u00e4 todellista makua, ei vain rakennetta. Automaattiset j\u00e4rjestelm\u00e4t sopivat retiisille hyvin, koska idut ovat tukevia ja v\u00e4hemm\u00e4n herkki\u00e4 kuin jotkut lehtivihannekset.<\/p>\n<p>Retiisi tuoksuu voimakkaammin kasvaessaan, mik\u00e4 on normaalia. Se voi yll\u00e4tt\u00e4\u00e4 ensikertalaiset, mutta se ei ole sama asia kuin pilaantuminen.<\/p>\n<h3>3. Sinninsiemenet<\/h3>\n<p>Alfalfa on klassinen itu-siemen ja edelleen yksi parhaista siemenist\u00e4 automaattisilureihin, kun niit\u00e4 k\u00e4sitell\u00e4\u00e4n oikein. Se tuottaa hienoja, mureita ituja mietona ja yleisesti miellytt\u00e4v\u00e4n\u00e4.<\/p>\n<p>Koska siemenet ovat pieni\u00e4, v\u00e4li on t\u00e4rke\u00e4. Liian suuri siemenm\u00e4\u00e4r\u00e4 yhdess\u00e4 kierroksessa voi sitoa kosteutta ja hidastaa ilmankiertoa. Hyvin suunnitellussa automaattisessa id\u00e4tyslaitteessa, jossa on luotettava kastelu ja salaojitus, sinimailasesta tulee huomattavasti v\u00e4hemm\u00e4n ty\u00f6l\u00e4st\u00e4 kuin purkki-id\u00e4tyksest\u00e4.<\/p>\n<h3>4. Apilansiemenet<\/h3>\n<p>Apila on samankaltainen kuin sinimailanen, mutta usein hieman miedompi. Se on hyv\u00e4 arkivaihtoehto, jos haluat mietoa makua ja pehme\u00e4\u00e4 koostumusta. Se sopii erityisesti ihmisille, jotka haluavat ituja, joita voi lis\u00e4t\u00e4 melkein mihin tahansa ilman ett\u00e4 ne dominoivat ruokalajia.<\/p>\n<p>Kuten sinimailanen, apila menestyy parhaiten, kun vastustat kiusausta ylit\u00e4ytt\u00e4\u00e4. Pienet siemenet tarvitsevat tilaa enemm\u00e4n kuin ihmiset luulevat.<\/p>\n<h3>5. Linssit<\/h3>\n<p>Linssit ovat yksi helpoimmista tavoista aloittelijoille alkaa kasvattaa ituja. Ne ovat suurempia, helpompia tarkastaa ja yleens\u00e4 anteeksiantavampia kuin pienet siemenet. Vihre\u00e4t tai ruskeat linssit it\u00e4v\u00e4t yleens\u00e4 luotettavasti ja tuottavat runsaita ituja, joilla on raikas, maanl\u00e4heinen maku.<\/p>\n<p>Ne ovat v\u00e4hemm\u00e4n salaattien koristelussa hienostuneita ja enemm\u00e4n ateriayst\u00e4v\u00e4llisi\u00e4. Jos pid\u00e4t palkokasvien lis\u00e4\u00e4misest\u00e4 viljakulhoihin, wrapseihin tai suolaisiin ruokiin, linssit ovat vahva valinta.<\/p>\n<h3>6. Mungpavut<\/h3>\n<p>Mung Pavut ovat kuuluisia paksusta, mehukkaasta pavunversosta. Automaattisissa versoittimissa ne p\u00e4rj\u00e4\u00e4v\u00e4t hyvin, koska ne hy\u00f6tyv\u00e4t tasaisesta kosteudesta. Niit\u00e4 on tyydytt\u00e4v\u00e4\u00e4 kasvattaa, ja ne tuottavat huomattavan sadon.<\/p>\n<p>T\u00e4st\u00e4 huolimatta mungpavut tarvitsevat tilaa. Ne turpoavat paljon ja voivat tukkia ilmankierron, jos ne pakataan liian tiiviisti. K\u00e4yt\u00e4 kohtuullista m\u00e4\u00e4r\u00e4\u00e4 ja anna niille tilaa laajentua.<\/p>\n<h3>7. Sarviapila<\/h3>\n<p>Sarviapila on aliarvostettu. Se it\u00e4\u00e4 nopeasti, sill\u00e4 on erottuva hieman karvas maku ja se vetoaa ihmisiin, jotka arvostavat toimivuutta yht\u00e4 paljon kuin makua. Kokeneemmat ituviljelij\u00e4t k\u00e4ytt\u00e4v\u00e4t sit\u00e4 usein, mutta se ei ole vaikeaa.<\/p>\n<p>Sen maku on ratkaiseva tekij\u00e4. Jotkut rakastavat sit\u00e4 v\u00e4litt\u00f6m\u00e4sti. Toiset sekoittavat mieluummin miedompien versioiden kanssa sen sijaan, ett\u00e4 s\u00f6isiv\u00e4t sit\u00e4 sellaisenaan.<\/p>\n<h3>8. Vihre\u00e4t herneet<\/h3>\n<p>Kokonaisista herneist\u00e4 kasvatetut herneenversot voivat olla erinomaisia automaattisissa j\u00e4rjestelmiss\u00e4, varsinkin jos haluat jotain t\u00e4ytel\u00e4ist\u00e4 ja makeaa. Ne ovat suurempia siemeni\u00e4, ne it\u00e4v\u00e4t ennustettavasti ja tuntuvat v\u00e4hemm\u00e4n herkilt\u00e4 kuin hienoimmat lajikkeet.<\/p>\n<p>P\u00e4\u00e4asia on viljelykierto. Herneet saattavat it\u00e4\u00e4 hieman hitaammin kuin nopeimmat siemenet, mutta rakenne ja sato tekev\u00e4t siit\u00e4 usein sen arvoista.<\/p>\n<h3>9. Sinapinsiemenet<\/h3>\n<p>Sinapinsirujen maku on tulinen. Vaikka retiisit ovatkin pirteit\u00e4, sinapin maku on ter\u00e4v\u00e4mpi. Ne ovat hyv\u00e4 vaihtoehto ihmisille, jotka haluavat pienen kourallisen ituja tuomaan voimakasta makua.<\/p>\n<p>Muiden pienten siementen tapaan sinapin kylv\u00f6tiheys hy\u00f6tyy pienemm\u00e4st\u00e4 m\u00e4\u00e4r\u00e4st\u00e4. Anna sille riitt\u00e4v\u00e4sti tilaa, ja siit\u00e4 voi tulla eritt\u00e4in luotettava sato automaattisessa id\u00e4ttimess\u00e4.<\/p>\n<h3>10. Kaalin siemenet<\/h3>\n<p>Lehtikaalisprutit vetoavat terveyskeskeisiin kasvattajiin, jotka haluavat tutun ristikukkaiskasvin, joka poikkeaa parsakaalista. Niill\u00e4 on mieto, hieman pippurinen maku ja ne sopivat hyvin p\u00e4ivitt\u00e4iseen k\u00e4ytt\u00f6\u00f6n.<\/p>\n<p>Verrattuna parsakaaliin, lehtikaali voi olla hieman harvinaisempaa ja joskus hieman vaihtelevampaa siemenlaadusta riippuen. Hyvin hankittuna se on kuitenkin vahva lis\u00e4 viljelykiertoosi.<\/p>\n<h2>Siemenet, jotka ovat hankalampia automaattisissa it\u00e4jiss\u00e4<\/h2>\n<p>Kaikki siemenet eiv\u00e4t sovellu mainiosti jokap\u00e4iv\u00e4iseen k\u00e4ytt\u00f6\u00f6n. Chian, rucolan, krassin ja basilikan siemenet muuttuvat kosteudessa hyytel\u00f6m\u00e4isiksi. T\u00e4m\u00e4 hyytel\u00f6 voi aiheuttaa paakkuuntumista, huonoa vedenpoistoa ja ep\u00e4tasaista kasvua monissa j\u00e4rjestelmiss\u00e4. Ne eiv\u00e4t ole mahdottomia, mutta useimmat ihmiset eiv\u00e4t niill\u00e4 kannata aloittaa.<\/p>\n<p>Hyvin suuret pavut voivat olla my\u00f6s arpapeli\u00e4. Ne saattavat vaatia pidempi\u00e4 it\u00e4misjaksoja, enemm\u00e4n tilaa tai huolellisempaa t\u00e4ytt\u00e4mist\u00e4 kuin kiireisess\u00e4 kodissa halutaan. Jos tavoitteenasi on luotettava rutiini ilman p\u00e4ivitt\u00e4ist\u00e4 huuhtelua ja homeisia purkkeja, helpoin tapa on aloittaa tunnetuilla it\u00e4mislajikkeilla.<\/p>\n<h2>Kuinka valita parhaat siemenet tavoitteisiisi<\/h2>\n<p>Jos haluat mahdollisimman helpon alun, valitse linssit, retiisi tai parsakaali. Ne ovat luotettavia, tarpeeksi nopeita tuntumaan palkitsevilta ja helppoja k\u00e4ytt\u00e4\u00e4 arkiaterioissa. Jos mieto maku on t\u00e4rkein, sinimailanen ja apila ovat turvallisempia valintoja. Jos haluat suurempia satoja, mungopavut ja herneet erottuvat.<\/p>\n<p>Maku on yksi osa p\u00e4\u00e4t\u00f6st\u00e4. Samoin kuin se, miten itse asiassa sy\u00f6t. Ihmiset, jotka heitt\u00e4v\u00e4t ituja avokadoleiv\u00e4n p\u00e4\u00e4lle joka aamu, saattavat pit\u00e4\u00e4 enemm\u00e4n parsakaalista tai apilasta. Ihmiset, jotka haluavat rakentaa t\u00e4ysi\u00e4 aterioita itujen ymp\u00e4rille, kallistuvat usein linsseihin, mungopapuihin tai herneisiin.<\/p>\n<p>On my\u00f6s kysymys toleranssista vaihtelulle. Pienemm\u00e4t siemenet voivat tuottaa kauniita satoja, mutta ne yleens\u00e4 siet\u00e4v\u00e4t huonommin ylikuormitusta. Suuremmat siemenet ovat usein parempia aloittelijoille, koska ongelmat on helpompi havaita ja korjata.<\/p>\n<h2>Parempia tuloksia automaattisesta id\u00e4tyskoneesta<\/h2>\n<p>Hyv\u00e4t siemenet tekev\u00e4t suurimman osan ty\u00f6st\u00e4, mutta tekniikalla on silti merkityst\u00e4. \u00c4l\u00e4 kuormita alustaa liikaa. T\u00e4m\u00e4 on yksi suurimmista syist\u00e4 ep\u00e4tasaiseen kasvuun ja liialliseen kosteuteen. Pienempi m\u00e4\u00e4r\u00e4 siemeni\u00e4 antaa usein paremman lopullisen sadon, koska iduilla on tilaa kehitty\u00e4.<\/p>\n<p>Huuhtele tai liota vain siemenlajikkeesi ja koneesi ohjeiden mukaisesti. Enemm\u00e4n vett\u00e4 ei ole automaattisesti parempi. Haluat tasaista kosteutta plus <a href=\"https:\/\/agriris.com\/fi\/2026\/04\/24\/itamiskoneen-ominaisuudet-jotka-ovat-tarkeita\/\">puhdistettu viem\u00e4r\u00f6inti<\/a>. Juuri siin\u00e4 on <a href=\"https:\/\/agriris.com\/fi\/2026\/04\/20\/kannattava-unohda-ja-anna-kasvaa-versokasvatuslaite\/\">automaattinen id\u00e4tin<\/a> ansaitsee yll\u00e4pitonsa \u2013 asenna se, anna sen toimia ja korjaa sato valmiina.<\/p>\n<p>My\u00f6s l\u00e4mp\u00f6tilalla on v\u00e4li\u00e4. Paraskaan siemen ei menesty liian kuumassa huoneessa. Kohtuulliset sis\u00e4olosuhteet tuottavat yleens\u00e4 ennustettavimmat tulokset.<\/p>\n<p>Ja lopuksi, vaihtele siemeni\u00e4si. Saman lajikkeen kasvattaminen joka kierroksella on ihan okei, mutta useimmat ihmiset viihtyv\u00e4t paremmin, kun he sekoittavat miedompia ja mausteisempia vaihtoehtoja, nopeita satoja ja raskaampia satoja. Se pit\u00e4\u00e4 tavan mielenkiintoisena ja auttaa sinua l\u00f6yt\u00e4m\u00e4\u00e4n sen, mik\u00e4 sopii oikeasti aterioihisi, ei vain sit\u00e4 mik\u00e4 kuulostaa hyv\u00e4lt\u00e4 paperilla.<\/p>\n<p>Hyvin rakennettu kone kuin <a href=\"https:\/\/agriris.com\/fi\/product\/autosprout\/2\/\">Automaattinen it\u00e4minen<\/a> poistaa p\u00e4ivitt\u00e4isen kitkan, mutta todellinen parannus on valita siemenet, jotka toimivat j\u00e4rjestelm\u00e4n kanssa sen sijaan, ett\u00e4 niit\u00e4 vastaan. Aloita anteeksiantavalla lajikkeella, pid\u00e4 taakkasi kohtuullisena ja anna johdonmukaisuuden hoitaa loput. Helpoimpia ituja sy\u00f6d\u00e4 ovat ne, jotka sopivat el\u00e4m\u00e4\u00e4si riitt\u00e4v\u00e4n hyvin tullakseen rutiiniksi.<\/p>","protected":false},"excerpt":{"rendered":"<p>L\u00f6yd\u00e4 parhaat siemenet automaattisiin it\u00e4jiin parsakaalista linsseihin. Opi, mik\u00e4 kasvaa hyvin, mit\u00e4 v\u00e4ltt\u00e4\u00e4 ja miten saada puhtaampia satoja.<\/p>","protected":false},"author":237397814,"featured_media":13309,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AAAG2paDuwgbEgiMAYCnAqoEAQwkAgECCgBKcgAjKAMnAAQAJwAEACcABAAoBicAKBAnAAcAKAMnACgBJwAoAajRUYtRc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzbHVnZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlMTAgQmVzdCBTZWVkcyBmb3IgQXV0b21hdGljIFNwcm91dGVyc2RvY3VtZW50Y29udGVudElmIHlvdXIgbGFzdCBzcHJvdXRpbmcgYXR0ZW1wdCBlbmRlZCB3aXRoIGEgc291ci1zbWVsbGluZyBqYXIsIHVuZXZlbiBncm93dGgsIG9yIHNlZWRzIGdsdWVkIGludG8gYSBzb2dneSBjbHVtcCwgdGhlIHByb2JsZW0gbWF5IG5vdCBoYXZlIGJlZW4geW91LiBJdCBtYXkgaGF2ZSBiZWVuIHRoZSBzZWVkIGNob2ljZS4gVGhlIGJlc3Qgc2VlZHMgZm9yIGF1dG9tYXRpYyBzcHJvdXRlcnMgYXJlIHRoZSBvbmVzIHRoYXQgaGFuZGxlIGZyZXF1ZW50IG1pc3RpbmcsIHN0ZWFkeSBkcmFpbmFnZSwgYW5kIGRlbnNlIGdyb3dpbmcgY29uZGl0aW9ucyB3aXRob3V0IHR1cm5pbmcgZmluaWNreS4gUGljayB0aGUgcmlnaHQgdmFyaWV0aWVzLCBhbmQgc3Byb3V0aW5nIGJlY29tZXMgd2hhdCBpdCBzaG91bGQgYmUgLSBzaW1wbGUsIGNsZWFuLCBhbmQgcmVwZWF0YWJsZS4KCkFuIDxhIGNsYXNzPSJ3cGlsX2tleXdvcmRfbGluayIgaHJlZj0iaHR0cHM6Ly9hZ3JpcmlzLmNvbS9wcm9kdWN0L2F1dG9zcHJvdXQvIiB0aXRsZT0iQXV0b1Nwcm91dOKSuSIgZGF0YS13cGlsLWtleXdvcmQtbGluaz0ibGlua2VkIiBkYXRhLXdwaWwtbW9uaXRvci1pZD0iNjUwMiI+YXV0b21hdGljIHNwcm91dGVyPC9hPiByZW1vdmVzIHRoZSBkYWlseSByaW5zaW5nIGFuZCBndWVzc3dvcmsgdGhhdCBtYWtlIG1hbnVhbCBtZXRob2RzIGVhc3kgdG8gYWJhbmRvbi4gQnV0IGF1dG9tYXRpb24gZG9lcyBub3QgbWVhbiBldmVyeSBzZWVkIHBlcmZvcm1zIHRoZSBzYW1lIHdheS4gU29tZSBzcHJvdXQgZmFzdCBhbmQgZm9yZ2l2ZSBzbWFsbCBtaXN0YWtlcy4gT3RoZXJzIG5lZWQgbW9yZSBhaXJmbG93LCBtb3JlIHNwYWNlLCBvciBhIGxpZ2h0ZXIgdG91Y2guIEtub3dpbmcgdGhlIGRpZmZlcmVuY2UgaXMgd2hhdCBnZXRzIHlvdSBmcm9tIHRyaWFsIGFuZCBlcnJvciB0byByZWxpYWJsZSBoYXJ2ZXN0cy4KCjxoMj5XaGF0IG1ha2VzIHNlZWRzIGdvb2QgZm9yIGF1dG9tYXRpYyBzcHJvdXRlcnM\/PC9oMj4KClRoZSBiZXN0IHBlcmZvcm1lcnMgc2hhcmUgYSBmZXcgdHJhaXRzLiBUaGV5IGdlcm1pbmF0ZSBxdWlja2x5LCB0b2xlcmF0ZSByZWd1bGFyIG1vaXN0dXJlLCBhbmQgcHJvZHVjZSBhIGNsZWFuLCBoYXJ2ZXN0YWJsZSBtYXNzIGluc3RlYWQgb2YgYSBzdGlja3kgbWF0LiBUaGV5IGFsc28gZHJhaW4gd2VsbC4gSW4gYW4gYXV0b21hdGljIHN5c3RlbSwgc3RhbmRpbmcgd2F0ZXIgaXMgdGhlIGVuZW15LCBzbyBzZWVkcyB0aGF0IHN3ZWxsIGRyYW1hdGljYWxseSBvciByZWxlYXNlIGEgbG90IG9mIHN0YXJjaCBjYW4gYmUgaGFyZGVyIHRvIG1hbmFnZS4KClNpemUgbWF0dGVycyB0b28uIFZlcnkgZmluZSBzZWVkcyBjYW4gd29yaywgYnV0IHRoZXkgb2Z0ZW4gbmVlZCBtb3JlIGNhcmUgYmVjYXVzZSB0aGV5IHBhY2sgdGlnaHRseSB0b2dldGhlciBhbmQgaG9sZCBtb2lzdHVyZSBiZXR3ZWVuIHRoZW0uIExhcmdlciBzZWVkcyB1c3VhbGx5IG9mZmVyIGEgbW9yZSBmb3JnaXZpbmcgc3RhcnQuIElmIHlvdSBhcmUgbmV3IHRvIGF1dG9tYXRpYyBzcHJvdXRpbmcsIGJlZ2luIHdpdGggdmFyaWV0aWVzIHRoYXQgYXJlIGtub3duIGZvciBmYXN0LCBldmVuIGdlcm1pbmF0aW9uIGFuZCBhIGxvdyBjaGFuY2Ugb2Ygb2RvciBvciBtb2xkLgoKU2VlZCBxdWFsaXR5IGlzIGp1c3QgYXMgaW1wb3J0YW50IGFzIHNlZWQgdHlwZS4gQWx3YXlzIHVzZSBzZWVkcyBzb2xkIHNwZWNpZmljYWxseSBmb3Igc3Byb3V0aW5nLiBUaGV5IHNob3VsZCBiZSBjbGVhbmVkIGZvciBmb29kIHVzZSBhbmQgaGFuZGxlZCB3aXRoIHNwcm91dGluZyBpbiBtaW5kLiBSZWd1bGFyIGdhcmRlbiBzZWVkIGlzIG5vdCB0aGUgc2FtZSB0aGluZy4KCjxoMj4xMCBiZXN0IHNlZWRzIGZvciBhdXRvbWF0aWMgc3Byb3V0ZXJzPC9oMj4KCjxoMz4xLiBCcm9jY29saSBzZWVkczwvaDM+CgpCcm9jY29saSBpcyBvbmUgb2YgdGhlIG1vc3QgcG9wdWxhciBjaG9pY2VzIGZvciBhIHJlYXNvbi4gSXQgc3Byb3V0cyBxdWlja2x5LCBoYXMgYSBtaWxkIGJpdGUsIGFuZCBmaXRzIGVhc2lseSBpbnRvIHNhbGFkcywgc2FuZHdpY2hlcywgYW5kIHNtb290aGllcy4gSW4gYW4gPGEgY2xhc3M9IndwaWxfa2V5d29yZF9saW5rIiBocmVmPSJodHRwczovL2FncmlyaXMuY29tLzIwMjQvMDEvMjUvYXV0b3Nwcm91dC13b3JsZHMtYmVzdC1mdWxseS1hdXRvbWF0aWMtaGlnaC1xdWFsaXR5LXNwcm91dGluZy1tYWNoaW5lLWZvci1ncm93aW5nLXN1cGVyZm9vZC1zcHJvdXRzLyIgdGl0bGU9IkF1dG9TcHJvdXQgUHJlbWl1bTogV29ybGRzIEJlc3QgRnVsbHkgQXV0b21hdGljIEhpZ2ggUXVhbGl0eSBTcHJvdXRpbmcgTWFjaGluZSBmb3IgR3Jvd2luZyBTdXBlcmZvb2QgU3Byb3V0cyIgZGF0YS13cGlsLWtleXdvcmQtbGluaz0ibGlua2VkIiBkYXRhLXdwaWwtbW9uaXRvci1pZD0iNjU5NSI+YXV0b21hdGljIHNwcm91dGVyPC9hPiwgYnJvY2NvbGkgdGVuZHMgdG8gZG8gd2VsbCBiZWNhdXNlIHRoZSBzZWVkcyBhcmUgc21hbGwgYnV0IG5vdCBleGNlc3NpdmVseSBzdGlja3ksIGFuZCB0aGUgc3Byb3V0cyBhcmUgcmVhZHkgaW4gYSByZWxhdGl2ZWx5IHNob3J0IHdpbmRvdy4KClRoZSB0cmFkZS1vZmYgaXMgZGVuc2l0eS4gSWYgeW91IG92ZXJmaWxsIHRoZSB0cmF5LCBicm9jY29saSBjYW4gY3Jvd2QgaXRzZWxmLiBBIGxpZ2h0ZXIgc2VlZCBsb2FkIHVzdWFsbHkgZ2l2ZXMgeW91IGJldHRlciBhaXJmbG93IGFuZCBhIGNsZWFuZXIgaGFydmVzdC4KCjxoMz4yLiBSYWRpc2ggc2VlZHM8L2gzPgoKSWYgeW91IHdhbnQgYSBmYXN0ZXIsIGJvbGRlciByZXN1bHQsIHJhZGlzaCBpcyBoYXJkIHRvIGJlYXQuIEl0IGdyb3dzIHZpZ29yb3VzbHkgYW5kIGFkZHMgcmVhbCBmbGF2b3IsIG5vdCBqdXN0IHRleHR1cmUuIEF1dG9tYXRpYyBzeXN0ZW1zIHN1aXQgcmFkaXNoIHdlbGwgYmVjYXVzZSB0aGUgc3Byb3V0cyBhcmUgc3R1cmR5IGFuZCBsZXNzIGRlbGljYXRlIHRoYW4gc29tZSBsZWFmeSB2YXJpZXRpZXMuCgpSYWRpc2ggZG9lcyBjYXJyeSBhIHN0cm9uZ2VyIHNtZWxsIHdoaWxlIGdyb3dpbmcsIHdoaWNoIGlzIG5vcm1hbC4gVGhhdCBjYW4gc3VycHJpc2UgZmlyc3QtdGltZSBzcHJvdXRlcnMsIGJ1dCBpdCBpcyBub3QgdGhlIHNhbWUgYXMgc3BvaWxhZ2UuCgo8aDM+My4gQWxmYWxmYSBzZWVkczwvaDM+CgpBbGZhbGZhIGlzIGEgY2xhc3NpYyBzcHJvdXRpbmcgc2VlZCBhbmQgc3RpbGwgb25lIG9mIHRoZSBiZXN0IHNlZWRzIGZvciBhdXRvbWF0aWMgc3Byb3V0ZXJzIHdoZW4gaGFuZGxlZCBjb3JyZWN0bHkuIEl0IHByb2R1Y2VzIGZpbmUsIHRlbmRlciBzcHJvdXRzIHdpdGggYSBtaWxkIHRhc3RlIGFuZCBicm9hZCBhcHBlYWwuCgpCZWNhdXNlIHRoZSBzZWVkcyBhcmUgc21hbGwsIHNwYWNpbmcgbWF0dGVycy4gVG9vIG11Y2ggc2VlZCBpbiBvbmUgY3ljbGUgY2FuIHRyYXAgbW9pc3R1cmUgYW5kIHNsb3cgYWlyZmxvdy4gSW4gYSB3ZWxsLWRlc2lnbmVkIGF1dG9tYXRpYyBzcHJvdXRlciB3aXRoIHJlbGlhYmxlIGlycmlnYXRpb24gYW5kIGRyYWluYWdlLCBhbGZhbGZhIGJlY29tZXMgbXVjaCBsZXNzIGxhYm9yLWludGVuc2l2ZSB0aGFuIGphciBzcHJvdXRpbmcuCgo8aDM+NC4gQ2xvdmVyIHNlZWRzPC9oMz4KCkNsb3ZlciBpcyBzaW1pbGFyIHRvIGFsZmFsZmEgYnV0IG9mdGVuIHNsaWdodGx5IG1pbGRlci4gSXQgaXMgYSBnb29kIGV2ZXJ5ZGF5IG9wdGlvbiBpZiB5b3Ugd2FudCBhIGdlbnRsZSBmbGF2b3IgYW5kIHNvZnQgdGV4dHVyZS4gSXQgd29ya3MgZXNwZWNpYWxseSB3ZWxsIGZvciBwZW9wbGUgd2hvIHdhbnQgc3Byb3V0cyB0aGV5IGNhbiBhZGQgdG8gYWxtb3N0IGFueXRoaW5nIHdpdGhvdXQgZG9taW5hdGluZyB0aGUgZGlzaC4KCkxpa2UgYWxmYWxmYSwgY2xvdmVyIHBlcmZvcm1zIGJlc3Qgd2hlbiB5b3UgcmVzaXN0IHRoZSB1cmdlIHRvIG92ZXJmaWxsLiBTbWFsbCBzZWVkcyBuZWVkIHJvb20gbW9yZSB0aGFuIHBlb3BsZSB0aGluay4KCjxoMz41LiBMZW50aWxzPC9oMz4KCkxlbnRpbHMgYXJlIG9uZSBvZiB0aGUgZWFzaWVzdCBlbnRyeSBwb2ludHMgZm9yIGJlZ2lubmVycy4gVGhleSBhcmUgbGFyZ2VyLCBlYXNpZXIgdG8gaW5zcGVjdCwgYW5kIGdlbmVyYWxseSBtb3JlIGZvcmdpdmluZyB0aGFuIHRpbnkgc2VlZHMuIEdyZWVuIG9yIGJyb3duIGxlbnRpbHMgdXN1YWxseSBzcHJvdXQgcmVsaWFibHkgYW5kIHByb2R1Y2UgYSBoZWFydHkgc3Byb3V0IHdpdGggYSBmcmVzaCwgZWFydGh5IGZsYXZvci4KClRoZXkgYXJlIGxlc3Mgc2FsYWQtZ2FybmlzaCBkZWxpY2F0ZSBhbmQgbW9yZSBtZWFsLWZyaWVuZGx5LiBJZiB5b3UgbGlrZSBhZGRpbmcgc3Byb3V0cyB0byBncmFpbiBib3dscywgd3JhcHMsIG9yIHNhdm9yeSBkaXNoZXMsIGxlbnRpbHMgYXJlIGEgc3Ryb25nIGNob2ljZS4KCjxoMz42LiBNdW5nIGJlYW5zPC9oMz4KCk11bmcgYmVhbnMgYXJlIGZhbW91cyBmb3IgcHJvZHVjaW5nIHRoaWNrLCBqdWljeSBiZWFuIHNwcm91dHMuIEluIGF1dG9tYXRpYyBzcHJvdXRlcnMsIHRoZXkgY2FuIGRvIHZlcnkgd2VsbCBiZWNhdXNlIHRoZXkgYmVuZWZpdCBmcm9tIGNvbnNpc3RlbnQgbW9pc3R1cmUuIFRoZXkgYXJlIHNhdGlzZnlpbmcgdG8gZ3JvdyBhbmQgeWllbGQgYSBzdWJzdGFudGlhbCBoYXJ2ZXN0LgoKVGhhdCBzYWlkLCBtdW5nIGJlYW5zIG5lZWQgc3BhY2UuIFRoZXkgc3dlbGwgYSBsb3QgYW5kIGNhbiBibG9jayBhaXJmbG93IGlmIHBhY2tlZCB0b28gdGlnaHRseS4gVXNlIGEgbW9kZXJhdGUgYW1vdW50IGFuZCBnaXZlIHRoZW0gcm9vbSB0byBleHBhbmQuCgo8aDM+Ny4gRmVudWdyZWVrPC9oMz4KCkZlbnVncmVlayBpcyB1bmRlcnJhdGVkLiBJdCBzcHJvdXRzIHF1aWNrbHksIGhhcyBhIGRpc3RpbmN0aXZlIHNsaWdodGx5IGJpdHRlciBmbGF2b3IsIGFuZCBhcHBlYWxzIHRvIHBlb3BsZSB3aG8gY2FyZSBhcyBtdWNoIGFib3V0IGZ1bmN0aW9uIGFzIHRhc3RlLiBJdCBpcyBvZnRlbiB1c2VkIGJ5IG1vcmUgZXhwZXJpZW5jZWQgc3Byb3V0IGdyb3dlcnMsIGJ1dCBpdCBpcyBub3QgZGlmZmljdWx0LgoKSXRzIGZsYXZvciBpcyB0aGUgZGVjaWRpbmcgZmFjdG9yLiBTb21lIHBlb3BsZSBsb3ZlIGl0IGltbWVkaWF0ZWx5LiBPdGhlcnMgcHJlZmVyIHRvIG1peCBpdCB3aXRoIG1pbGRlciBzcHJvdXRzIHJhdGhlciB0aGFuIGVhdGluZyBpdCBhbG9uZS4KCjxoMz44LiBHcmVlbiBwZWFzPC9oMz4KClBlYSBzcHJvdXRzIGdyb3duIGZyb20gd2hvbGUgcGVhcyBjYW4gYmUgZXhjZWxsZW50IGluIGF1dG9tYXRpYyBzeXN0ZW1zLCBlc3BlY2lhbGx5IGlmIHlvdSB3YW50IHNvbWV0aGluZyBzdWJzdGFudGlhbCBhbmQgc3dlZXQuIFRoZXkgYXJlIGxhcmdlciBzZWVkcywgdGhleSBnZXJtaW5hdGUgcHJlZGljdGFibHksIGFuZCB0aGV5IGZlZWwgbGVzcyBkZWxpY2F0ZSB0aGFuIGZpbmVyIHZhcmlldGllcy4KClRoZSBtYWluIGNvbnNpZGVyYXRpb24gaXMgY3ljbGUgbGVuZ3RoLiBQZWFzIG1heSB0YWtlIGEgbGl0dGxlIGxvbmdlciB0aGFuIHRoZSBxdWlja2VzdCBzcHJvdXRpbmcgc2VlZHMsIGJ1dCB0aGUgdGV4dHVyZSBhbmQgeWllbGQgb2Z0ZW4gbWFrZSB0aGF0IHdvcnRod2hpbGUuCgo8aDM+OS4gTXVzdGFyZCBzZWVkczwvaDM+CgpNdXN0YXJkIHNwcm91dHMgYnJpbmcgaGVhdC4gSWYgcmFkaXNoIGlzIGxpdmVseSwgbXVzdGFyZCBpcyBzaGFycGVyLiBUaGV5IGFyZSBhIGdvb2Qgb3B0aW9uIGZvciBwZW9wbGUgd2hvIHdhbnQgZmxhdm9yIGludGVuc2l0eSBmcm9tIGEgc21hbGwgaGFuZGZ1bCBvZiBzcHJvdXRzLgoKTGlrZSBvdGhlciBzbWFsbCBzZWVkcywgbXVzdGFyZCBiZW5lZml0cyBmcm9tIGEgbGlnaHRlciBzb3dpbmcgcmF0ZS4gR2l2ZSBpdCBlbm91Z2ggcm9vbSwgYW5kIGl0IGNhbiBiZSBhIHZlcnkgcmVsaWFibGUgY3JvcCBpbiBhbiBhdXRvbWF0aWMgc3Byb3V0ZXIuCgo8aDM+MTAuIEthbGUgc2VlZHM8L2gzPgoKS2FsZSBzcHJvdXRzIGFwcGVhbCB0byB3ZWxsbmVzcy1mb2N1c2VkIGdyb3dlcnMgd2hvIHdhbnQgYSBmYW1pbGlhciBicmFzc2ljYSBvcHRpb24gYmV5b25kIGJyb2Njb2xpLiBUaGV5IGhhdmUgYSBtaWxkLCBzbGlnaHRseSBwZXBwZXJ5IHRhc3RlIGFuZCBmaXQgd2VsbCBpbnRvIGRhaWx5IHVzZS4KCkNvbXBhcmVkIHdpdGggYnJvY2NvbGksIGthbGUgY2FuIGJlIGEgbGl0dGxlIGxlc3MgY29tbW9uIGFuZCBzb21ldGltZXMgYSBiaXQgbW9yZSB2YXJpYWJsZSBkZXBlbmRpbmcgb24gc2VlZCBxdWFsaXR5LiBXaGVuIHNvdXJjZWQgd2VsbCwgdGhvdWdoLCBpdCBpcyBhIHN0cm9uZyBhZGRpdGlvbiB0byB5b3VyIHJvdGF0aW9uLgoKPGgyPlNlZWRzIHRoYXQgYXJlIHRyaWNraWVyIGluIGF1dG9tYXRpYyBzcHJvdXRlcnM8L2gyPgoKTm90IGV2ZXJ5IHNlZWQgaXMgYSBncmVhdCBldmVyeWRheSBjaG9pY2UuIENoaWEsIGFydWd1bGEsIGNyZXNzLCBhbmQgYmFzaWwgYmVjb21lIGdlbGF0aW5vdXMgd2hlbiB3ZXQuIFRoYXQgZ2VsIGNhbiBjYXVzZSBjbHVtcGluZywgcG9vciBkcmFpbmFnZSwgYW5kIHVuZXZlbiBncm93dGggaW4gbWFueSBzeXN0ZW1zLiBUaGV5IGFyZSBub3QgaW1wb3NzaWJsZSwgYnV0IHRoZXkgYXJlIG5vdCB3aGVyZSBtb3N0IHBlb3BsZSBzaG91bGQgc3RhcnQuCgpWZXJ5IGxhcmdlIGJlYW5zIGNhbiBhbHNvIGJlIGhpdCBvciBtaXNzLiBUaGV5IG1heSBuZWVkIGxvbmdlciBjeWNsZXMsIG1vcmUgc3BhY2UsIG9yIG1vcmUgY2FyZWZ1bCBsb2FkaW5nIHRoYW4gYSBidXN5IGhvdXNlaG9sZCB3YW50cy4gSWYgeW91ciBnb2FsIGlzIGEgZGVwZW5kYWJsZSByb3V0aW5lIHdpdGggbm8gZGFpbHkgcmluc2luZyBhbmQgbm8gbW9sZHkgamFycywgdGhlIGVhc2llc3Qgd2luIGlzIHN0aWNraW5nIHdpdGggcHJvdmVuIHNwcm91dGluZyB2YXJpZXRpZXMgZmlyc3QuCgo8aDI+SG93IHRvIGNob29zZSB0aGUgYmVzdCBzZWVkcyBmb3IgeW91ciBnb2FsczwvaDI+CgpJZiB5b3Ugd2FudCB0aGUgc2ltcGxlc3QgcG9zc2libGUgc3RhcnQsIGNob29zZSBsZW50aWxzLCByYWRpc2gsIG9yIGJyb2Njb2xpLiBUaGV5IGFyZSByZWxpYWJsZSwgZmFzdCBlbm91Z2ggdG8gZmVlbCByZXdhcmRpbmcsIGFuZCBlYXN5IHRvIHVzZSBpbiBldmVyeWRheSBtZWFscy4gSWYgbWlsZCBmbGF2b3IgbWF0dGVycyBtb3N0LCBhbGZhbGZhIGFuZCBjbG92ZXIgYXJlIHNhZmVyIGJldHMuIElmIHlvdSB3YW50IGJ1bGtpZXIgaGFydmVzdHMsIG11bmcgYmVhbnMgYW5kIHBlYXMgc3RhbmQgb3V0LgoKVGFzdGUgaXMgb25lIHBhcnQgb2YgdGhlIGRlY2lzaW9uLiBTbyBpcyBob3cgeW91IGFjdHVhbGx5IGVhdC4gUGVvcGxlIHdobyB0b3NzIHNwcm91dHMgb250byBhdm9jYWRvIHRvYXN0IGV2ZXJ5IG1vcm5pbmcgbWF5IHByZWZlciBicm9jY29saSBvciBjbG92ZXIuIFBlb3BsZSB3aG8gd2FudCB0byBidWlsZCBmdWxsIG1lYWxzIGFyb3VuZCBzcHJvdXRzIG9mdGVuIGxlYW4gdG93YXJkIGxlbnRpbHMsIG11bmcgYmVhbnMsIG9yIHBlYXMuCgpUaGVyZSBpcyBhbHNvIHRoZSBxdWVzdGlvbiBvZiB0b2xlcmFuY2UgZm9yIHZhcmlhdGlvbi4gU21hbGxlciBzZWVkcyBjYW4gcHJvZHVjZSBiZWF1dGlmdWwgaGFydmVzdHMsIGJ1dCB0aGV5IGFyZSB1c3VhbGx5IGxlc3MgZm9yZ2l2aW5nIG9mIG92ZXJsb2FkaW5nLiBMYXJnZXIgc2VlZHMgYXJlIG9mdGVuIGJldHRlciBmb3IgYmVnaW5uZXJzIGJlY2F1c2UgcHJvYmxlbXMgYXJlIGVhc2llciB0byBzZWUgYW5kIGNvcnJlY3QuCgo8aDI+R2V0dGluZyBiZXR0ZXIgcmVzdWx0cyBmcm9tIGFuIGF1dG9tYXRpYyBzcHJvdXRlcjwvaDI+CgpHb29kIHNlZWRzIGRvIG1vc3Qgb2YgdGhlIHdvcmssIGJ1dCB0ZWNobmlxdWUgc3RpbGwgbWF0dGVycy4gRG8gbm90IG92ZXJsb2FkIHRoZSB0cmF5LiBUaGlzIGlzIG9uZSBvZiB0aGUgYmlnZ2VzdCByZWFzb25zIHBlb3BsZSBnZXQgdW5ldmVuIGdyb3d0aCBhbmQgZXhjZXNzIG1vaXN0dXJlLiBBIHNtYWxsZXIgYW1vdW50IG9mIHNlZWQgb2Z0ZW4gZ2l2ZXMgYSBiZXR0ZXIgZmluYWwgeWllbGQgYmVjYXVzZSB0aGUgc3Byb3V0cyBoYXZlIHJvb20gdG8gZGV2ZWxvcC4KClJpbnNlIG9yIHNvYWsgb25seSBhcyBkaXJlY3RlZCBmb3IgdGhlIHNlZWQgdHlwZSBhbmQgeW91ciBtYWNoaW5lLiBNb3JlIHdhdGVyIGlzIG5vdCBhdXRvbWF0aWNhbGx5IGJldHRlci4gV2hhdCB5b3Ugd2FudCBpcyBjb25zaXN0ZW50IG1vaXN0dXJlIHBsdXMgPGEgaHJlZj0iaHR0cHM6Ly9hZ3JpcmlzLmNvbS8yMDI2LzA0LzI0L3Nwcm91dGluZy1tYWNoaW5lLWZlYXR1cmVzLXRoYXQtbWF0dGVyLyI+Y2xlYW4gZHJhaW5hZ2U8L2E+LiBUaGF0IGlzIGV4YWN0bHkgd2hlcmUgYW4gPGEgaHJlZj0iaHR0cHM6Ly9hZ3JpcmlzLmNvbS8yMDI2LzA0LzIwL3NldC1hbmQtZm9yZ2V0LXNwcm91dC1ncm93ZXItd29ydGgtaXQvIj5hdXRvbWF0aWMgc3Byb3V0ZXI8L2E+IGVhcm5zIGl0cyBrZWVwIC0gc2V0IGl0IHVwLCBsZXQgaXQgcnVuLCBhbmQgaGFydmVzdCB3aGVuIHJlYWR5LgoKVGVtcGVyYXR1cmUgbWF0dGVycyB0b28uIEV2ZW4gdGhlIGJlc3Qgc2VlZCB3aWxsIHN0cnVnZ2xlIGluIGEgcm9vbSB0aGF0IHJ1bnMgdG9vIGhvdC4gTW9kZXJhdGUgaW5kb29yIGNvbmRpdGlvbnMgdXN1YWxseSBwcm9kdWNlIHRoZSBtb3N0IHByZWRpY3RhYmxlIHJlc3VsdHMuCgpBbmQgZmluYWxseSwgcm90YXRlIHlvdXIgc2VlZHMuIEdyb3dpbmcgdGhlIHNhbWUgdmFyaWV0eSBldmVyeSBjeWNsZSBpcyBmaW5lLCBidXQgbW9zdCBwZW9wbGUgZW5kIHVwIGhhcHBpZXIgd2hlbiB0aGV5IG1peCBtaWxkIGFuZCBzcGljeSBvcHRpb25zLCBmYXN0IGNyb3BzIGFuZCBoZWF2aWVyIGNyb3BzLiBJdCBrZWVwcyB0aGUgaGFiaXQgaW50ZXJlc3RpbmcgYW5kIGhlbHBzIHlvdSBmaW5kIHdoYXQgYWN0dWFsbHkgZml0cyB5b3VyIG1lYWxzLCBub3QganVzdCB3aGF0IHNvdW5kcyBnb29kIG9uIHBhcGVyLgoKQSB3ZWxsLWJ1aWx0IG1hY2hpbmUgbGlrZSA8YSBocmVmPSJodHRwczovL2FncmlyaXMuY29tL3Byb2R1Y3QvYXV0b3Nwcm91dC8yLyI+dGhlIEF1dG9TcHJvdXQ8L2E+IHJlbW92ZXMgdGhlIGRhaWx5IGZyaWN0aW9uLCBidXQgdGhlIHJlYWwgdXBncmFkZSBpcyBjaG9vc2luZyBzZWVkcyB0aGF0IHdvcmsgd2l0aCB0aGUgc3lzdGVtIGluc3RlYWQgb2YgYWdhaW5zdCBpdC4gU3RhcnQgd2l0aCBhIGZvcmdpdmluZyB2YXJpZXR5LCBrZWVwIHlvdXIgdHJheSBsb2FkIG1vZGVzdCwgYW5kIGxldCBjb25zaXN0ZW5jeSBkbyB0aGUgcmVzdC4gVGhlIGVhc2llc3Qgc3Byb3V0cyB0byBrZWVwIGVhdGluZyBhcmUgdGhlIG9uZXMgdGhhdCBmaXQgeW91ciBsaWZlIHdlbGwgZW5vdWdoIHRvIGJlY29tZSByb3V0aW5lLmRvY3VtZW50ZXhjZXJwdEZpbmQgdGhlIGJlc3Qgc2VlZHMgZm9yIGF1dG9tYXRpYyBzcHJvdXRlcnMsIGZyb20gYnJvY2NvbGkgdG8gbGVudGlscy4gTGVhcm4gd2hhdCBncm93cyB3ZWxsLCB3aGF0IHRvIGF2b2lkLCBhbmQgaG93IHRvIGdldCBjbGVhbmVyIGhhcnZlc3RzLmRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnRzdGlja3lkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRmb3JtYXRkb2N1bWVudG1ldGFhZHZhbmNlZF9zZW9fZGVzY3JpcHRpb25qZXRwYWNrX3Nlb19odG1sX3RpdGxlamV0cGFja19zZW9fbm9pbmRleF9qZXRwYWNrX25ld3NsZXR0ZXJfYWNjZXNzX2pldHBhY2tfZG9udF9lbWFpbF9wb3N0X3RvX3N1YnNfamV0cGFja19uZXdzbGV0dGVyX3RpZXJfaWRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYXl3YWxsZWRfY29udGVudF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BhaWRfY29udGVudGZvb3Rub3Rlc2pldHBhY2tfcG9zdF93YXNfZXZlcl9wdWJsaXNoZWRfZWxlbWVudG9yX2VkaXRfbW9kZV9lbGVtZW50b3JfdGVtcGxhdGVfdHlwZV9lbGVtZW50b3JfZGF0YV9lbGVtZW50b3JfcGFnZV9zZXR0aW5nc19lbGVtZW50b3JfY29uZGl0aW9uc2RvY3VtZW50Y2F0ZWdvcmllc2RvY3VtZW50dGFnc2RvY3VtZW50YmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NzdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnkFBwgECAQIBggFJQgHn5MBCAeNAggGCA4IDggLCAZIAQYIBBgWExogGy8qCR8UGA8YFQgKCAQIBggHDwQKBxULBQcFBxUBBAAAAQAAAAEAAAABBwAOAQIACAEHQgEBAEEAAAJBIwEwAH0BdxMyMDI2LTA1LTA4VDAyOjAwOjQwdyJiZXN0LXNlZWRzLWZvci1hdXRvbWF0aWMtc3Byb3V0ZXJzdwdwdWJsaXNofbacs+IBfYPNAXcEb3BlbncEb3Blbnl3AHcIc3RhbmRhcmR3AHcAeXcAeX0AeXl3AHl3AHcAdwB+dQB1AX26FnUAdyQ4MWViOGM3NS01MWUwLTRlODYtOTUzMi03ZTNjOTE4MWZhYWV4d6VLPHA+SWYgeW91ciBsYXN0IHNwcm91dGluZyBhdHRlbXB0IGVuZGVkIHdpdGggYSBzb3VyLXNtZWxsaW5nIGphciwgdW5ldmVuIGdyb3d0aCwgb3Igc2VlZHMgZ2x1ZWQgaW50byBhIHNvZ2d5IGNsdW1wLCB0aGUgcHJvYmxlbSBtYXkgbm90IGhhdmUgYmVlbiB5b3UuIEl0IG1heSBoYXZlIGJlZW4gdGhlIHNlZWQgY2hvaWNlLiBUaGUgYmVzdCBzZWVkcyBmb3IgYXV0b21hdGljIHNwcm91dGVycyBhcmUgdGhlIG9uZXMgdGhhdCBoYW5kbGUgZnJlcXVlbnQgbWlzdGluZywgc3RlYWR5IGRyYWluYWdlLCBhbmQgZGVuc2UgZ3Jvd2luZyBjb25kaXRpb25zIHdpdGhvdXQgdHVybmluZyBmaW5pY2t5LiBQaWNrIHRoZSByaWdodCB2YXJpZXRpZXMsIGFuZCBzcHJvdXRpbmcgYmVjb21lcyB3aGF0IGl0IHNob3VsZCBiZSAtIHNpbXBsZSwgY2xlYW4sIGFuZCByZXBlYXRhYmxlLjwvcD4KPHA+QW4gPGEgY2xhc3M9IndwaWxfa2V5d29yZF9saW5rIiBocmVmPSJodHRwczovL2FncmlyaXMuY29tL3Byb2R1Y3QvYXV0b3Nwcm91dC8iIHRpdGxlPSJBdXRvU3Byb3V04pK5IiBkYXRhLXdwaWwta2V5d29yZC1saW5rPSJsaW5rZWQiIGRhdGEtd3BpbC1tb25pdG9yLWlkPSI2NTAyIj5hdXRvbWF0aWMgc3Byb3V0ZXI8L2E+IHJlbW92ZXMgdGhlIGRhaWx5IHJpbnNpbmcgYW5kIGd1ZXNzd29yayB0aGF0IG1ha2UgbWFudWFsIG1ldGhvZHMgZWFzeSB0byBhYmFuZG9uLiBCdXQgYXV0b21hdGlvbiBkb2VzIG5vdCBtZWFuIGV2ZXJ5IHNlZWQgcGVyZm9ybXMgdGhlIHNhbWUgd2F5LiBTb21lIHNwcm91dCBmYXN0IGFuZCBmb3JnaXZlIHNtYWxsIG1pc3Rha2VzLiBPdGhlcnMgbmVlZCBtb3JlIGFpcmZsb3csIG1vcmUgc3BhY2UsIG9yIGEgbGlnaHRlciB0b3VjaC4gS25vd2luZyB0aGUgZGlmZmVyZW5jZSBpcyB3aGF0IGdldHMgeW91IGZyb20gdHJpYWwgYW5kIGVycm9yIHRvIHJlbGlhYmxlIGhhcnZlc3RzLjwvcD4KPGgyPldoYXQgbWFrZXMgc2VlZHMgZ29vZCBmb3IgYXV0b21hdGljIHNwcm91dGVycz88L2gyPgo8cD5UaGUgYmVzdCBwZXJmb3JtZXJzIHNoYXJlIGEgZmV3IHRyYWl0cy4gVGhleSBnZXJtaW5hdGUgcXVpY2tseSwgdG9sZXJhdGUgcmVndWxhciBtb2lzdHVyZSwgYW5kIHByb2R1Y2UgYSBjbGVhbiwgaGFydmVzdGFibGUgbWFzcyBpbnN0ZWFkIG9mIGEgc3RpY2t5IG1hdC4gVGhleSBhbHNvIGRyYWluIHdlbGwuIEluIGFuIGF1dG9tYXRpYyBzeXN0ZW0sIHN0YW5kaW5nIHdhdGVyIGlzIHRoZSBlbmVteSwgc28gc2VlZHMgdGhhdCBzd2VsbCBkcmFtYXRpY2FsbHkgb3IgcmVsZWFzZSBhIGxvdCBvZiBzdGFyY2ggY2FuIGJlIGhhcmRlciB0byBtYW5hZ2UuPC9wPgo8cD5TaXplIG1hdHRlcnMgdG9vLiBWZXJ5IGZpbmUgc2VlZHMgY2FuIHdvcmssIGJ1dCB0aGV5IG9mdGVuIG5lZWQgbW9yZSBjYXJlIGJlY2F1c2UgdGhleSBwYWNrIHRpZ2h0bHkgdG9nZXRoZXIgYW5kIGhvbGQgbW9pc3R1cmUgYmV0d2VlbiB0aGVtLiBMYXJnZXIgc2VlZHMgdXN1YWxseSBvZmZlciBhIG1vcmUgZm9yZ2l2aW5nIHN0YXJ0LiBJZiB5b3UgYXJlIG5ldyB0byBhdXRvbWF0aWMgc3Byb3V0aW5nLCBiZWdpbiB3aXRoIHZhcmlldGllcyB0aGF0IGFyZSBrbm93biBmb3IgZmFzdCwgZXZlbiBnZXJtaW5hdGlvbiBhbmQgYSBsb3cgY2hhbmNlIG9mIG9kb3Igb3IgbW9sZC48L3A+CjxwPlNlZWQgcXVhbGl0eSBpcyBqdXN0IGFzIGltcG9ydGFudCBhcyBzZWVkIHR5cGUuIEFsd2F5cyB1c2Ugc2VlZHMgc29sZCBzcGVjaWZpY2FsbHkgZm9yIHNwcm91dGluZy4gVGhleSBzaG91bGQgYmUgY2xlYW5lZCBmb3IgZm9vZCB1c2UgYW5kIGhhbmRsZWQgd2l0aCBzcHJvdXRpbmcgaW4gbWluZC4gUmVndWxhciBnYXJkZW4gc2VlZCBpcyBub3QgdGhlIHNhbWUgdGhpbmcuPC9wPgo8aDI+MTAgYmVzdCBzZWVkcyBmb3IgYXV0b21hdGljIHNwcm91dGVyczwvaDI+CjxoMz4xLiBCcm9jY29saSBzZWVkczwvaDM+CjxwPkJyb2Njb2xpIGlzIG9uZSBvZiB0aGUgbW9zdCBwb3B1bGFyIGNob2ljZXMgZm9yIGEgcmVhc29uLiBJdCBzcHJvdXRzIHF1aWNrbHksIGhhcyBhIG1pbGQgYml0ZSwgYW5kIGZpdHMgZWFzaWx5IGludG8gc2FsYWRzLCBzYW5kd2ljaGVzLCBhbmQgc21vb3RoaWVzLiBJbiBhbiA8YSBjbGFzcz0id3BpbF9rZXl3b3JkX2xpbmsiIGhyZWY9Imh0dHBzOi8vYWdyaXJpcy5jb20vMjAyNC8wMS8yNS9hdXRvc3Byb3V0LXdvcmxkcy1iZXN0LWZ1bGx5LWF1dG9tYXRpYy1oaWdoLXF1YWxpdHktc3Byb3V0aW5nLW1hY2hpbmUtZm9yLWdyb3dpbmctc3VwZXJmb29kLXNwcm91dHMvIiB0aXRsZT0iQXV0b1Nwcm91dCBQcmVtaXVtOiBXb3JsZHMgQmVzdCBGdWxseSBBdXRvbWF0aWMgSGlnaCBRdWFsaXR5IFNwcm91dGluZyBNYWNoaW5lIGZvciBHcm93aW5nIFN1cGVyZm9vZCBTcHJvdXRzIiBkYXRhLXdwaWwta2V5d29yZC1saW5rPSJsaW5rZWQiIGRhdGEtd3BpbC1tb25pdG9yLWlkPSI2NTk1Ij5hdXRvbWF0aWMgc3Byb3V0ZXI8L2E+LCBicm9jY29saSB0ZW5kcyB0byBkbyB3ZWxsIGJlY2F1c2UgdGhlIHNlZWRzIGFyZSBzbWFsbCBidXQgbm90IGV4Y2Vzc2l2ZWx5IHN0aWNreSwgYW5kIHRoZSBzcHJvdXRzIGFyZSByZWFkeSBpbiBhIHJlbGF0aXZlbHkgc2hvcnQgd2luZG93LjwvcD4KPHA+VGhlIHRyYWRlLW9mZiBpcyBkZW5zaXR5LiBJZiB5b3Ugb3ZlcmZpbGwgdGhlIHRyYXksIGJyb2Njb2xpIGNhbiBjcm93ZCBpdHNlbGYuIEEgbGlnaHRlciBzZWVkIGxvYWQgdXN1YWxseSBnaXZlcyB5b3UgYmV0dGVyIGFpcmZsb3cgYW5kIGEgY2xlYW5lciBoYXJ2ZXN0LjwvcD4KPGgzPjIuIFJhZGlzaCBzZWVkczwvaDM+CjxwPklmIHlvdSB3YW50IGEgZmFzdGVyLCBib2xkZXIgcmVzdWx0LCByYWRpc2ggaXMgaGFyZCB0byBiZWF0LiBJdCBncm93cyB2aWdvcm91c2x5IGFuZCBhZGRzIHJlYWwgZmxhdm9yLCBub3QganVzdCB0ZXh0dXJlLiBBdXRvbWF0aWMgc3lzdGVtcyBzdWl0IHJhZGlzaCB3ZWxsIGJlY2F1c2UgdGhlIHNwcm91dHMgYXJlIHN0dXJkeSBhbmQgbGVzcyBkZWxpY2F0ZSB0aGFuIHNvbWUgbGVhZnkgdmFyaWV0aWVzLjwvcD4KPHA+UmFkaXNoIGRvZXMgY2FycnkgYSBzdHJvbmdlciBzbWVsbCB3aGlsZSBncm93aW5nLCB3aGljaCBpcyBub3JtYWwuIFRoYXQgY2FuIHN1cnByaXNlIGZpcnN0LXRpbWUgc3Byb3V0ZXJzLCBidXQgaXQgaXMgbm90IHRoZSBzYW1lIGFzIHNwb2lsYWdlLjwvcD4KPGgzPjMuIEFsZmFsZmEgc2VlZHM8L2gzPgo8cD5BbGZhbGZhIGlzIGEgY2xhc3NpYyBzcHJvdXRpbmcgc2VlZCBhbmQgc3RpbGwgb25lIG9mIHRoZSBiZXN0IHNlZWRzIGZvciBhdXRvbWF0aWMgc3Byb3V0ZXJzIHdoZW4gaGFuZGxlZCBjb3JyZWN0bHkuIEl0IHByb2R1Y2VzIGZpbmUsIHRlbmRlciBzcHJvdXRzIHdpdGggYSBtaWxkIHRhc3RlIGFuZCBicm9hZCBhcHBlYWwuPC9wPgo8cD5CZWNhdXNlIHRoZSBzZWVkcyBhcmUgc21hbGwsIHNwYWNpbmcgbWF0dGVycy4gVG9vIG11Y2ggc2VlZCBpbiBvbmUgY3ljbGUgY2FuIHRyYXAgbW9pc3R1cmUgYW5kIHNsb3cgYWlyZmxvdy4gSW4gYSB3ZWxsLWRlc2lnbmVkIGF1dG9tYXRpYyBzcHJvdXRlciB3aXRoIHJlbGlhYmxlIGlycmlnYXRpb24gYW5kIGRyYWluYWdlLCBhbGZhbGZhIGJlY29tZXMgbXVjaCBsZXNzIGxhYm9yLWludGVuc2l2ZSB0aGFuIGphciBzcHJvdXRpbmcuPC9wPgo8aDM+NC4gQ2xvdmVyIHNlZWRzPC9oMz4KPHA+Q2xvdmVyIGlzIHNpbWlsYXIgdG8gYWxmYWxmYSBidXQgb2Z0ZW4gc2xpZ2h0bHkgbWlsZGVyLiBJdCBpcyBhIGdvb2QgZXZlcnlkYXkgb3B0aW9uIGlmIHlvdSB3YW50IGEgZ2VudGxlIGZsYXZvciBhbmQgc29mdCB0ZXh0dXJlLiBJdCB3b3JrcyBlc3BlY2lhbGx5IHdlbGwgZm9yIHBlb3BsZSB3aG8gd2FudCBzcHJvdXRzIHRoZXkgY2FuIGFkZCB0byBhbG1vc3QgYW55dGhpbmcgd2l0aG91dCBkb21pbmF0aW5nIHRoZSBkaXNoLjwvcD4KPHA+TGlrZSBhbGZhbGZhLCBjbG92ZXIgcGVyZm9ybXMgYmVzdCB3aGVuIHlvdSByZXNpc3QgdGhlIHVyZ2UgdG8gb3ZlcmZpbGwuIFNtYWxsIHNlZWRzIG5lZWQgcm9vbSBtb3JlIHRoYW4gcGVvcGxlIHRoaW5rLjwvcD4KPGgzPjUuIExlbnRpbHM8L2gzPgo8cD5MZW50aWxzIGFyZSBvbmUgb2YgdGhlIGVhc2llc3QgZW50cnkgcG9pbnRzIGZvciBiZWdpbm5lcnMuIFRoZXkgYXJlIGxhcmdlciwgZWFzaWVyIHRvIGluc3BlY3QsIGFuZCBnZW5lcmFsbHkgbW9yZSBmb3JnaXZpbmcgdGhhbiB0aW55IHNlZWRzLiBHcmVlbiBvciBicm93biBsZW50aWxzIHVzdWFsbHkgc3Byb3V0IHJlbGlhYmx5IGFuZCBwcm9kdWNlIGEgaGVhcnR5IHNwcm91dCB3aXRoIGEgZnJlc2gsIGVhcnRoeSBmbGF2b3IuPC9wPgo8cD5UaGV5IGFyZSBsZXNzIHNhbGFkLWdhcm5pc2ggZGVsaWNhdGUgYW5kIG1vcmUgbWVhbC1mcmllbmRseS4gSWYgeW91IGxpa2UgYWRkaW5nIHNwcm91dHMgdG8gZ3JhaW4gYm93bHMsIHdyYXBzLCBvciBzYXZvcnkgZGlzaGVzLCBsZW50aWxzIGFyZSBhIHN0cm9uZyBjaG9pY2UuPC9wPgo8aDM+Ni4gTXVuZyBiZWFuczwvaDM+CjxwPk11bmcgYmVhbnMgYXJlIGZhbW91cyBmb3IgcHJvZHVjaW5nIHRoaWNrLCBqdWljeSBiZWFuIHNwcm91dHMuIEluIGF1dG9tYXRpYyBzcHJvdXRlcnMsIHRoZXkgY2FuIGRvIHZlcnkgd2VsbCBiZWNhdXNlIHRoZXkgYmVuZWZpdCBmcm9tIGNvbnNpc3RlbnQgbW9pc3R1cmUuIFRoZXkgYXJlIHNhdGlzZnlpbmcgdG8gZ3JvdyBhbmQgeWllbGQgYSBzdWJzdGFudGlhbCBoYXJ2ZXN0LjwvcD4KPHA+VGhhdCBzYWlkLCBtdW5nIGJlYW5zIG5lZWQgc3BhY2UuIFRoZXkgc3dlbGwgYSBsb3QgYW5kIGNhbiBibG9jayBhaXJmbG93IGlmIHBhY2tlZCB0b28gdGlnaHRseS4gVXNlIGEgbW9kZXJhdGUgYW1vdW50IGFuZCBnaXZlIHRoZW0gcm9vbSB0byBleHBhbmQuPC9wPgo8aDM+Ny4gRmVudWdyZWVrPC9oMz4KPHA+RmVudWdyZWVrIGlzIHVuZGVycmF0ZWQuIEl0IHNwcm91dHMgcXVpY2tseSwgaGFzIGEgZGlzdGluY3RpdmUgc2xpZ2h0bHkgYml0dGVyIGZsYXZvciwgYW5kIGFwcGVhbHMgdG8gcGVvcGxlIHdobyBjYXJlIGFzIG11Y2ggYWJvdXQgZnVuY3Rpb24gYXMgdGFzdGUuIEl0IGlzIG9mdGVuIHVzZWQgYnkgbW9yZSBleHBlcmllbmNlZCBzcHJvdXQgZ3Jvd2VycywgYnV0IGl0IGlzIG5vdCBkaWZmaWN1bHQuPC9wPgo8cD5JdHMgZmxhdm9yIGlzIHRoZSBkZWNpZGluZyBmYWN0b3IuIFNvbWUgcGVvcGxlIGxvdmUgaXQgaW1tZWRpYXRlbHkuIE90aGVycyBwcmVmZXIgdG8gbWl4IGl0IHdpdGggbWlsZGVyIHNwcm91dHMgcmF0aGVyIHRoYW4gZWF0aW5nIGl0IGFsb25lLjwvcD4KPGgzPjguIEdyZWVuIHBlYXM8L2gzPgo8cD5QZWEgc3Byb3V0cyBncm93biBmcm9tIHdob2xlIHBlYXMgY2FuIGJlIGV4Y2VsbGVudCBpbiBhdXRvbWF0aWMgc3lzdGVtcywgZXNwZWNpYWxseSBpZiB5b3Ugd2FudCBzb21ldGhpbmcgc3Vic3RhbnRpYWwgYW5kIHN3ZWV0LiBUaGV5IGFyZSBsYXJnZXIgc2VlZHMsIHRoZXkgZ2VybWluYXRlIHByZWRpY3RhYmx5LCBhbmQgdGhleSBmZWVsIGxlc3MgZGVsaWNhdGUgdGhhbiBmaW5lciB2YXJpZXRpZXMuPC9wPgo8cD5UaGUgbWFpbiBjb25zaWRlcmF0aW9uIGlzIGN5Y2xlIGxlbmd0aC4gUGVhcyBtYXkgdGFrZSBhIGxpdHRsZSBsb25nZXIgdGhhbiB0aGUgcXVpY2tlc3Qgc3Byb3V0aW5nIHNlZWRzLCBidXQgdGhlIHRleHR1cmUgYW5kIHlpZWxkIG9mdGVuIG1ha2UgdGhhdCB3b3J0aHdoaWxlLjwvcD4KPGgzPjkuIE11c3RhcmQgc2VlZHM8L2gzPgo8cD5NdXN0YXJkIHNwcm91dHMgYnJpbmcgaGVhdC4gSWYgcmFkaXNoIGlzIGxpdmVseSwgbXVzdGFyZCBpcyBzaGFycGVyLiBUaGV5IGFyZSBhIGdvb2Qgb3B0aW9uIGZvciBwZW9wbGUgd2hvIHdhbnQgZmxhdm9yIGludGVuc2l0eSBmcm9tIGEgc21hbGwgaGFuZGZ1bCBvZiBzcHJvdXRzLjwvcD4KPHA+TGlrZSBvdGhlciBzbWFsbCBzZWVkcywgbXVzdGFyZCBiZW5lZml0cyBmcm9tIGEgbGlnaHRlciBzb3dpbmcgcmF0ZS4gR2l2ZSBpdCBlbm91Z2ggcm9vbSwgYW5kIGl0IGNhbiBiZSBhIHZlcnkgcmVsaWFibGUgY3JvcCBpbiBhbiBhdXRvbWF0aWMgc3Byb3V0ZXIuPC9wPgo8aDM+MTAuIEthbGUgc2VlZHM8L2gzPgo8cD5LYWxlIHNwcm91dHMgYXBwZWFsIHRvIHdlbGxuZXNzLWZvY3VzZWQgZ3Jvd2VycyB3aG8gd2FudCBhIGZhbWlsaWFyIGJyYXNzaWNhIG9wdGlvbiBiZXlvbmQgYnJvY2NvbGkuIFRoZXkgaGF2ZSBhIG1pbGQsIHNsaWdodGx5IHBlcHBlcnkgdGFzdGUgYW5kIGZpdCB3ZWxsIGludG8gZGFpbHkgdXNlLjwvcD4KPHA+Q29tcGFyZWQgd2l0aCBicm9jY29saSwga2FsZSBjYW4gYmUgYSBsaXR0bGUgbGVzcyBjb21tb24gYW5kIHNvbWV0aW1lcyBhIGJpdCBtb3JlIHZhcmlhYmxlIGRlcGVuZGluZyBvbiBzZWVkIHF1YWxpdHkuIFdoZW4gc291cmNlZCB3ZWxsLCB0aG91Z2gsIGl0IGlzIGEgc3Ryb25nIGFkZGl0aW9uIHRvIHlvdXIgcm90YXRpb24uPC9wPgo8aDI+U2VlZHMgdGhhdCBhcmUgdHJpY2tpZXIgaW4gYXV0b21hdGljIHNwcm91dGVyczwvaDI+CjxwPk5vdCBldmVyeSBzZWVkIGlzIGEgZ3JlYXQgZXZlcnlkYXkgY2hvaWNlLiBDaGlhLCBhcnVndWxhLCBjcmVzcywgYW5kIGJhc2lsIGJlY29tZSBnZWxhdGlub3VzIHdoZW4gd2V0LiBUaGF0IGdlbCBjYW4gY2F1c2UgY2x1bXBpbmcsIHBvb3IgZHJhaW5hZ2UsIGFuZCB1bmV2ZW4gZ3Jvd3RoIGluIG1hbnkgc3lzdGVtcy4gVGhleSBhcmUgbm90IGltcG9zc2libGUsIGJ1dCB0aGV5IGFyZSBub3Qgd2hlcmUgbW9zdCBwZW9wbGUgc2hvdWxkIHN0YXJ0LjwvcD4KPHA+VmVyeSBsYXJnZSBiZWFucyBjYW4gYWxzbyBiZSBoaXQgb3IgbWlzcy4gVGhleSBtYXkgbmVlZCBsb25nZXIgY3ljbGVzLCBtb3JlIHNwYWNlLCBvciBtb3JlIGNhcmVmdWwgbG9hZGluZyB0aGFuIGEgYnVzeSBob3VzZWhvbGQgd2FudHMuIElmIHlvdXIgZ29hbCBpcyBhIGRlcGVuZGFibGUgcm91dGluZSB3aXRoIG5vIGRhaWx5IHJpbnNpbmcgYW5kIG5vIG1vbGR5IGphcnMsIHRoZSBlYXNpZXN0IHdpbiBpcyBzdGlja2luZyB3aXRoIHByb3ZlbiBzcHJvdXRpbmcgdmFyaWV0aWVzIGZpcnN0LjwvcD4KPGgyPkhvdyB0byBjaG9vc2UgdGhlIGJlc3Qgc2VlZHMgZm9yIHlvdXIgZ29hbHM8L2gyPgo8cD5JZiB5b3Ugd2FudCB0aGUgc2ltcGxlc3QgcG9zc2libGUgc3RhcnQsIGNob29zZSBsZW50aWxzLCByYWRpc2gsIG9yIGJyb2Njb2xpLiBUaGV5IGFyZSByZWxpYWJsZSwgZmFzdCBlbm91Z2ggdG8gZmVlbCByZXdhcmRpbmcsIGFuZCBlYXN5IHRvIHVzZSBpbiBldmVyeWRheSBtZWFscy4gSWYgbWlsZCBmbGF2b3IgbWF0dGVycyBtb3N0LCBhbGZhbGZhIGFuZCBjbG92ZXIgYXJlIHNhZmVyIGJldHMuIElmIHlvdSB3YW50IGJ1bGtpZXIgaGFydmVzdHMsIG11bmcgYmVhbnMgYW5kIHBlYXMgc3RhbmQgb3V0LjwvcD4KPHA+VGFzdGUgaXMgb25lIHBhcnQgb2YgdGhlIGRlY2lzaW9uLiBTbyBpcyBob3cgeW91IGFjdHVhbGx5IGVhdC4gUGVvcGxlIHdobyB0b3NzIHNwcm91dHMgb250byBhdm9jYWRvIHRvYXN0IGV2ZXJ5IG1vcm5pbmcgbWF5IHByZWZlciBicm9jY29saSBvciBjbG92ZXIuIFBlb3BsZSB3aG8gd2FudCB0byBidWlsZCBmdWxsIG1lYWxzIGFyb3VuZCBzcHJvdXRzIG9mdGVuIGxlYW4gdG93YXJkIGxlbnRpbHMsIG11bmcgYmVhbnMsIG9yIHBlYXMuPC9wPgo8cD5UaGVyZSBpcyBhbHNvIHRoZSBxdWVzdGlvbiBvZiB0b2xlcmFuY2UgZm9yIHZhcmlhdGlvbi4gU21hbGxlciBzZWVkcyBjYW4gcHJvZHVjZSBiZWF1dGlmdWwgaGFydmVzdHMsIGJ1dCB0aGV5IGFyZSB1c3VhbGx5IGxlc3MgZm9yZ2l2aW5nIG9mIG92ZXJsb2FkaW5nLiBMYXJnZXIgc2VlZHMgYXJlIG9mdGVuIGJldHRlciBmb3IgYmVnaW5uZXJzIGJlY2F1c2UgcHJvYmxlbXMgYXJlIGVhc2llciB0byBzZWUgYW5kIGNvcnJlY3QuPC9wPgo8aDI+R2V0dGluZyBiZXR0ZXIgcmVzdWx0cyBmcm9tIGFuIGF1dG9tYXRpYyBzcHJvdXRlcjwvaDI+CjxwPkdvb2Qgc2VlZHMgZG8gbW9zdCBvZiB0aGUgd29yaywgYnV0IHRlY2huaXF1ZSBzdGlsbCBtYXR0ZXJzLiBEbyBub3Qgb3ZlcmxvYWQgdGhlIHRyYXkuIFRoaXMgaXMgb25lIG9mIHRoZSBiaWdnZXN0IHJlYXNvbnMgcGVvcGxlIGdldCB1bmV2ZW4gZ3Jvd3RoIGFuZCBleGNlc3MgbW9pc3R1cmUuIEEgc21hbGxlciBhbW91bnQgb2Ygc2VlZCBvZnRlbiBnaXZlcyBhIGJldHRlciBmaW5hbCB5aWVsZCBiZWNhdXNlIHRoZSBzcHJvdXRzIGhhdmUgcm9vbSB0byBkZXZlbG9wLjwvcD4KPHA+Umluc2Ugb3Igc29hayBvbmx5IGFzIGRpcmVjdGVkIGZvciB0aGUgc2VlZCB0eXBlIGFuZCB5b3VyIG1hY2hpbmUuIE1vcmUgd2F0ZXIgaXMgbm90IGF1dG9tYXRpY2FsbHkgYmV0dGVyLiBXaGF0IHlvdSB3YW50IGlzIGNvbnNpc3RlbnQgbW9pc3R1cmUgcGx1cyA8YSBocmVmPSJodHRwczovL2FncmlyaXMuY29tLzIwMjYvMDQvMjQvc3Byb3V0aW5nLW1hY2hpbmUtZmVhdHVyZXMtdGhhdC1tYXR0ZXIvIj5jbGVhbiBkcmFpbmFnZTwvYT4uIFRoYXQgaXMgZXhhY3RseSB3aGVyZSBhbiA8YSBocmVmPSJodHRwczovL2FncmlyaXMuY29tLzIwMjYvMDQvMjAvc2V0LWFuZC1mb3JnZXQtc3Byb3V0LWdyb3dlci13b3J0aC1pdC8iPmF1dG9tYXRpYyBzcHJvdXRlcjwvYT4gZWFybnMgaXRzIGtlZXAgLSBzZXQgaXQgdXAsIGxldCBpdCBydW4sIGFuZCBoYXJ2ZXN0IHdoZW4gcmVhZHkuPC9wPgo8cD5UZW1wZXJhdHVyZSBtYXR0ZXJzIHRvby4gRXZlbiB0aGUgYmVzdCBzZWVkIHdpbGwgc3RydWdnbGUgaW4gYSByb29tIHRoYXQgcnVucyB0b28gaG90LiBNb2RlcmF0ZSBpbmRvb3IgY29uZGl0aW9ucyB1c3VhbGx5IHByb2R1Y2UgdGhlIG1vc3QgcHJlZGljdGFibGUgcmVzdWx0cy48L3A+CjxwPkFuZCBmaW5hbGx5LCByb3RhdGUgeW91ciBzZWVkcy4gR3Jvd2luZyB0aGUgc2FtZSB2YXJpZXR5IGV2ZXJ5IGN5Y2xlIGlzIGZpbmUsIGJ1dCBtb3N0IHBlb3BsZSBlbmQgdXAgaGFwcGllciB3aGVuIHRoZXkgbWl4IG1pbGQgYW5kIHNwaWN5IG9wdGlvbnMsIGZhc3QgY3JvcHMgYW5kIGhlYXZpZXIgY3JvcHMuIEl0IGtlZXBzIHRoZSBoYWJpdCBpbnRlcmVzdGluZyBhbmQgaGVscHMgeW91IGZpbmQgd2hhdCBhY3R1YWxseSBmaXRzIHlvdXIgbWVhbHMsIG5vdCBqdXN0IHdoYXQgc291bmRzIGdvb2Qgb24gcGFwZXIuPC9wPgo8cD5BIHdlbGwtYnVpbHQgbWFjaGluZSBsaWtlIDxhIGhyZWY9Imh0dHBzOi8vYWdyaXJpcy5jb20vcHJvZHVjdC9hdXRvc3Byb3V0LzIvIj50aGUgQXV0b1Nwcm91dDwvYT4gcmVtb3ZlcyB0aGUgZGFpbHkgZnJpY3Rpb24sIGJ1dCB0aGUgcmVhbCB1cGdyYWRlIGlzIGNob29zaW5nIHNlZWRzIHRoYXQgd29yayB3aXRoIHRoZSBzeXN0ZW0gaW5zdGVhZCBvZiBhZ2FpbnN0IGl0LiBTdGFydCB3aXRoIGEgZm9yZ2l2aW5nIHZhcmlldHksIGtlZXAgeW91ciB0cmF5IGxvYWQgbW9kZXN0LCBhbmQgbGV0IGNvbnNpc3RlbmN5IGRvIHRoZSByZXN0LiBUaGUgZWFzaWVzdCBzcHJvdXRzIHRvIGtlZXAgZWF0aW5nIGFyZSB0aGUgb25lcyB0aGF0IGZpdCB5b3VyIGxpZmUgd2VsbCBlbm91Z2ggdG8gYmVjb21lIHJvdXRpbmUuPC9wPncNY29yZS9mcmVlZm9ybXelSzxwPklmIHlvdXIgbGFzdCBzcHJvdXRpbmcgYXR0ZW1wdCBlbmRlZCB3aXRoIGEgc291ci1zbWVsbGluZyBqYXIsIHVuZXZlbiBncm93dGgsIG9yIHNlZWRzIGdsdWVkIGludG8gYSBzb2dneSBjbHVtcCwgdGhlIHByb2JsZW0gbWF5IG5vdCBoYXZlIGJlZW4geW91LiBJdCBtYXkgaGF2ZSBiZWVuIHRoZSBzZWVkIGNob2ljZS4gVGhlIGJlc3Qgc2VlZHMgZm9yIGF1dG9tYXRpYyBzcHJvdXRlcnMgYXJlIHRoZSBvbmVzIHRoYXQgaGFuZGxlIGZyZXF1ZW50IG1pc3RpbmcsIHN0ZWFkeSBkcmFpbmFnZSwgYW5kIGRlbnNlIGdyb3dpbmcgY29uZGl0aW9ucyB3aXRob3V0IHR1cm5pbmcgZmluaWNreS4gUGljayB0aGUgcmlnaHQgdmFyaWV0aWVzLCBhbmQgc3Byb3V0aW5nIGJlY29tZXMgd2hhdCBpdCBzaG91bGQgYmUgLSBzaW1wbGUsIGNsZWFuLCBhbmQgcmVwZWF0YWJsZS48L3A+CjxwPkFuIDxhIGNsYXNzPSJ3cGlsX2tleXdvcmRfbGluayIgaHJlZj0iaHR0cHM6Ly9hZ3JpcmlzLmNvbS9wcm9kdWN0L2F1dG9zcHJvdXQvIiB0aXRsZT0iQXV0b1Nwcm91dOKSuSIgZGF0YS13cGlsLWtleXdvcmQtbGluaz0ibGlua2VkIiBkYXRhLXdwaWwtbW9uaXRvci1pZD0iNjUwMiI+YXV0b21hdGljIHNwcm91dGVyPC9hPiByZW1vdmVzIHRoZSBkYWlseSByaW5zaW5nIGFuZCBndWVzc3dvcmsgdGhhdCBtYWtlIG1hbnVhbCBtZXRob2RzIGVhc3kgdG8gYWJhbmRvbi4gQnV0IGF1dG9tYXRpb24gZG9lcyBub3QgbWVhbiBldmVyeSBzZWVkIHBlcmZvcm1zIHRoZSBzYW1lIHdheS4gU29tZSBzcHJvdXQgZmFzdCBhbmQgZm9yZ2l2ZSBzbWFsbCBtaXN0YWtlcy4gT3RoZXJzIG5lZWQgbW9yZSBhaXJmbG93LCBtb3JlIHNwYWNlLCBvciBhIGxpZ2h0ZXIgdG91Y2guIEtub3dpbmcgdGhlIGRpZmZlcmVuY2UgaXMgd2hhdCBnZXRzIHlvdSBmcm9tIHRyaWFsIGFuZCBlcnJvciB0byByZWxpYWJsZSBoYXJ2ZXN0cy48L3A+CjxoMj5XaGF0IG1ha2VzIHNlZWRzIGdvb2QgZm9yIGF1dG9tYXRpYyBzcHJvdXRlcnM\/PC9oMj4KPHA+VGhlIGJlc3QgcGVyZm9ybWVycyBzaGFyZSBhIGZldyB0cmFpdHMuIFRoZXkgZ2VybWluYXRlIHF1aWNrbHksIHRvbGVyYXRlIHJlZ3VsYXIgbW9pc3R1cmUsIGFuZCBwcm9kdWNlIGEgY2xlYW4sIGhhcnZlc3RhYmxlIG1hc3MgaW5zdGVhZCBvZiBhIHN0aWNreSBtYXQuIFRoZXkgYWxzbyBkcmFpbiB3ZWxsLiBJbiBhbiBhdXRvbWF0aWMgc3lzdGVtLCBzdGFuZGluZyB3YXRlciBpcyB0aGUgZW5lbXksIHNvIHNlZWRzIHRoYXQgc3dlbGwgZHJhbWF0aWNhbGx5IG9yIHJlbGVhc2UgYSBsb3Qgb2Ygc3RhcmNoIGNhbiBiZSBoYXJkZXIgdG8gbWFuYWdlLjwvcD4KPHA+U2l6ZSBtYXR0ZXJzIHRvby4gVmVyeSBmaW5lIHNlZWRzIGNhbiB3b3JrLCBidXQgdGhleSBvZnRlbiBuZWVkIG1vcmUgY2FyZSBiZWNhdXNlIHRoZXkgcGFjayB0aWdodGx5IHRvZ2V0aGVyIGFuZCBob2xkIG1vaXN0dXJlIGJldHdlZW4gdGhlbS4gTGFyZ2VyIHNlZWRzIHVzdWFsbHkgb2ZmZXIgYSBtb3JlIGZvcmdpdmluZyBzdGFydC4gSWYgeW91IGFyZSBuZXcgdG8gYXV0b21hdGljIHNwcm91dGluZywgYmVnaW4gd2l0aCB2YXJpZXRpZXMgdGhhdCBhcmUga25vd24gZm9yIGZhc3QsIGV2ZW4gZ2VybWluYXRpb24gYW5kIGEgbG93IGNoYW5jZSBvZiBvZG9yIG9yIG1vbGQuPC9wPgo8cD5TZWVkIHF1YWxpdHkgaXMganVzdCBhcyBpbXBvcnRhbnQgYXMgc2VlZCB0eXBlLiBBbHdheXMgdXNlIHNlZWRzIHNvbGQgc3BlY2lmaWNhbGx5IGZvciBzcHJvdXRpbmcuIFRoZXkgc2hvdWxkIGJlIGNsZWFuZWQgZm9yIGZvb2QgdXNlIGFuZCBoYW5kbGVkIHdpdGggc3Byb3V0aW5nIGluIG1pbmQuIFJlZ3VsYXIgZ2FyZGVuIHNlZWQgaXMgbm90IHRoZSBzYW1lIHRoaW5nLjwvcD4KPGgyPjEwIGJlc3Qgc2VlZHMgZm9yIGF1dG9tYXRpYyBzcHJvdXRlcnM8L2gyPgo8aDM+MS4gQnJvY2NvbGkgc2VlZHM8L2gzPgo8cD5Ccm9jY29saSBpcyBvbmUgb2YgdGhlIG1vc3QgcG9wdWxhciBjaG9pY2VzIGZvciBhIHJlYXNvbi4gSXQgc3Byb3V0cyBxdWlja2x5LCBoYXMgYSBtaWxkIGJpdGUsIGFuZCBmaXRzIGVhc2lseSBpbnRvIHNhbGFkcywgc2FuZHdpY2hlcywgYW5kIHNtb290aGllcy4gSW4gYW4gPGEgY2xhc3M9IndwaWxfa2V5d29yZF9saW5rIiBocmVmPSJodHRwczovL2FncmlyaXMuY29tLzIwMjQvMDEvMjUvYXV0b3Nwcm91dC13b3JsZHMtYmVzdC1mdWxseS1hdXRvbWF0aWMtaGlnaC1xdWFsaXR5LXNwcm91dGluZy1tYWNoaW5lLWZvci1ncm93aW5nLXN1cGVyZm9vZC1zcHJvdXRzLyIgdGl0bGU9IkF1dG9TcHJvdXQgUHJlbWl1bTogV29ybGRzIEJlc3QgRnVsbHkgQXV0b21hdGljIEhpZ2ggUXVhbGl0eSBTcHJvdXRpbmcgTWFjaGluZSBmb3IgR3Jvd2luZyBTdXBlcmZvb2QgU3Byb3V0cyIgZGF0YS13cGlsLWtleXdvcmQtbGluaz0ibGlua2VkIiBkYXRhLXdwaWwtbW9uaXRvci1pZD0iNjU5NSI+YXV0b21hdGljIHNwcm91dGVyPC9hPiwgYnJvY2NvbGkgdGVuZHMgdG8gZG8gd2VsbCBiZWNhdXNlIHRoZSBzZWVkcyBhcmUgc21hbGwgYnV0IG5vdCBleGNlc3NpdmVseSBzdGlja3ksIGFuZCB0aGUgc3Byb3V0cyBhcmUgcmVhZHkgaW4gYSByZWxhdGl2ZWx5IHNob3J0IHdpbmRvdy48L3A+CjxwPlRoZSB0cmFkZS1vZmYgaXMgZGVuc2l0eS4gSWYgeW91IG92ZXJmaWxsIHRoZSB0cmF5LCBicm9jY29saSBjYW4gY3Jvd2QgaXRzZWxmLiBBIGxpZ2h0ZXIgc2VlZCBsb2FkIHVzdWFsbHkgZ2l2ZXMgeW91IGJldHRlciBhaXJmbG93IGFuZCBhIGNsZWFuZXIgaGFydmVzdC48L3A+CjxoMz4yLiBSYWRpc2ggc2VlZHM8L2gzPgo8cD5JZiB5b3Ugd2FudCBhIGZhc3RlciwgYm9sZGVyIHJlc3VsdCwgcmFkaXNoIGlzIGhhcmQgdG8gYmVhdC4gSXQgZ3Jvd3Mgdmlnb3JvdXNseSBhbmQgYWRkcyByZWFsIGZsYXZvciwgbm90IGp1c3QgdGV4dHVyZS4gQXV0b21hdGljIHN5c3RlbXMgc3VpdCByYWRpc2ggd2VsbCBiZWNhdXNlIHRoZSBzcHJvdXRzIGFyZSBzdHVyZHkgYW5kIGxlc3MgZGVsaWNhdGUgdGhhbiBzb21lIGxlYWZ5IHZhcmlldGllcy48L3A+CjxwPlJhZGlzaCBkb2VzIGNhcnJ5IGEgc3Ryb25nZXIgc21lbGwgd2hpbGUgZ3Jvd2luZywgd2hpY2ggaXMgbm9ybWFsLiBUaGF0IGNhbiBzdXJwcmlzZSBmaXJzdC10aW1lIHNwcm91dGVycywgYnV0IGl0IGlzIG5vdCB0aGUgc2FtZSBhcyBzcG9pbGFnZS48L3A+CjxoMz4zLiBBbGZhbGZhIHNlZWRzPC9oMz4KPHA+QWxmYWxmYSBpcyBhIGNsYXNzaWMgc3Byb3V0aW5nIHNlZWQgYW5kIHN0aWxsIG9uZSBvZiB0aGUgYmVzdCBzZWVkcyBmb3IgYXV0b21hdGljIHNwcm91dGVycyB3aGVuIGhhbmRsZWQgY29ycmVjdGx5LiBJdCBwcm9kdWNlcyBmaW5lLCB0ZW5kZXIgc3Byb3V0cyB3aXRoIGEgbWlsZCB0YXN0ZSBhbmQgYnJvYWQgYXBwZWFsLjwvcD4KPHA+QmVjYXVzZSB0aGUgc2VlZHMgYXJlIHNtYWxsLCBzcGFjaW5nIG1hdHRlcnMuIFRvbyBtdWNoIHNlZWQgaW4gb25lIGN5Y2xlIGNhbiB0cmFwIG1vaXN0dXJlIGFuZCBzbG93IGFpcmZsb3cuIEluIGEgd2VsbC1kZXNpZ25lZCBhdXRvbWF0aWMgc3Byb3V0ZXIgd2l0aCByZWxpYWJsZSBpcnJpZ2F0aW9uIGFuZCBkcmFpbmFnZSwgYWxmYWxmYSBiZWNvbWVzIG11Y2ggbGVzcyBsYWJvci1pbnRlbnNpdmUgdGhhbiBqYXIgc3Byb3V0aW5nLjwvcD4KPGgzPjQuIENsb3ZlciBzZWVkczwvaDM+CjxwPkNsb3ZlciBpcyBzaW1pbGFyIHRvIGFsZmFsZmEgYnV0IG9mdGVuIHNsaWdodGx5IG1pbGRlci4gSXQgaXMgYSBnb29kIGV2ZXJ5ZGF5IG9wdGlvbiBpZiB5b3Ugd2FudCBhIGdlbnRsZSBmbGF2b3IgYW5kIHNvZnQgdGV4dHVyZS4gSXQgd29ya3MgZXNwZWNpYWxseSB3ZWxsIGZvciBwZW9wbGUgd2hvIHdhbnQgc3Byb3V0cyB0aGV5IGNhbiBhZGQgdG8gYWxtb3N0IGFueXRoaW5nIHdpdGhvdXQgZG9taW5hdGluZyB0aGUgZGlzaC48L3A+CjxwPkxpa2UgYWxmYWxmYSwgY2xvdmVyIHBlcmZvcm1zIGJlc3Qgd2hlbiB5b3UgcmVzaXN0IHRoZSB1cmdlIHRvIG92ZXJmaWxsLiBTbWFsbCBzZWVkcyBuZWVkIHJvb20gbW9yZSB0aGFuIHBlb3BsZSB0aGluay48L3A+CjxoMz41LiBMZW50aWxzPC9oMz4KPHA+TGVudGlscyBhcmUgb25lIG9mIHRoZSBlYXNpZXN0IGVudHJ5IHBvaW50cyBmb3IgYmVnaW5uZXJzLiBUaGV5IGFyZSBsYXJnZXIsIGVhc2llciB0byBpbnNwZWN0LCBhbmQgZ2VuZXJhbGx5IG1vcmUgZm9yZ2l2aW5nIHRoYW4gdGlueSBzZWVkcy4gR3JlZW4gb3IgYnJvd24gbGVudGlscyB1c3VhbGx5IHNwcm91dCByZWxpYWJseSBhbmQgcHJvZHVjZSBhIGhlYXJ0eSBzcHJvdXQgd2l0aCBhIGZyZXNoLCBlYXJ0aHkgZmxhdm9yLjwvcD4KPHA+VGhleSBhcmUgbGVzcyBzYWxhZC1nYXJuaXNoIGRlbGljYXRlIGFuZCBtb3JlIG1lYWwtZnJpZW5kbHkuIElmIHlvdSBsaWtlIGFkZGluZyBzcHJvdXRzIHRvIGdyYWluIGJvd2xzLCB3cmFwcywgb3Igc2F2b3J5IGRpc2hlcywgbGVudGlscyBhcmUgYSBzdHJvbmcgY2hvaWNlLjwvcD4KPGgzPjYuIE11bmcgYmVhbnM8L2gzPgo8cD5NdW5nIGJlYW5zIGFyZSBmYW1vdXMgZm9yIHByb2R1Y2luZyB0aGljaywganVpY3kgYmVhbiBzcHJvdXRzLiBJbiBhdXRvbWF0aWMgc3Byb3V0ZXJzLCB0aGV5IGNhbiBkbyB2ZXJ5IHdlbGwgYmVjYXVzZSB0aGV5IGJlbmVmaXQgZnJvbSBjb25zaXN0ZW50IG1vaXN0dXJlLiBUaGV5IGFyZSBzYXRpc2Z5aW5nIHRvIGdyb3cgYW5kIHlpZWxkIGEgc3Vic3RhbnRpYWwgaGFydmVzdC48L3A+CjxwPlRoYXQgc2FpZCwgbXVuZyBiZWFucyBuZWVkIHNwYWNlLiBUaGV5IHN3ZWxsIGEgbG90IGFuZCBjYW4gYmxvY2sgYWlyZmxvdyBpZiBwYWNrZWQgdG9vIHRpZ2h0bHkuIFVzZSBhIG1vZGVyYXRlIGFtb3VudCBhbmQgZ2l2ZSB0aGVtIHJvb20gdG8gZXhwYW5kLjwvcD4KPGgzPjcuIEZlbnVncmVlazwvaDM+CjxwPkZlbnVncmVlayBpcyB1bmRlcnJhdGVkLiBJdCBzcHJvdXRzIHF1aWNrbHksIGhhcyBhIGRpc3RpbmN0aXZlIHNsaWdodGx5IGJpdHRlciBmbGF2b3IsIGFuZCBhcHBlYWxzIHRvIHBlb3BsZSB3aG8gY2FyZSBhcyBtdWNoIGFib3V0IGZ1bmN0aW9uIGFzIHRhc3RlLiBJdCBpcyBvZnRlbiB1c2VkIGJ5IG1vcmUgZXhwZXJpZW5jZWQgc3Byb3V0IGdyb3dlcnMsIGJ1dCBpdCBpcyBub3QgZGlmZmljdWx0LjwvcD4KPHA+SXRzIGZsYXZvciBpcyB0aGUgZGVjaWRpbmcgZmFjdG9yLiBTb21lIHBlb3BsZSBsb3ZlIGl0IGltbWVkaWF0ZWx5LiBPdGhlcnMgcHJlZmVyIHRvIG1peCBpdCB3aXRoIG1pbGRlciBzcHJvdXRzIHJhdGhlciB0aGFuIGVhdGluZyBpdCBhbG9uZS48L3A+CjxoMz44LiBHcmVlbiBwZWFzPC9oMz4KPHA+UGVhIHNwcm91dHMgZ3Jvd24gZnJvbSB3aG9sZSBwZWFzIGNhbiBiZSBleGNlbGxlbnQgaW4gYXV0b21hdGljIHN5c3RlbXMsIGVzcGVjaWFsbHkgaWYgeW91IHdhbnQgc29tZXRoaW5nIHN1YnN0YW50aWFsIGFuZCBzd2VldC4gVGhleSBhcmUgbGFyZ2VyIHNlZWRzLCB0aGV5IGdlcm1pbmF0ZSBwcmVkaWN0YWJseSwgYW5kIHRoZXkgZmVlbCBsZXNzIGRlbGljYXRlIHRoYW4gZmluZXIgdmFyaWV0aWVzLjwvcD4KPHA+VGhlIG1haW4gY29uc2lkZXJhdGlvbiBpcyBjeWNsZSBsZW5ndGguIFBlYXMgbWF5IHRha2UgYSBsaXR0bGUgbG9uZ2VyIHRoYW4gdGhlIHF1aWNrZXN0IHNwcm91dGluZyBzZWVkcywgYnV0IHRoZSB0ZXh0dXJlIGFuZCB5aWVsZCBvZnRlbiBtYWtlIHRoYXQgd29ydGh3aGlsZS48L3A+CjxoMz45LiBNdXN0YXJkIHNlZWRzPC9oMz4KPHA+TXVzdGFyZCBzcHJvdXRzIGJyaW5nIGhlYXQuIElmIHJhZGlzaCBpcyBsaXZlbHksIG11c3RhcmQgaXMgc2hhcnBlci4gVGhleSBhcmUgYSBnb29kIG9wdGlvbiBmb3IgcGVvcGxlIHdobyB3YW50IGZsYXZvciBpbnRlbnNpdHkgZnJvbSBhIHNtYWxsIGhhbmRmdWwgb2Ygc3Byb3V0cy48L3A+CjxwPkxpa2Ugb3RoZXIgc21hbGwgc2VlZHMsIG11c3RhcmQgYmVuZWZpdHMgZnJvbSBhIGxpZ2h0ZXIgc293aW5nIHJhdGUuIEdpdmUgaXQgZW5vdWdoIHJvb20sIGFuZCBpdCBjYW4gYmUgYSB2ZXJ5IHJlbGlhYmxlIGNyb3AgaW4gYW4gYXV0b21hdGljIHNwcm91dGVyLjwvcD4KPGgzPjEwLiBLYWxlIHNlZWRzPC9oMz4KPHA+S2FsZSBzcHJvdXRzIGFwcGVhbCB0byB3ZWxsbmVzcy1mb2N1c2VkIGdyb3dlcnMgd2hvIHdhbnQgYSBmYW1pbGlhciBicmFzc2ljYSBvcHRpb24gYmV5b25kIGJyb2Njb2xpLiBUaGV5IGhhdmUgYSBtaWxkLCBzbGlnaHRseSBwZXBwZXJ5IHRhc3RlIGFuZCBmaXQgd2VsbCBpbnRvIGRhaWx5IHVzZS48L3A+CjxwPkNvbXBhcmVkIHdpdGggYnJvY2NvbGksIGthbGUgY2FuIGJlIGEgbGl0dGxlIGxlc3MgY29tbW9uIGFuZCBzb21ldGltZXMgYSBiaXQgbW9yZSB2YXJpYWJsZSBkZXBlbmRpbmcgb24gc2VlZCBxdWFsaXR5LiBXaGVuIHNvdXJjZWQgd2VsbCwgdGhvdWdoLCBpdCBpcyBhIHN0cm9uZyBhZGRpdGlvbiB0byB5b3VyIHJvdGF0aW9uLjwvcD4KPGgyPlNlZWRzIHRoYXQgYXJlIHRyaWNraWVyIGluIGF1dG9tYXRpYyBzcHJvdXRlcnM8L2gyPgo8cD5Ob3QgZXZlcnkgc2VlZCBpcyBhIGdyZWF0IGV2ZXJ5ZGF5IGNob2ljZS4gQ2hpYSwgYXJ1Z3VsYSwgY3Jlc3MsIGFuZCBiYXNpbCBiZWNvbWUgZ2VsYXRpbm91cyB3aGVuIHdldC4gVGhhdCBnZWwgY2FuIGNhdXNlIGNsdW1waW5nLCBwb29yIGRyYWluYWdlLCBhbmQgdW5ldmVuIGdyb3d0aCBpbiBtYW55IHN5c3RlbXMuIFRoZXkgYXJlIG5vdCBpbXBvc3NpYmxlLCBidXQgdGhleSBhcmUgbm90IHdoZXJlIG1vc3QgcGVvcGxlIHNob3VsZCBzdGFydC48L3A+CjxwPlZlcnkgbGFyZ2UgYmVhbnMgY2FuIGFsc28gYmUgaGl0IG9yIG1pc3MuIFRoZXkgbWF5IG5lZWQgbG9uZ2VyIGN5Y2xlcywgbW9yZSBzcGFjZSwgb3IgbW9yZSBjYXJlZnVsIGxvYWRpbmcgdGhhbiBhIGJ1c3kgaG91c2Vob2xkIHdhbnRzLiBJZiB5b3VyIGdvYWwgaXMgYSBkZXBlbmRhYmxlIHJvdXRpbmUgd2l0aCBubyBkYWlseSByaW5zaW5nIGFuZCBubyBtb2xkeSBqYXJzLCB0aGUgZWFzaWVzdCB3aW4gaXMgc3RpY2tpbmcgd2l0aCBwcm92ZW4gc3Byb3V0aW5nIHZhcmlldGllcyBmaXJzdC48L3A+CjxoMj5Ib3cgdG8gY2hvb3NlIHRoZSBiZXN0IHNlZWRzIGZvciB5b3VyIGdvYWxzPC9oMj4KPHA+SWYgeW91IHdhbnQgdGhlIHNpbXBsZXN0IHBvc3NpYmxlIHN0YXJ0LCBjaG9vc2UgbGVudGlscywgcmFkaXNoLCBvciBicm9jY29saS4gVGhleSBhcmUgcmVsaWFibGUsIGZhc3QgZW5vdWdoIHRvIGZlZWwgcmV3YXJkaW5nLCBhbmQgZWFzeSB0byB1c2UgaW4gZXZlcnlkYXkgbWVhbHMuIElmIG1pbGQgZmxhdm9yIG1hdHRlcnMgbW9zdCwgYWxmYWxmYSBhbmQgY2xvdmVyIGFyZSBzYWZlciBiZXRzLiBJZiB5b3Ugd2FudCBidWxraWVyIGhhcnZlc3RzLCBtdW5nIGJlYW5zIGFuZCBwZWFzIHN0YW5kIG91dC48L3A+CjxwPlRhc3RlIGlzIG9uZSBwYXJ0IG9mIHRoZSBkZWNpc2lvbi4gU28gaXMgaG93IHlvdSBhY3R1YWxseSBlYXQuIFBlb3BsZSB3aG8gdG9zcyBzcHJvdXRzIG9udG8gYXZvY2FkbyB0b2FzdCBldmVyeSBtb3JuaW5nIG1heSBwcmVmZXIgYnJvY2NvbGkgb3IgY2xvdmVyLiBQZW9wbGUgd2hvIHdhbnQgdG8gYnVpbGQgZnVsbCBtZWFscyBhcm91bmQgc3Byb3V0cyBvZnRlbiBsZWFuIHRvd2FyZCBsZW50aWxzLCBtdW5nIGJlYW5zLCBvciBwZWFzLjwvcD4KPHA+VGhlcmUgaXMgYWxzbyB0aGUgcXVlc3Rpb24gb2YgdG9sZXJhbmNlIGZvciB2YXJpYXRpb24uIFNtYWxsZXIgc2VlZHMgY2FuIHByb2R1Y2UgYmVhdXRpZnVsIGhhcnZlc3RzLCBidXQgdGhleSBhcmUgdXN1YWxseSBsZXNzIGZvcmdpdmluZyBvZiBvdmVybG9hZGluZy4gTGFyZ2VyIHNlZWRzIGFyZSBvZnRlbiBiZXR0ZXIgZm9yIGJlZ2lubmVycyBiZWNhdXNlIHByb2JsZW1zIGFyZSBlYXNpZXIgdG8gc2VlIGFuZCBjb3JyZWN0LjwvcD4KPGgyPkdldHRpbmcgYmV0dGVyIHJlc3VsdHMgZnJvbSBhbiBhdXRvbWF0aWMgc3Byb3V0ZXI8L2gyPgo8cD5Hb29kIHNlZWRzIGRvIG1vc3Qgb2YgdGhlIHdvcmssIGJ1dCB0ZWNobmlxdWUgc3RpbGwgbWF0dGVycy4gRG8gbm90IG92ZXJsb2FkIHRoZSB0cmF5LiBUaGlzIGlzIG9uZSBvZiB0aGUgYmlnZ2VzdCByZWFzb25zIHBlb3BsZSBnZXQgdW5ldmVuIGdyb3d0aCBhbmQgZXhjZXNzIG1vaXN0dXJlLiBBIHNtYWxsZXIgYW1vdW50IG9mIHNlZWQgb2Z0ZW4gZ2l2ZXMgYSBiZXR0ZXIgZmluYWwgeWllbGQgYmVjYXVzZSB0aGUgc3Byb3V0cyBoYXZlIHJvb20gdG8gZGV2ZWxvcC48L3A+CjxwPlJpbnNlIG9yIHNvYWsgb25seSBhcyBkaXJlY3RlZCBmb3IgdGhlIHNlZWQgdHlwZSBhbmQgeW91ciBtYWNoaW5lLiBNb3JlIHdhdGVyIGlzIG5vdCBhdXRvbWF0aWNhbGx5IGJldHRlci4gV2hhdCB5b3Ugd2FudCBpcyBjb25zaXN0ZW50IG1vaXN0dXJlIHBsdXMgPGEgaHJlZj0iaHR0cHM6Ly9hZ3JpcmlzLmNvbS8yMDI2LzA0LzI0L3Nwcm91dGluZy1tYWNoaW5lLWZlYXR1cmVzLXRoYXQtbWF0dGVyLyI+Y2xlYW4gZHJhaW5hZ2U8L2E+LiBUaGF0IGlzIGV4YWN0bHkgd2hlcmUgYW4gPGEgaHJlZj0iaHR0cHM6Ly9hZ3JpcmlzLmNvbS8yMDI2LzA0LzIwL3NldC1hbmQtZm9yZ2V0LXNwcm91dC1ncm93ZXItd29ydGgtaXQvIj5hdXRvbWF0aWMgc3Byb3V0ZXI8L2E+IGVhcm5zIGl0cyBrZWVwIC0gc2V0IGl0IHVwLCBsZXQgaXQgcnVuLCBhbmQgaGFydmVzdCB3aGVuIHJlYWR5LjwvcD4KPHA+VGVtcGVyYXR1cmUgbWF0dGVycyB0b28uIEV2ZW4gdGhlIGJlc3Qgc2VlZCB3aWxsIHN0cnVnZ2xlIGluIGEgcm9vbSB0aGF0IHJ1bnMgdG9vIGhvdC4gTW9kZXJhdGUgaW5kb29yIGNvbmRpdGlvbnMgdXN1YWxseSBwcm9kdWNlIHRoZSBtb3N0IHByZWRpY3RhYmxlIHJlc3VsdHMuPC9wPgo8cD5BbmQgZmluYWxseSwgcm90YXRlIHlvdXIgc2VlZHMuIEdyb3dpbmcgdGhlIHNhbWUgdmFyaWV0eSBldmVyeSBjeWNsZSBpcyBmaW5lLCBidXQgbW9zdCBwZW9wbGUgZW5kIHVwIGhhcHBpZXIgd2hlbiB0aGV5IG1peCBtaWxkIGFuZCBzcGljeSBvcHRpb25zLCBmYXN0IGNyb3BzIGFuZCBoZWF2aWVyIGNyb3BzLiBJdCBrZWVwcyB0aGUgaGFiaXQgaW50ZXJlc3RpbmcgYW5kIGhlbHBzIHlvdSBmaW5kIHdoYXQgYWN0dWFsbHkgZml0cyB5b3VyIG1lYWxzLCBub3QganVzdCB3aGF0IHNvdW5kcyBnb29kIG9uIHBhcGVyLjwvcD4KPHA+QSB3ZWxsLWJ1aWx0IG1hY2hpbmUgbGlrZSA8YSBocmVmPSJodHRwczovL2FncmlyaXMuY29tL3Byb2R1Y3QvYXV0b3Nwcm91dC8yLyI+dGhlIEF1dG9TcHJvdXQ8L2E+IHJlbW92ZXMgdGhlIGRhaWx5IGZyaWN0aW9uLCBidXQgdGhlIHJlYWwgdXBncmFkZSBpcyBjaG9vc2luZyBzZWVkcyB0aGF0IHdvcmsgd2l0aCB0aGUgc3lzdGVtIGluc3RlYWQgb2YgYWdhaW5zdCBpdC4gU3RhcnQgd2l0aCBhIGZvcmdpdmluZyB2YXJpZXR5LCBrZWVwIHlvdXIgdHJheSBsb2FkIG1vZGVzdCwgYW5kIGxldCBjb25zaXN0ZW5jeSBkbyB0aGUgcmVzdC4gVGhlIGVhc2llc3Qgc3Byb3V0cyB0byBrZWVwIGVhdGluZyBhcmUgdGhlIG9uZXMgdGhhdCBmaXQgeW91ciBsaWZlIHdlbGwgZW5vdWdoIHRvIGJlY29tZSByb3V0aW5lLjwvcD52AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54e0J54WU4wSAAfZqWg7sIfb3PAQGay8GdBAGZSwA=\",\"updateId\":25179268}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1466],"tags":[],"class_list":["post-13122","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sprouting"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/agriris.com\/wp-content\/uploads\/2026\/05\/openart-image_Kkl_0ZAG_1771493910611_raw-1.jpg?fit=1024%2C768&ssl=1","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"jetpack_shortlink":"https:\/\/wp.me\/pfchOq-3pE","jetpack-related-posts":[],"authors":[],"_links":{"self":[{"href":"https:\/\/agriris.com\/fi\/wp-json\/wp\/v2\/posts\/13122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agriris.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agriris.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/agriris.com\/fi\/wp-json\/wp\/v2\/users\/237397814"}],"replies":[{"embeddable":true,"href":"https:\/\/agriris.com\/fi\/wp-json\/wp\/v2\/comments?post=13122"}],"version-history":[{"count":11,"href":"https:\/\/agriris.com\/fi\/wp-json\/wp\/v2\/posts\/13122\/revisions"}],"predecessor-version":[{"id":13891,"href":"https:\/\/agriris.com\/fi\/wp-json\/wp\/v2\/posts\/13122\/revisions\/13891"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/agriris.com\/fi\/wp-json\/wp\/v2\/media\/13309"}],"wp:attachment":[{"href":"https:\/\/agriris.com\/fi\/wp-json\/wp\/v2\/media?parent=13122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agriris.com\/fi\/wp-json\/wp\/v2\/categories?post=13122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agriris.com\/fi\/wp-json\/wp\/v2\/tags?post=13122"}],"curies":[{"name":"vp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}