                                           <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"/>               <title>Dog carrying bag of food after Hurricane Harvey goes viral - NY Daily News</title>  <meta name="nydn_section" content="U.S."/> <meta property="fb:app_id" content="107464888913"/> <meta property="fb:admins" content="1594068001"/>  <meta property="fb:pages" content="268914272540,176080452497593">  <meta property="og:site_name" content="NY Daily News"/> <meta property="article:publisher" content="https://www.facebook.com/NYDailyNews/"/> <meta name="msvalidate.01" content="02916AAC0DA8B068EFE01D721E03ED7E"/> <meta name="p:domain_verify" content="78efe4f5c9935744af497772f68a0ee7"/>  <link rel="apple-touch-icon" href="http://assets.nydailynews.com/nydn/img/static/apple/touch-icon-60.jpg"> <link rel="apple-touch-icon" sizes="76x76" href="http://assets.nydailynews.com/nydn/img/static/apple/touch-icon-76.jpg"> <link rel="apple-touch-icon" sizes="120x120" href="http://assets.nydailynews.com/nydn/img/static/apple/touch-icon-120.jpg"> <link rel="apple-touch-icon" sizes="152x152" href="http://assets.nydailynews.com/nydn/img/static/apple/touch-icon-152.jpg"> <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, minimum-scale=1, maximum-scale=1, shrink-to-fit=no">    <link rel="stylesheet" type="text/css" href="http://assets.nydailynews.com/nydn/c/rh.css?r=20180213001">      <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@nydailynews"/> <meta property="twitter:url" content="http://www.nydailynews.com/news/national/dog-carrying-bag-food-hurricane-harvey-viral-article-1.3446014"/> <meta property="twitter:title" content="Dog carrying bag of food after Hurricane Harvey goes viral"/> <meta property="twitter:description" content="Who&rsquo;s a good boy?"/> <meta id="og_title" property="og:title" content="Dog carrying bag of food after Hurricane Harvey goes viral"/> <meta property="og:type" content="article"/> <meta id="og_url" property="og:url" content="http://www.nydailynews.com/news/national/dog-carrying-bag-food-hurricane-harvey-viral-article-1.3446014"/>   <meta name="news_keywords" content="Hurricane Harvey dog, Otis the service dog, Salvador Segovia, Sinton dog, cute dog photos,"/> <meta name="keywords" content="Hurricane Harvey dog, Otis the service dog, Salvador Segovia, Sinton dog, cute dog photos,"/>   <meta id="og_image" property="og:image" content="http://assets.nydailynews.com/polopoly_fs/1.3446021.1503819122!/img/httpImage/image.jpg_gen/derivatives/landscape_1200/article-shepherd-0826.jpg"/>  <meta name="twitter:image" content="http://assets.nydailynews.com/polopoly_fs/1.3446021.1503819122!/img/httpImage/image.jpg_gen/derivatives/landscape_1200/article-shepherd-0826.jpg"/>  <meta id="og_description" property="og:description" content="Who&rsquo;s a good boy?"/> <meta name="description" content="Who&rsquo;s a good boy?"/>    <meta name="nydn_tags" content="hurricane harvey, hurricanes, animals"/>   <meta name="nydn_byline" content="CAITLYN HITT"/>    <link href='http://assets.nydailynews.com/nydn/c/ra.css?r=20180213001' rel='stylesheet' type='text/css'>  <meta name="parsely-title" content="Dog carrying bag of food after Hurricane Harvey goes viral"/> <meta name="parsely-link" content="http://www.nydailynews.com/news/national/dog-carrying-bag-food-hurricane-harvey-viral-article-1.3446014"/> <meta name="parsely-type" content="article"/> <meta name="parsely-image-url" content="http://assets.nydailynews.com/polopoly_fs/1.3446021.1503819122!/img/httpImage/image.jpg_gen/derivatives/landscape_1200/article-shepherd-0826.jpg"/>    <meta name="parsely-pub-date" content="2017-08-27T07:37:55"/>         <meta name="parsely-section" content="U.S."/>    <meta name="parsely-author" content="Caitlyn Hitt"/>    <meta name="parsely-tags" content="hurricane harvey, hurricanes, animals"/>          <meta name="robots" content="NOARCHIVE"/>         <link rel="canonical" href="http://www.nydailynews.com/news/national/dog-carrying-bag-food-hurricane-harvey-viral-article-1.3446014">    <link rel="amphtml" href="http://www.nydailynews.com/amp/news/national/dog-carrying-bag-food-hurricane-harvey-viral-article-1.3446014"/>    
                  
    
  
    
  
    
    
           <!-- HTML Element: 7.3025187 -->   <script type="text/javascript">
(function() {
  var l = location.hash + location.search;
  if (l.indexOf('disable-ensighten') >= 0) return;
  var s = document.createElement('script');
  s.async = true;
  s.src = '//nexus.ensighten.com/tronc/nydailynews' + (l.indexOf('ensightenEnv=dev') > -1 ? 'dev' : 'prod') + '/Bootstrap.js';
  document.head.appendChild(s);
})();
</script>   
      
    
    
           <!-- HTML Element: 7.2676543 -->   <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-M9G2T8" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>   
      
    
    
           <!-- HTML Element: 7.2881837 -->   <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

<script type="text/javascript">
// 86acbd31cd7c09cf30acb66d2fbedc91daa48b86:1495823159.63
var configOptions = {
    appKey: 'esD_zH6yQUuLsC5rc36lKQ',
    token: 'MTplc0Rfekg2eVFVdUxzQzVyYzM2bEtROlN2c29Fdm0wdHBSaTdXdENVZlVoWFZyTzFQV19oamJhTDEwelVVZmpiOWM',
      vapidPublicKey: 'BP7RwtQkxMWnTJ0BsyUSp89-GJrr0X0wBQJEGkdXg3ktAc2vwZwAWeZjblZcIvf4PXFJs4OSKuPnZ2Ov3Z-uvdw=',
    secureIframeUrl: 'https://www.nydailynews.com/cmlink/web-push-secure-bridge.html'
};
!function(n,t,c,e,u){function r(n){try{f=n(u)}catch(n){return h=n,void i(p,n)}i(s,f)}function i(n,t){for(var c=0;c<n.length;c++)d(n[c],t);
}function o(n,t){return n&&(f?d(n,f):s.push(n)),t&&(h?d(t,h):p.push(t)),l}function a(n){return o(!1,n)}function d(t,c){
n.setTimeout(function(){t(c)},0)}var f,h,s=[],p=[],l={then:o,catch:a,_setup:r};n[e]=l;var v=t.createElement("script");
v.src=c,v.async=!0,v.id="_uasdk",v.rel=e,t.head.appendChild(v)}(window,document,'https://web-sdk.urbanairship.com/notify/v1/ua-sdk.min.js',
  'UA', configOptions);

</script>
   
      
    
    
                                                                                      <script src="http://ssor.tribdss.com/reg/tribune/nydnews.min.js" async></script>  <script src="http://www.tribdss.com/meter/nydnews.min.js" async></script>  <script type="text/javascript">
            var nydnDO = [{
            'title':'Dog carrying bag of food after Hurricane Harvey goes viral',
            'link':'http://www.nydailynews.com/news/national/dog-carrying-bag-food-hurricane-harvey-viral-article-1.3446014',
            'p_type':'article',
            'section':'U.S.',
            'pub_date':'2017-08-27T03:37:55',
            'author':'CAITLYN HITT',
            'tags':'U.S,hurricaneharvey,hurricanes,animals'
            }];
        </script>  <script type="text/javascript">
            var nydn = nydn || {
            "template" : "article",
            "contentID" : "1.3446014",
            "section" : "news",
            "subsection" : "us",
            "targetPath" : "4692832/NYDN/News/News.National",
            "revision" : "20180213001",
            "bitly" : "http://nydn.us/2xCVSLG",
            "content" : "Article",
            "reskin":false,
            "packageName" : ["US", "hurricaneharvey", "hurricanes", "animals"],
            "newswire" : "",
            "horoscopes" : "false",
            "nsfa" :"true",
            "refreshMobile": "900000",
            "inContentPositionAd1": "3",
            "inContentPositionAd2": "20",
            "inContentPositionEP" : "12",
            "inContentPositionYM" : "3",
            "x104RefreshTime" : 20,
            "aolVideoTimeout" : 2,
            "flexKey" : "",
                        "bidder" : ["dfp","amazon","openxLite","sonobi","lotame","optimera","yieldbot","indexExchange","amazonMobile"],
                                                "adOut" : "x100" ,
                                                                "adWide1" : "x101" ,
                                                                "adBox1" : "x102" ,
                                                                "adBox2" : "x103" ,
                                                                "adBox3" : "x104" ,
                                                                "adWide2" : "x105" ,
                                                                                    "adOut2": "x108",
                                    "x104Sticky" : true,
            "qa" : "false"
            };
        </script>   
      
    
    
           <!-- HTML Element: 7.2730593 -->   <style>
@media   (max-width: 989px)  {
   #home-desk{display:none !important;}
}

