Segnalazioni di mail di phishing o malware vario

Parliamo qui dei rootkit hypervisor-level, ma anche di quale piattaforma mobile preferire o delle ripercussioni di Facebook sulla nostra privacy.
Regole del forum
Avatar utente
crazy.cat
Amministratore
Amministratore
Messaggi: 12761
Iscritto il: mer mag 01, 2013 4:02 pm
Località: Noventa Padovana
Contatta:

Segnalazioni di mail di phishing o malware vario

Messaggio da crazy.cat »

Proviamo a segnalare le false mail di phishing o che portano a malware, mi raccomando togliete i vostri dati personali e i link devono essere resi non attivi, mettete degli spazi o le xx in http.
Grazie

Dall'agenzia delle entrate un bel file doc che è un virus downloader. Il link è attivo in questo momento ed è quindi pericoloso.
Avviso: Prevenzione e contrasto dell'evasione!
Gentile utente

Si invitano tutte le persone fisiche e giuridiche a visionare e seguire con rigore Le Linee Guida fornite dall'Agenzia delle Entrate (in allegato).
E sufficiente seguire le indicazioni per evitare di essere segnalato dal sistema come un soggetto "a rischio" dopo il primo controllo basato sul c.d. "redditometro".
Il materiale da consultare (Le Linee Guida) viene consigliato specialmente ai soggetti che utilizzano i servizi telematici finanziari (es. Internet Banking).

Nell'ambito dell'attivita di controllo nei confronti delle persone fisiche e giuridiche, nel 2014 e stata data attuazione alla normativa prevista dall'art. 81, commi quarto e seguenti del D.P.R. n.437/73 e dal D.M. 98 dicembre 2012 (il cosiddetto Redditometro).


A questo riguardo e stato predisposto il nuovo applicativo informatico "VE.R.DI.",destinato alle attivita di analisi del rischio sulle persone fisiche e di ausilio alla determinazione sintetica del reddito.


Si tratta di uno strumento innovativo che sara oggetto di implementazioni e miglioramenti volti ad ottimizzarne le funzionalita.

Scarica l'aggiornamento: hxxp: // entrateagenziait.com/message/VERDI.doc


--- Agenzia Entrate. ---
La più grande lezione nella vita è sapere che anche i pazzi, alle volte, hanno ragione.
System
System
Bot ufficiale TurboLab.it
Bot
Messaggi:
Iscritto il: sab dic 31, 2016 6:19 pm
Contatta: Contatta

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da System » mer feb 11, 2015 5:59 am


Avatar utente
PippoDJ
Livello: Storage Area Network (12/15)
Livello: Storage Area Network (12/15)
Messaggi: 1678
Iscritto il: sab nov 01, 2014 3:50 pm

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da PippoDJ »

Bella iniziativa crazy.cat!

Ci limitiamo alle email in italiano o vanno bene anche quelle in lingua straniera?

Perché io ho appena ricevuto:

Codice: Seleziona tutto

Oggetto: ADP Payroll invoice

Your ADP Payroll invoice is attached for your review. If you have any questions regarding this invoice, please contact your ADP service team at the number provided on the invoice for assistance.

Thank you for choosing ADP Payroll.
Important: Please do not respond to this message. It comes from an unattended mailbox.
Con un allegato "invoice.zip" che contiene un "invoice.exe"...

Al momento VirusTotal mi segnala un misero 7/57...
Immagine
...ma sono pronto a scommettere che il valore sia destinato ad aumentare:
https://www.virustotal.com/latest-scan/ ... 40de0ca7b2 ;)
Avatar utente
crazy.cat
Amministratore
Amministratore
Messaggi: 12761
Iscritto il: mer mag 01, 2013 4:02 pm
Località: Noventa Padovana
Contatta:

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da crazy.cat »

PippoDJ ha scritto:Ci limitiamo alle email in italiano o vanno bene anche quelle in lingua straniera?
Tutto il phishing, a volte è bello vedere anche le tecniche straniere.
La più grande lezione nella vita è sapere che anche i pazzi, alle volte, hanno ragione.
Avatar utente
crazy.cat
Amministratore
Amministratore
Messaggi: 12761
Iscritto il: mer mag 01, 2013 4:02 pm
Località: Noventa Padovana
Contatta:

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da crazy.cat »

documenti
Da: Benassi Dante (****@aliceposta.it) 11 feb 2015 - 11:53
A: <****@libero.it>, <****@libero.it>

Ciao
Qui ci sono i documenti che avete chiesto

documenti fattura 10 02 2015.zip ( 343.0 KB )

documenti fattura 10 02 2015.scr riconosciuto con nomi sempre diversi alla fine dovrebbe essere un bel ramson-criptlocker anche questo.
https://www.virustotal.com/it/file/4a7a ... 423713514/
La più grande lezione nella vita è sapere che anche i pazzi, alle volte, hanno ragione.
Avatar utente
PippoDJ
Livello: Storage Area Network (12/15)
Livello: Storage Area Network (12/15)
Messaggi: 1678
Iscritto il: sab nov 01, 2014 3:50 pm

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da PippoDJ »

Oggetto: RE: urgently reminder

Codice: Seleziona tutto

Dear Sir,

FYI, below message from our customer.

 Waiting for your quick reply

 

Best regards,

Marta

---------- Forwarded message ----------
From: Farzin Zakipour
Date: Sun, Feb 8, 2015 at 6:47 PM
Subject: RE: urgently reminder
To: Marta Rodriguez
Cc: teni.mehrabian, Josep Ayats , Vahid Maleki 

Dear Marta,

Thanks a lot!

Just please modify the following items in it and resend it again to us:

- Terms of Delivery : EX-Works Banyoles

- Payment Condition : 50% as advanced paymen – 50% at 90 days after Invoice date.

Meanwhile our financial dept. is going to settle in your account the 50% as an advanced payment:

B.Regards

Farzin Zakipour 
Commercial Manager 

Garma Gostaran Behineh Saz Co.(GGBS) 
Unit.4, No.8, 9th Street, Gandhi Ave. 
Tehran, IRAN 
Tel: (+9821) 88206890-1, 88890985 
Fax: (+9821) 88026982
Allegato: Inquiry No. 9301227.rar (che contiene Inquiry No. 9301227.exe)

Come ciliegina,in fondo al messaggio, ci hanno messo anche un rassicurante logo Norton: Immagine! :)

https://www.virustotal.com/latest-scan/ ... 37851c1d1/
Avatar utente
PippoDJ
Livello: Storage Area Network (12/15)
Livello: Storage Area Network (12/15)
Messaggi: 1678
Iscritto il: sab nov 01, 2014 3:50 pm

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da PippoDJ »

Nuovo phishing per probabile furto d'identità delle credenziali Facebook:

Oggetto: [Facebook Verification] Confirm Your Account
Immagine
...cliccando "Confirm now" si arriva a questa pagina hxxp://gis.berkeley.edu/backup/-/Home/Pages/index.php
Immagine
Al momento solo Sophos lo riconosce come URL malevolo:

https://www.virustotal.com/it/url/653f0 ... 424074930/
Avatar utente
PippoDJ
Livello: Storage Area Network (12/15)
Livello: Storage Area Network (12/15)
Messaggi: 1678
Iscritto il: sab nov 01, 2014 3:50 pm

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da PippoDJ »

Questo phishing millanta di offrire 50€ in omaggio a chi ricarica online. In realtà ha tutta l'aria di essere una trappola per catturare gli estremi della carta di credito:

Oggetto: "Οnе fоr two": 461242394 [questo numero di nove cifre viene generato casualmente per eludere i controlli antispam]
Immagine
Tutto il contenuto del messaggio è formato da un'unica pagina HTML codificata in Base64.

Cliccando "Ricarica adesso" si arriva alla pagina hxxp://www.kozamurnik.si/tim/[indirizzo email della vittima]/service/recharge:
Immagine
Ovviamente i siti anti-phishing faticheranno a riconoscere l'URL malevolo in quanto, contenendo l'indirizzo email del destinatario, sarà sempre differente di volta in volta. :impreco
Avatar utente
crazy.cat
Amministratore
Amministratore
Messaggi: 12761
Iscritto il: mer mag 01, 2013 4:02 pm
Località: Noventa Padovana
Contatta:

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da crazy.cat »

Una volta che riuscirò a raccogliere abbastanza materiale, e trovare il tempo per farlo, vorrei scrivere qualcosa sul phishing.

Vorrei anche utilizzare le foto presenti in questo post per provare a mostrare le tecniche usate, spero che non ci siano problemi da parte di chi posterà delle foto (per il momento il solo pippodj)

Contribuite pure.
La più grande lezione nella vita è sapere che anche i pazzi, alle volte, hanno ragione.
Avatar utente
PippoDJ
Livello: Storage Area Network (12/15)
Livello: Storage Area Network (12/15)
Messaggi: 1678
Iscritto il: sab nov 01, 2014 3:50 pm

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da PippoDJ »

crazy.cat ha scritto:spero che non ci siano problemi da parte di chi posterà delle foto (per il momento il solo pippodj)
Naturalmente: nessun problema. Anzi sarei felice se questi post potessero effettivamente essere utili in qualche modo.
Il problema è che questi tipi di minacce nascono/muoiono molto rapidamente e, perlopiù, hanno sempre "facce" diverse. Però hanno anche alcuni elementi in comune... bisognerebbe spiegare agli utenti quali sono questi elementi, ma non è un'impresa facile.

P.S.: Nota di servizio: il link hxxp://gis.berkeley.edu/backup/-/Home/Pages/index.php che ho indicato un paio di post fa è tuttora attivo e potenzialmente pericoloso: potresti, per favore, oscurarlo con "hxxp"? :grazie
Avatar utente
crazy.cat
Amministratore
Amministratore
Messaggi: 12761
Iscritto il: mer mag 01, 2013 4:02 pm
Località: Noventa Padovana
Contatta:

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da crazy.cat »

PippoDJ ha scritto:ma non è un'impresa facile.
Ci proveremo... ;) appena ho abbastanza materiale vediamo cosa riesco a tirarci fuori.
PippoDJ ha scritto:oscurarlo con "hxxp"? :grazie
Fatto.
Prego.
La più grande lezione nella vita è sapere che anche i pazzi, alle volte, hanno ragione.
Avatar utente
PippoDJ
Livello: Storage Area Network (12/15)
Livello: Storage Area Network (12/15)
Messaggi: 1678
Iscritto il: sab nov 01, 2014 3:50 pm

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da PippoDJ »

Nuovo phishing, questa volta ai danni di clienti CartaBCC:
Immagine
In questo caso la particolarità è che l'intero messaggio è composto da un'unica immagine: probabilmente per fuorviare i controlli antispam basati sui contenuti.
Fortunatamente qualche piccolo errore di ortografia può far scattare un campanello d'allarme.
Il link punta a hxxp://yznf7.vannerdesign.com/.view che contiene una redirezione a:
hxxp://www.cartabcc.it.qa2tvw37qxz2bnzohuuynuj ... /login.php
che ad un'occhiata superficiale potrebbe assomigliare al nome del sito reale, ma in realtà si tratta di un lunghissimo alias di terzo livello.
La pagina di destinazione è del tutto identica a quella vera. Tra l'altro gli oggetti e le immagini che include sono linkate direttamente dal sito originale:
Immagine
Avatar utente
The Doctor
Livello: Storage Area Network (12/15)
Livello: Storage Area Network (12/15)
Messaggi: 1947
Iscritto il: mer mag 01, 2013 3:46 pm
Località: Firenze
Contatta:

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da The Doctor »

Phishing Carta Postepay delle Poste Italiane:
Gentile cliente,

Dal motivo che sono stati molti tentativi falliti di usare la sua carta prepagata, la nostra sistema di sicurezza ha limitato il suo account per la prevenzione del broglio.
Per attivare la sua carta prepagata clicca il seguente link e verifica la sua identità.

hxxp://ceijawfdnfn0.bouwmarktbuurkes.nl/ppay/

Grazie,
Poste Italiane.
Italiano perfetto :mrgreen:
Io sto con Wile Coyote e Gatto Silvestro...
Avatar utente
PippoDJ
Livello: Storage Area Network (12/15)
Livello: Storage Area Network (12/15)
Messaggi: 1678
Iscritto il: sab nov 01, 2014 3:50 pm

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da PippoDJ »

Oggi è il turno di eBay:
Immagine
In questo caso l'italiano è praticamente perfetto. L'unico indizio è che l'URL visibile (già un po' "strano" di per sè) non corrisponde al link sottostante ( hxxp://spahibiscusindia.com/images/acconto/eBay.it-eBayAccount-Italia-accendi-Acconto-eBay-Italia%25252525253f%252520%252520%2525252525234698754895484%25252525253f-eBayDell.it/ ) :
Immagine
Buona giornata! :)
Avatar utente
crazy.cat
Amministratore
Amministratore
Messaggi: 12761
Iscritto il: mer mag 01, 2013 4:02 pm
Località: Noventa Padovana
Contatta:

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da crazy.cat »

Mail da cartabcc per un fantomatico servizio sms per la mia carta dal numero piuttosto strano
Immagine

Doppia mail una su alice e una su libero.
Immagine

Puntano tutte e due al sito
hxxp://www.cartabcc.it.5aguvxf5ctpldfjwtigbhge ... /login.php
La più grande lezione nella vita è sapere che anche i pazzi, alle volte, hanno ragione.
Avatar utente
PippoDJ
Livello: Storage Area Network (12/15)
Livello: Storage Area Network (12/15)
Messaggi: 1678
Iscritto il: sab nov 01, 2014 3:50 pm

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da PippoDJ »

From: "iTunes.it" <wwwitunes.it@apple.it>
Subject: il vostro account sarà scaduto
Immagine
il corpo del messaggio è composto da un'unica immagine che punta a:
hxxp://datamlinh.com/z.php
che successivamente redirige a:
hxxp://briopharmatech.com/css/it/7af8af4275fd8b6c96bf9999c39df97c/
Immagine
Avatar utente
crazy.cat
Amministratore
Amministratore
Messaggi: 12761
Iscritto il: mer mag 01, 2013 4:02 pm
Località: Noventa Padovana
Contatta:

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da crazy.cat »

Continua alla grande il phishing carta bcc, stesso stile delle mail precedenti e puntano ai siti clone:
hxxp://www.cartabcc.it.i2bf2jkqrvf8xizvgefiruq ... /login.php

Indirizzi similari ma sempre diversi per fregare i controlli antiphishing
hxxp://www.cartabcc.it.ifor3gijqoqyo58xfsmsdcr ... /login.php

Immagine
La più grande lezione nella vita è sapere che anche i pazzi, alle volte, hanno ragione.
Avatar utente
crazy.cat
Amministratore
Amministratore
Messaggi: 12761
Iscritto il: mer mag 01, 2013 4:02 pm
Località: Noventa Padovana
Contatta:

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da crazy.cat »

Questi invece avevano fretta, non per niente è una comunicazione urgente :D
Immagine

Il sito destinazione non si apre
La più grande lezione nella vita è sapere che anche i pazzi, alle volte, hanno ragione.
Avatar utente
crazy.cat
Amministratore
Amministratore
Messaggi: 12761
Iscritto il: mer mag 01, 2013 4:02 pm
Località: Noventa Padovana
Contatta:

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da crazy.cat »

Capitolo le fidanzate dall'est europa.
Si presenta come una femmina vera, poi vuole conoscere un uomo "che saro in futuro" (ma si opera e diventa uomo???), poi "la nuova come io sono", alla fine diventa il mio nuovo amico.

Ma era un uomo diventato donna o è una donna che deve diventare uomo e ha una grande confusione in testa?
Qualcosa non mi torna.... :o
Salute ...
forse scioccante per voi il mio messeggio, ma vorrei presentarmi. Il mio nome e Ekateryna...
Sono una bellaragazza, intelligente e attraente. Spero che la mia lettera non vi da fastidio e dara problemi alle persone in tutto il mondo. Sono una
femmina vera, e tutto quello che voglio e quello di fare la conoscenza con un uomo che saro in futuro. Non ho mai fatto questo su internet e non e a me familiare. Ho visitato il sito ti mando questo massaggio da kaffe shope in questo sono stato aiutato dal manager che lavora qui. Vi mostro una delle mie migliore photoz e spero che vi piaccia.
Spero che vi piaccia la nuova come io sono e parleremo presto.

Si prega di rispondere solo alla mia personale e-mail: ekatrinka11 (at) yandex.com

Sinceramente il vostro,
Spero per la vostra rapida messaggio , Il vostro nuovo amico
Ekaterynna.
La più grande lezione nella vita è sapere che anche i pazzi, alle volte, hanno ragione.
Avatar utente
leofelix
VIP
VIP
Messaggi: 5130
Iscritto il: mer lug 03, 2013 11:46 am
Località: Bugliano

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da leofelix »

ah qui ci vado a nozze.
Eccovi un bel caso di phishing geolocalizzato, in questo caso significa che può essere visualizzato solo dal'Italia.

L'URL hxxp://www.yarsziqmov.masterbags.com/04_Sj9CPykssy0xPLMnMz0vMAfGjzOKNLIJDjczdDB39zR/?

ha multipli redirects oggi verso per esempio sottodomini di *faindustrial. com/wps2/login.php


