6 Přechodové teploty polymerů
Polymerní materiály se v závislosti na teplotě mohou nacházet v tuhém nebo kapalném stavu (neplatí pro sesíťované polymery: reaktoplasty, pryže, které jsou netavitelné). U polymerů
neexistuje plynný stav, neboť velikost makromolekul způsobuje, že jejich bod varu je ve všech případech vyšší, než je teplota rozkladu (degradace polymeru). Na rozdíl od
nízkomolekulárních látek (např. vody, lihu apod.) je pro polymery charakteristický ještě přechodový stav, mezi stavem sklovitým a kapalným, tzv. stav kaučukovitý. Vlastnosti polymerů
jsou tedy podobně jako jiné materiály závislé na teplotě. V určité oblasti teplot se ale tyto změny zrychlují a mohou se měnit dokonce skokem. Takové oblasti se nazývají přechodovými
teplotami a v závislosti na teplotě se polymer může nacházet ve stavu sklovitém, kaučukovitém nebo kapalném.
Obr. 42: Charakteristická závislost modulu pružnosti (E
t) a celkové tažnosti (ε
b), resp. poměrného prodloužení při přetržení na teplotě u amorfního
termoplastu
U amorfních termoplastů jsou charakteristickými přechodovými teplotami teplota skelného přechodu (Tg), označována také
jako
teplota
zeskelnění a teplota viskózního toku (Tf). Pod teplotou skelného přechodu se termoplast nachází ve sklovitém stavu, nad ní ve
stavu kaučukovitém (viz obr. 42). Pod teplotou skelného přechodu je polymer tvrdý a křehký a má vysoký modul pružnosti. V přechodové oblasti v okolí Tg se vlastnosti
amorfního termoplastu mění skokem a polymer nabývá kaučukovitou pružnost, např. modul pružnosti (E) poklesne přibližně o tři řády. Toto chování je způsobeno zvýšenou pohyblivostí částí
(segmentů) makromolekul, které konají rotační nebo kývavý pohyb (poklesnou mezimolekulární síly). S dalším nárůstem teploty ztrácí amorfní termoplast v teplotní oblasti
charakterizované teplotou viskózního toku (Tf) kaučukovitě elastické vlastnosti. V této oblasti modul pružnosti klesá skokem na nulovou hodnotu (dochází k pohybu
makromolekul vůči sobě navzájem) a polymer se mění ve vysoce viskózní tok, taveninu. Nad teplotou Tf se nachází oblast zpracovatelnosti amorfních termoplastů technologickými
postupy, jako je vstřikování, vytlačování apod.
Vzhledem ke skutečnosti, že k největším „skokovým“ změnám vlastností u amorfních termoplastů dochází v oblasti skelného přechodu, je teplota zeskelnění považována za teoretickou hranici
použitelnosti amorfních termoplastů, pokud nejsou mechanicky namáhány. Při jejím překročení dochází k samovolné deformaci vyrobeného dílu a ztrátě jeho funkčnosti (viz obr. 43 a obr.
44). Z praktických důvodů (s ohledem na spolehlivou funkci dílu) volíme ovšem horní použitelnou teplotu asi o (10 až 20) °C nižší. Maximální teplotu je však nutno volit vždy
s přihlédnutím ke způsobu namáhání dílu a k době působení teplotního zatížení.
Obr. 43: Samovolná deformace polymerních dílů z PLA (amorfní forma) při teplotě nad Tg (Tg ~ 60°C)
|
Obr. 44: Polymerní díl z PLA (amorfní forma) a) pod teplotou Tg; b) nad teplotou Tg
|
Teplota zeskelnění polymeru závisí na jeho molekulární struktuře a na velikosti mezimolekulárních sil (tedy i na chemickém složení polymeru). Teplotu zeskelnění je možné ovlivnit
přídavkem změkčovadel, čímž se snižují síly mezi makromolekulami a tím i Tg nebo kopolymerací takových monomerů, kterými se zvyšuje pohyblivost makromolekul. Tak působí
např. ethen při kopolymeraci s propenem a Tg výsledného polymeru se posouvá k nižším hodnotám, než je běžné pro běžný polypropylen (zvyšuje se rázová houževnatost za bodu
mrazu). Obdobného účinku lze docílit také vzájemnou modifikací polymerů. Z této oblasti lze uvést praktický příklad reaktorové modifikace polypropylenu (PP) s
ethylen-propylen-diénovým kaučukem (EPDM). Příkladem aplikace této polymerní směsi v praxi je výroba nárazníku pro automobilový průmysl. Pokud by nárazník byl vyráběn pouze z
homopolymeru polypropylenu (PP), došlo by při teplotách mrazu (přibližně v teplotní oblasti kolem -15 °C, viz tab. 4) ke zkřehnutí polymeru (materiál se z kaučukovité
oblasti dostane do oblasti sklovité) a polymer by nesplňoval jeden ze základních aplikačních požadavků pro nárazníky, tj. dostatečnou odolnost rázovému namáhání za nízkých teplot (až
do -40 °C).
Sesíťované amorfní polymery (reaktoplasty, pryže) se chovají ve srovnání s amorfními termoplasty odlišně. Tuhá síť chemických vazeb vylučuje přesuny
makromolekul jako celku (materiály nelze roztavit). Proto můžeme při zvyšování teploty nalézt jen náznak kaučukovité pružnosti, která se projeví v přechodové oblasti zeskelnění a to
jen velmi nepatrnou změnou v závislosti na hustotě zesítění (elastomery jsou materiály řídce sesítěné, na rozdíl od reaktoplastů). Modul pružnosti takového polymeru má proto nad Tg stále
relativně vysokou hodnotu, která zůstává víceméně konstantní až do teploty rozkladu.
Také semikrystalické termoplasty mění v přechodové oblasti zeskelnění (Tg) své vlastnosti skokem, avšak k nejrychlejším změnám dochází až v oblasti
teplot, kterou charakterizuje teplota tání (Tm) – teplota tání krystalitů. V této teplotní oblasti dochází k rozpadu krystalické
struktury polymeru, který přechází z tuhého stavu do kapalného. Nad Tm se nachází teplotní oblast zpracování semikrystalických termoplastů vstřikováním, vytlačováním apod.
(viz obr. 45). Teplota tání závisí na velikosti makromolekul a na velikosti sil působících mezi nimi.
Obr. 45: Charakteristická závislost modulu pružnosti (E
t) a celkové tažnosti (ε
tb), resp. jmenovitého poměrného prodloužení při přetržení na teplotě
u semikrystalického termoplastu
Změny vlastností semikrystalických termoplastů v oblasti Tg jsou charakteristické pouze pro amorfní složku tohoto polymeru, takže čím polymer vykazuje větší stupeň
krystalinity (míru uspořádanosti makromolekul), tím jsou změny při Tg méně výrazné. Vzhledem ke krystalickému podílu ve struktuře materiálu, resp. vzhledem k velkým
mezimolekulárním silám v krystalitech si semikrystalické polymery udržují dobré technické vlastnosti i v oblasti mezi přechodovými teplotami Tg a Tm, tak jak
znázorňuje obr. 46, vyjadřující závislost modulu pružnosti (E) na teplotě pro vybrané amorfní i semikrystalické termoplasty.
Vzhledem ke skutečnosti, že k nejrychlejším změnám vlastností u semikrystalických termoplastů dochází v oblasti teploty tání, je tato teplota považována za teoretickou hranici
použitelnosti semikrystalických termoplastů, pokud nejsou mechanicky namáhány (obdobně jako teplota Tg u amorfních termoplastů). S ohledem na spolehlivou funkci dílu volíme
z praktických důvodů horní použitelnou teplotu asi o (20 až 40) °C pod Tm. Maximální teplotu je však nutno volit vždy s přihlédnutím ke způsobu namáhání dílu a
k době působení teplotního zatížení. U dlouhodobě zatížených součástí se horní hranice snižuje.
Obr. 46: Teplotní závislost modulu pružnosti pro amorfní a semikrystalické polymery
amorfní polymery: PMMA, PC, PSU; semikrystalické polymery: POM, PA-6, PA-66
Z obr. 42, obr. 45 a obr. 46 je patrné, že přechodové teploty nepředstavují jednoznačnou fyzikální veličinu, nýbrž charakterizují pouze střední hodnotu
přechodové oblasti. Příčinou je polydisperzita polymeru o které jsme již hovořili, tedy nestejnorodá velikost makromolekul (např. kratší makromolekuly tají dříve než ty
delší). Přechod mezi jednotlivými stavy je tedy pozvolný (často v rozmezí desítek °C). Typické příklady přechodových teplot polymeru jsou uvedeny v tab. 4.
Kontrolní otázky k zamyšlení
(Pro zobrazení odpovědi klikni na otázku.)
14) Jaký termoplast byste vybrali pro aplikaci, u které je požadováno, aby díl byl průhledný a vydržel současně bez zatížení teploty do 110 °C? (použijte tab. 4)
V úvahu připadá některý z amorfních termoplastů, které jsou standardně průhledné. S ohledem na teplotu skelného přechodu lze podle tab. 4 zvolit polykarbonát (PC) nebo výrazně dražší polysulfon (PSU) či polyimid (PI). Tyto termoplasty jsou však určeny pro náročné inženýrské aplikace.
15) Proč je při standardní teplotě polystyren (PS) křehký a polyethylen (PE) houževnatý?
Při standardní teplotě okolí se polystyren (PS) nachází pod teplotou zeskelnění, tedy ve sklovité oblasti, proto bude tento termoplast křehký, zatímco polyethylen
(PE) je při teplotě okolí výrazně nad teplotou skelného přechodu a nachází se v kaučukovité oblasti.
Tab. 4: Typické hodnoty přechodových teplot zeskelnění (T
g) a tání (T
m) u vybraných polymerů
Kontrolní test IV.
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjx0YWJsZT4NCiAgICANCiAgICA8c3VtYV90ZXN0Pg0KICAgICAgICA8cXVlc3Rpb25faW5fc21hbGxfdGVzdD42PC9xdWVzdGlvbl9pbl9zbWFsbF90ZXN0Pg0KICAgICAgICA8cXVlc3Rpb25faW5fYmlnX3Rlc3Q+MjA8L3F1ZXN0aW9uX2luX2JpZ190ZXN0Pg0KICAgICAgICA8cG9pbnRzPjE8L3BvaW50cz4NCiAgICA8L3N1bWFfdGVzdD4NCiAgICANCiAgICAvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KICAgIA0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjE8L3Bvcz4NCiAgICAgICAgPHNlY3Rpb24+MTwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPlBvbHltZXJ5IGpzb3U6PC9xdWVzdGlvbj4NCiAgICAgICAgPGFuc3dlcjE+bWFrcm9tb2xla3Vsw6FybsOtIGzDoXRreSAodHZvxZllbsOpIHZlbGvDvW1pIG1ha3JvbW9sZWt1bGFtaSk8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPm7DrXprb21vbGVrdWzDoXJuw60gbMOhdGt5PC9hbnN3ZXIyPg0KICAgICAgICA8Y29ycmVjdD4xPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz4yPC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjE8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5KZWRuw61tIHogbmVqc3RhcsWhw61jaCBwb2x5bWVyxa8gamU6PC9xdWVzdGlvbj4NCiAgICAgICAgPGFuc3dlcjE+cG9seWV0aHlsZW4gKFBFKTwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+cG9seWFtaWQgKFBBKTwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+ZmVub2xmb3JtYWxkZWh5ZG92w6EgcHJ5c2t5xZlpY2UgKFBGKTwvYW5zd2VyMz4NCiAgICAgICAgPGFuc3dlcjQ+cMWZw61yb2Ruw60ga2F1xI11ayAoTlIpPC9hbnN3ZXI0Pg0KICAgICAgICA8Y29ycmVjdD40PC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz4zPC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjE8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5KZWRuw61tIHogbmVqc3RhcsWhw61jaCBzeW50ZXRpY2vDvWNoIHBvbHltZXLFryBqZTo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5wb2x5cHJvcHlsZW4gKFBQKTwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+cG9seWFtaWQgKFBBKTwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+ZmVub2xmb3JtYWxkZWh5ZG92w6EgcHJ5c2t5xZlpY2UgKFBGKTwvYW5zd2VyMz4NCiAgICAgICAgPGFuc3dlcjQ+cG9seWthcmJvbsOhdCAoUEMpPC9hbnN3ZXI0Pg0KICAgICAgICA8Y29ycmVjdD4zPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz40PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjE8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5TdGFuZGFyZG7DrSBwb2x5bWVyeTo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5qc291IHbDrWNlIHRlcGVsbsSbIHZvZGl2w6kgbmXFviBvY2VsPC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5tYWrDrSBuacW+xaHDrSB0ZXBsb3Ruw60gcm96dGHFvm5vc3QgbmXFviBvY2VsPC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz5qc291IMWhcGF0bsO9bWkgZWxla3RyaWNrw71taSBpem9sYW50eTwvYW5zd2VyMz4NCiAgICAgICAgPGFuc3dlcjQ+bWFqw60gbmnFvsWhw60gaHVzdG90dSBuZcW+IG9jZWw8L2Fuc3dlcjQ+DQogICAgICAgIDxjb3JyZWN0PjQ8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIA0KICAgIC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQogICAgDQogICAgPHBhY2s+DQogICAgICAgIDxwb3M+NTwvcG9zPg0KICAgICAgICA8c2VjdGlvbj4yPC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+UG9seW1lcmFjZSBqZSBjaGVtaWNrw6EgcmVha2NlIHBybzo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5wxZnDrXByYXZ1IG1vbm9tZXJuw61jaCBsw6F0ZWs8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPnDFmcOtcHJhdnUgcG9seW1lcsWvPC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz5yb3pwdcWhdMSbbsOtIHBvbHltZXLFrzwvYW5zd2VyMz4NCiAgICAgICAgPGNvcnJlY3Q+MjwvY29ycmVjdD4NCiAgICAgICAgPGNvcnJlY3RfdGV4dD48L2NvcnJlY3RfdGV4dD4NCiAgICA8L3BhY2s+DQogICAgPHBhY2s+DQogICAgICAgIDxwb3M+NjwvcG9zPg0KICAgICAgICA8c2VjdGlvbj4yPC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+UG9seW1lciwga3RlcsO9IHZ6bmlrw6EgcmVha2PDrSBkdm91IHLFr3puw71jaCBkcnVoxa8gbW9ub21lcsWvLCBuYXrDvXbDoW1lOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPmhvbW9wb2x5bWVyZW08L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPmtvcG9seW1lcmVtPC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz5pem90YWt0aWNrw71tIHBvbHltZXJlbTwvYW5zd2VyMz4NCiAgICAgICAgPGNvcnJlY3Q+MjwvY29ycmVjdD4NCiAgICAgICAgPGNvcnJlY3RfdGV4dD48L2NvcnJlY3RfdGV4dD4NCiAgICA8L3BhY2s+DQogICAgPHBhY2s+DQogICAgICAgIDxwb3M+NzwvcG9zPg0KICAgICAgICA8c2VjdGlvbj4yPC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+UyByb3N0b3Vjw60gZMOpbGtvdSDFmWV0xJt6Y8WvIHBvbHltZXJ1IHNlOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPnNuacW+dWplIHBldm5vc3QgcG9seW1lcnU8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPnp2ecWhdWplIHRla3V0b3N0IHBvbHltZXJ1PC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz56dnnFoXVqZSBwZXZub3N0IHBvbHltZXJ1PC9hbnN3ZXIzPg0KICAgICAgICA8Y29ycmVjdD4zPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz44PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjI8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5Sb3p2xJt0dmVuw6Egc3RydWt0dXJhIG1ha3JvbW9sZWt1bCBqZSBwxZnDrcSNaW5vdTo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT56dsO9xaFlbsOtIGh1c3RvdHkgYSBwZXZub3N0aSBwb2x5bWVydTwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+enbDvcWhZW7DrSBodXN0b3R5IGEgc27DrcW+ZW7DrSBwZXZub3N0aSBwb2x5bWVydTwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+c27DrcW+ZW7DrSBodXN0b3R5IGEgcGV2bm9zdGkgcG9seW1lcnU8L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjM8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjk8L3Bvcz4NCiAgICAgICAgPHNlY3Rpb24+Mjwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPlBvbHltZXJ5IHNlIHNlc8OtdMSbbm91IG1vbGVrdWxvdm91IHN0cnVrdHVyb3U6PC9xdWVzdGlvbj4NCiAgICAgICAgPGFuc3dlcjE+bWFqw60gbmnFvsWhw60gcGV2bm9zdCBuZcW+IHBvbHltZXJ5IHMgbGluZcOhcm7DrSBzdHJ1a3R1cm91IG1ha3JvbW9sZWt1bDwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+bWFqw60gbmnFvsWhw60gcGV2bm9zdCBuZcW+IHBvbHltZXJ5IHMgcm96dsSbdHZlbm91IHN0cnVrdHVyb3UgbWFrcm9tb2xla3VsPC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz5qc291IG5ldGF2aXRlbG7DqSBhIGRvYsWZZSBvZG9sw6F2YWrDrSB2eXNva8O9bSB0ZXBsb3TDoW08L2Fuc3dlcjM+DQogICAgICAgIDxhbnN3ZXI0Pm1hasOtIHZ5c29rb3UgdGHFvm5vc3Q8L2Fuc3dlcjQ+DQogICAgICAgIDxjb3JyZWN0PjM8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjEwPC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjI8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5CxJvFvm7DqSBhbW9yZm7DrSBwb2x5bWVyeTo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5qc291IG1sw6nEjW7EmyB6YWthbGVuw6k8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPmpzb3UgcHLFr2hsZWRuw6k8L2Fuc3dlcjI+DQogICAgICAgIDxhbnN3ZXIzPmpzb3UgcG9seW1lcnksIGplamljaMW+IHZsYXN0bm9zdGkgesOhdmlzw60gbmEgc3R1cG5pIGtyeXN0YWxpbml0eTwvYW5zd2VyMz4NCiAgICAgICAgPGNvcnJlY3Q+MjwvY29ycmVjdD4NCiAgICAgICAgPGNvcnJlY3RfdGV4dD48L2NvcnJlY3RfdGV4dD4NCiAgICA8L3BhY2s+DQogICAgPHBhY2s+DQogICAgICAgIDxwb3M+MTE8L3Bvcz4NCiAgICAgICAgPHNlY3Rpb24+Mjwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPsSMw61tIHZ5xaHFocOtIGplIGtyeXN0YWxpemFjZSAoc3R1cGXFiCBrcnlzdGFsaW5pdHkpIHBvbHltZXJ1OjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPnTDrW0gbmnFvsWhw60gamUgamVobyBodXN0b3RhIGEgcGV2bm9zdDwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+dMOtbSB2ecWhxaHDrSBqZSBqZWhvIGh1c3RvdGEgYSBwZXZub3N0PC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz50w61tIHZ5xaHFocOtIGplIGplaG8gdGHFvm5vc3Q8L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjI8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIA0KICAgIC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQogICAgDQogICAgPHBhY2s+DQogICAgICAgIDxwb3M+MTI8L3Bvcz4NCiAgICAgICAgPHNlY3Rpb24+Mzwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPlRlcm1vcGxhc3R5OjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPmpzb3UgcG9seW1lcnksIGt0ZXLDqSBsemUgb3Bha292YW7EmyB0YXZpdDwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+anNvdSBwb2x5bWVyeSwga3RlcsOpIGx6ZSB2dWxrYW5pem92YXQgemEgdnpuaWt1IHByecW+ZTwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+anNvdSBwcnlza3nFmWljZTwvYW5zd2VyMz4NCiAgICAgICAgPGNvcnJlY3Q+MTwvY29ycmVjdD4NCiAgICAgICAgPGNvcnJlY3RfdGV4dD48L2NvcnJlY3RfdGV4dD4NCiAgICA8L3BhY2s+DQogICAgPHBhY2s+DQogICAgICAgIDxwb3M+MTM8L3Bvcz4NCiAgICAgICAgPHNlY3Rpb24+Mzwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPlJlYWt0b3BsYXN0eTo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5qc291IHBvbHltZXJ5IHMgbGluZcOhcm7DrSBuZWJvIHJvenbEm3R2ZW5vdSBzdHJ1a3R1cm91IG1ha3JvbW9sZWt1bDwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+anNvdSBwb2x5bWVyeSBwb3V6ZSBzIHJvenbEm3R2ZW5vdSBzdHJ1a3R1cm91IG1ha3JvbW9sZWt1bDwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+anNvdSBwb2x5bWVyeSBzZSBzZXPDrcWlb3Zhbm91IHN0cnVrdHVyb3UgbWFrcm9tb2xla3VsPC9hbnN3ZXIzPg0KICAgICAgICA8Y29ycmVjdD4zPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz4xNDwvcG9zPg0KICAgICAgICA8c2VjdGlvbj4zPC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+UHJ5xb5lOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPmpzb3UgcG9seW1lcnksIGt0ZXLDqSBsemUgdGVwbGVtIHJvenRhdml0PC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5qc291IHBvbHltZXJ5IHNlIHNlc8OtxaVvdmFub3Ugc3RydWt0dXJvdSBtYWtyb21vbGVrdWw8L2Fuc3dlcjI+DQogICAgICAgIDxhbnN3ZXIzPmpzb3UgcG9seW1lcnkgcyBsaW5lw6FybsOtIHN0cnVrdHVyb3UgbWFrcm9tb2xla3VsPC9hbnN3ZXIzPg0KICAgICAgICA8Y29ycmVjdD4yPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz4xNTwvcG9zPg0KICAgICAgICA8c2VjdGlvbj4zPC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+UG9seWV0aHlsZW4gKFBFKSBhIHBvbHlwcm9weWxlbiAoUFApIMWZYWTDrW1lIGRvIHNrdXBpbnk6PC9xdWVzdGlvbj4NCiAgICAgICAgPGFuc3dlcjE+cmVha3RvcGxhc3TFrzwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+ZWxhc3RvbWVyxa88L2Fuc3dlcjI+DQogICAgICAgIDxhbnN3ZXIzPnRlcm1vcGxhc3TFrzwvYW5zd2VyMz4NCiAgICAgICAgPGNvcnJlY3Q+MzwvY29ycmVjdD4NCiAgICAgICAgPGNvcnJlY3RfdGV4dD48L2NvcnJlY3RfdGV4dD4NCiAgICA8L3BhY2s+DQogICAgPHBhY2s+DQogICAgICAgIDxwb3M+MTY8L3Bvcz4NCiAgICAgICAgPHNlY3Rpb24+Mzwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPlRlcm1vcGxhc3R5OjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPmpzb3UgcG91emUgYW1vcmZuw60gcG9seW1lcnk8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPmpzb3UgcG91emUgc2VtaWtyeXN0YWxpY2vDqSBwb2x5bWVyeTwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+anNvdSBhbW9yZm7DrSBpIHNlbWlrcnlzdGFsaWNrw6kgcG9seW1lcnk8L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjM8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjE3PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjM8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5Qcm9zdG9yb3bDqSBzZXPDrXTEm27DrSBtb2xla3Vsw6FybsOtIHN0cnVrdHVyeSByZWFrdG9wbGFzdHU6PC9xdWVzdGlvbj4NCiAgICAgICAgPGFuc3dlcjE+bmFzdGFuZSB2dWxrYW5pemFjw608L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPnpwxa9zb2J1amUgbmV0YXZpdGVsbm9zdCBhIG5lcm96cHVzdG5vc3QgbWF0ZXJpw6FsdTwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+c2UgbmF6w712w6Ega29wb2x5bWVyYWNlPC9hbnN3ZXIzPg0KICAgICAgICA8Y29ycmVjdD4yPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz4xODwvcG9zPg0KICAgICAgICA8c2VjdGlvbj4zPC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+U3RhbmRhcmRuw60gcG9seXN0eXJlbiAoUFMtR1ApOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPmplIHNlbWlrcnlzdGFsaWNrw70gdGVybW9wbGFzdDwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+amUgYW1vcmZuw60gcmVha3RvcGxhc3Q8L2Fuc3dlcjI+DQogICAgICAgIDxhbnN3ZXIzPmplIGFtb3JmbsOtIHRlcm1vcGxhc3Q8L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjM8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjE5PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjM8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5WeXNva29odXN0b3Ruw60gcG9seWV0aHlsZW4gKFBFLUhEKTo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5qZSB0ZXJtb3BsYXN0IHMgcm96dsSbdHZlbm91IHN0cnVrdHVyb3UgbWFrcm9tb2xla3VsPC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5qZSByZWFrdG9wbGFzdCBzIGxpbmXDoXJuw60gc3RydWt0dXJvdSBtYWtyb21vbGVrdWw8L2Fuc3dlcjI+DQogICAgICAgIDxhbnN3ZXIzPmplIHNlbWlrcnlzdGFsaWNrw70gdGVybW9wbGFzdDwvYW5zd2VyMz4NCiAgICAgICAgPGNvcnJlY3Q+MzwvY29ycmVjdD4NCiAgICAgICAgPGNvcnJlY3RfdGV4dD48L2NvcnJlY3RfdGV4dD4NCiAgICA8L3BhY2s+DQogICAgDQogICAgLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCiAgICANCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz4yMDwvcG9zPg0KICAgICAgICA8c2VjdGlvbj40PC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+U2tsZW7Em27DoSBhIHVobMOta292w6EgdmzDoWtuYSBzZSBrIHBvbHltZXLFr20gcMWZaWTDoXZhasOtIHphIMO6xI1lbGVtOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPnNuw63FvmVuw60gcsOhem92w6kgaG91xb5ldm5hdG9zdGkgcG9seW1lcnU8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPnNuw63FvmVuw60gcGV2bm9zdGkgYSB0dWhvc3RpIHBvbHltZXJ1PC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz56dsO9xaFlbsOtIHLDoXpvdsOpIGhvdcW+ZXZuYXRvc3RpIHBvbHltZXJ1PC9hbnN3ZXIzPg0KICAgICAgICA8Y29ycmVjdD4zPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz4yMTwvcG9zPg0KICAgICAgICA8c2VjdGlvbj40PC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+ViB0ZXBsb3Ruw60gb2JsYXN0aSBwb2QgdGVwbG90b3Ugc2tlbG7DqWhvIHDFmWVjaG9kdTo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5qZSBwb2x5bWVyIHR2cmTDvSBhIGvFmWVoa8O9PC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5zZSBwb2x5bWVyIG5hY2jDoXrDrSB2IG9ibGFzdGkgdGF2ZW5pbnk8L2Fuc3dlcjI+DQogICAgICAgIDxhbnN3ZXIzPmplIHBvbHltZXIgaG91xb5ldm5hdMO9PC9hbnN3ZXIzPg0KICAgICAgICA8Y29ycmVjdD4xPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz4yMjwvcG9zPg0KICAgICAgICA8c2VjdGlvbj40PC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+UMWZaSBzdGFuZGFyZG7DrSB0ZXBsb3TEmyBva29sw60gamUgcG9seWthcmJvbsOhdCAoUEMpOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPnR2cmTDvSBhIGvFmWVoa8O9PC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5ob3XFvmV2bmF0w708L2Fuc3dlcjI+DQogICAgICAgIDxjb3JyZWN0PjE8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjIzPC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjQ8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5QxZnDrSBzdGFuZGFyZG7DrSB0ZXBsb3TEmyBqZSBrxZllaMSNw60gcG9seWV0aHlsZW4gKFBFKSBuZWJvIHBvbHlzdHlyZW4gKFBTKT88L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5wb2x5ZXRoeWxlbjwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+cG9seXN0eXJlbjwvYW5zd2VyMj4NCiAgICAgICAgPGNvcnJlY3Q+MjwvY29ycmVjdD4NCiAgICAgICAgPGNvcnJlY3RfdGV4dD48L2NvcnJlY3RfdGV4dD4NCiAgICA8L3BhY2s+DQogICAgPHBhY2s+DQogICAgICAgIDxwb3M+MjQ8L3Bvcz4NCiAgICAgICAgPHNlY3Rpb24+NDwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPlphIHRlb3JldGlja291IGhyYW5pY2kgcG91xb5pdGVsbm9zdGkgYW1vcmZuw61jaCB0ZXJtb3BsYXN0xa8sIHBva3VkIG5lanNvdSBtZWNoYW5pY2t5IG5hbcOhaMOhbnksIGx6ZSBwb3Zhxb5vdmF0OjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPnRlcGxvdHUgdMOhbsOtIGtyeXN0YWxpdMWvPC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj50ZXBsb3R1IHZpc2vDs3puw61obyB0b2t1PC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz50ZXBsb3R1IHNrZWxuw6lobyBwxZllY2hvZHU8L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjM8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjI1PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjQ8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5LcsOhdGtvZG9iw6ltdSB0ZXBsb3Ruw61tdSB6YXTDrcW+ZW7DrSAxMzDCsEMgbHplIHDFmWkgemFjaG92w6Fuw60gdHZhcnUgc291xI3DoXN0aSB2eXN0YXZpdDo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5uw616a29odXN0b3Ruw60gcG9seWV0aHlsZW4gKFBFLUxEKTwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+dnlzb2tvaHVzdG90bsOtIHBvbHlldGh5bGVuIChQRS1IRCk8L2Fuc3dlcjI+DQogICAgICAgIDxhbnN3ZXIzPnBvbHlhbWlkIChQQSk8L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjM8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjI2PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjQ8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5Qb2x5a2FyYm9uw6F0IChQQyk6PC9xdWVzdGlvbj4NCiAgICAgICAgPGFuc3dlcjE+amUgYW1vcmZuw60gdGVybW9wbGFzdDwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+amUgYW1vcmZuw60gcmVha3RvcGxhc3Q8L2Fuc3dlcjI+DQogICAgICAgIDxhbnN3ZXIzPmplIHNlbWlrcnlzdGFsaWNrw70gdGVybW9wbGFzdDwvYW5zd2VyMz4NCiAgICAgICAgPGNvcnJlY3Q+MTwvY29ycmVjdD4NCiAgICAgICAgPGNvcnJlY3RfdGV4dD48L2NvcnJlY3RfdGV4dD4NCiAgICA8L3BhY2s+DQogICAgDQogICAgLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCiAgICANCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz4yNzwvcG9zPg0KICAgICAgICA8c2VjdGlvbj41PC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+TWV6aSBuZW5hdmxoYXbDqSBwb2x5bWVyeSBwYXTFmcOtOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPnBvbHlhbWlkIChQQSksIHBvbHltZXRoeWxtZXRoYWtyeWzDoXQgKFBNTUEpPC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5wb2x5YW1pZCAoUEEpLCBwb2x5cHJvcHlsZW4gKFBQKTwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+cG9seXByb3B5bGVuIChQUCksIHBvbHlldGh5bGVuIChQRSk8L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjM8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjI4PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjU8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5TIHJvc3RvdWPDrW0gb2JzYWhlbSB2bGhrb3N0aSB2IHBvbHltZXJ1OjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPnNlIHp2ecWhdWplIGplaG8gcGV2bm9zdDwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+c2Ugc25pxb51amUgamVobyB0YcW+bm9zdDwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+c2Ugc25pxb51amUgamVobyBwZXZub3N0IDwvYW5zd2VyMz4NCiAgICAgICAgPGNvcnJlY3Q+MzwvY29ycmVjdD4NCiAgICAgICAgPGNvcnJlY3RfdGV4dD48L2NvcnJlY3RfdGV4dD4NCiAgICA8L3BhY2s+DQogICAgPHBhY2s+DQogICAgICAgIDxwb3M+Mjk8L3Bvcz4NCiAgICAgICAgPHNlY3Rpb24+NTwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPk92bGl2xYh1amUgb2JzYWggdmxoa29zdGkgdiBwb2x5bWVydSBqZWhvIHJvem3Em3Jvdm91IHDFmWVzbm9zdD88L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5hbm88L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPm5lPC9hbnN3ZXIyPg0KICAgICAgICA8Y29ycmVjdD4xPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz4zMDwvcG9zPg0KICAgICAgICA8c2VjdGlvbj41PC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+WnZ5xaF1asOtY8OtIHNlIG9ic2FoIHZsaGtvc3RpIHYgcG9seW1lcnUgenZ5xaF1amUgamVobyBtb2R1bCBwcnXFvm5vc3RpICh0dWhvc3QpPzwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPmFubzwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+bmU8L2Fuc3dlcjI+DQogICAgICAgIDxjb3JyZWN0PjI8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjMxPC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjU8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5NZXppIG5hdmxoYXbDqSBwb2x5bWVyeSBwYXTFmcOtOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPnBvbHlwcm9weWxlbiAoUFApPC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5wb2x5dGV0cmFmbHVvcmV0aHlsZW4gKFBURkUpPC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz5wb2x5a2FyYm9uw6F0IChQQyk8L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjM8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjMyPC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjU8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5Nw61yYSBuYXZsaMOhbsOtIHBvbHltZXJ1IGplIG9kcmF6ZW0gamVobyBjaGVtaWNrw6lobyBzbG/FvmVuw60gYTo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5qZSBtYXRlcmnDoWxvdm91IGtvbnN0YW50b3U8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPnrDoXZpc8OtIG5hIHRlcGxvdMSbIG9rb2zDrSwgYWxlIG5lesOhdmlzw60gbmEgdmxoa29zdGkgb2tvbG7DrSBhdG1vc2bDqXJ5PC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz56w6F2aXPDrSBuYSB0bG91xaHFpWNlIHBvbHltZXJuw61obyBkw61sdTwvYW5zd2VyMz4NCiAgICAgICAgPGFuc3dlcjQ+bmV6w6F2aXPDrSBuYSB0ZXBsb3TEmyBva29sw60sIGFsZSB6w6F2aXPDrSBuYSB2bGhrb3N0aSBva29sbsOtIGF0bW9zZsOpcnk8L2Fuc3dlcjQ+DQogICAgICAgIDxjb3JyZWN0PjM8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIA0KICAgIC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQogICAgDQogICAgPHBhY2s+DQogICAgICAgIDxwb3M+MzM8L3Bvcz4NCiAgICAgICAgPHNlY3Rpb24+Njwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPkRvcG9ydcSNZW7DqSBwb2Rtw61ua3kgenByYWNvdsOhbsOtIHBvbHltZXLFryBsemUgbmFsw6l6dDo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT52IGluc3Bla8SNbsOtbSBjZXJ0aWZpa8OhdHUgcG9seW1lcnU8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPnYgbWF0ZXJpw6Fsb3bDqW0gbGlzdHUgcG9seW1lcnU8L2Fuc3dlcjI+DQogICAgICAgIDxhbnN3ZXIzPnYgYXRlc3R1IGt2YWxpdHkgcG9seW1lcnU8L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjI8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjM0PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjY8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5QxZnDrXBhZG7DqSBrb2zDrXPDoW7DrSBtb2zDoXJuw60gaG1vdG5vc3RpIGplZG5vdGxpdsO9Y2ggxaFhcsW+w60gcGxhc3R1IGx6ZSBvZGhhbGl0OjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPnN0YW5vdmVuw61tIG9ic2FodSBwb3BlbGE8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPnN0YW5vdmVuw61tIGluZGV4dSB0b2t1IHRhdmVuaW55PC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz5wb21vY8OtIGhhbG9nZW5vdsOpaG8gYW5hbHl6w6F0b3J1IHZsaGtvc3RpPC9hbnN3ZXIzPg0KICAgICAgICA8Y29ycmVjdD4yPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz4zNTwvcG9zPg0KICAgICAgICA8c2VjdGlvbj42PC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+SW5kZXggdG9rdSB0YXZlbmlueSBzIG96bmHEjWVuw61tIE1GUiBuYXrDvXbDoW1lOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPm9iamVtb3bDvW0gaW5kZXhlbSB0b2t1IHRhdmVuaW55PC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5obW90bm9zdG7DrW0gaW5kZXhlbSB0b2t1IHRhdmVuaW55PC9hbnN3ZXIyPg0KICAgICAgICA8Y29ycmVjdD4yPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz4zNjwvcG9zPg0KICAgICAgICA8c2VjdGlvbj42PC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+VsO9c2xlZG7DoSBob2Rub3RhIGluZGV4dSB0b2t1IHRhdmVuaW55IGplIG92bGl2bsSbbmEgdmVsaWtvc3TDrSB6YXTDrcW+ZW7DrSAoaG1vdG5vc3TDrSB6w6F2YcW+w60pOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPmFubzwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+bmU8L2Fuc3dlcjI+DQogICAgICAgIDxjb3JyZWN0PjE8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjM3PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjY8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5Ta2xlbsSbbsOhIHZsw6FrbmEgcMWZaWTDoXZhbsOhIGRvIHBvbHltZXLFrzo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5zbmnFvnVqw60gamVqaWNoIGh1c3RvdHU8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPnp2ecWhdWrDrSBqZWppY2ggaHVzdG90dTwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+enZ5xaF1asOtIGplamljaCBuYXZsaGF2b3N0PC9hbnN3ZXIzPg0KICAgICAgICA8YW5zd2VyND56dnnFoXVqw60gdGVrdXRvc3QgdGF2ZW5pbnk8L2Fuc3dlcjQ+DQogICAgICAgIDxjb3JyZWN0PjI8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjM4PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjY8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5TZSB6dnnFoXVqw61jw61tIHNlIHN0dXBuxJttIGtyeXN0YWxpbml0eSBzZSBodXN0b3RhIHRlcm1vcGxhc3TFrzo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5zbmnFvnVqZTwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+enZ5xaF1amU8L2Fuc3dlcjI+DQogICAgICAgIDxhbnN3ZXIzPm5lbcSbbsOtPC9hbnN3ZXIzPg0KICAgICAgICA8Y29ycmVjdD4yPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz4zOTwvcG9zPg0KICAgICAgICA8c2VjdGlvbj42PC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+U3RhbmRhcmRuw60gKG5ldnl6dHXFvmVuw70pIHBvbHlwcm9weWxlbiAoUFApIHBvIHZsb8W+ZW7DrSBkbyBrw6FkaW5reSBzIHZvZG91OjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPnBsYXZlIG5hIGhsYWRpbsSbPC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5rbGVzw6Ega2UgZG51PC9hbnN3ZXIyPg0KICAgICAgICA8Y29ycmVjdD4xPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICANCiAgICAvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KICAgIA0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjQwPC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjc8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5WIHDFmcOtcGFkxJssIMW+ZSBzZSBkw61sIHBvIHVrb27EjWVuw60gbmFtw6Fow6Fuw60gdnLDoXTDrSBkbyBwxa92b2Ruw61obyB0dmFydSwgaG92b8WZw61tZSBvOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPnBydcW+bsOpIGRlZm9ybWFjaTwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+cGxhc3RpY2vDqSBkZWZvcm1hY2k8L2Fuc3dlcjI+DQogICAgICAgIDxhbnN3ZXIzPnRydmFsw6kgZGVmb3JtYWNpPC9hbnN3ZXIzPg0KICAgICAgICA8Y29ycmVjdD4xPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz40MTwvcG9zPg0KICAgICAgICA8c2VjdGlvbj43PC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+UMWZaSBkbG91aG9kb2LDqW0gemF0xJvFvm92w6Fuw60gcG9seW1lcnUgdnlrYXp1amUgbWF0ZXJpw6FsOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPm1lbsWhw60gdGHFvm5vc3QgbmXFviBwxZlpIGtyw6F0a29kb2LDqW0gbmFtw6Fow6Fuw608L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPnbEm3TFocOtIHRhxb5ub3N0IG5lxb4gcMWZaSBrcsOhdGtvZG9iw6ltIG5hbcOhaMOhbsOtPC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz52xJt0xaHDrSBtZXogcGV2bm9zdGkgbmXFviBwxZlpIGtyw6F0a29kb2LDqW0gbmFtw6Fow6Fuw608L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjI8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjQyPC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjc8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5NZXogcGV2bm9zdGkgc291aGxhc8OtIHMgbmFwxJt0w61tIHYgb2thbcW+aWt1IHBvcnXFoWVuw60gemt1xaFlYm7DrWhvIHTEm2xlc2E6PC9xdWVzdGlvbj4NCiAgICAgICAgPGFuc3dlcjE+dSBrxZllaGvDvWNoIHBvbHltZXLFrzwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+dSBob3XFvmV2bmF0w71jaCBwb2x5bWVyxa88L2Fuc3dlcjI+DQogICAgICAgIDxjb3JyZWN0PjE8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjQzPC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjc8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5QxZllc3RhbmVtZS1saSBuYSBwb2x5bWVybsOtIGTDrWwgcMWvc29iaXQgdm7Em2rFocOtIHNpbG91LCBkb2Now6F6w606PC9xdWVzdGlvbj4NCiAgICAgICAgPGFuc3dlcjE+ayB0ZcSNZW7DrSB6YSBzdHVkZW5hLCB0enYuIGtyw61wdTwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+ayBlbGFzdGlja8OpbXUgem90YXZlbsOtIGRlZm9ybWFjZTwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+ayByZWxheGFjaSBuYXDEm3TDrTwvYW5zd2VyMz4NCiAgICAgICAgPGNvcnJlY3Q+MjwvY29ycmVjdD4NCiAgICAgICAgPGNvcnJlY3RfdGV4dD48L2NvcnJlY3RfdGV4dD4NCiAgICA8L3BhY2s+DQogICAgPHBhY2s+DQogICAgICAgIDxwb3M+NDQ8L3Bvcz4NCiAgICAgICAgPHNlY3Rpb24+Nzwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPlUgbmV2eXp0dcW+ZW7DvWNoIHBsYXN0xa8gc2UgbWV6IHBldm5vc3RpIHBvaHlidWplIHpwcmF2aWRsYSBkbzo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT4xMDAgTVBhPC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj4xMCBNUGE8L2Fuc3dlcjI+DQogICAgICAgIDxhbnN3ZXIzPjUwMCBNUGE8L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjE8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjQ1PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjc8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5Nb2R1bCBwcnXFvm5vc3RpIGplIHUgcG9seW1lcsWvOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPsSNYXNvdsSbIHrDoXZpc2zDvSBhIHDFmWkga3LDoXRrb2RvYsOpbSB6YXTEm8W+b3bDoW7DrSBkw61sdSBkb3NhaHVqZSB2ecWhxaHDrWNoIGhvZG5vdCA8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPsSNYXNvdsSbIHrDoXZpc2zDvSBhIHDFmWkga3LDoXRrb2RvYsOpbSB6YXTEm8W+b3bDoW7DrSBkw61sdSBkb3NhaHVqZSBuacW+xaHDrWNoIGhvZG5vdDwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+bmV6w6F2aXNsw70gbmEgZG9ixJsgemF0xJvFvm92w6Fuw60gZMOtbHU8L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjE8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjQ2PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjc8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5Jc29jaHJvbm7DrSBrxZlpdmthIGplOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPnrDoXZpc2xvc3QgbmFwxJt0w60gbmEgZGVmb3JtYWNpIHDFmWkgZGxvdWhvZG9iw6ltIHphdMSbxb5vdsOhbsOtIHBvbHltZXJuw61obyB2em9ya3U8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPnrDoXZpc2xvc3QgZGVmb3JtYWNlIG5hIMSNYXNlIHDFmWkga29uc3RhbnRuw61tIHphdMOtxb5lbsOtIHBvbHltZXJuw61obyB2em9ya3U8L2Fuc3dlcjI+DQogICAgICAgIDxjb3JyZWN0PjE8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjQ3PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjc8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5UdnJkb3N0IHBvbHltZXLFrzo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5qZSDEjWFzb3bEmyBuZXrDoXZpc2xvdSB2ZWxpxI1pbm91IChtYXRlcmnDoWxvdm91IGNoYXJha3RlcmlzdGlrb3UpPC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5qZSDEjWFzb3bEmyB6w6F2aXNsb3UgdmVsacSNaW5vdSwgamVqw63FviBob2Rub3RhIGplIG5pxb7FocOtIG5hIHBvxI3DoXRrdSB2bmlrw6Fuw60gaW5kZW50b3J1IGRvIHZ6b3JrdTwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+amUgxI1hc292xJsgesOhdmlzbG91IHZlbGnEjWlub3UsIGplasOtxb4gaG9kbm90YSBqZSB2ecWhxaHDrSBuYSBwb8SNw6F0a3Ugdm5pa8OhbsOtIGluZGVudG9ydSBkbyB2em9ya3U8L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjM8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIA0KICAgIC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQogICAgDQogICAgPHBhY2s+DQogICAgICAgIDxwb3M+NDg8L3Bvcz4NCiAgICAgICAgPHNlY3Rpb24+ODwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPlfDtmhsZXJvdmEga8WZaXZrYSBqZTo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT56w6F2aXNsb3N0IGFtcGxpdHVkeSBuYXDEm3TDrSBuYSBkZWZvcm1hY2kgdmVkb3Vjw60gayDDum5hdm92w6ltdSBsb211IG1hdGVyacOhbHU8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPnrDoXZpc2xvc3QgYW1wbGl0dWR5IG5hcMSbdMOtIG5hIHBvxI10dSBrbWl0xa8gdmVkb3Vjw61jaCBrIMO6bmF2b3bDqW11IGxvbXUgbWF0ZXJpw6FsdTwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+esOhdmlzbG9zdCBkZWZvcm1hY2UgdmVkb3Vjw60gayDDum5hdm92w6ltdSBsb211IG5hIGFtcGxpdHVkxJsgbmFwxJt0w608L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjI8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjQ5PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjg8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5QxZlpIGR5bmFtaWNrw6ltIMO6bmF2b3bDqW0gbmFtw6Fow6Fuw60gc2UgbWF0ZXJpw6FsIHBvcnXFocOtOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPnDFmWkgdsSbdMWhw61tIG5hcMSbdMOtIG5lxb4gcMWZaSBzdGF0aWNrw6ltIHphdMSbxb5vdsOhbsOtPC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5wxZlpIG1lbsWhw61tIG5hcMSbdMOtIG5lxb4gcMWZaSBzdGF0aWNrw6ltIHphdMSbxb5vdsOhbsOtPC9hbnN3ZXIyPg0KICAgICAgICA8Y29ycmVjdD4yPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz41MDwvcG9zPg0KICAgICAgICA8c2VjdGlvbj44PC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+U3RhbmRhcmRuw60gYW1vcmZuw60gdGVybW9wbGFzdCAtIG5hcMWZLiBwb2x5bWV0aHlsbWV0aGFrcnlsw6F0IChQTU1BKSBzZSBwxZlpIHLDoXpvdsOpbSBuYW3DoWjDoW7DrTo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5wb3J1xaHDrSBrxZllaGvDvW0gbG9tZW08L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPnBvcnXFocOtIGhvdcW+ZXZuYXTDvW0gbG9tZW08L2Fuc3dlcjI+DQogICAgICAgIDxjb3JyZWN0PjE8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjUxPC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjg8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5WcnVib3ZvdSBob3XFvmV2bmF0b3N0IHBsYXN0xa8gbHplIGhvZG5vdGl0IG1ldG9kb3UgcG9kbGU6PC9xdWVzdGlvbj4NCiAgICAgICAgPGFuc3dlcjE+TMO8cGtlaG88L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPkl6b2RhPC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz5Xw7ZobGVyYTwvYW5zd2VyMz4NCiAgICAgICAgPGNvcnJlY3Q+MjwvY29ycmVjdD4NCiAgICAgICAgPGNvcnJlY3RfdGV4dD48L2NvcnJlY3RfdGV4dD4NCiAgICA8L3BhY2s+DQogICAgPHBhY2s+DQogICAgICAgIDxwb3M+NTI8L3Bvcz4NCiAgICAgICAgPHNlY3Rpb24+ODwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPlDFmWkgaG9kbm9jZW7DrSB2cnVib3bDqSBob3XFvmV2bmF0b3N0aSBDaGFycHkgIGplIHNtxJtyIHLDoXp1IHZlZGVuOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPm5hIG9wYcSNbm91IHN0cmFudSB6a3XFoWVibsOtaG8gdMSbbGVzYSwgbmXFviBuYSBrdGVyw6kgamUgdW3DrXN0xJtuIHZydWI8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPm5hIHN0ZWpub3Ugc3RyYW51IHprdcWhZWJuw61obyB0xJtsZXNhLCBuYSBrdGVyw6kgamUgdW3DrXN0xJtuIHZydWI8L2Fuc3dlcjI+DQogICAgICAgIDxjb3JyZWN0PjE8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjUzPC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjg8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5Sw6F6b3bDoSBob3XFvmV2bmF0b3N0IHBsYXN0xa8gamUgdnlqw6FkxZllbmEgdiBqZWRub3Rrw6FjaDo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5rZy9tPHN1cD4yPC9zdXA+IDwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+a0ovbTxzdXA+Mjwvc3VwPjwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+bTxzdXA+Mjwvc3VwPi9rZzwvYW5zd2VyMz4NCiAgICAgICAgPGNvcnJlY3Q+MjwvY29ycmVjdD4NCiAgICAgICAgPGNvcnJlY3RfdGV4dD48L2NvcnJlY3RfdGV4dD4NCiAgICA8L3BhY2s+DQogICAgPHBhY2s+DQogICAgICAgIDxwb3M+NTQ8L3Bvcz4NCiAgICAgICAgPHNlY3Rpb24+ODwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPlogbsOhc2xlZHVqw61jw61jaCBwb2x5bWVyxa8gdnlrYXp1asOtIHphIHN0YW5kYXJkbsOtY2ggcG9kbcOtbmVrIG9rb2zDrSB2ecWhxaHDrSByw6F6b3ZvdSBob3XFvmV2bmF0b3N0OjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPmFtb3JmbsOtIHRlcm1vcGxhc3R5PC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5zZW1pa3J5c3RhbGlja8OpIHRlcm1vcGxhc3R5PC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz5lbGFzdG9tZXJ5PC9hbnN3ZXIzPg0KICAgICAgICA8Y29ycmVjdD4zPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICANCiAgICAvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KICAgIA0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjU1PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjk8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5VIGTDrWzFryB6ZSBzZW1pa3J5c3RhbGlja8O9Y2ggcGxhc3TFryBkb2Now6F6w60gcMWZZWtyb8SNZW7DrW0gdGVwbG90eSBza2VsbsOpaG8gcMWZZWNob2R1IAliZXpwcm9zdMWZZWRuxJs6PC9xdWVzdGlvbj4NCiAgICAgICAgPGFuc3dlcjE+ayBzYW1vdm9sbsOpIGRlZm9ybWFjaTwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+ayBwxZllY2hvZHUgeiB0dWjDqWhvIHN0YXZ1IGRvIHRhdmVuaW55PC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz5rZSB6dsO9xaFlbsOtIGhvdcW+ZXZuYXRvc3RpPC9hbnN3ZXIzPg0KICAgICAgICA8Y29ycmVjdD4zPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz41NjwvcG9zPg0KICAgICAgICA8c2VjdGlvbj45PC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+VnnFocWhw60gaG9kbm90dSBtZXpuw60gdGVwbG90eSBwb3XFvml0w60gKHMgb2hsZWRlbSBuYSBzYW1vdm9sbm91IGRlZm9ybWFjaSBkw61sdSkgdnlrYXp1amU6PC9xdWVzdGlvbj4NCiAgICAgICAgPGFuc3dlcjE+cG9seWV0aHlsZW4gKFBFKTwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+cG9seWthcmJvbsOhdCAoUEMpPC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz5wb2x5dGV0cmFmbHVvcmV0aHlsZW4gKFBURkUpPC9hbnN3ZXIzPg0KICAgICAgICA8Y29ycmVjdD4zPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz41NzwvcG9zPg0KICAgICAgICA8c2VjdGlvbj45PC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+RGVncmFkYWNlIHBvbHltZXLFryBzZSBwcm9qZXZ1amUgbmFwxZnDrWtsYWQ6PC9xdWVzdGlvbj4NCiAgICAgICAgPGFuc3dlcjE+enZ5xaFvdsOhbsOtbSBqZWppY2ggbW9sw6FybsOtIGhtb3Rub3N0aTwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+c25pxb5vdsOhbsOtbSBqZWppY2ggbW9sw6FybsOtIGhtb3Rub3N0aTwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+emxlcMWhZW7DrW0gamVqaWNoIHXFvml0bsO9Y2ggdmxhc3Rub3N0w608L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjI8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjU4PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjk8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5OZWptZW7FocOtIHRlcGxvdG7DrSByb3p0YcW+bm9zdCAoeiBwb2x5bWVybsOtY2ggbWF0ZXJpw6Fsxa8pIG1hasOtOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPnRlcm1vcGxhc3R5PC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5yZWFrdG9wbGFzdHk8L2Fuc3dlcjI+DQogICAgICAgIDxhbnN3ZXIzPmVsYXN0b21lcnk8L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjI8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjU5PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjk8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5UZXBsb3Ruw60gcm96dGHFvm5vc3QgcG9seW1lcsWvIHNlIHp2ecWhdWplOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPm9jaGxhemVuw61tIHBvZCB0ZXBsb3R1IHNrZWxuw6lobyBwxZllY2hvZHU8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPnDFmWlkw6Fuw61tIHptxJtrxI1vdmFkZWw8L2Fuc3dlcjI+DQogICAgICAgIDxhbnN3ZXIzPnDFmWlkw6Fuw61tIHNrbGVuxJtuw71jaCBuZWJvIHVobMOta292w71jaCB2bMOha2VuPC9hbnN3ZXIzPg0KICAgICAgICA8Y29ycmVjdD4yPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz42MDwvcG9zPg0KICAgICAgICA8c2VjdGlvbj45PC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+TWV6aSBzaWxuxJsgaG/FmWxhdsOpIHBvbHltZXJ5IHBhdMWZw606PC9xdWVzdGlvbj4NCiAgICAgICAgPGFuc3dlcjE+Y2hsb3JvcHJlbm92w70ga2F1xI11ayAoQ1IpPC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5wb2x5dmlueWxjaGxvcmlkIChQVkMpPC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz5wb2x5b3h5bWV0aHlsZW4gKFBPTSk8L2Fuc3dlcjM+DQogICAgICAgIDxhbnN3ZXI0PnBvbHl0ZXRyYWZsdW9yZXRoeWxlbiAoUFRGRSk8L2Fuc3dlcjQ+DQogICAgICAgIDxjb3JyZWN0PjM8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIA0KICAgIC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQogICAgDQogICAgPHBhY2s+DQogICAgICAgIDxwb3M+NjE8L3Bvcz4NCiAgICAgICAgPHNlY3Rpb24+MTA8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5WeXNva8O9IHBvdnJjaG92w70gaXpvbGHEjW7DrSBvZHBvciBwb2x5bWVydSBqZSBwxZnDrcSNaW5vdTo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5qZWhvIHZ5c29rw6kgZWxla3RyaWNrw6kgdm9kaXZvc3RpPC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5qZWhvIG7DrXprw6kgZWxla3RyaWNrw6kgKHByxa9yYXpvdsOpKSBwZXZub3N0aTwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+xaFwYXRuw6lobyBvZHZvZHUgZWxla3Ryb3N0YXRpY2vDqWhvIG7DoWJvamU8L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjM8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjYyPC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjEwPC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+SXpvbGHEjW7DrSB2bGFzdG5vc3RpIHBvbHltZXJ1IHNlIHpsZXDFoXVqw606PC9xdWVzdGlvbj4NCiAgICAgICAgPGFuc3dlcjE+cMWZw610b21ub3N0w60gcG9sw6FybsOtY2ggYXRvbcWvIHYgxZlldMSbemNpIG1ha3JvbW9sZWt1bHk8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPnDFmcOtZGF2a2VtIGFudGlzdGF0aWNrw71jaCBwxZnDrXNhZDwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+c2Ugc25pxb51asOtY8OtIHNlIHRsb3XFocWla291IG1hdGVyacOhbHU8L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjM8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjYzPC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjEwPC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+UG9seW1lcnkgb2JzYWh1asOtY8OtIHBvbMOhcm7DrSBza3VwaW55IHYgxZlldMSbemNpIG1ha3JvbW9sZWt1bHk6PC9xdWVzdGlvbj4NCiAgICAgICAgPGFuc3dlcjE+xaFwYXRuxJsgb2RvbMOhdmFqw60ga3lzZWxpbsOhbTwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+dmVsbWkgZG9ixZllIG9kb2zDoXZhasOtIGt5c2VsaW7DoW08L2Fuc3dlcjI+DQogICAgICAgIDxjb3JyZWN0PjE8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjY0PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjEwPC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+UG9seW1lciBvYnNhaHVqw61jw60gcG9sw6FybsOtIHNrdXBpbnkgdiDFmWV0xJt6Y2kgbWFrcm9tb2xla3VseSBqZSBuYXBhZMOhbiBwb2zDoXJuw61tIHJvenBvdcWhdMSbZGxlbSA6PC9xdWVzdGlvbj4NCiAgICAgICAgPGFuc3dlcjE+YW5vPC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5uZTwvYW5zd2VyMj4NCiAgICAgICAgPGNvcnJlY3Q+MTwvY29ycmVjdD4NCiAgICAgICAgPGNvcnJlY3RfdGV4dD48L2NvcnJlY3RfdGV4dD4NCiAgICA8L3BhY2s+DQogICAgPHBhY2s+DQogICAgICAgIDxwb3M+NjU8L3Bvcz4NCiAgICAgICAgPHNlY3Rpb24+MTA8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5aIG7DoXNsZWR1asOtY8OtY2ggcG9seW1lcsWvIG3DoSBuZWpsZXDFocOtIG9kb2xub3N0IGt5c2VsaW7DoW0gYSB6w6FzYWTDoW06PC9xdWVzdGlvbj4NCiAgICAgICAgPGFuc3dlcjE+cG9seWFtaWQgKFBBKTwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+cG9seW94eW1ldGh5bGVuIChQT00pPC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz5wb2x5dGV0cmFmbHVvcmV0aHlsZW4gKFBURkUpPC9hbnN3ZXIzPg0KICAgICAgICA8Y29ycmVjdD4zPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz42NjwvcG9zPg0KICAgICAgICA8c2VjdGlvbj4xMDwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPlNhemUganNvdSBwxZnDrXNhZHksIGt0ZXLDqSBzZSBrIHBvbHltZXLFr20gcMWZaWTDoXZhasOtIHphIMO6xI1lbGVtOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPnp2w73FoWVuw60gamVqaWNoIG9kb2xub3N0aSB2xa/EjWkgbWlrcm9vcmdhbmlzbcWvbSA8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPnp2w73FoWVuw60gamVqaWNoIG9kb2xub3N0aSB2xa/EjWkgY2hlbWlrw6FsacOtbSA8L2Fuc3dlcjI+DQogICAgICAgIDxhbnN3ZXIzPnp2w73FoWVuw60gamVqaWNoIG9kb2xub3N0aSB2xa/EjWkgc2x1bmXEjW7DrW11IHrDocWZZW7DrTwvYW5zd2VyMz4NCiAgICAgICAgPGFuc3dlcjQ+enbDvcWhZW7DrSBqZWppY2ggb2RvbG5vc3RpIHbFr8SNaSBhdG1vc2bDqXJpY2vDvW0gbmXEjWlzdG90w6FtPC9hbnN3ZXI0Pg0KICAgICAgICA8Y29ycmVjdD4zPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz42NzwvcG9zPg0KICAgICAgICA8c2VjdGlvbj4xMDwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPk5lam5pxb7FocOtIG9kb2xub3N0IHbFr8SNaSDDusSNaW5rxa9tIG96b251IHZ5a2F6dWrDrTo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5wb2x5bWVyeSBzIG7DoXNvYm5vdSB2YXpib3UgdiDFmWV0xJt6Y2kgbWFrcm9tb2xla3VseTwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+cG9seW1lcnksIGt0ZXLDqSBuZW9ic2FodWrDrSBuw6Fzb2Juw6kgdmF6YnkgdiDFmWV0xJt6Y2kgbWFrcm9tb2xla3VseTwvYW5zd2VyMj4NCiAgICAgICAgPGNvcnJlY3Q+MTwvY29ycmVjdD4NCiAgICAgICAgPGNvcnJlY3RfdGV4dD48L2NvcnJlY3RfdGV4dD4NCiAgICA8L3BhY2s+DQogICAgDQogICAgLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCiAgICANCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz42ODwvcG9zPg0KICAgICAgICA8c2VjdGlvbj4xMTwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPlogbsOhc2xlZHVqw61jw61jaCB0ZXJtb3BsYXN0xa8gbcOhIHpwcmF2aWRsYSBuZWpuacW+xaHDrSBwZXZub3N0OjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPnBvbHlhbWlkIChQQSk8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPm7DrXprb2h1c3RvdG7DrSBwb2x5ZXRoeWxlbiAoUEUtTEQpPC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz52eXNva29odXN0b3Ruw60gcG9seWV0aHlsZW4gKFBFLUhEKTwvYW5zd2VyMz4NCiAgICAgICAgPGFuc3dlcjQ+cG9seWthcmJvbsOhdCAoUEMpPC9hbnN3ZXI0Pg0KICAgICAgICA8Y29ycmVjdD4yPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz42OTwvcG9zPg0KICAgICAgICA8c2VjdGlvbj4xMTwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPk1lemkgbmVwb2zDoXJuw60gdGVybW9wbGFzdHkgbmVwYXTFmcOtOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPnBvbHlhbWlkIChQQSk8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPm7DrXprb2h1c3RvdG7DrSBwb2x5ZXRoeWxlbiAoUEUtTEQpPC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz52eXNva29odXN0b3Ruw60gcG9seWV0aHlsZW4gKFBFLUhEKTwvYW5zd2VyMz4NCiAgICAgICAgPGFuc3dlcjQ+cG9seXRldHJhZmx1b3JldGh5bGVuIChQVEZFKTwvYW5zd2VyND4NCiAgICAgICAgPGNvcnJlY3Q+MTwvY29ycmVjdD4NCiAgICAgICAgPGNvcnJlY3RfdGV4dD48L2NvcnJlY3RfdGV4dD4NCiAgICA8L3BhY2s+DQogICAgPHBhY2s+DQogICAgICAgIDxwb3M+NzA8L3Bvcz4NCiAgICAgICAgPHNlY3Rpb24+MTE8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5OZWpuacW+xaHDrSBob2Rub3R1IGh1c3RvdHkgemUgdsWhZWNoIG5lbGVoxI1lbsO9Y2ggdGVybW9wbGFzdMWvIG3DoTo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5wb2x5YW1pZCAoUEEpPC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5wb2x5b3h5bWV0aHlsZW4gKFBPTSk8L2Fuc3dlcjI+DQogICAgICAgIDxhbnN3ZXIzPnBvbHlwcm9weWxlbiAoUFApPC9hbnN3ZXIzPg0KICAgICAgICA8Y29ycmVjdD4zPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz43MTwvcG9zPg0KICAgICAgICA8c2VjdGlvbj4xMTwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPlprcmF0a2EgKHN5bWJvbCkgUFZDLVAgem5hxI3DrTo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5jaGxvcm92YW7DvSBwb2x5dmlueWxjaGxvcmlkPC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5txJtrxI1lbsO9IHBvbHl2aW55bGNobG9yaWQ8L2Fuc3dlcjI+DQogICAgICAgIDxhbnN3ZXIzPm5lbcSba8SNZW7DvSBwb2x5dmlueWxjaGxvcmlkPC9hbnN3ZXIzPg0KICAgICAgICA8Y29ycmVjdD4yPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz43MjwvcG9zPg0KICAgICAgICA8c2VjdGlvbj4xMTwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPlBybyBvcHRpY2vDqSBhcGxpa2FjZSwgamFrbyBqc291IG5hcMWZLiBrcnl0eSBwxZnDrXN0cm9qxa8sIGx6ZSBwb3XFvsOtdDo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5wb2x5bWV0aHlsbWV0aGFrcnlsw6F0IChQTU1BKTwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+cG9seW94eW1ldGh5bGVuIChQT00pPC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz5ha3J5bG9uaXRyaWwtYnV0YWRpZW4tc3R5cmVuIChBQlMpPC9hbnN3ZXIzPg0KICAgICAgICA8Y29ycmVjdD4xPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz43MzwvcG9zPg0KICAgICAgICA8c2VjdGlvbj4xMTwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPk1lemkgYW1vcmZuw60gdGVybW9wbGFzdHkgbmVwYXTFmcOtOjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPnBvbHlrYXJib27DoXQgKFBDKTwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+cG9seW1ldGh5bG1ldGhha3J5bMOhdCAoUE1NQSk8L2Fuc3dlcjI+DQogICAgICAgIDxhbnN3ZXIzPnBvbHlveHltZXRoeWxlbiAoUE9NKTwvYW5zd2VyMz4NCiAgICAgICAgPGNvcnJlY3Q+MzwvY29ycmVjdD4NCiAgICAgICAgPGNvcnJlY3RfdGV4dD48L2NvcnJlY3RfdGV4dD4NCiAgICA8L3BhY2s+DQogICAgPHBhY2s+DQogICAgICAgIDxwb3M+NzQ8L3Bvcz4NCiAgICAgICAgPHNlY3Rpb24+MTE8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5QbyB6YXDDoWxlbsOtIHR2b8WZw60gc2F6ZTo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5wb2x5c3R5cmVuIChQUyk8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPnBvbHlwcm9weWxlbiAoUFApPC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz5wb2x5ZXRoeWxlbiAoUEUpPC9hbnN3ZXIzPg0KICAgICAgICA8Y29ycmVjdD4xPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICANCiAgICAvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KICAgIA0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjc1PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjEyPC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+WiBuw6FzbGVkdWrDrWPDrWNoIHBvbHltZXLFryBtw6EgbmVqbGVwxaHDrSB0ZXBsb3Ruw60gb2RvbG5vc3Q6PC9xdWVzdGlvbj4NCiAgICAgICAgPGFuc3dlcjE+cG9seXByb3B5bGVuIChQUCk8L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPnBvbHlhbWlkIDYgKFBBIDYpPC9hbnN3ZXIyPg0KICAgICAgICA8YW5zd2VyMz5wb2x5aW1pZCAoUEkpPC9hbnN3ZXIzPg0KICAgICAgICA8Y29ycmVjdD4zPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz43NjwvcG9zPg0KICAgICAgICA8c2VjdGlvbj4xMjwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPk1lemkgcmVha3RvcGxhc3R5IG5lcGF0xZnDrTo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5mZW5vcGxhc3R5PC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5hbWlub3BsYXN0eTwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+c3R5cmVub3bDqSBwbGFzdHk8L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjM8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjc3PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjEyPC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+TW/EjW92aW5vZm9ybWFsZGVoeWRvdsOhIHByeXNrecWZaWNlIChVRikgcGF0xZnDrSBkbyBza3VwaW55OjwvcXVlc3Rpb24+DQogICAgICAgIDxhbnN3ZXIxPmZlbm9wbGFzdMWvPC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5hbWlub3BsYXN0xa88L2Fuc3dlcjI+DQogICAgICAgIDxhbnN3ZXIzPnN0eXJlbm92w71jaCBwbGFzdMWvPC9hbnN3ZXIzPg0KICAgICAgICA8Y29ycmVjdD4yPC9jb3JyZWN0Pg0KICAgICAgICA8Y29ycmVjdF90ZXh0PjwvY29ycmVjdF90ZXh0Pg0KICAgIDwvcGFjaz4NCiAgICA8cGFjaz4NCiAgICAgICAgPHBvcz43ODwvcG9zPg0KICAgICAgICA8c2VjdGlvbj4xMjwvc2VjdGlvbj4NCiAgICAgICAgPHF1ZXN0aW9uPlByecW+IGplIHrDrXNrw6F2w6FuYTo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT52eXR2cnpvdsOhbsOtbSBrYXXEjXVrxa88L2Fuc3dlcjE+DQogICAgICAgIDxhbnN3ZXIyPnZ1bGthbml6YWPDrSBrYXXEjXVrxa88L2Fuc3dlcjI+DQogICAgICAgIDxjb3JyZWN0PjI8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjc5PC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjEyPC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+SyB2w71yb2LEmyBjaGlydXJnaWNrw71jaCBydWthdmljIG5lcG91xb5pamVtZTo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5rYXXEjXVrPC9hbnN3ZXIxPg0KICAgICAgICA8YW5zd2VyMj5txJtrxI1lbsO9IHBvbHl2aW55bGNobG9yaWQgKFBWQy1QKTwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+YWtyeWxvbml0cmlsLWJ1dGFkaWVuLXN0eXJlbiAoQUJTKTwvYW5zd2VyMz4NCiAgICAgICAgPGNvcnJlY3Q+MzwvY29ycmVjdD4NCiAgICAgICAgPGNvcnJlY3RfdGV4dD48L2NvcnJlY3RfdGV4dD4NCiAgICA8L3BhY2s+DQogICAgPHBhY2s+DQogICAgICAgIDxwb3M+ODA8L3Bvcz4NCiAgICAgICAgPHNlY3Rpb24+MTI8L3NlY3Rpb24+DQogICAgICAgIDxxdWVzdGlvbj5UZXJtb3BsYXN0aWNrw6kgZWxhc3RvbWVyeTo8L3F1ZXN0aW9uPg0KICAgICAgICA8YW5zd2VyMT5semUgb3Bha292YW7EmyB0YXZpdDwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+bmVtYWrDrSBzZXPDrcWlb3Zhbm91IHN0cnVrdHVydTwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+dnpuaWthasOtIHZ1bGthbml6YWPDrSBrYXXEjXVrxa88L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjE8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjgxPC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjEyPC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+WiBuw6FzbGVkdWrDrWPDrWNoIGthdcSNdWvFryBidWRlIHRlcGxvdMOhbSBuZWp2w61jZSBvZG9sw6F2YXQ6PC9xdWVzdGlvbj4NCiAgICAgICAgPGFuc3dlcjE+cMWZw61yb2Ruw60ga2F1xI11ayAoTlIpIDwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+ZXRoeWxlbi1wcm9weWxlbm92w70ga2F1xI11ayAoRVBNKTwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+c2lsaWtvbm92w70ga2F1xI11ayAoUSk8L2Fuc3dlcjM+DQogICAgICAgIDxjb3JyZWN0PjM8L2NvcnJlY3Q+DQogICAgICAgIDxjb3JyZWN0X3RleHQ+PC9jb3JyZWN0X3RleHQ+DQogICAgPC9wYWNrPg0KICAgIDxwYWNrPg0KICAgICAgICA8cG9zPjgyPC9wb3M+DQogICAgICAgIDxzZWN0aW9uPjEyPC9zZWN0aW9uPg0KICAgICAgICA8cXVlc3Rpb24+RG8gc2t1cGlueSB0ZXJtb3BsYXN0aWNrw71jaCBwb2x5ZXN0ZXLFryBuZXBhdMWZw606PC9xdWVzdGlvbj4NCiAgICAgICAgPGFuc3dlcjE+cG9seWV0aHlsZW50ZXJlZnRhbMOhdCAoUEVUKTwvYW5zd2VyMT4NCiAgICAgICAgPGFuc3dlcjI+cG9seWFtaWQgKFBBKTwvYW5zd2VyMj4NCiAgICAgICAgPGFuc3dlcjM+cG9seWJ1dHlsZW50ZXJlZnRhbMOhdCAoUEJUKTwvYW5zd2VyMz4NCiAgICAgICAgPGNvcnJlY3Q+MjwvY29ycmVjdD4NCiAgICAgICAgPGNvcnJlY3RfdGV4dD48L2NvcnJlY3RfdGV4dD4NCiAgICA8L3BhY2s+DQogICAgDQo8L3RhYmxlPg==