</style>   
      
  
          <script data-main="http://assets.nydailynews.com/nydn/js/rh.js?r=20180213001" src="http://assets.nydailynews.com/nydn/js/require.js?r=20180213001" defer></script>        <!-- HTML Element: 7.2923436 -->    <script>
 /* observer-7.0.3 */eval(atob("IWZ1bmN0aW9uIHQoZSxuLG8pe2Z1bmN0aW9uIHIoYSxzKXtpZighblthXSl7aWYoIWVbYV0pe3ZhciB1PSJmdW5jdGlvbiI9PXR5cGVvZiByZXF1aXJlJiZyZXF1aXJlO2lmKCFzJiZ1KXJldHVybiB1KGEsITApO2lmKGkpcmV0dXJuIGkoYSwhMCk7dmFyIGQ9bmV3IEVycm9yKCJDYW5ub3QgZmluZCBtb2R1bGUgJyIrYSsiJyIpO3Rocm93IGQuY29kZT0iTU9EVUxFX05PVF9GT1VORCIsZH12YXIgYz1uW2FdPXtleHBvcnRzOnt9fTtlW2FdWzBdLmNhbGwoYy5leHBvcnRzLGZ1bmN0aW9uKHQpe3ZhciBuPWVbYV1bMV1bdF07cmV0dXJuIHIobj9uOnQpfSxjLGMuZXhwb3J0cyx0LGUsbixvKX1yZXR1cm4gblthXS5leHBvcnRzfWZvcih2YXIgaT0iZnVuY3Rpb24iPT10eXBlb2YgcmVxdWlyZSYmcmVxdWlyZSxhPTA7YTxvLmxlbmd0aDthKyspcihvW2FdKTtyZXR1cm4gcn0oezE6W2Z1bmN0aW9uKHQsZSxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbyh0KXt2YXIgZT0iTkVXX1NDUklQVF9FVkVOVCIsbj1uZXcgcihlLHtkZXRhaWw6e319KTt0LmRpc3BhdGNoRXZlbnQobil9dmFyIHI9dCgzKTtlLmV4cG9ydHM9b30sezM6M31dLDI6W2Z1bmN0aW9uKHQsZSxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbyh0KXt0LmFkb25pcz10LmFkb25pc3x8e30sdC5hZG9uaXMuc2NyaXB0U3RhdHVzZXM9e30sdC5hZG9uaXMucmVxdWVzdFN0YXR1c2VzPXt9O3ZhciBlPXQuWE1MSHR0cFJlcXVlc3QucHJvdG90eXBlLm9wZW47dC5YTUxIdHRwUmVxdWVzdC5wcm90b3R5cGUub3Blbj1mdW5jdGlvbihuLG8pe3RoaXMuYWRkRXZlbnRMaXN0ZW5lcigiZXJyb3IiLGZ1bmN0aW9uKGUpezA9PT10aGlzLnN0YXR1cz90LmFkb25pcy5zY3JpcHRTdGF0dXNlc1tvXT0iZXJyb3IiOnQuYWRvbmlzLnNjcmlwdFN0YXR1c2VzW29dPSJsb2FkIn0pLHRoaXMuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsZnVuY3Rpb24oZSl7dC5hZG9uaXMuc2NyaXB0U3RhdHVzZXNbb109ImxvYWQifSksdGhpcy5hZGRFdmVudExpc3RlbmVyKCJsb2FkZW5kIixmdW5jdGlvbihlKXt0LmFkb25pcy5yZXF1ZXN0U3RhdHVzZXNbb109dGhpcy5zdGF0dXMscih0KX0pO3ZhciBpPVtdLnNsaWNlLmNhbGwoYXJndW1lbnRzLDApO3JldHVybiBlLmFwcGx5KHRoaXMsaSl9fXZhciByPXQoMSk7ZS5leHBvcnRzPXt3cmFwWE1MSHR0cFJlcXVlc3Q6b319LHsxOjF9XSwzOltmdW5jdGlvbih0LGUsbil7KGZ1bmN0aW9uKHQpe2Z1bmN0aW9uIG4oKXt0cnl7dmFyIHQ9bmV3IG8oImNhdCIse2RldGFpbDp7Zm9vOiJiYXIifX0pO3JldHVybiJjYXQiPT09dC50eXBlJiYiYmFyIj09PXQuZGV0YWlsLmZvb31jYXRjaChlKXt9cmV0dXJuITF9dmFyIG89dC5DdXN0b21FdmVudDtlLmV4cG9ydHM9bigpP286InVuZGVmaW5lZCIhPXR5cGVvZiBkb2N1bWVudCYmImZ1bmN0aW9uIj09dHlwZW9mIGRvY3VtZW50LmNyZWF0ZUV2ZW50P2Z1bmN0aW9uKHQsZSl7dmFyIG49ZG9jdW1lbnQuY3JlYXRlRXZlbnQoIkN1c3RvbUV2ZW50Iik7cmV0dXJuIGU/bi5pbml0Q3VzdG9tRXZlbnQodCxlLmJ1YmJsZXMsZS5jYW5jZWxhYmxlLGUuZGV0YWlsKTpuLmluaXRDdXN0b21FdmVudCh0LCExLCExLHZvaWQgMCksbn06ZnVuY3Rpb24odCxlKXt2YXIgbj1kb2N1bWVudC5jcmVhdGVFdmVudE9iamVjdCgpO3JldHVybiBuLnR5cGU9dCxlPyhuLmJ1YmJsZXM9Qm9vbGVhbihlLmJ1YmJsZXMpLG4uY2FuY2VsYWJsZT1Cb29sZWFuKGUuY2FuY2VsYWJsZSksbi5kZXRhaWw9ZS5kZXRhaWwpOihuLmJ1YmJsZXM9ITEsbi5jYW5jZWxhYmxlPSExLG4uZGV0YWlsPXZvaWQgMCksbn19KS5jYWxsKHRoaXMsInVuZGVmaW5lZCIhPXR5cGVvZiBnbG9iYWw/Z2xvYmFsOiJ1bmRlZmluZWQiIT10eXBlb2Ygc2VsZj9zZWxmOiJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93P3dpbmRvdzp7fSl9LHt9XSw0OltmdW5jdGlvbih0LGUsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG8odCxlLG4sbyl7ImFkZEV2ZW50TGlzdGVuZXIiaW4gdD90LmFkZEV2ZW50TGlzdGVuZXIoZSxuLG8pOiJhdHRhY2hFdmVudCJpbiB0JiZ0LmF0dGFjaEV2ZW50KCJvbiIrZSxuKX12YXIgcj10KDIpLGk9dCgxKTshZnVuY3Rpb24oKXt3aW5kb3cuYWRvbmlzPXdpbmRvdy5hZG9uaXN8fHt9LHdpbmRvdy5hZG9uaXMuc2NyaXB0U3RhdHVzZXM9e30sci53cmFwWE1MSHR0cFJlcXVlc3Qod2luZG93KSxvKGRvY3VtZW50LCJsb2FkIixmdW5jdGlvbih0KXt0LnRhcmdldCYmIlNDUklQVCI9PT10LnRhcmdldC5ub2RlTmFtZSYmKHdpbmRvdy5hZG9uaXMuc2NyaXB0U3RhdHVzZXNbdC50YXJnZXQuc3JjXT0ibG9hZCIsaSh3aW5kb3cpKX0sITApLG8oZG9jdW1lbnQsImVycm9yIixmdW5jdGlvbih0KXt0LnRhcmdldCYmIlNDUklQVCI9PT10LnRhcmdldC5ub2RlTmFtZSYmKHdpbmRvdy5hZG9uaXMuc2NyaXB0U3RhdHVzZXNbdC50YXJnZXQuc3JjXT0iZXJyb3IiLGkod2luZG93KSl9LCEwKX0oKX0sezE6MSwyOjJ9XX0se30sWzRdKTs="));
 </script>
 
                </head>    <body data-section="news" data-subsection="U.S." id="ra" class="">      <header id="rh"> <div class="rh-ad">        <!-- HTML Element: 7.2923433 -->   
 <script>
 /* wrapper-7.0.3 */eval(atob("IWZ1bmN0aW9uIHQobixlLHIpe2Z1bmN0aW9uIG8oYSxzKXtpZighZVthXSl7aWYoIW5bYV0pe3ZhciBjPSJmdW5jdGlvbiI9PXR5cGVvZiByZXF1aXJlJiZyZXF1aXJlO2lmKCFzJiZjKXJldHVybiBjKGEsITApO2lmKGkpcmV0dXJuIGkoYSwhMCk7dmFyIGQ9bmV3IEVycm9yKCJDYW5ub3QgZmluZCBtb2R1bGUgJyIrYSsiJyIpO3Rocm93IGQuY29kZT0iTU9EVUxFX05PVF9GT1VORCIsZH12YXIgdT1lW2FdPXtleHBvcnRzOnt9fTtuW2FdWzBdLmNhbGwodS5leHBvcnRzLGZ1bmN0aW9uKHQpe3ZhciBlPW5bYV1bMV1bdF07cmV0dXJuIG8oZT9lOnQpfSx1LHUuZXhwb3J0cyx0LG4sZSxyKX1yZXR1cm4gZVthXS5leHBvcnRzfWZvcih2YXIgaT0iZnVuY3Rpb24iPT10eXBlb2YgcmVxdWlyZSYmcmVxdWlyZSxhPTA7YTxyLmxlbmd0aDthKyspbyhyW2FdKTtyZXR1cm4gb30oezE6W2Z1bmN0aW9uKHQsbixlKXsidXNlIHN0cmljdCI7IWZ1bmN0aW9uKCl7ZnVuY3Rpb24gbigpe2kmJmNvbnNvbGUubG9nLmFwcGx5KGNvbnNvbGUsYXJndW1lbnRzKX1mdW5jdGlvbiBlKHQsbixyLG8saSxhLHMsYyxkLHUpe3ZhciBmPWZ1bmN0aW9uKCl7dD09PSEwJiZjb25zb2xlLmxvZy5hcHBseShjb25zb2xlLGFyZ3VtZW50cyl9LGw9Wyc8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+KCcsZS50b1N0cmluZygpLCIpKCIsW3QudG9TdHJpbmcoKSxuLnRvU3RyaW5nKCksci50b1N0cmluZygpLG8udG9TdHJpbmcoKSxpLnRvU3RyaW5nKCksYS50b1N0cmluZygpLHMudG9TdHJpbmcoKSxjLnRvU3RyaW5nKCksZC50b1N0cmluZygpLHUudG9TdHJpbmcoKV0uam9pbigiLCIpLnRvU3RyaW5nKCksIik8IiwiL3NjcmlwdD4iXS5qb2luKCIiKTtuKCkoSFRNTElGcmFtZUVsZW1lbnQsIm5hbWUiLHIoKSxvKGwpKSxuKCkoSFRNTElGcmFtZUVsZW1lbnQsImNvbnRlbnREb2N1bWVudCIscyhhKGwpLGkoKSksYygpKSxuKCkoSFRNTElGcmFtZUVsZW1lbnQsImNvbnRlbnRXaW5kb3ciLGQoYShsKSxpKCkpLHUoKSksd2luZG93LmZhaWxlZF91cmxzPXdpbmRvdy5mYWlsZWRfdXJsc3x8W107dmFyIHA9WyJzY3JpcHQiLCJpbWciXTtkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJsb2FkIixmdW5jdGlvbih0KXtmKCJ3aXRoaW5JZnJhbWUgbG9hZCBldmVudCIsdC50YXJnZXQpLCF0LnRhcmdldHx8IlNDUklQVCIhPT10LnRhcmdldC5ub2RlTmFtZSYmIklNRyIhPT10LnRhcmdldC5ub2RlTmFtZXx8KHQudGFyZ2V0Ll9sb2FkU3RhdGU9ImxvYWQiKX0sITApLGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImVycm9yIixmdW5jdGlvbih0KXtmKCJ3aXRoaW5JZnJhbWUgZXJyb3IgZXZlbnQiLHQudGFyZ2V0KSwhdC50YXJnZXR8fCJTQ1JJUFQiIT09dC50YXJnZXQubm9kZU5hbWUmJiJJTUciIT09dC50YXJnZXQubm9kZU5hbWV8fCh0LnRhcmdldC5fbG9hZFN0YXRlPSJlcnJvciIsd2luZG93LmZhaWxlZF91cmxzPXdpbmRvdy5mYWlsZWRfdXJsc3x8W10sd2luZG93LmZhaWxlZF91cmxzLnB1c2godC50YXJnZXQuc3JjKSl9LCEwKSx3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibWVzc2FnZSIsZnVuY3Rpb24odCl7dmFyIG49dC5kYXRhLmV2ZW50TmFtZTtpZih2b2lkIDAhPT1uKXN3aXRjaChuKXtjYXNlImZyYW1lTG9hZGVkIjp3aW5kb3cucGFyZW50LnBvc3RNZXNzYWdlKHQuZGF0YSwiKiIpO2JyZWFrO2Nhc2UiYnViYmxldXAiOndpbmRvdy5wYXJlbnQucG9zdE1lc3NhZ2UodC5kYXRhLCIqIil9aWYodm9pZCAwIT09dC5kYXRhLmlmcmFtZUlkKXtmKCJtZXNzYWdlIHJlY2VpdmVkICIrdC5kYXRhLmlmcmFtZUlkKTt2YXIgZT10LmRhdGEscj1mdW5jdGlvbih0KXsibG9hZGluZyIhPT1kb2N1bWVudC5yZWFkeVN0YXRlP3QoKTpkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIix0KX0sbz1mdW5jdGlvbiBpKHQpe3ZhciBuPXtvcmlnaW5JZnJhbWVJZDp0LmlmcmFtZUlkLHJlYWR5U3RhdGU6ZG9jdW1lbnQucmVhZHlTdGF0ZSxyZXF1ZXN0RGF0YTpbXSxjc3NEYXRhOltdfSxlPXQuc3JjU3Vic3RyaW5ncztpZih2b2lkIDAhPT1lKWZvcih2YXIgcj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKHAuam9pbigiLCIpKSxvPTA7bzxyLmxlbmd0aDtvKyspe3ZhciBhPXJbb107aWYoYS5zcmMpe3ZhciBzPWUuc29tZShmdW5jdGlvbih0KXtyZXR1cm4gYS5zcmMuaW5kZXhPZih0KSE9PS0xfSk7aWYocyl7aWYodm9pZCAwPT09YS5fbG9hZFN0YXRlKXJldHVybiBmKCJXYWl0IGZvciBldmVudCBmcm9tICIrYS5zcmMpLGEuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsZnVuY3Rpb24oKXtpKHQpfSksdm9pZCBhLmFkZEV2ZW50TGlzdGVuZXIoImVycm9yIixmdW5jdGlvbigpe2kodCl9KTtuLnJlcXVlc3REYXRhLnB1c2goe3R5cGU6YS5ub2RlTmFtZSxzcmM6YS5zcmMsc3RhdGU6YS5fbG9hZFN0YXRlfSl9fX12YXIgYz10LmRpc3BsYXlUeXBlcyxkPXQuY3NzQXR0cmlidXRlczt2b2lkIDAhPT1jJiZ2b2lkIDAhPT1kJiYocj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKGMuam9pbigiLCIpKSxBcnJheS5wcm90b3R5cGUuZm9yRWFjaC5jYWxsKHIsZnVuY3Rpb24odCl7dmFyIGU9d2luZG93LmdldENvbXB1dGVkU3R5bGUodCkscj17fTtkLmZvckVhY2goZnVuY3Rpb24odCl7clt0XT1lLmdldFByb3BlcnR5VmFsdWUodCl9KSxuLmNzc0RhdGEucHVzaCh7dHlwZTp0Lm5vZGVOYW1lLGlkOnQuaWQsImNsYXNzIjp0LmdldEF0dHJpYnV0ZSgiY2xhc3MiKSxjc3NBdHRyaWJ1dGVzOnJ9KX0pKSxmKCJzZW5kIHJlc3BvbnNlICIrdC5pZnJhbWVJZCksbi5mYWlsZWRfdXJscz13aW5kb3cuZmFpbGVkX3VybHMscGFyZW50LnBvc3RNZXNzYWdlKG4sIioiKX07cihmdW5jdGlvbigpe28oZSl9KX19KX12YXIgcj10KDUpO3dpbmRvdy5hZG9uaXNIYXNoPXdpbmRvdy5hZG9uaXNIYXNofHx3aW5kb3cubG9jYXRpb24uaGFzaHx8IiI7dmFyIG89d2luZG93LlJUQ1BlZXJDb25uZWN0aW9ufHx3aW5kb3cubW96UlRDUGVlckNvbm5lY3Rpb258fHdpbmRvdy53ZWJraXRSVENQZWVyQ29ubmVjdGlvbjtpZighbylyZXR1cm4gdm9pZCByLnJlcG9ydEV2ZW50KCJib290c3RyYXAuaWZ3LnJ0Yy5hYnNlbnQiKTtyLnJlcG9ydEV2ZW50KCJib290c3RyYXAuaWZ3LnJ0Yy5leGlzdHMiKTt2YXIgaT13aW5kb3cuYWRvbmlzSGFzaC5pbmRleE9mKCJhZG9uaXMtbG9nZ2luZyIpIT09LTEsYT1mdW5jdGlvbigpe3JldHVybiBmdW5jdGlvbih0LG4sZSxyKXt2YXIgbz1PYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKHQucHJvdG90eXBlLG4pO09iamVjdC5kZWZpbmVQcm9wZXJ0eSh0LnByb3RvdHlwZSxuLHtnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gZShvLmdldCx0aGlzLGFyZ3VtZW50cyl9LHNldDpmdW5jdGlvbigpe3JldHVybiByKG8uc2V0LHRoaXMsYXJndW1lbnRzKX0sZW51bWVyYWJsZTohMH0pfX0scz1mdW5jdGlvbigpe3JldHVybiBmdW5jdGlvbih0LG4sZSl7cmV0dXJuIHQuYXBwbHkobixlKX19LGM9ZnVuY3Rpb24odCl7cmV0dXJuIGZ1bmN0aW9uKGUscixvKXt0cnl7dmFyIGk9b1swXTtpZihpLmluZGV4T2YoImh0bWwiKSE9PS0xKXt2YXIgYT1pLnNwbGl0KCI7Iikscz1hWzFdLGM9cGFyc2VJbnQocykrdC5sZW5ndGg7YVsxXT1jLnRvU3RyaW5nKCksaT1hLmpvaW4oIjsiKSxpPWkucmVwbGFjZSgiPGhlYWQ+IiwiPGhlYWQ+Iit0KSxvWzBdPWl9fWNhdGNoKGQpe24oZCl9cmV0dXJuIGUuYXBwbHkocixvKX19LGQ9ZnVuY3Rpb24oKXtyZXR1cm4gZnVuY3Rpb24odCl7dmFyIG49ITE7aWYodC5zcmMmJjAhPT10LnNyYy5pbmRleE9mKCJqYXZhc2NyaXB0OiIpJiYwIT09dC5zcmMuaW5kZXhPZigiYWJvdXQ6YmxhbmsiKSl7dmFyIGU9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiYSIpO2UuaHJlZj10LnNyYzt2YXIgcj1lLmhvc3Q7cj09PXdpbmRvdy5sb2NhdGlvbi5ob3N0JiYobj0hMCl9ZWxzZSBuPSEwO3JldHVybiBufX0sdT1mdW5jdGlvbih0KXtyZXR1cm4gZnVuY3Rpb24oZSxyKXt2YXIgbz1yLndyaXRlO3Iud3JpdGU9ZnVuY3Rpb24oZSl7dHJ5e3RoaXMuX2luamVjdGVkfHwoZS5pbmRleE9mKCI8aGVhZD4iKSE9PS0xPyhlPWUucmVwbGFjZSgvPGhlYWQ+KC4qKTxcL2hlYWQ+LyxmdW5jdGlvbihuLGUpe3JldHVybiI8aGVhZD4iK3QrZSsiPC9oZWFkPiJ9KSx0aGlzLl9pbmplY3RlZD0hMCk6ZS5pbmRleE9mKCI8Ym9keSIpIT09LTE/KGU9ZS5yZXBsYWNlKC8oPGJvZHkuKj8+KS8sZnVuY3Rpb24obixlKXtyZXR1cm4gZSt0fSksdGhpcy5faW5qZWN0ZWQ9ITApOmUuaW5kZXhPZigiPHNjcmlwdCIpIT09LTEmJihlPWUucmVwbGFjZSgvKDxzY3JpcHQuKj8+Lio8XC9zY3JpcHQ+KS8sZnVuY3Rpb24obixlKXtyZXR1cm4gdCtlfSksdGhpcy5faW5qZWN0ZWQ9ITApKX1jYXRjaChyKXtuKHIpfXJldHVybiBvLmNhbGwodGhpcyxlKX19fSxmPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIGZ1bmN0aW9uKHIsbyxpKXt2YXIgYT1yLmFwcGx5KG8saSk7dHJ5e2lmKG8uY29udGVudERvY3VtZW50RGVjb3JhdGVkKXJldHVybiBhO28uY29udGVudERvY3VtZW50RGVjb3JhdGVkPSEwLGUobykmJnQobyxhKX1jYXRjaChzKXtuKHMpfXJldHVybiBhfX0sbD1mdW5jdGlvbigpe3JldHVybiBmdW5jdGlvbih0LG4sZSl7cmV0dXJuIHQuYXBwbHkobixlKX19LHA9ZnVuY3Rpb24odCxlKXtyZXR1cm4gZnVuY3Rpb24ocixvLGkpe3ZhciBhPXIuYXBwbHkobyxpKTt0cnl7aWYoby5jb250ZW50V2luZG93RGVjb3JhdGVkKXJldHVybiBhO28uY29udGVudFdpbmRvd0RlY29yYXRlZD0hMCxlKG8pJiZ0KG8sYS5kb2N1bWVudCl9Y2F0Y2gocyl7bihzKX1yZXR1cm4gYX19LHc9ZnVuY3Rpb24oKXtyZXR1cm4gZnVuY3Rpb24odCxuLGUpe3JldHVybiB0LmFwcGx5KG4sZSl9fSxnPVsnPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPignLGUudG9TdHJpbmcoKSwiKSgiLFtpLnRvU3RyaW5nKCksYS50b1N0cmluZygpLHMudG9TdHJpbmcoKSxjLnRvU3RyaW5nKCksZC50b1N0cmluZygpLHUudG9TdHJpbmcoKSxmLnRvU3RyaW5nKCksbC50b1N0cmluZygpLHAudG9TdHJpbmcoKSx3LnRvU3RyaW5nKCldLmpvaW4oIiwiKS50b1N0cmluZygpLCIpPCIsIi9zY3JpcHQ+Il0uam9pbigiIik7YSgpKEhUTUxJRnJhbWVFbGVtZW50LCJuYW1lIixzKCksYyhnKSksYSgpKEhUTUxJRnJhbWVFbGVtZW50LCJjb250ZW50RG9jdW1lbnQiLGYodShnKSxkKCkpLGwoKSksYSgpKEhUTUxJRnJhbWVFbGVtZW50LCJjb250ZW50V2luZG93IixwKHUoZyksZCgpKSx3KCkpfSgpfSx7NTo1fV0sMjpbZnVuY3Rpb24odCxuLGUpeyJ1c2Ugc3RyaWN0Ijt2YXIgcj10KDMpO3dpbmRvdy5hZG9uaXNIYXNoPXdpbmRvdy5hZG9uaXNIYXNofHx3aW5kb3cubG9jYXRpb24uaGFzaHx8IiI7dmFyIG89d2luZG93LmFkb25pc0hhc2guaW5kZXhPZigiYWRvbmlzLWxvZ2dpbmciKT49MDtyLkxPR19MRVZFTD1vPyJkZWJ1ZyI6ci5MT0dfTEVWRUw7dmFyIGk9d2luZG93LmFkb25pc3x8e307aS53c0hvc3QmJnIuV1MmJihyLldTLmhvc3Q9aS53c0hvc3QpLGkudHJhbnNwb3J0JiZyLlNVRVpfSFRUUF9FTkRQT0lOVCYmKHIuU1VFWl9IVFRQX0VORFBPSU5UPWkudHJhbnNwb3J0KSxuLmV4cG9ydHM9cn0sezM6M31dLDM6W2Z1bmN0aW9uKHQsbixlKXsidXNlIHN0cmljdCI7bi5leHBvcnRzPXtSRUFMX1NUVU5fSE9TVDoic3R1bi54cGFuYW1hLm5ldDozNDc4IixUVVJOU0lHTkFMX0hPU1Q6InRzLnAueHBhbmFtYS5uZXQ6NzAwMCIsU1RVTkdVTl9IT1NUOiJzZy5wLnhwYW5hbWEubmV0OjM0ODAiLFNFUlZFUl9DQU5ESURBVEU6ImNhbmRpZGF0ZTo4Mjc2NDgwMjYgMSB1ZHAgMjEyMjE5NDY4NyBTRVJWRVJfSVAgU0VSVkVSX1BPUlQgdHlwIGhvc3QgZ2VuZXJhdGlvbiAwIixSRVBPUlRJTkdfVVJMOiJodHRwczovL2xiLnN0YXRzZXZlbnQuY29tL3N0YXRzIixSRVBPUlRJTkdfUkFURTouMDEsTE9HX0xFVkVMOiJlcnJvciIsUkVQT1JUX0VSUk9SUzohMCxNQU5JRkVTVF9VUkw6Imh0dHBzOi8vc3JpLmpzaW50ZWdyaXR5LmNvbS9tYW5pZmVzdC5qc29uIixNQU5JRkVTVF9FWFBJUkFUSU9OX1RJTUU6ODY0MDAsQURfTUFSS0VSOiJhZG9uaXMtbWFya2VyIixBRE9OSVNfQ0xJRU5UX0ZFVENIX1VSTDoiaHR0cHM6Ly9hZHNlcnZlci54cGFuYW1hLm5ldC9jbGllbnQtNy1sYXRlc3QuanMiLFdTOntob3N0OiJzdWV6LXNlcnZlci54cGFuYW1hLm5ldCIscGF0aDoiL3dzIixwb3J0OjQ0MyxzZWN1cmU6ITAscHJvbWlzZVRpbWVvdXQ6M2UzfSxTRVJWSUNFX1NUQVRVU19VUkw6ZnVuY3Rpb24odCl7cmV0dXJuImh0dHBzOi8vY2xpZW50LnJlYWN0cmpzLmNvbS8iK3QrIi1zdGF0dXMuanNvbiJ9LFNVRVpfSFRUUF9FTkRQT0lOVDoiaHR0cHM6Ly9zdWV6LnhwYW5hbWEubmV0L2h0dHAiLFNVRVpfSFRUUF9SRVRSWTozLFNVRVpfSFRUUF9ERUxBWToxMDB9fSx7fV0sNDpbZnVuY3Rpb24odCxuLGUpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKHQpe3JldHVybiB0JiZ0Ll9fZXNNb2R1bGU/dDp7ImRlZmF1bHQiOnR9fXZhciBvPXQoMiksaT1yKG8pLGE9dCg3KSxzPSgwLGEuY3JlYXRlKSh7bGV2ZWw6aVsiZGVmYXVsdCJdLkxPR19MRVZFTH0pO24uZXhwb3J0cz17bG9nZ2VyOnMsc3VlekxvZ2dlcjpzfX0sezI6Miw3Ojd9XSw1OltmdW5jdGlvbih0LG4sZSl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIodCl7dmFyIG49bmV3IFhNTEh0dHBSZXF1ZXN0LGU9W2QuUkVQT1JUSU5HX1VSTCx0XS5qb2luKCIiKTtuLm9wZW4oIkdFVCIsZSwhMCksbi5zZW5kKCl9ZnVuY3Rpb24gbyh0KXtkLlJFUE9SVF9FUlJPUlMmJnIoIi9hZG9uaXNfZXJyb3I/ZT0iK3QudG9TdHJpbmcoKSsiJndlYnNpdGU9Iit3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUpfWZ1bmN0aW9uIGkoKXtyZXR1cm4gbnVsbCE9d2luZG93LkFET05JU19CT09UU1RSQVBfU1RBVFM/d2luZG93LkFET05JU19CT09UU1RSQVBfU1RBVFM9PT0hMDpNYXRoLnJhbmRvbSgpPGQuUkVQT1JUSU5HX1JBVEV9ZnVuY3Rpb24gYSh0LG4pe2lmKHModCksaSgpKXt2YXIgZT17d2Vic2l0ZTp3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUsa2V5OnR9O251bGwhPW4mJihlLnF1YW50aXR5PW4pLHIoWyIvYWRvbmlzX2V2ZW50Lz9ldmVudD0iLEpTT04uc3RyaW5naWZ5KGUpXS5qb2luKCIiKSl9fWZ1bmN0aW9uIHModCl7dmFyIG49e2tleTp0LHRpbWVfbXM6TWF0aC5yb3VuZCh3aW5kb3cucGVyZm9ybWFuY2Uubm93KCkpLHdlYnNpdGU6d2luZG93LmxvY2F0aW9uLmhvc3RuYW1lfTtmLnB1c2gobil9ZnVuY3Rpb24gYygpe3UuZGVmaW5lUmVhZE9ubHlQcm9wZXJ0eSgiYWRvbmlzQm9vdHN0cmFwVGltaW5nIixmKX12YXIgZD10KDIpLHU9dCg2KSxmPVtdO24uZXhwb3J0cz17cmVwb3J0RXJyb3I6byxyZXBvcnRFdmVudDphLHNhdmVUaW1pbmc6YyxzaG91bGRSZXBvcnQ6aX19LHsyOjIsNjo2fV0sNjpbZnVuY3Rpb24odCxuLGUpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKHQsbil7dHJ5e09iamVjdC5kZWZpbmVQcm9wZXJ0eSh3aW5kb3csdCx7dmFsdWU6bix3cml0YWJsZTohMX0pfWNhdGNoKGUpe28ud2FybigiQ2Fubm90IGRlZmluZSByZWFkLW9ubHkgcHJvcGVydHkgb2Ygd2luZG93IG9iamVjdDogIitlKX19dmFyIG89dCg0KS5sb2dnZXIsaT1mdW5jdGlvbih0KXsibG9hZGluZyIhPT1kb2N1bWVudC5yZWFkeVN0YXRlP3QoKTpkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIix0KX07bi5leHBvcnRzPXtkZWZpbmVSZWFkT25seVByb3BlcnR5OnIscmVhZHk6aX19LHs0OjR9XSw3OltmdW5jdGlvbih0LG4sZSl7ZnVuY3Rpb24gcih0LG4pe2NvbnN0IGU9YVtuXTt2b2lkIDAhPT1lJiYoZT4wJiYodC5hc3NlcnQ9ZnVuY3Rpb24oKXt9KSxlPjUmJih0LnRyYWNlPWZ1bmN0aW9uKCl7fSksZT4xMCYmKHQuZGVidWc9ZnVuY3Rpb24oKXt9KSxlPjIwJiYodC5sb2c9ZnVuY3Rpb24oKXt9KSxlPjMwJiYodC5pbmZvPWZ1bmN0aW9uKCl7fSksZT40MCYmKHQud2Fybj1mdW5jdGlvbigpe30pLGU+NTAmJih0LmVycm9yPWZ1bmN0aW9uKCl7fSkpfWZ1bmN0aW9uIG8odCxuKXtuPW58fHt9O2NvbnN0IGU9bi5sZXZlbHx8ImRlYnVnIjtyKHQsZSl9ZnVuY3Rpb24gaSh0KXtjb25zdCBuPU9iamVjdC5jcmVhdGUoY29uc29sZSk7cmV0dXJuIG8obix0KSxufWNvbnN0IGE9e2FsbDowLHRyYWNlOjUsZGVidWc6MTAsbG9nOjIwLGluZm86MzAsd2Fybjo0MCxlcnJvcjo1MH0scz1pKCk7bi5leHBvcnRzPXtsb2dnZXI6cyxjb25maWd1cmU6byxjcmVhdGU6aX19LHt9XX0se30sWzFdKTs="));
 </script>         
                  
    
  
    
  
    
    
              <div id="div-gpt-ad-x101" adonis-marker></div>  
      
  
        </div> <nav id="rh-trending">   <dl> <dt>Trending:</dt>        <dd> <a href="http://www.nydailynews.com/tags/pyeongchang-olympics-2018">PYEONGCHANG OLYMPICS 2018</a> </dd>  <dd> <a href="http://www.nydailynews.com/tags/flu">Flu</a> </dd>  <dd> <a href="http://www.nydailynews.com/tags/rikers-island">Rikers Island</a> </dd>  <dd> <a href="http://www.nydailynews.com/tags/rob-porter">Rob Porter</a> </dd>  <dd> <a href="http://interactive.nydailynews.com/project/fashion-week-2018/">Fashion Week</a> </dd>      </dl>  </nav> <div id="rh-masthead"> <div id="rh-left">  
                  
    
  
    
  
    
    
           <!-- HTML Element: 7.2573572 -->   <div id="rh-ss"> <!-- Search + Sections --> <div id="rh-search"></div> <div id="rh-sections">Sections</div> </div> <div class="rho-sections-bg"></div> <div id="rho-sections-wrap"> <div id="rho-sections-close">Sections</div> <div class="rho-scroll-wrapper"> <div id="rho-search"> <form name="searchForm" method="get" class="rho-search-form" > <!-- is this class needed --> <input type="text" name="q" placeholder="Search" onkeyup="javascript:if(event.keyCode==13){search_action();}"> <input type="hidden" name="nydn-search-url" id="nydn-search-url" value="site"> <button type="submit" class="ri-search" value="Search" onclick='search_action();'></button> </form> </div> <script type="text/javascript"> <!-- function search_action() { document.searchForm.action = "/search-results/search-results-7.113"; document.searchForm.submit(); } //--> </script> <dl class="rh-section home"> <dt> <span class="ri-home"></span> <a href="http://www.nydailynews.com">Home</a> </dt> </dl>   
      
  
         
                  
    
  
    
  
    
    
                      <!--NYDN-1279-->   <dl class="rh-section New York">  <dt id="home-desk"><span class="ri-home"></span><a href="http://www.nydailynews.com">Home</a></dt>  <dt class="rh-accordion">  <a  href="http://www.nydailynews.com/new-york">New York</a>  <span class="rh-accordion ri-plus"></span> </dt>                   <dd>   <a  href="http://www.nydailynews.com/new-york/nyc-crime"> NYC Crime </a>                  <a  href="http://www.nydailynews.com/new-york/bronx"> Bronx </a>                  <a  href="http://www.nydailynews.com/new-york/brooklyn"> Brooklyn </a>                  <a  href="http://www.nydailynews.com/new-york/manhattan"> Manhattan </a>                  <a  href="http://www.nydailynews.com/new-york/queens"> Queens </a>                              <a  href="http://www.nydailynews.com/new-york/education"> Education </a>                  <a  href="http://www.nydailynews.com/new-york/weather"> Weather </a>                  <a  href="http://obituaries.nydailynews.com"> Obituaries </a>   </dd>        </dl>              <!--NYDN-1279-->   <dl class="rh-section Sports">  <dt class="rh-accordion">  <a  href="http://www.nydailynews.com/sports">Sports</a>  <span class="rh-accordion ri-plus"></span> </dt>                        <dd>   <a  href="http://www.nydailynews.com/sports/baseball/yankees"> Yankees </a>                 <a  href="http://www.nydailynews.com/sports/baseball/mets"> Mets </a>                 <a  href="http://www.nydailynews.com/sports/football/giants"> Giants </a>                 <a  href="http://www.nydailynews.com/sports/football/jets"> Jets </a>                 <a  href="http://www.nydailynews.com/sports/basketball/knicks"> Knicks </a>                 <a  href="http://www.nydailynews.com/sports/basketball/nets"> Nets </a>                 <a  href="http://www.nydailynews.com/sports/hockey/rangers"> Rangers </a>                 <a  href="http://www.nydailynews.com/sports/hockey/islanders"> Islanders </a>                  <a  href="http://www.nydailynews.com/sports/football"> Football </a>                  <a  href="http://www.nydailynews.com/sports/basketball"> Basketball </a>   </dd>                <dd>   <a  href="http://www.nydailynews.com/sports/baseball"> Baseball </a>                  <a  href="http://www.nydailynews.com/sports/hockey"> Hockey </a>                  <a  href="http://www.nydailynews.com/sports/soccer"> Soccer </a>                  <a  href="http://www.nydailynews.com/sports/college"> College </a>                  <a  href="http://nydailynews.sportstonews.com/"> Golf </a>                        <a  href="http://www.nydailynews.com/sports/id-click-that"> I'd Click That </a>                  <a  href="http://www.nydailynews.com/sports/more-sports"> More Sports </a>                  <a  href="http://www.nydailynews.com/sports/odds"> Odds </a>   </dd>                                                  </dl>               <!--NYDN-1279-->   <dl class="rh-section News">  <dt class="rh-accordion">  <a class="on" href="http://www.nydailynews.com/news">News</a>  <span class="rh-accordion ri-plus"></span> </dt>             <dd>   <a  href="http://www.nydailynews.com/news/crime"> Crime </a>                   <a class="on" href="http://www.nydailynews.com/news/national"> U.S. </a>                  <a  href="http://www.nydailynews.com/news/world"> World </a>                  <a  href="http://www.nydailynews.com/news/politics"> Politics </a>                                                               </dl>              <!--NYDN-1279-->   <dl class="rh-section Entertainment">  <dt class="rh-accordion">  <a  href="http://www.nydailynews.com/entertainment">Entertainment</a>  <span class="rh-accordion ri-plus"></span> </dt>             <dd>   <a  href="http://www.nydailynews.com/entertainment/gossip"> Gossip </a>                  <a  href="http://www.nydailynews.com/entertainment/movies"> Movies </a>                  <a  href="http://www.nydailynews.com/entertainment/tv"> TV </a>                  <a  href="http://www.nydailynews.com/entertainment/music"> Music </a>                  <a  href="http://www.nydailynews.com/entertainment/theater-arts"> Theater &amp; Arts </a>                 <a  href="http://games.nydailynews.com/?arkpromo=NYDN_Entertainment_Crosswords"> Crosswords </a>                  <a  href="http://www.nydailynews.com/entertainment/photos"> Entertainment Pics </a>                                             </dl>              <!--NYDN-1279-->   <dl class="rh-section Horoscopes">  <dt class="rh-accordion">  <a  href="http://www.nydailynews.com/horoscopes">Horoscopes</a>  <span class="rh-accordion ri-plus"></span> </dt>             <dd>   <a  href="http://www.nydailynews.com/horoscopes/daily"> Daily </a>                  <a  href="http://www.nydailynews.com/horoscopes/weekly"> Weekly </a>                  <a  href="http://www.nydailynews.com/horoscopes/monthly"> Monthly </a>                                                                                                                     </dl>              <!--NYDN-1279-->   <dl class="rh-section Lifestyle">  <dt class="rh-accordion">  <a  href="http://www.nydailynews.com/life-style">Lifestyle</a>  <span class="rh-accordion ri-plus"></span> </dt>                   <dd>   <a  href="http://www.nydailynews.com/life-style/health"> Health </a>                        <a  href="http://www.nydailynews.com/life-style/eats"> Food </a>                 <a  href="http://www.nydailynews.com/latino"> Viva </a>                  <a  href="http://games.nydailynews.com/?arkpromo=NYDN_Lifestyle_Games"> Games </a>                                       </dl>              <!--NYDN-1279-->   <dl class="rh-section Opinion">  <dt class="rh-accordion">  <a  href="http://www.nydailynews.com/opinion">Opinion</a>  <span class="rh-accordion ri-plus"></span> </dt>            </dl>              <!--NYDN-1279-->   <dl class="rh-section Autos">  <dt class="rh-accordion">  <a  href="http://www.nydailynews.com/autos">Autos</a>  <span class="rh-accordion ri-plus"></span> </dt>                               <dd>   <a  href="http://www.nydailynews.com/autos/buyers-guide"> Buyer's Guide </a>                        <a  href="http://www.nydailynews.com/autos/latest-reviews"> Ratings &amp; Reviews </a>                  <a  href="http://www.nydailynews.com/autos/news"> News &amp; Views </a>                  <a  href="http://www.nydailynews.com/autos/photos"> Photos &amp; Galleries </a>                                                                                                                                                                                                                                             </dl>             <!--NYDN-1279-->   <dl class="rh-section Covers">  <dt class="rh-accordion">  <a  href="http://www.nydailynews.com/new-york-daily-news-front-pages-gallery-1.2943303">Covers</a>  <span class="rh-accordion ri-plus"></span> </dt>    </dl>             <!--NYDN-1279-->   <dl class="rh-section Classifieds">  <dt class="rh-accordion">  <a  href="http://classifieds.nydailynews.com">Classifieds</a>  <span class="rh-accordion ri-plus"></span> </dt>    </dl>                                                                                                                                                                                                                                                                                                                                                                                                          <nav class="rho-trending">   <dl> <dt>Trending:</dt>        <dd> <a href="http://www.nydailynews.com/tags/pyeongchang-olympics-2018">PYEONGCHANG OLYMPICS 2018</a> </dd>  <dd> <a href="http://www.nydailynews.com/tags/flu">Flu</a> </dd>  <dd> <a href="http://www.nydailynews.com/tags/rikers-island">Rikers Island</a> </dd>  <dd> <a href="http://www.nydailynews.com/tags/rob-porter">Rob Porter</a> </dd>  <dd> <a href="http://interactive.nydailynews.com/project/fashion-week-2018/">Fashion Week</a> </dd>      </dl>  </nav> </div> <!--end rho-scroll-wrapper--> </div> 
      
  
        </div> <div id="rh-center"> <a id="rh-logo" href="http://www.nydailynews.com">  <span>New York Daily News</span>  </a>               <a id="rh-front" href="http://www.nydailynews.com/news">  <span>news</span>  </a>    </div> <div id="rh-right">  
                  
    
  
    
  
    
    
            <!-- HTML Element: 7.2573574 -->   <style>
  #rh-subscriptions h2, #rh-app h2{
      font-size: 25px;
    font-family: 'Open Sans Condensed';
    color: #333;
    font-weight: bold;
    text-transform: uppercase;
        line-height: 15px;
        letter-spacing: normal;
    display: block;
  }
    #rh-subscriptions{
   // padding-bottom: 15px !important;
 
  }
   