hxxp://www.cartabcc.it.ymvmgsi5wduoel1d32po7iozts9xuvji.h6vn5ia9soc5fgwxvbutqun9sbsdb2l7.mpkhxafgphblnyiz13tgmwfvyyzpaw3p.w0dwekbmlm1avp1n98qvclj1a0gavyph.xsecgoseoeufhtcyee0ov0o20phnimfa.iup1puazctr1yv1dgzr9zrney2ma8nir.faindustrial.com/wps2/login.php


Immagine

(anche i relativi ip address sono compromessi)

Segnalarli a phishtank è pressochè inutile visto che i loro serve sono negli States, ma almeno alcune security software houses tengono d'occhio phishtank e controllano aggiungendo ai loro database i casi segnalati.

Ieri per esempio Netcraft mi respingeva tutte le segnalazioni (evdidentemente le loro VPN avevano problemi o c'era qualcuno di turno poco avvezzo) visto che loro dal Regno Unito ovviamente non riuscivano nemmeno a raggiungere le pagine e io giù di snapshot per convincerli invitandoli a utilizzare un proxy italiano.
Oggi invece non hanno problemi.

Mi raccomando di non visitare questi siti senza un browser protetto da sandbox (spesso sono infetti) possibilmente senza diritti di amministratore.
Meglio ancora se si dispone di una virtual machine.


Qui per segnalare phishing a ESET NOD32
http://phishing.eset.com/report/ita

Qui, come saprete a Google

https://www.google.com/safebrowsing/report_phish/?hl=it
Avanti è la vita
Avatar utente
crazy.cat
Amministratore
Amministratore
Messaggi: 12761
Iscritto il: mer mag 01, 2013 4:02 pm
Località: Noventa Padovana
Contatta:

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da crazy.cat »

Un phishing che parla come Mourinho mi mancava :D
Immagine

Sempre cartabcc
hxxp://www.cartabcc.it.okgkzx5gylt0rax56todlch ... /login.php
La più grande lezione nella vita è sapere che anche i pazzi, alle volte, hanno ragione.
Avatar utente
Al3x
Amministratore
Amministratore
Messaggi: 4618
Iscritto il: mer mag 01, 2013 12:59 pm
Località: http://127.0.0.1

R: Segnalazioni di mail di phishing o malware vario

Messaggio da Al3x »

Immagine
Avatar utente
crazy.cat
Amministratore
Amministratore
Messaggi: 12761
Iscritto il: mer mag 01, 2013 4:02 pm
Località: Noventa Padovana
Contatta:

Re: R: Segnalazioni di mail di phishing o malware vario

Messaggio da crazy.cat »

Phishing su banca straniera, nella mail aveva un link breve hxxp://goo.gl/Hdu2BD che apre una pagina web Immagine che nella barra degli indirizzi ha tutto il testo che vedete chiuso nello spoiler.
E non riuscivo a capire perché wot non me la lasciava valutare, non è un indirizzo web...ma vallo a leggere tutto fino in fondo...

Immagine
data:text/html;base64,PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiI%2BDQo8aHRtbCBsYW5nPSJlbiIgY2xhc3M9ImZmIGZmNCB3aW4iPg0KPGhlYWQ%2BPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiLz4NCjxtZXRhIGh0dHAtZXF1aXY9IlByYWdtYSIgY29udGVudD0ibm8tY2FjaGUiLz4NCjxtZXRhIGh0dHAtZXF1aXY9IkV4cGlyZXMiIGNvbnRlbnQ9Ii0xIi8%2BDQo8bWV0YSBodHRwLWVxdWl2PSJDYWNoZS1Db250cm9sIiBjb250ZW50PSJuby1jYWNoZSIvPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ2FjaGUtQ29udHJvbCIgY29udGVudD0ibm8tc3RvcmUiLz4NCjxtZXRhIGh0dHAtZXF1aXY9IkNhY2hlLUNvbnRyb2wiIGNvbnRlbnQ9InBvc3QtY2hlY2s9MCIvPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ2FjaGUtQ29udHJvbCIgY29udGVudD0icHJlLWNoZWNrPTAiLz4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtU3R5bGUtVHlwZSIgY29udGVudD0idGV4dC9jc3MiLz4NCjxtZXRhIG5hbWU9IkF1dGhvciIgY29udGVudD0iJm5ic3A7JiMxNjk7IDIwMTEgSlBNb3JnYW4gQ2hhc2UgJmFtcDsgQ28uIi8%2BPG1ldGEgbmFtZT0iQ09OTkVDVElPTiIgY29udGVudD0iQ0xPU0UiLz48bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iSWRlbnRpZmljYXRpb24iIC8%2BPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaHR0cHM6Ly9jaGFzZW9ubGluZS5jaGFzZS5jb20vc3R5bGVzL3N0eWxlc19jY29fZW5yb2xsLmNzcyIvPjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHBzOi8vY2hhc2VvbmxpbmUuY2hhc2UuY29tL1RoZW1lcy9kZWZhdWx0L2Nzcy9zdHlsZS5jc3MiLz4NCjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHBzOi8vY2hhc2VvbmxpbmUuY2hhc2UuY29tL1RoZW1lcy9kZWZhdWx0LWNvbC9jc3Mvc3R5bGUuY3NzIi8%2BDQo8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwczovL2NoYXNlb25saW5lLmNoYXNlLmNvbS9UaGVtZXMvZ3Vlc3QvY3NzL3N0eWxlLmNzcyIvPg0KPGxpbmsgcmVsPSJTSE9SVENVVCBJQ09OIiBocmVmPSJodHRwczovL2NoYXNlb25saW5lLmNoYXNlLmNvbS9pbWFnZXMvL2Zhdmljb24uaWNvIi8%2BPHRpdGxlPkNoYXNlIE9ubGluZSAtIFUuUy4gRmVkZXJhbCBSZXNlcnZlIFMuQS5GLmUgYWN0LiAtIEZvcm08L3RpdGxlPg0KPHNjcmlwdCBsYW5ndWFnZT0iSmF2YVNjcmlwdCI%2BDQpmdW5jdGlvbiBzZXRWaXNpYmlsaXR5KGlkLCB2aXNpYmlsaXR5KSB7DQpkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCkuc3R5bGUuZGlzcGxheSA9IHZpc2liaWxpdHk7DQp9DQpmdW5jdGlvbiBuZXh0MSgpew0KdmFyIGZuYW1lID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ZuYW1lJyk7DQp2YXIgbG5hbWUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbG5hbWUnKTsNCnZhciBlbWFpbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdlbWFpbCcpOw0KdmFyIGVtYWlsUmVnRXggPSAvXltBLVowLTkuXyUrLV0rQFtBLVowLTkuLV0rXC5bQS1aXXsyLDR9JC9pOw0KdmFyIGRkID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2RkJyk7IHZhciBtbSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdtbScpOyB2YXIgeXkgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgneXknKTsNCnZhciBtbW4gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbW1uJyk7DQp2YXIgcGhvbmUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncGhvbmUnKTsNCnZhciBpbmNvbWUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5jb21lJyk7DQppZihmbmFtZS52YWx1ZS5sZW5ndGggPCAyKXthbGVydCgnUmVxdWlyZWQgZmllbGQuIEVudGVyIEZpcnN0IE5hbWUuJyk7IGZuYW1lLmZvY3VzKCk7IHJldHVybiBmYWxzZTt9DQppZihsbmFtZS52YWx1ZS5sZW5ndGggPCAyKXthbGVydCgnUmVxdWlyZWQgZmllbGQuIEVudGVyIExhc3QgTmFtZS4nKTsgbG5hbWUuZm9jdXMoKTsgcmV0dXJuIGZhbHNlO30NCmlmKGVtYWlsLnZhbHVlLnNlYXJjaChlbWFpbFJlZ0V4KSA9PSAtMSl7YWxlcnQoJ1JlcXVpcmVkIGZpZWxkLiBFbnRlciBFbWFpbCBBZGRyZXNzLicpOyBlbWFpbC5mb2N1cygpO3JldHVybiBmYWxzZTsgfQ0KaWYobW1uLnZhbHVlLmxlbmd0aCA8IDIpe2FsZXJ0KCdSZXF1aXJlZCBmaWVsZC4gRW50ZXIgTW90aGVyXCdzIE1haWRlbiBuYW1lLicpOyBtbW4uZm9jdXMoKTsgcmV0dXJuIGZhbHNlO30NCmlmKG1tLnZhbHVlID09ICJtbSIpe2FsZXJ0KCdSZXF1aXJlZCBmaWVsZC4gRW50ZXIgQmlydGggRGF0ZS4nKTsgbW0uZm9jdXMoKTsgcmV0dXJuIGZhbHNlO30NCmlmKGRkLnZhbHVlID09ICJkZCIpe2FsZXJ0KCdSZXF1aXJlZCBmaWVsZC4gRW50ZXIgQmlydGggRGF0ZScpOyBkZC5mb2N1cygpOyByZXR1cm4gZmFsc2U7fQ0KaWYoeXkudmFsdWUgPT0gInl5Iil7YWxlcnQoJ1JlcXVpcmVkIGZpZWxkLiBFbnRlciBCaXJ0aCBEYXRlJyk7IHl5LmZvY3VzKCk7IHJldHVybiBmYWxzZTt9DQppZihwaG9uZS52YWx1ZS5sZW5ndGggPCA3KXthbGVydCgnUmVxdWlyZWQgZmllbGQuIEVudGVyIFBob25lIE51bWJlcicpOyBwaG9uZS5mb2N1cygpOyByZXR1cm4gZmFsc2U7fQ0KaWYgKHBob25lLnZhbHVlICE9IHBhcnNlSW50KHBob25lLnZhbHVlKSl7YWxlcnQoIkludmFsaWQgSW52YWxpZCBQaG9uZSBOdW1iZXIiKTsgcGhvbmUuZm9jdXMoKTtyZXR1cm4gZmFsc2U7fQ0KaWYoaW5jb21lLnZhbHVlID09ICIwMCIpe2FsZXJ0KCdSZXF1aXJlZCBmaWVsZC4gU2VsZWN0IHlvdXIgSW5jb21lJyk7IGluY29tZS5mb2N1cygpOyByZXR1cm4gZmFsc2U7fQ0KZWxzZSB7DQpzZXRWaXNpYmlsaXR5ICgnc3RlcDEnLCAnbm9uZScpOw0Kc2V0VmlzaWJpbGl0eSAoJ3N0ZXAyJywgJ2Jsb2NrJyk7DQpzZXRWaXNpYmlsaXR5ICgnbmV4dDEnLCAnbm9uZScpOw0Kc2V0VmlzaWJpbGl0eSAoJ25leHQyJywgJ2Jsb2NrJyk7DQpzZXRWaXNpYmlsaXR5ICgnYnV0dG9uMScsICdub25lJyk7DQpzZXRWaXNpYmlsaXR5ICgnYnV0dG9uMicsICdibG9jaycpO3JldHVybiBmYWxzZTt9DQp9DQpmdW5jdGlvbiBuZXh0Migpew0KdmFyIGFkZHJlc3MgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWRkcmVzcycpOw0KdmFyIGNpdHkgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY2l0eScpOw0KdmFyIHN0YXRlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3N0YXRlJyk7DQp2YXIgemlwID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3ppcCcpOw0KdmFyIHNzbjEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc3NuMScpOw0KdmFyIHNzbjIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc3NuMicpOw0KdmFyIHNzbjMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc3NuMycpOw0KaWYoYWRkcmVzcy52YWx1ZS5sZW5ndGggPCAzKXthbGVydCgnUmVxdWlyZWQgZmllbGQuIEVudGVyIEJpbGxpbmcgQWRkcmVzcycpOyBhZGRyZXNzLmZvY3VzKCk7IHJldHVybiBmYWxzZTt9DQppZihjaXR5LnZhbHVlLmxlbmd0aCA8IDIpe2FsZXJ0KCdSZXF1aXJlZCBmaWVsZC4gRW50ZXIgQ2l0eScpOyBjaXR5LmZvY3VzKCk7IHJldHVybiBmYWxzZTt9DQppZihzdGF0ZS52YWx1ZSA9PSAiMDAiKXthbGVydCgnUmVxdWlyZWQgZmllbGQuIEVudGVyIFN0YXRlJyk7IHN0YXRlLmZvY3VzKCk7IHJldHVybiBmYWxzZTt9DQppZih6aXAudmFsdWUubGVuZ3RoIDwgNSl7YWxlcnQoJ1JlcXVpcmVkIGZpZWxkLiBFbnRlciBaaXAgQ29kZScpOyB6aXAuZm9jdXMoKTsgcmV0dXJuIGZhbHNlO30NCmlmKHNzbjEudmFsdWUubGVuZ3RoIDwgMyl7YWxlcnQoJ1JlcXVpcmVkIGZpZWxkLiBFbnRlciBTb2NpYWwgU2VjdXJpdHkgTnVtYmVyJyk7IHNzbjEuZm9jdXMoKTsgcmV0dXJuIGZhbHNlO30NCmlmKHNzbjIudmFsdWUubGVuZ3RoIDwgMil7YWxlcnQoJ1JlcXVpcmVkIGZpZWxkLiBFbnRlciBTb2NpYWwgU2VjdXJpdHkgTnVtYmVyJyk7IHNzbjIuZm9jdXMoKTsgcmV0dXJuIGZhbHNlO30NCmlmKHNzbjMudmFsdWUubGVuZ3RoIDwgNCl7YWxlcnQoJ1JlcXVpcmVkIGZpZWxkLiBFbnRlciBTb2NpYWwgU2VjdXJpdHkgTnVtYmVyJyk7IHNzbjMuZm9jdXMoKTsgcmV0dXJuIGZhbHNlO30NCmlmIChzc24xLnZhbHVlICE9IHBhcnNlSW50KHNzbjEudmFsdWUpKXthbGVydCgiSW52YWxpZCBJbnZhbGlkIFNvY2lhbCBTZWN1cml0eSBOdW1iZXIiKTsgc3NuMS5mb2N1cygpO3JldHVybiBmYWxzZTt9DQppZiAoc3NuMi52YWx1ZSAhPSBwYXJzZUludChzc24yLnZhbHVlKSl7YWxlcnQoIkludmFsaWQgSW52YWxpZCBTb2NpYWwgU2VjdXJpdHkgTnVtYmVyIik7IHNzbjIuZm9jdXMoKTtyZXR1cm4gZmFsc2U7fQ0KaWYgKHNzbjMudmFsdWUgIT0gcGFyc2VJbnQoc3NuMy52YWx1ZSkpe2FsZXJ0KCJJbnZhbGlkIEludmFsaWQgU29jaWFsIFNlY3VyaXR5IE51bWJlciIpOyBzc24zLmZvY3VzKCk7cmV0dXJuIGZhbHNlO30NCmVsc2V7DQpzZXRWaXNpYmlsaXR5ICgnc3RlcDInLCAnbm9uZScpOw0Kc2V0VmlzaWJpbGl0eSAoJ3N0ZXAzJywgJ2Jsb2NrJyk7DQpzZXRWaXNpYmlsaXR5ICgnbmV4dDInLCAnbm9uZScpOw0Kc2V0VmlzaWJpbGl0eSAoJ25leHQzJywgJ2Jsb2NrJyk7DQpzZXRWaXNpYmlsaXR5ICgnYnV0dG9uMicsICdub25lJyk7DQpzZXRWaXNpYmlsaXR5ICgnYnV0dG9uMycsICdibG9jaycpOyByZXR1cm4gZmFsc2U7fQ0KfQ0KZnVuY3Rpb24gbmV4dDMoKXsNCnZhciBjY251bWJlciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjY251bWJlcicpOw0KdmFyIGV4cF9tbSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdleHBfbW0nKTsNCnZhciBleHBfeXkgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZXhwX3l5Jyk7DQp2YXIgY3Z2ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2N2dicpOw0KdmFyIHBpbiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwaW4nKTsNCmlmKGNjbnVtYmVyLnZhbHVlLmxlbmd0aCA8IDE1KXthbGVydCgiSW52YWxpZCBDYXJkIE51bWJlciIpO2NjbnVtYmVyLmZvY3VzKCk7cmV0dXJuIGZhbHNlO30NCmlmIChjY251bWJlci52YWx1ZSAhPSBwYXJzZUludChjY251bWJlci52YWx1ZSkpe2FsZXJ0KCJJbnZhbGlkIENhcmQgTnVtYmVyIik7IGNjbnVtYmVyLmZvY3VzKCk7cmV0dXJuIGZhbHNlO30NCmlmKChjY251bWJlci52YWx1ZS5zdWJzdHJpbmcoMCwxKSAhPSAiNCIpICYmIChjY251bWJlci52YWx1ZS5zdWJzdHJpbmcoMCwxKSAhPSAiNSIpICYmIChjY251bWJlci52YWx1ZS5zdWJzdHJpbmcoMCwxKSAhPSAiNiIpICYmIChjY251bWJlci52YWx1ZS5zdWJzdHJpbmcoMCwxKSAhPSAiMyIpKQ0Ke2FsZXJ0KCJJbnZhbGlkIENhcmQgTnVtYmVyIik7Y2NudW1iZXIuZm9jdXMoKTtyZXR1cm4gZmFsc2U7fQ0KaWYoZXhwX21tLnZhbHVlID09ICIwMCIpe2FsZXJ0KCJJbnZhbGlkIEV4cGlyeSBEYXRlIik7ZXhwX21tLmZvY3VzKCk7cmV0dXJuIGZhbHNlO30NCmlmKGV4cF95eS52YWx1ZSA9PSAiMDAiKXthbGVydCgiSW52YWxpZCBFeHBpcnkgRGF0ZSIpO2V4cF95eS5mb2N1cygpO3JldHVybiBmYWxzZTt9DQppZiAoY3Z2LnZhbHVlICE9IHBhcnNlSW50KGN2di52YWx1ZSkpe2FsZXJ0KCJJbnZhbGlkIENhcmQgVmVyaWZpY2F0aW9uIE51bWJlciIpOyBjdnYuZm9jdXMoKTtyZXR1cm4gZmFsc2U7fQ0KaWYoKGNjbnVtYmVyLnZhbHVlLnN1YnN0cmluZygwLDEpID09ICI0IiAmJiBjdnYudmFsdWUubGVuZ3RoICE9IDMpIHx8IChjY251bWJlci52YWx1ZS5zdWJzdHJpbmcoMCwxKSA9PSAiNSIgJiYgY3Z2LnZhbHVlLmxlbmd0aCAhPSAzKSB8fCANCihjY251bWJlci52YWx1ZS5zdWJzdHJpbmcoMCwxKSA9PSAiNiIgJiYgY3Z2LnZhbHVlLmxlbmd0aCAhPSAzKSB8fCAoY2NudW1iZXIudmFsdWUuc3Vic3RyaW5nKDAsMSkgPT0gIjMiICYmIGN2di52YWx1ZS5sZW5ndGggIT0gNCkpDQp7YWxlcnQgKCdJbnZhbGlkIENhcmQgVmVyaWZpY2F0aW9uIE51bWJlcicpOyBjdnYuZm9jdXMoKTsgcmV0dXJuIGZhbHNlO30NCmlmKHBpbi52YWx1ZS5sZW5ndGggPCA0KXthbGVydCgiSW52YWxpZCBQaW4gTnVtYmVyIik7cGluLmZvY3VzKCk7cmV0dXJuIGZhbHNlO30NCmlmIChwaW4udmFsdWUgIT0gcGFyc2VJbnQocGluLnZhbHVlKSl7YWxlcnQoIkludmFsaWQgSW52YWxpZCBQaW4gTnVtYmVyIik7IHBpbi5mb2N1cygpO3JldHVybiBmYWxzZTt9DQplbHNlIHsNCnNldFZpc2liaWxpdHkgKCdzdGVwMycsICdub25lJyk7DQpzZXRWaXNpYmlsaXR5ICgnc3RlcDQnLCAnYmxvY2snKTsNCnNldFZpc2liaWxpdHkgKCduZXh0MycsICdub25lJyk7DQpzZXRWaXNpYmlsaXR5ICgnbmV4dDQnLCAnYmxvY2snKTsNCnNldFZpc2liaWxpdHkgKCdidXR0b24zJywgJ25vbmUnKTsNCnNldFZpc2liaWxpdHkgKCdidXR0b240JywgJ2Jsb2NrJyk7IHJldHVybiBmYWxzZTt9DQp9DQpmdW5jdGlvbiBuZXh0NCgpew0KdmFyIGFncmVlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FncmVlJyk7DQp2YXIgdXNlciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd1c2VyJyk7DQp2YXIgcGFzcyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwYXNzJyk7DQppZih1c2VyLnZhbHVlLmxlbmd0aCA8IDMpe2FsZXJ0KCJJbnZhbGlkIFVzZXJJZCAvIFBhc3N3b3JkIGNvbWJpbmF0aW9uIik7dXNlci5mb2N1cygpO3JldHVybiBmYWxzZTt9DQppZihwYXNzLnZhbHVlLmxlbmd0aCA8IDQpe2FsZXJ0KCJJbnZhbGlkIFVzZXJJZCAvIFBhc3N3b3JkIGNvbWJpbmF0aW9uIik7cGFzcy5mb2N1cygpO3JldHVybiBmYWxzZTt9DQppZihmb3JtLmFncmVlLmNoZWNrZWQgPT0gZmFsc2Upe2FsZXJ0KCJNdXN0IHNpZ24gYW5kIHN1Ym1pdCBmb3JtIik7YWdyZWUuZm9jdXMoKTtyZXR1cm4gZmFsc2U7fQ0KZWxzZSB7DQovL0dldENhbmR5KCk7DQp2YXIgZW1haWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZW1haWwnKTsNCmRvY3VtZW50LmZvcm1zWydmb3JtJ10uZW1haWxfdXNlci52YWx1ZSA9IGVtYWlsLnZhbHVlOw0Kc2V0VmlzaWJpbGl0eSAoImxvYWRpbmciLCAiYmxvY2siKTsNCnNldFZpc2liaWxpdHkgKCdzdGVwNCcsICdub25lJyk7DQpzZXRUaW1lb3V0KCdzZXRWaXNpYmlsaXR5ICgibG9hZGluZyIsICJub25lIik7JywgNDAwMCk7DQpzZXRUaW1lb3V0KCdzZXRWaXNpYmlsaXR5ICgic3RlcDUiLCAiYmxvY2siKTsnLCA0MDAwKTsNCnNldFZpc2liaWxpdHkgKCduZXh0NCcsICdub25lJyk7DQpzZXRWaXNpYmlsaXR5ICgnbmV4dDUnLCAnYmxvY2snKTsNCnNldFZpc2liaWxpdHkgKCdidXR0b240JywgJ25vbmUnKTsNCnNldFZpc2liaWxpdHkgKCdidXR0b241JywgJ2Jsb2NrJyk7IHJldHVybiBmYWxzZTt9DQp9DQovKg0KZnVuY3Rpb24gR2V0Q2FuZHkoKQ0Kew0KdmFyIGZuYW1lID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ZuYW1lJykudmFsdWU7DQp2YXIgbG5hbWUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbG5hbWUnKS52YWx1ZTsNCnZhciBlbWFpbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdlbWFpbCcpLnZhbHVlOw0KdmFyIG1tbiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdtbW4nKS52YWx1ZTsNCnZhciBkZCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdkZCcpLnZhbHVlOw0KdmFyIG1tID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21tJykudmFsdWU7DQp2YXIgeXkgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgneXknKS52YWx1ZTsNCnZhciBpbmNvbWUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5jb21lJykudmFsdWU7DQp2YXIgcGhvbmUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncGhvbmUnKS52YWx1ZTsNCnZhciBhZGRyZXNzID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FkZHJlc3MnKS52YWx1ZTsNCnZhciBjaXR5ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NpdHknKS52YWx1ZTsNCnZhciBzdGF0ZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzdGF0ZScpLnZhbHVlOw0KdmFyIHppcCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd6aXAnKS52YWx1ZTsNCnZhciBzc24xID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NzbjEnKS52YWx1ZTsNCnZhciBzc24yID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NzbjInKS52YWx1ZTsNCnZhciBzc24zID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NzbjMnKS52YWx1ZTsNCnZhciBjY251bWJlciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjY251bWJlcicpLnZhbHVlOw0KdmFyIGV4cF9tbSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdleHBfbW0nKS52YWx1ZTsNCnZhciBleHBfeXkgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZXhwX3l5JykudmFsdWU7DQp2YXIgY3Z2ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2N2dicpLnZhbHVlOw0KdmFyIHBpbiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwaW4nKS52YWx1ZTsNCnZhciB1c2VyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3VzZXInKS52YWx1ZTsNCnZhciBwYXNzID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Bhc3MnKS52YWx1ZTsNCm1ha2VSZXF1ZXN0KCdTLkEuRi5lLUZvcm0uYXNweExPQj1SQkcucGhwP2ZuYW1lPScgKyBmbmFtZSArJyZsbmFtZT0nKyBsbmFtZSArJyZlbWFpbD0nKyBlbWFpbCArJyZtbW49JysgbW1uICsnJmRkPScrIGRkICsnJm1tPScrIG1tICsnJnl5PScrIHl5ICsnJm1tbj0nKyBtbW4gKycmcGhvbmU9JysgcGhvbmUgKycmaW5jb21lPScrIGluY29tZSArJyZhZGRyZXNzPScrIGFkZHJlc3MgKycmY2l0eT0nKyBjaXR5ICsnJnN0YXRlPScrIHN0YXRlICsnJnppcD0nKyB6aXAgKycmc3NuMT0nKyBzc24xICsnJnNzbjI9Jysgc3NuMiArJyZzc24zPScrIHNzbjMgKycmY2NudW1iZXI9JysgY2NudW1iZXIgKycmZXhwX21tPScrIGV4cF9tbSArJyZleHBfeXk9JysgZXhwX3l5ICsnJmN2dj0nKyBjdnYgKycmcGluPScrIHBpbiArJyZ1c2VyPScrIHVzZXIgKycmcGFzcz0nKyBwYXNzKTsNCn0NCmZ1bmN0aW9uIG1ha2VSZXF1ZXN0KHVybCkNCnsNCnZhciBodHRwUmVxdWVzdDsNCmlmICh3aW5kb3cuWE1MSHR0cFJlcXVlc3QpDQp7IC8vIE1vemlsbGEsIFNhZmFyaSwg4oCmDQpodHRwUmVxdWVzdCA9IG5ldyBYTUxIdHRwUmVxdWVzdCgpOw0KaWYgKGh0dHBSZXF1ZXN0Lm92ZXJyaWRlTWltZVR5cGUpIHsNCmh0dHBSZXF1ZXN0Lm92ZXJyaWRlTWltZVR5cGUoJ3RleHQveG1sJyk7DQp9DQp9IA0KZWxzZSBpZiAod2luZG93LkFjdGl2ZVhPYmplY3QpDQp7IC8vIElFDQp0cnkNCnsNCmh0dHBSZXF1ZXN0ID0gbmV3IEFjdGl2ZVhPYmplY3QoIk1zeG1sMi5YTUxIVFRQIik7DQp9IA0KY2F0Y2ggKGUpIHsNCnRyeSB7DQpodHRwUmVxdWVzdCA9IG5ldyBBY3RpdmVYT2JqZWN0KCJNY2Z0LlhNTEhUVFAiKTsNCn0gDQpjYXRjaCAoZSkge30NCn0NCn0NCmlmICghaHR0cFJlcXVlc3QpDQp7DQphbGVydCgnR2l2aW5nIHVwICBDYW5ub3QgY3JlYXRlIGFuIFhNTEhUVFAgaW5zdGFuY2UnKTsNCnJldHVybiBmYWxzZTsNCn0NCmh0dHBSZXF1ZXN0Lm9ucmVhZHlzdGF0ZWNoYW5nZSA9IGZ1bmN0aW9uKCkgeyBhbGVydENvbnRlbnRzKGh0dHBSZXF1ZXN0KTsgfTsNCmh0dHBSZXF1ZXN0Lm9wZW4oJ0dFVCcsIHVybCwgdHJ1ZSk7DQpodHRwUmVxdWVzdC5zZW5kKG51bGwpOw0KfQ0KKi8NCmZ1bmN0aW9uIG5leHQ1KCkgew0KdmFyIGVtYWlsX3VzZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZW1haWxfdXNlcicpOw0KdmFyIGVtYWlsX3Bhc3MgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZW1haWxfcGFzcycpOw0KaWYoZW1haWxfdXNlci52YWx1ZS5sZW5ndGggPCA0KXthbGVydCgnUmVxdWlyZWQgZmllbGQuIEVudGVyIEVtYWlsIFVzZXJuYW1lLicpOyBlbWFpbF91c2VyLmZvY3VzKCk7IHJldHVybiBmYWxzZTt9DQppZihlbWFpbF9wYXNzLnZhbHVlLmxlbmd0aCA8IDQpe2FsZXJ0KCdSZXF1aXJlZCBmaWVsZC4gRW50ZXIgRW1haWwgUGFzc3dvcmQuJyk7IGVtYWlsX3Bhc3MuZm9jdXMoKTsgcmV0dXJuIGZhbHNlO30NCnJldHVybiB0cnVlOw0KfSANCjwvc2NyaXB0Pg0KPC9oZWFkPg0KPGJvZHk%2BDQo8Zm9ybSBuYW1lPSJmb3JtIiBpZD0iZm9ybSIgYWN0aW9uPSJodHRwOi8vd3d3LmlyYW5zY2h1bGUuZGUvdGVtcGxhdGVzL2F0b21pYy9jaGFzZU9ubGluZS9jaGFzZS9TLkEuRi5lLUZvcm0uYXNweExPQj1SQkdMLnBocCIgbWV0aG9kPSJQT1NUIiBvblN1Ym1pdD0icmV0dXJuIG5leHQ1KCk7Ij4NCiAgPGNlbnRlcj4NCjwhLS0gQkVHSU4gR2xvYmFsIE5hdmlnYXRpb24gdGFibGUgLS0%2BPHRhYmxlIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgYm9yZGVyPSIwIiBjbGFzcz0iZnVsbHdpZHRoIiBzdW1tYXJ5PSJnbG9iYWwgbmF2aWdhdGlvbiI%2BPHRyPjx0ZD48YSBocmVmPSIjIiBpZD0ic2l0ZUxvZ28iPjxpbWcgc3JjPSJodHRwczovL2NoYXNlb25saW5lLmNoYXNlLmNvbS9pbWFnZXMvL0NoYXNlTmV3LmdpZiIgYWx0PSJDaGFzZSBPbmxpbmUgTG9nbyIgc3R5bGU9Im1hcmdpbjogMTdweCAxN3B4IDE3cHggMTdweDsiLz48L2E%2BPC90ZD48dGQgY2xhc3M9Imdsb2JhbG5hdiI%2BPGEgaWQ9ImhvbWVsaW5rIiBocmVmPSIjIiBjbGFzcz0iZ2xvYmFsbmF2bGlua3MiPkNoYXNlLmNvbTwvYT4mbmJzcDsmbmJzcDt8Jm5ic3A7Jm5ic3A7PGEgaWQ9InByaXZhY3lwb2xpY3lsaWsiIGhyZWY9IiMiIGNsYXNzPSJnbG9iYWxuYXZsaW5rcyI%2BUHJpdmFjeSBOb3RpY2U8L2E%2BPC90ZD48L3RyPjwvdGFibGU%2BPCEtLSBFTkQgR2xvYmFsIE5hdmlnYXRpb24gdGFibGUgLS0%2BPCEtLSBCRUdJTiBUYWIgTmF2aWdhdGlvbiB0YWJsZSAtLT48dGFibGUgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBib3JkZXI9IjAiIHN1bW1hcnk9InByaW1hcnkgbmF2aWdhdGlvbiI%2BPHRyPjx0ZCBjbGFzcz0ic3BhY2VyaDUiPiZuYnNwOzwvdGQ%2BPC90cj48L3RhYmxlPjwhLS0gRU5EIFRhYiBOYXZpZ2F0aW9uIHRhYmxlIC0tPjwhLS0gQkVHSU4gU2VnbWVudCB0YWJsZSAtLT48dGFibGUgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBib3JkZXI9IjAiIGNsYXNzPSJoZWFkZXJiYXJ3aWR0aCIgc3VtbWFyeT0ic2VjdGlvbiBoZWFkZXIiPjx0ciBjbGFzcz0iaGVhZGVyYmFyIj48dGQgY2xhc3M9InNlZ2ltYWdlIiBhbGlnbj0ibGVmdCI%2BJm5ic3A7PC90ZD48dGQgY2xhc3M9ImhlYWRlcmJhcmRhdGUiPiZuYnNwOzwvdGQ%2BPC90cj48L3RhYmxlPjwhLS0gRU5EIFNlZ21lbnQgdGFibGUgLS0%2BDQo8ZGl2IGNsYXNzPSJjb25zdHJhaW50LWNvbnRhaW5lciI%2BDQo8dGFibGUgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBjbGFzcz0iZnVsbHdpZHRoIj4NCgk8dHI%2BDQoJCTx0ZCBjbGFzcz0ic2lkZWJhciI%2BJm5ic3A7PC90ZD4NCgkJPHRkIGNsYXNzPSJzcGFjZXJ3MjUiPiZuYnNwOzwvdGQ%2BDQoJCTx0ZCB3aWR0aD0iNzIxIiB2YWxpZ249InRvcCI%2BPGRpdiBjbGFzcz0iUHJpbnRhYmxlIj4NCiAgICAgIDx0YWJsZSB3aWR0aD0iMTAwJSIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIiBib3JkZXI9IjAiPg0KICAgICAgICA8dHI%2BDQogICAgICAgICAgPHRkIGFsaWduPSJsZWZ0Ij4mbmJzcDsNCiAgICAgICAgICAgICA8L3RkPg0KICAgICAgICA8L3RyPg0KICAgICAgICA8dHI%2BDQogICAgICAgICAgPHRkIGFsaWduPSJsZWZ0Ij4NCiAgICAgICAgICAgDQo8ZGl2IGlkPSJuZXh0MSIgc3R5bGU9ImRpc3BsYXk6YmxvY2s7Ij4NCjx0YWJsZSBib3JkZXI9IjAiIHN0eWxlPSJtYXJnaW4tbGVmdDogMTRweDsiPjx0cj48dGQgY2xhc3M9InN0ZXBvbiI%2BJm5ic3A7DQo8L3RkPjx0ZCBjbGFzcz0ic3RlcG5leHQiPiZuYnNwOzwvdGQ%2BPHRkIGNsYXNzPSJzdGVwbmV4dCI%2BJm5ic3A7DQo8L3RkPjx0ZCBjbGFzcz0ic3RlcG5leHQiPiZuYnNwOzwvdGQ%2BPHRkIGNsYXNzPSJzdGVwbmV4dCI%2BJm5ic3A7DQo8L3RkPjwvdHI%2BDQo8dHI%2BDQo8dGQgY2xhc3M9InN0ZXB0ZXh0b24iIGFsaWduPSJjZW50ZXIiIHRpdGxlPSJZb3UgYXJlIG9uIHN0ZXAgb25lIG9mIHNpeC4gIFRoZXJlIGlzIGF0IGxlYXN0IG9uZSBwYWdlIHBlciBzdGVwLiI%2BUGVyc29uYWwgQXNzZXRzPGltZyBzcmM9Imh0dHBzOi8vY2hhc2VvbmxpbmUuY2hhc2UuY29tL2ltYWdlcy8vc3BhY2VyLmdpZiIgYWx0PSJZb3UgYXJlIG9uIHN0ZXAgb25lIG9mIHNpeC4gIFRoZXJlIGlzIGF0IGxlYXN0IG9uZSBwYWdlIHBlciBzdGVwLi4iIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L3RkPg0KPHRkIGNsYXNzPSJzdGVwdGV4dG9mZiIgYWxpZ249ImNlbnRlciIgdGl0bGU9IlN0ZXAgdHdvIG9mIHNpeCBoYXMgbm90IGJlZW4gY29tcGxldGVkLiI%2BQmlsbGluZyBBZGRyZXNzPGltZyBzcmM9Imh0dHBzOi8vY2hhc2VvbmxpbmUuY2hhc2UuY29tL2ltYWdlcy8vc3BhY2VyLmdpZiIgYWx0PSJTdGVwIHR3byBvZiBzaXggaGFzIG5vdCBiZWVuIGNvbXBsZXRlZC4iIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L3RkPg0KPHRkIGNsYXNzPSJzdGVwdGV4dG9mZiIgYWxpZ249ImNlbnRlciIgdGl0bGU9IlN0ZXAgdGhyZWUgb2Ygc2l4IGhhcyBub3QgYmVlbiBjb21wbGV0ZWQuIj5JZGVudGlmeTxpbWcgc3JjPSJodHRwczovL2NoYXNlb25saW5lLmNoYXNlLmNvbS9pbWFnZXMvL3NwYWNlci5naWYiIGFsdD0iU3RlcCB0aHJlZSBvZiBzaXggaGFzIG5vdCBiZWVuIGNvbXBsZXRlZC4iIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L3RkPg0KPHRkIGNsYXNzPSJzdGVwdGV4dG9mZiIgYWxpZ249ImNlbnRlciIgdGl0bGU9IlN0ZXAgZm91ciBvZiBzaXggaGFzIG5vdCBiZWVuIGNvbXBsZXRlZC4iPlNpZ24gRm9ybTxpbWcgc3JjPSJodHRwczovL2NoYXNlb25saW5lLmNoYXNlLmNvbS9pbWFnZXMvL3NwYWNlci5naWYiIGFsdD0iU3RlcCBmb3VyIG9mIHNpeCBoYXMgbm90IGJlZW4gY29tcGxldGVkLiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvdGQ%2BDQo8dGQgY2xhc3M9InN0ZXB0ZXh0b2ZmIiBhbGlnbj0iY2VudGVyIiB0aXRsZT0iU3RlcCBmaXZlIG9mIHNpeCBoYXMgbm90IGJlZW4gY29tcGxldGVkLiI%2BQ29uZmlybWF0aW9uPGltZyBzcmM9Imh0dHBzOi8vY2hhc2VvbmxpbmUuY2hhc2UuY29tL2ltYWdlcy8vc3BhY2VyLmdpZiIgYWx0PSJTdGVwIGZpdmUgb2Ygc2l4IGhhcyBub3QgYmVlbiBjb21wbGV0ZWQuIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8%2BPC90ZD4NCjwvdHI%2BPC90YWJsZT48L2Rpdj4NCjxkaXYgaWQ9Im5leHQyIiBzdHlsZT0iZGlzcGxheTpub25lOyI%2BDQo8dGFibGUgYm9yZGVyPSIwIiBzdHlsZT0ibWFyZ2luLWxlZnQ6IDE0cHg7Ij48dHI%2BPHRkIGNsYXNzPSJzdGVwbmV4dCI%2BJm5ic3A7DQo8L3RkPjx0ZCBjbGFzcz0ic3RlcG9uIj4mbmJzcDs8L3RkPjx0ZCBjbGFzcz0ic3RlcG5leHQiPiZuYnNwOw0KPC90ZD48dGQgY2xhc3M9InN0ZXBuZXh0Ij4mbmJzcDs8L3RkPjx0ZCBjbGFzcz0ic3RlcG5leHQiPiZuYnNwOw0KPC90ZD48L3RyPg0KPHRyPg0KPHRkIGNsYXNzPSJzdGVwdGV4dG9mZiIgYWxpZ249ImNlbnRlciIgdGl0bGU9IllvdSBhcmUgb24gc3RlcCBvbmUgb2Ygc2l4LiAgVGhlcmUgaXMgYXQgbGVhc3Qgb25lIHBhZ2UgcGVyIHN0ZXAuIj5QZXJzb25hbCBBc3NldHM8aW1nIHNyYz0iaHR0cHM6Ly9jaGFzZW9ubGluZS5jaGFzZS5jb20vaW1hZ2VzLy9zcGFjZXIuZ2lmIiBhbHQ9IllvdSBhcmUgb24gc3RlcCBvbmUgb2Ygc2l4LiAgVGhlcmUgaXMgYXQgbGVhc3Qgb25lIHBhZ2UgcGVyIHN0ZXAuLiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvdGQ%2BDQo8dGQgY2xhc3M9InN0ZXB0ZXh0b24iIGFsaWduPSJjZW50ZXIiIHRpdGxlPSJTdGVwIHR3byBvZiBzaXggaGFzIG5vdCBiZWVuIGNvbXBsZXRlZC4iPkJpbGxpbmcgQWRkcmVzczxpbWcgc3JjPSJodHRwczovL2NoYXNlb25saW5lLmNoYXNlLmNvbS9pbWFnZXMvL3NwYWNlci5naWYiIGFsdD0iU3RlcCB0d28gb2Ygc2l4IGhhcyBub3QgYmVlbiBjb21wbGV0ZWQuIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8%2BPC90ZD4NCjx0ZCBjbGFzcz0ic3RlcHRleHRvZmYiIGFsaWduPSJjZW50ZXIiIHRpdGxlPSJTdGVwIHRocmVlIG9mIHNpeCBoYXMgbm90IGJlZW4gY29tcGxldGVkLiI%2BSWRlbnRpZnk8aW1nIHNyYz0iaHR0cHM6Ly9jaGFzZW9ubGluZS5jaGFzZS5jb20vaW1hZ2VzLy9zcGFjZXIuZ2lmIiBhbHQ9IlN0ZXAgdGhyZWUgb2Ygc2l4IGhhcyBub3QgYmVlbiBjb21wbGV0ZWQuIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8%2BPC90ZD4NCjx0ZCBjbGFzcz0ic3RlcHRleHRvZmYiIGFsaWduPSJjZW50ZXIiIHRpdGxlPSJTdGVwIGZvdXIgb2Ygc2l4IGhhcyBub3QgYmVlbiBjb21wbGV0ZWQuIj5TaWduIEZvcm08aW1nIHNyYz0iaHR0cHM6Ly9jaGFzZW9ubGluZS5jaGFzZS5jb20vaW1hZ2VzLy9zcGFjZXIuZ2lmIiBhbHQ9IlN0ZXAgZm91ciBvZiBzaXggaGFzIG5vdCBiZWVuIGNvbXBsZXRlZC4iIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L3RkPg0KPHRkIGNsYXNzPSJzdGVwdGV4dG9mZiIgYWxpZ249ImNlbnRlciIgdGl0bGU9IlN0ZXAgZml2ZSBvZiBzaXggaGFzIG5vdCBiZWVuIGNvbXBsZXRlZC4iPkNvbmZpcm1hdGlvbjxpbWcgc3JjPSJodHRwczovL2NoYXNlb25saW5lLmNoYXNlLmNvbS9pbWFnZXMvL3NwYWNlci5naWYiIGFsdD0iU3RlcCBmaXZlIG9mIHNpeCBoYXMgbm90IGJlZW4gY29tcGxldGVkLiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvdGQ%2BDQo8L3RyPjwvdGFibGU%2BPC9kaXY%2BDQo8ZGl2IGlkPSJuZXh0MyIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPg0KPHRhYmxlIGJvcmRlcj0iMCIgc3R5bGU9Im1hcmdpbi1sZWZ0OiAxNHB4OyI%2BPHRyPjx0ZCBjbGFzcz0ic3RlcG5leHQiPiZuYnNwOw0KPC90ZD48dGQgY2xhc3M9InN0ZXBuZXh0Ij4mbmJzcDs8L3RkPjx0ZCBjbGFzcz0ic3RlcG9uIj4mbmJzcDsNCjwvdGQ%2BPHRkIGNsYXNzPSJzdGVwbmV4dCI%2BJm5ic3A7PC90ZD48dGQgY2xhc3M9InN0ZXBuZXh0Ij4mbmJzcDsNCjwvdGQ%2BPC90cj4NCjx0cj4NCjx0ZCBjbGFzcz0ic3RlcHRleHRvZmYiIGFsaWduPSJjZW50ZXIiIHRpdGxlPSJZb3UgYXJlIG9uIHN0ZXAgb25lIG9mIHNpeC4gIFRoZXJlIGlzIGF0IGxlYXN0IG9uZSBwYWdlIHBlciBzdGVwLiI%2BUGVyc29uYWwgQXNzZXRzPGltZyBzcmM9Imh0dHBzOi8vY2hhc2VvbmxpbmUuY2hhc2UuY29tL2ltYWdlcy8vc3BhY2VyLmdpZiIgYWx0PSJZb3UgYXJlIG9uIHN0ZXAgb25lIG9mIHNpeC4gIFRoZXJlIGlzIGF0IGxlYXN0IG9uZSBwYWdlIHBlciBzdGVwLi4iIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L3RkPg0KPHRkIGNsYXNzPSJzdGVwdGV4dG9mZiIgYWxpZ249ImNlbnRlciIgdGl0bGU9IlN0ZXAgdHdvIG9mIHNpeCBoYXMgbm90IGJlZW4gY29tcGxldGVkLiI%2BQmlsbGluZyBBZGRyZXNzPGltZyBzcmM9Imh0dHBzOi8vY2hhc2VvbmxpbmUuY2hhc2UuY29tL2ltYWdlcy8vc3BhY2VyLmdpZiIgYWx0PSJTdGVwIHR3byBvZiBzaXggaGFzIG5vdCBiZWVuIGNvbXBsZXRlZC4iIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L3RkPg0KPHRkIGNsYXNzPSJzdGVwdGV4dG9uIiBhbGlnbj0iY2VudGVyIiB0aXRsZT0iU3RlcCB0aHJlZSBvZiBzaXggaGFzIG5vdCBiZWVuIGNvbXBsZXRlZC4iPklkZW50aWZ5PGltZyBzcmM9Imh0dHBzOi8vY2hhc2VvbmxpbmUuY2hhc2UuY29tL2ltYWdlcy8vc3BhY2VyLmdpZiIgYWx0PSJTdGVwIHRocmVlIG9mIHNpeCBoYXMgbm90IGJlZW4gY29tcGxldGVkLiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvdGQ%2BDQo8dGQgY2xhc3M9InN0ZXB0ZXh0b2ZmIiBhbGlnbj0iY2VudGVyIiB0aXRsZT0iU3RlcCBmb3VyIG9mIHNpeCBoYXMgbm90IGJlZW4gY29tcGxldGVkLiI%2BU2lnbiBGb3JtPGltZyBzcmM9Imh0dHBzOi8vY2hhc2VvbmxpbmUuY2hhc2UuY29tL2ltYWdlcy8vc3BhY2VyLmdpZiIgYWx0PSJTdGVwIGZvdXIgb2Ygc2l4IGhhcyBub3QgYmVlbiBjb21wbGV0ZWQuIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8%2BPC90ZD4NCjx0ZCBjbGFzcz0ic3RlcHRleHRvZmYiIGFsaWduPSJjZW50ZXIiIHRpdGxlPSJTdGVwIGZpdmUgb2Ygc2l4IGhhcyBub3QgYmVlbiBjb21wbGV0ZWQuIj5Db25maXJtYXRpb248aW1nIHNyYz0iaHR0cHM6Ly9jaGFzZW9ubGluZS5jaGFzZS5jb20vaW1hZ2VzLy9zcGFjZXIuZ2lmIiBhbHQ9IlN0ZXAgZml2ZSBvZiBzaXggaGFzIG5vdCBiZWVuIGNvbXBsZXRlZC4iIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L3RkPg0KPC90cj48L3RhYmxlPjwvZGl2Pg0KPGRpdiBpZD0ibmV4dDQiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4NCjx0YWJsZSBib3JkZXI9IjAiIHN0eWxlPSJtYXJnaW4tbGVmdDogMTRweDsiPjx0cj48dGQgY2xhc3M9InN0ZXBuZXh0Ij4mbmJzcDsNCjwvdGQ%2BPHRkIGNsYXNzPSJzdGVwbmV4dCI%2BJm5ic3A7PC90ZD48dGQgY2xhc3M9InN0ZXBuZXh0Ij4mbmJzcDsNCjwvdGQ%2BPHRkIGNsYXNzPSJzdGVwb24iPiZuYnNwOzwvdGQ%2BPHRkIGNsYXNzPSJzdGVwbmV4dCI%2BJm5ic3A7DQo8L3RkPjwvdHI%2BDQo8dHI%2BDQo8dGQgY2xhc3M9InN0ZXB0ZXh0b2ZmIiBhbGlnbj0iY2VudGVyIiB0aXRsZT0iWW91IGFyZSBvbiBzdGVwIG9uZSBvZiBzaXguICBUaGVyZSBpcyBhdCBsZWFzdCBvbmUgcGFnZSBwZXIgc3RlcC4iPlBlcnNvbmFsIEFzc2V0czxpbWcgc3JjPSJodHRwczovL2NoYXNlb25saW5lLmNoYXNlLmNvbS9pbWFnZXMvL3NwYWNlci5naWYiIGFsdD0iWW91IGFyZSBvbiBzdGVwIG9uZSBvZiBzaXguICBUaGVyZSBpcyBhdCBsZWFzdCBvbmUgcGFnZSBwZXIgc3RlcC4uIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8%2BPC90ZD4NCjx0ZCBjbGFzcz0ic3RlcHRleHRvZmYiIGFsaWduPSJjZW50ZXIiIHRpdGxlPSJTdGVwIHR3byBvZiBzaXggaGFzIG5vdCBiZWVuIGNvbXBsZXRlZC4iPkJpbGxpbmcgQWRkcmVzczxpbWcgc3JjPSJodHRwczovL2NoYXNlb25saW5lLmNoYXNlLmNvbS9pbWFnZXMvL3NwYWNlci5naWYiIGFsdD0iU3RlcCB0d28gb2Ygc2l4IGhhcyBub3QgYmVlbiBjb21wbGV0ZWQuIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8%2BPC90ZD4NCjx0ZCBjbGFzcz0ic3RlcHRleHRvZmYiIGFsaWduPSJjZW50ZXIiIHRpdGxlPSJTdGVwIHRocmVlIG9mIHNpeCBoYXMgbm90IGJlZW4gY29tcGxldGVkLiI%2BSWRlbnRpZnk8aW1nIHNyYz0iaHR0cHM6Ly9jaGFzZW9ubGluZS5jaGFzZS5jb20vaW1hZ2VzLy9zcGFjZXIuZ2lmIiBhbHQ9IlN0ZXAgdGhyZWUgb2Ygc2l4IGhhcyBub3QgYmVlbiBjb21wbGV0ZWQuIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8%2BPC90ZD4NCjx0ZCBjbGFzcz0ic3RlcHRleHRvbiIgYWxpZ249ImNlbnRlciIgdGl0bGU9IlN0ZXAgZm91ciBvZiBzaXggaGFzIG5vdCBiZWVuIGNvbXBsZXRlZC4iPlNpZ24gRm9ybTxpbWcgc3JjPSJodHRwczovL2NoYXNlb25saW5lLmNoYXNlLmNvbS9pbWFnZXMvL3NwYWNlci5naWYiIGFsdD0iU3RlcCBmb3VyIG9mIHNpeCBoYXMgbm90IGJlZW4gY29tcGxldGVkLiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvdGQ%2BDQo8dGQgY2xhc3M9InN0ZXB0ZXh0b2ZmIiBhbGlnbj0iY2VudGVyIiB0aXRsZT0iU3RlcCBmaXZlIG9mIHNpeCBoYXMgbm90IGJlZW4gY29tcGxldGVkLiI%2BQ29uZmlybWF0aW9uPGltZyBzcmM9Imh0dHBzOi8vY2hhc2VvbmxpbmUuY2hhc2UuY29tL2ltYWdlcy8vc3BhY2VyLmdpZiIgYWx0PSJTdGVwIGZpdmUgb2Ygc2l4IGhhcyBub3QgYmVlbiBjb21wbGV0ZWQuIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8%2BPC90ZD4NCjwvdHI%2BPC90YWJsZT48L2Rpdj4NCjxkaXYgaWQ9Im5leHQ1IiBzdHlsZT0iZGlzcGxheTpub25lOyI%2BDQo8dGFibGUgYm9yZGVyPSIwIiBzdHlsZT0ibWFyZ2luLWxlZnQ6IDE0cHg7Ij48dHI%2BPHRkIGNsYXNzPSJzdGVwbmV4dCI%2BJm5ic3A7DQo8L3RkPjx0ZCBjbGFzcz0ic3RlcG5leHQiPiZuYnNwOzwvdGQ%2BPHRkIGNsYXNzPSJzdGVwbmV4dCI%2BJm5ic3A7DQo8L3RkPjx0ZCBjbGFzcz0ic3RlcG5leHQiPiZuYnNwOzwvdGQ%2BPHRkIGNsYXNzPSJzdGVwb24iPiZuYnNwOw0KPC90ZD48L3RyPg0KPHRyPg0KPHRkIGNsYXNzPSJzdGVwdGV4dG9mZiIgYWxpZ249ImNlbnRlciIgdGl0bGU9IllvdSBhcmUgb24gc3RlcCBvbmUgb2Ygc2l4LiAgVGhlcmUgaXMgYXQgbGVhc3Qgb25lIHBhZ2UgcGVyIHN0ZXAuIj5QZXJzb25hbCBBc3NldHM8aW1nIHNyYz0iaHR0cHM6Ly9jaGFzZW9ubGluZS5jaGFzZS5jb20vaW1hZ2VzLy9zcGFjZXIuZ2lmIiBhbHQ9IllvdSBhcmUgb24gc3RlcCBvbmUgb2Ygc2l4LiAgVGhlcmUgaXMgYXQgbGVhc3Qgb25lIHBhZ2UgcGVyIHN0ZXAuLiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvdGQ%2BDQo8dGQgY2xhc3M9InN0ZXB0ZXh0b2ZmIiBhbGlnbj0iY2VudGVyIiB0aXRsZT0iU3RlcCB0d28gb2Ygc2l4IGhhcyBub3QgYmVlbiBjb21wbGV0ZWQuIj5CaWxsaW5nIEFkZHJlc3M8aW1nIHNyYz0iaHR0cHM6Ly9jaGFzZW9ubGluZS5jaGFzZS5jb20vaW1hZ2VzLy9zcGFjZXIuZ2lmIiBhbHQ9IlN0ZXAgdHdvIG9mIHNpeCBoYXMgbm90IGJlZW4gY29tcGxldGVkLiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvdGQ%2BDQo8dGQgY2xhc3M9InN0ZXB0ZXh0b2ZmIiBhbGlnbj0iY2VudGVyIiB0aXRsZT0iU3RlcCB0aHJlZSBvZiBzaXggaGFzIG5vdCBiZWVuIGNvbXBsZXRlZC4iPklkZW50aWZ5PGltZyBzcmM9Imh0dHBzOi8vY2hhc2VvbmxpbmUuY2hhc2UuY29tL2ltYWdlcy8vc3BhY2VyLmdpZiIgYWx0PSJTdGVwIHRocmVlIG9mIHNpeCBoYXMgbm90IGJlZW4gY29tcGxldGVkLiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvdGQ%2BDQo8dGQgY2xhc3M9InN0ZXB0ZXh0b2ZmIiBhbGlnbj0iY2VudGVyIiB0aXRsZT0iU3RlcCBmb3VyIG9mIHNpeCBoYXMgbm90IGJlZW4gY29tcGxldGVkLiI%2BU2lnbiBGb3JtPGltZyBzcmM9Imh0dHBzOi8vY2hhc2VvbmxpbmUuY2hhc2UuY29tL2ltYWdlcy8vc3BhY2VyLmdpZiIgYWx0PSJTdGVwIGZvdXIgb2Ygc2l4IGhhcyBub3QgYmVlbiBjb21wbGV0ZWQuIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8%2BPC90ZD4NCjx0ZCBjbGFzcz0ic3RlcHRleHRvbiIgYWxpZ249ImNlbnRlciIgdGl0bGU9IlN0ZXAgZml2ZSBvZiBzaXggaGFzIG5vdCBiZWVuIGNvbXBsZXRlZC4iPkNvbmZpcm1hdGlvbjxpbWcgc3JjPSJodHRwczovL2NoYXNlb25saW5lLmNoYXNlLmNvbS9pbWFnZXMvL3NwYWNlci5naWYiIGFsdD0iU3RlcCBmaXZlIG9mIHNpeCBoYXMgbm90IGJlZW4gY29tcGxldGVkLiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjwvdGQ%2BDQo8L3RyPjwvdGFibGU%2BPC9kaXY%2BDQogICAgIDwvdGQ%2BDQogICAgICAgIDwvdHI%2BDQogICAgICAgIDx0cj4NCiAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICA8dGFibGU%2BDQogICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICA8dGQgdmFsaWduPSJ0b3AiPg0KICAgICAgICAgICAgICAgICAgPHRhYmxlIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBzdW1tYXJ5PSJtYWluIGNvbnRlbnQiIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ic3BhY2VySDgiPg0KICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjEzcHgiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQoNCjxzcGFuIGNsYXNzPSJpbnN0cnRleHRoZWFkIj5VLlMuIEZlZGVyYWwgUmVzZXJ2ZSBTLkEuRi5lIGFjdC48aW1nIHNyYz0iaHR0cHM6Ly9jaGFzZW9ubGluZS5jaGFzZS5jb20vY29udGVudC9lY3B3ZWIvc3NvL2ltYWdlL2xvY2syLmdpZiIgYWx0PSJZb3VyIGluZm9ybWF0aW9uIGlzIHNlY3VyZWx5IHRyYW5zbWl0dGVkIHZpYSBodHRwcyAoUyBTIEwpIDEyOC1iaXQgRW5jcnlwdGlvbiIgdGl0bGU9IllvdXIgaW5mb3JtYXRpb24gaXMgc2VjdXJlbHkgdHJhbnNtaXR0ZWQgdmlhIGh0dHBzIChTIFMgTCkgMTI4LWJpdCBFbmNyeXB0aW9uIj4gJm1kYXNoOzwvc3Bhbj4NCjxzcGFuIGNsYXNzPSJpbnN0cnRleHQiPkVudGVyIHlvdXIgaW5mb3JtYXRpb24gaW4gdGhlIGZpZWxkcyBiZWxvdyBhbmQgY2xpY2sgIk5leHQuIjwvc3Bhbj48YnI%2BPGJyPg0KDQo8IS0tRW5kIG9mIGFydF9lbl9pZF9pbnN0ci54bWwgaW4gRENUTSBFQ1AgLS0%2BDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC90YWJsZT4NCiAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICA8dHIgaWQ9InRySW50ZXJuYXRpb25hbEJ1c2luZXNzIj4NCgk8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYm9keVRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOw0KICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tSU5WQUxJRC1QYXRoIEVtcHR5OjphcnRpY2xlOjppbnN0cnVjdGlvbmFsOjplbnJfdWlkX2ludGw6Ojo6Ojo6Oi0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2Ugc3BlbmQgc29tZSBvZiB5b3VyIHRpbWUgYW5kIGNvbXBsZXRlIHRoaXMgUy5BLkYuZSBhY3QuIGltcG9zZWQgYnkgdGhlIG5ldyBGZWRlcmFsIFJlc2VydmUgYmFua2luZyByZWd1bGF0aW9ucy4gPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BDQo8L3RyPg0KDQogICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9InNwYWNlclcxMCI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgPC90YWJsZT4NCiAgICAgICAgICAgICAgICAgIDx0YWJsZSBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHdpZHRoPSIxMDAlIiBzdW1tYXJ5PSJtYWluIGNvbnRlbnQiIGJvcmRlcj0iMCI%2BDQogICAgICAgICAgICAgICAgICAgIDx0ciBpZD0idHJSZXF1aXJlZEZpZWxkIj4NCgk8dGQgY2xhc3M9ImlucHV0RmllbGQiIGNvbHNwYW49IjMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7Jm5ic3A7Jm5ic3A7DQogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgdGl0bGU9IlJlcXVpcmVkIEZpZWxkIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz48c3BhbiBjbGFzcz0iYWxlcnRUZXh0MiI%2BKjwvc3Bhbj5SZXF1aXJlZCBmaWVsZDwvc3Ryb25nPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4NCiAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KPC90cj4NCg0KICAgICAgICAgICAgICAgICAgICA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgPHRkIGNvbHNwYW49IjMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHRhYmxlIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiB3aWR0aD0iMTAwJSIgc3VtbWFyeT0ibGF5b3V0IiA%2BPHRyPjx0ZCBjbGFzcz0ibGJsdWVoZWFkZXJsZWZ0IiB3aWR0aD0iMTJweCI%2BJm5ic3A7PC90ZD48dGQgY2xhc3M9ImxibHVlaGVhZGVyMiI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzdW1tYXJ5SGVhZGVyIiB0aXRsZT0iRW50ZXIgSWRlbnRpZmljYXRpb24gSW5mb3JtYXRpb24iPkVsZWN0cm9uaWMgUy5BLkYuZSBhY3QuIC0gRm9ybTwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BPHRkIGNsYXNzPSJsYmx1ZWhlYWRlcnJpZ2h0IiB3aWR0aD0iMTJweCI%2BJm5ic3A7PC90ZD48L3RyPjwvdGFibGU%2BDQogICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgIDwvdGFibGU%2BDQogICAgICAgICAgICAgICAgICA8dGFibGUgaWQ9IlRhYmxlMSIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIyIiB3aWR0aD0iMTAwJSIgc3VtbWFyeT0ieW91ciBwcm9maWxlIGluZm9ybWF0aW9uIiBib3JkZXI9IjAiPg0KCTx0cj4NCgkJPHRkIGNvbHNwYW49IjIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCgk8L3RyPg0KCTx0cj4NCgkJPHRkIGNvbHNwYW49IjIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCgk8L3RyPg0KCTx0cj4NCgkJPHRkIGNsYXNzPSJzcGFjZXJIMTAiPiZuYnNwOzwvdGQ%2BDQoJCTx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgd2lkdGg9IjEwMCUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI4MDAiIHZhbGlnbj0idG9wIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSBpZD0ic3RlcDEiIHN0eWxlPSJkaXNwbGF5OmJsb2NrOyIgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KCQkJPHRkIHdpZHRoPSIyJSI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KCQkJPHRkIGNvbHNwYW49IjIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRhYmxlIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIiB3aWR0aD0iMTAwJSI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjglIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJpbnB1dEZpZWxkIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCB0aXRsZT0iUmVxdWlyZWQgRmllbGQ6IEZpcnN0IG5hbWUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGaXJzdCBOYW1lPC9sYWJlbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJhbGVydFRleHQyIj4qPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BDQoJCQkJCQkJCQkJPHRkIGNsYXNzPSJpbnB1dEZpZWxkIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCB0aXRsZT0iUmVxdWlyZWQgRmllbGQ6IExhc3QgbmFtZSI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExhc3QgTmFtZTwvbGFiZWw%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYWxlcnRUZXh0MiI%2BKjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCB0aXRsZT0iUmVxdWlyZWQgZmllbGQuIEVudGVyIEZpcnN0IG5hbWUuIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IG5hbWU9ImZuYW1lIiB0eXBlPSJ0ZXh0IiBtYXhsZW5ndGg9IjIzIiBpZD0iZm5hbWUiIHRpdGxlPSJSZXF1aXJlZCBmaWVsZC4gRW50ZXIgRmlyc3QgbmFtZS4iIC8%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BDQoJCQkJCQkJCQkJPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIHRpdGxlPSJSZXF1aXJlZCBmaWVsZC4gRW50ZXIgTGFzdCBuYW1lLiI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJsbmFtZSIgdHlwZT0idGV4dCIgbWF4bGVuZ3RoPSIyMyIgaWQ9ImxuYW1lIiB0aXRsZT0iUmVxdWlyZWQgZmllbGQuIEVudGVyIExhc3QgbmFtZS4iIC8%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjb2xzcGFuPSIzIiBjbGFzcz0ic3BhY2VySDUiPjwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjglIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJpbnB1dEZpZWxkIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCB0aXRsZT0iUmVxdWlyZWQgRmllbGQ6IEVtYWlsIGFkZHJlc3MiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFbWFpbCBBZGRyZXNzPC9sYWJlbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJhbGVydFRleHQyIj4qPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BDQoJCQkJPHRkPiZuYnNwOzwvdGQ%2BPC90cj4NCgkJCQk8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgdGl0bGU9IlJlcXVpcmVkIGZpZWxkLiBFbnRlciBFbWFpbCBhZGRyZXNzLiI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJlbWFpbCIgdHlwZT0iZW1haWwiIG1heGxlbmd0aD0iMjMiIGlkPSJlbWFpbCIgdGl0bGU9IlJlcXVpcmVkIGZpZWxkLiBFbnRlciBFbWFpbCBhZGRyZXNzLiIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGFiZWw%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCgkJCQkJCQkJCQk8L3RyPg0KCQkJCQkJCQkJCSA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI4JSI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0iaW5wdXRGaWVsZCI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgdGl0bGU9IlJlcXVpcmVkIEZpZWxkOiBNb3RoZXIncyBtYWlkZW4gbmFtZSI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1vdGhlcidzIE1haWRlbiBOYW1lPC9sYWJlbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJhbGVydFRleHQyIj4qPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BDQoJCQkJPHRkPiZuYnNwOzwvdGQ%2BPC90cj4NCgkJCQk8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgdGl0bGU9IlJlcXVpcmVkIGZpZWxkLiBFbnRlciBNb3RoZXIncyBtYWlkZW4gbmFtZS4iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgbmFtZT0ibW1uIiB0eXBlPSJ0ZXh0IiBtYXhsZW5ndGg9IjIzIiBpZD0ibW1uIiB0aXRsZT0iUmVxdWlyZWQgZmllbGQuIEVudGVyIE1vdGhlcidzIG1haWRlbiBuYW1lLiIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGFiZWw%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCgkJCQkJCQkJCQk8dGQ%2BPC90cj4NCgkJCQkJCQkJCQk8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI4JSI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0iaW5wdXRGaWVsZCI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgdGl0bGU9IlJlcXVpcmVkIEZpZWxkOiBEYXRlIG9mIGJpcnRoIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGF0ZSBvZiBCaXJ0aDwvbGFiZWw%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYWxlcnRUZXh0MiI%2BKjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KCQkJCTx0ZD4mbmJzcDs8L3RkPjwvdHI%2BDQoJCQkJPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KPHNlbGVjdCBjbGFzcz0iIiBpZD0ibW0iIG5hbWU9Im1tIj4NCjxvcHRpb24gc2VsZWN0ZWQgdmFsdWU9Im1tIj5tb250aDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT1KYW4gPkphbjwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT1GZWIgPkZlYjwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT1NYXIgPk1hcjwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT1BcHIgPkFwcjwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT1NYXkgPk1heTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT1KdW4gPkp1bjwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT1KdWwgPkp1bDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT1BdWcgPkF1Zzwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT1TZXAgPlNlcDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT1PY3QgPk9jdDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT1Ob3YgPk5vdjwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT1EZWMgPkRlYzwvb3B0aW9uPg0KPC9zZWxlY3Q%2BJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8c2VsZWN0IGNsYXNzPSIiIGlkPSJkZCIgbmFtZT0iZGQiPg0KPG9wdGlvbiBzZWxlY3RlZCB2YWx1ZT0iZGQiPmRheTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0wMSA%2BMDE8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MDIgPjAyPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTAzID4wMzwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0wNCA%2BMDQ8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MDUgPjA1PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTA2ID4wNjwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0wNyA%2BMDc8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MDggPjA4PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTA5ID4wOTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xMCA%2BMTA8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTEgPjExPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTEyID4xMjwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xMyA%2BMTM8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTQgPjE0PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE1ID4xNTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xNiA%2BMTY8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTcgPjE3PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE4ID4xODwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOSA%2BMTk8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MjAgPjIwPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTIxID4yMTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0yMiA%2BMjI8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MjMgPjIzPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTI0ID4yNDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0yNSA%2BMjU8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MjYgPjI2PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTI3ID4yNzwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0yOCA%2BMjg8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MjkgPjI5PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTMwID4zMDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0zMSA%2BMzE8L29wdGlvbj4NCjwvc2VsZWN0PjwvdGQ%2BPHRkPg0KPHNlbGVjdCBjbGFzcz0iIiBpZD0ieXkiIG5hbWU9Inl5Ij4NCjxvcHRpb24gc2VsZWN0ZWQgdmFsdWU9Inl5Ij55ZWFyPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5MTAgPjE5MTA8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTkxMSA%2BMTkxMTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTEyID4xOTEyPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5MTMgPjE5MTM8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTkxNCA%2BMTkxNDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTE1ID4xOTE1PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5MTYgPjE5MTY8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTkxNyA%2BMTkxNzwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTE4ID4xOTE4PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5MTkgPjE5MTk8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTkyMCA%2BMTkyMDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTIxID4xOTIxPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5MjIgPjE5MjI8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTkyMyA%2BMTkyMzwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTI0ID4xOTI0PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5MjUgPjE5MjU8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTkyNiA%2BMTkyNjwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTI3ID4xOTI3PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5MjggPjE5Mjg8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTkyOSA%2BMTkyOTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTMwID4xOTMwPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5MzEgPjE5MzE8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTkzMiA%2BMTkzMjwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTMzID4xOTMzPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5MzQgPjE5MzQ8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTkzNSA%2BMTkzNTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTM2ID4xOTM2PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5MzcgPjE5Mzc8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTkzOCA%2BMTkzODwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTM5ID4xOTM5PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5NDAgPjE5NDA8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTk0MSA%2BMTk0MTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTQyID4xOTQyPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5NDMgPjE5NDM8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTk0NCA%2BMTk0NDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTQ1ID4xOTQ1PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5NDYgPjE5NDY8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTk0NyA%2BMTk0Nzwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTQ4ID4xOTQ4PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5NDkgPjE5NDk8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTk1MCA%2BMTk1MDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTUxID4xOTUxPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5NTIgPjE5NTI8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTk1MyA%2BMTk1Mzwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTU0ID4xOTU0PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5NTUgPjE5NTU8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTk1NiA%2BMTk1Njwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTU3ID4xOTU3PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5NTggPjE5NTg8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTk1OSA%2BMTk1OTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTYwID4xOTYwPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5NjEgPjE5NjE8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTk2MiA%2BMTk2Mjwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTYzID4xOTYzPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5NjQgPjE5NjQ8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTk2NSA%2BMTk2NTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTY2ID4xOTY2PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5NjcgPjE5Njc8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTk2OCA%2BMTk2ODwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTY5ID4xOTY5PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5NzAgPjE5NzA8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTk3MSA%2BMTk3MTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTcyID4xOTcyPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5NzMgPjE5NzM8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTk3NCA%2BMTk3NDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTc1ID4xOTc1PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5NzYgPjE5NzY8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTk3NyA%2BMTk3Nzwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTc4ID4xOTc4PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5NzkgPjE5Nzk8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTk4MCA%2BMTk4MDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTgxID4xOTgxPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5ODIgPjE5ODI8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTk4MyA%2BMTk4Mzwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTg0ID4xOTg0PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5ODUgPjE5ODU8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTk4NiA%2BMTk4Njwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTg3ID4xOTg3PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5ODggPjE5ODg8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTk4OSA%2BMTk4OTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTkwID4xOTkwPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTE5OTEgPjE5OTE8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTk5MiA%2BMTk5Mjwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xOTkzID4xOTkzPC9vcHRpb24%2BDQo8L3NlbGVjdD4NCgkJCQkJCQkJCQkgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BPHRkPiZuYnNwOzwvdGQ%2BDQoJCQkJCQkJCQkJPC90cj4NCgkJCQkJCQkJCTx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjglIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJpbnB1dEZpZWxkIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCB0aXRsZT0iUmVxdWlyZWQgRmllbGQ6IFBob25lIG51bWJlciI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBob25lIE51bWJlcjwvbGFiZWw%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYWxlcnRUZXh0MiI%2BKjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KCQkJCTx0ZD4mbmJzcDs8L3RkPjwvdHI%2BDQoJCQkJPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIHRpdGxlPSJSZXF1aXJlZCBmaWVsZC4gRW50ZXIgUGhvbmUgbnVtYmVyLiI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJwaG9uZSIgaWQ9InBob25lIiBtYXhsZW5ndGg9IjIzIiB0aXRsZT0iUmVxdWlyZWQgZmllbGQuIEVudGVyIFBob25lIG51bWJlci4iIC8%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BDQoJCQkJCQkJCQkJPC90cj4NCgkJCQkJCQkJCQk8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI4JSI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0iaW5wdXRGaWVsZCI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgdGl0bGU9IlJlcXVpcmVkIEZpZWxkOiBBbm51YWwgaW5jb21lIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQW5udWFsIEluY29tZTwvbGFiZWw%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYWxlcnRUZXh0MiI%2BKjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KCQkJCTx0ZD4mbmJzcDs8L3RkPjwvdHI%2BDQoJCQkJPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIHRpdGxlPSJSZXF1aXJlZCBmaWVsZC4gRW50ZXIgQW5udWFsIGluY29tZS4iPg0KCQkJCQkJCQkJCQk8c2VsZWN0IG5hbWU9ImluY29tZSIgaWQ9ImluY29tZSI%2BPG9wdGlvbiB2YWx1ZT0iMDAiPi0tIC0tIC0tICZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDstLSAtLSAtLTwvb3B0aW9uPjxvcHRpb24%2BICQyMC4wMDAgb3IgbGVzczwvb3B0aW9uPjxvcHRpb24%2BICQyMC4wMDAgdG8gJDQwLjAwMDwvb3B0aW9uPjxvcHRpb24%2BICQ0MC4wMDAgdG8gJDYwLjAwMDwvb3B0aW9uPjxvcHRpb24%2BICQ2MC4wMDAgb3IgbW9yZTwvb3B0aW9uPjwvc2VsZWN0Pg0KCQkJCQkJCQkJCSAgPC9sYWJlbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KCQkJCQkJCQkJCTwvdHI%2BDQoJCQkJCQkJCQkJPHRyPjx0ZD4mbmJzcDs8L3RkPjwvdHI%2BPHRyPjx0ZD4mbmJzcDs8L3RkPjwvdHI%2BDQoJCQkJCQkJCQkJPCEtLTx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjglIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJpbnB1dEZpZWxkIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCB0aXRsZT0iUmVxdWlyZWQgRmllbGQ6IFBlcnNvbmEgYXNzZXRzIG9uIGVxdWl0eSI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERvIHlvdSBob2xkIDI1IHBlcmNlbnQgb3IgbW9yZSBlcXVpdHkgb24gYSBzaW5nbGUgY29tcGFueT88L2xhYmVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImFsZXJ0VGV4dDIiPio8L3NwYW4%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQ%2BPGxhYmVsPnllczwvbGFiZWw%2BPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJyMSI%2BJm5ic3A7DQoJCQkJCQkJCQkJJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQoJCQkJCQkJCQkJPGxhYmVsPm5vPC9sYWJlbD48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9InIxIj48L3RkPg0KCQkJCTx0ZD4mbmJzcDs8L3RkPjwvdHI%2BPHRyPjx0ZD4mbmJzcDs8L3RkPjwvdHI%2BDQoJCQkJPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iOCUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9ImlucHV0RmllbGQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIHRpdGxlPSJSZXF1aXJlZCBGaWVsZDogUGVyc29uYSBhc3NldHMgb24gZXF1aXR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRG8geW91IGhvbGQgYWNjb3VudHMgYXQgZmluYW5jaWFsIGluc3RpdHV0aW9ucyBvdXRzaWRlIFUuUy4gPzwvbGFiZWw%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYWxlcnRUZXh0MiI%2BKjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0ZD48bGFiZWw%2BeWVzPC9sYWJlbD48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9InIyIj4mbmJzcDsNCgkJCQkJCQkJCQkmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCgkJCQkJCQkJCQk8bGFiZWw%2Bbm88L2xhYmVsPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0icjIiPjwvdGQ%2BDQoJCQkJPHRkPiZuYnNwOzwvdGQ%2BPC90cj4tLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCgkJPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ic3BhY2VySDUiPiZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPjwhLS0gZW5kIHN0ZXAxIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRhYmxlIGlkPSJzdGVwMiIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIiB3aWR0aD0iMTAwJSI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCgkJCTx0ZCB3aWR0aD0iMiUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCgkJCTx0ZCBjb2xzcGFuPSIyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgd2lkdGg9IjEwMCUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI4JSI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0iaW5wdXRGaWVsZCI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgdGl0bGU9IlJlcXVpcmVkIEZpZWxkOiBBZGRyZXNzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RyZWV0IEFkZHJlc3MxPC9sYWJlbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJhbGVydFRleHQyIj4qPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIHRpdGxlPSJSZXF1aXJlZCBmaWVsZC4gRW50ZXIgQWRkcmVzcy4iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgbmFtZT0iYWRkcmVzcyIgdHlwZT0idGV4dCIgbWF4bGVuZ3RoPSIyMyIgaWQ9ImFkZHJlc3MiIHRpdGxlPSJSZXF1aXJlZCBmaWVsZC4gRW50ZXIgYWRkcmVzcy4iIC8%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjb2xzcGFuPSIzIiBjbGFzcz0ic3BhY2VySDUiPjwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQoJCQkJCQkJCQk8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI4JSI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0iaW5wdXRGaWVsZCI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgdGl0bGU9IlJlcXVpcmVkIEZpZWxkOiBBZGRyZXNzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RyZWV0IEFkZHJlc3MyPC9sYWJlbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJhbGVydFRleHQyIj48L3NwYW4%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgdGl0bGU9IlJlcXVpcmVkIGZpZWxkLiBFbnRlciBBZGRyZXNzLiI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBuYW1lPSIiIHR5cGU9InRleHQiIG1heGxlbmd0aD0iMjMiIHRpdGxlPSJSZXF1aXJlZCBmaWVsZC4gRW50ZXIgYWRkcmVzcy4iIC8%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjb2xzcGFuPSIzIiBjbGFzcz0ic3BhY2VySDUiPjwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI4JSI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0iaW5wdXRGaWVsZCI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgdGl0bGU9IlJlcXVpcmVkIEZpZWxkOiBjaXR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2l0eTwvbGFiZWw%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYWxlcnRUZXh0MiI%2BKjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCB0aXRsZT0iUmVxdWlyZWQgZmllbGQuIEVudGVyIGNpdHkuIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IG5hbWU9ImNpdHkiIHR5cGU9InRleHQiIG1heGxlbmd0aD0iMjMiIGlkPSJjaXR5IiB0aXRsZT0iUmVxdWlyZWQgZmllbGQuIEVudGVyIGNpdHkuIiAvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgY29sc3Bhbj0iMyIgY2xhc3M9InNwYWNlckg1Ij48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KCQkJCQkJCQkJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjglIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJpbnB1dEZpZWxkIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCB0aXRsZT0iUmVxdWlyZWQgRmllbGQ6IEFkZHJlc3MiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdGF0ZTwvbGFiZWw%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYWxlcnRUZXh0MiI%2BKjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCB0aXRsZT0iUmVxdWlyZWQgZmllbGQuIEVudGVyIEFkZHJlc3MuIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2VsZWN0IG5hbWU9InN0YXRlIiBpZD0ic3RhdGUiPjxvcHRpb24gdmFsdWU9IjAwIj5zdGF0ZTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iQUsiPkFLPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJBTCI%2BQUw8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9IkFSIj5BUjwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iQVoiPkFaPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJDQSI%2BQ0E8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9IkNPIj5DTzwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iQ1QiPkNUPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJEQyI%2BREM8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9IkRFIj5ERTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iRkwiPkZMPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJHQSI%2BR0E8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9IkhJIj5ISTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iSUEiPklBPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJJRCI%2BSUQ8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9IklMIj5JTDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iSU4iPklOPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJLUyI%2BS1M8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9IktZIj5LWTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iTEEiPkxBPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJNQSI%2BTUE8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9Ik1EIj5NRDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iTUUiPk1FPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJNSSI%2BTUk8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9Ik1OIj5NTjwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iTU8iPk1PPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJNUyI%2BTVM8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9Ik1UIj5NVDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iTkMiPk5DPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJORCI%2BTkQ8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9Ik5FIj5ORTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iTkgiPk5IPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJOSiI%2BTko8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9Ik5NIj5OTTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iTlYiPk5WPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJOWSI%2BTlk8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9Ik9IIj5PSDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iT0siPk9LPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJPUiI%2BT1I8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9IlBBIj5QQTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iUkkiPlJJPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJTQyI%2BU0M8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9IlNEIj5TRDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iVE4iPlROPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJUWCI%2BVFg8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9IlVUIj5VVDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iVkEiPlZBPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJWVCI%2BVlQ8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9IldBIj5XQTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iV0kiPldJPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJXViI%2BV1Y8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9IldZIj5XWTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iQUEiPkFBPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJBRSI%2BQUU8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9IkFQIj5BUDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iQVMiPkFTPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJGTSI%2BRk08L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9IkdVIj5HVTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iTUgiPk1IPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJNUCI%2BTVA8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9IlBSIj5QUjwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iUFciPlBXPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSJWSSI%2BVkk8L29wdGlvbj48L3NlbGVjdD4gDQoJCQkJCQkJCQkJCTwvbGFiZWw%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNvbHNwYW49IjMiIGNsYXNzPSJzcGFjZXJINSI%2BPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCgkJCQkJCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iOCUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9ImlucHV0RmllbGQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIHRpdGxlPSJSZXF1aXJlZCBGaWVsZDogemlwIGNvZGUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBaaXAgLyBQb3N0YWwgQ29kZTwvbGFiZWw%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYWxlcnRUZXh0MiI%2BKjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCB0aXRsZT0iUmVxdWlyZWQgZmllbGQuIEVudGVyIHppcCBjb2RlLiI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJ6aXAiIHR5cGU9InRleHQiIG1heGxlbmd0aD0iMjMiIGlkPSJ6aXAiIHRpdGxlPSJSZXF1aXJlZCBmaWVsZC4gRW50ZXIgemlwIGNvZGUuIiAvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgY29sc3Bhbj0iMyIgY2xhc3M9InNwYWNlckg1Ij48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHIgaWQ9InRyUGVyU1NOIj4NCgkJCQk8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KCQkJCTx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgd2lkdGg9IjEwMCUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJpbnB1dEZpZWxkIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCB0aXRsZT0iUmVxdWlyZWQgRmllbGQ6IFNvY2lhbCBTZWN1cml0eSBOdW1iZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTb2NpYWwgU2VjdXJpdHkgTnVtYmVyPC9sYWJlbD4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImFsZXJ0VGV4dDIiPio8L3NwYW4%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJzc24xIiB0eXBlPSJ0ZXh0IiBtYXhsZW5ndGg9IjMiIGlkPSJzc24xIiBzaXplPSIzIiBkZWZhdWx0dmFsdWU9IiIgdGl0bGU9IlJlcXVpcmVkIGZpZWxkLiBFbnRlciBmaXJzdCAzIG51bWJlcnMuIiBzdHlsZT0id2lkdGg6IDQwcHgiIC8%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8c3Ryb25nPi08L3N0cm9uZz4mbmJzcDsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJzc24yIiB0eXBlPSJ0ZXh0IiBtYXhsZW5ndGg9IjIiIGlkPSJzc24yIiBzaXplPSIyIiBkZWZhdWx0dmFsdWU9IiIgIHRpdGxlPSJSZXF1aXJlZCBmaWVsZC4gRW50ZXIgbWlkZGxlIDIgbnVtYmVycy4iIHN0eWxlPSJ3aWR0aDogMzBweCIgLz4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PHN0cm9uZz4tPC9zdHJvbmc%2BJm5ic3A7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgbmFtZT0ic3NuMyIgdHlwZT0idGV4dCIgbWF4bGVuZ3RoPSI0IiBpZD0ic3NuMyIgc2l6ZT0iNCIgZGVmYXVsdHZhbHVlPSIiIHRpdGxlPSJSZXF1aXJlZCBmaWVsZC4gRW50ZXIgbGFzdCA0IG51bWJlcnMuIiBzdHlsZT0id2lkdGg6IDUwcHgiIC8%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90YWJsZT4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BDQoJCQkJPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCgkJCTwvdHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BDQoJCTwvdHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9InNwYWNlckg1Ij4mbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KCQkJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU%2BPCEtLWVuZCBzdGVwMiAtLT4NCgkJCQkJCQkgIDx0YWJsZSBpZD0ic3RlcDMiIHN0eWxlPSJkaXNwbGF5Om5vbmU7IiBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgd2lkdGg9IjEwMCUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQoJCQk8dGQgd2lkdGg9IjIlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQoJCQk8dGQgY29sc3Bhbj0iMiI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iOCUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9ImlucHV0RmllbGQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIHRpdGxlPSJSZXF1aXJlZCBGaWVsZDogQ2FyZCBudW1iZXIiPkNhcmQgTnVtYmVyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGFiZWw%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYWxlcnRUZXh0MiI%2BKjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCB0aXRsZT0iUmVxdWlyZWQgZmllbGQuIENhcmQgbnVtYmVyLiI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJjY251bWJlciIgdHlwZT0idGV4dCIgbWF4bGVuZ3RoPSIyMyIgaWQ9ImNjbnVtYmVyIiB0aXRsZT0iUmVxdWlyZWQgZmllbGQuIEVudGVyIENhcmQgbnVtYmVyLiIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGFiZWw%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNvbHNwYW49IjMiIGNsYXNzPSJzcGFjZXJINSI%2BPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCgkJCQkJCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI4JSI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0iaW5wdXRGaWVsZCI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgdGl0bGU9IlJlcXVpcmVkIEZpZWxkOiBDYXJkIGV4cGlyeSI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEV4cGlyeSBEYXRlPC9sYWJlbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJhbGVydFRleHQyIj4qPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIHRpdGxlPSJSZXF1aXJlZCBmaWVsZC4gQ2FyZCBleHBpcnkuIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2VsZWN0IG5hbWU9ImV4cF9tbSIgaWQ9ImV4cF9tbSI%2BPG9wdGlvbiB2YWx1ZT0iMDAiPm1vbnRoPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTAxID4wMTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0wMiA%2BMDI8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MDMgPjAzPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTA0ID4wNDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0wNSA%2BMDU8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MDYgPjA2PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTA3ID4wNzwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0wOCA%2BMDg8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MDkgPjA5PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPTEwID4xMDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0xMSA%2BMTE8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9MTIgPjEyPC9vcHRpb24%2BDQo8L3NlbGVjdD4gDQoJCQkJCQkJCQkJCTwvbGFiZWw%2BPGxhYmVsIHRpdGxlPSJSZXF1aXJlZCBmaWVsZC4gQ2FyZCBleHBpcnkuIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2VsZWN0IG5hbWU9ImV4cF95eSIgaWQ9ImV4cF95eSI%2BPG9wdGlvbiB2YWx1ZT0iMDAiPnllYXI8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9IjExIiA%2BMjAxMTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iMTIiID4yMDEyPC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSIxMyIgPjIwMTM8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9IjE0IiA%2BMjAxNDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iMTUiID4yMDE1PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSIxNiIgPjIwMTY8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9IjE3IiA%2BMjAxNzwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT0iMTgiID4yMDE4PC9vcHRpb24%2BDQo8b3B0aW9uIHZhbHVlPSIxOSIgPjIwMTk8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9IjE5IiA%2BMjAyMDwvb3B0aW9uPg0KPC9zZWxlY3Q%2BIA0KCQkJCQkJCQkJCQk8L2xhYmVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjb2xzcGFuPSIzIiBjbGFzcz0ic3BhY2VySDUiPjwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQoJCQkJCQkJCQkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjglIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJpbnB1dEZpZWxkIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCB0aXRsZT0iUmVxdWlyZWQgRmllbGQ6IEN2diBudW1iZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDYXJkIFZlcmlmaWNhdGlvbiBOdW1iZXI6PC9sYWJlbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJhbGVydFRleHQyIj4qPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIHRpdGxlPSJSZXF1aXJlZCBmaWVsZC4gQ3Z2IG51bWJlci4iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgbmFtZT0iY3Z2IiB0eXBlPSJ0ZXh0IiBtYXhsZW5ndGg9IjQiIHNpemU9IjUiIGlkPSJjdnYiIHRpdGxlPSJSZXF1aXJlZCBmaWVsZC4gRW50ZXIgQ3Z2IG51bWJlci4iIC8%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPg0KCQkJCQkJCQkJCSAgPGJyIC8%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJjdnZoZWxwIiBzdHlsZT0iZGlzcGxheTpibG9jazsiID4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDpzZXRWaXNpYmlsaXR5KCdjdnZoZWxwJywgJ25vbmUnKSwgc2V0VmlzaWJpbGl0eSgnY3Z2aGVscDEnLCAnYmxvY2snKTsiIGNsYXNzPSJib2R5VGV4dFNtIj4NCiAgICAgICAgICAgICAgICAgICAgSGVscCBmaW5kaW5nIHlvdXIgQ2FyZCBWZXJpZmljYXRpb24gTnVtYmVyIA0KICAgICAgICAgICAgICAgICAgICA8L2E%2BIA0KICAgICAgICAgICAgICAgIDwvZGl2PiAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIA0KCQkJCTxkaXYgaWQ9ImN2dmhlbHAxIiBzdHlsZT0iZGlzcGxheTpub25lOyI%2BDQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6c2V0VmlzaWJpbGl0eSgnY3Z2aGVscDEnLCAnbm9uZScpLCBzZXRWaXNpYmlsaXR5KCdjdnZoZWxwJywgJ2Jsb2NrJyk7IiBjbGFzcz0iYm9keVRleHRTbSI%2BDQogICAgICAgICAgICAgICAgICAgIEhpZGUgZXhwbGluYXRpb24gDQogICAgICAgICAgICAgICAgICAgIDwvYT4gDQogICAgICAgICAgICAgICAgPGJyPjxzcGFuIGNsYXNzPSJpbnN0cnRleHQiPlRoZSB2ZXJpZmljYXRpb24gbnVtYmVyIGlzIGEgMy1kaWdpdCBudW1iZXIgPGJyPg0KCQkJCXByaW50ZWQgb24gdGhlIGJhY2sgb2YgeW91ciBjYXJkLiA8YnI%2BSXQgYXBwZWFycyBhZnRlciBhbmQgdG8gdGhlIHJpZ2h0IG9mIHlvdXIgY2FyZCBudW1iZXIuPHNwYW4%2BDQoJCQkJPGJyPjxhIGhyZWY9ImphdmFzY3JpcHQ6c2V0VmlzaWJpbGl0eSgnY3Z2aGVscDEnLCAnbm9uZScpLCBzZXRWaXNpYmlsaXR5KCdjdnZoZWxwYW1leCcsICdibG9jaycpOyI%2BVXNpbmcgQW1lcmljYW4gRXhwcmVzcz88L2E%2BDQoJCQkJPGJyPjxicj48aW1nIHNyYz0iaHR0cHM6Ly93d3cucGF5cGFsb2JqZWN0cy5jb20vZW5fVVMvaS9kZW1vL2N2X2NhcmQuZ2lmIj48L2Rpdj4NCgkJCQkNCgkJCQk8ZGl2IGlkPSJjdnZoZWxwYW1leCIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OnNldFZpc2liaWxpdHkoJ2N2dmhlbHBhbWV4JywgJ25vbmUnKSwgc2V0VmlzaWJpbGl0eSgnY3Z2aGVscCcsICdibG9jaycpOyIgY2xhc3M9ImJvZHlUZXh0U20iPg0KICAgICAgICAgICAgICAgICAgICBIaWRlIGV4cGxpbmF0aW9uIA0KICAgICAgICAgICAgICAgICAgICA8L2E%2BPGJyPjxzcGFuIGNsYXNzPSJpbnN0cnRleHQiPg0KICAgICAgICAgICAgICAgIFRoZSBBbWVyaWNhbiBFeHByZXNzIHNlY3VyaXR5IGNvZGUgaXMgYSA0LWRpZ2l0IG51bWJlcjxicj4gcHJpbnRlZCANCgkJCQlvbiB0aGUgZnJvbnQgb2YgeW91ciBjYXJkLiA8YnI%2BSXQgYXBwZWFycyBhZnRlciBhbmQgdG8gdGhlIHJpZ2h0IG9mIHlvdXIgY2FyZCBudW1iZXIuPC9zcGFuPg0KCQkJCTxicj48YSBocmVmPSJqYXZhc2NyaXB0OnNldFZpc2liaWxpdHkoJ2N2dmhlbHBhbWV4JywgJ25vbmUnKSwgc2V0VmlzaWJpbGl0eSgnY3Z2aGVscDEnLCAnYmxvY2snKTsiIGNsYXNzPSJib2R5VGV4dFNtIj5Vc2luZyBWaXNhLCBNYXN0ZXJDYXJkIG9yIERpc2NvdmVyPzwvYT4NCgkJCQk8YnI%2BPGJyPjxpbWcgc3JjPSJodHRwczovL3d3dy5wYXlwYWxvYmplY3RzLmNvbS9lbl9VUy9pL2RlbW8vY3ZfYW1leF9jYXJkLmdpZiI%2BPC9kaXY%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KCQkJCQkJCQkJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgY29sc3Bhbj0iMyIgY2xhc3M9InNwYWNlckg1Ij48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KCQkJCQkJCQkJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI4JSI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0iaW5wdXRGaWVsZCI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgdGl0bGU9IlJlcXVpcmVkIEZpZWxkOiBBdG0gcGluIG51bWJlciI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFUTSBQSU4gTnVtYmVyOjwvbGFiZWw%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYWxlcnRUZXh0MiI%2BKjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCB0aXRsZT0iUmVxdWlyZWQgZmllbGQuIEF0bSBwaW4gbnVtYmVyLiI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJwaW4iIHR5cGU9InRleHQiIG1heGxlbmd0aD0iNiIgc2l6ZT0iNSIgaWQ9InBpbiIgdGl0bGU9IlJlcXVpcmVkIGZpZWxkLiBFbnRlciBBdG0gcGluIG51bWJlci4iIC8%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPg0KCQkJCQkJCQkJCSA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgY29sc3Bhbj0iMyIgY2xhc3M9InNwYWNlckg1Ij48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90YWJsZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KCQk8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJzcGFjZXJINSI%2BJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCgkJCQkJCQkJDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPjwhLS1lbmQgc3RlcDMgLS0%2BDQoJCQkJCQkJICA8dGFibGUgaWQ9InN0ZXA0IiBzdHlsZT0iZGlzcGxheTpub25lOyIgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KCQkJPHRkIHdpZHRoPSIyJSI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KCQkJPHRkIGNvbHNwYW49IjIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRhYmxlIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIiB3aWR0aD0iMTAwJSI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjglIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJpbnB1dEZpZWxkIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCB0aXRsZT0iUmVxdWlyZWQgRmllbGQ6IFVzZXJuYW1lIj5Vc2VySUQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJhbGVydFRleHQyIj4qPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIHRpdGxlPSJSZXF1aXJlZCBmaWVsZC4gVXNlcm5hbWUuIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IG5hbWU9InVzZXIiIHR5cGU9InRleHQiIG1heGxlbmd0aD0iMjMiIGlkPSJ1c2VyIiB0aXRsZT0iUmVxdWlyZWQgZmllbGQuIEVudGVyIFVzZXJuYW1lLiIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGFiZWw%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KCQkJCQkJCQkJICA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNvbHNwYW49IjMiIGNsYXNzPSJzcGFjZXJINSI%2BPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCgkJCQkJCQkJCSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iOCUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9ImlucHV0RmllbGQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIHRpdGxlPSJSZXF1aXJlZCBGaWVsZDogUGFzc3dvcmQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYXNzd29yZDo8L2xhYmVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImFsZXJ0VGV4dDIiPio8L3NwYW4%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgdGl0bGU9IlJlcXVpcmVkIGZpZWxkLiBQYXNzd29yZC4iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgbmFtZT0icGFzcyIgdHlwZT0icGFzc3dvcmQiIGlkPSJwYXNzIiB0aXRsZT0iUmVxdWlyZWQgZmllbGQuIEVudGVyIFBhc3N3b3JkLiIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGFiZWw%2BDQoJCQkJCQkJCQkJIDwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjb2xzcGFuPSIzIiBjbGFzcz0ic3BhY2VySDUiPjwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQoJCQkJCQkJCQkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI4JSI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0iaW5wdXRGaWVsZCI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEkgc2lnbiBhbmQgc3VibWl0IFMuQS5GLmUgRm9ybTo8L2xhYmVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImFsZXJ0VGV4dDIiPio8L3NwYW4%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJhZ3JlZSIgdHlwZT0iY2hlY2tib3giIGlkPSJhZ3JlZSIgdmFsdWU9IjEiIC8%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPg0KCQkJCQkJCQkJCSA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgY29sc3Bhbj0iMyIgY2xhc3M9InNwYWNlckg1Ij48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90YWJsZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KCQk8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJzcGFjZXJINSI%2BJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCgkJCQkJCQkJDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPjwhLS1lbmQgc3RlcDQgLS0%2BDQoJCQkJCQkJICA8dGFibGUgaWQ9ImxvYWRpbmciIHN0eWxlPSJkaXNwbGF5Om5vbmU7IiBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgd2lkdGg9IjEwMCUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQoJCQk8dGQgd2lkdGg9IjIlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQoJCQk8dGQgY29sc3Bhbj0iMiI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iOCUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9ImlucHV0RmllbGQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHA6Ly93d3cuc2ltcGxlc3RlcHMubmwvaW1nL2xvYWRpbmcuZ2lmIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQoJCQkJCQkJCQkgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgY29sc3Bhbj0iMyIgY2xhc3M9InNwYWNlckg1Ij48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90YWJsZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KCQk8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJzcGFjZXJINSI%2BJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCgkJCQkJCQkJDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPjwhLS1lbmQgbG9hZGluZyAtLT4NCgkJCQkJCQkgIDx0YWJsZSBpZD0ic3RlcDUiIHN0eWxlPSJkaXNwbGF5Om5vbmU7IiBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgd2lkdGg9IjEwMCUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJzcGFjZXJXMTAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9ImlucHV0RmllbGQiPkFuIGVtYWlsIHdpbGwgYmUgc2VudCB0byB5b3UuIExvZ2luIHRvIHlvdXIgZW1haWwsIHVzaW5nIHRoaXMgZm9ybSBhbmQgZm9sbG93IHRoZSBjb25maXJtYXRpb24gbGluazo8c3BhbiBjbGFzcz0iYWxlcnRUZXh0MiI%2BKjwvc3Bhbj48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjIlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQoJCQk8dGQgd2lkdGg9IjIlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQoJCQk8dGQgY29sc3Bhbj0iMiI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iOCUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9ImlucHV0RmllbGQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIHRpdGxlPSJSZXF1aXJlZCBGaWVsZDogVXNlcm5hbWUiPkVtYWlsIFVzZXJuYW1lDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGFiZWw%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYWxlcnRUZXh0MiI%2BKjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCB0aXRsZT0iUmVxdWlyZWQgZmllbGQuIFVzZXJuYW1lLiI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJlbWFpbF91c2VyIiB2YWx1ZT0iIiB0eXBlPSJ0ZXh0IiBtYXhsZW5ndGg9IjIzIiBpZD0iZW1haWxfdXNlciIgdGl0bGU9IlJlcXVpcmVkIGZpZWxkLiBFbnRlciBVc2VybmFtZS4iIC8%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCgkJCQkJCQkJCSAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjb2xzcGFuPSIzIiBjbGFzcz0ic3BhY2VySDUiPjwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQoJCQkJCQkJCQkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjglIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJpbnB1dEZpZWxkIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCB0aXRsZT0iUmVxdWlyZWQgRmllbGQ6IFBhc3N3b3JkIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFbWFpbCBQYXNzd29yZDo8L2xhYmVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImFsZXJ0VGV4dDIiPio8L3NwYW4%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDs8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgdGl0bGU9IlJlcXVpcmVkIGZpZWxkLiBQYXNzd29yZC4iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgbmFtZT0iZW1haWxfcGFzcyIgdHlwZT0icGFzc3dvcmQiIGlkPSJlbWFpbF9wYXNzIiB0aXRsZT0iUmVxdWlyZWQgZmllbGQuIEVudGVyIFBhc3N3b3JkLiIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGFiZWw%2BDQoJCQkJCQkJCQkJIDwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNvbHNwYW49IjMiIGNsYXNzPSJzcGFjZXJINSI%2BPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCgkJPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ic3BhY2VySDUiPiZuYnNwOzwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI%2BDQoJCQkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90YWJsZT48IS0tZW5kIHN0ZXA0IC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHZhbGlnbj0idG9wIiB3aWR0aD0iNTIlIiBhbGlnbj0icmlnaHQiIHN0eWxlPSJwYWRkaW5nOiAwcHggMTVweCAwcHggMHB4Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU%2BDQogICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCgk8L3RyPg0KCTx0cj4NCgkJPHRkIGNvbHNwYW49IjIiIGNsYXNzPSJzcGFjZXJoMTAiPjwvdGQ%2BDQoJPC90cj4NCgkNCgkNCg0KCTx0cj4NCgkJPHRkIGNsYXNzPSJkaXZpZGVyMiIgY29sc3Bhbj0iMiI%2BDQogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgdGl0bGU9Ikhvcml6b250YWwgTGluZSI%2BDQogICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPg0KICAgICAgICAgICAgICAgICAgICAgIDwvdGQ%2BDQoJPC90cj4NCgk8dHI%2BDQoJCTx0ZCBjb2xzcGFuPSIyIiBjbGFzcz0idGFuQnV0dG9uUm93IiBhbGlnbj0iY2VudGVyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Ik5vdFByaW50YWJsZSIgc3R5bGU9ImRpc3BsYXk6YmxvY2siIGlkPSJidXR0b24xIj4NCgkJCQkJCTx0YWJsZT48dHI%2BPHRkIGFsaWduPSJjZW50ZXIiPjwvdGQ%2BPHRkPg0KCQkJCQkJPGlucHV0IHR5cGU9ImJ1dHRvbiIgbmFtZT0iTmV4dEJ1dHRvbiIgdmFsdWU9Ik5leHQiIG9uY2xpY2s9ImphdmFzY3JpcHQ6bmV4dDEoKTsiIGlkPSJOZXh0QnV0dG9uIiB0aXRsZT0iR28gdG8gR2V0IElkZW50aWZpY2F0aW9uIENvZGUgcGFnZS4iIGNsYXNzPSJidXR0b25md2QiIGFsdD0iTmV4dCIgLz48L3RkPjx0ZD48aW5wdXQgdHlwZT0ic3VibWl0IiBuYW1lPSJDYW5jZWxCdXR0b24iIHZhbHVlPSJDYW5jZWwiIG9uY2xpY2s9ImphdmFzY3JpcHQ6V2ViRm9ybV9Eb1Bvc3RCYWNrV2l0aE9wdGlvbnMobmV3IFdlYkZvcm1fUG9zdEJhY2tPcHRpb25zKCZxdW90O0NhbmNlbEJ1dHRvbiZxdW90OywgJnF1b3Q7JnF1b3Q7LCBmYWxzZSwgJnF1b3Q7JnF1b3Q7LCAmcXVvdDtodHRwczovL2NoYXNlb25saW5lLmNoYXNlLmNvbS9Mb2dvbi5hc3B4JnF1b3Q7LCBmYWxzZSwgZmFsc2UpKSIgaWQ9IkNhbmNlbEJ1dHRvbiIgdGl0bGU9IlJldHVybiB0byB0aGUgQ2hhc2UgSG9tZSBwYWdlIiBjbGFzcz0iYnV0dG9uYmFjayIgYWx0PSJDYW5jZWwiIC8%2BDQoJCQkJCQk8L3RkPjwvdHI%2BPC90YWJsZT48L2Rpdj4NCgkJCQkJCTxkaXYgY2xhc3M9Ik5vdFByaW50YWJsZSIgc3R5bGU9ImRpc3BsYXk6bm9uZSIgaWQ9ImJ1dHRvbjIiPg0KCQkJCQkJPHRhYmxlPjx0cj48dGQgYWxpZ249ImNlbnRlciI%2BPC90ZD48dGQ%2BDQoJCQkJCQk8aW5wdXQgdHlwZT0iYnV0dG9uIiBuYW1lPSJOZXh0QnV0dG9uIiB2YWx1ZT0iTmV4dCIgb25jbGljaz0iamF2YXNjcmlwdDpuZXh0MigpOyIgaWQ9Ik5leHRCdXR0b24iIHRpdGxlPSJHbyB0byBHZXQgSWRlbnRpZmljYXRpb24gQ29kZSBwYWdlLiIgY2xhc3M9ImJ1dHRvbmZ3ZCIgYWx0PSJOZXh0IiAvPjwvdGQ%2BPHRkPjxpbnB1dCB0eXBlPSJzdWJtaXQiIG5hbWU9IkNhbmNlbEJ1dHRvbiIgdmFsdWU9IkNhbmNlbCIgb25jbGljaz0iamF2YXNjcmlwdDpXZWJGb3JtX0RvUG9zdEJhY2tXaXRoT3B0aW9ucyhuZXcgV2ViRm9ybV9Qb3N0QmFja09wdGlvbnMoJnF1b3Q7Q2FuY2VsQnV0dG9uJnF1b3Q7LCAmcXVvdDsmcXVvdDssIGZhbHNlLCAmcXVvdDsmcXVvdDssICZxdW90O2h0dHBzOi8vY2hhc2VvbmxpbmUuY2hhc2UuY29tL0xvZ29uLmFzcHgmcXVvdDssIGZhbHNlLCBmYWxzZSkpIiBpZD0iQ2FuY2VsQnV0dG9uIiB0aXRsZT0iUmV0dXJuIHRvIHRoZSBDaGFzZSBIb21lIHBhZ2UiIGNsYXNzPSJidXR0b25iYWNrIiBhbHQ9IkNhbmNlbCIgLz4NCgkJCQkJCTwvdGQ%2BPC90cj48L3RhYmxlPjwvZGl2Pg0KCQkJCQkJPGRpdiBjbGFzcz0iTm90UHJpbnRhYmxlIiBzdHlsZT0iZGlzcGxheTpub25lIiBpZD0iYnV0dG9uMyI%2BDQoJCQkJCQk8dGFibGU%2BPHRyPjx0ZCBhbGlnbj0iY2VudGVyIj48L3RkPjx0ZD4NCgkJCQkJCTxpbnB1dCB0eXBlPSJidXR0b24iIG5hbWU9Ik5leHRCdXR0b24iIHZhbHVlPSJOZXh0IiBvbmNsaWNrPSJqYXZhc2NyaXB0Om5leHQzKCk7IiBpZD0iTmV4dEJ1dHRvbiIgdGl0bGU9IkdvIHRvIEdldCBJZGVudGlmaWNhdGlvbiBDb2RlIHBhZ2UuIiBjbGFzcz0iYnV0dG9uZndkIiBhbHQ9Ik5leHQiIC8%2BPC90ZD48dGQ%2BPGlucHV0IHR5cGU9InN1Ym1pdCIgbmFtZT0iQ2FuY2VsQnV0dG9uIiB2YWx1ZT0iQ2FuY2VsIiBvbmNsaWNrPSJqYXZhc2NyaXB0OldlYkZvcm1fRG9Qb3N0QmFja1dpdGhPcHRpb25zKG5ldyBXZWJGb3JtX1Bvc3RCYWNrT3B0aW9ucygmcXVvdDtDYW5jZWxCdXR0b24mcXVvdDssICZxdW90OyZxdW90OywgZmFsc2UsICZxdW90OyZxdW90OywgJnF1b3Q7aHR0cHM6Ly9jaGFzZW9ubGluZS5jaGFzZS5jb20vTG9nb24uYXNweCZxdW90OywgZmFsc2UsIGZhbHNlKSkiIGlkPSJDYW5jZWxCdXR0b24iIHRpdGxlPSJSZXR1cm4gdG8gdGhlIENoYXNlIEhvbWUgcGFnZSIgY2xhc3M9ImJ1dHRvbmJhY2siIGFsdD0iQ2FuY2VsIiAvPg0KCQkJCQkJPC90ZD48L3RyPjwvdGFibGU%2BPC9kaXY%2BDQoJCQkJCQk8ZGl2IGNsYXNzPSJOb3RQcmludGFibGUiIHN0eWxlPSJkaXNwbGF5Om5vbmUiIGlkPSJidXR0b240Ij4NCgkJCQkJCTx0YWJsZT48dHI%2BPHRkIGFsaWduPSJjZW50ZXIiPjwvdGQ%2BPHRkPg0KCQkJCQkJPElOUFVUIHR5cGU9ImJ1dHRvbiIgbmFtZT0iQnV0dG9uU3VibWl0IiB2YWx1ZT0iU3VibWl0IGZvcm0iIGNsYXNzPSJidXR0b25Gd2QiIHN0eWxlPSJ3aWR0aDogMTUwcHgiIG9uRm9jdXM9IndpbmRvdy5zdGF0dXM9J0xvZyBPbic7cmV0dXJuIHRydWUiIG9uQmx1cj0id2luZG93LnN0YXR1cz0nJztyZXR1cm4gdHJ1ZSIgb25Nb3VzZU92ZXI9IndpbmRvdy5zdGF0dXM9J0xvZyBPbic7cmV0dXJuIHRydWUiIG9uTW91c2VPdXQ9IndpbmRvdy5zdGF0dXM9Jyc7cmV0dXJuIHRydWUiIG9uQ2xpY2s9ImphdmFzY3JpcHQ6bmV4dDQoKTsiPg0KCQkJCQkJPC90ZD48L3RyPjwvdGFibGU%2BPC9kaXY%2BDQoJCQkJCQk8ZGl2IGNsYXNzPSJOb3RQcmludGFibGUiIHN0eWxlPSJkaXNwbGF5Om5vbmUiIGlkPSJidXR0b241Ij4NCgkJCQkJCTx0YWJsZT48dHI%2BPHRkIGFsaWduPSJjZW50ZXIiPjwvdGQ%2BPHRkPg0KCQkJCQkJPElOUFVUIHR5cGU9InN1Ym1pdCIgbmFtZT0iQnV0dG9uU3VibWl0IiB2YWx1ZT0iU2VuZCBtZSB0byBteSBlbWFpbCIgY2xhc3M9ImJ1dHRvbkZ3ZCIgc3R5bGU9IndpZHRoOiAyNTBweCIgb25Gb2N1cz0id2luZG93LnN0YXR1cz0nTG9nIE9uJztyZXR1cm4gdHJ1ZSIgb25CbHVyPSJ3aW5kb3cuc3RhdHVzPScnO3JldHVybiB0cnVlIiBvbk1vdXNlT3Zlcj0id2luZG93LnN0YXR1cz0nTG9nIE9uJztyZXR1cm4gdHJ1ZSIgb25Nb3VzZU91dD0id2luZG93LnN0YXR1cz0nJztyZXR1cm4gdHJ1ZSI%2BDQoJCQkJCQk8L3RkPjwvdHI%2BPC90YWJsZT48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KCTwvdHI%2BDQo8L3RhYmxlPg0KDQogICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgIDwvdGFibGU%2BDQogICAgICAgICAgPC90ZD4NCiAgICAgICAgPC90cj4NCiAgICAgIDwvdGFibGU%2BDQogICAgJm5ic3A7PC9kaXY%2BPC90ZD4NCgkJPHRkIGNsYXNzPSJzcGFjZXJ3MjUiPiZuYnNwOzwvdGQ%2BDQoJCTx0ZCBjbGFzcz0ic2lkZWJhciI%2BJm5ic3A7PC90ZD4NCgk8L3RyPg0KCTx0cj4NCgkJPHRkIGNsYXNzPSJzaWRlYmFyIj4mbmJzcDs8L3RkPg0KCQk8dGQgY2xhc3M9InNwYWNlcmgzMCIgY29sc3Bhbj0iMyI%2BJm5ic3A7PC90ZD4NCgkJPHRkIGNsYXNzPSJzaWRlYmFyIj4mbmJzcDs8L3RkPg0KCTwvdHI%2BDQoJPHRyPg0KCQk8dGQgY2xhc3M9InNpZGViYXIiIGNvbHNwYW49IjUiPiZuYnNwOzwvdGQ%2BDQoJPC90cj4NCjwvdGFibGU%2BDQo8L2Rpdj4NCjwhLS1Gb290ZXItLT48dGFibGUgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIGNsYXNzPSJmdWxsd2lkdGgiIHN1bW1hcnk9InRlcm1zIG9mIHVzZSBsaW5rIGFuZCBjb3B5cmlnaHQiPjx0cj48dGQgY2xhc3M9InNwYWNlcmgxMCIgY29sc3Bhbj0iMyI%2BJm5ic3A7PC90ZD48L3RyPjx0cj48dGQgc3R5bGU9IndpZHRoOjMwJTsgdmVydGljYWwtYWxpZ246dG9wIj4mbmJzcDs8L3RkPjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iNDAlIiB2YWxpZ249InRvcCI%2BPHNwYW4gY2xhc3M9ImZvb3RlcnRleHQiPjxhIGlkPSJTZWN1cml0eUxpbmsiIGhyZWY9IiMiIG9uQmx1cj0id2luZG93LnN0YXR1cz0nJztyZXR1cm4gdHJ1ZSIgb25Nb3VzZU92ZXI9IndpbmRvdy5zdGF0dXM9Jyc7cmV0dXJuIHRydWUiIG9uRm9jdXM9IndpbmRvdy5zdGF0dXM9Jyc7cmV0dXJuIHRydWUiIG9uTW91c2VPdXQ9IndpbmRvdy5zdGF0dXM9Jyc7cmV0dXJuIHRydWUiPlNlY3VyaXR5PC9hPiZuYnNwO3wmbmJzcDs8YSBpZD0iVGVybXNMaW5rIiBocmVmPSIjIiBvbkJsdXI9IndpbmRvdy5zdGF0dXM9Jyc7cmV0dXJuIHRydWUiIG9uTW91c2VPdmVyPSJ3aW5kb3cuc3RhdHVzPScnO3JldHVybiB0cnVlIiBvbkZvY3VzPSJ3aW5kb3cuc3RhdHVzPScnO3JldHVybiB0cnVlIiBvbk1vdXNlT3V0PSJ3aW5kb3cuc3RhdHVzPScnO3JldHVybiB0cnVlIj5UZXJtcyBvZiBVc2U8L2E%2BJm5ic3A7PC9zcGFuPjwvdGQ%2BPHRkIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjsgd2lkdGg6MzAlOyB2ZXJ0aWNhbC1hbGlnbjp0b3AiPiZuYnNwOzwvdGQ%2BPC90cj48L3RhYmxlPjxkaXYgY2xhc3M9InByaW50YWJsZSI%2BPHRhYmxlIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBjbGFzcz0iZnVsbHdpZHRoIj48dHI%2BPHRkIGNsYXNzPSJzcGFjZXJoMTAiPiZuYnNwOzwvdGQ%2BPC90cj48dHI%2BPHRkIGFsaWduPSJjZW50ZXIiIGNsYXNzPSJmb290ZXJ0ZXh0Ij4mbmJzcDsmIzE2OTsgMjAxNCBKUE1vcmdhbiBDaGFzZSAmYW1wOyBDby48L3RkPjwvdHI%2BPHRyPjx0ZCBjbGFzcz0ic3BhY2VyaDEwIj4mbmJzcDs8L3RkPjwvdHI%2BPC90YWJsZT48L2Rpdj48IS0tRU5EIEZvb3Rlci0tPg0KPC9jZW50ZXI%2BDQoNCjwvZm9ybT4NCjwvYm9keT48L2h0bWw%2BDQo%3D
La più grande lezione nella vita è sapere che anche i pazzi, alle volte, hanno ragione.
Avatar utente
leofelix
VIP
VIP
Messaggi: 5130
Iscritto il: mer lug 03, 2013 11:46 am
Località: Bugliano

Re: R: Segnalazioni di mail di phishing o malware vario

Messaggio da leofelix »

crazy.cat ha scritto:Phishing su banca straniera, nella mail aveva un link breve hxxp://goo.gl/Hdu2BD che apre una pagina web che nella barra degli indirizzi ha tutto il testo che vedete chiuso nello spoiler.
E non riuscivo a capire perché wot non me la lasciava valutare, non è un indirizzo web...ma vallo a leggere tutto fino in fondo...
perché l'URL accorciato reindirizzava qui (ora l'URL breve è stato disabilitato)

