Consumos de granos – en tu zona y toda la Argentina
eyJtYXBfb3B0aW9ucyI6eyJjZW50ZXJfbGF0IjoiLTMxLjQxMzUiLCJjZW50ZXJfbG5nIjoiLTY0LjE4MTA1Iiwiem9vbSI6OCwibWFwX3R5cGVfaWQiOiJST0FETUFQIiwiY2VudGVyX2J5X25lYXJlc3QiOnRydWUsImZpdF9ib3VuZHMiOnRydWUsImNlbnRlcl9jaXJjbGVfZmlsbGNvbG9yIjoiIzhDQUVGMiIsImNlbnRlcl9jaXJjbGVfZmlsbG9wYWNpdHkiOiIuNSIsImNlbnRlcl9jaXJjbGVfc3Ryb2tlY29sb3IiOiIjOENBRUYyIiwiY2VudGVyX2NpcmNsZV9zdHJva2VvcGFjaXR5IjoiLjUiLCJzaG93X2NlbnRlcl9jaXJjbGUiOmZhbHNlLCJzaG93X2NlbnRlcl9tYXJrZXIiOmZhbHNlLCJjZW50ZXJfbWFya2VyX2ljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL1wvZGVmYXVsdF9tYXJrZXIucG5nIiwiZHJhZ2dhYmxlIjp0cnVlLCJzY3JvbGxfd2hlZWwiOiJmYWxzZSIsImdlc3R1cmUiOiJhdXRvIiwibWFya2VyX2RlZmF1bHRfaWNvbiI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL3VzdWFyaW8ucG5nIiwiaW5mb3dpbmRvd19zZXR0aW5nIjoiPGRpdiBjbGFzcz1cImZjLW1haW5cIj5cbjxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlXCI+e21hcmtlcl90aXRsZX0gPHNwYW4gY2xhc3M9XCJmYy1iYWRnZSBpbmZvXCI+e21hcmtlcl9jYXRlZ29yeX08XC9zcGFuPjxcL2Rpdj5cbjxkaXYgY2xhc3M9XCJmYy1pdGVtLWZlYXR1cmVkX2ltYWdlXCI+e21hcmtlcl9pbWFnZX0gPFwvZGl2PlxuPHA+e21hcmtlcl9tZXNzYWdlfTxcL3A+XG48YWRkcmVzcz48Yj5BZGRyZXNzIDogPFwvYj57bWFya2VyX2FkZHJlc3N9PFwvYWRkcmVzcz5cbjxcL2Rpdj5cbiIsImluZm93aW5kb3dfZ2VvdGFnc19zZXR0aW5nIjoiPGRpdiBjbGFzcz1cImZjLWl0ZW0tYm94IGZjLWl0ZW0tbm8tcGFkZGluZ1wiPlxyXG4gICAge3Bvc3RfZmVhdHVyZWRfaW1hZ2V9XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXBhZGRpbmctY29udGVudF8yMFwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy10ZXh0LWNlbnRlclwiPntwb3N0X3RpdGxlfTxcL2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPlxyXG48aDU+PHNwYW4gY2xhc3M9XCJkaXN0YW5jaWFcIj5EaXN0YW5jaWEgZGVzZGUgdHUgdWJpY2FjaVx1MDBmM246IHslZGlzdGFuY2lhJX0ga208XC9zcGFuPjxcL2g1PlxyXG48c3BhbiBpZD1cInBvc3RpZFwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPnslaWRfcG9zdCV9PFwvc3Bhbj5cclxuPGRpdiBpZD1cInslaWRfcG9zdCV9X3Bvc3RcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj5cclxuPHNwYW4gY2xhc3M9XCJsYXQtZXN0YVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPnslX3dwZ21wX21ldGFib3hfbGF0aXR1ZGUlfTxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwibG9uLWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj57JV93cGdtcF9tZXRhYm94X2xvbmdpdHVkZSV9PFwvc3Bhbj5cclxuPHNwYW4gY2xhc3M9XCJkaXN0YW5jaWFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj48XC9zcGFuPlxyXG48XC9kaXY+XHJcbiAgICAgICAgICAgICAgIHtwb3N0X2V4Y2VycHR9XHJcbjxhIGNsYXNzPVwiYm90b24taXRlbVwiIGhyZWY9XCJodHRwczpcL1wvYml0Lmx5XC9XaGF0c2FwcC1jb250YWN0by1haG9yYVwiIHRhcmdldD1cIl9ibGFua1wiPjxpIGNsYXNzPVwiZmEgZmEtd2hhdHNhYXBcIj48XC9pPldoYXRzYXBwPFwvYT5cclxuICAgICAgICAgICAgPFwvZGl2PlxyXG4gICAgICAgIDxcL2Rpdj5cclxuICAgIDxcL2Rpdj5cclxuPFwvZGl2PlxyXG48c2NyaXB0PlxyXG4gICAgXC9cLyBPYnRlbmVyIGNvb3JkZW5hZGFzIGRlIHR1IHViaWNhY2lcdTAwZjNuXHJcbiAgICBuYXZpZ2F0b3IuZ2VvbG9jYXRpb24uZ2V0Q3VycmVudFBvc2l0aW9uKGZ1bmN0aW9uKHBvc2l0aW9uKSB7XHJcbiAgICAgICAgdmFyIGxhdDEgPSBwb3NpdGlvbi5jb29yZHMubGF0aXR1ZGU7XHJcbiAgICAgICAgdmFyIGxvbjEgPSBwb3NpdGlvbi5jb29yZHMubG9uZ2l0dWRlO1xyXG5cclxuICAgICAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGVsIGVzdGFibGVjaW1pZW50byAocmVlbXBsYXphIGNvbiB0dXMgdmFsb3JlcylcclxuICAgICAgICB2YXIgbGF0MiA9IHBhcnNlRmxvYXQoXCJ7JV93cGdtcF9tZXRhYm94X2xhdGl0dWRlJX1cIik7XHJcbiAgICAgICAgdmFyIGxvbjIgPSBwYXJzZUZsb2F0KFwieyVfd3BnbXBfbWV0YWJveF9sb25naXR1ZGUlfVwiKTtcclxuXHJcbiAgICAgICAgXC9cLyBDYWxjdWxhciBkaXN0YW5jaWEgdXRpbGl6YW5kbyBsYSBmXHUwMGYzcm11bGEgaGF2ZXJzaW5lXHJcbiAgICAgICAgdmFyIFIgPSA2MzcxOyBcL1wvIFJhZGlvIGRlIGxhIFRpZXJyYSBlbiBrbVxyXG4gICAgICAgIHZhciBkTGF0ID0gZGVnMnJhZChsYXQyIC0gbGF0MSk7XHJcbiAgICAgICAgdmFyIGRMb24gPSBkZWcycmFkKGxvbjIgLSBsb24xKTtcclxuICAgICAgICB2YXIgYSA9XHJcbiAgICAgICAgICAgIE1hdGguc2luKGRMYXQgXC8gMikgKiBNYXRoLnNpbihkTGF0IFwvIDIpICtcclxuICAgICAgICAgICAgTWF0aC5jb3MoZGVnMnJhZChsYXQxKSkgKiBNYXRoLmNvcyhkZWcycmFkKGxhdDIpKSAqXHJcbiAgICAgICAgICAgIE1hdGguc2luKGRMb24gXC8gMikgKiBNYXRoLnNpbihkTG9uIFwvIDIpO1xyXG4gICAgICAgIHZhciBjID0gMiAqIE1hdGguYXRhbjIoTWF0aC5zcXJ0KGEpLCBNYXRoLnNxcnQoMSAtIGEpKTtcclxuICAgICAgICB2YXIgZGlzdGFuY2UgPSBSICogYztcclxuXHJcbiAgICAgICAgXC9cLyBBY3R1YWxpemFyIGVsIGNvbnRlbmlkbyBkZWwgZWxlbWVudG8gY29uIGNsYXNlIFwiZGlzdGFuY2lhXCIgKHJlZW1wbGF6YSBjb24gdHUgc2VsZWN0b3IpXHJcbiAgICAgICBjb25zb2xlLmxvZyhcIkRpc3RhbmNpYTpcIiwgZGlzdGFuY2UudG9GaXhlZCgyKSArIFwiIGttXCIpO1xyXG4gICAgfSk7XHJcblxyXG4gICAgZnVuY3Rpb24gZGVnMnJhZChkZWcpIHtcclxuICAgICAgICByZXR1cm4gZGVnICogKE1hdGguUEkgXC8gMTgwKTtcclxuICAgIH1cclxuPFwvc2NyaXB0PiIsImluZm93aW5kb3dfc2tpbiI6eyJuYW1lIjoiZGVmYXVsdCIsInR5cGUiOiJpbmZvd2luZG93Iiwic291cmNlY29kZSI6IiZsdDtkaXYgY2xhc3M9JnF1b3Q7ZmMtbWFpbiZxdW90OyZndDsmbHQ7ZGl2IGNsYXNzPSZxdW90O2ZjLWl0ZW0tdGl0bGUmcXVvdDsmZ3Q7e21hcmtlcl90aXRsZX0gJmx0O3NwYW4gY2xhc3M9JnF1b3Q7ZmMtYmFkZ2UgaW5mbyZxdW90OyZndDt7bWFya2VyX2NhdGVnb3J5fSZsdDtcL3NwYW4mZ3Q7Jmx0O1wvZGl2Jmd0OyAmbHQ7ZGl2IGNsYXNzPSZxdW90O2ZjLWl0ZW0tZmVhdHVyZWRfaW1hZ2UmcXVvdDsmZ3Q7e21hcmtlcl9pbWFnZX0gJmx0O1wvZGl2Jmd0O3ttYXJrZXJfbWVzc2FnZX0mbHQ7YWRkcmVzcyZndDsmbHQ7YiZndDtBZGRyZXNzIDogJmx0O1wvYiZndDt7bWFya2VyX2FkZHJlc3N9Jmx0O1wvYWRkcmVzcyZndDsmbHQ7XC9kaXYmZ3Q7In0sImluZm93aW5kb3dfcG9zdF9za2luIjp7Im5hbWUiOiJ1ZGluZSIsInR5cGUiOiJwb3N0Iiwic291cmNlY29kZSI6IiZsdDtkaXYgY2xhc3M9JnF1b3Q7ZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nJnF1b3Q7Jmd0O1xyXG4gICAge3Bvc3RfZmVhdHVyZWRfaW1hZ2V9XHJcbiAgICAmbHQ7ZGl2IGNsYXNzPSZxdW90O2ZjLWl0ZW1jb250ZW50LXBhZGRpbmcmcXVvdDsmZ3Q7XHJcbiAgICAgICAgJmx0O2RpdiBjbGFzcz0mcXVvdDtmYy1pdGVtLXBhZGRpbmctY29udGVudF8yMCZxdW90OyZndDtcclxuICAgICAgICAgICAgJmx0O2RpdiBjbGFzcz0mcXVvdDtmYy1pdGVtLXRpdGxlIGZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yIGZjLXRleHQtY2VudGVyJnF1b3Q7Jmd0O3twb3N0X3RpdGxlfSZsdDtcL2RpdiZndDtcclxuICAgICAgICAgICAgJmx0O2RpdiBjbGFzcz0mcXVvdDtmYy1pdGVtLWNvbnRlbnQgZmMtaXRlbS1ib2R5LXRleHQtY29sb3IgZmMtaXRlbS10b3Atc3BhY2UmcXVvdDsmZ3Q7XHJcbiZsdDtoNSZndDsmbHQ7c3BhbiBjbGFzcz0mcXVvdDtkaXN0YW5jaWEmcXVvdDsmZ3Q7RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcdTAwZjNuOiB7JWRpc3RhbmNpYSV9IGttJmx0O1wvc3BhbiZndDsmbHQ7XC9oNSZndDtcclxuJmx0O3NwYW4gaWQ9JnF1b3Q7cG9zdGlkJnF1b3Q7IHN0eWxlPSZxdW90O2Rpc3BsYXk6bm9uZTsmcXVvdDsmZ3Q7eyVpZF9wb3N0JX0mbHQ7XC9zcGFuJmd0O1xyXG4mbHQ7ZGl2IGlkPSZxdW90O3slaWRfcG9zdCV9X3Bvc3QmcXVvdDsgc3R5bGU9JnF1b3Q7ZGlzcGxheTpub25lOyZxdW90OyZndDtcclxuJmx0O3NwYW4gY2xhc3M9JnF1b3Q7bGF0LWVzdGEmcXVvdDsgc3R5bGU9JnF1b3Q7ZGlzcGxheTpub25lOyZxdW90OyZndDt7JV93cGdtcF9tZXRhYm94X2xhdGl0dWRlJX0mbHQ7XC9zcGFuJmd0O1xyXG4mbHQ7c3BhbiBjbGFzcz0mcXVvdDtsb24tZXN0YSZxdW90OyBzdHlsZT0mcXVvdDtkaXNwbGF5Om5vbmU7JnF1b3Q7Jmd0O3slX3dwZ21wX21ldGFib3hfbG9uZ2l0dWRlJX0mbHQ7XC9zcGFuJmd0O1xyXG4mbHQ7c3BhbiBjbGFzcz0mcXVvdDtkaXN0YW5jaWEmcXVvdDsgc3R5bGU9JnF1b3Q7ZGlzcGxheTpub25lOyZxdW90OyZndDsmbHQ7XC9zcGFuJmd0O1xyXG4mbHQ7XC9kaXYmZ3Q7XHJcbiAgICAgICAgICAgICAgIHtwb3N0X2V4Y2VycHR9XHJcbiZsdDthIGNsYXNzPSZxdW90O2JvdG9uLWl0ZW0mcXVvdDsgaHJlZj0mcXVvdDtodHRwczpcL1wvYml0Lmx5XC9XaGF0c2FwcC1jb250YWN0by1haG9yYSZxdW90OyB0YXJnZXQ9JnF1b3Q7X2JsYW5rJnF1b3Q7Jmd0OyZsdDtpIGNsYXNzPSZxdW90O2ZhIGZhLXdoYXRzYWFwJnF1b3Q7Jmd0OyZsdDtcL2kmZ3Q7V2hhdHNhcHAmbHQ7XC9hJmd0O1xyXG4gICAgICAgICAgICAmbHQ7XC9kaXYmZ3Q7XHJcbiAgICAgICAgJmx0O1wvZGl2Jmd0O1xyXG4gICAgJmx0O1wvZGl2Jmd0O1xyXG4mbHQ7XC9kaXYmZ3Q7XHJcbiZsdDtzY3JpcHQmZ3Q7XHJcbiAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGUgdHUgdWJpY2FjaVx1MDBmM25cclxuICAgIG5hdmlnYXRvci5nZW9sb2NhdGlvbi5nZXRDdXJyZW50UG9zaXRpb24oZnVuY3Rpb24ocG9zaXRpb24pIHtcclxuICAgICAgICB2YXIgbGF0MSA9IHBvc2l0aW9uLmNvb3Jkcy5sYXRpdHVkZTtcclxuICAgICAgICB2YXIgbG9uMSA9IHBvc2l0aW9uLmNvb3Jkcy5sb25naXR1ZGU7XHJcblxyXG4gICAgICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZWwgZXN0YWJsZWNpbWllbnRvIChyZWVtcGxhemEgY29uIHR1cyB2YWxvcmVzKVxyXG4gICAgICAgIHZhciBsYXQyID0gcGFyc2VGbG9hdCgmcXVvdDt7JV93cGdtcF9tZXRhYm94X2xhdGl0dWRlJX0mcXVvdDspO1xyXG4gICAgICAgIHZhciBsb24yID0gcGFyc2VGbG9hdCgmcXVvdDt7JV93cGdtcF9tZXRhYm94X2xvbmdpdHVkZSV9JnF1b3Q7KTtcclxuXHJcbiAgICAgICAgXC9cLyBDYWxjdWxhciBkaXN0YW5jaWEgdXRpbGl6YW5kbyBsYSBmXHUwMGYzcm11bGEgaGF2ZXJzaW5lXHJcbiAgICAgICAgdmFyIFIgPSA2MzcxOyBcL1wvIFJhZGlvIGRlIGxhIFRpZXJyYSBlbiBrbVxyXG4gICAgICAgIHZhciBkTGF0ID0gZGVnMnJhZChsYXQyIC0gbGF0MSk7XHJcbiAgICAgICAgdmFyIGRMb24gPSBkZWcycmFkKGxvbjIgLSBsb24xKTtcclxuICAgICAgICB2YXIgYSA9XHJcbiAgICAgICAgICAgIE1hdGguc2luKGRMYXQgXC8gMikgKiBNYXRoLnNpbihkTGF0IFwvIDIpICtcclxuICAgICAgICAgICAgTWF0aC5jb3MoZGVnMnJhZChsYXQxKSkgKiBNYXRoLmNvcyhkZWcycmFkKGxhdDIpKSAqXHJcbiAgICAgICAgICAgIE1hdGguc2luKGRMb24gXC8gMikgKiBNYXRoLnNpbihkTG9uIFwvIDIpO1xyXG4gICAgICAgIHZhciBjID0gMiAqIE1hdGguYXRhbjIoTWF0aC5zcXJ0KGEpLCBNYXRoLnNxcnQoMSAtIGEpKTtcclxuICAgICAgICB2YXIgZGlzdGFuY2UgPSBSICogYztcclxuXHJcbiAgICAgICAgXC9cLyBBY3R1YWxpemFyIGVsIGNvbnRlbmlkbyBkZWwgZWxlbWVudG8gY29uIGNsYXNlICZxdW90O2Rpc3RhbmNpYSZxdW90OyAocmVlbXBsYXphIGNvbiB0dSBzZWxlY3RvcilcclxuICAgICAgIGNvbnNvbGUubG9nKCZxdW90O0Rpc3RhbmNpYTomcXVvdDssIGRpc3RhbmNlLnRvRml4ZWQoMikgKyAmcXVvdDsga20mcXVvdDspO1xyXG4gICAgfSk7XHJcblxyXG4gICAgZnVuY3Rpb24gZGVnMnJhZChkZWcpIHtcclxuICAgICAgICByZXR1cm4gZGVnICogKE1hdGguUEkgXC8gMTgwKTtcclxuICAgIH1cclxuJmx0O1wvc2NyaXB0Jmd0OyJ9LCJpbmZvd2luZG93X2Ryb3BfYW5pbWF0aW9uIjpmYWxzZSwiY2xvc2VfaW5mb3dpbmRvd19vbl9tYXBfY2xpY2siOmZhbHNlLCJkZWZhdWx0X2luZm93aW5kb3dfb3BlbiI6ZmFsc2UsImluZm93aW5kb3dfb3Blbl9ldmVudCI6ImNsaWNrIiwibGlzdGluZ19pbmZvd2luZG93X29wZW5fZXZlbnQiOiJjbGljayIsImlzX21vYmlsZSI6ZmFsc2UsImluZm93aW5kb3dfZmlsdGVyX29ubHkiOmZhbHNlLCJpbmZvd2luZG93X2NsaWNrX2NoYW5nZV96b29tIjowLCJpbmZvd2luZG93X2NsaWNrX2NoYW5nZV9jZW50ZXIiOnRydWUsImZ1bGxfc2NyZWVuX2NvbnRyb2wiOnRydWUsInNlYXJjaF9jb250cm9sIjp0cnVlLCJ6b29tX2NvbnRyb2wiOnRydWUsIm1hcF90eXBlX2NvbnRyb2wiOnRydWUsInN0cmVldF92aWV3X2NvbnRyb2wiOnRydWUsImxvY2F0ZW1lX2NvbnRyb2wiOnRydWUsIm1vYmlsZV9zcGVjaWZpYyI6ZmFsc2UsInpvb21fbW9iaWxlIjo1LCJkcmFnZ2FibGVfbW9iaWxlIjp0cnVlLCJzY3JvbGxfd2hlZWxfbW9iaWxlIjp0cnVlLCJmdWxsX3NjcmVlbl9jb250cm9sX3Bvc2l0aW9uIjoiVE9QX1JJR0hUIiwic2VhcmNoX2NvbnRyb2xfcG9zaXRpb24iOiJUT1BfTEVGVCIsImxvY2F0ZW1lX2NvbnRyb2xfcG9zaXRpb24iOiJCT1RUT01fTEVGVCIsInpvb21fY29udHJvbF9wb3NpdGlvbiI6IlRPUF9MRUZUIiwibWFwX3R5cGVfY29udHJvbF9wb3NpdGlvbiI6IlRPUF9SSUdIVCIsIm1hcF90eXBlX2NvbnRyb2xfc3R5bGUiOiJIT1JJWk9OVEFMX0JBUiIsInN0cmVldF92aWV3X2NvbnRyb2xfcG9zaXRpb24iOiJUT1BfTEVGVCIsIm1hcF9jb250cm9sIjpmYWxzZSwic2NyZWVucyI6eyJzbWFydHBob25lcyI6eyJtYXBfem9vbV9sZXZlbF9tb2JpbGUiOiI1In0sImlwYWRzIjp7Im1hcF96b29tX2xldmVsX21vYmlsZSI6IjUifSwibGFyZ2Utc2NyZWVucyI6eyJtYXBfem9vbV9sZXZlbF9tb2JpbGUiOiI1In19LCJtYXBfaW5mb3dpbmRvd19jdXN0b21pc2F0aW9ucyI6ZmFsc2UsImluZm93aW5kb3dfd2lkdGgiOiIxMDAlIiwiaW5mb3dpbmRvd19ib3JkZXJfY29sb3IiOiJyZ2JhKDAsIDAsIDAsIDAuMDk4MDM5MikiLCJpbmZvd2luZG93X2JnX2NvbG9yIjoiI2ZmZiIsInNob3dfaW5mb3dpbmRvd19oZWFkZXIiOmZhbHNlLCJtaW5fem9vbSI6IjAiLCJtYXhfem9vbSI6IjE3Iiwiem9vbV9sZXZlbF9hZnRlcl9zZWFyY2giOiIxMCIsInVybF9maWx0ZXJzIjpmYWxzZSwiZG91YmxlY2xpY2t6b29tIjpmYWxzZSwiY3VycmVudF9wb3N0X29ubHkiOmZhbHNlLCJib3VuZF9tYXBfYWZ0ZXJfZmlsdGVyIjpmYWxzZSwiZGlzcGxheV9yZXNldF9idXR0b24iOmZhbHNlLCJtYXBfcmVzZXRfYnV0dG9uX3RleHQiOiJSZXNldCIsImhlaWdodCI6Ijc2OCJ9LCJrbWxfbGF5ZXIiOnsia21sX2xheWVyc19saW5rcyI6WyI/eD0xNzQ1NDUzNjYzIl19LCJwbGFjZXMiOlt7InNvdXJjZSI6InBvc3QiLCJ0aXRsZSI6IlB1ZXJ0byBkZSBCYWhpYSBCbGFuY2EgKEJ1ZW5vcyBBaXJlcykiLCJpbmZvd2luZG93X2NvbnRlbnQiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIlB1ZXJ0byBkZSBCYWhpYSBCbGFuY2EgKEJ1ZW5vcyBBaXJlcylcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjE2OVwiIHNyYz1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDhcLzVmZjc3OWEyZDcxNzVfOTUwXzUzNC0zMDB4MTY5LmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tcGFkZGluZy1jb250ZW50XzIwXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlIGZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yIGZjLXRleHQtY2VudGVyXCI+UHVlcnRvIGRlIEJhaGlhIEJsYW5jYSAoQnVlbm9zIEFpcmVzKTxcL2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPlxyXG48aDU+PHNwYW4gY2xhc3M9XCJkaXN0YW5jaWFcIj5EaXN0YW5jaWEgZGVzZGUgdHUgdWJpY2FjaVx1MDBmM246ICBrbTxcL3NwYW4+PFwvaDU+XHJcbjxzcGFuIGlkPVwicG9zdGlkXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+NDE0PFwvc3Bhbj5cclxuPGRpdiBpZD1cIjQxNF9wb3N0XCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+XHJcbjxzcGFuIGNsYXNzPVwibGF0LWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tMzguNzg4MDIzNjxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwibG9uLWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tNjIuMjY4MzQ3NTxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwiZGlzdGFuY2lhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+PFwvc3Bhbj5cclxuPFwvZGl2PlxyXG4gICAgICAgICAgICAgICBQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vc1xyXG48YSBjbGFzcz1cImJvdG9uLWl0ZW1cIiBocmVmPVwiaHR0cHM6XC9cL2JpdC5seVwvV2hhdHNhcHAtY29udGFjdG8tYWhvcmFcIiB0YXJnZXQ9XCJfYmxhbmtcIj48aSBjbGFzcz1cImZhIGZhLXdoYXRzYWFwXCI+PFwvaT5XaGF0c2FwcDxcL2E+XHJcbiAgICAgICAgICAgIDxcL2Rpdj5cclxuICAgICAgICA8XC9kaXY+XHJcbiAgICA8XC9kaXY+XHJcbjxcL2Rpdj5cclxuPHNjcmlwdD5cclxuICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZSB0dSB1YmljYWNpXHUwMGYzblxyXG4gICAgbmF2aWdhdG9yLmdlb2xvY2F0aW9uLmdldEN1cnJlbnRQb3NpdGlvbihmdW5jdGlvbihwb3NpdGlvbikge1xyXG4gICAgICAgIHZhciBsYXQxID0gcG9zaXRpb24uY29vcmRzLmxhdGl0dWRlO1xyXG4gICAgICAgIHZhciBsb24xID0gcG9zaXRpb24uY29vcmRzLmxvbmdpdHVkZTtcclxuXHJcbiAgICAgICAgXC9cLyBPYnRlbmVyIGNvb3JkZW5hZGFzIGRlbCBlc3RhYmxlY2ltaWVudG8gKHJlZW1wbGF6YSBjb24gdHVzIHZhbG9yZXMpXHJcbiAgICAgICAgdmFyIGxhdDIgPSBwYXJzZUZsb2F0KFwiLTM4Ljc4ODAyMzZcIik7XHJcbiAgICAgICAgdmFyIGxvbjIgPSBwYXJzZUZsb2F0KFwiLTYyLjI2ODM0NzVcIik7XHJcblxyXG4gICAgICAgIFwvXC8gQ2FsY3VsYXIgZGlzdGFuY2lhIHV0aWxpemFuZG8gbGEgZlx1MDBmM3JtdWxhIGhhdmVyc2luZVxyXG4gICAgICAgIHZhciBSID0gNjM3MTsgXC9cLyBSYWRpbyBkZSBsYSBUaWVycmEgZW4ga21cclxuICAgICAgICB2YXIgZExhdCA9IGRlZzJyYWQobGF0MiAtIGxhdDEpO1xyXG4gICAgICAgIHZhciBkTG9uID0gZGVnMnJhZChsb24yIC0gbG9uMSk7XHJcbiAgICAgICAgdmFyIGEgPVxyXG4gICAgICAgICAgICBNYXRoLnNpbihkTGF0IFwvIDIpICogTWF0aC5zaW4oZExhdCBcLyAyKSArXHJcbiAgICAgICAgICAgIE1hdGguY29zKGRlZzJyYWQobGF0MSkpICogTWF0aC5jb3MoZGVnMnJhZChsYXQyKSkgKlxyXG4gICAgICAgICAgICBNYXRoLnNpbihkTG9uIFwvIDIpICogTWF0aC5zaW4oZExvbiBcLyAyKTtcclxuICAgICAgICB2YXIgYyA9IDIgKiBNYXRoLmF0YW4yKE1hdGguc3FydChhKSwgTWF0aC5zcXJ0KDEgLSBhKSk7XHJcbiAgICAgICAgdmFyIGRpc3RhbmNlID0gUiAqIGM7XHJcblxyXG4gICAgICAgIFwvXC8gQWN0dWFsaXphciBlbCBjb250ZW5pZG8gZGVsIGVsZW1lbnRvIGNvbiBjbGFzZSBcImRpc3RhbmNpYVwiIChyZWVtcGxhemEgY29uIHR1IHNlbGVjdG9yKVxyXG4gICAgICAgY29uc29sZS5sb2coXCJEaXN0YW5jaWE6XCIsIGRpc3RhbmNlLnRvRml4ZWQoMikgKyBcIiBrbVwiKTtcclxuICAgIH0pO1xyXG5cclxuICAgIGZ1bmN0aW9uIGRlZzJyYWQoZGVnKSB7XHJcbiAgICAgICAgcmV0dXJuIGRlZyAqIChNYXRoLlBJIFwvIDE4MCk7XHJcbiAgICB9XHJcbjxcL3NjcmlwdD4iLCJjb250ZW50IjoiUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3MiLCJhZGRyZXNzIjoiR3VpbGxlcm1vIFRvcnJlcyA0MjAwLCBCODEwMyBCYWhcdTAwZWRhIEJsYW5jYSwgUHJvdmluY2lhIGRlIEJ1ZW5vcyBBaXJlcywgQXJnZW50aW5hIiwibG9jYXRpb24iOnsibGF0IjoiLTM4Ljc4ODAyMzYiLCJjaXR5IjoiQmFoXHUwMGVkYSBCbGFuY2EiLCJzdGF0ZSI6IlByb3ZpbmNpYSBkZSBCdWVub3MgQWlyZXMiLCJjb3VudHJ5IjoiQXJnZW50aW5hIiwibG5nIjoiLTYyLjI2ODM0NzUiLCJvbmNsaWNrX2FjdGlvbiI6Im1hcmtlciIsInJlZGlyZWN0X3Blcm1hbGluayI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvcHVlcnRvLWRlLWJhaGlhLWJsYW5jYS1idWVub3MtYWlyZXNcLyIsInpvb20iOjgsImV4dHJhX2ZpZWxkcyI6eyIlZGlzdGFuY2lhJSI6IiIsIiVpZF9wb3N0JSI6IjQxNCIsIiVfd3BnbXBfbWV0YWJveF9sYXRpdHVkZSUiOiItMzguNzg4MDIzNiIsIiVfd3BnbXBfbWV0YWJveF9sb25naXR1ZGUlIjoiLTYyLjI2ODM0NzUiLCJwb3N0X2V4Y2VycHQiOiJQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vcyIsInBvc3RfY29udGVudCI6IjwhLS0gd3A6cGFyYWdyYXBoIHtcImFsaWduXCI6XCJjZW50ZXJcIn0gLS0+XG48cCBjbGFzcz1cImhhcy10ZXh0LWFsaWduLWNlbnRlclwiPjxzdHJvbmc+UGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3M8XC9zdHJvbmc+PFwvcD5cbjwhLS0gXC93cDpwYXJhZ3JhcGggLS0+XG5cblxuIDxhIGhyZWY9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3B1ZXJ0by1kZS1iYWhpYS1ibGFuY2EtYnVlbm9zLWFpcmVzXC8jbW9yZS00MTRcIiBjbGFzcz1cIm1vcmUtbGlua1wiPjQxNDxcL2E+IiwicG9zdF90aXRsZSI6IlB1ZXJ0byBkZSBCYWhpYSBCbGFuY2EgKEJ1ZW5vcyBBaXJlcykiLCJwb3N0X2xpbmsiOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3B1ZXJ0by1kZS1iYWhpYS1ibGFuY2EtYnVlbm9zLWFpcmVzXC8iLCJwb3N0X2ZlYXR1cmVkX2ltYWdlIjoiPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJQdWVydG8gZGUgQmFoaWEgQmxhbmNhIChCdWVub3MgQWlyZXMpXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIxNjlcIiBzcmM9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA4XC81ZmY3NzlhMmQ3MTc1Xzk1MF81MzQtMzAweDE2OS5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+IiwicG9zdF9jYXRlZ29yaWVzIjoiU2FudGEgRmUiLCJwb3N0X3RhZ3MiOiIiLCIlX3dwX3BhZ2VfdGVtcGxhdGUlIjoiZGVmYXVsdCIsIiVfY2RwX29yaWdpbiUiOiI0MTAiLCIlX2NkcF9vcmlnaW5fc2l0ZSUiOiItMSIsIiVfY2RwX29yaWdpbl90aXRsZSUiOiIgUHVlcnRvIGRlIFJvc2FyaW8gKFNhbnRhIEZcdTAwZTkpICNbQ291bnRlcl0iLCIlX2NkcF9jb3VudGVyJSI6IjIiLCIlX3RodW1ibmFpbF9pZCUiOiI0MTciLCIlX2VsZW1lbnRvcl90ZW1wbGF0ZV90eXBlJSI6IndwLXBvc3QiLCIlX2VsZW1lbnRvcl92ZXJzaW9uJSI6IjMuMTQuMCIsIiVfZWxlbWVudG9yX2RhdGElIjoiW3tcImlkXCI6XCI3NjU1MTdlXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2ltYWdlXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXFxcL3dwLWNvbnRlbnRcXFwvdXBsb2Fkc1xcXC8yMDIzXFxcLzA2XFxcL2V0YW5vbC5qcGdcIixcImlkXCI6ODksXCJzaXplXCI6XCJcIixcImFsdFwiOlwiXCIsXCJzb3VyY2VcIjpcImxpYnJhcnlcIn0sXCJiYWNrZ3JvdW5kX3Bvc2l0aW9uXCI6XCJjZW50ZXIgY2VudGVyXCIsXCJiYWNrZ3JvdW5kX3JlcGVhdFwiOlwibm8tcmVwZWF0XCIsXCJiYWNrZ3JvdW5kX3NpemVcIjpcImNvdmVyXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI0YTEyMTE3XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI4ZmFkMjAwXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0aXRsZVwiOlwiQ2FwaXRhbCAoQ1xcdTAwZjNyZG9iYSlcIixcImFsaWduXCI6XCJjZW50ZXJcIixcInRpdGxlX2NvbG9yXCI6XCIjRkZGRkZGXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImhlYWRpbmdcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCI1NmYzZGQxMFwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJkZDkxZDk4XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCI1MFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiNTBcIixcImlzTGlua2VkXCI6dHJ1ZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcImE5N2VmNjhcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImljb25fbGlzdFwiOlt7XCJ0ZXh0XCI6XCJVJFMgMTgzIGRpc3BvIFAuMTVEIChBY3R1YWxpemFkbyAyMS42LjIzKVwiLFwic2VsZWN0ZWRfaWNvblwiOntcInZhbHVlXCI6XCJmYXMgZmEtaW5kdXN0cnlcIixcImxpYnJhcnlcIjpcImZhLXNvbGlkXCJ9LFwiX2lkXCI6XCJiZDY0ZjNhXCJ9XSxcImljb25fYWxpZ25cIjpcImNlbnRlclwiLFwiaWNvbl9jb2xvclwiOlwiIzIzREQ0RVwiLFwiaWNvbl9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyNCxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcImljb25fdHlwb2dyYXBoeV9mb250X3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjIzLFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjQwMFwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJpY29uLWxpc3RcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJlMzcyYzAyXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2NvbG9yXCI6XCIjRjNGM0YzXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMjg4ZTM3NFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyYWVkYWJjXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJlZGl0b3JcIjpcIjxwPjxzdHJvbmc+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcXHUwMGYzbjogW3h5ei1pcHMgc25pcHBldD1cXFwiZ2VvLXBvc3RcXFwiXSBrbTxcXFwvc3Ryb25nPjxcXFwvcD5cIixcImFsaWduXCI6XCJjZW50ZXJcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwidGV4dC1lZGl0b3JcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCIwODExYWY2XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjEwMFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTAwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNTVjNjhjZFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMWQ2MTQ1NFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGV4dFwiOlwiQ29udFxcdTAwZTFjdGVub3NcIixcImxpbmtcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvbGlua3RyLmVlXFxcL2NhbXBveW1lcmNhZG9zXCIsXCJpc19leHRlcm5hbFwiOlwiXCIsXCJub2ZvbGxvd1wiOlwiXCIsXCJjdXN0b21fYXR0cmlidXRlc1wiOlwiXCJ9LFwiYWxpZ25cIjpcImNlbnRlclwiLFwidHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcInR5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwidHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNTAwXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfc3R5bGVcIjpcIm5vcm1hbFwiLFwidHlwb2dyYXBoeV90ZXh0X2RlY29yYXRpb25cIjpcIm5vbmVcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiYnV0dG9uXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiYjBkMjY4NVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjk2NDdkZjRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbXSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfV0iLCIlX3dwX29sZF9zbHVnJSI6ImNhcGl0YWxjYmEiLCIlX2VkaXRfbG9jayUiOiIxNjkyMzcyNDIyOjEiLCIlX2VkaXRfbGFzdCUiOiIxIiwiJV9kaXN0YW5jaWElIjoiZmllbGRfNjQ3N2NhNjdjM2ExMCIsIiVsYXRlc3RhYmxlY2ltaWVudG8lIjoiLTM4Ljc4ODAyMzYiLCIlX2xhdGVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGVlYmJkMThmIiwiJWxvbmVzdGFibGVjaW1pZW50byUiOiItNjIuMjY4MzQ3NSIsIiVfbG9uZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZjQwZmZhM2EiLCIlX2lkX3Bvc3QlIjoiZmllbGRfNjRkY2RmNjY4ZGZhZiIsIiVfd3BnbXBfbG9jYXRpb25fYWRkcmVzcyUiOiJHdWlsbGVybW8gVG9ycmVzIDQyMDAsIEI4MTAzIEJhaFx1MDBlZGEgQmxhbmNhLCBQcm92aW5jaWEgZGUgQnVlbm9zIEFpcmVzLCBBcmdlbnRpbmEiLCIlX3dwZ21wX2xvY2F0aW9uX2NpdHklIjoiQmFoXHUwMGVkYSBCbGFuY2EiLCIlX3dwZ21wX2xvY2F0aW9uX3N0YXRlJSI6IlByb3ZpbmNpYSBkZSBCdWVub3MgQWlyZXMiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiQXJnZW50aW5hIiwiJV93cGdtcF9tZXRhYm94X2xvY2F0aW9uX3JlZGlyZWN0JSI6Im1hcmtlciIsIiVfd3BnbXBfbWV0YWJveF9jdXN0b21fbGluayUiOiIiLCIlX3dwZ21wX21hcF9pZCUiOiJhOjE6e2k6MDtzOjE6XCIxXCI7fSIsIiVfd3BnbXBfbWV0YWJveF9tYXJrZXJfaWQlIjoiYToxOntpOjA7czoxOlwiNVwiO30iLCIlX3dwZ21wX21ldGFib3hfdGF4b21vbWllc190ZXJtcyUiOiIiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6IiIsIiVfeW9hc3Rfd3BzZW9fcHJpbWFyeV9jYXRlZ29yeSUiOiIxMCIsIiVfeW9hc3Rfd3BzZW9fY29udGVudF9zY29yZSUiOiI5MCIsIiVfeW9hc3Rfd3BzZW9fZXN0aW1hdGVkLXJlYWRpbmctdGltZS1taW51dGVzJSI6IjEiLCIlX3lvYXN0X3dwc2VvX3dvcmRwcm9vZl90aW1lc3RhbXAlIjoiIiwiJWZvb3Rub3RlcyUiOiIiLCJ0YXhvbm9teT1jYXRlZ29yeSI6IlNhbnRhIEZlIiwidGF4b25vbXk9cG9zdF90YWciOiIiLCJ0YXhvbm9teT1wb3N0X2Zvcm1hdCI6IiJ9LCJpY29uIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wOFwvcHVlcnRvLnBuZyJ9LCJpZCI6NDE0LCJpbmZvd2luZG93X2Rpc2FibGUiOmZhbHNlLCJjYXRlZ29yaWVzIjpbeyJpY29uIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wOFwvcHVlcnRvLnBuZyIsIm5hbWUiOiJQdWVydG9zIiwiaWQiOiI1IiwidHlwZSI6ImNhdGVnb3J5In1dfSx7InNvdXJjZSI6InBvc3QiLCJ0aXRsZSI6IlB1ZXJ0byBkZSBSb3NhcmlvIChTYW50YSBGXHUwMGU5KSIsImluZm93aW5kb3dfY29udGVudCI6IjxkaXYgY2xhc3M9XCJmYy1pdGVtLWJveCBmYy1pdGVtLW5vLXBhZGRpbmdcIj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiUHVlcnRvIGRlIFJvc2FyaW8gKFNhbnRhIEZcdTAwZTkpXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIxNjlcIiBzcmM9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA4XC90ZXJtaW5hbC1wdWVydG8tcm9zYXJpb2pwZy0zMDB4MTY5LndlYnBcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXBhZGRpbmctY29udGVudF8yMFwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy10ZXh0LWNlbnRlclwiPlB1ZXJ0byBkZSBSb3NhcmlvIChTYW50YSBGXHUwMGU5KTxcL2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPlxyXG48aDU+PHNwYW4gY2xhc3M9XCJkaXN0YW5jaWFcIj5EaXN0YW5jaWEgZGVzZGUgdHUgdWJpY2FjaVx1MDBmM246ICBrbTxcL3NwYW4+PFwvaDU+XHJcbjxzcGFuIGlkPVwicG9zdGlkXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+NDEwPFwvc3Bhbj5cclxuPGRpdiBpZD1cIjQxMF9wb3N0XCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+XHJcbjxzcGFuIGNsYXNzPVwibGF0LWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tMzIuOTcxNzA2MzAwMDAwMDE8XC9zcGFuPlxyXG48c3BhbiBjbGFzcz1cImxvbi1lc3RhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+LTYwLjYyMDYwNTQ8XC9zcGFuPlxyXG48c3BhbiBjbGFzcz1cImRpc3RhbmNpYVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPjxcL3NwYW4+XHJcbjxcL2Rpdj5cclxuICAgICAgICAgICAgICAgUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3NcclxuPGEgY2xhc3M9XCJib3Rvbi1pdGVtXCIgaHJlZj1cImh0dHBzOlwvXC9iaXQubHlcL1doYXRzYXBwLWNvbnRhY3RvLWFob3JhXCIgdGFyZ2V0PVwiX2JsYW5rXCI+PGkgY2xhc3M9XCJmYSBmYS13aGF0c2FhcFwiPjxcL2k+V2hhdHNhcHA8XC9hPlxyXG4gICAgICAgICAgICA8XC9kaXY+XHJcbiAgICAgICAgPFwvZGl2PlxyXG4gICAgPFwvZGl2PlxyXG48XC9kaXY+XHJcbjxzY3JpcHQ+XHJcbiAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGUgdHUgdWJpY2FjaVx1MDBmM25cclxuICAgIG5hdmlnYXRvci5nZW9sb2NhdGlvbi5nZXRDdXJyZW50UG9zaXRpb24oZnVuY3Rpb24ocG9zaXRpb24pIHtcclxuICAgICAgICB2YXIgbGF0MSA9IHBvc2l0aW9uLmNvb3Jkcy5sYXRpdHVkZTtcclxuICAgICAgICB2YXIgbG9uMSA9IHBvc2l0aW9uLmNvb3Jkcy5sb25naXR1ZGU7XHJcblxyXG4gICAgICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZWwgZXN0YWJsZWNpbWllbnRvIChyZWVtcGxhemEgY29uIHR1cyB2YWxvcmVzKVxyXG4gICAgICAgIHZhciBsYXQyID0gcGFyc2VGbG9hdChcIi0zMi45NzE3MDYzMDAwMDAwMVwiKTtcclxuICAgICAgICB2YXIgbG9uMiA9IHBhcnNlRmxvYXQoXCItNjAuNjIwNjA1NFwiKTtcclxuXHJcbiAgICAgICAgXC9cLyBDYWxjdWxhciBkaXN0YW5jaWEgdXRpbGl6YW5kbyBsYSBmXHUwMGYzcm11bGEgaGF2ZXJzaW5lXHJcbiAgICAgICAgdmFyIFIgPSA2MzcxOyBcL1wvIFJhZGlvIGRlIGxhIFRpZXJyYSBlbiBrbVxyXG4gICAgICAgIHZhciBkTGF0ID0gZGVnMnJhZChsYXQyIC0gbGF0MSk7XHJcbiAgICAgICAgdmFyIGRMb24gPSBkZWcycmFkKGxvbjIgLSBsb24xKTtcclxuICAgICAgICB2YXIgYSA9XHJcbiAgICAgICAgICAgIE1hdGguc2luKGRMYXQgXC8gMikgKiBNYXRoLnNpbihkTGF0IFwvIDIpICtcclxuICAgICAgICAgICAgTWF0aC5jb3MoZGVnMnJhZChsYXQxKSkgKiBNYXRoLmNvcyhkZWcycmFkKGxhdDIpKSAqXHJcbiAgICAgICAgICAgIE1hdGguc2luKGRMb24gXC8gMikgKiBNYXRoLnNpbihkTG9uIFwvIDIpO1xyXG4gICAgICAgIHZhciBjID0gMiAqIE1hdGguYXRhbjIoTWF0aC5zcXJ0KGEpLCBNYXRoLnNxcnQoMSAtIGEpKTtcclxuICAgICAgICB2YXIgZGlzdGFuY2UgPSBSICogYztcclxuXHJcbiAgICAgICAgXC9cLyBBY3R1YWxpemFyIGVsIGNvbnRlbmlkbyBkZWwgZWxlbWVudG8gY29uIGNsYXNlIFwiZGlzdGFuY2lhXCIgKHJlZW1wbGF6YSBjb24gdHUgc2VsZWN0b3IpXHJcbiAgICAgICBjb25zb2xlLmxvZyhcIkRpc3RhbmNpYTpcIiwgZGlzdGFuY2UudG9GaXhlZCgyKSArIFwiIGttXCIpO1xyXG4gICAgfSk7XHJcblxyXG4gICAgZnVuY3Rpb24gZGVnMnJhZChkZWcpIHtcclxuICAgICAgICByZXR1cm4gZGVnICogKE1hdGguUEkgXC8gMTgwKTtcclxuICAgIH1cclxuPFwvc2NyaXB0PiIsImNvbnRlbnQiOiJQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vcyIsImFkZHJlc3MiOiJCbHZkLiAyNyBkZSBGZWJyZXJvIDE2MSwgUzIwMDBGQUMgUm9zYXJpbywgU2FudGEgRmUsIEFyZ2VudGluYSIsImxvY2F0aW9uIjp7ImxhdCI6Ii0zMi45NzE3MDYzMDAwMDAwMSIsImNpdHkiOiJSb3NhcmlvIiwic3RhdGUiOiJTYW50YSBGZSIsImNvdW50cnkiOiJBcmdlbnRpbmEiLCJsbmciOiItNjAuNjIwNjA1NCIsIm9uY2xpY2tfYWN0aW9uIjoibWFya2VyIiwicmVkaXJlY3RfcGVybWFsaW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9wdWVydG8tZGUtcm9zYXJpby1zYW50YS1mZVwvIiwiem9vbSI6OCwiZXh0cmFfZmllbGRzIjp7IiVkaXN0YW5jaWElIjoiIiwiJWlkX3Bvc3QlIjoiNDEwIiwiJV93cGdtcF9tZXRhYm94X2xhdGl0dWRlJSI6Ii0zMi45NzE3MDYzMDAwMDAwMSIsIiVfd3BnbXBfbWV0YWJveF9sb25naXR1ZGUlIjoiLTYwLjYyMDYwNTQiLCJwb3N0X2V4Y2VycHQiOiJQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vcyIsInBvc3RfY29udGVudCI6IjwhLS0gd3A6cGFyYWdyYXBoIHtcImFsaWduXCI6XCJjZW50ZXJcIn0gLS0+XG48cCBjbGFzcz1cImhhcy10ZXh0LWFsaWduLWNlbnRlclwiPjxzdHJvbmc+UGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3M8XC9zdHJvbmc+PFwvcD5cbjwhLS0gXC93cDpwYXJhZ3JhcGggLS0+XG5cblxuIDxhIGhyZWY9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3B1ZXJ0by1kZS1yb3NhcmlvLXNhbnRhLWZlXC8jbW9yZS00MTBcIiBjbGFzcz1cIm1vcmUtbGlua1wiPjQxMDxcL2E+IiwicG9zdF90aXRsZSI6IlB1ZXJ0byBkZSBSb3NhcmlvIChTYW50YSBGXHUwMGU5KSIsInBvc3RfbGluayI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvcHVlcnRvLWRlLXJvc2FyaW8tc2FudGEtZmVcLyIsInBvc3RfZmVhdHVyZWRfaW1hZ2UiOiI8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIlB1ZXJ0byBkZSBSb3NhcmlvIChTYW50YSBGXHUwMGU5KVwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMTY5XCIgc3JjPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wOFwvdGVybWluYWwtcHVlcnRvLXJvc2FyaW9qcGctMzAweDE2OS53ZWJwXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PiIsInBvc3RfY2F0ZWdvcmllcyI6IlNhbnRhIEZlIiwicG9zdF90YWdzIjoiIiwiJV93cF9wYWdlX3RlbXBsYXRlJSI6ImRlZmF1bHQiLCIlX2NkcF9vcmlnaW4lIjoiNDA2IiwiJV9jZHBfb3JpZ2luX3NpdGUlIjoiLTEiLCIlX2NkcF9vcmlnaW5fdGl0bGUlIjoiIFNhbiBBZ3VzdGluIChDXHUwMGYzcmRvYmEpICNbQ291bnRlcl0iLCIlX2NkcF9jb3VudGVyJSI6IjIiLCIlX3RodW1ibmFpbF9pZCUiOiI0MTEiLCIlX2VsZW1lbnRvcl90ZW1wbGF0ZV90eXBlJSI6IndwLXBvc3QiLCIlX2VsZW1lbnRvcl92ZXJzaW9uJSI6IjMuMTQuMCIsIiVfZWxlbWVudG9yX2RhdGElIjoiW3tcImlkXCI6XCI3NjU1MTdlXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2ltYWdlXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXFxcL3dwLWNvbnRlbnRcXFwvdXBsb2Fkc1xcXC8yMDIzXFxcLzA2XFxcL2V0YW5vbC5qcGdcIixcImlkXCI6ODksXCJzaXplXCI6XCJcIixcImFsdFwiOlwiXCIsXCJzb3VyY2VcIjpcImxpYnJhcnlcIn0sXCJiYWNrZ3JvdW5kX3Bvc2l0aW9uXCI6XCJjZW50ZXIgY2VudGVyXCIsXCJiYWNrZ3JvdW5kX3JlcGVhdFwiOlwibm8tcmVwZWF0XCIsXCJiYWNrZ3JvdW5kX3NpemVcIjpcImNvdmVyXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI0YTEyMTE3XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI4ZmFkMjAwXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0aXRsZVwiOlwiQ2FwaXRhbCAoQ1xcdTAwZjNyZG9iYSlcIixcImFsaWduXCI6XCJjZW50ZXJcIixcInRpdGxlX2NvbG9yXCI6XCIjRkZGRkZGXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImhlYWRpbmdcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCI1NmYzZGQxMFwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJkZDkxZDk4XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCI1MFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiNTBcIixcImlzTGlua2VkXCI6dHJ1ZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcImE5N2VmNjhcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImljb25fbGlzdFwiOlt7XCJ0ZXh0XCI6XCJVJFMgMTgzIGRpc3BvIFAuMTVEIChBY3R1YWxpemFkbyAyMS42LjIzKVwiLFwic2VsZWN0ZWRfaWNvblwiOntcInZhbHVlXCI6XCJmYXMgZmEtaW5kdXN0cnlcIixcImxpYnJhcnlcIjpcImZhLXNvbGlkXCJ9LFwiX2lkXCI6XCJiZDY0ZjNhXCJ9XSxcImljb25fYWxpZ25cIjpcImNlbnRlclwiLFwiaWNvbl9jb2xvclwiOlwiIzIzREQ0RVwiLFwiaWNvbl9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyNCxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcImljb25fdHlwb2dyYXBoeV9mb250X3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjIzLFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjQwMFwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJpY29uLWxpc3RcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJlMzcyYzAyXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2NvbG9yXCI6XCIjRjNGM0YzXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMjg4ZTM3NFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyYWVkYWJjXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJlZGl0b3JcIjpcIjxwPjxzdHJvbmc+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcXHUwMGYzbjogW3h5ei1pcHMgc25pcHBldD1cXFwiZ2VvLXBvc3RcXFwiXSBrbTxcXFwvc3Ryb25nPjxcXFwvcD5cIixcImFsaWduXCI6XCJjZW50ZXJcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwidGV4dC1lZGl0b3JcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCIwODExYWY2XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjEwMFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTAwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNTVjNjhjZFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMWQ2MTQ1NFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGV4dFwiOlwiQ29udFxcdTAwZTFjdGVub3NcIixcImxpbmtcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvbGlua3RyLmVlXFxcL2NhbXBveW1lcmNhZG9zXCIsXCJpc19leHRlcm5hbFwiOlwiXCIsXCJub2ZvbGxvd1wiOlwiXCIsXCJjdXN0b21fYXR0cmlidXRlc1wiOlwiXCJ9LFwiYWxpZ25cIjpcImNlbnRlclwiLFwidHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcInR5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwidHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNTAwXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfc3R5bGVcIjpcIm5vcm1hbFwiLFwidHlwb2dyYXBoeV90ZXh0X2RlY29yYXRpb25cIjpcIm5vbmVcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiYnV0dG9uXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiYjBkMjY4NVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjk2NDdkZjRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbXSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfV0iLCIlX3dwX29sZF9zbHVnJSI6ImNhcGl0YWxjYmEiLCIlX2VkaXRfbG9jayUiOiIxNjkyMzcyNzgwOjEiLCIlX2VkaXRfbGFzdCUiOiIxIiwiJV9kaXN0YW5jaWElIjoiZmllbGRfNjQ3N2NhNjdjM2ExMCIsIiVsYXRlc3RhYmxlY2ltaWVudG8lIjoiLTMyLjk3MTcwNjMwMDAwMDAxIiwiJV9sYXRlc3RhYmxlY2ltaWVudG8lIjoiZmllbGRfNjRkY2RlZWJiZDE4ZiIsIiVsb25lc3RhYmxlY2ltaWVudG8lIjoiLTYwLjYyMDYwNTQiLCIlX2xvbmVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGY0MGZmYTNhIiwiJV9pZF9wb3N0JSI6ImZpZWxkXzY0ZGNkZjY2OGRmYWYiLCIlX3dwZ21wX2xvY2F0aW9uX2FkZHJlc3MlIjoiQmx2ZC4gMjcgZGUgRmVicmVybyAxNjEsIFMyMDAwRkFDIFJvc2FyaW8sIFNhbnRhIEZlLCBBcmdlbnRpbmEiLCIlX3dwZ21wX2xvY2F0aW9uX2NpdHklIjoiUm9zYXJpbyIsIiVfd3BnbXBfbG9jYXRpb25fc3RhdGUlIjoiU2FudGEgRmUiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiQXJnZW50aW5hIiwiJV93cGdtcF9tZXRhYm94X2xvY2F0aW9uX3JlZGlyZWN0JSI6Im1hcmtlciIsIiVfd3BnbXBfbWV0YWJveF9jdXN0b21fbGluayUiOiIiLCIlX3dwZ21wX21hcF9pZCUiOiJhOjE6e2k6MDtzOjE6XCIxXCI7fSIsIiVfd3BnbXBfbWV0YWJveF9tYXJrZXJfaWQlIjoiYToxOntpOjA7czoxOlwiNVwiO30iLCIlX3dwZ21wX21ldGFib3hfdGF4b21vbWllc190ZXJtcyUiOiIiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6IiIsIiVfeW9hc3Rfd3BzZW9fcHJpbWFyeV9jYXRlZ29yeSUiOiIxMCIsIiVfeW9hc3Rfd3BzZW9fY29udGVudF9zY29yZSUiOiI5MCIsIiVfeW9hc3Rfd3BzZW9fZXN0aW1hdGVkLXJlYWRpbmctdGltZS1taW51dGVzJSI6IjEiLCIlX3lvYXN0X3dwc2VvX3dvcmRwcm9vZl90aW1lc3RhbXAlIjoiIiwiJWZvb3Rub3RlcyUiOiIiLCIlX3BpbmdtZSUiOiIxIiwiJV9lbGVtZW50b3JfcGFnZV9hc3NldHMlIjp7InN0eWxlcyI6WyJ3aWRnZXQtaGVhZGluZyIsIndpZGdldC1pY29uLWxpc3QiLCJ3aWRnZXQtdGV4dC1lZGl0b3IiXX0sInRheG9ub215PWNhdGVnb3J5IjoiU2FudGEgRmUiLCJ0YXhvbm9teT1wb3N0X3RhZyI6IiIsInRheG9ub215PXBvc3RfZm9ybWF0IjoiIn0sImljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA4XC9wdWVydG8ucG5nIn0sImlkIjo0MTAsImluZm93aW5kb3dfZGlzYWJsZSI6ZmFsc2UsImNhdGVnb3JpZXMiOlt7Imljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA4XC9wdWVydG8ucG5nIiwibmFtZSI6IlB1ZXJ0b3MiLCJpZCI6IjUiLCJ0eXBlIjoiY2F0ZWdvcnkifV19LHsic291cmNlIjoicG9zdCIsInRpdGxlIjoiU2FuIEFndXN0aW4gKENcdTAwZjNyZG9iYSkiLCJpbmZvd2luZG93X2NvbnRlbnQiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIlNhbiBBZ3VzdGluIChDXHUwMGYzcmRvYmEpXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9jZXJkby1jb25zdW1vLW1haXotMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXBhZGRpbmctY29udGVudF8yMFwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy10ZXh0LWNlbnRlclwiPlNhbiBBZ3VzdGluIChDXHUwMGYzcmRvYmEpPFwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlXCI+XHJcbjxoNT48c3BhbiBjbGFzcz1cImRpc3RhbmNpYVwiPkRpc3RhbmNpYSBkZXNkZSB0dSB1YmljYWNpXHUwMGYzbjogIGttPFwvc3Bhbj48XC9oNT5cclxuPHNwYW4gaWQ9XCJwb3N0aWRcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj40MDY8XC9zcGFuPlxyXG48ZGl2IGlkPVwiNDA2X3Bvc3RcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj5cclxuPHNwYW4gY2xhc3M9XCJsYXQtZXN0YVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPi0zMS45Nzc3NjIyPFwvc3Bhbj5cclxuPHNwYW4gY2xhc3M9XCJsb24tZXN0YVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPi02NC4zNzUxNzA3PFwvc3Bhbj5cclxuPHNwYW4gY2xhc3M9XCJkaXN0YW5jaWFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj48XC9zcGFuPlxyXG48XC9kaXY+XHJcbiAgICAgICAgICAgICAgIFBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zXHJcbjxhIGNsYXNzPVwiYm90b24taXRlbVwiIGhyZWY9XCJodHRwczpcL1wvYml0Lmx5XC9XaGF0c2FwcC1jb250YWN0by1haG9yYVwiIHRhcmdldD1cIl9ibGFua1wiPjxpIGNsYXNzPVwiZmEgZmEtd2hhdHNhYXBcIj48XC9pPldoYXRzYXBwPFwvYT5cclxuICAgICAgICAgICAgPFwvZGl2PlxyXG4gICAgICAgIDxcL2Rpdj5cclxuICAgIDxcL2Rpdj5cclxuPFwvZGl2PlxyXG48c2NyaXB0PlxyXG4gICAgXC9cLyBPYnRlbmVyIGNvb3JkZW5hZGFzIGRlIHR1IHViaWNhY2lcdTAwZjNuXHJcbiAgICBuYXZpZ2F0b3IuZ2VvbG9jYXRpb24uZ2V0Q3VycmVudFBvc2l0aW9uKGZ1bmN0aW9uKHBvc2l0aW9uKSB7XHJcbiAgICAgICAgdmFyIGxhdDEgPSBwb3NpdGlvbi5jb29yZHMubGF0aXR1ZGU7XHJcbiAgICAgICAgdmFyIGxvbjEgPSBwb3NpdGlvbi5jb29yZHMubG9uZ2l0dWRlO1xyXG5cclxuICAgICAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGVsIGVzdGFibGVjaW1pZW50byAocmVlbXBsYXphIGNvbiB0dXMgdmFsb3JlcylcclxuICAgICAgICB2YXIgbGF0MiA9IHBhcnNlRmxvYXQoXCItMzEuOTc3NzYyMlwiKTtcclxuICAgICAgICB2YXIgbG9uMiA9IHBhcnNlRmxvYXQoXCItNjQuMzc1MTcwN1wiKTtcclxuXHJcbiAgICAgICAgXC9cLyBDYWxjdWxhciBkaXN0YW5jaWEgdXRpbGl6YW5kbyBsYSBmXHUwMGYzcm11bGEgaGF2ZXJzaW5lXHJcbiAgICAgICAgdmFyIFIgPSA2MzcxOyBcL1wvIFJhZGlvIGRlIGxhIFRpZXJyYSBlbiBrbVxyXG4gICAgICAgIHZhciBkTGF0ID0gZGVnMnJhZChsYXQyIC0gbGF0MSk7XHJcbiAgICAgICAgdmFyIGRMb24gPSBkZWcycmFkKGxvbjIgLSBsb24xKTtcclxuICAgICAgICB2YXIgYSA9XHJcbiAgICAgICAgICAgIE1hdGguc2luKGRMYXQgXC8gMikgKiBNYXRoLnNpbihkTGF0IFwvIDIpICtcclxuICAgICAgICAgICAgTWF0aC5jb3MoZGVnMnJhZChsYXQxKSkgKiBNYXRoLmNvcyhkZWcycmFkKGxhdDIpKSAqXHJcbiAgICAgICAgICAgIE1hdGguc2luKGRMb24gXC8gMikgKiBNYXRoLnNpbihkTG9uIFwvIDIpO1xyXG4gICAgICAgIHZhciBjID0gMiAqIE1hdGguYXRhbjIoTWF0aC5zcXJ0KGEpLCBNYXRoLnNxcnQoMSAtIGEpKTtcclxuICAgICAgICB2YXIgZGlzdGFuY2UgPSBSICogYztcclxuXHJcbiAgICAgICAgXC9cLyBBY3R1YWxpemFyIGVsIGNvbnRlbmlkbyBkZWwgZWxlbWVudG8gY29uIGNsYXNlIFwiZGlzdGFuY2lhXCIgKHJlZW1wbGF6YSBjb24gdHUgc2VsZWN0b3IpXHJcbiAgICAgICBjb25zb2xlLmxvZyhcIkRpc3RhbmNpYTpcIiwgZGlzdGFuY2UudG9GaXhlZCgyKSArIFwiIGttXCIpO1xyXG4gICAgfSk7XHJcblxyXG4gICAgZnVuY3Rpb24gZGVnMnJhZChkZWcpIHtcclxuICAgICAgICByZXR1cm4gZGVnICogKE1hdGguUEkgXC8gMTgwKTtcclxuICAgIH1cclxuPFwvc2NyaXB0PiIsImNvbnRlbnQiOiJQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vcyIsImFkZHJlc3MiOiJTYW4gQWd1c3RpbiwgQ1x1MDBmM3Jkb2JhLCBBcmdlbnRpbmEiLCJsb2NhdGlvbiI6eyJsYXQiOiItMzEuOTc3NzYyMiIsImNpdHkiOiJTYW4gQWd1c3RpbiIsInN0YXRlIjoiQ1x1MDBmM3Jkb2JhIiwiY291bnRyeSI6IkFyZ2VudGluYSIsImxuZyI6Ii02NC4zNzUxNzA3Iiwib25jbGlja19hY3Rpb24iOiJtYXJrZXIiLCJyZWRpcmVjdF9wZXJtYWxpbmsiOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL2plc3VzLW1hcmlhLWNvcmRvYmEtMlwvIiwiem9vbSI6OCwiZXh0cmFfZmllbGRzIjp7IiVkaXN0YW5jaWElIjoiIiwiJWlkX3Bvc3QlIjoiNDA2IiwiJV93cGdtcF9tZXRhYm94X2xhdGl0dWRlJSI6Ii0zMS45Nzc3NjIyIiwiJV93cGdtcF9tZXRhYm94X2xvbmdpdHVkZSUiOiItNjQuMzc1MTcwNyIsInBvc3RfZXhjZXJwdCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwicG9zdF9jb250ZW50IjoiPCEtLSB3cDpwYXJhZ3JhcGgge1wiYWxpZ25cIjpcImNlbnRlclwifSAtLT5cbjxwIGNsYXNzPVwiaGFzLXRleHQtYWxpZ24tY2VudGVyXCI+PHN0cm9uZz5QYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vczxcL3N0cm9uZz48XC9wPlxuPCEtLSBcL3dwOnBhcmFncmFwaCAtLT5cblxuXG4gPGEgaHJlZj1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvamVzdXMtbWFyaWEtY29yZG9iYS0yXC8jbW9yZS00MDZcIiBjbGFzcz1cIm1vcmUtbGlua1wiPjQwNjxcL2E+IiwicG9zdF90aXRsZSI6IlNhbiBBZ3VzdGluIChDXHUwMGYzcmRvYmEpIiwicG9zdF9saW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9qZXN1cy1tYXJpYS1jb3Jkb2JhLTJcLyIsInBvc3RfZmVhdHVyZWRfaW1hZ2UiOiI8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIlNhbiBBZ3VzdGluIChDXHUwMGYzcmRvYmEpXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9jZXJkby1jb25zdW1vLW1haXotMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+IiwicG9zdF9jYXRlZ29yaWVzIjoiQ1x1MDBmM3Jkb2JhIiwicG9zdF90YWdzIjoiIiwiJV93cF9wYWdlX3RlbXBsYXRlJSI6ImRlZmF1bHQiLCIlX2NkcF9vcmlnaW4lIjoiNDAzIiwiJV9jZHBfb3JpZ2luX3NpdGUlIjoiLTEiLCIlX2NkcF9vcmlnaW5fdGl0bGUlIjoiIEplc3VzIE1hcmlhIChDXHUwMGYzcmRvYmEpICNbQ291bnRlcl0iLCIlX2NkcF9jb3VudGVyJSI6IjIiLCIlX3RodW1ibmFpbF9pZCUiOiIyMDMiLCIlX2VsZW1lbnRvcl90ZW1wbGF0ZV90eXBlJSI6IndwLXBvc3QiLCIlX2VsZW1lbnRvcl92ZXJzaW9uJSI6IjMuMTQuMCIsIiVfZWxlbWVudG9yX2RhdGElIjoiW3tcImlkXCI6XCI3NjU1MTdlXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2ltYWdlXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXFxcL3dwLWNvbnRlbnRcXFwvdXBsb2Fkc1xcXC8yMDIzXFxcLzA2XFxcL2V0YW5vbC5qcGdcIixcImlkXCI6ODksXCJzaXplXCI6XCJcIixcImFsdFwiOlwiXCIsXCJzb3VyY2VcIjpcImxpYnJhcnlcIn0sXCJiYWNrZ3JvdW5kX3Bvc2l0aW9uXCI6XCJjZW50ZXIgY2VudGVyXCIsXCJiYWNrZ3JvdW5kX3JlcGVhdFwiOlwibm8tcmVwZWF0XCIsXCJiYWNrZ3JvdW5kX3NpemVcIjpcImNvdmVyXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI0YTEyMTE3XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI4ZmFkMjAwXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0aXRsZVwiOlwiQ2FwaXRhbCAoQ1xcdTAwZjNyZG9iYSlcIixcImFsaWduXCI6XCJjZW50ZXJcIixcInRpdGxlX2NvbG9yXCI6XCIjRkZGRkZGXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImhlYWRpbmdcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCI1NmYzZGQxMFwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJkZDkxZDk4XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCI1MFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiNTBcIixcImlzTGlua2VkXCI6dHJ1ZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcImE5N2VmNjhcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImljb25fbGlzdFwiOlt7XCJ0ZXh0XCI6XCJVJFMgMTgzIGRpc3BvIFAuMTVEIChBY3R1YWxpemFkbyAyMS42LjIzKVwiLFwic2VsZWN0ZWRfaWNvblwiOntcInZhbHVlXCI6XCJmYXMgZmEtaW5kdXN0cnlcIixcImxpYnJhcnlcIjpcImZhLXNvbGlkXCJ9LFwiX2lkXCI6XCJiZDY0ZjNhXCJ9XSxcImljb25fYWxpZ25cIjpcImNlbnRlclwiLFwiaWNvbl9jb2xvclwiOlwiIzIzREQ0RVwiLFwiaWNvbl9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyNCxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcImljb25fdHlwb2dyYXBoeV9mb250X3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjIzLFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjQwMFwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJpY29uLWxpc3RcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJlMzcyYzAyXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2NvbG9yXCI6XCIjRjNGM0YzXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMjg4ZTM3NFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyYWVkYWJjXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJlZGl0b3JcIjpcIjxwPjxzdHJvbmc+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcXHUwMGYzbjogW3h5ei1pcHMgc25pcHBldD1cXFwiZ2VvLXBvc3RcXFwiXSBrbTxcXFwvc3Ryb25nPjxcXFwvcD5cIixcImFsaWduXCI6XCJjZW50ZXJcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwidGV4dC1lZGl0b3JcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCIwODExYWY2XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjEwMFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTAwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNTVjNjhjZFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMWQ2MTQ1NFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGV4dFwiOlwiQ29udFxcdTAwZTFjdGVub3NcIixcImxpbmtcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvbGlua3RyLmVlXFxcL2NhbXBveW1lcmNhZG9zXCIsXCJpc19leHRlcm5hbFwiOlwiXCIsXCJub2ZvbGxvd1wiOlwiXCIsXCJjdXN0b21fYXR0cmlidXRlc1wiOlwiXCJ9LFwiYWxpZ25cIjpcImNlbnRlclwiLFwidHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcInR5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwidHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNTAwXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfc3R5bGVcIjpcIm5vcm1hbFwiLFwidHlwb2dyYXBoeV90ZXh0X2RlY29yYXRpb25cIjpcIm5vbmVcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiYnV0dG9uXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiYjBkMjY4NVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjk2NDdkZjRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbXSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfV0iLCIlX3dwX29sZF9zbHVnJSI6ImNhcGl0YWxjYmEiLCIlX2VkaXRfbG9jayUiOiIxNjkyMzcyMzUzOjEiLCIlX2VkaXRfbGFzdCUiOiIxIiwiJV9kaXN0YW5jaWElIjoiZmllbGRfNjQ3N2NhNjdjM2ExMCIsIiVsYXRlc3RhYmxlY2ltaWVudG8lIjoiLTMxLjk3Nzc2MjIiLCIlX2xhdGVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGVlYmJkMThmIiwiJWxvbmVzdGFibGVjaW1pZW50byUiOiItNjQuMzc1MTcwNyIsIiVfbG9uZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZjQwZmZhM2EiLCIlX2lkX3Bvc3QlIjoiZmllbGRfNjRkY2RmNjY4ZGZhZiIsIiVfd3BnbXBfbG9jYXRpb25fYWRkcmVzcyUiOiJTYW4gQWd1c3RpbiwgQ1x1MDBmM3Jkb2JhLCBBcmdlbnRpbmEiLCIlX3dwZ21wX2xvY2F0aW9uX2NpdHklIjoiU2FuIEFndXN0aW4iLCIlX3dwZ21wX2xvY2F0aW9uX3N0YXRlJSI6IkNcdTAwZjNyZG9iYSIsIiVfd3BnbXBfbG9jYXRpb25fY291bnRyeSUiOiJBcmdlbnRpbmEiLCIlX3dwZ21wX21ldGFib3hfbG9jYXRpb25fcmVkaXJlY3QlIjoibWFya2VyIiwiJV93cGdtcF9tZXRhYm94X2N1c3RvbV9saW5rJSI6IiIsIiVfd3BnbXBfbWFwX2lkJSI6ImE6MTp7aTowO3M6MTpcIjFcIjt9IiwiJV93cGdtcF9tZXRhYm94X21hcmtlcl9pZCUiOiJhOjE6e2k6MDtzOjE6XCI0XCI7fSIsIiVfd3BnbXBfbWV0YWJveF90YXhvbW9taWVzX3Rlcm1zJSI6IiIsIiVfd3BnbXBfZXh0ZW5zaW9uc19maWVsZHMlIjoiIiwiJV95b2FzdF93cHNlb19wcmltYXJ5X2NhdGVnb3J5JSI6IjMiLCIlX3lvYXN0X3dwc2VvX2NvbnRlbnRfc2NvcmUlIjoiOTAiLCIlX3lvYXN0X3dwc2VvX2VzdGltYXRlZC1yZWFkaW5nLXRpbWUtbWludXRlcyUiOiIxIiwiJV95b2FzdF93cHNlb193b3JkcHJvb2ZfdGltZXN0YW1wJSI6IiIsIiVmb290bm90ZXMlIjoiIiwiJV9lbGVtZW50b3JfcGFnZV9hc3NldHMlIjp7InN0eWxlcyI6WyJ3aWRnZXQtaGVhZGluZyIsIndpZGdldC1pY29uLWxpc3QiLCJ3aWRnZXQtdGV4dC1lZGl0b3IiXX0sInRheG9ub215PWNhdGVnb3J5IjoiQ1x1MDBmM3Jkb2JhIiwidGF4b25vbXk9cG9zdF90YWciOiIiLCJ0YXhvbm9teT1wb3N0X2Zvcm1hdCI6IiJ9LCJpY29uIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvcG9sbG8ucG5nIn0sImlkIjo0MDYsImluZm93aW5kb3dfZGlzYWJsZSI6ZmFsc2UsImNhdGVnb3JpZXMiOlt7Imljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9wb2xsby5wbmciLCJuYW1lIjoiQ3JpYSBkZSBwb2xsb3MiLCJpZCI6IjQiLCJ0eXBlIjoiY2F0ZWdvcnkifV19LHsic291cmNlIjoicG9zdCIsInRpdGxlIjoiSmVzdXMgTWFyaWEgKENcdTAwZjNyZG9iYSkiLCJpbmZvd2luZG93X2NvbnRlbnQiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIkplc3VzIE1hcmlhIChDXHUwMGYzcmRvYmEpXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9jZXJkby1jb25zdW1vLW1haXotMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXBhZGRpbmctY29udGVudF8yMFwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy10ZXh0LWNlbnRlclwiPkplc3VzIE1hcmlhIChDXHUwMGYzcmRvYmEpPFwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlXCI+XHJcbjxoNT48c3BhbiBjbGFzcz1cImRpc3RhbmNpYVwiPkRpc3RhbmNpYSBkZXNkZSB0dSB1YmljYWNpXHUwMGYzbjogIGttPFwvc3Bhbj48XC9oNT5cclxuPHNwYW4gaWQ9XCJwb3N0aWRcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj40MDM8XC9zcGFuPlxyXG48ZGl2IGlkPVwiNDAzX3Bvc3RcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj5cclxuPHNwYW4gY2xhc3M9XCJsYXQtZXN0YVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPi0zMC45ODE1NTI5PFwvc3Bhbj5cclxuPHNwYW4gY2xhc3M9XCJsb24tZXN0YVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPi02NC4wOTU3OTk1OTk5OTk5OTxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwiZGlzdGFuY2lhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+PFwvc3Bhbj5cclxuPFwvZGl2PlxyXG4gICAgICAgICAgICAgICBQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vc1xyXG48YSBjbGFzcz1cImJvdG9uLWl0ZW1cIiBocmVmPVwiaHR0cHM6XC9cL2JpdC5seVwvV2hhdHNhcHAtY29udGFjdG8tYWhvcmFcIiB0YXJnZXQ9XCJfYmxhbmtcIj48aSBjbGFzcz1cImZhIGZhLXdoYXRzYWFwXCI+PFwvaT5XaGF0c2FwcDxcL2E+XHJcbiAgICAgICAgICAgIDxcL2Rpdj5cclxuICAgICAgICA8XC9kaXY+XHJcbiAgICA8XC9kaXY+XHJcbjxcL2Rpdj5cclxuPHNjcmlwdD5cclxuICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZSB0dSB1YmljYWNpXHUwMGYzblxyXG4gICAgbmF2aWdhdG9yLmdlb2xvY2F0aW9uLmdldEN1cnJlbnRQb3NpdGlvbihmdW5jdGlvbihwb3NpdGlvbikge1xyXG4gICAgICAgIHZhciBsYXQxID0gcG9zaXRpb24uY29vcmRzLmxhdGl0dWRlO1xyXG4gICAgICAgIHZhciBsb24xID0gcG9zaXRpb24uY29vcmRzLmxvbmdpdHVkZTtcclxuXHJcbiAgICAgICAgXC9cLyBPYnRlbmVyIGNvb3JkZW5hZGFzIGRlbCBlc3RhYmxlY2ltaWVudG8gKHJlZW1wbGF6YSBjb24gdHVzIHZhbG9yZXMpXHJcbiAgICAgICAgdmFyIGxhdDIgPSBwYXJzZUZsb2F0KFwiLTMwLjk4MTU1MjlcIik7XHJcbiAgICAgICAgdmFyIGxvbjIgPSBwYXJzZUZsb2F0KFwiLTY0LjA5NTc5OTU5OTk5OTk5XCIpO1xyXG5cclxuICAgICAgICBcL1wvIENhbGN1bGFyIGRpc3RhbmNpYSB1dGlsaXphbmRvIGxhIGZcdTAwZjNybXVsYSBoYXZlcnNpbmVcclxuICAgICAgICB2YXIgUiA9IDYzNzE7IFwvXC8gUmFkaW8gZGUgbGEgVGllcnJhIGVuIGttXHJcbiAgICAgICAgdmFyIGRMYXQgPSBkZWcycmFkKGxhdDIgLSBsYXQxKTtcclxuICAgICAgICB2YXIgZExvbiA9IGRlZzJyYWQobG9uMiAtIGxvbjEpO1xyXG4gICAgICAgIHZhciBhID1cclxuICAgICAgICAgICAgTWF0aC5zaW4oZExhdCBcLyAyKSAqIE1hdGguc2luKGRMYXQgXC8gMikgK1xyXG4gICAgICAgICAgICBNYXRoLmNvcyhkZWcycmFkKGxhdDEpKSAqIE1hdGguY29zKGRlZzJyYWQobGF0MikpICpcclxuICAgICAgICAgICAgTWF0aC5zaW4oZExvbiBcLyAyKSAqIE1hdGguc2luKGRMb24gXC8gMik7XHJcbiAgICAgICAgdmFyIGMgPSAyICogTWF0aC5hdGFuMihNYXRoLnNxcnQoYSksIE1hdGguc3FydCgxIC0gYSkpO1xyXG4gICAgICAgIHZhciBkaXN0YW5jZSA9IFIgKiBjO1xyXG5cclxuICAgICAgICBcL1wvIEFjdHVhbGl6YXIgZWwgY29udGVuaWRvIGRlbCBlbGVtZW50byBjb24gY2xhc2UgXCJkaXN0YW5jaWFcIiAocmVlbXBsYXphIGNvbiB0dSBzZWxlY3RvcilcclxuICAgICAgIGNvbnNvbGUubG9nKFwiRGlzdGFuY2lhOlwiLCBkaXN0YW5jZS50b0ZpeGVkKDIpICsgXCIga21cIik7XHJcbiAgICB9KTtcclxuXHJcbiAgICBmdW5jdGlvbiBkZWcycmFkKGRlZykge1xyXG4gICAgICAgIHJldHVybiBkZWcgKiAoTWF0aC5QSSBcLyAxODApO1xyXG4gICAgfVxyXG48XC9zY3JpcHQ+IiwiY29udGVudCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwiYWRkcmVzcyI6Ikplc3VzIE1hclx1MDBlZGEsIENcdTAwZjNyZG9iYSwgQXJnZW50aW5hIiwibG9jYXRpb24iOnsibGF0IjoiLTMwLjk4MTU1MjkiLCJjaXR5IjoiSmVzdXMgTWFyXHUwMGVkYSIsInN0YXRlIjoiQ1x1MDBmM3Jkb2JhIiwiY291bnRyeSI6IkFyZ2VudGluYSIsImxuZyI6Ii02NC4wOTU3OTk1OTk5OTk5OSIsIm9uY2xpY2tfYWN0aW9uIjoibWFya2VyIiwicmVkaXJlY3RfcGVybWFsaW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9qZXN1cy1tYXJpYS1jb3Jkb2JhXC8iLCJ6b29tIjo4LCJleHRyYV9maWVsZHMiOnsiJWRpc3RhbmNpYSUiOiIiLCIlaWRfcG9zdCUiOiI0MDMiLCIlX3dwZ21wX21ldGFib3hfbGF0aXR1ZGUlIjoiLTMwLjk4MTU1MjkiLCIlX3dwZ21wX21ldGFib3hfbG9uZ2l0dWRlJSI6Ii02NC4wOTU3OTk1OTk5OTk5OSIsInBvc3RfZXhjZXJwdCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwicG9zdF9jb250ZW50IjoiPCEtLSB3cDpwYXJhZ3JhcGgge1wiYWxpZ25cIjpcImNlbnRlclwifSAtLT5cbjxwIGNsYXNzPVwiaGFzLXRleHQtYWxpZ24tY2VudGVyXCI+PHN0cm9uZz5QYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vczxcL3N0cm9uZz48XC9wPlxuPCEtLSBcL3dwOnBhcmFncmFwaCAtLT5cblxuXG4gPGEgaHJlZj1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvamVzdXMtbWFyaWEtY29yZG9iYVwvI21vcmUtNDAzXCIgY2xhc3M9XCJtb3JlLWxpbmtcIj40MDM8XC9hPiIsInBvc3RfdGl0bGUiOiJKZXN1cyBNYXJpYSAoQ1x1MDBmM3Jkb2JhKSIsInBvc3RfbGluayI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvamVzdXMtbWFyaWEtY29yZG9iYVwvIiwicG9zdF9mZWF0dXJlZF9pbWFnZSI6IjxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiSmVzdXMgTWFyaWEgKENcdTAwZjNyZG9iYSlcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2NlcmRvLWNvbnN1bW8tbWFpei0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj4iLCJwb3N0X2NhdGVnb3JpZXMiOiJDXHUwMGYzcmRvYmEiLCJwb3N0X3RhZ3MiOiIiLCIlX3dwX3BhZ2VfdGVtcGxhdGUlIjoiZGVmYXVsdCIsIiVfY2RwX29yaWdpbiUiOiIzOTgiLCIlX2NkcF9vcmlnaW5fc2l0ZSUiOiItMSIsIiVfY2RwX29yaWdpbl90aXRsZSUiOiIgU2FuIEFuZHJlcyBkZSBHaWxlcyAoQnVlbm9zIEFpcmVzKSAjW0NvdW50ZXJdIiwiJV9jZHBfY291bnRlciUiOiIyIiwiJV90aHVtYm5haWxfaWQlIjoiMjAzIiwiJV9lbGVtZW50b3JfdGVtcGxhdGVfdHlwZSUiOiJ3cC1wb3N0IiwiJV9lbGVtZW50b3JfdmVyc2lvbiUiOiIzLjE0LjAiLCIlX2VsZW1lbnRvcl9kYXRhJSI6Ilt7XCJpZFwiOlwiNzY1NTE3ZVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcImJhY2tncm91bmRfYmFja2dyb3VuZFwiOlwiY2xhc3NpY1wiLFwiYmFja2dyb3VuZF9pbWFnZVwiOntcInVybFwiOlwiaHR0cHM6XFxcL1xcXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclxcXC93cC1jb250ZW50XFxcL3VwbG9hZHNcXFwvMjAyM1xcXC8wNlxcXC9ldGFub2wuanBnXCIsXCJpZFwiOjg5LFwic2l6ZVwiOlwiXCIsXCJhbHRcIjpcIlwiLFwic291cmNlXCI6XCJsaWJyYXJ5XCJ9LFwiYmFja2dyb3VuZF9wb3NpdGlvblwiOlwiY2VudGVyIGNlbnRlclwiLFwiYmFja2dyb3VuZF9yZXBlYXRcIjpcIm5vLXJlcGVhdFwiLFwiYmFja2dyb3VuZF9zaXplXCI6XCJjb3ZlclwiLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjE1MFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNGExMjExN1wiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiOGZhZDIwMFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGl0bGVcIjpcIkNhcGl0YWwgKENcXHUwMGYzcmRvYmEpXCIsXCJhbGlnblwiOlwiY2VudGVyXCIsXCJ0aXRsZV9jb2xvclwiOlwiI0ZGRkZGRlwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJoZWFkaW5nXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiNTZmM2RkMTBcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjpbXSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyZGQ5MWQ5OFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjUwXCIsXCJyaWdodFwiOlwiNTBcIixcImJvdHRvbVwiOlwiNTBcIixcImxlZnRcIjpcIjUwXCIsXCJpc0xpbmtlZFwiOnRydWV9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCJhOTdlZjY4XCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJpY29uX2xpc3RcIjpbe1widGV4dFwiOlwiVSRTIDE4MyBkaXNwbyBQLjE1RCAoQWN0dWFsaXphZG8gMjEuNi4yMylcIixcInNlbGVjdGVkX2ljb25cIjp7XCJ2YWx1ZVwiOlwiZmFzIGZhLWluZHVzdHJ5XCIsXCJsaWJyYXJ5XCI6XCJmYS1zb2xpZFwifSxcIl9pZFwiOlwiYmQ2NGYzYVwifV0sXCJpY29uX2FsaWduXCI6XCJjZW50ZXJcIixcImljb25fY29sb3JcIjpcIiMyM0RENEVcIixcImljb25fc2l6ZVwiOntcInVuaXRcIjpcInB4XCIsXCJzaXplXCI6MjQsXCJzaXplc1wiOltdfSxcImljb25fdHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcImljb25fdHlwb2dyYXBoeV9mb250X2ZhbWlseVwiOlwiUm9ib3RvXCIsXCJpY29uX3R5cG9ncmFwaHlfZm9udF9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyMyxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfd2VpZ2h0XCI6XCI0MDBcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiaWNvbi1saXN0XCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiZTM3MmMwMlwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcImJhY2tncm91bmRfYmFja2dyb3VuZFwiOlwiY2xhc3NpY1wiLFwiYmFja2dyb3VuZF9jb2xvclwiOlwiI0YzRjNGM1wiLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjI4OGUzNzRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMmFlZGFiY1wiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1wiZWRpdG9yXCI6XCI8cD48c3Ryb25nPkRpc3RhbmNpYSBkZXNkZSB0dSB1YmljYWNpXFx1MDBmM246IFt4eXotaXBzIHNuaXBwZXQ9XFxcImdlby1wb3N0XFxcIl0ga208XFxcL3N0cm9uZz48XFxcL3A+XCIsXCJhbGlnblwiOlwiY2VudGVyXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcInRleHQtZWRpdG9yXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiMDgxMWFmNlwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCIxMDBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjEwMFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjU1YzY4Y2RcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjFkNjE0NTRcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcInRleHRcIjpcIkNvbnRcXHUwMGUxY3Rlbm9zXCIsXCJsaW5rXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2xpbmt0ci5lZVxcXC9jYW1wb3ltZXJjYWRvc1wiLFwiaXNfZXh0ZXJuYWxcIjpcIlwiLFwibm9mb2xsb3dcIjpcIlwiLFwiY3VzdG9tX2F0dHJpYnV0ZXNcIjpcIlwifSxcImFsaWduXCI6XCJjZW50ZXJcIixcInR5cG9ncmFwaHlfdHlwb2dyYXBoeVwiOlwiY3VzdG9tXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcInR5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjUwMFwiLFwidHlwb2dyYXBoeV9mb250X3N0eWxlXCI6XCJub3JtYWxcIixcInR5cG9ncmFwaHlfdGV4dF9kZWNvcmF0aW9uXCI6XCJub25lXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImJ1dHRvblwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcImIwZDI2ODVcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjpbXSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI5NjQ3ZGY0XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W10sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX1dIiwiJV93cF9vbGRfc2x1ZyUiOiJjYXBpdGFsY2JhIiwiJV9lZGl0X2xvY2slIjoiMTY5MjM3OTU1NzoxIiwiJV9lZGl0X2xhc3QlIjoiMSIsIiVfZGlzdGFuY2lhJSI6ImZpZWxkXzY0NzdjYTY3YzNhMTAiLCIlbGF0ZXN0YWJsZWNpbWllbnRvJSI6Ii0zMC45ODE1NTI5IiwiJV9sYXRlc3RhYmxlY2ltaWVudG8lIjoiZmllbGRfNjRkY2RlZWJiZDE4ZiIsIiVsb25lc3RhYmxlY2ltaWVudG8lIjoiLTY0LjA5NTc5OTU5OTk5OTk5IiwiJV9sb25lc3RhYmxlY2ltaWVudG8lIjoiZmllbGRfNjRkY2RmNDBmZmEzYSIsIiVfaWRfcG9zdCUiOiJmaWVsZF82NGRjZGY2NjhkZmFmIiwiJV93cGdtcF9sb2NhdGlvbl9hZGRyZXNzJSI6Ikplc3VzIE1hclx1MDBlZGEsIENcdTAwZjNyZG9iYSwgQXJnZW50aW5hIiwiJV93cGdtcF9sb2NhdGlvbl9jaXR5JSI6Ikplc3VzIE1hclx1MDBlZGEiLCIlX3dwZ21wX2xvY2F0aW9uX3N0YXRlJSI6IkNcdTAwZjNyZG9iYSIsIiVfd3BnbXBfbG9jYXRpb25fY291bnRyeSUiOiJBcmdlbnRpbmEiLCIlX3dwZ21wX21ldGFib3hfbG9jYXRpb25fcmVkaXJlY3QlIjoibWFya2VyIiwiJV93cGdtcF9tZXRhYm94X2N1c3RvbV9saW5rJSI6IiIsIiVfd3BnbXBfbWFwX2lkJSI6ImE6MTp7aTowO3M6MTpcIjFcIjt9IiwiJV93cGdtcF9tZXRhYm94X21hcmtlcl9pZCUiOiJhOjE6e2k6MDtzOjE6XCIyXCI7fSIsIiVfd3BnbXBfbWV0YWJveF90YXhvbW9taWVzX3Rlcm1zJSI6IiIsIiVfd3BnbXBfZXh0ZW5zaW9uc19maWVsZHMlIjoiIiwiJV95b2FzdF93cHNlb19wcmltYXJ5X2NhdGVnb3J5JSI6IjMiLCIlX3lvYXN0X3dwc2VvX2NvbnRlbnRfc2NvcmUlIjoiOTAiLCIlX3lvYXN0X3dwc2VvX2VzdGltYXRlZC1yZWFkaW5nLXRpbWUtbWludXRlcyUiOiIxIiwiJV95b2FzdF93cHNlb193b3JkcHJvb2ZfdGltZXN0YW1wJSI6IiIsIiVfZWxlbWVudG9yX3BhZ2VfYXNzZXRzJSI6eyJzdHlsZXMiOlsid2lkZ2V0LWhlYWRpbmciLCJ3aWRnZXQtaWNvbi1saXN0Iiwid2lkZ2V0LXRleHQtZWRpdG9yIl19LCJ0YXhvbm9teT1jYXRlZ29yeSI6IkNcdTAwZjNyZG9iYSIsInRheG9ub215PXBvc3RfdGFnIjoiIiwidGF4b25vbXk9cG9zdF9mb3JtYXQiOiIifSwiaWNvbiI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzLnBuZyJ9LCJpZCI6NDAzLCJpbmZvd2luZG93X2Rpc2FibGUiOmZhbHNlLCJjYXRlZ29yaWVzIjpbeyJpY29uIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvaW5kdXMucG5nIiwibmFtZSI6IkFncm9pbmR1c3RyaWEiLCJpZCI6IjIiLCJ0eXBlIjoiY2F0ZWdvcnkifV19LHsic291cmNlIjoicG9zdCIsInRpdGxlIjoiU2FuIEFuZHJlcyBkZSBHaWxlcyAoQnVlbm9zIEFpcmVzKSIsImluZm93aW5kb3dfY29udGVudCI6IjxkaXYgY2xhc3M9XCJmYy1pdGVtLWJveCBmYy1pdGVtLW5vLXBhZGRpbmdcIj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiU2FuIEFuZHJlcyBkZSBHaWxlcyAoQnVlbm9zIEFpcmVzKVwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvY2VyZG8tY29uc3Vtby1tYWl6LTMwMHgyMDAuanBnXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWl0ZW1jb250ZW50LXBhZGRpbmdcIj5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1wYWRkaW5nLWNvbnRlbnRfMjBcIj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tdGl0bGUgZmMtaXRlbS1wcmltYXJ5LXRleHQtY29sb3IgZmMtdGV4dC1jZW50ZXJcIj5TYW4gQW5kcmVzIGRlIEdpbGVzIChCdWVub3MgQWlyZXMpPFwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlXCI+XHJcbjxoNT48c3BhbiBjbGFzcz1cImRpc3RhbmNpYVwiPkRpc3RhbmNpYSBkZXNkZSB0dSB1YmljYWNpXHUwMGYzbjogIGttPFwvc3Bhbj48XC9oNT5cclxuPHNwYW4gaWQ9XCJwb3N0aWRcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4zOTg8XC9zcGFuPlxyXG48ZGl2IGlkPVwiMzk4X3Bvc3RcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj5cclxuPHNwYW4gY2xhc3M9XCJsYXQtZXN0YVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPi0zNC40NDI5NzU5PFwvc3Bhbj5cclxuPHNwYW4gY2xhc3M9XCJsb24tZXN0YVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPi01OS40NDcyNDY2MDAwMDAwMTxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwiZGlzdGFuY2lhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+PFwvc3Bhbj5cclxuPFwvZGl2PlxyXG4gICAgICAgICAgICAgICBQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vc1xyXG48YSBjbGFzcz1cImJvdG9uLWl0ZW1cIiBocmVmPVwiaHR0cHM6XC9cL2JpdC5seVwvV2hhdHNhcHAtY29udGFjdG8tYWhvcmFcIiB0YXJnZXQ9XCJfYmxhbmtcIj48aSBjbGFzcz1cImZhIGZhLXdoYXRzYWFwXCI+PFwvaT5XaGF0c2FwcDxcL2E+XHJcbiAgICAgICAgICAgIDxcL2Rpdj5cclxuICAgICAgICA8XC9kaXY+XHJcbiAgICA8XC9kaXY+XHJcbjxcL2Rpdj5cclxuPHNjcmlwdD5cclxuICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZSB0dSB1YmljYWNpXHUwMGYzblxyXG4gICAgbmF2aWdhdG9yLmdlb2xvY2F0aW9uLmdldEN1cnJlbnRQb3NpdGlvbihmdW5jdGlvbihwb3NpdGlvbikge1xyXG4gICAgICAgIHZhciBsYXQxID0gcG9zaXRpb24uY29vcmRzLmxhdGl0dWRlO1xyXG4gICAgICAgIHZhciBsb24xID0gcG9zaXRpb24uY29vcmRzLmxvbmdpdHVkZTtcclxuXHJcbiAgICAgICAgXC9cLyBPYnRlbmVyIGNvb3JkZW5hZGFzIGRlbCBlc3RhYmxlY2ltaWVudG8gKHJlZW1wbGF6YSBjb24gdHVzIHZhbG9yZXMpXHJcbiAgICAgICAgdmFyIGxhdDIgPSBwYXJzZUZsb2F0KFwiLTM0LjQ0Mjk3NTlcIik7XHJcbiAgICAgICAgdmFyIGxvbjIgPSBwYXJzZUZsb2F0KFwiLTU5LjQ0NzI0NjYwMDAwMDAxXCIpO1xyXG5cclxuICAgICAgICBcL1wvIENhbGN1bGFyIGRpc3RhbmNpYSB1dGlsaXphbmRvIGxhIGZcdTAwZjNybXVsYSBoYXZlcnNpbmVcclxuICAgICAgICB2YXIgUiA9IDYzNzE7IFwvXC8gUmFkaW8gZGUgbGEgVGllcnJhIGVuIGttXHJcbiAgICAgICAgdmFyIGRMYXQgPSBkZWcycmFkKGxhdDIgLSBsYXQxKTtcclxuICAgICAgICB2YXIgZExvbiA9IGRlZzJyYWQobG9uMiAtIGxvbjEpO1xyXG4gICAgICAgIHZhciBhID1cclxuICAgICAgICAgICAgTWF0aC5zaW4oZExhdCBcLyAyKSAqIE1hdGguc2luKGRMYXQgXC8gMikgK1xyXG4gICAgICAgICAgICBNYXRoLmNvcyhkZWcycmFkKGxhdDEpKSAqIE1hdGguY29zKGRlZzJyYWQobGF0MikpICpcclxuICAgICAgICAgICAgTWF0aC5zaW4oZExvbiBcLyAyKSAqIE1hdGguc2luKGRMb24gXC8gMik7XHJcbiAgICAgICAgdmFyIGMgPSAyICogTWF0aC5hdGFuMihNYXRoLnNxcnQoYSksIE1hdGguc3FydCgxIC0gYSkpO1xyXG4gICAgICAgIHZhciBkaXN0YW5jZSA9IFIgKiBjO1xyXG5cclxuICAgICAgICBcL1wvIEFjdHVhbGl6YXIgZWwgY29udGVuaWRvIGRlbCBlbGVtZW50byBjb24gY2xhc2UgXCJkaXN0YW5jaWFcIiAocmVlbXBsYXphIGNvbiB0dSBzZWxlY3RvcilcclxuICAgICAgIGNvbnNvbGUubG9nKFwiRGlzdGFuY2lhOlwiLCBkaXN0YW5jZS50b0ZpeGVkKDIpICsgXCIga21cIik7XHJcbiAgICB9KTtcclxuXHJcbiAgICBmdW5jdGlvbiBkZWcycmFkKGRlZykge1xyXG4gICAgICAgIHJldHVybiBkZWcgKiAoTWF0aC5QSSBcLyAxODApO1xyXG4gICAgfVxyXG48XC9zY3JpcHQ+IiwiY29udGVudCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwiYWRkcmVzcyI6IlNhbiBBbmRyZXMgZGUgR2lsZXMsIFByb3ZpbmNpYSBkZSBCdWVub3MgQWlyZXMsIEFyZ2VudGluYSIsImxvY2F0aW9uIjp7ImxhdCI6Ii0zNC40NDI5NzU5IiwiY2l0eSI6IlNhbiBBbmRyZXMgZGUgR2lsZXMiLCJzdGF0ZSI6IlByb3ZpbmNpYSBkZSBCdWVub3MgQWlyZXMiLCJjb3VudHJ5IjoiQXJnZW50aW5hIiwibG5nIjoiLTU5LjQ0NzI0NjYwMDAwMDAxIiwib25jbGlja19hY3Rpb24iOiJtYXJrZXIiLCJyZWRpcmVjdF9wZXJtYWxpbmsiOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3Nhbi1hbmRyZXMtZGUtZ2lsZXMtYnVlbm9zLWFpcmVzXC8iLCJ6b29tIjo4LCJleHRyYV9maWVsZHMiOnsiJWRpc3RhbmNpYSUiOiIiLCIlaWRfcG9zdCUiOiIzOTgiLCIlX3dwZ21wX21ldGFib3hfbGF0aXR1ZGUlIjoiLTM0LjQ0Mjk3NTkiLCIlX3dwZ21wX21ldGFib3hfbG9uZ2l0dWRlJSI6Ii01OS40NDcyNDY2MDAwMDAwMSIsInBvc3RfZXhjZXJwdCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwicG9zdF9jb250ZW50IjoiPCEtLSB3cDpwYXJhZ3JhcGgge1wiYWxpZ25cIjpcImNlbnRlclwifSAtLT5cbjxwIGNsYXNzPVwiaGFzLXRleHQtYWxpZ24tY2VudGVyXCI+PHN0cm9uZz5QYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vczxcL3N0cm9uZz48XC9wPlxuPCEtLSBcL3dwOnBhcmFncmFwaCAtLT5cblxuXG4gPGEgaHJlZj1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvc2FuLWFuZHJlcy1kZS1naWxlcy1idWVub3MtYWlyZXNcLyNtb3JlLTM5OFwiIGNsYXNzPVwibW9yZS1saW5rXCI+Mzk4PFwvYT4iLCJwb3N0X3RpdGxlIjoiU2FuIEFuZHJlcyBkZSBHaWxlcyAoQnVlbm9zIEFpcmVzKSIsInBvc3RfbGluayI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvc2FuLWFuZHJlcy1kZS1naWxlcy1idWVub3MtYWlyZXNcLyIsInBvc3RfZmVhdHVyZWRfaW1hZ2UiOiI8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIlNhbiBBbmRyZXMgZGUgR2lsZXMgKEJ1ZW5vcyBBaXJlcylcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2NlcmRvLWNvbnN1bW8tbWFpei0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj4iLCJwb3N0X2NhdGVnb3JpZXMiOiJCdWVub3MgQWlyZXMiLCJwb3N0X3RhZ3MiOiIiLCIlX3dwX3BhZ2VfdGVtcGxhdGUlIjoiZGVmYXVsdCIsIiVfY2RwX29yaWdpbiUiOiIzOTUiLCIlX2NkcF9vcmlnaW5fc2l0ZSUiOiItMSIsIiVfY2RwX29yaWdpbl90aXRsZSUiOiIgQXJyZWNpZmVzIChCdWVub3MgQWlyZXMpICNbQ291bnRlcl0iLCIlX2NkcF9jb3VudGVyJSI6IjIiLCIlX3RodW1ibmFpbF9pZCUiOiIyMDMiLCIlX2VsZW1lbnRvcl90ZW1wbGF0ZV90eXBlJSI6IndwLXBvc3QiLCIlX2VsZW1lbnRvcl92ZXJzaW9uJSI6IjMuMTQuMCIsIiVfZWxlbWVudG9yX2RhdGElIjoiW3tcImlkXCI6XCI3NjU1MTdlXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2ltYWdlXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXFxcL3dwLWNvbnRlbnRcXFwvdXBsb2Fkc1xcXC8yMDIzXFxcLzA2XFxcL2V0YW5vbC5qcGdcIixcImlkXCI6ODksXCJzaXplXCI6XCJcIixcImFsdFwiOlwiXCIsXCJzb3VyY2VcIjpcImxpYnJhcnlcIn0sXCJiYWNrZ3JvdW5kX3Bvc2l0aW9uXCI6XCJjZW50ZXIgY2VudGVyXCIsXCJiYWNrZ3JvdW5kX3JlcGVhdFwiOlwibm8tcmVwZWF0XCIsXCJiYWNrZ3JvdW5kX3NpemVcIjpcImNvdmVyXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI0YTEyMTE3XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI4ZmFkMjAwXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0aXRsZVwiOlwiQ2FwaXRhbCAoQ1xcdTAwZjNyZG9iYSlcIixcImFsaWduXCI6XCJjZW50ZXJcIixcInRpdGxlX2NvbG9yXCI6XCIjRkZGRkZGXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImhlYWRpbmdcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCI1NmYzZGQxMFwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJkZDkxZDk4XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCI1MFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiNTBcIixcImlzTGlua2VkXCI6dHJ1ZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcImE5N2VmNjhcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImljb25fbGlzdFwiOlt7XCJ0ZXh0XCI6XCJVJFMgMTgzIGRpc3BvIFAuMTVEIChBY3R1YWxpemFkbyAyMS42LjIzKVwiLFwic2VsZWN0ZWRfaWNvblwiOntcInZhbHVlXCI6XCJmYXMgZmEtaW5kdXN0cnlcIixcImxpYnJhcnlcIjpcImZhLXNvbGlkXCJ9LFwiX2lkXCI6XCJiZDY0ZjNhXCJ9XSxcImljb25fYWxpZ25cIjpcImNlbnRlclwiLFwiaWNvbl9jb2xvclwiOlwiIzIzREQ0RVwiLFwiaWNvbl9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyNCxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcImljb25fdHlwb2dyYXBoeV9mb250X3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjIzLFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjQwMFwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJpY29uLWxpc3RcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJlMzcyYzAyXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2NvbG9yXCI6XCIjRjNGM0YzXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMjg4ZTM3NFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyYWVkYWJjXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJlZGl0b3JcIjpcIjxwPjxzdHJvbmc+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcXHUwMGYzbjogW3h5ei1pcHMgc25pcHBldD1cXFwiZ2VvLXBvc3RcXFwiXSBrbTxcXFwvc3Ryb25nPjxcXFwvcD5cIixcImFsaWduXCI6XCJjZW50ZXJcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwidGV4dC1lZGl0b3JcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCIwODExYWY2XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjEwMFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTAwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNTVjNjhjZFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMWQ2MTQ1NFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGV4dFwiOlwiQ29udFxcdTAwZTFjdGVub3NcIixcImxpbmtcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvbGlua3RyLmVlXFxcL2NhbXBveW1lcmNhZG9zXCIsXCJpc19leHRlcm5hbFwiOlwiXCIsXCJub2ZvbGxvd1wiOlwiXCIsXCJjdXN0b21fYXR0cmlidXRlc1wiOlwiXCJ9LFwiYWxpZ25cIjpcImNlbnRlclwiLFwidHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcInR5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwidHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNTAwXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfc3R5bGVcIjpcIm5vcm1hbFwiLFwidHlwb2dyYXBoeV90ZXh0X2RlY29yYXRpb25cIjpcIm5vbmVcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiYnV0dG9uXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiYjBkMjY4NVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjk2NDdkZjRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbXSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfV0iLCIlX3dwX29sZF9zbHVnJSI6ImNhcGl0YWxjYmEiLCIlX2VkaXRfbG9jayUiOiIxNjkyMzcwNzgzOjEiLCIlX2VkaXRfbGFzdCUiOiIxIiwiJV9kaXN0YW5jaWElIjoiZmllbGRfNjQ3N2NhNjdjM2ExMCIsIiVsYXRlc3RhYmxlY2ltaWVudG8lIjoiLTM0LjQ0Mjk3NTkiLCIlX2xhdGVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGVlYmJkMThmIiwiJWxvbmVzdGFibGVjaW1pZW50byUiOiItNTkuNDQ3MjQ2NjAwMDAwMDEiLCIlZm9vdG5vdGVzJSI6IiIsIiVfbG9uZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZjQwZmZhM2EiLCIlX2lkX3Bvc3QlIjoiZmllbGRfNjRkY2RmNjY4ZGZhZiIsIiVfd3BnbXBfbG9jYXRpb25fYWRkcmVzcyUiOiJTYW4gQW5kcmVzIGRlIEdpbGVzLCBQcm92aW5jaWEgZGUgQnVlbm9zIEFpcmVzLCBBcmdlbnRpbmEiLCIlX3dwZ21wX2xvY2F0aW9uX2NpdHklIjoiU2FuIEFuZHJlcyBkZSBHaWxlcyIsIiVfd3BnbXBfbG9jYXRpb25fc3RhdGUlIjoiUHJvdmluY2lhIGRlIEJ1ZW5vcyBBaXJlcyIsIiVfd3BnbXBfbG9jYXRpb25fY291bnRyeSUiOiJBcmdlbnRpbmEiLCIlX3dwZ21wX21ldGFib3hfbG9jYXRpb25fcmVkaXJlY3QlIjoibWFya2VyIiwiJV93cGdtcF9tZXRhYm94X2N1c3RvbV9saW5rJSI6IiIsIiVfd3BnbXBfbWFwX2lkJSI6ImE6MTp7aTowO3M6MTpcIjFcIjt9IiwiJV93cGdtcF9tZXRhYm94X21hcmtlcl9pZCUiOiJhOjE6e2k6MDtzOjE6XCIzXCI7fSIsIiVfd3BnbXBfbWV0YWJveF90YXhvbW9taWVzX3Rlcm1zJSI6IiIsIiVfd3BnbXBfZXh0ZW5zaW9uc19maWVsZHMlIjoiIiwiJV95b2FzdF93cHNlb19wcmltYXJ5X2NhdGVnb3J5JSI6IjExIiwiJV95b2FzdF93cHNlb19jb250ZW50X3Njb3JlJSI6IjkwIiwiJV95b2FzdF93cHNlb19lc3RpbWF0ZWQtcmVhZGluZy10aW1lLW1pbnV0ZXMlIjoiMSIsIiVfeW9hc3Rfd3BzZW9fd29yZHByb29mX3RpbWVzdGFtcCUiOiIiLCIlX2VsZW1lbnRvcl9wYWdlX2Fzc2V0cyUiOnsic3R5bGVzIjpbIndpZGdldC1oZWFkaW5nIiwid2lkZ2V0LWljb24tbGlzdCIsIndpZGdldC10ZXh0LWVkaXRvciJdfSwidGF4b25vbXk9Y2F0ZWdvcnkiOiJCdWVub3MgQWlyZXMiLCJ0YXhvbm9teT1wb3N0X3RhZyI6IiIsInRheG9ub215PXBvc3RfZm9ybWF0IjoiIn0sImljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9jZXJkby5wbmcifSwiaWQiOjM5OCwiaW5mb3dpbmRvd19kaXNhYmxlIjpmYWxzZSwiY2F0ZWdvcmllcyI6W3siaWNvbiI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2NlcmRvLnBuZyIsIm5hbWUiOiJDclx1MDBlZGEgZGUgQ2VyZG9zIiwiaWQiOiIzIiwidHlwZSI6ImNhdGVnb3J5In1dfSx7InNvdXJjZSI6InBvc3QiLCJ0aXRsZSI6IkFycmVjaWZlcyAoQnVlbm9zIEFpcmVzKSIsImluZm93aW5kb3dfY29udGVudCI6IjxkaXYgY2xhc3M9XCJmYy1pdGVtLWJveCBmYy1pdGVtLW5vLXBhZGRpbmdcIj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiQXJyZWNpZmVzIChCdWVub3MgQWlyZXMpXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9wb2xsb3MtY29uc3Vtb3MtMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXBhZGRpbmctY29udGVudF8yMFwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy10ZXh0LWNlbnRlclwiPkFycmVjaWZlcyAoQnVlbm9zIEFpcmVzKTxcL2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPlxyXG48aDU+PHNwYW4gY2xhc3M9XCJkaXN0YW5jaWFcIj5EaXN0YW5jaWEgZGVzZGUgdHUgdWJpY2FjaVx1MDBmM246ICBrbTxcL3NwYW4+PFwvaDU+XHJcbjxzcGFuIGlkPVwicG9zdGlkXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+Mzk1PFwvc3Bhbj5cclxuPGRpdiBpZD1cIjM5NV9wb3N0XCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+XHJcbjxzcGFuIGNsYXNzPVwibGF0LWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tMzQuMDYyNzgyMjk5OTk5OTk8XC9zcGFuPlxyXG48c3BhbiBjbGFzcz1cImxvbi1lc3RhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+LTYwLjEwMjcxMTU8XC9zcGFuPlxyXG48c3BhbiBjbGFzcz1cImRpc3RhbmNpYVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPjxcL3NwYW4+XHJcbjxcL2Rpdj5cclxuICAgICAgICAgICAgICAgUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3NcclxuPGEgY2xhc3M9XCJib3Rvbi1pdGVtXCIgaHJlZj1cImh0dHBzOlwvXC9iaXQubHlcL1doYXRzYXBwLWNvbnRhY3RvLWFob3JhXCIgdGFyZ2V0PVwiX2JsYW5rXCI+PGkgY2xhc3M9XCJmYSBmYS13aGF0c2FhcFwiPjxcL2k+V2hhdHNhcHA8XC9hPlxyXG4gICAgICAgICAgICA8XC9kaXY+XHJcbiAgICAgICAgPFwvZGl2PlxyXG4gICAgPFwvZGl2PlxyXG48XC9kaXY+XHJcbjxzY3JpcHQ+XHJcbiAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGUgdHUgdWJpY2FjaVx1MDBmM25cclxuICAgIG5hdmlnYXRvci5nZW9sb2NhdGlvbi5nZXRDdXJyZW50UG9zaXRpb24oZnVuY3Rpb24ocG9zaXRpb24pIHtcclxuICAgICAgICB2YXIgbGF0MSA9IHBvc2l0aW9uLmNvb3Jkcy5sYXRpdHVkZTtcclxuICAgICAgICB2YXIgbG9uMSA9IHBvc2l0aW9uLmNvb3Jkcy5sb25naXR1ZGU7XHJcblxyXG4gICAgICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZWwgZXN0YWJsZWNpbWllbnRvIChyZWVtcGxhemEgY29uIHR1cyB2YWxvcmVzKVxyXG4gICAgICAgIHZhciBsYXQyID0gcGFyc2VGbG9hdChcIi0zNC4wNjI3ODIyOTk5OTk5OVwiKTtcclxuICAgICAgICB2YXIgbG9uMiA9IHBhcnNlRmxvYXQoXCItNjAuMTAyNzExNVwiKTtcclxuXHJcbiAgICAgICAgXC9cLyBDYWxjdWxhciBkaXN0YW5jaWEgdXRpbGl6YW5kbyBsYSBmXHUwMGYzcm11bGEgaGF2ZXJzaW5lXHJcbiAgICAgICAgdmFyIFIgPSA2MzcxOyBcL1wvIFJhZGlvIGRlIGxhIFRpZXJyYSBlbiBrbVxyXG4gICAgICAgIHZhciBkTGF0ID0gZGVnMnJhZChsYXQyIC0gbGF0MSk7XHJcbiAgICAgICAgdmFyIGRMb24gPSBkZWcycmFkKGxvbjIgLSBsb24xKTtcclxuICAgICAgICB2YXIgYSA9XHJcbiAgICAgICAgICAgIE1hdGguc2luKGRMYXQgXC8gMikgKiBNYXRoLnNpbihkTGF0IFwvIDIpICtcclxuICAgICAgICAgICAgTWF0aC5jb3MoZGVnMnJhZChsYXQxKSkgKiBNYXRoLmNvcyhkZWcycmFkKGxhdDIpKSAqXHJcbiAgICAgICAgICAgIE1hdGguc2luKGRMb24gXC8gMikgKiBNYXRoLnNpbihkTG9uIFwvIDIpO1xyXG4gICAgICAgIHZhciBjID0gMiAqIE1hdGguYXRhbjIoTWF0aC5zcXJ0KGEpLCBNYXRoLnNxcnQoMSAtIGEpKTtcclxuICAgICAgICB2YXIgZGlzdGFuY2UgPSBSICogYztcclxuXHJcbiAgICAgICAgXC9cLyBBY3R1YWxpemFyIGVsIGNvbnRlbmlkbyBkZWwgZWxlbWVudG8gY29uIGNsYXNlIFwiZGlzdGFuY2lhXCIgKHJlZW1wbGF6YSBjb24gdHUgc2VsZWN0b3IpXHJcbiAgICAgICBjb25zb2xlLmxvZyhcIkRpc3RhbmNpYTpcIiwgZGlzdGFuY2UudG9GaXhlZCgyKSArIFwiIGttXCIpO1xyXG4gICAgfSk7XHJcblxyXG4gICAgZnVuY3Rpb24gZGVnMnJhZChkZWcpIHtcclxuICAgICAgICByZXR1cm4gZGVnICogKE1hdGguUEkgXC8gMTgwKTtcclxuICAgIH1cclxuPFwvc2NyaXB0PiIsImNvbnRlbnQiOiJQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vcyIsImFkZHJlc3MiOiJBcnJlY2lmZXMsIFByb3ZpbmNpYSBkZSBCdWVub3MgQWlyZXMsIEFyZ2VudGluYSIsImxvY2F0aW9uIjp7ImxhdCI6Ii0zNC4wNjI3ODIyOTk5OTk5OSIsImNpdHkiOiJBcnJlY2lmZXMiLCJzdGF0ZSI6IlByb3ZpbmNpYSBkZSBCdWVub3MgQWlyZXMiLCJjb3VudHJ5IjoiQXJnZW50aW5hIiwibG5nIjoiLTYwLjEwMjcxMTUiLCJvbmNsaWNrX2FjdGlvbiI6Im1hcmtlciIsInJlZGlyZWN0X3Blcm1hbGluayI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvc2FsdG8tYnVlbm9zLWFpcmVzLTItMlwvIiwiem9vbSI6OCwiZXh0cmFfZmllbGRzIjp7IiVkaXN0YW5jaWElIjoiIiwiJWlkX3Bvc3QlIjoiMzk1IiwiJV93cGdtcF9tZXRhYm94X2xhdGl0dWRlJSI6Ii0zNC4wNjI3ODIyOTk5OTk5OSIsIiVfd3BnbXBfbWV0YWJveF9sb25naXR1ZGUlIjoiLTYwLjEwMjcxMTUiLCJwb3N0X2V4Y2VycHQiOiJQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vcyIsInBvc3RfY29udGVudCI6IjwhLS0gd3A6cGFyYWdyYXBoIHtcImFsaWduXCI6XCJjZW50ZXJcIn0gLS0+XG48cCBjbGFzcz1cImhhcy10ZXh0LWFsaWduLWNlbnRlclwiPjxzdHJvbmc+UGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3M8XC9zdHJvbmc+PFwvcD5cbjwhLS0gXC93cDpwYXJhZ3JhcGggLS0+XG5cblxuIDxhIGhyZWY9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3NhbHRvLWJ1ZW5vcy1haXJlcy0yLTJcLyNtb3JlLTM5NVwiIGNsYXNzPVwibW9yZS1saW5rXCI+Mzk1PFwvYT4iLCJwb3N0X3RpdGxlIjoiQXJyZWNpZmVzIChCdWVub3MgQWlyZXMpIiwicG9zdF9saW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9zYWx0by1idWVub3MtYWlyZXMtMi0yXC8iLCJwb3N0X2ZlYXR1cmVkX2ltYWdlIjoiPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJBcnJlY2lmZXMgKEJ1ZW5vcyBBaXJlcylcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL3BvbGxvcy1jb25zdW1vcy0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj4iLCJwb3N0X2NhdGVnb3JpZXMiOiJCdWVub3MgQWlyZXMiLCJwb3N0X3RhZ3MiOiIiLCIlX3dwX3BhZ2VfdGVtcGxhdGUlIjoiZGVmYXVsdCIsIiVfY2RwX29yaWdpbiUiOiIzOTMiLCIlX2NkcF9vcmlnaW5fc2l0ZSUiOiItMSIsIiVfY2RwX29yaWdpbl90aXRsZSUiOiIgU2FsdG8gKEJ1ZW5vcyBBaXJlcykgI1tDb3VudGVyXSIsIiVfY2RwX2NvdW50ZXIlIjoiMiIsIiVfdGh1bWJuYWlsX2lkJSI6IjE5NiIsIiVfZWxlbWVudG9yX3RlbXBsYXRlX3R5cGUlIjoid3AtcG9zdCIsIiVfZWxlbWVudG9yX3ZlcnNpb24lIjoiMy4xNC4wIiwiJV9lbGVtZW50b3JfZGF0YSUiOiJbe1wiaWRcIjpcIjc2NTUxN2VcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJiYWNrZ3JvdW5kX2JhY2tncm91bmRcIjpcImNsYXNzaWNcIixcImJhY2tncm91bmRfaW1hZ2VcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcXFwvd3AtY29udGVudFxcXC91cGxvYWRzXFxcLzIwMjNcXFwvMDZcXFwvZXRhbm9sLmpwZ1wiLFwiaWRcIjo4OSxcInNpemVcIjpcIlwiLFwiYWx0XCI6XCJcIixcInNvdXJjZVwiOlwibGlicmFyeVwifSxcImJhY2tncm91bmRfcG9zaXRpb25cIjpcImNlbnRlciBjZW50ZXJcIixcImJhY2tncm91bmRfcmVwZWF0XCI6XCJuby1yZXBlYXRcIixcImJhY2tncm91bmRfc2l6ZVwiOlwiY292ZXJcIixcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCIxNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjE1MFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjRhMTIxMTdcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjhmYWQyMDBcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcInRpdGxlXCI6XCJDYXBpdGFsIChDXFx1MDBmM3Jkb2JhKVwiLFwiYWxpZ25cIjpcImNlbnRlclwiLFwidGl0bGVfY29sb3JcIjpcIiNGRkZGRkZcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiaGVhZGluZ1wifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcIjU2ZjNkZDEwXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6W10sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMmRkOTFkOThcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCI1MFwiLFwicmlnaHRcIjpcIjUwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCI1MFwiLFwiaXNMaW5rZWRcIjp0cnVlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiYTk3ZWY2OFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1wiaWNvbl9saXN0XCI6W3tcInRleHRcIjpcIlUkUyAxODMgZGlzcG8gUC4xNUQgKEFjdHVhbGl6YWRvIDIxLjYuMjMpXCIsXCJzZWxlY3RlZF9pY29uXCI6e1widmFsdWVcIjpcImZhcyBmYS1pbmR1c3RyeVwiLFwibGlicmFyeVwiOlwiZmEtc29saWRcIn0sXCJfaWRcIjpcImJkNjRmM2FcIn1dLFwiaWNvbl9hbGlnblwiOlwiY2VudGVyXCIsXCJpY29uX2NvbG9yXCI6XCIjMjNERDRFXCIsXCJpY29uX3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjI0LFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfdHlwb2dyYXBoeVwiOlwiY3VzdG9tXCIsXCJpY29uX3R5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfc2l6ZVwiOntcInVuaXRcIjpcInB4XCIsXCJzaXplXCI6MjMsXCJzaXplc1wiOltdfSxcImljb25fdHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNDAwXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImljb24tbGlzdFwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcImUzNzJjMDJcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJiYWNrZ3JvdW5kX2JhY2tncm91bmRcIjpcImNsYXNzaWNcIixcImJhY2tncm91bmRfY29sb3JcIjpcIiNGM0YzRjNcIixcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCI1MFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyODhlMzc0XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDB9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJhZWRhYmNcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImVkaXRvclwiOlwiPHA+PHN0cm9uZz5EaXN0YW5jaWEgZGVzZGUgdHUgdWJpY2FjaVxcdTAwZjNuOiBbeHl6LWlwcyBzbmlwcGV0PVxcXCJnZW8tcG9zdFxcXCJdIGttPFxcXC9zdHJvbmc+PFxcXC9wPlwiLFwiYWxpZ25cIjpcImNlbnRlclwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJ0ZXh0LWVkaXRvclwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcIjA4MTFhZjZcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTAwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxMDBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI1NWM2OGNkXCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIxZDYxNDU0XCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0ZXh0XCI6XCJDb250XFx1MDBlMWN0ZW5vc1wiLFwibGlua1wiOntcInVybFwiOlwiaHR0cHM6XFxcL1xcXC9saW5rdHIuZWVcXFwvY2FtcG95bWVyY2Fkb3NcIixcImlzX2V4dGVybmFsXCI6XCJcIixcIm5vZm9sbG93XCI6XCJcIixcImN1c3RvbV9hdHRyaWJ1dGVzXCI6XCJcIn0sXCJhbGlnblwiOlwiY2VudGVyXCIsXCJ0eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwidHlwb2dyYXBoeV9mb250X2ZhbWlseVwiOlwiUm9ib3RvXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfd2VpZ2h0XCI6XCI1MDBcIixcInR5cG9ncmFwaHlfZm9udF9zdHlsZVwiOlwibm9ybWFsXCIsXCJ0eXBvZ3JhcGh5X3RleHRfZGVjb3JhdGlvblwiOlwibm9uZVwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJidXR0b25cIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJiMGQyNjg1XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6W10sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiOTY0N2RmNFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOltdLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9XSIsIiVfd3Bfb2xkX3NsdWclIjoiY2FwaXRhbGNiYSIsIiVfZWRpdF9sb2NrJSI6IjE2OTIzNjkxODI6MSIsIiVfZWRpdF9sYXN0JSI6IjEiLCIlX2Rpc3RhbmNpYSUiOiJmaWVsZF82NDc3Y2E2N2MzYTEwIiwiJWxhdGVzdGFibGVjaW1pZW50byUiOiItMzQuMDYyNzgyMjk5OTk5OTkiLCIlX2xhdGVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGVlYmJkMThmIiwiJWxvbmVzdGFibGVjaW1pZW50byUiOiItNjAuMTAyNzExNSIsIiVfbG9uZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZjQwZmZhM2EiLCIlX2lkX3Bvc3QlIjoiZmllbGRfNjRkY2RmNjY4ZGZhZiIsIiVfd3BnbXBfbG9jYXRpb25fYWRkcmVzcyUiOiJBcnJlY2lmZXMsIFByb3ZpbmNpYSBkZSBCdWVub3MgQWlyZXMsIEFyZ2VudGluYSIsIiVfd3BnbXBfbG9jYXRpb25fY2l0eSUiOiJBcnJlY2lmZXMiLCIlX3dwZ21wX2xvY2F0aW9uX3N0YXRlJSI6IlByb3ZpbmNpYSBkZSBCdWVub3MgQWlyZXMiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiQXJnZW50aW5hIiwiJV93cGdtcF9tZXRhYm94X2xvY2F0aW9uX3JlZGlyZWN0JSI6Im1hcmtlciIsIiVfd3BnbXBfbWV0YWJveF9jdXN0b21fbGluayUiOiIiLCIlX3dwZ21wX21hcF9pZCUiOiJhOjE6e2k6MDtzOjE6XCIxXCI7fSIsIiVfd3BnbXBfbWV0YWJveF9tYXJrZXJfaWQlIjoiYToxOntpOjA7czoxOlwiNFwiO30iLCIlX3dwZ21wX21ldGFib3hfdGF4b21vbWllc190ZXJtcyUiOiIiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6IiIsIiVfeW9hc3Rfd3BzZW9fcHJpbWFyeV9jYXRlZ29yeSUiOiIxMSIsIiVfeW9hc3Rfd3BzZW9fY29udGVudF9zY29yZSUiOiI5MCIsIiVfeW9hc3Rfd3BzZW9fZXN0aW1hdGVkLXJlYWRpbmctdGltZS1taW51dGVzJSI6IjEiLCIlX3lvYXN0X3dwc2VvX3dvcmRwcm9vZl90aW1lc3RhbXAlIjoiIiwiJWZvb3Rub3RlcyUiOiIiLCIlX2VsZW1lbnRvcl9wYWdlX2Fzc2V0cyUiOnsic3R5bGVzIjpbIndpZGdldC1oZWFkaW5nIiwid2lkZ2V0LWljb24tbGlzdCIsIndpZGdldC10ZXh0LWVkaXRvciJdfSwidGF4b25vbXk9Y2F0ZWdvcnkiOiJCdWVub3MgQWlyZXMiLCJ0YXhvbm9teT1wb3N0X3RhZyI6IiIsInRheG9ub215PXBvc3RfZm9ybWF0IjoiIn0sImljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9wb2xsby5wbmcifSwiaWQiOjM5NSwiaW5mb3dpbmRvd19kaXNhYmxlIjpmYWxzZSwiY2F0ZWdvcmllcyI6W3siaWNvbiI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL3BvbGxvLnBuZyIsIm5hbWUiOiJDcmlhIGRlIHBvbGxvcyIsImlkIjoiNCIsInR5cGUiOiJjYXRlZ29yeSJ9XX0seyJzb3VyY2UiOiJwb3N0IiwidGl0bGUiOiJTYWx0byAoQnVlbm9zIEFpcmVzKSIsImluZm93aW5kb3dfY29udGVudCI6IjxkaXYgY2xhc3M9XCJmYy1pdGVtLWJveCBmYy1pdGVtLW5vLXBhZGRpbmdcIj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiU2FsdG8gKEJ1ZW5vcyBBaXJlcylcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL3BvbGxvcy1jb25zdW1vcy0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tcGFkZGluZy1jb250ZW50XzIwXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlIGZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yIGZjLXRleHQtY2VudGVyXCI+U2FsdG8gKEJ1ZW5vcyBBaXJlcyk8XC9kaXY+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLWNvbnRlbnQgZmMtaXRlbS1ib2R5LXRleHQtY29sb3IgZmMtaXRlbS10b3Atc3BhY2VcIj5cclxuPGg1PjxzcGFuIGNsYXNzPVwiZGlzdGFuY2lhXCI+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcdTAwZjNuOiAga208XC9zcGFuPjxcL2g1PlxyXG48c3BhbiBpZD1cInBvc3RpZFwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPjM5MzxcL3NwYW4+XHJcbjxkaXYgaWQ9XCIzOTNfcG9zdFwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPlxyXG48c3BhbiBjbGFzcz1cImxhdC1lc3RhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+LTM0LjI5NTA0NzxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwibG9uLWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tNjAuMjQ3Mzc4NzAwMDAwMDE8XC9zcGFuPlxyXG48c3BhbiBjbGFzcz1cImRpc3RhbmNpYVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPjxcL3NwYW4+XHJcbjxcL2Rpdj5cclxuICAgICAgICAgICAgICAgUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3NcclxuPGEgY2xhc3M9XCJib3Rvbi1pdGVtXCIgaHJlZj1cImh0dHBzOlwvXC9iaXQubHlcL1doYXRzYXBwLWNvbnRhY3RvLWFob3JhXCIgdGFyZ2V0PVwiX2JsYW5rXCI+PGkgY2xhc3M9XCJmYSBmYS13aGF0c2FhcFwiPjxcL2k+V2hhdHNhcHA8XC9hPlxyXG4gICAgICAgICAgICA8XC9kaXY+XHJcbiAgICAgICAgPFwvZGl2PlxyXG4gICAgPFwvZGl2PlxyXG48XC9kaXY+XHJcbjxzY3JpcHQ+XHJcbiAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGUgdHUgdWJpY2FjaVx1MDBmM25cclxuICAgIG5hdmlnYXRvci5nZW9sb2NhdGlvbi5nZXRDdXJyZW50UG9zaXRpb24oZnVuY3Rpb24ocG9zaXRpb24pIHtcclxuICAgICAgICB2YXIgbGF0MSA9IHBvc2l0aW9uLmNvb3Jkcy5sYXRpdHVkZTtcclxuICAgICAgICB2YXIgbG9uMSA9IHBvc2l0aW9uLmNvb3Jkcy5sb25naXR1ZGU7XHJcblxyXG4gICAgICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZWwgZXN0YWJsZWNpbWllbnRvIChyZWVtcGxhemEgY29uIHR1cyB2YWxvcmVzKVxyXG4gICAgICAgIHZhciBsYXQyID0gcGFyc2VGbG9hdChcIi0zNC4yOTUwNDdcIik7XHJcbiAgICAgICAgdmFyIGxvbjIgPSBwYXJzZUZsb2F0KFwiLTYwLjI0NzM3ODcwMDAwMDAxXCIpO1xyXG5cclxuICAgICAgICBcL1wvIENhbGN1bGFyIGRpc3RhbmNpYSB1dGlsaXphbmRvIGxhIGZcdTAwZjNybXVsYSBoYXZlcnNpbmVcclxuICAgICAgICB2YXIgUiA9IDYzNzE7IFwvXC8gUmFkaW8gZGUgbGEgVGllcnJhIGVuIGttXHJcbiAgICAgICAgdmFyIGRMYXQgPSBkZWcycmFkKGxhdDIgLSBsYXQxKTtcclxuICAgICAgICB2YXIgZExvbiA9IGRlZzJyYWQobG9uMiAtIGxvbjEpO1xyXG4gICAgICAgIHZhciBhID1cclxuICAgICAgICAgICAgTWF0aC5zaW4oZExhdCBcLyAyKSAqIE1hdGguc2luKGRMYXQgXC8gMikgK1xyXG4gICAgICAgICAgICBNYXRoLmNvcyhkZWcycmFkKGxhdDEpKSAqIE1hdGguY29zKGRlZzJyYWQobGF0MikpICpcclxuICAgICAgICAgICAgTWF0aC5zaW4oZExvbiBcLyAyKSAqIE1hdGguc2luKGRMb24gXC8gMik7XHJcbiAgICAgICAgdmFyIGMgPSAyICogTWF0aC5hdGFuMihNYXRoLnNxcnQoYSksIE1hdGguc3FydCgxIC0gYSkpO1xyXG4gICAgICAgIHZhciBkaXN0YW5jZSA9IFIgKiBjO1xyXG5cclxuICAgICAgICBcL1wvIEFjdHVhbGl6YXIgZWwgY29udGVuaWRvIGRlbCBlbGVtZW50byBjb24gY2xhc2UgXCJkaXN0YW5jaWFcIiAocmVlbXBsYXphIGNvbiB0dSBzZWxlY3RvcilcclxuICAgICAgIGNvbnNvbGUubG9nKFwiRGlzdGFuY2lhOlwiLCBkaXN0YW5jZS50b0ZpeGVkKDIpICsgXCIga21cIik7XHJcbiAgICB9KTtcclxuXHJcbiAgICBmdW5jdGlvbiBkZWcycmFkKGRlZykge1xyXG4gICAgICAgIHJldHVybiBkZWcgKiAoTWF0aC5QSSBcLyAxODApO1xyXG4gICAgfVxyXG48XC9zY3JpcHQ+IiwiY29udGVudCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwiYWRkcmVzcyI6IlNhbHRvLCBQcm92aW5jaWEgZGUgQnVlbm9zIEFpcmVzLCBBcmdlbnRpbmEiLCJsb2NhdGlvbiI6eyJsYXQiOiItMzQuMjk1MDQ3IiwiY2l0eSI6IlNhbHRvIiwic3RhdGUiOiJQcm92aW5jaWEgZGUgQnVlbm9zIEFpcmVzIiwiY291bnRyeSI6IkFyZ2VudGluYSIsImxuZyI6Ii02MC4yNDczNzg3MDAwMDAwMSIsIm9uY2xpY2tfYWN0aW9uIjoibWFya2VyIiwicmVkaXJlY3RfcGVybWFsaW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9zYWx0by1idWVub3MtYWlyZXNcLyIsInpvb20iOjgsImV4dHJhX2ZpZWxkcyI6eyIlZGlzdGFuY2lhJSI6IiIsIiVpZF9wb3N0JSI6IjM5MyIsIiVfd3BnbXBfbWV0YWJveF9sYXRpdHVkZSUiOiItMzQuMjk1MDQ3IiwiJV93cGdtcF9tZXRhYm94X2xvbmdpdHVkZSUiOiItNjAuMjQ3Mzc4NzAwMDAwMDEiLCJwb3N0X2V4Y2VycHQiOiJQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vcyIsInBvc3RfY29udGVudCI6IjwhLS0gd3A6cGFyYWdyYXBoIHtcImFsaWduXCI6XCJjZW50ZXJcIn0gLS0+XG48cCBjbGFzcz1cImhhcy10ZXh0LWFsaWduLWNlbnRlclwiPjxzdHJvbmc+UGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3M8XC9zdHJvbmc+PFwvcD5cbjwhLS0gXC93cDpwYXJhZ3JhcGggLS0+XG5cblxuIDxhIGhyZWY9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3NhbHRvLWJ1ZW5vcy1haXJlc1wvI21vcmUtMzkzXCIgY2xhc3M9XCJtb3JlLWxpbmtcIj4zOTM8XC9hPiIsInBvc3RfdGl0bGUiOiJTYWx0byAoQnVlbm9zIEFpcmVzKSIsInBvc3RfbGluayI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvc2FsdG8tYnVlbm9zLWFpcmVzXC8iLCJwb3N0X2ZlYXR1cmVkX2ltYWdlIjoiPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJTYWx0byAoQnVlbm9zIEFpcmVzKVwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvcG9sbG9zLWNvbnN1bW9zLTMwMHgyMDAuanBnXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PiIsInBvc3RfY2F0ZWdvcmllcyI6IkJ1ZW5vcyBBaXJlcyIsInBvc3RfdGFncyI6IiIsIiVfd3BfcGFnZV90ZW1wbGF0ZSUiOiJkZWZhdWx0IiwiJV9jZHBfb3JpZ2luJSI6IjM5MSIsIiVfY2RwX29yaWdpbl9zaXRlJSI6Ii0xIiwiJV9jZHBfb3JpZ2luX3RpdGxlJSI6IiBHcmFsIExhcyBIZXJhcyAoQnVlbm9zIEFpcmVzKSAjW0NvdW50ZXJdIiwiJV9jZHBfY291bnRlciUiOiIyIiwiJV90aHVtYm5haWxfaWQlIjoiMTk2IiwiJV9lbGVtZW50b3JfdGVtcGxhdGVfdHlwZSUiOiJ3cC1wb3N0IiwiJV9lbGVtZW50b3JfdmVyc2lvbiUiOiIzLjE0LjAiLCIlX2VsZW1lbnRvcl9kYXRhJSI6Ilt7XCJpZFwiOlwiNzY1NTE3ZVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcImJhY2tncm91bmRfYmFja2dyb3VuZFwiOlwiY2xhc3NpY1wiLFwiYmFja2dyb3VuZF9pbWFnZVwiOntcInVybFwiOlwiaHR0cHM6XFxcL1xcXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclxcXC93cC1jb250ZW50XFxcL3VwbG9hZHNcXFwvMjAyM1xcXC8wNlxcXC9ldGFub2wuanBnXCIsXCJpZFwiOjg5LFwic2l6ZVwiOlwiXCIsXCJhbHRcIjpcIlwiLFwic291cmNlXCI6XCJsaWJyYXJ5XCJ9LFwiYmFja2dyb3VuZF9wb3NpdGlvblwiOlwiY2VudGVyIGNlbnRlclwiLFwiYmFja2dyb3VuZF9yZXBlYXRcIjpcIm5vLXJlcGVhdFwiLFwiYmFja2dyb3VuZF9zaXplXCI6XCJjb3ZlclwiLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjE1MFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNGExMjExN1wiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiOGZhZDIwMFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGl0bGVcIjpcIkNhcGl0YWwgKENcXHUwMGYzcmRvYmEpXCIsXCJhbGlnblwiOlwiY2VudGVyXCIsXCJ0aXRsZV9jb2xvclwiOlwiI0ZGRkZGRlwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJoZWFkaW5nXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiNTZmM2RkMTBcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjpbXSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyZGQ5MWQ5OFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjUwXCIsXCJyaWdodFwiOlwiNTBcIixcImJvdHRvbVwiOlwiNTBcIixcImxlZnRcIjpcIjUwXCIsXCJpc0xpbmtlZFwiOnRydWV9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCJhOTdlZjY4XCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJpY29uX2xpc3RcIjpbe1widGV4dFwiOlwiVSRTIDE4MyBkaXNwbyBQLjE1RCAoQWN0dWFsaXphZG8gMjEuNi4yMylcIixcInNlbGVjdGVkX2ljb25cIjp7XCJ2YWx1ZVwiOlwiZmFzIGZhLWluZHVzdHJ5XCIsXCJsaWJyYXJ5XCI6XCJmYS1zb2xpZFwifSxcIl9pZFwiOlwiYmQ2NGYzYVwifV0sXCJpY29uX2FsaWduXCI6XCJjZW50ZXJcIixcImljb25fY29sb3JcIjpcIiMyM0RENEVcIixcImljb25fc2l6ZVwiOntcInVuaXRcIjpcInB4XCIsXCJzaXplXCI6MjQsXCJzaXplc1wiOltdfSxcImljb25fdHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcImljb25fdHlwb2dyYXBoeV9mb250X2ZhbWlseVwiOlwiUm9ib3RvXCIsXCJpY29uX3R5cG9ncmFwaHlfZm9udF9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyMyxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfd2VpZ2h0XCI6XCI0MDBcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiaWNvbi1saXN0XCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiZTM3MmMwMlwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcImJhY2tncm91bmRfYmFja2dyb3VuZFwiOlwiY2xhc3NpY1wiLFwiYmFja2dyb3VuZF9jb2xvclwiOlwiI0YzRjNGM1wiLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjI4OGUzNzRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMmFlZGFiY1wiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1wiZWRpdG9yXCI6XCI8cD48c3Ryb25nPkRpc3RhbmNpYSBkZXNkZSB0dSB1YmljYWNpXFx1MDBmM246IFt4eXotaXBzIHNuaXBwZXQ9XFxcImdlby1wb3N0XFxcIl0ga208XFxcL3N0cm9uZz48XFxcL3A+XCIsXCJhbGlnblwiOlwiY2VudGVyXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcInRleHQtZWRpdG9yXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiMDgxMWFmNlwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCIxMDBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjEwMFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjU1YzY4Y2RcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjFkNjE0NTRcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcInRleHRcIjpcIkNvbnRcXHUwMGUxY3Rlbm9zXCIsXCJsaW5rXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2xpbmt0ci5lZVxcXC9jYW1wb3ltZXJjYWRvc1wiLFwiaXNfZXh0ZXJuYWxcIjpcIlwiLFwibm9mb2xsb3dcIjpcIlwiLFwiY3VzdG9tX2F0dHJpYnV0ZXNcIjpcIlwifSxcImFsaWduXCI6XCJjZW50ZXJcIixcInR5cG9ncmFwaHlfdHlwb2dyYXBoeVwiOlwiY3VzdG9tXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcInR5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjUwMFwiLFwidHlwb2dyYXBoeV9mb250X3N0eWxlXCI6XCJub3JtYWxcIixcInR5cG9ncmFwaHlfdGV4dF9kZWNvcmF0aW9uXCI6XCJub25lXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImJ1dHRvblwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcImIwZDI2ODVcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjpbXSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI5NjQ3ZGY0XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W10sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX1dIiwiJV93cF9vbGRfc2x1ZyUiOiJjYXBpdGFsY2JhIiwiJV9lZGl0X2xvY2slIjoiMTY5MjM2ODg5OToxIiwiJV9lZGl0X2xhc3QlIjoiMSIsIiVfZGlzdGFuY2lhJSI6ImZpZWxkXzY0NzdjYTY3YzNhMTAiLCIlbGF0ZXN0YWJsZWNpbWllbnRvJSI6Ii0zNC4yOTUwNDciLCIlX2xhdGVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGVlYmJkMThmIiwiJWxvbmVzdGFibGVjaW1pZW50byUiOiItNjAuMjQ3Mzc4NzAwMDAwMDEiLCIlX2xvbmVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGY0MGZmYTNhIiwiJV9pZF9wb3N0JSI6ImZpZWxkXzY0ZGNkZjY2OGRmYWYiLCIlX3dwZ21wX2xvY2F0aW9uX2FkZHJlc3MlIjoiU2FsdG8sIFByb3ZpbmNpYSBkZSBCdWVub3MgQWlyZXMsIEFyZ2VudGluYSIsIiVfd3BnbXBfbG9jYXRpb25fY2l0eSUiOiJTYWx0byIsIiVfd3BnbXBfbG9jYXRpb25fc3RhdGUlIjoiUHJvdmluY2lhIGRlIEJ1ZW5vcyBBaXJlcyIsIiVfd3BnbXBfbG9jYXRpb25fY291bnRyeSUiOiJBcmdlbnRpbmEiLCIlX3dwZ21wX21ldGFib3hfbG9jYXRpb25fcmVkaXJlY3QlIjoibWFya2VyIiwiJV93cGdtcF9tZXRhYm94X2N1c3RvbV9saW5rJSI6IiIsIiVfd3BnbXBfbWFwX2lkJSI6ImE6MTp7aTowO3M6MTpcIjFcIjt9IiwiJV93cGdtcF9tZXRhYm94X21hcmtlcl9pZCUiOiJhOjE6e2k6MDtzOjE6XCI0XCI7fSIsIiVfd3BnbXBfbWV0YWJveF90YXhvbW9taWVzX3Rlcm1zJSI6IiIsIiVfd3BnbXBfZXh0ZW5zaW9uc19maWVsZHMlIjoiIiwiJV95b2FzdF93cHNlb19wcmltYXJ5X2NhdGVnb3J5JSI6IjExIiwiJV95b2FzdF93cHNlb19jb250ZW50X3Njb3JlJSI6IjkwIiwiJV95b2FzdF93cHNlb19lc3RpbWF0ZWQtcmVhZGluZy10aW1lLW1pbnV0ZXMlIjoiMSIsIiVfeW9hc3Rfd3BzZW9fd29yZHByb29mX3RpbWVzdGFtcCUiOiIiLCIlX2VsZW1lbnRvcl9wYWdlX2Fzc2V0cyUiOnsic3R5bGVzIjpbIndpZGdldC1oZWFkaW5nIiwid2lkZ2V0LWljb24tbGlzdCIsIndpZGdldC10ZXh0LWVkaXRvciJdfSwidGF4b25vbXk9Y2F0ZWdvcnkiOiJCdWVub3MgQWlyZXMiLCJ0YXhvbm9teT1wb3N0X3RhZyI6IiIsInRheG9ub215PXBvc3RfZm9ybWF0IjoiIn0sImljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9wb2xsby5wbmcifSwiaWQiOjM5MywiaW5mb3dpbmRvd19kaXNhYmxlIjpmYWxzZSwiY2F0ZWdvcmllcyI6W3siaWNvbiI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL3BvbGxvLnBuZyIsIm5hbWUiOiJDcmlhIGRlIHBvbGxvcyIsImlkIjoiNCIsInR5cGUiOiJjYXRlZ29yeSJ9XX0seyJzb3VyY2UiOiJwb3N0IiwidGl0bGUiOiJHcmFsIExhcyBIZXJhcyAoQnVlbm9zIEFpcmVzKSIsImluZm93aW5kb3dfY29udGVudCI6IjxkaXYgY2xhc3M9XCJmYy1pdGVtLWJveCBmYy1pdGVtLW5vLXBhZGRpbmdcIj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiR3JhbCBMYXMgSGVyYXMgKEJ1ZW5vcyBBaXJlcylcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzdHJpYV9tYWl6LTItMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXBhZGRpbmctY29udGVudF8yMFwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy10ZXh0LWNlbnRlclwiPkdyYWwgTGFzIEhlcmFzIChCdWVub3MgQWlyZXMpPFwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlXCI+XHJcbjxoNT48c3BhbiBjbGFzcz1cImRpc3RhbmNpYVwiPkRpc3RhbmNpYSBkZXNkZSB0dSB1YmljYWNpXHUwMGYzbjogIGttPFwvc3Bhbj48XC9oNT5cclxuPHNwYW4gaWQ9XCJwb3N0aWRcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4zOTE8XC9zcGFuPlxyXG48ZGl2IGlkPVwiMzkxX3Bvc3RcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj5cclxuPHNwYW4gY2xhc3M9XCJsYXQtZXN0YVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPi0zNC45MjY3MzU5PFwvc3Bhbj5cclxuPHNwYW4gY2xhc3M9XCJsb24tZXN0YVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPi01OC45NDY3MDM5OTk5OTk5OTxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwiZGlzdGFuY2lhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+PFwvc3Bhbj5cclxuPFwvZGl2PlxyXG4gICAgICAgICAgICAgICBQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vc1xyXG48YSBjbGFzcz1cImJvdG9uLWl0ZW1cIiBocmVmPVwiaHR0cHM6XC9cL2JpdC5seVwvV2hhdHNhcHAtY29udGFjdG8tYWhvcmFcIiB0YXJnZXQ9XCJfYmxhbmtcIj48aSBjbGFzcz1cImZhIGZhLXdoYXRzYWFwXCI+PFwvaT5XaGF0c2FwcDxcL2E+XHJcbiAgICAgICAgICAgIDxcL2Rpdj5cclxuICAgICAgICA8XC9kaXY+XHJcbiAgICA8XC9kaXY+XHJcbjxcL2Rpdj5cclxuPHNjcmlwdD5cclxuICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZSB0dSB1YmljYWNpXHUwMGYzblxyXG4gICAgbmF2aWdhdG9yLmdlb2xvY2F0aW9uLmdldEN1cnJlbnRQb3NpdGlvbihmdW5jdGlvbihwb3NpdGlvbikge1xyXG4gICAgICAgIHZhciBsYXQxID0gcG9zaXRpb24uY29vcmRzLmxhdGl0dWRlO1xyXG4gICAgICAgIHZhciBsb24xID0gcG9zaXRpb24uY29vcmRzLmxvbmdpdHVkZTtcclxuXHJcbiAgICAgICAgXC9cLyBPYnRlbmVyIGNvb3JkZW5hZGFzIGRlbCBlc3RhYmxlY2ltaWVudG8gKHJlZW1wbGF6YSBjb24gdHVzIHZhbG9yZXMpXHJcbiAgICAgICAgdmFyIGxhdDIgPSBwYXJzZUZsb2F0KFwiLTM0LjkyNjczNTlcIik7XHJcbiAgICAgICAgdmFyIGxvbjIgPSBwYXJzZUZsb2F0KFwiLTU4Ljk0NjcwMzk5OTk5OTk5XCIpO1xyXG5cclxuICAgICAgICBcL1wvIENhbGN1bGFyIGRpc3RhbmNpYSB1dGlsaXphbmRvIGxhIGZcdTAwZjNybXVsYSBoYXZlcnNpbmVcclxuICAgICAgICB2YXIgUiA9IDYzNzE7IFwvXC8gUmFkaW8gZGUgbGEgVGllcnJhIGVuIGttXHJcbiAgICAgICAgdmFyIGRMYXQgPSBkZWcycmFkKGxhdDIgLSBsYXQxKTtcclxuICAgICAgICB2YXIgZExvbiA9IGRlZzJyYWQobG9uMiAtIGxvbjEpO1xyXG4gICAgICAgIHZhciBhID1cclxuICAgICAgICAgICAgTWF0aC5zaW4oZExhdCBcLyAyKSAqIE1hdGguc2luKGRMYXQgXC8gMikgK1xyXG4gICAgICAgICAgICBNYXRoLmNvcyhkZWcycmFkKGxhdDEpKSAqIE1hdGguY29zKGRlZzJyYWQobGF0MikpICpcclxuICAgICAgICAgICAgTWF0aC5zaW4oZExvbiBcLyAyKSAqIE1hdGguc2luKGRMb24gXC8gMik7XHJcbiAgICAgICAgdmFyIGMgPSAyICogTWF0aC5hdGFuMihNYXRoLnNxcnQoYSksIE1hdGguc3FydCgxIC0gYSkpO1xyXG4gICAgICAgIHZhciBkaXN0YW5jZSA9IFIgKiBjO1xyXG5cclxuICAgICAgICBcL1wvIEFjdHVhbGl6YXIgZWwgY29udGVuaWRvIGRlbCBlbGVtZW50byBjb24gY2xhc2UgXCJkaXN0YW5jaWFcIiAocmVlbXBsYXphIGNvbiB0dSBzZWxlY3RvcilcclxuICAgICAgIGNvbnNvbGUubG9nKFwiRGlzdGFuY2lhOlwiLCBkaXN0YW5jZS50b0ZpeGVkKDIpICsgXCIga21cIik7XHJcbiAgICB9KTtcclxuXHJcbiAgICBmdW5jdGlvbiBkZWcycmFkKGRlZykge1xyXG4gICAgICAgIHJldHVybiBkZWcgKiAoTWF0aC5QSSBcLyAxODApO1xyXG4gICAgfVxyXG48XC9zY3JpcHQ+IiwiY29udGVudCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwiYWRkcmVzcyI6IkdyYWwuIExhcyBIZXJhcywgUHJvdmluY2lhIGRlIEJ1ZW5vcyBBaXJlcywgQXJnZW50aW5hIiwibG9jYXRpb24iOnsibGF0IjoiLTM0LjkyNjczNTkiLCJjaXR5IjoiR2VuZXJhbCBMYXMgSGVyYXMiLCJzdGF0ZSI6IlByb3ZpbmNpYSBkZSBCdWVub3MgQWlyZXMiLCJjb3VudHJ5IjoiQXJnZW50aW5hIiwibG5nIjoiLTU4Ljk0NjcwMzk5OTk5OTk5Iiwib25jbGlja19hY3Rpb24iOiJtYXJrZXIiLCJyZWRpcmVjdF9wZXJtYWxpbmsiOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL2dyYWwtbGFzLWhlcmFzLWJ1ZW5vcy1haXJlc1wvIiwiem9vbSI6OCwiZXh0cmFfZmllbGRzIjp7IiVkaXN0YW5jaWElIjoiIiwiJWlkX3Bvc3QlIjoiMzkxIiwiJV93cGdtcF9tZXRhYm94X2xhdGl0dWRlJSI6Ii0zNC45MjY3MzU5IiwiJV93cGdtcF9tZXRhYm94X2xvbmdpdHVkZSUiOiItNTguOTQ2NzAzOTk5OTk5OTkiLCJwb3N0X2V4Y2VycHQiOiJQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vcyIsInBvc3RfY29udGVudCI6IjwhLS0gd3A6cGFyYWdyYXBoIHtcImFsaWduXCI6XCJjZW50ZXJcIn0gLS0+XG48cCBjbGFzcz1cImhhcy10ZXh0LWFsaWduLWNlbnRlclwiPjxzdHJvbmc+UGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3M8XC9zdHJvbmc+PFwvcD5cbjwhLS0gXC93cDpwYXJhZ3JhcGggLS0+XG5cblxuIDxhIGhyZWY9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL2dyYWwtbGFzLWhlcmFzLWJ1ZW5vcy1haXJlc1wvI21vcmUtMzkxXCIgY2xhc3M9XCJtb3JlLWxpbmtcIj4zOTE8XC9hPiIsInBvc3RfdGl0bGUiOiJHcmFsIExhcyBIZXJhcyAoQnVlbm9zIEFpcmVzKSIsInBvc3RfbGluayI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvZ3JhbC1sYXMtaGVyYXMtYnVlbm9zLWFpcmVzXC8iLCJwb3N0X2ZlYXR1cmVkX2ltYWdlIjoiPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJHcmFsIExhcyBIZXJhcyAoQnVlbm9zIEFpcmVzKVwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvaW5kdXN0cmlhX21haXotMi0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj4iLCJwb3N0X2NhdGVnb3JpZXMiOiJCdWVub3MgQWlyZXMiLCJwb3N0X3RhZ3MiOiIiLCIlX3dwX3BhZ2VfdGVtcGxhdGUlIjoiZGVmYXVsdCIsIiVfY2RwX29yaWdpbiUiOiIzODciLCIlX2NkcF9vcmlnaW5fc2l0ZSUiOiItMSIsIiVfY2RwX29yaWdpbl90aXRsZSUiOiIgU2FsYWRpbGxvIChCdWVub3MgQWlyZXMpICNbQ291bnRlcl0iLCIlX2NkcF9jb3VudGVyJSI6IjIiLCIlX3RodW1ibmFpbF9pZCUiOiIxNzgiLCIlX2VsZW1lbnRvcl90ZW1wbGF0ZV90eXBlJSI6IndwLXBvc3QiLCIlX2VsZW1lbnRvcl92ZXJzaW9uJSI6IjMuMTQuMCIsIiVfZWxlbWVudG9yX2RhdGElIjoiW3tcImlkXCI6XCI3NjU1MTdlXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2ltYWdlXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXFxcL3dwLWNvbnRlbnRcXFwvdXBsb2Fkc1xcXC8yMDIzXFxcLzA2XFxcL2V0YW5vbC5qcGdcIixcImlkXCI6ODksXCJzaXplXCI6XCJcIixcImFsdFwiOlwiXCIsXCJzb3VyY2VcIjpcImxpYnJhcnlcIn0sXCJiYWNrZ3JvdW5kX3Bvc2l0aW9uXCI6XCJjZW50ZXIgY2VudGVyXCIsXCJiYWNrZ3JvdW5kX3JlcGVhdFwiOlwibm8tcmVwZWF0XCIsXCJiYWNrZ3JvdW5kX3NpemVcIjpcImNvdmVyXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI0YTEyMTE3XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI4ZmFkMjAwXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0aXRsZVwiOlwiQ2FwaXRhbCAoQ1xcdTAwZjNyZG9iYSlcIixcImFsaWduXCI6XCJjZW50ZXJcIixcInRpdGxlX2NvbG9yXCI6XCIjRkZGRkZGXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImhlYWRpbmdcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCI1NmYzZGQxMFwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJkZDkxZDk4XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCI1MFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiNTBcIixcImlzTGlua2VkXCI6dHJ1ZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcImE5N2VmNjhcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImljb25fbGlzdFwiOlt7XCJ0ZXh0XCI6XCJVJFMgMTgzIGRpc3BvIFAuMTVEIChBY3R1YWxpemFkbyAyMS42LjIzKVwiLFwic2VsZWN0ZWRfaWNvblwiOntcInZhbHVlXCI6XCJmYXMgZmEtaW5kdXN0cnlcIixcImxpYnJhcnlcIjpcImZhLXNvbGlkXCJ9LFwiX2lkXCI6XCJiZDY0ZjNhXCJ9XSxcImljb25fYWxpZ25cIjpcImNlbnRlclwiLFwiaWNvbl9jb2xvclwiOlwiIzIzREQ0RVwiLFwiaWNvbl9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyNCxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcImljb25fdHlwb2dyYXBoeV9mb250X3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjIzLFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjQwMFwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJpY29uLWxpc3RcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJlMzcyYzAyXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2NvbG9yXCI6XCIjRjNGM0YzXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMjg4ZTM3NFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyYWVkYWJjXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJlZGl0b3JcIjpcIjxwPjxzdHJvbmc+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcXHUwMGYzbjogW3h5ei1pcHMgc25pcHBldD1cXFwiZ2VvLXBvc3RcXFwiXSBrbTxcXFwvc3Ryb25nPjxcXFwvcD5cIixcImFsaWduXCI6XCJjZW50ZXJcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwidGV4dC1lZGl0b3JcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCIwODExYWY2XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjEwMFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTAwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNTVjNjhjZFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMWQ2MTQ1NFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGV4dFwiOlwiQ29udFxcdTAwZTFjdGVub3NcIixcImxpbmtcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvbGlua3RyLmVlXFxcL2NhbXBveW1lcmNhZG9zXCIsXCJpc19leHRlcm5hbFwiOlwiXCIsXCJub2ZvbGxvd1wiOlwiXCIsXCJjdXN0b21fYXR0cmlidXRlc1wiOlwiXCJ9LFwiYWxpZ25cIjpcImNlbnRlclwiLFwidHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcInR5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwidHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNTAwXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfc3R5bGVcIjpcIm5vcm1hbFwiLFwidHlwb2dyYXBoeV90ZXh0X2RlY29yYXRpb25cIjpcIm5vbmVcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiYnV0dG9uXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiYjBkMjY4NVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjk2NDdkZjRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbXSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfV0iLCIlX3dwX29sZF9zbHVnJSI6ImNhcGl0YWxjYmEiLCIlX2VkaXRfbG9jayUiOiIxNjkyMzY4NTY5OjEiLCIlX2VkaXRfbGFzdCUiOiIxIiwiJV9kaXN0YW5jaWElIjoiZmllbGRfNjQ3N2NhNjdjM2ExMCIsIiVsYXRlc3RhYmxlY2ltaWVudG8lIjoiLTM0LjkyNjczNTkiLCIlX2xhdGVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGVlYmJkMThmIiwiJWxvbmVzdGFibGVjaW1pZW50byUiOiItNTguOTQ2NzAzOTk5OTk5OTkiLCIlX2xvbmVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGY0MGZmYTNhIiwiJV9pZF9wb3N0JSI6ImZpZWxkXzY0ZGNkZjY2OGRmYWYiLCIlX3dwZ21wX2xvY2F0aW9uX2FkZHJlc3MlIjoiR3JhbC4gTGFzIEhlcmFzLCBQcm92aW5jaWEgZGUgQnVlbm9zIEFpcmVzLCBBcmdlbnRpbmEiLCIlX3dwZ21wX2xvY2F0aW9uX2NpdHklIjoiR2VuZXJhbCBMYXMgSGVyYXMiLCIlX3dwZ21wX2xvY2F0aW9uX3N0YXRlJSI6IlByb3ZpbmNpYSBkZSBCdWVub3MgQWlyZXMiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiQXJnZW50aW5hIiwiJV93cGdtcF9tZXRhYm94X2xvY2F0aW9uX3JlZGlyZWN0JSI6Im1hcmtlciIsIiVfd3BnbXBfbWV0YWJveF9jdXN0b21fbGluayUiOiIiLCIlX3dwZ21wX21hcF9pZCUiOiJhOjE6e2k6MDtzOjE6XCIxXCI7fSIsIiVfd3BnbXBfbWV0YWJveF9tYXJrZXJfaWQlIjoiYToxOntpOjA7czoxOlwiMlwiO30iLCIlX3dwZ21wX21ldGFib3hfdGF4b21vbWllc190ZXJtcyUiOiIiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6IiIsIiVfeW9hc3Rfd3BzZW9fcHJpbWFyeV9jYXRlZ29yeSUiOiIxMSIsIiVfeW9hc3Rfd3BzZW9fY29udGVudF9zY29yZSUiOiI5MCIsIiVfeW9hc3Rfd3BzZW9fZXN0aW1hdGVkLXJlYWRpbmctdGltZS1taW51dGVzJSI6IjEiLCIlX3lvYXN0X3dwc2VvX3dvcmRwcm9vZl90aW1lc3RhbXAlIjoiIiwiJV9lbGVtZW50b3JfcGFnZV9hc3NldHMlIjp7InN0eWxlcyI6WyJ3aWRnZXQtaGVhZGluZyIsIndpZGdldC1pY29uLWxpc3QiLCJ3aWRnZXQtdGV4dC1lZGl0b3IiXX0sInRheG9ub215PWNhdGVnb3J5IjoiQnVlbm9zIEFpcmVzIiwidGF4b25vbXk9cG9zdF90YWciOiIiLCJ0YXhvbm9teT1wb3N0X2Zvcm1hdCI6IiJ9LCJpY29uIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvaW5kdXMucG5nIn0sImlkIjozOTEsImluZm93aW5kb3dfZGlzYWJsZSI6ZmFsc2UsImNhdGVnb3JpZXMiOlt7Imljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9pbmR1cy5wbmciLCJuYW1lIjoiQWdyb2luZHVzdHJpYSIsImlkIjoiMiIsInR5cGUiOiJjYXRlZ29yeSJ9XX0seyJzb3VyY2UiOiJwb3N0IiwidGl0bGUiOiJTYWxhZGlsbG8gKEJ1ZW5vcyBBaXJlcykiLCJpbmZvd2luZG93X2NvbnRlbnQiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIlNhbGFkaWxsbyAoQnVlbm9zIEFpcmVzKVwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvaW5kdXN0cmlhX21haXotMi0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tcGFkZGluZy1jb250ZW50XzIwXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlIGZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yIGZjLXRleHQtY2VudGVyXCI+U2FsYWRpbGxvIChCdWVub3MgQWlyZXMpPFwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlXCI+XHJcbjxoNT48c3BhbiBjbGFzcz1cImRpc3RhbmNpYVwiPkRpc3RhbmNpYSBkZXNkZSB0dSB1YmljYWNpXHUwMGYzbjogIGttPFwvc3Bhbj48XC9oNT5cclxuPHNwYW4gaWQ9XCJwb3N0aWRcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4zODc8XC9zcGFuPlxyXG48ZGl2IGlkPVwiMzg3X3Bvc3RcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj5cclxuPHNwYW4gY2xhc3M9XCJsYXQtZXN0YVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPi0zNS42Mzg4Nzk5PFwvc3Bhbj5cclxuPHNwYW4gY2xhc3M9XCJsb24tZXN0YVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPi01OS43Nzk0Nzk1PFwvc3Bhbj5cclxuPHNwYW4gY2xhc3M9XCJkaXN0YW5jaWFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj48XC9zcGFuPlxyXG48XC9kaXY+XHJcbiAgICAgICAgICAgICAgIFBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zXHJcbjxhIGNsYXNzPVwiYm90b24taXRlbVwiIGhyZWY9XCJodHRwczpcL1wvYml0Lmx5XC9XaGF0c2FwcC1jb250YWN0by1haG9yYVwiIHRhcmdldD1cIl9ibGFua1wiPjxpIGNsYXNzPVwiZmEgZmEtd2hhdHNhYXBcIj48XC9pPldoYXRzYXBwPFwvYT5cclxuICAgICAgICAgICAgPFwvZGl2PlxyXG4gICAgICAgIDxcL2Rpdj5cclxuICAgIDxcL2Rpdj5cclxuPFwvZGl2PlxyXG48c2NyaXB0PlxyXG4gICAgXC9cLyBPYnRlbmVyIGNvb3JkZW5hZGFzIGRlIHR1IHViaWNhY2lcdTAwZjNuXHJcbiAgICBuYXZpZ2F0b3IuZ2VvbG9jYXRpb24uZ2V0Q3VycmVudFBvc2l0aW9uKGZ1bmN0aW9uKHBvc2l0aW9uKSB7XHJcbiAgICAgICAgdmFyIGxhdDEgPSBwb3NpdGlvbi5jb29yZHMubGF0aXR1ZGU7XHJcbiAgICAgICAgdmFyIGxvbjEgPSBwb3NpdGlvbi5jb29yZHMubG9uZ2l0dWRlO1xyXG5cclxuICAgICAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGVsIGVzdGFibGVjaW1pZW50byAocmVlbXBsYXphIGNvbiB0dXMgdmFsb3JlcylcclxuICAgICAgICB2YXIgbGF0MiA9IHBhcnNlRmxvYXQoXCItMzUuNjM4ODc5OVwiKTtcclxuICAgICAgICB2YXIgbG9uMiA9IHBhcnNlRmxvYXQoXCItNTkuNzc5NDc5NVwiKTtcclxuXHJcbiAgICAgICAgXC9cLyBDYWxjdWxhciBkaXN0YW5jaWEgdXRpbGl6YW5kbyBsYSBmXHUwMGYzcm11bGEgaGF2ZXJzaW5lXHJcbiAgICAgICAgdmFyIFIgPSA2MzcxOyBcL1wvIFJhZGlvIGRlIGxhIFRpZXJyYSBlbiBrbVxyXG4gICAgICAgIHZhciBkTGF0ID0gZGVnMnJhZChsYXQyIC0gbGF0MSk7XHJcbiAgICAgICAgdmFyIGRMb24gPSBkZWcycmFkKGxvbjIgLSBsb24xKTtcclxuICAgICAgICB2YXIgYSA9XHJcbiAgICAgICAgICAgIE1hdGguc2luKGRMYXQgXC8gMikgKiBNYXRoLnNpbihkTGF0IFwvIDIpICtcclxuICAgICAgICAgICAgTWF0aC5jb3MoZGVnMnJhZChsYXQxKSkgKiBNYXRoLmNvcyhkZWcycmFkKGxhdDIpKSAqXHJcbiAgICAgICAgICAgIE1hdGguc2luKGRMb24gXC8gMikgKiBNYXRoLnNpbihkTG9uIFwvIDIpO1xyXG4gICAgICAgIHZhciBjID0gMiAqIE1hdGguYXRhbjIoTWF0aC5zcXJ0KGEpLCBNYXRoLnNxcnQoMSAtIGEpKTtcclxuICAgICAgICB2YXIgZGlzdGFuY2UgPSBSICogYztcclxuXHJcbiAgICAgICAgXC9cLyBBY3R1YWxpemFyIGVsIGNvbnRlbmlkbyBkZWwgZWxlbWVudG8gY29uIGNsYXNlIFwiZGlzdGFuY2lhXCIgKHJlZW1wbGF6YSBjb24gdHUgc2VsZWN0b3IpXHJcbiAgICAgICBjb25zb2xlLmxvZyhcIkRpc3RhbmNpYTpcIiwgZGlzdGFuY2UudG9GaXhlZCgyKSArIFwiIGttXCIpO1xyXG4gICAgfSk7XHJcblxyXG4gICAgZnVuY3Rpb24gZGVnMnJhZChkZWcpIHtcclxuICAgICAgICByZXR1cm4gZGVnICogKE1hdGguUEkgXC8gMTgwKTtcclxuICAgIH1cclxuPFwvc2NyaXB0PiIsImNvbnRlbnQiOiJQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vcyIsImFkZHJlc3MiOiJTYWxhZGlsbG8sIFByb3ZpbmNpYSBkZSBCdWVub3MgQWlyZXMsIEFyZ2VudGluYSIsImxvY2F0aW9uIjp7ImxhdCI6Ii0zNS42Mzg4Nzk5IiwiY2l0eSI6IlNhbGFkaWxsbyIsInN0YXRlIjoiUHJvdmluY2lhIGRlIEJ1ZW5vcyBBaXJlcyIsImNvdW50cnkiOiJBcmdlbnRpbmEiLCJsbmciOiItNTkuNzc5NDc5NSIsIm9uY2xpY2tfYWN0aW9uIjoibWFya2VyIiwicmVkaXJlY3RfcGVybWFsaW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9zYWxhZGlsbG8tYnVlbm9zLWFpcmVzXC8iLCJ6b29tIjo4LCJleHRyYV9maWVsZHMiOnsiJWRpc3RhbmNpYSUiOiIiLCIlaWRfcG9zdCUiOiIzODciLCIlX3dwZ21wX21ldGFib3hfbGF0aXR1ZGUlIjoiLTM1LjYzODg3OTkiLCIlX3dwZ21wX21ldGFib3hfbG9uZ2l0dWRlJSI6Ii01OS43Nzk0Nzk1IiwicG9zdF9leGNlcnB0IjoiUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3MiLCJwb3N0X2NvbnRlbnQiOiI8IS0tIHdwOnBhcmFncmFwaCB7XCJhbGlnblwiOlwiY2VudGVyXCJ9IC0tPlxuPHAgY2xhc3M9XCJoYXMtdGV4dC1hbGlnbi1jZW50ZXJcIj48c3Ryb25nPlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zPFwvc3Ryb25nPjxcL3A+XG48IS0tIFwvd3A6cGFyYWdyYXBoIC0tPlxuXG5cbiA8YSBocmVmPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9zYWxhZGlsbG8tYnVlbm9zLWFpcmVzXC8jbW9yZS0zODdcIiBjbGFzcz1cIm1vcmUtbGlua1wiPjM4NzxcL2E+IiwicG9zdF90aXRsZSI6IlNhbGFkaWxsbyAoQnVlbm9zIEFpcmVzKSIsInBvc3RfbGluayI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvc2FsYWRpbGxvLWJ1ZW5vcy1haXJlc1wvIiwicG9zdF9mZWF0dXJlZF9pbWFnZSI6IjxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiU2FsYWRpbGxvIChCdWVub3MgQWlyZXMpXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9pbmR1c3RyaWFfbWFpei0yLTMwMHgyMDAuanBnXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PiIsInBvc3RfY2F0ZWdvcmllcyI6IkJ1ZW5vcyBBaXJlcyIsInBvc3RfdGFncyI6IiIsIiVfd3BfcGFnZV90ZW1wbGF0ZSUiOiJkZWZhdWx0IiwiJV9jZHBfb3JpZ2luJSI6IjM4NSIsIiVfY2RwX29yaWdpbl9zaXRlJSI6Ii0xIiwiJV9jZHBfb3JpZ2luX3RpdGxlJSI6IiBCYXJhZGVybyAoIGJ1ZW5vcyBBaXJlcykgI1tDb3VudGVyXSIsIiVfY2RwX2NvdW50ZXIlIjoiMiIsIiVfdGh1bWJuYWlsX2lkJSI6IjE3OCIsIiVfZWxlbWVudG9yX3RlbXBsYXRlX3R5cGUlIjoid3AtcG9zdCIsIiVfZWxlbWVudG9yX3ZlcnNpb24lIjoiMy4xNC4wIiwiJV9lbGVtZW50b3JfZGF0YSUiOiJbe1wiaWRcIjpcIjc2NTUxN2VcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJiYWNrZ3JvdW5kX2JhY2tncm91bmRcIjpcImNsYXNzaWNcIixcImJhY2tncm91bmRfaW1hZ2VcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcXFwvd3AtY29udGVudFxcXC91cGxvYWRzXFxcLzIwMjNcXFwvMDZcXFwvZXRhbm9sLmpwZ1wiLFwiaWRcIjo4OSxcInNpemVcIjpcIlwiLFwiYWx0XCI6XCJcIixcInNvdXJjZVwiOlwibGlicmFyeVwifSxcImJhY2tncm91bmRfcG9zaXRpb25cIjpcImNlbnRlciBjZW50ZXJcIixcImJhY2tncm91bmRfcmVwZWF0XCI6XCJuby1yZXBlYXRcIixcImJhY2tncm91bmRfc2l6ZVwiOlwiY292ZXJcIixcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCIxNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjE1MFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjRhMTIxMTdcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjhmYWQyMDBcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcInRpdGxlXCI6XCJDYXBpdGFsIChDXFx1MDBmM3Jkb2JhKVwiLFwiYWxpZ25cIjpcImNlbnRlclwiLFwidGl0bGVfY29sb3JcIjpcIiNGRkZGRkZcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiaGVhZGluZ1wifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcIjU2ZjNkZDEwXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6W10sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMmRkOTFkOThcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCI1MFwiLFwicmlnaHRcIjpcIjUwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCI1MFwiLFwiaXNMaW5rZWRcIjp0cnVlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiYTk3ZWY2OFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1wiaWNvbl9saXN0XCI6W3tcInRleHRcIjpcIlUkUyAxODMgZGlzcG8gUC4xNUQgKEFjdHVhbGl6YWRvIDIxLjYuMjMpXCIsXCJzZWxlY3RlZF9pY29uXCI6e1widmFsdWVcIjpcImZhcyBmYS1pbmR1c3RyeVwiLFwibGlicmFyeVwiOlwiZmEtc29saWRcIn0sXCJfaWRcIjpcImJkNjRmM2FcIn1dLFwiaWNvbl9hbGlnblwiOlwiY2VudGVyXCIsXCJpY29uX2NvbG9yXCI6XCIjMjNERDRFXCIsXCJpY29uX3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjI0LFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfdHlwb2dyYXBoeVwiOlwiY3VzdG9tXCIsXCJpY29uX3R5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfc2l6ZVwiOntcInVuaXRcIjpcInB4XCIsXCJzaXplXCI6MjMsXCJzaXplc1wiOltdfSxcImljb25fdHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNDAwXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImljb24tbGlzdFwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcImUzNzJjMDJcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJiYWNrZ3JvdW5kX2JhY2tncm91bmRcIjpcImNsYXNzaWNcIixcImJhY2tncm91bmRfY29sb3JcIjpcIiNGM0YzRjNcIixcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCI1MFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyODhlMzc0XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDB9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJhZWRhYmNcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImVkaXRvclwiOlwiPHA+PHN0cm9uZz5EaXN0YW5jaWEgZGVzZGUgdHUgdWJpY2FjaVxcdTAwZjNuOiBbeHl6LWlwcyBzbmlwcGV0PVxcXCJnZW8tcG9zdFxcXCJdIGttPFxcXC9zdHJvbmc+PFxcXC9wPlwiLFwiYWxpZ25cIjpcImNlbnRlclwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJ0ZXh0LWVkaXRvclwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcIjA4MTFhZjZcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTAwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxMDBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI1NWM2OGNkXCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIxZDYxNDU0XCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0ZXh0XCI6XCJDb250XFx1MDBlMWN0ZW5vc1wiLFwibGlua1wiOntcInVybFwiOlwiaHR0cHM6XFxcL1xcXC9saW5rdHIuZWVcXFwvY2FtcG95bWVyY2Fkb3NcIixcImlzX2V4dGVybmFsXCI6XCJcIixcIm5vZm9sbG93XCI6XCJcIixcImN1c3RvbV9hdHRyaWJ1dGVzXCI6XCJcIn0sXCJhbGlnblwiOlwiY2VudGVyXCIsXCJ0eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwidHlwb2dyYXBoeV9mb250X2ZhbWlseVwiOlwiUm9ib3RvXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfd2VpZ2h0XCI6XCI1MDBcIixcInR5cG9ncmFwaHlfZm9udF9zdHlsZVwiOlwibm9ybWFsXCIsXCJ0eXBvZ3JhcGh5X3RleHRfZGVjb3JhdGlvblwiOlwibm9uZVwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJidXR0b25cIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJiMGQyNjg1XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6W10sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiOTY0N2RmNFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOltdLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9XSIsIiVfd3Bfb2xkX3NsdWclIjoiY2FwaXRhbGNiYSIsIiVfZWRpdF9sb2NrJSI6IjE2OTIzNjg0NjA6MSIsIiVfZWRpdF9sYXN0JSI6IjEiLCIlX2Rpc3RhbmNpYSUiOiJmaWVsZF82NDc3Y2E2N2MzYTEwIiwiJWxhdGVzdGFibGVjaW1pZW50byUiOiItMzUuNjM4ODc5OSIsIiVfbGF0ZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZWViYmQxOGYiLCIlbG9uZXN0YWJsZWNpbWllbnRvJSI6Ii01OS43Nzk0Nzk1IiwiJV9sb25lc3RhYmxlY2ltaWVudG8lIjoiZmllbGRfNjRkY2RmNDBmZmEzYSIsIiVfaWRfcG9zdCUiOiJmaWVsZF82NGRjZGY2NjhkZmFmIiwiJV93cGdtcF9sb2NhdGlvbl9hZGRyZXNzJSI6IlNhbGFkaWxsbywgUHJvdmluY2lhIGRlIEJ1ZW5vcyBBaXJlcywgQXJnZW50aW5hIiwiJV93cGdtcF9sb2NhdGlvbl9jaXR5JSI6IlNhbGFkaWxsbyIsIiVfd3BnbXBfbG9jYXRpb25fc3RhdGUlIjoiUHJvdmluY2lhIGRlIEJ1ZW5vcyBBaXJlcyIsIiVfd3BnbXBfbG9jYXRpb25fY291bnRyeSUiOiJBcmdlbnRpbmEiLCIlX3dwZ21wX21ldGFib3hfbG9jYXRpb25fcmVkaXJlY3QlIjoibWFya2VyIiwiJV93cGdtcF9tZXRhYm94X2N1c3RvbV9saW5rJSI6IiIsIiVfd3BnbXBfbWFwX2lkJSI6ImE6MTp7aTowO3M6MTpcIjFcIjt9IiwiJV93cGdtcF9tZXRhYm94X21hcmtlcl9pZCUiOiJhOjE6e2k6MDtzOjE6XCIyXCI7fSIsIiVfd3BnbXBfbWV0YWJveF90YXhvbW9taWVzX3Rlcm1zJSI6IiIsIiVfd3BnbXBfZXh0ZW5zaW9uc19maWVsZHMlIjoiIiwiJV95b2FzdF93cHNlb19wcmltYXJ5X2NhdGVnb3J5JSI6IjExIiwiJV95b2FzdF93cHNlb19jb250ZW50X3Njb3JlJSI6IjkwIiwiJV95b2FzdF93cHNlb19lc3RpbWF0ZWQtcmVhZGluZy10aW1lLW1pbnV0ZXMlIjoiMSIsIiVfeW9hc3Rfd3BzZW9fd29yZHByb29mX3RpbWVzdGFtcCUiOiIiLCIlZm9vdG5vdGVzJSI6IiIsIiVfZWxlbWVudG9yX3BhZ2VfYXNzZXRzJSI6eyJzdHlsZXMiOlsid2lkZ2V0LWhlYWRpbmciLCJ3aWRnZXQtaWNvbi1saXN0Iiwid2lkZ2V0LXRleHQtZWRpdG9yIl19LCJ0YXhvbm9teT1jYXRlZ29yeSI6IkJ1ZW5vcyBBaXJlcyIsInRheG9ub215PXBvc3RfdGFnIjoiIiwidGF4b25vbXk9cG9zdF9mb3JtYXQiOiIifSwiaWNvbiI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzLnBuZyJ9LCJpZCI6Mzg3LCJpbmZvd2luZG93X2Rpc2FibGUiOmZhbHNlLCJjYXRlZ29yaWVzIjpbeyJpY29uIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvaW5kdXMucG5nIiwibmFtZSI6IkFncm9pbmR1c3RyaWEiLCJpZCI6IjIiLCJ0eXBlIjoiY2F0ZWdvcnkifV19LHsic291cmNlIjoicG9zdCIsInRpdGxlIjoiQmFyYWRlcm8gKCBidWVub3MgQWlyZXMpIiwiaW5mb3dpbmRvd19jb250ZW50IjoiPGRpdiBjbGFzcz1cImZjLWl0ZW0tYm94IGZjLWl0ZW0tbm8tcGFkZGluZ1wiPlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJCYXJhZGVybyAoIGJ1ZW5vcyBBaXJlcylcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzdHJpYV9tYWl6LTItMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXBhZGRpbmctY29udGVudF8yMFwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy10ZXh0LWNlbnRlclwiPkJhcmFkZXJvICggYnVlbm9zIEFpcmVzKTxcL2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPlxyXG48aDU+PHNwYW4gY2xhc3M9XCJkaXN0YW5jaWFcIj5EaXN0YW5jaWEgZGVzZGUgdHUgdWJpY2FjaVx1MDBmM246IDUxNy44MiBrbTxcL3NwYW4+PFwvaDU+XHJcbjxzcGFuIGlkPVwicG9zdGlkXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+Mzg1PFwvc3Bhbj5cclxuPGRpdiBpZD1cIjM4NV9wb3N0XCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+XHJcbjxzcGFuIGNsYXNzPVwibGF0LWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tMzMuODEyMDE0PFwvc3Bhbj5cclxuPHNwYW4gY2xhc3M9XCJsb24tZXN0YVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPi01OS41MDQ2Mzk5OTk5OTk5OTxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwiZGlzdGFuY2lhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+PFwvc3Bhbj5cclxuPFwvZGl2PlxyXG4gICAgICAgICAgICAgICBQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vc1xyXG48YSBjbGFzcz1cImJvdG9uLWl0ZW1cIiBocmVmPVwiaHR0cHM6XC9cL2JpdC5seVwvV2hhdHNhcHAtY29udGFjdG8tYWhvcmFcIiB0YXJnZXQ9XCJfYmxhbmtcIj48aSBjbGFzcz1cImZhIGZhLXdoYXRzYWFwXCI+PFwvaT5XaGF0c2FwcDxcL2E+XHJcbiAgICAgICAgICAgIDxcL2Rpdj5cclxuICAgICAgICA8XC9kaXY+XHJcbiAgICA8XC9kaXY+XHJcbjxcL2Rpdj5cclxuPHNjcmlwdD5cclxuICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZSB0dSB1YmljYWNpXHUwMGYzblxyXG4gICAgbmF2aWdhdG9yLmdlb2xvY2F0aW9uLmdldEN1cnJlbnRQb3NpdGlvbihmdW5jdGlvbihwb3NpdGlvbikge1xyXG4gICAgICAgIHZhciBsYXQxID0gcG9zaXRpb24uY29vcmRzLmxhdGl0dWRlO1xyXG4gICAgICAgIHZhciBsb24xID0gcG9zaXRpb24uY29vcmRzLmxvbmdpdHVkZTtcclxuXHJcbiAgICAgICAgXC9cLyBPYnRlbmVyIGNvb3JkZW5hZGFzIGRlbCBlc3RhYmxlY2ltaWVudG8gKHJlZW1wbGF6YSBjb24gdHVzIHZhbG9yZXMpXHJcbiAgICAgICAgdmFyIGxhdDIgPSBwYXJzZUZsb2F0KFwiLTMzLjgxMjAxNFwiKTtcclxuICAgICAgICB2YXIgbG9uMiA9IHBhcnNlRmxvYXQoXCItNTkuNTA0NjM5OTk5OTk5OTlcIik7XHJcblxyXG4gICAgICAgIFwvXC8gQ2FsY3VsYXIgZGlzdGFuY2lhIHV0aWxpemFuZG8gbGEgZlx1MDBmM3JtdWxhIGhhdmVyc2luZVxyXG4gICAgICAgIHZhciBSID0gNjM3MTsgXC9cLyBSYWRpbyBkZSBsYSBUaWVycmEgZW4ga21cclxuICAgICAgICB2YXIgZExhdCA9IGRlZzJyYWQobGF0MiAtIGxhdDEpO1xyXG4gICAgICAgIHZhciBkTG9uID0gZGVnMnJhZChsb24yIC0gbG9uMSk7XHJcbiAgICAgICAgdmFyIGEgPVxyXG4gICAgICAgICAgICBNYXRoLnNpbihkTGF0IFwvIDIpICogTWF0aC5zaW4oZExhdCBcLyAyKSArXHJcbiAgICAgICAgICAgIE1hdGguY29zKGRlZzJyYWQobGF0MSkpICogTWF0aC5jb3MoZGVnMnJhZChsYXQyKSkgKlxyXG4gICAgICAgICAgICBNYXRoLnNpbihkTG9uIFwvIDIpICogTWF0aC5zaW4oZExvbiBcLyAyKTtcclxuICAgICAgICB2YXIgYyA9IDIgKiBNYXRoLmF0YW4yKE1hdGguc3FydChhKSwgTWF0aC5zcXJ0KDEgLSBhKSk7XHJcbiAgICAgICAgdmFyIGRpc3RhbmNlID0gUiAqIGM7XHJcblxyXG4gICAgICAgIFwvXC8gQWN0dWFsaXphciBlbCBjb250ZW5pZG8gZGVsIGVsZW1lbnRvIGNvbiBjbGFzZSBcImRpc3RhbmNpYVwiIChyZWVtcGxhemEgY29uIHR1IHNlbGVjdG9yKVxyXG4gICAgICAgY29uc29sZS5sb2coXCJEaXN0YW5jaWE6XCIsIGRpc3RhbmNlLnRvRml4ZWQoMikgKyBcIiBrbVwiKTtcclxuICAgIH0pO1xyXG5cclxuICAgIGZ1bmN0aW9uIGRlZzJyYWQoZGVnKSB7XHJcbiAgICAgICAgcmV0dXJuIGRlZyAqIChNYXRoLlBJIFwvIDE4MCk7XHJcbiAgICB9XHJcbjxcL3NjcmlwdD4iLCJjb250ZW50IjoiUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3MiLCJhZGRyZXNzIjoiQmFyYWRlcm8sIFByb3ZpbmNpYSBkZSBCdWVub3MgQWlyZXMsIEFyZ2VudGluYSIsImxvY2F0aW9uIjp7ImxhdCI6Ii0zMy44MTIwMTQiLCJjaXR5IjoiQmFyYWRlcm8iLCJzdGF0ZSI6IlByb3ZpbmNpYSBkZSBCdWVub3MgQWlyZXMiLCJjb3VudHJ5IjoiQXJnZW50aW5hIiwibG5nIjoiLTU5LjUwNDYzOTk5OTk5OTk5Iiwib25jbGlja19hY3Rpb24iOiJtYXJrZXIiLCJyZWRpcmVjdF9wZXJtYWxpbmsiOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL2JhcmFkZXJvLWJ1ZW5vcy1haXJlc1wvIiwiem9vbSI6OCwiZXh0cmFfZmllbGRzIjp7IiVkaXN0YW5jaWElIjoiNTE3LjgyIiwiJWlkX3Bvc3QlIjoiMzg1IiwiJV93cGdtcF9tZXRhYm94X2xhdGl0dWRlJSI6Ii0zMy44MTIwMTQiLCIlX3dwZ21wX21ldGFib3hfbG9uZ2l0dWRlJSI6Ii01OS41MDQ2Mzk5OTk5OTk5OSIsInBvc3RfZXhjZXJwdCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwicG9zdF9jb250ZW50IjoiPCEtLSB3cDpwYXJhZ3JhcGgge1wiYWxpZ25cIjpcImNlbnRlclwifSAtLT5cbjxwIGNsYXNzPVwiaGFzLXRleHQtYWxpZ24tY2VudGVyXCI+PHN0cm9uZz5QYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vczxcL3N0cm9uZz48XC9wPlxuPCEtLSBcL3dwOnBhcmFncmFwaCAtLT5cblxuXG4gPGEgaHJlZj1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvYmFyYWRlcm8tYnVlbm9zLWFpcmVzXC8jbW9yZS0zODVcIiBjbGFzcz1cIm1vcmUtbGlua1wiPjM4NTxcL2E+IiwicG9zdF90aXRsZSI6IkJhcmFkZXJvICggYnVlbm9zIEFpcmVzKSIsInBvc3RfbGluayI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvYmFyYWRlcm8tYnVlbm9zLWFpcmVzXC8iLCJwb3N0X2ZlYXR1cmVkX2ltYWdlIjoiPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJCYXJhZGVybyAoIGJ1ZW5vcyBBaXJlcylcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzdHJpYV9tYWl6LTItMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+IiwicG9zdF9jYXRlZ29yaWVzIjoiQnVlbm9zIEFpcmVzIiwicG9zdF90YWdzIjoiIiwiJV93cF9wYWdlX3RlbXBsYXRlJSI6ImRlZmF1bHQiLCIlX2NkcF9vcmlnaW4lIjoiMjc0IiwiJV9jZHBfb3JpZ2luX3NpdGUlIjoiLTEiLCIlX2NkcF9vcmlnaW5fdGl0bGUlIjoiIEFycm95byBTZWNvIChTYW50YSBGZSkgI1tDb3VudGVyXSIsIiVfY2RwX2NvdW50ZXIlIjoiMiIsIiVfdGh1bWJuYWlsX2lkJSI6IjE3OCIsIiVfZWxlbWVudG9yX3RlbXBsYXRlX3R5cGUlIjoid3AtcG9zdCIsIiVfZWxlbWVudG9yX3ZlcnNpb24lIjoiMy4xNC4wIiwiJV9lbGVtZW50b3JfZGF0YSUiOiJbe1wiaWRcIjpcIjc2NTUxN2VcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJiYWNrZ3JvdW5kX2JhY2tncm91bmRcIjpcImNsYXNzaWNcIixcImJhY2tncm91bmRfaW1hZ2VcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcXFwvd3AtY29udGVudFxcXC91cGxvYWRzXFxcLzIwMjNcXFwvMDZcXFwvZXRhbm9sLmpwZ1wiLFwiaWRcIjo4OSxcInNpemVcIjpcIlwiLFwiYWx0XCI6XCJcIixcInNvdXJjZVwiOlwibGlicmFyeVwifSxcImJhY2tncm91bmRfcG9zaXRpb25cIjpcImNlbnRlciBjZW50ZXJcIixcImJhY2tncm91bmRfcmVwZWF0XCI6XCJuby1yZXBlYXRcIixcImJhY2tncm91bmRfc2l6ZVwiOlwiY292ZXJcIixcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCIxNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjE1MFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjRhMTIxMTdcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjhmYWQyMDBcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcInRpdGxlXCI6XCJDYXBpdGFsIChDXFx1MDBmM3Jkb2JhKVwiLFwiYWxpZ25cIjpcImNlbnRlclwiLFwidGl0bGVfY29sb3JcIjpcIiNGRkZGRkZcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiaGVhZGluZ1wifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcIjU2ZjNkZDEwXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6W10sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMmRkOTFkOThcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCI1MFwiLFwicmlnaHRcIjpcIjUwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCI1MFwiLFwiaXNMaW5rZWRcIjp0cnVlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiYTk3ZWY2OFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1wiaWNvbl9saXN0XCI6W3tcInRleHRcIjpcIlUkUyAxODMgZGlzcG8gUC4xNUQgKEFjdHVhbGl6YWRvIDIxLjYuMjMpXCIsXCJzZWxlY3RlZF9pY29uXCI6e1widmFsdWVcIjpcImZhcyBmYS1pbmR1c3RyeVwiLFwibGlicmFyeVwiOlwiZmEtc29saWRcIn0sXCJfaWRcIjpcImJkNjRmM2FcIn1dLFwiaWNvbl9hbGlnblwiOlwiY2VudGVyXCIsXCJpY29uX2NvbG9yXCI6XCIjMjNERDRFXCIsXCJpY29uX3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjI0LFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfdHlwb2dyYXBoeVwiOlwiY3VzdG9tXCIsXCJpY29uX3R5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfc2l6ZVwiOntcInVuaXRcIjpcInB4XCIsXCJzaXplXCI6MjMsXCJzaXplc1wiOltdfSxcImljb25fdHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNDAwXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImljb24tbGlzdFwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcImUzNzJjMDJcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJiYWNrZ3JvdW5kX2JhY2tncm91bmRcIjpcImNsYXNzaWNcIixcImJhY2tncm91bmRfY29sb3JcIjpcIiNGM0YzRjNcIixcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCI1MFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyODhlMzc0XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDB9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJhZWRhYmNcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImVkaXRvclwiOlwiPHA+PHN0cm9uZz5EaXN0YW5jaWEgZGVzZGUgdHUgdWJpY2FjaVxcdTAwZjNuOiBbeHl6LWlwcyBzbmlwcGV0PVxcXCJnZW8tcG9zdFxcXCJdIGttPFxcXC9zdHJvbmc+PFxcXC9wPlwiLFwiYWxpZ25cIjpcImNlbnRlclwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJ0ZXh0LWVkaXRvclwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcIjA4MTFhZjZcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTAwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxMDBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI1NWM2OGNkXCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIxZDYxNDU0XCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0ZXh0XCI6XCJDb250XFx1MDBlMWN0ZW5vc1wiLFwibGlua1wiOntcInVybFwiOlwiaHR0cHM6XFxcL1xcXC9saW5rdHIuZWVcXFwvY2FtcG95bWVyY2Fkb3NcIixcImlzX2V4dGVybmFsXCI6XCJcIixcIm5vZm9sbG93XCI6XCJcIixcImN1c3RvbV9hdHRyaWJ1dGVzXCI6XCJcIn0sXCJhbGlnblwiOlwiY2VudGVyXCIsXCJ0eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwidHlwb2dyYXBoeV9mb250X2ZhbWlseVwiOlwiUm9ib3RvXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfd2VpZ2h0XCI6XCI1MDBcIixcInR5cG9ncmFwaHlfZm9udF9zdHlsZVwiOlwibm9ybWFsXCIsXCJ0eXBvZ3JhcGh5X3RleHRfZGVjb3JhdGlvblwiOlwibm9uZVwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJidXR0b25cIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJiMGQyNjg1XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6W10sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiOTY0N2RmNFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOltdLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9XSIsIiVfd3Bfb2xkX3NsdWclIjoiY2FwaXRhbGNiYSIsIiVfZWRpdF9sb2NrJSI6IjE2OTIzNjgxNDI6MSIsIiVfZWRpdF9sYXN0JSI6IjEiLCIlX2Rpc3RhbmNpYSUiOiJmaWVsZF82NDc3Y2E2N2MzYTEwIiwiJWxhdGVzdGFibGVjaW1pZW50byUiOiItMzMuODEyMDE0IiwiJV9sYXRlc3RhYmxlY2ltaWVudG8lIjoiZmllbGRfNjRkY2RlZWJiZDE4ZiIsIiVsb25lc3RhYmxlY2ltaWVudG8lIjoiLTU5LjUwNDYzOTk5OTk5OTk5IiwiJV9sb25lc3RhYmxlY2ltaWVudG8lIjoiZmllbGRfNjRkY2RmNDBmZmEzYSIsIiVfaWRfcG9zdCUiOiJmaWVsZF82NGRjZGY2NjhkZmFmIiwiJV93cGdtcF9sb2NhdGlvbl9hZGRyZXNzJSI6IkJhcmFkZXJvLCBQcm92aW5jaWEgZGUgQnVlbm9zIEFpcmVzLCBBcmdlbnRpbmEiLCIlX3dwZ21wX2xvY2F0aW9uX2NpdHklIjoiQmFyYWRlcm8iLCIlX3dwZ21wX2xvY2F0aW9uX3N0YXRlJSI6IlByb3ZpbmNpYSBkZSBCdWVub3MgQWlyZXMiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiQXJnZW50aW5hIiwiJV93cGdtcF9tZXRhYm94X2xvY2F0aW9uX3JlZGlyZWN0JSI6Im1hcmtlciIsIiVfd3BnbXBfbWV0YWJveF9jdXN0b21fbGluayUiOiIiLCIlX3dwZ21wX21hcF9pZCUiOiJhOjE6e2k6MDtzOjE6XCIxXCI7fSIsIiVfd3BnbXBfbWV0YWJveF9tYXJrZXJfaWQlIjoiYToxOntpOjA7czoxOlwiMlwiO30iLCIlX3dwZ21wX21ldGFib3hfdGF4b21vbWllc190ZXJtcyUiOiIiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6IiIsIiVfeW9hc3Rfd3BzZW9fcHJpbWFyeV9jYXRlZ29yeSUiOiIxMSIsIiVfeW9hc3Rfd3BzZW9fY29udGVudF9zY29yZSUiOiI5MCIsIiVfeW9hc3Rfd3BzZW9fZXN0aW1hdGVkLXJlYWRpbmctdGltZS1taW51dGVzJSI6IjEiLCIlX3lvYXN0X3dwc2VvX3dvcmRwcm9vZl90aW1lc3RhbXAlIjoiIiwiJV9lbGVtZW50b3JfcGFnZV9hc3NldHMlIjp7InN0eWxlcyI6WyJ3aWRnZXQtaGVhZGluZyIsIndpZGdldC1pY29uLWxpc3QiLCJ3aWRnZXQtdGV4dC1lZGl0b3IiXX0sInRheG9ub215PWNhdGVnb3J5IjoiQnVlbm9zIEFpcmVzIiwidGF4b25vbXk9cG9zdF90YWciOiIiLCJ0YXhvbm9teT1wb3N0X2Zvcm1hdCI6IiJ9LCJpY29uIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvaW5kdXMucG5nIn0sImlkIjozODUsImluZm93aW5kb3dfZGlzYWJsZSI6ZmFsc2UsImNhdGVnb3JpZXMiOlt7Imljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9pbmR1cy5wbmciLCJuYW1lIjoiQWdyb2luZHVzdHJpYSIsImlkIjoiMiIsInR5cGUiOiJjYXRlZ29yeSJ9XX0seyJzb3VyY2UiOiJwb3N0IiwidGl0bGUiOiJBcnJveW8gU2VjbyAoU2FudGEgRmUpIiwiaW5mb3dpbmRvd19jb250ZW50IjoiPGRpdiBjbGFzcz1cImZjLWl0ZW0tYm94IGZjLWl0ZW0tbm8tcGFkZGluZ1wiPlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJBcnJveW8gU2VjbyAoU2FudGEgRmUpXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9pbmR1c3RyaWFfbWFpei0yLTMwMHgyMDAuanBnXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWl0ZW1jb250ZW50LXBhZGRpbmdcIj5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1wYWRkaW5nLWNvbnRlbnRfMjBcIj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tdGl0bGUgZmMtaXRlbS1wcmltYXJ5LXRleHQtY29sb3IgZmMtdGV4dC1jZW50ZXJcIj5BcnJveW8gU2VjbyAoU2FudGEgRmUpPFwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlXCI+XHJcbjxoNT48c3BhbiBjbGFzcz1cImRpc3RhbmNpYVwiPkRpc3RhbmNpYSBkZXNkZSB0dSB1YmljYWNpXHUwMGYzbjogNDAwLjQ2IGttPFwvc3Bhbj48XC9oNT5cclxuPHNwYW4gaWQ9XCJwb3N0aWRcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4yNzQ8XC9zcGFuPlxyXG48ZGl2IGlkPVwiMjc0X3Bvc3RcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj5cclxuPHNwYW4gY2xhc3M9XCJsYXQtZXN0YVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPi0zMy4xNTY0MTM3PFwvc3Bhbj5cclxuPHNwYW4gY2xhc3M9XCJsb24tZXN0YVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPi02MC41MTI5OTA1OTk5OTk5OTxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwiZGlzdGFuY2lhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+PFwvc3Bhbj5cclxuPFwvZGl2PlxyXG4gICAgICAgICAgICAgICBQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vc1xyXG48YSBjbGFzcz1cImJvdG9uLWl0ZW1cIiBocmVmPVwiaHR0cHM6XC9cL2JpdC5seVwvV2hhdHNhcHAtY29udGFjdG8tYWhvcmFcIiB0YXJnZXQ9XCJfYmxhbmtcIj48aSBjbGFzcz1cImZhIGZhLXdoYXRzYWFwXCI+PFwvaT5XaGF0c2FwcDxcL2E+XHJcbiAgICAgICAgICAgIDxcL2Rpdj5cclxuICAgICAgICA8XC9kaXY+XHJcbiAgICA8XC9kaXY+XHJcbjxcL2Rpdj5cclxuPHNjcmlwdD5cclxuICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZSB0dSB1YmljYWNpXHUwMGYzblxyXG4gICAgbmF2aWdhdG9yLmdlb2xvY2F0aW9uLmdldEN1cnJlbnRQb3NpdGlvbihmdW5jdGlvbihwb3NpdGlvbikge1xyXG4gICAgICAgIHZhciBsYXQxID0gcG9zaXRpb24uY29vcmRzLmxhdGl0dWRlO1xyXG4gICAgICAgIHZhciBsb24xID0gcG9zaXRpb24uY29vcmRzLmxvbmdpdHVkZTtcclxuXHJcbiAgICAgICAgXC9cLyBPYnRlbmVyIGNvb3JkZW5hZGFzIGRlbCBlc3RhYmxlY2ltaWVudG8gKHJlZW1wbGF6YSBjb24gdHVzIHZhbG9yZXMpXHJcbiAgICAgICAgdmFyIGxhdDIgPSBwYXJzZUZsb2F0KFwiLTMzLjE1NjQxMzdcIik7XHJcbiAgICAgICAgdmFyIGxvbjIgPSBwYXJzZUZsb2F0KFwiLTYwLjUxMjk5MDU5OTk5OTk5XCIpO1xyXG5cclxuICAgICAgICBcL1wvIENhbGN1bGFyIGRpc3RhbmNpYSB1dGlsaXphbmRvIGxhIGZcdTAwZjNybXVsYSBoYXZlcnNpbmVcclxuICAgICAgICB2YXIgUiA9IDYzNzE7IFwvXC8gUmFkaW8gZGUgbGEgVGllcnJhIGVuIGttXHJcbiAgICAgICAgdmFyIGRMYXQgPSBkZWcycmFkKGxhdDIgLSBsYXQxKTtcclxuICAgICAgICB2YXIgZExvbiA9IGRlZzJyYWQobG9uMiAtIGxvbjEpO1xyXG4gICAgICAgIHZhciBhID1cclxuICAgICAgICAgICAgTWF0aC5zaW4oZExhdCBcLyAyKSAqIE1hdGguc2luKGRMYXQgXC8gMikgK1xyXG4gICAgICAgICAgICBNYXRoLmNvcyhkZWcycmFkKGxhdDEpKSAqIE1hdGguY29zKGRlZzJyYWQobGF0MikpICpcclxuICAgICAgICAgICAgTWF0aC5zaW4oZExvbiBcLyAyKSAqIE1hdGguc2luKGRMb24gXC8gMik7XHJcbiAgICAgICAgdmFyIGMgPSAyICogTWF0aC5hdGFuMihNYXRoLnNxcnQoYSksIE1hdGguc3FydCgxIC0gYSkpO1xyXG4gICAgICAgIHZhciBkaXN0YW5jZSA9IFIgKiBjO1xyXG5cclxuICAgICAgICBcL1wvIEFjdHVhbGl6YXIgZWwgY29udGVuaWRvIGRlbCBlbGVtZW50byBjb24gY2xhc2UgXCJkaXN0YW5jaWFcIiAocmVlbXBsYXphIGNvbiB0dSBzZWxlY3RvcilcclxuICAgICAgIGNvbnNvbGUubG9nKFwiRGlzdGFuY2lhOlwiLCBkaXN0YW5jZS50b0ZpeGVkKDIpICsgXCIga21cIik7XHJcbiAgICB9KTtcclxuXHJcbiAgICBmdW5jdGlvbiBkZWcycmFkKGRlZykge1xyXG4gICAgICAgIHJldHVybiBkZWcgKiAoTWF0aC5QSSBcLyAxODApO1xyXG4gICAgfVxyXG48XC9zY3JpcHQ+IiwiY29udGVudCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwiYWRkcmVzcyI6IkFycm95byBTZWNvLCBTYW50YSBGZSwgQXJnZW50aW5hIiwibG9jYXRpb24iOnsibGF0IjoiLTMzLjE1NjQxMzciLCJjaXR5IjoiQXJyb3lvIFNlY28iLCJzdGF0ZSI6IlNhbnRhIEZlIiwiY291bnRyeSI6IkFyZ2VudGluYSIsImxuZyI6Ii02MC41MTI5OTA1OTk5OTk5OSIsIm9uY2xpY2tfYWN0aW9uIjoibWFya2VyIiwicmVkaXJlY3RfcGVybWFsaW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9hcnJveW8tc2Vjby1zYW50YS1mZVwvIiwiem9vbSI6OCwiZXh0cmFfZmllbGRzIjp7IiVkaXN0YW5jaWElIjoiNDAwLjQ2IiwiJWlkX3Bvc3QlIjoiMjc0IiwiJV93cGdtcF9tZXRhYm94X2xhdGl0dWRlJSI6Ii0zMy4xNTY0MTM3IiwiJV93cGdtcF9tZXRhYm94X2xvbmdpdHVkZSUiOiItNjAuNTEyOTkwNTk5OTk5OTkiLCJwb3N0X2V4Y2VycHQiOiJQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vcyIsInBvc3RfY29udGVudCI6IjwhLS0gd3A6cGFyYWdyYXBoIHtcImFsaWduXCI6XCJjZW50ZXJcIn0gLS0+XG48cCBjbGFzcz1cImhhcy10ZXh0LWFsaWduLWNlbnRlclwiPjxzdHJvbmc+UGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3M8XC9zdHJvbmc+PFwvcD5cbjwhLS0gXC93cDpwYXJhZ3JhcGggLS0+XG5cblxuIDxhIGhyZWY9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL2Fycm95by1zZWNvLXNhbnRhLWZlXC8jbW9yZS0yNzRcIiBjbGFzcz1cIm1vcmUtbGlua1wiPjI3NDxcL2E+IiwicG9zdF90aXRsZSI6IkFycm95byBTZWNvIChTYW50YSBGZSkiLCJwb3N0X2xpbmsiOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL2Fycm95by1zZWNvLXNhbnRhLWZlXC8iLCJwb3N0X2ZlYXR1cmVkX2ltYWdlIjoiPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJBcnJveW8gU2VjbyAoU2FudGEgRmUpXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9pbmR1c3RyaWFfbWFpei0yLTMwMHgyMDAuanBnXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PiIsInBvc3RfY2F0ZWdvcmllcyI6IlNhbnRhIEZlIiwicG9zdF90YWdzIjoiIiwiJV93cF9wYWdlX3RlbXBsYXRlJSI6ImRlZmF1bHQiLCIlX2NkcF9vcmlnaW4lIjoiMjcwIiwiJV9jZHBfb3JpZ2luX3NpdGUlIjoiLTEiLCIlX2NkcF9vcmlnaW5fdGl0bGUlIjoiIFRoZW9iYWxkIChTYW50YSBGZSkgI1tDb3VudGVyXSIsIiVfY2RwX2NvdW50ZXIlIjoiMiIsIiVfdGh1bWJuYWlsX2lkJSI6IjE3OCIsIiVfZWxlbWVudG9yX3RlbXBsYXRlX3R5cGUlIjoid3AtcG9zdCIsIiVfZWxlbWVudG9yX3ZlcnNpb24lIjoiMy4xNC4wIiwiJV9lbGVtZW50b3JfZGF0YSUiOiJbe1wiaWRcIjpcIjc2NTUxN2VcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJiYWNrZ3JvdW5kX2JhY2tncm91bmRcIjpcImNsYXNzaWNcIixcImJhY2tncm91bmRfaW1hZ2VcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcXFwvd3AtY29udGVudFxcXC91cGxvYWRzXFxcLzIwMjNcXFwvMDZcXFwvZXRhbm9sLmpwZ1wiLFwiaWRcIjo4OSxcInNpemVcIjpcIlwiLFwiYWx0XCI6XCJcIixcInNvdXJjZVwiOlwibGlicmFyeVwifSxcImJhY2tncm91bmRfcG9zaXRpb25cIjpcImNlbnRlciBjZW50ZXJcIixcImJhY2tncm91bmRfcmVwZWF0XCI6XCJuby1yZXBlYXRcIixcImJhY2tncm91bmRfc2l6ZVwiOlwiY292ZXJcIixcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCIxNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjE1MFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjRhMTIxMTdcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjhmYWQyMDBcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcInRpdGxlXCI6XCJDYXBpdGFsIChDXFx1MDBmM3Jkb2JhKVwiLFwiYWxpZ25cIjpcImNlbnRlclwiLFwidGl0bGVfY29sb3JcIjpcIiNGRkZGRkZcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiaGVhZGluZ1wifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcIjU2ZjNkZDEwXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6W10sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMmRkOTFkOThcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCI1MFwiLFwicmlnaHRcIjpcIjUwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCI1MFwiLFwiaXNMaW5rZWRcIjp0cnVlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiYTk3ZWY2OFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1wiaWNvbl9saXN0XCI6W3tcInRleHRcIjpcIlUkUyAxODMgZGlzcG8gUC4xNUQgKEFjdHVhbGl6YWRvIDIxLjYuMjMpXCIsXCJzZWxlY3RlZF9pY29uXCI6e1widmFsdWVcIjpcImZhcyBmYS1pbmR1c3RyeVwiLFwibGlicmFyeVwiOlwiZmEtc29saWRcIn0sXCJfaWRcIjpcImJkNjRmM2FcIn1dLFwiaWNvbl9hbGlnblwiOlwiY2VudGVyXCIsXCJpY29uX2NvbG9yXCI6XCIjMjNERDRFXCIsXCJpY29uX3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjI0LFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfdHlwb2dyYXBoeVwiOlwiY3VzdG9tXCIsXCJpY29uX3R5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfc2l6ZVwiOntcInVuaXRcIjpcInB4XCIsXCJzaXplXCI6MjMsXCJzaXplc1wiOltdfSxcImljb25fdHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNDAwXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImljb24tbGlzdFwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcImUzNzJjMDJcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJiYWNrZ3JvdW5kX2JhY2tncm91bmRcIjpcImNsYXNzaWNcIixcImJhY2tncm91bmRfY29sb3JcIjpcIiNGM0YzRjNcIixcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCI1MFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyODhlMzc0XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDB9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJhZWRhYmNcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImVkaXRvclwiOlwiPHA+PHN0cm9uZz5EaXN0YW5jaWEgZGVzZGUgdHUgdWJpY2FjaVxcdTAwZjNuOiBbeHl6LWlwcyBzbmlwcGV0PVxcXCJnZW8tcG9zdFxcXCJdIGttPFxcXC9zdHJvbmc+PFxcXC9wPlwiLFwiYWxpZ25cIjpcImNlbnRlclwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJ0ZXh0LWVkaXRvclwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcIjA4MTFhZjZcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTAwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxMDBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI1NWM2OGNkXCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIxZDYxNDU0XCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0ZXh0XCI6XCJDb250XFx1MDBlMWN0ZW5vc1wiLFwibGlua1wiOntcInVybFwiOlwiaHR0cHM6XFxcL1xcXC9saW5rdHIuZWVcXFwvY2FtcG95bWVyY2Fkb3NcIixcImlzX2V4dGVybmFsXCI6XCJcIixcIm5vZm9sbG93XCI6XCJcIixcImN1c3RvbV9hdHRyaWJ1dGVzXCI6XCJcIn0sXCJhbGlnblwiOlwiY2VudGVyXCIsXCJ0eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwidHlwb2dyYXBoeV9mb250X2ZhbWlseVwiOlwiUm9ib3RvXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfd2VpZ2h0XCI6XCI1MDBcIixcInR5cG9ncmFwaHlfZm9udF9zdHlsZVwiOlwibm9ybWFsXCIsXCJ0eXBvZ3JhcGh5X3RleHRfZGVjb3JhdGlvblwiOlwibm9uZVwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJidXR0b25cIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJiMGQyNjg1XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6W10sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiOTY0N2RmNFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOltdLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9XSIsIiVfd3Bfb2xkX3NsdWclIjoiY2FwaXRhbGNiYSIsIiVfZWRpdF9sb2NrJSI6IjE2OTIyMDI2NjY6MSIsIiVfZWRpdF9sYXN0JSI6IjEiLCIlX2Rpc3RhbmNpYSUiOiJmaWVsZF82NDc3Y2E2N2MzYTEwIiwiJV93cGdtcF9sb2NhdGlvbl9hZGRyZXNzJSI6IkFycm95byBTZWNvLCBTYW50YSBGZSwgQXJnZW50aW5hIiwiJV93cGdtcF9sb2NhdGlvbl9jaXR5JSI6IkFycm95byBTZWNvIiwiJV93cGdtcF9sb2NhdGlvbl9zdGF0ZSUiOiJTYW50YSBGZSIsIiVfd3BnbXBfbG9jYXRpb25fY291bnRyeSUiOiJBcmdlbnRpbmEiLCIlX3dwZ21wX21ldGFib3hfbG9jYXRpb25fcmVkaXJlY3QlIjoibWFya2VyIiwiJV93cGdtcF9tZXRhYm94X2N1c3RvbV9saW5rJSI6IiIsIiVfd3BnbXBfbWFwX2lkJSI6ImE6MTp7aTowO3M6MTpcIjFcIjt9IiwiJV93cGdtcF9tZXRhYm94X21hcmtlcl9pZCUiOiJhOjE6e2k6MDtzOjE6XCIyXCI7fSIsIiVfd3BnbXBfbWV0YWJveF90YXhvbW9taWVzX3Rlcm1zJSI6IiIsIiVfd3BnbXBfZXh0ZW5zaW9uc19maWVsZHMlIjoiIiwiJWxhdGVzdGFibGVjaW1pZW50byUiOiItMzMuMTU2NDEzNyIsIiVfbGF0ZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZWViYmQxOGYiLCIlbG9uZXN0YWJsZWNpbWllbnRvJSI6Ii02MC41MTI5OTA1OTk5OTk5OSIsIiVfbG9uZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZjQwZmZhM2EiLCIlX2lkX3Bvc3QlIjoiZmllbGRfNjRkY2RmNjY4ZGZhZiIsIiVfeW9hc3Rfd3BzZW9fcHJpbWFyeV9jYXRlZ29yeSUiOiIxMCIsIiVfeW9hc3Rfd3BzZW9fY29udGVudF9zY29yZSUiOiI5MCIsIiVfeW9hc3Rfd3BzZW9fZXN0aW1hdGVkLXJlYWRpbmctdGltZS1taW51dGVzJSI6IjEiLCIlX3lvYXN0X3dwc2VvX3dvcmRwcm9vZl90aW1lc3RhbXAlIjoiIiwiJV9lbGVtZW50b3JfcGFnZV9hc3NldHMlIjp7InN0eWxlcyI6WyJ3aWRnZXQtaGVhZGluZyIsIndpZGdldC1pY29uLWxpc3QiLCJ3aWRnZXQtdGV4dC1lZGl0b3IiXX0sInRheG9ub215PWNhdGVnb3J5IjoiU2FudGEgRmUiLCJ0YXhvbm9teT1wb3N0X3RhZyI6IiIsInRheG9ub215PXBvc3RfZm9ybWF0IjoiIn0sImljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9pbmR1cy5wbmcifSwiaWQiOjI3NCwiaW5mb3dpbmRvd19kaXNhYmxlIjpmYWxzZSwiY2F0ZWdvcmllcyI6W3siaWNvbiI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzLnBuZyIsIm5hbWUiOiJBZ3JvaW5kdXN0cmlhIiwiaWQiOiIyIiwidHlwZSI6ImNhdGVnb3J5In1dfSx7InNvdXJjZSI6InBvc3QiLCJ0aXRsZSI6IlRoZW9iYWxkIChTYW50YSBGZSkiLCJpbmZvd2luZG93X2NvbnRlbnQiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIlRoZW9iYWxkIChTYW50YSBGZSlcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzdHJpYV9tYWl6LTItMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXBhZGRpbmctY29udGVudF8yMFwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy10ZXh0LWNlbnRlclwiPlRoZW9iYWxkIChTYW50YSBGZSk8XC9kaXY+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLWNvbnRlbnQgZmMtaXRlbS1ib2R5LXRleHQtY29sb3IgZmMtaXRlbS10b3Atc3BhY2VcIj5cclxuPGg1PjxzcGFuIGNsYXNzPVwiZGlzdGFuY2lhXCI+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcdTAwZjNuOiA0MjUuMjEga208XC9zcGFuPjxcL2g1PlxyXG48c3BhbiBpZD1cInBvc3RpZFwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPjI3MDxcL3NwYW4+XHJcbjxkaXYgaWQ9XCIyNzBfcG9zdFwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPlxyXG48c3BhbiBjbGFzcz1cImxhdC1lc3RhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+LTMzLjMxMDA3ODI8XC9zcGFuPlxyXG48c3BhbiBjbGFzcz1cImxvbi1lc3RhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+LTYwLjMxMDgyMTg8XC9zcGFuPlxyXG48c3BhbiBjbGFzcz1cImRpc3RhbmNpYVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPjxcL3NwYW4+XHJcbjxcL2Rpdj5cclxuICAgICAgICAgICAgICAgUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3NcclxuPGEgY2xhc3M9XCJib3Rvbi1pdGVtXCIgaHJlZj1cImh0dHBzOlwvXC9iaXQubHlcL1doYXRzYXBwLWNvbnRhY3RvLWFob3JhXCIgdGFyZ2V0PVwiX2JsYW5rXCI+PGkgY2xhc3M9XCJmYSBmYS13aGF0c2FhcFwiPjxcL2k+V2hhdHNhcHA8XC9hPlxyXG4gICAgICAgICAgICA8XC9kaXY+XHJcbiAgICAgICAgPFwvZGl2PlxyXG4gICAgPFwvZGl2PlxyXG48XC9kaXY+XHJcbjxzY3JpcHQ+XHJcbiAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGUgdHUgdWJpY2FjaVx1MDBmM25cclxuICAgIG5hdmlnYXRvci5nZW9sb2NhdGlvbi5nZXRDdXJyZW50UG9zaXRpb24oZnVuY3Rpb24ocG9zaXRpb24pIHtcclxuICAgICAgICB2YXIgbGF0MSA9IHBvc2l0aW9uLmNvb3Jkcy5sYXRpdHVkZTtcclxuICAgICAgICB2YXIgbG9uMSA9IHBvc2l0aW9uLmNvb3Jkcy5sb25naXR1ZGU7XHJcblxyXG4gICAgICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZWwgZXN0YWJsZWNpbWllbnRvIChyZWVtcGxhemEgY29uIHR1cyB2YWxvcmVzKVxyXG4gICAgICAgIHZhciBsYXQyID0gcGFyc2VGbG9hdChcIi0zMy4zMTAwNzgyXCIpO1xyXG4gICAgICAgIHZhciBsb24yID0gcGFyc2VGbG9hdChcIi02MC4zMTA4MjE4XCIpO1xyXG5cclxuICAgICAgICBcL1wvIENhbGN1bGFyIGRpc3RhbmNpYSB1dGlsaXphbmRvIGxhIGZcdTAwZjNybXVsYSBoYXZlcnNpbmVcclxuICAgICAgICB2YXIgUiA9IDYzNzE7IFwvXC8gUmFkaW8gZGUgbGEgVGllcnJhIGVuIGttXHJcbiAgICAgICAgdmFyIGRMYXQgPSBkZWcycmFkKGxhdDIgLSBsYXQxKTtcclxuICAgICAgICB2YXIgZExvbiA9IGRlZzJyYWQobG9uMiAtIGxvbjEpO1xyXG4gICAgICAgIHZhciBhID1cclxuICAgICAgICAgICAgTWF0aC5zaW4oZExhdCBcLyAyKSAqIE1hdGguc2luKGRMYXQgXC8gMikgK1xyXG4gICAgICAgICAgICBNYXRoLmNvcyhkZWcycmFkKGxhdDEpKSAqIE1hdGguY29zKGRlZzJyYWQobGF0MikpICpcclxuICAgICAgICAgICAgTWF0aC5zaW4oZExvbiBcLyAyKSAqIE1hdGguc2luKGRMb24gXC8gMik7XHJcbiAgICAgICAgdmFyIGMgPSAyICogTWF0aC5hdGFuMihNYXRoLnNxcnQoYSksIE1hdGguc3FydCgxIC0gYSkpO1xyXG4gICAgICAgIHZhciBkaXN0YW5jZSA9IFIgKiBjO1xyXG5cclxuICAgICAgICBcL1wvIEFjdHVhbGl6YXIgZWwgY29udGVuaWRvIGRlbCBlbGVtZW50byBjb24gY2xhc2UgXCJkaXN0YW5jaWFcIiAocmVlbXBsYXphIGNvbiB0dSBzZWxlY3RvcilcclxuICAgICAgIGNvbnNvbGUubG9nKFwiRGlzdGFuY2lhOlwiLCBkaXN0YW5jZS50b0ZpeGVkKDIpICsgXCIga21cIik7XHJcbiAgICB9KTtcclxuXHJcbiAgICBmdW5jdGlvbiBkZWcycmFkKGRlZykge1xyXG4gICAgICAgIHJldHVybiBkZWcgKiAoTWF0aC5QSSBcLyAxODApO1xyXG4gICAgfVxyXG48XC9zY3JpcHQ+IiwiY29udGVudCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwiYWRkcmVzcyI6IlRoZW9iYWxkLCBTYW50YSBGZSwgQXJnZW50aW5hIiwibG9jYXRpb24iOnsibGF0IjoiLTMzLjMxMDA3ODIiLCJjaXR5IjoiVGhlb2JhbGQiLCJzdGF0ZSI6IlNhbnRhIEZlIiwiY291bnRyeSI6IkFyZ2VudGluYSIsImxuZyI6Ii02MC4zMTA4MjE4Iiwib25jbGlja19hY3Rpb24iOiJtYXJrZXIiLCJyZWRpcmVjdF9wZXJtYWxpbmsiOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3RoZW9iYWxkLXNhbnRhLWZlXC8iLCJ6b29tIjo4LCJleHRyYV9maWVsZHMiOnsiJWRpc3RhbmNpYSUiOiI0MjUuMjEiLCIlaWRfcG9zdCUiOiIyNzAiLCIlX3dwZ21wX21ldGFib3hfbGF0aXR1ZGUlIjoiLTMzLjMxMDA3ODIiLCIlX3dwZ21wX21ldGFib3hfbG9uZ2l0dWRlJSI6Ii02MC4zMTA4MjE4IiwicG9zdF9leGNlcnB0IjoiUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3MiLCJwb3N0X2NvbnRlbnQiOiI8IS0tIHdwOnBhcmFncmFwaCB7XCJhbGlnblwiOlwiY2VudGVyXCJ9IC0tPlxuPHAgY2xhc3M9XCJoYXMtdGV4dC1hbGlnbi1jZW50ZXJcIj48c3Ryb25nPjxcL3N0cm9uZz48c3Ryb25nPlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zPFwvc3Ryb25nPjxcL3A+XG48IS0tIFwvd3A6cGFyYWdyYXBoIC0tPlxuXG5cbiA8YSBocmVmPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC90aGVvYmFsZC1zYW50YS1mZVwvI21vcmUtMjcwXCIgY2xhc3M9XCJtb3JlLWxpbmtcIj4yNzA8XC9hPiIsInBvc3RfdGl0bGUiOiJUaGVvYmFsZCAoU2FudGEgRmUpIiwicG9zdF9saW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC90aGVvYmFsZC1zYW50YS1mZVwvIiwicG9zdF9mZWF0dXJlZF9pbWFnZSI6IjxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiVGhlb2JhbGQgKFNhbnRhIEZlKVwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvaW5kdXN0cmlhX21haXotMi0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj4iLCJwb3N0X2NhdGVnb3JpZXMiOiJTYW50YSBGZSIsInBvc3RfdGFncyI6IiIsIiVfd3BfcGFnZV90ZW1wbGF0ZSUiOiJkZWZhdWx0IiwiJV9jZHBfb3JpZ2luJSI6IjI2OCIsIiVfY2RwX29yaWdpbl9zaXRlJSI6Ii0xIiwiJV9jZHBfb3JpZ2luX3RpdGxlJSI6IiBHdWFsZWd1YXkgKEVudHJlIFJpb3MpICNbQ291bnRlcl0iLCIlX2NkcF9jb3VudGVyJSI6IjIiLCIlX3RodW1ibmFpbF9pZCUiOiIxNzgiLCIlX2VsZW1lbnRvcl90ZW1wbGF0ZV90eXBlJSI6IndwLXBvc3QiLCIlX2VsZW1lbnRvcl92ZXJzaW9uJSI6IjMuMTQuMCIsIiVfZWxlbWVudG9yX2RhdGElIjoiW3tcImlkXCI6XCI3NjU1MTdlXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2ltYWdlXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXFxcL3dwLWNvbnRlbnRcXFwvdXBsb2Fkc1xcXC8yMDIzXFxcLzA2XFxcL2V0YW5vbC5qcGdcIixcImlkXCI6ODksXCJzaXplXCI6XCJcIixcImFsdFwiOlwiXCIsXCJzb3VyY2VcIjpcImxpYnJhcnlcIn0sXCJiYWNrZ3JvdW5kX3Bvc2l0aW9uXCI6XCJjZW50ZXIgY2VudGVyXCIsXCJiYWNrZ3JvdW5kX3JlcGVhdFwiOlwibm8tcmVwZWF0XCIsXCJiYWNrZ3JvdW5kX3NpemVcIjpcImNvdmVyXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI0YTEyMTE3XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI4ZmFkMjAwXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0aXRsZVwiOlwiQ2FwaXRhbCAoQ1xcdTAwZjNyZG9iYSlcIixcImFsaWduXCI6XCJjZW50ZXJcIixcInRpdGxlX2NvbG9yXCI6XCIjRkZGRkZGXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImhlYWRpbmdcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCI1NmYzZGQxMFwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJkZDkxZDk4XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCI1MFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiNTBcIixcImlzTGlua2VkXCI6dHJ1ZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcImE5N2VmNjhcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImljb25fbGlzdFwiOlt7XCJ0ZXh0XCI6XCJVJFMgMTgzIGRpc3BvIFAuMTVEIChBY3R1YWxpemFkbyAyMS42LjIzKVwiLFwic2VsZWN0ZWRfaWNvblwiOntcInZhbHVlXCI6XCJmYXMgZmEtaW5kdXN0cnlcIixcImxpYnJhcnlcIjpcImZhLXNvbGlkXCJ9LFwiX2lkXCI6XCJiZDY0ZjNhXCJ9XSxcImljb25fYWxpZ25cIjpcImNlbnRlclwiLFwiaWNvbl9jb2xvclwiOlwiIzIzREQ0RVwiLFwiaWNvbl9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyNCxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcImljb25fdHlwb2dyYXBoeV9mb250X3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjIzLFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjQwMFwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJpY29uLWxpc3RcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJlMzcyYzAyXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2NvbG9yXCI6XCIjRjNGM0YzXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMjg4ZTM3NFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyYWVkYWJjXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJlZGl0b3JcIjpcIjxwPjxzdHJvbmc+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcXHUwMGYzbjogW3h5ei1pcHMgc25pcHBldD1cXFwiZ2VvLXBvc3RcXFwiXSBrbTxcXFwvc3Ryb25nPjxcXFwvcD5cIixcImFsaWduXCI6XCJjZW50ZXJcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwidGV4dC1lZGl0b3JcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCIwODExYWY2XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjEwMFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTAwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNTVjNjhjZFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMWQ2MTQ1NFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGV4dFwiOlwiQ29udFxcdTAwZTFjdGVub3NcIixcImxpbmtcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvbGlua3RyLmVlXFxcL2NhbXBveW1lcmNhZG9zXCIsXCJpc19leHRlcm5hbFwiOlwiXCIsXCJub2ZvbGxvd1wiOlwiXCIsXCJjdXN0b21fYXR0cmlidXRlc1wiOlwiXCJ9LFwiYWxpZ25cIjpcImNlbnRlclwiLFwidHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcInR5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwidHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNTAwXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfc3R5bGVcIjpcIm5vcm1hbFwiLFwidHlwb2dyYXBoeV90ZXh0X2RlY29yYXRpb25cIjpcIm5vbmVcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiYnV0dG9uXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiYjBkMjY4NVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjk2NDdkZjRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbXSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfV0iLCIlX3dwX29sZF9zbHVnJSI6ImNhcGl0YWxjYmEiLCIlX2VkaXRfbG9jayUiOiIxNjkyMjAyNDU1OjEiLCIlX2VkaXRfbGFzdCUiOiIxIiwiJV9kaXN0YW5jaWElIjoiZmllbGRfNjQ3N2NhNjdjM2ExMCIsIiVfd3BnbXBfbG9jYXRpb25fYWRkcmVzcyUiOiJUaGVvYmFsZCwgU2FudGEgRmUsIEFyZ2VudGluYSIsIiVfd3BnbXBfbG9jYXRpb25fY2l0eSUiOiJUaGVvYmFsZCIsIiVfd3BnbXBfbG9jYXRpb25fc3RhdGUlIjoiU2FudGEgRmUiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiQXJnZW50aW5hIiwiJV93cGdtcF9tZXRhYm94X2xvY2F0aW9uX3JlZGlyZWN0JSI6Im1hcmtlciIsIiVfd3BnbXBfbWV0YWJveF9jdXN0b21fbGluayUiOiIiLCIlX3dwZ21wX21hcF9pZCUiOiJhOjE6e2k6MDtzOjE6XCIxXCI7fSIsIiVfd3BnbXBfbWV0YWJveF9tYXJrZXJfaWQlIjoiYToxOntpOjA7czoxOlwiMlwiO30iLCIlX3dwZ21wX21ldGFib3hfdGF4b21vbWllc190ZXJtcyUiOiIiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6IiIsIiVsYXRlc3RhYmxlY2ltaWVudG8lIjoiLTMzLjMxMDA3ODIiLCIlbG9uZXN0YWJsZWNpbWllbnRvJSI6Ii02MC4zMTA4MjE4IiwiJV9sYXRlc3RhYmxlY2ltaWVudG8lIjoiZmllbGRfNjRkY2RlZWJiZDE4ZiIsIiVfbG9uZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZjQwZmZhM2EiLCIlX2lkX3Bvc3QlIjoiZmllbGRfNjRkY2RmNjY4ZGZhZiIsIiVfeW9hc3Rfd3BzZW9fcHJpbWFyeV9jYXRlZ29yeSUiOiIxMCIsIiVfeW9hc3Rfd3BzZW9fY29udGVudF9zY29yZSUiOiI5MCIsIiVfeW9hc3Rfd3BzZW9fZXN0aW1hdGVkLXJlYWRpbmctdGltZS1taW51dGVzJSI6IjEiLCIlX3lvYXN0X3dwc2VvX3dvcmRwcm9vZl90aW1lc3RhbXAlIjoiIiwiJV9lbGVtZW50b3JfcGFnZV9hc3NldHMlIjp7InN0eWxlcyI6WyJ3aWRnZXQtaGVhZGluZyIsIndpZGdldC1pY29uLWxpc3QiLCJ3aWRnZXQtdGV4dC1lZGl0b3IiXX0sInRheG9ub215PWNhdGVnb3J5IjoiU2FudGEgRmUiLCJ0YXhvbm9teT1wb3N0X3RhZyI6IiIsInRheG9ub215PXBvc3RfZm9ybWF0IjoiIn0sImljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9pbmR1cy5wbmcifSwiaWQiOjI3MCwiaW5mb3dpbmRvd19kaXNhYmxlIjpmYWxzZSwiY2F0ZWdvcmllcyI6W3siaWNvbiI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzLnBuZyIsIm5hbWUiOiJBZ3JvaW5kdXN0cmlhIiwiaWQiOiIyIiwidHlwZSI6ImNhdGVnb3J5In1dfSx7InNvdXJjZSI6InBvc3QiLCJ0aXRsZSI6Ikd1YWxlZ3VheSAoRW50cmUgUmlvcykiLCJpbmZvd2luZG93X2NvbnRlbnQiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIkd1YWxlZ3VheSAoRW50cmUgUmlvcylcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzdHJpYV9tYWl6LTItMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXBhZGRpbmctY29udGVudF8yMFwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy10ZXh0LWNlbnRlclwiPkd1YWxlZ3VheSAoRW50cmUgUmlvcyk8XC9kaXY+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLWNvbnRlbnQgZmMtaXRlbS1ib2R5LXRleHQtY29sb3IgZmMtaXRlbS10b3Atc3BhY2VcIj5cclxuPGg1PjxzcGFuIGNsYXNzPVwiZGlzdGFuY2lhXCI+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcdTAwZjNuOiA1MDEuNDEga208XC9zcGFuPjxcL2g1PlxyXG48c3BhbiBpZD1cInBvc3RpZFwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPjI2ODxcL3NwYW4+XHJcbjxkaXYgaWQ9XCIyNjhfcG9zdFwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPlxyXG48c3BhbiBjbGFzcz1cImxhdC1lc3RhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+LTMzLjE1MDMyODU8XC9zcGFuPlxyXG48c3BhbiBjbGFzcz1cImxvbi1lc3RhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+LTU5LjMxMDQ2ODQ5OTk5OTk5PFwvc3Bhbj5cclxuPHNwYW4gY2xhc3M9XCJkaXN0YW5jaWFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj48XC9zcGFuPlxyXG48XC9kaXY+XHJcbiAgICAgICAgICAgICAgIFBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zXHJcbjxhIGNsYXNzPVwiYm90b24taXRlbVwiIGhyZWY9XCJodHRwczpcL1wvYml0Lmx5XC9XaGF0c2FwcC1jb250YWN0by1haG9yYVwiIHRhcmdldD1cIl9ibGFua1wiPjxpIGNsYXNzPVwiZmEgZmEtd2hhdHNhYXBcIj48XC9pPldoYXRzYXBwPFwvYT5cclxuICAgICAgICAgICAgPFwvZGl2PlxyXG4gICAgICAgIDxcL2Rpdj5cclxuICAgIDxcL2Rpdj5cclxuPFwvZGl2PlxyXG48c2NyaXB0PlxyXG4gICAgXC9cLyBPYnRlbmVyIGNvb3JkZW5hZGFzIGRlIHR1IHViaWNhY2lcdTAwZjNuXHJcbiAgICBuYXZpZ2F0b3IuZ2VvbG9jYXRpb24uZ2V0Q3VycmVudFBvc2l0aW9uKGZ1bmN0aW9uKHBvc2l0aW9uKSB7XHJcbiAgICAgICAgdmFyIGxhdDEgPSBwb3NpdGlvbi5jb29yZHMubGF0aXR1ZGU7XHJcbiAgICAgICAgdmFyIGxvbjEgPSBwb3NpdGlvbi5jb29yZHMubG9uZ2l0dWRlO1xyXG5cclxuICAgICAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGVsIGVzdGFibGVjaW1pZW50byAocmVlbXBsYXphIGNvbiB0dXMgdmFsb3JlcylcclxuICAgICAgICB2YXIgbGF0MiA9IHBhcnNlRmxvYXQoXCItMzMuMTUwMzI4NVwiKTtcclxuICAgICAgICB2YXIgbG9uMiA9IHBhcnNlRmxvYXQoXCItNTkuMzEwNDY4NDk5OTk5OTlcIik7XHJcblxyXG4gICAgICAgIFwvXC8gQ2FsY3VsYXIgZGlzdGFuY2lhIHV0aWxpemFuZG8gbGEgZlx1MDBmM3JtdWxhIGhhdmVyc2luZVxyXG4gICAgICAgIHZhciBSID0gNjM3MTsgXC9cLyBSYWRpbyBkZSBsYSBUaWVycmEgZW4ga21cclxuICAgICAgICB2YXIgZExhdCA9IGRlZzJyYWQobGF0MiAtIGxhdDEpO1xyXG4gICAgICAgIHZhciBkTG9uID0gZGVnMnJhZChsb24yIC0gbG9uMSk7XHJcbiAgICAgICAgdmFyIGEgPVxyXG4gICAgICAgICAgICBNYXRoLnNpbihkTGF0IFwvIDIpICogTWF0aC5zaW4oZExhdCBcLyAyKSArXHJcbiAgICAgICAgICAgIE1hdGguY29zKGRlZzJyYWQobGF0MSkpICogTWF0aC5jb3MoZGVnMnJhZChsYXQyKSkgKlxyXG4gICAgICAgICAgICBNYXRoLnNpbihkTG9uIFwvIDIpICogTWF0aC5zaW4oZExvbiBcLyAyKTtcclxuICAgICAgICB2YXIgYyA9IDIgKiBNYXRoLmF0YW4yKE1hdGguc3FydChhKSwgTWF0aC5zcXJ0KDEgLSBhKSk7XHJcbiAgICAgICAgdmFyIGRpc3RhbmNlID0gUiAqIGM7XHJcblxyXG4gICAgICAgIFwvXC8gQWN0dWFsaXphciBlbCBjb250ZW5pZG8gZGVsIGVsZW1lbnRvIGNvbiBjbGFzZSBcImRpc3RhbmNpYVwiIChyZWVtcGxhemEgY29uIHR1IHNlbGVjdG9yKVxyXG4gICAgICAgY29uc29sZS5sb2coXCJEaXN0YW5jaWE6XCIsIGRpc3RhbmNlLnRvRml4ZWQoMikgKyBcIiBrbVwiKTtcclxuICAgIH0pO1xyXG5cclxuICAgIGZ1bmN0aW9uIGRlZzJyYWQoZGVnKSB7XHJcbiAgICAgICAgcmV0dXJuIGRlZyAqIChNYXRoLlBJIFwvIDE4MCk7XHJcbiAgICB9XHJcbjxcL3NjcmlwdD4iLCJjb250ZW50IjoiUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3MiLCJhZGRyZXNzIjoiR3VhbGVndWF5LCBFbnRyZSBSXHUwMGVkb3MsIEFyZ2VudGluYSIsImxvY2F0aW9uIjp7ImxhdCI6Ii0zMy4xNTAzMjg1IiwiY2l0eSI6Ikd1YWxlZ3VheSIsInN0YXRlIjoiRW50cmUgUlx1MDBlZG9zIiwiY291bnRyeSI6IkFyZ2VudGluYSIsImxuZyI6Ii01OS4zMTA0Njg0OTk5OTk5OSIsIm9uY2xpY2tfYWN0aW9uIjoibWFya2VyIiwicmVkaXJlY3RfcGVybWFsaW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9jbXRlLWdyYW52aWxsZS1zYW4tbHVpcy0yXC8iLCJ6b29tIjo4LCJleHRyYV9maWVsZHMiOnsiJWRpc3RhbmNpYSUiOiI1MDEuNDEiLCIlaWRfcG9zdCUiOiIyNjgiLCIlX3dwZ21wX21ldGFib3hfbGF0aXR1ZGUlIjoiLTMzLjE1MDMyODUiLCIlX3dwZ21wX21ldGFib3hfbG9uZ2l0dWRlJSI6Ii01OS4zMTA0Njg0OTk5OTk5OSIsInBvc3RfZXhjZXJwdCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwicG9zdF9jb250ZW50IjoiPCEtLSB3cDpwYXJhZ3JhcGgge1wiYWxpZ25cIjpcImNlbnRlclwifSAtLT5cbjxwIGNsYXNzPVwiaGFzLXRleHQtYWxpZ24tY2VudGVyXCI+PHN0cm9uZz48XC9zdHJvbmc+PHN0cm9uZz5QYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vczxcL3N0cm9uZz48XC9wPlxuPCEtLSBcL3dwOnBhcmFncmFwaCAtLT5cblxuXG4gPGEgaHJlZj1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvY210ZS1ncmFudmlsbGUtc2FuLWx1aXMtMlwvI21vcmUtMjY4XCIgY2xhc3M9XCJtb3JlLWxpbmtcIj4yNjg8XC9hPiIsInBvc3RfdGl0bGUiOiJHdWFsZWd1YXkgKEVudHJlIFJpb3MpIiwicG9zdF9saW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9jbXRlLWdyYW52aWxsZS1zYW4tbHVpcy0yXC8iLCJwb3N0X2ZlYXR1cmVkX2ltYWdlIjoiPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJHdWFsZWd1YXkgKEVudHJlIFJpb3MpXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9pbmR1c3RyaWFfbWFpei0yLTMwMHgyMDAuanBnXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PiIsInBvc3RfY2F0ZWdvcmllcyI6IkVudHJlIFJcdTAwZWRvcyIsInBvc3RfdGFncyI6IiIsIiVfd3BfcGFnZV90ZW1wbGF0ZSUiOiJkZWZhdWx0IiwiJV9jZHBfb3JpZ2luJSI6IjI2NiIsIiVfY2RwX29yaWdpbl9zaXRlJSI6Ii0xIiwiJV9jZHBfb3JpZ2luX3RpdGxlJSI6IiBDbXRlLiBHcmFudmlsbGUgKFNhbiBMdWlzKSAjW0NvdW50ZXJdIiwiJV9jZHBfY291bnRlciUiOiIyIiwiJV90aHVtYm5haWxfaWQlIjoiMTc4IiwiJV9lbGVtZW50b3JfdGVtcGxhdGVfdHlwZSUiOiJ3cC1wb3N0IiwiJV9lbGVtZW50b3JfdmVyc2lvbiUiOiIzLjE0LjAiLCIlX2VsZW1lbnRvcl9kYXRhJSI6Ilt7XCJpZFwiOlwiNzY1NTE3ZVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcImJhY2tncm91bmRfYmFja2dyb3VuZFwiOlwiY2xhc3NpY1wiLFwiYmFja2dyb3VuZF9pbWFnZVwiOntcInVybFwiOlwiaHR0cHM6XFxcL1xcXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclxcXC93cC1jb250ZW50XFxcL3VwbG9hZHNcXFwvMjAyM1xcXC8wNlxcXC9ldGFub2wuanBnXCIsXCJpZFwiOjg5LFwic2l6ZVwiOlwiXCIsXCJhbHRcIjpcIlwiLFwic291cmNlXCI6XCJsaWJyYXJ5XCJ9LFwiYmFja2dyb3VuZF9wb3NpdGlvblwiOlwiY2VudGVyIGNlbnRlclwiLFwiYmFja2dyb3VuZF9yZXBlYXRcIjpcIm5vLXJlcGVhdFwiLFwiYmFja2dyb3VuZF9zaXplXCI6XCJjb3ZlclwiLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjE1MFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNGExMjExN1wiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiOGZhZDIwMFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGl0bGVcIjpcIkNhcGl0YWwgKENcXHUwMGYzcmRvYmEpXCIsXCJhbGlnblwiOlwiY2VudGVyXCIsXCJ0aXRsZV9jb2xvclwiOlwiI0ZGRkZGRlwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJoZWFkaW5nXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiNTZmM2RkMTBcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjpbXSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyZGQ5MWQ5OFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjUwXCIsXCJyaWdodFwiOlwiNTBcIixcImJvdHRvbVwiOlwiNTBcIixcImxlZnRcIjpcIjUwXCIsXCJpc0xpbmtlZFwiOnRydWV9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCJhOTdlZjY4XCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJpY29uX2xpc3RcIjpbe1widGV4dFwiOlwiVSRTIDE4MyBkaXNwbyBQLjE1RCAoQWN0dWFsaXphZG8gMjEuNi4yMylcIixcInNlbGVjdGVkX2ljb25cIjp7XCJ2YWx1ZVwiOlwiZmFzIGZhLWluZHVzdHJ5XCIsXCJsaWJyYXJ5XCI6XCJmYS1zb2xpZFwifSxcIl9pZFwiOlwiYmQ2NGYzYVwifV0sXCJpY29uX2FsaWduXCI6XCJjZW50ZXJcIixcImljb25fY29sb3JcIjpcIiMyM0RENEVcIixcImljb25fc2l6ZVwiOntcInVuaXRcIjpcInB4XCIsXCJzaXplXCI6MjQsXCJzaXplc1wiOltdfSxcImljb25fdHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcImljb25fdHlwb2dyYXBoeV9mb250X2ZhbWlseVwiOlwiUm9ib3RvXCIsXCJpY29uX3R5cG9ncmFwaHlfZm9udF9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyMyxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfd2VpZ2h0XCI6XCI0MDBcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiaWNvbi1saXN0XCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiZTM3MmMwMlwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcImJhY2tncm91bmRfYmFja2dyb3VuZFwiOlwiY2xhc3NpY1wiLFwiYmFja2dyb3VuZF9jb2xvclwiOlwiI0YzRjNGM1wiLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjI4OGUzNzRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMmFlZGFiY1wiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1wiZWRpdG9yXCI6XCI8cD48c3Ryb25nPkRpc3RhbmNpYSBkZXNkZSB0dSB1YmljYWNpXFx1MDBmM246IFt4eXotaXBzIHNuaXBwZXQ9XFxcImdlby1wb3N0XFxcIl0ga208XFxcL3N0cm9uZz48XFxcL3A+XCIsXCJhbGlnblwiOlwiY2VudGVyXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcInRleHQtZWRpdG9yXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiMDgxMWFmNlwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCIxMDBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjEwMFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjU1YzY4Y2RcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjFkNjE0NTRcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcInRleHRcIjpcIkNvbnRcXHUwMGUxY3Rlbm9zXCIsXCJsaW5rXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2xpbmt0ci5lZVxcXC9jYW1wb3ltZXJjYWRvc1wiLFwiaXNfZXh0ZXJuYWxcIjpcIlwiLFwibm9mb2xsb3dcIjpcIlwiLFwiY3VzdG9tX2F0dHJpYnV0ZXNcIjpcIlwifSxcImFsaWduXCI6XCJjZW50ZXJcIixcInR5cG9ncmFwaHlfdHlwb2dyYXBoeVwiOlwiY3VzdG9tXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcInR5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjUwMFwiLFwidHlwb2dyYXBoeV9mb250X3N0eWxlXCI6XCJub3JtYWxcIixcInR5cG9ncmFwaHlfdGV4dF9kZWNvcmF0aW9uXCI6XCJub25lXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImJ1dHRvblwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcImIwZDI2ODVcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjpbXSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI5NjQ3ZGY0XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W10sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX1dIiwiJV93cF9vbGRfc2x1ZyUiOiJjYXBpdGFsY2JhIiwiJV9lZGl0X2xvY2slIjoiMTY5MjIwMjU4MToxIiwiJV9lZGl0X2xhc3QlIjoiMSIsIiVfZGlzdGFuY2lhJSI6ImZpZWxkXzY0NzdjYTY3YzNhMTAiLCIlX3dwZ21wX2xvY2F0aW9uX2FkZHJlc3MlIjoiR3VhbGVndWF5LCBFbnRyZSBSXHUwMGVkb3MsIEFyZ2VudGluYSIsIiVfd3BnbXBfbG9jYXRpb25fY2l0eSUiOiJHdWFsZWd1YXkiLCIlX3dwZ21wX2xvY2F0aW9uX3N0YXRlJSI6IkVudHJlIFJcdTAwZWRvcyIsIiVfd3BnbXBfbG9jYXRpb25fY291bnRyeSUiOiJBcmdlbnRpbmEiLCIlX3dwZ21wX21ldGFib3hfbG9jYXRpb25fcmVkaXJlY3QlIjoibWFya2VyIiwiJV93cGdtcF9tZXRhYm94X2N1c3RvbV9saW5rJSI6IiIsIiVfd3BnbXBfbWFwX2lkJSI6ImE6MTp7aTowO3M6MTpcIjFcIjt9IiwiJV93cGdtcF9tZXRhYm94X21hcmtlcl9pZCUiOiJhOjE6e2k6MDtzOjE6XCIyXCI7fSIsIiVfd3BnbXBfbWV0YWJveF90YXhvbW9taWVzX3Rlcm1zJSI6IiIsIiVfd3BnbXBfZXh0ZW5zaW9uc19maWVsZHMlIjoiIiwiJWxhdGVzdGFibGVjaW1pZW50byUiOiItMzMuMTUwMzI4NSIsIiVsb25lc3RhYmxlY2ltaWVudG8lIjoiLTU5LjMxMDQ2ODQ5OTk5OTk5IiwiJV9sYXRlc3RhYmxlY2ltaWVudG8lIjoiZmllbGRfNjRkY2RlZWJiZDE4ZiIsIiVfbG9uZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZjQwZmZhM2EiLCIlX2lkX3Bvc3QlIjoiZmllbGRfNjRkY2RmNjY4ZGZhZiIsIiVfeW9hc3Rfd3BzZW9fcHJpbWFyeV9jYXRlZ29yeSUiOiI5IiwiJV95b2FzdF93cHNlb19jb250ZW50X3Njb3JlJSI6IjkwIiwiJV95b2FzdF93cHNlb19lc3RpbWF0ZWQtcmVhZGluZy10aW1lLW1pbnV0ZXMlIjoiMSIsIiVfeW9hc3Rfd3BzZW9fd29yZHByb29mX3RpbWVzdGFtcCUiOiIiLCIlX2VsZW1lbnRvcl9wYWdlX2Fzc2V0cyUiOnsic3R5bGVzIjpbIndpZGdldC1oZWFkaW5nIiwid2lkZ2V0LWljb24tbGlzdCIsIndpZGdldC10ZXh0LWVkaXRvciJdfSwidGF4b25vbXk9Y2F0ZWdvcnkiOiJFbnRyZSBSXHUwMGVkb3MiLCJ0YXhvbm9teT1wb3N0X3RhZyI6IiIsInRheG9ub215PXBvc3RfZm9ybWF0IjoiIn0sImljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9pbmR1cy5wbmcifSwiaWQiOjI2OCwiaW5mb3dpbmRvd19kaXNhYmxlIjpmYWxzZSwiY2F0ZWdvcmllcyI6W3siaWNvbiI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzLnBuZyIsIm5hbWUiOiJBZ3JvaW5kdXN0cmlhIiwiaWQiOiIyIiwidHlwZSI6ImNhdGVnb3J5In1dfSx7InNvdXJjZSI6InBvc3QiLCJ0aXRsZSI6IkNtdGUuIEdyYW52aWxsZSAoU2FuIEx1aXMpIiwiaW5mb3dpbmRvd19jb250ZW50IjoiPGRpdiBjbGFzcz1cImZjLWl0ZW0tYm94IGZjLWl0ZW0tbm8tcGFkZGluZ1wiPlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJDbXRlLiBHcmFudmlsbGUgKFNhbiBMdWlzKVwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvaW5kdXN0cmlhX21haXotMi0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tcGFkZGluZy1jb250ZW50XzIwXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlIGZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yIGZjLXRleHQtY2VudGVyXCI+Q210ZS4gR3JhbnZpbGxlIChTYW4gTHVpcyk8XC9kaXY+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLWNvbnRlbnQgZmMtaXRlbS1ib2R5LXRleHQtY29sb3IgZmMtaXRlbS10b3Atc3BhY2VcIj5cclxuPGg1PjxzcGFuIGNsYXNzPVwiZGlzdGFuY2lhXCI+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcdTAwZjNuOiAga208XC9zcGFuPjxcL2g1PlxyXG48c3BhbiBpZD1cInBvc3RpZFwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPjI2NjxcL3NwYW4+XHJcbjxkaXYgaWQ9XCIyNjZfcG9zdFwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPlxyXG48c3BhbiBjbGFzcz1cImxhdC1lc3RhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+LTMzLjQ0NDk5OTc8XC9zcGFuPlxyXG48c3BhbiBjbGFzcz1cImxvbi1lc3RhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+LTY1Ljg5MTA3NTE8XC9zcGFuPlxyXG48c3BhbiBjbGFzcz1cImRpc3RhbmNpYVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPjxcL3NwYW4+XHJcbjxcL2Rpdj5cclxuICAgICAgICAgICAgICAgUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3NcclxuPGEgY2xhc3M9XCJib3Rvbi1pdGVtXCIgaHJlZj1cImh0dHBzOlwvXC9iaXQubHlcL1doYXRzYXBwLWNvbnRhY3RvLWFob3JhXCIgdGFyZ2V0PVwiX2JsYW5rXCI+PGkgY2xhc3M9XCJmYSBmYS13aGF0c2FhcFwiPjxcL2k+V2hhdHNhcHA8XC9hPlxyXG4gICAgICAgICAgICA8XC9kaXY+XHJcbiAgICAgICAgPFwvZGl2PlxyXG4gICAgPFwvZGl2PlxyXG48XC9kaXY+XHJcbjxzY3JpcHQ+XHJcbiAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGUgdHUgdWJpY2FjaVx1MDBmM25cclxuICAgIG5hdmlnYXRvci5nZW9sb2NhdGlvbi5nZXRDdXJyZW50UG9zaXRpb24oZnVuY3Rpb24ocG9zaXRpb24pIHtcclxuICAgICAgICB2YXIgbGF0MSA9IHBvc2l0aW9uLmNvb3Jkcy5sYXRpdHVkZTtcclxuICAgICAgICB2YXIgbG9uMSA9IHBvc2l0aW9uLmNvb3Jkcy5sb25naXR1ZGU7XHJcblxyXG4gICAgICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZWwgZXN0YWJsZWNpbWllbnRvIChyZWVtcGxhemEgY29uIHR1cyB2YWxvcmVzKVxyXG4gICAgICAgIHZhciBsYXQyID0gcGFyc2VGbG9hdChcIi0zMy40NDQ5OTk3XCIpO1xyXG4gICAgICAgIHZhciBsb24yID0gcGFyc2VGbG9hdChcIi02NS44OTEwNzUxXCIpO1xyXG5cclxuICAgICAgICBcL1wvIENhbGN1bGFyIGRpc3RhbmNpYSB1dGlsaXphbmRvIGxhIGZcdTAwZjNybXVsYSBoYXZlcnNpbmVcclxuICAgICAgICB2YXIgUiA9IDYzNzE7IFwvXC8gUmFkaW8gZGUgbGEgVGllcnJhIGVuIGttXHJcbiAgICAgICAgdmFyIGRMYXQgPSBkZWcycmFkKGxhdDIgLSBsYXQxKTtcclxuICAgICAgICB2YXIgZExvbiA9IGRlZzJyYWQobG9uMiAtIGxvbjEpO1xyXG4gICAgICAgIHZhciBhID1cclxuICAgICAgICAgICAgTWF0aC5zaW4oZExhdCBcLyAyKSAqIE1hdGguc2luKGRMYXQgXC8gMikgK1xyXG4gICAgICAgICAgICBNYXRoLmNvcyhkZWcycmFkKGxhdDEpKSAqIE1hdGguY29zKGRlZzJyYWQobGF0MikpICpcclxuICAgICAgICAgICAgTWF0aC5zaW4oZExvbiBcLyAyKSAqIE1hdGguc2luKGRMb24gXC8gMik7XHJcbiAgICAgICAgdmFyIGMgPSAyICogTWF0aC5hdGFuMihNYXRoLnNxcnQoYSksIE1hdGguc3FydCgxIC0gYSkpO1xyXG4gICAgICAgIHZhciBkaXN0YW5jZSA9IFIgKiBjO1xyXG5cclxuICAgICAgICBcL1wvIEFjdHVhbGl6YXIgZWwgY29udGVuaWRvIGRlbCBlbGVtZW50byBjb24gY2xhc2UgXCJkaXN0YW5jaWFcIiAocmVlbXBsYXphIGNvbiB0dSBzZWxlY3RvcilcclxuICAgICAgIGNvbnNvbGUubG9nKFwiRGlzdGFuY2lhOlwiLCBkaXN0YW5jZS50b0ZpeGVkKDIpICsgXCIga21cIik7XHJcbiAgICB9KTtcclxuXHJcbiAgICBmdW5jdGlvbiBkZWcycmFkKGRlZykge1xyXG4gICAgICAgIHJldHVybiBkZWcgKiAoTWF0aC5QSSBcLyAxODApO1xyXG4gICAgfVxyXG48XC9zY3JpcHQ+IiwiY29udGVudCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwiYWRkcmVzcyI6IkNtdGUuIEdyYW52aWxsZSwgU2FuIEx1aXMsIEFyZ2VudGluYSIsImxvY2F0aW9uIjp7ImxhdCI6Ii0zMy40NDQ5OTk3IiwiY2l0eSI6IkNvbWFuZGFudGUgR3JhbnZpbGxlIiwic3RhdGUiOiJTYW4gTHVpcyIsImNvdW50cnkiOiJBcmdlbnRpbmEiLCJsbmciOiItNjUuODkxMDc1MSIsIm9uY2xpY2tfYWN0aW9uIjoibWFya2VyIiwicmVkaXJlY3RfcGVybWFsaW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9jbXRlLWdyYW52aWxsZS1zYW4tbHVpc1wvIiwiem9vbSI6OCwiZXh0cmFfZmllbGRzIjp7IiVkaXN0YW5jaWElIjoiIiwiJWlkX3Bvc3QlIjoiMjY2IiwiJV93cGdtcF9tZXRhYm94X2xhdGl0dWRlJSI6Ii0zMy40NDQ5OTk3IiwiJV93cGdtcF9tZXRhYm94X2xvbmdpdHVkZSUiOiItNjUuODkxMDc1MSIsInBvc3RfZXhjZXJwdCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwicG9zdF9jb250ZW50IjoiPCEtLSB3cDpwYXJhZ3JhcGgge1wiYWxpZ25cIjpcImNlbnRlclwifSAtLT5cbjxwIGNsYXNzPVwiaGFzLXRleHQtYWxpZ24tY2VudGVyXCI+PHN0cm9uZz48XC9zdHJvbmc+PHN0cm9uZz5QYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vczxcL3N0cm9uZz48XC9wPlxuPCEtLSBcL3dwOnBhcmFncmFwaCAtLT5cblxuXG4gPGEgaHJlZj1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvY210ZS1ncmFudmlsbGUtc2FuLWx1aXNcLyNtb3JlLTI2NlwiIGNsYXNzPVwibW9yZS1saW5rXCI+MjY2PFwvYT4iLCJwb3N0X3RpdGxlIjoiQ210ZS4gR3JhbnZpbGxlIChTYW4gTHVpcykiLCJwb3N0X2xpbmsiOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL2NtdGUtZ3JhbnZpbGxlLXNhbi1sdWlzXC8iLCJwb3N0X2ZlYXR1cmVkX2ltYWdlIjoiPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJDbXRlLiBHcmFudmlsbGUgKFNhbiBMdWlzKVwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvaW5kdXN0cmlhX21haXotMi0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj4iLCJwb3N0X2NhdGVnb3JpZXMiOiJTYW4gTHVpcyIsInBvc3RfdGFncyI6IiIsIiVfd3BfcGFnZV90ZW1wbGF0ZSUiOiJkZWZhdWx0IiwiJV9jZHBfb3JpZ2luJSI6IjI2MyIsIiVfY2RwX29yaWdpbl9zaXRlJSI6Ii0xIiwiJV9jZHBfb3JpZ2luX3RpdGxlJSI6IiBWaWxsYSBNZXJjZWRlcyAoU2FuIEx1aXMpICNbQ291bnRlcl0iLCIlX2NkcF9jb3VudGVyJSI6IjIiLCIlX3RodW1ibmFpbF9pZCUiOiIxNzgiLCIlX2VsZW1lbnRvcl90ZW1wbGF0ZV90eXBlJSI6IndwLXBvc3QiLCIlX2VsZW1lbnRvcl92ZXJzaW9uJSI6IjMuMTQuMCIsIiVfZWxlbWVudG9yX2RhdGElIjoiW3tcImlkXCI6XCI3NjU1MTdlXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2ltYWdlXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXFxcL3dwLWNvbnRlbnRcXFwvdXBsb2Fkc1xcXC8yMDIzXFxcLzA2XFxcL2V0YW5vbC5qcGdcIixcImlkXCI6ODksXCJzaXplXCI6XCJcIixcImFsdFwiOlwiXCIsXCJzb3VyY2VcIjpcImxpYnJhcnlcIn0sXCJiYWNrZ3JvdW5kX3Bvc2l0aW9uXCI6XCJjZW50ZXIgY2VudGVyXCIsXCJiYWNrZ3JvdW5kX3JlcGVhdFwiOlwibm8tcmVwZWF0XCIsXCJiYWNrZ3JvdW5kX3NpemVcIjpcImNvdmVyXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI0YTEyMTE3XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI4ZmFkMjAwXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0aXRsZVwiOlwiQ2FwaXRhbCAoQ1xcdTAwZjNyZG9iYSlcIixcImFsaWduXCI6XCJjZW50ZXJcIixcInRpdGxlX2NvbG9yXCI6XCIjRkZGRkZGXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImhlYWRpbmdcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCI1NmYzZGQxMFwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJkZDkxZDk4XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCI1MFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiNTBcIixcImlzTGlua2VkXCI6dHJ1ZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcImE5N2VmNjhcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImljb25fbGlzdFwiOlt7XCJ0ZXh0XCI6XCJVJFMgMTgzIGRpc3BvIFAuMTVEIChBY3R1YWxpemFkbyAyMS42LjIzKVwiLFwic2VsZWN0ZWRfaWNvblwiOntcInZhbHVlXCI6XCJmYXMgZmEtaW5kdXN0cnlcIixcImxpYnJhcnlcIjpcImZhLXNvbGlkXCJ9LFwiX2lkXCI6XCJiZDY0ZjNhXCJ9XSxcImljb25fYWxpZ25cIjpcImNlbnRlclwiLFwiaWNvbl9jb2xvclwiOlwiIzIzREQ0RVwiLFwiaWNvbl9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyNCxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcImljb25fdHlwb2dyYXBoeV9mb250X3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjIzLFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjQwMFwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJpY29uLWxpc3RcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJlMzcyYzAyXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2NvbG9yXCI6XCIjRjNGM0YzXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMjg4ZTM3NFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyYWVkYWJjXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJlZGl0b3JcIjpcIjxwPjxzdHJvbmc+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcXHUwMGYzbjogW3h5ei1pcHMgc25pcHBldD1cXFwiZ2VvLXBvc3RcXFwiXSBrbTxcXFwvc3Ryb25nPjxcXFwvcD5cIixcImFsaWduXCI6XCJjZW50ZXJcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwidGV4dC1lZGl0b3JcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCIwODExYWY2XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjEwMFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTAwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNTVjNjhjZFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMWQ2MTQ1NFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGV4dFwiOlwiQ29udFxcdTAwZTFjdGVub3NcIixcImxpbmtcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvbGlua3RyLmVlXFxcL2NhbXBveW1lcmNhZG9zXCIsXCJpc19leHRlcm5hbFwiOlwiXCIsXCJub2ZvbGxvd1wiOlwiXCIsXCJjdXN0b21fYXR0cmlidXRlc1wiOlwiXCJ9LFwiYWxpZ25cIjpcImNlbnRlclwiLFwidHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcInR5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwidHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNTAwXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfc3R5bGVcIjpcIm5vcm1hbFwiLFwidHlwb2dyYXBoeV90ZXh0X2RlY29yYXRpb25cIjpcIm5vbmVcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiYnV0dG9uXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiYjBkMjY4NVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjk2NDdkZjRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbXSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfV0iLCIlX3dwX29sZF9zbHVnJSI6ImNhcGl0YWxjYmEiLCIlX2VkaXRfbG9jayUiOiIxNjkyMjAyNjAwOjEiLCIlX2VkaXRfbGFzdCUiOiIxIiwiJV9kaXN0YW5jaWElIjoiZmllbGRfNjQ3N2NhNjdjM2ExMCIsIiVfd3BnbXBfbG9jYXRpb25fYWRkcmVzcyUiOiJDbXRlLiBHcmFudmlsbGUsIFNhbiBMdWlzLCBBcmdlbnRpbmEiLCIlX3dwZ21wX2xvY2F0aW9uX2NpdHklIjoiQ29tYW5kYW50ZSBHcmFudmlsbGUiLCIlX3dwZ21wX2xvY2F0aW9uX3N0YXRlJSI6IlNhbiBMdWlzIiwiJV93cGdtcF9sb2NhdGlvbl9jb3VudHJ5JSI6IkFyZ2VudGluYSIsIiVfd3BnbXBfbWV0YWJveF9sb2NhdGlvbl9yZWRpcmVjdCUiOiJtYXJrZXIiLCIlX3dwZ21wX21ldGFib3hfY3VzdG9tX2xpbmslIjoiIiwiJV93cGdtcF9tYXBfaWQlIjoiYToxOntpOjA7czoxOlwiMVwiO30iLCIlX3dwZ21wX21ldGFib3hfbWFya2VyX2lkJSI6ImE6MTp7aTowO3M6MTpcIjJcIjt9IiwiJV93cGdtcF9tZXRhYm94X3RheG9tb21pZXNfdGVybXMlIjoiIiwiJV93cGdtcF9leHRlbnNpb25zX2ZpZWxkcyUiOiIiLCIlbGF0ZXN0YWJsZWNpbWllbnRvJSI6Ii0zMy40NDQ5OTk3IiwiJWxvbmVzdGFibGVjaW1pZW50byUiOiItNjUuODkxMDc1MSIsIiVfbGF0ZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZWViYmQxOGYiLCIlX2xvbmVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGY0MGZmYTNhIiwiJV9pZF9wb3N0JSI6ImZpZWxkXzY0ZGNkZjY2OGRmYWYiLCIlX3lvYXN0X3dwc2VvX3ByaW1hcnlfY2F0ZWdvcnklIjoiOCIsIiVfeW9hc3Rfd3BzZW9fY29udGVudF9zY29yZSUiOiI5MCIsIiVfeW9hc3Rfd3BzZW9fZXN0aW1hdGVkLXJlYWRpbmctdGltZS1taW51dGVzJSI6IjEiLCIlX3lvYXN0X3dwc2VvX3dvcmRwcm9vZl90aW1lc3RhbXAlIjoiIiwiJV9lbGVtZW50b3JfcGFnZV9hc3NldHMlIjp7InN0eWxlcyI6WyJ3aWRnZXQtaGVhZGluZyIsIndpZGdldC1pY29uLWxpc3QiLCJ3aWRnZXQtdGV4dC1lZGl0b3IiXX0sInRheG9ub215PWNhdGVnb3J5IjoiU2FuIEx1aXMiLCJ0YXhvbm9teT1wb3N0X3RhZyI6IiIsInRheG9ub215PXBvc3RfZm9ybWF0IjoiIn0sImljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9pbmR1cy5wbmcifSwiaWQiOjI2NiwiaW5mb3dpbmRvd19kaXNhYmxlIjpmYWxzZSwiY2F0ZWdvcmllcyI6W3siaWNvbiI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzLnBuZyIsIm5hbWUiOiJBZ3JvaW5kdXN0cmlhIiwiaWQiOiIyIiwidHlwZSI6ImNhdGVnb3J5In1dfSx7InNvdXJjZSI6InBvc3QiLCJ0aXRsZSI6IlZpbGxhIE1lcmNlZGVzIChTYW4gTHVpcykiLCJpbmZvd2luZG93X2NvbnRlbnQiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIlZpbGxhIE1lcmNlZGVzIChTYW4gTHVpcylcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzdHJpYV9tYWl6LTItMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXBhZGRpbmctY29udGVudF8yMFwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy10ZXh0LWNlbnRlclwiPlZpbGxhIE1lcmNlZGVzIChTYW4gTHVpcyk8XC9kaXY+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLWNvbnRlbnQgZmMtaXRlbS1ib2R5LXRleHQtY29sb3IgZmMtaXRlbS10b3Atc3BhY2VcIj5cclxuPGg1PjxzcGFuIGNsYXNzPVwiZGlzdGFuY2lhXCI+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcdTAwZjNuOiAyODIuNjYga208XC9zcGFuPjxcL2g1PlxyXG48c3BhbiBpZD1cInBvc3RpZFwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPjI2MzxcL3NwYW4+XHJcbjxkaXYgaWQ9XCIyNjNfcG9zdFwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPlxyXG48c3BhbiBjbGFzcz1cImxhdC1lc3RhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+LTMzLjY3NTQ0MTc8XC9zcGFuPlxyXG48c3BhbiBjbGFzcz1cImxvbi1lc3RhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+LTY1LjQ1ODA2ODc5OTk5OTk5PFwvc3Bhbj5cclxuPHNwYW4gY2xhc3M9XCJkaXN0YW5jaWFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj48XC9zcGFuPlxyXG48XC9kaXY+XHJcbiAgICAgICAgICAgICAgIFBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zXHJcbjxhIGNsYXNzPVwiYm90b24taXRlbVwiIGhyZWY9XCJodHRwczpcL1wvYml0Lmx5XC9XaGF0c2FwcC1jb250YWN0by1haG9yYVwiIHRhcmdldD1cIl9ibGFua1wiPjxpIGNsYXNzPVwiZmEgZmEtd2hhdHNhYXBcIj48XC9pPldoYXRzYXBwPFwvYT5cclxuICAgICAgICAgICAgPFwvZGl2PlxyXG4gICAgICAgIDxcL2Rpdj5cclxuICAgIDxcL2Rpdj5cclxuPFwvZGl2PlxyXG48c2NyaXB0PlxyXG4gICAgXC9cLyBPYnRlbmVyIGNvb3JkZW5hZGFzIGRlIHR1IHViaWNhY2lcdTAwZjNuXHJcbiAgICBuYXZpZ2F0b3IuZ2VvbG9jYXRpb24uZ2V0Q3VycmVudFBvc2l0aW9uKGZ1bmN0aW9uKHBvc2l0aW9uKSB7XHJcbiAgICAgICAgdmFyIGxhdDEgPSBwb3NpdGlvbi5jb29yZHMubGF0aXR1ZGU7XHJcbiAgICAgICAgdmFyIGxvbjEgPSBwb3NpdGlvbi5jb29yZHMubG9uZ2l0dWRlO1xyXG5cclxuICAgICAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGVsIGVzdGFibGVjaW1pZW50byAocmVlbXBsYXphIGNvbiB0dXMgdmFsb3JlcylcclxuICAgICAgICB2YXIgbGF0MiA9IHBhcnNlRmxvYXQoXCItMzMuNjc1NDQxN1wiKTtcclxuICAgICAgICB2YXIgbG9uMiA9IHBhcnNlRmxvYXQoXCItNjUuNDU4MDY4Nzk5OTk5OTlcIik7XHJcblxyXG4gICAgICAgIFwvXC8gQ2FsY3VsYXIgZGlzdGFuY2lhIHV0aWxpemFuZG8gbGEgZlx1MDBmM3JtdWxhIGhhdmVyc2luZVxyXG4gICAgICAgIHZhciBSID0gNjM3MTsgXC9cLyBSYWRpbyBkZSBsYSBUaWVycmEgZW4ga21cclxuICAgICAgICB2YXIgZExhdCA9IGRlZzJyYWQobGF0MiAtIGxhdDEpO1xyXG4gICAgICAgIHZhciBkTG9uID0gZGVnMnJhZChsb24yIC0gbG9uMSk7XHJcbiAgICAgICAgdmFyIGEgPVxyXG4gICAgICAgICAgICBNYXRoLnNpbihkTGF0IFwvIDIpICogTWF0aC5zaW4oZExhdCBcLyAyKSArXHJcbiAgICAgICAgICAgIE1hdGguY29zKGRlZzJyYWQobGF0MSkpICogTWF0aC5jb3MoZGVnMnJhZChsYXQyKSkgKlxyXG4gICAgICAgICAgICBNYXRoLnNpbihkTG9uIFwvIDIpICogTWF0aC5zaW4oZExvbiBcLyAyKTtcclxuICAgICAgICB2YXIgYyA9IDIgKiBNYXRoLmF0YW4yKE1hdGguc3FydChhKSwgTWF0aC5zcXJ0KDEgLSBhKSk7XHJcbiAgICAgICAgdmFyIGRpc3RhbmNlID0gUiAqIGM7XHJcblxyXG4gICAgICAgIFwvXC8gQWN0dWFsaXphciBlbCBjb250ZW5pZG8gZGVsIGVsZW1lbnRvIGNvbiBjbGFzZSBcImRpc3RhbmNpYVwiIChyZWVtcGxhemEgY29uIHR1IHNlbGVjdG9yKVxyXG4gICAgICAgY29uc29sZS5sb2coXCJEaXN0YW5jaWE6XCIsIGRpc3RhbmNlLnRvRml4ZWQoMikgKyBcIiBrbVwiKTtcclxuICAgIH0pO1xyXG5cclxuICAgIGZ1bmN0aW9uIGRlZzJyYWQoZGVnKSB7XHJcbiAgICAgICAgcmV0dXJuIGRlZyAqIChNYXRoLlBJIFwvIDE4MCk7XHJcbiAgICB9XHJcbjxcL3NjcmlwdD4iLCJjb250ZW50IjoiUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3MiLCJhZGRyZXNzIjoiVmlsbGEgTWVyY2VkZXMsIFNhbiBMdWlzLCBBcmdlbnRpbmEiLCJsb2NhdGlvbiI6eyJsYXQiOiItMzMuNjc1NDQxNyIsImNpdHkiOiJWaWxsYSBNZXJjZWRlcyIsInN0YXRlIjoiU2FuIEx1aXMiLCJjb3VudHJ5IjoiQXJnZW50aW5hIiwibG5nIjoiLTY1LjQ1ODA2ODc5OTk5OTk5Iiwib25jbGlja19hY3Rpb24iOiJtYXJrZXIiLCJyZWRpcmVjdF9wZXJtYWxpbmsiOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3ZpbGxhLW1lcmNlZGVzLXNhbi1sdWlzXC8iLCJ6b29tIjo4LCJleHRyYV9maWVsZHMiOnsiJWRpc3RhbmNpYSUiOiIyODIuNjYiLCIlaWRfcG9zdCUiOiIyNjMiLCIlX3dwZ21wX21ldGFib3hfbGF0aXR1ZGUlIjoiLTMzLjY3NTQ0MTciLCIlX3dwZ21wX21ldGFib3hfbG9uZ2l0dWRlJSI6Ii02NS40NTgwNjg3OTk5OTk5OSIsInBvc3RfZXhjZXJwdCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwicG9zdF9jb250ZW50IjoiPCEtLSB3cDpwYXJhZ3JhcGgge1wiYWxpZ25cIjpcImNlbnRlclwifSAtLT5cbjxwIGNsYXNzPVwiaGFzLXRleHQtYWxpZ24tY2VudGVyXCI+PHN0cm9uZz48XC9zdHJvbmc+PHN0cm9uZz5QYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vczxcL3N0cm9uZz48XC9wPlxuPCEtLSBcL3dwOnBhcmFncmFwaCAtLT5cblxuXG4gPGEgaHJlZj1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvdmlsbGEtbWVyY2VkZXMtc2FuLWx1aXNcLyNtb3JlLTI2M1wiIGNsYXNzPVwibW9yZS1saW5rXCI+MjYzPFwvYT4iLCJwb3N0X3RpdGxlIjoiVmlsbGEgTWVyY2VkZXMgKFNhbiBMdWlzKSIsInBvc3RfbGluayI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvdmlsbGEtbWVyY2VkZXMtc2FuLWx1aXNcLyIsInBvc3RfZmVhdHVyZWRfaW1hZ2UiOiI8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIlZpbGxhIE1lcmNlZGVzIChTYW4gTHVpcylcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzdHJpYV9tYWl6LTItMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+IiwicG9zdF9jYXRlZ29yaWVzIjoiU2FuIEx1aXMiLCJwb3N0X3RhZ3MiOiIiLCIlX3dwX3BhZ2VfdGVtcGxhdGUlIjoiZGVmYXVsdCIsIiVfY2RwX29yaWdpbiUiOiIyNjEiLCIlX2NkcF9vcmlnaW5fc2l0ZSUiOiItMSIsIiVfY2RwX29yaWdpbl90aXRsZSUiOiIgTGEgVG9tYSAoU2FuIEx1aXMpICNbQ291bnRlcl0iLCIlX2NkcF9jb3VudGVyJSI6IjIiLCIlX3RodW1ibmFpbF9pZCUiOiIxNzgiLCIlX2VsZW1lbnRvcl90ZW1wbGF0ZV90eXBlJSI6IndwLXBvc3QiLCIlX2VsZW1lbnRvcl92ZXJzaW9uJSI6IjMuMTQuMCIsIiVfZWxlbWVudG9yX2RhdGElIjoiW3tcImlkXCI6XCI3NjU1MTdlXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2ltYWdlXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXFxcL3dwLWNvbnRlbnRcXFwvdXBsb2Fkc1xcXC8yMDIzXFxcLzA2XFxcL2V0YW5vbC5qcGdcIixcImlkXCI6ODksXCJzaXplXCI6XCJcIixcImFsdFwiOlwiXCIsXCJzb3VyY2VcIjpcImxpYnJhcnlcIn0sXCJiYWNrZ3JvdW5kX3Bvc2l0aW9uXCI6XCJjZW50ZXIgY2VudGVyXCIsXCJiYWNrZ3JvdW5kX3JlcGVhdFwiOlwibm8tcmVwZWF0XCIsXCJiYWNrZ3JvdW5kX3NpemVcIjpcImNvdmVyXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI0YTEyMTE3XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI4ZmFkMjAwXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0aXRsZVwiOlwiQ2FwaXRhbCAoQ1xcdTAwZjNyZG9iYSlcIixcImFsaWduXCI6XCJjZW50ZXJcIixcInRpdGxlX2NvbG9yXCI6XCIjRkZGRkZGXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImhlYWRpbmdcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCI1NmYzZGQxMFwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJkZDkxZDk4XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCI1MFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiNTBcIixcImlzTGlua2VkXCI6dHJ1ZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcImE5N2VmNjhcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImljb25fbGlzdFwiOlt7XCJ0ZXh0XCI6XCJVJFMgMTgzIGRpc3BvIFAuMTVEIChBY3R1YWxpemFkbyAyMS42LjIzKVwiLFwic2VsZWN0ZWRfaWNvblwiOntcInZhbHVlXCI6XCJmYXMgZmEtaW5kdXN0cnlcIixcImxpYnJhcnlcIjpcImZhLXNvbGlkXCJ9LFwiX2lkXCI6XCJiZDY0ZjNhXCJ9XSxcImljb25fYWxpZ25cIjpcImNlbnRlclwiLFwiaWNvbl9jb2xvclwiOlwiIzIzREQ0RVwiLFwiaWNvbl9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyNCxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcImljb25fdHlwb2dyYXBoeV9mb250X3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjIzLFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjQwMFwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJpY29uLWxpc3RcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJlMzcyYzAyXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2NvbG9yXCI6XCIjRjNGM0YzXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMjg4ZTM3NFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyYWVkYWJjXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJlZGl0b3JcIjpcIjxwPjxzdHJvbmc+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcXHUwMGYzbjogW3h5ei1pcHMgc25pcHBldD1cXFwiZ2VvLXBvc3RcXFwiXSBrbTxcXFwvc3Ryb25nPjxcXFwvcD5cIixcImFsaWduXCI6XCJjZW50ZXJcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwidGV4dC1lZGl0b3JcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCIwODExYWY2XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjEwMFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTAwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNTVjNjhjZFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMWQ2MTQ1NFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGV4dFwiOlwiQ29udFxcdTAwZTFjdGVub3NcIixcImxpbmtcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvbGlua3RyLmVlXFxcL2NhbXBveW1lcmNhZG9zXCIsXCJpc19leHRlcm5hbFwiOlwiXCIsXCJub2ZvbGxvd1wiOlwiXCIsXCJjdXN0b21fYXR0cmlidXRlc1wiOlwiXCJ9LFwiYWxpZ25cIjpcImNlbnRlclwiLFwidHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcInR5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwidHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNTAwXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfc3R5bGVcIjpcIm5vcm1hbFwiLFwidHlwb2dyYXBoeV90ZXh0X2RlY29yYXRpb25cIjpcIm5vbmVcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiYnV0dG9uXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiYjBkMjY4NVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjk2NDdkZjRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbXSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfV0iLCIlX3dwX29sZF9zbHVnJSI6ImNhcGl0YWxjYmEiLCIlX2VkaXRfbG9jayUiOiIxNjkyMjAyNjE5OjEiLCIlX2VkaXRfbGFzdCUiOiIxIiwiJV9kaXN0YW5jaWElIjoiZmllbGRfNjQ3N2NhNjdjM2ExMCIsIiVfd3BnbXBfbG9jYXRpb25fYWRkcmVzcyUiOiJWaWxsYSBNZXJjZWRlcywgU2FuIEx1aXMsIEFyZ2VudGluYSIsIiVfd3BnbXBfbG9jYXRpb25fY2l0eSUiOiJWaWxsYSBNZXJjZWRlcyIsIiVfd3BnbXBfbG9jYXRpb25fc3RhdGUlIjoiU2FuIEx1aXMiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiQXJnZW50aW5hIiwiJV93cGdtcF9tZXRhYm94X2xvY2F0aW9uX3JlZGlyZWN0JSI6Im1hcmtlciIsIiVfd3BnbXBfbWV0YWJveF9jdXN0b21fbGluayUiOiIiLCIlX3dwZ21wX21hcF9pZCUiOiJhOjE6e2k6MDtzOjE6XCIxXCI7fSIsIiVfd3BnbXBfbWV0YWJveF9tYXJrZXJfaWQlIjoiYToxOntpOjA7czoxOlwiMlwiO30iLCIlX3dwZ21wX21ldGFib3hfdGF4b21vbWllc190ZXJtcyUiOiIiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6IiIsIiVsYXRlc3RhYmxlY2ltaWVudG8lIjoiLTMzLjY3NTQ0MTciLCIlbG9uZXN0YWJsZWNpbWllbnRvJSI6Ii02NS40NTgwNjg3OTk5OTk5OSIsIiVfbGF0ZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZWViYmQxOGYiLCIlX2xvbmVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGY0MGZmYTNhIiwiJV9pZF9wb3N0JSI6ImZpZWxkXzY0ZGNkZjY2OGRmYWYiLCIlX3lvYXN0X3dwc2VvX3ByaW1hcnlfY2F0ZWdvcnklIjoiOCIsIiVfeW9hc3Rfd3BzZW9fY29udGVudF9zY29yZSUiOiI5MCIsIiVfeW9hc3Rfd3BzZW9fZXN0aW1hdGVkLXJlYWRpbmctdGltZS1taW51dGVzJSI6IjEiLCIlX3lvYXN0X3dwc2VvX3dvcmRwcm9vZl90aW1lc3RhbXAlIjoiIiwiJV9lbGVtZW50b3JfcGFnZV9hc3NldHMlIjp7InN0eWxlcyI6WyJ3aWRnZXQtaGVhZGluZyIsIndpZGdldC1pY29uLWxpc3QiLCJ3aWRnZXQtdGV4dC1lZGl0b3IiXX0sInRheG9ub215PWNhdGVnb3J5IjoiU2FuIEx1aXMiLCJ0YXhvbm9teT1wb3N0X3RhZyI6IiIsInRheG9ub215PXBvc3RfZm9ybWF0IjoiIn0sImljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9pbmR1cy5wbmcifSwiaWQiOjI2MywiaW5mb3dpbmRvd19kaXNhYmxlIjpmYWxzZSwiY2F0ZWdvcmllcyI6W3siaWNvbiI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzLnBuZyIsIm5hbWUiOiJBZ3JvaW5kdXN0cmlhIiwiaWQiOiIyIiwidHlwZSI6ImNhdGVnb3J5In1dfSx7InNvdXJjZSI6InBvc3QiLCJ0aXRsZSI6IkxhIFRvbWEgKFNhbiBMdWlzKSIsImluZm93aW5kb3dfY29udGVudCI6IjxkaXYgY2xhc3M9XCJmYy1pdGVtLWJveCBmYy1pdGVtLW5vLXBhZGRpbmdcIj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiTGEgVG9tYSAoU2FuIEx1aXMpXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9jZXJkby1jb25zdW1vLW1haXotMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXBhZGRpbmctY29udGVudF8yMFwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy10ZXh0LWNlbnRlclwiPkxhIFRvbWEgKFNhbiBMdWlzKTxcL2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPlxyXG48aDU+PHNwYW4gY2xhc3M9XCJkaXN0YW5jaWFcIj5EaXN0YW5jaWEgZGVzZGUgdHUgdWJpY2FjaVx1MDBmM246IDIzMC4yNiBrbTxcL3NwYW4+PFwvaDU+XHJcbjxzcGFuIGlkPVwicG9zdGlkXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+MjYxPFwvc3Bhbj5cclxuPGRpdiBpZD1cIjI2MV9wb3N0XCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+XHJcbjxzcGFuIGNsYXNzPVwibGF0LWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tMzMuMDU0ODE2MTxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwibG9uLWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tNjUuNjE3NDk0Mjk5OTk5OTk8XC9zcGFuPlxyXG48c3BhbiBjbGFzcz1cImRpc3RhbmNpYVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPjxcL3NwYW4+XHJcbjxcL2Rpdj5cclxuICAgICAgICAgICAgICAgUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3NcclxuPGEgY2xhc3M9XCJib3Rvbi1pdGVtXCIgaHJlZj1cImh0dHBzOlwvXC9iaXQubHlcL1doYXRzYXBwLWNvbnRhY3RvLWFob3JhXCIgdGFyZ2V0PVwiX2JsYW5rXCI+PGkgY2xhc3M9XCJmYSBmYS13aGF0c2FhcFwiPjxcL2k+V2hhdHNhcHA8XC9hPlxyXG4gICAgICAgICAgICA8XC9kaXY+XHJcbiAgICAgICAgPFwvZGl2PlxyXG4gICAgPFwvZGl2PlxyXG48XC9kaXY+XHJcbjxzY3JpcHQ+XHJcbiAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGUgdHUgdWJpY2FjaVx1MDBmM25cclxuICAgIG5hdmlnYXRvci5nZW9sb2NhdGlvbi5nZXRDdXJyZW50UG9zaXRpb24oZnVuY3Rpb24ocG9zaXRpb24pIHtcclxuICAgICAgICB2YXIgbGF0MSA9IHBvc2l0aW9uLmNvb3Jkcy5sYXRpdHVkZTtcclxuICAgICAgICB2YXIgbG9uMSA9IHBvc2l0aW9uLmNvb3Jkcy5sb25naXR1ZGU7XHJcblxyXG4gICAgICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZWwgZXN0YWJsZWNpbWllbnRvIChyZWVtcGxhemEgY29uIHR1cyB2YWxvcmVzKVxyXG4gICAgICAgIHZhciBsYXQyID0gcGFyc2VGbG9hdChcIi0zMy4wNTQ4MTYxXCIpO1xyXG4gICAgICAgIHZhciBsb24yID0gcGFyc2VGbG9hdChcIi02NS42MTc0OTQyOTk5OTk5OVwiKTtcclxuXHJcbiAgICAgICAgXC9cLyBDYWxjdWxhciBkaXN0YW5jaWEgdXRpbGl6YW5kbyBsYSBmXHUwMGYzcm11bGEgaGF2ZXJzaW5lXHJcbiAgICAgICAgdmFyIFIgPSA2MzcxOyBcL1wvIFJhZGlvIGRlIGxhIFRpZXJyYSBlbiBrbVxyXG4gICAgICAgIHZhciBkTGF0ID0gZGVnMnJhZChsYXQyIC0gbGF0MSk7XHJcbiAgICAgICAgdmFyIGRMb24gPSBkZWcycmFkKGxvbjIgLSBsb24xKTtcclxuICAgICAgICB2YXIgYSA9XHJcbiAgICAgICAgICAgIE1hdGguc2luKGRMYXQgXC8gMikgKiBNYXRoLnNpbihkTGF0IFwvIDIpICtcclxuICAgICAgICAgICAgTWF0aC5jb3MoZGVnMnJhZChsYXQxKSkgKiBNYXRoLmNvcyhkZWcycmFkKGxhdDIpKSAqXHJcbiAgICAgICAgICAgIE1hdGguc2luKGRMb24gXC8gMikgKiBNYXRoLnNpbihkTG9uIFwvIDIpO1xyXG4gICAgICAgIHZhciBjID0gMiAqIE1hdGguYXRhbjIoTWF0aC5zcXJ0KGEpLCBNYXRoLnNxcnQoMSAtIGEpKTtcclxuICAgICAgICB2YXIgZGlzdGFuY2UgPSBSICogYztcclxuXHJcbiAgICAgICAgXC9cLyBBY3R1YWxpemFyIGVsIGNvbnRlbmlkbyBkZWwgZWxlbWVudG8gY29uIGNsYXNlIFwiZGlzdGFuY2lhXCIgKHJlZW1wbGF6YSBjb24gdHUgc2VsZWN0b3IpXHJcbiAgICAgICBjb25zb2xlLmxvZyhcIkRpc3RhbmNpYTpcIiwgZGlzdGFuY2UudG9GaXhlZCgyKSArIFwiIGttXCIpO1xyXG4gICAgfSk7XHJcblxyXG4gICAgZnVuY3Rpb24gZGVnMnJhZChkZWcpIHtcclxuICAgICAgICByZXR1cm4gZGVnICogKE1hdGguUEkgXC8gMTgwKTtcclxuICAgIH1cclxuPFwvc2NyaXB0PiIsImNvbnRlbnQiOiJQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vcyIsImFkZHJlc3MiOiJMYSBUb21hLCBTYW4gTHVpcywgQXJnZW50aW5hIiwibG9jYXRpb24iOnsibGF0IjoiLTMzLjA1NDgxNjEiLCJjaXR5IjoiTGEgVG9tYSIsInN0YXRlIjoiU2FuIEx1aXMiLCJjb3VudHJ5IjoiQXJnZW50aW5hIiwibG5nIjoiLTY1LjYxNzQ5NDI5OTk5OTk5Iiwib25jbGlja19hY3Rpb24iOiJtYXJrZXIiLCJyZWRpcmVjdF9wZXJtYWxpbmsiOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL2xhLXRvbWEtc2FuLWx1aXNcLyIsInpvb20iOjgsImV4dHJhX2ZpZWxkcyI6eyIlZGlzdGFuY2lhJSI6IjIzMC4yNiIsIiVpZF9wb3N0JSI6IjI2MSIsIiVfd3BnbXBfbWV0YWJveF9sYXRpdHVkZSUiOiItMzMuMDU0ODE2MSIsIiVfd3BnbXBfbWV0YWJveF9sb25naXR1ZGUlIjoiLTY1LjYxNzQ5NDI5OTk5OTk5IiwicG9zdF9leGNlcnB0IjoiUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3MiLCJwb3N0X2NvbnRlbnQiOiI8IS0tIHdwOnBhcmFncmFwaCB7XCJhbGlnblwiOlwiY2VudGVyXCJ9IC0tPlxuPHAgY2xhc3M9XCJoYXMtdGV4dC1hbGlnbi1jZW50ZXJcIj48c3Ryb25nPjxcL3N0cm9uZz48c3Ryb25nPlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zPFwvc3Ryb25nPjxcL3A+XG48IS0tIFwvd3A6cGFyYWdyYXBoIC0tPlxuXG5cbiA8YSBocmVmPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9sYS10b21hLXNhbi1sdWlzXC8jbW9yZS0yNjFcIiBjbGFzcz1cIm1vcmUtbGlua1wiPjI2MTxcL2E+IiwicG9zdF90aXRsZSI6IkxhIFRvbWEgKFNhbiBMdWlzKSIsInBvc3RfbGluayI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvbGEtdG9tYS1zYW4tbHVpc1wvIiwicG9zdF9mZWF0dXJlZF9pbWFnZSI6IjxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiTGEgVG9tYSAoU2FuIEx1aXMpXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9jZXJkby1jb25zdW1vLW1haXotMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+IiwicG9zdF9jYXRlZ29yaWVzIjoiU2FuIEx1aXMiLCJwb3N0X3RhZ3MiOiIiLCIlX3dwX3BhZ2VfdGVtcGxhdGUlIjoiZGVmYXVsdCIsIiVfY2RwX29yaWdpbiUiOiIyNTciLCIlX2NkcF9vcmlnaW5fc2l0ZSUiOiItMSIsIiVfY2RwX29yaWdpbl90aXRsZSUiOiIgU2FuIEFudG9uaW8gZGUgbGEgUGF6IChDYXRhbWFyY2EpICNbQ291bnRlcl0iLCIlX2NkcF9jb3VudGVyJSI6IjIiLCIlX3RodW1ibmFpbF9pZCUiOiIyMDMiLCIlX2VsZW1lbnRvcl90ZW1wbGF0ZV90eXBlJSI6IndwLXBvc3QiLCIlX2VsZW1lbnRvcl92ZXJzaW9uJSI6IjMuMTQuMCIsIiVfZWxlbWVudG9yX2RhdGElIjoiW3tcImlkXCI6XCI3NjU1MTdlXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2ltYWdlXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXFxcL3dwLWNvbnRlbnRcXFwvdXBsb2Fkc1xcXC8yMDIzXFxcLzA2XFxcL2V0YW5vbC5qcGdcIixcImlkXCI6ODksXCJzaXplXCI6XCJcIixcImFsdFwiOlwiXCIsXCJzb3VyY2VcIjpcImxpYnJhcnlcIn0sXCJiYWNrZ3JvdW5kX3Bvc2l0aW9uXCI6XCJjZW50ZXIgY2VudGVyXCIsXCJiYWNrZ3JvdW5kX3JlcGVhdFwiOlwibm8tcmVwZWF0XCIsXCJiYWNrZ3JvdW5kX3NpemVcIjpcImNvdmVyXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI0YTEyMTE3XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI4ZmFkMjAwXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0aXRsZVwiOlwiQ2FwaXRhbCAoQ1xcdTAwZjNyZG9iYSlcIixcImFsaWduXCI6XCJjZW50ZXJcIixcInRpdGxlX2NvbG9yXCI6XCIjRkZGRkZGXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImhlYWRpbmdcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCI1NmYzZGQxMFwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJkZDkxZDk4XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCI1MFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiNTBcIixcImlzTGlua2VkXCI6dHJ1ZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcImE5N2VmNjhcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImljb25fbGlzdFwiOlt7XCJ0ZXh0XCI6XCJVJFMgMTgzIGRpc3BvIFAuMTVEIChBY3R1YWxpemFkbyAyMS42LjIzKVwiLFwic2VsZWN0ZWRfaWNvblwiOntcInZhbHVlXCI6XCJmYXMgZmEtaW5kdXN0cnlcIixcImxpYnJhcnlcIjpcImZhLXNvbGlkXCJ9LFwiX2lkXCI6XCJiZDY0ZjNhXCJ9XSxcImljb25fYWxpZ25cIjpcImNlbnRlclwiLFwiaWNvbl9jb2xvclwiOlwiIzIzREQ0RVwiLFwiaWNvbl9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyNCxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcImljb25fdHlwb2dyYXBoeV9mb250X3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjIzLFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjQwMFwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJpY29uLWxpc3RcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJlMzcyYzAyXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2NvbG9yXCI6XCIjRjNGM0YzXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMjg4ZTM3NFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyYWVkYWJjXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJlZGl0b3JcIjpcIjxwPjxzdHJvbmc+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcXHUwMGYzbjogW3h5ei1pcHMgc25pcHBldD1cXFwiZ2VvLXBvc3RcXFwiXSBrbTxcXFwvc3Ryb25nPjxcXFwvcD5cIixcImFsaWduXCI6XCJjZW50ZXJcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwidGV4dC1lZGl0b3JcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCIwODExYWY2XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjEwMFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTAwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNTVjNjhjZFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMWQ2MTQ1NFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGV4dFwiOlwiQ29udFxcdTAwZTFjdGVub3NcIixcImxpbmtcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvbGlua3RyLmVlXFxcL2NhbXBveW1lcmNhZG9zXCIsXCJpc19leHRlcm5hbFwiOlwiXCIsXCJub2ZvbGxvd1wiOlwiXCIsXCJjdXN0b21fYXR0cmlidXRlc1wiOlwiXCJ9LFwiYWxpZ25cIjpcImNlbnRlclwiLFwidHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcInR5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwidHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNTAwXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfc3R5bGVcIjpcIm5vcm1hbFwiLFwidHlwb2dyYXBoeV90ZXh0X2RlY29yYXRpb25cIjpcIm5vbmVcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiYnV0dG9uXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiYjBkMjY4NVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjk2NDdkZjRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbXSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfV0iLCIlX3dwX29sZF9zbHVnJSI6ImNhcGl0YWxjYmEiLCIlX2VkaXRfbG9jayUiOiIxNjkyMjAyNzkxOjEiLCIlX2VkaXRfbGFzdCUiOiIxIiwiJV9kaXN0YW5jaWElIjoiZmllbGRfNjQ3N2NhNjdjM2ExMCIsIiVfd3BnbXBfbG9jYXRpb25fYWRkcmVzcyUiOiJMYSBUb21hLCBTYW4gTHVpcywgQXJnZW50aW5hIiwiJV93cGdtcF9sb2NhdGlvbl9jaXR5JSI6IkxhIFRvbWEiLCIlX3dwZ21wX2xvY2F0aW9uX3N0YXRlJSI6IlNhbiBMdWlzIiwiJV93cGdtcF9sb2NhdGlvbl9jb3VudHJ5JSI6IkFyZ2VudGluYSIsIiVfd3BnbXBfbWV0YWJveF9sb2NhdGlvbl9yZWRpcmVjdCUiOiJtYXJrZXIiLCIlX3dwZ21wX21ldGFib3hfY3VzdG9tX2xpbmslIjoiIiwiJV93cGdtcF9tYXBfaWQlIjoiYToxOntpOjA7czoxOlwiMVwiO30iLCIlX3dwZ21wX21ldGFib3hfbWFya2VyX2lkJSI6ImE6MTp7aTowO3M6MTpcIjNcIjt9IiwiJV93cGdtcF9tZXRhYm94X3RheG9tb21pZXNfdGVybXMlIjoiIiwiJV93cGdtcF9leHRlbnNpb25zX2ZpZWxkcyUiOiIiLCIlbGF0ZXN0YWJsZWNpbWllbnRvJSI6Ii0zMy4wNTQ4MTYxIiwiJWxvbmVzdGFibGVjaW1pZW50byUiOiItNjUuNjE3NDk0Mjk5OTk5OTkiLCIlX2xhdGVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGVlYmJkMThmIiwiJV9sb25lc3RhYmxlY2ltaWVudG8lIjoiZmllbGRfNjRkY2RmNDBmZmEzYSIsIiVfaWRfcG9zdCUiOiJmaWVsZF82NGRjZGY2NjhkZmFmIiwiJV95b2FzdF93cHNlb19wcmltYXJ5X2NhdGVnb3J5JSI6IjgiLCIlX3lvYXN0X3dwc2VvX2NvbnRlbnRfc2NvcmUlIjoiOTAiLCIlX3lvYXN0X3dwc2VvX2VzdGltYXRlZC1yZWFkaW5nLXRpbWUtbWludXRlcyUiOiIxIiwiJV95b2FzdF93cHNlb193b3JkcHJvb2ZfdGltZXN0YW1wJSI6IiIsIiVfZWxlbWVudG9yX3BhZ2VfYXNzZXRzJSI6eyJzdHlsZXMiOlsid2lkZ2V0LWhlYWRpbmciLCJ3aWRnZXQtaWNvbi1saXN0Iiwid2lkZ2V0LXRleHQtZWRpdG9yIl19LCJ0YXhvbm9teT1jYXRlZ29yeSI6IlNhbiBMdWlzIiwidGF4b25vbXk9cG9zdF90YWciOiIiLCJ0YXhvbm9teT1wb3N0X2Zvcm1hdCI6IiJ9LCJpY29uIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvY2VyZG8ucG5nIn0sImlkIjoyNjEsImluZm93aW5kb3dfZGlzYWJsZSI6ZmFsc2UsImNhdGVnb3JpZXMiOlt7Imljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9jZXJkby5wbmciLCJuYW1lIjoiQ3JcdTAwZWRhIGRlIENlcmRvcyIsImlkIjoiMyIsInR5cGUiOiJjYXRlZ29yeSJ9XX0seyJzb3VyY2UiOiJwb3N0IiwidGl0bGUiOiJTYW4gQW50b25pbyBkZSBsYSBQYXogKENhdGFtYXJjYSkiLCJpbmZvd2luZG93X2NvbnRlbnQiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIlNhbiBBbnRvbmlvIGRlIGxhIFBheiAoQ2F0YW1hcmNhKVwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvcG9sbG9zLWNvbnN1bW9zLTMwMHgyMDAuanBnXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWl0ZW1jb250ZW50LXBhZGRpbmdcIj5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1wYWRkaW5nLWNvbnRlbnRfMjBcIj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tdGl0bGUgZmMtaXRlbS1wcmltYXJ5LXRleHQtY29sb3IgZmMtdGV4dC1jZW50ZXJcIj5TYW4gQW50b25pbyBkZSBsYSBQYXogKENhdGFtYXJjYSk8XC9kaXY+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLWNvbnRlbnQgZmMtaXRlbS1ib2R5LXRleHQtY29sb3IgZmMtaXRlbS10b3Atc3BhY2VcIj5cclxuPGg1PjxzcGFuIGNsYXNzPVwiZGlzdGFuY2lhXCI+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcdTAwZjNuOiAyODMuODAga208XC9zcGFuPjxcL2g1PlxyXG48c3BhbiBpZD1cInBvc3RpZFwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPjI1NzxcL3NwYW4+XHJcbjxkaXYgaWQ9XCIyNTdfcG9zdFwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPlxyXG48c3BhbiBjbGFzcz1cImxhdC1lc3RhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+LTI4LjkzMDAyMjU8XC9zcGFuPlxyXG48c3BhbiBjbGFzcz1cImxvbi1lc3RhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+LTY1LjA5NTMwMTQ5OTk5OTk5PFwvc3Bhbj5cclxuPHNwYW4gY2xhc3M9XCJkaXN0YW5jaWFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj48XC9zcGFuPlxyXG48XC9kaXY+XHJcbiAgICAgICAgICAgICAgIFBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zXHJcbjxhIGNsYXNzPVwiYm90b24taXRlbVwiIGhyZWY9XCJodHRwczpcL1wvYml0Lmx5XC9XaGF0c2FwcC1jb250YWN0by1haG9yYVwiIHRhcmdldD1cIl9ibGFua1wiPjxpIGNsYXNzPVwiZmEgZmEtd2hhdHNhYXBcIj48XC9pPldoYXRzYXBwPFwvYT5cclxuICAgICAgICAgICAgPFwvZGl2PlxyXG4gICAgICAgIDxcL2Rpdj5cclxuICAgIDxcL2Rpdj5cclxuPFwvZGl2PlxyXG48c2NyaXB0PlxyXG4gICAgXC9cLyBPYnRlbmVyIGNvb3JkZW5hZGFzIGRlIHR1IHViaWNhY2lcdTAwZjNuXHJcbiAgICBuYXZpZ2F0b3IuZ2VvbG9jYXRpb24uZ2V0Q3VycmVudFBvc2l0aW9uKGZ1bmN0aW9uKHBvc2l0aW9uKSB7XHJcbiAgICAgICAgdmFyIGxhdDEgPSBwb3NpdGlvbi5jb29yZHMubGF0aXR1ZGU7XHJcbiAgICAgICAgdmFyIGxvbjEgPSBwb3NpdGlvbi5jb29yZHMubG9uZ2l0dWRlO1xyXG5cclxuICAgICAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGVsIGVzdGFibGVjaW1pZW50byAocmVlbXBsYXphIGNvbiB0dXMgdmFsb3JlcylcclxuICAgICAgICB2YXIgbGF0MiA9IHBhcnNlRmxvYXQoXCItMjguOTMwMDIyNVwiKTtcclxuICAgICAgICB2YXIgbG9uMiA9IHBhcnNlRmxvYXQoXCItNjUuMDk1MzAxNDk5OTk5OTlcIik7XHJcblxyXG4gICAgICAgIFwvXC8gQ2FsY3VsYXIgZGlzdGFuY2lhIHV0aWxpemFuZG8gbGEgZlx1MDBmM3JtdWxhIGhhdmVyc2luZVxyXG4gICAgICAgIHZhciBSID0gNjM3MTsgXC9cLyBSYWRpbyBkZSBsYSBUaWVycmEgZW4ga21cclxuICAgICAgICB2YXIgZExhdCA9IGRlZzJyYWQobGF0MiAtIGxhdDEpO1xyXG4gICAgICAgIHZhciBkTG9uID0gZGVnMnJhZChsb24yIC0gbG9uMSk7XHJcbiAgICAgICAgdmFyIGEgPVxyXG4gICAgICAgICAgICBNYXRoLnNpbihkTGF0IFwvIDIpICogTWF0aC5zaW4oZExhdCBcLyAyKSArXHJcbiAgICAgICAgICAgIE1hdGguY29zKGRlZzJyYWQobGF0MSkpICogTWF0aC5jb3MoZGVnMnJhZChsYXQyKSkgKlxyXG4gICAgICAgICAgICBNYXRoLnNpbihkTG9uIFwvIDIpICogTWF0aC5zaW4oZExvbiBcLyAyKTtcclxuICAgICAgICB2YXIgYyA9IDIgKiBNYXRoLmF0YW4yKE1hdGguc3FydChhKSwgTWF0aC5zcXJ0KDEgLSBhKSk7XHJcbiAgICAgICAgdmFyIGRpc3RhbmNlID0gUiAqIGM7XHJcblxyXG4gICAgICAgIFwvXC8gQWN0dWFsaXphciBlbCBjb250ZW5pZG8gZGVsIGVsZW1lbnRvIGNvbiBjbGFzZSBcImRpc3RhbmNpYVwiIChyZWVtcGxhemEgY29uIHR1IHNlbGVjdG9yKVxyXG4gICAgICAgY29uc29sZS5sb2coXCJEaXN0YW5jaWE6XCIsIGRpc3RhbmNlLnRvRml4ZWQoMikgKyBcIiBrbVwiKTtcclxuICAgIH0pO1xyXG5cclxuICAgIGZ1bmN0aW9uIGRlZzJyYWQoZGVnKSB7XHJcbiAgICAgICAgcmV0dXJuIGRlZyAqIChNYXRoLlBJIFwvIDE4MCk7XHJcbiAgICB9XHJcbjxcL3NjcmlwdD4iLCJjb250ZW50IjoiUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3MiLCJhZGRyZXNzIjoiU2FuIEFudG9uaW8sIENhdGFtYXJjYSwgQXJnZW50aW5hIiwibG9jYXRpb24iOnsibGF0IjoiLTI4LjkzMDAyMjUiLCJjaXR5IjoiU2FuIEFudG9uaW8iLCJzdGF0ZSI6IkNhdGFtYXJjYSIsImNvdW50cnkiOiJBcmdlbnRpbmEiLCJsbmciOiItNjUuMDk1MzAxNDk5OTk5OTkiLCJvbmNsaWNrX2FjdGlvbiI6Im1hcmtlciIsInJlZGlyZWN0X3Blcm1hbGluayI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvc2FuLWFudG9uaW8tZGUtbGEtcGF6LWNhdGFtYXJjYVwvIiwiem9vbSI6OCwiZXh0cmFfZmllbGRzIjp7IiVkaXN0YW5jaWElIjoiMjgzLjgwIiwiJWlkX3Bvc3QlIjoiMjU3IiwiJV93cGdtcF9tZXRhYm94X2xhdGl0dWRlJSI6Ii0yOC45MzAwMjI1IiwiJV93cGdtcF9tZXRhYm94X2xvbmdpdHVkZSUiOiItNjUuMDk1MzAxNDk5OTk5OTkiLCJwb3N0X2V4Y2VycHQiOiJQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vcyIsInBvc3RfY29udGVudCI6IjwhLS0gd3A6cGFyYWdyYXBoIHtcImFsaWduXCI6XCJjZW50ZXJcIn0gLS0+XG48cCBjbGFzcz1cImhhcy10ZXh0LWFsaWduLWNlbnRlclwiPjxzdHJvbmc+PFwvc3Ryb25nPjxzdHJvbmc+UGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3M8XC9zdHJvbmc+PFwvcD5cbjwhLS0gXC93cDpwYXJhZ3JhcGggLS0+XG5cblxuIDxhIGhyZWY9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3Nhbi1hbnRvbmlvLWRlLWxhLXBhei1jYXRhbWFyY2FcLyNtb3JlLTI1N1wiIGNsYXNzPVwibW9yZS1saW5rXCI+MjU3PFwvYT4iLCJwb3N0X3RpdGxlIjoiU2FuIEFudG9uaW8gZGUgbGEgUGF6IChDYXRhbWFyY2EpIiwicG9zdF9saW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9zYW4tYW50b25pby1kZS1sYS1wYXotY2F0YW1hcmNhXC8iLCJwb3N0X2ZlYXR1cmVkX2ltYWdlIjoiPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJTYW4gQW50b25pbyBkZSBsYSBQYXogKENhdGFtYXJjYSlcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL3BvbGxvcy1jb25zdW1vcy0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj4iLCJwb3N0X2NhdGVnb3JpZXMiOiJDYXRhbWFyY2EiLCJwb3N0X3RhZ3MiOiIiLCIlX3dwX3BhZ2VfdGVtcGxhdGUlIjoiZGVmYXVsdCIsIiVfY2RwX29yaWdpbiUiOiIyNTUiLCIlX2NkcF9vcmlnaW5fc2l0ZSUiOiItMSIsIiVfY2RwX29yaWdpbl90aXRsZSUiOiIgRnJpYXMgKFNnbyBkZWwgRXN0ZXJvKSAjW0NvdW50ZXJdIiwiJV9jZHBfY291bnRlciUiOiIyIiwiJV90aHVtYm5haWxfaWQlIjoiMTk2IiwiJV9lbGVtZW50b3JfdGVtcGxhdGVfdHlwZSUiOiJ3cC1wb3N0IiwiJV9lbGVtZW50b3JfdmVyc2lvbiUiOiIzLjE0LjAiLCIlX2VsZW1lbnRvcl9kYXRhJSI6Ilt7XCJpZFwiOlwiNzY1NTE3ZVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcImJhY2tncm91bmRfYmFja2dyb3VuZFwiOlwiY2xhc3NpY1wiLFwiYmFja2dyb3VuZF9pbWFnZVwiOntcInVybFwiOlwiaHR0cHM6XFxcL1xcXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclxcXC93cC1jb250ZW50XFxcL3VwbG9hZHNcXFwvMjAyM1xcXC8wNlxcXC9ldGFub2wuanBnXCIsXCJpZFwiOjg5LFwic2l6ZVwiOlwiXCIsXCJhbHRcIjpcIlwiLFwic291cmNlXCI6XCJsaWJyYXJ5XCJ9LFwiYmFja2dyb3VuZF9wb3NpdGlvblwiOlwiY2VudGVyIGNlbnRlclwiLFwiYmFja2dyb3VuZF9yZXBlYXRcIjpcIm5vLXJlcGVhdFwiLFwiYmFja2dyb3VuZF9zaXplXCI6XCJjb3ZlclwiLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjE1MFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNGExMjExN1wiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiOGZhZDIwMFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGl0bGVcIjpcIkNhcGl0YWwgKENcXHUwMGYzcmRvYmEpXCIsXCJhbGlnblwiOlwiY2VudGVyXCIsXCJ0aXRsZV9jb2xvclwiOlwiI0ZGRkZGRlwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJoZWFkaW5nXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiNTZmM2RkMTBcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjpbXSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyZGQ5MWQ5OFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjUwXCIsXCJyaWdodFwiOlwiNTBcIixcImJvdHRvbVwiOlwiNTBcIixcImxlZnRcIjpcIjUwXCIsXCJpc0xpbmtlZFwiOnRydWV9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCJhOTdlZjY4XCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJpY29uX2xpc3RcIjpbe1widGV4dFwiOlwiVSRTIDE4MyBkaXNwbyBQLjE1RCAoQWN0dWFsaXphZG8gMjEuNi4yMylcIixcInNlbGVjdGVkX2ljb25cIjp7XCJ2YWx1ZVwiOlwiZmFzIGZhLWluZHVzdHJ5XCIsXCJsaWJyYXJ5XCI6XCJmYS1zb2xpZFwifSxcIl9pZFwiOlwiYmQ2NGYzYVwifV0sXCJpY29uX2FsaWduXCI6XCJjZW50ZXJcIixcImljb25fY29sb3JcIjpcIiMyM0RENEVcIixcImljb25fc2l6ZVwiOntcInVuaXRcIjpcInB4XCIsXCJzaXplXCI6MjQsXCJzaXplc1wiOltdfSxcImljb25fdHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcImljb25fdHlwb2dyYXBoeV9mb250X2ZhbWlseVwiOlwiUm9ib3RvXCIsXCJpY29uX3R5cG9ncmFwaHlfZm9udF9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyMyxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfd2VpZ2h0XCI6XCI0MDBcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiaWNvbi1saXN0XCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiZTM3MmMwMlwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcImJhY2tncm91bmRfYmFja2dyb3VuZFwiOlwiY2xhc3NpY1wiLFwiYmFja2dyb3VuZF9jb2xvclwiOlwiI0YzRjNGM1wiLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjI4OGUzNzRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMmFlZGFiY1wiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1wiZWRpdG9yXCI6XCI8cD48c3Ryb25nPkRpc3RhbmNpYSBkZXNkZSB0dSB1YmljYWNpXFx1MDBmM246IFt4eXotaXBzIHNuaXBwZXQ9XFxcImdlby1wb3N0XFxcIl0ga208XFxcL3N0cm9uZz48XFxcL3A+XCIsXCJhbGlnblwiOlwiY2VudGVyXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcInRleHQtZWRpdG9yXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiMDgxMWFmNlwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCIxMDBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjEwMFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjU1YzY4Y2RcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjFkNjE0NTRcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcInRleHRcIjpcIkNvbnRcXHUwMGUxY3Rlbm9zXCIsXCJsaW5rXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2xpbmt0ci5lZVxcXC9jYW1wb3ltZXJjYWRvc1wiLFwiaXNfZXh0ZXJuYWxcIjpcIlwiLFwibm9mb2xsb3dcIjpcIlwiLFwiY3VzdG9tX2F0dHJpYnV0ZXNcIjpcIlwifSxcImFsaWduXCI6XCJjZW50ZXJcIixcInR5cG9ncmFwaHlfdHlwb2dyYXBoeVwiOlwiY3VzdG9tXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcInR5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjUwMFwiLFwidHlwb2dyYXBoeV9mb250X3N0eWxlXCI6XCJub3JtYWxcIixcInR5cG9ncmFwaHlfdGV4dF9kZWNvcmF0aW9uXCI6XCJub25lXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImJ1dHRvblwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcImIwZDI2ODVcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjpbXSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI5NjQ3ZGY0XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W10sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX1dIiwiJV93cF9vbGRfc2x1ZyUiOiJjYXBpdGFsY2JhIiwiJV9lZGl0X2xvY2slIjoiMTY5MjIwMjY3MDoxIiwiJV9lZGl0X2xhc3QlIjoiMSIsIiVfZGlzdGFuY2lhJSI6ImZpZWxkXzY0NzdjYTY3YzNhMTAiLCIlX3dwZ21wX2xvY2F0aW9uX2FkZHJlc3MlIjoiU2FuIEFudG9uaW8sIENhdGFtYXJjYSwgQXJnZW50aW5hIiwiJV93cGdtcF9sb2NhdGlvbl9jaXR5JSI6IlNhbiBBbnRvbmlvIiwiJV93cGdtcF9sb2NhdGlvbl9zdGF0ZSUiOiJDYXRhbWFyY2EiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiQXJnZW50aW5hIiwiJV93cGdtcF9tZXRhYm94X2xvY2F0aW9uX3JlZGlyZWN0JSI6Im1hcmtlciIsIiVfd3BnbXBfbWV0YWJveF9jdXN0b21fbGluayUiOiIiLCIlX3dwZ21wX21hcF9pZCUiOiJhOjE6e2k6MDtzOjE6XCIxXCI7fSIsIiVfd3BnbXBfbWV0YWJveF9tYXJrZXJfaWQlIjoiYToxOntpOjA7czoxOlwiNFwiO30iLCIlX3dwZ21wX21ldGFib3hfdGF4b21vbWllc190ZXJtcyUiOiIiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6IiIsIiVsYXRlc3RhYmxlY2ltaWVudG8lIjoiLTI4LjkzMDAyMjUiLCIlbG9uZXN0YWJsZWNpbWllbnRvJSI6Ii02NS4wOTUzMDE0OTk5OTk5OSIsIiVfbGF0ZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZWViYmQxOGYiLCIlX2xvbmVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGY0MGZmYTNhIiwiJV9pZF9wb3N0JSI6ImZpZWxkXzY0ZGNkZjY2OGRmYWYiLCIlX3lvYXN0X3dwc2VvX3ByaW1hcnlfY2F0ZWdvcnklIjoiNyIsIiVfeW9hc3Rfd3BzZW9fY29udGVudF9zY29yZSUiOiI5MCIsIiVfeW9hc3Rfd3BzZW9fZXN0aW1hdGVkLXJlYWRpbmctdGltZS1taW51dGVzJSI6IjEiLCIlX3lvYXN0X3dwc2VvX3dvcmRwcm9vZl90aW1lc3RhbXAlIjoiIiwiJV9lbGVtZW50b3JfcGFnZV9hc3NldHMlIjp7InN0eWxlcyI6WyJ3aWRnZXQtaGVhZGluZyIsIndpZGdldC1pY29uLWxpc3QiLCJ3aWRnZXQtdGV4dC1lZGl0b3IiXX0sInRheG9ub215PWNhdGVnb3J5IjoiQ2F0YW1hcmNhIiwidGF4b25vbXk9cG9zdF90YWciOiIiLCJ0YXhvbm9teT1wb3N0X2Zvcm1hdCI6IiJ9LCJpY29uIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvcG9sbG8ucG5nIn0sImlkIjoyNTcsImluZm93aW5kb3dfZGlzYWJsZSI6ZmFsc2UsImNhdGVnb3JpZXMiOlt7Imljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9wb2xsby5wbmciLCJuYW1lIjoiQ3JpYSBkZSBwb2xsb3MiLCJpZCI6IjQiLCJ0eXBlIjoiY2F0ZWdvcnkifV19LHsic291cmNlIjoicG9zdCIsInRpdGxlIjoiRnJpYXMgKFNnbyBkZWwgRXN0ZXJvKSIsImluZm93aW5kb3dfY29udGVudCI6IjxkaXYgY2xhc3M9XCJmYy1pdGVtLWJveCBmYy1pdGVtLW5vLXBhZGRpbmdcIj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiRnJpYXMgKFNnbyBkZWwgRXN0ZXJvKVwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvcG9sbG9zLWNvbnN1bW9zLTMwMHgyMDAuanBnXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWl0ZW1jb250ZW50LXBhZGRpbmdcIj5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1wYWRkaW5nLWNvbnRlbnRfMjBcIj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tdGl0bGUgZmMtaXRlbS1wcmltYXJ5LXRleHQtY29sb3IgZmMtdGV4dC1jZW50ZXJcIj5GcmlhcyAoU2dvIGRlbCBFc3Rlcm8pPFwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlXCI+XHJcbjxoNT48c3BhbiBjbGFzcz1cImRpc3RhbmNpYVwiPkRpc3RhbmNpYSBkZXNkZSB0dSB1YmljYWNpXHUwMGYzbjogMzE1Ljc3IGttPFwvc3Bhbj48XC9oNT5cclxuPHNwYW4gaWQ9XCJwb3N0aWRcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4yNTU8XC9zcGFuPlxyXG48ZGl2IGlkPVwiMjU1X3Bvc3RcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj5cclxuPHNwYW4gY2xhc3M9XCJsYXQtZXN0YVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPi0yOC42Mzc1NTM4PFwvc3Bhbj5cclxuPHNwYW4gY2xhc3M9XCJsb24tZXN0YVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPi02NS4xMjg3NjA1PFwvc3Bhbj5cclxuPHNwYW4gY2xhc3M9XCJkaXN0YW5jaWFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj48XC9zcGFuPlxyXG48XC9kaXY+XHJcbiAgICAgICAgICAgICAgIFBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zXHJcbjxhIGNsYXNzPVwiYm90b24taXRlbVwiIGhyZWY9XCJodHRwczpcL1wvYml0Lmx5XC9XaGF0c2FwcC1jb250YWN0by1haG9yYVwiIHRhcmdldD1cIl9ibGFua1wiPjxpIGNsYXNzPVwiZmEgZmEtd2hhdHNhYXBcIj48XC9pPldoYXRzYXBwPFwvYT5cclxuICAgICAgICAgICAgPFwvZGl2PlxyXG4gICAgICAgIDxcL2Rpdj5cclxuICAgIDxcL2Rpdj5cclxuPFwvZGl2PlxyXG48c2NyaXB0PlxyXG4gICAgXC9cLyBPYnRlbmVyIGNvb3JkZW5hZGFzIGRlIHR1IHViaWNhY2lcdTAwZjNuXHJcbiAgICBuYXZpZ2F0b3IuZ2VvbG9jYXRpb24uZ2V0Q3VycmVudFBvc2l0aW9uKGZ1bmN0aW9uKHBvc2l0aW9uKSB7XHJcbiAgICAgICAgdmFyIGxhdDEgPSBwb3NpdGlvbi5jb29yZHMubGF0aXR1ZGU7XHJcbiAgICAgICAgdmFyIGxvbjEgPSBwb3NpdGlvbi5jb29yZHMubG9uZ2l0dWRlO1xyXG5cclxuICAgICAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGVsIGVzdGFibGVjaW1pZW50byAocmVlbXBsYXphIGNvbiB0dXMgdmFsb3JlcylcclxuICAgICAgICB2YXIgbGF0MiA9IHBhcnNlRmxvYXQoXCItMjguNjM3NTUzOFwiKTtcclxuICAgICAgICB2YXIgbG9uMiA9IHBhcnNlRmxvYXQoXCItNjUuMTI4NzYwNVwiKTtcclxuXHJcbiAgICAgICAgXC9cLyBDYWxjdWxhciBkaXN0YW5jaWEgdXRpbGl6YW5kbyBsYSBmXHUwMGYzcm11bGEgaGF2ZXJzaW5lXHJcbiAgICAgICAgdmFyIFIgPSA2MzcxOyBcL1wvIFJhZGlvIGRlIGxhIFRpZXJyYSBlbiBrbVxyXG4gICAgICAgIHZhciBkTGF0ID0gZGVnMnJhZChsYXQyIC0gbGF0MSk7XHJcbiAgICAgICAgdmFyIGRMb24gPSBkZWcycmFkKGxvbjIgLSBsb24xKTtcclxuICAgICAgICB2YXIgYSA9XHJcbiAgICAgICAgICAgIE1hdGguc2luKGRMYXQgXC8gMikgKiBNYXRoLnNpbihkTGF0IFwvIDIpICtcclxuICAgICAgICAgICAgTWF0aC5jb3MoZGVnMnJhZChsYXQxKSkgKiBNYXRoLmNvcyhkZWcycmFkKGxhdDIpKSAqXHJcbiAgICAgICAgICAgIE1hdGguc2luKGRMb24gXC8gMikgKiBNYXRoLnNpbihkTG9uIFwvIDIpO1xyXG4gICAgICAgIHZhciBjID0gMiAqIE1hdGguYXRhbjIoTWF0aC5zcXJ0KGEpLCBNYXRoLnNxcnQoMSAtIGEpKTtcclxuICAgICAgICB2YXIgZGlzdGFuY2UgPSBSICogYztcclxuXHJcbiAgICAgICAgXC9cLyBBY3R1YWxpemFyIGVsIGNvbnRlbmlkbyBkZWwgZWxlbWVudG8gY29uIGNsYXNlIFwiZGlzdGFuY2lhXCIgKHJlZW1wbGF6YSBjb24gdHUgc2VsZWN0b3IpXHJcbiAgICAgICBjb25zb2xlLmxvZyhcIkRpc3RhbmNpYTpcIiwgZGlzdGFuY2UudG9GaXhlZCgyKSArIFwiIGttXCIpO1xyXG4gICAgfSk7XHJcblxyXG4gICAgZnVuY3Rpb24gZGVnMnJhZChkZWcpIHtcclxuICAgICAgICByZXR1cm4gZGVnICogKE1hdGguUEkgXC8gMTgwKTtcclxuICAgIH1cclxuPFwvc2NyaXB0PiIsImNvbnRlbnQiOiJQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vcyIsImFkZHJlc3MiOiJGclx1MDBlZGFzLCBTYW50aWFnbyBkZWwgRXN0ZXJvLCBBcmdlbnRpbmEiLCJsb2NhdGlvbiI6eyJsYXQiOiItMjguNjM3NTUzOCIsImNpdHkiOiJGclx1MDBlZGFzIiwic3RhdGUiOiJTYW50aWFnbyBkZWwgRXN0ZXJvIiwiY291bnRyeSI6IkFyZ2VudGluYSIsImxuZyI6Ii02NS4xMjg3NjA1Iiwib25jbGlja19hY3Rpb24iOiJtYXJrZXIiLCJyZWRpcmVjdF9wZXJtYWxpbmsiOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL2ZyaWFzLXNnby1kZWwtZXN0ZXJvXC8iLCJ6b29tIjo4LCJleHRyYV9maWVsZHMiOnsiJWRpc3RhbmNpYSUiOiIzMTUuNzciLCIlaWRfcG9zdCUiOiIyNTUiLCIlX3dwZ21wX21ldGFib3hfbGF0aXR1ZGUlIjoiLTI4LjYzNzU1MzgiLCIlX3dwZ21wX21ldGFib3hfbG9uZ2l0dWRlJSI6Ii02NS4xMjg3NjA1IiwicG9zdF9leGNlcnB0IjoiUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3MiLCJwb3N0X2NvbnRlbnQiOiI8IS0tIHdwOnBhcmFncmFwaCB7XCJhbGlnblwiOlwiY2VudGVyXCJ9IC0tPlxuPHAgY2xhc3M9XCJoYXMtdGV4dC1hbGlnbi1jZW50ZXJcIj48c3Ryb25nPjxcL3N0cm9uZz48c3Ryb25nPlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zPFwvc3Ryb25nPjxcL3A+XG48IS0tIFwvd3A6cGFyYWdyYXBoIC0tPlxuXG5cbiA8YSBocmVmPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9mcmlhcy1zZ28tZGVsLWVzdGVyb1wvI21vcmUtMjU1XCIgY2xhc3M9XCJtb3JlLWxpbmtcIj4yNTU8XC9hPiIsInBvc3RfdGl0bGUiOiJGcmlhcyAoU2dvIGRlbCBFc3Rlcm8pIiwicG9zdF9saW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9mcmlhcy1zZ28tZGVsLWVzdGVyb1wvIiwicG9zdF9mZWF0dXJlZF9pbWFnZSI6IjxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiRnJpYXMgKFNnbyBkZWwgRXN0ZXJvKVwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvcG9sbG9zLWNvbnN1bW9zLTMwMHgyMDAuanBnXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PiIsInBvc3RfY2F0ZWdvcmllcyI6IlNhbnRpYWdvIERlbCBFc3Rlcm8iLCJwb3N0X3RhZ3MiOiIiLCIlX3dwX3BhZ2VfdGVtcGxhdGUlIjoiZGVmYXVsdCIsIiVfY2RwX29yaWdpbiUiOiIyNTMiLCIlX2NkcF9vcmlnaW5fc2l0ZSUiOiItMSIsIiVfY2RwX29yaWdpbl90aXRsZSUiOiIgQ2hpbGVjaXRvIChMYSBSaW9qYSkgI1tDb3VudGVyXSIsIiVfY2RwX2NvdW50ZXIlIjoiMiIsIiVfdGh1bWJuYWlsX2lkJSI6IjE5NiIsIiVfZWxlbWVudG9yX3RlbXBsYXRlX3R5cGUlIjoid3AtcG9zdCIsIiVfZWxlbWVudG9yX3ZlcnNpb24lIjoiMy4xNC4wIiwiJV9lbGVtZW50b3JfZGF0YSUiOiJbe1wiaWRcIjpcIjc2NTUxN2VcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJiYWNrZ3JvdW5kX2JhY2tncm91bmRcIjpcImNsYXNzaWNcIixcImJhY2tncm91bmRfaW1hZ2VcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcXFwvd3AtY29udGVudFxcXC91cGxvYWRzXFxcLzIwMjNcXFwvMDZcXFwvZXRhbm9sLmpwZ1wiLFwiaWRcIjo4OSxcInNpemVcIjpcIlwiLFwiYWx0XCI6XCJcIixcInNvdXJjZVwiOlwibGlicmFyeVwifSxcImJhY2tncm91bmRfcG9zaXRpb25cIjpcImNlbnRlciBjZW50ZXJcIixcImJhY2tncm91bmRfcmVwZWF0XCI6XCJuby1yZXBlYXRcIixcImJhY2tncm91bmRfc2l6ZVwiOlwiY292ZXJcIixcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCIxNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjE1MFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjRhMTIxMTdcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjhmYWQyMDBcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcInRpdGxlXCI6XCJDYXBpdGFsIChDXFx1MDBmM3Jkb2JhKVwiLFwiYWxpZ25cIjpcImNlbnRlclwiLFwidGl0bGVfY29sb3JcIjpcIiNGRkZGRkZcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiaGVhZGluZ1wifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcIjU2ZjNkZDEwXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6W10sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMmRkOTFkOThcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCI1MFwiLFwicmlnaHRcIjpcIjUwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCI1MFwiLFwiaXNMaW5rZWRcIjp0cnVlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiYTk3ZWY2OFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1wiaWNvbl9saXN0XCI6W3tcInRleHRcIjpcIlUkUyAxODMgZGlzcG8gUC4xNUQgKEFjdHVhbGl6YWRvIDIxLjYuMjMpXCIsXCJzZWxlY3RlZF9pY29uXCI6e1widmFsdWVcIjpcImZhcyBmYS1pbmR1c3RyeVwiLFwibGlicmFyeVwiOlwiZmEtc29saWRcIn0sXCJfaWRcIjpcImJkNjRmM2FcIn1dLFwiaWNvbl9hbGlnblwiOlwiY2VudGVyXCIsXCJpY29uX2NvbG9yXCI6XCIjMjNERDRFXCIsXCJpY29uX3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjI0LFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfdHlwb2dyYXBoeVwiOlwiY3VzdG9tXCIsXCJpY29uX3R5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfc2l6ZVwiOntcInVuaXRcIjpcInB4XCIsXCJzaXplXCI6MjMsXCJzaXplc1wiOltdfSxcImljb25fdHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNDAwXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImljb24tbGlzdFwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcImUzNzJjMDJcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJiYWNrZ3JvdW5kX2JhY2tncm91bmRcIjpcImNsYXNzaWNcIixcImJhY2tncm91bmRfY29sb3JcIjpcIiNGM0YzRjNcIixcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCI1MFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyODhlMzc0XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDB9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJhZWRhYmNcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImVkaXRvclwiOlwiPHA+PHN0cm9uZz5EaXN0YW5jaWEgZGVzZGUgdHUgdWJpY2FjaVxcdTAwZjNuOiBbeHl6LWlwcyBzbmlwcGV0PVxcXCJnZW8tcG9zdFxcXCJdIGttPFxcXC9zdHJvbmc+PFxcXC9wPlwiLFwiYWxpZ25cIjpcImNlbnRlclwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJ0ZXh0LWVkaXRvclwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcIjA4MTFhZjZcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTAwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxMDBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI1NWM2OGNkXCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIxZDYxNDU0XCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0ZXh0XCI6XCJDb250XFx1MDBlMWN0ZW5vc1wiLFwibGlua1wiOntcInVybFwiOlwiaHR0cHM6XFxcL1xcXC9saW5rdHIuZWVcXFwvY2FtcG95bWVyY2Fkb3NcIixcImlzX2V4dGVybmFsXCI6XCJcIixcIm5vZm9sbG93XCI6XCJcIixcImN1c3RvbV9hdHRyaWJ1dGVzXCI6XCJcIn0sXCJhbGlnblwiOlwiY2VudGVyXCIsXCJ0eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwidHlwb2dyYXBoeV9mb250X2ZhbWlseVwiOlwiUm9ib3RvXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfd2VpZ2h0XCI6XCI1MDBcIixcInR5cG9ncmFwaHlfZm9udF9zdHlsZVwiOlwibm9ybWFsXCIsXCJ0eXBvZ3JhcGh5X3RleHRfZGVjb3JhdGlvblwiOlwibm9uZVwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJidXR0b25cIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJiMGQyNjg1XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6W10sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiOTY0N2RmNFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOltdLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9XSIsIiVfd3Bfb2xkX3NsdWclIjoiY2FwaXRhbGNiYSIsIiVfZWRpdF9sb2NrJSI6IjE2OTIyMDI2ODE6MSIsIiVfZWRpdF9sYXN0JSI6IjEiLCIlX2Rpc3RhbmNpYSUiOiJmaWVsZF82NDc3Y2E2N2MzYTEwIiwiJV93cGdtcF9sb2NhdGlvbl9hZGRyZXNzJSI6IkZyXHUwMGVkYXMsIFNhbnRpYWdvIGRlbCBFc3Rlcm8sIEFyZ2VudGluYSIsIiVfd3BnbXBfbG9jYXRpb25fY2l0eSUiOiJGclx1MDBlZGFzIiwiJV93cGdtcF9sb2NhdGlvbl9zdGF0ZSUiOiJTYW50aWFnbyBkZWwgRXN0ZXJvIiwiJV93cGdtcF9sb2NhdGlvbl9jb3VudHJ5JSI6IkFyZ2VudGluYSIsIiVfd3BnbXBfbWV0YWJveF9sb2NhdGlvbl9yZWRpcmVjdCUiOiJtYXJrZXIiLCIlX3dwZ21wX21ldGFib3hfY3VzdG9tX2xpbmslIjoiIiwiJV93cGdtcF9tYXBfaWQlIjoiYToxOntpOjA7czoxOlwiMVwiO30iLCIlX3dwZ21wX21ldGFib3hfbWFya2VyX2lkJSI6ImE6MTp7aTowO3M6MTpcIjRcIjt9IiwiJV93cGdtcF9tZXRhYm94X3RheG9tb21pZXNfdGVybXMlIjoiIiwiJV93cGdtcF9leHRlbnNpb25zX2ZpZWxkcyUiOiIiLCIlbGF0ZXN0YWJsZWNpbWllbnRvJSI6Ii0yOC42Mzc1NTM4IiwiJWxvbmVzdGFibGVjaW1pZW50byUiOiItNjUuMTI4NzYwNSIsIiVfbGF0ZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZWViYmQxOGYiLCIlX2xvbmVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGY0MGZmYTNhIiwiJV9pZF9wb3N0JSI6ImZpZWxkXzY0ZGNkZjY2OGRmYWYiLCIlX3lvYXN0X3dwc2VvX3ByaW1hcnlfY2F0ZWdvcnklIjoiNiIsIiVfeW9hc3Rfd3BzZW9fY29udGVudF9zY29yZSUiOiI5MCIsIiVfeW9hc3Rfd3BzZW9fZXN0aW1hdGVkLXJlYWRpbmctdGltZS1taW51dGVzJSI6IjEiLCIlX3lvYXN0X3dwc2VvX3dvcmRwcm9vZl90aW1lc3RhbXAlIjoiIiwiJV9lbGVtZW50b3JfcGFnZV9hc3NldHMlIjp7InN0eWxlcyI6WyJ3aWRnZXQtaGVhZGluZyIsIndpZGdldC1pY29uLWxpc3QiLCJ3aWRnZXQtdGV4dC1lZGl0b3IiXX0sInRheG9ub215PWNhdGVnb3J5IjoiU2FudGlhZ28gRGVsIEVzdGVybyIsInRheG9ub215PXBvc3RfdGFnIjoiIiwidGF4b25vbXk9cG9zdF9mb3JtYXQiOiIifSwiaWNvbiI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL3BvbGxvLnBuZyJ9LCJpZCI6MjU1LCJpbmZvd2luZG93X2Rpc2FibGUiOmZhbHNlLCJjYXRlZ29yaWVzIjpbeyJpY29uIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvcG9sbG8ucG5nIiwibmFtZSI6IkNyaWEgZGUgcG9sbG9zIiwiaWQiOiI0IiwidHlwZSI6ImNhdGVnb3J5In1dfSx7InNvdXJjZSI6InBvc3QiLCJ0aXRsZSI6IkNoaWxlY2l0byAoTGEgUmlvamEpIiwiaW5mb3dpbmRvd19jb250ZW50IjoiPGRpdiBjbGFzcz1cImZjLWl0ZW0tYm94IGZjLWl0ZW0tbm8tcGFkZGluZ1wiPlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJDaGlsZWNpdG8gKExhIFJpb2phKVwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvcG9sbG9zLWNvbnN1bW9zLTMwMHgyMDAuanBnXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWl0ZW1jb250ZW50LXBhZGRpbmdcIj5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1wYWRkaW5nLWNvbnRlbnRfMjBcIj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tdGl0bGUgZmMtaXRlbS1wcmltYXJ5LXRleHQtY29sb3IgZmMtdGV4dC1jZW50ZXJcIj5DaGlsZWNpdG8gKExhIFJpb2phKTxcL2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPlxyXG48aDU+PHNwYW4gY2xhc3M9XCJkaXN0YW5jaWFcIj5EaXN0YW5jaWEgZGVzZGUgdHUgdWJpY2FjaVx1MDBmM246IDM5OS42NSBrbTxcL3NwYW4+PFwvaDU+XHJcbjxzcGFuIGlkPVwicG9zdGlkXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+MjUzPFwvc3Bhbj5cclxuPGRpdiBpZD1cIjI1M19wb3N0XCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+XHJcbjxzcGFuIGNsYXNzPVwibGF0LWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tMjkuMTYxMTI3OTxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwibG9uLWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tNjcuNDk2MjAxNTk5OTk5OTk8XC9zcGFuPlxyXG48c3BhbiBjbGFzcz1cImRpc3RhbmNpYVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPjxcL3NwYW4+XHJcbjxcL2Rpdj5cclxuICAgICAgICAgICAgICAgUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3NcclxuPGEgY2xhc3M9XCJib3Rvbi1pdGVtXCIgaHJlZj1cImh0dHBzOlwvXC9iaXQubHlcL1doYXRzYXBwLWNvbnRhY3RvLWFob3JhXCIgdGFyZ2V0PVwiX2JsYW5rXCI+PGkgY2xhc3M9XCJmYSBmYS13aGF0c2FhcFwiPjxcL2k+V2hhdHNhcHA8XC9hPlxyXG4gICAgICAgICAgICA8XC9kaXY+XHJcbiAgICAgICAgPFwvZGl2PlxyXG4gICAgPFwvZGl2PlxyXG48XC9kaXY+XHJcbjxzY3JpcHQ+XHJcbiAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGUgdHUgdWJpY2FjaVx1MDBmM25cclxuICAgIG5hdmlnYXRvci5nZW9sb2NhdGlvbi5nZXRDdXJyZW50UG9zaXRpb24oZnVuY3Rpb24ocG9zaXRpb24pIHtcclxuICAgICAgICB2YXIgbGF0MSA9IHBvc2l0aW9uLmNvb3Jkcy5sYXRpdHVkZTtcclxuICAgICAgICB2YXIgbG9uMSA9IHBvc2l0aW9uLmNvb3Jkcy5sb25naXR1ZGU7XHJcblxyXG4gICAgICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZWwgZXN0YWJsZWNpbWllbnRvIChyZWVtcGxhemEgY29uIHR1cyB2YWxvcmVzKVxyXG4gICAgICAgIHZhciBsYXQyID0gcGFyc2VGbG9hdChcIi0yOS4xNjExMjc5XCIpO1xyXG4gICAgICAgIHZhciBsb24yID0gcGFyc2VGbG9hdChcIi02Ny40OTYyMDE1OTk5OTk5OVwiKTtcclxuXHJcbiAgICAgICAgXC9cLyBDYWxjdWxhciBkaXN0YW5jaWEgdXRpbGl6YW5kbyBsYSBmXHUwMGYzcm11bGEgaGF2ZXJzaW5lXHJcbiAgICAgICAgdmFyIFIgPSA2MzcxOyBcL1wvIFJhZGlvIGRlIGxhIFRpZXJyYSBlbiBrbVxyXG4gICAgICAgIHZhciBkTGF0ID0gZGVnMnJhZChsYXQyIC0gbGF0MSk7XHJcbiAgICAgICAgdmFyIGRMb24gPSBkZWcycmFkKGxvbjIgLSBsb24xKTtcclxuICAgICAgICB2YXIgYSA9XHJcbiAgICAgICAgICAgIE1hdGguc2luKGRMYXQgXC8gMikgKiBNYXRoLnNpbihkTGF0IFwvIDIpICtcclxuICAgICAgICAgICAgTWF0aC5jb3MoZGVnMnJhZChsYXQxKSkgKiBNYXRoLmNvcyhkZWcycmFkKGxhdDIpKSAqXHJcbiAgICAgICAgICAgIE1hdGguc2luKGRMb24gXC8gMikgKiBNYXRoLnNpbihkTG9uIFwvIDIpO1xyXG4gICAgICAgIHZhciBjID0gMiAqIE1hdGguYXRhbjIoTWF0aC5zcXJ0KGEpLCBNYXRoLnNxcnQoMSAtIGEpKTtcclxuICAgICAgICB2YXIgZGlzdGFuY2UgPSBSICogYztcclxuXHJcbiAgICAgICAgXC9cLyBBY3R1YWxpemFyIGVsIGNvbnRlbmlkbyBkZWwgZWxlbWVudG8gY29uIGNsYXNlIFwiZGlzdGFuY2lhXCIgKHJlZW1wbGF6YSBjb24gdHUgc2VsZWN0b3IpXHJcbiAgICAgICBjb25zb2xlLmxvZyhcIkRpc3RhbmNpYTpcIiwgZGlzdGFuY2UudG9GaXhlZCgyKSArIFwiIGttXCIpO1xyXG4gICAgfSk7XHJcblxyXG4gICAgZnVuY3Rpb24gZGVnMnJhZChkZWcpIHtcclxuICAgICAgICByZXR1cm4gZGVnICogKE1hdGguUEkgXC8gMTgwKTtcclxuICAgIH1cclxuPFwvc2NyaXB0PiIsImNvbnRlbnQiOiJQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vcyIsImFkZHJlc3MiOiJDaGlsZWNpdG8sIExhIFJpb2phLCBBcmdlbnRpbmEiLCJsb2NhdGlvbiI6eyJsYXQiOiItMjkuMTYxMTI3OSIsImNpdHkiOiJDaGlsZWNpdG8iLCJzdGF0ZSI6IkxhIFJpb2phIiwiY291bnRyeSI6IkFyZ2VudGluYSIsImxuZyI6Ii02Ny40OTYyMDE1OTk5OTk5OSIsIm9uY2xpY2tfYWN0aW9uIjoibWFya2VyIiwicmVkaXJlY3RfcGVybWFsaW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9jaGlsZWNpdG8tbGEtcmlvamFcLyIsInpvb20iOjgsImV4dHJhX2ZpZWxkcyI6eyIlZGlzdGFuY2lhJSI6IjM5OS42NSIsIiVpZF9wb3N0JSI6IjI1MyIsIiVfd3BnbXBfbWV0YWJveF9sYXRpdHVkZSUiOiItMjkuMTYxMTI3OSIsIiVfd3BnbXBfbWV0YWJveF9sb25naXR1ZGUlIjoiLTY3LjQ5NjIwMTU5OTk5OTk5IiwicG9zdF9leGNlcnB0IjoiUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3MiLCJwb3N0X2NvbnRlbnQiOiI8IS0tIHdwOnBhcmFncmFwaCB7XCJhbGlnblwiOlwiY2VudGVyXCJ9IC0tPlxuPHAgY2xhc3M9XCJoYXMtdGV4dC1hbGlnbi1jZW50ZXJcIj48c3Ryb25nPjxcL3N0cm9uZz48c3Ryb25nPlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zPFwvc3Ryb25nPjxcL3A+XG48IS0tIFwvd3A6cGFyYWdyYXBoIC0tPlxuXG5cbiA8YSBocmVmPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9jaGlsZWNpdG8tbGEtcmlvamFcLyNtb3JlLTI1M1wiIGNsYXNzPVwibW9yZS1saW5rXCI+MjUzPFwvYT4iLCJwb3N0X3RpdGxlIjoiQ2hpbGVjaXRvIChMYSBSaW9qYSkiLCJwb3N0X2xpbmsiOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL2NoaWxlY2l0by1sYS1yaW9qYVwvIiwicG9zdF9mZWF0dXJlZF9pbWFnZSI6IjxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiQ2hpbGVjaXRvIChMYSBSaW9qYSlcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL3BvbGxvcy1jb25zdW1vcy0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj4iLCJwb3N0X2NhdGVnb3JpZXMiOiJMYSBSaW9qYSIsInBvc3RfdGFncyI6IiIsIiVfd3BfcGFnZV90ZW1wbGF0ZSUiOiJkZWZhdWx0IiwiJV9jZHBfb3JpZ2luJSI6IjI1MSIsIiVfY2RwX29yaWdpbl9zaXRlJSI6Ii0xIiwiJV9jZHBfb3JpZ2luX3RpdGxlJSI6IiBBbmd1aWwgKExhIFBhbXBhKSAjW0NvdW50ZXJdIiwiJV9jZHBfY291bnRlciUiOiIyIiwiJV90aHVtYm5haWxfaWQlIjoiMTk2IiwiJV9lbGVtZW50b3JfdGVtcGxhdGVfdHlwZSUiOiJ3cC1wb3N0IiwiJV9lbGVtZW50b3JfdmVyc2lvbiUiOiIzLjE0LjAiLCIlX2VsZW1lbnRvcl9kYXRhJSI6Ilt7XCJpZFwiOlwiNzY1NTE3ZVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcImJhY2tncm91bmRfYmFja2dyb3VuZFwiOlwiY2xhc3NpY1wiLFwiYmFja2dyb3VuZF9pbWFnZVwiOntcInVybFwiOlwiaHR0cHM6XFxcL1xcXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclxcXC93cC1jb250ZW50XFxcL3VwbG9hZHNcXFwvMjAyM1xcXC8wNlxcXC9ldGFub2wuanBnXCIsXCJpZFwiOjg5LFwic2l6ZVwiOlwiXCIsXCJhbHRcIjpcIlwiLFwic291cmNlXCI6XCJsaWJyYXJ5XCJ9LFwiYmFja2dyb3VuZF9wb3NpdGlvblwiOlwiY2VudGVyIGNlbnRlclwiLFwiYmFja2dyb3VuZF9yZXBlYXRcIjpcIm5vLXJlcGVhdFwiLFwiYmFja2dyb3VuZF9zaXplXCI6XCJjb3ZlclwiLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjE1MFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNGExMjExN1wiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiOGZhZDIwMFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGl0bGVcIjpcIkNhcGl0YWwgKENcXHUwMGYzcmRvYmEpXCIsXCJhbGlnblwiOlwiY2VudGVyXCIsXCJ0aXRsZV9jb2xvclwiOlwiI0ZGRkZGRlwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJoZWFkaW5nXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiNTZmM2RkMTBcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjpbXSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyZGQ5MWQ5OFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjUwXCIsXCJyaWdodFwiOlwiNTBcIixcImJvdHRvbVwiOlwiNTBcIixcImxlZnRcIjpcIjUwXCIsXCJpc0xpbmtlZFwiOnRydWV9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCJhOTdlZjY4XCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJpY29uX2xpc3RcIjpbe1widGV4dFwiOlwiVSRTIDE4MyBkaXNwbyBQLjE1RCAoQWN0dWFsaXphZG8gMjEuNi4yMylcIixcInNlbGVjdGVkX2ljb25cIjp7XCJ2YWx1ZVwiOlwiZmFzIGZhLWluZHVzdHJ5XCIsXCJsaWJyYXJ5XCI6XCJmYS1zb2xpZFwifSxcIl9pZFwiOlwiYmQ2NGYzYVwifV0sXCJpY29uX2FsaWduXCI6XCJjZW50ZXJcIixcImljb25fY29sb3JcIjpcIiMyM0RENEVcIixcImljb25fc2l6ZVwiOntcInVuaXRcIjpcInB4XCIsXCJzaXplXCI6MjQsXCJzaXplc1wiOltdfSxcImljb25fdHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcImljb25fdHlwb2dyYXBoeV9mb250X2ZhbWlseVwiOlwiUm9ib3RvXCIsXCJpY29uX3R5cG9ncmFwaHlfZm9udF9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyMyxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfd2VpZ2h0XCI6XCI0MDBcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiaWNvbi1saXN0XCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiZTM3MmMwMlwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcImJhY2tncm91bmRfYmFja2dyb3VuZFwiOlwiY2xhc3NpY1wiLFwiYmFja2dyb3VuZF9jb2xvclwiOlwiI0YzRjNGM1wiLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjI4OGUzNzRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMmFlZGFiY1wiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1wiZWRpdG9yXCI6XCI8cD48c3Ryb25nPkRpc3RhbmNpYSBkZXNkZSB0dSB1YmljYWNpXFx1MDBmM246IFt4eXotaXBzIHNuaXBwZXQ9XFxcImdlby1wb3N0XFxcIl0ga208XFxcL3N0cm9uZz48XFxcL3A+XCIsXCJhbGlnblwiOlwiY2VudGVyXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcInRleHQtZWRpdG9yXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiMDgxMWFmNlwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCIxMDBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjEwMFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjU1YzY4Y2RcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjFkNjE0NTRcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcInRleHRcIjpcIkNvbnRcXHUwMGUxY3Rlbm9zXCIsXCJsaW5rXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2xpbmt0ci5lZVxcXC9jYW1wb3ltZXJjYWRvc1wiLFwiaXNfZXh0ZXJuYWxcIjpcIlwiLFwibm9mb2xsb3dcIjpcIlwiLFwiY3VzdG9tX2F0dHJpYnV0ZXNcIjpcIlwifSxcImFsaWduXCI6XCJjZW50ZXJcIixcInR5cG9ncmFwaHlfdHlwb2dyYXBoeVwiOlwiY3VzdG9tXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcInR5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjUwMFwiLFwidHlwb2dyYXBoeV9mb250X3N0eWxlXCI6XCJub3JtYWxcIixcInR5cG9ncmFwaHlfdGV4dF9kZWNvcmF0aW9uXCI6XCJub25lXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImJ1dHRvblwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcImIwZDI2ODVcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjpbXSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI5NjQ3ZGY0XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W10sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX1dIiwiJV93cF9vbGRfc2x1ZyUiOiJjYXBpdGFsY2JhIiwiJV9lZGl0X2xvY2slIjoiMTY5MjIwMjY5NzoxIiwiJV9lZGl0X2xhc3QlIjoiMSIsIiVfZGlzdGFuY2lhJSI6ImZpZWxkXzY0NzdjYTY3YzNhMTAiLCIlX3dwZ21wX2xvY2F0aW9uX2FkZHJlc3MlIjoiQ2hpbGVjaXRvLCBMYSBSaW9qYSwgQXJnZW50aW5hIiwiJV93cGdtcF9sb2NhdGlvbl9jaXR5JSI6IkNoaWxlY2l0byIsIiVfd3BnbXBfbG9jYXRpb25fc3RhdGUlIjoiTGEgUmlvamEiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiQXJnZW50aW5hIiwiJV93cGdtcF9tZXRhYm94X2xvY2F0aW9uX3JlZGlyZWN0JSI6Im1hcmtlciIsIiVfd3BnbXBfbWV0YWJveF9jdXN0b21fbGluayUiOiIiLCIlX3dwZ21wX21hcF9pZCUiOiJhOjE6e2k6MDtzOjE6XCIxXCI7fSIsIiVfd3BnbXBfbWV0YWJveF9tYXJrZXJfaWQlIjoiYToxOntpOjA7czoxOlwiNFwiO30iLCIlX3dwZ21wX21ldGFib3hfdGF4b21vbWllc190ZXJtcyUiOiIiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6IiIsIiVsYXRlc3RhYmxlY2ltaWVudG8lIjoiLTI5LjE2MTEyNzkiLCIlbG9uZXN0YWJsZWNpbWllbnRvJSI6Ii02Ny40OTYyMDE1OTk5OTk5OSIsIiVfbGF0ZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZWViYmQxOGYiLCIlX2xvbmVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGY0MGZmYTNhIiwiJV9pZF9wb3N0JSI6ImZpZWxkXzY0ZGNkZjY2OGRmYWYiLCIlX3lvYXN0X3dwc2VvX3ByaW1hcnlfY2F0ZWdvcnklIjoiNCIsIiVfeW9hc3Rfd3BzZW9fY29udGVudF9zY29yZSUiOiI5MCIsIiVfeW9hc3Rfd3BzZW9fZXN0aW1hdGVkLXJlYWRpbmctdGltZS1taW51dGVzJSI6IjEiLCIlX3lvYXN0X3dwc2VvX3dvcmRwcm9vZl90aW1lc3RhbXAlIjoiIiwiJV9lbGVtZW50b3JfcGFnZV9hc3NldHMlIjp7InN0eWxlcyI6WyJ3aWRnZXQtaGVhZGluZyIsIndpZGdldC1pY29uLWxpc3QiLCJ3aWRnZXQtdGV4dC1lZGl0b3IiXX0sInRheG9ub215PWNhdGVnb3J5IjoiTGEgUmlvamEiLCJ0YXhvbm9teT1wb3N0X3RhZyI6IiIsInRheG9ub215PXBvc3RfZm9ybWF0IjoiIn0sImljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9wb2xsby5wbmcifSwiaWQiOjI1MywiaW5mb3dpbmRvd19kaXNhYmxlIjpmYWxzZSwiY2F0ZWdvcmllcyI6W3siaWNvbiI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL3BvbGxvLnBuZyIsIm5hbWUiOiJDcmlhIGRlIHBvbGxvcyIsImlkIjoiNCIsInR5cGUiOiJjYXRlZ29yeSJ9XX0seyJzb3VyY2UiOiJwb3N0IiwidGl0bGUiOiJBbmd1aWwgKExhIFBhbXBhKSIsImluZm93aW5kb3dfY29udGVudCI6IjxkaXYgY2xhc3M9XCJmYy1pdGVtLWJveCBmYy1pdGVtLW5vLXBhZGRpbmdcIj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiQW5ndWlsIChMYSBQYW1wYSlcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2NlcmRvLWNvbnN1bW8tbWFpei0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tcGFkZGluZy1jb250ZW50XzIwXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlIGZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yIGZjLXRleHQtY2VudGVyXCI+QW5ndWlsIChMYSBQYW1wYSk8XC9kaXY+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLWNvbnRlbnQgZmMtaXRlbS1ib2R5LXRleHQtY29sb3IgZmMtaXRlbS10b3Atc3BhY2VcIj5cclxuPGg1PjxzcGFuIGNsYXNzPVwiZGlzdGFuY2lhXCI+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcdTAwZjNuOiA1NzQuNzUga208XC9zcGFuPjxcL2g1PlxyXG48c3BhbiBpZD1cInBvc3RpZFwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPjI1MTxcL3NwYW4+XHJcbjxkaXYgaWQ9XCIyNTFfcG9zdFwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPlxyXG48c3BhbiBjbGFzcz1cImxhdC1lc3RhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+LTM2LjUyOTAyMDY8XC9zcGFuPlxyXG48c3BhbiBjbGFzcz1cImxvbi1lc3RhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+LTY0LjAxMjgwMjY8XC9zcGFuPlxyXG48c3BhbiBjbGFzcz1cImRpc3RhbmNpYVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPjxcL3NwYW4+XHJcbjxcL2Rpdj5cclxuICAgICAgICAgICAgICAgUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3NcclxuPGEgY2xhc3M9XCJib3Rvbi1pdGVtXCIgaHJlZj1cImh0dHBzOlwvXC9iaXQubHlcL1doYXRzYXBwLWNvbnRhY3RvLWFob3JhXCIgdGFyZ2V0PVwiX2JsYW5rXCI+PGkgY2xhc3M9XCJmYSBmYS13aGF0c2FhcFwiPjxcL2k+V2hhdHNhcHA8XC9hPlxyXG4gICAgICAgICAgICA8XC9kaXY+XHJcbiAgICAgICAgPFwvZGl2PlxyXG4gICAgPFwvZGl2PlxyXG48XC9kaXY+XHJcbjxzY3JpcHQ+XHJcbiAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGUgdHUgdWJpY2FjaVx1MDBmM25cclxuICAgIG5hdmlnYXRvci5nZW9sb2NhdGlvbi5nZXRDdXJyZW50UG9zaXRpb24oZnVuY3Rpb24ocG9zaXRpb24pIHtcclxuICAgICAgICB2YXIgbGF0MSA9IHBvc2l0aW9uLmNvb3Jkcy5sYXRpdHVkZTtcclxuICAgICAgICB2YXIgbG9uMSA9IHBvc2l0aW9uLmNvb3Jkcy5sb25naXR1ZGU7XHJcblxyXG4gICAgICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZWwgZXN0YWJsZWNpbWllbnRvIChyZWVtcGxhemEgY29uIHR1cyB2YWxvcmVzKVxyXG4gICAgICAgIHZhciBsYXQyID0gcGFyc2VGbG9hdChcIi0zNi41MjkwMjA2XCIpO1xyXG4gICAgICAgIHZhciBsb24yID0gcGFyc2VGbG9hdChcIi02NC4wMTI4MDI2XCIpO1xyXG5cclxuICAgICAgICBcL1wvIENhbGN1bGFyIGRpc3RhbmNpYSB1dGlsaXphbmRvIGxhIGZcdTAwZjNybXVsYSBoYXZlcnNpbmVcclxuICAgICAgICB2YXIgUiA9IDYzNzE7IFwvXC8gUmFkaW8gZGUgbGEgVGllcnJhIGVuIGttXHJcbiAgICAgICAgdmFyIGRMYXQgPSBkZWcycmFkKGxhdDIgLSBsYXQxKTtcclxuICAgICAgICB2YXIgZExvbiA9IGRlZzJyYWQobG9uMiAtIGxvbjEpO1xyXG4gICAgICAgIHZhciBhID1cclxuICAgICAgICAgICAgTWF0aC5zaW4oZExhdCBcLyAyKSAqIE1hdGguc2luKGRMYXQgXC8gMikgK1xyXG4gICAgICAgICAgICBNYXRoLmNvcyhkZWcycmFkKGxhdDEpKSAqIE1hdGguY29zKGRlZzJyYWQobGF0MikpICpcclxuICAgICAgICAgICAgTWF0aC5zaW4oZExvbiBcLyAyKSAqIE1hdGguc2luKGRMb24gXC8gMik7XHJcbiAgICAgICAgdmFyIGMgPSAyICogTWF0aC5hdGFuMihNYXRoLnNxcnQoYSksIE1hdGguc3FydCgxIC0gYSkpO1xyXG4gICAgICAgIHZhciBkaXN0YW5jZSA9IFIgKiBjO1xyXG5cclxuICAgICAgICBcL1wvIEFjdHVhbGl6YXIgZWwgY29udGVuaWRvIGRlbCBlbGVtZW50byBjb24gY2xhc2UgXCJkaXN0YW5jaWFcIiAocmVlbXBsYXphIGNvbiB0dSBzZWxlY3RvcilcclxuICAgICAgIGNvbnNvbGUubG9nKFwiRGlzdGFuY2lhOlwiLCBkaXN0YW5jZS50b0ZpeGVkKDIpICsgXCIga21cIik7XHJcbiAgICB9KTtcclxuXHJcbiAgICBmdW5jdGlvbiBkZWcycmFkKGRlZykge1xyXG4gICAgICAgIHJldHVybiBkZWcgKiAoTWF0aC5QSSBcLyAxODApO1xyXG4gICAgfVxyXG48XC9zY3JpcHQ+IiwiY29udGVudCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwiYWRkcmVzcyI6IkFuZ3VpbCwgTGEgUGFtcGEsIEFyZ2VudGluYSIsImxvY2F0aW9uIjp7ImxhdCI6Ii0zNi41MjkwMjA2IiwiY2l0eSI6IkFuZ3VpbCIsInN0YXRlIjoiTGEgUGFtcGEiLCJjb3VudHJ5IjoiQXJnZW50aW5hIiwibG5nIjoiLTY0LjAxMjgwMjYiLCJvbmNsaWNrX2FjdGlvbiI6Im1hcmtlciIsInJlZGlyZWN0X3Blcm1hbGluayI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvYW5ndWlsLWxhLXBhbXBhXC8iLCJ6b29tIjo4LCJleHRyYV9maWVsZHMiOnsiJWRpc3RhbmNpYSUiOiI1NzQuNzUiLCIlaWRfcG9zdCUiOiIyNTEiLCIlX3dwZ21wX21ldGFib3hfbGF0aXR1ZGUlIjoiLTM2LjUyOTAyMDYiLCIlX3dwZ21wX21ldGFib3hfbG9uZ2l0dWRlJSI6Ii02NC4wMTI4MDI2IiwicG9zdF9leGNlcnB0IjoiUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3MiLCJwb3N0X2NvbnRlbnQiOiI8IS0tIHdwOnBhcmFncmFwaCB7XCJhbGlnblwiOlwiY2VudGVyXCJ9IC0tPlxuPHAgY2xhc3M9XCJoYXMtdGV4dC1hbGlnbi1jZW50ZXJcIj48c3Ryb25nPjxcL3N0cm9uZz48c3Ryb25nPlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zPFwvc3Ryb25nPjxcL3A+XG48IS0tIFwvd3A6cGFyYWdyYXBoIC0tPlxuXG5cbiA8YSBocmVmPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9hbmd1aWwtbGEtcGFtcGFcLyNtb3JlLTI1MVwiIGNsYXNzPVwibW9yZS1saW5rXCI+MjUxPFwvYT4iLCJwb3N0X3RpdGxlIjoiQW5ndWlsIChMYSBQYW1wYSkiLCJwb3N0X2xpbmsiOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL2FuZ3VpbC1sYS1wYW1wYVwvIiwicG9zdF9mZWF0dXJlZF9pbWFnZSI6IjxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiQW5ndWlsIChMYSBQYW1wYSlcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2NlcmRvLWNvbnN1bW8tbWFpei0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj4iLCJwb3N0X2NhdGVnb3JpZXMiOiJMYSBQYW1wYSIsInBvc3RfdGFncyI6IiIsIiVfd3BfcGFnZV90ZW1wbGF0ZSUiOiJkZWZhdWx0IiwiJV9jZHBfb3JpZ2luJSI6IjI0OSIsIiVfY2RwX29yaWdpbl9zaXRlJSI6Ii0xIiwiJV9jZHBfb3JpZ2luX3RpdGxlJSI6IiBBcnJveWl0byAoQ2JhKSAjW0NvdW50ZXJdIiwiJV9jZHBfY291bnRlciUiOiIyIiwiJV90aHVtYm5haWxfaWQlIjoiMjAzIiwiJV9lbGVtZW50b3JfdGVtcGxhdGVfdHlwZSUiOiJ3cC1wb3N0IiwiJV9lbGVtZW50b3JfdmVyc2lvbiUiOiIzLjE0LjAiLCIlX2VsZW1lbnRvcl9kYXRhJSI6Ilt7XCJpZFwiOlwiNzY1NTE3ZVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcImJhY2tncm91bmRfYmFja2dyb3VuZFwiOlwiY2xhc3NpY1wiLFwiYmFja2dyb3VuZF9pbWFnZVwiOntcInVybFwiOlwiaHR0cHM6XFxcL1xcXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclxcXC93cC1jb250ZW50XFxcL3VwbG9hZHNcXFwvMjAyM1xcXC8wNlxcXC9ldGFub2wuanBnXCIsXCJpZFwiOjg5LFwic2l6ZVwiOlwiXCIsXCJhbHRcIjpcIlwiLFwic291cmNlXCI6XCJsaWJyYXJ5XCJ9LFwiYmFja2dyb3VuZF9wb3NpdGlvblwiOlwiY2VudGVyIGNlbnRlclwiLFwiYmFja2dyb3VuZF9yZXBlYXRcIjpcIm5vLXJlcGVhdFwiLFwiYmFja2dyb3VuZF9zaXplXCI6XCJjb3ZlclwiLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjE1MFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNGExMjExN1wiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiOGZhZDIwMFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGl0bGVcIjpcIkNhcGl0YWwgKENcXHUwMGYzcmRvYmEpXCIsXCJhbGlnblwiOlwiY2VudGVyXCIsXCJ0aXRsZV9jb2xvclwiOlwiI0ZGRkZGRlwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJoZWFkaW5nXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiNTZmM2RkMTBcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjpbXSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyZGQ5MWQ5OFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjUwXCIsXCJyaWdodFwiOlwiNTBcIixcImJvdHRvbVwiOlwiNTBcIixcImxlZnRcIjpcIjUwXCIsXCJpc0xpbmtlZFwiOnRydWV9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCJhOTdlZjY4XCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJpY29uX2xpc3RcIjpbe1widGV4dFwiOlwiVSRTIDE4MyBkaXNwbyBQLjE1RCAoQWN0dWFsaXphZG8gMjEuNi4yMylcIixcInNlbGVjdGVkX2ljb25cIjp7XCJ2YWx1ZVwiOlwiZmFzIGZhLWluZHVzdHJ5XCIsXCJsaWJyYXJ5XCI6XCJmYS1zb2xpZFwifSxcIl9pZFwiOlwiYmQ2NGYzYVwifV0sXCJpY29uX2FsaWduXCI6XCJjZW50ZXJcIixcImljb25fY29sb3JcIjpcIiMyM0RENEVcIixcImljb25fc2l6ZVwiOntcInVuaXRcIjpcInB4XCIsXCJzaXplXCI6MjQsXCJzaXplc1wiOltdfSxcImljb25fdHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcImljb25fdHlwb2dyYXBoeV9mb250X2ZhbWlseVwiOlwiUm9ib3RvXCIsXCJpY29uX3R5cG9ncmFwaHlfZm9udF9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyMyxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfd2VpZ2h0XCI6XCI0MDBcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiaWNvbi1saXN0XCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiZTM3MmMwMlwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcImJhY2tncm91bmRfYmFja2dyb3VuZFwiOlwiY2xhc3NpY1wiLFwiYmFja2dyb3VuZF9jb2xvclwiOlwiI0YzRjNGM1wiLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjI4OGUzNzRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMmFlZGFiY1wiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1wiZWRpdG9yXCI6XCI8cD48c3Ryb25nPkRpc3RhbmNpYSBkZXNkZSB0dSB1YmljYWNpXFx1MDBmM246IFt4eXotaXBzIHNuaXBwZXQ9XFxcImdlby1wb3N0XFxcIl0ga208XFxcL3N0cm9uZz48XFxcL3A+XCIsXCJhbGlnblwiOlwiY2VudGVyXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcInRleHQtZWRpdG9yXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiMDgxMWFmNlwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCIxMDBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjEwMFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjU1YzY4Y2RcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjFkNjE0NTRcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcInRleHRcIjpcIkNvbnRcXHUwMGUxY3Rlbm9zXCIsXCJsaW5rXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2xpbmt0ci5lZVxcXC9jYW1wb3ltZXJjYWRvc1wiLFwiaXNfZXh0ZXJuYWxcIjpcIlwiLFwibm9mb2xsb3dcIjpcIlwiLFwiY3VzdG9tX2F0dHJpYnV0ZXNcIjpcIlwifSxcImFsaWduXCI6XCJjZW50ZXJcIixcInR5cG9ncmFwaHlfdHlwb2dyYXBoeVwiOlwiY3VzdG9tXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcInR5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjUwMFwiLFwidHlwb2dyYXBoeV9mb250X3N0eWxlXCI6XCJub3JtYWxcIixcInR5cG9ncmFwaHlfdGV4dF9kZWNvcmF0aW9uXCI6XCJub25lXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImJ1dHRvblwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcImIwZDI2ODVcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjpbXSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI5NjQ3ZGY0XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W10sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX1dIiwiJV93cF9vbGRfc2x1ZyUiOiJjYXBpdGFsY2JhIiwiJV9lZGl0X2xvY2slIjoiMTY5MjIwMjcyNzoxIiwiJV9lZGl0X2xhc3QlIjoiMSIsIiVfZGlzdGFuY2lhJSI6ImZpZWxkXzY0NzdjYTY3YzNhMTAiLCIlX3dwZ21wX2xvY2F0aW9uX2FkZHJlc3MlIjoiQW5ndWlsLCBMYSBQYW1wYSwgQXJnZW50aW5hIiwiJV93cGdtcF9sb2NhdGlvbl9jaXR5JSI6IkFuZ3VpbCIsIiVfd3BnbXBfbG9jYXRpb25fc3RhdGUlIjoiTGEgUGFtcGEiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiQXJnZW50aW5hIiwiJV93cGdtcF9tZXRhYm94X2xvY2F0aW9uX3JlZGlyZWN0JSI6Im1hcmtlciIsIiVfd3BnbXBfbWV0YWJveF9jdXN0b21fbGluayUiOiIiLCIlX3dwZ21wX21hcF9pZCUiOiJhOjE6e2k6MDtzOjE6XCIxXCI7fSIsIiVfd3BnbXBfbWV0YWJveF9tYXJrZXJfaWQlIjoiYToxOntpOjA7czoxOlwiM1wiO30iLCIlX3dwZ21wX21ldGFib3hfdGF4b21vbWllc190ZXJtcyUiOiIiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6IiIsIiVsYXRlc3RhYmxlY2ltaWVudG8lIjoiLTM2LjUyOTAyMDYiLCIlbG9uZXN0YWJsZWNpbWllbnRvJSI6Ii02NC4wMTI4MDI2IiwiJV9sYXRlc3RhYmxlY2ltaWVudG8lIjoiZmllbGRfNjRkY2RlZWJiZDE4ZiIsIiVfbG9uZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZjQwZmZhM2EiLCIlX2lkX3Bvc3QlIjoiZmllbGRfNjRkY2RmNjY4ZGZhZiIsIiVfeW9hc3Rfd3BzZW9fcHJpbWFyeV9jYXRlZ29yeSUiOiI1IiwiJV95b2FzdF93cHNlb19jb250ZW50X3Njb3JlJSI6IjkwIiwiJV95b2FzdF93cHNlb19lc3RpbWF0ZWQtcmVhZGluZy10aW1lLW1pbnV0ZXMlIjoiMSIsIiVfeW9hc3Rfd3BzZW9fd29yZHByb29mX3RpbWVzdGFtcCUiOiIiLCIlX2VsZW1lbnRvcl9wYWdlX2Fzc2V0cyUiOnsic3R5bGVzIjpbIndpZGdldC1oZWFkaW5nIiwid2lkZ2V0LWljb24tbGlzdCIsIndpZGdldC10ZXh0LWVkaXRvciJdfSwidGF4b25vbXk9Y2F0ZWdvcnkiOiJMYSBQYW1wYSIsInRheG9ub215PXBvc3RfdGFnIjoiIiwidGF4b25vbXk9cG9zdF9mb3JtYXQiOiIifSwiaWNvbiI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2NlcmRvLnBuZyJ9LCJpZCI6MjUxLCJpbmZvd2luZG93X2Rpc2FibGUiOmZhbHNlLCJjYXRlZ29yaWVzIjpbeyJpY29uIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvY2VyZG8ucG5nIiwibmFtZSI6IkNyXHUwMGVkYSBkZSBDZXJkb3MiLCJpZCI6IjMiLCJ0eXBlIjoiY2F0ZWdvcnkifV19LHsic291cmNlIjoicG9zdCIsInRpdGxlIjoiQXJyb3lpdG8gKENiYSkiLCJpbmZvd2luZG93X2NvbnRlbnQiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIkFycm95aXRvIChDYmEpXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9pbmR1c3RyaWFfbWFpei0yLTMwMHgyMDAuanBnXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWl0ZW1jb250ZW50LXBhZGRpbmdcIj5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1wYWRkaW5nLWNvbnRlbnRfMjBcIj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tdGl0bGUgZmMtaXRlbS1wcmltYXJ5LXRleHQtY29sb3IgZmMtdGV4dC1jZW50ZXJcIj5BcnJveWl0byAoQ2JhKTxcL2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPlxyXG48aDU+PHNwYW4gY2xhc3M9XCJkaXN0YW5jaWFcIj5EaXN0YW5jaWEgZGVzZGUgdHUgdWJpY2FjaVx1MDBmM246IDEwOS44OCBrbTxcL3NwYW4+PFwvaDU+XHJcbjxzcGFuIGlkPVwicG9zdGlkXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+MjQ5PFwvc3Bhbj5cclxuPGRpdiBpZD1cIjI0OV9wb3N0XCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+XHJcbjxzcGFuIGNsYXNzPVwibGF0LWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tMzEuNDE5MjE1NTxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwibG9uLWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tNjMuMDUwODU5ODxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwiZGlzdGFuY2lhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+PFwvc3Bhbj5cclxuPFwvZGl2PlxyXG4gICAgICAgICAgICAgICBQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vc1xyXG48YSBjbGFzcz1cImJvdG9uLWl0ZW1cIiBocmVmPVwiaHR0cHM6XC9cL2JpdC5seVwvV2hhdHNhcHAtY29udGFjdG8tYWhvcmFcIiB0YXJnZXQ9XCJfYmxhbmtcIj48aSBjbGFzcz1cImZhIGZhLXdoYXRzYWFwXCI+PFwvaT5XaGF0c2FwcDxcL2E+XHJcbiAgICAgICAgICAgIDxcL2Rpdj5cclxuICAgICAgICA8XC9kaXY+XHJcbiAgICA8XC9kaXY+XHJcbjxcL2Rpdj5cclxuPHNjcmlwdD5cclxuICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZSB0dSB1YmljYWNpXHUwMGYzblxyXG4gICAgbmF2aWdhdG9yLmdlb2xvY2F0aW9uLmdldEN1cnJlbnRQb3NpdGlvbihmdW5jdGlvbihwb3NpdGlvbikge1xyXG4gICAgICAgIHZhciBsYXQxID0gcG9zaXRpb24uY29vcmRzLmxhdGl0dWRlO1xyXG4gICAgICAgIHZhciBsb24xID0gcG9zaXRpb24uY29vcmRzLmxvbmdpdHVkZTtcclxuXHJcbiAgICAgICAgXC9cLyBPYnRlbmVyIGNvb3JkZW5hZGFzIGRlbCBlc3RhYmxlY2ltaWVudG8gKHJlZW1wbGF6YSBjb24gdHVzIHZhbG9yZXMpXHJcbiAgICAgICAgdmFyIGxhdDIgPSBwYXJzZUZsb2F0KFwiLTMxLjQxOTIxNTVcIik7XHJcbiAgICAgICAgdmFyIGxvbjIgPSBwYXJzZUZsb2F0KFwiLTYzLjA1MDg1OThcIik7XHJcblxyXG4gICAgICAgIFwvXC8gQ2FsY3VsYXIgZGlzdGFuY2lhIHV0aWxpemFuZG8gbGEgZlx1MDBmM3JtdWxhIGhhdmVyc2luZVxyXG4gICAgICAgIHZhciBSID0gNjM3MTsgXC9cLyBSYWRpbyBkZSBsYSBUaWVycmEgZW4ga21cclxuICAgICAgICB2YXIgZExhdCA9IGRlZzJyYWQobGF0MiAtIGxhdDEpO1xyXG4gICAgICAgIHZhciBkTG9uID0gZGVnMnJhZChsb24yIC0gbG9uMSk7XHJcbiAgICAgICAgdmFyIGEgPVxyXG4gICAgICAgICAgICBNYXRoLnNpbihkTGF0IFwvIDIpICogTWF0aC5zaW4oZExhdCBcLyAyKSArXHJcbiAgICAgICAgICAgIE1hdGguY29zKGRlZzJyYWQobGF0MSkpICogTWF0aC5jb3MoZGVnMnJhZChsYXQyKSkgKlxyXG4gICAgICAgICAgICBNYXRoLnNpbihkTG9uIFwvIDIpICogTWF0aC5zaW4oZExvbiBcLyAyKTtcclxuICAgICAgICB2YXIgYyA9IDIgKiBNYXRoLmF0YW4yKE1hdGguc3FydChhKSwgTWF0aC5zcXJ0KDEgLSBhKSk7XHJcbiAgICAgICAgdmFyIGRpc3RhbmNlID0gUiAqIGM7XHJcblxyXG4gICAgICAgIFwvXC8gQWN0dWFsaXphciBlbCBjb250ZW5pZG8gZGVsIGVsZW1lbnRvIGNvbiBjbGFzZSBcImRpc3RhbmNpYVwiIChyZWVtcGxhemEgY29uIHR1IHNlbGVjdG9yKVxyXG4gICAgICAgY29uc29sZS5sb2coXCJEaXN0YW5jaWE6XCIsIGRpc3RhbmNlLnRvRml4ZWQoMikgKyBcIiBrbVwiKTtcclxuICAgIH0pO1xyXG5cclxuICAgIGZ1bmN0aW9uIGRlZzJyYWQoZGVnKSB7XHJcbiAgICAgICAgcmV0dXJuIGRlZyAqIChNYXRoLlBJIFwvIDE4MCk7XHJcbiAgICB9XHJcbjxcL3NjcmlwdD4iLCJjb250ZW50IjoiUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3MiLCJhZGRyZXNzIjoiQXJyb3lpdG8sIENcdTAwZjNyZG9iYSwgQXJnZW50aW5hIiwibG9jYXRpb24iOnsibGF0IjoiLTMxLjQxOTIxNTUiLCJjaXR5IjoiQXJyb3lpdG8iLCJzdGF0ZSI6IkNcdTAwZjNyZG9iYSIsImNvdW50cnkiOiJBcmdlbnRpbmEiLCJsbmciOiItNjMuMDUwODU5OCIsIm9uY2xpY2tfYWN0aW9uIjoibWFya2VyIiwicmVkaXJlY3RfcGVybWFsaW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9hcnJveWl0by1jYmFcLyIsInpvb20iOjgsImV4dHJhX2ZpZWxkcyI6eyIlZGlzdGFuY2lhJSI6IjEwOS44OCIsIiVpZF9wb3N0JSI6IjI0OSIsIiVfd3BnbXBfbWV0YWJveF9sYXRpdHVkZSUiOiItMzEuNDE5MjE1NSIsIiVfd3BnbXBfbWV0YWJveF9sb25naXR1ZGUlIjoiLTYzLjA1MDg1OTgiLCJwb3N0X2V4Y2VycHQiOiJQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vcyIsInBvc3RfY29udGVudCI6IjwhLS0gd3A6cGFyYWdyYXBoIHtcImFsaWduXCI6XCJjZW50ZXJcIn0gLS0+XG48cCBjbGFzcz1cImhhcy10ZXh0LWFsaWduLWNlbnRlclwiPjxzdHJvbmc+PFwvc3Ryb25nPjxzdHJvbmc+UGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3M8XC9zdHJvbmc+PFwvcD5cbjwhLS0gXC93cDpwYXJhZ3JhcGggLS0+XG5cblxuIDxhIGhyZWY9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL2Fycm95aXRvLWNiYVwvI21vcmUtMjQ5XCIgY2xhc3M9XCJtb3JlLWxpbmtcIj4yNDk8XC9hPiIsInBvc3RfdGl0bGUiOiJBcnJveWl0byAoQ2JhKSIsInBvc3RfbGluayI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvYXJyb3lpdG8tY2JhXC8iLCJwb3N0X2ZlYXR1cmVkX2ltYWdlIjoiPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJBcnJveWl0byAoQ2JhKVwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvaW5kdXN0cmlhX21haXotMi0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj4iLCJwb3N0X2NhdGVnb3JpZXMiOiJDXHUwMGYzcmRvYmEiLCJwb3N0X3RhZ3MiOiIiLCIlX3dwX3BhZ2VfdGVtcGxhdGUlIjoiZGVmYXVsdCIsIiVfY2RwX29yaWdpbiUiOiIyNDEiLCIlX2NkcF9vcmlnaW5fc2l0ZSUiOiItMSIsIiVfY2RwX29yaWdpbl90aXRsZSUiOiIgUXVpbGlubyAoQ2JhKSAjW0NvdW50ZXJdIiwiJV9jZHBfY291bnRlciUiOiIyIiwiJV90aHVtYm5haWxfaWQlIjoiMTc4IiwiJV9lbGVtZW50b3JfdGVtcGxhdGVfdHlwZSUiOiJ3cC1wb3N0IiwiJV9lbGVtZW50b3JfdmVyc2lvbiUiOiIzLjE0LjAiLCIlX2VsZW1lbnRvcl9kYXRhJSI6Ilt7XCJpZFwiOlwiNzY1NTE3ZVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcImJhY2tncm91bmRfYmFja2dyb3VuZFwiOlwiY2xhc3NpY1wiLFwiYmFja2dyb3VuZF9pbWFnZVwiOntcInVybFwiOlwiaHR0cHM6XFxcL1xcXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclxcXC93cC1jb250ZW50XFxcL3VwbG9hZHNcXFwvMjAyM1xcXC8wNlxcXC9ldGFub2wuanBnXCIsXCJpZFwiOjg5LFwic2l6ZVwiOlwiXCIsXCJhbHRcIjpcIlwiLFwic291cmNlXCI6XCJsaWJyYXJ5XCJ9LFwiYmFja2dyb3VuZF9wb3NpdGlvblwiOlwiY2VudGVyIGNlbnRlclwiLFwiYmFja2dyb3VuZF9yZXBlYXRcIjpcIm5vLXJlcGVhdFwiLFwiYmFja2dyb3VuZF9zaXplXCI6XCJjb3ZlclwiLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjE1MFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNGExMjExN1wiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiOGZhZDIwMFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGl0bGVcIjpcIkNhcGl0YWwgKENcXHUwMGYzcmRvYmEpXCIsXCJhbGlnblwiOlwiY2VudGVyXCIsXCJ0aXRsZV9jb2xvclwiOlwiI0ZGRkZGRlwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJoZWFkaW5nXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiNTZmM2RkMTBcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjpbXSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyZGQ5MWQ5OFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjUwXCIsXCJyaWdodFwiOlwiNTBcIixcImJvdHRvbVwiOlwiNTBcIixcImxlZnRcIjpcIjUwXCIsXCJpc0xpbmtlZFwiOnRydWV9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCJhOTdlZjY4XCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJpY29uX2xpc3RcIjpbe1widGV4dFwiOlwiVSRTIDE4MyBkaXNwbyBQLjE1RCAoQWN0dWFsaXphZG8gMjEuNi4yMylcIixcInNlbGVjdGVkX2ljb25cIjp7XCJ2YWx1ZVwiOlwiZmFzIGZhLWluZHVzdHJ5XCIsXCJsaWJyYXJ5XCI6XCJmYS1zb2xpZFwifSxcIl9pZFwiOlwiYmQ2NGYzYVwifV0sXCJpY29uX2FsaWduXCI6XCJjZW50ZXJcIixcImljb25fY29sb3JcIjpcIiMyM0RENEVcIixcImljb25fc2l6ZVwiOntcInVuaXRcIjpcInB4XCIsXCJzaXplXCI6MjQsXCJzaXplc1wiOltdfSxcImljb25fdHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcImljb25fdHlwb2dyYXBoeV9mb250X2ZhbWlseVwiOlwiUm9ib3RvXCIsXCJpY29uX3R5cG9ncmFwaHlfZm9udF9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyMyxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfd2VpZ2h0XCI6XCI0MDBcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiaWNvbi1saXN0XCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiZTM3MmMwMlwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcImJhY2tncm91bmRfYmFja2dyb3VuZFwiOlwiY2xhc3NpY1wiLFwiYmFja2dyb3VuZF9jb2xvclwiOlwiI0YzRjNGM1wiLFwicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjI4OGUzNzRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMmFlZGFiY1wiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1wiZWRpdG9yXCI6XCI8cD48c3Ryb25nPkRpc3RhbmNpYSBkZXNkZSB0dSB1YmljYWNpXFx1MDBmM246IFt4eXotaXBzIHNuaXBwZXQ9XFxcImdlby1wb3N0XFxcIl0ga208XFxcL3N0cm9uZz48XFxcL3A+XCIsXCJhbGlnblwiOlwiY2VudGVyXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcInRleHQtZWRpdG9yXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiMDgxMWFmNlwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOntcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCIxMDBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjEwMFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjU1YzY4Y2RcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjFkNjE0NTRcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcInRleHRcIjpcIkNvbnRcXHUwMGUxY3Rlbm9zXCIsXCJsaW5rXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2xpbmt0ci5lZVxcXC9jYW1wb3ltZXJjYWRvc1wiLFwiaXNfZXh0ZXJuYWxcIjpcIlwiLFwibm9mb2xsb3dcIjpcIlwiLFwiY3VzdG9tX2F0dHJpYnV0ZXNcIjpcIlwifSxcImFsaWduXCI6XCJjZW50ZXJcIixcInR5cG9ncmFwaHlfdHlwb2dyYXBoeVwiOlwiY3VzdG9tXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcInR5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjUwMFwiLFwidHlwb2dyYXBoeV9mb250X3N0eWxlXCI6XCJub3JtYWxcIixcInR5cG9ncmFwaHlfdGV4dF9kZWNvcmF0aW9uXCI6XCJub25lXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImJ1dHRvblwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcImIwZDI2ODVcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjpbXSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI5NjQ3ZGY0XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W10sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX1dIiwiJV93cF9vbGRfc2x1ZyUiOiJjYXBpdGFsY2JhIiwiJV9lZGl0X2xvY2slIjoiMTY5MjIwMjY3MDoxIiwiJV9lZGl0X2xhc3QlIjoiMSIsIiVfZGlzdGFuY2lhJSI6ImZpZWxkXzY0NzdjYTY3YzNhMTAiLCIlX3dwZ21wX2xvY2F0aW9uX2FkZHJlc3MlIjoiQXJyb3lpdG8sIENcdTAwZjNyZG9iYSwgQXJnZW50aW5hIiwiJV93cGdtcF9sb2NhdGlvbl9jaXR5JSI6IkFycm95aXRvIiwiJV93cGdtcF9sb2NhdGlvbl9zdGF0ZSUiOiJDXHUwMGYzcmRvYmEiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiQXJnZW50aW5hIiwiJV93cGdtcF9tZXRhYm94X2xvY2F0aW9uX3JlZGlyZWN0JSI6Im1hcmtlciIsIiVfd3BnbXBfbWV0YWJveF9jdXN0b21fbGluayUiOiIiLCIlX3dwZ21wX21hcF9pZCUiOiJhOjE6e2k6MDtzOjE6XCIxXCI7fSIsIiVfd3BnbXBfbWV0YWJveF9tYXJrZXJfaWQlIjoiYToxOntpOjA7czoxOlwiMlwiO30iLCIlX3dwZ21wX21ldGFib3hfdGF4b21vbWllc190ZXJtcyUiOiIiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6IiIsIiVsYXRlc3RhYmxlY2ltaWVudG8lIjoiLTMxLjQxOTIxNTUiLCIlbG9uZXN0YWJsZWNpbWllbnRvJSI6Ii02My4wNTA4NTk4IiwiJV9sYXRlc3RhYmxlY2ltaWVudG8lIjoiZmllbGRfNjRkY2RlZWJiZDE4ZiIsIiVfbG9uZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZjQwZmZhM2EiLCIlX2lkX3Bvc3QlIjoiZmllbGRfNjRkY2RmNjY4ZGZhZiIsIiVfeW9hc3Rfd3BzZW9fcHJpbWFyeV9jYXRlZ29yeSUiOiIzIiwiJV95b2FzdF93cHNlb19jb250ZW50X3Njb3JlJSI6IjkwIiwiJV95b2FzdF93cHNlb19lc3RpbWF0ZWQtcmVhZGluZy10aW1lLW1pbnV0ZXMlIjoiMSIsIiVfeW9hc3Rfd3BzZW9fd29yZHByb29mX3RpbWVzdGFtcCUiOiIiLCIlX2VsZW1lbnRvcl9wYWdlX2Fzc2V0cyUiOnsic3R5bGVzIjpbIndpZGdldC1oZWFkaW5nIiwid2lkZ2V0LWljb24tbGlzdCIsIndpZGdldC10ZXh0LWVkaXRvciJdfSwidGF4b25vbXk9Y2F0ZWdvcnkiOiJDXHUwMGYzcmRvYmEiLCJ0YXhvbm9teT1wb3N0X3RhZyI6IiIsInRheG9ub215PXBvc3RfZm9ybWF0IjoiIn0sImljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9pbmR1cy5wbmcifSwiaWQiOjI0OSwiaW5mb3dpbmRvd19kaXNhYmxlIjpmYWxzZSwiY2F0ZWdvcmllcyI6W3siaWNvbiI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzLnBuZyIsIm5hbWUiOiJBZ3JvaW5kdXN0cmlhIiwiaWQiOiIyIiwidHlwZSI6ImNhdGVnb3J5In1dfSx7InNvdXJjZSI6InBvc3QiLCJ0aXRsZSI6IlF1aWxpbm8gKENiYSkiLCJpbmZvd2luZG93X2NvbnRlbnQiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIlF1aWxpbm8gKENiYSlcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL3BvbGxvcy1jb25zdW1vcy0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tcGFkZGluZy1jb250ZW50XzIwXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlIGZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yIGZjLXRleHQtY2VudGVyXCI+UXVpbGlubyAoQ2JhKTxcL2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPlxyXG48aDU+PHNwYW4gY2xhc3M9XCJkaXN0YW5jaWFcIj5EaXN0YW5jaWEgZGVzZGUgdHUgdWJpY2FjaVx1MDBmM246IDEzMC42NCBrbTxcL3NwYW4+PFwvaDU+XHJcbjxzcGFuIGlkPVwicG9zdGlkXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+MjQxPFwvc3Bhbj5cclxuPGRpdiBpZD1cIjI0MV9wb3N0XCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+XHJcbjxzcGFuIGNsYXNzPVwibGF0LWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tMzAuMjE1MDIyODxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwibG9uLWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tNjQuNDk5NTkxPFwvc3Bhbj5cclxuPHNwYW4gY2xhc3M9XCJkaXN0YW5jaWFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj48XC9zcGFuPlxyXG48XC9kaXY+XHJcbiAgICAgICAgICAgICAgIFBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zXHJcbjxhIGNsYXNzPVwiYm90b24taXRlbVwiIGhyZWY9XCJodHRwczpcL1wvYml0Lmx5XC9XaGF0c2FwcC1jb250YWN0by1haG9yYVwiIHRhcmdldD1cIl9ibGFua1wiPjxpIGNsYXNzPVwiZmEgZmEtd2hhdHNhYXBcIj48XC9pPldoYXRzYXBwPFwvYT5cclxuICAgICAgICAgICAgPFwvZGl2PlxyXG4gICAgICAgIDxcL2Rpdj5cclxuICAgIDxcL2Rpdj5cclxuPFwvZGl2PlxyXG48c2NyaXB0PlxyXG4gICAgXC9cLyBPYnRlbmVyIGNvb3JkZW5hZGFzIGRlIHR1IHViaWNhY2lcdTAwZjNuXHJcbiAgICBuYXZpZ2F0b3IuZ2VvbG9jYXRpb24uZ2V0Q3VycmVudFBvc2l0aW9uKGZ1bmN0aW9uKHBvc2l0aW9uKSB7XHJcbiAgICAgICAgdmFyIGxhdDEgPSBwb3NpdGlvbi5jb29yZHMubGF0aXR1ZGU7XHJcbiAgICAgICAgdmFyIGxvbjEgPSBwb3NpdGlvbi5jb29yZHMubG9uZ2l0dWRlO1xyXG5cclxuICAgICAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGVsIGVzdGFibGVjaW1pZW50byAocmVlbXBsYXphIGNvbiB0dXMgdmFsb3JlcylcclxuICAgICAgICB2YXIgbGF0MiA9IHBhcnNlRmxvYXQoXCItMzAuMjE1MDIyOFwiKTtcclxuICAgICAgICB2YXIgbG9uMiA9IHBhcnNlRmxvYXQoXCItNjQuNDk5NTkxXCIpO1xyXG5cclxuICAgICAgICBcL1wvIENhbGN1bGFyIGRpc3RhbmNpYSB1dGlsaXphbmRvIGxhIGZcdTAwZjNybXVsYSBoYXZlcnNpbmVcclxuICAgICAgICB2YXIgUiA9IDYzNzE7IFwvXC8gUmFkaW8gZGUgbGEgVGllcnJhIGVuIGttXHJcbiAgICAgICAgdmFyIGRMYXQgPSBkZWcycmFkKGxhdDIgLSBsYXQxKTtcclxuICAgICAgICB2YXIgZExvbiA9IGRlZzJyYWQobG9uMiAtIGxvbjEpO1xyXG4gICAgICAgIHZhciBhID1cclxuICAgICAgICAgICAgTWF0aC5zaW4oZExhdCBcLyAyKSAqIE1hdGguc2luKGRMYXQgXC8gMikgK1xyXG4gICAgICAgICAgICBNYXRoLmNvcyhkZWcycmFkKGxhdDEpKSAqIE1hdGguY29zKGRlZzJyYWQobGF0MikpICpcclxuICAgICAgICAgICAgTWF0aC5zaW4oZExvbiBcLyAyKSAqIE1hdGguc2luKGRMb24gXC8gMik7XHJcbiAgICAgICAgdmFyIGMgPSAyICogTWF0aC5hdGFuMihNYXRoLnNxcnQoYSksIE1hdGguc3FydCgxIC0gYSkpO1xyXG4gICAgICAgIHZhciBkaXN0YW5jZSA9IFIgKiBjO1xyXG5cclxuICAgICAgICBcL1wvIEFjdHVhbGl6YXIgZWwgY29udGVuaWRvIGRlbCBlbGVtZW50byBjb24gY2xhc2UgXCJkaXN0YW5jaWFcIiAocmVlbXBsYXphIGNvbiB0dSBzZWxlY3RvcilcclxuICAgICAgIGNvbnNvbGUubG9nKFwiRGlzdGFuY2lhOlwiLCBkaXN0YW5jZS50b0ZpeGVkKDIpICsgXCIga21cIik7XHJcbiAgICB9KTtcclxuXHJcbiAgICBmdW5jdGlvbiBkZWcycmFkKGRlZykge1xyXG4gICAgICAgIHJldHVybiBkZWcgKiAoTWF0aC5QSSBcLyAxODApO1xyXG4gICAgfVxyXG48XC9zY3JpcHQ+IiwiY29udGVudCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwiYWRkcmVzcyI6IlF1aWxpbm8sIENcdTAwZjNyZG9iYSwgQXJnZW50aW5hIiwibG9jYXRpb24iOnsibGF0IjoiLTMwLjIxNTAyMjgiLCJjaXR5IjoiUXVpbGlubyIsInN0YXRlIjoiQ1x1MDBmM3Jkb2JhIiwiY291bnRyeSI6IkFyZ2VudGluYSIsImxuZyI6Ii02NC40OTk1OTEiLCJvbmNsaWNrX2FjdGlvbiI6Im1hcmtlciIsInJlZGlyZWN0X3Blcm1hbGluayI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvcXVpbGluby1jYmFcLyIsInpvb20iOjgsImV4dHJhX2ZpZWxkcyI6eyIlZGlzdGFuY2lhJSI6IjEzMC42NCIsIiVpZF9wb3N0JSI6IjI0MSIsIiVfd3BnbXBfbWV0YWJveF9sYXRpdHVkZSUiOiItMzAuMjE1MDIyOCIsIiVfd3BnbXBfbWV0YWJveF9sb25naXR1ZGUlIjoiLTY0LjQ5OTU5MSIsInBvc3RfZXhjZXJwdCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwicG9zdF9jb250ZW50IjoiPCEtLSB3cDpwYXJhZ3JhcGgge1wiYWxpZ25cIjpcImNlbnRlclwifSAtLT5cbjxwIGNsYXNzPVwiaGFzLXRleHQtYWxpZ24tY2VudGVyXCI+PHN0cm9uZz48XC9zdHJvbmc+PHN0cm9uZz5QYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vczxcL3N0cm9uZz48XC9wPlxuPCEtLSBcL3dwOnBhcmFncmFwaCAtLT5cblxuXG4gPGEgaHJlZj1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvcXVpbGluby1jYmFcLyNtb3JlLTI0MVwiIGNsYXNzPVwibW9yZS1saW5rXCI+MjQxPFwvYT4iLCJwb3N0X3RpdGxlIjoiUXVpbGlubyAoQ2JhKSIsInBvc3RfbGluayI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvcXVpbGluby1jYmFcLyIsInBvc3RfZmVhdHVyZWRfaW1hZ2UiOiI8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIlF1aWxpbm8gKENiYSlcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL3BvbGxvcy1jb25zdW1vcy0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj4iLCJwb3N0X2NhdGVnb3JpZXMiOiJDXHUwMGYzcmRvYmEiLCJwb3N0X3RhZ3MiOiIiLCIlX3dwX3BhZ2VfdGVtcGxhdGUlIjoiZGVmYXVsdCIsIiVfY2RwX29yaWdpbiUiOiIxNjciLCIlX2NkcF9vcmlnaW5fc2l0ZSUiOiItMSIsIiVfY2RwX29yaWdpbl90aXRsZSUiOiIgUkVEVUNDSU9OIChDYmEpICNbQ291bnRlcl0iLCIlX2NkcF9jb3VudGVyJSI6IjMiLCIlX3RodW1ibmFpbF9pZCUiOiIxOTYiLCIlX2VsZW1lbnRvcl90ZW1wbGF0ZV90eXBlJSI6IndwLXBvc3QiLCIlX2VsZW1lbnRvcl92ZXJzaW9uJSI6IjMuMTQuMCIsIiVfZWxlbWVudG9yX2RhdGElIjoiW3tcImlkXCI6XCI3NjU1MTdlXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2ltYWdlXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXFxcL3dwLWNvbnRlbnRcXFwvdXBsb2Fkc1xcXC8yMDIzXFxcLzA2XFxcL2V0YW5vbC5qcGdcIixcImlkXCI6ODksXCJzaXplXCI6XCJcIixcImFsdFwiOlwiXCIsXCJzb3VyY2VcIjpcImxpYnJhcnlcIn0sXCJiYWNrZ3JvdW5kX3Bvc2l0aW9uXCI6XCJjZW50ZXIgY2VudGVyXCIsXCJiYWNrZ3JvdW5kX3JlcGVhdFwiOlwibm8tcmVwZWF0XCIsXCJiYWNrZ3JvdW5kX3NpemVcIjpcImNvdmVyXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI0YTEyMTE3XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI4ZmFkMjAwXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0aXRsZVwiOlwiQ2FwaXRhbCAoQ1xcdTAwZjNyZG9iYSlcIixcImFsaWduXCI6XCJjZW50ZXJcIixcInRpdGxlX2NvbG9yXCI6XCIjRkZGRkZGXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImhlYWRpbmdcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCI1NmYzZGQxMFwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJkZDkxZDk4XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCI1MFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiNTBcIixcImlzTGlua2VkXCI6dHJ1ZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcImE5N2VmNjhcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImljb25fbGlzdFwiOlt7XCJ0ZXh0XCI6XCJVJFMgMTgzIGRpc3BvIFAuMTVEIChBY3R1YWxpemFkbyAyMS42LjIzKVwiLFwic2VsZWN0ZWRfaWNvblwiOntcInZhbHVlXCI6XCJmYXMgZmEtaW5kdXN0cnlcIixcImxpYnJhcnlcIjpcImZhLXNvbGlkXCJ9LFwiX2lkXCI6XCJiZDY0ZjNhXCJ9XSxcImljb25fYWxpZ25cIjpcImNlbnRlclwiLFwiaWNvbl9jb2xvclwiOlwiIzIzREQ0RVwiLFwiaWNvbl9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyNCxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcImljb25fdHlwb2dyYXBoeV9mb250X3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjIzLFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjQwMFwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJpY29uLWxpc3RcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJlMzcyYzAyXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2NvbG9yXCI6XCIjRjNGM0YzXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMjg4ZTM3NFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyYWVkYWJjXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJlZGl0b3JcIjpcIjxwPjxzdHJvbmc+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcXHUwMGYzbjogW3h5ei1pcHMgc25pcHBldD1cXFwiZ2VvLXBvc3RcXFwiXSBrbTxcXFwvc3Ryb25nPjxcXFwvcD5cIixcImFsaWduXCI6XCJjZW50ZXJcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwidGV4dC1lZGl0b3JcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCIwODExYWY2XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjEwMFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTAwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNTVjNjhjZFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMWQ2MTQ1NFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGV4dFwiOlwiQ29udFxcdTAwZTFjdGVub3NcIixcImxpbmtcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvbGlua3RyLmVlXFxcL2NhbXBveW1lcmNhZG9zXCIsXCJpc19leHRlcm5hbFwiOlwiXCIsXCJub2ZvbGxvd1wiOlwiXCIsXCJjdXN0b21fYXR0cmlidXRlc1wiOlwiXCJ9LFwiYWxpZ25cIjpcImNlbnRlclwiLFwidHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcInR5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwidHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNTAwXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfc3R5bGVcIjpcIm5vcm1hbFwiLFwidHlwb2dyYXBoeV90ZXh0X2RlY29yYXRpb25cIjpcIm5vbmVcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiYnV0dG9uXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiYjBkMjY4NVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjk2NDdkZjRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbXSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfV0iLCIlX3dwX29sZF9zbHVnJSI6ImNhcGl0YWxjYmEiLCIlX2VkaXRfbG9jayUiOiIxNjkyMjAyNzM5OjEiLCIlX2VkaXRfbGFzdCUiOiIxIiwiJV9kaXN0YW5jaWElIjoiZmllbGRfNjQ3N2NhNjdjM2ExMCIsIiVfd3BnbXBfbG9jYXRpb25fYWRkcmVzcyUiOiJRdWlsaW5vLCBDXHUwMGYzcmRvYmEsIEFyZ2VudGluYSIsIiVfd3BnbXBfbG9jYXRpb25fY2l0eSUiOiJRdWlsaW5vIiwiJV93cGdtcF9sb2NhdGlvbl9zdGF0ZSUiOiJDXHUwMGYzcmRvYmEiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiQXJnZW50aW5hIiwiJV93cGdtcF9tZXRhYm94X2xvY2F0aW9uX3JlZGlyZWN0JSI6Im1hcmtlciIsIiVfd3BnbXBfbWV0YWJveF9jdXN0b21fbGluayUiOiIiLCIlX3dwZ21wX21hcF9pZCUiOiJhOjE6e2k6MDtzOjE6XCIxXCI7fSIsIiVfd3BnbXBfbWV0YWJveF9tYXJrZXJfaWQlIjoiYToxOntpOjA7czoxOlwiMlwiO30iLCIlX3dwZ21wX21ldGFib3hfdGF4b21vbWllc190ZXJtcyUiOiIiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6IiIsIiVsYXRlc3RhYmxlY2ltaWVudG8lIjoiLTMwLjIxNTAyMjgiLCIlbG9uZXN0YWJsZWNpbWllbnRvJSI6Ii02NC40OTk1OTEiLCIlX2xhdGVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGVlYmJkMThmIiwiJV9sb25lc3RhYmxlY2ltaWVudG8lIjoiZmllbGRfNjRkY2RmNDBmZmEzYSIsIiVfaWRfcG9zdCUiOiJmaWVsZF82NGRjZGY2NjhkZmFmIiwiJV95b2FzdF93cHNlb19wcmltYXJ5X2NhdGVnb3J5JSI6IjMiLCIlX3lvYXN0X3dwc2VvX2NvbnRlbnRfc2NvcmUlIjoiOTAiLCIlX3lvYXN0X3dwc2VvX2VzdGltYXRlZC1yZWFkaW5nLXRpbWUtbWludXRlcyUiOiIxIiwiJV95b2FzdF93cHNlb193b3JkcHJvb2ZfdGltZXN0YW1wJSI6IiIsIiVfZWxlbWVudG9yX3BhZ2VfYXNzZXRzJSI6eyJzdHlsZXMiOlsid2lkZ2V0LWhlYWRpbmciLCJ3aWRnZXQtaWNvbi1saXN0Iiwid2lkZ2V0LXRleHQtZWRpdG9yIl19LCJ0YXhvbm9teT1jYXRlZ29yeSI6IkNcdTAwZjNyZG9iYSIsInRheG9ub215PXBvc3RfdGFnIjoiIiwidGF4b25vbXk9cG9zdF9mb3JtYXQiOiIifSwiaWNvbiI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzLnBuZyJ9LCJpZCI6MjQxLCJpbmZvd2luZG93X2Rpc2FibGUiOmZhbHNlLCJjYXRlZ29yaWVzIjpbeyJpY29uIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvaW5kdXMucG5nIiwibmFtZSI6IkFncm9pbmR1c3RyaWEiLCJpZCI6IjIiLCJ0eXBlIjoiY2F0ZWdvcnkifV19LHsic291cmNlIjoicG9zdCIsInRpdGxlIjoiUmlvIENlYmFsbG9zIChDYmEpIiwiaW5mb3dpbmRvd19jb250ZW50IjoiPGRpdiBjbGFzcz1cImZjLWl0ZW0tYm94IGZjLWl0ZW0tbm8tcGFkZGluZ1wiPlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJSaW8gQ2ViYWxsb3MgKENiYSlcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzdHJpYV9tYWl6LTItMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXBhZGRpbmctY29udGVudF8yMFwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy10ZXh0LWNlbnRlclwiPlJpbyBDZWJhbGxvcyAoQ2JhKTxcL2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPlxyXG48aDU+PHNwYW4gY2xhc3M9XCJkaXN0YW5jaWFcIj5EaXN0YW5jaWEgZGVzZGUgdHUgdWJpY2FjaVx1MDBmM246IDMyLjQyIGttPFwvc3Bhbj48XC9oNT5cclxuPHNwYW4gaWQ9XCJwb3N0aWRcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4yMzk8XC9zcGFuPlxyXG48ZGl2IGlkPVwiMjM5X3Bvc3RcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj5cclxuPHNwYW4gY2xhc3M9XCJsYXQtZXN0YVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPi0zMS4xNzM3MjY3PFwvc3Bhbj5cclxuPHNwYW4gY2xhc3M9XCJsb24tZXN0YVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPi02NC4zMTIzMzI1OTk5OTk5OTxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwiZGlzdGFuY2lhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+PFwvc3Bhbj5cclxuPFwvZGl2PlxyXG4gICAgICAgICAgICAgICBQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vc1xyXG48YSBjbGFzcz1cImJvdG9uLWl0ZW1cIiBocmVmPVwiaHR0cHM6XC9cL2JpdC5seVwvV2hhdHNhcHAtY29udGFjdG8tYWhvcmFcIiB0YXJnZXQ9XCJfYmxhbmtcIj48aSBjbGFzcz1cImZhIGZhLXdoYXRzYWFwXCI+PFwvaT5XaGF0c2FwcDxcL2E+XHJcbiAgICAgICAgICAgIDxcL2Rpdj5cclxuICAgICAgICA8XC9kaXY+XHJcbiAgICA8XC9kaXY+XHJcbjxcL2Rpdj5cclxuPHNjcmlwdD5cclxuICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZSB0dSB1YmljYWNpXHUwMGYzblxyXG4gICAgbmF2aWdhdG9yLmdlb2xvY2F0aW9uLmdldEN1cnJlbnRQb3NpdGlvbihmdW5jdGlvbihwb3NpdGlvbikge1xyXG4gICAgICAgIHZhciBsYXQxID0gcG9zaXRpb24uY29vcmRzLmxhdGl0dWRlO1xyXG4gICAgICAgIHZhciBsb24xID0gcG9zaXRpb24uY29vcmRzLmxvbmdpdHVkZTtcclxuXHJcbiAgICAgICAgXC9cLyBPYnRlbmVyIGNvb3JkZW5hZGFzIGRlbCBlc3RhYmxlY2ltaWVudG8gKHJlZW1wbGF6YSBjb24gdHVzIHZhbG9yZXMpXHJcbiAgICAgICAgdmFyIGxhdDIgPSBwYXJzZUZsb2F0KFwiLTMxLjE3MzcyNjdcIik7XHJcbiAgICAgICAgdmFyIGxvbjIgPSBwYXJzZUZsb2F0KFwiLTY0LjMxMjMzMjU5OTk5OTk5XCIpO1xyXG5cclxuICAgICAgICBcL1wvIENhbGN1bGFyIGRpc3RhbmNpYSB1dGlsaXphbmRvIGxhIGZcdTAwZjNybXVsYSBoYXZlcnNpbmVcclxuICAgICAgICB2YXIgUiA9IDYzNzE7IFwvXC8gUmFkaW8gZGUgbGEgVGllcnJhIGVuIGttXHJcbiAgICAgICAgdmFyIGRMYXQgPSBkZWcycmFkKGxhdDIgLSBsYXQxKTtcclxuICAgICAgICB2YXIgZExvbiA9IGRlZzJyYWQobG9uMiAtIGxvbjEpO1xyXG4gICAgICAgIHZhciBhID1cclxuICAgICAgICAgICAgTWF0aC5zaW4oZExhdCBcLyAyKSAqIE1hdGguc2luKGRMYXQgXC8gMikgK1xyXG4gICAgICAgICAgICBNYXRoLmNvcyhkZWcycmFkKGxhdDEpKSAqIE1hdGguY29zKGRlZzJyYWQobGF0MikpICpcclxuICAgICAgICAgICAgTWF0aC5zaW4oZExvbiBcLyAyKSAqIE1hdGguc2luKGRMb24gXC8gMik7XHJcbiAgICAgICAgdmFyIGMgPSAyICogTWF0aC5hdGFuMihNYXRoLnNxcnQoYSksIE1hdGguc3FydCgxIC0gYSkpO1xyXG4gICAgICAgIHZhciBkaXN0YW5jZSA9IFIgKiBjO1xyXG5cclxuICAgICAgICBcL1wvIEFjdHVhbGl6YXIgZWwgY29udGVuaWRvIGRlbCBlbGVtZW50byBjb24gY2xhc2UgXCJkaXN0YW5jaWFcIiAocmVlbXBsYXphIGNvbiB0dSBzZWxlY3RvcilcclxuICAgICAgIGNvbnNvbGUubG9nKFwiRGlzdGFuY2lhOlwiLCBkaXN0YW5jZS50b0ZpeGVkKDIpICsgXCIga21cIik7XHJcbiAgICB9KTtcclxuXHJcbiAgICBmdW5jdGlvbiBkZWcycmFkKGRlZykge1xyXG4gICAgICAgIHJldHVybiBkZWcgKiAoTWF0aC5QSSBcLyAxODApO1xyXG4gICAgfVxyXG48XC9zY3JpcHQ+IiwiY29udGVudCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwiYWRkcmVzcyI6IlJcdTAwZWRvIENlYmFsbG9zLCBDXHUwMGYzcmRvYmEsIEFyZ2VudGluYSIsImxvY2F0aW9uIjp7ImxhdCI6Ii0zMS4xNzM3MjY3IiwiY2l0eSI6IlJcdTAwZWRvIENlYmFsbG9zIiwic3RhdGUiOiJDXHUwMGYzcmRvYmEiLCJjb3VudHJ5IjoiQXJnZW50aW5hIiwibG5nIjoiLTY0LjMxMjMzMjU5OTk5OTk5Iiwib25jbGlja19hY3Rpb24iOiJtYXJrZXIiLCJyZWRpcmVjdF9wZXJtYWxpbmsiOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3Jpby1jZWJhbGxvcy1jYmFcLyIsInpvb20iOjgsImV4dHJhX2ZpZWxkcyI6eyIlZGlzdGFuY2lhJSI6IjMyLjQyIiwiJWlkX3Bvc3QlIjoiMjM5IiwiJV93cGdtcF9tZXRhYm94X2xhdGl0dWRlJSI6Ii0zMS4xNzM3MjY3IiwiJV93cGdtcF9tZXRhYm94X2xvbmdpdHVkZSUiOiItNjQuMzEyMzMyNTk5OTk5OTkiLCJwb3N0X2V4Y2VycHQiOiJQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vcyIsInBvc3RfY29udGVudCI6IjwhLS0gd3A6cGFyYWdyYXBoIHtcImFsaWduXCI6XCJjZW50ZXJcIn0gLS0+XG48cCBjbGFzcz1cImhhcy10ZXh0LWFsaWduLWNlbnRlclwiPjxzdHJvbmc+PFwvc3Ryb25nPjxzdHJvbmc+UGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3M8XC9zdHJvbmc+PFwvcD5cbjwhLS0gXC93cDpwYXJhZ3JhcGggLS0+XG5cblxuIDxhIGhyZWY9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3Jpby1jZWJhbGxvcy1jYmFcLyNtb3JlLTIzOVwiIGNsYXNzPVwibW9yZS1saW5rXCI+MjM5PFwvYT4iLCJwb3N0X3RpdGxlIjoiUmlvIENlYmFsbG9zIChDYmEpIiwicG9zdF9saW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9yaW8tY2ViYWxsb3MtY2JhXC8iLCJwb3N0X2ZlYXR1cmVkX2ltYWdlIjoiPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJSaW8gQ2ViYWxsb3MgKENiYSlcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjIwMFwiIHNyYz1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzdHJpYV9tYWl6LTItMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+IiwicG9zdF9jYXRlZ29yaWVzIjoiQ1x1MDBmM3Jkb2JhIiwicG9zdF90YWdzIjoiIiwiJV93cF9wYWdlX3RlbXBsYXRlJSI6ImRlZmF1bHQiLCIlX2NkcF9vcmlnaW4lIjoiMjM3IiwiJV9jZHBfb3JpZ2luX3NpdGUlIjoiLTEiLCIlX2NkcF9vcmlnaW5fdGl0bGUlIjoiIExhcyBQZVx1MDBmMWFzIChDYmEpICNbQ291bnRlcl0iLCIlX2NkcF9jb3VudGVyJSI6IjIiLCIlX3RodW1ibmFpbF9pZCUiOiIxNzgiLCIlX2VsZW1lbnRvcl90ZW1wbGF0ZV90eXBlJSI6IndwLXBvc3QiLCIlX2VsZW1lbnRvcl92ZXJzaW9uJSI6IjMuMTQuMCIsIiVfZWxlbWVudG9yX2RhdGElIjoiW3tcImlkXCI6XCI3NjU1MTdlXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2ltYWdlXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXFxcL3dwLWNvbnRlbnRcXFwvdXBsb2Fkc1xcXC8yMDIzXFxcLzA2XFxcL2V0YW5vbC5qcGdcIixcImlkXCI6ODksXCJzaXplXCI6XCJcIixcImFsdFwiOlwiXCIsXCJzb3VyY2VcIjpcImxpYnJhcnlcIn0sXCJiYWNrZ3JvdW5kX3Bvc2l0aW9uXCI6XCJjZW50ZXIgY2VudGVyXCIsXCJiYWNrZ3JvdW5kX3JlcGVhdFwiOlwibm8tcmVwZWF0XCIsXCJiYWNrZ3JvdW5kX3NpemVcIjpcImNvdmVyXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI0YTEyMTE3XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI4ZmFkMjAwXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0aXRsZVwiOlwiQ2FwaXRhbCAoQ1xcdTAwZjNyZG9iYSlcIixcImFsaWduXCI6XCJjZW50ZXJcIixcInRpdGxlX2NvbG9yXCI6XCIjRkZGRkZGXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImhlYWRpbmdcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCI1NmYzZGQxMFwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJkZDkxZDk4XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCI1MFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiNTBcIixcImlzTGlua2VkXCI6dHJ1ZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcImE5N2VmNjhcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImljb25fbGlzdFwiOlt7XCJ0ZXh0XCI6XCJVJFMgMTgzIGRpc3BvIFAuMTVEIChBY3R1YWxpemFkbyAyMS42LjIzKVwiLFwic2VsZWN0ZWRfaWNvblwiOntcInZhbHVlXCI6XCJmYXMgZmEtaW5kdXN0cnlcIixcImxpYnJhcnlcIjpcImZhLXNvbGlkXCJ9LFwiX2lkXCI6XCJiZDY0ZjNhXCJ9XSxcImljb25fYWxpZ25cIjpcImNlbnRlclwiLFwiaWNvbl9jb2xvclwiOlwiIzIzREQ0RVwiLFwiaWNvbl9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyNCxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcImljb25fdHlwb2dyYXBoeV9mb250X3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjIzLFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjQwMFwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJpY29uLWxpc3RcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJlMzcyYzAyXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2NvbG9yXCI6XCIjRjNGM0YzXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMjg4ZTM3NFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyYWVkYWJjXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJlZGl0b3JcIjpcIjxwPjxzdHJvbmc+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcXHUwMGYzbjogW3h5ei1pcHMgc25pcHBldD1cXFwiZ2VvLXBvc3RcXFwiXSBrbTxcXFwvc3Ryb25nPjxcXFwvcD5cIixcImFsaWduXCI6XCJjZW50ZXJcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwidGV4dC1lZGl0b3JcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCIwODExYWY2XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjEwMFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTAwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNTVjNjhjZFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMWQ2MTQ1NFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGV4dFwiOlwiQ29udFxcdTAwZTFjdGVub3NcIixcImxpbmtcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvbGlua3RyLmVlXFxcL2NhbXBveW1lcmNhZG9zXCIsXCJpc19leHRlcm5hbFwiOlwiXCIsXCJub2ZvbGxvd1wiOlwiXCIsXCJjdXN0b21fYXR0cmlidXRlc1wiOlwiXCJ9LFwiYWxpZ25cIjpcImNlbnRlclwiLFwidHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcInR5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwidHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNTAwXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfc3R5bGVcIjpcIm5vcm1hbFwiLFwidHlwb2dyYXBoeV90ZXh0X2RlY29yYXRpb25cIjpcIm5vbmVcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiYnV0dG9uXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiYjBkMjY4NVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjk2NDdkZjRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbXSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfV0iLCIlX3dwX29sZF9zbHVnJSI6ImNhcGl0YWxjYmEiLCIlX2VkaXRfbG9jayUiOiIxNjkyMjAyNzUzOjEiLCIlX2VkaXRfbGFzdCUiOiIxIiwiJV9kaXN0YW5jaWElIjoiZmllbGRfNjQ3N2NhNjdjM2ExMCIsIiVfd3BnbXBfbG9jYXRpb25fYWRkcmVzcyUiOiJSXHUwMGVkbyBDZWJhbGxvcywgQ1x1MDBmM3Jkb2JhLCBBcmdlbnRpbmEiLCIlX3dwZ21wX2xvY2F0aW9uX2NpdHklIjoiUlx1MDBlZG8gQ2ViYWxsb3MiLCIlX3dwZ21wX2xvY2F0aW9uX3N0YXRlJSI6IkNcdTAwZjNyZG9iYSIsIiVfd3BnbXBfbG9jYXRpb25fY291bnRyeSUiOiJBcmdlbnRpbmEiLCIlX3dwZ21wX21ldGFib3hfbG9jYXRpb25fcmVkaXJlY3QlIjoibWFya2VyIiwiJV93cGdtcF9tZXRhYm94X2N1c3RvbV9saW5rJSI6IiIsIiVfd3BnbXBfbWFwX2lkJSI6ImE6MTp7aTowO3M6MTpcIjFcIjt9IiwiJV93cGdtcF9tZXRhYm94X21hcmtlcl9pZCUiOiJhOjE6e2k6MDtzOjE6XCIyXCI7fSIsIiVfd3BnbXBfbWV0YWJveF90YXhvbW9taWVzX3Rlcm1zJSI6IiIsIiVfd3BnbXBfZXh0ZW5zaW9uc19maWVsZHMlIjoiIiwiJWxhdGVzdGFibGVjaW1pZW50byUiOiItMzEuMTczNzI2NyIsIiVsb25lc3RhYmxlY2ltaWVudG8lIjoiLTY0LjMxMjMzMjU5OTk5OTk5IiwiJV9sYXRlc3RhYmxlY2ltaWVudG8lIjoiZmllbGRfNjRkY2RlZWJiZDE4ZiIsIiVfbG9uZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZjQwZmZhM2EiLCIlX2lkX3Bvc3QlIjoiZmllbGRfNjRkY2RmNjY4ZGZhZiIsIiVfeW9hc3Rfd3BzZW9fcHJpbWFyeV9jYXRlZ29yeSUiOiIzIiwiJV95b2FzdF93cHNlb19jb250ZW50X3Njb3JlJSI6IjkwIiwiJV95b2FzdF93cHNlb19lc3RpbWF0ZWQtcmVhZGluZy10aW1lLW1pbnV0ZXMlIjoiMSIsIiVfeW9hc3Rfd3BzZW9fd29yZHByb29mX3RpbWVzdGFtcCUiOiIiLCIlX2VsZW1lbnRvcl9wYWdlX2Fzc2V0cyUiOnsic3R5bGVzIjpbIndpZGdldC1oZWFkaW5nIiwid2lkZ2V0LWljb24tbGlzdCIsIndpZGdldC10ZXh0LWVkaXRvciJdfSwidGF4b25vbXk9Y2F0ZWdvcnkiOiJDXHUwMGYzcmRvYmEiLCJ0YXhvbm9teT1wb3N0X3RhZyI6IiIsInRheG9ub215PXBvc3RfZm9ybWF0IjoiIn0sImljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9pbmR1cy5wbmcifSwiaWQiOjIzOSwiaW5mb3dpbmRvd19kaXNhYmxlIjpmYWxzZSwiY2F0ZWdvcmllcyI6W3siaWNvbiI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzLnBuZyIsIm5hbWUiOiJBZ3JvaW5kdXN0cmlhIiwiaWQiOiIyIiwidHlwZSI6ImNhdGVnb3J5In1dfSx7InNvdXJjZSI6InBvc3QiLCJ0aXRsZSI6IkxhcyBQZVx1MDBmMWFzIChDYmEpIiwiaW5mb3dpbmRvd19jb250ZW50IjoiPGRpdiBjbGFzcz1cImZjLWl0ZW0tYm94IGZjLWl0ZW0tbm8tcGFkZGluZ1wiPlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJMYXMgUGVcdTAwZjFhcyAoQ2JhKVwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvaW5kdXN0cmlhX21haXotMi0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tcGFkZGluZy1jb250ZW50XzIwXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlIGZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yIGZjLXRleHQtY2VudGVyXCI+TGFzIFBlXHUwMGYxYXMgKENiYSk8XC9kaXY+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLWNvbnRlbnQgZmMtaXRlbS1ib2R5LXRleHQtY29sb3IgZmMtaXRlbS10b3Atc3BhY2VcIj5cclxuPGg1PjxzcGFuIGNsYXNzPVwiZGlzdGFuY2lhXCI+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcdTAwZjNuOiA5MS4wMiBrbTxcL3NwYW4+PFwvaDU+XHJcbjxzcGFuIGlkPVwicG9zdGlkXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+MjM3PFwvc3Bhbj5cclxuPGRpdiBpZD1cIjIzN19wb3N0XCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+XHJcbjxzcGFuIGNsYXNzPVwibGF0LWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tMzAuNTYzNTk2NjxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwibG9uLWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tNjMuOTk5NTc4OTxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwiZGlzdGFuY2lhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+PFwvc3Bhbj5cclxuPFwvZGl2PlxyXG4gICAgICAgICAgICAgICBQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vc1xyXG48YSBjbGFzcz1cImJvdG9uLWl0ZW1cIiBocmVmPVwiaHR0cHM6XC9cL2JpdC5seVwvV2hhdHNhcHAtY29udGFjdG8tYWhvcmFcIiB0YXJnZXQ9XCJfYmxhbmtcIj48aSBjbGFzcz1cImZhIGZhLXdoYXRzYWFwXCI+PFwvaT5XaGF0c2FwcDxcL2E+XHJcbiAgICAgICAgICAgIDxcL2Rpdj5cclxuICAgICAgICA8XC9kaXY+XHJcbiAgICA8XC9kaXY+XHJcbjxcL2Rpdj5cclxuPHNjcmlwdD5cclxuICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZSB0dSB1YmljYWNpXHUwMGYzblxyXG4gICAgbmF2aWdhdG9yLmdlb2xvY2F0aW9uLmdldEN1cnJlbnRQb3NpdGlvbihmdW5jdGlvbihwb3NpdGlvbikge1xyXG4gICAgICAgIHZhciBsYXQxID0gcG9zaXRpb24uY29vcmRzLmxhdGl0dWRlO1xyXG4gICAgICAgIHZhciBsb24xID0gcG9zaXRpb24uY29vcmRzLmxvbmdpdHVkZTtcclxuXHJcbiAgICAgICAgXC9cLyBPYnRlbmVyIGNvb3JkZW5hZGFzIGRlbCBlc3RhYmxlY2ltaWVudG8gKHJlZW1wbGF6YSBjb24gdHVzIHZhbG9yZXMpXHJcbiAgICAgICAgdmFyIGxhdDIgPSBwYXJzZUZsb2F0KFwiLTMwLjU2MzU5NjZcIik7XHJcbiAgICAgICAgdmFyIGxvbjIgPSBwYXJzZUZsb2F0KFwiLTYzLjk5OTU3ODlcIik7XHJcblxyXG4gICAgICAgIFwvXC8gQ2FsY3VsYXIgZGlzdGFuY2lhIHV0aWxpemFuZG8gbGEgZlx1MDBmM3JtdWxhIGhhdmVyc2luZVxyXG4gICAgICAgIHZhciBSID0gNjM3MTsgXC9cLyBSYWRpbyBkZSBsYSBUaWVycmEgZW4ga21cclxuICAgICAgICB2YXIgZExhdCA9IGRlZzJyYWQobGF0MiAtIGxhdDEpO1xyXG4gICAgICAgIHZhciBkTG9uID0gZGVnMnJhZChsb24yIC0gbG9uMSk7XHJcbiAgICAgICAgdmFyIGEgPVxyXG4gICAgICAgICAgICBNYXRoLnNpbihkTGF0IFwvIDIpICogTWF0aC5zaW4oZExhdCBcLyAyKSArXHJcbiAgICAgICAgICAgIE1hdGguY29zKGRlZzJyYWQobGF0MSkpICogTWF0aC5jb3MoZGVnMnJhZChsYXQyKSkgKlxyXG4gICAgICAgICAgICBNYXRoLnNpbihkTG9uIFwvIDIpICogTWF0aC5zaW4oZExvbiBcLyAyKTtcclxuICAgICAgICB2YXIgYyA9IDIgKiBNYXRoLmF0YW4yKE1hdGguc3FydChhKSwgTWF0aC5zcXJ0KDEgLSBhKSk7XHJcbiAgICAgICAgdmFyIGRpc3RhbmNlID0gUiAqIGM7XHJcblxyXG4gICAgICAgIFwvXC8gQWN0dWFsaXphciBlbCBjb250ZW5pZG8gZGVsIGVsZW1lbnRvIGNvbiBjbGFzZSBcImRpc3RhbmNpYVwiIChyZWVtcGxhemEgY29uIHR1IHNlbGVjdG9yKVxyXG4gICAgICAgY29uc29sZS5sb2coXCJEaXN0YW5jaWE6XCIsIGRpc3RhbmNlLnRvRml4ZWQoMikgKyBcIiBrbVwiKTtcclxuICAgIH0pO1xyXG5cclxuICAgIGZ1bmN0aW9uIGRlZzJyYWQoZGVnKSB7XHJcbiAgICAgICAgcmV0dXJuIGRlZyAqIChNYXRoLlBJIFwvIDE4MCk7XHJcbiAgICB9XHJcbjxcL3NjcmlwdD4iLCJjb250ZW50IjoiUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3MiLCJhZGRyZXNzIjoiTGFzIFBlXHUwMGYxYXMsIENcdTAwZjNyZG9iYSwgQXJnZW50aW5hIiwibG9jYXRpb24iOnsibGF0IjoiLTMwLjU2MzU5NjYiLCJjaXR5IjoiTGFzIFBlXHUwMGYxYXMiLCJzdGF0ZSI6IkNcdTAwZjNyZG9iYSIsImNvdW50cnkiOiJBcmdlbnRpbmEiLCJsbmciOiItNjMuOTk5NTc4OSIsIm9uY2xpY2tfYWN0aW9uIjoibWFya2VyIiwicmVkaXJlY3RfcGVybWFsaW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9sYXMtcGVuYXMtY2JhXC8iLCJ6b29tIjo4LCJleHRyYV9maWVsZHMiOnsiJWRpc3RhbmNpYSUiOiI5MS4wMiIsIiVpZF9wb3N0JSI6IjIzNyIsIiVfd3BnbXBfbWV0YWJveF9sYXRpdHVkZSUiOiItMzAuNTYzNTk2NiIsIiVfd3BnbXBfbWV0YWJveF9sb25naXR1ZGUlIjoiLTYzLjk5OTU3ODkiLCJwb3N0X2V4Y2VycHQiOiJQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vcyIsInBvc3RfY29udGVudCI6IjwhLS0gd3A6cGFyYWdyYXBoIHtcImFsaWduXCI6XCJjZW50ZXJcIn0gLS0+XG48cCBjbGFzcz1cImhhcy10ZXh0LWFsaWduLWNlbnRlclwiPjxzdHJvbmc+PFwvc3Ryb25nPjxzdHJvbmc+UGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3M8XC9zdHJvbmc+PFwvcD5cbjwhLS0gXC93cDpwYXJhZ3JhcGggLS0+XG5cblxuIDxhIGhyZWY9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL2xhcy1wZW5hcy1jYmFcLyNtb3JlLTIzN1wiIGNsYXNzPVwibW9yZS1saW5rXCI+MjM3PFwvYT4iLCJwb3N0X3RpdGxlIjoiTGFzIFBlXHUwMGYxYXMgKENiYSkiLCJwb3N0X2xpbmsiOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL2xhcy1wZW5hcy1jYmFcLyIsInBvc3RfZmVhdHVyZWRfaW1hZ2UiOiI8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIkxhcyBQZVx1MDBmMWFzIChDYmEpXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9pbmR1c3RyaWFfbWFpei0yLTMwMHgyMDAuanBnXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PiIsInBvc3RfY2F0ZWdvcmllcyI6IkNcdTAwZjNyZG9iYSIsInBvc3RfdGFncyI6IiIsIiVfd3BfcGFnZV90ZW1wbGF0ZSUiOiJkZWZhdWx0IiwiJV9jZHBfb3JpZ2luJSI6IjIzNSIsIiVfY2RwX29yaWdpbl9zaXRlJSI6Ii0xIiwiJV9jZHBfb3JpZ2luX3RpdGxlJSI6IiBSaW8gQ3VhcnRvIChDYmEpICNbQ291bnRlcl0iLCIlX2NkcF9jb3VudGVyJSI6IjIiLCIlX3RodW1ibmFpbF9pZCUiOiIxNzgiLCIlX2VsZW1lbnRvcl90ZW1wbGF0ZV90eXBlJSI6IndwLXBvc3QiLCIlX2VsZW1lbnRvcl92ZXJzaW9uJSI6IjMuMTQuMCIsIiVfZWxlbWVudG9yX2RhdGElIjoiW3tcImlkXCI6XCI3NjU1MTdlXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2ltYWdlXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXFxcL3dwLWNvbnRlbnRcXFwvdXBsb2Fkc1xcXC8yMDIzXFxcLzA2XFxcL2V0YW5vbC5qcGdcIixcImlkXCI6ODksXCJzaXplXCI6XCJcIixcImFsdFwiOlwiXCIsXCJzb3VyY2VcIjpcImxpYnJhcnlcIn0sXCJiYWNrZ3JvdW5kX3Bvc2l0aW9uXCI6XCJjZW50ZXIgY2VudGVyXCIsXCJiYWNrZ3JvdW5kX3JlcGVhdFwiOlwibm8tcmVwZWF0XCIsXCJiYWNrZ3JvdW5kX3NpemVcIjpcImNvdmVyXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI0YTEyMTE3XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI4ZmFkMjAwXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0aXRsZVwiOlwiQ2FwaXRhbCAoQ1xcdTAwZjNyZG9iYSlcIixcImFsaWduXCI6XCJjZW50ZXJcIixcInRpdGxlX2NvbG9yXCI6XCIjRkZGRkZGXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImhlYWRpbmdcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCI1NmYzZGQxMFwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJkZDkxZDk4XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCI1MFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiNTBcIixcImlzTGlua2VkXCI6dHJ1ZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcImE5N2VmNjhcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImljb25fbGlzdFwiOlt7XCJ0ZXh0XCI6XCJVJFMgMTgzIGRpc3BvIFAuMTVEIChBY3R1YWxpemFkbyAyMS42LjIzKVwiLFwic2VsZWN0ZWRfaWNvblwiOntcInZhbHVlXCI6XCJmYXMgZmEtaW5kdXN0cnlcIixcImxpYnJhcnlcIjpcImZhLXNvbGlkXCJ9LFwiX2lkXCI6XCJiZDY0ZjNhXCJ9XSxcImljb25fYWxpZ25cIjpcImNlbnRlclwiLFwiaWNvbl9jb2xvclwiOlwiIzIzREQ0RVwiLFwiaWNvbl9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyNCxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcImljb25fdHlwb2dyYXBoeV9mb250X3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjIzLFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjQwMFwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJpY29uLWxpc3RcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJlMzcyYzAyXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2NvbG9yXCI6XCIjRjNGM0YzXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMjg4ZTM3NFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyYWVkYWJjXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJlZGl0b3JcIjpcIjxwPjxzdHJvbmc+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcXHUwMGYzbjogW3h5ei1pcHMgc25pcHBldD1cXFwiZ2VvLXBvc3RcXFwiXSBrbTxcXFwvc3Ryb25nPjxcXFwvcD5cIixcImFsaWduXCI6XCJjZW50ZXJcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwidGV4dC1lZGl0b3JcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCIwODExYWY2XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjEwMFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTAwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNTVjNjhjZFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMWQ2MTQ1NFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGV4dFwiOlwiQ29udFxcdTAwZTFjdGVub3NcIixcImxpbmtcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvbGlua3RyLmVlXFxcL2NhbXBveW1lcmNhZG9zXCIsXCJpc19leHRlcm5hbFwiOlwiXCIsXCJub2ZvbGxvd1wiOlwiXCIsXCJjdXN0b21fYXR0cmlidXRlc1wiOlwiXCJ9LFwiYWxpZ25cIjpcImNlbnRlclwiLFwidHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcInR5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwidHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNTAwXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfc3R5bGVcIjpcIm5vcm1hbFwiLFwidHlwb2dyYXBoeV90ZXh0X2RlY29yYXRpb25cIjpcIm5vbmVcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiYnV0dG9uXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiYjBkMjY4NVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjk2NDdkZjRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbXSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfV0iLCIlX3dwX29sZF9zbHVnJSI6ImNhcGl0YWxjYmEiLCIlX2VkaXRfbG9jayUiOiIxNjkyMjAyNzY2OjEiLCIlX2VkaXRfbGFzdCUiOiIxIiwiJV9kaXN0YW5jaWElIjoiZmllbGRfNjQ3N2NhNjdjM2ExMCIsIiVfd3BnbXBfbG9jYXRpb25fYWRkcmVzcyUiOiJMYXMgUGVcdTAwZjFhcywgQ1x1MDBmM3Jkb2JhLCBBcmdlbnRpbmEiLCIlX3dwZ21wX2xvY2F0aW9uX2NpdHklIjoiTGFzIFBlXHUwMGYxYXMiLCIlX3dwZ21wX2xvY2F0aW9uX3N0YXRlJSI6IkNcdTAwZjNyZG9iYSIsIiVfd3BnbXBfbG9jYXRpb25fY291bnRyeSUiOiJBcmdlbnRpbmEiLCIlX3dwZ21wX21ldGFib3hfbG9jYXRpb25fcmVkaXJlY3QlIjoibWFya2VyIiwiJV93cGdtcF9tZXRhYm94X2N1c3RvbV9saW5rJSI6IiIsIiVfd3BnbXBfbWFwX2lkJSI6ImE6MTp7aTowO3M6MTpcIjFcIjt9IiwiJV93cGdtcF9tZXRhYm94X21hcmtlcl9pZCUiOiJhOjE6e2k6MDtzOjE6XCIyXCI7fSIsIiVfd3BnbXBfbWV0YWJveF90YXhvbW9taWVzX3Rlcm1zJSI6IiIsIiVfd3BnbXBfZXh0ZW5zaW9uc19maWVsZHMlIjoiIiwiJWxhdGVzdGFibGVjaW1pZW50byUiOiItMzAuNTYzNTk2NiIsIiVsb25lc3RhYmxlY2ltaWVudG8lIjoiLTYzLjk5OTU3ODkiLCIlX2xhdGVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGVlYmJkMThmIiwiJV9sb25lc3RhYmxlY2ltaWVudG8lIjoiZmllbGRfNjRkY2RmNDBmZmEzYSIsIiVfaWRfcG9zdCUiOiJmaWVsZF82NGRjZGY2NjhkZmFmIiwiJV95b2FzdF93cHNlb19wcmltYXJ5X2NhdGVnb3J5JSI6IjMiLCIlX3lvYXN0X3dwc2VvX2NvbnRlbnRfc2NvcmUlIjoiOTAiLCIlX3lvYXN0X3dwc2VvX2VzdGltYXRlZC1yZWFkaW5nLXRpbWUtbWludXRlcyUiOiIxIiwiJV95b2FzdF93cHNlb193b3JkcHJvb2ZfdGltZXN0YW1wJSI6IiIsIiVfZWxlbWVudG9yX3BhZ2VfYXNzZXRzJSI6eyJzdHlsZXMiOlsid2lkZ2V0LWhlYWRpbmciLCJ3aWRnZXQtaWNvbi1saXN0Iiwid2lkZ2V0LXRleHQtZWRpdG9yIl19LCJ0YXhvbm9teT1jYXRlZ29yeSI6IkNcdTAwZjNyZG9iYSIsInRheG9ub215PXBvc3RfdGFnIjoiIiwidGF4b25vbXk9cG9zdF9mb3JtYXQiOiIifSwiaWNvbiI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzLnBuZyJ9LCJpZCI6MjM3LCJpbmZvd2luZG93X2Rpc2FibGUiOmZhbHNlLCJjYXRlZ29yaWVzIjpbeyJpY29uIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvaW5kdXMucG5nIiwibmFtZSI6IkFncm9pbmR1c3RyaWEiLCJpZCI6IjIiLCJ0eXBlIjoiY2F0ZWdvcnkifV19LHsic291cmNlIjoicG9zdCIsInRpdGxlIjoiUmlvIEN1YXJ0byAoQ2JhKSIsImluZm93aW5kb3dfY29udGVudCI6IjxkaXYgY2xhc3M9XCJmYy1pdGVtLWJveCBmYy1pdGVtLW5vLXBhZGRpbmdcIj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiUmlvIEN1YXJ0byAoQ2JhKVwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvaW5kdXN0cmlhX21haXotMi0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tcGFkZGluZy1jb250ZW50XzIwXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlIGZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yIGZjLXRleHQtY2VudGVyXCI+UmlvIEN1YXJ0byAoQ2JhKTxcL2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tY29udGVudCBmYy1pdGVtLWJvZHktdGV4dC1jb2xvciBmYy1pdGVtLXRvcC1zcGFjZVwiPlxyXG48aDU+PHNwYW4gY2xhc3M9XCJkaXN0YW5jaWFcIj5EaXN0YW5jaWEgZGVzZGUgdHUgdWJpY2FjaVx1MDBmM246IDE5Ni4yMiBrbTxcL3NwYW4+PFwvaDU+XHJcbjxzcGFuIGlkPVwicG9zdGlkXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+MjM1PFwvc3Bhbj5cclxuPGRpdiBpZD1cIjIzNV9wb3N0XCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+XHJcbjxzcGFuIGNsYXNzPVwibGF0LWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tMzMuMTIzMTU4NTxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwibG9uLWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tNjQuMzQ5MzQ0MTxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwiZGlzdGFuY2lhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+PFwvc3Bhbj5cclxuPFwvZGl2PlxyXG4gICAgICAgICAgICAgICBQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vc1xyXG48YSBjbGFzcz1cImJvdG9uLWl0ZW1cIiBocmVmPVwiaHR0cHM6XC9cL2JpdC5seVwvV2hhdHNhcHAtY29udGFjdG8tYWhvcmFcIiB0YXJnZXQ9XCJfYmxhbmtcIj48aSBjbGFzcz1cImZhIGZhLXdoYXRzYWFwXCI+PFwvaT5XaGF0c2FwcDxcL2E+XHJcbiAgICAgICAgICAgIDxcL2Rpdj5cclxuICAgICAgICA8XC9kaXY+XHJcbiAgICA8XC9kaXY+XHJcbjxcL2Rpdj5cclxuPHNjcmlwdD5cclxuICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZSB0dSB1YmljYWNpXHUwMGYzblxyXG4gICAgbmF2aWdhdG9yLmdlb2xvY2F0aW9uLmdldEN1cnJlbnRQb3NpdGlvbihmdW5jdGlvbihwb3NpdGlvbikge1xyXG4gICAgICAgIHZhciBsYXQxID0gcG9zaXRpb24uY29vcmRzLmxhdGl0dWRlO1xyXG4gICAgICAgIHZhciBsb24xID0gcG9zaXRpb24uY29vcmRzLmxvbmdpdHVkZTtcclxuXHJcbiAgICAgICAgXC9cLyBPYnRlbmVyIGNvb3JkZW5hZGFzIGRlbCBlc3RhYmxlY2ltaWVudG8gKHJlZW1wbGF6YSBjb24gdHVzIHZhbG9yZXMpXHJcbiAgICAgICAgdmFyIGxhdDIgPSBwYXJzZUZsb2F0KFwiLTMzLjEyMzE1ODVcIik7XHJcbiAgICAgICAgdmFyIGxvbjIgPSBwYXJzZUZsb2F0KFwiLTY0LjM0OTM0NDFcIik7XHJcblxyXG4gICAgICAgIFwvXC8gQ2FsY3VsYXIgZGlzdGFuY2lhIHV0aWxpemFuZG8gbGEgZlx1MDBmM3JtdWxhIGhhdmVyc2luZVxyXG4gICAgICAgIHZhciBSID0gNjM3MTsgXC9cLyBSYWRpbyBkZSBsYSBUaWVycmEgZW4ga21cclxuICAgICAgICB2YXIgZExhdCA9IGRlZzJyYWQobGF0MiAtIGxhdDEpO1xyXG4gICAgICAgIHZhciBkTG9uID0gZGVnMnJhZChsb24yIC0gbG9uMSk7XHJcbiAgICAgICAgdmFyIGEgPVxyXG4gICAgICAgICAgICBNYXRoLnNpbihkTGF0IFwvIDIpICogTWF0aC5zaW4oZExhdCBcLyAyKSArXHJcbiAgICAgICAgICAgIE1hdGguY29zKGRlZzJyYWQobGF0MSkpICogTWF0aC5jb3MoZGVnMnJhZChsYXQyKSkgKlxyXG4gICAgICAgICAgICBNYXRoLnNpbihkTG9uIFwvIDIpICogTWF0aC5zaW4oZExvbiBcLyAyKTtcclxuICAgICAgICB2YXIgYyA9IDIgKiBNYXRoLmF0YW4yKE1hdGguc3FydChhKSwgTWF0aC5zcXJ0KDEgLSBhKSk7XHJcbiAgICAgICAgdmFyIGRpc3RhbmNlID0gUiAqIGM7XHJcblxyXG4gICAgICAgIFwvXC8gQWN0dWFsaXphciBlbCBjb250ZW5pZG8gZGVsIGVsZW1lbnRvIGNvbiBjbGFzZSBcImRpc3RhbmNpYVwiIChyZWVtcGxhemEgY29uIHR1IHNlbGVjdG9yKVxyXG4gICAgICAgY29uc29sZS5sb2coXCJEaXN0YW5jaWE6XCIsIGRpc3RhbmNlLnRvRml4ZWQoMikgKyBcIiBrbVwiKTtcclxuICAgIH0pO1xyXG5cclxuICAgIGZ1bmN0aW9uIGRlZzJyYWQoZGVnKSB7XHJcbiAgICAgICAgcmV0dXJuIGRlZyAqIChNYXRoLlBJIFwvIDE4MCk7XHJcbiAgICB9XHJcbjxcL3NjcmlwdD4iLCJjb250ZW50IjoiUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3MiLCJhZGRyZXNzIjoiUlx1MDBlZG8gQ3VhcnRvLCBDXHUwMGYzcmRvYmEsIEFyZ2VudGluYSIsImxvY2F0aW9uIjp7ImxhdCI6Ii0zMy4xMjMxNTg1IiwiY2l0eSI6IlJcdTAwZWRvIEN1YXJ0byIsInN0YXRlIjoiQ1x1MDBmM3Jkb2JhIiwiY291bnRyeSI6IkFyZ2VudGluYSIsImxuZyI6Ii02NC4zNDkzNDQxIiwib25jbGlja19hY3Rpb24iOiJtYXJrZXIiLCJyZWRpcmVjdF9wZXJtYWxpbmsiOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3Jpby1jdWFydG8tY2JhXC8iLCJ6b29tIjo4LCJleHRyYV9maWVsZHMiOnsiJWRpc3RhbmNpYSUiOiIxOTYuMjIiLCIlaWRfcG9zdCUiOiIyMzUiLCIlX3dwZ21wX21ldGFib3hfbGF0aXR1ZGUlIjoiLTMzLjEyMzE1ODUiLCIlX3dwZ21wX21ldGFib3hfbG9uZ2l0dWRlJSI6Ii02NC4zNDkzNDQxIiwicG9zdF9leGNlcnB0IjoiUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3MiLCJwb3N0X2NvbnRlbnQiOiI8IS0tIHdwOnBhcmFncmFwaCB7XCJhbGlnblwiOlwiY2VudGVyXCJ9IC0tPlxuPHAgY2xhc3M9XCJoYXMtdGV4dC1hbGlnbi1jZW50ZXJcIj48c3Ryb25nPjxcL3N0cm9uZz48c3Ryb25nPlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zPFwvc3Ryb25nPjxcL3A+XG48IS0tIFwvd3A6cGFyYWdyYXBoIC0tPlxuXG5cbiA8YSBocmVmPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9yaW8tY3VhcnRvLWNiYVwvI21vcmUtMjM1XCIgY2xhc3M9XCJtb3JlLWxpbmtcIj4yMzU8XC9hPiIsInBvc3RfdGl0bGUiOiJSaW8gQ3VhcnRvIChDYmEpIiwicG9zdF9saW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9yaW8tY3VhcnRvLWNiYVwvIiwicG9zdF9mZWF0dXJlZF9pbWFnZSI6IjxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiUmlvIEN1YXJ0byAoQ2JhKVwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvaW5kdXN0cmlhX21haXotMi0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj4iLCJwb3N0X2NhdGVnb3JpZXMiOiJDXHUwMGYzcmRvYmEiLCJwb3N0X3RhZ3MiOiIiLCIlX3dwX3BhZ2VfdGVtcGxhdGUlIjoiZGVmYXVsdCIsIiVfY2RwX29yaWdpbiUiOiIxNjciLCIlX2NkcF9vcmlnaW5fc2l0ZSUiOiItMSIsIiVfY2RwX29yaWdpbl90aXRsZSUiOiIgUkVEVUNDSU9OIChDYmEpICNbQ291bnRlcl0iLCIlX2NkcF9jb3VudGVyJSI6IjIiLCIlX3RodW1ibmFpbF9pZCUiOiIxNzgiLCIlX2VsZW1lbnRvcl90ZW1wbGF0ZV90eXBlJSI6IndwLXBvc3QiLCIlX2VsZW1lbnRvcl92ZXJzaW9uJSI6IjMuMTQuMCIsIiVfZWxlbWVudG9yX2RhdGElIjoiW3tcImlkXCI6XCI3NjU1MTdlXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2ltYWdlXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXFxcL3dwLWNvbnRlbnRcXFwvdXBsb2Fkc1xcXC8yMDIzXFxcLzA2XFxcL2V0YW5vbC5qcGdcIixcImlkXCI6ODksXCJzaXplXCI6XCJcIixcImFsdFwiOlwiXCIsXCJzb3VyY2VcIjpcImxpYnJhcnlcIn0sXCJiYWNrZ3JvdW5kX3Bvc2l0aW9uXCI6XCJjZW50ZXIgY2VudGVyXCIsXCJiYWNrZ3JvdW5kX3JlcGVhdFwiOlwibm8tcmVwZWF0XCIsXCJiYWNrZ3JvdW5kX3NpemVcIjpcImNvdmVyXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI0YTEyMTE3XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI4ZmFkMjAwXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0aXRsZVwiOlwiQ2FwaXRhbCAoQ1xcdTAwZjNyZG9iYSlcIixcImFsaWduXCI6XCJjZW50ZXJcIixcInRpdGxlX2NvbG9yXCI6XCIjRkZGRkZGXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImhlYWRpbmdcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCI1NmYzZGQxMFwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJkZDkxZDk4XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCI1MFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiNTBcIixcImlzTGlua2VkXCI6dHJ1ZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcImE5N2VmNjhcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImljb25fbGlzdFwiOlt7XCJ0ZXh0XCI6XCJVJFMgMTgzIGRpc3BvIFAuMTVEIChBY3R1YWxpemFkbyAyMS42LjIzKVwiLFwic2VsZWN0ZWRfaWNvblwiOntcInZhbHVlXCI6XCJmYXMgZmEtaW5kdXN0cnlcIixcImxpYnJhcnlcIjpcImZhLXNvbGlkXCJ9LFwiX2lkXCI6XCJiZDY0ZjNhXCJ9XSxcImljb25fYWxpZ25cIjpcImNlbnRlclwiLFwiaWNvbl9jb2xvclwiOlwiIzIzREQ0RVwiLFwiaWNvbl9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyNCxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcImljb25fdHlwb2dyYXBoeV9mb250X3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjIzLFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjQwMFwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJpY29uLWxpc3RcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJlMzcyYzAyXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2NvbG9yXCI6XCIjRjNGM0YzXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMjg4ZTM3NFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyYWVkYWJjXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJlZGl0b3JcIjpcIjxwPjxzdHJvbmc+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcXHUwMGYzbjogW3h5ei1pcHMgc25pcHBldD1cXFwiZ2VvLXBvc3RcXFwiXSBrbTxcXFwvc3Ryb25nPjxcXFwvcD5cIixcImFsaWduXCI6XCJjZW50ZXJcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwidGV4dC1lZGl0b3JcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCIwODExYWY2XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjEwMFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTAwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNTVjNjhjZFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMWQ2MTQ1NFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGV4dFwiOlwiQ29udFxcdTAwZTFjdGVub3NcIixcImxpbmtcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvbGlua3RyLmVlXFxcL2NhbXBveW1lcmNhZG9zXCIsXCJpc19leHRlcm5hbFwiOlwiXCIsXCJub2ZvbGxvd1wiOlwiXCIsXCJjdXN0b21fYXR0cmlidXRlc1wiOlwiXCJ9LFwiYWxpZ25cIjpcImNlbnRlclwiLFwidHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcInR5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwidHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNTAwXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfc3R5bGVcIjpcIm5vcm1hbFwiLFwidHlwb2dyYXBoeV90ZXh0X2RlY29yYXRpb25cIjpcIm5vbmVcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiYnV0dG9uXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiYjBkMjY4NVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjk2NDdkZjRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbXSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfV0iLCIlX3dwX29sZF9zbHVnJSI6ImNhcGl0YWxjYmEiLCIlX2VkaXRfbG9jayUiOiIxNjkyMjAyNzg2OjEiLCIlX2VkaXRfbGFzdCUiOiIxIiwiJV9kaXN0YW5jaWElIjoiZmllbGRfNjQ3N2NhNjdjM2ExMCIsIiVfd3BnbXBfbG9jYXRpb25fYWRkcmVzcyUiOiJSXHUwMGVkbyBDdWFydG8sIENcdTAwZjNyZG9iYSwgQXJnZW50aW5hIiwiJV93cGdtcF9sb2NhdGlvbl9jaXR5JSI6IlJcdTAwZWRvIEN1YXJ0byIsIiVfd3BnbXBfbG9jYXRpb25fc3RhdGUlIjoiQ1x1MDBmM3Jkb2JhIiwiJV93cGdtcF9sb2NhdGlvbl9jb3VudHJ5JSI6IkFyZ2VudGluYSIsIiVfd3BnbXBfbWV0YWJveF9sb2NhdGlvbl9yZWRpcmVjdCUiOiJtYXJrZXIiLCIlX3dwZ21wX21ldGFib3hfY3VzdG9tX2xpbmslIjoiIiwiJV93cGdtcF9tYXBfaWQlIjoiYToxOntpOjA7czoxOlwiMVwiO30iLCIlX3dwZ21wX21ldGFib3hfbWFya2VyX2lkJSI6ImE6MTp7aTowO3M6MTpcIjJcIjt9IiwiJV93cGdtcF9tZXRhYm94X3RheG9tb21pZXNfdGVybXMlIjoiIiwiJV93cGdtcF9leHRlbnNpb25zX2ZpZWxkcyUiOiIiLCIlbGF0ZXN0YWJsZWNpbWllbnRvJSI6Ii0zMy4xMjMxNTg1IiwiJWxvbmVzdGFibGVjaW1pZW50byUiOiItNjQuMzQ5MzQ0MSIsIiVfbGF0ZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZWViYmQxOGYiLCIlX2xvbmVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGY0MGZmYTNhIiwiJV9pZF9wb3N0JSI6ImZpZWxkXzY0ZGNkZjY2OGRmYWYiLCIlX3lvYXN0X3dwc2VvX3ByaW1hcnlfY2F0ZWdvcnklIjoiMyIsIiVfeW9hc3Rfd3BzZW9fY29udGVudF9zY29yZSUiOiI5MCIsIiVfeW9hc3Rfd3BzZW9fZXN0aW1hdGVkLXJlYWRpbmctdGltZS1taW51dGVzJSI6IjEiLCIlX3lvYXN0X3dwc2VvX3dvcmRwcm9vZl90aW1lc3RhbXAlIjoiIiwiJV9lbGVtZW50b3JfcGFnZV9hc3NldHMlIjp7InN0eWxlcyI6WyJ3aWRnZXQtaGVhZGluZyIsIndpZGdldC1pY29uLWxpc3QiLCJ3aWRnZXQtdGV4dC1lZGl0b3IiXX0sInRheG9ub215PWNhdGVnb3J5IjoiQ1x1MDBmM3Jkb2JhIiwidGF4b25vbXk9cG9zdF90YWciOiIiLCJ0YXhvbm9teT1wb3N0X2Zvcm1hdCI6IiJ9LCJpY29uIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvaW5kdXMucG5nIn0sImlkIjoyMzUsImluZm93aW5kb3dfZGlzYWJsZSI6ZmFsc2UsImNhdGVnb3JpZXMiOlt7Imljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9pbmR1cy5wbmciLCJuYW1lIjoiQWdyb2luZHVzdHJpYSIsImlkIjoiMiIsInR5cGUiOiJjYXRlZ29yeSJ9XX0seyJzb3VyY2UiOiJwb3N0IiwidGl0bGUiOiJSRURVQ0NJT04gKENiYSkiLCJpbmZvd2luZG93X2NvbnRlbnQiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIlJFRFVDQ0lPTiAoQ2JhKVwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvcG9sbG9zLWNvbnN1bW9zLTMwMHgyMDAuanBnXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWl0ZW1jb250ZW50LXBhZGRpbmdcIj5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1wYWRkaW5nLWNvbnRlbnRfMjBcIj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tdGl0bGUgZmMtaXRlbS1wcmltYXJ5LXRleHQtY29sb3IgZmMtdGV4dC1jZW50ZXJcIj5SRURVQ0NJT04gKENiYSk8XC9kaXY+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLWNvbnRlbnQgZmMtaXRlbS1ib2R5LXRleHQtY29sb3IgZmMtaXRlbS10b3Atc3BhY2VcIj5cclxuPGg1PjxzcGFuIGNsYXNzPVwiZGlzdGFuY2lhXCI+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcdTAwZjNuOiAyMDYuODkga208XC9zcGFuPjxcL2g1PlxyXG48c3BhbiBpZD1cInBvc3RpZFwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPjE2NzxcL3NwYW4+XHJcbjxkaXYgaWQ9XCIxNjdfcG9zdFwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPlxyXG48c3BhbiBjbGFzcz1cImxhdC1lc3RhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+LTMzLjIwMDM5ODQ8XC9zcGFuPlxyXG48c3BhbiBjbGFzcz1cImxvbi1lc3RhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+LTYzLjg2MjE1MTg8XC9zcGFuPlxyXG48c3BhbiBjbGFzcz1cImRpc3RhbmNpYVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPjxcL3NwYW4+XHJcbjxcL2Rpdj5cclxuICAgICAgICAgICAgICAgUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3NcclxuPGEgY2xhc3M9XCJib3Rvbi1pdGVtXCIgaHJlZj1cImh0dHBzOlwvXC9iaXQubHlcL1doYXRzYXBwLWNvbnRhY3RvLWFob3JhXCIgdGFyZ2V0PVwiX2JsYW5rXCI+PGkgY2xhc3M9XCJmYSBmYS13aGF0c2FhcFwiPjxcL2k+V2hhdHNhcHA8XC9hPlxyXG4gICAgICAgICAgICA8XC9kaXY+XHJcbiAgICAgICAgPFwvZGl2PlxyXG4gICAgPFwvZGl2PlxyXG48XC9kaXY+XHJcbjxzY3JpcHQ+XHJcbiAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGUgdHUgdWJpY2FjaVx1MDBmM25cclxuICAgIG5hdmlnYXRvci5nZW9sb2NhdGlvbi5nZXRDdXJyZW50UG9zaXRpb24oZnVuY3Rpb24ocG9zaXRpb24pIHtcclxuICAgICAgICB2YXIgbGF0MSA9IHBvc2l0aW9uLmNvb3Jkcy5sYXRpdHVkZTtcclxuICAgICAgICB2YXIgbG9uMSA9IHBvc2l0aW9uLmNvb3Jkcy5sb25naXR1ZGU7XHJcblxyXG4gICAgICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZWwgZXN0YWJsZWNpbWllbnRvIChyZWVtcGxhemEgY29uIHR1cyB2YWxvcmVzKVxyXG4gICAgICAgIHZhciBsYXQyID0gcGFyc2VGbG9hdChcIi0zMy4yMDAzOTg0XCIpO1xyXG4gICAgICAgIHZhciBsb24yID0gcGFyc2VGbG9hdChcIi02My44NjIxNTE4XCIpO1xyXG5cclxuICAgICAgICBcL1wvIENhbGN1bGFyIGRpc3RhbmNpYSB1dGlsaXphbmRvIGxhIGZcdTAwZjNybXVsYSBoYXZlcnNpbmVcclxuICAgICAgICB2YXIgUiA9IDYzNzE7IFwvXC8gUmFkaW8gZGUgbGEgVGllcnJhIGVuIGttXHJcbiAgICAgICAgdmFyIGRMYXQgPSBkZWcycmFkKGxhdDIgLSBsYXQxKTtcclxuICAgICAgICB2YXIgZExvbiA9IGRlZzJyYWQobG9uMiAtIGxvbjEpO1xyXG4gICAgICAgIHZhciBhID1cclxuICAgICAgICAgICAgTWF0aC5zaW4oZExhdCBcLyAyKSAqIE1hdGguc2luKGRMYXQgXC8gMikgK1xyXG4gICAgICAgICAgICBNYXRoLmNvcyhkZWcycmFkKGxhdDEpKSAqIE1hdGguY29zKGRlZzJyYWQobGF0MikpICpcclxuICAgICAgICAgICAgTWF0aC5zaW4oZExvbiBcLyAyKSAqIE1hdGguc2luKGRMb24gXC8gMik7XHJcbiAgICAgICAgdmFyIGMgPSAyICogTWF0aC5hdGFuMihNYXRoLnNxcnQoYSksIE1hdGguc3FydCgxIC0gYSkpO1xyXG4gICAgICAgIHZhciBkaXN0YW5jZSA9IFIgKiBjO1xyXG5cclxuICAgICAgICBcL1wvIEFjdHVhbGl6YXIgZWwgY29udGVuaWRvIGRlbCBlbGVtZW50byBjb24gY2xhc2UgXCJkaXN0YW5jaWFcIiAocmVlbXBsYXphIGNvbiB0dSBzZWxlY3RvcilcclxuICAgICAgIGNvbnNvbGUubG9nKFwiRGlzdGFuY2lhOlwiLCBkaXN0YW5jZS50b0ZpeGVkKDIpICsgXCIga21cIik7XHJcbiAgICB9KTtcclxuXHJcbiAgICBmdW5jdGlvbiBkZWcycmFkKGRlZykge1xyXG4gICAgICAgIHJldHVybiBkZWcgKiAoTWF0aC5QSSBcLyAxODApO1xyXG4gICAgfVxyXG48XC9zY3JpcHQ+IiwiY29udGVudCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwiYWRkcmVzcyI6IlJlZHVjY2lvbiwgQ1x1MDBmM3Jkb2JhLCBBcmdlbnRpbmEiLCJsb2NhdGlvbiI6eyJsYXQiOiItMzMuMjAwMzk4NCIsImNpdHkiOiJSZWR1Y2Npb24iLCJzdGF0ZSI6IkNcdTAwZjNyZG9iYSIsImNvdW50cnkiOiJBcmdlbnRpbmEiLCJsbmciOiItNjMuODYyMTUxOCIsIm9uY2xpY2tfYWN0aW9uIjoibWFya2VyIiwicmVkaXJlY3RfcGVybWFsaW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9yZWR1Y2Npb24tY2JhXC8iLCJ6b29tIjo4LCJleHRyYV9maWVsZHMiOnsiJWRpc3RhbmNpYSUiOiIyMDYuODkiLCIlaWRfcG9zdCUiOiIxNjciLCIlX3dwZ21wX21ldGFib3hfbGF0aXR1ZGUlIjoiLTMzLjIwMDM5ODQiLCIlX3dwZ21wX21ldGFib3hfbG9uZ2l0dWRlJSI6Ii02My44NjIxNTE4IiwicG9zdF9leGNlcnB0IjoiUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3MiLCJwb3N0X2NvbnRlbnQiOiI8IS0tIHdwOnBhcmFncmFwaCB7XCJhbGlnblwiOlwiY2VudGVyXCJ9IC0tPlxuPHAgY2xhc3M9XCJoYXMtdGV4dC1hbGlnbi1jZW50ZXJcIj48c3Ryb25nPjxcL3N0cm9uZz48c3Ryb25nPlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zPFwvc3Ryb25nPjxcL3A+XG48IS0tIFwvd3A6cGFyYWdyYXBoIC0tPlxuXG5cbiA8YSBocmVmPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9yZWR1Y2Npb24tY2JhXC8jbW9yZS0xNjdcIiBjbGFzcz1cIm1vcmUtbGlua1wiPjE2NzxcL2E+IiwicG9zdF90aXRsZSI6IlJFRFVDQ0lPTiAoQ2JhKSIsInBvc3RfbGluayI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvcmVkdWNjaW9uLWNiYVwvIiwicG9zdF9mZWF0dXJlZF9pbWFnZSI6IjxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiUkVEVUNDSU9OIChDYmEpXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9wb2xsb3MtY29uc3Vtb3MtMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+IiwicG9zdF9jYXRlZ29yaWVzIjoiQ1x1MDBmM3Jkb2JhIiwicG9zdF90YWdzIjoiIiwiJV93cF9wYWdlX3RlbXBsYXRlJSI6ImRlZmF1bHQiLCIlX2NkcF9vcmlnaW4lIjoiMTYzIiwiJV9jZHBfb3JpZ2luX3NpdGUlIjoiLTEiLCIlX2NkcF9vcmlnaW5fdGl0bGUlIjoiIE1vbnRlY3Jpc3RvIChDYmEpICNbQ291bnRlcl0iLCIlX2NkcF9jb3VudGVyJSI6IjIiLCIlX3RodW1ibmFpbF9pZCUiOiIxOTYiLCIlX2VsZW1lbnRvcl90ZW1wbGF0ZV90eXBlJSI6IndwLXBvc3QiLCIlX2VsZW1lbnRvcl92ZXJzaW9uJSI6IjMuMTQuMCIsIiVfZWxlbWVudG9yX2RhdGElIjoiW3tcImlkXCI6XCI3NjU1MTdlXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2ltYWdlXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXFxcL3dwLWNvbnRlbnRcXFwvdXBsb2Fkc1xcXC8yMDIzXFxcLzA2XFxcL2V0YW5vbC5qcGdcIixcImlkXCI6ODksXCJzaXplXCI6XCJcIixcImFsdFwiOlwiXCIsXCJzb3VyY2VcIjpcImxpYnJhcnlcIn0sXCJiYWNrZ3JvdW5kX3Bvc2l0aW9uXCI6XCJjZW50ZXIgY2VudGVyXCIsXCJiYWNrZ3JvdW5kX3JlcGVhdFwiOlwibm8tcmVwZWF0XCIsXCJiYWNrZ3JvdW5kX3NpemVcIjpcImNvdmVyXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI0YTEyMTE3XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI4ZmFkMjAwXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0aXRsZVwiOlwiQ2FwaXRhbCAoQ1xcdTAwZjNyZG9iYSlcIixcImFsaWduXCI6XCJjZW50ZXJcIixcInRpdGxlX2NvbG9yXCI6XCIjRkZGRkZGXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImhlYWRpbmdcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCI1NmYzZGQxMFwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJkZDkxZDk4XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCI1MFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiNTBcIixcImlzTGlua2VkXCI6dHJ1ZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcImE5N2VmNjhcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImljb25fbGlzdFwiOlt7XCJ0ZXh0XCI6XCJVJFMgMTgzIGRpc3BvIFAuMTVEIChBY3R1YWxpemFkbyAyMS42LjIzKVwiLFwic2VsZWN0ZWRfaWNvblwiOntcInZhbHVlXCI6XCJmYXMgZmEtaW5kdXN0cnlcIixcImxpYnJhcnlcIjpcImZhLXNvbGlkXCJ9LFwiX2lkXCI6XCJiZDY0ZjNhXCJ9XSxcImljb25fYWxpZ25cIjpcImNlbnRlclwiLFwiaWNvbl9jb2xvclwiOlwiIzIzREQ0RVwiLFwiaWNvbl9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyNCxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcImljb25fdHlwb2dyYXBoeV9mb250X3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjIzLFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjQwMFwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJpY29uLWxpc3RcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJlMzcyYzAyXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2NvbG9yXCI6XCIjRjNGM0YzXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMjg4ZTM3NFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyYWVkYWJjXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJlZGl0b3JcIjpcIjxwPjxzdHJvbmc+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcXHUwMGYzbjogW3h5ei1pcHMgc25pcHBldD1cXFwiZ2VvLXBvc3RcXFwiXSBrbTxcXFwvc3Ryb25nPjxcXFwvcD5cIixcImFsaWduXCI6XCJjZW50ZXJcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwidGV4dC1lZGl0b3JcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCIwODExYWY2XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjEwMFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTAwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNTVjNjhjZFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMWQ2MTQ1NFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGV4dFwiOlwiQ29udFxcdTAwZTFjdGVub3NcIixcImxpbmtcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvbGlua3RyLmVlXFxcL2NhbXBveW1lcmNhZG9zXCIsXCJpc19leHRlcm5hbFwiOlwiXCIsXCJub2ZvbGxvd1wiOlwiXCIsXCJjdXN0b21fYXR0cmlidXRlc1wiOlwiXCJ9LFwiYWxpZ25cIjpcImNlbnRlclwiLFwidHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcInR5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwidHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNTAwXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfc3R5bGVcIjpcIm5vcm1hbFwiLFwidHlwb2dyYXBoeV90ZXh0X2RlY29yYXRpb25cIjpcIm5vbmVcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiYnV0dG9uXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiYjBkMjY4NVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjk2NDdkZjRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbXSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfV0iLCIlX3dwX29sZF9zbHVnJSI6ImNhcGl0YWxjYmEiLCIlX2VkaXRfbG9jayUiOiIxNjkyMjAyODAwOjEiLCIlX2VkaXRfbGFzdCUiOiIxIiwiJV9kaXN0YW5jaWElIjoiZmllbGRfNjQ3N2NhNjdjM2ExMCIsIiVfd3BnbXBfbG9jYXRpb25fYWRkcmVzcyUiOiJSZWR1Y2Npb24sIENcdTAwZjNyZG9iYSwgQXJnZW50aW5hIiwiJV93cGdtcF9sb2NhdGlvbl9jaXR5JSI6IlJlZHVjY2lvbiIsIiVfd3BnbXBfbG9jYXRpb25fc3RhdGUlIjoiQ1x1MDBmM3Jkb2JhIiwiJV93cGdtcF9sb2NhdGlvbl9jb3VudHJ5JSI6IkFyZ2VudGluYSIsIiVfd3BnbXBfbWV0YWJveF9sb2NhdGlvbl9yZWRpcmVjdCUiOiJtYXJrZXIiLCIlX3dwZ21wX21ldGFib3hfY3VzdG9tX2xpbmslIjoiIiwiJV93cGdtcF9tYXBfaWQlIjoiYToxOntpOjA7czoxOlwiMVwiO30iLCIlX3dwZ21wX21ldGFib3hfbWFya2VyX2lkJSI6ImE6MTp7aTowO3M6MTpcIjRcIjt9IiwiJV93cGdtcF9tZXRhYm94X3RheG9tb21pZXNfdGVybXMlIjoiIiwiJV93cGdtcF9leHRlbnNpb25zX2ZpZWxkcyUiOiIiLCIlbGF0ZXN0YWJsZWNpbWllbnRvJSI6Ii0zMy4yMDAzOTg0IiwiJWxvbmVzdGFibGVjaW1pZW50byUiOiItNjMuODYyMTUxOCIsIiVfbGF0ZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZWViYmQxOGYiLCIlX2xvbmVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGY0MGZmYTNhIiwiJV9pZF9wb3N0JSI6ImZpZWxkXzY0ZGNkZjY2OGRmYWYiLCIlX3lvYXN0X3dwc2VvX3ByaW1hcnlfY2F0ZWdvcnklIjoiMyIsIiVfeW9hc3Rfd3BzZW9fY29udGVudF9zY29yZSUiOiI5MCIsIiVfeW9hc3Rfd3BzZW9fZXN0aW1hdGVkLXJlYWRpbmctdGltZS1taW51dGVzJSI6IjEiLCIlX3lvYXN0X3dwc2VvX3dvcmRwcm9vZl90aW1lc3RhbXAlIjoiIiwiJV9lbGVtZW50b3JfcGFnZV9hc3NldHMlIjp7InN0eWxlcyI6WyJ3aWRnZXQtaGVhZGluZyIsIndpZGdldC1pY29uLWxpc3QiLCJ3aWRnZXQtdGV4dC1lZGl0b3IiXX0sInRheG9ub215PWNhdGVnb3J5IjoiQ1x1MDBmM3Jkb2JhIiwidGF4b25vbXk9cG9zdF90YWciOiIiLCJ0YXhvbm9teT1wb3N0X2Zvcm1hdCI6IiJ9LCJpY29uIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvcG9sbG8ucG5nIn0sImlkIjoxNjcsImluZm93aW5kb3dfZGlzYWJsZSI6ZmFsc2UsImNhdGVnb3JpZXMiOlt7Imljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9wb2xsby5wbmciLCJuYW1lIjoiQ3JpYSBkZSBwb2xsb3MiLCJpZCI6IjQiLCJ0eXBlIjoiY2F0ZWdvcnkifV19LHsic291cmNlIjoicG9zdCIsInRpdGxlIjoiTW9udGVjcmlzdG8gKENiYSkiLCJpbmZvd2luZG93X2NvbnRlbnQiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIk1vbnRlY3Jpc3RvIChDYmEpXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9wb2xsb3MtY29uc3Vtb3MtMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXBhZGRpbmctY29udGVudF8yMFwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy10ZXh0LWNlbnRlclwiPk1vbnRlY3Jpc3RvIChDYmEpPFwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlXCI+XHJcbjxoNT48c3BhbiBjbGFzcz1cImRpc3RhbmNpYVwiPkRpc3RhbmNpYSBkZXNkZSB0dSB1YmljYWNpXHUwMGYzbjogMjQuODMga208XC9zcGFuPjxcL2g1PlxyXG48c3BhbiBpZD1cInBvc3RpZFwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPjE2MzxcL3NwYW4+XHJcbjxkaXYgaWQ9XCIxNjNfcG9zdFwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPlxyXG48c3BhbiBjbGFzcz1cImxhdC1lc3RhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+LTMxLjM0MzMzOTxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwibG9uLWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tNjMuOTQ2MDM3MjAwMDAwMDE8XC9zcGFuPlxyXG48c3BhbiBjbGFzcz1cImRpc3RhbmNpYVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPjxcL3NwYW4+XHJcbjxcL2Rpdj5cclxuICAgICAgICAgICAgICAgUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3NcclxuPGEgY2xhc3M9XCJib3Rvbi1pdGVtXCIgaHJlZj1cImh0dHBzOlwvXC9iaXQubHlcL1doYXRzYXBwLWNvbnRhY3RvLWFob3JhXCIgdGFyZ2V0PVwiX2JsYW5rXCI+PGkgY2xhc3M9XCJmYSBmYS13aGF0c2FhcFwiPjxcL2k+V2hhdHNhcHA8XC9hPlxyXG4gICAgICAgICAgICA8XC9kaXY+XHJcbiAgICAgICAgPFwvZGl2PlxyXG4gICAgPFwvZGl2PlxyXG48XC9kaXY+XHJcbjxzY3JpcHQ+XHJcbiAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGUgdHUgdWJpY2FjaVx1MDBmM25cclxuICAgIG5hdmlnYXRvci5nZW9sb2NhdGlvbi5nZXRDdXJyZW50UG9zaXRpb24oZnVuY3Rpb24ocG9zaXRpb24pIHtcclxuICAgICAgICB2YXIgbGF0MSA9IHBvc2l0aW9uLmNvb3Jkcy5sYXRpdHVkZTtcclxuICAgICAgICB2YXIgbG9uMSA9IHBvc2l0aW9uLmNvb3Jkcy5sb25naXR1ZGU7XHJcblxyXG4gICAgICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZWwgZXN0YWJsZWNpbWllbnRvIChyZWVtcGxhemEgY29uIHR1cyB2YWxvcmVzKVxyXG4gICAgICAgIHZhciBsYXQyID0gcGFyc2VGbG9hdChcIi0zMS4zNDMzMzlcIik7XHJcbiAgICAgICAgdmFyIGxvbjIgPSBwYXJzZUZsb2F0KFwiLTYzLjk0NjAzNzIwMDAwMDAxXCIpO1xyXG5cclxuICAgICAgICBcL1wvIENhbGN1bGFyIGRpc3RhbmNpYSB1dGlsaXphbmRvIGxhIGZcdTAwZjNybXVsYSBoYXZlcnNpbmVcclxuICAgICAgICB2YXIgUiA9IDYzNzE7IFwvXC8gUmFkaW8gZGUgbGEgVGllcnJhIGVuIGttXHJcbiAgICAgICAgdmFyIGRMYXQgPSBkZWcycmFkKGxhdDIgLSBsYXQxKTtcclxuICAgICAgICB2YXIgZExvbiA9IGRlZzJyYWQobG9uMiAtIGxvbjEpO1xyXG4gICAgICAgIHZhciBhID1cclxuICAgICAgICAgICAgTWF0aC5zaW4oZExhdCBcLyAyKSAqIE1hdGguc2luKGRMYXQgXC8gMikgK1xyXG4gICAgICAgICAgICBNYXRoLmNvcyhkZWcycmFkKGxhdDEpKSAqIE1hdGguY29zKGRlZzJyYWQobGF0MikpICpcclxuICAgICAgICAgICAgTWF0aC5zaW4oZExvbiBcLyAyKSAqIE1hdGguc2luKGRMb24gXC8gMik7XHJcbiAgICAgICAgdmFyIGMgPSAyICogTWF0aC5hdGFuMihNYXRoLnNxcnQoYSksIE1hdGguc3FydCgxIC0gYSkpO1xyXG4gICAgICAgIHZhciBkaXN0YW5jZSA9IFIgKiBjO1xyXG5cclxuICAgICAgICBcL1wvIEFjdHVhbGl6YXIgZWwgY29udGVuaWRvIGRlbCBlbGVtZW50byBjb24gY2xhc2UgXCJkaXN0YW5jaWFcIiAocmVlbXBsYXphIGNvbiB0dSBzZWxlY3RvcilcclxuICAgICAgIGNvbnNvbGUubG9nKFwiRGlzdGFuY2lhOlwiLCBkaXN0YW5jZS50b0ZpeGVkKDIpICsgXCIga21cIik7XHJcbiAgICB9KTtcclxuXHJcbiAgICBmdW5jdGlvbiBkZWcycmFkKGRlZykge1xyXG4gICAgICAgIHJldHVybiBkZWcgKiAoTWF0aC5QSSBcLyAxODApO1xyXG4gICAgfVxyXG48XC9zY3JpcHQ+IiwiY29udGVudCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwiYWRkcmVzcyI6Ik1vbnRlIENyaXN0bywgQ1x1MDBmM3Jkb2JhLCBBcmdlbnRpbmEiLCJsb2NhdGlvbiI6eyJsYXQiOiItMzEuMzQzMzM5IiwiY2l0eSI6Ik1vbnRlIENyaXN0byIsInN0YXRlIjoiQ1x1MDBmM3Jkb2JhIiwiY291bnRyeSI6IkFyZ2VudGluYSIsImxuZyI6Ii02My45NDYwMzcyMDAwMDAwMSIsIm9uY2xpY2tfYWN0aW9uIjoibWFya2VyIiwicmVkaXJlY3RfcGVybWFsaW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9tb250ZWNyaXN0by1jYmFcLyIsInpvb20iOjgsImV4dHJhX2ZpZWxkcyI6eyIlZGlzdGFuY2lhJSI6IjI0LjgzIiwiJWlkX3Bvc3QlIjoiMTYzIiwiJV93cGdtcF9tZXRhYm94X2xhdGl0dWRlJSI6Ii0zMS4zNDMzMzkiLCIlX3dwZ21wX21ldGFib3hfbG9uZ2l0dWRlJSI6Ii02My45NDYwMzcyMDAwMDAwMSIsInBvc3RfZXhjZXJwdCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwicG9zdF9jb250ZW50IjoiPCEtLSB3cDpwYXJhZ3JhcGgge1wiYWxpZ25cIjpcImNlbnRlclwifSAtLT5cbjxwIGNsYXNzPVwiaGFzLXRleHQtYWxpZ24tY2VudGVyXCI+PHN0cm9uZz48XC9zdHJvbmc+PHN0cm9uZz5QYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vczxcL3N0cm9uZz48XC9wPlxuPCEtLSBcL3dwOnBhcmFncmFwaCAtLT5cblxuXG4gPGEgaHJlZj1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvbW9udGVjcmlzdG8tY2JhXC8jbW9yZS0xNjNcIiBjbGFzcz1cIm1vcmUtbGlua1wiPjE2MzxcL2E+IiwicG9zdF90aXRsZSI6Ik1vbnRlY3Jpc3RvIChDYmEpIiwicG9zdF9saW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9tb250ZWNyaXN0by1jYmFcLyIsInBvc3RfZmVhdHVyZWRfaW1hZ2UiOiI8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIk1vbnRlY3Jpc3RvIChDYmEpXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9wb2xsb3MtY29uc3Vtb3MtMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+IiwicG9zdF9jYXRlZ29yaWVzIjoiQ1x1MDBmM3Jkb2JhIiwicG9zdF90YWdzIjoiIiwiJV93cF9wYWdlX3RlbXBsYXRlJSI6ImRlZmF1bHQiLCIlX2NkcF9vcmlnaW4lIjoiMTQ0IiwiJV9jZHBfb3JpZ2luX3NpdGUlIjoiLTEiLCIlX2NkcF9vcmlnaW5fdGl0bGUlIjoiIEVzdC4gR1JBTCBQQVogKENiYSkgI1tDb3VudGVyXSIsIiVfY2RwX2NvdW50ZXIlIjoiMiIsIiVfdGh1bWJuYWlsX2lkJSI6IjE5NiIsIiVfZWxlbWVudG9yX3RlbXBsYXRlX3R5cGUlIjoid3AtcG9zdCIsIiVfZWxlbWVudG9yX3ZlcnNpb24lIjoiMy4xNC4wIiwiJV9lbGVtZW50b3JfZGF0YSUiOiJbe1wiaWRcIjpcIjc2NTUxN2VcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJiYWNrZ3JvdW5kX2JhY2tncm91bmRcIjpcImNsYXNzaWNcIixcImJhY2tncm91bmRfaW1hZ2VcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcXFwvd3AtY29udGVudFxcXC91cGxvYWRzXFxcLzIwMjNcXFwvMDZcXFwvZXRhbm9sLmpwZ1wiLFwiaWRcIjo4OSxcInNpemVcIjpcIlwiLFwiYWx0XCI6XCJcIixcInNvdXJjZVwiOlwibGlicmFyeVwifSxcImJhY2tncm91bmRfcG9zaXRpb25cIjpcImNlbnRlciBjZW50ZXJcIixcImJhY2tncm91bmRfcmVwZWF0XCI6XCJuby1yZXBlYXRcIixcImJhY2tncm91bmRfc2l6ZVwiOlwiY292ZXJcIixcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCIxNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjE1MFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjRhMTIxMTdcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjhmYWQyMDBcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcInRpdGxlXCI6XCJDYXBpdGFsIChDXFx1MDBmM3Jkb2JhKVwiLFwiYWxpZ25cIjpcImNlbnRlclwiLFwidGl0bGVfY29sb3JcIjpcIiNGRkZGRkZcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiaGVhZGluZ1wifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcIjU2ZjNkZDEwXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6W10sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMmRkOTFkOThcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCI1MFwiLFwicmlnaHRcIjpcIjUwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCI1MFwiLFwiaXNMaW5rZWRcIjp0cnVlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiYTk3ZWY2OFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1wiaWNvbl9saXN0XCI6W3tcInRleHRcIjpcIlUkUyAxODMgZGlzcG8gUC4xNUQgKEFjdHVhbGl6YWRvIDIxLjYuMjMpXCIsXCJzZWxlY3RlZF9pY29uXCI6e1widmFsdWVcIjpcImZhcyBmYS1pbmR1c3RyeVwiLFwibGlicmFyeVwiOlwiZmEtc29saWRcIn0sXCJfaWRcIjpcImJkNjRmM2FcIn1dLFwiaWNvbl9hbGlnblwiOlwiY2VudGVyXCIsXCJpY29uX2NvbG9yXCI6XCIjMjNERDRFXCIsXCJpY29uX3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjI0LFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfdHlwb2dyYXBoeVwiOlwiY3VzdG9tXCIsXCJpY29uX3R5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfc2l6ZVwiOntcInVuaXRcIjpcInB4XCIsXCJzaXplXCI6MjMsXCJzaXplc1wiOltdfSxcImljb25fdHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNDAwXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImljb24tbGlzdFwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcImUzNzJjMDJcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJiYWNrZ3JvdW5kX2JhY2tncm91bmRcIjpcImNsYXNzaWNcIixcImJhY2tncm91bmRfY29sb3JcIjpcIiNGM0YzRjNcIixcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCI1MFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyODhlMzc0XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDB9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJhZWRhYmNcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImVkaXRvclwiOlwiPHA+PHN0cm9uZz5EaXN0YW5jaWEgZGVzZGUgdHUgdWJpY2FjaVxcdTAwZjNuOiBbeHl6LWlwcyBzbmlwcGV0PVxcXCJnZW8tcG9zdFxcXCJdIGttPFxcXC9zdHJvbmc+PFxcXC9wPlwiLFwiYWxpZ25cIjpcImNlbnRlclwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJ0ZXh0LWVkaXRvclwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcIjA4MTFhZjZcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTAwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxMDBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI1NWM2OGNkXCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIxZDYxNDU0XCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0ZXh0XCI6XCJDb250XFx1MDBlMWN0ZW5vc1wiLFwibGlua1wiOntcInVybFwiOlwiaHR0cHM6XFxcL1xcXC9saW5rdHIuZWVcXFwvY2FtcG95bWVyY2Fkb3NcIixcImlzX2V4dGVybmFsXCI6XCJcIixcIm5vZm9sbG93XCI6XCJcIixcImN1c3RvbV9hdHRyaWJ1dGVzXCI6XCJcIn0sXCJhbGlnblwiOlwiY2VudGVyXCIsXCJ0eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwidHlwb2dyYXBoeV9mb250X2ZhbWlseVwiOlwiUm9ib3RvXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfd2VpZ2h0XCI6XCI1MDBcIixcInR5cG9ncmFwaHlfZm9udF9zdHlsZVwiOlwibm9ybWFsXCIsXCJ0eXBvZ3JhcGh5X3RleHRfZGVjb3JhdGlvblwiOlwibm9uZVwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJidXR0b25cIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJiMGQyNjg1XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6W10sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiOTY0N2RmNFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOltdLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9XSIsIiVfd3Bfb2xkX3NsdWclIjoiY2FwaXRhbGNiYSIsIiVfZWRpdF9sb2NrJSI6IjE2OTIyMDI4MTU6MSIsIiVfZWRpdF9sYXN0JSI6IjEiLCIlX2Rpc3RhbmNpYSUiOiJmaWVsZF82NDc3Y2E2N2MzYTEwIiwiJV93cGdtcF9sb2NhdGlvbl9hZGRyZXNzJSI6Ik1vbnRlIENyaXN0bywgQ1x1MDBmM3Jkb2JhLCBBcmdlbnRpbmEiLCIlX3dwZ21wX2xvY2F0aW9uX2NpdHklIjoiTW9udGUgQ3Jpc3RvIiwiJV93cGdtcF9sb2NhdGlvbl9zdGF0ZSUiOiJDXHUwMGYzcmRvYmEiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiQXJnZW50aW5hIiwiJV93cGdtcF9tZXRhYm94X2xvY2F0aW9uX3JlZGlyZWN0JSI6Im1hcmtlciIsIiVfd3BnbXBfbWV0YWJveF9jdXN0b21fbGluayUiOiIiLCIlX3dwZ21wX21hcF9pZCUiOiJhOjE6e2k6MDtzOjE6XCIxXCI7fSIsIiVfd3BnbXBfbWV0YWJveF9tYXJrZXJfaWQlIjoiYToxOntpOjA7czoxOlwiNFwiO30iLCIlX3dwZ21wX21ldGFib3hfdGF4b21vbWllc190ZXJtcyUiOiIiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6IiIsIiVsYXRlc3RhYmxlY2ltaWVudG8lIjoiLTMxLjM0MzMzOSIsIiVsb25lc3RhYmxlY2ltaWVudG8lIjoiLTYzLjk0NjAzNzIwMDAwMDAxIiwiJV9sYXRlc3RhYmxlY2ltaWVudG8lIjoiZmllbGRfNjRkY2RlZWJiZDE4ZiIsIiVfbG9uZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZjQwZmZhM2EiLCIlX2lkX3Bvc3QlIjoiZmllbGRfNjRkY2RmNjY4ZGZhZiIsIiVfeW9hc3Rfd3BzZW9fcHJpbWFyeV9jYXRlZ29yeSUiOiIzIiwiJV95b2FzdF93cHNlb19jb250ZW50X3Njb3JlJSI6IjkwIiwiJV95b2FzdF93cHNlb19lc3RpbWF0ZWQtcmVhZGluZy10aW1lLW1pbnV0ZXMlIjoiMSIsIiVfeW9hc3Rfd3BzZW9fd29yZHByb29mX3RpbWVzdGFtcCUiOiIiLCIlX2VsZW1lbnRvcl9wYWdlX2Fzc2V0cyUiOnsic3R5bGVzIjpbIndpZGdldC1oZWFkaW5nIiwid2lkZ2V0LWljb24tbGlzdCIsIndpZGdldC10ZXh0LWVkaXRvciJdfSwidGF4b25vbXk9Y2F0ZWdvcnkiOiJDXHUwMGYzcmRvYmEiLCJ0YXhvbm9teT1wb3N0X3RhZyI6IiIsInRheG9ub215PXBvc3RfZm9ybWF0IjoiIn0sImljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9wb2xsby5wbmcifSwiaWQiOjE2MywiaW5mb3dpbmRvd19kaXNhYmxlIjpmYWxzZSwiY2F0ZWdvcmllcyI6W3siaWNvbiI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL3BvbGxvLnBuZyIsIm5hbWUiOiJDcmlhIGRlIHBvbGxvcyIsImlkIjoiNCIsInR5cGUiOiJjYXRlZ29yeSJ9XX0seyJzb3VyY2UiOiJwb3N0IiwidGl0bGUiOiJFc3QuIEdSQUwgUEFaIChDYmEpIiwiaW5mb3dpbmRvd19jb250ZW50IjoiPGRpdiBjbGFzcz1cImZjLWl0ZW0tYm94IGZjLWl0ZW0tbm8tcGFkZGluZ1wiPlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJFc3QuIEdSQUwgUEFaIChDYmEpXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9jZXJkby1jb25zdW1vLW1haXotMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZ1wiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXBhZGRpbmctY29udGVudF8yMFwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZSBmYy1pdGVtLXByaW1hcnktdGV4dC1jb2xvciBmYy10ZXh0LWNlbnRlclwiPkVzdC4gR1JBTCBQQVogKENiYSk8XC9kaXY+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLWNvbnRlbnQgZmMtaXRlbS1ib2R5LXRleHQtY29sb3IgZmMtaXRlbS10b3Atc3BhY2VcIj5cclxuPGg1PjxzcGFuIGNsYXNzPVwiZGlzdGFuY2lhXCI+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcdTAwZjNuOiAyNi4xNCBrbTxcL3NwYW4+PFwvaDU+XHJcbjxzcGFuIGlkPVwicG9zdGlkXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+MTQ0PFwvc3Bhbj5cclxuPGRpdiBpZD1cIjE0NF9wb3N0XCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+XHJcbjxzcGFuIGNsYXNzPVwibGF0LWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tMzEuMTM0NDkwOTxcL3NwYW4+XHJcbjxzcGFuIGNsYXNzPVwibG9uLWVzdGFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj4tNjQuMTQwMTM4OTk5OTk5OTk8XC9zcGFuPlxyXG48c3BhbiBjbGFzcz1cImRpc3RhbmNpYVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPjxcL3NwYW4+XHJcbjxcL2Rpdj5cclxuICAgICAgICAgICAgICAgUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3NcclxuPGEgY2xhc3M9XCJib3Rvbi1pdGVtXCIgaHJlZj1cImh0dHBzOlwvXC9iaXQubHlcL1doYXRzYXBwLWNvbnRhY3RvLWFob3JhXCIgdGFyZ2V0PVwiX2JsYW5rXCI+PGkgY2xhc3M9XCJmYSBmYS13aGF0c2FhcFwiPjxcL2k+V2hhdHNhcHA8XC9hPlxyXG4gICAgICAgICAgICA8XC9kaXY+XHJcbiAgICAgICAgPFwvZGl2PlxyXG4gICAgPFwvZGl2PlxyXG48XC9kaXY+XHJcbjxzY3JpcHQ+XHJcbiAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGUgdHUgdWJpY2FjaVx1MDBmM25cclxuICAgIG5hdmlnYXRvci5nZW9sb2NhdGlvbi5nZXRDdXJyZW50UG9zaXRpb24oZnVuY3Rpb24ocG9zaXRpb24pIHtcclxuICAgICAgICB2YXIgbGF0MSA9IHBvc2l0aW9uLmNvb3Jkcy5sYXRpdHVkZTtcclxuICAgICAgICB2YXIgbG9uMSA9IHBvc2l0aW9uLmNvb3Jkcy5sb25naXR1ZGU7XHJcblxyXG4gICAgICAgIFwvXC8gT2J0ZW5lciBjb29yZGVuYWRhcyBkZWwgZXN0YWJsZWNpbWllbnRvIChyZWVtcGxhemEgY29uIHR1cyB2YWxvcmVzKVxyXG4gICAgICAgIHZhciBsYXQyID0gcGFyc2VGbG9hdChcIi0zMS4xMzQ0OTA5XCIpO1xyXG4gICAgICAgIHZhciBsb24yID0gcGFyc2VGbG9hdChcIi02NC4xNDAxMzg5OTk5OTk5OVwiKTtcclxuXHJcbiAgICAgICAgXC9cLyBDYWxjdWxhciBkaXN0YW5jaWEgdXRpbGl6YW5kbyBsYSBmXHUwMGYzcm11bGEgaGF2ZXJzaW5lXHJcbiAgICAgICAgdmFyIFIgPSA2MzcxOyBcL1wvIFJhZGlvIGRlIGxhIFRpZXJyYSBlbiBrbVxyXG4gICAgICAgIHZhciBkTGF0ID0gZGVnMnJhZChsYXQyIC0gbGF0MSk7XHJcbiAgICAgICAgdmFyIGRMb24gPSBkZWcycmFkKGxvbjIgLSBsb24xKTtcclxuICAgICAgICB2YXIgYSA9XHJcbiAgICAgICAgICAgIE1hdGguc2luKGRMYXQgXC8gMikgKiBNYXRoLnNpbihkTGF0IFwvIDIpICtcclxuICAgICAgICAgICAgTWF0aC5jb3MoZGVnMnJhZChsYXQxKSkgKiBNYXRoLmNvcyhkZWcycmFkKGxhdDIpKSAqXHJcbiAgICAgICAgICAgIE1hdGguc2luKGRMb24gXC8gMikgKiBNYXRoLnNpbihkTG9uIFwvIDIpO1xyXG4gICAgICAgIHZhciBjID0gMiAqIE1hdGguYXRhbjIoTWF0aC5zcXJ0KGEpLCBNYXRoLnNxcnQoMSAtIGEpKTtcclxuICAgICAgICB2YXIgZGlzdGFuY2UgPSBSICogYztcclxuXHJcbiAgICAgICAgXC9cLyBBY3R1YWxpemFyIGVsIGNvbnRlbmlkbyBkZWwgZWxlbWVudG8gY29uIGNsYXNlIFwiZGlzdGFuY2lhXCIgKHJlZW1wbGF6YSBjb24gdHUgc2VsZWN0b3IpXHJcbiAgICAgICBjb25zb2xlLmxvZyhcIkRpc3RhbmNpYTpcIiwgZGlzdGFuY2UudG9GaXhlZCgyKSArIFwiIGttXCIpO1xyXG4gICAgfSk7XHJcblxyXG4gICAgZnVuY3Rpb24gZGVnMnJhZChkZWcpIHtcclxuICAgICAgICByZXR1cm4gZGVnICogKE1hdGguUEkgXC8gMTgwKTtcclxuICAgIH1cclxuPFwvc2NyaXB0PiIsImNvbnRlbnQiOiJQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vcyIsImFkZHJlc3MiOiJHcmFsLiBQYXosIENcdTAwZjNyZG9iYSwgQXJnZW50aW5hIiwibG9jYXRpb24iOnsibGF0IjoiLTMxLjEzNDQ5MDkiLCJjaXR5IjoiR2VuZXJhbCBQYXoiLCJzdGF0ZSI6IkNcdTAwZjNyZG9iYSIsImNvdW50cnkiOiJBcmdlbnRpbmEiLCJsbmciOiItNjQuMTQwMTM4OTk5OTk5OTkiLCJvbmNsaWNrX2FjdGlvbiI6Im1hcmtlciIsInJlZGlyZWN0X3Blcm1hbGluayI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvZXN0LWdyYWwtcGF6LWNiYVwvIiwiem9vbSI6OCwiZXh0cmFfZmllbGRzIjp7IiVkaXN0YW5jaWElIjoiMjYuMTQiLCIlaWRfcG9zdCUiOiIxNDQiLCIlX3dwZ21wX21ldGFib3hfbGF0aXR1ZGUlIjoiLTMxLjEzNDQ5MDkiLCIlX3dwZ21wX21ldGFib3hfbG9uZ2l0dWRlJSI6Ii02NC4xNDAxMzg5OTk5OTk5OSIsInBvc3RfZXhjZXJwdCI6IlBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zIiwicG9zdF9jb250ZW50IjoiPCEtLSB3cDpwYXJhZ3JhcGgge1wiYWxpZ25cIjpcImNlbnRlclwifSAtLT5cbjxwIGNsYXNzPVwiaGFzLXRleHQtYWxpZ24tY2VudGVyXCI+PHN0cm9uZz48XC9zdHJvbmc+PHN0cm9uZz5QYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vczxcL3N0cm9uZz48XC9wPlxuPCEtLSBcL3dwOnBhcmFncmFwaCAtLT5cblxuXG4gPGEgaHJlZj1cImh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvZXN0LWdyYWwtcGF6LWNiYVwvI21vcmUtMTQ0XCIgY2xhc3M9XCJtb3JlLWxpbmtcIj4xNDQ8XC9hPiIsInBvc3RfdGl0bGUiOiJFc3QuIEdSQUwgUEFaIChDYmEpIiwicG9zdF9saW5rIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC9lc3QtZ3JhbC1wYXotY2JhXC8iLCJwb3N0X2ZlYXR1cmVkX2ltYWdlIjoiPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJFc3QuIEdSQUwgUEFaIChDYmEpXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9jZXJkby1jb25zdW1vLW1haXotMzAweDIwMC5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48XC9kaXY+IiwicG9zdF9jYXRlZ29yaWVzIjoiQ1x1MDBmM3Jkb2JhIiwicG9zdF90YWdzIjoiIiwiJV93cF9wYWdlX3RlbXBsYXRlJSI6ImRlZmF1bHQiLCIlX2NkcF9vcmlnaW4lIjoiODciLCIlX2NkcF9vcmlnaW5fc2l0ZSUiOiItMSIsIiVfY2RwX29yaWdpbl90aXRsZSUiOiIgQ0FQSVRBTChDQkEpICNbQ291bnRlcl0iLCIlX2NkcF9jb3VudGVyJSI6IjIiLCIlX3RodW1ibmFpbF9pZCUiOiIyMDMiLCIlX2VsZW1lbnRvcl90ZW1wbGF0ZV90eXBlJSI6IndwLXBvc3QiLCIlX2VsZW1lbnRvcl92ZXJzaW9uJSI6IjMuMTQuMCIsIiVfZWxlbWVudG9yX2RhdGElIjoiW3tcImlkXCI6XCI3NjU1MTdlXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2ltYWdlXCI6e1widXJsXCI6XCJodHRwczpcXFwvXFxcL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXFxcL3dwLWNvbnRlbnRcXFwvdXBsb2Fkc1xcXC8yMDIzXFxcLzA2XFxcL2V0YW5vbC5qcGdcIixcImlkXCI6ODksXCJzaXplXCI6XCJcIixcImFsdFwiOlwiXCIsXCJzb3VyY2VcIjpcImxpYnJhcnlcIn0sXCJiYWNrZ3JvdW5kX3Bvc2l0aW9uXCI6XCJjZW50ZXIgY2VudGVyXCIsXCJiYWNrZ3JvdW5kX3JlcGVhdFwiOlwibm8tcmVwZWF0XCIsXCJiYWNrZ3JvdW5kX3NpemVcIjpcImNvdmVyXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTUwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI0YTEyMTE3XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI4ZmFkMjAwXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0aXRsZVwiOlwiQ2FwaXRhbCAoQ1xcdTAwZjNyZG9iYSlcIixcImFsaWduXCI6XCJjZW50ZXJcIixcInRpdGxlX2NvbG9yXCI6XCIjRkZGRkZGXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImhlYWRpbmdcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCI1NmYzZGQxMFwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJkZDkxZDk4XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCI1MFwiLFwiYm90dG9tXCI6XCI1MFwiLFwibGVmdFwiOlwiNTBcIixcImlzTGlua2VkXCI6dHJ1ZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcImE5N2VmNjhcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImljb25fbGlzdFwiOlt7XCJ0ZXh0XCI6XCJVJFMgMTgzIGRpc3BvIFAuMTVEIChBY3R1YWxpemFkbyAyMS42LjIzKVwiLFwic2VsZWN0ZWRfaWNvblwiOntcInZhbHVlXCI6XCJmYXMgZmEtaW5kdXN0cnlcIixcImxpYnJhcnlcIjpcImZhLXNvbGlkXCJ9LFwiX2lkXCI6XCJiZDY0ZjNhXCJ9XSxcImljb25fYWxpZ25cIjpcImNlbnRlclwiLFwiaWNvbl9jb2xvclwiOlwiIzIzREQ0RVwiLFwiaWNvbl9zaXplXCI6e1widW5pdFwiOlwicHhcIixcInNpemVcIjoyNCxcInNpemVzXCI6W119LFwiaWNvbl90eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5XCI6XCJSb2JvdG9cIixcImljb25fdHlwb2dyYXBoeV9mb250X3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjIzLFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfZm9udF93ZWlnaHRcIjpcIjQwMFwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJpY29uLWxpc3RcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJlMzcyYzAyXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wiYmFja2dyb3VuZF9iYWNrZ3JvdW5kXCI6XCJjbGFzc2ljXCIsXCJiYWNrZ3JvdW5kX2NvbG9yXCI6XCIjRjNGM0YzXCIsXCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMjg4ZTM3NFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyYWVkYWJjXCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJlZGl0b3JcIjpcIjxwPjxzdHJvbmc+RGlzdGFuY2lhIGRlc2RlIHR1IHViaWNhY2lcXHUwMGYzbjogW3h5ei1pcHMgc25pcHBldD1cXFwiZ2VvLXBvc3RcXFwiXSBrbTxcXFwvc3Ryb25nPjxcXFwvcD5cIixcImFsaWduXCI6XCJjZW50ZXJcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwidGV4dC1lZGl0b3JcIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCIwODExYWY2XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6e1wicGFkZGluZ1wiOntcInVuaXRcIjpcInB4XCIsXCJ0b3BcIjpcIjEwMFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiMTAwXCIsXCJsZWZ0XCI6XCIwXCIsXCJpc0xpbmtlZFwiOmZhbHNlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiNTVjNjhjZFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMWQ2MTQ1NFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1widGV4dFwiOlwiQ29udFxcdTAwZTFjdGVub3NcIixcImxpbmtcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvbGlua3RyLmVlXFxcL2NhbXBveW1lcmNhZG9zXCIsXCJpc19leHRlcm5hbFwiOlwiXCIsXCJub2ZvbGxvd1wiOlwiXCIsXCJjdXN0b21fYXR0cmlidXRlc1wiOlwiXCJ9LFwiYWxpZ25cIjpcImNlbnRlclwiLFwidHlwb2dyYXBoeV90eXBvZ3JhcGh5XCI6XCJjdXN0b21cIixcInR5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwidHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNTAwXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfc3R5bGVcIjpcIm5vcm1hbFwiLFwidHlwb2dyYXBoeV90ZXh0X2RlY29yYXRpb25cIjpcIm5vbmVcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiYnV0dG9uXCJ9XSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfSx7XCJpZFwiOlwiYjBkMjY4NVwiLFwiZWxUeXBlXCI6XCJzZWN0aW9uXCIsXCJzZXR0aW5nc1wiOltdLFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjk2NDdkZjRcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbXSxcImlzSW5uZXJcIjpmYWxzZX1dLFwiaXNJbm5lclwiOmZhbHNlfV0iLCIlX2VkaXRfbG9jayUiOiIxNjkyMjAyODI5OjEiLCIlX3dwX29sZF9zbHVnJSI6ImNhcGl0YWxjYmEiLCIlX2VkaXRfbGFzdCUiOiIxIiwiJV9kaXN0YW5jaWElIjoiZmllbGRfNjQ3N2NhNjdjM2ExMCIsIiVfd3BnbXBfbG9jYXRpb25fYWRkcmVzcyUiOiJHcmFsLiBQYXosIENcdTAwZjNyZG9iYSwgQXJnZW50aW5hIiwiJV93cGdtcF9sb2NhdGlvbl9jaXR5JSI6IkdlbmVyYWwgUGF6IiwiJV93cGdtcF9sb2NhdGlvbl9zdGF0ZSUiOiJDXHUwMGYzcmRvYmEiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiQXJnZW50aW5hIiwiJV93cGdtcF9tZXRhYm94X2xvY2F0aW9uX3JlZGlyZWN0JSI6Im1hcmtlciIsIiVfd3BnbXBfbWV0YWJveF9jdXN0b21fbGluayUiOiIiLCIlX3dwZ21wX21hcF9pZCUiOiJhOjE6e2k6MDtzOjE6XCIxXCI7fSIsIiVfd3BnbXBfbWV0YWJveF9tYXJrZXJfaWQlIjoiYToxOntpOjA7czoxOlwiM1wiO30iLCIlX3dwZ21wX21ldGFib3hfdGF4b21vbWllc190ZXJtcyUiOiIiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6IiIsIiVsYXRlc3RhYmxlY2ltaWVudG8lIjoiLTMxLjEzNDQ5MDkiLCIlbG9uZXN0YWJsZWNpbWllbnRvJSI6Ii02NC4xNDAxMzg5OTk5OTk5OSIsIiVfbGF0ZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZWViYmQxOGYiLCIlX2xvbmVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGY0MGZmYTNhIiwiJV9pZF9wb3N0JSI6ImZpZWxkXzY0ZGNkZjY2OGRmYWYiLCIlX3lvYXN0X3dwc2VvX3ByaW1hcnlfY2F0ZWdvcnklIjoiMyIsIiVfeW9hc3Rfd3BzZW9fY29udGVudF9zY29yZSUiOiI5MCIsIiVfeW9hc3Rfd3BzZW9fZXN0aW1hdGVkLXJlYWRpbmctdGltZS1taW51dGVzJSI6IjEiLCIlX3lvYXN0X3dwc2VvX3dvcmRwcm9vZl90aW1lc3RhbXAlIjoiIiwiJV9lbGVtZW50b3JfcGFnZV9hc3NldHMlIjp7InN0eWxlcyI6WyJ3aWRnZXQtaGVhZGluZyIsIndpZGdldC1pY29uLWxpc3QiLCJ3aWRnZXQtdGV4dC1lZGl0b3IiXX0sInRheG9ub215PWNhdGVnb3J5IjoiQ1x1MDBmM3Jkb2JhIiwidGF4b25vbXk9cG9zdF90YWciOiIiLCJ0YXhvbm9teT1wb3N0X2Zvcm1hdCI6IiJ9LCJpY29uIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvY2VyZG8ucG5nIn0sImlkIjoxNDQsImluZm93aW5kb3dfZGlzYWJsZSI6ZmFsc2UsImNhdGVnb3JpZXMiOlt7Imljb24iOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9jZXJkby5wbmciLCJuYW1lIjoiQ3JcdTAwZWRhIGRlIENlcmRvcyIsImlkIjoiMyIsInR5cGUiOiJjYXRlZ29yeSJ9XX0seyJzb3VyY2UiOiJwb3N0IiwidGl0bGUiOiJDQVBJVEFMKENCQSkiLCJpbmZvd2luZG93X2NvbnRlbnQiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIkNBUElUQUwoQ0JBKVwiIHdpZHRoPVwiMzAwXCIgaGVpZ2h0PVwiMjAwXCIgc3JjPVwiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvaW5kdXN0cmlhX21haXotMi0zMDB4MjAwLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjxcL2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tcGFkZGluZy1jb250ZW50XzIwXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlIGZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yIGZjLXRleHQtY2VudGVyXCI+Q0FQSVRBTChDQkEpPFwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlXCI+XHJcbjxoNT48c3BhbiBjbGFzcz1cImRpc3RhbmNpYVwiPkRpc3RhbmNpYSBkZXNkZSB0dSB1YmljYWNpXHUwMGYzbjogNi42MCBrbTxcL3NwYW4+PFwvaDU+XHJcbjxzcGFuIGlkPVwicG9zdGlkXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+ODc8XC9zcGFuPlxyXG48ZGl2IGlkPVwiODdfcG9zdFwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPlxyXG48c3BhbiBjbGFzcz1cImxhdC1lc3RhXCIgc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCI+LTMxLjQyMDA4MzI5OTk5OTk5PFwvc3Bhbj5cclxuPHNwYW4gY2xhc3M9XCJsb24tZXN0YVwiIHN0eWxlPVwiZGlzcGxheTpub25lO1wiPi02NC4xODg3NzYxPFwvc3Bhbj5cclxuPHNwYW4gY2xhc3M9XCJkaXN0YW5jaWFcIiBzdHlsZT1cImRpc3BsYXk6bm9uZTtcIj48XC9zcGFuPlxyXG48XC9kaXY+XHJcbiAgICAgICAgICAgICAgIFBhcmEgbWFzIGluZm9ybWFjaVx1MDBmM24uIGNvbnN1bHRlbm9zXHJcbjxhIGNsYXNzPVwiYm90b24taXRlbVwiIGhyZWY9XCJodHRwczpcL1wvYml0Lmx5XC9XaGF0c2FwcC1jb250YWN0by1haG9yYVwiIHRhcmdldD1cIl9ibGFua1wiPjxpIGNsYXNzPVwiZmEgZmEtd2hhdHNhYXBcIj48XC9pPldoYXRzYXBwPFwvYT5cclxuICAgICAgICAgICAgPFwvZGl2PlxyXG4gICAgICAgIDxcL2Rpdj5cclxuICAgIDxcL2Rpdj5cclxuPFwvZGl2PlxyXG48c2NyaXB0PlxyXG4gICAgXC9cLyBPYnRlbmVyIGNvb3JkZW5hZGFzIGRlIHR1IHViaWNhY2lcdTAwZjNuXHJcbiAgICBuYXZpZ2F0b3IuZ2VvbG9jYXRpb24uZ2V0Q3VycmVudFBvc2l0aW9uKGZ1bmN0aW9uKHBvc2l0aW9uKSB7XHJcbiAgICAgICAgdmFyIGxhdDEgPSBwb3NpdGlvbi5jb29yZHMubGF0aXR1ZGU7XHJcbiAgICAgICAgdmFyIGxvbjEgPSBwb3NpdGlvbi5jb29yZHMubG9uZ2l0dWRlO1xyXG5cclxuICAgICAgICBcL1wvIE9idGVuZXIgY29vcmRlbmFkYXMgZGVsIGVzdGFibGVjaW1pZW50byAocmVlbXBsYXphIGNvbiB0dXMgdmFsb3JlcylcclxuICAgICAgICB2YXIgbGF0MiA9IHBhcnNlRmxvYXQoXCItMzEuNDIwMDgzMjk5OTk5OTlcIik7XHJcbiAgICAgICAgdmFyIGxvbjIgPSBwYXJzZUZsb2F0KFwiLTY0LjE4ODc3NjFcIik7XHJcblxyXG4gICAgICAgIFwvXC8gQ2FsY3VsYXIgZGlzdGFuY2lhIHV0aWxpemFuZG8gbGEgZlx1MDBmM3JtdWxhIGhhdmVyc2luZVxyXG4gICAgICAgIHZhciBSID0gNjM3MTsgXC9cLyBSYWRpbyBkZSBsYSBUaWVycmEgZW4ga21cclxuICAgICAgICB2YXIgZExhdCA9IGRlZzJyYWQobGF0MiAtIGxhdDEpO1xyXG4gICAgICAgIHZhciBkTG9uID0gZGVnMnJhZChsb24yIC0gbG9uMSk7XHJcbiAgICAgICAgdmFyIGEgPVxyXG4gICAgICAgICAgICBNYXRoLnNpbihkTGF0IFwvIDIpICogTWF0aC5zaW4oZExhdCBcLyAyKSArXHJcbiAgICAgICAgICAgIE1hdGguY29zKGRlZzJyYWQobGF0MSkpICogTWF0aC5jb3MoZGVnMnJhZChsYXQyKSkgKlxyXG4gICAgICAgICAgICBNYXRoLnNpbihkTG9uIFwvIDIpICogTWF0aC5zaW4oZExvbiBcLyAyKTtcclxuICAgICAgICB2YXIgYyA9IDIgKiBNYXRoLmF0YW4yKE1hdGguc3FydChhKSwgTWF0aC5zcXJ0KDEgLSBhKSk7XHJcbiAgICAgICAgdmFyIGRpc3RhbmNlID0gUiAqIGM7XHJcblxyXG4gICAgICAgIFwvXC8gQWN0dWFsaXphciBlbCBjb250ZW5pZG8gZGVsIGVsZW1lbnRvIGNvbiBjbGFzZSBcImRpc3RhbmNpYVwiIChyZWVtcGxhemEgY29uIHR1IHNlbGVjdG9yKVxyXG4gICAgICAgY29uc29sZS5sb2coXCJEaXN0YW5jaWE6XCIsIGRpc3RhbmNlLnRvRml4ZWQoMikgKyBcIiBrbVwiKTtcclxuICAgIH0pO1xyXG5cclxuICAgIGZ1bmN0aW9uIGRlZzJyYWQoZGVnKSB7XHJcbiAgICAgICAgcmV0dXJuIGRlZyAqIChNYXRoLlBJIFwvIDE4MCk7XHJcbiAgICB9XHJcbjxcL3NjcmlwdD4iLCJjb250ZW50IjoiUGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3MiLCJhZGRyZXNzIjoiQ1x1MDBmM3Jkb2JhLCBBcmdlbnRpbmEiLCJsb2NhdGlvbiI6eyJsYXQiOiItMzEuNDIwMDgzMjk5OTk5OTkiLCJjaXR5IjoiQ1x1MDBmM3Jkb2JhIiwic3RhdGUiOiJDXHUwMGYzcmRvYmEiLCJjb3VudHJ5IjoiQXJnZW50aW5hIiwibG5nIjoiLTY0LjE4ODc3NjEiLCJvbmNsaWNrX2FjdGlvbiI6Im1hcmtlciIsInJlZGlyZWN0X3Blcm1hbGluayI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvY2FwaXRhbGNiYVwvIiwiem9vbSI6OCwiZXh0cmFfZmllbGRzIjp7IiVkaXN0YW5jaWElIjoiNi42MCIsIiVpZF9wb3N0JSI6Ijg3IiwiJV93cGdtcF9tZXRhYm94X2xhdGl0dWRlJSI6Ii0zMS40MjAwODMyOTk5OTk5OSIsIiVfd3BnbXBfbWV0YWJveF9sb25naXR1ZGUlIjoiLTY0LjE4ODc3NjEiLCJwb3N0X2V4Y2VycHQiOiJQYXJhIG1hcyBpbmZvcm1hY2lcdTAwZjNuLiBjb25zdWx0ZW5vcyIsInBvc3RfY29udGVudCI6IjwhLS0gd3A6cGFyYWdyYXBoIHtcImFsaWduXCI6XCJjZW50ZXJcIn0gLS0+XG48cCBjbGFzcz1cImhhcy10ZXh0LWFsaWduLWNlbnRlclwiPjxzdHJvbmc+PFwvc3Ryb25nPjxzdHJvbmc+UGFyYSBtYXMgaW5mb3JtYWNpXHUwMGYzbi4gY29uc3VsdGVub3M8XC9zdHJvbmc+PFwvcD5cbjwhLS0gXC93cDpwYXJhZ3JhcGggLS0+XG5cblxuIDxhIGhyZWY9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL2NhcGl0YWxjYmFcLyNtb3JlLTg3XCIgY2xhc3M9XCJtb3JlLWxpbmtcIj44NzxcL2E+IiwicG9zdF90aXRsZSI6IkNBUElUQUwoQ0JBKSIsInBvc3RfbGluayI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvY2FwaXRhbGNiYVwvIiwicG9zdF9mZWF0dXJlZF9pbWFnZSI6IjxkaXYgY2xhc3M9XCJmYy1mZWF0dXJlLWltZ1wiPjxpbWcgbG9hZGluZz1cImxhenlcIiBkZWNvZGluZz1cImFzeW5jXCIgYWx0PVwiQ0FQSVRBTChDQkEpXCIgd2lkdGg9XCIzMDBcIiBoZWlnaHQ9XCIyMDBcIiBzcmM9XCJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9pbmR1c3RyaWFfbWFpei0yLTMwMHgyMDAuanBnXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PiIsInBvc3RfY2F0ZWdvcmllcyI6IkNcdTAwZjNyZG9iYSIsInBvc3RfdGFncyI6IiIsIiVfZWRpdF9sb2NrJSI6IjE2OTIyMDI4NDM6MSIsIiVfdGh1bWJuYWlsX2lkJSI6IjE3OCIsIiVfZWRpdF9sYXN0JSI6IjEiLCIlX2Rpc3RhbmNpYSUiOiJmaWVsZF82NDc3Y2E2N2MzYTEwIiwiJV93cGdtcF9sb2NhdGlvbl9hZGRyZXNzJSI6IkNcdTAwZjNyZG9iYSwgQXJnZW50aW5hIiwiJV93cGdtcF9sb2NhdGlvbl9jaXR5JSI6IkNcdTAwZjNyZG9iYSIsIiVfd3BnbXBfbG9jYXRpb25fc3RhdGUlIjoiQ1x1MDBmM3Jkb2JhIiwiJV93cGdtcF9sb2NhdGlvbl9jb3VudHJ5JSI6IkFyZ2VudGluYSIsIiVfd3BnbXBfbWV0YWJveF9sb2NhdGlvbl9yZWRpcmVjdCUiOiJtYXJrZXIiLCIlX3dwZ21wX21ldGFib3hfY3VzdG9tX2xpbmslIjoiIiwiJV93cGdtcF9tYXBfaWQlIjoiYToxOntpOjA7czoxOlwiMVwiO30iLCIlX3dwZ21wX21ldGFib3hfbWFya2VyX2lkJSI6ImE6MTp7aTowO3M6MTpcIjJcIjt9IiwiJV93cGdtcF9tZXRhYm94X3RheG9tb21pZXNfdGVybXMlIjoiIiwiJV93cGdtcF9leHRlbnNpb25zX2ZpZWxkcyUiOiIiLCIlX2VsZW1lbnRvcl90ZW1wbGF0ZV90eXBlJSI6IndwLXBvc3QiLCIlX2VsZW1lbnRvcl92ZXJzaW9uJSI6IjMuMTQuMCIsIiVfd3BfcGFnZV90ZW1wbGF0ZSUiOiJkZWZhdWx0IiwiJV9lbGVtZW50b3JfZGF0YSUiOiJbe1wiaWRcIjpcIjc2NTUxN2VcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJiYWNrZ3JvdW5kX2JhY2tncm91bmRcIjpcImNsYXNzaWNcIixcImJhY2tncm91bmRfaW1hZ2VcIjp7XCJ1cmxcIjpcImh0dHBzOlxcXC9cXFwvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcXFwvd3AtY29udGVudFxcXC91cGxvYWRzXFxcLzIwMjNcXFwvMDZcXFwvZXRhbm9sLmpwZ1wiLFwiaWRcIjo4OSxcInNpemVcIjpcIlwiLFwiYWx0XCI6XCJcIixcInNvdXJjZVwiOlwibGlicmFyeVwifSxcImJhY2tncm91bmRfcG9zaXRpb25cIjpcImNlbnRlciBjZW50ZXJcIixcImJhY2tncm91bmRfcmVwZWF0XCI6XCJuby1yZXBlYXRcIixcImJhY2tncm91bmRfc2l6ZVwiOlwiY292ZXJcIixcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCIxNTBcIixcInJpZ2h0XCI6XCIwXCIsXCJib3R0b21cIjpcIjE1MFwiLFwibGVmdFwiOlwiMFwiLFwiaXNMaW5rZWRcIjpmYWxzZX19LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjRhMTIxMTdcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcIl9pbmxpbmVfc2l6ZVwiOm51bGx9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjhmYWQyMDBcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcInRpdGxlXCI6XCJDYXBpdGFsIChDXFx1MDBmM3Jkb2JhKVwiLFwiYWxpZ25cIjpcImNlbnRlclwiLFwidGl0bGVfY29sb3JcIjpcIiNGRkZGRkZcIn0sXCJlbGVtZW50c1wiOltdLFwid2lkZ2V0VHlwZVwiOlwiaGVhZGluZ1wifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcIjU2ZjNkZDEwXCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6W10sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiMmRkOTFkOThcIixcImVsVHlwZVwiOlwiY29sdW1uXCIsXCJzZXR0aW5nc1wiOntcIl9jb2x1bW5fc2l6ZVwiOjEwMCxcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCI1MFwiLFwicmlnaHRcIjpcIjUwXCIsXCJib3R0b21cIjpcIjUwXCIsXCJsZWZ0XCI6XCI1MFwiLFwiaXNMaW5rZWRcIjp0cnVlfX0sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiYTk3ZWY2OFwiLFwiZWxUeXBlXCI6XCJ3aWRnZXRcIixcInNldHRpbmdzXCI6e1wiaWNvbl9saXN0XCI6W3tcInRleHRcIjpcIlUkUyAxODMgZGlzcG8gUC4xNUQgKEFjdHVhbGl6YWRvIDIxLjYuMjMpXCIsXCJzZWxlY3RlZF9pY29uXCI6e1widmFsdWVcIjpcImZhcyBmYS1pbmR1c3RyeVwiLFwibGlicmFyeVwiOlwiZmEtc29saWRcIn0sXCJfaWRcIjpcImJkNjRmM2FcIn1dLFwiaWNvbl9hbGlnblwiOlwiY2VudGVyXCIsXCJpY29uX2NvbG9yXCI6XCIjMjNERDRFXCIsXCJpY29uX3NpemVcIjp7XCJ1bml0XCI6XCJweFwiLFwic2l6ZVwiOjI0LFwic2l6ZXNcIjpbXX0sXCJpY29uX3R5cG9ncmFwaHlfdHlwb2dyYXBoeVwiOlwiY3VzdG9tXCIsXCJpY29uX3R5cG9ncmFwaHlfZm9udF9mYW1pbHlcIjpcIlJvYm90b1wiLFwiaWNvbl90eXBvZ3JhcGh5X2ZvbnRfc2l6ZVwiOntcInVuaXRcIjpcInB4XCIsXCJzaXplXCI6MjMsXCJzaXplc1wiOltdfSxcImljb25fdHlwb2dyYXBoeV9mb250X3dlaWdodFwiOlwiNDAwXCJ9LFwiZWxlbWVudHNcIjpbXSxcIndpZGdldFR5cGVcIjpcImljb24tbGlzdFwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcImUzNzJjMDJcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJiYWNrZ3JvdW5kX2JhY2tncm91bmRcIjpcImNsYXNzaWNcIixcImJhY2tncm91bmRfY29sb3JcIjpcIiNGM0YzRjNcIixcInBhZGRpbmdcIjp7XCJ1bml0XCI6XCJweFwiLFwidG9wXCI6XCI1MFwiLFwicmlnaHRcIjpcIjBcIixcImJvdHRvbVwiOlwiNTBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIyODhlMzc0XCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDB9LFwiZWxlbWVudHNcIjpbe1wiaWRcIjpcIjJhZWRhYmNcIixcImVsVHlwZVwiOlwid2lkZ2V0XCIsXCJzZXR0aW5nc1wiOntcImVkaXRvclwiOlwiPHA+PHN0cm9uZz5EaXN0YW5jaWEgZGVzZGUgdHUgdWJpY2FjaVxcdTAwZjNuOiBbeHl6LWlwcyBzbmlwcGV0PVxcXCJnZW8tcG9zdFxcXCJdIGttPFxcXC9zdHJvbmc+PFxcXC9wPlwiLFwiYWxpZ25cIjpcImNlbnRlclwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJ0ZXh0LWVkaXRvclwifV0sXCJpc0lubmVyXCI6ZmFsc2V9XSxcImlzSW5uZXJcIjpmYWxzZX0se1wiaWRcIjpcIjA4MTFhZjZcIixcImVsVHlwZVwiOlwic2VjdGlvblwiLFwic2V0dGluZ3NcIjp7XCJwYWRkaW5nXCI6e1widW5pdFwiOlwicHhcIixcInRvcFwiOlwiMTAwXCIsXCJyaWdodFwiOlwiMFwiLFwiYm90dG9tXCI6XCIxMDBcIixcImxlZnRcIjpcIjBcIixcImlzTGlua2VkXCI6ZmFsc2V9fSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCI1NWM2OGNkXCIsXCJlbFR5cGVcIjpcImNvbHVtblwiLFwic2V0dGluZ3NcIjp7XCJfY29sdW1uX3NpemVcIjoxMDAsXCJfaW5saW5lX3NpemVcIjpudWxsfSxcImVsZW1lbnRzXCI6W3tcImlkXCI6XCIxZDYxNDU0XCIsXCJlbFR5cGVcIjpcIndpZGdldFwiLFwic2V0dGluZ3NcIjp7XCJ0ZXh0XCI6XCJDb250XFx1MDBlMWN0ZW5vc1wiLFwibGlua1wiOntcInVybFwiOlwiaHR0cHM6XFxcL1xcXC9saW5rdHIuZWVcXFwvY2FtcG95bWVyY2Fkb3NcIixcImlzX2V4dGVybmFsXCI6XCJcIixcIm5vZm9sbG93XCI6XCJcIixcImN1c3RvbV9hdHRyaWJ1dGVzXCI6XCJcIn0sXCJhbGlnblwiOlwiY2VudGVyXCIsXCJ0eXBvZ3JhcGh5X3R5cG9ncmFwaHlcIjpcImN1c3RvbVwiLFwidHlwb2dyYXBoeV9mb250X2ZhbWlseVwiOlwiUm9ib3RvXCIsXCJ0eXBvZ3JhcGh5X2ZvbnRfd2VpZ2h0XCI6XCI1MDBcIixcInR5cG9ncmFwaHlfZm9udF9zdHlsZVwiOlwibm9ybWFsXCIsXCJ0eXBvZ3JhcGh5X3RleHRfZGVjb3JhdGlvblwiOlwibm9uZVwifSxcImVsZW1lbnRzXCI6W10sXCJ3aWRnZXRUeXBlXCI6XCJidXR0b25cIn1dLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9LHtcImlkXCI6XCJiMGQyNjg1XCIsXCJlbFR5cGVcIjpcInNlY3Rpb25cIixcInNldHRpbmdzXCI6W10sXCJlbGVtZW50c1wiOlt7XCJpZFwiOlwiOTY0N2RmNFwiLFwiZWxUeXBlXCI6XCJjb2x1bW5cIixcInNldHRpbmdzXCI6e1wiX2NvbHVtbl9zaXplXCI6MTAwLFwiX2lubGluZV9zaXplXCI6bnVsbH0sXCJlbGVtZW50c1wiOltdLFwiaXNJbm5lclwiOmZhbHNlfV0sXCJpc0lubmVyXCI6ZmFsc2V9XSIsIiVsYXRlc3RhYmxlY2ltaWVudG8lIjoiLTMxLjQyMDA4MzI5OTk5OTk5IiwiJWxvbmVzdGFibGVjaW1pZW50byUiOiItNjQuMTg4Nzc2MSIsIiVfbGF0ZXN0YWJsZWNpbWllbnRvJSI6ImZpZWxkXzY0ZGNkZWViYmQxOGYiLCIlX2xvbmVzdGFibGVjaW1pZW50byUiOiJmaWVsZF82NGRjZGY0MGZmYTNhIiwiJV9pZF9wb3N0JSI6ImZpZWxkXzY0ZGNkZjY2OGRmYWYiLCIlX3lvYXN0X3dwc2VvX3ByaW1hcnlfY2F0ZWdvcnklIjoiMyIsIiVfeW9hc3Rfd3BzZW9fY29udGVudF9zY29yZSUiOiI5MCIsIiVfeW9hc3Rfd3BzZW9fZXN0aW1hdGVkLXJlYWRpbmctdGltZS1taW51dGVzJSI6IjEiLCIlX3lvYXN0X3dwc2VvX3dvcmRwcm9vZl90aW1lc3RhbXAlIjoiIiwiJV9lbGVtZW50b3JfcGFnZV9hc3NldHMlIjp7InN0eWxlcyI6WyJ3aWRnZXQtaGVhZGluZyIsIndpZGdldC1pY29uLWxpc3QiLCJ3aWRnZXQtdGV4dC1lZGl0b3IiXX0sInRheG9ub215PWNhdGVnb3J5IjoiQ1x1MDBmM3Jkb2JhIiwidGF4b25vbXk9cG9zdF90YWciOiIiLCJ0YXhvbm9teT1wb3N0X2Zvcm1hdCI6IiJ9LCJpY29uIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvaW5kdXMucG5nIn0sImlkIjo4NywiaW5mb3dpbmRvd19kaXNhYmxlIjpmYWxzZSwiY2F0ZWdvcmllcyI6W3siaWNvbiI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2luZHVzLnBuZyIsIm5hbWUiOiJBZ3JvaW5kdXN0cmlhIiwiaWQiOiIyIiwidHlwZSI6ImNhdGVnb3J5In1dfV0sInN0eWxlcyI6IltcclxuICAgIHtcclxuICAgICAgICBcImZlYXR1cmVUeXBlXCI6IFwiYWRtaW5pc3RyYXRpdmVcIixcclxuICAgICAgICBcImVsZW1lbnRUeXBlXCI6IFwibGFiZWxzLnRleHQuZmlsbFwiLFxyXG4gICAgICAgIFwic3R5bGVyc1wiOiBbXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIFwiY29sb3JcIjogXCIjMWU1NjMxXCJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIF1cclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgICAgXCJmZWF0dXJlVHlwZVwiOiBcImxhbmRzY2FwZVwiLFxyXG4gICAgICAgIFwiZWxlbWVudFR5cGVcIjogXCJhbGxcIixcclxuICAgICAgICBcInN0eWxlcnNcIjogW1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBcImNvbG9yXCI6IFwiI2YyZjJmMlwiXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBdXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICAgIFwiZmVhdHVyZVR5cGVcIjogXCJsYW5kc2NhcGVcIixcclxuICAgICAgICBcImVsZW1lbnRUeXBlXCI6IFwiZ2VvbWV0cnkuZmlsbFwiLFxyXG4gICAgICAgIFwic3R5bGVyc1wiOiBbXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIFwiY29sb3JcIjogXCIjZWZmNmUzXCJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIF1cclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgICAgXCJmZWF0dXJlVHlwZVwiOiBcInBvaVwiLFxyXG4gICAgICAgIFwiZWxlbWVudFR5cGVcIjogXCJhbGxcIixcclxuICAgICAgICBcInN0eWxlcnNcIjogW1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBcInZpc2liaWxpdHlcIjogXCJvZmZcIlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXVxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgICBcImZlYXR1cmVUeXBlXCI6IFwicG9pLnBhcmtcIixcclxuICAgICAgICBcImVsZW1lbnRUeXBlXCI6IFwiZ2VvbWV0cnkuZmlsbFwiLFxyXG4gICAgICAgIFwic3R5bGVyc1wiOiBbXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIFwiY29sb3JcIjogXCIjYTNjZjYwXCJcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgXCJ2aXNpYmlsaXR5XCI6IFwib25cIlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXVxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgICBcImZlYXR1cmVUeXBlXCI6IFwicm9hZFwiLFxyXG4gICAgICAgIFwiZWxlbWVudFR5cGVcIjogXCJhbGxcIixcclxuICAgICAgICBcInN0eWxlcnNcIjogW1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBcInNhdHVyYXRpb25cIjogLTEwMFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBcImxpZ2h0bmVzc1wiOiA0NVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBcInZpc2liaWxpdHlcIjogXCJzaW1wbGlmaWVkXCJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIF1cclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgICAgXCJmZWF0dXJlVHlwZVwiOiBcInJvYWQuaGlnaHdheVwiLFxyXG4gICAgICAgIFwiZWxlbWVudFR5cGVcIjogXCJhbGxcIixcclxuICAgICAgICBcInN0eWxlcnNcIjogW1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBcInZpc2liaWxpdHlcIjogXCJzaW1wbGlmaWVkXCJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIF1cclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgICAgXCJmZWF0dXJlVHlwZVwiOiBcInJvYWQuaGlnaHdheVwiLFxyXG4gICAgICAgIFwiZWxlbWVudFR5cGVcIjogXCJnZW9tZXRyeS5maWxsXCIsXHJcbiAgICAgICAgXCJzdHlsZXJzXCI6IFtcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgXCJjb2xvclwiOiBcIiNlZTdhMjJcIlxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBcInZpc2liaWxpdHlcIjogXCJzaW1wbGlmaWVkXCJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIF1cclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgICAgXCJmZWF0dXJlVHlwZVwiOiBcInJvYWQuaGlnaHdheVwiLFxyXG4gICAgICAgIFwiZWxlbWVudFR5cGVcIjogXCJsYWJlbHMudGV4dFwiLFxyXG4gICAgICAgIFwic3R5bGVyc1wiOiBbXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIFwiY29sb3JcIjogXCIjNGU0ZTRlXCJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIF1cclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgICAgXCJmZWF0dXJlVHlwZVwiOiBcInJvYWQuYXJ0ZXJpYWxcIixcclxuICAgICAgICBcImVsZW1lbnRUeXBlXCI6IFwiZ2VvbWV0cnkuZmlsbFwiLFxyXG4gICAgICAgIFwic3R5bGVyc1wiOiBbXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIFwiY29sb3JcIjogXCIjZjRmNGY0XCJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIF1cclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgICAgXCJmZWF0dXJlVHlwZVwiOiBcInJvYWQuYXJ0ZXJpYWxcIixcclxuICAgICAgICBcImVsZW1lbnRUeXBlXCI6IFwibGFiZWxzLnRleHQuZmlsbFwiLFxyXG4gICAgICAgIFwic3R5bGVyc1wiOiBbXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIFwiY29sb3JcIjogXCIjNzg3ODc4XCJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIF1cclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgICAgXCJmZWF0dXJlVHlwZVwiOiBcInJvYWQuYXJ0ZXJpYWxcIixcclxuICAgICAgICBcImVsZW1lbnRUeXBlXCI6IFwibGFiZWxzLmljb25cIixcclxuICAgICAgICBcInN0eWxlcnNcIjogW1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBcInZpc2liaWxpdHlcIjogXCJvZmZcIlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXVxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgICBcImZlYXR1cmVUeXBlXCI6IFwidHJhbnNpdFwiLFxyXG4gICAgICAgIFwiZWxlbWVudFR5cGVcIjogXCJhbGxcIixcclxuICAgICAgICBcInN0eWxlcnNcIjogW1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBcInZpc2liaWxpdHlcIjogXCJvZmZcIlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXVxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgICBcImZlYXR1cmVUeXBlXCI6IFwid2F0ZXJcIixcclxuICAgICAgICBcImVsZW1lbnRUeXBlXCI6IFwiYWxsXCIsXHJcbiAgICAgICAgXCJzdHlsZXJzXCI6IFtcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgXCJjb2xvclwiOiBcIiNlYWY2ZjhcIlxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBcInZpc2liaWxpdHlcIjogXCJvblwiXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBdXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICAgIFwiZmVhdHVyZVR5cGVcIjogXCJ3YXRlclwiLFxyXG4gICAgICAgIFwiZWxlbWVudFR5cGVcIjogXCJnZW9tZXRyeS5maWxsXCIsXHJcbiAgICAgICAgXCJzdHlsZXJzXCI6IFtcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgXCJjb2xvclwiOiBcIiNlYWY2ZjhcIlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXVxyXG4gICAgfVxyXG5dIiwibWFwX3RhYnMiOnsiaGlkZV90YWJzX2RlZmF1bHQiOmZhbHNlLCJjYXRlZ29yeV90YWIiOnsiY2F0X3RhYiI6ZmFsc2UsImNhdF90YWJfdGl0bGUiOiJDYXRlZ29yaWVzIiwiY2F0X29yZGVyX2J5IjoidGl0bGUiLCJjYXRfcG9zdF9vcmRlciI6ImFzYyIsInNob3dfY291bnQiOmZhbHNlLCJoaWRlX2xvY2F0aW9uIjpmYWxzZSwic2VsZWN0X2FsbCI6ZmFsc2UsImNoaWxkX2NhdHMiOnsiMiI6IjEiLCIzIjoiMSIsIjQiOiIxIn0sInBhcmVudF9jYXRzIjp7IjEiOlsiMiIsIjMiLCI0Il19LCJhbGxfY2F0cyI6eyIxIjp7Imdyb3VwX21hcF9pZCI6IjEiLCJncm91cF9tYXBfdGl0bGUiOiJNYVx1MDBlZHogLSBHZW5lcmFsIiwiZ3JvdXBfbWFya2VyIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvbWFpel8zMi5wbmciLCJleHRlbnNpb25zX2ZpZWxkcyI6eyJjYXRfb3JkZXIiOiIifSwiZ3JvdXBfcGFyZW50IjoiMCIsImdyb3VwX2FkZGVkIjoiMjAyMy0wOC0wMiAxNDo0MToxMiJ9LCIyIjp7Imdyb3VwX21hcF9pZCI6IjIiLCJncm91cF9tYXBfdGl0bGUiOiJBZ3JvaW5kdXN0cmlhIiwiZ3JvdXBfbWFya2VyIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvaW5kdXMucG5nIiwiZXh0ZW5zaW9uc19maWVsZHMiOnsiY2F0X29yZGVyIjoiIn0sImdyb3VwX3BhcmVudCI6IjEiLCJncm91cF9hZGRlZCI6IjIwMjMtMDgtMDIgMTQ6NDE6MTIifSwiMyI6eyJncm91cF9tYXBfaWQiOiIzIiwiZ3JvdXBfbWFwX3RpdGxlIjoiQ3JcdTAwZWRhIGRlIENlcmRvcyIsImdyb3VwX21hcmtlciI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL2NlcmRvLnBuZyIsImV4dGVuc2lvbnNfZmllbGRzIjp7ImNhdF9vcmRlciI6IiJ9LCJncm91cF9wYXJlbnQiOiIxIiwiZ3JvdXBfYWRkZWQiOiIyMDIzLTA4LTAyIDE0OjQxOjEyIn0sIjQiOnsiZ3JvdXBfbWFwX2lkIjoiNCIsImdyb3VwX21hcF90aXRsZSI6IkNyaWEgZGUgcG9sbG9zIiwiZ3JvdXBfbWFya2VyIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvcG9sbG8ucG5nIiwiZXh0ZW5zaW9uc19maWVsZHMiOnsiY2F0X29yZGVyIjoiIn0sImdyb3VwX3BhcmVudCI6IjEiLCJncm91cF9hZGRlZCI6IjIwMjMtMDgtMDIgMTQ6NDE6MTIifSwiNSI6eyJncm91cF9tYXBfaWQiOiI1IiwiZ3JvdXBfbWFwX3RpdGxlIjoiUHVlcnRvcyIsImdyb3VwX21hcmtlciI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDhcL3B1ZXJ0by5wbmciLCJleHRlbnNpb25zX2ZpZWxkcyI6eyJjYXRfb3JkZXIiOiIifSwiZ3JvdXBfcGFyZW50IjoiMCIsImdyb3VwX2FkZGVkIjoiMjAyMy0wOC0xOCAxNToxNzo1NSJ9fX0sImRpcmVjdGlvbl90YWIiOnsiZGlyX3RhYiI6dHJ1ZSwiZGlyZWN0aW9uX3RhYl90aXRsZSI6IkVsaWdlIGVsIGVzdGFibGVjaW1pZW50byB5IGx1ZWdvIHN1IGRlc3Rpbm8iLCJzdXBwcmVzc19tYXJrZXJzIjpmYWxzZX0sIm5lYXJieV90YWIiOnsibmVhcl90YWIiOmZhbHNlLCJuZWFyYnlfdGFiX3RpdGxlIjoiTmVhcmJ5IiwibmVhcmJ5X2NpcmNsZV9maWxsY29sb3IiOiIjOENBRUYyIiwibmVhcmJ5X2NpcmNsZV9zdHJva2Vjb2xvciI6IiM4Q0FFRjIiLCJzaG93X25lYXJieV9jaXJjbGUiOmZhbHNlLCJuZWFyYnlfY2lyY2xlX3pvb20iOiI4In0sInJvdXRlX3RhYiI6eyJkaXNwbGF5X3JvdXRlX3RhYiI6ZmFsc2UsInJvdXRlX3RhYl90aXRsZSI6IkRpc3RhbmNpYSIsImRpc3BsYXlfcm91dGVfdGFiX2RhdGEiOnRydWV9LCJyb3V0ZV9zdGFydF9sb2NhdGlvbiI6InNlbGVjdGJveCIsInJvdXRlX2VuZF9sb2NhdGlvbiI6InRleHRib3gifSwibWFwX3Byb3BlcnR5Ijp7Im1hcF9pZCI6IjEiLCJkZWJ1Z19tb2RlIjpmYWxzZX0sIm1hcF9tYXJrZXJfc3BpZGVyZmllcl9zZXR0aW5nIjp7Im1pbmltdW1fbWFya2VycyI6IjAifSwic2hhcGVzIjp7ImRyYXdpbmdfZWRpdGFibGUiOmZhbHNlfSwiZmlsdGVycyI6eyJjdXN0b21fZmlsdGVycyI6eyJmaWx0ZXJzIjp7ImRyb3Bkb3duIjp7IiV0YXhvbm9teV9zbHVnJSI6IlByb3ZpbmNpYSJ9fX0sImZpbHRlcnNfY29udGFpbmVyIjoiW2RhdGEtY29udGFpbmVyPVwid3BnbXAtZmlsdGVycy1jb250YWluZXJcIl0ifSwibWFya2VyX2NhdGVnb3J5X2ljb25zIjp7IjEiOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9tYWl6XzMyLnBuZyIsIjIiOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA2XC9pbmR1cy5wbmciLCIzIjoiaHR0cHM6XC9cL2NvbnN1bW9zZGVncmFub3MuY29tLmFyXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIzXC8wNlwvY2VyZG8ucG5nIiwiNCI6Imh0dHBzOlwvXC9jb25zdW1vc2RlZ3Jhbm9zLmNvbS5hclwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL3BvbGxvLnBuZyIsIjUiOiJodHRwczpcL1wvY29uc3Vtb3NkZWdyYW5vcy5jb20uYXJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzA4XC9wdWVydG8ucG5nIn19
Abrir chat
1
¿Necesitas más información?
Scan the code
Powered by
Joinchat
Hola, necesitas más información?