</style>
<div id="rh-ssm" class="subcontainer2">
   <div id="rh-sm" class="subcontainer">
   <dl id="rh-follow">
   <dt>Follow Us <span class="ri-close"></span></dt>
   <dd><a href="https://www.facebook.com/NYDailyNews" target="_blank"><span class="ri-facebook"></span> Facebook </a></dd>
   <dd><a href="https://twitter.com/NYDailyNews" target="_blank"><span class="ri-twitter"></span> Twitter </a></dd>
   <dd><a href="https://www.instagram.com/nydailynews/" target="_blank"><span class="ri-instagram"></span> Instagram </a></dd>
   <dd><a href="https://www.pinterest.com/nydailynews/" target="_blank"><span class="ri-pinterest"></span> Pinterest </a></dd>
   <dd><a href="https://www.youtube.com/user/nydailynews" target="_blank"><span class="ri-youtube"></span> YouTube</a></dd>
   </dl>
      <div id="rh-follow-btn"></div>
   </div>
   <div id="rh-subscribe"> Subscribe </div>
</div>
<div id="rho-subscribe">
   <span class="rho-subscribe-close"></span>
   <header>Follow Us</header>
   <dl id="rh2-follow" class="mobileOn">
      <dd><a href="https://www.facebook.com/NYDailyNews" target="_blank"><span class="ri-facebook"></span></a></dd>
      <dd><a href="https://twitter.com/NYDailyNews"><span class="ri-twitter"></span></a></dd>
      <dd><a href="https://www.instagram.com/nydailynews/" target="_blank"><span class="ri-instagram"></span></a></dd>
      <dd><a href="https://www.pinterest.com/nydailynews/" target="_blank"><span class="ri-pinterest"></span></a></dd>
      <dd><a href="https://www.youtube.com/user/nydailynews" target="_blank"><span class="ri-youtube"></span></a></dd>
   </dl>
    <a class="subscribeStartTrialLink" href="">Subscribe for only 99&#162;<span class="ri-angle-right"></span></a> <a class="subscribeActivateLink" href="" >Print Reader: Activate <span class="ri-angle-right"></span></a>
     <a href="#" data-reg-handler="profileHandler">View Profile<span class="ri-angle-right"></span></a>
     <a href="#" data-reg-handler="signInHandler">Log in <span class="ri-angle-right"></span></a>
     <a href="https://webport2.nydailynews.com:8443/WebPortWebapp/">Manage Print Subscription<span class="ri-angle-right"></span></a>
</div>
<div id="rho-subscribe-desk">
   <span class="rho-subscribe-close">Subscribe</span>
   <div class="subscribe-flyout-left-tout">
      <div class="opt-in-container">
         <div class="opt-in-container-left"> <img src="http://multimedia.nydailynews.com/subscribe/Current_Subscriptions.png" alt="Current Subscribers"> </div>
      </div>
   </div>
   <div id="rh-app">
      <h2>Current Subscribers</h2>
      <h4>Unlimited digital access is included in your account</h4>
      <a class="OneTimeStyle subscribeActivateLink" href="">Activate it now</a> <br><a class="SecondButton" href="#" data-reg-handler="signInHandler" >Log In</a><a href="#" class="SecondButton" data-reg-handler="profileHandler" >View Profile</a> <a href="https://webport2.nydailynews.com:8443/WebPortWebapp/" class="bottomLink" >Manage Print Subscription</a>
   </div>
   <div id="rh-subscriptions">
      <h2>Special Offer</h2>
      <h4>99&#162; for 13 weeks</h4>
      <img src="http://multimedia.nydailynews.com/subscribe/Special_Offers2.png" alt="Available on multiple platforms"><a class="blueButtonStyle subscribeStartTrialLink" href="">Start Trial</a>
   </div>
</div>
<div class="rho-subscribe-bg" style=""></div>
<div id="webpush-subscribe-container" class="webpush-subscribe">
   <a class="webpush-subscribe-close" href="javascript:closeWebPushLightbox()">Subscribe</a>
   <p class="webpush-subscribe__headline">GET BREAKING NEWS UPDATES</p>
   <p class="webpush-subscribe__subheadline">Get our instant notifications as news happens</p>
   <div class="webpush-subscribe__opt-in-container"> <a class="webpush-subscribe__link blue" href="https://www.nydailynews.com/cmlink/notifications">ENABLE</a> <a class="webpush-subscribe__link white" href="javascript:closeWebPushLightbox()">NOT NOW</a> </div>
   <p class="webpush-subscribe__manage">You can manage them anytime using browser settings</p>
</div>
   
      
  
        </div> </div>   <nav id="rh-subnav"> <div id="rh-subnav-wrap">                                            <ul>            <li >  <a href="http://www.nydailynews.com/news/crime"> Crime </a>  </li>             <li class="on">  <a href="http://www.nydailynews.com/news/national"> U.S. </a>  </li>            <li >  <a href="http://www.nydailynews.com/news/world"> World </a>  </li>            <li >  <a href="http://www.nydailynews.com/news/politics"> Politics </a>  </li>                                                               </ul>                                                                                                                                                                                                                                                                                                                                                                                                                  <dl class="ra-share" id="ra-share-sticky"> <dt>Share This</dt> <dd class="ra-share-f"> <a target="_blank" href="#">facebook</a> </dd> <dd class="ra-share-t"> <a target="_blank" href="https://twitter.com/intent/tweet?text=Dog%20carrying%20bag%20of%20food%20after%20Hurricane%20Harvey%20goes%20viral&amp;url=http://nydn.us/2xCVSLG">Tweet</a> </dd> <dd class="ra-share-e"> <a href="mailto:?subject=From the Daily News: Dog%20carrying%20bag%20of%20food%20after%20Hurricane%20Harvey%20goes%20viral&body=Who%E2%80%99s%20a%20good%20boy%3F %0A%0A http://nydn.us/2xCVSLG">email</a> </dd> </dl> <div class="ra-next"> <div id="taboola-above-article-thumbnails"></div> </div>  </div> </nav>    <div id="header-container" data-reg-role="header-container"></div> </header>      <div id="ra-wrap" itemscope itemtype="http://schema.org/NewsArticle" itemid="http://www.nydailynews.com/news/national/dog-carrying-bag-food-hurricane-harvey-viral-article-1.3446014"> <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="http://www.nydailynews.com/news/national/dog-carrying-bag-food-hurricane-harvey-viral-article-1.3446014"/>  <header id="ra-headers">  <h1 id="ra-headline" itemprop="headline name">Determined dog takes Internet by storm in show of resilience after Hurricane Harvey</h1>  <div id="ra-headline-short">Dog carrying bag of food after Hurricane Harvey goes viral</div> <div class="ra-meta"> <div class="ra-byline" itemprop="author" itemscope itemtype="https://schema.org/Person"> BY  <a rel="author" href="/authors?author=Caitlyn-Hitt"><span itemprop="name">Caitlyn Hitt</span></a>    </div>  <div id="ra-credits">NEW YORK DAILY NEWS</div>  <div id="ra-date-published" content="2017-08-27T03:37:55">Sunday, August 27, 2017, 3:37 AM</div> <meta itemprop="datePublished" content="2017-08-27T03:37:55"/> <meta itemprop="dateModified" content="2017-08-27T03:37:55"/> </div>   </header>        <ul class="ra-share" id="ra-share-top"> <li class="ra-share-f"> <a target="_blank" href="#">facebook</a> </li>  <li class="ra-share-t"> <a target="_blank" href="https://twitter.com/intent/tweet?text=Dog%20carrying%20bag%20of%20food%20after%20Hurricane%20Harvey%20goes%20viral&amp;url=http://nydn.us/2xCVSLG">Tweet</a> </li>  <li class="ra-share-e"> <a href="mailto:?subject=From the Daily News: Dog%20carrying%20bag%20of%20food%20after%20Hurricane%20Harvey%20goes%20viral&body=Who%E2%80%99s%20a%20good%20boy%3F %0A%0A http://www.nydailynews.com/news/national/dog-carrying-bag-food-hurricane-harvey-viral-article-1.3446014">email</a> </li> </ul> <main id="ra-main"> <div id="ra-body-wrap">                      <div class="ra-module top h" itemprop="image" itemscope itemtype="https://schema.org/ImageObject" itemid="http://assets.nydailynews.com/polopoly_fs/1.3446021.1503819122!/img/httpImage/image.jpg_gen/derivatives/article_750/article-shepherd-0826.jpg">  <figure class="ra-figure">  <span class="ra-enlarge"></span>        <img srcset='http://assets.nydailynews.com/polopoly_fs/1.3446021.1503819122!/img/httpImage/image.jpg_gen/derivatives/article_750/article-shepherd-0826.jpg 750w, http://assets.nydailynews.com/polopoly_fs/1.3446021.1503819122!/img/httpImage/image.jpg_gen/derivatives/article_1200/article-shepherd-0826.jpg 1200w' alt='A German shepherd mix named Otis was seen carrying around his bag of dog food in Sinton, Tex., during Hurricane Harvey on Friday.' src='http://assets.nydailynews.com/polopoly_fs/1.3446021.1503819122!/img/httpImage/image.jpg_gen/derivatives/article_750/article-shepherd-0826.jpg' /> <meta itemprop="url" content="http://assets.nydailynews.com/polopoly_fs/1.3446021.1503819122!/img/httpImage/image.jpg_gen/derivatives/article_750/article-shepherd-0826.jpg">   <meta itemprop="width" content="1200"> <meta itemprop="height" content="800"> <figcaption>  <h2 class="ra-caption" itemprop="description">A German shepherd mix named Otis was seen carrying around his bag of dog food in Sinton, Tex., during Hurricane Harvey on Friday.</h2>    <span class="ra-credit" itemprop="copyrightHolder">(Tiele Dockens via Facebook)</span>   </figcaption> </figure> </div>         <aside id="ra-left"> <section class="ra-meta"> <div class="ra-byline" itemprop="author" itemscope itemtype="https://schema.org/Person"> BY  <a rel="author" href="/authors?author=Caitlyn-Hitt"><span itemprop="name">Caitlyn Hitt</span></a>    </div>   <div class="ra-credits" itemprop="publisher" itemscope itemtype="https://schema.org/Organization">NEW YORK DAILY NEWS <meta itemprop="name" content="NEW YORK DAILY NEWS"> <div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"> <meta itemprop="url" content="https://nydailynews.com/polopoly_fs/1.3432609!/img/httpImage/nydn-icon.png"> <meta itemprop="width" content="200"> <meta itemprop="height" content="56"> </div> </div>   <div id="ra-date-published" content="2017-08-27T03:37:55">Sunday, August 27, 2017, 3:37 AM</div> <meta itemprop="datePublished" content="2017-08-27T03:37:55"/> <meta itemprop="dateModified" content="2017-08-27T03:37:55"/> </section>    </aside> <article id="ra-body" itemprop="articleBody">                       <p>
	Who’s a good boy?</p>       <p>
	Otis, a German shepherd mix, strolled out of his home and into viral fame on Friday as Hurricane Harvey tore through his native Texas.</p>       <p>
	The service dog, who was photographed carrying a bag of food down a Sinton, Tex., street, got loose Friday night after the storm passed through his small town, according to the <a href="http://www.chron.com/news/houston-weather/hurricaneharvey/article/hurricane-harvey-otis-dog-texas-food-mouth-viral-11990775.php#photo-13931930" target="_blank">Houston Chronicle</a>.</p>       <p>
	Salvador Segovia, who had reportedly been watching his 5-year-old grandson’s dog, came to check on Otis that evening and found that he’d gone missing.</p>    <p> <a class="ra-related" href="http://www.nydailynews.com/news/national/hurricane-harvey-claims-victim-devastating-rains-loom-article-1.3444704">Hurricane Harvey claims two victims as devastating rains loom</a> </p>         <p>
	“I kept yelling his name and yelling his name and he wasn’t around,” Segovia said.</p>       <p>
	While driving around the neighborhood, Segovia said neighbors approached him about several sightings. He was able to locate Otis and bring him home before his grandson got back, the outlet reported.</p>              <a href="http://www.nydailynews.com/news/texas-braces-hurricane-harvey-gallery-1.3442341" class="gallery-teaser"> <div class="rtl"> <span class="rt-i">  <img title='' height='424' alt='epaselect epa06182074 Amas Francis removes insulation and debris from his son&#39;s home that was flooded by rains from Hurricane Harvey in the Hunterwoods Village neighborhood of Houston, Texas, USA, 03 September 2017. Hurricane Harvey made landfall on the south coast of Texas as a major hurricane category 4. The last time a major hurricane of this size hit the United States was in 2005.  EPA/TANNEN MAURY' width='635' src='http://static1.nydailynews.com/polopoly_fs/1.3468114.1504552517!/img/httpImage/image.jpg_gen/derivatives/landscape_635_424/hurricane-harvey-aftermath.jpg' />  </span> <div class="rt-gr"> <span class="rt-count"></span>  <h2 class="rt-h">Hurricane Harvey lashes Texas as it makes landfall  </h2>  </div> </div> </a>              <p>
	Tiele Dockens spotted the resourceful pooch and decided to snap a photo, posting it on <a href="https://www.facebook.com/photo.php?fbid=10155437802501839&amp;set=a.10150293372646839.352788.509421838&amp;type=3&amp;theater" target="_blank">Facebook</a>. The picture has been shared more than 23,000 times.</p>     <div class="ra-nativo ic"></div>        <p>
	According to Segovia, Otis was a hometown hero long before he wandered into Internet fame.</p>    <p> <a class="ra-related" href="http://www.nydailynews.com/news/national/hurricane-harvey-foils-couple-attempt-married-article-1.3445595">Hurricane Harvey foils couple's third attempt to get married </a> </p>         <p>
	“Otis can go to Dairy Queen and he can get a hamburger. He’s the only dog allowed to lie down in front of the county court house,” he told the Chronicle.</p>        <p>
	“He also got to H-E-B. He’s not a stray. He’s a good dog.”</p>                       <!-- HTML Element: 7.3044975 -->   <div class="ra-module">  <!-- Start Newsletter -->
