www.tradingacademy.com Open in urlscan Pro
104.42.56.200  Public Scan

Submitted URL: https://otaftl.com/
Effective URL: https://www.tradingacademy.com/dlp/?pagecode=startknowing&CampaignCode=MMTV2WA001110CD00PR_WEB&CampaignID=70140000000ML5a
Submission: On June 27 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

POST ./?pagecode=startknowing&CampaignCode=MMTV2WA001110CD00PR_WEB&CampaignID=70140000000ML5a

<form method="post" action="./?pagecode=startknowing&amp;CampaignCode=MMTV2WA001110CD00PR_WEB&amp;CampaignID=70140000000ML5a" id="form1">
  <div class="aspNetHidden">
    <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
    <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    var theForm = document.forms['form1'];
    if (!theForm) {
      theForm = document.form1;
    }

    function __doPostBack(eventTarget, eventArgument) {
      if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
      }
    }
    //]]>
  </script>
  <script src="/WebResource.axd?d=ovNejNfOfqpBFOMTrOIl1N0_LBM8eOAwfHeYa918qQkwlRQ_K2QGwpcL0CjfSx3DNXHSGvRQD0CNnHEr0&amp;t=638469875903148691" type="text/javascript"></script>
  <script src="/ScriptResource.axd?d=mFjKXPKCl4Q1YC7pBdhTcWzvjWpWYnppel-wrZEzU3yGv5HhK-0p-PtfikickF4i-6BAiCwkHN9Lgvzf6NrHrdVonAWPbyLOZm10OGniTUxSGHiJf9l1uCHdKsLVA2HRpfX0-Fc4HuvSaxYz_Gu58QXPRsA1&amp;t=2e7d0aca" type="text/javascript"></script>
  <script src="/ScriptResource.axd?d=yNaT15vDuqz259wXYNeCe5MFwWVyMF3fwb4NmrYyqiyvCP9ApH_3cUQXTa-Q07oucHuUngZoR9b847zlmk8XTY28tTKm0m_n3ZMVgKp6VhZU67mnp-n02ketMbo92-ePNzfPbycjpKZ8WfXOv4aIqGZWLDht8vFMtwE7vw2&amp;t=2e7d0aca" type="text/javascript">
  </script>
  <script type="text/javascript">
    //<![CDATA[
    Sys.WebForms.PageRequestManager._initialize('ctl00$ctl00$ScriptManager1', 'form1', [], [], [], 90, 'ctl00$ctl00');
    //]]>
  </script>
  <script>
    var otaLocation = ["4", "6", "9", "23", "34", "37", "116"];
    var exitURL = '/ptw-online.aspx?btn=ex01&pagecode=startknowing&CampaignCode=MMTV2WA001110CD00PR_WEB&CampaignID=70140000000ML5a';
  </script>
  <input name="ctl00$ctl00$content$txtCountry" type="text" value="DE" id="content_txtCountry" style="display:none">
  <svg display="none" width="0" height="0" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <defs>
      <symbol id="icon-triangle-left" viewBox="0 0 383 1024">
        <title>triangle-left2</title>
        <path class="path1" d="M0 511.875l383.75 383.75v-767.5l-383.75 383.75z"></path>
      </symbol>
      <symbol id="icon-triangle-right" viewBox="0 0 383 1024">
        <title>triangle-right</title>
        <path class="path1" d="M0.062 128.25l383.75 383.75-383.75 383.75v-767.5z"></path>
      </symbol>
    </defs>
  </svg>
  <header class="site-header" role="banner">
    <div class="wrap">
      <span class="site-logo">
        <img src="img/logos/ota-logo_white.svg">
      </span>
      <div class="ptw-support"> Got Questions? Call <span>888-339-2293</span>
      </div>
    </div>
  </header>
  <div class="site-content">
    <!--[if lt IE 9]>
      <p class="browser-update"><strong>Warning:</strong> Your browser (Internet Explorer 8) is outdated and no longer supported. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
    <![endif]-->
    <div class="ptw-hero">
      <div class="wrap">
        <div class="ptw-tagline-container">
          <div class="ptw-tagline" id="top">
            <h1>HOW TO FOLLOW THE SMART MONEY</h1>
            <p>Invest differently. Smarter. Skillfully. Learn to trade with confidence, like the pros.</p>
          </div>
          <div class="hero-promo" id="fqsPromo" style="display:none;">
            <div class="hero-promo_content">
              <h3>GET FREE ACCESS TO OUR</h3>
              <h2>FINANCIAL QUICK START KIT</h2>
              <h3>WHEN YOU ATTEND</h3>
            </div>
            <div class="hero-promo_img"><img src="https://images.tradingacademy.com/dlp/content_offer_800x478.png"></div>
          </div>
          <div class="hero-promo" id="tabPromo" style="display:none;">
            <div class="hero-promo_content">
              <h2>Get a Free Amazon Fire 7 Tablet When you Attend an <span>In-Person Class*</span></h2>
              <p>Offer not available for online classes.</p>
            </div>
            <div class="hero-promo_img"><img src="https://images.tradingacademy.com/dlp/tabletoffer-2021.png" style="max-height:180px;"></div>
          </div>
          <div class="hero-promo" id="ttPromo">
            <div class="online-section_tt-bonds" style="display:none;">
              <div class="tt-container">
                <div class="tt-breakdownheading">
                  <p>Explore<br>BOND STRATEGIES and more in our</p>
                  <img src="https://images.tradingacademy.com/dlp/tt/tradetelligence.svg" class="tt-logo">
                  <h2>QUICKSTART KIT<br>Free, just for attending</h2>
                </div>
                <div class="tt-breakdowngrid"></div>
              </div>
            </div>
            <div class="online-section_tt-overview" style="display:none;">
              <div class="tt-container">
                <div class="tt-breakdownheading">
                  <p>BONUS OFFER: Get free access to our</p>
                  <img src="https://images.tradingacademy.com/dlp/tt/tradetelligence.svg" class="tt-logo">
                  <h2>QUICKSTART KIT</h2>
                  <p>+ EXPERT WEEKLY MARKET OVERVIEWS<br>just for attending</p>
                </div>
                <div class="tt-breakdowngrid">
                  <div class="grid-item">
                    <img src="https://images.tradingacademy.com/dlp/tt/tt-grid_radiohost.svg">
                    <p>Weekly market updates</p>
                  </div>
                  <div class="grid-item">
                    <img src="https://images.tradingacademy.com/dlp/tt/tt-grid_video.svg">
                    <p>Content updated Weekly</p>
                  </div>
                </div>
              </div>
            </div>
            <div class="online-section_tt-qs" style="display:none;">
              <div class="tt-container">
                <div class="tt-breakdownheading">
                  <h2><b>BONUS OFFER:</b></h2>
                  <img src="https://images.tradingacademy.com/dlp/tt/tradetelligence.svg" class="tt-logo">
                  <p>QUICKSTART KIT<br>Get free access for attending</p>
                </div>
                <img src="https://images.tradingacademy.com/dlp/tt/tt-pc.png" class="tt-pc">
              </div>
            </div>
            <div class="online-section_tt-mp">
              <div class="tt-container">
                <div class="tt-breakdownheading">
                  <h2>BONUS OFFER</h2>
                  <img src="https://images.tradingacademy.com/dlp/tt/tradetelligence.svg" class="tt-logo">
                  <p>MEMBER PORTAL<br>Get free access for attending</p>
                </div>
                <img src="https://images.tradingacademy.com/dlp/tt/tt-pc.png" class="tt-pc">
              </div>
            </div>
          </div>
        </div>
        <script src="https://www.google.com/recaptcha/api.js" async="" defer=""></script>
        <input name="ctl00$ctl00$content$ctrlRegistration$txtCountryCode" type="text" value="DE" id="content_ctrlRegistration_txtCountryCode" style="display:none">
        <input name="ctl00$ctl00$content$ctrlRegistration$txtLocationId" type="text" value="81" id="content_ctrlRegistration_txtLocationId" style="display:none;">
        <input name="ctl00$ctl00$content$ctrlRegistration$txtLocationNameGoogle" type="text" value="Global Territories" id="content_ctrlRegistration_txtLocationNameGoogle" style="display:none">
        <input name="ctl00$ctl00$content$ctrlRegistration$txtExperianEmailCertainty" type="text" id="content_ctrlRegistration_txtExperianEmailCertainty" style="display:none">
        <input name="ctl00$ctl00$content$ctrlRegistration$txtExperianPhoneValidation" type="text" value="0" id="content_ctrlRegistration_txtExperianPhoneValidation" style="display:none">
        <input name="ctl00$ctl00$content$ctrlRegistration$txtExperianPhoneCertainty" type="text" id="content_ctrlRegistration_txtExperianPhoneCertainty" style="display:none">
        <input name="ctl00$ctl00$content$ctrlRegistration$txtExperianPhoneType" type="text" id="content_ctrlRegistration_txtExperianPhoneType" style="display:none">
        <input name="ctl00$ctl00$content$ctrlRegistration$txtCtCookie" type="text" value="1" id="content_ctrlRegistration_txtCtCookie" style="display:none">
        <input name="ctl00$ctl00$content$ctrlRegistration$txtIsGMS" type="text" value="0" id="content_ctrlRegistration_txtIsGMS" style="display:none">
        <input name="ctl00$ctl00$content$ctrlRegistration$txtDefaultCampaignId" type="text" value="701330000012bXE" id="content_ctrlRegistration_txtDefaultCampaignId" style="display:none">
        <input name="ctl00$ctl00$content$ctrlRegistration$txtDefaultCampaignCode" type="text" value="ZLWB0NA00000000PEPR_DLPDefault" id="content_ctrlRegistration_txtDefaultCampaignCode" style="display:none">
        <input name="ctl00$ctl00$content$ctrlRegistration$txtPageCode" type="text" value="startknowing" id="content_ctrlRegistration_txtPageCode" style="display:none">
        <input name="ctl00$ctl00$content$ctrlRegistration$txtSMSOptin" type="text" value="1" id="content_ctrlRegistration_txtSMSOptin" style="display:none">
        <input name="ctl00$ctl00$content$ctrlRegistration$txtMarketingTestCode" type="text" id="content_ctrlRegistration_txtMarketingTestCode" style="display:none">
        <input name="ctl00$ctl00$content$ctrlRegistration$txtOnlinePTWOptin" type="text" value="0" id="content_ctrlRegistration_txtOnlinePTWOptin" style="display:none">
        <input name="ctl00$ctl00$content$ctrlRegistration$txtIsRealEstate" type="text" value="0" id="content_ctrlRegistration_txtIsRealEstate" style="display:none">
        <input type="hidden" name="ctl00$ctl00$content$ctrlRegistration$googleRedirectUrl" id="content_ctrlRegistration_googleRedirectUrl" value="https://www.tradingacademy.com/marketing/google-callback.aspx">
        <script>
          function GetLocation() {
            return $('#content_ctrlRegistration_txtLocationNameGoogle').val();
          }
        </script>
        <section class="ptw-step-registration --control" id="ptwStepRegistration">
          <div id="content_ctrlRegistration_pnlStepDate" class="ptw-step ptw-step--date">
            <header class="ptw-step-header">
              <nav>
                <a id="content_ctrlRegistration_btnDateNext" class="ptw-step-header__next" href="javascript:__doPostBack('ctl00$ctl00$content$ctrlRegistration$btnDateNext','')">
          <svg class="icon" role="presentation"><use xlink:href="#icon-triangle-right"></use></svg>
        </a>
              </nav>
              <h1 class="ptw-step-heading">Select a Date &amp; Location</h1>
            </header>
            <div class="ptw-filter">
              <div class="events-menu">
                <div class="events-list_options">
                  <div class="found">
                    <strong>
                      <span id="content_ctrlRegistration_lblNumOfClasses" class="pop">7</span> classes at <span id="content_ctrlRegistration_lblNumOfLocations">1 location</span> found! </strong>
                  </div>
                </div>
                <div class="note">
                  <span id="content_ctrlRegistration_lblTimezone">*All events shown in Eastern Time</span>
                </div>
              </div>
            </div>
            <div id="eventcontent">
              <div class="ptw-event-grp">
                <h3 class="text-divider">
                  <span id="content_ctrlRegistration_rptrLocations_lblLocation_0">Online</span><span id="content_ctrlRegistration_rptrLocations_lblDistance_0" style="font-size:medium;"></span>
                </h3>
                <div style="padding-left:20px">
                  <strong><span id="content_ctrlRegistration_rptrLocations_Label3_0" class="ptw-event-location__name">Online</span></strong><br>
                  <small><span id="content_ctrlRegistration_rptrLocations_lblAddress_0" class="ptw-event-location__address">This is an online class. Internet connection required.</span></small>
                </div>
                <div class="ptw-event -clearfix">
                  <h4 class="ptw-event-time"><span id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_lblDate_0">Thu, Jun 27</span></h4>
                  <h4 class="ptw-event-time">
                    <div id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_divTime_0">4:00&nbsp;PM - 5:30&nbsp;PM <div style="font-size:14px;"></div>
                    </div>
                  </h4>
                  <input type="submit" name="ctl00$ctl00$content$ctrlRegistration$rptrLocations$ctl01$rptrLocationEvents$ctl01$btnSelect" value="Select" onclick="gadytrack(GADYEventCategory, 'LocationDateSelection', 'DLPAltRegistrationProcess');"
                    id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_btnSelect_0" class="btn">
                </div>
                <div class="ptw-event -clearfix">
                  <h4 class="ptw-event-time"><span id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_lblDate_1">Sun, Jun 30</span></h4>
                  <h4 class="ptw-event-time">
                    <div id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_divTime_1">10:00&nbsp;AM - 11:30&nbsp;AM <div style="font-size:14px;"></div>
                    </div>
                  </h4>
                  <input type="submit" name="ctl00$ctl00$content$ctrlRegistration$rptrLocations$ctl01$rptrLocationEvents$ctl02$btnSelect" value="Select" onclick="gadytrack(GADYEventCategory, 'LocationDateSelection', 'DLPAltRegistrationProcess');"
                    id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_btnSelect_1" class="btn">
                </div>
                <div class="ptw-event -clearfix">
                  <h4 class="ptw-event-time"><span id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_lblDate_2">Sun, Jun 30</span></h4>
                  <h4 class="ptw-event-time">
                    <div id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_divTime_2">9:00&nbsp;PM - 10:30&nbsp;PM <div style="font-size:14px;"></div>
                    </div>
                  </h4>
                  <input type="submit" name="ctl00$ctl00$content$ctrlRegistration$rptrLocations$ctl01$rptrLocationEvents$ctl03$btnSelect" value="Select" onclick="gadytrack(GADYEventCategory, 'LocationDateSelection', 'DLPAltRegistrationProcess');"
                    id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_btnSelect_2" class="btn">
                </div>
                <div class="ptw-event -clearfix">
                  <h4 class="ptw-event-time"><span id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_lblDate_3">Tue, Jul 2</span></h4>
                  <h4 class="ptw-event-time">
                    <div id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_divTime_3">1:00&nbsp;PM - 2:30&nbsp;PM <div style="font-size:14px;"></div>
                    </div>
                  </h4>
                  <input type="submit" name="ctl00$ctl00$content$ctrlRegistration$rptrLocations$ctl01$rptrLocationEvents$ctl04$btnSelect" value="Select" onclick="gadytrack(GADYEventCategory, 'LocationDateSelection', 'DLPAltRegistrationProcess');"
                    id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_btnSelect_3" class="btn">
                </div>
                <div class="ptw-event -clearfix">
                  <h4 class="ptw-event-time"><span id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_lblDate_4">Tue, Jul 2</span></h4>
                  <h4 class="ptw-event-time">
                    <div id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_divTime_4">6:00&nbsp;PM - 7:30&nbsp;PM <div style="font-size:14px;"></div>
                    </div>
                  </h4>
                  <input type="submit" name="ctl00$ctl00$content$ctrlRegistration$rptrLocations$ctl01$rptrLocationEvents$ctl05$btnSelect" value="Select" onclick="gadytrack(GADYEventCategory, 'LocationDateSelection', 'DLPAltRegistrationProcess');"
                    id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_btnSelect_4" class="btn">
                </div>
                <div class="ptw-event -clearfix">
                  <h4 class="ptw-event-time"><span id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_lblDate_5">Wed, Jul 3</span></h4>
                  <h4 class="ptw-event-time">
                    <div id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_divTime_5">10:00&nbsp;AM - 11:30&nbsp;AM <div style="font-size:14px;"></div>
                    </div>
                  </h4>
                  <input type="submit" name="ctl00$ctl00$content$ctrlRegistration$rptrLocations$ctl01$rptrLocationEvents$ctl06$btnSelect" value="Select" onclick="gadytrack(GADYEventCategory, 'LocationDateSelection', 'DLPAltRegistrationProcess');"
                    id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_btnSelect_5" class="btn">
                </div>
                <div class="ptw-event -clearfix">
                  <h4 class="ptw-event-time"><span id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_lblDate_6">Wed, Jul 3</span></h4>
                  <h4 class="ptw-event-time">
                    <div id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_divTime_6">9:00&nbsp;PM - 10:30&nbsp;PM <div style="font-size:14px;"></div>
                    </div>
                  </h4>
                  <input type="submit" name="ctl00$ctl00$content$ctrlRegistration$rptrLocations$ctl01$rptrLocationEvents$ctl07$btnSelect" value="Select" onclick="gadytrack(GADYEventCategory, 'LocationDateSelection', 'DLPAltRegistrationProcess');"
                    id="content_ctrlRegistration_rptrLocations_rptrLocationEvents_0_btnSelect_6" class="btn">
                </div>
              </div>
            </div>
            <!-- shown when selected event has special note -->
          </div>
          <nav id="content_ctrlRegistration_navStepPagination" class="ptw-step-pagination">
            <ol class="ptw-step-list">
              <li id="content_ctrlRegistration_stepListDate" class="ptw-step-list__item is-active">
                <a id="content_ctrlRegistration_btnStepListDate" class="aspNetDisabled --two-line">Select Date &amp;<br>Location</a>
              </li>
              <li id="content_ctrlRegistration_stepListReg" class="ptw-step-list__item is-disabled">
                <a>Enter Info</a>
              </li>
            </ol>
          </nav>
        </section>
        <div class="experian-modal" id="divExperianModal" style="display:none">
          <div class="experian-message">
            <h2>Oops! Is this correct?</h2>
            <ul>
              <li><span id="content_ctrlRegistration_lblExperianEmailError"></span></li>
              <li><span id="content_ctrlRegistration_lblExperianPhoneError"></span></li>
            </ul>
          </div>
          <div class="btn-grp -ta-r">
            <a class="btn" id="lnkCloseExpModal">Fix errors</a>
            <input type="submit" name="ctl00$ctl00$content$ctrlRegistration$Button1" value="My information is correct" onclick="BlockUI();" id="content_ctrlRegistration_Button1" class="btn btn--color-secondary">
          </div>
        </div>
        <div class="india-modal" id="indiaModalContent" style="display:none">
          <p>We noticed that you were outside of Mumbai, but we have good news… We would like to invite you to view our online class, <strong>How the Financial Markets Really Work</strong>, instantly from the comfort of your own home or office,
            <strong>FREE</strong>!</p>
          <p>Please complete the form to take this exclusive offer.</p>
        </div>
        <div class="ww-modal" id="wwModalContent" style="display:none">
          <p>Thanks for your interest in Trading Academy. We do not currently have a Free Half-Day Class scheduled in your area. Please complete the form and we’ll be sure to notify you when a class in your area is scheduled.</p>
        </div>
        <script src="/assets/js/jquery.blockUI.js"></script>
        <script>
          function BlockUI() {
            $.blockUI({
              message: '<p class="lead"><img src="/assets/images/nivo-loading.gif" /> Just a moment&hellip;</p>',
              css: {
                width: '310px',
                left: '50%',
                'margin-left': '-155px'
              }
            });
          }

          function unblockUI() {
            //$.unblockUI();
          }

          function openExperianModal() {
            var dlg = $('.experian-modal').dialog({
              autoOpen: false,
              resizable: false,
              draggable: false,
              title: '',
              width: 'auto',
              height: 'auto',
              closeText: '',
              modal: true,
              dialogClass: "dlg-no-title"
            });
            $('.experian-modal').dialog('open');
            $('.ui-front').appendTo($('form:first'));
            $('#divExperianModal').parent().appendTo($('form:first'));
          }

          function openModal(div, w, h, title) {
            var $div = $(div),
              wWidth = $(window).width(),
              wHeight = $(window).height(),
              $w = (typeof w === 'undefined') ? 600 : w,
              $h = (typeof h === 'undefined') ? 400 : h,
              $title = (typeof title === 'undefined') ? '' : title,
              setW = wWidth > $w ? $w : '90%',
              setH = wWidth > 480 ? $h : 'auto';
            var dlg = $div.dialog({
              modal: true,
              title: $title,
              width: setW,
              height: setH,
              autoOpen: false,
              draggable: false,
              resizable: false,
              closeText: '',
              open: function() {
                $('.ui-front').appendTo($('form:first'));
                $(this).parent().appendTo($('form:first'));
              }
            });
            dlg.dialog('open');
          }

          function centerExperianModal() {
            $('#divExperianModal').dialog("option", "position", {
              my: "center",
              at: "center",
              of: window
            });
          }

          function closeExperianModal() {
            $('#divExperianModal').dialog('close');
          }
          $(document).ready(function() {
            var country = $("#content_ctrlRegistration_txtCountryCode").val();
            var phone = $("#content_ctrlRegistration_txtPhone");
            if (country == "US" || country == "CA") {
              phone.mask('000-000-0000', {
                placeholder: '___-___-____'
              });
            }
            $('#lnkCloseExpModal').click(function(e) {
              e.preventDefault();
              $(this).closest('.ui-dialog-content').dialog('close');
            });
          });
          var locationID = document.getElementById('content_ctrlRegistration_txtLocationId').value;
          var GADYEventCategory = 'Content LandingPage_' + document.getElementById('content_ctrlRegistration_txtPageCode').value;
        </script>
        <script type="text/javascript">
          // Used for APIs script
          ctlGoogleRedirectUrl = 'content_ctrlRegistration_googleRedirectUrl';
          ctlFirstName = 'content_ctrlRegistration_txtFirstName';
          ctlLastName = 'content_ctrlRegistration_txtLastName';
          ctlLastName = 'content_ctrlRegistration_txtLastName';
          ctlEmail = 'content_ctrlRegistration_txtEmail';
          ctlAddress = 'content_ctrlRegistration_txtAddress';
          ctlPhone = 'content_ctrlRegistration_txtPhone';
          ctlCity = 'content_ctrlRegistration_txtCity';
          ctlState = 'content_ctrlRegistration_ddlState';
          ctlZip = 'content_ctrlRegistration_txtZip2';
          gadyEventCat = GADYEventCategory;
          gadyEventLabel = 'DLPAltRegistrationProcess';
        </script>
        <script src="../assets/js/ptw-apis.js" type="text/javascript"></script>
        <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyC4mn_sv4U3dWmeMnmlje9Tug0ELbLDtfA&amp;libraries=places&amp;callback=initAutocomplete" async="" defer=""></script>
      </div>
    </div>
    <aside class="ptw-trust">
    </aside>
    <div class="wrap">
      <section class="free-overview">
        <div class="overview-panel">
          <h3>ATTEND AND DISCOVER</h3>
          <p class="overview-panel-caption">More than 600,000 people have attended our free class where&nbsp;we&nbsp;cover:</p>
          <ul class="bullet-list">
            <li>Strategies used by professionals to profit when stocks are falling</li>
            <li>Portfolio protection strategies for down markets (and crashes)</li>
            <li>When to buy and when to sell, based on strategy and a plan</li>
            <li>Major advantages everyday investors have over big banks and institutions</li>
            <li>Strategies for protecting your investments against inflation.</li>
            <li>How OTA's step-by-step strategy can help you take the emotions out of your decisions</li>
            <li>Common mistakes novice investors make and how to minimize them</li>
            <li>3 Keys to investing with more confidence and less stress</li>
          </ul>
          <div class="reg-button"><a class="action btn btn--size-l scrolls" href="#top">Register Now</a></div>
        </div>
        <div class="overview-panel">
          <h3>WHO SHOULD ATTEND OUR INTRO CLASS?</h3>
          <ul>
            <li>
              <div><strong><span class="emphasis">Traders</span></strong> You’ve just opened a trading account. Or, maybe you’ve been buying and selling stocks for years. We teach traders of all levels skills designed to help you take your trading to
                the next level.</div>
            </li>
            <li>
              <div><strong><span class="emphasis">Self-Directed Investors</span></strong> You’re actively managing all or a portion of your portfolio, such as a 401k, and are looking to better understand market trends. Students generally want to
                learn about ways they could minimize risk and be more strategic about their investments.</div>
            </li>
            <li>
              <div><strong><span class="emphasis">New</span></strong> You may have little to no experience with trading or investing – and that’s okay. Many people come to OTA simply looking to develop their financial knowledge. OTA helps people
                learn to take a more active and confident role in managing their finances.</div>
            </li>
          </ul>
          <p><strong><span class="emphasis">Sound familiar? We should talk. Sign up for our free intro class, today.</span></strong></p>
        </div>
      </section>
      <section class="ptw-overview">
        <h2 class="ptw-block-heading"> FOR 25 YEARS AND NOW IN 7 COUNTRIES WITH 30+ LOCATIONS, TRADING ACADEMY HAS BECOME AN INNOVATOR IN TRADING &amp; INVESTING EDUCATION </h2>
        <div id="overview">
          <div>
            <h3 class="number">600,000+</h3>
            <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 300 200" style="enable-background:new 0 0 300 200;" xml:space="preserve">
              <path class="svg-stat svg-trading"
                d="M141.3,94.4c-0.9-0.4-1.4-0.4-1.6-0.6c-0.7-0.9-1.5-1.9-1.9-2.9c-3.4-9.5-10-12.6-19.9-11.3 c-7.2,0.9-12,3.3-14.1,10.2c-4.1,13.7-8.4,27.3-11.7,41.2c-0.9,4.1,0.2,9.3,1.8,13.4c1.8,4.7,6.8,2.9,10.5,2.5 c1.2-0.1,2.4-3.9,2.5-6.1c0.2-9.2,0-18.5,0.2-27.7c0.2-7.9,2.9-10.5,10.8-10.5c21.2,0,42.4,0,63.6,0c9.1,0,11.7,2.4,11.8,11.3 c0.1,9.4,0,18.8,0.1,28.3c0,1.6,0.9,4.1,2.1,4.7c5.7,2.6,11.9-0.7,12.8-6.9c0.6-3.4,0.1-7.1-0.7-10.4c-2.6-10.2-5.7-20.4-8.5-30.5 c-5.2-18.6-7.1-20.1-26.5-19.2c-2,0.1-4.6,1.8-5.9,3.4c-2.7,3.7-4.8,7.8-7.5,12.2c-3.4-5.5-6.2-10.1-9.3-15.1 C146.8,85.6,144.1,90,141.3,94.4z M184.9,146.8c0-12.1,0-23.7,0-35.7c-23.3,0-46.3,0-69.4,0c0,12.1,0,23.8,0,35.7 C138.8,146.8,161.7,146.8,184.9,146.8z M67.2,166.1c55.5,0,110.6,0,165.9,0c0-3.8,0-7.1,0-10.6c-55.6,0-110.7,0-165.9,0 C67.2,159.2,67.2,162.4,67.2,166.1z M174.4,52.3c-0.1-13.1-11.7-24.6-24.5-24.4c-13,0.2-24.4,11.9-24.1,24.7 c0.2,13,11.3,23.9,24.1,24C163,76.8,174.6,65.4,174.4,52.3z M265.8,143.3c10.7,2.4,15.4-2.2,12.8-12c-3.2-11.9-6.4-23.8-10.1-35.4 c-1.1-3.3-4.2-7.5-7.2-8.5c-4.8-1.4-10.6-1.4-15.7-0.2c-2.4,0.5-4,4.8-5.9,7.5c-1.1,1.5-2.1,2.9-3.5,5.2c-2.8-4.6-5.2-8.5-7.8-12.7 c-2.9,4.6-5.3,8.5-7.7,12.2c-5.8-4.1-4.7-15.7-16.3-12c1.9,6.4,3.7,12.6,5.5,18.8c15.5,0,30.4,0,45.3,0c8.2,0,10.5,2.2,10.5,10.4 C265.8,125.4,265.8,134.5,265.8,143.3z M63.7,99.9c-1.3-2-2.6-3.3-3.2-4.9c-2.6-7.2-7.7-9.8-15.1-8.4c-0.6,0.1-1.2,0.1-1.8,0 c-6.2-0.5-10.2,2.9-11.9,8.5c-3.8,12.1-7.2,24.4-10.4,36.6c-2.5,9.8,2.9,14.5,13,11.3c0-8.2,0-16.7,0-25.1c0-9.9,1.8-11.8,11.4-11.8 c13.3,0,26.6,0.1,40-0.1c1.6,0,4.5-0.7,4.8-1.8c2-5.5,3.4-11.3,4.9-17.1c-11.5-3.5-10.6,7.9-16.4,12c-2.5-3.9-5.1-7.9-7.8-12.1 C68.9,91.5,66.5,95.5,63.7,99.9z M51.4,62.7c0,11.9,8.9,21.1,20.5,21.1c11.3,0,20.3-9.2,20.4-20.7c0-11.8-9.1-21.2-20.6-21.1 C60.3,42.1,51.5,51.1,51.4,62.7z M248.9,62.7c0-11.5-8.9-20.6-20.4-20.7c-11.4-0.1-20.6,9.3-20.5,21.1c0,11.5,9.1,20.6,20.4,20.6 C239.9,83.8,249,74.6,248.9,62.7z M87.5,113.4c-14.1,0-27.8,0-41.6,0c-3.1,0-4.1,1.3-4.1,4.2c0.1,7.2,0.2,14.5,0,21.7 c-0.1,4,1.4,5.1,5.2,4.9c10.1-0.1,20.4,0,30.5-0.1c2,0,4.1-0.2,6.1-0.4c-0.5-0.4-1.1-0.7-1.5-1.1C83.9,133.2,85.6,123.7,87.5,113.4z M258.4,143.9c0-9.4,0.1-18.3-0.1-27c0-1.2-1.8-3.3-2.8-3.3c-14.2-0.2-28.5-0.1-42.5-0.1c1.8,10.4,3.5,20.1,5.3,30.5 C230.5,143.9,243.9,143.9,258.4,143.9z M58.6,151.6c-17.4,0-34.3,0-51.1,0c-7.9,0-8.8,1.4-6,9.7c18.8,0,37.8,0,57.1,0 C58.6,158.1,58.6,155.2,58.6,151.6z M241.6,161.1c19.7,0,38.7,0,57.7,0c1.5-9.4,1.4-9.5-7.3-9.5c-14.7,0-29.4,0-44,0 c-2,0-4.1,0-6.4,0C241.6,155.2,241.6,157.9,241.6,161.1z">
              </path>
              <path class="svg-stat svg-trading"
                d="M141.3,94.4c2.7-4.4,5.4-8.7,8.7-14c3.1,5.1,5.9,9.5,9.3,15.1c2.7-4.5,4.8-8.6,7.5-12.2 c1.3-1.6,3.9-3.3,5.9-3.4c19.5-0.8,21.3,0.6,26.5,19.2c2.8,10.1,5.9,20.3,8.5,30.5c0.8,3.3,1.2,7.1,0.7,10.4 c-1.1,6.4-7.2,9.5-12.8,6.9c-1.2-0.6-2.1-3.1-2.1-4.7c-0.2-9.4,0-18.8-0.1-28.3c-0.1-8.9-2.7-11.3-11.8-11.3c-21.2,0-42.4,0-63.6,0 c-7.9,0-10.6,2.6-10.8,10.5c-0.2,9.2,0.1,18.5-0.2,27.7c-0.1,2.1-1.3,5.9-2.5,6.1c-3.7,0.5-8.7,2.2-10.5-2.5 c-1.6-4.1-2.7-9.3-1.8-13.4c3.3-13.9,7.5-27.6,11.7-41.2c2.1-6.9,6.8-9.2,14.1-10.2c9.9-1.4,16.5,1.8,19.9,11.3 c0.4,1.1,1.2,2,1.9,2.9C139.9,94,140.4,94,141.3,94.4z">
              </path>
              <path class="svg-stat svg-trading" d="M184.9,146.8c-23.1,0-46,0-69.4,0c0-11.9,0-23.6,0-35.7c23.1,0,46,0,69.4,0 C184.9,123.1,184.9,134.7,184.9,146.8z"></path>
              <path class="svg-stat svg-trading" d="M67.2,166.1c0-3.7,0-6.8,0-10.6c55.2,0,110.3,0,165.9,0c0,3.4,0,6.8,0,10.6C177.7,166.1,122.6,166.1,67.2,166.1 z"></path>
              <path class="svg-stat svg-trading" d="M174.4,52.3c0.1,13.1-11.3,24.5-24.4,24.4c-12.8-0.1-23.9-11.1-24.1-24c-0.2-12.8,11.2-24.6,24.1-24.7 C162.7,27.7,174.3,39.4,174.4,52.3z"></path>
              <path class="svg-stat svg-trading"
                d="M265.8,143.3c0-8.8,0-17.8,0-26.7c0-8.1-2.2-10.4-10.5-10.4c-15,0-29.8,0-45.3,0c-1.9-6.2-3.7-12.5-5.5-18.8 c11.4-3.5,10.5,7.9,16.3,12c2.4-3.8,4.8-7.7,7.7-12.2c2.6,4.2,4.9,8.1,7.8,12.7c1.5-2.1,2.5-3.7,3.5-5.2c1.9-2.6,3.4-6.9,5.9-7.5 c5.1-1.1,10.8-1.2,15.7,0.2c3.1,0.9,6.1,5.1,7.2,8.5c3.9,11.7,7.1,23.6,10.1,35.4C281.2,141.1,276.5,145.7,265.8,143.3z">
              </path>
              <path class="svg-stat svg-trading"
                d="M63.7,99.9c2.7-4.4,5.2-8.2,7.9-12.7c2.7,4.4,5.3,8.2,7.8,12.1c5.8-4.1,4.8-15.5,16.4-12 c-1.6,5.7-2.9,11.4-4.9,17.1c-0.4,1.1-3.2,1.8-4.8,1.8c-13.3,0.1-26.6,0.1-40,0.1c-9.7,0-11.4,1.9-11.4,11.8c0,8.4,0,16.8,0,25.1 c-10.1,3.2-15.5-1.5-13-11.3c3.2-12.2,6.6-24.5,10.4-36.6c1.6-5.5,5.7-8.8,11.9-8.5c0.6,0,1.2,0.1,1.8,0c7.3-1.4,12.4,1.1,15.1,8.4 C61.2,96.5,62.4,97.9,63.7,99.9z">
              </path>
              <path class="svg-stat svg-trading" d="M51.4,62.7c0-11.5,8.9-20.6,20.3-20.7c11.4-0.1,20.6,9.3,20.6,21.1c0,11.5-9.1,20.6-20.4,20.7 C60.4,83.8,51.4,74.6,51.4,62.7z"></path>
              <path class="svg-stat svg-trading" d="M248.9,62.7c0,11.8-8.9,21.1-20.5,21.1c-11.3,0-20.3-9.2-20.4-20.6c0-11.8,9.1-21.2,20.5-21.1 C239.9,42.1,248.9,51.1,248.9,62.7z"></path>
              <path class="svg-stat svg-trading"
                d="M87.5,113.4c-1.9,10.2-3.7,19.8-5.4,29.4c0.5,0.4,1.1,0.7,1.5,1.1c-2,0.1-4.1,0.4-6.1,0.4 c-10.1,0-20.4-0.1-30.5,0.1c-3.7,0.1-5.3-0.9-5.2-4.9c0.2-7.2,0.1-14.5,0-21.7c0-2.9,1.1-4.2,4.1-4.2 C59.6,113.4,73.4,113.4,87.5,113.4z"></path>
              <path class="svg-stat svg-trading" d="M258.4,143.9c-14.4,0-27.8,0-40.2,0c-1.8-10.2-3.5-20-5.3-30.5c14,0,28.3-0.1,42.5,0.1c0.9,0,2.7,2.1,2.8,3.3 C258.5,125.7,258.4,134.5,258.4,143.9z"></path>
              <path class="svg-stat svg-trading" d="M58.6,151.6c0,3.7,0,6.5,0,9.7c-19.3,0-38.3,0-57.1,0c-2.8-8.2-1.9-9.7,6-9.7C24.3,151.6,41.1,151.6,58.6,151.6 z"></path>
              <path class="svg-stat svg-trading" d="M241.6,161.1c0-3.2,0-5.9,0-9.5c2.2,0,4.4,0,6.4,0c14.7,0,29.4,0,44,0c8.7,0,8.7,0,7.3,9.5 C280.3,161.1,261.2,161.1,241.6,161.1z"></path>
            </svg>
            <p class="caption">People have attended one of our free classes</p>
          </div>
          <div>
            <h3 class="number">60</h3>
            <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 300 200" style="enable-background:new 0 0 300 200;" xml:space="preserve">
              <path class="svg-stat svg-people"
                d="M10.8,149.1c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S8.5,149.1,10.8,149.1z M16.9,158.6H4.7 c-1.2,0-2.3,1-2.3,2.3v4.9l0,0v7.9c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9 s2.2-0.8,2.2-1.9v-15.2h1.2v15.2c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9v-15.2l0,0v-11.6h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3 c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0v-4.9C19.2,159.5,18.1,158.6,16.9,158.6z M38.6,160.8c0,0-0.9-2.3-3.9-2.3h-5.9 c-2.3,0-3.1,2.4-3.1,2.4l-4.3,12.8c0,0.7,0.6,1.3,1.2,1.3s0.9-0.4,1.2-1.3l3.1-7.9h0.2l-2.6,14.7h2.9v12.2c0,1,0.9,1.9,2.1,1.9 c1.1,0,2.1-0.8,2.1-1.9v-12.2h1.1v12.2c0,1,0.9,1.9,2.1,1.9c1.1,0,2.1-0.8,2.1-1.9v-12.2h2.9l-2.6-14.7h0.2l3,7.9 c0.5,1,0.6,1.4,1.3,1.4c0.7,0,1.2-0.6,1.2-1.3L38.6,160.8z M32.2,149.1c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1 c-2.3,0-4.1-1.8-4.1-4.1S30,149.1,32.2,149.1z M74.8,149.1c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1 S72.5,149.1,74.8,149.1z M80.8,158.6H68.7c-1.2,0-2.3,1-2.3,2.3v4.9l0,0v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9h0.7 v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9v-15.2h1.2v15.2c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9v-15.2l0,0 v-11.6h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-7.9l0,0v-4.9C83.1,159.5,82.1,158.6,80.8,158.6z M96.1,149.1 c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S93.8,149.1,96.1,149.1z M102.2,158.6H90c-1.2,0-2.3,1-2.3,2.3v4.9l0,0 v7.9c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9v-15.2h1.2v15.2 c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9v-15.2l0,0v-11.6h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0v-4.9 C104.4,159.5,103.4,158.6,102.2,158.6z M53.8,149.1c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S51.5,149.1,53.8,149.1 z M59.8,158.6H47.7c-1.2,0-2.3,1-2.3,2.3v4.9l0,0v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0v15.2 c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9v-15.2h1.2v15.2c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9v-15.2l0,0v-11.6h0.7v7.9 c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0v-4.9C62.1,159.5,61.1,158.6,59.8,158.6z M123.8,160.8c0,0-0.9-2.3-3.9-2.3 H114c-2.3,0-3.1,2.4-3.1,2.4l-4.3,12.8c0,0.7,0.6,1.3,1.2,1.3c0.7,0,0.9-0.4,1.2-1.3l3.1-7.9h0.2l-2.6,14.7h2.9v12.2 c0,1,0.9,1.9,2.1,1.9s2.1-0.8,2.1-1.9v-12.2h1.1v12.2c0,1,0.9,1.9,2.1,1.9s2.1-0.8,2.1-1.9v-12.2h2.9l-2.6-14.7h0.2l3,7.9 c0.5,1,0.6,1.4,1.3,1.4c0.7,0,1.2-0.6,1.2-1.3L123.8,160.8z M117.4,149.1c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1 S115.1,149.1,117.4,149.1z M182.2,149.1c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S179.9,149.1,182.2,149.1z M188.3,158.6h-12.2c-1.2,0-2.3,1-2.3,2.3v4.9l0,0v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0v15.2 c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9v-15.2h1.2v15.2c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9v-15.2l0,0v-11.6h0.7v7.9 c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0v-4.9C190.5,159.5,189.5,158.6,188.3,158.6z M203.9,149.1 c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S201.6,149.1,203.9,149.1z M210,158.6h-12.2c-1.2,0-2.3,1-2.3,2.3v4.9l0,0 v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9v-15.2h1.2 v15.2c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9v-15.2l0,0v-11.6h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0 v-4.9C212.3,159.5,211.3,158.6,210,158.6z M160.7,149.1c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1 S158.4,149.1,160.7,149.1z M166.7,158.6h-12.2c-1.2,0-2.3,1-2.3,2.3v4.9l0,0v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9 h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9s2.2-0.8,2.2-1.9v-15.2h1.2v15.2c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9v-15.2l0,0v-11.6 h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0v-4.9C169,159.5,168.1,158.6,166.7,158.6z M138.8,149.1 c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S136.6,149.1,138.8,149.1z M144.9,158.6h-12.2c-1.2,0-2.3,1-2.3,2.3v4.9 l0,0v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9s2.2-0.8,2.2-1.9v-15.2h1.2v15.2 c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9v-15.2l0,0v-11.6h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0v-4.9 C147.2,159.5,146.2,158.6,144.9,158.6z M231.6,160.8c0,0-0.9-2.3-3.9-2.3h-5.9c-2.3,0-3.1,2.4-3.1,2.4l-4.3,12.8 c0,0.7,0.6,1.3,1.2,1.3c0.7,0,0.9-0.4,1.2-1.3l3.1-7.9h0.2l-2.6,14.7h2.9v12.2c0,1,0.9,1.9,2.1,1.9s2.1-0.8,2.1-1.9v-12.2h1.1v12.2 c0,1,0.9,1.9,2.1,1.9s2.1-0.8,2.1-1.9v-12.2h2.9l-2.6-14.7h0.2l3,7.9c0.5,1,0.6,1.4,1.3,1.4c0.7,0,1.2-0.6,1.2-1.3L231.6,160.8z M225.2,149.1c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S223,149.1,225.2,149.1z M246.3,149.1c2.3,0,4.1,1.8,4.1,4.1 s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S244.1,149.1,246.3,149.1z M252.4,158.6h-12.2c-1.2,0-2.3,1-2.3,2.3v4.9l0,0v7.9 c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9v-15.2h1.2v15.2 c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9v-15.2l0,0v-11.6h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0v-4.9 C254.7,159.5,253.7,158.6,252.4,158.6z M268.1,149.1c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1 S265.8,149.1,268.1,149.1z M274.2,158.6H262c-1.2,0-2.3,1-2.3,2.3v4.9l0,0v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9 h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9v-15.2h1.2v15.2c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9v-15.2l0,0 v-11.6h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0v-4.9C276.4,159.5,275.4,158.6,274.2,158.6z M295.7,160.8 c0,0-0.9-2.3-3.9-2.3h-5.9c-2.3,0-3.1,2.4-3.1,2.4l-4.3,12.8c0,0.7,0.6,1.3,1.2,1.3c0.7,0,0.9-0.4,1.2-1.3l3.1-7.9h0.2l-2.6,14.7 h2.9v12.2c0,1,0.9,1.9,2.1,1.9c1.1,0,2.1-0.8,2.1-1.9v-12.2h1.1v12.2c0,1,0.9,1.9,2.1,1.9c1.1,0,2.1-0.8,2.1-1.9v-12.2h2.9 l-2.6-14.7h0.2l3,7.9c0.5,1,0.6,1.4,1.3,1.4c0.7,0,1.2-0.6,1.2-1.3L295.7,160.8z M289.3,149.1c2.3,0,4.1,1.8,4.1,4.1 s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S287,149.1,289.3,149.1z M53.8,101.2c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1 S51.5,101.2,53.8,101.2z M59.8,110.7H47.7c-1.2,0-2.3,1-2.3,2.3v4.9l0,0v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9h0.7 v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9v-15.2h1.2v15.2c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9v-15.2l0,0 v-11.6h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0V113C62.1,111.6,61.1,110.7,59.8,110.7z M289.3,101.2 c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S287,101.2,289.3,101.2z M295.4,110.7h-12.2c-1.2,0-2.3,1-2.3,2.3v4.9l0,0 v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9v-15.2h1.2 v15.2c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9v-15.2l0,0v-11.6h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0 V113C297.6,111.6,296.6,110.7,295.4,110.7z M138.8,101.2c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1 S136.6,101.2,138.8,101.2z M144.9,110.7h-12.2c-1.2,0-2.3,1-2.3,2.3v4.9l0,0v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9 h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9s2.2-0.8,2.2-1.9v-15.2h1.2v15.2c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9v-15.2l0,0v-11.6 h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0V113C147.2,111.6,146.2,110.7,144.9,110.7z M160.7,101.2 c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S158.4,101.2,160.7,101.2z M166.7,110.7h-12.2c-1.2,0-2.3,1-2.3,2.3v4.9 l0,0v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9s2.2-0.8,2.2-1.9v-15.2h1.2v15.2 c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9v-15.2l0,0v-11.6h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0V113 C169,111.6,168.1,110.7,166.7,110.7z M117.4,101.2c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1 S115.1,101.2,117.4,101.2z M123.5,110.7h-12.2c-1.2,0-2.3,1-2.3,2.3v4.9l0,0v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9 h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9v-15.2h1.2v15.2c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9v-15.2l0,0 v-11.6h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0V113C125.7,111.6,124.7,110.7,123.5,110.7z M188.6,112.9 c0,0-0.9-2.3-3.9-2.3h-5.9c-2.3,0-3.1,2.4-3.1,2.4l-4.3,12.8c0,0.7,0.6,1.3,1.2,1.3c0.7,0,0.9-0.4,1.2-1.3l3.1-7.9h0.2l-2.6,14.7 h2.9v12.2c0,1,0.9,1.9,2.1,1.9s2.1-0.8,2.1-1.9v-12h1.1v12.2c0,1,0.9,1.9,2.1,1.9s2.1-0.8,2.1-1.9v-12.2h2.9l-2.6-14.7h0.2l3,7.9 c0.5,1,0.6,1.4,1.3,1.4c0.7,0,1.2-0.6,1.2-1.3L188.6,112.9z M182.2,101.2c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1 S179.9,101.2,182.2,101.2z M81.2,112.9c0,0-0.9-2.3-3.9-2.3h-5.9c-2.3,0-3.1,2.4-3.1,2.4L64,125.7c0,0.7,0.6,1.3,1.2,1.3 s0.9-0.4,1.2-1.3l3.1-7.9h0.2l-2.6,14.7H70v12.2c0,1,0.9,1.9,2.1,1.9s2.1-0.8,2.1-1.9v-12h1.1v12.2c0,1,0.9,1.9,2.1,1.9 s2.1-0.8,2.1-1.9v-12.2h2.9l-2.6-14.7h0.2l3,7.9c0.5,1,0.6,1.4,1.3,1.4s1.2-0.6,1.2-1.3L81.2,112.9z M74.8,101.2 c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S72.5,101.2,74.8,101.2z M96.1,101.2c2.3,0,4.1,1.8,4.1,4.1 s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S93.8,101.2,96.1,101.2z M102.2,110.7H90c-1.2,0-2.3,1-2.3,2.3v4.9l0,0v7.9 c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9v-15.2h1.2v15.2 c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9v-15.2l0,0v-11.6h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0V113 C104.4,111.6,103.4,110.7,102.2,110.7z M17.2,112.9c0,0-0.9-2.3-3.9-2.3H7.4c-2.3,0-3.1,2.4-3.1,2.4L0,125.7c0,0.7,0.6,1.3,1.2,1.3 s0.9-0.4,1.2-1.3l3.1-7.9h0.2l-2.6,14.7h2.9v12.2c0,1,0.9,1.9,2.1,1.9s2.1-0.8,2.1-1.9v-12h1.1v12.2c0,1,0.9,1.9,2.1,1.9 s2.1-0.8,2.1-1.9v-12.2h2.9l-2.6-14.7H16l3,7.9c0.5,1,0.6,1.4,1.3,1.4s1.2-0.6,1.2-1.3L17.2,112.9z M10.8,101.2 c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S8.5,101.2,10.8,101.2z M32.2,101.2c2.3,0,4.1,1.8,4.1,4.1 s-1.8,4.1-4.1,4.1c-2.3,0-4.1-1.8-4.1-4.1S30,101.2,32.2,101.2z M38.3,110.7H26.2c-1.2,0-2.3,1-2.3,2.3v4.9l0,0v7.9 c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9v-15.2h1.2v15.2 c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9v-15.2l0,0v-11.6h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0V113 C40.6,111.6,39.5,110.7,38.3,110.7z M225.2,101.2c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S223,101.2,225.2,101.2z M231.3,110.7h-12.2c-1.2,0-2.3,1-2.3,2.3v4.9l0,0v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0v15.2 c0,1,0.9,1.9,2.2,1.9s2.2-0.8,2.2-1.9v-15.2h1.2v15.2c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9v-15.2l0,0v-11.6h0.7v7.9 c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0V113C233.5,111.6,232.5,110.7,231.3,110.7z M252.7,112.9c0,0-0.9-2.3-3.9-2.3 h-5.9c-2.3,0-3.1,2.4-3.1,2.4l-4.3,12.8c0,0.7,0.6,1.3,1.2,1.3c0.7,0,0.9-0.4,1.2-1.3l3.1-7.9h0.2l-2.6,14.7h2.9v12.2 c0,1,0.9,1.9,2.1,1.9s2.1-0.8,2.1-1.9v-12h1.1v12.2c0,1,0.9,1.9,2.1,1.9s2.1-0.8,2.1-1.9v-12.2h2.9l-2.6-14.7h0.2l3,7.9 c0.5,1,0.6,1.4,1.3,1.4c0.7,0,1.2-0.6,1.2-1.3L252.7,112.9z M246.3,101.2c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1 S244.1,101.2,246.3,101.2z M274.5,112.9c0,0-0.9-2.3-3.9-2.3h-5.9c-2.3,0-3.1,2.4-3.1,2.4l-4.3,12.8c0,0.7,0.6,1.3,1.2,1.3 c0.7,0,0.9-0.4,1.2-1.3l3.1-7.9h0.2l-2.6,14.7h2.9v12.2c0,1,0.9,1.9,2.1,1.9c1.1,0,2.1-0.8,2.1-1.9v-12h1.1v12.2 c0,1,0.9,1.9,2.1,1.9c1.1,0,2.1-0.8,2.1-1.9v-12.2h2.9l-2.6-14.7h0.2l3,7.9c0.5,1,0.6,1.4,1.3,1.4c0.7,0,1.2-0.6,1.2-1.3 L274.5,112.9z M268.1,101.2c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S265.8,101.2,268.1,101.2z M203.9,101.2 c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S201.6,101.2,203.9,101.2z M210,110.7h-12.2c-1.2,0-2.3,1-2.3,2.3v4.9l0,0 v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9v-15.2h1.2 v15.2c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9v-15.2l0,0v-11.6h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0 V113C212.3,111.6,211.3,110.7,210,110.7z M32.2,53.3c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1c-2.3,0-4.1-1.8-4.1-4.1 S30,53.3,32.2,53.3z M38.3,62.8H26.2c-1.2,0-2.3,1-2.3,2.3V70l0,0V78c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3V70h0.7v11.6l0,0v15.2 c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9V81.7h1.2v15.2c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9V81.7l0,0V70h0.7V78 c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3V70l0,0v-4.9C40.6,63.7,39.5,62.8,38.3,62.8z M53.8,53.3c2.3,0,4.1,1.8,4.1,4.1 s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S51.5,53.3,53.8,53.3z M59.8,62.8H47.7c-1.2,0-2.3,1-2.3,2.3V70l0,0V78c0,0.7,0.6,1.3,1.3,1.3 c0.7,0,1.3-0.6,1.3-1.3V70h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9V81.7h1.2v15.2c0,1,0.9,1.9,2.2,1.9 c1.1,0,2.2-0.8,2.2-1.9V81.7l0,0V70h0.7V78c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3V70l0,0v-4.9C62.1,63.7,61.1,62.8,59.8,62.8 z M10.8,53.3c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S8.5,53.3,10.8,53.3z M16.9,62.8H4.7c-1.2,0-2.3,1-2.3,2.3V70 l0,0V78c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3V70h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9s2.2-0.8,2.2-1.9V81.7h1.2v15.2 c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9V81.7l0,0V70h0.7V78c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3V70l0,0v-4.9 C19.2,63.7,18.1,62.8,16.9,62.8z M81.2,65c0,0-0.9-2.3-3.9-2.3h-5.9c-2.3,0-3.1,2.4-3.1,2.4L64,77.9c0,0.7,0.6,1.3,1.2,1.3 s0.9-0.4,1.2-1.3l3.1-7.9h0.2l-2.6,14.7H70v12.2c0,1,0.9,1.9,2.1,1.9s2.1-0.8,2.1-1.9V84.7h1.1v12.2c0,1,0.9,1.9,2.1,1.9 s2.1-0.8,2.1-1.9V84.7h2.9l-2.6-14.7h0.2l3,7.9c0.5,1,0.6,1.4,1.3,1.4s1.2-0.6,1.2-1.3L81.2,65z M74.8,53.3c2.3,0,4.1,1.8,4.1,4.1 s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S72.5,53.3,74.8,53.3z M182.2,53.3c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1 S179.9,53.3,182.2,53.3z M188.3,62.8h-12.2c-1.2,0-2.3,1-2.3,2.3V70l0,0V78c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3V70h0.7 v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9V81.7h1.2v15.2c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9V81.7l0,0V70 h0.7V78c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3V70l0,0v-4.9C190.5,63.7,189.5,62.8,188.3,62.8z M203.9,53.3 c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S201.6,53.3,203.9,53.3z M210,62.8h-12.2c-1.2,0-2.3,1-2.3,2.3V70l0,0V78 c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3V70h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9V81.7h1.2v15.2 c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9V81.7l0,0V70h0.7V78c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3V70l0,0v-4.9 C212.3,63.7,211.3,62.8,210,62.8z M160.7,53.3c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S158.4,53.3,160.7,53.3z M166.7,62.8h-12.2c-1.2,0-2.3,1-2.3,2.3V70l0,0V78c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3V70h0.7v11.6l0,0v15.2 c0,1,0.9,1.9,2.2,1.9s2.2-0.8,2.2-1.9V81.7h1.2v15.2c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9V81.7l0,0V70h0.7V78 c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3V70l0,0v-4.9C169,63.7,168.1,62.8,166.7,62.8z M268.1,53.3c2.3,0,4.1,1.8,4.1,4.1 s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S265.8,53.3,268.1,53.3z M274.2,62.8H262c-1.2,0-2.3,1-2.3,2.3V70l0,0V78c0,0.7,0.6,1.3,1.3,1.3 c0.7,0,1.3-0.6,1.3-1.3V70h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9V81.7h1.2v15.2c0,1,0.9,1.9,2.2,1.9 c1.1,0,2.2-0.8,2.2-1.9V81.7l0,0V70h0.7V78c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3V70l0,0v-4.9 C276.4,63.7,275.4,62.8,274.2,62.8z M289.3,53.3c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S287,53.3,289.3,53.3z M295.4,62.8h-12.2c-1.2,0-2.3,1-2.3,2.3V70l0,0V78c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3V70h0.7v11.6l0,0v15.2 c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9V81.7h1.2v15.2c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9V81.7l0,0V70h0.7V78 c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3V70l0,0v-4.9C297.6,63.7,296.6,62.8,295.4,62.8z M246.3,53.3c2.3,0,4.1,1.8,4.1,4.1 s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S244.1,53.3,246.3,53.3z M252.4,62.8h-12.2c-1.2,0-2.3,1-2.3,2.3V70l0,0V78 c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3V70h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9V81.7h1.2v15.2 c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9V81.7l0,0V70h0.7V78c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3V70l0,0v-4.9 C254.7,63.7,253.7,62.8,252.4,62.8z M231.6,65c0,0-0.9-2.3-3.9-2.3h-5.9c-2.3,0-3.1,2.4-3.1,2.4l-4.3,12.8c0,0.7,0.6,1.3,1.2,1.3 c0.7,0,0.9-0.4,1.2-1.3l3.1-7.9h0.2l-2.6,14.7h2.9v12.2c0,1,0.9,1.9,2.1,1.9s2.1-0.8,2.1-1.9V84.7h1.1v12.2c0,1,0.9,1.9,2.1,1.9 s2.1-0.8,2.1-1.9V84.7h2.9l-2.6-14.7h0.2l3,7.9c0.5,1,0.6,1.4,1.3,1.4c0.7,0,1.2-0.6,1.2-1.3L231.6,65z M225.2,53.3 c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S223,53.3,225.2,53.3z M96.1,53.3c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1 S92,59.7,92,57.5S93.8,53.3,96.1,53.3z M102.2,62.8H90c-1.2,0-2.3,1-2.3,2.3V70l0,0V78c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3V70 h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9V81.7h1.2v15.2c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9V81.7l0,0 V70h0.7V78c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3V70l0,0v-4.9C104.4,63.7,103.4,62.8,102.2,62.8z M117.4,53.3 c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S115.1,53.3,117.4,53.3z M123.5,62.8h-12.2c-1.2,0-2.3,1-2.3,2.3V70l0,0 V78c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3V70h0.7v11.6l0,0v15.2c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9V81.7h1.2v15.2 c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9V81.7l0,0V70h0.7V78c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3V70l0,0v-4.9 C125.7,63.7,124.7,62.8,123.5,62.8z M145.2,65c0,0-0.9-2.3-3.9-2.3h-5.9c-2.3,0-3.1,2.4-3.1,2.4L128,77.9c0,0.7,0.6,1.3,1.2,1.3 c0.7,0,0.9-0.4,1.2-1.3l3.1-7.9h0.2l-2.6,14.7h2.9v12.2c0,1,0.9,1.9,2.1,1.9s2.1-0.8,2.1-1.9V84.7h1.1v12.2c0,1,0.9,1.9,2.1,1.9 s2.1-0.8,2.1-1.9V84.7h2.9l-2.6-14.7h0.2l3,7.9c0.5,1,0.6,1.4,1.3,1.4c0.7,0,1.2-0.6,1.2-1.3L145.2,65z M138.8,53.3 c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S136.6,53.3,138.8,53.3z M32.2,5.5c2.3,0,4.1,1.8,4.1,4.1 s-1.8,4.1-4.1,4.1c-2.3,0-4.1-1.8-4.1-4.1S30,5.5,32.2,5.5z M38.3,14.9H26.2c-1.2,0-2.3,1-2.3,2.3v4.9l0,0v7.9 c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0V49c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9V33.8h1.2V49 c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9V33.8l0,0V22.1h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0v-4.9 C40.6,15.9,39.5,14.9,38.3,14.9z M10.8,5.5c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S8.5,5.5,10.8,5.5z M16.9,14.9 H4.7c-1.2,0-2.3,1-2.3,2.3v4.9l0,0v7.9c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0V49c0,1,0.9,1.9,2.2,1.9 s2.2-0.8,2.2-1.9V33.8h1.2V49c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9V33.8l0,0V22.1h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3 c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0v-4.9C19.2,15.9,18.1,14.9,16.9,14.9z M60.1,17.1c0,0-0.9-2.3-3.9-2.3h-5.9c-2.3,0-3.1,2.4-3.1,2.4 L42.9,30c0,0.7,0.6,1.3,1.2,1.3c0.6,0,0.9-0.4,1.2-1.3l3.1-7.9h0.2l-2.6,14.8H49V49c0,1,0.9,1.9,2.1,1.9c1.1,0,2.1-0.8,2.1-1.9V36.9 h1.1V49c0,1,0.9,1.9,2.1,1.9c1.1,0,2.1-0.8,2.1-1.9V36.9h2.9l-2.6-14.7h0.2l3,7.9c0.5,1,0.6,1.4,1.3,1.4c0.7,0,1.2-0.6,1.2-1.3 L60.1,17.1z M53.8,5.5c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S51.5,5.5,53.8,5.5z M96.1,5.5 c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1S92,11.9,92,9.6S93.8,5.5,96.1,5.5z M102.2,14.9H90c-1.2,0-2.3,1-2.3,2.3v4.9l0,0v7.9 c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0V49c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9V33.8h1.2V49 c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9V33.8l0,0V22.1h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0v-4.9 C104.4,15.9,103.4,14.9,102.2,14.9z M74.8,5.5c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S72.5,5.5,74.8,5.5z M80.8,14.9H68.7c-1.2,0-2.3,1-2.3,2.3v4.9l0,0v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0V49 c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9V33.8h1.2V49c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9V33.8l0,0V22.1h0.7v7.9 c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-7.9l0,0v-4.9C83.1,15.9,82.1,14.9,80.8,14.9z M123.8,17.1c0,0-0.9-2.3-3.9-2.3H114 c-2.3,0-3.1,2.4-3.1,2.4L106.6,30c0,0.7,0.6,1.3,1.2,1.3c0.7,0,0.9-0.4,1.2-1.3l3.1-7.9h0.2l-2.6,14.7h2.9v12.2c0,1,0.9,1.9,2.1,1.9 s2.1-0.8,2.1-1.9v-12h1.1V49c0,1,0.9,1.9,2.1,1.9s2.1-0.8,2.1-1.9V36.9h2.9l-2.6-14.7h0.2l3,7.9c0.5,1,0.6,1.4,1.3,1.4 c0.7,0,1.2-0.6,1.2-1.3L123.8,17.1z M117.4,5.5c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S115.1,5.5,117.4,5.5z M203.9,5.5c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S201.6,5.5,203.9,5.5z M210,14.9h-12.2c-1.2,0-2.3,1-2.3,2.3 v4.9l0,0v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0V49c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9V33.8 h1.2V49c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9V33.8l0,0V22.1h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0 v-4.9C212.3,15.9,211.3,14.9,210,14.9z M246.3,5.5c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S244.1,5.5,246.3,5.5z M252.4,14.9h-12.2c-1.2,0-2.3,1-2.3,2.3v4.9l0,0v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0V49 c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9V33.8h1.2V49c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9V33.8l0,0V22.1h0.7v7.9 c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0v-4.9C254.7,15.9,253.7,14.9,252.4,14.9z M182.2,5.5c2.3,0,4.1,1.8,4.1,4.1 s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S179.9,5.5,182.2,5.5z M188.3,14.9h-12.2c-1.2,0-2.3,1-2.3,2.3v4.9l0,0v7.9 c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0V49c0,1,0.9,1.9,2.2,1.9c1.2,0,2.2-0.8,2.2-1.9V33.8h1.2V49 c0,1,0.9,1.9,2.2,1.9c1.1,0,2.2-0.8,2.2-1.9V33.8l0,0V22.1h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0v-4.9 C190.5,15.9,189.5,14.9,188.3,14.9z M231.6,17.1c0,0-0.9-2.3-3.9-2.3h-5.9c-2.3,0-3.1,2.4-3.1,2.4L214.4,30c0,0.7,0.6,1.3,1.2,1.3 c0.7,0,0.9-0.4,1.2-1.3L220,22h0.2l-2.6,14.7h2.9v12.2c0,1,0.9,1.9,2.1,1.9s2.1-0.8,2.1-1.9v-12h1.1V49c0,1,0.9,1.9,2.1,1.9 s2.1-0.8,2.1-1.9V36.9h2.9l-2.6-14.7h0.2l3,7.9c0.5,1,0.6,1.4,1.3,1.4c0.7,0,1.2-0.6,1.2-1.3L231.6,17.1z M225.2,5.5 c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S223,5.5,225.2,5.5z M138.8,5.5c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1 s-4.1-1.8-4.1-4.1S136.6,5.5,138.8,5.5z M144.9,14.9h-12.2c-1.2,0-2.3,1-2.3,2.3v4.9l0,0v7.9c0,0.7,0.6,1.3,1.3,1.3 c0.7,0,1.3-0.6,1.3-1.3v-7.9h0.7v11.6l0,0V49c0,1,0.9,1.9,2.2,1.9s2.2-0.8,2.2-1.9V33.8h1.2V49c0,1,0.9,1.9,2.2,1.9 c1.1,0,2.2-0.8,2.2-1.9V33.8l0,0V22.1h0.7v7.9c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-7.9l0,0v-4.9 C147.2,15.9,146.2,14.9,144.9,14.9z M167,17.1c0,0-0.9-2.3-3.9-2.3h-5.8c-2.3,0-3.1,2.4-3.1,2.4L149.9,30c0,0.7,0.6,1.3,1.2,1.3 c0.7,0,0.9-0.4,1.2-1.3l3.1-7.9h0.2l-2.6,14.7h2.9v12.2c0,1,0.9,1.9,2.1,1.9s2.1-0.8,2.1-1.9v-12h1.1V49c0,1,0.9,1.9,2.1,1.9 s2.1-0.8,2.1-1.9V36.9h2.9l-2.6-14.7h0.2l3,7.9c0.5,1,0.6,1.4,1.3,1.4c0.7,0,1.2-0.6,1.2-1.3L167,17.1z M160.7,5.5 c2.3,0,4.1,1.8,4.1,4.1s-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1S158.4,5.5,160.7,5.5z">
              </path>
            </svg>
            <p class="caption">Instructors to learn from who are both traders and educators</p>
          </div>
          <div>
            <h3 class="number">4.72</h3>
            <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 300 200" style="enable-background:new 0 0 300 200;" xml:space="preserve">
              <path class="svg-stat svg-rating"
                d="M197.1,64.3l-34.2-0.7l-11.3-32.3l-11.2,32.3l-34.2,0.7l27.2,20.6l-9.9,32.8l28-19.5l28,19.5l-9.8-32.8 L197.1,64.3z M96.4,88.5l-7.1-20.6l-7.1,20.6L60.2,89l17.4,13.2l-6.2,20.9l17.9-12.5l17.9,12.5l-6.2-20.9L118.3,89L96.4,88.5z M244.5,89l-21.9-0.5l-7.1-20.6l-7.2,20.6L186.4,89l17.4,13.2l-6.3,20.9l18-12.5l17.9,12.5l-6.3-20.9L244.5,89z M39.2,110.7L32,90.1 l-7.1,20.6l-21.9,0.5l17.5,13.2l-6.3,20.9L32,132.8l18,12.5l-6.3-20.9L61,111.2L39.2,110.7z M277.9,110.8l-2.7-0.1L268,90.1 l-7.1,20.6l-21.9,0.5l17.5,13.2l-6.3,20.9l17.9-12.5l9.8,6.8l0.4,0.3v-29.1L277.9,110.8z">
              </path>
              <path class="svg-stat svg-rating"
                d="M181.5,121.1l-29.8-20.8l-29.8,20.8l10.6-34.8l-28.9-22l36.4-0.7l12-34.4l12,34.4l36.4,0.7l-28.9,22 L181.5,121.1z M151.7,97.8l26.2,18.3l-9.2-30.7l25.5-19.3l-32-0.6l-10.5-30.3l-10.5,30.3l-32,0.6l25.5,19.3l-9.4,30.7L151.7,97.8z M108.9,126.6l-19.7-13.8l-19.7,13.8l6.9-23L57.3,89l24-0.5l7.9-22.7l7.9,22.7l24,0.5L102,103.6L108.9,126.6z M89.2,110.4l16.2,11.3 l-5.7-18.8L115.4,91l-19.7-0.4l-6.4-18.7l-6.4,18.6l-19.7,0.4l15.7,11.9l-5.7,18.8L89.2,110.4z M235.2,126.6l-19.7-13.8l-19.7,13.8 l6.9-23L183.5,89l24-0.5l7.9-22.7l7.9,22.7l24,0.5l-19.2,14.6L235.2,126.6z M189.3,90.9l15.7,11.9l-5.7,18.8l16.2-11.3l16.2,11.3 l-5.7-18.8l15.7-11.9l-19.7-0.4l-6.4-18.6L209,90.5L189.3,90.9z M51.8,148.8L32,135l-19.7,13.8l6.9-23L0,111.2l24-0.5L32,88 l7.9,22.7l24,0.5l-19.2,14.6L51.8,148.8z M32,132.6l16.2,11.3l-5.7-18.8l15.7-12l-19.7-0.4L32,94.1l-6.4,18.6l-19.7,0.4L21.5,125 l-5.7,18.8L32,132.6z M248.3,148.8l6.9-23l-19.2-14.6l24-0.5L268,88l7.9,22.7l24,0.5l-19.2,14.6l6.9,23L268,135L248.3,148.8z M268,132.6l16.2,11.3l-5.7-18.8l15.7-11.9l-19.7-0.4L268,94.2l-6.4,18.6l-19.7,0.4l15.7,11.9l-5.7,18.8L268,132.6z">
              </path>
            </svg>
            <p class="caption">94% student satisfaction with over 216,000 reviews</p>
          </div>
        </div>
      </section>
      <section class="ptw-testimonials">
        <h2 class="ptw-block-heading"> What Students are Saying </h2>
        <div id="ptw-testimonial-list" class="owl-theme">
          <div class="ptw-testimonial item" style="background-image:url('https://images.tradingacademy.com/dlp/testimonials/testimonials_bg-mac.jpg');">
            <aside>
              <blockquote>OTA provides education for any kind of market. Up, down or sideways.</blockquote>
              <cite>Mac C.</cite>
            </aside>
          </div>
          <div class="ptw-testimonial item" style="background-image:url('https://images.tradingacademy.com/dlp/testimonials/testimonials_bg-melanie.jpg');">
            <aside>
              <blockquote>OTA does a fabulous job of taking you through step-by-step. It is about educating you for life, not just for the minute.</blockquote>
              <cite>Melanie T.</cite>
            </aside>
          </div>
          <div class="ptw-testimonial item" style="background-image:url('https://images.tradingacademy.com/dlp/testimonials/testimonials_bg-mark.jpg');">
            <aside>
              <blockquote>The most important place you should invest in is yourself.</blockquote>
              <cite>Mark J.</cite>
            </aside>
          </div>
          <div class="ptw-testimonial item" style="background-image:url('https://images.tradingacademy.com/dlp/testimonials/testimonials_bg-beatriz.jpg');">
            <aside>
              <blockquote>I will say that Online Trading Academy was a great investment.</blockquote>
              <cite>Beatriz P.</cite>
            </aside>
          </div>
        </div>
      </section>
      <aside class="ptw-last-cta">
        <div id="fqsPromo2" style="display:none;">
          <div class="ptw-last-cta_img"><img width="450" src="https://images.tradingacademy.com/dlp/content_offer_800x478.png"></div>
          <div class="ptw-last-cta_content">
            <h1>It all begins with a <span>free</span> intro class</h1>
            <p>Find one near you! <a href="#top">Get Started</a><br>Plus get complimentary access to our Financial Quick Start Kit when&nbsp;you&nbsp;attend.</p>
          </div>
        </div>
        <div id="tabPromo2" style="display:none;">
          <div class="ptw-last-cta_img"><img src="https://images.tradingacademy.com/dlp/tabletoffer-2021.png"></div>
          <div class="ptw-last-cta_content">
            <h2>Select a class at an in-person location and</h2>
            <h1>Get a Free Amazon Fire 7 Tablet When you Attend an <span>In-Person Class*</span></h1>
            <p>Offer not available for online classes.</p>
          </div>
        </div>
        <div id="ttPromo2">
          <div class="online-section_tt-bonds" style="display:none;">
            <div class="l-wrap">
              <div class="tt-container">
                <div class="tt-breakdownheading">
                  <p>Discover<br>BOND STRATEGIES and more in our</p>
                  <img src="https://images.tradingacademy.com/dlp/tt/tradetelligence.svg" class="tt-logo">
                  <h3>QUICKSTART KIT</h3>
                  <p class="tt-breakdowndesc">Free for attending, just what you need to help you load up on learning and stay in the know</p>
                  <div class="btn-container">
                    <a class="action btn btn--size-l scrolls" href="#top">Get Started Now</a>
                  </div>
                </div>
                <div class="tt-breakdowngrid">
                </div>
              </div>
            </div>
          </div>
          <div class="online-section_tt-overview" style="display:none;">
            <div class="l-wrap">
              <div class="tt-container">
                <div class="tt-breakdownheading">
                  <p>BONUS OFFER: Get free access to our</p>
                  <img src="https://images.tradingacademy.com/dlp/tt/tradetelligence.svg" class="tt-logo">
                  <h3>QUICKSTART KIT</h3>
                  <p>+ EXPERT WEEKLY MARKET OVERVIEWS<br>just for attending</p>
                  <div class="btn-container">
                    <a class="action btn btn--size-l scrolls" href="#top">Get Started Now</a>
                  </div>
                </div>
                <div class="tt-breakdowngrid">
                  <div class="grid-item">
                    <img src="https://images.tradingacademy.com/dlp/tt/tt-grid_graph.svg">
                    <p>Weekly Stock Trade Samples</p>
                  </div>
                  <div class="grid-item">
                    <img src="https://images.tradingacademy.com/dlp/tt/tt-grid_radiohost.svg">
                    <p>Weekly market updates</p>
                  </div>
                  <div class="grid-item">
                    <img src="https://images.tradingacademy.com/dlp/tt/tt-grid_video.svg">
                    <p>Content updated Weekly</p>
                  </div>
                  <div class="grid-item">
                    <img src="https://images.tradingacademy.com/dlp/tt/tt-grid_book.svg">
                    <p>Bear Market Survival Guide</p>
                  </div>
                  <div class="grid-item">
                    <img src="https://images.tradingacademy.com/dlp/tt/tt-grid_crypto.svg">
                    <p>Crypto Mini Lessons</p>
                  </div>
                  <div class="grid-item">
                    <img src="https://images.tradingacademy.com/dlp/tt/tt-grid_plus.svg">
                    <p>And much more</p>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <div class="online-section_tt-qs" style="display:none;">
            <div class="l-wrap">
              <div class="tt-container">
                <div class="tt-breakdownheading">
                  <p>GET OUR</p>
                  <img src="https://images.tradingacademy.com/dlp/tt/tradetelligence.svg" class="tt-logo">
                  <h3>QUICKSTART KIT</h3>
                  <p class="tt-breakdowndesc">Free for attending, 10 mini-lessons to help you get connected and stay in the know.</p>
                  <div class="btn-container">
                    <a class="action btn btn--size-l scrolls" href="#top">Get Started Now</a>
                  </div>
                </div>
                <img src="https://images.tradingacademy.com/dlp/tt/tt-pc.png" class="tt-pc">
              </div>
            </div>
          </div>
          <div class="online-section_tt-mp">
            <div class="l-wrap">
              <div class="tt-container">
                <div class="tt-breakdownheading">
                  <p>GET OUR</p>
                  <img src="https://images.tradingacademy.com/dlp/tt/tradetelligence.svg" class="tt-logo">
                  <h3>MEMBER PORTAL</h3>
                  <p>Free access, just for attending</p>
                  <div class="btn-container">
                    <a class="action btn btn--size-l scrolls" href="#top">Get Started Now</a>
                  </div>
                </div>
                <div class="tt-breakdowngrid">
                  <div class="grid-item">
                    <img src="https://images.tradingacademy.com/dlp/tt/tt-grid_graph.svg">
                    <p>Weekly Stock Trade Samples</p>
                  </div>
                  <div class="grid-item">
                    <img src="https://images.tradingacademy.com/dlp/tt/tt-grid_radiohost.svg">
                    <p>Weekly market updates</p>
                  </div>
                  <div class="grid-item">
                    <img src="https://images.tradingacademy.com/dlp/tt/tt-grid_video.svg">
                    <p>Content updated Weekly</p>
                  </div>
                  <div class="grid-item">
                    <img src="https://images.tradingacademy.com/dlp/tt/tt-grid_book.svg">
                    <p>Bear Market Survival Guide</p>
                  </div>
                  <div class="grid-item">
                    <img src="https://images.tradingacademy.com/dlp/tt/tt-grid_crypto.svg">
                    <p>Crypto Mini Lessons</p>
                  </div>
                  <div class="grid-item">
                    <img src="https://images.tradingacademy.com/dlp/tt/tt-grid_plus.svg">
                    <p>And much more</p>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </aside>
      <aside class="ptw-offer">
        <p>Trading is risky. We make no guarantees or warranties suggesting that any trading or training will result in a profit or will not result in a loss.</p>
        <p id="tabPromo3" style="display:none;">*A tablet will be given to each person (21+) who attends a Free Class (2-3 hours) at participating in-center storefront locations only. Limit one per household; colors may vary. Available only while
          supplies last. If tablets are unavailable at participating centers, qualified attendees will receive an electronic $50 Amazon Gift Card via email within 7 days of the qualifying in-person class.</p>
      </aside>
    </div>
    <footer class="site-footer" role="contentinfo">
      <div class="wrap">
        <table class="footer-split-left">
          <tbody>
            <tr>
              <td><img src="/assets/images/logos/ota-logo_white.svg"></td>
            </tr>
          </tbody>
        </table>
        <p class="footer-split-right"> Trading Academy<br>17780 Fitch Suite 200,<br>Irvine, CA 92614 USA </p>
        <p class="site-footer__copyright">Copyright © 1999 - 2024 Trading Academy. <a onclick="openPopup('popupSpace1')">Privacy Policy Updated: 2/15/24</a>. <a onclick="openPopup('popupSpace2')">Disclosure</a>. </p>
        <div class="popup" id="popupSpace1" style="display:none;">
          <div class="popup-container" id="popupContent1">
            <h1 class="popup-title">Privacy Policy</h1>
            <div class="popup-include-container">
              <title></title>
              <link rel="canonical" href="https://www.tradingacademy.com/policy.aspx">
              <meta name="robots" content="noindex, nofollow">
              <style type="text/css">
                #pp-content {
                  font-family: Arial, Helvetica, sans-serif, Verdana;
                  font-size: 12px;
                  text-align: left;
                }

                #pp-content h1 {
                  font-family: Arial, Helvetica, sans-serif, Verdana;
                  text-align: left;
                }

                #pp-content p {
                  font-family: Arial, Helvetica, sans-serif, Verdana;
                  font-size: 12px;
                  text-align: left;
                }

                #pp-content li {
                  font-family: Arial, Helvetica, sans-serif, Verdana;
                  font-size: 12px;
                  text-align: left;
                }

                #pp-content .table {
                  border: 1px solid #dddbd9;
                }

                #pp-content .table th {
                  background-color: #dddbd9;
                  text-align: left;
                }
              </style>
              <div id="modalContent">
                <div id="pp-content">
                  <style>
                    .ui-widget-content a {
                      color: #ee6430;
                    }
                  </style>
                  <h1>TRADING ACADEMY PRIVACY POLICY</h1>
                  <small>February 15th, 2024</small>
                  <p>For EU countries, please review our <a href="/eu-privacy-notice.aspx" target="_blank">EU privacy notice.</a></p>
                  <p>Trading Academy and Newport Exchange Holdings Inc. (collectively referred to as “Trading Academy”) understands that you care about how we collect, use, and share information. This Privacy Policy applies to Trading Academy and our
                    websites, mobile applications, social media sites and handles, and emails we send, as well as the information we collect when you interact with us through social media, email, and other online services (collectively our
                    “Services”). This Privacy Policy explains:</p>
                  <ul class="bullet-list">
                    <li>the <a href="#infotypescollected">types of information</a> we collect through our Services</li>
                    <li>how we <a href="#howinfoisused">use and protect</a> that information</li>
                    <li>the types of information we may <a href="#howweshareinfo">share with others</a> and under what circumstances</li>
                    <li>the <a href="#optionsandrights">choices you have</a> regarding our collection, use, and sharing practices</li>
                    <li>details regarding <a href="#tracking">our use of third party cookies</a> and other tracking technologies</li>
                  </ul>
                  <p><strong>Notice of Collection of Personal Information:</strong> We list the categories of personal information that we collect below under <a href="#infocollected">Categories of Personal Information Collected</a>. We collect
                    personal information about you for business and commercial purposes as described below under “Information Use.”</p>
                  <p>This Privacy Policy applies anywhere it is linked by us. It does not apply to non-Trading Academy websites and mobile applications that may link to the Services or be linked to or from the Services; please review the privacy
                    policies on those websites and applications directly to understand their privacy practices.</p>
                  <a name="infotypescollected"></a>
                  <h2>Information We Collect</h2>
                  <p><u>Information you give us</u>: Some of the Services may include features or services that permit you to enter contact information and other information about you. We collect and store any information you enter on our Services.
                    This includes: </p>
                  <ul class="bullet-list">
                    <li>Contact information when registering to use our Services.</li>
                    <li>Payment information and associated contact information when engaging in a transaction on our site.</li>
                    <li>Email address information when subscribing to our email bulletins.</li>
                    <li>Any information or data you provide by interacting in our online forums and chatrooms, or by commenting on content posted on our Services. Please note that these comments are also visible to other users of our Services.</li>
                    <li>Information you provide when you complete a survey administered by us or a service provider acting on our behalf.</li>
                    <li>Information you may submit to inquire about or apply for a job with us.</li>
                    <li>If you contact us, we may keep a record of that correspondence and any contact information provided.</li>
                    <li>Information regarding your participation in trainings/ educational classes.</li>
                    <li>Your image, voice prints, olfactory, and similar information when you participate in any of our recordings and videos.</li>
                  </ul>
                  <p><u>Information We Collect Automatically</u>: When you interact with the Services, certain information about your use of our Services is automatically collected. Much of this information is collected through cookies, web beacons,
                    and other tracking technologies, as well as through your web browser or device. This includes:</p>
                  <ul class="bullet-list">
                    <li>Details of your visits to our site and information generated in the course of the use of our site (including the timing, frequency and pattern of service use) including, but not limited to, traffic data, location data, weblogs
                      and other communication data, the resources that you access, and how you reached our site.</li>
                    <li>Details regarding the device you use to access our Services, including, but not limited to, your IP address, operating system and browser type.</li>
                    <li>Information about how you interact with our ads and newsletters, including whether you open or click links in any correspondence.</li>
                  </ul>
                  <p>Please see below for more information about how our automatic collection of information works.</p>
                  <h2>Additional Information About Our Use of Tracking Technologies and Interest-Based Advertising</h2>
                  <p>Trading Academy relies on partners to provide many features of our Services using data about your use of Trading Academy and other sites. We use cookies for the following purposes:</p>
                  <ul class="bullet-list">
                    <li><u>Site Operations</u>: Enabling features that are necessary for providing you the services on our site, such as identifying you as being signed in, tracking content views, remembering your preferences and the number of times
                      you have been shown an advertisement.</li>
                    <li><u>Analytics</u>: Allowing us to understand how our Services are being used, track site performance and make improvements.</li>
                    <li><u>Personalized Advertising</u>: Delivering tailored advertising based on your preferences or interests across services and devices and measuring the effectiveness of the ads.</li>
                    <li><u>Social Media</u>: Enabling the sharing of content from our Services through social networking and other sites.</li>
                  </ul>
                  <p>Below is a list of these partners with links to more information about their use of your data and how to exercise your options regarding tracking.</p>
                  <table border="0" cellspacing="0" cellpadding="0" class="table">
                    <tbody>
                      <tr>
                        <th>CATEGORY</th>
                        <th>PARTNER</th>
                        <th>FURTHER INFORMATION</th>
                      </tr>
                      <tr>
                        <td>Advertising</td>
                        <td>DoubleClick Floodlight</td>
                        <td rowspan="2">
                          <p>
                            <a href="https://policies.google.com/technologies/ads?hl=en-US" target="_blank">How Google uses information for advertising</a>
                          </p>
                        </td>
                      </tr>
                      <tr>
                        <td>Advertising</td>
                        <td>Google AdWords Conversion</td>
                      </tr>
                      <tr>
                        <td>Advertising</td>
                        <td>TradeDesk</td>
                        <td><a href="https://www.thetradedesk.com/general/privacy" target="_blank">TradeDesk privacy Policy</a></td>
                      </tr>
                      <tr>
                        <td>Advertising</td>
                        <td>Tapad</td>
                        <td><a href="https://www.tapad.com/privacy-policy" target="_blank">Tapad Privacy Policy</a></td>
                      </tr>
                      <tr>
                        <td>Advertising</td>
                        <td>Yahoo DOT Tag</td>
                        <td><a href="https://developer.verizonmedia.com/nativeandsearch/guide/v1-api/dottags/" target="_blank">Information on Yahoo DOT Tag</a></td>
                      </tr>
                      <tr>
                        <td>Advertising</td>
                        <td>Facebook Custom Audience</td>
                        <td><a href="https://www.facebook.com/business/help/341425252616329" target="_blank">About Custom Audience</a></td>
                      </tr>
                      <tr>
                        <td>Analytics</td>
                        <td>Google Analytics</td>
                        <td><a href="https://policies.google.com/technologies/partner-sites?hl=en-US" target="_blank">How Google uses information from sites or apps that use our services</a></td>
                      </tr>
                      <tr>
                        <td>Analytics</td>
                        <td>Dynamic Yield</td>
                        <td><a href="https://www.dynamicyield.com/privacy-policy/" target="_blank">Dynamic Yield Privacy Policy</a></td>
                      </tr>
                      <tr>
                        <td>Analytics</td>
                        <td>Crazy Egg</td>
                        <td><a href="https://www.crazyegg.com/privacy" target="_blank">Crazy Egg Privacy Policy</a></td>
                      </tr>
                      <tr>
                        <td>Advertising</td>
                        <td>Kenshoo</td>
                        <td><a href="https://kenshoo.com/privacy-policy/" target="_blank">Kenshoo Privacy Policy</a></td>
                      </tr>
                      <tr>
                        <td>Social Media</td>
                        <td>Facebook Connect</td>
                        <td><a href="https://www.facebook.com/full_data_use_policy" target="_blank">Facebook Privacy Policy</a></td>
                      </tr>
                      <tr>
                        <td>Advertising</td>
                        <td>InvestingChannel.com</td>
                        <td><a href="http://media.investingchannel.com/privacy-policy/" target="_blank">InvestingChannel Privacy Policy</a></td>
                      </tr>
                      <tr>
                        <td>Advertising</td>
                        <td>Evolution Media Group (EMG)</td>
                        <td><a href="https://www.evomgroup.com/" target="_blank">Evolution Media Group</a></td>
                      </tr>
                      <tr>
                        <td>Advertising</td>
                        <td>Investopedia</td>
                        <td><a href="https://www.investopedia.com/legal-4768893#PrivacyPolicy" target="_blank">Investopedia Privacy Policy</a></td>
                      </tr>
                      <tr>
                        <td>Advertising</td>
                        <td>Havas</td>
                        <td><a href="https://havasmedia.com/" target="_blank">Havas</a></td>
                      </tr>
                    </tbody>
                  </table>
                  <a name="tracking"></a>
                  <p>Most web browsers automatically accept cookies, but, if you prefer, you can usually modify your browser setting to disable or reject cookies. If you delete your cookies or if you set your browser to decline cookies, some features
                    of the Services may not be available, work, or work as designed. You may also be able to opt out of or block tracking by interacting directly with the third parties who conduct tracking through our Services.</p>
                  <p>You can learn more about ad serving companies and the options available to limit their collection and use of your information by visiting the websites for the
                    <a href="http://www.networkadvertising.org/choices/" target="_blank">Network Advertising Initiative</a>, the <a href="http://www.aboutads.info/choices" target="_blank">Digital Advertising Alliance</a>, and the
                    <a href="http://www.youronlinechoices.eu/" target="_blank">European Interactive Digital Advertising Initiative</a>. Similarly, you can learn about your options to opt out of mobile app tracking by certain advertising networks
                    through your device settings and by resetting the advertiser ID on your Apple or Android device.</p>
                  <p>Please note that opting out of advertising networks services does not mean that you will not receive advertising while using our Services or on other websites, nor will it prevent the receipt of interest-based advertising from
                    third parties that do not participate in these programs. It will, however, exclude you from interest-based advertising conducted through participating networks, as provided by their policies and choice mechanisms. If you delete
                    your cookies, you may also delete your opt-out preferences.</p>
                  <a name="howinfoisused"></a>
                  <h2>How We Use and Protect Your Information</h2>
                  <p>We may use the information we collect from you for the following purposes:</p>
                  <ul class="bullet-list">
                    <li>To provide you with our products and services, including to take steps to enter into a contract for sale or for services, process payments, fulfill orders, and send service communications.</li>
                    <li>To enable additional features on our Services and to provide you with a personalized service.</li>
                    <li>To provide you with the best service and improve and grow our business, including understanding our customer base and purchasing trends and understanding the effectiveness of our marketing.</li>
                    <li>To detect, investigate, and prevent activities that may violate our policies or be fraudulent or illegal, and to comply with legal requirements regarding the provision of products and services.</li>
                  </ul>
                  <h2>How We Secure the Information We Collect From or About You</h2>
                  <p>We use a combination of physical, technical, and administrative safeguards to protect the information we collect through the Services. While we use these precautions to safeguard your information, we cannot guarantee the security
                    of the networks, systems, servers, devices, and databases we operate or that are operated on our behalf.</p>
                  <a name="howweshareinfo"></a>
                  <h2>Our Sharing of Your Information</h2>
                  <p>We may share certain personally identifiable information we collect from you to the following third parties for the described purposes.</p>
                  <ul class="bullet-list">
                    <li><u>Service Providers</u>: We engage vendors to perform functions on our behalf such as: website, software, and data storage, content management, database management, technical integration, marketing automation, analytics, site
                      optimization, conducting customer surveys, and payment processing.</li>
                    <li><u>Social Media Platforms</u>: Where you choose to interact with us through social media, your interaction with these programs typically allows the social media company to collect some information about you through digital
                      cookies they place on your device and other tracking mechanisms. In some cases, the social media company may recognize you through its digital cookies even when you do not interact with their application. Please visit the social
                      media companies’ respective privacy policies to better understand their data collection practices and controls they make available to you.</li>
                    <li><u>Third parties involved in advertising</u>: We may share certain personally identifiable information with third-party partners to help improve our marketing efforts and to ensure that you receive relevant marketing. These
                      partners may share your information with other third parties to bring you offers of interest. We also partner with third parties who use cookies and other online identifiers to display interest-based advertising to you on the
                      Services and when you visit other online sites or apps. </li>
                  </ul>
                  <h2>Additional Information About our Data Collection and Sharing Practices</h2>
                  <p>In addition to the information sharing practices described in the previous section, we may also share and use personal information under the following circumstances.</p>
                  <p><u>Sharing of Aggregated Data</u>: We may analyze aggregated, de-identified data and share these analyses at our discretion, including with marketing agencies, media agencies and analytics providers. </p>
                  <p><u>Combination of Information</u>: We may combine information from the Services together and with other information we obtain from our business records.</p>
                  <p><u>Change of Ownership or Corporate Organization</u>: We may transfer to another entity or its affiliates or service providers some or all information about you in connection with, or during negotiations of, any merger,
                    acquisition, sale of assets or any line of business, change in ownership control, or financing transaction. We cannot promise that an acquiring party or the merged entity will have the same privacy practices or treat your
                    information in the same manner as described in this Policy.</p>
                  <p><u>Cross-border Transfer of Data</u>: If you use our Services outside of the United States, you understand that we may collect, process, and store your personal information in the United States and other countries. The laws in
                    the U.S. regarding personal information may be different from the laws of your state or country. Any such transfers will comply with safeguards as required by relevant law. By using the Services, you consent to the collection,
                    international transfer, storage, and processing of your data.</p>
                  <a name="optionsandrights"></a>
                  <h2>Your Options and Rights</h2>
                  <p>If at any time you would like to unsubscribe from receiving future emails, you can click the unsubscribe link at the bottom of any email you receive from us. If you would like to unsubscribe from any other communications, you can
                    contact us using the information found at our <a href="/contact-us.aspx">Contact Us</a> page, or email us at <a href="mailto:privacy@tradingacademy.com">privacy@tradingacademy.com</a> with your request. For users who register for
                    a My OTA account, you can change your communication preferences in your account profile.</p>
                  <h2>Your California Privacy Rights</h2>
                  <p>Persons with disabilities may obtain this notice in alternative format upon request by contacting us at privacy@tradingacademy.com or calling (866) 939-4958.</p>
                  <p><u>California Consumer Privacy Act:</u></p>
                  <p>The California Consumer Privacy Act (“CCPA”) provides California residents with rights to receive certain disclosures regarding the collection, use, and sharing of “Personal Information,” as well as rights to know/access, delete,
                    and limit the sale of Personal Information. The CCPA defines “Personal Information” to mean “information that identifies, relates to, describes, is reasonably capable of being associated with, or could reasonably be linked,
                    directly or indirectly, with a particular consumer or household.” Certain information we collect may be exempt from the CCPA because it is considered public information (i.e., it is made available by a government entity) or
                    covered by a specific federal privacy law, such as the Gramm–Leach–Bliley Act, the Health Insurance Portability and Accountability Act, or the Fair Credit Reporting Act.</p>
                  <p>To the extent that we collect Personal Information that is subject to the CCPA, that information, our practices, and your rights are described below.</p>
                  <a name="infocollected"></a>
                  <h3>Categories of Personal Information Collected</h3>
                  <p>You have the right to receive notice of the categories of Personal Information we collect, and the purposes for which we will use those categories of Personal Information. The categories we use to describe the information are
                    those enumerated in the CCPA. In the last 12 months (as of the Last Updated date on this Policy), we have collected the following personal information about individuals who have used our Services:</p>
                  <ul>
                    <ul class="bullet-list">
                      <li><strong>Personal and Online Identifiers</strong>:</li>
                      <ul class="bullet-list">
                        <li>We collect your name, phone number, and email address and contact address when you create an account or complete a transaction. If you choose to create an account, you will also be asked to create a username, and we will
                          assign one or more unique identifiers to your profile.</li>
                        <li>You provide us with payment information, which may be your credit card number or a bank account (if you pay by check), when you complete a transaction. You have the option to store this information to your account or set
                          up a recurring transaction.</li>
                        <li>We collect your IP address automatically when you use our Services.</li>
                        <li>We collect your Device ID automatically when you use our services.</li>
                        <li>We may also collect information about your spouse and/or partner.</li>
                      </ul>
                      <li><strong>Commercial Information</strong>: When you engage in transactions with us, we create records of goods or services you have purchased or considered, or purchasing or consuming histories or tendencies.</li>
                      <li><strong>Internet or Other Electronic Network Activity Information</strong>: We automatically collect information about your browsing history, search history, information regarding your interaction with websites, and
                        applications or advertisements when you utilize our Services.</li>
                      <li><strong>Audio, electronic, visual, thermal, olfactory, or similar information</strong>: If you contact us via phone, we may record the call. We collect your image, voice print and olfactory or similar information if you are
                        recorded in a classroom setting during one of our trainings or educational courses.</li>
                      <li><strong>Professional or employment-related information</strong>: We collect information about your career category/title. If you are a job applicant, we collect information about your current employer and&nbsp; employment
                        history. A copy of our employee privacy notice will be made available to you during the application process.</li>
                      <li><strong>Education information</strong>: If you are a job applicant, we collect information about the institutions you have attended and the level of education you have attained. A copy of our employee privacy notice will be
                        made available to you during the application process.</li>
                      <li><strong>Inferences drawn to create a profile about a consumer reflecting the consumer’s preferences or characteristics</strong>: We may analyze your preferences through a series of computer processes to make inferences about
                        your age range, education level, and gender. On some occasions, we may add our observations to an internal dataset.</li>
                    </ul>
                  </ul>
                  <h3>How We Use Personal Information Collected</h3>
                  <p>We may use the information we collect from and about you for the following business purposes:</p>
                  <ul class="bullet-list">
                    <li>To process your orders, contact you concerning the status of an order, answer any of your questions, or otherwise contact and communicate with you;</li>
                    <li>To address problems with the Services, our business or our products and services, and to protect the security of our site and our business;</li>
                    <li>To help us learn more about our Service users and customers and to improve their shopping experience and our business.</li>
                  </ul>
                  <p>We may also use the information we collect from and about you for the following commercial purposes:</p>
                  <ul class="bullet-list">
                    <li>To provide you with customized content, targeted offers, and advertising on our Services, other websites, or direct mail, and to contact you about upcoming sales, promotions, and product information.</li>
                  </ul>
                  <h3>Categories of Personal Information Sold</h3>
                  <p>We may share personal information with third-party partners as part of joint marketing and other initiatives. That sharing may constitute a “sale” under California law. In the last 12 months (from the Last Updated date listed at
                    the top of this Policy), we have sold the following categories of Personal Information:</p>
                  <ul>
                    <li>Personal and Online Identifiers, Commercial Information, and Internet/Network Activity Information.</li>
                  </ul>
                  <p>We do not sell personal information about persons under the age of 16 without their consent.</p>
                  <p>We may sell the categories of personal information identified above to carefully selected third-party partners so that they may inform you of offers, promotions, and services; including, advertising networks, marketing coops,
                    social networks, data analytics providers, and data brokers.</p>
                  <h3>Categories of Personal Information Disclosed</h3>
                  <p>In the last 12 months (from the Last Updated date listed at the top of this Policy, we have disclosed the following categories of personal information for a business purpose:</p>
                  <ul>
                    <li>Personal Identifiers; Internet/Network Activity; Commercial Information; Education Information; and Inferences.</li>
                  </ul>
                  <p>We may share the categories of personal information identified above with our service providers, our franchisees, our business partners, and financial services companies.</p>
                  <h3>Right to Know About Personal Information Collected, Disclosed, or Sold.</h3>
                  <p>You have the right to request that we disclose to you the Personal Information we collect, use, disclose, or sell. In order to process your request to know/access your Personal Information or delete your Personal Information we
                    may ask you to take additional steps to verify your request or identity.</p>
                  <h4>Verification Procedures</h4>
                  <p>In order to process your request to know about or delete personal information we collect, disclose, or sell, we must verify your request. We do this by:</p>
                  <ul class="bullet-list">
                    <li>Asking you to providing personal identifiers we can match against information we may have collected from you previously; and/or</li>
                    <li>Asking you to confirm your request using the email or telephone number associated with your account.</li>
                  </ul>
                  <h3>Right to Know/Access Information</h3>
                  <p>You have the right to request access to Personal Information collected about you and information regarding the source of that information, the purposes for which we collect it, and the third parties and service providers with
                    whom we share it. </p>
                  <h3>Right to Request Deletion of Information</h3>
                  <p>You have the right to request in certain circumstances that we delete any Personal Information that we have collected directly from you. We may have a reason under the law why we may not be able to comply with your request, or
                    why we may comply with it in a more limited way than you anticipated. If we do, we will explain that to you in our response.</p>
                  <h3>Right to Information Regarding Participation in Data Sharing for Financial Incentives</h3>
                  <p>You have the right to be free from discrimination based on your exercise of your CCPA rights. </p>
                  <h3>Right to Opt Out of Sale of Personal Information</h3>
                  <p>You have the right to opt out of any sale of your personal information to third parties. To exercise this right, please visit our
                    “<a href="https://privacyportal.cookiepro.com/webform/cf5cda87-dc60-4736-aaea-e3a6126755c9/8511eb4e-e6f4-4b35-afef-e42081286220" target="_blank">Do Not Sell My Personal Information</a>” webpage or call us at (866) 939-4958.</p>
                  <p>Please note that your right to opt out does not apply to our sharing of personal information with service providers, who are parties we engage to perform a function on our behalf and are contractually obligated to use the
                    personal information only for that function.</p>
                  <h3>How to Submit an Access or Deletion Request</h3>
                  <p>You may submit a request to exercise your access and/or deletion rights through one of two means:</p>
                  <ul class="bullet-list">
                    <li>By filling out a Consumer Data Request Form available <a href="https://privacyportal.cookiepro.com/webform/cf5cda87-dc60-4736-aaea-e3a6126755c9/b64d922e-c9c4-4394-8b8c-15c9ce3535cc" target="_blank">here</a>. </li>
                    <li>By calling us at (866) 939-4958 or 1-949-608-7424.</li>
                  </ul>
                  <p><u>Authorized Agent</u></p>
                  <p>You may authorize another individual or a business registered with the California Secretary of State, called an authorized agent, to make requests on your behalf. If you use an authorized agent to make a request, we must verify
                    that you have given the agent the authority to make a request. To do so, we may ask you to do one of the following:</p>
                  <ul class="bullet-list">
                    <li>Provide evidence of your signed permission to authorize the agent to make the request;</li>
                    <li>Verify your identity with us; or</li>
                    <li>Confirm with us that you have provided the authorized agent with permission to make the request.</li>
                  </ul>
                  <h2>Special Information for Nevada Residents</h2>
                  <p>Residents of the State of Nevada have the right to opt out of the sharing of certain pieces of information with third parties. As explained in our “Our Sharing of Your Information” section above, we may share certain personal
                    information with third-party partners for their own uses who help us ensure that you receive relevant marketing, and may share your information with other third-party partners to bring you offers of interest. If you are a Nevada
                    resident and would like to opt out of this sharing, please email <a href="mailto:privacy@tradingacademy.com">privacy@tradingacademy.com</a> or visit our
                    “<a href="https://privacyportal.cookiepro.com/webform/cf5cda87-dc60-4736-aaea-e3a6126755c9/8511eb4e-e6f4-4b35-afef-e42081286220" target="_blank">Do Not Sell My Information</a>” webpage.</p>
                  <h2>Information for Individuals Located in the EU and Switzerland</h2>
                  <p>We process personal data on the following legal bases: (1) with your consent; (2) as necessary to perform our agreement to provide Services; and (3) as necessary for our legitimate interests in providing the Services where those
                    interests do not override your fundamental rights and freedom related to data privacy. Personal information we collect may be transferred to, and stored and processed in, the United States or any other country in which we or our
                    affiliates or subcontractors maintain facilities, as described above.</p>
                  <p>Users that reside in the EEA or Switzerland have the right to lodge a complaint about our data collection and processing actions with the supervisory authority concerned. Contact details for data protection authorities are
                    available <a href="http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm" target="_blank">here.</a> </p>
                  <p>If you are a resident of the EEA or Switzerland, you are entitled to certain rights. Please note: In order to verify your identity, we may require you to provide us with personal information prior to accessing any records
                    containing information about you. These rights include the ability:</p>
                  <ul class="bullet-list">
                    <li>to request from us access to personal information held about you</li>
                    <li>to ask for the information we hold about you to be rectified if it is inaccurate or incomplete;</li>
                    <li>to ask for data to be erased if the data is no longer necessary for the purpose for which it was collected, you withdraw consent and no other legal basis for processing exists, or you believe your fundamental rights to data
                      privacy and protection outweigh our legitimate interest in continuing the processing.</li>
                    <li>to request that we restrict our processing if we are processing your data based on legitimate interests or the performance of a task in the public interest as an exercise of official authority (including profiling); using your
                      data for direct marketing (including profiling); or processing your data for purposes of scientific or historical research and statistics.</li>
                  </ul>
                  <p>To submit a request to exercise your rights, please contact us at privacy@tradingacademy.com. We may have a reason under the law why we do not have to respond to your request, or respond to it in a more limited way than you
                    anticipated. If we do, we will explain that to you in our response.</p>
                  <h2>Changes to This Policy</h2>
                  <p>We may make changes to this Policy from time to time. We will post any changes, and such changes will become effective when they are posted. Your continued use of our Services following the posting of any changes will mean that
                    you accept those changes.</p>
                  <p>For questions about our privacy practices, contact us at:</p>
                  <p> Trading Academy Corporate Headquarters<br> 17780 Fitch<br> Suite 200<br> Irvine, CA 92614<br> (866) 939-4958 or 011-949-608-7424<br> Email: privacy@tradingacademy.com </p>
                </div>
              </div>
            </div>
            <a onclick="closePopup()" class="close-button">×</a>
          </div>
        </div>
        <div class="popup" id="popupSpace2" style="display:none;">
          <div class="popup-container" id="popupContent2">
            <h1 class="popup-title">Disclosure</h1>
            <div class="popup-include-container">
              <title></title>
              <style type="text/css">
                #pp-content {
                  font-family: Arial, Helvetica, sans-serif, Verdana;
                  font-size: 12px;
                  text-align: left;
                }

                #pp-content h1 {
                  font-family: Arial, Helvetica, sans-serif, Verdana;
                  text-align: left;
                }

                #pp-content p {
                  font-family: Arial, Helvetica, sans-serif, Verdana;
                  font-size: 12px;
                  text-align: left;
                }

                #pp-content li {
                  font-family: Arial, Helvetica, sans-serif, Verdana;
                  font-size: 12px;
                  text-align: left;
                }
              </style>
              <meta name="robots" content="noindex, nofollow">
              <div id="modalContent">
                <div id="pp-content">
                  <p> I understand that Trading Academy instruction will prepare me to actively trade securities and/or other financial instruments for my own account at an appropriate financial firm which utilizes the Electronic transmissions of
                    securities and other financial instruments orders to execute trades for its customers. I understand that this course is not preparation to be a Licensed Broker in the financial industry and will not help me get a job. </p>
                  <p> Trading Academy Training Program should not be construed as a recommendation or an offer to buy or sell any security or the suitability of any investment strategy for Student. The purchase, sale, or advice regarding any
                    security, other financial instrument or system can only be performed by a licensed Industry representative; such as, but not limited to a Broker/Dealer, Introducing Broker, FCM and and/or Registered Investment Advisor. Neither
                    Trading Academy nor its representatives are licensed to make such advisements. All purchasers of the Trading Academy Training Program or other Trading Academy products are encouraged to speak with a licensed representative of
                    their choice regarding the appropriateness of investing/trading or of any particular investment/trading strategy.&nbsp;&nbsp; </p>
                  <p> Trading Academy training centers are independently owned and operated and each location may set its own fees for classes. </p>
                  <h4>A Note About Terminology Used on our Website</h4>
                  <p> As used on this Website and in our communications, the word "professional" or "Professional" is used as an adjective to describe the exceptional quality of our education and the high standards we require of our instructors and
                    personnel in all our Centers. None of our courses will provide education to become a Licensed Broker in the financial industry, or licensing in any other profession, and no course of instruction will lead to any job, employment or
                    professional certification. </p>
                  <p> As used on this Website and in our communications, the word "Graduate" or "graduate" means any person who has experienced our Core Strategy Courses (previously called Professional Trader Part 1 and Part 2) and any person who has
                    experienced any other combination of classes which total at least seven full days of our trading and investing education. </p>
                  <h4>We Help You Minimize Trading Risk</h4>
                  <p> At Trading Academy, we understand the risks involved in short term trading and emphasize risk management in our classes. Enroll in one of our free seminars to find out more! </p>
                  <h4>Understanding Trading Risks</h4>
                  <p> Electronic active trading involves special risks and may not be suitable for everyone. Electronic active trading may also involve a high volume of trading activity. Each trade generates a commission and the total daily
                    commission on such a high volume of trading can be considerable. </p>
                  <p> Electronic active trading accounts should be considered speculative in nature with the objective being to generate short-term profits. This activity may result in the loss of more than 100% of an investment, which is the sole
                    responsibility of the customer. An electronic active trader should understand the operation of a margin account under various market conditions and review his or her investment objectives, financial resources and risk tolerances
                    to determine whether margin trading is appropriate for them. The increased leverage which margin provides may heighten risk substantially, including the risk of loss in excess of 100% of an investment. </p>
                  <h5> STATEMENT BY CHAIRMAN ARTHUR LEVITT SECURITIES AND EXCHANGE COMMISSION CONCERNING ON-LINE TRADING<br> JANUARY 27, 1999 </h5>
                  <p> Chairman Arthur Levitt today issued the following statement to investors:<br> The Internet and other new technologies are in many ways transforming how our capital markets operate. There are clear benefits to these changes
                    including lower costs and faster access to the market for investors. I believe that investors need to remember the investment basics, and not allow the ease and speed with which they can trade to lull them either into a false
                    sense of security or encourage them to trade too quickly or too often. </p>
                  <p> Over the last two years, particularly in recent months, the SEC has been hearing concerns about retail, on-line (Internet) investing. In fact, the number of complaints concerning on-line investing has increased 330 percent in
                    the last year. Some of the issues raised specifically relate to on-line trading, others are generic to all investing. The majority of them can be addressed through better education and investors ensuring that they have done their
                    homework. </p>
                  <p> Every day, more and more Americans are investing in the stock market, and many of them are doing so through the Internet. On-line brokerage accounts account for approximately 25 percent of all retail stock trades. And, the
                    number of on-line brokerage accounts is expected to exceed 10 million by the end of the year. </p>
                  <p> While the manner in which orders are executed may be changing, the time-honored principles of evaluating a stock have not. An investor's consideration of the fundamentals of a company-net earnings, P/E ratios, the products or
                    services offered by the company-should never lose their underlying importance. </p>
                  <p> Investing in the stock market-however you do it and however easy it may be-will always entail risk. I would be very concerned if investors allow the ease with which they can make trades to shortcut or bypass the three golden
                    rules for all investors: (1) Know what you are buying; (2) Know the ground rules under which you buy and sell a stock or bond; and (3) Know the level of risk you are undertaking. On-line investors should remember that it is just
                    as easy, if not more, to lose money through the click of a button as it is to make it. </p>
                  <p> In recent months, we have begun to identify a number of issues every on-line investor should be aware of. First, investors must understand the issues and limitations of on-line investing. You may occasionally experience delays
                    on these new systems. Demand has grown so quickly that many firms are racing to keep pace with it. In the meantime, you may have trouble getting on-line or receiving timely confirmations of trade executions. You should not always
                    expect "instantaneous" execution and reporting. There can and will be delays in electronic systems. You should investigate and understand options and alternatives to executing and confirming your orders if you encounter on-line
                    problems. </p>
                  <p> Second, investors may sometimes be surprised at how quickly stock prices actually move. For example, many technology stocks have recently had dramatic and rapid price movements. When many investors attempt to purchase (or sell)
                    the same stock at the same time, the price can move very quickly. Just because you see a price on your computer screen doesn't mean that you will always be able to get that price in a rapidly changing market. You should take
                    precautions to ensure that you do not end up paying much more for a stock than you intended or can afford. </p>
                  <p> One way to do this is to use limit orders rather than market orders when submitting a trade in a "hot" stock. The result for investors that do not limit their risk can be quite surprising. Say an investor wanted to buy a stock
                    in an IPO that was trading earlier at $9.00 and failed to specify the maximum they were willing to pay using a limit order. That investor could end up paying whatever price the stock has moved to at the time his order reaches the
                    market -- $60, $90 or even more. If, on the other hand, the investor submitted a limit order to buy the stock at $11.00 or less, the order would only be executed if the market price had not moved past that level. Investors should
                    understand the risk associated with trading in a rapidly moving market and make sure that they take all possible actions to control their risk. </p>
                  <p> Third, I am concerned that investors buying securities on margin may not fully understand the risks involved. In volatile markets, investors who have put up an initial margin payment for a stock may find themselves being
                    required to provide additional cash (maintenance margin) if the price of the stock subsequently falls. If the funds are not paid in a timely manner, the brokerage firm has the right to sell the securities and charge any loss to
                    the investor. When you buy stock on margin, you are borrowing money. And as the stock price changes, you may be required to increase the cash investment. Simply put, you should make sure that you do not over-extend. </p>
                  <p> Fourth, while new technology available to retail investors may resemble that of professional traders, retail investors should exercise caution before imitating the style of trading and risks undertaken by market professionals.
                    For most individuals, the stock market should be used for investment not trading. Strategies such as day trading can be highly risky, and retail investors engaging in such activities should do so with funds they can afford to
                    lose. I am very concerned when I hear of stories of student loan money, second mortgages or retirement funds being used to engage in this type of activity. Investment should be for the long-run, not for minutes or hours. </p>
                  <p> Millions of new investors have taken advantage of the unprecedented access and individual control the Internet provides. But, new opportunities present all of us with new responsibilities, challenges and risks. The SEC will do
                    everything it can to protect and inform investors during this time of great innovation and change. But, investor protection-at its most basic and effective level-starts with the investor. I say to all investors-whether you invest
                    on-line, on the phone, or in-person-know what you are buying, what the ground rules are, and what level of risk you are assuming. </p>
                  <h4>Important Information about trading Foreign Exchange.</h4>
                  <p> Trading foreign exchange is not for everyone. Trading foreign exchange on margin carries a high level of risk, and may not be suitable for all investors. The high degree of leverage can work against you as well as for you.
                    Before deciding to trade foreign exchange you should carefully consider your investment objectives, level of experience, and risk appetite. The possibility exists that you could sustain a loss of some or all of your initial
                    investment and therefore you should not invest money that you cannot afford to lose. You should be aware of all the risks associated with foreign exchange trading, and seek advice from an independent financial advisor if you have
                    any doubts. </p>
                  <br>
                </div>
              </div>
            </div>
            <a onclick="closePopup()" class="close-button">×</a>
          </div>
        </div>
      </div>
    </footer>
  </div>
  <script src="js/app.min.js"></script>
  <div id="divExit" class="waiting" style="display:none;">
    <span class="close-button exit-intent_close">×</span>
    <div class="modal">
      <div class="modal-title">
        <h3>FREE ONLINE CLASSES AVAILABLE DAILY</h3>
      </div>
      <div class="modal-body">
        <a class="btn" id="exitLink" href="/ptw-online.aspx?btn=ex02&amp;pagecode=startknowing&amp;CampaignCode=MMTV2WA001110CD00PR_WEB&amp;CampaignID=70140000000ML5a">SIGN UP NOW</a>
      </div>
    </div>
    <script defer="">
      var exitURLMod = exitURL.replace("btn=ex01", "btn=ex02");
      document.getElementById("exitLink").href = (exitURLMod);
      var tabpromotion = document.getElementById("tabPromo");
      var tabpromotion2 = document.getElementById("tabPromo2");
      var tabpromotion3 = document.getElementById("tabPromo3");
      var fqspromotion = document.getElementById("fqsPromo");
      var fqspromotion2 = document.getElementById("fqsPromo2");
      var otaLocationOld = ["37", "116", "24", "117", "43", "6", "44", "4", "34", "23"];
      if (otaLocation.indexOf(locationID) !== -1) {
        var exitLoc = true;
      }
      //    	if (locationID == 22 || locationID == 32 || locationID == 1 || locationID == 8 || locationID == 102 || locationID == 21 || locationID == 42 || locationID == 95) {
      //        tabpromotion.style.display = "block";
      //        tabpromotion2.style.display = "block";
      //        tabpromotion3.style.display = "block";
      //        fqspromotion.style.display = "none";
      //        fqspromotion2.style.display = "none";
      //      }
      if (exitLoc != true) {
        $(document).mouseleave(function() {
          document.addEventListener('mouseleave', function(e) {
            var top = e.pageY;
            var right = document.body.clientWidth - e.pageX;
            var bottom = window.innerHeight - e.pageY;
            var left = e.pageX;
            if (top < 10 || right < 20 || bottom < 10 || left < 10) {
              $('.waiting').show();
              $('#divExit').removeClass('waiting');
            }
          });
        });
      } else {}
      $('.exit-intent_close').click(function() {
        $('#divExit').hide();
      });
      $(window).click(function() {
        $('#divExit').hide();
      });
      $('#divExit').click(function(event) {
        event.stopPropagation();
      });
    </script>
    <script>
      function gadytrack(ec, ea, el) {
        ga('send', 'event', ec, ea, el);
      }
    </script>
    <div class="aspNetHidden">
      <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="66DE508B">
      <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
        value="/wEdABwJ5RJcueHXPsk18ND1wBVBP6oLkPYg9XYsQNxIOujmjkzfeH8NOwDPAN3z6xN/n6NR0atCAfGkzWulqXd7CWANo1+ZcPoSq/TD6QDR9KVJ3npoH1YoB8un4iookdNZ/ywdK5Vuuf1BoaQbZcDRjED4TkyZNTpHamUeHR7J+wKHawogS0N3HPsgfB4xyWfFs4XDYtgFpaxjQVC5nJKaF2hf73Q9kiXqkwnkGPET/Ugoq26zkMmygkxzMz4A5OepLqwNYlEBhNLg6QktiiDXW820uuRh9A0d+7dvWwcwXuBH/bY1SASm73iLsB2Mjs416RSY9oDtL0Ok84H41yJL/C6qPEmXhWnHhAvaA+iyQZ302yAnxYPLiCRgsij6vzvTfLAc9daFvXOZ4as32ud8PQEvGMegYMOqatXXpPK7ZksYldHzEDJTIhQCzfX8vZeJTkmIXLqRVBGHQIKkCnsYR5264q4wtLs/gesqdasAy8eYPVaYhPCWNh8b4oxWYFPhr4G5VSySVTFMqYVMWB4cnAXu6jMQbife5XZc7+6D4qkFIk7qZbeWrM9M/VkRzPQ9Otuj7JEGGrgzl69C3tiiQw8hpPgcfru5uSJL8SKmFD99cgWCmhc=">
    </div><input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
      value="/wEPDwUJNjE3ODE4NDMzD2QWAmYPZBYCZg9kFgQCAQ9kFggCAw9kFgJmDxYCHgRUZXh0BQ9UcmFkaW5nIEFjYWRlbXlkAgYPFgIeBGhyZWYFOmh0dHBzOi8vd3d3LnRyYWRpbmdhY2FkZW15LmNvbS9wb3dlci10cmFkaW5nLXdvcmtzaG9wLmFzcHhkAgkPZBYCAgEPZBYCAgEPFgIfAAXP6wE8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL093bENhcm91c2VsMi8yLjIuMS9hc3NldHMvb3dsLmNhcm91c2VsLm1pbi5jc3MiPg0KPHN0eWxlPg0KICBib2R5IHsNCiAgICBjb2xvcjojMzMyZTJhOw0KICB9DQogIC5zaXRlLWhlYWRlciwgLnNpdGUtY29udGVudCB7DQogICAgbWF4LXdpZHRoOiAxOTIwcHg7DQogICAgbWFyZ2luOiAwIGF1dG87DQoJfQ0KICAud3JhcCB7DQogICAgbWF4LXdpZHRoOiBub25lOw0KICAgIHBhZGRpbmc6MDsNCiAgfQ0KICAucHR3LWhlcm8gew0KICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCdodHRwczovL2ltYWdlcy50cmFkaW5nYWNhZGVteS5jb20vZGxwL3Rlc3RpbW9uaWFscy9iZy1hcXVhLmpwZycpOw0KICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsNCiAgfQ0KICAuc2l0ZS1oZWFkZXIgLndyYXAgew0KICAgIHBhZGRpbmc6MCAzMHB4Ow0KICB9DQogIC5wdHctYmxvY2staGVhZGluZyB7DQogICAgdGV4dC1hbGlnbjpjZW50ZXI7DQogICAgbWFyZ2luOjEuNWVtIDA7DQogIH0NCiAgLmhlcm8tcHJvbW8jZnFzUHJvbW8gew0KICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjgwMjk7DQogIH0NCiAgLmhlcm8tcHJvbW8jdGFiUHJvbW8gew0KICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTFmNmQ7DQogIH0NCiAgLmhlcm8tcHJvbW8gPiAqIHsNCiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7DQogIH0NCiAgLmhlcm8tcHJvbW8jZnFzUHJvbW8gPiAqIHsNCiAgICB3aWR0aDo1MCU7DQogIH0NCiAgLmhlcm8tcHJvbW8gLmhlcm8tcHJvbW9fY29udGVudCB7DQogICAgcGFkZGluZzoyMHB4IDMwcHg7DQogICAgZGlzcGxheTp0YWJsZS1jZWxsOw0KICB9DQogIC5oZXJvLXByb21vIC5oZXJvLXByb21vX2NvbnRlbnQgaDIgew0KICAgIGZvbnQtc2l6ZTogMzBweDsNCiAgfQ0KICAuaGVyby1wcm9tbyNmcXNQcm9tbyAuaGVyby1wcm9tb19jb250ZW50IGgyIHsNCiAgICBtYXJnaW46MDsNCiAgfQ0KICAuaGVyby1wcm9tbyN0YWJQcm9tbyAuaGVyby1wcm9tb19jb250ZW50IGgyIHsNCiAgICBtYXJnaW4tdG9wOjA7DQogICAgY29sb3I6I2ZmZjsNCiAgfQ0KICAuaGVyby1wcm9tbyAuaGVyby1wcm9tb19jb250ZW50IGgyIHNwYW4gew0KICAgIGNvbG9yOiNlZTY0MzA7DQogIH0NCiAgLmhlcm8tcHJvbW8gLmhlcm8tcHJvbW9fY29udGVudCBoMyB7DQogICAgbWFyZ2luOjA7DQogICAgY29sb3I6I2ZmZjsNCiAgICBmb250LXNpemU6IDIwcHg7DQogIH0NCiAgLmhlcm8tcHJvbW8gLmhlcm8tcHJvbW9faW1nIHsNCiAgICBkaXNwbGF5Om5vbmU7DQogIH0NCiAgLmhlcm8tcHJvbW8jZnFzUHJvbW8gLmhlcm8tcHJvbW9faW1nIHsNCiAgICBwYWRkaW5nOjIwcHggMzBweDsNCiAgfQ0KICAuaGVyby1wcm9tbyN0YWJQcm9tbyAuaGVyby1wcm9tb19pbWcgew0KICAgIHBhZGRpbmc6MCAxMHB4Ow0KICAgIHRleHQtYWxpZ246Y2VudGVyOw0KICAgIHdpZHRoOjMwJTsNCiAgfQ0KICAuaGVyby1wcm9tbyAuaGVyby1wcm9tb19jb250ZW50IHAgew0KICAgIG1hcmdpbjowOw0KICAgIGZvbnQtZmFtaWx5OiBESU4tQ29uZEJsYWNrLEltcGFjdCxzYW5zLXNlcmlmOw0KICAgIGNvbG9yOiM5ZTllOWU7DQogICAgZm9udC1zaXplOjE0cHg7DQogIH0NCiAgLmxvY2F0aW9uLXJlZGlyZWN0LXN0cmlwIHsNCiAgICBwYWRkaW5nOiAxMHB4IDhweCA4cHg7DQogICAgYmFja2dyb3VuZC1jb2xvcjogIzQxYWFlMTsNCiAgICB0ZXh0LWFsaWduOiBjZW50ZXINCiAgfQ0KICAubG9jYXRpb24tcmVkaXJlY3Qtc3RyaXAgc3Ryb25nIHsNCiAgICBjb2xvcjogI2ZmZjsNCiAgICBmb250LXdlaWdodDogNzAwDQogIH0NCiAgLmxvY2F0aW9uLXJlZGlyZWN0LXN0cmlwPi5idG4gew0KICAgIG1hcmdpbi1sZWZ0OiA1cHg7DQogICAgbWFyZ2luLWJvdHRvbTogMDsNCiAgICBjb2xvcjogI2ZmZjsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2NDMwOw0KCX0NCiAgLnJlZy1idXR0b24gew0KICAgIHRleHQtYWxpZ246Y2VudGVyOw0KICB9DQogIC5wdHctdGFnbGluZSB7DQogICAgcGFkZGluZzogMjBweCAyMHB4Ow0KICAgIGNvbG9yOiAjZmZmOw0KICB9DQogIC5wdHctdGFnbGluZTpiZWZvcmUgew0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDA7DQogICAgbGVmdDogMDsNCiAgICBkaXNwbGF5OiBibG9jazsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgY29udGVudDogJyc7DQogICAgYmFja2dyb3VuZDogcmdiYSgyMSwgMzEsIDEwOSwgMSk7DQogIH0NCiAgLnB0dy10YWdsaW5lIGgxIHsNCiAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgbWFyZ2luOiAwOw0KICAgIC8qIGZvbnQtc2l6ZTogMi4yNjY3ZW07ICovDQogICAgZm9udC1zaXplOiAyNHB4Ow0KICAgIGNvbG9yOiAjZmZmOw0KICB9DQogIC5wdHctdGFnbGluZSBwIHsNCiAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgbWFyZ2luOiAyMHB4IDAgMDsNCi8qICAgIGZvbnQtc2l6ZTogMS4yZW07ICovDQogICAgZm9udC1zaXplOiAxNnB4Ow0KICAgIGZvbnQtd2VpZ2h0OiA3MDA7DQogICAgY29sb3I6ICNlZTY0MzA7DQogIH0NCiAgLnB0dy10YWdsaW5lLW9mZmVyIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM0MWFhZTE7DQogICAgcGFkZGluZzogNDBweCA1MHB4IDM1cHggNDBweDsNCiAgfQ0KICAucHR3LXRhZ2xpbmUtb2ZmZXIgaDIgew0KICAgIGNvbG9yOiNmZmY7DQogICAgbWFyZ2luOiAwOw0KICB9DQogIC5wdHctdGFnbGluZS1vZmZlciBwIHsNCiAgICBjb2xvcjojZmZmOw0KICAgIGZvbnQtc2l6ZTogMS4yZW07DQogICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICBtYXJnaW46IDIwcHggMCAwOw0KICB9DQogIC5wdHctc3VwcG9ydCB7DQogICAgZmxvYXQ6cmlnaHQ7DQogICAgcGFkZGluZy10b3A6MjBweDsNCiAgICBmb250LXdlaWdodDo3MDA7DQogICAgZm9udC1zaXplOjEwcHg7DQogICAgbGluZS1oZWlnaHQ6MTsNCiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7DQogIH0NCiAgLnB0dy1zdXBwb3J0PnNwYW4gew0KICAgIGRpc3BsYXk6YmxvY2s7DQogICAgZm9udC1zaXplOjE2cHg7DQogIH0NCiAgLnB0dy10cnVzdCB7DQogICAgYm9yZGVyLWJvdHRvbTowOw0KICB9DQogIC5mcmVlLW92ZXJ2aWV3IC5vdmVydmlldy1wYW5lbCB7DQogICAgcGFkZGluZzogNDBweCA1MHB4IDM1cHggNDBweDsNCiAgfQ0KICAuZnJlZS1vdmVydmlldyAub3ZlcnZpZXctcGFuZWwgaDMgew0KICAgIG1hcmdpbjowOw0KICAgIHRleHQtYWxpZ246Y2VudGVyOw0KICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsNCiAgfQ0KICAuZnJlZS1vdmVydmlldyAub3ZlcnZpZXctcGFuZWwgcCB7DQogICAgZm9udC1zaXplOiAxLjJlbTsNCiAgICBtYXJnaW46IDIwcHggMCAwOw0KICAgIHRleHQtYWxpZ246Y2VudGVyOw0KICB9DQogIC5mcmVlLW92ZXJ2aWV3IC5vdmVydmlldy1wYW5lbCBmaWd1cmUgew0KICAgIG1hcmdpbjoyMHB4IDAgMDsNCiAgfQ0KICAuZnJlZS1vdmVydmlldyAub3ZlcnZpZXctcGFuZWwgdWwgew0KICAgIGZvbnQtc2l6ZTogMS4yZW07DQogICAgbGluZS1oZWlnaHQ6IDEuNTsNCiAgfQ0KICAuZnJlZS1vdmVydmlldyAub3ZlcnZpZXctcGFuZWwgdWwuYnVsbGV0LWxpc3Qgew0KICAgIGNvbG9yOiAjZmZmOw0KICB9DQogIC5mcmVlLW92ZXJ2aWV3IC5vdmVydmlldy1wYW5lbCB1bC5idWxsZXQtbGlzdCBsaSB7DQogICAgbWFyZ2luOiAyMHB4IDAgMDsNCiAgfQ0KICAuZnJlZS1vdmVydmlldyAub3ZlcnZpZXctcGFuZWw6Zmlyc3QtY2hpbGQgew0KICAgIGJhY2tncm91bmQtY29sb3I6IzE1MWY2ZDsNCiAgfQ0KICAuZnJlZS1vdmVydmlldyAub3ZlcnZpZXctcGFuZWw6Zmlyc3QtY2hpbGQgaDMgew0KICAgIGNvbG9yOiNmZmY7DQogIH0NCiAgLmZyZWUtb3ZlcnZpZXcgLm92ZXJ2aWV3LXBhbmVsOmZpcnN0LWNoaWxkIHAgew0KICAgIGNvbG9yOiNmZmY7DQogIH0NCiAgLmZyZWUtb3ZlcnZpZXcgLm92ZXJ2aWV3LXBhbmVsOmxhc3QtY2hpbGQgew0KICAgIGJhY2tncm91bmQtY29sb3I6I0VCRUJFQjsNCiAgfQ0KICAuZnJlZS1vdmVydmlldyAub3ZlcnZpZXctcGFuZWw6bGFzdC1jaGlsZCAuZW1waGFzaXMgew0KICAgIGZvbnQtc2l6ZTogMS4zMzMzZW07DQogICAgY29sb3I6ICMxNTFmNmQ7DQoJfQ0KICAucHR3LW92ZXJ2aWV3IHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDFhYWUxOw0KICAgIHBhZGRpbmc6IDQwcHggNTBweCAzNXB4IDQwcHg7DQogICAgY29sb3I6ICNmZmY7DQoJfQ0KICAucHR3LW92ZXJ2aWV3IGgyIHsNCiAgICBtYXJnaW46MDsNCiAgICBjb2xvcjogI2ZmZjsNCiAgfQ0KICAucHR3LW92ZXJ2aWV3ICNvdmVydmlldyA+IGRpdiB7DQogICAgdGV4dC1hbGlnbjpjZW50ZXI7DQogIH0NCiAgLnB0dy1vdmVydmlldyAjb3ZlcnZpZXcgPiBkaXYgaDMubnVtYmVyIHsNCiAgICBmb250LXNpemU6My4yZW07DQogICAgbWFyZ2luLXRvcDowLjVlbTsNCiAgfQ0KICAucHR3LW92ZXJ2aWV3ICNvdmVydmlldyA+IGRpdiBwLmNhcHRpb24gew0KICAgIG1hcmdpbjogMjBweCAwIDA7DQogICAgZm9udC1zaXplOiAxLjQ2NjdlbTsNCiAgICBmb250LXdlaWdodDogNzAwOw0KICAgIGxpbmUtaGVpZ2h0OiAxLjI7DQogIH0NCiAgLnB0dy1vdmVydmlldyAuc3ZnLXN0YXQgew0KICAgIGZpbGw6IzE1MWY2ZDsNCiAgfQ0KICAuYW5pbWF0ZWQgIHsNCiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMCBtcyAhaW1wb3J0YW50Ow0KICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMCBtcyAhaW1wb3J0YW50Ow0KICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aCAhaW1wb3J0YW50Ow0KICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGggIWltcG9ydGFudDsNCiAgfQ0KICAuZmFkZU91dCAgew0KICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7DQogICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7DQogIH0gIA0KICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7DQogICAgMCUgew0KICAgICAgb3BhY2l0eTogMTsNCiAgICB9ICANCiAgICAxMDAlIHsNCiAgICAgIG9wYWNpdHk6IDA7DQogICAgfSAgDQogIH0NCiAgQGtleWZyYW1lcyBmYWRlT3V0IHsNCiAgICAwJSB7DQogICAgICBvcGFjaXR5OiAxOw0KICAgIH0gIA0KICAgIDEwMCUgew0KICAgICAgb3BhY2l0eTogMDsNCiAgICB9ICANCiAgfQ0KICAucHR3LXRlc3RpbW9uaWFsIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxNTFmNmQ7DQogICAgYmFja2dyb3VuZC1zaXplOmNvdmVyOw0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDsNCiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsNCiAgICBtYXJnaW46MDsNCiAgfQ0KICAub3dsLWl0ZW0+LnB0dy10ZXN0aW1vbmlhbDphZnRlciB7DQogICAgY29udGVudDonJzsNCiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y2YzY0OCwgI2U3ODYzZik7DQogICAgd2lkdGg6MTBweDsNCiAgICBwb3NpdGlvbjphYnNvbHV0ZTsNCiAgICB0b3A6MDsNCiAgICBib3R0b206MDsNCiAgICBsZWZ0OjIwcHg7DQogIH0NCiAgLnB0dy10ZXN0aW1vbmlhbCBhc2lkZSB7DQogICAgbWF4LXdpZHRoOjQ1MHB4Ow0KICAgIG1pbi1oZWlnaHQ6MjAwcHg7DQogICAgaGVpZ2h0OjYwdnc7DQogICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsNCiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOw0KICAgIHBhZGRpbmctYm90dG9tOiAyMHB4Ow0KICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICB6LWluZGV4OiAxOw0KICB9DQogIC5wdHctdGVzdGltb25pYWwgYXNpZGUgYmxvY2txdW90ZSB7DQogICAgY29sb3I6I2ZmZjsNCiAgICBxdW90ZXM6ICJcMjAxQyIiXDIwMUQiIlwyMDE4IiJcMjAxOSI7DQogICAgcG9zaXRpb246cmVsYXRpdmU7DQogICAgbWFyZ2luOiAxZW0gNTBweDsNCiAgfQ0KICAucHR3LXRlc3RpbW9uaWFsIGFzaWRlIGJsb2NrcXVvdGU6YmVmb3JlIHsNCiAgICBjb2xvcjogI2ZmZjsNCiAgICBjb250ZW50OiBvcGVuLXF1b3RlOw0KICAgIGZvbnQtc2l6ZTogNGVtOw0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICBsZWZ0OiAtMzVweDsNCiAgICB0b3A6IDEycHg7DQogICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7DQogICAgZm9udC1zdHlsZTogaXRhbGljOw0KICB9DQogIC5wdHctdGVzdGltb25pYWwgYXNpZGUgYmxvY2txdW90ZTphZnRlciB7DQogICAgY29sb3I6ICNmZmY7DQogICAgY29udGVudDogY2xvc2UtcXVvdGU7DQogICAgZm9udC1zaXplOiA0ZW07DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHJpZ2h0OiAtMjVweDsNCiAgICBib3R0b206IC0xNXB4Ow0KICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOw0KICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsNCiAgfQ0KICAucHR3LXRlc3RpbW9uaWFsIGFzaWRlIGNpdGUgew0KICAgIGNvbG9yOiNmZmY7DQogICAgZm9udC1mYW1pbHk6IERJTi1Db25kQmxhY2ssSW1wYWN0LHNhbnMtc2VyaWY7DQogICAgdGV4dC1hbGlnbjpsZWZ0Ow0KICAgIG1hcmdpbi1sZWZ0OjUwcHg7DQogICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOw0KICAgIGxldHRlci1zcGFjaW5nOjFweDsNCiAgfQ0KICAucHR3LXRlc3RpbW9uaWFsIGFzaWRlIGNpdGU6YmVmb3JlIHsNCiAgICBjb250ZW50OiBub25lOw0KICAgIHBhZGRpbmctcmlnaHQ6MDsNCgl9DQogIC5wdHctbGFzdC1jdGEgPiBkaXYgew0KICAgIG1hcmdpbjowOw0KICAgIHRleHQtYWxpZ246Y2VudGVyOw0KICB9DQogIC5wdHctbGFzdC1jdGEgPiBkaXYjZnFzUHJvbW8yIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDFhYWUxOw0KICB9DQogIC5wdHctbGFzdC1jdGEgPiBkaXYjdGFiUHJvbW8yIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxZjZkOw0KICB9DQogIC5wdHctbGFzdC1jdGEgPiBkaXYgLnB0dy1sYXN0LWN0YV9pbWcgew0KICAgIGRpc3BsYXk6bm9uZTsNCiAgICBwYWRkaW5nOjIwcHg7DQogICAgd3JpdGluZy1tb2RlOiB0YjsNCiAgfQ0KICAucHR3LWxhc3QtY3RhID4gZGl2IC5wdHctbGFzdC1jdGFfY29udGVudCB7DQogICAgcGFkZGluZzo0MHB4Ow0KICB9IA0KICAucHR3LWxhc3QtY3RhID4gZGl2I3RhYlByb21vMiAucHR3LWxhc3QtY3RhX2NvbnRlbnQgew0KICAgIHRleHQtYWxpZ246bGVmdDsNCiAgfQ0KICAucHR3LWxhc3QtY3RhID4gZGl2I2Zxc1Byb21vMiAucHR3LWxhc3QtY3RhX2NvbnRlbnQgaDEgew0KICAgIGNvbG9yOiMxNTFmNmQ7DQogICAgbGluZS1oZWlnaHQ6MS41Ow0KICAgIG1hcmdpbjowOw0KICB9DQogIC5wdHctbGFzdC1jdGEgPiBkaXYjdGFiUHJvbW8yIC5wdHctbGFzdC1jdGFfY29udGVudCBoMSB7DQogICAgbWFyZ2luOjA7DQogICAgY29sb3I6I2ZmZjsNCiAgICBtYXJnaW46MTBweCAwOw0KICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7DQogIH0NCiAgLnB0dy1sYXN0LWN0YSA+IGRpdiNmcXNQcm9tbzIgLnB0dy1sYXN0LWN0YV9jb250ZW50IGgxIHNwYW4gew0KICAgIGNvbG9yOiNmZmY7DQogIH0NCiAgLnB0dy1sYXN0LWN0YSA+IGRpdiN0YWJQcm9tbzIgLnB0dy1sYXN0LWN0YV9jb250ZW50IGgxIHNwYW4gew0KICAgIGNvbG9yOiNlZTY0MzA7DQogIH0NCiAgLnB0dy1sYXN0LWN0YSA+IGRpdiAucHR3LWxhc3QtY3RhX2NvbnRlbnQgaDIgew0KICAgIG1hcmdpbjowOw0KICAgIGNvbG9yOiNmZmY7DQogICAgbWFyZ2luOjEwcHggMDsNCiAgfQ0KICAucHR3LWxhc3QtY3RhID4gZGl2I2Zxc1Byb21vMiAucHR3LWxhc3QtY3RhX2NvbnRlbnQgcCB7DQogICAgY29sb3I6I2ZmZjsNCiAgICBsaW5lLWhlaWdodDoxLjU7DQogICAgbWFyZ2luLWJvdHRvbTowOw0KICAgIGZvbnQtc2l6ZToyNHB4Ow0KICAgIGZvbnQtd2VpZ2h0OmJvbGQ7DQogIH0NCiAgLnB0dy1sYXN0LWN0YSA+IGRpdiN0YWJQcm9tbzIgLnB0dy1sYXN0LWN0YV9jb250ZW50IHAgew0KICAgIG1hcmdpbjowOw0KICAgIGZvbnQtZmFtaWx5OiBESU4tQ29uZEJsYWNrLEltcGFjdCxzYW5zLXNlcmlmOw0KICAgIGNvbG9yOiM5ZTllOWU7DQogIH0NCiAgLnB0dy1sYXN0LWN0YSA+IGRpdiAucHR3LWxhc3QtY3RhX2NvbnRlbnQgcCBhIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2NDMwOw0KICAgIGNvbG9yOiAjZmZmOw0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICBwYWRkaW5nOiAycHggMjBweDsNCiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOw0KICAgIGZvbnQtd2VpZ2h0OmJvbGQ7DQogICAgYm9yZGVyLXJhZGl1czogM3B4Ow0KICB9DQogIC5zaXRlLWZvb3RlciB7DQogICAgcGFkZGluZy10b3A6MDsNCiAgICBtYXJnaW4tdG9wOjA7DQogICAgYm9yZGVyLXRvcDowOw0KICB9DQogIC5zaXRlLWZvb3Rlcj4ud3JhcCB7DQogICAgYmFja2dyb3VuZC1jb2xvcjogIzE1MWY2ZDsNCiAgICBjb2xvcjojZmZmOw0KICB9DQogIC5zaXRlLWZvb3Rlcj4ud3JhcCB0YWJsZSB7DQogICAgbWFyZ2luOiAyMHB4IGF1dG87DQogIH0NCiAgLnNpdGUtZm9vdGVyPi53cmFwIHRhYmxlIHRyIHRkIHsNCiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7DQogICAgcGFkZGluZzogMCAxMHB4Ow0KICB9DQogIC5zaXRlLWZvb3Rlcj4ud3JhcCB0YWJsZSB0ciB0ZDpub3QoOmxhc3QtY2hpbGQpIHsNCiAgICBib3JkZXItcmlnaHQ6MnB4IHNvbGlkICNmZmY7DQogIH0NCiAgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgew0KICAgIGNsZWFyOiBib3RoOw0KICB9DQogIC5wdHctb2ZmZXIgew0KICAgIGJhY2tncm91bmQ6ICMzZjQ5OGE7DQogICAgY29sb3I6ICNmZmY7DQogICAgcGFkZGluZzogMjVweCAzMHB4IDIwcHg7DQogICAgZm9udC1zaXplOiAxNHB4Ow0KfQ0KICANCiAgLnVpLXdpZGdldC1oZWFkZXIsIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7DQogYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDsNCiAgfQ0KICANCiAgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIC51aS1pY29uLWNsb3NldGhpY2s6YmVmb3JlLCAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UgLnVpLWljb24tY2xvc2V0aGljazphZnRlciB7DQogIAliYWNrZ3JvdW5kLWNvbG9yOiAjMGYxODU2Ow0KICB9DQogIA0KICAjZGl2RXhpdCB7DQogICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZXhpdF9pbnRlbnRfdjEuanBnKTsNCiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7DQogICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTUwcHggY2VudGVyOw0KICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgIG1hcmdpbjogMDsNCiAgICAgIHBhZGRpbmc6IDI0cHg7DQogICAgICBwb3NpdGlvbjogZml4ZWQ7DQogICAgICB6LWluZGV4OiAxMDsNCiAgICAgIHRvcDogNTAlOw0KICAgICAgbGVmdDogNTAlOw0KICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsNCiAgfQ0KCQ0KICAjZGl2RXhpdCAuY2xvc2UtYnV0dG9uIHsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiAxNXB4Ow0KICAgIHJpZ2h0OiAxNXB4Ow0KICAgIGZvbnQtc2l6ZTogNTBweDsNCiAgICBjdXJzb3I6cG9pbnRlcjsNCiAgICBkaXNwbGF5OmJsb2NrOw0KICAgIHotaW5kZXg6MTU7DQogIH0NCg0KICAjZGl2RXhpdCAubW9kYWwgew0KICAgICAgd2lkdGg6IDEwMCU7DQogICAgICBtaW4td2lkdGg6IDEwMCU7DQogICAgICBtYXgtd2lkdGg6IDYwMHB4Ow0KICB9DQoNCg0KICAjZGl2RXhpdCAubW9kYWwgLm1vZGFsLXRpdGxlIHsNCiAgICAgIG1hcmdpbjogMDsNCiAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7DQogIH0NCiAgI2RpdkV4aXQgLm1vZGFsIC5tb2RhbC10aXRsZSBoMyB7DQogICAgZm9udC1zaXplOiA1MHB4Ow0KICAgIG1hcmdpbjogMjBweCAwIDUwcHg7DQogIH0NCg0KICAjZGl2RXhpdCAubW9kYWwgLm1vZGFsLWJvZHkgew0KICAgICAgd2lkdGg6IDEwMCU7DQogICAgICB0ZXh0LWFsaWduOmNlbnRlcjsNCiAgfQ0KDQogICNkaXZFeGl0IC5tb2RhbCAubW9kYWwtYm9keSBwIHsNCiAgICAgIGZvbnQtc2l6ZTogMjRweDsNCiAgICAgIGNvbG9yOiAjMzMyZTJhOw0KICB9DQoNCiAgI2RpdkV4aXQgLm1vZGFsIC5tb2RhbC1uby10aGFua3Mgew0KICAgICAgbWFyZ2luLXRvcDogMzBweDsNCiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgIHdpZHRoOiAxMDAlOw0KICB9DQogICNiZWFyTWFya2V0SGVhZGluZyB7DQogICAgZGlzcGxheTpub25lOw0KCX0NCiAgDQogIC5wdHctdGFnbGluZSA+IHAgew0KICAgIGRpc3BsYXk6bm9uZTsNCiAgfQ0KICAucHR3LW9mZmVyIHsNCiAgICBiYWNrZ3JvdW5kOiAjM2Y0OThhOw0KICAgIGNvbG9yOiAjZmZmOw0KICAgIHBhZGRpbmc6IDI1cHggMzBweCAyMHB4Ow0KICAgIGZvbnQtc2l6ZTogMTRweDsNCgl9DQogIC5wdHctb2ZmZXIgcCB7DQogICAgbWFyZ2luOiAxMHB4IDA7DQogICAgcGFkZGluZy1yaWdodDowOw0KCX0NCiAgQG1lZGlhKG1pbi13aWR0aDo3NjBweCkgew0KICAgICNiZWFyTWFya2V0SGVhZGluZyB7DQogICAgICBkaXNwbGF5OmJsb2NrOw0KICAgIH0NCiAgDQogICAgLnB0dy10YWdsaW5lID4gcCB7DQogICAgICBkaXNwbGF5OmJsb2NrOw0KICAgIH0NCiAgICAud3JhcCB7DQogICAgICB3aWR0aDogNjAwcHg7DQogIAl9DQogICAgLmhlcm8tcHJvbW8gLmhlcm8tcHJvbW9faW1nIHsNCiAgICAgIGRpc3BsYXk6dGFibGUtY2VsbDsNCiAgICB9DQogICAgLnB0dy10YWdsaW5lIHsNCiAgICAgIHBhZGRpbmc6IDQwcHggNTBweCAzNXB4IDQwcHg7DQogICAgfQ0KICAgIC5wdHctc3VwcG9ydAl7DQogICAgICBwYWRkaW5nLXRvcDoyNXB4Ow0KICAgIH0NCiAgICAucHR3LXN1cHBvcnQ+c3BhbiB7DQogICAgICBkaXNwbGF5OmlubGluZTsNCiAgICB9DQogICAgLnB0dy1vdmVydmlldyAjb3ZlcnZpZXcgew0KICAgICAgZGlzcGxheTpmbGV4Ow0KICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47DQogICAgfQ0KICAgIC5wdHctb3ZlcnZpZXcgI292ZXJ2aWV3ID4gZGl2IHsNCiAgICAgIHdpZHRoOjMwJTsNCiAgICB9DQogICAgI3B0dy10ZXN0aW1vbmlhbC1saXN0IHsNCiAgICAgIGRpc3BsYXk6Z3JpZDsNCiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvOw0KICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4Ow0KICAgICAgZ3JpZC1yb3ctZ2FwOiAxMHB4Ow0KICAgICAgbWFyZ2luOiAxMHB4IDA7DQogICAgfQ0KICAgIC5wdHctdGVzdGltb25pYWwgew0KICAgICAgbWFyZ2luOjA7DQogICAgICBib3JkZXItYm90dG9tOjA7DQogICAgfQ0KICAgIC5wdHctdGVzdGltb25pYWwgYXNpZGUgew0KICAgICAgbWluLWhlaWdodDphdXRvOw0KICAgICAgaGVpZ2h0OjI1MHB4Ow0KICAgICAgbWF4LXdpZHRoOiAyODBweDsNCiAgICB9DQogICAgLnB0dy10ZXN0aW1vbmlhbCBhc2lkZSBibG9ja3F1b3RlIHsNCiAgICAgIGZvbnQtc2l6ZTogMThweDsNCiAgICAJbGluZS1oZWlnaHQ6IDEuMmVtOw0KICAgIH0NCiAgICAucHR3LXRlc3RpbW9uaWFsIGFzaWRlIGJsb2NrcXVvdGU6YmVmb3JlIHsNCiAgICAgIHRvcDoxNnB4Ow0KICAgIH0NCiAgICAucHR3LXRlc3RpbW9uaWFsIGFzaWRlIGJsb2NrcXVvdGU6YWZ0ZXIgew0KICAgICAgYm90dG9tOi0xOXB4Ow0KICAgIH0NCiAgICAucHR3LXRlc3RpbW9uaWFsIGFzaWRlIGNpdGUgew0KICAgICAgZm9udC1zaXplOjE4cHg7DQogICAgfQ0KICAgIC5zaXRlLWZvb3Rlcj4ud3JhcCAuZm9vdGVyLXNwbGl0LWxlZnQgew0KICAgICAgZmxvYXQ6bGVmdDsNCiAgICAgIG1hcmdpbi1sZWZ0OjUwcHg7DQogICAgfQ0KICAgIC5zaXRlLWZvb3Rlcj4ud3JhcCAuZm9vdGVyLXNwbGl0LXJpZ2h0IHsNCiAgICAgIGZsb2F0OnJpZ2h0Ow0KICAgICAgbWFyZ2luLXJpZ2h0OjUwcHg7DQogICAgICB0ZXh0LWFsaWduOnJpZ2h0Ow0KICAgICAgbWFyZ2luLXRvcDogNDVweDsNCiAgICB9DQogICAgI2RpdkV4aXQgew0KICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7DQogICAgfQ0KICAgICNkaXZFeGl0IC5tb2RhbCAubW9kYWwtdGl0bGUgew0KICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7DQogICAgICB0ZXh0LXRyYW5zZm9ybTpub25lOw0KICAgICAgY29sb3I6I2ZmZjsNCiAgICAgIHdpZHRoOjcwJTsNCiAgICB9DQogICAgI2RpdkV4aXQgLm1vZGFsIC5tb2RhbC1ib2R5IHsNCiAgICAgIHRleHQtYWxpZ246Y2VudGVyOw0KICAgICAgd2lkdGg6NzAlOw0KICAgIH0NCiAgfQ0KICBAbWVkaWEobWluLXdpZHRoOjEwMjBweCkgew0KICAgIC53cmFwIHsNCiAgICAJd2lkdGg6IDkyMHB4Ow0KCQl9DQogICAgLnB0dy10YWdsaW5lLWNvbnRhaW5lciB7DQogICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICBtYXgtd2lkdGg6IDQ0MHB4Ow0KICAgIH0NCiAgICAucHR3LXRhZ2xpbmUgaDEgew0KICAgICAgcGFkZGluZy1yaWdodDogMDsNCiAgICAgIGZvbnQtc2l6ZTogMy4wNjY3ZW07DQogICAgfQ0KICAgIC5wdHctdGFnbGluZS1vZmZlciB7DQogICAgICBtYXJnaW4tdG9wOjMwcHg7DQogICAgfQ0KICAgIC5mcmVlLW92ZXJ2aWV3IHsNCiAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgZmxvYXQ6IG5vbmU7DQogICAgICBkaXNwbGF5OnRhYmxlOw0KICAgICAgdGFibGUtbGF5b3V0OmZpeGVkOw0KICAgIH0NCiAgCS5mcmVlLW92ZXJ2aWV3IC5vdmVydmlldy1wYW5lbCB7DQogICAgICB3aWR0aDogNTAlOw0KICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsNCiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7DQogICAgfQ0KICAgIC5mcmVlLW92ZXJ2aWV3IC5vdmVydmlldy1wYW5lbDpsYXN0LWNoaWxkIHsNCiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9pbWFnZXMudHJhZGluZ2FjYWRlbXkuY29tL2RscC9vdmVydmlldy9vdmVydmlldy1iZy5qcGcnKTsNCiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7DQogICAgfQ0KICAgIC5wdHctb3ZlcnZpZXcgew0KICAgICAgd2lkdGg6IGF1dG87DQogICAgICBmbG9hdDogbm9uZTsNCiAgCX0NCiAgICAucHR3LW92ZXJ2aWV3ICNvdmVydmlldyA+IGRpdiBoMy5udW1iZXIgew0KICAgICAgZm9udC1zaXplOjQuOGVtOw0KICAgIH0NCiAgICAucHR3LXRlc3RpbW9uaWFscyB7DQogICAgICB3aWR0aDogMTAwJTsNCiAgICAgIGZsb2F0OiBub25lOw0KICAgIH0NCiAgICAucHR3LXRlc3RpbW9uaWFsIGFzaWRlIHsNCiAgICAgIGhlaWdodDozODBweDsNCiAgICAgIG1heC13aWR0aDogMzgwcHg7DQogICAgfQ0KICAgIC5wdHctdGVzdGltb25pYWwgYXNpZGUgYmxvY2txdW90ZSB7DQogICAgICBtYXJnaW46IDFlbSA2MHB4Ow0KICAgICAgZm9udC1zaXplOiAyNHB4Ow0KICAgIH0NCiAgICAucHR3LXRlc3RpbW9uaWFsIGFzaWRlIGJsb2NrcXVvdGU6YmVmb3JlIHsNCiAgICAgIHRvcDogMjBweDsNCiAgICAJbGVmdDogLTUwcHg7DQogICAgfQ0KICAgIC5wdHctdGVzdGltb25pYWwgYXNpZGUgYmxvY2txdW90ZTphZnRlciB7DQogICAgICBib3R0b206IC0yNXB4Ow0KICAgIAlyaWdodDogLTMwcHg7DQogICAgfQ0KICAgIC5wdHctdGVzdGltb25pYWwgYXNpZGUgY2l0ZSB7DQogICAgICBtYXJnaW4tbGVmdDo2MHB4Ow0KICAgIAlsZXR0ZXItc3BhY2luZzoycHg7DQogICAgICBmb250LXNpemU6IDIwcHg7DQogICAgfQ0KICAgIC5wdHctbGFzdC1jdGEgPiBkaXYgLnB0dy1sYXN0LWN0YV9pbWcgew0KICAgICAgd2lkdGg6MzAlOw0KICAgICAgZGlzcGxheTp0YWJsZS1jZWxsOw0KICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgICB9DQogICAgLnB0dy1sYXN0LWN0YSA+IGRpdiAucHR3LWxhc3QtY3RhX2NvbnRlbnQgew0KICAgICAgd2lkdGg6NzAlOw0KICAgICAgZGlzcGxheTp0YWJsZS1jZWxsOw0KICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgICB9DQogIH0NCiAgQG1lZGlhKG1pbi13aWR0aDoxMzIwcHgpIHsNCiAgICAud3JhcCB7DQogICAgCXdpZHRoOiAxMjQwcHg7DQoJCX0NCiAgICAucHR3LXRhZ2xpbmUtY29udGFpbmVyIHsNCiAgICAgIG1heC13aWR0aDogNTIwcHg7DQogICAgfQ0KICB9DQoucHR3LXRhZ2xpbmUtY29udGFpbmVyIC5vbmxpbmUtc2VjdGlvbl90dC1ib25kcyAudHQtYnJlYWtkb3duaGVhZGluZyB7DQogIC13ZWJraXQtZmxleC1iYXNpczogNjAlOw0KICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjAlOw0KICBmbGV4LWJhc2lzOiA2MCUNCn0NCi5wdHctdGFnbGluZS1jb250YWluZXIgLm9ubGluZS1zZWN0aW9uX3R0LWJvbmRzIC50dC1icmVha2Rvd25oZWFkaW5nIHAgew0KICBmb250LXNpemU6IDE2cHg7DQogIG1hcmdpbi1ib3R0b206IDA7DQogIGxpbmUtaGVpZ2h0OiAxLjVlbTsNCiAgbWFyZ2luLXRvcDogMA0KfQ0KLnB0dy10YWdsaW5lLWNvbnRhaW5lciAub25saW5lLXNlY3Rpb25fdHQtYm9uZHMgLnR0LWJyZWFrZG93bmhlYWRpbmcgaDIgew0KICBmb250LWZhbWlseTogRElOLCBzYW5zLXNlcmlmOw0KICBmb250LXNpemU6IDIwcHg7DQogIG1hcmdpbi1ib3R0b206IDA7DQogIGxpbmUtaGVpZ2h0OiAxLjVlbTsNCiAgbWFyZ2luLXRvcDogMDsNCgljb2xvcjojZmZmZmZmOw0KfQ0KLnB0dy10YWdsaW5lLWNvbnRhaW5lciAub25saW5lLXNlY3Rpb25fdHQtYm9uZHMgLnR0LWJyZWFrZG93bmhlYWRpbmcgLnR0LWxvZ28gew0KICB3aWR0aDogMTAwJTsNCiAgbWFyZ2luLXRvcDogMTBweA0KfQ0KLnB0dy10YWdsaW5lLWNvbnRhaW5lciAub25saW5lLXNlY3Rpb25fdHQtYm9uZHMgLnR0LWJyZWFrZG93bmdyaWQgew0KICAtd2Via2l0LWZsZXgtYmFzaXM6IDQwJTsNCiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQwJTsNCiAgZmxleC1iYXNpczogNDAlOw0KICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8NCn0NCi5wdHctdGFnbGluZS1jb250YWluZXIgLm9ubGluZS1zZWN0aW9uX3R0LWJvbmRzIC50dC1icmVha2Rvd25ncmlkIC5ncmlkLWl0ZW0gew0KICBwYWRkaW5nOiAyMHB4DQp9DQoucHR3LXRhZ2xpbmUtY29udGFpbmVyIC5vbmxpbmUtc2VjdGlvbl90dC1ib25kcyAudHQtYnJlYWtkb3duZ3JpZCAuZ3JpZC1pdGVtIGltZyB7DQogIG1heC13aWR0aDogNTBweA0KfQ0KLnB0dy10YWdsaW5lLWNvbnRhaW5lciAub25saW5lLXNlY3Rpb25fdHQtb3ZlcnZpZXcgLnR0LWJyZWFrZG93bmhlYWRpbmcgew0KICAtd2Via2l0LWZsZXgtYmFzaXM6IDYwJTsNCiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDYwJTsNCiAgZmxleC1iYXNpczogNjAlDQp9DQoucHR3LXRhZ2xpbmUtY29udGFpbmVyIC5vbmxpbmUtc2VjdGlvbl90dC1vdmVydmlldyAudHQtYnJlYWtkb3duaGVhZGluZyBwIHsNCiAgZm9udC1zaXplOiAxNnB4Ow0KICBtYXJnaW4tYm90dG9tOiAwOw0KICBsaW5lLWhlaWdodDogMS41ZW07DQogIG1hcmdpbi10b3A6IDANCn0NCi5wdHctdGFnbGluZS1jb250YWluZXIgLm9ubGluZS1zZWN0aW9uX3R0LW92ZXJ2aWV3IC50dC1icmVha2Rvd25oZWFkaW5nIGgyIHsNCiAgZm9udC1mYW1pbHk6IERJTiwgc2Fucy1zZXJpZjsNCiAgZm9udC1zaXplOiAyMHB4Ow0KICBtYXJnaW4tYm90dG9tOiAwOw0KICBsaW5lLWhlaWdodDogMS41ZW07DQogIG1hcmdpbi10b3A6IDA7DQoJY29sb3I6I2ZmZmZmZjsNCn0NCi5wdHctdGFnbGluZS1jb250YWluZXIgLm9ubGluZS1zZWN0aW9uX3R0LW92ZXJ2aWV3IC50dC1icmVha2Rvd25oZWFkaW5nIC50dC1sb2dvIHsNCiAgd2lkdGg6IDEwMCU7DQogIG1hcmdpbi10b3A6IDEwcHgNCn0NCi5wdHctdGFnbGluZS1jb250YWluZXIgLm9ubGluZS1zZWN0aW9uX3R0LW92ZXJ2aWV3IC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmdyaWQgew0KICBhbGlnbi1pdGVtczplbmQ7DQp9DQoucHR3LXRhZ2xpbmUtY29udGFpbmVyIC5vbmxpbmUtc2VjdGlvbl90dC1vdmVydmlldyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25ncmlkIC5ncmlkLWl0ZW0gew0KICBwYWRkaW5nOiAyMHB4DQp9DQoucHR3LXRhZ2xpbmUtY29udGFpbmVyIC5vbmxpbmUtc2VjdGlvbl90dC1vdmVydmlldyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25ncmlkIC5ncmlkLWl0ZW0gaW1nIHsNCiAgbWF4LXdpZHRoOiA1MHB4DQp9DQoucHR3LXRhZ2xpbmUtY29udGFpbmVyIC5vbmxpbmUtc2VjdGlvbl90dC1xcyAudHQtY29udGFpbmVyIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlDQp9DQoucHR3LXRhZ2xpbmUtY29udGFpbmVyIC5vbmxpbmUtc2VjdGlvbl90dC1xcyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25oZWFkaW5nIHsNCiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2MCU7DQogIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2MCU7DQogIGZsZXgtYmFzaXM6IDYwJQ0KfQ0KLnB0dy10YWdsaW5lLWNvbnRhaW5lciAub25saW5lLXNlY3Rpb25fdHQtcXMgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyBwIHsNCiAgZm9udC1zaXplOiAxNnB4Ow0KICBtYXJnaW4tYm90dG9tOiAwOw0KICBsaW5lLWhlaWdodDogMS41ZW07DQogIG1hcmdpbi10b3A6IDANCn0NCi5wdHctdGFnbGluZS1jb250YWluZXIgLm9ubGluZS1zZWN0aW9uX3R0LXFzIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgaDIgew0KICBmb250LWZhbWlseTogRElOLCBzYW5zLXNlcmlmOw0KICBmb250LXNpemU6IDIwcHg7DQogIG1hcmdpbi1ib3R0b206IDA7DQogIGxpbmUtaGVpZ2h0OiAxLjVlbTsNCiAgbWFyZ2luLXRvcDogMDsNCgljb2xvcjojZmZmZmZmOw0KfQ0KLnB0dy10YWdsaW5lLWNvbnRhaW5lciAub25saW5lLXNlY3Rpb25fdHQtcXMgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyAudHQtbG9nbyB7DQogIHdpZHRoOiAxMDAlOw0KICBtYXJnaW4tdG9wOiAxMHB4DQp9DQoucHR3LXRhZ2xpbmUtY29udGFpbmVyIC5vbmxpbmUtc2VjdGlvbl90dC1tcCAudHQtY29udGFpbmVyIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlDQp9DQoucHR3LXRhZ2xpbmUtY29udGFpbmVyIC5vbmxpbmUtc2VjdGlvbl90dC1tcCAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25oZWFkaW5nIHsNCiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2MCU7DQogIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2MCU7DQogIGZsZXgtYmFzaXM6IDYwJQ0KfQ0KLnB0dy10YWdsaW5lLWNvbnRhaW5lciAub25saW5lLXNlY3Rpb25fdHQtbXAgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyBwIHsNCiAgZm9udC1zaXplOiAxNnB4Ow0KICBtYXJnaW4tYm90dG9tOiAwOw0KICBsaW5lLWhlaWdodDogMS41ZW07DQogIG1hcmdpbi10b3A6IDANCn0NCi5wdHctdGFnbGluZS1jb250YWluZXIgLm9ubGluZS1zZWN0aW9uX3R0LW1wIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgaDIgew0KICBmb250LWZhbWlseTogRElOLCBzYW5zLXNlcmlmOw0KICBmb250LXNpemU6IDIwcHg7DQogIG1hcmdpbi1ib3R0b206IDA7DQogIGxpbmUtaGVpZ2h0OiAxLjVlbTsNCiAgbWFyZ2luLXRvcDogMDsNCgljb2xvcjojZmZmZmZmOw0KfQ0KLnB0dy10YWdsaW5lLWNvbnRhaW5lciAub25saW5lLXNlY3Rpb25fdHQtbXAgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyAudHQtbG9nbyB7DQogIHdpZHRoOiAxMDAlOw0KICBtYXJnaW4tdG9wOiAxMHB4DQp9DQoub25saW5lLXNlY3Rpb25fdHQtYm9uZHMgew0KICBiYWNrZ3JvdW5kOiAjMDE3MWM0DQp9DQoub25saW5lLXNlY3Rpb25fdHQtYm9uZHMgLnR0LWNvbnRhaW5lciB7DQogIGRpc3BsYXk6IC13ZWJraXQtYm94Ow0KICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7DQogIGRpc3BsYXk6IC1tcy1mbGV4Ym94Ow0KICBkaXNwbGF5OiBmbGV4Ow0KICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOw0KICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDsNCiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uOw0KICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjsNCiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsNCiAgcGFkZGluZzogNXB4DQp9DQoub25saW5lLXNlY3Rpb25fdHQtYm9uZHMgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyB7DQogIGNvbG9yOiAjZmZmOw0KICBwYWRkaW5nOiAyMHB4DQp9DQoub25saW5lLXNlY3Rpb25fdHQtYm9uZHMgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyBoMyB7DQogIGZvbnQtZmFtaWx5OiBESU4sIHNhbnMtc2VyaWY7DQogIGZvbnQtc2l6ZTogMjBweDsNCiAgY29sb3I6ICNmZmYNCn0NCi5vbmxpbmUtc2VjdGlvbl90dC1ib25kcyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25oZWFkaW5nIHAgew0KICBtYXJnaW4tYm90dG9tOiAuNWVtDQp9DQoub25saW5lLXNlY3Rpb25fdHQtYm9uZHMgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyAudHQtbG9nbyB7DQogIHdpZHRoOiAxMDAlDQp9DQoub25saW5lLXNlY3Rpb25fdHQtYm9uZHMgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyAuYnRuLWNvbnRhaW5lciB7DQogIHRleHQtYWxpZ246IGNlbnRlcg0KfQ0KLm9ubGluZS1zZWN0aW9uX3R0LWJvbmRzIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgLmJ0bi1jb250YWluZXIgLmJ0biB7DQogIGJhY2tncm91bmQ6ICNlZTY0MzANCn0NCi5vbmxpbmUtc2VjdGlvbl90dC1ib25kcyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25oZWFkaW5nIC5idG4tY29udGFpbmVyIC5idG46aG92ZXIsIC5vbmxpbmUtc2VjdGlvbl90dC1ib25kcyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25oZWFkaW5nIC5idG4tY29udGFpbmVyIC5idG46YWN0aXZlLCAub25saW5lLXNlY3Rpb25fdHQtYm9uZHMgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyAuYnRuLWNvbnRhaW5lciAuYnRuOmZvY3VzIHsNCiAgYmFja2dyb3VuZDogI2YwNzY0OA0KfQ0KLm9ubGluZS1zZWN0aW9uX3R0LWJvbmRzIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmdyaWQgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWFnZXMudHJhZGluZ2FjYWRlbXkuY29tL2RscC90dC90dC1ib25kcy5qcGcpOw0KICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7DQogIGJhY2tncm91bmQtc2l6ZTogY292ZXI7DQoJbWluLWhlaWdodDoxMDBweDsNCn0NCi5vbmxpbmUtc2VjdGlvbl90dC1vdmVydmlldyB7DQogIGJhY2tncm91bmQ6ICMwMTcxYzQNCn0NCi5vbmxpbmUtc2VjdGlvbl90dC1vdmVydmlldyAudHQtY29udGFpbmVyIHsNCiAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogIGRpc3BsYXk6IC13ZWJraXQtZmxleDsNCiAgZGlzcGxheTogLW1zLWZsZXhib3g7DQogIGRpc3BsYXk6IGZsZXg7DQogIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7DQogIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsOw0KICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47DQogIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uOw0KICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOw0KICBwYWRkaW5nOiA1cHgNCn0NCi5vbmxpbmUtc2VjdGlvbl90dC1vdmVydmlldyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25oZWFkaW5nIHsNCiAgY29sb3I6ICNmZmY7DQogIHBhZGRpbmc6IDIwcHgNCn0NCi5vbmxpbmUtc2VjdGlvbl90dC1vdmVydmlldyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25oZWFkaW5nIGgzIHsNCiAgZm9udC1mYW1pbHk6IERJTiwgc2Fucy1zZXJpZjsNCiAgZm9udC1zaXplOiAyMHB4Ow0KICBjb2xvcjogI2ZmZg0KfQ0KLm9ubGluZS1zZWN0aW9uX3R0LW92ZXJ2aWV3IC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgcCB7DQogIG1hcmdpbi1ib3R0b206IC41ZW0NCn0NCi5vbmxpbmUtc2VjdGlvbl90dC1vdmVydmlldyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25oZWFkaW5nIC50dC1sb2dvIHsNCiAgd2lkdGg6IDgwJQ0KfQ0KLm9ubGluZS1zZWN0aW9uX3R0LW92ZXJ2aWV3IC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgLmJ0bi1jb250YWluZXIgew0KICB0ZXh0LWFsaWduOiBjZW50ZXINCn0NCi5vbmxpbmUtc2VjdGlvbl90dC1vdmVydmlldyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25oZWFkaW5nIC5idG4tY29udGFpbmVyIC5idG4gew0KICBiYWNrZ3JvdW5kOiAjZWU2NDMwDQp9DQoub25saW5lLXNlY3Rpb25fdHQtb3ZlcnZpZXcgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyAuYnRuLWNvbnRhaW5lciAuYnRuOmhvdmVyLCAub25saW5lLXNlY3Rpb25fdHQtb3ZlcnZpZXcgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyAuYnRuLWNvbnRhaW5lciAuYnRuOmFjdGl2ZSwgLm9ubGluZS1zZWN0aW9uX3R0LW92ZXJ2aWV3IC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgLmJ0bi1jb250YWluZXIgLmJ0bjpmb2N1cyB7DQogIGJhY2tncm91bmQ6ICNmMDc2NDgNCn0NCi5vbmxpbmUtc2VjdGlvbl90dC1vdmVydmlldyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25ncmlkIHsNCiAgYmFja2dyb3VuZDogI2ZmZjsNCiAgLXdlYmtpdC1ib3gtZmxleDogMTsNCiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7DQogIC1tcy1mbGV4LXBvc2l0aXZlOiAxOw0KICBmbGV4LWdyb3c6IDE7DQogIGRpc3BsYXk6IGdyaWQ7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8NCn0NCi5vbmxpbmUtc2VjdGlvbl90dC1vdmVydmlldyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25ncmlkIC5ncmlkLWl0ZW0gew0KICBwYWRkaW5nOiAxNXB4DQp9DQoub25saW5lLXNlY3Rpb25fdHQtb3ZlcnZpZXcgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duZ3JpZCAuZ3JpZC1pdGVtIGltZyB7DQogIG1heC1oZWlnaHQ6IDUwcHgNCn0NCi5vbmxpbmUtc2VjdGlvbl90dC1vdmVydmlldyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25ncmlkIC5ncmlkLWl0ZW0gcCB7DQogIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7DQogIGZvbnQtd2VpZ2h0OiA3MDA7DQogIGZvbnQtc2l6ZTogMTRweDsNCiAgbGluZS1oZWlnaHQ6IDFlbTsNCiAgY29sb3I6ICMxNTFmNmQ7DQogIG1hcmdpbi10b3A6IC41ZW0NCn0NCi5vbmxpbmUtc2VjdGlvbl90dC1xcyB7DQogIGJhY2tncm91bmQ6ICMwMTcxYzQNCn0NCi5vbmxpbmUtc2VjdGlvbl90dC1xcyAudHQtY29udGFpbmVyIHsNCiAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogIGRpc3BsYXk6IC13ZWJraXQtZmxleDsNCiAgZGlzcGxheTogLW1zLWZsZXhib3g7DQogIGRpc3BsYXk6IGZsZXg7DQogIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7DQogIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsOw0KICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47DQogIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uOw0KICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOw0KICBwYWRkaW5nOiA1cHgNCn0NCi5vbmxpbmUtc2VjdGlvbl90dC1xcyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25oZWFkaW5nIHsNCiAgY29sb3I6ICNmZmY7DQogIHBhZGRpbmc6IDIwcHgNCn0NCi5vbmxpbmUtc2VjdGlvbl90dC1xcyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25oZWFkaW5nIGgzIHsNCiAgZm9udC1mYW1pbHk6IERJTiwgc2Fucy1zZXJpZjsNCiAgZm9udC1zaXplOiAyMHB4Ow0KICBjb2xvcjogI2ZmZg0KfQ0KLm9ubGluZS1zZWN0aW9uX3R0LXFzIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgcCB7DQogIG1hcmdpbi1ib3R0b206IC41ZW0NCn0NCi5vbmxpbmUtc2VjdGlvbl90dC1xcyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25oZWFkaW5nIC50dC1sb2dvIHsNCiAgd2lkdGg6IDgwJQ0KfQ0KLm9ubGluZS1zZWN0aW9uX3R0LXFzIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgLmJ0bi1jb250YWluZXIgew0KICB0ZXh0LWFsaWduOiBsZWZ0DQp9DQoub25saW5lLXNlY3Rpb25fdHQtcXMgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyAuYnRuLWNvbnRhaW5lciAuYnRuIHsNCiAgYmFja2dyb3VuZDogI2VlNjQzMA0KfQ0KLm9ubGluZS1zZWN0aW9uX3R0LXFzIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgLmJ0bi1jb250YWluZXIgLmJ0bjpob3ZlciwgLm9ubGluZS1zZWN0aW9uX3R0LXFzIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgLmJ0bi1jb250YWluZXIgLmJ0bjphY3RpdmUsIC5vbmxpbmUtc2VjdGlvbl90dC1xcyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25oZWFkaW5nIC5idG4tY29udGFpbmVyIC5idG46Zm9jdXMgew0KICBiYWNrZ3JvdW5kOiAjZjA3NjQ4DQp9DQoub25saW5lLXNlY3Rpb25fdHQtcXMgLnR0LWNvbnRhaW5lciAudHQtcGMgew0KICBkaXNwbGF5OiBibG9jazsNCgl3aWR0aDogYXV0bzsNCgloZWlnaHQ6IDEwMCU7DQp9DQoub25saW5lLXNlY3Rpb25fdHQtbXAgew0KICBiYWNrZ3JvdW5kOiAjMDE3MWM0DQp9DQoub25saW5lLXNlY3Rpb25fdHQtbXAgLnR0LWNvbnRhaW5lciB7DQogIGRpc3BsYXk6IC13ZWJraXQtYm94Ow0KICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7DQogIGRpc3BsYXk6IC1tcy1mbGV4Ym94Ow0KICBkaXNwbGF5OiBmbGV4Ow0KICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOw0KICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDsNCiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uOw0KICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjsNCiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsNCiAgcGFkZGluZzogNXB4DQp9DQoub25saW5lLXNlY3Rpb25fdHQtbXAgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyB7DQogIGNvbG9yOiAjZmZmOw0KICBwYWRkaW5nOiAyMHB4DQp9DQoub25saW5lLXNlY3Rpb25fdHQtbXAgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyBoMyB7DQogIGZvbnQtZmFtaWx5OiBESU4sIHNhbnMtc2VyaWY7DQogIGZvbnQtc2l6ZTogMjBweDsNCiAgY29sb3I6ICNmZmYNCn0NCi5vbmxpbmUtc2VjdGlvbl90dC1tcCAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25oZWFkaW5nIHAgew0KICBtYXJnaW4tYm90dG9tOiAuNWVtDQp9DQoub25saW5lLXNlY3Rpb25fdHQtbXAgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyAudHQtbG9nbyB7DQogIHdpZHRoOiA4MCUNCn0NCi5vbmxpbmUtc2VjdGlvbl90dC1tcCAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25oZWFkaW5nIC5idG4tY29udGFpbmVyIHsNCiAgdGV4dC1hbGlnbjogY2VudGVyDQp9DQoub25saW5lLXNlY3Rpb25fdHQtbXAgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyAuYnRuLWNvbnRhaW5lciAuYnRuIHsNCiAgYmFja2dyb3VuZDogI2VlNjQzMA0KfQ0KLm9ubGluZS1zZWN0aW9uX3R0LW1wIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgLmJ0bi1jb250YWluZXIgLmJ0bjpob3ZlciwgLm9ubGluZS1zZWN0aW9uX3R0LW1wIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgLmJ0bi1jb250YWluZXIgLmJ0bjphY3RpdmUsIC5vbmxpbmUtc2VjdGlvbl90dC1tcCAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25oZWFkaW5nIC5idG4tY29udGFpbmVyIC5idG46Zm9jdXMgew0KICBiYWNrZ3JvdW5kOiAjZjA3NjQ4DQp9DQoub25saW5lLXNlY3Rpb25fdHQtbXAgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duZ3JpZCB7DQogIGJhY2tncm91bmQ6ICNmZmY7DQogIC13ZWJraXQtYm94LWZsZXg6IDE7DQogIC13ZWJraXQtZmxleC1ncm93OiAxOw0KICAtbXMtZmxleC1wb3NpdGl2ZTogMTsNCiAgZmxleC1ncm93OiAxOw0KICBkaXNwbGF5OiBncmlkOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvDQp9DQoub25saW5lLXNlY3Rpb25fdHQtbXAgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duZ3JpZCAuZ3JpZC1pdGVtIHsNCiAgcGFkZGluZzogMTVweA0KfQ0KLm9ubGluZS1zZWN0aW9uX3R0LW1wIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmdyaWQgLmdyaWQtaXRlbSBpbWcgew0KICBtYXgtaGVpZ2h0OiA1MHB4DQp9DQoub25saW5lLXNlY3Rpb25fdHQtbXAgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duZ3JpZCAuZ3JpZC1pdGVtIHAgew0KICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOw0KICBmb250LXdlaWdodDogNzAwOw0KICBmb250LXNpemU6IDE0cHg7DQogIGxpbmUtaGVpZ2h0OiAxZW07DQogIGNvbG9yOiAjMTUxZjZkOw0KICBtYXJnaW4tdG9wOiAuNWVtDQp9DQoub25saW5lLXNlY3Rpb25fdHQtbXAgLnR0LWNvbnRhaW5lciAudHQtcGMgew0KICBkaXNwbGF5OiBibG9jazsNCiAgbWF4LWhlaWdodDogMTAwJTsNCn0NCkBtZWRpYShtaW4td2lkdGg6MTAyMHB4KSB7DQogIC5wdHctdGFnbGluZS1jb250YWluZXIgLm9ubGluZS1zZWN0aW9uX3R0LXFzIC50dC1jb250YWluZXIgew0KICAgIG92ZXJmbG93LXg6IGhpZGRlbg0KICB9DQogIC5wdHctdGFnbGluZS1jb250YWluZXIgLm9ubGluZS1zZWN0aW9uX3R0LXFzIC50dC1jb250YWluZXIgLnR0LXBjIHsNCiAgICBkaXNwbGF5OiBibG9jazsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiAwOw0KICAgIGJvdHRvbTogMDsNCiAgICByaWdodDogLTkwcHg7DQogICAgbWF4LWhlaWdodDogMTAwJQ0KICB9DQogIC5wdHctdGFnbGluZS1jb250YWluZXIgLm9ubGluZS1zZWN0aW9uX3R0LW1wIC50dC1jb250YWluZXIgew0KICAgIG92ZXJmbG93LXg6IGhpZGRlbg0KICB9DQogIC5wdHctdGFnbGluZS1jb250YWluZXIgLm9ubGluZS1zZWN0aW9uX3R0LW1wIC50dC1jb250YWluZXIgLnR0LXBjIHsNCiAgICBkaXNwbGF5OiBibG9jazsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiAwOw0KICAgIGJvdHRvbTogMDsNCiAgICByaWdodDogLTkwcHg7DQogICAgbWF4LWhlaWdodDogMTAwJQ0KICB9DQogIC5vbmxpbmUtc2VjdGlvbl90dC1ib25kcyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25oZWFkaW5nIHsNCiAgICB0ZXh0LWFsaWduOiBsZWZ0DQogIH0NCiAgLm9ubGluZS1zZWN0aW9uX3R0LWJvbmRzIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgaDMgew0KICAgIGZvbnQtc2l6ZTogMzJweDsNCiAgICBtYXJnaW4tdG9wOiAxNXB4DQogIH0NCiAgLm9ubGluZS1zZWN0aW9uX3R0LWJvbmRzIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgcCB7DQogICAgZm9udC1zaXplOiAyMHB4DQogIH0NCiAgLm9ubGluZS1zZWN0aW9uX3R0LWJvbmRzIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgLmJ0bi1jb250YWluZXIgew0KICAgIHRleHQtYWxpZ246IGxlZnQNCiAgfQ0KICAub25saW5lLXNlY3Rpb25fdHQtYm9uZHMgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duZ3JpZCB7DQogICAgbWluLWhlaWdodDoxMDBweDsNCiAgfQ0KICAub25saW5lLXNlY3Rpb25fdHQtb3ZlcnZpZXcgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyB7DQogICAgdGV4dC1hbGlnbjogbGVmdDsNCiAgfQ0KICAub25saW5lLXNlY3Rpb25fdHQtb3ZlcnZpZXcgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyBoMyB7DQogICAgZm9udC1zaXplOiAzMnB4Ow0KICAgIG1hcmdpbi10b3A6IDE1cHgNCiAgfQ0KICAub25saW5lLXNlY3Rpb25fdHQtb3ZlcnZpZXcgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyBwIHsNCiAgICBmb250LXNpemU6IDIwcHgNCiAgfQ0KICAub25saW5lLXNlY3Rpb25fdHQtb3ZlcnZpZXcgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyAuYnRuLWNvbnRhaW5lciB7DQogICAgdGV4dC1hbGlnbjogbGVmdA0KICB9DQogIC5vbmxpbmUtc2VjdGlvbl90dC1vdmVydmlldyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25ncmlkIC5ncmlkLWl0ZW0gew0KICAgIGRpc3BsYXk6IC13ZWJraXQtYm94Ow0KICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsNCiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7DQogICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyOw0KICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7DQogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICBwYWRkaW5nOiAxNXB4IDQwcHgNCiAgfQ0KICAub25saW5lLXNlY3Rpb25fdHQtb3ZlcnZpZXcgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duZ3JpZCAuZ3JpZC1pdGVtIGltZyB7DQogICAgbWF4LWhlaWdodDogbm9uZTsNCiAgICBtYXgtd2lkdGg6IDc1cHgNCiAgfQ0KICAub25saW5lLXNlY3Rpb25fdHQtb3ZlcnZpZXcgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duZ3JpZCAuZ3JpZC1pdGVtIHAgew0KICAgIHRleHQtYWxpZ246IGxlZnQ7DQogICAgcGFkZGluZy1sZWZ0OiAxNXB4DQogIH0NCiAgLm9ubGluZS1zZWN0aW9uX3R0LXFzIC50dC1jb250YWluZXIgew0KICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDsNCiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDsNCiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7DQogICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7DQogICAgZmxleC1kaXJlY3Rpb246IHJvdzsNCgkJYWxpZ24taXRlbXM6Y2VudGVyOw0KICB9DQogIC5vbmxpbmUtc2VjdGlvbl90dC1xcyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25oZWFkaW5nIHsNCiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTsNCiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlOw0KICAgIGZsZXgtYmFzaXM6IDUwJTsNCiAgICB0ZXh0LWFsaWduOiBsZWZ0DQogIH0NCiAgLm9ubGluZS1zZWN0aW9uX3R0LXFzIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgaDMgew0KICAgIGZvbnQtc2l6ZTogMzJweDsNCiAgICBtYXJnaW4tdG9wOiAxNXB4DQogIH0NCiAgLm9ubGluZS1zZWN0aW9uX3R0LXFzIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgcCB7DQogICAgZm9udC1zaXplOiAyMHB4DQogIH0NCiAgLm9ubGluZS1zZWN0aW9uX3R0LW1wIC50dC1jb250YWluZXIgew0KICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDsNCiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDsNCiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7DQogICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7DQogICAgZmxleC1kaXJlY3Rpb246IHJvdw0KICB9DQogIC5vbmxpbmUtc2VjdGlvbl90dC1tcCAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25oZWFkaW5nIHsNCiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTsNCiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlOw0KICAgIGZsZXgtYmFzaXM6IDUwJTsNCiAgICB0ZXh0LWFsaWduOiBsZWZ0DQogIH0NCiAgLm9ubGluZS1zZWN0aW9uX3R0LW1wIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgaDMgew0KICAgIGZvbnQtc2l6ZTogMzJweDsNCiAgICBtYXJnaW4tdG9wOiAxNXB4DQogIH0NCiAgLm9ubGluZS1zZWN0aW9uX3R0LW1wIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgcCB7DQogICAgZm9udC1zaXplOiAyMHB4DQogIH0NCiAgLm9ubGluZS1zZWN0aW9uX3R0LW1wIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgLmJ0bi1jb250YWluZXIgew0KICAgIHRleHQtYWxpZ246IGxlZnQNCiAgfQ0KICAub25saW5lLXNlY3Rpb25fdHQtbXAgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duZ3JpZCAuZ3JpZC1pdGVtIHsNCiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsNCiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7DQogICAgZGlzcGxheTogLW1zLWZsZXhib3g7DQogICAgZGlzcGxheTogZmxleDsNCiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyOw0KICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyOw0KICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgcGFkZGluZzogMTVweCA0MHB4DQogIH0NCiAgLm9ubGluZS1zZWN0aW9uX3R0LW1wIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmdyaWQgLmdyaWQtaXRlbSBpbWcgew0KICAgIG1heC1oZWlnaHQ6IG5vbmU7DQogICAgbWF4LXdpZHRoOiA3NXB4DQogIH0NCiAgLm9ubGluZS1zZWN0aW9uX3R0LW1wIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmdyaWQgLmdyaWQtaXRlbSBwIHsNCiAgICB0ZXh0LWFsaWduOiBsZWZ0Ow0KICAgIHBhZGRpbmctbGVmdDogMTVweA0KICB9DQoJLnB0dy1sYXN0LWN0YSAub25saW5lLXNlY3Rpb25fdHQtYm9uZHMgLnR0LWNvbnRhaW5lciB7DQogICAgZmxleC1kaXJlY3Rpb246IHJvdzsNCgl9DQoJLnB0dy1sYXN0LWN0YSAub25saW5lLXNlY3Rpb25fdHQtYm9uZHMgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyB7DQogICAgZmxleC1iYXNpczogNjAlOw0KCX0NCgkucHR3LWxhc3QtY3RhIC5vbmxpbmUtc2VjdGlvbl90dC1ib25kcyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25ncmlkIHsNCiAgICBmbGV4LWJhc2lzOiA0MCU7DQoJfQ0KCS5wdHctbGFzdC1jdGEgLm9ubGluZS1zZWN0aW9uX3R0LW92ZXJ2aWV3IC50dC1jb250YWluZXIgew0KICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7DQoJfQ0KCS5wdHctbGFzdC1jdGEgLm9ubGluZS1zZWN0aW9uX3R0LW92ZXJ2aWV3IC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgew0KICAgIGZsZXgtYmFzaXM6IDUwJTsNCgl9DQp9DQpAbWVkaWEobWluLXdpZHRoOjEzMjBweCkgew0KICAub25saW5lLXNlY3Rpb25fdHQtYm9uZHMgLnR0LWNvbnRhaW5lciAudHQtYnJlYWtkb3duaGVhZGluZyBoMyB7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrDQogIH0NCiAgLm9ubGluZS1zZWN0aW9uX3R0LWJvbmRzIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgcC50dC1icmVha2Rvd25kZXNjIHsNCiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgd2lkdGg6IDQyNXB4DQogIH0NCiAgLm9ubGluZS1zZWN0aW9uX3R0LWJvbmRzIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgLnR0LWxvZ28gew0KICAgIHdpZHRoOiA0MjVweDsNCiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgdmVydGljYWwtYWxpZ246IC0xM3B4Ow0KICAgIG1hcmdpbi1yaWdodDogMWVtDQogIH0NCiAgLm9ubGluZS1zZWN0aW9uX3R0LWJvbmRzIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgLmJ0bi1jb250YWluZXIgew0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICBtYXJnaW4tbGVmdDogMThweA0KICB9DQogIC5vbmxpbmUtc2VjdGlvbl90dC1vdmVydmlldyAudHQtY29udGFpbmVyIC50dC1icmVha2Rvd25ncmlkIHsNCiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvDQogIH0NCiAgLm9ubGluZS1zZWN0aW9uX3R0LXFzIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmhlYWRpbmcgcC50dC1icmVha2Rvd25kZXNjIHsNCiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgd2lkdGg6IDQyNXB4DQogIH0NCiAgLm9ubGluZS1zZWN0aW9uX3R0LW1wIC50dC1jb250YWluZXIgLnR0LWJyZWFrZG93bmdyaWQgew0KICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG8NCiAgfQ0KfQ0KPC9zdHlsZT5kAgsPZBYCZg9kFgICAQ8WAh8ABZEHPHNjcmlwdCBzcmM9Ii9hc3NldHMvanMvcGx1Z2lucy9qcXVlcnkub3dsLmpzIj48L3NjcmlwdD4NCjxzY3JpcHQ+DQpqUXVlcnkoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgkKSB7DQogICBmdW5jdGlvbiBpbml0Q2Fyb3VzZWwoKSB7DQogICAgdmFyIHdXaWR0aCA9ICQod2luZG93KS53aWR0aCgpOw0KICAgIHZhciAkY2Fyb3VzZWwgPSAkKCcjcHR3LXRlc3RpbW9uaWFsLWxpc3QnKTsNCiAgICBpZiAod1dpZHRoIDwgNzYwKSB7DQogICAgICAkY2Fyb3VzZWwuYWRkQ2xhc3MoJ293bC1jYXJvdXNlbCcpOw0KICAgICAgJGNhcm91c2VsLm93bENhcm91c2VsKHsNCiAgICAgICAgaXRlbXM6IDEsDQogICAgICAgIG1hcmdpbjogMTAsDQogICAgICAgIGxvb3A6IHRydWUsDQogICAgICAgIGF1dG9IZWlnaHQ6IHRydWUsDQogICAgICAgIG5hdmlnYXRpb246IGZhbHNlLA0KICAgICAgICBuYXY6ZmFsc2UsDQogICAgICAgIGRvdHM6IGZhbHNlLA0KICAgICAgICBhbmltYXRlT3V0OiAnZmFkZU91dCcsDQogICAgICAgIGFuaW1hdGVJbjogJ2ZhZGVJbicsDQogICAgICAgIGF1dG9wbGF5OnRydWUsDQogICAgICAgIGF1dG9wbGF5VGltZW91dDoxMDAwMCwNCiAgICAgICAgYXV0b3BsYXlIb3ZlclBhdXNlOnRydWUNCiAgICAgIH0pOw0KICAgIH0gZWxzZSB7DQogICAgICAkY2Fyb3VzZWwudHJpZ2dlcignZGVzdHJveS5vd2wuY2Fyb3VzZWwnKS5yZW1vdmVDbGFzcygnb3dsLWNhcm91c2VsJyk7DQogICAgfQ0KICB9DQogIGluaXRDYXJvdXNlbCgpOw0KICAkKHdpbmRvdykucmVzaXplKGZ1bmN0aW9uICgpIHsNCiAgICB3YWl0Rm9yRmluYWxFdmVudChmdW5jdGlvbiAoKSB7DQogICAgICBpbml0Q2Fyb3VzZWwoKTsNCiAgICB9LCA1MDAsICdkZXN0cm95Q2Fyb3VzZWwnKTsNCiAgfSk7DQp9KTsNCjwvc2NyaXB0PmQCAw8WAh4FY2xhc3MFEHBhZ2VzdGFydGtub3dpbmcWAgIBD2QWCgIDDxYCHwAFxgE8c2NyaXB0PnZhciBvdGFMb2NhdGlvbiA9IFsiNCIsIjYiLCI5IiwiMjMiLCIzNCIsIjM3IiwiMTE2Il07dmFyIGV4aXRVUkwgPSAnL3B0dy1vbmxpbmUuYXNweD9idG49ZXgwMSZwYWdlY29kZT1zdGFydGtub3dpbmcmQ2FtcGFpZ25Db2RlPU1NVFYyV0EwMDExMTBDRDAwUFJfV0VCJkNhbXBhaWduSUQ9NzAxNDAwMDAwMDBNTDVhJzs8L3NjcmlwdD5kAgUPFgIfAGVkAgcPZBYGAgEPFgIfAAUbQ292aWQtMTkgYW5kIFlvdXIgRWR1Y2F0aW9uZAIDDxYCHwAFrQFXZSBhcmUgY29tbWl0dGVkIHRvIHRoZSBoZWFsdGggYW5kIHNhZmV0eSBvZiBvdXIgc3R1ZGVudHMuIFdlIHN0cml2ZSB0byBtZWV0IGFuZCBleGNlZWQgZmVkZXJhbCBhbmQgbG9jYWwgZ3VpZGVsaW5lcyBmb3Igc29jaWFsIGRpc3RhbmNpbmcgYW5kIG90aGVyIENvdmlkLTE5IGJlc3QgcHJhY3RpY2VzLmQCBQ8PFgQfAAUCbmEeC05hdmlnYXRlVXJsBR9odHR0cHM6Ly93d3cudHJhZGluZ2FjYWRlbXkuY29tZGQCCQ9kFhoCAQ9kFgICAQ8WAh8ABVI8ZGl2IGNsYXNzPSJwdHctc3VwcG9ydCI+DQogIEdvdCBRdWVzdGlvbnM/IENhbGwgPHNwYW4+ODg4LTMzOS0yMjkzPC9zcGFuPg0KPC9kaXY+ZAICD2QWAgIBDxYCHwAF0xc8ZGl2IGNsYXNzPSJwdHctdGFnbGluZS1jb250YWluZXIiPg0KICA8ZGl2IGNsYXNzPSJwdHctdGFnbGluZSIgaWQ9InRvcCI+DQogICAgPGgxPkhPVyBUTyBGT0xMT1cgVEhFIFNNQVJUIE1PTkVZPC9oMT4NCiAgICA8cD5JbnZlc3QgZGlmZmVyZW50bHkuIFNtYXJ0ZXIuIFNraWxsZnVsbHkuIExlYXJuIHRvIHRyYWRlIHdpdGggY29uZmlkZW5jZSwgbGlrZSB0aGUgcHJvcy48L3A+DQogIDwvZGl2Pg0KICA8ZGl2IGNsYXNzPSJoZXJvLXByb21vIiBpZD0iZnFzUHJvbW8iIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4NCiAgCTxkaXYgY2xhc3M9Imhlcm8tcHJvbW9fY29udGVudCI+DQogICAgCTxoMz5HRVQgRlJFRSBBQ0NFU1MgVE8gT1VSPC9oMz4NCiAgICAgIDxoMj5GSU5BTkNJQUwgUVVJQ0sgU1RBUlQgS0lUPC9oMj4NCiAgICAJPGgzPldIRU4gWU9VIEFUVEVORDwvaDM+DQogICAgPC9kaXY+DQogIAk8ZGl2IGNsYXNzPSJoZXJvLXByb21vX2ltZyI+PGltZyBzcmM9Imh0dHBzOi8vaW1hZ2VzLnRyYWRpbmdhY2FkZW15LmNvbS9kbHAvY29udGVudF9vZmZlcl84MDB4NDc4LnBuZyI+PC9kaXY+DQogIDwvZGl2Pg0KICA8ZGl2IGNsYXNzPSJoZXJvLXByb21vIiBpZD0idGFiUHJvbW8iIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4NCiAgCTxkaXYgY2xhc3M9Imhlcm8tcHJvbW9fY29udGVudCI+DQogICAgICA8aDI+R2V0IGEgRnJlZSBBbWF6b24gRmlyZSA3IFRhYmxldCBXaGVuIHlvdSBBdHRlbmQgYW4gPHNwYW4+SW4tUGVyc29uIENsYXNzKjwvc3Bhbj48L2gyPg0KICAgICAgPHA+T2ZmZXIgbm90IGF2YWlsYWJsZSBmb3Igb25saW5lIGNsYXNzZXMuPC9wPg0KICAgIDwvZGl2Pg0KICAJPGRpdiBjbGFzcz0iaGVyby1wcm9tb19pbWciPjxpbWcgc3JjPSJodHRwczovL2ltYWdlcy50cmFkaW5nYWNhZGVteS5jb20vZGxwL3RhYmxldG9mZmVyLTIwMjEucG5nIiBzdHlsZT0ibWF4LWhlaWdodDoxODBweDsiPjwvZGl2Pg0KICA8L2Rpdj4NCiAgPGRpdiBjbGFzcz0iaGVyby1wcm9tbyIgaWQ9InR0UHJvbW8iPg0KCTxkaXYgY2xhc3M9Im9ubGluZS1zZWN0aW9uX3R0LWJvbmRzIiBzdHlsZT0iZGlzcGxheTpub25lOyI+DQoJCTxkaXYgY2xhc3M9InR0LWNvbnRhaW5lciI+DQoJCQk8ZGl2IGNsYXNzPSJ0dC1icmVha2Rvd25oZWFkaW5nIj4NCgkJCQk8cD5FeHBsb3JlPGJyPkJPTkQgU1RSQVRFR0lFUyBhbmQgbW9yZSBpbiBvdXI8L3A+DQoJCQkJPGltZyBzcmM9Imh0dHBzOi8vaW1hZ2VzLnRyYWRpbmdhY2FkZW15LmNvbS9kbHAvdHQvdHJhZGV0ZWxsaWdlbmNlLnN2ZyIgY2xhc3M9InR0LWxvZ28iPg0KCQkJCTxoMj5RVUlDS1NUQVJUIEtJVDxicj5GcmVlLCBqdXN0IGZvciBhdHRlbmRpbmc8L2gyPg0KCQkJPC9kaXY+DQoJCQk8ZGl2IGNsYXNzPSJ0dC1icmVha2Rvd25ncmlkIj48L2Rpdj4NCgkJPC9kaXY+DQoJPC9kaXY+DQoJPGRpdiBjbGFzcz0ib25saW5lLXNlY3Rpb25fdHQtb3ZlcnZpZXciIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4NCgkJPGRpdiBjbGFzcz0idHQtY29udGFpbmVyIj4NCgkJCTxkaXYgY2xhc3M9InR0LWJyZWFrZG93bmhlYWRpbmciPg0KCQkJCTxwPkJPTlVTIE9GRkVSOiBHZXQgZnJlZSBhY2Nlc3MgdG8gb3VyPC9wPg0KCQkJCTxpbWcgc3JjPSJodHRwczovL2ltYWdlcy50cmFkaW5nYWNhZGVteS5jb20vZGxwL3R0L3RyYWRldGVsbGlnZW5jZS5zdmciIGNsYXNzPSJ0dC1sb2dvIj4NCgkJCQk8aDI+UVVJQ0tTVEFSVCBLSVQ8L2gyPg0KCQkJCTxwPisgRVhQRVJUIFdFRUtMWSBNQVJLRVQgT1ZFUlZJRVdTPGJyPmp1c3QgZm9yIGF0dGVuZGluZzwvcD4NCgkJCTwvZGl2Pg0KCQkJPGRpdiBjbGFzcz0idHQtYnJlYWtkb3duZ3JpZCI+DQoJCQkJPGRpdiBjbGFzcz0iZ3JpZC1pdGVtIj4NCgkJCQkJPGltZyBzcmM9Imh0dHBzOi8vaW1hZ2VzLnRyYWRpbmdhY2FkZW15LmNvbS9kbHAvdHQvdHQtZ3JpZF9yYWRpb2hvc3Quc3ZnIj4NCgkJCQkJPHA+V2Vla2x5IG1hcmtldCB1cGRhdGVzPC9wPg0KCQkJCTwvZGl2Pg0KCQkJCTxkaXYgY2xhc3M9ImdyaWQtaXRlbSI+DQoJCQkJCTxpbWcgc3JjPSJodHRwczovL2ltYWdlcy50cmFkaW5nYWNhZGVteS5jb20vZGxwL3R0L3R0LWdyaWRfdmlkZW8uc3ZnIj4NCgkJCQkJPHA+Q29udGVudCB1cGRhdGVkIFdlZWtseTwvcD4NCgkJCQk8L2Rpdj4NCgkJCTwvZGl2Pg0KCQk8L2Rpdj4NCgk8L2Rpdj4NCgk8ZGl2IGNsYXNzPSJvbmxpbmUtc2VjdGlvbl90dC1xcyIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPg0KCQk8ZGl2IGNsYXNzPSJ0dC1jb250YWluZXIiPg0KCQkJPGRpdiBjbGFzcz0idHQtYnJlYWtkb3duaGVhZGluZyI+DQoJCQkJPGgyPjxiPkJPTlVTIE9GRkVSOjwvYj48L2gyPg0KCQkJCTxpbWcgc3JjPSJodHRwczovL2ltYWdlcy50cmFkaW5nYWNhZGVteS5jb20vZGxwL3R0L3RyYWRldGVsbGlnZW5jZS5zdmciIGNsYXNzPSJ0dC1sb2dvIj4NCgkJCQk8cD5RVUlDS1NUQVJUIEtJVDxicj5HZXQgZnJlZSBhY2Nlc3MgZm9yIGF0dGVuZGluZzwvcD4NCgkJCTwvZGl2Pg0KCQkJPGltZyBzcmM9Imh0dHBzOi8vaW1hZ2VzLnRyYWRpbmdhY2FkZW15LmNvbS9kbHAvdHQvdHQtcGMucG5nIiBjbGFzcz0idHQtcGMiPg0KCQk8L2Rpdj4NCgk8L2Rpdj4NCgk8ZGl2IGNsYXNzPSJvbmxpbmUtc2VjdGlvbl90dC1tcCI+DQoJCTxkaXYgY2xhc3M9InR0LWNvbnRhaW5lciI+DQoJCQk8ZGl2IGNsYXNzPSJ0dC1icmVha2Rvd25oZWFkaW5nIj4NCgkJCQk8aDI+Qk9OVVMgT0ZGRVI8L2gyPg0KCQkJCTxpbWcgc3JjPSJodHRwczovL2ltYWdlcy50cmFkaW5nYWNhZGVteS5jb20vZGxwL3R0L3RyYWRldGVsbGlnZW5jZS5zdmciIGNsYXNzPSJ0dC1sb2dvIj4NCgkJCQk8cD5NRU1CRVIgUE9SVEFMPGJyPkdldCBmcmVlIGFjY2VzcyBmb3IgYXR0ZW5kaW5nPC9wPg0KCQkJPC9kaXY+DQoJCQk8aW1nIHNyYz0iaHR0cHM6Ly9pbWFnZXMudHJhZGluZ2FjYWRlbXkuY29tL2RscC90dC90dC1wYy5wbmciIGNsYXNzPSJ0dC1wYyI+DQoJCTwvZGl2Pg0KCTwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj5kAgMPDxYCHgZldmVudHMy2lIAAQAAAP////8BAAAAAAAAAAwCAAAATlN5c3RlbS5EYXRhLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQUBAAAAFVN5c3RlbS5EYXRhLkRhdGFUYWJsZQMAAAAZRGF0YVRhYmxlLlJlbW90aW5nVmVyc2lvbglYbWxTY2hlbWELWG1sRGlmZkdyYW0DAQEOU3lzdGVtLlZlcnNpb24CAAAACQMAAAAGBAAAAOAUPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTE2Ij8+DQo8eHM6c2NoZW1hIHhtbG5zPSIiIHhtbG5zOnhzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6bXNkYXRhPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOnhtbC1tc2RhdGEiPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUYWJsZTEiPg0KICAgIDx4czpjb21wbGV4VHlwZT4NCiAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iY19ldmVudF9pZCIgdHlwZT0ieHM6aW50IiBtc2RhdGE6dGFyZ2V0TmFtZXNwYWNlPSIiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0ic3RhcnREYXRlIiB0eXBlPSJ4czpkYXRlVGltZSIgbXNkYXRhOnRhcmdldE5hbWVzcGFjZT0iIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9Im15VGV4dCIgdHlwZT0ieHM6c3RyaW5nIiBtc2RhdGE6dGFyZ2V0TmFtZXNwYWNlPSIiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVVRDRFQiIHR5cGU9InhzOmRhdGVUaW1lIiBtc2RhdGE6dGFyZ2V0TmFtZXNwYWNlPSIiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iY19sb2NhdGlvbl90aW1lem9uZSIgdHlwZT0ieHM6c3RyaW5nIiBtc2RhdGE6dGFyZ2V0TmFtZXNwYWNlPSIiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iY19sb2NhdGlvbklkIiB0eXBlPSJ4czppbnQiIG1zZGF0YTp0YXJnZXROYW1lc3BhY2U9IiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXN0YW5jZSIgdHlwZT0ieHM6ZGVjaW1hbCIgbXNkYXRhOnRhcmdldE5hbWVzcGFjZT0iIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9ImxvY2F0aW9uX25hbWUiIHR5cGU9InhzOnN0cmluZyIgbXNkYXRhOnRhcmdldE5hbWVzcGFjZT0iIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9ImxvY2F0aW9uX2FkZHJlc3MiIHR5cGU9InhzOnN0cmluZyIgbXNkYXRhOnRhcmdldE5hbWVzcGFjZT0iIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9ImxvY2F0aW9uX2NpdHkiIHR5cGU9InhzOnN0cmluZyIgbXNkYXRhOnRhcmdldE5hbWVzcGFjZT0iIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9ImxvY2F0aW9uX3N0YXRlIiB0eXBlPSJ4czpzdHJpbmciIG1zZGF0YTp0YXJnZXROYW1lc3BhY2U9IiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb252ZXJ0ZWRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbXNkYXRhOnRhcmdldE5hbWVzcGFjZT0iIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbnZlcnRlZEVuZFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtc2RhdGE6dGFyZ2V0TmFtZXNwYWNlPSIiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iY19zdGFydF9kdCIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1zZGF0YTp0YXJnZXROYW1lc3BhY2U9IiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJjX2VuZF9kdCIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1zZGF0YTp0YXJnZXROYW1lc3BhY2U9IiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJjX2NvdXJzZUlkIiB0eXBlPSJ4czppbnQiIG1zZGF0YTp0YXJnZXROYW1lc3BhY2U9IiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJjX2xvY2F0aW9uX2xhdGl0dWRlIiB0eXBlPSJ4czpkb3VibGUiIG1zZGF0YTp0YXJnZXROYW1lc3BhY2U9IiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJjX2xvY2F0aW9uX2xvbmdpdHVkZSIgdHlwZT0ieHM6ZG91YmxlIiBtc2RhdGE6dGFyZ2V0TmFtZXNwYWNlPSIiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT25saW5lRmxhZyIgdHlwZT0ieHM6aW50IiBtc2RhdGE6dGFyZ2V0TmFtZXNwYWNlPSIiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90ZXMiIHR5cGU9InhzOnN0cmluZyIgbXNkYXRhOnRhcmdldE5hbWVzcGFjZT0iIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNvcnRCeSIgdHlwZT0ieHM6c3RyaW5nIiBtc2RhdGE6dGFyZ2V0TmFtZXNwYWNlPSIiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgPC94czpjb21wbGV4VHlwZT4NCiAgPC94czplbGVtZW50Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJ0bXBEYXRhU2V0IiBtc2RhdGE6SXNEYXRhU2V0PSJ0cnVlIiBtc2RhdGE6TWFpbkRhdGFUYWJsZT0iVGFibGUxIiBtc2RhdGE6VXNlQ3VycmVudExvY2FsZT0idHJ1ZSI+DQogICAgPHhzOmNvbXBsZXhUeXBlPg0KICAgICAgPHhzOmNob2ljZSBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6Y29tcGxleFR5cGU+DQogIDwveHM6ZWxlbWVudD4NCjwveHM6c2NoZW1hPgYFAAAAzTs8ZGlmZmdyOmRpZmZncmFtIHhtbG5zOm1zZGF0YT0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp4bWwtbXNkYXRhIiB4bWxuczpkaWZmZ3I9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206eG1sLWRpZmZncmFtLXYxIj4NCiAgPHRtcERhdGFTZXQ+DQogICAgPFRhYmxlMSBkaWZmZ3I6aWQ9IlRhYmxlMTEiIG1zZGF0YTpyb3dPcmRlcj0iMCI+DQogICAgICA8Y19ldmVudF9pZD4zOTQxMTI8L2NfZXZlbnRfaWQ+DQogICAgICA8c3RhcnREYXRlPjIwMjQtMDYtMjdUMTY6MDA6MDAtMDc6MDA8L3N0YXJ0RGF0ZT4NCiAgICAgIDxteVRleHQ+VGh1LiAwNi8yNy8yMDI0IDQ6MDBwbTwvbXlUZXh0Pg0KICAgICAgPFVUQ0RUPjIwMjQtMDYtMjZUMjM6Mzg6NDMuNzU3LTA3OjAwPC9VVENEVD4NCiAgICAgIDxjX2xvY2F0aW9uX3RpbWV6b25lPkVhc3Rlcm4gVGltZTwvY19sb2NhdGlvbl90aW1lem9uZT4NCiAgICAgIDxjX2xvY2F0aW9uSWQ+ODE8L2NfbG9jYXRpb25JZD4NCiAgICAgIDxEaXN0YW5jZT4wLjA8L0Rpc3RhbmNlPg0KICAgICAgPGxvY2F0aW9uX25hbWU+T25saW5lPC9sb2NhdGlvbl9uYW1lPg0KICAgICAgPGxvY2F0aW9uX2FkZHJlc3M+VGhpcyBpcyBhbiBvbmxpbmUgY2xhc3MuIEludGVybmV0IGNvbm5lY3Rpb24gcmVxdWlyZWQuPC9sb2NhdGlvbl9hZGRyZXNzPg0KICAgICAgPGxvY2F0aW9uX2NpdHkgLz4NCiAgICAgIDxsb2NhdGlvbl9zdGF0ZSAvPg0KICAgICAgPENvbnZlcnRlZFRpbWU+MjAyNC0wNi0yN1QxNjowMDowMC0wNzowMDwvQ29udmVydGVkVGltZT4NCiAgICAgIDxDb252ZXJ0ZWRFbmRUaW1lPjIwMjQtMDYtMjdUMTc6MzA6MDAtMDc6MDA8L0NvbnZlcnRlZEVuZFRpbWU+DQogICAgICA8Y19zdGFydF9kdD4yMDI0LTA2LTI3VDAwOjAwOjAwLTA3OjAwPC9jX3N0YXJ0X2R0Pg0KICAgICAgPGNfZW5kX2R0PjIwMjQtMDYtMjdUMDA6MDA6MDAtMDc6MDA8L2NfZW5kX2R0Pg0KICAgICAgPGNfY291cnNlSWQ+MTM4PC9jX2NvdXJzZUlkPg0KICAgICAgPGNfbG9jYXRpb25fbGF0aXR1ZGU+MDwvY19sb2NhdGlvbl9sYXRpdHVkZT4NCiAgICAgIDxjX2xvY2F0aW9uX2xvbmdpdHVkZT4wPC9jX2xvY2F0aW9uX2xvbmdpdHVkZT4NCiAgICAgIDxPbmxpbmVGbGFnPjE8L09ubGluZUZsYWc+DQogICAgICA8Tm90ZXMgLz4NCiAgICAgIDxTb3J0Qnk+ZGlzdGFuY2U8L1NvcnRCeT4NCiAgICA8L1RhYmxlMT4NCiAgICA8VGFibGUxIGRpZmZncjppZD0iVGFibGUxMiIgbXNkYXRhOnJvd09yZGVyPSIxIj4NCiAgICAgIDxjX2V2ZW50X2lkPjM5NDE0MzwvY19ldmVudF9pZD4NCiAgICAgIDxzdGFydERhdGU+MjAyNC0wNi0zMFQxMDowMDowMC0wNzowMDwvc3RhcnREYXRlPg0KICAgICAgPG15VGV4dD5TdW4uIDA2LzMwLzIwMjQgMTA6MDBhbTwvbXlUZXh0Pg0KICAgICAgPFVUQ0RUPjIwMjQtMDYtMjZUMjM6Mzg6NDMuNzU3LTA3OjAwPC9VVENEVD4NCiAgICAgIDxjX2xvY2F0aW9uX3RpbWV6b25lPkVhc3Rlcm4gVGltZTwvY19sb2NhdGlvbl90aW1lem9uZT4NCiAgICAgIDxjX2xvY2F0aW9uSWQ+ODE8L2NfbG9jYXRpb25JZD4NCiAgICAgIDxEaXN0YW5jZT4wLjA8L0Rpc3RhbmNlPg0KICAgICAgPGxvY2F0aW9uX25hbWU+T25saW5lPC9sb2NhdGlvbl9uYW1lPg0KICAgICAgPGxvY2F0aW9uX2FkZHJlc3M+VGhpcyBpcyBhbiBvbmxpbmUgY2xhc3MuIEludGVybmV0IGNvbm5lY3Rpb24gcmVxdWlyZWQuPC9sb2NhdGlvbl9hZGRyZXNzPg0KICAgICAgPGxvY2F0aW9uX2NpdHkgLz4NCiAgICAgIDxsb2NhdGlvbl9zdGF0ZSAvPg0KICAgICAgPENvbnZlcnRlZFRpbWU+MjAyNC0wNi0zMFQxMDowMDowMC0wNzowMDwvQ29udmVydGVkVGltZT4NCiAgICAgIDxDb252ZXJ0ZWRFbmRUaW1lPjIwMjQtMDYtMzBUMTE6MzA6MDAtMDc6MDA8L0NvbnZlcnRlZEVuZFRpbWU+DQogICAgICA8Y19zdGFydF9kdD4yMDI0LTA2LTMwVDAwOjAwOjAwLTA3OjAwPC9jX3N0YXJ0X2R0Pg0KICAgICAgPGNfZW5kX2R0PjIwMjQtMDYtMzBUMDA6MDA6MDAtMDc6MDA8L2NfZW5kX2R0Pg0KICAgICAgPGNfY291cnNlSWQ+MTM4PC9jX2NvdXJzZUlkPg0KICAgICAgPGNfbG9jYXRpb25fbGF0aXR1ZGU+MDwvY19sb2NhdGlvbl9sYXRpdHVkZT4NCiAgICAgIDxjX2xvY2F0aW9uX2xvbmdpdHVkZT4wPC9jX2xvY2F0aW9uX2xvbmdpdHVkZT4NCiAgICAgIDxPbmxpbmVGbGFnPjE8L09ubGluZUZsYWc+DQogICAgICA8Tm90ZXMgLz4NCiAgICAgIDxTb3J0Qnk+ZGlzdGFuY2U8L1NvcnRCeT4NCiAgICA8L1RhYmxlMT4NCiAgICA8VGFibGUxIGRpZmZncjppZD0iVGFibGUxMyIgbXNkYXRhOnJvd09yZGVyPSIyIj4NCiAgICAgIDxjX2V2ZW50X2lkPjM5NDE0NzwvY19ldmVudF9pZD4NCiAgICAgIDxzdGFydERhdGU+MjAyNC0wNi0zMFQyMTowMDowMC0wNzowMDwvc3RhcnREYXRlPg0KICAgICAgPG15VGV4dD5TdW4uIDA2LzMwLzIwMjQgOTowMHBtPC9teVRleHQ+DQogICAgICA8VVRDRFQ+MjAyNC0wNi0yNlQyMzozODo0My43NTctMDc6MDA8L1VUQ0RUPg0KICAgICAgPGNfbG9jYXRpb25fdGltZXpvbmU+RWFzdGVybiBUaW1lPC9jX2xvY2F0aW9uX3RpbWV6b25lPg0KICAgICAgPGNfbG9jYXRpb25JZD44MTwvY19sb2NhdGlvbklkPg0KICAgICAgPERpc3RhbmNlPjAuMDwvRGlzdGFuY2U+DQogICAgICA8bG9jYXRpb25fbmFtZT5PbmxpbmU8L2xvY2F0aW9uX25hbWU+DQogICAgICA8bG9jYXRpb25fYWRkcmVzcz5UaGlzIGlzIGFuIG9ubGluZSBjbGFzcy4gSW50ZXJuZXQgY29ubmVjdGlvbiByZXF1aXJlZC48L2xvY2F0aW9uX2FkZHJlc3M+DQogICAgICA8bG9jYXRpb25fY2l0eSAvPg0KICAgICAgPGxvY2F0aW9uX3N0YXRlIC8+DQogICAgICA8Q29udmVydGVkVGltZT4yMDI0LTA2LTMwVDIxOjAwOjAwLTA3OjAwPC9Db252ZXJ0ZWRUaW1lPg0KICAgICAgPENvbnZlcnRlZEVuZFRpbWU+MjAyNC0wNi0zMFQyMjozMDowMC0wNzowMDwvQ29udmVydGVkRW5kVGltZT4NCiAgICAgIDxjX3N0YXJ0X2R0PjIwMjQtMDYtMzBUMDA6MDA6MDAtMDc6MDA8L2Nfc3RhcnRfZHQ+DQogICAgICA8Y19lbmRfZHQ+MjAyNC0wNi0zMFQwMDowMDowMC0wNzowMDwvY19lbmRfZHQ+DQogICAgICA8Y19jb3Vyc2VJZD4xMzg8L2NfY291cnNlSWQ+DQogICAgICA8Y19sb2NhdGlvbl9sYXRpdHVkZT4wPC9jX2xvY2F0aW9uX2xhdGl0dWRlPg0KICAgICAgPGNfbG9jYXRpb25fbG9uZ2l0dWRlPjA8L2NfbG9jYXRpb25fbG9uZ2l0dWRlPg0KICAgICAgPE9ubGluZUZsYWc+MTwvT25saW5lRmxhZz4NCiAgICAgIDxOb3RlcyAvPg0KICAgICAgPFNvcnRCeT5kaXN0YW5jZTwvU29ydEJ5Pg0KICAgIDwvVGFibGUxPg0KICAgIDxUYWJsZTEgZGlmZmdyOmlkPSJUYWJsZTE0IiBtc2RhdGE6cm93T3JkZXI9IjMiPg0KICAgICAgPGNfZXZlbnRfaWQ+Mzk0MjcwPC9jX2V2ZW50X2lkPg0KICAgICAgPHN0YXJ0RGF0ZT4yMDI0LTA3LTAyVDEzOjAwOjAwLTA3OjAwPC9zdGFydERhdGU+DQogICAgICA8bXlUZXh0PlR1ZS4gMDcvMDIvMjAyNCAxOjAwcG08L215VGV4dD4NCiAgICAgIDxVVENEVD4yMDI0LTA2LTI2VDIzOjM4OjQzLjc1Ny0wNzowMDwvVVRDRFQ+DQogICAgICA8Y19sb2NhdGlvbl90aW1lem9uZT5FYXN0ZXJuIFRpbWU8L2NfbG9jYXRpb25fdGltZXpvbmU+DQogICAgICA8Y19sb2NhdGlvbklkPjgxPC9jX2xvY2F0aW9uSWQ+DQogICAgICA8RGlzdGFuY2U+MC4wPC9EaXN0YW5jZT4NCiAgICAgIDxsb2NhdGlvbl9uYW1lPk9ubGluZTwvbG9jYXRpb25fbmFtZT4NCiAgICAgIDxsb2NhdGlvbl9hZGRyZXNzPlRoaXMgaXMgYW4gb25saW5lIGNsYXNzLiBJbnRlcm5ldCBjb25uZWN0aW9uIHJlcXVpcmVkLjwvbG9jYXRpb25fYWRkcmVzcz4NCiAgICAgIDxsb2NhdGlvbl9jaXR5IC8+DQogICAgICA8bG9jYXRpb25fc3RhdGUgLz4NCiAgICAgIDxDb252ZXJ0ZWRUaW1lPjIwMjQtMDctMDJUMTM6MDA6MDAtMDc6MDA8L0NvbnZlcnRlZFRpbWU+DQogICAgICA8Q29udmVydGVkRW5kVGltZT4yMDI0LTA3LTAyVDE0OjMwOjAwLTA3OjAwPC9Db252ZXJ0ZWRFbmRUaW1lPg0KICAgICAgPGNfc3RhcnRfZHQ+MjAyNC0wNy0wMlQwMDowMDowMC0wNzowMDwvY19zdGFydF9kdD4NCiAgICAgIDxjX2VuZF9kdD4yMDI0LTA3LTAyVDAwOjAwOjAwLTA3OjAwPC9jX2VuZF9kdD4NCiAgICAgIDxjX2NvdXJzZUlkPjEzODwvY19jb3Vyc2VJZD4NCiAgICAgIDxjX2xvY2F0aW9uX2xhdGl0dWRlPjA8L2NfbG9jYXRpb25fbGF0aXR1ZGU+DQogICAgICA8Y19sb2NhdGlvbl9sb25naXR1ZGU+MDwvY19sb2NhdGlvbl9sb25naXR1ZGU+DQogICAgICA8T25saW5lRmxhZz4xPC9PbmxpbmVGbGFnPg0KICAgICAgPE5vdGVzIC8+DQogICAgICA8U29ydEJ5PmRpc3RhbmNlPC9Tb3J0Qnk+DQogICAgPC9UYWJsZTE+DQogICAgPFRhYmxlMSBkaWZmZ3I6aWQ9IlRhYmxlMTUiIG1zZGF0YTpyb3dPcmRlcj0iNCI+DQogICAgICA8Y19ldmVudF9pZD4zOTQyNzQ8L2NfZXZlbnRfaWQ+DQogICAgICA8c3RhcnREYXRlPjIwMjQtMDctMDJUMTg6MDA6MDAtMDc6MDA8L3N0YXJ0RGF0ZT4NCiAgICAgIDxteVRleHQ+VHVlLiAwNy8wMi8yMDI0IDY6MDBwbTwvbXlUZXh0Pg0KICAgICAgPFVUQ0RUPjIwMjQtMDYtMjZUMjM6Mzg6NDMuNzU3LTA3OjAwPC9VVENEVD4NCiAgICAgIDxjX2xvY2F0aW9uX3RpbWV6b25lPkVhc3Rlcm4gVGltZTwvY19sb2NhdGlvbl90aW1lem9uZT4NCiAgICAgIDxjX2xvY2F0aW9uSWQ+ODE8L2NfbG9jYXRpb25JZD4NCiAgICAgIDxEaXN0YW5jZT4wLjA8L0Rpc3RhbmNlPg0KICAgICAgPGxvY2F0aW9uX25hbWU+T25saW5lPC9sb2NhdGlvbl9uYW1lPg0KICAgICAgPGxvY2F0aW9uX2FkZHJlc3M+VGhpcyBpcyBhbiBvbmxpbmUgY2xhc3MuIEludGVybmV0IGNvbm5lY3Rpb24gcmVxdWlyZWQuPC9sb2NhdGlvbl9hZGRyZXNzPg0KICAgICAgPGxvY2F0aW9uX2NpdHkgLz4NCiAgICAgIDxsb2NhdGlvbl9zdGF0ZSAvPg0KICAgICAgPENvbnZlcnRlZFRpbWU+MjAyNC0wNy0wMlQxODowMDowMC0wNzowMDwvQ29udmVydGVkVGltZT4NCiAgICAgIDxDb252ZXJ0ZWRFbmRUaW1lPjIwMjQtMDctMDJUMTk6MzA6MDAtMDc6MDA8L0NvbnZlcnRlZEVuZFRpbWU+DQogICAgICA8Y19zdGFydF9kdD4yMDI0LTA3LTAyVDAwOjAwOjAwLTA3OjAwPC9jX3N0YXJ0X2R0Pg0KICAgICAgPGNfZW5kX2R0PjIwMjQtMDctMDJUMDA6MDA6MDAtMDc6MDA8L2NfZW5kX2R0Pg0KICAgICAgPGNfY291cnNlSWQ+MTM4PC9jX2NvdXJzZUlkPg0KICAgICAgPGNfbG9jYXRpb25fbGF0aXR1ZGU+MDwvY19sb2NhdGlvbl9sYXRpdHVkZT4NCiAgICAgIDxjX2xvY2F0aW9uX2xvbmdpdHVkZT4wPC9jX2xvY2F0aW9uX2xvbmdpdHVkZT4NCiAgICAgIDxPbmxpbmVGbGFnPjE8L09ubGluZUZsYWc+DQogICAgICA8Tm90ZXMgLz4NCiAgICAgIDxTb3J0Qnk+ZGlzdGFuY2U8L1NvcnRCeT4NCiAgICA8L1RhYmxlMT4NCiAgICA8VGFibGUxIGRpZmZncjppZD0iVGFibGUxNiIgbXNkYXRhOnJvd09yZGVyPSI1Ij4NCiAgICAgIDxjX2V2ZW50X2lkPjM5NDMyMzwvY19ldmVudF9pZD4NCiAgICAgIDxzdGFydERhdGU+MjAyNC0wNy0wM1QxMDowMDowMC0wNzowMDwvc3RhcnREYXRlPg0KICAgICAgPG15VGV4dD5XZWQuIDA3LzAzLzIwMjQgMTA6MDBhbTwvbXlUZXh0Pg0KICAgICAgPFVUQ0RUPjIwMjQtMDYtMjZUMjM6Mzg6NDMuNzU3LTA3OjAwPC9VVENEVD4NCiAgICAgIDxjX2xvY2F0aW9uX3RpbWV6b25lPkVhc3Rlcm4gVGltZTwvY19sb2NhdGlvbl90aW1lem9uZT4NCiAgICAgIDxjX2xvY2F0aW9uSWQ+ODE8L2NfbG9jYXRpb25JZD4NCiAgICAgIDxEaXN0YW5jZT4wLjA8L0Rpc3RhbmNlPg0KICAgICAgPGxvY2F0aW9uX25hbWU+T25saW5lPC9sb2NhdGlvbl9uYW1lPg0KICAgICAgPGxvY2F0aW9uX2FkZHJlc3M+VGhpcyBpcyBhbiBvbmxpbmUgY2xhc3MuIEludGVybmV0IGNvbm5lY3Rpb24gcmVxdWlyZWQuPC9sb2NhdGlvbl9hZGRyZXNzPg0KICAgICAgPGxvY2F0aW9uX2NpdHkgLz4NCiAgICAgIDxsb2NhdGlvbl9zdGF0ZSAvPg0KICAgICAgPENvbnZlcnRlZFRpbWU+MjAyNC0wNy0wM1QxMDowMDowMC0wNzowMDwvQ29udmVydGVkVGltZT4NCiAgICAgIDxDb252ZXJ0ZWRFbmRUaW1lPjIwMjQtMDctMDNUMTE6MzA6MDAtMDc6MDA8L0NvbnZlcnRlZEVuZFRpbWU+DQogICAgICA8Y19zdGFydF9kdD4yMDI0LTA3LTAzVDAwOjAwOjAwLTA3OjAwPC9jX3N0YXJ0X2R0Pg0KICAgICAgPGNfZW5kX2R0PjIwMjQtMDctMDNUMDA6MDA6MDAtMDc6MDA8L2NfZW5kX2R0Pg0KICAgICAgPGNfY291cnNlSWQ+MTM4PC9jX2NvdXJzZUlkPg0KICAgICAgPGNfbG9jYXRpb25fbGF0aXR1ZGU+MDwvY19sb2NhdGlvbl9sYXRpdHVkZT4NCiAgICAgIDxjX2xvY2F0aW9uX2xvbmdpdHVkZT4wPC9jX2xvY2F0aW9uX2xvbmdpdHVkZT4NCiAgICAgIDxPbmxpbmVGbGFnPjE8L09ubGluZUZsYWc+DQogICAgICA8Tm90ZXMgLz4NCiAgICAgIDxTb3J0Qnk+ZGlzdGFuY2U8L1NvcnRCeT4NCiAgICA8L1RhYmxlMT4NCiAgICA8VGFibGUxIGRpZmZncjppZD0iVGFibGUxNyIgbXNkYXRhOnJvd09yZGVyPSI2Ij4NCiAgICAgIDxjX2V2ZW50X2lkPjM5NDMxOTwvY19ldmVudF9pZD4NCiAgICAgIDxzdGFydERhdGU+MjAyNC0wNy0wM1QyMTowMDowMC0wNzowMDwvc3RhcnREYXRlPg0KICAgICAgPG15VGV4dD5XZWQuIDA3LzAzLzIwMjQgOTowMHBtPC9teVRleHQ+DQogICAgICA8VVRDRFQ+MjAyNC0wNi0yNlQyMzozODo0My43NTctMDc6MDA8L1VUQ0RUPg0KICAgICAgPGNfbG9jYXRpb25fdGltZXpvbmU+RWFzdGVybiBUaW1lPC9jX2xvY2F0aW9uX3RpbWV6b25lPg0KICAgICAgPGNfbG9jYXRpb25JZD44MTwvY19sb2NhdGlvbklkPg0KICAgICAgPERpc3RhbmNlPjAuMDwvRGlzdGFuY2U+DQogICAgICA8bG9jYXRpb25fbmFtZT5PbmxpbmU8L2xvY2F0aW9uX25hbWU+DQogICAgICA8bG9jYXRpb25fYWRkcmVzcz5UaGlzIGlzIGFuIG9ubGluZSBjbGFzcy4gSW50ZXJuZXQgY29ubmVjdGlvbiByZXF1aXJlZC48L2xvY2F0aW9uX2FkZHJlc3M+DQogICAgICA8bG9jYXRpb25fY2l0eSAvPg0KICAgICAgPGxvY2F0aW9uX3N0YXRlIC8+DQogICAgICA8Q29udmVydGVkVGltZT4yMDI0LTA3LTAzVDIxOjAwOjAwLTA3OjAwPC9Db252ZXJ0ZWRUaW1lPg0KICAgICAgPENvbnZlcnRlZEVuZFRpbWU+MjAyNC0wNy0wM1QyMjozMDowMC0wNzowMDwvQ29udmVydGVkRW5kVGltZT4NCiAgICAgIDxjX3N0YXJ0X2R0PjIwMjQtMDctMDNUMDA6MDA6MDAtMDc6MDA8L2Nfc3RhcnRfZHQ+DQogICAgICA8Y19lbmRfZHQ+MjAyNC0wNy0wM1QwMDowMDowMC0wNzowMDwvY19lbmRfZHQ+DQogICAgICA8Y19jb3Vyc2VJZD4xMzg8L2NfY291cnNlSWQ+DQogICAgICA8Y19sb2NhdGlvbl9sYXRpdHVkZT4wPC9jX2xvY2F0aW9uX2xhdGl0dWRlPg0KICAgICAgPGNfbG9jYXRpb25fbG9uZ2l0dWRlPjA8L2NfbG9jYXRpb25fbG9uZ2l0dWRlPg0KICAgICAgPE9ubGluZUZsYWc+MTwvT25saW5lRmxhZz4NCiAgICAgIDxOb3RlcyAvPg0KICAgICAgPFNvcnRCeT5kaXN0YW5jZTwvU29ydEJ5Pg0KICAgIDwvVGFibGUxPg0KICA8L3RtcERhdGFTZXQ+DQo8L2RpZmZncjpkaWZmZ3JhbT4EAwAAAA5TeXN0ZW0uVmVyc2lvbgQAAAAGX01ham9yBl9NaW5vcgZfQnVpbGQJX1JldmlzaW9uAAAAAAgICAgCAAAAAAAAAP//////////C2QWFAIBDw8WAh8ABQdHZXJtYW55ZGQCAw8PFgIfAAUDMTM4ZGQCBA8PFgIfAAUBNGRkAgYPDxYCHwAFIlRyYWRpbmcgQWNhZGVteSBHbG9iYWwgVGVycml0b3JpZXNkZAIXDxYCHwBlZAIaDw8WAh8ABQExZGQCHw8PFgIeB1Zpc2libGVoZBYIAgEPFgIfAGVkAgMPFgIfAGVkAgkPDxYCHwBlZGQCDQ8WAh8AZWQCIA8PFgIfBWdkFhICAQ8PFgIfBWhkZAIHDw8WAh8ABQE3ZGQCCQ8PFgIfAAUKMSBsb2NhdGlvbmRkAgsPFgIfBWgWAgIBDxBkZBYBAgFkAg0PDxYCHwVoZGQCDw8PFgIfBWhkFgQCAQ8WAh8ABQU5MzEzOGQCCA8PFgIfAGVkZAIRDw8WAh8ABSEqQWxsIGV2ZW50cyBzaG93biBpbiBFYXN0ZXJuIFRpbWVkZAIVDxYCHwVoZAIXDxYCHgtfIUl0ZW1Db3VudAIBFgICAQ9kFgoCAQ8PFgIfAAUGT25saW5lZGQCBA8PFgIfAAUGT25saW5lZGQCBg8PFgIfAAU2VGhpcyBpcyBhbiBvbmxpbmUgY2xhc3MuIEludGVybmV0IGNvbm5lY3Rpb24gcmVxdWlyZWQuZGQCCA8WAh8FaGQCCg8WAh8GAgcWDgIBD2QWCAIBDw8WAh8ABSNUaHUuIDA2LzI3LzIwMjQgNDowMMKgUE0gLSA1OjMwwqBQTWRkAgMPDxYCHwAFC1RodSwgSnVuIDI3ZGQCBQ9kFgRmDxYCHwAFEzQ6MDDCoFBNIC0gNTozMMKgUE1kAgIPDxYCHwAFDEVhc3Rlcm4gVGltZWRkAgkPDxYEHgtDb21tYW5kTmFtZQVCT25saW5lPGJyIC8+VGhpcyBpcyBhbiBvbmxpbmUgY2xhc3MuIEludGVybmV0IGNvbm5lY3Rpb24gcmVxdWlyZWQuHg9Db21tYW5kQXJndW1lbnQFBjM5NDExMmRkAgIPZBYIAgEPDxYCHwAFJVN1bi4gMDYvMzAvMjAyNCAxMDowMMKgQU0gLSAxMTozMMKgQU1kZAIDDw8WAh8ABQtTdW4sIEp1biAzMGRkAgUPZBYEZg8WAh8ABRUxMDowMMKgQU0gLSAxMTozMMKgQU1kAgIPDxYCHwAFDEVhc3Rlcm4gVGltZWRkAgkPDxYEHwcFQk9ubGluZTxiciAvPlRoaXMgaXMgYW4gb25saW5lIGNsYXNzLiBJbnRlcm5ldCBjb25uZWN0aW9uIHJlcXVpcmVkLh8IBQYzOTQxNDNkZAIDD2QWCAIBDw8WAh8ABSRTdW4uIDA2LzMwLzIwMjQgOTowMMKgUE0gLSAxMDozMMKgUE1kZAIDDw8WAh8ABQtTdW4sIEp1biAzMGRkAgUPZBYEZg8WAh8ABRQ5OjAwwqBQTSAtIDEwOjMwwqBQTWQCAg8PFgIfAAUMRWFzdGVybiBUaW1lZGQCCQ8PFgQfBwVCT25saW5lPGJyIC8+VGhpcyBpcyBhbiBvbmxpbmUgY2xhc3MuIEludGVybmV0IGNvbm5lY3Rpb24gcmVxdWlyZWQuHwgFBjM5NDE0N2RkAgQPZBYIAgEPDxYCHwAFI1R1ZS4gMDcvMDIvMjAyNCAxOjAwwqBQTSAtIDI6MzDCoFBNZGQCAw8PFgIfAAUKVHVlLCBKdWwgMmRkAgUPZBYEZg8WAh8ABRMxOjAwwqBQTSAtIDI6MzDCoFBNZAICDw8WAh8ABQxFYXN0ZXJuIFRpbWVkZAIJDw8WBB8HBUJPbmxpbmU8YnIgLz5UaGlzIGlzIGFuIG9ubGluZSBjbGFzcy4gSW50ZXJuZXQgY29ubmVjdGlvbiByZXF1aXJlZC4fCAUGMzk0MjcwZGQCBQ9kFggCAQ8PFgIfAAUjVHVlLiAwNy8wMi8yMDI0IDY6MDDCoFBNIC0gNzozMMKgUE1kZAIDDw8WAh8ABQpUdWUsIEp1bCAyZGQCBQ9kFgRmDxYCHwAFEzY6MDDCoFBNIC0gNzozMMKgUE1kAgIPDxYCHwAFDEVhc3Rlcm4gVGltZWRkAgkPDxYEHwcFQk9ubGluZTxiciAvPlRoaXMgaXMgYW4gb25saW5lIGNsYXNzLiBJbnRlcm5ldCBjb25uZWN0aW9uIHJlcXVpcmVkLh8IBQYzOTQyNzRkZAIGD2QWCAIBDw8WAh8ABSVXZWQuIDA3LzAzLzIwMjQgMTA6MDDCoEFNIC0gMTE6MzDCoEFNZGQCAw8PFgIfAAUKV2VkLCBKdWwgM2RkAgUPZBYEZg8WAh8ABRUxMDowMMKgQU0gLSAxMTozMMKgQU1kAgIPDxYCHwAFDEVhc3Rlcm4gVGltZWRkAgkPDxYEHwcFQk9ubGluZTxiciAvPlRoaXMgaXMgYW4gb25saW5lIGNsYXNzLiBJbnRlcm5ldCBjb25uZWN0aW9uIHJlcXVpcmVkLh8IBQYzOTQzMjNkZAIHD2QWCAIBDw8WAh8ABSRXZWQuIDA3LzAzLzIwMjQgOTowMMKgUE0gLSAxMDozMMKgUE1kZAIDDw8WAh8ABQpXZWQsIEp1bCAzZGQCBQ9kFgRmDxYCHwAFFDk6MDDCoFBNIC0gMTA6MzDCoFBNZAICDw8WAh8ABQxFYXN0ZXJuIFRpbWVkZAIJDw8WBB8HBUJPbmxpbmU8YnIgLz5UaGlzIGlzIGFuIG9ubGluZSBjbGFzcy4gSW50ZXJuZXQgY29ubmVjdGlvbiByZXF1aXJlZC4fCAUGMzk0MzE5ZGQCIQ9kFhICDw8PZBYCHglvbmtleWRvd24FG3JldHVybiAoZXZlbnQua2V5Q29kZSE9MTMpO2QCEw8PZBYCHwkFG3JldHVybiAoZXZlbnQua2V5Q29kZSE9MTMpO2QCFQ9kFgQCAw8PZBYCHwkFG3JldHVybiAoZXZlbnQua2V5Q29kZSE9MTMpO2QCCw8QZGQWAWZkAhcPZBYEAgMPD2QWAh8JBRtyZXR1cm4gKGV2ZW50LmtleUNvZGUhPTEzKTtkAgcPZBYCAgMPD2QWAh8JBRtyZXR1cm4gKGV2ZW50LmtleUNvZGUhPTEzKTtkAhkPFgIfBWdkAhsPFgIfBWcWBAIBDw8WAh8ABTpIT1cgV09VTEQgWU9VIExJS0UgVE8gSEVBUiBGUk9NIFVTPyAoQ0hFQ0sgQUxMIFRIQVQgQVBQTFkpZGQCAw8QDxYGHg5EYXRhVmFsdWVGaWVsZAUIU3BhbVR5cGUeDURhdGFUZXh0RmllbGQFDFNwYW1UeXBlVGV4dB4LXyFEYXRhQm91bmRnZBAVBAVFbWFpbAhTTVMgVGV4dAVQaG9uZQtQb3N0YWwgTWFpbBUEBWVtYWlsA3NtcwVwaG9uZQRtYWlsFCsDBGdnZ2cWAGQCHQ8WAh8CZRYCAgMPEGRkFgFmZAIfDxYCHwVoZAIpDxYCHwVnFgICAQ8WAh8ABbQGWW91ciByZWdpc3RyYXRpb24gaW5mb3JtYXRpb24gd2lsbCBiZSBwcm9jZXNzZWQgaW4gdGhlIFVTQS48YnIvPjxici8+V2UgcmVzcGVjdCB5b3VyIHByaXZhY3kgYW5kIG1heSBwcm9jZXNzIHlvdXIgcGVyc29uYWwgZGF0YSBmb3IgYnVzaW5lc3MgcHVycG9zZXMgaW5jbHVkaW5nIGNsYXNzIHJlZ2lzdHJhdGlvbiBwcm9jZXNzaW5nLCBjdXN0b21lciByZWxhdGlvbnMsIG1hcmtldGluZyBhbmQgZm9yIGludGVybmFsIG1hbmFnZW1lbnQgcHVycG9zZXMuICBQbGVhc2Ugc2VlIG91ciA8YSB0YXJnZXQ9J2JsYW5rJyBocmVmPSdodHRwczovL3d3dy50cmFkaW5nYWNhZGVteS5jb20vZXUtcHJpdmFjeS1ub3RpY2UuYXNweCc+UHJpdmFjeSBQb2xpY3k8L2E+IHNvIHlvdSBjYW4gdW5kZXJzdGFuZCBob3cgd2UgY29sbGVjdCBhbmQgdXNlIHlvdXIgcGVyc29uYWwgZGF0YSBhbmQgb3B0LW91dCBvZiBjb21tdW5pY2F0aW9ucy48YnIvPjxici8+WW91IGNhbiBhY2Nlc3Mgb3IgdXBkYXRlIHlvdXIgcGVyc29uYWwgZGF0YSBhdCBhbnkgdGltZSBieSBjb250YWN0aW5nIHVzIGluIHdyaXRpbmcgYnkgZS1tYWlsIGF0IDxhIGhyZWY9J21haWx0bzpwcml2YWN5QHRyYWRpbmdhY2FkZW15LmNvbSc+cHJpdmFjeUB0cmFkaW5nYWNhZGVteS5jb208L2E+IG9yIGJ5IGxldHRlciBhdCB0aGUgYWRkcmVzcyBsb2NhdGVkIG9uIHRoZSB3ZWJzaXRlIGZvb3Rlci4gWW91IG1heSBhbHNvIGNvbnRhY3QgdXMgdG8gb3B0IG91dCBvZiBtYXJrZXRpbmcgYXQgYW55IHRpbWUuIEFsbCBvdXIgY29tbXVuaWNhdGlvbnMgY29udGFpbiBhbiB1bnN1YnNjcmliZSBsaW5rLmQCIg8WAh8FZxYGAgEPFgIfBWhkAgMPFgIfAgUdcHR3LXN0ZXAtbGlzdF9faXRlbSBpcy1hY3RpdmUWAgIBDw8WAh4HRW5hYmxlZGhkZAIFDxYCHwIFH3B0dy1zdGVwLWxpc3RfX2l0ZW0gaXMtZGlzYWJsZWRkAgQPZBYCAgEPFgIfAGVkAgUPZBYCAgEPFgIfAAX9ETxzZWN0aW9uIGNsYXNzPSJmcmVlLW92ZXJ2aWV3Ij4NCiAgPGRpdiBjbGFzcz0ib3ZlcnZpZXctcGFuZWwiPg0KICAgIDxoMz5BVFRFTkQgQU5EIERJU0NPVkVSPC9oMz4NCiAgICA8cCBjbGFzcz0ib3ZlcnZpZXctcGFuZWwtY2FwdGlvbiI+TW9yZSB0aGFuIDYwMCwwMDAgcGVvcGxlIGhhdmUgYXR0ZW5kZWQgb3VyIGZyZWUgY2xhc3Mgd2hlcmUmbmJzcDt3ZSZuYnNwO2NvdmVyOjwvcD4NCiAgICA8dWwgY2xhc3M9ImJ1bGxldC1saXN0Ij4NCiAgICAgIDxsaT5TdHJhdGVnaWVzIHVzZWQgYnkgcHJvZmVzc2lvbmFscyB0byBwcm9maXQgd2hlbiBzdG9ja3MgYXJlIGZhbGxpbmc8L2xpPg0KICAgICAgPGxpPlBvcnRmb2xpbyBwcm90ZWN0aW9uIHN0cmF0ZWdpZXMgZm9yIGRvd24gbWFya2V0cyAoYW5kIGNyYXNoZXMpPC9saT4NCiAgICAgIDxsaT5XaGVuIHRvIGJ1eSBhbmQgd2hlbiB0byBzZWxsLCBiYXNlZCBvbiBzdHJhdGVneSBhbmQgYSBwbGFuPC9saT4NCiAgICAgIDxsaT5NYWpvciBhZHZhbnRhZ2VzIGV2ZXJ5ZGF5IGludmVzdG9ycyBoYXZlIG92ZXIgYmlnIGJhbmtzIGFuZCBpbnN0aXR1dGlvbnM8L2xpPg0KICAgICAgPGxpPlN0cmF0ZWdpZXMgZm9yIHByb3RlY3RpbmcgeW91ciBpbnZlc3RtZW50cyBhZ2FpbnN0IGluZmxhdGlvbi48L2xpPg0KICAgICAgPGxpPkhvdyBPVEEncyBzdGVwLWJ5LXN0ZXAgc3RyYXRlZ3kgY2FuIGhlbHAgeW91IHRha2UgdGhlIGVtb3Rpb25zIG91dCBvZiB5b3VyIGRlY2lzaW9uczwvbGk+DQogICAgICA8bGk+Q29tbW9uIG1pc3Rha2VzIG5vdmljZSBpbnZlc3RvcnMgbWFrZSBhbmQgaG93IHRvIG1pbmltaXplIHRoZW08L2xpPg0KICAgICAgPGxpPjMgS2V5cyB0byBpbnZlc3Rpbmcgd2l0aCBtb3JlIGNvbmZpZGVuY2UgYW5kIGxlc3Mgc3RyZXNzPC9saT4NCiAgICA8L3VsPg0KICAgIDxkaXYgY2xhc3M9InJlZy1idXR0b24iPjxhIGNsYXNzPSJhY3Rpb24gYnRuIGJ0bi0tc2l6ZS1sIHNjcm9sbHMiIGhyZWY9IiN0b3AiPlJlZ2lzdGVyIE5vdzwvYT48L2Rpdj4NCiAgPC9kaXY+DQogIDxkaXYgY2xhc3M9Im92ZXJ2aWV3LXBhbmVsIj4NCiAgICA8aDM+V0hPIFNIT1VMRCBBVFRFTkQgT1VSIElOVFJPIENMQVNTPzwvaDM+DQogICAgPHVsPg0KICAgICAgPGxpPg0KICAgICAgICA8ZGl2PjxzdHJvbmc+PHNwYW4gY2xhc3M9ImVtcGhhc2lzIj5UcmFkZXJzPC9zcGFuPjwvc3Ryb25nPiBZb3XigJl2ZSBqdXN0IG9wZW5lZCBhIHRyYWRpbmcgYWNjb3VudC4gT3IsIG1heWJlIHlvdeKAmXZlIGJlZW4gYnV5aW5nIGFuZCBzZWxsaW5nIHN0b2NrcyBmb3IgeWVhcnMuIFdlIHRlYWNoIHRyYWRlcnMgb2YgYWxsIGxldmVscyBza2lsbHMgZGVzaWduZWQgdG8gaGVscCB5b3UgdGFrZSB5b3VyIHRyYWRpbmcgdG8gdGhlIG5leHQgbGV2ZWwuPC9kaXY+DQogICAgICA8L2xpPg0KICAgICAgPGxpPg0KICAgICAgICA8ZGl2PjxzdHJvbmc+PHNwYW4gY2xhc3M9ImVtcGhhc2lzIj5TZWxmLURpcmVjdGVkIEludmVzdG9yczwvc3Bhbj48L3N0cm9uZz4gWW914oCZcmUgYWN0aXZlbHkgbWFuYWdpbmcgYWxsIG9yIGEgcG9ydGlvbiBvZiB5b3VyIHBvcnRmb2xpbywgc3VjaCBhcyBhIDQwMWssIGFuZCBhcmUgbG9va2luZyB0byBiZXR0ZXIgdW5kZXJzdGFuZCBtYXJrZXQgdHJlbmRzLiBTdHVkZW50cyBnZW5lcmFsbHkgd2FudCB0byBsZWFybiBhYm91dCB3YXlzIHRoZXkgY291bGQgbWluaW1pemUgcmlzayBhbmQgYmUgbW9yZSBzdHJhdGVnaWMgYWJvdXQgdGhlaXIgaW52ZXN0bWVudHMuPC9kaXY+DQogICAgICA8L2xpPg0KICAgICAgPGxpPg0KICAgICAgICA8ZGl2PjxzdHJvbmc+PHNwYW4gY2xhc3M9ImVtcGhhc2lzIj5OZXc8L3NwYW4+PC9zdHJvbmc+IFlvdSBtYXkgaGF2ZSBsaXR0bGUgdG8gbm8gZXhwZXJpZW5jZSB3aXRoIHRyYWRpbmcgb3IgaW52ZXN0aW5nIOKAkyBhbmQgdGhhdOKAmXMgb2theS4gTWFueSBwZW9wbGUgY29tZSB0byBPVEEgc2ltcGx5IGxvb2tpbmcgdG8gZGV2ZWxvcCB0aGVpciBmaW5hbmNpYWwga25vd2xlZGdlLiBPVEEgaGVscHMgcGVvcGxlIGxlYXJuIHRvIHRha2UgYSBtb3JlIGFjdGl2ZSBhbmQgY29uZmlkZW50IHJvbGUgaW4gbWFuYWdpbmcgdGhlaXIgZmluYW5jZXMuPC9kaXY+DQogICAgICA8L2xpPg0KICAgIDwvdWw+DQogICAgPHA+PHN0cm9uZz48c3BhbiBjbGFzcz0iZW1waGFzaXMiPlNvdW5kIGZhbWlsaWFyPyBXZSBzaG91bGQgdGFsay4gU2lnbiB1cCBmb3Igb3VyIGZyZWUgaW50cm8gY2xhc3MsIHRvZGF5Ljwvc3Bhbj48L3N0cm9uZz48L3A+DQogIDwvZGl2Pg0KPC9zZWN0aW9uPmQCBg9kFgICAQ8WAh8ABYABRk9SIDI1IFlFQVJTIEFORCBOT1cgSU4gNyBDT1VOVFJJRVMgV0lUSCAzMCsgTE9DQVRJT05TLCBUUkFESU5HIEFDQURFTVkgSEFTIEJFQ09NRSBBTiBJTk5PVkFUT1IgSU4gVFJBRElORyAmIElOVkVTVElORyBFRFVDQVRJT05kAgcPZBYCAgEPFgIfAAX/8AE8ZGl2Pg0KICA8aDMgY2xhc3M9Im51bWJlciI+NjAwLDAwMCs8L2gzPg0KICA8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzAwIDIwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAwIDIwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KICAgIDxwYXRoIGNsYXNzPSJzdmctc3RhdCBzdmctdHJhZGluZyIgZD0iTTE0MS4zLDk0LjRjLTAuOS0wLjQtMS40LTAuNC0xLjYtMC42Yy0wLjctMC45LTEuNS0xLjktMS45LTIuOWMtMy40LTkuNS0xMC0xMi42LTE5LjktMTEuMyBjLTcuMiwwLjktMTIsMy4zLTE0LjEsMTAuMmMtNC4xLDEzLjctOC40LDI3LjMtMTEuNyw0MS4yYy0wLjksNC4xLDAuMiw5LjMsMS44LDEzLjRjMS44LDQuNyw2LjgsMi45LDEwLjUsMi41IGMxLjItMC4xLDIuNC0zLjksMi41LTYuMWMwLjItOS4yLDAtMTguNSwwLjItMjcuN2MwLjItNy45LDIuOS0xMC41LDEwLjgtMTAuNWMyMS4yLDAsNDIuNCwwLDYzLjYsMGM5LjEsMCwxMS43LDIuNCwxMS44LDExLjMgYzAuMSw5LjQsMCwxOC44LDAuMSwyOC4zYzAsMS42LDAuOSw0LjEsMi4xLDQuN2M1LjcsMi42LDExLjktMC43LDEyLjgtNi45YzAuNi0zLjQsMC4xLTcuMS0wLjctMTAuNGMtMi42LTEwLjItNS43LTIwLjQtOC41LTMwLjUgYy01LjItMTguNi03LjEtMjAuMS0yNi41LTE5LjJjLTIsMC4xLTQuNiwxLjgtNS45LDMuNGMtMi43LDMuNy00LjgsNy44LTcuNSwxMi4yYy0zLjQtNS41LTYuMi0xMC4xLTkuMy0xNS4xIEMxNDYuOCw4NS42LDE0NC4xLDkwLDE0MS4zLDk0LjR6IE0xODQuOSwxNDYuOGMwLTEyLjEsMC0yMy43LDAtMzUuN2MtMjMuMywwLTQ2LjMsMC02OS40LDBjMCwxMi4xLDAsMjMuOCwwLDM1LjcgQzEzOC44LDE0Ni44LDE2MS43LDE0Ni44LDE4NC45LDE0Ni44eiBNNjcuMiwxNjYuMWM1NS41LDAsMTEwLjYsMCwxNjUuOSwwYzAtMy44LDAtNy4xLDAtMTAuNmMtNTUuNiwwLTExMC43LDAtMTY1LjksMCBDNjcuMiwxNTkuMiw2Ny4yLDE2Mi40LDY3LjIsMTY2LjF6IE0xNzQuNCw1Mi4zYy0wLjEtMTMuMS0xMS43LTI0LjYtMjQuNS0yNC40Yy0xMywwLjItMjQuNCwxMS45LTI0LjEsMjQuNyBjMC4yLDEzLDExLjMsMjMuOSwyNC4xLDI0QzE2Myw3Ni44LDE3NC42LDY1LjQsMTc0LjQsNTIuM3ogTTI2NS44LDE0My4zYzEwLjcsMi40LDE1LjQtMi4yLDEyLjgtMTJjLTMuMi0xMS45LTYuNC0yMy44LTEwLjEtMzUuNCBjLTEuMS0zLjMtNC4yLTcuNS03LjItOC41Yy00LjgtMS40LTEwLjYtMS40LTE1LjctMC4yYy0yLjQsMC41LTQsNC44LTUuOSw3LjVjLTEuMSwxLjUtMi4xLDIuOS0zLjUsNS4yYy0yLjgtNC42LTUuMi04LjUtNy44LTEyLjcgYy0yLjksNC42LTUuMyw4LjUtNy43LDEyLjJjLTUuOC00LjEtNC43LTE1LjctMTYuMy0xMmMxLjksNi40LDMuNywxMi42LDUuNSwxOC44YzE1LjUsMCwzMC40LDAsNDUuMywwYzguMiwwLDEwLjUsMi4yLDEwLjUsMTAuNCBDMjY1LjgsMTI1LjQsMjY1LjgsMTM0LjUsMjY1LjgsMTQzLjN6IE02My43LDk5LjljLTEuMy0yLTIuNi0zLjMtMy4yLTQuOWMtMi42LTcuMi03LjctOS44LTE1LjEtOC40Yy0wLjYsMC4xLTEuMiwwLjEtMS44LDAgYy02LjItMC41LTEwLjIsMi45LTExLjksOC41Yy0zLjgsMTIuMS03LjIsMjQuNC0xMC40LDM2LjZjLTIuNSw5LjgsMi45LDE0LjUsMTMsMTEuM2MwLTguMiwwLTE2LjcsMC0yNS4xYzAtOS45LDEuOC0xMS44LDExLjQtMTEuOCBjMTMuMywwLDI2LjYsMC4xLDQwLTAuMWMxLjYsMCw0LjUtMC43LDQuOC0xLjhjMi01LjUsMy40LTExLjMsNC45LTE3LjFjLTExLjUtMy41LTEwLjYsNy45LTE2LjQsMTJjLTIuNS0zLjktNS4xLTcuOS03LjgtMTIuMSBDNjguOSw5MS41LDY2LjUsOTUuNSw2My43LDk5Ljl6IE01MS40LDYyLjdjMCwxMS45LDguOSwyMS4xLDIwLjUsMjEuMWMxMS4zLDAsMjAuMy05LjIsMjAuNC0yMC43YzAtMTEuOC05LjEtMjEuMi0yMC42LTIxLjEgQzYwLjMsNDIuMSw1MS41LDUxLjEsNTEuNCw2Mi43eiBNMjQ4LjksNjIuN2MwLTExLjUtOC45LTIwLjYtMjAuNC0yMC43Yy0xMS40LTAuMS0yMC42LDkuMy0yMC41LDIxLjFjMCwxMS41LDkuMSwyMC42LDIwLjQsMjAuNiBDMjM5LjksODMuOCwyNDksNzQuNiwyNDguOSw2Mi43eiBNODcuNSwxMTMuNGMtMTQuMSwwLTI3LjgsMC00MS42LDBjLTMuMSwwLTQuMSwxLjMtNC4xLDQuMmMwLjEsNy4yLDAuMiwxNC41LDAsMjEuNyBjLTAuMSw0LDEuNCw1LjEsNS4yLDQuOWMxMC4xLTAuMSwyMC40LDAsMzAuNS0wLjFjMiwwLDQuMS0wLjIsNi4xLTAuNGMtMC41LTAuNC0xLjEtMC43LTEuNS0xLjFDODMuOSwxMzMuMiw4NS42LDEyMy43LDg3LjUsMTEzLjR6IE0yNTguNCwxNDMuOWMwLTkuNCwwLjEtMTguMy0wLjEtMjdjMC0xLjItMS44LTMuMy0yLjgtMy4zYy0xNC4yLTAuMi0yOC41LTAuMS00Mi41LTAuMWMxLjgsMTAuNCwzLjUsMjAuMSw1LjMsMzAuNSBDMjMwLjUsMTQzLjksMjQzLjksMTQzLjksMjU4LjQsMTQzLjl6IE01OC42LDE1MS42Yy0xNy40LDAtMzQuMywwLTUxLjEsMGMtNy45LDAtOC44LDEuNC02LDkuN2MxOC44LDAsMzcuOCwwLDU3LjEsMCBDNTguNiwxNTguMSw1OC42LDE1NS4yLDU4LjYsMTUxLjZ6IE0yNDEuNiwxNjEuMWMxOS43LDAsMzguNywwLDU3LjcsMGMxLjUtOS40LDEuNC05LjUtNy4zLTkuNWMtMTQuNywwLTI5LjQsMC00NCwwIGMtMiwwLTQuMSwwLTYuNCwwQzI0MS42LDE1NS4yLDI0MS42LDE1Ny45LDI0MS42LDE2MS4xeiIvPg0KICAgIDxwYXRoIGNsYXNzPSJzdmctc3RhdCBzdmctdHJhZGluZyIgZD0iTTE0MS4zLDk0LjRjMi43LTQuNCw1LjQtOC43LDguNy0xNGMzLjEsNS4xLDUuOSw5LjUsOS4zLDE1LjFjMi43LTQuNSw0LjgtOC42LDcuNS0xMi4yIGMxLjMtMS42LDMuOS0zLjMsNS45LTMuNGMxOS41LTAuOCwyMS4zLDAuNiwyNi41LDE5LjJjMi44LDEwLjEsNS45LDIwLjMsOC41LDMwLjVjMC44LDMuMywxLjIsNy4xLDAuNywxMC40IGMtMS4xLDYuNC03LjIsOS41LTEyLjgsNi45Yy0xLjItMC42LTIuMS0zLjEtMi4xLTQuN2MtMC4yLTkuNCwwLTE4LjgtMC4xLTI4LjNjLTAuMS04LjktMi43LTExLjMtMTEuOC0xMS4zYy0yMS4yLDAtNDIuNCwwLTYzLjYsMCBjLTcuOSwwLTEwLjYsMi42LTEwLjgsMTAuNWMtMC4yLDkuMiwwLjEsMTguNS0wLjIsMjcuN2MtMC4xLDIuMS0xLjMsNS45LTIuNSw2LjFjLTMuNywwLjUtOC43LDIuMi0xMC41LTIuNSBjLTEuNi00LjEtMi43LTkuMy0xLjgtMTMuNGMzLjMtMTMuOSw3LjUtMjcuNiwxMS43LTQxLjJjMi4xLTYuOSw2LjgtOS4yLDE0LjEtMTAuMmM5LjktMS40LDE2LjUsMS44LDE5LjksMTEuMyBjMC40LDEuMSwxLjIsMiwxLjksMi45QzEzOS45LDk0LDE0MC40LDk0LDE0MS4zLDk0LjR6Ii8+DQogICAgPHBhdGggY2xhc3M9InN2Zy1zdGF0IHN2Zy10cmFkaW5nIiBkPSJNMTg0LjksMTQ2LjhjLTIzLjEsMC00NiwwLTY5LjQsMGMwLTExLjksMC0yMy42LDAtMzUuN2MyMy4xLDAsNDYsMCw2OS40LDAgQzE4NC45LDEyMy4xLDE4NC45LDEzNC43LDE4NC45LDE0Ni44eiIvPg0KICAgIDxwYXRoIGNsYXNzPSJzdmctc3RhdCBzdmctdHJhZGluZyIgZD0iTTY3LjIsMTY2LjFjMC0zLjcsMC02LjgsMC0xMC42YzU1LjIsMCwxMTAuMywwLDE2NS45LDBjMCwzLjQsMCw2LjgsMCwxMC42QzE3Ny43LDE2Ni4xLDEyMi42LDE2Ni4xLDY3LjIsMTY2LjEgeiIvPg0KICAgIDxwYXRoIGNsYXNzPSJzdmctc3RhdCBzdmctdHJhZGluZyIgZD0iTTE3NC40LDUyLjNjMC4xLDEzLjEtMTEuMywyNC41LTI0LjQsMjQuNGMtMTIuOC0wLjEtMjMuOS0xMS4xLTI0LjEtMjRjLTAuMi0xMi44LDExLjItMjQuNiwyNC4xLTI0LjcgQzE2Mi43LDI3LjcsMTc0LjMsMzkuNCwxNzQuNCw1Mi4zeiIvPg0KICAgIDxwYXRoIGNsYXNzPSJzdmctc3RhdCBzdmctdHJhZGluZyIgZD0iTTI2NS44LDE0My4zYzAtOC44LDAtMTcuOCwwLTI2LjdjMC04LjEtMi4yLTEwLjQtMTAuNS0xMC40Yy0xNSwwLTI5LjgsMC00NS4zLDBjLTEuOS02LjItMy43LTEyLjUtNS41LTE4LjggYzExLjQtMy41LDEwLjUsNy45LDE2LjMsMTJjMi40LTMuOCw0LjgtNy43LDcuNy0xMi4yYzIuNiw0LjIsNC45LDguMSw3LjgsMTIuN2MxLjUtMi4xLDIuNS0zLjcsMy41LTUuMmMxLjktMi42LDMuNC02LjksNS45LTcuNSBjNS4xLTEuMSwxMC44LTEuMiwxNS43LDAuMmMzLjEsMC45LDYuMSw1LjEsNy4yLDguNWMzLjksMTEuNyw3LjEsMjMuNiwxMC4xLDM1LjRDMjgxLjIsMTQxLjEsMjc2LjUsMTQ1LjcsMjY1LjgsMTQzLjN6Ii8+DQogICAgPHBhdGggY2xhc3M9InN2Zy1zdGF0IHN2Zy10cmFkaW5nIiBkPSJNNjMuNyw5OS45YzIuNy00LjQsNS4yLTguMiw3LjktMTIuN2MyLjcsNC40LDUuMyw4LjIsNy44LDEyLjFjNS44LTQuMSw0LjgtMTUuNSwxNi40LTEyIGMtMS42LDUuNy0yLjksMTEuNC00LjksMTcuMWMtMC40LDEuMS0zLjIsMS44LTQuOCwxLjhjLTEzLjMsMC4xLTI2LjYsMC4xLTQwLDAuMWMtOS43LDAtMTEuNCwxLjktMTEuNCwxMS44YzAsOC40LDAsMTYuOCwwLDI1LjEgYy0xMC4xLDMuMi0xNS41LTEuNS0xMy0xMS4zYzMuMi0xMi4yLDYuNi0yNC41LDEwLjQtMzYuNmMxLjYtNS41LDUuNy04LjgsMTEuOS04LjVjMC42LDAsMS4yLDAuMSwxLjgsMGM3LjMtMS40LDEyLjQsMS4xLDE1LjEsOC40IEM2MS4yLDk2LjUsNjIuNCw5Ny45LDYzLjcsOTkuOXoiLz4NCiAgICA8cGF0aCBjbGFzcz0ic3ZnLXN0YXQgc3ZnLXRyYWRpbmciIGQ9Ik01MS40LDYyLjdjMC0xMS41LDguOS0yMC42LDIwLjMtMjAuN2MxMS40LTAuMSwyMC42LDkuMywyMC42LDIxLjFjMCwxMS41LTkuMSwyMC42LTIwLjQsMjAuNyBDNjAuNCw4My44LDUxLjQsNzQuNiw1MS40LDYyLjd6Ii8+DQogICAgPHBhdGggY2xhc3M9InN2Zy1zdGF0IHN2Zy10cmFkaW5nIiBkPSJNMjQ4LjksNjIuN2MwLDExLjgtOC45LDIxLjEtMjAuNSwyMS4xYy0xMS4zLDAtMjAuMy05LjItMjAuNC0yMC42YzAtMTEuOCw5LjEtMjEuMiwyMC41LTIxLjEgQzIzOS45LDQyLjEsMjQ4LjksNTEuMSwyNDguOSw2Mi43eiIvPg0KICAgIDxwYXRoIGNsYXNzPSJzdmctc3RhdCBzdmctdHJhZGluZyIgZD0iTTg3LjUsMTEzLjRjLTEuOSwxMC4yLTMuNywxOS44LTUuNCwyOS40YzAuNSwwLjQsMS4xLDAuNywxLjUsMS4xYy0yLDAuMS00LjEsMC40LTYuMSwwLjQgYy0xMC4xLDAtMjAuNC0wLjEtMzAuNSwwLjFjLTMuNywwLjEtNS4zLTAuOS01LjItNC45YzAuMi03LjIsMC4xLTE0LjUsMC0yMS43YzAtMi45LDEuMS00LjIsNC4xLTQuMiBDNTkuNiwxMTMuNCw3My40LDExMy40LDg3LjUsMTEzLjR6Ii8+DQogICAgPHBhdGggY2xhc3M9InN2Zy1zdGF0IHN2Zy10cmFkaW5nIiBkPSJNMjU4LjQsMTQzLjljLTE0LjQsMC0yNy44LDAtNDAuMiwwYy0xLjgtMTAuMi0zLjUtMjAtNS4zLTMwLjVjMTQsMCwyOC4zLTAuMSw0Mi41LDAuMWMwLjksMCwyLjcsMi4xLDIuOCwzLjMgQzI1OC41LDEyNS43LDI1OC40LDEzNC41LDI1OC40LDE0My45eiIvPg0KICAgIDxwYXRoIGNsYXNzPSJzdmctc3RhdCBzdmctdHJhZGluZyIgZD0iTTU4LjYsMTUxLjZjMCwzLjcsMCw2LjUsMCw5LjdjLTE5LjMsMC0zOC4zLDAtNTcuMSwwYy0yLjgtOC4yLTEuOS05LjcsNi05LjdDMjQuMywxNTEuNiw0MS4xLDE1MS42LDU4LjYsMTUxLjYgeiIvPg0KICAgIDxwYXRoIGNsYXNzPSJzdmctc3RhdCBzdmctdHJhZGluZyIgZD0iTTI0MS42LDE2MS4xYzAtMy4yLDAtNS45LDAtOS41YzIuMiwwLDQuNCwwLDYuNCwwYzE0LjcsMCwyOS40LDAsNDQsMGM4LjcsMCw4LjcsMCw3LjMsOS41IEMyODAuMywxNjEuMSwyNjEuMiwxNjEuMSwyNDEuNiwxNjEuMXoiLz4NCiAgPC9zdmc+DQogIDxwIGNsYXNzPSJjYXB0aW9uIj5QZW9wbGUgaGF2ZSBhdHRlbmRlZCBvbmUgb2Ygb3VyIGZyZWUgY2xhc3NlczwvcD4NCjwvZGl2Pg0KPGRpdj4NCiAgPGgzIGNsYXNzPSJudW1iZXIiPjYwPC9oMz4NCiAgPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMwMCAyMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwMCAyMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCiAgICA8cGF0aCBjbGFzcz0ic3ZnLXN0YXQgc3ZnLXBlb3BsZSIgZD0iTTEwLjgsMTQ5LjFjMi4zLDAsNC4xLDEuOCw0LjEsNC4xcy0xLjgsNC4xLTQuMSw0LjFzLTQuMS0xLjgtNC4xLTQuMVM4LjUsMTQ5LjEsMTAuOCwxNDkuMXogTTE2LjksMTU4LjZINC43IGMtMS4yLDAtMi4zLDEtMi4zLDIuM3Y0LjlsMCwwdjcuOWMwLDAuNywwLjYsMS4zLDEuMywxLjNzMS4zLTAuNiwxLjMtMS4zdi03LjloMC43djExLjZsMCwwdjE1LjJjMCwxLDAuOSwxLjksMi4yLDEuOSBzMi4yLTAuOCwyLjItMS45di0xNS4yaDEuMnYxNS4yYzAsMSwwLjksMS45LDIuMiwxLjljMS4xLDAsMi4yLTAuOCwyLjItMS45di0xNS4ybDAsMHYtMTEuNmgwLjd2Ny45YzAsMC43LDAuNiwxLjMsMS4zLDEuMyBjMC43LDAsMS4zLTAuNiwxLjMtMS4zdi03LjlsMCwwdi00LjlDMTkuMiwxNTkuNSwxOC4xLDE1OC42LDE2LjksMTU4LjZ6IE0zOC42LDE2MC44YzAsMC0wLjktMi4zLTMuOS0yLjNoLTUuOSBjLTIuMywwLTMuMSwyLjQtMy4xLDIuNGwtNC4zLDEyLjhjMCwwLjcsMC42LDEuMywxLjIsMS4zczAuOS0wLjQsMS4yLTEuM2wzLjEtNy45aDAuMmwtMi42LDE0LjdoMi45djEyLjJjMCwxLDAuOSwxLjksMi4xLDEuOSBjMS4xLDAsMi4xLTAuOCwyLjEtMS45di0xMi4yaDEuMXYxMi4yYzAsMSwwLjksMS45LDIuMSwxLjljMS4xLDAsMi4xLTAuOCwyLjEtMS45di0xMi4yaDIuOWwtMi42LTE0LjdoMC4ybDMsNy45IGMwLjUsMSwwLjYsMS40LDEuMywxLjRjMC43LDAsMS4yLTAuNiwxLjItMS4zTDM4LjYsMTYwLjh6IE0zMi4yLDE0OS4xYzIuMywwLDQuMSwxLjgsNC4xLDQuMXMtMS44LDQuMS00LjEsNC4xIGMtMi4zLDAtNC4xLTEuOC00LjEtNC4xUzMwLDE0OS4xLDMyLjIsMTQ5LjF6IE03NC44LDE0OS4xYzIuMywwLDQuMSwxLjgsNC4xLDQuMXMtMS44LDQuMS00LjEsNC4xcy00LjEtMS44LTQuMS00LjEgUzcyLjUsMTQ5LjEsNzQuOCwxNDkuMXogTTgwLjgsMTU4LjZINjguN2MtMS4yLDAtMi4zLDEtMi4zLDIuM3Y0LjlsMCwwdjcuOWMwLDAuNywwLjYsMS4zLDEuMywxLjNjMC43LDAsMS4zLTAuNiwxLjMtMS4zdi03LjloMC43IHYxMS42bDAsMHYxNS4yYzAsMSwwLjksMS45LDIuMiwxLjljMS4yLDAsMi4yLTAuOCwyLjItMS45di0xNS4yaDEuMnYxNS4yYzAsMSwwLjksMS45LDIuMiwxLjljMS4xLDAsMi4yLTAuOCwyLjItMS45di0xNS4ybDAsMCB2LTExLjZoMC43djcuOWMwLDAuNywwLjYsMS4zLDEuMywxLjNzMS4zLTAuNiwxLjMtMS4zdi03LjlsMCwwdi00LjlDODMuMSwxNTkuNSw4Mi4xLDE1OC42LDgwLjgsMTU4LjZ6IE05Ni4xLDE0OS4xIGMyLjMsMCw0LjEsMS44LDQuMSw0LjFzLTEuOCw0LjEtNC4xLDQuMXMtNC4xLTEuOC00LjEtNC4xUzkzLjgsMTQ5LjEsOTYuMSwxNDkuMXogTTEwMi4yLDE1OC42SDkwYy0xLjIsMC0yLjMsMS0yLjMsMi4zdjQuOWwwLDAgdjcuOWMwLDAuNywwLjYsMS4zLDEuMywxLjNzMS4zLTAuNiwxLjMtMS4zdi03LjloMC43djExLjZsMCwwdjE1LjJjMCwxLDAuOSwxLjksMi4yLDEuOWMxLjIsMCwyLjItMC44LDIuMi0xLjl2LTE1LjJoMS4ydjE1LjIgYzAsMSwwLjksMS45LDIuMiwxLjljMS4xLDAsMi4yLTAuOCwyLjItMS45di0xNS4ybDAsMHYtMTEuNmgwLjd2Ny45YzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjN2LTcuOWwwLDB2LTQuOSBDMTA0LjQsMTU5LjUsMTAzLjQsMTU4LjYsMTAyLjIsMTU4LjZ6IE01My44LDE0OS4xYzIuMywwLDQuMSwxLjgsNC4xLDQuMXMtMS44LDQuMS00LjEsNC4xcy00LjEtMS44LTQuMS00LjFTNTEuNSwxNDkuMSw1My44LDE0OS4xIHogTTU5LjgsMTU4LjZINDcuN2MtMS4yLDAtMi4zLDEtMi4zLDIuM3Y0LjlsMCwwdjcuOWMwLDAuNywwLjYsMS4zLDEuMywxLjNjMC43LDAsMS4zLTAuNiwxLjMtMS4zdi03LjloMC43djExLjZsMCwwdjE1LjIgYzAsMSwwLjksMS45LDIuMiwxLjljMS4yLDAsMi4yLTAuOCwyLjItMS45di0xNS4yaDEuMnYxNS4yYzAsMSwwLjksMS45LDIuMiwxLjljMS4xLDAsMi4yLTAuOCwyLjItMS45di0xNS4ybDAsMHYtMTEuNmgwLjd2Ny45IGMwLDAuNywwLjYsMS4zLDEuMywxLjNjMC43LDAsMS4zLTAuNiwxLjMtMS4zdi03LjlsMCwwdi00LjlDNjIuMSwxNTkuNSw2MS4xLDE1OC42LDU5LjgsMTU4LjZ6IE0xMjMuOCwxNjAuOGMwLDAtMC45LTIuMy0zLjktMi4zIEgxMTRjLTIuMywwLTMuMSwyLjQtMy4xLDIuNGwtNC4zLDEyLjhjMCwwLjcsMC42LDEuMywxLjIsMS4zYzAuNywwLDAuOS0wLjQsMS4yLTEuM2wzLjEtNy45aDAuMmwtMi42LDE0LjdoMi45djEyLjIgYzAsMSwwLjksMS45LDIuMSwxLjlzMi4xLTAuOCwyLjEtMS45di0xMi4yaDEuMXYxMi4yYzAsMSwwLjksMS45LDIuMSwxLjlzMi4xLTAuOCwyLjEtMS45di0xMi4yaDIuOWwtMi42LTE0LjdoMC4ybDMsNy45IGMwLjUsMSwwLjYsMS40LDEuMywxLjRjMC43LDAsMS4yLTAuNiwxLjItMS4zTDEyMy44LDE2MC44eiBNMTE3LjQsMTQ5LjFjMi4zLDAsNC4xLDEuOCw0LjEsNC4xcy0xLjgsNC4xLTQuMSw0LjFzLTQuMS0xLjgtNC4xLTQuMSBTMTE1LjEsMTQ5LjEsMTE3LjQsMTQ5LjF6IE0xODIuMiwxNDkuMWMyLjMsMCw0LjEsMS44LDQuMSw0LjFzLTEuOCw0LjEtNC4xLDQuMXMtNC4xLTEuOC00LjEtNC4xUzE3OS45LDE0OS4xLDE4Mi4yLDE0OS4xeiBNMTg4LjMsMTU4LjZoLTEyLjJjLTEuMiwwLTIuMywxLTIuMywyLjN2NC45bDAsMHY3LjljMCwwLjcsMC42LDEuMywxLjMsMS4zYzAuNywwLDEuMy0wLjYsMS4zLTEuM3YtNy45aDAuN3YxMS42bDAsMHYxNS4yIGMwLDEsMC45LDEuOSwyLjIsMS45YzEuMiwwLDIuMi0wLjgsMi4yLTEuOXYtMTUuMmgxLjJ2MTUuMmMwLDEsMC45LDEuOSwyLjIsMS45YzEuMSwwLDIuMi0wLjgsMi4yLTEuOXYtMTUuMmwwLDB2LTExLjZoMC43djcuOSBjMCwwLjcsMC42LDEuMywxLjMsMS4zYzAuNywwLDEuMy0wLjYsMS4zLTEuM3YtNy45bDAsMHYtNC45QzE5MC41LDE1OS41LDE4OS41LDE1OC42LDE4OC4zLDE1OC42eiBNMjAzLjksMTQ5LjEgYzIuMywwLDQuMSwxLjgsNC4xLDQuMXMtMS44LDQuMS00LjEsNC4xcy00LjEtMS44LTQuMS00LjFTMjAxLjYsMTQ5LjEsMjAzLjksMTQ5LjF6IE0yMTAsMTU4LjZoLTEyLjJjLTEuMiwwLTIuMywxLTIuMywyLjN2NC45bDAsMCB2Ny45YzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjN2LTcuOWgwLjd2MTEuNmwwLDB2MTUuMmMwLDEsMC45LDEuOSwyLjIsMS45YzEuMiwwLDIuMi0wLjgsMi4yLTEuOXYtMTUuMmgxLjIgdjE1LjJjMCwxLDAuOSwxLjksMi4yLDEuOWMxLjEsMCwyLjItMC44LDIuMi0xLjl2LTE1LjJsMCwwdi0xMS42aDAuN3Y3LjljMCwwLjcsMC42LDEuMywxLjMsMS4zYzAuNywwLDEuMy0wLjYsMS4zLTEuM3YtNy45bDAsMCB2LTQuOUMyMTIuMywxNTkuNSwyMTEuMywxNTguNiwyMTAsMTU4LjZ6IE0xNjAuNywxNDkuMWMyLjMsMCw0LjEsMS44LDQuMSw0LjFzLTEuOCw0LjEtNC4xLDQuMXMtNC4xLTEuOC00LjEtNC4xIFMxNTguNCwxNDkuMSwxNjAuNywxNDkuMXogTTE2Ni43LDE1OC42aC0xMi4yYy0xLjIsMC0yLjMsMS0yLjMsMi4zdjQuOWwwLDB2Ny45YzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjN2LTcuOSBoMC43djExLjZsMCwwdjE1LjJjMCwxLDAuOSwxLjksMi4yLDEuOXMyLjItMC44LDIuMi0xLjl2LTE1LjJoMS4ydjE1LjJjMCwxLDAuOSwxLjksMi4yLDEuOWMxLjEsMCwyLjItMC44LDIuMi0xLjl2LTE1LjJsMCwwdi0xMS42IGgwLjd2Ny45YzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjN2LTcuOWwwLDB2LTQuOUMxNjksMTU5LjUsMTY4LjEsMTU4LjYsMTY2LjcsMTU4LjZ6IE0xMzguOCwxNDkuMSBjMi4zLDAsNC4xLDEuOCw0LjEsNC4xcy0xLjgsNC4xLTQuMSw0LjFzLTQuMS0xLjgtNC4xLTQuMVMxMzYuNiwxNDkuMSwxMzguOCwxNDkuMXogTTE0NC45LDE1OC42aC0xMi4yYy0xLjIsMC0yLjMsMS0yLjMsMi4zdjQuOSBsMCwwdjcuOWMwLDAuNywwLjYsMS4zLDEuMywxLjNjMC43LDAsMS4zLTAuNiwxLjMtMS4zdi03LjloMC43djExLjZsMCwwdjE1LjJjMCwxLDAuOSwxLjksMi4yLDEuOXMyLjItMC44LDIuMi0xLjl2LTE1LjJoMS4ydjE1LjIgYzAsMSwwLjksMS45LDIuMiwxLjljMS4xLDAsMi4yLTAuOCwyLjItMS45di0xNS4ybDAsMHYtMTEuNmgwLjd2Ny45YzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjN2LTcuOWwwLDB2LTQuOSBDMTQ3LjIsMTU5LjUsMTQ2LjIsMTU4LjYsMTQ0LjksMTU4LjZ6IE0yMzEuNiwxNjAuOGMwLDAtMC45LTIuMy0zLjktMi4zaC01LjljLTIuMywwLTMuMSwyLjQtMy4xLDIuNGwtNC4zLDEyLjggYzAsMC43LDAuNiwxLjMsMS4yLDEuM2MwLjcsMCwwLjktMC40LDEuMi0xLjNsMy4xLTcuOWgwLjJsLTIuNiwxNC43aDIuOXYxMi4yYzAsMSwwLjksMS45LDIuMSwxLjlzMi4xLTAuOCwyLjEtMS45di0xMi4yaDEuMXYxMi4yIGMwLDEsMC45LDEuOSwyLjEsMS45czIuMS0wLjgsMi4xLTEuOXYtMTIuMmgyLjlsLTIuNi0xNC43aDAuMmwzLDcuOWMwLjUsMSwwLjYsMS40LDEuMywxLjRjMC43LDAsMS4yLTAuNiwxLjItMS4zTDIzMS42LDE2MC44eiBNMjI1LjIsMTQ5LjFjMi4zLDAsNC4xLDEuOCw0LjEsNC4xcy0xLjgsNC4xLTQuMSw0LjFzLTQuMS0xLjgtNC4xLTQuMVMyMjMsMTQ5LjEsMjI1LjIsMTQ5LjF6IE0yNDYuMywxNDkuMWMyLjMsMCw0LjEsMS44LDQuMSw0LjEgcy0xLjgsNC4xLTQuMSw0LjFzLTQuMS0xLjgtNC4xLTQuMVMyNDQuMSwxNDkuMSwyNDYuMywxNDkuMXogTTI1Mi40LDE1OC42aC0xMi4yYy0xLjIsMC0yLjMsMS0yLjMsMi4zdjQuOWwwLDB2Ny45IGMwLDAuNywwLjYsMS4zLDEuMywxLjNjMC43LDAsMS4zLTAuNiwxLjMtMS4zdi03LjloMC43djExLjZsMCwwdjE1LjJjMCwxLDAuOSwxLjksMi4yLDEuOWMxLjIsMCwyLjItMC44LDIuMi0xLjl2LTE1LjJoMS4ydjE1LjIgYzAsMSwwLjksMS45LDIuMiwxLjljMS4xLDAsMi4yLTAuOCwyLjItMS45di0xNS4ybDAsMHYtMTEuNmgwLjd2Ny45YzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjN2LTcuOWwwLDB2LTQuOSBDMjU0LjcsMTU5LjUsMjUzLjcsMTU4LjYsMjUyLjQsMTU4LjZ6IE0yNjguMSwxNDkuMWMyLjMsMCw0LjEsMS44LDQuMSw0LjFzLTEuOCw0LjEtNC4xLDQuMXMtNC4xLTEuOC00LjEtNC4xIFMyNjUuOCwxNDkuMSwyNjguMSwxNDkuMXogTTI3NC4yLDE1OC42SDI2MmMtMS4yLDAtMi4zLDEtMi4zLDIuM3Y0LjlsMCwwdjcuOWMwLDAuNywwLjYsMS4zLDEuMywxLjNjMC43LDAsMS4zLTAuNiwxLjMtMS4zdi03LjkgaDAuN3YxMS42bDAsMHYxNS4yYzAsMSwwLjksMS45LDIuMiwxLjljMS4yLDAsMi4yLTAuOCwyLjItMS45di0xNS4yaDEuMnYxNS4yYzAsMSwwLjksMS45LDIuMiwxLjljMS4xLDAsMi4yLTAuOCwyLjItMS45di0xNS4ybDAsMCB2LTExLjZoMC43djcuOWMwLDAuNywwLjYsMS4zLDEuMywxLjNjMC43LDAsMS4zLTAuNiwxLjMtMS4zdi03LjlsMCwwdi00LjlDMjc2LjQsMTU5LjUsMjc1LjQsMTU4LjYsMjc0LjIsMTU4LjZ6IE0yOTUuNywxNjAuOCBjMCwwLTAuOS0yLjMtMy45LTIuM2gtNS45Yy0yLjMsMC0zLjEsMi40LTMuMSwyLjRsLTQuMywxMi44YzAsMC43LDAuNiwxLjMsMS4yLDEuM2MwLjcsMCwwLjktMC40LDEuMi0xLjNsMy4xLTcuOWgwLjJsLTIuNiwxNC43IGgyLjl2MTIuMmMwLDEsMC45LDEuOSwyLjEsMS45YzEuMSwwLDIuMS0wLjgsMi4xLTEuOXYtMTIuMmgxLjF2MTIuMmMwLDEsMC45LDEuOSwyLjEsMS45YzEuMSwwLDIuMS0wLjgsMi4xLTEuOXYtMTIuMmgyLjkgbC0yLjYtMTQuN2gwLjJsMyw3LjljMC41LDEsMC42LDEuNCwxLjMsMS40YzAuNywwLDEuMi0wLjYsMS4yLTEuM0wyOTUuNywxNjAuOHogTTI4OS4zLDE0OS4xYzIuMywwLDQuMSwxLjgsNC4xLDQuMSBzLTEuOCw0LjEtNC4xLDQuMXMtNC4xLTEuOC00LjEtNC4xUzI4NywxNDkuMSwyODkuMywxNDkuMXogTTUzLjgsMTAxLjJjMi4zLDAsNC4xLDEuOCw0LjEsNC4xcy0xLjgsNC4xLTQuMSw0LjFzLTQuMS0xLjgtNC4xLTQuMSBTNTEuNSwxMDEuMiw1My44LDEwMS4yeiBNNTkuOCwxMTAuN0g0Ny43Yy0xLjIsMC0yLjMsMS0yLjMsMi4zdjQuOWwwLDB2Ny45YzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjN2LTcuOWgwLjcgdjExLjZsMCwwdjE1LjJjMCwxLDAuOSwxLjksMi4yLDEuOWMxLjIsMCwyLjItMC44LDIuMi0xLjl2LTE1LjJoMS4ydjE1LjJjMCwxLDAuOSwxLjksMi4yLDEuOWMxLjEsMCwyLjItMC44LDIuMi0xLjl2LTE1LjJsMCwwIHYtMTEuNmgwLjd2Ny45YzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjN2LTcuOWwwLDBWMTEzQzYyLjEsMTExLjYsNjEuMSwxMTAuNyw1OS44LDExMC43eiBNMjg5LjMsMTAxLjIgYzIuMywwLDQuMSwxLjgsNC4xLDQuMXMtMS44LDQuMS00LjEsNC4xcy00LjEtMS44LTQuMS00LjFTMjg3LDEwMS4yLDI4OS4zLDEwMS4yeiBNMjk1LjQsMTEwLjdoLTEyLjJjLTEuMiwwLTIuMywxLTIuMywyLjN2NC45bDAsMCB2Ny45YzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjN2LTcuOWgwLjd2MTEuNmwwLDB2MTUuMmMwLDEsMC45LDEuOSwyLjIsMS45YzEuMiwwLDIuMi0wLjgsMi4yLTEuOXYtMTUuMmgxLjIgdjE1LjJjMCwxLDAuOSwxLjksMi4yLDEuOWMxLjEsMCwyLjItMC44LDIuMi0xLjl2LTE1LjJsMCwwdi0xMS42aDAuN3Y3LjljMCwwLjcsMC42LDEuMywxLjMsMS4zYzAuNywwLDEuMy0wLjYsMS4zLTEuM3YtNy45bDAsMCBWMTEzQzI5Ny42LDExMS42LDI5Ni42LDExMC43LDI5NS40LDExMC43eiBNMTM4LjgsMTAxLjJjMi4zLDAsNC4xLDEuOCw0LjEsNC4xcy0xLjgsNC4xLTQuMSw0LjFzLTQuMS0xLjgtNC4xLTQuMSBTMTM2LjYsMTAxLjIsMTM4LjgsMTAxLjJ6IE0xNDQuOSwxMTAuN2gtMTIuMmMtMS4yLDAtMi4zLDEtMi4zLDIuM3Y0LjlsMCwwdjcuOWMwLDAuNywwLjYsMS4zLDEuMywxLjNjMC43LDAsMS4zLTAuNiwxLjMtMS4zdi03LjkgaDAuN3YxMS42bDAsMHYxNS4yYzAsMSwwLjksMS45LDIuMiwxLjlzMi4yLTAuOCwyLjItMS45di0xNS4yaDEuMnYxNS4yYzAsMSwwLjksMS45LDIuMiwxLjljMS4xLDAsMi4yLTAuOCwyLjItMS45di0xNS4ybDAsMHYtMTEuNiBoMC43djcuOWMwLDAuNywwLjYsMS4zLDEuMywxLjNjMC43LDAsMS4zLTAuNiwxLjMtMS4zdi03LjlsMCwwVjExM0MxNDcuMiwxMTEuNiwxNDYuMiwxMTAuNywxNDQuOSwxMTAuN3ogTTE2MC43LDEwMS4yIGMyLjMsMCw0LjEsMS44LDQuMSw0LjFzLTEuOCw0LjEtNC4xLDQuMXMtNC4xLTEuOC00LjEtNC4xUzE1OC40LDEwMS4yLDE2MC43LDEwMS4yeiBNMTY2LjcsMTEwLjdoLTEyLjJjLTEuMiwwLTIuMywxLTIuMywyLjN2NC45IGwwLDB2Ny45YzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjN2LTcuOWgwLjd2MTEuNmwwLDB2MTUuMmMwLDEsMC45LDEuOSwyLjIsMS45czIuMi0wLjgsMi4yLTEuOXYtMTUuMmgxLjJ2MTUuMiBjMCwxLDAuOSwxLjksMi4yLDEuOWMxLjEsMCwyLjItMC44LDIuMi0xLjl2LTE1LjJsMCwwdi0xMS42aDAuN3Y3LjljMCwwLjcsMC42LDEuMywxLjMsMS4zYzAuNywwLDEuMy0wLjYsMS4zLTEuM3YtNy45bDAsMFYxMTMgQzE2OSwxMTEuNiwxNjguMSwxMTAuNywxNjYuNywxMTAuN3ogTTExNy40LDEwMS4yYzIuMywwLDQuMSwxLjgsNC4xLDQuMXMtMS44LDQuMS00LjEsNC4xcy00LjEtMS44LTQuMS00LjEgUzExNS4xLDEwMS4yLDExNy40LDEwMS4yeiBNMTIzLjUsMTEwLjdoLTEyLjJjLTEuMiwwLTIuMywxLTIuMywyLjN2NC45bDAsMHY3LjljMCwwLjcsMC42LDEuMywxLjMsMS4zYzAuNywwLDEuMy0wLjYsMS4zLTEuM3YtNy45IGgwLjd2MTEuNmwwLDB2MTUuMmMwLDEsMC45LDEuOSwyLjIsMS45YzEuMiwwLDIuMi0wLjgsMi4yLTEuOXYtMTUuMmgxLjJ2MTUuMmMwLDEsMC45LDEuOSwyLjIsMS45YzEuMSwwLDIuMi0wLjgsMi4yLTEuOXYtMTUuMmwwLDAgdi0xMS42aDAuN3Y3LjljMCwwLjcsMC42LDEuMywxLjMsMS4zYzAuNywwLDEuMy0wLjYsMS4zLTEuM3YtNy45bDAsMFYxMTNDMTI1LjcsMTExLjYsMTI0LjcsMTEwLjcsMTIzLjUsMTEwLjd6IE0xODguNiwxMTIuOSBjMCwwLTAuOS0yLjMtMy45LTIuM2gtNS45Yy0yLjMsMC0zLjEsMi40LTMuMSwyLjRsLTQuMywxMi44YzAsMC43LDAuNiwxLjMsMS4yLDEuM2MwLjcsMCwwLjktMC40LDEuMi0xLjNsMy4xLTcuOWgwLjJsLTIuNiwxNC43IGgyLjl2MTIuMmMwLDEsMC45LDEuOSwyLjEsMS45czIuMS0wLjgsMi4xLTEuOXYtMTJoMS4xdjEyLjJjMCwxLDAuOSwxLjksMi4xLDEuOXMyLjEtMC44LDIuMS0xLjl2LTEyLjJoMi45bC0yLjYtMTQuN2gwLjJsMyw3LjkgYzAuNSwxLDAuNiwxLjQsMS4zLDEuNGMwLjcsMCwxLjItMC42LDEuMi0xLjNMMTg4LjYsMTEyLjl6IE0xODIuMiwxMDEuMmMyLjMsMCw0LjEsMS44LDQuMSw0LjFzLTEuOCw0LjEtNC4xLDQuMXMtNC4xLTEuOC00LjEtNC4xIFMxNzkuOSwxMDEuMiwxODIuMiwxMDEuMnogTTgxLjIsMTEyLjljMCwwLTAuOS0yLjMtMy45LTIuM2gtNS45Yy0yLjMsMC0zLjEsMi40LTMuMSwyLjRMNjQsMTI1LjdjMCwwLjcsMC42LDEuMywxLjIsMS4zIHMwLjktMC40LDEuMi0xLjNsMy4xLTcuOWgwLjJsLTIuNiwxNC43SDcwdjEyLjJjMCwxLDAuOSwxLjksMi4xLDEuOXMyLjEtMC44LDIuMS0xLjl2LTEyaDEuMXYxMi4yYzAsMSwwLjksMS45LDIuMSwxLjkgczIuMS0wLjgsMi4xLTEuOXYtMTIuMmgyLjlsLTIuNi0xNC43aDAuMmwzLDcuOWMwLjUsMSwwLjYsMS40LDEuMywxLjRzMS4yLTAuNiwxLjItMS4zTDgxLjIsMTEyLjl6IE03NC44LDEwMS4yIGMyLjMsMCw0LjEsMS44LDQuMSw0LjFzLTEuOCw0LjEtNC4xLDQuMXMtNC4xLTEuOC00LjEtNC4xUzcyLjUsMTAxLjIsNzQuOCwxMDEuMnogTTk2LjEsMTAxLjJjMi4zLDAsNC4xLDEuOCw0LjEsNC4xIHMtMS44LDQuMS00LjEsNC4xcy00LjEtMS44LTQuMS00LjFTOTMuOCwxMDEuMiw5Ni4xLDEwMS4yeiBNMTAyLjIsMTEwLjdIOTBjLTEuMiwwLTIuMywxLTIuMywyLjN2NC45bDAsMHY3LjkgYzAsMC43LDAuNiwxLjMsMS4zLDEuM3MxLjMtMC42LDEuMy0xLjN2LTcuOWgwLjd2MTEuNmwwLDB2MTUuMmMwLDEsMC45LDEuOSwyLjIsMS45YzEuMiwwLDIuMi0wLjgsMi4yLTEuOXYtMTUuMmgxLjJ2MTUuMiBjMCwxLDAuOSwxLjksMi4yLDEuOWMxLjEsMCwyLjItMC44LDIuMi0xLjl2LTE1LjJsMCwwdi0xMS42aDAuN3Y3LjljMCwwLjcsMC42LDEuMywxLjMsMS4zYzAuNywwLDEuMy0wLjYsMS4zLTEuM3YtNy45bDAsMFYxMTMgQzEwNC40LDExMS42LDEwMy40LDExMC43LDEwMi4yLDExMC43eiBNMTcuMiwxMTIuOWMwLDAtMC45LTIuMy0zLjktMi4zSDcuNGMtMi4zLDAtMy4xLDIuNC0zLjEsMi40TDAsMTI1LjdjMCwwLjcsMC42LDEuMywxLjIsMS4zIHMwLjktMC40LDEuMi0xLjNsMy4xLTcuOWgwLjJsLTIuNiwxNC43aDIuOXYxMi4yYzAsMSwwLjksMS45LDIuMSwxLjlzMi4xLTAuOCwyLjEtMS45di0xMmgxLjF2MTIuMmMwLDEsMC45LDEuOSwyLjEsMS45IHMyLjEtMC44LDIuMS0xLjl2LTEyLjJoMi45bC0yLjYtMTQuN0gxNmwzLDcuOWMwLjUsMSwwLjYsMS40LDEuMywxLjRzMS4yLTAuNiwxLjItMS4zTDE3LjIsMTEyLjl6IE0xMC44LDEwMS4yIGMyLjMsMCw0LjEsMS44LDQuMSw0LjFzLTEuOCw0LjEtNC4xLDQuMXMtNC4xLTEuOC00LjEtNC4xUzguNSwxMDEuMiwxMC44LDEwMS4yeiBNMzIuMiwxMDEuMmMyLjMsMCw0LjEsMS44LDQuMSw0LjEgcy0xLjgsNC4xLTQuMSw0LjFjLTIuMywwLTQuMS0xLjgtNC4xLTQuMVMzMCwxMDEuMiwzMi4yLDEwMS4yeiBNMzguMywxMTAuN0gyNi4yYy0xLjIsMC0yLjMsMS0yLjMsMi4zdjQuOWwwLDB2Ny45IGMwLDAuNywwLjYsMS4zLDEuMywxLjNzMS4zLTAuNiwxLjMtMS4zdi03LjloMC43djExLjZsMCwwdjE1LjJjMCwxLDAuOSwxLjksMi4yLDEuOWMxLjIsMCwyLjItMC44LDIuMi0xLjl2LTE1LjJoMS4ydjE1LjIgYzAsMSwwLjksMS45LDIuMiwxLjljMS4xLDAsMi4yLTAuOCwyLjItMS45di0xNS4ybDAsMHYtMTEuNmgwLjd2Ny45YzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjN2LTcuOWwwLDBWMTEzIEM0MC42LDExMS42LDM5LjUsMTEwLjcsMzguMywxMTAuN3ogTTIyNS4yLDEwMS4yYzIuMywwLDQuMSwxLjgsNC4xLDQuMXMtMS44LDQuMS00LjEsNC4xcy00LjEtMS44LTQuMS00LjFTMjIzLDEwMS4yLDIyNS4yLDEwMS4yeiBNMjMxLjMsMTEwLjdoLTEyLjJjLTEuMiwwLTIuMywxLTIuMywyLjN2NC45bDAsMHY3LjljMCwwLjcsMC42LDEuMywxLjMsMS4zYzAuNywwLDEuMy0wLjYsMS4zLTEuM3YtNy45aDAuN3YxMS42bDAsMHYxNS4yIGMwLDEsMC45LDEuOSwyLjIsMS45czIuMi0wLjgsMi4yLTEuOXYtMTUuMmgxLjJ2MTUuMmMwLDEsMC45LDEuOSwyLjIsMS45YzEuMSwwLDIuMi0wLjgsMi4yLTEuOXYtMTUuMmwwLDB2LTExLjZoMC43djcuOSBjMCwwLjcsMC42LDEuMywxLjMsMS4zYzAuNywwLDEuMy0wLjYsMS4zLTEuM3YtNy45bDAsMFYxMTNDMjMzLjUsMTExLjYsMjMyLjUsMTEwLjcsMjMxLjMsMTEwLjd6IE0yNTIuNywxMTIuOWMwLDAtMC45LTIuMy0zLjktMi4zIGgtNS45Yy0yLjMsMC0zLjEsMi40LTMuMSwyLjRsLTQuMywxMi44YzAsMC43LDAuNiwxLjMsMS4yLDEuM2MwLjcsMCwwLjktMC40LDEuMi0xLjNsMy4xLTcuOWgwLjJsLTIuNiwxNC43aDIuOXYxMi4yIGMwLDEsMC45LDEuOSwyLjEsMS45czIuMS0wLjgsMi4xLTEuOXYtMTJoMS4xdjEyLjJjMCwxLDAuOSwxLjksMi4xLDEuOXMyLjEtMC44LDIuMS0xLjl2LTEyLjJoMi45bC0yLjYtMTQuN2gwLjJsMyw3LjkgYzAuNSwxLDAuNiwxLjQsMS4zLDEuNGMwLjcsMCwxLjItMC42LDEuMi0xLjNMMjUyLjcsMTEyLjl6IE0yNDYuMywxMDEuMmMyLjMsMCw0LjEsMS44LDQuMSw0LjFzLTEuOCw0LjEtNC4xLDQuMXMtNC4xLTEuOC00LjEtNC4xIFMyNDQuMSwxMDEuMiwyNDYuMywxMDEuMnogTTI3NC41LDExMi45YzAsMC0wLjktMi4zLTMuOS0yLjNoLTUuOWMtMi4zLDAtMy4xLDIuNC0zLjEsMi40bC00LjMsMTIuOGMwLDAuNywwLjYsMS4zLDEuMiwxLjMgYzAuNywwLDAuOS0wLjQsMS4yLTEuM2wzLjEtNy45aDAuMmwtMi42LDE0LjdoMi45djEyLjJjMCwxLDAuOSwxLjksMi4xLDEuOWMxLjEsMCwyLjEtMC44LDIuMS0xLjl2LTEyaDEuMXYxMi4yIGMwLDEsMC45LDEuOSwyLjEsMS45YzEuMSwwLDIuMS0wLjgsMi4xLTEuOXYtMTIuMmgyLjlsLTIuNi0xNC43aDAuMmwzLDcuOWMwLjUsMSwwLjYsMS40LDEuMywxLjRjMC43LDAsMS4yLTAuNiwxLjItMS4zIEwyNzQuNSwxMTIuOXogTTI2OC4xLDEwMS4yYzIuMywwLDQuMSwxLjgsNC4xLDQuMXMtMS44LDQuMS00LjEsNC4xcy00LjEtMS44LTQuMS00LjFTMjY1LjgsMTAxLjIsMjY4LjEsMTAxLjJ6IE0yMDMuOSwxMDEuMiBjMi4zLDAsNC4xLDEuOCw0LjEsNC4xcy0xLjgsNC4xLTQuMSw0LjFzLTQuMS0xLjgtNC4xLTQuMVMyMDEuNiwxMDEuMiwyMDMuOSwxMDEuMnogTTIxMCwxMTAuN2gtMTIuMmMtMS4yLDAtMi4zLDEtMi4zLDIuM3Y0LjlsMCwwIHY3LjljMCwwLjcsMC42LDEuMywxLjMsMS4zYzAuNywwLDEuMy0wLjYsMS4zLTEuM3YtNy45aDAuN3YxMS42bDAsMHYxNS4yYzAsMSwwLjksMS45LDIuMiwxLjljMS4yLDAsMi4yLTAuOCwyLjItMS45di0xNS4yaDEuMiB2MTUuMmMwLDEsMC45LDEuOSwyLjIsMS45YzEuMSwwLDIuMi0wLjgsMi4yLTEuOXYtMTUuMmwwLDB2LTExLjZoMC43djcuOWMwLDAuNywwLjYsMS4zLDEuMywxLjNjMC43LDAsMS4zLTAuNiwxLjMtMS4zdi03LjlsMCwwIFYxMTNDMjEyLjMsMTExLjYsMjExLjMsMTEwLjcsMjEwLDExMC43eiBNMzIuMiw1My4zYzIuMywwLDQuMSwxLjgsNC4xLDQuMXMtMS44LDQuMS00LjEsNC4xYy0yLjMsMC00LjEtMS44LTQuMS00LjEgUzMwLDUzLjMsMzIuMiw1My4zeiBNMzguMyw2Mi44SDI2LjJjLTEuMiwwLTIuMywxLTIuMywyLjNWNzBsMCwwVjc4YzAsMC43LDAuNiwxLjMsMS4zLDEuM3MxLjMtMC42LDEuMy0xLjNWNzBoMC43djExLjZsMCwwdjE1LjIgYzAsMSwwLjksMS45LDIuMiwxLjljMS4yLDAsMi4yLTAuOCwyLjItMS45VjgxLjdoMS4ydjE1LjJjMCwxLDAuOSwxLjksMi4yLDEuOWMxLjEsMCwyLjItMC44LDIuMi0xLjlWODEuN2wwLDBWNzBoMC43Vjc4IGMwLDAuNywwLjYsMS4zLDEuMywxLjNjMC43LDAsMS4zLTAuNiwxLjMtMS4zVjcwbDAsMHYtNC45QzQwLjYsNjMuNywzOS41LDYyLjgsMzguMyw2Mi44eiBNNTMuOCw1My4zYzIuMywwLDQuMSwxLjgsNC4xLDQuMSBzLTEuOCw0LjEtNC4xLDQuMXMtNC4xLTEuOC00LjEtNC4xUzUxLjUsNTMuMyw1My44LDUzLjN6IE01OS44LDYyLjhINDcuN2MtMS4yLDAtMi4zLDEtMi4zLDIuM1Y3MGwwLDBWNzhjMCwwLjcsMC42LDEuMywxLjMsMS4zIGMwLjcsMCwxLjMtMC42LDEuMy0xLjNWNzBoMC43djExLjZsMCwwdjE1LjJjMCwxLDAuOSwxLjksMi4yLDEuOWMxLjIsMCwyLjItMC44LDIuMi0xLjlWODEuN2gxLjJ2MTUuMmMwLDEsMC45LDEuOSwyLjIsMS45IGMxLjEsMCwyLjItMC44LDIuMi0xLjlWODEuN2wwLDBWNzBoMC43Vjc4YzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjNWNzBsMCwwdi00LjlDNjIuMSw2My43LDYxLjEsNjIuOCw1OS44LDYyLjggeiBNMTAuOCw1My4zYzIuMywwLDQuMSwxLjgsNC4xLDQuMXMtMS44LDQuMS00LjEsNC4xcy00LjEtMS44LTQuMS00LjFTOC41LDUzLjMsMTAuOCw1My4zeiBNMTYuOSw2Mi44SDQuN2MtMS4yLDAtMi4zLDEtMi4zLDIuM1Y3MCBsMCwwVjc4YzAsMC43LDAuNiwxLjMsMS4zLDEuM3MxLjMtMC42LDEuMy0xLjNWNzBoMC43djExLjZsMCwwdjE1LjJjMCwxLDAuOSwxLjksMi4yLDEuOXMyLjItMC44LDIuMi0xLjlWODEuN2gxLjJ2MTUuMiBjMCwxLDAuOSwxLjksMi4yLDEuOWMxLjEsMCwyLjItMC44LDIuMi0xLjlWODEuN2wwLDBWNzBoMC43Vjc4YzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjNWNzBsMCwwdi00LjkgQzE5LjIsNjMuNywxOC4xLDYyLjgsMTYuOSw2Mi44eiBNODEuMiw2NWMwLDAtMC45LTIuMy0zLjktMi4zaC01LjljLTIuMywwLTMuMSwyLjQtMy4xLDIuNEw2NCw3Ny45YzAsMC43LDAuNiwxLjMsMS4yLDEuMyBzMC45LTAuNCwxLjItMS4zbDMuMS03LjloMC4ybC0yLjYsMTQuN0g3MHYxMi4yYzAsMSwwLjksMS45LDIuMSwxLjlzMi4xLTAuOCwyLjEtMS45Vjg0LjdoMS4xdjEyLjJjMCwxLDAuOSwxLjksMi4xLDEuOSBzMi4xLTAuOCwyLjEtMS45Vjg0LjdoMi45bC0yLjYtMTQuN2gwLjJsMyw3LjljMC41LDEsMC42LDEuNCwxLjMsMS40czEuMi0wLjYsMS4yLTEuM0w4MS4yLDY1eiBNNzQuOCw1My4zYzIuMywwLDQuMSwxLjgsNC4xLDQuMSBzLTEuOCw0LjEtNC4xLDQuMXMtNC4xLTEuOC00LjEtNC4xUzcyLjUsNTMuMyw3NC44LDUzLjN6IE0xODIuMiw1My4zYzIuMywwLDQuMSwxLjgsNC4xLDQuMXMtMS44LDQuMS00LjEsNC4xcy00LjEtMS44LTQuMS00LjEgUzE3OS45LDUzLjMsMTgyLjIsNTMuM3ogTTE4OC4zLDYyLjhoLTEyLjJjLTEuMiwwLTIuMywxLTIuMywyLjNWNzBsMCwwVjc4YzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjNWNzBoMC43IHYxMS42bDAsMHYxNS4yYzAsMSwwLjksMS45LDIuMiwxLjljMS4yLDAsMi4yLTAuOCwyLjItMS45VjgxLjdoMS4ydjE1LjJjMCwxLDAuOSwxLjksMi4yLDEuOWMxLjEsMCwyLjItMC44LDIuMi0xLjlWODEuN2wwLDBWNzAgaDAuN1Y3OGMwLDAuNywwLjYsMS4zLDEuMywxLjNjMC43LDAsMS4zLTAuNiwxLjMtMS4zVjcwbDAsMHYtNC45QzE5MC41LDYzLjcsMTg5LjUsNjIuOCwxODguMyw2Mi44eiBNMjAzLjksNTMuMyBjMi4zLDAsNC4xLDEuOCw0LjEsNC4xcy0xLjgsNC4xLTQuMSw0LjFzLTQuMS0xLjgtNC4xLTQuMVMyMDEuNiw1My4zLDIwMy45LDUzLjN6IE0yMTAsNjIuOGgtMTIuMmMtMS4yLDAtMi4zLDEtMi4zLDIuM1Y3MGwwLDBWNzggYzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjNWNzBoMC43djExLjZsMCwwdjE1LjJjMCwxLDAuOSwxLjksMi4yLDEuOWMxLjIsMCwyLjItMC44LDIuMi0xLjlWODEuN2gxLjJ2MTUuMiBjMCwxLDAuOSwxLjksMi4yLDEuOWMxLjEsMCwyLjItMC44LDIuMi0xLjlWODEuN2wwLDBWNzBoMC43Vjc4YzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjNWNzBsMCwwdi00LjkgQzIxMi4zLDYzLjcsMjExLjMsNjIuOCwyMTAsNjIuOHogTTE2MC43LDUzLjNjMi4zLDAsNC4xLDEuOCw0LjEsNC4xcy0xLjgsNC4xLTQuMSw0LjFzLTQuMS0xLjgtNC4xLTQuMVMxNTguNCw1My4zLDE2MC43LDUzLjN6IE0xNjYuNyw2Mi44aC0xMi4yYy0xLjIsMC0yLjMsMS0yLjMsMi4zVjcwbDAsMFY3OGMwLDAuNywwLjYsMS4zLDEuMywxLjNjMC43LDAsMS4zLTAuNiwxLjMtMS4zVjcwaDAuN3YxMS42bDAsMHYxNS4yIGMwLDEsMC45LDEuOSwyLjIsMS45czIuMi0wLjgsMi4yLTEuOVY4MS43aDEuMnYxNS4yYzAsMSwwLjksMS45LDIuMiwxLjljMS4xLDAsMi4yLTAuOCwyLjItMS45VjgxLjdsMCwwVjcwaDAuN1Y3OCBjMCwwLjcsMC42LDEuMywxLjMsMS4zYzAuNywwLDEuMy0wLjYsMS4zLTEuM1Y3MGwwLDB2LTQuOUMxNjksNjMuNywxNjguMSw2Mi44LDE2Ni43LDYyLjh6IE0yNjguMSw1My4zYzIuMywwLDQuMSwxLjgsNC4xLDQuMSBzLTEuOCw0LjEtNC4xLDQuMXMtNC4xLTEuOC00LjEtNC4xUzI2NS44LDUzLjMsMjY4LjEsNTMuM3ogTTI3NC4yLDYyLjhIMjYyYy0xLjIsMC0yLjMsMS0yLjMsMi4zVjcwbDAsMFY3OGMwLDAuNywwLjYsMS4zLDEuMywxLjMgYzAuNywwLDEuMy0wLjYsMS4zLTEuM1Y3MGgwLjd2MTEuNmwwLDB2MTUuMmMwLDEsMC45LDEuOSwyLjIsMS45YzEuMiwwLDIuMi0wLjgsMi4yLTEuOVY4MS43aDEuMnYxNS4yYzAsMSwwLjksMS45LDIuMiwxLjkgYzEuMSwwLDIuMi0wLjgsMi4yLTEuOVY4MS43bDAsMFY3MGgwLjdWNzhjMCwwLjcsMC42LDEuMywxLjMsMS4zYzAuNywwLDEuMy0wLjYsMS4zLTEuM1Y3MGwwLDB2LTQuOSBDMjc2LjQsNjMuNywyNzUuNCw2Mi44LDI3NC4yLDYyLjh6IE0yODkuMyw1My4zYzIuMywwLDQuMSwxLjgsNC4xLDQuMXMtMS44LDQuMS00LjEsNC4xcy00LjEtMS44LTQuMS00LjFTMjg3LDUzLjMsMjg5LjMsNTMuM3ogTTI5NS40LDYyLjhoLTEyLjJjLTEuMiwwLTIuMywxLTIuMywyLjNWNzBsMCwwVjc4YzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjNWNzBoMC43djExLjZsMCwwdjE1LjIgYzAsMSwwLjksMS45LDIuMiwxLjljMS4yLDAsMi4yLTAuOCwyLjItMS45VjgxLjdoMS4ydjE1LjJjMCwxLDAuOSwxLjksMi4yLDEuOWMxLjEsMCwyLjItMC44LDIuMi0xLjlWODEuN2wwLDBWNzBoMC43Vjc4IGMwLDAuNywwLjYsMS4zLDEuMywxLjNjMC43LDAsMS4zLTAuNiwxLjMtMS4zVjcwbDAsMHYtNC45QzI5Ny42LDYzLjcsMjk2LjYsNjIuOCwyOTUuNCw2Mi44eiBNMjQ2LjMsNTMuM2MyLjMsMCw0LjEsMS44LDQuMSw0LjEgcy0xLjgsNC4xLTQuMSw0LjFzLTQuMS0xLjgtNC4xLTQuMVMyNDQuMSw1My4zLDI0Ni4zLDUzLjN6IE0yNTIuNCw2Mi44aC0xMi4yYy0xLjIsMC0yLjMsMS0yLjMsMi4zVjcwbDAsMFY3OCBjMCwwLjcsMC42LDEuMywxLjMsMS4zYzAuNywwLDEuMy0wLjYsMS4zLTEuM1Y3MGgwLjd2MTEuNmwwLDB2MTUuMmMwLDEsMC45LDEuOSwyLjIsMS45YzEuMiwwLDIuMi0wLjgsMi4yLTEuOVY4MS43aDEuMnYxNS4yIGMwLDEsMC45LDEuOSwyLjIsMS45YzEuMSwwLDIuMi0wLjgsMi4yLTEuOVY4MS43bDAsMFY3MGgwLjdWNzhjMCwwLjcsMC42LDEuMywxLjMsMS4zYzAuNywwLDEuMy0wLjYsMS4zLTEuM1Y3MGwwLDB2LTQuOSBDMjU0LjcsNjMuNywyNTMuNyw2Mi44LDI1Mi40LDYyLjh6IE0yMzEuNiw2NWMwLDAtMC45LTIuMy0zLjktMi4zaC01LjljLTIuMywwLTMuMSwyLjQtMy4xLDIuNGwtNC4zLDEyLjhjMCwwLjcsMC42LDEuMywxLjIsMS4zIGMwLjcsMCwwLjktMC40LDEuMi0xLjNsMy4xLTcuOWgwLjJsLTIuNiwxNC43aDIuOXYxMi4yYzAsMSwwLjksMS45LDIuMSwxLjlzMi4xLTAuOCwyLjEtMS45Vjg0LjdoMS4xdjEyLjJjMCwxLDAuOSwxLjksMi4xLDEuOSBzMi4xLTAuOCwyLjEtMS45Vjg0LjdoMi45bC0yLjYtMTQuN2gwLjJsMyw3LjljMC41LDEsMC42LDEuNCwxLjMsMS40YzAuNywwLDEuMi0wLjYsMS4yLTEuM0wyMzEuNiw2NXogTTIyNS4yLDUzLjMgYzIuMywwLDQuMSwxLjgsNC4xLDQuMXMtMS44LDQuMS00LjEsNC4xcy00LjEtMS44LTQuMS00LjFTMjIzLDUzLjMsMjI1LjIsNTMuM3ogTTk2LjEsNTMuM2MyLjMsMCw0LjEsMS44LDQuMSw0LjFzLTEuOCw0LjEtNC4xLDQuMSBTOTIsNTkuNyw5Miw1Ny41UzkzLjgsNTMuMyw5Ni4xLDUzLjN6IE0xMDIuMiw2Mi44SDkwYy0xLjIsMC0yLjMsMS0yLjMsMi4zVjcwbDAsMFY3OGMwLDAuNywwLjYsMS4zLDEuMywxLjNzMS4zLTAuNiwxLjMtMS4zVjcwIGgwLjd2MTEuNmwwLDB2MTUuMmMwLDEsMC45LDEuOSwyLjIsMS45YzEuMiwwLDIuMi0wLjgsMi4yLTEuOVY4MS43aDEuMnYxNS4yYzAsMSwwLjksMS45LDIuMiwxLjljMS4xLDAsMi4yLTAuOCwyLjItMS45VjgxLjdsMCwwIFY3MGgwLjdWNzhjMCwwLjcsMC42LDEuMywxLjMsMS4zYzAuNywwLDEuMy0wLjYsMS4zLTEuM1Y3MGwwLDB2LTQuOUMxMDQuNCw2My43LDEwMy40LDYyLjgsMTAyLjIsNjIuOHogTTExNy40LDUzLjMgYzIuMywwLDQuMSwxLjgsNC4xLDQuMXMtMS44LDQuMS00LjEsNC4xcy00LjEtMS44LTQuMS00LjFTMTE1LjEsNTMuMywxMTcuNCw1My4zeiBNMTIzLjUsNjIuOGgtMTIuMmMtMS4yLDAtMi4zLDEtMi4zLDIuM1Y3MGwwLDAgVjc4YzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjNWNzBoMC43djExLjZsMCwwdjE1LjJjMCwxLDAuOSwxLjksMi4yLDEuOWMxLjIsMCwyLjItMC44LDIuMi0xLjlWODEuN2gxLjJ2MTUuMiBjMCwxLDAuOSwxLjksMi4yLDEuOWMxLjEsMCwyLjItMC44LDIuMi0xLjlWODEuN2wwLDBWNzBoMC43Vjc4YzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjNWNzBsMCwwdi00LjkgQzEyNS43LDYzLjcsMTI0LjcsNjIuOCwxMjMuNSw2Mi44eiBNMTQ1LjIsNjVjMCwwLTAuOS0yLjMtMy45LTIuM2gtNS45Yy0yLjMsMC0zLjEsMi40LTMuMSwyLjRMMTI4LDc3LjljMCwwLjcsMC42LDEuMywxLjIsMS4zIGMwLjcsMCwwLjktMC40LDEuMi0xLjNsMy4xLTcuOWgwLjJsLTIuNiwxNC43aDIuOXYxMi4yYzAsMSwwLjksMS45LDIuMSwxLjlzMi4xLTAuOCwyLjEtMS45Vjg0LjdoMS4xdjEyLjJjMCwxLDAuOSwxLjksMi4xLDEuOSBzMi4xLTAuOCwyLjEtMS45Vjg0LjdoMi45bC0yLjYtMTQuN2gwLjJsMyw3LjljMC41LDEsMC42LDEuNCwxLjMsMS40YzAuNywwLDEuMi0wLjYsMS4yLTEuM0wxNDUuMiw2NXogTTEzOC44LDUzLjMgYzIuMywwLDQuMSwxLjgsNC4xLDQuMXMtMS44LDQuMS00LjEsNC4xcy00LjEtMS44LTQuMS00LjFTMTM2LjYsNTMuMywxMzguOCw1My4zeiBNMzIuMiw1LjVjMi4zLDAsNC4xLDEuOCw0LjEsNC4xIHMtMS44LDQuMS00LjEsNC4xYy0yLjMsMC00LjEtMS44LTQuMS00LjFTMzAsNS41LDMyLjIsNS41eiBNMzguMywxNC45SDI2LjJjLTEuMiwwLTIuMywxLTIuMywyLjN2NC45bDAsMHY3LjkgYzAsMC43LDAuNiwxLjMsMS4zLDEuM3MxLjMtMC42LDEuMy0xLjN2LTcuOWgwLjd2MTEuNmwwLDBWNDljMCwxLDAuOSwxLjksMi4yLDEuOWMxLjIsMCwyLjItMC44LDIuMi0xLjlWMzMuOGgxLjJWNDkgYzAsMSwwLjksMS45LDIuMiwxLjljMS4xLDAsMi4yLTAuOCwyLjItMS45VjMzLjhsMCwwVjIyLjFoMC43djcuOWMwLDAuNywwLjYsMS4zLDEuMywxLjNjMC43LDAsMS4zLTAuNiwxLjMtMS4zdi03LjlsMCwwdi00LjkgQzQwLjYsMTUuOSwzOS41LDE0LjksMzguMywxNC45eiBNMTAuOCw1LjVjMi4zLDAsNC4xLDEuOCw0LjEsNC4xcy0xLjgsNC4xLTQuMSw0LjFzLTQuMS0xLjgtNC4xLTQuMVM4LjUsNS41LDEwLjgsNS41eiBNMTYuOSwxNC45IEg0LjdjLTEuMiwwLTIuMywxLTIuMywyLjN2NC45bDAsMHY3LjljMCwwLjcsMC42LDEuMywxLjMsMS4zczEuMy0wLjYsMS4zLTEuM3YtNy45aDAuN3YxMS42bDAsMFY0OWMwLDEsMC45LDEuOSwyLjIsMS45IHMyLjItMC44LDIuMi0xLjlWMzMuOGgxLjJWNDljMCwxLDAuOSwxLjksMi4yLDEuOWMxLjEsMCwyLjItMC44LDIuMi0xLjlWMzMuOGwwLDBWMjIuMWgwLjd2Ny45YzAsMC43LDAuNiwxLjMsMS4zLDEuMyBjMC43LDAsMS4zLTAuNiwxLjMtMS4zdi03LjlsMCwwdi00LjlDMTkuMiwxNS45LDE4LjEsMTQuOSwxNi45LDE0Ljl6IE02MC4xLDE3LjFjMCwwLTAuOS0yLjMtMy45LTIuM2gtNS45Yy0yLjMsMC0zLjEsMi40LTMuMSwyLjQgTDQyLjksMzBjMCwwLjcsMC42LDEuMywxLjIsMS4zYzAuNiwwLDAuOS0wLjQsMS4yLTEuM2wzLjEtNy45aDAuMmwtMi42LDE0LjhINDlWNDljMCwxLDAuOSwxLjksMi4xLDEuOWMxLjEsMCwyLjEtMC44LDIuMS0xLjlWMzYuOSBoMS4xVjQ5YzAsMSwwLjksMS45LDIuMSwxLjljMS4xLDAsMi4xLTAuOCwyLjEtMS45VjM2LjloMi45bC0yLjYtMTQuN2gwLjJsMyw3LjljMC41LDEsMC42LDEuNCwxLjMsMS40YzAuNywwLDEuMi0wLjYsMS4yLTEuMyBMNjAuMSwxNy4xeiBNNTMuOCw1LjVjMi4zLDAsNC4xLDEuOCw0LjEsNC4xcy0xLjgsNC4xLTQuMSw0LjFzLTQuMS0xLjgtNC4xLTQuMVM1MS41LDUuNSw1My44LDUuNXogTTk2LjEsNS41IGMyLjMsMCw0LjEsMS44LDQuMSw0LjFzLTEuOCw0LjEtNC4xLDQuMVM5MiwxMS45LDkyLDkuNlM5My44LDUuNSw5Ni4xLDUuNXogTTEwMi4yLDE0LjlIOTBjLTEuMiwwLTIuMywxLTIuMywyLjN2NC45bDAsMHY3LjkgYzAsMC43LDAuNiwxLjMsMS4zLDEuM3MxLjMtMC42LDEuMy0xLjN2LTcuOWgwLjd2MTEuNmwwLDBWNDljMCwxLDAuOSwxLjksMi4yLDEuOWMxLjIsMCwyLjItMC44LDIuMi0xLjlWMzMuOGgxLjJWNDkgYzAsMSwwLjksMS45LDIuMiwxLjljMS4xLDAsMi4yLTAuOCwyLjItMS45VjMzLjhsMCwwVjIyLjFoMC43djcuOWMwLDAuNywwLjYsMS4zLDEuMywxLjNjMC43LDAsMS4zLTAuNiwxLjMtMS4zdi03LjlsMCwwdi00LjkgQzEwNC40LDE1LjksMTAzLjQsMTQuOSwxMDIuMiwxNC45eiBNNzQuOCw1LjVjMi4zLDAsNC4xLDEuOCw0LjEsNC4xcy0xLjgsNC4xLTQuMSw0LjFzLTQuMS0xLjgtNC4xLTQuMVM3Mi41LDUuNSw3NC44LDUuNXogTTgwLjgsMTQuOUg2OC43Yy0xLjIsMC0yLjMsMS0yLjMsMi4zdjQuOWwwLDB2Ny45YzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjN2LTcuOWgwLjd2MTEuNmwwLDBWNDkgYzAsMSwwLjksMS45LDIuMiwxLjljMS4yLDAsMi4yLTAuOCwyLjItMS45VjMzLjhoMS4yVjQ5YzAsMSwwLjksMS45LDIuMiwxLjljMS4xLDAsMi4yLTAuOCwyLjItMS45VjMzLjhsMCwwVjIyLjFoMC43djcuOSBjMCwwLjcsMC42LDEuMywxLjMsMS4zczEuMy0wLjYsMS4zLTEuM3YtNy45bDAsMHYtNC45QzgzLjEsMTUuOSw4Mi4xLDE0LjksODAuOCwxNC45eiBNMTIzLjgsMTcuMWMwLDAtMC45LTIuMy0zLjktMi4zSDExNCBjLTIuMywwLTMuMSwyLjQtMy4xLDIuNEwxMDYuNiwzMGMwLDAuNywwLjYsMS4zLDEuMiwxLjNjMC43LDAsMC45LTAuNCwxLjItMS4zbDMuMS03LjloMC4ybC0yLjYsMTQuN2gyLjl2MTIuMmMwLDEsMC45LDEuOSwyLjEsMS45IHMyLjEtMC44LDIuMS0xLjl2LTEyaDEuMVY0OWMwLDEsMC45LDEuOSwyLjEsMS45czIuMS0wLjgsMi4xLTEuOVYzNi45aDIuOWwtMi42LTE0LjdoMC4ybDMsNy45YzAuNSwxLDAuNiwxLjQsMS4zLDEuNCBjMC43LDAsMS4yLTAuNiwxLjItMS4zTDEyMy44LDE3LjF6IE0xMTcuNCw1LjVjMi4zLDAsNC4xLDEuOCw0LjEsNC4xcy0xLjgsNC4xLTQuMSw0LjFzLTQuMS0xLjgtNC4xLTQuMVMxMTUuMSw1LjUsMTE3LjQsNS41eiBNMjAzLjksNS41YzIuMywwLDQuMSwxLjgsNC4xLDQuMXMtMS44LDQuMS00LjEsNC4xcy00LjEtMS44LTQuMS00LjFTMjAxLjYsNS41LDIwMy45LDUuNXogTTIxMCwxNC45aC0xMi4yYy0xLjIsMC0yLjMsMS0yLjMsMi4zIHY0LjlsMCwwdjcuOWMwLDAuNywwLjYsMS4zLDEuMywxLjNjMC43LDAsMS4zLTAuNiwxLjMtMS4zdi03LjloMC43djExLjZsMCwwVjQ5YzAsMSwwLjksMS45LDIuMiwxLjljMS4yLDAsMi4yLTAuOCwyLjItMS45VjMzLjggaDEuMlY0OWMwLDEsMC45LDEuOSwyLjIsMS45YzEuMSwwLDIuMi0wLjgsMi4yLTEuOVYzMy44bDAsMFYyMi4xaDAuN3Y3LjljMCwwLjcsMC42LDEuMywxLjMsMS4zYzAuNywwLDEuMy0wLjYsMS4zLTEuM3YtNy45bDAsMCB2LTQuOUMyMTIuMywxNS45LDIxMS4zLDE0LjksMjEwLDE0Ljl6IE0yNDYuMyw1LjVjMi4zLDAsNC4xLDEuOCw0LjEsNC4xcy0xLjgsNC4xLTQuMSw0LjFzLTQuMS0xLjgtNC4xLTQuMVMyNDQuMSw1LjUsMjQ2LjMsNS41eiBNMjUyLjQsMTQuOWgtMTIuMmMtMS4yLDAtMi4zLDEtMi4zLDIuM3Y0LjlsMCwwdjcuOWMwLDAuNywwLjYsMS4zLDEuMywxLjNjMC43LDAsMS4zLTAuNiwxLjMtMS4zdi03LjloMC43djExLjZsMCwwVjQ5IGMwLDEsMC45LDEuOSwyLjIsMS45YzEuMiwwLDIuMi0wLjgsMi4yLTEuOVYzMy44aDEuMlY0OWMwLDEsMC45LDEuOSwyLjIsMS45YzEuMSwwLDIuMi0wLjgsMi4yLTEuOVYzMy44bDAsMFYyMi4xaDAuN3Y3LjkgYzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjN2LTcuOWwwLDB2LTQuOUMyNTQuNywxNS45LDI1My43LDE0LjksMjUyLjQsMTQuOXogTTE4Mi4yLDUuNWMyLjMsMCw0LjEsMS44LDQuMSw0LjEgcy0xLjgsNC4xLTQuMSw0LjFzLTQuMS0xLjgtNC4xLTQuMVMxNzkuOSw1LjUsMTgyLjIsNS41eiBNMTg4LjMsMTQuOWgtMTIuMmMtMS4yLDAtMi4zLDEtMi4zLDIuM3Y0LjlsMCwwdjcuOSBjMCwwLjcsMC42LDEuMywxLjMsMS4zYzAuNywwLDEuMy0wLjYsMS4zLTEuM3YtNy45aDAuN3YxMS42bDAsMFY0OWMwLDEsMC45LDEuOSwyLjIsMS45YzEuMiwwLDIuMi0wLjgsMi4yLTEuOVYzMy44aDEuMlY0OSBjMCwxLDAuOSwxLjksMi4yLDEuOWMxLjEsMCwyLjItMC44LDIuMi0xLjlWMzMuOGwwLDBWMjIuMWgwLjd2Ny45YzAsMC43LDAuNiwxLjMsMS4zLDEuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjN2LTcuOWwwLDB2LTQuOSBDMTkwLjUsMTUuOSwxODkuNSwxNC45LDE4OC4zLDE0Ljl6IE0yMzEuNiwxNy4xYzAsMC0wLjktMi4zLTMuOS0yLjNoLTUuOWMtMi4zLDAtMy4xLDIuNC0zLjEsMi40TDIxNC40LDMwYzAsMC43LDAuNiwxLjMsMS4yLDEuMyBjMC43LDAsMC45LTAuNCwxLjItMS4zTDIyMCwyMmgwLjJsLTIuNiwxNC43aDIuOXYxMi4yYzAsMSwwLjksMS45LDIuMSwxLjlzMi4xLTAuOCwyLjEtMS45di0xMmgxLjFWNDljMCwxLDAuOSwxLjksMi4xLDEuOSBzMi4xLTAuOCwyLjEtMS45VjM2LjloMi45bC0yLjYtMTQuN2gwLjJsMyw3LjljMC41LDEsMC42LDEuNCwxLjMsMS40YzAuNywwLDEuMi0wLjYsMS4yLTEuM0wyMzEuNiwxNy4xeiBNMjI1LjIsNS41IGMyLjMsMCw0LjEsMS44LDQuMSw0LjFzLTEuOCw0LjEtNC4xLDQuMXMtNC4xLTEuOC00LjEtNC4xUzIyMyw1LjUsMjI1LjIsNS41eiBNMTM4LjgsNS41YzIuMywwLDQuMSwxLjgsNC4xLDQuMXMtMS44LDQuMS00LjEsNC4xIHMtNC4xLTEuOC00LjEtNC4xUzEzNi42LDUuNSwxMzguOCw1LjV6IE0xNDQuOSwxNC45aC0xMi4yYy0xLjIsMC0yLjMsMS0yLjMsMi4zdjQuOWwwLDB2Ny45YzAsMC43LDAuNiwxLjMsMS4zLDEuMyBjMC43LDAsMS4zLTAuNiwxLjMtMS4zdi03LjloMC43djExLjZsMCwwVjQ5YzAsMSwwLjksMS45LDIuMiwxLjlzMi4yLTAuOCwyLjItMS45VjMzLjhoMS4yVjQ5YzAsMSwwLjksMS45LDIuMiwxLjkgYzEuMSwwLDIuMi0wLjgsMi4yLTEuOVYzMy44bDAsMFYyMi4xaDAuN3Y3LjljMCwwLjcsMC42LDEuMywxLjMsMS4zYzAuNywwLDEuMy0wLjYsMS4zLTEuM3YtNy45bDAsMHYtNC45IEMxNDcuMiwxNS45LDE0Ni4yLDE0LjksMTQ0LjksMTQuOXogTTE2NywxNy4xYzAsMC0wLjktMi4zLTMuOS0yLjNoLTUuOGMtMi4zLDAtMy4xLDIuNC0zLjEsMi40TDE0OS45LDMwYzAsMC43LDAuNiwxLjMsMS4yLDEuMyBjMC43LDAsMC45LTAuNCwxLjItMS4zbDMuMS03LjloMC4ybC0yLjYsMTQuN2gyLjl2MTIuMmMwLDEsMC45LDEuOSwyLjEsMS45czIuMS0wLjgsMi4xLTEuOXYtMTJoMS4xVjQ5YzAsMSwwLjksMS45LDIuMSwxLjkgczIuMS0wLjgsMi4xLTEuOVYzNi45aDIuOWwtMi42LTE0LjdoMC4ybDMsNy45YzAuNSwxLDAuNiwxLjQsMS4zLDEuNGMwLjcsMCwxLjItMC42LDEuMi0xLjNMMTY3LDE3LjF6IE0xNjAuNyw1LjUgYzIuMywwLDQuMSwxLjgsNC4xLDQuMXMtMS44LDQuMS00LjEsNC4xcy00LjEtMS44LTQuMS00LjFTMTU4LjQsNS41LDE2MC43LDUuNXoiLz4NCiAgPC9zdmc+DQogIDxwIGNsYXNzPSJjYXB0aW9uIj5JbnN0cnVjdG9ycyB0byBsZWFybiBmcm9tIHdobyBhcmUgYm90aCB0cmFkZXJzIGFuZCBlZHVjYXRvcnM8L3A+DQo8L2Rpdj4NCjxkaXY+DQogIDxoMyBjbGFzcz0ibnVtYmVyIj40LjcyPC9oMz4NCiAgPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMwMCAyMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwMCAyMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCiAgICA8cGF0aCBjbGFzcz0ic3ZnLXN0YXQgc3ZnLXJhdGluZyIgZD0iTTE5Ny4xLDY0LjNsLTM0LjItMC43bC0xMS4zLTMyLjNsLTExLjIsMzIuM2wtMzQuMiwwLjdsMjcuMiwyMC42bC05LjksMzIuOGwyOC0xOS41bDI4LDE5LjVsLTkuOC0zMi44IEwxOTcuMSw2NC4zeiBNOTYuNCw4OC41bC03LjEtMjAuNmwtNy4xLDIwLjZMNjAuMiw4OWwxNy40LDEzLjJsLTYuMiwyMC45bDE3LjktMTIuNWwxNy45LDEyLjVsLTYuMi0yMC45TDExOC4zLDg5TDk2LjQsODguNXogTTI0NC41LDg5bC0yMS45LTAuNWwtNy4xLTIwLjZsLTcuMiwyMC42TDE4Ni40LDg5bDE3LjQsMTMuMmwtNi4zLDIwLjlsMTgtMTIuNWwxNy45LDEyLjVsLTYuMy0yMC45TDI0NC41LDg5eiBNMzkuMiwxMTAuN0wzMiw5MC4xIGwtNy4xLDIwLjZsLTIxLjksMC41bDE3LjUsMTMuMmwtNi4zLDIwLjlMMzIsMTMyLjhsMTgsMTIuNWwtNi4zLTIwLjlMNjEsMTExLjJMMzkuMiwxMTAuN3ogTTI3Ny45LDExMC44bC0yLjctMC4xTDI2OCw5MC4xIGwtNy4xLDIwLjZsLTIxLjksMC41bDE3LjUsMTMuMmwtNi4zLDIwLjlsMTcuOS0xMi41bDkuOCw2LjhsMC40LDAuM3YtMjkuMUwyNzcuOSwxMTAuOHoiLz4NCiAgICA8cGF0aCBjbGFzcz0ic3ZnLXN0YXQgc3ZnLXJhdGluZyIgZD0iTTE4MS41LDEyMS4xbC0yOS44LTIwLjhsLTI5LjgsMjAuOGwxMC42LTM0LjhsLTI4LjktMjJsMzYuNC0wLjdsMTItMzQuNGwxMiwzNC40bDM2LjQsMC43bC0yOC45LDIyIEwxODEuNSwxMjEuMXogTTE1MS43LDk3LjhsMjYuMiwxOC4zbC05LjItMzAuN2wyNS41LTE5LjNsLTMyLTAuNmwtMTAuNS0zMC4zbC0xMC41LDMwLjNsLTMyLDAuNmwyNS41LDE5LjNsLTkuNCwzMC43TDE1MS43LDk3Ljh6IE0xMDguOSwxMjYuNmwtMTkuNy0xMy44bC0xOS43LDEzLjhsNi45LTIzTDU3LjMsODlsMjQtMC41bDcuOS0yMi43bDcuOSwyMi43bDI0LDAuNUwxMDIsMTAzLjZMMTA4LjksMTI2LjZ6IE04OS4yLDExMC40bDE2LjIsMTEuMyBsLTUuNy0xOC44TDExNS40LDkxbC0xOS43LTAuNGwtNi40LTE4LjdsLTYuNCwxOC42bC0xOS43LDAuNGwxNS43LDExLjlsLTUuNywxOC44TDg5LjIsMTEwLjR6IE0yMzUuMiwxMjYuNmwtMTkuNy0xMy44bC0xOS43LDEzLjggbDYuOS0yM0wxODMuNSw4OWwyNC0wLjVsNy45LTIyLjdsNy45LDIyLjdsMjQsMC41bC0xOS4yLDE0LjZMMjM1LjIsMTI2LjZ6IE0xODkuMyw5MC45bDE1LjcsMTEuOWwtNS43LDE4LjhsMTYuMi0xMS4zbDE2LjIsMTEuMyBsLTUuNy0xOC44bDE1LjctMTEuOWwtMTkuNy0wLjRsLTYuNC0xOC42TDIwOSw5MC41TDE4OS4zLDkwLjl6IE01MS44LDE0OC44TDMyLDEzNWwtMTkuNywxMy44bDYuOS0yM0wwLDExMS4ybDI0LTAuNUwzMiw4OCBsNy45LDIyLjdsMjQsMC41bC0xOS4yLDE0LjZMNTEuOCwxNDguOHogTTMyLDEzMi42bDE2LjIsMTEuM2wtNS43LTE4LjhsMTUuNy0xMmwtMTkuNy0wLjRMMzIsOTQuMWwtNi40LDE4LjZsLTE5LjcsMC40TDIxLjUsMTI1IGwtNS43LDE4LjhMMzIsMTMyLjZ6IE0yNDguMywxNDguOGw2LjktMjNsLTE5LjItMTQuNmwyNC0wLjVMMjY4LDg4bDcuOSwyMi43bDI0LDAuNWwtMTkuMiwxNC42bDYuOSwyM0wyNjgsMTM1TDI0OC4zLDE0OC44eiBNMjY4LDEzMi42bDE2LjIsMTEuM2wtNS43LTE4LjhsMTUuNy0xMS45bC0xOS43LTAuNEwyNjgsOTQuMmwtNi40LDE4LjZsLTE5LjcsMC40bDE1LjcsMTEuOWwtNS43LDE4LjhMMjY4LDEzMi42eiIvPg0KICA8L3N2Zz4NCiAgPHAgY2xhc3M9ImNhcHRpb24iPjk0JSBzdHVkZW50IHNhdGlzZmFjdGlvbiB3aXRoIG92ZXIgMjE2LDAwMCByZXZpZXdzPC9wPg0KPC9kaXY+ZAIID2QWAgIBDxYCHwAFGFdoYXQgU3R1ZGVudHMgYXJlIFNheWluZ2QCCQ9kFgICAQ8WAh8ABdgKPGRpdiBpZD0icHR3LXRlc3RpbW9uaWFsLWxpc3QiIGNsYXNzPSJvd2wtY2Fyb3VzZWwgb3dsLXRoZW1lIj4NCiAgPGRpdiBjbGFzcz0icHR3LXRlc3RpbW9uaWFsIGl0ZW0iIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cHM6Ly9pbWFnZXMudHJhZGluZ2FjYWRlbXkuY29tL2RscC90ZXN0aW1vbmlhbHMvdGVzdGltb25pYWxzX2JnLW1hYy5qcGcnKTsiPg0KICAgIDxhc2lkZT4NCiAgICAgIDxibG9ja3F1b3RlPk9UQSBwcm92aWRlcyBlZHVjYXRpb24gZm9yIGFueSBraW5kIG9mIG1hcmtldC4gVXAsIGRvd24gb3Igc2lkZXdheXMuPC9ibG9ja3F1b3RlPg0KICAgICAgPGNpdGU+TWFjIEMuPC9jaXRlPg0KICAgIDwvYXNpZGU+DQogIDwvZGl2Pg0KICA8ZGl2IGNsYXNzPSJwdHctdGVzdGltb25pYWwgaXRlbSIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6dXJsKCdodHRwczovL2ltYWdlcy50cmFkaW5nYWNhZGVteS5jb20vZGxwL3Rlc3RpbW9uaWFscy90ZXN0aW1vbmlhbHNfYmctbWVsYW5pZS5qcGcnKTsiPg0KICAgIDxhc2lkZT4NCiAgICAgIDxibG9ja3F1b3RlPk9UQSBkb2VzIGEgZmFidWxvdXMgam9iIG9mIHRha2luZyB5b3UgdGhyb3VnaCBzdGVwLWJ5LXN0ZXAuIEl0IGlzIGFib3V0IGVkdWNhdGluZyB5b3UgZm9yIGxpZmUsIG5vdCBqdXN0IGZvciB0aGUgbWludXRlLjwvYmxvY2txdW90ZT4NCiAgICAgIDxjaXRlPk1lbGFuaWUgVC48L2NpdGU+DQogICAgPC9hc2lkZT4NCiAgPC9kaXY+DQogIDxkaXYgY2xhc3M9InB0dy10ZXN0aW1vbmlhbCBpdGVtIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTp1cmwoJ2h0dHBzOi8vaW1hZ2VzLnRyYWRpbmdhY2FkZW15LmNvbS9kbHAvdGVzdGltb25pYWxzL3Rlc3RpbW9uaWFsc19iZy1tYXJrLmpwZycpOyI+DQogICAgPGFzaWRlPg0KICAgICAgPGJsb2NrcXVvdGU+VGhlIG1vc3QgaW1wb3J0YW50IHBsYWNlIHlvdSBzaG91bGQgaW52ZXN0IGluIGlzIHlvdXJzZWxmLjwvYmxvY2txdW90ZT4NCiAgICAgIDxjaXRlPk1hcmsgSi48L2NpdGU+DQogICAgPC9hc2lkZT4NCiAgPC9kaXY+DQogIDxkaXYgY2xhc3M9InB0dy10ZXN0aW1vbmlhbCBpdGVtIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTp1cmwoJ2h0dHBzOi8vaW1hZ2VzLnRyYWRpbmdhY2FkZW15LmNvbS9kbHAvdGVzdGltb25pYWxzL3Rlc3RpbW9uaWFsc19iZy1iZWF0cml6LmpwZycpOyI+DQogICAgPGFzaWRlPg0KICAgICAgPGJsb2NrcXVvdGU+SSB3aWxsIHNheSB0aGF0IE9ubGluZSBUcmFkaW5nIEFjYWRlbXkgd2FzIGEgZ3JlYXQgaW52ZXN0bWVudC48L2Jsb2NrcXVvdGU+DQogICAgICA8Y2l0ZT5CZWF0cml6IFAuPC9jaXRlPg0KICAgIDwvYXNpZGU+DQogIDwvZGl2Pg0KPC9kaXY+ZAIKD2QWAgIBDxYCHwAFpy08ZGl2IGlkPSJmcXNQcm9tbzIiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij48ZGl2IGNsYXNzPSJwdHctbGFzdC1jdGFfaW1nIj48aW1nIHdpZHRoPSI0NTAiIHNyYz0iaHR0cHM6Ly9pbWFnZXMudHJhZGluZ2FjYWRlbXkuY29tL2RscC9jb250ZW50X29mZmVyXzgwMHg0NzgucG5nIj48L2Rpdj4NCjxkaXYgY2xhc3M9InB0dy1sYXN0LWN0YV9jb250ZW50Ij4NCgk8aDE+SXQgYWxsIGJlZ2lucyB3aXRoIGEgPHNwYW4+ZnJlZTwvc3Bhbj4gaW50cm8gY2xhc3M8L2gxPg0KCTxwPkZpbmQgb25lIG5lYXIgeW91ISA8YSBocmVmPSIjdG9wIj5HZXQgU3RhcnRlZDwvYT48YnI+UGx1cyBnZXQgY29tcGxpbWVudGFyeSBhY2Nlc3MgdG8gb3VyIEZpbmFuY2lhbCBRdWljayBTdGFydCBLaXQgd2hlbiZuYnNwO3lvdSZuYnNwO2F0dGVuZC48L3A+DQo8L2Rpdj48L2Rpdj4NCjxkaXYgaWQ9InRhYlByb21vMiIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPjxkaXYgY2xhc3M9InB0dy1sYXN0LWN0YV9pbWciPjxpbWcgc3JjPSJodHRwczovL2ltYWdlcy50cmFkaW5nYWNhZGVteS5jb20vZGxwL3RhYmxldG9mZmVyLTIwMjEucG5nIj48L2Rpdj4NCjxkaXYgY2xhc3M9InB0dy1sYXN0LWN0YV9jb250ZW50Ij4NCgk8aDI+U2VsZWN0IGEgY2xhc3MgYXQgYW4gaW4tcGVyc29uIGxvY2F0aW9uIGFuZDwvaDI+DQogICAgICA8aDE+R2V0IGEgRnJlZSBBbWF6b24gRmlyZSA3IFRhYmxldCBXaGVuIHlvdSBBdHRlbmQgYW4gPHNwYW4+SW4tUGVyc29uIENsYXNzKjwvc3Bhbj48L2gxPg0KICAgICAgPHA+T2ZmZXIgbm90IGF2YWlsYWJsZSBmb3Igb25saW5lIGNsYXNzZXMuPC9wPg0KPC9kaXY+PC9kaXY+DQoNCjxkaXYgaWQ9InR0UHJvbW8yIj4NCiAgPGRpdiBjbGFzcz0ib25saW5lLXNlY3Rpb25fdHQtYm9uZHMiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4NCiAgICA8ZGl2IGNsYXNzPSJsLXdyYXAiPg0KICAgICAgPGRpdiBjbGFzcz0idHQtY29udGFpbmVyIj4NCiAgICAgICAgPGRpdiBjbGFzcz0idHQtYnJlYWtkb3duaGVhZGluZyI+DQogICAgICAgICAgPHA+RGlzY292ZXI8YnI+Qk9ORCBTVFJBVEVHSUVTIGFuZCBtb3JlIGluIG91cjwvcD4NCiAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9pbWFnZXMudHJhZGluZ2FjYWRlbXkuY29tL2RscC90dC90cmFkZXRlbGxpZ2VuY2Uuc3ZnIiBjbGFzcz0idHQtbG9nbyI+DQogICAgICAgICAgPGgzPlFVSUNLU1RBUlQgS0lUPC9oMz4NCiAgICAgICAgICA8cCBjbGFzcz0idHQtYnJlYWtkb3duZGVzYyI+RnJlZSBmb3IgYXR0ZW5kaW5nLCBqdXN0IHdoYXQgeW91IG5lZWQgdG8gaGVscCB5b3UgbG9hZCB1cCBvbiBsZWFybmluZyBhbmQgc3RheSBpbiB0aGUga25vdzwvcD4NCiAgICAgICAgICA8ZGl2IGNsYXNzPSJidG4tY29udGFpbmVyIj4NCiAgICAgICAgICAgIDxhIGNsYXNzPSJhY3Rpb24gYnRuIGJ0bi0tc2l6ZS1sIHNjcm9sbHMiIGhyZWY9IiN0b3AiPkdldCBTdGFydGVkIE5vdzwvYT4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9InR0LWJyZWFrZG93bmdyaWQiPg0KDQogICAgICAgIDwvZGl2Pg0KICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogIDwvZGl2Pg0KDQogIDxkaXYgY2xhc3M9Im9ubGluZS1zZWN0aW9uX3R0LW92ZXJ2aWV3IiBzdHlsZT0iZGlzcGxheTpub25lOyI+DQogICAgPGRpdiBjbGFzcz0ibC13cmFwIj4NCiAgICAgIDxkaXYgY2xhc3M9InR0LWNvbnRhaW5lciI+DQogICAgICAgIDxkaXYgY2xhc3M9InR0LWJyZWFrZG93bmhlYWRpbmciPg0KICAgICAgICAgIDxwPkJPTlVTIE9GRkVSOiBHZXQgZnJlZSBhY2Nlc3MgdG8gb3VyPC9wPg0KICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2ltYWdlcy50cmFkaW5nYWNhZGVteS5jb20vZGxwL3R0L3RyYWRldGVsbGlnZW5jZS5zdmciIGNsYXNzPSJ0dC1sb2dvIj4NCiAgICAgICAgICA8aDM+UVVJQ0tTVEFSVCBLSVQ8L2gzPg0KICAgICAgICAgIDxwPisgRVhQRVJUIFdFRUtMWSBNQVJLRVQgT1ZFUlZJRVdTPGJyPmp1c3QgZm9yIGF0dGVuZGluZzwvcD4NCiAgICAgICAgICA8ZGl2IGNsYXNzPSJidG4tY29udGFpbmVyIj4NCiAgICAgICAgICAgIDxhIGNsYXNzPSJhY3Rpb24gYnRuIGJ0bi0tc2l6ZS1sIHNjcm9sbHMiIGhyZWY9IiN0b3AiPkdldCBTdGFydGVkIE5vdzwvYT4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9InR0LWJyZWFrZG93bmdyaWQiPg0KICAgICAgICAgIDxkaXYgY2xhc3M9ImdyaWQtaXRlbSI+DQogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9pbWFnZXMudHJhZGluZ2FjYWRlbXkuY29tL2RscC90dC90dC1ncmlkX2dyYXBoLnN2ZyI+DQogICAgICAgICAgICA8cD5XZWVrbHkgU3RvY2sgVHJhZGUgU2FtcGxlczwvcD4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkLWl0ZW0iPg0KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vaW1hZ2VzLnRyYWRpbmdhY2FkZW15LmNvbS9kbHAvdHQvdHQtZ3JpZF9yYWRpb2hvc3Quc3ZnIj4NCiAgICAgICAgICAgIDxwPldlZWtseSBtYXJrZXQgdXBkYXRlczwvcD4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkLWl0ZW0iPg0KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vaW1hZ2VzLnRyYWRpbmdhY2FkZW15LmNvbS9kbHAvdHQvdHQtZ3JpZF92aWRlby5zdmciPg0KICAgICAgICAgICAgPHA+Q29udGVudCB1cGRhdGVkIFdlZWtseTwvcD4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkLWl0ZW0iPg0KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vaW1hZ2VzLnRyYWRpbmdhY2FkZW15LmNvbS9kbHAvdHQvdHQtZ3JpZF9ib29rLnN2ZyI+DQogICAgICAgICAgICA8cD5CZWFyIE1hcmtldCBTdXJ2aXZhbCBHdWlkZTwvcD4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkLWl0ZW0iPg0KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vaW1hZ2VzLnRyYWRpbmdhY2FkZW15LmNvbS9kbHAvdHQvdHQtZ3JpZF9jcnlwdG8uc3ZnIj4NCiAgICAgICAgICAgIDxwPkNyeXB0byBNaW5pIExlc3NvbnM8L3A+DQogICAgICAgICAgPC9kaXY+DQogICAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZC1pdGVtIj4NCiAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2ltYWdlcy50cmFkaW5nYWNhZGVteS5jb20vZGxwL3R0L3R0LWdyaWRfcGx1cy5zdmciPg0KICAgICAgICAgICAgPHA+QW5kIG11Y2ggbW9yZTwvcD4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgPC9kaXY+DQoNCiAgPGRpdiBjbGFzcz0ib25saW5lLXNlY3Rpb25fdHQtcXMiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4NCiAgICA8ZGl2IGNsYXNzPSJsLXdyYXAiPg0KICAgICAgPGRpdiBjbGFzcz0idHQtY29udGFpbmVyIj4NCiAgICAgICAgPGRpdiBjbGFzcz0idHQtYnJlYWtkb3duaGVhZGluZyI+DQogICAgICAgICAgPHA+R0VUIE9VUjwvcD4NCiAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9pbWFnZXMudHJhZGluZ2FjYWRlbXkuY29tL2RscC90dC90cmFkZXRlbGxpZ2VuY2Uuc3ZnIiBjbGFzcz0idHQtbG9nbyI+DQogICAgICAgICAgPGgzPlFVSUNLU1RBUlQgS0lUPC9oMz4NCiAgICAgICAgICA8cCBjbGFzcz0idHQtYnJlYWtkb3duZGVzYyI+RnJlZSBmb3IgYXR0ZW5kaW5nLCAxMCBtaW5pLWxlc3NvbnMgdG8gaGVscCB5b3UgZ2V0IGNvbm5lY3RlZCBhbmQgc3RheSBpbiB0aGUga25vdy48L3A+DQogICAgICAgICAgPGRpdiBjbGFzcz0iYnRuLWNvbnRhaW5lciI+DQogICAgICAgICAgICA8YSBjbGFzcz0iYWN0aW9uIGJ0biBidG4tLXNpemUtbCBzY3JvbGxzIiBocmVmPSIjdG9wIj5HZXQgU3RhcnRlZCBOb3c8L2E+DQogICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9pbWFnZXMudHJhZGluZ2FjYWRlbXkuY29tL2RscC90dC90dC1wYy5wbmciIGNsYXNzPSJ0dC1wYyI+DQogICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgPC9kaXY+DQoNCiAgPGRpdiBjbGFzcz0ib25saW5lLXNlY3Rpb25fdHQtbXAiPg0KICAgIDxkaXYgY2xhc3M9Imwtd3JhcCI+DQogICAgICA8ZGl2IGNsYXNzPSJ0dC1jb250YWluZXIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJ0dC1icmVha2Rvd25oZWFkaW5nIj4NCiAgICAgICAgICA8cD5HRVQgT1VSPC9wPg0KICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2ltYWdlcy50cmFkaW5nYWNhZGVteS5jb20vZGxwL3R0L3RyYWRldGVsbGlnZW5jZS5zdmciIGNsYXNzPSJ0dC1sb2dvIj4NCiAgICAgICAgICA8aDM+TUVNQkVSIFBPUlRBTDwvaDM+DQogICAgICAgICAgPHA+RnJlZSBhY2Nlc3MsIGp1c3QgZm9yIGF0dGVuZGluZzwvcD4NCiAgICAgICAgICA8ZGl2IGNsYXNzPSJidG4tY29udGFpbmVyIj4NCiAgICAgICAgICAgIDxhIGNsYXNzPSJhY3Rpb24gYnRuIGJ0bi0tc2l6ZS1sIHNjcm9sbHMiIGhyZWY9IiN0b3AiPkdldCBTdGFydGVkIE5vdzwvYT4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9InR0LWJyZWFrZG93bmdyaWQiPg0KICAgICAgICAgIDxkaXYgY2xhc3M9ImdyaWQtaXRlbSI+DQogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9pbWFnZXMudHJhZGluZ2FjYWRlbXkuY29tL2RscC90dC90dC1ncmlkX2dyYXBoLnN2ZyI+DQogICAgICAgICAgICA8cD5XZWVrbHkgU3RvY2sgVHJhZGUgU2FtcGxlczwvcD4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkLWl0ZW0iPg0KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vaW1hZ2VzLnRyYWRpbmdhY2FkZW15LmNvbS9kbHAvdHQvdHQtZ3JpZF9yYWRpb2hvc3Quc3ZnIj4NCiAgICAgICAgICAgIDxwPldlZWtseSBtYXJrZXQgdXBkYXRlczwvcD4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkLWl0ZW0iPg0KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vaW1hZ2VzLnRyYWRpbmdhY2FkZW15LmNvbS9kbHAvdHQvdHQtZ3JpZF92aWRlby5zdmciPg0KICAgICAgICAgICAgPHA+Q29udGVudCB1cGRhdGVkIFdlZWtseTwvcD4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkLWl0ZW0iPg0KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vaW1hZ2VzLnRyYWRpbmdhY2FkZW15LmNvbS9kbHAvdHQvdHQtZ3JpZF9ib29rLnN2ZyI+DQogICAgICAgICAgICA8cD5CZWFyIE1hcmtldCBTdXJ2aXZhbCBHdWlkZTwvcD4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkLWl0ZW0iPg0KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vaW1hZ2VzLnRyYWRpbmdhY2FkZW15LmNvbS9kbHAvdHQvdHQtZ3JpZF9jcnlwdG8uc3ZnIj4NCiAgICAgICAgICAgIDxwPkNyeXB0byBNaW5pIExlc3NvbnM8L3A+DQogICAgICAgICAgPC9kaXY+DQogICAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZC1pdGVtIj4NCiAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2ltYWdlcy50cmFkaW5nYWNhZGVteS5jb20vZGxwL3R0L3R0LWdyaWRfcGx1cy5zdmciPg0KICAgICAgICAgICAgPHA+QW5kIG11Y2ggbW9yZTwvcD4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgPC9kaXY+DQo8L2Rpdj5kAgsPZBYCAgEPFgIfAAXYBDxwPlRyYWRpbmcgaXMgcmlza3kuIFdlIG1ha2Ugbm8gZ3VhcmFudGVlcyBvciB3YXJyYW50aWVzIHN1Z2dlc3RpbmcgdGhhdCBhbnkgdHJhZGluZyBvciB0cmFpbmluZyB3aWxsIHJlc3VsdCBpbiBhIHByb2ZpdCBvciB3aWxsIG5vdCByZXN1bHQgaW4gYSBsb3NzLjwvcD4NCg0KICAgIAk8cCBpZD0idGFiUHJvbW8zIiBzdHlsZT0iZGlzcGxheTpub25lOyI+KkEgdGFibGV0IHdpbGwgYmUgZ2l2ZW4gdG8gZWFjaCBwZXJzb24gKDIxKykgd2hvIGF0dGVuZHMgYSBGcmVlIENsYXNzICgyLTMgaG91cnMpIGF0IHBhcnRpY2lwYXRpbmcgaW4tY2VudGVyIHN0b3JlZnJvbnQgbG9jYXRpb25zIG9ubHkuIExpbWl0IG9uZSBwZXIgaG91c2Vob2xkOyBjb2xvcnMgbWF5IHZhcnkuIEF2YWlsYWJsZSBvbmx5IHdoaWxlIHN1cHBsaWVzIGxhc3QuIElmIHRhYmxldHMgYXJlIHVuYXZhaWxhYmxlIGF0IHBhcnRpY2lwYXRpbmcgY2VudGVycywgcXVhbGlmaWVkIGF0dGVuZGVlcyB3aWxsIHJlY2VpdmUgYW4gZWxlY3Ryb25pYyAkNTAgQW1hem9uIEdpZnQgQ2FyZCB2aWEgZW1haWwgd2l0aGluIDcgZGF5cyBvZiB0aGUgcXVhbGlmeWluZyBpbi1wZXJzb24gY2xhc3MuPC9wPmQCDA9kFgICAQ8WAh8AZWQCDQ9kFgICAQ8WAh8ABekBPHRhYmxlIGNsYXNzPSJmb290ZXItc3BsaXQtbGVmdCI+ICAgIDx0cj4gICAgICA8dGQ+PGltZyBzcmM9Ii9hc3NldHMvaW1hZ2VzL2xvZ29zL290YS1sb2dvX3doaXRlLnN2ZyI+PC90ZD4gICAgPC90cj4gIDwvdGFibGU+ICA8cCBjbGFzcz0iZm9vdGVyLXNwbGl0LXJpZ2h0Ij4gICAgVHJhZGluZyBBY2FkZW15PGJyPjE3NzgwIEZpdGNoIFN1aXRlIDIwMCw8YnI+SXJ2aW5lLCBDQSA5MjYxNCBVU0EgIDwvcD5kAgsPZBYCAgEPZBYCAgEPFgIfAAXXETxkaXYgaWQ9ImRpdkV4aXQiIGNsYXNzPSJ3YWl0aW5nIiBzdHlsZT0iZGlzcGxheTpub25lOyI+DQogIDxzcGFuIGNsYXNzPSJjbG9zZS1idXR0b24gZXhpdC1pbnRlbnRfY2xvc2UiPiZ0aW1lczs8L3NwYW4+DQogIDxkaXYgY2xhc3M9Im1vZGFsIj4NCiAgICA8ZGl2IGNsYXNzPSJtb2RhbC10aXRsZSI+DQogICAgICA8aDM+RlJFRSBPTkxJTkUgQ0xBU1NFUyBBVkFJTEFCTEUgREFJTFk8L2gzPg0KICAgIDwvZGl2Pg0KICAgIDxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiPg0KICAgICAgPGEgY2xhc3M9ImJ0biIgaWQ9ImV4aXRMaW5rIiBocmVmPSJodHRwczovL210b3N0b3JlLnRyYWRpbmdhY2FkZW15LmNvbS9wcm9kdWN0cy9zaGFyZS10aGUtbG92ZSIgLz5TSUdOIFVQIE5PVzwvYT4NCiAgPC9kaXY+DQo8L2Rpdj4NCiAgPHNjcmlwdCBkZWZlcj4gICAgDQogICAgdmFyIGV4aXRVUkxNb2QgPSBleGl0VVJMLnJlcGxhY2UoImJ0bj1leDAxIiwgImJ0bj1leDAyIik7DQogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImV4aXRMaW5rIikuaHJlZj0oZXhpdFVSTE1vZCk7IA0KICAgIHZhciB0YWJwcm9tb3Rpb24gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGFiUHJvbW8iKTsNCiAgICB2YXIgdGFicHJvbW90aW9uMiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0YWJQcm9tbzIiKTsNCiAgICB2YXIgdGFicHJvbW90aW9uMyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0YWJQcm9tbzMiKTsNCiAgICB2YXIgZnFzcHJvbW90aW9uID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImZxc1Byb21vIik7DQogICAgdmFyIGZxc3Byb21vdGlvbjIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZnFzUHJvbW8yIik7DQogICAgCXZhciBvdGFMb2NhdGlvbk9sZCA9IFsgIjM3IiwgIjExNiIsICIyNCIsICIxMTciLCAiNDMiLCAiNiIsICI0NCIsICI0IiwgIjM0IiwgIjIzIiBdOw0KICAgIAlpZiAob3RhTG9jYXRpb24uaW5kZXhPZihsb2NhdGlvbklEKSAhPT0gLTEpIHsNCiAgICAgICAgdmFyIGV4aXRMb2MgPSB0cnVlOw0KICAgICAgfQ0KLy8gICAgCWlmIChsb2NhdGlvbklEID09IDIyIHx8IGxvY2F0aW9uSUQgPT0gMzIgfHwgbG9jYXRpb25JRCA9PSAxIHx8IGxvY2F0aW9uSUQgPT0gOCB8fCBsb2NhdGlvbklEID09IDEwMiB8fCBsb2NhdGlvbklEID09IDIxIHx8IGxvY2F0aW9uSUQgPT0gNDIgfHwgbG9jYXRpb25JRCA9PSA5NSkgew0KLy8gICAgICAgIHRhYnByb21vdGlvbi5zdHlsZS5kaXNwbGF5ID0gImJsb2NrIjsNCi8vICAgICAgICB0YWJwcm9tb3Rpb24yLnN0eWxlLmRpc3BsYXkgPSAiYmxvY2siOw0KLy8gICAgICAgIHRhYnByb21vdGlvbjMuc3R5bGUuZGlzcGxheSA9ICJibG9jayI7DQovLyAgICAgICAgZnFzcHJvbW90aW9uLnN0eWxlLmRpc3BsYXkgPSAibm9uZSI7DQovLyAgICAgICAgZnFzcHJvbW90aW9uMi5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOw0KLy8gICAgICB9DQogICAgICBpZiAoZXhpdExvYyAhPSB0cnVlKSB7DQogICAgICAgICQoZG9jdW1lbnQpLm1vdXNlbGVhdmUoZnVuY3Rpb24oKSB7DQogICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ21vdXNlbGVhdmUnLCBmdW5jdGlvbihlKXsNCiAgICAgICAgICAgIHZhciB0b3AgPSBlLnBhZ2VZOw0KICAgICAgICAgICAgdmFyIHJpZ2h0ID0gZG9jdW1lbnQuYm9keS5jbGllbnRXaWR0aCAtIGUucGFnZVg7DQogICAgICAgICAgICB2YXIgYm90dG9tID0gd2luZG93LmlubmVySGVpZ2h0IC0gZS5wYWdlWTsNCiAgICAgICAgICAgIHZhciBsZWZ0ID0gZS5wYWdlWDsNCiAgICAgICAgICAgIGlmKHRvcCA8IDEwIHx8IHJpZ2h0IDwgMjAgfHwgYm90dG9tIDwgMTAgfHwgbGVmdCA8IDEwKXsNCiAgICAgICAgICAgICAgCSQoJy53YWl0aW5nJykuc2hvdygpOw0KICAgIAkJCQkJCSQoJyNkaXZFeGl0JykucmVtb3ZlQ2xhc3MoJ3dhaXRpbmcnKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSk7DQogICAgICAgIH0pOw0KICAgICAgfQ0KICAgIGVsc2Ugew0KICAgIH0NCiAgICAkKCcuZXhpdC1pbnRlbnRfY2xvc2UnKS5jbGljayhmdW5jdGlvbigpIHsNCiAgICAgICQoJyNkaXZFeGl0JykuaGlkZSgpOw0KICAgIH0pOw0KDQogICAgJCh3aW5kb3cpLmNsaWNrKGZ1bmN0aW9uKCkgew0KICAgICAgJCgnI2RpdkV4aXQnKS5oaWRlKCk7DQogICAgfSk7DQoNCiQoJyNkaXZFeGl0JykuY2xpY2soZnVuY3Rpb24oZXZlbnQpew0KICBldmVudC5zdG9wUHJvcGFnYXRpb24oKTsNCn0pOw0KICA8L3NjcmlwdD5kZEf5NxfoRBg6KSkb99dvPg3iIbxY">
  </div>
</form>

Text Content

triangle-left2 triangle-right
Got Questions? Call 888-339-2293


HOW TO FOLLOW THE SMART MONEY

Invest differently. Smarter. Skillfully. Learn to trade with confidence, like
the pros.


GET FREE ACCESS TO OUR


FINANCIAL QUICK START KIT


WHEN YOU ATTEND




GET A FREE AMAZON FIRE 7 TABLET WHEN YOU ATTEND AN IN-PERSON CLASS*

Offer not available for online classes.



Explore
BOND STRATEGIES and more in our


QUICKSTART KIT
FREE, JUST FOR ATTENDING



BONUS OFFER: Get free access to our


QUICKSTART KIT

+ EXPERT WEEKLY MARKET OVERVIEWS
just for attending

Weekly market updates

Content updated Weekly


BONUS OFFER:

QUICKSTART KIT
Get free access for attending


BONUS OFFER

MEMBER PORTAL
Get free access for attending


SELECT A DATE & LOCATION

7 classes at 1 location found!
*All events shown in Eastern Time


ONLINE

Online
This is an online class. Internet connection required.

THU, JUN 27

4:00 PM - 5:30 PM


SUN, JUN 30

10:00 AM - 11:30 AM


SUN, JUN 30

9:00 PM - 10:30 PM


TUE, JUL 2

1:00 PM - 2:30 PM


TUE, JUL 2

6:00 PM - 7:30 PM


WED, JUL 3

10:00 AM - 11:30 AM


WED, JUL 3

9:00 PM - 10:30 PM


 1. Select Date &
    Location
 2. Enter Info


OOPS! IS THIS CORRECT?

 * 
 * 

Fix errors

We noticed that you were outside of Mumbai, but we have good news… We would like
to invite you to view our online class, How the Financial Markets Really Work,
instantly from the comfort of your own home or office, FREE!

Please complete the form to take this exclusive offer.

Thanks for your interest in Trading Academy. We do not currently have a Free
Half-Day Class scheduled in your area. Please complete the form and we’ll be
sure to notify you when a class in your area is scheduled.




ATTEND AND DISCOVER

More than 600,000 people have attended our free class where we cover:

 * Strategies used by professionals to profit when stocks are falling
 * Portfolio protection strategies for down markets (and crashes)
 * When to buy and when to sell, based on strategy and a plan
 * Major advantages everyday investors have over big banks and institutions
 * Strategies for protecting your investments against inflation.
 * How OTA's step-by-step strategy can help you take the emotions out of your
   decisions
 * Common mistakes novice investors make and how to minimize them
 * 3 Keys to investing with more confidence and less stress

Register Now


WHO SHOULD ATTEND OUR INTRO CLASS?

 * Traders You’ve just opened a trading account. Or, maybe you’ve been buying
   and selling stocks for years. We teach traders of all levels skills designed
   to help you take your trading to the next level.
 * Self-Directed Investors You’re actively managing all or a portion of your
   portfolio, such as a 401k, and are looking to better understand market
   trends. Students generally want to learn about ways they could minimize risk
   and be more strategic about their investments.
 * New You may have little to no experience with trading or investing – and
   that’s okay. Many people come to OTA simply looking to develop their
   financial knowledge. OTA helps people learn to take a more active and
   confident role in managing their finances.

Sound familiar? We should talk. Sign up for our free intro class, today.


FOR 25 YEARS AND NOW IN 7 COUNTRIES WITH 30+ LOCATIONS, TRADING ACADEMY HAS
BECOME AN INNOVATOR IN TRADING & INVESTING EDUCATION


600,000+

People have attended one of our free classes


60

Instructors to learn from who are both traders and educators


4.72

94% student satisfaction with over 216,000 reviews


WHAT STUDENTS ARE SAYING

> OTA provides education for any kind of market. Up, down or sideways.

Mac C.

> OTA does a fabulous job of taking you through step-by-step. It is about
> educating you for life, not just for the minute.

Melanie T.

> The most important place you should invest in is yourself.

Mark J.

> I will say that Online Trading Academy was a great investment.

Beatriz P.


IT ALL BEGINS WITH A FREE INTRO CLASS

Find one near you! Get Started
Plus get complimentary access to our Financial Quick Start Kit when you attend.


SELECT A CLASS AT AN IN-PERSON LOCATION AND


GET A FREE AMAZON FIRE 7 TABLET WHEN YOU ATTEND AN IN-PERSON CLASS*

Offer not available for online classes.

Discover
BOND STRATEGIES and more in our


QUICKSTART KIT

Free for attending, just what you need to help you load up on learning and stay
in the know

Get Started Now


BONUS OFFER: Get free access to our


QUICKSTART KIT

+ EXPERT WEEKLY MARKET OVERVIEWS
just for attending

Get Started Now

Weekly Stock Trade Samples

Weekly market updates

Content updated Weekly

Bear Market Survival Guide

Crypto Mini Lessons

And much more

GET OUR


QUICKSTART KIT

Free for attending, 10 mini-lessons to help you get connected and stay in the
know.

Get Started Now

GET OUR


MEMBER PORTAL

Free access, just for attending

Get Started Now

Weekly Stock Trade Samples

Weekly market updates

Content updated Weekly

Bear Market Survival Guide

Crypto Mini Lessons

And much more

Trading is risky. We make no guarantees or warranties suggesting that any
trading or training will result in a profit or will not result in a loss.

*A tablet will be given to each person (21+) who attends a Free Class (2-3
hours) at participating in-center storefront locations only. Limit one per
household; colors may vary. Available only while supplies last. If tablets are
unavailable at participating centers, qualified attendees will receive an
electronic $50 Amazon Gift Card via email within 7 days of the qualifying
in-person class.

Trading Academy
17780 Fitch Suite 200,
Irvine, CA 92614 USA

Copyright © 1999 - 2024 Trading Academy. Privacy Policy Updated: 2/15/24.
Disclosure.


PRIVACY POLICY


TRADING ACADEMY PRIVACY POLICY

February 15th, 2024

For EU countries, please review our EU privacy notice.

Trading Academy and Newport Exchange Holdings Inc. (collectively referred to as
“Trading Academy”) understands that you care about how we collect, use, and
share information. This Privacy Policy applies to Trading Academy and our
websites, mobile applications, social media sites and handles, and emails we
send, as well as the information we collect when you interact with us through
social media, email, and other online services (collectively our “Services”).
This Privacy Policy explains:

 * the types of information we collect through our Services
 * how we use and protect that information
 * the types of information we may share with others and under what
   circumstances
 * the choices you have regarding our collection, use, and sharing practices
 * details regarding our use of third party cookies and other tracking
   technologies

Notice of Collection of Personal Information: We list the categories of personal
information that we collect below under Categories of Personal Information
Collected. We collect personal information about you for business and commercial
purposes as described below under “Information Use.”

This Privacy Policy applies anywhere it is linked by us. It does not apply to
non-Trading Academy websites and mobile applications that may link to the
Services or be linked to or from the Services; please review the privacy
policies on those websites and applications directly to understand their privacy
practices.


INFORMATION WE COLLECT

Information you give us: Some of the Services may include features or services
that permit you to enter contact information and other information about you. We
collect and store any information you enter on our Services. This includes:

 * Contact information when registering to use our Services.
 * Payment information and associated contact information when engaging in a
   transaction on our site.
 * Email address information when subscribing to our email bulletins.
 * Any information or data you provide by interacting in our online forums and
   chatrooms, or by commenting on content posted on our Services. Please note
   that these comments are also visible to other users of our Services.
 * Information you provide when you complete a survey administered by us or a
   service provider acting on our behalf.
 * Information you may submit to inquire about or apply for a job with us.
 * If you contact us, we may keep a record of that correspondence and any
   contact information provided.
 * Information regarding your participation in trainings/ educational classes.
 * Your image, voice prints, olfactory, and similar information when you
   participate in any of our recordings and videos.

Information We Collect Automatically: When you interact with the Services,
certain information about your use of our Services is automatically collected.
Much of this information is collected through cookies, web beacons, and other
tracking technologies, as well as through your web browser or device. This
includes:

 * Details of your visits to our site and information generated in the course of
   the use of our site (including the timing, frequency and pattern of service
   use) including, but not limited to, traffic data, location data, weblogs and
   other communication data, the resources that you access, and how you reached
   our site.
 * Details regarding the device you use to access our Services, including, but
   not limited to, your IP address, operating system and browser type.
 * Information about how you interact with our ads and newsletters, including
   whether you open or click links in any correspondence.

Please see below for more information about how our automatic collection of
information works.


ADDITIONAL INFORMATION ABOUT OUR USE OF TRACKING TECHNOLOGIES AND INTEREST-BASED
ADVERTISING

Trading Academy relies on partners to provide many features of our Services
using data about your use of Trading Academy and other sites. We use cookies for
the following purposes:

 * Site Operations: Enabling features that are necessary for providing you the
   services on our site, such as identifying you as being signed in, tracking
   content views, remembering your preferences and the number of times you have
   been shown an advertisement.
 * Analytics: Allowing us to understand how our Services are being used, track
   site performance and make improvements.
 * Personalized Advertising: Delivering tailored advertising based on your
   preferences or interests across services and devices and measuring the
   effectiveness of the ads.
 * Social Media: Enabling the sharing of content from our Services through
   social networking and other sites.

Below is a list of these partners with links to more information about their use
of your data and how to exercise your options regarding tracking.

CATEGORY PARTNER FURTHER INFORMATION Advertising DoubleClick Floodlight

How Google uses information for advertising

Advertising Google AdWords Conversion Advertising TradeDesk TradeDesk privacy
Policy Advertising Tapad Tapad Privacy Policy Advertising Yahoo DOT Tag
Information on Yahoo DOT Tag Advertising Facebook Custom Audience About Custom
Audience Analytics Google Analytics How Google uses information from sites or
apps that use our services Analytics Dynamic Yield Dynamic Yield Privacy Policy
Analytics Crazy Egg Crazy Egg Privacy Policy Advertising Kenshoo Kenshoo Privacy
Policy Social Media Facebook Connect Facebook Privacy Policy Advertising
InvestingChannel.com InvestingChannel Privacy Policy Advertising Evolution Media
Group (EMG) Evolution Media Group Advertising Investopedia Investopedia Privacy
Policy Advertising Havas Havas

Most web browsers automatically accept cookies, but, if you prefer, you can
usually modify your browser setting to disable or reject cookies. If you delete
your cookies or if you set your browser to decline cookies, some features of the
Services may not be available, work, or work as designed. You may also be able
to opt out of or block tracking by interacting directly with the third parties
who conduct tracking through our Services.

You can learn more about ad serving companies and the options available to limit
their collection and use of your information by visiting the websites for the
Network Advertising Initiative, the Digital Advertising Alliance, and the
European Interactive Digital Advertising Initiative. Similarly, you can learn
about your options to opt out of mobile app tracking by certain advertising
networks through your device settings and by resetting the advertiser ID on your
Apple or Android device.

Please note that opting out of advertising networks services does not mean that
you will not receive advertising while using our Services or on other websites,
nor will it prevent the receipt of interest-based advertising from third parties
that do not participate in these programs. It will, however, exclude you from
interest-based advertising conducted through participating networks, as provided
by their policies and choice mechanisms. If you delete your cookies, you may
also delete your opt-out preferences.


HOW WE USE AND PROTECT YOUR INFORMATION

We may use the information we collect from you for the following purposes:

 * To provide you with our products and services, including to take steps to
   enter into a contract for sale or for services, process payments, fulfill
   orders, and send service communications.
 * To enable additional features on our Services and to provide you with a
   personalized service.
 * To provide you with the best service and improve and grow our business,
   including understanding our customer base and purchasing trends and
   understanding the effectiveness of our marketing.
 * To detect, investigate, and prevent activities that may violate our policies
   or be fraudulent or illegal, and to comply with legal requirements regarding
   the provision of products and services.


HOW WE SECURE THE INFORMATION WE COLLECT FROM OR ABOUT YOU

We use a combination of physical, technical, and administrative safeguards to
protect the information we collect through the Services. While we use these
precautions to safeguard your information, we cannot guarantee the security of
the networks, systems, servers, devices, and databases we operate or that are
operated on our behalf.


OUR SHARING OF YOUR INFORMATION

We may share certain personally identifiable information we collect from you to
the following third parties for the described purposes.

 * Service Providers: We engage vendors to perform functions on our behalf such
   as: website, software, and data storage, content management, database
   management, technical integration, marketing automation, analytics, site
   optimization, conducting customer surveys, and payment processing.
 * Social Media Platforms: Where you choose to interact with us through social
   media, your interaction with these programs typically allows the social media
   company to collect some information about you through digital cookies they
   place on your device and other tracking mechanisms. In some cases, the social
   media company may recognize you through its digital cookies even when you do
   not interact with their application. Please visit the social media companies’
   respective privacy policies to better understand their data collection
   practices and controls they make available to you.
 * Third parties involved in advertising: We may share certain personally
   identifiable information with third-party partners to help improve our
   marketing efforts and to ensure that you receive relevant marketing. These
   partners may share your information with other third parties to bring you
   offers of interest. We also partner with third parties who use cookies and
   other online identifiers to display interest-based advertising to you on the
   Services and when you visit other online sites or apps.


ADDITIONAL INFORMATION ABOUT OUR DATA COLLECTION AND SHARING PRACTICES

In addition to the information sharing practices described in the previous
section, we may also share and use personal information under the following
circumstances.

Sharing of Aggregated Data: We may analyze aggregated, de-identified data and
share these analyses at our discretion, including with marketing agencies, media
agencies and analytics providers.

Combination of Information: We may combine information from the Services
together and with other information we obtain from our business records.

Change of Ownership or Corporate Organization: We may transfer to another entity
or its affiliates or service providers some or all information about you in
connection with, or during negotiations of, any merger, acquisition, sale of
assets or any line of business, change in ownership control, or financing
transaction. We cannot promise that an acquiring party or the merged entity will
have the same privacy practices or treat your information in the same manner as
described in this Policy.

Cross-border Transfer of Data: If you use our Services outside of the United
States, you understand that we may collect, process, and store your personal
information in the United States and other countries. The laws in the U.S.
regarding personal information may be different from the laws of your state or
country. Any such transfers will comply with safeguards as required by relevant
law. By using the Services, you consent to the collection, international
transfer, storage, and processing of your data.


YOUR OPTIONS AND RIGHTS

If at any time you would like to unsubscribe from receiving future emails, you
can click the unsubscribe link at the bottom of any email you receive from us.
If you would like to unsubscribe from any other communications, you can contact
us using the information found at our Contact Us page, or email us at
privacy@tradingacademy.com with your request. For users who register for a My
OTA account, you can change your communication preferences in your account
profile.


YOUR CALIFORNIA PRIVACY RIGHTS

Persons with disabilities may obtain this notice in alternative format upon
request by contacting us at privacy@tradingacademy.com or calling (866)
939-4958.

California Consumer Privacy Act:

The California Consumer Privacy Act (“CCPA”) provides California residents with
rights to receive certain disclosures regarding the collection, use, and sharing
of “Personal Information,” as well as rights to know/access, delete, and limit
the sale of Personal Information. The CCPA defines “Personal Information” to
mean “information that identifies, relates to, describes, is reasonably capable
of being associated with, or could reasonably be linked, directly or indirectly,
with a particular consumer or household.” Certain information we collect may be
exempt from the CCPA because it is considered public information (i.e., it is
made available by a government entity) or covered by a specific federal privacy
law, such as the Gramm–Leach–Bliley Act, the Health Insurance Portability and
Accountability Act, or the Fair Credit Reporting Act.

To the extent that we collect Personal Information that is subject to the CCPA,
that information, our practices, and your rights are described below.


CATEGORIES OF PERSONAL INFORMATION COLLECTED

You have the right to receive notice of the categories of Personal Information
we collect, and the purposes for which we will use those categories of Personal
Information. The categories we use to describe the information are those
enumerated in the CCPA. In the last 12 months (as of the Last Updated date on
this Policy), we have collected the following personal information about
individuals who have used our Services:

 * Personal and Online Identifiers:
    * We collect your name, phone number, and email address and contact address
      when you create an account or complete a transaction. If you choose to
      create an account, you will also be asked to create a username, and we
      will assign one or more unique identifiers to your profile.
    * You provide us with payment information, which may be your credit card
      number or a bank account (if you pay by check), when you complete a
      transaction. You have the option to store this information to your account
      or set up a recurring transaction.
    * We collect your IP address automatically when you use our Services.
    * We collect your Device ID automatically when you use our services.
    * We may also collect information about your spouse and/or partner.

 * Commercial Information: When you engage in transactions with us, we create
   records of goods or services you have purchased or considered, or purchasing
   or consuming histories or tendencies.
 * Internet or Other Electronic Network Activity Information: We automatically
   collect information about your browsing history, search history, information
   regarding your interaction with websites, and applications or advertisements
   when you utilize our Services.
 * Audio, electronic, visual, thermal, olfactory, or similar information: If you
   contact us via phone, we may record the call. We collect your image, voice
   print and olfactory or similar information if you are recorded in a classroom
   setting during one of our trainings or educational courses.
 * Professional or employment-related information: We collect information about
   your career category/title. If you are a job applicant, we collect
   information about your current employer and  employment history. A copy of
   our employee privacy notice will be made available to you during the
   application process.
 * Education information: If you are a job applicant, we collect information
   about the institutions you have attended and the level of education you have
   attained. A copy of our employee privacy notice will be made available to you
   during the application process.
 * Inferences drawn to create a profile about a consumer reflecting the
   consumer’s preferences or characteristics: We may analyze your preferences
   through a series of computer processes to make inferences about your age
   range, education level, and gender. On some occasions, we may add our
   observations to an internal dataset.


HOW WE USE PERSONAL INFORMATION COLLECTED

We may use the information we collect from and about you for the following
business purposes:

 * To process your orders, contact you concerning the status of an order, answer
   any of your questions, or otherwise contact and communicate with you;
 * To address problems with the Services, our business or our products and
   services, and to protect the security of our site and our business;
 * To help us learn more about our Service users and customers and to improve
   their shopping experience and our business.

We may also use the information we collect from and about you for the following
commercial purposes:

 * To provide you with customized content, targeted offers, and advertising on
   our Services, other websites, or direct mail, and to contact you about
   upcoming sales, promotions, and product information.


CATEGORIES OF PERSONAL INFORMATION SOLD

We may share personal information with third-party partners as part of joint
marketing and other initiatives. That sharing may constitute a “sale” under
California law. In the last 12 months (from the Last Updated date listed at the
top of this Policy), we have sold the following categories of Personal
Information:

 * Personal and Online Identifiers, Commercial Information, and Internet/Network
   Activity Information.

We do not sell personal information about persons under the age of 16 without
their consent.

We may sell the categories of personal information identified above to carefully
selected third-party partners so that they may inform you of offers, promotions,
and services; including, advertising networks, marketing coops, social networks,
data analytics providers, and data brokers.


CATEGORIES OF PERSONAL INFORMATION DISCLOSED

In the last 12 months (from the Last Updated date listed at the top of this
Policy, we have disclosed the following categories of personal information for a
business purpose:

 * Personal Identifiers; Internet/Network Activity; Commercial Information;
   Education Information; and Inferences.

We may share the categories of personal information identified above with our
service providers, our franchisees, our business partners, and financial
services companies.


RIGHT TO KNOW ABOUT PERSONAL INFORMATION COLLECTED, DISCLOSED, OR SOLD.

You have the right to request that we disclose to you the Personal Information
we collect, use, disclose, or sell. In order to process your request to
know/access your Personal Information or delete your Personal Information we may
ask you to take additional steps to verify your request or identity.

VERIFICATION PROCEDURES

In order to process your request to know about or delete personal information we
collect, disclose, or sell, we must verify your request. We do this by:

 * Asking you to providing personal identifiers we can match against information
   we may have collected from you previously; and/or
 * Asking you to confirm your request using the email or telephone number
   associated with your account.


RIGHT TO KNOW/ACCESS INFORMATION

You have the right to request access to Personal Information collected about you
and information regarding the source of that information, the purposes for which
we collect it, and the third parties and service providers with whom we share
it.


RIGHT TO REQUEST DELETION OF INFORMATION

You have the right to request in certain circumstances that we delete any
Personal Information that we have collected directly from you. We may have a
reason under the law why we may not be able to comply with your request, or why
we may comply with it in a more limited way than you anticipated. If we do, we
will explain that to you in our response.


RIGHT TO INFORMATION REGARDING PARTICIPATION IN DATA SHARING FOR FINANCIAL
INCENTIVES

You have the right to be free from discrimination based on your exercise of your
CCPA rights.


RIGHT TO OPT OUT OF SALE OF PERSONAL INFORMATION

You have the right to opt out of any sale of your personal information to third
parties. To exercise this right, please visit our “Do Not Sell My Personal
Information” webpage or call us at (866) 939-4958.

Please note that your right to opt out does not apply to our sharing of personal
information with service providers, who are parties we engage to perform a
function on our behalf and are contractually obligated to use the personal
information only for that function.


HOW TO SUBMIT AN ACCESS OR DELETION REQUEST

You may submit a request to exercise your access and/or deletion rights through
one of two means:

 * By filling out a Consumer Data Request Form available here.
 * By calling us at (866) 939-4958 or 1-949-608-7424.

Authorized Agent

You may authorize another individual or a business registered with the
California Secretary of State, called an authorized agent, to make requests on
your behalf. If you use an authorized agent to make a request, we must verify
that you have given the agent the authority to make a request. To do so, we may
ask you to do one of the following:

 * Provide evidence of your signed permission to authorize the agent to make the
   request;
 * Verify your identity with us; or
 * Confirm with us that you have provided the authorized agent with permission
   to make the request.


SPECIAL INFORMATION FOR NEVADA RESIDENTS

Residents of the State of Nevada have the right to opt out of the sharing of
certain pieces of information with third parties. As explained in our “Our
Sharing of Your Information” section above, we may share certain personal
information with third-party partners for their own uses who help us ensure that
you receive relevant marketing, and may share your information with other
third-party partners to bring you offers of interest. If you are a Nevada
resident and would like to opt out of this sharing, please email
privacy@tradingacademy.com or visit our “Do Not Sell My Information” webpage.


INFORMATION FOR INDIVIDUALS LOCATED IN THE EU AND SWITZERLAND

We process personal data on the following legal bases: (1) with your consent;
(2) as necessary to perform our agreement to provide Services; and (3) as
necessary for our legitimate interests in providing the Services where those
interests do not override your fundamental rights and freedom related to data
privacy. Personal information we collect may be transferred to, and stored and
processed in, the United States or any other country in which we or our
affiliates or subcontractors maintain facilities, as described above.

Users that reside in the EEA or Switzerland have the right to lodge a complaint
about our data collection and processing actions with the supervisory authority
concerned. Contact details for data protection authorities are available here.

If you are a resident of the EEA or Switzerland, you are entitled to certain
rights. Please note: In order to verify your identity, we may require you to
provide us with personal information prior to accessing any records containing
information about you. These rights include the ability:

 * to request from us access to personal information held about you
 * to ask for the information we hold about you to be rectified if it is
   inaccurate or incomplete;
 * to ask for data to be erased if the data is no longer necessary for the
   purpose for which it was collected, you withdraw consent and no other legal
   basis for processing exists, or you believe your fundamental rights to data
   privacy and protection outweigh our legitimate interest in continuing the
   processing.
 * to request that we restrict our processing if we are processing your data
   based on legitimate interests or the performance of a task in the public
   interest as an exercise of official authority (including profiling); using
   your data for direct marketing (including profiling); or processing your data
   for purposes of scientific or historical research and statistics.

To submit a request to exercise your rights, please contact us at
privacy@tradingacademy.com. We may have a reason under the law why we do not
have to respond to your request, or respond to it in a more limited way than you
anticipated. If we do, we will explain that to you in our response.


CHANGES TO THIS POLICY

We may make changes to this Policy from time to time. We will post any changes,
and such changes will become effective when they are posted. Your continued use
of our Services following the posting of any changes will mean that you accept
those changes.

For questions about our privacy practices, contact us at:

Trading Academy Corporate Headquarters
17780 Fitch
Suite 200
Irvine, CA 92614
(866) 939-4958 or 011-949-608-7424
Email: privacy@tradingacademy.com

×


DISCLOSURE

I understand that Trading Academy instruction will prepare me to actively trade
securities and/or other financial instruments for my own account at an
appropriate financial firm which utilizes the Electronic transmissions of
securities and other financial instruments orders to execute trades for its
customers. I understand that this course is not preparation to be a Licensed
Broker in the financial industry and will not help me get a job.

Trading Academy Training Program should not be construed as a recommendation or
an offer to buy or sell any security or the suitability of any investment
strategy for Student. The purchase, sale, or advice regarding any security,
other financial instrument or system can only be performed by a licensed
Industry representative; such as, but not limited to a Broker/Dealer,
Introducing Broker, FCM and and/or Registered Investment Advisor. Neither
Trading Academy nor its representatives are licensed to make such advisements.
All purchasers of the Trading Academy Training Program or other Trading Academy
products are encouraged to speak with a licensed representative of their choice
regarding the appropriateness of investing/trading or of any particular
investment/trading strategy.  

Trading Academy training centers are independently owned and operated and each
location may set its own fees for classes.

A NOTE ABOUT TERMINOLOGY USED ON OUR WEBSITE

As used on this Website and in our communications, the word "professional" or
"Professional" is used as an adjective to describe the exceptional quality of
our education and the high standards we require of our instructors and personnel
in all our Centers. None of our courses will provide education to become a
Licensed Broker in the financial industry, or licensing in any other profession,
and no course of instruction will lead to any job, employment or professional
certification.

As used on this Website and in our communications, the word "Graduate" or
"graduate" means any person who has experienced our Core Strategy Courses
(previously called Professional Trader Part 1 and Part 2) and any person who has
experienced any other combination of classes which total at least seven full
days of our trading and investing education.

WE HELP YOU MINIMIZE TRADING RISK

At Trading Academy, we understand the risks involved in short term trading and
emphasize risk management in our classes. Enroll in one of our free seminars to
find out more!

UNDERSTANDING TRADING RISKS

Electronic active trading involves special risks and may not be suitable for
everyone. Electronic active trading may also involve a high volume of trading
activity. Each trade generates a commission and the total daily commission on
such a high volume of trading can be considerable.

Electronic active trading accounts should be considered speculative in nature
with the objective being to generate short-term profits. This activity may
result in the loss of more than 100% of an investment, which is the sole
responsibility of the customer. An electronic active trader should understand
the operation of a margin account under various market conditions and review his
or her investment objectives, financial resources and risk tolerances to
determine whether margin trading is appropriate for them. The increased leverage
which margin provides may heighten risk substantially, including the risk of
loss in excess of 100% of an investment.

STATEMENT BY CHAIRMAN ARTHUR LEVITT SECURITIES AND EXCHANGE COMMISSION
CONCERNING ON-LINE TRADING
JANUARY 27, 1999

Chairman Arthur Levitt today issued the following statement to investors:
The Internet and other new technologies are in many ways transforming how our
capital markets operate. There are clear benefits to these changes including
lower costs and faster access to the market for investors. I believe that
investors need to remember the investment basics, and not allow the ease and
speed with which they can trade to lull them either into a false sense of
security or encourage them to trade too quickly or too often.

Over the last two years, particularly in recent months, the SEC has been hearing
concerns about retail, on-line (Internet) investing. In fact, the number of
complaints concerning on-line investing has increased 330 percent in the last
year. Some of the issues raised specifically relate to on-line trading, others
are generic to all investing. The majority of them can be addressed through
better education and investors ensuring that they have done their homework.

Every day, more and more Americans are investing in the stock market, and many
of them are doing so through the Internet. On-line brokerage accounts account
for approximately 25 percent of all retail stock trades. And, the number of
on-line brokerage accounts is expected to exceed 10 million by the end of the
year.

While the manner in which orders are executed may be changing, the time-honored
principles of evaluating a stock have not. An investor's consideration of the
fundamentals of a company-net earnings, P/E ratios, the products or services
offered by the company-should never lose their underlying importance.

Investing in the stock market-however you do it and however easy it may be-will
always entail risk. I would be very concerned if investors allow the ease with
which they can make trades to shortcut or bypass the three golden rules for all
investors: (1) Know what you are buying; (2) Know the ground rules under which
you buy and sell a stock or bond; and (3) Know the level of risk you are
undertaking. On-line investors should remember that it is just as easy, if not
more, to lose money through the click of a button as it is to make it.

In recent months, we have begun to identify a number of issues every on-line
investor should be aware of. First, investors must understand the issues and
limitations of on-line investing. You may occasionally experience delays on
these new systems. Demand has grown so quickly that many firms are racing to
keep pace with it. In the meantime, you may have trouble getting on-line or
receiving timely confirmations of trade executions. You should not always expect
"instantaneous" execution and reporting. There can and will be delays in
electronic systems. You should investigate and understand options and
alternatives to executing and confirming your orders if you encounter on-line
problems.

Second, investors may sometimes be surprised at how quickly stock prices
actually move. For example, many technology stocks have recently had dramatic
and rapid price movements. When many investors attempt to purchase (or sell) the
same stock at the same time, the price can move very quickly. Just because you
see a price on your computer screen doesn't mean that you will always be able to
get that price in a rapidly changing market. You should take precautions to
ensure that you do not end up paying much more for a stock than you intended or
can afford.

One way to do this is to use limit orders rather than market orders when
submitting a trade in a "hot" stock. The result for investors that do not limit
their risk can be quite surprising. Say an investor wanted to buy a stock in an
IPO that was trading earlier at $9.00 and failed to specify the maximum they
were willing to pay using a limit order. That investor could end up paying
whatever price the stock has moved to at the time his order reaches the market
-- $60, $90 or even more. If, on the other hand, the investor submitted a limit
order to buy the stock at $11.00 or less, the order would only be executed if
the market price had not moved past that level. Investors should understand the
risk associated with trading in a rapidly moving market and make sure that they
take all possible actions to control their risk.

Third, I am concerned that investors buying securities on margin may not fully
understand the risks involved. In volatile markets, investors who have put up an
initial margin payment for a stock may find themselves being required to provide
additional cash (maintenance margin) if the price of the stock subsequently
falls. If the funds are not paid in a timely manner, the brokerage firm has the
right to sell the securities and charge any loss to the investor. When you buy
stock on margin, you are borrowing money. And as the stock price changes, you
may be required to increase the cash investment. Simply put, you should make
sure that you do not over-extend.

Fourth, while new technology available to retail investors may resemble that of
professional traders, retail investors should exercise caution before imitating
the style of trading and risks undertaken by market professionals. For most
individuals, the stock market should be used for investment not trading.
Strategies such as day trading can be highly risky, and retail investors
engaging in such activities should do so with funds they can afford to lose. I
am very concerned when I hear of stories of student loan money, second mortgages
or retirement funds being used to engage in this type of activity. Investment
should be for the long-run, not for minutes or hours.

Millions of new investors have taken advantage of the unprecedented access and
individual control the Internet provides. But, new opportunities present all of
us with new responsibilities, challenges and risks. The SEC will do everything
it can to protect and inform investors during this time of great innovation and
change. But, investor protection-at its most basic and effective level-starts
with the investor. I say to all investors-whether you invest on-line, on the
phone, or in-person-know what you are buying, what the ground rules are, and
what level of risk you are assuming.

IMPORTANT INFORMATION ABOUT TRADING FOREIGN EXCHANGE.

Trading foreign exchange is not for everyone. Trading foreign exchange on margin
carries a high level of risk, and may not be suitable for all investors. The
high degree of leverage can work against you as well as for you. Before deciding
to trade foreign exchange you should carefully consider your investment
objectives, level of experience, and risk appetite. The possibility exists that
you could sustain a loss of some or all of your initial investment and therefore
you should not invest money that you cannot afford to lose. You should be aware
of all the risks associated with foreign exchange trading, and seek advice from
an independent financial advisor if you have any doubts.


×
×


FREE ONLINE CLASSES AVAILABLE DAILY

SIGN UP NOW



DO NOT SELL MY PERSONAL INFORMATION

When you visit our website, we store cookies on your browser to collect
information. The information collected might relate to you, your preferences or
your device, and is mostly used to make the site work as you expect it to and to
provide a more personalized web experience. However, you can choose not to allow
certain types of cookies, which may impact your experience of the site and the
services we are able to offer. Click on the different category headings to find
out more and change our default settings according to your preference. You
cannot opt-out of our First Party Strictly Necessary Cookies as they are
deployed in order to ensure the proper functioning of our website (such as
prompting the cookie banner and remembering your settings, to log into your
account, to redirect you when you log out, etc.). For more information about the
First and Third Party Cookies used please follow this link. More information
Allow All


MANAGE CONSENT PREFERENCES

STRICTLY NECESSARY COOKIES

Always Active
Strictly Necessary Cookies

These cookies are necessary for the website to function and cannot be switched
off in our systems. They are usually only set in response to actions made by you
which amount to a request for services, such as setting your privacy
preferences, logging in or filling in forms.    You can set your browser to
block or alert you about these cookies, but some parts of the site will not then
work. These cookies do not store any personally identifiable information.

SALE OF PERSONAL DATA

Sale of Personal Data

Under the California Consumer Privacy Act, you have the right to opt-out of the
sale of your personal information to third parties. These cookies collect
information for analytics and to personalize your experience with targeted ads.
You may exercise your right to opt out of the sale of personal information by
using this toggle switch. If you opt out we will not be able to offer you
personalised ads and will not hand over your personal information to any third
parties. Additionally, you may contact our legal department for further
clarification about your rights as a California consumer by using this Exercise
My Rights link. If you have enabled privacy controls on your browser (such as a
plugin), we have to take that as a valid request to opt-out. Therefore we would
not be able to track your activity through the web. This may affect our ability
to personalize ads according to your preferences.

 * PERFORMANCE COOKIES
   
   Required Cookies
   
   These cookies allow us to count visits and traffic sources so we can measure
   and improve the performance of our site. They help us to know which pages are
   the most and least popular and see how visitors move around the site.    All
   information these cookies collect is aggregated and therefore anonymous. If
   you do not allow these cookies we will not know when you have visited our
   site, and will not be able to monitor its performance.

 * TARGETING COOKIES
   
   Required Cookies
   
   These cookies may be set through our site by our advertising partners. They
   may be used by those companies to build a profile of your interests and show
   you relevant adverts on other sites.    They do not store directly personal
   information, but are based on uniquely identifying your browser and internet
   device. If you do not allow these cookies, you will experience less targeted
   advertising.

Confirm My Choices

Back Button

Back


PERFORMANCE COOKIES

Vendor Search Search Icon Filter Icon


Clear Filters

Information storage and access
Apply
Consent Leg.Interest

All Consent Allowed

Select All Vendors
Select All Vendors
All Consent Allowed


 * 33ACROSS
   
   HOST DESCRIPTION
   
   VIEW COOKIES
   
   
   REPLACE-WITH-DYANMIC-HOST-ID
    * Name
      cookie name


 * 33ACROSS
   
   View Privacy Notice
   
   3 Purposes
   
   REPLACE-WITH-DYANMIC-VENDOR-ID
   Arrow
   
   Consent Purposes
   
   Location Based Ads
   
   Consent Allowed
   
   Legitimate Interest Purposes
   
   Personalize
   
   Require Opt-Out
   
   Special Purposes
   
   Location Based Ads
   
   Features
   
   Location Based Ads
   
   Special Features
   
   Location Based Ads

Confirm My Choices