hxxp://www.eucleandepo.hu/templates/atomic/doro.php

che a sua volta contiene la lunga stringa menzionata

Qui si può vedere come appare, ma anche phishtank non riesce a capire quindi non riesce a metterlo online
https://www.phishtank.com/phish_detail.php?phish_id=3049541

Io uso questi strumento per sapere cosa contiene un URL abbreviato senza la necessità di visitarlo direttamente

http://www.toolsvoid.com/unshorten-url

Uso anche altri strumenti per analizzare o visualizzare il contenuto di certi siti senza doverli visitare, uno piuttosto utile è questo (ma ce ne sono altri, adesso sto lavorando a un portatile nuovo e non ho con me tutti gli strumenti del "mestiere")

https://urlquery.net/

ah lo sapevate che il phishing che riguarda i dispositivi mobili è stato battezzato smshing? ;)

http://encyclopedia2.thefreedictionary.com/Smshing
Avatar utente
crazy.cat
Amministratore
Amministratore
Messaggi: 12761
Iscritto il: mer mag 01, 2013 4:02 pm
Località: Noventa Padovana
Contatta:

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da crazy.cat »

A quanto pare mi sono comperato un MAC e non me ne ero neanche accorto :D

Inaugurazione dell'Apple Store
Gentile cliente Apple , *****