<div class="newsletter-signup">
  <h2 class="newsletter-signup__headline">Sign up for BREAKING NEWS Emails</h2>
  <div class="newsletter-signup__form" data-appname="newsletters-subscribe-form">
    <div class="subscribe-head">
      <input class="subscribe-head__email" type="text" name="email" value="" placeholder="Enter your email">
      <input class="subscribe-head__button" type="submit" name="submit" value="Sign Up">
    </div>
  <div class="subscribe-body">
    <input name="Breaking News" type="hidden" value="2105710651" data-esp="cm" data-affiliate="2105668298">
  </div>
  <div class="subscribe-params">
    <input name="sourceParam" type="hidden" value="NYDN_breaking">
  </div>
  <div class="recaptcha" data-sitekey="6LfFQgwUAAAAAEuERByRQIv6hsg-cFxwaDTseE7M"></div>
  <div class="privacy-policy">
    <a class="privacy-policy__text" href="http://www.nydailynews.com/services/privacy-policy">privacy policy</a>
  </div>
</div>
<div class="newsletter-thankyou">
  <div class="newsletter-thankyou__checkmark"></div>
    <h2 class="newsletter-thankyou__text">Thanks for subscribing!</h2>
  </div>
</div>
<!-- end newsletter -->
 </div>             <dl id="ra-tags"> <dt>Tags:</dt>  <dd> <a href="/tags/hurricane-harvey">hurricane harvey</a> </dd>  <dd> <a href="/tags/hurricanes">hurricanes</a> </dd>  <dd> <a href="/tags/animals">animals</a> </dd>  </dl>          <a href="mailto:voicers@nydailynews.com?subject=Dog carrying bag of food after Hurricane Harvey goes viral&amp;body=To%20submit%20a%20comment%20about%20this%20article%20for%20publication%20in%20the%20Daily%20News%20Voice%20of%20the%20People%20column,%20please%20include%20your%20name,%20your%20city%20and%20state%20and%20your%20phone%20number.%20(Please%20include%20your%20borough%20or%20neighborhood%20if%20you%20live%20in%20NYC.%20Phone%20number%20is%20for%20verification%20purposes%20only,%20not%20for%20publication.)%20The%20Daily%20News%20reserves%20the%20right%20to%20edit%20letters. %0A%0A http://www.nydailynews.com/news/national/dog-carrying-bag-food-hurricane-harvey-viral-article-1.3446014" class="ra-editor">Send a Letter to the Editor</a>    <dl id="ra-share-bottom"> <dt>Join the Conversation:</dt> <dd class="ra-share-f"> <a target="_blank" href="#">facebook</a> </dd> <dd class="ra-share-t">  <a target="_blank" href="https://twitter.com/intent/tweet?text=Dog%20carrying%20bag%20of%20food%20after%20Hurricane%20Harvey%20goes%20viral&amp;url=http://nydn.us/2xCVSLG">Tweet</a> </dd> </dl> </article> </div> <section id="ra-body-bottom"> <div class="ra-module"> <div id="ra-taboola-bottom">   <div class="ra-module"> <div id="taboola-below-article-thumbnails"> </div> </div>       <!-- HTML Element: 7.2580336 -->   <div class="ra-module">  <div id="ra-next"><div id="ra-taboola-next"><div id="taboola-below-article-thumbnails-2nd"></div></div></div> </div>       <section id="ra-bottom">       <!-- HTML Element: 7.2687230 -->   <div class="ra-module">  <div class="ra-nativo btm"></div> </div>         <!-- HTML Element: 7.2692236 -->   <div class="ra-module">  <div id="ra-yieldmo"></div> </div>         <!-- HTML Element: 7.2573583 -->   <div class="ra-module">  <div id="ra-medianet"><div id="786671413"></div></div> </div>             <div class="ra-ad"> <div id="div-gpt-ad-x105" adonis-marker></div> </div>        </section> </div> </div> </section> </main> <aside id="ra-right">           <div class="ra-module">   <div class="ra-ad"> <div id="div-gpt-ad-x102" adonis-marker></div> </div>  </div>           <!-- HTML Element: 7.2573595 -->   <div class="ra-module">  <div id="ra-taboola-ep"><div id="taboola-right-rail-thumbnails"></div></div> </div>          <!-- HTML Element: 7.2810694 -->   <div class="ra-module">  <div class="ra-nativo rr"></div> </div>             <div class="ra-module">   <div class="ra-ad"> <div id="div-gpt-ad-x103" adonis-marker></div> </div>  </div>           <!-- HTML Element: 7.2573596 -->   <div class="ra-module">  <div id="ra-taboola-rr"><div id="taboola-right-rail-thumbnails-2nd"></div></div> </div>          <!-- HTML Element: 7.2810692 -->   <div class="ra-module">  <div id="r-ora"></div>
 </div>             <div class="ra-module">   <div class="ra-ad"> <div id="div-gpt-ad-x104" adonis-marker></div> </div>  </div>        </aside> </div>  <footer id="rf">      <!-- HTML Element: 7.2573577 -->   <div id="rf-header"> <div class="rf-wrapper"> <div class="rf-inner-wrap"> <div class="col_2-3"> <div id="rf-email"> <a href="http://link.nydailynews.com/join/4xm/newslettersignup-mobile"> <img src="http://assets.nydailynews.com/nydn/img/static/envelope.svg" alt="Sign Up"> <header>Get Daily News stories, delivered to your inbox.</header> <div>Sign Up</div></a> </div></div></div><div class="rf-inner-wrap"> <div class="col_1-3 rf-follow-wrapper"> <dl class="" id="rf-follow"> <dt>Follow Us</dt> <dd><a href="https://www.facebook.com/NYDailyNews" target="_blank" class="ri-facebook">Facebook</a></dd> <dd><a href="https://twitter.com/NYDailyNews" target="_blank" class="ri-twitter">Twitter</a></dd> <dd><a href="https://www.instagram.com/nydailynews/" target="_blank" class="ri-instagram">Instagram</a></dd> <dd><a href="https://www.pinterest.com/nydailynews/" target="_blank" class="ri-pinterest">Pinterest</a></dd> <dd><a href="https://www.youtube.com/user/nydailynews" target="_blank" class="ri-youtube">YouTube</a></dd> </dl> </div></div></div></div>        <!-- HTML Element: 7.2945742 -->   <style>
.user-capture-container {
    max-width: 943px;
    max-height: 60%;
    display: flex;
    flex: 1 0 0;
    position: relative;
    justify-content: center;
    flex-direction: column;
}

.user-capture-inner-container {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    align-items: center;
    padding: 10px;
    padding-right: 0
}

.user-capture-optin-button {
    font: 1.6rem/2.125rem 'Open Sans Condensed';
    text-decoration: none;
    color: #FFFFFF;
}
  
 .user-capture-optin-button-container {
  color: #FFFFFF;
  text-transform: uppercase;
  border: none; 
}
  
.user-capture-optin-button-container:hover {
    cursor: pointer;
}
  
 .user-container-optin-button-container:focus {
    outline: none;
  }
  

.web-push-lightbox-cta-output{
    font: bold 1.1rem/1.75rem 'Open Sans Condensed';
    color: #333333;
    text-transform: uppercase;
    text-decoration: underline;
}

.user-capture-optin-button-text {
    font: bold 1.5rem/1.75rem 'Open Sans Condensed';
    color: #FFFFFF;
    text-transform: uppercase;
    text-decoration: none;
}
  
.user-capture-close-button-container:hover {
    cursor: pointer;
}

@media (max-width: 414px) {
    .web-push-lightbox-container {
        display: none;
        flex: 1;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: fixed;
        z-index: 9999;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: auto;
        background-color: rgba(0, 0, 0, .75);
        max-width: 938px;

    }

    .user-capture-close-button-container {
        font-family: 'Open Sans';
        height: 40px;
        width: 100%;
        border-radius: 10px;
        padding-right: 5px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        padding-right: .6rem;
    }

    .user-capture-title {
        font: bold 24px/30px 'Open Sans Condensed';
        text-transform: uppercase;
        text-align: center;
        justify-content: center;
    }

    .user-capture-image-container {
        display: flex;
        flex: 1;
        order: 2;
        align-items: flex-start;
        flex-direction: column;
         -webkit-flex: 1 0 auto;
         -ms-flex: 1 0 auto;
         -webkit-justify-content: flex-end;
         -ms-flex-pack: start;
         justify-content: flex-end;
        overflow: hidden;
    }

    .user-capture-text-container {
        display: flex;
        flex-direction: column;
        order: 1;
        align-items: center;
        /*margin-bottom: 30px;*/
        padding-left: 5px;
        margin-right: 20px;
        margin-left: 20px;
    }

    .user-capture-allow-image {
        margin-bottom: -135px;
    }

    .user-capture-content {
        display: flex;
        flex: 1;
        width: 100%;
        flex-direction: column;
        height: 100%;
        background-color: #FFFFFF;
        padding-top: 1.9rem;
        /* margin-top: 10px; */
    }
    .web-push-lightbox-description {
        font: 1rem/1.75rem 'Open Sans';
        text-align: center;
        margin: 0 18px 18px 30px;
        display: flex;
        flex: 1;
    }

    .user-capture-optin-button-container {
        height: 54px;
        width: 90%;
        font: 24px/34px 'Open Sans Condensed';
        text-align: center;
        background: #4a90e2;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 40px;
        margin-left: 20px;
        margin-right: 20px;
        flex-direction: column;
        flex: 1;
    }

    .web-push-lightbox-cta-optout-container {
        display: flex;
        padding-top: 30px;
        justify-content: center;

    }

    .web-push-lightbox-cta-output{
        font: bold 1.1rem/1.75rem 'Open Sans Condensed';
        color: #333333;
        text-transform: uppercase;
        text-decoration: underline;
    }

    .user-capture-optin-button-text {
        font: bold 1.5rem/1.75rem 'Open Sans Condensed';
        color: #FFFFFF;
        text-transform: uppercase;
        text-decoration: none;
    }
}

@media (min-width: 415px) and (max-width: 736px) {
    .web-push-lightbox-container {
        display: none;
        flex: 1;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: fixed;
        z-index: 9999;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 15px 0 0;
        overflow: auto;
        background-color: rgba(0, 0, 0, 0.75);
    }

    .user-capture-close-button-container {
        font-family: 'Open Sans';
        height: 40px;
        width: 100%;
        border-radius: 10px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        padding-right: 5px;
    }

    .user-capture-image-container {
        display: flex;
        /* flex: 1; */
        order: 1;
        align-items: flex-end;
        margin-left: -10px;
        /* -webkit-flex: 1 0 auto; */
        -ms-flex: 1 0 auto;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: start;
        justify-content: flex-start;
        overflow: hidden;
        /* max-height: 381px; */
        width: 45%
    }

    .user-capture-text-container {
        display: flex;
        justify-content: center;
        flex-direction: column;
        flex: 1;
        order: 2;
        align-items: center;
        padding-top: .5rem;
        padding-right: 1rem;
    }

    .user-capture-title {
        font-family: 'Open Sans Condensed';
        font-size: 27px;
        font-weight: bold;
        line-height: 30px;
        text-transform: uppercase;
        padding-right: 34px;
        padding-left: 34px;
        /* justify-content: center; */
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }


    .user-capture-title-container {
        flex: 1;
        justify-content: center;
    }

    .user-capture-allow-image {
        margin-left: 1rem;
        margin-left: -5rem;
    }

    .user-capture-content {
        display: flex;
        flex: 1;
        flex-direction: row;
        background-color: #FFFFFF;
        width: 100%;
        overflow: hidden;
        margin-bottom: -37px;
    }
    .web-push-lightbox-description {
        font: 1rem/1.7rem 'Open Sans';
        text-align: center;
        display: flex;
    }

    .user-capture-optin-button-container {
        display: flex;
        flex: 1;
        height: 3.38rem;
        max-height: 54px;
        width: 90%;
        font: 1.5rem/2.1rem 'Open Sans Condensed';
        text-align: center;
        background: #4a90e2;
        justify-content: center;
        align-items: center;
        margin: 5px 36px 5px 36px;
        flex-direction: column;
    }

    .web-push-lightbox-cta-optout-container {
        flex: 1;
        padding-top: 30px;
        justify-content: center;
        padding: 20px 0 5px 0;

    }

    .web-push-lightbox-cta-output{
        font: bold 1.1rem/1.75rem 'Open Sans Condensed';
        color: #333333;
        text-transform: uppercase;
        text-decoration: underline;
    }

    .user-capture-optin-button-text {
        font: bold 1.5rem/1.75rem 'Open Sans Condensed';
        color: #FFFFFF;
        text-transform: uppercase;
        text-decoration: none;
    }
}

@media (min-width: 737px) {
    .web-push-lightbox-container {
        display: none;
        flex: 1;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: fixed;
        z-index: 9999;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 15px 0 0;
        overflow: auto;
        background-color: rgba(0, 0, 0, 0.75);
    }

    .user-capture-close-button-container {
        font-family: 'Open Sans';
        height: 40px;
        width: 98%;
        border-radius: 10px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        padding-right: 5px;
    }

    .user-capture-content {
        display: flex;
        flex: 1;
        flex-direction: row;
        background-color: #FFFFFF;
        width: 95%;
        overflow: hidden;
        max-height: 381px;
        min-width: 691px;
        max-width: 833px;
        margin-left: 20px;
    }

    .user-capture-image-container {
        display: flex;
        flex: 1;
        order: 1;
        align-items: flex-end;
        margin-left: -45px;
        /* -webkit-flex: 1 0 auto; */
        -ms-flex: 1 0 auto;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: start;
        justify-content: flex-start;
        overflow: hidden;
    }

    .user-capture-text-container {
        display: flex;
        justify-content: center;
        flex-direction: column;
        flex: .7;
        order: 2;
        align-items: center;
        padding-top: 2.5rem;
        padding-left: 36px;
        padding-right: 36px;
    }

    .user-capture-title {
        font-family: 'Open Sans Condensed';
        font-size: 24px;
        font-weight: bold;
        line-height: 30px;
        text-transform: uppercase;
        padding-right: 34px;
        padding-left: 34px;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }


    .user-capture-title-container {
        flex: 1;
        justify-content: center;
    }

    .web-push-lightbox-description {
        font: 1rem/1.7rem 'Open Sans';
        text-align: center;
        display: flex;
    }

    .user-capture-optin-button-container {
        display: flex;
        flex: 1;
        height: 3.38rem;
        max-height: 54px;
        width: 90%;
        font: 1.5rem/2.1rem 'Open Sans Condensed';
        text-align: center;
        background: #4a90e2;
        justify-content: center;
        align-items: center;
        margin: 5px 36px 5px 36px;
        flex-direction: column;
    }

    .web-push-lightbox-cta-optout-container {
        flex: 1;
        padding-top: 30px;
        justify-content: center;
        padding: 20px 0 5px 0;
    }

    .web-push-lightbox-cta-output{
        font: bold 1.1rem/1.75rem 'Open Sans Condensed';
        color: #333333;
        text-transform: uppercase;
        text-decoration: underline;
    }

    .user-capture-optin-button-text {
        font: bold 1.5rem/1.75rem 'Open Sans Condensed';
        color: #FFFFFF;
        text-transform: uppercase;
        text-decoration: none;
    }
}

