{"id":64125,"date":"2026-09-14T19:49:22","date_gmt":"2026-09-14T17:49:22","guid":{"rendered":"https:\/\/www.vaia.eu\/?post_type=product&#038;p=64125"},"modified":"2026-09-18T15:36:39","modified_gmt":"2026-09-18T13:36:39","slug":"new-vaia-focus","status":"publish","type":"product","link":"https:\/\/www.vaia.eu\/de\/produkt\/new-vaia-focus\/","title":{"rendered":"Neu VAIA Focus"},"content":{"rendered":"<div class=\"fascia-spedizione-shop\">\n    <div class=\"fascia-spedizione-shop__inner\">\n        <span class=\"title-spedizione\"><\/span>\n        <div class=\"testo\"><p>Versand ab dem 12. Oktober 2026<\/p>\n<\/div>\n    <\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignfull is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<style>\n\/* ==========================================================================\n   VAIA FOCUS \u2014 SEZIONE DESCRIZIONE PRODOTTO  (v2)\n   Scope: #vaia-focus  |  Prefisso classi: vf-\n   Palette istituzionale VAIA. Nessun corsivo.\n   ========================================================================== *\/\n@import url('https:\/\/api.fontshare.com\/v2\/css?f[]=clash-display@400,500,600,700&display=swap');\n\n#vaia-focus{\n  --vf-dark:#0E3B26;\n  --vf-green:#007A4E;\n  --vf-mint:#C9ECD9;\n  --vf-yellow:#DDC000;\n  --vf-cream:#F3F0E4;\n  --vf-bordeaux:#610F38;\n  --vf-ink:#1A1A1A;\n  --vf-muted:#5C6660;\n  --vf-line:#DDD8C8;\n\n  \/* swatch clip \u2014 valori indicativi, da tarare sul campione reale *\/\n  --vf-c-marrone:#7E4B26;\n  --vf-c-giallo:#DDB20C;\n  --vf-c-verde:#41604A;\n  --vf-c-azzurro:#A9C4D6;\n\n  font-family:'Clash Display',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\n  color:var(--vf-ink);\n  line-height:1.55;\n  font-size:17px;\n  -webkit-font-smoothing:antialiased;\n}\n\n#vaia-focus *,#vaia-focus *::before,#vaia-focus *::after{box-sizing:border-box;}\n#vaia-focus img{max-width:100%;height:auto;display:block;}\n#vaia-focus p{margin:0 0 1.1em;}\n#vaia-focus p:last-child{margin-bottom:0;}\n#vaia-focus h2,#vaia-focus h3,#vaia-focus h4{\n  font-family:'Clash Display',sans-serif;font-weight:600;line-height:1.1;\n  margin:0 0 .6em;letter-spacing:-.01em;font-style:normal;\n  color:var(--vf-dark);\n}\n#vaia-focus em,#vaia-focus i{font-style:normal;font-weight:600;}\n#vaia-focus h2{font-size:clamp(1.9rem,4.2vw,3.1rem);}\n#vaia-focus h3{font-size:clamp(1.35rem,2.6vw,1.9rem);}\n#vaia-focus h4{font-size:1.1rem;font-weight:600;}\n\n#vaia-focus .vf-wrap{max-width:1180px;margin:0 auto;padding:0 22px;}\n\n\/* eyebrow con trattino *\/\n#vaia-focus .vf-eyebrow{\n  display:flex;align-items:center;gap:12px;font-size:.72rem;font-weight:600;\n  letter-spacing:.18em;text-transform:uppercase;color:var(--vf-green);margin-bottom:1.2em;\n}\n#vaia-focus .vf-eyebrow::before{content:\"\";width:28px;height:1px;background:currentColor;flex:0 0 28px;}\n\n#vaia-focus .vf-lead{font-size:clamp(1.05rem,1.9vw,1.3rem);font-weight:500;color:var(--vf-dark);}\n#vaia-focus .vf-sec{padding:clamp(56px,8vw,110px) 0;}\n#vaia-focus .vf-sec--cream{background:var(--vf-cream);}\n#vaia-focus .vf-sec--mint{background:var(--vf-mint);}\n#vaia-focus .vf-sec--dark{background:var(--vf-dark);color:var(--vf-cream);}\n#vaia-focus .vf-sec--dark h2,#vaia-focus .vf-sec--dark h3{color:var(--vf-cream);}\n#vaia-focus .vf-sec--dark .vf-eyebrow{color:var(--vf-yellow);}\n#vaia-focus .vf-sec--dark .vf-lead{color:var(--vf-mint);}\n\n#vaia-focus .vf-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,76px);align-items:center;}\n#vaia-focus .vf-split--rev .vf-split__media{order:-1;}\n\n\/* media con parentesi grafiche agli angoli *\/\n#vaia-focus .vf-media{position:relative;}\n#vaia-focus .vf-media img{width:100%;object-fit:cover;position:relative;z-index:1;}\n#vaia-focus .vf-media::before,\n#vaia-focus .vf-media::after{\n  content:\"\";position:absolute;width:clamp(46px,7vw,86px);height:clamp(46px,7vw,86px);z-index:0;\n}\n#vaia-focus .vf-media::before{\n  top:-14px;left:-14px;border-top:2px solid var(--vf-green);border-left:2px solid var(--vf-green);\n}\n#vaia-focus .vf-media::after{\n  bottom:-14px;right:-14px;border-bottom:2px solid var(--vf-yellow);border-right:2px solid var(--vf-yellow);\n}\n#vaia-focus .vf-sec--dark .vf-media::before{border-color:var(--vf-mint);}\n\n\/* ---------- PRIMA SEZIONE ---------- *\/\n#vaia-focus .vf-sec:first-child{padding-top:clamp(44px,6vw,86px);}\n\n\/* ---------- PILLS ---------- *\/\n#vaia-focus .vf-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:1.5em;}\n#vaia-focus .vf-pill{\n  border:1px solid var(--vf-green);color:var(--vf-green);border-radius:999px;\n  padding:7px 15px;font-size:.82rem;font-weight:500;background:transparent;\n}\n#vaia-focus .vf-sec--dark .vf-pill{border-color:var(--vf-mint);color:var(--vf-mint);}\n\n\/* ---------- BOX CARATTERISTICHE ---------- *\/\n#vaia-focus .vf-feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;background:var(--vf-line);border:1px solid var(--vf-line);margin-top:clamp(28px,4vw,46px);}\n#vaia-focus .vf-feat__cell{background:#fff;padding:28px 24px;transition:background .25s ease;}\n#vaia-focus .vf-feat__cell:hover{background:#FCFBF6;}\n#vaia-focus .vf-feat__k{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--vf-green);font-weight:600;display:block;margin-bottom:.8em;}\n#vaia-focus .vf-feat__v{font-size:1.02rem;font-weight:500;color:var(--vf-dark);line-height:1.4;}\n\n\/* ---------- COLORI ---------- *\/\n#vaia-focus .vf-colorshot{aspect-ratio:4\/5;overflow:hidden;}\n#vaia-focus .vf-colorshot img{width:100%;height:100%;object-fit:cover;object-position:center;}\n\n#vaia-focus .vf-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.6vw,30px);margin-top:clamp(34px,5vw,58px);}\n#vaia-focus .vf-color{text-align:center;}\n#vaia-focus .vf-color__dot{\n  width:100%;aspect-ratio:1;border-radius:50%;margin-bottom:16px;\n  box-shadow:0 0 0 1px rgba(0,0,0,.08), 0 0 0 0 rgba(0,122,78,0);\n  transition:box-shadow .3s ease, transform .3s ease;\n}\n#vaia-focus .vf-color:hover .vf-color__dot{\n  transform:translateY(-4px);\n  box-shadow:0 0 0 1px rgba(0,0,0,.08), 0 0 0 7px rgba(0,122,78,.12);\n}\n#vaia-focus .vf-color__name{font-weight:600;font-size:.98rem;color:var(--vf-dark);display:block;line-height:1.25;}\n#vaia-focus .vf-color__desc{font-size:.82rem;color:var(--vf-muted);display:block;margin-top:6px;}\n\n\/* ---------- COME FUNZIONA ---------- *\/\n#vaia-focus .vf-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(18px,2.6vw,30px);margin-top:clamp(30px,4vw,52px);}\n#vaia-focus .vf-step{\n  background:#fff;border:1px solid var(--vf-line);padding:28px 24px 26px;position:relative;overflow:hidden;\n  transition:transform .28s ease, box-shadow .28s ease;\n}\n#vaia-focus .vf-step::before{\n  content:\"\";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--vf-green);\n  transform:scaleX(0);transform-origin:left;transition:transform .35s ease;\n}\n#vaia-focus .vf-step:hover{transform:translateY(-4px);box-shadow:0 10px 26px rgba(14,59,38,.10);}\n#vaia-focus .vf-step:hover::before{transform:scaleX(1);}\n#vaia-focus .vf-step__ico{width:34px;height:34px;color:var(--vf-green);margin-bottom:18px;}\n#vaia-focus .vf-step__ico svg{width:100%;height:100%;display:block;}\n#vaia-focus .vf-step__ico svg *{fill:none !important;stroke:currentColor !important;}\n#vaia-focus .vf-step__n{font-size:.72rem;letter-spacing:.16em;font-weight:600;color:var(--vf-green);display:block;margin-bottom:.6em;}\n#vaia-focus .vf-step__t{font-size:1rem;font-weight:500;color:var(--vf-dark);line-height:1.35;}\n\n\/* ---------- SPECIFICHE ---------- *\/\n#vaia-focus .vf-specs{width:100%;border-collapse:collapse;margin-top:clamp(26px,4vw,44px);}\n#vaia-focus .vf-specs tr{border-bottom:1px solid var(--vf-line);}\n#vaia-focus .vf-specs tr:first-child{border-top:1px solid var(--vf-line);}\n#vaia-focus .vf-specs th{\n  text-align:left;vertical-align:top;padding:20px 44px 20px 0;width:32%;\n  font-weight:600;color:var(--vf-green);font-size:.86rem;letter-spacing:.05em;text-transform:uppercase;\n  border-right:1px solid var(--vf-green);\n}\n#vaia-focus .vf-specs td{padding:20px 0 20px 44px;vertical-align:top;color:var(--vf-ink);font-size:.98rem;}\n\n\/* ---------- CAROSELLO ---------- *\/\n#vaia-focus .vf-carou-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;}\n#vaia-focus .vf-carou-head h2{margin-bottom:0;}\n#vaia-focus .vf-nav{display:flex;gap:10px;}\n#vaia-focus .vf-nav button{\n  width:46px;height:46px;border-radius:50%;border:1px solid var(--vf-green);background:transparent;\n  color:var(--vf-green);cursor:pointer;display:flex;align-items:center;justify-content:center;\n  padding:0;transition:background .25s ease,color .25s ease,transform .25s ease;\n}\n#vaia-focus .vf-nav button:hover{background:var(--vf-green);color:var(--vf-cream);transform:translateY(-2px);}\n#vaia-focus .vf-nav svg{width:19px;height:19px;display:block;}\n\n#vaia-focus .vf-carou{\n  display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;\n  padding:6px 4px 22px;margin-top:clamp(26px,4vw,44px);\n  -webkit-overflow-scrolling:touch;scrollbar-width:thin;\n}\n#vaia-focus .vf-carou::-webkit-scrollbar{height:5px;}\n#vaia-focus .vf-carou::-webkit-scrollbar-thumb{background:var(--vf-green);border-radius:99px;}\n#vaia-focus .vf-carou::-webkit-scrollbar-track{background:rgba(0,0,0,.07);border-radius:99px;}\n#vaia-focus .vf-card{\n  flex:0 0 clamp(230px,24vw,280px);scroll-snap-align:start;background:#fff;\n  border:1px solid var(--vf-line);display:flex;flex-direction:column;text-decoration:none;color:inherit;\n  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;\n}\n#vaia-focus .vf-card:hover{transform:translateY(-5px);border-color:var(--vf-green);box-shadow:0 12px 28px rgba(14,59,38,.12);}\n#vaia-focus .vf-card__media{aspect-ratio:1;background:var(--vf-cream);overflow:hidden;}\n#vaia-focus .vf-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}\n#vaia-focus .vf-card:hover .vf-card__media img{transform:scale(1.04);}\n#vaia-focus .vf-card__body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1;}\n#vaia-focus .vf-card__t{font-weight:600;font-size:1.04rem;color:var(--vf-dark);line-height:1.25;}\n#vaia-focus .vf-card__d{font-size:.86rem;color:var(--vf-muted);line-height:1.45;flex:1;}\n#vaia-focus .vf-card__link{font-size:.86rem;font-weight:600;color:var(--vf-green);}\n#vaia-focus .vf-card__link .vf-arrow{display:inline-block;transition:transform .25s ease;}\n#vaia-focus .vf-card:hover .vf-arrow{transform:translateX(5px);}\n\n\/* ---------- MOBILE ---------- *\/\n@media (max-width:860px){\n  #vaia-focus .vf-split{grid-template-columns:1fr;}\n  #vaia-focus .vf-split--rev .vf-split__media{order:0;}\n  #vaia-focus .vf-colors{grid-template-columns:repeat(2,1fr);}\n  #vaia-focus .vf-colorshot{aspect-ratio:4\/3;}\n  #vaia-focus .vf-media::before,#vaia-focus .vf-media::after{width:44px;height:44px;}\n  #vaia-focus .vf-specs th{width:40%;padding-right:22px;font-size:.8rem;}\n  #vaia-focus .vf-specs td{padding-left:22px;font-size:.94rem;}\n  #vaia-focus .vf-carou-head{align-items:flex-start;}\n  #vaia-focus .vf-nav button{width:42px;height:42px;}\n}\n<\/style>\n\n<div id=\"vaia-focus\">\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 1. TECNOLOGIA \u2014 crema \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"vf-sec vf-sec--cream\">\n    <div class=\"vf-wrap vf-split vf-split--rev\">\n      <div class=\"vf-split__media vf-media\">\n        <img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/09\/DSC0184-mod-scaled.jpg\" alt=\"Detail der Fresnel-Linse des neuen VAIA Focus\">\n      <\/div>\n      <div class=\"vf-split__text\">\n        <span class=\"vf-eyebrow\">Technologie<\/span>\n        <h2>Technologie,<br>auf das Wesentliche reduziert.<\/h2>\n        <p>VAIA Focus ist ein optischer Smartphone-Verst&auml;rker, der die visuelle Technologie der Fresnel-Linse nutzt &ndash; dieselbe Linse, die auch in Spiegelreflexkameras zum Einsatz kommt.<\/p>\n        <p>Die Linse vergr&ouml;&szlig;ert das Display unter Beibehaltung der Bildqualit&auml;t, ganz ohne Stromverbrauch und ohne elektronische Komponenten.<\/p>\n        <p class=\"vf-lead\">Nur eine analoge Linse und Tannenholz.<\/p>\n        <div class=\"vf-pills\">\n          <span class=\"vf-pill\">Fresnel-Linse<\/span>\n          <span class=\"vf-pill\">Null Elektronik<\/span>\n          <span class=\"vf-pill\">Keine Batterien<\/span>\n          <span class=\"vf-pill\">Holz nach Sturm Vaia<\/span>\n          <span class=\"vf-pill\">Lokale Handwerkskunst<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 2. ESPERIENZA D'USO \u2014 bianco \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"vf-sec\">\n    <div class=\"vf-wrap vf-split\">\n      <div class=\"vf-split__text\">\n        <span class=\"vf-eyebrow\">Anwendererlebnis<\/span>\n        <h2>Ein Moment, der ganz dir geh&ouml;rt.<\/h2>\n        <p class=\"vf-lead\">Wann hast du das letzte Mal eine Serie geschaut, ohne dabei durch den Feed zu scrollen?<\/p>\n        <p>Der neue Focus entfaltet seine Wirkung am besten bei der Einzelnutzung in einer ruhigen, gedimmten Umgebung. Um ihn zu nutzen, musst du zwangsl&auml;ufig das Smartphone zur Seite legen.<\/p>\n        <p>Keine Ablenkungen, keine externen St&ouml;rungen. Das Smartphone wird hinter der Linse platziert: Alles, was du tun musst, ist endlich einen Moment ganz f&uuml;r dich zu genie&szlig;en.<\/p>\n      <\/div>\n      <div class=\"vf-split__media vf-media\">\n        <img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_nmmqy4nmmqy4nmmq.jpg\" alt=\"Neuer VAIA Focus in Verwendung, mit Smartphone hinter der Linse platziert\">\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 3. IL NUOVO FOCUS \u2014 mint \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"vf-sec vf-sec--mint\">\n    <div class=\"vf-wrap\">\n      <span class=\"vf-eyebrow\">Was sich &auml;ndert<\/span>\n      <h2>Der neue VAIA Focus.<\/h2>\n      <p class=\"vf-lead\">Gleiches Prinzip. Ein vollst&auml;ndig erneuertes Design.<\/p>\n      <div class=\"vf-feat\">\n        <div class=\"vf-feat__cell\">\n          <span class=\"vf-feat__k\">Design<\/span>\n          <span class=\"vf-feat__v\">Noch minimalistischer und eleganter.<\/span>\n        <\/div>\n        <div class=\"vf-feat__cell\">\n          <span class=\"vf-feat__k\">Linsen-Neigung<\/span>\n          <span class=\"vf-feat__v\">F&uuml;r eine optimale Sicht einstellbar.<\/span>\n        <\/div>\n        <div class=\"vf-feat__cell\">\n          <span class=\"vf-feat__k\">Buchformat<\/span>\n          <span class=\"vf-feat__v\">Kompakt und bequem mitzunehmen.<\/span>\n        <\/div>\n        <div class=\"vf-feat__cell\">\n          <span class=\"vf-feat__k\">Schutz<\/span>\n          <span class=\"vf-feat__v\">Linse sicher im Holzeinsatz gesch&uuml;tzt.<\/span>\n        <\/div>\n        <div class=\"vf-feat__cell\">\n          <span class=\"vf-feat__k\">Farbe<\/span>\n          <span class=\"vf-feat__v\">Farbige Clip-Auswahl mit verschiedenen T&ouml;nen.<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 4. DESIGN \u2014 bianco \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"vf-sec\">\n    <div class=\"vf-wrap vf-split vf-split--rev\">\n      <div class=\"vf-split__media vf-media\">\n        <img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/09\/Focus-Lente-scaled.jpg\" alt=\"Design des neuen VAIA Focus, Buchformat mit herausziehbarer Linse\">\n      <\/div>\n      <div class=\"vf-split__text\">\n        <span class=\"vf-eyebrow\">Design<\/span>\n        <h2>Einfacher in der Anwendung.<br>Nat&uuml;rlicher im Erlebnis.<\/h2>\n        <p>Der neue VAIA Focus ist kompakter, vielseitiger und auf das Wesentliche reduziert.<\/p>\n        <p>Die Linse l&auml;sst sich bei Bedarf aus der Halterung herausziehen und gleitet nach der Nutzung wieder gesch&uuml;tzt hinein. Zudem kannst du zwischen zwei Neigungswinkeln f&uuml;r das Smartphone w&auml;hlen, um die perfekte Perspektive zu finden.<\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 5. MATERIALE \u2014 verde scuro \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"vf-sec vf-sec--dark\">\n    <div class=\"vf-wrap vf-split\">\n      <div class=\"vf-split__text\">\n        <span class=\"vf-eyebrow\">Material<\/span>\n        <h2>Holz versteckt<br>seine Geschichte nicht.<\/h2>\n        <p>VAIA Focus wird aus Fichtenholz gefertigt, das von den B\u00e4umen stammt, die beim Sturmtief Vaia umgest\u00fcrzt wurden.<\/p>\n        <p>Das Holz wird von lokalen Handwerkern verarbeitet und naturbelassen belassen: keine Lacke, \u00d6le oder Wachse. Nur geschliffen, um die Textur, die haptische Porosit\u00e4t und den nat\u00fcrlichen Duft der Tanne zu bewahren.<\/p>\n        <p>Maserungen, \u00c4ste und m\u00f6gliche bl\u00e4ulich-graue Schattierungen sind nat\u00fcrliche Merkmale des Altholzes. Jedes St\u00fcck erz\u00e4hlt auf seine Weise die Geschichte des Baumes, aus dem es stammt.<\/p>\n        <p class=\"vf-lead\">Es ist kein perfektes Holz. Es ist echtes Holz.<\/p>\n      <\/div>\n      <div class=\"vf-split__media vf-media\">\n        <img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/09\/DSC0159-scaled.jpg\" alt=\"Detail des unbehandelten Fichtenholzes des VAIA Focus\">\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 6. COLORI \u2014 crema \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"vf-sec vf-sec--cream\">\n    <div class=\"vf-wrap vf-split vf-split--rev\">\n      <div class=\"vf-split__media vf-media vf-colorshot\">\n        <img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/09\/tmp_7e30debe-180c-48f2-8408-72c6629b745e-scaled.jpeg\" alt=\"Die vier Farbnuancen des Clips des neuen VAIA Focus\">\n      <\/div>\n      <div class=\"vf-split__text\">\n        <span class=\"vf-eyebrow\">Farben<\/span>\n        <h2>Ein kleines Detail.<br>Ein neuer Charakter.<\/h2>\n        <p>Der neue Clip verleiht dem naturbelassenen Holz des VAIA Focus einen farbigen Akzent.<\/p>\n        <p>Die Farbpalette ist von den alpinen Landschaften und den nat\u00fcrlichen Elementen inspiriert, die die vom Sturmtief Vaia betroffenen Regionen pr\u00e4gen.<\/p>\n        <p class=\"vf-lead\">W\u00e4hle die Farbe, die am besten zu dir passt.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"vf-wrap\">\n      <div class=\"vf-colors\">\n        <div class=\"vf-color\">\n          <div class=\"vf-color__dot\" style=\"background:var(--vf-c-marrone)\"><\/div>\n          <span class=\"vf-color__name\">Rindenbraun<\/span>\n          <span class=\"vf-color__desc\">Die Farbe der Tannenrinde<\/span>\n        <\/div>\n        <div class=\"vf-color\">\n          <div class=\"vf-color__dot\" style=\"background:var(--vf-c-giallo)\"><\/div>\n          <span class=\"vf-color__name\">Flechtengelb<\/span>\n          <span class=\"vf-color__desc\">Die Farbe der Flechten auf den St\u00e4mmen<\/span>\n        <\/div>\n        <div class=\"vf-color\">\n          <div class=\"vf-color__dot\" style=\"background:var(--vf-c-verde)\"><\/div>\n          <span class=\"vf-color__name\">Tannengr\u00fcn<\/span>\n          <span class=\"vf-color__desc\">Die Farbe der Dolomitenw\u00e4lder<\/span>\n        <\/div>\n        <div class=\"vf-color\">\n          <div class=\"vf-color__dot\" style=\"background:var(--vf-c-azzurro)\"><\/div>\n          <span class=\"vf-color__name\">Gipfelblau<\/span>\n          <span class=\"vf-color__desc\">Die Farbe des Himmels \u00fcber den Berggipfeln<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 7. COME FUNZIONA \u2014 mint \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"vf-sec vf-sec--mint\">\n    <div class=\"vf-wrap\">\n      <span class=\"vf-eyebrow\">Wie es funktioniert<\/span>\n      <h2>Wenige Handgriffe f\u00fcr mehr Seherlebnis.<\/h2>\n      <div class=\"vf-steps\">\n\n        <div class=\"vf-step\">\n          <div class=\"vf-step__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"16\" rx=\"2\"><\/rect><path d=\"M9 4v16\"><\/path><path d=\"M14 12h5\"><\/path><path d=\"M16.5 9.5 19 12l-2.5 2.5\"><\/path><\/svg><\/div>\n          <span class=\"vf-step__n\">01<\/span>\n          <span class=\"vf-step__t\">Ziehe die Linse heraus.<\/span>\n        <\/div>\n\n        <div class=\"vf-step\">\n          <div class=\"vf-step__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"6\" width=\"18\" height=\"13\" rx=\"2\"><\/rect><path d=\"M12 3v6\"><\/path><path d=\"m9.5 6.5 2.5-2.5 2.5 2.5\"><\/path><\/svg><\/div>\n          <span class=\"vf-step__n\">02<\/span>\n          <span class=\"vf-step__t\">Setze die Linse in ihre Halterung ein.<\/span>\n        <\/div>\n\n        <div class=\"vf-step\">\n          <div class=\"vf-step__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"7\" y=\"2.5\" width=\"10\" height=\"19\" rx=\"2\"><\/rect><path d=\"M10.5 5.5h3\"><\/path><path d=\"M12 18.5h.01\"><\/path><\/svg><\/div>\n          <span class=\"vf-step__n\">03<\/span>\n          <span class=\"vf-step__t\">Platziere dein Smartphone.<\/span>\n        <\/div>\n\n        <div class=\"vf-step\">\n          <div class=\"vf-step__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 20h16\"><\/path><path d=\"M6 20 15 6\"><\/path><path d=\"M11 9.5 17.5 13\"><\/path><\/svg><\/div>\n          <span class=\"vf-step__n\">04<\/span>\n          <span class=\"vf-step__t\">Passe die Neigung mit dem mitgelieferten St\u00e4nder an.<\/span>\n        <\/div>\n\n        <div class=\"vf-step\">\n          <div class=\"vf-step__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M1.8 12S5.5 5.5 12 5.5 22.2 12 22.2 12 18.5 18.5 12 18.5 1.8 12 1.8 12Z\"><\/path><circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle><\/svg><\/div>\n          <span class=\"vf-step__n\">05<\/span>\n          <span class=\"vf-step__t\">Genie\u00dfe den Moment.<\/span>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 8. SPECIFICHE TECNICHE \u2014 bianco \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"vf-sec\">\n    <div class=\"vf-wrap\">\n      <span class=\"vf-eyebrow\">Technische Details<\/span>\n      <h2>Spezifikationen<\/h2>\n      <table class=\"vf-specs\">\n        <tbody>\n          <tr><th>Material<\/th><td>Fichtenholz (Picea abies) aus den durch das Sturmtief Vaia gef\u00e4llten B\u00e4umen.<\/td><\/tr>\n          <tr><th>Linse<\/th><td>Fresnel-Optiklinse.<\/td><\/tr>\n          <tr><th>Technologie<\/th><td>Passive optische Verst\u00e4rkung, ohne elektronische Komponenten.<\/td><\/tr>\n          <tr><th>Herstellung<\/th><td>Lokale Handwerkskunst.<\/td><\/tr>\n          <tr><th>Struktur<\/th><td>Herausziehbare Linse, bei Nichtgebrauch im Inneren gesch\u00fctzt.<\/td><\/tr>\n          <tr><th>Einstellung<\/th><td>Zwei Neigungsm\u00f6glichkeiten f\u00fcr das Smartphone.<\/td><\/tr>\n          <tr><th>Produktabmessungen<\/th><td>24,5 &times; 17,5 &times; 1,8 cm.<\/td><\/tr>\n          <tr><th>Linsenabmessungen<\/th><td>22,5 &times; 15 &times; 0,18 cm.<\/td><\/tr>\n          <tr><th>Smartphoneschlitz<\/th><td>17 &times; 2,3 &times; 0,5 cm.<\/td><\/tr>\n          <tr><th>Kompatibilit\u00e4t<\/th><td>Konzipiert f\u00fcr Smartphones in Standard- oder Pro-Gr\u00f6\u00dfe.<\/br>Weniger optimal bei Modellen mit gr\u00f6\u00dferem Bildschirm (Plus, Max, Ultra).<\/td><\/tr>\n          <tr><th>Empfohlene Nutzung<\/th><td>Einzelnutzung, vorzugsweise in schwach beleuchteten Umgebungen.<\/td><\/tr>\n          <tr><th>Holz<\/th><td>Unbehandelt ohne Lacke, \u00d6le oder Wachse. Nur geschliffen.<\/td><\/tr>\n          <tr><th>Reinigung<\/th><td>Linse mit einem weichen, leicht feuchten Tuch und neutralem Allzweckreiniger. <\/br>Holz mit einem trockenen oder leicht feuchten Tuch ohne Reinigungsmittel.<\/td><\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 9. CAROSELLO \u2014 crema \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"vf-sec vf-sec--cream\">\n    <div class=\"vf-wrap\">\n      <div class=\"vf-carou-head\">\n        <div>\n          <span class=\"vf-eyebrow\">Die VAIA Familie<\/span>\n          <h2>Aus demselben Holz geboren<\/h2>\n        <\/div>\n        <div class=\"vf-nav\">\n          <button type=\"button\" aria-label=\"Zur\u00fcck bl\u00e4ttern\" onclick=\"this.closest('.vf-wrap').querySelector('.vf-carou').scrollBy({left:-320,behavior:'smooth'})\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M15 5 8 12l7 7\"><\/path><\/svg>\n          <\/button>\n          <button type=\"button\" aria-label=\"Vorw\u00e4rts bl\u00e4ttern\" onclick=\"this.closest('.vf-wrap').querySelector('.vf-carou').scrollBy({left:320,behavior:'smooth'})\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 5l7 7-7 7\"><\/path><\/svg>\n          <\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"vf-carou\">\n\n        <a class=\"vf-card\" href=\"https:\/\/www.vaia.eu\/de\/produkt\/vaia-cube\/\">\n          <div class=\"vf-card__media\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/09\/PRINCIPALE_1000x1000_PRODOTTI-cube_2-1-600x600.jpg\" alt=\"VAIA Cube\"><\/div>\n          <div class=\"vf-card__body\">\n            <span class=\"vf-card__t\">VAIA Cube<\/span>\n            <span class=\"vf-card__d\">Nat\u00fcrlicher Akustikverst\u00e4rker. 1 Cube = 1 Baum in den Dolomiten.<\/span>\n            <span class=\"vf-card__link\">Entdecken <span class=\"vf-arrow\">&rarr;<\/span><\/span>\n          <\/div>\n        <\/a>\n\n        <a class=\"vf-card\" href=\"https:\/\/www.vaia.eu\/de\/produkt\/vaia-cube-joy\/\">\n          <div class=\"vf-card__media\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/03\/1000x1000-joy-600x600.jpg\" alt=\"VAIA Cube JOY\"><\/div>\n          <div class=\"vf-card__body\">\n            <span class=\"vf-card__t\">VAIA Cube JOY<\/span>\n            <span class=\"vf-card__d\">Der VAIA Holzverst\u00e4rker, erh\u00e4ltlich in verschiedenen lebendigen Farben.<\/span>\n            <span class=\"vf-card__link\">Entdecken <span class=\"vf-arrow\">&rarr;<\/span><\/span>\n          <\/div>\n        <\/a>\n\n        <a class=\"vf-card\" href=\"https:\/\/www.vaia.eu\/de\/produkt\/vaia-cube-essential-aria\/\">\n          <div class=\"vf-card__media\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/03\/Untitled-design-6.jpg\" alt=\"VAIA Cube Essential Aria\"><\/div>\n          <div class=\"vf-card__body\">\n            <span class=\"vf-card__t\">VAIA Cube Essential Aria<\/span>\n            <span class=\"vf-card__d\">Nat\u00fcrlicher Akustikverst\u00e4rker. 1 Cube = 1 Baum in den Dolomiten.<\/span>\n            <span class=\"vf-card__link\">Entdecken <span class=\"vf-arrow\">&rarr;<\/span><\/span>\n          <\/div>\n        <\/a>\n\n        <a class=\"vf-card\" href=\"https:\/\/www.vaia.eu\/de\/produkt\/vaia-cube-imperfetto\/\">\n          <div class=\"vf-card__media\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/10\/1000x1000_PRODOTTI-imperfetto-600x600.jpg\" alt=\"VAIA Cube Imperfetto\"><\/div>\n          <div class=\"vf-card__body\">\n            <span class=\"vf-card__t\">VAIA Cube Imperfetto<\/span>\n            <span class=\"vf-card__d\">Der ikonische Cube, einzigartig gemacht durch nat\u00fcrliche Flecken und Holzunvollkommenheiten.<\/span>\n            <span class=\"vf-card__link\">Entdecken <span class=\"vf-arrow\">&rarr;<\/span><\/span>\n          <\/div>\n      <\/a>\n\n        <a class=\"vf-card\" href=\"https:\/\/www.vaia.eu\/de\/produkt\/vaia-people\/\">\n          <div class=\"vf-card__media\"><img decoding=\"async\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2024\/11\/VAIA-People-Dock-Station.jpg\" alt=\"VAIA People\"><\/div>\n          <div class=\"vf-card__body\">\n            <span class=\"vf-card__t\">VAIA People<\/span>\n            <span class=\"vf-card__d\">Jedes personalisierte VAIA People erz\u00e4hlt eine andere Geschichte: deine eigene.<\/span>\n            <span class=\"vf-card__link\">Entdecken <span class=\"vf-arrow\">&rarr;<\/span><\/span>\n          <\/div>\n        <\/a>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Konzentrieren Sie sich auf das Wesentliche! VAIA Focus &#8211; Bildschirmvergr\u00f6\u00dferer<\/p>\n<p style=\"font-size: 17px;\">Versand ab dem 12. Oktober 2026<\/p>\n","protected":false},"featured_media":64107,"template":"","meta":{"_acf_changed":true,"_crdt_document":"{\"document\":\"AADzAoKQ5bEbgtuFzQHavr\/GGAC5k932EdbF4qEEAIKQ5bEbmr6\/xhiMtMLSD\/mT3fYRANq+v8YYAJTS6u0TqrWvyAXU0urtEyHqta\/IBQDU0urtEwCqta\/IBZbF4qEEuZPd9hHWxeKhBAz5k932EQCKy\/HYEZTS6u0TlsXioQTU0urtEwGMtMLSD5bF4qEElrLDmw2WxeKhBKq1r8gFwpDlsRsC1sXioQQA6rWvyAUBlsXioQTqta\/IBQCWxeKhBOq1r8gFAJbF4qEE6rWvyAUAlsXioQTqta\/IBQCWxeKhBOq1r8gFAJbF4qEE6rWvyAUAlsXioQTqta\/IBRiWxeKhBKq1r8gF1sXioQQAqrWvyAWWxeKhBOq1r8gFAJbF4qEE6rWvyAUAlsXioQTqta\/IBQCWxeKhBOq1r8gFApbF4qEE6rWvyAUC1sXioQSZAYLbhc0B1sXioQQAuZPd9hGWxeKhBMLbhc0BANbF4qEEAILbhc0BpgO+EfoRAowOvocJzpYJAJIOAtQOBrRr+msCAQIKAQFKABYBAgoAShACAQMMAgECCkqEawLua0RMlrEJthGqEZYSmhOcFS4CaMCCCgKimwPeqAPMAYgBygECiAGeAeIBApjMB+DNB4gBApbMB+zHB6zHB\/zCB7zCB9K+B5K+B+q5B6q5B8S1B4S1B+CwB6CwB\/qrB\/AbApQgAuoElAn6DZ4SwheoG84gtiTeKYgu8jKeN848uECsxQbGwAaGwAb4uQa4uQbytAaytAburwaurwbsqgbaOwKE5gbopQYDAO5mFBKQEAKIBAKyIAKiCQKaLQKiCQKiHQKiCQKGOAKCFQK2KQKsVwKMDwKaBAK+AwK8AgK+BAKYBQKgAwKiAwKGBQKuBwKqAbACAPaYA4oEtCCkCZwtpAmkHaQJiDiEFbgprleOD5wEgAS+AoAFmgWiA6QDiAWwB77mA4QFhjykBaanAagFtAaMBroInAGsGZYCoA+eAowPtAKiD6wCrhCaAsDTBqQYAvAYjuYGAgYCBgxQAhYDAcKWAertCKrtCPr0CJaBCeT7CIEBkpYJ6NMFsO4FthGqEZYSmhPW+QmSzAfWzAeuBKwEqgSoBKYEpAQA5ATmBOgE6gTsBO4ElswHykHAvwaIBYYFhAWCBcBhkhCKBLQgpAmcLaQJpB2kCYg4hBW4Ka5Xjg+cBIAEvgKABZoFogOkA4gFsAcBEtSlAwEApvoI7voIiocJgwMoAKEAAAChAsQAoQAhAKEDqAAhAKcABwAhACgCJwAoACEAKAEnAIcAKAMnACgBJwAHACgDJwEHACgDJwAoACcAqAGhACEAoQBBACEAxAShAAAAoQQhAEQAhACoAiEAoQAhAKgAIQChAQAAoQHBAKECwQChAMEAoQDBAKEAwQChAMEAoQDBAKEAwQChAsEAoQDBAKEAwQChAMEAoQDBAKEAwQChAMEAoQDEAKEAAADBAKEAwQChAMEAoQDBAKEAwQChAsQAoQIhACgAIQEnAAQAgQAnAAEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBACcABAAoAScAIQAoAyEAAAAhAUEAxBXBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAoQdEAMEAxAChBSEAwQChAMQAoQDEAKG\/3gGM3QFzdGF0ZXZlcnNpb24gICAgICAgICAgPGgyPkF1cyBkZW1zZWxiZW4gSG9seiBnZWJvcmVuPC9oMj4Kc3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNuYW1lZGF0YWFsaWdubW9kZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNpc1N0YWNrZWRPbk1vYmlsZWFsaWduaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NfYWNmX2NvbnRleHRzdGF0ZXZlcnNpb24gICAgICAgIDxhIGNsYXNzPSJ2Zi1jYXJkIiBocmVmPSJodHRwczovL3d3dy52YWlhLmV1L2RlL3Byb2R1a3QvdmFpYS1jdWJlLyI+CiAgICAgICAgPGEgY2xhc3M9InZmLWNhcmQiIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZGUvcHJvZHVrdC92YWlhLWN1YmUtam95LyI+CiAgICAgICAgPGEgY2xhc3M9InZmLWNhcmQiIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZGUvcHJvZHVrdC92YWlhLWN1YmUtZXNzZW50aWFsLWFyaWEvIj4KICAgICAgICA8YSBjbGFzcz0idmYtY2FyZCIgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9kZS9wcm9kdWt0L3ZhaWEtY3ViZS1pbXBlcmZldHRvLyI+CiAgICAgICAgPGEgY2xhc3M9InZmLWNhcmQiIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZGUvcHJvZHVrdC92YWlhLXBlb3BsZS8iPgpzdGF0ZXZlcnNpb248IS0tIHdwOmFjZi9mYXNjaWEtc3BlZGl6aW9uZS1zaG9wIHsibmFtZSI6ImFjZi9mYXNjaWEtc3BlZGl6aW9uZS1zaG9wIiwiZGF0YSI6eyJ0aXRsZSI6IiIsIl90aXRsZSI6ImZpZWxkX2Zhc2NpYS1zcGVkaXppb25lLXNob3BfMDEiLCJ0ZXN0byI6IlZlcnNhbmQgYWIgZGVtIDEyLiBPa3RvYmVyIDIwMjYiLCJfdGVzdG8iOiJmaWVsZF9mYXNjaWEtc3BlZGl6aW9uZS1zaG9wXzAyIn0sImFsaWduIjoiIiwibW9kZSI6InByZXZpZXcifSAvLS0+Cg0KPHAgc3R5bGU9ImZvbnQtc2l6ZTogMTdweDsiPlZlcnNhbmQgYWIgZGVtIDEyLiBPa3RvYmVyIDIwMjY8L3A+c3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS90bXBfN2UzMGRlYmUtMTgwYy00OGYyLTg0MDgtNzJjNjYyOWI3NDVlLXNjYWxlZC5qcGVnIiBhbHQ9IkRpZSB2aWVyIEZhcmJudWFuY2VuIGRlcyBDbGlwcyBkZXMgbmV1ZW4gVkFJQSBGb2N1cyI+CiAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDkvRm9jdXMtTGVudGUtc2NhbGVkLmpwZyIgYWx0PSJEZXNpZ24gZGVzIG5ldWVuIFZBSUEgRm9jdXMsIEJ1Y2hmb3JtYXQgbWl0IGhlcmF1c3ppZWhiYXJlciBMaW5zZSI+CnN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c2x1Z2RvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZVZBSUEgRm9jdXNkb2N1bWVudGNvbnRlbnQKCgoKCgoKCgoKCgoKCgoKCgoKCgoKZG9jdW1lbnRleGNlcnB0PHA+S29uemVudHJpZXJlbiBTaWUgc2ljaCBhdWYgZGFzIFdlc2VudGxpY2hlISBWQUlBIEZvY3VzIC0gQmlsZHNjaGlybXZlcmdyw7bDn2VyZXI8L3A+ZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50dGVtcGxhdGVkb2N1bWVudG1ldGFfYWNmX2NoYW5nZWRjb250ZW50LXR5cGVkb2N1bWVudHByb2R1Y3RfYnJhbmRkb2N1bWVudHByb2R1Y3RfY2F0ZG9jdW1lbnRwcm9kdWN0X3RhZ2RvY3VtZW50YmxvY2tzc3RhdGVzYXZlZEF0c3RhdGVzYXZlZEJ5PCEtLSB3cDpjb2x1bW5zIHsiYWxpZ24iOiJmdWxsIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMgYWxpZ25mdWxsIj48IS0tIHdwOmNvbHVtbiAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIj48IS0tIHdwOmh0bWwgLS0+CjxzdHlsZT4KLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgVkFJQSBGT0NVUyDigJQgU0VaSU9ORSBERVNDUklaSU9ORSBQUk9ET1RUTyAgKHYyKQogICBTY29wZTogI3ZhaWEtZm9jdXMgIHwgIFByZWZpc3NvIGNsYXNzaTogdmYtCiAgIFBhbGV0dGUgaXN0aXR1emlvbmFsZSBWQUlBLiBOZXNzdW4gY29yc2l2by4KICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8KQGltcG9ydCB1cmwoJ2h0dHBzOi8vYXBpLmZvbnRzaGFyZS5jb20vdjIvY3NzP2ZbXT1jbGFzaC1kaXNwbGF5QDQwMCw1MDAsNjAwLDcwMCZkaXNwbGF5PXN3YXAnKTsKI3ZhaWEtZm9jdXN7CiAgLS12Zi1kYXJrOiMwRTNCMjY7CiAgLS12Zi1ncmVlbjojMDA3QTRFOwogIC0tdmYtbWludDojQzlFQ0Q5OwogIC0tdmYteWVsbG93OiNEREMwMDA7CiAgLS12Zi1jcmVhbTojRjNGMEU0OwogIC0tdmYtYm9yZGVhdXg6IzYxMEYzODsKICAtLXZmLWluazojMUExQTFBOwogIC0tdmYtbXV0ZWQ6IzVDNjY2MDsKICAtLXZmLWxpbmU6I0RERDhDODsKICAvKiBzd2F0Y2ggY2xpcCDigJQgdmFsb3JpIGluZGljYXRpdmksIGRhIHRhcmFyZSBzdWwgY2FtcGlvbmUgcmVhbGUgKi8KICAtLXZmLWMtbWFycm9uZTojN0U0QjI2OwogIC0tdmYtYy1naWFsbG86I0REQjIwQzsKICAtLXZmLWMtdmVyZGU6IzQxNjA0QTsKICAtLXZmLWMtYXp6dXJybzojQTlDNEQ2OwogIGZvbnQtZmFtaWx5OidDbGFzaCBEaXNwbGF5JywtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCwnU2Vnb2UgVUknLHNhbnMtc2VyaWY7CiAgY29sb3I6dmFyKC0tdmYtaW5rKTsKICBsaW5lLWhlaWdodDoxLjU1OwogIGZvbnQtc2l6ZToxN3B4OwogIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7Cn0KI3ZhaWEtZm9jdXMgKiwjdmFpYS1mb2N1cyAqOjpiZWZvcmUsI3ZhaWEtZm9jdXMgKjo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94O30KI3ZhaWEtZm9jdXMgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO2Rpc3BsYXk6YmxvY2s7fQojdmFpYS1mb2N1cyBwe21hcmdpbjowIDAgMS4xZW07fQojdmFpYS1mb2N1cyBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO30KI3ZhaWEtZm9jdXMgaDIsI3ZhaWEtZm9jdXMgaDMsI3ZhaWEtZm9jdXMgaDR7CiAgZm9udC1mYW1pbHk6J0NsYXNoIERpc3BsYXknLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMTsKICBtYXJnaW46MCAwIC42ZW07bGV0dGVyLXNwYWNpbmc6LS4wMWVtO2ZvbnQtc3R5bGU6bm9ybWFsOwogIGNvbG9yOnZhcigtLXZmLWRhcmspOwp9CiN2YWlhLWZvY3VzIGVtLCN2YWlhLWZvY3VzIGl7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwO30KI3ZhaWEtZm9jdXMgaDJ7Zm9udC1zaXplOmNsYW1wKDEuOXJlbSw0LjJ2dywzLjFyZW0pO30KI3ZhaWEtZm9jdXMgaDN7Zm9udC1zaXplOmNsYW1wKDEuMzVyZW0sMi42dncsMS45cmVtKTt9CiN2YWlhLWZvY3VzIGg0e2ZvbnQtc2l6ZToxLjFyZW07Zm9udC13ZWlnaHQ6NjAwO30KI3ZhaWEtZm9jdXMgLnZmLXdyYXB7bWF4LXdpZHRoOjExODBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAyMnB4O30KLyogZXllYnJvdyBjb24gdHJhdHRpbm8gKi8KI3ZhaWEtZm9jdXMgLnZmLWV5ZWJyb3d7CiAgZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTJweDtmb250LXNpemU6LjcycmVtO2ZvbnQtd2VpZ2h0OjYwMDsKICBsZXR0ZXItc3BhY2luZzouMThlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6dmFyKC0tdmYtZ3JlZW4pO21hcmdpbi1ib3R0b206MS4yZW07Cn0KI3ZhaWEtZm9jdXMgLnZmLWV5ZWJyb3c6OmJlZm9yZXtjb250ZW50OiIiO3dpZHRoOjI4cHg7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtmbGV4OjAgMCAyOHB4O30KI3ZhaWEtZm9jdXMgLnZmLWxlYWR7Zm9udC1zaXplOmNsYW1wKDEuMDVyZW0sMS45dncsMS4zcmVtKTtmb250LXdlaWdodDo1MDA7Y29sb3I6dmFyKC0tdmYtZGFyayk7fQojdmFpYS1mb2N1cyAudmYtc2Vje3BhZGRpbmc6Y2xhbXAoNTZweCw4dncsMTEwcHgpIDA7fQojdmFpYS1mb2N1cyAudmYtc2VjLS1jcmVhbXtiYWNrZ3JvdW5kOnZhcigtLXZmLWNyZWFtKTt9CiN2YWlhLWZvY3VzIC52Zi1zZWMtLW1pbnR7YmFja2dyb3VuZDp2YXIoLS12Zi1taW50KTt9CiN2YWlhLWZvY3VzIC52Zi1zZWMtLWRhcmt7YmFja2dyb3VuZDp2YXIoLS12Zi1kYXJrKTtjb2xvcjp2YXIoLS12Zi1jcmVhbSk7fQojdmFpYS1mb2N1cyAudmYtc2VjLS1kYXJrIGgyLCN2YWlhLWZvY3VzIC52Zi1zZWMtLWRhcmsgaDN7Y29sb3I6dmFyKC0tdmYtY3JlYW0pO30KI3ZhaWEtZm9jdXMgLnZmLXNlYy0tZGFyayAudmYtZXllYnJvd3tjb2xvcjp2YXIoLS12Zi15ZWxsb3cpO30KI3ZhaWEtZm9jdXMgLnZmLXNlYy0tZGFyayAudmYtbGVhZHtjb2xvcjp2YXIoLS12Zi1taW50KTt9CiN2YWlhLWZvY3VzIC52Zi1zcGxpdHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOmNsYW1wKDMwcHgsNXZ3LDc2cHgpO2FsaWduLWl0ZW1zOmNlbnRlcjt9CiN2YWlhLWZvY3VzIC52Zi1zcGxpdC0tcmV2IC52Zi1zcGxpdF9fbWVkaWF7b3JkZXI6LTE7fQovKiBtZWRpYSBjb24gcGFyZW50ZXNpIGdyYWZpY2hlIGFnbGkgYW5nb2xpICovCiN2YWlhLWZvY3VzIC52Zi1tZWRpYXtwb3NpdGlvbjpyZWxhdGl2ZTt9CiN2YWlhLWZvY3VzIC52Zi1tZWRpYSBpbWd7d2lkdGg6MTAwJTtvYmplY3QtZml0OmNvdmVyO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTt9CiN2YWlhLWZvY3VzIC52Zi1tZWRpYTo6YmVmb3JlLAojdmFpYS1mb2N1cyAudmYtbWVkaWE6OmFmdGVyewogIGNvbnRlbnQ6IiI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6Y2xhbXAoNDZweCw3dncsODZweCk7aGVpZ2h0OmNsYW1wKDQ2cHgsN3Z3LDg2cHgpO3otaW5kZXg6MDsKfQojdmFpYS1mb2N1cyAudmYtbWVkaWE6OmJlZm9yZXsKICB0b3A6LTE0cHg7bGVmdDotMTRweDtib3JkZXItdG9wOjJweCBzb2xpZCB2YXIoLS12Zi1ncmVlbik7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkIHZhcigtLXZmLWdyZWVuKTsKfQojdmFpYS1mb2N1cyAudmYtbWVkaWE6OmFmdGVyewogIGJvdHRvbTotMTRweDtyaWdodDotMTRweDtib3JkZXItYm90dG9tOjJweCBzb2xpZCB2YXIoLS12Zi15ZWxsb3cpO2JvcmRlci1yaWdodDoycHggc29saWQgdmFyKC0tdmYteWVsbG93KTsKfQojdmFpYS1mb2N1cyAudmYtc2VjLS1kYXJrIC52Zi1tZWRpYTo6YmVmb3Jle2JvcmRlci1jb2xvcjp2YXIoLS12Zi1taW50KTt9Ci8qIC0tLS0tLS0tLS0gUFJJTUEgU0VaSU9ORSAtLS0tLS0tLS0tICovCiN2YWlhLWZvY3VzIC52Zi1zZWM6Zmlyc3QtY2hpbGR7cGFkZGluZy10b3A6Y2xhbXAoNDRweCw2dncsODZweCk7fQovKiAtLS0tLS0tLS0tIFBJTExTIC0tLS0tLS0tLS0gKi8KI3ZhaWEtZm9jdXMgLnZmLXBpbGxze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6OXB4O21hcmdpbi10b3A6MS41ZW07fQojdmFpYS1mb2N1cyAudmYtcGlsbHsKICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXZmLWdyZWVuKTtjb2xvcjp2YXIoLS12Zi1ncmVlbik7Ym9yZGVyLXJhZGl1czo5OTlweDsKICBwYWRkaW5nOjdweCAxNXB4O2ZvbnQtc2l6ZTouODJyZW07Zm9udC13ZWlnaHQ6NTAwO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Cn0KI3ZhaWEtZm9jdXMgLnZmLXNlYy0tZGFyayAudmYtcGlsbHtib3JkZXItY29sb3I6dmFyKC0tdmYtbWludCk7Y29sb3I6dmFyKC0tdmYtbWludCk7fQovKiAtLS0tLS0tLS0tIEJPWCBDQVJBVFRFUklTVElDSEUgLS0tLS0tLS0tLSAqLwojdmFpYS1mb2N1cyAudmYtZmVhdHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCxtaW5tYXgoMjEwcHgsMWZyKSk7Z2FwOjFweDtiYWNrZ3JvdW5kOnZhcigtLXZmLWxpbmUpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tdmYtbGluZSk7bWFyZ2luLXRvcDpjbGFtcCgyOHB4LDR2dyw0NnB4KTt9CiN2YWlhLWZvY3VzIC52Zi1mZWF0X19jZWxse2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjI4cHggMjRweDt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjI1cyBlYXNlO30KI3ZhaWEtZm9jdXMgLnZmLWZlYXRfX2NlbGw6aG92ZXJ7YmFja2dyb3VuZDojRkNGQkY2O30KI3ZhaWEtZm9jdXMgLnZmLWZlYXRfX2t7Zm9udC1zaXplOi43cmVtO2xldHRlci1zcGFjaW5nOi4xNmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp2YXIoLS12Zi1ncmVlbik7Zm9udC13ZWlnaHQ6NjAwO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTouOGVtO30KI3ZhaWEtZm9jdXMgLnZmLWZlYXRfX3Z7Zm9udC1zaXplOjEuMDJyZW07Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOnZhcigtLXZmLWRhcmspO2xpbmUtaGVpZ2h0OjEuNDt9Ci8qIC0tLS0tLS0tLS0gQ09MT1JJIC0tLS0tLS0tLS0gKi8KI3ZhaWEtZm9jdXMgLnZmLWNvbG9yc2hvdHthc3BlY3QtcmF0aW86NC81O292ZXJmbG93OmhpZGRlbjt9CiN2YWlhLWZvY3VzIC52Zi1jb2xvcnNob3QgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyO30KI3ZhaWEtZm9jdXMgLnZmLWNvbG9yc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LDFmcik7Z2FwOmNsYW1wKDE2cHgsMi42dncsMzBweCk7bWFyZ2luLXRvcDpjbGFtcCgzNHB4LDV2dyw1OHB4KTt9CiN2YWlhLWZvY3VzIC52Zi1jb2xvcnt0ZXh0LWFsaWduOmNlbnRlcjt9CiN2YWlhLWZvY3VzIC52Zi1jb2xvcl9fZG90ewogIHdpZHRoOjEwMCU7YXNwZWN0LXJhdGlvOjE7Ym9yZGVyLXJhZGl1czo1MCU7bWFyZ2luLWJvdHRvbToxNnB4OwogIGJveC1zaGFkb3c6MCAwIDAgMXB4IHJnYmEoMCwwLDAsLjA4KSwgMCAwIDAgMCByZ2JhKDAsMTIyLDc4LDApOwogIHRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlOwp9CiN2YWlhLWZvY3VzIC52Zi1jb2xvcjpob3ZlciAudmYtY29sb3JfX2RvdHsKICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KTsKICBib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDAsMCwwLC4wOCksIDAgMCAwIDdweCByZ2JhKDAsMTIyLDc4LC4xMik7Cn0KI3ZhaWEtZm9jdXMgLnZmLWNvbG9yX19uYW1le2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Ljk4cmVtO2NvbG9yOnZhcigtLXZmLWRhcmspO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS4yNTt9CiN2YWlhLWZvY3VzIC52Zi1jb2xvcl9fZGVzY3tmb250LXNpemU6LjgycmVtO2NvbG9yOnZhcigtLXZmLW11dGVkKTtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6NnB4O30KLyogLS0tLS0tLS0tLSBDT01FIEZVTlpJT05BIC0tLS0tLS0tLS0gKi8KI3ZhaWEtZm9jdXMgLnZmLXN0ZXBze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LG1pbm1heCgxOTBweCwxZnIpKTtnYXA6Y2xhbXAoMThweCwyLjZ2dywzMHB4KTttYXJnaW4tdG9wOmNsYW1wKDMwcHgsNHZ3LDUycHgpO30KI3ZhaWEtZm9jdXMgLnZmLXN0ZXB7CiAgYmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgdmFyKC0tdmYtbGluZSk7cGFkZGluZzoyOHB4IDI0cHggMjZweDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47CiAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI4cyBlYXNlLCBib3gtc2hhZG93IC4yOHMgZWFzZTsKfQojdmFpYS1mb2N1cyAudmYtc3RlcDo6YmVmb3JlewogIGNvbnRlbnQ6IiI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjNweDtiYWNrZ3JvdW5kOnZhcigtLXZmLWdyZWVuKTsKICB0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzVzIGVhc2U7Cn0KI3ZhaWEtZm9jdXMgLnZmLXN0ZXA6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTRweCk7Ym94LXNoYWRvdzowIDEwcHggMjZweCByZ2JhKDE0LDU5LDM4LC4xMCk7fQojdmFpYS1mb2N1cyAudmYtc3RlcDpob3Zlcjo6YmVmb3Jle3RyYW5zZm9ybTpzY2FsZVgoMSk7fQojdmFpYS1mb2N1cyAudmYtc3RlcF9faWNve3dpZHRoOjM0cHg7aGVpZ2h0OjM0cHg7Y29sb3I6dmFyKC0tdmYtZ3JlZW4pO21hcmdpbi1ib3R0b206MThweDt9CiN2YWlhLWZvY3VzIC52Zi1zdGVwX19pY28gc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9jazt9CiN2YWlhLWZvY3VzIC52Zi1zdGVwX19pY28gc3ZnICp7ZmlsbDpub25lICFpbXBvcnRhbnQ7c3Ryb2tlOmN1cnJlbnRDb2xvciAhaW1wb3J0YW50O30KI3ZhaWEtZm9jdXMgLnZmLXN0ZXBfX257Zm9udC1zaXplOi43MnJlbTtsZXR0ZXItc3BhY2luZzouMTZlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tdmYtZ3JlZW4pO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTouNmVtO30KI3ZhaWEtZm9jdXMgLnZmLXN0ZXBfX3R7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOnZhcigtLXZmLWRhcmspO2xpbmUtaGVpZ2h0OjEuMzU7fQovKiAtLS0tLS0tLS0tIFNQRUNJRklDSEUgLS0tLS0tLS0tLSAqLwojdmFpYS1mb2N1cyAudmYtc3BlY3N7d2lkdGg6MTAwJTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7bWFyZ2luLXRvcDpjbGFtcCgyNnB4LDR2dyw0NHB4KTt9CiN2YWlhLWZvY3VzIC52Zi1zcGVjcyB0cntib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS12Zi1saW5lKTt9CiN2YWlhLWZvY3VzIC52Zi1zcGVjcyB0cjpmaXJzdC1jaGlsZHtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS12Zi1saW5lKTt9CiN2YWlhLWZvY3VzIC52Zi1zcGVjcyB0aHsKICB0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246dG9wO3BhZGRpbmc6MjBweCA0NHB4IDIwcHggMDt3aWR0aDozMiU7CiAgZm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLXZmLWdyZWVuKTtmb250LXNpemU6Ljg2cmVtO2xldHRlci1zcGFjaW5nOi4wNWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsKICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHZhcigtLXZmLWdyZWVuKTsKfQojdmFpYS1mb2N1cyAudmYtc3BlY3MgdGR7cGFkZGluZzoyMHB4IDAgMjBweCA0NHB4O3ZlcnRpY2FsLWFsaWduOnRvcDtjb2xvcjp2YXIoLS12Zi1pbmspO2ZvbnQtc2l6ZTouOThyZW07fQovKiAtLS0tLS0tLS0tIENBUk9TRUxMTyAtLS0tLS0tLS0tICovCiN2YWlhLWZvY3VzIC52Zi1jYXJvdS1oZWFke2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MjBweDtmbGV4LXdyYXA6d3JhcDt9CiN2YWlhLWZvY3VzIC52Zi1jYXJvdS1oZWFkIGgye21hcmdpbi1ib3R0b206MDt9CiN2YWlhLWZvY3VzIC52Zi1uYXZ7ZGlzcGxheTpmbGV4O2dhcDoxMHB4O30KI3ZhaWEtZm9jdXMgLnZmLW5hdiBidXR0b257CiAgd2lkdGg6NDZweDtoZWlnaHQ6NDZweDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLXZmLWdyZWVuKTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OwogIGNvbG9yOnZhcigtLXZmLWdyZWVuKTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7CiAgcGFkZGluZzowO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMjVzIGVhc2UsY29sb3IgLjI1cyBlYXNlLHRyYW5zZm9ybSAuMjVzIGVhc2U7Cn0KI3ZhaWEtZm9jdXMgLnZmLW5hdiBidXR0b246aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS12Zi1ncmVlbik7Y29sb3I6dmFyKC0tdmYtY3JlYW0pO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO30KI3ZhaWEtZm9jdXMgLnZmLW5hdiBzdmd7d2lkdGg6MTlweDtoZWlnaHQ6MTlweDtkaXNwbGF5OmJsb2NrO30KI3ZhaWEtZm9jdXMgLnZmLWNhcm91ewogIGRpc3BsYXk6ZmxleDtnYXA6MjBweDtvdmVyZmxvdy14OmF1dG87c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeTtzY3JvbGwtYmVoYXZpb3I6c21vb3RoOwogIHBhZGRpbmc6NnB4IDRweCAyMnB4O21hcmdpbi10b3A6Y2xhbXAoMjZweCw0dncsNDRweCk7CiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7c2Nyb2xsYmFyLXdpZHRoOnRoaW47Cn0KI3ZhaWEtZm9jdXMgLnZmLWNhcm91Ojotd2Via2l0LXNjcm9sbGJhcntoZWlnaHQ6NXB4O30KI3ZhaWEtZm9jdXMgLnZmLWNhcm91Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kOnZhcigtLXZmLWdyZWVuKTtib3JkZXItcmFkaXVzOjk5cHg7fQojdmFpYS1mb2N1cyAudmYtY2Fyb3U6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDcpO2JvcmRlci1yYWRpdXM6OTlweDt9CiN2YWlhLWZvY3VzIC52Zi1jYXJkewogIGZsZXg6MCAwIGNsYW1wKDIzMHB4LDI0dncsMjgwcHgpO3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0O2JhY2tncm91bmQ6I2ZmZjsKICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXZmLWxpbmUpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6aW5oZXJpdDsKICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjhzIGVhc2UsIGJveC1zaGFkb3cgLjI4cyBlYXNlLCBib3JkZXItY29sb3IgLjI4cyBlYXNlOwp9CiN2YWlhLWZvY3VzIC52Zi1jYXJkOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpO2JvcmRlci1jb2xvcjp2YXIoLS12Zi1ncmVlbik7Ym94LXNoYWRvdzowIDEycHggMjhweCByZ2JhKDE0LDU5LDM4LC4xMik7fQojdmFpYS1mb2N1cyAudmYtY2FyZF9fbWVkaWF7YXNwZWN0LXJhdGlvOjE7YmFja2dyb3VuZDp2YXIoLS12Zi1jcmVhbSk7b3ZlcmZsb3c6aGlkZGVuO30KI3ZhaWEtZm9jdXMgLnZmLWNhcmRfX21lZGlhIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjVzIGVhc2U7fQojdmFpYS1mb2N1cyAudmYtY2FyZDpob3ZlciAudmYtY2FyZF9fbWVkaWEgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjA0KTt9CiN2YWlhLWZvY3VzIC52Zi1jYXJkX19ib2R5e3BhZGRpbmc6MjJweCAyMnB4IDI0cHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6OHB4O2ZsZXg6MTt9CiN2YWlhLWZvY3VzIC52Zi1jYXJkX190e2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MS4wNHJlbTtjb2xvcjp2YXIoLS12Zi1kYXJrKTtsaW5lLWhlaWdodDoxLjI1O30KI3ZhaWEtZm9jdXMgLnZmLWNhcmRfX2R7Zm9udC1zaXplOi44NnJlbTtjb2xvcjp2YXIoLS12Zi1tdXRlZCk7bGluZS1oZWlnaHQ6MS40NTtmbGV4OjE7fQojdmFpYS1mb2N1cyAudmYtY2FyZF9fbGlua3tmb250LXNpemU6Ljg2cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS12Zi1ncmVlbik7fQojdmFpYS1mb2N1cyAudmYtY2FyZF9fbGluayAudmYtYXJyb3d7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBlYXNlO30KI3ZhaWEtZm9jdXMgLnZmLWNhcmQ6aG92ZXIgLnZmLWFycm93e3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCk7fQovKiAtLS0tLS0tLS0tIE1PQklMRSAtLS0tLS0tLS0tICovCkBtZWRpYSAobWF4LXdpZHRoOjg2MHB4KXsKICAjdmFpYS1mb2N1cyAudmYtc3BsaXR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjt9CiAgI3ZhaWEtZm9jdXMgLnZmLXNwbGl0LS1yZXYgLnZmLXNwbGl0X19tZWRpYXtvcmRlcjowO30KICAjdmFpYS1mb2N1cyAudmYtY29sb3Jze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwxZnIpO30KICAjdmFpYS1mb2N1cyAudmYtY29sb3JzaG90e2FzcGVjdC1yYXRpbzo0LzM7fQogICN2YWlhLWZvY3VzIC52Zi1tZWRpYTo6YmVmb3JlLCN2YWlhLWZvY3VzIC52Zi1tZWRpYTo6YWZ0ZXJ7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDt9CiAgI3ZhaWEtZm9jdXMgLnZmLXNwZWNzIHRoe3dpZHRoOjQwJTtwYWRkaW5nLXJpZ2h0OjIycHg7Zm9udC1zaXplOi44cmVtO30KICAjdmFpYS1mb2N1cyAudmYtc3BlY3MgdGR7cGFkZGluZy1sZWZ0OjIycHg7Zm9udC1zaXplOi45NHJlbTt9CiAgI3ZhaWEtZm9jdXMgLnZmLWNhcm91LWhlYWR7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt9CiAgI3ZhaWEtZm9jdXMgLnZmLW5hdiBidXR0b257d2lkdGg6NDJweDtoZWlnaHQ6NDJweDt9Cn0KPC9zdHlsZT4KPGRpdiBpZD0idmFpYS1mb2N1cyI+CiAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgMS4gVEVDTk9MT0dJQSDigJQgY3JlbWEg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJ2Zi1zZWMgdmYtc2VjLS1jcmVhbSI+CiAgICA8ZGl2IGNsYXNzPSJ2Zi13cmFwIHZmLXNwbGl0IHZmLXNwbGl0LS1yZXYiPgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1zcGxpdF9fbWVkaWEgdmYtbWVkaWEiPgogICAgICAgIDxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA5L0RTQzAxODQtbW9kLXNjYWxlZC5qcGciIGFsdD0iRGV0YWlsIGRlciBGcmVzbmVsLUxpbnNlIGRlcyBuZXVlbiBWQUlBIEZvY3VzIj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X190ZXh0Ij4KICAgICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+VGVjaG5vbG9naWU8L3NwYW4+CiAgICAgICAgPGgyPlRlY2hub2xvZ2llLDxicj5hdWYgZGFzIFdlc2VudGxpY2hlIHJlZHV6aWVydC48L2gyPgogICAgICAgIDxwPlZBSUEgRm9jdXMgaXN0IGVpbiBvcHRpc2NoZXIgU21hcnRwaG9uZS1WZXJzdCZhdW1sO3JrZXIsIGRlciBkaWUgdmlzdWVsbGUgVGVjaG5vbG9naWUgZGVyIEZyZXNuZWwtTGluc2UgbnV0enQgJm5kYXNoOyBkaWVzZWxiZSBMaW5zZSwgZGllIGF1Y2ggaW4gU3BpZWdlbHJlZmxleGthbWVyYXMgenVtIEVpbnNhdHoga29tbXQuPC9wPgogICAgICAgIDxwPkRpZSBMaW5zZSB2ZXJnciZvdW1sOyZzemxpZztlcnQgZGFzIERpc3BsYXkgdW50ZXIgQmVpYmVoYWx0dW5nIGRlciBCaWxkcXVhbGl0JmF1bWw7dCwgZ2FueiBvaG5lIFN0cm9tdmVyYnJhdWNoIHVuZCBvaG5lIGVsZWt0cm9uaXNjaGUgS29tcG9uZW50ZW4uPC9wPgogICAgICAgIDxwIGNsYXNzPSJ2Zi1sZWFkIj5OdXIgZWluZSBhbmFsb2dlIExpbnNlIHVuZCBUYW5uZW5ob2x6LjwvcD4KICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1waWxscyI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtcGlsbCI+RnJlc25lbC1MaW5zZTwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1waWxsIj5OdWxsIEVsZWt0cm9uaWs8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtcGlsbCI+S2VpbmUgQmF0dGVyaWVuPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXBpbGwiPkhvbHogbmFjaCBTdHVybSBWYWlhPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXBpbGwiPkxva2FsZSBIYW5kd2Vya3NrdW5zdDwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIDIuIEVTUEVSSUVOWkEgRCdVU08g4oCUIGJpYW5jbyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgPHNlY3Rpb24gY2xhc3M9InZmLXNlYyI+CiAgICA8ZGl2IGNsYXNzPSJ2Zi13cmFwIHZmLXNwbGl0Ij4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX3RleHQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5BbndlbmRlcmVybGVibmlzPC9zcGFuPgogICAgICAgIDxoMj5FaW4gTW9tZW50LCBkZXIgZ2FueiBkaXIgZ2VoJm91bWw7cnQuPC9oMj4KICAgICAgICA8cCBjbGFzcz0idmYtbGVhZCI+V2FubiBoYXN0IGR1IGRhcyBsZXR6dGUgTWFsIGVpbmUgU2VyaWUgZ2VzY2hhdXQsIG9obmUgZGFiZWkgZHVyY2ggZGVuIEZlZWQgenUgc2Nyb2xsZW4\/PC9wPgogICAgICAgIDxwPkRlciBuZXVlIEZvY3VzIGVudGZhbHRldCBzZWluZSBXaXJrdW5nIGFtIGJlc3RlbiBiZWkgZGVyIEVpbnplbG51dHp1bmcgaW4gZWluZXIgcnVoaWdlbiwgZ2VkaW1tdGVuIFVtZ2VidW5nLiBVbSBpaG4genUgbnV0emVuLCBtdXNzdCBkdSB6d2FuZ3NsJmF1bWw7dWZpZyBkYXMgU21hcnRwaG9uZSB6dXIgU2VpdGUgbGVnZW4uPC9wPgogICAgICAgIDxwPktlaW5lIEFibGVua3VuZ2VuLCBrZWluZSBleHRlcm5lbiBTdCZvdW1sO3J1bmdlbi4gRGFzIFNtYXJ0cGhvbmUgd2lyZCBoaW50ZXIgZGVyIExpbnNlIHBsYXR6aWVydDogQWxsZXMsIHdhcyBkdSB0dW4gbXVzc3QsIGlzdCBlbmRsaWNoIGVpbmVuIE1vbWVudCBnYW56IGYmdXVtbDtyIGRpY2ggenUgZ2VuaWUmc3psaWc7ZW4uPC9wPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX21lZGlhIHZmLW1lZGlhIj4KICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS9HZW1pbmlfR2VuZXJhdGVkX0ltYWdlX25tbXF5NG5tbXF5NG5tbXEuanBnIiBhbHQ9Ik5ldWVyIFZBSUEgRm9jdXMgaW4gVmVyd2VuZHVuZywgbWl0IFNtYXJ0cGhvbmUgaGludGVyIGRlciBMaW5zZSBwbGF0emllcnQiPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgMy4gSUwgTlVPVk8gRk9DVVMg4oCUIG1pbnQg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJ2Zi1zZWMgdmYtc2VjLS1taW50Ij4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAiPgogICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+V2FzIHNpY2ggJmF1bWw7bmRlcnQ8L3NwYW4+CiAgICAgIDxoMj5EZXIgbmV1ZSBWQUlBIEZvY3VzLjwvaDI+CiAgICAgIDxwIGNsYXNzPSJ2Zi1sZWFkIj5HbGVpY2hlcyBQcmluemlwLiBFaW4gdm9sbHN0JmF1bWw7bmRpZyBlcm5ldWVydGVzIERlc2lnbi48L3A+CiAgICAgIDxkaXYgY2xhc3M9InZmLWZlYXQiPgogICAgICAgIDxkaXYgY2xhc3M9InZmLWZlYXRfX2NlbGwiPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX2siPkRlc2lnbjwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1mZWF0X192Ij5Ob2NoIG1pbmltYWxpc3Rpc2NoZXIgdW5kIGVsZWdhbnRlci48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idmYtZmVhdF9fY2VsbCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fayI+TGluc2VuLU5laWd1bmc8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fdiI+RiZ1dW1sO3IgZWluZSBvcHRpbWFsZSBTaWNodCBlaW5zdGVsbGJhci48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idmYtZmVhdF9fY2VsbCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fayI+QnVjaGZvcm1hdDwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1mZWF0X192Ij5Lb21wYWt0IHVuZCBiZXF1ZW0gbWl0enVuZWhtZW4uPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InZmLWZlYXRfX2NlbGwiPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX2siPlNjaHV0ejwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1mZWF0X192Ij5MaW5zZSBzaWNoZXIgaW0gSG9semVpbnNhdHogZ2VzY2gmdXVtbDt0enQuPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InZmLWZlYXRfX2NlbGwiPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX2siPkZhcmJlPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX3YiPkZhcmJpZ2UgQ2xpcC1BdXN3YWhsIG1pdCB2ZXJzY2hpZWRlbmVuIFQmb3VtbDtuZW4uPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgNC4gREVTSUdOIOKAlCBiaWFuY28g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJ2Zi1zZWMiPgogICAgPGRpdiBjbGFzcz0idmYtd3JhcCB2Zi1zcGxpdCB2Zi1zcGxpdC0tcmV2Ij4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX21lZGlhIHZmLW1lZGlhIj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X190ZXh0Ij4KICAgICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+RGVzaWduPC9zcGFuPgogICAgICAgIDxoMj5FaW5mYWNoZXIgaW4gZGVyIEFud2VuZHVuZy48YnI+TmF0JnV1bWw7cmxpY2hlciBpbSBFcmxlYm5pcy48L2gyPgogICAgICAgIDxwPkRlciBuZXVlIFZBSUEgRm9jdXMgaXN0IGtvbXBha3RlciwgdmllbHNlaXRpZ2VyIHVuZCBhdWYgZGFzIFdlc2VudGxpY2hlIHJlZHV6aWVydC48L3A+CiAgICAgICAgPHA+RGllIExpbnNlIGwmYXVtbDtzc3Qgc2ljaCBiZWkgQmVkYXJmIGF1cyBkZXIgSGFsdGVydW5nIGhlcmF1c3ppZWhlbiB1bmQgZ2xlaXRldCBuYWNoIGRlciBOdXR6dW5nIHdpZWRlciBnZXNjaCZ1dW1sO3R6dCBoaW5laW4uIFp1ZGVtIGthbm5zdCBkdSB6d2lzY2hlbiB6d2VpIE5laWd1bmdzd2lua2VsbiBmJnV1bWw7ciBkYXMgU21hcnRwaG9uZSB3JmF1bWw7aGxlbiwgdW0gZGllIHBlcmZla3RlIFBlcnNwZWt0aXZlIHp1IGZpbmRlbi48L3A+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCA1LiBNQVRFUklBTEUg4oCUIHZlcmRlIHNjdXJvIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICA8c2VjdGlvbiBjbGFzcz0idmYtc2VjIHZmLXNlYy0tZGFyayI+CiAgICA8ZGl2IGNsYXNzPSJ2Zi13cmFwIHZmLXNwbGl0Ij4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX3RleHQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5NYXRlcmlhbDwvc3Bhbj4KICAgICAgICA8aDI+SG9seiB2ZXJzdGVja3Q8YnI+c2VpbmUgR2VzY2hpY2h0ZSBuaWNodC48L2gyPgogICAgICAgIDxwPlZBSUEgRm9jdXMgd2lyZCBhdXMgRmljaHRlbmhvbHogZ2VmZXJ0aWd0LCBkYXMgdm9uIGRlbiBCw6R1bWVuIHN0YW1tdCwgZGllIGJlaW0gU3R1cm10aWVmIFZhaWEgdW1nZXN0w7xyenQgd3VyZGVuLjwvcD4KICAgICAgICA8cD5EYXMgSG9seiB3aXJkIHZvbiBsb2thbGVuIEhhbmR3ZXJrZXJuIHZlcmFyYmVpdGV0IHVuZCBuYXR1cmJlbGFzc2VuIGJlbGFzc2VuOiBrZWluZSBMYWNrZSwgw5ZsZSBvZGVyIFdhY2hzZS4gTnVyIGdlc2NobGlmZmVuLCB1bSBkaWUgVGV4dHVyLCBkaWUgaGFwdGlzY2hlIFBvcm9zaXTDpHQgdW5kIGRlbiBuYXTDvHJsaWNoZW4gRHVmdCBkZXIgVGFubmUgenUgYmV3YWhyZW4uPC9wPgogICAgICAgIDxwPk1hc2VydW5nZW4sIMOEc3RlIHVuZCBtw7ZnbGljaGUgYmzDpHVsaWNoLWdyYXVlIFNjaGF0dGllcnVuZ2VuIHNpbmQgbmF0w7xybGljaGUgTWVya21hbGUgZGVzIEFsdGhvbHplcy4gSmVkZXMgU3TDvGNrIGVyesOkaGx0IGF1ZiBzZWluZSBXZWlzZSBkaWUgR2VzY2hpY2h0ZSBkZXMgQmF1bWVzLCBhdXMgZGVtIGVzIHN0YW1tdC48L3A+CiAgICAgICAgPHAgY2xhc3M9InZmLWxlYWQiPkVzIGlzdCBrZWluIHBlcmZla3RlcyBIb2x6LiBFcyBpc3QgZWNodGVzIEhvbHouPC9wPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX21lZGlhIHZmLW1lZGlhIj4KICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS9EU0MwMTU5LXNjYWxlZC5qcGciIGFsdD0iRGV0YWlsIGRlcyB1bmJlaGFuZGVsdGVuIEZpY2h0ZW5ob2x6ZXMgZGVzIFZBSUEgRm9jdXMiPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgNi4gQ09MT1JJIOKAlCBjcmVtYSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgPHNlY3Rpb24gY2xhc3M9InZmLXNlYyB2Zi1zZWMtLWNyZWFtIj4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAgdmYtc3BsaXQgdmYtc3BsaXQtLXJldiI+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X19tZWRpYSB2Zi1tZWRpYSB2Zi1jb2xvcnNob3QiPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX3RleHQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5GYXJiZW48L3NwYW4+CiAgICAgICAgPGgyPkVpbiBrbGVpbmVzIERldGFpbC48YnI+RWluIG5ldWVyIENoYXJha3Rlci48L2gyPgogICAgICAgIDxwPkRlciBuZXVlIENsaXAgdmVybGVpaHQgZGVtIG5hdHVyYmVsYXNzZW5lbiBIb2x6IGRlcyBWQUlBIEZvY3VzIGVpbmVuIGZhcmJpZ2VuIEFremVudC48L3A+CiAgICAgICAgPHA+RGllIEZhcmJwYWxldHRlIGlzdCB2b24gZGVuIGFscGluZW4gTGFuZHNjaGFmdGVuIHVuZCBkZW4gbmF0w7xybGljaGVuIEVsZW1lbnRlbiBpbnNwaXJpZXJ0LCBkaWUgZGllIHZvbSBTdHVybXRpZWYgVmFpYSBiZXRyb2ZmZW5lbiBSZWdpb25lbiBwcsOkZ2VuLjwvcD4KICAgICAgICA8cCBjbGFzcz0idmYtbGVhZCI+V8OkaGxlIGRpZSBGYXJiZSwgZGllIGFtIGJlc3RlbiB6dSBkaXIgcGFzc3QuPC9wPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0idmYtd3JhcCI+CiAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9ycyI+CiAgICAgICAgPGRpdiBjbGFzcz0idmYtY29sb3IiPgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY29sb3JfX2RvdCIgc3R5bGU9ImJhY2tncm91bmQ6dmFyKC0tdmYtYy1tYXJyb25lKSI+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX25hbWUiPlJpbmRlbmJyYXVuPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNvbG9yX19kZXNjIj5EaWUgRmFyYmUgZGVyIFRhbm5lbnJpbmRlPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yX19kb3QiIHN0eWxlPSJiYWNrZ3JvdW5kOnZhcigtLXZmLWMtZ2lhbGxvKSI+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX25hbWUiPkZsZWNodGVuZ2VsYjwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jb2xvcl9fZGVzYyI+RGllIEZhcmJlIGRlciBGbGVjaHRlbiBhdWYgZGVuIFN0w6RtbWVuPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yX19kb3QiIHN0eWxlPSJiYWNrZ3JvdW5kOnZhcigtLXZmLWMtdmVyZGUpIj48L2Rpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jb2xvcl9fbmFtZSI+VGFubmVuZ3LDvG48L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX2Rlc2MiPkRpZSBGYXJiZSBkZXIgRG9sb21pdGVud8OkbGRlcjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jb2xvciI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jb2xvcl9fZG90IiBzdHlsZT0iYmFja2dyb3VuZDp2YXIoLS12Zi1jLWF6enVycm8pIj48L2Rpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jb2xvcl9fbmFtZSI+R2lwZmVsYmxhdTwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jb2xvcl9fZGVzYyI+RGllIEZhcmJlIGRlcyBIaW1tZWxzIMO8YmVyIGRlbiBCZXJnZ2lwZmVsbjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIDcuIENPTUUgRlVOWklPTkEg4oCUIG1pbnQg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJ2Zi1zZWMgdmYtc2VjLS1taW50Ij4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAiPgogICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+V2llIGVzIGZ1bmt0aW9uaWVydDwvc3Bhbj4KICAgICAgPGgyPldlbmlnZSBIYW5kZ3JpZmZlIGbDvHIgbWVociBTZWhlcmxlYm5pcy48L2gyPgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwcyI+CgogICAgICAgIDxkaXYgY2xhc3M9InZmLXN0ZXAiPgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcF9faWNvIj48c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxyZWN0IHg9IjMiIHk9IjQiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNiIgcng9IjIiPjwvcmVjdD48cGF0aCBkPSJNOSA0djE2Ij48L3BhdGg+PHBhdGggZD0iTTE0IDEyaDUiPjwvcGF0aD48cGF0aCBkPSJNMTYuNSA5LjUgMTkgMTJsLTIuNSAyLjUiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1zdGVwX19uIj4wMTwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1zdGVwX190Ij5aaWVoZSBkaWUgTGluc2UgaGVyYXVzLjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwX19pY28iPjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMyIgeT0iNiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjEzIiByeD0iMiI+PC9yZWN0PjxwYXRoIGQ9Ik0xMiAzdjYiPjwvcGF0aD48cGF0aCBkPSJtOS41IDYuNSAyLjUtMi41IDIuNSAyLjUiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1zdGVwX19uIj4wMjwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1zdGVwX190Ij5TZXR6ZSBkaWUgTGluc2UgaW4gaWhyZSBIYWx0ZXJ1bmcgZWluLjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwX19pY28iPjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iNyIgeT0iMi41IiB3aWR0aD0iMTAiIGhlaWdodD0iMTkiIHJ4PSIyIj48L3JlY3Q+PHBhdGggZD0iTTEwLjUgNS41aDMiPjwvcGF0aD48cGF0aCBkPSJNMTIgMTguNWguMDEiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1zdGVwX19uIj4wMzwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1zdGVwX190Ij5QbGF0emllcmUgZGVpbiBTbWFydHBob25lLjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwX19pY28iPjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTQgMjBoMTYiPjwvcGF0aD48cGF0aCBkPSJNNiAyMCAxNSA2Ij48L3BhdGg+PHBhdGggZD0iTTExIDkuNSAxNy41IDEzIj48L3BhdGg+PC9zdmc+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fbiI+MDQ8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fdCI+UGFzc2UgZGllIE5laWd1bmcgbWl0IGRlbSBtaXRnZWxpZWZlcnRlbiBTdMOkbmRlciBhbi48L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9InZmLXN0ZXAiPgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcF9faWNvIj48c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xLjggMTJTNS41IDUuNSAxMiA1LjUgMjIuMiAxMiAyMi4yIDEyIDE4LjUgMTguNSAxMiAxOC41IDEuOCAxMiAxLjggMTJaIj48L3BhdGg+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMyI+PC9jaXJjbGU+PC9zdmc+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fbiI+MDU8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fdCI+R2VuaWXDn2UgZGVuIE1vbWVudC48L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgOC4gU1BFQ0lGSUNIRSBURUNOSUNIRSDigJQgYmlhbmNvIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICA8c2VjdGlvbiBjbGFzcz0idmYtc2VjIj4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAiPgogICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+VGVjaG5pc2NoZSBEZXRhaWxzPC9zcGFuPgogICAgICA8aDI+U3BlemlmaWthdGlvbmVuPC9oMj4KICAgICAgPHRhYmxlIGNsYXNzPSJ2Zi1zcGVjcyI+CiAgICAgICAgPHRib2R5PgogICAgICAgICAgPHRyPjx0aD5NYXRlcmlhbDwvdGg+PHRkPkZpY2h0ZW5ob2x6IChQaWNlYSBhYmllcykgYXVzIGRlbiBkdXJjaCBkYXMgU3R1cm10aWVmIFZhaWEgZ2Vmw6RsbHRlbiBCw6R1bWVuLjwvdGQ+PC90cj4KICAgICAgICAgIDx0cj48dGg+TGluc2U8L3RoPjx0ZD5GcmVzbmVsLU9wdGlrbGluc2UuPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5UZWNobm9sb2dpZTwvdGg+PHRkPlBhc3NpdmUgb3B0aXNjaGUgVmVyc3TDpHJrdW5nLCBvaG5lIGVsZWt0cm9uaXNjaGUgS29tcG9uZW50ZW4uPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5IZXJzdGVsbHVuZzwvdGg+PHRkPkxva2FsZSBIYW5kd2Vya3NrdW5zdC48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPlN0cnVrdHVyPC90aD48dGQ+SGVyYXVzemllaGJhcmUgTGluc2UsIGJlaSBOaWNodGdlYnJhdWNoIGltIElubmVyZW4gZ2VzY2jDvHR6dC48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPkVpbnN0ZWxsdW5nPC90aD48dGQ+WndlaSBOZWlndW5nc23DtmdsaWNoa2VpdGVuIGbDvHIgZGFzIFNtYXJ0cGhvbmUuPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5Qcm9kdWt0YWJtZXNzdW5nZW48L3RoPjx0ZD4yNCw1ICZ0aW1lczsgMTcsNSAmdGltZXM7IDEsOCBjbS48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPkxpbnNlbmFibWVzc3VuZ2VuPC90aD48dGQ+MjIsNSAmdGltZXM7IDE1ICZ0aW1lczsgMCwxOCBjbS48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPlNtYXJ0cGhvbmVzY2hsaXR6PC90aD48dGQ+MTcgJnRpbWVzOyAyLDMgJnRpbWVzOyAwLDUgY20uPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5FbXBmb2hsZW5lIE51dHp1bmc8L3RoPjx0ZD5FaW56ZWxudXR6dW5nLCB2b3J6dWdzd2Vpc2UgaW4gc2Nod2FjaCBiZWxldWNodGV0ZW4gVW1nZWJ1bmdlbi48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPkhvbHo8L3RoPjx0ZD5VbmJlaGFuZGVsdCBvaG5lIExhY2tlLCDDlmxlIG9kZXIgV2FjaHNlLiBOdXIgZ2VzY2hsaWZmZW4uPC90ZD48L3RyPgogICAgICAgIDwvdGJvZHk+CiAgICAgIDwvdGFibGU+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIDkuIENBUk9TRUxMTyDigJQgY3JlbWEg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJ2Zi1zZWMgdmYtc2VjLS1jcmVhbSI+CiAgICA8ZGl2IGNsYXNzPSJ2Zi13cmFwIj4KICAgICAgPGRpdiBjbGFzcz0idmYtY2Fyb3UtaGVhZCI+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5EaWUgVkFJQSBGYW1pbGllPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InZmLW5hdiI+CiAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iWnVyw7xjayBibMOkdHRlcm4iIG9uY2xpY2s9InRoaXMuY2xvc2VzdCgnLnZmLXdyYXAnKS5xdWVyeVNlbGVjdG9yKCcudmYtY2Fyb3UnKS5zY3JvbGxCeSh7bGVmdDotMzIwLGJlaGF2aW9yOidzbW9vdGgnfSkiPgogICAgICAgICAgICA8c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS43IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNSA1IDggMTJsNyA3Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJWb3J3w6RydHMgYmzDpHR0ZXJuIiBvbmNsaWNrPSJ0aGlzLmNsb3Nlc3QoJy52Zi13cmFwJykucXVlcnlTZWxlY3RvcignLnZmLWNhcm91Jykuc2Nyb2xsQnkoe2xlZnQ6MzIwLGJlaGF2aW9yOidzbW9vdGgnfSkiPgogICAgICAgICAgICA8c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS43IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDVsNyA3LTcgNyI+PC9wYXRoPjwvc3ZnPgogICAgICAgICAgPC9idXR0b24+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0idmYtY2Fyb3UiPgoKICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNhcmRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wOS9QUklOQ0lQQUxFXzEwMDB4MTAwMF9QUk9ET1RUSS1jdWJlXzItMS02MDB4NjAwLmpwZyIgYWx0PSJWQUlBIEN1YmUiPjwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY2FyZF9fYm9keSI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX190Ij5WQUlBIEN1YmU8L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19kIj5OYXTDvHJsaWNoZXIgQWt1c3Rpa3ZlcnN0w6Rya2VyLiAxIEN1YmUgPSAxIEJhdW0gaW4gZGVuIERvbG9taXRlbi48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19saW5rIj5FbnRkZWNrZW4gPHNwYW4gY2xhc3M9InZmLWFycm93Ij4mcmFycjs8L3NwYW4+PC9zcGFuPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9hPgoKICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNhcmRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wMy8xMDAweDEwMDAtam95LTYwMHg2MDAuanBnIiBhbHQ9IlZBSUEgQ3ViZSBKT1kiPjwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY2FyZF9fYm9keSI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX190Ij5WQUlBIEN1YmUgSk9ZPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fZCI+RGVyIFZBSUEgSG9senZlcnN0w6Rya2VyLCBlcmjDpGx0bGljaCBpbiB2ZXJzY2hpZWRlbmVuIGxlYmVuZGlnZW4gRmFyYmVuLjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX2xpbmsiPkVudGRlY2tlbiA8c3BhbiBjbGFzcz0idmYtYXJyb3ciPiZyYXJyOzwvc3Bhbj48L3NwYW4+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2E+CgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY2FyZF9fbWVkaWEiPjxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAzL1VudGl0bGVkLWRlc2lnbi02LmpwZyIgYWx0PSJWQUlBIEN1YmUgRXNzZW50aWFsIEFyaWEiPjwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY2FyZF9fYm9keSI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX190Ij5WQUlBIEN1YmUgRXNzZW50aWFsIEFyaWE8L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19kIj5OYXTDvHJsaWNoZXIgQWt1c3Rpa3ZlcnN0w6Rya2VyLiAxIEN1YmUgPSAxIEJhdW0gaW4gZGVuIERvbG9taXRlbi48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19saW5rIj5FbnRkZWNrZW4gPHNwYW4gY2xhc3M9InZmLWFycm93Ij4mcmFycjs8L3NwYW4+PC9zcGFuPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9hPgoKICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNhcmRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMC8xMDAweDEwMDBfUFJPRE9UVEktaW1wZXJmZXR0by02MDB4NjAwLmpwZyIgYWx0PSJWQUlBIEN1YmUgSW1wZXJmZXR0byI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJkX19ib2R5Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX3QiPlZBSUEgQ3ViZSBJbXBlcmZldHRvPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fZCI+RGVyIGlrb25pc2NoZSBDdWJlLCBlaW56aWdhcnRpZyBnZW1hY2h0IGR1cmNoIG5hdMO8cmxpY2hlIEZsZWNrZW4gdW5kIEhvbHp1bnZvbGxrb21tZW5oZWl0ZW4uPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fbGluayI+RW50ZGVja2VuIDxzcGFuIGNsYXNzPSJ2Zi1hcnJvdyI+JnJhcnI7PC9zcGFuPjwvc3Bhbj4KICAgICAgICAgIDwvZGl2PgogICAgICA8L2E+CgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY2FyZF9fbWVkaWEiPjxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzExL1ZBSUEtUGVvcGxlLURvY2stU3RhdGlvbi5qcGciIGFsdD0iVkFJQSBQZW9wbGUiPjwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY2FyZF9fYm9keSI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX190Ij5WQUlBIFBlb3BsZTwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX2QiPkplZGVzIHBlcnNvbmFsaXNpZXJ0ZSBWQUlBIFBlb3BsZSBlcnrDpGhsdCBlaW5lIGFuZGVyZSBHZXNjaGljaHRlOiBkZWluZSBlaWdlbmUuPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fbGluayI+RW50ZGVja2VuIDxzcGFuIGNsYXNzPSJ2Zi1hcnJvdyI+JnJhcnI7PC9zcGFuPjwvc3Bhbj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvYT4KCiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKPC9kaXY+CjwhLS0gL3dwOmh0bWwgLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbiAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1ucyAtLT5OZXUgc3RhdGV2ZXJzaW9uICAgICAgICAgIDx0cj48dGg+S29tcGF0aWJpbGl0w6R0PC90aD48dGQ+S29uemlwaWVydCBmw7xyIFNtYXJ0cGhvbmVzIGluIFN0YW5kYXJkLSBvZGVyIFByby1HcsO2w59lLjwvYnI+V2VuaWdlciBvcHRpbWFsIGJlaSBNb2RlbGxlbiBtaXQgZ3LDtsOfZXJlbSBCaWxkc2NoaXJtIChQbHVzLCBNYXgsIFVsdHJhKS48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPlJlaW5pZ3VuZzwvdGg+PHRkPkxpbnNlIG1pdCBlaW5lbSB3ZWljaGVuLCBsZWljaHQgZmV1Y2h0ZW4gVHVjaCB1bmQgbmV1dHJhbGVtIEFsbHp3ZWNrcmVpbmlnZXIuIDwvYnI+SG9seiBtaXQgZWluZW0gdHJvY2tlbmVuIG9kZXIgbGVpY2h0IGZldWNodGVuIFR1Y2ggb2huZSBSZWluaWd1bmdzbWl0dGVsLjwvdGQ+PC90cj4KBQcuBQcFBwgHDwQKRAAFBAsIBw8EChEFCwgHDwQKCwgHDwQKBwsMBQeNAZEBnAGYAY8BBQe+A4EBBQcFBwUHsgKiAgUHCAQIBAgGCAUKCAdBFAgHlQEIDkgBBEwACA0ICwgLCAYFBwUHpgiSA6sCuwKFCoUBhwWdCKYCqAqtAbcFhAq\/Aq4LgROzCZcLjxquCRaIPIMes1OaA50EtgywB6YHsQeXCKAJAQMFB7gCiwMVAQIAIgEJAAABAAAAAQAAAAECAAEBEABBAABBAABBAABBAABCAQGoAUEAI0ElnANBACNBAAJBCyNBAJQCQQGVAgGUAgGTAgGSAgGRAgGSAgGTAkEBkgIBkQIBkgIBkwIBlAIBlQIBlAJBACOjAgGiAgGhAgGgAgGhAkEICIgIhAKZELEErRaxBLEOsQSDHKEKuxS2K6YHjQK\/AZ4BnwKsArABsQGjArcDNEEGkQxBAKQEogKyArQChgMuiwGPAZoBlgGNAUEBAkECBkEFuQJBAQoIAH0BBgB3Dm5ldy12YWlhLWZvY3VzKwB4dwB3GmFjZi9mYXNjaWEtc3BlZGl6aW9uZS1zaG9wdxphY2YvZmFzY2lhLXNwZWRpemlvbmUtc2hvcHcAdwdwcmV2aWV3dyQ1MDc2MzNjZS00NGEwLTQyYzEtYTNmNS1mY2RiMjAxMzM3NWN4dy48ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW5zIGFsaWduZnVsbCI+PC9kaXY+dwxjb3JlL2NvbHVtbnN4dwRmdWxsdyQyYjgxYTMxMy03MjNjLTQ4ZWQtYThkNi01MTY3NzFiZTJiMmJ4dyM8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iPjwvZGl2PncLY29yZS9jb2x1bW53JGIwZmI4ZmY5LTBjOTQtNDdlMi1hMGYzLTcyNTkxY2ExZDRkNHh3iNMBPHN0eWxlPgovKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICBWQUlBIEZPQ1VTIOKAlCBTRVpJT05FIERFU0NSSVpJT05FIFBST0RPVFRPICAodjIpCiAgIFNjb3BlOiAjdmFpYS1mb2N1cyAgfCAgUHJlZmlzc28gY2xhc3NpOiB2Zi0KICAgUGFsZXR0ZSBpc3RpdHV6aW9uYWxlIFZBSUEuIE5lc3N1biBjb3JzaXZvLgogICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLwpAaW1wb3J0IHVybCgnaHR0cHM6Ly9hcGkuZm9udHNoYXJlLmNvbS92Mi9jc3M\/ZltdPWNsYXNoLWRpc3BsYXlANDAwLDUwMCw2MDAsNzAwJmRpc3BsYXk9c3dhcCcpOwoKI3ZhaWEtZm9jdXN7CiAgLS12Zi1kYXJrOiMwRTNCMjY7CiAgLS12Zi1ncmVlbjojMDA3QTRFOwogIC0tdmYtbWludDojQzlFQ0Q5OwogIC0tdmYteWVsbG93OiNEREMwMDA7CiAgLS12Zi1jcmVhbTojRjNGMEU0OwogIC0tdmYtYm9yZGVhdXg6IzYxMEYzODsKICAtLXZmLWluazojMUExQTFBOwogIC0tdmYtbXV0ZWQ6IzVDNjY2MDsKICAtLXZmLWxpbmU6I0RERDhDODsKCiAgLyogc3dhdGNoIGNsaXAg4oCUIHZhbG9yaSBpbmRpY2F0aXZpLCBkYSB0YXJhcmUgc3VsIGNhbXBpb25lIHJlYWxlICovCiAgLS12Zi1jLW1hcnJvbmU6IzdFNEIyNjsKICAtLXZmLWMtZ2lhbGxvOiNEREIyMEM7CiAgLS12Zi1jLXZlcmRlOiM0MTYwNEE7CiAgLS12Zi1jLWF6enVycm86I0E5QzRENjsKCiAgZm9udC1mYW1pbHk6J0NsYXNoIERpc3BsYXknLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCdTZWdvZSBVSScsc2Fucy1zZXJpZjsKICBjb2xvcjp2YXIoLS12Zi1pbmspOwogIGxpbmUtaGVpZ2h0OjEuNTU7CiAgZm9udC1zaXplOjE3cHg7CiAgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDsKfQoKI3ZhaWEtZm9jdXMgKiwjdmFpYS1mb2N1cyAqOjpiZWZvcmUsI3ZhaWEtZm9jdXMgKjo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94O30KI3ZhaWEtZm9jdXMgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO2Rpc3BsYXk6YmxvY2s7fQojdmFpYS1mb2N1cyBwe21hcmdpbjowIDAgMS4xZW07fQojdmFpYS1mb2N1cyBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO30KI3ZhaWEtZm9jdXMgaDIsI3ZhaWEtZm9jdXMgaDMsI3ZhaWEtZm9jdXMgaDR7CiAgZm9udC1mYW1pbHk6J0NsYXNoIERpc3BsYXknLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMTsKICBtYXJnaW46MCAwIC42ZW07bGV0dGVyLXNwYWNpbmc6LS4wMWVtO2ZvbnQtc3R5bGU6bm9ybWFsOwogIGNvbG9yOnZhcigtLXZmLWRhcmspOwp9CiN2YWlhLWZvY3VzIGVtLCN2YWlhLWZvY3VzIGl7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwO30KI3ZhaWEtZm9jdXMgaDJ7Zm9udC1zaXplOmNsYW1wKDEuOXJlbSw0LjJ2dywzLjFyZW0pO30KI3ZhaWEtZm9jdXMgaDN7Zm9udC1zaXplOmNsYW1wKDEuMzVyZW0sMi42dncsMS45cmVtKTt9CiN2YWlhLWZvY3VzIGg0e2ZvbnQtc2l6ZToxLjFyZW07Zm9udC13ZWlnaHQ6NjAwO30KCiN2YWlhLWZvY3VzIC52Zi13cmFwe21heC13aWR0aDoxMTgwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMjJweDt9CgovKiBleWVicm93IGNvbiB0cmF0dGlubyAqLwojdmFpYS1mb2N1cyAudmYtZXllYnJvd3sKICBkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMnB4O2ZvbnQtc2l6ZTouNzJyZW07Zm9udC13ZWlnaHQ6NjAwOwogIGxldHRlci1zcGFjaW5nOi4xOGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp2YXIoLS12Zi1ncmVlbik7bWFyZ2luLWJvdHRvbToxLjJlbTsKfQojdmFpYS1mb2N1cyAudmYtZXllYnJvdzo6YmVmb3Jle2NvbnRlbnQ6IiI7d2lkdGg6MjhweDtoZWlnaHQ6MXB4O2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2ZsZXg6MCAwIDI4cHg7fQoKI3ZhaWEtZm9jdXMgLnZmLWxlYWR7Zm9udC1zaXplOmNsYW1wKDEuMDVyZW0sMS45dncsMS4zcmVtKTtmb250LXdlaWdodDo1MDA7Y29sb3I6dmFyKC0tdmYtZGFyayk7fQojdmFpYS1mb2N1cyAudmYtc2Vje3BhZGRpbmc6Y2xhbXAoNTZweCw4dncsMTEwcHgpIDA7fQojdmFpYS1mb2N1cyAudmYtc2VjLS1jcmVhbXtiYWNrZ3JvdW5kOnZhcigtLXZmLWNyZWFtKTt9CiN2YWlhLWZvY3VzIC52Zi1zZWMtLW1pbnR7YmFja2dyb3VuZDp2YXIoLS12Zi1taW50KTt9CiN2YWlhLWZvY3VzIC52Zi1zZWMtLWRhcmt7YmFja2dyb3VuZDp2YXIoLS12Zi1kYXJrKTtjb2xvcjp2YXIoLS12Zi1jcmVhbSk7fQojdmFpYS1mb2N1cyAudmYtc2VjLS1kYXJrIGgyLCN2YWlhLWZvY3VzIC52Zi1zZWMtLWRhcmsgaDN7Y29sb3I6dmFyKC0tdmYtY3JlYW0pO30KI3ZhaWEtZm9jdXMgLnZmLXNlYy0tZGFyayAudmYtZXllYnJvd3tjb2xvcjp2YXIoLS12Zi15ZWxsb3cpO30KI3ZhaWEtZm9jdXMgLnZmLXNlYy0tZGFyayAudmYtbGVhZHtjb2xvcjp2YXIoLS12Zi1taW50KTt9CgojdmFpYS1mb2N1cyAudmYtc3BsaXR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDpjbGFtcCgzMHB4LDV2dyw3NnB4KTthbGlnbi1pdGVtczpjZW50ZXI7fQojdmFpYS1mb2N1cyAudmYtc3BsaXQtLXJldiAudmYtc3BsaXRfX21lZGlhe29yZGVyOi0xO30KCi8qIG1lZGlhIGNvbiBwYXJlbnRlc2kgZ3JhZmljaGUgYWdsaSBhbmdvbGkgKi8KI3ZhaWEtZm9jdXMgLnZmLW1lZGlhe3Bvc2l0aW9uOnJlbGF0aXZlO30KI3ZhaWEtZm9jdXMgLnZmLW1lZGlhIGltZ3t3aWR0aDoxMDAlO29iamVjdC1maXQ6Y292ZXI7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO30KI3ZhaWEtZm9jdXMgLnZmLW1lZGlhOjpiZWZvcmUsCiN2YWlhLWZvY3VzIC52Zi1tZWRpYTo6YWZ0ZXJ7CiAgY29udGVudDoiIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDpjbGFtcCg0NnB4LDd2dyw4NnB4KTtoZWlnaHQ6Y2xhbXAoNDZweCw3dncsODZweCk7ei1pbmRleDowOwp9CiN2YWlhLWZvY3VzIC52Zi1tZWRpYTo6YmVmb3JlewogIHRvcDotMTRweDtsZWZ0Oi0xNHB4O2JvcmRlci10b3A6MnB4IHNvbGlkIHZhcigtLXZmLWdyZWVuKTtib3JkZXItbGVmdDoycHggc29saWQgdmFyKC0tdmYtZ3JlZW4pOwp9CiN2YWlhLWZvY3VzIC52Zi1tZWRpYTo6YWZ0ZXJ7CiAgYm90dG9tOi0xNHB4O3JpZ2h0Oi0xNHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkIHZhcigtLXZmLXllbGxvdyk7Ym9yZGVyLXJpZ2h0OjJweCBzb2xpZCB2YXIoLS12Zi15ZWxsb3cpOwp9CiN2YWlhLWZvY3VzIC52Zi1zZWMtLWRhcmsgLnZmLW1lZGlhOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOnZhcigtLXZmLW1pbnQpO30KCi8qIC0tLS0tLS0tLS0gUFJJTUEgU0VaSU9ORSAtLS0tLS0tLS0tICovCiN2YWlhLWZvY3VzIC52Zi1zZWM6Zmlyc3QtY2hpbGR7cGFkZGluZy10b3A6Y2xhbXAoNDRweCw2dncsODZweCk7fQoKLyogLS0tLS0tLS0tLSBQSUxMUyAtLS0tLS0tLS0tICovCiN2YWlhLWZvY3VzIC52Zi1waWxsc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjlweDttYXJnaW4tdG9wOjEuNWVtO30KI3ZhaWEtZm9jdXMgLnZmLXBpbGx7CiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS12Zi1ncmVlbik7Y29sb3I6dmFyKC0tdmYtZ3JlZW4pO2JvcmRlci1yYWRpdXM6OTk5cHg7CiAgcGFkZGluZzo3cHggMTVweDtmb250LXNpemU6LjgycmVtO2ZvbnQtd2VpZ2h0OjUwMDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50Owp9CiN2YWlhLWZvY3VzIC52Zi1zZWMtLWRhcmsgLnZmLXBpbGx7Ym9yZGVyLWNvbG9yOnZhcigtLXZmLW1pbnQpO2NvbG9yOnZhcigtLXZmLW1pbnQpO30KCi8qIC0tLS0tLS0tLS0gQk9YIENBUkFUVEVSSVNUSUNIRSAtLS0tLS0tLS0tICovCiN2YWlhLWZvY3VzIC52Zi1mZWF0e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LG1pbm1heCgyMTBweCwxZnIpKTtnYXA6MXB4O2JhY2tncm91bmQ6dmFyKC0tdmYtbGluZSk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS12Zi1saW5lKTttYXJnaW4tdG9wOmNsYW1wKDI4cHgsNHZ3LDQ2cHgpO30KI3ZhaWEtZm9jdXMgLnZmLWZlYXRfX2NlbGx7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MjhweCAyNHB4O3RyYW5zaXRpb246YmFja2dyb3VuZCAuMjVzIGVhc2U7fQojdmFpYS1mb2N1cyAudmYtZmVhdF9fY2VsbDpob3ZlcntiYWNrZ3JvdW5kOiNGQ0ZCRjY7fQojdmFpYS1mb2N1cyAudmYtZmVhdF9fa3tmb250LXNpemU6LjdyZW07bGV0dGVyLXNwYWNpbmc6LjE2ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnZhcigtLXZmLWdyZWVuKTtmb250LXdlaWdodDo2MDA7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOi44ZW07fQojdmFpYS1mb2N1cyAudmYtZmVhdF9fdntmb250LXNpemU6MS4wMnJlbTtmb250LXdlaWdodDo1MDA7Y29sb3I6dmFyKC0tdmYtZGFyayk7bGluZS1oZWlnaHQ6MS40O30KCi8qIC0tLS0tLS0tLS0gQ09MT1JJIC0tLS0tLS0tLS0gKi8KI3ZhaWEtZm9jdXMgLnZmLWNvbG9yc2hvdHthc3BlY3QtcmF0aW86NC81O292ZXJmbG93OmhpZGRlbjt9CiN2YWlhLWZvY3VzIC52Zi1jb2xvcnNob3QgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyO30KCiN2YWlhLWZvY3VzIC52Zi1jb2xvcnN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwxZnIpO2dhcDpjbGFtcCgxNnB4LDIuNnZ3LDMwcHgpO21hcmdpbi10b3A6Y2xhbXAoMzRweCw1dncsNThweCk7fQojdmFpYS1mb2N1cyAudmYtY29sb3J7dGV4dC1hbGlnbjpjZW50ZXI7fQojdmFpYS1mb2N1cyAudmYtY29sb3JfX2RvdHsKICB3aWR0aDoxMDAlO2FzcGVjdC1yYXRpbzoxO2JvcmRlci1yYWRpdXM6NTAlO21hcmdpbi1ib3R0b206MTZweDsKICBib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDAsMCwwLC4wOCksIDAgMCAwIDAgcmdiYSgwLDEyMiw3OCwwKTsKICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTsKfQojdmFpYS1mb2N1cyAudmYtY29sb3I6aG92ZXIgLnZmLWNvbG9yX19kb3R7CiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTRweCk7CiAgYm94LXNoYWRvdzowIDAgMCAxcHggcmdiYSgwLDAsMCwuMDgpLCAwIDAgMCA3cHggcmdiYSgwLDEyMiw3OCwuMTIpOwp9CiN2YWlhLWZvY3VzIC52Zi1jb2xvcl9fbmFtZXtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOi45OHJlbTtjb2xvcjp2YXIoLS12Zi1kYXJrKTtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjEuMjU7fQojdmFpYS1mb2N1cyAudmYtY29sb3JfX2Rlc2N7Zm9udC1zaXplOi44MnJlbTtjb2xvcjp2YXIoLS12Zi1tdXRlZCk7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjZweDt9CgovKiAtLS0tLS0tLS0tIENPTUUgRlVOWklPTkEgLS0tLS0tLS0tLSAqLwojdmFpYS1mb2N1cyAudmYtc3RlcHN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsbWlubWF4KDE5MHB4LDFmcikpO2dhcDpjbGFtcCgxOHB4LDIuNnZ3LDMwcHgpO21hcmdpbi10b3A6Y2xhbXAoMzBweCw0dncsNTJweCk7fQojdmFpYS1mb2N1cyAudmYtc3RlcHsKICBiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS12Zi1saW5lKTtwYWRkaW5nOjI4cHggMjRweCAyNnB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjsKICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjhzIGVhc2UsIGJveC1zaGFkb3cgLjI4cyBlYXNlOwp9CiN2YWlhLWZvY3VzIC52Zi1zdGVwOjpiZWZvcmV7CiAgY29udGVudDoiIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6M3B4O2JhY2tncm91bmQ6dmFyKC0tdmYtZ3JlZW4pOwogIHRyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0O3RyYW5zaXRpb246dHJhbnNmb3JtIC4zNXMgZWFzZTsKfQojdmFpYS1mb2N1cyAudmYtc3RlcDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KTtib3gtc2hhZG93OjAgMTBweCAyNnB4IHJnYmEoMTQsNTksMzgsLjEwKTt9CiN2YWlhLWZvY3VzIC52Zi1zdGVwOmhvdmVyOjpiZWZvcmV7dHJhbnNmb3JtOnNjYWxlWCgxKTt9CiN2YWlhLWZvY3VzIC52Zi1zdGVwX19pY297d2lkdGg6MzRweDtoZWlnaHQ6MzRweDtjb2xvcjp2YXIoLS12Zi1ncmVlbik7bWFyZ2luLWJvdHRvbToxOHB4O30KI3ZhaWEtZm9jdXMgLnZmLXN0ZXBfX2ljbyBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrO30KI3ZhaWEtZm9jdXMgLnZmLXN0ZXBfX2ljbyBzdmcgKntmaWxsOm5vbmUgIWltcG9ydGFudDtzdHJva2U6Y3VycmVudENvbG9yICFpbXBvcnRhbnQ7fQojdmFpYS1mb2N1cyAudmYtc3RlcF9fbntmb250LXNpemU6LjcycmVtO2xldHRlci1zcGFjaW5nOi4xNmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS12Zi1ncmVlbik7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOi42ZW07fQojdmFpYS1mb2N1cyAudmYtc3RlcF9fdHtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo1MDA7Y29sb3I6dmFyKC0tdmYtZGFyayk7bGluZS1oZWlnaHQ6MS4zNTt9CgovKiAtLS0tLS0tLS0tIFNQRUNJRklDSEUgLS0tLS0tLS0tLSAqLwojdmFpYS1mb2N1cyAudmYtc3BlY3N7d2lkdGg6MTAwJTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7bWFyZ2luLXRvcDpjbGFtcCgyNnB4LDR2dyw0NHB4KTt9CiN2YWlhLWZvY3VzIC52Zi1zcGVjcyB0cntib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS12Zi1saW5lKTt9CiN2YWlhLWZvY3VzIC52Zi1zcGVjcyB0cjpmaXJzdC1jaGlsZHtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS12Zi1saW5lKTt9CiN2YWlhLWZvY3VzIC52Zi1zcGVjcyB0aHsKICB0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246dG9wO3BhZGRpbmc6MjBweCA0NHB4IDIwcHggMDt3aWR0aDozMiU7CiAgZm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLXZmLWdyZWVuKTtmb250LXNpemU6Ljg2cmVtO2xldHRlci1zcGFjaW5nOi4wNWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsKICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHZhcigtLXZmLWdyZWVuKTsKfQojdmFpYS1mb2N1cyAudmYtc3BlY3MgdGR7cGFkZGluZzoyMHB4IDAgMjBweCA0NHB4O3ZlcnRpY2FsLWFsaWduOnRvcDtjb2xvcjp2YXIoLS12Zi1pbmspO2ZvbnQtc2l6ZTouOThyZW07fQoKLyogLS0tLS0tLS0tLSBDQVJPU0VMTE8gLS0tLS0tLS0tLSAqLwojdmFpYS1mb2N1cyAudmYtY2Fyb3UtaGVhZHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Z2FwOjIwcHg7ZmxleC13cmFwOndyYXA7fQojdmFpYS1mb2N1cyAudmYtY2Fyb3UtaGVhZCBoMnttYXJnaW4tYm90dG9tOjA7fQojdmFpYS1mb2N1cyAudmYtbmF2e2Rpc3BsYXk6ZmxleDtnYXA6MTBweDt9CiN2YWlhLWZvY3VzIC52Zi1uYXYgYnV0dG9uewogIHdpZHRoOjQ2cHg7aGVpZ2h0OjQ2cHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS12Zi1ncmVlbik7YmFja2dyb3VuZDp0cmFuc3BhcmVudDsKICBjb2xvcjp2YXIoLS12Zi1ncmVlbik7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOwogIHBhZGRpbmc6MDt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjI1cyBlYXNlLGNvbG9yIC4yNXMgZWFzZSx0cmFuc2Zvcm0gLjI1cyBlYXNlOwp9CiN2YWlhLWZvY3VzIC52Zi1uYXYgYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tdmYtZ3JlZW4pO2NvbG9yOnZhcigtLXZmLWNyZWFtKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTt9CiN2YWlhLWZvY3VzIC52Zi1uYXYgc3Zne3dpZHRoOjE5cHg7aGVpZ2h0OjE5cHg7ZGlzcGxheTpibG9jazt9CgojdmFpYS1mb2N1cyAudmYtY2Fyb3V7CiAgZGlzcGxheTpmbGV4O2dhcDoyMHB4O292ZXJmbG93LXg6YXV0bztzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5O3Njcm9sbC1iZWhhdmlvcjpzbW9vdGg7CiAgcGFkZGluZzo2cHggNHB4IDIycHg7bWFyZ2luLXRvcDpjbGFtcCgyNnB4LDR2dyw0NHB4KTsKICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtzY3JvbGxiYXItd2lkdGg6dGhpbjsKfQojdmFpYS1mb2N1cyAudmYtY2Fyb3U6Oi13ZWJraXQtc2Nyb2xsYmFye2hlaWdodDo1cHg7fQojdmFpYS1mb2N1cyAudmYtY2Fyb3U6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tdmYtZ3JlZW4pO2JvcmRlci1yYWRpdXM6OTlweDt9CiN2YWlhLWZvY3VzIC52Zi1jYXJvdTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNyk7Ym9yZGVyLXJhZGl1czo5OXB4O30KI3ZhaWEtZm9jdXMgLnZmLWNhcmR7CiAgZmxleDowIDAgY2xhbXAoMjMwcHgsMjR2dywyODBweCk7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQ7YmFja2dyb3VuZDojZmZmOwogIGJvcmRlcjoxcHggc29saWQgdmFyKC0tdmYtbGluZSk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjppbmhlcml0OwogIHRyYW5zaXRpb246dHJhbnNmb3JtIC4yOHMgZWFzZSwgYm94LXNoYWRvdyAuMjhzIGVhc2UsIGJvcmRlci1jb2xvciAuMjhzIGVhc2U7Cn0KI3ZhaWEtZm9jdXMgLnZmLWNhcmQ6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCk7Ym9yZGVyLWNvbG9yOnZhcigtLXZmLWdyZWVuKTtib3gtc2hhZG93OjAgMTJweCAyOHB4IHJnYmEoMTQsNTksMzgsLjEyKTt9CiN2YWlhLWZvY3VzIC52Zi1jYXJkX19tZWRpYXthc3BlY3QtcmF0aW86MTtiYWNrZ3JvdW5kOnZhcigtLXZmLWNyZWFtKTtvdmVyZmxvdzpoaWRkZW47fQojdmFpYS1mb2N1cyAudmYtY2FyZF9fbWVkaWEgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNXMgZWFzZTt9CiN2YWlhLWZvY3VzIC52Zi1jYXJkOmhvdmVyIC52Zi1jYXJkX19tZWRpYSBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDQpO30KI3ZhaWEtZm9jdXMgLnZmLWNhcmRfX2JvZHl7cGFkZGluZzoyMnB4IDIycHggMjRweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo4cHg7ZmxleDoxO30KI3ZhaWEtZm9jdXMgLnZmLWNhcmRfX3R7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxLjA0cmVtO2NvbG9yOnZhcigtLXZmLWRhcmspO2xpbmUtaGVpZ2h0OjEuMjU7fQojdmFpYS1mb2N1cyAudmYtY2FyZF9fZHtmb250LXNpemU6Ljg2cmVtO2NvbG9yOnZhcigtLXZmLW11dGVkKTtsaW5lLWhlaWdodDoxLjQ1O2ZsZXg6MTt9CiN2YWlhLWZvY3VzIC52Zi1jYXJkX19saW5re2ZvbnQtc2l6ZTouODZyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLXZmLWdyZWVuKTt9CiN2YWlhLWZvY3VzIC52Zi1jYXJkX19saW5rIC52Zi1hcnJvd3tkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzIGVhc2U7fQojdmFpYS1mb2N1cyAudmYtY2FyZDpob3ZlciAudmYtYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KTt9CgovKiAtLS0tLS0tLS0tIE1PQklMRSAtLS0tLS0tLS0tICovCkBtZWRpYSAobWF4LXdpZHRoOjg2MHB4KXsKICAjdmFpYS1mb2N1cyAudmYtc3BsaXR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjt9CiAgI3ZhaWEtZm9jdXMgLnZmLXNwbGl0LS1yZXYgLnZmLXNwbGl0X19tZWRpYXtvcmRlcjowO30KICAjdmFpYS1mb2N1cyAudmYtY29sb3Jze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwxZnIpO30KICAjdmFpYS1mb2N1cyAudmYtY29sb3JzaG90e2FzcGVjdC1yYXRpbzo0LzM7fQogICN2YWlhLWZvY3VzIC52Zi1tZWRpYTo6YmVmb3JlLCN2YWlhLWZvY3VzIC52Zi1tZWRpYTo6YWZ0ZXJ7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDt9CiAgI3ZhaWEtZm9jdXMgLnZmLXNwZWNzIHRoe3dpZHRoOjQwJTtwYWRkaW5nLXJpZ2h0OjIycHg7Zm9udC1zaXplOi44cmVtO30KICAjdmFpYS1mb2N1cyAudmYtc3BlY3MgdGR7cGFkZGluZy1sZWZ0OjIycHg7Zm9udC1zaXplOi45NHJlbTt9CiAgI3ZhaWEtZm9jdXMgLnZmLWNhcm91LWhlYWR7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt9CiAgI3ZhaWEtZm9jdXMgLnZmLW5hdiBidXR0b257d2lkdGg6NDJweDtoZWlnaHQ6NDJweDt9Cn0KPC9zdHlsZT4KCjxkaXYgaWQ9InZhaWEtZm9jdXMiPgoKICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAxLiBURUNOT0xPR0lBIOKAlCBjcmVtYSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgPHNlY3Rpb24gY2xhc3M9InZmLXNlYyB2Zi1zZWMtLWNyZWFtIj4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAgdmYtc3BsaXQgdmYtc3BsaXQtLXJldiI+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X19tZWRpYSB2Zi1tZWRpYSI+CiAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDkvRFNDMDE4NC1tb2Qtc2NhbGVkLmpwZyIgYWx0PSJEZXRhaWwgZGVyIEZyZXNuZWwtTGluc2UgZGVzIG5ldWVuIFZBSUEgRm9jdXMiPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX3RleHQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5UZWNobm9sb2dpZTwvc3Bhbj4KICAgICAgICA8aDI+VGVjaG5vbG9naWUsPGJyPmF1ZiBkYXMgV2VzZW50bGljaGUgcmVkdXppZXJ0LjwvaDI+CiAgICAgICAgPHA+VkFJQSBGb2N1cyBpc3QgZWluIG9wdGlzY2hlciBTbWFydHBob25lLVZlcnN0JmF1bWw7cmtlciwgZGVyIGRpZSB2aXN1ZWxsZSBUZWNobm9sb2dpZSBkZXIgRnJlc25lbC1MaW5zZSBudXR6dCAmbmRhc2g7IGRpZXNlbGJlIExpbnNlLCBkaWUgYXVjaCBpbiBTcGllZ2VscmVmbGV4a2FtZXJhcyB6dW0gRWluc2F0eiBrb21tdC48L3A+CiAgICAgICAgPHA+RGllIExpbnNlIHZlcmdyJm91bWw7JnN6bGlnO2VydCBkYXMgRGlzcGxheSB1bnRlciBCZWliZWhhbHR1bmcgZGVyIEJpbGRxdWFsaXQmYXVtbDt0LCBnYW56IG9obmUgU3Ryb212ZXJicmF1Y2ggdW5kIG9obmUgZWxla3Ryb25pc2NoZSBLb21wb25lbnRlbi48L3A+CiAgICAgICAgPHAgY2xhc3M9InZmLWxlYWQiPk51ciBlaW5lIGFuYWxvZ2UgTGluc2UgdW5kIFRhbm5lbmhvbHouPC9wPgogICAgICAgIDxkaXYgY2xhc3M9InZmLXBpbGxzIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1waWxsIj5GcmVzbmVsLUxpbnNlPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXBpbGwiPk51bGwgRWxla3Ryb25pazwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1waWxsIj5LZWluZSBCYXR0ZXJpZW48L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtcGlsbCI+SG9seiBuYWNoIFN0dXJtIFZhaWE8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtcGlsbCI+TG9rYWxlIEhhbmR3ZXJrc2t1bnN0PC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgMi4gRVNQRVJJRU5aQSBEJ1VTTyDigJQgYmlhbmNvIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICA8c2VjdGlvbiBjbGFzcz0idmYtc2VjIj4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAgdmYtc3BsaXQiPgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1zcGxpdF9fdGV4dCI+CiAgICAgICAgPHNwYW4gY2xhc3M9InZmLWV5ZWJyb3ciPkFud2VuZGVyZXJsZWJuaXM8L3NwYW4+CiAgICAgICAgPGgyPkVpbiBNb21lbnQsIGRlciBnYW56IGRpciBnZWgmb3VtbDtydC48L2gyPgogICAgICAgIDxwIGNsYXNzPSJ2Zi1sZWFkIj5XYW5uIGhhc3QgZHUgZGFzIGxldHp0ZSBNYWwgZWluZSBTZXJpZSBnZXNjaGF1dCwgb2huZSBkYWJlaSBkdXJjaCBkZW4gRmVlZCB6dSBzY3JvbGxlbj88L3A+CiAgICAgICAgPHA+RGVyIG5ldWUgRm9jdXMgZW50ZmFsdGV0IHNlaW5lIFdpcmt1bmcgYW0gYmVzdGVuIGJlaSBkZXIgRWluemVsbnV0enVuZyBpbiBlaW5lciBydWhpZ2VuLCBnZWRpbW10ZW4gVW1nZWJ1bmcuIFVtIGlobiB6dSBudXR6ZW4sIG11c3N0IGR1IHp3YW5nc2wmYXVtbDt1ZmlnIGRhcyBTbWFydHBob25lIHp1ciBTZWl0ZSBsZWdlbi48L3A+CiAgICAgICAgPHA+S2VpbmUgQWJsZW5rdW5nZW4sIGtlaW5lIGV4dGVybmVuIFN0Jm91bWw7cnVuZ2VuLiBEYXMgU21hcnRwaG9uZSB3aXJkIGhpbnRlciBkZXIgTGluc2UgcGxhdHppZXJ0OiBBbGxlcywgd2FzIGR1IHR1biBtdXNzdCwgaXN0IGVuZGxpY2ggZWluZW4gTW9tZW50IGdhbnogZiZ1dW1sO3IgZGljaCB6dSBnZW5pZSZzemxpZztlbi48L3A+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1zcGxpdF9fbWVkaWEgdmYtbWVkaWEiPgogICAgICAgIDxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA5L0dlbWluaV9HZW5lcmF0ZWRfSW1hZ2Vfbm1tcXk0bm1tcXk0bm1tcS5qcGciIGFsdD0iTmV1ZXIgVkFJQSBGb2N1cyBpbiBWZXJ3ZW5kdW5nLCBtaXQgU21hcnRwaG9uZSBoaW50ZXIgZGVyIExpbnNlIHBsYXR6aWVydCI+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAzLiBJTCBOVU9WTyBGT0NVUyDigJQgbWludCDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgPHNlY3Rpb24gY2xhc3M9InZmLXNlYyB2Zi1zZWMtLW1pbnQiPgogICAgPGRpdiBjbGFzcz0idmYtd3JhcCI+CiAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5XYXMgc2ljaCAmYXVtbDtuZGVydDwvc3Bhbj4KICAgICAgPGgyPkRlciBuZXVlIFZBSUEgRm9jdXMuPC9oMj4KICAgICAgPHAgY2xhc3M9InZmLWxlYWQiPkdsZWljaGVzIFByaW56aXAuIEVpbiB2b2xsc3QmYXVtbDtuZGlnIGVybmV1ZXJ0ZXMgRGVzaWduLjwvcD4KICAgICAgPGRpdiBjbGFzcz0idmYtZmVhdCI+CiAgICAgICAgPGRpdiBjbGFzcz0idmYtZmVhdF9fY2VsbCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fayI+RGVzaWduPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX3YiPk5vY2ggbWluaW1hbGlzdGlzY2hlciB1bmQgZWxlZ2FudGVyLjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1mZWF0X19jZWxsIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1mZWF0X19rIj5MaW5zZW4tTmVpZ3VuZzwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1mZWF0X192Ij5GJnV1bWw7ciBlaW5lIG9wdGltYWxlIFNpY2h0IGVpbnN0ZWxsYmFyLjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1mZWF0X19jZWxsIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1mZWF0X19rIj5CdWNoZm9ybWF0PC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX3YiPktvbXBha3QgdW5kIGJlcXVlbSBtaXR6dW5laG1lbi48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idmYtZmVhdF9fY2VsbCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fayI+U2NodXR6PC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX3YiPkxpbnNlIHNpY2hlciBpbSBIb2x6ZWluc2F0eiBnZXNjaCZ1dW1sO3R6dC48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idmYtZmVhdF9fY2VsbCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fayI+RmFyYmU8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fdiI+RmFyYmlnZSBDbGlwLUF1c3dhaGwgbWl0IHZlcnNjaGllZGVuZW4gVCZvdW1sO25lbi48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCA0LiBERVNJR04g4oCUIGJpYW5jbyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgPHNlY3Rpb24gY2xhc3M9InZmLXNlYyI+CiAgICA8ZGl2IGNsYXNzPSJ2Zi13cmFwIHZmLXNwbGl0IHZmLXNwbGl0LS1yZXYiPgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1zcGxpdF9fbWVkaWEgdmYtbWVkaWEiPgogICAgICAgIDxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA5L0ZvY3VzLUxlbnRlLXNjYWxlZC5qcGciIGFsdD0iRGVzaWduIGRlcyBuZXVlbiBWQUlBIEZvY3VzLCBCdWNoZm9ybWF0IG1pdCBoZXJhdXN6aWVoYmFyZXIgTGluc2UiPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX3RleHQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5EZXNpZ248L3NwYW4+CiAgICAgICAgPGgyPkVpbmZhY2hlciBpbiBkZXIgQW53ZW5kdW5nLjxicj5OYXQmdXVtbDtybGljaGVyIGltIEVybGVibmlzLjwvaDI+CiAgICAgICAgPHA+RGVyIG5ldWUgVkFJQSBGb2N1cyBpc3Qga29tcGFrdGVyLCB2aWVsc2VpdGlnZXIgdW5kIGF1ZiBkYXMgV2VzZW50bGljaGUgcmVkdXppZXJ0LjwvcD4KICAgICAgICA8cD5EaWUgTGluc2UgbCZhdW1sO3NzdCBzaWNoIGJlaSBCZWRhcmYgYXVzIGRlciBIYWx0ZXJ1bmcgaGVyYXVzemllaGVuIHVuZCBnbGVpdGV0IG5hY2ggZGVyIE51dHp1bmcgd2llZGVyIGdlc2NoJnV1bWw7dHp0IGhpbmVpbi4gWnVkZW0ga2FubnN0IGR1IHp3aXNjaGVuIHp3ZWkgTmVpZ3VuZ3N3aW5rZWxuIGYmdXVtbDtyIGRhcyBTbWFydHBob25lIHcmYXVtbDtobGVuLCB1bSBkaWUgcGVyZmVrdGUgUGVyc3Bla3RpdmUgenUgZmluZGVuLjwvcD4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIDUuIE1BVEVSSUFMRSDigJQgdmVyZGUgc2N1cm8g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJ2Zi1zZWMgdmYtc2VjLS1kYXJrIj4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAgdmYtc3BsaXQiPgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1zcGxpdF9fdGV4dCI+CiAgICAgICAgPHNwYW4gY2xhc3M9InZmLWV5ZWJyb3ciPk1hdGVyaWFsPC9zcGFuPgogICAgICAgIDxoMj5Ib2x6IHZlcnN0ZWNrdDxicj5zZWluZSBHZXNjaGljaHRlIG5pY2h0LjwvaDI+CiAgICAgICAgPHA+VkFJQSBGb2N1cyB3aXJkIGF1cyBGaWNodGVuaG9seiBnZWZlcnRpZ3QsIGRhcyB2b24gZGVuIELDpHVtZW4gc3RhbW10LCBkaWUgYmVpbSBTdHVybXRpZWYgVmFpYSB1bWdlc3TDvHJ6dCB3dXJkZW4uPC9wPgogICAgICAgIDxwPkRhcyBIb2x6IHdpcmQgdm9uIGxva2FsZW4gSGFuZHdlcmtlcm4gdmVyYXJiZWl0ZXQgdW5kIG5hdHVyYmVsYXNzZW4gYmVsYXNzZW46IGtlaW5lIExhY2tlLCDDlmxlIG9kZXIgV2FjaHNlLiBOdXIgZ2VzY2hsaWZmZW4sIHVtIGRpZSBUZXh0dXIsIGRpZSBoYXB0aXNjaGUgUG9yb3NpdMOkdCB1bmQgZGVuIG5hdMO8cmxpY2hlbiBEdWZ0IGRlciBUYW5uZSB6dSBiZXdhaHJlbi48L3A+CiAgICAgICAgPHA+TWFzZXJ1bmdlbiwgw4RzdGUgdW5kIG3DtmdsaWNoZSBibMOkdWxpY2gtZ3JhdWUgU2NoYXR0aWVydW5nZW4gc2luZCBuYXTDvHJsaWNoZSBNZXJrbWFsZSBkZXMgQWx0aG9semVzLiBKZWRlcyBTdMO8Y2sgZXJ6w6RobHQgYXVmIHNlaW5lIFdlaXNlIGRpZSBHZXNjaGljaHRlIGRlcyBCYXVtZXMsIGF1cyBkZW0gZXMgc3RhbW10LjwvcD4KICAgICAgICA8cCBjbGFzcz0idmYtbGVhZCI+RXMgaXN0IGtlaW4gcGVyZmVrdGVzIEhvbHouIEVzIGlzdCBlY2h0ZXMgSG9sei48L3A+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1zcGxpdF9fbWVkaWEgdmYtbWVkaWEiPgogICAgICAgIDxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA5L0RTQzAxNTktc2NhbGVkLmpwZyIgYWx0PSJEZXRhaWwgZGVzIHVuYmVoYW5kZWx0ZW4gRmljaHRlbmhvbHplcyBkZXMgVkFJQSBGb2N1cyI+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCA2LiBDT0xPUkkg4oCUIGNyZW1hIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICA8c2VjdGlvbiBjbGFzcz0idmYtc2VjIHZmLXNlYy0tY3JlYW0iPgogICAgPGRpdiBjbGFzcz0idmYtd3JhcCB2Zi1zcGxpdCB2Zi1zcGxpdC0tcmV2Ij4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX21lZGlhIHZmLW1lZGlhIHZmLWNvbG9yc2hvdCI+CiAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDkvdG1wXzdlMzBkZWJlLTE4MGMtNDhmMi04NDA4LTcyYzY2MjliNzQ1ZS1zY2FsZWQuanBlZyIgYWx0PSJEaWUgdmllciBGYXJibnVhbmNlbiBkZXMgQ2xpcHMgZGVzIG5ldWVuIFZBSUEgRm9jdXMiPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX3RleHQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5GYXJiZW48L3NwYW4+CiAgICAgICAgPGgyPkVpbiBrbGVpbmVzIERldGFpbC48YnI+RWluIG5ldWVyIENoYXJha3Rlci48L2gyPgogICAgICAgIDxwPkRlciBuZXVlIENsaXAgdmVybGVpaHQgZGVtIG5hdHVyYmVsYXNzZW5lbiBIb2x6IGRlcyBWQUlBIEZvY3VzIGVpbmVuIGZhcmJpZ2VuIEFremVudC48L3A+CiAgICAgICAgPHA+RGllIEZhcmJwYWxldHRlIGlzdCB2b24gZGVuIGFscGluZW4gTGFuZHNjaGFmdGVuIHVuZCBkZW4gbmF0w7xybGljaGVuIEVsZW1lbnRlbiBpbnNwaXJpZXJ0LCBkaWUgZGllIHZvbSBTdHVybXRpZWYgVmFpYSBiZXRyb2ZmZW5lbiBSZWdpb25lbiBwcsOkZ2VuLjwvcD4KICAgICAgICA8cCBjbGFzcz0idmYtbGVhZCI+V8OkaGxlIGRpZSBGYXJiZSwgZGllIGFtIGJlc3RlbiB6dSBkaXIgcGFzc3QuPC9wPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0idmYtd3JhcCI+CiAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9ycyI+CiAgICAgICAgPGRpdiBjbGFzcz0idmYtY29sb3IiPgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY29sb3JfX2RvdCIgc3R5bGU9ImJhY2tncm91bmQ6dmFyKC0tdmYtYy1tYXJyb25lKSI+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX25hbWUiPlJpbmRlbmJyYXVuPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNvbG9yX19kZXNjIj5EaWUgRmFyYmUgZGVyIFRhbm5lbnJpbmRlPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yX19kb3QiIHN0eWxlPSJiYWNrZ3JvdW5kOnZhcigtLXZmLWMtZ2lhbGxvKSI+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX25hbWUiPkZsZWNodGVuZ2VsYjwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jb2xvcl9fZGVzYyI+RGllIEZhcmJlIGRlciBGbGVjaHRlbiBhdWYgZGVuIFN0w6RtbWVuPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yX19kb3QiIHN0eWxlPSJiYWNrZ3JvdW5kOnZhcigtLXZmLWMtdmVyZGUpIj48L2Rpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jb2xvcl9fbmFtZSI+VGFubmVuZ3LDvG48L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX2Rlc2MiPkRpZSBGYXJiZSBkZXIgRG9sb21pdGVud8OkbGRlcjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jb2xvciI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jb2xvcl9fZG90IiBzdHlsZT0iYmFja2dyb3VuZDp2YXIoLS12Zi1jLWF6enVycm8pIj48L2Rpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jb2xvcl9fbmFtZSI+R2lwZmVsYmxhdTwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jb2xvcl9fZGVzYyI+RGllIEZhcmJlIGRlcyBIaW1tZWxzIMO8YmVyIGRlbiBCZXJnZ2lwZmVsbjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIDcuIENPTUUgRlVOWklPTkEg4oCUIG1pbnQg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJ2Zi1zZWMgdmYtc2VjLS1taW50Ij4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAiPgogICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+V2llIGVzIGZ1bmt0aW9uaWVydDwvc3Bhbj4KICAgICAgPGgyPldlbmlnZSBIYW5kZ3JpZmZlIGbDvHIgbWVociBTZWhlcmxlYm5pcy48L2gyPgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwcyI+CgogICAgICAgIDxkaXYgY2xhc3M9InZmLXN0ZXAiPgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcF9faWNvIj48c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxyZWN0IHg9IjMiIHk9IjQiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNiIgcng9IjIiPjwvcmVjdD48cGF0aCBkPSJNOSA0djE2Ij48L3BhdGg+PHBhdGggZD0iTTE0IDEyaDUiPjwvcGF0aD48cGF0aCBkPSJNMTYuNSA5LjUgMTkgMTJsLTIuNSAyLjUiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1zdGVwX19uIj4wMTwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1zdGVwX190Ij5aaWVoZSBkaWUgTGluc2UgaGVyYXVzLjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwX19pY28iPjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMyIgeT0iNiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjEzIiByeD0iMiI+PC9yZWN0PjxwYXRoIGQ9Ik0xMiAzdjYiPjwvcGF0aD48cGF0aCBkPSJtOS41IDYuNSAyLjUtMi41IDIuNSAyLjUiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1zdGVwX19uIj4wMjwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1zdGVwX190Ij5TZXR6ZSBkaWUgTGluc2UgaW4gaWhyZSBIYWx0ZXJ1bmcgZWluLjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwX19pY28iPjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iNyIgeT0iMi41IiB3aWR0aD0iMTAiIGhlaWdodD0iMTkiIHJ4PSIyIj48L3JlY3Q+PHBhdGggZD0iTTEwLjUgNS41aDMiPjwvcGF0aD48cGF0aCBkPSJNMTIgMTguNWguMDEiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1zdGVwX19uIj4wMzwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1zdGVwX190Ij5QbGF0emllcmUgZGVpbiBTbWFydHBob25lLjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwX19pY28iPjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTQgMjBoMTYiPjwvcGF0aD48cGF0aCBkPSJNNiAyMCAxNSA2Ij48L3BhdGg+PHBhdGggZD0iTTExIDkuNSAxNy41IDEzIj48L3BhdGg+PC9zdmc+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fbiI+MDQ8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fdCI+UGFzc2UgZGllIE5laWd1bmcgbWl0IGRlbSBtaXRnZWxpZWZlcnRlbiBTdMOkbmRlciBhbi48L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9InZmLXN0ZXAiPgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcF9faWNvIj48c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xLjggMTJTNS41IDUuNSAxMiA1LjUgMjIuMiAxMiAyMi4yIDEyIDE4LjUgMTguNSAxMiAxOC41IDEuOCAxMiAxLjggMTJaIj48L3BhdGg+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMyI+PC9jaXJjbGU+PC9zdmc+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fbiI+MDU8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fdCI+R2VuaWXDn2UgZGVuIE1vbWVudC48L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgOC4gU1BFQ0lGSUNIRSBURUNOSUNIRSDigJQgYmlhbmNvIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICA8c2VjdGlvbiBjbGFzcz0idmYtc2VjIj4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAiPgogICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+VGVjaG5pc2NoZSBEZXRhaWxzPC9zcGFuPgogICAgICA8aDI+U3BlemlmaWthdGlvbmVuPC9oMj4KICAgICAgPHRhYmxlIGNsYXNzPSJ2Zi1zcGVjcyI+CiAgICAgICAgPHRib2R5PgogICAgICAgICAgPHRyPjx0aD5NYXRlcmlhbDwvdGg+PHRkPkZpY2h0ZW5ob2x6IChQaWNlYSBhYmllcykgYXVzIGRlbiBkdXJjaCBkYXMgU3R1cm10aWVmIFZhaWEgZ2Vmw6RsbHRlbiBCw6R1bWVuLjwvdGQ+PC90cj4KICAgICAgICAgIDx0cj48dGg+TGluc2U8L3RoPjx0ZD5GcmVzbmVsLU9wdGlrbGluc2UuPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5UZWNobm9sb2dpZTwvdGg+PHRkPlBhc3NpdmUgb3B0aXNjaGUgVmVyc3TDpHJrdW5nLCBvaG5lIGVsZWt0cm9uaXNjaGUgS29tcG9uZW50ZW4uPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5IZXJzdGVsbHVuZzwvdGg+PHRkPkxva2FsZSBIYW5kd2Vya3NrdW5zdC48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPlN0cnVrdHVyPC90aD48dGQ+SGVyYXVzemllaGJhcmUgTGluc2UsIGJlaSBOaWNodGdlYnJhdWNoIGltIElubmVyZW4gZ2VzY2jDvHR6dC48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPkVpbnN0ZWxsdW5nPC90aD48dGQ+WndlaSBOZWlndW5nc23DtmdsaWNoa2VpdGVuIGbDvHIgZGFzIFNtYXJ0cGhvbmUuPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5Qcm9kdWt0YWJtZXNzdW5nZW48L3RoPjx0ZD4yNCw1ICZ0aW1lczsgMTcsNSAmdGltZXM7IDEsOCBjbS48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPkxpbnNlbmFibWVzc3VuZ2VuPC90aD48dGQ+MjIsNSAmdGltZXM7IDE1ICZ0aW1lczsgMCwxOCBjbS48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPlNtYXJ0cGhvbmVzY2hsaXR6PC90aD48dGQ+MTcgJnRpbWVzOyAyLDMgJnRpbWVzOyAwLDUgY20uPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5Lb21wYXRpYmlsaXTDpHQ8L3RoPjx0ZD5Lb256aXBpZXJ0IGbDvHIgU21hcnRwaG9uZXMgaW4gU3RhbmRhcmQtIG9kZXIgUHJvLUdyw7bDn2UuPC9icj5XZW5pZ2VyIG9wdGltYWwgYmVpIE1vZGVsbGVuIG1pdCBncsO2w59lcmVtIEJpbGRzY2hpcm0gKFBsdXMsIE1heCwgVWx0cmEpLjwvdGQ+PC90cj4KICAgICAgICAgIDx0cj48dGg+RW1wZm9obGVuZSBOdXR6dW5nPC90aD48dGQ+RWluemVsbnV0enVuZywgdm9yenVnc3dlaXNlIGluIHNjaHdhY2ggYmVsZXVjaHRldGVuIFVtZ2VidW5nZW4uPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5Ib2x6PC90aD48dGQ+VW5iZWhhbmRlbHQgb2huZSBMYWNrZSwgw5ZsZSBvZGVyIFdhY2hzZS4gTnVyIGdlc2NobGlmZmVuLjwvdGQ+PC90cj4KICAgICAgICAgIDx0cj48dGg+UmVpbmlndW5nPC90aD48dGQ+TGluc2UgbWl0IGVpbmVtIHdlaWNoZW4sIGxlaWNodCBmZXVjaHRlbiBUdWNoIHVuZCBuZXV0cmFsZW0gQWxsendlY2tyZWluaWdlci4gPC9icj5Ib2x6IG1pdCBlaW5lbSB0cm9ja2VuZW4gb2RlciBsZWljaHQgZmV1Y2h0ZW4gVHVjaCBvaG5lIFJlaW5pZ3VuZ3NtaXR0ZWwuPC90ZD48L3RyPgogICAgICAgIDwvdGJvZHk+CiAgICAgIDwvdGFibGU+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIDkuIENBUk9TRUxMTyDigJQgY3JlbWEg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJ2Zi1zZWMgdmYtc2VjLS1jcmVhbSI+CiAgICA8ZGl2IGNsYXNzPSJ2Zi13cmFwIj4KICAgICAgPGRpdiBjbGFzcz0idmYtY2Fyb3UtaGVhZCI+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5EaWUgVkFJQSBGYW1pbGllPC9zcGFuPgogICAgICAgICAgPGgyPkF1cyBkZW1zZWxiZW4gSG9seiBnZWJvcmVuPC9oMj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1uYXYiPgogICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGFyaWEtbGFiZWw9Ilp1csO8Y2sgYmzDpHR0ZXJuIiBvbmNsaWNrPSJ0aGlzLmNsb3Nlc3QoJy52Zi13cmFwJykucXVlcnlTZWxlY3RvcignLnZmLWNhcm91Jykuc2Nyb2xsQnkoe2xlZnQ6LTMyMCxiZWhhdmlvcjonc21vb3RoJ30pIj4KICAgICAgICAgICAgPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTUgNSA4IDEybDcgNyI+PC9wYXRoPjwvc3ZnPgogICAgICAgICAgPC9idXR0b24+CiAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iVm9yd8OkcnRzIGJsw6R0dGVybiIgb25jbGljaz0idGhpcy5jbG9zZXN0KCcudmYtd3JhcCcpLnF1ZXJ5U2VsZWN0b3IoJy52Zi1jYXJvdScpLnNjcm9sbEJ5KHtsZWZ0OjMyMCxiZWhhdmlvcjonc21vb3RoJ30pIj4KICAgICAgICAgICAgPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNOSA1bDcgNy03IDciPjwvcGF0aD48L3N2Zz4KICAgICAgICAgIDwvYnV0dG9uPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9InZmLWNhcm91Ij4KCiAgICAgICAgPGEgY2xhc3M9InZmLWNhcmQiIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZGUvcHJvZHVrdC92YWlhLWN1YmUvIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNhcmRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wOS9QUklOQ0lQQUxFXzEwMDB4MTAwMF9QUk9ET1RUSS1jdWJlXzItMS02MDB4NjAwLmpwZyIgYWx0PSJWQUlBIEN1YmUiPjwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY2FyZF9fYm9keSI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX190Ij5WQUlBIEN1YmU8L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19kIj5OYXTDvHJsaWNoZXIgQWt1c3Rpa3ZlcnN0w6Rya2VyLiAxIEN1YmUgPSAxIEJhdW0gaW4gZGVuIERvbG9taXRlbi48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19saW5rIj5FbnRkZWNrZW4gPHNwYW4gY2xhc3M9InZmLWFycm93Ij4mcmFycjs8L3NwYW4+PC9zcGFuPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9hPgoKICAgICAgICA8YSBjbGFzcz0idmYtY2FyZCIgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9kZS9wcm9kdWt0L3ZhaWEtY3ViZS1qb3kvIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNhcmRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wMy8xMDAweDEwMDAtam95LTYwMHg2MDAuanBnIiBhbHQ9IlZBSUEgQ3ViZSBKT1kiPjwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY2FyZF9fYm9keSI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX190Ij5WQUlBIEN1YmUgSk9ZPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fZCI+RGVyIFZBSUEgSG9senZlcnN0w6Rya2VyLCBlcmjDpGx0bGljaCBpbiB2ZXJzY2hpZWRlbmVuIGxlYmVuZGlnZW4gRmFyYmVuLjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX2xpbmsiPkVudGRlY2tlbiA8c3BhbiBjbGFzcz0idmYtYXJyb3ciPiZyYXJyOzwvc3Bhbj48L3NwYW4+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2E+CgogICAgICAgIDxhIGNsYXNzPSJ2Zi1jYXJkIiBocmVmPSJodHRwczovL3d3dy52YWlhLmV1L2RlL3Byb2R1a3QvdmFpYS1jdWJlLWVzc2VudGlhbC1hcmlhLyI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJkX19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDMvVW50aXRsZWQtZGVzaWduLTYuanBnIiBhbHQ9IlZBSUEgQ3ViZSBFc3NlbnRpYWwgQXJpYSI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJkX19ib2R5Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX3QiPlZBSUEgQ3ViZSBFc3NlbnRpYWwgQXJpYTwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX2QiPk5hdMO8cmxpY2hlciBBa3VzdGlrdmVyc3TDpHJrZXIuIDEgQ3ViZSA9IDEgQmF1bSBpbiBkZW4gRG9sb21pdGVuLjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX2xpbmsiPkVudGRlY2tlbiA8c3BhbiBjbGFzcz0idmYtYXJyb3ciPiZyYXJyOzwvc3Bhbj48L3NwYW4+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2E+CgogICAgICAgIDxhIGNsYXNzPSJ2Zi1jYXJkIiBocmVmPSJodHRwczovL3d3dy52YWlhLmV1L2RlL3Byb2R1a3QvdmFpYS1jdWJlLWltcGVyZmV0dG8vIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNhcmRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMC8xMDAweDEwMDBfUFJPRE9UVEktaW1wZXJmZXR0by02MDB4NjAwLmpwZyIgYWx0PSJWQUlBIEN1YmUgSW1wZXJmZXR0byI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJkX19ib2R5Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX3QiPlZBSUEgQ3ViZSBJbXBlcmZldHRvPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fZCI+RGVyIGlrb25pc2NoZSBDdWJlLCBlaW56aWdhcnRpZyBnZW1hY2h0IGR1cmNoIG5hdMO8cmxpY2hlIEZsZWNrZW4gdW5kIEhvbHp1bnZvbGxrb21tZW5oZWl0ZW4uPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fbGluayI+RW50ZGVja2VuIDxzcGFuIGNsYXNzPSJ2Zi1hcnJvdyI+JnJhcnI7PC9zcGFuPjwvc3Bhbj4KICAgICAgICAgIDwvZGl2PgogICAgICA8L2E+CgogICAgICAgIDxhIGNsYXNzPSJ2Zi1jYXJkIiBocmVmPSJodHRwczovL3d3dy52YWlhLmV1L2RlL3Byb2R1a3QvdmFpYS1wZW9wbGUvIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNhcmRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMS9WQUlBLVBlb3BsZS1Eb2NrLVN0YXRpb24uanBnIiBhbHQ9IlZBSUEgUGVvcGxlIj48L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNhcmRfX2JvZHkiPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fdCI+VkFJQSBQZW9wbGU8L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19kIj5KZWRlcyBwZXJzb25hbGlzaWVydGUgVkFJQSBQZW9wbGUgZXJ6w6RobHQgZWluZSBhbmRlcmUgR2VzY2hpY2h0ZTogZGVpbmUgZWlnZW5lLjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX2xpbmsiPkVudGRlY2tlbiA8c3BhbiBjbGFzcz0idmYtYXJyb3ciPiZyYXJyOzwvc3Bhbj48L3NwYW4+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2E+CgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCjwvZGl2PncJY29yZS9odG1sd4jTATxzdHlsZT4KLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgVkFJQSBGT0NVUyDigJQgU0VaSU9ORSBERVNDUklaSU9ORSBQUk9ET1RUTyAgKHYyKQogICBTY29wZTogI3ZhaWEtZm9jdXMgIHwgIFByZWZpc3NvIGNsYXNzaTogdmYtCiAgIFBhbGV0dGUgaXN0aXR1emlvbmFsZSBWQUlBLiBOZXNzdW4gY29yc2l2by4KICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8KQGltcG9ydCB1cmwoJ2h0dHBzOi8vYXBpLmZvbnRzaGFyZS5jb20vdjIvY3NzP2ZbXT1jbGFzaC1kaXNwbGF5QDQwMCw1MDAsNjAwLDcwMCZkaXNwbGF5PXN3YXAnKTsKCiN2YWlhLWZvY3VzewogIC0tdmYtZGFyazojMEUzQjI2OwogIC0tdmYtZ3JlZW46IzAwN0E0RTsKICAtLXZmLW1pbnQ6I0M5RUNEOTsKICAtLXZmLXllbGxvdzojRERDMDAwOwogIC0tdmYtY3JlYW06I0YzRjBFNDsKICAtLXZmLWJvcmRlYXV4OiM2MTBGMzg7CiAgLS12Zi1pbms6IzFBMUExQTsKICAtLXZmLW11dGVkOiM1QzY2NjA7CiAgLS12Zi1saW5lOiNEREQ4Qzg7CgogIC8qIHN3YXRjaCBjbGlwIOKAlCB2YWxvcmkgaW5kaWNhdGl2aSwgZGEgdGFyYXJlIHN1bCBjYW1waW9uZSByZWFsZSAqLwogIC0tdmYtYy1tYXJyb25lOiM3RTRCMjY7CiAgLS12Zi1jLWdpYWxsbzojRERCMjBDOwogIC0tdmYtYy12ZXJkZTojNDE2MDRBOwogIC0tdmYtYy1henp1cnJvOiNBOUM0RDY7CgogIGZvbnQtZmFtaWx5OidDbGFzaCBEaXNwbGF5JywtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCwnU2Vnb2UgVUknLHNhbnMtc2VyaWY7CiAgY29sb3I6dmFyKC0tdmYtaW5rKTsKICBsaW5lLWhlaWdodDoxLjU1OwogIGZvbnQtc2l6ZToxN3B4OwogIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7Cn0KCiN2YWlhLWZvY3VzICosI3ZhaWEtZm9jdXMgKjo6YmVmb3JlLCN2YWlhLWZvY3VzICo6OmFmdGVye2JveC1zaXppbmc6Ym9yZGVyLWJveDt9CiN2YWlhLWZvY3VzIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztkaXNwbGF5OmJsb2NrO30KI3ZhaWEtZm9jdXMgcHttYXJnaW46MCAwIDEuMWVtO30KI3ZhaWEtZm9jdXMgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MDt9CiN2YWlhLWZvY3VzIGgyLCN2YWlhLWZvY3VzIGgzLCN2YWlhLWZvY3VzIGg0ewogIGZvbnQtZmFtaWx5OidDbGFzaCBEaXNwbGF5JyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjE7CiAgbWFyZ2luOjAgMCAuNmVtO2xldHRlci1zcGFjaW5nOi0uMDFlbTtmb250LXN0eWxlOm5vcm1hbDsKICBjb2xvcjp2YXIoLS12Zi1kYXJrKTsKfQojdmFpYS1mb2N1cyBlbSwjdmFpYS1mb2N1cyBpe2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjYwMDt9CiN2YWlhLWZvY3VzIGgye2ZvbnQtc2l6ZTpjbGFtcCgxLjlyZW0sNC4ydncsMy4xcmVtKTt9CiN2YWlhLWZvY3VzIGgze2ZvbnQtc2l6ZTpjbGFtcCgxLjM1cmVtLDIuNnZ3LDEuOXJlbSk7fQojdmFpYS1mb2N1cyBoNHtmb250LXNpemU6MS4xcmVtO2ZvbnQtd2VpZ2h0OjYwMDt9CgojdmFpYS1mb2N1cyAudmYtd3JhcHttYXgtd2lkdGg6MTE4MHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDIycHg7fQoKLyogZXllYnJvdyBjb24gdHJhdHRpbm8gKi8KI3ZhaWEtZm9jdXMgLnZmLWV5ZWJyb3d7CiAgZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTJweDtmb250LXNpemU6LjcycmVtO2ZvbnQtd2VpZ2h0OjYwMDsKICBsZXR0ZXItc3BhY2luZzouMThlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6dmFyKC0tdmYtZ3JlZW4pO21hcmdpbi1ib3R0b206MS4yZW07Cn0KI3ZhaWEtZm9jdXMgLnZmLWV5ZWJyb3c6OmJlZm9yZXtjb250ZW50OiIiO3dpZHRoOjI4cHg7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtmbGV4OjAgMCAyOHB4O30KCiN2YWlhLWZvY3VzIC52Zi1sZWFke2ZvbnQtc2l6ZTpjbGFtcCgxLjA1cmVtLDEuOXZ3LDEuM3JlbSk7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOnZhcigtLXZmLWRhcmspO30KI3ZhaWEtZm9jdXMgLnZmLXNlY3twYWRkaW5nOmNsYW1wKDU2cHgsOHZ3LDExMHB4KSAwO30KI3ZhaWEtZm9jdXMgLnZmLXNlYy0tY3JlYW17YmFja2dyb3VuZDp2YXIoLS12Zi1jcmVhbSk7fQojdmFpYS1mb2N1cyAudmYtc2VjLS1taW50e2JhY2tncm91bmQ6dmFyKC0tdmYtbWludCk7fQojdmFpYS1mb2N1cyAudmYtc2VjLS1kYXJre2JhY2tncm91bmQ6dmFyKC0tdmYtZGFyayk7Y29sb3I6dmFyKC0tdmYtY3JlYW0pO30KI3ZhaWEtZm9jdXMgLnZmLXNlYy0tZGFyayBoMiwjdmFpYS1mb2N1cyAudmYtc2VjLS1kYXJrIGgze2NvbG9yOnZhcigtLXZmLWNyZWFtKTt9CiN2YWlhLWZvY3VzIC52Zi1zZWMtLWRhcmsgLnZmLWV5ZWJyb3d7Y29sb3I6dmFyKC0tdmYteWVsbG93KTt9CiN2YWlhLWZvY3VzIC52Zi1zZWMtLWRhcmsgLnZmLWxlYWR7Y29sb3I6dmFyKC0tdmYtbWludCk7fQoKI3ZhaWEtZm9jdXMgLnZmLXNwbGl0e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtnYXA6Y2xhbXAoMzBweCw1dncsNzZweCk7YWxpZ24taXRlbXM6Y2VudGVyO30KI3ZhaWEtZm9jdXMgLnZmLXNwbGl0LS1yZXYgLnZmLXNwbGl0X19tZWRpYXtvcmRlcjotMTt9CgovKiBtZWRpYSBjb24gcGFyZW50ZXNpIGdyYWZpY2hlIGFnbGkgYW5nb2xpICovCiN2YWlhLWZvY3VzIC52Zi1tZWRpYXtwb3NpdGlvbjpyZWxhdGl2ZTt9CiN2YWlhLWZvY3VzIC52Zi1tZWRpYSBpbWd7d2lkdGg6MTAwJTtvYmplY3QtZml0OmNvdmVyO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTt9CiN2YWlhLWZvY3VzIC52Zi1tZWRpYTo6YmVmb3JlLAojdmFpYS1mb2N1cyAudmYtbWVkaWE6OmFmdGVyewogIGNvbnRlbnQ6IiI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6Y2xhbXAoNDZweCw3dncsODZweCk7aGVpZ2h0OmNsYW1wKDQ2cHgsN3Z3LDg2cHgpO3otaW5kZXg6MDsKfQojdmFpYS1mb2N1cyAudmYtbWVkaWE6OmJlZm9yZXsKICB0b3A6LTE0cHg7bGVmdDotMTRweDtib3JkZXItdG9wOjJweCBzb2xpZCB2YXIoLS12Zi1ncmVlbik7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkIHZhcigtLXZmLWdyZWVuKTsKfQojdmFpYS1mb2N1cyAudmYtbWVkaWE6OmFmdGVyewogIGJvdHRvbTotMTRweDtyaWdodDotMTRweDtib3JkZXItYm90dG9tOjJweCBzb2xpZCB2YXIoLS12Zi15ZWxsb3cpO2JvcmRlci1yaWdodDoycHggc29saWQgdmFyKC0tdmYteWVsbG93KTsKfQojdmFpYS1mb2N1cyAudmYtc2VjLS1kYXJrIC52Zi1tZWRpYTo6YmVmb3Jle2JvcmRlci1jb2xvcjp2YXIoLS12Zi1taW50KTt9CgovKiAtLS0tLS0tLS0tIFBSSU1BIFNFWklPTkUgLS0tLS0tLS0tLSAqLwojdmFpYS1mb2N1cyAudmYtc2VjOmZpcnN0LWNoaWxke3BhZGRpbmctdG9wOmNsYW1wKDQ0cHgsNnZ3LDg2cHgpO30KCi8qIC0tLS0tLS0tLS0gUElMTFMgLS0tLS0tLS0tLSAqLwojdmFpYS1mb2N1cyAudmYtcGlsbHN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDo5cHg7bWFyZ2luLXRvcDoxLjVlbTt9CiN2YWlhLWZvY3VzIC52Zi1waWxsewogIGJvcmRlcjoxcHggc29saWQgdmFyKC0tdmYtZ3JlZW4pO2NvbG9yOnZhcigtLXZmLWdyZWVuKTtib3JkZXItcmFkaXVzOjk5OXB4OwogIHBhZGRpbmc6N3B4IDE1cHg7Zm9udC1zaXplOi44MnJlbTtmb250LXdlaWdodDo1MDA7YmFja2dyb3VuZDp0cmFuc3BhcmVudDsKfQojdmFpYS1mb2N1cyAudmYtc2VjLS1kYXJrIC52Zi1waWxse2JvcmRlci1jb2xvcjp2YXIoLS12Zi1taW50KTtjb2xvcjp2YXIoLS12Zi1taW50KTt9CgovKiAtLS0tLS0tLS0tIEJPWCBDQVJBVFRFUklTVElDSEUgLS0tLS0tLS0tLSAqLwojdmFpYS1mb2N1cyAudmYtZmVhdHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCxtaW5tYXgoMjEwcHgsMWZyKSk7Z2FwOjFweDtiYWNrZ3JvdW5kOnZhcigtLXZmLWxpbmUpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tdmYtbGluZSk7bWFyZ2luLXRvcDpjbGFtcCgyOHB4LDR2dyw0NnB4KTt9CiN2YWlhLWZvY3VzIC52Zi1mZWF0X19jZWxse2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjI4cHggMjRweDt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjI1cyBlYXNlO30KI3ZhaWEtZm9jdXMgLnZmLWZlYXRfX2NlbGw6aG92ZXJ7YmFja2dyb3VuZDojRkNGQkY2O30KI3ZhaWEtZm9jdXMgLnZmLWZlYXRfX2t7Zm9udC1zaXplOi43cmVtO2xldHRlci1zcGFjaW5nOi4xNmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp2YXIoLS12Zi1ncmVlbik7Zm9udC13ZWlnaHQ6NjAwO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTouOGVtO30KI3ZhaWEtZm9jdXMgLnZmLWZlYXRfX3Z7Zm9udC1zaXplOjEuMDJyZW07Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOnZhcigtLXZmLWRhcmspO2xpbmUtaGVpZ2h0OjEuNDt9CgovKiAtLS0tLS0tLS0tIENPTE9SSSAtLS0tLS0tLS0tICovCiN2YWlhLWZvY3VzIC52Zi1jb2xvcnNob3R7YXNwZWN0LXJhdGlvOjQvNTtvdmVyZmxvdzpoaWRkZW47fQojdmFpYS1mb2N1cyAudmYtY29sb3JzaG90IGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjt9CgojdmFpYS1mb2N1cyAudmYtY29sb3Jze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsMWZyKTtnYXA6Y2xhbXAoMTZweCwyLjZ2dywzMHB4KTttYXJnaW4tdG9wOmNsYW1wKDM0cHgsNXZ3LDU4cHgpO30KI3ZhaWEtZm9jdXMgLnZmLWNvbG9ye3RleHQtYWxpZ246Y2VudGVyO30KI3ZhaWEtZm9jdXMgLnZmLWNvbG9yX19kb3R7CiAgd2lkdGg6MTAwJTthc3BlY3QtcmF0aW86MTtib3JkZXItcmFkaXVzOjUwJTttYXJnaW4tYm90dG9tOjE2cHg7CiAgYm94LXNoYWRvdzowIDAgMCAxcHggcmdiYSgwLDAsMCwuMDgpLCAwIDAgMCAwIHJnYmEoMCwxMjIsNzgsMCk7CiAgdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2U7Cn0KI3ZhaWEtZm9jdXMgLnZmLWNvbG9yOmhvdmVyIC52Zi1jb2xvcl9fZG90ewogIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC00cHgpOwogIGJveC1zaGFkb3c6MCAwIDAgMXB4IHJnYmEoMCwwLDAsLjA4KSwgMCAwIDAgN3B4IHJnYmEoMCwxMjIsNzgsLjEyKTsKfQojdmFpYS1mb2N1cyAudmYtY29sb3JfX25hbWV7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTouOThyZW07Y29sb3I6dmFyKC0tdmYtZGFyayk7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoxLjI1O30KI3ZhaWEtZm9jdXMgLnZmLWNvbG9yX19kZXNje2ZvbnQtc2l6ZTouODJyZW07Y29sb3I6dmFyKC0tdmYtbXV0ZWQpO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDo2cHg7fQoKLyogLS0tLS0tLS0tLSBDT01FIEZVTlpJT05BIC0tLS0tLS0tLS0gKi8KI3ZhaWEtZm9jdXMgLnZmLXN0ZXBze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LG1pbm1heCgxOTBweCwxZnIpKTtnYXA6Y2xhbXAoMThweCwyLjZ2dywzMHB4KTttYXJnaW4tdG9wOmNsYW1wKDMwcHgsNHZ3LDUycHgpO30KI3ZhaWEtZm9jdXMgLnZmLXN0ZXB7CiAgYmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgdmFyKC0tdmYtbGluZSk7cGFkZGluZzoyOHB4IDI0cHggMjZweDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47CiAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI4cyBlYXNlLCBib3gtc2hhZG93IC4yOHMgZWFzZTsKfQojdmFpYS1mb2N1cyAudmYtc3RlcDo6YmVmb3JlewogIGNvbnRlbnQ6IiI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjNweDtiYWNrZ3JvdW5kOnZhcigtLXZmLWdyZWVuKTsKICB0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzVzIGVhc2U7Cn0KI3ZhaWEtZm9jdXMgLnZmLXN0ZXA6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTRweCk7Ym94LXNoYWRvdzowIDEwcHggMjZweCByZ2JhKDE0LDU5LDM4LC4xMCk7fQojdmFpYS1mb2N1cyAudmYtc3RlcDpob3Zlcjo6YmVmb3Jle3RyYW5zZm9ybTpzY2FsZVgoMSk7fQojdmFpYS1mb2N1cyAudmYtc3RlcF9faWNve3dpZHRoOjM0cHg7aGVpZ2h0OjM0cHg7Y29sb3I6dmFyKC0tdmYtZ3JlZW4pO21hcmdpbi1ib3R0b206MThweDt9CiN2YWlhLWZvY3VzIC52Zi1zdGVwX19pY28gc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9jazt9CiN2YWlhLWZvY3VzIC52Zi1zdGVwX19pY28gc3ZnICp7ZmlsbDpub25lICFpbXBvcnRhbnQ7c3Ryb2tlOmN1cnJlbnRDb2xvciAhaW1wb3J0YW50O30KI3ZhaWEtZm9jdXMgLnZmLXN0ZXBfX257Zm9udC1zaXplOi43MnJlbTtsZXR0ZXItc3BhY2luZzouMTZlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tdmYtZ3JlZW4pO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTouNmVtO30KI3ZhaWEtZm9jdXMgLnZmLXN0ZXBfX3R7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOnZhcigtLXZmLWRhcmspO2xpbmUtaGVpZ2h0OjEuMzU7fQoKLyogLS0tLS0tLS0tLSBTUEVDSUZJQ0hFIC0tLS0tLS0tLS0gKi8KI3ZhaWEtZm9jdXMgLnZmLXNwZWNze3dpZHRoOjEwMCU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO21hcmdpbi10b3A6Y2xhbXAoMjZweCw0dncsNDRweCk7fQojdmFpYS1mb2N1cyAudmYtc3BlY3MgdHJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tdmYtbGluZSk7fQojdmFpYS1mb2N1cyAudmYtc3BlY3MgdHI6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tdmYtbGluZSk7fQojdmFpYS1mb2N1cyAudmYtc3BlY3MgdGh7CiAgdGV4dC1hbGlnbjpsZWZ0O3ZlcnRpY2FsLWFsaWduOnRvcDtwYWRkaW5nOjIwcHggNDRweCAyMHB4IDA7d2lkdGg6MzIlOwogIGZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS12Zi1ncmVlbik7Zm9udC1zaXplOi44NnJlbTtsZXR0ZXItc3BhY2luZzouMDVlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7CiAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCB2YXIoLS12Zi1ncmVlbik7Cn0KI3ZhaWEtZm9jdXMgLnZmLXNwZWNzIHRke3BhZGRpbmc6MjBweCAwIDIwcHggNDRweDt2ZXJ0aWNhbC1hbGlnbjp0b3A7Y29sb3I6dmFyKC0tdmYtaW5rKTtmb250LXNpemU6Ljk4cmVtO30KCi8qIC0tLS0tLS0tLS0gQ0FST1NFTExPIC0tLS0tLS0tLS0gKi8KI3ZhaWEtZm9jdXMgLnZmLWNhcm91LWhlYWR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDoyMHB4O2ZsZXgtd3JhcDp3cmFwO30KI3ZhaWEtZm9jdXMgLnZmLWNhcm91LWhlYWQgaDJ7bWFyZ2luLWJvdHRvbTowO30KI3ZhaWEtZm9jdXMgLnZmLW5hdntkaXNwbGF5OmZsZXg7Z2FwOjEwcHg7fQojdmFpYS1mb2N1cyAudmYtbmF2IGJ1dHRvbnsKICB3aWR0aDo0NnB4O2hlaWdodDo0NnB4O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoxcHggc29saWQgdmFyKC0tdmYtZ3JlZW4pO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7CiAgY29sb3I6dmFyKC0tdmYtZ3JlZW4pO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjsKICBwYWRkaW5nOjA7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yNXMgZWFzZSxjb2xvciAuMjVzIGVhc2UsdHJhbnNmb3JtIC4yNXMgZWFzZTsKfQojdmFpYS1mb2N1cyAudmYtbmF2IGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLXZmLWdyZWVuKTtjb2xvcjp2YXIoLS12Zi1jcmVhbSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7fQojdmFpYS1mb2N1cyAudmYtbmF2IHN2Z3t3aWR0aDoxOXB4O2hlaWdodDoxOXB4O2Rpc3BsYXk6YmxvY2s7fQoKI3ZhaWEtZm9jdXMgLnZmLWNhcm91ewogIGRpc3BsYXk6ZmxleDtnYXA6MjBweDtvdmVyZmxvdy14OmF1dG87c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeTtzY3JvbGwtYmVoYXZpb3I6c21vb3RoOwogIHBhZGRpbmc6NnB4IDRweCAyMnB4O21hcmdpbi10b3A6Y2xhbXAoMjZweCw0dncsNDRweCk7CiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7c2Nyb2xsYmFyLXdpZHRoOnRoaW47Cn0KI3ZhaWEtZm9jdXMgLnZmLWNhcm91Ojotd2Via2l0LXNjcm9sbGJhcntoZWlnaHQ6NXB4O30KI3ZhaWEtZm9jdXMgLnZmLWNhcm91Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kOnZhcigtLXZmLWdyZWVuKTtib3JkZXItcmFkaXVzOjk5cHg7fQojdmFpYS1mb2N1cyAudmYtY2Fyb3U6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDcpO2JvcmRlci1yYWRpdXM6OTlweDt9CiN2YWlhLWZvY3VzIC52Zi1jYXJkewogIGZsZXg6MCAwIGNsYW1wKDIzMHB4LDI0dncsMjgwcHgpO3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0O2JhY2tncm91bmQ6I2ZmZjsKICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXZmLWxpbmUpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6aW5oZXJpdDsKICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjhzIGVhc2UsIGJveC1zaGFkb3cgLjI4cyBlYXNlLCBib3JkZXItY29sb3IgLjI4cyBlYXNlOwp9CiN2YWlhLWZvY3VzIC52Zi1jYXJkOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpO2JvcmRlci1jb2xvcjp2YXIoLS12Zi1ncmVlbik7Ym94LXNoYWRvdzowIDEycHggMjhweCByZ2JhKDE0LDU5LDM4LC4xMik7fQojdmFpYS1mb2N1cyAudmYtY2FyZF9fbWVkaWF7YXNwZWN0LXJhdGlvOjE7YmFja2dyb3VuZDp2YXIoLS12Zi1jcmVhbSk7b3ZlcmZsb3c6aGlkZGVuO30KI3ZhaWEtZm9jdXMgLnZmLWNhcmRfX21lZGlhIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjVzIGVhc2U7fQojdmFpYS1mb2N1cyAudmYtY2FyZDpob3ZlciAudmYtY2FyZF9fbWVkaWEgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjA0KTt9CiN2YWlhLWZvY3VzIC52Zi1jYXJkX19ib2R5e3BhZGRpbmc6MjJweCAyMnB4IDI0cHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6OHB4O2ZsZXg6MTt9CiN2YWlhLWZvY3VzIC52Zi1jYXJkX190e2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MS4wNHJlbTtjb2xvcjp2YXIoLS12Zi1kYXJrKTtsaW5lLWhlaWdodDoxLjI1O30KI3ZhaWEtZm9jdXMgLnZmLWNhcmRfX2R7Zm9udC1zaXplOi44NnJlbTtjb2xvcjp2YXIoLS12Zi1tdXRlZCk7bGluZS1oZWlnaHQ6MS40NTtmbGV4OjE7fQojdmFpYS1mb2N1cyAudmYtY2FyZF9fbGlua3tmb250LXNpemU6Ljg2cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS12Zi1ncmVlbik7fQojdmFpYS1mb2N1cyAudmYtY2FyZF9fbGluayAudmYtYXJyb3d7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBlYXNlO30KI3ZhaWEtZm9jdXMgLnZmLWNhcmQ6aG92ZXIgLnZmLWFycm93e3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCk7fQoKLyogLS0tLS0tLS0tLSBNT0JJTEUgLS0tLS0tLS0tLSAqLwpAbWVkaWEgKG1heC13aWR0aDo4NjBweCl7CiAgI3ZhaWEtZm9jdXMgLnZmLXNwbGl0e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7fQogICN2YWlhLWZvY3VzIC52Zi1zcGxpdC0tcmV2IC52Zi1zcGxpdF9fbWVkaWF7b3JkZXI6MDt9CiAgI3ZhaWEtZm9jdXMgLnZmLWNvbG9yc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsMWZyKTt9CiAgI3ZhaWEtZm9jdXMgLnZmLWNvbG9yc2hvdHthc3BlY3QtcmF0aW86NC8zO30KICAjdmFpYS1mb2N1cyAudmYtbWVkaWE6OmJlZm9yZSwjdmFpYS1mb2N1cyAudmYtbWVkaWE6OmFmdGVye3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7fQogICN2YWlhLWZvY3VzIC52Zi1zcGVjcyB0aHt3aWR0aDo0MCU7cGFkZGluZy1yaWdodDoyMnB4O2ZvbnQtc2l6ZTouOHJlbTt9CiAgI3ZhaWEtZm9jdXMgLnZmLXNwZWNzIHRke3BhZGRpbmctbGVmdDoyMnB4O2ZvbnQtc2l6ZTouOTRyZW07fQogICN2YWlhLWZvY3VzIC52Zi1jYXJvdS1oZWFke2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7fQogICN2YWlhLWZvY3VzIC52Zi1uYXYgYnV0dG9ue3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7fQp9Cjwvc3R5bGU+Cgo8ZGl2IGlkPSJ2YWlhLWZvY3VzIj4KCiAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgMS4gVEVDTk9MT0dJQSDigJQgY3JlbWEg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJ2Zi1zZWMgdmYtc2VjLS1jcmVhbSI+CiAgICA8ZGl2IGNsYXNzPSJ2Zi13cmFwIHZmLXNwbGl0IHZmLXNwbGl0LS1yZXYiPgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1zcGxpdF9fbWVkaWEgdmYtbWVkaWEiPgogICAgICAgIDxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA5L0RTQzAxODQtbW9kLXNjYWxlZC5qcGciIGFsdD0iRGV0YWlsIGRlciBGcmVzbmVsLUxpbnNlIGRlcyBuZXVlbiBWQUlBIEZvY3VzIj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X190ZXh0Ij4KICAgICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+VGVjaG5vbG9naWU8L3NwYW4+CiAgICAgICAgPGgyPlRlY2hub2xvZ2llLDxicj5hdWYgZGFzIFdlc2VudGxpY2hlIHJlZHV6aWVydC48L2gyPgogICAgICAgIDxwPlZBSUEgRm9jdXMgaXN0IGVpbiBvcHRpc2NoZXIgU21hcnRwaG9uZS1WZXJzdCZhdW1sO3JrZXIsIGRlciBkaWUgdmlzdWVsbGUgVGVjaG5vbG9naWUgZGVyIEZyZXNuZWwtTGluc2UgbnV0enQgJm5kYXNoOyBkaWVzZWxiZSBMaW5zZSwgZGllIGF1Y2ggaW4gU3BpZWdlbHJlZmxleGthbWVyYXMgenVtIEVpbnNhdHoga29tbXQuPC9wPgogICAgICAgIDxwPkRpZSBMaW5zZSB2ZXJnciZvdW1sOyZzemxpZztlcnQgZGFzIERpc3BsYXkgdW50ZXIgQmVpYmVoYWx0dW5nIGRlciBCaWxkcXVhbGl0JmF1bWw7dCwgZ2FueiBvaG5lIFN0cm9tdmVyYnJhdWNoIHVuZCBvaG5lIGVsZWt0cm9uaXNjaGUgS29tcG9uZW50ZW4uPC9wPgogICAgICAgIDxwIGNsYXNzPSJ2Zi1sZWFkIj5OdXIgZWluZSBhbmFsb2dlIExpbnNlIHVuZCBUYW5uZW5ob2x6LjwvcD4KICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1waWxscyI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtcGlsbCI+RnJlc25lbC1MaW5zZTwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1waWxsIj5OdWxsIEVsZWt0cm9uaWs8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtcGlsbCI+S2VpbmUgQmF0dGVyaWVuPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXBpbGwiPkhvbHogbmFjaCBTdHVybSBWYWlhPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXBpbGwiPkxva2FsZSBIYW5kd2Vya3NrdW5zdDwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIDIuIEVTUEVSSUVOWkEgRCdVU08g4oCUIGJpYW5jbyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgPHNlY3Rpb24gY2xhc3M9InZmLXNlYyI+CiAgICA8ZGl2IGNsYXNzPSJ2Zi13cmFwIHZmLXNwbGl0Ij4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX3RleHQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5BbndlbmRlcmVybGVibmlzPC9zcGFuPgogICAgICAgIDxoMj5FaW4gTW9tZW50LCBkZXIgZ2FueiBkaXIgZ2VoJm91bWw7cnQuPC9oMj4KICAgICAgICA8cCBjbGFzcz0idmYtbGVhZCI+V2FubiBoYXN0IGR1IGRhcyBsZXR6dGUgTWFsIGVpbmUgU2VyaWUgZ2VzY2hhdXQsIG9obmUgZGFiZWkgZHVyY2ggZGVuIEZlZWQgenUgc2Nyb2xsZW4\/PC9wPgogICAgICAgIDxwPkRlciBuZXVlIEZvY3VzIGVudGZhbHRldCBzZWluZSBXaXJrdW5nIGFtIGJlc3RlbiBiZWkgZGVyIEVpbnplbG51dHp1bmcgaW4gZWluZXIgcnVoaWdlbiwgZ2VkaW1tdGVuIFVtZ2VidW5nLiBVbSBpaG4genUgbnV0emVuLCBtdXNzdCBkdSB6d2FuZ3NsJmF1bWw7dWZpZyBkYXMgU21hcnRwaG9uZSB6dXIgU2VpdGUgbGVnZW4uPC9wPgogICAgICAgIDxwPktlaW5lIEFibGVua3VuZ2VuLCBrZWluZSBleHRlcm5lbiBTdCZvdW1sO3J1bmdlbi4gRGFzIFNtYXJ0cGhvbmUgd2lyZCBoaW50ZXIgZGVyIExpbnNlIHBsYXR6aWVydDogQWxsZXMsIHdhcyBkdSB0dW4gbXVzc3QsIGlzdCBlbmRsaWNoIGVpbmVuIE1vbWVudCBnYW56IGYmdXVtbDtyIGRpY2ggenUgZ2VuaWUmc3psaWc7ZW4uPC9wPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX21lZGlhIHZmLW1lZGlhIj4KICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS9HZW1pbmlfR2VuZXJhdGVkX0ltYWdlX25tbXF5NG5tbXF5NG5tbXEuanBnIiBhbHQ9Ik5ldWVyIFZBSUEgRm9jdXMgaW4gVmVyd2VuZHVuZywgbWl0IFNtYXJ0cGhvbmUgaGludGVyIGRlciBMaW5zZSBwbGF0emllcnQiPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgMy4gSUwgTlVPVk8gRk9DVVMg4oCUIG1pbnQg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJ2Zi1zZWMgdmYtc2VjLS1taW50Ij4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAiPgogICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+V2FzIHNpY2ggJmF1bWw7bmRlcnQ8L3NwYW4+CiAgICAgIDxoMj5EZXIgbmV1ZSBWQUlBIEZvY3VzLjwvaDI+CiAgICAgIDxwIGNsYXNzPSJ2Zi1sZWFkIj5HbGVpY2hlcyBQcmluemlwLiBFaW4gdm9sbHN0JmF1bWw7bmRpZyBlcm5ldWVydGVzIERlc2lnbi48L3A+CiAgICAgIDxkaXYgY2xhc3M9InZmLWZlYXQiPgogICAgICAgIDxkaXYgY2xhc3M9InZmLWZlYXRfX2NlbGwiPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX2siPkRlc2lnbjwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1mZWF0X192Ij5Ob2NoIG1pbmltYWxpc3Rpc2NoZXIgdW5kIGVsZWdhbnRlci48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idmYtZmVhdF9fY2VsbCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fayI+TGluc2VuLU5laWd1bmc8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fdiI+RiZ1dW1sO3IgZWluZSBvcHRpbWFsZSBTaWNodCBlaW5zdGVsbGJhci48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idmYtZmVhdF9fY2VsbCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fayI+QnVjaGZvcm1hdDwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1mZWF0X192Ij5Lb21wYWt0IHVuZCBiZXF1ZW0gbWl0enVuZWhtZW4uPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InZmLWZlYXRfX2NlbGwiPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX2siPlNjaHV0ejwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1mZWF0X192Ij5MaW5zZSBzaWNoZXIgaW0gSG9semVpbnNhdHogZ2VzY2gmdXVtbDt0enQuPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InZmLWZlYXRfX2NlbGwiPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX2siPkZhcmJlPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX3YiPkZhcmJpZ2UgQ2xpcC1BdXN3YWhsIG1pdCB2ZXJzY2hpZWRlbmVuIFQmb3VtbDtuZW4uPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgNC4gREVTSUdOIOKAlCBiaWFuY28g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJ2Zi1zZWMiPgogICAgPGRpdiBjbGFzcz0idmYtd3JhcCB2Zi1zcGxpdCB2Zi1zcGxpdC0tcmV2Ij4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX21lZGlhIHZmLW1lZGlhIj4KICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS9Gb2N1cy1MZW50ZS1zY2FsZWQuanBnIiBhbHQ9IkRlc2lnbiBkZXMgbmV1ZW4gVkFJQSBGb2N1cywgQnVjaGZvcm1hdCBtaXQgaGVyYXVzemllaGJhcmVyIExpbnNlIj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X190ZXh0Ij4KICAgICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+RGVzaWduPC9zcGFuPgogICAgICAgIDxoMj5FaW5mYWNoZXIgaW4gZGVyIEFud2VuZHVuZy48YnI+TmF0JnV1bWw7cmxpY2hlciBpbSBFcmxlYm5pcy48L2gyPgogICAgICAgIDxwPkRlciBuZXVlIFZBSUEgRm9jdXMgaXN0IGtvbXBha3RlciwgdmllbHNlaXRpZ2VyIHVuZCBhdWYgZGFzIFdlc2VudGxpY2hlIHJlZHV6aWVydC48L3A+CiAgICAgICAgPHA+RGllIExpbnNlIGwmYXVtbDtzc3Qgc2ljaCBiZWkgQmVkYXJmIGF1cyBkZXIgSGFsdGVydW5nIGhlcmF1c3ppZWhlbiB1bmQgZ2xlaXRldCBuYWNoIGRlciBOdXR6dW5nIHdpZWRlciBnZXNjaCZ1dW1sO3R6dCBoaW5laW4uIFp1ZGVtIGthbm5zdCBkdSB6d2lzY2hlbiB6d2VpIE5laWd1bmdzd2lua2VsbiBmJnV1bWw7ciBkYXMgU21hcnRwaG9uZSB3JmF1bWw7aGxlbiwgdW0gZGllIHBlcmZla3RlIFBlcnNwZWt0aXZlIHp1IGZpbmRlbi48L3A+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCA1LiBNQVRFUklBTEUg4oCUIHZlcmRlIHNjdXJvIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICA8c2VjdGlvbiBjbGFzcz0idmYtc2VjIHZmLXNlYy0tZGFyayI+CiAgICA8ZGl2IGNsYXNzPSJ2Zi13cmFwIHZmLXNwbGl0Ij4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX3RleHQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5NYXRlcmlhbDwvc3Bhbj4KICAgICAgICA8aDI+SG9seiB2ZXJzdGVja3Q8YnI+c2VpbmUgR2VzY2hpY2h0ZSBuaWNodC48L2gyPgogICAgICAgIDxwPlZBSUEgRm9jdXMgd2lyZCBhdXMgRmljaHRlbmhvbHogZ2VmZXJ0aWd0LCBkYXMgdm9uIGRlbiBCw6R1bWVuIHN0YW1tdCwgZGllIGJlaW0gU3R1cm10aWVmIFZhaWEgdW1nZXN0w7xyenQgd3VyZGVuLjwvcD4KICAgICAgICA8cD5EYXMgSG9seiB3aXJkIHZvbiBsb2thbGVuIEhhbmR3ZXJrZXJuIHZlcmFyYmVpdGV0IHVuZCBuYXR1cmJlbGFzc2VuIGJlbGFzc2VuOiBrZWluZSBMYWNrZSwgw5ZsZSBvZGVyIFdhY2hzZS4gTnVyIGdlc2NobGlmZmVuLCB1bSBkaWUgVGV4dHVyLCBkaWUgaGFwdGlzY2hlIFBvcm9zaXTDpHQgdW5kIGRlbiBuYXTDvHJsaWNoZW4gRHVmdCBkZXIgVGFubmUgenUgYmV3YWhyZW4uPC9wPgogICAgICAgIDxwPk1hc2VydW5nZW4sIMOEc3RlIHVuZCBtw7ZnbGljaGUgYmzDpHVsaWNoLWdyYXVlIFNjaGF0dGllcnVuZ2VuIHNpbmQgbmF0w7xybGljaGUgTWVya21hbGUgZGVzIEFsdGhvbHplcy4gSmVkZXMgU3TDvGNrIGVyesOkaGx0IGF1ZiBzZWluZSBXZWlzZSBkaWUgR2VzY2hpY2h0ZSBkZXMgQmF1bWVzLCBhdXMgZGVtIGVzIHN0YW1tdC48L3A+CiAgICAgICAgPHAgY2xhc3M9InZmLWxlYWQiPkVzIGlzdCBrZWluIHBlcmZla3RlcyBIb2x6LiBFcyBpc3QgZWNodGVzIEhvbHouPC9wPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX21lZGlhIHZmLW1lZGlhIj4KICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS9EU0MwMTU5LXNjYWxlZC5qcGciIGFsdD0iRGV0YWlsIGRlcyB1bmJlaGFuZGVsdGVuIEZpY2h0ZW5ob2x6ZXMgZGVzIFZBSUEgRm9jdXMiPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgNi4gQ09MT1JJIOKAlCBjcmVtYSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgPHNlY3Rpb24gY2xhc3M9InZmLXNlYyB2Zi1zZWMtLWNyZWFtIj4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAgdmYtc3BsaXQgdmYtc3BsaXQtLXJldiI+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X19tZWRpYSB2Zi1tZWRpYSB2Zi1jb2xvcnNob3QiPgogICAgICAgIDxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA5L3RtcF83ZTMwZGViZS0xODBjLTQ4ZjItODQwOC03MmM2NjI5Yjc0NWUtc2NhbGVkLmpwZWciIGFsdD0iRGllIHZpZXIgRmFyYm51YW5jZW4gZGVzIENsaXBzIGRlcyBuZXVlbiBWQUlBIEZvY3VzIj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X190ZXh0Ij4KICAgICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+RmFyYmVuPC9zcGFuPgogICAgICAgIDxoMj5FaW4ga2xlaW5lcyBEZXRhaWwuPGJyPkVpbiBuZXVlciBDaGFyYWt0ZXIuPC9oMj4KICAgICAgICA8cD5EZXIgbmV1ZSBDbGlwIHZlcmxlaWh0IGRlbSBuYXR1cmJlbGFzc2VuZW4gSG9seiBkZXMgVkFJQSBGb2N1cyBlaW5lbiBmYXJiaWdlbiBBa3plbnQuPC9wPgogICAgICAgIDxwPkRpZSBGYXJicGFsZXR0ZSBpc3Qgdm9uIGRlbiBhbHBpbmVuIExhbmRzY2hhZnRlbiB1bmQgZGVuIG5hdMO8cmxpY2hlbiBFbGVtZW50ZW4gaW5zcGlyaWVydCwgZGllIGRpZSB2b20gU3R1cm10aWVmIFZhaWEgYmV0cm9mZmVuZW4gUmVnaW9uZW4gcHLDpGdlbi48L3A+CiAgICAgICAgPHAgY2xhc3M9InZmLWxlYWQiPlfDpGhsZSBkaWUgRmFyYmUsIGRpZSBhbSBiZXN0ZW4genUgZGlyIHBhc3N0LjwvcD4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAiPgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1jb2xvcnMiPgogICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yX19kb3QiIHN0eWxlPSJiYWNrZ3JvdW5kOnZhcigtLXZmLWMtbWFycm9uZSkiPjwvZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNvbG9yX19uYW1lIj5SaW5kZW5icmF1bjwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jb2xvcl9fZGVzYyI+RGllIEZhcmJlIGRlciBUYW5uZW5yaW5kZTwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jb2xvciI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jb2xvcl9fZG90IiBzdHlsZT0iYmFja2dyb3VuZDp2YXIoLS12Zi1jLWdpYWxsbykiPjwvZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNvbG9yX19uYW1lIj5GbGVjaHRlbmdlbGI8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX2Rlc2MiPkRpZSBGYXJiZSBkZXIgRmxlY2h0ZW4gYXVmIGRlbiBTdMOkbW1lbjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jb2xvciI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jb2xvcl9fZG90IiBzdHlsZT0iYmFja2dyb3VuZDp2YXIoLS12Zi1jLXZlcmRlKSI+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX25hbWUiPlRhbm5lbmdyw7xuPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNvbG9yX19kZXNjIj5EaWUgRmFyYmUgZGVyIERvbG9taXRlbnfDpGxkZXI8L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idmYtY29sb3IiPgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY29sb3JfX2RvdCIgc3R5bGU9ImJhY2tncm91bmQ6dmFyKC0tdmYtYy1henp1cnJvKSI+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX25hbWUiPkdpcGZlbGJsYXU8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX2Rlc2MiPkRpZSBGYXJiZSBkZXMgSGltbWVscyDDvGJlciBkZW4gQmVyZ2dpcGZlbG48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCA3LiBDT01FIEZVTlpJT05BIOKAlCBtaW50IOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICA8c2VjdGlvbiBjbGFzcz0idmYtc2VjIHZmLXNlYy0tbWludCI+CiAgICA8ZGl2IGNsYXNzPSJ2Zi13cmFwIj4KICAgICAgPHNwYW4gY2xhc3M9InZmLWV5ZWJyb3ciPldpZSBlcyBmdW5rdGlvbmllcnQ8L3NwYW4+CiAgICAgIDxoMj5XZW5pZ2UgSGFuZGdyaWZmZSBmw7xyIG1laHIgU2VoZXJsZWJuaXMuPC9oMj4KICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcHMiPgoKICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLXN0ZXBfX2ljbyI+PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIzIiB5PSI0IiB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHJ4PSIyIj48L3JlY3Q+PHBhdGggZD0iTTkgNHYxNiI+PC9wYXRoPjxwYXRoIGQ9Ik0xNCAxMmg1Ij48L3BhdGg+PHBhdGggZD0iTTE2LjUgOS41IDE5IDEybC0yLjUgMi41Ij48L3BhdGg+PC9zdmc+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fbiI+MDE8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fdCI+WmllaGUgZGllIExpbnNlIGhlcmF1cy48L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9InZmLXN0ZXAiPgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcF9faWNvIj48c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxyZWN0IHg9IjMiIHk9IjYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMyIgcng9IjIiPjwvcmVjdD48cGF0aCBkPSJNMTIgM3Y2Ij48L3BhdGg+PHBhdGggZD0ibTkuNSA2LjUgMi41LTIuNSAyLjUgMi41Ij48L3BhdGg+PC9zdmc+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fbiI+MDI8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fdCI+U2V0emUgZGllIExpbnNlIGluIGlocmUgSGFsdGVydW5nIGVpbi48L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9InZmLXN0ZXAiPgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcF9faWNvIj48c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxyZWN0IHg9IjciIHk9IjIuNSIgd2lkdGg9IjEwIiBoZWlnaHQ9IjE5IiByeD0iMiI+PC9yZWN0PjxwYXRoIGQ9Ik0xMC41IDUuNWgzIj48L3BhdGg+PHBhdGggZD0iTTEyIDE4LjVoLjAxIj48L3BhdGg+PC9zdmc+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fbiI+MDM8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fdCI+UGxhdHppZXJlIGRlaW4gU21hcnRwaG9uZS48L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9InZmLXN0ZXAiPgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcF9faWNvIj48c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik00IDIwaDE2Ij48L3BhdGg+PHBhdGggZD0iTTYgMjAgMTUgNiI+PC9wYXRoPjxwYXRoIGQ9Ik0xMSA5LjUgMTcuNSAxMyI+PC9wYXRoPjwvc3ZnPjwvZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXN0ZXBfX24iPjA0PC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXN0ZXBfX3QiPlBhc3NlIGRpZSBOZWlndW5nIG1pdCBkZW0gbWl0Z2VsaWVmZXJ0ZW4gU3TDpG5kZXIgYW4uPC9zcGFuPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLXN0ZXBfX2ljbyI+PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMS44IDEyUzUuNSA1LjUgMTIgNS41IDIyLjIgMTIgMjIuMiAxMiAxOC41IDE4LjUgMTIgMTguNSAxLjggMTIgMS44IDEyWiI+PC9wYXRoPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjMiPjwvY2lyY2xlPjwvc3ZnPjwvZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXN0ZXBfX24iPjA1PC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXN0ZXBfX3QiPkdlbmllw59lIGRlbiBNb21lbnQuPC9zcGFuPgogICAgICAgIDwvZGl2PgoKICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIDguIFNQRUNJRklDSEUgVEVDTklDSEUg4oCUIGJpYW5jbyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgPHNlY3Rpb24gY2xhc3M9InZmLXNlYyI+CiAgICA8ZGl2IGNsYXNzPSJ2Zi13cmFwIj4KICAgICAgPHNwYW4gY2xhc3M9InZmLWV5ZWJyb3ciPlRlY2huaXNjaGUgRGV0YWlsczwvc3Bhbj4KICAgICAgPGgyPlNwZXppZmlrYXRpb25lbjwvaDI+CiAgICAgIDx0YWJsZSBjbGFzcz0idmYtc3BlY3MiPgogICAgICAgIDx0Ym9keT4KICAgICAgICAgIDx0cj48dGg+TWF0ZXJpYWw8L3RoPjx0ZD5GaWNodGVuaG9seiAoUGljZWEgYWJpZXMpIGF1cyBkZW4gZHVyY2ggZGFzIFN0dXJtdGllZiBWYWlhIGdlZsOkbGx0ZW4gQsOkdW1lbi48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPkxpbnNlPC90aD48dGQ+RnJlc25lbC1PcHRpa2xpbnNlLjwvdGQ+PC90cj4KICAgICAgICAgIDx0cj48dGg+VGVjaG5vbG9naWU8L3RoPjx0ZD5QYXNzaXZlIG9wdGlzY2hlIFZlcnN0w6Rya3VuZywgb2huZSBlbGVrdHJvbmlzY2hlIEtvbXBvbmVudGVuLjwvdGQ+PC90cj4KICAgICAgICAgIDx0cj48dGg+SGVyc3RlbGx1bmc8L3RoPjx0ZD5Mb2thbGUgSGFuZHdlcmtza3Vuc3QuPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5TdHJ1a3R1cjwvdGg+PHRkPkhlcmF1c3ppZWhiYXJlIExpbnNlLCBiZWkgTmljaHRnZWJyYXVjaCBpbSBJbm5lcmVuIGdlc2Now7x0enQuPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5FaW5zdGVsbHVuZzwvdGg+PHRkPlp3ZWkgTmVpZ3VuZ3Ntw7ZnbGljaGtlaXRlbiBmw7xyIGRhcyBTbWFydHBob25lLjwvdGQ+PC90cj4KICAgICAgICAgIDx0cj48dGg+UHJvZHVrdGFibWVzc3VuZ2VuPC90aD48dGQ+MjQsNSAmdGltZXM7IDE3LDUgJnRpbWVzOyAxLDggY20uPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5MaW5zZW5hYm1lc3N1bmdlbjwvdGg+PHRkPjIyLDUgJnRpbWVzOyAxNSAmdGltZXM7IDAsMTggY20uPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5TbWFydHBob25lc2NobGl0ejwvdGg+PHRkPjE3ICZ0aW1lczsgMiwzICZ0aW1lczsgMCw1IGNtLjwvdGQ+PC90cj4KICAgICAgICAgIDx0cj48dGg+S29tcGF0aWJpbGl0w6R0PC90aD48dGQ+S29uemlwaWVydCBmw7xyIFNtYXJ0cGhvbmVzIGluIFN0YW5kYXJkLSBvZGVyIFByby1HcsO2w59lLjwvYnI+V2VuaWdlciBvcHRpbWFsIGJlaSBNb2RlbGxlbiBtaXQgZ3LDtsOfZXJlbSBCaWxkc2NoaXJtIChQbHVzLCBNYXgsIFVsdHJhKS48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPkVtcGZvaGxlbmUgTnV0enVuZzwvdGg+PHRkPkVpbnplbG51dHp1bmcsIHZvcnp1Z3N3ZWlzZSBpbiBzY2h3YWNoIGJlbGV1Y2h0ZXRlbiBVbWdlYnVuZ2VuLjwvdGQ+PC90cj4KICAgICAgICAgIDx0cj48dGg+SG9sejwvdGg+PHRkPlVuYmVoYW5kZWx0IG9obmUgTGFja2UsIMOWbGUgb2RlciBXYWNoc2UuIE51ciBnZXNjaGxpZmZlbi48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPlJlaW5pZ3VuZzwvdGg+PHRkPkxpbnNlIG1pdCBlaW5lbSB3ZWljaGVuLCBsZWljaHQgZmV1Y2h0ZW4gVHVjaCB1bmQgbmV1dHJhbGVtIEFsbHp3ZWNrcmVpbmlnZXIuIDwvYnI+SG9seiBtaXQgZWluZW0gdHJvY2tlbmVuIG9kZXIgbGVpY2h0IGZldWNodGVuIFR1Y2ggb2huZSBSZWluaWd1bmdzbWl0dGVsLjwvdGQ+PC90cj4KICAgICAgICA8L3Rib2R5PgogICAgICA8L3RhYmxlPgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCA5LiBDQVJPU0VMTE8g4oCUIGNyZW1hIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICA8c2VjdGlvbiBjbGFzcz0idmYtc2VjIHZmLXNlYy0tY3JlYW0iPgogICAgPGRpdiBjbGFzcz0idmYtd3JhcCI+CiAgICAgIDxkaXYgY2xhc3M9InZmLWNhcm91LWhlYWQiPgogICAgICAgIDxkaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+RGllIFZBSUEgRmFtaWxpZTwvc3Bhbj4KICAgICAgICAgIDxoMj5BdXMgZGVtc2VsYmVuIEhvbHogZ2Vib3JlbjwvaDI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idmYtbmF2Ij4KICAgICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJadXLDvGNrIGJsw6R0dGVybiIgb25jbGljaz0idGhpcy5jbG9zZXN0KCcudmYtd3JhcCcpLnF1ZXJ5U2VsZWN0b3IoJy52Zi1jYXJvdScpLnNjcm9sbEJ5KHtsZWZ0Oi0zMjAsYmVoYXZpb3I6J3Ntb290aCd9KSI+CiAgICAgICAgICAgIDxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTE1IDUgOCAxMmw3IDciPjwvcGF0aD48L3N2Zz4KICAgICAgICAgIDwvYnV0dG9uPgogICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGFyaWEtbGFiZWw9IlZvcnfDpHJ0cyBibMOkdHRlcm4iIG9uY2xpY2s9InRoaXMuY2xvc2VzdCgnLnZmLXdyYXAnKS5xdWVyeVNlbGVjdG9yKCcudmYtY2Fyb3UnKS5zY3JvbGxCeSh7bGVmdDozMjAsYmVoYXZpb3I6J3Ntb290aCd9KSI+CiAgICAgICAgICAgIDxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTkgNWw3IDctNyA3Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJvdSI+CgogICAgICAgIDxhIGNsYXNzPSJ2Zi1jYXJkIiBocmVmPSJodHRwczovL3d3dy52YWlhLmV1L2RlL3Byb2R1a3QvdmFpYS1jdWJlLyI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJkX19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDkvUFJJTkNJUEFMRV8xMDAweDEwMDBfUFJPRE9UVEktY3ViZV8yLTEtNjAweDYwMC5qcGciIGFsdD0iVkFJQSBDdWJlIj48L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNhcmRfX2JvZHkiPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fdCI+VkFJQSBDdWJlPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fZCI+TmF0w7xybGljaGVyIEFrdXN0aWt2ZXJzdMOkcmtlci4gMSBDdWJlID0gMSBCYXVtIGluIGRlbiBEb2xvbWl0ZW4uPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fbGluayI+RW50ZGVja2VuIDxzcGFuIGNsYXNzPSJ2Zi1hcnJvdyI+JnJhcnI7PC9zcGFuPjwvc3Bhbj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvYT4KCiAgICAgICAgPGEgY2xhc3M9InZmLWNhcmQiIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZGUvcHJvZHVrdC92YWlhLWN1YmUtam95LyI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJkX19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDMvMTAwMHgxMDAwLWpveS02MDB4NjAwLmpwZyIgYWx0PSJWQUlBIEN1YmUgSk9ZIj48L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNhcmRfX2JvZHkiPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fdCI+VkFJQSBDdWJlIEpPWTwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX2QiPkRlciBWQUlBIEhvbHp2ZXJzdMOkcmtlciwgZXJow6RsdGxpY2ggaW4gdmVyc2NoaWVkZW5lbiBsZWJlbmRpZ2VuIEZhcmJlbi48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19saW5rIj5FbnRkZWNrZW4gPHNwYW4gY2xhc3M9InZmLWFycm93Ij4mcmFycjs8L3NwYW4+PC9zcGFuPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9hPgoKICAgICAgICA8YSBjbGFzcz0idmYtY2FyZCIgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9kZS9wcm9kdWt0L3ZhaWEtY3ViZS1lc3NlbnRpYWwtYXJpYS8iPgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY2FyZF9fbWVkaWEiPjxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAzL1VudGl0bGVkLWRlc2lnbi02LmpwZyIgYWx0PSJWQUlBIEN1YmUgRXNzZW50aWFsIEFyaWEiPjwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY2FyZF9fYm9keSI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX190Ij5WQUlBIEN1YmUgRXNzZW50aWFsIEFyaWE8L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19kIj5OYXTDvHJsaWNoZXIgQWt1c3Rpa3ZlcnN0w6Rya2VyLiAxIEN1YmUgPSAxIEJhdW0gaW4gZGVuIERvbG9taXRlbi48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19saW5rIj5FbnRkZWNrZW4gPHNwYW4gY2xhc3M9InZmLWFycm93Ij4mcmFycjs8L3NwYW4+PC9zcGFuPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9hPgoKICAgICAgICA8YSBjbGFzcz0idmYtY2FyZCIgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9kZS9wcm9kdWt0L3ZhaWEtY3ViZS1pbXBlcmZldHRvLyI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJkX19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTAvMTAwMHgxMDAwX1BST0RPVFRJLWltcGVyZmV0dG8tNjAweDYwMC5qcGciIGFsdD0iVkFJQSBDdWJlIEltcGVyZmV0dG8iPjwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY2FyZF9fYm9keSI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX190Ij5WQUlBIEN1YmUgSW1wZXJmZXR0bzwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX2QiPkRlciBpa29uaXNjaGUgQ3ViZSwgZWluemlnYXJ0aWcgZ2VtYWNodCBkdXJjaCBuYXTDvHJsaWNoZSBGbGVja2VuIHVuZCBIb2x6dW52b2xsa29tbWVuaGVpdGVuLjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX2xpbmsiPkVudGRlY2tlbiA8c3BhbiBjbGFzcz0idmYtYXJyb3ciPiZyYXJyOzwvc3Bhbj48L3NwYW4+CiAgICAgICAgICA8L2Rpdj4KICAgICAgPC9hPgoKICAgICAgICA8YSBjbGFzcz0idmYtY2FyZCIgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9kZS9wcm9kdWt0L3ZhaWEtcGVvcGxlLyI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJkX19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTEvVkFJQS1QZW9wbGUtRG9jay1TdGF0aW9uLmpwZyIgYWx0PSJWQUlBIFBlb3BsZSI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJkX19ib2R5Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX3QiPlZBSUEgUGVvcGxlPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fZCI+SmVkZXMgcGVyc29uYWxpc2llcnRlIFZBSUEgUGVvcGxlIGVyesOkaGx0IGVpbmUgYW5kZXJlIEdlc2NoaWNodGU6IGRlaW5lIGVpZ2VuZS48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19saW5rIj5FbnRkZWNrZW4gPHNwYW4gY2xhc3M9InZmLWFycm93Ij4mcmFycjs8L3NwYW4+PC9zcGFuPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9hPgoKICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+Cgo8L2Rpdj57QnoLS6+gYAB7QePbqpKAAAANAAYAeHckZjQxMzEyOTUtYmIyZC00ZWFlLTkyMDMtNDMwYmEyNTQxYjZkdgQFdGl0bGV3AAZfdGl0bGV3H2ZpZWxkX2Zhc2NpYS1zcGVkaXppb25lLXNob3BfMDEFdGVzdG93H1ZlcnNhbmQgYWIgZGVtIDEyLiBPa3RvYmVyIDIwMjYGX3Rlc3Rvdx9maWVsZF9mYXNjaWEtc3BlZGl6aW9uZS1zaG9wXzAyAgACAHcHcHVibGlzaDsAfwB3EzIwMjYtMDktMTRUMTk6NDk6MjJ9q+kHdwB3AHUAdQF9EXUABwAKgsjy2A0CASYuAJrfn6MMAQAElKn19gkEAAACAAUAHd4B+cmu+wgCAAChAynK5bjsCAEAAIyaoekHAQABltnhzQYBAADq2pfkAgMA1xGyAdEGogEC1qLxkAIpAAABAQsHAYcEAYMBAZgIAbACAawLAbACAbAHAbACAYIOAaAFAboKAfUVAeUDAYwBAX4BXQGeAQGrAQFvAXABogEB9gEBM1kABLcIlXChAYMPsQHzKbMB2gHFAZ0CLbYGSvADTuYDWfEDVZcETOAECAEFAwXC7cJmAwC6AbgBAMsBAA==\",\"updateId\":994280854}","content-type":""},"product_brand":[],"product_cat":[17],"product_tag":[],"class_list":{"0":"post-64125","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-senza-categoria","8":"first","9":"instock","10":"shipping-taxable","11":"purchasable","12":"product-type-variable"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>VAIA Focus | Smartphone-Bildschirmverst\u00e4rker | VAIA Store<\/title>\n<meta name=\"description\" content=\"Bildschirmverst\u00e4rker f\u00fcr Smartphones, der die Gletscherforschung unterst\u00fctzt und VAIA-Holz wiederverwendet. VAIA Focus Smartphone-Bildschirmvergr\u00f6\u00dferer.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vaia.eu\/de\/produkt\/new-vaia-focus\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VAIA Focus | Smartphone-Bildschirmverst\u00e4rker | VAIA Store\" \/>\n<meta property=\"og:description\" content=\"Bildschirmverst\u00e4rker f\u00fcr Smartphones, der die Gletscherforschung unterst\u00fctzt und VAIA-Holz wiederverwendet. VAIA Focus Smartphone-Bildschirmvergr\u00f6\u00dferer.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vaia.eu\/de\/produkt\/new-vaia-focus\/\" \/>\n<meta property=\"og:site_name\" content=\"VAIA\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/therealvaia\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-18T13:36:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_nmmqy4nmmqy4nmmq.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1253\" \/>\n\t<meta property=\"og:image:height\" content=\"832\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verf\u00fcgbarkeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"Auf Lager\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/de\\\/produkt\\\/new-vaia-focus\\\/\",\"url\":\"https:\\\/\\\/www.vaia.eu\\\/de\\\/produkt\\\/new-vaia-focus\\\/\",\"name\":\"VAIA Focus | Smartphone-Bildschirmverst\u00e4rker | VAIA Store\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/de\\\/produkt\\\/new-vaia-focus\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/de\\\/produkt\\\/new-vaia-focus\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vaia.eu\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Gemini_Generated_Image_nmmqy4nmmqy4nmmq.jpg\",\"datePublished\":\"2026-09-14T17:49:22+00:00\",\"dateModified\":\"2026-09-18T13:36:39+00:00\",\"description\":\"Bildschirmverst\u00e4rker f\u00fcr Smartphones, der die Gletscherforschung unterst\u00fctzt und VAIA-Holz wiederverwendet. VAIA Focus Smartphone-Bildschirmvergr\u00f6\u00dferer.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/de\\\/produkt\\\/new-vaia-focus\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vaia.eu\\\/de\\\/produkt\\\/new-vaia-focus\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/de\\\/produkt\\\/new-vaia-focus\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vaia.eu\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Gemini_Generated_Image_nmmqy4nmmqy4nmmq.jpg\",\"contentUrl\":\"https:\\\/\\\/www.vaia.eu\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Gemini_Generated_Image_nmmqy4nmmqy4nmmq.jpg\",\"width\":1253,\"height\":832},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/de\\\/produkt\\\/new-vaia-focus\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vaia.eu\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Neu VAIA Focus\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#website\",\"url\":\"https:\\\/\\\/www.vaia.eu\\\/\",\"name\":\"VAIA - Face what matters\",\"description\":\"Face What Matters\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vaia.eu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#organization\",\"name\":\"VAIA\",\"url\":\"https:\\\/\\\/www.vaia.eu\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vaia.eu\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/logo-vaia.svg\",\"contentUrl\":\"https:\\\/\\\/www.vaia.eu\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/logo-vaia.svg\",\"width\":1000,\"height\":1000,\"caption\":\"VAIA\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/therealvaia\\\/\",\"https:\\\/\\\/www.instagram.com\\\/therealvaia\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/vaiasrl\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCPtTJEh97yiEMm-vE_Ux3Aw\"]}]}<\/script>\n<meta property=\"og:availability\" content=\"instock\" \/>\n<meta property=\"product:availability\" content=\"instock\" \/>\n<meta property=\"product:retailer_item_id\" content=\"NVF\" \/>\n<meta property=\"product:condition\" content=\"new\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"VAIA Focus | Smartphone-Bildschirmverst\u00e4rker | VAIA Store","description":"Bildschirmverst\u00e4rker f\u00fcr Smartphones, der die Gletscherforschung unterst\u00fctzt und VAIA-Holz wiederverwendet. VAIA Focus Smartphone-Bildschirmvergr\u00f6\u00dferer.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vaia.eu\/de\/produkt\/new-vaia-focus\/","og_locale":"de_DE","og_type":"article","og_title":"VAIA Focus | Smartphone-Bildschirmverst\u00e4rker | VAIA Store","og_description":"Bildschirmverst\u00e4rker f\u00fcr Smartphones, der die Gletscherforschung unterst\u00fctzt und VAIA-Holz wiederverwendet. VAIA Focus Smartphone-Bildschirmvergr\u00f6\u00dferer.","og_url":"https:\/\/www.vaia.eu\/de\/produkt\/new-vaia-focus\/","og_site_name":"VAIA","article_publisher":"https:\/\/www.facebook.com\/therealvaia\/","article_modified_time":"2026-09-18T13:36:39+00:00","og_image":[{"width":1253,"height":832,"url":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_nmmqy4nmmqy4nmmq.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Verf\u00fcgbarkeit":"Auf Lager"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vaia.eu\/de\/produkt\/new-vaia-focus\/","url":"https:\/\/www.vaia.eu\/de\/produkt\/new-vaia-focus\/","name":"VAIA Focus | Smartphone-Bildschirmverst\u00e4rker | VAIA Store","isPartOf":{"@id":"https:\/\/www.vaia.eu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vaia.eu\/de\/produkt\/new-vaia-focus\/#primaryimage"},"image":{"@id":"https:\/\/www.vaia.eu\/de\/produkt\/new-vaia-focus\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_nmmqy4nmmqy4nmmq.jpg","datePublished":"2026-09-14T17:49:22+00:00","dateModified":"2026-09-18T13:36:39+00:00","description":"Bildschirmverst\u00e4rker f\u00fcr Smartphones, der die Gletscherforschung unterst\u00fctzt und VAIA-Holz wiederverwendet. VAIA Focus Smartphone-Bildschirmvergr\u00f6\u00dferer.","breadcrumb":{"@id":"https:\/\/www.vaia.eu\/de\/produkt\/new-vaia-focus\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vaia.eu\/de\/produkt\/new-vaia-focus\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.vaia.eu\/de\/produkt\/new-vaia-focus\/#primaryimage","url":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_nmmqy4nmmqy4nmmq.jpg","contentUrl":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/09\/Gemini_Generated_Image_nmmqy4nmmqy4nmmq.jpg","width":1253,"height":832},{"@type":"BreadcrumbList","@id":"https:\/\/www.vaia.eu\/de\/produkt\/new-vaia-focus\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vaia.eu\/de\/"},{"@type":"ListItem","position":2,"name":"Neu VAIA Focus"}]},{"@type":"WebSite","@id":"https:\/\/www.vaia.eu\/#website","url":"https:\/\/www.vaia.eu\/","name":"VAIA - Face what matters","description":"Face What Matters","publisher":{"@id":"https:\/\/www.vaia.eu\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vaia.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.vaia.eu\/#organization","name":"VAIA","url":"https:\/\/www.vaia.eu\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.vaia.eu\/#\/schema\/logo\/image\/","url":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/12\/logo-vaia.svg","contentUrl":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/12\/logo-vaia.svg","width":1000,"height":1000,"caption":"VAIA"},"image":{"@id":"https:\/\/www.vaia.eu\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/therealvaia\/","https:\/\/www.instagram.com\/therealvaia\/","https:\/\/www.linkedin.com\/company\/vaiasrl\/","https:\/\/www.youtube.com\/channel\/UCPtTJEh97yiEMm-vE_Ux3Aw"]}]},"og_availability":"instock","product_availability":"instock","product_retailer_item_id":"NVF","product_condition":"new"},"_links":{"self":[{"href":"https:\/\/www.vaia.eu\/de\/wp-json\/wp\/v2\/product\/64125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vaia.eu\/de\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.vaia.eu\/de\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vaia.eu\/de\/wp-json\/wp\/v2\/media\/64107"}],"wp:attachment":[{"href":"https:\/\/www.vaia.eu\/de\/wp-json\/wp\/v2\/media?parent=64125"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.vaia.eu\/de\/wp-json\/wp\/v2\/product_brand?post=64125"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.vaia.eu\/de\/wp-json\/wp\/v2\/product_cat?post=64125"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.vaia.eu\/de\/wp-json\/wp\/v2\/product_tag?post=64125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}