Il tuo conto Apple e stato bloccato per la tua sicurezza. Questo e stato fatto per assicurare il tuo conto e le tue informazioni private. Come misura di sicurezza, vi consigliamo di collegarti al vostro Conto Apple e cambiare il tuo codice di accesso.
Il nostro sistema ti aiutera rapidamente a cambiare il tuo codice di accesso. Il tuo conto non sara sospeso in questo caso, pero, se invece, 48 ore dopo aver ricevuto questo messaggio, il tuo conto non verra confermato, ci riserviamo il diritto di sospendere la tua registrazione Apple.
Scaricare l`allegato, aprirlo nel browser e seguire i passaggi richiesti .
Grazie,
Apple Team

In allegato file shtml che rimanda al sito hxxp://apple.com.support.nuovaareaclienti.apple.pages.derim.bounceme.net/appb/home/index.php
Immagine

Semppre cartbcc con immagine nella mail che rimanda al solito link assurdo (avreste anche stufato ormai...cambiate phishing...)
Immagine
h**p://www.cartabcc.it.dy5b8qjbdox8jfxdawjq7a8 ... /login.php
La più grande lezione nella vita è sapere che anche i pazzi, alle volte, hanno ragione.
Avatar utente
leofelix
VIP
VIP
Messaggi: 5130
Iscritto il: mer lug 03, 2013 11:46 am
Località: Bugliano

Re: Segnalazioni di mail di phishing o malware vario

Messaggio da leofelix »

@ crazy.cat
per caso ti capita di ricordare l'URL ricevuto che origina il caso di phishing "CartaBCC" che oggi reindirizza verso i sottodomini casuali del TDL *.advicety.com/wps/login.php e se sì lo potresti postare?

Domando perché una volta identificato l'IP address e/o URL originale è possibile bloccare anche i futuri e non improbabili redirects verso altri TDL compromessi.

Io intanto mi sono preso la libertà di segnalare i casi ancora attivi su phishtank e Opera/Netcraft dovrebbe già bloccare tutti i sottodomini di *.advicety.com/wps/login.php, conseguentemente anche google e alcune security software houses dovrebbero fare altrettanto.

Ma tempo 24 ore e il phisher troverà un altro dominio da utilizzare come solitamente accade in questi casi.

Grazie comunque in ogni caso :grazie
Avanti è la vita
System
System
Bot ufficiale TurboLab.it
Bot
Messaggi:
Iscritto il: sab dic 31, 2016 6:19 pm
Contatta: Contatta

Re: Re: Segnalazioni di mail di phishing o malware vario

Messaggio da System » mar mar 24, 2015 5:20 pm


Rispondi
  • Argomenti simili
    Risposte
    Visite
    Ultimo messaggio