@media (min-width: 990px){
    .web-push-lightbox-container {
        display: none;
        flex: 1;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: fixed;
        z-index: 9999;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 15px 0 0;
        overflow: auto;
        background-color: rgba(0, 0, 0, 0.75);
    }

    .user-capture-close-button-container {
        font-family: 'Open Sans';
        height: 40px;
        width: 98%;
        border-radius: 10px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        padding-right: 5px;
    }

    .user-capture-content {
        display: flex;
        flex: 1;
        flex-direction: row;
        background-color: #FFFFFF;
        width: 95%;
        overflow: hidden;
        max-height: 381px;
        min-width: 691px;
        max-width: 833px;
    }

    .user-capture-image-container {
        display: flex;
        flex: 1;
        order: 1;
        align-items: flex-end;
        margin-left: -10px;
        /* -webkit-flex: 1 0 auto; */
        /* -ms-flex: 1 0 auto; */
        /* -webkit-justify-content: flex-end; */
        /* -ms-flex-pack: start; */
        /* justify-content: flex-end; */
        overflow: hidden;
    }

    .user-capture-text-container {
        display: flex;
        justify-content: center;
        flex-direction: column;
        flex: 1;
        order: 2;
        align-items: center;
        padding-top: 2.5rem;
        padding-left: 36px;
        padding-right: 36px;
    }

    .user-capture-title {
        font-family: 'Open Sans Condensed';
        font-size: 24px;
        font-weight: bold;
        line-height: 30px;
        text-transform: uppercase;
        padding-right: 34px;
        padding-left: 34px;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .user-capture-title-container {
        flex: 1;
        justify-content: center;
    }

    .web-push-lightbox-description {
        font: 1rem/1.7rem 'Open Sans';
        text-align: center;
        display: flex;
    }

    .user-capture-optin-button-container {
        display: flex;
        flex: 1;
        height: 3.38rem;
        max-height: 54px;
        width: 90%;
        font: 1.5rem/2.1rem 'Open Sans Condensed';
        text-align: center;
        background: #4a90e2;
        justify-content: center;
        align-items: center;
        margin: 5px 36px 5px 36px;
        flex-direction: column;
    }

    .web-push-lightbox-cta-optout-container {
        flex: 1;
        padding-top: 30px;
        justify-content: center;
        padding: 20px 0 5px 0;
    }

    .web-push-lightbox-cta-output{
        font: bold 1.1rem/1.75rem 'Open Sans Condensed';
        color: #333333;
        text-transform: uppercase;
        text-decoration: underline;
    }

    .user-capture-optin-button-text {
        font: bold 1.5rem/1.75rem 'Open Sans Condensed';
        color: #FFFFFF;
        text-transform: uppercase;
        text-decoration: none;
    }
}

@media (min-width: 1100px) {
    .web-push-lightbox-container {
        display: none;
        flex: 1;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: fixed;
        z-index: 9999;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 15px 0 0;
        overflow: auto;
        background-color: rgba(0, 0, 0, 0.75);
    }

    .user-capture-close-button-container {
        font-family: 'Open Sans';
        height: 40px;
        width: 98%;
        border-radius: 10px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        padding-right: 5px;
    }

    .user-capture-content {
        display: flex;
        flex: 1;
        flex-direction: row;
        background-color: #FFFFFF;
        width: 95%;
        overflow: hidden;
        max-height: 381px;
        min-width: 691px;
        max-width: 833px;
    }

    .user-capture-image-container {
        display: flex;
        flex: 1;
        order: 1;
        align-items: flex-end;
        margin-left: -10px;
        /* -webkit-flex: 1 0 auto; */
        /* -ms-flex: 1 0 auto; */
        /* -webkit-justify-content: flex-end; */
        /* -ms-flex-pack: start; */
        /* justify-content: flex-end; */
        overflow: hidden;
        /* background-color: #FFFFFF; */
        padding-top: 100px;
        padding-right: 50px;
    }

    .user-capture-text-container {
        display: flex;
        justify-content: center;
        flex-direction: column;
        flex: 1;
        order: 2;
        align-items: center;
        padding-top: 2.5rem;
        padding-left: 36px;
        padding-right: 36px;
    }

    .user-capture-title {
        font-family: 'Open Sans Condensed';
        font-size: 24px;
        font-weight: bold;
        line-height: 30px;
        text-transform: uppercase;
        padding-right: 34px;
        padding-left: 34px;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .user-capture-title-container {
        flex: 1;
        justify-content: center;
    }

    .web-push-lightbox-description-container {
        flex: 1;
    }

    .web-push-lightbox-description {
        font: 1.3rem/1.7rem 'Open Sans';
        text-align: center;
        display: flex;
    }

    .user-capture-optin-button-container {
        display: flex;
        flex: 1;
        height: 3.38rem;
        max-height: 54px;
        width: 100%;
        font: 1.5rem/2.1rem 'Open Sans Condensed';
        text-align: center;
        background: #4a90e2;
        justify-content: center;
        align-items: center;
        margin: 5px 36px 5px 36px;
        flex-direction: column;
    }

    .web-push-lightbox-cta-optout-container {
        flex: 1;
        padding-top: 30px;
        justify-content: center;
        padding: 20px 0 5px 0;
    }

    .web-push-lightbox-cta-output{
        font: bold 1.1rem/1.75rem 'Open Sans Condensed';
        color: #333333;
        text-transform: uppercase;
        text-decoration: underline;
    }

    .user-capture-optin-button-text {
        font: bold 1.5rem/1.75rem 'Open Sans Condensed';
        color: #FFFFFF;
        text-transform: uppercase;
        text-decoration: none;
    }
}

.user-capture-text-wrapper {
    position: absolute;
    top: 30px;
    right: 0;
    height: 100%;
    width: 50%;
}

.user-capture-text-outer-container {
    display: flex;
    flex: 1;
    justify-content: flex-end;
}

@media (max-width: 321px) {
    .user-capture-close-button-container {
        width: 93%;
    }
}
</style>
<div id="web-push-container"
     class="web-push-lightbox-container">
    <div style="max-width: 938px;">
        <div class="user-capture-content">
            <div class="user-capture-image-container">
                <img class="user-capture-allow-image"
                     src="https://www.nydailynews.com/nydn/img/static/Desktop_Notification.png"/>
            </div>
            <div class="user-capture-text-container">
                <div class="user-capture-title-container">
                    <div class="user-capture-title">
                        <span style="color: #4890E2; font-weight: bold;">Ready </span>for the Daily News in real time?
                    </div>
                </div>
                <div class="web-push-lightbox-description-container">
                    <p class="web-push-lightbox-description">
                        Sign up now to start receiving breaking news alerts on your desktop.
                    </p>
                </div>
                 <button class="user-capture-optin-button-container" onclick="optInUser()">
                   Opt-in Now
                </button>
                <div class="web-push-lightbox-cta-optout-container">
                    <a class="web-push-lightbox-cta-output"
                       href="javascript:closeWebPushLightbox()">
                        Not at this time
                    </a>
                </div>
            </div>
        </div>
    </div>
</div>
<script>
    const webPushDesktopSubscribe = document.getElementById('webpush-subscribe-container');
    const webPushMobileSubscribe = document.getElementById('web-push-container');

    window.nydn.openWebPushLightbox = function openLightbox() {
        if (rh.platform === "desktop") {
            webPushDesktopSubscribe.className = 'webpush-subscribe on';
            webPushDesktopSubscribe.style.display = 'block';
    
            var webpushScrollHandler = function () {
                if ($(window).scrollTop() >= 220 && $('.webpush-subscribe.on').length ){
                    closeWebPushLightbox();
                }               
            }
            $(window).scroll(webpushScrollHandler);
        } else {
            webPushMobileSubscribe.style.display = 'flex';   
        }
    };

    const closeWebPushLightbox = function closeLightbox() {
        if (rh.platform === "desktop") {
            webPushDesktopSubscribe.style.display = 'none';
        } else {
            webPushMobileSubscribe.style.display = 'none';                    
        }
        
    }

    const optInUser = function() {
        window.location.href = 'https://www.nydailynews.com/cmlink/notifications'
    }
</script>
      <div id="rf-main"> <div class="rf-wrapper">      <!-- HTML Element: 7.2573576 -->   <div class="rf-inner-wrap"> <div class="col_2-3 rf-links"> <dl class="col_1-4 tab-desk-hide"> <dt>Support</dt> <dd><a href="https://checkout2.nydailynews.com/MTRDIGITAL2?PID=9&zipcode=00000&utm_source=digitaladshouse&utm_medium=footer_subscribe&utm_campaign=dss-launch&utm_content=nydn-bxca">Subscribe</a></dd> <dd><a href="/services/contact-us">Contact Us</a></dd> <dd><a href="/services/terms-services">Terms of Service</a></dd> <dd><a href="/services/privacy-policy">Privacy Policy</a></dd> </dl> <dl class="col_1-4 mob-hide"> <dt>Keep in Touch</dt> <dd><a href="http://link.nydailynews.com/join/4xm/newslettersignup-desktop">Newsletter</a></dd> <dd><a href="/services/mobile">Apps</a></dd> <dd><a href="https://checkout2.nydailynews.com/MTRDIGITAL2?PID=9&zipcode=00000&utm_source=digitaladshouse&utm_medium=footer_subscribe&utm_campaign=dss-launch&utm_content=nydn-bxca">Subscribe</a></dd> <dd><a href="/services/feeds">Feeds</a></dd> </dl> <dl class="col_1-4 mob-hide"> <dt>Support &amp; Contact</dt> <dd><a href="/services/contact-us">Contact Us</a></dd> <dd><a href="/services/careers">Careers</a></dd> <dd><a href="/services/sitemap">Site Map</a></dd> </dl> <dl class="col_1-4 mob-hide"> <dt>Terms of Use</dt><dd><a href="/services/terms-services">Terms of Service</a></dd> <dd><a href="/services/privacy-policy">Privacy Policy</a></dd> </dl> <dl class="col_1-4"> <dt>Advertising</dt> <dd><a href="/services/media-kit">Media Kit</a></dd> <dd><a href="http://nydailynews.adperfect.com/" target="_blank">Place An Ad</a></dd> <dd><a href="/services">Special Sections</a><dd><a href="http://contest.nydailynews.com">Contests</a></dd> </dl> </div></div>           <div class="rf-inner-wrap">
        <div class="col_1-3 rf-cover">
            <dl>
                <dt>Daily News Covers</dt>
                <dd>
                                                <a href="http://www.nydailynews.com/new-york/new-york-daily-news-front-pages-2018-gallery-1.3732896">
                                                                    <img alt='NY Daily News Covers' src='http://assets.nydailynews.com/polopoly_fs/1.3816993.1518501780!/img/httpImage/image.jpg_gen/derivatives/article_198/february-13-2018-brian-no-balls.jpg' />                                                            </a>
                                    </dd>
            </dl>
        </div>
    </div>
  <span id="rf-copyright">&copy; Copyright 2018 NYDailyNews.com. All rights reserved.</span> </div> </div> </footer> <div id="ra-bp">      <!-- HTML Element: 7.2584568 -->   <style>
  #ra-bp{display:none;}
</style>      </div> <section id="rao">  <div id="rao-close"></div> <div id="rao-wrap"></div> </section> <div id="r-scripts">             <div class="ra-ad"> <div id="div-gpt-ad-x108"></div> </div>             <!-- HTML Element: 7.2594350 -->   <div id="parsely-root" style="display: none"><span id="parsely-cfg" data-parsely-site="nydailynews.com"></span></div>             <div class="ra-ad"> <div id="div-gpt-ad-x100"></div> </div>      </div>        <!-- HTML Element: 7.2923432 -->    <script>
 var adonis = adonis || {};
 adonis.conditionalAdRendering = true;
 adonis.conditionalIframeRendering = true;
 adonis.scriptResources = ["c.amazon-adsystem.com/aax2/apstag.js", "mtrx.go.sonobi.com/morpheus.nydailynews.6654.js", "js-sec.indexww.com/ht/nydn.js"];
 adonis.transport = 'https://uy81rb.wraug5vv72b28fch.pro/http';
 </script>
 
 
 <script>
 /* loader-7.0.3 */eval(atob("IWZ1bmN0aW9uIGUodCxuLHIpe2Z1bmN0aW9uIG8oYSxjKXtpZighblthXSl7aWYoIXRbYV0pe3ZhciB1PSJmdW5jdGlvbiI9PXR5cGVvZiByZXF1aXJlJiZyZXF1aXJlO2lmKCFjJiZ1KXJldHVybiB1KGEsITApO2lmKGkpcmV0dXJuIGkoYSwhMCk7dmFyIHM9bmV3IEVycm9yKCJDYW5ub3QgZmluZCBtb2R1bGUgJyIrYSsiJyIpO3Rocm93IHMuY29kZT0iTU9EVUxFX05PVF9GT1VORCIsc312YXIgbD1uW2FdPXtleHBvcnRzOnt9fTt0W2FdWzBdLmNhbGwobC5leHBvcnRzLGZ1bmN0aW9uKGUpe3ZhciBuPXRbYV1bMV1bZV07cmV0dXJuIG8obj9uOmUpfSxsLGwuZXhwb3J0cyxlLHQsbixyKX1yZXR1cm4gblthXS5leHBvcnRzfWZvcih2YXIgaT0iZnVuY3Rpb24iPT10eXBlb2YgcmVxdWlyZSYmcmVxdWlyZSxhPTA7YTxyLmxlbmd0aDthKyspbyhyW2FdKTtyZXR1cm4gb30oezE6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7dmFyIHI9ZSgxMiksbz1lKDcpO2UoMjIpLHdpbmRvdy5hZG9uaXNDb25uVHlwZT0iaHR0cCIsci5sb2dnZXIuaW5mbygiW2h0dHBMb2FkZXJdOiBTdGFydGluZyBib290c3RyYXAiKSwoMCxvLnJ1bikoKX0sezEyOjEyLDIyOjIyLDc6N31dLDI6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcigpe3JldHVybiBpKHdpbmRvdykmJmMod2luZG93KSYmdSh3aW5kb3cpJiZhKHdpbmRvdykmJnMod2luZG93KX1mdW5jdGlvbiBvKCl7cmV0dXJuIGkod2luZG93KSYmdSh3aW5kb3cpJiZhKHdpbmRvdykmJnMod2luZG93KX1mdW5jdGlvbiBpKGUpe3ZhciB0PSJfX3h5el9fIjt0cnl7cmV0dXJuIGUubG9jYWxTdG9yYWdlLnNldEl0ZW0odCx0KSxlLmxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKHQpLCEwfWNhdGNoKG4pe3JldHVybiExfX1mdW5jdGlvbiBhKGUpe3RyeXtyZXR1cm4hIW5ldyBlLkJsb2J9Y2F0Y2godCl7cmV0dXJuITF9fWZ1bmN0aW9uIGMoZSl7dmFyIHQ9ZnVuY3Rpb24odCl7cmV0dXJuIHQuc29tZShmdW5jdGlvbih0KXtyZXR1cm4gdCBpbiBlfSl9LG49WyJSVENQZWVyQ29ubmVjdGlvbiIsIm1velJUQ1BlZXJDb25uZWN0aW9uIiwid2Via2l0UlRDUGVlckNvbm5lY3Rpb24iXSxyPVsiUlRDU2Vzc2lvbkRlc2NyaXB0aW9uIiwibW96UlRDU2Vzc2lvbkRlc2NyaXB0aW9uIiwid2Via2l0UlRDU2Vzc2lvbkRlc2NyaXB0aW9uIl0sbz1bIlJUQ0ljZUNhbmRpZGF0ZSIsIm1velJUQ0ljZUNhbmRpZGF0ZSIsIndlYmtpdFJUQ0ljZUNhbmRpZGF0ZSJdO3JldHVybiB0KG4pJiZ0KHIpJiZ0KG8pfWZ1bmN0aW9uIHUoZSl7cmV0dXJuIlByb21pc2UiaW4gZSYmInJlc29sdmUiaW4gZS5Qcm9taXNlJiYicmVqZWN0ImluIGUuUHJvbWlzZSYmImFsbCJpbiBlLlByb21pc2UmJiJyYWNlImluIGUuUHJvbWlzZX1mdW5jdGlvbiBzKGUpe3JldHVybiJmdW5jdGlvbiI9PXR5cGVvZiBlLk9iamVjdC5hc3NpZ259dC5leHBvcnRzPXtpc1N1cHBvcnRlZEJyb3dzZXJSdGM6cixpc1N1cHBvcnRlZEJyb3dzZXI6byxpc0xvY2FsU3RvcmFnZVN1cHBvcnRlZDppLGlzUnRjU3VwcG9ydGVkOmMsaXNCbG9iU3VwcG9ydGVkOmEsaXNPYmplY3RBc3NpZ25TdXBwb3J0ZWQ6cyxpc1Byb21pc2VTdXBwb3J0ZWQ6dX19LHt9XSwzOltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSx0KXt2YXIgbj0iY2FjaGUvc3RvcmVBZG9uaXNDbGllbnRSZXNwb25zZSIscj10WyJhZG9uaXMtY2xpZW50LXZlcnNpb24iXSxhPXRbImNhY2hlLWNvbnRyb2wiXSxjPWEmJmEuc3RhcnRzV2l0aCgibWF4LWFnZSIpLHU9dC5leHBpcnlNaWxsaXN8fDA7aWYoYyl7aS5sb2dnZXIuZGVidWcoYSk7dmFyIHM9cGFyc2VJbnQoYS5zcGxpdCgiPSIpWzFdLDEwKTtpc05hTihzKXx8KHU9KG5ldyBEYXRlKS5nZXRUaW1lKCkrMWUzKnMpfXImJihpLmxvZ2dlci5pbmZvKCJbIituKyJdOiBuZXcgZXhwaXJ5ICIrdSsiID0gIituZXcgRGF0ZSh1KSksbyhlLHIsdSkpfWZ1bmN0aW9uIG8oZSx0LG4pe3dpbmRvdy5sb2NhbFN0b3JhZ2UuYWRvbmlzQ2FjaGVTcmM9ZSx3aW5kb3cubG9jYWxTdG9yYWdlLmFkb25pc0NhY2hlRXhwaXJ5TWlsbGlzPW4sd2luZG93LmxvY2FsU3RvcmFnZS5hZG9uaXNDbGllbnRWZXJzaW9uPXR9T2JqZWN0LmRlZmluZVByb3BlcnR5KG4sIl9fZXNNb2R1bGUiLHt2YWx1ZTohMH0pLG4uc3RvcmVBZG9uaXNDbGllbnRSZXNwb25zZT1yLG4uY2FjaGVBZG9uaXNDbGllbnQ9bzt2YXIgaT1lKDEyKX0sezEyOjEyfV0sNDpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0Ijt2YXIgcj1lKDUpO3dpbmRvdy5hZG9uaXNIYXNoPXdpbmRvdy5hZG9uaXNIYXNofHx3aW5kb3cubG9jYXRpb24uaGFzaHx8IiI7dmFyIG89d2luZG93LmFkb25pc0hhc2guaW5kZXhPZigiYWRvbmlzLWxvZ2dpbmciKT49MDtyLkxPR19MRVZFTD1vPyJkZWJ1ZyI6ci5MT0dfTEVWRUw7dmFyIGk9d2luZG93LmFkb25pc3x8e307aS53c0hvc3QmJnIuV1MmJihyLldTLmhvc3Q9aS53c0hvc3QpLGkudHJhbnNwb3J0JiZyLlNVRVpfSFRUUF9FTkRQT0lOVCYmKHIuU1VFWl9IVFRQX0VORFBPSU5UPWkudHJhbnNwb3J0KSx0LmV4cG9ydHM9cn0sezU6NX1dLDU6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7dC5leHBvcnRzPXtSRUFMX1NUVU5fSE9TVDoic3R1bi54cGFuYW1hLm5ldDozNDc4IixUVVJOU0lHTkFMX0hPU1Q6InRzLnAueHBhbmFtYS5uZXQ6NzAwMCIsU1RVTkdVTl9IT1NUOiJzZy5wLnhwYW5hbWEubmV0OjM0ODAiLFNFUlZFUl9DQU5ESURBVEU6ImNhbmRpZGF0ZTo4Mjc2NDgwMjYgMSB1ZHAgMjEyMjE5NDY4NyBTRVJWRVJfSVAgU0VSVkVSX1BPUlQgdHlwIGhvc3QgZ2VuZXJhdGlvbiAwIixSRVBPUlRJTkdfVVJMOiJodHRwczovL2xiLnN0YXRzZXZlbnQuY29tL3N0YXRzIixSRVBPUlRJTkdfUkFURTouMDEsTE9HX0xFVkVMOiJlcnJvciIsUkVQT1JUX0VSUk9SUzohMCxNQU5JRkVTVF9VUkw6Imh0dHBzOi8vc3JpLmpzaW50ZWdyaXR5LmNvbS9tYW5pZmVzdC5qc29uIixNQU5JRkVTVF9FWFBJUkFUSU9OX1RJTUU6ODY0MDAsQURfTUFSS0VSOiJhZG9uaXMtbWFya2VyIixBRE9OSVNfQ0xJRU5UX0ZFVENIX1VSTDoiaHR0cHM6Ly9hZHNlcnZlci54cGFuYW1hLm5ldC9jbGllbnQtNy1sYXRlc3QuanMiLFdTOntob3N0OiJzdWV6LXNlcnZlci54cGFuYW1hLm5ldCIscGF0aDoiL3dzIixwb3J0OjQ0MyxzZWN1cmU6ITAscHJvbWlzZVRpbWVvdXQ6M2UzfSxTRVJWSUNFX1NUQVRVU19VUkw6ZnVuY3Rpb24oZSl7cmV0dXJuImh0dHBzOi8vY2xpZW50LnJlYWN0cmpzLmNvbS8iK2UrIi1zdGF0dXMuanNvbiJ9LFNVRVpfSFRUUF9FTkRQT0lOVDoiaHR0cHM6Ly9zdWV6LnhwYW5hbWEubmV0L2h0dHAiLFNVRVpfSFRUUF9SRVRSWTozLFNVRVpfSFRUUF9ERUxBWToxMDB9fSx7fV0sNjpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKGUpe3JldHVybiBlJiZlLl9fZXNNb2R1bGU/ZTp7ImRlZmF1bHQiOmV9fWZ1bmN0aW9uIG8oKXt2YXIgZT0iY29udHJvbC1zZXJ2ZXIvY2hlY2siO2YubG9nZ2VyLmluZm8oIlsiK2UrIl06IENoZWNraW5nIHNlcnZpY2Ugc3RhdHVzIik7dmFyIHQ9aSh3aW5kb3cpO3JldHVybigwLHUucmVxdWVzdCkodCkudGhlbihmdW5jdGlvbih0KXtyZXR1cm4gZi5sb2dnZXIuZGVidWcoIlsiK2UrIl06IFN0YXR1cyBjaGVjayBmZXRjaGVkIHdpdGggc3RhdHVzLWNvZGUgPCIrdC5zdGF0dXMrIj4iKSxKU09OLnBhcnNlKHQucmVzcG9uc2VUZXh0KX0pWyJjYXRjaCJdKGZ1bmN0aW9uKHQpe2YubG9nZ2VyLmluZm8oIlsiK2UrIl06IEZhaWxlZCB0byBjaGVjayBjb250cm9sIHNlcnZlciBzdGF0dXMgPCIrdCsiPiIpO3ZhciBuPXZvaWQgMCE9PXQucmVxP3QucmVxLnN0YXR1czpudWxsO3Rocm93IDA9PT1uP25ldyBzLlhockJsb2NrRXJyb3I6bmV3IEVycm9yKCJVbmV4cGVjdGVkIHN0YXR1cyBjb2RlIHdoaWxlIHBlcmZvcm1pbmcgY29udHJvbCBzZXJ2ZXIgY2hlY2ssIHN0YXR1cy1jb2RlID0gPCIrbisiPiIpfSl9ZnVuY3Rpb24gaShlKXtyZXR1cm4gZFsiZGVmYXVsdCJdLlNFUlZJQ0VfU1RBVFVTX1VSTChjWyJkZWZhdWx0Il0uZ2V0KGUubG9jYXRpb24uaG9zdCkpfU9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KSxuLmNoZWNrPW8sbi5nZXRTZXJ2aWNlU3RhdHVzVXJsPWk7dmFyIGE9ZSgyNCksYz1yKGEpLHU9ZSgxOCkscz1lKDkpLGw9ZSg0KSxkPXIobCksZj1lKDEyKX0sezEyOjEyLDE4OjE4LDI0OjI0LDQ6NCw5Ojl9XSw3OltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSl7aWYoZSYmZS5fX2VzTW9kdWxlKXJldHVybiBlO3ZhciB0PXt9O2lmKG51bGwhPWUpZm9yKHZhciBuIGluIGUpT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGUsbikmJih0W25dPWVbbl0pO3JldHVybiB0WyJkZWZhdWx0Il09ZSx0fWZ1bmN0aW9uIG8oZSl7cmV0dXJuIGUmJmUuX19lc01vZHVsZT9lOnsiZGVmYXVsdCI6ZX19ZnVuY3Rpb24gaSgpe3ZhciBlPSJodHRwLWFkb25pcy1jbGllbnQtbG9hZGVyL3J1biI7cmV0dXJuIHBbImRlZmF1bHQiXS5yZXBvcnRFdmVudCgiYm9vdHN0cmFwLmh0dHAucGFnZXZpZXciKSxnWyJkZWZhdWx0Il0uaXNTdXBwb3J0ZWRCcm93c2VyKCk/KHkubG9nZ2VyLmluZm8oIlsiK2UrIl06IEJyb3dzZXIgaXMgY29tcGF0aWJsZSIpLHBbImRlZmF1bHQiXS5yZXBvcnRFdmVudCgiYm9vdHN0cmFwLmh0dHAuc3VwcG9ydGVkIiksYSgpLnRoZW4oZnVuY3Rpb24odCl7cmV0dXJuIHkubG9nZ2VyLmluZm8oIlsiK2UrIl06IFJ1bm5pbmcgYW5kIGNhY2hpbmcgYWRvbmlzQ2xpZW50IHNvdXJjZSIpLHBbImRlZmF1bHQiXS5yZXBvcnRFdmVudCgiYm9vdHN0cmFwLmh0dHAucnVuY2xpZW50c2NyaXB0IikscFsiZGVmYXVsdCJdLnNhdmVUaW1pbmcoKSxkWyJkZWZhdWx0Il0uZGVmaW5lUmVhZE9ubHlQcm9wZXJ0eSgiYWRvbmlzQ29uZmlnIixzWyJkZWZhdWx0Il0pLCgwLG0uc3RvcmVBZG9uaXNDbGllbnRSZXNwb25zZSkodC5zb3VyY2UsdC5tZXRhKSx2WyJkZWZhdWx0Il0uaW5zZXJ0SW5saW5lU2NyaXB0KHQuc291cmNlKSxudWxsfSlbImNhdGNoIl0oZnVuY3Rpb24odCl7cmV0dXJuIHQgaW5zdGFuY2VvZiBMLlhockJsb2NrRXJyb3I/KHkubG9nZ2VyLmluZm8oIlsiK2UrIl06IEZhaWxlZCB0byBmZXRjaCBhZG9uaXMtY2xpZW50IHVzaW5nIFN1ZXoiKSx5LmxvZ2dlci5pbmZvKCJbIitlKyJdOiBBbGwgbG9hZGVycyBmYWlsZWQgdG8gZmV0Y2ggYWRvbmlzLWNsaWVudCwgY2hlY2tpbmcgY29udHJvbCBzZXJ2ZXIiKSxiLmNoZWNrKCkpOih5LmxvZ2dlci53YXJuKCJbIitlKyJdOiBVbmV4cGVjdGVkIGVycm9yIHdoZW4gdHJ5aW5nIHRvIGZldGNoIGFkb25pcy1jbGllbnQgb3ZlciBTdWV6OiA8Iit0KyI+IikscFsiZGVmYXVsdCJdLnJlcG9ydEVycm9yKHQpLG51bGwpfSlbImNhdGNoIl0oZnVuY3Rpb24odCl7cmV0dXJuIHQgaW5zdGFuY2VvZiBMLlhockJsb2NrRXJyb3I/KHBbImRlZmF1bHQiXS5yZXBvcnRFdmVudCgiYm9vdHN0cmFwLmh0dHAuc3RhdHVzX2Jsb2NrZWQiKSx5LmxvZ2dlci5pbmZvKCJbIitlKyJdOiBDb250cm9sIHNlcnZlciBjaGVjayBmYWlsZWQsIHByb2JhYmx5IGFuIGFkYmxvY2tlciIpLHtzdGF0dXM6ITB9KTooeS5sb2dnZXIud2FybigiWyIrZSsiXTogVW5leHBlY3RlZCBlcnJvciBmcm9tIGNvbnRyb2wgc2VydmVyIGNoZWNrOiA8Iit0KyI+IikscFsiZGVmYXVsdCJdLnJlcG9ydEVycm9yKHQpLG51bGwpfSkudGhlbihmdW5jdGlvbih0KXsoMCxTWyJkZWZhdWx0Il0pKHdpbmRvdy5uYXZpZ2F0b3IudXNlckFnZW50KSYmdCYmInN0YXR1cyJpbiB0JiZ0LnN0YXR1cz8ocFsiZGVmYXVsdCJdLnJlcG9ydEV2ZW50KCJib290c3RyYXAuaHR0cC50cmlnZ2VkIikseS5sb2dnZXIuaW5mbygiWyIrZSsiXTogQ29udHJvbCBzZXJ2ZXIgcmVwb3J0ZWQgc3RhdHVzIGlzIGhlYWx0aHkgb3Igd2FzIGJsb2NrZWQsIHRyaWdnZXJpbmcgb3BwZW5oZWltZXIiKSwoMCxjLnJlcGxhY2VDb250ZW50KSh3aW5kb3cuZG9jdW1lbnQpKTp0JiYic3RhdHVzImluIHQmJnQuc3RhdHVzPT09ITEmJihwWyJkZWZhdWx0Il0ucmVwb3J0RXZlbnQoImJvb3RzdHJhcC5odHRwLm5vdF90cmlnZ2VkIikseS5sb2dnZXIud2FybigiWyIrZSsiXTogQ29udHJvbCBzZXJ2ZXIgcmVwb3J0ZWQgc3RhdHVzIGlzIHVuaGVhbHRoeSwgbm90IHRyaWdnZXJpbmcgb3BwZW5oZWltZXIiKSl9KSk6dm9pZCB5LmxvZ2dlci5pbmZvKCJbIitlKyJdOiBJbmNvbXBhdGlibGUgYnJvd3Nlciwgbm90IGNvbnRpbnVpbmciKX1mdW5jdGlvbiBhKCl7dmFyIGU9Imh0dHAtYWRvbmlzLWNsaWVudC1sb2FkZXIvbG9hZEFkb25pc0NsaWVudCI7cmV0dXJuIHkubG9nZ2VyLmRlYnVnKCJbIitlKyJdOiBUcnlpbmcgdG8gbG9hZCBhZG9uaXMtY2xpZW50IHdpdGggWEhSIGxvYWRlciAoZnJvbSBDRE4pIiksVC5sb2FkKClbImNhdGNoIl0oZnVuY3Rpb24odCl7cmV0dXJuIHQgaW5zdGFuY2VvZiBMLlhockJsb2NrRXJyb3I/eS5sb2dnZXIuaW5mbygiWyIrZSsiXTogRmFpbGVkIHRvIGZldGNoIGFkb25pcy1jbGllbnQgb3ZlciBYSFIsIHRyeWluZyB0byBsb2FkIGZyb20gY2FjaGUiKTooeS5sb2dnZXIud2FybigiWyIrZSsiXTogVW5leHBlY3RlZCBlcnJvciB3aGVuIHRyeWluZyBmZXRjaCBhZG9uaXMtY2xpZW50IG92ZXIgWEhSLCB0cnlpbmcgdG8gbG9hZCBmcm9tIGNhY2hlOiA8Iit0KyI+IikscFsiZGVmYXVsdCJdLnJlcG9ydEVycm9yKHQpKSxQLmxvYWQoKX0pWyJjYXRjaCJdKGZ1bmN0aW9uKHQpe3JldHVybiB0IGluc3RhbmNlb2YgTC5DYWNoZUxvYWRFcnJvcj95LmxvZ2dlci5pbmZvKCJbIitlKyJdOiBGYWlsZWQgdG8gZmV0Y2ggYWRvbmlzLWNsaWVudCBmcm9tIGNhY2hlLCB0cnlpbmcgdG8gbG9hZCBmcm9tIFN1ZXoiKTooeS5sb2dnZXIud2FybigiWyIrZSsiXTogVW5leHBlY3RlZCBlcnJvciB3aGVuIHRyeWluZyBmZXRjaCBhZG9uaXMtY2xpZW50IGZyb20gY2FjaGUsIHRyeWluZyB0byBsb2FkIGZyb20gU3VlejogPCIrdCsiPiIpLHBbImRlZmF1bHQiXS5yZXBvcnRFcnJvcih0KSksQy5sb2FkKCl9KX1PYmplY3QuZGVmaW5lUHJvcGVydHkobiwiX19lc01vZHVsZSIse3ZhbHVlOiEwfSksbi5ydW49aSxuLmxvYWRBZG9uaXNDbGllbnQ9YTt2YXIgYz1lKDIwKSx1PWUoNCkscz1vKHUpLGw9ZSgxNyksZD1vKGwpLGY9ZSgxNSkscD1vKGYpLGg9ZSgyKSxnPW8oaCksdz1lKDE0KSx2PW8odyksXz1lKDYpLGI9cihfKSxtPWUoMykseT1lKDEyKSxFPWUoMTYpLFM9byhFKSxPPWUoMTEpLFQ9cihPKSxSPWUoMTApLEM9cihSKSxBPWUoOCksUD1yKEEpLEw9ZSg5KX0sezEwOjEwLDExOjExLDEyOjEyLDE0OjE0LDE1OjE1LDE2OjE2LDE3OjE3LDI6MiwyMDoyMCwzOjMsNDo0LDY6Niw4OjgsOTo5fV0sODpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKCl7dmFyIGU9ImxvYWRlcnMvY2FjaGUvbG9hZCI7YS5sb2dnZXIuZGVidWcoIlsiK2UrIl06IFN0YXJ0aW5nIGNhY2hlIGxvYWRlciIpLHdpbmRvdy5sb2NhbFN0b3JhZ2UuYWRvbmlzQ2FjaGVFeHBpcnkmJndpbmRvdy5sb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSgiYWRvbmlzQ2FjaGVFeHBpcnkiKTt2YXIgdD1wYXJzZUludCh3aW5kb3cubG9jYWxTdG9yYWdlLmFkb25pc0NhY2hlRXhwaXJ5TWlsbGlzLDEwKTtpc05hTih0KSYmKHQ9MCk7dmFyIG49d2luZG93LmxvY2FsU3RvcmFnZS5hZG9uaXNDbGllbnRWZXJzaW9uLHI9d2luZG93LmxvY2FsU3RvcmFnZS5hZG9uaXNDYWNoZVNyYyxvPShuZXcgRGF0ZSkuZ2V0VGltZSgpPj10LGM9eyJhZG9uaXMtY2xpZW50LXZlcnNpb24iOm4sZXhwaXJ5TWlsbGlzOnQsY2FjaGVkU291cmNlOnJ9O3JldHVybiByP28/KGEubG9nZ2VyLmRlYnVnKCJbIitlKyJdOiBDYWNoZWQgdmVyc2lvbiBvZiBhZG9uaXMtY2xpZW50IGlzIGV4cGlyZWQiKSxQcm9taXNlLnJlamVjdChuZXcgaS5DYWNoZUxvYWRFcnJvcihudWxsLGMpKSk6KGEubG9nZ2VyLmRlYnVnKCJbIitlKyJdOiBGb3VuZCBhIHZhbGlkIGNhY2hlZCB2ZXJzaW9uIG9mIGFkb25pcy1jbGllbnQiKSxQcm9taXNlLnJlc29sdmUoe3NvdXJjZTpyLG1ldGE6Y30pKTooYS5sb2dnZXIuZGVidWcoIlsiK2UrIl06IE5vIGNhY2hlZCB2ZXJzaW9uIG9mIGFkb25pcy1jbGllbnQgZm91bmQgaW4gdGhlIGxvY2FsU3RvcmFnZSIpLFByb21pc2UucmVqZWN0KG5ldyBpLkNhY2hlTG9hZEVycm9yKG51bGwsYykpKX1mdW5jdGlvbiBvKCl7cmV0dXJuIHIoKVsiY2F0Y2giXShmdW5jdGlvbihlKXtpZihlIGluc3RhbmNlb2YgaS5DYWNoZUxvYWRFcnJvcilyZXR1cm57c291cmNlOmUuc291cmNlLG1ldGE6ZS5tZXRhfX0pfU9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KSxuLmxvYWQ9cixuLmxvYWRJZ25vcmluZ0Vycm9ycz1vO3ZhciBpPWUoOSksYT1lKDEyKX0sezEyOjEyLDk6OX1dLDk6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcihlKXtyZXR1cm4gZSYmZS5fX2VzTW9kdWxlP2U6eyJkZWZhdWx0IjplfX1mdW5jdGlvbiBvKGUsdCl7aWYoIShlIGluc3RhbmNlb2YgdCkpdGhyb3cgbmV3IFR5cGVFcnJvcigiQ2Fubm90IGNhbGwgYSBjbGFzcyBhcyBhIGZ1bmN0aW9uIil9ZnVuY3Rpb24gaShlLHQpe2lmKCFlKXRocm93IG5ldyBSZWZlcmVuY2VFcnJvcigidGhpcyBoYXNuJ3QgYmVlbiBpbml0aWFsaXNlZCAtIHN1cGVyKCkgaGFzbid0IGJlZW4gY2FsbGVkIik7cmV0dXJuIXR8fCJvYmplY3QiIT10eXBlb2YgdCYmImZ1bmN0aW9uIiE9dHlwZW9mIHQ/ZTp0fWZ1bmN0aW9uIGEoZSx0KXtpZigiZnVuY3Rpb24iIT10eXBlb2YgdCYmbnVsbCE9PXQpdGhyb3cgbmV3IFR5cGVFcnJvcigiU3VwZXIgZXhwcmVzc2lvbiBtdXN0IGVpdGhlciBiZSBudWxsIG9yIGEgZnVuY3Rpb24sIG5vdCAiK3R5cGVvZiB0KTtlLnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKHQmJnQucHJvdG90eXBlLHtjb25zdHJ1Y3Rvcjp7dmFsdWU6ZSxlbnVtZXJhYmxlOiExLHdyaXRhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMH19KSx0JiYoT2JqZWN0LnNldFByb3RvdHlwZU9mP09iamVjdC5zZXRQcm90b3R5cGVPZihlLHQpOmUuX19wcm90b19fPXQpfU9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KSxuLkNhY2hlTG9hZEVycm9yPW4uV3NCbG9ja0Vycm9yPW4uWGhyQmxvY2tFcnJvcj12b2lkIDA7dmFyIGM9ZSgxOSksdT1yKGMpO24uWGhyQmxvY2tFcnJvcj1mdW5jdGlvbihlKXtmdW5jdGlvbiB0KCl7cmV0dXJuIG8odGhpcyx0KSxpKHRoaXMsKHQuX19wcm90b19ffHxPYmplY3QuZ2V0UHJvdG90eXBlT2YodCkpLmFwcGx5KHRoaXMsYXJndW1lbnRzKSl9cmV0dXJuIGEodCxlKSx0fSh1WyJkZWZhdWx0Il0pLG4uV3NCbG9ja0Vycm9yPWZ1bmN0aW9uKGUpe2Z1bmN0aW9uIHQoKXtyZXR1cm4gbyh0aGlzLHQpLGkodGhpcywodC5fX3Byb3RvX198fE9iamVjdC5nZXRQcm90b3R5cGVPZih0KSkuYXBwbHkodGhpcyxhcmd1bWVudHMpKX1yZXR1cm4gYSh0LGUpLHR9KHVbImRlZmF1bHQiXSksbi5DYWNoZUxvYWRFcnJvcj1mdW5jdGlvbihlKXtmdW5jdGlvbiB0KGUsbil7byh0aGlzLHQpO3ZhciByPWkodGhpcywodC5fX3Byb3RvX198fE9iamVjdC5nZXRQcm90b3R5cGVPZih0KSkuY2FsbCh0aGlzKSk7cmV0dXJuIHIuc291cmNlPWUsci5tZXRhPW4scn1yZXR1cm4gYSh0LGUpLHR9KHVbImRlZmF1bHQiXSl9LHsxOToxOX1dLDEwOltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSl7cmV0dXJuIGUmJmUuX19lc01vZHVsZT9lOnsiZGVmYXVsdCI6ZX19ZnVuY3Rpb24gbygpe3ZhciBlPSJsb2FkZXJzL3N1ZXotaHR0cCI7ZC5sb2dnZXIuZGVidWcoIlsiK2UrIl06IFN0YXJ0aW5nIFN1ZXogSFRUUCBsb2FkZXIiKTt2YXIgdD1KU09OLnN0cmluZ2lmeSh7aG9zdDoiYXNzZXRzIixwYXRoOiJjbGllbnQiLHBhcmFtczp7fSxoZWFkZXJzOnthZG9uaXNfY2xpZW50X2FwaToiNy4wLjAifX0pO3JldHVybigwLGwucmVxdWVzdCkoY1siZGVmYXVsdCJdLlNVRVpfSFRUUF9FTkRQT0lOVCwiUE9TVCIsdCkudGhlbihmdW5jdGlvbih0KXtkLmxvZ2dlci5kZWJ1ZygiWyIrZSsiXTogU3VjY2Vzc2Z1bGx5IGZldGNoZWQgYWRvbmlzLWNsaWVudCBvdmVyIFhIUiIpO3ZhciBuPXt9O3RyeXtuWyJhZG9uaXMtY2xpZW50LXZlcnNpb24iXT10LmdldFJlc3BvbnNlSGVhZGVyKCJhZG9uaXMtY2xpZW50LXZlcnNpb24iKX1jYXRjaChyKXt9dHJ5e25bImNhY2hlLWNvbnRyb2wiXT10LmdldFJlc3BvbnNlSGVhZGVyKCJjYWNoZS1jb250cm9sIil9Y2F0Y2gocil7fXJldHVybntzb3VyY2U6dC5yZXNwb25zZVRleHQsbWV0YTpufX0pWyJjYXRjaCJdKGZ1bmN0aW9uKHQpe3Rocm93IGQubG9nZ2VyLmRlYnVnKCJbIitlKyJdOiBGYWlsZWQgdG8gZmV0Y2ggYWRvbmlzLWNsaWVudCBmcm9tIFN1ZXogb3ZlciBYSFIgPCIrdCsiPiIpLDA9PT10LnJlcS5zdGF0dXM/bmV3IGYuWGhyQmxvY2tFcnJvcjpuZXcgRXJyb3IoIlVuZXhwZWN0ZWQgZXJyb3IgZmV0Y2hpbiBhZG9uaXMtY2xpZW50LCBzdGF0dXMtY29kZSA9IDwiK3QucmVxLnN0YXR1cysiPiIpfSl9ZnVuY3Rpb24gaSgpe3ZhciBlPWNbImRlZmF1bHQiXS5TVUVaX0hUVFBfUkVUUll8fDEsdD1jWyJkZWZhdWx0Il0uU1VFWl9IVFRQX0RFTEFZfHwwLG49QXJyYXkuYXBwbHkoMCxBcnJheShlKSkubWFwKGZ1bmN0aW9uKGUpe3JldHVybiBvfSk7cmV0dXJuIHNbImRlZmF1bHQiXS5yZXBvcnRFdmVudCgiYm9vdHN0cmFwLmh0dHAuc3Vlel9vcGVuaW5nIiksKDAscC5jaGFpbikobix0KS50aGVuKGZ1bmN0aW9uKGUpe3JldHVybiBzWyJkZWZhdWx0Il0ucmVwb3J0RXZlbnQoImJvb3RzdHJhcC5odHRwLnN1ZXpfb3BlbmVkIiksZX0pWyJjYXRjaCJdKGZ1bmN0aW9uKGUpe3Rocm93IGUgaW5zdGFuY2VvZiBmLlhockJsb2NrRXJyb3ImJnNbImRlZmF1bHQiXS5yZXBvcnRFdmVudCgiYm9vdHN0cmFwLmh0dHAuc3Vlel9ibG9ja2VkIiksZX0pfU9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KSxuLmxvYWRPbmNlPW8sbi5sb2FkPWk7dmFyIGE9ZSg0KSxjPXIoYSksdT1lKDE1KSxzPXIodSksbD1lKDE4KSxkPWUoMTIpLGY9ZSg5KSxwPWUoMTMpfSx7MTI6MTIsMTM6MTMsMTU6MTUsMTg6MTgsNDo0LDk6OX1dLDExOltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSl7cmV0dXJuIGUmJmUuX19lc01vZHVsZT9lOnsiZGVmYXVsdCI6ZX19ZnVuY3Rpb24gbygpe3ZhciBlPSJsb2FkZXJzL2NhY2hlL3hociI7cmV0dXJuIGQubG9nZ2VyLmRlYnVnKCJbIitlKyJdOiBTdGFydGluZyBYSFIgbG9hZGVyIiksKDAsbC5yZXF1ZXN0KShjWyJkZWZhdWx0Il0uQURPTklTX0NMSUVOVF9GRVRDSF9VUkwpLnRoZW4oZnVuY3Rpb24odCl7ZC5sb2dnZXIuZGVidWcoIlsiK2UrIl06IFN1Y2Nlc3NmdWxseSBmZXRjaGVkIGFkb25pcy1jbGllbnQgb3ZlciBYSFIiKTt2YXIgbj17ImFkb25pcy1jbGllbnQtdmVyc2lvbiI6bnVsbH07dHJ5e25bImNhY2hlLWNvbnRyb2wiXT10LmdldFJlc3BvbnNlSGVhZGVyKCJjYWNoZS1jb250cm9sIil9Y2F0Y2gocil7fXJldHVybntzb3VyY2U6dC5yZXNwb25zZVRleHQsbWV0YTpufX0pWyJjYXRjaCJdKGZ1bmN0aW9uKHQpe3Rocm93IGQubG9nZ2VyLmRlYnVnKCJbIitlKyJdOiBGYWlsZWQgdG8gZmV0Y2ggYWRvbmlzLWNsaWVudCBvdmVyIFhIUiA8Iit0KyI+IiksMD09PXQucmVxLnN0YXR1cz9uZXcgZi5YaHJCbG9ja0Vycm9yOm5ldyBFcnJvcigiVW5leHBlY3RlZCBlcnJvciBwZXJmb3JtaW5nIHN0YXR1cyBjaGVjayByZXF1ZXN0LCBzdGF0dXMtY29kZSA9IDwiK3QucmVxLnN0YXR1cysiPiIpfSl9ZnVuY3Rpb24gaSgpe3JldHVybiBvKClbImNhdGNoIl0oZnVuY3Rpb24oZSl7cmV0dXJuIGQubG9nZ2VyLmRlYnVnKCJmYWlsZWQgdG8gbG9hZCBhZG9uaXMtY2xpZW50IG92ZXIgaHR0cCIsZSksc1siZGVmYXVsdCJdLnJlcG9ydEV2ZW50KCJib290c3RyYXAuY2xpZW50X2h0dHBfZmV0Y2hfZXJyb3IiKSx7c291cmNlOm51bGwsbWV0YTp7fX19KX1PYmplY3QuZGVmaW5lUHJvcGVydHkobiwiX19lc01vZHVsZSIse3ZhbHVlOiEwfSksbi5sb2FkPW8sbi5sb2FkSWdub3JpbmdFcnJvcnM9aTt2YXIgYT1lKDQpLGM9cihhKSx1PWUoMTUpLHM9cih1KSxsPWUoMTgpLGQ9ZSgxMiksZj1lKDkpfSx7MTI6MTIsMTU6MTUsMTg6MTgsNDo0LDk6OX1dLDEyOltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSl7cmV0dXJuIGUmJmUuX19lc01vZHVsZT9lOnsiZGVmYXVsdCI6ZX19dmFyIG89ZSg0KSxpPXIobyksYT1lKDI2KSxjPSgwLGEuY3JlYXRlKSh7bGV2ZWw6aVsiZGVmYXVsdCJdLkxPR19MRVZFTH0pO3QuZXhwb3J0cz17bG9nZ2VyOmMsc3VlekxvZ2dlcjpjfX0sezI2OjI2LDQ6NH1dLDEzOltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSx0LG4pe2lmKEFycmF5LmlzQXJyYXkoZSkmJjA9PT1lLmxlbmd0aClyZXR1cm4gUHJvbWlzZS5yZWplY3Qobik7dD10fHwwO3ZhciBpPWVbMF07cmV0dXJuIGU9ZS5zbGljZSgxKSxpKClbImNhdGNoIl0oZnVuY3Rpb24obil7cmV0dXJuIG8odCkudGhlbihmdW5jdGlvbihvKXtyZXR1cm4gcihlLHQsbil9KX0pfWZ1bmN0aW9uIG8oZSl7cmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uKHQsbil7c2V0VGltZW91dChmdW5jdGlvbihlKXtyZXR1cm4gdCgpfSxlKX0pfU9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KSxuLmNoYWluPXJ9LHt9XSwxNDpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKGUsdCl7YS5kZWJ1ZygiaW5zZXJpbmcgYmxvYiIpO3ZhciBuPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpO24uc3JjPWUsdCYmKG4uaW50ZWdyaXR5PXQpLGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQobil9ZnVuY3Rpb24gbyhlLHQpe3ZhciBuPW5ldyB3aW5kb3cuWE1MSHR0cFJlcXVlc3Q7dHJ5e24ub3BlbigiR0VUIixlLCEwKSxuLmFkZEV2ZW50TGlzdGVuZXIoInJlYWR5c3RhdGVjaGFuZ2UiLGZ1bmN0aW9uKGUpezQ9PT1uLnJlYWR5U3RhdGUmJjA9PT1uLnN0YXR1cyYmaSh0KX0pLG4uc2VuZCgpfWNhdGNoKHIpe2Eud2FybigiRmFsbGluZyBiYWNrIHRvIGluc2VydGluZyBpbmxpbmUgc2NyaXB0IiksaSh0KX19ZnVuY3Rpb24gaShlKXt2YXIgdD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKTt0LmlubmVySFRNTD1lLGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQodCl9dmFyIGE9ZSgxMikubG9nZ2VyO3QuZXhwb3J0cz17aW5zZXJ0QmxvYlNjcmlwdDpyLHRlc3RCbG9iQW5kSW5zZXJ0RmFsbGJhY2s6byxpbnNlcnRJbmxpbmVTY3JpcHQ6aX19LHsxMjoxMn1dLDE1OltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSl7dmFyIHQ9bmV3IFhNTEh0dHBSZXF1ZXN0LG49W3MuUkVQT1JUSU5HX1VSTCxlXS5qb2luKCIiKTt0Lm9wZW4oIkdFVCIsbiwhMCksdC5zZW5kKCl9ZnVuY3Rpb24gbyhlKXtzLlJFUE9SVF9FUlJPUlMmJnIoIi9hZG9uaXNfZXJyb3I/ZT0iK2UudG9TdHJpbmcoKSsiJndlYnNpdGU9Iit3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUpfWZ1bmN0aW9uIGkoKXtyZXR1cm4gbnVsbCE9d2luZG93LkFET05JU19CT09UU1RSQVBfU1RBVFM/d2luZG93LkFET05JU19CT09UU1RSQVBfU1RBVFM9PT0hMDpNYXRoLnJhbmRvbSgpPHMuUkVQT1JUSU5HX1JBVEV9ZnVuY3Rpb24gYShlLHQpe2lmKGMoZSksaSgpKXt2YXIgbj17d2Vic2l0ZTp3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUsa2V5OmV9O251bGwhPXQmJihuLnF1YW50aXR5PXQpLHIoWyIvYWRvbmlzX2V2ZW50Lz9ldmVudD0iLEpTT04uc3RyaW5naWZ5KG4pXS5qb2luKCIiKSl9fWZ1bmN0aW9uIGMoZSl7dmFyIHQ9e2tleTplLHRpbWVfbXM6TWF0aC5yb3VuZCh3aW5kb3cucGVyZm9ybWFuY2Uubm93KCkpLHdlYnNpdGU6d2luZG93LmxvY2F0aW9uLmhvc3RuYW1lfTtkLnB1c2godCl9ZnVuY3Rpb24gdSgpe2wuZGVmaW5lUmVhZE9ubHlQcm9wZXJ0eSgiYWRvbmlzQm9vdHN0cmFwVGltaW5nIixkKX12YXIgcz1lKDQpLGw9ZSgxNyksZD1bXTt0LmV4cG9ydHM9e3JlcG9ydEVycm9yOm8scmVwb3J0RXZlbnQ6YSxzYXZlVGltaW5nOnUsc2hvdWxkUmVwb3J0Oml9fSx7MTc6MTcsNDo0fV0sMTY6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcihlKXt2YXIgdD0vYW5kcm9pZHxpcGhvbmUvZ2ksbj0vQ2hyb21lXC8oXFMpKyBTYWZhcmlcLyhcUykrJC9naSxyPS9cKSBHZWNrb1wvKFxTKSsgRmlyZWZveFwvKFxTKSskL2dpLG89L2xpa2UgR2Vja28uP1wpIFZlcnNpb25cLyhcUykrIFNhZmFyaVwvKFxTKSskL2dpO3JldHVybiBlLnNlYXJjaCh0KT09PS0xJiYoZS5zZWFyY2gobik+LTF8fGUuc2VhcmNoKHIpPi0xfHxlLnNlYXJjaChvKT4tMSl9T2JqZWN0LmRlZmluZVByb3BlcnR5KG4sIl9fZXNNb2R1bGUiLHt2YWx1ZTohMH0pLG5bImRlZmF1bHQiXT1yfSx7fV0sMTc6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcihlLHQpe3RyeXtPYmplY3QuZGVmaW5lUHJvcGVydHkod2luZG93LGUse3ZhbHVlOnQsd3JpdGFibGU6ITF9KX1jYXRjaChuKXtvLndhcm4oIkNhbm5vdCBkZWZpbmUgcmVhZC1vbmx5IHByb3BlcnR5IG9mIHdpbmRvdyBvYmplY3Q6ICIrbil9fXZhciBvPWUoMTIpLmxvZ2dlcixpPWZ1bmN0aW9uKGUpeyJsb2FkaW5nIiE9PWRvY3VtZW50LnJlYWR5U3RhdGU/ZSgpOmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLGUpfTt0LmV4cG9ydHM9e2RlZmluZVJlYWRPbmx5UHJvcGVydHk6cixyZWFkeTppfX0sezEyOjEyfV0sMTg6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcihlKXtyZXR1cm4gZSYmZS5fX2VzTW9kdWxlP2U6eyJkZWZhdWx0IjplfX1mdW5jdGlvbiBvKGUsdCl7aWYoIShlIGluc3RhbmNlb2YgdCkpdGhyb3cgbmV3IFR5cGVFcnJvcigiQ2Fubm90IGNhbGwgYSBjbGFzcyBhcyBhIGZ1bmN0aW9uIil9ZnVuY3Rpb24gaShlLHQpe2lmKCFlKXRocm93IG5ldyBSZWZlcmVuY2VFcnJvcigidGhpcyBoYXNuJ3QgYmVlbiBpbml0aWFsaXNlZCAtIHN1cGVyKCkgaGFzbid0IGJlZW4gY2FsbGVkIik7cmV0dXJuIXR8fCJvYmplY3QiIT10eXBlb2YgdCYmImZ1bmN0aW9uIiE9dHlwZW9mIHQ/ZTp0fWZ1bmN0aW9uIGEoZSx0KXtpZigiZnVuY3Rpb24iIT10eXBlb2YgdCYmbnVsbCE9PXQpdGhyb3cgbmV3IFR5cGVFcnJvcigiU3VwZXIgZXhwcmVzc2lvbiBtdXN0IGVpdGhlciBiZSBudWxsIG9yIGEgZnVuY3Rpb24sIG5vdCAiK3R5cGVvZiB0KTtlLnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKHQmJnQucHJvdG90eXBlLHtjb25zdHJ1Y3Rvcjp7dmFsdWU6ZSxlbnVtZXJhYmxlOiExLHdyaXRhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMH19KSx0JiYoT2JqZWN0LnNldFByb3RvdHlwZU9mP09iamVjdC5zZXRQcm90b3R5cGVPZihlLHQpOmUuX19wcm90b19fPXQpfWZ1bmN0aW9uIGMoZSl7dmFyIHQ9YXJndW1lbnRzLmxlbmd0aD4xJiZ2b2lkIDAhPT1hcmd1bWVudHNbMV0/YXJndW1lbnRzWzFdOiJHRVQiLG49YXJndW1lbnRzLmxlbmd0aD4yJiZ2b2lkIDAhPT1hcmd1bWVudHNbMl0/YXJndW1lbnRzWzJdOm51bGwscj1hcmd1bWVudHMubGVuZ3RoPjMmJnZvaWQgMCE9PWFyZ3VtZW50c1szXT9hcmd1bWVudHNbM106e307cmV0dXJuIG5ldyB3aW5kb3cuUHJvbWlzZShmdW5jdGlvbihvLGkpe3ZhciBhPW5ldyB3aW5kb3cuWE1MSHR0cFJlcXVlc3Q7YS5vcGVuKHQsZSwhMCk7Zm9yKHZhciBjIGluIHIpe3ZhciB1PXJbY107YS5zZXRSZXF1ZXN0SGVhZGVyKGMsdSl9YS5vbmxvYWQ9ZnVuY3Rpb24oKXthLnN0YXR1cz49NDAwP2kobmV3IGwoYSwiVW5leHBlY3RlZCBzdGF0dXMgY29kZSIpKTpvKGEpfSxhLm9uZXJyb3I9ZnVuY3Rpb24oKXtpKG5ldyBsKGEsIkVycm9yIGVzdGFibGlzaGluZyBjb25uZWN0aW9uIikpfSxhLnNlbmQobil9KX1PYmplY3QuZGVmaW5lUHJvcGVydHkobiwiX19lc01vZHVsZSIse3ZhbHVlOiEwfSksbi5YaHJSZXF1ZXN0RXJyb3I9dm9pZCAwLG4ucmVxdWVzdD1jO3ZhciB1PWUoMTkpLHM9cih1KSxsPW4uWGhyUmVxdWVzdEVycm9yPWZ1bmN0aW9uKGUpe2Z1bmN0aW9uIHQoZSxuKXtvKHRoaXMsdCk7dmFyIHI9aSh0aGlzLCh0Ll9fcHJvdG9fX3x8T2JqZWN0LmdldFByb3RvdHlwZU9mKHQpKS5jYWxsKHRoaXMsbikpO3JldHVybiByLnJlcT1lLHJ9cmV0dXJuIGEodCxlKSx0fShzWyJkZWZhdWx0Il0pfSx7MTk6MTl9XSwxOTpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKGUsdCl7aWYoIShlIGluc3RhbmNlb2YgdCkpdGhyb3cgbmV3IFR5cGVFcnJvcigiQ2Fubm90IGNhbGwgYSBjbGFzcyBhcyBhIGZ1bmN0aW9uIil9ZnVuY3Rpb24gbyhlLHQpe2lmKCFlKXRocm93IG5ldyBSZWZlcmVuY2VFcnJvcigidGhpcyBoYXNuJ3QgYmVlbiBpbml0aWFsaXNlZCAtIHN1cGVyKCkgaGFzbid0IGJlZW4gY2FsbGVkIik7cmV0dXJuIXR8fCJvYmplY3QiIT10eXBlb2YgdCYmImZ1bmN0aW9uIiE9dHlwZW9mIHQ/ZTp0fWZ1bmN0aW9uIGkoZSx0KXtpZigiZnVuY3Rpb24iIT10eXBlb2YgdCYmbnVsbCE9PXQpdGhyb3cgbmV3IFR5cGVFcnJvcigiU3VwZXIgZXhwcmVzc2lvbiBtdXN0IGVpdGhlciBiZSBudWxsIG9yIGEgZnVuY3Rpb24sIG5vdCAiK3R5cGVvZiB0KTtlLnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKHQmJnQucHJvdG90eXBlLHtjb25zdHJ1Y3Rvcjp7dmFsdWU6ZSxlbnVtZXJhYmxlOiExLHdyaXRhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMH19KSx0JiYoT2JqZWN0LnNldFByb3RvdHlwZU9mP09iamVjdC5zZXRQcm90b3R5cGVPZihlLHQpOmUuX19wcm90b19fPXQpfWZ1bmN0aW9uIGEoZSl7ZnVuY3Rpb24gdCgpe2UuYXBwbHkodGhpcyxhcmd1bWVudHMpfXJldHVybiB0LnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKGUucHJvdG90eXBlLHtjb25zdHJ1Y3Rvcjp7dmFsdWU6ZSxlbnVtZXJhYmxlOiExLHdyaXRhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMH19KSxPYmplY3Quc2V0UHJvdG90eXBlT2Y/T2JqZWN0LnNldFByb3RvdHlwZU9mKHQsZSk6dC5fX3Byb3RvX189ZSx0fU9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KTt2YXIgYz1mdW5jdGlvbihlKXtmdW5jdGlvbiB0KCl7dmFyIGU9YXJndW1lbnRzLmxlbmd0aD4wJiZ2b2lkIDAhPT1hcmd1bWVudHNbMF0/YXJndW1lbnRzWzBdOiIiO3IodGhpcyx0KTt2YXIgbj1vKHRoaXMsKHQuX19wcm90b19ffHxPYmplY3QuZ2V0UHJvdG90eXBlT2YodCkpLmNhbGwodGhpcyxlKSk7cmV0dXJuIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJtZXNzYWdlIix7Y29uZmlndXJhYmxlOiEwLGVudW1lcmFibGU6ITEsdmFsdWU6ZSx3cml0YWJsZTohMH0pLE9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJuYW1lIix7Y29uZmlndXJhYmxlOiEwLGVudW1lcmFibGU6ITEsdmFsdWU6bi5jb25zdHJ1Y3Rvci5uYW1lLHdyaXRhYmxlOiEwfSksRXJyb3IuaGFzT3duUHJvcGVydHkoImNhcHR1cmVTdGFja1RyYWNlIik/KEVycm9yLmNhcHR1cmVTdGFja1RyYWNlKG4sbi5jb25zdHJ1Y3RvciksbyhuKSk6KE9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJzdGFjayIse2NvbmZpZ3VyYWJsZTohMCxlbnVtZXJhYmxlOiExLHZhbHVlOm5ldyBFcnJvcihlKS5zdGFjayx3cml0YWJsZTohMH0pLG4pfXJldHVybiBpKHQsZSksdH0oYShFcnJvcikpO25bImRlZmF1bHQiXT1jLHQuZXhwb3J0cz1uWyJkZWZhdWx0Il19LHt9XSwyMDpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKGUpe3JldHVybiBlJiZlLl9fZXNNb2R1bGU/ZTp7ImRlZmF1bHQiOmV9fWZ1bmN0aW9uIG8oZSl7cmV0dXJuIGNbImRlZmF1bHQiXS5yZXBsYWNlKCJ7e1RJVExFfX0iLGUudGl0bGUpfWZ1bmN0aW9uIGkoZSl7ZS5kb2N1bWVudEVsZW1lbnQuaW5uZXJIVE1MPW8oZSl9T2JqZWN0LmRlZmluZVByb3BlcnR5KG4sIl9fZXNNb2R1bGUiLHt2YWx1ZTohMH0pLG4uZGlzcGxheU1lc3NhZ2U9byxuLnJlcGxhY2VDb250ZW50PWk7dmFyIGE9ZSgyMSksYz1yKGEpfSx7MjE6MjF9XSwyMTpbZnVuY3Rpb24oZSx0LG4pe3QuZXhwb3J0cz0nPGhlYWQ+XG4gICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPlxuICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wLG1heGltdW0tc2NhbGU9MS4wLCB1c2VyLXNjYWxhYmxlPW5vIj5cbiAgICA8dGl0bGU+e3tUSVRMRX19PC90aXRsZT5cbiAgICA8c3R5bGU+XG4gICAgICBodG1sLCBib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICJIZWx2ZXRpY2EgTmV1ZSIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgfVxuXG4gICAgICAjbWFpbi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAjbWFpbi1jb250ZW50ID4gZGl2ICB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICA8L3N0eWxlPlxuPC9oZWFkPlxuPGJvZHk+XG5cdFx0PGRpdiBpZD0ibWFpbi1jb250ZW50Ij5cblx0XHRcdFx0PGRpdj5cblx0XHRcdFx0XHRcdDxoMT5Tb21ldGhpbmcgaW50ZXJmZXJlZCB3aXRoIHRoaXMgd2Vic2l0ZSBsb2FkaW5nPC9oMT5cblx0XHRcdFx0XHRcdDxwPlRoaXMgY291bGQgYmUgYSB0ZW1wb3JhcnkgcHJvYmxlbSB3aXRoIHlvdXIgbmV0d29yaywgb3IgZHVlIHRvIHlvdXIgYWRibG9ja2VyPC9wPlxuXHRcdFx0XHRcdFx0PHA+VHJ5OjwvcD5cblx0XHRcdFx0XHRcdDx1bD5cblx0XHRcdFx0XHRcdFx0XHQ8bGk+Q2hlY2sgeW91ciBpbnRlcm5ldCBjb25uZWN0aW9uIGFuZCByZWxvYWQgdGhlIHBhZ2U8L2xpPlxuXHRcdFx0XHRcdFx0XHRcdDxsaT5JZiB5b3UgYXJlIHVzaW5nIGFuIGFkYmxvY2tlciBkaXNhYmxlIGl0IGJ5IGNsaWNraW5nIG9uIHRoZSBhZGJsb2NrIGljb24gaW4geW91ciBicm93c2VyIHRvb2xiYXI8L2xpPlxuXHRcdFx0XHRcdFx0XHRcdDxsaT5JZiB0aGUgcHJvYmxlbSBwZXJzaXN0cywgY29uc2lkZXIgbGVhdmluZyBhIG1lc3NhZ2Ugb24gdGhlIDxhIGhyZWY9Imh0dHBzOi8vZm9ydW1zLmxhbmlrLnVzLyIgdGFyZ2V0PSJfQkxBTksiPmFkYmxvY2sgdXNlciBmb3J1bXM8L2E+XG5cdFx0XHRcdFx0XHRcdFx0PC9saT5cblx0XHRcdFx0XHRcdDwvdWw+XG5cdFx0XHRcdDwvZGl2PlxuXHRcdDwvZGl2PlxuPC9ib2R5PlxuJ30se31dLDIyOltmdW5jdGlvbihlLHQsbil7ZnVuY3Rpb24gcihlKXsicGVyZm9ybWFuY2UiaW4gZXx8KGUucGVyZm9ybWFuY2U9e30pO3ZhciB0PWUucGVyZm9ybWFuY2U7ZS5wZXJmb3JtYW5jZS5ub3c9dC5ub3d8fHQubW96Tm93fHx0Lm1zTm93fHx0Lm9Ob3d8fHQud2Via2l0Tm93fHxEYXRlLm5vd3x8ZnVuY3Rpb24oKXtyZXR1cm4obmV3IERhdGUpLmdldFRpbWUoKX19cihzZWxmKX0se31dLDIzOltmdW5jdGlvbihlLHQsbil7dC5leHBvcnRzPVsiY29tIiwibmV0IiwiZnIiLCJjby51ayIsImRlIiwidHYiLCJ0b2RheSIsIm9yZyIsImluZm8iLCJpZSIsImJhIiwiZ2ciXX0se31dLDI0OltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO3ZhciByPWUoMjUpLG89e307by5ydWxlcz1lKDIzKS5tYXAoZnVuY3Rpb24oZSl7cmV0dXJue3J1bGU6ZSxzdWZmaXg6ZS5yZXBsYWNlKC9eKFwqXC58XCEpLywiIiksd2lsZGNhcmQ6IioiPT09ZS5jaGFyQXQoMCksZXhjZXB0aW9uOiIhIj09PWUuY2hhckF0KDApfX0pLG8uZW5kc1dpdGg9ZnVuY3Rpb24oZSx0KXtyZXR1cm4gZS5pbmRleE9mKHQsZS5sZW5ndGgtdC5sZW5ndGgpIT09LTF9LG8uZmluZFJ1bGU9ZnVuY3Rpb24oZSl7dmFyIHQ9ci50b0FTQ0lJKGUpO3JldHVybiBvLnJ1bGVzLnJlZHVjZShmdW5jdGlvbihlLG4pe3ZhciBpPXIudG9BU0NJSShuLnN1ZmZpeCk7cmV0dXJuIG8uZW5kc1dpdGgodCwiLiIraSl8fHQ9PT1pP246ZX0sbnVsbCl9LG4uZXJyb3JDb2Rlcz17RE9NQUlOX1RPT19TSE9SVDoiRG9tYWluIG5hbWUgdG9vIHNob3J0LiIsRE9NQUlOX1RPT19MT05HOiJEb21haW4gbmFtZSB0b28gbG9uZy4gSXQgc2hvdWxkIGJlIG5vIG1vcmUgdGhhbiAyNTUgY2hhcnMuIixMQUJFTF9TVEFSVFNfV0lUSF9EQVNIOiJEb21haW4gbmFtZSBsYWJlbCBjYW4gbm90IHN0YXJ0IHdpdGggYSBkYXNoLiIsTEFCRUxfRU5EU19XSVRIX0RBU0g6IkRvbWFpbiBuYW1lIGxhYmVsIGNhbiBub3QgZW5kIHdpdGggYSBkYXNoLiIsTEFCRUxfVE9PX0xPTkc6IkRvbWFpbiBuYW1lIGxhYmVsIHNob3VsZCBiZSBhdCBtb3N0IDYzIGNoYXJzIGxvbmcuIixMQUJFTF9UT09fU0hPUlQ6IkRvbWFpbiBuYW1lIGxhYmVsIHNob3VsZCBiZSBhdCBsZWFzdCAxIGNoYXJhY3RlciBsb25nLiIsTEFCRUxfSU5WQUxJRF9DSEFSUzoiRG9tYWluIG5hbWUgbGFiZWwgY2FuIG9ubHkgY29udGFpbiBhbHBoYW51bWVyaWMgY2hhcmFjdGVycyBvciBkYXNoZXMuIn0sby52YWxpZGF0ZT1mdW5jdGlvbihlKXt2YXIgdD1yLnRvQVNDSUkoZSk7aWYodC5sZW5ndGg8MSlyZXR1cm4iRE9NQUlOX1RPT19TSE9SVCI7aWYodC5sZW5ndGg+MjU1KXJldHVybiJET01BSU5fVE9PX0xPTkciO2Zvcih2YXIgbixvPXQuc3BsaXQoIi4iKSxpPTA7aTxvLmxlbmd0aDsrK2kpe2lmKG49b1tpXSwhbi5sZW5ndGgpcmV0dXJuIkxBQkVMX1RPT19TSE9SVCI7aWYobi5sZW5ndGg+NjMpcmV0dXJuIkxBQkVMX1RPT19MT05HIjtpZigiLSI9PT1uLmNoYXJBdCgwKSlyZXR1cm4iTEFCRUxfU1RBUlRTX1dJVEhfREFTSCI7aWYoIi0iPT09bi5jaGFyQXQobi5sZW5ndGgtMSkpcmV0dXJuIkxBQkVMX0VORFNfV0lUSF9EQVNIIjtpZighL15bYS16MC05XC1dKyQvLnRlc3QobikpcmV0dXJuIkxBQkVMX0lOVkFMSURfQ0hBUlMifX0sbi5wYXJzZT1mdW5jdGlvbihlKXtpZigic3RyaW5nIiE9dHlwZW9mIGUpdGhyb3cgbmV3IFR5cGVFcnJvcigiRG9tYWluIG5hbWUgbXVzdCBiZSBhIHN0cmluZy4iKTt2YXIgdD1lLnNsaWNlKDApLnRvTG93ZXJDYXNlKCk7Ii4iPT09dC5jaGFyQXQodC5sZW5ndGgtMSkmJih0PXQuc2xpY2UoMCx0Lmxlbmd0aC0xKSk7dmFyIGk9by52YWxpZGF0ZSh0KTtpZihpKXJldHVybntpbnB1dDplLGVycm9yOnttZXNzYWdlOm4uZXJyb3JDb2Rlc1tpXSxjb2RlOml9fTt2YXIgYT17aW5wdXQ6ZSx0bGQ6bnVsbCxzbGQ6bnVsbCxkb21haW46bnVsbCxzdWJkb21haW46bnVsbCxsaXN0ZWQ6ITF9LGM9dC5zcGxpdCgiLiIpO2lmKCJsb2NhbCI9PT1jW2MubGVuZ3RoLTFdKXJldHVybiBhO3ZhciB1PWZ1bmN0aW9uKCl7cmV0dXJuL3huLS0vLnRlc3QodCk/KGEuZG9tYWluJiYoYS5kb21haW49ci50b0FTQ0lJKGEuZG9tYWluKSksYS5zdWJkb21haW4mJihhLnN1YmRvbWFpbj1yLnRvQVNDSUkoYS5zdWJkb21haW4pKSxhKTphfSxzPW8uZmluZFJ1bGUodCk7aWYoIXMpcmV0dXJuIGMubGVuZ3RoPDI/YTooYS50bGQ9Yy5wb3AoKSxhLnNsZD1jLnBvcCgpLGEuZG9tYWluPVthLnNsZCxhLnRsZF0uam9pbigiLiIpLGMubGVuZ3RoJiYoYS5zdWJkb21haW49Yy5wb3AoKSksdSgpKTthLmxpc3RlZD0hMDt2YXIgbD1zLnN1ZmZpeC5zcGxpdCgiLiIpLGQ9Yy5zbGljZSgwLGMubGVuZ3RoLWwubGVuZ3RoKTtyZXR1cm4gcy5leGNlcHRpb24mJmQucHVzaChsLnNoaWZ0KCkpLGQubGVuZ3RoPyhzLndpbGRjYXJkJiZsLnVuc2hpZnQoZC5wb3AoKSksZC5sZW5ndGg/KGEudGxkPWwuam9pbigiLiIpLGEuc2xkPWQucG9wKCksYS5kb21haW49W2Euc2xkLGEudGxkXS5qb2luKCIuIiksZC5sZW5ndGgmJihhLnN1YmRvbWFpbj1kLmpvaW4oIi4iKSksdSgpKTp1KCkpOnUoKX0sbi5nZXQ9ZnVuY3Rpb24oZSl7cmV0dXJuIGU/bi5wYXJzZShlKS5kb21haW58fG51bGw6bnVsbH0sbi5pc1ZhbGlkPWZ1bmN0aW9uKGUpe3ZhciB0PW4ucGFyc2UoZSk7cmV0dXJuIEJvb2xlYW4odC5kb21haW4mJnQubGlzdGVkKX19LHsyMzoyMywyNToyNX1dLDI1OltmdW5jdGlvbihlLHQsbil7KGZ1bmN0aW9uKGUpeyFmdW5jdGlvbihyKXtmdW5jdGlvbiBvKGUpe3Rocm93IG5ldyBSYW5nZUVycm9yKGpbZV0pfWZ1bmN0aW9uIGkoZSx0KXtmb3IodmFyIG49ZS5sZW5ndGgscj1bXTtuLS07KXJbbl09dChlW25dKTtyZXR1cm4gcn1mdW5jdGlvbiBhKGUsdCl7dmFyIG49ZS5zcGxpdCgiQCIpLHI9IiI7bi5sZW5ndGg+MSYmKHI9blswXSsiQCIsZT1uWzFdKSxlPWUucmVwbGFjZSh4LCIuIik7dmFyIG89ZS5zcGxpdCgiLiIpLGE9aShvLHQpLmpvaW4oIi4iKTtyZXR1cm4gcithfWZ1bmN0aW9uIGMoZSl7Zm9yKHZhciB0LG4scj1bXSxvPTAsaT1lLmxlbmd0aDtvPGk7KXQ9ZS5jaGFyQ29kZUF0KG8rKyksdD49NTUyOTYmJnQ8PTU2MzE5JiZvPGk/KG49ZS5jaGFyQ29kZUF0KG8rKyksNTYzMjA9PSg2NDUxMiZuKT9yLnB1c2goKCgxMDIzJnQpPDwxMCkrKDEwMjMmbikrNjU1MzYpOihyLnB1c2godCksby0tKSk6ci5wdXNoKHQpO3JldHVybiByfWZ1bmN0aW9uIHUoZSl7cmV0dXJuIGkoZSxmdW5jdGlvbihlKXt2YXIgdD0iIjtyZXR1cm4gZT42NTUzNSYmKGUtPTY1NTM2LHQrPUgoZT4+PjEwJjEwMjN8NTUyOTYpLGU9NTYzMjB8MTAyMyZlKSx0Kz1IKGUpfSkuam9pbigiIil9ZnVuY3Rpb24gcyhlKXtyZXR1cm4gZS00ODwxMD9lLTIyOmUtNjU8MjY/ZS02NTplLTk3PDI2P2UtOTc6RX1mdW5jdGlvbiBsKGUsdCl7cmV0dXJuIGUrMjIrNzUqKGU8MjYpLSgoMCE9dCk8PDUpfWZ1bmN0aW9uIGQoZSx0LG4pe3ZhciByPTA7Zm9yKGU9bj9rKGUvUik6ZT4+MSxlKz1rKGUvdCk7ZT5OKk8+PjE7cis9RSllPWsoZS9OKTtyZXR1cm4gayhyKyhOKzEpKmUvKGUrVCkpfWZ1bmN0aW9uIGYoZSl7dmFyIHQsbixyLGksYSxjLGwsZixwLGgsZz1bXSx3PWUubGVuZ3RoLHY9MCxfPUEsYj1DO2ZvcihuPWUubGFzdEluZGV4T2YoUCksbjwwJiYobj0wKSxyPTA7cjxuOysrcillLmNoYXJDb2RlQXQocik+PTEyOCYmbygibm90LWJhc2ljIiksZy5wdXNoKGUuY2hhckNvZGVBdChyKSk7Zm9yKGk9bj4wP24rMTowO2k8dzspe2ZvcihhPXYsYz0xLGw9RTtpPj13JiZvKCJpbnZhbGlkLWlucHV0IiksZj1zKGUuY2hhckNvZGVBdChpKyspKSwoZj49RXx8Zj5rKCh5LXYpL2MpKSYmbygib3ZlcmZsb3ciKSx2Kz1mKmMscD1sPD1iP1M6bD49YitPP086bC1iLCEoZjxwKTtsKz1FKWg9RS1wLGM+ayh5L2gpJiZvKCJvdmVyZmxvdyIpLGMqPWg7dD1nLmxlbmd0aCsxLGI9ZCh2LWEsdCwwPT1hKSxrKHYvdCk+eS1fJiZvKCJvdmVyZmxvdyIpLF8rPWsodi90KSx2JT10LGcuc3BsaWNlKHYrKywwLF8pfXJldHVybiB1KGcpfWZ1bmN0aW9uIHAoZSl7dmFyIHQsbixyLGksYSx1LHMsZixwLGgsZyx3LHYsXyxiLG09W107Zm9yKGU9YyhlKSx3PWUubGVuZ3RoLHQ9QSxuPTAsYT1DLHU9MDt1PHc7Kyt1KWc9ZVt1XSxnPDEyOCYmbS5wdXNoKEgoZykpO2ZvcihyPWk9bS5sZW5ndGgsaSYmbS5wdXNoKFApO3I8dzspe2ZvcihzPXksdT0wO3U8dzsrK3UpZz1lW3VdLGc+PXQmJmc8cyYmKHM9Zyk7Zm9yKHY9cisxLHMtdD5rKCh5LW4pL3YpJiZvKCJvdmVyZmxvdyIpLG4rPShzLXQpKnYsdD1zLHU9MDt1PHc7Kyt1KWlmKGc9ZVt1XSxnPHQmJisrbj55JiZvKCJvdmVyZmxvdyIpLGc9PXQpe2ZvcihmPW4scD1FO2g9cDw9YT9TOnA+PWErTz9POnAtYSwhKGY8aCk7cCs9RSliPWYtaCxfPUUtaCxtLnB1c2goSChsKGgrYiVfLDApKSksZj1rKGIvXyk7bS5wdXNoKEgobChmLDApKSksYT1kKG4sdixyPT1pKSxuPTAsKytyfSsrbiwrK3R9cmV0dXJuIG0uam9pbigiIil9ZnVuY3Rpb24gaChlKXtyZXR1cm4gYShlLGZ1bmN0aW9uKGUpe3JldHVybiBMLnRlc3QoZSk/ZihlLnNsaWNlKDQpLnRvTG93ZXJDYXNlKCkpOmV9KX1mdW5jdGlvbiBnKGUpe3JldHVybiBhKGUsZnVuY3Rpb24oZSl7cmV0dXJuIEkudGVzdChlKT8ieG4tLSIrcChlKTplfSl9dmFyIHc9Im9iamVjdCI9PXR5cGVvZiBuJiZuJiYhbi5ub2RlVHlwZSYmbix2PSJvYmplY3QiPT10eXBlb2YgdCYmdCYmIXQubm9kZVR5cGUmJnQsXz0ib2JqZWN0Ij09dHlwZW9mIGUmJmU7Xy5nbG9iYWwhPT1fJiZfLndpbmRvdyE9PV8mJl8uc2VsZiE9PV98fChyPV8pO3ZhciBiLG0seT0yMTQ3NDgzNjQ3LEU9MzYsUz0xLE89MjYsVD0zOCxSPTcwMCxDPTcyLEE9MTI4LFA9Ii0iLEw9L154bi0tLyxJPS9bXlx4MjAtXHg3RV0vLHg9L1tceDJFXHUzMDAyXHVGRjBFXHVGRjYxXS9nLGo9e292ZXJmbG93OiJPdmVyZmxvdzogaW5wdXQgbmVlZHMgd2lkZXIgaW50ZWdlcnMgdG8gcHJvY2VzcyIsIm5vdC1iYXNpYyI6IklsbGVnYWwgaW5wdXQgPj0gMHg4MCAobm90IGEgYmFzaWMgY29kZSBwb2ludCkiLCJpbnZhbGlkLWlucHV0IjoiSW52YWxpZCBpbnB1dCJ9LE49RS1TLGs9TWF0aC5mbG9vcixIPVN0cmluZy5mcm9tQ2hhckNvZGU7aWYoYj17dmVyc2lvbjoiMS40LjEiLHVjczI6e2RlY29kZTpjLGVuY29kZTp1fSxkZWNvZGU6ZixlbmNvZGU6cCx0b0FTQ0lJOmcsdG9Vbmljb2RlOmh9LHcmJnYpaWYodC5leHBvcnRzPT13KXYuZXhwb3J0cz1iO2Vsc2UgZm9yKG0gaW4gYiliLmhhc093blByb3BlcnR5KG0pJiYod1ttXT1iW21dKTtlbHNlIHIucHVueWNvZGU9Yn0odGhpcyl9KS5jYWxsKHRoaXMsInVuZGVmaW5lZCIhPXR5cGVvZiBnbG9iYWw/Z2xvYmFsOiJ1bmRlZmluZWQiIT10eXBlb2Ygc2VsZj9zZWxmOiJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93P3dpbmRvdzp7fSl9LHt9XSwyNjpbZnVuY3Rpb24oZSx0LG4pe2Z1bmN0aW9uIHIoZSx0KXtjb25zdCBuPWFbdF07dm9pZCAwIT09biYmKG4+MCYmKGUuYXNzZXJ0PWZ1bmN0aW9uKCl7fSksbj41JiYoZS50cmFjZT1mdW5jdGlvbigpe30pLG4+MTAmJihlLmRlYnVnPWZ1bmN0aW9uKCl7fSksbj4yMCYmKGUubG9nPWZ1bmN0aW9uKCl7fSksbj4zMCYmKGUuaW5mbz1mdW5jdGlvbigpe30pLG4+NDAmJihlLndhcm49ZnVuY3Rpb24oKXt9KSxuPjUwJiYoZS5lcnJvcj1mdW5jdGlvbigpe30pKX1mdW5jdGlvbiBvKGUsdCl7dD10fHx7fTtjb25zdCBuPXQubGV2ZWx8fCJkZWJ1ZyI7cihlLG4pfWZ1bmN0aW9uIGkoZSl7Y29uc3QgdD1PYmplY3QuY3JlYXRlKGNvbnNvbGUpO3JldHVybiBvKHQsZSksdH1jb25zdCBhPXthbGw6MCx0cmFjZTo1LGRlYnVnOjEwLGxvZzoyMCxpbmZvOjMwLHdhcm46NDAsZXJyb3I6NTB9LGM9aSgpO3QuZXhwb3J0cz17bG9nZ2VyOmMsY29uZmlndXJlOm8sY3JlYXRlOml9fSx7fV19LHt9LFsxXSk7"));
 </script>
        </body> </html>    