{"id":64126,"date":"2026-09-14T19:49:22","date_gmt":"2026-09-14T17:49:22","guid":{"rendered":"https:\/\/www.vaia.eu\/?post_type=product&#038;p=64126"},"modified":"2026-09-18T15:37:03","modified_gmt":"2026-09-18T13:37:03","slug":"new-vaia-focus","status":"publish","type":"product","link":"https:\/\/www.vaia.eu\/fr\/prodotto\/new-vaia-focus\/","title":{"rendered":"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>Exp\u00e9dition \u00e0 partir du 12 octobre 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=\"D\u00e9tail de la lentille de Fresnel du nouveau VAIA Focus\">\n      <\/div>\n      <div class=\"vf-split__text\">\n        <span class=\"vf-eyebrow\">Technologie<\/span>\n        <h2>La technologie,<br>r\u00e9duite \u00e0 l&rsquo;essentiel.<\/h2>\n        <p>VAIA Focus est un amplificateur optique pour smartphone qui utilise la technologie visuelle de la lentille de Fresnel, la m\u00eame lentille que celle des appareils photo reflex.<\/p>\n        <p>La lentille agrandit l&#038;rsquo\u00e9cran tout en conservant la qualit\u00e9 de l&rsquo;image, sans consommer d&rsquo;\u00e9nergie et sans aucun composant \u00e9lectronique.<\/p>\n        <p class=\"vf-lead\">Juste une lentille analogique et du bois de sapin.<\/p>\n        <div class=\"vf-pills\">\n          <span class=\"vf-pill\">Lentille de Fresnel<\/span>\n          <span class=\"vf-pill\">Z\u00e9ro \u00e9lectronique<\/span>\n          <span class=\"vf-pill\">Z\u00e9ro batterie<\/span>\n          <span class=\"vf-pill\">Bois Temp\u00eate Vaia<\/span>\n          <span class=\"vf-pill\">Artisanat local<\/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\">Exp\u00e9rience d&rsquo;utilisation<\/span>\n        <h2>Un moment rien qu&rsquo;\u00e0 vous.<\/h2>\n        <p class=\"vf-lead\">\u00c0 quand remonte la derni\u00e8re fois o\u00f9 vous avez regard\u00e9 une s\u00e9rie sans faire d\u00e9filer votre t\u00e9l\u00e9phone ?<\/p>\n        <p>Le nouveau Focus donne le meilleur de lui-m\u00eame lors d&rsquo;une utilisation individuelle, dans un environnement peu \u00e9clair\u00e9. Pour l&rsquo;utiliser, vous devez obligatoirement vous d\u00e9tacher de votre t\u00e9l\u00e9phone.<\/p>\n        <p>Aucune distraction, aucune interf\u00e9rence externe. Le smartphone est pos\u00e9 derri\u00e8re la lentille : tout ce que vous avez \u00e0 faire, c&rsquo;est enfin profiter d&rsquo;un moment rien qu&rsquo;\u00e0 vous.<\/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=\"Nouveau VAIA Focus en cours d&rsquo;utilisation, avec le smartphone pos\u00e9 derri\u00e8re la lentille\">\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\">Ce qui change<\/span>\n      <h2>Le nouveau VAIA Focus.<\/h2>\n      <p class=\"vf-lead\">M\u00eame principe. Un design enti\u00e8rement renouvel\u00e9.<\/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\">Plus \u00e9pur\u00e9 et \u00e9l\u00e9gant.<\/span>\n        <\/div>\n        <div class=\"vf-feat__cell\">\n          <span class=\"vf-feat__k\">Inclinaison de la lentille<\/span>\n          <span class=\"vf-feat__v\">R\u00e9glable pour une vision optimale.<\/span>\n        <\/div>\n        <div class=\"vf-feat__cell\">\n          <span class=\"vf-feat__k\">Format livre<\/span>\n          <span class=\"vf-feat__v\">Compact et facile \u00e0 emporter partout.<\/span>\n        <\/div>\n        <div class=\"vf-feat__cell\">\n          <span class=\"vf-feat__k\">Protection<\/span>\n          <span class=\"vf-feat__v\">Lentille prot\u00e9g\u00e9e dans l&rsquo;insert en bois.<\/span>\n        <\/div>\n        <div class=\"vf-feat__cell\">\n          <span class=\"vf-feat__k\">Couleur<\/span>\n          <span class=\"vf-feat__v\">Clip color\u00e9, avec diff\u00e9rentes teintes au choix.<\/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 du nouveau VAIA Focus, format livre avec lentille amovible\">\n      <\/div>\n      <div class=\"vf-split__text\">\n        <span class=\"vf-eyebrow\">Design<\/span>\n        <h2>Plus simple \u00e0 utiliser.<br>Plus naturel \u00e0 vivre.<\/h2>\n        <p>Le nouveau VAIA Focus est plus \u00e9pur\u00e9, compact et polyvalent.<\/p>\n        <p>La lentille se retire de sa base lorsque vous souhaitez l&rsquo;utiliser et, une fois termin\u00e9, elle y retourne en \u00e9tant prot\u00e9g\u00e9e. Vous pouvez \u00e9galement choisir entre deux inclinaisons diff\u00e9rentes pour le smartphone, afin de trouver celle qui correspond le mieux \u00e0 votre fa\u00e7on de regarder.<\/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\">Mat\u00e9riau<\/span>\n        <h2>Le bois ne cache pas<br>son histoire.<\/h2>\n        <p>VAIA Focus est fabriqu\u00e9 en bois de sapin rouge provenant des arbres abattus par la temp\u00eate Vaia.<\/p>\n        <p>Le bois est fa\u00e7onn\u00e9 par des artisans locaux et laiss\u00e9 brut : pas de vernis, d&rsquo;huiles ou de cires. Juste ponc\u00e9, pour pr\u00e9server sa texture, sa porosit\u00e9 au toucher et le parfum naturel du sapin.<\/p>\n        <p>Les veinages, les n\u0153uds et les \u00e9ventuelles nuances bleu-gris sont des caract\u00e9ristiques naturelles du bois r\u00e9cup\u00e9r\u00e9. Chaque pi\u00e8ce raconte, \u00e0 sa mani\u00e8re, l&rsquo;histoire de l&rsquo;arbre dont elle provient.<\/p>\n        <p class=\"vf-lead\">Ce n&rsquo;est pas un bois parfait. C&rsquo;est du bois v\u00e9ritable.<\/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=\"D\u00e9tail du bois de sapin rouge non trait\u00e9 du 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=\"Les quatre teintes du clip du nouveau VAIA Focus\">\n      <\/div>\n      <div class=\"vf-split__text\">\n        <span class=\"vf-eyebrow\">Couleurs<\/span>\n        <h2>Un petit d\u00e9tail.<br>Un nouveau caract\u00e8re.<\/h2>\n        <p>Le nouveau clip apporte une touche de couleur au bois naturel du VAIA Focus.<\/p>\n        <p>La palette s&rsquo;inspire des paysages alpins et des \u00e9l\u00e9ments naturels qui caract\u00e9risent les territoires touch\u00e9s par la temp\u00eate Vaia.<\/p>\n        <p class=\"vf-lead\">Choisissez la couleur qui vous ressemble le plus.<\/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\">Brun \u00c9corce<\/span>\n          <span class=\"vf-color__desc\">La couleur de l&rsquo;\u00e9corce du sapin<\/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\">Jaune Lichen<\/span>\n          <span class=\"vf-color__desc\">La couleur des lichens sur les troncs<\/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\">Vert Sapin<\/span>\n          <span class=\"vf-color__desc\">La couleur des for\u00eats des Dolomites<\/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\">Bleu Sommet<\/span>\n          <span class=\"vf-color__desc\">La couleur du ciel au-dessus des cimes<\/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\">Comment \u00e7a marche<\/span>\n      <h2>Il suffit de peu pour voir plus grand.<\/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\">Retirez la lentille.<\/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\">Ins\u00e9rez la lentille dans son logement.<\/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\">Positionnez le 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\">R\u00e9glez l&rsquo;inclinaison avec le support fourni.<\/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\">Profitez du 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\">D\u00e9tail technique<\/span>\n      <h2>Sp\u00e9cifications<\/h2>\n      <table class=\"vf-specs\">\n        <tbody>\n          <tr><th>Mat\u00e9riau<\/th><td>Bois de sapin rouge (Picea abies) provenant des arbres abattus par la temp\u00eate Vaia.<\/td><\/tr>\n          <tr><th>Lentille<\/th><td>Lentille optique de Fresnel.<\/td><\/tr>\n          <tr><th>Technologie<\/th><td>Amplification optique passive, sans composants \u00e9lectroniques.<\/td><\/tr>\n          <tr><th>Fabrication<\/th><td>Artisan local.<\/td><\/tr>\n          <tr><th>Structure<\/th><td>Lentille amovible et prot\u00e9g\u00e9e \u00e0 l&rsquo;int\u00e9rieur lorsqu&rsquo;elle n&rsquo;est pas utilis\u00e9e.<\/td><\/tr>\n          <tr><th>R\u00e9glage<\/th><td>Deux options d&rsquo;inclinaison pour le smartphone.<\/td><\/tr>\n          <tr><th>Dimensions du produit<\/th><td>24,5 &times; 17,5 &times; 1,8 cm.<\/td><\/tr>\n          <tr><th>Dimensions de la lentille<\/th><td>22,5 &times; 15 &times; 0,18 cm.<\/td><\/tr>\n          <tr><th>Fente pour smartphone<\/th><td>17 &times; 2,3 &times; 0,5 cm.<\/td><\/tr>\n          <tr><th>Compatibilit\u00e9<\/th><td>Con\u00e7u pour les smartphones de taille standard ou Pro. <\/br>Rendu moins optimal sur les mod\u00e8les avec de plus grands \u00e9crans (Plus, Max, Ultra).<\/td><\/tr>\n          <tr><th>Utilisation recommand\u00e9e<\/th><td>Utilisation individuelle, de pr\u00e9f\u00e9rence dans des environnements peu \u00e9clair\u00e9s.<\/td><\/tr>\n          <tr><th>Bois<\/th><td>Non trait\u00e9 avec des vernis, des huiles ou des cires. Juste ponc\u00e9.<\/td><\/tr>\n          <tr><th>Nettoyage<\/th><td>Lentille avec un chiffon doux l\u00e9g\u00e8rement humide et un d\u00e9tergent multi-usage neutre. <\/br>Bois avec un chiffon sec ou l\u00e9g\u00e8rement humide, sans d\u00e9tergents.<\/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\">La famille VAIA<\/span>\n          <h2>N\u00e9s du m\u00eame bois<\/h2>\n        <\/div>\n        <div class=\"vf-nav\">\n          <button type=\"button\" aria-label=\"D\u00e9filer vers l&rsquo;arri\u00e8re\" 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=\"D\u00e9filer vers l&rsquo;avant\" 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\/fr\/prodotto\/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\">Amplificateur acoustique naturel. 1 Cube = 1 arbre dans les Dolomites.<\/span>\n            <span class=\"vf-card__link\">D\u00e9couvrir <span class=\"vf-arrow\">&rarr;<\/span><\/span>\n          <\/div>\n        <\/a>\n\n        <a class=\"vf-card\" href=\"https:\/\/www.vaia.eu\/fr\/prodotto\/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\">L&rsquo;amplificateur en bois VAIA, disponible en diff\u00e9rentes teintes vives.<\/span>\n            <span class=\"vf-card__link\">D\u00e9couvrir <span class=\"vf-arrow\">&rarr;<\/span><\/span>\n          <\/div>\n        <\/a>\n\n        <a class=\"vf-card\" href=\"https:\/\/www.vaia.eu\/fr\/prodotto\/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\">Amplificateur acoustique naturel. 1 Cube = 1 arbre dans les Dolomites.<\/span>\n            <span class=\"vf-card__link\">D\u00e9couvrir <span class=\"vf-arrow\">&rarr;<\/span><\/span>\n          <\/div>\n        <\/a>\n\n        <a class=\"vf-card\" href=\"https:\/\/www.vaia.eu\/fr\/prodotto\/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\">L&rsquo;iconique Cube, rendu unique par les taches et imperfections naturelles du bois.<\/span>\n            <span class=\"vf-card__link\">D\u00e9couvrir <span class=\"vf-arrow\">&rarr;<\/span><\/span>\n          <\/div>\n        <\/a>\n\n        <a class=\"vf-card\" href=\"https:\/\/www.vaia.eu\/fr\/prodotto\/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\">Chaque VAIA People personnalis\u00e9 raconte une histoire diff\u00e9rente : la v\u00f4tre.<\/span>\n            <span class=\"vf-card__link\">D\u00e9couvrir <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>Concentre-toi sur l&rsquo;essentiel! VAIA Focus, l&rsquo;amplificateur d&rsquo;\u00e9cran pour smartphone.<\/p>\n<p style=\"font-size: 17px;\">Exp\u00e9dition \u00e0 partir du 12 octobre 2026<\/p>\n","protected":false},"featured_media":64106,"template":"","meta":{"_acf_changed":true,"_crdt_document":"{\"document\":\"AACmAr2J6vMb3NbYyhgLpcO0nRuU1KS1B8K4w6wJAdzW2MoYAKXDtJ0b3NbYyhiEAZHL06gY3Oql9w4A0cvTqBgGu5nGgxaD8sDyDfuZxoMWIbe81O8VnNbYyhi3vNTvFZzW2MoYj5\/IrBL7mcaDFgCPn8isEoPywPINnNbYyhic6qX3Dv2J6vMbAIPywPIN5cO0nRsC3NbYyhgAg\/LA8g2c1tjKGMPywPINAJzW2MoYw\/LA8g0AnNbYyhjD8sDyDQCc1tjKGMPywPINAJzW2MoYw\/LA8g0AnNbYyhjD8sDyDQCc1tjKGMPywPINBIK4w6wJnNbYyhjG+6TdBwDCuMOsCQCG+6TdB9HL06gYAJTUpLUH3NbYyhgAvYnq8xvc1tjKGACU1KS1B78CjrIJghK0EaISlBOUFQoCyIUKyAwCSKKWCeSWCQYUEqAPAogEAoYgAqIJAoItAqIJApwdAqIJAoA2ArYUArIpArhWArYPAoYEAoAEAoADAooFAo4FApwDAoYEAoYFAo4IugIA3pQDigSIIKQJhC2kCZ4dpAmCNrgUtCm6VrgPiASCBIIDjAWQBZ4DiASIBZbwA4QFiusBtgWqB4QGuAiQAZgalgKsD54Clg+0Aq4PrAKoEJoC2tkGSrAYArLTBgLUkQoCQgMFpij0KAIBAgoBAUoAFgECCgBKEAIBAwwCAQIKSnYWVAxETACUDgLKDYoBzgECsIgH+IkHuIkH+IMHuIMHwP8GgP8GxvoGhvoGyvUGivUGzPAGjPAGzOsGjOsGyuYG5iICqicCmOgJ0JEKAwEKArb5CPzsCJz6COiBCVWQsgmCErQRohKUE9Rl+JUJog+KBIggpAmELaQJnh2kCYI2uBS0KbpWuA+IBIIEggOMBZAFngOIBIgFARC8I5rMA+6IB7YEuAS6BLwEvgSABZrbCKANswIoAMQEoQAAAKEBIQChAAAAoQLEAKEAIQAoACEBJwAEAIEAJwABAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBACcABAAoAScAIQAoAyEAAAAhAUEAxBTBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxAChBSEAoQkhAKcABwAoAycAKAMnAIcAKAMnACgBJwAHACgDJwEHACgDJwAoACcAIQChAKgBIQCoACgAqAFEACEAoQEhAKgAoQAAAKEBwQChAMEAoQDBAKEAwQChAMEAoQDBAKEAwQChAMQAoQKoASEAoQQhAKEBIQDEAKEAxAChj+AB4d4Bc3RhdGV2ZXJzaW9uICAgICAgICA8YSBjbGFzcz0idmYtY2FyZCIgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9kb3R0by92YWlhLWN1YmUvIj4KICAgICAgICA8YSBjbGFzcz0idmYtY2FyZCIgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9kb3R0by92YWlhLWN1YmUtam95LyI+CiAgICAgICAgPGEgY2xhc3M9InZmLWNhcmQiIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZnIvcHJvZG90dG8vdmFpYS1jdWJlLWVzc2VudGlhbC1hcmlhLyI+CiAgICAgICAgPGEgY2xhc3M9InZmLWNhcmQiIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZnIvcHJvZG90dG8vdmFpYS1jdWJlLWltcGVyZmV0dG8vIj4KICAgICAgICA8YSBjbGFzcz0idmYtY2FyZCIgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9kb3R0by92YWlhLXBlb3BsZS8iPgpzdGF0ZXZlcnNpb24gICAgICAgICAgPGgyPk7DqXMgZHUgbcOqbWUgYm9pczwvaDI+CnN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c2x1Z2RvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZVZBSUEgRm9jdXNkb2N1bWVudGNvbnRlbnQKCgoKCgoKCgoKCgoKCgoKCgoKCgpkb2N1bWVudGV4Y2VycHQ8cD5Db25jZW50cmUtdG9pIHN1ciBsJ2Vzc2VudGllbCEgVkFJQSBGb2N1cywgbCdhbXBsaWZpY2F0ZXVyIGQnw6ljcmFuIHBvdXIgc21hcnRwaG9uZS48L3A+ZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50dGVtcGxhdGVkb2N1bWVudG1ldGFfYWNmX2NoYW5nZWRjb250ZW50LXR5cGVkb2N1bWVudHByb2R1Y3RfYnJhbmRkb2N1bWVudHByb2R1Y3RfY2F0ZG9jdW1lbnRwcm9kdWN0X3RhZ2RvY3VtZW50YmxvY2tzc3RhdGVzYXZlZEF0c3RhdGVzYXZlZEJ5PCEtLSB3cDpjb2x1bW5zIHsiYWxpZ24iOiJmdWxsIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMgYWxpZ25mdWxsIj48IS0tIHdwOmNvbHVtbiAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIj48IS0tIHdwOmh0bWwgLS0+CjxzdHlsZT4KLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgVkFJQSBGT0NVUyDigJQgU0VaSU9ORSBERVNDUklaSU9ORSBQUk9ET1RUTyAgKHYyKQogICBTY29wZTogI3ZhaWEtZm9jdXMgIHwgIFByZWZpc3NvIGNsYXNzaTogdmYtCiAgIFBhbGV0dGUgaXN0aXR1emlvbmFsZSBWQUlBLiBOZXNzdW4gY29yc2l2by4KICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8KQGltcG9ydCB1cmwoJ2h0dHBzOi8vYXBpLmZvbnRzaGFyZS5jb20vdjIvY3NzP2ZbXT1jbGFzaC1kaXNwbGF5QDQwMCw1MDAsNjAwLDcwMCZkaXNwbGF5PXN3YXAnKTsKI3ZhaWEtZm9jdXN7CiAgLS12Zi1kYXJrOiMwRTNCMjY7CiAgLS12Zi1ncmVlbjojMDA3QTRFOwogIC0tdmYtbWludDojQzlFQ0Q5OwogIC0tdmYteWVsbG93OiNEREMwMDA7CiAgLS12Zi1jcmVhbTojRjNGMEU0OwogIC0tdmYtYm9yZGVhdXg6IzYxMEYzODsKICAtLXZmLWluazojMUExQTFBOwogIC0tdmYtbXV0ZWQ6IzVDNjY2MDsKICAtLXZmLWxpbmU6I0RERDhDODsKICAvKiBzd2F0Y2ggY2xpcCDigJQgdmFsb3JpIGluZGljYXRpdmksIGRhIHRhcmFyZSBzdWwgY2FtcGlvbmUgcmVhbGUgKi8KICAtLXZmLWMtbWFycm9uZTojN0U0QjI2OwogIC0tdmYtYy1naWFsbG86I0REQjIwQzsKICAtLXZmLWMtdmVyZGU6IzQxNjA0QTsKICAtLXZmLWMtYXp6dXJybzojQTlDNEQ2OwogIGZvbnQtZmFtaWx5OidDbGFzaCBEaXNwbGF5JywtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCwnU2Vnb2UgVUknLHNhbnMtc2VyaWY7CiAgY29sb3I6dmFyKC0tdmYtaW5rKTsKICBsaW5lLWhlaWdodDoxLjU1OwogIGZvbnQtc2l6ZToxN3B4OwogIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7Cn0KI3ZhaWEtZm9jdXMgKiwjdmFpYS1mb2N1cyAqOjpiZWZvcmUsI3ZhaWEtZm9jdXMgKjo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94O30KI3ZhaWEtZm9jdXMgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO2Rpc3BsYXk6YmxvY2s7fQojdmFpYS1mb2N1cyBwe21hcmdpbjowIDAgMS4xZW07fQojdmFpYS1mb2N1cyBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO30KI3ZhaWEtZm9jdXMgaDIsI3ZhaWEtZm9jdXMgaDMsI3ZhaWEtZm9jdXMgaDR7CiAgZm9udC1mYW1pbHk6J0NsYXNoIERpc3BsYXknLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMTsKICBtYXJnaW46MCAwIC42ZW07bGV0dGVyLXNwYWNpbmc6LS4wMWVtO2ZvbnQtc3R5bGU6bm9ybWFsOwogIGNvbG9yOnZhcigtLXZmLWRhcmspOwp9CiN2YWlhLWZvY3VzIGVtLCN2YWlhLWZvY3VzIGl7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwO30KI3ZhaWEtZm9jdXMgaDJ7Zm9udC1zaXplOmNsYW1wKDEuOXJlbSw0LjJ2dywzLjFyZW0pO30KI3ZhaWEtZm9jdXMgaDN7Zm9udC1zaXplOmNsYW1wKDEuMzVyZW0sMi42dncsMS45cmVtKTt9CiN2YWlhLWZvY3VzIGg0e2ZvbnQtc2l6ZToxLjFyZW07Zm9udC13ZWlnaHQ6NjAwO30KI3ZhaWEtZm9jdXMgLnZmLXdyYXB7bWF4LXdpZHRoOjExODBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAyMnB4O30KLyogZXllYnJvdyBjb24gdHJhdHRpbm8gKi8KI3ZhaWEtZm9jdXMgLnZmLWV5ZWJyb3d7CiAgZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTJweDtmb250LXNpemU6LjcycmVtO2ZvbnQtd2VpZ2h0OjYwMDsKICBsZXR0ZXItc3BhY2luZzouMThlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6dmFyKC0tdmYtZ3JlZW4pO21hcmdpbi1ib3R0b206MS4yZW07Cn0KI3ZhaWEtZm9jdXMgLnZmLWV5ZWJyb3c6OmJlZm9yZXtjb250ZW50OiIiO3dpZHRoOjI4cHg7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtmbGV4OjAgMCAyOHB4O30KI3ZhaWEtZm9jdXMgLnZmLWxlYWR7Zm9udC1zaXplOmNsYW1wKDEuMDVyZW0sMS45dncsMS4zcmVtKTtmb250LXdlaWdodDo1MDA7Y29sb3I6dmFyKC0tdmYtZGFyayk7fQojdmFpYS1mb2N1cyAudmYtc2Vje3BhZGRpbmc6Y2xhbXAoNTZweCw4dncsMTEwcHgpIDA7fQojdmFpYS1mb2N1cyAudmYtc2VjLS1jcmVhbXtiYWNrZ3JvdW5kOnZhcigtLXZmLWNyZWFtKTt9CiN2YWlhLWZvY3VzIC52Zi1zZWMtLW1pbnR7YmFja2dyb3VuZDp2YXIoLS12Zi1taW50KTt9CiN2YWlhLWZvY3VzIC52Zi1zZWMtLWRhcmt7YmFja2dyb3VuZDp2YXIoLS12Zi1kYXJrKTtjb2xvcjp2YXIoLS12Zi1jcmVhbSk7fQojdmFpYS1mb2N1cyAudmYtc2VjLS1kYXJrIGgyLCN2YWlhLWZvY3VzIC52Zi1zZWMtLWRhcmsgaDN7Y29sb3I6dmFyKC0tdmYtY3JlYW0pO30KI3ZhaWEtZm9jdXMgLnZmLXNlYy0tZGFyayAudmYtZXllYnJvd3tjb2xvcjp2YXIoLS12Zi15ZWxsb3cpO30KI3ZhaWEtZm9jdXMgLnZmLXNlYy0tZGFyayAudmYtbGVhZHtjb2xvcjp2YXIoLS12Zi1taW50KTt9CiN2YWlhLWZvY3VzIC52Zi1zcGxpdHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOmNsYW1wKDMwcHgsNXZ3LDc2cHgpO2FsaWduLWl0ZW1zOmNlbnRlcjt9CiN2YWlhLWZvY3VzIC52Zi1zcGxpdC0tcmV2IC52Zi1zcGxpdF9fbWVkaWF7b3JkZXI6LTE7fQovKiBtZWRpYSBjb24gcGFyZW50ZXNpIGdyYWZpY2hlIGFnbGkgYW5nb2xpICovCiN2YWlhLWZvY3VzIC52Zi1tZWRpYXtwb3NpdGlvbjpyZWxhdGl2ZTt9CiN2YWlhLWZvY3VzIC52Zi1tZWRpYSBpbWd7d2lkdGg6MTAwJTtvYmplY3QtZml0OmNvdmVyO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTt9CiN2YWlhLWZvY3VzIC52Zi1tZWRpYTo6YmVmb3JlLAojdmFpYS1mb2N1cyAudmYtbWVkaWE6OmFmdGVyewogIGNvbnRlbnQ6IiI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6Y2xhbXAoNDZweCw3dncsODZweCk7aGVpZ2h0OmNsYW1wKDQ2cHgsN3Z3LDg2cHgpO3otaW5kZXg6MDsKfQojdmFpYS1mb2N1cyAudmYtbWVkaWE6OmJlZm9yZXsKICB0b3A6LTE0cHg7bGVmdDotMTRweDtib3JkZXItdG9wOjJweCBzb2xpZCB2YXIoLS12Zi1ncmVlbik7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkIHZhcigtLXZmLWdyZWVuKTsKfQojdmFpYS1mb2N1cyAudmYtbWVkaWE6OmFmdGVyewogIGJvdHRvbTotMTRweDtyaWdodDotMTRweDtib3JkZXItYm90dG9tOjJweCBzb2xpZCB2YXIoLS12Zi15ZWxsb3cpO2JvcmRlci1yaWdodDoycHggc29saWQgdmFyKC0tdmYteWVsbG93KTsKfQojdmFpYS1mb2N1cyAudmYtc2VjLS1kYXJrIC52Zi1tZWRpYTo6YmVmb3Jle2JvcmRlci1jb2xvcjp2YXIoLS12Zi1taW50KTt9Ci8qIC0tLS0tLS0tLS0gUFJJTUEgU0VaSU9ORSAtLS0tLS0tLS0tICovCiN2YWlhLWZvY3VzIC52Zi1zZWM6Zmlyc3QtY2hpbGR7cGFkZGluZy10b3A6Y2xhbXAoNDRweCw2dncsODZweCk7fQovKiAtLS0tLS0tLS0tIFBJTExTIC0tLS0tLS0tLS0gKi8KI3ZhaWEtZm9jdXMgLnZmLXBpbGxze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6OXB4O21hcmdpbi10b3A6MS41ZW07fQojdmFpYS1mb2N1cyAudmYtcGlsbHsKICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXZmLWdyZWVuKTtjb2xvcjp2YXIoLS12Zi1ncmVlbik7Ym9yZGVyLXJhZGl1czo5OTlweDsKICBwYWRkaW5nOjdweCAxNXB4O2ZvbnQtc2l6ZTouODJyZW07Zm9udC13ZWlnaHQ6NTAwO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Cn0KI3ZhaWEtZm9jdXMgLnZmLXNlYy0tZGFyayAudmYtcGlsbHtib3JkZXItY29sb3I6dmFyKC0tdmYtbWludCk7Y29sb3I6dmFyKC0tdmYtbWludCk7fQovKiAtLS0tLS0tLS0tIEJPWCBDQVJBVFRFUklTVElDSEUgLS0tLS0tLS0tLSAqLwojdmFpYS1mb2N1cyAudmYtZmVhdHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCxtaW5tYXgoMjEwcHgsMWZyKSk7Z2FwOjFweDtiYWNrZ3JvdW5kOnZhcigtLXZmLWxpbmUpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tdmYtbGluZSk7bWFyZ2luLXRvcDpjbGFtcCgyOHB4LDR2dyw0NnB4KTt9CiN2YWlhLWZvY3VzIC52Zi1mZWF0X19jZWxse2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjI4cHggMjRweDt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjI1cyBlYXNlO30KI3ZhaWEtZm9jdXMgLnZmLWZlYXRfX2NlbGw6aG92ZXJ7YmFja2dyb3VuZDojRkNGQkY2O30KI3ZhaWEtZm9jdXMgLnZmLWZlYXRfX2t7Zm9udC1zaXplOi43cmVtO2xldHRlci1zcGFjaW5nOi4xNmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp2YXIoLS12Zi1ncmVlbik7Zm9udC13ZWlnaHQ6NjAwO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTouOGVtO30KI3ZhaWEtZm9jdXMgLnZmLWZlYXRfX3Z7Zm9udC1zaXplOjEuMDJyZW07Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOnZhcigtLXZmLWRhcmspO2xpbmUtaGVpZ2h0OjEuNDt9Ci8qIC0tLS0tLS0tLS0gQ09MT1JJIC0tLS0tLS0tLS0gKi8KI3ZhaWEtZm9jdXMgLnZmLWNvbG9yc2hvdHthc3BlY3QtcmF0aW86NC81O292ZXJmbG93OmhpZGRlbjt9CiN2YWlhLWZvY3VzIC52Zi1jb2xvcnNob3QgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyO30KI3ZhaWEtZm9jdXMgLnZmLWNvbG9yc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LDFmcik7Z2FwOmNsYW1wKDE2cHgsMi42dncsMzBweCk7bWFyZ2luLXRvcDpjbGFtcCgzNHB4LDV2dyw1OHB4KTt9CiN2YWlhLWZvY3VzIC52Zi1jb2xvcnt0ZXh0LWFsaWduOmNlbnRlcjt9CiN2YWlhLWZvY3VzIC52Zi1jb2xvcl9fZG90ewogIHdpZHRoOjEwMCU7YXNwZWN0LXJhdGlvOjE7Ym9yZGVyLXJhZGl1czo1MCU7bWFyZ2luLWJvdHRvbToxNnB4OwogIGJveC1zaGFkb3c6MCAwIDAgMXB4IHJnYmEoMCwwLDAsLjA4KSwgMCAwIDAgMCByZ2JhKDAsMTIyLDc4LDApOwogIHRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlOwp9CiN2YWlhLWZvY3VzIC52Zi1jb2xvcjpob3ZlciAudmYtY29sb3JfX2RvdHsKICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KTsKICBib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDAsMCwwLC4wOCksIDAgMCAwIDdweCByZ2JhKDAsMTIyLDc4LC4xMik7Cn0KI3ZhaWEtZm9jdXMgLnZmLWNvbG9yX19uYW1le2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Ljk4cmVtO2NvbG9yOnZhcigtLXZmLWRhcmspO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS4yNTt9CiN2YWlhLWZvY3VzIC52Zi1jb2xvcl9fZGVzY3tmb250LXNpemU6LjgycmVtO2NvbG9yOnZhcigtLXZmLW11dGVkKTtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6NnB4O30KLyogLS0tLS0tLS0tLSBDT01FIEZVTlpJT05BIC0tLS0tLS0tLS0gKi8KI3ZhaWEtZm9jdXMgLnZmLXN0ZXBze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LG1pbm1heCgxOTBweCwxZnIpKTtnYXA6Y2xhbXAoMThweCwyLjZ2dywzMHB4KTttYXJnaW4tdG9wOmNsYW1wKDMwcHgsNHZ3LDUycHgpO30KI3ZhaWEtZm9jdXMgLnZmLXN0ZXB7CiAgYmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgdmFyKC0tdmYtbGluZSk7cGFkZGluZzoyOHB4IDI0cHggMjZweDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47CiAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI4cyBlYXNlLCBib3gtc2hhZG93IC4yOHMgZWFzZTsKfQojdmFpYS1mb2N1cyAudmYtc3RlcDo6YmVmb3JlewogIGNvbnRlbnQ6IiI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjNweDtiYWNrZ3JvdW5kOnZhcigtLXZmLWdyZWVuKTsKICB0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzVzIGVhc2U7Cn0KI3ZhaWEtZm9jdXMgLnZmLXN0ZXA6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTRweCk7Ym94LXNoYWRvdzowIDEwcHggMjZweCByZ2JhKDE0LDU5LDM4LC4xMCk7fQojdmFpYS1mb2N1cyAudmYtc3RlcDpob3Zlcjo6YmVmb3Jle3RyYW5zZm9ybTpzY2FsZVgoMSk7fQojdmFpYS1mb2N1cyAudmYtc3RlcF9faWNve3dpZHRoOjM0cHg7aGVpZ2h0OjM0cHg7Y29sb3I6dmFyKC0tdmYtZ3JlZW4pO21hcmdpbi1ib3R0b206MThweDt9CiN2YWlhLWZvY3VzIC52Zi1zdGVwX19pY28gc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9jazt9CiN2YWlhLWZvY3VzIC52Zi1zdGVwX19pY28gc3ZnICp7ZmlsbDpub25lICFpbXBvcnRhbnQ7c3Ryb2tlOmN1cnJlbnRDb2xvciAhaW1wb3J0YW50O30KI3ZhaWEtZm9jdXMgLnZmLXN0ZXBfX257Zm9udC1zaXplOi43MnJlbTtsZXR0ZXItc3BhY2luZzouMTZlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tdmYtZ3JlZW4pO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTouNmVtO30KI3ZhaWEtZm9jdXMgLnZmLXN0ZXBfX3R7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOnZhcigtLXZmLWRhcmspO2xpbmUtaGVpZ2h0OjEuMzU7fQovKiAtLS0tLS0tLS0tIFNQRUNJRklDSEUgLS0tLS0tLS0tLSAqLwojdmFpYS1mb2N1cyAudmYtc3BlY3N7d2lkdGg6MTAwJTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7bWFyZ2luLXRvcDpjbGFtcCgyNnB4LDR2dyw0NHB4KTt9CiN2YWlhLWZvY3VzIC52Zi1zcGVjcyB0cntib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS12Zi1saW5lKTt9CiN2YWlhLWZvY3VzIC52Zi1zcGVjcyB0cjpmaXJzdC1jaGlsZHtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS12Zi1saW5lKTt9CiN2YWlhLWZvY3VzIC52Zi1zcGVjcyB0aHsKICB0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246dG9wO3BhZGRpbmc6MjBweCA0NHB4IDIwcHggMDt3aWR0aDozMiU7CiAgZm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLXZmLWdyZWVuKTtmb250LXNpemU6Ljg2cmVtO2xldHRlci1zcGFjaW5nOi4wNWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsKICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHZhcigtLXZmLWdyZWVuKTsKfQojdmFpYS1mb2N1cyAudmYtc3BlY3MgdGR7cGFkZGluZzoyMHB4IDAgMjBweCA0NHB4O3ZlcnRpY2FsLWFsaWduOnRvcDtjb2xvcjp2YXIoLS12Zi1pbmspO2ZvbnQtc2l6ZTouOThyZW07fQovKiAtLS0tLS0tLS0tIENBUk9TRUxMTyAtLS0tLS0tLS0tICovCiN2YWlhLWZvY3VzIC52Zi1jYXJvdS1oZWFke2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MjBweDtmbGV4LXdyYXA6d3JhcDt9CiN2YWlhLWZvY3VzIC52Zi1jYXJvdS1oZWFkIGgye21hcmdpbi1ib3R0b206MDt9CiN2YWlhLWZvY3VzIC52Zi1uYXZ7ZGlzcGxheTpmbGV4O2dhcDoxMHB4O30KI3ZhaWEtZm9jdXMgLnZmLW5hdiBidXR0b257CiAgd2lkdGg6NDZweDtoZWlnaHQ6NDZweDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLXZmLWdyZWVuKTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OwogIGNvbG9yOnZhcigtLXZmLWdyZWVuKTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7CiAgcGFkZGluZzowO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMjVzIGVhc2UsY29sb3IgLjI1cyBlYXNlLHRyYW5zZm9ybSAuMjVzIGVhc2U7Cn0KI3ZhaWEtZm9jdXMgLnZmLW5hdiBidXR0b246aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS12Zi1ncmVlbik7Y29sb3I6dmFyKC0tdmYtY3JlYW0pO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO30KI3ZhaWEtZm9jdXMgLnZmLW5hdiBzdmd7d2lkdGg6MTlweDtoZWlnaHQ6MTlweDtkaXNwbGF5OmJsb2NrO30KI3ZhaWEtZm9jdXMgLnZmLWNhcm91ewogIGRpc3BsYXk6ZmxleDtnYXA6MjBweDtvdmVyZmxvdy14OmF1dG87c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeTtzY3JvbGwtYmVoYXZpb3I6c21vb3RoOwogIHBhZGRpbmc6NnB4IDRweCAyMnB4O21hcmdpbi10b3A6Y2xhbXAoMjZweCw0dncsNDRweCk7CiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7c2Nyb2xsYmFyLXdpZHRoOnRoaW47Cn0KI3ZhaWEtZm9jdXMgLnZmLWNhcm91Ojotd2Via2l0LXNjcm9sbGJhcntoZWlnaHQ6NXB4O30KI3ZhaWEtZm9jdXMgLnZmLWNhcm91Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kOnZhcigtLXZmLWdyZWVuKTtib3JkZXItcmFkaXVzOjk5cHg7fQojdmFpYS1mb2N1cyAudmYtY2Fyb3U6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDcpO2JvcmRlci1yYWRpdXM6OTlweDt9CiN2YWlhLWZvY3VzIC52Zi1jYXJkewogIGZsZXg6MCAwIGNsYW1wKDIzMHB4LDI0dncsMjgwcHgpO3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0O2JhY2tncm91bmQ6I2ZmZjsKICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXZmLWxpbmUpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6aW5oZXJpdDsKICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjhzIGVhc2UsIGJveC1zaGFkb3cgLjI4cyBlYXNlLCBib3JkZXItY29sb3IgLjI4cyBlYXNlOwp9CiN2YWlhLWZvY3VzIC52Zi1jYXJkOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpO2JvcmRlci1jb2xvcjp2YXIoLS12Zi1ncmVlbik7Ym94LXNoYWRvdzowIDEycHggMjhweCByZ2JhKDE0LDU5LDM4LC4xMik7fQojdmFpYS1mb2N1cyAudmYtY2FyZF9fbWVkaWF7YXNwZWN0LXJhdGlvOjE7YmFja2dyb3VuZDp2YXIoLS12Zi1jcmVhbSk7b3ZlcmZsb3c6aGlkZGVuO30KI3ZhaWEtZm9jdXMgLnZmLWNhcmRfX21lZGlhIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjVzIGVhc2U7fQojdmFpYS1mb2N1cyAudmYtY2FyZDpob3ZlciAudmYtY2FyZF9fbWVkaWEgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjA0KTt9CiN2YWlhLWZvY3VzIC52Zi1jYXJkX19ib2R5e3BhZGRpbmc6MjJweCAyMnB4IDI0cHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6OHB4O2ZsZXg6MTt9CiN2YWlhLWZvY3VzIC52Zi1jYXJkX190e2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MS4wNHJlbTtjb2xvcjp2YXIoLS12Zi1kYXJrKTtsaW5lLWhlaWdodDoxLjI1O30KI3ZhaWEtZm9jdXMgLnZmLWNhcmRfX2R7Zm9udC1zaXplOi44NnJlbTtjb2xvcjp2YXIoLS12Zi1tdXRlZCk7bGluZS1oZWlnaHQ6MS40NTtmbGV4OjE7fQojdmFpYS1mb2N1cyAudmYtY2FyZF9fbGlua3tmb250LXNpemU6Ljg2cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS12Zi1ncmVlbik7fQojdmFpYS1mb2N1cyAudmYtY2FyZF9fbGluayAudmYtYXJyb3d7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBlYXNlO30KI3ZhaWEtZm9jdXMgLnZmLWNhcmQ6aG92ZXIgLnZmLWFycm93e3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCk7fQovKiAtLS0tLS0tLS0tIE1PQklMRSAtLS0tLS0tLS0tICovCkBtZWRpYSAobWF4LXdpZHRoOjg2MHB4KXsKICAjdmFpYS1mb2N1cyAudmYtc3BsaXR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjt9CiAgI3ZhaWEtZm9jdXMgLnZmLXNwbGl0LS1yZXYgLnZmLXNwbGl0X19tZWRpYXtvcmRlcjowO30KICAjdmFpYS1mb2N1cyAudmYtY29sb3Jze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwxZnIpO30KICAjdmFpYS1mb2N1cyAudmYtY29sb3JzaG90e2FzcGVjdC1yYXRpbzo0LzM7fQogICN2YWlhLWZvY3VzIC52Zi1tZWRpYTo6YmVmb3JlLCN2YWlhLWZvY3VzIC52Zi1tZWRpYTo6YWZ0ZXJ7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDt9CiAgI3ZhaWEtZm9jdXMgLnZmLXNwZWNzIHRoe3dpZHRoOjQwJTtwYWRkaW5nLXJpZ2h0OjIycHg7Zm9udC1zaXplOi44cmVtO30KICAjdmFpYS1mb2N1cyAudmYtc3BlY3MgdGR7cGFkZGluZy1sZWZ0OjIycHg7Zm9udC1zaXplOi45NHJlbTt9CiAgI3ZhaWEtZm9jdXMgLnZmLWNhcm91LWhlYWR7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt9CiAgI3ZhaWEtZm9jdXMgLnZmLW5hdiBidXR0b257d2lkdGg6NDJweDtoZWlnaHQ6NDJweDt9Cn0KPC9zdHlsZT4KPGRpdiBpZD0idmFpYS1mb2N1cyI+CgogIDwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIDEuIFRFQ05PTE9HSUEg4oCUIGNyZW1hIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICA8c2VjdGlvbiBjbGFzcz0idmYtc2VjIHZmLXNlYy0tY3JlYW0iPgogICAgPGRpdiBjbGFzcz0idmYtd3JhcCB2Zi1zcGxpdCB2Zi1zcGxpdC0tcmV2Ij4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX21lZGlhIHZmLW1lZGlhIj4KICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS9EU0MwMTg0LW1vZC1zY2FsZWQuanBnIiBhbHQ9IkTDqXRhaWwgZGUgbGEgbGVudGlsbGUgZGUgRnJlc25lbCBkdSBub3V2ZWF1IFZBSUEgRm9jdXMiPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX3RleHQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5UZWNobm9sb2dpZTwvc3Bhbj4KICAgICAgICA8aDI+TGEgdGVjaG5vbG9naWUsPGJyPnLDqWR1aXRlIMOgIGwmcnNxdW87ZXNzZW50aWVsLjwvaDI+CiAgICAgICAgPHA+VkFJQSBGb2N1cyBlc3QgdW4gYW1wbGlmaWNhdGV1ciBvcHRpcXVlIHBvdXIgc21hcnRwaG9uZSBxdWkgdXRpbGlzZSBsYSB0ZWNobm9sb2dpZSB2aXN1ZWxsZSBkZSBsYSBsZW50aWxsZSBkZSBGcmVzbmVsLCBsYSBtw6ptZSBsZW50aWxsZSBxdWUgY2VsbGUgZGVzIGFwcGFyZWlscyBwaG90byByZWZsZXguPC9wPgogICAgICAgIDxwPkxhIGxlbnRpbGxlIGFncmFuZGl0IGwmcnNxdW\/DqWNyYW4gdG91dCBlbiBjb25zZXJ2YW50IGxhIHF1YWxpdMOpIGRlIGwmcnNxdW87aW1hZ2UsIHNhbnMgY29uc29tbWVyIGQmcnNxdW87w6luZXJnaWUgZXQgc2FucyBhdWN1biBjb21wb3NhbnQgw6lsZWN0cm9uaXF1ZS48L3A+CiAgICAgICAgPHAgY2xhc3M9InZmLWxlYWQiPkp1c3RlIHVuZSBsZW50aWxsZSBhbmFsb2dpcXVlIGV0IGR1IGJvaXMgZGUgc2FwaW4uPC9wPgogICAgICAgIDxkaXYgY2xhc3M9InZmLXBpbGxzIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1waWxsIj5MZW50aWxsZSBkZSBGcmVzbmVsPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXBpbGwiPlrDqXJvIMOpbGVjdHJvbmlxdWU8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtcGlsbCI+WsOpcm8gYmF0dGVyaWU8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtcGlsbCI+Qm9pcyBUZW1ww6p0ZSBWYWlhPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXBpbGwiPkFydGlzYW5hdCBsb2NhbDwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIDIuIEVTUEVSSUVOWkEgRCdVU08g4oCUIGJpYW5jbyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgPHNlY3Rpb24gY2xhc3M9InZmLXNlYyI+CiAgICA8ZGl2IGNsYXNzPSJ2Zi13cmFwIHZmLXNwbGl0Ij4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX3RleHQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5FeHDDqXJpZW5jZSBkJnJzcXVvO3V0aWxpc2F0aW9uPC9zcGFuPgogICAgICAgIDxoMj5VbiBtb21lbnQgcmllbiBxdSZyc3F1bzvDoCB2b3VzLjwvaDI+CiAgICAgICAgPHAgY2xhc3M9InZmLWxlYWQiPsOAIHF1YW5kIHJlbW9udGUgbGEgZGVybmnDqHJlIGZvaXMgb8O5IHZvdXMgYXZleiByZWdhcmTDqSB1bmUgc8OpcmllIHNhbnMgZmFpcmUgZMOpZmlsZXIgdm90cmUgdMOpbMOpcGhvbmUgPzwvcD4KICAgICAgICA8cD5MZSBub3V2ZWF1IEZvY3VzIGRvbm5lIGxlIG1laWxsZXVyIGRlIGx1aS1tw6ptZSBsb3JzIGQmcnNxdW87dW5lIHV0aWxpc2F0aW9uIGluZGl2aWR1ZWxsZSwgZGFucyB1biBlbnZpcm9ubmVtZW50IHBldSDDqWNsYWlyw6kuIFBvdXIgbCZyc3F1bzt1dGlsaXNlciwgdm91cyBkZXZleiBvYmxpZ2F0b2lyZW1lbnQgdm91cyBkw6l0YWNoZXIgZGUgdm90cmUgdMOpbMOpcGhvbmUuPC9wPgogICAgICAgIDxwPkF1Y3VuZSBkaXN0cmFjdGlvbiwgYXVjdW5lIGludGVyZsOpcmVuY2UgZXh0ZXJuZS4gTGUgc21hcnRwaG9uZSBlc3QgcG9zw6kgZGVycmnDqHJlIGxhIGxlbnRpbGxlIDogdG91dCBjZSBxdWUgdm91cyBhdmV6IMOgIGZhaXJlLCBjJnJzcXVvO2VzdCBlbmZpbiBwcm9maXRlciBkJnJzcXVvO3VuIG1vbWVudCByaWVuIHF1JnJzcXVvO8OgIHZvdXMuPC9wPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX21lZGlhIHZmLW1lZGlhIj4KICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS9HZW1pbmlfR2VuZXJhdGVkX0ltYWdlX25tbXF5NG5tbXF5NG5tbXEuanBnIiBhbHQ9Ik5vdXZlYXUgVkFJQSBGb2N1cyBlbiBjb3VycyBkJnJzcXVvO3V0aWxpc2F0aW9uLCBhdmVjIGxlIHNtYXJ0cGhvbmUgcG9zw6kgZGVycmnDqHJlIGxhIGxlbnRpbGxlIj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIDMuIElMIE5VT1ZPIEZPQ1VTIOKAlCBtaW50IOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICA8c2VjdGlvbiBjbGFzcz0idmYtc2VjIHZmLXNlYy0tbWludCI+CiAgICA8ZGl2IGNsYXNzPSJ2Zi13cmFwIj4KICAgICAgPHNwYW4gY2xhc3M9InZmLWV5ZWJyb3ciPkNlIHF1aSBjaGFuZ2U8L3NwYW4+CiAgICAgIDxoMj5MZSBub3V2ZWF1IFZBSUEgRm9jdXMuPC9oMj4KICAgICAgPHAgY2xhc3M9InZmLWxlYWQiPk3Dqm1lIHByaW5jaXBlLiBVbiBkZXNpZ24gZW50acOocmVtZW50IHJlbm91dmVsw6kuPC9wPgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1mZWF0Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1mZWF0X19jZWxsIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1mZWF0X19rIj5EZXNpZ248L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fdiI+UGx1cyDDqXB1csOpIGV0IMOpbMOpZ2FudC48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idmYtZmVhdF9fY2VsbCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fayI+SW5jbGluYWlzb24gZGUgbGEgbGVudGlsbGU8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fdiI+UsOpZ2xhYmxlIHBvdXIgdW5lIHZpc2lvbiBvcHRpbWFsZS48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idmYtZmVhdF9fY2VsbCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fayI+Rm9ybWF0IGxpdnJlPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX3YiPkNvbXBhY3QgZXQgZmFjaWxlIMOgIGVtcG9ydGVyIHBhcnRvdXQuPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InZmLWZlYXRfX2NlbGwiPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX2siPlByb3RlY3Rpb248L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fdiI+TGVudGlsbGUgcHJvdMOpZ8OpZSBkYW5zIGwmcnNxdW87aW5zZXJ0IGVuIGJvaXMuPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InZmLWZlYXRfX2NlbGwiPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX2siPkNvdWxldXI8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fdiI+Q2xpcCBjb2xvcsOpLCBhdmVjIGRpZmbDqXJlbnRlcyB0ZWludGVzIGF1IGNob2l4Ljwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIDQuIERFU0lHTiDigJQgYmlhbmNvIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICA8c2VjdGlvbiBjbGFzcz0idmYtc2VjIj4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAgdmYtc3BsaXQgdmYtc3BsaXQtLXJldiI+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X19tZWRpYSB2Zi1tZWRpYSI+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1zcGxpdF9fdGV4dCI+CiAgICAgICAgPHNwYW4gY2xhc3M9InZmLWV5ZWJyb3ciPkRlc2lnbjwvc3Bhbj4KICAgICAgICA8aDI+UGx1cyBzaW1wbGUgw6AgdXRpbGlzZXIuPGJyPlBsdXMgbmF0dXJlbCDDoCB2aXZyZS48L2gyPgogICAgICAgIDxwPkxlIG5vdXZlYXUgVkFJQSBGb2N1cyBlc3QgcGx1cyDDqXB1csOpLCBjb21wYWN0IGV0IHBvbHl2YWxlbnQuPC9wPgogICAgICAgIDxwPkxhIGxlbnRpbGxlIHNlIHJldGlyZSBkZSBzYSBiYXNlIGxvcnNxdWUgdm91cyBzb3VoYWl0ZXogbCZyc3F1bzt1dGlsaXNlciBldCwgdW5lIGZvaXMgdGVybWluw6ksIGVsbGUgeSByZXRvdXJuZSBlbiDDqXRhbnQgcHJvdMOpZ8OpZS4gVm91cyBwb3V2ZXogw6lnYWxlbWVudCBjaG9pc2lyIGVudHJlIGRldXggaW5jbGluYWlzb25zIGRpZmbDqXJlbnRlcyBwb3VyIGxlIHNtYXJ0cGhvbmUsIGFmaW4gZGUgdHJvdXZlciBjZWxsZSBxdWkgY29ycmVzcG9uZCBsZSBtaWV1eCDDoCB2b3RyZSBmYcOnb24gZGUgcmVnYXJkZXIuPC9wPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgNS4gTUFURVJJQUxFIOKAlCB2ZXJkZSBzY3VybyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgPHNlY3Rpb24gY2xhc3M9InZmLXNlYyB2Zi1zZWMtLWRhcmsiPgogICAgPGRpdiBjbGFzcz0idmYtd3JhcCB2Zi1zcGxpdCI+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X190ZXh0Ij4KICAgICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+TWF0w6lyaWF1PC9zcGFuPgogICAgICAgIDxoMj5MZSBib2lzIG5lIGNhY2hlIHBhczxicj5zb24gaGlzdG9pcmUuPC9oMj4KICAgICAgICA8cD5WQUlBIEZvY3VzIGVzdCBmYWJyaXF1w6kgZW4gYm9pcyBkZSBzYXBpbiByb3VnZSBwcm92ZW5hbnQgZGVzIGFyYnJlcyBhYmF0dHVzIHBhciBsYSB0ZW1ww6p0ZSBWYWlhLjwvcD4KICAgICAgICA8cD5MZSBib2lzIGVzdCBmYcOnb25uw6kgcGFyIGRlcyBhcnRpc2FucyBsb2NhdXggZXQgbGFpc3PDqSBicnV0IDogcGFzIGRlIHZlcm5pcywgZCZyc3F1bztodWlsZXMgb3UgZGUgY2lyZXMuIEp1c3RlIHBvbmPDqSwgcG91ciBwcsOpc2VydmVyIHNhIHRleHR1cmUsIHNhIHBvcm9zaXTDqSBhdSB0b3VjaGVyIGV0IGxlIHBhcmZ1bSBuYXR1cmVsIGR1IHNhcGluLjwvcD4KICAgICAgICA8cD5MZXMgdmVpbmFnZXMsIGxlcyBuxZN1ZHMgZXQgbGVzIMOpdmVudHVlbGxlcyBudWFuY2VzIGJsZXUtZ3JpcyBzb250IGRlcyBjYXJhY3TDqXJpc3RpcXVlcyBuYXR1cmVsbGVzIGR1IGJvaXMgcsOpY3Vww6lyw6kuIENoYXF1ZSBwacOoY2UgcmFjb250ZSwgw6Agc2EgbWFuacOocmUsIGwmcnNxdW87aGlzdG9pcmUgZGUgbCZyc3F1bzthcmJyZSBkb250IGVsbGUgcHJvdmllbnQuPC9wPgogICAgICAgIDxwIGNsYXNzPSJ2Zi1sZWFkIj5DZSBuJnJzcXVvO2VzdCBwYXMgdW4gYm9pcyBwYXJmYWl0LiBDJnJzcXVvO2VzdCBkdSBib2lzIHbDqXJpdGFibGUuPC9wPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX21lZGlhIHZmLW1lZGlhIj4KICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS9EU0MwMTU5LXNjYWxlZC5qcGciIGFsdD0iRMOpdGFpbCBkdSBib2lzIGRlIHNhcGluIHJvdWdlIG5vbiB0cmFpdMOpIGR1IFZBSUEgRm9jdXMiPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgNi4gQ09MT1JJIOKAlCBjcmVtYSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgPHNlY3Rpb24gY2xhc3M9InZmLXNlYyB2Zi1zZWMtLWNyZWFtIj4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAgdmYtc3BsaXQgdmYtc3BsaXQtLXJldiI+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X19tZWRpYSB2Zi1tZWRpYSB2Zi1jb2xvcnNob3QiPgogICAgICAgIDxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA5L3RtcF83ZTMwZGViZS0xODBjLTQ4ZjItODQwOC03MmM2NjI5Yjc0NWUtc2NhbGVkLmpwZWciIGFsdD0iTGVzIHF1YXRyZSB0ZWludGVzIGR1IGNsaXAgZHUgbm91dmVhdSBWQUlBIEZvY3VzIj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X190ZXh0Ij4KICAgICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+Q291bGV1cnM8L3NwYW4+CiAgICAgICAgPGgyPlVuIHBldGl0IGTDqXRhaWwuPGJyPlVuIG5vdXZlYXUgY2FyYWN0w6hyZS48L2gyPgogICAgICAgIDxwPkxlIG5vdXZlYXUgY2xpcCBhcHBvcnRlIHVuZSB0b3VjaGUgZGUgY291bGV1ciBhdSBib2lzIG5hdHVyZWwgZHUgVkFJQSBGb2N1cy48L3A+CiAgICAgICAgPHA+TGEgcGFsZXR0ZSBzJnJzcXVvO2luc3BpcmUgZGVzIHBheXNhZ2VzIGFscGlucyBldCBkZXMgw6lsw6ltZW50cyBuYXR1cmVscyBxdWkgY2FyYWN0w6lyaXNlbnQgbGVzIHRlcnJpdG9pcmVzIHRvdWNow6lzIHBhciBsYSB0ZW1ww6p0ZSBWYWlhLjwvcD4KICAgICAgICA8cCBjbGFzcz0idmYtbGVhZCI+Q2hvaXNpc3NleiBsYSBjb3VsZXVyIHF1aSB2b3VzIHJlc3NlbWJsZSBsZSBwbHVzLjwvcD4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAiPgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1jb2xvcnMiPgogICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yX19kb3QiIHN0eWxlPSJiYWNrZ3JvdW5kOnZhcigtLXZmLWMtbWFycm9uZSkiPjwvZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNvbG9yX19uYW1lIj5CcnVuIMOJY29yY2U8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX2Rlc2MiPkxhIGNvdWxldXIgZGUgbCZyc3F1bzvDqWNvcmNlIGR1IHNhcGluPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yX19kb3QiIHN0eWxlPSJiYWNrZ3JvdW5kOnZhcigtLXZmLWMtZ2lhbGxvKSI+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX25hbWUiPkphdW5lIExpY2hlbjwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jb2xvcl9fZGVzYyI+TGEgY291bGV1ciBkZXMgbGljaGVucyBzdXIgbGVzIHRyb25jczwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jb2xvciI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jb2xvcl9fZG90IiBzdHlsZT0iYmFja2dyb3VuZDp2YXIoLS12Zi1jLXZlcmRlKSI+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX25hbWUiPlZlcnQgU2FwaW48L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX2Rlc2MiPkxhIGNvdWxldXIgZGVzIGZvcsOqdHMgZGVzIERvbG9taXRlczwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jb2xvciI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jb2xvcl9fZG90IiBzdHlsZT0iYmFja2dyb3VuZDp2YXIoLS12Zi1jLWF6enVycm8pIj48L2Rpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jb2xvcl9fbmFtZSI+QmxldSBTb21tZXQ8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX2Rlc2MiPkxhIGNvdWxldXIgZHUgY2llbCBhdS1kZXNzdXMgZGVzIGNpbWVzPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgNy4gQ09NRSBGVU5aSU9OQSDigJQgbWludCDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgPHNlY3Rpb24gY2xhc3M9InZmLXNlYyB2Zi1zZWMtLW1pbnQiPgogICAgPGRpdiBjbGFzcz0idmYtd3JhcCI+CiAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5Db21tZW50IMOnYSBtYXJjaGU8L3NwYW4+CiAgICAgIDxoMj5JbCBzdWZmaXQgZGUgcGV1IHBvdXIgdm9pciBwbHVzIGdyYW5kLjwvaDI+CiAgICAgIDxkaXYgY2xhc3M9InZmLXN0ZXBzIj4KCiAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwX19pY28iPjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMyIgeT0iNCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE2IiByeD0iMiI+PC9yZWN0PjxwYXRoIGQ9Ik05IDR2MTYiPjwvcGF0aD48cGF0aCBkPSJNMTQgMTJoNSI+PC9wYXRoPjxwYXRoIGQ9Ik0xNi41IDkuNSAxOSAxMmwtMi41IDIuNSI+PC9wYXRoPjwvc3ZnPjwvZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXN0ZXBfX24iPjAxPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXN0ZXBfX3QiPlJldGlyZXogbGEgbGVudGlsbGUuPC9zcGFuPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLXN0ZXBfX2ljbyI+PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIzIiB5PSI2IiB3aWR0aD0iMTgiIGhlaWdodD0iMTMiIHJ4PSIyIj48L3JlY3Q+PHBhdGggZD0iTTEyIDN2NiI+PC9wYXRoPjxwYXRoIGQ9Im05LjUgNi41IDIuNS0yLjUgMi41IDIuNSI+PC9wYXRoPjwvc3ZnPjwvZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXN0ZXBfX24iPjAyPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXN0ZXBfX3QiPkluc8OpcmV6IGxhIGxlbnRpbGxlIGRhbnMgc29uIGxvZ2VtZW50Ljwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwX19pY28iPjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iNyIgeT0iMi41IiB3aWR0aD0iMTAiIGhlaWdodD0iMTkiIHJ4PSIyIj48L3JlY3Q+PHBhdGggZD0iTTEwLjUgNS41aDMiPjwvcGF0aD48cGF0aCBkPSJNMTIgMTguNWguMDEiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1zdGVwX19uIj4wMzwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1zdGVwX190Ij5Qb3NpdGlvbm5leiBsZSBzbWFydHBob25lLjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwX19pY28iPjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTQgMjBoMTYiPjwvcGF0aD48cGF0aCBkPSJNNiAyMCAxNSA2Ij48L3BhdGg+PHBhdGggZD0iTTExIDkuNSAxNy41IDEzIj48L3BhdGg+PC9zdmc+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fbiI+MDQ8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fdCI+UsOpZ2xleiBsJnJzcXVvO2luY2xpbmFpc29uIGF2ZWMgbGUgc3VwcG9ydCBmb3VybmkuPC9zcGFuPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLXN0ZXBfX2ljbyI+PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMS44IDEyUzUuNSA1LjUgMTIgNS41IDIyLjIgMTIgMjIuMiAxMiAxOC41IDE4LjUgMTIgMTguNSAxLjggMTIgMS44IDEyWiI+PC9wYXRoPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjMiPjwvY2lyY2xlPjwvc3ZnPjwvZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXN0ZXBfX24iPjA1PC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXN0ZXBfX3QiPlByb2ZpdGV6IGR1IG1vbWVudC48L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgOC4gU1BFQ0lGSUNIRSBURUNOSUNIRSDigJQgYmlhbmNvIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICA8c2VjdGlvbiBjbGFzcz0idmYtc2VjIj4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAiPgogICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+RMOpdGFpbCB0ZWNobmlxdWU8L3NwYW4+CiAgICAgIDxoMj5TcMOpY2lmaWNhdGlvbnM8L2gyPgogICAgICA8dGFibGUgY2xhc3M9InZmLXNwZWNzIj4KICAgICAgICA8dGJvZHk+CiAgICAgICAgICA8dHI+PHRoPk1hdMOpcmlhdTwvdGg+PHRkPkJvaXMgZGUgc2FwaW4gcm91Z2UgKFBpY2VhIGFiaWVzKSBwcm92ZW5hbnQgZGVzIGFyYnJlcyBhYmF0dHVzIHBhciBsYSB0ZW1ww6p0ZSBWYWlhLjwvdGQ+PC90cj4KICAgICAgICAgIDx0cj48dGg+TGVudGlsbGU8L3RoPjx0ZD5MZW50aWxsZSBvcHRpcXVlIGRlIEZyZXNuZWwuPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5UZWNobm9sb2dpZTwvdGg+PHRkPkFtcGxpZmljYXRpb24gb3B0aXF1ZSBwYXNzaXZlLCBzYW5zIGNvbXBvc2FudHMgw6lsZWN0cm9uaXF1ZXMuPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5GYWJyaWNhdGlvbjwvdGg+PHRkPkFydGlzYW4gbG9jYWwuPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5TdHJ1Y3R1cmU8L3RoPjx0ZD5MZW50aWxsZSBhbW92aWJsZSBldCBwcm90w6lnw6llIMOgIGwmcnNxdW87aW50w6lyaWV1ciBsb3JzcXUmcnNxdW87ZWxsZSBuJnJzcXVvO2VzdCBwYXMgdXRpbGlzw6llLjwvdGQ+PC90cj4KICAgICAgICAgIDx0cj48dGg+UsOpZ2xhZ2U8L3RoPjx0ZD5EZXV4IG9wdGlvbnMgZCZyc3F1bztpbmNsaW5haXNvbiBwb3VyIGxlIHNtYXJ0cGhvbmUuPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5EaW1lbnNpb25zIGR1IHByb2R1aXQ8L3RoPjx0ZD4yNCw1ICZ0aW1lczsgMTcsNSAmdGltZXM7IDEsOCBjbS48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPkRpbWVuc2lvbnMgZGUgbGEgbGVudGlsbGU8L3RoPjx0ZD4yMiw1ICZ0aW1lczsgMTUgJnRpbWVzOyAwLDE4IGNtLjwvdGQ+PC90cj4KICAgICAgICAgIDx0cj48dGg+RmVudGUgcG91ciBzbWFydHBob25lPC90aD48dGQ+MTcgJnRpbWVzOyAyLDMgJnRpbWVzOyAwLDUgY20uPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5VdGlsaXNhdGlvbiByZWNvbW1hbmTDqWU8L3RoPjx0ZD5VdGlsaXNhdGlvbiBpbmRpdmlkdWVsbGUsIGRlIHByw6lmw6lyZW5jZSBkYW5zIGRlcyBlbnZpcm9ubmVtZW50cyBwZXUgw6ljbGFpcsOpcy48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPkJvaXM8L3RoPjx0ZD5Ob24gdHJhaXTDqSBhdmVjIGRlcyB2ZXJuaXMsIGRlcyBodWlsZXMgb3UgZGVzIGNpcmVzLiBKdXN0ZSBwb25jw6kuPC90ZD48L3RyPgogICAgICAgIDwvdGJvZHk+CiAgICAgIDwvdGFibGU+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIDkuIENBUk9TRUxMTyDigJQgY3JlbWEg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJ2Zi1zZWMgdmYtc2VjLS1jcmVhbSI+CiAgICA8ZGl2IGNsYXNzPSJ2Zi13cmFwIj4KICAgICAgPGRpdiBjbGFzcz0idmYtY2Fyb3UtaGVhZCI+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5MYSBmYW1pbGxlIFZBSUE8L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idmYtbmF2Ij4KICAgICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJEw6lmaWxlciB2ZXJzIGwmcnNxdW87YXJyacOocmUiIG9uY2xpY2s9InRoaXMuY2xvc2VzdCgnLnZmLXdyYXAnKS5xdWVyeVNlbGVjdG9yKCcudmYtY2Fyb3UnKS5zY3JvbGxCeSh7bGVmdDotMzIwLGJlaGF2aW9yOidzbW9vdGgnfSkiPgogICAgICAgICAgICA8c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS43IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNSA1IDggMTJsNyA3Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJEw6lmaWxlciB2ZXJzIGwmcnNxdW87YXZhbnQiIG9uY2xpY2s9InRoaXMuY2xvc2VzdCgnLnZmLXdyYXAnKS5xdWVyeVNlbGVjdG9yKCcudmYtY2Fyb3UnKS5zY3JvbGxCeSh7bGVmdDozMjAsYmVoYXZpb3I6J3Ntb290aCd9KSI+CiAgICAgICAgICAgIDxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTkgNWw3IDctNyA3Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJvdSI+CgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY2FyZF9fbWVkaWEiPjxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzA5L1BSSU5DSVBBTEVfMTAwMHgxMDAwX1BST0RPVFRJLWN1YmVfMi0xLTYwMHg2MDAuanBnIiBhbHQ9IlZBSUEgQ3ViZSI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJkX19ib2R5Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX3QiPlZBSUEgQ3ViZTwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX2QiPkFtcGxpZmljYXRldXIgYWNvdXN0aXF1ZSBuYXR1cmVsLiAxIEN1YmUgPSAxIGFyYnJlIGRhbnMgbGVzIERvbG9taXRlcy48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19saW5rIj5Ew6ljb3V2cmlyIDxzcGFuIGNsYXNzPSJ2Zi1hcnJvdyI+JnJhcnI7PC9zcGFuPjwvc3Bhbj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvYT4KCiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJkX19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDMvMTAwMHgxMDAwLWpveS02MDB4NjAwLmpwZyIgYWx0PSJWQUlBIEN1YmUgSk9ZIj48L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNhcmRfX2JvZHkiPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fdCI+VkFJQSBDdWJlIEpPWTwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX2QiPkwmcnNxdW87YW1wbGlmaWNhdGV1ciBlbiBib2lzIFZBSUEsIGRpc3BvbmlibGUgZW4gZGlmZsOpcmVudGVzIHRlaW50ZXMgdml2ZXMuPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fbGluayI+RMOpY291dnJpciA8c3BhbiBjbGFzcz0idmYtYXJyb3ciPiZyYXJyOzwvc3Bhbj48L3NwYW4+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2E+CgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY2FyZF9fbWVkaWEiPjxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAzL1VudGl0bGVkLWRlc2lnbi02LmpwZyIgYWx0PSJWQUlBIEN1YmUgRXNzZW50aWFsIEFyaWEiPjwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY2FyZF9fYm9keSI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX190Ij5WQUlBIEN1YmUgRXNzZW50aWFsIEFyaWE8L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19kIj5BbXBsaWZpY2F0ZXVyIGFjb3VzdGlxdWUgbmF0dXJlbC4gMSBDdWJlID0gMSBhcmJyZSBkYW5zIGxlcyBEb2xvbWl0ZXMuPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fbGluayI+RMOpY291dnJpciA8c3BhbiBjbGFzcz0idmYtYXJyb3ciPiZyYXJyOzwvc3Bhbj48L3NwYW4+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2E+CgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY2FyZF9fbWVkaWEiPjxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzEwLzEwMDB4MTAwMF9QUk9ET1RUSS1pbXBlcmZldHRvLTYwMHg2MDAuanBnIiBhbHQ9IlZBSUEgQ3ViZSBJbXBlcmZldHRvIj48L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNhcmRfX2JvZHkiPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fdCI+VkFJQSBDdWJlIEltcGVyZmV0dG88L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19kIj5MJnJzcXVvO2ljb25pcXVlIEN1YmUsIHJlbmR1IHVuaXF1ZSBwYXIgbGVzIHRhY2hlcyBldCBpbXBlcmZlY3Rpb25zIG5hdHVyZWxsZXMgZHUgYm9pcy48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19saW5rIj5Ew6ljb3V2cmlyIDxzcGFuIGNsYXNzPSJ2Zi1hcnJvdyI+JnJhcnI7PC9zcGFuPjwvc3Bhbj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvYT4KCiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJkX19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTEvVkFJQS1QZW9wbGUtRG9jay1TdGF0aW9uLmpwZyIgYWx0PSJWQUlBIFBlb3BsZSI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJkX19ib2R5Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX3QiPlZBSUEgUGVvcGxlPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fZCI+Q2hhcXVlIFZBSUEgUGVvcGxlIHBlcnNvbm5hbGlzw6kgcmFjb250ZSB1bmUgaGlzdG9pcmUgZGlmZsOpcmVudGUgOiBsYSB2w7R0cmUuPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fbGluayI+RMOpY291dnJpciA8c3BhbiBjbGFzcz0idmYtYXJyb3ciPiZyYXJyOzwvc3Bhbj48L3NwYW4+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2E+CgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCjwvZGl2Pgo8IS0tIC93cDpodG1sIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW4gLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbnMgLS0+c3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNuYW1lZGF0YWFsaWdubW9kZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNpc1N0YWNrZWRPbk1vYmlsZWFsaWduaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NzdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb25fYWNmX2NvbnRleHQ8IS0tIHdwOmFjZi9mYXNjaWEtc3BlZGl6aW9uZS1zaG9wIHsibmFtZSI6ImFjZi9mYXNjaWEtc3BlZGl6aW9uZS1zaG9wIiwiZGF0YSI6eyJmaWVsZF9mYXNjaWEtc3BlZGl6aW9uZS1zaG9wXzAxIjoiIiwiZmllbGRfZmFzY2lhLXNwZWRpemlvbmUtc2hvcF8wMiI6IkV4cMOpZGl0aW9uIMOgIHBhcnRpciBkdSAxMiBvY3RvYnJlIDIwMjYifSwiYWxpZ24iOiIiLCJtb2RlIjoicHJldmlldyJ9IC8tLT4Kc3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uICAgICAgIDxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA5L0ZvY3VzLUxlbnRlLXNjYWxlZC5qcGciIGFsdD0iRGVzaWduIGR1IG5vdXZlYXUgVkFJQSBGb2N1cywgZm9ybWF0IGxpdnJlIGF2ZWMgbGVudGlsbGUgYW1vdmlibGUiPgpzdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb24gICAgICAgICAgPHRyPjx0aD5Db21wYXRpYmlsaXTDqTwvdGg+PHRkPkNvbsOndSBwb3VyIGxlcyBzbWFydHBob25lcyBkZSB0YWlsbGUgc3RhbmRhcmQgb3UgUHJvLiA8L2JyPlJlbmR1IG1vaW5zIG9wdGltYWwgc3VyIGxlcyBtb2TDqGxlcyBhdmVjIGRlIHBsdXMgZ3JhbmRzIMOpY3JhbnMgKFBsdXMsIE1heCwgVWx0cmEpLjwvdGQ+PC90cj4KICAgICAgICAgIDx0cj48dGg+TmV0dG95YWdlPC90aD48dGQ+TGVudGlsbGUgYXZlYyB1biBjaGlmZm9uIGRvdXggbMOpZ8OocmVtZW50IGh1bWlkZSBldCB1biBkw6l0ZXJnZW50IG11bHRpLXVzYWdlIG5ldXRyZS4gPC9icj5Cb2lzIGF2ZWMgdW4gY2hpZmZvbiBzZWMgb3UgbMOpZ8OocmVtZW50IGh1bWlkZSwgc2FucyBkw6l0ZXJnZW50cy48L3RkPjwvdHI+CgUHjgGSAZ0BmQGQAQUHJAUHCAQIBAgGCAUKCAdBEwgHmgEIDkgBBEwACA0ICwgLCAYFBwUHpgiSA6sCuwKFCoUBhwWdCKYCqAqtAbcFhAq\/Aq4LgROzCZcLjxquCac9pXW1A5wEjA22B6sHtweUCJwJBQcFBwgHDwQKRAAFBAsIBw8EChEFCwgHDwQKCwgHDwQKBwsFBwUHDKMDBQcFB6ECBQcFBwUHgAOHAxkBBgAAAQAAAAEAAAABAgABAQcAIQEBAAABEEIBAQBBAABBAABBAABBAABxQQAjQQIjQQYIsAeEAoMQsQShFrEErg6xBIAbmwq5FJwruweDAoACoAGlAqcCrgGDAqMChgRBBpIMQQCvBKICuwKCAyiLAY8BmgGWAY0BAQJBJg1BCyNBAJoCAZsCAZwCAZ0CAZ4CAZ8CAaACQQUCQQgMCgB9AQgAbwB3EzIwMjYtMDktMTRUMTk6NDk6MjJ9qukHdwB3AHUAdQF9EXUACwAlAHckMmVmMjcwMGMtNWQ3Mi00YTc2LTlhMDgtZjVkOGY0NGQ4NWExeHcAdxphY2YvZmFzY2lhLXNwZWRpemlvbmUtc2hvcHcaYWNmL2Zhc2NpYS1zcGVkaXppb25lLXNob3B2BAV0aXRsZXcABl90aXRsZXcfZmllbGRfZmFzY2lhLXNwZWRpemlvbmUtc2hvcF8wMQV0ZXN0b3dTTGl2cmFpc29uIGdyYXR1aXRlIMOgIHBhcnRpciBkZSAxMjDigqwgfCBMaXZyYWlzb24gZW4gSXRhbGllIGVuIDMvNCBqb3VycyBvdXZyYWJsZXMGX3Rlc3Rvdx9maWVsZF9mYXNjaWEtc3BlZGl6aW9uZS1zaG9wXzAydwB3B3ByZXZpZXd3JGNlYWNjM2JhLTg0MzctNDRiMy05ZWE5LTg4NDgyMGFiOTQ5M3h3LjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMgYWxpZ25mdWxsIj48L2Rpdj53DGNvcmUvY29sdW1uc3h3BGZ1bGx3JGI5ZmZhYTFkLWQwODYtNGMyYS1iYzRjLTE5NjRlNDk4Njc3Y3h3IzxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiI+PC9kaXY+dwtjb3JlL2NvbHVtbnckNzc3NDFkZmUtNjU5MS00ZmExLWFjMWUtNGViOTMzN2UyMzcyeHef1QE8c3R5bGU+Ci8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgIFZBSUEgRk9DVVMg4oCUIFNFWklPTkUgREVTQ1JJWklPTkUgUFJPRE9UVE8gICh2MikKICAgU2NvcGU6ICN2YWlhLWZvY3VzICB8ICBQcmVmaXNzbyBjbGFzc2k6IHZmLQogICBQYWxldHRlIGlzdGl0dXppb25hbGUgVkFJQS4gTmVzc3VuIGNvcnNpdm8uCiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovCkBpbXBvcnQgdXJsKCdodHRwczovL2FwaS5mb250c2hhcmUuY29tL3YyL2Nzcz9mW109Y2xhc2gtZGlzcGxheUA0MDAsNTAwLDYwMCw3MDAmZGlzcGxheT1zd2FwJyk7CgojdmFpYS1mb2N1c3sKICAtLXZmLWRhcms6IzBFM0IyNjsKICAtLXZmLWdyZWVuOiMwMDdBNEU7CiAgLS12Zi1taW50OiNDOUVDRDk7CiAgLS12Zi15ZWxsb3c6I0REQzAwMDsKICAtLXZmLWNyZWFtOiNGM0YwRTQ7CiAgLS12Zi1ib3JkZWF1eDojNjEwRjM4OwogIC0tdmYtaW5rOiMxQTFBMUE7CiAgLS12Zi1tdXRlZDojNUM2NjYwOwogIC0tdmYtbGluZTojREREOEM4OwoKICAvKiBzd2F0Y2ggY2xpcCDigJQgdmFsb3JpIGluZGljYXRpdmksIGRhIHRhcmFyZSBzdWwgY2FtcGlvbmUgcmVhbGUgKi8KICAtLXZmLWMtbWFycm9uZTojN0U0QjI2OwogIC0tdmYtYy1naWFsbG86I0REQjIwQzsKICAtLXZmLWMtdmVyZGU6IzQxNjA0QTsKICAtLXZmLWMtYXp6dXJybzojQTlDNEQ2OwoKICBmb250LWZhbWlseTonQ2xhc2ggRGlzcGxheScsLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsJ1NlZ29lIFVJJyxzYW5zLXNlcmlmOwogIGNvbG9yOnZhcigtLXZmLWluayk7CiAgbGluZS1oZWlnaHQ6MS41NTsKICBmb250LXNpemU6MTdweDsKICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOwp9CgojdmFpYS1mb2N1cyAqLCN2YWlhLWZvY3VzICo6OmJlZm9yZSwjdmFpYS1mb2N1cyAqOjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3g7fQojdmFpYS1mb2N1cyBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87ZGlzcGxheTpibG9jazt9CiN2YWlhLWZvY3VzIHB7bWFyZ2luOjAgMCAxLjFlbTt9CiN2YWlhLWZvY3VzIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7fQojdmFpYS1mb2N1cyBoMiwjdmFpYS1mb2N1cyBoMywjdmFpYS1mb2N1cyBoNHsKICBmb250LWZhbWlseTonQ2xhc2ggRGlzcGxheScsc2Fucy1zZXJpZjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4xOwogIG1hcmdpbjowIDAgLjZlbTtsZXR0ZXItc3BhY2luZzotLjAxZW07Zm9udC1zdHlsZTpub3JtYWw7CiAgY29sb3I6dmFyKC0tdmYtZGFyayk7Cn0KI3ZhaWEtZm9jdXMgZW0sI3ZhaWEtZm9jdXMgaXtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo2MDA7fQojdmFpYS1mb2N1cyBoMntmb250LXNpemU6Y2xhbXAoMS45cmVtLDQuMnZ3LDMuMXJlbSk7fQojdmFpYS1mb2N1cyBoM3tmb250LXNpemU6Y2xhbXAoMS4zNXJlbSwyLjZ2dywxLjlyZW0pO30KI3ZhaWEtZm9jdXMgaDR7Zm9udC1zaXplOjEuMXJlbTtmb250LXdlaWdodDo2MDA7fQoKI3ZhaWEtZm9jdXMgLnZmLXdyYXB7bWF4LXdpZHRoOjExODBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAyMnB4O30KCi8qIGV5ZWJyb3cgY29uIHRyYXR0aW5vICovCiN2YWlhLWZvY3VzIC52Zi1leWVicm93ewogIGRpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEycHg7Zm9udC1zaXplOi43MnJlbTtmb250LXdlaWdodDo2MDA7CiAgbGV0dGVyLXNwYWNpbmc6LjE4ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnZhcigtLXZmLWdyZWVuKTttYXJnaW4tYm90dG9tOjEuMmVtOwp9CiN2YWlhLWZvY3VzIC52Zi1leWVicm93OjpiZWZvcmV7Y29udGVudDoiIjt3aWR0aDoyOHB4O2hlaWdodDoxcHg7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7ZmxleDowIDAgMjhweDt9CgojdmFpYS1mb2N1cyAudmYtbGVhZHtmb250LXNpemU6Y2xhbXAoMS4wNXJlbSwxLjl2dywxLjNyZW0pO2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjp2YXIoLS12Zi1kYXJrKTt9CiN2YWlhLWZvY3VzIC52Zi1zZWN7cGFkZGluZzpjbGFtcCg1NnB4LDh2dywxMTBweCkgMDt9CiN2YWlhLWZvY3VzIC52Zi1zZWMtLWNyZWFte2JhY2tncm91bmQ6dmFyKC0tdmYtY3JlYW0pO30KI3ZhaWEtZm9jdXMgLnZmLXNlYy0tbWludHtiYWNrZ3JvdW5kOnZhcigtLXZmLW1pbnQpO30KI3ZhaWEtZm9jdXMgLnZmLXNlYy0tZGFya3tiYWNrZ3JvdW5kOnZhcigtLXZmLWRhcmspO2NvbG9yOnZhcigtLXZmLWNyZWFtKTt9CiN2YWlhLWZvY3VzIC52Zi1zZWMtLWRhcmsgaDIsI3ZhaWEtZm9jdXMgLnZmLXNlYy0tZGFyayBoM3tjb2xvcjp2YXIoLS12Zi1jcmVhbSk7fQojdmFpYS1mb2N1cyAudmYtc2VjLS1kYXJrIC52Zi1leWVicm93e2NvbG9yOnZhcigtLXZmLXllbGxvdyk7fQojdmFpYS1mb2N1cyAudmYtc2VjLS1kYXJrIC52Zi1sZWFke2NvbG9yOnZhcigtLXZmLW1pbnQpO30KCiN2YWlhLWZvY3VzIC52Zi1zcGxpdHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOmNsYW1wKDMwcHgsNXZ3LDc2cHgpO2FsaWduLWl0ZW1zOmNlbnRlcjt9CiN2YWlhLWZvY3VzIC52Zi1zcGxpdC0tcmV2IC52Zi1zcGxpdF9fbWVkaWF7b3JkZXI6LTE7fQoKLyogbWVkaWEgY29uIHBhcmVudGVzaSBncmFmaWNoZSBhZ2xpIGFuZ29saSAqLwojdmFpYS1mb2N1cyAudmYtbWVkaWF7cG9zaXRpb246cmVsYXRpdmU7fQojdmFpYS1mb2N1cyAudmYtbWVkaWEgaW1ne3dpZHRoOjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7fQojdmFpYS1mb2N1cyAudmYtbWVkaWE6OmJlZm9yZSwKI3ZhaWEtZm9jdXMgLnZmLW1lZGlhOjphZnRlcnsKICBjb250ZW50OiIiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOmNsYW1wKDQ2cHgsN3Z3LDg2cHgpO2hlaWdodDpjbGFtcCg0NnB4LDd2dyw4NnB4KTt6LWluZGV4OjA7Cn0KI3ZhaWEtZm9jdXMgLnZmLW1lZGlhOjpiZWZvcmV7CiAgdG9wOi0xNHB4O2xlZnQ6LTE0cHg7Ym9yZGVyLXRvcDoycHggc29saWQgdmFyKC0tdmYtZ3JlZW4pO2JvcmRlci1sZWZ0OjJweCBzb2xpZCB2YXIoLS12Zi1ncmVlbik7Cn0KI3ZhaWEtZm9jdXMgLnZmLW1lZGlhOjphZnRlcnsKICBib3R0b206LTE0cHg7cmlnaHQ6LTE0cHg7Ym9yZGVyLWJvdHRvbToycHggc29saWQgdmFyKC0tdmYteWVsbG93KTtib3JkZXItcmlnaHQ6MnB4IHNvbGlkIHZhcigtLXZmLXllbGxvdyk7Cn0KI3ZhaWEtZm9jdXMgLnZmLXNlYy0tZGFyayAudmYtbWVkaWE6OmJlZm9yZXtib3JkZXItY29sb3I6dmFyKC0tdmYtbWludCk7fQoKLyogLS0tLS0tLS0tLSBQUklNQSBTRVpJT05FIC0tLS0tLS0tLS0gKi8KI3ZhaWEtZm9jdXMgLnZmLXNlYzpmaXJzdC1jaGlsZHtwYWRkaW5nLXRvcDpjbGFtcCg0NHB4LDZ2dyw4NnB4KTt9CgovKiAtLS0tLS0tLS0tIFBJTExTIC0tLS0tLS0tLS0gKi8KI3ZhaWEtZm9jdXMgLnZmLXBpbGxze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6OXB4O21hcmdpbi10b3A6MS41ZW07fQojdmFpYS1mb2N1cyAudmYtcGlsbHsKICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXZmLWdyZWVuKTtjb2xvcjp2YXIoLS12Zi1ncmVlbik7Ym9yZGVyLXJhZGl1czo5OTlweDsKICBwYWRkaW5nOjdweCAxNXB4O2ZvbnQtc2l6ZTouODJyZW07Zm9udC13ZWlnaHQ6NTAwO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Cn0KI3ZhaWEtZm9jdXMgLnZmLXNlYy0tZGFyayAudmYtcGlsbHtib3JkZXItY29sb3I6dmFyKC0tdmYtbWludCk7Y29sb3I6dmFyKC0tdmYtbWludCk7fQoKLyogLS0tLS0tLS0tLSBCT1ggQ0FSQVRURVJJU1RJQ0hFIC0tLS0tLS0tLS0gKi8KI3ZhaWEtZm9jdXMgLnZmLWZlYXR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsbWlubWF4KDIxMHB4LDFmcikpO2dhcDoxcHg7YmFja2dyb3VuZDp2YXIoLS12Zi1saW5lKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLXZmLWxpbmUpO21hcmdpbi10b3A6Y2xhbXAoMjhweCw0dncsNDZweCk7fQojdmFpYS1mb2N1cyAudmYtZmVhdF9fY2VsbHtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzoyOHB4IDI0cHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yNXMgZWFzZTt9CiN2YWlhLWZvY3VzIC52Zi1mZWF0X19jZWxsOmhvdmVye2JhY2tncm91bmQ6I0ZDRkJGNjt9CiN2YWlhLWZvY3VzIC52Zi1mZWF0X19re2ZvbnQtc2l6ZTouN3JlbTtsZXR0ZXItc3BhY2luZzouMTZlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6dmFyKC0tdmYtZ3JlZW4pO2ZvbnQtd2VpZ2h0OjYwMDtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206LjhlbTt9CiN2YWlhLWZvY3VzIC52Zi1mZWF0X192e2ZvbnQtc2l6ZToxLjAycmVtO2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjp2YXIoLS12Zi1kYXJrKTtsaW5lLWhlaWdodDoxLjQ7fQoKLyogLS0tLS0tLS0tLSBDT0xPUkkgLS0tLS0tLS0tLSAqLwojdmFpYS1mb2N1cyAudmYtY29sb3JzaG90e2FzcGVjdC1yYXRpbzo0LzU7b3ZlcmZsb3c6aGlkZGVuO30KI3ZhaWEtZm9jdXMgLnZmLWNvbG9yc2hvdCBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXI7fQoKI3ZhaWEtZm9jdXMgLnZmLWNvbG9yc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LDFmcik7Z2FwOmNsYW1wKDE2cHgsMi42dncsMzBweCk7bWFyZ2luLXRvcDpjbGFtcCgzNHB4LDV2dyw1OHB4KTt9CiN2YWlhLWZvY3VzIC52Zi1jb2xvcnt0ZXh0LWFsaWduOmNlbnRlcjt9CiN2YWlhLWZvY3VzIC52Zi1jb2xvcl9fZG90ewogIHdpZHRoOjEwMCU7YXNwZWN0LXJhdGlvOjE7Ym9yZGVyLXJhZGl1czo1MCU7bWFyZ2luLWJvdHRvbToxNnB4OwogIGJveC1zaGFkb3c6MCAwIDAgMXB4IHJnYmEoMCwwLDAsLjA4KSwgMCAwIDAgMCByZ2JhKDAsMTIyLDc4LDApOwogIHRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlOwp9CiN2YWlhLWZvY3VzIC52Zi1jb2xvcjpob3ZlciAudmYtY29sb3JfX2RvdHsKICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KTsKICBib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDAsMCwwLC4wOCksIDAgMCAwIDdweCByZ2JhKDAsMTIyLDc4LC4xMik7Cn0KI3ZhaWEtZm9jdXMgLnZmLWNvbG9yX19uYW1le2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Ljk4cmVtO2NvbG9yOnZhcigtLXZmLWRhcmspO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS4yNTt9CiN2YWlhLWZvY3VzIC52Zi1jb2xvcl9fZGVzY3tmb250LXNpemU6LjgycmVtO2NvbG9yOnZhcigtLXZmLW11dGVkKTtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6NnB4O30KCi8qIC0tLS0tLS0tLS0gQ09NRSBGVU5aSU9OQSAtLS0tLS0tLS0tICovCiN2YWlhLWZvY3VzIC52Zi1zdGVwc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCxtaW5tYXgoMTkwcHgsMWZyKSk7Z2FwOmNsYW1wKDE4cHgsMi42dncsMzBweCk7bWFyZ2luLXRvcDpjbGFtcCgzMHB4LDR2dyw1MnB4KTt9CiN2YWlhLWZvY3VzIC52Zi1zdGVwewogIGJhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHZhcigtLXZmLWxpbmUpO3BhZGRpbmc6MjhweCAyNHB4IDI2cHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuOwogIHRyYW5zaXRpb246dHJhbnNmb3JtIC4yOHMgZWFzZSwgYm94LXNoYWRvdyAuMjhzIGVhc2U7Cn0KI3ZhaWEtZm9jdXMgLnZmLXN0ZXA6OmJlZm9yZXsKICBjb250ZW50OiIiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDozcHg7YmFja2dyb3VuZDp2YXIoLS12Zi1ncmVlbik7CiAgdHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjM1cyBlYXNlOwp9CiN2YWlhLWZvY3VzIC52Zi1zdGVwOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC00cHgpO2JveC1zaGFkb3c6MCAxMHB4IDI2cHggcmdiYSgxNCw1OSwzOCwuMTApO30KI3ZhaWEtZm9jdXMgLnZmLXN0ZXA6aG92ZXI6OmJlZm9yZXt0cmFuc2Zvcm06c2NhbGVYKDEpO30KI3ZhaWEtZm9jdXMgLnZmLXN0ZXBfX2ljb3t3aWR0aDozNHB4O2hlaWdodDozNHB4O2NvbG9yOnZhcigtLXZmLWdyZWVuKTttYXJnaW4tYm90dG9tOjE4cHg7fQojdmFpYS1mb2N1cyAudmYtc3RlcF9faWNvIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6YmxvY2s7fQojdmFpYS1mb2N1cyAudmYtc3RlcF9faWNvIHN2ZyAqe2ZpbGw6bm9uZSAhaW1wb3J0YW50O3N0cm9rZTpjdXJyZW50Q29sb3IgIWltcG9ydGFudDt9CiN2YWlhLWZvY3VzIC52Zi1zdGVwX19ue2ZvbnQtc2l6ZTouNzJyZW07bGV0dGVyLXNwYWNpbmc6LjE2ZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLXZmLWdyZWVuKTtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206LjZlbTt9CiN2YWlhLWZvY3VzIC52Zi1zdGVwX190e2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjp2YXIoLS12Zi1kYXJrKTtsaW5lLWhlaWdodDoxLjM1O30KCi8qIC0tLS0tLS0tLS0gU1BFQ0lGSUNIRSAtLS0tLS0tLS0tICovCiN2YWlhLWZvY3VzIC52Zi1zcGVjc3t3aWR0aDoxMDAlO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTttYXJnaW4tdG9wOmNsYW1wKDI2cHgsNHZ3LDQ0cHgpO30KI3ZhaWEtZm9jdXMgLnZmLXNwZWNzIHRye2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLXZmLWxpbmUpO30KI3ZhaWEtZm9jdXMgLnZmLXNwZWNzIHRyOmZpcnN0LWNoaWxke2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLXZmLWxpbmUpO30KI3ZhaWEtZm9jdXMgLnZmLXNwZWNzIHRoewogIHRleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZzoyMHB4IDQ0cHggMjBweCAwO3dpZHRoOjMyJTsKICBmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tdmYtZ3JlZW4pO2ZvbnQtc2l6ZTouODZyZW07bGV0dGVyLXNwYWNpbmc6LjA1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOwogIGJvcmRlci1yaWdodDoxcHggc29saWQgdmFyKC0tdmYtZ3JlZW4pOwp9CiN2YWlhLWZvY3VzIC52Zi1zcGVjcyB0ZHtwYWRkaW5nOjIwcHggMCAyMHB4IDQ0cHg7dmVydGljYWwtYWxpZ246dG9wO2NvbG9yOnZhcigtLXZmLWluayk7Zm9udC1zaXplOi45OHJlbTt9CgovKiAtLS0tLS0tLS0tIENBUk9TRUxMTyAtLS0tLS0tLS0tICovCiN2YWlhLWZvY3VzIC52Zi1jYXJvdS1oZWFke2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MjBweDtmbGV4LXdyYXA6d3JhcDt9CiN2YWlhLWZvY3VzIC52Zi1jYXJvdS1oZWFkIGgye21hcmdpbi1ib3R0b206MDt9CiN2YWlhLWZvY3VzIC52Zi1uYXZ7ZGlzcGxheTpmbGV4O2dhcDoxMHB4O30KI3ZhaWEtZm9jdXMgLnZmLW5hdiBidXR0b257CiAgd2lkdGg6NDZweDtoZWlnaHQ6NDZweDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLXZmLWdyZWVuKTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OwogIGNvbG9yOnZhcigtLXZmLWdyZWVuKTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7CiAgcGFkZGluZzowO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMjVzIGVhc2UsY29sb3IgLjI1cyBlYXNlLHRyYW5zZm9ybSAuMjVzIGVhc2U7Cn0KI3ZhaWEtZm9jdXMgLnZmLW5hdiBidXR0b246aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS12Zi1ncmVlbik7Y29sb3I6dmFyKC0tdmYtY3JlYW0pO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO30KI3ZhaWEtZm9jdXMgLnZmLW5hdiBzdmd7d2lkdGg6MTlweDtoZWlnaHQ6MTlweDtkaXNwbGF5OmJsb2NrO30KCiN2YWlhLWZvY3VzIC52Zi1jYXJvdXsKICBkaXNwbGF5OmZsZXg7Z2FwOjIwcHg7b3ZlcmZsb3cteDphdXRvO3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnk7c2Nyb2xsLWJlaGF2aW9yOnNtb290aDsKICBwYWRkaW5nOjZweCA0cHggMjJweDttYXJnaW4tdG9wOmNsYW1wKDI2cHgsNHZ3LDQ0cHgpOwogIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO3Njcm9sbGJhci13aWR0aDp0aGluOwp9CiN2YWlhLWZvY3VzIC52Zi1jYXJvdTo6LXdlYmtpdC1zY3JvbGxiYXJ7aGVpZ2h0OjVweDt9CiN2YWlhLWZvY3VzIC52Zi1jYXJvdTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZDp2YXIoLS12Zi1ncmVlbik7Ym9yZGVyLXJhZGl1czo5OXB4O30KI3ZhaWEtZm9jdXMgLnZmLWNhcm91Ojotd2Via2l0LXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA3KTtib3JkZXItcmFkaXVzOjk5cHg7fQojdmFpYS1mb2N1cyAudmYtY2FyZHsKICBmbGV4OjAgMCBjbGFtcCgyMzBweCwyNHZ3LDI4MHB4KTtzY3JvbGwtc25hcC1hbGlnbjpzdGFydDtiYWNrZ3JvdW5kOiNmZmY7CiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS12Zi1saW5lKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOmluaGVyaXQ7CiAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI4cyBlYXNlLCBib3gtc2hhZG93IC4yOHMgZWFzZSwgYm9yZGVyLWNvbG9yIC4yOHMgZWFzZTsKfQojdmFpYS1mb2N1cyAudmYtY2FyZDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNXB4KTtib3JkZXItY29sb3I6dmFyKC0tdmYtZ3JlZW4pO2JveC1zaGFkb3c6MCAxMnB4IDI4cHggcmdiYSgxNCw1OSwzOCwuMTIpO30KI3ZhaWEtZm9jdXMgLnZmLWNhcmRfX21lZGlhe2FzcGVjdC1yYXRpbzoxO2JhY2tncm91bmQ6dmFyKC0tdmYtY3JlYW0pO292ZXJmbG93OmhpZGRlbjt9CiN2YWlhLWZvY3VzIC52Zi1jYXJkX19tZWRpYSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlO30KI3ZhaWEtZm9jdXMgLnZmLWNhcmQ6aG92ZXIgLnZmLWNhcmRfX21lZGlhIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNCk7fQojdmFpYS1mb2N1cyAudmYtY2FyZF9fYm9keXtwYWRkaW5nOjIycHggMjJweCAyNHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjhweDtmbGV4OjE7fQojdmFpYS1mb2N1cyAudmYtY2FyZF9fdHtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuMDRyZW07Y29sb3I6dmFyKC0tdmYtZGFyayk7bGluZS1oZWlnaHQ6MS4yNTt9CiN2YWlhLWZvY3VzIC52Zi1jYXJkX19ke2ZvbnQtc2l6ZTouODZyZW07Y29sb3I6dmFyKC0tdmYtbXV0ZWQpO2xpbmUtaGVpZ2h0OjEuNDU7ZmxleDoxO30KI3ZhaWEtZm9jdXMgLnZmLWNhcmRfX2xpbmt7Zm9udC1zaXplOi44NnJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tdmYtZ3JlZW4pO30KI3ZhaWEtZm9jdXMgLnZmLWNhcmRfX2xpbmsgLnZmLWFycm93e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXMgZWFzZTt9CiN2YWlhLWZvY3VzIC52Zi1jYXJkOmhvdmVyIC52Zi1hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpO30KCi8qIC0tLS0tLS0tLS0gTU9CSUxFIC0tLS0tLS0tLS0gKi8KQG1lZGlhIChtYXgtd2lkdGg6ODYwcHgpewogICN2YWlhLWZvY3VzIC52Zi1zcGxpdHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO30KICAjdmFpYS1mb2N1cyAudmYtc3BsaXQtLXJldiAudmYtc3BsaXRfX21lZGlhe29yZGVyOjA7fQogICN2YWlhLWZvY3VzIC52Zi1jb2xvcnN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLDFmcik7fQogICN2YWlhLWZvY3VzIC52Zi1jb2xvcnNob3R7YXNwZWN0LXJhdGlvOjQvMzt9CiAgI3ZhaWEtZm9jdXMgLnZmLW1lZGlhOjpiZWZvcmUsI3ZhaWEtZm9jdXMgLnZmLW1lZGlhOjphZnRlcnt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O30KICAjdmFpYS1mb2N1cyAudmYtc3BlY3MgdGh7d2lkdGg6NDAlO3BhZGRpbmctcmlnaHQ6MjJweDtmb250LXNpemU6LjhyZW07fQogICN2YWlhLWZvY3VzIC52Zi1zcGVjcyB0ZHtwYWRkaW5nLWxlZnQ6MjJweDtmb250LXNpemU6Ljk0cmVtO30KICAjdmFpYS1mb2N1cyAudmYtY2Fyb3UtaGVhZHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O30KICAjdmFpYS1mb2N1cyAudmYtbmF2IGJ1dHRvbnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O30KfQo8L3N0eWxlPgoKPGRpdiBpZD0idmFpYS1mb2N1cyI+CgogIDwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIDEuIFRFQ05PTE9HSUEg4oCUIGNyZW1hIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICA8c2VjdGlvbiBjbGFzcz0idmYtc2VjIHZmLXNlYy0tY3JlYW0iPgogICAgPGRpdiBjbGFzcz0idmYtd3JhcCB2Zi1zcGxpdCB2Zi1zcGxpdC0tcmV2Ij4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX21lZGlhIHZmLW1lZGlhIj4KICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS9EU0MwMTg0LW1vZC1zY2FsZWQuanBnIiBhbHQ9IkTDqXRhaWwgZGUgbGEgbGVudGlsbGUgZGUgRnJlc25lbCBkdSBub3V2ZWF1IFZBSUEgRm9jdXMiPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX3RleHQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5UZWNobm9sb2dpZTwvc3Bhbj4KICAgICAgICA8aDI+TGEgdGVjaG5vbG9naWUsPGJyPnLDqWR1aXRlIMOgIGwmcnNxdW87ZXNzZW50aWVsLjwvaDI+CiAgICAgICAgPHA+VkFJQSBGb2N1cyBlc3QgdW4gYW1wbGlmaWNhdGV1ciBvcHRpcXVlIHBvdXIgc21hcnRwaG9uZSBxdWkgdXRpbGlzZSBsYSB0ZWNobm9sb2dpZSB2aXN1ZWxsZSBkZSBsYSBsZW50aWxsZSBkZSBGcmVzbmVsLCBsYSBtw6ptZSBsZW50aWxsZSBxdWUgY2VsbGUgZGVzIGFwcGFyZWlscyBwaG90byByZWZsZXguPC9wPgogICAgICAgIDxwPkxhIGxlbnRpbGxlIGFncmFuZGl0IGwmcnNxdW\/DqWNyYW4gdG91dCBlbiBjb25zZXJ2YW50IGxhIHF1YWxpdMOpIGRlIGwmcnNxdW87aW1hZ2UsIHNhbnMgY29uc29tbWVyIGQmcnNxdW87w6luZXJnaWUgZXQgc2FucyBhdWN1biBjb21wb3NhbnQgw6lsZWN0cm9uaXF1ZS48L3A+CiAgICAgICAgPHAgY2xhc3M9InZmLWxlYWQiPkp1c3RlIHVuZSBsZW50aWxsZSBhbmFsb2dpcXVlIGV0IGR1IGJvaXMgZGUgc2FwaW4uPC9wPgogICAgICAgIDxkaXYgY2xhc3M9InZmLXBpbGxzIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1waWxsIj5MZW50aWxsZSBkZSBGcmVzbmVsPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXBpbGwiPlrDqXJvIMOpbGVjdHJvbmlxdWU8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtcGlsbCI+WsOpcm8gYmF0dGVyaWU8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtcGlsbCI+Qm9pcyBUZW1ww6p0ZSBWYWlhPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXBpbGwiPkFydGlzYW5hdCBsb2NhbDwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIDIuIEVTUEVSSUVOWkEgRCdVU08g4oCUIGJpYW5jbyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgPHNlY3Rpb24gY2xhc3M9InZmLXNlYyI+CiAgICA8ZGl2IGNsYXNzPSJ2Zi13cmFwIHZmLXNwbGl0Ij4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX3RleHQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5FeHDDqXJpZW5jZSBkJnJzcXVvO3V0aWxpc2F0aW9uPC9zcGFuPgogICAgICAgIDxoMj5VbiBtb21lbnQgcmllbiBxdSZyc3F1bzvDoCB2b3VzLjwvaDI+CiAgICAgICAgPHAgY2xhc3M9InZmLWxlYWQiPsOAIHF1YW5kIHJlbW9udGUgbGEgZGVybmnDqHJlIGZvaXMgb8O5IHZvdXMgYXZleiByZWdhcmTDqSB1bmUgc8OpcmllIHNhbnMgZmFpcmUgZMOpZmlsZXIgdm90cmUgdMOpbMOpcGhvbmUgPzwvcD4KICAgICAgICA8cD5MZSBub3V2ZWF1IEZvY3VzIGRvbm5lIGxlIG1laWxsZXVyIGRlIGx1aS1tw6ptZSBsb3JzIGQmcnNxdW87dW5lIHV0aWxpc2F0aW9uIGluZGl2aWR1ZWxsZSwgZGFucyB1biBlbnZpcm9ubmVtZW50IHBldSDDqWNsYWlyw6kuIFBvdXIgbCZyc3F1bzt1dGlsaXNlciwgdm91cyBkZXZleiBvYmxpZ2F0b2lyZW1lbnQgdm91cyBkw6l0YWNoZXIgZGUgdm90cmUgdMOpbMOpcGhvbmUuPC9wPgogICAgICAgIDxwPkF1Y3VuZSBkaXN0cmFjdGlvbiwgYXVjdW5lIGludGVyZsOpcmVuY2UgZXh0ZXJuZS4gTGUgc21hcnRwaG9uZSBlc3QgcG9zw6kgZGVycmnDqHJlIGxhIGxlbnRpbGxlIDogdG91dCBjZSBxdWUgdm91cyBhdmV6IMOgIGZhaXJlLCBjJnJzcXVvO2VzdCBlbmZpbiBwcm9maXRlciBkJnJzcXVvO3VuIG1vbWVudCByaWVuIHF1JnJzcXVvO8OgIHZvdXMuPC9wPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX21lZGlhIHZmLW1lZGlhIj4KICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS9HZW1pbmlfR2VuZXJhdGVkX0ltYWdlX25tbXF5NG5tbXF5NG5tbXEuanBnIiBhbHQ9Ik5vdXZlYXUgVkFJQSBGb2N1cyBlbiBjb3VycyBkJnJzcXVvO3V0aWxpc2F0aW9uLCBhdmVjIGxlIHNtYXJ0cGhvbmUgcG9zw6kgZGVycmnDqHJlIGxhIGxlbnRpbGxlIj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIDMuIElMIE5VT1ZPIEZPQ1VTIOKAlCBtaW50IOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICA8c2VjdGlvbiBjbGFzcz0idmYtc2VjIHZmLXNlYy0tbWludCI+CiAgICA8ZGl2IGNsYXNzPSJ2Zi13cmFwIj4KICAgICAgPHNwYW4gY2xhc3M9InZmLWV5ZWJyb3ciPkNlIHF1aSBjaGFuZ2U8L3NwYW4+CiAgICAgIDxoMj5MZSBub3V2ZWF1IFZBSUEgRm9jdXMuPC9oMj4KICAgICAgPHAgY2xhc3M9InZmLWxlYWQiPk3Dqm1lIHByaW5jaXBlLiBVbiBkZXNpZ24gZW50acOocmVtZW50IHJlbm91dmVsw6kuPC9wPgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1mZWF0Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1mZWF0X19jZWxsIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1mZWF0X19rIj5EZXNpZ248L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fdiI+UGx1cyDDqXB1csOpIGV0IMOpbMOpZ2FudC48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idmYtZmVhdF9fY2VsbCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fayI+SW5jbGluYWlzb24gZGUgbGEgbGVudGlsbGU8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fdiI+UsOpZ2xhYmxlIHBvdXIgdW5lIHZpc2lvbiBvcHRpbWFsZS48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idmYtZmVhdF9fY2VsbCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fayI+Rm9ybWF0IGxpdnJlPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX3YiPkNvbXBhY3QgZXQgZmFjaWxlIMOgIGVtcG9ydGVyIHBhcnRvdXQuPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InZmLWZlYXRfX2NlbGwiPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX2siPlByb3RlY3Rpb248L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fdiI+TGVudGlsbGUgcHJvdMOpZ8OpZSBkYW5zIGwmcnNxdW87aW5zZXJ0IGVuIGJvaXMuPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InZmLWZlYXRfX2NlbGwiPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX2siPkNvdWxldXI8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fdiI+Q2xpcCBjb2xvcsOpLCBhdmVjIGRpZmbDqXJlbnRlcyB0ZWludGVzIGF1IGNob2l4Ljwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIDQuIERFU0lHTiDigJQgYmlhbmNvIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICA8c2VjdGlvbiBjbGFzcz0idmYtc2VjIj4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAgdmYtc3BsaXQgdmYtc3BsaXQtLXJldiI+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X19tZWRpYSB2Zi1tZWRpYSI+CiAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS9Gb2N1cy1MZW50ZS1zY2FsZWQuanBnIiBhbHQ9IkRlc2lnbiBkdSBub3V2ZWF1IFZBSUEgRm9jdXMsIGZvcm1hdCBsaXZyZSBhdmVjIGxlbnRpbGxlIGFtb3ZpYmxlIj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X190ZXh0Ij4KICAgICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+RGVzaWduPC9zcGFuPgogICAgICAgIDxoMj5QbHVzIHNpbXBsZSDDoCB1dGlsaXNlci48YnI+UGx1cyBuYXR1cmVsIMOgIHZpdnJlLjwvaDI+CiAgICAgICAgPHA+TGUgbm91dmVhdSBWQUlBIEZvY3VzIGVzdCBwbHVzIMOpcHVyw6ksIGNvbXBhY3QgZXQgcG9seXZhbGVudC48L3A+CiAgICAgICAgPHA+TGEgbGVudGlsbGUgc2UgcmV0aXJlIGRlIHNhIGJhc2UgbG9yc3F1ZSB2b3VzIHNvdWhhaXRleiBsJnJzcXVvO3V0aWxpc2VyIGV0LCB1bmUgZm9pcyB0ZXJtaW7DqSwgZWxsZSB5IHJldG91cm5lIGVuIMOpdGFudCBwcm90w6lnw6llLiBWb3VzIHBvdXZleiDDqWdhbGVtZW50IGNob2lzaXIgZW50cmUgZGV1eCBpbmNsaW5haXNvbnMgZGlmZsOpcmVudGVzIHBvdXIgbGUgc21hcnRwaG9uZSwgYWZpbiBkZSB0cm91dmVyIGNlbGxlIHF1aSBjb3JyZXNwb25kIGxlIG1pZXV4IMOgIHZvdHJlIGZhw6dvbiBkZSByZWdhcmRlci48L3A+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCA1LiBNQVRFUklBTEUg4oCUIHZlcmRlIHNjdXJvIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICA8c2VjdGlvbiBjbGFzcz0idmYtc2VjIHZmLXNlYy0tZGFyayI+CiAgICA8ZGl2IGNsYXNzPSJ2Zi13cmFwIHZmLXNwbGl0Ij4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX3RleHQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5NYXTDqXJpYXU8L3NwYW4+CiAgICAgICAgPGgyPkxlIGJvaXMgbmUgY2FjaGUgcGFzPGJyPnNvbiBoaXN0b2lyZS48L2gyPgogICAgICAgIDxwPlZBSUEgRm9jdXMgZXN0IGZhYnJpcXXDqSBlbiBib2lzIGRlIHNhcGluIHJvdWdlIHByb3ZlbmFudCBkZXMgYXJicmVzIGFiYXR0dXMgcGFyIGxhIHRlbXDDqnRlIFZhaWEuPC9wPgogICAgICAgIDxwPkxlIGJvaXMgZXN0IGZhw6dvbm7DqSBwYXIgZGVzIGFydGlzYW5zIGxvY2F1eCBldCBsYWlzc8OpIGJydXQgOiBwYXMgZGUgdmVybmlzLCBkJnJzcXVvO2h1aWxlcyBvdSBkZSBjaXJlcy4gSnVzdGUgcG9uY8OpLCBwb3VyIHByw6lzZXJ2ZXIgc2EgdGV4dHVyZSwgc2EgcG9yb3NpdMOpIGF1IHRvdWNoZXIgZXQgbGUgcGFyZnVtIG5hdHVyZWwgZHUgc2FwaW4uPC9wPgogICAgICAgIDxwPkxlcyB2ZWluYWdlcywgbGVzIG7Fk3VkcyBldCBsZXMgw6l2ZW50dWVsbGVzIG51YW5jZXMgYmxldS1ncmlzIHNvbnQgZGVzIGNhcmFjdMOpcmlzdGlxdWVzIG5hdHVyZWxsZXMgZHUgYm9pcyByw6ljdXDDqXLDqS4gQ2hhcXVlIHBpw6hjZSByYWNvbnRlLCDDoCBzYSBtYW5pw6hyZSwgbCZyc3F1bztoaXN0b2lyZSBkZSBsJnJzcXVvO2FyYnJlIGRvbnQgZWxsZSBwcm92aWVudC48L3A+CiAgICAgICAgPHAgY2xhc3M9InZmLWxlYWQiPkNlIG4mcnNxdW87ZXN0IHBhcyB1biBib2lzIHBhcmZhaXQuIEMmcnNxdW87ZXN0IGR1IGJvaXMgdsOpcml0YWJsZS48L3A+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1zcGxpdF9fbWVkaWEgdmYtbWVkaWEiPgogICAgICAgIDxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA5L0RTQzAxNTktc2NhbGVkLmpwZyIgYWx0PSJEw6l0YWlsIGR1IGJvaXMgZGUgc2FwaW4gcm91Z2Ugbm9uIHRyYWl0w6kgZHUgVkFJQSBGb2N1cyI+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCA2LiBDT0xPUkkg4oCUIGNyZW1hIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICA8c2VjdGlvbiBjbGFzcz0idmYtc2VjIHZmLXNlYy0tY3JlYW0iPgogICAgPGRpdiBjbGFzcz0idmYtd3JhcCB2Zi1zcGxpdCB2Zi1zcGxpdC0tcmV2Ij4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX21lZGlhIHZmLW1lZGlhIHZmLWNvbG9yc2hvdCI+CiAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDkvdG1wXzdlMzBkZWJlLTE4MGMtNDhmMi04NDA4LTcyYzY2MjliNzQ1ZS1zY2FsZWQuanBlZyIgYWx0PSJMZXMgcXVhdHJlIHRlaW50ZXMgZHUgY2xpcCBkdSBub3V2ZWF1IFZBSUEgRm9jdXMiPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX3RleHQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5Db3VsZXVyczwvc3Bhbj4KICAgICAgICA8aDI+VW4gcGV0aXQgZMOpdGFpbC48YnI+VW4gbm91dmVhdSBjYXJhY3TDqHJlLjwvaDI+CiAgICAgICAgPHA+TGUgbm91dmVhdSBjbGlwIGFwcG9ydGUgdW5lIHRvdWNoZSBkZSBjb3VsZXVyIGF1IGJvaXMgbmF0dXJlbCBkdSBWQUlBIEZvY3VzLjwvcD4KICAgICAgICA8cD5MYSBwYWxldHRlIHMmcnNxdW87aW5zcGlyZSBkZXMgcGF5c2FnZXMgYWxwaW5zIGV0IGRlcyDDqWzDqW1lbnRzIG5hdHVyZWxzIHF1aSBjYXJhY3TDqXJpc2VudCBsZXMgdGVycml0b2lyZXMgdG91Y2jDqXMgcGFyIGxhIHRlbXDDqnRlIFZhaWEuPC9wPgogICAgICAgIDxwIGNsYXNzPSJ2Zi1sZWFkIj5DaG9pc2lzc2V6IGxhIGNvdWxldXIgcXVpIHZvdXMgcmVzc2VtYmxlIGxlIHBsdXMuPC9wPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0idmYtd3JhcCI+CiAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9ycyI+CiAgICAgICAgPGRpdiBjbGFzcz0idmYtY29sb3IiPgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY29sb3JfX2RvdCIgc3R5bGU9ImJhY2tncm91bmQ6dmFyKC0tdmYtYy1tYXJyb25lKSI+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX25hbWUiPkJydW4gw4ljb3JjZTwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jb2xvcl9fZGVzYyI+TGEgY291bGV1ciBkZSBsJnJzcXVvO8OpY29yY2UgZHUgc2FwaW48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idmYtY29sb3IiPgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY29sb3JfX2RvdCIgc3R5bGU9ImJhY2tncm91bmQ6dmFyKC0tdmYtYy1naWFsbG8pIj48L2Rpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jb2xvcl9fbmFtZSI+SmF1bmUgTGljaGVuPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNvbG9yX19kZXNjIj5MYSBjb3VsZXVyIGRlcyBsaWNoZW5zIHN1ciBsZXMgdHJvbmNzPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yX19kb3QiIHN0eWxlPSJiYWNrZ3JvdW5kOnZhcigtLXZmLWMtdmVyZGUpIj48L2Rpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jb2xvcl9fbmFtZSI+VmVydCBTYXBpbjwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jb2xvcl9fZGVzYyI+TGEgY291bGV1ciBkZXMgZm9yw6p0cyBkZXMgRG9sb21pdGVzPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yX19kb3QiIHN0eWxlPSJiYWNrZ3JvdW5kOnZhcigtLXZmLWMtYXp6dXJybykiPjwvZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNvbG9yX19uYW1lIj5CbGV1IFNvbW1ldDwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jb2xvcl9fZGVzYyI+TGEgY291bGV1ciBkdSBjaWVsIGF1LWRlc3N1cyBkZXMgY2ltZXM8L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCA3LiBDT01FIEZVTlpJT05BIOKAlCBtaW50IOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICA8c2VjdGlvbiBjbGFzcz0idmYtc2VjIHZmLXNlYy0tbWludCI+CiAgICA8ZGl2IGNsYXNzPSJ2Zi13cmFwIj4KICAgICAgPHNwYW4gY2xhc3M9InZmLWV5ZWJyb3ciPkNvbW1lbnQgw6dhIG1hcmNoZTwvc3Bhbj4KICAgICAgPGgyPklsIHN1ZmZpdCBkZSBwZXUgcG91ciB2b2lyIHBsdXMgZ3JhbmQuPC9oMj4KICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcHMiPgoKICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLXN0ZXBfX2ljbyI+PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIzIiB5PSI0IiB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHJ4PSIyIj48L3JlY3Q+PHBhdGggZD0iTTkgNHYxNiI+PC9wYXRoPjxwYXRoIGQ9Ik0xNCAxMmg1Ij48L3BhdGg+PHBhdGggZD0iTTE2LjUgOS41IDE5IDEybC0yLjUgMi41Ij48L3BhdGg+PC9zdmc+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fbiI+MDE8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fdCI+UmV0aXJleiBsYSBsZW50aWxsZS48L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9InZmLXN0ZXAiPgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcF9faWNvIj48c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxyZWN0IHg9IjMiIHk9IjYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMyIgcng9IjIiPjwvcmVjdD48cGF0aCBkPSJNMTIgM3Y2Ij48L3BhdGg+PHBhdGggZD0ibTkuNSA2LjUgMi41LTIuNSAyLjUgMi41Ij48L3BhdGg+PC9zdmc+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fbiI+MDI8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fdCI+SW5zw6lyZXogbGEgbGVudGlsbGUgZGFucyBzb24gbG9nZW1lbnQuPC9zcGFuPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLXN0ZXBfX2ljbyI+PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSI3IiB5PSIyLjUiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxOSIgcng9IjIiPjwvcmVjdD48cGF0aCBkPSJNMTAuNSA1LjVoMyI+PC9wYXRoPjxwYXRoIGQ9Ik0xMiAxOC41aC4wMSI+PC9wYXRoPjwvc3ZnPjwvZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXN0ZXBfX24iPjAzPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXN0ZXBfX3QiPlBvc2l0aW9ubmV6IGxlIHNtYXJ0cGhvbmUuPC9zcGFuPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLXN0ZXBfX2ljbyI+PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNCAyMGgxNiI+PC9wYXRoPjxwYXRoIGQ9Ik02IDIwIDE1IDYiPjwvcGF0aD48cGF0aCBkPSJNMTEgOS41IDE3LjUgMTMiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1zdGVwX19uIj4wNDwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1zdGVwX190Ij5Sw6lnbGV6IGwmcnNxdW87aW5jbGluYWlzb24gYXZlYyBsZSBzdXBwb3J0IGZvdXJuaS48L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9InZmLXN0ZXAiPgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcF9faWNvIj48c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xLjggMTJTNS41IDUuNSAxMiA1LjUgMjIuMiAxMiAyMi4yIDEyIDE4LjUgMTguNSAxMiAxOC41IDEuOCAxMiAxLjggMTJaIj48L3BhdGg+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMyI+PC9jaXJjbGU+PC9zdmc+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fbiI+MDU8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fdCI+UHJvZml0ZXogZHUgbW9tZW50Ljwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCA4LiBTUEVDSUZJQ0hFIFRFQ05JQ0hFIOKAlCBiaWFuY28g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJ2Zi1zZWMiPgogICAgPGRpdiBjbGFzcz0idmYtd3JhcCI+CiAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5Ew6l0YWlsIHRlY2huaXF1ZTwvc3Bhbj4KICAgICAgPGgyPlNww6ljaWZpY2F0aW9uczwvaDI+CiAgICAgIDx0YWJsZSBjbGFzcz0idmYtc3BlY3MiPgogICAgICAgIDx0Ym9keT4KICAgICAgICAgIDx0cj48dGg+TWF0w6lyaWF1PC90aD48dGQ+Qm9pcyBkZSBzYXBpbiByb3VnZSAoUGljZWEgYWJpZXMpIHByb3ZlbmFudCBkZXMgYXJicmVzIGFiYXR0dXMgcGFyIGxhIHRlbXDDqnRlIFZhaWEuPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5MZW50aWxsZTwvdGg+PHRkPkxlbnRpbGxlIG9wdGlxdWUgZGUgRnJlc25lbC48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPlRlY2hub2xvZ2llPC90aD48dGQ+QW1wbGlmaWNhdGlvbiBvcHRpcXVlIHBhc3NpdmUsIHNhbnMgY29tcG9zYW50cyDDqWxlY3Ryb25pcXVlcy48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPkZhYnJpY2F0aW9uPC90aD48dGQ+QXJ0aXNhbiBsb2NhbC48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPlN0cnVjdHVyZTwvdGg+PHRkPkxlbnRpbGxlIGFtb3ZpYmxlIGV0IHByb3TDqWfDqWUgw6AgbCZyc3F1bztpbnTDqXJpZXVyIGxvcnNxdSZyc3F1bztlbGxlIG4mcnNxdW87ZXN0IHBhcyB1dGlsaXPDqWUuPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5Sw6lnbGFnZTwvdGg+PHRkPkRldXggb3B0aW9ucyBkJnJzcXVvO2luY2xpbmFpc29uIHBvdXIgbGUgc21hcnRwaG9uZS48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPkRpbWVuc2lvbnMgZHUgcHJvZHVpdDwvdGg+PHRkPjI0LDUgJnRpbWVzOyAxNyw1ICZ0aW1lczsgMSw4IGNtLjwvdGQ+PC90cj4KICAgICAgICAgIDx0cj48dGg+RGltZW5zaW9ucyBkZSBsYSBsZW50aWxsZTwvdGg+PHRkPjIyLDUgJnRpbWVzOyAxNSAmdGltZXM7IDAsMTggY20uPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5GZW50ZSBwb3VyIHNtYXJ0cGhvbmU8L3RoPjx0ZD4xNyAmdGltZXM7IDIsMyAmdGltZXM7IDAsNSBjbS48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPkNvbXBhdGliaWxpdMOpPC90aD48dGQ+Q29uw6d1IHBvdXIgbGVzIHNtYXJ0cGhvbmVzIGRlIHRhaWxsZSBzdGFuZGFyZCBvdSBQcm8uIDwvYnI+UmVuZHUgbW9pbnMgb3B0aW1hbCBzdXIgbGVzIG1vZMOobGVzIGF2ZWMgZGUgcGx1cyBncmFuZHMgw6ljcmFucyAoUGx1cywgTWF4LCBVbHRyYSkuPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5VdGlsaXNhdGlvbiByZWNvbW1hbmTDqWU8L3RoPjx0ZD5VdGlsaXNhdGlvbiBpbmRpdmlkdWVsbGUsIGRlIHByw6lmw6lyZW5jZSBkYW5zIGRlcyBlbnZpcm9ubmVtZW50cyBwZXUgw6ljbGFpcsOpcy48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPkJvaXM8L3RoPjx0ZD5Ob24gdHJhaXTDqSBhdmVjIGRlcyB2ZXJuaXMsIGRlcyBodWlsZXMgb3UgZGVzIGNpcmVzLiBKdXN0ZSBwb25jw6kuPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5OZXR0b3lhZ2U8L3RoPjx0ZD5MZW50aWxsZSBhdmVjIHVuIGNoaWZmb24gZG91eCBsw6lnw6hyZW1lbnQgaHVtaWRlIGV0IHVuIGTDqXRlcmdlbnQgbXVsdGktdXNhZ2UgbmV1dHJlLiA8L2JyPkJvaXMgYXZlYyB1biBjaGlmZm9uIHNlYyBvdSBsw6lnw6hyZW1lbnQgaHVtaWRlLCBzYW5zIGTDqXRlcmdlbnRzLjwvdGQ+PC90cj4KICAgICAgICA8L3Rib2R5PgogICAgICA8L3RhYmxlPgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCA5LiBDQVJPU0VMTE8g4oCUIGNyZW1hIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICA8c2VjdGlvbiBjbGFzcz0idmYtc2VjIHZmLXNlYy0tY3JlYW0iPgogICAgPGRpdiBjbGFzcz0idmYtd3JhcCI+CiAgICAgIDxkaXYgY2xhc3M9InZmLWNhcm91LWhlYWQiPgogICAgICAgIDxkaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+TGEgZmFtaWxsZSBWQUlBPC9zcGFuPgogICAgICAgICAgPGgyPk7DqXMgZHUgbcOqbWUgYm9pczwvaDI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idmYtbmF2Ij4KICAgICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJEw6lmaWxlciB2ZXJzIGwmcnNxdW87YXJyacOocmUiIG9uY2xpY2s9InRoaXMuY2xvc2VzdCgnLnZmLXdyYXAnKS5xdWVyeVNlbGVjdG9yKCcudmYtY2Fyb3UnKS5zY3JvbGxCeSh7bGVmdDotMzIwLGJlaGF2aW9yOidzbW9vdGgnfSkiPgogICAgICAgICAgICA8c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS43IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xNSA1IDggMTJsNyA3Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJEw6lmaWxlciB2ZXJzIGwmcnNxdW87YXZhbnQiIG9uY2xpY2s9InRoaXMuY2xvc2VzdCgnLnZmLXdyYXAnKS5xdWVyeVNlbGVjdG9yKCcudmYtY2Fyb3UnKS5zY3JvbGxCeSh7bGVmdDozMjAsYmVoYXZpb3I6J3Ntb290aCd9KSI+CiAgICAgICAgICAgIDxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTkgNWw3IDctNyA3Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJvdSI+CgogICAgICAgIDxhIGNsYXNzPSJ2Zi1jYXJkIiBocmVmPSJodHRwczovL3d3dy52YWlhLmV1L2ZyL3Byb2RvdHRvL3ZhaWEtY3ViZS8iPgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY2FyZF9fbWVkaWEiPjxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzA5L1BSSU5DSVBBTEVfMTAwMHgxMDAwX1BST0RPVFRJLWN1YmVfMi0xLTYwMHg2MDAuanBnIiBhbHQ9IlZBSUEgQ3ViZSI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJkX19ib2R5Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX3QiPlZBSUEgQ3ViZTwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX2QiPkFtcGxpZmljYXRldXIgYWNvdXN0aXF1ZSBuYXR1cmVsLiAxIEN1YmUgPSAxIGFyYnJlIGRhbnMgbGVzIERvbG9taXRlcy48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19saW5rIj5Ew6ljb3V2cmlyIDxzcGFuIGNsYXNzPSJ2Zi1hcnJvdyI+JnJhcnI7PC9zcGFuPjwvc3Bhbj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvYT4KCiAgICAgICAgPGEgY2xhc3M9InZmLWNhcmQiIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZnIvcHJvZG90dG8vdmFpYS1jdWJlLWpveS8iPgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY2FyZF9fbWVkaWEiPjxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzAzLzEwMDB4MTAwMC1qb3ktNjAweDYwMC5qcGciIGFsdD0iVkFJQSBDdWJlIEpPWSI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJkX19ib2R5Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX3QiPlZBSUEgQ3ViZSBKT1k8L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19kIj5MJnJzcXVvO2FtcGxpZmljYXRldXIgZW4gYm9pcyBWQUlBLCBkaXNwb25pYmxlIGVuIGRpZmbDqXJlbnRlcyB0ZWludGVzIHZpdmVzLjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX2xpbmsiPkTDqWNvdXZyaXIgPHNwYW4gY2xhc3M9InZmLWFycm93Ij4mcmFycjs8L3NwYW4+PC9zcGFuPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9hPgoKICAgICAgICA8YSBjbGFzcz0idmYtY2FyZCIgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9kb3R0by92YWlhLWN1YmUtZXNzZW50aWFsLWFyaWEvIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNhcmRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMy9VbnRpdGxlZC1kZXNpZ24tNi5qcGciIGFsdD0iVkFJQSBDdWJlIEVzc2VudGlhbCBBcmlhIj48L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNhcmRfX2JvZHkiPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fdCI+VkFJQSBDdWJlIEVzc2VudGlhbCBBcmlhPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fZCI+QW1wbGlmaWNhdGV1ciBhY291c3RpcXVlIG5hdHVyZWwuIDEgQ3ViZSA9IDEgYXJicmUgZGFucyBsZXMgRG9sb21pdGVzLjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX2xpbmsiPkTDqWNvdXZyaXIgPHNwYW4gY2xhc3M9InZmLWFycm93Ij4mcmFycjs8L3NwYW4+PC9zcGFuPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9hPgoKICAgICAgICA8YSBjbGFzcz0idmYtY2FyZCIgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9kb3R0by92YWlhLWN1YmUtaW1wZXJmZXR0by8iPgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY2FyZF9fbWVkaWEiPjxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzEwLzEwMDB4MTAwMF9QUk9ET1RUSS1pbXBlcmZldHRvLTYwMHg2MDAuanBnIiBhbHQ9IlZBSUEgQ3ViZSBJbXBlcmZldHRvIj48L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNhcmRfX2JvZHkiPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fdCI+VkFJQSBDdWJlIEltcGVyZmV0dG88L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19kIj5MJnJzcXVvO2ljb25pcXVlIEN1YmUsIHJlbmR1IHVuaXF1ZSBwYXIgbGVzIHRhY2hlcyBldCBpbXBlcmZlY3Rpb25zIG5hdHVyZWxsZXMgZHUgYm9pcy48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19saW5rIj5Ew6ljb3V2cmlyIDxzcGFuIGNsYXNzPSJ2Zi1hcnJvdyI+JnJhcnI7PC9zcGFuPjwvc3Bhbj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvYT4KCiAgICAgICAgPGEgY2xhc3M9InZmLWNhcmQiIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZnIvcHJvZG90dG8vdmFpYS1wZW9wbGUvIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNhcmRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMS9WQUlBLVBlb3BsZS1Eb2NrLVN0YXRpb24uanBnIiBhbHQ9IlZBSUEgUGVvcGxlIj48L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNhcmRfX2JvZHkiPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fdCI+VkFJQSBQZW9wbGU8L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19kIj5DaGFxdWUgVkFJQSBQZW9wbGUgcGVyc29ubmFsaXPDqSByYWNvbnRlIHVuZSBoaXN0b2lyZSBkaWZmw6lyZW50ZSA6IGxhIHbDtHRyZS48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19saW5rIj5Ew6ljb3V2cmlyIDxzcGFuIGNsYXNzPSJ2Zi1hcnJvdyI+JnJhcnI7PC9zcGFuPjwvc3Bhbj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvYT4KCiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKPC9kaXY+dwljb3JlL2h0bWx3n9UBPHN0eWxlPgovKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICBWQUlBIEZPQ1VTIOKAlCBTRVpJT05FIERFU0NSSVpJT05FIFBST0RPVFRPICAodjIpCiAgIFNjb3BlOiAjdmFpYS1mb2N1cyAgfCAgUHJlZmlzc28gY2xhc3NpOiB2Zi0KICAgUGFsZXR0ZSBpc3RpdHV6aW9uYWxlIFZBSUEuIE5lc3N1biBjb3JzaXZvLgogICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLwpAaW1wb3J0IHVybCgnaHR0cHM6Ly9hcGkuZm9udHNoYXJlLmNvbS92Mi9jc3M\/ZltdPWNsYXNoLWRpc3BsYXlANDAwLDUwMCw2MDAsNzAwJmRpc3BsYXk9c3dhcCcpOwoKI3ZhaWEtZm9jdXN7CiAgLS12Zi1kYXJrOiMwRTNCMjY7CiAgLS12Zi1ncmVlbjojMDA3QTRFOwogIC0tdmYtbWludDojQzlFQ0Q5OwogIC0tdmYteWVsbG93OiNEREMwMDA7CiAgLS12Zi1jcmVhbTojRjNGMEU0OwogIC0tdmYtYm9yZGVhdXg6IzYxMEYzODsKICAtLXZmLWluazojMUExQTFBOwogIC0tdmYtbXV0ZWQ6IzVDNjY2MDsKICAtLXZmLWxpbmU6I0RERDhDODsKCiAgLyogc3dhdGNoIGNsaXAg4oCUIHZhbG9yaSBpbmRpY2F0aXZpLCBkYSB0YXJhcmUgc3VsIGNhbXBpb25lIHJlYWxlICovCiAgLS12Zi1jLW1hcnJvbmU6IzdFNEIyNjsKICAtLXZmLWMtZ2lhbGxvOiNEREIyMEM7CiAgLS12Zi1jLXZlcmRlOiM0MTYwNEE7CiAgLS12Zi1jLWF6enVycm86I0E5QzRENjsKCiAgZm9udC1mYW1pbHk6J0NsYXNoIERpc3BsYXknLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LCdTZWdvZSBVSScsc2Fucy1zZXJpZjsKICBjb2xvcjp2YXIoLS12Zi1pbmspOwogIGxpbmUtaGVpZ2h0OjEuNTU7CiAgZm9udC1zaXplOjE3cHg7CiAgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDsKfQoKI3ZhaWEtZm9jdXMgKiwjdmFpYS1mb2N1cyAqOjpiZWZvcmUsI3ZhaWEtZm9jdXMgKjo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94O30KI3ZhaWEtZm9jdXMgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO2Rpc3BsYXk6YmxvY2s7fQojdmFpYS1mb2N1cyBwe21hcmdpbjowIDAgMS4xZW07fQojdmFpYS1mb2N1cyBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO30KI3ZhaWEtZm9jdXMgaDIsI3ZhaWEtZm9jdXMgaDMsI3ZhaWEtZm9jdXMgaDR7CiAgZm9udC1mYW1pbHk6J0NsYXNoIERpc3BsYXknLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMTsKICBtYXJnaW46MCAwIC42ZW07bGV0dGVyLXNwYWNpbmc6LS4wMWVtO2ZvbnQtc3R5bGU6bm9ybWFsOwogIGNvbG9yOnZhcigtLXZmLWRhcmspOwp9CiN2YWlhLWZvY3VzIGVtLCN2YWlhLWZvY3VzIGl7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwO30KI3ZhaWEtZm9jdXMgaDJ7Zm9udC1zaXplOmNsYW1wKDEuOXJlbSw0LjJ2dywzLjFyZW0pO30KI3ZhaWEtZm9jdXMgaDN7Zm9udC1zaXplOmNsYW1wKDEuMzVyZW0sMi42dncsMS45cmVtKTt9CiN2YWlhLWZvY3VzIGg0e2ZvbnQtc2l6ZToxLjFyZW07Zm9udC13ZWlnaHQ6NjAwO30KCiN2YWlhLWZvY3VzIC52Zi13cmFwe21heC13aWR0aDoxMTgwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMjJweDt9CgovKiBleWVicm93IGNvbiB0cmF0dGlubyAqLwojdmFpYS1mb2N1cyAudmYtZXllYnJvd3sKICBkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMnB4O2ZvbnQtc2l6ZTouNzJyZW07Zm9udC13ZWlnaHQ6NjAwOwogIGxldHRlci1zcGFjaW5nOi4xOGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp2YXIoLS12Zi1ncmVlbik7bWFyZ2luLWJvdHRvbToxLjJlbTsKfQojdmFpYS1mb2N1cyAudmYtZXllYnJvdzo6YmVmb3Jle2NvbnRlbnQ6IiI7d2lkdGg6MjhweDtoZWlnaHQ6MXB4O2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2ZsZXg6MCAwIDI4cHg7fQoKI3ZhaWEtZm9jdXMgLnZmLWxlYWR7Zm9udC1zaXplOmNsYW1wKDEuMDVyZW0sMS45dncsMS4zcmVtKTtmb250LXdlaWdodDo1MDA7Y29sb3I6dmFyKC0tdmYtZGFyayk7fQojdmFpYS1mb2N1cyAudmYtc2Vje3BhZGRpbmc6Y2xhbXAoNTZweCw4dncsMTEwcHgpIDA7fQojdmFpYS1mb2N1cyAudmYtc2VjLS1jcmVhbXtiYWNrZ3JvdW5kOnZhcigtLXZmLWNyZWFtKTt9CiN2YWlhLWZvY3VzIC52Zi1zZWMtLW1pbnR7YmFja2dyb3VuZDp2YXIoLS12Zi1taW50KTt9CiN2YWlhLWZvY3VzIC52Zi1zZWMtLWRhcmt7YmFja2dyb3VuZDp2YXIoLS12Zi1kYXJrKTtjb2xvcjp2YXIoLS12Zi1jcmVhbSk7fQojdmFpYS1mb2N1cyAudmYtc2VjLS1kYXJrIGgyLCN2YWlhLWZvY3VzIC52Zi1zZWMtLWRhcmsgaDN7Y29sb3I6dmFyKC0tdmYtY3JlYW0pO30KI3ZhaWEtZm9jdXMgLnZmLXNlYy0tZGFyayAudmYtZXllYnJvd3tjb2xvcjp2YXIoLS12Zi15ZWxsb3cpO30KI3ZhaWEtZm9jdXMgLnZmLXNlYy0tZGFyayAudmYtbGVhZHtjb2xvcjp2YXIoLS12Zi1taW50KTt9CgojdmFpYS1mb2N1cyAudmYtc3BsaXR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDpjbGFtcCgzMHB4LDV2dyw3NnB4KTthbGlnbi1pdGVtczpjZW50ZXI7fQojdmFpYS1mb2N1cyAudmYtc3BsaXQtLXJldiAudmYtc3BsaXRfX21lZGlhe29yZGVyOi0xO30KCi8qIG1lZGlhIGNvbiBwYXJlbnRlc2kgZ3JhZmljaGUgYWdsaSBhbmdvbGkgKi8KI3ZhaWEtZm9jdXMgLnZmLW1lZGlhe3Bvc2l0aW9uOnJlbGF0aXZlO30KI3ZhaWEtZm9jdXMgLnZmLW1lZGlhIGltZ3t3aWR0aDoxMDAlO29iamVjdC1maXQ6Y292ZXI7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO30KI3ZhaWEtZm9jdXMgLnZmLW1lZGlhOjpiZWZvcmUsCiN2YWlhLWZvY3VzIC52Zi1tZWRpYTo6YWZ0ZXJ7CiAgY29udGVudDoiIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDpjbGFtcCg0NnB4LDd2dyw4NnB4KTtoZWlnaHQ6Y2xhbXAoNDZweCw3dncsODZweCk7ei1pbmRleDowOwp9CiN2YWlhLWZvY3VzIC52Zi1tZWRpYTo6YmVmb3JlewogIHRvcDotMTRweDtsZWZ0Oi0xNHB4O2JvcmRlci10b3A6MnB4IHNvbGlkIHZhcigtLXZmLWdyZWVuKTtib3JkZXItbGVmdDoycHggc29saWQgdmFyKC0tdmYtZ3JlZW4pOwp9CiN2YWlhLWZvY3VzIC52Zi1tZWRpYTo6YWZ0ZXJ7CiAgYm90dG9tOi0xNHB4O3JpZ2h0Oi0xNHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkIHZhcigtLXZmLXllbGxvdyk7Ym9yZGVyLXJpZ2h0OjJweCBzb2xpZCB2YXIoLS12Zi15ZWxsb3cpOwp9CiN2YWlhLWZvY3VzIC52Zi1zZWMtLWRhcmsgLnZmLW1lZGlhOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOnZhcigtLXZmLW1pbnQpO30KCi8qIC0tLS0tLS0tLS0gUFJJTUEgU0VaSU9ORSAtLS0tLS0tLS0tICovCiN2YWlhLWZvY3VzIC52Zi1zZWM6Zmlyc3QtY2hpbGR7cGFkZGluZy10b3A6Y2xhbXAoNDRweCw2dncsODZweCk7fQoKLyogLS0tLS0tLS0tLSBQSUxMUyAtLS0tLS0tLS0tICovCiN2YWlhLWZvY3VzIC52Zi1waWxsc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjlweDttYXJnaW4tdG9wOjEuNWVtO30KI3ZhaWEtZm9jdXMgLnZmLXBpbGx7CiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS12Zi1ncmVlbik7Y29sb3I6dmFyKC0tdmYtZ3JlZW4pO2JvcmRlci1yYWRpdXM6OTk5cHg7CiAgcGFkZGluZzo3cHggMTVweDtmb250LXNpemU6LjgycmVtO2ZvbnQtd2VpZ2h0OjUwMDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50Owp9CiN2YWlhLWZvY3VzIC52Zi1zZWMtLWRhcmsgLnZmLXBpbGx7Ym9yZGVyLWNvbG9yOnZhcigtLXZmLW1pbnQpO2NvbG9yOnZhcigtLXZmLW1pbnQpO30KCi8qIC0tLS0tLS0tLS0gQk9YIENBUkFUVEVSSVNUSUNIRSAtLS0tLS0tLS0tICovCiN2YWlhLWZvY3VzIC52Zi1mZWF0e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LG1pbm1heCgyMTBweCwxZnIpKTtnYXA6MXB4O2JhY2tncm91bmQ6dmFyKC0tdmYtbGluZSk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS12Zi1saW5lKTttYXJnaW4tdG9wOmNsYW1wKDI4cHgsNHZ3LDQ2cHgpO30KI3ZhaWEtZm9jdXMgLnZmLWZlYXRfX2NlbGx7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MjhweCAyNHB4O3RyYW5zaXRpb246YmFja2dyb3VuZCAuMjVzIGVhc2U7fQojdmFpYS1mb2N1cyAudmYtZmVhdF9fY2VsbDpob3ZlcntiYWNrZ3JvdW5kOiNGQ0ZCRjY7fQojdmFpYS1mb2N1cyAudmYtZmVhdF9fa3tmb250LXNpemU6LjdyZW07bGV0dGVyLXNwYWNpbmc6LjE2ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnZhcigtLXZmLWdyZWVuKTtmb250LXdlaWdodDo2MDA7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOi44ZW07fQojdmFpYS1mb2N1cyAudmYtZmVhdF9fdntmb250LXNpemU6MS4wMnJlbTtmb250LXdlaWdodDo1MDA7Y29sb3I6dmFyKC0tdmYtZGFyayk7bGluZS1oZWlnaHQ6MS40O30KCi8qIC0tLS0tLS0tLS0gQ09MT1JJIC0tLS0tLS0tLS0gKi8KI3ZhaWEtZm9jdXMgLnZmLWNvbG9yc2hvdHthc3BlY3QtcmF0aW86NC81O292ZXJmbG93OmhpZGRlbjt9CiN2YWlhLWZvY3VzIC52Zi1jb2xvcnNob3QgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyO30KCiN2YWlhLWZvY3VzIC52Zi1jb2xvcnN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwxZnIpO2dhcDpjbGFtcCgxNnB4LDIuNnZ3LDMwcHgpO21hcmdpbi10b3A6Y2xhbXAoMzRweCw1dncsNThweCk7fQojdmFpYS1mb2N1cyAudmYtY29sb3J7dGV4dC1hbGlnbjpjZW50ZXI7fQojdmFpYS1mb2N1cyAudmYtY29sb3JfX2RvdHsKICB3aWR0aDoxMDAlO2FzcGVjdC1yYXRpbzoxO2JvcmRlci1yYWRpdXM6NTAlO21hcmdpbi1ib3R0b206MTZweDsKICBib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDAsMCwwLC4wOCksIDAgMCAwIDAgcmdiYSgwLDEyMiw3OCwwKTsKICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTsKfQojdmFpYS1mb2N1cyAudmYtY29sb3I6aG92ZXIgLnZmLWNvbG9yX19kb3R7CiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTRweCk7CiAgYm94LXNoYWRvdzowIDAgMCAxcHggcmdiYSgwLDAsMCwuMDgpLCAwIDAgMCA3cHggcmdiYSgwLDEyMiw3OCwuMTIpOwp9CiN2YWlhLWZvY3VzIC52Zi1jb2xvcl9fbmFtZXtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOi45OHJlbTtjb2xvcjp2YXIoLS12Zi1kYXJrKTtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjEuMjU7fQojdmFpYS1mb2N1cyAudmYtY29sb3JfX2Rlc2N7Zm9udC1zaXplOi44MnJlbTtjb2xvcjp2YXIoLS12Zi1tdXRlZCk7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjZweDt9CgovKiAtLS0tLS0tLS0tIENPTUUgRlVOWklPTkEgLS0tLS0tLS0tLSAqLwojdmFpYS1mb2N1cyAudmYtc3RlcHN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsbWlubWF4KDE5MHB4LDFmcikpO2dhcDpjbGFtcCgxOHB4LDIuNnZ3LDMwcHgpO21hcmdpbi10b3A6Y2xhbXAoMzBweCw0dncsNTJweCk7fQojdmFpYS1mb2N1cyAudmYtc3RlcHsKICBiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS12Zi1saW5lKTtwYWRkaW5nOjI4cHggMjRweCAyNnB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjsKICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjhzIGVhc2UsIGJveC1zaGFkb3cgLjI4cyBlYXNlOwp9CiN2YWlhLWZvY3VzIC52Zi1zdGVwOjpiZWZvcmV7CiAgY29udGVudDoiIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6M3B4O2JhY2tncm91bmQ6dmFyKC0tdmYtZ3JlZW4pOwogIHRyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0O3RyYW5zaXRpb246dHJhbnNmb3JtIC4zNXMgZWFzZTsKfQojdmFpYS1mb2N1cyAudmYtc3RlcDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KTtib3gtc2hhZG93OjAgMTBweCAyNnB4IHJnYmEoMTQsNTksMzgsLjEwKTt9CiN2YWlhLWZvY3VzIC52Zi1zdGVwOmhvdmVyOjpiZWZvcmV7dHJhbnNmb3JtOnNjYWxlWCgxKTt9CiN2YWlhLWZvY3VzIC52Zi1zdGVwX19pY297d2lkdGg6MzRweDtoZWlnaHQ6MzRweDtjb2xvcjp2YXIoLS12Zi1ncmVlbik7bWFyZ2luLWJvdHRvbToxOHB4O30KI3ZhaWEtZm9jdXMgLnZmLXN0ZXBfX2ljbyBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrO30KI3ZhaWEtZm9jdXMgLnZmLXN0ZXBfX2ljbyBzdmcgKntmaWxsOm5vbmUgIWltcG9ydGFudDtzdHJva2U6Y3VycmVudENvbG9yICFpbXBvcnRhbnQ7fQojdmFpYS1mb2N1cyAudmYtc3RlcF9fbntmb250LXNpemU6LjcycmVtO2xldHRlci1zcGFjaW5nOi4xNmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS12Zi1ncmVlbik7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOi42ZW07fQojdmFpYS1mb2N1cyAudmYtc3RlcF9fdHtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo1MDA7Y29sb3I6dmFyKC0tdmYtZGFyayk7bGluZS1oZWlnaHQ6MS4zNTt9CgovKiAtLS0tLS0tLS0tIFNQRUNJRklDSEUgLS0tLS0tLS0tLSAqLwojdmFpYS1mb2N1cyAudmYtc3BlY3N7d2lkdGg6MTAwJTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7bWFyZ2luLXRvcDpjbGFtcCgyNnB4LDR2dyw0NHB4KTt9CiN2YWlhLWZvY3VzIC52Zi1zcGVjcyB0cntib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS12Zi1saW5lKTt9CiN2YWlhLWZvY3VzIC52Zi1zcGVjcyB0cjpmaXJzdC1jaGlsZHtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS12Zi1saW5lKTt9CiN2YWlhLWZvY3VzIC52Zi1zcGVjcyB0aHsKICB0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246dG9wO3BhZGRpbmc6MjBweCA0NHB4IDIwcHggMDt3aWR0aDozMiU7CiAgZm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLXZmLWdyZWVuKTtmb250LXNpemU6Ljg2cmVtO2xldHRlci1zcGFjaW5nOi4wNWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsKICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHZhcigtLXZmLWdyZWVuKTsKfQojdmFpYS1mb2N1cyAudmYtc3BlY3MgdGR7cGFkZGluZzoyMHB4IDAgMjBweCA0NHB4O3ZlcnRpY2FsLWFsaWduOnRvcDtjb2xvcjp2YXIoLS12Zi1pbmspO2ZvbnQtc2l6ZTouOThyZW07fQoKLyogLS0tLS0tLS0tLSBDQVJPU0VMTE8gLS0tLS0tLS0tLSAqLwojdmFpYS1mb2N1cyAudmYtY2Fyb3UtaGVhZHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Z2FwOjIwcHg7ZmxleC13cmFwOndyYXA7fQojdmFpYS1mb2N1cyAudmYtY2Fyb3UtaGVhZCBoMnttYXJnaW4tYm90dG9tOjA7fQojdmFpYS1mb2N1cyAudmYtbmF2e2Rpc3BsYXk6ZmxleDtnYXA6MTBweDt9CiN2YWlhLWZvY3VzIC52Zi1uYXYgYnV0dG9uewogIHdpZHRoOjQ2cHg7aGVpZ2h0OjQ2cHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS12Zi1ncmVlbik7YmFja2dyb3VuZDp0cmFuc3BhcmVudDsKICBjb2xvcjp2YXIoLS12Zi1ncmVlbik7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOwogIHBhZGRpbmc6MDt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjI1cyBlYXNlLGNvbG9yIC4yNXMgZWFzZSx0cmFuc2Zvcm0gLjI1cyBlYXNlOwp9CiN2YWlhLWZvY3VzIC52Zi1uYXYgYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tdmYtZ3JlZW4pO2NvbG9yOnZhcigtLXZmLWNyZWFtKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTt9CiN2YWlhLWZvY3VzIC52Zi1uYXYgc3Zne3dpZHRoOjE5cHg7aGVpZ2h0OjE5cHg7ZGlzcGxheTpibG9jazt9CgojdmFpYS1mb2N1cyAudmYtY2Fyb3V7CiAgZGlzcGxheTpmbGV4O2dhcDoyMHB4O292ZXJmbG93LXg6YXV0bztzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5O3Njcm9sbC1iZWhhdmlvcjpzbW9vdGg7CiAgcGFkZGluZzo2cHggNHB4IDIycHg7bWFyZ2luLXRvcDpjbGFtcCgyNnB4LDR2dyw0NHB4KTsKICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtzY3JvbGxiYXItd2lkdGg6dGhpbjsKfQojdmFpYS1mb2N1cyAudmYtY2Fyb3U6Oi13ZWJraXQtc2Nyb2xsYmFye2hlaWdodDo1cHg7fQojdmFpYS1mb2N1cyAudmYtY2Fyb3U6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tdmYtZ3JlZW4pO2JvcmRlci1yYWRpdXM6OTlweDt9CiN2YWlhLWZvY3VzIC52Zi1jYXJvdTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNyk7Ym9yZGVyLXJhZGl1czo5OXB4O30KI3ZhaWEtZm9jdXMgLnZmLWNhcmR7CiAgZmxleDowIDAgY2xhbXAoMjMwcHgsMjR2dywyODBweCk7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQ7YmFja2dyb3VuZDojZmZmOwogIGJvcmRlcjoxcHggc29saWQgdmFyKC0tdmYtbGluZSk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjppbmhlcml0OwogIHRyYW5zaXRpb246dHJhbnNmb3JtIC4yOHMgZWFzZSwgYm94LXNoYWRvdyAuMjhzIGVhc2UsIGJvcmRlci1jb2xvciAuMjhzIGVhc2U7Cn0KI3ZhaWEtZm9jdXMgLnZmLWNhcmQ6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCk7Ym9yZGVyLWNvbG9yOnZhcigtLXZmLWdyZWVuKTtib3gtc2hhZG93OjAgMTJweCAyOHB4IHJnYmEoMTQsNTksMzgsLjEyKTt9CiN2YWlhLWZvY3VzIC52Zi1jYXJkX19tZWRpYXthc3BlY3QtcmF0aW86MTtiYWNrZ3JvdW5kOnZhcigtLXZmLWNyZWFtKTtvdmVyZmxvdzpoaWRkZW47fQojdmFpYS1mb2N1cyAudmYtY2FyZF9fbWVkaWEgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNXMgZWFzZTt9CiN2YWlhLWZvY3VzIC52Zi1jYXJkOmhvdmVyIC52Zi1jYXJkX19tZWRpYSBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDQpO30KI3ZhaWEtZm9jdXMgLnZmLWNhcmRfX2JvZHl7cGFkZGluZzoyMnB4IDIycHggMjRweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo4cHg7ZmxleDoxO30KI3ZhaWEtZm9jdXMgLnZmLWNhcmRfX3R7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxLjA0cmVtO2NvbG9yOnZhcigtLXZmLWRhcmspO2xpbmUtaGVpZ2h0OjEuMjU7fQojdmFpYS1mb2N1cyAudmYtY2FyZF9fZHtmb250LXNpemU6Ljg2cmVtO2NvbG9yOnZhcigtLXZmLW11dGVkKTtsaW5lLWhlaWdodDoxLjQ1O2ZsZXg6MTt9CiN2YWlhLWZvY3VzIC52Zi1jYXJkX19saW5re2ZvbnQtc2l6ZTouODZyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLXZmLWdyZWVuKTt9CiN2YWlhLWZvY3VzIC52Zi1jYXJkX19saW5rIC52Zi1hcnJvd3tkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzIGVhc2U7fQojdmFpYS1mb2N1cyAudmYtY2FyZDpob3ZlciAudmYtYXJyb3d7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KTt9CgovKiAtLS0tLS0tLS0tIE1PQklMRSAtLS0tLS0tLS0tICovCkBtZWRpYSAobWF4LXdpZHRoOjg2MHB4KXsKICAjdmFpYS1mb2N1cyAudmYtc3BsaXR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjt9CiAgI3ZhaWEtZm9jdXMgLnZmLXNwbGl0LS1yZXYgLnZmLXNwbGl0X19tZWRpYXtvcmRlcjowO30KICAjdmFpYS1mb2N1cyAudmYtY29sb3Jze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwxZnIpO30KICAjdmFpYS1mb2N1cyAudmYtY29sb3JzaG90e2FzcGVjdC1yYXRpbzo0LzM7fQogICN2YWlhLWZvY3VzIC52Zi1tZWRpYTo6YmVmb3JlLCN2YWlhLWZvY3VzIC52Zi1tZWRpYTo6YWZ0ZXJ7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDt9CiAgI3ZhaWEtZm9jdXMgLnZmLXNwZWNzIHRoe3dpZHRoOjQwJTtwYWRkaW5nLXJpZ2h0OjIycHg7Zm9udC1zaXplOi44cmVtO30KICAjdmFpYS1mb2N1cyAudmYtc3BlY3MgdGR7cGFkZGluZy1sZWZ0OjIycHg7Zm9udC1zaXplOi45NHJlbTt9CiAgI3ZhaWEtZm9jdXMgLnZmLWNhcm91LWhlYWR7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt9CiAgI3ZhaWEtZm9jdXMgLnZmLW5hdiBidXR0b257d2lkdGg6NDJweDtoZWlnaHQ6NDJweDt9Cn0KPC9zdHlsZT4KCjxkaXYgaWQ9InZhaWEtZm9jdXMiPgoKICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAxLiBURUNOT0xPR0lBIOKAlCBjcmVtYSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgPHNlY3Rpb24gY2xhc3M9InZmLXNlYyB2Zi1zZWMtLWNyZWFtIj4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAgdmYtc3BsaXQgdmYtc3BsaXQtLXJldiI+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X19tZWRpYSB2Zi1tZWRpYSI+CiAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDkvRFNDMDE4NC1tb2Qtc2NhbGVkLmpwZyIgYWx0PSJEw6l0YWlsIGRlIGxhIGxlbnRpbGxlIGRlIEZyZXNuZWwgZHUgbm91dmVhdSBWQUlBIEZvY3VzIj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X190ZXh0Ij4KICAgICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+VGVjaG5vbG9naWU8L3NwYW4+CiAgICAgICAgPGgyPkxhIHRlY2hub2xvZ2llLDxicj5yw6lkdWl0ZSDDoCBsJnJzcXVvO2Vzc2VudGllbC48L2gyPgogICAgICAgIDxwPlZBSUEgRm9jdXMgZXN0IHVuIGFtcGxpZmljYXRldXIgb3B0aXF1ZSBwb3VyIHNtYXJ0cGhvbmUgcXVpIHV0aWxpc2UgbGEgdGVjaG5vbG9naWUgdmlzdWVsbGUgZGUgbGEgbGVudGlsbGUgZGUgRnJlc25lbCwgbGEgbcOqbWUgbGVudGlsbGUgcXVlIGNlbGxlIGRlcyBhcHBhcmVpbHMgcGhvdG8gcmVmbGV4LjwvcD4KICAgICAgICA8cD5MYSBsZW50aWxsZSBhZ3JhbmRpdCBsJnJzcXVvw6ljcmFuIHRvdXQgZW4gY29uc2VydmFudCBsYSBxdWFsaXTDqSBkZSBsJnJzcXVvO2ltYWdlLCBzYW5zIGNvbnNvbW1lciBkJnJzcXVvO8OpbmVyZ2llIGV0IHNhbnMgYXVjdW4gY29tcG9zYW50IMOpbGVjdHJvbmlxdWUuPC9wPgogICAgICAgIDxwIGNsYXNzPSJ2Zi1sZWFkIj5KdXN0ZSB1bmUgbGVudGlsbGUgYW5hbG9naXF1ZSBldCBkdSBib2lzIGRlIHNhcGluLjwvcD4KICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1waWxscyI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtcGlsbCI+TGVudGlsbGUgZGUgRnJlc25lbDwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1waWxsIj5aw6lybyDDqWxlY3Ryb25pcXVlPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXBpbGwiPlrDqXJvIGJhdHRlcmllPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXBpbGwiPkJvaXMgVGVtcMOqdGUgVmFpYTwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1waWxsIj5BcnRpc2FuYXQgbG9jYWw8L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAyLiBFU1BFUklFTlpBIEQnVVNPIOKAlCBiaWFuY28g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJ2Zi1zZWMiPgogICAgPGRpdiBjbGFzcz0idmYtd3JhcCB2Zi1zcGxpdCI+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X190ZXh0Ij4KICAgICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+RXhww6lyaWVuY2UgZCZyc3F1bzt1dGlsaXNhdGlvbjwvc3Bhbj4KICAgICAgICA8aDI+VW4gbW9tZW50IHJpZW4gcXUmcnNxdW87w6Agdm91cy48L2gyPgogICAgICAgIDxwIGNsYXNzPSJ2Zi1sZWFkIj7DgCBxdWFuZCByZW1vbnRlIGxhIGRlcm5pw6hyZSBmb2lzIG\/DuSB2b3VzIGF2ZXogcmVnYXJkw6kgdW5lIHPDqXJpZSBzYW5zIGZhaXJlIGTDqWZpbGVyIHZvdHJlIHTDqWzDqXBob25lID88L3A+CiAgICAgICAgPHA+TGUgbm91dmVhdSBGb2N1cyBkb25uZSBsZSBtZWlsbGV1ciBkZSBsdWktbcOqbWUgbG9ycyBkJnJzcXVvO3VuZSB1dGlsaXNhdGlvbiBpbmRpdmlkdWVsbGUsIGRhbnMgdW4gZW52aXJvbm5lbWVudCBwZXUgw6ljbGFpcsOpLiBQb3VyIGwmcnNxdW87dXRpbGlzZXIsIHZvdXMgZGV2ZXogb2JsaWdhdG9pcmVtZW50IHZvdXMgZMOpdGFjaGVyIGRlIHZvdHJlIHTDqWzDqXBob25lLjwvcD4KICAgICAgICA8cD5BdWN1bmUgZGlzdHJhY3Rpb24sIGF1Y3VuZSBpbnRlcmbDqXJlbmNlIGV4dGVybmUuIExlIHNtYXJ0cGhvbmUgZXN0IHBvc8OpIGRlcnJpw6hyZSBsYSBsZW50aWxsZSA6IHRvdXQgY2UgcXVlIHZvdXMgYXZleiDDoCBmYWlyZSwgYyZyc3F1bztlc3QgZW5maW4gcHJvZml0ZXIgZCZyc3F1bzt1biBtb21lbnQgcmllbiBxdSZyc3F1bzvDoCB2b3VzLjwvcD4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X19tZWRpYSB2Zi1tZWRpYSI+CiAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDkvR2VtaW5pX0dlbmVyYXRlZF9JbWFnZV9ubW1xeTRubW1xeTRubW1xLmpwZyIgYWx0PSJOb3V2ZWF1IFZBSUEgRm9jdXMgZW4gY291cnMgZCZyc3F1bzt1dGlsaXNhdGlvbiwgYXZlYyBsZSBzbWFydHBob25lIHBvc8OpIGRlcnJpw6hyZSBsYSBsZW50aWxsZSI+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAzLiBJTCBOVU9WTyBGT0NVUyDigJQgbWludCDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgPHNlY3Rpb24gY2xhc3M9InZmLXNlYyB2Zi1zZWMtLW1pbnQiPgogICAgPGRpdiBjbGFzcz0idmYtd3JhcCI+CiAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5DZSBxdWkgY2hhbmdlPC9zcGFuPgogICAgICA8aDI+TGUgbm91dmVhdSBWQUlBIEZvY3VzLjwvaDI+CiAgICAgIDxwIGNsYXNzPSJ2Zi1sZWFkIj5Nw6ptZSBwcmluY2lwZS4gVW4gZGVzaWduIGVudGnDqHJlbWVudCByZW5vdXZlbMOpLjwvcD4KICAgICAgPGRpdiBjbGFzcz0idmYtZmVhdCI+CiAgICAgICAgPGRpdiBjbGFzcz0idmYtZmVhdF9fY2VsbCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtZmVhdF9fayI+RGVzaWduPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX3YiPlBsdXMgw6lwdXLDqSBldCDDqWzDqWdhbnQuPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InZmLWZlYXRfX2NlbGwiPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX2siPkluY2xpbmFpc29uIGRlIGxhIGxlbnRpbGxlPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX3YiPlLDqWdsYWJsZSBwb3VyIHVuZSB2aXNpb24gb3B0aW1hbGUuPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InZmLWZlYXRfX2NlbGwiPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX2siPkZvcm1hdCBsaXZyZTwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1mZWF0X192Ij5Db21wYWN0IGV0IGZhY2lsZSDDoCBlbXBvcnRlciBwYXJ0b3V0Ljwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1mZWF0X19jZWxsIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1mZWF0X19rIj5Qcm90ZWN0aW9uPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX3YiPkxlbnRpbGxlIHByb3TDqWfDqWUgZGFucyBsJnJzcXVvO2luc2VydCBlbiBib2lzLjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1mZWF0X19jZWxsIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1mZWF0X19rIj5Db3VsZXVyPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWZlYXRfX3YiPkNsaXAgY29sb3LDqSwgYXZlYyBkaWZmw6lyZW50ZXMgdGVpbnRlcyBhdSBjaG9peC48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCA0LiBERVNJR04g4oCUIGJpYW5jbyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgPHNlY3Rpb24gY2xhc3M9InZmLXNlYyI+CiAgICA8ZGl2IGNsYXNzPSJ2Zi13cmFwIHZmLXNwbGl0IHZmLXNwbGl0LS1yZXYiPgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1zcGxpdF9fbWVkaWEgdmYtbWVkaWEiPgogICAgICAgPGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDkvRm9jdXMtTGVudGUtc2NhbGVkLmpwZyIgYWx0PSJEZXNpZ24gZHUgbm91dmVhdSBWQUlBIEZvY3VzLCBmb3JtYXQgbGl2cmUgYXZlYyBsZW50aWxsZSBhbW92aWJsZSI+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1zcGxpdF9fdGV4dCI+CiAgICAgICAgPHNwYW4gY2xhc3M9InZmLWV5ZWJyb3ciPkRlc2lnbjwvc3Bhbj4KICAgICAgICA8aDI+UGx1cyBzaW1wbGUgw6AgdXRpbGlzZXIuPGJyPlBsdXMgbmF0dXJlbCDDoCB2aXZyZS48L2gyPgogICAgICAgIDxwPkxlIG5vdXZlYXUgVkFJQSBGb2N1cyBlc3QgcGx1cyDDqXB1csOpLCBjb21wYWN0IGV0IHBvbHl2YWxlbnQuPC9wPgogICAgICAgIDxwPkxhIGxlbnRpbGxlIHNlIHJldGlyZSBkZSBzYSBiYXNlIGxvcnNxdWUgdm91cyBzb3VoYWl0ZXogbCZyc3F1bzt1dGlsaXNlciBldCwgdW5lIGZvaXMgdGVybWluw6ksIGVsbGUgeSByZXRvdXJuZSBlbiDDqXRhbnQgcHJvdMOpZ8OpZS4gVm91cyBwb3V2ZXogw6lnYWxlbWVudCBjaG9pc2lyIGVudHJlIGRldXggaW5jbGluYWlzb25zIGRpZmbDqXJlbnRlcyBwb3VyIGxlIHNtYXJ0cGhvbmUsIGFmaW4gZGUgdHJvdXZlciBjZWxsZSBxdWkgY29ycmVzcG9uZCBsZSBtaWV1eCDDoCB2b3RyZSBmYcOnb24gZGUgcmVnYXJkZXIuPC9wPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgNS4gTUFURVJJQUxFIOKAlCB2ZXJkZSBzY3VybyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgPHNlY3Rpb24gY2xhc3M9InZmLXNlYyB2Zi1zZWMtLWRhcmsiPgogICAgPGRpdiBjbGFzcz0idmYtd3JhcCB2Zi1zcGxpdCI+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X190ZXh0Ij4KICAgICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+TWF0w6lyaWF1PC9zcGFuPgogICAgICAgIDxoMj5MZSBib2lzIG5lIGNhY2hlIHBhczxicj5zb24gaGlzdG9pcmUuPC9oMj4KICAgICAgICA8cD5WQUlBIEZvY3VzIGVzdCBmYWJyaXF1w6kgZW4gYm9pcyBkZSBzYXBpbiByb3VnZSBwcm92ZW5hbnQgZGVzIGFyYnJlcyBhYmF0dHVzIHBhciBsYSB0ZW1ww6p0ZSBWYWlhLjwvcD4KICAgICAgICA8cD5MZSBib2lzIGVzdCBmYcOnb25uw6kgcGFyIGRlcyBhcnRpc2FucyBsb2NhdXggZXQgbGFpc3PDqSBicnV0IDogcGFzIGRlIHZlcm5pcywgZCZyc3F1bztodWlsZXMgb3UgZGUgY2lyZXMuIEp1c3RlIHBvbmPDqSwgcG91ciBwcsOpc2VydmVyIHNhIHRleHR1cmUsIHNhIHBvcm9zaXTDqSBhdSB0b3VjaGVyIGV0IGxlIHBhcmZ1bSBuYXR1cmVsIGR1IHNhcGluLjwvcD4KICAgICAgICA8cD5MZXMgdmVpbmFnZXMsIGxlcyBuxZN1ZHMgZXQgbGVzIMOpdmVudHVlbGxlcyBudWFuY2VzIGJsZXUtZ3JpcyBzb250IGRlcyBjYXJhY3TDqXJpc3RpcXVlcyBuYXR1cmVsbGVzIGR1IGJvaXMgcsOpY3Vww6lyw6kuIENoYXF1ZSBwacOoY2UgcmFjb250ZSwgw6Agc2EgbWFuacOocmUsIGwmcnNxdW87aGlzdG9pcmUgZGUgbCZyc3F1bzthcmJyZSBkb250IGVsbGUgcHJvdmllbnQuPC9wPgogICAgICAgIDxwIGNsYXNzPSJ2Zi1sZWFkIj5DZSBuJnJzcXVvO2VzdCBwYXMgdW4gYm9pcyBwYXJmYWl0LiBDJnJzcXVvO2VzdCBkdSBib2lzIHbDqXJpdGFibGUuPC9wPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0idmYtc3BsaXRfX21lZGlhIHZmLW1lZGlhIj4KICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wOS9EU0MwMTU5LXNjYWxlZC5qcGciIGFsdD0iRMOpdGFpbCBkdSBib2lzIGRlIHNhcGluIHJvdWdlIG5vbiB0cmFpdMOpIGR1IFZBSUEgRm9jdXMiPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgNi4gQ09MT1JJIOKAlCBjcmVtYSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgPHNlY3Rpb24gY2xhc3M9InZmLXNlYyB2Zi1zZWMtLWNyZWFtIj4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAgdmYtc3BsaXQgdmYtc3BsaXQtLXJldiI+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X19tZWRpYSB2Zi1tZWRpYSB2Zi1jb2xvcnNob3QiPgogICAgICAgIDxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA5L3RtcF83ZTMwZGViZS0xODBjLTQ4ZjItODQwOC03MmM2NjI5Yjc0NWUtc2NhbGVkLmpwZWciIGFsdD0iTGVzIHF1YXRyZSB0ZWludGVzIGR1IGNsaXAgZHUgbm91dmVhdSBWQUlBIEZvY3VzIj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InZmLXNwbGl0X190ZXh0Ij4KICAgICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+Q291bGV1cnM8L3NwYW4+CiAgICAgICAgPGgyPlVuIHBldGl0IGTDqXRhaWwuPGJyPlVuIG5vdXZlYXUgY2FyYWN0w6hyZS48L2gyPgogICAgICAgIDxwPkxlIG5vdXZlYXUgY2xpcCBhcHBvcnRlIHVuZSB0b3VjaGUgZGUgY291bGV1ciBhdSBib2lzIG5hdHVyZWwgZHUgVkFJQSBGb2N1cy48L3A+CiAgICAgICAgPHA+TGEgcGFsZXR0ZSBzJnJzcXVvO2luc3BpcmUgZGVzIHBheXNhZ2VzIGFscGlucyBldCBkZXMgw6lsw6ltZW50cyBuYXR1cmVscyBxdWkgY2FyYWN0w6lyaXNlbnQgbGVzIHRlcnJpdG9pcmVzIHRvdWNow6lzIHBhciBsYSB0ZW1ww6p0ZSBWYWlhLjwvcD4KICAgICAgICA8cCBjbGFzcz0idmYtbGVhZCI+Q2hvaXNpc3NleiBsYSBjb3VsZXVyIHF1aSB2b3VzIHJlc3NlbWJsZSBsZSBwbHVzLjwvcD4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAiPgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1jb2xvcnMiPgogICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yX19kb3QiIHN0eWxlPSJiYWNrZ3JvdW5kOnZhcigtLXZmLWMtbWFycm9uZSkiPjwvZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNvbG9yX19uYW1lIj5CcnVuIMOJY29yY2U8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX2Rlc2MiPkxhIGNvdWxldXIgZGUgbCZyc3F1bzvDqWNvcmNlIGR1IHNhcGluPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNvbG9yX19kb3QiIHN0eWxlPSJiYWNrZ3JvdW5kOnZhcigtLXZmLWMtZ2lhbGxvKSI+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX25hbWUiPkphdW5lIExpY2hlbjwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jb2xvcl9fZGVzYyI+TGEgY291bGV1ciBkZXMgbGljaGVucyBzdXIgbGVzIHRyb25jczwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jb2xvciI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jb2xvcl9fZG90IiBzdHlsZT0iYmFja2dyb3VuZDp2YXIoLS12Zi1jLXZlcmRlKSI+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX25hbWUiPlZlcnQgU2FwaW48L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX2Rlc2MiPkxhIGNvdWxldXIgZGVzIGZvcsOqdHMgZGVzIERvbG9taXRlczwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jb2xvciI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jb2xvcl9fZG90IiBzdHlsZT0iYmFja2dyb3VuZDp2YXIoLS12Zi1jLWF6enVycm8pIj48L2Rpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jb2xvcl9fbmFtZSI+QmxldSBTb21tZXQ8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY29sb3JfX2Rlc2MiPkxhIGNvdWxldXIgZHUgY2llbCBhdS1kZXNzdXMgZGVzIGNpbWVzPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgNy4gQ09NRSBGVU5aSU9OQSDigJQgbWludCDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgPHNlY3Rpb24gY2xhc3M9InZmLXNlYyB2Zi1zZWMtLW1pbnQiPgogICAgPGRpdiBjbGFzcz0idmYtd3JhcCI+CiAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1leWVicm93Ij5Db21tZW50IMOnYSBtYXJjaGU8L3NwYW4+CiAgICAgIDxoMj5JbCBzdWZmaXQgZGUgcGV1IHBvdXIgdm9pciBwbHVzIGdyYW5kLjwvaDI+CiAgICAgIDxkaXYgY2xhc3M9InZmLXN0ZXBzIj4KCiAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwX19pY28iPjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMyIgeT0iNCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE2IiByeD0iMiI+PC9yZWN0PjxwYXRoIGQ9Ik05IDR2MTYiPjwvcGF0aD48cGF0aCBkPSJNMTQgMTJoNSI+PC9wYXRoPjxwYXRoIGQ9Ik0xNi41IDkuNSAxOSAxMmwtMi41IDIuNSI+PC9wYXRoPjwvc3ZnPjwvZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXN0ZXBfX24iPjAxPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXN0ZXBfX3QiPlJldGlyZXogbGEgbGVudGlsbGUuPC9zcGFuPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLXN0ZXBfX2ljbyI+PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIzIiB5PSI2IiB3aWR0aD0iMTgiIGhlaWdodD0iMTMiIHJ4PSIyIj48L3JlY3Q+PHBhdGggZD0iTTEyIDN2NiI+PC9wYXRoPjxwYXRoIGQ9Im05LjUgNi41IDIuNS0yLjUgMi41IDIuNSI+PC9wYXRoPjwvc3ZnPjwvZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXN0ZXBfX24iPjAyPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXN0ZXBfX3QiPkluc8OpcmV6IGxhIGxlbnRpbGxlIGRhbnMgc29uIGxvZ2VtZW50Ljwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwX19pY28iPjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iNyIgeT0iMi41IiB3aWR0aD0iMTAiIGhlaWdodD0iMTkiIHJ4PSIyIj48L3JlY3Q+PHBhdGggZD0iTTEwLjUgNS41aDMiPjwvcGF0aD48cGF0aCBkPSJNMTIgMTguNWguMDEiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1zdGVwX19uIj4wMzwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1zdGVwX190Ij5Qb3NpdGlvbm5leiBsZSBzbWFydHBob25lLjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0idmYtc3RlcCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwX19pY28iPjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTQgMjBoMTYiPjwvcGF0aD48cGF0aCBkPSJNNiAyMCAxNSA2Ij48L3BhdGg+PHBhdGggZD0iTTExIDkuNSAxNy41IDEzIj48L3BhdGg+PC9zdmc+PC9kaXY+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fbiI+MDQ8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtc3RlcF9fdCI+UsOpZ2xleiBsJnJzcXVvO2luY2xpbmFpc29uIGF2ZWMgbGUgc3VwcG9ydCBmb3VybmkuPC9zcGFuPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1zdGVwIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLXN0ZXBfX2ljbyI+PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMS44IDEyUzUuNSA1LjUgMTIgNS41IDIyLjIgMTIgMjIuMiAxMiAxOC41IDE4LjUgMTIgMTguNSAxLjggMTIgMS44IDEyWiI+PC9wYXRoPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjMiPjwvY2lyY2xlPjwvc3ZnPjwvZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXN0ZXBfX24iPjA1PC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLXN0ZXBfX3QiPlByb2ZpdGV6IGR1IG1vbWVudC48L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgOC4gU1BFQ0lGSUNIRSBURUNOSUNIRSDigJQgYmlhbmNvIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICA8c2VjdGlvbiBjbGFzcz0idmYtc2VjIj4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAiPgogICAgICA8c3BhbiBjbGFzcz0idmYtZXllYnJvdyI+RMOpdGFpbCB0ZWNobmlxdWU8L3NwYW4+CiAgICAgIDxoMj5TcMOpY2lmaWNhdGlvbnM8L2gyPgogICAgICA8dGFibGUgY2xhc3M9InZmLXNwZWNzIj4KICAgICAgICA8dGJvZHk+CiAgICAgICAgICA8dHI+PHRoPk1hdMOpcmlhdTwvdGg+PHRkPkJvaXMgZGUgc2FwaW4gcm91Z2UgKFBpY2VhIGFiaWVzKSBwcm92ZW5hbnQgZGVzIGFyYnJlcyBhYmF0dHVzIHBhciBsYSB0ZW1ww6p0ZSBWYWlhLjwvdGQ+PC90cj4KICAgICAgICAgIDx0cj48dGg+TGVudGlsbGU8L3RoPjx0ZD5MZW50aWxsZSBvcHRpcXVlIGRlIEZyZXNuZWwuPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5UZWNobm9sb2dpZTwvdGg+PHRkPkFtcGxpZmljYXRpb24gb3B0aXF1ZSBwYXNzaXZlLCBzYW5zIGNvbXBvc2FudHMgw6lsZWN0cm9uaXF1ZXMuPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5GYWJyaWNhdGlvbjwvdGg+PHRkPkFydGlzYW4gbG9jYWwuPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5TdHJ1Y3R1cmU8L3RoPjx0ZD5MZW50aWxsZSBhbW92aWJsZSBldCBwcm90w6lnw6llIMOgIGwmcnNxdW87aW50w6lyaWV1ciBsb3JzcXUmcnNxdW87ZWxsZSBuJnJzcXVvO2VzdCBwYXMgdXRpbGlzw6llLjwvdGQ+PC90cj4KICAgICAgICAgIDx0cj48dGg+UsOpZ2xhZ2U8L3RoPjx0ZD5EZXV4IG9wdGlvbnMgZCZyc3F1bztpbmNsaW5haXNvbiBwb3VyIGxlIHNtYXJ0cGhvbmUuPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5EaW1lbnNpb25zIGR1IHByb2R1aXQ8L3RoPjx0ZD4yNCw1ICZ0aW1lczsgMTcsNSAmdGltZXM7IDEsOCBjbS48L3RkPjwvdHI+CiAgICAgICAgICA8dHI+PHRoPkRpbWVuc2lvbnMgZGUgbGEgbGVudGlsbGU8L3RoPjx0ZD4yMiw1ICZ0aW1lczsgMTUgJnRpbWVzOyAwLDE4IGNtLjwvdGQ+PC90cj4KICAgICAgICAgIDx0cj48dGg+RmVudGUgcG91ciBzbWFydHBob25lPC90aD48dGQ+MTcgJnRpbWVzOyAyLDMgJnRpbWVzOyAwLDUgY20uPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5Db21wYXRpYmlsaXTDqTwvdGg+PHRkPkNvbsOndSBwb3VyIGxlcyBzbWFydHBob25lcyBkZSB0YWlsbGUgc3RhbmRhcmQgb3UgUHJvLiA8L2JyPlJlbmR1IG1vaW5zIG9wdGltYWwgc3VyIGxlcyBtb2TDqGxlcyBhdmVjIGRlIHBsdXMgZ3JhbmRzIMOpY3JhbnMgKFBsdXMsIE1heCwgVWx0cmEpLjwvdGQ+PC90cj4KICAgICAgICAgIDx0cj48dGg+VXRpbGlzYXRpb24gcmVjb21tYW5kw6llPC90aD48dGQ+VXRpbGlzYXRpb24gaW5kaXZpZHVlbGxlLCBkZSBwcsOpZsOpcmVuY2UgZGFucyBkZXMgZW52aXJvbm5lbWVudHMgcGV1IMOpY2xhaXLDqXMuPC90ZD48L3RyPgogICAgICAgICAgPHRyPjx0aD5Cb2lzPC90aD48dGQ+Tm9uIHRyYWl0w6kgYXZlYyBkZXMgdmVybmlzLCBkZXMgaHVpbGVzIG91IGRlcyBjaXJlcy4gSnVzdGUgcG9uY8OpLjwvdGQ+PC90cj4KICAgICAgICAgIDx0cj48dGg+TmV0dG95YWdlPC90aD48dGQ+TGVudGlsbGUgYXZlYyB1biBjaGlmZm9uIGRvdXggbMOpZ8OocmVtZW50IGh1bWlkZSBldCB1biBkw6l0ZXJnZW50IG11bHRpLXVzYWdlIG5ldXRyZS4gPC9icj5Cb2lzIGF2ZWMgdW4gY2hpZmZvbiBzZWMgb3UgbMOpZ8OocmVtZW50IGh1bWlkZSwgc2FucyBkw6l0ZXJnZW50cy48L3RkPjwvdHI+CiAgICAgICAgPC90Ym9keT4KICAgICAgPC90YWJsZT4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgOS4gQ0FST1NFTExPIOKAlCBjcmVtYSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+CiAgPHNlY3Rpb24gY2xhc3M9InZmLXNlYyB2Zi1zZWMtLWNyZWFtIj4KICAgIDxkaXYgY2xhc3M9InZmLXdyYXAiPgogICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJvdS1oZWFkIj4KICAgICAgICA8ZGl2PgogICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWV5ZWJyb3ciPkxhIGZhbWlsbGUgVkFJQTwvc3Bhbj4KICAgICAgICAgIDxoMj5Ow6lzIGR1IG3Dqm1lIGJvaXM8L2gyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InZmLW5hdiI+CiAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iRMOpZmlsZXIgdmVycyBsJnJzcXVvO2FycmnDqHJlIiBvbmNsaWNrPSJ0aGlzLmNsb3Nlc3QoJy52Zi13cmFwJykucXVlcnlTZWxlY3RvcignLnZmLWNhcm91Jykuc2Nyb2xsQnkoe2xlZnQ6LTMyMCxiZWhhdmlvcjonc21vb3RoJ30pIj4KICAgICAgICAgICAgPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTUgNSA4IDEybDcgNyI+PC9wYXRoPjwvc3ZnPgogICAgICAgICAgPC9idXR0b24+CiAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iRMOpZmlsZXIgdmVycyBsJnJzcXVvO2F2YW50IiBvbmNsaWNrPSJ0aGlzLmNsb3Nlc3QoJy52Zi13cmFwJykucXVlcnlTZWxlY3RvcignLnZmLWNhcm91Jykuc2Nyb2xsQnkoe2xlZnQ6MzIwLGJlaGF2aW9yOidzbW9vdGgnfSkiPgogICAgICAgICAgICA8c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS43IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDVsNyA3LTcgNyI+PC9wYXRoPjwvc3ZnPgogICAgICAgICAgPC9idXR0b24+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0idmYtY2Fyb3UiPgoKICAgICAgICA8YSBjbGFzcz0idmYtY2FyZCIgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9kb3R0by92YWlhLWN1YmUvIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNhcmRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wOS9QUklOQ0lQQUxFXzEwMDB4MTAwMF9QUk9ET1RUSS1jdWJlXzItMS02MDB4NjAwLmpwZyIgYWx0PSJWQUlBIEN1YmUiPjwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY2FyZF9fYm9keSI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX190Ij5WQUlBIEN1YmU8L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19kIj5BbXBsaWZpY2F0ZXVyIGFjb3VzdGlxdWUgbmF0dXJlbC4gMSBDdWJlID0gMSBhcmJyZSBkYW5zIGxlcyBEb2xvbWl0ZXMuPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fbGluayI+RMOpY291dnJpciA8c3BhbiBjbGFzcz0idmYtYXJyb3ciPiZyYXJyOzwvc3Bhbj48L3NwYW4+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2E+CgogICAgICAgIDxhIGNsYXNzPSJ2Zi1jYXJkIiBocmVmPSJodHRwczovL3d3dy52YWlhLmV1L2ZyL3Byb2RvdHRvL3ZhaWEtY3ViZS1qb3kvIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNhcmRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wMy8xMDAweDEwMDAtam95LTYwMHg2MDAuanBnIiBhbHQ9IlZBSUEgQ3ViZSBKT1kiPjwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0idmYtY2FyZF9fYm9keSI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX190Ij5WQUlBIEN1YmUgSk9ZPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fZCI+TCZyc3F1bzthbXBsaWZpY2F0ZXVyIGVuIGJvaXMgVkFJQSwgZGlzcG9uaWJsZSBlbiBkaWZmw6lyZW50ZXMgdGVpbnRlcyB2aXZlcy48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19saW5rIj5Ew6ljb3V2cmlyIDxzcGFuIGNsYXNzPSJ2Zi1hcnJvdyI+JnJhcnI7PC9zcGFuPjwvc3Bhbj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvYT4KCiAgICAgICAgPGEgY2xhc3M9InZmLWNhcmQiIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZnIvcHJvZG90dG8vdmFpYS1jdWJlLWVzc2VudGlhbC1hcmlhLyI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJkX19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDMvVW50aXRsZWQtZGVzaWduLTYuanBnIiBhbHQ9IlZBSUEgQ3ViZSBFc3NlbnRpYWwgQXJpYSI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJkX19ib2R5Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX3QiPlZBSUEgQ3ViZSBFc3NlbnRpYWwgQXJpYTwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX2QiPkFtcGxpZmljYXRldXIgYWNvdXN0aXF1ZSBuYXR1cmVsLiAxIEN1YmUgPSAxIGFyYnJlIGRhbnMgbGVzIERvbG9taXRlcy48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2Zi1jYXJkX19saW5rIj5Ew6ljb3V2cmlyIDxzcGFuIGNsYXNzPSJ2Zi1hcnJvdyI+JnJhcnI7PC9zcGFuPjwvc3Bhbj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvYT4KCiAgICAgICAgPGEgY2xhc3M9InZmLWNhcmQiIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZnIvcHJvZG90dG8vdmFpYS1jdWJlLWltcGVyZmV0dG8vIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InZmLWNhcmRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMC8xMDAweDEwMDBfUFJPRE9UVEktaW1wZXJmZXR0by02MDB4NjAwLmpwZyIgYWx0PSJWQUlBIEN1YmUgSW1wZXJmZXR0byI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJkX19ib2R5Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX3QiPlZBSUEgQ3ViZSBJbXBlcmZldHRvPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fZCI+TCZyc3F1bztpY29uaXF1ZSBDdWJlLCByZW5kdSB1bmlxdWUgcGFyIGxlcyB0YWNoZXMgZXQgaW1wZXJmZWN0aW9ucyBuYXR1cmVsbGVzIGR1IGJvaXMuPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fbGluayI+RMOpY291dnJpciA8c3BhbiBjbGFzcz0idmYtYXJyb3ciPiZyYXJyOzwvc3Bhbj48L3NwYW4+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2E+CgogICAgICAgIDxhIGNsYXNzPSJ2Zi1jYXJkIiBocmVmPSJodHRwczovL3d3dy52YWlhLmV1L2ZyL3Byb2RvdHRvL3ZhaWEtcGVvcGxlLyI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJkX19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTEvVkFJQS1QZW9wbGUtRG9jay1TdGF0aW9uLmpwZyIgYWx0PSJWQUlBIFBlb3BsZSI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2Zi1jYXJkX19ib2R5Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InZmLWNhcmRfX3QiPlZBSUEgUGVvcGxlPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fZCI+Q2hhcXVlIFZBSUEgUGVvcGxlIHBlcnNvbm5hbGlzw6kgcmFjb250ZSB1bmUgaGlzdG9pcmUgZGlmZsOpcmVudGUgOiBsYSB2w7R0cmUuPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0idmYtY2FyZF9fbGluayI+RMOpY291dnJpciA8c3BhbiBjbGFzcz0idmYtYXJyb3ciPiZyYXJyOzwvc3Bhbj48L3NwYW4+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2E+CgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCjwvZGl2PgQAdw5uZXctdmFpYS1mb2N1c3cHcHVibGlzaAYAdgIfZmllbGRfZmFzY2lhLXNwZWRpemlvbmUtc2hvcF8wMXcAH2ZpZWxkX2Zhc2NpYS1zcGVkaXppb25lLXNob3BfMDJ3U0xpdnJhaXNvbiBncmF0dWl0ZSDDoCBwYXJ0aXIgZGUgMTIw4oKsIHwgTGl2cmFpc29uIGVuIEl0YWxpZSBlbiAzLzQgam91cnMgb3V2cmFibGVzdgIGcG9zdElkfb7pBwhwb3N0VHlwZXcHcHJvZHVjdHYCH2ZpZWxkX2Zhc2NpYS1zcGVkaXppb25lLXNob3BfMDF3AB9maWVsZF9mYXNjaWEtc3BlZGl6aW9uZS1zaG9wXzAydyhFeHDDqWRpdGlvbiDDoCBwYXJ0aXIgZHUgMTIgb2N0b2JyZSAyMDI2fQEDABoAeHtCegrvrp0AAH2D8sDyDQYAAwAFAAz9hPX5DQGnAyXlodrODQIAJyQAnKuspQwlAAABAQsHAe8DAYMBAYIIAbACAaALAbACAa0HAbACAb8NAZoFAbgKAdsVAfoDAYIBAX8BXwGkAQGmAQFtAYIBAaIBAYUCXgAEwwjecKEB5Tq6AfUBwQGcAifMBkr2A07rA1n3A1WUBEzcBAbR5amUDAEACvuM44ELAgAACAC3nur3CgEADc+PpJYJAQABnPXSuwcBAAKDuaD5BgIA+QihAQKC3KHWBAEABsa90u4DAQAClKrS2gMDAADAAQDHAQA=\",\"updateId\":576225143}","content-type":""},"product_brand":[],"product_cat":[17],"product_tag":[],"class_list":{"0":"post-64126","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 | Amplificateur d&#039;\u00e9cran pour smartphone | VAIA Store<\/title>\n<meta name=\"description\" content=\"Amplificateur d&#039;\u00e9cran pour smartphones qui soutient la recherche sur les glaciers et r\u00e9utilise le bois VAIA. Loupe d&#039;\u00e9cran pour smartphone VAIA Focus.\" \/>\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\/fr\/prodotto\/new-vaia-focus\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VAIA Focus | Amplificateur d&#039;\u00e9cran pour smartphone | VAIA Store\" \/>\n<meta property=\"og:description\" content=\"Amplificateur d&#039;\u00e9cran pour smartphones qui soutient la recherche sur les glaciers et r\u00e9utilise le bois VAIA. Loupe d&#039;\u00e9cran pour smartphone VAIA Focus.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vaia.eu\/fr\/prodotto\/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:37:03+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=\"Disponibilit\u00e9\" \/>\n\t<meta name=\"twitter:data1\" content=\"En stock\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/fr\\\/prodotto\\\/new-vaia-focus\\\/\",\"url\":\"https:\\\/\\\/www.vaia.eu\\\/fr\\\/prodotto\\\/new-vaia-focus\\\/\",\"name\":\"VAIA Focus | Amplificateur d'\u00e9cran pour smartphone | VAIA Store\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/fr\\\/prodotto\\\/new-vaia-focus\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/fr\\\/prodotto\\\/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:37:03+00:00\",\"description\":\"Amplificateur d'\u00e9cran pour smartphones qui soutient la recherche sur les glaciers et r\u00e9utilise le bois VAIA. Loupe d'\u00e9cran pour smartphone VAIA Focus.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/fr\\\/prodotto\\\/new-vaia-focus\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vaia.eu\\\/fr\\\/prodotto\\\/new-vaia-focus\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/fr\\\/prodotto\\\/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\\\/fr\\\/prodotto\\\/new-vaia-focus\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vaia.eu\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"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\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#organization\",\"name\":\"VAIA\",\"url\":\"https:\\\/\\\/www.vaia.eu\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@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 | Amplificateur d'\u00e9cran pour smartphone | VAIA Store","description":"Amplificateur d'\u00e9cran pour smartphones qui soutient la recherche sur les glaciers et r\u00e9utilise le bois VAIA. Loupe d'\u00e9cran pour smartphone VAIA Focus.","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\/fr\/prodotto\/new-vaia-focus\/","og_locale":"fr_FR","og_type":"article","og_title":"VAIA Focus | Amplificateur d'\u00e9cran pour smartphone | VAIA Store","og_description":"Amplificateur d'\u00e9cran pour smartphones qui soutient la recherche sur les glaciers et r\u00e9utilise le bois VAIA. Loupe d'\u00e9cran pour smartphone VAIA Focus.","og_url":"https:\/\/www.vaia.eu\/fr\/prodotto\/new-vaia-focus\/","og_site_name":"VAIA","article_publisher":"https:\/\/www.facebook.com\/therealvaia\/","article_modified_time":"2026-09-18T13:37:03+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":{"Disponibilit\u00e9":"En stock"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vaia.eu\/fr\/prodotto\/new-vaia-focus\/","url":"https:\/\/www.vaia.eu\/fr\/prodotto\/new-vaia-focus\/","name":"VAIA Focus | Amplificateur d'\u00e9cran pour smartphone | VAIA Store","isPartOf":{"@id":"https:\/\/www.vaia.eu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vaia.eu\/fr\/prodotto\/new-vaia-focus\/#primaryimage"},"image":{"@id":"https:\/\/www.vaia.eu\/fr\/prodotto\/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:37:03+00:00","description":"Amplificateur d'\u00e9cran pour smartphones qui soutient la recherche sur les glaciers et r\u00e9utilise le bois VAIA. Loupe d'\u00e9cran pour smartphone VAIA Focus.","breadcrumb":{"@id":"https:\/\/www.vaia.eu\/fr\/prodotto\/new-vaia-focus\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vaia.eu\/fr\/prodotto\/new-vaia-focus\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.vaia.eu\/fr\/prodotto\/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\/fr\/prodotto\/new-vaia-focus\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vaia.eu\/fr\/"},{"@type":"ListItem","position":2,"name":"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":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.vaia.eu\/#organization","name":"VAIA","url":"https:\/\/www.vaia.eu\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@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\/fr\/wp-json\/wp\/v2\/product\/64126","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vaia.eu\/fr\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.vaia.eu\/fr\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vaia.eu\/fr\/wp-json\/wp\/v2\/media\/64106"}],"wp:attachment":[{"href":"https:\/\/www.vaia.eu\/fr\/wp-json\/wp\/v2\/media?parent=64126"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.vaia.eu\/fr\/wp-json\/wp\/v2\/product_brand?post=64126"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.vaia.eu\/fr\/wp-json\/wp\/v2\/product_cat?post=64126"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.vaia.eu\/fr\/wp-json\/wp\/v2\/product_tag?post=64126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}