Water sports. Preise Winter 2019/20 Impianti di risalita. Das Cafe Schneider appartments mit einem Balkon empfängt Sie in Sankt Anton am Arlberg, nur etwa 200 m vom Sportpark Arl.rock und 100 m von der Sportanlage Arlberg WellCom entfernt. Arlberghaus. St. Anton am Arlberg, die Wiege des alpinen Skilaufs, gilt als Wegbereiter des modernen Skisports. Essenzielle Cookies ermöglichen grundlegende Funktionen und sind für die einwandfreie Funktion der Website erforderlich. The indoor area includes a swimming pool, a flow channel and a baby pool. Follow now. Cookie von Google für Website-Analysen. Wetter heute. Speichern. Inhalte von Videoplattformen und Social-Media-Plattformen werden standardmäßig blockiert. Oktober 2020) Euer Arlberg Adler-Team . Als wir das Bad besucht hatten, war das Hauptbecken unangenehm kalt und auch aus den Duschen kam kein warmes Wasser. Das Tiroler Bergdorf bildet das Herzstück des größten zusammenhängenden Skigebietes in Österreich mit 305 Kilometer markierten Abfahrten, 88 Liften und … VAYA St. Anton fine living resort Untere Nassereinerstraße 8 . Prices - Arlberg WellCom. Preise Winter 2019/20 - Arlberg WellCom; Arlberg WellCom. Arlberg WellCom Center. Hotel Alpina Arlberg. Neben einem Schwimmbad und einem Wellnessbereich bietet das Arlberg WellCom zusätzlich ein Fitnessstudio an. Wellnesspark Pettneu. Schön wäre gewesen, wenn darauf im Voraus hingewiesen worden wäre. Arlberg Sommer Card für zahlreiche Gratis- Leistungen und Ermäßigungen wie z. Zimmer & Preise; Sommer; Winter; Bilder; Kontakt; Anfrage; Winter in St. Anton am Arlberg . Nach 24 Monaten werden die Daten von uns gelöscht. Ladies First 2021. (Teilnahmezeitraum: 3. Rosanna heißt Booking.com-Gäste seit 31. Klettern. Bowling & Kegeln. Hier können Sie Ihren Winterurlaubstag in … Recherche. Gallery. Diese Informationen helfen uns zu verstehen, wie unsere Besucher unsere Website nutzen. Tel. Das Hotel Sonnenheim in Sankt Anton am Arlberg liegt 1,2 km vom Sportpark Arl.rock entfernt und bietet Ihnen eine Bar, kostenfreie Privatparkplätze, eine Gemeinschaftslounge sowie direkten Zugang zu den Skipisten. B. Museum. Hotel Alpenleben, Hotel-Garni St. Anton am Arlberg Nassereinergasse 4 . The outdoor area includes a sports pool, children’s pool, wide slide, fun stream and a cosy sunbathing lawn. Preise Winter 2019/20 - Arlberg WellCom; Arlberg WellCom. Buscar. Wetter heute. Alle akzeptieren wellcome im arlberg wellcom. In einer modernen und lichtdurchfluteten Umgebung schwimmen Sie entweder in den Sport- und Erlebnisbecken oder lassen sich vom Wasserfall oder dem Whirlpool sanft massieren. Gare de Sankt Anton am Arlberg - 8 min en voiture ; Innsbruck (INN-Kranebitten) - 59 min en voiture; Afficher la carte. Gallery. Altes-Thönihaus im Gries 1 . Bilder. St. Anton am Arlberg - My Skiing Area Instagram. Video. Arlberg WellCom Wellness. Sie können Ihre Einwilligung zu ganzen Kategorien geben oder sich weitere Informationen anzeigen lassen und so nur bestimmte Cookies auswählen. Der Shuttle-Service Arlberg Express verkehrt Sommer wie Winter. Follow us! Contacto. Arlberg WellCom Hannes-Schneider-Weg 11 6580 St. Anton am Arlberg Österreich. Finden Sie Hotels in Arlberg, at. Der Startschuss fällt mit dem legendären Skirennen „Der weisse Rausch“ am 24. Neben einem Schwimmbad und einem Wellnessbereich bietet das Arlberg WellCom zusätzlich ein Fitnessstudio an. B. Book Accomodation . Platzbenützung: € 13,00 * Kinder: Jahrgang 2006 - 2014 ** Jugend: Jahrgang 2002 - 2005. Juli 2021 von 16.00 bis 17.00 Uhr im Arlberg WellCom. Der nächstgelegene Flughafen ist der 96 km vom Am alten Hof entfernte Flughafen Innsbruck. Video. Vielen Dank auch allen anderen Teilnehmern und viel Glück beim nächsten Mal. FAMILIENKARTE B (Ausweispflicht): 2 Elternteile & 1 Kind. Wetter heute. Schön wäre gewesen, wenn darauf im Voraus hingewiesen worden wäre. Prices - Arlberg WellCom. Erzeugt statistische Daten darüber, wie der Besucher die Website nutzt. Statistik Cookies erfassen Informationen anonym. : +43 (0) 5446 4001 wellness@arlberg-well.com. Prices - Arlberg WellCom. Gallery. 17 Personen von / nach Österreich, Deutschland, Schweiz, Frankreich und Italien finden Sie auf der Website von Arlberg Express unter Taxi Transfer & Shuttle Service. Wassersport . Preise Lage Winter Sommer ... Im Hallenbad des Arlberg WellCom tauchen Sie auch im Winter ab oder erholen sich in der Sauna oder im Dampfbad. Wird verwendet, um Webcam-Inhalte zu entsperren. Mobil: +43 699 13703250. Preise Winter 2019/20 - Arlberg WellCom; Arlberg WellCom. Follow us! Sagenhaftes Verwall. Ruhe und Entspannung pur können Sie sich in der Badelandschaft des Arlberg WellCom holen. Nachdem wir das Bad nach 15 Minuten wieder verlassen hatten, erhielten wir von der Kassenaufsicht die Info, dass das Wasser aufgrund technischer Probleme nicht wärmer geheizt werden kann. St. Anton am Arlberg, die Wiege des alpinen Skilaufs, gilt als Wegbereiter des modernen Skisports. 2°C / 36°F. 1 Elternteil + 2 Kinder. Dez. Mehr Informationen finden Sie in unserer Datenschutzerklärung. www.arlberg-wellcom.at. April 2021. - inkl. How to Find Us: On Google Maps. www.arlberg-wellcom.at. Book Accomodation . Lifts & Pistes. A superlative winter sports area with excellent guest services, Ferris wheel cable car, the Arlberg WellCom wellness centre, the finest gourmet cuisine, an excellent walking area, the multi-functional sports centre arl.rock and numerous events which all contribute towards an unforgettable vacation. Der Startschuss fällt mit dem legendären Skirennen „Der weisse Rausch“ am 24. (gültig bis 20.06. Von Ihrem Sporthotel St. Anton erreichen Sie den Wellnesspark in Pettneu … Hannes Schneider Weg 11 A-6580 St. Anton am Arlberg Tél: +43 (0) 5446 4001 wellness@arlberg-well.com. Reiseagenturen in der Nähe. Follow us! Golf hat sich nun auch in Nasserein etabliert. Die Depotgebühr für Chipkarte/Armband beträgt Euro 5. Das Wellness- und Veranstaltungszentrum Arlberg Wellcom liegt 1 km von der Unterkunft entfernt. Video. Anfragen. Golfen. Unterkunft buchen. Vom 13x13 m großen Innenbecken schwimmen Kinder und Eltern direkt hinaus ins geheizte Außenbecken. Für Änderungen und Druckfehler wird keine Garantie übernommen! Contact info. Arlberg WellCom. Größere Gruppenpreise auf Anfrage. Wassersport . Sommerurlaub. Trainingsabend - ARLBERGER WADLBEISSER Arlberg WellCom ⚡️ Freitag, 21.02.2020 | 19.00 Uhr: Trainingsabend - ARLBERGER WADLBEISSER ♂️ Beweise dein Können bei unserem 300m Indoor-Parcours mit vier Original-Hindernissen des neuen Hindernislaufs und einem abgestimmten Gruppentraining im Arlberg WellCom. To sum up, the Arlberg WellCom, together with the friendly village of St. Anton am Arlberg and the impressive mountain scenery, make the village a place that is easily kept in mind. Einfach anrufen, einsteigen und los geht’s! Gallery. Follow now. St. Anton am Arlberg Dorfstrasse 8 . Das Apartment bietet Zugang zu einer voll ausgestatteten Küchenzeile. Lesen Sie Hotelbewertungen von ehemaligen Gästen. Interactieve kaart. Hannes Schneider Weg 11 A-6580 St. Anton am Arlberg Tel. St. Anton am Arlberg - My Skiing Area Instagram. Follow us! Webcams. Anreise nach St. Anton am Arlberg Die Urlaubsregion St. Anton am Arlberg verfügt über eine gute Verkehrsanbindung und ist auf vielen Wegen erreichbar. St. Anton am Arlberg - My Skiing Area Instagram. Yoga. 11,50. Paragleiten. Winter-Events 2020/21. Zoeken. 2019 willkommen. Comment se déplacer. Um sich auf den Lauf optimal vorbereiten zu können, werden im Winter Trainingsabende im Arlberg WellCom veranstaltet. Fischen . Wir bitten die Gewinner eine E-Mail an [email protected] zu schreiben, damit der Preis übergeben werden kann. Der Arlberger Wadlbeisser ist die neue Disziplin beim Bergtriathlon Arlberg Adler. Datenschutzerklärung Wenn Cookies von externen Medien akzeptiert werden, bedarf der Zugriff auf diese Inhalte keiner manuellen Einwilligung mehr. Genau wie der DJ und der Moderator, die dich und deine Fans hier lautstark anfeuern. Wir nutzen Cookies auf unserer Website. Winter-Events 2020/21. Datenschutzerklärung Asociación de Turismo. Arlberg Sommer Card für zahlreiche Gratis-Leistungen und Ermäßigungen wie z. Vignettenpflicht auf allen österreichischen Autobahnen und Schnellstraßen (auch auf S16)*** Über Salzburg – Kufstein – Innsbruck – Landeck – nach St. Anton am Arlberg oder: über München – Fernpass – Landeck – nach St. Anton am Arlberg Online boeken. www.arlberg-wellcom.at Weiterführende Links » Öffnungszeiten und Preise » Lage und Anreise « Zurück. Liften in bedrijf. Cookie-Informationen ausblenden. Das ARLBERG-well.com hat noch bis einschließlich Sonntag, 28.04.2019 geöffnet. St. Anton am Arlberg - My Skiing Area Instagram. Instagram. For those who want fun and relaxation off the slopes, facilities include a network of cross-country ski trails covering almost 40 km, a fun park, an illuminated toboggan run, ice rinks for skating and curling, as well as the Arlberg WellCom centre with its indoor pool, sauna and steam baths. Einfach das Formular unten ausfüllen und umgehend eine Antwort erhalten. Arlberg WellCom Hannes-Schneider-Weg 11 6580 St. Anton am Arlberg Tel. - 27.09.2020) - Fahrradkeller für eure Bikes Interactive Maps. www.arlberg-wellcom.at. Ski-Club Arlberg Woche . Impressum, PCEtLSBBWCBTb2NpYWwgU3RyZWFtIFBsdWdpbiBCeSBBeGVudCBNZWRpYSAtLT48c3R5bGUgdHlwZT0idGV4dC9jc3MiPiN0aW1lbGluZV93YWxsNTc5MzRtb2Rlcm4yLnNib2FyZCAuc2ItaXRlbSwgI3RpbWVsaW5lX3dhbGw1NzkzNG1vZGVybjIuc2JvYXJkIC5zYi1pc2l6ZXIgeyB3aWR0aDogMzIuMDAwJTsgbWFyZ2luLWJvdHRvbTogMjQuMDAwcHg7IH0gICAgICAgICAgICAgICAgICAgICAgICAjdGltZWxpbmVfd2FsbDU3OTM0bW9kZXJuMi5zYm9hcmQgLnNiLWl0ZW0uc2ItdHdvZm9sZCB7IHdpZHRoOiA2Ni4wMDAlOyB9ICAgICAgICAgICAgICAgICAgICAgICAgI3RpbWVsaW5lX3dhbGw1NzkzNG1vZGVybjIuc2JvYXJkIC5zYi1pdGVtLnNiLXRocmVlZm9sZCB7IHdpZHRoOiAxMDAuMDAwJTsgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAjdGltZWxpbmVfd2FsbDU3OTM0bW9kZXJuMi5zYm9hcmQgLnNiLWdzaXplciB7IHdpZHRoOiAyLjAwMCU7IH1AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHsgI3RpbWVsaW5lX3dhbGw1NzkzNG1vZGVybjIuc2JvYXJkIC5zYi1pdGVtLCAjdGltZWxpbmVfd2FsbDU3OTM0bW9kZXJuMi5zYm9hcmQgLnNiLWlzaXplciB7IHdpZHRoOiAzMS42NjclOyBtYXJnaW4tYm90dG9tOiAyNC4wMDBweDsgfSAgICAgICAgICAgICAgICAgICAgICAgICN0aW1lbGluZV93YWxsNTc5MzRtb2Rlcm4yLnNib2FyZCAuc2ItaXRlbS5zYi10d29mb2xkIHsgd2lkdGg6IDY1LjgzNCU7IH0gICAgICAgICAgICAgICAgICAgICAgICAjdGltZWxpbmVfd2FsbDU3OTM0bW9kZXJuMi5zYm9hcmQgLnNiLWl0ZW0uc2ItdGhyZWVmb2xkIHsgd2lkdGg6IDEwMC4wMDElOyB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICN0aW1lbGluZV93YWxsNTc5MzRtb2Rlcm4yLnNib2FyZCAuc2ItZ3NpemVyIHsgd2lkdGg6IDIuNTAwJTsgfSB9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHsgI3RpbWVsaW5lX3dhbGw1NzkzNG1vZGVybjIuc2JvYXJkIC5zYi1pdGVtLCAjdGltZWxpbmVfd2FsbDU3OTM0bW9kZXJuMi5zYm9hcmQgLnNiLWlzaXplciB7IHdpZHRoOiAzMS4yNTAlOyBtYXJnaW4tYm90dG9tOiAyNC4wMDBweDsgfSAgICAgICAgICAgICAgICAgICAgICAgICN0aW1lbGluZV93YWxsNTc5MzRtb2Rlcm4yLnNib2FyZCAuc2ItaXRlbS5zYi10d29mb2xkIHsgd2lkdGg6IDY1LjYyNSU7IH0gICAgICAgICAgICAgICAgICAgICAgICAjdGltZWxpbmVfd2FsbDU3OTM0bW9kZXJuMi5zYm9hcmQgLnNiLWl0ZW0uc2ItdGhyZWVmb2xkIHsgd2lkdGg6IDEwMC4wMDAlOyB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICN0aW1lbGluZV93YWxsNTc5MzRtb2Rlcm4yLnNib2FyZCAuc2ItZ3NpemVyIHsgd2lkdGg6IDMuMTI1JTsgfSB9QG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgI3RpbWVsaW5lX3dhbGw1NzkzNG1vZGVybjIuc2JvYXJkIC5zYi1pdGVtLCAjdGltZWxpbmVfd2FsbDU3OTM0bW9kZXJuMi5zYm9hcmQgLnNiLWlzaXplciB7IHdpZHRoOiAzMC42NjclOyBtYXJnaW4tYm90dG9tOiAyNC4wMDBweDsgfSAgICAgICAgICAgICAgICAgICAgICAgICN0aW1lbGluZV93YWxsNTc5MzRtb2Rlcm4yLnNib2FyZCAuc2ItaXRlbS5zYi10d29mb2xkIHsgd2lkdGg6IDY1LjMzNCU7IH0gICAgICAgICAgICAgICAgICAgICAgICAjdGltZWxpbmVfd2FsbDU3OTM0bW9kZXJuMi5zYm9hcmQgLnNiLWl0ZW0uc2ItdGhyZWVmb2xkIHsgd2lkdGg6IDEwMC4wMDElOyB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICN0aW1lbGluZV93YWxsNTc5MzRtb2Rlcm4yLnNib2FyZCAuc2ItZ3NpemVyIHsgd2lkdGg6IDQuMDAwJTsgfSB9QG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHsgI3RpbWVsaW5lX3dhbGw1NzkzNG1vZGVybjIuc2JvYXJkIC5zYi1pdGVtLCAjdGltZWxpbmVfd2FsbDU3OTM0bW9kZXJuMi5zYm9hcmQgLnNiLWlzaXplciB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAyNC4wMDBweDsgfSAgICAgICAgICAgICAgICAgICAgICAgICN0aW1lbGluZV93YWxsNTc5MzRtb2Rlcm4yLnNib2FyZCAuc2ItaXRlbS5zYi10d29mb2xkIHsgd2lkdGg6IDEwMCU7IH0gICAgICAgICAgICAgICAgICAgICAgICAjdGltZWxpbmVfd2FsbDU3OTM0bW9kZXJuMi5zYm9hcmQgLnNiLWl0ZW0uc2ItdGhyZWVmb2xkIHsgd2lkdGg6IDEwMCU7IH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3RpbWVsaW5lX3dhbGw1NzkzNG1vZGVybjIuc2JvYXJkIC5zYi1nc2l6ZXIgeyB3aWR0aDogMCU7IH0gfUBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7ICN0aW1lbGluZV93YWxsNTc5MzRtb2Rlcm4yLnNib2FyZCAuc2ItaXRlbSwgI3RpbWVsaW5lX3dhbGw1NzkzNG1vZGVybjIuc2JvYXJkIC5zYi1pc2l6ZXIgeyB3aWR0aDogNDYuMjUwJTsgbWFyZ2luLWJvdHRvbTogMjQuMDAwcHg7IH0gICAgICAgICAgICAgICAgICAgICAgICAjdGltZWxpbmVfd2FsbDU3OTM0bW9kZXJuMi5zYm9hcmQgLnNiLWl0ZW0uc2ItdHdvZm9sZCB7IHdpZHRoOiAxMDAuMDAwJTsgfSAgICAgICAgICAgICAgICAgICAgICAgICN0aW1lbGluZV93YWxsNTc5MzRtb2Rlcm4yLnNib2FyZCAuc2ItaXRlbS5zYi10aHJlZWZvbGQgeyB3aWR0aDogMTUzLjc1MCU7IH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3RpbWVsaW5lX3dhbGw1NzkzNG1vZGVybjIuc2JvYXJkIC5zYi1nc2l6ZXIgeyB3aWR0aDogNy41MDAlOyB9IH1AbWVkaWEgKG1heC13aWR0aDogMzE5cHgpIHsgI3RpbWVsaW5lX3dhbGw1NzkzNG1vZGVybjIuc2JvYXJkIC5zYi1pdGVtLCAjdGltZWxpbmVfd2FsbDU3OTM0bW9kZXJuMi5zYm9hcmQgLnNiLWlzaXplciB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAyMy45OTlweDsgfSAgICAgICAgICAgICAgICAgICAgICAgICN0aW1lbGluZV93YWxsNTc5MzRtb2Rlcm4yLnNib2FyZCAuc2ItaXRlbS5zYi10d29mb2xkIHsgd2lkdGg6IDEwMCU7IH0gICAgICAgICAgICAgICAgICAgICAgICAjdGltZWxpbmVfd2FsbDU3OTM0bW9kZXJuMi5zYm9hcmQgLnNiLWl0ZW0uc2ItdGhyZWVmb2xkIHsgd2lkdGg6IDEwMCU7IH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3RpbWVsaW5lX3dhbGw1NzkzNG1vZGVybjIuc2JvYXJkIC5zYi1nc2l6ZXIgeyB3aWR0aDogMCU7IH0gfSNzYl93YWxsNTc5MzRtb2Rlcm4yIC5zYi1mYWNlYm9vay5zYi1ob3Zlcjpob3ZlciwgI3NiX3dhbGw1NzkzNG1vZGVybjIgLnNiLWZhY2Vib29rLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1NzkwICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiAjMzA1NzkwICFpbXBvcnRhbnQ7Y29sb3I6ICNmZmYgIWltcG9ydGFudH0jc2Jfd2FsbDU3OTM0bW9kZXJuMiAuc2ItdHdpdHRlci5zYi1ob3Zlcjpob3ZlciwgI3NiX3dhbGw1NzkzNG1vZGVybjIgLnNiLXR3aXR0ZXIuYWN0aXZle2JhY2tncm91bmQtY29sb3I6ICMwNmQwZmUgIWltcG9ydGFudDtib3JkZXItY29sb3I6ICMwNmQwZmUgIWltcG9ydGFudDtjb2xvcjogI2ZmZiAhaW1wb3J0YW50fSNzYl93YWxsNTc5MzRtb2Rlcm4yIC5zYi10dW1ibHIuc2ItaG92ZXI6aG92ZXIsICNzYl93YWxsNTc5MzRtb2Rlcm4yIC5zYi10dW1ibHIuYWN0aXZle2JhY2tncm91bmQtY29sb3I6ICMyRTRFNjUgIWltcG9ydGFudDtib3JkZXItY29sb3I6ICMyRTRFNjUgIWltcG9ydGFudDtjb2xvcjogI2ZmZiAhaW1wb3J0YW50fSNzYl93YWxsNTc5MzRtb2Rlcm4yIC5zYi1kZWxpY2lvdXMuc2ItaG92ZXI6aG92ZXIsICNzYl93YWxsNTc5MzRtb2Rlcm4yIC5zYi1kZWxpY2lvdXMuYWN0aXZle2JhY2tncm91bmQtY29sb3I6ICMyZDZlYWUgIWltcG9ydGFudDtib3JkZXItY29sb3I6ICMyZDZlYWUgIWltcG9ydGFudDtjb2xvcjogI2ZmZiAhaW1wb3J0YW50fSNzYl93YWxsNTc5MzRtb2Rlcm4yIC5zYi1waW50ZXJlc3Quc2ItaG92ZXI6aG92ZXIsICNzYl93YWxsNTc5MzRtb2Rlcm4yIC5zYi1waW50ZXJlc3QuYWN0aXZle2JhY2tncm91bmQtY29sb3I6ICNjYjEyMTggIWltcG9ydGFudDtib3JkZXItY29sb3I6ICNjYjEyMTggIWltcG9ydGFudDtjb2xvcjogI2ZmZiAhaW1wb3J0YW50fSNzYl93YWxsNTc5MzRtb2Rlcm4yIC5zYi1mbGlja3Iuc2ItaG92ZXI6aG92ZXIsICNzYl93YWxsNTc5MzRtb2Rlcm4yIC5zYi1mbGlja3IuYWN0aXZle2JhY2tncm91bmQtY29sb3I6ICNmZjAxODUgIWltcG9ydGFudDtib3JkZXItY29sb3I6ICNmZjAxODUgIWltcG9ydGFudDtjb2xvcjogI2ZmZiAhaW1wb3J0YW50fSNzYl93YWxsNTc5MzRtb2Rlcm4yIC5zYi1pbnN0YWdyYW0uc2ItaG92ZXI6aG92ZXIsICNzYl93YWxsNTc5MzRtb2Rlcm4yIC5zYi1pbnN0YWdyYW0uYWN0aXZle2JhY2tncm91bmQtY29sb3I6ICMyOTU0NzcgIWltcG9ydGFudDtib3JkZXItY29sb3I6ICMyOTU0NzcgIWltcG9ydGFudDtjb2xvcjogI2ZmZiAhaW1wb3J0YW50fSNzYl93YWxsNTc5MzRtb2Rlcm4yIC5zYi15b3V0dWJlLnNiLWhvdmVyOmhvdmVyLCAjc2Jfd2FsbDU3OTM0bW9kZXJuMiAuc2IteW91dHViZS5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjogI2I4MDAwMCAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjogI2I4MDAwMCAhaW1wb3J0YW50O2NvbG9yOiAjZmZmICFpbXBvcnRhbnR9I3NiX3dhbGw1NzkzNG1vZGVybjIgLnNiLXZpbWVvLnNiLWhvdmVyOmhvdmVyLCAjc2Jfd2FsbDU3OTM0bW9kZXJuMiAuc2ItdmltZW8uYWN0aXZle2JhY2tncm91bmQtY29sb3I6ICMwMGEwZGMgIWltcG9ydGFudDtib3JkZXItY29sb3I6ICMwMGEwZGMgIWltcG9ydGFudDtjb2xvcjogI2ZmZiAhaW1wb3J0YW50fSNzYl93YWxsNTc5MzRtb2Rlcm4yIC5zYi1zdHVtYmxldXBvbi5zYi1ob3Zlcjpob3ZlciwgI3NiX3dhbGw1NzkzNG1vZGVybjIgLnNiLXN0dW1ibGV1cG9uLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0NDE1ICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiAjZWM0NDE1ICFpbXBvcnRhbnQ7Y29sb3I6ICNmZmYgIWltcG9ydGFudH0jc2Jfd2FsbDU3OTM0bW9kZXJuMiAuc2ItZGV2aWFudGFydC5zYi1ob3Zlcjpob3ZlciwgI3NiX3dhbGw1NzkzNG1vZGVybjIgLnNiLWRldmlhbnRhcnQuYWN0aXZle2JhY2tncm91bmQtY29sb3I6ICM0OTVkNTEgIWltcG9ydGFudDtib3JkZXItY29sb3I6ICM0OTVkNTEgIWltcG9ydGFudDtjb2xvcjogI2ZmZiAhaW1wb3J0YW50fSNzYl93YWxsNTc5MzRtb2Rlcm4yIC5zYi1yc3Muc2ItaG92ZXI6aG92ZXIsICNzYl93YWxsNTc5MzRtb2Rlcm4yIC5zYi1yc3MuYWN0aXZle2JhY2tncm91bmQtY29sb3I6ICNkNzhiMmQgIWltcG9ydGFudDtib3JkZXItY29sb3I6ICNkNzhiMmQgIWltcG9ydGFudDtjb2xvcjogI2ZmZiAhaW1wb3J0YW50fSNzYl93YWxsNTc5MzRtb2Rlcm4yIC5zYi1zb3VuZGNsb3VkLnNiLWhvdmVyOmhvdmVyLCAjc2Jfd2FsbDU3OTM0bW9kZXJuMiAuc2Itc291bmRjbG91ZC5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjogI2ZmMzMwMCAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjogI2ZmMzMwMCAhaW1wb3J0YW50O2NvbG9yOiAjZmZmICFpbXBvcnRhbnR9I3NiX3dhbGw1NzkzNG1vZGVybjIgLnNiLXZrLnNiLWhvdmVyOmhvdmVyLCAjc2Jfd2FsbDU3OTM0bW9kZXJuMiAuc2ItdmsuYWN0aXZle2JhY2tncm91bmQtY29sb3I6ICM0Yzc1YTMgIWltcG9ydGFudDtib3JkZXItY29sb3I6ICM0Yzc1YTMgIWltcG9ydGFudDtjb2xvcjogI2ZmZiAhaW1wb3J0YW50fSNzYl93YWxsNTc5MzRtb2Rlcm4yIC5zYi1saW5rZWRpbi5zYi1ob3Zlcjpob3ZlciwgI3NiX3dhbGw1NzkzNG1vZGVybjIgLnNiLWxpbmtlZGluLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjMTg4NEJDICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiAjMTg4NEJDICFpbXBvcnRhbnQ7Y29sb3I6ICNmZmYgIWltcG9ydGFudH0jdGltZWxpbmVfd2FsbDU3OTM0bW9kZXJuMi5zYm9hcmQgLnNiLWl0ZW0gLnNiLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO2JvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTV9I3RpbWVsaW5lX3dhbGw1NzkzNG1vZGVybjIuc2JvYXJkLnNiLW1vZGVybjIgLnNiLWl0ZW0gLnNiLWluZm8gYXtjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnR9I3RpbWVsaW5lX3dhbGw1NzkzNG1vZGVybjIuc2JvYXJkLnNiLW1vZGVybjIsICN0aW1lbGluZV93YWxsNTc5MzRtb2Rlcm4yLnNib2FyZC5zYi1tb2Rlcm4yIGF7Zm9udC1zaXplOiAxNXB4fSN0aW1lbGluZV93YWxsNTc5MzRtb2Rlcm4yLnNib2FyZC5zYi1tb2Rlcm4yIC5zYi1oZWFkaW5ne2ZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50fSN0aW1lbGluZV93YWxsNTc5MzRtb2Rlcm4yLnNib2FyZC5zYi1tb2Rlcm4yIC5zYi1pdGVtIC5zYi10aXRsZSBhe2NvbG9yOiAjMDAwMDAwfSN0aW1lbGluZV93YWxsNTc5MzRtb2Rlcm4yLnNib2FyZC5zYi1tb2Rlcm4yIC5zYi1pdGVte2NvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCl9I3RpbWVsaW5lX3dhbGw1NzkzNG1vZGVybjIuc2JvYXJkIC5zYi1jb250ZW50e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50fTwvc3R5bGU+PGRpdiBpZD0ic2Jfd2FsbDU3OTM0bW9kZXJuMiI+ICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmlsdGVyLWl0ZW1zIHNiLW1vZGVybjIiPiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJzYi1ob3ZlciBmaWx0ZXItbGFiZWwgYWN0aXZlIiBkYXRhLWZpbHRlcj0iKiIgdGl0bGU9IkFsbGUgYW56ZWlnZW4iPjxpIGNsYXNzPSJzYi1pY29uIHNiLWVsbGlwc2lzLWgiPjwvaT48L3NwYW4+PHNwYW4gY2xhc3M9InNiLWhvdmVyIHNiLWZhY2Vib29rIGZpbHRlci1sYWJlbCIgZGF0YS1maWx0ZXI9Ii5zYi1mYWNlYm9vayI+PGkgY2xhc3M9InNiLWljb24gc2ItZmFjZWJvb2siPjwvaT48L3NwYW4+PGlucHV0IHR5cGU9InRleHQiIGNsYXNzPSJzYi1zZWFyY2giIHBsYWNlaG9sZGVyPSJTdWNoZS4uLiIgLz4gICAgICAgICAgICA8L2Rpdj48ZGl2IGlkPSJ0aW1lbGluZV93YWxsNTc5MzRtb2Rlcm4yIiBjbGFzcz0ic2JvYXJkIHNiLXdhbGwgc2ItbW9kZXJuMiAgc2ItbW9kZXJuMi1saWdodCIgZGF0YS1jb2x1bW5zPjxkaXYgY2xhc3M9InNiLWdzaXplciI+PC9kaXY+PGRpdiBjbGFzcz0ic2ItaXNpemVyIj48L2Rpdj4gICAgICAgICAgICA8ZGl2IGNsYXNzPSJzYi1pdGVtIHNiLWZhY2Vib29rIGZhY2Vib29rLTEtMCIgaWQ9IjE2MDQ0MTgwOTgtNTMzOTk0MDAyIj4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2ItY29udGFpbmVyIHNiLWltZ2V4cGFuZCBzYi1ub2Zvb3RlciI+ICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNiLXRodW1iICI+ICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3Njb250ZW50LWZyeDUtMS54eC5mYmNkbi5uZXQvdi90MS4wLTkvczcyMHg3MjAvMTIzNTEwODY5XzM0NDQ0MjYxNDg5OTc4NzZfMTQ3OTM2MjY0MDIyMjg3NTkwMV9vLmpwZz9fbmNfY2F0PTEwNSZhbXA7Y2NiPTImYW1wO19uY19zaWQ9ODAyNGJiJmFtcDtfbmNfb2hjPU1Oak5QQ3BYLU1nQVhfTV9lWlomYW1wO19uY19odD1zY29udGVudC1mcng1LTEueHgmYW1wO3RwPTcmYW1wO29oPWZmOTFjZTY3NjcyYzZhNjFkN2IxNjMyZWNiMzRlMTU2JmFtcDtvZT02MDA3REU1QyIgY2xhc3M9ImljYm94IiBkYXRhLXNpemU9IjU3OSw3MjAiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj48aW1nIGNsYXNzPSJzYi1pbWciIHNyYz0iaHR0cHM6Ly9zY29udGVudC1mcng1LTEueHguZmJjZG4ubmV0L3YvdDEuMC05L3M3MjB4NzIwLzEyMzUxMDg2OV8zNDQ0NDI2MTQ4OTk3ODc2XzE0NzkzNjI2NDAyMjI4NzU5MDFfby5qcGc/X25jX2NhdD0xMDUmYW1wO2NjYj0yJmFtcDtfbmNfc2lkPTgwMjRiYiZhbXA7X25jX29oYz1NTmpOUENwWC1NZ0FYX01fZVpaJmFtcDtfbmNfaHQ9c2NvbnRlbnQtZnJ4NS0xLnh4JmFtcDt0cD03JmFtcDtvaD1mZjkxY2U2NzY3MmM2YTYxZDdiMTYzMmVjYjM0ZTE1NiZhbXA7b2U9NjAwN0RFNUMiIGFsdD0iTGllYmUgQmVzdWNoZXIgZGVzIEFybGJlcmcgV2VsbENvbSxnZW1laW5zYW0gc2luZCB3aXIgc3RhcmsgdW5kIGdlcmFkZSBkZXNoYWxiIHNjaGxpZcOfZW4gd2lyIGRhLi4uLiI+PC9hPiAgICAgICAgICAgICAgICA8L2Rpdj4gICAgICAgICAgICA8ZGl2IGNsYXNzPSJzYi1pbm5lciI+PHNwYW4gY2xhc3M9InNiLWljb24yIHNiLWZhY2Vib29rIj48aSBjbGFzcz0ic2ItY2ljb24gc2ItZmFjZWJvb2siPjwvaT48L3NwYW4+PHNwYW4gY2xhc3M9InNiLXRleHQgc2ItZXhwYW5kIHNiLW5vdGl0bGUiPkxpZWJlIEJlc3VjaGVyIGRlcyBBcmxiZXJnIFdlbGxDb20sPGJyPmdlbWVpbnNhbSBzaW5kIHdpciBzdGFyayB1bmQgZ2VyYWRlIGRlc2hhbGIgc2NobGllw59lbiB3aXIgZGFzIEFybGJlcmcgV2VsbENvbSBhdWZncnVuZCBkZXIgZ2VsdGVuZGVuIENvdmlkLTE5IFZlcm9yZG51bmdlbiBiaXMgdm9yYXVzc2ljaHRsaWNoIDMuIERlemVtYmVyIDIwMjAuPGJyPldpciB3w7xuc2NoZW4gZXVjaCB2aWVsIFNwYcOfIGJlaSBldXJlbiBTcGF6aWVyZ8OkbmdlbiwgYmVpIGV1cmVtIOKAnEhvbWV0cmFpbmluZ+KAnSB1bmQgRmFtaWxpZW5zcGllbGFiZW5kZW4uPGJyPiA8YSBocmVmPSJodHRwczovL3d3dy5mYWNlYm9vay5jb20vMzEwMzQ2MzE1NzM5MjI0L3Bvc3RzLzM0NDQ0Mjc4NzU2NjQzNzAvIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImZvbnQtc2l6ZTogbGFyZ2U7Ij4uLi48L2E+PC9zcGFuPiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJzYi1tZXRhZGF0YSI+PHNwYW4gY2xhc3M9InNiLW1ldGEiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imxpa2VzIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0ic2ItYmljbyBzYi1zdGFyIj48L2k+IDEyIEdlZsOkbGx0IG1pciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPjwvc3Bhbj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InNiLW1ldGEgaXRlbS1saWtlcyI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5mYWNlYm9vay5jb20vNDgzOTI2NDY4OTQyNDQ4MiIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgY2xhc3M9InNiLWltZyIgc3JjPSJodHRwczovL3BsYXRmb3JtLWxvb2thc2lkZS5mYnNieC5jb20vcGxhdGZvcm0vcHJvZmlsZXBpYy8/cHNpZD00ODM5MjY0Njg5NDI0NDgyJmhlaWdodD0xMDAmd2lkdGg9MTAwJmV4dD0xNjExMzcwODUwJmhhc2g9QWVUOWpGSGFaWHU1VUx2WlRDTSIgdGl0bGU9IkJhYnNpIFNjaHJhbnoiIGFsdD0iIj48L2E+PGEgaHJlZj0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzI1NDM5NDk3OTg5NzY5NTkiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj48aW1nIGNsYXNzPSJzYi1pbWciIHNyYz0iaHR0cHM6Ly9wbGF0Zm9ybS1sb29rYXNpZGUuZmJzYnguY29tL3BsYXRmb3JtL3Byb2ZpbGVwaWMvP3BzaWQ9MjU0Mzk0OTc5ODk3Njk1OSZoZWlnaHQ9MTAwJndpZHRoPTEwMCZleHQ9MTYxMTM3MDg1MCZoYXNoPUFlUlNRR2JyaDJfN3BjZDhXNG8iIHRpdGxlPSJTYW5kcmEgS8O2Y2siIGFsdD0iIj48L2E+PGEgaHJlZj0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzM0NDY3OTUzMTIwNzAxMTkiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj48aW1nIGNsYXNzPSJzYi1pbWciIHNyYz0iaHR0cHM6Ly9wbGF0Zm9ybS1sb29rYXNpZGUuZmJzYnguY29tL3BsYXRmb3JtL3Byb2ZpbGVwaWMvP3BzaWQ9MzQ0Njc5NTMxMjA3MDExOSZoZWlnaHQ9MTAwJndpZHRoPTEwMCZleHQ9MTYxMTM3MDg1MCZoYXNoPUFlUmtQdFZUTnU4RkRiaXVUMnciIHRpdGxlPSJSZWJlY2thIFNjaHdhbGwiIGFsdD0iIj48L2E+PGEgaHJlZj0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzI0NTY3NzkwODA5OTk2NDAiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj48aW1nIGNsYXNzPSJzYi1pbWciIHNyYz0iaHR0cHM6Ly9wbGF0Zm9ybS1sb29rYXNpZGUuZmJzYnguY29tL3BsYXRmb3JtL3Byb2ZpbGVwaWMvP3BzaWQ9MjQ1Njc3OTA4MDk5OTY0MCZoZWlnaHQ9MTAwJndpZHRoPTEwMCZleHQ9MTYxMTM3MDg1MCZoYXNoPUFlVGtkakU2Z3ZXNTB1YnZKNHciIHRpdGxlPSJFc3RoZXIgSnVlbiIgYWx0PSIiPjwvYT48YSBocmVmPSJodHRwczovL3d3dy5mYWNlYm9vay5jb20vMjg3NzI5NjMwODk2MTgyMiIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgY2xhc3M9InNiLWltZyIgc3JjPSJodHRwczovL3BsYXRmb3JtLWxvb2thc2lkZS5mYnNieC5jb20vcGxhdGZvcm0vcHJvZmlsZXBpYy8/cHNpZD0yODc3Mjk2MzA4OTYxODIyJmhlaWdodD0xMDAmd2lkdGg9MTAwJmV4dD0xNjExMzcwODUwJmhhc2g9QWVUWGlQR0w4NFRXM0xNNGZCUSIgdGl0bGU9IlJhZmFlbGEgU29ycmVpYSBTdHJlbWl0emVyIiBhbHQ9IiI+PC9hPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+ICAgICAgICAgICAgPC9zcGFuPiAgICAgICAgICAgIDxkaXYgY2xhc3M9InNiLWluZm8iPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InNiLXNoYXJlIj4gICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJzYi1mYWNlYm9vayBzYi1ob3ZlciIgaHJlZj0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL3NoYXJlci5waHA/dT1odHRwcyUzQSUyRiUyRnd3dy5mYWNlYm9vay5jb20lMkYzMTAzNDYzMTU3MzkyMjQlMkZwb3N0cyUyRjM0NDQ0Mjc4NzU2NjQzNzAlMkYmdD0iIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj4gICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0ic2Itc2ljb24gc2ItZmFjZWJvb2siPjwvaT4gICAgICAgICAgICAgICAgICAgIDwvYT4gICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJzYi10d2l0dGVyIHNiLWhvdmVyIiBocmVmPSJodHRwczovL3R3aXR0ZXIuY29tL3NoYXJlP3VybD1odHRwcyUzQSUyRiUyRnd3dy5mYWNlYm9vay5jb20lMkYzMTAzNDYzMTU3MzkyMjQlMkZwb3N0cyUyRjM0NDQ0Mjc4NzU2NjQzNzAlMkYmdGV4dD0iIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj4gICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0ic2Itc2ljb24gc2ItdHdpdHRlciI+PC9pPiAgICAgICAgICAgICAgICAgICAgPC9hPiAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9InNiLXBpbnRlcmVzdCBzYi1ob3ZlciIgaHJlZj0iLy9waW50ZXJlc3QuY29tL3Bpbi9jcmVhdGUvbGluay8/dXJsPWh0dHBzJTNBJTJGJTJGd3d3LmZhY2Vib29rLmNvbSUyRjMxMDM0NjMxNTczOTIyNCUyRnBvc3RzJTJGMzQ0NDQyNzg3NTY2NDM3MCUyRiZhbXA7ZGVzY3JpcHRpb249JmFtcDttZWRpYT1odHRwcyUzQSUyRiUyRnNjb250ZW50LWZyeDUtMS54eC5mYmNkbi5uZXQlMkZ2JTJGdDEuMC05JTJGczcyMHg3MjAlMkYxMjM1MTA4NjlfMzQ0NDQyNjE0ODk5Nzg3Nl8xNDc5MzYyNjQwMjIyODc1OTAxX28uanBnJTNGX25jX2NhdCUzRDEwNSUyNmNjYiUzRDIlMjZfbmNfc2lkJTNEODAyNGJiJTI2X25jX29oYyUzRE1Oak5QQ3BYLU1nQVhfTV9lWlolMjZfbmNfaHQlM0RzY29udGVudC1mcng1LTEueHglMjZ0cCUzRDclMjZvaCUzRGZmOTFjZTY3NjcyYzZhNjFkN2IxNjMyZWNiMzRlMTU2JTI2b2UlM0Q2MDA3REU1QyIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiPiAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJzYi1zaWNvbiBzYi1waW50ZXJlc3QiPjwvaT4gICAgICAgICAgICAgICAgICAgIDwvYT4gICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJzYi1saW5rZWRpbiBzYi1ob3ZlciIgaHJlZj0iaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL3NoYXJlQXJ0aWNsZT9taW5pPXRydWUmdXJsPWh0dHBzJTNBJTJGJTJGd3d3LmZhY2Vib29rLmNvbSUyRjMxMDM0NjMxNTczOTIyNCUyRnBvc3RzJTJGMzQ0NDQyNzg3NTY2NDM3MCUyRiZ0aXRsZT0iIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj4gICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0ic2Itc2ljb24gc2ItbGlua2VkaW4iPjwvaT4gICAgICAgICAgICAgICAgICAgIDwvYT4gICAgICAgICAgICAgICAgPC9zcGFuPiAgICAgICAgICAgIDwvZGl2PiAgICAgICAgICAgIDwvZGl2PiAgICAgICAgICAgIDwvZGl2PiAgICAgICAgICAgIDwvZGl2PiAgICAgICAgICAgIDxkaXYgY2xhc3M9InNiLWl0ZW0gc2ItZmFjZWJvb2sgZmFjZWJvb2stMS0wIiBpZD0iMTYwMjQ4NjAzMC0xNTcyMTExODc0Ij4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2ItY29udGFpbmVyIHNiLWltZ2V4cGFuZCBzYi1ub2Zvb3RlciI+ICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNiLXRodW1iICI+ICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3Njb250ZW50LWZyeDUtMS54eC5mYmNkbi5uZXQvdi90MS4wLTkvczcyMHg3MjAvMTIwNDIwNjY0XzMzNDU4ODkwNTg4NTE1ODZfNTYxNjc4MDkwNzYxMzE4OTgxN19vLmpwZz9fbmNfY2F0PTEwMCZhbXA7Y2NiPTImYW1wO19uY19zaWQ9ODAyNGJiJmFtcDtfbmNfb2hjPUptWTluY19sak9nQVg4SG0zNC0mYW1wO19uY19odD1zY29udGVudC1mcng1LTEueHgmYW1wO3RwPTcmYW1wO29oPWYzNzc5NTIyMzA5Y2ZkZWFhY2M1NjQwNWYzM2FjN2I0JmFtcDtvZT02MDBCMEMxNSIgY2xhc3M9ImljYm94IiBkYXRhLXNpemU9IjcyMCw1NjUiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj48aW1nIGNsYXNzPSJzYi1pbWciIHNyYz0iaHR0cHM6Ly9zY29udGVudC1mcng1LTEueHguZmJjZG4ubmV0L3YvdDEuMC05L3M3MjB4NzIwLzEyMDQyMDY2NF8zMzQ1ODg5MDU4ODUxNTg2XzU2MTY3ODA5MDc2MTMxODk4MTdfby5qcGc/X25jX2NhdD0xMDAmYW1wO2NjYj0yJmFtcDtfbmNfc2lkPTgwMjRiYiZhbXA7X25jX29oYz1KbVk5bmNfbGpPZ0FYOEhtMzQtJmFtcDtfbmNfaHQ9c2NvbnRlbnQtZnJ4NS0xLnh4JmFtcDt0cD03JmFtcDtvaD1mMzc3OTUyMjMwOWNmZGVhYWNjNTY0MDVmMzNhYzdiNCZhbXA7b2U9NjAwQjBDMTUiIGFsdD0iVW5zZXJlIMOWZmZudW5nc3plaXRlbiBpbSBIZXJic3Qg8J+NgkZpdG5lc3NzdHVkaW8g8J+Pi/Cfj7sxMi4gT2t0b2JlciBiaXMgMDIuIE5vdmVtYmVyIDIwMjBNb250Li4uLiI+PC9hPiAgICAgICAgICAgICAgICA8L2Rpdj4gICAgICAgICAgICA8ZGl2IGNsYXNzPSJzYi1pbm5lciI+PHNwYW4gY2xhc3M9InNiLWljb24yIHNiLWZhY2Vib29rIj48aSBjbGFzcz0ic2ItY2ljb24gc2ItZmFjZWJvb2siPjwvaT48L3NwYW4+PHNwYW4gY2xhc3M9InNiLXRleHQgc2ItZXhwYW5kIHNiLW5vdGl0bGUiPlVuc2VyZSDDlmZmbnVuZ3N6ZWl0ZW4gaW0gSGVyYnN0IPCfjYI8YnI+Rml0bmVzc3N0dWRpbyDwn4+L8J+Puzxicj4xMi4gT2t0b2JlciBiaXMgMDIuIE5vdmVtYmVyIDIwMjA8YnI+TW9udGFnICsgRnJlaXRhZyB2b24gOS4wMCBiaXMgMTIuMDAgVWhyPGJyPnVuZCB2b24gMTcuMDAgYmlzIDIxLjAwIFVocjxicj5EaWVuc3RhZyDigJMgRG9ubmVyc3RhZyB2b24gOS4wMCBiaXMgMTIuMDAgVWhyPGJyPnVuZCB2b24gMTcuMDAgYmlzIDIwLjAwIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS8zMTAzNDYzMTU3MzkyMjQvcG9zdHMvMzM0NTkwOTI2NTUxNjIzMi8iIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iZm9udC1zaXplOiBsYXJnZTsiPi4uLjwvYT48L3NwYW4+ICAgICAgICAgICAgPHNwYW4gY2xhc3M9InNiLW1ldGFkYXRhIj48c3BhbiBjbGFzcz0ic2ItbWV0YSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGlrZXMiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJzYi1iaWNvIHNiLXN0YXIiPjwvaT4gNyBHZWbDpGxsdCBtaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj48L3NwYW4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJzYi1tZXRhIGl0ZW0tbGlrZXMiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzI4NzcyOTYzMDg5NjE4MjIiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj48aW1nIGNsYXNzPSJzYi1pbWciIHNyYz0iaHR0cHM6Ly9wbGF0Zm9ybS1sb29rYXNpZGUuZmJzYnguY29tL3BsYXRmb3JtL3Byb2ZpbGVwaWMvP3BzaWQ9Mjg3NzI5NjMwODk2MTgyMiZoZWlnaHQ9MTAwJndpZHRoPTEwMCZleHQ9MTYxMTM3MDg1MCZoYXNoPUFlVFhpUEdMODRUVzNMTTQ4a0UiIHRpdGxlPSJSYWZhZWxhIFNvcnJlaWEgU3RyZW1pdHplciIgYWx0PSIiPjwvYT48YSBocmVmPSJodHRwczovL3d3dy5mYWNlYm9vay5jb20vMTYyMjU5NzI5Nzc3MzU4OCIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgY2xhc3M9InNiLWltZyIgc3JjPSJodHRwczovL3BsYXRmb3JtLWxvb2thc2lkZS5mYnNieC5jb20vcGxhdGZvcm0vcHJvZmlsZXBpYy8/cHNpZD0xNjIyNTk3Mjk3NzczNTg4JmhlaWdodD0xMDAmd2lkdGg9MTAwJmV4dD0xNjExMzcwODUwJmhhc2g9QWVRbjBNNXBhR0NGRFgtRVdwWSIgdGl0bGU9Ik1hbnVlbGEgRnLDtmhsaWNoIiBhbHQ9IiI+PC9hPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS8yMjM4NDI0NjcyODM1NTc3IiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiB0YXJnZXQ9Il9ibGFuayI+PGltZyBjbGFzcz0ic2ItaW1nIiBzcmM9Imh0dHBzOi8vcGxhdGZvcm0tbG9va2FzaWRlLmZic2J4LmNvbS9wbGF0Zm9ybS9wcm9maWxlcGljLz9wc2lkPTIyMzg0MjQ2NzI4MzU1NzcmaGVpZ2h0PTEwMCZ3aWR0aD0xMDAmZXh0PTE2MTEzNzA4NTAmaGFzaD1BZVNKMENoQ0drcEF6S3VELVNrIiB0aXRsZT0iQmFybmV5IENhZGRpY2siIGFsdD0iIj48L2E+PGEgaHJlZj0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzM0MjAyOTkzMzgwMDUwNzYiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj48aW1nIGNsYXNzPSJzYi1pbWciIHNyYz0iaHR0cHM6Ly9wbGF0Zm9ybS1sb29rYXNpZGUuZmJzYnguY29tL3BsYXRmb3JtL3Byb2ZpbGVwaWMvP3BzaWQ9MzQyMDI5OTMzODAwNTA3NiZoZWlnaHQ9MTAwJndpZHRoPTEwMCZleHQ9MTYxMTM3MDg1MCZoYXNoPUFlU2RQaTZOVkNia2FZeURPU0UiIHRpdGxlPSJSZW5pIEhhZmVsZS1Nw6FydG9uIiBhbHQ9IiI+PC9hPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS8yMjE4MjYyNzYxNTQzNjYyIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiB0YXJnZXQ9Il9ibGFuayI+PGltZyBjbGFzcz0ic2ItaW1nIiBzcmM9Imh0dHBzOi8vcGxhdGZvcm0tbG9va2FzaWRlLmZic2J4LmNvbS9wbGF0Zm9ybS9wcm9maWxlcGljLz9wc2lkPTIyMTgyNjI3NjE1NDM2NjImaGVpZ2h0PTEwMCZ3aWR0aD0xMDAmZXh0PTE2MTEzNzA4NTAmaGFzaD1BZVRXRVZKNURPamU0N0lzc1ZnIiB0aXRsZT0iTWF0aGlhcyBHcnViZXIiIGFsdD0iIj48L2E+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4gICAgICAgICAgICA8L3NwYW4+ICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2ItaW5mbyI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ic2Itc2hhcmUiPiAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9InNiLWZhY2Vib29rIHNiLWhvdmVyIiBocmVmPSJodHRwczovL3d3dy5mYWNlYm9vay5jb20vc2hhcmVyLnBocD91PWh0dHBzJTNBJTJGJTJGd3d3LmZhY2Vib29rLmNvbSUyRjMxMDM0NjMxNTczOTIyNCUyRnBvc3RzJTJGMzM0NTkwOTI2NTUxNjIzMiUyRiZ0PSIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiPiAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJzYi1zaWNvbiBzYi1mYWNlYm9vayI+PC9pPiAgICAgICAgICAgICAgICAgICAgPC9hPiAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9InNiLXR3aXR0ZXIgc2ItaG92ZXIiIGhyZWY9Imh0dHBzOi8vdHdpdHRlci5jb20vc2hhcmU/dXJsPWh0dHBzJTNBJTJGJTJGd3d3LmZhY2Vib29rLmNvbSUyRjMxMDM0NjMxNTczOTIyNCUyRnBvc3RzJTJGMzM0NTkwOTI2NTUxNjIzMiUyRiZ0ZXh0PSIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiPiAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJzYi1zaWNvbiBzYi10d2l0dGVyIj48L2k+ICAgICAgICAgICAgICAgICAgICA8L2E+ICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0ic2ItcGludGVyZXN0IHNiLWhvdmVyIiBocmVmPSIvL3BpbnRlcmVzdC5jb20vcGluL2NyZWF0ZS9saW5rLz91cmw9aHR0cHMlM0ElMkYlMkZ3d3cuZmFjZWJvb2suY29tJTJGMzEwMzQ2MzE1NzM5MjI0JTJGcG9zdHMlMkYzMzQ1OTA5MjY1NTE2MjMyJTJGJmFtcDtkZXNjcmlwdGlvbj0mYW1wO21lZGlhPWh0dHBzJTNBJTJGJTJGc2NvbnRlbnQtZnJ4NS0xLnh4LmZiY2RuLm5ldCUyRnYlMkZ0MS4wLTklMkZzNzIweDcyMCUyRjEyMDQyMDY2NF8zMzQ1ODg5MDU4ODUxNTg2XzU2MTY3ODA5MDc2MTMxODk4MTdfby5qcGclM0ZfbmNfY2F0JTNEMTAwJTI2Y2NiJTNEMiUyNl9uY19zaWQlM0Q4MDI0YmIlMjZfbmNfb2hjJTNESm1ZOW5jX2xqT2dBWDhIbTM0LSUyNl9uY19odCUzRHNjb250ZW50LWZyeDUtMS54eCUyNnRwJTNENyUyNm9oJTNEZjM3Nzk1MjIzMDljZmRlYWFjYzU2NDA1ZjMzYWM3YjQlMjZvZSUzRDYwMEIwQzE1IiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiB0YXJnZXQ9Il9ibGFuayI+ICAgICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9InNiLXNpY29uIHNiLXBpbnRlcmVzdCI+PC9pPiAgICAgICAgICAgICAgICAgICAgPC9hPiAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9InNiLWxpbmtlZGluIHNiLWhvdmVyIiBocmVmPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vc2hhcmVBcnRpY2xlP21pbmk9dHJ1ZSZ1cmw9aHR0cHMlM0ElMkYlMkZ3d3cuZmFjZWJvb2suY29tJTJGMzEwMzQ2MzE1NzM5MjI0JTJGcG9zdHMlMkYzMzQ1OTA5MjY1NTE2MjMyJTJGJnRpdGxlPSIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiPiAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJzYi1zaWNvbiBzYi1saW5rZWRpbiI+PC9pPiAgICAgICAgICAgICAgICAgICAgPC9hPiAgICAgICAgICAgICAgICA8L3NwYW4+ICAgICAgICAgICAgPC9kaXY+ICAgICAgICAgICAgPC9kaXY+ICAgICAgICAgICAgPC9kaXY+ICAgICAgICAgICAgPC9kaXY+ICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2ItaXRlbSBzYi1mYWNlYm9vayBmYWNlYm9vay0xLTAiIGlkPSIxNjAwODQ0NTAyLTE2MDE3OTAyMzgiPiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzYi1jb250YWluZXIgc2ItaW1nZXhwYW5kIHNiLW5vZm9vdGVyIj4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2ItdGh1bWIgIj4gICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vc2NvbnRlbnQtZnJ4NS0xLnh4LmZiY2RuLm5ldC92L3QxLjAtMC9wNDgweDQ4MC8xMjAwMjE3ODdfMzMyMjUxMzk5NDUyMjQyNl8yMjExODExODQ2Mzg5NTY5NDc5X28uanBnP19uY19jYXQ9MTEwJmFtcDtjY2I9MiZhbXA7X25jX3NpZD04MDI0YmImYW1wO19uY19vaGM9a1ZvWThzTXR1M1VBWDhJVXNSNSZhbXA7X25jX2h0PXNjb250ZW50LWZyeDUtMS54eCZhbXA7dHA9NiZhbXA7b2g9ODcxM2Q1ZWQxOGI3NjE0OTQ3Y2UxM2Y2MmYzN2NmNzUmYW1wO29lPTYwMDdFNTYyIiBjbGFzcz0iaWNib3giIGRhdGEtc2l6ZT0iNDgwLDcyMCIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgY2xhc3M9InNiLWltZyIgc3JjPSJodHRwczovL3Njb250ZW50LWZyeDUtMS54eC5mYmNkbi5uZXQvdi90MS4wLTAvcDQ4MHg0ODAvMTIwMDIxNzg3XzMzMjI1MTM5OTQ1MjI0MjZfMjIxMTgxMTg0NjM4OTU2OTQ3OV9vLmpwZz9fbmNfY2F0PTExMCZhbXA7Y2NiPTImYW1wO19uY19zaWQ9ODAyNGJiJmFtcDtfbmNfb2hjPWtWb1k4c010dTNVQVg4SVVzUjUmYW1wO19uY19odD1zY29udGVudC1mcng1LTEueHgmYW1wO3RwPTYmYW1wO29oPTg3MTNkNWVkMThiNzYxNDk0N2NlMTNmNjJmMzdjZjc1JmFtcDtvZT02MDA3RTU2MiIgYWx0PSJEYXMgU2Nod2ltbWJhZCBkZXMgQXJsYmVyZyBXZWxsQ29tIGlzdCBub2NoIGJpcyBlaW5zY2hsaWXDn2xpY2ggU29ubnRhZywgMTEuIE9rdG9iZXIgdMOkZ2xpY2ggdm8uLi4uIj48L2E+ICAgICAgICAgICAgICAgIDwvZGl2PiAgICAgICAgICAgIDxkaXYgY2xhc3M9InNiLWlubmVyIj48c3BhbiBjbGFzcz0ic2ItaWNvbjIgc2ItZmFjZWJvb2siPjxpIGNsYXNzPSJzYi1jaWNvbiBzYi1mYWNlYm9vayI+PC9pPjwvc3Bhbj48c3BhbiBjbGFzcz0ic2ItdGV4dCBzYi1leHBhbmQgc2Itbm90aXRsZSI+RGFzIFNjaHdpbW1iYWQgZGVzIEFybGJlcmcgV2VsbENvbSBpc3Qgbm9jaCBiaXMgZWluc2NobGllw59saWNoIFNvbm50YWcsIDExLiBPa3RvYmVyIHTDpGdsaWNoIHZvbiAwOC4wMCBiaXMgMTkuMDAgVWhyIGdlw7ZmZm5ldC4g8J+PivCfj7vigI3imYDvuI88YnI+V2lyIGZyZXVlbiB1bnMgYXVmIGV1cmVuIEJlc3VjaCEg8J+Yijxicj5BcmxiZXJnIFdlbGxDb20gZsO8aGx0IHNpY2ggZW50c3Bhbm50IOKAkyBoaWVyOiBTdC4gQW50b24gYW0gQXJsYmVyZy48L3NwYW4+ICAgICAgICAgICAgPHNwYW4gY2xhc3M9InNiLW1ldGFkYXRhIj48c3BhbiBjbGFzcz0ic2ItbWV0YSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGlrZXMiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJzYi1iaWNvIHNiLXN0YXIiPjwvaT4gNyBHZWbDpGxsdCBtaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj48L3NwYW4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJzYi1tZXRhIGl0ZW0tbGlrZXMiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzM0OTgzMzE3NTY5MDEwOTEiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj48aW1nIGNsYXNzPSJzYi1pbWciIHNyYz0iaHR0cHM6Ly9wbGF0Zm9ybS1sb29rYXNpZGUuZmJzYnguY29tL3BsYXRmb3JtL3Byb2ZpbGVwaWMvP3BzaWQ9MzQ5ODMzMTc1NjkwMTA5MSZoZWlnaHQ9MTAwJndpZHRoPTEwMCZleHQ9MTYxMTM3MDg1MCZoYXNoPUFlUmFTMnhLUlMzZkFWdXhaQ00iIHRpdGxlPSJUYW56IE1hbCBEcsO8YmVyIE5hY2giIGFsdD0iIj48L2E+PGEgaHJlZj0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzE4MjE5NjI1NzQ1NzIwMDAiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj48aW1nIGNsYXNzPSJzYi1pbWciIHNyYz0iaHR0cHM6Ly9wbGF0Zm9ybS1sb29rYXNpZGUuZmJzYnguY29tL3BsYXRmb3JtL3Byb2ZpbGVwaWMvP3BzaWQ9MTgyMTk2MjU3NDU3MjAwMCZoZWlnaHQ9MTAwJndpZHRoPTEwMCZleHQ9MTYxMTM3MDg1MCZoYXNoPUFlVDhVenJIUERiTlJsOEhaSTgiIHRpdGxlPSJNYXJpYS1BbmdlbGlrYSBaYW5nZXJsIiBhbHQ9IiI+PC9hPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS8yODc3Mjk2MzA4OTYxODIyIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiB0YXJnZXQ9Il9ibGFuayI+PGltZyBjbGFzcz0ic2ItaW1nIiBzcmM9Imh0dHBzOi8vcGxhdGZvcm0tbG9va2FzaWRlLmZic2J4LmNvbS9wbGF0Zm9ybS9wcm9maWxlcGljLz9wc2lkPTI4NzcyOTYzMDg5NjE4MjImaGVpZ2h0PTEwMCZ3aWR0aD0xMDAmZXh0PTE2MTEzNzA4NTAmaGFzaD1BZVRYaVBHTDg0VFczTE00cmVjIiB0aXRsZT0iUmFmYWVsYSBTb3JyZWlhIFN0cmVtaXR6ZXIiIGFsdD0iIj48L2E+PGEgaHJlZj0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzE0MjY0NTE2MDQwNzA4MTMiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj48aW1nIGNsYXNzPSJzYi1pbWciIHNyYz0iaHR0cHM6Ly9wbGF0Zm9ybS1sb29rYXNpZGUuZmJzYnguY29tL3BsYXRmb3JtL3Byb2ZpbGVwaWMvP3BzaWQ9MTQyNjQ1MTYwNDA3MDgxMyZoZWlnaHQ9MTAwJndpZHRoPTEwMCZleHQ9MTYxMTM3MDg1MCZoYXNoPUFlUWYwTVNlTTZzRWE5Tm5md1kiIHRpdGxlPSJLYXRoYXJpbmEgTsO2YmwiIGFsdD0iIj48L2E+PGEgaHJlZj0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzE2MjI1OTcyOTc3NzM1ODgiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj48aW1nIGNsYXNzPSJzYi1pbWciIHNyYz0iaHR0cHM6Ly9wbGF0Zm9ybS1sb29rYXNpZGUuZmJzYnguY29tL3BsYXRmb3JtL3Byb2ZpbGVwaWMvP3BzaWQ9MTYyMjU5NzI5Nzc3MzU4OCZoZWlnaHQ9MTAwJndpZHRoPTEwMCZleHQ9MTYxMTM3MDg1MCZoYXNoPUFlUW4wTTVwYUdDRkRYLUU1dlkiIHRpdGxlPSJNYW51ZWxhIEZyw7ZobGljaCIgYWx0PSIiPjwvYT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPiAgICAgICAgICAgIDwvc3Bhbj4gICAgICAgICAgICA8ZGl2IGNsYXNzPSJzYi1pbmZvIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJzYi1zaGFyZSI+ICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0ic2ItZmFjZWJvb2sgc2ItaG92ZXIiIGhyZWY9Imh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9zaGFyZXIucGhwP3U9aHR0cHMlM0ElMkYlMkZ3d3cuZmFjZWJvb2suY29tJTJGMzEwMzQ2MzE1NzM5MjI0JTJGcG9zdHMlMkYzMzIyNTE2MDcxMTg4ODg1JTJGJnQ9IiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiB0YXJnZXQ9Il9ibGFuayI+ICAgICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9InNiLXNpY29uIHNiLWZhY2Vib29rIj48L2k+ICAgICAgICAgICAgICAgICAgICA8L2E+ICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0ic2ItdHdpdHRlciBzYi1ob3ZlciIgaHJlZj0iaHR0cHM6Ly90d2l0dGVyLmNvbS9zaGFyZT91cmw9aHR0cHMlM0ElMkYlMkZ3d3cuZmFjZWJvb2suY29tJTJGMzEwMzQ2MzE1NzM5MjI0JTJGcG9zdHMlMkYzMzIyNTE2MDcxMTg4ODg1JTJGJnRleHQ9IiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiB0YXJnZXQ9Il9ibGFuayI+ICAgICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9InNiLXNpY29uIHNiLXR3aXR0ZXIiPjwvaT4gICAgICAgICAgICAgICAgICAgIDwvYT4gICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJzYi1waW50ZXJlc3Qgc2ItaG92ZXIiIGhyZWY9Ii8vcGludGVyZXN0LmNvbS9waW4vY3JlYXRlL2xpbmsvP3VybD1odHRwcyUzQSUyRiUyRnd3dy5mYWNlYm9vay5jb20lMkYzMTAzNDYzMTU3MzkyMjQlMkZwb3N0cyUyRjMzMjI1MTYwNzExODg4ODUlMkYmYW1wO2Rlc2NyaXB0aW9uPSZhbXA7bWVkaWE9aHR0cHMlM0ElMkYlMkZzY29udGVudC1mcng1LTEueHguZmJjZG4ubmV0JTJGdiUyRnQxLjAtMCUyRnA0ODB4NDgwJTJGMTIwMDIxNzg3XzMzMjI1MTM5OTQ1MjI0MjZfMjIxMTgxMTg0NjM4OTU2OTQ3OV9vLmpwZyUzRl9uY19jYXQlM0QxMTAlMjZjY2IlM0QyJTI2X25jX3NpZCUzRDgwMjRiYiUyNl9uY19vaGMlM0RrVm9ZOHNNdHUzVUFYOElVc1I1JTI2X25jX2h0JTNEc2NvbnRlbnQtZnJ4NS0xLnh4JTI2dHAlM0Q2JTI2b2glM0Q4NzEzZDVlZDE4Yjc2MTQ5NDdjZTEzZjYyZjM3Y2Y3NSUyNm9lJTNENjAwN0U1NjIiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj4gICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0ic2Itc2ljb24gc2ItcGludGVyZXN0Ij48L2k+ICAgICAgICAgICAgICAgICAgICA8L2E+ICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0ic2ItbGlua2VkaW4gc2ItaG92ZXIiIGhyZWY9Imh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9zaGFyZUFydGljbGU/bWluaT10cnVlJnVybD1odHRwcyUzQSUyRiUyRnd3dy5mYWNlYm9vay5jb20lMkYzMTAzNDYzMTU3MzkyMjQlMkZwb3N0cyUyRjMzMjI1MTYwNzExODg4ODUlMkYmdGl0bGU9IiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiB0YXJnZXQ9Il9ibGFuayI+ICAgICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9InNiLXNpY29uIHNiLWxpbmtlZGluIj48L2k+ICAgICAgICAgICAgICAgICAgICA8L2E+ICAgICAgICAgICAgICAgIDwvc3Bhbj4gICAgICAgICAgICA8L2Rpdj4gICAgICAgICAgICA8L2Rpdj4gICAgICAgICAgICA8L2Rpdj4gICAgICAgICAgICA8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzYi1sb2FkbW9yZSIgZGF0YS1ub25jZT0iZWE2MDE2YWE4OCI+PHA+TWVociBsYWRlbjwvcD48L2Rpdj48L2Rpdj4gICAgICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4gICAgICAgICAgICBqUXVlcnkoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCQpIHtmdW5jdGlvbiBzYl9nZXR3aW5zaXplKCkge3ZhciB3c2l6ZSA9IHt3aW5DdXJyZW50V2lkdGg6ICQod2luZG93KS53aWR0aCgpLG5ld1dpZHRoOiAwLHdpbkN1cnJlbnRIZWlnaHQ6ICQod2luZG93KS5oZWlnaHQoKSxuZXdIZWlnaHQ6IDB9O3ZhciBnYXBXaWR0aCA9IE1hdGgucm91bmQoKHdzaXplLndpbkN1cnJlbnRXaWR0aCAqIDE1KSAvIDEwMCk7dmFyIGN1cnJlbnRXaWR0aCA9IHdzaXplLndpbkN1cnJlbnRXaWR0aC1nYXBXaWR0aDt3c2l6ZS5uZXdXaWR0aCA9IGN1cnJlbnRXaWR0aC0xMDt2YXIgZ2FwSGVpZ2h0ID0gTWF0aC5yb3VuZCgod3NpemUud2luQ3VycmVudEhlaWdodCAqIDUpIC8gMTAwKTt2YXIgY3VycmVudEhlaWdodCA9IHdzaXplLndpbkN1cnJlbnRIZWlnaHQtZ2FwSGVpZ2h0O3dzaXplLm5ld0hlaWdodCA9IGN1cnJlbnRIZWlnaHQtMzA7cmV0dXJuIHdzaXplO30gICAgdmFyICR3YWxsID0gJCgiI3RpbWVsaW5lX3dhbGw1NzkzNG1vZGVybjIiKS5pc290b3BlKHsgICAgICAgICAgICAgICAgICAgIGl0ZW1TZWxlY3RvcjogIi5zYi1pdGVtIiwgICAgICAgICAgICAgICAgICAgIGxheW91dE1vZGU6ICJtYXNvbnJ5IixnZXRTb3J0RGF0YTogeyAgICAgICAgICAgICAgICAgICAgICBkYXRlaWQ6IGZ1bmN0aW9uKCBpdGVtRWxlbSApIHsgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuICQoIGl0ZW1FbGVtICkuYXR0cigiaWQiKTsgICAgICAgICAgICAgICAgICAgICAgfX0sICAgICAgICAgICAgICAgICAgICBwZXJjZW50UG9zaXRpb246IHRydWUsICAgICAgICAgICAgICAgICAgICBtYXNvbnJ5OiB7ICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbldpZHRoOiAiLnNiLWlzaXplciIsICAgICAgICAgICAgICAgICAgICAgIGd1dHRlcjogIi5zYi1nc2l6ZXIiICAgICAgICAgICAgICAgICAgICB9LCAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbkR1cmF0aW9uOiA0MDAsICAgICAgICAgICAgICAgICAgICBvcmlnaW5MZWZ0OiB0cnVlLCAgICAgICAgICAgICAgICAgICAgICAgIH0pOyAgICAgICAgICAgICAgICAvKiBsYXlvdXQgd2FsbCBvbiByZWxvYWQgKi8gICAgICAgICAgICAgICAgZnVuY3Rpb24gc2JfcmVsb2Fkd2FsbCgkd2FsbCkgeyAgICAgICAgICAgICAgICAgICAgJCh3aW5kb3cpLm9uZSgidHJhbnNpdGlvbmVuZCB3ZWJraXRUcmFuc2l0aW9uRW5kIG9UcmFuc2l0aW9uRW5kIG90cmFuc2l0aW9uZW5kIE1TVHJhbnNpdGlvbkVuZCIsIGZ1bmN0aW9uKGUpIHsgICAgICAgICAgICAgICAgICAgICAgICAkKHdpbmRvdykudHJpZ2dlcigic2Nyb2xsIik7ICAgICAgICAgICAgICAgICAgICAgICAgJCh3aW5kb3cpLnRyaWdnZXIoInJlc2l6ZSIpOyR3YWxsLmlzb3RvcGUoImxheW91dCIpOyAgICAgICAgICAgICAgICAgICAgfSk7ICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgc2JfcmVsb2Fkd2FsbCgkd2FsbCk7alF1ZXJ5KCR3YWxsKS5TYlNob3dNb3JlKHtidG5UZXh0OiAiU2hvdyBNb3JlIix3NzY4OiA5LHc2MDA6IDIsdzQ4MDogNCx3MzIwOiAyfSk7ICAgICAgICAgICAgICAgICAgICAvKiBsYXlvdXQgd2FsbCBhZnRlciBlYWNoIGltYWdlIGxvYWRzICovICAgICAgICAgICAgICAgICAgICAkd2FsbC5pbWFnZXNMb2FkZWQoKS5wcm9ncmVzcyggZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgICAgICAgICAgJHdhbGwuaXNvdG9wZSgibGF5b3V0Iik7ICAgICAgICAgICAgICAgICAgICB9KTsgICAgICAgICAgICAgICAgLyogc2V0IHdhbGwgZ3JpZCBvbiBjb250YWluZXIgcmVzaXplICovICAgICAgICAgICAgICAgICQod2luZG93KS5yZXNpemUoZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeyAgICAgICAgICAgICAgICAgICAgICAgICQod2luZG93KS50cmlnZ2VyKCJzY3JvbGwiKTsgICAgICAgICAgICAgICAgICAgIH0sIDUwMCk7ICAgICAgICAgICAgICAgIH0pOyAgICAvKiBGaWx0ZXIgd2FsbCBieSBuZXR3b3JrcyAqLyQoIiNzYl93YWxsNTc5MzRtb2Rlcm4yIC5maWx0ZXItaXRlbXMiKS5vbigiY2xpY2siLCAic3BhbiIsIGZ1bmN0aW9uKCkgeyAgICAgICAgICAgICAgICAgICAgJCgiLmZpbHRlci1sYWJlbCwuc2ItZmlsdGVyIikucmVtb3ZlQ2xhc3MoImFjdGl2ZSIpOyAgICAgICAgICAgICAgICAgICAgdmFyIGZpbHRlclZhbHVlID0gJCh0aGlzKS5hZGRDbGFzcygiYWN0aXZlIikuYXR0cigiZGF0YS1maWx0ZXIiKTtmaWx0ZXJWYWx1ZSA9IChmaWx0ZXJWYWx1ZSAhPSAiKiIpID8gZmlsdGVyVmFsdWUgKyAiLCAuc2ItYWR2ZXJ0IiA6IGZpbHRlclZhbHVlO2lmICggJCh0aGlzKS5oYXNDbGFzcyggImZpbHRlci1sYWJlbCIgKSApIHskd2FsbC5pc290b3BlKHsgZmlsdGVyOiBmaWx0ZXJWYWx1ZSB9KTsgICAgICAgICAgICAgICAgICAgICR3YWxsLm9uZSggImFycmFuZ2VDb21wbGV0ZSIsIGZ1bmN0aW9uKCkgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHdpbmRvdykudHJpZ2dlcigicmVzaXplIik7ICAgICAgICAgICAgICAgICAgICB9KTsgICAgICAgICAgICAgICAgICAgIH0gICAgfSk7ICAgICAgICAgICAgICAgICQoIiNzYl93YWxsNTc5MzRtb2Rlcm4yIC5zYi1zZWFyY2giKS5rZXl1cChmdW5jdGlvbigpeyAgICAgICAgICAgICAgICAgICAgdmFyIGZpbHRlclZhbHVlID0gJCh0aGlzKS52YWwoKTsgICAgICAgICAgICAgICAgICAgIGlmIChmaWx0ZXJWYWx1ZSAhPSAiIikgeyAgICAgICAgICAgICAgICAgICAgICAgICR3YWxsLmlzb3RvcGUoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGZ1bmN0aW9uKCkgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuICgkKHRoaXMpLnRleHQoKS5zZWFyY2gobmV3IFJlZ0V4cChmaWx0ZXJWYWx1ZSwgImkiKSkgPiAwKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIH0pOyAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsgICAgICAgICAgICAgICAgICAgICAgICAkd2FsbC5pc290b3BlKHsgZmlsdGVyOiAiKiIgfSk7ICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICR3YWxsLm9uZSggImFycmFuZ2VDb21wbGV0ZSIsIGZ1bmN0aW9uKCkgeyAgICAgICAgICAgICAgICAgICAgICAgICQod2luZG93KS50cmlnZ2VyKCJyZXNpemUiKTsgICAgICAgICAgICAgICAgfSk7ICAgICAgICAgICAgICAgIH0pOyAgICAgICAgICAgICAgICAkKCIjc2Jfd2FsbDU3OTM0bW9kZXJuMiAuc2ItZmlsdGVyIikuY2xpY2soZnVuY3Rpb24oKXsgICAgICAgICAgICAgICAgICAgIHZhciBmaWx0ZXJUZXJtID0gJCh0aGlzKS5hdHRyKCJkYXRhLWZpbHRlciIpOyAgICAgICAgICAgICAgICAgICAgaWYgKGZpbHRlclRlcm0gIT0gIiIpIHt2YXIgZmlsdGVyUmVnZXggPSAvXlwuK1thLXpdKy1cZCstW1xzXFNdKyQvaWc7aWYgKGZpbHRlclJlZ2V4LnRlc3QoZmlsdGVyVGVybSkpIHskd2FsbC5pc290b3BlKHsgZmlsdGVyOiBmaWx0ZXJUZXJtIH0pO30gZWxzZSB7ICAgICAgICAgICAgICAgICAgICAgICAgJHdhbGwuaXNvdG9wZSh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gKCQodGhpcykudGV4dCgpLnNlYXJjaChuZXcgUmVnRXhwKGZpbHRlclRlcm0sICJpZyIpKSA+IDApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgfSk7ICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgJHdhbGwub25lKCAiYXJyYW5nZUNvbXBsZXRlIiwgZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICQod2luZG93KS50cmlnZ2VyKCJyZXNpemUiKTsgICAgICAgICAgICAgICAgICAgIH0pOyAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICB9KTtzY3JvbGxTdG9wKGZ1bmN0aW9uICgpIHsgICAgICAgICAgICAgICAgICAgICAgICAkd2FsbC5pc290b3BlKCJsYXlvdXQiKTsgICAgICAgICAgICAgICAgJCh3aW5kb3cpLnRyaWdnZXIoInJlc2l6ZSIpOyAgICAgICAgICAgICAgICAgICAgfSk7ICAgICAgICAgICAgICAgIGpRdWVyeSgiI3NiX3dhbGw1NzkzNG1vZGVybjIiKS5vbigiY2xpY2siLCAiLnNiLWxvYWRtb3JlIiwgZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgIGxtb2JqID0gJCgiI3NiX3dhbGw1NzkzNG1vZGVybjIgLnNiLWxvYWRtb3JlIik7ICAgICAgICAgICAgICAgIGxtbm9uY2UgPSBsbW9iai5hdHRyKCJkYXRhLW5vbmNlIik7JCgnI3NiX3dhbGw1NzkzNG1vZGVybjIgLnNiLWxvYWRtb3JlJykuaHRtbCgnPHAgY2xhc3M9InNiLWxvYWRpbmciPiZuYnNwOzwvcD4nKTsgICAgICAgICAgICAgICAgJC5hamF4KHsgICAgICAgICAgICAgICAgdHlwZTogInBvc3QiLCAgICAgICAgICAgICAgICB1cmw6ICJodHRwczovL3d3dy5hcmxiZXJnLXdlbGxjb20uYXQvd3AtYWRtaW4vYWRtaW4tYWpheC5waHAiLCAgICAgICAgICAgICAgICBkYXRhOiB7ICAgICAgICAgICAgICAgICAgICBhY3Rpb246ICJzYl9sb2FkbW9yZSIsICAgICAgICAgICAgICAgICAgICBhdHRyOiB7InRoZW1lIjoiNTc5MTAiLCJyZXN1bHRzIjoiMyIsIndvcmRzIjoiNDAiLCJzbGljZXBvaW50IjoiMzAwIiwiY29tbWVudHdvcmRzIjoiMjAiLCJ0aXRsZXMiOiIxNSIsImRhdGVmb3JtYXQiOiJmcmllbmRseSIsInVzZXJpbmZvIjoidG9wIiwicmVhZG1vcmUiOiIxIiwib3JkZXIiOiJkYXRlIiwiZmlsdGVycyI6IjEiLCJmaWx0ZXJfYWRzIjoiMCIsImRpc3BsYXlfYWxsIjoiIiwibG9hZG1vcmUiOiIxIiwibGlnaHRib3h0eXBlIjoibWVkaWEiLCJsYXlvdXRfaW1hZ2UiOiJpbWdleHBhbmQiLCJsaW5rcyI6IjEiLCJub2ZvbGxvdyI6IjEiLCJodHRwcyI6IjEiLCJsYXp5bG9hZCI6IjAiLCJjYWNoZSI6IjM2MCIsImNyYXdsIjoiMTciLCJ0aW1lb3V0IjoiMTciLCJkZWJ1Z2xvZyI6IjAiLCJkaXNwbGF5X2FkcyI6eyJ3YWxsIjoiMCIsImdyaWQiOiIwIiwidGltZWxpbmUiOiIwIiwiZmVlZCI6IjAiLCJjYXJvdXNlbCI6IjAifSwiZGVmYXVsdF9maWx0ZXIiOiIiLCJmaWx0ZXJzX29yZGVyIjp7IjAiOnsiZmFjZWJvb2siOiIxIn0sIjEiOnsidHdpdHRlciI6IjAifSwiMiI6eyJ0dW1ibHIiOiIwIn0sIjMiOnsiZGVsaWNpb3VzIjoiMCJ9LCI0Ijp7InBpbnRlcmVzdCI6IjAifSwiNSI6eyJmbGlja3IiOiIwIn0sIjYiOnsiaW5zdGFncmFtIjoiMSJ9LCI3Ijp7InlvdXR1YmUiOiIwIn0sIjgiOnsidmltZW8iOiIwIn0sIjkiOnsidmluZSI6IjAifSwiMTAiOnsidmluZSI6IjEifSwiMTEiOnsidmluZSI6IjEifSwiMTIiOnsidmluZSI6IjEifSwiMTMiOnsidmluZSI6IjEifSwiMTQiOnsid29yZHByZXNzIjoiMSJ9LCIxNiI6eyJ3b3JkcHJlc3MiOjF9fSwibGl2ZSI6Im9mZiIsImxpdmVfaW50ZXJ2YWwiOiI1IiwidHJhbnNpdGlvbiI6IjQwMCIsInN0YWdnZXIiOiIiLCJmaWx0ZXJfc2VhcmNoIjoiMSIsIm9yaWdpbkxlZnQiOiJ0cnVlIiwid2FsbF93aWR0aCI6IiIsIndhbGxfaGVpZ2h0IjoiIiwiZml4V2lkdGgiOiJmYWxzZSIsImJyZWFrcG9pbnRzIjpbIjMiLCIzIiwiMyIsIjMiLCIxIiwiMiIsIjEiXSwiaXRlbXdpZHRoIjoiMjUwIiwic2hvd21vcmUiOnRydWUsImd1dHRlclgiOiIyNCIsImd1dHRlclkiOiIyNCIsImlkIjoiNTc5MzQiLCJ0eXBlIjoid2FsbCJ9LCAgICAgICAgICAgICAgICAgICAgbm9uY2U6IGxtbm9uY2UsICAgICAgICAgICAgICAgICAgICBsYWJlbDogIndhbGw1NzkzNG1vZGVybjIiICAgICAgICAgICAgICAgIH0sICAgICAgICAgICAgICAgIGNhY2hlOiBmYWxzZSAgICAgICAgICAgICAgICB9KSAgICAgICAgICAgICAgICAuZG9uZShmdW5jdGlvbiggcmVzcG9uc2UgKSB7ICAgICAgICAgICAgICAgICAgICAvKiBhcHBlbmQgYW5kIGxheW91dCBpdGVtcyAqLyAgICAgICAgICAgICAgICAgICAgdmFyIGxtZGF0YSA9ICQocmVzcG9uc2UpOyAgICAgICAgICAgICAgICAgICAgdmFyICRpdGVtcyA9IGxtZGF0YS5maWx0ZXIoIi5zYi1pdGVtIik7ICAgICAgICAgICAgICAgICAgICB2YXIgJHNsaWRlcyA9IGxtZGF0YS5maWx0ZXIoIi5zYi1zbGlkZSIpOyAgICAgICAgICAgICAgICAgICAgJHdhbGwuYXBwZW5kKCAkaXRlbXMgKS5pc290b3BlKCAiYXBwZW5kZWQiLCAkaXRlbXMgKTsgICAgICAgICAgICAgICAgICAgICQoIiNzYl9zbGlkZXNfd2FsbDU3OTM0bW9kZXJuMiIpLmFwcGVuZCggJHNsaWRlcyApOyAgICAgICAgICAgICAgICAgICAgJCh3aW5kb3cpLm9uZSgidHJhbnNpdGlvbmVuZCB3ZWJraXRUcmFuc2l0aW9uRW5kIG9UcmFuc2l0aW9uRW5kIG90cmFuc2l0aW9uZW5kIE1TVHJhbnNpdGlvbkVuZCIsIGZ1bmN0aW9uKGUpIHsgICAgICAgICAgICAgICAgICAgICAgICAkKHdpbmRvdykudHJpZ2dlcigicmVzaXplIik7ICAgICAgICAgICAgICAgICAgICAgICAgJHdhbGwub25lKCAibGF5b3V0Q29tcGxldGUiLCBmdW5jdGlvbigpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCh3aW5kb3cpLnRyaWdnZXIoInJlc2l6ZSIpOyAgICAgICAgICAgICAgICAgICAgICAgIH0pOyAgICAgICAgICAgICAgICAgICAgICAgICR3YWxsLmlzb3RvcGUoImxheW91dCIpOyAgICAgICAgICAgICAgICAgICAgfSk7JCgiLnNib2FyZCAuc2ItdGh1bWIgLmlmcmFtZSIpLmNvbG9yYm94KHtpZnJhbWU6IHRydWUsICAgICAgICAgICAgICAgICAgICBtYXhXaWR0aDogIjg1JSIsICAgICAgICAgICAgICAgICAgICBtYXhIZWlnaHQ6ICI5NSUiLHdpZHRoOiBmdW5jdGlvbigpIHsgICAgICAgICAgICAgICAgICAgICAgICB2YXIgc2l6ZSA9ICQodGhpcykuZGF0YSgic2l6ZSIpOyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzaXplKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVhcnIgPSBzaXplLnNwbGl0KCIsIik7ICAgICAgICAgICAgcmV0dXJuIHBhcnNlSW50KHNpemVhcnJbMF0pKzEwOyAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiA2NDA7ICAgICAgICAgICAgICAgICAgICAgICAgfX0saGVpZ2h0OiBmdW5jdGlvbigpIHsgICAgICAgICAgICAgICAgICAgICAgICB2YXIgc2l6ZSA9ICQodGhpcykuZGF0YSgic2l6ZSIpOyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzaXplKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVhcnIgPSBzaXplLnNwbGl0KCIsIik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBwYXJzZUludChzaXplYXJyWzFdKSsxMDsgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gNDYwOyAgICAgICAgICAgICAgICAgICAgICAgIH19LG9uQ29tcGxldGU6IGZ1bmN0aW9uKCkge3ZhciBzaXplID0gJCh0aGlzKS5kYXRhKCJzaXplIik7ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHNpemUpIHsgICAgdmFyIHNpemVhcnIgPSBzaXplLnNwbGl0KCIsIik7ICAgIHZhciBpZnJhbWVib3ggPSAkKCAiI2Nib3hMb2FkZWRDb250ZW50IGlmcmFtZSIgKTsgICAgaWYgKGlmcmFtZWJveC5sZW5ndGgpIHsgICAgaWZyYW1lYm94LmF0dHIoIndpZHRoIiwgc2l6ZWFyclswXSkuYXR0cigiaGVpZ2h0Iiwgc2l6ZWFyclsxXSk7ICAgIH0gICAgICAgICAgICAgICAgICAgICAgICB9fX0pOyAgICAgICAgICAgICAgICAkKCIuc2JvYXJkIC5pY2JveCwgLnNib2FyZCAuc2ItdGh1bWIgLmljYm94IikuY29sb3Jib3goeyAgICAgICAgICAgICAgICAgICAgcGhvdG86IHRydWUsICAgICAgICAgICAgICAgICAgICBocmVmOiBmdW5jdGlvbigpIHsgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gJCh0aGlzKS5hdHRyKCJocmVmIikgPyAkKHRoaXMpLmF0dHIoImhyZWYiKSA6ICQodGhpcykuZGF0YSgiaHJlZiIpOyAgICAgICAgICAgICAgICAgICAgfSwgICAgICAgICAgICAgICAgICAgIG1heFdpZHRoOiAiOTUlIiwgICAgICAgICAgICAgICAgICAgIG1heEhlaWdodDogIjk1JSIsICAgICAgICAgICAgICAgICAgICBvbkNvbXBsZXRlOiBmdW5jdGlvbigpIHtpZiggJCh0aGlzKS5jbG9zZXN0KCIudGltZWxpbmUtcm93IikuYXR0cigiaWQiKSApe3ZhciBfY2hpbGRzID0gIiNjaGlsZHNfIiArICQodGhpcykuY2xvc2VzdCgiLnRpbWVsaW5lLXJvdyIpLmF0dHIoImlkIik7fWVsc2V7dmFyIF9jaGlsZHMgPSAiI2NoaWxkc18iICsgJCh0aGlzKS5jbG9zZXN0KCIuc2ItaXRlbSIpLmF0dHIoImlkIik7fWlmKCQoX2NoaWxkcykubGVuZ3RoKXt2YXIgX2NoaWxkSXRlbXMgPSAkKF9jaGlsZHMpLmh0bWwoKTskKCIjY2JveExvYWRlZENvbnRlbnQiKS5hcHBlbmQoX2NoaWxkSXRlbXMgKyAiPGk+PC9pPjxpPjwvaT4iKTskKCIjY2JveExvYWRlZENvbnRlbnQiKS5jaGlsZHJlbigiaSIpLmZpcnN0KCkub24oImNsaWNrIixmdW5jdGlvbigpe3ZhciBfVGhpc0ltZ3MgPSAkKCIjY2JveExvYWRlZENvbnRlbnQiKS5jaGlsZHJlbigiaW1nIik7X1RoaXNJbWdzLmVhY2goZnVuY3Rpb24oaSx2KXtpZigkKHRoaXMpLmNzcygiZGlzcGxheSIpICE9ICJub25lIil7aWYoaSA9PSAwKXskKHRoaXMpLmhpZGUoKTtfVGhpc0ltZ3MubGFzdCgpLnNob3coKTt9ZWxzZXskKHRoaXMpLmhpZGUoKS5wcmV2KCkuc2hvdygpO31yZXR1cm4gZmFsc2U7fX0pO30pOyQoIiNjYm94TG9hZGVkQ29udGVudCIpLmNoaWxkcmVuKCJpIikubGFzdCgpLm9uKCJjbGljayIsZnVuY3Rpb24oKXt2YXIgX1RoaXNJbWdzID0gJCgiI2Nib3hMb2FkZWRDb250ZW50IikuY2hpbGRyZW4oImltZyIpO19UaGlzSW1ncy5lYWNoKGZ1bmN0aW9uKGksdil7aWYoJCh0aGlzKS5jc3MoImRpc3BsYXkiKSAhPSAibm9uZSIpe2lmKF9UaGlzSW1ncy5sYXN0KCkuaW5kZXgoKSA9PSBpKXskKHRoaXMpLmhpZGUoKTtfVGhpc0ltZ3MuZmlyc3QoKS5zaG93KCk7fWVsc2V7JCh0aGlzKS5oaWRlKCkubmV4dCgpLnNob3coKTt9cmV0dXJuIGZhbHNlO319KTt9KTt9fSAgICAgICAgICAgICAgICB9KTsgICAgICAgICAgICAgICAgJCgiLnNib2FyZCAuaW5saW5lLCAuc2JvYXJkIC5zYi10aHVtYiAuaW5saW5lIikuY29sb3Jib3goeyAgICAgICAgICAgICAgICAgICAgaW5saW5lOiB0cnVlLCAgICAgICAgICAgICAgICAgICAgbWF4V2lkdGg6ICI5NSUiLCAgICAgICAgICAgICAgICAgICAgbWF4SGVpZ2h0OiAiOTUlIn0pOyAgICAgICAgICAgICAgICAgICAgJCgiI3NiX3dhbGw1NzkzNG1vZGVybjIgLnNiLWxvYWRtb3JlIikuaHRtbCgiPHA+TWVociBsYWRlbjwvcD4iKTsgICAgICAgICAgICAgICAgfSkgICAgICAgICAgICAgICAgLmZhaWwoZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgICAgICBhbGVydCgiUHJvYmxlbSByZWFkaW5nIHRoZSBmZWVkIGRhdGEhIik7ICAgICAgICAgICAgICAgIH0pOyAgICAgICAgICAgICAgICB9KTsgICAgICAgIGpRdWVyeSgiLnNib2FyZCIpLm9uKCJjbGljayIsICIuc2ItZmV0Y2hjb21tZW50cyBhLnNiLXRyaWdnZXJjb21tZW50cyIsIGZ1bmN0aW9uKCkgeyAgICAgICAgICAgIGZjb2JqID0gJCh0aGlzKS5wYXJlbnQoKTsgICAgICAgICAgICBmY25vbmNlID0gZmNvYmouYXR0cigiZGF0YS1ub25jZSIpO2Zjb2JqLmh0bWwoJzxwIGNsYXNzPSJzYi1sb2FkaW5nIj4mbmJzcDs8L3A+Jyk7ICAgICAgICAgICAgJC5hamF4KHsgICAgICAgICAgICAgICAgdHlwZTogInBvc3QiLCAgICAgICAgICAgICAgICB1cmw6ICJodHRwczovL3d3dy5hcmxiZXJnLXdlbGxjb20uYXQvd3AtYWRtaW4vYWRtaW4tYWpheC5waHAiLCAgICAgICAgICAgICAgICBkYXRhOiB7ICAgICAgICAgICAgICAgICAgICBhY3Rpb246ICJzYl9mZXRjaGNvbW1lbnRzIiwgICAgICAgICAgICAgICAgICAgIG5ldHdvcms6IGZjb2JqLmF0dHIoImRhdGEtbmV0d29yayIpLCAgICAgICAgICAgICAgICAgICAgYXR0cjogeyJ0aGVtZSI6IjU3OTEwIiwicmVzdWx0cyI6IjMiLCJ3b3JkcyI6IjQwIiwic2xpY2Vwb2ludCI6IjMwMCIsImNvbW1lbnR3b3JkcyI6IjIwIiwidGl0bGVzIjoiMTUiLCJkYXRlZm9ybWF0IjoiZnJpZW5kbHkiLCJ1c2VyaW5mbyI6InRvcCIsInJlYWRtb3JlIjoiMSIsIm9yZGVyIjoiZGF0ZSIsImZpbHRlcnMiOiIxIiwiZmlsdGVyX2FkcyI6IjAiLCJkaXNwbGF5X2FsbCI6IiIsImxvYWRtb3JlIjoiMSIsImxpZ2h0Ym94dHlwZSI6Im1lZGlhIiwibGF5b3V0X2ltYWdlIjoiaW1nZXhwYW5kIiwibGlua3MiOiIxIiwibm9mb2xsb3ciOiIxIiwiaHR0cHMiOiIxIiwibGF6eWxvYWQiOiIwIiwiY2FjaGUiOiIzNjAiLCJjcmF3bCI6IjE3IiwidGltZW91dCI6IjE3IiwiZGVidWdsb2ciOiIwIiwiZGlzcGxheV9hZHMiOnsid2FsbCI6IjAiLCJncmlkIjoiMCIsInRpbWVsaW5lIjoiMCIsImZlZWQiOiIwIiwiY2Fyb3VzZWwiOiIwIn0sImRlZmF1bHRfZmlsdGVyIjoiIiwiZmlsdGVyc19vcmRlciI6eyIwIjp7ImZhY2Vib29rIjoiMSJ9LCIxIjp7InR3aXR0ZXIiOiIwIn0sIjIiOnsidHVtYmxyIjoiMCJ9LCIzIjp7ImRlbGljaW91cyI6IjAifSwiNCI6eyJwaW50ZXJlc3QiOiIwIn0sIjUiOnsiZmxpY2tyIjoiMCJ9LCI2Ijp7Imluc3RhZ3JhbSI6IjEifSwiNyI6eyJ5b3V0dWJlIjoiMCJ9LCI4Ijp7InZpbWVvIjoiMCJ9LCI5Ijp7InZpbmUiOiIwIn0sIjEwIjp7InZpbmUiOiIxIn0sIjExIjp7InZpbmUiOiIxIn0sIjEyIjp7InZpbmUiOiIxIn0sIjEzIjp7InZpbmUiOiIxIn0sIjE0Ijp7IndvcmRwcmVzcyI6IjEifSwiMTYiOnsid29yZHByZXNzIjoxfX0sImxpdmUiOiJvZmYiLCJsaXZlX2ludGVydmFsIjoiNSIsInRyYW5zaXRpb24iOiI0MDAiLCJzdGFnZ2VyIjoiIiwiZmlsdGVyX3NlYXJjaCI6IjEiLCJvcmlnaW5MZWZ0IjoidHJ1ZSIsIndhbGxfd2lkdGgiOiIiLCJ3YWxsX2hlaWdodCI6IiIsImZpeFdpZHRoIjoiZmFsc2UiLCJicmVha3BvaW50cyI6WyIzIiwiMyIsIjMiLCIzIiwiMSIsIjIiLCIxIl0sIml0ZW13aWR0aCI6IjI1MCIsInNob3dtb3JlIjp0cnVlLCJndXR0ZXJYIjoiMjQiLCJndXR0ZXJZIjoiMjQiLCJpZCI6IjU3OTM0IiwidHlwZSI6IndhbGwifSwgICAgICAgICAgICAgICAgICAgIGlkOiBmY29iai5hdHRyKCJkYXRhLWlkIiksICAgICAgICAgICAgICAgICAgICBmZWVkOiBmY29iai5hdHRyKCJkYXRhLWZlZWQiKSwgICAgICAgICAgICAgICAgICAgIGxpbms6IGZjb2JqLmF0dHIoImRhdGEtbGluayIpLCAgICAgICAgICAgICAgICAgICAgbm9uY2U6IGZjbm9uY2UsICAgICAgICAgICAgICAgICAgICBsYWJlbDogIndhbGw1NzkzNG1vZGVybjIiICAgICAgICAgICAgICAgIH0sICAgICAgICAgICAgICAgIGNhY2hlOiBmYWxzZSAgICAgICAgICAgIH0pICAgICAgICAgICAgLmRvbmUoZnVuY3Rpb24oIHJlc3BvbnNlICkgeyAgICAgICAgICAgICAgICAvKiByZXBsYWNlIGNvbW1lbnRzICovICAgICAgICAgICAgICAgIC8qIHJlLWxheW91dCB3YWxsICovICAgICAgICAgICAgICAgIGZjb2JqLmh0bWwocmVzcG9uc2UpLnByb21pc2UoKS5kb25lKGZ1bmN0aW9uKCkgeyAgICAgICAgICAgICAgICAgICAgJHdhbGwuaXNvdG9wZSgibGF5b3V0Iik7ICAgICAgICAgICAgICAgICAgICAkKHdpbmRvdykudHJpZ2dlcigic2Nyb2xsIik7ICAgICAgICAgICAgICAgIH0pOyAgICAgICAgICAgIH0pICAgICAgICAgICAgLmZhaWwoZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgIGZjb2JqLmh0bWwoJzxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgY2xhc3M9InNiLXRyaWdnZXJjb21tZW50cyI+QW5tZXJrdW5nZW4gYW56ZWlnZW48L2E+Jyk7ICAgICAgICAgICAgICAgIGFsZXJ0KCJQcm9ibGVtIHJlYWRpbmcgdGhlIGNvbW1lbnRzIGZlZWQgZGF0YSEiKTsgICAgICAgICAgICB9KTsgICAgICAgIH0pOyQoIi5zYm9hcmQgLnNiLXRodW1iIC5pZnJhbWUiKS5jb2xvcmJveCh7aWZyYW1lOiB0cnVlLCAgICAgICAgICAgICAgICAgICAgbWF4V2lkdGg6ICI4NSUiLCAgICAgICAgICAgICAgICAgICAgbWF4SGVpZ2h0OiAiOTUlIix3aWR0aDogZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHNpemUgPSAkKHRoaXMpLmRhdGEoInNpemUiKTsgICAgICAgICAgICAgICAgICAgICAgICBpZiAoc2l6ZSkgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplYXJyID0gc2l6ZS5zcGxpdCgiLCIpOyAgICAgICAgICAgIHJldHVybiBwYXJzZUludChzaXplYXJyWzBdKSsxMDsgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gNjQwOyAgICAgICAgICAgICAgICAgICAgICAgIH19LGhlaWdodDogZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHNpemUgPSAkKHRoaXMpLmRhdGEoInNpemUiKTsgICAgICAgICAgICAgICAgICAgICAgICBpZiAoc2l6ZSkgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplYXJyID0gc2l6ZS5zcGxpdCgiLCIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcGFyc2VJbnQoc2l6ZWFyclsxXSkrMTA7ICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDQ2MDsgICAgICAgICAgICAgICAgICAgICAgICB9fSxvbkNvbXBsZXRlOiBmdW5jdGlvbigpIHt2YXIgc2l6ZSA9ICQodGhpcykuZGF0YSgic2l6ZSIpOyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzaXplKSB7ICAgIHZhciBzaXplYXJyID0gc2l6ZS5zcGxpdCgiLCIpOyAgICB2YXIgaWZyYW1lYm94ID0gJCggIiNjYm94TG9hZGVkQ29udGVudCBpZnJhbWUiICk7ICAgIGlmIChpZnJhbWVib3gubGVuZ3RoKSB7ICAgIGlmcmFtZWJveC5hdHRyKCJ3aWR0aCIsIHNpemVhcnJbMF0pLmF0dHIoImhlaWdodCIsIHNpemVhcnJbMV0pOyAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgfX19KTsgICAgICAgICAgICAgICAgJCgiLnNib2FyZCAuaWNib3gsIC5zYm9hcmQgLnNiLXRodW1iIC5pY2JveCIpLmNvbG9yYm94KHsgICAgICAgICAgICAgICAgICAgIHBob3RvOiB0cnVlLCAgICAgICAgICAgICAgICAgICAgaHJlZjogZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuICQodGhpcykuYXR0cigiaHJlZiIpID8gJCh0aGlzKS5hdHRyKCJocmVmIikgOiAkKHRoaXMpLmRhdGEoImhyZWYiKTsgICAgICAgICAgICAgICAgICAgIH0sICAgICAgICAgICAgICAgICAgICBtYXhXaWR0aDogIjk1JSIsICAgICAgICAgICAgICAgICAgICBtYXhIZWlnaHQ6ICI5NSUiLCAgICAgICAgICAgICAgICAgICAgb25Db21wbGV0ZTogZnVuY3Rpb24oKSB7aWYoICQodGhpcykuY2xvc2VzdCgiLnRpbWVsaW5lLXJvdyIpLmF0dHIoImlkIikgKXt2YXIgX2NoaWxkcyA9ICIjY2hpbGRzXyIgKyAkKHRoaXMpLmNsb3Nlc3QoIi50aW1lbGluZS1yb3ciKS5hdHRyKCJpZCIpO31lbHNle3ZhciBfY2hpbGRzID0gIiNjaGlsZHNfIiArICQodGhpcykuY2xvc2VzdCgiLnNiLWl0ZW0iKS5hdHRyKCJpZCIpO31pZigkKF9jaGlsZHMpLmxlbmd0aCl7dmFyIF9jaGlsZEl0ZW1zID0gJChfY2hpbGRzKS5odG1sKCk7JCgiI2Nib3hMb2FkZWRDb250ZW50IikuYXBwZW5kKF9jaGlsZEl0ZW1zICsgIjxpPjwvaT48aT48L2k+Iik7JCgiI2Nib3hMb2FkZWRDb250ZW50IikuY2hpbGRyZW4oImkiKS5maXJzdCgpLm9uKCJjbGljayIsZnVuY3Rpb24oKXt2YXIgX1RoaXNJbWdzID0gJCgiI2Nib3hMb2FkZWRDb250ZW50IikuY2hpbGRyZW4oImltZyIpO19UaGlzSW1ncy5lYWNoKGZ1bmN0aW9uKGksdil7aWYoJCh0aGlzKS5jc3MoImRpc3BsYXkiKSAhPSAibm9uZSIpe2lmKGkgPT0gMCl7JCh0aGlzKS5oaWRlKCk7X1RoaXNJbWdzLmxhc3QoKS5zaG93KCk7fWVsc2V7JCh0aGlzKS5oaWRlKCkucHJldigpLnNob3coKTt9cmV0dXJuIGZhbHNlO319KTt9KTskKCIjY2JveExvYWRlZENvbnRlbnQiKS5jaGlsZHJlbigiaSIpLmxhc3QoKS5vbigiY2xpY2siLGZ1bmN0aW9uKCl7dmFyIF9UaGlzSW1ncyA9ICQoIiNjYm94TG9hZGVkQ29udGVudCIpLmNoaWxkcmVuKCJpbWciKTtfVGhpc0ltZ3MuZWFjaChmdW5jdGlvbihpLHYpe2lmKCQodGhpcykuY3NzKCJkaXNwbGF5IikgIT0gIm5vbmUiKXtpZihfVGhpc0ltZ3MubGFzdCgpLmluZGV4KCkgPT0gaSl7JCh0aGlzKS5oaWRlKCk7X1RoaXNJbWdzLmZpcnN0KCkuc2hvdygpO31lbHNleyQodGhpcykuaGlkZSgpLm5leHQoKS5zaG93KCk7fXJldHVybiBmYWxzZTt9fSk7fSk7fX0gICAgICAgICAgICAgICAgfSk7ICAgICAgICAgICAgICAgICQoIi5zYm9hcmQgLmlubGluZSwgLnNib2FyZCAuc2ItdGh1bWIgLmlubGluZSIpLmNvbG9yYm94KHsgICAgICAgICAgICAgICAgICAgIGlubGluZTogdHJ1ZSwgICAgICAgICAgICAgICAgICAgIG1heFdpZHRoOiAiOTUlIiwgICAgICAgICAgICAgICAgICAgIG1heEhlaWdodDogIjk1JSJ9KTsgICAgICAgICAgICAkKGRvY3VtZW50KS5iaW5kKCJjYm94X2NvbXBsZXRlIiwgZnVuY3Rpb24oKXsgJCh3aW5kb3cpLnNjcm9sbFRvcCgkKHdpbmRvdykuc2Nyb2xsVG9wKCkrMSk7IH0pOyAgICAgICAgICAgICQod2luZG93KS5vbigicmVzaXplIiwgZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgIGlmIChqUXVlcnkoIiNjYm94T3ZlcmxheSIpLmlzKCI6dmlzaWJsZSIpKSB7ICAgICAgICAgICAgICAgICAgICB2YXIgd3NpemUgPSBzYl9nZXR3aW5zaXplKCk7ICAgICAgICAgICAgICAgICAgICB2YXIgY2JveCA9ICQoICIjY2JveExvYWRlZENvbnRlbnQiICk7ICAgICAgICAgICAgICAgICAgICB2YXIgaWZyYW1lYm94ID0gJCggIiNjYm94TG9hZGVkQ29udGVudCBpZnJhbWUiICk7ICAgICAgICAgICAgICAgICAgICBpZiAoIGlmcmFtZWJveC5sZW5ndGggKSB7ICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGlmcmFtZVdpZHRoID0gaWZyYW1lYm94LmF0dHIoIndpZHRoIik7ICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGlmcmFtZUhlaWdodCA9IGlmcmFtZWJveC5hdHRyKCJoZWlnaHQiKTsgICAgICAgICAgICAgICAgICAgICAgICBpZiAoICQod2luZG93KS53aWR0aCgpIDw9IDc2NyApIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHBoZWlnaHQgPSBNYXRoLnJvdW5kKCAoaWZyYW1lSGVpZ2h0IC8gaWZyYW1lV2lkdGgpICogOTUgKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgalF1ZXJ5LmNvbG9yYm94LnJlc2l6ZSh7d2lkdGg6ICI5NSUiLCBoZWlnaHQ6IHBoZWlnaHQrIiUifSk7ICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCBjYm94LmNoaWxkcmVuKCJkaXYuc2Itc2xpZGUiKS5sZW5ndGggPiAwKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqUXVlcnkuY29sb3Jib3gucmVzaXplKHttYXhXaWR0aDoiOTUlIiwgbWF4SGVpZ2h0OiI5NSUifSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIGlmcmFtZUhlaWdodCA+IHdzaXplLm5ld0hlaWdodCApIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbmV3V2lkdGggPSBNYXRoLnJvdW5kKCAod3NpemUubmV3SGVpZ2h0ICogaWZyYW1lV2lkdGgpIC8gaWZyYW1lSGVpZ2h0KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZnJhbWVXaWR0aCA9IG5ld1dpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmcmFtZUhlaWdodCA9IHdzaXplLm5ld0hlaWdodDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIGlmcmFtZVdpZHRoID4gd3NpemUubmV3V2lkdGggKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmcmFtZVdpZHRoID0gd3NpemUubmV3V2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmcmFtZUhlaWdodCA9IHdzaXplLm5ld0hlaWdodDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqUXVlcnkuY29sb3Jib3gucmVzaXplKHsgd2lkdGg6IHBhcnNlSW50KGlmcmFtZVdpZHRoKSsxMCwgaGVpZ2h0OiBwYXJzZUludChpZnJhbWVIZWlnaHQpKzEwIH0pOyAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsgICAgICAgICAgICAgICAgICAgICAgICBqUXVlcnkuY29sb3Jib3gucmVzaXplKHttYXhXaWR0aDoiOTUlIiwgbWF4SGVpZ2h0OiI5NSUifSk7ICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIH0gICAgICAgICAgICB9KTsgICAgICAgICAgICB9KTsgICAgICAgIDwvc2NyaXB0PjwhLS0gRW5kIEFYIFNvY2lhbCBTdHJlYW0gUGx1Z2luIC0gY2FjaGUgaXMgZW5hYmxlZCAtIGR1cmF0aW9uOiAzNjAgbWludXRlcyAtLT4g, IDwhLS0gQVggU29jaWFsIFN0cmVhbSBQbHVnaW4gQnkgQXhlbnQgTWVkaWEgLS0+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4jdGltZWxpbmVfd2FsbDU4NjY3bW9kZXJuMi5zYm9hcmQgLnNiLWl0ZW0sICN0aW1lbGluZV93YWxsNTg2Njdtb2Rlcm4yLnNib2FyZCAuc2ItaXNpemVyIHsgd2lkdGg6IDMyLjAwMCU7IG1hcmdpbi1ib3R0b206IDI0LjAwMHB4OyB9ICAgICAgICAgICAgICAgICAgICAgICAgI3RpbWVsaW5lX3dhbGw1ODY2N21vZGVybjIuc2JvYXJkIC5zYi1pdGVtLnNiLXR3b2ZvbGQgeyB3aWR0aDogNjYuMDAwJTsgfSAgICAgICAgICAgICAgICAgICAgICAgICN0aW1lbGluZV93YWxsNTg2Njdtb2Rlcm4yLnNib2FyZCAuc2ItaXRlbS5zYi10aHJlZWZvbGQgeyB3aWR0aDogMTAwLjAwMCU7IH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3RpbWVsaW5lX3dhbGw1ODY2N21vZGVybjIuc2JvYXJkIC5zYi1nc2l6ZXIgeyB3aWR0aDogMi4wMDAlOyB9QG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7ICN0aW1lbGluZV93YWxsNTg2Njdtb2Rlcm4yLnNib2FyZCAuc2ItaXRlbSwgI3RpbWVsaW5lX3dhbGw1ODY2N21vZGVybjIuc2JvYXJkIC5zYi1pc2l6ZXIgeyB3aWR0aDogMzEuNjY3JTsgbWFyZ2luLWJvdHRvbTogMjQuMDAwcHg7IH0gICAgICAgICAgICAgICAgICAgICAgICAjdGltZWxpbmVfd2FsbDU4NjY3bW9kZXJuMi5zYm9hcmQgLnNiLWl0ZW0uc2ItdHdvZm9sZCB7IHdpZHRoOiA2NS44MzQlOyB9ICAgICAgICAgICAgICAgICAgICAgICAgI3RpbWVsaW5lX3dhbGw1ODY2N21vZGVybjIuc2JvYXJkIC5zYi1pdGVtLnNiLXRocmVlZm9sZCB7IHdpZHRoOiAxMDAuMDAxJTsgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAjdGltZWxpbmVfd2FsbDU4NjY3bW9kZXJuMi5zYm9hcmQgLnNiLWdzaXplciB7IHdpZHRoOiAyLjUwMCU7IH0gfUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7ICN0aW1lbGluZV93YWxsNTg2Njdtb2Rlcm4yLnNib2FyZCAuc2ItaXRlbSwgI3RpbWVsaW5lX3dhbGw1ODY2N21vZGVybjIuc2JvYXJkIC5zYi1pc2l6ZXIgeyB3aWR0aDogMzEuMjUwJTsgbWFyZ2luLWJvdHRvbTogMjQuMDAwcHg7IH0gICAgICAgICAgICAgICAgICAgICAgICAjdGltZWxpbmVfd2FsbDU4NjY3bW9kZXJuMi5zYm9hcmQgLnNiLWl0ZW0uc2ItdHdvZm9sZCB7IHdpZHRoOiA2NS42MjUlOyB9ICAgICAgICAgICAgICAgICAgICAgICAgI3RpbWVsaW5lX3dhbGw1ODY2N21vZGVybjIuc2JvYXJkIC5zYi1pdGVtLnNiLXRocmVlZm9sZCB7IHdpZHRoOiAxMDAuMDAwJTsgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAjdGltZWxpbmVfd2FsbDU4NjY3bW9kZXJuMi5zYm9hcmQgLnNiLWdzaXplciB7IHdpZHRoOiAzLjEyNSU7IH0gfUBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7ICN0aW1lbGluZV93YWxsNTg2Njdtb2Rlcm4yLnNib2FyZCAuc2ItaXRlbSwgI3RpbWVsaW5lX3dhbGw1ODY2N21vZGVybjIuc2JvYXJkIC5zYi1pc2l6ZXIgeyB3aWR0aDogMzAuNjY3JTsgbWFyZ2luLWJvdHRvbTogMjQuMDAwcHg7IH0gICAgICAgICAgICAgICAgICAgICAgICAjdGltZWxpbmVfd2FsbDU4NjY3bW9kZXJuMi5zYm9hcmQgLnNiLWl0ZW0uc2ItdHdvZm9sZCB7IHdpZHRoOiA2NS4zMzQlOyB9ICAgICAgICAgICAgICAgICAgICAgICAgI3RpbWVsaW5lX3dhbGw1ODY2N21vZGVybjIuc2JvYXJkIC5zYi1pdGVtLnNiLXRocmVlZm9sZCB7IHdpZHRoOiAxMDAuMDAxJTsgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAjdGltZWxpbmVfd2FsbDU4NjY3bW9kZXJuMi5zYm9hcmQgLnNiLWdzaXplciB7IHdpZHRoOiA0LjAwMCU7IH0gfUBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7ICN0aW1lbGluZV93YWxsNTg2Njdtb2Rlcm4yLnNib2FyZCAuc2ItaXRlbSwgI3RpbWVsaW5lX3dhbGw1ODY2N21vZGVybjIuc2JvYXJkIC5zYi1pc2l6ZXIgeyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMjQuMDAwcHg7IH0gICAgICAgICAgICAgICAgICAgICAgICAjdGltZWxpbmVfd2FsbDU4NjY3bW9kZXJuMi5zYm9hcmQgLnNiLWl0ZW0uc2ItdHdvZm9sZCB7IHdpZHRoOiAxMDAlOyB9ICAgICAgICAgICAgICAgICAgICAgICAgI3RpbWVsaW5lX3dhbGw1ODY2N21vZGVybjIuc2JvYXJkIC5zYi1pdGVtLnNiLXRocmVlZm9sZCB7IHdpZHRoOiAxMDAlOyB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICN0aW1lbGluZV93YWxsNTg2Njdtb2Rlcm4yLnNib2FyZCAuc2ItZ3NpemVyIHsgd2lkdGg6IDAlOyB9IH1AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkgeyAjdGltZWxpbmVfd2FsbDU4NjY3bW9kZXJuMi5zYm9hcmQgLnNiLWl0ZW0sICN0aW1lbGluZV93YWxsNTg2Njdtb2Rlcm4yLnNib2FyZCAuc2ItaXNpemVyIHsgd2lkdGg6IDQ2LjI1MCU7IG1hcmdpbi1ib3R0b206IDI0LjAwMHB4OyB9ICAgICAgICAgICAgICAgICAgICAgICAgI3RpbWVsaW5lX3dhbGw1ODY2N21vZGVybjIuc2JvYXJkIC5zYi1pdGVtLnNiLXR3b2ZvbGQgeyB3aWR0aDogMTAwLjAwMCU7IH0gICAgICAgICAgICAgICAgICAgICAgICAjdGltZWxpbmVfd2FsbDU4NjY3bW9kZXJuMi5zYm9hcmQgLnNiLWl0ZW0uc2ItdGhyZWVmb2xkIHsgd2lkdGg6IDE1My43NTAlOyB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICN0aW1lbGluZV93YWxsNTg2Njdtb2Rlcm4yLnNib2FyZCAuc2ItZ3NpemVyIHsgd2lkdGg6IDcuNTAwJTsgfSB9QG1lZGlhIChtYXgtd2lkdGg6IDMxOXB4KSB7ICN0aW1lbGluZV93YWxsNTg2Njdtb2Rlcm4yLnNib2FyZCAuc2ItaXRlbSwgI3RpbWVsaW5lX3dhbGw1ODY2N21vZGVybjIuc2JvYXJkIC5zYi1pc2l6ZXIgeyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMjMuOTk5cHg7IH0gICAgICAgICAgICAgICAgICAgICAgICAjdGltZWxpbmVfd2FsbDU4NjY3bW9kZXJuMi5zYm9hcmQgLnNiLWl0ZW0uc2ItdHdvZm9sZCB7IHdpZHRoOiAxMDAlOyB9ICAgICAgICAgICAgICAgICAgICAgICAgI3RpbWVsaW5lX3dhbGw1ODY2N21vZGVybjIuc2JvYXJkIC5zYi1pdGVtLnNiLXRocmVlZm9sZCB7IHdpZHRoOiAxMDAlOyB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICN0aW1lbGluZV93YWxsNTg2Njdtb2Rlcm4yLnNib2FyZCAuc2ItZ3NpemVyIHsgd2lkdGg6IDAlOyB9IH0jc2Jfd2FsbDU4NjY3bW9kZXJuMiAuc2ItZmFjZWJvb2suc2ItaG92ZXI6aG92ZXIsICNzYl93YWxsNTg2Njdtb2Rlcm4yIC5zYi1mYWNlYm9vay5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjogIzMwNTc5MCAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjogIzMwNTc5MCAhaW1wb3J0YW50O2NvbG9yOiAjZmZmICFpbXBvcnRhbnR9I3NiX3dhbGw1ODY2N21vZGVybjIgLnNiLXR3aXR0ZXIuc2ItaG92ZXI6aG92ZXIsICNzYl93YWxsNTg2Njdtb2Rlcm4yIC5zYi10d2l0dGVyLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjMDZkMGZlICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiAjMDZkMGZlICFpbXBvcnRhbnQ7Y29sb3I6ICNmZmYgIWltcG9ydGFudH0jc2Jfd2FsbDU4NjY3bW9kZXJuMiAuc2ItdHVtYmxyLnNiLWhvdmVyOmhvdmVyLCAjc2Jfd2FsbDU4NjY3bW9kZXJuMiAuc2ItdHVtYmxyLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjMkU0RTY1ICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiAjMkU0RTY1ICFpbXBvcnRhbnQ7Y29sb3I6ICNmZmYgIWltcG9ydGFudH0jc2Jfd2FsbDU4NjY3bW9kZXJuMiAuc2ItZGVsaWNpb3VzLnNiLWhvdmVyOmhvdmVyLCAjc2Jfd2FsbDU4NjY3bW9kZXJuMiAuc2ItZGVsaWNpb3VzLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ2ZWFlICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiAjMmQ2ZWFlICFpbXBvcnRhbnQ7Y29sb3I6ICNmZmYgIWltcG9ydGFudH0jc2Jfd2FsbDU4NjY3bW9kZXJuMiAuc2ItcGludGVyZXN0LnNiLWhvdmVyOmhvdmVyLCAjc2Jfd2FsbDU4NjY3bW9kZXJuMiAuc2ItcGludGVyZXN0LmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjY2IxMjE4ICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiAjY2IxMjE4ICFpbXBvcnRhbnQ7Y29sb3I6ICNmZmYgIWltcG9ydGFudH0jc2Jfd2FsbDU4NjY3bW9kZXJuMiAuc2ItZmxpY2tyLnNiLWhvdmVyOmhvdmVyLCAjc2Jfd2FsbDU4NjY3bW9kZXJuMiAuc2ItZmxpY2tyLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMTg1ICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiAjZmYwMTg1ICFpbXBvcnRhbnQ7Y29sb3I6ICNmZmYgIWltcG9ydGFudH0jc2Jfd2FsbDU4NjY3bW9kZXJuMiAuc2ItaW5zdGFncmFtLnNiLWhvdmVyOmhvdmVyLCAjc2Jfd2FsbDU4NjY3bW9kZXJuMiAuc2ItaW5zdGFncmFtLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjMjk1NDc3ICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiAjMjk1NDc3ICFpbXBvcnRhbnQ7Y29sb3I6ICNmZmYgIWltcG9ydGFudH0jc2Jfd2FsbDU4NjY3bW9kZXJuMiAuc2IteW91dHViZS5zYi1ob3Zlcjpob3ZlciwgI3NiX3dhbGw1ODY2N21vZGVybjIgLnNiLXlvdXR1YmUuYWN0aXZle2JhY2tncm91bmQtY29sb3I6ICNiODAwMDAgIWltcG9ydGFudDtib3JkZXItY29sb3I6ICNiODAwMDAgIWltcG9ydGFudDtjb2xvcjogI2ZmZiAhaW1wb3J0YW50fSNzYl93YWxsNTg2Njdtb2Rlcm4yIC5zYi12aW1lby5zYi1ob3Zlcjpob3ZlciwgI3NiX3dhbGw1ODY2N21vZGVybjIgLnNiLXZpbWVvLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMGRjICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiAjMDBhMGRjICFpbXBvcnRhbnQ7Y29sb3I6ICNmZmYgIWltcG9ydGFudH0jc2Jfd2FsbDU4NjY3bW9kZXJuMiAuc2Itc3R1bWJsZXVwb24uc2ItaG92ZXI6aG92ZXIsICNzYl93YWxsNTg2Njdtb2Rlcm4yIC5zYi1zdHVtYmxldXBvbi5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjogI2VjNDQxNSAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjogI2VjNDQxNSAhaW1wb3J0YW50O2NvbG9yOiAjZmZmICFpbXBvcnRhbnR9I3NiX3dhbGw1ODY2N21vZGVybjIgLnNiLWRldmlhbnRhcnQuc2ItaG92ZXI6aG92ZXIsICNzYl93YWxsNTg2Njdtb2Rlcm4yIC5zYi1kZXZpYW50YXJ0LmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1ZDUxICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiAjNDk1ZDUxICFpbXBvcnRhbnQ7Y29sb3I6ICNmZmYgIWltcG9ydGFudH0jc2Jfd2FsbDU4NjY3bW9kZXJuMiAuc2ItcnNzLnNiLWhvdmVyOmhvdmVyLCAjc2Jfd2FsbDU4NjY3bW9kZXJuMiAuc2ItcnNzLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjZDc4YjJkICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiAjZDc4YjJkICFpbXBvcnRhbnQ7Y29sb3I6ICNmZmYgIWltcG9ydGFudH0jc2Jfd2FsbDU4NjY3bW9kZXJuMiAuc2Itc291bmRjbG91ZC5zYi1ob3Zlcjpob3ZlciwgI3NiX3dhbGw1ODY2N21vZGVybjIgLnNiLXNvdW5kY2xvdWQuYWN0aXZle2JhY2tncm91bmQtY29sb3I6ICNmZjMzMDAgIWltcG9ydGFudDtib3JkZXItY29sb3I6ICNmZjMzMDAgIWltcG9ydGFudDtjb2xvcjogI2ZmZiAhaW1wb3J0YW50fSNzYl93YWxsNTg2Njdtb2Rlcm4yIC5zYi12ay5zYi1ob3Zlcjpob3ZlciwgI3NiX3dhbGw1ODY2N21vZGVybjIgLnNiLXZrLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3NWEzICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiAjNGM3NWEzICFpbXBvcnRhbnQ7Y29sb3I6ICNmZmYgIWltcG9ydGFudH0jc2Jfd2FsbDU4NjY3bW9kZXJuMiAuc2ItbGlua2VkaW4uc2ItaG92ZXI6aG92ZXIsICNzYl93YWxsNTg2Njdtb2Rlcm4yIC5zYi1saW5rZWRpbi5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjogIzE4ODRCQyAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjogIzE4ODRCQyAhaW1wb3J0YW50O2NvbG9yOiAjZmZmICFpbXBvcnRhbnR9I3RpbWVsaW5lX3dhbGw1ODY2N21vZGVybjIuc2JvYXJkIC5zYi1pdGVtIC5zYi1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1fSN0aW1lbGluZV93YWxsNTg2Njdtb2Rlcm4yLnNib2FyZC5zYi1tb2Rlcm4yIC5zYi1pdGVtIC5zYi1pbmZvIGF7Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50fSN0aW1lbGluZV93YWxsNTg2Njdtb2Rlcm4yLnNib2FyZC5zYi1tb2Rlcm4yLCAjdGltZWxpbmVfd2FsbDU4NjY3bW9kZXJuMi5zYm9hcmQuc2ItbW9kZXJuMiBhe2ZvbnQtc2l6ZTogMTVweH0jdGltZWxpbmVfd2FsbDU4NjY3bW9kZXJuMi5zYm9hcmQuc2ItbW9kZXJuMiAuc2ItaGVhZGluZ3tmb250LXNpemU6IDE2cHggIWltcG9ydGFudH0jdGltZWxpbmVfd2FsbDU4NjY3bW9kZXJuMi5zYm9hcmQuc2ItbW9kZXJuMiAuc2ItaXRlbSAuc2ItdGl0bGUgYXtjb2xvcjogIzAwMDAwMH0jdGltZWxpbmVfd2FsbDU4NjY3bW9kZXJuMi5zYm9hcmQuc2ItbW9kZXJuMiAuc2ItaXRlbXtjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpfSN0aW1lbGluZV93YWxsNTg2Njdtb2Rlcm4yLnNib2FyZCAuc2ItY29udGVudHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudH08L3N0eWxlPjxkaXYgaWQ9InNiX3dhbGw1ODY2N21vZGVybjIiPiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpbHRlci1pdGVtcyBzYi1tb2Rlcm4yIj4gICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ic2ItaG92ZXIgZmlsdGVyLWxhYmVsIGFjdGl2ZSIgZGF0YS1maWx0ZXI9IioiIHRpdGxlPSJBbGxlIGFuemVpZ2VuIj48aSBjbGFzcz0ic2ItaWNvbiBzYi1lbGxpcHNpcy1oIj48L2k+PC9zcGFuPjxzcGFuIGNsYXNzPSJzYi1ob3ZlciBzYi1pbnN0YWdyYW0gZmlsdGVyLWxhYmVsIiBkYXRhLWZpbHRlcj0iLnNiLWluc3RhZ3JhbSI+PGkgY2xhc3M9InNiLWljb24gc2ItaW5zdGFncmFtIj48L2k+PC9zcGFuPjxpbnB1dCB0eXBlPSJ0ZXh0IiBjbGFzcz0ic2Itc2VhcmNoIiBwbGFjZWhvbGRlcj0iU3VjaGUuLi4iIC8+ICAgICAgICAgICAgPC9kaXY+PGRpdiBpZD0idGltZWxpbmVfd2FsbDU4NjY3bW9kZXJuMiIgY2xhc3M9InNib2FyZCBzYi13YWxsIHNiLW1vZGVybjIgIHNiLW1vZGVybjItbGlnaHQiIGRhdGEtY29sdW1ucz48ZGl2IGNsYXNzPSJzYi1nc2l6ZXIiPjwvZGl2PjxkaXYgY2xhc3M9InNiLWlzaXplciI+PC9kaXY+PHAgY2xhc3M9InNib2FyZC1ub2RhdGEiPjxzdHJvbmc+QVggU29jaWFsIFN0cmVhbTogPC9zdHJvbmc+IFRoZXJlIGlzIG5vIGZlZWQgZGF0YSB0byBkaXNwbGF5ITwvcD48L2Rpdj48L2Rpdj4gICAgICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4gICAgICAgICAgICBqUXVlcnkoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCQpIHtmdW5jdGlvbiBzYl9nZXR3aW5zaXplKCkge3ZhciB3c2l6ZSA9IHt3aW5DdXJyZW50V2lkdGg6ICQod2luZG93KS53aWR0aCgpLG5ld1dpZHRoOiAwLHdpbkN1cnJlbnRIZWlnaHQ6ICQod2luZG93KS5oZWlnaHQoKSxuZXdIZWlnaHQ6IDB9O3ZhciBnYXBXaWR0aCA9IE1hdGgucm91bmQoKHdzaXplLndpbkN1cnJlbnRXaWR0aCAqIDE1KSAvIDEwMCk7dmFyIGN1cnJlbnRXaWR0aCA9IHdzaXplLndpbkN1cnJlbnRXaWR0aC1nYXBXaWR0aDt3c2l6ZS5uZXdXaWR0aCA9IGN1cnJlbnRXaWR0aC0xMDt2YXIgZ2FwSGVpZ2h0ID0gTWF0aC5yb3VuZCgod3NpemUud2luQ3VycmVudEhlaWdodCAqIDUpIC8gMTAwKTt2YXIgY3VycmVudEhlaWdodCA9IHdzaXplLndpbkN1cnJlbnRIZWlnaHQtZ2FwSGVpZ2h0O3dzaXplLm5ld0hlaWdodCA9IGN1cnJlbnRIZWlnaHQtMzA7cmV0dXJuIHdzaXplO30gICAgdmFyICR3YWxsID0gJCgiI3RpbWVsaW5lX3dhbGw1ODY2N21vZGVybjIiKS5pc290b3BlKHsgICAgICAgICAgICAgICAgICAgIGl0ZW1TZWxlY3RvcjogIi5zYi1pdGVtIiwgICAgICAgICAgICAgICAgICAgIGxheW91dE1vZGU6ICJtYXNvbnJ5IixnZXRTb3J0RGF0YTogeyAgICAgICAgICAgICAgICAgICAgICBkYXRlaWQ6IGZ1bmN0aW9uKCBpdGVtRWxlbSApIHsgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuICQoIGl0ZW1FbGVtICkuYXR0cigiaWQiKTsgICAgICAgICAgICAgICAgICAgICAgfX0sICAgICAgICAgICAgICAgICAgICBwZXJjZW50UG9zaXRpb246IHRydWUsICAgICAgICAgICAgICAgICAgICBtYXNvbnJ5OiB7ICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbldpZHRoOiAiLnNiLWlzaXplciIsICAgICAgICAgICAgICAgICAgICAgIGd1dHRlcjogIi5zYi1nc2l6ZXIiICAgICAgICAgICAgICAgICAgICB9LCAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbkR1cmF0aW9uOiA0MDAsICAgICAgICAgICAgICAgICAgICBvcmlnaW5MZWZ0OiB0cnVlLCAgICAgICAgICAgICAgICAgICAgICAgIH0pOyAgICAgICAgICAgICAgICAvKiBsYXlvdXQgd2FsbCBvbiByZWxvYWQgKi8gICAgICAgICAgICAgICAgZnVuY3Rpb24gc2JfcmVsb2Fkd2FsbCgkd2FsbCkgeyAgICAgICAgICAgICAgICAgICAgJCh3aW5kb3cpLm9uZSgidHJhbnNpdGlvbmVuZCB3ZWJraXRUcmFuc2l0aW9uRW5kIG9UcmFuc2l0aW9uRW5kIG90cmFuc2l0aW9uZW5kIE1TVHJhbnNpdGlvbkVuZCIsIGZ1bmN0aW9uKGUpIHsgICAgICAgICAgICAgICAgICAgICAgICAkKHdpbmRvdykudHJpZ2dlcigic2Nyb2xsIik7ICAgICAgICAgICAgICAgICAgICAgICAgJCh3aW5kb3cpLnRyaWdnZXIoInJlc2l6ZSIpOyR3YWxsLmlzb3RvcGUoImxheW91dCIpOyAgICAgICAgICAgICAgICAgICAgfSk7ICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgc2JfcmVsb2Fkd2FsbCgkd2FsbCk7alF1ZXJ5KCR3YWxsKS5TYlNob3dNb3JlKHtidG5UZXh0OiAiU2hvdyBNb3JlIix3NzY4OiA5LHc2MDA6IDIsdzQ4MDogNCx3MzIwOiAyfSk7ICAgICAgICAgICAgICAgICAgICAvKiBsYXlvdXQgd2FsbCBhZnRlciBlYWNoIGltYWdlIGxvYWRzICovICAgICAgICAgICAgICAgICAgICAkd2FsbC5pbWFnZXNMb2FkZWQoKS5wcm9ncmVzcyggZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgICAgICAgICAgJHdhbGwuaXNvdG9wZSgibGF5b3V0Iik7ICAgICAgICAgICAgICAgICAgICB9KTsgICAgICAgICAgICAgICAgLyogc2V0IHdhbGwgZ3JpZCBvbiBjb250YWluZXIgcmVzaXplICovICAgICAgICAgICAgICAgICQod2luZG93KS5yZXNpemUoZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeyAgICAgICAgICAgICAgICAgICAgICAgICQod2luZG93KS50cmlnZ2VyKCJzY3JvbGwiKTsgICAgICAgICAgICAgICAgICAgIH0sIDUwMCk7ICAgICAgICAgICAgICAgIH0pOyAgICAvKiBGaWx0ZXIgd2FsbCBieSBuZXR3b3JrcyAqLyQoIiNzYl93YWxsNTg2Njdtb2Rlcm4yIC5maWx0ZXItaXRlbXMiKS5vbigiY2xpY2siLCAic3BhbiIsIGZ1bmN0aW9uKCkgeyAgICAgICAgICAgICAgICAgICAgJCgiLmZpbHRlci1sYWJlbCwuc2ItZmlsdGVyIikucmVtb3ZlQ2xhc3MoImFjdGl2ZSIpOyAgICAgICAgICAgICAgICAgICAgdmFyIGZpbHRlclZhbHVlID0gJCh0aGlzKS5hZGRDbGFzcygiYWN0aXZlIikuYXR0cigiZGF0YS1maWx0ZXIiKTtmaWx0ZXJWYWx1ZSA9IChmaWx0ZXJWYWx1ZSAhPSAiKiIpID8gZmlsdGVyVmFsdWUgKyAiLCAuc2ItYWR2ZXJ0IiA6IGZpbHRlclZhbHVlO2lmICggJCh0aGlzKS5oYXNDbGFzcyggImZpbHRlci1sYWJlbCIgKSApIHskd2FsbC5pc290b3BlKHsgZmlsdGVyOiBmaWx0ZXJWYWx1ZSB9KTsgICAgICAgICAgICAgICAgICAgICR3YWxsLm9uZSggImFycmFuZ2VDb21wbGV0ZSIsIGZ1bmN0aW9uKCkgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHdpbmRvdykudHJpZ2dlcigicmVzaXplIik7ICAgICAgICAgICAgICAgICAgICB9KTsgICAgICAgICAgICAgICAgICAgIH0gICAgfSk7ICAgICAgICAgICAgICAgICQoIiNzYl93YWxsNTg2Njdtb2Rlcm4yIC5zYi1zZWFyY2giKS5rZXl1cChmdW5jdGlvbigpeyAgICAgICAgICAgICAgICAgICAgdmFyIGZpbHRlclZhbHVlID0gJCh0aGlzKS52YWwoKTsgICAgICAgICAgICAgICAgICAgIGlmIChmaWx0ZXJWYWx1ZSAhPSAiIikgeyAgICAgICAgICAgICAgICAgICAgICAgICR3YWxsLmlzb3RvcGUoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGZ1bmN0aW9uKCkgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuICgkKHRoaXMpLnRleHQoKS5zZWFyY2gobmV3IFJlZ0V4cChmaWx0ZXJWYWx1ZSwgImkiKSkgPiAwKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIH0pOyAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsgICAgICAgICAgICAgICAgICAgICAgICAkd2FsbC5pc290b3BlKHsgZmlsdGVyOiAiKiIgfSk7ICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICR3YWxsLm9uZSggImFycmFuZ2VDb21wbGV0ZSIsIGZ1bmN0aW9uKCkgeyAgICAgICAgICAgICAgICAgICAgICAgICQod2luZG93KS50cmlnZ2VyKCJyZXNpemUiKTsgICAgICAgICAgICAgICAgfSk7ICAgICAgICAgICAgICAgIH0pOyAgICAgICAgICAgICAgICAkKCIjc2Jfd2FsbDU4NjY3bW9kZXJuMiAuc2ItZmlsdGVyIikuY2xpY2soZnVuY3Rpb24oKXsgICAgICAgICAgICAgICAgICAgIHZhciBmaWx0ZXJUZXJtID0gJCh0aGlzKS5hdHRyKCJkYXRhLWZpbHRlciIpOyAgICAgICAgICAgICAgICAgICAgaWYgKGZpbHRlclRlcm0gIT0gIiIpIHt2YXIgZmlsdGVyUmVnZXggPSAvXlwuK1thLXpdKy1cZCstW1xzXFNdKyQvaWc7aWYgKGZpbHRlclJlZ2V4LnRlc3QoZmlsdGVyVGVybSkpIHskd2FsbC5pc290b3BlKHsgZmlsdGVyOiBmaWx0ZXJUZXJtIH0pO30gZWxzZSB7ICAgICAgICAgICAgICAgICAgICAgICAgJHdhbGwuaXNvdG9wZSh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gKCQodGhpcykudGV4dCgpLnNlYXJjaChuZXcgUmVnRXhwKGZpbHRlclRlcm0sICJpZyIpKSA+IDApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgfSk7ICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgJHdhbGwub25lKCAiYXJyYW5nZUNvbXBsZXRlIiwgZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICQod2luZG93KS50cmlnZ2VyKCJyZXNpemUiKTsgICAgICAgICAgICAgICAgICAgIH0pOyAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICB9KTtzY3JvbGxTdG9wKGZ1bmN0aW9uICgpIHsgICAgICAgICAgICAgICAgICAgICAgICAkd2FsbC5pc290b3BlKCJsYXlvdXQiKTsgICAgICAgICAgICAgICAgJCh3aW5kb3cpLnRyaWdnZXIoInJlc2l6ZSIpOyAgICAgICAgICAgICAgICAgICAgfSk7ICAgICAgICAgICAgICAgIGpRdWVyeSgiI3NiX3dhbGw1ODY2N21vZGVybjIiKS5vbigiY2xpY2siLCAiLnNiLWxvYWRtb3JlIiwgZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgIGxtb2JqID0gJCgiI3NiX3dhbGw1ODY2N21vZGVybjIgLnNiLWxvYWRtb3JlIik7ICAgICAgICAgICAgICAgIGxtbm9uY2UgPSBsbW9iai5hdHRyKCJkYXRhLW5vbmNlIik7JCgnI3NiX3dhbGw1ODY2N21vZGVybjIgLnNiLWxvYWRtb3JlJykuaHRtbCgnPHAgY2xhc3M9InNiLWxvYWRpbmciPiZuYnNwOzwvcD4nKTsgICAgICAgICAgICAgICAgJC5hamF4KHsgICAgICAgICAgICAgICAgdHlwZTogInBvc3QiLCAgICAgICAgICAgICAgICB1cmw6ICJodHRwczovL3d3dy5hcmxiZXJnLXdlbGxjb20uYXQvd3AtYWRtaW4vYWRtaW4tYWpheC5waHAiLCAgICAgICAgICAgICAgICBkYXRhOiB7ICAgICAgICAgICAgICAgICAgICBhY3Rpb246ICJzYl9sb2FkbW9yZSIsICAgICAgICAgICAgICAgICAgICBhdHRyOiB7InRoZW1lIjoiNTc5MTAiLCJyZXN1bHRzIjoiMyIsIndvcmRzIjoiNDAiLCJzbGljZXBvaW50IjoiMzAwIiwiY29tbWVudHdvcmRzIjoiMjAiLCJ0aXRsZXMiOiIxNSIsImRhdGVmb3JtYXQiOiJmcmllbmRseSIsInVzZXJpbmZvIjoidG9wIiwicmVhZG1vcmUiOiIxIiwib3JkZXIiOiJkYXRlIiwiZmlsdGVycyI6IjEiLCJmaWx0ZXJfYWRzIjoiMCIsImRpc3BsYXlfYWxsIjoiIiwibG9hZG1vcmUiOiIxIiwibGlnaHRib3h0eXBlIjoibWVkaWEiLCJsYXlvdXRfaW1hZ2UiOiJpbWdleHBhbmQiLCJsaW5rcyI6IjEiLCJub2ZvbGxvdyI6IjEiLCJodHRwcyI6IjEiLCJsYXp5bG9hZCI6IjAiLCJjYWNoZSI6IjM2MCIsImNyYXdsIjoiMTciLCJ0aW1lb3V0IjoiMTciLCJkZWJ1Z2xvZyI6IjAiLCJkaXNwbGF5X2FkcyI6eyJ3YWxsIjoiMCIsImdyaWQiOiIwIiwidGltZWxpbmUiOiIwIiwiZmVlZCI6IjAiLCJjYXJvdXNlbCI6IjAifSwiZGVmYXVsdF9maWx0ZXIiOiIiLCJmaWx0ZXJzX29yZGVyIjp7IjAiOnsiZmFjZWJvb2siOiIxIn0sIjEiOnsidHdpdHRlciI6IjAifSwiMiI6eyJ0dW1ibHIiOiIwIn0sIjMiOnsiZGVsaWNpb3VzIjoiMCJ9LCI0Ijp7InBpbnRlcmVzdCI6IjAifSwiNSI6eyJmbGlja3IiOiIwIn0sIjYiOnsiaW5zdGFncmFtIjoiMSJ9LCI3Ijp7InlvdXR1YmUiOiIwIn0sIjgiOnsidmltZW8iOiIwIn0sIjkiOnsidmluZSI6IjAifSwiMTAiOnsidmluZSI6IjEifSwiMTEiOnsidmluZSI6IjEifSwiMTIiOnsidmluZSI6IjEifSwiMTMiOnsidmluZSI6IjEifSwiMTQiOnsid29yZHByZXNzIjoiMSJ9LCIxNiI6eyJ3b3JkcHJlc3MiOjF9fSwibGl2ZSI6Im9mZiIsImxpdmVfaW50ZXJ2YWwiOiI1IiwidHJhbnNpdGlvbiI6IjQwMCIsInN0YWdnZXIiOiIiLCJmaWx0ZXJfc2VhcmNoIjoiMSIsIm9yaWdpbkxlZnQiOiJ0cnVlIiwid2FsbF93aWR0aCI6IiIsIndhbGxfaGVpZ2h0IjoiIiwiZml4V2lkdGgiOiJmYWxzZSIsImJyZWFrcG9pbnRzIjpbIjMiLCIzIiwiMyIsIjMiLCIxIiwiMiIsIjEiXSwiaXRlbXdpZHRoIjoiMjUwIiwic2hvd21vcmUiOnRydWUsImd1dHRlclgiOiIyNCIsImd1dHRlclkiOiIyNCIsImlkIjoiNTg2NjciLCJ0eXBlIjoid2FsbCJ9LCAgICAgICAgICAgICAgICAgICAgbm9uY2U6IGxtbm9uY2UsICAgICAgICAgICAgICAgICAgICBsYWJlbDogIndhbGw1ODY2N21vZGVybjIiICAgICAgICAgICAgICAgIH0sICAgICAgICAgICAgICAgIGNhY2hlOiBmYWxzZSAgICAgICAgICAgICAgICB9KSAgICAgICAgICAgICAgICAuZG9uZShmdW5jdGlvbiggcmVzcG9uc2UgKSB7ICAgICAgICAgICAgICAgICAgICAvKiBhcHBlbmQgYW5kIGxheW91dCBpdGVtcyAqLyAgICAgICAgICAgICAgICAgICAgdmFyIGxtZGF0YSA9ICQocmVzcG9uc2UpOyAgICAgICAgICAgICAgICAgICAgdmFyICRpdGVtcyA9IGxtZGF0YS5maWx0ZXIoIi5zYi1pdGVtIik7ICAgICAgICAgICAgICAgICAgICB2YXIgJHNsaWRlcyA9IGxtZGF0YS5maWx0ZXIoIi5zYi1zbGlkZSIpOyAgICAgICAgICAgICAgICAgICAgJHdhbGwuYXBwZW5kKCAkaXRlbXMgKS5pc290b3BlKCAiYXBwZW5kZWQiLCAkaXRlbXMgKTsgICAgICAgICAgICAgICAgICAgICQoIiNzYl9zbGlkZXNfd2FsbDU4NjY3bW9kZXJuMiIpLmFwcGVuZCggJHNsaWRlcyApOyAgICAgICAgICAgICAgICAgICAgJCh3aW5kb3cpLm9uZSgidHJhbnNpdGlvbmVuZCB3ZWJraXRUcmFuc2l0aW9uRW5kIG9UcmFuc2l0aW9uRW5kIG90cmFuc2l0aW9uZW5kIE1TVHJhbnNpdGlvbkVuZCIsIGZ1bmN0aW9uKGUpIHsgICAgICAgICAgICAgICAgICAgICAgICAkKHdpbmRvdykudHJpZ2dlcigicmVzaXplIik7ICAgICAgICAgICAgICAgICAgICAgICAgJHdhbGwub25lKCAibGF5b3V0Q29tcGxldGUiLCBmdW5jdGlvbigpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCh3aW5kb3cpLnRyaWdnZXIoInJlc2l6ZSIpOyAgICAgICAgICAgICAgICAgICAgICAgIH0pOyAgICAgICAgICAgICAgICAgICAgICAgICR3YWxsLmlzb3RvcGUoImxheW91dCIpOyAgICAgICAgICAgICAgICAgICAgfSk7JCgiLnNib2FyZCAuc2ItdGh1bWIgLmlmcmFtZSIpLmNvbG9yYm94KHtpZnJhbWU6IHRydWUsICAgICAgICAgICAgICAgICAgICBtYXhXaWR0aDogIjg1JSIsICAgICAgICAgICAgICAgICAgICBtYXhIZWlnaHQ6ICI5NSUiLHdpZHRoOiBmdW5jdGlvbigpIHsgICAgICAgICAgICAgICAgICAgICAgICB2YXIgc2l6ZSA9ICQodGhpcykuZGF0YSgic2l6ZSIpOyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzaXplKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVhcnIgPSBzaXplLnNwbGl0KCIsIik7ICAgICAgICAgICAgcmV0dXJuIHBhcnNlSW50KHNpemVhcnJbMF0pKzEwOyAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiA2NDA7ICAgICAgICAgICAgICAgICAgICAgICAgfX0saGVpZ2h0OiBmdW5jdGlvbigpIHsgICAgICAgICAgICAgICAgICAgICAgICB2YXIgc2l6ZSA9ICQodGhpcykuZGF0YSgic2l6ZSIpOyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzaXplKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVhcnIgPSBzaXplLnNwbGl0KCIsIik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBwYXJzZUludChzaXplYXJyWzFdKSsxMDsgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gNDYwOyAgICAgICAgICAgICAgICAgICAgICAgIH19LG9uQ29tcGxldGU6IGZ1bmN0aW9uKCkge3ZhciBzaXplID0gJCh0aGlzKS5kYXRhKCJzaXplIik7ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHNpemUpIHsgICAgdmFyIHNpemVhcnIgPSBzaXplLnNwbGl0KCIsIik7ICAgIHZhciBpZnJhbWVib3ggPSAkKCAiI2Nib3hMb2FkZWRDb250ZW50IGlmcmFtZSIgKTsgICAgaWYgKGlmcmFtZWJveC5sZW5ndGgpIHsgICAgaWZyYW1lYm94LmF0dHIoIndpZHRoIiwgc2l6ZWFyclswXSkuYXR0cigiaGVpZ2h0Iiwgc2l6ZWFyclsxXSk7ICAgIH0gICAgICAgICAgICAgICAgICAgICAgICB9fX0pOyAgICAgICAgICAgICAgICAkKCIuc2JvYXJkIC5pY2JveCwgLnNib2FyZCAuc2ItdGh1bWIgLmljYm94IikuY29sb3Jib3goeyAgICAgICAgICAgICAgICAgICAgcGhvdG86IHRydWUsICAgICAgICAgICAgICAgICAgICBocmVmOiBmdW5jdGlvbigpIHsgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gJCh0aGlzKS5hdHRyKCJocmVmIikgPyAkKHRoaXMpLmF0dHIoImhyZWYiKSA6ICQodGhpcykuZGF0YSgiaHJlZiIpOyAgICAgICAgICAgICAgICAgICAgfSwgICAgICAgICAgICAgICAgICAgIG1heFdpZHRoOiAiOTUlIiwgICAgICAgICAgICAgICAgICAgIG1heEhlaWdodDogIjk1JSIsICAgICAgICAgICAgICAgICAgICBvbkNvbXBsZXRlOiBmdW5jdGlvbigpIHtpZiggJCh0aGlzKS5jbG9zZXN0KCIudGltZWxpbmUtcm93IikuYXR0cigiaWQiKSApe3ZhciBfY2hpbGRzID0gIiNjaGlsZHNfIiArICQodGhpcykuY2xvc2VzdCgiLnRpbWVsaW5lLXJvdyIpLmF0dHIoImlkIik7fWVsc2V7dmFyIF9jaGlsZHMgPSAiI2NoaWxkc18iICsgJCh0aGlzKS5jbG9zZXN0KCIuc2ItaXRlbSIpLmF0dHIoImlkIik7fWlmKCQoX2NoaWxkcykubGVuZ3RoKXt2YXIgX2NoaWxkSXRlbXMgPSAkKF9jaGlsZHMpLmh0bWwoKTskKCIjY2JveExvYWRlZENvbnRlbnQiKS5hcHBlbmQoX2NoaWxkSXRlbXMgKyAiPGk+PC9pPjxpPjwvaT4iKTskKCIjY2JveExvYWRlZENvbnRlbnQiKS5jaGlsZHJlbigiaSIpLmZpcnN0KCkub24oImNsaWNrIixmdW5jdGlvbigpe3ZhciBfVGhpc0ltZ3MgPSAkKCIjY2JveExvYWRlZENvbnRlbnQiKS5jaGlsZHJlbigiaW1nIik7X1RoaXNJbWdzLmVhY2goZnVuY3Rpb24oaSx2KXtpZigkKHRoaXMpLmNzcygiZGlzcGxheSIpICE9ICJub25lIil7aWYoaSA9PSAwKXskKHRoaXMpLmhpZGUoKTtfVGhpc0ltZ3MubGFzdCgpLnNob3coKTt9ZWxzZXskKHRoaXMpLmhpZGUoKS5wcmV2KCkuc2hvdygpO31yZXR1cm4gZmFsc2U7fX0pO30pOyQoIiNjYm94TG9hZGVkQ29udGVudCIpLmNoaWxkcmVuKCJpIikubGFzdCgpLm9uKCJjbGljayIsZnVuY3Rpb24oKXt2YXIgX1RoaXNJbWdzID0gJCgiI2Nib3hMb2FkZWRDb250ZW50IikuY2hpbGRyZW4oImltZyIpO19UaGlzSW1ncy5lYWNoKGZ1bmN0aW9uKGksdil7aWYoJCh0aGlzKS5jc3MoImRpc3BsYXkiKSAhPSAibm9uZSIpe2lmKF9UaGlzSW1ncy5sYXN0KCkuaW5kZXgoKSA9PSBpKXskKHRoaXMpLmhpZGUoKTtfVGhpc0ltZ3MuZmlyc3QoKS5zaG93KCk7fWVsc2V7JCh0aGlzKS5oaWRlKCkubmV4dCgpLnNob3coKTt9cmV0dXJuIGZhbHNlO319KTt9KTt9fSAgICAgICAgICAgICAgICB9KTsgICAgICAgICAgICAgICAgJCgiLnNib2FyZCAuaW5saW5lLCAuc2JvYXJkIC5zYi10aHVtYiAuaW5saW5lIikuY29sb3Jib3goeyAgICAgICAgICAgICAgICAgICAgaW5saW5lOiB0cnVlLCAgICAgICAgICAgICAgICAgICAgbWF4V2lkdGg6ICI5NSUiLCAgICAgICAgICAgICAgICAgICAgbWF4SGVpZ2h0OiAiOTUlIn0pOyAgICAgICAgICAgICAgICAgICAgJCgiI3NiX3dhbGw1ODY2N21vZGVybjIgLnNiLWxvYWRtb3JlIikuaHRtbCgiPHA+TWVociBsYWRlbjwvcD4iKTsgICAgICAgICAgICAgICAgfSkgICAgICAgICAgICAgICAgLmZhaWwoZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgICAgICBhbGVydCgiUHJvYmxlbSByZWFkaW5nIHRoZSBmZWVkIGRhdGEhIik7ICAgICAgICAgICAgICAgIH0pOyAgICAgICAgICAgICAgICB9KTsgICAgICAgIGpRdWVyeSgiLnNib2FyZCIpLm9uKCJjbGljayIsICIuc2ItZmV0Y2hjb21tZW50cyBhLnNiLXRyaWdnZXJjb21tZW50cyIsIGZ1bmN0aW9uKCkgeyAgICAgICAgICAgIGZjb2JqID0gJCh0aGlzKS5wYXJlbnQoKTsgICAgICAgICAgICBmY25vbmNlID0gZmNvYmouYXR0cigiZGF0YS1ub25jZSIpO2Zjb2JqLmh0bWwoJzxwIGNsYXNzPSJzYi1sb2FkaW5nIj4mbmJzcDs8L3A+Jyk7ICAgICAgICAgICAgJC5hamF4KHsgICAgICAgICAgICAgICAgdHlwZTogInBvc3QiLCAgICAgICAgICAgICAgICB1cmw6ICJodHRwczovL3d3dy5hcmxiZXJnLXdlbGxjb20uYXQvd3AtYWRtaW4vYWRtaW4tYWpheC5waHAiLCAgICAgICAgICAgICAgICBkYXRhOiB7ICAgICAgICAgICAgICAgICAgICBhY3Rpb246ICJzYl9mZXRjaGNvbW1lbnRzIiwgICAgICAgICAgICAgICAgICAgIG5ldHdvcms6IGZjb2JqLmF0dHIoImRhdGEtbmV0d29yayIpLCAgICAgICAgICAgICAgICAgICAgYXR0cjogeyJ0aGVtZSI6IjU3OTEwIiwicmVzdWx0cyI6IjMiLCJ3b3JkcyI6IjQwIiwic2xpY2Vwb2ludCI6IjMwMCIsImNvbW1lbnR3b3JkcyI6IjIwIiwidGl0bGVzIjoiMTUiLCJkYXRlZm9ybWF0IjoiZnJpZW5kbHkiLCJ1c2VyaW5mbyI6InRvcCIsInJlYWRtb3JlIjoiMSIsIm9yZGVyIjoiZGF0ZSIsImZpbHRlcnMiOiIxIiwiZmlsdGVyX2FkcyI6IjAiLCJkaXNwbGF5X2FsbCI6IiIsImxvYWRtb3JlIjoiMSIsImxpZ2h0Ym94dHlwZSI6Im1lZGlhIiwibGF5b3V0X2ltYWdlIjoiaW1nZXhwYW5kIiwibGlua3MiOiIxIiwibm9mb2xsb3ciOiIxIiwiaHR0cHMiOiIxIiwibGF6eWxvYWQiOiIwIiwiY2FjaGUiOiIzNjAiLCJjcmF3bCI6IjE3IiwidGltZW91dCI6IjE3IiwiZGVidWdsb2ciOiIwIiwiZGlzcGxheV9hZHMiOnsid2FsbCI6IjAiLCJncmlkIjoiMCIsInRpbWVsaW5lIjoiMCIsImZlZWQiOiIwIiwiY2Fyb3VzZWwiOiIwIn0sImRlZmF1bHRfZmlsdGVyIjoiIiwiZmlsdGVyc19vcmRlciI6eyIwIjp7ImZhY2Vib29rIjoiMSJ9LCIxIjp7InR3aXR0ZXIiOiIwIn0sIjIiOnsidHVtYmxyIjoiMCJ9LCIzIjp7ImRlbGljaW91cyI6IjAifSwiNCI6eyJwaW50ZXJlc3QiOiIwIn0sIjUiOnsiZmxpY2tyIjoiMCJ9LCI2Ijp7Imluc3RhZ3JhbSI6IjEifSwiNyI6eyJ5b3V0dWJlIjoiMCJ9LCI4Ijp7InZpbWVvIjoiMCJ9LCI5Ijp7InZpbmUiOiIwIn0sIjEwIjp7InZpbmUiOiIxIn0sIjExIjp7InZpbmUiOiIxIn0sIjEyIjp7InZpbmUiOiIxIn0sIjEzIjp7InZpbmUiOiIxIn0sIjE0Ijp7IndvcmRwcmVzcyI6IjEifSwiMTYiOnsid29yZHByZXNzIjoxfX0sImxpdmUiOiJvZmYiLCJsaXZlX2ludGVydmFsIjoiNSIsInRyYW5zaXRpb24iOiI0MDAiLCJzdGFnZ2VyIjoiIiwiZmlsdGVyX3NlYXJjaCI6IjEiLCJvcmlnaW5MZWZ0IjoidHJ1ZSIsIndhbGxfd2lkdGgiOiIiLCJ3YWxsX2hlaWdodCI6IiIsImZpeFdpZHRoIjoiZmFsc2UiLCJicmVha3BvaW50cyI6WyIzIiwiMyIsIjMiLCIzIiwiMSIsIjIiLCIxIl0sIml0ZW13aWR0aCI6IjI1MCIsInNob3dtb3JlIjp0cnVlLCJndXR0ZXJYIjoiMjQiLCJndXR0ZXJZIjoiMjQiLCJpZCI6IjU4NjY3IiwidHlwZSI6IndhbGwifSwgICAgICAgICAgICAgICAgICAgIGlkOiBmY29iai5hdHRyKCJkYXRhLWlkIiksICAgICAgICAgICAgICAgICAgICBmZWVkOiBmY29iai5hdHRyKCJkYXRhLWZlZWQiKSwgICAgICAgICAgICAgICAgICAgIGxpbms6IGZjb2JqLmF0dHIoImRhdGEtbGluayIpLCAgICAgICAgICAgICAgICAgICAgbm9uY2U6IGZjbm9uY2UsICAgICAgICAgICAgICAgICAgICBsYWJlbDogIndhbGw1ODY2N21vZGVybjIiICAgICAgICAgICAgICAgIH0sICAgICAgICAgICAgICAgIGNhY2hlOiBmYWxzZSAgICAgICAgICAgIH0pICAgICAgICAgICAgLmRvbmUoZnVuY3Rpb24oIHJlc3BvbnNlICkgeyAgICAgICAgICAgICAgICAvKiByZXBsYWNlIGNvbW1lbnRzICovICAgICAgICAgICAgICAgIC8qIHJlLWxheW91dCB3YWxsICovICAgICAgICAgICAgICAgIGZjb2JqLmh0bWwocmVzcG9uc2UpLnByb21pc2UoKS5kb25lKGZ1bmN0aW9uKCkgeyAgICAgICAgICAgICAgICAgICAgJHdhbGwuaXNvdG9wZSgibGF5b3V0Iik7ICAgICAgICAgICAgICAgICAgICAkKHdpbmRvdykudHJpZ2dlcigic2Nyb2xsIik7ICAgICAgICAgICAgICAgIH0pOyAgICAgICAgICAgIH0pICAgICAgICAgICAgLmZhaWwoZnVuY3Rpb24oKSB7ICAgICAgICAgICAgICAgIGZjb2JqLmh0bWwoJzxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgY2xhc3M9InNiLXRyaWdnZXJjb21tZW50cyI+QW5tZXJrdW5nZW4gYW56ZWlnZW48L2E+Jyk7ICAgICAgICAgICAgICAgIGFsZXJ0KCJQcm9ibGVtIHJlYWRpbmcgdGhlIGNvbW1lbnRzIGZlZWQgZGF0YSEiKTsgICAgICAgICAgICB9KTsgICAgICAgIH0pOyAgICAgICAgICAgIH0pOyAgICAgICAgPC9zY3JpcHQ+PCEtLSBFbmQgQVggU29jaWFsIFN0cmVhbSBQbHVnaW4gLSBjYWNoZSBpcyBlbmFibGVkIC0gZHVyYXRpb246IDM2MCBtaW51dGVzIC0tPjxiciAvPgo=, Die einzigartige Kongress- und Eventdestination, https://policies.google.com/privacy?hl=de, https://www.hotelolympia.at/datenschutz-erklaerung/.
Tb 2 Uni Bamberg,
Sylt Fräulein Magazin,
Unfall A8 Heute Zusmarshausen,
Motorrad Standgeräusch Db Liste,
Alte Wache, Siegfried-meister-straße, Landsberg Am Lech,
Linieren Von Motorradteilen,
Abmeldung Prüfungsleistung Uni Freiburg,
Mcdonald's Dortmund - Angebote,
Cafeteria Uni Bayreuth,