{"id":8959,"date":"2026-05-11T11:14:20","date_gmt":"2026-05-11T09:14:20","guid":{"rendered":"https:\/\/kryptozukunft.com\/?p=8959"},"modified":"2026-05-11T11:14:47","modified_gmt":"2026-05-11T09:14:47","slug":"bitget-referral-code-2026-krypto30-30-gebuehren-sparen-bis-zu-6-200-usdt-bonus-sichern","status":"publish","type":"post","link":"https:\/\/kryptozukunft.com\/en\/2026\/05\/11\/bitget-referral-code-2026-krypto30-30-gebuehren-sparen-bis-zu-6-200-usdt-bonus-sichern\/","title":{"rendered":"Bitget Referral Code 2026: krypto30 \u2013 30% Geb\u00fchren sparen &amp; bis zu 6.200 USDT Bonus sichern"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Bitget Referral Code 2026: krypto30 \u2013 30% Geb\u00fchren sparen &amp; bis zu 6.200 USDT Bonus sichern<\/h1>\n\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Article\",\n  \"headline\": \"Bitget Referral Code 2026: krypto30 \u2013 30% Geb\u00fchren sparen & bis zu 6.200 USDT Bonus sichern\",\n  \"description\": \"Bitget Referralcode 2026: Mit Code krypto30 dauerhaft 30% auf alle Handelsgeb\u00fchren sparen und bis zu 6.200 USDT Willkommensbonus erhalten. Registrierungslink: bonus.bitget.com\/Kryptozukunft1. Bitget 2026: 20 Mio.+ Nutzer, MiCA-konform, Spot, Futures (125\u00d7), Copy-Trading, Staking, Web3 Wallet, SEPA kostenlos. Vollst\u00e4ndige Schritt-f\u00fcr-Schritt-Anleitung zur Aktivierung.\",\n  \"datePublished\": \"2026-05-11\",\n  \"dateModified\": \"2026-05-11\",\n  \"author\": {\"@type\": \"Person\", \"name\": \"Felix Rieger\", \"url\": \"https:\/\/kryptozukunft.com\/author\/\"},\n  \"publisher\": {\"@type\": \"Organization\", \"name\": \"KryptoZukunft\", \"url\": \"https:\/\/kryptozukunft.com\"},\n  \"inLanguage\": \"de-DE\",\n  \"keywords\": \"Bitget Referral Code 2026, Bitget Bonuscode krypto30, Bitget 30 Prozent Rabatt, Bitget Willkommensbonus 6200 USDT, Bitget Einladungscode, Bitget Code Deutschland 2026\"\n}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Offer\",\n  \"name\": \"Bitget Referral Code krypto30 \u2013 30% Geb\u00fchrenrabatt + bis zu 6.200 USDT Bonus\",\n  \"description\": \"Dauerhaft 30% Rabatt auf alle Spot- und Futures-Handelsgeb\u00fchren bei Bitget mit Referral Code krypto30. Zus\u00e4tzlich bis zu 6.200 USDT Willkommensbonus durch Einzahlungs- und Trading-Boni. SEPA kostenlos. MiCA-konform. G\u00fcltig f\u00fcr Neuregistrierungen \u00fcber bonus.bitget.com\/Kryptozukunft1.\",\n  \"url\": \"https:\/\/bonus.bitget.com\/Kryptozukunft1\",\n  \"priceCurrency\": \"USD\",\n  \"price\": \"0\",\n  \"availability\": \"https:\/\/schema.org\/InStock\",\n  \"priceValidUntil\": \"2026-12-31\",\n  \"seller\": {\n    \"@type\": \"Organization\",\n    \"name\": \"Bitget\",\n    \"url\": \"https:\/\/bitget.com\",\n    \"description\": \"Regulierte Kryptob\u00f6rse mit 20 Mio.+ Nutzern, MiCA-konform, gegr\u00fcndet 2018\"\n  },\n  \"hasMerchantReturnPolicy\": {\n    \"@type\": \"MerchantReturnPolicy\",\n    \"name\": \"Bitget Bonus-Bedingungen\",\n    \"url\": \"https:\/\/bitget.com\/de\/support\/articles\"\n  }\n}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Was ist der beste Bitget Referral Code 2026?\",\n      \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Der beste Bitget Referral Code 2026 ist krypto30. Mit diesem Code erh\u00e4ltst du dauerhaft 30% Rabatt auf alle Spot- und Futures-Handelsgeb\u00fchren bei Bitget sowie bis zu 6.200 USDT Willkommensbonus. Der Code wird bei der Registrierung unter bonus.bitget.com\/Kryptozukunft1 automatisch eingetragen oder kann manuell im Registrierungsformular eingegeben werden.\"}\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie viel spart man mit dem Bitget Code krypto30?\",\n      \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Mit dem Bitget Code krypto30 sparst du dauerhaft 30% auf alle Handelsgeb\u00fchren. Beispiel: Bitgets Standard-Geb\u00fchr im Spot-Handel betr\u00e4gt 0,1% pro Trade. Mit krypto30 zahlst du nur 0,07%. Bei 10.000 \u20ac monatlichem Handelsvolumen sparst du 30 \u20ac pro Monat bzw. 360 \u20ac pro Jahr. Bei 50.000 \u20ac monatlichem Volumen entspricht das 1.800 \u20ac j\u00e4hrliche Ersparnis.\"}\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie aktiviere ich den Bitget Referral Code krypto30?\",\n      \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Schritt 1: \u00d6ffne bonus.bitget.com\/Kryptozukunft1 (Code ist vorausgef\u00fcllt). Schritt 2: Klicke auf 'Registrieren' und gib deine E-Mail oder Handynummer ein. Schritt 3: Pr\u00fcfe ob das Referral-Code-Feld 'krypto30' enth\u00e4lt \u2013 falls nicht, trage es manuell ein. Schritt 4: E-Mail-Adresse verifizieren und Passwort setzen. Schritt 5: KYC (Identit\u00e4tsverifizierung) abschlie\u00dfen f\u00fcr volle Bonus-Berechtigung. Der 30%-Rabatt ist dauerhaft aktiv \u2013 nicht nur f\u00fcr die ersten Trades.\"}\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie hoch ist der Bitget Willkommensbonus 2026?\",\n      \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Der Bitget Willkommensbonus 2026 betr\u00e4gt bis zu 6.200 USDT. Dieser setzt sich aus mehreren Bausteinen zusammen: Einzahlungsbonus (gestaffelt nach Einzahlungsh\u00f6he), Trading-Volumen-Bonus (je nach Handelsaktivit\u00e4t in den ersten 30 Tagen), Task-Boni f\u00fcr spezifische Aktionen (erster Spot-Trade, erster Futures-Trade, Staking aktivieren). Nicht alle 6.200 USDT sind garantiert \u2013 der tats\u00e4chliche Bonus h\u00e4ngt von deiner Aktivit\u00e4t ab. Bonusbedingungen: mindestens 30 Tage Handelsaktivit\u00e4t, KYC abgeschlossen.\"}\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Ist Bitget seri\u00f6s und reguliert?\",\n      \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Ja. Bitget wurde 2018 gegr\u00fcndet und ist eine der global f\u00fchrenden Kryptob\u00f6rsen mit 20 Millionen+ Nutzern in 100+ L\u00e4ndern. Regulatorisch: MiCA-konform f\u00fcr EU-Nutzer seit 2024, reguliert in diversen Jurisdiktionen. Sicherheit: Proof-of-Reserves transparent ver\u00f6ffentlicht, 300 Mio. $ Schutzfonds, Cold-Storage f\u00fcr 100% der Kundengelder. Blieb beim Coinbase-Ausfall vom 8. Mai 2026 vollst\u00e4ndig verf\u00fcgbar.\"}\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Kann ich den Bitget Code krypto30 noch nachtr\u00e4glich eingeben?\",\n      \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Nein. Referral-Codes m\u00fcssen bei der Erstregistrierung eingegeben werden. Eine nachtr\u00e4gliche Eingabe nach abgeschlossener Registrierung ist nicht m\u00f6glich. Wer vergessen hat den Code einzugeben, sollte den Bitget-Support kontaktieren \u2013 in manchen F\u00e4llen kann der Code noch kurz nach der Registrierung hinzugef\u00fcgt werden, aber das ist nicht garantiert. Empfehlung: Immer \u00fcber den direkten Link bonus.bitget.com\/Kryptozukunft1 registrieren, dann ist der Code automatisch vorausgef\u00fcllt.\"}\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Was ist der Unterschied zwischen Bitget Code krypto30 und anderen Codes?\",\n      \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Der Code krypto30 gew\u00e4hrt dauerhaft 30% Rabatt auf alle Handelsgeb\u00fchren \u2013 einer der besten verf\u00fcgbaren Rabatte bei Bitget. Andere Codes bieten oft nur tempor\u00e4re Rabatte (z.B. nur f\u00fcr die ersten 30 Tage) oder niedrigere Prozents\u00e4tze. Zum Vergleich: OKX Code CRYPTO2026 gibt 45% Rabatt, BingX Code NA4QYR gibt 50% Rabatt. F\u00fcr Nutzer die prim\u00e4r auf Bitget handeln m\u00f6chten, ist krypto30 der empfohlene Einstiegscode.\"}\n    }\n  ]\n}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"HowTo\",\n  \"name\": \"Bitget Referral Code krypto30 aktivieren \u2013 Schritt f\u00fcr Schritt\",\n  \"description\": \"Anleitung zur Registrierung bei Bitget mit Code krypto30 f\u00fcr 30% Geb\u00fchrenrabatt und bis zu 6.200 USDT Bonus\",\n  \"totalTime\": \"PT10M\",\n  \"supply\": [{\"@type\": \"HowToSupply\", \"name\": \"G\u00fcltige E-Mail-Adresse oder Handynummer\"}, {\"@type\": \"HowToSupply\", \"name\": \"Personalausweis oder Reisepass f\u00fcr KYC\"}],\n  \"tool\": [{\"@type\": \"HowToTool\", \"name\": \"Bitget App oder Website\"}, {\"@type\": \"HowToTool\", \"name\": \"Referral-Code: krypto30\"}],\n  \"step\": [\n    {\"@type\": \"HowToStep\", \"position\": 1, \"name\": \"Registrierungslink \u00f6ffnen\", \"text\": \"\u00d6ffne bonus.bitget.com\/Kryptozukunft1 \u2013 der Code krypto30 ist automatisch vorausgef\u00fcllt. Alternativ: bitget.com aufrufen und bei der Registrierung den Code krypto30 manuell eintragen.\", \"url\": \"https:\/\/bonus.bitget.com\/Kryptozukunft1\"},\n    {\"@type\": \"HowToStep\", \"position\": 2, \"name\": \"Konto erstellen\", \"text\": \"E-Mail-Adresse oder Handynummer eingeben, sicheres Passwort w\u00e4hlen. Pr\u00fcfen ob das Referral-Code-Feld 'krypto30' enth\u00e4lt. Falls nicht: manuell eintragen. E-Mail-Verifizierungscode eingeben.\"},\n    {\"@type\": \"HowToStep\", \"position\": 3, \"name\": \"KYC abschlie\u00dfen\", \"text\": \"Identit\u00e4tsverifizierung (KYC Level 1) mit Personalausweis oder Reisepass abschlie\u00dfen. KYC ist Voraussetzung f\u00fcr volle Bonus-Berechtigung und h\u00f6here Einzahlungs-\/Auszahlungslimits. Dauert in der Regel 5\u201315 Minuten.\"},\n    {\"@type\": \"HowToStep\", \"position\": 4, \"name\": \"Erste Einzahlung t\u00e4tigen\", \"text\": \"SEPA-\u00dcberweisung (kostenlos, 1\u20133 Werktage), Kreditkarte oder Krypto-Einzahlung. Ab einer bestimmten Einzahlungsh\u00f6he werden Bonus-Stufen freigeschaltet. Details im Bitget Bonus-Center unter 'Aktivit\u00e4ten'.\"},\n    {\"@type\": \"HowToStep\", \"position\": 5, \"name\": \"30% Rabatt verifizieren\", \"text\": \"Nach dem ersten Trade im Bitget-Konto unter Einstellungen \u2192 Referral pr\u00fcfen ob der 30% Rabatt aktiv ist. Der Rabatt gilt dauerhaft f\u00fcr alle Spot- und Futures-Trades \u2013 nicht nur f\u00fcr die ersten Trades.\"}\n  ]\n}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Review\",\n  \"itemReviewed\": {\n    \"@type\": \"WebApplication\",\n    \"name\": \"Bitget\",\n    \"url\": \"https:\/\/bitget.com\",\n    \"applicationCategory\": \"FinanceApplication\",\n    \"operatingSystem\": \"iOS, Android, Web\"\n  },\n  \"author\": {\"@type\": \"Person\", \"name\": \"Felix Rieger\"},\n  \"reviewRating\": {\n    \"@type\": \"Rating\",\n    \"ratingValue\": \"4.6\",\n    \"bestRating\": \"5\",\n    \"worstRating\": \"1\"\n  },\n  \"reviewBody\": \"Bitget ist 2026 eine der st\u00e4rksten Kryptob\u00f6rsen f\u00fcr deutsche Nutzer: MiCA-konform, 20 Mio.+ Nutzer, ausgezeichnetes Copy-Trading, starkes Staking-Angebot, g\u00fcnstige Futures-Geb\u00fchren. Mit Code krypto30 dauerhaft 30% Rabatt. Hauptvorteil: blieb beim Coinbase-Ausfall Mai 2026 vollst\u00e4ndig verf\u00fcgbar. Kritikpunkte: Support-Reaktionszeit variiert, App gelegentlich langsam bei hoher Marktvolalit\u00e4t.\",\n  \"datePublished\": \"2026-05-11\"\n}\n<\/script>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;600;700&family=Exo+2:wght@800;900&display=swap');\n:root{\n  --a:#F7931A;--a2:rgba(247,147,26,.09);--a3:rgba(247,147,26,.22);\n  --g:#2ecc71;--g2:rgba(46,204,113,.08);--g3:rgba(46,204,113,.22);\n  --r:#e74c3c;--r2:rgba(231,76,60,.08);--r3:rgba(231,76,60,.22);\n  --b:#5dade2;--b2:rgba(93,173,226,.08);--b3:rgba(93,173,226,.22);\n  --y:#f0c040;--y2:rgba(240,192,64,.08);--y3:rgba(240,192,64,.22);\n  --p:#9b59b6;--p2:rgba(155,89,182,.08);--p3:rgba(155,89,182,.22);\n  --c:#1abc9c;--c2:rgba(26,188,156,.08);--c3:rgba(26,188,156,.22);\n}\n.bg{max-width:910px;margin:0 auto;padding:0 20px 70px;background:#060e0a;font-family:'Outfit',sans-serif;color:#f0f7f2}\n.bg *{box-sizing:border-box}\n.bg h2{font-family:'Exo 2',sans-serif;font-weight:900;font-size:clamp(19px,2.6vw,27px);margin:52px 0 12px;line-height:1.2;color:#f0f7f2}\n.bg h2 em{font-style:normal;color:var(--a)}\n.bg h3{font-family:'Exo 2',sans-serif;font-weight:800;font-size:clamp(15px,2vw,20px);margin:22px 0 9px;color:#f0f7f2}\n.bg p{font-size:15.5px;line-height:1.97;color:#c8ddd0;margin-bottom:16px}\n.bg p strong{color:#f0f7f2}\n.bg ul,.bg ol{padding-left:22px;color:#c8ddd0;font-size:15px;line-height:1.95;margin-bottom:16px}\n.bg li{margin-bottom:7px}\n.bg a.il{color:var(--a);text-decoration:none;border-bottom:1px solid rgba(247,147,26,.3);font-weight:600}\n.bg a.il.g{color:var(--g);border-color:rgba(46,204,113,.35)}\n.bg a.il.b{color:var(--b);border-color:rgba(93,173,226,.3)}\n.bg a.il.r{color:var(--r);border-color:rgba(231,76,60,.3)}\n.bg a.il.p{color:var(--p);border-color:rgba(155,89,182,.3)}\n.bg a.il.c{color:var(--c);border-color:rgba(26,188,156,.3)}\n.bg a.src{font-family:'JetBrains Mono',monospace;font-size:10px;color:#5a6a3a;background:#0a120a;border:1px solid rgba(247,147,26,.14);border-radius:4px;padding:1px 6px;margin-left:4px;vertical-align:middle;text-decoration:none}\n.bg-hr{height:1px;background:linear-gradient(90deg,var(--a3),transparent);margin:50px 0}\n\n\/* HERO *\/\n.bg-hero{background:linear-gradient(135deg,rgba(46,204,113,.1),var(--a2));border:2px solid var(--g3);border-radius:16px;padding:32px 36px;margin:0 0 10px;position:relative;overflow:hidden}\n.bg-hero::before{content:'';position:absolute;top:-70px;right:-70px;width:280px;height:280px;background:radial-gradient(circle,rgba(46,204,113,.1),transparent 70%);pointer-events:none}\n.bg-hero::after{content:'';position:absolute;bottom:-30px;left:-30px;width:160px;height:160px;background:radial-gradient(circle,rgba(247,147,26,.06),transparent 70%);pointer-events:none}\n.bg-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}\n.bg-badge{font-family:'JetBrains Mono',monospace;font-size:8px;font-weight:700;padding:3px 10px;border-radius:4px;letter-spacing:.08em;text-transform:uppercase}\n.bg-badge.g{color:var(--g);border:1px solid var(--g3);background:var(--g2)}\n.bg-badge.o{color:var(--a);border:1px solid var(--a3);background:var(--a2)}\n.bg-badge.y{color:var(--y);border:1px solid var(--y3);background:var(--y2)}\n.bg-hero h1{font-family:'Exo 2',sans-serif;font-weight:900;font-size:clamp(22px,3.8vw,42px);line-height:1.06;color:#f0f7f2;margin:0 0 12px}\n.bg-hero h1 span{color:var(--g)}\n.bg-code-display{text-align:center;padding:18px;background:#060e0a;border:2px solid var(--a3);border-radius:12px;margin:16px 0}\n.bg-code-label{font-family:'JetBrains Mono',monospace;font-size:9px;color:#5a4a1a;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px}\n.bg-code-val{font-family:'Exo 2',sans-serif;font-weight:900;font-size:clamp(38px,7vw,64px);color:var(--a);letter-spacing:.1em;line-height:1;text-shadow:0 0 40px rgba(247,147,26,.25)}\n.bg-code-sub{font-family:'JetBrains Mono',monospace;font-size:10px;color:#5a6a3a;margin-top:6px}\n.bg-perks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:16px 0}\n.bg-perk{background:#0a120a;border:1px solid rgba(46,204,113,.12);border-radius:9px;padding:12px;text-align:center}\n.bg-perk-val{font-family:'Exo 2',sans-serif;font-weight:900;font-size:clamp(16px,2.5vw,24px);color:var(--g);line-height:1.1;margin-bottom:3px}\n.bg-perk-label{font-size:11px;color:#9dbfaa;line-height:1.4}\n.bg-cta-hero{display:block;background:var(--g);color:#000 !important;font-family:'Exo 2',sans-serif;font-weight:900;font-size:17px;padding:16px;border-radius:11px;text-decoration:none !important;text-align:center;margin-top:14px;letter-spacing:.02em}\n.bg-cta-disc{font-size:10px;font-family:'JetBrains Mono',monospace;color:#3a3a2a;text-align:center;margin-top:7px}\n\n\/* STATS *\/\n.bg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;margin:20px 0}\n.bg-stat{background:#0a120a;border:1px solid rgba(247,147,26,.08);border-radius:10px;padding:12px;text-align:center}\n.bg-sv{font-family:'Exo 2',sans-serif;font-size:clamp(13px,1.9vw,20px);font-weight:900;line-height:1.1;margin-bottom:4px}\n.bg-sv.g{color:var(--g)}.bg-sv.a{color:var(--a)}.bg-sv.b{color:var(--b)}.bg-sv.y{color:var(--y)}\n.bg-sl{font-size:8px;color:#3a3a1a;font-family:'JetBrains Mono',monospace;line-height:1.55}\n\n\/* BOX *\/\n.bg-box{border-radius:12px;padding:18px 22px;margin:20px 0}\n.bg-box.grn{background:var(--g2);border:1px solid var(--g3)}\n.bg-box.org{background:var(--a2);border:1px solid var(--a3)}\n.bg-box.red{background:var(--r2);border:1px solid var(--r3)}\n.bg-box.ylw{background:var(--y2);border:1px solid var(--y3)}\n.bg-box.blu{background:var(--b2);border:1px solid var(--b3)}\n.bg-box-t{font-family:'JetBrains Mono',monospace;font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}\n.bg-box.grn .bg-box-t{color:var(--g)}.bg-box.org .bg-box-t{color:var(--a)}.bg-box.red .bg-box-t{color:var(--r)}.bg-box.ylw .bg-box-t{color:var(--y)}.bg-box.blu .bg-box-t{color:var(--b)}\n.bg-box p,.bg-box ul{font-size:14.5px;color:#c8ddd0;margin-bottom:0;line-height:1.9}\n.bg-box p:not(:last-child),.bg-box ul:not(:last-child){margin-bottom:10px}\n.bg-box li{margin-bottom:6px}\n.bg-box strong{color:#f0f7f2}\n\n\/* EINSPARRECHNER *\/\n.bg-calc{background:#0a120a;border:2px solid var(--g3);border-radius:13px;padding:22px 26px;margin:20px 0}\n.bg-calc-title{font-family:'Exo 2',sans-serif;font-weight:900;font-size:16px;color:var(--g);margin-bottom:16px}\n.bg-calc-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;padding:10px 0;border-bottom:1px solid rgba(46,204,113,.06)}\n.bg-calc-row:last-child{border:none}\n.bg-calc-row.head{font-family:'JetBrains Mono',monospace;font-size:8px;color:#4a4a1a;letter-spacing:.08em;text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid var(--g3)}\n.bg-calc-cell{font-size:13.5px;color:#c8ddd0}\n.bg-calc-cell strong{color:#f0f7f2}\n.bg-calc-cell.g{color:var(--g);font-weight:700;font-family:'Exo 2',sans-serif}\n\n\/* FEATURES *\/\n.bg-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:10px;margin:18px 0}\n.bg-feat{background:#0a120a;border:1px solid rgba(247,147,26,.08);border-radius:11px;padding:16px}\n.bg-feat-icon{font-size:26px;margin-bottom:8px}\n.bg-feat-title{font-family:'Exo 2',sans-serif;font-weight:900;font-size:13px;color:var(--a);margin-bottom:6px;line-height:1.3}\n.bg-feat-body{font-size:12.5px;color:#9dbfaa;line-height:1.72}\n.bg-feat-body strong{color:#f0f7f2}\n\n\/* VERGLEICH *\/\n.bg-tw{overflow-x:auto;border-radius:12px;border:1px solid rgba(247,147,26,.1);margin:20px 0}\n.bg-tbl{width:100%;border-collapse:collapse;min-width:500px}\n.bg-tbl th{font-family:'JetBrains Mono',monospace;font-size:8px;color:var(--a);letter-spacing:.08em;text-transform:uppercase;padding:11px 14px;border-bottom:1px solid var(--a3);background:#080c08;text-align:left}\n.bg-tbl td{padding:10px 14px;color:#c8ddd0;border-bottom:1px solid rgba(247,147,26,.04);font-size:13px;line-height:1.75;vertical-align:middle}\n.bg-tbl td:first-child{font-weight:700;color:#f0f7f2}\n.bg-tbl tr:last-child td{border-bottom:none}\n.bg-tbl tr:nth-child(odd) td{background:rgba(247,147,26,.012)}\n.bg-tbl .hl td{background:rgba(46,204,113,.05)!important;border-left:3px solid var(--g)}\n.tc-g{color:var(--g);font-weight:700}.tc-r{color:var(--r);font-weight:700}.tc-a{color:var(--a);font-weight:700}.tc-y{color:var(--y);font-weight:700}\n\n\/* STEPS *\/\n.bg-steps{display:flex;flex-direction:column;gap:0;margin:20px 0}\n.bg-step{display:flex;gap:0;position:relative}\n.bg-step:not(:last-child)::after{content:'';position:absolute;left:22px;top:46px;width:2px;height:calc(100% - 20px);background:linear-gradient(180deg,var(--g3),transparent)}\n.bg-step-num{width:44px;height:44px;border-radius:50%;background:var(--g);display:flex;align-items:center;justify-content:center;font-family:'Exo 2',sans-serif;font-weight:900;font-size:18px;color:#000;flex-shrink:0;margin-right:18px;margin-bottom:12px;z-index:1}\n.bg-step-body{background:#0a120a;border:1px solid rgba(46,204,113,.08);border-radius:11px;padding:16px 20px;margin-bottom:10px;flex:1}\n.bg-step-body h3{margin:0 0 8px;font-family:'Exo 2',sans-serif;font-weight:900;font-size:16px;color:#f0f7f2}\n.bg-step-body h3 span{color:var(--g)}\n.bg-step-body p{font-size:14.5px;color:#c8ddd0;line-height:1.9;margin:0}\n.bg-step-body p:not(:last-child){margin-bottom:8px}\n.bg-step-hint{display:inline-block;background:#060e0a;border:1px solid var(--g3);color:var(--g);font-family:'JetBrains Mono',monospace;font-size:9px;padding:3px 9px;border-radius:4px;margin-top:8px}\n\n\/* BONUS STUFEN *\/\n.bg-bonus{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin:18px 0}\n.bg-bonus-item{background:#0a120a;border-radius:10px;padding:14px;text-align:center;position:relative}\n.bg-bonus-item.b1{border:1px solid rgba(46,204,113,.15)}\n.bg-bonus-item.b2{border:1px solid rgba(247,147,26,.15)}\n.bg-bonus-item.b3{border:1px solid rgba(240,192,64,.15)}\n.bg-bonus-item.b4{border:1px solid rgba(155,89,182,.15)}\n.bg-bonus-num{font-family:'JetBrains Mono',monospace;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}\n.bg-bonus-item.b1 .bg-bonus-num{color:var(--g)}.bg-bonus-item.b2 .bg-bonus-num{color:var(--a)}.bg-bonus-item.b3 .bg-bonus-num{color:var(--y)}.bg-bonus-item.b4 .bg-bonus-num{color:var(--p)}\n.bg-bonus-val{font-family:'Exo 2',sans-serif;font-weight:900;font-size:clamp(14px,2vw,20px);color:#f0f7f2;line-height:1.1;margin-bottom:4px}\n.bg-bonus-cond{font-size:11.5px;color:#9dbfaa;line-height:1.5}\n\n\/* QUOTE *\/\n.bg-q{border-left:4px solid var(--g);background:var(--g2);padding:18px 22px;margin:22px 0;border-radius:0 11px 11px 0}\n.bg-q blockquote{margin:0 0 10px;font-size:15.5px;color:#d8f8e8;font-style:italic;line-height:1.92}\n.bg-q-attr{font-family:'JetBrains Mono',monospace;font-size:9px;color:#1a5a3a;line-height:1.7}\n.bg-q-attr strong{color:var(--g)}\n\n\/* FAQ *\/\n.bg-faq{margin:18px 0}\n.bg-fi{border:1px solid rgba(247,147,26,.1);border-radius:9px;margin-bottom:7px;overflow:hidden}\n.bg-fq{padding:14px 18px;cursor:pointer;font-weight:700;font-size:14px;color:#f0f7f2;display:flex;justify-content:space-between;align-items:center;user-select:none;background:#0a120a;line-height:1.4}\n.bg-fq::after{content:'+';font-size:20px;color:var(--a);transition:transform .22s;flex-shrink:0;margin-left:12px}\n.bg-fi.open .bg-fq::after{transform:rotate(45deg)}\n.bg-fa{max-height:0;overflow:hidden;transition:max-height .35s ease}\n.bg-fi.open .bg-fa{max-height:500px}\n.bg-fa-i{padding:14px 18px;font-size:14px;color:#c8ddd0;line-height:1.9;border-top:1px solid rgba(247,147,26,.08)}\n.bg-fa-i strong{color:#f0f7f2}\n\n\/* FINAL CTA *\/\n.bg-final-cta{background:linear-gradient(135deg,rgba(46,204,113,.12),var(--a2));border:2px solid var(--g3);border-radius:14px;padding:26px 30px;text-align:center;margin:30px 0;position:relative;overflow:hidden}\n.bg-final-cta::before{content:'';position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(46,204,113,.1),transparent 70%);pointer-events:none}\n.bg-final-code{font-family:'Exo 2',sans-serif;font-weight:900;font-size:clamp(36px,7vw,58px);color:var(--a);letter-spacing:.1em;text-shadow:0 0 40px rgba(247,147,26,.2);margin:6px 0}\n.bg-final-btn{display:inline-block;background:var(--g);color:#000 !important;font-family:'Exo 2',sans-serif;font-weight:900;font-size:17px;padding:16px 36px;border-radius:11px;text-decoration:none !important;margin-top:12px;letter-spacing:.02em}\n.bg-final-alts{font-size:13px;color:#9dbfaa;margin-top:12px;line-height:1.85}\n\n\/* CARDS *\/\n.bg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px;margin:14px 0}\n.bg-card{background:#0a120a;border:1px solid rgba(247,147,26,.07);border-radius:8px;padding:12px;text-decoration:none;display:block;border-bottom:none}\n.bg-card-cat{font-size:8px;font-family:'JetBrains Mono',monospace;color:var(--a);margin-bottom:3px;text-transform:uppercase}\n.bg-card-title{font-weight:700;color:#f0f7f2;font-size:12px;line-height:1.4}\n\n.bg-author{background:var(--a2);border:1px solid var(--a3);border-radius:12px;padding:18px 22px;margin:26px 0;display:flex;gap:14px;align-items:flex-start}\n.bg-av{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--a),rgba(247,147,26,.3));display:flex;align-items:center;justify-content:center;font-family:'Exo 2',sans-serif;font-weight:900;font-size:17px;color:#000;flex-shrink:0}\n.bg-an{font-family:'Exo 2',sans-serif;font-weight:900;font-size:14px;color:#f0f7f2}\n.bg-ar{font-family:'JetBrains Mono',monospace;font-size:8px;color:var(--a);margin:2px 0 6px}\n.bg-ab{font-size:12.5px;color:#9dbfaa;line-height:1.65}\n.bg-disc{background:var(--r2);border:1px solid var(--r3);border-radius:10px;padding:13px 17px;font-size:13px;color:#d9a0a0;line-height:1.85;margin:20px 0}\n.bg-meta{font-family:'JetBrains Mono',monospace;font-size:8px;color:#2a4a1a;margin-top:14px;line-height:1.9}\n\n@media(max-width:660px){.bg-perks-grid{grid-template-columns:1fr 1fr}.bg-calc-row{grid-template-columns:1fr 1fr;gap:4px}.bg-features{grid-template-columns:1fr}.bg-bonus{grid-template-columns:1fr 1fr}.bg-step-num{display:none}.bg-step-body{margin-bottom:10px}.bg-author{flex-direction:column}}\n<\/style>\n\n<div class=\"bg\">\n\n<!-- HERO MIT CODE -->\n<div class=\"bg-hero\">\n  <div class=\"bg-badge-row\">\n    <span class=\"bg-badge g\">&#9989; Bester Bitget Code 2026<\/span>\n    <span class=\"bg-badge o\">30% dauerhafter Rabatt<\/span>\n    <span class=\"bg-badge y\">Bis zu 6.200 USDT Bonus<\/span>\n  <\/div>\n  <h1>Bitget Referral Code 2026:<br><span>krypto30<\/span> \u2013 30% Geb\u00fchren sparen<\/h1>\n\n  <div class=\"bg-code-display\">\n    <div class=\"bg-code-label\">&#9889; Dein Bitget Referral Code 2026<\/div>\n    <div class=\"bg-code-val\">krypto30<\/div>\n    <div class=\"bg-code-sub\">Dauerhaft 30% Rabatt &middot; bis zu 6.200 USDT Bonus &middot; SEPA kostenlos<\/div>\n  <\/div>\n\n  <div class=\"bg-perks-grid\">\n    <div class=\"bg-perk\"><div class=\"bg-perk-val\">30%<\/div><div class=\"bg-perk-label\">dauerhafter Geb\u00fchrenrabatt<\/div><\/div>\n    <div class=\"bg-perk\"><div class=\"bg-perk-val\">6.200 $<\/div><div class=\"bg-perk-label\">max. Willkommensbonus<\/div><\/div>\n    <div class=\"bg-perk\"><div class=\"bg-perk-val\">SEPA<\/div><div class=\"bg-perk-label\">Einzahlung kostenlos<\/div><\/div>\n    <div class=\"bg-perk\"><div class=\"bg-perk-val\">20M+<\/div><div class=\"bg-perk-label\">Nutzer weltweit<\/div><\/div>\n    <div class=\"bg-perk\"><div class=\"bg-perk-val\">MiCA<\/div><div class=\"bg-perk-label\">EU-reguliert<\/div><\/div>\n    <div class=\"bg-perk\"><div class=\"bg-perk-val\">800+<\/div><div class=\"bg-perk-label\">handelbare Coins<\/div><\/div>\n  <\/div>\n\n  <a class=\"bg-cta-hero\" href=\"https:\/\/bonus.bitget.com\/Kryptozukunft1\" target=\"_blank\" rel=\"nofollow noopener\" style=\"color:#000 !important\">\n    &#9889; Jetzt bei Bitget registrieren \u2013 Code krypto30 automatisch aktiv\n  <\/a>\n  <div class=\"bg-cta-disc\">Affiliate-Link &middot; Keine Anlageberatung &middot; Krypto ist hochriskant &middot; Kapitalverlust m\u00f6glich<\/div>\n<\/div>\n\n<div class=\"bg-stats\">\n  <div class=\"bg-stat\"><div class=\"bg-sv g\">30%<\/div><div class=\"bg-sl\">Geb\u00fchren-Rabatt dauerhaft<\/div><\/div>\n  <div class=\"bg-stat\"><div class=\"bg-sv a\">6.200 $<\/div><div class=\"bg-sl\">Max. Willkommensbonus<\/div><\/div>\n  <div class=\"bg-stat\"><div class=\"bg-sv g\">2018<\/div><div class=\"bg-sl\">Gegr\u00fcndet &middot; 7 Jahre am Markt<\/div><\/div>\n  <div class=\"bg-stat\"><div class=\"bg-sv b\">20M+<\/div><div class=\"bg-sl\">Nutzer in 100+ L\u00e4ndern<\/div><\/div>\n  <div class=\"bg-stat\"><div class=\"bg-sv g\">125\u00d7<\/div><div class=\"bg-sl\">Max. Futures-Hebel<\/div><\/div>\n  <div class=\"bg-stat\"><div class=\"bg-sv y\">300M $<\/div><div class=\"bg-sl\">Schutzfonds<\/div><\/div>\n<\/div>\n\n<div class=\"bg-hr\"><\/div>\n\n<!-- WAS IST DER REFERRAL CODE -->\n<h2>Was ist der Bitget Referral Code <em>krypto30?<\/em><\/h2>\n\n<p>Der Bitget Referral Code <strong>krypto30<\/strong> ist ein Einladungscode, der bei der Registrierung auf <a href=\"https:\/\/bonus.bitget.com\/Kryptozukunft1\" target=\"_blank\" rel=\"nofollow noopener\" class=\"il g\">Bitget<\/a> eingetragen wird und dir dauerhaft 30% Rabatt auf alle Handelsgeb\u00fchren sichert \u2013 sowie Zugang zum Willkommensbonus-Programm von bis zu 6.200 USDT. Der Unterschied zu keinem Code: Ohne Referral-Code zahlst du die Standard-Geb\u00fchr von 0,1% im Spot-Handel. Mit krypto30 zahlst du dauerhaft 0,07% \u2013 nicht nur f\u00fcr die ersten Trades, sondern f\u00fcr immer.<\/p>\n\n<div class=\"bg-q\">\n  <blockquote>&bdquo;30% dauerhafter Geb\u00fchrenrabatt klingt auf den ersten Blick nicht dramatisch. Bei aktivem Trading summiert sich das erheblich. Wer 20.000 \u20ac pro Monat auf Bitget handelt, zahlt ohne Code 240 \u20ac Geb\u00fchren pro Jahr \u2013 mit krypto30 nur 168 \u20ac. Das sind 72 \u20ac j\u00e4hrliche Ersparnis allein durch die Registrierung. Bei 100.000 \u20ac Monatsvolumen: 360 \u20ac Ersparnis pro Jahr. Der Code kostet nichts und bringt dauerhaften Vorteil \u2013 es gibt keinen vern\u00fcnftigen Grund ihn nicht zu nutzen.&ldquo;<\/blockquote>\n  <div class=\"bg-q-attr\"><strong>Felix Rieger<\/strong><span>Gr\u00fcnder &amp; Chefredakteur KryptoZukunft.com &middot; Mai 2026<\/span><\/div>\n<\/div>\n\n<div class=\"bg-hr\"><\/div>\n\n<!-- EINSPARRECHNER -->\n<h2>So viel sparst du: <em>Einsparrechner nach Handelsvolumen<\/em><\/h2>\n\n<div class=\"bg-calc\">\n  <div class=\"bg-calc-title\">&#128200; J\u00e4hrliche Ersparnis mit Code krypto30 (Spot-Handel)<\/div>\n  <div class=\"bg-calc-row head\">\n    <div>Monat. Volumen<\/div>\n    <div>Ohne Code (0,1%)<\/div>\n    <div>Mit krypto30 (0,07%)<\/div>\n    <div>J\u00e4hrl. Ersparnis<\/div>\n  <\/div>\n  <div class=\"bg-calc-row\">\n    <div class=\"bg-calc-cell\"><strong>5.000 \u20ac<\/strong><\/div>\n    <div class=\"bg-calc-cell\">60 \u20ac\/Jahr<\/div>\n    <div class=\"bg-calc-cell\">42 \u20ac\/Jahr<\/div>\n    <div class=\"bg-calc-cell g\">18 \u20ac\/Jahr<\/div>\n  <\/div>\n  <div class=\"bg-calc-row\">\n    <div class=\"bg-calc-cell\"><strong>10.000 \u20ac<\/strong><\/div>\n    <div class=\"bg-calc-cell\">120 \u20ac\/Jahr<\/div>\n    <div class=\"bg-calc-cell\">84 \u20ac\/Jahr<\/div>\n    <div class=\"bg-calc-cell g\">36 \u20ac\/Jahr<\/div>\n  <\/div>\n  <div class=\"bg-calc-row\">\n    <div class=\"bg-calc-cell\"><strong>25.000 \u20ac<\/strong><\/div>\n    <div class=\"bg-calc-cell\">300 \u20ac\/Jahr<\/div>\n    <div class=\"bg-calc-cell\">210 \u20ac\/Jahr<\/div>\n    <div class=\"bg-calc-cell g\">90 \u20ac\/Jahr<\/div>\n  <\/div>\n  <div class=\"bg-calc-row\">\n    <div class=\"bg-calc-cell\"><strong>50.000 \u20ac<\/strong><\/div>\n    <div class=\"bg-calc-cell\">600 \u20ac\/Jahr<\/div>\n    <div class=\"bg-calc-cell\">420 \u20ac\/Jahr<\/div>\n    <div class=\"bg-calc-cell g\">180 \u20ac\/Jahr<\/div>\n  <\/div>\n  <div class=\"bg-calc-row\">\n    <div class=\"bg-calc-cell\"><strong>100.000 \u20ac<\/strong><\/div>\n    <div class=\"bg-calc-cell\">1.200 \u20ac\/Jahr<\/div>\n    <div class=\"bg-calc-cell\">840 \u20ac\/Jahr<\/div>\n    <div class=\"bg-calc-cell g\">360 \u20ac\/Jahr<\/div>\n  <\/div>\n<\/div>\n\n<div class=\"bg-box grn\">\n  <div class=\"bg-box-t\">&#128161; Futures-Handel: noch gr\u00f6\u00dfere Ersparnis<\/div>\n  <p>Im Futures-Handel liegen Bitgets Standard-Geb\u00fchren bei 0,02% (Maker) und 0,06% (Taker). Mit Code krypto30 sinken diese auf 0,014% Maker und 0,042% Taker. Bei aktivem Futures-Trading mit Hebelwirkung wird das schnell zu einer erheblichen Summe \u2013 besonders f\u00fcr Day-Trader und Swing-Trader.<\/p>\n<\/div>\n\n<div class=\"bg-hr\"><\/div>\n\n<!-- WILLKOMMENSBONUS ERKL\u00c4RUNG -->\n<h2>Bis zu 6.200 USDT Bonus: <em>Wie er sich zusammensetzt<\/em><\/h2>\n\n<p>Der Willkommensbonus von bis zu 6.200 USDT ist kein einzelner Betrag, den du pauschal erh\u00e4ltst \u2013 er setzt sich aus mehreren Stufen zusammen, die du durch spezifische Aktionen freischaltest. So funktioniert das Bonus-System:<\/p>\n\n<div class=\"bg-bonus\">\n  <div class=\"bg-bonus-item b1\">\n    <div class=\"bg-bonus-num\">Task-Bonus<\/div>\n    <div class=\"bg-bonus-val\">Bis 100 $<\/div>\n    <div class=\"bg-bonus-cond\">Erste Aktionen: Einzahlung, erster Spot-Trade, erster Futures-Trade, Staking aktivieren<\/div>\n  <\/div>\n  <div class=\"bg-bonus-item b2\">\n    <div class=\"bg-bonus-num\">Einzahlungsbonus<\/div>\n    <div class=\"bg-bonus-val\">Bis 500 $<\/div>\n    <div class=\"bg-bonus-cond\">Gestaffelt nach Einzahlungsh\u00f6he in den ersten 30 Tagen nach Registrierung<\/div>\n  <\/div>\n  <div class=\"bg-bonus-item b3\">\n    <div class=\"bg-bonus-num\">Trading-Volumen<\/div>\n    <div class=\"bg-bonus-val\">Bis 5.600 $<\/div>\n    <div class=\"bg-bonus-cond\">Futures-Trading-Volumen in ersten 30 Tagen. Je h\u00f6her das Volumen, desto gr\u00f6\u00dfer der Bonus<\/div>\n  <\/div>\n  <div class=\"bg-bonus-item b4\">\n    <div class=\"bg-bonus-num\">Gesamt max.<\/div>\n    <div class=\"bg-bonus-val\">6.200 $<\/div>\n    <div class=\"bg-bonus-cond\">Alle Stufen zusammen. Nicht garantiert \u2013 h\u00e4ngt von Trading-Aktivit\u00e4t ab<\/div>\n  <\/div>\n<\/div>\n\n<div class=\"bg-box ylw\">\n  <div class=\"bg-box-t\">&#9888; Wichtige Bonus-Bedingungen<\/div>\n  <ul>\n    <li><strong>Zeitfenster:<\/strong> Die meisten Boni m\u00fcssen innerhalb von 30 Tagen nach Registrierung verdient werden<\/li>\n    <li><strong>KYC Pflicht:<\/strong> Vollst\u00e4ndige Identit\u00e4tsverifizierung ist Voraussetzung f\u00fcr Bonus-Auszahlung<\/li>\n    <li><strong>Bonus-W\u00e4hrung:<\/strong> Boni werden als USDT gutgeschrieben, oft mit Trading-Bedingung (Bonus-Betrag muss n-mal gehandelt werden)<\/li>\n    <li><strong>Nicht garantiert:<\/strong> Die 6.200 $ sind der theoretische Maximalbonus \u2013 tats\u00e4chliche H\u00f6he h\u00e4ngt von deiner Handelsaktivit\u00e4t ab<\/li>\n    <li><strong>Aktuellen Bonusplan pr\u00fcfen:<\/strong> Konditionen k\u00f6nnen sich \u00e4ndern \u2013 im Bitget Bonus-Center unter \u201eAktivit\u00e4ten&#8220; aktuellen Stand einsehen<\/li>\n  <\/ul>\n<\/div>\n\n<div class=\"bg-hr\"><\/div>\n\n<!-- SCHRITT F\u00dcR SCHRITT REGISTRIERUNG -->\n<h2>Registrierung: <em>Code krypto30 in 5 Schritten aktivieren<\/em><\/h2>\n\n<div class=\"bg-steps\">\n  <div class=\"bg-step\">\n    <div class=\"bg-step-num\">1<\/div>\n    <div class=\"bg-step-body\">\n      <h3>Registrierungslink \u00f6ffnen &amp; <span>Code pr\u00fcfen<\/span><\/h3>\n      <p>\u00d6ffne <a href=\"https:\/\/bonus.bitget.com\/Kryptozukunft1\" target=\"_blank\" rel=\"nofollow noopener\" class=\"il g\">bonus.bitget.com\/Kryptozukunft1<\/a> \u2013 der Code <strong>krypto30<\/strong> ist automatisch im Referral-Code-Feld vorausgef\u00fcllt. Alternativ: bitget.com aufrufen und bei der Registrierung das Feld \u201eReferral Code \/ Einladungscode&#8220; manuell mit krypto30 ausf\u00fcllen. Pr\u00fcfe vor dem Absenden ob das Feld den Code enth\u00e4lt.<\/p>\n      <span class=\"bg-step-hint\">&#128161; Tipp: Screenshot des Registrierungsformulars mit Code als Nachweis<\/span>\n    <\/div>\n  <\/div>\n  <div class=\"bg-step\">\n    <div class=\"bg-step-num\">2<\/div>\n    <div class=\"bg-step-body\">\n      <h3>Konto erstellen &amp; <span>E-Mail verifizieren<\/span><\/h3>\n      <p>E-Mail-Adresse oder Handynummer eingeben, sicheres Passwort w\u00e4hlen (mindestens 12 Zeichen, Gro\u00df-\/Kleinbuchstaben, Zahlen, Sonderzeichen). Verifizierungscode aus der E-Mail eingeben. Tipp: <a href=\"https:\/\/kryptozukunft.com\/2025\/07\/16\/krypto-sicherheit-das-musst-du-wissen-um-deine-coins-zu-schuetzen\/\" class=\"il r\">2-Faktor-Authentifizierung<\/a> (Google Authenticator) direkt bei Ersteinrichtung aktivieren.<\/p>\n    <\/div>\n  <\/div>\n  <div class=\"bg-step\">\n    <div class=\"bg-step-num\">3<\/div>\n    <div class=\"bg-step-body\">\n      <h3>KYC-Verifizierung <span>abschlie\u00dfen<\/span><\/h3>\n      <p>Identit\u00e4tsnachweis (Personalausweis oder Reisepass) + Selfie. KYC Level 1 reicht f\u00fcr die meisten Grundfunktionen und Bonus-Berechtigung. KYC Level 2 f\u00fcr h\u00f6here Limits. Dauer: in der Regel 5\u201315 Minuten. Ohne KYC: stark eingeschr\u00e4nkte Funktionen und kein Zugang zum vollen Bonus-Programm.<\/p>\n      <span class=\"bg-step-hint\">&#9989; MiCA-Pflicht: KYC ist f\u00fcr EU-regulierte B\u00f6rsen gesetzlich vorgeschrieben<\/span>\n    <\/div>\n  <\/div>\n  <div class=\"bg-step\">\n    <div class=\"bg-step-num\">4<\/div>\n    <div class=\"bg-step-body\">\n      <h3>Erste Einzahlung via <span>SEPA oder Krypto<\/span><\/h3>\n      <p>SEPA-\u00dcberweisung (kostenlos, 1\u20133 Werktage), Kreditkarte (sofort, Geb\u00fchr ~1,5%) oder Krypto-Einzahlung von anderer Wallet oder B\u00f6rse. Im Bitget-Dashboard unter \u201eEinzahlen&#8220; \u2192 W\u00e4hrung w\u00e4hlen. Erste Einzahlungsstaffel schaltet Bonus-Stufen frei \u2013 Details im Bonus-Center unter \u201eAktivit\u00e4ten&#8220;.<\/p>\n    <\/div>\n  <\/div>\n  <div class=\"bg-step\">\n    <div class=\"bg-step-num\">5<\/div>\n    <div class=\"bg-step-body\">\n      <h3>30% Rabatt &amp; <span>Bonus aktiviert \u2013 loslegen<\/span><\/h3>\n      <p>Nach dem ersten Trade: unter Einstellungen \u2192 Referral\/Bonus pr\u00fcfen ob der 30%-Rabatt aktiv ist. Im Bonus-Center sehen welche Task-Boni bereits freigeschaltet wurden. Der 30%-Rabatt gilt dauerhaft \u2013 f\u00fcr alle zuk\u00fcnftigen Spot- und Futures-Trades ohne Zeitlimit oder Volumenbeschr\u00e4nkung.<\/p>\n      <span class=\"bg-step-hint\">&#9889; Reminder: Bonus-Center t\u00e4glich pr\u00fcfen \u2013 einige Tasks haben Zeitlimits<\/span>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"bg-hr\"><\/div>\n\n<!-- BITGET FEATURES 2026 -->\n<h2>Was bietet Bitget 2026? <em>Alle wichtigen Features im \u00dcberblick<\/em><\/h2>\n\n<div class=\"bg-features\">\n  <div class=\"bg-feat\">\n    <div class=\"bg-feat-icon\">&#128200;<\/div>\n    <div class=\"bg-feat-title\">Spot-Handel<\/div>\n    <div class=\"bg-feat-body\">800+ handelbare Kryptow\u00e4hrungen. Standard-Geb\u00fchr 0,1% \u2013 mit krypto30 <strong>dauerhaft 0,07%<\/strong>. Fortgeschrittene Charts und Ordertypen (Limit, Market, Stop-Loss, OCO).<\/div>\n  <\/div>\n  <div class=\"bg-feat\">\n    <div class=\"bg-feat-icon\">&#128293;<\/div>\n    <div class=\"bg-feat-title\">Futures (bis 125\u00d7)<\/div>\n    <div class=\"bg-feat-body\">USDT-Margined und Coin-Margined Futures. Bis zu 125\u00d7 Hebel. Mit krypto30: <strong>Maker 0,014%, Taker 0,042%<\/strong> statt 0,02%\/0,06%. Ideal f\u00fcr <a href=\"https:\/\/kryptozukunft.com\/2025\/03\/29\/was-ist-daytrading\/\" class=\"il\">Day-Trader.<\/a><\/div>\n  <\/div>\n  <div class=\"bg-feat\">\n    <div class=\"bg-feat-icon\">&#128101;<\/div>\n    <div class=\"bg-feat-title\">Copy-Trading<\/div>\n    <div class=\"bg-feat-body\">Dem Portfolio erfolgreicher Trader folgen ohne eigenes Trading. Beste Copy-Trading-Plattform im Vergleich. <strong>F\u00fcr Einsteiger<\/strong> besonders attraktiv. <a href=\"https:\/\/kryptozukunft.com\/2025\/06\/05\/was-ist-copy-trading\/\" class=\"il\">Copy-Trading erkl\u00e4rt.<\/a><\/div>\n  <\/div>\n  <div class=\"bg-feat\">\n    <div class=\"bg-feat-icon\">&#9889;<\/div>\n    <div class=\"bg-feat-title\">Staking &amp; Earn<\/div>\n    <div class=\"bg-feat-body\">Flexible und gebundene Staking-Produkte direkt in der App. ETH, SOL, BNB, USDT und 50+ weitere. <a href=\"https:\/\/kryptozukunft.com\/2025\/03\/22\/passives-einkommen-staking\/\" class=\"il\">Staking als passives Einkommen<\/a> &middot; <a href=\"https:\/\/kryptozukunft.com\/2025\/06\/05\/was-ist-auto-staking\/\" class=\"il\">Auto-Staking<\/a> verf\u00fcgbar.<\/div>\n  <\/div>\n  <div class=\"bg-feat\">\n    <div class=\"bg-feat-icon\">&#127760;<\/div>\n    <div class=\"bg-feat-title\">Web3 Wallet<\/div>\n    <div class=\"bg-feat-body\">Non-custodial Multi-Chain-Wallet direkt in der Bitget App. Zugang zu DeFi, DEX, NFTs auf 100+ Chains. <a href=\"https:\/\/kryptozukunft.com\/2025\/03\/11\/krypto-wallets\/\" class=\"il\">Krypto-Wallets erkl\u00e4rt.<\/a><\/div>\n  <\/div>\n  <div class=\"bg-feat\">\n    <div class=\"bg-feat-icon\">&#128184;<\/div>\n    <div class=\"bg-feat-title\">SEPA Einzahlung<\/div>\n    <div class=\"bg-feat-body\"><strong>Kostenlose SEPA-\u00dcberweisung<\/strong> f\u00fcr EU-Nutzer (1\u20133 Werktage). Kreditkarte sofort verf\u00fcgbar (~1,5% Geb\u00fchr). Krypto-Einzahlung von anderen Wallets und B\u00f6rsen.<\/div>\n  <\/div>\n  <div class=\"bg-feat\">\n    <div class=\"bg-feat-icon\">&#128196;<\/div>\n    <div class=\"bg-feat-title\">DCA &amp; Sparplan<\/div>\n    <div class=\"bg-feat-body\">Automatisierter <a href=\"https:\/\/kryptozukunft.com\/2025\/06\/05\/was-ist-dca\/\" class=\"il\">DCA-Sparplan<\/a> f\u00fcr regelm\u00e4\u00dfige K\u00e4ufe ohne manuellen Aufwand. Ideal f\u00fcr langfristige BTC- und ETH-Akkumulation.<\/div>\n  <\/div>\n  <div class=\"bg-feat\">\n    <div class=\"bg-feat-icon\">&#128272;<\/div>\n    <div class=\"bg-feat-title\">Sicherheit<\/div>\n    <div class=\"bg-feat-body\">300 Mio. $ Schutzfonds, Proof-of-Reserves transparent, Cold-Storage f\u00fcr 100% der Kundengelder, 2FA-Pflicht f\u00fcr Auszahlungen. Beim Coinbase-Ausfall (8. Mai 2026) blieb Bitget vollst\u00e4ndig verf\u00fcgbar.<\/div>\n  <\/div>\n<\/div>\n\n<div class=\"bg-hr\"><\/div>\n\n<!-- BITGET VS. KONKURRENZ -->\n<h2>Bitget vs. Konkurrenz: <em>Referral-Code-Vergleich 2026<\/em><\/h2>\n\n<div class=\"bg-tw\">\n  <table class=\"bg-tbl\">\n    <thead><tr><th>B\u00f6rse<\/th><th>Code<\/th><th>Rabatt<\/th><th>Bonus<\/th><th>Besonderheit<\/th><\/tr><\/thead>\n    <tbody>\n      <tr class=\"hl\"><td>&#9889; Bitget<\/td><td class=\"tc-g\">krypto30<\/td><td class=\"tc-g\">30% dauerhaft<\/td><td class=\"tc-g\">Bis 6.200 USDT<\/td><td>Bestes Copy-Trading, MiCA-konform<\/td><\/tr>\n      <tr><td><a href=\"https:\/\/kryptozukunft.com\/2026\/01\/23\/was-ist-der-beste-okx-referralcode-bonuscode-2026\/\" class=\"il\">OKX<\/a><\/td><td>CRYPTO2026<\/td><td class=\"tc-g\">45% dauerhaft<\/td><td class=\"tc-a\">Bis 10.000 $<\/td><td>H\u00f6chster Prozent-Rabatt, Trading-Bot<\/td><\/tr>\n      <tr><td><a href=\"https:\/\/kryptozukunft.com\/2025\/12\/17\/bingx-bonuscode-na4qyr-30-gebuehren-sparen-alle-vorteile-erklaert\/\" class=\"il\">BingX<\/a><\/td><td>NA4QYR<\/td><td class=\"tc-g\">50% dauerhaft<\/td><td class=\"tc-a\">Variabel<\/td><td>H\u00f6chster Rabatt absolut, Social Trading<\/td><\/tr>\n      <tr><td><a href=\"https:\/\/kryptozukunft.com\/2025\/08\/01\/binance-testbericht-und-erfahrungen\/\" class=\"il\">Binance<\/a><\/td><td>\u2013<\/td><td>20\u201340%<\/td><td>Variabel<\/td><td>Gr\u00f6\u00dfte B\u00f6rse, h\u00f6chstes Volumen<\/td><\/tr>\n      <tr><td><a href=\"https:\/\/kryptozukunft.com\/2025\/06\/06\/kucoin-testbericht\/\" class=\"il\">KuCoin<\/a><\/td><td>RJBQYB5<\/td><td>20%<\/td><td>Bis 500 USDT<\/td><td>Altcoin-Auswahl, Margin-Trading<\/td><\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n<div class=\"bg-box blu\">\n  <div class=\"bg-box-t\">&#128161; Welche B\u00f6rse f\u00fcr welchen Nutzer?<\/div>\n  <ul>\n    <li><strong>Bitget (krypto30):<\/strong> Ideal wenn Copy-Trading, starkes Staking und breites Futures-Angebot gefragt sind<\/li>\n    <li><strong>OKX (CRYPTO2026):<\/strong> Wenn maximaler Prozent-Rabatt (45%) und Trading-Bot-Features im Vordergrund stehen<\/li>\n    <li><strong>BingX (NA4QYR):<\/strong> Wenn du den h\u00f6chsten absoluten Geb\u00fchrenrabatt (50%) willst und Social-Trading-Features nutzt<\/li>\n    <li><strong>Empfehlung:<\/strong> Mehrere B\u00f6rsen parallel nutzen \u2013 B\u00f6rsen-Diversifikation sch\u00fctzt vor Ausf\u00e4llen wie dem Coinbase-Blackout vom 8. Mai 2026<\/li>\n  <\/ul>\n<\/div>\n\n<div class=\"bg-hr\"><\/div>\n\n<!-- FAQ -->\n<h2>FAQ: <em>Bitget Referral Code krypto30<\/em><\/h2>\n<div class=\"bg-faq\">\n  <div class=\"bg-fi\">\n    <div class=\"bg-fq\" onclick=\"(function(b){var i=b.parentNode;document.querySelectorAll('.bg-fi').forEach(function(e){if(e!==i)e.classList.remove('open');});i.classList.toggle('open');})(this)\">Was ist der beste Bitget Referral Code 2026?<\/div>\n    <div class=\"bg-fa\"><div class=\"bg-fa-i\">Der beste Bitget Referral Code 2026 ist <strong>krypto30<\/strong>. Er gibt dauerhaft 30% Rabatt auf alle Handelsgeb\u00fchren und Zugang zum Willkommensbonus von bis zu 6.200 USDT. Registrierung \u00fcber <a href=\"https:\/\/bonus.bitget.com\/Kryptozukunft1\" target=\"_blank\" rel=\"nofollow noopener\" class=\"il g\">bonus.bitget.com\/Kryptozukunft1<\/a> \u2013 Code ist automatisch vorausgef\u00fcllt.<\/div><\/div>\n  <\/div>\n  <div class=\"bg-fi\">\n    <div class=\"bg-fq\" onclick=\"(function(b){var i=b.parentNode;document.querySelectorAll('.bg-fi').forEach(function(e){if(e!==i)e.classList.remove('open');});i.classList.toggle('open');})(this)\">Wie viel spart man mit dem Code krypto30?<\/div>\n    <div class=\"bg-fa\"><div class=\"bg-fa-i\">30% auf alle Spot- und Futures-Geb\u00fchren dauerhaft. Beispiel: <strong>10.000 \u20ac Monatsvolumen<\/strong> \u2192 120 \u20ac\/J. Geb\u00fchren ohne Code, 84 \u20ac\/J. mit krypto30 = <strong>36 \u20ac Ersparnis\/Jahr<\/strong>. 50.000 \u20ac Monatsvolumen \u2192 180 \u20ac Ersparnis\/Jahr. Futures-Handel: Maker von 0,02% auf 0,014%, Taker von 0,06% auf 0,042%.<\/div><\/div>\n  <\/div>\n  <div class=\"bg-fi\">\n    <div class=\"bg-fq\" onclick=\"(function(b){var i=b.parentNode;document.querySelectorAll('.bg-fi').forEach(function(e){if(e!==i)e.classList.remove('open');});i.classList.toggle('open');})(this)\">Wie aktiviere ich den Code krypto30?<\/div>\n    <div class=\"bg-fa\"><div class=\"bg-fa-i\">Schritt 1: <a href=\"https:\/\/bonus.bitget.com\/Kryptozukunft1\" target=\"_blank\" rel=\"nofollow noopener\" class=\"il g\">bonus.bitget.com\/Kryptozukunft1<\/a> \u00f6ffnen (Code vorausgef\u00fcllt). Schritt 2: Registrierung mit E-Mail oder Handynummer. Schritt 3: Pr\u00fcfen ob Feld \u201ekrypto30&#8243; enth\u00e4lt \u2013 sonst manuell eintragen. Schritt 4: E-Mail verifizieren. Schritt 5: KYC abschlie\u00dfen. Fertig \u2013 30% Rabatt dauerhaft aktiv.<\/div><\/div>\n  <\/div>\n  <div class=\"bg-fi\">\n    <div class=\"bg-fq\" onclick=\"(function(b){var i=b.parentNode;document.querySelectorAll('.bg-fi').forEach(function(e){if(e!==i)e.classList.remove('open');});i.classList.toggle('open');})(this)\">Wie hoch ist der Bitget Willkommensbonus 2026?<\/div>\n    <div class=\"bg-fa\"><div class=\"bg-fa-i\">Bis zu <strong>6.200 USDT<\/strong> \u2013 aufgeteilt in: Task-Boni (bis ~100 $), Einzahlungsbonus (bis ~500 $), Trading-Volumen-Bonus (bis ~5.600 $ je nach Futures-Aktivit\u00e4t in ersten 30 Tagen). Nicht garantiert \u2013 tats\u00e4chliche H\u00f6he h\u00e4ngt von Aktivit\u00e4t ab. KYC Pflicht f\u00fcr volle Bonus-Berechtigung. Details im Bitget Bonus-Center unter \u201eAktivit\u00e4ten&#8220;.<\/div><\/div>\n  <\/div>\n  <div class=\"bg-fi\">\n    <div class=\"bg-fq\" onclick=\"(function(b){var i=b.parentNode;document.querySelectorAll('.bg-fi').forEach(function(e){if(e!==i)e.classList.remove('open');});i.classList.toggle('open');})(this)\">Kann ich den Code nachtr\u00e4glich eingeben?<\/div>\n    <div class=\"bg-fa\"><div class=\"bg-fa-i\">Grunds\u00e4tzlich nein \u2013 Referral-Codes m\u00fcssen bei der Erstregistrierung eingegeben werden. Wer vergessen hat ihn einzugeben: Bitget-Support kontaktieren, in manchen F\u00e4llen kann der Code noch kurz nach der Registrierung erg\u00e4nzt werden. <strong>Empfehlung:<\/strong> Immer \u00fcber den Direktlink <a href=\"https:\/\/bonus.bitget.com\/Kryptozukunft1\" target=\"_blank\" rel=\"nofollow noopener\" class=\"il g\">bonus.bitget.com\/Kryptozukunft1<\/a> registrieren \u2013 dann ist der Code automatisch vorausgef\u00fcllt.<\/div><\/div>\n  <\/div>\n  <div class=\"bg-fi\">\n    <div class=\"bg-fq\" onclick=\"(function(b){var i=b.parentNode;document.querySelectorAll('.bg-fi').forEach(function(e){if(e!==i)e.classList.remove('open');});i.classList.toggle('open');})(this)\">Ist Bitget seri\u00f6s und f\u00fcr Deutschland geeignet?<\/div>\n    <div class=\"bg-fa\"><div class=\"bg-fa-i\">Ja. Bitget wurde 2018 gegr\u00fcndet, hat 20 Mio.+ Nutzer, ist MiCA-konform f\u00fcr EU-Nutzer, publiziert transparente Proof-of-Reserves, hat 300 Mio. $ Schutzfonds. SEPA-Einzahlung kostenlos. Blieb beim Coinbase-Ausfall vom 8. Mai 2026 vollst\u00e4ndig verf\u00fcgbar. <a href=\"https:\/\/kryptozukunft.com\/2025\/07\/13\/bitget-testbericht\/\" class=\"il\">Vollst\u00e4ndiger Bitget-Testbericht auf KryptoZukunft.<\/a><\/div><\/div>\n  <\/div>\n  <div class=\"bg-fi\">\n    <div class=\"bg-fq\" onclick=\"(function(b){var i=b.parentNode;document.querySelectorAll('.bg-fi').forEach(function(e){if(e!==i)e.classList.remove('open');});i.classList.toggle('open');})(this)\">Was ist der Unterschied zwischen Bitget und anderen B\u00f6rsen?<\/div>\n    <div class=\"bg-fa\"><div class=\"bg-fa-i\">Bitgets St\u00e4rken: <strong>Bestes Copy-Trading<\/strong> im Vergleich, starkes Staking-Angebot, Web3-Wallet integriert, MiCA-konform, SEPA kostenlos. Vergleich: <a href=\"https:\/\/kryptozukunft.com\/2026\/01\/23\/was-ist-der-beste-okx-referralcode-bonuscode-2026\/\" class=\"il\">OKX<\/a> (Code CRYPTO2026, 45% Rabatt) hat mehr Trading-Bot-Features. <a href=\"https:\/\/kryptozukunft.com\/2025\/12\/17\/bingx-bonuscode-na4qyr-30-gebuehren-sparen-alle-vorteile-erklaert\/\" class=\"il\">BingX<\/a> (Code NA4QYR) hat 50% Rabatt. F\u00fcr Copy-Trading und kombiniertes Staking + Spot + Futures: Bitget f\u00fchrend.<\/div><\/div>\n  <\/div>\n<\/div>\n\n<div class=\"bg-hr\"><\/div>\n\n<!-- FINALE CTA -->\n<div class=\"bg-final-cta\">\n  <p style=\"font-family:'JetBrains Mono',monospace;font-size:9px;color:#3a3a2a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px\">&#9889; Dein Bitget Referral Code 2026<\/p>\n  <div class=\"bg-final-code\">krypto30<\/div>\n  <p style=\"color:#9dbfaa;font-size:14px;margin:6px 0 0;line-height:1.85\">30% dauerhafter Geb\u00fchrenrabatt &middot; bis zu 6.200 USDT Bonus &middot; SEPA kostenlos &middot; MiCA-konform<\/p>\n  <a class=\"bg-final-btn\" href=\"https:\/\/bonus.bitget.com\/Kryptozukunft1\" target=\"_blank\" rel=\"nofollow noopener\" style=\"color:#000 !important\">&#9889; Jetzt kostenlos bei Bitget registrieren<\/a>\n  <div class=\"bg-final-alts\">\n    Weitere empfohlene Codes: <a href=\"https:\/\/kryptozukunft.com\/2026\/01\/23\/was-ist-der-beste-okx-referralcode-bonuscode-2026\/\" class=\"il\">OKX<\/a> Code <strong>CRYPTO2026<\/strong> (45%) &middot; <a href=\"https:\/\/kryptozukunft.com\/2025\/12\/17\/bingx-bonuscode-na4qyr-30-gebuehren-sparen-alle-vorteile-erklaert\/\" class=\"il g\">BingX<\/a> Code <strong>NA4QYR<\/strong> (50%)\n  <\/div>\n  <div style=\"font-size:10px;font-family:'JetBrains Mono',monospace;color:#3a3a2a;margin-top:8px\">Affiliate-Link &middot; Keine Anlageberatung &middot; Krypto ist hochriskant &middot; Kapitalverlust m\u00f6glich<\/div>\n<\/div>\n\n<h2>Weitere Artikel &amp; Testberichte<\/h2>\n<div class=\"bg-cards\">\n  <a href=\"https:\/\/kryptozukunft.com\/2025\/07\/13\/bitget-testbericht\/\" class=\"bg-card\"><div class=\"bg-card-cat\">TESTBERICHT<\/div><div class=\"bg-card-title\">Bitget Testbericht 2026<\/div><\/a>\n  <a href=\"https:\/\/kryptozukunft.com\/2025\/11\/27\/bitget-token-bgb-im-ueberblick-warum-der-exchange-token-2025-immer-mehr-in-den-fokus-rueckt\/\" class=\"bg-card\"><div class=\"bg-card-cat\">ANALYSE<\/div><div class=\"bg-card-title\">Bitget Token (BGB) Analyse<\/div><\/a>\n  <a href=\"https:\/\/kryptozukunft.com\/2026\/01\/23\/was-ist-der-beste-okx-referralcode-bonuscode-2026\/\" class=\"bg-card\"><div class=\"bg-card-cat\">BONUSCODE<\/div><div class=\"bg-card-title\">OKX Referral Code 2026<\/div><\/a>\n  <a href=\"https:\/\/kryptozukunft.com\/2025\/12\/17\/bingx-bonuscode-na4qyr-30-gebuehren-sparen-alle-vorteile-erklaert\/\" class=\"bg-card\"><div class=\"bg-card-cat\">BONUSCODE<\/div><div class=\"bg-card-title\">BingX Bonuscode 2026<\/div><\/a>\n  <a href=\"https:\/\/kryptozukunft.com\/2025\/06\/05\/was-ist-copy-trading\/\" class=\"bg-card\"><div class=\"bg-card-cat\">TRADING<\/div><div class=\"bg-card-title\">Was ist Copy-Trading?<\/div><\/a>\n  <a href=\"https:\/\/kryptozukunft.com\/2025\/03\/22\/passives-einkommen-staking\/\" class=\"bg-card\"><div class=\"bg-card-cat\">STAKING<\/div><div class=\"bg-card-title\">Passives Einkommen: Staking<\/div><\/a>\n  <a href=\"https:\/\/kryptozukunft.com\/2025\/06\/05\/was-ist-dca\/\" class=\"bg-card\"><div class=\"bg-card-cat\">STRATEGIE<\/div><div class=\"bg-card-title\">Was ist DCA?<\/div><\/a>\n  <a href=\"https:\/\/kryptozukunft.com\/2025\/03\/11\/futures-handel\/\" class=\"bg-card\"><div class=\"bg-card-cat\">TRADING<\/div><div class=\"bg-card-title\">Futures-Handel erkl\u00e4rt<\/div><\/a>\n  <a href=\"https:\/\/kryptozukunft.com\/2025\/08\/01\/binance-testbericht-und-erfahrungen\/\" class=\"bg-card\"><div class=\"bg-card-cat\">TESTBERICHT<\/div><div class=\"bg-card-title\">Binance Testbericht 2026<\/div><\/a>\n  <a href=\"https:\/\/kryptozukunft.com\/2025\/07\/24\/okx-testbericht-und-erfahrungen\/\" class=\"bg-card\"><div class=\"bg-card-cat\">TESTBERICHT<\/div><div class=\"bg-card-title\">OKX Testbericht 2026<\/div><\/a>\n<\/div>\n\n<div class=\"bg-author\">\n  <div class=\"bg-av\">FR<\/div>\n  <div>\n    <div class=\"bg-an\">Felix Rieger<\/div>\n    <div class=\"bg-ar\">Gr\u00fcnder &amp; Chefredakteur &middot; KryptoZukunft.com &middot; 11. Mai 2026<\/div>\n    <div class=\"bg-ab\">Felix Rieger betreibt KryptoZukunft.com seit 2024 und nutzt Bitget aktiv f\u00fcr Spot-Handel, Staking und Copy-Trading. Dieser Artikel ist eine ehrliche Empfehlung auf Basis eigener Erfahrungen und \u00f6ffentlich verf\u00fcgbarer Informationen. Alle Geb\u00fchrenangaben, Bonush\u00f6hen und Features basieren auf dem Stand Mai 2026 und k\u00f6nnen sich \u00e4ndern. Dieser Artikel enth\u00e4lt Affiliate-Links zu Bitget (Code krypto30), OKX (CRYPTO2026) und BingX (NA4QYR). Bei Registrierung \u00fcber diese Links erh\u00e4lt KryptoZukunft.com eine Provision ohne Mehrkosten f\u00fcr den Nutzer.<\/div>\n  <\/div>\n<\/div>\n\n<div class=\"bg-disc\"><strong>Risikohinweis &amp; Transparenz:<\/strong> Kryptow\u00e4hrungen sind hochvolatile Anlagen mit erheblichem Verlustrisiko bis zum Totalverlust. Dieser Artikel stellt keine Anlageberatung dar. Der Bitget Referral Code krypto30 gew\u00e4hrt Geb\u00fchrenrabatte \u2013 dies reduziert Kosten, garantiert aber keine Gewinne. Bonuskonditionen k\u00f6nnen sich \u00e4ndern \u2013 aktuelle Konditionen immer direkt bei Bitget pr\u00fcfen. Dieser Artikel enth\u00e4lt Affiliate-Links; KryptoZukunft.com erh\u00e4lt bei Registrierung eine Provision. <a href=\"https:\/\/kryptozukunft.com\/2025\/03\/25\/kryptowaehrungen-steuern\/\" class=\"il\">Krypto-Gewinne sind in Deutschland steuerpflichtig.<\/a><\/div>\n\n<div class=\"bg-meta\">\n  Ver\u00f6ffentlicht: 11. Mai 2026 &middot; Autor: Felix Rieger &middot; KryptoZukunft.com &middot; Affiliate-Artikel &middot; Bitget Code krypto30\n<\/div>\n\n<\/div>\n\n\n\n\n<!-- Schema.org: Autor + Artikel-Disclaimer -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Person\",\n  \"name\": \"Felix Rieger\",\n  \"givenName\": \"Felix\",\n  \"familyName\": \"Rieger\",\n  \"jobTitle\": \"Krypto-Journalist, Marktanalyst & Gr\u00fcnder\",\n  \"description\": \"Felix Rieger ist Gr\u00fcnder und Hauptautor von KryptoZukunft.com. Seit 2021 testet er pers\u00f6nlich \u00fcber 12 Kryptob\u00f6rsen, analysiert M\u00e4rkte und erkl\u00e4rt komplexe Krypto-Konzepte auf Deutsch \u2013 klar, ehrlich, ohne Hype. Er hat \u00fcber 100 Fachartikel zu Bitcoin, Ethereum, DeFi, Blockchain und Kryptob\u00f6rsen verfasst und hilft t\u00e4glich tausenden deutschsprachigen Lesern, sicher in Kryptow\u00e4hrungen einzusteigen.\",\n  \"url\": \"https:\/\/kryptozukunft.com\/author\/\",\n  \"image\": \"https:\/\/kryptozukunft.com\/wp-content\/uploads\/2025\/05\/ChatGPT-Image-15.-Mai-2025-16_16_41.png\",\n  \"address\": {\n    \"@type\": \"PostalAddress\",\n    \"streetAddress\": \"Industriestrasse 3\",\n    \"addressLocality\": \"Rheinm\u00fcnster\",\n    \"postalCode\": \"77836\",\n    \"addressCountry\": \"DE\"\n  },\n  \"worksFor\": {\n    \"@type\": \"Organization\",\n    \"name\": \"KryptoZukunft\",\n    \"url\": \"https:\/\/kryptozukunft.com\"\n  },\n  \"founder\": {\n    \"@type\": \"Organization\",\n    \"name\": \"KryptoZukunft\",\n    \"url\": \"https:\/\/kryptozukunft.com\",\n    \"foundingDate\": \"2021\"\n  },\n  \"knowsAbout\": [\n    \"Bitcoin\", \"Ethereum\", \"Solana\", \"BNB\", \"Kryptow\u00e4hrungen\",\n    \"Blockchain-Technologie\", \"DeFi\", \"Kryptob\u00f6rsen-Tests\",\n    \"Bitget\", \"Binance\", \"OKX\", \"KuCoin\", \"MEXC\",\n    \"Spot-Handel\", \"Futures Trading\", \"Krypto-Sicherheit\",\n    \"Cold Wallets\", \"Seed-Phrase\", \"Fear and Greed Index\",\n    \"On-Chain-Analyse\", \"Krypto-Steuer Deutschland\",\n    \"MiCA Regulierung\", \"Bitcoin Halving\", \"EMA Trading Strategie\"\n  ],\n  \"hasCredential\": [\n    {\"@type\": \"EducationalOccupationalCredential\", \"name\": \"5+ Jahre aktive Krypto-Markterfahrung seit 2021\"},\n    {\"@type\": \"EducationalOccupationalCredential\", \"name\": \"12+ Kryptob\u00f6rsen pers\u00f6nlich getestet und bewertet\"},\n    {\"@type\": \"EducationalOccupationalCredential\", \"name\": \"100+ Fachartikel zu Kryptow\u00e4hrungen verfasst\"},\n    {\"@type\": \"EducationalOccupationalCredential\", \"name\": \"Gr\u00fcnder und Herausgeber von KryptoZukunft.com\"}\n  ],\n  \"publishingPrinciples\": \"https:\/\/kryptozukunft.com\/about\/\",\n  \"sameAs\": [\n    \"https:\/\/kryptozukunft.com\/author\/\",\n    \"https:\/\/www.linkedin.com\/in\/felix-rieger-751148377\/\",\n    \"https:\/\/twitter.com\/FelixRieger\",\n    \"https:\/\/felixrieger.tumblr.com\/\"\n  ]\n}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Article\",\n  \"author\": {\n    \"@type\": \"Person\",\n    \"name\": \"Felix Rieger\",\n    \"url\": \"https:\/\/kryptozukunft.com\/author\/\"\n  },\n  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"name\": \"KryptoZukunft\",\n    \"url\": \"https:\/\/kryptozukunft.com\",\n    \"logo\": {\n      \"@type\": \"ImageObject\",\n      \"url\": \"https:\/\/kryptozukunft.com\/wp-content\/uploads\/2025\/07\/cropped-047745EA-BCA4-432E-B75B-1DBCCBE9FA30.png\"\n    }\n  },\n  \"disclaimer\": \"Dieser Artikel dient ausschlie\u00dflich zu Informationszwecken und stellt keine Finanz-, Anlage- oder Steuerberatung dar. Kryptow\u00e4hrungen sind hochvolatile Anlageinstrumente. Der Handel kann zum vollst\u00e4ndigen Verlust des eingesetzten Kapitals f\u00fchren. Investiere nur, was du bereit bist zu verlieren.\",\n  \"about\": {\"@type\": \"Thing\", \"name\": \"Kryptow\u00e4hrungen\"}\n}\n<\/script>\n\n<style>\n.kzab-wrap{font-family:'Outfit',sans-serif;margin:40px 0}\n.kzab-wrap *{box-sizing:border-box}\n\n\/* Autoren-Box *\/\n.kzab-box{background:#0d1c16;border:1px solid rgba(46,204,113,.15);border-radius:14px;padding:22px 24px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:20px;position:relative;overflow:hidden}\n.kzab-box::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#2ecc71,rgba(46,204,113,.3),transparent)}\n\n\/* Avatar *\/\n.kzab-avatar{width:76px;height:76px;border-radius:50%;object-fit:cover;border:2px solid rgba(46,204,113,.35);outline:2px solid rgba(46,204,113,.12);outline-offset:3px;flex-shrink:0;display:block}\n\n\/* Info *\/\n.kzab-info{min-width:0}\n.kzab-label{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:700;color:#2ecc71;letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px;display:flex;align-items:center;gap:5px}\n.kzab-label::before{content:'';width:5px;height:5px;border-radius:50%;background:#2ecc71;animation:kzabdot 1.8s ease-in-out infinite}\n@keyframes kzabdot{0%,100%{opacity:1}50%{opacity:.2}}\n.kzab-name{font-weight:800;font-size:18px;color:#f0f7f2;margin-bottom:3px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}\n.kzab-verified{font-family:'JetBrains Mono',monospace;font-size:9px;color:#060e0a;background:#2ecc71;padding:2px 8px;border-radius:4px;font-weight:700;white-space:nowrap}\n.kzab-role{font-family:'JetBrains Mono',monospace;font-size:10px;color:#4a6b57;margin-bottom:10px}\n.kzab-bio{font-size:13.5px;color:#9dbfaa;line-height:1.65;margin-bottom:12px}\n.kzab-bio strong{color:#f0f7f2}\n.kzab-badges{display:flex;gap:8px;flex-wrap:wrap}\n.kzab-badge{font-family:'JetBrains Mono',monospace;font-size:10px;color:#7aaa8e;background:#060e0a;border:1px solid rgba(46,204,113,.1);border-radius:5px;padding:3px 9px;display:flex;align-items:center;gap:4px;white-space:nowrap}\n\n\/* Leitlinien *\/\n.kzab-editorial{flex-shrink:0;display:flex;flex-direction:column;gap:6px;min-width:170px}\n.kzab-editorial-title{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:700;color:#2ecc71;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}\n.kzab-editorial-row{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#7aaa8e}\n.kzab-editorial-row a{color:#2ecc71;text-decoration:none}\n.kzab-editorial-row a:hover{text-decoration:underline}\n\n\/* Socials *\/\n.kzab-socials{display:flex;flex-direction:row;gap:7px;flex-shrink:0;align-self:center}\n.kzab-soc{width:34px;height:34px;border-radius:8px;background:#060e0a;border:1px solid rgba(46,204,113,.13);display:flex;align-items:center;justify-content:center;color:#7aaa8e;text-decoration:none;transition:all .2s}\n.kzab-soc:hover{background:rgba(46,204,113,.1);color:#2ecc71;border-color:rgba(46,204,113,.3)}\n\n\/* Divider *\/\n.kzab-divider{width:1px;background:rgba(46,204,113,.08);align-self:stretch;flex-shrink:0}\n\n\/* Risikohinweis *\/\n.kzab-risk{background:#0a1510;border:1px solid rgba(240,192,64,.18);border-left:3px solid #f0c040;border-radius:0 10px 10px 0;padding:13px 18px;margin-top:10px;display:flex;align-items:flex-start;gap:12px}\n.kzab-risk-icon{font-size:18px;flex-shrink:0;margin-top:1px}\n.kzab-risk-body{flex:1}\n.kzab-risk-title{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:700;color:#f0c040;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}\n.kzab-risk-text{font-size:12px;color:#7aaa8e;line-height:1.65;margin:0}\n.kzab-risk-text strong{color:#cde3d5}\n\n\/* Responsive *\/\n@media(max-width:900px){\n  .kzab-editorial,.kzab-divider{display:none}\n  .kzab-mobile-links{display:flex !important}\n}\n.kzab-mobile-links{display:none}\n.kzab-mobile-link{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:600;color:#7aaa8e;text-decoration:none;background:#060e0a;border:1px solid rgba(46,204,113,.13);border-radius:6px;padding:5px 10px;transition:all .2s}\n.kzab-mobile-link:hover{color:#2ecc71;border-color:rgba(46,204,113,.3)}\n@media(max-width:640px){\n  .kzab-box{grid-template-columns:auto 1fr;gap:14px}\n  .kzab-socials{flex-direction:row;grid-column:1\/-1}\n  .kzab-avatar{width:60px;height:60px}\n  .kzab-name{font-size:16px}\n}\n<\/style>\n\n<div class=\"kzab-wrap\">\n\n  <!-- Autoren-Box -->\n  <div class=\"kzab-box\">\n\n    <img decoding=\"async\" class=\"kzab-avatar\" src=\"https:\/\/kryptozukunft.com\/wp-content\/uploads\/2025\/05\/ChatGPT-Image-15.-Mai-2025-16_16_41.png\" alt=\"Felix Rieger \u2013 Gr\u00fcnder und Autor KryptoZukunft\" width=\"76\" height=\"76\" loading=\"lazy\" title=\"\">\n\n    <div class=\"kzab-info\">\n      <div class=\"kzab-label\">\u00dcber den Autor<\/div>\n      <div class=\"kzab-name\">\n        Felix Rieger\n        <span class=\"kzab-verified\">&#10003; Verifiziert<\/span>\n      <\/div>\n      <div class=\"kzab-role\">Gr\u00fcnder &amp; Hauptautor \u00b7 KryptoZukunft.com \u00b7 Rheinm\u00fcnster, Deutschland \u00b7 seit 2021<\/div>\n      <div class=\"kzab-bio\">\n        Seit 2021 teste ich pers\u00f6nlich Kryptob\u00f6rsen, analysiere M\u00e4rkte und erkl\u00e4re komplexe Themen verst\u00e4ndlich \u2013\n        <strong>klar, ehrlich, ohne Hype.<\/strong> Als Gr\u00fcnder von KryptoZukunft.com habe ich \u00fcber\n        <strong>12 B\u00f6rsen getestet<\/strong>, mehr als <strong>100 Fachartikel<\/strong> verfasst und helfe\n        t\u00e4glich tausenden Lesern, <strong>sicher in Kryptow\u00e4hrungen einzusteigen.<\/strong>\n        Kein Finanzberater \u2013 aber jemand der die Fehler bereits gemacht hat und daraus gelernt hat.\n      <\/div>\n      <div class=\"kzab-badges\">\n        <span class=\"kzab-badge\">&#128197; Seit 2021 aktiv<\/span>\n        <span class=\"kzab-badge\">&#127970; 12+ B\u00f6rsen getestet<\/span>\n        <span class=\"kzab-badge\">&#128240; 100+ Artikel<\/span>\n        <span class=\"kzab-badge\">&#128205; Rheinm\u00fcnster, DE<\/span>\n        <span class=\"kzab-badge\">&#9989; Gepr\u00fcfte Inhalte<\/span>\n      <\/div>\n      <div class=\"kzab-mobile-links\">\n        <a href=\"https:\/\/kryptozukunft.com\/author\/\" class=\"kzab-mobile-link\">&#128100; Vollst\u00e4ndiges Profil \u2192<\/a>\n        <a href=\"https:\/\/kryptozukunft.com\/about\/\" class=\"kzab-mobile-link\">&#128221; Impressum &amp; Kontakt<\/a>\n      <\/div>\n    <\/div>\n\n    <div class=\"kzab-divider\"><\/div>\n\n    <div class=\"kzab-editorial\">\n      <div class=\"kzab-editorial-title\">&#128221; Redaktionelle Leitlinien<\/div>\n      <div class=\"kzab-editorial-row\"><span>&#9989;<\/span><span>Unabh\u00e4ngig &amp; transparent<\/span><\/div>\n      <div class=\"kzab-editorial-row\"><span>&#128269;<\/span><span>Sorgf\u00e4ltig recherchiert<\/span><\/div>\n      <div class=\"kzab-editorial-row\"><span>&#128260;<\/span><span>Regelm\u00e4\u00dfig aktualisiert<\/span><\/div>\n      <div class=\"kzab-editorial-row\"><span>&#128100;<\/span><a href=\"https:\/\/kryptozukunft.com\/author\/\">Vollst\u00e4ndiges Profil \u2192<\/a><\/div>\n      <div class=\"kzab-editorial-row\"><span>&#128221;<\/span><a href=\"https:\/\/kryptozukunft.com\/about\/\">Impressum &amp; Kontakt<\/a><\/div>\n    <\/div>\n\n    <div class=\"kzab-divider\"><\/div>\n\n    <div class=\"kzab-socials\">\n      <a href=\"https:\/\/www.linkedin.com\/in\/felix-rieger-751148377\/\" class=\"kzab-soc\" title=\"LinkedIn\" target=\"_blank\" rel=\"noopener me nofollow\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\"\/><\/svg>\n      <\/a>\n      <a href=\"https:\/\/twitter.com\/FelixRieger\" class=\"kzab-soc\" title=\"X \/ Twitter\" target=\"_blank\" rel=\"noopener me nofollow\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.231H2.74l7.73-8.835L1.254 2.25H8.08l4.253 5.622zm-1.161 17.52h1.833L7.084 4.126H5.117z\"\/><\/svg>\n      <\/a>\n      <a href=\"https:\/\/felixrieger.tumblr.com\/\" class=\"kzab-soc\" title=\"Tumblr\" target=\"_blank\" rel=\"noopener me nofollow\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M14.563 24c-5.093 0-7.031-3.756-7.031-6.411V9.747H5.116V6.648c3.63-1.313 4.512-4.596 4.71-6.469C9.84.051 9.941 0 9.999 0h3.517v6.114h4.801v3.633h-4.82v7.47c.016 1.001.375 2.371 2.207 2.371h.09c.631-.02 1.486-.205 1.936-.419l1.156 3.425c-.436.636-2.4 1.374-4.304 1.406z\"\/><\/svg>\n      <\/a>\n    <\/div>\n\n  <\/div>\n\n  <!-- Risikohinweis -->\n  <div class=\"kzab-risk\">\n    <div class=\"kzab-risk-icon\">&#9888;&#65039;<\/div>\n    <div class=\"kzab-risk-body\">\n      <div class=\"kzab-risk-title\">Risikohinweis &amp; Haftungsausschluss<\/div>\n      <p class=\"kzab-risk-text\">\n        Dieser Artikel dient ausschlie\u00dflich zu <strong>Informationszwecken<\/strong> und stellt\n        <strong>keine Finanz-, Anlage- oder Steuerberatung<\/strong> dar.\n        Kryptow\u00e4hrungen sind hochvolatile Anlageinstrumente \u2013 der Handel kann zum\n        <strong>vollst\u00e4ndigen Verlust des eingesetzten Kapitals<\/strong> f\u00fchren.\n        Investiere nur, was du bereit bist zu verlieren.\n        KryptoZukunft.com \u00fcbernimmt keine Haftung f\u00fcr Entscheidungen auf Basis dieser Inhalte.\n        Bei steuerlichen Fragen wende dich an einen zugelassenen Steuerberater.\n      <\/p>\n    <\/div>\n  <\/div>\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Der Bitget Referral Code krypto30 bietet dauerhaft 30% Rabatt auf Handelsgeb\u00fchren und bis zu 6.200 USDT Willkommensbonus f\u00fcr neue Nutzer.<\/p>","protected":false},"author":263121695,"featured_media":8962,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AAAHzqmozAKGAWsGBAIGAggDAQQCBgMGBAMAFgEJHgIBAQgBAUgCBAJ6vAECDAQ8BsYCWIoDAQEIAQFIAgRGGAEBCAEBSAIEAwDiAhI8LoABJALYBYAEMibcBhIEBggDAwQGAoABUKK+DMS9DMgCJOwBQpjADBWIAxI8rgEm4gYGEgQGCAMDBAYCjgJtKAAhAScABACEFScBKAYnACgNJwAHACgCJwEoAicAqAEoAAQAgQCEAIEChACoAIcAKAInASgCJwCoAYcAKAInASgCJwCoASgAqADEAMEBhACBAIQBqAHEAUQAxAwEAKgAoQDEAAQAqAIoAKgAKPicA\/abA3N0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZUF1dG9tYXRpc2NoIGdlc3BlaWNoZXJ0ZXIgRW50d3VyZmRvY3VtZW50Y29udGVudGRvY3VtZW50ZXhjZXJwdGRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnRzdGlja3lkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRmb3JtYXRkb2N1bWVudG1ldGFfamV0cGFja19uZXdzbGV0dGVyX2FjY2Vzc19qZXRwYWNrX2RvbnRfZW1haWxfcG9zdF90b19zdWJzX2pldHBhY2tfbmV3c2xldHRlcl90aWVyX2lkX2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGF5d2FsbGVkX2NvbnRlbnRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYWlkX2NvbnRlbnRmb290bm90ZXNqZXRwYWNrX3B1YmxpY2l6ZV9tZXNzYWdlamV0cGFja19wdWJsaWNpemVfZmVhdHVyZV9lbmFibGVkamV0cGFja19zb2NpYWxfcG9zdF9hbHJlYWR5X3NoYXJlZGpldHBhY2tfc29jaWFsX29wdGlvbnNfd3Bhc19jdXN0b21pemVfcGVyX25ldHdvcmtqZXRwYWNrX3Bvc3Rfd2FzX2V2ZXJfcHVibGlzaGVkZG9jdW1lbnRjYXRlZ29yaWVzZG9jdW1lbnR0YWdzZG9jdW1lbnRibG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwcGxhY2Vob2xkZXJUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2xldmVsPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOn0gLS0+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcHBsYWNlaG9sZGVyVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwcGxhY2Vob2xkZXJUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc3JlZjEKCgo8IS0tIHdwOmJsb2NrIHsicmVmIjoxODUyfSAvLS0+PCEtLSB3cDpodG1sIC0tPgo8IS0tIHdwOmh0bWwgLS0+CjxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+CnsKICAiQGNvbnRleHQiOiAiaHR0cHM6Ly9zY2hlbWEub3JnIiwKICAiQHR5cGUiOiAiQXJ0aWNsZSIsCiAgImhlYWRsaW5lIjogIkJpdGdldCBSZWZlcnJhbCBDb2RlIDIwMjY6IGtyeXB0bzMwIOKAkyAzMCUgR2Viw7xocmVuIHNwYXJlbiAmIGJpcyB6dSA2LjIwMCBVU0RUIEJvbnVzIHNpY2hlcm4iLAogICJkZXNjcmlwdGlvbiI6ICJCaXRnZXQgUmVmZXJyYWxjb2RlIDIwMjY6IE1pdCBDb2RlIGtyeXB0bzMwIGRhdWVyaGFmdCAzMCUgYXVmIGFsbGUgSGFuZGVsc2dlYsO8aHJlbiBzcGFyZW4gdW5kIGJpcyB6dSA2LjIwMCBVU0RUIFdpbGxrb21tZW5zYm9udXMgZXJoYWx0ZW4uIFJlZ2lzdHJpZXJ1bmdzbGluazogYm9udXMuYml0Z2V0LmNvbS9LcnlwdG96dWt1bmZ0MS4gQml0Z2V0IDIwMjY6IDIwIE1pby4rIE51dHplciwgTWlDQS1rb25mb3JtLCBTcG90LCBGdXR1cmVzICgxMjXDlyksIENvcHktVHJhZGluZywgU3Rha2luZywgV2ViMyBXYWxsZXQsIFNFUEEga29zdGVubG9zLiBWb2xsc3TDpG5kaWdlIFNjaHJpdHQtZsO8ci1TY2hyaXR0LUFubGVpdHVuZyB6dXIgQWt0aXZpZXJ1bmcuIiwKICAiZGF0ZVB1Ymxpc2hlZCI6ICIyMDI2LTA1LTExIiwKICAiZGF0ZU1vZGlmaWVkIjogIjIwMjYtMDUtMTEiLAogICJhdXRob3IiOiB7IkB0eXBlIjogIlBlcnNvbiIsICJuYW1lIjogIkZlbGl4IFJpZWdlciIsICJ1cmwiOiAiaHR0cHM6Ly9rcnlwdG96dWt1bmZ0LmNvbS9hdXRob3IvIn0sCiAgInB1Ymxpc2hlciI6IHsiQHR5cGUiOiAiT3JnYW5pemF0aW9uIiwgIm5hbWUiOiAiS3J5cHRvWnVrdW5mdCIsICJ1cmwiOiAiaHR0cHM6Ly9rcnlwdG96dWt1bmZ0LmNvbSJ9LAogICJpbkxhbmd1YWdlIjogImRlLURFIiwKICAia2V5d29yZHMiOiAiQml0Z2V0IFJlZmVycmFsIENvZGUgMjAyNiwgQml0Z2V0IEJvbnVzY29kZSBrcnlwdG8zMCwgQml0Z2V0IDMwIFByb3plbnQgUmFiYXR0LCBCaXRnZXQgV2lsbGtvbW1lbnNib251cyA2MjAwIFVTRFQsIEJpdGdldCBFaW5sYWR1bmdzY29kZSwgQml0Z2V0IENvZGUgRGV1dHNjaGxhbmQgMjAyNiIKfQo8L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4KewogICJAY29udGV4dCI6ICJodHRwczovL3NjaGVtYS5vcmciLAogICJAdHlwZSI6ICJPZmZlciIsCiAgIm5hbWUiOiAiQml0Z2V0IFJlZmVycmFsIENvZGUga3J5cHRvMzAg4oCTIDMwJSBHZWLDvGhyZW5yYWJhdHQgKyBiaXMgenUgNi4yMDAgVVNEVCBCb251cyIsCiAgImRlc2NyaXB0aW9uIjogIkRhdWVyaGFmdCAzMCUgUmFiYXR0IGF1ZiBhbGxlIFNwb3QtIHVuZCBGdXR1cmVzLUhhbmRlbHNnZWLDvGhyZW4gYmVpIEJpdGdldCBtaXQgUmVmZXJyYWwgQ29kZSBrcnlwdG8zMC4gWnVzw6R0emxpY2ggYmlzIHp1IDYuMjAwIFVTRFQgV2lsbGtvbW1lbnNib251cyBkdXJjaCBFaW56YWhsdW5ncy0gdW5kIFRyYWRpbmctQm9uaS4gU0VQQSBrb3N0ZW5sb3MuIE1pQ0Eta29uZm9ybS4gR8O8bHRpZyBmw7xyIE5ldXJlZ2lzdHJpZXJ1bmdlbiDDvGJlciBib251cy5iaXRnZXQuY29tL0tyeXB0b3p1a3VuZnQxLiIsCiAgInVybCI6ICJodHRwczovL2JvbnVzLmJpdGdldC5jb20vS3J5cHRvenVrdW5mdDEiLAogICJwcmljZUN1cnJlbmN5IjogIlVTRCIsCiAgInByaWNlIjogIjAiLAogICJhdmFpbGFiaWxpdHkiOiAiaHR0cHM6Ly9zY2hlbWEub3JnL0luU3RvY2siLAogICJwcmljZVZhbGlkVW50aWwiOiAiMjAyNi0xMi0zMSIsCiAgInNlbGxlciI6IHsKICAgICJAdHlwZSI6ICJPcmdhbml6YXRpb24iLAogICAgIm5hbWUiOiAiQml0Z2V0IiwKICAgICJ1cmwiOiAiaHR0cHM6Ly9iaXRnZXQuY29tIiwKICAgICJkZXNjcmlwdGlvbiI6ICJSZWd1bGllcnRlIEtyeXB0b2LDtnJzZSBtaXQgMjAgTWlvLisgTnV0emVybiwgTWlDQS1rb25mb3JtLCBnZWdyw7xuZGV0IDIwMTgiCiAgfSwKICAiaGFzTWVyY2hhbnRSZXR1cm5Qb2xpY3kiOiB7CiAgICAiQHR5cGUiOiAiTWVyY2hhbnRSZXR1cm5Qb2xpY3kiLAogICAgIm5hbWUiOiAiQml0Z2V0IEJvbnVzLUJlZGluZ3VuZ2VuIiwKICAgICJ1cmwiOiAiaHR0cHM6Ly9iaXRnZXQuY29tL2RlL3N1cHBvcnQvYXJ0aWNsZXMiCiAgfQp9Cjwvc2NyaXB0PgoKPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4KewogICJAY29udGV4dCI6ICJodHRwczovL3NjaGVtYS5vcmciLAogICJAdHlwZSI6ICJGQVFQYWdlIiwKICAibWFpbkVudGl0eSI6IFsKICAgIHsKICAgICAgIkB0eXBlIjogIlF1ZXN0aW9uIiwKICAgICAgIm5hbWUiOiAiV2FzIGlzdCBkZXIgYmVzdGUgQml0Z2V0IFJlZmVycmFsIENvZGUgMjAyNj8iLAogICAgICAiYWNjZXB0ZWRBbnN3ZXIiOiB7IkB0eXBlIjogIkFuc3dlciIsICJ0ZXh0IjogIkRlciBiZXN0ZSBCaXRnZXQgUmVmZXJyYWwgQ29kZSAyMDI2IGlzdCBrcnlwdG8zMC4gTWl0IGRpZXNlbSBDb2RlIGVyaMOkbHRzdCBkdSBkYXVlcmhhZnQgMzAlIFJhYmF0dCBhdWYgYWxsZSBTcG90LSB1bmQgRnV0dXJlcy1IYW5kZWxzZ2Viw7xocmVuIGJlaSBCaXRnZXQgc293aWUgYmlzIHp1IDYuMjAwIFVTRFQgV2lsbGtvbW1lbnNib251cy4gRGVyIENvZGUgd2lyZCBiZWkgZGVyIFJlZ2lzdHJpZXJ1bmcgdW50ZXIgYm9udXMuYml0Z2V0LmNvbS9LcnlwdG96dWt1bmZ0MSBhdXRvbWF0aXNjaCBlaW5nZXRyYWdlbiBvZGVyIGthbm4gbWFudWVsbCBpbSBSZWdpc3RyaWVydW5nc2Zvcm11bGFyIGVpbmdlZ2ViZW4gd2VyZGVuLiJ9CiAgICB9LAogICAgewogICAgICAiQHR5cGUiOiAiUXVlc3Rpb24iLAogICAgICAibmFtZSI6ICJXaWUgdmllbCBzcGFydCBtYW4gbWl0IGRlbSBCaXRnZXQgQ29kZSBrcnlwdG8zMD8iLAogICAgICAiYWNjZXB0ZWRBbnN3ZXIiOiB7IkB0eXBlIjogIkFuc3dlciIsICJ0ZXh0IjogIk1pdCBkZW0gQml0Z2V0IENvZGUga3J5cHRvMzAgc3BhcnN0IGR1IGRhdWVyaGFmdCAzMCUgYXVmIGFsbGUgSGFuZGVsc2dlYsO8aHJlbi4gQmVpc3BpZWw6IEJpdGdldHMgU3RhbmRhcmQtR2Viw7xociBpbSBTcG90LUhhbmRlbCBiZXRyw6RndCAwLDElIHBybyBUcmFkZS4gTWl0IGtyeXB0bzMwIHphaGxzdCBkdSBudXIgMCwwNyUuIEJlaSAxMC4wMDAg4oKsIG1vbmF0bGljaGVtIEhhbmRlbHN2b2x1bWVuIHNwYXJzdCBkdSAzMCDigqwgcHJvIE1vbmF0IGJ6dy4gMzYwIOKCrCBwcm8gSmFoci4gQmVpIDUwLjAwMCDigqwgbW9uYXRsaWNoZW0gVm9sdW1lbiBlbnRzcHJpY2h0IGRhcyAxLjgwMCDigqwgasOkaHJsaWNoZSBFcnNwYXJuaXMuIn0KICAgIH0sCiAgICB7CiAgICAgICJAdHlwZSI6ICJRdWVzdGlvbiIsCiAgICAgICJuYW1lIjogIldpZSBha3RpdmllcmUgaWNoIGRlbiBCaXRnZXQgUmVmZXJyYWwgQ29kZSBrcnlwdG8zMD8iLAogICAgICAiYWNjZXB0ZWRBbnN3ZXIiOiB7IkB0eXBlIjogIkFuc3dlciIsICJ0ZXh0IjogIlNjaHJpdHQgMTogw5ZmZm5lIGJvbnVzLmJpdGdldC5jb20vS3J5cHRvenVrdW5mdDEgKENvZGUgaXN0IHZvcmF1c2dlZsO8bGx0KS4gU2Nocml0dCAyOiBLbGlja2UgYXVmICdSZWdpc3RyaWVyZW4nIHVuZCBnaWIgZGVpbmUgRS1NYWlsIG9kZXIgSGFuZHludW1tZXIgZWluLiBTY2hyaXR0IDM6IFByw7xmZSBvYiBkYXMgUmVmZXJyYWwtQ29kZS1GZWxkICdrcnlwdG8zMCcgZW50aMOkbHQg4oCTIGZhbGxzIG5pY2h0LCB0cmFnZSBlcyBtYW51ZWxsIGVpbi4gU2Nocml0dCA0OiBFLU1haWwtQWRyZXNzZSB2ZXJpZml6aWVyZW4gdW5kIFBhc3N3b3J0IHNldHplbi4gU2Nocml0dCA1OiBLWUMgKElkZW50aXTDpHRzdmVyaWZpemllcnVuZykgYWJzY2hsaWXDn2VuIGbDvHIgdm9sbGUgQm9udXMtQmVyZWNodGlndW5nLiBEZXIgMzAlLVJhYmF0dCBpc3QgZGF1ZXJoYWZ0IGFrdGl2IOKAkyBuaWNodCBudXIgZsO8ciBkaWUgZXJzdGVuIFRyYWRlcy4ifQogICAgfSwKICAgIHsKICAgICAgIkB0eXBlIjogIlF1ZXN0aW9uIiwKICAgICAgIm5hbWUiOiAiV2llIGhvY2ggaXN0IGRlciBCaXRnZXQgV2lsbGtvbW1lbnNib251cyAyMDI2PyIsCiAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsiQHR5cGUiOiAiQW5zd2VyIiwgInRleHQiOiAiRGVyIEJpdGdldCBXaWxsa29tbWVuc2JvbnVzIDIwMjYgYmV0csOkZ3QgYmlzIHp1IDYuMjAwIFVTRFQuIERpZXNlciBzZXR6dCBzaWNoIGF1cyBtZWhyZXJlbiBCYXVzdGVpbmVuIHp1c2FtbWVuOiBFaW56YWhsdW5nc2JvbnVzIChnZXN0YWZmZWx0IG5hY2ggRWluemFobHVuZ3Now7ZoZSksIFRyYWRpbmctVm9sdW1lbi1Cb251cyAoamUgbmFjaCBIYW5kZWxzYWt0aXZpdMOkdCBpbiBkZW4gZXJzdGVuIDMwIFRhZ2VuKSwgVGFzay1Cb25pIGbDvHIgc3BlemlmaXNjaGUgQWt0aW9uZW4gKGVyc3RlciBTcG90LVRyYWRlLCBlcnN0ZXIgRnV0dXJlcy1UcmFkZSwgU3Rha2luZyBha3RpdmllcmVuKS4gTmljaHQgYWxsZSA2LjIwMCBVU0RUIHNpbmQgZ2FyYW50aWVydCDigJMgZGVyIHRhdHPDpGNobGljaGUgQm9udXMgaMOkbmd0IHZvbiBkZWluZXIgQWt0aXZpdMOkdCBhYi4gQm9udXNiZWRpbmd1bmdlbjogbWluZGVzdGVucyAzMCBUYWdlIEhhbmRlbHNha3Rpdml0w6R0LCBLWUMgYWJnZXNjaGxvc3Nlbi4ifQogICAgfSwKICAgIHsKICAgICAgIkB0eXBlIjogIlF1ZXN0aW9uIiwKICAgICAgIm5hbWUiOiAiSXN0IEJpdGdldCBzZXJpw7ZzIHVuZCByZWd1bGllcnQ\/IiwKICAgICAgImFjY2VwdGVkQW5zd2VyIjogeyJAdHlwZSI6ICJBbnN3ZXIiLCAidGV4dCI6ICJKYS4gQml0Z2V0IHd1cmRlIDIwMTggZ2VncsO8bmRldCB1bmQgaXN0IGVpbmUgZGVyIGdsb2JhbCBmw7xocmVuZGVuIEtyeXB0b2LDtnJzZW4gbWl0IDIwIE1pbGxpb25lbisgTnV0emVybiBpbiAxMDArIEzDpG5kZXJuLiBSZWd1bGF0b3Jpc2NoOiBNaUNBLWtvbmZvcm0gZsO8ciBFVS1OdXR6ZXIgc2VpdCAyMDI0LCByZWd1bGllcnQgaW4gZGl2ZXJzZW4gSnVyaXNkaWt0aW9uZW4uIFNpY2hlcmhlaXQ6IFByb29mLW9mLVJlc2VydmVzIHRyYW5zcGFyZW50IHZlcsO2ZmZlbnRsaWNodCwgMzAwIE1pby4gJCBTY2h1dHpmb25kcywgQ29sZC1TdG9yYWdlIGbDvHIgMTAwJSBkZXIgS3VuZGVuZ2VsZGVyLiBCbGllYiBiZWltIENvaW5iYXNlLUF1c2ZhbGwgdm9tIDguIE1haSAyMDI2IHZvbGxzdMOkbmRpZyB2ZXJmw7xnYmFyLiJ9CiAgICB9LAogICAgewogICAgICAiQHR5cGUiOiAiUXVlc3Rpb24iLAogICAgICAibmFtZSI6ICJLYW5uIGljaCBkZW4gQml0Z2V0IENvZGUga3J5cHRvMzAgbm9jaCBuYWNodHLDpGdsaWNoIGVpbmdlYmVuPyIsCiAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsiQHR5cGUiOiAiQW5zd2VyIiwgInRleHQiOiAiTmVpbi4gUmVmZXJyYWwtQ29kZXMgbcO8c3NlbiBiZWkgZGVyIEVyc3RyZWdpc3RyaWVydW5nIGVpbmdlZ2ViZW4gd2VyZGVuLiBFaW5lIG5hY2h0csOkZ2xpY2hlIEVpbmdhYmUgbmFjaCBhYmdlc2NobG9zc2VuZXIgUmVnaXN0cmllcnVuZyBpc3QgbmljaHQgbcO2Z2xpY2guIFdlciB2ZXJnZXNzZW4gaGF0IGRlbiBDb2RlIGVpbnp1Z2ViZW4sIHNvbGx0ZSBkZW4gQml0Z2V0LVN1cHBvcnQga29udGFrdGllcmVuIOKAkyBpbiBtYW5jaGVuIEbDpGxsZW4ga2FubiBkZXIgQ29kZSBub2NoIGt1cnogbmFjaCBkZXIgUmVnaXN0cmllcnVuZyBoaW56dWdlZsO8Z3Qgd2VyZGVuLCBhYmVyIGRhcyBpc3QgbmljaHQgZ2FyYW50aWVydC4gRW1wZmVobHVuZzogSW1tZXIgw7xiZXIgZGVuIGRpcmVrdGVuIExpbmsgYm9udXMuYml0Z2V0LmNvbS9LcnlwdG96dWt1bmZ0MSByZWdpc3RyaWVyZW4sIGRhbm4gaXN0IGRlciBDb2RlIGF1dG9tYXRpc2NoIHZvcmF1c2dlZsO8bGx0LiJ9CiAgICB9LAogICAgewogICAgICAiQHR5cGUiOiAiUXVlc3Rpb24iLAogICAgICAibmFtZSI6ICJXYXMgaXN0IGRlciBVbnRlcnNjaGllZCB6d2lzY2hlbiBCaXRnZXQgQ29kZSBrcnlwdG8zMCB1bmQgYW5kZXJlbiBDb2Rlcz8iLAogICAgICAiYWNjZXB0ZWRBbnN3ZXIiOiB7IkB0eXBlIjogIkFuc3dlciIsICJ0ZXh0IjogIkRlciBDb2RlIGtyeXB0bzMwIGdld8OkaHJ0IGRhdWVyaGFmdCAzMCUgUmFiYXR0IGF1ZiBhbGxlIEhhbmRlbHNnZWLDvGhyZW4g4oCTIGVpbmVyIGRlciBiZXN0ZW4gdmVyZsO8Z2JhcmVuIFJhYmF0dGUgYmVpIEJpdGdldC4gQW5kZXJlIENvZGVzIGJpZXRlbiBvZnQgbnVyIHRlbXBvcsOkcmUgUmFiYXR0ZSAoei5CLiBudXIgZsO8ciBkaWUgZXJzdGVuIDMwIFRhZ2UpIG9kZXIgbmllZHJpZ2VyZSBQcm96ZW50c8OkdHplLiBadW0gVmVyZ2xlaWNoOiBPS1ggQ29kZSBDUllQVE8yMDI2IGdpYnQgNDUlIFJhYmF0dCwgQmluZ1ggQ29kZSBOQTRRWVIgZ2lidCA1MCUgUmFiYXR0LiBGw7xyIE51dHplciBkaWUgcHJpbcOkciBhdWYgQml0Z2V0IGhhbmRlbG4gbcO2Y2h0ZW4sIGlzdCBrcnlwdG8zMCBkZXIgZW1wZm9obGVuZSBFaW5zdGllZ3Njb2RlLiJ9CiAgICB9CiAgXQp9Cjwvc2NyaXB0PgoKPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4KewogICJAY29udGV4dCI6ICJodHRwczovL3NjaGVtYS5vcmciLAogICJAdHlwZSI6ICJIb3dUbyIsCiAgIm5hbWUiOiAiQml0Z2V0IFJlZmVycmFsIENvZGUga3J5cHRvMzAgYWt0aXZpZXJlbiDigJMgU2Nocml0dCBmw7xyIFNjaHJpdHQiLAogICJkZXNjcmlwdGlvbiI6ICJBbmxlaXR1bmcgenVyIFJlZ2lzdHJpZXJ1bmcgYmVpIEJpdGdldCBtaXQgQ29kZSBrcnlwdG8zMCBmw7xyIDMwJSBHZWLDvGhyZW5yYWJhdHQgdW5kIGJpcyB6dSA2LjIwMCBVU0RUIEJvbnVzIiwKICAidG90YWxUaW1lIjogIlBUMTBNIiwKICAic3VwcGx5IjogW3siQHR5cGUiOiAiSG93VG9TdXBwbHkiLCAibmFtZSI6ICJHw7xsdGlnZSBFLU1haWwtQWRyZXNzZSBvZGVyIEhhbmR5bnVtbWVyIn0sIHsiQHR5cGUiOiAiSG93VG9TdXBwbHkiLCAibmFtZSI6ICJQZXJzb25hbGF1c3dlaXMgb2RlciBSZWlzZXBhc3MgZsO8ciBLWUMifV0sCiAgInRvb2wiOiBbeyJAdHlwZSI6ICJIb3dUb1Rvb2wiLCAibmFtZSI6ICJCaXRnZXQgQXBwIG9kZXIgV2Vic2l0ZSJ9LCB7IkB0eXBlIjogIkhvd1RvVG9vbCIsICJuYW1lIjogIlJlZmVycmFsLUNvZGU6IGtyeXB0bzMwIn1dLAogICJzdGVwIjogWwogICAgeyJAdHlwZSI6ICJIb3dUb1N0ZXAiLCAicG9zaXRpb24iOiAxLCAibmFtZSI6ICJSZWdpc3RyaWVydW5nc2xpbmsgw7ZmZm5lbiIsICJ0ZXh0IjogIsOWZmZuZSBib251cy5iaXRnZXQuY29tL0tyeXB0b3p1a3VuZnQxIOKAkyBkZXIgQ29kZSBrcnlwdG8zMCBpc3QgYXV0b21hdGlzY2ggdm9yYXVzZ2Vmw7xsbHQuIEFsdGVybmF0aXY6IGJpdGdldC5jb20gYXVmcnVmZW4gdW5kIGJlaSBkZXIgUmVnaXN0cmllcnVuZyBkZW4gQ29kZSBrcnlwdG8zMCBtYW51ZWxsIGVpbnRyYWdlbi4iLCAidXJsIjogImh0dHBzOi8vYm9udXMuYml0Z2V0LmNvbS9LcnlwdG96dWt1bmZ0MSJ9LAogICAgeyJAdHlwZSI6ICJIb3dUb1N0ZXAiLCAicG9zaXRpb24iOiAyLCAibmFtZSI6ICJLb250byBlcnN0ZWxsZW4iLCAidGV4dCI6ICJFLU1haWwtQWRyZXNzZSBvZGVyIEhhbmR5bnVtbWVyIGVpbmdlYmVuLCBzaWNoZXJlcyBQYXNzd29ydCB3w6RobGVuLiBQcsO8ZmVuIG9iIGRhcyBSZWZlcnJhbC1Db2RlLUZlbGQgJ2tyeXB0bzMwJyBlbnRow6RsdC4gRmFsbHMgbmljaHQ6IG1hbnVlbGwgZWludHJhZ2VuLiBFLU1haWwtVmVyaWZpemllcnVuZ3Njb2RlIGVpbmdlYmVuLiJ9LAogICAgeyJAdHlwZSI6ICJIb3dUb1N0ZXAiLCAicG9zaXRpb24iOiAzLCAibmFtZSI6ICJLWUMgYWJzY2hsaWXDn2VuIiwgInRleHQiOiAiSWRlbnRpdMOkdHN2ZXJpZml6aWVydW5nIChLWUMgTGV2ZWwgMSkgbWl0IFBlcnNvbmFsYXVzd2VpcyBvZGVyIFJlaXNlcGFzcyBhYnNjaGxpZcOfZW4uIEtZQyBpc3QgVm9yYXVzc2V0enVuZyBmw7xyIHZvbGxlIEJvbnVzLUJlcmVjaHRpZ3VuZyB1bmQgaMO2aGVyZSBFaW56YWhsdW5ncy0vQXVzemFobHVuZ3NsaW1pdHMuIERhdWVydCBpbiBkZXIgUmVnZWwgNeKAkzE1IE1pbnV0ZW4uIn0sCiAgICB7IkB0eXBlIjogIkhvd1RvU3RlcCIsICJwb3NpdGlvbiI6IDQsICJuYW1lIjogIkVyc3RlIEVpbnphaGx1bmcgdMOkdGlnZW4iLCAidGV4dCI6ICJTRVBBLcOcYmVyd2Vpc3VuZyAoa29zdGVubG9zLCAx4oCTMyBXZXJrdGFnZSksIEtyZWRpdGthcnRlIG9kZXIgS3J5cHRvLUVpbnphaGx1bmcuIEFiIGVpbmVyIGJlc3RpbW10ZW4gRWluemFobHVuZ3Now7ZoZSB3ZXJkZW4gQm9udXMtU3R1ZmVuIGZyZWlnZXNjaGFsdGV0LiBEZXRhaWxzIGltIEJpdGdldCBCb251cy1DZW50ZXIgdW50ZXIgJ0FrdGl2aXTDpHRlbicuIn0sCiAgICB7IkB0eXBlIjogIkhvd1RvU3RlcCIsICJwb3NpdGlvbiI6IDUsICJuYW1lIjogIjMwJSBSYWJhdHQgdmVyaWZpemllcmVuIiwgInRleHQiOiAiTmFjaCBkZW0gZXJzdGVuIFRyYWRlIGltIEJpdGdldC1Lb250byB1bnRlciBFaW5zdGVsbHVuZ2VuIOKGkiBSZWZlcnJhbCBwcsO8ZmVuIG9iIGRlciAzMCUgUmFiYXR0IGFrdGl2IGlzdC4gRGVyIFJhYmF0dCBnaWx0IGRhdWVyaGFmdCBmw7xyIGFsbGUgU3BvdC0gdW5kIEZ1dHVyZXMtVHJhZGVzIOKAkyBuaWNodCBudXIgZsO8ciBkaWUgZXJzdGVuIFRyYWRlcy4ifQogIF0KfQo8L3NjcmlwdD4KCjxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+CnsKICAiQGNvbnRleHQiOiAiaHR0cHM6Ly9zY2hlbWEub3JnIiwKICAiQHR5cGUiOiAiUmV2aWV3IiwKICAiaXRlbVJldmlld2VkIjogewogICAgIkB0eXBlIjogIldlYkFwcGxpY2F0aW9uIiwKICAgICJuYW1lIjogIkJpdGdldCIsCiAgICAidXJsIjogImh0dHBzOi8vYml0Z2V0LmNvbSIsCiAgICAiYXBwbGljYXRpb25DYXRlZ29yeSI6ICJGaW5hbmNlQXBwbGljYXRpb24iLAogICAgIm9wZXJhdGluZ1N5c3RlbSI6ICJpT1MsIEFuZHJvaWQsIFdlYiIKICB9LAogICJhdXRob3IiOiB7IkB0eXBlIjogIlBlcnNvbiIsICJuYW1lIjogIkZlbGl4IFJpZWdlciJ9LAogICJyZXZpZXdSYXRpbmciOiB7CiAgICAiQHR5cGUiOiAiUmF0aW5nIiwKICAgICJyYXRpbmdWYWx1ZSI6ICI0LjYiLAogICAgImJlc3RSYXRpbmciOiAiNSIsCiAgICAid29yc3RSYXRpbmciOiAiMSIKICB9LAogICJyZXZpZXdCb2R5IjogIkJpdGdldCBpc3QgMjAyNiBlaW5lIGRlciBzdMOkcmtzdGVuIEtyeXB0b2LDtnJzZW4gZsO8ciBkZXV0c2NoZSBOdXR6ZXI6IE1pQ0Eta29uZm9ybSwgMjAgTWlvLisgTnV0emVyLCBhdXNnZXplaWNobmV0ZXMgQ29weS1UcmFkaW5nLCBzdGFya2VzIFN0YWtpbmctQW5nZWJvdCwgZ8O8bnN0aWdlIEZ1dHVyZXMtR2Viw7xocmVuLiBNaXQgQ29kZSBrcnlwdG8zMCBkYXVlcmhhZnQgMzAlIFJhYmF0dC4gSGF1cHR2b3J0ZWlsOiBibGllYiBiZWltIENvaW5iYXNlLUF1c2ZhbGwgTWFpIDIwMjYgdm9sbHN0w6RuZGlnIHZlcmbDvGdiYXIuIEtyaXRpa3B1bmt0ZTogU3VwcG9ydC1SZWFrdGlvbnN6ZWl0IHZhcmlpZXJ0LCBBcHAgZ2VsZWdlbnRsaWNoIGxhbmdzYW0gYmVpIGhvaGVyIE1hcmt0dm9sYWxpdMOkdC4iLAogICJkYXRlUHVibGlzaGVkIjogIjIwMjYtMDUtMTEiCn0KPC9zY3JpcHQ+Cgo8c3R5bGU+CkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI\/ZmFtaWx5PU91dGZpdDp3Z2h0QDQwMDs1MDA7NjAwOzcwMDs4MDAmZmFtaWx5PUpldEJyYWlucytNb25vOndnaHRANDAwOzYwMDs3MDAmZmFtaWx5PUV4bysyOndnaHRAODAwOzkwMCZkaXNwbGF5PXN3YXAnKTsKOnJvb3R7CiAgLS1hOiNGNzkzMUE7LS1hMjpyZ2JhKDI0NywxNDcsMjYsLjA5KTstLWEzOnJnYmEoMjQ3LDE0NywyNiwuMjIpOwogIC0tZzojMmVjYzcxOy0tZzI6cmdiYSg0NiwyMDQsMTEzLC4wOCk7LS1nMzpyZ2JhKDQ2LDIwNCwxMTMsLjIyKTsKICAtLXI6I2U3NGMzYzstLXIyOnJnYmEoMjMxLDc2LDYwLC4wOCk7LS1yMzpyZ2JhKDIzMSw3Niw2MCwuMjIpOwogIC0tYjojNWRhZGUyOy0tYjI6cmdiYSg5MywxNzMsMjI2LC4wOCk7LS1iMzpyZ2JhKDkzLDE3MywyMjYsLjIyKTsKICAtLXk6I2YwYzA0MDstLXkyOnJnYmEoMjQwLDE5Miw2NCwuMDgpOy0teTM6cmdiYSgyNDAsMTkyLDY0LC4yMik7CiAgLS1wOiM5YjU5YjY7LS1wMjpyZ2JhKDE1NSw4OSwxODIsLjA4KTstLXAzOnJnYmEoMTU1LDg5LDE4MiwuMjIpOwogIC0tYzojMWFiYzljOy0tYzI6cmdiYSgyNiwxODgsMTU2LC4wOCk7LS1jMzpyZ2JhKDI2LDE4OCwxNTYsLjIyKTsKfQouYmd7bWF4LXdpZHRoOjkxMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDIwcHggNzBweDtiYWNrZ3JvdW5kOiMwNjBlMGE7Zm9udC1mYW1pbHk6J091dGZpdCcsc2Fucy1zZXJpZjtjb2xvcjojZjBmN2YyfQouYmcgKntib3gtc2l6aW5nOmJvcmRlci1ib3h9Ci5iZyBoMntmb250LWZhbWlseTonRXhvIDInLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc2l6ZTpjbGFtcCgxOXB4LDIuNnZ3LDI3cHgpO21hcmdpbjo1MnB4IDAgMTJweDtsaW5lLWhlaWdodDoxLjI7Y29sb3I6I2YwZjdmMn0KLmJnIGgyIGVte2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOnZhcigtLWEpfQouYmcgaDN7Zm9udC1mYW1pbHk6J0V4byAyJyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjgwMDtmb250LXNpemU6Y2xhbXAoMTVweCwydncsMjBweCk7bWFyZ2luOjIycHggMCA5cHg7Y29sb3I6I2YwZjdmMn0KLmJnIHB7Zm9udC1zaXplOjE1LjVweDtsaW5lLWhlaWdodDoxLjk3O2NvbG9yOiNjOGRkZDA7bWFyZ2luLWJvdHRvbToxNnB4fQouYmcgcCBzdHJvbmd7Y29sb3I6I2YwZjdmMn0KLmJnIHVsLC5iZyBvbHtwYWRkaW5nLWxlZnQ6MjJweDtjb2xvcjojYzhkZGQwO2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjEuOTU7bWFyZ2luLWJvdHRvbToxNnB4fQouYmcgbGl7bWFyZ2luLWJvdHRvbTo3cHh9Ci5iZyBhLmlse2NvbG9yOnZhcigtLWEpO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjQ3LDE0NywyNiwuMyk7Zm9udC13ZWlnaHQ6NjAwfQouYmcgYS5pbC5ne2NvbG9yOnZhcigtLWcpO2JvcmRlci1jb2xvcjpyZ2JhKDQ2LDIwNCwxMTMsLjM1KX0KLmJnIGEuaWwuYntjb2xvcjp2YXIoLS1iKTtib3JkZXItY29sb3I6cmdiYSg5MywxNzMsMjI2LC4zKX0KLmJnIGEuaWwucntjb2xvcjp2YXIoLS1yKTtib3JkZXItY29sb3I6cmdiYSgyMzEsNzYsNjAsLjMpfQouYmcgYS5pbC5we2NvbG9yOnZhcigtLXApO2JvcmRlci1jb2xvcjpyZ2JhKDE1NSw4OSwxODIsLjMpfQouYmcgYS5pbC5je2NvbG9yOnZhcigtLWMpO2JvcmRlci1jb2xvcjpyZ2JhKDI2LDE4OCwxNTYsLjMpfQouYmcgYS5zcmN7Zm9udC1mYW1pbHk6J0pldEJyYWlucyBNb25vJyxtb25vc3BhY2U7Zm9udC1zaXplOjEwcHg7Y29sb3I6IzVhNmEzYTtiYWNrZ3JvdW5kOiMwYTEyMGE7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI0NywxNDcsMjYsLjE0KTtib3JkZXItcmFkaXVzOjRweDtwYWRkaW5nOjFweCA2cHg7bWFyZ2luLWxlZnQ6NHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0ZXh0LWRlY29yYXRpb246bm9uZX0KLmJnLWhye2hlaWdodDoxcHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsdmFyKC0tYTMpLHRyYW5zcGFyZW50KTttYXJnaW46NTBweCAwfQoKLyogSEVSTyAqLwouYmctaGVyb3tiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiYSg0NiwyMDQsMTEzLC4xKSx2YXIoLS1hMikpO2JvcmRlcjoycHggc29saWQgdmFyKC0tZzMpO2JvcmRlci1yYWRpdXM6MTZweDtwYWRkaW5nOjMycHggMzZweDttYXJnaW46MCAwIDEwcHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufQouYmctaGVybzo6YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOi03MHB4O3JpZ2h0Oi03MHB4O3dpZHRoOjI4MHB4O2hlaWdodDoyODBweDtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUscmdiYSg0NiwyMDQsMTEzLC4xKSx0cmFuc3BhcmVudCA3MCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9Ci5iZy1oZXJvOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMzBweDtsZWZ0Oi0zMHB4O3dpZHRoOjE2MHB4O2hlaWdodDoxNjBweDtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUscmdiYSgyNDcsMTQ3LDI2LC4wNiksdHJhbnNwYXJlbnQgNzAlKTtwb2ludGVyLWV2ZW50czpub25lfQouYmctYmFkZ2Utcm93e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6OHB4O21hcmdpbi1ib3R0b206MTZweH0KLmJnLWJhZGdle2ZvbnQtZmFtaWx5OidKZXRCcmFpbnMgTW9ubycsbW9ub3NwYWNlO2ZvbnQtc2l6ZTo4cHg7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6M3B4IDEwcHg7Ym9yZGVyLXJhZGl1czo0cHg7bGV0dGVyLXNwYWNpbmc6LjA4ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfQouYmctYmFkZ2UuZ3tjb2xvcjp2YXIoLS1nKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWczKTtiYWNrZ3JvdW5kOnZhcigtLWcyKX0KLmJnLWJhZGdlLm97Y29sb3I6dmFyKC0tYSk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hMyk7YmFja2dyb3VuZDp2YXIoLS1hMil9Ci5iZy1iYWRnZS55e2NvbG9yOnZhcigtLXkpO2JvcmRlcjoxcHggc29saWQgdmFyKC0teTMpO2JhY2tncm91bmQ6dmFyKC0teTIpfQouYmctaGVybyBoMXtmb250LWZhbWlseTonRXhvIDInLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc2l6ZTpjbGFtcCgyMnB4LDMuOHZ3LDQycHgpO2xpbmUtaGVpZ2h0OjEuMDY7Y29sb3I6I2YwZjdmMjttYXJnaW46MCAwIDEycHh9Ci5iZy1oZXJvIGgxIHNwYW57Y29sb3I6dmFyKC0tZyl9Ci5iZy1jb2RlLWRpc3BsYXl7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoxOHB4O2JhY2tncm91bmQ6IzA2MGUwYTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWEzKTtib3JkZXItcmFkaXVzOjEycHg7bWFyZ2luOjE2cHggMH0KLmJnLWNvZGUtbGFiZWx7Zm9udC1mYW1pbHk6J0pldEJyYWlucyBNb25vJyxtb25vc3BhY2U7Zm9udC1zaXplOjlweDtjb2xvcjojNWE0YTFhO2xldHRlci1zcGFjaW5nOi4xNmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjZweH0KLmJnLWNvZGUtdmFse2ZvbnQtZmFtaWx5OidFeG8gMicsc2Fucy1zZXJpZjtmb250LXdlaWdodDo5MDA7Zm9udC1zaXplOmNsYW1wKDM4cHgsN3Z3LDY0cHgpO2NvbG9yOnZhcigtLWEpO2xldHRlci1zcGFjaW5nOi4xZW07bGluZS1oZWlnaHQ6MTt0ZXh0LXNoYWRvdzowIDAgNDBweCByZ2JhKDI0NywxNDcsMjYsLjI1KX0KLmJnLWNvZGUtc3Vie2ZvbnQtZmFtaWx5OidKZXRCcmFpbnMgTW9ubycsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxMHB4O2NvbG9yOiM1YTZhM2E7bWFyZ2luLXRvcDo2cHh9Ci5iZy1wZXJrcy1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LG1pbm1heCgxMzBweCwxZnIpKTtnYXA6OHB4O21hcmdpbjoxNnB4IDB9Ci5iZy1wZXJre2JhY2tncm91bmQ6IzBhMTIwYTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoNDYsMjA0LDExMywuMTIpO2JvcmRlci1yYWRpdXM6OXB4O3BhZGRpbmc6MTJweDt0ZXh0LWFsaWduOmNlbnRlcn0KLmJnLXBlcmstdmFse2ZvbnQtZmFtaWx5OidFeG8gMicsc2Fucy1zZXJpZjtmb250LXdlaWdodDo5MDA7Zm9udC1zaXplOmNsYW1wKDE2cHgsMi41dncsMjRweCk7Y29sb3I6dmFyKC0tZyk7bGluZS1oZWlnaHQ6MS4xO21hcmdpbi1ib3R0b206M3B4fQouYmctcGVyay1sYWJlbHtmb250LXNpemU6MTFweDtjb2xvcjojOWRiZmFhO2xpbmUtaGVpZ2h0OjEuNH0KLmJnLWN0YS1oZXJve2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDp2YXIoLS1nKTtjb2xvcjojMDAwICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6J0V4byAyJyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXNpemU6MTdweDtwYWRkaW5nOjE2cHg7Ym9yZGVyLXJhZGl1czoxMXB4O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDoxNHB4O2xldHRlci1zcGFjaW5nOi4wMmVtfQouYmctY3RhLWRpc2N7Zm9udC1zaXplOjEwcHg7Zm9udC1mYW1pbHk6J0pldEJyYWlucyBNb25vJyxtb25vc3BhY2U7Y29sb3I6IzNhM2EyYTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjdweH0KCi8qIFNUQVRTICovCi5iZy1zdGF0c3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCxtaW5tYXgoMTIwcHgsMWZyKSk7Z2FwOjlweDttYXJnaW46MjBweCAwfQouYmctc3RhdHtiYWNrZ3JvdW5kOiMwYTEyMGE7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI0NywxNDcsMjYsLjA4KTtib3JkZXItcmFkaXVzOjEwcHg7cGFkZGluZzoxMnB4O3RleHQtYWxpZ246Y2VudGVyfQouYmctc3Z7Zm9udC1mYW1pbHk6J0V4byAyJyxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTpjbGFtcCgxM3B4LDEuOXZ3LDIwcHgpO2ZvbnQtd2VpZ2h0OjkwMDtsaW5lLWhlaWdodDoxLjE7bWFyZ2luLWJvdHRvbTo0cHh9Ci5iZy1zdi5ne2NvbG9yOnZhcigtLWcpfS5iZy1zdi5he2NvbG9yOnZhcigtLWEpfS5iZy1zdi5ie2NvbG9yOnZhcigtLWIpfS5iZy1zdi55e2NvbG9yOnZhcigtLXkpfQouYmctc2x7Zm9udC1zaXplOjhweDtjb2xvcjojM2EzYTFhO2ZvbnQtZmFtaWx5OidKZXRCcmFpbnMgTW9ubycsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjEuNTV9CgovKiBCT1ggKi8KLmJnLWJveHtib3JkZXItcmFkaXVzOjEycHg7cGFkZGluZzoxOHB4IDIycHg7bWFyZ2luOjIwcHggMH0KLmJnLWJveC5ncm57YmFja2dyb3VuZDp2YXIoLS1nMik7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1nMyl9Ci5iZy1ib3gub3Jne2JhY2tncm91bmQ6dmFyKC0tYTIpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYTMpfQouYmctYm94LnJlZHtiYWNrZ3JvdW5kOnZhcigtLXIyKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLXIzKX0KLmJnLWJveC55bHd7YmFja2dyb3VuZDp2YXIoLS15Mik7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS15Myl9Ci5iZy1ib3guYmx1e2JhY2tncm91bmQ6dmFyKC0tYjIpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYjMpfQouYmctYm94LXR7Zm9udC1mYW1pbHk6J0pldEJyYWlucyBNb25vJyxtb25vc3BhY2U7Zm9udC1zaXplOjguNXB4O2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzouMTRlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbToxMHB4fQouYmctYm94LmdybiAuYmctYm94LXR7Y29sb3I6dmFyKC0tZyl9LmJnLWJveC5vcmcgLmJnLWJveC10e2NvbG9yOnZhcigtLWEpfS5iZy1ib3gucmVkIC5iZy1ib3gtdHtjb2xvcjp2YXIoLS1yKX0uYmctYm94LnlsdyAuYmctYm94LXR7Y29sb3I6dmFyKC0teSl9LmJnLWJveC5ibHUgLmJnLWJveC10e2NvbG9yOnZhcigtLWIpfQouYmctYm94IHAsLmJnLWJveCB1bHtmb250LXNpemU6MTQuNXB4O2NvbG9yOiNjOGRkZDA7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuOX0KLmJnLWJveCBwOm5vdCg6bGFzdC1jaGlsZCksLmJnLWJveCB1bDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MTBweH0KLmJnLWJveCBsaXttYXJnaW4tYm90dG9tOjZweH0KLmJnLWJveCBzdHJvbmd7Y29sb3I6I2YwZjdmMn0KCi8qIEVJTlNQQVJSRUNITkVSICovCi5iZy1jYWxje2JhY2tncm91bmQ6IzBhMTIwYTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWczKTtib3JkZXItcmFkaXVzOjEzcHg7cGFkZGluZzoyMnB4IDI2cHg7bWFyZ2luOjIwcHggMH0KLmJnLWNhbGMtdGl0bGV7Zm9udC1mYW1pbHk6J0V4byAyJyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXNpemU6MTZweDtjb2xvcjp2YXIoLS1nKTttYXJnaW4tYm90dG9tOjE2cHh9Ci5iZy1jYWxjLXJvd3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyIDFmcjtnYXA6OHB4O3BhZGRpbmc6MTBweCAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoNDYsMjA0LDExMywuMDYpfQouYmctY2FsYy1yb3c6bGFzdC1jaGlsZHtib3JkZXI6bm9uZX0KLmJnLWNhbGMtcm93LmhlYWR7Zm9udC1mYW1pbHk6J0pldEJyYWlucyBNb25vJyxtb25vc3BhY2U7Zm9udC1zaXplOjhweDtjb2xvcjojNGE0YTFhO2xldHRlci1zcGFjaW5nOi4wOGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nLWJvdHRvbTo4cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tZzMpfQouYmctY2FsYy1jZWxse2ZvbnQtc2l6ZToxMy41cHg7Y29sb3I6I2M4ZGRkMH0KLmJnLWNhbGMtY2VsbCBzdHJvbmd7Y29sb3I6I2YwZjdmMn0KLmJnLWNhbGMtY2VsbC5ne2NvbG9yOnZhcigtLWcpO2ZvbnQtd2VpZ2h0OjcwMDtmb250LWZhbWlseTonRXhvIDInLHNhbnMtc2VyaWZ9CgovKiBGRUFUVVJFUyAqLwouYmctZmVhdHVyZXN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsbWlubWF4KDE5NXB4LDFmcikpO2dhcDoxMHB4O21hcmdpbjoxOHB4IDB9Ci5iZy1mZWF0e2JhY2tncm91bmQ6IzBhMTIwYTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjQ3LDE0NywyNiwuMDgpO2JvcmRlci1yYWRpdXM6MTFweDtwYWRkaW5nOjE2cHh9Ci5iZy1mZWF0LWljb257Zm9udC1zaXplOjI2cHg7bWFyZ2luLWJvdHRvbTo4cHh9Ci5iZy1mZWF0LXRpdGxle2ZvbnQtZmFtaWx5OidFeG8gMicsc2Fucy1zZXJpZjtmb250LXdlaWdodDo5MDA7Zm9udC1zaXplOjEzcHg7Y29sb3I6dmFyKC0tYSk7bWFyZ2luLWJvdHRvbTo2cHg7bGluZS1oZWlnaHQ6MS4zfQouYmctZmVhdC1ib2R5e2ZvbnQtc2l6ZToxMi41cHg7Y29sb3I6IzlkYmZhYTtsaW5lLWhlaWdodDoxLjcyfQouYmctZmVhdC1ib2R5IHN0cm9uZ3tjb2xvcjojZjBmN2YyfQoKLyogVkVSR0xFSUNIICovCi5iZy10d3tvdmVyZmxvdy14OmF1dG87Ym9yZGVyLXJhZGl1czoxMnB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgyNDcsMTQ3LDI2LC4xKTttYXJnaW46MjBweCAwfQouYmctdGJse3dpZHRoOjEwMCU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO21pbi13aWR0aDo1MDBweH0KLmJnLXRibCB0aHtmb250LWZhbWlseTonSmV0QnJhaW5zIE1vbm8nLG1vbm9zcGFjZTtmb250LXNpemU6OHB4O2NvbG9yOnZhcigtLWEpO2xldHRlci1zcGFjaW5nOi4wOGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nOjExcHggMTRweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1hMyk7YmFja2dyb3VuZDojMDgwYzA4O3RleHQtYWxpZ246bGVmdH0KLmJnLXRibCB0ZHtwYWRkaW5nOjEwcHggMTRweDtjb2xvcjojYzhkZGQwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjQ3LDE0NywyNiwuMDQpO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjEuNzU7dmVydGljYWwtYWxpZ246bWlkZGxlfQouYmctdGJsIHRkOmZpcnN0LWNoaWxke2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojZjBmN2YyfQouYmctdGJsIHRyOmxhc3QtY2hpbGQgdGR7Ym9yZGVyLWJvdHRvbTpub25lfQouYmctdGJsIHRyOm50aC1jaGlsZChvZGQpIHRke2JhY2tncm91bmQ6cmdiYSgyNDcsMTQ3LDI2LC4wMTIpfQouYmctdGJsIC5obCB0ZHtiYWNrZ3JvdW5kOnJnYmEoNDYsMjA0LDExMywuMDUpIWltcG9ydGFudDtib3JkZXItbGVmdDozcHggc29saWQgdmFyKC0tZyl9Ci50Yy1ne2NvbG9yOnZhcigtLWcpO2ZvbnQtd2VpZ2h0OjcwMH0udGMtcntjb2xvcjp2YXIoLS1yKTtmb250LXdlaWdodDo3MDB9LnRjLWF7Y29sb3I6dmFyKC0tYSk7Zm9udC13ZWlnaHQ6NzAwfS50Yy15e2NvbG9yOnZhcigtLXkpO2ZvbnQtd2VpZ2h0OjcwMH0KCi8qIFNURVBTICovCi5iZy1zdGVwc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDowO21hcmdpbjoyMHB4IDB9Ci5iZy1zdGVwe2Rpc3BsYXk6ZmxleDtnYXA6MDtwb3NpdGlvbjpyZWxhdGl2ZX0KLmJnLXN0ZXA6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjIycHg7dG9wOjQ2cHg7d2lkdGg6MnB4O2hlaWdodDpjYWxjKDEwMCUgLSAyMHB4KTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsdmFyKC0tZzMpLHRyYW5zcGFyZW50KX0KLmJnLXN0ZXAtbnVte3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1nKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1mYW1pbHk6J0V4byAyJyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXNpemU6MThweDtjb2xvcjojMDAwO2ZsZXgtc2hyaW5rOjA7bWFyZ2luLXJpZ2h0OjE4cHg7bWFyZ2luLWJvdHRvbToxMnB4O3otaW5kZXg6MX0KLmJnLXN0ZXAtYm9keXtiYWNrZ3JvdW5kOiMwYTEyMGE7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDQ2LDIwNCwxMTMsLjA4KTtib3JkZXItcmFkaXVzOjExcHg7cGFkZGluZzoxNnB4IDIwcHg7bWFyZ2luLWJvdHRvbToxMHB4O2ZsZXg6MX0KLmJnLXN0ZXAtYm9keSBoM3ttYXJnaW46MCAwIDhweDtmb250LWZhbWlseTonRXhvIDInLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiNmMGY3ZjJ9Ci5iZy1zdGVwLWJvZHkgaDMgc3Bhbntjb2xvcjp2YXIoLS1nKX0KLmJnLXN0ZXAtYm9keSBwe2ZvbnQtc2l6ZToxNC41cHg7Y29sb3I6I2M4ZGRkMDtsaW5lLWhlaWdodDoxLjk7bWFyZ2luOjB9Ci5iZy1zdGVwLWJvZHkgcDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206OHB4fQouYmctc3RlcC1oaW50e2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQ6IzA2MGUwYTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWczKTtjb2xvcjp2YXIoLS1nKTtmb250LWZhbWlseTonSmV0QnJhaW5zIE1vbm8nLG1vbm9zcGFjZTtmb250LXNpemU6OXB4O3BhZGRpbmc6M3B4IDlweDtib3JkZXItcmFkaXVzOjRweDttYXJnaW4tdG9wOjhweH0KCi8qIEJPTlVTIFNUVUZFTiAqLwouYmctYm9udXN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsbWlubWF4KDE1NXB4LDFmcikpO2dhcDo4cHg7bWFyZ2luOjE4cHggMH0KLmJnLWJvbnVzLWl0ZW17YmFja2dyb3VuZDojMGExMjBhO2JvcmRlci1yYWRpdXM6MTBweDtwYWRkaW5nOjE0cHg7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9Ci5iZy1ib251cy1pdGVtLmIxe2JvcmRlcjoxcHggc29saWQgcmdiYSg0NiwyMDQsMTEzLC4xNSl9Ci5iZy1ib251cy1pdGVtLmIye2JvcmRlcjoxcHggc29saWQgcmdiYSgyNDcsMTQ3LDI2LC4xNSl9Ci5iZy1ib251cy1pdGVtLmIze2JvcmRlcjoxcHggc29saWQgcmdiYSgyNDAsMTkyLDY0LC4xNSl9Ci5iZy1ib251cy1pdGVtLmI0e2JvcmRlcjoxcHggc29saWQgcmdiYSgxNTUsODksMTgyLC4xNSl9Ci5iZy1ib251cy1udW17Zm9udC1mYW1pbHk6J0pldEJyYWlucyBNb25vJyxtb25vc3BhY2U7Zm9udC1zaXplOjhweDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbTo2cHh9Ci5iZy1ib251cy1pdGVtLmIxIC5iZy1ib251cy1udW17Y29sb3I6dmFyKC0tZyl9LmJnLWJvbnVzLWl0ZW0uYjIgLmJnLWJvbnVzLW51bXtjb2xvcjp2YXIoLS1hKX0uYmctYm9udXMtaXRlbS5iMyAuYmctYm9udXMtbnVte2NvbG9yOnZhcigtLXkpfS5iZy1ib251cy1pdGVtLmI0IC5iZy1ib251cy1udW17Y29sb3I6dmFyKC0tcCl9Ci5iZy1ib251cy12YWx7Zm9udC1mYW1pbHk6J0V4byAyJyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXNpemU6Y2xhbXAoMTRweCwydncsMjBweCk7Y29sb3I6I2YwZjdmMjtsaW5lLWhlaWdodDoxLjE7bWFyZ2luLWJvdHRvbTo0cHh9Ci5iZy1ib251cy1jb25ke2ZvbnQtc2l6ZToxMS41cHg7Y29sb3I6IzlkYmZhYTtsaW5lLWhlaWdodDoxLjV9CgovKiBRVU9URSAqLwouYmctcXtib3JkZXItbGVmdDo0cHggc29saWQgdmFyKC0tZyk7YmFja2dyb3VuZDp2YXIoLS1nMik7cGFkZGluZzoxOHB4IDIycHg7bWFyZ2luOjIycHggMDtib3JkZXItcmFkaXVzOjAgMTFweCAxMXB4IDB9Ci5iZy1xIGJsb2NrcXVvdGV7bWFyZ2luOjAgMCAxMHB4O2ZvbnQtc2l6ZToxNS41cHg7Y29sb3I6I2Q4ZjhlODtmb250LXN0eWxlOml0YWxpYztsaW5lLWhlaWdodDoxLjkyfQouYmctcS1hdHRye2ZvbnQtZmFtaWx5OidKZXRCcmFpbnMgTW9ubycsbW9ub3NwYWNlO2ZvbnQtc2l6ZTo5cHg7Y29sb3I6IzFhNWEzYTtsaW5lLWhlaWdodDoxLjd9Ci5iZy1xLWF0dHIgc3Ryb25ne2NvbG9yOnZhcigtLWcpfQoKLyogRkFRICovCi5iZy1mYXF7bWFyZ2luOjE4cHggMH0KLmJnLWZpe2JvcmRlcjoxcHggc29saWQgcmdiYSgyNDcsMTQ3LDI2LC4xKTtib3JkZXItcmFkaXVzOjlweDttYXJnaW4tYm90dG9tOjdweDtvdmVyZmxvdzpoaWRkZW59Ci5iZy1mcXtwYWRkaW5nOjE0cHggMThweDtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE0cHg7Y29sb3I6I2YwZjdmMjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZDojMGExMjBhO2xpbmUtaGVpZ2h0OjEuNH0KLmJnLWZxOjphZnRlcntjb250ZW50OicrJztmb250LXNpemU6MjBweDtjb2xvcjp2YXIoLS1hKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjJzO2ZsZXgtc2hyaW5rOjA7bWFyZ2luLWxlZnQ6MTJweH0KLmJnLWZpLm9wZW4gLmJnLWZxOjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0KLmJnLWZhe21heC1oZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC4zNXMgZWFzZX0KLmJnLWZpLm9wZW4gLmJnLWZhe21heC1oZWlnaHQ6NTAwcHh9Ci5iZy1mYS1pe3BhZGRpbmc6MTRweCAxOHB4O2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiNjOGRkZDA7bGluZS1oZWlnaHQ6MS45O2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMjQ3LDE0NywyNiwuMDgpfQouYmctZmEtaSBzdHJvbmd7Y29sb3I6I2YwZjdmMn0KCi8qIEZJTkFMIENUQSAqLwouYmctZmluYWwtY3Rhe2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2JhKDQ2LDIwNCwxMTMsLjEyKSx2YXIoLS1hMikpO2JvcmRlcjoycHggc29saWQgdmFyKC0tZzMpO2JvcmRlci1yYWRpdXM6MTRweDtwYWRkaW5nOjI2cHggMzBweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MzBweCAwO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0KLmJnLWZpbmFsLWN0YTo6YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOi00MHB4O3JpZ2h0Oi00MHB4O3dpZHRoOjE2MHB4O2hlaWdodDoxNjBweDtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUscmdiYSg0NiwyMDQsMTEzLC4xKSx0cmFuc3BhcmVudCA3MCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9Ci5iZy1maW5hbC1jb2Rle2ZvbnQtZmFtaWx5OidFeG8gMicsc2Fucy1zZXJpZjtmb250LXdlaWdodDo5MDA7Zm9udC1zaXplOmNsYW1wKDM2cHgsN3Z3LDU4cHgpO2NvbG9yOnZhcigtLWEpO2xldHRlci1zcGFjaW5nOi4xZW07dGV4dC1zaGFkb3c6MCAwIDQwcHggcmdiYSgyNDcsMTQ3LDI2LC4yKTttYXJnaW46NnB4IDB9Ci5iZy1maW5hbC1idG57ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZDp2YXIoLS1nKTtjb2xvcjojMDAwICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6J0V4byAyJyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXNpemU6MTdweDtwYWRkaW5nOjE2cHggMzZweDtib3JkZXItcmFkaXVzOjExcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDttYXJnaW4tdG9wOjEycHg7bGV0dGVyLXNwYWNpbmc6LjAyZW19Ci5iZy1maW5hbC1hbHRze2ZvbnQtc2l6ZToxM3B4O2NvbG9yOiM5ZGJmYWE7bWFyZ2luLXRvcDoxMnB4O2xpbmUtaGVpZ2h0OjEuODV9CgovKiBDQVJEUyAqLwouYmctY2FyZHN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsbWlubWF4KDE2NXB4LDFmcikpO2dhcDo4cHg7bWFyZ2luOjE0cHggMH0KLmJnLWNhcmR7YmFja2dyb3VuZDojMGExMjBhO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNDcsMTQ3LDI2LC4wNyk7Ym9yZGVyLXJhZGl1czo4cHg7cGFkZGluZzoxMnB4O3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLWJvdHRvbTpub25lfQouYmctY2FyZC1jYXR7Zm9udC1zaXplOjhweDtmb250LWZhbWlseTonSmV0QnJhaW5zIE1vbm8nLG1vbm9zcGFjZTtjb2xvcjp2YXIoLS1hKTttYXJnaW4tYm90dG9tOjNweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Ci5iZy1jYXJkLXRpdGxle2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojZjBmN2YyO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuNH0KCi5iZy1hdXRob3J7YmFja2dyb3VuZDp2YXIoLS1hMik7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hMyk7Ym9yZGVyLXJhZGl1czoxMnB4O3BhZGRpbmc6MThweCAyMnB4O21hcmdpbjoyNnB4IDA7ZGlzcGxheTpmbGV4O2dhcDoxNHB4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Ci5iZy1hdnt3aWR0aDo0NnB4O2hlaWdodDo0NnB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZyx2YXIoLS1hKSxyZ2JhKDI0NywxNDcsMjYsLjMpKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1mYW1pbHk6J0V4byAyJyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXNpemU6MTdweDtjb2xvcjojMDAwO2ZsZXgtc2hyaW5rOjB9Ci5iZy1hbntmb250LWZhbWlseTonRXhvIDInLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiNmMGY3ZjJ9Ci5iZy1hcntmb250LWZhbWlseTonSmV0QnJhaW5zIE1vbm8nLG1vbm9zcGFjZTtmb250LXNpemU6OHB4O2NvbG9yOnZhcigtLWEpO21hcmdpbjoycHggMCA2cHh9Ci5iZy1hYntmb250LXNpemU6MTIuNXB4O2NvbG9yOiM5ZGJmYWE7bGluZS1oZWlnaHQ6MS42NX0KLmJnLWRpc2N7YmFja2dyb3VuZDp2YXIoLS1yMik7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1yMyk7Ym9yZGVyLXJhZGl1czoxMHB4O3BhZGRpbmc6MTNweCAxN3B4O2ZvbnQtc2l6ZToxM3B4O2NvbG9yOiNkOWEwYTA7bGluZS1oZWlnaHQ6MS44NTttYXJnaW46MjBweCAwfQouYmctbWV0YXtmb250LWZhbWlseTonSmV0QnJhaW5zIE1vbm8nLG1vbm9zcGFjZTtmb250LXNpemU6OHB4O2NvbG9yOiMyYTRhMWE7bWFyZ2luLXRvcDoxNHB4O2xpbmUtaGVpZ2h0OjEuOX0KCkBtZWRpYShtYXgtd2lkdGg6NjYwcHgpey5iZy1wZXJrcy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyfS5iZy1jYWxjLXJvd3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtnYXA6NHB4fS5iZy1mZWF0dXJlc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS5iZy1ib251c3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcn0uYmctc3RlcC1udW17ZGlzcGxheTpub25lfS5iZy1zdGVwLWJvZHl7bWFyZ2luLWJvdHRvbToxMHB4fS5iZy1hdXRob3J7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0KPC9zdHlsZT4KCjxkaXYgY2xhc3M9ImJnIj4KCjwhLS0gSEVSTyBNSVQgQ09ERSAtLT4KPGRpdiBjbGFzcz0iYmctaGVybyI+CiAgPGRpdiBjbGFzcz0iYmctYmFkZ2Utcm93Ij4KICAgIDxzcGFuIGNsYXNzPSJiZy1iYWRnZSBnIj4mIzk5ODk7IEJlc3RlciBCaXRnZXQgQ29kZSAyMDI2PC9zcGFuPgogICAgPHNwYW4gY2xhc3M9ImJnLWJhZGdlIG8iPjMwJSBkYXVlcmhhZnRlciBSYWJhdHQ8L3NwYW4+CiAgICA8c3BhbiBjbGFzcz0iYmctYmFkZ2UgeSI+QmlzIHp1IDYuMjAwIFVTRFQgQm9udXM8L3NwYW4+CiAgPC9kaXY+CiAgPGgxPkJpdGdldCBSZWZlcnJhbCBDb2RlIDIwMjY6PGJyPjxzcGFuPmtyeXB0bzMwPC9zcGFuPiDigJMgMzAlIEdlYsO8aHJlbiBzcGFyZW48L2gxPgoKICA8ZGl2IGNsYXNzPSJiZy1jb2RlLWRpc3BsYXkiPgogICAgPGRpdiBjbGFzcz0iYmctY29kZS1sYWJlbCI+JiM5ODg5OyBEZWluIEJpdGdldCBSZWZlcnJhbCBDb2RlIDIwMjY8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWNvZGUtdmFsIj5rcnlwdG8zMDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctY29kZS1zdWIiPkRhdWVyaGFmdCAzMCUgUmFiYXR0ICZtaWRkb3Q7IGJpcyB6dSA2LjIwMCBVU0RUIEJvbnVzICZtaWRkb3Q7IFNFUEEga29zdGVubG9zPC9kaXY+CiAgPC9kaXY+CgogIDxkaXYgY2xhc3M9ImJnLXBlcmtzLWdyaWQiPgogICAgPGRpdiBjbGFzcz0iYmctcGVyayI+PGRpdiBjbGFzcz0iYmctcGVyay12YWwiPjMwJTwvZGl2PjxkaXYgY2xhc3M9ImJnLXBlcmstbGFiZWwiPmRhdWVyaGFmdGVyIEdlYsO8aHJlbnJhYmF0dDwvZGl2PjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctcGVyayI+PGRpdiBjbGFzcz0iYmctcGVyay12YWwiPjYuMjAwICQ8L2Rpdj48ZGl2IGNsYXNzPSJiZy1wZXJrLWxhYmVsIj5tYXguIFdpbGxrb21tZW5zYm9udXM8L2Rpdj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLXBlcmsiPjxkaXYgY2xhc3M9ImJnLXBlcmstdmFsIj5TRVBBPC9kaXY+PGRpdiBjbGFzcz0iYmctcGVyay1sYWJlbCI+RWluemFobHVuZyBrb3N0ZW5sb3M8L2Rpdj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLXBlcmsiPjxkaXYgY2xhc3M9ImJnLXBlcmstdmFsIj4yME0rPC9kaXY+PGRpdiBjbGFzcz0iYmctcGVyay1sYWJlbCI+TnV0emVyIHdlbHR3ZWl0PC9kaXY+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1wZXJrIj48ZGl2IGNsYXNzPSJiZy1wZXJrLXZhbCI+TWlDQTwvZGl2PjxkaXYgY2xhc3M9ImJnLXBlcmstbGFiZWwiPkVVLXJlZ3VsaWVydDwvZGl2PjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctcGVyayI+PGRpdiBjbGFzcz0iYmctcGVyay12YWwiPjgwMCs8L2Rpdj48ZGl2IGNsYXNzPSJiZy1wZXJrLWxhYmVsIj5oYW5kZWxiYXJlIENvaW5zPC9kaXY+PC9kaXY+CiAgPC9kaXY+CgogIDxhIGNsYXNzPSJiZy1jdGEtaGVybyIgaHJlZj0iaHR0cHM6Ly9ib251cy5iaXRnZXQuY29tL0tyeXB0b3p1a3VuZnQxIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgc3R5bGU9ImNvbG9yOiMwMDAgIWltcG9ydGFudCI+CiAgICAmIzk4ODk7IEpldHp0IGJlaSBCaXRnZXQgcmVnaXN0cmllcmVuIOKAkyBDb2RlIGtyeXB0bzMwIGF1dG9tYXRpc2NoIGFrdGl2CiAgPC9hPgogIDxkaXYgY2xhc3M9ImJnLWN0YS1kaXNjIj5BZmZpbGlhdGUtTGluayAmbWlkZG90OyBLZWluZSBBbmxhZ2ViZXJhdHVuZyAmbWlkZG90OyBLcnlwdG8gaXN0IGhvY2hyaXNrYW50ICZtaWRkb3Q7IEthcGl0YWx2ZXJsdXN0IG3DtmdsaWNoPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iYmctc3RhdHMiPgogIDxkaXYgY2xhc3M9ImJnLXN0YXQiPjxkaXYgY2xhc3M9ImJnLXN2IGciPjMwJTwvZGl2PjxkaXYgY2xhc3M9ImJnLXNsIj5HZWLDvGhyZW4tUmFiYXR0IGRhdWVyaGFmdDwvZGl2PjwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLXN0YXQiPjxkaXYgY2xhc3M9ImJnLXN2IGEiPjYuMjAwICQ8L2Rpdj48ZGl2IGNsYXNzPSJiZy1zbCI+TWF4LiBXaWxsa29tbWVuc2JvbnVzPC9kaXY+PC9kaXY+CiAgPGRpdiBjbGFzcz0iYmctc3RhdCI+PGRpdiBjbGFzcz0iYmctc3YgZyI+MjAxODwvZGl2PjxkaXYgY2xhc3M9ImJnLXNsIj5HZWdyw7xuZGV0ICZtaWRkb3Q7IDcgSmFocmUgYW0gTWFya3Q8L2Rpdj48L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1zdGF0Ij48ZGl2IGNsYXNzPSJiZy1zdiBiIj4yME0rPC9kaXY+PGRpdiBjbGFzcz0iYmctc2wiPk51dHplciBpbiAxMDArIEzDpG5kZXJuPC9kaXY+PC9kaXY+CiAgPGRpdiBjbGFzcz0iYmctc3RhdCI+PGRpdiBjbGFzcz0iYmctc3YgZyI+MTI1w5c8L2Rpdj48ZGl2IGNsYXNzPSJiZy1zbCI+TWF4LiBGdXR1cmVzLUhlYmVsPC9kaXY+PC9kaXY+CiAgPGRpdiBjbGFzcz0iYmctc3RhdCI+PGRpdiBjbGFzcz0iYmctc3YgeSI+MzAwTSAkPC9kaXY+PGRpdiBjbGFzcz0iYmctc2wiPlNjaHV0emZvbmRzPC9kaXY+PC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iYmctaHIiPjwvZGl2PgoKPCEtLSBXQVMgSVNUIERFUiBSRUZFUlJBTCBDT0RFIC0tPgo8aDI+V2FzIGlzdCBkZXIgQml0Z2V0IFJlZmVycmFsIENvZGUgPGVtPmtyeXB0bzMwPzwvZW0+PC9oMj4KCjxwPkRlciBCaXRnZXQgUmVmZXJyYWwgQ29kZSA8c3Ryb25nPmtyeXB0bzMwPC9zdHJvbmc+IGlzdCBlaW4gRWlubGFkdW5nc2NvZGUsIGRlciBiZWkgZGVyIFJlZ2lzdHJpZXJ1bmcgYXVmIDxhIGhyZWY9Imh0dHBzOi8vYm9udXMuYml0Z2V0LmNvbS9LcnlwdG96dWt1bmZ0MSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIGNsYXNzPSJpbCBnIj5CaXRnZXQ8L2E+IGVpbmdldHJhZ2VuIHdpcmQgdW5kIGRpciBkYXVlcmhhZnQgMzAlIFJhYmF0dCBhdWYgYWxsZSBIYW5kZWxzZ2Viw7xocmVuIHNpY2hlcnQg4oCTIHNvd2llIFp1Z2FuZyB6dW0gV2lsbGtvbW1lbnNib251cy1Qcm9ncmFtbSB2b24gYmlzIHp1IDYuMjAwIFVTRFQuIERlciBVbnRlcnNjaGllZCB6dSBrZWluZW0gQ29kZTogT2huZSBSZWZlcnJhbC1Db2RlIHphaGxzdCBkdSBkaWUgU3RhbmRhcmQtR2Viw7xociB2b24gMCwxJSBpbSBTcG90LUhhbmRlbC4gTWl0IGtyeXB0bzMwIHphaGxzdCBkdSBkYXVlcmhhZnQgMCwwNyUg4oCTIG5pY2h0IG51ciBmw7xyIGRpZSBlcnN0ZW4gVHJhZGVzLCBzb25kZXJuIGbDvHIgaW1tZXIuPC9wPgoKPGRpdiBjbGFzcz0iYmctcSI+CiAgPGJsb2NrcXVvdGU+JmJkcXVvOzMwJSBkYXVlcmhhZnRlciBHZWLDvGhyZW5yYWJhdHQga2xpbmd0IGF1ZiBkZW4gZXJzdGVuIEJsaWNrIG5pY2h0IGRyYW1hdGlzY2guIEJlaSBha3RpdmVtIFRyYWRpbmcgc3VtbWllcnQgc2ljaCBkYXMgZXJoZWJsaWNoLiBXZXIgMjAuMDAwIOKCrCBwcm8gTW9uYXQgYXVmIEJpdGdldCBoYW5kZWx0LCB6YWhsdCBvaG5lIENvZGUgMjQwIOKCrCBHZWLDvGhyZW4gcHJvIEphaHIg4oCTIG1pdCBrcnlwdG8zMCBudXIgMTY4IOKCrC4gRGFzIHNpbmQgNzIg4oKsIGrDpGhybGljaGUgRXJzcGFybmlzIGFsbGVpbiBkdXJjaCBkaWUgUmVnaXN0cmllcnVuZy4gQmVpIDEwMC4wMDAg4oKsIE1vbmF0c3ZvbHVtZW46IDM2MCDigqwgRXJzcGFybmlzIHBybyBKYWhyLiBEZXIgQ29kZSBrb3N0ZXQgbmljaHRzIHVuZCBicmluZ3QgZGF1ZXJoYWZ0ZW4gVm9ydGVpbCDigJMgZXMgZ2lidCBrZWluZW4gdmVybsO8bmZ0aWdlbiBHcnVuZCBpaG4gbmljaHQgenUgbnV0emVuLiZsZHF1bzs8L2Jsb2NrcXVvdGU+CiAgPGRpdiBjbGFzcz0iYmctcS1hdHRyIj48c3Ryb25nPkZlbGl4IFJpZWdlcjwvc3Ryb25nPjxzcGFuPkdyw7xuZGVyICZhbXA7IENoZWZyZWRha3RldXIgS3J5cHRvWnVrdW5mdC5jb20gJm1pZGRvdDsgTWFpIDIwMjY8L3NwYW4+PC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iYmctaHIiPjwvZGl2PgoKPCEtLSBFSU5TUEFSUkVDSE5FUiAtLT4KPGgyPlNvIHZpZWwgc3BhcnN0IGR1OiA8ZW0+RWluc3BhcnJlY2huZXIgbmFjaCBIYW5kZWxzdm9sdW1lbjwvZW0+PC9oMj4KCjxkaXYgY2xhc3M9ImJnLWNhbGMiPgogIDxkaXYgY2xhc3M9ImJnLWNhbGMtdGl0bGUiPiYjMTI4MjAwOyBKw6RocmxpY2hlIEVyc3Bhcm5pcyBtaXQgQ29kZSBrcnlwdG8zMCAoU3BvdC1IYW5kZWwpPC9kaXY+CiAgPGRpdiBjbGFzcz0iYmctY2FsYy1yb3cgaGVhZCI+CiAgICA8ZGl2Pk1vbmF0LiBWb2x1bWVuPC9kaXY+CiAgICA8ZGl2Pk9obmUgQ29kZSAoMCwxJSk8L2Rpdj4KICAgIDxkaXY+TWl0IGtyeXB0bzMwICgwLDA3JSk8L2Rpdj4KICAgIDxkaXY+SsOkaHJsLiBFcnNwYXJuaXM8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1jYWxjLXJvdyI+CiAgICA8ZGl2IGNsYXNzPSJiZy1jYWxjLWNlbGwiPjxzdHJvbmc+NS4wMDAg4oKsPC9zdHJvbmc+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1jYWxjLWNlbGwiPjYwIOKCrC9KYWhyPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1jYWxjLWNlbGwiPjQyIOKCrC9KYWhyPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1jYWxjLWNlbGwgZyI+MTgg4oKsL0phaHI8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1jYWxjLXJvdyI+CiAgICA8ZGl2IGNsYXNzPSJiZy1jYWxjLWNlbGwiPjxzdHJvbmc+MTAuMDAwIOKCrDwvc3Ryb25nPjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctY2FsYy1jZWxsIj4xMjAg4oKsL0phaHI8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWNhbGMtY2VsbCI+ODQg4oKsL0phaHI8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWNhbGMtY2VsbCBnIj4zNiDigqwvSmFocjwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLWNhbGMtcm93Ij4KICAgIDxkaXYgY2xhc3M9ImJnLWNhbGMtY2VsbCI+PHN0cm9uZz4yNS4wMDAg4oKsPC9zdHJvbmc+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1jYWxjLWNlbGwiPjMwMCDigqwvSmFocjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctY2FsYy1jZWxsIj4yMTAg4oKsL0phaHI8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWNhbGMtY2VsbCBnIj45MCDigqwvSmFocjwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLWNhbGMtcm93Ij4KICAgIDxkaXYgY2xhc3M9ImJnLWNhbGMtY2VsbCI+PHN0cm9uZz41MC4wMDAg4oKsPC9zdHJvbmc+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1jYWxjLWNlbGwiPjYwMCDigqwvSmFocjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctY2FsYy1jZWxsIj40MjAg4oKsL0phaHI8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWNhbGMtY2VsbCBnIj4xODAg4oKsL0phaHI8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1jYWxjLXJvdyI+CiAgICA8ZGl2IGNsYXNzPSJiZy1jYWxjLWNlbGwiPjxzdHJvbmc+MTAwLjAwMCDigqw8L3N0cm9uZz48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWNhbGMtY2VsbCI+MS4yMDAg4oKsL0phaHI8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWNhbGMtY2VsbCI+ODQwIOKCrC9KYWhyPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1jYWxjLWNlbGwgZyI+MzYwIOKCrC9KYWhyPC9kaXY+CiAgPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iYmctYm94IGdybiI+CiAgPGRpdiBjbGFzcz0iYmctYm94LXQiPiYjMTI4MTYxOyBGdXR1cmVzLUhhbmRlbDogbm9jaCBncsO2w59lcmUgRXJzcGFybmlzPC9kaXY+CiAgPHA+SW0gRnV0dXJlcy1IYW5kZWwgbGllZ2VuIEJpdGdldHMgU3RhbmRhcmQtR2Viw7xocmVuIGJlaSAwLDAyJSAoTWFrZXIpIHVuZCAwLDA2JSAoVGFrZXIpLiBNaXQgQ29kZSBrcnlwdG8zMCBzaW5rZW4gZGllc2UgYXVmIDAsMDE0JSBNYWtlciB1bmQgMCwwNDIlIFRha2VyLiBCZWkgYWt0aXZlbSBGdXR1cmVzLVRyYWRpbmcgbWl0IEhlYmVsd2lya3VuZyB3aXJkIGRhcyBzY2huZWxsIHp1IGVpbmVyIGVyaGVibGljaGVuIFN1bW1lIOKAkyBiZXNvbmRlcnMgZsO8ciBEYXktVHJhZGVyIHVuZCBTd2luZy1UcmFkZXIuPC9wPgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImJnLWhyIj48L2Rpdj4KCjwhLS0gV0lMTEtPTU1FTlNCT05VUyBFUktMw4RSVU5HIC0tPgo8aDI+QmlzIHp1IDYuMjAwIFVTRFQgQm9udXM6IDxlbT5XaWUgZXIgc2ljaCB6dXNhbW1lbnNldHp0PC9lbT48L2gyPgoKPHA+RGVyIFdpbGxrb21tZW5zYm9udXMgdm9uIGJpcyB6dSA2LjIwMCBVU0RUIGlzdCBrZWluIGVpbnplbG5lciBCZXRyYWcsIGRlbiBkdSBwYXVzY2hhbCBlcmjDpGx0c3Qg4oCTIGVyIHNldHp0IHNpY2ggYXVzIG1laHJlcmVuIFN0dWZlbiB6dXNhbW1lbiwgZGllIGR1IGR1cmNoIHNwZXppZmlzY2hlIEFrdGlvbmVuIGZyZWlzY2hhbHRlc3QuIFNvIGZ1bmt0aW9uaWVydCBkYXMgQm9udXMtU3lzdGVtOjwvcD4KCjxkaXYgY2xhc3M9ImJnLWJvbnVzIj4KICA8ZGl2IGNsYXNzPSJiZy1ib251cy1pdGVtIGIxIj4KICAgIDxkaXYgY2xhc3M9ImJnLWJvbnVzLW51bSI+VGFzay1Cb251czwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctYm9udXMtdmFsIj5CaXMgMTAwICQ8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWJvbnVzLWNvbmQiPkVyc3RlIEFrdGlvbmVuOiBFaW56YWhsdW5nLCBlcnN0ZXIgU3BvdC1UcmFkZSwgZXJzdGVyIEZ1dHVyZXMtVHJhZGUsIFN0YWtpbmcgYWt0aXZpZXJlbjwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLWJvbnVzLWl0ZW0gYjIiPgogICAgPGRpdiBjbGFzcz0iYmctYm9udXMtbnVtIj5FaW56YWhsdW5nc2JvbnVzPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1ib251cy12YWwiPkJpcyA1MDAgJDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctYm9udXMtY29uZCI+R2VzdGFmZmVsdCBuYWNoIEVpbnphaGx1bmdzaMO2aGUgaW4gZGVuIGVyc3RlbiAzMCBUYWdlbiBuYWNoIFJlZ2lzdHJpZXJ1bmc8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1ib251cy1pdGVtIGIzIj4KICAgIDxkaXYgY2xhc3M9ImJnLWJvbnVzLW51bSI+VHJhZGluZy1Wb2x1bWVuPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1ib251cy12YWwiPkJpcyA1LjYwMCAkPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1ib251cy1jb25kIj5GdXR1cmVzLVRyYWRpbmctVm9sdW1lbiBpbiBlcnN0ZW4gMzAgVGFnZW4uIEplIGjDtmhlciBkYXMgVm9sdW1lbiwgZGVzdG8gZ3LDtsOfZXIgZGVyIEJvbnVzPC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0iYmctYm9udXMtaXRlbSBiNCI+CiAgICA8ZGl2IGNsYXNzPSJiZy1ib251cy1udW0iPkdlc2FtdCBtYXguPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1ib251cy12YWwiPjYuMjAwICQ8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWJvbnVzLWNvbmQiPkFsbGUgU3R1ZmVuIHp1c2FtbWVuLiBOaWNodCBnYXJhbnRpZXJ0IOKAkyBow6RuZ3Qgdm9uIFRyYWRpbmctQWt0aXZpdMOkdCBhYjwvZGl2PgogIDwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImJnLWJveCB5bHciPgogIDxkaXYgY2xhc3M9ImJnLWJveC10Ij4mIzk4ODg7IFdpY2h0aWdlIEJvbnVzLUJlZGluZ3VuZ2VuPC9kaXY+CiAgPHVsPgogICAgPGxpPjxzdHJvbmc+WmVpdGZlbnN0ZXI6PC9zdHJvbmc+IERpZSBtZWlzdGVuIEJvbmkgbcO8c3NlbiBpbm5lcmhhbGIgdm9uIDMwIFRhZ2VuIG5hY2ggUmVnaXN0cmllcnVuZyB2ZXJkaWVudCB3ZXJkZW48L2xpPgogICAgPGxpPjxzdHJvbmc+S1lDIFBmbGljaHQ6PC9zdHJvbmc+IFZvbGxzdMOkbmRpZ2UgSWRlbnRpdMOkdHN2ZXJpZml6aWVydW5nIGlzdCBWb3JhdXNzZXR6dW5nIGbDvHIgQm9udXMtQXVzemFobHVuZzwvbGk+CiAgICA8bGk+PHN0cm9uZz5Cb251cy1Xw6RocnVuZzo8L3N0cm9uZz4gQm9uaSB3ZXJkZW4gYWxzIFVTRFQgZ3V0Z2VzY2hyaWViZW4sIG9mdCBtaXQgVHJhZGluZy1CZWRpbmd1bmcgKEJvbnVzLUJldHJhZyBtdXNzIG4tbWFsIGdlaGFuZGVsdCB3ZXJkZW4pPC9saT4KICAgIDxsaT48c3Ryb25nPk5pY2h0IGdhcmFudGllcnQ6PC9zdHJvbmc+IERpZSA2LjIwMCAkIHNpbmQgZGVyIHRoZW9yZXRpc2NoZSBNYXhpbWFsYm9udXMg4oCTIHRhdHPDpGNobGljaGUgSMO2aGUgaMOkbmd0IHZvbiBkZWluZXIgSGFuZGVsc2FrdGl2aXTDpHQgYWI8L2xpPgogICAgPGxpPjxzdHJvbmc+QWt0dWVsbGVuIEJvbnVzcGxhbiBwcsO8ZmVuOjwvc3Ryb25nPiBLb25kaXRpb25lbiBrw7ZubmVuIHNpY2ggw6RuZGVybiDigJMgaW0gQml0Z2V0IEJvbnVzLUNlbnRlciB1bnRlciDigJ5Ba3Rpdml0w6R0ZW4iIGFrdHVlbGxlbiBTdGFuZCBlaW5zZWhlbjwvbGk+CiAgPC91bD4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJiZy1ociI+PC9kaXY+Cgo8IS0tIFNDSFJJVFQgRsOcUiBTQ0hSSVRUIFJFR0lTVFJJRVJVTkcgLS0+CjxoMj5SZWdpc3RyaWVydW5nOiA8ZW0+Q29kZSBrcnlwdG8zMCBpbiA1IFNjaHJpdHRlbiBha3RpdmllcmVuPC9lbT48L2gyPgoKPGRpdiBjbGFzcz0iYmctc3RlcHMiPgogIDxkaXYgY2xhc3M9ImJnLXN0ZXAiPgogICAgPGRpdiBjbGFzcz0iYmctc3RlcC1udW0iPjE8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLXN0ZXAtYm9keSI+CiAgICAgIDxoMz5SZWdpc3RyaWVydW5nc2xpbmsgw7ZmZm5lbiAmYW1wOyA8c3Bhbj5Db2RlIHByw7xmZW48L3NwYW4+PC9oMz4KICAgICAgPHA+w5ZmZm5lIDxhIGhyZWY9Imh0dHBzOi8vYm9udXMuYml0Z2V0LmNvbS9LcnlwdG96dWt1bmZ0MSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIGNsYXNzPSJpbCBnIj5ib251cy5iaXRnZXQuY29tL0tyeXB0b3p1a3VuZnQxPC9hPiDigJMgZGVyIENvZGUgPHN0cm9uZz5rcnlwdG8zMDwvc3Ryb25nPiBpc3QgYXV0b21hdGlzY2ggaW0gUmVmZXJyYWwtQ29kZS1GZWxkIHZvcmF1c2dlZsO8bGx0LiBBbHRlcm5hdGl2OiBiaXRnZXQuY29tIGF1ZnJ1ZmVuIHVuZCBiZWkgZGVyIFJlZ2lzdHJpZXJ1bmcgZGFzIEZlbGQg4oCeUmVmZXJyYWwgQ29kZSAvIEVpbmxhZHVuZ3Njb2RlIiBtYW51ZWxsIG1pdCBrcnlwdG8zMCBhdXNmw7xsbGVuLiBQcsO8ZmUgdm9yIGRlbSBBYnNlbmRlbiBvYiBkYXMgRmVsZCBkZW4gQ29kZSBlbnRow6RsdC48L3A+CiAgICAgIDxzcGFuIGNsYXNzPSJiZy1zdGVwLWhpbnQiPiYjMTI4MTYxOyBUaXBwOiBTY3JlZW5zaG90IGRlcyBSZWdpc3RyaWVydW5nc2Zvcm11bGFycyBtaXQgQ29kZSBhbHMgTmFjaHdlaXM8L3NwYW4+CiAgICA8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1zdGVwIj4KICAgIDxkaXYgY2xhc3M9ImJnLXN0ZXAtbnVtIj4yPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1zdGVwLWJvZHkiPgogICAgICA8aDM+S29udG8gZXJzdGVsbGVuICZhbXA7IDxzcGFuPkUtTWFpbCB2ZXJpZml6aWVyZW48L3NwYW4+PC9oMz4KICAgICAgPHA+RS1NYWlsLUFkcmVzc2Ugb2RlciBIYW5keW51bW1lciBlaW5nZWJlbiwgc2ljaGVyZXMgUGFzc3dvcnQgd8OkaGxlbiAobWluZGVzdGVucyAxMiBaZWljaGVuLCBHcm\/Dny0vS2xlaW5idWNoc3RhYmVuLCBaYWhsZW4sIFNvbmRlcnplaWNoZW4pLiBWZXJpZml6aWVydW5nc2NvZGUgYXVzIGRlciBFLU1haWwgZWluZ2ViZW4uIFRpcHA6IDxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNS8wNy8xNi9rcnlwdG8tc2ljaGVyaGVpdC1kYXMtbXVzc3QtZHUtd2lzc2VuLXVtLWRlaW5lLWNvaW5zLXp1LXNjaHVldHplbi8iIGNsYXNzPSJpbCByIj4yLUZha3Rvci1BdXRoZW50aWZpemllcnVuZzwvYT4gKEdvb2dsZSBBdXRoZW50aWNhdG9yKSBkaXJla3QgYmVpIEVyc3RlaW5yaWNodHVuZyBha3RpdmllcmVuLjwvcD4KICAgIDwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLXN0ZXAiPgogICAgPGRpdiBjbGFzcz0iYmctc3RlcC1udW0iPjM8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLXN0ZXAtYm9keSI+CiAgICAgIDxoMz5LWUMtVmVyaWZpemllcnVuZyA8c3Bhbj5hYnNjaGxpZcOfZW48L3NwYW4+PC9oMz4KICAgICAgPHA+SWRlbnRpdMOkdHNuYWNod2VpcyAoUGVyc29uYWxhdXN3ZWlzIG9kZXIgUmVpc2VwYXNzKSArIFNlbGZpZS4gS1lDIExldmVsIDEgcmVpY2h0IGbDvHIgZGllIG1laXN0ZW4gR3J1bmRmdW5rdGlvbmVuIHVuZCBCb251cy1CZXJlY2h0aWd1bmcuIEtZQyBMZXZlbCAyIGbDvHIgaMO2aGVyZSBMaW1pdHMuIERhdWVyOiBpbiBkZXIgUmVnZWwgNeKAkzE1IE1pbnV0ZW4uIE9obmUgS1lDOiBzdGFyayBlaW5nZXNjaHLDpG5rdGUgRnVua3Rpb25lbiB1bmQga2VpbiBadWdhbmcgenVtIHZvbGxlbiBCb251cy1Qcm9ncmFtbS48L3A+CiAgICAgIDxzcGFuIGNsYXNzPSJiZy1zdGVwLWhpbnQiPiYjOTk4OTsgTWlDQS1QZmxpY2h0OiBLWUMgaXN0IGbDvHIgRVUtcmVndWxpZXJ0ZSBCw7Zyc2VuIGdlc2V0emxpY2ggdm9yZ2VzY2hyaWViZW48L3NwYW4+CiAgICA8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1zdGVwIj4KICAgIDxkaXYgY2xhc3M9ImJnLXN0ZXAtbnVtIj40PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1zdGVwLWJvZHkiPgogICAgICA8aDM+RXJzdGUgRWluemFobHVuZyB2aWEgPHNwYW4+U0VQQSBvZGVyIEtyeXB0bzwvc3Bhbj48L2gzPgogICAgICA8cD5TRVBBLcOcYmVyd2Vpc3VuZyAoa29zdGVubG9zLCAx4oCTMyBXZXJrdGFnZSksIEtyZWRpdGthcnRlIChzb2ZvcnQsIEdlYsO8aHIgfjEsNSUpIG9kZXIgS3J5cHRvLUVpbnphaGx1bmcgdm9uIGFuZGVyZXIgV2FsbGV0IG9kZXIgQsO2cnNlLiBJbSBCaXRnZXQtRGFzaGJvYXJkIHVudGVyIOKAnkVpbnphaGxlbiIg4oaSIFfDpGhydW5nIHfDpGhsZW4uIEVyc3RlIEVpbnphaGx1bmdzc3RhZmZlbCBzY2hhbHRldCBCb251cy1TdHVmZW4gZnJlaSDigJMgRGV0YWlscyBpbSBCb251cy1DZW50ZXIgdW50ZXIg4oCeQWt0aXZpdMOkdGVuIi48L3A+CiAgICA8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1zdGVwIj4KICAgIDxkaXYgY2xhc3M9ImJnLXN0ZXAtbnVtIj41PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1zdGVwLWJvZHkiPgogICAgICA8aDM+MzAlIFJhYmF0dCAmYW1wOyA8c3Bhbj5Cb251cyBha3RpdmllcnQg4oCTIGxvc2xlZ2VuPC9zcGFuPjwvaDM+CiAgICAgIDxwPk5hY2ggZGVtIGVyc3RlbiBUcmFkZTogdW50ZXIgRWluc3RlbGx1bmdlbiDihpIgUmVmZXJyYWwvQm9udXMgcHLDvGZlbiBvYiBkZXIgMzAlLVJhYmF0dCBha3RpdiBpc3QuIEltIEJvbnVzLUNlbnRlciBzZWhlbiB3ZWxjaGUgVGFzay1Cb25pIGJlcmVpdHMgZnJlaWdlc2NoYWx0ZXQgd3VyZGVuLiBEZXIgMzAlLVJhYmF0dCBnaWx0IGRhdWVyaGFmdCDigJMgZsO8ciBhbGxlIHp1a8O8bmZ0aWdlbiBTcG90LSB1bmQgRnV0dXJlcy1UcmFkZXMgb2huZSBaZWl0bGltaXQgb2RlciBWb2x1bWVuYmVzY2hyw6Rua3VuZy48L3A+CiAgICAgIDxzcGFuIGNsYXNzPSJiZy1zdGVwLWhpbnQiPiYjOTg4OTsgUmVtaW5kZXI6IEJvbnVzLUNlbnRlciB0w6RnbGljaCBwcsO8ZmVuIOKAkyBlaW5pZ2UgVGFza3MgaGFiZW4gWmVpdGxpbWl0czwvc3Bhbj4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImJnLWhyIj48L2Rpdj4KCjwhLS0gQklUR0VUIEZFQVRVUkVTIDIwMjYgLS0+CjxoMj5XYXMgYmlldGV0IEJpdGdldCAyMDI2PyA8ZW0+QWxsZSB3aWNodGlnZW4gRmVhdHVyZXMgaW0gw5xiZXJibGljazwvZW0+PC9oMj4KCjxkaXYgY2xhc3M9ImJnLWZlYXR1cmVzIj4KICA8ZGl2IGNsYXNzPSJiZy1mZWF0Ij4KICAgIDxkaXYgY2xhc3M9ImJnLWZlYXQtaWNvbiI+JiMxMjgyMDA7PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1mZWF0LXRpdGxlIj5TcG90LUhhbmRlbDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctZmVhdC1ib2R5Ij44MDArIGhhbmRlbGJhcmUgS3J5cHRvd8OkaHJ1bmdlbi4gU3RhbmRhcmQtR2Viw7xociAwLDElIOKAkyBtaXQga3J5cHRvMzAgPHN0cm9uZz5kYXVlcmhhZnQgMCwwNyU8L3N0cm9uZz4uIEZvcnRnZXNjaHJpdHRlbmUgQ2hhcnRzIHVuZCBPcmRlcnR5cGVuIChMaW1pdCwgTWFya2V0LCBTdG9wLUxvc3MsIE9DTykuPC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0iYmctZmVhdCI+CiAgICA8ZGl2IGNsYXNzPSJiZy1mZWF0LWljb24iPiYjMTI4MjkzOzwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctZmVhdC10aXRsZSI+RnV0dXJlcyAoYmlzIDEyNcOXKTwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctZmVhdC1ib2R5Ij5VU0RULU1hcmdpbmVkIHVuZCBDb2luLU1hcmdpbmVkIEZ1dHVyZXMuIEJpcyB6dSAxMjXDlyBIZWJlbC4gTWl0IGtyeXB0bzMwOiA8c3Ryb25nPk1ha2VyIDAsMDE0JSwgVGFrZXIgMCwwNDIlPC9zdHJvbmc+IHN0YXR0IDAsMDIlLzAsMDYlLiBJZGVhbCBmw7xyIDxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNS8wMy8yOS93YXMtaXN0LWRheXRyYWRpbmcvIiBjbGFzcz0iaWwiPkRheS1UcmFkZXIuPC9hPjwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLWZlYXQiPgogICAgPGRpdiBjbGFzcz0iYmctZmVhdC1pY29uIj4mIzEyODEwMTs8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWZlYXQtdGl0bGUiPkNvcHktVHJhZGluZzwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctZmVhdC1ib2R5Ij5EZW0gUG9ydGZvbGlvIGVyZm9sZ3JlaWNoZXIgVHJhZGVyIGZvbGdlbiBvaG5lIGVpZ2VuZXMgVHJhZGluZy4gQmVzdGUgQ29weS1UcmFkaW5nLVBsYXR0Zm9ybSBpbSBWZXJnbGVpY2guIDxzdHJvbmc+RsO8ciBFaW5zdGVpZ2VyPC9zdHJvbmc+IGJlc29uZGVycyBhdHRyYWt0aXYuIDxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNS8wNi8wNS93YXMtaXN0LWNvcHktdHJhZGluZy8iIGNsYXNzPSJpbCI+Q29weS1UcmFkaW5nIGVya2zDpHJ0LjwvYT48L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1mZWF0Ij4KICAgIDxkaXYgY2xhc3M9ImJnLWZlYXQtaWNvbiI+JiM5ODg5OzwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctZmVhdC10aXRsZSI+U3Rha2luZyAmYW1wOyBFYXJuPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1mZWF0LWJvZHkiPkZsZXhpYmxlIHVuZCBnZWJ1bmRlbmUgU3Rha2luZy1Qcm9kdWt0ZSBkaXJla3QgaW4gZGVyIEFwcC4gRVRILCBTT0wsIEJOQiwgVVNEVCB1bmQgNTArIHdlaXRlcmUuIDxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNS8wMy8yMi9wYXNzaXZlcy1laW5rb21tZW4tc3Rha2luZy8iIGNsYXNzPSJpbCI+U3Rha2luZyBhbHMgcGFzc2l2ZXMgRWlua29tbWVuPC9hPiAmbWlkZG90OyA8YSBocmVmPSJodHRwczovL2tyeXB0b3p1a3VuZnQuY29tLzIwMjUvMDYvMDUvd2FzLWlzdC1hdXRvLXN0YWtpbmcvIiBjbGFzcz0iaWwiPkF1dG8tU3Rha2luZzwvYT4gdmVyZsO8Z2Jhci48L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1mZWF0Ij4KICAgIDxkaXYgY2xhc3M9ImJnLWZlYXQtaWNvbiI+JiMxMjc3NjA7PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1mZWF0LXRpdGxlIj5XZWIzIFdhbGxldDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctZmVhdC1ib2R5Ij5Ob24tY3VzdG9kaWFsIE11bHRpLUNoYWluLVdhbGxldCBkaXJla3QgaW4gZGVyIEJpdGdldCBBcHAuIFp1Z2FuZyB6dSBEZUZpLCBERVgsIE5GVHMgYXVmIDEwMCsgQ2hhaW5zLiA8YSBocmVmPSJodHRwczovL2tyeXB0b3p1a3VuZnQuY29tLzIwMjUvMDMvMTEva3J5cHRvLXdhbGxldHMvIiBjbGFzcz0iaWwiPktyeXB0by1XYWxsZXRzIGVya2zDpHJ0LjwvYT48L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1mZWF0Ij4KICAgIDxkaXYgY2xhc3M9ImJnLWZlYXQtaWNvbiI+JiMxMjgxODQ7PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1mZWF0LXRpdGxlIj5TRVBBIEVpbnphaGx1bmc8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWZlYXQtYm9keSI+PHN0cm9uZz5Lb3N0ZW5sb3NlIFNFUEEtw5xiZXJ3ZWlzdW5nPC9zdHJvbmc+IGbDvHIgRVUtTnV0emVyICgx4oCTMyBXZXJrdGFnZSkuIEtyZWRpdGthcnRlIHNvZm9ydCB2ZXJmw7xnYmFyICh+MSw1JSBHZWLDvGhyKS4gS3J5cHRvLUVpbnphaGx1bmcgdm9uIGFuZGVyZW4gV2FsbGV0cyB1bmQgQsO2cnNlbi48L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1mZWF0Ij4KICAgIDxkaXYgY2xhc3M9ImJnLWZlYXQtaWNvbiI+JiMxMjgxOTY7PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1mZWF0LXRpdGxlIj5EQ0EgJmFtcDsgU3BhcnBsYW48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWZlYXQtYm9keSI+QXV0b21hdGlzaWVydGVyIDxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNS8wNi8wNS93YXMtaXN0LWRjYS8iIGNsYXNzPSJpbCI+RENBLVNwYXJwbGFuPC9hPiBmw7xyIHJlZ2VsbcOkw59pZ2UgS8OkdWZlIG9obmUgbWFudWVsbGVuIEF1ZndhbmQuIElkZWFsIGbDvHIgbGFuZ2ZyaXN0aWdlIEJUQy0gdW5kIEVUSC1Ba2t1bXVsYXRpb24uPC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0iYmctZmVhdCI+CiAgICA8ZGl2IGNsYXNzPSJiZy1mZWF0LWljb24iPiYjMTI4MjcyOzwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctZmVhdC10aXRsZSI+U2ljaGVyaGVpdDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctZmVhdC1ib2R5Ij4zMDAgTWlvLiAkIFNjaHV0emZvbmRzLCBQcm9vZi1vZi1SZXNlcnZlcyB0cmFuc3BhcmVudCwgQ29sZC1TdG9yYWdlIGbDvHIgMTAwJSBkZXIgS3VuZGVuZ2VsZGVyLCAyRkEtUGZsaWNodCBmw7xyIEF1c3phaGx1bmdlbi4gQmVpbSBDb2luYmFzZS1BdXNmYWxsICg4LiBNYWkgMjAyNikgYmxpZWIgQml0Z2V0IHZvbGxzdMOkbmRpZyB2ZXJmw7xnYmFyLjwvZGl2PgogIDwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImJnLWhyIj48L2Rpdj4KCjwhLS0gQklUR0VUIFZTLiBLT05LVVJSRU5aIC0tPgo8aDI+Qml0Z2V0IHZzLiBLb25rdXJyZW56OiA8ZW0+UmVmZXJyYWwtQ29kZS1WZXJnbGVpY2ggMjAyNjwvZW0+PC9oMj4KCjxkaXYgY2xhc3M9ImJnLXR3Ij4KICA8dGFibGUgY2xhc3M9ImJnLXRibCI+CiAgICA8dGhlYWQ+PHRyPjx0aD5Cw7Zyc2U8L3RoPjx0aD5Db2RlPC90aD48dGg+UmFiYXR0PC90aD48dGg+Qm9udXM8L3RoPjx0aD5CZXNvbmRlcmhlaXQ8L3RoPjwvdHI+PC90aGVhZD4KICAgIDx0Ym9keT4KICAgICAgPHRyIGNsYXNzPSJobCI+PHRkPiYjOTg4OTsgQml0Z2V0PC90ZD48dGQgY2xhc3M9InRjLWciPmtyeXB0bzMwPC90ZD48dGQgY2xhc3M9InRjLWciPjMwJSBkYXVlcmhhZnQ8L3RkPjx0ZCBjbGFzcz0idGMtZyI+QmlzIDYuMjAwIFVTRFQ8L3RkPjx0ZD5CZXN0ZXMgQ29weS1UcmFkaW5nLCBNaUNBLWtvbmZvcm08L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgaHJlZj0iaHR0cHM6Ly9rcnlwdG96dWt1bmZ0LmNvbS8yMDI2LzAxLzIzL3dhcy1pc3QtZGVyLWJlc3RlLW9reC1yZWZlcnJhbGNvZGUtYm9udXNjb2RlLTIwMjYvIiBjbGFzcz0iaWwiPk9LWDwvYT48L3RkPjx0ZD5DUllQVE8yMDI2PC90ZD48dGQgY2xhc3M9InRjLWciPjQ1JSBkYXVlcmhhZnQ8L3RkPjx0ZCBjbGFzcz0idGMtYSI+QmlzIDEwLjAwMCAkPC90ZD48dGQ+SMO2Y2hzdGVyIFByb3plbnQtUmFiYXR0LCBUcmFkaW5nLUJvdDwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBocmVmPSJodHRwczovL2tyeXB0b3p1a3VuZnQuY29tLzIwMjUvMTIvMTcvYmluZ3gtYm9udXNjb2RlLW5hNHF5ci0zMC1nZWJ1ZWhyZW4tc3BhcmVuLWFsbGUtdm9ydGVpbGUtZXJrbGFlcnQvIiBjbGFzcz0iaWwiPkJpbmdYPC9hPjwvdGQ+PHRkPk5BNFFZUjwvdGQ+PHRkIGNsYXNzPSJ0Yy1nIj41MCUgZGF1ZXJoYWZ0PC90ZD48dGQgY2xhc3M9InRjLWEiPlZhcmlhYmVsPC90ZD48dGQ+SMO2Y2hzdGVyIFJhYmF0dCBhYnNvbHV0LCBTb2NpYWwgVHJhZGluZzwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBocmVmPSJodHRwczovL2tyeXB0b3p1a3VuZnQuY29tLzIwMjUvMDgvMDEvYmluYW5jZS10ZXN0YmVyaWNodC11bmQtZXJmYWhydW5nZW4vIiBjbGFzcz0iaWwiPkJpbmFuY2U8L2E+PC90ZD48dGQ+4oCTPC90ZD48dGQ+MjDigJM0MCU8L3RkPjx0ZD5WYXJpYWJlbDwvdGQ+PHRkPkdyw7bDn3RlIELDtnJzZSwgaMO2Y2hzdGVzIFZvbHVtZW48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgaHJlZj0iaHR0cHM6Ly9rcnlwdG96dWt1bmZ0LmNvbS8yMDI1LzA2LzA2L2t1Y29pbi10ZXN0YmVyaWNodC8iIGNsYXNzPSJpbCI+S3VDb2luPC9hPjwvdGQ+PHRkPlJKQlFZQjU8L3RkPjx0ZD4yMCU8L3RkPjx0ZD5CaXMgNTAwIFVTRFQ8L3RkPjx0ZD5BbHRjb2luLUF1c3dhaGwsIE1hcmdpbi1UcmFkaW5nPC90ZD48L3RyPgogICAgPC90Ym9keT4KICA8L3RhYmxlPgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImJnLWJveCBibHUiPgogIDxkaXYgY2xhc3M9ImJnLWJveC10Ij4mIzEyODE2MTsgV2VsY2hlIELDtnJzZSBmw7xyIHdlbGNoZW4gTnV0emVyPzwvZGl2PgogIDx1bD4KICAgIDxsaT48c3Ryb25nPkJpdGdldCAoa3J5cHRvMzApOjwvc3Ryb25nPiBJZGVhbCB3ZW5uIENvcHktVHJhZGluZywgc3RhcmtlcyBTdGFraW5nIHVuZCBicmVpdGVzIEZ1dHVyZXMtQW5nZWJvdCBnZWZyYWd0IHNpbmQ8L2xpPgogICAgPGxpPjxzdHJvbmc+T0tYIChDUllQVE8yMDI2KTo8L3N0cm9uZz4gV2VubiBtYXhpbWFsZXIgUHJvemVudC1SYWJhdHQgKDQ1JSkgdW5kIFRyYWRpbmctQm90LUZlYXR1cmVzIGltIFZvcmRlcmdydW5kIHN0ZWhlbjwvbGk+CiAgICA8bGk+PHN0cm9uZz5CaW5nWCAoTkE0UVlSKTo8L3N0cm9uZz4gV2VubiBkdSBkZW4gaMO2Y2hzdGVuIGFic29sdXRlbiBHZWLDvGhyZW5yYWJhdHQgKDUwJSkgd2lsbHN0IHVuZCBTb2NpYWwtVHJhZGluZy1GZWF0dXJlcyBudXR6dDwvbGk+CiAgICA8bGk+PHN0cm9uZz5FbXBmZWhsdW5nOjwvc3Ryb25nPiBNZWhyZXJlIELDtnJzZW4gcGFyYWxsZWwgbnV0emVuIOKAkyBCw7Zyc2VuLURpdmVyc2lmaWthdGlvbiBzY2jDvHR6dCB2b3IgQXVzZsOkbGxlbiB3aWUgZGVtIENvaW5iYXNlLUJsYWNrb3V0IHZvbSA4LiBNYWkgMjAyNjwvbGk+CiAgPC91bD4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJiZy1ociI+PC9kaXY+Cgo8IS0tIEZBUSAtLT4KPGgyPkZBUTogPGVtPkJpdGdldCBSZWZlcnJhbCBDb2RlIGtyeXB0bzMwPC9lbT48L2gyPgo8ZGl2IGNsYXNzPSJiZy1mYXEiPgogIDxkaXYgY2xhc3M9ImJnLWZpIj4KICAgIDxkaXYgY2xhc3M9ImJnLWZxIiBvbmNsaWNrPSIoZnVuY3Rpb24oYil7dmFyIGk9Yi5wYXJlbnROb2RlO2RvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5iZy1maScpLmZvckVhY2goZnVuY3Rpb24oZSl7aWYoZSE9PWkpZS5jbGFzc0xpc3QucmVtb3ZlKCdvcGVuJyk7fSk7aS5jbGFzc0xpc3QudG9nZ2xlKCdvcGVuJyk7fSkodGhpcykiPldhcyBpc3QgZGVyIGJlc3RlIEJpdGdldCBSZWZlcnJhbCBDb2RlIDIwMjY\/PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1mYSI+PGRpdiBjbGFzcz0iYmctZmEtaSI+RGVyIGJlc3RlIEJpdGdldCBSZWZlcnJhbCBDb2RlIDIwMjYgaXN0IDxzdHJvbmc+a3J5cHRvMzA8L3N0cm9uZz4uIEVyIGdpYnQgZGF1ZXJoYWZ0IDMwJSBSYWJhdHQgYXVmIGFsbGUgSGFuZGVsc2dlYsO8aHJlbiB1bmQgWnVnYW5nIHp1bSBXaWxsa29tbWVuc2JvbnVzIHZvbiBiaXMgenUgNi4yMDAgVVNEVC4gUmVnaXN0cmllcnVuZyDDvGJlciA8YSBocmVmPSJodHRwczovL2JvbnVzLmJpdGdldC5jb20vS3J5cHRvenVrdW5mdDEiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiBjbGFzcz0iaWwgZyI+Ym9udXMuYml0Z2V0LmNvbS9LcnlwdG96dWt1bmZ0MTwvYT4g4oCTIENvZGUgaXN0IGF1dG9tYXRpc2NoIHZvcmF1c2dlZsO8bGx0LjwvZGl2PjwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLWZpIj4KICAgIDxkaXYgY2xhc3M9ImJnLWZxIiBvbmNsaWNrPSIoZnVuY3Rpb24oYil7dmFyIGk9Yi5wYXJlbnROb2RlO2RvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5iZy1maScpLmZvckVhY2goZnVuY3Rpb24oZSl7aWYoZSE9PWkpZS5jbGFzc0xpc3QucmVtb3ZlKCdvcGVuJyk7fSk7aS5jbGFzc0xpc3QudG9nZ2xlKCdvcGVuJyk7fSkodGhpcykiPldpZSB2aWVsIHNwYXJ0IG1hbiBtaXQgZGVtIENvZGUga3J5cHRvMzA\/PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1mYSI+PGRpdiBjbGFzcz0iYmctZmEtaSI+MzAlIGF1ZiBhbGxlIFNwb3QtIHVuZCBGdXR1cmVzLUdlYsO8aHJlbiBkYXVlcmhhZnQuIEJlaXNwaWVsOiA8c3Ryb25nPjEwLjAwMCDigqwgTW9uYXRzdm9sdW1lbjwvc3Ryb25nPiDihpIgMTIwIOKCrC9KLiBHZWLDvGhyZW4gb2huZSBDb2RlLCA4NCDigqwvSi4gbWl0IGtyeXB0bzMwID0gPHN0cm9uZz4zNiDigqwgRXJzcGFybmlzL0phaHI8L3N0cm9uZz4uIDUwLjAwMCDigqwgTW9uYXRzdm9sdW1lbiDihpIgMTgwIOKCrCBFcnNwYXJuaXMvSmFoci4gRnV0dXJlcy1IYW5kZWw6IE1ha2VyIHZvbiAwLDAyJSBhdWYgMCwwMTQlLCBUYWtlciB2b24gMCwwNiUgYXVmIDAsMDQyJS48L2Rpdj48L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1maSI+CiAgICA8ZGl2IGNsYXNzPSJiZy1mcSIgb25jbGljaz0iKGZ1bmN0aW9uKGIpe3ZhciBpPWIucGFyZW50Tm9kZTtkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYmctZmknKS5mb3JFYWNoKGZ1bmN0aW9uKGUpe2lmKGUhPT1pKWUuY2xhc3NMaXN0LnJlbW92ZSgnb3BlbicpO30pO2kuY2xhc3NMaXN0LnRvZ2dsZSgnb3BlbicpO30pKHRoaXMpIj5XaWUgYWt0aXZpZXJlIGljaCBkZW4gQ29kZSBrcnlwdG8zMD88L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWZhIj48ZGl2IGNsYXNzPSJiZy1mYS1pIj5TY2hyaXR0IDE6IDxhIGhyZWY9Imh0dHBzOi8vYm9udXMuYml0Z2V0LmNvbS9LcnlwdG96dWt1bmZ0MSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIGNsYXNzPSJpbCBnIj5ib251cy5iaXRnZXQuY29tL0tyeXB0b3p1a3VuZnQxPC9hPiDDtmZmbmVuIChDb2RlIHZvcmF1c2dlZsO8bGx0KS4gU2Nocml0dCAyOiBSZWdpc3RyaWVydW5nIG1pdCBFLU1haWwgb2RlciBIYW5keW51bW1lci4gU2Nocml0dCAzOiBQcsO8ZmVuIG9iIEZlbGQg4oCea3J5cHRvMzAiIGVudGjDpGx0IOKAkyBzb25zdCBtYW51ZWxsIGVpbnRyYWdlbi4gU2Nocml0dCA0OiBFLU1haWwgdmVyaWZpemllcmVuLiBTY2hyaXR0IDU6IEtZQyBhYnNjaGxpZcOfZW4uIEZlcnRpZyDigJMgMzAlIFJhYmF0dCBkYXVlcmhhZnQgYWt0aXYuPC9kaXY+PC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0iYmctZmkiPgogICAgPGRpdiBjbGFzcz0iYmctZnEiIG9uY2xpY2s9IihmdW5jdGlvbihiKXt2YXIgaT1iLnBhcmVudE5vZGU7ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmJnLWZpJykuZm9yRWFjaChmdW5jdGlvbihlKXtpZihlIT09aSllLmNsYXNzTGlzdC5yZW1vdmUoJ29wZW4nKTt9KTtpLmNsYXNzTGlzdC50b2dnbGUoJ29wZW4nKTt9KSh0aGlzKSI+V2llIGhvY2ggaXN0IGRlciBCaXRnZXQgV2lsbGtvbW1lbnNib251cyAyMDI2PzwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctZmEiPjxkaXYgY2xhc3M9ImJnLWZhLWkiPkJpcyB6dSA8c3Ryb25nPjYuMjAwIFVTRFQ8L3N0cm9uZz4g4oCTIGF1ZmdldGVpbHQgaW46IFRhc2stQm9uaSAoYmlzIH4xMDAgJCksIEVpbnphaGx1bmdzYm9udXMgKGJpcyB+NTAwICQpLCBUcmFkaW5nLVZvbHVtZW4tQm9udXMgKGJpcyB+NS42MDAgJCBqZSBuYWNoIEZ1dHVyZXMtQWt0aXZpdMOkdCBpbiBlcnN0ZW4gMzAgVGFnZW4pLiBOaWNodCBnYXJhbnRpZXJ0IOKAkyB0YXRzw6RjaGxpY2hlIEjDtmhlIGjDpG5ndCB2b24gQWt0aXZpdMOkdCBhYi4gS1lDIFBmbGljaHQgZsO8ciB2b2xsZSBCb251cy1CZXJlY2h0aWd1bmcuIERldGFpbHMgaW0gQml0Z2V0IEJvbnVzLUNlbnRlciB1bnRlciDigJ5Ba3Rpdml0w6R0ZW4iLjwvZGl2PjwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLWZpIj4KICAgIDxkaXYgY2xhc3M9ImJnLWZxIiBvbmNsaWNrPSIoZnVuY3Rpb24oYil7dmFyIGk9Yi5wYXJlbnROb2RlO2RvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5iZy1maScpLmZvckVhY2goZnVuY3Rpb24oZSl7aWYoZSE9PWkpZS5jbGFzc0xpc3QucmVtb3ZlKCdvcGVuJyk7fSk7aS5jbGFzc0xpc3QudG9nZ2xlKCdvcGVuJyk7fSkodGhpcykiPkthbm4gaWNoIGRlbiBDb2RlIG5hY2h0csOkZ2xpY2ggZWluZ2ViZW4\/PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1mYSI+PGRpdiBjbGFzcz0iYmctZmEtaSI+R3J1bmRzw6R0emxpY2ggbmVpbiDigJMgUmVmZXJyYWwtQ29kZXMgbcO8c3NlbiBiZWkgZGVyIEVyc3RyZWdpc3RyaWVydW5nIGVpbmdlZ2ViZW4gd2VyZGVuLiBXZXIgdmVyZ2Vzc2VuIGhhdCBpaG4gZWluenVnZWJlbjogQml0Z2V0LVN1cHBvcnQga29udGFrdGllcmVuLCBpbiBtYW5jaGVuIEbDpGxsZW4ga2FubiBkZXIgQ29kZSBub2NoIGt1cnogbmFjaCBkZXIgUmVnaXN0cmllcnVuZyBlcmfDpG56dCB3ZXJkZW4uIDxzdHJvbmc+RW1wZmVobHVuZzo8L3N0cm9uZz4gSW1tZXIgw7xiZXIgZGVuIERpcmVrdGxpbmsgPGEgaHJlZj0iaHR0cHM6Ly9ib251cy5iaXRnZXQuY29tL0tyeXB0b3p1a3VuZnQxIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgY2xhc3M9ImlsIGciPmJvbnVzLmJpdGdldC5jb20vS3J5cHRvenVrdW5mdDE8L2E+IHJlZ2lzdHJpZXJlbiDigJMgZGFubiBpc3QgZGVyIENvZGUgYXV0b21hdGlzY2ggdm9yYXVzZ2Vmw7xsbHQuPC9kaXY+PC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0iYmctZmkiPgogICAgPGRpdiBjbGFzcz0iYmctZnEiIG9uY2xpY2s9IihmdW5jdGlvbihiKXt2YXIgaT1iLnBhcmVudE5vZGU7ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmJnLWZpJykuZm9yRWFjaChmdW5jdGlvbihlKXtpZihlIT09aSllLmNsYXNzTGlzdC5yZW1vdmUoJ29wZW4nKTt9KTtpLmNsYXNzTGlzdC50b2dnbGUoJ29wZW4nKTt9KSh0aGlzKSI+SXN0IEJpdGdldCBzZXJpw7ZzIHVuZCBmw7xyIERldXRzY2hsYW5kIGdlZWlnbmV0PzwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctZmEiPjxkaXYgY2xhc3M9ImJnLWZhLWkiPkphLiBCaXRnZXQgd3VyZGUgMjAxOCBnZWdyw7xuZGV0LCBoYXQgMjAgTWlvLisgTnV0emVyLCBpc3QgTWlDQS1rb25mb3JtIGbDvHIgRVUtTnV0emVyLCBwdWJsaXppZXJ0IHRyYW5zcGFyZW50ZSBQcm9vZi1vZi1SZXNlcnZlcywgaGF0IDMwMCBNaW8uICQgU2NodXR6Zm9uZHMuIFNFUEEtRWluemFobHVuZyBrb3N0ZW5sb3MuIEJsaWViIGJlaW0gQ29pbmJhc2UtQXVzZmFsbCB2b20gOC4gTWFpIDIwMjYgdm9sbHN0w6RuZGlnIHZlcmbDvGdiYXIuIDxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNS8wNy8xMy9iaXRnZXQtdGVzdGJlcmljaHQvIiBjbGFzcz0iaWwiPlZvbGxzdMOkbmRpZ2VyIEJpdGdldC1UZXN0YmVyaWNodCBhdWYgS3J5cHRvWnVrdW5mdC48L2E+PC9kaXY+PC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0iYmctZmkiPgogICAgPGRpdiBjbGFzcz0iYmctZnEiIG9uY2xpY2s9IihmdW5jdGlvbihiKXt2YXIgaT1iLnBhcmVudE5vZGU7ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmJnLWZpJykuZm9yRWFjaChmdW5jdGlvbihlKXtpZihlIT09aSllLmNsYXNzTGlzdC5yZW1vdmUoJ29wZW4nKTt9KTtpLmNsYXNzTGlzdC50b2dnbGUoJ29wZW4nKTt9KSh0aGlzKSI+V2FzIGlzdCBkZXIgVW50ZXJzY2hpZWQgendpc2NoZW4gQml0Z2V0IHVuZCBhbmRlcmVuIELDtnJzZW4\/PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1mYSI+PGRpdiBjbGFzcz0iYmctZmEtaSI+Qml0Z2V0cyBTdMOkcmtlbjogPHN0cm9uZz5CZXN0ZXMgQ29weS1UcmFkaW5nPC9zdHJvbmc+IGltIFZlcmdsZWljaCwgc3RhcmtlcyBTdGFraW5nLUFuZ2Vib3QsIFdlYjMtV2FsbGV0IGludGVncmllcnQsIE1pQ0Eta29uZm9ybSwgU0VQQSBrb3N0ZW5sb3MuIFZlcmdsZWljaDogPGEgaHJlZj0iaHR0cHM6Ly9rcnlwdG96dWt1bmZ0LmNvbS8yMDI2LzAxLzIzL3dhcy1pc3QtZGVyLWJlc3RlLW9reC1yZWZlcnJhbGNvZGUtYm9udXNjb2RlLTIwMjYvIiBjbGFzcz0iaWwiPk9LWDwvYT4gKENvZGUgQ1JZUFRPMjAyNiwgNDUlIFJhYmF0dCkgaGF0IG1laHIgVHJhZGluZy1Cb3QtRmVhdHVyZXMuIDxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNS8xMi8xNy9iaW5neC1ib251c2NvZGUtbmE0cXlyLTMwLWdlYnVlaHJlbi1zcGFyZW4tYWxsZS12b3J0ZWlsZS1lcmtsYWVydC8iIGNsYXNzPSJpbCI+QmluZ1g8L2E+IChDb2RlIE5BNFFZUikgaGF0IDUwJSBSYWJhdHQuIEbDvHIgQ29weS1UcmFkaW5nIHVuZCBrb21iaW5pZXJ0ZXMgU3Rha2luZyArIFNwb3QgKyBGdXR1cmVzOiBCaXRnZXQgZsO8aHJlbmQuPC9kaXY+PC9kaXY+CiAgPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iYmctaHIiPjwvZGl2PgoKPCEtLSBGSU5BTEUgQ1RBIC0tPgo8ZGl2IGNsYXNzPSJiZy1maW5hbC1jdGEiPgogIDxwIHN0eWxlPSJmb250LWZhbWlseTonSmV0QnJhaW5zIE1vbm8nLG1vbm9zcGFjZTtmb250LXNpemU6OXB4O2NvbG9yOiMzYTNhMmE7bGV0dGVyLXNwYWNpbmc6LjE0ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowIDAgNnB4Ij4mIzk4ODk7IERlaW4gQml0Z2V0IFJlZmVycmFsIENvZGUgMjAyNjwvcD4KICA8ZGl2IGNsYXNzPSJiZy1maW5hbC1jb2RlIj5rcnlwdG8zMDwvZGl2PgogIDxwIHN0eWxlPSJjb2xvcjojOWRiZmFhO2ZvbnQtc2l6ZToxNHB4O21hcmdpbjo2cHggMCAwO2xpbmUtaGVpZ2h0OjEuODUiPjMwJSBkYXVlcmhhZnRlciBHZWLDvGhyZW5yYWJhdHQgJm1pZGRvdDsgYmlzIHp1IDYuMjAwIFVTRFQgQm9udXMgJm1pZGRvdDsgU0VQQSBrb3N0ZW5sb3MgJm1pZGRvdDsgTWlDQS1rb25mb3JtPC9wPgogIDxhIGNsYXNzPSJiZy1maW5hbC1idG4iIGhyZWY9Imh0dHBzOi8vYm9udXMuYml0Z2V0LmNvbS9LcnlwdG96dWt1bmZ0MSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIHN0eWxlPSJjb2xvcjojMDAwICFpbXBvcnRhbnQiPiYjOTg4OTsgSmV0enQga29zdGVubG9zIGJlaSBCaXRnZXQgcmVnaXN0cmllcmVuPC9hPgogIDxkaXYgY2xhc3M9ImJnLWZpbmFsLWFsdHMiPgogICAgV2VpdGVyZSBlbXBmb2hsZW5lIENvZGVzOiA8YSBocmVmPSJodHRwczovL2tyeXB0b3p1a3VuZnQuY29tLzIwMjYvMDEvMjMvd2FzLWlzdC1kZXItYmVzdGUtb2t4LXJlZmVycmFsY29kZS1ib251c2NvZGUtMjAyNi8iIGNsYXNzPSJpbCI+T0tYPC9hPiBDb2RlIDxzdHJvbmc+Q1JZUFRPMjAyNjwvc3Ryb25nPiAoNDUlKSAmbWlkZG90OyA8YSBocmVmPSJodHRwczovL2tyeXB0b3p1a3VuZnQuY29tLzIwMjUvMTIvMTcvYmluZ3gtYm9udXNjb2RlLW5hNHF5ci0zMC1nZWJ1ZWhyZW4tc3BhcmVuLWFsbGUtdm9ydGVpbGUtZXJrbGFlcnQvIiBjbGFzcz0iaWwgZyI+QmluZ1g8L2E+IENvZGUgPHN0cm9uZz5OQTRRWVI8L3N0cm9uZz4gKDUwJSkKICA8L2Rpdj4KICA8ZGl2IHN0eWxlPSJmb250LXNpemU6MTBweDtmb250LWZhbWlseTonSmV0QnJhaW5zIE1vbm8nLG1vbm9zcGFjZTtjb2xvcjojM2EzYTJhO21hcmdpbi10b3A6OHB4Ij5BZmZpbGlhdGUtTGluayAmbWlkZG90OyBLZWluZSBBbmxhZ2ViZXJhdHVuZyAmbWlkZG90OyBLcnlwdG8gaXN0IGhvY2hyaXNrYW50ICZtaWRkb3Q7IEthcGl0YWx2ZXJsdXN0IG3DtmdsaWNoPC9kaXY+CjwvZGl2PgoKPGgyPldlaXRlcmUgQXJ0aWtlbCAmYW1wOyBUZXN0YmVyaWNodGU8L2gyPgo8ZGl2IGNsYXNzPSJiZy1jYXJkcyI+CiAgPGEgaHJlZj0iaHR0cHM6Ly9rcnlwdG96dWt1bmZ0LmNvbS8yMDI1LzA3LzEzL2JpdGdldC10ZXN0YmVyaWNodC8iIGNsYXNzPSJiZy1jYXJkIj48ZGl2IGNsYXNzPSJiZy1jYXJkLWNhdCI+VEVTVEJFUklDSFQ8L2Rpdj48ZGl2IGNsYXNzPSJiZy1jYXJkLXRpdGxlIj5CaXRnZXQgVGVzdGJlcmljaHQgMjAyNjwvZGl2PjwvYT4KICA8YSBocmVmPSJodHRwczovL2tyeXB0b3p1a3VuZnQuY29tLzIwMjUvMTEvMjcvYml0Z2V0LXRva2VuLWJnYi1pbS11ZWJlcmJsaWNrLXdhcnVtLWRlci1leGNoYW5nZS10b2tlbi0yMDI1LWltbWVyLW1laHItaW4tZGVuLWZva3VzLXJ1ZWNrdC8iIGNsYXNzPSJiZy1jYXJkIj48ZGl2IGNsYXNzPSJiZy1jYXJkLWNhdCI+QU5BTFlTRTwvZGl2PjxkaXYgY2xhc3M9ImJnLWNhcmQtdGl0bGUiPkJpdGdldCBUb2tlbiAoQkdCKSBBbmFseXNlPC9kaXY+PC9hPgogIDxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNi8wMS8yMy93YXMtaXN0LWRlci1iZXN0ZS1va3gtcmVmZXJyYWxjb2RlLWJvbnVzY29kZS0yMDI2LyIgY2xhc3M9ImJnLWNhcmQiPjxkaXYgY2xhc3M9ImJnLWNhcmQtY2F0Ij5CT05VU0NPREU8L2Rpdj48ZGl2IGNsYXNzPSJiZy1jYXJkLXRpdGxlIj5PS1ggUmVmZXJyYWwgQ29kZSAyMDI2PC9kaXY+PC9hPgogIDxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNS8xMi8xNy9iaW5neC1ib251c2NvZGUtbmE0cXlyLTMwLWdlYnVlaHJlbi1zcGFyZW4tYWxsZS12b3J0ZWlsZS1lcmtsYWVydC8iIGNsYXNzPSJiZy1jYXJkIj48ZGl2IGNsYXNzPSJiZy1jYXJkLWNhdCI+Qk9OVVNDT0RFPC9kaXY+PGRpdiBjbGFzcz0iYmctY2FyZC10aXRsZSI+QmluZ1ggQm9udXNjb2RlIDIwMjY8L2Rpdj48L2E+CiAgPGEgaHJlZj0iaHR0cHM6Ly9rcnlwdG96dWt1bmZ0LmNvbS8yMDI1LzA2LzA1L3dhcy1pc3QtY29weS10cmFkaW5nLyIgY2xhc3M9ImJnLWNhcmQiPjxkaXYgY2xhc3M9ImJnLWNhcmQtY2F0Ij5UUkFESU5HPC9kaXY+PGRpdiBjbGFzcz0iYmctY2FyZC10aXRsZSI+V2FzIGlzdCBDb3B5LVRyYWRpbmc\/PC9kaXY+PC9hPgogIDxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNS8wMy8yMi9wYXNzaXZlcy1laW5rb21tZW4tc3Rha2luZy8iIGNsYXNzPSJiZy1jYXJkIj48ZGl2IGNsYXNzPSJiZy1jYXJkLWNhdCI+U1RBS0lORzwvZGl2PjxkaXYgY2xhc3M9ImJnLWNhcmQtdGl0bGUiPlBhc3NpdmVzIEVpbmtvbW1lbjogU3Rha2luZzwvZGl2PjwvYT4KICA8YSBocmVmPSJodHRwczovL2tyeXB0b3p1a3VuZnQuY29tLzIwMjUvMDYvMDUvd2FzLWlzdC1kY2EvIiBjbGFzcz0iYmctY2FyZCI+PGRpdiBjbGFzcz0iYmctY2FyZC1jYXQiPlNUUkFURUdJRTwvZGl2PjxkaXYgY2xhc3M9ImJnLWNhcmQtdGl0bGUiPldhcyBpc3QgRENBPzwvZGl2PjwvYT4KICA8YSBocmVmPSJodHRwczovL2tyeXB0b3p1a3VuZnQuY29tLzIwMjUvMDMvMTEvZnV0dXJlcy1oYW5kZWwvIiBjbGFzcz0iYmctY2FyZCI+PGRpdiBjbGFzcz0iYmctY2FyZC1jYXQiPlRSQURJTkc8L2Rpdj48ZGl2IGNsYXNzPSJiZy1jYXJkLXRpdGxlIj5GdXR1cmVzLUhhbmRlbCBlcmtsw6RydDwvZGl2PjwvYT4KICA8YSBocmVmPSJodHRwczovL2tyeXB0b3p1a3VuZnQuY29tLzIwMjUvMDgvMDEvYmluYW5jZS10ZXN0YmVyaWNodC11bmQtZXJmYWhydW5nZW4vIiBjbGFzcz0iYmctY2FyZCI+PGRpdiBjbGFzcz0iYmctY2FyZC1jYXQiPlRFU1RCRVJJQ0hUPC9kaXY+PGRpdiBjbGFzcz0iYmctY2FyZC10aXRsZSI+QmluYW5jZSBUZXN0YmVyaWNodCAyMDI2PC9kaXY+PC9hPgogIDxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNS8wNy8yNC9va3gtdGVzdGJlcmljaHQtdW5kLWVyZmFocnVuZ2VuLyIgY2xhc3M9ImJnLWNhcmQiPjxkaXYgY2xhc3M9ImJnLWNhcmQtY2F0Ij5URVNUQkVSSUNIVDwvZGl2PjxkaXYgY2xhc3M9ImJnLWNhcmQtdGl0bGUiPk9LWCBUZXN0YmVyaWNodCAyMDI2PC9kaXY+PC9hPgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImJnLWF1dGhvciI+CiAgPGRpdiBjbGFzcz0iYmctYXYiPkZSPC9kaXY+CiAgPGRpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWFuIj5GZWxpeCBSaWVnZXI8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWFyIj5HcsO8bmRlciAmYW1wOyBDaGVmcmVkYWt0ZXVyICZtaWRkb3Q7IEtyeXB0b1p1a3VuZnQuY29tICZtaWRkb3Q7IDExLiBNYWkgMjAyNjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctYWIiPkZlbGl4IFJpZWdlciBiZXRyZWlidCBLcnlwdG9adWt1bmZ0LmNvbSBzZWl0IDIwMjQgdW5kIG51dHp0IEJpdGdldCBha3RpdiBmw7xyIFNwb3QtSGFuZGVsLCBTdGFraW5nIHVuZCBDb3B5LVRyYWRpbmcuIERpZXNlciBBcnRpa2VsIGlzdCBlaW5lIGVocmxpY2hlIEVtcGZlaGx1bmcgYXVmIEJhc2lzIGVpZ2VuZXIgRXJmYWhydW5nZW4gdW5kIMO2ZmZlbnRsaWNoIHZlcmbDvGdiYXJlciBJbmZvcm1hdGlvbmVuLiBBbGxlIEdlYsO8aHJlbmFuZ2FiZW4sIEJvbnVzaMO2aGVuIHVuZCBGZWF0dXJlcyBiYXNpZXJlbiBhdWYgZGVtIFN0YW5kIE1haSAyMDI2IHVuZCBrw7ZubmVuIHNpY2ggw6RuZGVybi4gRGllc2VyIEFydGlrZWwgZW50aMOkbHQgQWZmaWxpYXRlLUxpbmtzIHp1IEJpdGdldCAoQ29kZSBrcnlwdG8zMCksIE9LWCAoQ1JZUFRPMjAyNikgdW5kIEJpbmdYIChOQTRRWVIpLiBCZWkgUmVnaXN0cmllcnVuZyDDvGJlciBkaWVzZSBMaW5rcyBlcmjDpGx0IEtyeXB0b1p1a3VuZnQuY29tIGVpbmUgUHJvdmlzaW9uIG9obmUgTWVocmtvc3RlbiBmw7xyIGRlbiBOdXR6ZXIuPC9kaXY+CiAgPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iYmctZGlzYyI+PHN0cm9uZz5SaXNpa29oaW53ZWlzICZhbXA7IFRyYW5zcGFyZW56Ojwvc3Ryb25nPiBLcnlwdG93w6RocnVuZ2VuIHNpbmQgaG9jaHZvbGF0aWxlIEFubGFnZW4gbWl0IGVyaGVibGljaGVtIFZlcmx1c3RyaXNpa28gYmlzIHp1bSBUb3RhbHZlcmx1c3QuIERpZXNlciBBcnRpa2VsIHN0ZWxsdCBrZWluZSBBbmxhZ2ViZXJhdHVuZyBkYXIuIERlciBCaXRnZXQgUmVmZXJyYWwgQ29kZSBrcnlwdG8zMCBnZXfDpGhydCBHZWLDvGhyZW5yYWJhdHRlIOKAkyBkaWVzIHJlZHV6aWVydCBLb3N0ZW4sIGdhcmFudGllcnQgYWJlciBrZWluZSBHZXdpbm5lLiBCb251c2tvbmRpdGlvbmVuIGvDtm5uZW4gc2ljaCDDpG5kZXJuIOKAkyBha3R1ZWxsZSBLb25kaXRpb25lbiBpbW1lciBkaXJla3QgYmVpIEJpdGdldCBwcsO8ZmVuLiBEaWVzZXIgQXJ0aWtlbCBlbnRow6RsdCBBZmZpbGlhdGUtTGlua3M7IEtyeXB0b1p1a3VuZnQuY29tIGVyaMOkbHQgYmVpIFJlZ2lzdHJpZXJ1bmcgZWluZSBQcm92aXNpb24uIDxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNS8wMy8yNS9rcnlwdG93YWVocnVuZ2VuLXN0ZXVlcm4vIiBjbGFzcz0iaWwiPktyeXB0by1HZXdpbm5lIHNpbmQgaW4gRGV1dHNjaGxhbmQgc3RldWVycGZsaWNodGlnLjwvYT48L2Rpdj4KCjxkaXYgY2xhc3M9ImJnLW1ldGEiPgogIFZlcsO2ZmZlbnRsaWNodDogMTEuIE1haSAyMDI2ICZtaWRkb3Q7IEF1dG9yOiBGZWxpeCBSaWVnZXIgJm1pZGRvdDsgS3J5cHRvWnVrdW5mdC5jb20gJm1pZGRvdDsgQWZmaWxpYXRlLUFydGlrZWwgJm1pZGRvdDsgQml0Z2V0IENvZGUga3J5cHRvMzAKPC9kaXY+Cgo8L2Rpdj4KPCEtLSAvd3A6aHRtbCAtLT4KPCEtLSAvd3A6aHRtbCAtLT4KCkJpZ2VSZnJyYWwgQ29kIDIwMjY6IGt5cG8zMCDigJMgMzAlIEdiw7xoZW5zcGFyZSAmYW1wOyBiaXMgeiA2LjIwMCBVU0RUIEJvbnVzIHNpY2hlbkJpdGdldCBSZWZlcnJhbCBDb2RlIDIwMjY6IGtyeXB0bzMwIOKAkyAzMCUgR2Viw7xocmVuIHNwYXJlbiAmYW1wOyBiaXMgenUgNi4yMDAgVVNEVCBCb251cyBzaWNoZXJuPGgxIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5CaXRnZXQgUmVmZXJyYWwgQ29kZSAyMDI2OiBrcnlwdG8zMCDigJMgMzAlIEdlYsO8aHJlbiBzcGFyZW4gJmFtcDsgYmlzIHp1IDYuMjAwIFVTRFQgQm9udXMgc2ljaGVybjwvaDE+CkRlciBCaXRnZXQgUmVmZXJyYWwgQ29kZSBrcnlwdG8zMCBiaWV0ZXQgZGF1ZXJoYWZ0IDMwJSBSYWJhdHQgYXVmIEhhbmRlbHNnZWLDvGhyZW4gdW5kIGJpcyB6dSA2LjIwMCBVU0RUIFdpbGxrb21tZW5zYm9udXMgZsO8ciBuZXVlIE51dHplci5kb2N1bWVudHNsdWdzdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnkFBwgECAYIBQIBAwEEQQECAQNBBgJBAQgHCAcIBggOCA4ICwgGSAEGCAQaIBsvKgkZISIWGx8ICggECAYIBwQKRwALFQsFGQYUCAcECkcACxULCAcECkcACxULAwECAR+eEYiIBkIAQQBIAAILAwIFDBcBnwGCAokCCAQFBwUHDQEDAAABCQALAQIAIAEQQgEBAEEAAgBBAAIAQQACAApBIAIeA0ETEkEJAYgBAH0BfZ+s9\/oBfQB3BG9wZW53BG9wZW55dwB3CHN0YW5kYXJkdwB5fQB5eXcAdwB4eXYCGGltYWdlX2dlbmVyYXRvcl9zZXR0aW5nc3YECHRlbXBsYXRldwdoaWdod2F5EGRlZmF1bHRfaW1hZ2VfaWR9AARmb250dwAHZW5hYmxlZHgHdmVyc2lvbn0CeXl1AHUAdyRmYjhjZWQ5ZS01Njc4LTQ1MGQtYmE4MS0wZjNkNmU1NDViZjZ4dw5jb3JlL3BhcmFncmFwaHl3TUdpYiAvIGVpbiwgdW0gZWluZW4gQmxvY2sgYXVzenV3w6RobGVuLCBvZGVyIC8vIHVtIGRpZSBJbmhhbHQtS0kgenUgdmVyd2VuZGVudgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZjYzMDA2NmQtY2I2Zi00ZmE1LTg2ZmEtMmMzZTMyNWIzNTY4dwxjb3JlL2hlYWRpbmd9A30BdyQ5ZjNmMzllYi03ZTQzLTRhNmEtOTI2Yi02YzMwNWU4OTkyNWJ4dw5jb3JlL3BhcmFncmFwaHl3TUdpYiAvIGVpbiwgdW0gZWluZW4gQmxvY2sgYXVzenV3w6RobGVuLCBvZGVyIC8vIHVtIGRpZSBJbmhhbHQtS0kgenUgdmVyd2VuZGVudgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZjY4MTA5ZDAtZTQ3Ny00OTdkLThlODktMzBhZjZlYzIzMmU0dwljb3JlL2h0bWx3JGVlYTMwNjE1LWYwN2MtNDcyMS1hZDUzLWZhNThhZGYwMmJiNHh3DmNvcmUvcGFyYWdyYXBoeXdNR2liIC8gZWluLCB1bSBlaW5lbiBCbG9jayBhdXN6dXfDpGhsZW4sIG9kZXIgLy8gdW0gZGllIEluaGFsdC1LSSB6dSB2ZXJ3ZW5kZW52AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ0OWJkZjk2ZC1iOTBhLTQwNDktODhlNC1lMDQ1ZDdmZjg4MGZ3CmNvcmUvYmxvY2t9vBx1AH2CjAF3gpADPCEtLSB3cDpodG1sIC0tPgo8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2xkK2pzb24iPgp7CiAgIkBjb250ZXh0IjogImh0dHBzOi8vc2NoZW1hLm9yZyIsCiAgIkB0eXBlIjogIkFydGljbGUiLAogICJoZWFkbGluZSI6ICJCaXRnZXQgUmVmZXJyYWwgQ29kZSAyMDI2OiBrcnlwdG8zMCDigJMgMzAlIEdlYsO8aHJlbiBzcGFyZW4gJiBiaXMgenUgNi4yMDAgVVNEVCBCb251cyBzaWNoZXJuIiwKICAiZGVzY3JpcHRpb24iOiAiQml0Z2V0IFJlZmVycmFsY29kZSAyMDI2OiBNaXQgQ29kZSBrcnlwdG8zMCBkYXVlcmhhZnQgMzAlIGF1ZiBhbGxlIEhhbmRlbHNnZWLDvGhyZW4gc3BhcmVuIHVuZCBiaXMgenUgNi4yMDAgVVNEVCBXaWxsa29tbWVuc2JvbnVzIGVyaGFsdGVuLiBSZWdpc3RyaWVydW5nc2xpbms6IGJvbnVzLmJpdGdldC5jb20vS3J5cHRvenVrdW5mdDEuIEJpdGdldCAyMDI2OiAyMCBNaW8uKyBOdXR6ZXIsIE1pQ0Eta29uZm9ybSwgU3BvdCwgRnV0dXJlcyAoMTI1w5cpLCBDb3B5LVRyYWRpbmcsIFN0YWtpbmcsIFdlYjMgV2FsbGV0LCBTRVBBIGtvc3Rlbmxvcy4gVm9sbHN0w6RuZGlnZSBTY2hyaXR0LWbDvHItU2Nocml0dC1BbmxlaXR1bmcgenVyIEFrdGl2aWVydW5nLiIsCiAgImRhdGVQdWJsaXNoZWQiOiAiMjAyNi0wNS0xMSIsCiAgImRhdGVNb2RpZmllZCI6ICIyMDI2LTA1LTExIiwKICAiYXV0aG9yIjogeyJAdHlwZSI6ICJQZXJzb24iLCAibmFtZSI6ICJGZWxpeCBSaWVnZXIiLCAidXJsIjogImh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vYXV0aG9yLyJ9LAogICJwdWJsaXNoZXIiOiB7IkB0eXBlIjogIk9yZ2FuaXphdGlvbiIsICJuYW1lIjogIktyeXB0b1p1a3VuZnQiLCAidXJsIjogImh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20ifSwKICAiaW5MYW5ndWFnZSI6ICJkZS1ERSIsCiAgImtleXdvcmRzIjogIkJpdGdldCBSZWZlcnJhbCBDb2RlIDIwMjYsIEJpdGdldCBCb251c2NvZGUga3J5cHRvMzAsIEJpdGdldCAzMCBQcm96ZW50IFJhYmF0dCwgQml0Z2V0IFdpbGxrb21tZW5zYm9udXMgNjIwMCBVU0RULCBCaXRnZXQgRWlubGFkdW5nc2NvZGUsIEJpdGdldCBDb2RlIERldXRzY2hsYW5kIDIwMjYiCn0KPC9zY3JpcHQ+Cgo8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2xkK2pzb24iPgp7CiAgIkBjb250ZXh0IjogImh0dHBzOi8vc2NoZW1hLm9yZyIsCiAgIkB0eXBlIjogIk9mZmVyIiwKICAibmFtZSI6ICJCaXRnZXQgUmVmZXJyYWwgQ29kZSBrcnlwdG8zMCDigJMgMzAlIEdlYsO8aHJlbnJhYmF0dCArIGJpcyB6dSA2LjIwMCBVU0RUIEJvbnVzIiwKICAiZGVzY3JpcHRpb24iOiAiRGF1ZXJoYWZ0IDMwJSBSYWJhdHQgYXVmIGFsbGUgU3BvdC0gdW5kIEZ1dHVyZXMtSGFuZGVsc2dlYsO8aHJlbiBiZWkgQml0Z2V0IG1pdCBSZWZlcnJhbCBDb2RlIGtyeXB0bzMwLiBadXPDpHR6bGljaCBiaXMgenUgNi4yMDAgVVNEVCBXaWxsa29tbWVuc2JvbnVzIGR1cmNoIEVpbnphaGx1bmdzLSB1bmQgVHJhZGluZy1Cb25pLiBTRVBBIGtvc3Rlbmxvcy4gTWlDQS1rb25mb3JtLiBHw7xsdGlnIGbDvHIgTmV1cmVnaXN0cmllcnVuZ2VuIMO8YmVyIGJvbnVzLmJpdGdldC5jb20vS3J5cHRvenVrdW5mdDEuIiwKICAidXJsIjogImh0dHBzOi8vYm9udXMuYml0Z2V0LmNvbS9LcnlwdG96dWt1bmZ0MSIsCiAgInByaWNlQ3VycmVuY3kiOiAiVVNEIiwKICAicHJpY2UiOiAiMCIsCiAgImF2YWlsYWJpbGl0eSI6ICJodHRwczovL3NjaGVtYS5vcmcvSW5TdG9jayIsCiAgInByaWNlVmFsaWRVbnRpbCI6ICIyMDI2LTEyLTMxIiwKICAic2VsbGVyIjogewogICAgIkB0eXBlIjogIk9yZ2FuaXphdGlvbiIsCiAgICAibmFtZSI6ICJCaXRnZXQiLAogICAgInVybCI6ICJodHRwczovL2JpdGdldC5jb20iLAogICAgImRlc2NyaXB0aW9uIjogIlJlZ3VsaWVydGUgS3J5cHRvYsO2cnNlIG1pdCAyMCBNaW8uKyBOdXR6ZXJuLCBNaUNBLWtvbmZvcm0sIGdlZ3LDvG5kZXQgMjAxOCIKICB9LAogICJoYXNNZXJjaGFudFJldHVyblBvbGljeSI6IHsKICAgICJAdHlwZSI6ICJNZXJjaGFudFJldHVyblBvbGljeSIsCiAgICAibmFtZSI6ICJCaXRnZXQgQm9udXMtQmVkaW5ndW5nZW4iLAogICAgInVybCI6ICJodHRwczovL2JpdGdldC5jb20vZGUvc3VwcG9ydC9hcnRpY2xlcyIKICB9Cn0KPC9zY3JpcHQ+Cgo8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2xkK2pzb24iPgp7CiAgIkBjb250ZXh0IjogImh0dHBzOi8vc2NoZW1hLm9yZyIsCiAgIkB0eXBlIjogIkZBUVBhZ2UiLAogICJtYWluRW50aXR5IjogWwogICAgewogICAgICAiQHR5cGUiOiAiUXVlc3Rpb24iLAogICAgICAibmFtZSI6ICJXYXMgaXN0IGRlciBiZXN0ZSBCaXRnZXQgUmVmZXJyYWwgQ29kZSAyMDI2PyIsCiAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsiQHR5cGUiOiAiQW5zd2VyIiwgInRleHQiOiAiRGVyIGJlc3RlIEJpdGdldCBSZWZlcnJhbCBDb2RlIDIwMjYgaXN0IGtyeXB0bzMwLiBNaXQgZGllc2VtIENvZGUgZXJow6RsdHN0IGR1IGRhdWVyaGFmdCAzMCUgUmFiYXR0IGF1ZiBhbGxlIFNwb3QtIHVuZCBGdXR1cmVzLUhhbmRlbHNnZWLDvGhyZW4gYmVpIEJpdGdldCBzb3dpZSBiaXMgenUgNi4yMDAgVVNEVCBXaWxsa29tbWVuc2JvbnVzLiBEZXIgQ29kZSB3aXJkIGJlaSBkZXIgUmVnaXN0cmllcnVuZyB1bnRlciBib251cy5iaXRnZXQuY29tL0tyeXB0b3p1a3VuZnQxIGF1dG9tYXRpc2NoIGVpbmdldHJhZ2VuIG9kZXIga2FubiBtYW51ZWxsIGltIFJlZ2lzdHJpZXJ1bmdzZm9ybXVsYXIgZWluZ2VnZWJlbiB3ZXJkZW4uIn0KICAgIH0sCiAgICB7CiAgICAgICJAdHlwZSI6ICJRdWVzdGlvbiIsCiAgICAgICJuYW1lIjogIldpZSB2aWVsIHNwYXJ0IG1hbiBtaXQgZGVtIEJpdGdldCBDb2RlIGtyeXB0bzMwPyIsCiAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsiQHR5cGUiOiAiQW5zd2VyIiwgInRleHQiOiAiTWl0IGRlbSBCaXRnZXQgQ29kZSBrcnlwdG8zMCBzcGFyc3QgZHUgZGF1ZXJoYWZ0IDMwJSBhdWYgYWxsZSBIYW5kZWxzZ2Viw7xocmVuLiBCZWlzcGllbDogQml0Z2V0cyBTdGFuZGFyZC1HZWLDvGhyIGltIFNwb3QtSGFuZGVsIGJldHLDpGd0IDAsMSUgcHJvIFRyYWRlLiBNaXQga3J5cHRvMzAgemFobHN0IGR1IG51ciAwLDA3JS4gQmVpIDEwLjAwMCDigqwgbW9uYXRsaWNoZW0gSGFuZGVsc3ZvbHVtZW4gc3BhcnN0IGR1IDMwIOKCrCBwcm8gTW9uYXQgYnp3LiAzNjAg4oKsIHBybyBKYWhyLiBCZWkgNTAuMDAwIOKCrCBtb25hdGxpY2hlbSBWb2x1bWVuIGVudHNwcmljaHQgZGFzIDEuODAwIOKCrCBqw6RocmxpY2hlIEVyc3Bhcm5pcy4ifQogICAgfSwKICAgIHsKICAgICAgIkB0eXBlIjogIlF1ZXN0aW9uIiwKICAgICAgIm5hbWUiOiAiV2llIGFrdGl2aWVyZSBpY2ggZGVuIEJpdGdldCBSZWZlcnJhbCBDb2RlIGtyeXB0bzMwPyIsCiAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsiQHR5cGUiOiAiQW5zd2VyIiwgInRleHQiOiAiU2Nocml0dCAxOiDDlmZmbmUgYm9udXMuYml0Z2V0LmNvbS9LcnlwdG96dWt1bmZ0MSAoQ29kZSBpc3Qgdm9yYXVzZ2Vmw7xsbHQpLiBTY2hyaXR0IDI6IEtsaWNrZSBhdWYgJ1JlZ2lzdHJpZXJlbicgdW5kIGdpYiBkZWluZSBFLU1haWwgb2RlciBIYW5keW51bW1lciBlaW4uIFNjaHJpdHQgMzogUHLDvGZlIG9iIGRhcyBSZWZlcnJhbC1Db2RlLUZlbGQgJ2tyeXB0bzMwJyBlbnRow6RsdCDigJMgZmFsbHMgbmljaHQsIHRyYWdlIGVzIG1hbnVlbGwgZWluLiBTY2hyaXR0IDQ6IEUtTWFpbC1BZHJlc3NlIHZlcmlmaXppZXJlbiB1bmQgUGFzc3dvcnQgc2V0emVuLiBTY2hyaXR0IDU6IEtZQyAoSWRlbnRpdMOkdHN2ZXJpZml6aWVydW5nKSBhYnNjaGxpZcOfZW4gZsO8ciB2b2xsZSBCb251cy1CZXJlY2h0aWd1bmcuIERlciAzMCUtUmFiYXR0IGlzdCBkYXVlcmhhZnQgYWt0aXYg4oCTIG5pY2h0IG51ciBmw7xyIGRpZSBlcnN0ZW4gVHJhZGVzLiJ9CiAgICB9LAogICAgewogICAgICAiQHR5cGUiOiAiUXVlc3Rpb24iLAogICAgICAibmFtZSI6ICJXaWUgaG9jaCBpc3QgZGVyIEJpdGdldCBXaWxsa29tbWVuc2JvbnVzIDIwMjY\/IiwKICAgICAgImFjY2VwdGVkQW5zd2VyIjogeyJAdHlwZSI6ICJBbnN3ZXIiLCAidGV4dCI6ICJEZXIgQml0Z2V0IFdpbGxrb21tZW5zYm9udXMgMjAyNiBiZXRyw6RndCBiaXMgenUgNi4yMDAgVVNEVC4gRGllc2VyIHNldHp0IHNpY2ggYXVzIG1laHJlcmVuIEJhdXN0ZWluZW4genVzYW1tZW46IEVpbnphaGx1bmdzYm9udXMgKGdlc3RhZmZlbHQgbmFjaCBFaW56YWhsdW5nc2jDtmhlKSwgVHJhZGluZy1Wb2x1bWVuLUJvbnVzIChqZSBuYWNoIEhhbmRlbHNha3Rpdml0w6R0IGluIGRlbiBlcnN0ZW4gMzAgVGFnZW4pLCBUYXNrLUJvbmkgZsO8ciBzcGV6aWZpc2NoZSBBa3Rpb25lbiAoZXJzdGVyIFNwb3QtVHJhZGUsIGVyc3RlciBGdXR1cmVzLVRyYWRlLCBTdGFraW5nIGFrdGl2aWVyZW4pLiBOaWNodCBhbGxlIDYuMjAwIFVTRFQgc2luZCBnYXJhbnRpZXJ0IOKAkyBkZXIgdGF0c8OkY2hsaWNoZSBCb251cyBow6RuZ3Qgdm9uIGRlaW5lciBBa3Rpdml0w6R0IGFiLiBCb251c2JlZGluZ3VuZ2VuOiBtaW5kZXN0ZW5zIDMwIFRhZ2UgSGFuZGVsc2FrdGl2aXTDpHQsIEtZQyBhYmdlc2NobG9zc2VuLiJ9CiAgICB9LAogICAgewogICAgICAiQHR5cGUiOiAiUXVlc3Rpb24iLAogICAgICAibmFtZSI6ICJJc3QgQml0Z2V0IHNlcmnDtnMgdW5kIHJlZ3VsaWVydD8iLAogICAgICAiYWNjZXB0ZWRBbnN3ZXIiOiB7IkB0eXBlIjogIkFuc3dlciIsICJ0ZXh0IjogIkphLiBCaXRnZXQgd3VyZGUgMjAxOCBnZWdyw7xuZGV0IHVuZCBpc3QgZWluZSBkZXIgZ2xvYmFsIGbDvGhyZW5kZW4gS3J5cHRvYsO2cnNlbiBtaXQgMjAgTWlsbGlvbmVuKyBOdXR6ZXJuIGluIDEwMCsgTMOkbmRlcm4uIFJlZ3VsYXRvcmlzY2g6IE1pQ0Eta29uZm9ybSBmw7xyIEVVLU51dHplciBzZWl0IDIwMjQsIHJlZ3VsaWVydCBpbiBkaXZlcnNlbiBKdXJpc2Rpa3Rpb25lbi4gU2ljaGVyaGVpdDogUHJvb2Ytb2YtUmVzZXJ2ZXMgdHJhbnNwYXJlbnQgdmVyw7ZmZmVudGxpY2h0LCAzMDAgTWlvLiAkIFNjaHV0emZvbmRzLCBDb2xkLVN0b3JhZ2UgZsO8ciAxMDAlIGRlciBLdW5kZW5nZWxkZXIuIEJsaWViIGJlaW0gQ29pbmJhc2UtQXVzZmFsbCB2b20gOC4gTWFpIDIwMjYgdm9sbHN0w6RuZGlnIHZlcmbDvGdiYXIuIn0KICAgIH0sCiAgICB7CiAgICAgICJAdHlwZSI6ICJRdWVzdGlvbiIsCiAgICAgICJuYW1lIjogIkthbm4gaWNoIGRlbiBCaXRnZXQgQ29kZSBrcnlwdG8zMCBub2NoIG5hY2h0csOkZ2xpY2ggZWluZ2ViZW4\/IiwKICAgICAgImFjY2VwdGVkQW5zd2VyIjogeyJAdHlwZSI6ICJBbnN3ZXIiLCAidGV4dCI6ICJOZWluLiBSZWZlcnJhbC1Db2RlcyBtw7xzc2VuIGJlaSBkZXIgRXJzdHJlZ2lzdHJpZXJ1bmcgZWluZ2VnZWJlbiB3ZXJkZW4uIEVpbmUgbmFjaHRyw6RnbGljaGUgRWluZ2FiZSBuYWNoIGFiZ2VzY2hsb3NzZW5lciBSZWdpc3RyaWVydW5nIGlzdCBuaWNodCBtw7ZnbGljaC4gV2VyIHZlcmdlc3NlbiBoYXQgZGVuIENvZGUgZWluenVnZWJlbiwgc29sbHRlIGRlbiBCaXRnZXQtU3VwcG9ydCBrb250YWt0aWVyZW4g4oCTIGluIG1hbmNoZW4gRsOkbGxlbiBrYW5uIGRlciBDb2RlIG5vY2gga3VyeiBuYWNoIGRlciBSZWdpc3RyaWVydW5nIGhpbnp1Z2Vmw7xndCB3ZXJkZW4sIGFiZXIgZGFzIGlzdCBuaWNodCBnYXJhbnRpZXJ0LiBFbXBmZWhsdW5nOiBJbW1lciDDvGJlciBkZW4gZGlyZWt0ZW4gTGluayBib251cy5iaXRnZXQuY29tL0tyeXB0b3p1a3VuZnQxIHJlZ2lzdHJpZXJlbiwgZGFubiBpc3QgZGVyIENvZGUgYXV0b21hdGlzY2ggdm9yYXVzZ2Vmw7xsbHQuIn0KICAgIH0sCiAgICB7CiAgICAgICJAdHlwZSI6ICJRdWVzdGlvbiIsCiAgICAgICJuYW1lIjogIldhcyBpc3QgZGVyIFVudGVyc2NoaWVkIHp3aXNjaGVuIEJpdGdldCBDb2RlIGtyeXB0bzMwIHVuZCBhbmRlcmVuIENvZGVzPyIsCiAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsiQHR5cGUiOiAiQW5zd2VyIiwgInRleHQiOiAiRGVyIENvZGUga3J5cHRvMzAgZ2V3w6RocnQgZGF1ZXJoYWZ0IDMwJSBSYWJhdHQgYXVmIGFsbGUgSGFuZGVsc2dlYsO8aHJlbiDigJMgZWluZXIgZGVyIGJlc3RlbiB2ZXJmw7xnYmFyZW4gUmFiYXR0ZSBiZWkgQml0Z2V0LiBBbmRlcmUgQ29kZXMgYmlldGVuIG9mdCBudXIgdGVtcG9yw6RyZSBSYWJhdHRlICh6LkIuIG51ciBmw7xyIGRpZSBlcnN0ZW4gMzAgVGFnZSkgb2RlciBuaWVkcmlnZXJlIFByb3plbnRzw6R0emUuIFp1bSBWZXJnbGVpY2g6IE9LWCBDb2RlIENSWVBUTzIwMjYgZ2lidCA0NSUgUmFiYXR0LCBCaW5nWCBDb2RlIE5BNFFZUiBnaWJ0IDUwJSBSYWJhdHQuIEbDvHIgTnV0emVyIGRpZSBwcmltw6RyIGF1ZiBCaXRnZXQgaGFuZGVsbiBtw7ZjaHRlbiwgaXN0IGtyeXB0bzMwIGRlciBlbXBmb2hsZW5lIEVpbnN0aWVnc2NvZGUuIn0KICAgIH0KICBdCn0KPC9zY3JpcHQ+Cgo8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2xkK2pzb24iPgp7CiAgIkBjb250ZXh0IjogImh0dHBzOi8vc2NoZW1hLm9yZyIsCiAgIkB0eXBlIjogIkhvd1RvIiwKICAibmFtZSI6ICJCaXRnZXQgUmVmZXJyYWwgQ29kZSBrcnlwdG8zMCBha3RpdmllcmVuIOKAkyBTY2hyaXR0IGbDvHIgU2Nocml0dCIsCiAgImRlc2NyaXB0aW9uIjogIkFubGVpdHVuZyB6dXIgUmVnaXN0cmllcnVuZyBiZWkgQml0Z2V0IG1pdCBDb2RlIGtyeXB0bzMwIGbDvHIgMzAlIEdlYsO8aHJlbnJhYmF0dCB1bmQgYmlzIHp1IDYuMjAwIFVTRFQgQm9udXMiLAogICJ0b3RhbFRpbWUiOiAiUFQxME0iLAogICJzdXBwbHkiOiBbeyJAdHlwZSI6ICJIb3dUb1N1cHBseSIsICJuYW1lIjogIkfDvGx0aWdlIEUtTWFpbC1BZHJlc3NlIG9kZXIgSGFuZHludW1tZXIifSwgeyJAdHlwZSI6ICJIb3dUb1N1cHBseSIsICJuYW1lIjogIlBlcnNvbmFsYXVzd2VpcyBvZGVyIFJlaXNlcGFzcyBmw7xyIEtZQyJ9XSwKICAidG9vbCI6IFt7IkB0eXBlIjogIkhvd1RvVG9vbCIsICJuYW1lIjogIkJpdGdldCBBcHAgb2RlciBXZWJzaXRlIn0sIHsiQHR5cGUiOiAiSG93VG9Ub29sIiwgIm5hbWUiOiAiUmVmZXJyYWwtQ29kZToga3J5cHRvMzAifV0sCiAgInN0ZXAiOiBbCiAgICB7IkB0eXBlIjogIkhvd1RvU3RlcCIsICJwb3NpdGlvbiI6IDEsICJuYW1lIjogIlJlZ2lzdHJpZXJ1bmdzbGluayDDtmZmbmVuIiwgInRleHQiOiAiw5ZmZm5lIGJvbnVzLmJpdGdldC5jb20vS3J5cHRvenVrdW5mdDEg4oCTIGRlciBDb2RlIGtyeXB0bzMwIGlzdCBhdXRvbWF0aXNjaCB2b3JhdXNnZWbDvGxsdC4gQWx0ZXJuYXRpdjogYml0Z2V0LmNvbSBhdWZydWZlbiB1bmQgYmVpIGRlciBSZWdpc3RyaWVydW5nIGRlbiBDb2RlIGtyeXB0bzMwIG1hbnVlbGwgZWludHJhZ2VuLiIsICJ1cmwiOiAiaHR0cHM6Ly9ib251cy5iaXRnZXQuY29tL0tyeXB0b3p1a3VuZnQxIn0sCiAgICB7IkB0eXBlIjogIkhvd1RvU3RlcCIsICJwb3NpdGlvbiI6IDIsICJuYW1lIjogIktvbnRvIGVyc3RlbGxlbiIsICJ0ZXh0IjogIkUtTWFpbC1BZHJlc3NlIG9kZXIgSGFuZHludW1tZXIgZWluZ2ViZW4sIHNpY2hlcmVzIFBhc3N3b3J0IHfDpGhsZW4uIFByw7xmZW4gb2IgZGFzIFJlZmVycmFsLUNvZGUtRmVsZCAna3J5cHRvMzAnIGVudGjDpGx0LiBGYWxscyBuaWNodDogbWFudWVsbCBlaW50cmFnZW4uIEUtTWFpbC1WZXJpZml6aWVydW5nc2NvZGUgZWluZ2ViZW4uIn0sCiAgICB7IkB0eXBlIjogIkhvd1RvU3RlcCIsICJwb3NpdGlvbiI6IDMsICJuYW1lIjogIktZQyBhYnNjaGxpZcOfZW4iLCAidGV4dCI6ICJJZGVudGl0w6R0c3ZlcmlmaXppZXJ1bmcgKEtZQyBMZXZlbCAxKSBtaXQgUGVyc29uYWxhdXN3ZWlzIG9kZXIgUmVpc2VwYXNzIGFic2NobGllw59lbi4gS1lDIGlzdCBWb3JhdXNzZXR6dW5nIGbDvHIgdm9sbGUgQm9udXMtQmVyZWNodGlndW5nIHVuZCBow7ZoZXJlIEVpbnphaGx1bmdzLS9BdXN6YWhsdW5nc2xpbWl0cy4gRGF1ZXJ0IGluIGRlciBSZWdlbCA14oCTMTUgTWludXRlbi4ifSwKICAgIHsiQHR5cGUiOiAiSG93VG9TdGVwIiwgInBvc2l0aW9uIjogNCwgIm5hbWUiOiAiRXJzdGUgRWluemFobHVuZyB0w6R0aWdlbiIsICJ0ZXh0IjogIlNFUEEtw5xiZXJ3ZWlzdW5nIChrb3N0ZW5sb3MsIDHigJMzIFdlcmt0YWdlKSwgS3JlZGl0a2FydGUgb2RlciBLcnlwdG8tRWluemFobHVuZy4gQWIgZWluZXIgYmVzdGltbXRlbiBFaW56YWhsdW5nc2jDtmhlIHdlcmRlbiBCb251cy1TdHVmZW4gZnJlaWdlc2NoYWx0ZXQuIERldGFpbHMgaW0gQml0Z2V0IEJvbnVzLUNlbnRlciB1bnRlciAnQWt0aXZpdMOkdGVuJy4ifSwKICAgIHsiQHR5cGUiOiAiSG93VG9TdGVwIiwgInBvc2l0aW9uIjogNSwgIm5hbWUiOiAiMzAlIFJhYmF0dCB2ZXJpZml6aWVyZW4iLCAidGV4dCI6ICJOYWNoIGRlbSBlcnN0ZW4gVHJhZGUgaW0gQml0Z2V0LUtvbnRvIHVudGVyIEVpbnN0ZWxsdW5nZW4g4oaSIFJlZmVycmFsIHByw7xmZW4gb2IgZGVyIDMwJSBSYWJhdHQgYWt0aXYgaXN0LiBEZXIgUmFiYXR0IGdpbHQgZGF1ZXJoYWZ0IGbDvHIgYWxsZSBTcG90LSB1bmQgRnV0dXJlcy1UcmFkZXMg4oCTIG5pY2h0IG51ciBmw7xyIGRpZSBlcnN0ZW4gVHJhZGVzLiJ9CiAgXQp9Cjwvc2NyaXB0PgoKPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4KewogICJAY29udGV4dCI6ICJodHRwczovL3NjaGVtYS5vcmciLAogICJAdHlwZSI6ICJSZXZpZXciLAogICJpdGVtUmV2aWV3ZWQiOiB7CiAgICAiQHR5cGUiOiAiV2ViQXBwbGljYXRpb24iLAogICAgIm5hbWUiOiAiQml0Z2V0IiwKICAgICJ1cmwiOiAiaHR0cHM6Ly9iaXRnZXQuY29tIiwKICAgICJhcHBsaWNhdGlvbkNhdGVnb3J5IjogIkZpbmFuY2VBcHBsaWNhdGlvbiIsCiAgICAib3BlcmF0aW5nU3lzdGVtIjogImlPUywgQW5kcm9pZCwgV2ViIgogIH0sCiAgImF1dGhvciI6IHsiQHR5cGUiOiAiUGVyc29uIiwgIm5hbWUiOiAiRmVsaXggUmllZ2VyIn0sCiAgInJldmlld1JhdGluZyI6IHsKICAgICJAdHlwZSI6ICJSYXRpbmciLAogICAgInJhdGluZ1ZhbHVlIjogIjQuNiIsCiAgICAiYmVzdFJhdGluZyI6ICI1IiwKICAgICJ3b3JzdFJhdGluZyI6ICIxIgogIH0sCiAgInJldmlld0JvZHkiOiAiQml0Z2V0IGlzdCAyMDI2IGVpbmUgZGVyIHN0w6Rya3N0ZW4gS3J5cHRvYsO2cnNlbiBmw7xyIGRldXRzY2hlIE51dHplcjogTWlDQS1rb25mb3JtLCAyMCBNaW8uKyBOdXR6ZXIsIGF1c2dlemVpY2huZXRlcyBDb3B5LVRyYWRpbmcsIHN0YXJrZXMgU3Rha2luZy1BbmdlYm90LCBnw7xuc3RpZ2UgRnV0dXJlcy1HZWLDvGhyZW4uIE1pdCBDb2RlIGtyeXB0bzMwIGRhdWVyaGFmdCAzMCUgUmFiYXR0LiBIYXVwdHZvcnRlaWw6IGJsaWViIGJlaW0gQ29pbmJhc2UtQXVzZmFsbCBNYWkgMjAyNiB2b2xsc3TDpG5kaWcgdmVyZsO8Z2Jhci4gS3JpdGlrcHVua3RlOiBTdXBwb3J0LVJlYWt0aW9uc3plaXQgdmFyaWllcnQsIEFwcCBnZWxlZ2VudGxpY2ggbGFuZ3NhbSBiZWkgaG9oZXIgTWFya3R2b2xhbGl0w6R0LiIsCiAgImRhdGVQdWJsaXNoZWQiOiAiMjAyNi0wNS0xMSIKfQo8L3NjcmlwdD4KCjxzdHlsZT4KQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3V0Zml0OndnaHRANDAwOzUwMDs2MDA7NzAwOzgwMCZmYW1pbHk9SmV0QnJhaW5zK01vbm86d2dodEA0MDA7NjAwOzcwMCZmYW1pbHk9RXhvKzI6d2dodEA4MDA7OTAwJmRpc3BsYXk9c3dhcCcpOwo6cm9vdHsKICAtLWE6I0Y3OTMxQTstLWEyOnJnYmEoMjQ3LDE0NywyNiwuMDkpOy0tYTM6cmdiYSgyNDcsMTQ3LDI2LC4yMik7CiAgLS1nOiMyZWNjNzE7LS1nMjpyZ2JhKDQ2LDIwNCwxMTMsLjA4KTstLWczOnJnYmEoNDYsMjA0LDExMywuMjIpOwogIC0tcjojZTc0YzNjOy0tcjI6cmdiYSgyMzEsNzYsNjAsLjA4KTstLXIzOnJnYmEoMjMxLDc2LDYwLC4yMik7CiAgLS1iOiM1ZGFkZTI7LS1iMjpyZ2JhKDkzLDE3MywyMjYsLjA4KTstLWIzOnJnYmEoOTMsMTczLDIyNiwuMjIpOwogIC0teTojZjBjMDQwOy0teTI6cmdiYSgyNDAsMTkyLDY0LC4wOCk7LS15MzpyZ2JhKDI0MCwxOTIsNjQsLjIyKTsKICAtLXA6IzliNTliNjstLXAyOnJnYmEoMTU1LDg5LDE4MiwuMDgpOy0tcDM6cmdiYSgxNTUsODksMTgyLC4yMik7CiAgLS1jOiMxYWJjOWM7LS1jMjpyZ2JhKDI2LDE4OCwxNTYsLjA4KTstLWMzOnJnYmEoMjYsMTg4LDE1NiwuMjIpOwp9Ci5iZ3ttYXgtd2lkdGg6OTEwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMjBweCA3MHB4O2JhY2tncm91bmQ6IzA2MGUwYTtmb250LWZhbWlseTonT3V0Zml0JyxzYW5zLXNlcmlmO2NvbG9yOiNmMGY3ZjJ9Ci5iZyAqe2JveC1zaXppbmc6Ym9yZGVyLWJveH0KLmJnIGgye2ZvbnQtZmFtaWx5OidFeG8gMicsc2Fucy1zZXJpZjtmb250LXdlaWdodDo5MDA7Zm9udC1zaXplOmNsYW1wKDE5cHgsMi42dncsMjdweCk7bWFyZ2luOjUycHggMCAxMnB4O2xpbmUtaGVpZ2h0OjEuMjtjb2xvcjojZjBmN2YyfQouYmcgaDIgZW17Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tYSl9Ci5iZyBoM3tmb250LWZhbWlseTonRXhvIDInLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc2l6ZTpjbGFtcCgxNXB4LDJ2dywyMHB4KTttYXJnaW46MjJweCAwIDlweDtjb2xvcjojZjBmN2YyfQouYmcgcHtmb250LXNpemU6MTUuNXB4O2xpbmUtaGVpZ2h0OjEuOTc7Y29sb3I6I2M4ZGRkMDttYXJnaW4tYm90dG9tOjE2cHh9Ci5iZyBwIHN0cm9uZ3tjb2xvcjojZjBmN2YyfQouYmcgdWwsLmJnIG9se3BhZGRpbmctbGVmdDoyMnB4O2NvbG9yOiNjOGRkZDA7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS45NTttYXJnaW4tYm90dG9tOjE2cHh9Ci5iZyBsaXttYXJnaW4tYm90dG9tOjdweH0KLmJnIGEuaWx7Y29sb3I6dmFyKC0tYSk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyNDcsMTQ3LDI2LC4zKTtmb250LXdlaWdodDo2MDB9Ci5iZyBhLmlsLmd7Y29sb3I6dmFyKC0tZyk7Ym9yZGVyLWNvbG9yOnJnYmEoNDYsMjA0LDExMywuMzUpfQouYmcgYS5pbC5ie2NvbG9yOnZhcigtLWIpO2JvcmRlci1jb2xvcjpyZ2JhKDkzLDE3MywyMjYsLjMpfQouYmcgYS5pbC5ye2NvbG9yOnZhcigtLXIpO2JvcmRlci1jb2xvcjpyZ2JhKDIzMSw3Niw2MCwuMyl9Ci5iZyBhLmlsLnB7Y29sb3I6dmFyKC0tcCk7Ym9yZGVyLWNvbG9yOnJnYmEoMTU1LDg5LDE4MiwuMyl9Ci5iZyBhLmlsLmN7Y29sb3I6dmFyKC0tYyk7Ym9yZGVyLWNvbG9yOnJnYmEoMjYsMTg4LDE1NiwuMyl9Ci5iZyBhLnNyY3tmb250LWZhbWlseTonSmV0QnJhaW5zIE1vbm8nLG1vbm9zcGFjZTtmb250LXNpemU6MTBweDtjb2xvcjojNWE2YTNhO2JhY2tncm91bmQ6IzBhMTIwYTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjQ3LDE0NywyNiwuMTQpO2JvcmRlci1yYWRpdXM6NHB4O3BhZGRpbmc6MXB4IDZweDttYXJnaW4tbGVmdDo0cHg7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtZGVjb3JhdGlvbjpub25lfQouYmctaHJ7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZyx2YXIoLS1hMyksdHJhbnNwYXJlbnQpO21hcmdpbjo1MHB4IDB9CgovKiBIRVJPICovCi5iZy1oZXJve2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2JhKDQ2LDIwNCwxMTMsLjEpLHZhcigtLWEyKSk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1nMyk7Ym9yZGVyLXJhZGl1czoxNnB4O3BhZGRpbmc6MzJweCAzNnB4O21hcmdpbjowIDAgMTBweDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59Ci5iZy1oZXJvOjpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTcwcHg7cmlnaHQ6LTcwcHg7d2lkdGg6MjgwcHg7aGVpZ2h0OjI4MHB4O2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSxyZ2JhKDQ2LDIwNCwxMTMsLjEpLHRyYW5zcGFyZW50IDcwJSk7cG9pbnRlci1ldmVudHM6bm9uZX0KLmJnLWhlcm86OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0zMHB4O2xlZnQ6LTMwcHg7d2lkdGg6MTYwcHg7aGVpZ2h0OjE2MHB4O2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSxyZ2JhKDI0NywxNDcsMjYsLjA2KSx0cmFuc3BhcmVudCA3MCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9Ci5iZy1iYWRnZS1yb3d7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDo4cHg7bWFyZ2luLWJvdHRvbToxNnB4fQouYmctYmFkZ2V7Zm9udC1mYW1pbHk6J0pldEJyYWlucyBNb25vJyxtb25vc3BhY2U7Zm9udC1zaXplOjhweDtmb250LXdlaWdodDo3MDA7cGFkZGluZzozcHggMTBweDtib3JkZXItcmFkaXVzOjRweDtsZXR0ZXItc3BhY2luZzouMDhlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Ci5iZy1iYWRnZS5ne2NvbG9yOnZhcigtLWcpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tZzMpO2JhY2tncm91bmQ6dmFyKC0tZzIpfQouYmctYmFkZ2Uub3tjb2xvcjp2YXIoLS1hKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWEzKTtiYWNrZ3JvdW5kOnZhcigtLWEyKX0KLmJnLWJhZGdlLnl7Y29sb3I6dmFyKC0teSk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS15Myk7YmFja2dyb3VuZDp2YXIoLS15Mil9Ci5iZy1oZXJvIGgxe2ZvbnQtZmFtaWx5OidFeG8gMicsc2Fucy1zZXJpZjtmb250LXdlaWdodDo5MDA7Zm9udC1zaXplOmNsYW1wKDIycHgsMy44dncsNDJweCk7bGluZS1oZWlnaHQ6MS4wNjtjb2xvcjojZjBmN2YyO21hcmdpbjowIDAgMTJweH0KLmJnLWhlcm8gaDEgc3Bhbntjb2xvcjp2YXIoLS1nKX0KLmJnLWNvZGUtZGlzcGxheXt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjE4cHg7YmFja2dyb3VuZDojMDYwZTBhO2JvcmRlcjoycHggc29saWQgdmFyKC0tYTMpO2JvcmRlci1yYWRpdXM6MTJweDttYXJnaW46MTZweCAwfQouYmctY29kZS1sYWJlbHtmb250LWZhbWlseTonSmV0QnJhaW5zIE1vbm8nLG1vbm9zcGFjZTtmb250LXNpemU6OXB4O2NvbG9yOiM1YTRhMWE7bGV0dGVyLXNwYWNpbmc6LjE2ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206NnB4fQouYmctY29kZS12YWx7Zm9udC1mYW1pbHk6J0V4byAyJyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXNpemU6Y2xhbXAoMzhweCw3dncsNjRweCk7Y29sb3I6dmFyKC0tYSk7bGV0dGVyLXNwYWNpbmc6LjFlbTtsaW5lLWhlaWdodDoxO3RleHQtc2hhZG93OjAgMCA0MHB4IHJnYmEoMjQ3LDE0NywyNiwuMjUpfQouYmctY29kZS1zdWJ7Zm9udC1mYW1pbHk6J0pldEJyYWlucyBNb25vJyxtb25vc3BhY2U7Zm9udC1zaXplOjEwcHg7Y29sb3I6IzVhNmEzYTttYXJnaW4tdG9wOjZweH0KLmJnLXBlcmtzLWdyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsbWlubWF4KDEzMHB4LDFmcikpO2dhcDo4cHg7bWFyZ2luOjE2cHggMH0KLmJnLXBlcmt7YmFja2dyb3VuZDojMGExMjBhO2JvcmRlcjoxcHggc29saWQgcmdiYSg0NiwyMDQsMTEzLC4xMik7Ym9yZGVyLXJhZGl1czo5cHg7cGFkZGluZzoxMnB4O3RleHQtYWxpZ246Y2VudGVyfQouYmctcGVyay12YWx7Zm9udC1mYW1pbHk6J0V4byAyJyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXNpemU6Y2xhbXAoMTZweCwyLjV2dywyNHB4KTtjb2xvcjp2YXIoLS1nKTtsaW5lLWhlaWdodDoxLjE7bWFyZ2luLWJvdHRvbTozcHh9Ci5iZy1wZXJrLWxhYmVse2ZvbnQtc2l6ZToxMXB4O2NvbG9yOiM5ZGJmYWE7bGluZS1oZWlnaHQ6MS40fQouYmctY3RhLWhlcm97ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOnZhcigtLWcpO2NvbG9yOiMwMDAgIWltcG9ydGFudDtmb250LWZhbWlseTonRXhvIDInLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc2l6ZToxN3B4O3BhZGRpbmc6MTZweDtib3JkZXItcmFkaXVzOjExcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjE0cHg7bGV0dGVyLXNwYWNpbmc6LjAyZW19Ci5iZy1jdGEtZGlzY3tmb250LXNpemU6MTBweDtmb250LWZhbWlseTonSmV0QnJhaW5zIE1vbm8nLG1vbm9zcGFjZTtjb2xvcjojM2EzYTJhO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6N3B4fQoKLyogU1RBVFMgKi8KLmJnLXN0YXRze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LG1pbm1heCgxMjBweCwxZnIpKTtnYXA6OXB4O21hcmdpbjoyMHB4IDB9Ci5iZy1zdGF0e2JhY2tncm91bmQ6IzBhMTIwYTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjQ3LDE0NywyNiwuMDgpO2JvcmRlci1yYWRpdXM6MTBweDtwYWRkaW5nOjEycHg7dGV4dC1hbGlnbjpjZW50ZXJ9Ci5iZy1zdntmb250LWZhbWlseTonRXhvIDInLHNhbnMtc2VyaWY7Zm9udC1zaXplOmNsYW1wKDEzcHgsMS45dncsMjBweCk7Zm9udC13ZWlnaHQ6OTAwO2xpbmUtaGVpZ2h0OjEuMTttYXJnaW4tYm90dG9tOjRweH0KLmJnLXN2Lmd7Y29sb3I6dmFyKC0tZyl9LmJnLXN2LmF7Y29sb3I6dmFyKC0tYSl9LmJnLXN2LmJ7Y29sb3I6dmFyKC0tYil9LmJnLXN2Lnl7Y29sb3I6dmFyKC0teSl9Ci5iZy1zbHtmb250LXNpemU6OHB4O2NvbG9yOiMzYTNhMWE7Zm9udC1mYW1pbHk6J0pldEJyYWlucyBNb25vJyxtb25vc3BhY2U7bGluZS1oZWlnaHQ6MS41NX0KCi8qIEJPWCAqLwouYmctYm94e2JvcmRlci1yYWRpdXM6MTJweDtwYWRkaW5nOjE4cHggMjJweDttYXJnaW46MjBweCAwfQouYmctYm94LmdybntiYWNrZ3JvdW5kOnZhcigtLWcyKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWczKX0KLmJnLWJveC5vcmd7YmFja2dyb3VuZDp2YXIoLS1hMik7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hMyl9Ci5iZy1ib3gucmVke2JhY2tncm91bmQ6dmFyKC0tcjIpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tcjMpfQouYmctYm94Lnlsd3tiYWNrZ3JvdW5kOnZhcigtLXkyKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLXkzKX0KLmJnLWJveC5ibHV7YmFja2dyb3VuZDp2YXIoLS1iMik7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1iMyl9Ci5iZy1ib3gtdHtmb250LWZhbWlseTonSmV0QnJhaW5zIE1vbm8nLG1vbm9zcGFjZTtmb250LXNpemU6OC41cHg7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi4xNGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjEwcHh9Ci5iZy1ib3guZ3JuIC5iZy1ib3gtdHtjb2xvcjp2YXIoLS1nKX0uYmctYm94Lm9yZyAuYmctYm94LXR7Y29sb3I6dmFyKC0tYSl9LmJnLWJveC5yZWQgLmJnLWJveC10e2NvbG9yOnZhcigtLXIpfS5iZy1ib3gueWx3IC5iZy1ib3gtdHtjb2xvcjp2YXIoLS15KX0uYmctYm94LmJsdSAuYmctYm94LXR7Y29sb3I6dmFyKC0tYil9Ci5iZy1ib3ggcCwuYmctYm94IHVse2ZvbnQtc2l6ZToxNC41cHg7Y29sb3I6I2M4ZGRkMDttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MS45fQouYmctYm94IHA6bm90KDpsYXN0LWNoaWxkKSwuYmctYm94IHVsOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbToxMHB4fQouYmctYm94IGxpe21hcmdpbi1ib3R0b206NnB4fQouYmctYm94IHN0cm9uZ3tjb2xvcjojZjBmN2YyfQoKLyogRUlOU1BBUlJFQ0hORVIgKi8KLmJnLWNhbGN7YmFja2dyb3VuZDojMGExMjBhO2JvcmRlcjoycHggc29saWQgdmFyKC0tZzMpO2JvcmRlci1yYWRpdXM6MTNweDtwYWRkaW5nOjIycHggMjZweDttYXJnaW46MjBweCAwfQouYmctY2FsYy10aXRsZXtmb250LWZhbWlseTonRXhvIDInLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOnZhcigtLWcpO21hcmdpbi1ib3R0b206MTZweH0KLmJnLWNhbGMtcm93e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnIgMWZyO2dhcDo4cHg7cGFkZGluZzoxMHB4IDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSg0NiwyMDQsMTEzLC4wNil9Ci5iZy1jYWxjLXJvdzpsYXN0LWNoaWxke2JvcmRlcjpub25lfQouYmctY2FsYy1yb3cuaGVhZHtmb250LWZhbWlseTonSmV0QnJhaW5zIE1vbm8nLG1vbm9zcGFjZTtmb250LXNpemU6OHB4O2NvbG9yOiM0YTRhMWE7bGV0dGVyLXNwYWNpbmc6LjA4ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmctYm90dG9tOjhweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1nMyl9Ci5iZy1jYWxjLWNlbGx7Zm9udC1zaXplOjEzLjVweDtjb2xvcjojYzhkZGQwfQouYmctY2FsYy1jZWxsIHN0cm9uZ3tjb2xvcjojZjBmN2YyfQouYmctY2FsYy1jZWxsLmd7Y29sb3I6dmFyKC0tZyk7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OidFeG8gMicsc2Fucy1zZXJpZn0KCi8qIEZFQVRVUkVTICovCi5iZy1mZWF0dXJlc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCxtaW5tYXgoMTk1cHgsMWZyKSk7Z2FwOjEwcHg7bWFyZ2luOjE4cHggMH0KLmJnLWZlYXR7YmFja2dyb3VuZDojMGExMjBhO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNDcsMTQ3LDI2LC4wOCk7Ym9yZGVyLXJhZGl1czoxMXB4O3BhZGRpbmc6MTZweH0KLmJnLWZlYXQtaWNvbntmb250LXNpemU6MjZweDttYXJnaW4tYm90dG9tOjhweH0KLmJnLWZlYXQtdGl0bGV7Zm9udC1mYW1pbHk6J0V4byAyJyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXNpemU6MTNweDtjb2xvcjp2YXIoLS1hKTttYXJnaW4tYm90dG9tOjZweDtsaW5lLWhlaWdodDoxLjN9Ci5iZy1mZWF0LWJvZHl7Zm9udC1zaXplOjEyLjVweDtjb2xvcjojOWRiZmFhO2xpbmUtaGVpZ2h0OjEuNzJ9Ci5iZy1mZWF0LWJvZHkgc3Ryb25ne2NvbG9yOiNmMGY3ZjJ9CgovKiBWRVJHTEVJQ0ggKi8KLmJnLXR3e292ZXJmbG93LXg6YXV0bztib3JkZXItcmFkaXVzOjEycHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI0NywxNDcsMjYsLjEpO21hcmdpbjoyMHB4IDB9Ci5iZy10Ymx7d2lkdGg6MTAwJTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7bWluLXdpZHRoOjUwMHB4fQouYmctdGJsIHRoe2ZvbnQtZmFtaWx5OidKZXRCcmFpbnMgTW9ubycsbW9ub3NwYWNlO2ZvbnQtc2l6ZTo4cHg7Y29sb3I6dmFyKC0tYSk7bGV0dGVyLXNwYWNpbmc6LjA4ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmc6MTFweCAxNHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWEzKTtiYWNrZ3JvdW5kOiMwODBjMDg7dGV4dC1hbGlnbjpsZWZ0fQouYmctdGJsIHRke3BhZGRpbmc6MTBweCAxNHB4O2NvbG9yOiNjOGRkZDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyNDcsMTQ3LDI2LC4wNCk7Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MS43NTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Ci5iZy10YmwgdGQ6Zmlyc3QtY2hpbGR7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiNmMGY3ZjJ9Ci5iZy10YmwgdHI6bGFzdC1jaGlsZCB0ZHtib3JkZXItYm90dG9tOm5vbmV9Ci5iZy10YmwgdHI6bnRoLWNoaWxkKG9kZCkgdGR7YmFja2dyb3VuZDpyZ2JhKDI0NywxNDcsMjYsLjAxMil9Ci5iZy10YmwgLmhsIHRke2JhY2tncm91bmQ6cmdiYSg0NiwyMDQsMTEzLC4wNSkhaW1wb3J0YW50O2JvcmRlci1sZWZ0OjNweCBzb2xpZCB2YXIoLS1nKX0KLnRjLWd7Y29sb3I6dmFyKC0tZyk7Zm9udC13ZWlnaHQ6NzAwfS50Yy1ye2NvbG9yOnZhcigtLXIpO2ZvbnQtd2VpZ2h0OjcwMH0udGMtYXtjb2xvcjp2YXIoLS1hKTtmb250LXdlaWdodDo3MDB9LnRjLXl7Y29sb3I6dmFyKC0teSk7Zm9udC13ZWlnaHQ6NzAwfQoKLyogU1RFUFMgKi8KLmJnLXN0ZXBze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjA7bWFyZ2luOjIwcHggMH0KLmJnLXN0ZXB7ZGlzcGxheTpmbGV4O2dhcDowO3Bvc2l0aW9uOnJlbGF0aXZlfQouYmctc3RlcDpub3QoOmxhc3QtY2hpbGQpOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MjJweDt0b3A6NDZweDt3aWR0aDoycHg7aGVpZ2h0OmNhbGMoMTAwJSAtIDIwcHgpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZyx2YXIoLS1nMyksdHJhbnNwYXJlbnQpfQouYmctc3RlcC1udW17d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLWcpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LWZhbWlseTonRXhvIDInLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiMwMDA7ZmxleC1zaHJpbms6MDttYXJnaW4tcmlnaHQ6MThweDttYXJnaW4tYm90dG9tOjEycHg7ei1pbmRleDoxfQouYmctc3RlcC1ib2R5e2JhY2tncm91bmQ6IzBhMTIwYTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoNDYsMjA0LDExMywuMDgpO2JvcmRlci1yYWRpdXM6MTFweDtwYWRkaW5nOjE2cHggMjBweDttYXJnaW4tYm90dG9tOjEwcHg7ZmxleDoxfQouYmctc3RlcC1ib2R5IGgze21hcmdpbjowIDAgOHB4O2ZvbnQtZmFtaWx5OidFeG8gMicsc2Fucy1zZXJpZjtmb250LXdlaWdodDo5MDA7Zm9udC1zaXplOjE2cHg7Y29sb3I6I2YwZjdmMn0KLmJnLXN0ZXAtYm9keSBoMyBzcGFue2NvbG9yOnZhcigtLWcpfQouYmctc3RlcC1ib2R5IHB7Zm9udC1zaXplOjE0LjVweDtjb2xvcjojYzhkZGQwO2xpbmUtaGVpZ2h0OjEuOTttYXJnaW46MH0KLmJnLXN0ZXAtYm9keSBwOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo4cHh9Ci5iZy1zdGVwLWhpbnR7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZDojMDYwZTBhO2JvcmRlcjoxcHggc29saWQgdmFyKC0tZzMpO2NvbG9yOnZhcigtLWcpO2ZvbnQtZmFtaWx5OidKZXRCcmFpbnMgTW9ubycsbW9ub3NwYWNlO2ZvbnQtc2l6ZTo5cHg7cGFkZGluZzozcHggOXB4O2JvcmRlci1yYWRpdXM6NHB4O21hcmdpbi10b3A6OHB4fQoKLyogQk9OVVMgU1RVRkVOICovCi5iZy1ib251c3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCxtaW5tYXgoMTU1cHgsMWZyKSk7Z2FwOjhweDttYXJnaW46MThweCAwfQouYmctYm9udXMtaXRlbXtiYWNrZ3JvdW5kOiMwYTEyMGE7Ym9yZGVyLXJhZGl1czoxMHB4O3BhZGRpbmc6MTRweDt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX0KLmJnLWJvbnVzLWl0ZW0uYjF7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDQ2LDIwNCwxMTMsLjE1KX0KLmJnLWJvbnVzLWl0ZW0uYjJ7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI0NywxNDcsMjYsLjE1KX0KLmJnLWJvbnVzLWl0ZW0uYjN7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI0MCwxOTIsNjQsLjE1KX0KLmJnLWJvbnVzLWl0ZW0uYjR7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE1NSw4OSwxODIsLjE1KX0KLmJnLWJvbnVzLW51bXtmb250LWZhbWlseTonSmV0QnJhaW5zIE1vbm8nLG1vbm9zcGFjZTtmb250LXNpemU6OHB4O2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzouMWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjZweH0KLmJnLWJvbnVzLWl0ZW0uYjEgLmJnLWJvbnVzLW51bXtjb2xvcjp2YXIoLS1nKX0uYmctYm9udXMtaXRlbS5iMiAuYmctYm9udXMtbnVte2NvbG9yOnZhcigtLWEpfS5iZy1ib251cy1pdGVtLmIzIC5iZy1ib251cy1udW17Y29sb3I6dmFyKC0teSl9LmJnLWJvbnVzLWl0ZW0uYjQgLmJnLWJvbnVzLW51bXtjb2xvcjp2YXIoLS1wKX0KLmJnLWJvbnVzLXZhbHtmb250LWZhbWlseTonRXhvIDInLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc2l6ZTpjbGFtcCgxNHB4LDJ2dywyMHB4KTtjb2xvcjojZjBmN2YyO2xpbmUtaGVpZ2h0OjEuMTttYXJnaW4tYm90dG9tOjRweH0KLmJnLWJvbnVzLWNvbmR7Zm9udC1zaXplOjExLjVweDtjb2xvcjojOWRiZmFhO2xpbmUtaGVpZ2h0OjEuNX0KCi8qIFFVT1RFICovCi5iZy1xe2JvcmRlci1sZWZ0OjRweCBzb2xpZCB2YXIoLS1nKTtiYWNrZ3JvdW5kOnZhcigtLWcyKTtwYWRkaW5nOjE4cHggMjJweDttYXJnaW46MjJweCAwO2JvcmRlci1yYWRpdXM6MCAxMXB4IDExcHggMH0KLmJnLXEgYmxvY2txdW90ZXttYXJnaW46MCAwIDEwcHg7Zm9udC1zaXplOjE1LjVweDtjb2xvcjojZDhmOGU4O2ZvbnQtc3R5bGU6aXRhbGljO2xpbmUtaGVpZ2h0OjEuOTJ9Ci5iZy1xLWF0dHJ7Zm9udC1mYW1pbHk6J0pldEJyYWlucyBNb25vJyxtb25vc3BhY2U7Zm9udC1zaXplOjlweDtjb2xvcjojMWE1YTNhO2xpbmUtaGVpZ2h0OjEuN30KLmJnLXEtYXR0ciBzdHJvbmd7Y29sb3I6dmFyKC0tZyl9CgovKiBGQVEgKi8KLmJnLWZhcXttYXJnaW46MThweCAwfQouYmctZml7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI0NywxNDcsMjYsLjEpO2JvcmRlci1yYWRpdXM6OXB4O21hcmdpbi1ib3R0b206N3B4O292ZXJmbG93OmhpZGRlbn0KLmJnLWZxe3BhZGRpbmc6MTRweCAxOHB4O2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTRweDtjb2xvcjojZjBmN2YyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7dXNlci1zZWxlY3Q6bm9uZTtiYWNrZ3JvdW5kOiMwYTEyMGE7bGluZS1oZWlnaHQ6MS40fQouYmctZnE6OmFmdGVye2NvbnRlbnQ6JysnO2ZvbnQtc2l6ZToyMHB4O2NvbG9yOnZhcigtLWEpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yMnM7ZmxleC1zaHJpbms6MDttYXJnaW4tbGVmdDoxMnB4fQouYmctZmkub3BlbiAuYmctZnE6OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfQouYmctZmF7bWF4LWhlaWdodDowO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjM1cyBlYXNlfQouYmctZmkub3BlbiAuYmctZmF7bWF4LWhlaWdodDo1MDBweH0KLmJnLWZhLWl7cGFkZGluZzoxNHB4IDE4cHg7Zm9udC1zaXplOjE0cHg7Y29sb3I6I2M4ZGRkMDtsaW5lLWhlaWdodDoxLjk7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgyNDcsMTQ3LDI2LC4wOCl9Ci5iZy1mYS1pIHN0cm9uZ3tjb2xvcjojZjBmN2YyfQoKLyogRklOQUwgQ1RBICovCi5iZy1maW5hbC1jdGF7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHJnYmEoNDYsMjA0LDExMywuMTIpLHZhcigtLWEyKSk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1nMyk7Ym9yZGVyLXJhZGl1czoxNHB4O3BhZGRpbmc6MjZweCAzMHB4O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjozMHB4IDA7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufQouYmctZmluYWwtY3RhOjpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTQwcHg7cmlnaHQ6LTQwcHg7d2lkdGg6MTYwcHg7aGVpZ2h0OjE2MHB4O2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSxyZ2JhKDQ2LDIwNCwxMTMsLjEpLHRyYW5zcGFyZW50IDcwJSk7cG9pbnRlci1ldmVudHM6bm9uZX0KLmJnLWZpbmFsLWNvZGV7Zm9udC1mYW1pbHk6J0V4byAyJyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXNpemU6Y2xhbXAoMzZweCw3dncsNThweCk7Y29sb3I6dmFyKC0tYSk7bGV0dGVyLXNwYWNpbmc6LjFlbTt0ZXh0LXNoYWRvdzowIDAgNDBweCByZ2JhKDI0NywxNDcsMjYsLjIpO21hcmdpbjo2cHggMH0KLmJnLWZpbmFsLWJ0bntkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kOnZhcigtLWcpO2NvbG9yOiMwMDAgIWltcG9ydGFudDtmb250LWZhbWlseTonRXhvIDInLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc2l6ZToxN3B4O3BhZGRpbmc6MTZweCAzNnB4O2JvcmRlci1yYWRpdXM6MTFweDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O21hcmdpbi10b3A6MTJweDtsZXR0ZXItc3BhY2luZzouMDJlbX0KLmJnLWZpbmFsLWFsdHN7Zm9udC1zaXplOjEzcHg7Y29sb3I6IzlkYmZhYTttYXJnaW4tdG9wOjEycHg7bGluZS1oZWlnaHQ6MS44NX0KCi8qIENBUkRTICovCi5iZy1jYXJkc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCxtaW5tYXgoMTY1cHgsMWZyKSk7Z2FwOjhweDttYXJnaW46MTRweCAwfQouYmctY2FyZHtiYWNrZ3JvdW5kOiMwYTEyMGE7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI0NywxNDcsMjYsLjA3KTtib3JkZXItcmFkaXVzOjhweDtwYWRkaW5nOjEycHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTpibG9jaztib3JkZXItYm90dG9tOm5vbmV9Ci5iZy1jYXJkLWNhdHtmb250LXNpemU6OHB4O2ZvbnQtZmFtaWx5OidKZXRCcmFpbnMgTW9ubycsbW9ub3NwYWNlO2NvbG9yOnZhcigtLWEpO21hcmdpbi1ib3R0b206M3B4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0KLmJnLWNhcmQtdGl0bGV7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiNmMGY3ZjI7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS40fQoKLmJnLWF1dGhvcntiYWNrZ3JvdW5kOnZhcigtLWEyKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWEzKTtib3JkZXItcmFkaXVzOjEycHg7cGFkZGluZzoxOHB4IDIycHg7bWFyZ2luOjI2cHggMDtkaXNwbGF5OmZsZXg7Z2FwOjE0cHg7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0KLmJnLWF2e3dpZHRoOjQ2cHg7aGVpZ2h0OjQ2cHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHZhcigtLWEpLHJnYmEoMjQ3LDE0NywyNiwuMykpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LWZhbWlseTonRXhvIDInLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc2l6ZToxN3B4O2NvbG9yOiMwMDA7ZmxleC1zaHJpbms6MH0KLmJnLWFue2ZvbnQtZmFtaWx5OidFeG8gMicsc2Fucy1zZXJpZjtmb250LXdlaWdodDo5MDA7Zm9udC1zaXplOjE0cHg7Y29sb3I6I2YwZjdmMn0KLmJnLWFye2ZvbnQtZmFtaWx5OidKZXRCcmFpbnMgTW9ubycsbW9ub3NwYWNlO2ZvbnQtc2l6ZTo4cHg7Y29sb3I6dmFyKC0tYSk7bWFyZ2luOjJweCAwIDZweH0KLmJnLWFie2ZvbnQtc2l6ZToxMi41cHg7Y29sb3I6IzlkYmZhYTtsaW5lLWhlaWdodDoxLjY1fQouYmctZGlzY3tiYWNrZ3JvdW5kOnZhcigtLXIyKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLXIzKTtib3JkZXItcmFkaXVzOjEwcHg7cGFkZGluZzoxM3B4IDE3cHg7Zm9udC1zaXplOjEzcHg7Y29sb3I6I2Q5YTBhMDtsaW5lLWhlaWdodDoxLjg1O21hcmdpbjoyMHB4IDB9Ci5iZy1tZXRhe2ZvbnQtZmFtaWx5OidKZXRCcmFpbnMgTW9ubycsbW9ub3NwYWNlO2ZvbnQtc2l6ZTo4cHg7Y29sb3I6IzJhNGExYTttYXJnaW4tdG9wOjE0cHg7bGluZS1oZWlnaHQ6MS45fQoKQG1lZGlhKG1heC13aWR0aDo2NjBweCl7LmJnLXBlcmtzLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnJ9LmJnLWNhbGMtcm93e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDo0cHh9LmJnLWZlYXR1cmVze2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9LmJnLWJvbnVze2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyfS5iZy1zdGVwLW51bXtkaXNwbGF5Om5vbmV9LmJnLXN0ZXAtYm9keXttYXJnaW4tYm90dG9tOjEwcHh9LmJnLWF1dGhvcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59fQo8L3N0eWxlPgoKPGRpdiBjbGFzcz0iYmciPgoKPCEtLSBIRVJPIE1JVCBDT0RFIC0tPgo8ZGl2IGNsYXNzPSJiZy1oZXJvIj4KICA8ZGl2IGNsYXNzPSJiZy1iYWRnZS1yb3ciPgogICAgPHNwYW4gY2xhc3M9ImJnLWJhZGdlIGciPiYjOTk4OTsgQmVzdGVyIEJpdGdldCBDb2RlIDIwMjY8L3NwYW4+CiAgICA8c3BhbiBjbGFzcz0iYmctYmFkZ2UgbyI+MzAlIGRhdWVyaGFmdGVyIFJhYmF0dDwvc3Bhbj4KICAgIDxzcGFuIGNsYXNzPSJiZy1iYWRnZSB5Ij5CaXMgenUgNi4yMDAgVVNEVCBCb251czwvc3Bhbj4KICA8L2Rpdj4KICA8aDE+Qml0Z2V0IFJlZmVycmFsIENvZGUgMjAyNjo8YnI+PHNwYW4+a3J5cHRvMzA8L3NwYW4+IOKAkyAzMCUgR2Viw7xocmVuIHNwYXJlbjwvaDE+CgogIDxkaXYgY2xhc3M9ImJnLWNvZGUtZGlzcGxheSI+CiAgICA8ZGl2IGNsYXNzPSJiZy1jb2RlLWxhYmVsIj4mIzk4ODk7IERlaW4gQml0Z2V0IFJlZmVycmFsIENvZGUgMjAyNjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctY29kZS12YWwiPmtyeXB0bzMwPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1jb2RlLXN1YiI+RGF1ZXJoYWZ0IDMwJSBSYWJhdHQgJm1pZGRvdDsgYmlzIHp1IDYuMjAwIFVTRFQgQm9udXMgJm1pZGRvdDsgU0VQQSBrb3N0ZW5sb3M8L2Rpdj4KICA8L2Rpdj4KCiAgPGRpdiBjbGFzcz0iYmctcGVya3MtZ3JpZCI+CiAgICA8ZGl2IGNsYXNzPSJiZy1wZXJrIj48ZGl2IGNsYXNzPSJiZy1wZXJrLXZhbCI+MzAlPC9kaXY+PGRpdiBjbGFzcz0iYmctcGVyay1sYWJlbCI+ZGF1ZXJoYWZ0ZXIgR2Viw7xocmVucmFiYXR0PC9kaXY+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1wZXJrIj48ZGl2IGNsYXNzPSJiZy1wZXJrLXZhbCI+Ni4yMDAgJDwvZGl2PjxkaXYgY2xhc3M9ImJnLXBlcmstbGFiZWwiPm1heC4gV2lsbGtvbW1lbnNib251czwvZGl2PjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctcGVyayI+PGRpdiBjbGFzcz0iYmctcGVyay12YWwiPlNFUEE8L2Rpdj48ZGl2IGNsYXNzPSJiZy1wZXJrLWxhYmVsIj5FaW56YWhsdW5nIGtvc3RlbmxvczwvZGl2PjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctcGVyayI+PGRpdiBjbGFzcz0iYmctcGVyay12YWwiPjIwTSs8L2Rpdj48ZGl2IGNsYXNzPSJiZy1wZXJrLWxhYmVsIj5OdXR6ZXIgd2VsdHdlaXQ8L2Rpdj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLXBlcmsiPjxkaXYgY2xhc3M9ImJnLXBlcmstdmFsIj5NaUNBPC9kaXY+PGRpdiBjbGFzcz0iYmctcGVyay1sYWJlbCI+RVUtcmVndWxpZXJ0PC9kaXY+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1wZXJrIj48ZGl2IGNsYXNzPSJiZy1wZXJrLXZhbCI+ODAwKzwvZGl2PjxkaXYgY2xhc3M9ImJnLXBlcmstbGFiZWwiPmhhbmRlbGJhcmUgQ29pbnM8L2Rpdj48L2Rpdj4KICA8L2Rpdj4KCiAgPGEgY2xhc3M9ImJnLWN0YS1oZXJvIiBocmVmPSJodHRwczovL2JvbnVzLmJpdGdldC5jb20vS3J5cHRvenVrdW5mdDEiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiBzdHlsZT0iY29sb3I6IzAwMCAhaW1wb3J0YW50Ij4KICAgICYjOTg4OTsgSmV0enQgYmVpIEJpdGdldCByZWdpc3RyaWVyZW4g4oCTIENvZGUga3J5cHRvMzAgYXV0b21hdGlzY2ggYWt0aXYKICA8L2E+CiAgPGRpdiBjbGFzcz0iYmctY3RhLWRpc2MiPkFmZmlsaWF0ZS1MaW5rICZtaWRkb3Q7IEtlaW5lIEFubGFnZWJlcmF0dW5nICZtaWRkb3Q7IEtyeXB0byBpc3QgaG9jaHJpc2thbnQgJm1pZGRvdDsgS2FwaXRhbHZlcmx1c3QgbcO2Z2xpY2g8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJiZy1zdGF0cyI+CiAgPGRpdiBjbGFzcz0iYmctc3RhdCI+PGRpdiBjbGFzcz0iYmctc3YgZyI+MzAlPC9kaXY+PGRpdiBjbGFzcz0iYmctc2wiPkdlYsO8aHJlbi1SYWJhdHQgZGF1ZXJoYWZ0PC9kaXY+PC9kaXY+CiAgPGRpdiBjbGFzcz0iYmctc3RhdCI+PGRpdiBjbGFzcz0iYmctc3YgYSI+Ni4yMDAgJDwvZGl2PjxkaXYgY2xhc3M9ImJnLXNsIj5NYXguIFdpbGxrb21tZW5zYm9udXM8L2Rpdj48L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1zdGF0Ij48ZGl2IGNsYXNzPSJiZy1zdiBnIj4yMDE4PC9kaXY+PGRpdiBjbGFzcz0iYmctc2wiPkdlZ3LDvG5kZXQgJm1pZGRvdDsgNyBKYWhyZSBhbSBNYXJrdDwvZGl2PjwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLXN0YXQiPjxkaXYgY2xhc3M9ImJnLXN2IGIiPjIwTSs8L2Rpdj48ZGl2IGNsYXNzPSJiZy1zbCI+TnV0emVyIGluIDEwMCsgTMOkbmRlcm48L2Rpdj48L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1zdGF0Ij48ZGl2IGNsYXNzPSJiZy1zdiBnIj4xMjXDlzwvZGl2PjxkaXYgY2xhc3M9ImJnLXNsIj5NYXguIEZ1dHVyZXMtSGViZWw8L2Rpdj48L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1zdGF0Ij48ZGl2IGNsYXNzPSJiZy1zdiB5Ij4zMDBNICQ8L2Rpdj48ZGl2IGNsYXNzPSJiZy1zbCI+U2NodXR6Zm9uZHM8L2Rpdj48L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJiZy1ociI+PC9kaXY+Cgo8IS0tIFdBUyBJU1QgREVSIFJFRkVSUkFMIENPREUgLS0+CjxoMj5XYXMgaXN0IGRlciBCaXRnZXQgUmVmZXJyYWwgQ29kZSA8ZW0+a3J5cHRvMzA\/PC9lbT48L2gyPgoKPHA+RGVyIEJpdGdldCBSZWZlcnJhbCBDb2RlIDxzdHJvbmc+a3J5cHRvMzA8L3N0cm9uZz4gaXN0IGVpbiBFaW5sYWR1bmdzY29kZSwgZGVyIGJlaSBkZXIgUmVnaXN0cmllcnVuZyBhdWYgPGEgaHJlZj0iaHR0cHM6Ly9ib251cy5iaXRnZXQuY29tL0tyeXB0b3p1a3VuZnQxIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgY2xhc3M9ImlsIGciPkJpdGdldDwvYT4gZWluZ2V0cmFnZW4gd2lyZCB1bmQgZGlyIGRhdWVyaGFmdCAzMCUgUmFiYXR0IGF1ZiBhbGxlIEhhbmRlbHNnZWLDvGhyZW4gc2ljaGVydCDigJMgc293aWUgWnVnYW5nIHp1bSBXaWxsa29tbWVuc2JvbnVzLVByb2dyYW1tIHZvbiBiaXMgenUgNi4yMDAgVVNEVC4gRGVyIFVudGVyc2NoaWVkIHp1IGtlaW5lbSBDb2RlOiBPaG5lIFJlZmVycmFsLUNvZGUgemFobHN0IGR1IGRpZSBTdGFuZGFyZC1HZWLDvGhyIHZvbiAwLDElIGltIFNwb3QtSGFuZGVsLiBNaXQga3J5cHRvMzAgemFobHN0IGR1IGRhdWVyaGFmdCAwLDA3JSDigJMgbmljaHQgbnVyIGbDvHIgZGllIGVyc3RlbiBUcmFkZXMsIHNvbmRlcm4gZsO8ciBpbW1lci48L3A+Cgo8ZGl2IGNsYXNzPSJiZy1xIj4KICA8YmxvY2txdW90ZT4mYmRxdW87MzAlIGRhdWVyaGFmdGVyIEdlYsO8aHJlbnJhYmF0dCBrbGluZ3QgYXVmIGRlbiBlcnN0ZW4gQmxpY2sgbmljaHQgZHJhbWF0aXNjaC4gQmVpIGFrdGl2ZW0gVHJhZGluZyBzdW1taWVydCBzaWNoIGRhcyBlcmhlYmxpY2guIFdlciAyMC4wMDAg4oKsIHBybyBNb25hdCBhdWYgQml0Z2V0IGhhbmRlbHQsIHphaGx0IG9obmUgQ29kZSAyNDAg4oKsIEdlYsO8aHJlbiBwcm8gSmFociDigJMgbWl0IGtyeXB0bzMwIG51ciAxNjgg4oKsLiBEYXMgc2luZCA3MiDigqwgasOkaHJsaWNoZSBFcnNwYXJuaXMgYWxsZWluIGR1cmNoIGRpZSBSZWdpc3RyaWVydW5nLiBCZWkgMTAwLjAwMCDigqwgTW9uYXRzdm9sdW1lbjogMzYwIOKCrCBFcnNwYXJuaXMgcHJvIEphaHIuIERlciBDb2RlIGtvc3RldCBuaWNodHMgdW5kIGJyaW5ndCBkYXVlcmhhZnRlbiBWb3J0ZWlsIOKAkyBlcyBnaWJ0IGtlaW5lbiB2ZXJuw7xuZnRpZ2VuIEdydW5kIGlobiBuaWNodCB6dSBudXR6ZW4uJmxkcXVvOzwvYmxvY2txdW90ZT4KICA8ZGl2IGNsYXNzPSJiZy1xLWF0dHIiPjxzdHJvbmc+RmVsaXggUmllZ2VyPC9zdHJvbmc+PHNwYW4+R3LDvG5kZXIgJmFtcDsgQ2hlZnJlZGFrdGV1ciBLcnlwdG9adWt1bmZ0LmNvbSAmbWlkZG90OyBNYWkgMjAyNjwvc3Bhbj48L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJiZy1ociI+PC9kaXY+Cgo8IS0tIEVJTlNQQVJSRUNITkVSIC0tPgo8aDI+U28gdmllbCBzcGFyc3QgZHU6IDxlbT5FaW5zcGFycmVjaG5lciBuYWNoIEhhbmRlbHN2b2x1bWVuPC9lbT48L2gyPgoKPGRpdiBjbGFzcz0iYmctY2FsYyI+CiAgPGRpdiBjbGFzcz0iYmctY2FsYy10aXRsZSI+JiMxMjgyMDA7IErDpGhybGljaGUgRXJzcGFybmlzIG1pdCBDb2RlIGtyeXB0bzMwIChTcG90LUhhbmRlbCk8L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1jYWxjLXJvdyBoZWFkIj4KICAgIDxkaXY+TW9uYXQuIFZvbHVtZW48L2Rpdj4KICAgIDxkaXY+T2huZSBDb2RlICgwLDElKTwvZGl2PgogICAgPGRpdj5NaXQga3J5cHRvMzAgKDAsMDclKTwvZGl2PgogICAgPGRpdj5Kw6RocmwuIEVyc3Bhcm5pczwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLWNhbGMtcm93Ij4KICAgIDxkaXYgY2xhc3M9ImJnLWNhbGMtY2VsbCI+PHN0cm9uZz41LjAwMCDigqw8L3N0cm9uZz48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWNhbGMtY2VsbCI+NjAg4oKsL0phaHI8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWNhbGMtY2VsbCI+NDIg4oKsL0phaHI8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWNhbGMtY2VsbCBnIj4xOCDigqwvSmFocjwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLWNhbGMtcm93Ij4KICAgIDxkaXYgY2xhc3M9ImJnLWNhbGMtY2VsbCI+PHN0cm9uZz4xMC4wMDAg4oKsPC9zdHJvbmc+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1jYWxjLWNlbGwiPjEyMCDigqwvSmFocjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctY2FsYy1jZWxsIj44NCDigqwvSmFocjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctY2FsYy1jZWxsIGciPjM2IOKCrC9KYWhyPC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0iYmctY2FsYy1yb3ciPgogICAgPGRpdiBjbGFzcz0iYmctY2FsYy1jZWxsIj48c3Ryb25nPjI1LjAwMCDigqw8L3N0cm9uZz48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWNhbGMtY2VsbCI+MzAwIOKCrC9KYWhyPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1jYWxjLWNlbGwiPjIxMCDigqwvSmFocjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctY2FsYy1jZWxsIGciPjkwIOKCrC9KYWhyPC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0iYmctY2FsYy1yb3ciPgogICAgPGRpdiBjbGFzcz0iYmctY2FsYy1jZWxsIj48c3Ryb25nPjUwLjAwMCDigqw8L3N0cm9uZz48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWNhbGMtY2VsbCI+NjAwIOKCrC9KYWhyPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1jYWxjLWNlbGwiPjQyMCDigqwvSmFocjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctY2FsYy1jZWxsIGciPjE4MCDigqwvSmFocjwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLWNhbGMtcm93Ij4KICAgIDxkaXYgY2xhc3M9ImJnLWNhbGMtY2VsbCI+PHN0cm9uZz4xMDAuMDAwIOKCrDwvc3Ryb25nPjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctY2FsYy1jZWxsIj4xLjIwMCDigqwvSmFocjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctY2FsYy1jZWxsIj44NDAg4oKsL0phaHI8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWNhbGMtY2VsbCBnIj4zNjAg4oKsL0phaHI8L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJiZy1ib3ggZ3JuIj4KICA8ZGl2IGNsYXNzPSJiZy1ib3gtdCI+JiMxMjgxNjE7IEZ1dHVyZXMtSGFuZGVsOiBub2NoIGdyw7bDn2VyZSBFcnNwYXJuaXM8L2Rpdj4KICA8cD5JbSBGdXR1cmVzLUhhbmRlbCBsaWVnZW4gQml0Z2V0cyBTdGFuZGFyZC1HZWLDvGhyZW4gYmVpIDAsMDIlIChNYWtlcikgdW5kIDAsMDYlIChUYWtlcikuIE1pdCBDb2RlIGtyeXB0bzMwIHNpbmtlbiBkaWVzZSBhdWYgMCwwMTQlIE1ha2VyIHVuZCAwLDA0MiUgVGFrZXIuIEJlaSBha3RpdmVtIEZ1dHVyZXMtVHJhZGluZyBtaXQgSGViZWx3aXJrdW5nIHdpcmQgZGFzIHNjaG5lbGwgenUgZWluZXIgZXJoZWJsaWNoZW4gU3VtbWUg4oCTIGJlc29uZGVycyBmw7xyIERheS1UcmFkZXIgdW5kIFN3aW5nLVRyYWRlci48L3A+CjwvZGl2PgoKPGRpdiBjbGFzcz0iYmctaHIiPjwvZGl2PgoKPCEtLSBXSUxMS09NTUVOU0JPTlVTIEVSS0zDhFJVTkcgLS0+CjxoMj5CaXMgenUgNi4yMDAgVVNEVCBCb251czogPGVtPldpZSBlciBzaWNoIHp1c2FtbWVuc2V0enQ8L2VtPjwvaDI+Cgo8cD5EZXIgV2lsbGtvbW1lbnNib251cyB2b24gYmlzIHp1IDYuMjAwIFVTRFQgaXN0IGtlaW4gZWluemVsbmVyIEJldHJhZywgZGVuIGR1IHBhdXNjaGFsIGVyaMOkbHRzdCDigJMgZXIgc2V0enQgc2ljaCBhdXMgbWVocmVyZW4gU3R1ZmVuIHp1c2FtbWVuLCBkaWUgZHUgZHVyY2ggc3BlemlmaXNjaGUgQWt0aW9uZW4gZnJlaXNjaGFsdGVzdC4gU28gZnVua3Rpb25pZXJ0IGRhcyBCb251cy1TeXN0ZW06PC9wPgoKPGRpdiBjbGFzcz0iYmctYm9udXMiPgogIDxkaXYgY2xhc3M9ImJnLWJvbnVzLWl0ZW0gYjEiPgogICAgPGRpdiBjbGFzcz0iYmctYm9udXMtbnVtIj5UYXNrLUJvbnVzPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1ib251cy12YWwiPkJpcyAxMDAgJDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctYm9udXMtY29uZCI+RXJzdGUgQWt0aW9uZW46IEVpbnphaGx1bmcsIGVyc3RlciBTcG90LVRyYWRlLCBlcnN0ZXIgRnV0dXJlcy1UcmFkZSwgU3Rha2luZyBha3RpdmllcmVuPC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0iYmctYm9udXMtaXRlbSBiMiI+CiAgICA8ZGl2IGNsYXNzPSJiZy1ib251cy1udW0iPkVpbnphaGx1bmdzYm9udXM8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWJvbnVzLXZhbCI+QmlzIDUwMCAkPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1ib251cy1jb25kIj5HZXN0YWZmZWx0IG5hY2ggRWluemFobHVuZ3Now7ZoZSBpbiBkZW4gZXJzdGVuIDMwIFRhZ2VuIG5hY2ggUmVnaXN0cmllcnVuZzwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLWJvbnVzLWl0ZW0gYjMiPgogICAgPGRpdiBjbGFzcz0iYmctYm9udXMtbnVtIj5UcmFkaW5nLVZvbHVtZW48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWJvbnVzLXZhbCI+QmlzIDUuNjAwICQ8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWJvbnVzLWNvbmQiPkZ1dHVyZXMtVHJhZGluZy1Wb2x1bWVuIGluIGVyc3RlbiAzMCBUYWdlbi4gSmUgaMO2aGVyIGRhcyBWb2x1bWVuLCBkZXN0byBncsO2w59lciBkZXIgQm9udXM8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1ib251cy1pdGVtIGI0Ij4KICAgIDxkaXYgY2xhc3M9ImJnLWJvbnVzLW51bSI+R2VzYW10IG1heC48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWJvbnVzLXZhbCI+Ni4yMDAgJDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctYm9udXMtY29uZCI+QWxsZSBTdHVmZW4genVzYW1tZW4uIE5pY2h0IGdhcmFudGllcnQg4oCTIGjDpG5ndCB2b24gVHJhZGluZy1Ba3Rpdml0w6R0IGFiPC9kaXY+CiAgPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iYmctYm94IHlsdyI+CiAgPGRpdiBjbGFzcz0iYmctYm94LXQiPiYjOTg4ODsgV2ljaHRpZ2UgQm9udXMtQmVkaW5ndW5nZW48L2Rpdj4KICA8dWw+CiAgICA8bGk+PHN0cm9uZz5aZWl0ZmVuc3Rlcjo8L3N0cm9uZz4gRGllIG1laXN0ZW4gQm9uaSBtw7xzc2VuIGlubmVyaGFsYiB2b24gMzAgVGFnZW4gbmFjaCBSZWdpc3RyaWVydW5nIHZlcmRpZW50IHdlcmRlbjwvbGk+CiAgICA8bGk+PHN0cm9uZz5LWUMgUGZsaWNodDo8L3N0cm9uZz4gVm9sbHN0w6RuZGlnZSBJZGVudGl0w6R0c3ZlcmlmaXppZXJ1bmcgaXN0IFZvcmF1c3NldHp1bmcgZsO8ciBCb251cy1BdXN6YWhsdW5nPC9saT4KICAgIDxsaT48c3Ryb25nPkJvbnVzLVfDpGhydW5nOjwvc3Ryb25nPiBCb25pIHdlcmRlbiBhbHMgVVNEVCBndXRnZXNjaHJpZWJlbiwgb2Z0IG1pdCBUcmFkaW5nLUJlZGluZ3VuZyAoQm9udXMtQmV0cmFnIG11c3Mgbi1tYWwgZ2VoYW5kZWx0IHdlcmRlbik8L2xpPgogICAgPGxpPjxzdHJvbmc+TmljaHQgZ2FyYW50aWVydDo8L3N0cm9uZz4gRGllIDYuMjAwICQgc2luZCBkZXIgdGhlb3JldGlzY2hlIE1heGltYWxib251cyDigJMgdGF0c8OkY2hsaWNoZSBIw7ZoZSBow6RuZ3Qgdm9uIGRlaW5lciBIYW5kZWxzYWt0aXZpdMOkdCBhYjwvbGk+CiAgICA8bGk+PHN0cm9uZz5Ba3R1ZWxsZW4gQm9udXNwbGFuIHByw7xmZW46PC9zdHJvbmc+IEtvbmRpdGlvbmVuIGvDtm5uZW4gc2ljaCDDpG5kZXJuIOKAkyBpbSBCaXRnZXQgQm9udXMtQ2VudGVyIHVudGVyIOKAnkFrdGl2aXTDpHRlbiIgYWt0dWVsbGVuIFN0YW5kIGVpbnNlaGVuPC9saT4KICA8L3VsPgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImJnLWhyIj48L2Rpdj4KCjwhLS0gU0NIUklUVCBGw5xSIFNDSFJJVFQgUkVHSVNUUklFUlVORyAtLT4KPGgyPlJlZ2lzdHJpZXJ1bmc6IDxlbT5Db2RlIGtyeXB0bzMwIGluIDUgU2Nocml0dGVuIGFrdGl2aWVyZW48L2VtPjwvaDI+Cgo8ZGl2IGNsYXNzPSJiZy1zdGVwcyI+CiAgPGRpdiBjbGFzcz0iYmctc3RlcCI+CiAgICA8ZGl2IGNsYXNzPSJiZy1zdGVwLW51bSI+MTwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctc3RlcC1ib2R5Ij4KICAgICAgPGgzPlJlZ2lzdHJpZXJ1bmdzbGluayDDtmZmbmVuICZhbXA7IDxzcGFuPkNvZGUgcHLDvGZlbjwvc3Bhbj48L2gzPgogICAgICA8cD7DlmZmbmUgPGEgaHJlZj0iaHR0cHM6Ly9ib251cy5iaXRnZXQuY29tL0tyeXB0b3p1a3VuZnQxIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgY2xhc3M9ImlsIGciPmJvbnVzLmJpdGdldC5jb20vS3J5cHRvenVrdW5mdDE8L2E+IOKAkyBkZXIgQ29kZSA8c3Ryb25nPmtyeXB0bzMwPC9zdHJvbmc+IGlzdCBhdXRvbWF0aXNjaCBpbSBSZWZlcnJhbC1Db2RlLUZlbGQgdm9yYXVzZ2Vmw7xsbHQuIEFsdGVybmF0aXY6IGJpdGdldC5jb20gYXVmcnVmZW4gdW5kIGJlaSBkZXIgUmVnaXN0cmllcnVuZyBkYXMgRmVsZCDigJ5SZWZlcnJhbCBDb2RlIC8gRWlubGFkdW5nc2NvZGUiIG1hbnVlbGwgbWl0IGtyeXB0bzMwIGF1c2bDvGxsZW4uIFByw7xmZSB2b3IgZGVtIEFic2VuZGVuIG9iIGRhcyBGZWxkIGRlbiBDb2RlIGVudGjDpGx0LjwvcD4KICAgICAgPHNwYW4gY2xhc3M9ImJnLXN0ZXAtaGludCI+JiMxMjgxNjE7IFRpcHA6IFNjcmVlbnNob3QgZGVzIFJlZ2lzdHJpZXJ1bmdzZm9ybXVsYXJzIG1pdCBDb2RlIGFscyBOYWNod2Vpczwvc3Bhbj4KICAgIDwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLXN0ZXAiPgogICAgPGRpdiBjbGFzcz0iYmctc3RlcC1udW0iPjI8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLXN0ZXAtYm9keSI+CiAgICAgIDxoMz5Lb250byBlcnN0ZWxsZW4gJmFtcDsgPHNwYW4+RS1NYWlsIHZlcmlmaXppZXJlbjwvc3Bhbj48L2gzPgogICAgICA8cD5FLU1haWwtQWRyZXNzZSBvZGVyIEhhbmR5bnVtbWVyIGVpbmdlYmVuLCBzaWNoZXJlcyBQYXNzd29ydCB3w6RobGVuIChtaW5kZXN0ZW5zIDEyIFplaWNoZW4sIEdyb8OfLS9LbGVpbmJ1Y2hzdGFiZW4sIFphaGxlbiwgU29uZGVyemVpY2hlbikuIFZlcmlmaXppZXJ1bmdzY29kZSBhdXMgZGVyIEUtTWFpbCBlaW5nZWJlbi4gVGlwcDogPGEgaHJlZj0iaHR0cHM6Ly9rcnlwdG96dWt1bmZ0LmNvbS8yMDI1LzA3LzE2L2tyeXB0by1zaWNoZXJoZWl0LWRhcy1tdXNzdC1kdS13aXNzZW4tdW0tZGVpbmUtY29pbnMtenUtc2NodWV0emVuLyIgY2xhc3M9ImlsIHIiPjItRmFrdG9yLUF1dGhlbnRpZml6aWVydW5nPC9hPiAoR29vZ2xlIEF1dGhlbnRpY2F0b3IpIGRpcmVrdCBiZWkgRXJzdGVpbnJpY2h0dW5nIGFrdGl2aWVyZW4uPC9wPgogICAgPC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0iYmctc3RlcCI+CiAgICA8ZGl2IGNsYXNzPSJiZy1zdGVwLW51bSI+MzwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctc3RlcC1ib2R5Ij4KICAgICAgPGgzPktZQy1WZXJpZml6aWVydW5nIDxzcGFuPmFic2NobGllw59lbjwvc3Bhbj48L2gzPgogICAgICA8cD5JZGVudGl0w6R0c25hY2h3ZWlzIChQZXJzb25hbGF1c3dlaXMgb2RlciBSZWlzZXBhc3MpICsgU2VsZmllLiBLWUMgTGV2ZWwgMSByZWljaHQgZsO8ciBkaWUgbWVpc3RlbiBHcnVuZGZ1bmt0aW9uZW4gdW5kIEJvbnVzLUJlcmVjaHRpZ3VuZy4gS1lDIExldmVsIDIgZsO8ciBow7ZoZXJlIExpbWl0cy4gRGF1ZXI6IGluIGRlciBSZWdlbCA14oCTMTUgTWludXRlbi4gT2huZSBLWUM6IHN0YXJrIGVpbmdlc2NocsOkbmt0ZSBGdW5rdGlvbmVuIHVuZCBrZWluIFp1Z2FuZyB6dW0gdm9sbGVuIEJvbnVzLVByb2dyYW1tLjwvcD4KICAgICAgPHNwYW4gY2xhc3M9ImJnLXN0ZXAtaGludCI+JiM5OTg5OyBNaUNBLVBmbGljaHQ6IEtZQyBpc3QgZsO8ciBFVS1yZWd1bGllcnRlIELDtnJzZW4gZ2VzZXR6bGljaCB2b3JnZXNjaHJpZWJlbjwvc3Bhbj4KICAgIDwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLXN0ZXAiPgogICAgPGRpdiBjbGFzcz0iYmctc3RlcC1udW0iPjQ8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLXN0ZXAtYm9keSI+CiAgICAgIDxoMz5FcnN0ZSBFaW56YWhsdW5nIHZpYSA8c3Bhbj5TRVBBIG9kZXIgS3J5cHRvPC9zcGFuPjwvaDM+CiAgICAgIDxwPlNFUEEtw5xiZXJ3ZWlzdW5nIChrb3N0ZW5sb3MsIDHigJMzIFdlcmt0YWdlKSwgS3JlZGl0a2FydGUgKHNvZm9ydCwgR2Viw7xociB+MSw1JSkgb2RlciBLcnlwdG8tRWluemFobHVuZyB2b24gYW5kZXJlciBXYWxsZXQgb2RlciBCw7Zyc2UuIEltIEJpdGdldC1EYXNoYm9hcmQgdW50ZXIg4oCeRWluemFobGVuIiDihpIgV8OkaHJ1bmcgd8OkaGxlbi4gRXJzdGUgRWluemFobHVuZ3NzdGFmZmVsIHNjaGFsdGV0IEJvbnVzLVN0dWZlbiBmcmVpIOKAkyBEZXRhaWxzIGltIEJvbnVzLUNlbnRlciB1bnRlciDigJ5Ba3Rpdml0w6R0ZW4iLjwvcD4KICAgIDwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLXN0ZXAiPgogICAgPGRpdiBjbGFzcz0iYmctc3RlcC1udW0iPjU8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLXN0ZXAtYm9keSI+CiAgICAgIDxoMz4zMCUgUmFiYXR0ICZhbXA7IDxzcGFuPkJvbnVzIGFrdGl2aWVydCDigJMgbG9zbGVnZW48L3NwYW4+PC9oMz4KICAgICAgPHA+TmFjaCBkZW0gZXJzdGVuIFRyYWRlOiB1bnRlciBFaW5zdGVsbHVuZ2VuIOKGkiBSZWZlcnJhbC9Cb251cyBwcsO8ZmVuIG9iIGRlciAzMCUtUmFiYXR0IGFrdGl2IGlzdC4gSW0gQm9udXMtQ2VudGVyIHNlaGVuIHdlbGNoZSBUYXNrLUJvbmkgYmVyZWl0cyBmcmVpZ2VzY2hhbHRldCB3dXJkZW4uIERlciAzMCUtUmFiYXR0IGdpbHQgZGF1ZXJoYWZ0IOKAkyBmw7xyIGFsbGUgenVrw7xuZnRpZ2VuIFNwb3QtIHVuZCBGdXR1cmVzLVRyYWRlcyBvaG5lIFplaXRsaW1pdCBvZGVyIFZvbHVtZW5iZXNjaHLDpG5rdW5nLjwvcD4KICAgICAgPHNwYW4gY2xhc3M9ImJnLXN0ZXAtaGludCI+JiM5ODg5OyBSZW1pbmRlcjogQm9udXMtQ2VudGVyIHTDpGdsaWNoIHByw7xmZW4g4oCTIGVpbmlnZSBUYXNrcyBoYWJlbiBaZWl0bGltaXRzPC9zcGFuPgogICAgPC9kaXY+CiAgPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iYmctaHIiPjwvZGl2PgoKPCEtLSBCSVRHRVQgRkVBVFVSRVMgMjAyNiAtLT4KPGgyPldhcyBiaWV0ZXQgQml0Z2V0IDIwMjY\/IDxlbT5BbGxlIHdpY2h0aWdlbiBGZWF0dXJlcyBpbSDDnGJlcmJsaWNrPC9lbT48L2gyPgoKPGRpdiBjbGFzcz0iYmctZmVhdHVyZXMiPgogIDxkaXYgY2xhc3M9ImJnLWZlYXQiPgogICAgPGRpdiBjbGFzcz0iYmctZmVhdC1pY29uIj4mIzEyODIwMDs8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWZlYXQtdGl0bGUiPlNwb3QtSGFuZGVsPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1mZWF0LWJvZHkiPjgwMCsgaGFuZGVsYmFyZSBLcnlwdG93w6RocnVuZ2VuLiBTdGFuZGFyZC1HZWLDvGhyIDAsMSUg4oCTIG1pdCBrcnlwdG8zMCA8c3Ryb25nPmRhdWVyaGFmdCAwLDA3JTwvc3Ryb25nPi4gRm9ydGdlc2Nocml0dGVuZSBDaGFydHMgdW5kIE9yZGVydHlwZW4gKExpbWl0LCBNYXJrZXQsIFN0b3AtTG9zcywgT0NPKS48L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1mZWF0Ij4KICAgIDxkaXYgY2xhc3M9ImJnLWZlYXQtaWNvbiI+JiMxMjgyOTM7PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1mZWF0LXRpdGxlIj5GdXR1cmVzIChiaXMgMTI1w5cpPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1mZWF0LWJvZHkiPlVTRFQtTWFyZ2luZWQgdW5kIENvaW4tTWFyZ2luZWQgRnV0dXJlcy4gQmlzIHp1IDEyNcOXIEhlYmVsLiBNaXQga3J5cHRvMzA6IDxzdHJvbmc+TWFrZXIgMCwwMTQlLCBUYWtlciAwLDA0MiU8L3N0cm9uZz4gc3RhdHQgMCwwMiUvMCwwNiUuIElkZWFsIGbDvHIgPGEgaHJlZj0iaHR0cHM6Ly9rcnlwdG96dWt1bmZ0LmNvbS8yMDI1LzAzLzI5L3dhcy1pc3QtZGF5dHJhZGluZy8iIGNsYXNzPSJpbCI+RGF5LVRyYWRlci48L2E+PC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0iYmctZmVhdCI+CiAgICA8ZGl2IGNsYXNzPSJiZy1mZWF0LWljb24iPiYjMTI4MTAxOzwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctZmVhdC10aXRsZSI+Q29weS1UcmFkaW5nPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1mZWF0LWJvZHkiPkRlbSBQb3J0Zm9saW8gZXJmb2xncmVpY2hlciBUcmFkZXIgZm9sZ2VuIG9obmUgZWlnZW5lcyBUcmFkaW5nLiBCZXN0ZSBDb3B5LVRyYWRpbmctUGxhdHRmb3JtIGltIFZlcmdsZWljaC4gPHN0cm9uZz5Gw7xyIEVpbnN0ZWlnZXI8L3N0cm9uZz4gYmVzb25kZXJzIGF0dHJha3Rpdi4gPGEgaHJlZj0iaHR0cHM6Ly9rcnlwdG96dWt1bmZ0LmNvbS8yMDI1LzA2LzA1L3dhcy1pc3QtY29weS10cmFkaW5nLyIgY2xhc3M9ImlsIj5Db3B5LVRyYWRpbmcgZXJrbMOkcnQuPC9hPjwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLWZlYXQiPgogICAgPGRpdiBjbGFzcz0iYmctZmVhdC1pY29uIj4mIzk4ODk7PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1mZWF0LXRpdGxlIj5TdGFraW5nICZhbXA7IEVhcm48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWZlYXQtYm9keSI+RmxleGlibGUgdW5kIGdlYnVuZGVuZSBTdGFraW5nLVByb2R1a3RlIGRpcmVrdCBpbiBkZXIgQXBwLiBFVEgsIFNPTCwgQk5CLCBVU0RUIHVuZCA1MCsgd2VpdGVyZS4gPGEgaHJlZj0iaHR0cHM6Ly9rcnlwdG96dWt1bmZ0LmNvbS8yMDI1LzAzLzIyL3Bhc3NpdmVzLWVpbmtvbW1lbi1zdGFraW5nLyIgY2xhc3M9ImlsIj5TdGFraW5nIGFscyBwYXNzaXZlcyBFaW5rb21tZW48L2E+ICZtaWRkb3Q7IDxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNS8wNi8wNS93YXMtaXN0LWF1dG8tc3Rha2luZy8iIGNsYXNzPSJpbCI+QXV0by1TdGFraW5nPC9hPiB2ZXJmw7xnYmFyLjwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLWZlYXQiPgogICAgPGRpdiBjbGFzcz0iYmctZmVhdC1pY29uIj4mIzEyNzc2MDs8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWZlYXQtdGl0bGUiPldlYjMgV2FsbGV0PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1mZWF0LWJvZHkiPk5vbi1jdXN0b2RpYWwgTXVsdGktQ2hhaW4tV2FsbGV0IGRpcmVrdCBpbiBkZXIgQml0Z2V0IEFwcC4gWnVnYW5nIHp1IERlRmksIERFWCwgTkZUcyBhdWYgMTAwKyBDaGFpbnMuIDxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNS8wMy8xMS9rcnlwdG8td2FsbGV0cy8iIGNsYXNzPSJpbCI+S3J5cHRvLVdhbGxldHMgZXJrbMOkcnQuPC9hPjwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLWZlYXQiPgogICAgPGRpdiBjbGFzcz0iYmctZmVhdC1pY29uIj4mIzEyODE4NDs8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWZlYXQtdGl0bGUiPlNFUEEgRWluemFobHVuZzwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctZmVhdC1ib2R5Ij48c3Ryb25nPktvc3Rlbmxvc2UgU0VQQS3DnGJlcndlaXN1bmc8L3N0cm9uZz4gZsO8ciBFVS1OdXR6ZXIgKDHigJMzIFdlcmt0YWdlKS4gS3JlZGl0a2FydGUgc29mb3J0IHZlcmbDvGdiYXIgKH4xLDUlIEdlYsO8aHIpLiBLcnlwdG8tRWluemFobHVuZyB2b24gYW5kZXJlbiBXYWxsZXRzIHVuZCBCw7Zyc2VuLjwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLWZlYXQiPgogICAgPGRpdiBjbGFzcz0iYmctZmVhdC1pY29uIj4mIzEyODE5Njs8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWZlYXQtdGl0bGUiPkRDQSAmYW1wOyBTcGFycGxhbjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctZmVhdC1ib2R5Ij5BdXRvbWF0aXNpZXJ0ZXIgPGEgaHJlZj0iaHR0cHM6Ly9rcnlwdG96dWt1bmZ0LmNvbS8yMDI1LzA2LzA1L3dhcy1pc3QtZGNhLyIgY2xhc3M9ImlsIj5EQ0EtU3BhcnBsYW48L2E+IGbDvHIgcmVnZWxtw6TDn2lnZSBLw6R1ZmUgb2huZSBtYW51ZWxsZW4gQXVmd2FuZC4gSWRlYWwgZsO8ciBsYW5nZnJpc3RpZ2UgQlRDLSB1bmQgRVRILUFra3VtdWxhdGlvbi48L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1mZWF0Ij4KICAgIDxkaXYgY2xhc3M9ImJnLWZlYXQtaWNvbiI+JiMxMjgyNzI7PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1mZWF0LXRpdGxlIj5TaWNoZXJoZWl0PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1mZWF0LWJvZHkiPjMwMCBNaW8uICQgU2NodXR6Zm9uZHMsIFByb29mLW9mLVJlc2VydmVzIHRyYW5zcGFyZW50LCBDb2xkLVN0b3JhZ2UgZsO8ciAxMDAlIGRlciBLdW5kZW5nZWxkZXIsIDJGQS1QZmxpY2h0IGbDvHIgQXVzemFobHVuZ2VuLiBCZWltIENvaW5iYXNlLUF1c2ZhbGwgKDguIE1haSAyMDI2KSBibGllYiBCaXRnZXQgdm9sbHN0w6RuZGlnIHZlcmbDvGdiYXIuPC9kaXY+CiAgPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iYmctaHIiPjwvZGl2PgoKPCEtLSBCSVRHRVQgVlMuIEtPTktVUlJFTlogLS0+CjxoMj5CaXRnZXQgdnMuIEtvbmt1cnJlbno6IDxlbT5SZWZlcnJhbC1Db2RlLVZlcmdsZWljaCAyMDI2PC9lbT48L2gyPgoKPGRpdiBjbGFzcz0iYmctdHciPgogIDx0YWJsZSBjbGFzcz0iYmctdGJsIj4KICAgIDx0aGVhZD48dHI+PHRoPkLDtnJzZTwvdGg+PHRoPkNvZGU8L3RoPjx0aD5SYWJhdHQ8L3RoPjx0aD5Cb251czwvdGg+PHRoPkJlc29uZGVyaGVpdDwvdGg+PC90cj48L3RoZWFkPgogICAgPHRib2R5PgogICAgICA8dHIgY2xhc3M9ImhsIj48dGQ+JiM5ODg5OyBCaXRnZXQ8L3RkPjx0ZCBjbGFzcz0idGMtZyI+a3J5cHRvMzA8L3RkPjx0ZCBjbGFzcz0idGMtZyI+MzAlIGRhdWVyaGFmdDwvdGQ+PHRkIGNsYXNzPSJ0Yy1nIj5CaXMgNi4yMDAgVVNEVDwvdGQ+PHRkPkJlc3RlcyBDb3B5LVRyYWRpbmcsIE1pQ0Eta29uZm9ybTwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBocmVmPSJodHRwczovL2tyeXB0b3p1a3VuZnQuY29tLzIwMjYvMDEvMjMvd2FzLWlzdC1kZXItYmVzdGUtb2t4LXJlZmVycmFsY29kZS1ib251c2NvZGUtMjAyNi8iIGNsYXNzPSJpbCI+T0tYPC9hPjwvdGQ+PHRkPkNSWVBUTzIwMjY8L3RkPjx0ZCBjbGFzcz0idGMtZyI+NDUlIGRhdWVyaGFmdDwvdGQ+PHRkIGNsYXNzPSJ0Yy1hIj5CaXMgMTAuMDAwICQ8L3RkPjx0ZD5Iw7ZjaHN0ZXIgUHJvemVudC1SYWJhdHQsIFRyYWRpbmctQm90PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNS8xMi8xNy9iaW5neC1ib251c2NvZGUtbmE0cXlyLTMwLWdlYnVlaHJlbi1zcGFyZW4tYWxsZS12b3J0ZWlsZS1lcmtsYWVydC8iIGNsYXNzPSJpbCI+QmluZ1g8L2E+PC90ZD48dGQ+TkE0UVlSPC90ZD48dGQgY2xhc3M9InRjLWciPjUwJSBkYXVlcmhhZnQ8L3RkPjx0ZCBjbGFzcz0idGMtYSI+VmFyaWFiZWw8L3RkPjx0ZD5Iw7ZjaHN0ZXIgUmFiYXR0IGFic29sdXQsIFNvY2lhbCBUcmFkaW5nPC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNS8wOC8wMS9iaW5hbmNlLXRlc3RiZXJpY2h0LXVuZC1lcmZhaHJ1bmdlbi8iIGNsYXNzPSJpbCI+QmluYW5jZTwvYT48L3RkPjx0ZD7igJM8L3RkPjx0ZD4yMOKAkzQwJTwvdGQ+PHRkPlZhcmlhYmVsPC90ZD48dGQ+R3LDtsOfdGUgQsO2cnNlLCBow7ZjaHN0ZXMgVm9sdW1lbjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBocmVmPSJodHRwczovL2tyeXB0b3p1a3VuZnQuY29tLzIwMjUvMDYvMDYva3Vjb2luLXRlc3RiZXJpY2h0LyIgY2xhc3M9ImlsIj5LdUNvaW48L2E+PC90ZD48dGQ+UkpCUVlCNTwvdGQ+PHRkPjIwJTwvdGQ+PHRkPkJpcyA1MDAgVVNEVDwvdGQ+PHRkPkFsdGNvaW4tQXVzd2FobCwgTWFyZ2luLVRyYWRpbmc8L3RkPjwvdHI+CiAgICA8L3Rib2R5PgogIDwvdGFibGU+CjwvZGl2PgoKPGRpdiBjbGFzcz0iYmctYm94IGJsdSI+CiAgPGRpdiBjbGFzcz0iYmctYm94LXQiPiYjMTI4MTYxOyBXZWxjaGUgQsO2cnNlIGbDvHIgd2VsY2hlbiBOdXR6ZXI\/PC9kaXY+CiAgPHVsPgogICAgPGxpPjxzdHJvbmc+Qml0Z2V0IChrcnlwdG8zMCk6PC9zdHJvbmc+IElkZWFsIHdlbm4gQ29weS1UcmFkaW5nLCBzdGFya2VzIFN0YWtpbmcgdW5kIGJyZWl0ZXMgRnV0dXJlcy1BbmdlYm90IGdlZnJhZ3Qgc2luZDwvbGk+CiAgICA8bGk+PHN0cm9uZz5PS1ggKENSWVBUTzIwMjYpOjwvc3Ryb25nPiBXZW5uIG1heGltYWxlciBQcm96ZW50LVJhYmF0dCAoNDUlKSB1bmQgVHJhZGluZy1Cb3QtRmVhdHVyZXMgaW0gVm9yZGVyZ3J1bmQgc3RlaGVuPC9saT4KICAgIDxsaT48c3Ryb25nPkJpbmdYIChOQTRRWVIpOjwvc3Ryb25nPiBXZW5uIGR1IGRlbiBow7ZjaHN0ZW4gYWJzb2x1dGVuIEdlYsO8aHJlbnJhYmF0dCAoNTAlKSB3aWxsc3QgdW5kIFNvY2lhbC1UcmFkaW5nLUZlYXR1cmVzIG51dHp0PC9saT4KICAgIDxsaT48c3Ryb25nPkVtcGZlaGx1bmc6PC9zdHJvbmc+IE1laHJlcmUgQsO2cnNlbiBwYXJhbGxlbCBudXR6ZW4g4oCTIELDtnJzZW4tRGl2ZXJzaWZpa2F0aW9uIHNjaMO8dHp0IHZvciBBdXNmw6RsbGVuIHdpZSBkZW0gQ29pbmJhc2UtQmxhY2tvdXQgdm9tIDguIE1haSAyMDI2PC9saT4KICA8L3VsPgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImJnLWhyIj48L2Rpdj4KCjwhLS0gRkFRIC0tPgo8aDI+RkFROiA8ZW0+Qml0Z2V0IFJlZmVycmFsIENvZGUga3J5cHRvMzA8L2VtPjwvaDI+CjxkaXYgY2xhc3M9ImJnLWZhcSI+CiAgPGRpdiBjbGFzcz0iYmctZmkiPgogICAgPGRpdiBjbGFzcz0iYmctZnEiIG9uY2xpY2s9IihmdW5jdGlvbihiKXt2YXIgaT1iLnBhcmVudE5vZGU7ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmJnLWZpJykuZm9yRWFjaChmdW5jdGlvbihlKXtpZihlIT09aSllLmNsYXNzTGlzdC5yZW1vdmUoJ29wZW4nKTt9KTtpLmNsYXNzTGlzdC50b2dnbGUoJ29wZW4nKTt9KSh0aGlzKSI+V2FzIGlzdCBkZXIgYmVzdGUgQml0Z2V0IFJlZmVycmFsIENvZGUgMjAyNj88L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWZhIj48ZGl2IGNsYXNzPSJiZy1mYS1pIj5EZXIgYmVzdGUgQml0Z2V0IFJlZmVycmFsIENvZGUgMjAyNiBpc3QgPHN0cm9uZz5rcnlwdG8zMDwvc3Ryb25nPi4gRXIgZ2lidCBkYXVlcmhhZnQgMzAlIFJhYmF0dCBhdWYgYWxsZSBIYW5kZWxzZ2Viw7xocmVuIHVuZCBadWdhbmcgenVtIFdpbGxrb21tZW5zYm9udXMgdm9uIGJpcyB6dSA2LjIwMCBVU0RULiBSZWdpc3RyaWVydW5nIMO8YmVyIDxhIGhyZWY9Imh0dHBzOi8vYm9udXMuYml0Z2V0LmNvbS9LcnlwdG96dWt1bmZ0MSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIGNsYXNzPSJpbCBnIj5ib251cy5iaXRnZXQuY29tL0tyeXB0b3p1a3VuZnQxPC9hPiDigJMgQ29kZSBpc3QgYXV0b21hdGlzY2ggdm9yYXVzZ2Vmw7xsbHQuPC9kaXY+PC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0iYmctZmkiPgogICAgPGRpdiBjbGFzcz0iYmctZnEiIG9uY2xpY2s9IihmdW5jdGlvbihiKXt2YXIgaT1iLnBhcmVudE5vZGU7ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmJnLWZpJykuZm9yRWFjaChmdW5jdGlvbihlKXtpZihlIT09aSllLmNsYXNzTGlzdC5yZW1vdmUoJ29wZW4nKTt9KTtpLmNsYXNzTGlzdC50b2dnbGUoJ29wZW4nKTt9KSh0aGlzKSI+V2llIHZpZWwgc3BhcnQgbWFuIG1pdCBkZW0gQ29kZSBrcnlwdG8zMD88L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWZhIj48ZGl2IGNsYXNzPSJiZy1mYS1pIj4zMCUgYXVmIGFsbGUgU3BvdC0gdW5kIEZ1dHVyZXMtR2Viw7xocmVuIGRhdWVyaGFmdC4gQmVpc3BpZWw6IDxzdHJvbmc+MTAuMDAwIOKCrCBNb25hdHN2b2x1bWVuPC9zdHJvbmc+IOKGkiAxMjAg4oKsL0ouIEdlYsO8aHJlbiBvaG5lIENvZGUsIDg0IOKCrC9KLiBtaXQga3J5cHRvMzAgPSA8c3Ryb25nPjM2IOKCrCBFcnNwYXJuaXMvSmFocjwvc3Ryb25nPi4gNTAuMDAwIOKCrCBNb25hdHN2b2x1bWVuIOKGkiAxODAg4oKsIEVyc3Bhcm5pcy9KYWhyLiBGdXR1cmVzLUhhbmRlbDogTWFrZXIgdm9uIDAsMDIlIGF1ZiAwLDAxNCUsIFRha2VyIHZvbiAwLDA2JSBhdWYgMCwwNDIlLjwvZGl2PjwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9ImJnLWZpIj4KICAgIDxkaXYgY2xhc3M9ImJnLWZxIiBvbmNsaWNrPSIoZnVuY3Rpb24oYil7dmFyIGk9Yi5wYXJlbnROb2RlO2RvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5iZy1maScpLmZvckVhY2goZnVuY3Rpb24oZSl7aWYoZSE9PWkpZS5jbGFzc0xpc3QucmVtb3ZlKCdvcGVuJyk7fSk7aS5jbGFzc0xpc3QudG9nZ2xlKCdvcGVuJyk7fSkodGhpcykiPldpZSBha3RpdmllcmUgaWNoIGRlbiBDb2RlIGtyeXB0bzMwPzwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctZmEiPjxkaXYgY2xhc3M9ImJnLWZhLWkiPlNjaHJpdHQgMTogPGEgaHJlZj0iaHR0cHM6Ly9ib251cy5iaXRnZXQuY29tL0tyeXB0b3p1a3VuZnQxIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgY2xhc3M9ImlsIGciPmJvbnVzLmJpdGdldC5jb20vS3J5cHRvenVrdW5mdDE8L2E+IMO2ZmZuZW4gKENvZGUgdm9yYXVzZ2Vmw7xsbHQpLiBTY2hyaXR0IDI6IFJlZ2lzdHJpZXJ1bmcgbWl0IEUtTWFpbCBvZGVyIEhhbmR5bnVtbWVyLiBTY2hyaXR0IDM6IFByw7xmZW4gb2IgRmVsZCDigJ5rcnlwdG8zMCIgZW50aMOkbHQg4oCTIHNvbnN0IG1hbnVlbGwgZWludHJhZ2VuLiBTY2hyaXR0IDQ6IEUtTWFpbCB2ZXJpZml6aWVyZW4uIFNjaHJpdHQgNTogS1lDIGFic2NobGllw59lbi4gRmVydGlnIOKAkyAzMCUgUmFiYXR0IGRhdWVyaGFmdCBha3Rpdi48L2Rpdj48L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1maSI+CiAgICA8ZGl2IGNsYXNzPSJiZy1mcSIgb25jbGljaz0iKGZ1bmN0aW9uKGIpe3ZhciBpPWIucGFyZW50Tm9kZTtkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYmctZmknKS5mb3JFYWNoKGZ1bmN0aW9uKGUpe2lmKGUhPT1pKWUuY2xhc3NMaXN0LnJlbW92ZSgnb3BlbicpO30pO2kuY2xhc3NMaXN0LnRvZ2dsZSgnb3BlbicpO30pKHRoaXMpIj5XaWUgaG9jaCBpc3QgZGVyIEJpdGdldCBXaWxsa29tbWVuc2JvbnVzIDIwMjY\/PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1mYSI+PGRpdiBjbGFzcz0iYmctZmEtaSI+QmlzIHp1IDxzdHJvbmc+Ni4yMDAgVVNEVDwvc3Ryb25nPiDigJMgYXVmZ2V0ZWlsdCBpbjogVGFzay1Cb25pIChiaXMgfjEwMCAkKSwgRWluemFobHVuZ3Nib251cyAoYmlzIH41MDAgJCksIFRyYWRpbmctVm9sdW1lbi1Cb251cyAoYmlzIH41LjYwMCAkIGplIG5hY2ggRnV0dXJlcy1Ba3Rpdml0w6R0IGluIGVyc3RlbiAzMCBUYWdlbikuIE5pY2h0IGdhcmFudGllcnQg4oCTIHRhdHPDpGNobGljaGUgSMO2aGUgaMOkbmd0IHZvbiBBa3Rpdml0w6R0IGFiLiBLWUMgUGZsaWNodCBmw7xyIHZvbGxlIEJvbnVzLUJlcmVjaHRpZ3VuZy4gRGV0YWlscyBpbSBCaXRnZXQgQm9udXMtQ2VudGVyIHVudGVyIOKAnkFrdGl2aXTDpHRlbiIuPC9kaXY+PC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0iYmctZmkiPgogICAgPGRpdiBjbGFzcz0iYmctZnEiIG9uY2xpY2s9IihmdW5jdGlvbihiKXt2YXIgaT1iLnBhcmVudE5vZGU7ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmJnLWZpJykuZm9yRWFjaChmdW5jdGlvbihlKXtpZihlIT09aSllLmNsYXNzTGlzdC5yZW1vdmUoJ29wZW4nKTt9KTtpLmNsYXNzTGlzdC50b2dnbGUoJ29wZW4nKTt9KSh0aGlzKSI+S2FubiBpY2ggZGVuIENvZGUgbmFjaHRyw6RnbGljaCBlaW5nZWJlbj88L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWZhIj48ZGl2IGNsYXNzPSJiZy1mYS1pIj5HcnVuZHPDpHR6bGljaCBuZWluIOKAkyBSZWZlcnJhbC1Db2RlcyBtw7xzc2VuIGJlaSBkZXIgRXJzdHJlZ2lzdHJpZXJ1bmcgZWluZ2VnZWJlbiB3ZXJkZW4uIFdlciB2ZXJnZXNzZW4gaGF0IGlobiBlaW56dWdlYmVuOiBCaXRnZXQtU3VwcG9ydCBrb250YWt0aWVyZW4sIGluIG1hbmNoZW4gRsOkbGxlbiBrYW5uIGRlciBDb2RlIG5vY2gga3VyeiBuYWNoIGRlciBSZWdpc3RyaWVydW5nIGVyZ8Okbnp0IHdlcmRlbi4gPHN0cm9uZz5FbXBmZWhsdW5nOjwvc3Ryb25nPiBJbW1lciDDvGJlciBkZW4gRGlyZWt0bGluayA8YSBocmVmPSJodHRwczovL2JvbnVzLmJpdGdldC5jb20vS3J5cHRvenVrdW5mdDEiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiBjbGFzcz0iaWwgZyI+Ym9udXMuYml0Z2V0LmNvbS9LcnlwdG96dWt1bmZ0MTwvYT4gcmVnaXN0cmllcmVuIOKAkyBkYW5uIGlzdCBkZXIgQ29kZSBhdXRvbWF0aXNjaCB2b3JhdXNnZWbDvGxsdC48L2Rpdj48L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1maSI+CiAgICA8ZGl2IGNsYXNzPSJiZy1mcSIgb25jbGljaz0iKGZ1bmN0aW9uKGIpe3ZhciBpPWIucGFyZW50Tm9kZTtkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYmctZmknKS5mb3JFYWNoKGZ1bmN0aW9uKGUpe2lmKGUhPT1pKWUuY2xhc3NMaXN0LnJlbW92ZSgnb3BlbicpO30pO2kuY2xhc3NMaXN0LnRvZ2dsZSgnb3BlbicpO30pKHRoaXMpIj5Jc3QgQml0Z2V0IHNlcmnDtnMgdW5kIGbDvHIgRGV1dHNjaGxhbmQgZ2VlaWduZXQ\/PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1mYSI+PGRpdiBjbGFzcz0iYmctZmEtaSI+SmEuIEJpdGdldCB3dXJkZSAyMDE4IGdlZ3LDvG5kZXQsIGhhdCAyMCBNaW8uKyBOdXR6ZXIsIGlzdCBNaUNBLWtvbmZvcm0gZsO8ciBFVS1OdXR6ZXIsIHB1YmxpemllcnQgdHJhbnNwYXJlbnRlIFByb29mLW9mLVJlc2VydmVzLCBoYXQgMzAwIE1pby4gJCBTY2h1dHpmb25kcy4gU0VQQS1FaW56YWhsdW5nIGtvc3Rlbmxvcy4gQmxpZWIgYmVpbSBDb2luYmFzZS1BdXNmYWxsIHZvbSA4LiBNYWkgMjAyNiB2b2xsc3TDpG5kaWcgdmVyZsO8Z2Jhci4gPGEgaHJlZj0iaHR0cHM6Ly9rcnlwdG96dWt1bmZ0LmNvbS8yMDI1LzA3LzEzL2JpdGdldC10ZXN0YmVyaWNodC8iIGNsYXNzPSJpbCI+Vm9sbHN0w6RuZGlnZXIgQml0Z2V0LVRlc3RiZXJpY2h0IGF1ZiBLcnlwdG9adWt1bmZ0LjwvYT48L2Rpdj48L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJiZy1maSI+CiAgICA8ZGl2IGNsYXNzPSJiZy1mcSIgb25jbGljaz0iKGZ1bmN0aW9uKGIpe3ZhciBpPWIucGFyZW50Tm9kZTtkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYmctZmknKS5mb3JFYWNoKGZ1bmN0aW9uKGUpe2lmKGUhPT1pKWUuY2xhc3NMaXN0LnJlbW92ZSgnb3BlbicpO30pO2kuY2xhc3NMaXN0LnRvZ2dsZSgnb3BlbicpO30pKHRoaXMpIj5XYXMgaXN0IGRlciBVbnRlcnNjaGllZCB6d2lzY2hlbiBCaXRnZXQgdW5kIGFuZGVyZW4gQsO2cnNlbj88L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJnLWZhIj48ZGl2IGNsYXNzPSJiZy1mYS1pIj5CaXRnZXRzIFN0w6Rya2VuOiA8c3Ryb25nPkJlc3RlcyBDb3B5LVRyYWRpbmc8L3N0cm9uZz4gaW0gVmVyZ2xlaWNoLCBzdGFya2VzIFN0YWtpbmctQW5nZWJvdCwgV2ViMy1XYWxsZXQgaW50ZWdyaWVydCwgTWlDQS1rb25mb3JtLCBTRVBBIGtvc3Rlbmxvcy4gVmVyZ2xlaWNoOiA8YSBocmVmPSJodHRwczovL2tyeXB0b3p1a3VuZnQuY29tLzIwMjYvMDEvMjMvd2FzLWlzdC1kZXItYmVzdGUtb2t4LXJlZmVycmFsY29kZS1ib251c2NvZGUtMjAyNi8iIGNsYXNzPSJpbCI+T0tYPC9hPiAoQ29kZSBDUllQVE8yMDI2LCA0NSUgUmFiYXR0KSBoYXQgbWVociBUcmFkaW5nLUJvdC1GZWF0dXJlcy4gPGEgaHJlZj0iaHR0cHM6Ly9rcnlwdG96dWt1bmZ0LmNvbS8yMDI1LzEyLzE3L2Jpbmd4LWJvbnVzY29kZS1uYTRxeXItMzAtZ2VidWVocmVuLXNwYXJlbi1hbGxlLXZvcnRlaWxlLWVya2xhZXJ0LyIgY2xhc3M9ImlsIj5CaW5nWDwvYT4gKENvZGUgTkE0UVlSKSBoYXQgNTAlIFJhYmF0dC4gRsO8ciBDb3B5LVRyYWRpbmcgdW5kIGtvbWJpbmllcnRlcyBTdGFraW5nICsgU3BvdCArIEZ1dHVyZXM6IEJpdGdldCBmw7xocmVuZC48L2Rpdj48L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJiZy1ociI+PC9kaXY+Cgo8IS0tIEZJTkFMRSBDVEEgLS0+CjxkaXYgY2xhc3M9ImJnLWZpbmFsLWN0YSI+CiAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5OidKZXRCcmFpbnMgTW9ubycsbW9ub3NwYWNlO2ZvbnQtc2l6ZTo5cHg7Y29sb3I6IzNhM2EyYTtsZXR0ZXItc3BhY2luZzouMTRlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjAgMCA2cHgiPiYjOTg4OTsgRGVpbiBCaXRnZXQgUmVmZXJyYWwgQ29kZSAyMDI2PC9wPgogIDxkaXYgY2xhc3M9ImJnLWZpbmFsLWNvZGUiPmtyeXB0bzMwPC9kaXY+CiAgPHAgc3R5bGU9ImNvbG9yOiM5ZGJmYWE7Zm9udC1zaXplOjE0cHg7bWFyZ2luOjZweCAwIDA7bGluZS1oZWlnaHQ6MS44NSI+MzAlIGRhdWVyaGFmdGVyIEdlYsO8aHJlbnJhYmF0dCAmbWlkZG90OyBiaXMgenUgNi4yMDAgVVNEVCBCb251cyAmbWlkZG90OyBTRVBBIGtvc3RlbmxvcyAmbWlkZG90OyBNaUNBLWtvbmZvcm08L3A+CiAgPGEgY2xhc3M9ImJnLWZpbmFsLWJ0biIgaHJlZj0iaHR0cHM6Ly9ib251cy5iaXRnZXQuY29tL0tyeXB0b3p1a3VuZnQxIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgc3R5bGU9ImNvbG9yOiMwMDAgIWltcG9ydGFudCI+JiM5ODg5OyBKZXR6dCBrb3N0ZW5sb3MgYmVpIEJpdGdldCByZWdpc3RyaWVyZW48L2E+CiAgPGRpdiBjbGFzcz0iYmctZmluYWwtYWx0cyI+CiAgICBXZWl0ZXJlIGVtcGZvaGxlbmUgQ29kZXM6IDxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNi8wMS8yMy93YXMtaXN0LWRlci1iZXN0ZS1va3gtcmVmZXJyYWxjb2RlLWJvbnVzY29kZS0yMDI2LyIgY2xhc3M9ImlsIj5PS1g8L2E+IENvZGUgPHN0cm9uZz5DUllQVE8yMDI2PC9zdHJvbmc+ICg0NSUpICZtaWRkb3Q7IDxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNS8xMi8xNy9iaW5neC1ib251c2NvZGUtbmE0cXlyLTMwLWdlYnVlaHJlbi1zcGFyZW4tYWxsZS12b3J0ZWlsZS1lcmtsYWVydC8iIGNsYXNzPSJpbCBnIj5CaW5nWDwvYT4gQ29kZSA8c3Ryb25nPk5BNFFZUjwvc3Ryb25nPiAoNTAlKQogIDwvZGl2PgogIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxMHB4O2ZvbnQtZmFtaWx5OidKZXRCcmFpbnMgTW9ubycsbW9ub3NwYWNlO2NvbG9yOiMzYTNhMmE7bWFyZ2luLXRvcDo4cHgiPkFmZmlsaWF0ZS1MaW5rICZtaWRkb3Q7IEtlaW5lIEFubGFnZWJlcmF0dW5nICZtaWRkb3Q7IEtyeXB0byBpc3QgaG9jaHJpc2thbnQgJm1pZGRvdDsgS2FwaXRhbHZlcmx1c3QgbcO2Z2xpY2g8L2Rpdj4KPC9kaXY+Cgo8aDI+V2VpdGVyZSBBcnRpa2VsICZhbXA7IFRlc3RiZXJpY2h0ZTwvaDI+CjxkaXYgY2xhc3M9ImJnLWNhcmRzIj4KICA8YSBocmVmPSJodHRwczovL2tyeXB0b3p1a3VuZnQuY29tLzIwMjUvMDcvMTMvYml0Z2V0LXRlc3RiZXJpY2h0LyIgY2xhc3M9ImJnLWNhcmQiPjxkaXYgY2xhc3M9ImJnLWNhcmQtY2F0Ij5URVNUQkVSSUNIVDwvZGl2PjxkaXYgY2xhc3M9ImJnLWNhcmQtdGl0bGUiPkJpdGdldCBUZXN0YmVyaWNodCAyMDI2PC9kaXY+PC9hPgogIDxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNS8xMS8yNy9iaXRnZXQtdG9rZW4tYmdiLWltLXVlYmVyYmxpY2std2FydW0tZGVyLWV4Y2hhbmdlLXRva2VuLTIwMjUtaW1tZXItbWVoci1pbi1kZW4tZm9rdXMtcnVlY2t0LyIgY2xhc3M9ImJnLWNhcmQiPjxkaXYgY2xhc3M9ImJnLWNhcmQtY2F0Ij5BTkFMWVNFPC9kaXY+PGRpdiBjbGFzcz0iYmctY2FyZC10aXRsZSI+Qml0Z2V0IFRva2VuIChCR0IpIEFuYWx5c2U8L2Rpdj48L2E+CiAgPGEgaHJlZj0iaHR0cHM6Ly9rcnlwdG96dWt1bmZ0LmNvbS8yMDI2LzAxLzIzL3dhcy1pc3QtZGVyLWJlc3RlLW9reC1yZWZlcnJhbGNvZGUtYm9udXNjb2RlLTIwMjYvIiBjbGFzcz0iYmctY2FyZCI+PGRpdiBjbGFzcz0iYmctY2FyZC1jYXQiPkJPTlVTQ09ERTwvZGl2PjxkaXYgY2xhc3M9ImJnLWNhcmQtdGl0bGUiPk9LWCBSZWZlcnJhbCBDb2RlIDIwMjY8L2Rpdj48L2E+CiAgPGEgaHJlZj0iaHR0cHM6Ly9rcnlwdG96dWt1bmZ0LmNvbS8yMDI1LzEyLzE3L2Jpbmd4LWJvbnVzY29kZS1uYTRxeXItMzAtZ2VidWVocmVuLXNwYXJlbi1hbGxlLXZvcnRlaWxlLWVya2xhZXJ0LyIgY2xhc3M9ImJnLWNhcmQiPjxkaXYgY2xhc3M9ImJnLWNhcmQtY2F0Ij5CT05VU0NPREU8L2Rpdj48ZGl2IGNsYXNzPSJiZy1jYXJkLXRpdGxlIj5CaW5nWCBCb251c2NvZGUgMjAyNjwvZGl2PjwvYT4KICA8YSBocmVmPSJodHRwczovL2tyeXB0b3p1a3VuZnQuY29tLzIwMjUvMDYvMDUvd2FzLWlzdC1jb3B5LXRyYWRpbmcvIiBjbGFzcz0iYmctY2FyZCI+PGRpdiBjbGFzcz0iYmctY2FyZC1jYXQiPlRSQURJTkc8L2Rpdj48ZGl2IGNsYXNzPSJiZy1jYXJkLXRpdGxlIj5XYXMgaXN0IENvcHktVHJhZGluZz88L2Rpdj48L2E+CiAgPGEgaHJlZj0iaHR0cHM6Ly9rcnlwdG96dWt1bmZ0LmNvbS8yMDI1LzAzLzIyL3Bhc3NpdmVzLWVpbmtvbW1lbi1zdGFraW5nLyIgY2xhc3M9ImJnLWNhcmQiPjxkaXYgY2xhc3M9ImJnLWNhcmQtY2F0Ij5TVEFLSU5HPC9kaXY+PGRpdiBjbGFzcz0iYmctY2FyZC10aXRsZSI+UGFzc2l2ZXMgRWlua29tbWVuOiBTdGFraW5nPC9kaXY+PC9hPgogIDxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNS8wNi8wNS93YXMtaXN0LWRjYS8iIGNsYXNzPSJiZy1jYXJkIj48ZGl2IGNsYXNzPSJiZy1jYXJkLWNhdCI+U1RSQVRFR0lFPC9kaXY+PGRpdiBjbGFzcz0iYmctY2FyZC10aXRsZSI+V2FzIGlzdCBEQ0E\/PC9kaXY+PC9hPgogIDxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNS8wMy8xMS9mdXR1cmVzLWhhbmRlbC8iIGNsYXNzPSJiZy1jYXJkIj48ZGl2IGNsYXNzPSJiZy1jYXJkLWNhdCI+VFJBRElORzwvZGl2PjxkaXYgY2xhc3M9ImJnLWNhcmQtdGl0bGUiPkZ1dHVyZXMtSGFuZGVsIGVya2zDpHJ0PC9kaXY+PC9hPgogIDxhIGhyZWY9Imh0dHBzOi8va3J5cHRvenVrdW5mdC5jb20vMjAyNS8wOC8wMS9iaW5hbmNlLXRlc3RiZXJpY2h0LXVuZC1lcmZhaHJ1bmdlbi8iIGNsYXNzPSJiZy1jYXJkIj48ZGl2IGNsYXNzPSJiZy1jYXJkLWNhdCI+VEVTVEJFUklDSFQ8L2Rpdj48ZGl2IGNsYXNzPSJiZy1jYXJkLXRpdGxlIj5CaW5hbmNlIFRlc3RiZXJpY2h0IDIwMjY8L2Rpdj48L2E+CiAgPGEgaHJlZj0iaHR0cHM6Ly9rcnlwdG96dWt1bmZ0LmNvbS8yMDI1LzA3LzI0L29reC10ZXN0YmVyaWNodC11bmQtZXJmYWhydW5nZW4vIiBjbGFzcz0iYmctY2FyZCI+PGRpdiBjbGFzcz0iYmctY2FyZC1jYXQiPlRFU1RCRVJJQ0hUPC9kaXY+PGRpdiBjbGFzcz0iYmctY2FyZC10aXRsZSI+T0tYIFRlc3RiZXJpY2h0IDIwMjY8L2Rpdj48L2E+CjwvZGl2PgoKPGRpdiBjbGFzcz0iYmctYXV0aG9yIj4KICA8ZGl2IGNsYXNzPSJiZy1hdiI+RlI8L2Rpdj4KICA8ZGl2PgogICAgPGRpdiBjbGFzcz0iYmctYW4iPkZlbGl4IFJpZWdlcjwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmctYXIiPkdyw7xuZGVyICZhbXA7IENoZWZyZWRha3RldXIgJm1pZGRvdDsgS3J5cHRvWnVrdW5mdC5jb20gJm1pZGRvdDsgMTEuIE1haSAyMDI2PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJiZy1hYiI+RmVsaXggUmllZ2VyIGJldHJlaWJ0IEtyeXB0b1p1a3VuZnQuY29tIHNlaXQgMjAyNCB1bmQgbnV0enQgQml0Z2V0IGFrdGl2IGbDvHIgU3BvdC1IYW5kZWwsIFN0YWtpbmcgdW5kIENvcHktVHJhZGluZy4gRGllc2VyIEFydGlrZWwgaXN0IGVpbmUgZWhybGljaGUgRW1wZmVobHVuZyBhdWYgQmFzaXMgZWlnZW5lciBFcmZhaHJ1bmdlbiB1bmQgw7ZmZmVudGxpY2ggdmVyZsO8Z2JhcmVyIEluZm9ybWF0aW9uZW4uIEFsbGUgR2Viw7xocmVuYW5nYWJlbiwgQm9udXNow7ZoZW4gdW5kIEZlYXR1cmVzIGJhc2llcmVuIGF1ZiBkZW0gU3RhbmQgTWFpIDIwMjYgdW5kIGvDtm5uZW4gc2ljaCDDpG5kZXJuLiBEaWVzZXIgQXJ0aWtlbCBlbnRow6RsdCBBZmZpbGlhdGUtTGlua3MgenUgQml0Z2V0IChDb2RlIGtyeXB0bzMwKSwgT0tYIChDUllQVE8yMDI2KSB1bmQgQmluZ1ggKE5BNFFZUikuIEJlaSBSZWdpc3RyaWVydW5nIMO8YmVyIGRpZXNlIExpbmtzIGVyaMOkbHQgS3J5cHRvWnVrdW5mdC5jb20gZWluZSBQcm92aXNpb24gb2huZSBNZWhya29zdGVuIGbDvHIgZGVuIE51dHplci48L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJiZy1kaXNjIj48c3Ryb25nPlJpc2lrb2hpbndlaXMgJmFtcDsgVHJhbnNwYXJlbno6PC9zdHJvbmc+IEtyeXB0b3fDpGhydW5nZW4gc2luZCBob2Nodm9sYXRpbGUgQW5sYWdlbiBtaXQgZXJoZWJsaWNoZW0gVmVybHVzdHJpc2lrbyBiaXMgenVtIFRvdGFsdmVybHVzdC4gRGllc2VyIEFydGlrZWwgc3RlbGx0IGtlaW5lIEFubGFnZWJlcmF0dW5nIGRhci4gRGVyIEJpdGdldCBSZWZlcnJhbCBDb2RlIGtyeXB0bzMwIGdld8OkaHJ0IEdlYsO8aHJlbnJhYmF0dGUg4oCTIGRpZXMgcmVkdXppZXJ0IEtvc3RlbiwgZ2FyYW50aWVydCBhYmVyIGtlaW5lIEdld2lubmUuIEJvbnVza29uZGl0aW9uZW4ga8O2bm5lbiBzaWNoIMOkbmRlcm4g4oCTIGFrdHVlbGxlIEtvbmRpdGlvbmVuIGltbWVyIGRpcmVrdCBiZWkgQml0Z2V0IHByw7xmZW4uIERpZXNlciBBcnRpa2VsIGVudGjDpGx0IEFmZmlsaWF0ZS1MaW5rczsgS3J5cHRvWnVrdW5mdC5jb20gZXJow6RsdCBiZWkgUmVnaXN0cmllcnVuZyBlaW5lIFByb3Zpc2lvbi4gPGEgaHJlZj0iaHR0cHM6Ly9rcnlwdG96dWt1bmZ0LmNvbS8yMDI1LzAzLzI1L2tyeXB0b3dhZWhydW5nZW4tc3RldWVybi8iIGNsYXNzPSJpbCI+S3J5cHRvLUdld2lubmUgc2luZCBpbiBEZXV0c2NobGFuZCBzdGV1ZXJwZmxpY2h0aWcuPC9hPjwvZGl2PgoKPGRpdiBjbGFzcz0iYmctbWV0YSI+CiAgVmVyw7ZmZmVudGxpY2h0OiAxMS4gTWFpIDIwMjYgJm1pZGRvdDsgQXV0b3I6IEZlbGl4IFJpZWdlciAmbWlkZG90OyBLcnlwdG9adWt1bmZ0LmNvbSAmbWlkZG90OyBBZmZpbGlhdGUtQXJ0aWtlbCAmbWlkZG90OyBCaXRnZXQgQ29kZSBrcnlwdG8zMAo8L2Rpdj4KCjwvZGl2Pgo8IS0tIC93cDpodG1sIC0tPnUBfb6P28UEdgIYaW1hZ2VfZ2VuZXJhdG9yX3NldHRpbmdzdgUIdGVtcGxhdGV3B2hpZ2h3YXkQZGVmYXVsdF9pbWFnZV9pZH0ABGZvbnR3AAdlbmFibGVkeAV0b2tlbnelA2V5SnBiV2NpT2lKb2RIUndjenBjTDF3dmEzSjVjSFJ2ZW5WcmRXNW1kQzVqYjIxY0wzZHdMV052Ym5SbGJuUmNMM1Z3Ykc5aFpITmNMekl3TWpaY0x6QTFYQzlyY25sd2RHOTZkV3QxYm1aMExUWmhNREU1WkRNNE5ERTNOVGt0TWpBd2VESXdNQzV3Ym1jX1kzSnZjRDB4SWl3aWRIaDBJam9pUW1sMFoyVjBJRkpsWm1WeWNtRnNJRU52WkdVZ01qQXlOam9nYTNKNWNIUnZNekFnWEhVeU1ERXpJRE13SlNCSFpXSmNkVEF3Wm1Ob2NtVnVJSE53WVhKbGJpQW1ZVzF3T3lCaWFYTWdlblVnTmk0eU1EQWdWVk5FVkNCQ2IyNTFjeUJ6YVdOb1pYSnVJaXdpZEdWdGNHeGhkR1VpT2lKb2FXZG9kMkY1SWl3aVptOXVkQ0k2SWlJc0ltSnNiMmRmYVdRaU9qSTBNalF5T1RBME9IMC5sUnNnR1BQdVh0TldxN1ZFLUJFVmdFWVZ1RlNRV29CaDQ2enlna0F3RVU0TVEHdmVyc2lvbn0CdwdwdWJsaXNodxMyMDI2LTA1LTExVDExOjE0OjIwd1ZiaXRnZXQtcmVmZXJyYWwtY29kZS0yMDI2LWtyeXB0bzMwLTMwLWdlYnVlaHJlbi1zcGFyZW4tYmlzLXp1LTYtMjAwLXVzZHQtYm9udXMtc2ljaGVybnUCfbqqhA59vo\/bxQR7QnnhZQ6UkAB9jqmozAIBzpSUpgEcAQEBAQECAQMBAAEBAQIGAAEBAgADAA8AAgADAAEAAgEEABkABiIWAAEAAQIFAAEAAQIHAQIRuI4DAQ==\",\"updateId\":875168606}","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":true,"token":"eyJpbWciOiJodHRwczpcL1wva3J5cHRvenVrdW5mdC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzA1XC9rcnlwdG96dWt1bmZ0LTZhMDE5ZDM4NDE3NTktMjAweDIwMC5wbmc_Y3JvcD0xIiwidHh0IjoiQml0Z2V0IFJlZmVycmFsIENvZGUgMjAyNjoga3J5cHRvMzAgXHUyMDEzIDMwJSBHZWJcdTAwZmNocmVuIHNwYXJlbiAmYW1wOyBiaXMgenUgNi4yMDAgVVNEVCBCb251cyBzaWNoZXJuIiwidGVtcGxhdGUiOiJoaWdod2F5IiwiZm9udCI6IiIsImJsb2dfaWQiOjI0MjQyOTA0OH0.lRsgGPPuXtNWq7VE-BEVgEYVuFSQWoBh46zygkAwEU4MQ"},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[609969150,14715578],"tags":[],"class_list":["post-8959","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-krypto-news","category-bonuscodes"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/kryptozukunft.com\/wp-content\/uploads\/2026\/05\/kryptozukunft-6a019d3841759.png","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":8316,"url":"https:\/\/kryptozukunft.com\/en\/2026\/03\/17\/warum-krypto30-der-beste-bitget-referral-code-im-maerz-april-2026-ist\/","url_meta":{"origin":8959,"position":0},"title":"Why \u201eKrypto30\u201c is the Best Bitget Referral Code in March &amp; April 2026","author":"Felix Rieger","date":"March 17, 2026","format":false,"excerpt":"The Bitget Referral Code \u201eKrypto30\u201c offers significant benefits like fee discounts and exclusive bonuses in March and April 2026.","rel":"","context":"In &quot;Krypto News - Nachrichten Portal&quot;","block_context":{"text":"Krypto News - Nachrichten Portal","link":"https:\/\/kryptozukunft.com\/en\/category\/krypto-news\/"},"img":{"alt_text":"Bitget Bonuscode Krypto30 30% Geb\u00fchren sparen und bis zu 6200 USDT Willkommensbonus Screenshot und Rewards","src":"https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2025\/07\/Bitget-Screenshot-Bonuscode-Referralcode-Rewards.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2025\/07\/Bitget-Screenshot-Bonuscode-Referralcode-Rewards.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2025\/07\/Bitget-Screenshot-Bonuscode-Referralcode-Rewards.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2025\/07\/Bitget-Screenshot-Bonuscode-Referralcode-Rewards.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2025\/07\/Bitget-Screenshot-Bonuscode-Referralcode-Rewards.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2025\/07\/Bitget-Screenshot-Bonuscode-Referralcode-Rewards.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":6047,"url":"https:\/\/kryptozukunft.com\/en\/2025\/11\/21\/bitget-bonuscode-krypto30-30-gebuehren-sparen-bis-zu-10-000-usdt-bonus-sichern\/","url_meta":{"origin":8959,"position":1},"title":"Bitget bonus code 2026 Krypto30 - save 30 % fees &amp; get up to 6,200 USDT bonus","author":"Felix Rieger","date":"November 21, 2025","format":false,"excerpt":"The Bitget bonus code 2026 Krypto30 grants 30 % fee discount and up to 6,200 USDT welcome bonus.","rel":"","context":"In &quot;Krypto News - Nachrichten Portal&quot;","block_context":{"text":"Krypto News - Nachrichten Portal","link":"https:\/\/kryptozukunft.com\/en\/category\/krypto-news\/"},"img":{"alt_text":"Bitget Bonuscode Krypto30 \u2013 30 % Geb\u00fchren sparen &amp; bis zu 10.000 USDT Bonus sichern","src":"https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2025\/11\/image-23.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2025\/11\/image-23.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2025\/11\/image-23.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2025\/11\/image-23.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":1783,"url":"https:\/\/kryptozukunft.com\/en\/2025\/04\/16\/bitget-bonuscode-2025\/","url_meta":{"origin":8959,"position":2},"title":"Bitget bonus code krypto30","author":"Felix Rieger","date":"April 16, 2025","format":false,"excerpt":"Bitget offers up to 6,200 USDT bonus and 30% discount with referral code krypto30.","rel":"","context":"In &quot;Geb\u00fchren sparen mit Bonuscodes&quot;","block_context":{"text":"Geb\u00fchren sparen mit Bonuscodes","link":"https:\/\/kryptozukunft.com\/en\/category\/bonuscodes\/"},"img":{"alt_text":"Bitget Bonuscode 2025","src":"https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2025\/04\/image-17.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2025\/04\/image-17.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2025\/04\/image-17.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2025\/04\/image-17.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":4068,"url":"https:\/\/kryptozukunft.com\/en\/2025\/08\/11\/bitget-referralcode-krypto30-30-gebuehren-sparen-bis-zu-10-000-usdt-bonus-sichern\/","url_meta":{"origin":8959,"position":3},"title":"Bitget referral code Krypto30 - save 20 % fees &amp; get up to 10,000 USDT bonus","author":"Felix Rieger","date":"August 11, 2025","format":false,"excerpt":"With the Bitget referral code \"Krypto30\" you will receive 30 % fee savings and up to 10,000 USDT bonus.","rel":"","context":"In &quot;Geb\u00fchren sparen mit Bonuscodes&quot;","block_context":{"text":"Geb\u00fchren sparen mit Bonuscodes","link":"https:\/\/kryptozukunft.com\/en\/category\/bonuscodes\/"},"img":{"alt_text":"Bitget Referralcode \/ Bonuscode Rewards Screenshot und beweise","src":"https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2026\/01\/Bitget-Screenshot-Bonuscode-Referralcode-Rewards.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2026\/01\/Bitget-Screenshot-Bonuscode-Referralcode-Rewards.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2026\/01\/Bitget-Screenshot-Bonuscode-Referralcode-Rewards.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2026\/01\/Bitget-Screenshot-Bonuscode-Referralcode-Rewards.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2026\/01\/Bitget-Screenshot-Bonuscode-Referralcode-Rewards.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2026\/01\/Bitget-Screenshot-Bonuscode-Referralcode-Rewards.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":7002,"url":"https:\/\/kryptozukunft.com\/en\/2025\/12\/15\/bitget-bonuscode-dezember-2025-krypto30-der-top-referralcode\/","url_meta":{"origin":8959,"position":4},"title":"Bitget bonus code February 2026 - Krypto30 the top referral code","author":"Felix Rieger","date":"December 15, 2025","format":false,"excerpt":"In February 2026, Bitget is offering attractive fee discounts and welcome bonuses for new traders with the bonus code \"krypto30\".","rel":"","context":"In &quot;Krypto News - Nachrichten Portal&quot;","block_context":{"text":"Krypto News - Nachrichten Portal","link":"https:\/\/kryptozukunft.com\/en\/category\/krypto-news\/"},"img":{"alt_text":"Bitget Bonuscode Dezember 2025 \u2013 Krypto30 der Top Referralcode screenshot rewards","src":"https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2025\/12\/image-10.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2025\/12\/image-10.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2025\/12\/image-10.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2025\/12\/image-10.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":7492,"url":"https:\/\/kryptozukunft.com\/en\/2026\/01\/19\/die-besten-bitget-bonuscodes-2026\/","url_meta":{"origin":8959,"position":5},"title":"The best Bitget bonus codes 2026","author":"Felix Rieger","date":"January 19, 2026","format":false,"excerpt":"In 2026, Bitget offers attractive bonus codes, but crypto30 is considered the best for tangible benefits.","rel":"","context":"In &quot;Krypto News - Nachrichten Portal&quot;","block_context":{"text":"Krypto News - Nachrichten Portal","link":"https:\/\/kryptozukunft.com\/en\/category\/krypto-news\/"},"img":{"alt_text":"Bitget Referralcode \/ Bonuscode Rewards Screenshot und beweise","src":"https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2026\/01\/Bitget-Screenshot-Bonuscode-Referralcode-Rewards.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2026\/01\/Bitget-Screenshot-Bonuscode-Referralcode-Rewards.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2026\/01\/Bitget-Screenshot-Bonuscode-Referralcode-Rewards.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2026\/01\/Bitget-Screenshot-Bonuscode-Referralcode-Rewards.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2026\/01\/Bitget-Screenshot-Bonuscode-Referralcode-Rewards.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/kryptozukunft.com\/wp-content\/uploads\/2026\/01\/Bitget-Screenshot-Bonuscode-Referralcode-Rewards.png?resize=1400%2C800&ssl=1 4x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/kryptozukunft.com\/en\/wp-json\/wp\/v2\/posts\/8959","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kryptozukunft.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kryptozukunft.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kryptozukunft.com\/en\/wp-json\/wp\/v2\/users\/263121695"}],"replies":[{"embeddable":true,"href":"https:\/\/kryptozukunft.com\/en\/wp-json\/wp\/v2\/comments?post=8959"}],"version-history":[{"count":3,"href":"https:\/\/kryptozukunft.com\/en\/wp-json\/wp\/v2\/posts\/8959\/revisions"}],"predecessor-version":[{"id":8966,"href":"https:\/\/kryptozukunft.com\/en\/wp-json\/wp\/v2\/posts\/8959\/revisions\/8966"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kryptozukunft.com\/en\/wp-json\/wp\/v2\/media\/8962"}],"wp:attachment":[{"href":"https:\/\/kryptozukunft.com\/en\/wp-json\/wp\/v2\/media?parent=8959"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kryptozukunft.com\/en\/wp-json\/wp\/v2\/categories?post=8959"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kryptozukunft.com\/en\/wp-json\/wp\/v2\/tags?post=8959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}