{"id":25815,"date":"2023-02-27T10:05:49","date_gmt":"2023-02-27T10:05:49","guid":{"rendered":"https:\/\/scottmax.com\/?page_id=25815"},"modified":"2026-04-28T13:49:53","modified_gmt":"2026-04-28T13:49:53","slug":"max-inkubator","status":"publish","type":"page","link":"https:\/\/scottmax.com\/de\/max-incubator\/","title":{"rendered":"Max Inkubator"},"content":{"rendered":"<style>.kadence-column25815_cc21ea-d5 > .kt-inside-inner-col{padding-top:0px;}.kadence-column25815_cc21ea-d5 > .kt-inside-inner-col,.kadence-column25815_cc21ea-d5 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column25815_cc21ea-d5 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column25815_cc21ea-d5 > .kt-inside-inner-col{flex-direction:column;}.kadence-column25815_cc21ea-d5 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column25815_cc21ea-d5 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column25815_cc21ea-d5{position:relative;}.kadence-column25815_cc21ea-d5, .kt-inside-inner-col > .kadence-column25815_cc21ea-d5:not(.specificity){margin-top:0px;}@media all and (max-width: 1024px){.kadence-column25815_cc21ea-d5 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column25815_cc21ea-d5 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column25815_cc21ea-d5\"><div class=\"kt-inside-inner-col\">\n<!--\n  MI SECTION 1 \u2014 HERO\n  Paste into a Kadence Custom HTML block at the top of the page.\n  All styles scoped to .mi-hero so nothing leaks.\n-->\n\n<style>\n  .mi-hero {\n    font-family: 'Inter', -apple-system, sans-serif;\n    padding: 64px 0 88px;\n    border-bottom: 1px solid #E8E8E8;\n    color: #0A0A0A;\n    -webkit-font-smoothing: antialiased;\n    margin-left: calc(-50vw + 50%);\n    margin-right: calc(-50vw + 50%);\n  }\n  .mi-hero__inner {\n    max-width: 1180px;\n    margin: 0 auto;\n    padding: 0 28px;\n  }\n  .mi-hero__brand {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: 14px;\n    font-weight: 600;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: #E9435A;\n    margin: 0 0 24px;\n  }\n  .mi-hero__title {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: clamp(40px, 5.4vw, 72px);\n    font-weight: 700;\n    letter-spacing: -0.035em;\n    line-height: 1.02;\n    color: #0A0A0A;\n    margin: 0 0 28px;\n    max-width: 920px;\n  }\n  .mi-hero__title .accent { color: #E9435A; }\n  .mi-hero__deck {\n    font-size: 19px;\n    line-height: 1.55;\n    color: #3A3A3A;\n    max-width: 720px;\n    margin: 0 0 40px;\n  }\n  .mi-hero__deck strong { color: #0A0A0A; font-weight: 600; }\n\n  .mi-hero__offer {\n    background: #0A0A0A;\n    color: #FFFFFF;\n    border-radius: 12px;\n    padding: 36px 40px;\n    margin-bottom: 24px;\n    display: grid;\n    grid-template-columns: 1fr auto;\n    gap: 32px;\n    align-items: center;\n  }\n  .mi-hero__offer-tag {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    font-size: 12px;\n    font-weight: 600;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: #E9435A;\n    margin-bottom: 14px;\n  }\n  .mi-hero__offer-tag-dot {\n    width: 6px;\n    height: 6px;\n    background: #E9435A;\n    border-radius: 50%;\n  }\n  .mi-hero__offer-title {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: 28px;\n    font-weight: 700;\n    letter-spacing: -0.02em;\n    line-height: 1.2;\n    color: #FFFFFF;\n    margin: 0 0 12px;\n  }\n  .mi-hero__offer-price {\n    font-size: 16px;\n    color: rgba(255,255,255,0.7);\n    margin: 0 0 8px;\n  }\n  .mi-hero__offer-price strong { color: #FFFFFF; font-weight: 600; }\n  .mi-hero__offer-price del { color: rgba(255,255,255,0.4); margin-right: 8px; }\n  .mi-hero__offer-desc {\n    font-size: 14px;\n    color: rgba(255,255,255,0.6);\n    line-height: 1.5;\n    max-width: 480px;\n    margin: 0;\n  }\n  .mi-hero__offer-actions {\n    display: flex;\n    flex-direction: column;\n    align-items: flex-end;\n    gap: 6px;\n    white-space: nowrap;\n  }\n\n  .mi-hero__btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    padding: 18px 36px;\n    border-radius: 8px;\n    font-size: 17px;\n    font-weight: 500;\n    text-decoration: none;\n    transition: all 0.15s;\n    background: #E9435A;\n    color: #FFFFFF;\n    border: none;\n  }\n  .mi-hero__btn:hover { background: #D93248; color: #FFFFFF; }\n  .mi-hero__btn-text {\n    color: rgba(255,255,255,0.7);\n    text-decoration: underline;\n    text-underline-offset: 4px;\n    font-size: 14px;\n    padding: 6px 0;\n  }\n  .mi-hero__btn-text:hover { color: #FFFFFF; }\n\n  .mi-hero__trust {\n    display: flex;\n    gap: 28px;\n    font-size: 13px;\n    color: #767676;\n    flex-wrap: wrap;\n  }\n  .mi-hero__trust-item {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n  }\n  .mi-hero__trust-check { color: #E9435A; font-weight: 700; }\n\n  @media (max-width: 900px) {\n    .mi-hero { padding: 48px 0; }\n    .mi-hero__offer {\n      grid-template-columns: 1fr;\n      gap: 20px;\n      padding: 28px;\n    }\n    .mi-hero__offer-actions { align-items: flex-start; }\n  }\n<\/style>\n\n<section class=\"mi-hero\">\n  <div class=\"mi-hero__inner\">\n    <h1 class=\"mi-hero__brand\">Max Incubator<\/h1>\n    <h2 class=\"mi-hero__title\">\n      Land your first paying client in 90 days. <span class=\"accent\">Or your money back.<\/span>\n    <\/h2>\n    <p class=\"mi-hero__deck\">\n      A step-by-step playbook for building lead-generation funnels for manufacturers. The most boring, most reliable beginner-friendly online business model I've found in over a decade of trying nearly every model there is. Used by <strong>4,800 students across 47 countries<\/strong> to land their first paying client and earn their first online dollar.\n    <\/p>\n\n    <div class=\"mi-hero__offer\">\n      <div>\n        <div class=\"mi-hero__offer-tag\">\n          <span class=\"mi-hero__offer-tag-dot\"><\/span>\n          90-Day Challenge \u00b7 Limited spots\n        <\/div>\n        <h3 class=\"mi-hero__offer-title\">Get the full system for $37.<br>Land a client in 90 days.<\/h3>\n        <p class=\"mi-hero__offer-price\"><del>$147<\/del> <strong>$37 for 90 days.<\/strong> A 75% discount on the regular $49\/month membership.<\/p>\n        <p class=\"mi-hero__offer-desc\">Take the 2-minute qualification quiz to see if the challenge is the right fit. 30-day money back guarantee.<\/p>\n      <\/div>\n      <div class=\"mi-hero__offer-actions\">\n        <a href=\"https:\/\/start.maxincubator.com\/assessment\" class=\"mi-hero__btn\" target=\"_blank\" rel=\"noopener\">Take the quiz \u2192<\/a>\n        <a href=\"https:\/\/www.maxincubator.com\/checkout\/max-incubator-90-day-challenge\" class=\"mi-hero__btn-text\" target=\"_blank\" rel=\"noopener\">or join directly \u2192<\/a>\n      <\/div>\n    <\/div>\n\n    <div class=\"mi-hero__trust\">\n      <div class=\"mi-hero__trust-item\"><span class=\"mi-hero__trust-check\">\u2713<\/span> 4,800+ students across 47 countries<\/div>\n      <div class=\"mi-hero__trust-item\"><span class=\"mi-hero__trust-check\">\u2713<\/span> 4.9\/5 rating, 247 reviews<\/div>\n      <div class=\"mi-hero__trust-item\"><span class=\"mi-hero__trust-check\">\u2713<\/span> 30-day money back guarantee<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<\/div><\/div>\n\n\n<style>.kadence-column25815_5f3a7b-4e > .kt-inside-inner-col{padding-top:0px;}.kadence-column25815_5f3a7b-4e > .kt-inside-inner-col,.kadence-column25815_5f3a7b-4e > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column25815_5f3a7b-4e > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column25815_5f3a7b-4e > .kt-inside-inner-col{flex-direction:column;}.kadence-column25815_5f3a7b-4e > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column25815_5f3a7b-4e > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column25815_5f3a7b-4e{position:relative;}.kadence-column25815_5f3a7b-4e, .kt-inside-inner-col > .kadence-column25815_5f3a7b-4e:not(.specificity){margin-top:0px;}@media all and (max-width: 1024px){.kadence-column25815_5f3a7b-4e > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column25815_5f3a7b-4e > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column25815_5f3a7b-4e\"><div class=\"kt-inside-inner-col\">\n<!--\n  MI SECTION 2 \u2014 THE FIRST DOLLAR\n  Paste into a Kadence Custom HTML block between Section 1 and Section 3.\n-->\n\n<style>\n  .mi-first {\n    font-family: 'Inter', -apple-system, sans-serif;\n    padding: 88px 0;\n    background: #FAFAFA;\n    border-bottom: 1px solid #E8E8E8;\n    color: #0A0A0A;\n    -webkit-font-smoothing: antialiased;\n    margin-left: calc(-50vw + 50%);\n    margin-right: calc(-50vw + 50%);\n  }\n  .mi-first__inner {\n    max-width: 880px;\n    margin: 0 auto;\n    padding: 0 28px;\n  }\n  .mi-first__title {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: clamp(32px, 3.8vw, 48px);\n    font-weight: 700;\n    letter-spacing: -0.025em;\n    line-height: 1.05;\n    margin: 0 0 28px;\n  }\n  .mi-first__title .accent { color: #E9435A; }\n  .mi-first__body p {\n    font-size: 17px;\n    line-height: 1.65;\n    color: #3A3A3A;\n    margin: 0 0 18px;\n  }\n  .mi-first__body p strong { color: #0A0A0A; font-weight: 600; }\n  .mi-first__body p.lead {\n    font-size: 19px;\n    color: #0A0A0A;\n    font-weight: 500;\n    line-height: 1.5;\n  }\n  @media (max-width: 900px) {\n    .mi-first { padding: 56px 0; }\n  }\n<\/style>\n\n<section class=\"mi-first\">\n  <div class=\"mi-first__inner\">\n    <h2 class=\"mi-first__title\">There is one moment that <span class=\"accent\">changes everything.<\/span><\/h2>\n    <div class=\"mi-first__body\">\n      <p class=\"lead\">It's the first time real money lands in your bank account from work you did yourself, online. Your money. From your first real client. Not theoretical. Not someone else's. Yours.<\/p>\n      <p>It sounds small. It isn't. For most people, it's the moment they stop believing they can't do this. The wall they've been stuck behind for years suddenly has a door in it. They walk through. The second dollar is easier. The first thousand is inevitable. A year later they look up and their time is theirs again.<\/p>\n      <p>I've built online businesses for over a decade. I've tried almost every model there is. Some of it worked extremely well. Most of it was interesting. <strong>Of everything I've tried, one model stands out as the fastest, fairest path to that first dollar for someone starting from scratch.<\/strong> Not the most exciting one. Not the most fashionable one. Just the one that actually works for the highest percentage of beginners.<\/p>\n      <p>That model is what Max Incubator teaches. The whole mission, if I'm allowed to be earnest about it for a moment, is to help one million people get to their first online dollar. We're at about 4,800 so far. Long way to go. You could easily be one of them.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n<\/div><\/div>\n\n\n<style>.kadence-column25815_5548b8-b2 > .kt-inside-inner-col,.kadence-column25815_5548b8-b2 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column25815_5548b8-b2 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column25815_5548b8-b2 > .kt-inside-inner-col{flex-direction:column;}.kadence-column25815_5548b8-b2 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column25815_5548b8-b2 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column25815_5548b8-b2{position:relative;}@media all and (max-width: 1024px){.kadence-column25815_5548b8-b2 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column25815_5548b8-b2 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column25815_5548b8-b2\"><div class=\"kt-inside-inner-col\">\n<!--\n  MI SECTION 3 \u2014 THE MODEL\n  Paste into a Kadence Custom HTML block between Section 2 and Section 4.\n-->\n\n<style>\n  .mi-model {\n    font-family: 'Inter', -apple-system, sans-serif;\n    padding: 88px 0;\n    border-bottom: 1px solid #E8E8E8;\n    color: #0A0A0A;\n    -webkit-font-smoothing: antialiased;\n  }\n  .mi-model__inner {\n    max-width: 1180px;\n    margin: 0 auto;\n    padding: 0 28px;\n  }\n  .mi-model__header {\n    display: grid;\n    grid-template-columns: 1fr 1.2fr;\n    gap: 56px;\n    margin-bottom: 56px;\n    align-items: end;\n  }\n  .mi-model__title {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: clamp(32px, 3.4vw, 44px);\n    font-weight: 700;\n    letter-spacing: -0.025em;\n    line-height: 1.08;\n    margin: 0;\n  }\n  .mi-model__title .accent { color: #E9435A; }\n  .mi-model__sub {\n    font-size: 16px;\n    color: #3A3A3A;\n    line-height: 1.55;\n    margin: 0;\n    max-width: 520px;\n  }\n  .mi-model__grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 16px;\n  }\n  .mi-fact {\n    background: #FFFFFF;\n    border: 1px solid #E8E8E8;\n    border-radius: 8px;\n    padding: 32px;\n  }\n  .mi-fact__num {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: 36px;\n    font-weight: 700;\n    letter-spacing: -0.025em;\n    color: #E9435A;\n    line-height: 1;\n    margin-bottom: 16px;\n  }\n  .mi-fact__title {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: 18px;\n    font-weight: 600;\n    letter-spacing: -0.015em;\n    line-height: 1.25;\n    margin: 0 0 8px;\n    color: #0A0A0A;\n  }\n  .mi-fact__desc {\n    font-size: 14px;\n    color: #3A3A3A;\n    line-height: 1.55;\n    margin: 0;\n  }\n  .mi-model__not {\n    margin-top: 48px;\n    padding: 32px;\n    background: #FAFAFA;\n    border-radius: 8px;\n    border: 1px solid #E8E8E8;\n  }\n  .mi-model__not-title {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: 20px;\n    font-weight: 600;\n    letter-spacing: -0.015em;\n    margin: 0 0 16px;\n    color: #0A0A0A;\n  }\n  .mi-model__not-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px;\n  }\n  .mi-model__not-item {\n    background: #FFFFFF;\n    border: 1px solid #E8E8E8;\n    border-radius: 6px;\n    padding: 10px 16px;\n    font-size: 14px;\n    color: #3A3A3A;\n    text-decoration: line-through;\n    text-decoration-color: #E9435A;\n    text-decoration-thickness: 2px;\n  }\n  @media (max-width: 900px) {\n    .mi-model { padding: 56px 0; }\n    .mi-model__header { grid-template-columns: 1fr; gap: 20px; margin-bottom: 32px; }\n    .mi-model__grid { grid-template-columns: 1fr; }\n  }\n<\/style>\n\n<section class=\"mi-model\">\n  <div class=\"mi-model__inner\">\n    <div class=\"mi-model__header\">\n      <h2 class=\"mi-model__title\">The model: <span class=\"accent\">lead-gen funnels for manufacturers.<\/span><\/h2>\n      <p class=\"mi-model__sub\">A specific, under-recommended corner of the internet where real businesses with real budgets desperately need help, and almost nobody is offering it. Three reasons it works for beginners better than anything else I've tried.<\/p>\n    <\/div>\n\n    <div class=\"mi-model__grid\">\n      <div class=\"mi-fact\">\n        <div class=\"mi-fact__num\">$1.5K+<\/div>\n        <h3 class=\"mi-fact__title\">Real budgets, not $27 PDFs<\/h3>\n        <p class=\"mi-fact__desc\">Manufacturers spend serious money on marketing because the deals they close are worth tens or hundreds of thousands. A single retainer client at $1,500 to $3,000 per month covers the whole point of starting. You only need a few of them.<\/p>\n      <\/div>\n      <div class=\"mi-fact\">\n        <div class=\"mi-fact__num\">2.4M+<\/div>\n        <h3 class=\"mi-fact__title\">A market hiding in plain sight<\/h3>\n        <p class=\"mi-fact__desc\">There are over 2.4 million manufacturers across the US, EU, and UK alone. Most of them have a website older than Instagram. Trade shows are dead. Cold calling is dead. Their pipelines are drying up. They are looking for help and not finding it.<\/p>\n      <\/div>\n      <div class=\"mi-fact\">\n        <div class=\"mi-fact__num\">~3hrs<\/div>\n        <h3 class=\"mi-fact__title\">Simple funnels, fast to build<\/h3>\n        <p class=\"mi-fact__desc\">A working lead-gen funnel for a manufacturer takes about three hours to build using modern tools. Templates do most of the work. AI writes the copy. You connect three things together and the funnel runs itself. The skill is in the assembly, not the artistry.<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"mi-model__not\">\n      <h3 class=\"mi-model__not-title\">What this is not<\/h3>\n      <div class=\"mi-model__not-list\">\n        <span class=\"mi-model__not-item\">Dropshipping<\/span>\n        <span class=\"mi-model__not-item\">Amazon FBA<\/span>\n        <span class=\"mi-model__not-item\">Crypto trading<\/span>\n        <span class=\"mi-model__not-item\">TikTok influencing<\/span>\n        <span class=\"mi-model__not-item\">Affiliate blogging<\/span>\n        <span class=\"mi-model__not-item\">A face-on-camera business<\/span>\n        <span class=\"mi-model__not-item\">A massive ad-spend business<\/span>\n        <span class=\"mi-model__not-item\">A &#8220;passive income&#8221; fairy tale<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<\/div><\/div>\n\n\n<style>.kadence-column25815_a54e1f-1b > .kt-inside-inner-col,.kadence-column25815_a54e1f-1b > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column25815_a54e1f-1b > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column25815_a54e1f-1b > .kt-inside-inner-col{flex-direction:column;}.kadence-column25815_a54e1f-1b > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column25815_a54e1f-1b > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column25815_a54e1f-1b{position:relative;}@media all and (max-width: 1024px){.kadence-column25815_a54e1f-1b > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column25815_a54e1f-1b > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column25815_a54e1f-1b\"><div class=\"kt-inside-inner-col\">\n<!--\n  MI SECTION 4 \u2014 90-DAY ARC\n  Paste into a Kadence Custom HTML block between Section 3 and Section 5.\n-->\n\n<style>\n  .mi-arc {\n    font-family: 'Inter', -apple-system, sans-serif;\n    padding: 88px 0;\n    background: #FAFAFA;\n    border-bottom: 1px solid #E8E8E8;\n    color: #0A0A0A;\n    -webkit-font-smoothing: antialiased;\n    margin-left: calc(-50vw + 50%);\n    margin-right: calc(-50vw + 50%);\n  }\n  .mi-arc__inner {\n    max-width: 1180px;\n    margin: 0 auto;\n    padding: 0 28px;\n  }\n  .mi-arc__header {\n    text-align: center;\n    max-width: 720px;\n    margin: 0 auto 56px;\n  }\n  .mi-arc__title {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: clamp(32px, 3.4vw, 44px);\n    font-weight: 700;\n    letter-spacing: -0.025em;\n    line-height: 1.08;\n    margin: 0 0 16px;\n  }\n  .mi-arc__title .accent { color: #E9435A; }\n  .mi-arc__sub {\n    font-size: 17px;\n    color: #3A3A3A;\n    line-height: 1.55;\n  }\n  .mi-arc__grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 16px;\n  }\n  .mi-phase {\n    background: #FFFFFF;\n    border: 1px solid #E8E8E8;\n    border-radius: 8px;\n    padding: 32px;\n    display: flex;\n    flex-direction: column;\n  }\n  .mi-phase__tag {\n    font-size: 11px;\n    font-weight: 600;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: #E9435A;\n    margin-bottom: 16px;\n  }\n  .mi-phase__title {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: 22px;\n    font-weight: 700;\n    letter-spacing: -0.02em;\n    line-height: 1.15;\n    margin: 0 0 14px;\n    color: #0A0A0A;\n  }\n  .mi-phase__desc {\n    font-size: 14px;\n    color: #3A3A3A;\n    line-height: 1.6;\n    margin: 0 0 20px;\n  }\n  .mi-phase__list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    border-top: 1px solid #F0F0F0;\n    padding-top: 18px;\n  }\n  .mi-phase__list li {\n    font-size: 13px;\n    color: #3A3A3A;\n    padding: 6px 0 6px 22px;\n    position: relative;\n    line-height: 1.5;\n  }\n  .mi-phase__list li::before {\n    content: \"\u2192\";\n    position: absolute;\n    left: 0;\n    color: #E9435A;\n    font-weight: 700;\n  }\n  @media (max-width: 900px) {\n    .mi-arc { padding: 56px 0; }\n    .mi-arc__grid { grid-template-columns: 1fr; }\n  }\n<\/style>\n\n<section class=\"mi-arc\">\n  <div class=\"mi-arc__inner\">\n    <div class=\"mi-arc__header\">\n      <h2 class=\"mi-arc__title\">Ninety days, three phases, <span class=\"accent\">one paying client at the end.<\/span><\/h2>\n      <p class=\"mi-arc__sub\">The challenge has structure. Each phase has clear deliverables and an outcome. By the end of phase three, the goal is one signed paying client.<\/p>\n    <\/div>\n\n    <div class=\"mi-arc__grid\">\n      <div class=\"mi-phase\">\n        <div class=\"mi-phase__tag\">Days 1-30<\/div>\n        <h3 class=\"mi-phase__title\">Foundation. Pick your niche, build the asset.<\/h3>\n        <p class=\"mi-phase__desc\">Choose your specific manufacturer niche from the proven shortlist. Build your first lead-gen funnel using our templates. Set up the tools, connect them properly, run the test traffic. By day 30 you have a working asset, not a vague plan.<\/p>\n        <ul class=\"mi-phase__list\">\n          <li>Pick a manufacturer niche from 12 vetted options<\/li>\n          <li>Build your first funnel using ready-made templates<\/li>\n          <li>Set up MaxFunnels with the discount code<\/li>\n          <li>Run a small test campaign with real ad spend<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"mi-phase\">\n        <div class=\"mi-phase__tag\">Days 31-60<\/div>\n        <h3 class=\"mi-phase__title\">Outreach. Find clients who need this exactly.<\/h3>\n        <p class=\"mi-phase__desc\">The system gives you the exact list of who to contact, the exact words to send them, and the exact follow-up cadence. By day 60 you have at least three live conversations with manufacturers who want what you're offering.<\/p>\n        <ul class=\"mi-phase__list\">\n          <li>Targeted outreach using the proven scripts<\/li>\n          <li>Land your first three sales conversations<\/li>\n          <li>Pitch your service with confidence<\/li>\n          <li>Negotiate your first proposal terms<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"mi-phase\">\n        <div class=\"mi-phase__tag\">Days 61-90<\/div>\n        <h3 class=\"mi-phase__title\">Close. First paying client signed.<\/h3>\n        <p class=\"mi-phase__desc\">Convert at least one of those conversations into a signed retainer. You deliver the funnel you've already built. Real leads start arriving. You get paid. The first dollar moment lands.<\/p>\n        <ul class=\"mi-phase__list\">\n          <li>Sign your first paying client<\/li>\n          <li>Onboard them, deliver the funnel<\/li>\n          <li>Generate the first batch of qualified leads<\/li>\n          <li>First retainer payment in your bank account<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<\/div><\/div>\n\n\n<style>.kadence-column25815_8a3c0e-5a > .kt-inside-inner-col,.kadence-column25815_8a3c0e-5a > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column25815_8a3c0e-5a > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column25815_8a3c0e-5a > .kt-inside-inner-col{flex-direction:column;}.kadence-column25815_8a3c0e-5a > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column25815_8a3c0e-5a > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column25815_8a3c0e-5a{position:relative;}@media all and (max-width: 1024px){.kadence-column25815_8a3c0e-5a > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column25815_8a3c0e-5a > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column25815_8a3c0e-5a\"><div class=\"kt-inside-inner-col\">\n<!--\n  MI SECTION 5 \u2014 WHO IT'S FOR \/ ISN'T\n  Paste into a Kadence Custom HTML block between Section 4 and Section 6.\n-->\n\n<style>\n  .mi-who {\n    font-family: 'Inter', -apple-system, sans-serif;\n    padding: 88px 0;\n    border-bottom: 1px solid #E8E8E8;\n    color: #0A0A0A;\n    -webkit-font-smoothing: antialiased;\n  }\n  .mi-who__inner {\n    max-width: 1180px;\n    margin: 0 auto;\n    padding: 0 28px;\n  }\n  .mi-who__header {\n    text-align: center;\n    margin-bottom: 56px;\n  }\n  .mi-who__title {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: clamp(32px, 3.4vw, 44px);\n    font-weight: 700;\n    letter-spacing: -0.025em;\n    line-height: 1.08;\n    margin: 0 0 16px;\n  }\n  .mi-who__title .accent { color: #E9435A; }\n  .mi-who__sub {\n    font-size: 17px;\n    color: #3A3A3A;\n    max-width: 620px;\n    margin: 0 auto;\n  }\n  .mi-who__grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 20px;\n  }\n  .mi-who__col {\n    background: #FFFFFF;\n    border: 1px solid #E8E8E8;\n    border-radius: 8px;\n    padding: 36px;\n  }\n  .mi-who__col--for { border-color: #E9435A; }\n  .mi-who__col-title {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: 22px;\n    font-weight: 700;\n    letter-spacing: -0.02em;\n    margin: 0 0 24px;\n    color: #0A0A0A;\n  }\n  .mi-who__col-title .accent { color: #E9435A; }\n  .mi-who__list { list-style: none; padding: 0; margin: 0; }\n  .mi-who__list li {\n    font-size: 15px;\n    color: #3A3A3A;\n    padding: 10px 0 10px 28px;\n    position: relative;\n    line-height: 1.55;\n    border-bottom: 1px solid #F0F0F0;\n  }\n  .mi-who__list li:last-child { border-bottom: none; }\n  .mi-who__list--for li::before {\n    content: \"\u2713\";\n    position: absolute;\n    left: 0;\n    color: #E9435A;\n    font-weight: 700;\n  }\n  .mi-who__list--against li::before {\n    content: \"\u2717\";\n    position: absolute;\n    left: 0;\n    color: #767676;\n    font-weight: 700;\n  }\n  @media (max-width: 900px) {\n    .mi-who { padding: 56px 0; }\n    .mi-who__grid { grid-template-columns: 1fr; }\n    .mi-who__col { padding: 28px; }\n  }\n<\/style>\n\n<section class=\"mi-who\">\n  <div class=\"mi-who__inner\">\n    <div class=\"mi-who__header\">\n      <h2 class=\"mi-who__title\">Honest about <span class=\"accent\">who this is and isn't for.<\/span><\/h2>\n      <p class=\"mi-who__sub\">Most courses sell to anyone with a credit card. This one shouldn't. The qualification quiz exists for a reason. A bad fit wastes your time and ours.<\/p>\n    <\/div>\n\n    <div class=\"mi-who__grid\">\n      <div class=\"mi-who__col mi-who__col--for\">\n        <h3 class=\"mi-who__col-title\">This is for you if <span class=\"accent\">\u2192<\/span><\/h3>\n        <ul class=\"mi-who__list mi-who__list--for\">\n          <li>You've never run an online business but you're willing to put in five to ten hours a week for ninety days<\/li>\n          <li>You're not chasing passive income. You want a real business with real clients, even if it takes effort<\/li>\n          <li>You're tired of being burned by guru courses and want a 30-day money back guarantee that actually works<\/li>\n          <li>You'd rather sell to a small number of serious B2B clients than chase millions of consumers<\/li>\n          <li>You can read English, send a professional email, and follow a clear set of steps<\/li>\n          <li>You want your first online dollar to come from real work that actually helped someone<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"mi-who__col\">\n        <h3 class=\"mi-who__col-title\">This isn't for you if<\/h3>\n        <ul class=\"mi-who__list mi-who__list--against\">\n          <li>You want a magic button that makes money while you sleep without doing anything<\/li>\n          <li>You're not willing to send outreach emails or have a sales conversation with a real person<\/li>\n          <li>You think a $37 product should make you rich in a week<\/li>\n          <li>You want to build a personal brand on TikTok or YouTube. This isn't a face-on-camera business<\/li>\n          <li>You're already running a successful agency. You don't need this. You'd be bored<\/li>\n          <li>You won't put in the hours. Five to ten per week, every week, for ninety days, is the real ask<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<\/div><\/div>\n\n\n<style>.kadence-column25815_326f1b-61 > .kt-inside-inner-col,.kadence-column25815_326f1b-61 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column25815_326f1b-61 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column25815_326f1b-61 > .kt-inside-inner-col{flex-direction:column;}.kadence-column25815_326f1b-61 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column25815_326f1b-61 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column25815_326f1b-61{position:relative;}@media all and (max-width: 1024px){.kadence-column25815_326f1b-61 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column25815_326f1b-61 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column25815_326f1b-61\"><div class=\"kt-inside-inner-col\">\n<!--\n  MI SECTION 6 \u2014 WHAT'S INSIDE\n  Paste into a Kadence Custom HTML block between Section 5 and Section 7.\n-->\n\n<style>\n  .mi-inside {\n    font-family: 'Inter', -apple-system, sans-serif;\n    padding: 88px 0;\n    background: #FAFAFA;\n    border-bottom: 1px solid #E8E8E8;\n    color: #0A0A0A;\n    -webkit-font-smoothing: antialiased;\n    margin-left: calc(-50vw + 50%);\n    margin-right: calc(-50vw + 50%);\n  }\n  .mi-inside__inner {\n    max-width: 1180px;\n    margin: 0 auto;\n    padding: 0 28px;\n  }\n  .mi-inside__header {\n    display: grid;\n    grid-template-columns: 1fr 1.2fr;\n    gap: 56px;\n    margin-bottom: 56px;\n    align-items: end;\n  }\n  .mi-inside__title {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: clamp(32px, 3.4vw, 44px);\n    font-weight: 700;\n    letter-spacing: -0.025em;\n    line-height: 1.08;\n    margin: 0;\n  }\n  .mi-inside__title .accent { color: #E9435A; }\n  .mi-inside__sub {\n    font-size: 16px;\n    color: #3A3A3A;\n    line-height: 1.55;\n    margin: 0;\n    max-width: 520px;\n  }\n  .mi-inside__grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 16px;\n  }\n  .mi-asset {\n    background: #FFFFFF;\n    border: 1px solid #E8E8E8;\n    border-radius: 8px;\n    padding: 28px;\n    display: flex;\n    gap: 18px;\n    align-items: flex-start;\n  }\n  .mi-asset__icon {\n    flex-shrink: 0;\n    width: 40px;\n    height: 40px;\n    background: #FDEAEE;\n    color: #E9435A;\n    border-radius: 8px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-family: 'Inter Tight', sans-serif;\n    font-size: 18px;\n    font-weight: 700;\n  }\n  .mi-asset__body { flex: 1; }\n  .mi-asset__title {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: 17px;\n    font-weight: 600;\n    letter-spacing: -0.015em;\n    line-height: 1.25;\n    margin: 0 0 6px;\n    color: #0A0A0A;\n  }\n  .mi-asset__desc {\n    font-size: 14px;\n    color: #3A3A3A;\n    line-height: 1.55;\n    margin: 0;\n  }\n  @media (max-width: 900px) {\n    .mi-inside { padding: 56px 0; }\n    .mi-inside__header { grid-template-columns: 1fr; gap: 20px; margin-bottom: 32px; }\n    .mi-inside__grid { grid-template-columns: 1fr; }\n  }\n<\/style>\n\n<section class=\"mi-inside\">\n  <div class=\"mi-inside__inner\">\n    <div class=\"mi-inside__header\">\n      <h2 class=\"mi-inside__title\">Everything you need, <span class=\"accent\">nothing you don't.<\/span><\/h2>\n      <p class=\"mi-inside__sub\">No fluff modules to pad the value pitch. No &#8220;advanced mentorship&#8221; tier upsell. The whole system is what the system is, and it's all inside.<\/p>\n    <\/div>\n\n    <div class=\"mi-inside__grid\">\n      <div class=\"mi-asset\">\n        <div class=\"mi-asset__icon\">1<\/div>\n        <div class=\"mi-asset__body\">\n          <h3 class=\"mi-asset__title\">The Niche Selection Map<\/h3>\n          <p class=\"mi-asset__desc\">Twelve vetted manufacturer niches, ranked by client acquisition difficulty, average retainer size, and competition. Pick one with confidence rather than guessing.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"mi-asset\">\n        <div class=\"mi-asset__icon\">2<\/div>\n        <div class=\"mi-asset__body\">\n          <h3 class=\"mi-asset__title\">Plug-and-Play Funnel Templates<\/h3>\n          <p class=\"mi-asset__desc\">Five complete lead-gen funnel templates for the most common manufacturer types. Load straight into MaxFunnels, customize the copy, launch in three hours.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"mi-asset\">\n        <div class=\"mi-asset__icon\">3<\/div>\n        <div class=\"mi-asset__body\">\n          <h3 class=\"mi-asset__title\">The Outreach Playbook<\/h3>\n          <p class=\"mi-asset__desc\">Word-for-word email scripts, LinkedIn message sequences, and follow-up cadences. Tested across 4,800 students. Edit your name in, send.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"mi-asset\">\n        <div class=\"mi-asset__icon\">4<\/div>\n        <div class=\"mi-asset__body\">\n          <h3 class=\"mi-asset__title\">The Sales Conversation Framework<\/h3>\n          <p class=\"mi-asset__desc\">Exactly what to say on your first call with a manufacturer. How to price. How to handle objections. How to close. No high-pressure tactics, no scripts that feel slimy.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"mi-asset\">\n        <div class=\"mi-asset__icon\">5<\/div>\n        <div class=\"mi-asset__body\">\n          <h3 class=\"mi-asset__title\">Onboarding & Delivery Pack<\/h3>\n          <p class=\"mi-asset__desc\">Client agreement templates, onboarding email sequences, project briefs. Go from &#8220;yes&#8221; to &#8220;first leads delivered&#8221; in two weeks.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"mi-asset\">\n        <div class=\"mi-asset__icon\">6<\/div>\n        <div class=\"mi-asset__body\">\n          <h3 class=\"mi-asset__title\">MaxFunnels Discount<\/h3>\n          <p class=\"mi-asset__desc\">$29\/month for the first twelve months on MaxFunnels Marketer OS, the software you'll use to build and run client funnels. Saves $360 in year one.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"mi-asset\">\n        <div class=\"mi-asset__icon\">7<\/div>\n        <div class=\"mi-asset__body\">\n          <h3 class=\"mi-asset__title\">The 90-Day Community<\/h3>\n          <p class=\"mi-asset__desc\">Private community of students inside the challenge with you, plus alumni who've already done it. Weekly check-ins, peer reviews, accountability.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"mi-asset\">\n        <div class=\"mi-asset__icon\">8<\/div>\n        <div class=\"mi-asset__body\">\n          <h3 class=\"mi-asset__title\">Weekly Live Q&A<\/h3>\n          <p class=\"mi-asset__desc\">Live calls every week with me or a senior alumni mentor. Stuck on something? Bring it. Real answers, real time, no waiting on a Slack channel.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<\/div><\/div>\n\n\n<style>.kadence-column25815_24bb36-e3 > .kt-inside-inner-col,.kadence-column25815_24bb36-e3 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column25815_24bb36-e3 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column25815_24bb36-e3 > .kt-inside-inner-col{flex-direction:column;}.kadence-column25815_24bb36-e3 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column25815_24bb36-e3 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column25815_24bb36-e3{position:relative;}@media all and (max-width: 1024px){.kadence-column25815_24bb36-e3 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column25815_24bb36-e3 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column25815_24bb36-e3\"><div class=\"kt-inside-inner-col\">\n<!--\n  MI SECTION 7 \u2014 PRICING\n  Paste into a Kadence Custom HTML block between Section 6 and Section 8.\n  Has id=\"pricing\" so the hero \"or join directly\" anchor link works.\n-->\n\n<style>\n  .mi-pricing {\n    font-family: 'Inter', -apple-system, sans-serif;\n    padding: 88px 0;\n    border-bottom: 1px solid #E8E8E8;\n    color: #0A0A0A;\n    -webkit-font-smoothing: antialiased;\n  }\n  .mi-pricing__inner {\n    max-width: 1180px;\n    margin: 0 auto;\n    padding: 0 28px;\n  }\n  .mi-pricing__header {\n    text-align: center;\n    max-width: 760px;\n    margin: 0 auto 56px;\n  }\n  .mi-pricing__title {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: clamp(32px, 3.4vw, 44px);\n    font-weight: 700;\n    letter-spacing: -0.025em;\n    line-height: 1.08;\n    margin: 0 0 16px;\n  }\n  .mi-pricing__title .accent { color: #E9435A; }\n  .mi-pricing__sub {\n    font-size: 17px;\n    color: #3A3A3A;\n    line-height: 1.55;\n  }\n  .mi-pricing__grid {\n    display: grid;\n    grid-template-columns: 1.1fr 1fr;\n    gap: 20px;\n    align-items: stretch;\n  }\n  .mi-plan {\n    background: #FFFFFF;\n    border: 1px solid #E8E8E8;\n    border-radius: 12px;\n    padding: 40px;\n    display: flex;\n    flex-direction: column;\n    position: relative;\n  }\n  .mi-plan--featured {\n    background: #0A0A0A;\n    border-color: #0A0A0A;\n    color: #FFFFFF;\n  }\n  .mi-plan__tag {\n    display: inline-block;\n    font-size: 11px;\n    font-weight: 600;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: #E9435A;\n    margin-bottom: 14px;\n  }\n  .mi-plan__name {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: 26px;\n    font-weight: 700;\n    letter-spacing: -0.02em;\n    margin: 0 0 14px;\n    color: inherit;\n  }\n  .mi-plan__price {\n    display: flex;\n    align-items: baseline;\n    gap: 8px;\n    margin: 0 0 6px;\n    flex-wrap: wrap;\n  }\n  .mi-plan__price-old {\n    font-size: 22px;\n    color: rgba(255,255,255,0.4);\n    text-decoration: line-through;\n    margin-right: 8px;\n    font-weight: 500;\n  }\n  .mi-plan__price-num {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: 56px;\n    font-weight: 700;\n    letter-spacing: -0.04em;\n    line-height: 1;\n    color: inherit;\n  }\n  .mi-plan__price-unit {\n    font-size: 15px;\n    color: #767676;\n    font-weight: 500;\n  }\n  .mi-plan--featured .mi-plan__price-unit { color: rgba(255,255,255,0.6); }\n  .mi-plan__price-note {\n    font-size: 13px;\n    color: #767676;\n    margin-bottom: 24px;\n  }\n  .mi-plan--featured .mi-plan__price-note { color: rgba(255,255,255,0.6); }\n  .mi-plan__desc {\n    font-size: 15px;\n    color: #3A3A3A;\n    line-height: 1.55;\n    margin: 0 0 28px;\n    padding-bottom: 28px;\n    border-bottom: 1px solid #F0F0F0;\n  }\n  .mi-plan--featured .mi-plan__desc {\n    color: rgba(255,255,255,0.75);\n    border-bottom-color: rgba(255,255,255,0.1);\n  }\n  .mi-plan__list {\n    list-style: none;\n    padding: 0;\n    margin: 0 0 32px;\n    flex-grow: 1;\n  }\n  .mi-plan__list li {\n    font-size: 14px;\n    color: #3A3A3A;\n    padding: 8px 0 8px 24px;\n    position: relative;\n    line-height: 1.55;\n  }\n  .mi-plan--featured .mi-plan__list li { color: rgba(255,255,255,0.85); }\n  .mi-plan__list li::before {\n    content: \"\u2713\";\n    position: absolute;\n    left: 0;\n    color: #E9435A;\n    font-weight: 700;\n  }\n  .mi-plan__cta {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    width: 100%;\n    padding: 14px 24px;\n    border-radius: 8px;\n    font-size: 15px;\n    font-weight: 500;\n    text-decoration: none;\n    transition: all 0.15s;\n    background: #E9435A;\n    color: #FFFFFF;\n    border: none;\n  }\n  .mi-plan__cta:hover { background: #D93248; color: #FFFFFF; }\n  .mi-plan__cta--ghost {\n    background: transparent;\n    color: #0A0A0A;\n    border: 1px solid #0A0A0A;\n  }\n  .mi-plan__cta--ghost:hover { background: #0A0A0A; color: #FFFFFF; }\n  .mi-plan__cta-secondary {\n    margin-top: 12px;\n    text-align: center;\n    font-size: 13px;\n  }\n  .mi-plan__cta-secondary a {\n    color: rgba(255,255,255,0.6);\n    text-decoration: underline;\n    text-underline-offset: 3px;\n  }\n  .mi-plan__cta-secondary a:hover { color: #FFFFFF; }\n  @media (max-width: 900px) {\n    .mi-pricing { padding: 56px 0; }\n    .mi-pricing__grid { grid-template-columns: 1fr; }\n    .mi-plan { padding: 32px; }\n  }\n<\/style>\n\n<section class=\"mi-pricing\" id=\"pricing\">\n  <div class=\"mi-pricing__inner\">\n    <div class=\"mi-pricing__header\">\n      <h2 class=\"mi-pricing__title\">$37 for 90 days, <span class=\"accent\">or $49 a month.<\/span><\/h2>\n      <p class=\"mi-pricing__sub\">Same system, same access, same community. Two paths, two commitment levels. Most people start with the challenge.<\/p>\n    <\/div>\n\n    <div class=\"mi-pricing__grid\">\n\n      <div class=\"mi-plan mi-plan--featured\">\n        <div class=\"mi-plan__tag\">Most popular \u00b7 Quiz qualified<\/div>\n        <h3 class=\"mi-plan__name\">The 90-Day Challenge<\/h3>\n        <div class=\"mi-plan__price\">\n          <span class=\"mi-plan__price-old\">$147<\/span>\n          <div class=\"mi-plan__price-num\">$37<\/div>\n          <div class=\"mi-plan__price-unit\">for 90 days<\/div>\n        <\/div>\n        <div class=\"mi-plan__price-note\">75% off the regular monthly rate. One payment, no subscription.<\/div>\n        <p class=\"mi-plan__desc\">The whole Max Incubator system, ninety days inside the community, structured to get you to your first paying client. Take the 2-minute quiz to see if the challenge is the right fit for where you are.<\/p>\n        <ul class=\"mi-plan__list\">\n          <li>Full system, all 8 assets included<\/li>\n          <li>90 days of community & weekly Q&A<\/li>\n          <li>MaxFunnels at $29\/mo for first 12 months<\/li>\n          <li>30-day money back guarantee<\/li>\n          <li>Single payment, nothing recurring<\/li>\n        <\/ul>\n        <a href=\"https:\/\/start.maxincubator.com\/assessment\" class=\"mi-plan__cta\" target=\"_blank\" rel=\"noopener\">Take the quiz \u2192<\/a>\n        <div class=\"mi-plan__cta-secondary\">\n          <a href=\"https:\/\/www.maxincubator.com\/checkout\/max-incubator-90-day-challenge\" target=\"_blank\" rel=\"noopener\">Or skip the quiz and join directly \u2192<\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"mi-plan\">\n        <div class=\"mi-plan__tag\">Ongoing membership<\/div>\n        <h3 class=\"mi-plan__name\">Monthly Membership<\/h3>\n        <div class=\"mi-plan__price\">\n          <div class=\"mi-plan__price-num\">$49<\/div>\n          <div class=\"mi-plan__price-unit\">\/month<\/div>\n        <\/div>\n        <div class=\"mi-plan__price-note\">Cancel any time. Scholarships available for hardship cases.<\/div>\n        <p class=\"mi-plan__desc\">For people who want the system long-term \u2014 beyond the first client, into the second, third, and beyond. The right call if you've already done the challenge or know you want this for the long haul.<\/p>\n        <ul class=\"mi-plan__list\">\n          <li>Everything in the Challenge, indefinitely<\/li>\n          <li>Ongoing community & weekly Q&A access<\/li>\n          <li>New playbooks & templates as I build them<\/li>\n          <li>Alumni network, including 4,800+ graduates<\/li>\n          <li>Cancel any time, no contract<\/li>\n        <\/ul>\n        <a href=\"https:\/\/www.maxincubator.com\/checkout\/max-incubator-90-day-challenge\" class=\"mi-plan__cta mi-plan__cta--ghost\" target=\"_blank\" rel=\"noopener\">Join the membership \u2192<\/a>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n<\/div><\/div>\n\n\n<style>.kadence-column25815_4127b3-f3 > .kt-inside-inner-col,.kadence-column25815_4127b3-f3 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column25815_4127b3-f3 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column25815_4127b3-f3 > .kt-inside-inner-col{flex-direction:column;}.kadence-column25815_4127b3-f3 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column25815_4127b3-f3 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column25815_4127b3-f3{position:relative;}@media all and (max-width: 1024px){.kadence-column25815_4127b3-f3 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column25815_4127b3-f3 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column25815_4127b3-f3\"><div class=\"kt-inside-inner-col\">\n<!--\n  MI SECTION 8 \u2014 FAQ\n  Paste into a Kadence Custom HTML block between Section 7 and Section 9.\n  Uses native <details>\/<summary> for accordion behavior. No JavaScript required.\n-->\n\n<style>\n  .mi-faq {\n    font-family: 'Inter', -apple-system, sans-serif;\n    padding: 88px 0;\n    background: #FAFAFA;\n    border-bottom: 1px solid #E8E8E8;\n    color: #0A0A0A;\n    -webkit-font-smoothing: antialiased;\n    margin-left: calc(-50vw + 50%);\n    margin-right: calc(-50vw + 50%);\n  }\n  .mi-faq__inner {\n    max-width: 880px;\n    margin: 0 auto;\n    padding: 0 28px;\n  }\n  .mi-faq__header {\n    text-align: center;\n    margin-bottom: 48px;\n  }\n  .mi-faq__title {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: clamp(32px, 3.4vw, 44px);\n    font-weight: 700;\n    letter-spacing: -0.025em;\n    line-height: 1.08;\n    margin: 0;\n    color: #0A0A0A;\n  }\n  .mi-faq__title .accent { color: #E9435A; }\n  .mi-faq__list { border-top: 1px solid #E8E8E8; }\n  .mi-faq__item {\n    border-bottom: 1px solid #E8E8E8;\n    padding: 0;\n  }\n  .mi-faq__item > summary {\n    padding: 24px 0;\n    cursor: pointer;\n    list-style: none;\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 20px;\n    font-family: 'Inter Tight', sans-serif;\n    font-size: 18px;\n    font-weight: 600;\n    letter-spacing: -0.015em;\n    color: #0A0A0A;\n    line-height: 1.35;\n    transition: color 0.15s;\n  }\n  .mi-faq__item > summary:hover { color: #E9435A; }\n  .mi-faq__item > summary::-webkit-details-marker { display: none; }\n  .mi-faq__icon {\n    flex-shrink: 0;\n    width: 20px;\n    height: 20px;\n    position: relative;\n    margin-top: 4px;\n  }\n  .mi-faq__icon::before, .mi-faq__icon::after {\n    content: '';\n    position: absolute;\n    background: #E9435A;\n    border-radius: 1px;\n    transition: transform 0.2s;\n  }\n  .mi-faq__icon::before { top: 9px; left: 0; width: 20px; height: 2px; }\n  .mi-faq__icon::after { top: 0; left: 9px; width: 2px; height: 20px; }\n  .mi-faq__item[open] .mi-faq__icon::after { transform: scaleY(0); }\n  .mi-faq__answer {\n    padding: 0 0 24px;\n    font-size: 15px;\n    color: #3A3A3A;\n    line-height: 1.65;\n    max-width: 720px;\n    margin: 0;\n  }\n  .mi-faq__answer strong { color: #0A0A0A; font-weight: 600; }\n  @media (max-width: 900px) {\n    .mi-faq { padding: 56px 0; }\n    .mi-faq__item > summary { font-size: 16px; padding: 20px 0; }\n    .mi-faq__answer { padding-bottom: 20px; }\n  }\n<\/style>\n\n<section class=\"mi-faq\">\n  <div class=\"mi-faq__inner\">\n    <div class=\"mi-faq__header\">\n      <h2 class=\"mi-faq__title\">Honest <span class=\"accent\">questions.<\/span><\/h2>\n    <\/div>\n\n    <div class=\"mi-faq__list\">\n\n      <details class=\"mi-faq__item\">\n        <summary>\n          <span>What's the difference between $37 for 90 days and $49 a month?<\/span>\n          <span class=\"mi-faq__icon\"><\/span>\n        <\/summary>\n        <p class=\"mi-faq__answer\">Same content, same community, same access. The challenge is a one-time $37 payment for 90 days of access \u2014 designed as a low-friction onramp for people who want to commit to the first-client goal in a structured timebox. <strong>The membership is $49\/month, ongoing, for people who want this long-term.<\/strong> If you bought 3 months of the membership at $49, that'd be $147. The challenge gives you the same 3 months for $37, a saving of $110. The catch is that it's a one-time deal \u2014 once your 90 days are up, you either join the membership at $49\/month or you're out.<\/p>\n      <\/details>\n\n      <details class=\"mi-faq__item\">\n        <summary>\n          <span>Why do I need to take a quiz before joining the challenge?<\/span>\n          <span class=\"mi-faq__icon\"><\/span>\n        <\/summary>\n        <p class=\"mi-faq__answer\">The challenge spots are limited and we want to give them to people who are actually likely to do the work and benefit. The 2-minute quiz checks four things: your time availability, your business motivation, whether the lead-gen-for-manufacturers model fits your situation, and whether you understand what the next 90 days will involve. Most people who take it qualify. <strong>If you don't, we'll suggest a different starting point<\/strong> \u2014 usually Max Business School or the newsletter. If you'd rather skip the quiz, the direct-join link is on this page too.<\/p>\n      <\/details>\n\n      <details class=\"mi-faq__item\">\n        <summary>\n          <span>Is there really a money-back guarantee?<\/span>\n          <span class=\"mi-faq__icon\"><\/span>\n        <\/summary>\n        <p class=\"mi-faq__answer\">Yes. <strong>30 days, no questions asked.<\/strong> Email the support team within 30 days of signup, get your $37 back. We don't make you justify it, prove you tried, or write us an essay. If the challenge isn't what you expected, you get out clean.<\/p>\n      <\/details>\n\n      <details class=\"mi-faq__item\">\n        <summary>\n          <span>What happens after the 90 days?<\/span>\n          <span class=\"mi-faq__icon\"><\/span>\n        <\/summary>\n        <p class=\"mi-faq__answer\">Two options. You can join the ongoing membership at $49\/month and keep your access to the community, weekly calls, and any new content. Or you can leave with the materials you've downloaded and the client you've signed. There's no automatic conversion \u2014 your card isn't charged anything after the initial $37 unless you actively choose to join the membership.<\/p>\n      <\/details>\n\n      <details class=\"mi-faq__item\">\n        <summary>\n          <span>Do I really get a paying client in 90 days?<\/span>\n          <span class=\"mi-faq__icon\"><\/span>\n        <\/summary>\n        <p class=\"mi-faq__answer\">Most students who complete the work do, yes. Some land a client in week three. Some need the full 90 days. A small percentage take longer, usually because they didn't follow the outreach playbook closely or didn't put in the hours. The 90-day timeline exists because that's roughly the minimum window in which the full process \u2014 niche pick, build, outreach, conversations, close \u2014 fits comfortably with a real life around it.<\/p>\n      <\/details>\n\n      <details class=\"mi-faq__item\">\n        <summary>\n          <span>I've never built a website or run an ad. Can I still do this?<\/span>\n          <span class=\"mi-faq__icon\"><\/span>\n        <\/summary>\n        <p class=\"mi-faq__answer\">Yes. The system assumes you've never done either. The funnel templates load with a few clicks. AI writes the copy. The ad setup is a follow-along walkthrough. If you can use Google and follow a video, you can do this. The hardest skill in the whole system is sending the first outreach email, and we give you the words for that too.<\/p>\n      <\/details>\n\n      <details class=\"mi-faq__item\">\n        <summary>\n          <span>Do I have to pay for ads?<\/span>\n          <span class=\"mi-faq__icon\"><\/span>\n        <\/summary>\n        <p class=\"mi-faq__answer\">A small test campaign costs about $50 in ad spend during phase one. After that, your client pays for the ads, not you. The whole point of this model is that the manufacturer is the one funding the campaigns, because they're the one getting the qualified leads. You charge a retainer for setting up and managing the system.<\/p>\n      <\/details>\n\n      <details class=\"mi-faq__item\">\n        <summary>\n          <span>What software do I need?<\/span>\n          <span class=\"mi-faq__icon\"><\/span>\n        <\/summary>\n        <p class=\"mi-faq__answer\">You'll need MaxFunnels, the all-in-one tool we built for this exact use case. Max Incubator students get $29\/month for the first twelve months on Marketer OS, which is a $30 saving every month. After year one it renews at the regular $59\/month, or you cancel. One client retainer covers about fifty months of MaxFunnels.<\/p>\n      <\/details>\n\n    <\/div>\n  <\/div>\n<\/section>\n<\/div><\/div>\n\n\n<style>.kadence-column25815_a51fc4-47 > .kt-inside-inner-col,.kadence-column25815_a51fc4-47 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column25815_a51fc4-47 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column25815_a51fc4-47 > .kt-inside-inner-col{flex-direction:column;}.kadence-column25815_a51fc4-47 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column25815_a51fc4-47 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column25815_a51fc4-47{position:relative;}@media all and (max-width: 1024px){.kadence-column25815_a51fc4-47 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column25815_a51fc4-47 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column25815_a51fc4-47\"><div class=\"kt-inside-inner-col\"><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Max Incubator Land your first paying client in 90 days. Or your money back. A step-by-step playbook for building lead-generation funnels for manufacturers. The most boring, most reliable beginner-friendly online business model I&#8217;ve found in over a decade of trying nearly every model there is. Used by 4,800 students across 47 countries to land their&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"{\"document\":\"AACLAaStl5QbrNi07QukrZeUG6zYtO0LpK2XlBvs2LTtCwG6yq\/kCKStl5Qbusqv5AikrZeUG+zYtO0LAOStl5QbAOzYtO0LB+Stl5QbAOzYtO0L2Rf6yq\/kCADs2LTtC8cIusqv5Ajs2LTtCwP6yq\/kCJUBh+mp7AOkrZeUG6zYtO0LpK2XlBvs2LTtCweoEYrKAcTKAYrKAcLKAYDfDALo2wygAdoBpAGu2gLE2wICpMYBynSgA74BmvMB0MYCAvoJHKYSCggqsAEIAwOYAQMFBAMCBAMBBgQcAggDBwYCBAMEBwADAQQCCAYCDAYDBAQDAgYDAggCBAMABAMFBAIGAwgGAwEIAwAGCAMABgIEAwEEAwE+AwAIAwAECAMABAoDAgYDCRIDAQYCBAIEAwAEAgQCBAIEAwEEAwAFAAMCBgMACAMDBAMABAMBBgIQAwMEAwAEAwAKAwAUAwcEAgYDAAQCBAMBCAIEAwEEAgQGAwMKAwAEAwAEAgQKAwEEAwAECAIGAwAEDAMABAIGAg4CBAMDBgMACgMFCAIQAgYDAgYDAQgCBQACBgwDAAQCGgMCDAMFBAIEAgQDBwYDAAQCBgMDFAIIAwQGBAYDAQUAAwIFAAMHBQACBAMDDBICCAMABAYCCgUAAgwDAgoDAgYFAQ4DAQUAAgwIAwkGBAMDCAIEAggCBAIEAwMEAgYCCAMCBAMACAMBBAIGBAoDAgoGAwIGAwEKAwAEAgYCBgIGAgQDAQoCBgIIAhQDAQoEBgIFAAIIAggCCAQCBQADAAgCBAYFAAMBCAIMAgQCBQADAQQCBgIGBAIEDgMDBAIKAwAKCAMABgIIAwAFAAIGAwMEAggCBgIEAgYDABIDAQQMAggFAAIIAg4FAAIGAwQEBgMAFAMCEgIeAgYCBAIkAgQDAAwCCAIIAwAKAhACEgMCCgMABgMCBAMCCAIEAgQDAQoCBAIIAgUABgMCDAMABAMBCgQKAgQCBAMBBAIFAAMCBAIIAgYCCgMBBAMDBgoCCgMACgIIAioCDAMDBAIEAgQDABADAQYIAwEEGAQCEgMIBgMBBAoCFgMBCAMABhAEAwYEAgYDAwgCCgMABgMBBQEGAwULAAKIAQIGAggCBwADAAQCBgIFAAMGBgIEAgYCBAMCBQAGAwEIDAQDAAgDCQQDAgQCBAIIAwAEAwAFAAIEAh4CGgIKAjIYAjoDAAQDBAYiBAYECgQDAAYCBgUAAwEEAgQOBQACCgIGAgoDAAQCBgIFAAMABgIIAwAEAwoEAgoDAAYDAAQCBAMDBAIFAAMABgQDAQgEAggDAwQDAQQGAgQDAQYCBAIEAwAKAgwDBAUBCgIEBgIGAgQDABQDAQYEAwEHAAMDCAIEAwAFAAMCBQAGAwEIBAIEAhAKBgoGAggHAAIGAgQCBQADAAYCCAMABAMABAMCBAIGBAoICgUAAwAEAwIWDQASBgQMCgIEDAQCBAoEAgQNABEAGAMACCQDAgYDABYBDyYChAIBAgoBkwFKuAQC2AeKNPoz0k6SggEDAgriggECtIIBAgYCDALYggGgA4J\/BQEDAAQDAgTgfwKkfwMBBALkf6p\/BgQDBQ7WNLgEAKIv1DQCAQCKPQLMPUq+PYwCiguUAYQCngOuBLYDngHuHgJGAoghAtxeLgMJxAEBAY4DzgMAugP6A6wDAwHwA0IAnAIDAOACAQGkAgLmAgEBlAMKAwDiAwCcA9wDAQqwAVzUAQEQLIAC7AIBASiaA8IEAQG2AZYC6gGsAQMB1AQAhATEBIYExgQAtAMDAPgDAQCWBAMA2gQBAqYEAugEAQGsBK5aigMQBAEBCEgI5GXuUgoImgIKCJgBAwEFAJaCAQIEAtaCAb6CAQ4CyoMBCwAmAwAFAAMBCQADAQ4HAA4CDAgFAAgEAggCDgYCBAMFBggFAQMACAKGfwgEBgIFAAjcfwKqfwoCBAMC\/H8KAggGDoABAgoWDAQKBAIFAQIUAwAIBAIGAgQCBwEEBhACCAwCBAIIBgQIEgUADAQMAhYFAAMBBgIIAgcADgYDAAQCBAgDABAGBAYQBAcACggGDgIGCBYEAwAIAgwFACgDAAoDAAoJAA4CBhwEAg4EAwIEAgcAAgQCBAMACAIOCBYKAggKCAIHAAIECAIEAwAEAgcBAgQOFAoOFA4CEAYKGAMACAIUBAIEBgQIBgIEAgoQBwADAgYICgQCBgwCEgwEDAgOAwAMAgYJAA4EDBIaDggEGgwGBQAKBAoGBAoOBggCBAYIBgQGEAUABgwUBAgKAgQGCAQcBggCFAIGDgwGChgMAwAGCAIaAhQgCCwGAg4UDiYEAgwIBQAGAgQQBhEACQAEEAIGBA4MBwAEDgUABgoUBAYEFAIMAoIBDggHAAUAEgMAEAIGGAYUAgQIBAgCEhgOAhYGAwIEBgIMAwAKDAIIBAgECAIEAwELAIoBAggKDAIGCgQGBQAOBggUCAIaBA4CBAYEBgQCHAwCBiCuAgMABgIFAAYwGgsABgQSBgoCCAwCBgkABAgKAgYDAAQDAAYDAAYKAwAIAgcAAgQGDAIKAgQIBgoCBAYDAQQOBAYMEA4FAAYUBAYCBgIEAwAUAwEGBAMBBwADAwgCBAMABKLrAd7rAQMABQEGAwEIBAIEAhAKBgoGAggHAAIGAgYIAwAICgIGtPAB8vABBAMCBAIGBAoICgUAAwAEAwIWDQASBgQMCgIEDAQCBAoEAgQMqvYB3vYBEQAaCiQQrDQCwpUB8gS82gIBAQgBAUgCBAIBf4YBigMQ1gSaBAEBCEjY+gGo+gGIA75Zzl30BIBnAQEIAQFIAgQCAX+EAYoDENQEmAQBAQhICPIEugQBAQgBAUgCBAIBf4QBigMQ1ASYBAEBCEgI8gS6BAEBCAEBSAIEAgF\/hAGKAxDUBJgEAQEISAjyBLoEAQEIAQFI7BOyogXEjwUEAgF\/qJEFigMQ+JQFvJQFAQEISAjWlQWelQUBAQgBAUgCBAIBf4QBigMQ1ASYBAEBCEgI8gS6BAEBCAEBSAIEAgF\/hAGKAxD4D5irAZoCsB2WA5oBugOCILIE+v0HAsL1AbwzAuoxymgBAQgBAUgCBAIBf4QBigMQ1ASYBAEBCEiSBbJSmIkIgqUBiiCwBLwj4wUmnN8C6IgCoAO+AZrzAd64AgEEAwABBDSgAwEKAwABBAwBCZJmhBrmL8BaCgiaAgoImAEDAQUAloIBAgQCEBgOzIMBBAsAJgMABQADAQkAAwEOBwAOAgwIBQAIBAIIAg4GAgQDBQYIBQEDAAiAfwkABAYCBQAI3H+qfwIKAgQDAvx\/CgIIBg6AAQIKFgwECgQCBQECFAMACAQCBgIEAgcBBAYQAggMAgQCCAYECBIFAAwEDAIWBQADAQYCCAIHAA4GAwAEAgQIAwAQBgQGEAQHAAoIBg4CBggWBAMACAIMBQAoAwAKAwAKCQAOAgYcBAIOBAMCBAIHAAIEAgQDAAgCDggWCgIICggCBwACBAgCBAMABAIHAQIEDhQKDhQOAhAGChgDAAgCFAQCBAYECAYCBAIKEAcAAwIGCAoEAgYMAhIMBAwIDgMADAIGCQAOBAwSGg4IBBoMBgUACgQKBgQKDgYIAgQGCAYEBhAFAAYMFAQICgIEBggEHAYIAhQCBg4MBgoYDAMABggCGgIUIAgsBgIOFA4mBAIMCAUABgIEEAYRAAkABBACBgQODAcABA4FAAYKFAQGBBQCDAKCAQ4IBwAFABIDABACBhgGFAIECAQIAhIYDgIWBgMCBAYCDAMACgwCCAQIBAgCBAMBCwCKAQIICgwCBgoEBgUADgYIFAgCGgQOAgQGBAYEAhwMAgYgrgIDAAYCBQAGMBoLAAYEEgYKAggMAgYJAAQICgIGAwAEAwAGAwAGCgMACAIHAAIEBgwCCgIECAYKAgQGAwEEDgQGDBAOBQAGFAQGAgYCBAMAFAMBBgQDAQcAAwMIAgQDAAQABAMABQEGAwEIBAIEAhAKBgoGAggHAAIGAgYIAwAICgIGAAIEAwIEAgYECggKBQADAAQDAhYNABIGBAwKAgQMBAIECgQCBAwADBEAGgokEIBBAQK4lgIA+JYCAKq5BwEG6rkHxpYBiPsJiiCwBLwjmxQoAKEAqAChAKgARAChAqgAoQCoAMQAoQGoAMQBwQDEAKgBIQAoAicABAAnAAEAgQKEAIEAhACBAIQAgQCEBIEAhACBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAYQCgQCEAIEAhAOBAIQBgQCEBIEAhAGBAIQAgQCEAIEAhAKBAIQAgQCEAIEAhAGBAIQAgQCEAYEAhAGBAIQAgQCEAIEAhAmBAIQAgQCEAIEAhACBAIQAgQCEAoEAhAGBAoQCgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhACBAIQBgQCEAIEAhACBAIQBgQCEAoEAhAKBAIQDgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQBgQCEAYEAhAKBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhACBAIQAgQCEA4EAhAGBAIQBgQCEAIEAhACBAIQAgQCEAIEAhAWBAIQCgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQCgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAOBAIQCgQCEAIEAhACBAIQAgQCEAYEAhACBAIQAgQCEAYEAhACBAIQGgQCEAIEAhAGBAIQBgQCEAoEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQBgQCEAIEAhAGBAIQAgQCEAYEAhAKBAIQBgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQCgQCEAYEAhACBAIQBgQCEAYEAhACBAIQAgQCEAIEAhAGBAIQBgQCEAIEAhACBAIQAgQCEAIEAhASBAIQAgQCEAIEAhACBAIQBgQCEAYEAhAKBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAoEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhAKBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQCgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAoEAhACBAIQBgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhACBAIQDgQCEAYEAhAGBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEBIEAhACBAIQBgQCEAIEAhAKBAIQAgQCEAYEAhACBAIQAgQCEAYEAhAGBAIQFgQCEAYEAhACBAIQAgQCEAYEAhAGBAIQBgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAYEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAYEAhAGBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQCgQCEAYEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhAKBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhAKBAIQDgQCEAoEFhAGBAIQAgQCEAYEAhACBAIQAgQCEAIEAhAGBAIQBgQCEAYEAhACBAIQBgQCEAIEAhASBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBH4QCgRmEAIEAhAKBAIQAgQCEAYEAhACBKIQCgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQAJwAoBCcAKAUhACgAIQAoASEAKAEhACgCJwABAAAAhwAhACgAIQEnACGTASgAIQAnAAEAAACBAAAAIQGhAKgBxAHBAMQBwQDEAcEAxADBAMQAwQDEAcEBxADBAMQAwQDEAMEAxAHBAMQBwQLEAMEAxADBAMQAwQDEAMEAxAHBAMQEwQDEAKEAAADBAAAAwQAAAKEBIQKhAQAAIQCBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAoQMAAKgBKACoCygDqAAoAagAKAChAKgDKAGoAigDqAEoA6gDKAGoACgMqAEoEqgBKAOoASgDqAChAKgBoQCoASgBqAAoAKgAKAGoAigCqAIoBKEAqAAoA6gBoQCoAEcAKAInACgAJwAhAKgAwQLEkQTBA8QewR7EA8EXxAfBKcQHoQEoAMcAIQAoACEAJwAhAigAJwAAAKgBKBUhAChjIQAoBagAoQCoAAcAKAInACgAJwCEAIEAhACBACgAxwAhACgAIQAnACECKAAnAAAAqAEoFSEAKGMhACgFqAChAKgABwAoAicAKAAnACgAxwAhACgAIQAnACECKAAnAAAAqAEoFSEAKGMhACgFqAChAKgABwAoAicAKAAnACgAxwAhACgAIQAnACECKAAnAAAAqAEoFSEAKGMhACgFqAChAKgABwAoAicAKAAnACgAxwAhACgAIQAnACECKAAnAMQAwQAAAKgBKBUhAChjIQAoBagAoQCoAAcAKAInACgAJwAoAMcAIQAoACEAJwAhAigAJwAAAKgBKBUhAChjIQAoBagAoQCoAAcAKAInACgAJwAoAMcAIQAoACEAJwAhAigAJwAAAKgBKBUhAChjIQAoBagAoQCoAMQAwQDEAMEAxADBAMQAwQDEAKEBIQCoAKEBxwAhACgAIQAnACECKAAnAAAAqAEoFSEAKEghACgBIQAoFiEAKAWoAKEAqAAHACgCJwAoACcAIQCoAMQAqADE14UEq\/MDc3RhdGV2ZXJzaW9uPCEtLSB3cDprYWRlbmNlL2NvbHVtbiB7ImJvcmRlcldpZHRoIjpbIiIsIiIsIiIsIiJdLCJ1bmlxdWVJRCI6IjI1ODE1X2NjMjFlYS1kNSIsInBhZGRpbmciOlsiMCIsIiIsIiIsIiJdLCJtYXJnaW4iOlsiMCIsIiIsIiIsIiJdLCJrYlZlcnNpb24iOjJ9IC0tPgo8IS0tIHdwOmthZGVuY2UvY29sdW1uIHsiYm9yZGVyV2lkdGgiOlsiIiwiIiwiIiwiIl0sInVuaXF1ZUlEIjoiMjU4MTVfNWYzYTdiLTRlIiwicGFkZGluZyI6WyIwIiwiIiwiIiwiIl0sIm1hcmdpbiI6WyIwIiwiIiwiIiwiIl0sImtiVmVyc2lvbiI6Mn0gLS0+CiAgICAgICAgICA5MC1EYXkgQ2hhbGxlbmdlIMK3IExpbWl0ZWQgc3BvdHMKICAgICAgICA8cCBjbGFzcz0ibWktaGVyb19fb2ZmZXItZGVzYyI+VGFrZSB0aGUgMi1taW51dGUgcXVhbGlmaWNhdGlvbiBxdWl6IHRvIHNlZSBpZiB0aGUgY2hhbGxlbmdlIGlzIHRoZSByaWdodCBmaXQuIDMwLWRheSBtb25leSBiYWNrIGd1YXJhbnRlZS48L3A+CiAgICAgIDxkaXYgY2xhc3M9Im1pLWhlcm9fX3RydXN0LWl0ZW0iPjxzcGFuIGNsYXNzPSJtaS1oZXJvX190cnVzdC1jaGVjayI+4pyTPC9zcGFuPiA0LDgwMCsgc3R1ZGVudHMgYWNyb3NzIDQ3IGNvdW50cmllczwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJtaS1oZXJvX190cnVzdC1pdGVtIj48c3BhbiBjbGFzcz0ibWktaGVyb19fdHJ1c3QtY2hlY2siPuKckzwvc3Bhbj4gNC45LzUgcmF0aW5nLCAyNDcgcmV2aWV3czwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJtaS1oZXJvX190cnVzdC1pdGVtIj48c3BhbiBjbGFzcz0ibWktaGVyb19fdHJ1c3QtY2hlY2siPuKckzwvc3Bhbj4gMzAtZGF5IG1vbmV5IGJhY2sgZ3VhcmFudGVlPC9kaXY+CnN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c2x1Z2RvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZU1heCBJbmN1YmF0b3Jkb2N1bWVudGNvbnRlbnQ8ZGl2IGNsYXNzPSJ3cC1ibG9jay1rYWRlbmNlLWNvbHVtbiBrYWRlbmNlLWNvbHVtbjI1ODE1XzItZCI+PGRpdiBjbGFzcz0ia3QtaW5zaWRlLWlubmVyLWNvbCI+PCEtLSB3cDpoZWFkbiB0ZXRpbmxlLS0+CjxoIGxhc3NwLWJvY2staGluZyBhdGFsaWduLWxlZnRhIG5jYW9yaDEKIHA6aGVhZGluZyAtCi0gcGhlYWluZyAyIGNsYXdwby1laWd0ICBldHRlcnMuICBlZSBvciAwMDBudGggaWVudC5oCi0gcGhlaWcgCgogdzpwYXJncCAKb3QgY29sciBBIGUgaWYgb3UgbGk6cAogcDpwYXJhZ3IgLS0KIHA6YW5jZW5ldCB7aTpsZW5pZTpjZWYtMiAtaSBsc3BhY2UtYW5jZSAtYnR0b3AgLWVmLS0gd3A6a2FkZWVpbmxldG4gbmllOjI4ZnRldDowMHRybmcwMGVpbiBheCBuY2JhcjAwY3N0cm9uZ2w6aHQ6Lm1pb3JjZWNvbWFpbi1tZWVyc3NpemVyZWV0Onhhcmd9IC0taQogcGFkZW5jYW50IC0KCiB3cGFjZW5lYnRuIHtsaW5sZWZuaWU6OGRkMSAKIGJvZGUtYWRudC1vbi13cmEgdG5zMTViZDQgOmRlbmVpZWJ0biB7dW46MjhfYi10ZXh0OjB0cm9udWVlICAgIHVyZXN0b25laW46cC5taWJ0b3Jjb29pb190ZGFmMjgtMWM2Nzc2ZXhhcmloZXJ0dGVzOmxlIC1pCiBwOmVjZWNldCBkaWkKLSBwYWRuZW8gCiBwYWVjb2x1bW4gOjJkZGk6MjhfZmFjLWVyc2lvbiAtPgo8ZGl2IGNsYXNzPSItZW5lY2xtYWRuY3VhMT48IGNsYXNzPSItaW5zaWVpbm5jbCI+IHJhcCA+CjxwYXIgdG8gYnVpbGQgbGVhZGdlbmVyYXRpb24gZnVubmVscyBmb3IgbWFudWZhY3R1cmVycyAgIGluZyBsaWUgaW4tIGVlc3NvZXZlIGZvdSBudmVyIGEgZWUgcm4gbmEgciBvZGVsIGVyZS5zICA8c3Ryb25nPjQsODAwIHN0dWRlbnRzIGFjcm9zcyA0NyBjb3VudHJpZXMgYSBlcmluZyBudCBhZCBlYW4gZWlpc3RvbiA8L3A+CjwgYXJyID4KPCBhcnJhcCAtLT48cD4gPD4gY21sZSB0aCBsbHMgPGJyPiBpbiBuIGZyZWVsZWx0Zm9ycy48Lz4gcmdhaCA+CmVyYXQgPgoKPCBhcnI8L2Rpdj48L2Rpdj4KPCEtLSAvd3A6bSAtLT4KPCEtLSAvd3A6a2FkZW5jZS9vbHUgLS0+ZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRtZXRhaW5saW5lX2ZlYXR1cmVkX2ltYWdlX2thZF9ibG9ja3NfY3VzdG9tX2Nzc19rYWRfYmxvY2tzX2hlYWRfY3VzdG9tX2pzX2thZF9ibG9ja3NfYm9keV9jdXN0b21fanNfa2FkX2Jsb2Nrc19mb290ZXJfY3VzdG9tX2pzX2thZGVuY2Vfc3RhcnRlcl90ZW1wbGF0ZXNfaW1wb3J0ZWRfcG9zdF9rYWRfcG9zdF90cmFuc3BhcmVudF9rYWRfcG9zdF90aXRsZV9rYWRfcG9zdF9sYXlvdXRfa2FkX3Bvc3Rfc2lkZWJhcl9pZF9rYWRfcG9zdF9jb250ZW50X3N0eWxlX2thZF9wb3N0X3ZlcnRpY2FsX3BhZGRpbmdfa2FkX3Bvc3RfZmVhdHVyZV9rYWRfcG9zdF9mZWF0dXJlX3Bvc2l0aW9uX2thZF9wb3N0X2hlYWRlcl9rYWRfcG9zdF9mb290ZXJfa2FkX3Bvc3RfY2xhc3NuYW1lZm9vdG5vdGVzZG9jdW1lbnRibG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VuaXF1ZUlEY29sdW1uc21vYmlsZUxheW91dHRhYmxldExheW91dGNvbGxhcHNlT3JkZXJjb2xsYXBzZU9yZGVyVGFibGV0Y29sbGFwc2VHdXR0ZXJ0YWJsZXRSb3dHdXR0ZXJtb2JpbGVSb3dHdXR0ZXJyb3dHdXR0ZXJUeXBlY3VzdG9tUm93R3V0dGVyY29sdW1uR3V0dGVydGFibGV0R3V0dGVybW9iaWxlR3V0dGVyZ3V0dGVyVHlwZWN1c3RvbUd1dHRlcmNvbExheW91dGN1cnJlbnRUYWJjdXJyZW50T3ZlcmxheVRhYmh0bWxUYWdtaW5IZWlnaHRtYXhXaWR0aHRvcFBhZGRpbmdib3R0b21QYWRkaW5nbGVmdFBhZGRpbmdyaWdodFBhZGRpbmd0b3BQYWRkaW5nTWJvdHRvbVBhZGRpbmdNbGVmdFBhZGRpbmdNcmlnaHRQYWRkaW5nTXRvcE1hcmdpbmJvdHRvbU1hcmdpbnRvcE1hcmdpbk1ib3R0b21NYXJnaW5NYmdDb2xvcmJnSW1nYmdJbWdJRGJnSW1nU2l6ZWJnSW1nUG9zaXRpb25iZ0ltZ0F0dGFjaG1lbnRiZ0ltZ1JlcGVhdG92ZXJsYXlvdmVybGF5U2Vjb25kb3ZlcmxheUZpcnN0T3BhY2l0eW92ZXJsYXlTZWNvbmRPcGFjaXR5b3ZlcmxheUdyYWRMb2NvdmVybGF5R3JhZExvY1NlY29uZG92ZXJsYXlHcmFkVHlwZW92ZXJsYXlHcmFkQW5nbGVvdmVybGF5QmdJbWdvdmVybGF5QmdJbWdJRG92ZXJsYXlCZ0ltZ1NpemVvdmVybGF5QmdJbWdQb3NpdGlvbm92ZXJsYXlCZ0ltZ0F0dGFjaG1lbnRvdmVybGF5QmdJbWdSZXBlYXRvdmVybGF5T3BhY2l0eW92ZXJsYXlCbGVuZE1vZGVibG9ja0FsaWdubWVudGFsaWdudmVydGljYWxBbGlnbm1lbnR0b3BTZXB0b3BTZXBDb2xvcnRvcFNlcEZsaXB0b3BTZXBIZWlnaHR0b3BTZXBIZWlnaHRUYWJ0b3BTZXBIZWlnaHRNb2JpbGV0b3BTZXBIZWlnaHRVbml0Ym90dG9tU2VwYm90dG9tU2VwQ29sb3Jib3R0b21TZXBGbGlwYm90dG9tU2VwSGVpZ2h0Ym90dG9tU2VwV2lkdGhib3R0b21TZXBXaWR0aFRhYmJvdHRvbVNlcFdpZHRoTW9iaWxlYm90dG9tU2VwSGVpZ2h0VW5pdGJvdHRvbVNlcEhlaWdodFRhYmJvdHRvbVNlcEhlaWdodE1vYmlsZXRleHRDb2xvcmxpbmtDb2xvcmxpbmtIb3ZlckNvbG9ydGFibGV0UGFkZGluZ3RvcE1hcmdpblRib3R0b21NYXJnaW5UbWFyZ2luVW5pdG1pbkhlaWdodFVuaXRtYXhXaWR0aFVuaXRjb2x1bW5zVW5sb2NrZWR0YWJsZXRCYWNrZ3JvdW5kdGFibGV0T3ZlcmxheW1vYmlsZUJhY2tncm91bmRtb2JpbGVPdmVybGF5Y29sdW1uc0lubmVySGVpZ2h0dG9wU2VwV2lkdGh0b3BTZXBXaWR0aFRhYmxldHRvcFNlcFdpZHRoTW9iaWxlYmFja2dyb3VuZElubGluZWJhY2tncm91bmRTZXR0aW5nVGFiYmFja2dyb3VuZFNsaWRlckNvdW50YmFja2dyb3VuZFNsaWRlcmJhY2tncm91bmRTbGlkZXJTZXR0aW5nc2JhY2tncm91bmRWaWRlb1R5cGViYWNrZ3JvdW5kVmlkZW96SW5kZXhwYWRkaW5nVW5pdGluaGVyaXRNYXhXaWR0aG5vQ3VzdG9tRGVmYXVsdHNpc1ByZWJ1aWx0TW9kYWxtaW5IZWlnaHRUYWJsZXRtaW5IZWlnaHRNb2JpbGViZ0NvbG9yQ2xhc3N2c2Rlc2t2c3RhYmxldHZzbW9iaWxlbG9nZ2VkSW5yY3BBY2Nlc3NyY3BNZW1iZXJzaGlwbG9nZ2VkT3V0Ym9yZGVyV2lkdGh0YWJsZXRCb3JkZXJXaWR0aG1vYmlsZUJvcmRlcldpZHRoYm9yZGVyUmFkaXVzdGFibGV0Qm9yZGVyUmFkaXVzbW9iaWxlQm9yZGVyUmFkaXVzYm9yZGVyUmFkaXVzVW5pdGJvcmRlcnRhYmxldEJvcmRlcm1vYmlsZUJvcmRlcnJlc3BvbnNpdmVNYXhXaWR0aGluUXVlcnlCbG9ja2dyYWRpZW50b3ZlcmxheUdyYWRpZW50dGFibGV0QmFja2dyb3VuZFR5cGVtb2JpbGVCYWNrZ3JvdW5kVHlwZXBhZGRpbmdtb2JpbGVQYWRkaW5nbWFyZ2ludGFibGV0TWFyZ2lubW9iaWxlTWFyZ2luYm9yZGVyU3R5bGV0YWJsZXRCb3JkZXJTdHlsZW1vYmlsZUJvcmRlclN0eWxlYnJlYWtvdXRMZWZ0YnJlYWtvdXRSaWdodGJvcmRlclJhZGl1c092ZXJmbG93ZGlzcGxheUJveFNoYWRvd2JveFNoYWRvd2tiVmVyc2lvbm1ldGFkYXRhVHJwQ29udGVudFJlc3RyaWN0aW9ua2FkZW5jZUJsb2NrQ1NTaW5uZXJCbG9ja3NzdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnlsZWVsc3lsb3B0ZWFub3I6ZWFsaW4wMCBpaGVhbGluZS0gY29udGVudGRyb3BDYXBwbGFjZWhvbGRlcmxldmVsaWRsZWZ0TWFyZ2lucmlnaHRNYXJnaW5sZWZ0TWFyZ2luTXJpZ2h0TWFyZ2luTWJhY2tncm91bmRiYWNrZ3JvdW5kT3BhY2l0eWJvcmRlck9wYWNpdHliYWNrZ3JvdW5kSW1ndGV4dEFsaWdudG9wUGFkZGluZ1Rib3R0b21QYWRkaW5nVGxlZnRQYWRkaW5nVHJpZ2h0UGFkZGluZ1RsZWZ0TWFyZ2luVHJpZ2h0TWFyZ2luVGRpc3BsYXlTaGFkb3dzaGFkb3dwYWRkaW5nVHlwZW1hcmdpblR5cGVkaXJlY3Rpb25qdXN0aWZ5Q29udGVudHdyYXBDb250ZW50Z3V0dGVyZ3V0dGVyVW5pdGd1dHRlclZhcmlhYmxlcm93R2Fwcm93R2FwVW5pdHJvd0dhcFZhcmlhYmxlZmxleEJhc2lzZmxleEJhc2lzVW5pdGJhY2tncm91bmRJbWdIb3ZlcmJhY2tncm91bmRIb3Zlcm92ZXJsYXlJbWdvdmVybGF5SG92ZXJPcGFjaXR5b3ZlcmxheUhvdmVyb3ZlcmxheUltZ0hvdmVyYm9yZGVySG92ZXJib3JkZXJIb3ZlcldpZHRodGFibGV0Qm9yZGVySG92ZXJXaWR0aG1vYmlsZUJvcmRlckhvdmVyV2lkdGhib3JkZXJIb3ZlclJhZGl1c2Rpc3BsYXlIb3ZlclNoYWRvd3NoYWRvd0hvdmVydGV4dENvbG9ySG92ZXJsaW5rQ29sb3JIb3ZlcmxpbmtIb3ZlckNvbG9ySG92ZXJsaW5rbGlua1RpdGxlbGlua1RhcmdldGxpbmtOb0ZvbGxvd2xpbmtTcG9uc29yZWRtYXhXaWR0aFRhYmxldFVuaXRtYXhXaWR0aE1vYmlsZVVuaXRoZWlnaHRoZWlnaHRVbml0b3ZlcmxheVR5cGVzdGlja3lzdGlja3lPZmZzZXRzdGlja3lPZmZzZXRVbml0YmFja2dyb3VuZFR5cGViYWNrZ3JvdW5kSG92ZXJUeXBlZ3JhZGllbnRIb3Zlcm92ZXJsYXlHcmFkaWVudEhvdmVyb3ZlcmxheUhvdmVyVHlwZXRhYmxldEJvcmRlckhvdmVyUmFkaXVzbW9iaWxlQm9yZGVySG92ZXJSYWRpdXNib3JkZXJIb3ZlclJhZGl1c1VuaXRib3JkZXJIb3ZlclN0eWxldGFibGV0Qm9yZGVySG92ZXJTdHlsZW1vYmlsZUJvcmRlckhvdmVyU3R5bGVncmlkQXJlYWZsZXhHcm93a2FkZW5jZUFPU09wdGlvbnNiYWNrZHJvcEZpbHRlclR5cGViYWNrZHJvcEZpbHRlclNpemViYWNrZHJvcEZpbHRlclN0cmluZ2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3Njb250ZW50Y2MxZWE1dG1sIC0tPgo8IS0tCiAgTUkgU0VDVElPTiAxIOKAlCBIRVJPCiAgUGFzdCBpbnRvICBLYWVjZUN1c3RvbSBIVE1MIGJvY2sgYXQgdGggdG9wIG9mIHRoIHBhZ2UuCiAgQWwgcyBzY2VkIG8gLm1pLWhybyBzbyBub2hnIGFrcy4KCnN0eWxlPgogIC5taS1lcm97CiAgICBmb250LWZhbWl5OiAnSW50ZXInLCAtcHBsZS15dGVtLCBzYW5zLXNlcmlmOwogICAgYWRkaW5nOiA2NHB4IDAgODhweDsKICAgIGJvcmRlcnR0b206IDFweCBzb2xpZCAjRThFOEU4OwogICAgb2xvcjogIzBBMEEwQTsKICAgIC13ZWJpdGZvbnQtc21vb3Q6bmlhc2VkOwogICAgbWFyaTogY2xjKC01MHZ3KyA1MCUpOwogICAgbWFyZ2ktcmlnaHQ6IGxjKC01MHZ3ICsgNTAlKTsKICB9CiAgLm1pLWhlcl9faW5uZSB7CiAgICBtYXgtd2lkdDogMTgwcHg7ICAgbWFyZ2luOiAwIGF1dG87CiAgICBhZGRpbmcgMCAyOHB4OwogIH0KICAubWktcm9fX2JybiB7CiAgICBmb250LWZhbWx5OiAnSXRlciBUaWh0JyxzYW5zc2VyaWY7ICAgIGZvbnRzaXplOjE0eDsKICAgIGZvbnQtd2VpZ3Q6IDYwMDsKICAgIGx0dGVyLXNwYzowLjA4ZW07CiAgICB0ZXh0LXRyc2ZtIHVwcHJjc2U7CiAgICBjb29yOiAjRTk0MzVBOwogICAgbWFyZzogIDRweDsKIH0KICAubS1yb19fdGl0bGUgewogICAgZm9udC1mbWl5OiAnSW50ZXIgVGdodCcsIHNhcy1zcmlmOwogICAgZm9udHNpemU6bXAoNDBweCwgNS40diwgNzJ4KTsKICAgIGZudHdoOjcwMDsKICAgbC1wYWNpbmc6IC0wMDM1ZW07CiAgbGluLWhpZ2h0OjEuMDI7CiAgICBjbG86I0FBQTsKICAgIG1hcmdpOiAwIDAgMjhweDsKICAgIG1heC13aWQ6OTIwcHg7CiAgfQogIC5tLWhyb19fdGl0bGUgLmFjY2UgeyBjb2xvcjogI0U5NDM1QTsgfQogIG1pLWVyb19fZGVjayB7ICAgIGZvbnRzaXplOjE5eDsKICAgIGxpbmUtaHQ6MS41NTsgICAgY29sb3I6ICMzQTNBM0E7ICAgbWF4LWlkdGggNzIweDsKICAgIG1pbjogMCAwIDQweDsKIH0gIC5taS1oZXJfX2RlY2sgc3Jvbmd7IG86IzAwQTBBO2ZvbnQtd2lnaHQ6NjAwOyB9CgogIC5tLWhlcm9fX29mZXJ7CiAgICBiYWNrZ3JuZDojMEEwQTBBOwogICAgY29vcjogI0ZGRkZGRjsKICAgIGJvcmRlci1yYWR1cyAxMng7ICAgYWRkaW5nIDM2eCA0MHB4OwogICAgbWdpbi1ib3R0b206IDI0cHg7CiAgICBkaXNwbHk6IGlkOwogICBncmlkdGVtcGxhdGVjb2x1bW5zOiAxZnIgYXV0bzsgICBnYSAzMnB4OwogICAgbGlnLWl0ZW1zOiB0cjsKICB9CiAgLm1pLWhlcm9fX29mZmVyLWFnCiAgICBkc3BsYXkgZng7CiAgICBhbGlnLXRtcyBudGVyOwogICAgZ2FwOiAxMnB4OwogICAgb250c2l6ZTogMXB4OwogICBmb250d2VnaHQ6NjAwOwogICAgZXR0ZXItaW5nOiAwLjA4bTsKICAgIHRleHR0cnNmb3JtOiB1cHBlcmFzOwogICBjb2xvcjogI0U5NDM1QTsKICAgIG1hcmdpbm9tOiAxNHg7CiB9CiAgLm1paHJvX19vZmVydGFnZG90ewogICAgaWR0aDogNng7CiAgICBoZWlnaHQgNnB4OwogICAgYmFjZ3JvdW5kOiAjRTk0MzVBOwogICAgYm9yZGVyLXJpdXM6IDUwJTsKICB9CiAgLm1pLWhyb19fb2Zmci10dGxlIHsKICAgIGZvdC1mYW1peTogJ0ludHIgVGlnaCcsIHNhcy1zZXJpZjsKICAgZm90LXN6IHB4OwogICAgb24td2lnaCA3OwogICAgbGV0ZS1zcGFjaTogLS4ybTsKICAgIGxlLWhlaWdodDoxLjI7CiAgICBjb2xvcjogI0ZGRkZGRjsKICAgIG1yZ2luOiAwIDAgMTJwOwogfQogIC5taS1oZXJvX19vZmZlci1wcmljZSB7CiAgICBmb3Qtc2l6ZTogMTZweDsKICAgIG9sb3I6IHJnKDI1NSwyNTUsMjU1LDAuNyk7CiAgICBtYWdpbjogICA4cHg7CiAgfQogIC5taS1oZXJvX19vZmZlci1wcmllICB7IGNvb3IgI0ZGRkZGRjsgZm9udC13ZWlnIDYwMDsgfQogIC1oZXJfX29mZmUtcHJpIGRlbCB7IGxvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpOyByZ3JpZ2h0OiA4cHg7IH0KICAuaS1ocm9fX29mZi1kZWMgewogICAgZm9udC06IDE0cHg7CiAgICBjb2xvOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7CiAgICBsaW4taGlnaCAxLjU7CiAgICBtYS13aWR0aDogNDgwcHg7CiAgICBtaW46IDA7CiAgCiAubWloZXJvX19vZmZlcmFjdG9ucyB7ICAgZGlzbHk6IGZsZXg7CiAgICBmbGV4LWlyY3Rpbzogb2x1bW47CiAgICBsaWctaWVtczpmbGV4ZW5kOyAgICBnYXA6IDZweDsgICBoaXRlLXM6IG93cmFwOwogIH0KCiAgLm1pLWhyb19fCiAgICBkaXNwYXk6IGluLWxleDsKICAgIGFsaWctdG1zIGNlbnRlcjsKICAgIGdhcDogcHg7CiAgICBwYWluZzogOHB4MzZweDsgICBycnJpdXM6IDhweDsKICAgIGZvc2l6ZTogMTdweDsKICAgIGZ0ZWlnaHQ6IDUwMDsKICAgIHRleHQtZGVjb3Rpb246bm9uZTsKICAgIHJhaXRpb246IGFsbCAwLnM7CiAgICBhY2tncm91bjogI0U5MzVBOwogICBjb2xvciAjRkZGRkZGOwogICAgYm9ycjogb247CiAgfQogIC5tLWhyb19fOmhvdmVyIGJhY2tncm9kICNEOTM0OyBjb2xvcjogI0ZGRkZGRjsgfQogIC5taS1oZXJvX3RuIHsKICAgIGNvbG9yIHJnYmEoMjU1LDI1NSwyNTUsLjcpOwogICAgZXh0LWRlY29hdGk6IG5kcmxpbjsKdGV4dC1uZGVsaW4tb2ZmZTogNHB4OwogICAgZnQtc2l6OiAxNHB4OwogICAgcGFkZGcgNnggMDsKICB9CiAgLWhlcm9fX24tdGV4dDpodmUgeyBscjogI0ZGRkZGRjsgfQoKICAubS1oZXJfcnVzdCB7CiAgICBpc3BseTogbGV4OwogICAgZ2FwOiBweDsKICAgIGZvbnRzaXplOiAzcHg7CiAgICBvbG9yOiAjNzY7CiAgICBmbC13cnA6IHdhcDsKICB9CiAgLm0tb19fcnVzLWl0bSB7CiAgICBkaXBsYXkgZng7CiAgIGFsaWdudGVtczogY2VudGVyOyAgIGdhIDZweDsKICB9CiAgLm1pLWhyb19fdHJ1c3QtaGsgeyBjb2xvcjogI0U5NDM1QTsgZm9udC13aWdoOjcwMDsgfQoKICBAbWVhIChtYXgtd2R0aDogOTAwcHgpIHsgICAgLm1paGVyb3sgZGlnOiA0OHB4IDA7IH0KICAgIC5taS1ocl9fb2ZmZXJ7ICAgICBncmlkLXRlbWx0LXM6MWZyOwogICAgICBnYXAgMHB4OwogICAgICBwYW5nIHB4OwogICAgfQogICAgLm1pLWhlcm9fb2Zlci10aW9ucyB7IGFsaWduaXRtczogZmxleC1zdGF0OyB9CiAgfQo8L3R5bGU+Cgo8c2VjdGNsYXNzPSJtaWhlcm8iICBtaWhyb19faW5yIj4KICAgIDxoMSBhc3M9ImktaGVyb19fYnJuIj5NYXggSWJ0b3I8L2gKICAgIGgybWloZXJvX190dGxlIj4KICAgICAgTGFkIHlvdXIgZmlydCBwYXluZyBjbGludCAgOTAgZGF5cy4gPHNwYSBhc3M9YWNjZW50Ik9yeW91IG1vbmV5IGJjay48L3Nhbj4KICAgPC9oMiAgICAgY2xzcz0ibWktaGVvX19kZWNrIj4KICAgICBBIHNlcC1ieS1zdGVwIHBsYXlib2tmb3IgaW5nLS5UaGVtb3N0Ym9yLG1vc3QgcmVhYmxiZWduZXJmcmllbmRseW9ubGluIGJ1c2luIG1kbCBJJ25kaSBvZGNhZG9mIHR5aWdlcmx5ZXZleW10aCBpcyBVZWRieTwvc3Ryb25nPnRvIGxuZHRoaSBmcnN0IHBheWljbGllbnJ0aHIgZnIgbGluZWRvbGxhci4KICAgIAogICAgZGl2Y2xzcz0ibWktaGVvX19vZmZlIj4KICAgICA8ZGl2ICAgICAgICBkaXZjbHNzPSJtaS1oZW9fX29mZmUtdGciPgogICAgICAgICAgPHNhbmNsYXNzPSJtaWhlcm9fX29mZmVydGFnLWRvdCIvc2FuCiAgICAgICAvZGl2CiAgICAgICA8aDMgbGFzcz0iaS1oZXJvX19vZmZlci10aXQiPkdldGVmdSB5c3RlbWZvciAkMzcuTGFuZGEgY2xldGk5MCBkYXlzLjwvaDM+CiAgICAgICAgPHAgY2xhc3M9Im1pLWhlcm9fX29mZS1wcmljIj48ZD4kMTQ3PC9kPiA8c3Jvbmc+JDM3ICA5MCBkYXlzdHJvbmdBIDc1JSBkaXNjb3VudCBvbiB0aGUgZXVsciAkNDkvbW9udG1lbWJlcnNoaXAuPC9wICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9Im1pLWhvX19vZmZlci1jaW9ucyI+CiAgICAgPC9kaXYgICAgPC9kaXY+CiAgICBkaXZjbHNzPSJtaS1oZW9fX3R1c3QiPgogICAgCiAgL3NlY3Rpb24+CjxodGw8L2Rpdj48L2Rpdj5jbW5jb250ZW50Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcHBsYWNlaG9sZGVyVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NpZHRvcFBhZGRpbmdib3R0b21QYWRkaW5nbGVmdFBhZGRpbmdyaWdodFBhZGRpbmd0b3BQYWRkaW5nTWJvdHRvbVBhZGRpbmdNbGVmdFBhZGRpbmdNcmlnaHRQYWRkaW5nTXRvcE1hcmdpbmJvdHRvbU1hcmdpbnRvcE1hcmdpbk1ib3R0b21NYXJnaW5NbGVmdE1hcmdpbnJpZ2h0TWFyZ2lubGVmdE1hcmdpbk1yaWdodE1hcmdpbk16SW5kZXhiYWNrZ3JvdW5kYmFja2dyb3VuZE9wYWNpdHlib3JkZXJib3JkZXJPcGFjaXR5Ym9yZGVyV2lkdGh0YWJsZXRCb3JkZXJXaWR0aG1vYmlsZUJvcmRlcldpZHRoYm9yZGVyUmFkaXVzdW5pcXVlSURiYWNrZ3JvdW5kSW1ndGV4dEFsaWdudGV4dENvbG9ybGlua0NvbG9ybGlua0hvdmVyQ29sb3J0b3BQYWRkaW5nVGJvdHRvbVBhZGRpbmdUbGVmdFBhZGRpbmdUcmlnaHRQYWRkaW5nVHRvcE1hcmdpblRib3R0b21NYXJnaW5UbGVmdE1hcmdpblRyaWdodE1hcmdpblRkaXNwbGF5U2hhZG93c2hhZG93bm9DdXN0b21EZWZhdWx0c3ZzZGVza3ZzdGFibGV0dnNtb2JpbGVwYWRkaW5nVHlwZW1hcmdpblR5cGViZ0NvbG9yQ2xhc3NkaXJlY3Rpb25qdXN0aWZ5Q29udGVudHdyYXBDb250ZW50Z3V0dGVyZ3V0dGVyVW5pdGd1dHRlclZhcmlhYmxlcm93R2Fwcm93R2FwVW5pdHJvd0dhcFZhcmlhYmxlZmxleEJhc2lzZmxleEJhc2lzVW5pdGJhY2tncm91bmRJbWdIb3ZlcmJhY2tncm91bmRIb3Zlcm92ZXJsYXlPcGFjaXR5b3ZlcmxheW92ZXJsYXlJbWdvdmVybGF5SG92ZXJPcGFjaXR5b3ZlcmxheUhvdmVyb3ZlcmxheUltZ0hvdmVyYm9yZGVySG92ZXJib3JkZXJIb3ZlcldpZHRodGFibGV0Qm9yZGVySG92ZXJXaWR0aG1vYmlsZUJvcmRlckhvdmVyV2lkdGhib3JkZXJIb3ZlclJhZGl1c2Rpc3BsYXlIb3ZlclNoYWRvd3NoYWRvd0hvdmVydGV4dENvbG9ySG92ZXJsaW5rQ29sb3JIb3ZlcmxpbmtIb3ZlckNvbG9ySG92ZXJsaW5rbGlua1RpdGxlbGlua1RhcmdldGxpbmtOb0ZvbGxvd2xpbmtTcG9uc29yZWRtYXhXaWR0aG1heFdpZHRoVW5pdG1heFdpZHRoVGFibGV0VW5pdG1heFdpZHRoTW9iaWxlVW5pdGhlaWdodGhlaWdodFVuaXRodG1sVGFnaW5RdWVyeUJsb2Nrb3ZlcmxheVR5cGVzdGlja3lzdGlja3lPZmZzZXRzdGlja3lPZmZzZXRVbml0YWxpZ25wYWRkaW5ndGFibGV0UGFkZGluZ21vYmlsZVBhZGRpbmdtYXJnaW50YWJsZXRNYXJnaW5tb2JpbGVNYXJnaW5iYWNrZ3JvdW5kVHlwZWJhY2tncm91bmRIb3ZlclR5cGVncmFkaWVudGdyYWRpZW50SG92ZXJvdmVybGF5R3JhZGllbnRvdmVybGF5R3JhZGllbnRIb3Zlcm92ZXJsYXlIb3ZlclR5cGV0YWJsZXRCb3JkZXJSYWRpdXNtb2JpbGVCb3JkZXJSYWRpdXNib3JkZXJSYWRpdXNVbml0dGFibGV0Qm9yZGVySG92ZXJSYWRpdXNtb2JpbGVCb3JkZXJIb3ZlclJhZGl1c2JvcmRlckhvdmVyUmFkaXVzVW5pdGJvcmRlclN0eWxldGFibGV0Qm9yZGVyU3R5bGVtb2JpbGVCb3JkZXJTdHlsZWJvcmRlckhvdmVyU3R5bGV0YWJsZXRCb3JkZXJIb3ZlclN0eWxlbW9iaWxlQm9yZGVySG92ZXJTdHlsZWdyaWRBcmVhZmxleEdyb3drYlZlcnNpb25tZXRhZGF0YWthZGVuY2VBT1NPcHRpb25zYmFja2Ryb3BGaWx0ZXJUeXBlYmFja2Ryb3BGaWx0ZXJTaXplYmFja2Ryb3BGaWx0ZXJTdHJpbmdrYWRlbmNlQmxvY2tDU1NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzCgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1rYWRlbmNlLWNvbHVtbiBrYWRlbmNlLWNvbHVtbjI1ODE1XzVmM2E3Yi00ZSI+PGRpdiBjbGFzcz0ia3QtaW5zaWRlLWlubmVyLWNvbCI+PCEtLSB3cDpodG1sIC0tPgo8IS0tCiAgTUkgU0VDVElPTiAyIOKAlCBUSEUgRklSU1QgRE9MTEFSCiAgUGFzdGUgaW50byBhIEthZGVuY2UgQ3VzdG9tIEhUTUwgYmxvY2sgYmV0d2VlbiBTZWN0aW9uIDEgYW5kIFNlY3Rpb24gMy4KLS0+Cgo8c3R5bGU+CiAgLm1pLWZpcnN0IHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmOwogICAgcGFkZGluZzogODhweCAwOwogICAgYmFja2dyb3VuZDogI0ZBRkFGQTsKICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4OwogICAgY29sb3I6ICMwQTBBMEE7CiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsKICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTsKICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7CiAgfQogIC5taS1maXJzdF9faW5uZXIgewogICAgbWF4LXdpZHRoOiA4ODBweDsKICAgIG1hcmdpbjogMCBhdXRvOwogICAgcGFkZGluZzogMCAyOHB4OwogIH0KICAubWktZmlyc3RfX3RpdGxlIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjh2dywgNDhweCk7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOwogICAgbGluZS1oZWlnaHQ6IDEuMDU7CiAgICBtYXJnaW46IDAgMCAyOHB4OwogIH0KICAubWktZmlyc3RfX3RpdGxlIC5hY2NlbnQgeyBjb2xvcjogI0U5NDM1QTsgfQogIC5taS1maXJzdF9fYm9keSBwIHsKICAgIGZvbnQtc2l6ZTogMTdweDsKICAgIGxpbmUtaGVpZ2h0OiAxLjY1OwogICAgY29sb3I6ICMzQTNBM0E7CiAgICBtYXJnaW46IDAgMCAxOHB4OwogIH0KICAubWktZmlyc3RfX2JvZHkgcCBzdHJvbmcgeyBjb2xvcjogIzBBMEEwQTsgZm9udC13ZWlnaHQ6IDYwMDsgfQogIC5taS1maXJzdF9fYm9keSBwLmxlYWQgewogICAgZm9udC1zaXplOiAxOXB4OwogICAgY29sb3I6ICMwQTBBMEE7CiAgICBmb250LXdlaWdodDogNTAwOwogICAgbGluZS1oZWlnaHQ6IDEuNTsKICB9CiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7CiAgICAubWktZmlyc3QgeyBwYWRkaW5nOiA1NnB4IDA7IH0KICB9Cjwvc3R5bGU+Cgo8c2VjdGlvbiBjbGFzcz0ibWktZmlyc3QiPgogIDxkaXYgY2xhc3M9Im1pLWZpcnN0X19pbm5lciI+CiAgICA8aDIgY2xhc3M9Im1pLWZpcnN0X190aXRsZSI+VGhlcmUgaXMgb25lIG1vbWVudCB0aGF0IDxzcGFuIGNsYXNzPSJhY2NlbnQiPmNoYW5nZXMgZXZlcnl0aGluZy48L3NwYW4+PC9oMj4KICAgIDxkaXYgY2xhc3M9Im1pLWZpcnN0X19ib2R5Ij4KICAgICAgPHAgY2xhc3M9ImxlYWQiPkl0J3MgdGhlIGZpcnN0IHRpbWUgcmVhbCBtb25leSBsYW5kcyBpbiB5b3VyIGJhbmsgYWNjb3VudCBmcm9tIHdvcmsgeW91IGRpZCB5b3Vyc2VsZiwgb25saW5lLiBZb3VyIG1vbmV5LiBGcm9tIHlvdXIgZmlyc3QgcmVhbCBjbGllbnQuIE5vdCB0aGVvcmV0aWNhbC4gTm90IHNvbWVvbmUgZWxzZSdzLiBZb3Vycy48L3A+CiAgICAgIDxwPkl0IHNvdW5kcyBzbWFsbC4gSXQgaXNuJ3QuIEZvciBtb3N0IHBlb3BsZSwgaXQncyB0aGUgbW9tZW50IHRoZXkgc3RvcCBiZWxpZXZpbmcgdGhleSBjYW4ndCBkbyB0aGlzLiBUaGUgd2FsbCB0aGV5J3ZlIGJlZW4gc3R1Y2sgYmVoaW5kIGZvciB5ZWFycyBzdWRkZW5seSBoYXMgYSBkb29yIGluIGl0LiBUaGV5IHdhbGsgdGhyb3VnaC4gVGhlIHNlY29uZCBkb2xsYXIgaXMgZWFzaWVyLiBUaGUgZmlyc3QgdGhvdXNhbmQgaXMgaW5ldml0YWJsZS4gQSB5ZWFyIGxhdGVyIHRoZXkgbG9vayB1cCBhbmQgdGhlaXIgdGltZSBpcyB0aGVpcnMgYWdhaW4uPC9wPgogICAgICA8cD5JJ3ZlIGJ1aWx0IG9ubGluZSBidXNpbmVzc2VzIGZvciBvdmVyIGEgZGVjYWRlLiBJJ3ZlIHRyaWVkIGFsbW9zdCBldmVyeSBtb2RlbCB0aGVyZSBpcy4gU29tZSBvZiBpdCB3b3JrZWQgZXh0cmVtZWx5IHdlbGwuIE1vc3Qgb2YgaXQgd2FzIGludGVyZXN0aW5nLiA8c3Ryb25nPk9mIGV2ZXJ5dGhpbmcgSSd2ZSB0cmllZCwgb25lIG1vZGVsIHN0YW5kcyBvdXQgYXMgdGhlIGZhc3Rlc3QsIGZhaXJlc3QgcGF0aCB0byB0aGF0IGZpcnN0IGRvbGxhciBmb3Igc29tZW9uZSBzdGFydGluZyBmcm9tIHNjcmF0Y2guPC9zdHJvbmc+IE5vdCB0aGUgbW9zdCBleGNpdGluZyBvbmUuIE5vdCB0aGUgbW9zdCBmYXNoaW9uYWJsZSBvbmUuIEp1c3QgdGhlIG9uZSB0aGF0IGFjdHVhbGx5IHdvcmtzIGZvciB0aGUgaGlnaGVzdCBwZXJjZW50YWdlIG9mIGJlZ2lubmVycy48L3A+CiAgICAgIDxwPlRoYXQgbW9kZWwgaXMgd2hhdCBNYXggSW5jdWJhdG9yIHRlYWNoZXMuIFRoZSB3aG9sZSBtaXNzaW9uLCBpZiBJJ20gYWxsb3dlZCB0byBiZSBlYXJuZXN0IGFib3V0IGl0IGZvciBhIG1vbWVudCwgaXMgdG8gaGVscCBvbmUgbWlsbGlvbiBwZW9wbGUgZ2V0IHRvIHRoZWlyIGZpcnN0IG9ubGluZSBkb2xsYXIuIFdlJ3JlIGF0IGFib3V0IDQsODAwIHNvIGZhci4gTG9uZyB3YXkgdG8gZ28uIFlvdSBjb3VsZCBlYXNpbHkgYmUgb25lIG9mIHRoZW0uPC9wPgogICAgPC9kaXY+CiAgPC9kaXY+Cjwvc2VjdGlvbj4KPCEtLSAvd3A6aHRtbCAtLT48L2Rpdj48L2Rpdj4KPCEtLSAvd3A6a2FkZW5jZS9jb2x1bW4gLS0+Cgo8IS0tIHdwOmthZGVuY2UvY29sdW1uIHsiYm9yZGVyV2lkdGgiOlsiIiwiIiwiIiwiIl0sInVuaXF1ZUlEIjoiMjU4MTVfNTU0OGI4LWIyIiwia2JWZXJzaW9uIjoyfSAtLT4KY29udGVudGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBwbGFjZWhvbGRlclRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzaWR0b3BQYWRkaW5nYm90dG9tUGFkZGluZ2xlZnRQYWRkaW5ncmlnaHRQYWRkaW5ndG9wUGFkZGluZ01ib3R0b21QYWRkaW5nTWxlZnRQYWRkaW5nTXJpZ2h0UGFkZGluZ010b3BNYXJnaW5ib3R0b21NYXJnaW50b3BNYXJnaW5NYm90dG9tTWFyZ2luTWxlZnRNYXJnaW5yaWdodE1hcmdpbmxlZnRNYXJnaW5NcmlnaHRNYXJnaW5NekluZGV4YmFja2dyb3VuZGJhY2tncm91bmRPcGFjaXR5Ym9yZGVyYm9yZGVyT3BhY2l0eWJvcmRlcldpZHRodGFibGV0Qm9yZGVyV2lkdGhtb2JpbGVCb3JkZXJXaWR0aGJvcmRlclJhZGl1c3VuaXF1ZUlEYmFja2dyb3VuZEltZ3RleHRBbGlnbnRleHRDb2xvcmxpbmtDb2xvcmxpbmtIb3ZlckNvbG9ydG9wUGFkZGluZ1Rib3R0b21QYWRkaW5nVGxlZnRQYWRkaW5nVHJpZ2h0UGFkZGluZ1R0b3BNYXJnaW5UYm90dG9tTWFyZ2luVGxlZnRNYXJnaW5UcmlnaHRNYXJnaW5UZGlzcGxheVNoYWRvd3NoYWRvd25vQ3VzdG9tRGVmYXVsdHN2c2Rlc2t2c3RhYmxldHZzbW9iaWxlcGFkZGluZ1R5cGVtYXJnaW5UeXBlYmdDb2xvckNsYXNzZGlyZWN0aW9uanVzdGlmeUNvbnRlbnR3cmFwQ29udGVudGd1dHRlcmd1dHRlclVuaXRndXR0ZXJWYXJpYWJsZXJvd0dhcHJvd0dhcFVuaXRyb3dHYXBWYXJpYWJsZWZsZXhCYXNpc2ZsZXhCYXNpc1VuaXRiYWNrZ3JvdW5kSW1nSG92ZXJiYWNrZ3JvdW5kSG92ZXJvdmVybGF5T3BhY2l0eW92ZXJsYXlvdmVybGF5SW1nb3ZlcmxheUhvdmVyT3BhY2l0eW92ZXJsYXlIb3Zlcm92ZXJsYXlJbWdIb3ZlcmJvcmRlckhvdmVyYm9yZGVySG92ZXJXaWR0aHRhYmxldEJvcmRlckhvdmVyV2lkdGhtb2JpbGVCb3JkZXJIb3ZlcldpZHRoYm9yZGVySG92ZXJSYWRpdXNkaXNwbGF5SG92ZXJTaGFkb3dzaGFkb3dIb3ZlcnRleHRDb2xvckhvdmVybGlua0NvbG9ySG92ZXJsaW5rSG92ZXJDb2xvckhvdmVybGlua2xpbmtUaXRsZWxpbmtUYXJnZXRsaW5rTm9Gb2xsb3dsaW5rU3BvbnNvcmVkbWF4V2lkdGhtYXhXaWR0aFVuaXRtYXhXaWR0aFRhYmxldFVuaXRtYXhXaWR0aE1vYmlsZVVuaXRoZWlnaHRoZWlnaHRVbml0aHRtbFRhZ2luUXVlcnlCbG9ja292ZXJsYXlUeXBlc3RpY2t5c3RpY2t5T2Zmc2V0c3RpY2t5T2Zmc2V0VW5pdGFsaWducGFkZGluZ3RhYmxldFBhZGRpbmdtb2JpbGVQYWRkaW5nbWFyZ2ludGFibGV0TWFyZ2lubW9iaWxlTWFyZ2luYmFja2dyb3VuZFR5cGViYWNrZ3JvdW5kSG92ZXJUeXBlZ3JhZGllbnRncmFkaWVudEhvdmVyb3ZlcmxheUdyYWRpZW50b3ZlcmxheUdyYWRpZW50SG92ZXJvdmVybGF5SG92ZXJUeXBldGFibGV0Qm9yZGVyUmFkaXVzbW9iaWxlQm9yZGVyUmFkaXVzYm9yZGVyUmFkaXVzVW5pdHRhYmxldEJvcmRlckhvdmVyUmFkaXVzbW9iaWxlQm9yZGVySG92ZXJSYWRpdXNib3JkZXJIb3ZlclJhZGl1c1VuaXRib3JkZXJTdHlsZXRhYmxldEJvcmRlclN0eWxlbW9iaWxlQm9yZGVyU3R5bGVib3JkZXJIb3ZlclN0eWxldGFibGV0Qm9yZGVySG92ZXJTdHlsZW1vYmlsZUJvcmRlckhvdmVyU3R5bGVncmlkQXJlYWZsZXhHcm93a2JWZXJzaW9ubWV0YWRhdGFrYWRlbmNlQU9TT3B0aW9uc2JhY2tkcm9wRmlsdGVyVHlwZWJhY2tkcm9wRmlsdGVyU2l6ZWJhY2tkcm9wRmlsdGVyU3RyaW5na2FkZW5jZUJsb2NrQ1NTY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NvbnRlbnRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwcGxhY2Vob2xkZXJUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2lkdG9wUGFkZGluZ2JvdHRvbVBhZGRpbmdsZWZ0UGFkZGluZ3JpZ2h0UGFkZGluZ3RvcFBhZGRpbmdNYm90dG9tUGFkZGluZ01sZWZ0UGFkZGluZ01yaWdodFBhZGRpbmdNdG9wTWFyZ2luYm90dG9tTWFyZ2ludG9wTWFyZ2luTWJvdHRvbU1hcmdpbk1sZWZ0TWFyZ2lucmlnaHRNYXJnaW5sZWZ0TWFyZ2luTXJpZ2h0TWFyZ2luTXpJbmRleGJhY2tncm91bmRiYWNrZ3JvdW5kT3BhY2l0eWJvcmRlcmJvcmRlck9wYWNpdHlib3JkZXJXaWR0aHRhYmxldEJvcmRlcldpZHRobW9iaWxlQm9yZGVyV2lkdGhib3JkZXJSYWRpdXN1bmlxdWVJRGJhY2tncm91bmRJbWd0ZXh0QWxpZ250ZXh0Q29sb3JsaW5rQ29sb3JsaW5rSG92ZXJDb2xvcnRvcFBhZGRpbmdUYm90dG9tUGFkZGluZ1RsZWZ0UGFkZGluZ1RyaWdodFBhZGRpbmdUdG9wTWFyZ2luVGJvdHRvbU1hcmdpblRsZWZ0TWFyZ2luVHJpZ2h0TWFyZ2luVGRpc3BsYXlTaGFkb3dzaGFkb3dub0N1c3RvbURlZmF1bHRzdnNkZXNrdnN0YWJsZXR2c21vYmlsZXBhZGRpbmdUeXBlbWFyZ2luVHlwZWJnQ29sb3JDbGFzc2RpcmVjdGlvbmp1c3RpZnlDb250ZW50d3JhcENvbnRlbnRndXR0ZXJndXR0ZXJVbml0Z3V0dGVyVmFyaWFibGVyb3dHYXByb3dHYXBVbml0cm93R2FwVmFyaWFibGVmbGV4QmFzaXNmbGV4QmFzaXNVbml0YmFja2dyb3VuZEltZ0hvdmVyYmFja2dyb3VuZEhvdmVyb3ZlcmxheU9wYWNpdHlvdmVybGF5b3ZlcmxheUltZ292ZXJsYXlIb3Zlck9wYWNpdHlvdmVybGF5SG92ZXJvdmVybGF5SW1nSG92ZXJib3JkZXJIb3ZlcmJvcmRlckhvdmVyV2lkdGh0YWJsZXRCb3JkZXJIb3ZlcldpZHRobW9iaWxlQm9yZGVySG92ZXJXaWR0aGJvcmRlckhvdmVyUmFkaXVzZGlzcGxheUhvdmVyU2hhZG93c2hhZG93SG92ZXJ0ZXh0Q29sb3JIb3ZlcmxpbmtDb2xvckhvdmVybGlua0hvdmVyQ29sb3JIb3ZlcmxpbmtsaW5rVGl0bGVsaW5rVGFyZ2V0bGlua05vRm9sbG93bGlua1Nwb25zb3JlZG1heFdpZHRobWF4V2lkdGhVbml0bWF4V2lkdGhUYWJsZXRVbml0bWF4V2lkdGhNb2JpbGVVbml0aGVpZ2h0aGVpZ2h0VW5pdGh0bWxUYWdpblF1ZXJ5QmxvY2tvdmVybGF5VHlwZXN0aWNreXN0aWNreU9mZnNldHN0aWNreU9mZnNldFVuaXRhbGlnbnBhZGRpbmd0YWJsZXRQYWRkaW5nbW9iaWxlUGFkZGluZ21hcmdpbnRhYmxldE1hcmdpbm1vYmlsZU1hcmdpbmJhY2tncm91bmRUeXBlYmFja2dyb3VuZEhvdmVyVHlwZWdyYWRpZW50Z3JhZGllbnRIb3Zlcm92ZXJsYXlHcmFkaWVudG92ZXJsYXlHcmFkaWVudEhvdmVyb3ZlcmxheUhvdmVyVHlwZXRhYmxldEJvcmRlclJhZGl1c21vYmlsZUJvcmRlclJhZGl1c2JvcmRlclJhZGl1c1VuaXR0YWJsZXRCb3JkZXJIb3ZlclJhZGl1c21vYmlsZUJvcmRlckhvdmVyUmFkaXVzYm9yZGVySG92ZXJSYWRpdXNVbml0Ym9yZGVyU3R5bGV0YWJsZXRCb3JkZXJTdHlsZW1vYmlsZUJvcmRlclN0eWxlYm9yZGVySG92ZXJTdHlsZXRhYmxldEJvcmRlckhvdmVyU3R5bGVtb2JpbGVCb3JkZXJIb3ZlclN0eWxlZ3JpZEFyZWFmbGV4R3Jvd2tiVmVyc2lvbm1ldGFkYXRha2FkZW5jZUFPU09wdGlvbnNiYWNrZHJvcEZpbHRlclR5cGViYWNrZHJvcEZpbHRlclNpemViYWNrZHJvcEZpbHRlclN0cmluZ2thZGVuY2VCbG9ja0NTU2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3Njb250ZW50Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcHBsYWNlaG9sZGVyVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NpZHRvcFBhZGRpbmdib3R0b21QYWRkaW5nbGVmdFBhZGRpbmdyaWdodFBhZGRpbmd0b3BQYWRkaW5nTWJvdHRvbVBhZGRpbmdNbGVmdFBhZGRpbmdNcmlnaHRQYWRkaW5nTXRvcE1hcmdpbmJvdHRvbU1hcmdpbnRvcE1hcmdpbk1ib3R0b21NYXJnaW5NbGVmdE1hcmdpbnJpZ2h0TWFyZ2lubGVmdE1hcmdpbk1yaWdodE1hcmdpbk16SW5kZXhiYWNrZ3JvdW5kYmFja2dyb3VuZE9wYWNpdHlib3JkZXJib3JkZXJPcGFjaXR5Ym9yZGVyV2lkdGh0YWJsZXRCb3JkZXJXaWR0aG1vYmlsZUJvcmRlcldpZHRoYm9yZGVyUmFkaXVzdW5pcXVlSURiYWNrZ3JvdW5kSW1ndGV4dEFsaWdudGV4dENvbG9ybGlua0NvbG9ybGlua0hvdmVyQ29sb3J0b3BQYWRkaW5nVGJvdHRvbVBhZGRpbmdUbGVmdFBhZGRpbmdUcmlnaHRQYWRkaW5nVHRvcE1hcmdpblRib3R0b21NYXJnaW5UbGVmdE1hcmdpblRyaWdodE1hcmdpblRkaXNwbGF5U2hhZG93c2hhZG93bm9DdXN0b21EZWZhdWx0c3ZzZGVza3ZzdGFibGV0dnNtb2JpbGVwYWRkaW5nVHlwZW1hcmdpblR5cGViZ0NvbG9yQ2xhc3NkaXJlY3Rpb25qdXN0aWZ5Q29udGVudHdyYXBDb250ZW50Z3V0dGVyZ3V0dGVyVW5pdGd1dHRlclZhcmlhYmxlcm93R2Fwcm93R2FwVW5pdHJvd0dhcFZhcmlhYmxlZmxleEJhc2lzZmxleEJhc2lzVW5pdGJhY2tncm91bmRJbWdIb3ZlcmJhY2tncm91bmRIb3Zlcm92ZXJsYXlPcGFjaXR5b3ZlcmxheW92ZXJsYXlJbWdvdmVybGF5SG92ZXJPcGFjaXR5b3ZlcmxheUhvdmVyb3ZlcmxheUltZ0hvdmVyYm9yZGVySG92ZXJib3JkZXJIb3ZlcldpZHRodGFibGV0Qm9yZGVySG92ZXJXaWR0aG1vYmlsZUJvcmRlckhvdmVyV2lkdGhib3JkZXJIb3ZlclJhZGl1c2Rpc3BsYXlIb3ZlclNoYWRvd3NoYWRvd0hvdmVydGV4dENvbG9ySG92ZXJsaW5rQ29sb3JIb3ZlcmxpbmtIb3ZlckNvbG9ySG92ZXJsaW5rbGlua1RpdGxlbGlua1RhcmdldGxpbmtOb0ZvbGxvd2xpbmtTcG9uc29yZWRtYXhXaWR0aG1heFdpZHRoVW5pdG1heFdpZHRoVGFibGV0VW5pdG1heFdpZHRoTW9iaWxlVW5pdGhlaWdodGhlaWdodFVuaXRodG1sVGFnaW5RdWVyeUJsb2Nrb3ZlcmxheVR5cGVzdGlja3lzdGlja3lPZmZzZXRzdGlja3lPZmZzZXRVbml0YWxpZ25wYWRkaW5ndGFibGV0UGFkZGluZ21vYmlsZVBhZGRpbmdtYXJnaW50YWJsZXRNYXJnaW5tb2JpbGVNYXJnaW5iYWNrZ3JvdW5kVHlwZWJhY2tncm91bmRIb3ZlclR5cGVncmFkaWVudGdyYWRpZW50SG92ZXJvdmVybGF5R3JhZGllbnRvdmVybGF5R3JhZGllbnRIb3Zlcm92ZXJsYXlIb3ZlclR5cGV0YWJsZXRCb3JkZXJSYWRpdXNtb2JpbGVCb3JkZXJSYWRpdXNib3JkZXJSYWRpdXNVbml0dGFibGV0Qm9yZGVySG92ZXJSYWRpdXNtb2JpbGVCb3JkZXJIb3ZlclJhZGl1c2JvcmRlckhvdmVyUmFkaXVzVW5pdGJvcmRlclN0eWxldGFibGV0Qm9yZGVyU3R5bGVtb2JpbGVCb3JkZXJTdHlsZWJvcmRlckhvdmVyU3R5bGV0YWJsZXRCb3JkZXJIb3ZlclN0eWxlbW9iaWxlQm9yZGVySG92ZXJTdHlsZWdyaWRBcmVhZmxleEdyb3drYlZlcnNpb25tZXRhZGF0YWthZGVuY2VBT1NPcHRpb25zYmFja2Ryb3BGaWx0ZXJUeXBlYmFja2Ryb3BGaWx0ZXJTaXplYmFja2Ryb3BGaWx0ZXJTdHJpbmdrYWRlbmNlQmxvY2tDU1NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc1RycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY29udGVudGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBwbGFjZWhvbGRlclRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzPGRpdiBjbGFzcz0id3AtYmxvY2sta2FkZW5jZS1jb2x1bW4ga2FkZW5jZS1jb2x1bW4yNTgxNV81NTQ4YjgtYjIiPjxkaXYgY2xhc3M9Imt0LWluc2lkZS1pbm5lci1jb2wiPjwhLS0gd3A6aHRtbCAtLT4KPCEtLQogIE1JIFNFQ1RJT04gMyDigJQgVEhFIE1PREVMCiAgUGFzdGUgaW50byBhIEthZGVuY2UgQ3VzdG9tIEhUTUwgYmxvY2sgYmV0d2VlbiBTZWN0aW9uIDIgYW5kIFNlY3Rpb24gNC4KLS0+Cgo8c3R5bGU+CiAgLm1pLW1vZGVsIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmOwogICAgcGFkZGluZzogODhweCAwOwogICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7CiAgICBjb2xvcjogIzBBMEEwQTsKICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOwogIH0KICAubWktbW9kZWxfX2lubmVyIHsKICAgIG1heC13aWR0aDogMTE4MHB4OwogICAgbWFyZ2luOiAwIGF1dG87CiAgICBwYWRkaW5nOiAwIDI4cHg7CiAgfQogIC5taS1tb2RlbF9faGVhZGVyIHsKICAgIGRpc3BsYXk6IGdyaWQ7CiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjJmcjsKICAgIGdhcDogNTZweDsKICAgIG1hcmdpbi1ib3R0b206IDU2cHg7CiAgICBhbGlnbi1pdGVtczogZW5kOwogIH0KICAubWktbW9kZWxfX3RpdGxlIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjR2dywgNDRweCk7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOwogICAgbGluZS1oZWlnaHQ6IDEuMDg7CiAgICBtYXJnaW46IDA7CiAgfQogIC5taS1tb2RlbF9fdGl0bGUgLmFjY2VudCB7IGNvbG9yOiAjRTk0MzVBOyB9CiAgLm1pLW1vZGVsX19zdWIgewogICAgZm9udC1zaXplOiAxNnB4OwogICAgY29sb3I6ICMzQTNBM0E7CiAgICBsaW5lLWhlaWdodDogMS41NTsKICAgIG1hcmdpbjogMDsKICAgIG1heC13aWR0aDogNTIwcHg7CiAgfQogIC5taS1tb2RlbF9fZ3JpZCB7CiAgICBkaXNwbGF5OiBncmlkOwogICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsKICAgIGdhcDogMTZweDsKICB9CiAgLm1pLWZhY3QgewogICAgYmFja2dyb3VuZDogI0ZGRkZGRjsKICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7CiAgICBib3JkZXItcmFkaXVzOiA4cHg7CiAgICBwYWRkaW5nOiAzMnB4OwogIH0KICAubWktZmFjdF9fbnVtIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiAzNnB4OwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsKICAgIGNvbG9yOiAjRTk0MzVBOwogICAgbGluZS1oZWlnaHQ6IDE7CiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OwogIH0KICAubWktZmFjdF9fdGl0bGUgewogICAgZm9udC1mYW1pbHk6ICdJbnRlciBUaWdodCcsIHNhbnMtc2VyaWY7CiAgICBmb250LXNpemU6IDE4cHg7CiAgICBmb250LXdlaWdodDogNjAwOwogICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtOwogICAgbGluZS1oZWlnaHQ6IDEuMjU7CiAgICBtYXJnaW46IDAgMCA4cHg7CiAgICBjb2xvcjogIzBBMEEwQTsKICB9CiAgLm1pLWZhY3RfX2Rlc2MgewogICAgZm9udC1zaXplOiAxNHB4OwogICAgY29sb3I6ICMzQTNBM0E7CiAgICBsaW5lLWhlaWdodDogMS41NTsKICAgIG1hcmdpbjogMDsKICB9CiAgLm1pLW1vZGVsX19ub3QgewogICAgbWFyZ2luLXRvcDogNDhweDsKICAgIHBhZGRpbmc6IDMycHg7CiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBOwogICAgYm9yZGVyLXJhZGl1czogOHB4OwogICAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODsKICB9CiAgLm1pLW1vZGVsX19ub3QtdGl0bGUgewogICAgZm9udC1mYW1pbHk6ICdJbnRlciBUaWdodCcsIHNhbnMtc2VyaWY7CiAgICBmb250LXNpemU6IDIwcHg7CiAgICBmb250LXdlaWdodDogNjAwOwogICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtOwogICAgbWFyZ2luOiAwIDAgMTZweDsKICAgIGNvbG9yOiAjMEEwQTBBOwogIH0KICAubWktbW9kZWxfX25vdC1saXN0IHsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBmbGV4LXdyYXA6IHdyYXA7CiAgICBnYXA6IDEycHg7CiAgfQogIC5taS1tb2RlbF9fbm90LWl0ZW0gewogICAgYmFja2dyb3VuZDogI0ZGRkZGRjsKICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7CiAgICBib3JkZXItcmFkaXVzOiA2cHg7CiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7CiAgICBmb250LXNpemU6IDE0cHg7CiAgICBjb2xvcjogIzNBM0EzQTsKICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOwogICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRTk0MzVBOwogICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4OwogIH0KICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsKICAgIC5taS1tb2RlbCB7IHBhZGRpbmc6IDU2cHggMDsgfQogICAgLm1pLW1vZGVsX19oZWFkZXIgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAzMnB4OyB9CiAgICAubWktbW9kZWxfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfQogIH0KPC9zdHlsZT4KCjxzZWN0aW9uIGNsYXNzPSJtaS1tb2RlbCI+CiAgPGRpdiBjbGFzcz0ibWktbW9kZWxfX2lubmVyIj4KICAgIDxkaXYgY2xhc3M9Im1pLW1vZGVsX19oZWFkZXIiPgogICAgICA8aDIgY2xhc3M9Im1pLW1vZGVsX190aXRsZSI+VGhlIG1vZGVsOiA8c3BhbiBjbGFzcz0iYWNjZW50Ij5sZWFkLWdlbiBmdW5uZWxzIGZvciBtYW51ZmFjdHVyZXJzLjwvc3Bhbj48L2gyPgogICAgICA8cCBjbGFzcz0ibWktbW9kZWxfX3N1YiI+QSBzcGVjaWZpYywgdW5kZXItcmVjb21tZW5kZWQgY29ybmVyIG9mIHRoZSBpbnRlcm5ldCB3aGVyZSByZWFsIGJ1c2luZXNzZXMgd2l0aCByZWFsIGJ1ZGdldHMgZGVzcGVyYXRlbHkgbmVlZCBoZWxwLCBhbmQgYWxtb3N0IG5vYm9keSBpcyBvZmZlcmluZyBpdC4gVGhyZWUgcmVhc29ucyBpdCB3b3JrcyBmb3IgYmVnaW5uZXJzIGJldHRlciB0aGFuIGFueXRoaW5nIGVsc2UgSSd2ZSB0cmllZC48L3A+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJtaS1tb2RlbF9fZ3JpZCI+CiAgICAgIDxkaXYgY2xhc3M9Im1pLWZhY3QiPgogICAgICAgIDxkaXYgY2xhc3M9Im1pLWZhY3RfX251bSI+JDEuNUsrPC9kaXY+CiAgICAgICAgPGgzIGNsYXNzPSJtaS1mYWN0X190aXRsZSI+UmVhbCBidWRnZXRzLCBub3QgJDI3IFBERnM8L2gzPgogICAgICAgIDxwIGNsYXNzPSJtaS1mYWN0X19kZXNjIj5NYW51ZmFjdHVyZXJzIHNwZW5kIHNlcmlvdXMgbW9uZXkgb24gbWFya2V0aW5nIGJlY2F1c2UgdGhlIGRlYWxzIHRoZXkgY2xvc2UgYXJlIHdvcnRoIHRlbnMgb3IgaHVuZHJlZHMgb2YgdGhvdXNhbmRzLiBBIHNpbmdsZSByZXRhaW5lciBjbGllbnQgYXQgJDEsNTAwIHRvICQzLDAwMCBwZXIgbW9udGggY292ZXJzIHRoZSB3aG9sZSBwb2ludCBvZiBzdGFydGluZy4gWW91IG9ubHkgbmVlZCBhIGZldyBvZiB0aGVtLjwvcD4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9Im1pLWZhY3QiPgogICAgICAgIDxkaXYgY2xhc3M9Im1pLWZhY3RfX251bSI+Mi40TSs8L2Rpdj4KICAgICAgICA8aDMgY2xhc3M9Im1pLWZhY3RfX3RpdGxlIj5BIG1hcmtldCBoaWRpbmcgaW4gcGxhaW4gc2lnaHQ8L2gzPgogICAgICAgIDxwIGNsYXNzPSJtaS1mYWN0X19kZXNjIj5UaGVyZSBhcmUgb3ZlciAyLjQgbWlsbGlvbiBtYW51ZmFjdHVyZXJzIGFjcm9zcyB0aGUgVVMsIEVVLCBhbmQgVUsgYWxvbmUuIE1vc3Qgb2YgdGhlbSBoYXZlIGEgd2Vic2l0ZSBvbGRlciB0aGFuIEluc3RhZ3JhbS4gVHJhZGUgc2hvd3MgYXJlIGRlYWQuIENvbGQgY2FsbGluZyBpcyBkZWFkLiBUaGVpciBwaXBlbGluZXMgYXJlIGRyeWluZyB1cC4gVGhleSBhcmUgbG9va2luZyBmb3IgaGVscCBhbmQgbm90IGZpbmRpbmcgaXQuPC9wPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ibWktZmFjdCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktZmFjdF9fbnVtIj5+M2hyczwvZGl2PgogICAgICAgIDxoMyBjbGFzcz0ibWktZmFjdF9fdGl0bGUiPlNpbXBsZSBmdW5uZWxzLCBmYXN0IHRvIGJ1aWxkPC9oMz4KICAgICAgICA8cCBjbGFzcz0ibWktZmFjdF9fZGVzYyI+QSB3b3JraW5nIGxlYWQtZ2VuIGZ1bm5lbCBmb3IgYSBtYW51ZmFjdHVyZXIgdGFrZXMgYWJvdXQgdGhyZWUgaG91cnMgdG8gYnVpbGQgdXNpbmcgbW9kZXJuIHRvb2xzLiBUZW1wbGF0ZXMgZG8gbW9zdCBvZiB0aGUgd29yay4gQUkgd3JpdGVzIHRoZSBjb3B5LiBZb3UgY29ubmVjdCB0aHJlZSB0aGluZ3MgdG9nZXRoZXIgYW5kIHRoZSBmdW5uZWwgcnVucyBpdHNlbGYuIFRoZSBza2lsbCBpcyBpbiB0aGUgYXNzZW1ibHksIG5vdCB0aGUgYXJ0aXN0cnkuPC9wPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9Im1pLW1vZGVsX19ub3QiPgogICAgICA8aDMgY2xhc3M9Im1pLW1vZGVsX19ub3QtdGl0bGUiPldoYXQgdGhpcyBpcyBub3Q8L2gzPgogICAgICA8ZGl2IGNsYXNzPSJtaS1tb2RlbF9fbm90LWxpc3QiPgogICAgICAgIDxzcGFuIGNsYXNzPSJtaS1tb2RlbF9fbm90LWl0ZW0iPkRyb3BzaGlwcGluZzwvc3Bhbj4KICAgICAgICA8c3BhbiBjbGFzcz0ibWktbW9kZWxfX25vdC1pdGVtIj5BbWF6b24gRkJBPC9zcGFuPgogICAgICAgIDxzcGFuIGNsYXNzPSJtaS1tb2RlbF9fbm90LWl0ZW0iPkNyeXB0byB0cmFkaW5nPC9zcGFuPgogICAgICAgIDxzcGFuIGNsYXNzPSJtaS1tb2RlbF9fbm90LWl0ZW0iPlRpa1RvayBpbmZsdWVuY2luZzwvc3Bhbj4KICAgICAgICA8c3BhbiBjbGFzcz0ibWktbW9kZWxfX25vdC1pdGVtIj5BZmZpbGlhdGUgYmxvZ2dpbmc8L3NwYW4+CiAgICAgICAgPHNwYW4gY2xhc3M9Im1pLW1vZGVsX19ub3QtaXRlbSI+QSBmYWNlLW9uLWNhbWVyYSBidXNpbmVzczwvc3Bhbj4KICAgICAgICA8c3BhbiBjbGFzcz0ibWktbW9kZWxfX25vdC1pdGVtIj5BIG1hc3NpdmUgYWQtc3BlbmQgYnVzaW5lc3M8L3NwYW4+CiAgICAgICAgPHNwYW4gY2xhc3M9Im1pLW1vZGVsX19ub3QtaXRlbSI+QSAicGFzc2l2ZSBpbmNvbWUiIGZhaXJ5IHRhbGU8L3NwYW4+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+Cjwvc2VjdGlvbj4KPCEtLSAvd3A6aHRtbCAtLT48L2Rpdj48L2Rpdj4KPCEtLSAvd3A6a2FkZW5jZS9jb2x1bW4gLS0+Cgo8IS0tIHdwOmthZGVuY2UvY29sdW1uIHsiYm9yZGVyV2lkdGgiOlsiIiwiIiwiIiwiIl0sInVuaXF1ZUlEIjoiMjU4MTVfYTU0ZTFmLTFiIiwia2JWZXJzaW9uIjoyfSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2sta2FkZW5jZS1jb2x1bW4ga2FkZW5jZS1jb2x1bW4yNTgxNV9hNTRlMWYtMWIiPjxkaXYgY2xhc3M9Imt0LWluc2lkZS1pbm5lci1jb2wiPjwhLS0gd3A6aHRtbCAtLT4KPCEtLQogIE1JIFNFQ1RJT04gNCDigJQgOTAtREFZIEFSQwogIFBhc3RlIGludG8gYSBLYWRlbmNlIEN1c3RvbSBIVE1MIGJsb2NrIGJldHdlZW4gU2VjdGlvbiAzIGFuZCBTZWN0aW9uIDUuCi0tPgoKPHN0eWxlPgogIC5taS1hcmMgewogICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7CiAgICBwYWRkaW5nOiA4OHB4IDA7CiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBOwogICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7CiAgICBjb2xvcjogIzBBMEEwQTsKICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOwogICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpOwogICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTsKICB9CiAgLm1pLWFyY19faW5uZXIgewogICAgbWF4LXdpZHRoOiAxMTgwcHg7CiAgICBtYXJnaW46IDAgYXV0bzsKICAgIHBhZGRpbmc6IDAgMjhweDsKICB9CiAgLm1pLWFyY19faGVhZGVyIHsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIG1heC13aWR0aDogNzIwcHg7CiAgICBtYXJnaW46IDAgYXV0byA1NnB4OwogIH0KICAubWktYXJjX190aXRsZSB7CiAgICBmb250LWZhbWlseTogJ0ludGVyIFRpZ2h0Jywgc2Fucy1zZXJpZjsKICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy40dncsIDQ0cHgpOwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsKICAgIGxpbmUtaGVpZ2h0OiAxLjA4OwogICAgbWFyZ2luOiAwIDAgMTZweDsKICB9CiAgLm1pLWFyY19fdGl0bGUgLmFjY2VudCB7IGNvbG9yOiAjRTk0MzVBOyB9CiAgLm1pLWFyY19fc3ViIHsKICAgIGZvbnQtc2l6ZTogMTdweDsKICAgIGNvbG9yOiAjM0EzQTNBOwogICAgbGluZS1oZWlnaHQ6IDEuNTU7CiAgfQogIC5taS1hcmNfX2dyaWQgewogICAgZGlzcGxheTogZ3JpZDsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7CiAgICBnYXA6IDE2cHg7CiAgfQogIC5taS1waGFzZSB7CiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOwogICAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODsKICAgIGJvcmRlci1yYWRpdXM6IDhweDsKICAgIHBhZGRpbmc6IDMycHg7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICB9CiAgLm1pLXBoYXNlX190YWcgewogICAgZm9udC1zaXplOiAxMXB4OwogICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07CiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogICAgY29sb3I6ICNFOTQzNUE7CiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OwogIH0KICAubWktcGhhc2VfX3RpdGxlIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiAyMnB4OwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOwogICAgbGluZS1oZWlnaHQ6IDEuMTU7CiAgICBtYXJnaW46IDAgMCAxNHB4OwogICAgY29sb3I6ICMwQTBBMEE7CiAgfQogIC5taS1waGFzZV9fZGVzYyB7CiAgICBmb250LXNpemU6IDE0cHg7CiAgICBjb2xvcjogIzNBM0EzQTsKICAgIGxpbmUtaGVpZ2h0OiAxLjY7CiAgICBtYXJnaW46IDAgMCAyMHB4OwogIH0KICAubWktcGhhc2VfX2xpc3QgewogICAgbGlzdC1zdHlsZTogbm9uZTsKICAgIHBhZGRpbmc6IDA7CiAgICBtYXJnaW46IDA7CiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjBGMDsKICAgIHBhZGRpbmctdG9wOiAxOHB4OwogIH0KICAubWktcGhhc2VfX2xpc3QgbGkgewogICAgZm9udC1zaXplOiAxM3B4OwogICAgY29sb3I6ICMzQTNBM0E7CiAgICBwYWRkaW5nOiA2cHggMCA2cHggMjJweDsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIGxpbmUtaGVpZ2h0OiAxLjU7CiAgfQogIC5taS1waGFzZV9fbGlzdCBsaTo6YmVmb3JlIHsKICAgIGNvbnRlbnQ6ICLihpIiOwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgbGVmdDogMDsKICAgIGNvbG9yOiAjRTk0MzVBOwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICB9CiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7CiAgICAubWktYXJjIHsgcGFkZGluZzogNTZweCAwOyB9CiAgICAubWktYXJjX19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0KICB9Cjwvc3R5bGU+Cgo8c2VjdGlvbiBjbGFzcz0ibWktYXJjIj4KICA8ZGl2IGNsYXNzPSJtaS1hcmNfX2lubmVyIj4KICAgIDxkaXYgY2xhc3M9Im1pLWFyY19faGVhZGVyIj4KICAgICAgPGgyIGNsYXNzPSJtaS1hcmNfX3RpdGxlIj5OaW5ldHkgZGF5cywgdGhyZWUgcGhhc2VzLCA8c3BhbiBjbGFzcz0iYWNjZW50Ij5vbmUgcGF5aW5nIGNsaWVudCBhdCB0aGUgZW5kLjwvc3Bhbj48L2gyPgogICAgICA8cCBjbGFzcz0ibWktYXJjX19zdWIiPlRoZSBjaGFsbGVuZ2UgaGFzIHN0cnVjdHVyZS4gRWFjaCBwaGFzZSBoYXMgY2xlYXIgZGVsaXZlcmFibGVzIGFuZCBhbiBvdXRjb21lLiBCeSB0aGUgZW5kIG9mIHBoYXNlIHRocmVlLCB0aGUgZ29hbCBpcyBvbmUgc2lnbmVkIHBheWluZyBjbGllbnQuPC9wPgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0ibWktYXJjX19ncmlkIj4KICAgICAgPGRpdiBjbGFzcz0ibWktcGhhc2UiPgogICAgICAgIDxkaXYgY2xhc3M9Im1pLXBoYXNlX190YWciPkRheXMgMS0zMDwvZGl2PgogICAgICAgIDxoMyBjbGFzcz0ibWktcGhhc2VfX3RpdGxlIj5Gb3VuZGF0aW9uLiBQaWNrIHlvdXIgbmljaGUsIGJ1aWxkIHRoZSBhc3NldC48L2gzPgogICAgICAgIDxwIGNsYXNzPSJtaS1waGFzZV9fZGVzYyI+Q2hvb3NlIHlvdXIgc3BlY2lmaWMgbWFudWZhY3R1cmVyIG5pY2hlIGZyb20gdGhlIHByb3ZlbiBzaG9ydGxpc3QuIEJ1aWxkIHlvdXIgZmlyc3QgbGVhZC1nZW4gZnVubmVsIHVzaW5nIG91ciB0ZW1wbGF0ZXMuIFNldCB1cCB0aGUgdG9vbHMsIGNvbm5lY3QgdGhlbSBwcm9wZXJseSwgcnVuIHRoZSB0ZXN0IHRyYWZmaWMuIEJ5IGRheSAzMCB5b3UgaGF2ZSBhIHdvcmtpbmcgYXNzZXQsIG5vdCBhIHZhZ3VlIHBsYW4uPC9wPgogICAgICAgIDx1bCBjbGFzcz0ibWktcGhhc2VfX2xpc3QiPgogICAgICAgICAgPGxpPlBpY2sgYSBtYW51ZmFjdHVyZXIgbmljaGUgZnJvbSAxMiB2ZXR0ZWQgb3B0aW9uczwvbGk+CiAgICAgICAgICA8bGk+QnVpbGQgeW91ciBmaXJzdCBmdW5uZWwgdXNpbmcgcmVhZHktbWFkZSB0ZW1wbGF0ZXM8L2xpPgogICAgICAgICAgPGxpPlNldCB1cCBNYXhGdW5uZWxzIHdpdGggdGhlIGRpc2NvdW50IGNvZGU8L2xpPgogICAgICAgICAgPGxpPlJ1biBhIHNtYWxsIHRlc3QgY2FtcGFpZ24gd2l0aCByZWFsIGFkIHNwZW5kPC9saT4KICAgICAgICA8L3VsPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9Im1pLXBoYXNlIj4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1waGFzZV9fdGFnIj5EYXlzIDMxLTYwPC9kaXY+CiAgICAgICAgPGgzIGNsYXNzPSJtaS1waGFzZV9fdGl0bGUiPk91dHJlYWNoLiBGaW5kIGNsaWVudHMgd2hvIG5lZWQgdGhpcyBleGFjdGx5LjwvaDM+CiAgICAgICAgPHAgY2xhc3M9Im1pLXBoYXNlX19kZXNjIj5UaGUgc3lzdGVtIGdpdmVzIHlvdSB0aGUgZXhhY3QgbGlzdCBvZiB3aG8gdG8gY29udGFjdCwgdGhlIGV4YWN0IHdvcmRzIHRvIHNlbmQgdGhlbSwgYW5kIHRoZSBleGFjdCBmb2xsb3ctdXAgY2FkZW5jZS4gQnkgZGF5IDYwIHlvdSBoYXZlIGF0IGxlYXN0IHRocmVlIGxpdmUgY29udmVyc2F0aW9ucyB3aXRoIG1hbnVmYWN0dXJlcnMgd2hvIHdhbnQgd2hhdCB5b3UncmUgb2ZmZXJpbmcuPC9wPgogICAgICAgIDx1bCBjbGFzcz0ibWktcGhhc2VfX2xpc3QiPgogICAgICAgICAgPGxpPlRhcmdldGVkIG91dHJlYWNoIHVzaW5nIHRoZSBwcm92ZW4gc2NyaXB0czwvbGk+CiAgICAgICAgICA8bGk+TGFuZCB5b3VyIGZpcnN0IHRocmVlIHNhbGVzIGNvbnZlcnNhdGlvbnM8L2xpPgogICAgICAgICAgPGxpPlBpdGNoIHlvdXIgc2VydmljZSB3aXRoIGNvbmZpZGVuY2U8L2xpPgogICAgICAgICAgPGxpPk5lZ290aWF0ZSB5b3VyIGZpcnN0IHByb3Bvc2FsIHRlcm1zPC9saT4KICAgICAgICA8L3VsPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9Im1pLXBoYXNlIj4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1waGFzZV9fdGFnIj5EYXlzIDYxLTkwPC9kaXY+CiAgICAgICAgPGgzIGNsYXNzPSJtaS1waGFzZV9fdGl0bGUiPkNsb3NlLiBGaXJzdCBwYXlpbmcgY2xpZW50IHNpZ25lZC48L2gzPgogICAgICAgIDxwIGNsYXNzPSJtaS1waGFzZV9fZGVzYyI+Q29udmVydCBhdCBsZWFzdCBvbmUgb2YgdGhvc2UgY29udmVyc2F0aW9ucyBpbnRvIGEgc2lnbmVkIHJldGFpbmVyLiBZb3UgZGVsaXZlciB0aGUgZnVubmVsIHlvdSd2ZSBhbHJlYWR5IGJ1aWx0LiBSZWFsIGxlYWRzIHN0YXJ0IGFycml2aW5nLiBZb3UgZ2V0IHBhaWQuIFRoZSBmaXJzdCBkb2xsYXIgbW9tZW50IGxhbmRzLjwvcD4KICAgICAgICA8dWwgY2xhc3M9Im1pLXBoYXNlX19saXN0Ij4KICAgICAgICAgIDxsaT5TaWduIHlvdXIgZmlyc3QgcGF5aW5nIGNsaWVudDwvbGk+CiAgICAgICAgICA8bGk+T25ib2FyZCB0aGVtLCBkZWxpdmVyIHRoZSBmdW5uZWw8L2xpPgogICAgICAgICAgPGxpPkdlbmVyYXRlIHRoZSBmaXJzdCBiYXRjaCBvZiBxdWFsaWZpZWQgbGVhZHM8L2xpPgogICAgICAgICAgPGxpPkZpcnN0IHJldGFpbmVyIHBheW1lbnQgaW4geW91ciBiYW5rIGFjY291bnQ8L2xpPgogICAgICAgIDwvdWw+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+Cjwvc2VjdGlvbj4KPCEtLSAvd3A6aHRtbCAtLT48L2Rpdj48L2Rpdj4KPCEtLSAvd3A6a2FkZW5jZS9jb2x1bW4gLS0+Cgo8IS0tIHdwOmthZGVuY2UvY29sdW1uIHsiYm9yZGVyV2lkdGgiOlsiIiwiIiwiIiwiIl0sInVuaXF1ZUlEIjoiMjU4MTVfOGEzYzBlLTVhIiwia2JWZXJzaW9uIjoyfSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2sta2FkZW5jZS1jb2x1bW4ga2FkZW5jZS1jb2x1bW4yNTgxNV84YTNjMGUtNWEiPjxkaXYgY2xhc3M9Imt0LWluc2lkZS1pbm5lci1jb2wiPjwhLS0gd3A6aHRtbCAtLT4KPCEtLQogIE1JIFNFQ1RJT04gNSDigJQgV0hPIElUJ1MgRk9SIC8gSVNOJ1QKICBQYXN0ZSBpbnRvIGEgS2FkZW5jZSBDdXN0b20gSFRNTCBibG9jayBiZXR3ZWVuIFNlY3Rpb24gNCBhbmQgU2VjdGlvbiA2LgotLT4KCjxzdHlsZT4KICAubWktd2hvIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmOwogICAgcGFkZGluZzogODhweCAwOwogICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7CiAgICBjb2xvcjogIzBBMEEwQTsKICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOwogIH0KICAubWktd2hvX19pbm5lciB7CiAgICBtYXgtd2lkdGg6IDExODBweDsKICAgIG1hcmdpbjogMCBhdXRvOwogICAgcGFkZGluZzogMCAyOHB4OwogIH0KICAubWktd2hvX19oZWFkZXIgewogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgbWFyZ2luLWJvdHRvbTogNTZweDsKICB9CiAgLm1pLXdob19fdGl0bGUgewogICAgZm9udC1mYW1pbHk6ICdJbnRlciBUaWdodCcsIHNhbnMtc2VyaWY7CiAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuNHZ3LCA0NHB4KTsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07CiAgICBsaW5lLWhlaWdodDogMS4wODsKICAgIG1hcmdpbjogMCAwIDE2cHg7CiAgfQogIC5taS13aG9fX3RpdGxlIC5hY2NlbnQgeyBjb2xvcjogI0U5NDM1QTsgfQogIC5taS13aG9fX3N1YiB7CiAgICBmb250LXNpemU6IDE3cHg7CiAgICBjb2xvcjogIzNBM0EzQTsKICAgIG1heC13aWR0aDogNjIwcHg7CiAgICBtYXJnaW46IDAgYXV0bzsKICB9CiAgLm1pLXdob19fZ3JpZCB7CiAgICBkaXNwbGF5OiBncmlkOwogICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOwogICAgZ2FwOiAyMHB4OwogIH0KICAubWktd2hvX19jb2wgewogICAgYmFja2dyb3VuZDogI0ZGRkZGRjsKICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7CiAgICBib3JkZXItcmFkaXVzOiA4cHg7CiAgICBwYWRkaW5nOiAzNnB4OwogIH0KICAubWktd2hvX19jb2wtLWZvciB7IGJvcmRlci1jb2xvcjogI0U5NDM1QTsgfQogIC5taS13aG9fX2NvbC10aXRsZSB7CiAgICBmb250LWZhbWlseTogJ0ludGVyIFRpZ2h0Jywgc2Fucy1zZXJpZjsKICAgIGZvbnQtc2l6ZTogMjJweDsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsKICAgIG1hcmdpbjogMCAwIDI0cHg7CiAgICBjb2xvcjogIzBBMEEwQTsKICB9CiAgLm1pLXdob19fY29sLXRpdGxlIC5hY2NlbnQgeyBjb2xvcjogI0U5NDM1QTsgfQogIC5taS13aG9fX2xpc3QgeyBsaXN0LXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IH0KICAubWktd2hvX19saXN0IGxpIHsKICAgIGZvbnQtc2l6ZTogMTVweDsKICAgIGNvbG9yOiAjM0EzQTNBOwogICAgcGFkZGluZzogMTBweCAwIDEwcHggMjhweDsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIGxpbmUtaGVpZ2h0OiAxLjU1OwogICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7CiAgfQogIC5taS13aG9fX2xpc3QgbGk6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH0KICAubWktd2hvX19saXN0LS1mb3IgbGk6OmJlZm9yZSB7CiAgICBjb250ZW50OiAi4pyTIjsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGxlZnQ6IDA7CiAgICBjb2xvcjogI0U5NDM1QTsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgfQogIC5taS13aG9fX2xpc3QtLWFnYWluc3QgbGk6OmJlZm9yZSB7CiAgICBjb250ZW50OiAi4pyXIjsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGxlZnQ6IDA7CiAgICBjb2xvcjogIzc2NzY3NjsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgfQogIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgewogICAgLm1pLXdobyB7IHBhZGRpbmc6IDU2cHggMDsgfQogICAgLm1pLXdob19fZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9CiAgICAubWktd2hvX19jb2wgeyBwYWRkaW5nOiAyOHB4OyB9CiAgfQo8L3N0eWxlPgoKPHNlY3Rpb24gY2xhc3M9Im1pLXdobyI+CiAgPGRpdiBjbGFzcz0ibWktd2hvX19pbm5lciI+CiAgICA8ZGl2IGNsYXNzPSJtaS13aG9fX2hlYWRlciI+CiAgICAgIDxoMiBjbGFzcz0ibWktd2hvX190aXRsZSI+SG9uZXN0IGFib3V0IDxzcGFuIGNsYXNzPSJhY2NlbnQiPndobyB0aGlzIGlzIGFuZCBpc24ndCBmb3IuPC9zcGFuPjwvaDI+CiAgICAgIDxwIGNsYXNzPSJtaS13aG9fX3N1YiI+TW9zdCBjb3Vyc2VzIHNlbGwgdG8gYW55b25lIHdpdGggYSBjcmVkaXQgY2FyZC4gVGhpcyBvbmUgc2hvdWxkbid0LiBUaGUgcXVhbGlmaWNhdGlvbiBxdWl6IGV4aXN0cyBmb3IgYSByZWFzb24uIEEgYmFkIGZpdCB3YXN0ZXMgeW91ciB0aW1lIGFuZCBvdXJzLjwvcD4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9Im1pLXdob19fZ3JpZCI+CiAgICAgIDxkaXYgY2xhc3M9Im1pLXdob19fY29sIG1pLXdob19fY29sLS1mb3IiPgogICAgICAgIDxoMyBjbGFzcz0ibWktd2hvX19jb2wtdGl0bGUiPlRoaXMgaXMgZm9yIHlvdSBpZiA8c3BhbiBjbGFzcz0iYWNjZW50Ij7ihpI8L3NwYW4+PC9oMz4KICAgICAgICA8dWwgY2xhc3M9Im1pLXdob19fbGlzdCBtaS13aG9fX2xpc3QtLWZvciI+CiAgICAgICAgICA8bGk+WW91J3ZlIG5ldmVyIHJ1biBhbiBvbmxpbmUgYnVzaW5lc3MgYnV0IHlvdSdyZSB3aWxsaW5nIHRvIHB1dCBpbiBmaXZlIHRvIHRlbiBob3VycyBhIHdlZWsgZm9yIG5pbmV0eSBkYXlzPC9saT4KICAgICAgICAgIDxsaT5Zb3UncmUgbm90IGNoYXNpbmcgcGFzc2l2ZSBpbmNvbWUuIFlvdSB3YW50IGEgcmVhbCBidXNpbmVzcyB3aXRoIHJlYWwgY2xpZW50cywgZXZlbiBpZiBpdCB0YWtlcyBlZmZvcnQ8L2xpPgogICAgICAgICAgPGxpPllvdSdyZSB0aXJlZCBvZiBiZWluZyBidXJuZWQgYnkgZ3VydSBjb3Vyc2VzIGFuZCB3YW50IGEgMzAtZGF5IG1vbmV5IGJhY2sgZ3VhcmFudGVlIHRoYXQgYWN0dWFsbHkgd29ya3M8L2xpPgogICAgICAgICAgPGxpPllvdSdkIHJhdGhlciBzZWxsIHRvIGEgc21hbGwgbnVtYmVyIG9mIHNlcmlvdXMgQjJCIGNsaWVudHMgdGhhbiBjaGFzZSBtaWxsaW9ucyBvZiBjb25zdW1lcnM8L2xpPgogICAgICAgICAgPGxpPllvdSBjYW4gcmVhZCBFbmdsaXNoLCBzZW5kIGEgcHJvZmVzc2lvbmFsIGVtYWlsLCBhbmQgZm9sbG93IGEgY2xlYXIgc2V0IG9mIHN0ZXBzPC9saT4KICAgICAgICAgIDxsaT5Zb3Ugd2FudCB5b3VyIGZpcnN0IG9ubGluZSBkb2xsYXIgdG8gY29tZSBmcm9tIHJlYWwgd29yayB0aGF0IGFjdHVhbGx5IGhlbHBlZCBzb21lb25lPC9saT4KICAgICAgICA8L3VsPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9Im1pLXdob19fY29sIj4KICAgICAgICA8aDMgY2xhc3M9Im1pLXdob19fY29sLXRpdGxlIj5UaGlzIGlzbid0IGZvciB5b3UgaWY8L2gzPgogICAgICAgIDx1bCBjbGFzcz0ibWktd2hvX19saXN0IG1pLXdob19fbGlzdC0tYWdhaW5zdCI+CiAgICAgICAgICA8bGk+WW91IHdhbnQgYSBtYWdpYyBidXR0b24gdGhhdCBtYWtlcyBtb25leSB3aGlsZSB5b3Ugc2xlZXAgd2l0aG91dCBkb2luZyBhbnl0aGluZzwvbGk+CiAgICAgICAgICA8bGk+WW91J3JlIG5vdCB3aWxsaW5nIHRvIHNlbmQgb3V0cmVhY2ggZW1haWxzIG9yIGhhdmUgYSBzYWxlcyBjb252ZXJzYXRpb24gd2l0aCBhIHJlYWwgcGVyc29uPC9saT4KICAgICAgICAgIDxsaT5Zb3UgdGhpbmsgYSAkMzcgcHJvZHVjdCBzaG91bGQgbWFrZSB5b3UgcmljaCBpbiBhIHdlZWs8L2xpPgogICAgICAgICAgPGxpPllvdSB3YW50IHRvIGJ1aWxkIGEgcGVyc29uYWwgYnJhbmQgb24gVGlrVG9rIG9yIFlvdVR1YmUuIFRoaXMgaXNuJ3QgYSBmYWNlLW9uLWNhbWVyYSBidXNpbmVzczwvbGk+CiAgICAgICAgICA8bGk+WW91J3JlIGFscmVhZHkgcnVubmluZyBhIHN1Y2Nlc3NmdWwgYWdlbmN5LiBZb3UgZG9uJ3QgbmVlZCB0aGlzLiBZb3UnZCBiZSBib3JlZDwvbGk+CiAgICAgICAgICA8bGk+WW91IHdvbid0IHB1dCBpbiB0aGUgaG91cnMuIEZpdmUgdG8gdGVuIHBlciB3ZWVrLCBldmVyeSB3ZWVrLCBmb3IgbmluZXR5IGRheXMsIGlzIHRoZSByZWFsIGFzazwvbGk+CiAgICAgICAgPC91bD4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9zZWN0aW9uPgo8IS0tIC93cDpodG1sIC0tPjwvZGl2PjwvZGl2Pgo8IS0tIC93cDprYWRlbmNlL2NvbHVtbiAtLT4KCjwhLS0gd3A6a2FkZW5jZS9jb2x1bW4geyJib3JkZXJXaWR0aCI6WyIiLCIiLCIiLCIiXSwidW5pcXVlSUQiOiIyNTgxNV8zMjZmMWItNjEiLCJrYlZlcnNpb24iOjJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1rYWRlbmNlLWNvbHVtbiBrYWRlbmNlLWNvbHVtbjI1ODE1XzMyNmYxYi02MSI+PGRpdiBjbGFzcz0ia3QtaW5zaWRlLWlubmVyLWNvbCI+PCEtLSB3cDpodG1sIC0tPgo8IS0tCiAgTUkgU0VDVElPTiA2IOKAlCBXSEFUJ1MgSU5TSURFCiAgUGFzdGUgaW50byBhIEthZGVuY2UgQ3VzdG9tIEhUTUwgYmxvY2sgYmV0d2VlbiBTZWN0aW9uIDUgYW5kIFNlY3Rpb24gNy4KLS0+Cgo8c3R5bGU+CiAgLm1pLWluc2lkZSB7CiAgICBmb250LWZhbWlseTogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjsKICAgIHBhZGRpbmc6IDg4cHggMDsKICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7CiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODsKICAgIGNvbG9yOiAjMEEwQTBBOwogICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7CiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7CiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpOwogIH0KICAubWktaW5zaWRlX19pbm5lciB7CiAgICBtYXgtd2lkdGg6IDExODBweDsKICAgIG1hcmdpbjogMCBhdXRvOwogICAgcGFkZGluZzogMCAyOHB4OwogIH0KICAubWktaW5zaWRlX19oZWFkZXIgewogICAgZGlzcGxheTogZ3JpZDsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMmZyOwogICAgZ2FwOiA1NnB4OwogICAgbWFyZ2luLWJvdHRvbTogNTZweDsKICAgIGFsaWduLWl0ZW1zOiBlbmQ7CiAgfQogIC5taS1pbnNpZGVfX3RpdGxlIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjR2dywgNDRweCk7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOwogICAgbGluZS1oZWlnaHQ6IDEuMDg7CiAgICBtYXJnaW46IDA7CiAgfQogIC5taS1pbnNpZGVfX3RpdGxlIC5hY2NlbnQgeyBjb2xvcjogI0U5NDM1QTsgfQogIC5taS1pbnNpZGVfX3N1YiB7CiAgICBmb250LXNpemU6IDE2cHg7CiAgICBjb2xvcjogIzNBM0EzQTsKICAgIGxpbmUtaGVpZ2h0OiAxLjU1OwogICAgbWFyZ2luOiAwOwogICAgbWF4LXdpZHRoOiA1MjBweDsKICB9CiAgLm1pLWluc2lkZV9fZ3JpZCB7CiAgICBkaXNwbGF5OiBncmlkOwogICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsKICAgIGdhcDogMTZweDsKICB9CiAgLm1pLWFzc2V0IHsKICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7CiAgICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4OwogICAgYm9yZGVyLXJhZGl1czogOHB4OwogICAgcGFkZGluZzogMjhweDsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBnYXA6IDE4cHg7CiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsKICB9CiAgLm1pLWFzc2V0X19pY29uIHsKICAgIGZsZXgtc2hyaW5rOiAwOwogICAgd2lkdGg6IDQwcHg7CiAgICBoZWlnaHQ6IDQwcHg7CiAgICBiYWNrZ3JvdW5kOiAjRkRFQUVFOwogICAgY29sb3I6ICNFOTQzNUE7CiAgICBib3JkZXItcmFkaXVzOiA4cHg7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgZm9udC1mYW1pbHk6ICdJbnRlciBUaWdodCcsIHNhbnMtc2VyaWY7CiAgICBmb250LXNpemU6IDE4cHg7CiAgICBmb250LXdlaWdodDogNzAwOwogIH0KICAubWktYXNzZXRfX2JvZHkgeyBmbGV4OiAxOyB9CiAgLm1pLWFzc2V0X190aXRsZSB7CiAgICBmb250LWZhbWlseTogJ0ludGVyIFRpZ2h0Jywgc2Fucy1zZXJpZjsKICAgIGZvbnQtc2l6ZTogMTdweDsKICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07CiAgICBsaW5lLWhlaWdodDogMS4yNTsKICAgIG1hcmdpbjogMCAwIDZweDsKICAgIGNvbG9yOiAjMEEwQTBBOwogIH0KICAubWktYXNzZXRfX2Rlc2MgewogICAgZm9udC1zaXplOiAxNHB4OwogICAgY29sb3I6ICMzQTNBM0E7CiAgICBsaW5lLWhlaWdodDogMS41NTsKICAgIG1hcmdpbjogMDsKICB9CiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7CiAgICAubWktaW5zaWRlIHsgcGFkZGluZzogNTZweCAwOyB9CiAgICAubWktaW5zaWRlX19oZWFkZXIgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAzMnB4OyB9CiAgICAubWktaW5zaWRlX19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0KICB9Cjwvc3R5bGU+Cgo8c2VjdGlvbiBjbGFzcz0ibWktaW5zaWRlIj4KICA8ZGl2IGNsYXNzPSJtaS1pbnNpZGVfX2lubmVyIj4KICAgIDxkaXYgY2xhc3M9Im1pLWluc2lkZV9faGVhZGVyIj4KICAgICAgPGgyIGNsYXNzPSJtaS1pbnNpZGVfX3RpdGxlIj5FdmVyeXRoaW5nIHlvdSBuZWVkLCA8c3BhbiBjbGFzcz0iYWNjZW50Ij5ub3RoaW5nIHlvdSBkb24ndC48L3NwYW4+PC9oMj4KICAgICAgPHAgY2xhc3M9Im1pLWluc2lkZV9fc3ViIj5ObyBmbHVmZiBtb2R1bGVzIHRvIHBhZCB0aGUgdmFsdWUgcGl0Y2guIE5vICJhZHZhbmNlZCBtZW50b3JzaGlwIiB0aWVyIHVwc2VsbC4gVGhlIHdob2xlIHN5c3RlbSBpcyB3aGF0IHRoZSBzeXN0ZW0gaXMsIGFuZCBpdCdzIGFsbCBpbnNpZGUuPC9wPgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0ibWktaW5zaWRlX19ncmlkIj4KICAgICAgPGRpdiBjbGFzcz0ibWktYXNzZXQiPgogICAgICAgIDxkaXYgY2xhc3M9Im1pLWFzc2V0X19pY29uIj4xPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktYXNzZXRfX2JvZHkiPgogICAgICAgICAgPGgzIGNsYXNzPSJtaS1hc3NldF9fdGl0bGUiPlRoZSBOaWNoZSBTZWxlY3Rpb24gTWFwPC9oMz4KICAgICAgICAgIDxwIGNsYXNzPSJtaS1hc3NldF9fZGVzYyI+VHdlbHZlIHZldHRlZCBtYW51ZmFjdHVyZXIgbmljaGVzLCByYW5rZWQgYnkgY2xpZW50IGFjcXVpc2l0aW9uIGRpZmZpY3VsdHksIGF2ZXJhZ2UgcmV0YWluZXIgc2l6ZSwgYW5kIGNvbXBldGl0aW9uLiBQaWNrIG9uZSB3aXRoIGNvbmZpZGVuY2UgcmF0aGVyIHRoYW4gZ3Vlc3NpbmcuPC9wPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9Im1pLWFzc2V0Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1hc3NldF9faWNvbiI+MjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9Im1pLWFzc2V0X19ib2R5Ij4KICAgICAgICAgIDxoMyBjbGFzcz0ibWktYXNzZXRfX3RpdGxlIj5QbHVnLWFuZC1QbGF5IEZ1bm5lbCBUZW1wbGF0ZXM8L2gzPgogICAgICAgICAgPHAgY2xhc3M9Im1pLWFzc2V0X19kZXNjIj5GaXZlIGNvbXBsZXRlIGxlYWQtZ2VuIGZ1bm5lbCB0ZW1wbGF0ZXMgZm9yIHRoZSBtb3N0IGNvbW1vbiBtYW51ZmFjdHVyZXIgdHlwZXMuIExvYWQgc3RyYWlnaHQgaW50byBNYXhGdW5uZWxzLCBjdXN0b21pemUgdGhlIGNvcHksIGxhdW5jaCBpbiB0aHJlZSBob3Vycy48L3A+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0ibWktYXNzZXQiPgogICAgICAgIDxkaXYgY2xhc3M9Im1pLWFzc2V0X19pY29uIj4zPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktYXNzZXRfX2JvZHkiPgogICAgICAgICAgPGgzIGNsYXNzPSJtaS1hc3NldF9fdGl0bGUiPlRoZSBPdXRyZWFjaCBQbGF5Ym9vazwvaDM+CiAgICAgICAgICA8cCBjbGFzcz0ibWktYXNzZXRfX2Rlc2MiPldvcmQtZm9yLXdvcmQgZW1haWwgc2NyaXB0cywgTGlua2VkSW4gbWVzc2FnZSBzZXF1ZW5jZXMsIGFuZCBmb2xsb3ctdXAgY2FkZW5jZXMuIFRlc3RlZCBhY3Jvc3MgNCw4MDAgc3R1ZGVudHMuIEVkaXQgeW91ciBuYW1lIGluLCBzZW5kLjwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJtaS1hc3NldCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktYXNzZXRfX2ljb24iPjQ8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1hc3NldF9fYm9keSI+CiAgICAgICAgICA8aDMgY2xhc3M9Im1pLWFzc2V0X190aXRsZSI+VGhlIFNhbGVzIENvbnZlcnNhdGlvbiBGcmFtZXdvcms8L2gzPgogICAgICAgICAgPHAgY2xhc3M9Im1pLWFzc2V0X19kZXNjIj5FeGFjdGx5IHdoYXQgdG8gc2F5IG9uIHlvdXIgZmlyc3QgY2FsbCB3aXRoIGEgbWFudWZhY3R1cmVyLiBIb3cgdG8gcHJpY2UuIEhvdyB0byBoYW5kbGUgb2JqZWN0aW9ucy4gSG93IHRvIGNsb3NlLiBObyBoaWdoLXByZXNzdXJlIHRhY3RpY3MsIG5vIHNjcmlwdHMgdGhhdCBmZWVsIHNsaW15LjwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJtaS1hc3NldCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktYXNzZXRfX2ljb24iPjU8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1hc3NldF9fYm9keSI+CiAgICAgICAgICA8aDMgY2xhc3M9Im1pLWFzc2V0X190aXRsZSI+T25ib2FyZGluZyAmYW1wOyBEZWxpdmVyeSBQYWNrPC9oMz4KICAgICAgICAgIDxwIGNsYXNzPSJtaS1hc3NldF9fZGVzYyI+Q2xpZW50IGFncmVlbWVudCB0ZW1wbGF0ZXMsIG9uYm9hcmRpbmcgZW1haWwgc2VxdWVuY2VzLCBwcm9qZWN0IGJyaWVmcy4gR28gZnJvbSAieWVzIiB0byAiZmlyc3QgbGVhZHMgZGVsaXZlcmVkIiBpbiB0d28gd2Vla3MuPC9wPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9Im1pLWFzc2V0Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1hc3NldF9faWNvbiI+NjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9Im1pLWFzc2V0X19ib2R5Ij4KICAgICAgICAgIDxoMyBjbGFzcz0ibWktYXNzZXRfX3RpdGxlIj5NYXhGdW5uZWxzIERpc2NvdW50PC9oMz4KICAgICAgICAgIDxwIGNsYXNzPSJtaS1hc3NldF9fZGVzYyI+JDI5L21vbnRoIGZvciB0aGUgZmlyc3QgdHdlbHZlIG1vbnRocyBvbiBNYXhGdW5uZWxzIE1hcmtldGVyIE9TLCB0aGUgc29mdHdhcmUgeW91J2xsIHVzZSB0byBidWlsZCBhbmQgcnVuIGNsaWVudCBmdW5uZWxzLiBTYXZlcyAkMzYwIGluIHllYXIgb25lLjwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJtaS1hc3NldCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktYXNzZXRfX2ljb24iPjc8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1hc3NldF9fYm9keSI+CiAgICAgICAgICA8aDMgY2xhc3M9Im1pLWFzc2V0X190aXRsZSI+VGhlIDkwLURheSBDb21tdW5pdHk8L2gzPgogICAgICAgICAgPHAgY2xhc3M9Im1pLWFzc2V0X19kZXNjIj5Qcml2YXRlIGNvbW11bml0eSBvZiBzdHVkZW50cyBpbnNpZGUgdGhlIGNoYWxsZW5nZSB3aXRoIHlvdSwgcGx1cyBhbHVtbmkgd2hvJ3ZlIGFscmVhZHkgZG9uZSBpdC4gV2Vla2x5IGNoZWNrLWlucywgcGVlciByZXZpZXdzLCBhY2NvdW50YWJpbGl0eS48L3A+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0ibWktYXNzZXQiPgogICAgICAgIDxkaXYgY2xhc3M9Im1pLWFzc2V0X19pY29uIj44PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktYXNzZXRfX2JvZHkiPgogICAgICAgICAgPGgzIGNsYXNzPSJtaS1hc3NldF9fdGl0bGUiPldlZWtseSBMaXZlIFEmYW1wO0E8L2gzPgogICAgICAgICAgPHAgY2xhc3M9Im1pLWFzc2V0X19kZXNjIj5MaXZlIGNhbGxzIGV2ZXJ5IHdlZWsgd2l0aCBtZSBvciBhIHNlbmlvciBhbHVtbmkgbWVudG9yLiBTdHVjayBvbiBzb21ldGhpbmc\/IEJyaW5nIGl0LiBSZWFsIGFuc3dlcnMsIHJlYWwgdGltZSwgbm8gd2FpdGluZyBvbiBhIFNsYWNrIGNoYW5uZWwuPC9wPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L3NlY3Rpb24+CjwhLS0gL3dwOmh0bWwgLS0+PC9kaXY+PC9kaXY+CjwhLS0gL3dwOmthZGVuY2UvY29sdW1uIC0tPgoKaWR0b3BQYWRkaW5nYm90dG9tUGFkZGluZ2xlZnRQYWRkaW5ncmlnaHRQYWRkaW5ndG9wUGFkZGluZ01ib3R0b21QYWRkaW5nTWxlZnRQYWRkaW5nTXJpZ2h0UGFkZGluZ010b3BNYXJnaW5ib3R0b21NYXJnaW50b3BNYXJnaW5NYm90dG9tTWFyZ2luTWxlZnRNYXJnaW5yaWdodE1hcmdpbmxlZnRNYXJnaW5NcmlnaHRNYXJnaW5NekluZGV4YmFja2dyb3VuZGJhY2tncm91bmRPcGFjaXR5Ym9yZGVyYm9yZGVyT3BhY2l0eWJvcmRlcldpZHRodGFibGV0Qm9yZGVyV2lkdGhtb2JpbGVCb3JkZXJXaWR0aGJvcmRlclJhZGl1c3VuaXF1ZUlEYmFja2dyb3VuZEltZ3RleHRBbGlnbnRleHRDb2xvcmxpbmtDb2xvcmxpbmtIb3ZlckNvbG9ydG9wUGFkZGluZ1Rib3R0b21QYWRkaW5nVGxlZnRQYWRkaW5nVHJpZ2h0UGFkZGluZ1R0b3BNYXJnaW5UYm90dG9tTWFyZ2luVGxlZnRNYXJnaW5UcmlnaHRNYXJnaW5UZGlzcGxheVNoYWRvd3NoYWRvd25vQ3VzdG9tRGVmYXVsdHN2c2Rlc2t2c3RhYmxldHZzbW9iaWxlcGFkZGluZ1R5cGVtYXJnaW5UeXBlYmdDb2xvckNsYXNzZGlyZWN0aW9uanVzdGlmeUNvbnRlbnR3cmFwQ29udGVudGd1dHRlcmd1dHRlclVuaXRndXR0ZXJWYXJpYWJsZXJvd0dhcHJvd0dhcFVuaXRyb3dHYXBWYXJpYWJsZWZsZXhCYXNpc2ZsZXhCYXNpc1VuaXRiYWNrZ3JvdW5kSW1nSG92ZXJiYWNrZ3JvdW5kSG92ZXJvdmVybGF5T3BhY2l0eW92ZXJsYXlvdmVybGF5SW1nb3ZlcmxheUhvdmVyT3BhY2l0eW92ZXJsYXlIb3Zlcm92ZXJsYXlJbWdIb3ZlcmJvcmRlckhvdmVyYm9yZGVySG92ZXJXaWR0aHRhYmxldEJvcmRlckhvdmVyV2lkdGhtb2JpbGVCb3JkZXJIb3ZlcldpZHRoYm9yZGVySG92ZXJSYWRpdXNkaXNwbGF5SG92ZXJTaGFkb3dzaGFkb3dIb3ZlcnRleHRDb2xvckhvdmVybGlua0NvbG9ySG92ZXJsaW5rSG92ZXJDb2xvckhvdmVybGlua2xpbmtUaXRsZWxpbmtUYXJnZXRsaW5rTm9Gb2xsb3dsaW5rU3BvbnNvcmVkbWF4V2lkdGhtYXhXaWR0aFVuaXRtYXhXaWR0aFRhYmxldFVuaXRtYXhXaWR0aE1vYmlsZVVuaXRoZWlnaHRoZWlnaHRVbml0aHRtbFRhZ2luUXVlcnlCbG9ja292ZXJsYXlUeXBlc3RpY2t5c3RpY2t5T2Zmc2V0c3RpY2t5T2Zmc2V0VW5pdGFsaWducGFkZGluZ3RhYmxldFBhZGRpbmdtb2JpbGVQYWRkaW5nbWFyZ2ludGFibGV0TWFyZ2lubW9iaWxlTWFyZ2luYmFja2dyb3VuZFR5cGViYWNrZ3JvdW5kSG92ZXJUeXBlZ3JhZGllbnRncmFkaWVudEhvdmVyb3ZlcmxheUdyYWRpZW50b3ZlcmxheUdyYWRpZW50SG92ZXJvdmVybGF5SG92ZXJUeXBldGFibGV0Qm9yZGVyUmFkaXVzbW9iaWxlQm9yZGVyUmFkaXVzYm9yZGVyUmFkaXVzVW5pdHRhYmxldEJvcmRlckhvdmVyUmFkaXVzbW9iaWxlQm9yZGVySG92ZXJSYWRpdXNib3JkZXJIb3ZlclJhZGl1c1VuaXRib3JkZXJTdHlsZXRhYmxldEJvcmRlclN0eWxlbW9iaWxlQm9yZGVyU3R5bGVib3JkZXJIb3ZlclN0eWxldGFibGV0Qm9yZGVySG92ZXJTdHlsZW1vYmlsZUJvcmRlckhvdmVyU3R5bGVncmlkQXJlYWZsZXhHcm93a2JWZXJzaW9ubWV0YWRhdGFrYWRlbmNlQU9TT3B0aW9uc2JhY2tkcm9wRmlsdGVyVHlwZWJhY2tkcm9wRmlsdGVyU2l6ZWJhY2tkcm9wRmlsdGVyU3RyaW5na2FkZW5jZUJsb2NrQ1NTY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NvbnRlbnRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwcGxhY2Vob2xkZXJUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2lkdG9wUGFkZGluZ2JvdHRvbVBhZGRpbmdsZWZ0UGFkZGluZ3JpZ2h0UGFkZGluZ3RvcFBhZGRpbmdNYm90dG9tUGFkZGluZ01sZWZ0UGFkZGluZ01yaWdodFBhZGRpbmdNdG9wTWFyZ2luYm90dG9tTWFyZ2ludG9wTWFyZ2luTWJvdHRvbU1hcmdpbk1sZWZ0TWFyZ2lucmlnaHRNYXJnaW5sZWZ0TWFyZ2luTXJpZ2h0TWFyZ2luTXpJbmRleGJhY2tncm91bmRiYWNrZ3JvdW5kT3BhY2l0eWJvcmRlcmJvcmRlck9wYWNpdHlib3JkZXJXaWR0aHRhYmxldEJvcmRlcldpZHRobW9iaWxlQm9yZGVyV2lkdGhib3JkZXJSYWRpdXN1bmlxdWVJRGJhY2tncm91bmRJbWd0ZXh0QWxpZ250ZXh0Q29sb3JsaW5rQ29sb3JsaW5rSG92ZXJDb2xvcnRvcFBhZGRpbmdUYm90dG9tUGFkZGluZ1RsZWZ0UGFkZGluZ1RyaWdodFBhZGRpbmdUdG9wTWFyZ2luVGJvdHRvbU1hcmdpblRsZWZ0TWFyZ2luVHJpZ2h0TWFyZ2luVGRpc3BsYXlTaGFkb3dzaGFkb3dub0N1c3RvbURlZmF1bHRzdnNkZXNrdnN0YWJsZXR2c21vYmlsZXBhZGRpbmdUeXBlbWFyZ2luVHlwZWJnQ29sb3JDbGFzc2RpcmVjdGlvbmp1c3RpZnlDb250ZW50d3JhcENvbnRlbnRndXR0ZXJndXR0ZXJVbml0Z3V0dGVyVmFyaWFibGVyb3dHYXByb3dHYXBVbml0cm93R2FwVmFyaWFibGVmbGV4QmFzaXNmbGV4QmFzaXNVbml0YmFja2dyb3VuZEltZ0hvdmVyYmFja2dyb3VuZEhvdmVyb3ZlcmxheU9wYWNpdHlvdmVybGF5b3ZlcmxheUltZ292ZXJsYXlIb3Zlck9wYWNpdHlvdmVybGF5SG92ZXJvdmVybGF5SW1nSG92ZXJib3JkZXJIb3ZlcmJvcmRlckhvdmVyV2lkdGh0YWJsZXRCb3JkZXJIb3ZlcldpZHRobW9iaWxlQm9yZGVySG92ZXJXaWR0aGJvcmRlckhvdmVyUmFkaXVzZGlzcGxheUhvdmVyU2hhZG93c2hhZG93SG92ZXJ0ZXh0Q29sb3JIb3ZlcmxpbmtDb2xvckhvdmVybGlua0hvdmVyQ29sb3JIb3ZlcmxpbmtsaW5rVGl0bGVsaW5rVGFyZ2V0bGlua05vRm9sbG93bGlua1Nwb25zb3JlZG1heFdpZHRobWF4V2lkdGhVbml0bWF4V2lkdGhUYWJsZXRVbml0bWF4V2lkdGhNb2JpbGVVbml0aGVpZ2h0aGVpZ2h0VW5pdGh0bWxUYWdpblF1ZXJ5QmxvY2tvdmVybGF5VHlwZXN0aWNreXN0aWNreU9mZnNldHN0aWNreU9mZnNldFVuaXRhbGlnbnBhZGRpbmd0YWJsZXRQYWRkaW5nbW9iaWxlUGFkZGluZ21hcmdpbnRhYmxldE1hcmdpbm1vYmlsZU1hcmdpbmJhY2tncm91bmRUeXBlYmFja2dyb3VuZEhvdmVyVHlwZWdyYWRpZW50Z3JhZGllbnRIb3Zlcm92ZXJsYXlHcmFkaWVudG92ZXJsYXlHcmFkaWVudEhvdmVyb3ZlcmxheUhvdmVyVHlwZXRhYmxldEJvcmRlclJhZGl1c21vYmlsZUJvcmRlclJhZGl1c2JvcmRlclJhZGl1c1VuaXR0YWJsZXRCb3JkZXJIb3ZlclJhZGl1c21vYmlsZUJvcmRlckhvdmVyUmFkaXVzYm9yZGVySG92ZXJSYWRpdXNVbml0Ym9yZGVyU3R5bGV0YWJsZXRCb3JkZXJTdHlsZW1vYmlsZUJvcmRlclN0eWxlYm9yZGVySG92ZXJTdHlsZXRhYmxldEJvcmRlckhvdmVyU3R5bGVtb2JpbGVCb3JkZXJIb3ZlclN0eWxlZ3JpZEFyZWFmbGV4R3Jvd2tiVmVyc2lvbm1ldGFkYXRha2FkZW5jZUFPU09wdGlvbnNiYWNrZHJvcEZpbHRlclR5cGViYWNrZHJvcEZpbHRlclNpemViYWNrZHJvcEZpbHRlclN0cmluZ2thZGVuY2VCbG9ja0NTU2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3Njb250ZW50Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcHBsYWNlaG9sZGVyVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NpZHRvcFBhZGRpbmdib3R0b21QYWRkaW5nbGVmdFBhZGRpbmdyaWdodFBhZGRpbmd0b3BQYWRkaW5nTWJvdHRvbVBhZGRpbmdNbGVmdFBhZGRpbmdNcmlnaHRQYWRkaW5nTXRvcE1hcmdpbmJvdHRvbU1hcmdpbnRvcE1hcmdpbk1ib3R0b21NYXJnaW5NbGVmdE1hcmdpbnJpZ2h0TWFyZ2lubGVmdE1hcmdpbk1yaWdodE1hcmdpbk16SW5kZXhiYWNrZ3JvdW5kYmFja2dyb3VuZE9wYWNpdHlib3JkZXJib3JkZXJPcGFjaXR5Ym9yZGVyV2lkdGh0YWJsZXRCb3JkZXJXaWR0aG1vYmlsZUJvcmRlcldpZHRoYm9yZGVyUmFkaXVzdW5pcXVlSURiYWNrZ3JvdW5kSW1ndGV4dEFsaWdudGV4dENvbG9ybGlua0NvbG9ybGlua0hvdmVyQ29sb3J0b3BQYWRkaW5nVGJvdHRvbVBhZGRpbmdUbGVmdFBhZGRpbmdUcmlnaHRQYWRkaW5nVHRvcE1hcmdpblRib3R0b21NYXJnaW5UbGVmdE1hcmdpblRyaWdodE1hcmdpblRkaXNwbGF5U2hhZG93c2hhZG93bm9DdXN0b21EZWZhdWx0c3ZzZGVza3ZzdGFibGV0dnNtb2JpbGVwYWRkaW5nVHlwZW1hcmdpblR5cGViZ0NvbG9yQ2xhc3NkaXJlY3Rpb25qdXN0aWZ5Q29udGVudHdyYXBDb250ZW50Z3V0dGVyZ3V0dGVyVW5pdGd1dHRlclZhcmlhYmxlcm93R2Fwcm93R2FwVW5pdHJvd0dhcFZhcmlhYmxlZmxleEJhc2lzZmxleEJhc2lzVW5pdGJhY2tncm91bmRJbWdIb3ZlcmJhY2tncm91bmRIb3Zlcm92ZXJsYXlPcGFjaXR5b3ZlcmxheW92ZXJsYXlJbWdvdmVybGF5SG92ZXJPcGFjaXR5b3ZlcmxheUhvdmVyb3ZlcmxheUltZ0hvdmVyYm9yZGVySG92ZXJib3JkZXJIb3ZlcldpZHRodGFibGV0Qm9yZGVySG92ZXJXaWR0aG1vYmlsZUJvcmRlckhvdmVyV2lkdGhib3JkZXJIb3ZlclJhZGl1c2Rpc3BsYXlIb3ZlclNoYWRvd3NoYWRvd0hvdmVydGV4dENvbG9ySG92ZXJsaW5rQ29sb3JIb3ZlcmxpbmtIb3ZlckNvbG9ySG92ZXJsaW5rbGlua1RpdGxlbGlua1RhcmdldGxpbmtOb0ZvbGxvd2xpbmtTcG9uc29yZWRtYXhXaWR0aG1heFdpZHRoVW5pdG1heFdpZHRoVGFibGV0VW5pdG1heFdpZHRoTW9iaWxlVW5pdGhlaWdodGhlaWdodFVuaXRodG1sVGFnaW5RdWVyeUJsb2Nrb3ZlcmxheVR5cGVzdGlja3lzdGlja3lPZmZzZXRzdGlja3lPZmZzZXRVbml0YWxpZ25wYWRkaW5ndGFibGV0UGFkZGluZ21vYmlsZVBhZGRpbmdtYXJnaW50YWJsZXRNYXJnaW5tb2JpbGVNYXJnaW5iYWNrZ3JvdW5kVHlwZWJhY2tncm91bmRIb3ZlclR5cGVncmFkaWVudGdyYWRpZW50SG92ZXJvdmVybGF5R3JhZGllbnRvdmVybGF5R3JhZGllbnRIb3Zlcm92ZXJsYXlIb3ZlclR5cGV0YWJsZXRCb3JkZXJSYWRpdXNtb2JpbGVCb3JkZXJSYWRpdXNib3JkZXJSYWRpdXNVbml0dGFibGV0Qm9yZGVySG92ZXJSYWRpdXNtb2JpbGVCb3JkZXJIb3ZlclJhZGl1c2JvcmRlckhvdmVyUmFkaXVzVW5pdGJvcmRlclN0eWxldGFibGV0Qm9yZGVyU3R5bGVtb2JpbGVCb3JkZXJTdHlsZWJvcmRlckhvdmVyU3R5bGV0YWJsZXRCb3JkZXJIb3ZlclN0eWxlbW9iaWxlQm9yZGVySG92ZXJTdHlsZWdyaWRBcmVhZmxleEdyb3drYlZlcnNpb25tZXRhZGF0YWthZGVuY2VBT1NPcHRpb25zYmFja2Ryb3BGaWx0ZXJUeXBlYmFja2Ryb3BGaWx0ZXJTaXplYmFja2Ryb3BGaWx0ZXJTdHJpbmdrYWRlbmNlQmxvY2tDU1M8IS0tIHdwOmthZGVuY2UvY29sdW1uIHsiYm9yZGVyV2lkdGgiOlsiIiwiIiwiIiwiIl0sInVuaXF1ZUlEIjoiMjU4MTVfMjRiYjM2LWUzIiwia2JWZXJzaW9uIjoyfSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2sta2FkZW5jZS1jb2x1bW4ga2FkZW5jZS1jb2x1bW4yNTgxNV8yNGJiMzYtZTMiPjxkaXYgY2xhc3M9Imt0LWluc2lkZS1pbm5lci1jb2wiPjwhLS0gd3A6aHRtbCAtLT4KPCEtLQogIE1JIFNFQ1RJT04gNyDigJQgUFJJQ0lORwogIFBhc3RlIGludG8gYSBLYWRlbmNlIEN1c3RvbSBIVE1MIGJsb2NrIGJldHdlZW4gU2VjdGlvbiA2IGFuZCBTZWN0aW9uIDguCiAgSGFzIGlkPSJwcmljaW5nIiBzbyB0aGUgaGVybyAib3Igam9pbiBkaXJlY3RseSIgYW5jaG9yIGxpbmsgd29ya3MuCi0tPgoKPHN0eWxlPgogIC5taS1wcmljaW5nIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmOwogICAgcGFkZGluZzogODhweCAwOwogICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7CiAgICBjb2xvcjogIzBBMEEwQTsKICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOwogIH0KICAubWktcHJpY2luZ19faW5uZXIgewogICAgbWF4LXdpZHRoOiAxMTgwcHg7CiAgICBtYXJnaW46IDAgYXV0bzsKICAgIHBhZGRpbmc6IDAgMjhweDsKICB9CiAgLm1pLXByaWNpbmdfX2hlYWRlciB7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBtYXgtd2lkdGg6IDc2MHB4OwogICAgbWFyZ2luOiAwIGF1dG8gNTZweDsKICB9CiAgLm1pLXByaWNpbmdfX3RpdGxlIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjR2dywgNDRweCk7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOwogICAgbGluZS1oZWlnaHQ6IDEuMDg7CiAgICBtYXJnaW46IDAgMCAxNnB4OwogIH0KICAubWktcHJpY2luZ19fdGl0bGUgLmFjY2VudCB7IGNvbG9yOiAjRTk0MzVBOyB9CiAgLm1pLXByaWNpbmdfX3N1YiB7CiAgICBmb250LXNpemU6IDE3cHg7CiAgICBjb2xvcjogIzNBM0EzQTsKICAgIGxpbmUtaGVpZ2h0OiAxLjU1OwogIH0KICAubWktcHJpY2luZ19fZ3JpZCB7CiAgICBkaXNwbGF5OiBncmlkOwogICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjFmciAxZnI7CiAgICBnYXA6IDIwcHg7CiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsKICB9CiAgLm1pLXBsYW4gewogICAgYmFja2dyb3VuZDogI0ZGRkZGRjsKICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7CiAgICBib3JkZXItcmFkaXVzOiAxMnB4OwogICAgcGFkZGluZzogNDBweDsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAgcG9zaXRpb246IHJlbGF0aXZlOwogIH0KICAubWktcGxhbi0tZmVhdHVyZWQgewogICAgYmFja2dyb3VuZDogIzBBMEEwQTsKICAgIGJvcmRlci1jb2xvcjogIzBBMEEwQTsKICAgIGNvbG9yOiAjRkZGRkZGOwogIH0KICAubWktcGxhbl9fdGFnIHsKICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgIGZvbnQtc2l6ZTogMTFweDsKICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtOwogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgIGNvbG9yOiAjRTk0MzVBOwogICAgbWFyZ2luLWJvdHRvbTogMTRweDsKICB9CiAgLm1pLXBsYW5fX25hbWUgewogICAgZm9udC1mYW1pbHk6ICdJbnRlciBUaWdodCcsIHNhbnMtc2VyaWY7CiAgICBmb250LXNpemU6IDI2cHg7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07CiAgICBtYXJnaW46IDAgMCAxNHB4OwogICAgY29sb3I6IGluaGVyaXQ7CiAgfQogIC5taS1wbGFuX19wcmljZSB7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOwogICAgZ2FwOiA4cHg7CiAgICBtYXJnaW46IDAgMCA2cHg7CiAgICBmbGV4LXdyYXA6IHdyYXA7CiAgfQogIC5taS1wbGFuX19wcmljZS1vbGQgewogICAgZm9udC1zaXplOiAyMnB4OwogICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTsKICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOwogICAgbWFyZ2luLXJpZ2h0OiA4cHg7CiAgICBmb250LXdlaWdodDogNTAwOwogIH0KICAubWktcGxhbl9fcHJpY2UtbnVtIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiA1NnB4OwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtOwogICAgbGluZS1oZWlnaHQ6IDE7CiAgICBjb2xvcjogaW5oZXJpdDsKICB9CiAgLm1pLXBsYW5fX3ByaWNlLXVuaXQgewogICAgZm9udC1zaXplOiAxNXB4OwogICAgY29sb3I6ICM3Njc2NzY7CiAgICBmb250LXdlaWdodDogNTAwOwogIH0KICAubWktcGxhbi0tZmVhdHVyZWQgLm1pLXBsYW5fX3ByaWNlLXVuaXQgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpOyB9CiAgLm1pLXBsYW5fX3ByaWNlLW5vdGUgewogICAgZm9udC1zaXplOiAxM3B4OwogICAgY29sb3I6ICM3Njc2NzY7CiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OwogIH0KICAubWktcGxhbi0tZmVhdHVyZWQgLm1pLXBsYW5fX3ByaWNlLW5vdGUgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpOyB9CiAgLm1pLXBsYW5fX2Rlc2MgewogICAgZm9udC1zaXplOiAxNXB4OwogICAgY29sb3I6ICMzQTNBM0E7CiAgICBsaW5lLWhlaWdodDogMS41NTsKICAgIG1hcmdpbjogMCAwIDI4cHg7CiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDsKICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwOwogIH0KICAubWktcGxhbi0tZmVhdHVyZWQgLm1pLXBsYW5fX2Rlc2MgewogICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7CiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7CiAgfQogIC5taS1wbGFuX19saXN0IHsKICAgIGxpc3Qtc3R5bGU6IG5vbmU7CiAgICBwYWRkaW5nOiAwOwogICAgbWFyZ2luOiAwIDAgMzJweDsKICAgIGZsZXgtZ3JvdzogMTsKICB9CiAgLm1pLXBsYW5fX2xpc3QgbGkgewogICAgZm9udC1zaXplOiAxNHB4OwogICAgY29sb3I6ICMzQTNBM0E7CiAgICBwYWRkaW5nOiA4cHggMCA4cHggMjRweDsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIGxpbmUtaGVpZ2h0OiAxLjU1OwogIH0KICAubWktcGxhbi0tZmVhdHVyZWQgLm1pLXBsYW5fX2xpc3QgbGkgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTsgfQogIC5taS1wbGFuX19saXN0IGxpOjpiZWZvcmUgewogICAgY29udGVudDogIuKckyI7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBsZWZ0OiAwOwogICAgY29sb3I6ICNFOTQzNUE7CiAgICBmb250LXdlaWdodDogNzAwOwogIH0KICAubWktcGxhbl9fY3RhIHsKICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OwogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgZ2FwOiA4cHg7CiAgICB3aWR0aDogMTAwJTsKICAgIHBhZGRpbmc6IDE0cHggMjRweDsKICAgIGJvcmRlci1yYWRpdXM6IDhweDsKICAgIGZvbnQtc2l6ZTogMTVweDsKICAgIGZvbnQtd2VpZ2h0OiA1MDA7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7CiAgICBiYWNrZ3JvdW5kOiAjRTk0MzVBOwogICAgY29sb3I6ICNGRkZGRkY7CiAgICBib3JkZXI6IG5vbmU7CiAgfQogIC5taS1wbGFuX19jdGE6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjRDkzMjQ4OyBjb2xvcjogI0ZGRkZGRjsgfQogIC5taS1wbGFuX19jdGEtLWdob3N0IHsKICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OwogICAgY29sb3I6ICMwQTBBMEE7CiAgICBib3JkZXI6IDFweCBzb2xpZCAjMEEwQTBBOwogIH0KICAubWktcGxhbl9fY3RhLS1naG9zdDpob3ZlciB7IGJhY2tncm91bmQ6ICMwQTBBMEE7IGNvbG9yOiAjRkZGRkZGOyB9CiAgLm1pLXBsYW5fX2N0YS1zZWNvbmRhcnkgewogICAgbWFyZ2luLXRvcDogMTJweDsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIGZvbnQtc2l6ZTogMTNweDsKICB9CiAgLm1pLXBsYW5fX2N0YS1zZWNvbmRhcnkgYSB7CiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpOwogICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7CiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDsKICB9CiAgLm1pLXBsYW5fX2N0YS1zZWNvbmRhcnkgYTpob3ZlciB7IGNvbG9yOiAjRkZGRkZGOyB9CiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7CiAgICAubWktcHJpY2luZyB7IHBhZGRpbmc6IDU2cHggMDsgfQogICAgLm1pLXByaWNpbmdfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfQogICAgLm1pLXBsYW4geyBwYWRkaW5nOiAzMnB4OyB9CiAgfQo8L3N0eWxlPgoKPHNlY3Rpb24gY2xhc3M9Im1pLXByaWNpbmciIGlkPSJwcmljaW5nIj4KICA8ZGl2IGNsYXNzPSJtaS1wcmljaW5nX19pbm5lciI+CiAgICA8ZGl2IGNsYXNzPSJtaS1wcmljaW5nX19oZWFkZXIiPgogICAgICA8aDIgY2xhc3M9Im1pLXByaWNpbmdfX3RpdGxlIj4kMzcgZm9yIDkwIGRheXMsIDxzcGFuIGNsYXNzPSJhY2NlbnQiPm9yICQ0OSBhIG1vbnRoLjwvc3Bhbj48L2gyPgogICAgICA8cCBjbGFzcz0ibWktcHJpY2luZ19fc3ViIj5TYW1lIHN5c3RlbSwgc2FtZSBhY2Nlc3MsIHNhbWUgY29tbXVuaXR5LiBUd28gcGF0aHMsIHR3byBjb21taXRtZW50IGxldmVscy4gTW9zdCBwZW9wbGUgc3RhcnQgd2l0aCB0aGUgY2hhbGxlbmdlLjwvcD4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9Im1pLXByaWNpbmdfX2dyaWQiPgoKICAgICAgPGRpdiBjbGFzcz0ibWktcGxhbiBtaS1wbGFuLS1mZWF0dXJlZCI+CiAgICAgICAgPGgzIGNsYXNzPSJtaS1wbGFuX19uYW1lIj5UaGUgOTAtRGF5IENoYWxsZW5nZTwvaDM+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktcGxhbl9fcHJpY2UiPgogICAgICAgICAgPHNwYW4gY2xhc3M9Im1pLXBsYW5fX3ByaWNlLW9sZCI+JDE0Nzwvc3Bhbj4KICAgICAgICAgIDxkaXYgY2xhc3M9Im1pLXBsYW5fX3ByaWNlLW51bSI+JDM3PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJtaS1wbGFuX19wcmljZS11bml0Ij5mb3IgOTAgZGF5czwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9Im1pLXBsYW5fX3ByaWNlLW5vdGUiPjc1JSBvZmYgdGhlIHJlZ3VsYXIgbW9udGhseSByYXRlLiBPbmUgcGF5bWVudCwgbm8gc3Vic2NyaXB0aW9uLjwvZGl2PgogICAgICAgIDxwIGNsYXNzPSJtaS1wbGFuX19kZXNjIj5UaGUgd2hvbGUgTWF4IEluY3ViYXRvciBzeXN0ZW0sIG5pbmV0eSBkYXlzIGluc2lkZSB0aGUgY29tbXVuaXR5LCBzdHJ1Y3R1cmVkIHRvIGdldCB5b3UgdG8geW91ciBmaXJzdCBwYXlpbmcgY2xpZW50LiBUYWtlIHRoZSAyLW1pbnV0ZSBxdWl6IHRvIHNlZSBpZiB0aGUgY2hhbGxlbmdlIGlzIHRoZSByaWdodCBmaXQgZm9yIHdoZXJlIHlvdSBhcmUuPC9wPgogICAgICAgIDx1bCBjbGFzcz0ibWktcGxhbl9fbGlzdCI+CiAgICAgICAgICA8bGk+RnVsbCBzeXN0ZW0sIGFsbCA4IGFzc2V0cyBpbmNsdWRlZDwvbGk+CiAgICAgICAgICA8bGk+OTAgZGF5cyBvZiBjb21tdW5pdHkgJmFtcDsgd2Vla2x5IFEmYW1wO0E8L2xpPgogICAgICAgICAgPGxpPk1heEZ1bm5lbHMgYXQgJDI5L21vIGZvciBmaXJzdCAxMiBtb250aHM8L2xpPgogICAgICAgICAgPGxpPjMwLWRheSBtb25leSBiYWNrIGd1YXJhbnRlZTwvbGk+CiAgICAgICAgICA8bGk+U2luZ2xlIHBheW1lbnQsIG5vdGhpbmcgcmVjdXJyaW5nPC9saT4KICAgICAgICA8L3VsPgogICAgICAgIDxkaXYgY2xhc3M9Im1pLXBsYW5fX2N0YS1zZWNvbmRhcnkiPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9Im1pLXBsYW4iPgogICAgICAgIDxkaXYgY2xhc3M9Im1pLXBsYW5fX3RhZyI+T25nb2luZyBtZW1iZXJzaGlwPC9kaXY+CiAgICAgICAgPGgzIGNsYXNzPSJtaS1wbGFuX19uYW1lIj5Nb250aGx5IE1lbWJlcnNoaXA8L2gzPgogICAgICAgIDxkaXYgY2xhc3M9Im1pLXBsYW5fX3ByaWNlIj4KICAgICAgICAgIDxkaXYgY2xhc3M9Im1pLXBsYW5fX3ByaWNlLW51bSI+JDQ5PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJtaS1wbGFuX19wcmljZS11bml0Ij4vbW9udGg8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1wbGFuX19wcmljZS1ub3RlIj5DYW5jZWwgYW55IHRpbWUuIFNjaG9sYXJzaGlwcyBhdmFpbGFibGUgZm9yIGhhcmRzaGlwIGNhc2VzLjwvZGl2PgogICAgICAgIDxwIGNsYXNzPSJtaS1wbGFuX19kZXNjIj5Gb3IgcGVvcGxlIHdobyB3YW50IHRoZSBzeXN0ZW0gbG9uZy10ZXJtIOKAlCBiZXlvbmQgdGhlIGZpcnN0IGNsaWVudCwgaW50byB0aGUgc2Vjb25kLCB0aGlyZCwgYW5kIGJleW9uZC4gVGhlIHJpZ2h0IGNhbGwgaWYgeW91J3ZlIGFscmVhZHkgZG9uZSB0aGUgY2hhbGxlbmdlIG9yIGtub3cgeW91IHdhbnQgdGhpcyBmb3IgdGhlIGxvbmcgaGF1bC48L3A+CiAgICAgICAgPHVsIGNsYXNzPSJtaS1wbGFuX19saXN0Ij4KICAgICAgICAgIDxsaT5FdmVyeXRoaW5nIGluIHRoZSBDaGFsbGVuZ2UsIGluZGVmaW5pdGVseTwvbGk+CiAgICAgICAgICA8bGk+T25nb2luZyBjb21tdW5pdHkgJmFtcDsgd2Vla2x5IFEmYW1wO0EgYWNjZXNzPC9saT4KICAgICAgICAgIDxsaT5OZXcgcGxheWJvb2tzICZhbXA7IHRlbXBsYXRlcyBhcyBJIGJ1aWxkIHRoZW08L2xpPgogICAgICAgICAgPGxpPkFsdW1uaSBuZXR3b3JrLCBpbmNsdWRpbmcgNCw4MDArIGdyYWR1YXRlczwvbGk+CiAgICAgICAgICA8bGk+Q2FuY2VsIGFueSB0aW1lLCBubyBjb250cmFjdDwvbGk+CiAgICAgICAgPC91bD4KICAgICAgPC9kaXY+CgogICAgPC9kaXY+CiAgPC9kaXY+Cjwvc2VjdGlvbj4KPCEtLSAvd3A6aHRtbCAtLT48L2Rpdj48L2Rpdj4KPCEtLSAvd3A6a2FkZW5jZS9jb2x1bW4gLS0+Cgo8IS0tIHdwOmthZGVuY2UvY29sdW1uIHsiYm9yZGVyV2lkdGgiOlsiIiwiIiwiIiwiIl0sInVuaXF1ZUlEIjoiMjU4MTVfNDEyN2IzLWYzIiwia2JWZXJzaW9uIjoyfSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2sta2FkZW5jZS1jb2x1bW4ga2FkZW5jZS1jb2x1bW4yNTgxNV80MTI3YjMtZjMiPjxkaXYgY2xhc3M9Imt0LWluc2lkZS1pbm5lci1jb2wiPjwhLS0gd3A6aHRtbCAtLT4KPCEtLQogIE1JIFNFQ1RJT04gOCDigJQgRkFRCiAgUGFzdGUgaW50byBhIEthZGVuY2UgQ3VzdG9tIEhUTUwgYmxvY2sgYmV0d2VlbiBTZWN0aW9uIDcgYW5kIFNlY3Rpb24gOS4KICBVc2VzIG5hdGl2ZSA8ZGV0YWlscz4vPHN1bW1hcnk+IGZvciBhY2NvcmRpb24gYmVoYXZpb3IuIE5vIEphdmFTY3JpcHQgcmVxdWlyZWQuCi0tPgoKPHN0eWxlPgogIC5taS1mYXEgewogICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7CiAgICBwYWRkaW5nOiA4OHB4IDA7CiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBOwogICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7CiAgICBjb2xvcjogIzBBMEEwQTsKICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOwogICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpOwogICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTsKICB9CiAgLm1pLWZhcV9faW5uZXIgewogICAgbWF4LXdpZHRoOiA4ODBweDsKICAgIG1hcmdpbjogMCBhdXRvOwogICAgcGFkZGluZzogMCAyOHB4OwogIH0KICAubWktZmFxX19oZWFkZXIgewogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgbWFyZ2luLWJvdHRvbTogNDhweDsKICB9CiAgLm1pLWZhcV9fdGl0bGUgewogICAgZm9udC1mYW1pbHk6ICdJbnRlciBUaWdodCcsIHNhbnMtc2VyaWY7CiAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuNHZ3LCA0NHB4KTsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07CiAgICBsaW5lLWhlaWdodDogMS4wODsKICAgIG1hcmdpbjogMDsKICAgIGNvbG9yOiAjMEEwQTBBOwogIH0KICAubWktZmFxX190aXRsZSAuYWNjZW50IHsgY29sb3I6ICNFOTQzNUE7IH0KICAubWktZmFxX19saXN0IHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOEU4RTg7IH0KICAubWktZmFxX19pdGVtIHsKICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4OwogICAgcGFkZGluZzogMDsKICB9CiAgLm1pLWZhcV9faXRlbSA+IHN1bW1hcnkgewogICAgcGFkZGluZzogMjRweCAwOwogICAgY3Vyc29yOiBwb2ludGVyOwogICAgbGlzdC1zdHlsZTogbm9uZTsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsKICAgIGdhcDogMjBweDsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiAxOHB4OwogICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTsKICAgIGNvbG9yOiAjMEEwQTBBOwogICAgbGluZS1oZWlnaHQ6IDEuMzU7CiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1czsKICB9CiAgLm1pLWZhcV9faXRlbSA+IHN1bW1hcnk6aG92ZXIgeyBjb2xvcjogI0U5NDM1QTsgfQogIC5taS1mYXFfX2l0ZW0gPiBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHsgZGlzcGxheTogbm9uZTsgfQogIC5taS1mYXFfX2ljb24gewogICAgZmxleC1zaHJpbms6IDA7CiAgICB3aWR0aDogMjBweDsKICAgIGhlaWdodDogMjBweDsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIG1hcmdpbi10b3A6IDRweDsKICB9CiAgLm1pLWZhcV9faWNvbjo6YmVmb3JlLCAubWktZmFxX19pY29uOjphZnRlciB7CiAgICBjb250ZW50OiAnJzsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGJhY2tncm91bmQ6ICNFOTQzNUE7CiAgICBib3JkZXItcmFkaXVzOiAxcHg7CiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yczsKICB9CiAgLm1pLWZhcV9faWNvbjo6YmVmb3JlIHsgdG9wOiA5cHg7IGxlZnQ6IDA7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDJweDsgfQogIC5taS1mYXFfX2ljb246OmFmdGVyIHsgdG9wOiAwOyBsZWZ0OiA5cHg7IHdpZHRoOiAycHg7IGhlaWdodDogMjBweDsgfQogIC5taS1mYXFfX2l0ZW1bb3Blbl0gLm1pLWZhcV9faWNvbjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHNjYWxlWSgwKTsgfQogIC5taS1mYXFfX2Fuc3dlciB7CiAgICBwYWRkaW5nOiAwIDAgMjRweDsKICAgIGZvbnQtc2l6ZTogMTVweDsKICAgIGNvbG9yOiAjM0EzQTNBOwogICAgbGluZS1oZWlnaHQ6IDEuNjU7CiAgICBtYXgtd2lkdGg6IDcyMHB4OwogICAgbWFyZ2luOiAwOwogIH0KICAubWktZmFxX19hbnN3ZXIgc3Ryb25nIHsgY29sb3I6ICMwQTBBMEE7IGZvbnQtd2VpZ2h0OiA2MDA7IH0KICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsKICAgIC5taS1mYXEgeyBwYWRkaW5nOiA1NnB4IDA7IH0KICAgIC5taS1mYXFfX2l0ZW0gPiBzdW1tYXJ5IHsgZm9udC1zaXplOiAxNnB4OyBwYWRkaW5nOiAyMHB4IDA7IH0KICAgIC5taS1mYXFfX2Fuc3dlciB7IHBhZGRpbmctYm90dG9tOiAyMHB4OyB9CiAgfQo8L3N0eWxlPgoKPHNlY3Rpb24gY2xhc3M9Im1pLWZhcSI+CiAgPGRpdiBjbGFzcz0ibWktZmFxX19pbm5lciI+CiAgICA8ZGl2IGNsYXNzPSJtaS1mYXFfX2hlYWRlciI+CiAgICAgIDxoMiBjbGFzcz0ibWktZmFxX190aXRsZSI+SG9uZXN0IDxzcGFuIGNsYXNzPSJhY2NlbnQiPnF1ZXN0aW9ucy48L3NwYW4+PC9oMj4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9Im1pLWZhcV9fbGlzdCI+CgogICAgICA8ZGV0YWlscyBjbGFzcz0ibWktZmFxX19pdGVtIj4KICAgICAgICA8c3VtbWFyeT4KICAgICAgICAgIDxzcGFuPldoYXQncyB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuICQzNyBmb3IgOTAgZGF5cyBhbmQgJDQ5IGEgbW9udGg\/PC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9Im1pLWZhcV9faWNvbiI+PC9zcGFuPgogICAgICAgIDwvc3VtbWFyeT4KICAgICAgICA8cCBjbGFzcz0ibWktZmFxX19hbnN3ZXIiPlNhbWUgY29udGVudCwgc2FtZSBjb21tdW5pdHksIHNhbWUgYWNjZXNzLiBUaGUgY2hhbGxlbmdlIGlzIGEgb25lLXRpbWUgJDM3IHBheW1lbnQgZm9yIDkwIGRheXMgb2YgYWNjZXNzIOKAlCBkZXNpZ25lZCBhcyBhIGxvdy1mcmljdGlvbiBvbnJhbXAgZm9yIHBlb3BsZSB3aG8gd2FudCB0byBjb21taXQgdG8gdGhlIGZpcnN0LWNsaWVudCBnb2FsIGluIGEgc3RydWN0dXJlZCB0aW1lYm94LiA8c3Ryb25nPlRoZSBtZW1iZXJzaGlwIGlzICQ0OS9tb250aCwgb25nb2luZywgZm9yIHBlb3BsZSB3aG8gd2FudCB0aGlzIGxvbmctdGVybS48L3N0cm9uZz4gSWYgeW91IGJvdWdodCAzIG1vbnRocyBvZiB0aGUgbWVtYmVyc2hpcCBhdCAkNDksIHRoYXQnZCBiZSAkMTQ3LiBUaGUgY2hhbGxlbmdlIGdpdmVzIHlvdSB0aGUgc2FtZSAzIG1vbnRocyBmb3IgJDM3LCBhIHNhdmluZyBvZiAkMTEwLiBUaGUgY2F0Y2ggaXMgdGhhdCBpdCdzIGEgb25lLXRpbWUgZGVhbCDigJQgb25jZSB5b3VyIDkwIGRheXMgYXJlIHVwLCB5b3UgZWl0aGVyIGpvaW4gdGhlIG1lbWJlcnNoaXAgYXQgJDQ5L21vbnRoIG9yIHlvdSdyZSBvdXQuPC9wPgogICAgICA8L2RldGFpbHM+CgogICAgICA8ZGV0YWlscyBjbGFzcz0ibWktZmFxX19pdGVtIj4KICAgICAgICA8c3VtbWFyeT4KICAgICAgICAgIDxzcGFuPldoeSBkbyBJIG5lZWQgdG8gdGFrZSBhIHF1aXogYmVmb3JlIGpvaW5pbmcgdGhlIGNoYWxsZW5nZT88L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ibWktZmFxX19pY29uIj48L3NwYW4+CiAgICAgICAgPC9zdW1tYXJ5PgogICAgICAgIDxwIGNsYXNzPSJtaS1mYXFfX2Fuc3dlciI+VGhlIGNoYWxsZW5nZSBzcG90cyBhcmUgbGltaXRlZCBhbmQgd2Ugd2FudCB0byBnaXZlIHRoZW0gdG8gcGVvcGxlIHdobyBhcmUgYWN0dWFsbHkgbGlrZWx5IHRvIGRvIHRoZSB3b3JrIGFuZCBiZW5lZml0LiBUaGUgMi1taW51dGUgcXVpeiBjaGVja3MgZm91ciB0aGluZ3M6IHlvdXIgdGltZSBhdmFpbGFiaWxpdHksIHlvdXIgYnVzaW5lc3MgbW90aXZhdGlvbiwgd2hldGhlciB0aGUgbGVhZC1nZW4tZm9yLW1hbnVmYWN0dXJlcnMgbW9kZWwgZml0cyB5b3VyIHNpdHVhdGlvbiwgYW5kIHdoZXRoZXIgeW91IHVuZGVyc3RhbmQgd2hhdCB0aGUgbmV4dCA5MCBkYXlzIHdpbGwgaW52b2x2ZS4gTW9zdCBwZW9wbGUgd2hvIHRha2UgaXQgcXVhbGlmeS4gPHN0cm9uZz5JZiB5b3UgZG9uJ3QsIHdlJ2xsIHN1Z2dlc3QgYSBkaWZmZXJlbnQgc3RhcnRpbmcgcG9pbnQ8L3N0cm9uZz4g4oCUIHVzdWFsbHkgTWF4IEJ1c2luZXNzIFNjaG9vbCBvciB0aGUgbmV3c2xldHRlci4gSWYgeW91J2QgcmF0aGVyIHNraXAgdGhlIHF1aXosIHRoZSBkaXJlY3Qtam9pbiBsaW5rIGlzIG9uIHRoaXMgcGFnZSB0b28uPC9wPgogICAgICA8L2RldGFpbHM+CgogICAgICA8ZGV0YWlscyBjbGFzcz0ibWktZmFxX19pdGVtIj4KICAgICAgICA8c3VtbWFyeT4KICAgICAgICAgIDxzcGFuPklzIHRoZXJlIHJlYWxseSBhIG1vbmV5LWJhY2sgZ3VhcmFudGVlPzwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJtaS1mYXFfX2ljb24iPjwvc3Bhbj4KICAgICAgICA8L3N1bW1hcnk+CiAgICAgICAgPHAgY2xhc3M9Im1pLWZhcV9fYW5zd2VyIj5ZZXMuIDxzdHJvbmc+MzAgZGF5cywgbm8gcXVlc3Rpb25zIGFza2VkLjwvc3Ryb25nPiBFbWFpbCB0aGUgc3VwcG9ydCB0ZWFtIHdpdGhpbiAzMCBkYXlzIG9mIHNpZ251cCwgZ2V0IHlvdXIgJDM3IGJhY2suIFdlIGRvbid0IG1ha2UgeW91IGp1c3RpZnkgaXQsIHByb3ZlIHlvdSB0cmllZCwgb3Igd3JpdGUgdXMgYW4gZXNzYXkuIElmIHRoZSBjaGFsbGVuZ2UgaXNuJ3Qgd2hhdCB5b3UgZXhwZWN0ZWQsIHlvdSBnZXQgb3V0IGNsZWFuLjwvcD4KICAgICAgPC9kZXRhaWxzPgoKICAgICAgPGRldGFpbHMgY2xhc3M9Im1pLWZhcV9faXRlbSI+CiAgICAgICAgPHN1bW1hcnk+CiAgICAgICAgICA8c3Bhbj5XaGF0IGhhcHBlbnMgYWZ0ZXIgdGhlIDkwIGRheXM\/PC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9Im1pLWZhcV9faWNvbiI+PC9zcGFuPgogICAgICAgIDwvc3VtbWFyeT4KICAgICAgICA8cCBjbGFzcz0ibWktZmFxX19hbnN3ZXIiPlR3byBvcHRpb25zLiBZb3UgY2FuIGpvaW4gdGhlIG9uZ29pbmcgbWVtYmVyc2hpcCBhdCAkNDkvbW9udGggYW5kIGtlZXAgeW91ciBhY2Nlc3MgdG8gdGhlIGNvbW11bml0eSwgd2Vla2x5IGNhbGxzLCBhbmQgYW55IG5ldyBjb250ZW50LiBPciB5b3UgY2FuIGxlYXZlIHdpdGggdGhlIG1hdGVyaWFscyB5b3UndmUgZG93bmxvYWRlZCBhbmQgdGhlIGNsaWVudCB5b3UndmUgc2lnbmVkLiBUaGVyZSdzIG5vIGF1dG9tYXRpYyBjb252ZXJzaW9uIOKAlCB5b3VyIGNhcmQgaXNuJ3QgY2hhcmdlZCBhbnl0aGluZyBhZnRlciB0aGUgaW5pdGlhbCAkMzcgdW5sZXNzIHlvdSBhY3RpdmVseSBjaG9vc2UgdG8gam9pbiB0aGUgbWVtYmVyc2hpcC48L3A+CiAgICAgIDwvZGV0YWlscz4KCiAgICAgIDxkZXRhaWxzIGNsYXNzPSJtaS1mYXFfX2l0ZW0iPgogICAgICAgIDxzdW1tYXJ5PgogICAgICAgICAgPHNwYW4+RG8gSSByZWFsbHkgZ2V0IGEgcGF5aW5nIGNsaWVudCBpbiA5MCBkYXlzPzwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJtaS1mYXFfX2ljb24iPjwvc3Bhbj4KICAgICAgICA8L3N1bW1hcnk+CiAgICAgICAgPHAgY2xhc3M9Im1pLWZhcV9fYW5zd2VyIj5Nb3N0IHN0dWRlbnRzIHdobyBjb21wbGV0ZSB0aGUgd29yayBkbywgeWVzLiBTb21lIGxhbmQgYSBjbGllbnQgaW4gd2VlayB0aHJlZS4gU29tZSBuZWVkIHRoZSBmdWxsIDkwIGRheXMuIEEgc21hbGwgcGVyY2VudGFnZSB0YWtlIGxvbmdlciwgdXN1YWxseSBiZWNhdXNlIHRoZXkgZGlkbid0IGZvbGxvdyB0aGUgb3V0cmVhY2ggcGxheWJvb2sgY2xvc2VseSBvciBkaWRuJ3QgcHV0IGluIHRoZSBob3Vycy4gVGhlIDkwLWRheSB0aW1lbGluZSBleGlzdHMgYmVjYXVzZSB0aGF0J3Mgcm91Z2hseSB0aGUgbWluaW11bSB3aW5kb3cgaW4gd2hpY2ggdGhlIGZ1bGwgcHJvY2VzcyDigJQgbmljaGUgcGljaywgYnVpbGQsIG91dHJlYWNoLCBjb252ZXJzYXRpb25zLCBjbG9zZSDigJQgZml0cyBjb21mb3J0YWJseSB3aXRoIGEgcmVhbCBsaWZlIGFyb3VuZCBpdC48L3A+CiAgICAgIDwvZGV0YWlscz4KCiAgICAgIDxkZXRhaWxzIGNsYXNzPSJtaS1mYXFfX2l0ZW0iPgogICAgICAgIDxzdW1tYXJ5PgogICAgICAgICAgPHNwYW4+SSd2ZSBuZXZlciBidWlsdCBhIHdlYnNpdGUgb3IgcnVuIGFuIGFkLiBDYW4gSSBzdGlsbCBkbyB0aGlzPzwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJtaS1mYXFfX2ljb24iPjwvc3Bhbj4KICAgICAgICA8L3N1bW1hcnk+CiAgICAgICAgPHAgY2xhc3M9Im1pLWZhcV9fYW5zd2VyIj5ZZXMuIFRoZSBzeXN0ZW0gYXNzdW1lcyB5b3UndmUgbmV2ZXIgZG9uZSBlaXRoZXIuIFRoZSBmdW5uZWwgdGVtcGxhdGVzIGxvYWQgd2l0aCBhIGZldyBjbGlja3MuIEFJIHdyaXRlcyB0aGUgY29weS4gVGhlIGFkIHNldHVwIGlzIGEgZm9sbG93LWFsb25nIHdhbGt0aHJvdWdoLiBJZiB5b3UgY2FuIHVzZSBHb29nbGUgYW5kIGZvbGxvdyBhIHZpZGVvLCB5b3UgY2FuIGRvIHRoaXMuIFRoZSBoYXJkZXN0IHNraWxsIGluIHRoZSB3aG9sZSBzeXN0ZW0gaXMgc2VuZGluZyB0aGUgZmlyc3Qgb3V0cmVhY2ggZW1haWwsIGFuZCB3ZSBnaXZlIHlvdSB0aGUgd29yZHMgZm9yIHRoYXQgdG9vLjwvcD4KICAgICAgPC9kZXRhaWxzPgoKICAgICAgPGRldGFpbHMgY2xhc3M9Im1pLWZhcV9faXRlbSI+CiAgICAgICAgPHN1bW1hcnk+CiAgICAgICAgICA8c3Bhbj5EbyBJIGhhdmUgdG8gcGF5IGZvciBhZHM\/PC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9Im1pLWZhcV9faWNvbiI+PC9zcGFuPgogICAgICAgIDwvc3VtbWFyeT4KICAgICAgICA8cCBjbGFzcz0ibWktZmFxX19hbnN3ZXIiPkEgc21hbGwgdGVzdCBjYW1wYWlnbiBjb3N0cyBhYm91dCAkNTAgaW4gYWQgc3BlbmQgZHVyaW5nIHBoYXNlIG9uZS4gQWZ0ZXIgdGhhdCwgeW91ciBjbGllbnQgcGF5cyBmb3IgdGhlIGFkcywgbm90IHlvdS4gVGhlIHdob2xlIHBvaW50IG9mIHRoaXMgbW9kZWwgaXMgdGhhdCB0aGUgbWFudWZhY3R1cmVyIGlzIHRoZSBvbmUgZnVuZGluZyB0aGUgY2FtcGFpZ25zLCBiZWNhdXNlIHRoZXkncmUgdGhlIG9uZSBnZXR0aW5nIHRoZSBxdWFsaWZpZWQgbGVhZHMuIFlvdSBjaGFyZ2UgYSByZXRhaW5lciBmb3Igc2V0dGluZyB1cCBhbmQgbWFuYWdpbmcgdGhlIHN5c3RlbS48L3A+CiAgICAgIDwvZGV0YWlscz4KCiAgICAgIDxkZXRhaWxzIGNsYXNzPSJtaS1mYXFfX2l0ZW0iPgogICAgICAgIDxzdW1tYXJ5PgogICAgICAgICAgPHNwYW4+V2hhdCBzb2Z0d2FyZSBkbyBJIG5lZWQ\/PC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9Im1pLWZhcV9faWNvbiI+PC9zcGFuPgogICAgICAgIDwvc3VtbWFyeT4KICAgICAgICA8cCBjbGFzcz0ibWktZmFxX19hbnN3ZXIiPllvdSdsbCBuZWVkIE1heEZ1bm5lbHMsIHRoZSBhbGwtaW4tb25lIHRvb2wgd2UgYnVpbHQgZm9yIHRoaXMgZXhhY3QgdXNlIGNhc2UuIE1heCBJbmN1YmF0b3Igc3R1ZGVudHMgZ2V0ICQyOS9tb250aCBmb3IgdGhlIGZpcnN0IHR3ZWx2ZSBtb250aHMgb24gTWFya2V0ZXIgT1MsIHdoaWNoIGlzIGEgJDMwIHNhdmluZyBldmVyeSBtb250aC4gQWZ0ZXIgeWVhciBvbmUgaXQgcmVuZXdzIGF0IHRoZSByZWd1bGFyICQ1OS9tb250aCwgb3IgeW91IGNhbmNlbC4gT25lIGNsaWVudCByZXRhaW5lciBjb3ZlcnMgYWJvdXQgZmlmdHkgbW9udGhzIG9mIE1heEZ1bm5lbHMuPC9wPgogICAgICA8L2RldGFpbHM+CgogICAgPC9kaXY+CiAgPC9kaXY+Cjwvc2VjdGlvbj4KPCEtLSAvd3A6aHRtbCAtLT48L2Rpdj48L2Rpdj4KPCEtLSAvd3A6a2FkZW5jZS9jb2x1bW4gLS0+Cgo8IS0tIHdwOmthZGVuY2UvY29sdW1uIHsiYm9yZGVyV2lkdGgiOlsiIiwiIiwiIiwiIl0sInVuaXF1ZUlEIjoiMjU4MTVfYTUxZmM0LTQ3Iiwia2JWZXJzaW9uIjoyfSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2sta2FkZW5jZS1jb2x1bW4ga2FkZW5jZS1jb2x1bW4yNTgxNV9hNTFmYzQtNDciPjxkaXYgY2xhc3M9Imt0LWluc2lkZS1pbm5lci1jb2wiPjwvZGl2PjwvZGl2Pgo8IS0tIC93cDprYWRlbmNlL2NvbHVtbiAtLT5zdGF0ZXZlcnNpb25jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwcGxhY2Vob2xkZXJUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2lkdG9wUGFkZGluZ2JvdHRvbVBhZGRpbmdsZWZ0UGFkZGluZ3JpZ2h0UGFkZGluZ3RvcFBhZGRpbmdNYm90dG9tUGFkZGluZ01sZWZ0UGFkZGluZ01yaWdodFBhZGRpbmdNdG9wTWFyZ2luYm90dG9tTWFyZ2ludG9wTWFyZ2luTWJvdHRvbU1hcmdpbk1sZWZ0TWFyZ2lucmlnaHRNYXJnaW5sZWZ0TWFyZ2luTXJpZ2h0TWFyZ2luTXpJbmRleGJhY2tncm91bmRiYWNrZ3JvdW5kT3BhY2l0eWJvcmRlcmJvcmRlck9wYWNpdHlib3JkZXJXaWR0aHRhYmxldEJvcmRlcldpZHRobW9iaWxlQm9yZGVyV2lkdGhib3JkZXJSYWRpdXN1bmlxdWVJRGJhY2tncm91bmRJbWd0ZXh0QWxpZ250ZXh0Q29sb3JsaW5rQ29sb3JsaW5rSG92ZXJDb2xvcnRvcFBhZGRpbmdUYm90dG9tUGFkZGluZ1RsZWZ0UGFkZGluZ1RyaWdodFBhZGRpbmdUdG9wTWFyZ2luVGJvdHRvbU1hcmdpblRsZWZ0TWFyZ2luVHJpZ2h0TWFyZ2luVGRpc3BsYXlTaGFkb3dzaGFkb3dub0N1c3RvbURlZmF1bHRzdnNkZXNrdnN0YWJsZXR2c21vYmlsZXBhZGRpbmdUeXBlbWFyZ2luVHlwZWJnQ29sb3JDbGFzc2RpcmVjdGlvbmp1c3RpZnlDb250ZW50d3JhcENvbnRlbnRndXR0ZXJndXR0ZXJVbml0Z3V0dGVyVmFyaWFibGVyb3dHYXByb3dHYXBVbml0cm93R2FwVmFyaWFibGVmbGV4QmFzaXNmbGV4QmFzaXNVbml0YmFja2dyb3VuZEltZ0hvdmVyYmFja2dyb3VuZEhvdmVyb3ZlcmxheU9wYWNpdHlvdmVybGF5b3ZlcmxheUltZ292ZXJsYXlIb3Zlck9wYWNpdHlvdmVybGF5SG92ZXJvdmVybGF5SW1nSG92ZXJib3JkZXJIb3ZlcmJvcmRlckhvdmVyV2lkdGh0YWJsZXRCb3JkZXJIb3ZlcldpZHRobW9iaWxlQm9yZGVySG92ZXJXaWR0aGJvcmRlckhvdmVyUmFkaXVzZGlzcGxheUhvdmVyU2hhZG93c2hhZG93SG92ZXJ0ZXh0Q29sb3JIb3ZlcmxpbmtDb2xvckhvdmVybGlua0hvdmVyQ29sb3JIb3ZlcmxpbmtsaW5rVGl0bGVsaW5rVGFyZ2V0bGlua05vRm9sbG93bGlua1Nwb25zb3JlZG1heFdpZHRobWF4V2lkdGhVbml0bWF4V2lkdGhUYWJsZXRVbml0bWF4V2lkdGhNb2JpbGVVbml0aGVpZ2h0aGVpZ2h0VW5pdGh0bWxUYWdpblF1ZXJ5QmxvY2tvdmVybGF5VHlwZXN0aWNreXN0aWNreU9mZnNldHN0aWNreU9mZnNldFVuaXRhbGlnbnBhZGRpbmd0YWJsZXRQYWRkaW5nbW9iaWxlUGFkZGluZ21hcmdpbnRhYmxldE1hcmdpbm1vYmlsZU1hcmdpbmJhY2tncm91bmRUeXBlYmFja2dyb3VuZEhvdmVyVHlwZWdyYWRpZW50Z3JhZGllbnRIb3Zlcm92ZXJsYXlHcmFkaWVudG92ZXJsYXlHcmFkaWVudEhvdmVyb3ZlcmxheUhvdmVyVHlwZXRhYmxldEJvcmRlclJhZGl1c21vYmlsZUJvcmRlclJhZGl1c2JvcmRlclJhZGl1c1VuaXR0YWJsZXRCb3JkZXJIb3ZlclJhZGl1c21vYmlsZUJvcmRlckhvdmVyUmFkaXVzYm9yZGVySG92ZXJSYWRpdXNVbml0Ym9yZGVyU3R5bGV0YWJsZXRCb3JkZXJTdHlsZW1vYmlsZUJvcmRlclN0eWxlYm9yZGVySG92ZXJTdHlsZXRhYmxldEJvcmRlckhvdmVyU3R5bGVtb2JpbGVCb3JkZXJIb3ZlclN0eWxlZ3JpZEFyZWFmbGV4R3Jvd2tiVmVyc2lvbm1ldGFkYXRha2FkZW5jZUFPU09wdGlvbnNiYWNrZHJvcEZpbHRlclR5cGViYWNrZHJvcEZpbHRlclNpemViYWNrZHJvcEZpbHRlclN0cmluZ2thZGVuY2VCbG9ja0NTU2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NzdGF0ZXZlcnNpb24gICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vc3RhcnQubWF4aW5jdWJhdG9yLmNvbS9hc3Nlc3NtZW50IiBjbGFzcz0ibWktaGVyb19fYnRuIj5UYWtlIHRoZSBxdWl6IOKGkjwvYT4KICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5tYXhpbmN1YmF0b3IuY29tL2NoZWNrb3V0L21heC1pbmN1YmF0b3ItOTAtZGF5LWNoYWxsZW5nZSIgY2xhc3M9Im1pLWhlcm9fX2J0bi10ZXh0Ij5vciBqb2luIGRpcmVjdGx5IOKGkjwvYT4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1wbGFuX190YWciPk1vc3QgcG9wdWxhciDCtyBRdWl6IHF1YWxpZmllZDwvZGl2PgogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vc3RhcnQubWF4aW5jdWJhdG9yLmNvbS9hc3Nlc3NtZW50IiBjbGFzcz0ibWktcGxhbl9fY3RhIj5UYWtlIHRoZSBxdWl6IOKGkjwvYT4KICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1heGluY3ViYXRvci5jb20vY2hlY2tvdXQvbWF4LWluY3ViYXRvci05MC1kYXktY2hhbGxlbmdlIj5PciBza2lwIHRoZSBxdWl6IGFuZCBqb2luIGRpcmVjdGx5IOKGkjwvYT4KICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5tYXhpbmN1YmF0b3IuY29tL2NoZWNrb3V0L21heC1pbmN1YmF0b3ItOTAtZGF5LWNoYWxsZW5nZSIgY2xhc3M9Im1pLXBsYW5fX2N0YSBtaS1wbGFuX19jdGEtLWdob3N0Ij5Kb2luIHRoZSBtZW1iZXJzaGlwIOKGkjwvYT4KBQfVAgArlwKlBQUHCAQIBAgGCAUNCAc4QQEsQQgCBEEGAkEDA0EBAwEGQQsCQQwDQQEDQQgCAQJBDAJBAQJBBAJBBwJBBgJBBwJBCAIBAkEDAkEAAkEBAkEAAkEXAgNBCgJBEgJBAAJBAQJBBAJBAgZBAAIBAkEFQgBBAQIBBEEEA0EWAkEABUERAgECQQFCAUEAQgBBAwJBAgNCAEEEBEECAkEKAgECQQACQQMCQRQDQQoCQQUCQQMCQQgFQQkCQQIDQQACDEEHAkEDCEEEAkEIQgBBBEUAJEEBAwECQQACQQYCQQACQQAEAkEMAgECQQMMHUEEA0IBQQACQQFCAAEFQQQCQRJCAEEAAkEABEECAkEBAkEBA0IAQQNCAUEBAkEEBkgAAQQSQQEECAcIBggOCA4IC0gBBBUWWgAcKBUPEBQXGhEaUAATCQgGCAcPBAoIB0wADRMOTwAND0wBCgwJChEHCQgKDQsMCw4MDQkMCg0HBQcJDQ8LBw0TFA4UDxAMDhAUFhIOEA4FEQYLCgwPEhAJDg0PDhEUExIVSQAODQoNCg0MDxANEA0SC1EAEBQVEBgTDwYLDxBPAQwGSAEJDQkLUQAMUgAQBkwAEgwID1QABw0GTAALUQAMDRQQSQAIFQ8LBQcFB0EDAkECQgBBAgJBAgJBBUcACwUCCksADAoRTQAJCw4MDQsMDQYLCgkOCwYKDgYKDgkNEg8KEwwPCxBWABESC04AEwQJCgwNUgAGCgsGDBAOEw0UEFcAFRBWAEgAEVIAFAgHBAoVCwcCAwEpBgMBAg0JSgACBAMHCAECBQENAw8NBQEVHx0XAgpBAQ0BAwgRCB4GDwIGFwYTBgEPRgBEAAYIBQIQDQdBABMCAQQCChUCAQUHARYCCwgDDQUNBAkCQQEFBAEKBwUCBQsCQQIMFwEPAg8XAwsIBQIMAwUTB0QACAoDAgkIBAJBAAIFBgUMCAMMAw8bAgMCAwYDDRsDBAcIEgULAwgBGQIGBQILQQACARkDBwQHAgQJBgkLAgxCAB0BBQMIAQVDAQYHTQAdFQcDDAYHBgUJBQNBAAhCAAMCCAIGA0EACAkeDQIjEggZBQEfAgUCEwoEBgQHHAIRAwcDDRAgAgMMFAkBBAsDBQYBEgIEAgsDAkQBDQMGAhMECQQCAQ1BAAISCgUDBQNBARARARkFCgINBwhFAAgRAwIKAgQGCAEFAR4BAgwSCQgDQgAEAgVDAAQBDAUQAQILBwgCAwETBAELBAMODAYJCAEIAwQMAUMBCgQCAwgNBREKARoDAQ0IDQcEQgAWAQcBDUEBAg4BDQIBFgIEDQIMCwwJBUIAAQUBDAUKAQcBBgVCAAcOCgUGAw4BBAcCAwgGBAcEAwkKCBACBANBAAMEAwEHQwEIBQYCAQQCAQIBAwQCQQBDAEEAAgNCAQkEQgABAggEQQACA0EABAwFAwIJBwMJCAMCCQcCEAIJCwhCAAEHBAELBhEFAQIBBQhEAEEBKgIFBAgECQcGFgECCg4jCQEHSgAFAwIJBAYEAwsCAQwBAgcIBwQKRwALFQsCCg0LDAsODA0JDAoNCksADAYKEQYNC1EADAgNSQEOCw4MDQoNCwwNBhAGSAALCgwJDgsGCg4GCg4JDRIPDgcKEwwPCxBWABESC04AEwQJCgwNCAxSAAYKBwwLBgwQBQdNAAZMAA4TCA0PFBBSABBXABULUQAQVgBIAAkIEVIAFA8IBwQKFQsCvywHCAcECkcACxULAgoNCwwLDgwNCQwKDQpLAAwGChEGDQtRAAwIDUkBDgsODA0KDQsMDQYQBkgACwoMCQ4LBgoOBgoOCQ0SDw4HChMMDwsQVgAREgtOABMECQoMDQgMUgAGCgcMCwYMEAUHTQAGTAAOEwgNDxQQUgAQVwAVC1EAEFYASAAJCBFSABQPCAcEChULBwgHBApHAAsVCwIKDQsMCw4MDQkMCg0KSwAMBgoRBg0LUQAMCA1JAQ4LDgwNCg0LDA0GEAZIAAsKDAkOCwYKDgYKDgkNEg8OBwoTDA8LEFYAERILTgATBAkKDA0IDFIABgoHDAsGDBAFB00ABkwADhMIDQ8UEFIAEFcAFQtRABBWAEgACQgRUgAUDwgHBAoVCwcIBwQKRwALFQsCCg0LDAsODA0JDAoNCksADAYKEQYNC1EADAgNSQEOCw4MDQoNCwwNBhAGSAALCgwJDgsGCg4GCg4JDRIPDgcKEwwPCxBWABESC04AEwQJCgwNCAxSAAYKBwwLBgwQBQdNAAZMAA4TCA0PFBBSABBXABULUQAQVgBIAAkIEVIAFA8IBwQKFQsHCAcECkcACxULmscCAgoNCwwLDgwNCQwKDQpLAAwGChEGDQtRAAwIDUkBDgsODA0KDQsMDQYQBkgACwoMCQ4LBgoOBgoOCQ0SDw4HChMMDwsQVgAREgtOABMECQoMDQgMUgAGCgcMCwYMEAUHTQAGTAAOEwgNDxQQUgAQVwAVC1EAEFYASAAJCBFSABQPCAcEChULBwgHBApHAAsVCwIKDQsMCw4MDQkMCg0KSwAMBgoRBg0LUQAMCA1JAQ4LDgwNCg0LDA0GEAZIAAsKDAkOCwYKDgYKDgkNEg8OBwoTDA8LEFYAERILTgATBAkKDA0IDFIABgoHDAsGDBAFB00ABkwADhMIDQ8UEFIAEFcAFQtRABBWAEgACQgRUgAUDwgHBAoVCwcIBwQKRwALFQsCCg0LDAsODA0JDAoNCksADAYKEQYNC1EADAgNSQEOCw4MDQoNCwwNBhAGSAALCgwJDgsGCg4GCg4JDRIPDgcKEwwPCxBWABESC04AEwQJCgwNCAxSAAYKBwwLBgwQBQdNAAZMAA4TCA0PFBBSABBXABULUQAQVgBIAAkIEVIAFA+vTbgOLYEQioMBBQcIBwQKRwALFQsCCg0LDAsODA0JDAoNCksADAYKEQYNC1EADAgNSQEOCw4MDQoNCwwNBhAGSAALCgwJDgsGCg4GCg4JDRIPDgcKEwwPCxBWABESC04AEwQJCgwNCAxSAAYKBwwLBgwQBQdNAAZMAA4TCA0PFBBSABBXABULUQAQVgBIAAkIEVIAFA8IBwQKFQsFB60DhgGlAYICmgIcAQUAAAEAAAABBgARAQAAnQEBAQDVCAEAAJEBATdCAQEAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAA7wUBAwEDQQEFAQRBArICQQSTCQUEFQRBAgIBAgEDDkEBAwEDAQIEA0EAAgEDAQRCAANBBEQAAwIBAgEfBAEEAQUBA0ECCQNCAgECAQIBAwRBAAIBAwhBAAJBAAUKQQEDQgABBAIDAQVBAAIFAQIBBAMBBgIDBwIBAwVBAQQIQwAEAgEGAg0BBgFCAEEAAwIDQQAKBEEAQwABAgECQQFCAEEACQQBAwUCBgEFAQMCBwIGQQMCAQQCBEIBAwQBAgQCAwVBAAMBAwUCQwECAQUDBAoBBQMCRAFBAAQDAgEEBkIAAQIDAQdBAAJFAAEDBAIDQQACBAMCAwkBBgQCBAcCA0EAAwoBCQ8DAhICBkQABQgJAQVBAQIBBEIAAQUCBAIDAQYCAUUAQgABQgBBAAIEAwUBAkEAA0UABBUGQQBCAAEIBAECCUECAwEFCwEEAwJBAAMBBAUDAQIDQQADBAMBAwJBAQMCA0EAAgMBBgEEQQICAUIABEEAQgAPDQUZAQJBABEDBQFDAAIBAgcCAwUCAwIBAwQCQQACAQVBAANCAEEBAgMBAgRBAAMCQQIFBkEBAgUBAgMBAwECQQAKQQEDAkEBQwBBAwQBAkEAAkEAQgADQQEEAgECAQgFAwUDAQRDAAEDAUIAAwQCAQJBAgIBAwIFBAVCAEEAAkECC0YACQMCBgUBAgYCAQIFAgECBgxBAQNBF4EBQZkBsAoBpQtBBAUHAwZCAQECQQNCAAMBB0EBjQIBiwJBBQ1BAIUBAaQFASkBgQEBrgEBlgIBugEBLgEkASZBAgRBiwECAwEVCQwDCAMJBwgEQQADAQIKBgIPAkEBBkwABgNEAAEGBwMCCBIDAQwEBgoCBAUDAQIDAQgBBwoJIAQCDQcWCQsGB0IAAwJEAQUaCRIRRwADBUEBBAEKDgUBAg4LDwEHDQIJQQkFQYkBpAGdAkEGBEGRAQRBkQEEQZEBNAhBkQEEQZEBBEGFAY0BqwG9AZkCQQsEQYwBBBYAfQF1BHcBMHcAdwB3AHUEdwEwdwB3AHcAdQR3ATB3AHcAdwB1BHcBMHcAdwB3AHe5KzwhLS0KICBNSSBTRUNUSU9OIDEg4oCUIEhFUk8KICBQYXN0ZSBpbnRvIGEgS2FkZW5jZSBDdXN0b20gSFRNTCBibG9jayBhdCB0aGUgdG9wIG9mIHRoZSBwYWdlLgogIEFsbCBzdHlsZXMgc2NvcGVkIHRvIC5taS1oZXJvIHNvIG5vdGhpbmcgbGVha3MuCi0tPgoKPHN0eWxlPgogIC5taS1oZXJvIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmOwogICAgcGFkZGluZzogNjRweCAwIDg4cHg7CiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODsKICAgIGNvbG9yOiAjMEEwQTBBOwogICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7CiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7CiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpOwogIH0KICAubWktaGVyb19faW5uZXIgewogICAgbWF4LXdpZHRoOiAxMTgwcHg7CiAgICBtYXJnaW46IDAgYXV0bzsKICAgIHBhZGRpbmc6IDAgMjhweDsKICB9CiAgLm1pLWhlcm9fX2JyYW5kIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiAxNHB4OwogICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07CiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogICAgY29sb3I6ICNFOTQzNUE7CiAgICBtYXJnaW46IDAgMCAyNHB4OwogIH0KICAubWktaGVyb19fdGl0bGUgewogICAgZm9udC1mYW1pbHk6ICdJbnRlciBUaWdodCcsIHNhbnMtc2VyaWY7CiAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDUuNHZ3LCA3MnB4KTsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07CiAgICBsaW5lLWhlaWdodDogMS4wMjsKICAgIGNvbG9yOiAjMEEwQTBBOwogICAgbWFyZ2luOiAwIDAgMjhweDsKICAgIG1heC13aWR0aDogOTIwcHg7CiAgfQogIC5taS1oZXJvX190aXRsZSAuYWNjZW50IHsgY29sb3I6ICNFOTQzNUE7IH0KICAubWktaGVyb19fZGVjayB7CiAgICBmb250LXNpemU6IDE5cHg7CiAgICBsaW5lLWhlaWdodDogMS41NTsKICAgIGNvbG9yOiAjM0EzQTNBOwogICAgbWF4LXdpZHRoOiA3MjBweDsKICAgIG1hcmdpbjogMCAwIDQwcHg7CiAgfQogIC5taS1oZXJvX19kZWNrIHN0cm9uZyB7IGNvbG9yOiAjMEEwQTBBOyBmb250LXdlaWdodDogNjAwOyB9CgogIC5taS1oZXJvX19vZmZlciB7CiAgICBiYWNrZ3JvdW5kOiAjMEEwQTBBOwogICAgY29sb3I6ICNGRkZGRkY7CiAgICBib3JkZXItcmFkaXVzOiAxMnB4OwogICAgcGFkZGluZzogMzZweCA0MHB4OwogICAgbWFyZ2luLWJvdHRvbTogMjRweDsKICAgIGRpc3BsYXk6IGdyaWQ7CiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvOwogICAgZ2FwOiAzMnB4OwogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICB9CiAgLm1pLWhlcm9fX29mZmVyLXRhZyB7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgIGdhcDogMTJweDsKICAgIGZvbnQtc2l6ZTogMTJweDsKICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtOwogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgIGNvbG9yOiAjRTk0MzVBOwogICAgbWFyZ2luLWJvdHRvbTogMTRweDsKICB9CiAgLm1pLWhlcm9fX29mZmVyLXRhZy1kb3QgewogICAgd2lkdGg6IDZweDsKICAgIGhlaWdodDogNnB4OwogICAgYmFja2dyb3VuZDogI0U5NDM1QTsKICAgIGJvcmRlci1yYWRpdXM6IDUwJTsKICB9CiAgLm1pLWhlcm9fX29mZmVyLXRpdGxlIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiAyOHB4OwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOwogICAgbGluZS1oZWlnaHQ6IDEuMjsKICAgIGNvbG9yOiAjRkZGRkZGOwogICAgbWFyZ2luOiAwIDAgMTJweDsKICB9CiAgLm1pLWhlcm9fX29mZmVyLXByaWNlIHsKICAgIGZvbnQtc2l6ZTogMTZweDsKICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7CiAgICBtYXJnaW46IDAgMCA4cHg7CiAgfQogIC5taS1oZXJvX19vZmZlci1wcmljZSBzdHJvbmcgeyBjb2xvcjogI0ZGRkZGRjsgZm9udC13ZWlnaHQ6IDYwMDsgfQogIC5taS1oZXJvX19vZmZlci1wcmljZSBkZWwgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpOyBtYXJnaW4tcmlnaHQ6IDhweDsgfQogIC5taS1oZXJvX19vZmZlci1kZXNjIHsKICAgIGZvbnQtc2l6ZTogMTRweDsKICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7CiAgICBsaW5lLWhlaWdodDogMS41OwogICAgbWF4LXdpZHRoOiA0ODBweDsKICAgIG1hcmdpbjogMDsKICB9CiAgLm1pLWhlcm9fX29mZmVyLWFjdGlvbnMgewogICAgZGlzcGxheTogZmxleDsKICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7CiAgICBnYXA6IDZweDsKICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7CiAgfQoKICAubWktaGVyb19fYnRuIHsKICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OwogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgIGdhcDogOHB4OwogICAgcGFkZGluZzogMThweCAzNnB4OwogICAgYm9yZGVyLXJhZGl1czogOHB4OwogICAgZm9udC1zaXplOiAxN3B4OwogICAgZm9udC13ZWlnaHQ6IDUwMDsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIHRyYW5zaXRpb246IGFsbCAwLjE1czsKICAgIGJhY2tncm91bmQ6ICNFOTQzNUE7CiAgICBjb2xvcjogI0ZGRkZGRjsKICAgIGJvcmRlcjogbm9uZTsKICB9CiAgLm1pLWhlcm9fX2J0bjpob3ZlciB7IGJhY2tncm91bmQ6ICNEOTMyNDg7IGNvbG9yOiAjRkZGRkZGOyB9CiAgLm1pLWhlcm9fX2J0bi10ZXh0IHsKICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7CiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsKICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4OwogICAgZm9udC1zaXplOiAxNHB4OwogICAgcGFkZGluZzogNnB4IDA7CiAgfQogIC5taS1oZXJvX19idG4tdGV4dDpob3ZlciB7IGNvbG9yOiAjRkZGRkZGOyB9CgogIC5taS1oZXJvX190cnVzdCB7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgZ2FwOiAyOHB4OwogICAgZm9udC1zaXplOiAxM3B4OwogICAgY29sb3I6ICM3Njc2NzY7CiAgICBmbGV4LXdyYXA6IHdyYXA7CiAgfQogIC5taS1oZXJvX190cnVzdC1pdGVtIHsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgZ2FwOiA2cHg7CiAgfQogIC5taS1oZXJvX190cnVzdC1jaGVjayB7IGNvbG9yOiAjRTk0MzVBOyBmb250LXdlaWdodDogNzAwOyB9CgogIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgewogICAgLm1pLWhlcm8geyBwYWRkaW5nOiA0OHB4IDA7IH0KICAgIC5taS1oZXJvX19vZmZlciB7CiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOwogICAgICBnYXA6IDIwcHg7CiAgICAgIHBhZGRpbmc6IDI4cHg7CiAgICB9CiAgICAubWktaGVyb19fb2ZmZXItYWN0aW9ucyB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9CiAgfQo8L3N0eWxlPgoKPHNlY3Rpb24gY2xhc3M9Im1pLWhlcm8iPgogIDxkaXYgY2xhc3M9Im1pLWhlcm9fX2lubmVyIj4KICAgIDxoMSBjbGFzcz0ibWktaGVyb19fYnJhbmQiPk1heCBJbmN1YmF0b3I8L2gxPgogICAgPGgyIGNsYXNzPSJtaS1oZXJvX190aXRsZSI+CiAgICAgIExhbmQgeW91ciBmaXJzdCBwYXlpbmcgY2xpZW50IGluIDkwIGRheXMuIDxzcGFuIGNsYXNzPSJhY2NlbnQiPk9yIHlvdXIgbW9uZXkgYmFjay48L3NwYW4+CiAgICA8L2gyPgogICAgPHAgY2xhc3M9Im1pLWhlcm9fX2RlY2siPgogICAgICBBIHN0ZXAtYnktc3RlcCBwbGF5Ym9vayBmb3IgYnVpbGRpbmcgbGVhZC1nZW5lcmF0aW9uIGZ1bm5lbHMgZm9yIG1hbnVmYWN0dXJlcnMuIFRoZSBtb3N0IGJvcmluZywgbW9zdCByZWxpYWJsZSBiZWdpbm5lci1mcmllbmRseSBvbmxpbmUgYnVzaW5lc3MgbW9kZWwgSSd2ZSBmb3VuZCBpbiBvdmVyIGEgZGVjYWRlIG9mIHRyeWluZyBuZWFybHkgZXZlcnkgbW9kZWwgdGhlcmUgaXMuIFVzZWQgYnkgPHN0cm9uZz40LDgwMCBzdHVkZW50cyBhY3Jvc3MgNDcgY291bnRyaWVzPC9zdHJvbmc+IHRvIGxhbmQgdGhlaXIgZmlyc3QgcGF5aW5nIGNsaWVudCBhbmQgZWFybiB0aGVpciBmaXJzdCBvbmxpbmUgZG9sbGFyLgogICAgPC9wPgoKICAgIDxkaXYgY2xhc3M9Im1pLWhlcm9fX29mZmVyIj4KICAgICAgPGRpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1oZXJvX19vZmZlci10YWciPgogICAgICAgICAgPHNwYW4gY2xhc3M9Im1pLWhlcm9fX29mZmVyLXRhZy1kb3QiPjwvc3Bhbj4KICAgICAgICAgIDkwLURheSBDaGFsbGVuZ2UgwrcgTGltaXRlZCBzcG90cwogICAgICAgIDwvZGl2PgogICAgICAgIDxoMyBjbGFzcz0ibWktaGVyb19fb2ZmZXItdGl0bGUiPkdldCB0aGUgZnVsbCBzeXN0ZW0gZm9yICQzNy48YnI+TGFuZCBhIGNsaWVudCBpbiA5MCBkYXlzLjwvaDM+CiAgICAgICAgPHAgY2xhc3M9Im1pLWhlcm9fX29mZmVyLXByaWNlIj48ZGVsPiQxNDc8L2RlbD4gPHN0cm9uZz4kMzcgZm9yIDkwIGRheXMuPC9zdHJvbmc+IEEgNzUlIGRpc2NvdW50IG9uIHRoZSByZWd1bGFyICQ0OS9tb250aCBtZW1iZXJzaGlwLjwvcD4KICAgICAgICA8cCBjbGFzcz0ibWktaGVyb19fb2ZmZXItZGVzYyI+VGFrZSB0aGUgMi1taW51dGUgcXVhbGlmaWNhdGlvbiBxdWl6IHRvIHNlZSBpZiB0aGUgY2hhbGxlbmdlIGlzIHRoZSByaWdodCBmaXQuIDMwLWRheSBtb25leSBiYWNrIGd1YXJhbnRlZS48L3A+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJtaS1oZXJvX19vZmZlci1hY3Rpb25zIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL3NpZ251cC5zY290dG1heC5jb20vaW5jdWJhdG9yLXF1aXoiIGNsYXNzPSJtaS1oZXJvX19idG4iPlRha2UgdGhlIHF1aXog4oaSPC9hPgogICAgICAgIDxhIGhyZWY9IiNwcmljaW5nIiBjbGFzcz0ibWktaGVyb19fYnRuLXRleHQiPm9yIGpvaW4gZGlyZWN0bHkg4oaSPC9hPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9Im1pLWhlcm9fX3RydXN0Ij4KICAgICAgPGRpdiBjbGFzcz0ibWktaGVyb19fdHJ1c3QtaXRlbSI+PHNwYW4gY2xhc3M9Im1pLWhlcm9fX3RydXN0LWNoZWNrIj7inJM8L3NwYW4+IDQsODAwKyBzdHVkZW50cyBhY3Jvc3MgNDcgY291bnRyaWVzPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9Im1pLWhlcm9fX3RydXN0LWl0ZW0iPjxzcGFuIGNsYXNzPSJtaS1oZXJvX190cnVzdC1jaGVjayI+4pyTPC9zcGFuPiA0LjkvNSByYXRpbmcsIDI0NyByZXZpZXdzPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9Im1pLWhlcm9fX3RydXN0LWl0ZW0iPjxzcGFuIGNsYXNzPSJtaS1oZXJvX190cnVzdC1jaGVjayI+4pyTPC9zcGFuPiAzMC1kYXkgbW9uZXkgYmFjayBndWFyYW50ZWU8L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L3NlY3Rpb24+e0J53UPib9AAe0HrKF1sgAAA3BoAdxMyMDIzLTAyLTI3VDEwOjA1OjQ5dw1tYXgtaW5jdWJhdG9ydwdwdWJsaXNofQF9AHcGY2xvc2VkdwZjbG9zZWR3AHl3AHcAdwB3AHl3AHcAdwB3AHcAeXcAdwB4dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcHZGVmYXVsdHl3JGY0Y2MyMWVhLWQ1ODgtNGNmYy04MmRlLTZmYWIwM2EwN2UzZHcOa2FkZW5jZS9jb2x1bW59AXcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AH0BdwB9AXUEdwB3AHcAdwB1BHcAdwB3AHcAdQR9AH0AfQB9AHcPMjU4MTVfY2MyMWVhLWQ1dQF2BgViZ0ltZ3cAB2JnSW1nSUR3AAliZ0ltZ1NpemV3BWNvdmVyDWJnSW1nUG9zaXRpb253DWNlbnRlciBjZW50ZXIPYmdJbWdBdHRhY2htZW50dwZzY3JvbGwLYmdJbWdSZXBlYXR3CW5vLXJlcGVhdHUDdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHl1AXYHBWNvbG9ydwcjMDAwMDAwB29wYWNpdHl7P8mZmZmZmZoGc3ByZWFkfQAEYmx1cn0OB2hPZmZzZXR9AAd2T2Zmc2V0fQAFaW5zZXR5eXl5eXcCcHh3AnB4dwB1A3cAdwB3AHUDdwB3AHcAdQN3AHcAdwB1A3cAdwB3AHcCcHh1A3cAdwB3AHUDdwB3AHcAdwJweHUDdwB3AHcAdQN3AHcAdwB3AnB4dQF2BgViZ0ltZ3cAB2JnSW1nSUR3AAliZ0ltZ1NpemV3BWNvdmVyDWJnSW1nUG9zaXRpb253DWNlbnRlciBjZW50ZXIPYmdJbWdBdHRhY2htZW50dwZzY3JvbGwLYmdJbWdSZXBlYXR3CW5vLXJlcGVhdHcAez\/TMzMzMzMzdwB1AXYGBWJnSW1ndwAHYmdJbWdJRHcACWJnSW1nU2l6ZXcFY292ZXINYmdJbWdQb3NpdGlvbncNY2VudGVyIGNlbnRlcg9iZ0ltZ0F0dGFjaG1lbnR3BnNjcm9sbAtiZ0ltZ1JlcGVhdHcJbm8tcmVwZWF0dwB3AHUBdgYFYmdJbWd3AAdiZ0ltZ0lEdwAJYmdJbWdTaXpldwVjb3Zlcg1iZ0ltZ1Bvc2l0aW9udw1jZW50ZXIgY2VudGVyD2JnSW1nQXR0YWNobWVudHcGc2Nyb2xsC2JnSW1nUmVwZWF0dwluby1yZXBlYXR3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB5dQF2BwVjb2xvcncHIzAwMDAwMAdvcGFjaXR5ez\/JmZmZmZmaBnNwcmVhZH0ABGJsdXJ9DgdoT2Zmc2V0fQAHdk9mZnNldH0ABWluc2V0eXcAdwB3AHcAdwB5eXl1A3cAdwB3AHcCcHh3AHcAdQN3AHcAdwB3AnB4dwNkaXZ5dwZub3JtYWx5dQN3AHcAdwB3AnB4dwB1BHcAdwB3AHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdwZub3JtYWx3Bm5vcm1hbHcAdwB3AHcAdwZub3JtYWx1BHcAdwB3AHcAdQR3AHcAdwB3AHcCcHh1BHcAdwB3AHcAdQR3AHcAdwB3AHcCcHh1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcCcHh1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcCcHh3AHUDdwB3AHcAdgEEbmFtZXcAdQF2BghkdXJhdGlvbncABm9mZnNldHcABmVhc2luZ3cABG9uY2V3AAVkZWxheXcAC2RlbGF5T2Zmc2V0dwB3AH0BdwB3AHUEdwB3AHcAdwB9AnckOTE4ODk5ZmQtMmFkYi00MzA5LWE1NTctYWE3YjRmYzRiZjQxeHcJY29yZS9odG1sdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcGbm9ybWFsd6wUPCEtLQogIE1JIFNFQ1RJT04gMiDigJQgVEhFIEZJUlNUIERPTExBUgogIFBhc3RlIGludG8gYSBLYWRlbmNlIEN1c3RvbSBIVE1MIGJsb2NrIGJldHdlZW4gU2VjdGlvbiAxIGFuZCBTZWN0aW9uIDMuCi0tPgoKPHN0eWxlPgogIC5taS1maXJzdCB7CiAgICBmb250LWZhbWlseTogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjsKICAgIHBhZGRpbmc6IDg4cHggMDsKICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7CiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODsKICAgIGNvbG9yOiAjMEEwQTBBOwogICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7CiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7CiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpOwogIH0KICAubWktZmlyc3RfX2lubmVyIHsKICAgIG1heC13aWR0aDogODgwcHg7CiAgICBtYXJnaW46IDAgYXV0bzsKICAgIHBhZGRpbmc6IDAgMjhweDsKICB9CiAgLm1pLWZpcnN0X190aXRsZSB7CiAgICBmb250LWZhbWlseTogJ0ludGVyIFRpZ2h0Jywgc2Fucy1zZXJpZjsKICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy44dncsIDQ4cHgpOwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsKICAgIGxpbmUtaGVpZ2h0OiAxLjA1OwogICAgbWFyZ2luOiAwIDAgMjhweDsKICB9CiAgLm1pLWZpcnN0X190aXRsZSAuYWNjZW50IHsgY29sb3I6ICNFOTQzNUE7IH0KICAubWktZmlyc3RfX2JvZHkgcCB7CiAgICBmb250LXNpemU6IDE3cHg7CiAgICBsaW5lLWhlaWdodDogMS42NTsKICAgIGNvbG9yOiAjM0EzQTNBOwogICAgbWFyZ2luOiAwIDAgMThweDsKICB9CiAgLm1pLWZpcnN0X19ib2R5IHAgc3Ryb25nIHsgY29sb3I6ICMwQTBBMEE7IGZvbnQtd2VpZ2h0OiA2MDA7IH0KICAubWktZmlyc3RfX2JvZHkgcC5sZWFkIHsKICAgIGZvbnQtc2l6ZTogMTlweDsKICAgIGNvbG9yOiAjMEEwQTBBOwogICAgZm9udC13ZWlnaHQ6IDUwMDsKICAgIGxpbmUtaGVpZ2h0OiAxLjU7CiAgfQogIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgewogICAgLm1pLWZpcnN0IHsgcGFkZGluZzogNTZweCAwOyB9CiAgfQo8L3N0eWxlPgoKPHNlY3Rpb24gY2xhc3M9Im1pLWZpcnN0Ij4KICA8ZGl2IGNsYXNzPSJtaS1maXJzdF9faW5uZXIiPgogICAgPGgyIGNsYXNzPSJtaS1maXJzdF9fdGl0bGUiPlRoZXJlIGlzIG9uZSBtb21lbnQgdGhhdCA8c3BhbiBjbGFzcz0iYWNjZW50Ij5jaGFuZ2VzIGV2ZXJ5dGhpbmcuPC9zcGFuPjwvaDI+CiAgICA8ZGl2IGNsYXNzPSJtaS1maXJzdF9fYm9keSI+CiAgICAgIDxwIGNsYXNzPSJsZWFkIj5JdCdzIHRoZSBmaXJzdCB0aW1lIHJlYWwgbW9uZXkgbGFuZHMgaW4geW91ciBiYW5rIGFjY291bnQgZnJvbSB3b3JrIHlvdSBkaWQgeW91cnNlbGYsIG9ubGluZS4gWW91ciBtb25leS4gRnJvbSB5b3VyIGZpcnN0IHJlYWwgY2xpZW50LiBOb3QgdGhlb3JldGljYWwuIE5vdCBzb21lb25lIGVsc2Uncy4gWW91cnMuPC9wPgogICAgICA8cD5JdCBzb3VuZHMgc21hbGwuIEl0IGlzbid0LiBGb3IgbW9zdCBwZW9wbGUsIGl0J3MgdGhlIG1vbWVudCB0aGV5IHN0b3AgYmVsaWV2aW5nIHRoZXkgY2FuJ3QgZG8gdGhpcy4gVGhlIHdhbGwgdGhleSd2ZSBiZWVuIHN0dWNrIGJlaGluZCBmb3IgeWVhcnMgc3VkZGVubHkgaGFzIGEgZG9vciBpbiBpdC4gVGhleSB3YWxrIHRocm91Z2guIFRoZSBzZWNvbmQgZG9sbGFyIGlzIGVhc2llci4gVGhlIGZpcnN0IHRob3VzYW5kIGlzIGluZXZpdGFibGUuIEEgeWVhciBsYXRlciB0aGV5IGxvb2sgdXAgYW5kIHRoZWlyIHRpbWUgaXMgdGhlaXJzIGFnYWluLjwvcD4KICAgICAgPHA+SSd2ZSBidWlsdCBvbmxpbmUgYnVzaW5lc3NlcyBmb3Igb3ZlciBhIGRlY2FkZS4gSSd2ZSB0cmllZCBhbG1vc3QgZXZlcnkgbW9kZWwgdGhlcmUgaXMuIFNvbWUgb2YgaXQgd29ya2VkIGV4dHJlbWVseSB3ZWxsLiBNb3N0IG9mIGl0IHdhcyBpbnRlcmVzdGluZy4gPHN0cm9uZz5PZiBldmVyeXRoaW5nIEkndmUgdHJpZWQsIG9uZSBtb2RlbCBzdGFuZHMgb3V0IGFzIHRoZSBmYXN0ZXN0LCBmYWlyZXN0IHBhdGggdG8gdGhhdCBmaXJzdCBkb2xsYXIgZm9yIHNvbWVvbmUgc3RhcnRpbmcgZnJvbSBzY3JhdGNoLjwvc3Ryb25nPiBOb3QgdGhlIG1vc3QgZXhjaXRpbmcgb25lLiBOb3QgdGhlIG1vc3QgZmFzaGlvbmFibGUgb25lLiBKdXN0IHRoZSBvbmUgdGhhdCBhY3R1YWxseSB3b3JrcyBmb3IgdGhlIGhpZ2hlc3QgcGVyY2VudGFnZSBvZiBiZWdpbm5lcnMuPC9wPgogICAgICA8cD5UaGF0IG1vZGVsIGlzIHdoYXQgTWF4IEluY3ViYXRvciB0ZWFjaGVzLiBUaGUgd2hvbGUgbWlzc2lvbiwgaWYgSSdtIGFsbG93ZWQgdG8gYmUgZWFybmVzdCBhYm91dCBpdCBmb3IgYSBtb21lbnQsIGlzIHRvIGhlbHAgb25lIG1pbGxpb24gcGVvcGxlIGdldCB0byB0aGVpciBmaXJzdCBvbmxpbmUgZG9sbGFyLiBXZSdyZSBhdCBhYm91dCA0LDgwMCBzbyBmYXIuIExvbmcgd2F5IHRvIGdvLiBZb3UgY291bGQgZWFzaWx5IGJlIG9uZSBvZiB0aGVtLjwvcD4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L3NlY3Rpb24+eHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDIzNTU0OGI4LWIyNGEtNDk1OC1hNTZmLTlkYTUwNTUwZmM0ZncOa2FkZW5jZS9jb2x1bW59AXcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AH0BdwB9AXUEdwB3AHcAdwB1BHcAdwB3AHcAdQR9AH0AfQB9AHcPMjU4MTVfNTU0OGI4LWIydQF2BgViZ0ltZ3cAB2JnSW1nSUR3AAliZ0ltZ1NpemV3BWNvdmVyDWJnSW1nUG9zaXRpb253DWNlbnRlciBjZW50ZXIPYmdJbWdBdHRhY2htZW50dwZzY3JvbGwLYmdJbWdSZXBlYXR3CW5vLXJlcGVhdHUDdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHl1AXYHBWNvbG9ydwcjMDAwMDAwB29wYWNpdHl7P8mZmZmZmZoGc3ByZWFkfQAEYmx1cn0OB2hPZmZzZXR9AAd2T2Zmc2V0fQAFaW5zZXR5eXl5eXcCcHh3AnB4dwB1A3cAdwB3AHUDdwB3AHcAdQN3AHcAdwB1A3cAdwB3AHcCcHh1A3cAdwB3AHUDdwB3AHcAdwJweHUDdwB3AHcAdQN3AHcAdwB3AnB4dQF2BgViZ0ltZ3cAB2JnSW1nSUR3AAliZ0ltZ1NpemV3BWNvdmVyDWJnSW1nUG9zaXRpb253DWNlbnRlciBjZW50ZXIPYmdJbWdBdHRhY2htZW50dwZzY3JvbGwLYmdJbWdSZXBlYXR3CW5vLXJlcGVhdHcAez\/TMzMzMzMzdwB1AXYGBWJnSW1ndwAHYmdJbWdJRHcACWJnSW1nU2l6ZXcFY292ZXINYmdJbWdQb3NpdGlvbncNY2VudGVyIGNlbnRlcg9iZ0ltZ0F0dGFjaG1lbnR3BnNjcm9sbAtiZ0ltZ1JlcGVhdHcJbm8tcmVwZWF0dwB3AHUBdgYFYmdJbWd3AAdiZ0ltZ0lEdwAJYmdJbWdTaXpldwVjb3Zlcg1iZ0ltZ1Bvc2l0aW9udw1jZW50ZXIgY2VudGVyD2JnSW1nQXR0YWNobWVudHcGc2Nyb2xsC2JnSW1nUmVwZWF0dwluby1yZXBlYXR3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB5dQF2BwVjb2xvcncHIzAwMDAwMAdvcGFjaXR5ez\/JmZmZmZmaBnNwcmVhZH0ABGJsdXJ9DgdoT2Zmc2V0fQAHdk9mZnNldH0ABWluc2V0eXcAdwB3AHcAdwB5eXl1A3cAdwB3AHcCcHh3AHcAdQN3AHcAdwB3AnB4dwNkaXZ5dwZub3JtYWx5dQN3AHcAdwB3AnB4dwB1BHcAdwB3AHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB3Bm5vcm1hbHcGbm9ybWFsdwB3AHcAdwB3Bm5vcm1hbHUEdwB3AHcAdwB1BHcAdwB3AHcAdwJweHUEdwB3AHcAdwB1BHcAdwB3AHcAdwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcCcHh1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcCcHh1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwJweHcAdQN3AHcAdwB2AQRuYW1ldwB1AXYGCGR1cmF0aW9udwAGb2Zmc2V0dwAGZWFzaW5ndwAEb25jZXcABWRlbGF5dwALZGVsYXlPZmZzZXR3AHcAfQF3AHcAdQR3AHcAdwB3AH0CdyQyNDU2ZDRiYS1lMWYyLTQ4MGUtOGQ0Ni0xNmMyMjBhNzhiOTN4dwljb3JlL2h0bWx2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54d4MoPCEtLQogIE1JIFNFQ1RJT04gMyDigJQgVEhFIE1PREVMCiAgUGFzdGUgaW50byBhIEthZGVuY2UgQ3VzdG9tIEhUTUwgYmxvY2sgYmV0d2VlbiBTZWN0aW9uIDIgYW5kIFNlY3Rpb24gNC4KLS0+Cgo8c3R5bGU+CiAgLm1pLW1vZGVsIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmOwogICAgcGFkZGluZzogODhweCAwOwogICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7CiAgICBjb2xvcjogIzBBMEEwQTsKICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOwogIH0KICAubWktbW9kZWxfX2lubmVyIHsKICAgIG1heC13aWR0aDogMTE4MHB4OwogICAgbWFyZ2luOiAwIGF1dG87CiAgICBwYWRkaW5nOiAwIDI4cHg7CiAgfQogIC5taS1tb2RlbF9faGVhZGVyIHsKICAgIGRpc3BsYXk6IGdyaWQ7CiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjJmcjsKICAgIGdhcDogNTZweDsKICAgIG1hcmdpbi1ib3R0b206IDU2cHg7CiAgICBhbGlnbi1pdGVtczogZW5kOwogIH0KICAubWktbW9kZWxfX3RpdGxlIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjR2dywgNDRweCk7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOwogICAgbGluZS1oZWlnaHQ6IDEuMDg7CiAgICBtYXJnaW46IDA7CiAgfQogIC5taS1tb2RlbF9fdGl0bGUgLmFjY2VudCB7IGNvbG9yOiAjRTk0MzVBOyB9CiAgLm1pLW1vZGVsX19zdWIgewogICAgZm9udC1zaXplOiAxNnB4OwogICAgY29sb3I6ICMzQTNBM0E7CiAgICBsaW5lLWhlaWdodDogMS41NTsKICAgIG1hcmdpbjogMDsKICAgIG1heC13aWR0aDogNTIwcHg7CiAgfQogIC5taS1tb2RlbF9fZ3JpZCB7CiAgICBkaXNwbGF5OiBncmlkOwogICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsKICAgIGdhcDogMTZweDsKICB9CiAgLm1pLWZhY3QgewogICAgYmFja2dyb3VuZDogI0ZGRkZGRjsKICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7CiAgICBib3JkZXItcmFkaXVzOiA4cHg7CiAgICBwYWRkaW5nOiAzMnB4OwogIH0KICAubWktZmFjdF9fbnVtIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiAzNnB4OwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsKICAgIGNvbG9yOiAjRTk0MzVBOwogICAgbGluZS1oZWlnaHQ6IDE7CiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OwogIH0KICAubWktZmFjdF9fdGl0bGUgewogICAgZm9udC1mYW1pbHk6ICdJbnRlciBUaWdodCcsIHNhbnMtc2VyaWY7CiAgICBmb250LXNpemU6IDE4cHg7CiAgICBmb250LXdlaWdodDogNjAwOwogICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtOwogICAgbGluZS1oZWlnaHQ6IDEuMjU7CiAgICBtYXJnaW46IDAgMCA4cHg7CiAgICBjb2xvcjogIzBBMEEwQTsKICB9CiAgLm1pLWZhY3RfX2Rlc2MgewogICAgZm9udC1zaXplOiAxNHB4OwogICAgY29sb3I6ICMzQTNBM0E7CiAgICBsaW5lLWhlaWdodDogMS41NTsKICAgIG1hcmdpbjogMDsKICB9CiAgLm1pLW1vZGVsX19ub3QgewogICAgbWFyZ2luLXRvcDogNDhweDsKICAgIHBhZGRpbmc6IDMycHg7CiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBOwogICAgYm9yZGVyLXJhZGl1czogOHB4OwogICAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODsKICB9CiAgLm1pLW1vZGVsX19ub3QtdGl0bGUgewogICAgZm9udC1mYW1pbHk6ICdJbnRlciBUaWdodCcsIHNhbnMtc2VyaWY7CiAgICBmb250LXNpemU6IDIwcHg7CiAgICBmb250LXdlaWdodDogNjAwOwogICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtOwogICAgbWFyZ2luOiAwIDAgMTZweDsKICAgIGNvbG9yOiAjMEEwQTBBOwogIH0KICAubWktbW9kZWxfX25vdC1saXN0IHsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBmbGV4LXdyYXA6IHdyYXA7CiAgICBnYXA6IDEycHg7CiAgfQogIC5taS1tb2RlbF9fbm90LWl0ZW0gewogICAgYmFja2dyb3VuZDogI0ZGRkZGRjsKICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7CiAgICBib3JkZXItcmFkaXVzOiA2cHg7CiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7CiAgICBmb250LXNpemU6IDE0cHg7CiAgICBjb2xvcjogIzNBM0EzQTsKICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOwogICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRTk0MzVBOwogICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4OwogIH0KICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsKICAgIC5taS1tb2RlbCB7IHBhZGRpbmc6IDU2cHggMDsgfQogICAgLm1pLW1vZGVsX19oZWFkZXIgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAzMnB4OyB9CiAgICAubWktbW9kZWxfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfQogIH0KPC9zdHlsZT4KCjxzZWN0aW9uIGNsYXNzPSJtaS1tb2RlbCI+CiAgPGRpdiBjbGFzcz0ibWktbW9kZWxfX2lubmVyIj4KICAgIDxkaXYgY2xhc3M9Im1pLW1vZGVsX19oZWFkZXIiPgogICAgICA8aDIgY2xhc3M9Im1pLW1vZGVsX190aXRsZSI+VGhlIG1vZGVsOiA8c3BhbiBjbGFzcz0iYWNjZW50Ij5sZWFkLWdlbiBmdW5uZWxzIGZvciBtYW51ZmFjdHVyZXJzLjwvc3Bhbj48L2gyPgogICAgICA8cCBjbGFzcz0ibWktbW9kZWxfX3N1YiI+QSBzcGVjaWZpYywgdW5kZXItcmVjb21tZW5kZWQgY29ybmVyIG9mIHRoZSBpbnRlcm5ldCB3aGVyZSByZWFsIGJ1c2luZXNzZXMgd2l0aCByZWFsIGJ1ZGdldHMgZGVzcGVyYXRlbHkgbmVlZCBoZWxwLCBhbmQgYWxtb3N0IG5vYm9keSBpcyBvZmZlcmluZyBpdC4gVGhyZWUgcmVhc29ucyBpdCB3b3JrcyBmb3IgYmVnaW5uZXJzIGJldHRlciB0aGFuIGFueXRoaW5nIGVsc2UgSSd2ZSB0cmllZC48L3A+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJtaS1tb2RlbF9fZ3JpZCI+CiAgICAgIDxkaXYgY2xhc3M9Im1pLWZhY3QiPgogICAgICAgIDxkaXYgY2xhc3M9Im1pLWZhY3RfX251bSI+JDEuNUsrPC9kaXY+CiAgICAgICAgPGgzIGNsYXNzPSJtaS1mYWN0X190aXRsZSI+UmVhbCBidWRnZXRzLCBub3QgJDI3IFBERnM8L2gzPgogICAgICAgIDxwIGNsYXNzPSJtaS1mYWN0X19kZXNjIj5NYW51ZmFjdHVyZXJzIHNwZW5kIHNlcmlvdXMgbW9uZXkgb24gbWFya2V0aW5nIGJlY2F1c2UgdGhlIGRlYWxzIHRoZXkgY2xvc2UgYXJlIHdvcnRoIHRlbnMgb3IgaHVuZHJlZHMgb2YgdGhvdXNhbmRzLiBBIHNpbmdsZSByZXRhaW5lciBjbGllbnQgYXQgJDEsNTAwIHRvICQzLDAwMCBwZXIgbW9udGggY292ZXJzIHRoZSB3aG9sZSBwb2ludCBvZiBzdGFydGluZy4gWW91IG9ubHkgbmVlZCBhIGZldyBvZiB0aGVtLjwvcD4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9Im1pLWZhY3QiPgogICAgICAgIDxkaXYgY2xhc3M9Im1pLWZhY3RfX251bSI+Mi40TSs8L2Rpdj4KICAgICAgICA8aDMgY2xhc3M9Im1pLWZhY3RfX3RpdGxlIj5BIG1hcmtldCBoaWRpbmcgaW4gcGxhaW4gc2lnaHQ8L2gzPgogICAgICAgIDxwIGNsYXNzPSJtaS1mYWN0X19kZXNjIj5UaGVyZSBhcmUgb3ZlciAyLjQgbWlsbGlvbiBtYW51ZmFjdHVyZXJzIGFjcm9zcyB0aGUgVVMsIEVVLCBhbmQgVUsgYWxvbmUuIE1vc3Qgb2YgdGhlbSBoYXZlIGEgd2Vic2l0ZSBvbGRlciB0aGFuIEluc3RhZ3JhbS4gVHJhZGUgc2hvd3MgYXJlIGRlYWQuIENvbGQgY2FsbGluZyBpcyBkZWFkLiBUaGVpciBwaXBlbGluZXMgYXJlIGRyeWluZyB1cC4gVGhleSBhcmUgbG9va2luZyBmb3IgaGVscCBhbmQgbm90IGZpbmRpbmcgaXQuPC9wPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ibWktZmFjdCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktZmFjdF9fbnVtIj5+M2hyczwvZGl2PgogICAgICAgIDxoMyBjbGFzcz0ibWktZmFjdF9fdGl0bGUiPlNpbXBsZSBmdW5uZWxzLCBmYXN0IHRvIGJ1aWxkPC9oMz4KICAgICAgICA8cCBjbGFzcz0ibWktZmFjdF9fZGVzYyI+QSB3b3JraW5nIGxlYWQtZ2VuIGZ1bm5lbCBmb3IgYSBtYW51ZmFjdHVyZXIgdGFrZXMgYWJvdXQgdGhyZWUgaG91cnMgdG8gYnVpbGQgdXNpbmcgbW9kZXJuIHRvb2xzLiBUZW1wbGF0ZXMgZG8gbW9zdCBvZiB0aGUgd29yay4gQUkgd3JpdGVzIHRoZSBjb3B5LiBZb3UgY29ubmVjdCB0aHJlZSB0aGluZ3MgdG9nZXRoZXIgYW5kIHRoZSBmdW5uZWwgcnVucyBpdHNlbGYuIFRoZSBza2lsbCBpcyBpbiB0aGUgYXNzZW1ibHksIG5vdCB0aGUgYXJ0aXN0cnkuPC9wPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9Im1pLW1vZGVsX19ub3QiPgogICAgICA8aDMgY2xhc3M9Im1pLW1vZGVsX19ub3QtdGl0bGUiPldoYXQgdGhpcyBpcyBub3Q8L2gzPgogICAgICA8ZGl2IGNsYXNzPSJtaS1tb2RlbF9fbm90LWxpc3QiPgogICAgICAgIDxzcGFuIGNsYXNzPSJtaS1tb2RlbF9fbm90LWl0ZW0iPkRyb3BzaGlwcGluZzwvc3Bhbj4KICAgICAgICA8c3BhbiBjbGFzcz0ibWktbW9kZWxfX25vdC1pdGVtIj5BbWF6b24gRkJBPC9zcGFuPgogICAgICAgIDxzcGFuIGNsYXNzPSJtaS1tb2RlbF9fbm90LWl0ZW0iPkNyeXB0byB0cmFkaW5nPC9zcGFuPgogICAgICAgIDxzcGFuIGNsYXNzPSJtaS1tb2RlbF9fbm90LWl0ZW0iPlRpa1RvayBpbmZsdWVuY2luZzwvc3Bhbj4KICAgICAgICA8c3BhbiBjbGFzcz0ibWktbW9kZWxfX25vdC1pdGVtIj5BZmZpbGlhdGUgYmxvZ2dpbmc8L3NwYW4+CiAgICAgICAgPHNwYW4gY2xhc3M9Im1pLW1vZGVsX19ub3QtaXRlbSI+QSBmYWNlLW9uLWNhbWVyYSBidXNpbmVzczwvc3Bhbj4KICAgICAgICA8c3BhbiBjbGFzcz0ibWktbW9kZWxfX25vdC1pdGVtIj5BIG1hc3NpdmUgYWQtc3BlbmQgYnVzaW5lc3M8L3NwYW4+CiAgICAgICAgPHNwYW4gY2xhc3M9Im1pLW1vZGVsX19ub3QtaXRlbSI+QSAicGFzc2l2ZSBpbmNvbWUiIGZhaXJ5IHRhbGU8L3NwYW4+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+Cjwvc2VjdGlvbj54dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNDNhNTRlMWYtMWJhYy00NjAyLTg1NTQtMDJmYmI5NTM3MjQ3dw5rYWRlbmNlL2NvbHVtbn0BdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAfQF3AH0BdQR3AHcAdwB3AHUEdwB3AHcAdwB1BH0AfQB9AH0Adw8yNTgxNV9hNTRlMWYtMWJ1AXYGBWJnSW1ndwAHYmdJbWdJRHcACWJnSW1nU2l6ZXcFY292ZXINYmdJbWdQb3NpdGlvbncNY2VudGVyIGNlbnRlcg9iZ0ltZ0F0dGFjaG1lbnR3BnNjcm9sbAtiZ0ltZ1JlcGVhdHcJbm8tcmVwZWF0dQN3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAeXUBdgcFY29sb3J3ByMwMDAwMDAHb3BhY2l0eXs\/yZmZmZmZmgZzcHJlYWR9AARibHVyfQ4HaE9mZnNldH0AB3ZPZmZzZXR9AAVpbnNldHl5eXl5dwJweHcCcHh3AHUDdwB3AHcAdQN3AHcAdwB1A3cAdwB3AHUDdwB3AHcAdwJweHUDdwB3AHcAdQN3AHcAdwB3AnB4dQN3AHcAdwB1A3cAdwB3AHcCcHh1AXYGBWJnSW1ndwAHYmdJbWdJRHcACWJnSW1nU2l6ZXcFY292ZXINYmdJbWdQb3NpdGlvbncNY2VudGVyIGNlbnRlcg9iZ0ltZ0F0dGFjaG1lbnR3BnNjcm9sbAtiZ0ltZ1JlcGVhdHcJbm8tcmVwZWF0dwB7P9MzMzMzMzN3AHUBdgYFYmdJbWd3AAdiZ0ltZ0lEdwAJYmdJbWdTaXpldwVjb3Zlcg1iZ0ltZ1Bvc2l0aW9udw1jZW50ZXIgY2VudGVyD2JnSW1nQXR0YWNobWVudHcGc2Nyb2xsC2JnSW1nUmVwZWF0dwluby1yZXBlYXR3AHcAdQF2BgViZ0ltZ3cAB2JnSW1nSUR3AAliZ0ltZ1NpemV3BWNvdmVyDWJnSW1nUG9zaXRpb253DWNlbnRlciBjZW50ZXIPYmdJbWdBdHRhY2htZW50dwZzY3JvbGwLYmdJbWdSZXBlYXR3CW5vLXJlcGVhdHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdQR3AHcAdwB3AHl1AXYHBWNvbG9ydwcjMDAwMDAwB29wYWNpdHl7P8mZmZmZmZoGc3ByZWFkfQAEYmx1cn0OB2hPZmZzZXR9AAd2T2Zmc2V0fQAFaW5zZXR5dwB3AHcAdwB3AHl5eXUDdwB3AHcAdwJweHcAdwB1A3cAdwB3AHcCcHh3A2Rpdnl3Bm5vcm1hbHl1A3cAdwB3AHcCcHh3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdQR3AHcAdwB3AHcGbm9ybWFsdwZub3JtYWx3AHcAdwB3AHcGbm9ybWFsdQR3AHcAdwB3AHUEdwB3AHcAdwB3AnB4dQR3AHcAdwB3AHUEdwB3AHcAdwB3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcCcHh1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcCcHh1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AnB4dwB1A3cAdwB3AHYBBG5hbWV3AHUBdgYIZHVyYXRpb253AAZvZmZzZXR3AAZlYXNpbmd3AARvbmNldwAFZGVsYXl3AAtkZWxheU9mZnNldHcAdwB9AXcAdwB1BHcAdwB3AHcAfQJ3JGQyMWQ3Yjk0LTk0YzYtNDc3My04ZjFjLTAyZTRlZjkyZjA0Y3h3CWNvcmUvaHRtbHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh34yU8IS0tCiAgTUkgU0VDVElPTiA0IOKAlCA5MC1EQVkgQVJDCiAgUGFzdGUgaW50byBhIEthZGVuY2UgQ3VzdG9tIEhUTUwgYmxvY2sgYmV0d2VlbiBTZWN0aW9uIDMgYW5kIFNlY3Rpb24gNS4KLS0+Cgo8c3R5bGU+CiAgLm1pLWFyYyB7CiAgICBmb250LWZhbWlseTogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjsKICAgIHBhZGRpbmc6IDg4cHggMDsKICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7CiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODsKICAgIGNvbG9yOiAjMEEwQTBBOwogICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7CiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7CiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpOwogIH0KICAubWktYXJjX19pbm5lciB7CiAgICBtYXgtd2lkdGg6IDExODBweDsKICAgIG1hcmdpbjogMCBhdXRvOwogICAgcGFkZGluZzogMCAyOHB4OwogIH0KICAubWktYXJjX19oZWFkZXIgewogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgbWF4LXdpZHRoOiA3MjBweDsKICAgIG1hcmdpbjogMCBhdXRvIDU2cHg7CiAgfQogIC5taS1hcmNfX3RpdGxlIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjR2dywgNDRweCk7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOwogICAgbGluZS1oZWlnaHQ6IDEuMDg7CiAgICBtYXJnaW46IDAgMCAxNnB4OwogIH0KICAubWktYXJjX190aXRsZSAuYWNjZW50IHsgY29sb3I6ICNFOTQzNUE7IH0KICAubWktYXJjX19zdWIgewogICAgZm9udC1zaXplOiAxN3B4OwogICAgY29sb3I6ICMzQTNBM0E7CiAgICBsaW5lLWhlaWdodDogMS41NTsKICB9CiAgLm1pLWFyY19fZ3JpZCB7CiAgICBkaXNwbGF5OiBncmlkOwogICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsKICAgIGdhcDogMTZweDsKICB9CiAgLm1pLXBoYXNlIHsKICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7CiAgICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4OwogICAgYm9yZGVyLXJhZGl1czogOHB4OwogICAgcGFkZGluZzogMzJweDsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogIH0KICAubWktcGhhc2VfX3RhZyB7CiAgICBmb250LXNpemU6IDExcHg7CiAgICBmb250LXdlaWdodDogNjAwOwogICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTsKICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICBjb2xvcjogI0U5NDM1QTsKICAgIG1hcmdpbi1ib3R0b206IDE2cHg7CiAgfQogIC5taS1waGFzZV9fdGl0bGUgewogICAgZm9udC1mYW1pbHk6ICdJbnRlciBUaWdodCcsIHNhbnMtc2VyaWY7CiAgICBmb250LXNpemU6IDIycHg7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07CiAgICBsaW5lLWhlaWdodDogMS4xNTsKICAgIG1hcmdpbjogMCAwIDE0cHg7CiAgICBjb2xvcjogIzBBMEEwQTsKICB9CiAgLm1pLXBoYXNlX19kZXNjIHsKICAgIGZvbnQtc2l6ZTogMTRweDsKICAgIGNvbG9yOiAjM0EzQTNBOwogICAgbGluZS1oZWlnaHQ6IDEuNjsKICAgIG1hcmdpbjogMCAwIDIwcHg7CiAgfQogIC5taS1waGFzZV9fbGlzdCB7CiAgICBsaXN0LXN0eWxlOiBub25lOwogICAgcGFkZGluZzogMDsKICAgIG1hcmdpbjogMDsKICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwOwogICAgcGFkZGluZy10b3A6IDE4cHg7CiAgfQogIC5taS1waGFzZV9fbGlzdCBsaSB7CiAgICBmb250LXNpemU6IDEzcHg7CiAgICBjb2xvcjogIzNBM0EzQTsKICAgIHBhZGRpbmc6IDZweCAwIDZweCAyMnB4OwogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgbGluZS1oZWlnaHQ6IDEuNTsKICB9CiAgLm1pLXBoYXNlX19saXN0IGxpOjpiZWZvcmUgewogICAgY29udGVudDogIuKGkiI7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBsZWZ0OiAwOwogICAgY29sb3I6ICNFOTQzNUE7CiAgICBmb250LXdlaWdodDogNzAwOwogIH0KICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsKICAgIC5taS1hcmMgeyBwYWRkaW5nOiA1NnB4IDA7IH0KICAgIC5taS1hcmNfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfQogIH0KPC9zdHlsZT4KCjxzZWN0aW9uIGNsYXNzPSJtaS1hcmMiPgogIDxkaXYgY2xhc3M9Im1pLWFyY19faW5uZXIiPgogICAgPGRpdiBjbGFzcz0ibWktYXJjX19oZWFkZXIiPgogICAgICA8aDIgY2xhc3M9Im1pLWFyY19fdGl0bGUiPk5pbmV0eSBkYXlzLCB0aHJlZSBwaGFzZXMsIDxzcGFuIGNsYXNzPSJhY2NlbnQiPm9uZSBwYXlpbmcgY2xpZW50IGF0IHRoZSBlbmQuPC9zcGFuPjwvaDI+CiAgICAgIDxwIGNsYXNzPSJtaS1hcmNfX3N1YiI+VGhlIGNoYWxsZW5nZSBoYXMgc3RydWN0dXJlLiBFYWNoIHBoYXNlIGhhcyBjbGVhciBkZWxpdmVyYWJsZXMgYW5kIGFuIG91dGNvbWUuIEJ5IHRoZSBlbmQgb2YgcGhhc2UgdGhyZWUsIHRoZSBnb2FsIGlzIG9uZSBzaWduZWQgcGF5aW5nIGNsaWVudC48L3A+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJtaS1hcmNfX2dyaWQiPgogICAgICA8ZGl2IGNsYXNzPSJtaS1waGFzZSI+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktcGhhc2VfX3RhZyI+RGF5cyAxLTMwPC9kaXY+CiAgICAgICAgPGgzIGNsYXNzPSJtaS1waGFzZV9fdGl0bGUiPkZvdW5kYXRpb24uIFBpY2sgeW91ciBuaWNoZSwgYnVpbGQgdGhlIGFzc2V0LjwvaDM+CiAgICAgICAgPHAgY2xhc3M9Im1pLXBoYXNlX19kZXNjIj5DaG9vc2UgeW91ciBzcGVjaWZpYyBtYW51ZmFjdHVyZXIgbmljaGUgZnJvbSB0aGUgcHJvdmVuIHNob3J0bGlzdC4gQnVpbGQgeW91ciBmaXJzdCBsZWFkLWdlbiBmdW5uZWwgdXNpbmcgb3VyIHRlbXBsYXRlcy4gU2V0IHVwIHRoZSB0b29scywgY29ubmVjdCB0aGVtIHByb3Blcmx5LCBydW4gdGhlIHRlc3QgdHJhZmZpYy4gQnkgZGF5IDMwIHlvdSBoYXZlIGEgd29ya2luZyBhc3NldCwgbm90IGEgdmFndWUgcGxhbi48L3A+CiAgICAgICAgPHVsIGNsYXNzPSJtaS1waGFzZV9fbGlzdCI+CiAgICAgICAgICA8bGk+UGljayBhIG1hbnVmYWN0dXJlciBuaWNoZSBmcm9tIDEyIHZldHRlZCBvcHRpb25zPC9saT4KICAgICAgICAgIDxsaT5CdWlsZCB5b3VyIGZpcnN0IGZ1bm5lbCB1c2luZyByZWFkeS1tYWRlIHRlbXBsYXRlczwvbGk+CiAgICAgICAgICA8bGk+U2V0IHVwIE1heEZ1bm5lbHMgd2l0aCB0aGUgZGlzY291bnQgY29kZTwvbGk+CiAgICAgICAgICA8bGk+UnVuIGEgc21hbGwgdGVzdCBjYW1wYWlnbiB3aXRoIHJlYWwgYWQgc3BlbmQ8L2xpPgogICAgICAgIDwvdWw+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0ibWktcGhhc2UiPgogICAgICAgIDxkaXYgY2xhc3M9Im1pLXBoYXNlX190YWciPkRheXMgMzEtNjA8L2Rpdj4KICAgICAgICA8aDMgY2xhc3M9Im1pLXBoYXNlX190aXRsZSI+T3V0cmVhY2guIEZpbmQgY2xpZW50cyB3aG8gbmVlZCB0aGlzIGV4YWN0bHkuPC9oMz4KICAgICAgICA8cCBjbGFzcz0ibWktcGhhc2VfX2Rlc2MiPlRoZSBzeXN0ZW0gZ2l2ZXMgeW91IHRoZSBleGFjdCBsaXN0IG9mIHdobyB0byBjb250YWN0LCB0aGUgZXhhY3Qgd29yZHMgdG8gc2VuZCB0aGVtLCBhbmQgdGhlIGV4YWN0IGZvbGxvdy11cCBjYWRlbmNlLiBCeSBkYXkgNjAgeW91IGhhdmUgYXQgbGVhc3QgdGhyZWUgbGl2ZSBjb252ZXJzYXRpb25zIHdpdGggbWFudWZhY3R1cmVycyB3aG8gd2FudCB3aGF0IHlvdSdyZSBvZmZlcmluZy48L3A+CiAgICAgICAgPHVsIGNsYXNzPSJtaS1waGFzZV9fbGlzdCI+CiAgICAgICAgICA8bGk+VGFyZ2V0ZWQgb3V0cmVhY2ggdXNpbmcgdGhlIHByb3ZlbiBzY3JpcHRzPC9saT4KICAgICAgICAgIDxsaT5MYW5kIHlvdXIgZmlyc3QgdGhyZWUgc2FsZXMgY29udmVyc2F0aW9uczwvbGk+CiAgICAgICAgICA8bGk+UGl0Y2ggeW91ciBzZXJ2aWNlIHdpdGggY29uZmlkZW5jZTwvbGk+CiAgICAgICAgICA8bGk+TmVnb3RpYXRlIHlvdXIgZmlyc3QgcHJvcG9zYWwgdGVybXM8L2xpPgogICAgICAgIDwvdWw+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0ibWktcGhhc2UiPgogICAgICAgIDxkaXYgY2xhc3M9Im1pLXBoYXNlX190YWciPkRheXMgNjEtOTA8L2Rpdj4KICAgICAgICA8aDMgY2xhc3M9Im1pLXBoYXNlX190aXRsZSI+Q2xvc2UuIEZpcnN0IHBheWluZyBjbGllbnQgc2lnbmVkLjwvaDM+CiAgICAgICAgPHAgY2xhc3M9Im1pLXBoYXNlX19kZXNjIj5Db252ZXJ0IGF0IGxlYXN0IG9uZSBvZiB0aG9zZSBjb252ZXJzYXRpb25zIGludG8gYSBzaWduZWQgcmV0YWluZXIuIFlvdSBkZWxpdmVyIHRoZSBmdW5uZWwgeW91J3ZlIGFscmVhZHkgYnVpbHQuIFJlYWwgbGVhZHMgc3RhcnQgYXJyaXZpbmcuIFlvdSBnZXQgcGFpZC4gVGhlIGZpcnN0IGRvbGxhciBtb21lbnQgbGFuZHMuPC9wPgogICAgICAgIDx1bCBjbGFzcz0ibWktcGhhc2VfX2xpc3QiPgogICAgICAgICAgPGxpPlNpZ24geW91ciBmaXJzdCBwYXlpbmcgY2xpZW50PC9saT4KICAgICAgICAgIDxsaT5PbmJvYXJkIHRoZW0sIGRlbGl2ZXIgdGhlIGZ1bm5lbDwvbGk+CiAgICAgICAgICA8bGk+R2VuZXJhdGUgdGhlIGZpcnN0IGJhdGNoIG9mIHF1YWxpZmllZCBsZWFkczwvbGk+CiAgICAgICAgICA8bGk+Rmlyc3QgcmV0YWluZXIgcGF5bWVudCBpbiB5b3VyIGJhbmsgYWNjb3VudDwvbGk+CiAgICAgICAgPC91bD4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9zZWN0aW9uPnh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRmMzhhM2MwZS01YWFmLTRhM2EtYjZlNy1kMzdlZGRmYmU1OTN3DmthZGVuY2UvY29sdW1ufQF3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB9AXcAfQF1BHcAdwB3AHcAdQR3AHcAdwB3AHUEfQB9AH0AfQB3DzI1ODE1XzhhM2MwZS01YXUBdgYFYmdJbWd3AAdiZ0ltZ0lEdwAJYmdJbWdTaXpldwVjb3Zlcg1iZ0ltZ1Bvc2l0aW9udw1jZW50ZXIgY2VudGVyD2JnSW1nQXR0YWNobWVudHcGc2Nyb2xsC2JnSW1nUmVwZWF0dwluby1yZXBlYXR1A3cAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB5dQF2BwVjb2xvcncHIzAwMDAwMAdvcGFjaXR5ez\/JmZmZmZmaBnNwcmVhZH0ABGJsdXJ9DgdoT2Zmc2V0fQAHdk9mZnNldH0ABWluc2V0eXl5eXl3AnB4dwJweHcAdQN3AHcAdwB1A3cAdwB3AHUDdwB3AHcAdQN3AHcAdwB3AnB4dQN3AHcAdwB1A3cAdwB3AHcCcHh1A3cAdwB3AHUDdwB3AHcAdwJweHUBdgYFYmdJbWd3AAdiZ0ltZ0lEdwAJYmdJbWdTaXpldwVjb3Zlcg1iZ0ltZ1Bvc2l0aW9udw1jZW50ZXIgY2VudGVyD2JnSW1nQXR0YWNobWVudHcGc2Nyb2xsC2JnSW1nUmVwZWF0dwluby1yZXBlYXR3AHs\/0zMzMzMzM3cAdQF2BgViZ0ltZ3cAB2JnSW1nSUR3AAliZ0ltZ1NpemV3BWNvdmVyDWJnSW1nUG9zaXRpb253DWNlbnRlciBjZW50ZXIPYmdJbWdBdHRhY2htZW50dwZzY3JvbGwLYmdJbWdSZXBlYXR3CW5vLXJlcGVhdHcAdwB1AXYGBWJnSW1ndwAHYmdJbWdJRHcACWJnSW1nU2l6ZXcFY292ZXINYmdJbWdQb3NpdGlvbncNY2VudGVyIGNlbnRlcg9iZ0ltZ0F0dGFjaG1lbnR3BnNjcm9sbAtiZ0ltZ1JlcGVhdHcJbm8tcmVwZWF0dwB1BHcAdwB3AHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB1BHcAdwB3AHcAeXUBdgcFY29sb3J3ByMwMDAwMDAHb3BhY2l0eXs\/yZmZmZmZmgZzcHJlYWR9AARibHVyfQ4HaE9mZnNldH0AB3ZPZmZzZXR9AAVpbnNldHl3AHcAdwB3AHcAeXl5dQN3AHcAdwB3AnB4dwB3AHUDdwB3AHcAdwJweHcDZGl2eXcGbm9ybWFseXUDdwB3AHcAdwJweHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdwZub3JtYWx3Bm5vcm1hbHcAdwB3AHcAdwZub3JtYWx1BHcAdwB3AHcAdQR3AHcAdwB3AHcCcHh1BHcAdwB3AHcAdQR3AHcAdwB3AHcCcHh1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcCcHh1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcCcHh3AHUDdwB3AHcAdgEEbmFtZXcAdQF2BghkdXJhdGlvbncABm9mZnNldHcABmVhc2luZ3cABG9uY2V3AAVkZWxheXcAC2RlbGF5T2Zmc2V0dwB3AH0BdwB3AHUEdwB3AHcAdwB9AnckMDE5MzI5ZTgtOTY3OS00NzU1LWEzNzQtODA0ZDU5Mjg5OTA2eHcJY29yZS9odG1sdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHf1IDwhLS0KICBNSSBTRUNUSU9OIDUg4oCUIFdITyBJVCdTIEZPUiAvIElTTidUCiAgUGFzdGUgaW50byBhIEthZGVuY2UgQ3VzdG9tIEhUTUwgYmxvY2sgYmV0d2VlbiBTZWN0aW9uIDQgYW5kIFNlY3Rpb24gNi4KLS0+Cgo8c3R5bGU+CiAgLm1pLXdobyB7CiAgICBmb250LWZhbWlseTogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjsKICAgIHBhZGRpbmc6IDg4cHggMDsKICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4OwogICAgY29sb3I6ICMwQTBBMEE7CiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsKICB9CiAgLm1pLXdob19faW5uZXIgewogICAgbWF4LXdpZHRoOiAxMTgwcHg7CiAgICBtYXJnaW46IDAgYXV0bzsKICAgIHBhZGRpbmc6IDAgMjhweDsKICB9CiAgLm1pLXdob19faGVhZGVyIHsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIG1hcmdpbi1ib3R0b206IDU2cHg7CiAgfQogIC5taS13aG9fX3RpdGxlIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjR2dywgNDRweCk7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOwogICAgbGluZS1oZWlnaHQ6IDEuMDg7CiAgICBtYXJnaW46IDAgMCAxNnB4OwogIH0KICAubWktd2hvX190aXRsZSAuYWNjZW50IHsgY29sb3I6ICNFOTQzNUE7IH0KICAubWktd2hvX19zdWIgewogICAgZm9udC1zaXplOiAxN3B4OwogICAgY29sb3I6ICMzQTNBM0E7CiAgICBtYXgtd2lkdGg6IDYyMHB4OwogICAgbWFyZ2luOiAwIGF1dG87CiAgfQogIC5taS13aG9fX2dyaWQgewogICAgZGlzcGxheTogZ3JpZDsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsKICAgIGdhcDogMjBweDsKICB9CiAgLm1pLXdob19fY29sIHsKICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7CiAgICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4OwogICAgYm9yZGVyLXJhZGl1czogOHB4OwogICAgcGFkZGluZzogMzZweDsKICB9CiAgLm1pLXdob19fY29sLS1mb3IgeyBib3JkZXItY29sb3I6ICNFOTQzNUE7IH0KICAubWktd2hvX19jb2wtdGl0bGUgewogICAgZm9udC1mYW1pbHk6ICdJbnRlciBUaWdodCcsIHNhbnMtc2VyaWY7CiAgICBmb250LXNpemU6IDIycHg7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07CiAgICBtYXJnaW46IDAgMCAyNHB4OwogICAgY29sb3I6ICMwQTBBMEE7CiAgfQogIC5taS13aG9fX2NvbC10aXRsZSAuYWNjZW50IHsgY29sb3I6ICNFOTQzNUE7IH0KICAubWktd2hvX19saXN0IHsgbGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyB9CiAgLm1pLXdob19fbGlzdCBsaSB7CiAgICBmb250LXNpemU6IDE1cHg7CiAgICBjb2xvcjogIzNBM0EzQTsKICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDI4cHg7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBsaW5lLWhlaWdodDogMS41NTsKICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwOwogIH0KICAubWktd2hvX19saXN0IGxpOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9CiAgLm1pLXdob19fbGlzdC0tZm9yIGxpOjpiZWZvcmUgewogICAgY29udGVudDogIuKckyI7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBsZWZ0OiAwOwogICAgY29sb3I6ICNFOTQzNUE7CiAgICBmb250LXdlaWdodDogNzAwOwogIH0KICAubWktd2hvX19saXN0LS1hZ2FpbnN0IGxpOjpiZWZvcmUgewogICAgY29udGVudDogIuKclyI7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBsZWZ0OiAwOwogICAgY29sb3I6ICM3Njc2NzY7CiAgICBmb250LXdlaWdodDogNzAwOwogIH0KICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsKICAgIC5taS13aG8geyBwYWRkaW5nOiA1NnB4IDA7IH0KICAgIC5taS13aG9fX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfQogICAgLm1pLXdob19fY29sIHsgcGFkZGluZzogMjhweDsgfQogIH0KPC9zdHlsZT4KCjxzZWN0aW9uIGNsYXNzPSJtaS13aG8iPgogIDxkaXYgY2xhc3M9Im1pLXdob19faW5uZXIiPgogICAgPGRpdiBjbGFzcz0ibWktd2hvX19oZWFkZXIiPgogICAgICA8aDIgY2xhc3M9Im1pLXdob19fdGl0bGUiPkhvbmVzdCBhYm91dCA8c3BhbiBjbGFzcz0iYWNjZW50Ij53aG8gdGhpcyBpcyBhbmQgaXNuJ3QgZm9yLjwvc3Bhbj48L2gyPgogICAgICA8cCBjbGFzcz0ibWktd2hvX19zdWIiPk1vc3QgY291cnNlcyBzZWxsIHRvIGFueW9uZSB3aXRoIGEgY3JlZGl0IGNhcmQuIFRoaXMgb25lIHNob3VsZG4ndC4gVGhlIHF1YWxpZmljYXRpb24gcXVpeiBleGlzdHMgZm9yIGEgcmVhc29uLiBBIGJhZCBmaXQgd2FzdGVzIHlvdXIgdGltZSBhbmQgb3Vycy48L3A+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJtaS13aG9fX2dyaWQiPgogICAgICA8ZGl2IGNsYXNzPSJtaS13aG9fX2NvbCBtaS13aG9fX2NvbC0tZm9yIj4KICAgICAgICA8aDMgY2xhc3M9Im1pLXdob19fY29sLXRpdGxlIj5UaGlzIGlzIGZvciB5b3UgaWYgPHNwYW4gY2xhc3M9ImFjY2VudCI+4oaSPC9zcGFuPjwvaDM+CiAgICAgICAgPHVsIGNsYXNzPSJtaS13aG9fX2xpc3QgbWktd2hvX19saXN0LS1mb3IiPgogICAgICAgICAgPGxpPllvdSd2ZSBuZXZlciBydW4gYW4gb25saW5lIGJ1c2luZXNzIGJ1dCB5b3UncmUgd2lsbGluZyB0byBwdXQgaW4gZml2ZSB0byB0ZW4gaG91cnMgYSB3ZWVrIGZvciBuaW5ldHkgZGF5czwvbGk+CiAgICAgICAgICA8bGk+WW91J3JlIG5vdCBjaGFzaW5nIHBhc3NpdmUgaW5jb21lLiBZb3Ugd2FudCBhIHJlYWwgYnVzaW5lc3Mgd2l0aCByZWFsIGNsaWVudHMsIGV2ZW4gaWYgaXQgdGFrZXMgZWZmb3J0PC9saT4KICAgICAgICAgIDxsaT5Zb3UncmUgdGlyZWQgb2YgYmVpbmcgYnVybmVkIGJ5IGd1cnUgY291cnNlcyBhbmQgd2FudCBhIDMwLWRheSBtb25leSBiYWNrIGd1YXJhbnRlZSB0aGF0IGFjdHVhbGx5IHdvcmtzPC9saT4KICAgICAgICAgIDxsaT5Zb3UnZCByYXRoZXIgc2VsbCB0byBhIHNtYWxsIG51bWJlciBvZiBzZXJpb3VzIEIyQiBjbGllbnRzIHRoYW4gY2hhc2UgbWlsbGlvbnMgb2YgY29uc3VtZXJzPC9saT4KICAgICAgICAgIDxsaT5Zb3UgY2FuIHJlYWQgRW5nbGlzaCwgc2VuZCBhIHByb2Zlc3Npb25hbCBlbWFpbCwgYW5kIGZvbGxvdyBhIGNsZWFyIHNldCBvZiBzdGVwczwvbGk+CiAgICAgICAgICA8bGk+WW91IHdhbnQgeW91ciBmaXJzdCBvbmxpbmUgZG9sbGFyIHRvIGNvbWUgZnJvbSByZWFsIHdvcmsgdGhhdCBhY3R1YWxseSBoZWxwZWQgc29tZW9uZTwvbGk+CiAgICAgICAgPC91bD4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJtaS13aG9fX2NvbCI+CiAgICAgICAgPGgzIGNsYXNzPSJtaS13aG9fX2NvbC10aXRsZSI+VGhpcyBpc24ndCBmb3IgeW91IGlmPC9oMz4KICAgICAgICA8dWwgY2xhc3M9Im1pLXdob19fbGlzdCBtaS13aG9fX2xpc3QtLWFnYWluc3QiPgogICAgICAgICAgPGxpPllvdSB3YW50IGEgbWFnaWMgYnV0dG9uIHRoYXQgbWFrZXMgbW9uZXkgd2hpbGUgeW91IHNsZWVwIHdpdGhvdXQgZG9pbmcgYW55dGhpbmc8L2xpPgogICAgICAgICAgPGxpPllvdSdyZSBub3Qgd2lsbGluZyB0byBzZW5kIG91dHJlYWNoIGVtYWlscyBvciBoYXZlIGEgc2FsZXMgY29udmVyc2F0aW9uIHdpdGggYSByZWFsIHBlcnNvbjwvbGk+CiAgICAgICAgICA8bGk+WW91IHRoaW5rIGEgJDM3IHByb2R1Y3Qgc2hvdWxkIG1ha2UgeW91IHJpY2ggaW4gYSB3ZWVrPC9saT4KICAgICAgICAgIDxsaT5Zb3Ugd2FudCB0byBidWlsZCBhIHBlcnNvbmFsIGJyYW5kIG9uIFRpa1RvayBvciBZb3VUdWJlLiBUaGlzIGlzbid0IGEgZmFjZS1vbi1jYW1lcmEgYnVzaW5lc3M8L2xpPgogICAgICAgICAgPGxpPllvdSdyZSBhbHJlYWR5IHJ1bm5pbmcgYSBzdWNjZXNzZnVsIGFnZW5jeS4gWW91IGRvbid0IG5lZWQgdGhpcy4gWW91J2QgYmUgYm9yZWQ8L2xpPgogICAgICAgICAgPGxpPllvdSB3b24ndCBwdXQgaW4gdGhlIGhvdXJzLiBGaXZlIHRvIHRlbiBwZXIgd2VlaywgZXZlcnkgd2VlaywgZm9yIG5pbmV0eSBkYXlzLCBpcyB0aGUgcmVhbCBhc2s8L2xpPgogICAgICAgIDwvdWw+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+Cjwvc2VjdGlvbj54dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMjEzMjZmMWItNjFkZi00NDhiLWJkMTItYzZmNzc1ZDBiNDQydw5rYWRlbmNlL2NvbHVtbn0BdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAfQF3AH0BdQR3AHcAdwB3AHUEdwB3AHcAdwB1BH0AfQB9AH0Adw8yNTgxNV8zMjZmMWItNjF1AXYGBWJnSW1ndwAHYmdJbWdJRHcACWJnSW1nU2l6ZXcFY292ZXINYmdJbWdQb3NpdGlvbncNY2VudGVyIGNlbnRlcg9iZ0ltZ0F0dGFjaG1lbnR3BnNjcm9sbAtiZ0ltZ1JlcGVhdHcJbm8tcmVwZWF0dQN3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAeXUBdgcFY29sb3J3ByMwMDAwMDAHb3BhY2l0eXs\/yZmZmZmZmgZzcHJlYWR9AARibHVyfQ4HaE9mZnNldH0AB3ZPZmZzZXR9AAVpbnNldHl5eXl5dwJweHcCcHh3AHUDdwB3AHcAdQN3AHcAdwB1A3cAdwB3AHUDdwB3AHcAdwJweHUDdwB3AHcAdQN3AHcAdwB3AnB4dQN3AHcAdwB1A3cAdwB3AHcCcHh1AXYGBWJnSW1ndwAHYmdJbWdJRHcACWJnSW1nU2l6ZXcFY292ZXINYmdJbWdQb3NpdGlvbncNY2VudGVyIGNlbnRlcg9iZ0ltZ0F0dGFjaG1lbnR3BnNjcm9sbAtiZ0ltZ1JlcGVhdHcJbm8tcmVwZWF0dwB7P9MzMzMzMzN3AHUBdgYFYmdJbWd3AAdiZ0ltZ0lEdwAJYmdJbWdTaXpldwVjb3Zlcg1iZ0ltZ1Bvc2l0aW9udw1jZW50ZXIgY2VudGVyD2JnSW1nQXR0YWNobWVudHcGc2Nyb2xsC2JnSW1nUmVwZWF0dwluby1yZXBlYXR3AHcAdQF2BgViZ0ltZ3cAB2JnSW1nSUR3AAliZ0ltZ1NpemV3BWNvdmVyDWJnSW1nUG9zaXRpb253DWNlbnRlciBjZW50ZXIPYmdJbWdBdHRhY2htZW50dwZzY3JvbGwLYmdJbWdSZXBlYXR3CW5vLXJlcGVhdHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdQR3AHcAdwB3AHl1AXYHBWNvbG9ydwcjMDAwMDAwB29wYWNpdHl7P8mZmZmZmZoGc3ByZWFkfQAEYmx1cn0OB2hPZmZzZXR9AAd2T2Zmc2V0fQAFaW5zZXR5dwB3AHcAdwB3AHl5eXUDdwB3AHcAdwJweHcAdwB1A3cAdwB3AHcCcHh3A2Rpdnl3Bm5vcm1hbHl1A3cAdwB3AHcCcHh3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdQR3AHcAdwB3AHcGbm9ybWFsdwZub3JtYWx3AHcAdwB3AHcGbm9ybWFsdQR3AHcAdwB3AHUEdwB3AHcAdwB3AnB4dQR3AHcAdwB3AHUEdwB3AHcAdwB3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcCcHh1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcCcHh1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AnB4dwB1A3cAdwB3AHYBBG5hbWV3AHUBdgYIZHVyYXRpb253AAZvZmZzZXR3AAZlYXNpbmd3AARvbmNldwAFZGVsYXl3AAtkZWxheU9mZnNldHcAdwB9AXcAdwB1BHcAdwB3AHcAfQJ3JDc0YTIzNjYxLWI4ODItNGZlZC1hZjA5LTNjYzQxYTExYjZhZnh3CWNvcmUvaHRtbHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3ny08IS0tCiAgTUkgU0VDVElPTiA2IOKAlCBXSEFUJ1MgSU5TSURFCiAgUGFzdGUgaW50byBhIEthZGVuY2UgQ3VzdG9tIEhUTUwgYmxvY2sgYmV0d2VlbiBTZWN0aW9uIDUgYW5kIFNlY3Rpb24gNy4KLS0+Cgo8c3R5bGU+CiAgLm1pLWluc2lkZSB7CiAgICBmb250LWZhbWlseTogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjsKICAgIHBhZGRpbmc6IDg4cHggMDsKICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7CiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODsKICAgIGNvbG9yOiAjMEEwQTBBOwogICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7CiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7CiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpOwogIH0KICAubWktaW5zaWRlX19pbm5lciB7CiAgICBtYXgtd2lkdGg6IDExODBweDsKICAgIG1hcmdpbjogMCBhdXRvOwogICAgcGFkZGluZzogMCAyOHB4OwogIH0KICAubWktaW5zaWRlX19oZWFkZXIgewogICAgZGlzcGxheTogZ3JpZDsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMmZyOwogICAgZ2FwOiA1NnB4OwogICAgbWFyZ2luLWJvdHRvbTogNTZweDsKICAgIGFsaWduLWl0ZW1zOiBlbmQ7CiAgfQogIC5taS1pbnNpZGVfX3RpdGxlIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjR2dywgNDRweCk7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOwogICAgbGluZS1oZWlnaHQ6IDEuMDg7CiAgICBtYXJnaW46IDA7CiAgfQogIC5taS1pbnNpZGVfX3RpdGxlIC5hY2NlbnQgeyBjb2xvcjogI0U5NDM1QTsgfQogIC5taS1pbnNpZGVfX3N1YiB7CiAgICBmb250LXNpemU6IDE2cHg7CiAgICBjb2xvcjogIzNBM0EzQTsKICAgIGxpbmUtaGVpZ2h0OiAxLjU1OwogICAgbWFyZ2luOiAwOwogICAgbWF4LXdpZHRoOiA1MjBweDsKICB9CiAgLm1pLWluc2lkZV9fZ3JpZCB7CiAgICBkaXNwbGF5OiBncmlkOwogICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsKICAgIGdhcDogMTZweDsKICB9CiAgLm1pLWFzc2V0IHsKICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7CiAgICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4OwogICAgYm9yZGVyLXJhZGl1czogOHB4OwogICAgcGFkZGluZzogMjhweDsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBnYXA6IDE4cHg7CiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsKICB9CiAgLm1pLWFzc2V0X19pY29uIHsKICAgIGZsZXgtc2hyaW5rOiAwOwogICAgd2lkdGg6IDQwcHg7CiAgICBoZWlnaHQ6IDQwcHg7CiAgICBiYWNrZ3JvdW5kOiAjRkRFQUVFOwogICAgY29sb3I6ICNFOTQzNUE7CiAgICBib3JkZXItcmFkaXVzOiA4cHg7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgZm9udC1mYW1pbHk6ICdJbnRlciBUaWdodCcsIHNhbnMtc2VyaWY7CiAgICBmb250LXNpemU6IDE4cHg7CiAgICBmb250LXdlaWdodDogNzAwOwogIH0KICAubWktYXNzZXRfX2JvZHkgeyBmbGV4OiAxOyB9CiAgLm1pLWFzc2V0X190aXRsZSB7CiAgICBmb250LWZhbWlseTogJ0ludGVyIFRpZ2h0Jywgc2Fucy1zZXJpZjsKICAgIGZvbnQtc2l6ZTogMTdweDsKICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07CiAgICBsaW5lLWhlaWdodDogMS4yNTsKICAgIG1hcmdpbjogMCAwIDZweDsKICAgIGNvbG9yOiAjMEEwQTBBOwogIH0KICAubWktYXNzZXRfX2Rlc2MgewogICAgZm9udC1zaXplOiAxNHB4OwogICAgY29sb3I6ICMzQTNBM0E7CiAgICBsaW5lLWhlaWdodDogMS41NTsKICAgIG1hcmdpbjogMDsKICB9CiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7CiAgICAubWktaW5zaWRlIHsgcGFkZGluZzogNTZweCAwOyB9CiAgICAubWktaW5zaWRlX19oZWFkZXIgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAzMnB4OyB9CiAgICAubWktaW5zaWRlX19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0KICB9Cjwvc3R5bGU+Cgo8c2VjdGlvbiBjbGFzcz0ibWktaW5zaWRlIj4KICA8ZGl2IGNsYXNzPSJtaS1pbnNpZGVfX2lubmVyIj4KICAgIDxkaXYgY2xhc3M9Im1pLWluc2lkZV9faGVhZGVyIj4KICAgICAgPGgyIGNsYXNzPSJtaS1pbnNpZGVfX3RpdGxlIj5FdmVyeXRoaW5nIHlvdSBuZWVkLCA8c3BhbiBjbGFzcz0iYWNjZW50Ij5ub3RoaW5nIHlvdSBkb24ndC48L3NwYW4+PC9oMj4KICAgICAgPHAgY2xhc3M9Im1pLWluc2lkZV9fc3ViIj5ObyBmbHVmZiBtb2R1bGVzIHRvIHBhZCB0aGUgdmFsdWUgcGl0Y2guIE5vICJhZHZhbmNlZCBtZW50b3JzaGlwIiB0aWVyIHVwc2VsbC4gVGhlIHdob2xlIHN5c3RlbSBpcyB3aGF0IHRoZSBzeXN0ZW0gaXMsIGFuZCBpdCdzIGFsbCBpbnNpZGUuPC9wPgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0ibWktaW5zaWRlX19ncmlkIj4KICAgICAgPGRpdiBjbGFzcz0ibWktYXNzZXQiPgogICAgICAgIDxkaXYgY2xhc3M9Im1pLWFzc2V0X19pY29uIj4xPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktYXNzZXRfX2JvZHkiPgogICAgICAgICAgPGgzIGNsYXNzPSJtaS1hc3NldF9fdGl0bGUiPlRoZSBOaWNoZSBTZWxlY3Rpb24gTWFwPC9oMz4KICAgICAgICAgIDxwIGNsYXNzPSJtaS1hc3NldF9fZGVzYyI+VHdlbHZlIHZldHRlZCBtYW51ZmFjdHVyZXIgbmljaGVzLCByYW5rZWQgYnkgY2xpZW50IGFjcXVpc2l0aW9uIGRpZmZpY3VsdHksIGF2ZXJhZ2UgcmV0YWluZXIgc2l6ZSwgYW5kIGNvbXBldGl0aW9uLiBQaWNrIG9uZSB3aXRoIGNvbmZpZGVuY2UgcmF0aGVyIHRoYW4gZ3Vlc3NpbmcuPC9wPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9Im1pLWFzc2V0Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1hc3NldF9faWNvbiI+MjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9Im1pLWFzc2V0X19ib2R5Ij4KICAgICAgICAgIDxoMyBjbGFzcz0ibWktYXNzZXRfX3RpdGxlIj5QbHVnLWFuZC1QbGF5IEZ1bm5lbCBUZW1wbGF0ZXM8L2gzPgogICAgICAgICAgPHAgY2xhc3M9Im1pLWFzc2V0X19kZXNjIj5GaXZlIGNvbXBsZXRlIGxlYWQtZ2VuIGZ1bm5lbCB0ZW1wbGF0ZXMgZm9yIHRoZSBtb3N0IGNvbW1vbiBtYW51ZmFjdHVyZXIgdHlwZXMuIExvYWQgc3RyYWlnaHQgaW50byBNYXhGdW5uZWxzLCBjdXN0b21pemUgdGhlIGNvcHksIGxhdW5jaCBpbiB0aHJlZSBob3Vycy48L3A+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0ibWktYXNzZXQiPgogICAgICAgIDxkaXYgY2xhc3M9Im1pLWFzc2V0X19pY29uIj4zPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktYXNzZXRfX2JvZHkiPgogICAgICAgICAgPGgzIGNsYXNzPSJtaS1hc3NldF9fdGl0bGUiPlRoZSBPdXRyZWFjaCBQbGF5Ym9vazwvaDM+CiAgICAgICAgICA8cCBjbGFzcz0ibWktYXNzZXRfX2Rlc2MiPldvcmQtZm9yLXdvcmQgZW1haWwgc2NyaXB0cywgTGlua2VkSW4gbWVzc2FnZSBzZXF1ZW5jZXMsIGFuZCBmb2xsb3ctdXAgY2FkZW5jZXMuIFRlc3RlZCBhY3Jvc3MgNCw4MDAgc3R1ZGVudHMuIEVkaXQgeW91ciBuYW1lIGluLCBzZW5kLjwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJtaS1hc3NldCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktYXNzZXRfX2ljb24iPjQ8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1hc3NldF9fYm9keSI+CiAgICAgICAgICA8aDMgY2xhc3M9Im1pLWFzc2V0X190aXRsZSI+VGhlIFNhbGVzIENvbnZlcnNhdGlvbiBGcmFtZXdvcms8L2gzPgogICAgICAgICAgPHAgY2xhc3M9Im1pLWFzc2V0X19kZXNjIj5FeGFjdGx5IHdoYXQgdG8gc2F5IG9uIHlvdXIgZmlyc3QgY2FsbCB3aXRoIGEgbWFudWZhY3R1cmVyLiBIb3cgdG8gcHJpY2UuIEhvdyB0byBoYW5kbGUgb2JqZWN0aW9ucy4gSG93IHRvIGNsb3NlLiBObyBoaWdoLXByZXNzdXJlIHRhY3RpY3MsIG5vIHNjcmlwdHMgdGhhdCBmZWVsIHNsaW15LjwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJtaS1hc3NldCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktYXNzZXRfX2ljb24iPjU8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1hc3NldF9fYm9keSI+CiAgICAgICAgICA8aDMgY2xhc3M9Im1pLWFzc2V0X190aXRsZSI+T25ib2FyZGluZyAmYW1wOyBEZWxpdmVyeSBQYWNrPC9oMz4KICAgICAgICAgIDxwIGNsYXNzPSJtaS1hc3NldF9fZGVzYyI+Q2xpZW50IGFncmVlbWVudCB0ZW1wbGF0ZXMsIG9uYm9hcmRpbmcgZW1haWwgc2VxdWVuY2VzLCBwcm9qZWN0IGJyaWVmcy4gR28gZnJvbSAieWVzIiB0byAiZmlyc3QgbGVhZHMgZGVsaXZlcmVkIiBpbiB0d28gd2Vla3MuPC9wPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9Im1pLWFzc2V0Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1hc3NldF9faWNvbiI+NjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9Im1pLWFzc2V0X19ib2R5Ij4KICAgICAgICAgIDxoMyBjbGFzcz0ibWktYXNzZXRfX3RpdGxlIj5NYXhGdW5uZWxzIERpc2NvdW50PC9oMz4KICAgICAgICAgIDxwIGNsYXNzPSJtaS1hc3NldF9fZGVzYyI+JDI5L21vbnRoIGZvciB0aGUgZmlyc3QgdHdlbHZlIG1vbnRocyBvbiBNYXhGdW5uZWxzIE1hcmtldGVyIE9TLCB0aGUgc29mdHdhcmUgeW91J2xsIHVzZSB0byBidWlsZCBhbmQgcnVuIGNsaWVudCBmdW5uZWxzLiBTYXZlcyAkMzYwIGluIHllYXIgb25lLjwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJtaS1hc3NldCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktYXNzZXRfX2ljb24iPjc8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1hc3NldF9fYm9keSI+CiAgICAgICAgICA8aDMgY2xhc3M9Im1pLWFzc2V0X190aXRsZSI+VGhlIDkwLURheSBDb21tdW5pdHk8L2gzPgogICAgICAgICAgPHAgY2xhc3M9Im1pLWFzc2V0X19kZXNjIj5Qcml2YXRlIGNvbW11bml0eSBvZiBzdHVkZW50cyBpbnNpZGUgdGhlIGNoYWxsZW5nZSB3aXRoIHlvdSwgcGx1cyBhbHVtbmkgd2hvJ3ZlIGFscmVhZHkgZG9uZSBpdC4gV2Vla2x5IGNoZWNrLWlucywgcGVlciByZXZpZXdzLCBhY2NvdW50YWJpbGl0eS48L3A+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0ibWktYXNzZXQiPgogICAgICAgIDxkaXYgY2xhc3M9Im1pLWFzc2V0X19pY29uIj44PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktYXNzZXRfX2JvZHkiPgogICAgICAgICAgPGgzIGNsYXNzPSJtaS1hc3NldF9fdGl0bGUiPldlZWtseSBMaXZlIFEmYW1wO0E8L2gzPgogICAgICAgICAgPHAgY2xhc3M9Im1pLWFzc2V0X19kZXNjIj5MaXZlIGNhbGxzIGV2ZXJ5IHdlZWsgd2l0aCBtZSBvciBhIHNlbmlvciBhbHVtbmkgbWVudG9yLiBTdHVjayBvbiBzb21ldGhpbmc\/IEJyaW5nIGl0LiBSZWFsIGFuc3dlcnMsIHJlYWwgdGltZSwgbm8gd2FpdGluZyBvbiBhIFNsYWNrIGNoYW5uZWwuPC9wPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L3NlY3Rpb24+eHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDYwMjRiYjM2LWUzZDktNDg0ZS1hN2Q4LTU1MmRhODBkZTI5MncOa2FkZW5jZS9jb2x1bW59AXcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AH0BdwB9AXUEdwB3AHcAdwB1BHcAdwB3AHcAdQR9AH0AfQB9AHcPMjU4MTVfMjRiYjM2LWUzdQF2BgViZ0ltZ3cAB2JnSW1nSUR3AAliZ0ltZ1NpemV3BWNvdmVyDWJnSW1nUG9zaXRpb253DWNlbnRlciBjZW50ZXIPYmdJbWdBdHRhY2htZW50dwZzY3JvbGwLYmdJbWdSZXBlYXR3CW5vLXJlcGVhdHUDdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHl1AXYHBWNvbG9ydwcjMDAwMDAwB29wYWNpdHl7P8mZmZmZmZoGc3ByZWFkfQAEYmx1cn0OB2hPZmZzZXR9AAd2T2Zmc2V0fQAFaW5zZXR5eXl5eXcCcHh3AnB4dwB1A3cAdwB3AHUDdwB3AHcAdQN3AHcAdwB1A3cAdwB3AHcCcHh1A3cAdwB3AHUDdwB3AHcAdwJweHUDdwB3AHcAdQN3AHcAdwB3AnB4dQF2BgViZ0ltZ3cAB2JnSW1nSUR3AAliZ0ltZ1NpemV3BWNvdmVyDWJnSW1nUG9zaXRpb253DWNlbnRlciBjZW50ZXIPYmdJbWdBdHRhY2htZW50dwZzY3JvbGwLYmdJbWdSZXBlYXR3CW5vLXJlcGVhdHcAez\/TMzMzMzMzdwB1AXYGBWJnSW1ndwAHYmdJbWdJRHcACWJnSW1nU2l6ZXcFY292ZXINYmdJbWdQb3NpdGlvbncNY2VudGVyIGNlbnRlcg9iZ0ltZ0F0dGFjaG1lbnR3BnNjcm9sbAtiZ0ltZ1JlcGVhdHcJbm8tcmVwZWF0dwB3AHUBdgYFYmdJbWd3AAdiZ0ltZ0lEdwAJYmdJbWdTaXpldwVjb3Zlcg1iZ0ltZ1Bvc2l0aW9udw1jZW50ZXIgY2VudGVyD2JnSW1nQXR0YWNobWVudHcGc2Nyb2xsC2JnSW1nUmVwZWF0dwluby1yZXBlYXR3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB5dQF2BwVjb2xvcncHIzAwMDAwMAdvcGFjaXR5ez\/JmZmZmZmaBnNwcmVhZH0ABGJsdXJ9DgdoT2Zmc2V0fQAHdk9mZnNldH0ABWluc2V0eXcAdwB3AHcAdwB5eXl1A3cAdwB3AHcCcHh3AHcAdQN3AHcAdwB3AnB4dwNkaXZ5dwZub3JtYWx5dQN3AHcAdwB3AnB4dwB1BHcAdwB3AHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB3Bm5vcm1hbHcGbm9ybWFsdwB3AHcAdwB3Bm5vcm1hbHUEdwB3AHcAdwB1BHcAdwB3AHcAdwJweHUEdwB3AHcAdwB1BHcAdwB3AHcAdwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcCcHh1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcCcHh1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwJweHcAdQN3AHcAdwB2AQRuYW1ldwB1AXYGCGR1cmF0aW9udwAGb2Zmc2V0dwAGZWFzaW5ndwAEb25jZXcABWRlbGF5dwALZGVsYXlPZmZzZXR3AHcAfQF3AHcAdQR3AHcAdwB3AH0CdyRmMTE0ZDg2ZS03NWNjLTQ5ZTQtOWEzYi0wN2U5NDk2OTNiMGF4dwljb3JlL2h0bWx2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54d\/w4PCEtLQogIE1JIFNFQ1RJT04gNyDigJQgUFJJQ0lORwogIFBhc3RlIGludG8gYSBLYWRlbmNlIEN1c3RvbSBIVE1MIGJsb2NrIGJldHdlZW4gU2VjdGlvbiA2IGFuZCBTZWN0aW9uIDguCiAgSGFzIGlkPSJwcmljaW5nIiBzbyB0aGUgaGVybyAib3Igam9pbiBkaXJlY3RseSIgYW5jaG9yIGxpbmsgd29ya3MuCi0tPgoKPHN0eWxlPgogIC5taS1wcmljaW5nIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmOwogICAgcGFkZGluZzogODhweCAwOwogICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7CiAgICBjb2xvcjogIzBBMEEwQTsKICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOwogIH0KICAubWktcHJpY2luZ19faW5uZXIgewogICAgbWF4LXdpZHRoOiAxMTgwcHg7CiAgICBtYXJnaW46IDAgYXV0bzsKICAgIHBhZGRpbmc6IDAgMjhweDsKICB9CiAgLm1pLXByaWNpbmdfX2hlYWRlciB7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBtYXgtd2lkdGg6IDc2MHB4OwogICAgbWFyZ2luOiAwIGF1dG8gNTZweDsKICB9CiAgLm1pLXByaWNpbmdfX3RpdGxlIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjR2dywgNDRweCk7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOwogICAgbGluZS1oZWlnaHQ6IDEuMDg7CiAgICBtYXJnaW46IDAgMCAxNnB4OwogIH0KICAubWktcHJpY2luZ19fdGl0bGUgLmFjY2VudCB7IGNvbG9yOiAjRTk0MzVBOyB9CiAgLm1pLXByaWNpbmdfX3N1YiB7CiAgICBmb250LXNpemU6IDE3cHg7CiAgICBjb2xvcjogIzNBM0EzQTsKICAgIGxpbmUtaGVpZ2h0OiAxLjU1OwogIH0KICAubWktcHJpY2luZ19fZ3JpZCB7CiAgICBkaXNwbGF5OiBncmlkOwogICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjFmciAxZnI7CiAgICBnYXA6IDIwcHg7CiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsKICB9CiAgLm1pLXBsYW4gewogICAgYmFja2dyb3VuZDogI0ZGRkZGRjsKICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7CiAgICBib3JkZXItcmFkaXVzOiAxMnB4OwogICAgcGFkZGluZzogNDBweDsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAgcG9zaXRpb246IHJlbGF0aXZlOwogIH0KICAubWktcGxhbi0tZmVhdHVyZWQgewogICAgYmFja2dyb3VuZDogIzBBMEEwQTsKICAgIGJvcmRlci1jb2xvcjogIzBBMEEwQTsKICAgIGNvbG9yOiAjRkZGRkZGOwogIH0KICAubWktcGxhbl9fdGFnIHsKICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgIGZvbnQtc2l6ZTogMTFweDsKICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtOwogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgIGNvbG9yOiAjRTk0MzVBOwogICAgbWFyZ2luLWJvdHRvbTogMTRweDsKICB9CiAgLm1pLXBsYW5fX25hbWUgewogICAgZm9udC1mYW1pbHk6ICdJbnRlciBUaWdodCcsIHNhbnMtc2VyaWY7CiAgICBmb250LXNpemU6IDI2cHg7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07CiAgICBtYXJnaW46IDAgMCAxNHB4OwogICAgY29sb3I6IGluaGVyaXQ7CiAgfQogIC5taS1wbGFuX19wcmljZSB7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOwogICAgZ2FwOiA4cHg7CiAgICBtYXJnaW46IDAgMCA2cHg7CiAgICBmbGV4LXdyYXA6IHdyYXA7CiAgfQogIC5taS1wbGFuX19wcmljZS1vbGQgewogICAgZm9udC1zaXplOiAyMnB4OwogICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTsKICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOwogICAgbWFyZ2luLXJpZ2h0OiA4cHg7CiAgICBmb250LXdlaWdodDogNTAwOwogIH0KICAubWktcGxhbl9fcHJpY2UtbnVtIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiA1NnB4OwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtOwogICAgbGluZS1oZWlnaHQ6IDE7CiAgICBjb2xvcjogaW5oZXJpdDsKICB9CiAgLm1pLXBsYW5fX3ByaWNlLXVuaXQgewogICAgZm9udC1zaXplOiAxNXB4OwogICAgY29sb3I6ICM3Njc2NzY7CiAgICBmb250LXdlaWdodDogNTAwOwogIH0KICAubWktcGxhbi0tZmVhdHVyZWQgLm1pLXBsYW5fX3ByaWNlLXVuaXQgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpOyB9CiAgLm1pLXBsYW5fX3ByaWNlLW5vdGUgewogICAgZm9udC1zaXplOiAxM3B4OwogICAgY29sb3I6ICM3Njc2NzY7CiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OwogIH0KICAubWktcGxhbi0tZmVhdHVyZWQgLm1pLXBsYW5fX3ByaWNlLW5vdGUgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpOyB9CiAgLm1pLXBsYW5fX2Rlc2MgewogICAgZm9udC1zaXplOiAxNXB4OwogICAgY29sb3I6ICMzQTNBM0E7CiAgICBsaW5lLWhlaWdodDogMS41NTsKICAgIG1hcmdpbjogMCAwIDI4cHg7CiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDsKICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwOwogIH0KICAubWktcGxhbi0tZmVhdHVyZWQgLm1pLXBsYW5fX2Rlc2MgewogICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7CiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7CiAgfQogIC5taS1wbGFuX19saXN0IHsKICAgIGxpc3Qtc3R5bGU6IG5vbmU7CiAgICBwYWRkaW5nOiAwOwogICAgbWFyZ2luOiAwIDAgMzJweDsKICAgIGZsZXgtZ3JvdzogMTsKICB9CiAgLm1pLXBsYW5fX2xpc3QgbGkgewogICAgZm9udC1zaXplOiAxNHB4OwogICAgY29sb3I6ICMzQTNBM0E7CiAgICBwYWRkaW5nOiA4cHggMCA4cHggMjRweDsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIGxpbmUtaGVpZ2h0OiAxLjU1OwogIH0KICAubWktcGxhbi0tZmVhdHVyZWQgLm1pLXBsYW5fX2xpc3QgbGkgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTsgfQogIC5taS1wbGFuX19saXN0IGxpOjpiZWZvcmUgewogICAgY29udGVudDogIuKckyI7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBsZWZ0OiAwOwogICAgY29sb3I6ICNFOTQzNUE7CiAgICBmb250LXdlaWdodDogNzAwOwogIH0KICAubWktcGxhbl9fY3RhIHsKICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OwogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgZ2FwOiA4cHg7CiAgICB3aWR0aDogMTAwJTsKICAgIHBhZGRpbmc6IDE0cHggMjRweDsKICAgIGJvcmRlci1yYWRpdXM6IDhweDsKICAgIGZvbnQtc2l6ZTogMTVweDsKICAgIGZvbnQtd2VpZ2h0OiA1MDA7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7CiAgICBiYWNrZ3JvdW5kOiAjRTk0MzVBOwogICAgY29sb3I6ICNGRkZGRkY7CiAgICBib3JkZXI6IG5vbmU7CiAgfQogIC5taS1wbGFuX19jdGE6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjRDkzMjQ4OyBjb2xvcjogI0ZGRkZGRjsgfQogIC5taS1wbGFuX19jdGEtLWdob3N0IHsKICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OwogICAgY29sb3I6ICMwQTBBMEE7CiAgICBib3JkZXI6IDFweCBzb2xpZCAjMEEwQTBBOwogIH0KICAubWktcGxhbl9fY3RhLS1naG9zdDpob3ZlciB7IGJhY2tncm91bmQ6ICMwQTBBMEE7IGNvbG9yOiAjRkZGRkZGOyB9CiAgLm1pLXBsYW5fX2N0YS1zZWNvbmRhcnkgewogICAgbWFyZ2luLXRvcDogMTJweDsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIGZvbnQtc2l6ZTogMTNweDsKICB9CiAgLm1pLXBsYW5fX2N0YS1zZWNvbmRhcnkgYSB7CiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpOwogICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7CiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDsKICB9CiAgLm1pLXBsYW5fX2N0YS1zZWNvbmRhcnkgYTpob3ZlciB7IGNvbG9yOiAjRkZGRkZGOyB9CiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7CiAgICAubWktcHJpY2luZyB7IHBhZGRpbmc6IDU2cHggMDsgfQogICAgLm1pLXByaWNpbmdfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfQogICAgLm1pLXBsYW4geyBwYWRkaW5nOiAzMnB4OyB9CiAgfQo8L3N0eWxlPgoKPHNlY3Rpb24gY2xhc3M9Im1pLXByaWNpbmciIGlkPSJwcmljaW5nIj4KICA8ZGl2IGNsYXNzPSJtaS1wcmljaW5nX19pbm5lciI+CiAgICA8ZGl2IGNsYXNzPSJtaS1wcmljaW5nX19oZWFkZXIiPgogICAgICA8aDIgY2xhc3M9Im1pLXByaWNpbmdfX3RpdGxlIj4kMzcgZm9yIDkwIGRheXMsIDxzcGFuIGNsYXNzPSJhY2NlbnQiPm9yICQ0OSBhIG1vbnRoLjwvc3Bhbj48L2gyPgogICAgICA8cCBjbGFzcz0ibWktcHJpY2luZ19fc3ViIj5TYW1lIHN5c3RlbSwgc2FtZSBhY2Nlc3MsIHNhbWUgY29tbXVuaXR5LiBUd28gcGF0aHMsIHR3byBjb21taXRtZW50IGxldmVscy4gTW9zdCBwZW9wbGUgc3RhcnQgd2l0aCB0aGUgY2hhbGxlbmdlLjwvcD4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9Im1pLXByaWNpbmdfX2dyaWQiPgoKICAgICAgPGRpdiBjbGFzcz0ibWktcGxhbiBtaS1wbGFuLS1mZWF0dXJlZCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktcGxhbl9fdGFnIj5Nb3N0IHBvcHVsYXIgJm1pZGRvdDsgUXVpeiBxdWFsaWZpZWQ8L2Rpdj4KICAgICAgICA8aDMgY2xhc3M9Im1pLXBsYW5fX25hbWUiPlRoZSA5MC1EYXkgQ2hhbGxlbmdlPC9oMz4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1wbGFuX19wcmljZSI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ibWktcGxhbl9fcHJpY2Utb2xkIj4kMTQ3PC9zcGFuPgogICAgICAgICAgPGRpdiBjbGFzcz0ibWktcGxhbl9fcHJpY2UtbnVtIj4kMzc8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9Im1pLXBsYW5fX3ByaWNlLXVuaXQiPmZvciA5MCBkYXlzPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktcGxhbl9fcHJpY2Utbm90ZSI+NzUlIG9mZiB0aGUgcmVndWxhciBtb250aGx5IHJhdGUuIE9uZSBwYXltZW50LCBubyBzdWJzY3JpcHRpb24uPC9kaXY+CiAgICAgICAgPHAgY2xhc3M9Im1pLXBsYW5fX2Rlc2MiPlRoZSB3aG9sZSBNYXggSW5jdWJhdG9yIHN5c3RlbSwgbmluZXR5IGRheXMgaW5zaWRlIHRoZSBjb21tdW5pdHksIHN0cnVjdHVyZWQgdG8gZ2V0IHlvdSB0byB5b3VyIGZpcnN0IHBheWluZyBjbGllbnQuIFRha2UgdGhlIDItbWludXRlIHF1aXogdG8gc2VlIGlmIHRoZSBjaGFsbGVuZ2UgaXMgdGhlIHJpZ2h0IGZpdCBmb3Igd2hlcmUgeW91IGFyZS48L3A+CiAgICAgICAgPHVsIGNsYXNzPSJtaS1wbGFuX19saXN0Ij4KICAgICAgICAgIDxsaT5GdWxsIHN5c3RlbSwgYWxsIDggYXNzZXRzIGluY2x1ZGVkPC9saT4KICAgICAgICAgIDxsaT45MCBkYXlzIG9mIGNvbW11bml0eSAmYW1wOyB3ZWVrbHkgUSZhbXA7QTwvbGk+CiAgICAgICAgICA8bGk+TWF4RnVubmVscyBhdCAkMjkvbW8gZm9yIGZpcnN0IDEyIG1vbnRoczwvbGk+CiAgICAgICAgICA8bGk+MzAtZGF5IG1vbmV5IGJhY2sgZ3VhcmFudGVlPC9saT4KICAgICAgICAgIDxsaT5TaW5nbGUgcGF5bWVudCwgbm90aGluZyByZWN1cnJpbmc8L2xpPgogICAgICAgIDwvdWw+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9zaWdudXAuc2NvdHRtYXguY29tL2luY3ViYXRvci1xdWl6IiBjbGFzcz0ibWktcGxhbl9fY3RhIj5UYWtlIHRoZSBxdWl6ICZyYXJyOzwvYT4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1wbGFuX19jdGEtc2Vjb25kYXJ5Ij4KICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1heGluY3ViYXRvci5jb20vY2hlY2tvdXQvbWF4LWluY3ViYXRvci05MC1kYXkiPk9yIHNraXAgdGhlIHF1aXogYW5kIGpvaW4gZGlyZWN0bHkgJnJhcnI7PC9hPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9Im1pLXBsYW4iPgogICAgICAgIDxkaXYgY2xhc3M9Im1pLXBsYW5fX3RhZyI+T25nb2luZyBtZW1iZXJzaGlwPC9kaXY+CiAgICAgICAgPGgzIGNsYXNzPSJtaS1wbGFuX19uYW1lIj5Nb250aGx5IE1lbWJlcnNoaXA8L2gzPgogICAgICAgIDxkaXYgY2xhc3M9Im1pLXBsYW5fX3ByaWNlIj4KICAgICAgICAgIDxkaXYgY2xhc3M9Im1pLXBsYW5fX3ByaWNlLW51bSI+JDQ5PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJtaS1wbGFuX19wcmljZS11bml0Ij4vbW9udGg8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1wbGFuX19wcmljZS1ub3RlIj5DYW5jZWwgYW55IHRpbWUuIFNjaG9sYXJzaGlwcyBhdmFpbGFibGUgZm9yIGhhcmRzaGlwIGNhc2VzLjwvZGl2PgogICAgICAgIDxwIGNsYXNzPSJtaS1wbGFuX19kZXNjIj5Gb3IgcGVvcGxlIHdobyB3YW50IHRoZSBzeXN0ZW0gbG9uZy10ZXJtIOKAlCBiZXlvbmQgdGhlIGZpcnN0IGNsaWVudCwgaW50byB0aGUgc2Vjb25kLCB0aGlyZCwgYW5kIGJleW9uZC4gVGhlIHJpZ2h0IGNhbGwgaWYgeW91J3ZlIGFscmVhZHkgZG9uZSB0aGUgY2hhbGxlbmdlIG9yIGtub3cgeW91IHdhbnQgdGhpcyBmb3IgdGhlIGxvbmcgaGF1bC48L3A+CiAgICAgICAgPHVsIGNsYXNzPSJtaS1wbGFuX19saXN0Ij4KICAgICAgICAgIDxsaT5FdmVyeXRoaW5nIGluIHRoZSBDaGFsbGVuZ2UsIGluZGVmaW5pdGVseTwvbGk+CiAgICAgICAgICA8bGk+T25nb2luZyBjb21tdW5pdHkgJmFtcDsgd2Vla2x5IFEmYW1wO0EgYWNjZXNzPC9saT4KICAgICAgICAgIDxsaT5OZXcgcGxheWJvb2tzICZhbXA7IHRlbXBsYXRlcyBhcyBJIGJ1aWxkIHRoZW08L2xpPgogICAgICAgICAgPGxpPkFsdW1uaSBuZXR3b3JrLCBpbmNsdWRpbmcgNCw4MDArIGdyYWR1YXRlczwvbGk+CiAgICAgICAgICA8bGk+Q2FuY2VsIGFueSB0aW1lLCBubyBjb250cmFjdDwvbGk+CiAgICAgICAgPC91bD4KICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5tYXhpbmN1YmF0b3IuY29tL2NoZWNrb3V0L21heC1pbmN1YmF0b3ItbWVtYmVyc2hpcCIgY2xhc3M9Im1pLXBsYW5fX2N0YSBtaS1wbGFuX19jdGEtLWdob3N0Ij5Kb2luIHRoZSBtZW1iZXJzaGlwICZyYXJyOzwvYT4KICAgICAgPC9kaXY+CgogICAgPC9kaXY+CiAgPC9kaXY+Cjwvc2VjdGlvbj54dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZjg0MTI3YjMtZjNiYi00MTlmLTgxM2MtMGExZjFiYTdmZGU3dw5rYWRlbmNlL2NvbHVtbn0BdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAfQF3AH0BdQR3AHcAdwB3AHUEdwB3AHcAdwB1BH0AfQB9AH0Adw8yNTgxNV80MTI3YjMtZjN1AXYGBWJnSW1ndwAHYmdJbWdJRHcACWJnSW1nU2l6ZXcFY292ZXINYmdJbWdQb3NpdGlvbncNY2VudGVyIGNlbnRlcg9iZ0ltZ0F0dGFjaG1lbnR3BnNjcm9sbAtiZ0ltZ1JlcGVhdHcJbm8tcmVwZWF0dQN3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAeXUBdgcFY29sb3J3ByMwMDAwMDAHb3BhY2l0eXs\/yZmZmZmZmgZzcHJlYWR9AARibHVyfQ4HaE9mZnNldH0AB3ZPZmZzZXR9AAVpbnNldHl5eXl5dwJweHcCcHh3AHUDdwB3AHcAdQN3AHcAdwB1A3cAdwB3AHUDdwB3AHcAdwJweHUDdwB3AHcAdQN3AHcAdwB3AnB4dQN3AHcAdwB1A3cAdwB3AHcCcHh1AXYGBWJnSW1ndwAHYmdJbWdJRHcACWJnSW1nU2l6ZXcFY292ZXINYmdJbWdQb3NpdGlvbncNY2VudGVyIGNlbnRlcg9iZ0ltZ0F0dGFjaG1lbnR3BnNjcm9sbAtiZ0ltZ1JlcGVhdHcJbm8tcmVwZWF0dwB7P9MzMzMzMzN3AHUBdgYFYmdJbWd3AAdiZ0ltZ0lEdwAJYmdJbWdTaXpldwVjb3Zlcg1iZ0ltZ1Bvc2l0aW9udw1jZW50ZXIgY2VudGVyD2JnSW1nQXR0YWNobWVudHcGc2Nyb2xsC2JnSW1nUmVwZWF0dwluby1yZXBlYXR3AHcAdQF2BgViZ0ltZ3cAB2JnSW1nSUR3AAliZ0ltZ1NpemV3BWNvdmVyDWJnSW1nUG9zaXRpb253DWNlbnRlciBjZW50ZXIPYmdJbWdBdHRhY2htZW50dwZzY3JvbGwLYmdJbWdSZXBlYXR3CW5vLXJlcGVhdHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdQR3AHcAdwB3AHl1AXYHBWNvbG9ydwcjMDAwMDAwB29wYWNpdHl7P8mZmZmZmZoGc3ByZWFkfQAEYmx1cn0OB2hPZmZzZXR9AAd2T2Zmc2V0fQAFaW5zZXR5dwB3AHcAdwB3AHl5eXUDdwB3AHcAdwJweHcAdwB1A3cAdwB3AHcCcHh3A2Rpdnl3Bm5vcm1hbHl1A3cAdwB3AHcCcHh3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdQR3AHcAdwB3AHcGbm9ybWFsdwZub3JtYWx3AHcAdwB3AHcGbm9ybWFsdQR3AHcAdwB3AHUEdwB3AHcAdwB3AnB4dQR3AHcAdwB3AHUEdwB3AHcAdwB3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcCcHh1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcCcHh1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AnB4dwB1A3cAdwB3AHYBBG5hbWV3AHUBdgYIZHVyYXRpb253AAZvZmZzZXR3AAZlYXNpbmd3AARvbmNldwAFZGVsYXl3AAtkZWxheU9mZnNldHcAdwB9AXcAdwB1BHcAdwB3AHcAfQJ3JDM2OTFiNDY4LTA2MDItNDZkYy05ZWViLTZiYjA1ZDA2YTkxZnh3CWNvcmUvaHRtbHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh36zw8IS0tCiAgTUkgU0VDVElPTiA4IOKAlCBGQVEKICBQYXN0ZSBpbnRvIGEgS2FkZW5jZSBDdXN0b20gSFRNTCBibG9jayBiZXR3ZWVuIFNlY3Rpb24gNyBhbmQgU2VjdGlvbiA5LgogIFVzZXMgbmF0aXZlIDxkZXRhaWxzPi88c3VtbWFyeT4gZm9yIGFjY29yZGlvbiBiZWhhdmlvci4gTm8gSmF2YVNjcmlwdCByZXF1aXJlZC4KLS0+Cgo8c3R5bGU+CiAgLm1pLWZhcSB7CiAgICBmb250LWZhbWlseTogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjsKICAgIHBhZGRpbmc6IDg4cHggMDsKICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7CiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODsKICAgIGNvbG9yOiAjMEEwQTBBOwogICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7CiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7CiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpOwogIH0KICAubWktZmFxX19pbm5lciB7CiAgICBtYXgtd2lkdGg6IDg4MHB4OwogICAgbWFyZ2luOiAwIGF1dG87CiAgICBwYWRkaW5nOiAwIDI4cHg7CiAgfQogIC5taS1mYXFfX2hlYWRlciB7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OwogIH0KICAubWktZmFxX190aXRsZSB7CiAgICBmb250LWZhbWlseTogJ0ludGVyIFRpZ2h0Jywgc2Fucy1zZXJpZjsKICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy40dncsIDQ0cHgpOwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsKICAgIGxpbmUtaGVpZ2h0OiAxLjA4OwogICAgbWFyZ2luOiAwOwogICAgY29sb3I6ICMwQTBBMEE7CiAgfQogIC5taS1mYXFfX3RpdGxlIC5hY2NlbnQgeyBjb2xvcjogI0U5NDM1QTsgfQogIC5taS1mYXFfX2xpc3QgeyBib3JkZXItdG9wOiAxcHggc29saWQgI0U4RThFODsgfQogIC5taS1mYXFfX2l0ZW0gewogICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7CiAgICBwYWRkaW5nOiAwOwogIH0KICAubWktZmFxX19pdGVtID4gc3VtbWFyeSB7CiAgICBwYWRkaW5nOiAyNHB4IDA7CiAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICBsaXN0LXN0eWxlOiBub25lOwogICAgZGlzcGxheTogZmxleDsKICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OwogICAgZ2FwOiAyMHB4OwogICAgZm9udC1mYW1pbHk6ICdJbnRlciBUaWdodCcsIHNhbnMtc2VyaWY7CiAgICBmb250LXNpemU6IDE4cHg7CiAgICBmb250LXdlaWdodDogNjAwOwogICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtOwogICAgY29sb3I6ICMwQTBBMEE7CiAgICBsaW5lLWhlaWdodDogMS4zNTsKICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzOwogIH0KICAubWktZmFxX19pdGVtID4gc3VtbWFyeTpob3ZlciB7IGNvbG9yOiAjRTk0MzVBOyB9CiAgLm1pLWZhcV9faXRlbSA+IHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIgeyBkaXNwbGF5OiBub25lOyB9CiAgLm1pLWZhcV9faWNvbiB7CiAgICBmbGV4LXNocmluazogMDsKICAgIHdpZHRoOiAyMHB4OwogICAgaGVpZ2h0OiAyMHB4OwogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgbWFyZ2luLXRvcDogNHB4OwogIH0KICAubWktZmFxX19pY29uOjpiZWZvcmUsIC5taS1mYXFfX2ljb246OmFmdGVyIHsKICAgIGNvbnRlbnQ6ICcnOwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgYmFja2dyb3VuZDogI0U5NDM1QTsKICAgIGJvcmRlci1yYWRpdXM6IDFweDsKICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzOwogIH0KICAubWktZmFxX19pY29uOjpiZWZvcmUgeyB0b3A6IDlweDsgbGVmdDogMDsgd2lkdGg6IDIwcHg7IGhlaWdodDogMnB4OyB9CiAgLm1pLWZhcV9faWNvbjo6YWZ0ZXIgeyB0b3A6IDA7IGxlZnQ6IDlweDsgd2lkdGg6IDJweDsgaGVpZ2h0OiAyMHB4OyB9CiAgLm1pLWZhcV9faXRlbVtvcGVuXSAubWktZmFxX19pY29uOjphZnRlciB7IHRyYW5zZm9ybTogc2NhbGVZKDApOyB9CiAgLm1pLWZhcV9fYW5zd2VyIHsKICAgIHBhZGRpbmc6IDAgMCAyNHB4OwogICAgZm9udC1zaXplOiAxNXB4OwogICAgY29sb3I6ICMzQTNBM0E7CiAgICBsaW5lLWhlaWdodDogMS42NTsKICAgIG1heC13aWR0aDogNzIwcHg7CiAgICBtYXJnaW46IDA7CiAgfQogIC5taS1mYXFfX2Fuc3dlciBzdHJvbmcgeyBjb2xvcjogIzBBMEEwQTsgZm9udC13ZWlnaHQ6IDYwMDsgfQogIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgewogICAgLm1pLWZhcSB7IHBhZGRpbmc6IDU2cHggMDsgfQogICAgLm1pLWZhcV9faXRlbSA+IHN1bW1hcnkgeyBmb250LXNpemU6IDE2cHg7IHBhZGRpbmc6IDIwcHggMDsgfQogICAgLm1pLWZhcV9fYW5zd2VyIHsgcGFkZGluZy1ib3R0b206IDIwcHg7IH0KICB9Cjwvc3R5bGU+Cgo8c2VjdGlvbiBjbGFzcz0ibWktZmFxIj4KICA8ZGl2IGNsYXNzPSJtaS1mYXFfX2lubmVyIj4KICAgIDxkaXYgY2xhc3M9Im1pLWZhcV9faGVhZGVyIj4KICAgICAgPGgyIGNsYXNzPSJtaS1mYXFfX3RpdGxlIj5Ib25lc3QgPHNwYW4gY2xhc3M9ImFjY2VudCI+cXVlc3Rpb25zLjwvc3Bhbj48L2gyPgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0ibWktZmFxX19saXN0Ij4KCiAgICAgIDxkZXRhaWxzIGNsYXNzPSJtaS1mYXFfX2l0ZW0iPgogICAgICAgIDxzdW1tYXJ5PgogICAgICAgICAgPHNwYW4+V2hhdCdzIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gJDM3IGZvciA5MCBkYXlzIGFuZCAkNDkgYSBtb250aD88L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ibWktZmFxX19pY29uIj48L3NwYW4+CiAgICAgICAgPC9zdW1tYXJ5PgogICAgICAgIDxwIGNsYXNzPSJtaS1mYXFfX2Fuc3dlciI+U2FtZSBjb250ZW50LCBzYW1lIGNvbW11bml0eSwgc2FtZSBhY2Nlc3MuIFRoZSBjaGFsbGVuZ2UgaXMgYSBvbmUtdGltZSAkMzcgcGF5bWVudCBmb3IgOTAgZGF5cyBvZiBhY2Nlc3Mg4oCUIGRlc2lnbmVkIGFzIGEgbG93LWZyaWN0aW9uIG9ucmFtcCBmb3IgcGVvcGxlIHdobyB3YW50IHRvIGNvbW1pdCB0byB0aGUgZmlyc3QtY2xpZW50IGdvYWwgaW4gYSBzdHJ1Y3R1cmVkIHRpbWVib3guIDxzdHJvbmc+VGhlIG1lbWJlcnNoaXAgaXMgJDQ5L21vbnRoLCBvbmdvaW5nLCBmb3IgcGVvcGxlIHdobyB3YW50IHRoaXMgbG9uZy10ZXJtLjwvc3Ryb25nPiBJZiB5b3UgYm91Z2h0IDMgbW9udGhzIG9mIHRoZSBtZW1iZXJzaGlwIGF0ICQ0OSwgdGhhdCdkIGJlICQxNDcuIFRoZSBjaGFsbGVuZ2UgZ2l2ZXMgeW91IHRoZSBzYW1lIDMgbW9udGhzIGZvciAkMzcsIGEgc2F2aW5nIG9mICQxMTAuIFRoZSBjYXRjaCBpcyB0aGF0IGl0J3MgYSBvbmUtdGltZSBkZWFsIOKAlCBvbmNlIHlvdXIgOTAgZGF5cyBhcmUgdXAsIHlvdSBlaXRoZXIgam9pbiB0aGUgbWVtYmVyc2hpcCBhdCAkNDkvbW9udGggb3IgeW91J3JlIG91dC48L3A+CiAgICAgIDwvZGV0YWlscz4KCiAgICAgIDxkZXRhaWxzIGNsYXNzPSJtaS1mYXFfX2l0ZW0iPgogICAgICAgIDxzdW1tYXJ5PgogICAgICAgICAgPHNwYW4+V2h5IGRvIEkgbmVlZCB0byB0YWtlIGEgcXVpeiBiZWZvcmUgam9pbmluZyB0aGUgY2hhbGxlbmdlPzwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJtaS1mYXFfX2ljb24iPjwvc3Bhbj4KICAgICAgICA8L3N1bW1hcnk+CiAgICAgICAgPHAgY2xhc3M9Im1pLWZhcV9fYW5zd2VyIj5UaGUgY2hhbGxlbmdlIHNwb3RzIGFyZSBsaW1pdGVkIGFuZCB3ZSB3YW50IHRvIGdpdmUgdGhlbSB0byBwZW9wbGUgd2hvIGFyZSBhY3R1YWxseSBsaWtlbHkgdG8gZG8gdGhlIHdvcmsgYW5kIGJlbmVmaXQuIFRoZSAyLW1pbnV0ZSBxdWl6IGNoZWNrcyBmb3VyIHRoaW5nczogeW91ciB0aW1lIGF2YWlsYWJpbGl0eSwgeW91ciBidXNpbmVzcyBtb3RpdmF0aW9uLCB3aGV0aGVyIHRoZSBsZWFkLWdlbi1mb3ItbWFudWZhY3R1cmVycyBtb2RlbCBmaXRzIHlvdXIgc2l0dWF0aW9uLCBhbmQgd2hldGhlciB5b3UgdW5kZXJzdGFuZCB3aGF0IHRoZSBuZXh0IDkwIGRheXMgd2lsbCBpbnZvbHZlLiBNb3N0IHBlb3BsZSB3aG8gdGFrZSBpdCBxdWFsaWZ5LiA8c3Ryb25nPklmIHlvdSBkb24ndCwgd2UnbGwgc3VnZ2VzdCBhIGRpZmZlcmVudCBzdGFydGluZyBwb2ludDwvc3Ryb25nPiDigJQgdXN1YWxseSBNYXggQnVzaW5lc3MgU2Nob29sIG9yIHRoZSBuZXdzbGV0dGVyLiBJZiB5b3UnZCByYXRoZXIgc2tpcCB0aGUgcXVpeiwgdGhlIGRpcmVjdC1qb2luIGxpbmsgaXMgb24gdGhpcyBwYWdlIHRvby48L3A+CiAgICAgIDwvZGV0YWlscz4KCiAgICAgIDxkZXRhaWxzIGNsYXNzPSJtaS1mYXFfX2l0ZW0iPgogICAgICAgIDxzdW1tYXJ5PgogICAgICAgICAgPHNwYW4+SXMgdGhlcmUgcmVhbGx5IGEgbW9uZXktYmFjayBndWFyYW50ZWU\/PC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9Im1pLWZhcV9faWNvbiI+PC9zcGFuPgogICAgICAgIDwvc3VtbWFyeT4KICAgICAgICA8cCBjbGFzcz0ibWktZmFxX19hbnN3ZXIiPlllcy4gPHN0cm9uZz4zMCBkYXlzLCBubyBxdWVzdGlvbnMgYXNrZWQuPC9zdHJvbmc+IEVtYWlsIHRoZSBzdXBwb3J0IHRlYW0gd2l0aGluIDMwIGRheXMgb2Ygc2lnbnVwLCBnZXQgeW91ciAkMzcgYmFjay4gV2UgZG9uJ3QgbWFrZSB5b3UganVzdGlmeSBpdCwgcHJvdmUgeW91IHRyaWVkLCBvciB3cml0ZSB1cyBhbiBlc3NheS4gSWYgdGhlIGNoYWxsZW5nZSBpc24ndCB3aGF0IHlvdSBleHBlY3RlZCwgeW91IGdldCBvdXQgY2xlYW4uPC9wPgogICAgICA8L2RldGFpbHM+CgogICAgICA8ZGV0YWlscyBjbGFzcz0ibWktZmFxX19pdGVtIj4KICAgICAgICA8c3VtbWFyeT4KICAgICAgICAgIDxzcGFuPldoYXQgaGFwcGVucyBhZnRlciB0aGUgOTAgZGF5cz88L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ibWktZmFxX19pY29uIj48L3NwYW4+CiAgICAgICAgPC9zdW1tYXJ5PgogICAgICAgIDxwIGNsYXNzPSJtaS1mYXFfX2Fuc3dlciI+VHdvIG9wdGlvbnMuIFlvdSBjYW4gam9pbiB0aGUgb25nb2luZyBtZW1iZXJzaGlwIGF0ICQ0OS9tb250aCBhbmQga2VlcCB5b3VyIGFjY2VzcyB0byB0aGUgY29tbXVuaXR5LCB3ZWVrbHkgY2FsbHMsIGFuZCBhbnkgbmV3IGNvbnRlbnQuIE9yIHlvdSBjYW4gbGVhdmUgd2l0aCB0aGUgbWF0ZXJpYWxzIHlvdSd2ZSBkb3dubG9hZGVkIGFuZCB0aGUgY2xpZW50IHlvdSd2ZSBzaWduZWQuIFRoZXJlJ3Mgbm8gYXV0b21hdGljIGNvbnZlcnNpb24g4oCUIHlvdXIgY2FyZCBpc24ndCBjaGFyZ2VkIGFueXRoaW5nIGFmdGVyIHRoZSBpbml0aWFsICQzNyB1bmxlc3MgeW91IGFjdGl2ZWx5IGNob29zZSB0byBqb2luIHRoZSBtZW1iZXJzaGlwLjwvcD4KICAgICAgPC9kZXRhaWxzPgoKICAgICAgPGRldGFpbHMgY2xhc3M9Im1pLWZhcV9faXRlbSI+CiAgICAgICAgPHN1bW1hcnk+CiAgICAgICAgICA8c3Bhbj5EbyBJIHJlYWxseSBnZXQgYSBwYXlpbmcgY2xpZW50IGluIDkwIGRheXM\/PC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9Im1pLWZhcV9faWNvbiI+PC9zcGFuPgogICAgICAgIDwvc3VtbWFyeT4KICAgICAgICA8cCBjbGFzcz0ibWktZmFxX19hbnN3ZXIiPk1vc3Qgc3R1ZGVudHMgd2hvIGNvbXBsZXRlIHRoZSB3b3JrIGRvLCB5ZXMuIFNvbWUgbGFuZCBhIGNsaWVudCBpbiB3ZWVrIHRocmVlLiBTb21lIG5lZWQgdGhlIGZ1bGwgOTAgZGF5cy4gQSBzbWFsbCBwZXJjZW50YWdlIHRha2UgbG9uZ2VyLCB1c3VhbGx5IGJlY2F1c2UgdGhleSBkaWRuJ3QgZm9sbG93IHRoZSBvdXRyZWFjaCBwbGF5Ym9vayBjbG9zZWx5IG9yIGRpZG4ndCBwdXQgaW4gdGhlIGhvdXJzLiBUaGUgOTAtZGF5IHRpbWVsaW5lIGV4aXN0cyBiZWNhdXNlIHRoYXQncyByb3VnaGx5IHRoZSBtaW5pbXVtIHdpbmRvdyBpbiB3aGljaCB0aGUgZnVsbCBwcm9jZXNzIOKAlCBuaWNoZSBwaWNrLCBidWlsZCwgb3V0cmVhY2gsIGNvbnZlcnNhdGlvbnMsIGNsb3NlIOKAlCBmaXRzIGNvbWZvcnRhYmx5IHdpdGggYSByZWFsIGxpZmUgYXJvdW5kIGl0LjwvcD4KICAgICAgPC9kZXRhaWxzPgoKICAgICAgPGRldGFpbHMgY2xhc3M9Im1pLWZhcV9faXRlbSI+CiAgICAgICAgPHN1bW1hcnk+CiAgICAgICAgICA8c3Bhbj5JJ3ZlIG5ldmVyIGJ1aWx0IGEgd2Vic2l0ZSBvciBydW4gYW4gYWQuIENhbiBJIHN0aWxsIGRvIHRoaXM\/PC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9Im1pLWZhcV9faWNvbiI+PC9zcGFuPgogICAgICAgIDwvc3VtbWFyeT4KICAgICAgICA8cCBjbGFzcz0ibWktZmFxX19hbnN3ZXIiPlllcy4gVGhlIHN5c3RlbSBhc3N1bWVzIHlvdSd2ZSBuZXZlciBkb25lIGVpdGhlci4gVGhlIGZ1bm5lbCB0ZW1wbGF0ZXMgbG9hZCB3aXRoIGEgZmV3IGNsaWNrcy4gQUkgd3JpdGVzIHRoZSBjb3B5LiBUaGUgYWQgc2V0dXAgaXMgYSBmb2xsb3ctYWxvbmcgd2Fsa3Rocm91Z2guIElmIHlvdSBjYW4gdXNlIEdvb2dsZSBhbmQgZm9sbG93IGEgdmlkZW8sIHlvdSBjYW4gZG8gdGhpcy4gVGhlIGhhcmRlc3Qgc2tpbGwgaW4gdGhlIHdob2xlIHN5c3RlbSBpcyBzZW5kaW5nIHRoZSBmaXJzdCBvdXRyZWFjaCBlbWFpbCwgYW5kIHdlIGdpdmUgeW91IHRoZSB3b3JkcyBmb3IgdGhhdCB0b28uPC9wPgogICAgICA8L2RldGFpbHM+CgogICAgICA8ZGV0YWlscyBjbGFzcz0ibWktZmFxX19pdGVtIj4KICAgICAgICA8c3VtbWFyeT4KICAgICAgICAgIDxzcGFuPkRvIEkgaGF2ZSB0byBwYXkgZm9yIGFkcz88L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ibWktZmFxX19pY29uIj48L3NwYW4+CiAgICAgICAgPC9zdW1tYXJ5PgogICAgICAgIDxwIGNsYXNzPSJtaS1mYXFfX2Fuc3dlciI+QSBzbWFsbCB0ZXN0IGNhbXBhaWduIGNvc3RzIGFib3V0ICQ1MCBpbiBhZCBzcGVuZCBkdXJpbmcgcGhhc2Ugb25lLiBBZnRlciB0aGF0LCB5b3VyIGNsaWVudCBwYXlzIGZvciB0aGUgYWRzLCBub3QgeW91LiBUaGUgd2hvbGUgcG9pbnQgb2YgdGhpcyBtb2RlbCBpcyB0aGF0IHRoZSBtYW51ZmFjdHVyZXIgaXMgdGhlIG9uZSBmdW5kaW5nIHRoZSBjYW1wYWlnbnMsIGJlY2F1c2UgdGhleSdyZSB0aGUgb25lIGdldHRpbmcgdGhlIHF1YWxpZmllZCBsZWFkcy4gWW91IGNoYXJnZSBhIHJldGFpbmVyIGZvciBzZXR0aW5nIHVwIGFuZCBtYW5hZ2luZyB0aGUgc3lzdGVtLjwvcD4KICAgICAgPC9kZXRhaWxzPgoKICAgICAgPGRldGFpbHMgY2xhc3M9Im1pLWZhcV9faXRlbSI+CiAgICAgICAgPHN1bW1hcnk+CiAgICAgICAgICA8c3Bhbj5XaGF0IHNvZnR3YXJlIGRvIEkgbmVlZD88L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ibWktZmFxX19pY29uIj48L3NwYW4+CiAgICAgICAgPC9zdW1tYXJ5PgogICAgICAgIDxwIGNsYXNzPSJtaS1mYXFfX2Fuc3dlciI+WW91J2xsIG5lZWQgTWF4RnVubmVscywgdGhlIGFsbC1pbi1vbmUgdG9vbCB3ZSBidWlsdCBmb3IgdGhpcyBleGFjdCB1c2UgY2FzZS4gTWF4IEluY3ViYXRvciBzdHVkZW50cyBnZXQgJDI5L21vbnRoIGZvciB0aGUgZmlyc3QgdHdlbHZlIG1vbnRocyBvbiBNYXJrZXRlciBPUywgd2hpY2ggaXMgYSAkMzAgc2F2aW5nIGV2ZXJ5IG1vbnRoLiBBZnRlciB5ZWFyIG9uZSBpdCByZW5ld3MgYXQgdGhlIHJlZ3VsYXIgJDU5L21vbnRoLCBvciB5b3UgY2FuY2VsLiBPbmUgY2xpZW50IHJldGFpbmVyIGNvdmVycyBhYm91dCBmaWZ0eSBtb250aHMgb2YgTWF4RnVubmVscy48L3A+CiAgICAgIDwvZGV0YWlscz4KCiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9zZWN0aW9uPnh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQyMmE1MWZjNC00NzQxLTQ1ZDgtYTMwMC03YjBiNjgxNjVlYjd3DmthZGVuY2UvY29sdW1ufQF3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB9AXcAfQF1BHcAdwB3AHcAdQR3AHcAdwB3AHUEfQB9AH0AfQB3DzI1ODE1X2E1MWZjNC00N3UBdgYFYmdJbWd3AAdiZ0ltZ0lEdwAJYmdJbWdTaXpldwVjb3Zlcg1iZ0ltZ1Bvc2l0aW9udw1jZW50ZXIgY2VudGVyD2JnSW1nQXR0YWNobWVudHcGc2Nyb2xsC2JnSW1nUmVwZWF0dwluby1yZXBlYXR1A3cAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB5dQF2BwVjb2xvcncHIzAwMDAwMAdvcGFjaXR5ez\/JmZmZmZmaBnNwcmVhZH0ABGJsdXJ9DgdoT2Zmc2V0fQAHdk9mZnNldH0ABWluc2V0eXl5eXl3AnB4dwJweHcAdQN3AHcAdwB1A3cAdwB3AHUDdwB3AHcAdQN3AHcAdwB3AnB4dQN3AHcAdwB1A3cAdwB3AHcCcHh1A3cAdwB3AHUDdwB3AHcAdwJweHUBdgYFYmdJbWd3AAdiZ0ltZ0lEdwAJYmdJbWdTaXpldwVjb3Zlcg1iZ0ltZ1Bvc2l0aW9udw1jZW50ZXIgY2VudGVyD2JnSW1nQXR0YWNobWVudHcGc2Nyb2xsC2JnSW1nUmVwZWF0dwluby1yZXBlYXR3AHs\/0zMzMzMzM3cAdQF2BgViZ0ltZ3cAB2JnSW1nSUR3AAliZ0ltZ1NpemV3BWNvdmVyDWJnSW1nUG9zaXRpb253DWNlbnRlciBjZW50ZXIPYmdJbWdBdHRhY2htZW50dwZzY3JvbGwLYmdJbWdSZXBlYXR3CW5vLXJlcGVhdHcAdwB1AXYGBWJnSW1ndwAHYmdJbWdJRHcACWJnSW1nU2l6ZXcFY292ZXINYmdJbWdQb3NpdGlvbncNY2VudGVyIGNlbnRlcg9iZ0ltZ0F0dGFjaG1lbnR3BnNjcm9sbAtiZ0ltZ1JlcGVhdHcJbm8tcmVwZWF0dwB1BHcAdwB3AHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB1BHcAdwB3AHcAeXUBdgcFY29sb3J3ByMwMDAwMDAHb3BhY2l0eXs\/yZmZmZmZmgZzcHJlYWR9AARibHVyfQ4HaE9mZnNldH0AB3ZPZmZzZXR9AAVpbnNldHl3AHcAdwB3AHcAeXl5dQN3AHcAdwB3AnB4dwB3AHUDdwB3AHcAdwJweHcDZGl2eXcGbm9ybWFseXUDdwB3AHcAdwJweHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdwZub3JtYWx3Bm5vcm1hbHcAdwB3AHcAdwZub3JtYWx1BHcAdwB3AHcAdQR3AHcAdwB3AHcCcHh1BHcAdwB3AHcAdQR3AHcAdwB3AHcCcHh1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcCcHh1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcCcHh3AHUDdwB3AHcAdgEEbmFtZXcAdQF2BghkdXJhdGlvbncABm9mZnNldHcABmVhc2luZ3cABG9uY2V3AAVkZWxheXcAC2RlbGF5T2Zmc2V0dwB3AH0BdwB3AHUEdwB3AHcAdwB9Ap0BAHcEaGlkZXh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRmMDVmM2E3Yi00ZTkyLTQwN2UtOTgxYi0zZjVlZGZjMGVkZTN3DmthZGVuY2UvY29sdW1ufQF3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB9AXcAfQF1BHcAdwB3AHcAdQR3AHcAdwB3AHUEfQB9AH0AfQB3DzI1ODE1XzVmM2E3Yi00ZXUBdgYFYmdJbWd3AAdiZ0ltZ0lEdwAJYmdJbWdTaXpldwVjb3Zlcg1iZ0ltZ1Bvc2l0aW9udw1jZW50ZXIgY2VudGVyD2JnSW1nQXR0YWNobWVudHcGc2Nyb2xsC2JnSW1nUmVwZWF0dwluby1yZXBlYXR1A3cAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB5dQF2BwVjb2xvcncHIzAwMDAwMAdvcGFjaXR5ez\/JmZmZmZmaBnNwcmVhZH0ABGJsdXJ9DgdoT2Zmc2V0fQAHdk9mZnNldH0ABWluc2V0eXl5eXl3AnB4dwJweHcAdQN3AHcAdwB1A3cAdwB3AHUDdwB3AHcAdQN3AHcAdwB3AnB4dQN3AHcAdwB1A3cAdwB3AHcCcHh1A3cAdwB3AHUDdwB3AHcAdwJweHUBdgYFYmdJbWd3AAdiZ0ltZ0lEdwAJYmdJbWdTaXpldwVjb3Zlcg1iZ0ltZ1Bvc2l0aW9udw1jZW50ZXIgY2VudGVyD2JnSW1nQXR0YWNobWVudHcGc2Nyb2xsC2JnSW1nUmVwZWF0dwluby1yZXBlYXR3AHs\/0zMzMzMzM3cAdQF2BgViZ0ltZ3cAB2JnSW1nSUR3AAliZ0ltZ1NpemV3BWNvdmVyDWJnSW1nUG9zaXRpb253DWNlbnRlciBjZW50ZXIPYmdJbWdBdHRhY2htZW50dwZzY3JvbGwLYmdJbWdSZXBlYXR3CW5vLXJlcGVhdHcAdwB1AXYGBWJnSW1ndwAHYmdJbWdJRHcACWJnSW1nU2l6ZXcFY292ZXINYmdJbWdQb3NpdGlvbncNY2VudGVyIGNlbnRlcg9iZ0ltZ0F0dGFjaG1lbnR3BnNjcm9sbAtiZ0ltZ1JlcGVhdHcJbm8tcmVwZWF0dwB1BHcAdwB3AHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB1BHcAdwB3AHcAeXUBdgcFY29sb3J3ByMwMDAwMDAHb3BhY2l0eXs\/yZmZmZmZmgZzcHJlYWR9AARibHVyfQ4HaE9mZnNldH0AB3ZPZmZzZXR9AAVpbnNldHl3AHcAdwB3AHcAeXl5dQN3AHcAdwB3AnB4dwB3AHUDdwB3AHcAdwJweHcDZGl2eXcGbm9ybWFseXUDdwB3AHcAdwJweHcAdQR3AHcAdwB3AHUEdwB3AHcAdwB1BHcAdwB3AHcAdQR3AHcAdwB3AHcGbm9ybWFsdwZub3JtYWx3AHcAdwB3AHcGbm9ybWFsdQR3AHcAdwB3AHUEdwB3AHcAdwB3AnB4dQR3AHcAdwB3AHUEdwB3AHcAdwB3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcCcHh1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AnB4dQF2BQN0b3B1A3cAdwB3AAVyaWdodHUDdwB3AHcABmJvdHRvbXUDdwB3AHcABGxlZnR1A3cAdwB3AAR1bml0dwJweHUBdgUDdG9wdQN3AHcAdwAFcmlnaHR1A3cAdwB3AAZib3R0b211A3cAdwB3AARsZWZ0dQN3AHcAdwAEdW5pdHcCcHh1AXYFA3RvcHUDdwB3AHcABXJpZ2h0dQN3AHcAdwAGYm90dG9tdQN3AHcAdwAEbGVmdHUDdwB3AHcABHVuaXR3AnB4dwB1A3cAdwB3AHYBBG5hbWV3AHUBdgYIZHVyYXRpb253AAZvZmZzZXR3AAZlYXNpbmd3AARvbmNldwAFZGVsYXl3AAtkZWxheU9mZnNldHcAdwB9AXcAdwB1BHcAdwB3AHcAfQJ3JDc5YzNjMWZiLTRkOGQtNGYzNS1hZmVkLTU0ZTEyMGRmNGM1NXh3CWNvcmUvaHRtbHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3BlbngIAHf0KzwhLS0KICBNSSBTRUNUSU9OIDEg4oCUIEhFUk8KICBQYXN0ZSBpbnRvIGEgS2FkZW5jZSBDdXN0b20gSFRNTCBibG9jayBhdCB0aGUgdG9wIG9mIHRoZSBwYWdlLgogIEFsbCBzdHlsZXMgc2NvcGVkIHRvIC5taS1oZXJvIHNvIG5vdGhpbmcgbGVha3MuCi0tPgoKPHN0eWxlPgogIC5taS1oZXJvIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmOwogICAgcGFkZGluZzogNjRweCAwIDg4cHg7CiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODsKICAgIGNvbG9yOiAjMEEwQTBBOwogICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7CiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7CiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpOwogIH0KICAubWktaGVyb19faW5uZXIgewogICAgbWF4LXdpZHRoOiAxMTgwcHg7CiAgICBtYXJnaW46IDAgYXV0bzsKICAgIHBhZGRpbmc6IDAgMjhweDsKICB9CiAgLm1pLWhlcm9fX2JyYW5kIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiAxNHB4OwogICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07CiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogICAgY29sb3I6ICNFOTQzNUE7CiAgICBtYXJnaW46IDAgMCAyNHB4OwogIH0KICAubWktaGVyb19fdGl0bGUgewogICAgZm9udC1mYW1pbHk6ICdJbnRlciBUaWdodCcsIHNhbnMtc2VyaWY7CiAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDUuNHZ3LCA3MnB4KTsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07CiAgICBsaW5lLWhlaWdodDogMS4wMjsKICAgIGNvbG9yOiAjMEEwQTBBOwogICAgbWFyZ2luOiAwIDAgMjhweDsKICAgIG1heC13aWR0aDogOTIwcHg7CiAgfQogIC5taS1oZXJvX190aXRsZSAuYWNjZW50IHsgY29sb3I6ICNFOTQzNUE7IH0KICAubWktaGVyb19fZGVjayB7CiAgICBmb250LXNpemU6IDE5cHg7CiAgICBsaW5lLWhlaWdodDogMS41NTsKICAgIGNvbG9yOiAjM0EzQTNBOwogICAgbWF4LXdpZHRoOiA3MjBweDsKICAgIG1hcmdpbjogMCAwIDQwcHg7CiAgfQogIC5taS1oZXJvX19kZWNrIHN0cm9uZyB7IGNvbG9yOiAjMEEwQTBBOyBmb250LXdlaWdodDogNjAwOyB9CgogIC5taS1oZXJvX19vZmZlciB7CiAgICBiYWNrZ3JvdW5kOiAjMEEwQTBBOwogICAgY29sb3I6ICNGRkZGRkY7CiAgICBib3JkZXItcmFkaXVzOiAxMnB4OwogICAgcGFkZGluZzogMzZweCA0MHB4OwogICAgbWFyZ2luLWJvdHRvbTogMjRweDsKICAgIGRpc3BsYXk6IGdyaWQ7CiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvOwogICAgZ2FwOiAzMnB4OwogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICB9CiAgLm1pLWhlcm9fX29mZmVyLXRhZyB7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgIGdhcDogMTJweDsKICAgIGZvbnQtc2l6ZTogMTJweDsKICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtOwogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgIGNvbG9yOiAjRTk0MzVBOwogICAgbWFyZ2luLWJvdHRvbTogMTRweDsKICB9CiAgLm1pLWhlcm9fX29mZmVyLXRhZy1kb3QgewogICAgd2lkdGg6IDZweDsKICAgIGhlaWdodDogNnB4OwogICAgYmFja2dyb3VuZDogI0U5NDM1QTsKICAgIGJvcmRlci1yYWRpdXM6IDUwJTsKICB9CiAgLm1pLWhlcm9fX29mZmVyLXRpdGxlIHsKICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVGlnaHQnLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiAyOHB4OwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOwogICAgbGluZS1oZWlnaHQ6IDEuMjsKICAgIGNvbG9yOiAjRkZGRkZGOwogICAgbWFyZ2luOiAwIDAgMTJweDsKICB9CiAgLm1pLWhlcm9fX29mZmVyLXByaWNlIHsKICAgIGZvbnQtc2l6ZTogMTZweDsKICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7CiAgICBtYXJnaW46IDAgMCA4cHg7CiAgfQogIC5taS1oZXJvX19vZmZlci1wcmljZSBzdHJvbmcgeyBjb2xvcjogI0ZGRkZGRjsgZm9udC13ZWlnaHQ6IDYwMDsgfQogIC5taS1oZXJvX19vZmZlci1wcmljZSBkZWwgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpOyBtYXJnaW4tcmlnaHQ6IDhweDsgfQogIC5taS1oZXJvX19vZmZlci1kZXNjIHsKICAgIGZvbnQtc2l6ZTogMTRweDsKICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7CiAgICBsaW5lLWhlaWdodDogMS41OwogICAgbWF4LXdpZHRoOiA0ODBweDsKICAgIG1hcmdpbjogMDsKICB9CiAgLm1pLWhlcm9fX29mZmVyLWFjdGlvbnMgewogICAgZGlzcGxheTogZmxleDsKICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7CiAgICBnYXA6IDZweDsKICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7CiAgfQoKICAubWktaGVyb19fYnRuIHsKICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OwogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgIGdhcDogOHB4OwogICAgcGFkZGluZzogMThweCAzNnB4OwogICAgYm9yZGVyLXJhZGl1czogOHB4OwogICAgZm9udC1zaXplOiAxN3B4OwogICAgZm9udC13ZWlnaHQ6IDUwMDsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIHRyYW5zaXRpb246IGFsbCAwLjE1czsKICAgIGJhY2tncm91bmQ6ICNFOTQzNUE7CiAgICBjb2xvcjogI0ZGRkZGRjsKICAgIGJvcmRlcjogbm9uZTsKICB9CiAgLm1pLWhlcm9fX2J0bjpob3ZlciB7IGJhY2tncm91bmQ6ICNEOTMyNDg7IGNvbG9yOiAjRkZGRkZGOyB9CiAgLm1pLWhlcm9fX2J0bi10ZXh0IHsKICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7CiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsKICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4OwogICAgZm9udC1zaXplOiAxNHB4OwogICAgcGFkZGluZzogNnB4IDA7CiAgfQogIC5taS1oZXJvX19idG4tdGV4dDpob3ZlciB7IGNvbG9yOiAjRkZGRkZGOyB9CgogIC5taS1oZXJvX190cnVzdCB7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgZ2FwOiAyOHB4OwogICAgZm9udC1zaXplOiAxM3B4OwogICAgY29sb3I6ICM3Njc2NzY7CiAgICBmbGV4LXdyYXA6IHdyYXA7CiAgfQogIC5taS1oZXJvX190cnVzdC1pdGVtIHsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgZ2FwOiA2cHg7CiAgfQogIC5taS1oZXJvX190cnVzdC1jaGVjayB7IGNvbG9yOiAjRTk0MzVBOyBmb250LXdlaWdodDogNzAwOyB9CgogIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgewogICAgLm1pLWhlcm8geyBwYWRkaW5nOiA0OHB4IDA7IH0KICAgIC5taS1oZXJvX19vZmZlciB7CiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOwogICAgICBnYXA6IDIwcHg7CiAgICAgIHBhZGRpbmc6IDI4cHg7CiAgICB9CiAgICAubWktaGVyb19fb2ZmZXItYWN0aW9ucyB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9CiAgfQo8L3N0eWxlPgoKPHNlY3Rpb24gY2xhc3M9Im1pLWhlcm8iPgogIDxkaXYgY2xhc3M9Im1pLWhlcm9fX2lubmVyIj4KICAgIDxoMSBjbGFzcz0ibWktaGVyb19fYnJhbmQiPk1heCBJbmN1YmF0b3I8L2gxPgogICAgPGgyIGNsYXNzPSJtaS1oZXJvX190aXRsZSI+CiAgICAgIExhbmQgeW91ciBmaXJzdCBwYXlpbmcgY2xpZW50IGluIDkwIGRheXMuIDxzcGFuIGNsYXNzPSJhY2NlbnQiPk9yIHlvdXIgbW9uZXkgYmFjay48L3NwYW4+CiAgICA8L2gyPgogICAgPHAgY2xhc3M9Im1pLWhlcm9fX2RlY2siPgogICAgICBBIHN0ZXAtYnktc3RlcCBwbGF5Ym9vayBmb3IgYnVpbGRpbmcgbGVhZC1nZW5lcmF0aW9uIGZ1bm5lbHMgZm9yIG1hbnVmYWN0dXJlcnMuIFRoZSBtb3N0IGJvcmluZywgbW9zdCByZWxpYWJsZSBiZWdpbm5lci1mcmllbmRseSBvbmxpbmUgYnVzaW5lc3MgbW9kZWwgSSd2ZSBmb3VuZCBpbiBvdmVyIGEgZGVjYWRlIG9mIHRyeWluZyBuZWFybHkgZXZlcnkgbW9kZWwgdGhlcmUgaXMuIFVzZWQgYnkgPHN0cm9uZz40LDgwMCBzdHVkZW50cyBhY3Jvc3MgNDcgY291bnRyaWVzPC9zdHJvbmc+IHRvIGxhbmQgdGhlaXIgZmlyc3QgcGF5aW5nIGNsaWVudCBhbmQgZWFybiB0aGVpciBmaXJzdCBvbmxpbmUgZG9sbGFyLgogICAgPC9wPgoKICAgIDxkaXYgY2xhc3M9Im1pLWhlcm9fX29mZmVyIj4KICAgICAgPGRpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1oZXJvX19vZmZlci10YWciPgogICAgICAgICAgPHNwYW4gY2xhc3M9Im1pLWhlcm9fX29mZmVyLXRhZy1kb3QiPjwvc3Bhbj4KICAgICAgICAgIDkwLURheSBDaGFsbGVuZ2UgwrcgTGltaXRlZCBzcG90cwogICAgICAgIDwvZGl2PgogICAgICAgIDxoMyBjbGFzcz0ibWktaGVyb19fb2ZmZXItdGl0bGUiPkdldCB0aGUgZnVsbCBzeXN0ZW0gZm9yICQzNy48YnI+TGFuZCBhIGNsaWVudCBpbiA5MCBkYXlzLjwvaDM+CiAgICAgICAgPHAgY2xhc3M9Im1pLWhlcm9fX29mZmVyLXByaWNlIj48ZGVsPiQxNDc8L2RlbD4gPHN0cm9uZz4kMzcgZm9yIDkwIGRheXMuPC9zdHJvbmc+IEEgNzUlIGRpc2NvdW50IG9uIHRoZSByZWd1bGFyICQ0OS9tb250aCBtZW1iZXJzaGlwLjwvcD4KICAgICAgICA8cCBjbGFzcz0ibWktaGVyb19fb2ZmZXItZGVzYyI+VGFrZSB0aGUgMi1taW51dGUgcXVhbGlmaWNhdGlvbiBxdWl6IHRvIHNlZSBpZiB0aGUgY2hhbGxlbmdlIGlzIHRoZSByaWdodCBmaXQuIDMwLWRheSBtb25leSBiYWNrIGd1YXJhbnRlZS48L3A+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJtaS1oZXJvX19vZmZlci1hY3Rpb25zIj4KICAgICAgICA8YSBocmVmPSJodHRwczovL3N0YXJ0Lm1heGluY3ViYXRvci5jb20vYXNzZXNzbWVudCIgY2xhc3M9Im1pLWhlcm9fX2J0biI+VGFrZSB0aGUgcXVpeiDihpI8L2E+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cubWF4aW5jdWJhdG9yLmNvbS9jaGVja291dC9tYXgtaW5jdWJhdG9yLTkwLWRheS1jaGFsbGVuZ2UiIGNsYXNzPSJtaS1oZXJvX19idG4tdGV4dCI+b3Igam9pbiBkaXJlY3RseSDihpI8L2E+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0ibWktaGVyb19fdHJ1c3QiPgogICAgICA8ZGl2IGNsYXNzPSJtaS1oZXJvX190cnVzdC1pdGVtIj48c3BhbiBjbGFzcz0ibWktaGVyb19fdHJ1c3QtY2hlY2siPuKckzwvc3Bhbj4gNCw4MDArIHN0dWRlbnRzIGFjcm9zcyA0NyBjb3VudHJpZXM8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ibWktaGVyb19fdHJ1c3QtaXRlbSI+PHNwYW4gY2xhc3M9Im1pLWhlcm9fX3RydXN0LWNoZWNrIj7inJM8L3NwYW4+IDQuOS81IHJhdGluZywgMjQ3IHJldmlld3M8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ibWktaGVyb19fdHJ1c3QtaXRlbSI+PHNwYW4gY2xhc3M9Im1pLWhlcm9fX3RydXN0LWNoZWNrIj7inJM8L3NwYW4+IDMwLWRheSBtb25leSBiYWNrIGd1YXJhbnRlZTwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+Cjwvc2VjdGlvbj53\/Dg8IS0tCiAgTUkgU0VDVElPTiA3IOKAlCBQUklDSU5HCiAgUGFzdGUgaW50byBhIEthZGVuY2UgQ3VzdG9tIEhUTUwgYmxvY2sgYmV0d2VlbiBTZWN0aW9uIDYgYW5kIFNlY3Rpb24gOC4KICBIYXMgaWQ9InByaWNpbmciIHNvIHRoZSBoZXJvICJvciBqb2luIGRpcmVjdGx5IiBhbmNob3IgbGluayB3b3Jrcy4KLS0+Cgo8c3R5bGU+CiAgLm1pLXByaWNpbmcgewogICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7CiAgICBwYWRkaW5nOiA4OHB4IDA7CiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODsKICAgIGNvbG9yOiAjMEEwQTBBOwogICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7CiAgfQogIC5taS1wcmljaW5nX19pbm5lciB7CiAgICBtYXgtd2lkdGg6IDExODBweDsKICAgIG1hcmdpbjogMCBhdXRvOwogICAgcGFkZGluZzogMCAyOHB4OwogIH0KICAubWktcHJpY2luZ19faGVhZGVyIHsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIG1heC13aWR0aDogNzYwcHg7CiAgICBtYXJnaW46IDAgYXV0byA1NnB4OwogIH0KICAubWktcHJpY2luZ19fdGl0bGUgewogICAgZm9udC1mYW1pbHk6ICdJbnRlciBUaWdodCcsIHNhbnMtc2VyaWY7CiAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuNHZ3LCA0NHB4KTsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07CiAgICBsaW5lLWhlaWdodDogMS4wODsKICAgIG1hcmdpbjogMCAwIDE2cHg7CiAgfQogIC5taS1wcmljaW5nX190aXRsZSAuYWNjZW50IHsgY29sb3I6ICNFOTQzNUE7IH0KICAubWktcHJpY2luZ19fc3ViIHsKICAgIGZvbnQtc2l6ZTogMTdweDsKICAgIGNvbG9yOiAjM0EzQTNBOwogICAgbGluZS1oZWlnaHQ6IDEuNTU7CiAgfQogIC5taS1wcmljaW5nX19ncmlkIHsKICAgIGRpc3BsYXk6IGdyaWQ7CiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMWZyIDFmcjsKICAgIGdhcDogMjBweDsKICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOwogIH0KICAubWktcGxhbiB7CiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOwogICAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODsKICAgIGJvcmRlci1yYWRpdXM6IDEycHg7CiAgICBwYWRkaW5nOiA0MHB4OwogICAgZGlzcGxheTogZmxleDsKICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgfQogIC5taS1wbGFuLS1mZWF0dXJlZCB7CiAgICBiYWNrZ3JvdW5kOiAjMEEwQTBBOwogICAgYm9yZGVyLWNvbG9yOiAjMEEwQTBBOwogICAgY29sb3I6ICNGRkZGRkY7CiAgfQogIC5taS1wbGFuX190YWcgewogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgZm9udC1zaXplOiAxMXB4OwogICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07CiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogICAgY29sb3I6ICNFOTQzNUE7CiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OwogIH0KICAubWktcGxhbl9fbmFtZSB7CiAgICBmb250LWZhbWlseTogJ0ludGVyIFRpZ2h0Jywgc2Fucy1zZXJpZjsKICAgIGZvbnQtc2l6ZTogMjZweDsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsKICAgIG1hcmdpbjogMCAwIDE0cHg7CiAgICBjb2xvcjogaW5oZXJpdDsKICB9CiAgLm1pLXBsYW5fX3ByaWNlIHsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7CiAgICBnYXA6IDhweDsKICAgIG1hcmdpbjogMCAwIDZweDsKICAgIGZsZXgtd3JhcDogd3JhcDsKICB9CiAgLm1pLXBsYW5fX3ByaWNlLW9sZCB7CiAgICBmb250LXNpemU6IDIycHg7CiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpOwogICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7CiAgICBtYXJnaW4tcmlnaHQ6IDhweDsKICAgIGZvbnQtd2VpZ2h0OiA1MDA7CiAgfQogIC5taS1wbGFuX19wcmljZS1udW0gewogICAgZm9udC1mYW1pbHk6ICdJbnRlciBUaWdodCcsIHNhbnMtc2VyaWY7CiAgICBmb250LXNpemU6IDU2cHg7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07CiAgICBsaW5lLWhlaWdodDogMTsKICAgIGNvbG9yOiBpbmhlcml0OwogIH0KICAubWktcGxhbl9fcHJpY2UtdW5pdCB7CiAgICBmb250LXNpemU6IDE1cHg7CiAgICBjb2xvcjogIzc2NzY3NjsKICAgIGZvbnQtd2VpZ2h0OiA1MDA7CiAgfQogIC5taS1wbGFuLS1mZWF0dXJlZCAubWktcGxhbl9fcHJpY2UtdW5pdCB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7IH0KICAubWktcGxhbl9fcHJpY2Utbm90ZSB7CiAgICBmb250LXNpemU6IDEzcHg7CiAgICBjb2xvcjogIzc2NzY3NjsKICAgIG1hcmdpbi1ib3R0b206IDI0cHg7CiAgfQogIC5taS1wbGFuLS1mZWF0dXJlZCAubWktcGxhbl9fcHJpY2Utbm90ZSB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7IH0KICAubWktcGxhbl9fZGVzYyB7CiAgICBmb250LXNpemU6IDE1cHg7CiAgICBjb2xvcjogIzNBM0EzQTsKICAgIGxpbmUtaGVpZ2h0OiAxLjU1OwogICAgbWFyZ2luOiAwIDAgMjhweDsKICAgIHBhZGRpbmctYm90dG9tOiAyOHB4OwogICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7CiAgfQogIC5taS1wbGFuLS1mZWF0dXJlZCAubWktcGxhbl9fZGVzYyB7CiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTsKICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsKICB9CiAgLm1pLXBsYW5fX2xpc3QgewogICAgbGlzdC1zdHlsZTogbm9uZTsKICAgIHBhZGRpbmc6IDA7CiAgICBtYXJnaW46IDAgMCAzMnB4OwogICAgZmxleC1ncm93OiAxOwogIH0KICAubWktcGxhbl9fbGlzdCBsaSB7CiAgICBmb250LXNpemU6IDE0cHg7CiAgICBjb2xvcjogIzNBM0EzQTsKICAgIHBhZGRpbmc6IDhweCAwIDhweCAyNHB4OwogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgbGluZS1oZWlnaHQ6IDEuNTU7CiAgfQogIC5taS1wbGFuLS1mZWF0dXJlZCAubWktcGxhbl9fbGlzdCBsaSB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpOyB9CiAgLm1pLXBsYW5fX2xpc3QgbGk6OmJlZm9yZSB7CiAgICBjb250ZW50OiAi4pyTIjsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGxlZnQ6IDA7CiAgICBjb2xvcjogI0U5NDM1QTsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgfQogIC5taS1wbGFuX19jdGEgewogICAgZGlzcGxheTogaW5saW5lLWZsZXg7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICBnYXA6IDhweDsKICAgIHdpZHRoOiAxMDAlOwogICAgcGFkZGluZzogMTRweCAyNHB4OwogICAgYm9yZGVyLXJhZGl1czogOHB4OwogICAgZm9udC1zaXplOiAxNXB4OwogICAgZm9udC13ZWlnaHQ6IDUwMDsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIHRyYW5zaXRpb246IGFsbCAwLjE1czsKICAgIGJhY2tncm91bmQ6ICNFOTQzNUE7CiAgICBjb2xvcjogI0ZGRkZGRjsKICAgIGJvcmRlcjogbm9uZTsKICB9CiAgLm1pLXBsYW5fX2N0YTpob3ZlciB7IGJhY2tncm91bmQ6ICNEOTMyNDg7IGNvbG9yOiAjRkZGRkZGOyB9CiAgLm1pLXBsYW5fX2N0YS0tZ2hvc3QgewogICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7CiAgICBjb2xvcjogIzBBMEEwQTsKICAgIGJvcmRlcjogMXB4IHNvbGlkICMwQTBBMEE7CiAgfQogIC5taS1wbGFuX19jdGEtLWdob3N0OmhvdmVyIHsgYmFja2dyb3VuZDogIzBBMEEwQTsgY29sb3I6ICNGRkZGRkY7IH0KICAubWktcGxhbl9fY3RhLXNlY29uZGFyeSB7CiAgICBtYXJnaW4tdG9wOiAxMnB4OwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgZm9udC1zaXplOiAxM3B4OwogIH0KICAubWktcGxhbl9fY3RhLXNlY29uZGFyeSBhIHsKICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7CiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsKICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4OwogIH0KICAubWktcGxhbl9fY3RhLXNlY29uZGFyeSBhOmhvdmVyIHsgY29sb3I6ICNGRkZGRkY7IH0KICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsKICAgIC5taS1wcmljaW5nIHsgcGFkZGluZzogNTZweCAwOyB9CiAgICAubWktcHJpY2luZ19fZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9CiAgICAubWktcGxhbiB7IHBhZGRpbmc6IDMycHg7IH0KICB9Cjwvc3R5bGU+Cgo8c2VjdGlvbiBjbGFzcz0ibWktcHJpY2luZyIgaWQ9InByaWNpbmciPgogIDxkaXYgY2xhc3M9Im1pLXByaWNpbmdfX2lubmVyIj4KICAgIDxkaXYgY2xhc3M9Im1pLXByaWNpbmdfX2hlYWRlciI+CiAgICAgIDxoMiBjbGFzcz0ibWktcHJpY2luZ19fdGl0bGUiPiQzNyBmb3IgOTAgZGF5cywgPHNwYW4gY2xhc3M9ImFjY2VudCI+b3IgJDQ5IGEgbW9udGguPC9zcGFuPjwvaDI+CiAgICAgIDxwIGNsYXNzPSJtaS1wcmljaW5nX19zdWIiPlNhbWUgc3lzdGVtLCBzYW1lIGFjY2Vzcywgc2FtZSBjb21tdW5pdHkuIFR3byBwYXRocywgdHdvIGNvbW1pdG1lbnQgbGV2ZWxzLiBNb3N0IHBlb3BsZSBzdGFydCB3aXRoIHRoZSBjaGFsbGVuZ2UuPC9wPgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0ibWktcHJpY2luZ19fZ3JpZCI+CgogICAgICA8ZGl2IGNsYXNzPSJtaS1wbGFuIG1pLXBsYW4tLWZlYXR1cmVkIj4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1wbGFuX190YWciPk1vc3QgcG9wdWxhciDCtyBRdWl6IHF1YWxpZmllZDwvZGl2PgogICAgICAgIDxoMyBjbGFzcz0ibWktcGxhbl9fbmFtZSI+VGhlIDkwLURheSBDaGFsbGVuZ2U8L2gzPgogICAgICAgIDxkaXYgY2xhc3M9Im1pLXBsYW5fX3ByaWNlIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJtaS1wbGFuX19wcmljZS1vbGQiPiQxNDc8L3NwYW4+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJtaS1wbGFuX19wcmljZS1udW0iPiQzNzwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0ibWktcGxhbl9fcHJpY2UtdW5pdCI+Zm9yIDkwIGRheXM8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJtaS1wbGFuX19wcmljZS1ub3RlIj43NSUgb2ZmIHRoZSByZWd1bGFyIG1vbnRobHkgcmF0ZS4gT25lIHBheW1lbnQsIG5vIHN1YnNjcmlwdGlvbi48L2Rpdj4KICAgICAgICA8cCBjbGFzcz0ibWktcGxhbl9fZGVzYyI+VGhlIHdob2xlIE1heCBJbmN1YmF0b3Igc3lzdGVtLCBuaW5ldHkgZGF5cyBpbnNpZGUgdGhlIGNvbW11bml0eSwgc3RydWN0dXJlZCB0byBnZXQgeW91IHRvIHlvdXIgZmlyc3QgcGF5aW5nIGNsaWVudC4gVGFrZSB0aGUgMi1taW51dGUgcXVpeiB0byBzZWUgaWYgdGhlIGNoYWxsZW5nZSBpcyB0aGUgcmlnaHQgZml0IGZvciB3aGVyZSB5b3UgYXJlLjwvcD4KICAgICAgICA8dWwgY2xhc3M9Im1pLXBsYW5fX2xpc3QiPgogICAgICAgICAgPGxpPkZ1bGwgc3lzdGVtLCBhbGwgOCBhc3NldHMgaW5jbHVkZWQ8L2xpPgogICAgICAgICAgPGxpPjkwIGRheXMgb2YgY29tbXVuaXR5ICZhbXA7IHdlZWtseSBRJmFtcDtBPC9saT4KICAgICAgICAgIDxsaT5NYXhGdW5uZWxzIGF0ICQyOS9tbyBmb3IgZmlyc3QgMTIgbW9udGhzPC9saT4KICAgICAgICAgIDxsaT4zMC1kYXkgbW9uZXkgYmFjayBndWFyYW50ZWU8L2xpPgogICAgICAgICAgPGxpPlNpbmdsZSBwYXltZW50LCBub3RoaW5nIHJlY3VycmluZzwvbGk+CiAgICAgICAgPC91bD4KICAgICAgICA8YSBocmVmPSJodHRwczovL3N0YXJ0Lm1heGluY3ViYXRvci5jb20vYXNzZXNzbWVudCIgY2xhc3M9Im1pLXBsYW5fX2N0YSI+VGFrZSB0aGUgcXVpeiDihpI8L2E+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktcGxhbl9fY3RhLXNlY29uZGFyeSI+CiAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5tYXhpbmN1YmF0b3IuY29tL2NoZWNrb3V0L21heC1pbmN1YmF0b3ItOTAtZGF5LWNoYWxsZW5nZSI+T3Igc2tpcCB0aGUgcXVpeiBhbmQgam9pbiBkaXJlY3RseSDihpI8L2E+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0ibWktcGxhbiI+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktcGxhbl9fdGFnIj5PbmdvaW5nIG1lbWJlcnNoaXA8L2Rpdj4KICAgICAgICA8aDMgY2xhc3M9Im1pLXBsYW5fX25hbWUiPk1vbnRobHkgTWVtYmVyc2hpcDwvaDM+CiAgICAgICAgPGRpdiBjbGFzcz0ibWktcGxhbl9fcHJpY2UiPgogICAgICAgICAgPGRpdiBjbGFzcz0ibWktcGxhbl9fcHJpY2UtbnVtIj4kNDk8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9Im1pLXBsYW5fX3ByaWNlLXVuaXQiPi9tb250aDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9Im1pLXBsYW5fX3ByaWNlLW5vdGUiPkNhbmNlbCBhbnkgdGltZS4gU2Nob2xhcnNoaXBzIGF2YWlsYWJsZSBmb3IgaGFyZHNoaXAgY2FzZXMuPC9kaXY+CiAgICAgICAgPHAgY2xhc3M9Im1pLXBsYW5fX2Rlc2MiPkZvciBwZW9wbGUgd2hvIHdhbnQgdGhlIHN5c3RlbSBsb25nLXRlcm0g4oCUIGJleW9uZCB0aGUgZmlyc3QgY2xpZW50LCBpbnRvIHRoZSBzZWNvbmQsIHRoaXJkLCBhbmQgYmV5b25kLiBUaGUgcmlnaHQgY2FsbCBpZiB5b3UndmUgYWxyZWFkeSBkb25lIHRoZSBjaGFsbGVuZ2Ugb3Iga25vdyB5b3Ugd2FudCB0aGlzIGZvciB0aGUgbG9uZyBoYXVsLjwvcD4KICAgICAgICA8dWwgY2xhc3M9Im1pLXBsYW5fX2xpc3QiPgogICAgICAgICAgPGxpPkV2ZXJ5dGhpbmcgaW4gdGhlIENoYWxsZW5nZSwgaW5kZWZpbml0ZWx5PC9saT4KICAgICAgICAgIDxsaT5PbmdvaW5nIGNvbW11bml0eSAmYW1wOyB3ZWVrbHkgUSZhbXA7QSBhY2Nlc3M8L2xpPgogICAgICAgICAgPGxpPk5ldyBwbGF5Ym9va3MgJmFtcDsgdGVtcGxhdGVzIGFzIEkgYnVpbGQgdGhlbTwvbGk+CiAgICAgICAgICA8bGk+QWx1bW5pIG5ldHdvcmssIGluY2x1ZGluZyA0LDgwMCsgZ3JhZHVhdGVzPC9saT4KICAgICAgICAgIDxsaT5DYW5jZWwgYW55IHRpbWUsIG5vIGNvbnRyYWN0PC9saT4KICAgICAgICA8L3VsPgogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1heGluY3ViYXRvci5jb20vY2hlY2tvdXQvbWF4LWluY3ViYXRvci05MC1kYXktY2hhbGxlbmdlIiBjbGFzcz0ibWktcGxhbl9fY3RhIG1pLXBsYW5fX2N0YS0tZ2hvc3QiPkpvaW4gdGhlIG1lbWJlcnNoaXAg4oaSPC9hPgogICAgICA8L2Rpdj4KCiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9zZWN0aW9uPgTk1ovKDQYBAgEClgEGAQOWAQLCAbEBrKza9gWhBAAAEvAEOAMBAAEAMAABAAEBAgABAQEAAQICDgYAAQAEAgMABQIEAAEBAQMKAgEAAQACAQEAAgICAAEDAQELAQECAQABAAEAAwAEBQUDAgIBAQEAAQEBAAEeAgMBAAIDAQACBAEAAgIBAAIAAQABAAIIAwIEAQUBAQEBAQEAAQEBAAIBAQACAgIDAgAEAAEBAQABAgEHAQABAAEBAQACAAEEAgkBAAEABAADAgIBAQEBAAEDAQEIAgMAAQQBAAIAAQEDBAEAAQEBAAIDAQIBAAIFAgEBAgEGAQEBAAMCAgQBAAEAAQABAwEHAQIEAgMDAQECAAMFAgEBDAEAAgUBAAgBAQECAAIAAwICAQECAQABAAEJAQMCAAEAAQICAgIAAgECAAEBAwADAAIAAgEBAQIAAQAGCAEDAQACAgEEAgEBBQIAAQQCAAECAgECBgMBAwUEAAIAAgABAAEAAwECAAIDAQEBAwEBAQEFAQECAQMBAAIBAgMDAQECAgQBAAEABQICAAECAwQCAQECAQIBAgEBAQABBAECAQMBCQEAAQQCAgMBAQMBAwEDAgAEAAEDAwICAQEAAQMBBQEBAQEDAAEBAQIGAAIGAQABAAEBAQQCBAQAAQIBAwQBAQIBAAEAAQEBAwECAQEBAgIIAgACBQEDAgEBAwEGAgEBAgEAAwACAgIJAQACCAEOAQIBAQERAQECBQEDAQMCBAEHAQgBAAIEAQADAAEAAQECAAEDAQEBAQEAAQQBAQEDAQECAgEAAgUCAQEAAQQCBAEBAQEBAAEBAQECAAEAAQEBAwECAQQBAAEBAQABAAECBgQCBAEDARQBBQEAAQABAQEBAwABBwYDAgAOAQEIAgABAAEAAQABAgIAAgQBCgEAAQMCAggBBQABAAMCAQADAwEEAgIBAAEBBAICAA4AJQIBAwECBAADAgMBAQABAAIAAQIBAQECAwABAAEBAgICAAQFAgABAwEAAgACAAEAAQEBAAIBAQEBAwEAAgABAQMBAQ4BDAEEARgMAB8BAgABAAQQAgICBAIAAQIBAgIBAQABAQMGAgEHAgEEAgEBAgEBAgABAgEDAgEDAAQAAwwCAQEBAgABAAIAAgECAgMABQEBAwIAAQAHAgEBAQAEAAIAAgABBAEFAQABAAEAAgECPgQ\/AQEEAgEDAgEBdhYLAQAWAAEAAQIBABEAAQACAAIABEEBAAEBAZMBAQABmQsEAAIEAwYBAgEFAgMCAQIAAQECAAMCAQABAQEBAQIDAAUGAcsKGABJAAIAFwAHAAgAAQX0GyzXAZYBNJsBMbECJAECAAEAAQICBBgAZAAHAApjvxacAQIAAQABAgIDGABkAAcACgABAAECAgMYAGQABwAKAAEAAQICAxgAZAAHAAoAAQABAtyjATsYAGQABwAIAAEAAQABAgIDGABkAAcACgABAAECAgMYAGQABwDwJky4B2otfIEImAHKQQG65ZeyBAsAAAEBAQABAAECAgMYAEkAAgAXAAcAx\/SU9gEBAAA=\",\"updateId\":157384546}","inline_featured_image":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"default","_kad_post_title":"","_kad_post_layout":"normal","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"hide","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-25815","page","type-page","status-publish","hentry"],"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"Scott Max","author_link":"https:\/\/scottmax.com\/de\/author\/scott\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/scottmax.com\/de\/wp-json\/wp\/v2\/pages\/25815","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scottmax.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/scottmax.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/scottmax.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/scottmax.com\/de\/wp-json\/wp\/v2\/comments?post=25815"}],"version-history":[{"count":23,"href":"https:\/\/scottmax.com\/de\/wp-json\/wp\/v2\/pages\/25815\/revisions"}],"predecessor-version":[{"id":73218,"href":"https:\/\/scottmax.com\/de\/wp-json\/wp\/v2\/pages\/25815\/revisions\/73218"}],"wp:attachment":[{"href":"https:\/\/scottmax.com\/de\/wp-json\/wp\/v2\/media?parent=25815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}