<html>
  <head>
    <meta charset="utf-8"/>
    <title>Test Report</title>
    <style type="text/css">/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
 * You can obtain one at http://mozilla.org/MPL/2.0/. */

body {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 12px;
        min-width: 1200px;
        color: #999;
}
h2 {
        font-size: 16px;
        color: black;
}

p {
    color: black;
}

a {
        color: #999;
}

table {
        border-collapse: collapse;
}

/******************************
 * SUMMARY INFORMATION
 ******************************/

#configuration {
        font-size: 12px;
}

#configuration td {
        padding: 5px;
        border: 1px solid #E6E6E6;
}

#configuration tr:nth-child(odd) {
        background-color: #f6f6f6;
}

/******************************
 * TEST RESULT COLORS
 ******************************/
span.passed, .passed .col-result {
        color: green;
}
span.expected.failure, .expected.failure .col-result {
        color: orange;
}
span.skipped, .skipped .col-result {
        color: orange;
}
span.unexpected.pass, .unexpected.pass .col-result {
        color: red;
}
span.failed, .failure .col-result {
        color: red;
}
span.error,.error .col-result  {
        color: red;
}


/******************************
 * RESULTS TABLE
 * 
 * 1. Table Layout
 * 2. Debug
 * 3. Sorting items
 * 
 ******************************/

/*------------------
 * 1. Table Layout
 *------------------*/

#results-table {
        border: 1px solid #e6e6e6;
        color: #999;
        font-size: 12px;
        width: 100%
}

#results-table th, #results-table td {
        padding: 5px;
        border: 1px solid #E6E6E6;
        text-align: left
}
#results-table th {
        font-weight: bold
}

/*------------------
 * 2. Debug
 *------------------*/

.log:only-child {
        height: inherit
}
.log {
        background-color: #e6e6e6;
        border: 1px solid #e6e6e6;
        color: black;
        display: block;
        font-family: "Courier New", Courier, monospace;
        height: 230px;
        overflow-y: scroll;
        padding: 5px;
        white-space: pre-wrap
}
div.screenshot {
        border: 1px solid #e6e6e6;
        float: right;
        margin-left: 5px;
        height: 240px
}
div.screenshot img {
        height: 240px
}

/*if the result is passed or xpassed don't show debug row*/
.passed + .debug, .unexpected.pass + .debug {
        display: none;
}

/*------------------
 * 3. Sorting items
 *------------------*/
.sortable {
        cursor: pointer;
}

.sort-icon {
        font-size: 0px;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        /*triangle*/
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
}

.inactive .sort-icon {
        /*finish triangle*/
        border-top: 8px solid #E6E6E6;
}

.asc.active .sort-icon {
        /*finish triangle*/
        border-bottom: 8px solid #999;
}

.desc.active .sort-icon {
        /*finish triangle*/
        border-top: 8px solid #999;
}
</style></head>
  <body>
    <script type="text/javascript">/*! jQuery v1.8.2 jquery.com | jquery.org/license */
(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d<e;d++)p.event.add(b,c,h[c][d])}g.data&&(g.data=p.extend({},g.data))}function bE(a,b){var c;if(b.nodeType!==1)return;b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase(),c==="object"?(b.parentNode&&(b.outerHTML=a.outerHTML),p.support.html5Clone&&a.innerHTML&&!p.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):c==="input"&&bv.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):c==="option"?b.selected=a.defaultSelected:c==="input"||c==="textarea"?b.defaultValue=a.defaultValue:c==="script"&&b.text!==a.text&&(b.text=a.text),b.removeAttribute(p.expando)}function bF(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bG(a){bv.test(a.type)&&(a.defaultChecked=a.checked)}function bY(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=bW.length;while(e--){b=bW[e]+c;if(b in a)return b}return d}function bZ(a,b){return a=b||a,p.css(a,"display")==="none"||!p.contains(a.ownerDocument,a)}function b$(a,b){var c,d,e=[],f=0,g=a.length;for(;f<g;f++){c=a[f];if(!c.style)continue;e[f]=p._data(c,"olddisplay"),b?(!e[f]&&c.style.display==="none"&&(c.style.display=""),c.style.display===""&&bZ(c)&&(e[f]=p._data(c,"olddisplay",cc(c.nodeName)))):(d=bH(c,"display"),!e[f]&&d!=="none"&&p._data(c,"olddisplay",d))}for(f=0;f<g;f++){c=a[f];if(!c.style)continue;if(!b||c.style.display==="none"||c.style.display==="")c.style.display=b?e[f]||"":"none"}return a}function b_(a,b,c){var d=bP.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function ca(a,b,c,d){var e=c===(d?"border":"content")?4:b==="width"?1:0,f=0;for(;e<4;e+=2)c==="margin"&&(f+=p.css(a,c+bV[e],!0)),d?(c==="content"&&(f-=parseFloat(bH(a,"padding"+bV[e]))||0),c!=="margin"&&(f-=parseFloat(bH(a,"border"+bV[e]+"Width"))||0)):(f+=parseFloat(bH(a,"padding"+bV[e]))||0,c!=="padding"&&(f+=parseFloat(bH(a,"border"+bV[e]+"Width"))||0));return f}function cb(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=!0,f=p.support.boxSizing&&p.css(a,"boxSizing")==="border-box";if(d<=0||d==null){d=bH(a,b);if(d<0||d==null)d=a.style[b];if(bQ.test(d))return d;e=f&&(p.support.boxSizingReliable||d===a.style[b]),d=parseFloat(d)||0}return d+ca(a,b,c||(f?"border":"content"),e)+"px"}function cc(a){if(bS[a])return bS[a];var b=p("<"+a+">").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write("<!doctype html><html><body>"),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bS[a]=c,c}function ci(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&p.type(b)==="object")for(e in b)ci(a+"["+e+"]",b[e],c,d);else d(a,b)}function cz(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h<i;h++)d=g[h],f=/^\+/.test(d),f&&(d=d.substr(1)||"*"),e=a[d]=a[d]||[],e[f?"unshift":"push"](c)}}function cA(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h,i=a[f],j=0,k=i?i.length:0,l=a===cv;for(;j<k&&(l||!h);j++)h=i[j](c,d,e),typeof h=="string"&&(!l||g[h]?h=b:(c.dataTypes.unshift(h),h=cA(a,c,d,e,h,g)));return(l||!h)&&!g["*"]&&(h=cA(a,c,d,e,"*",g)),h}function cB(a,c){var d,e,f=p.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((f[d]?a:e||(e={}))[d]=c[d]);e&&p.extend(!0,a,e)}function cC(a,c,d){var e,f,g,h,i=a.contents,j=a.dataTypes,k=a.responseFields;for(f in k)f in d&&(c[k[f]]=d[f]);while(j[0]==="*")j.shift(),e===b&&(e=a.mimeType||c.getResponseHeader("content-type"));if(e)for(f in i)if(i[f]&&i[f].test(e)){j.unshift(f);break}if(j[0]in d)g=j[0];else{for(f in d){if(!j[0]||a.converters[f+" "+j[0]]){g=f;break}h||(h=f)}g=g||h}if(g)return g!==j[0]&&j.unshift(g),d[g]}function cD(a,b){var c,d,e,f,g=a.dataTypes.slice(),h=g[0],i={},j=0;a.dataFilter&&(b=a.dataFilter(b,a.dataType));if(g[1])for(c in a.converters)i[c.toLowerCase()]=a.converters[c];for(;e=g[++j];)if(e!=="*"){if(h!=="*"&&h!==e){c=i[h+" "+e]||i["* "+e];if(!c)for(d in i){f=d.split(" ");if(f[1]===e){c=i[h+" "+f[0]]||i["* "+f[0]];if(c){c===!0?c=i[d]:i[d]!==!0&&(e=f[0],g.splice(j--,0,e));break}}}if(c!==!0)if(c&&a["throws"])b=c(b);else try{b=c(b)}catch(k){return{state:"parsererror",error:c?k:"No conversion from "+h+" to "+e}}}h=e}return{state:"success",data:b}}function cL(){try{return new a.XMLHttpRequest}catch(b){}}function cM(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function cU(){return setTimeout(function(){cN=b},0),cN=p.now()}function cV(a,b){p.each(b,function(b,c){var d=(cT[b]||[]).concat(cT["*"]),e=0,f=d.length;for(;e<f;e++)if(d[e].call(a,b,c))return})}function cW(a,b,c){var d,e=0,f=0,g=cS.length,h=p.Deferred().always(function(){delete i.elem}),i=function(){var b=cN||cU(),c=Math.max(0,j.startTime+j.duration-b),d=1-(c/j.duration||0),e=0,f=j.tweens.length;for(;e<f;e++)j.tweens[e].run(d);return h.notifyWith(a,[j,d,c]),d<1&&f?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:p.extend({},b),opts:p.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:cN||cU(),duration:c.duration,tweens:[],createTween:function(b,c,d){var e=p.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(e),e},stop:function(b){var c=0,d=b?j.tweens.length:0;for(;c<d;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;cX(k,j.opts.specialEasing);for(;e<g;e++){d=cS[e].call(j,a,k,j.opts);if(d)return d}return cV(j,k),p.isFunction(j.opts.start)&&j.opts.start.call(a,j),p.fx.timer(p.extend(i,{anim:j,queue:j.opts.queue,elem:a})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function cX(a,b){var c,d,e,f,g;for(c in a){d=p.camelCase(c),e=b[d],f=a[c],p.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=p.cssHooks[d];if(g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}}function cY(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=a.style,n={},o=[],q=a.nodeType&&bZ(a);c.queue||(j=p._queueHooks(a,"fx"),j.unqueued==null&&(j.unqueued=0,k=j.empty.fire,j.empty.fire=function(){j.unqueued||k()}),j.unqueued++,l.always(function(){l.always(function(){j.unqueued--,p.queue(a,"fx").length||j.empty.fire()})})),a.nodeType===1&&("height"in b||"width"in b)&&(c.overflow=[m.overflow,m.overflowX,m.overflowY],p.css(a,"display")==="inline"&&p.css(a,"float")==="none"&&(!p.support.inlineBlockNeedsLayout||cc(a.nodeName)==="inline"?m.display="inline-block":m.zoom=1)),c.overflow&&(m.overflow="hidden",p.support.shrinkWrapBlocks||l.done(function(){m.overflow=c.overflow[0],m.overflowX=c.overflow[1],m.overflowY=c.overflow[2]}));for(d in b){f=b[d];if(cP.exec(f)){delete b[d];if(f===(q?"hide":"show"))continue;o.push(d)}}g=o.length;if(g){h=p._data(a,"fxshow")||p._data(a,"fxshow",{}),q?p(a).show():l.done(function(){p(a).hide()}),l.done(function(){var b;p.removeData(a,"fxshow",!0);for(b in n)p.style(a,b,n[b])});for(d=0;d<g;d++)e=o[d],i=l.createTween(e,q?h[e]:0),n[e]=h[e]||p.style(a,e),e in h||(h[e]=i.start,q&&(i.end=i.start,i.start=e==="width"||e==="height"?1:0))}}function cZ(a,b,c,d,e){return new cZ.prototype.init(a,b,c,d,e)}function c$(a,b){var c,d={height:a},e=0;b=b?1:0;for(;e<4;e+=2-b)c=bV[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function da(a){return p.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}var c,d,e=a.document,f=a.location,g=a.navigator,h=a.jQuery,i=a.$,j=Array.prototype.push,k=Array.prototype.slice,l=Array.prototype.indexOf,m=Object.prototype.toString,n=Object.prototype.hasOwnProperty,o=String.prototype.trim,p=function(a,b){return new p.fn.init(a,b,c)},q=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,r=/\S/,s=/\s+/,t=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,u=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.2",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i<j;i++)if((a=arguments[i])!=null)for(c in a){d=h[c],e=a[c];if(h===e)continue;k&&e&&(p.isPlainObject(e)||(f=p.isArray(e)))?(f?(f=!1,g=d&&p.isArray(d)?d:[]):g=d&&p.isPlainObject(d)?d:{},h[c]=p.extend(k,g,e)):e!==b&&(h[c]=e)}return h},p.extend({noConflict:function(b){return a.$===p&&(a.$=i),b&&a.jQuery===p&&(a.jQuery=h),p},isReady:!1,readyWait:1,holdReady:function(a){a?p.readyWait++:p.ready(!0)},ready:function(a){if(a===!0?--p.readyWait:p.isReady)return;if(!e.body)return setTimeout(p.ready,1);p.isReady=!0;if(a!==!0&&--p.readyWait>0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))return(new Function("return "+b))();p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f<g;)if(c.apply(a[f++],d)===!1)break}else if(h){for(e in a)if(c.call(a[e],e,a[e])===!1)break}else for(;f<g;)if(c.call(a[f],f,a[f++])===!1)break;return a},trim:o&&!o.call(" ")?function(a){return a==null?"":o.call(a)}:function(a){return a==null?"":(a+"").replace(t,"")},makeArray:function(a,b){var c,d=b||[];return a!=null&&(c=p.type(a),a.length==null||c==="string"||c==="function"||c==="regexp"||p.isWindow(a)?j.call(d,a):p.merge(d,a)),d},inArray:function(a,b,c){var d;if(b){if(l)return l.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=c.length,e=a.length,f=0;if(typeof d=="number")for(;f<d;f++)a[e++]=c[f];else while(c[f]!==b)a[e++]=c[f++];return a.length=e,a},grep:function(a,b,c){var d,e=[],f=0,g=a.length;c=!!c;for(;f<g;f++)d=!!b(a[f],f),c!==d&&e.push(a[f]);return e},map:function(a,c,d){var e,f,g=[],h=0,i=a.length,j=a instanceof p||i!==b&&typeof i=="number"&&(i>0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h<i;h++)e=c(a[h],h,d),e!=null&&(g[g.length]=e);else for(f in a)e=c(a[f],f,d),e!=null&&(g[g.length]=e);return g.concat.apply([],g)},guid:1,proxy:function(a,c){var d,e,f;return typeof c=="string"&&(d=a[c],c=a,a=d),p.isFunction(a)?(e=k.call(arguments,2),f=function(){return a.apply(c,e.concat(k.call(arguments)))},f.guid=a.guid=a.guid||p.guid++,f):b},access:function(a,c,d,e,f,g,h){var i,j=d==null,k=0,l=a.length;if(d&&typeof d=="object"){for(k in d)p.access(a,c,k,d[k],1,g,e);f=1}else if(e!==b){i=h===b&&p.isFunction(e),j&&(i?(i=c,c=function(a,b,c){return i.call(p(a),c)}):(c.call(a,e),c=null));if(c)for(;k<l;k++)c(a[k],d,i?e.call(a[k],k,c(a[k],d)):e,h);f=1}return f?a:j?c.call(a):l?c(a[0],d):g},now:function(){return(new Date).getTime()}}),p.ready.promise=function(b){if(!d){d=p.Deferred();if(e.readyState==="complete")setTimeout(p.ready,1);else if(e.addEventListener)e.addEventListener("DOMContentLoaded",D,!1),a.addEventListener("load",p.ready,!1);else{e.attachEvent("onreadystatechange",D),a.attachEvent("onload",p.ready);var c=!1;try{c=a.frameElement==null&&e.documentElement}catch(f){}c&&c.doScroll&&function g(){if(!p.isReady){try{c.doScroll("left")}catch(a){return setTimeout(g,50)}p.ready()}}()}}return d.promise(b)},p.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){E["[object "+b+"]"]=b.toLowerCase()}),c=p(e);var F={};p.Callbacks=function(a){a=typeof a=="string"?F[a]||G(a):p.extend({},a);var c,d,e,f,g,h,i=[],j=!a.once&&[],k=function(b){c=a.memory&&b,d=!0,h=f||0,f=0,g=i.length,e=!0;for(;i&&h<g;h++)if(i[h].apply(b[0],b[1])===!1&&a.stopOnFalse){c=!1;break}e=!1,i&&(j?j.length&&k(j.shift()):c?i=[]:l.disable())},l={add:function(){if(i){var b=i.length;(function d(b){p.each(b,function(b,c){var e=p.type(c);e==="function"&&(!a.unique||!l.has(c))?i.push(c):c&&c.length&&e!=="string"&&d(c)})})(arguments),e?g=i.length:c&&(f=b,k(c))}return this},remove:function(){return i&&p.each(arguments,function(a,b){var c;while((c=p.inArray(b,i,c))>-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return a!=null?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b<d;b++)c[b]&&p.isFunction(c[b].promise)?c[b].promise().done(g(b,j,c)).fail(f.reject).progress(g(b,i,h)):--e}return e||f.resolveWith(j,c),f.promise()}}),p.support=function(){var b,c,d,f,g,h,i,j,k,l,m,n=e.createElement("div");n.setAttribute("className","t"),n.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length)return{};f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l;return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i)return;c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="<div></div>",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||p.guid++:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e<f;e++)delete d[b[e]];if(!(c?K:p.isEmptyObject)(d))return}}if(!c){delete h[i].data;if(!K(h[i]))return}g?p.cleanData([a],!0):p.support.deleteExpando||h!=h.window?delete h[i]:h[i]=null},_data:function(a,b,c){return p.data(a,b,c,!0)},acceptData:function(a){var b=a.nodeName&&p.noData[a.nodeName.toLowerCase()];return!b||b!==!0&&a.getAttribute("classid")===b}}),p.fn.extend({data:function(a,c){var d,e,f,g,h,i=this[0],j=0,k=null;if(a===b){if(this.length){k=p.data(i);if(i.nodeType===1&&!p._data(i,"parsedAttrs")){f=i.attributes;for(h=f.length;j<h;j++)g=f[j].name,g.indexOf("data-")||(g=p.camelCase(g.substring(5)),J(i,g,k[g]));p._data(i,"parsedAttrs",!0)}}return k}return typeof a=="object"?this.each(function(){p.data(this,a)}):(d=a.split(".",2),d[1]=d[1]?"."+d[1]:"",e=d[1]+"!",p.access(this,function(c){if(c===b)return k=this.triggerHandler("getData"+e,[d[0]]),k===b&&i&&(k=p.data(i,a),k=J(i,a,k)),k===b&&d[1]?this.data(d[0]):k;d[1]=c,this.each(function(){var b=p(this);b.triggerHandler("setData"+e,d),p.data(this,a,c),b.triggerHandler("changeData"+e,d)})},null,c,arguments.length>1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e==="inprogress"&&(e=c.shift(),d--),e&&(b==="fx"&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length<d?p.queue(this[0],a):c===b?this:this.each(function(){var b=p.queue(this,a,c);p._queueHooks(this,a),a==="fx"&&b[0]!=="inprogress"&&p.dequeue(this,a)})},dequeue:function(a){return this.each(function(){p.dequeue(this,a)})},delay:function(a,b){return a=p.fx?p.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){var d,e=1,f=p.Deferred(),g=this,h=this.length,i=function(){--e||f.resolveWith(g,[g])};typeof a!="string"&&(c=a,a=b),a=a||"fx";while(h--)d=p._data(g[h],a+"queueHooks"),d&&d.empty&&(e++,d.empty.add(i));return i(),f.promise(c)}});var L,M,N,O=/[\t\r\n]/g,P=/\r/g,Q=/^(?:button|input)$/i,R=/^(?:button|input|object|select|textarea)$/i,S=/^a(?:rea|)$/i,T=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,U=p.support.getSetAttribute;p.fn.extend({attr:function(a,b){return p.access(this,p.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{f=" "+e.className+" ";for(g=0,h=b.length;g<h;g++)f.indexOf(" "+b[g]+" ")<0&&(f+=b[g]+" ");e.className=p.trim(f)}}}return this},removeClass:function(a){var c,d,e,f,g,h,i;if(p.isFunction(a))return this.each(function(b){p(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(s);for(h=0,i=this.length;h<i;h++){e=this[h];if(e.nodeType===1&&e.className){d=(" "+e.className+" ").replace(O," ");for(f=0,g=c.length;f<g;f++)while(d.indexOf(" "+c[f]+" ")>=0)d=d.replace(" "+c[f]+" "," ");e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(O," ").indexOf(b)>=0)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,f,"value")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c<d;c++){e=h[c];if(e.selected&&(p.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!p.nodeName(e.parentNode,"optgroup"))){b=p(e).val();if(i)return b;g.push(b)}}return i&&!g.length&&h.length?p(h[f]).val():g},set:function(a,b){var c=p.makeArray(b);return p(a).find("option").each(function(){this.selected=p.inArray(p(this).val(),c)>=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute=="undefined")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,d+""),d)}return g&&"get"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g<d.length;g++)e=d[g],e&&(c=p.propFix[e]||e,f=T.test(e),f||p.attr(a,e,""),a.removeAttribute(U?e:c),f&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(Q.test(a.nodeName)&&a.parentNode)p.error("type property can't be changed");else if(!p.support.radioValue&&b==="radio"&&p.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}},value:{get:function(a,b){return L&&p.nodeName(a,"button")?L.get(a,b):b in a?a.value:null},set:function(a,b,c){if(L&&p.nodeName(a,"button"))return L.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,f,g,h=a.nodeType;if(!a||h===3||h===8||h===2)return;return g=h!==1||!p.isXMLDoc(a),g&&(c=p.propFix[c]||c,f=p.propHooks[c]),d!==b?f&&"set"in f&&(e=f.set(a,d,c))!==b?e:a[c]=d:f&&"get"in f&&(e=f.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):R.test(a.nodeName)||S.test(a.nodeName)&&a.href?0:b}}}}),M={get:function(a,c){var d,e=p.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;return b===!1?p.removeAttr(a,c):(d=p.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase())),c}},U||(N={name:!0,id:!0,coords:!0},L=p.valHooks.button={get:function(a,c){var d;return d=a.getAttributeNode(c),d&&(N[c]?d.value!=="":d.specified)?d.value:b},set:function(a,b,c){var d=a.getAttributeNode(c);return d||(d=e.createAttribute(c),a.setAttributeNode(d)),d.value=b+""}},p.each(["width","height"],function(a,b){p.attrHooks[b]=p.extend(p.attrHooks[b],{set:function(a,c){if(c==="")return a.setAttribute(b,"auto"),c}})}),p.attrHooks.contenteditable={get:L.get,set:function(a,b,c){b===""&&(b="false"),L.set(a,b,c)}}),p.support.hrefNormalized||p.each(["href","src","width","height"],function(a,c){p.attrHooks[c]=p.extend(p.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),p.support.style||(p.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=b+""}}),p.support.optSelected||(p.propHooks.selected=p.extend(p.propHooks.selected,{get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}})),p.support.enctype||(p.propFix.enctype="encoding"),p.support.checkOn||p.each(["radio","checkbox"],function(){p.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),p.each(["radio","checkbox"],function(){p.valHooks[this]=p.extend(p.valHooks[this],{set:function(a,b){if(p.isArray(b))return a.checked=p.inArray(p(a).val(),b)>=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j<c.length;j++){k=W.exec(c[j])||[],l=k[1],m=(k[2]||"").split(".").sort(),r=p.event.special[l]||{},l=(f?r.delegateType:r.bindType)||l,r=p.event.special[l]||{},n=p.extend({type:l,origType:k[1],data:e,handler:d,guid:d.guid,selector:f,needsContext:f&&p.expr.match.needsContext.test(f),namespace:m.join(".")},o),q=i[l];if(!q){q=i[l]=[],q.delegateCount=0;if(!r.setup||r.setup.call(a,e,m,h)===!1)a.addEventListener?a.addEventListener(l,h,!1):a.attachEvent&&a.attachEvent("on"+l,h)}r.add&&(r.add.call(a,n),n.handler.guid||(n.handler.guid=d.guid)),f?q.splice(q.delegateCount++,0,n):q.push(n),p.event.global[l]=!0}a=null},global:{},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,q,r=p.hasData(a)&&p._data(a);if(!r||!(m=r.events))return;b=p.trim(_(b||"")).split(" ");for(f=0;f<b.length;f++){g=W.exec(b[f])||[],h=i=g[1],j=g[2];if(!h){for(h in m)p.event.remove(a,h+b[f],c,d,!0);continue}n=p.event.special[h]||{},h=(d?n.delegateType:n.bindType)||h,o=m[h]||[],k=o.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(l=0;l<o.length;l++)q=o[l],(e||i===q.origType)&&(!c||c.guid===q.guid)&&(!j||j.test(q.namespace))&&(!d||d===q.selector||d==="**"&&q.selector)&&(o.splice(l--,1),q.selector&&o.delegateCount--,n.remove&&n.remove.call(a,q));o.length===0&&k!==o.length&&((!n.teardown||n.teardown.call(a,j,r.handle)===!1)&&p.removeEvent(a,h,r.handle),delete m[h])}p.isEmptyObject(m)&&(delete r.handle,p.removeData(a,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,f,g){if(!f||f.nodeType!==3&&f.nodeType!==8){var h,i,j,k,l,m,n,o,q,r,s=c.type||c,t=[];if($.test(s+p.event.triggered))return;s.indexOf("!")>=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j<q.length&&!c.isPropagationStopped();j++)k=q[j][0],c.type=q[j][1],o=(p._data(k,"events")||{})[c.type]&&p._data(k,"handle"),o&&o.apply(k,d),o=m&&k[m],o&&p.acceptData(k)&&o.apply&&o.apply(k,d)===!1&&c.preventDefault();return c.type=s,!g&&!c.isDefaultPrevented()&&(!n._default||n._default.apply(f.ownerDocument,d)===!1)&&(s!=="click"||!p.nodeName(f,"a"))&&p.acceptData(f)&&m&&f[s]&&(s!=="focus"&&s!=="blur"||c.target.offsetWidth!==0)&&!p.isWindow(f)&&(l=f[m],l&&(f[m]=null),p.event.triggered=s,f[s](),p.event.triggered=b,l&&(f[m]=l)),c.result}return},dispatch:function(c){c=p.event.fix(c||a.event);var d,e,f,g,h,i,j,l,m,n,o=(p._data(this,"events")||{})[c.type]||[],q=o.delegateCount,r=k.call(arguments),s=!c.exclusive&&!c.namespace,t=p.event.special[c.type]||{},u=[];r[0]=c,c.delegateTarget=this;if(t.preDispatch&&t.preDispatch.call(this,c)===!1)return;if(q&&(!c.button||c.type!=="click"))for(f=c.target;f!=this;f=f.parentNode||this)if(f.disabled!==!0||c.type!=="click"){h={},j=[];for(d=0;d<q;d++)l=o[d],m=l.selector,h[m]===b&&(h[m]=l.needsContext?p(m,this).index(f)>=0:p.find(m,this,null,[f]).length),h[m]&&j.push(l);j.length&&u.push({elem:f,matches:j})}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d<u.length&&!c.isPropagationStopped();d++){i=u[d],c.currentTarget=i.elem;for(e=0;e<i.matches.length&&!c.isImmediatePropagationStopped();e++){l=i.matches[e];if(s||!c.namespace&&!l.namespace||c.namespace_re&&c.namespace_re.test(l.namespace))c.data=l.data,c.handleObj=l,g=((p.event.special[l.origType]||{}).handle||l.handler).apply(i.elem,r),g!==b&&(c.result=g,g===!1&&(c.preventDefault(),c.stopPropagation()))}}return t.postDispatch&&t.postDispatch.call(this,c),c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,c){var d,f,g,h=c.button,i=c.fromElement;return a.pageX==null&&c.clientX!=null&&(d=a.target.ownerDocument||e,f=d.documentElement,g=d.body,a.pageX=c.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=c.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?c.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0),a}},fix:function(a){if(a[p.expando])return a;var b,c,d=a,f=p.event.fixHooks[a.type]||{},g=f.props?this.props.concat(f.props):this.props;a=p.Event(d);for(b=g.length;b;)c=g[--b],a[c]=d[c];return a.target||(a.target=d.srcElement||e),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,f.filter?f.filter(a,d):a},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){p.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=p.extend(new p.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?p.event.trigger(e,null,b):p.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},p.event.handle=p.event.dispatch,p.removeEvent=e.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]=="undefined"&&(a[d]=null),a.detachEvent(d,c))},p.Event=function(a,b){if(this instanceof p.Event)a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?bb:ba):this.type=a,b&&p.extend(this,b),this.timeStamp=a&&a.timeStamp||p.now(),this[p.expando]=!0;else return new p.Event(a,b)},p.Event.prototype={preventDefault:function(){this.isDefaultPrevented=bb;var a=this.originalEvent;if(!a)return;a.preventDefault?a.preventDefault():a.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=bb;var a=this.originalEvent;if(!a)return;a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=bb,this.stopPropagation()},isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba},p.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){p.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj,g=f.selector;if(!e||e!==d&&!p.contains(d,e))a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b;return c}}}),p.support.submitBubbles||(p.event.special.submit={setup:function(){if(p.nodeName(this,"form"))return!1;p.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=p.nodeName(c,"input")||p.nodeName(c,"button")?c.form:b;d&&!p._data(d,"_submit_attached")&&(p.event.add(d,"submit._submit",function(a){a._submit_bubble=!0}),p._data(d,"_submit_attached",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&p.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){if(p.nodeName(this,"form"))return!1;p.event.remove(this,"._submit")}}),p.support.changeBubbles||(p.event.special.change={setup:function(){if(V.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")p.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),p.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),p.event.simulate("change",this,a,!0)});return!1}p.event.add(this,"beforeactivate._change",function(a){var b=a.target;V.test(b.nodeName)&&!p._data(b,"_change_attached")&&(p.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&p.event.simulate("change",this.parentNode,a,!0)}),p._data(b,"_change_attached",!0))})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){return p.event.remove(this,"._change"),!V.test(this.nodeName)}}),p.support.focusinBubbles||p.each({focus:"focusin",blur:"focusout"},function(a,b){var c=0,d=function(a){p.event.simulate(b,a.target,p.event.fix(a),!0)};p.event.special[b]={setup:function(){c++===0&&e.addEventListener(a,d,!0)},teardown:function(){--c===0&&e.removeEventListener(a,d,!0)}}}),p.fn.extend({on:function(a,c,d,e,f){var g,h;if(typeof a=="object"){typeof c!="string"&&(d=d||c,c=b);for(h in a)this.on(h,c,d,a[h],f);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=ba;else if(!e)return this;return f===1&&(g=e,e=function(a){return p().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=p.guid++)),this.each(function(){p.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,c,d){var e,f;if(a&&a.preventDefault&&a.handleObj)return e=a.handleObj,p(a.delegateTarget).off(e.namespace?e.origType+"."+e.namespace:e.origType,e.selector,e.handler),this;if(typeof a=="object"){for(f in a)this.off(f,c,a[f]);return this}if(c===!1||typeof c=="function")d=c,c=b;return d===!1&&(d=ba),this.each(function(){p.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){return p(this.context).on(a,this.selector,b,c),this},die:function(a,b){return p(this.context).off(a,this.selector||"**",b),this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length===1?this.off(a,"**"):this.off(b,a||"**",c)},trigger:function(a,b){return this.each(function(){p.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return p.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||p.guid++,d=0,e=function(c){var e=(p._data(this,"lastToggle"+a.guid)||0)%d;return p._data(this,"lastToggle"+a.guid,e+1),c.preventDefault(),b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),p.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){p.fn[b]=function(a,c){return c==null&&(c=a,a=null),arguments.length>0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bc(a,b,c,d){c=c||[],b=b||r;var e,f,i,j,k=b.nodeType;if(!a||typeof a!="string")return c;if(k!==1&&k!==9)return[];i=g(b);if(!i&&!d)if(e=P.exec(a))if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode)return c;if(f.id===j)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&h(b,f)&&f.id===j)return c.push(f),c}else{if(e[2])return w.apply(c,x.call(b.getElementsByTagName(a),0)),c;if((j=e[3])&&_&&b.getElementsByClassName)return w.apply(c,x.call(b.getElementsByClassName(j),0)),c}return bp(a.replace(L,"$1"),b,c,d,i)}function bd(a){return function(b){var c=b.nodeName.toLowerCase();return c==="input"&&b.type===a}}function be(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}}function bf(a){return z(function(b){return b=+b,z(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function bg(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}function bh(a,b){var c,d,f,g,h,i,j,k=C[o][a];if(k)return b?0:k.slice(0);h=a,i=[],j=e.preFilter;while(h){if(!c||(d=M.exec(h)))d&&(h=h.slice(d[0].length)),i.push(f=[]);c=!1;if(d=N.exec(h))f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=d[0].replace(L," ");for(g in e.filter)(d=W[g].exec(h))&&(!j[g]||(d=j[g](d,r,!0)))&&(f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=g,c.matches=d);if(!c)break}return b?h.length:h?bc.error(a):C(a,i).slice(0)}function bi(a,b,d){var e=b.dir,f=d&&b.dir==="parentNode",g=u++;return b.first?function(b,c,d){while(b=b[e])if(f||b.nodeType===1)return a(b,c,d)}:function(b,d,h){if(!h){var i,j=t+" "+g+" ",k=j+c;while(b=b[e])if(f||b.nodeType===1){if((i=b[o])===k)return b.sizset;if(typeof i=="string"&&i.indexOf(j)===0){if(b.sizset)return b}else{b[o]=k;if(a(b,d,h))return b.sizset=!0,b;b.sizset=!1}}}else while(b=b[e])if(f||b.nodeType===1)if(a(b,d,h))return b}}function bj(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function bk(a,b,c,d,e){var f,g=[],h=0,i=a.length,j=b!=null;for(;h<i;h++)if(f=a[h])if(!c||c(f,d,e))g.push(f),j&&b.push(h);return g}function bl(a,b,c,d,e,f){return d&&!d[o]&&(d=bl(d)),e&&!e[o]&&(e=bl(e,f)),z(function(f,g,h,i){if(f&&e)return;var j,k,l,m=[],n=[],o=g.length,p=f||bo(b||"*",h.nodeType?[h]:h,[],f),q=a&&(f||!b)?bk(p,m,a,h,i):p,r=c?e||(f?a:o||d)?[]:g:q;c&&c(q,r,h,i);if(d){l=bk(r,n),d(l,[],h,i),j=l.length;while(j--)if(k=l[j])r[n[j]]=!(q[n[j]]=k)}if(f){j=a&&r.length;while(j--)if(k=r[j])f[m[j]]=!(g[m[j]]=k)}else r=bk(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):w.apply(g,r)})}function bm(a){var b,c,d,f=a.length,g=e.relative[a[0].type],h=g||e.relative[" "],i=g?1:0,j=bi(function(a){return a===b},h,!0),k=bi(function(a){return y.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==l)||((b=c).nodeType?j(a,c,d):k(a,c,d))}];for(;i<f;i++)if(c=e.relative[a[i].type])m=[bi(bj(m),c)];else{c=e.filter[a[i].type].apply(null,a[i].matches);if(c[o]){d=++i;for(;d<f;d++)if(e.relative[a[d].type])break;return bl(i>1&&bj(m),i>1&&a.slice(0,i-1).join("").replace(L,"$1"),c,i<d&&bm(a.slice(i,d)),d<f&&bm(a=a.slice(d)),d<f&&a.join(""))}m.push(c)}return bj(m)}function bn(a,b){var d=b.length>0,f=a.length>0,g=function(h,i,j,k,m){var n,o,p,q=[],s=0,u="0",x=h&&[],y=m!=null,z=l,A=h||f&&e.find.TAG("*",m&&i.parentNode||i),B=t+=z==null?1:Math.E;y&&(l=i!==r&&i,c=g.el);for(;(n=A[u])!=null;u++){if(f&&n){for(o=0;p=a[o];o++)if(p(n,i,j)){k.push(n);break}y&&(t=B,c=++g.el)}d&&((n=!p&&n)&&s--,h&&x.push(n))}s+=u;if(d&&u!==s){for(o=0;p=b[o];o++)p(x,q,i,j);if(h){if(s>0)while(u--)!x[u]&&!q[u]&&(q[u]=v.call(k));q=bk(q)}w.apply(k,q),y&&!h&&q.length>0&&s+b.length>1&&bc.uniqueSort(k)}return y&&(t=B,l=z),x};return g.el=0,d?z(g):g}function bo(a,b,c,d){var e=0,f=b.length;for(;e<f;e++)bc(a,b[e],c,d);return c}function bp(a,b,c,d,f){var g,h,j,k,l,m=bh(a),n=m.length;if(!d&&m.length===1){h=m[0]=m[0].slice(0);if(h.length>2&&(j=h[0]).type==="ID"&&b.nodeType===9&&!f&&e.relative[h[1].type]){b=e.find.ID(j.matches[0].replace(V,""),b,f)[0];if(!b)return c;a=a.slice(h.shift().length)}for(g=W.POS.test(a)?-1:h.length-1;g>=0;g--){j=h[g];if(e.relative[k=j.type])break;if(l=e.find[k])if(d=l(j.matches[0].replace(V,""),R.test(h[0].type)&&b.parentNode||b,f)){h.splice(g,1),a=d.length&&h.join("");if(!a)return w.apply(c,x.call(d,0)),c;break}}}return i(a,m)(d,b,f,c,R.test(a)),c}function bq(){}var c,d,e,f,g,h,i,j,k,l,m=!0,n="undefined",o=("sizcache"+Math.random()).replace(".",""),q=String,r=a.document,s=r.documentElement,t=0,u=0,v=[].pop,w=[].push,x=[].slice,y=[].indexOf||function(a){var b=0,c=this.length;for(;b<c;b++)if(this[b]===a)return b;return-1},z=function(a,b){return a[o]=b==null||b,a},A=function(){var a={},b=[];return z(function(c,d){return b.push(c)>e.cacheLength&&delete a[b.shift()],a[c]=d},a)},B=A(),C=A(),D=A(),E="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",G=F.replace("w","w#"),H="([*^$|!~]?=)",I="\\["+E+"*("+F+")"+E+"*(?:"+H+E+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+G+")|)|)"+E+"*\\]",J=":("+F+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+I+")|[^:]|\\\\.)*|.*))\\)|)",K=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+E+"*((?:-\\d)?\\d*)"+E+"*\\)|)(?=[^-]|$)",L=new RegExp("^"+E+"+|((?:^|[^\\\\])(?:\\\\.)*)"+E+"+$","g"),M=new RegExp("^"+E+"*,"+E+"*"),N=new RegExp("^"+E+"*([\\x20\\t\\r\\n\\f>+~])"+E+"*"),O=new RegExp(J),P=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,Q=/^:not/,R=/[\x20\t\r\n\f]*[+~]/,S=/:not\($/,T=/h\d/i,U=/input|select|textarea|button/i,V=/\\(?!\\)/g,W={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),NAME:new RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:new RegExp("^("+F.replace("w","w*")+")"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+J),POS:new RegExp(K,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+E+"*(even|odd|(([+-]|)(\\d*)n|)"+E+"*(?:([+-]|)"+E+"*(\\d+)|))"+E+"*\\)|)","i"),needsContext:new RegExp("^"+E+"*[>+~]|"+K,"i")},X=function(a){var b=r.createElement("div");try{return a(b)}catch(c){return!1}finally{b=null}},Y=X(function(a){return a.appendChild(r.createComment("")),!a.getElementsByTagName("*").length}),Z=X(function(a){return a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!==n&&a.firstChild.getAttribute("href")==="#"}),$=X(function(a){a.innerHTML="<select></select>";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),_=X(function(a){return a.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!a.getElementsByClassName||!a.getElementsByClassName("e").length?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length===2)}),ba=X(function(a){a.id=o+0,a.innerHTML="<a name='"+o+"'></a><div name='"+o+"'></div>",s.insertBefore(a,s.firstChild);var b=r.getElementsByName&&r.getElementsByName(o).length===2+r.getElementsByName(o+0).length;return d=!r.getElementById(o),s.removeChild(a),b});try{x.call(s.childNodes,0)[0].nodeType}catch(bb){x=function(a){var b,c=[];for(;b=this[a];a++)c.push(b);return c}}bc.matches=function(a,b){return bc(a,null,null,b)},bc.matchesSelector=function(a,b){return bc(b,null,null,[a]).length>0},f=bc.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent=="string")return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=f(a)}else if(e===3||e===4)return a.nodeValue}else for(;b=a[d];d++)c+=f(b);return c},g=bc.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!=="HTML":!1},h=bc.contains=s.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:s.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},bc.attr=function(a,b){var c,d=g(a);return d||(b=b.toLowerCase()),(c=e.attrHandle[b])?c(a):d||$?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]=="boolean"?a[b]?b:null:c.specified?c.value:null:null)},e=bc.selectors={cacheLength:50,createPseudo:z,match:W,attrHandle:Z?{}:{href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}},find:{ID:d?function(a,b,c){if(typeof b.getElementById!==n&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==n&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==n&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:Y?function(a,b){if(typeof b.getElementsByTagName!==n)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c},NAME:ba&&function(a,b){if(typeof b.getElementsByName!==n)return b.getElementsByName(name)},CLASS:_&&function(a,b,c){if(typeof b.getElementsByClassName!==n&&!c)return b.getElementsByClassName(a)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(V,""),a[3]=(a[4]||a[5]||"").replace(V,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||bc.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&bc.error(a[0]),a},PSEUDO:function(a){var b,c;if(W.CHILD.test(a[0]))return null;if(a[3])a[2]=a[3];else if(b=a[4])O.test(b)&&(c=bh(b,!0))&&(c=b.indexOf(")",b.length-c)-b.length)&&(b=b.slice(0,c),a[0]=a[0].slice(0,c)),a[2]=b;return a.slice(0,3)}},filter:{ID:d?function(a){return a=a.replace(V,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(V,""),function(b){var c=typeof b.getAttributeNode!==n&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return!0}:(a=a.replace(V,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=B[o][a];return b||(b=B(a,new RegExp("(^|"+E+")"+a+"("+E+"|$)"))),function(a){return b.test(a.className||typeof a.getAttribute!==n&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return function(d,e){var f=bc.attr(d,a);return f==null?b==="!=":b?(f+="",b==="="?f===c:b==="!="?f!==c:b==="^="?c&&f.indexOf(c)===0:b==="*="?c&&f.indexOf(c)>-1:b==="$="?c&&f.substr(f.length-c.length)===c:b==="~="?(" "+f+" ").indexOf(c)>-1:b==="|="?f===c||f.substr(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d){return a==="nth"?function(a){var b,e,f=a.parentNode;if(c===1&&d===0)return!0;if(f){e=0;for(b=f.firstChild;b;b=b.nextSibling)if(b.nodeType===1){e++;if(a===b)break}}return e-=d,e===c||e%c===0&&e/c>=0}:function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a==="first")return!0;c=b;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b){var c,d=e.pseudos[a]||e.setFilters[a.toLowerCase()]||bc.error("unsupported pseudo: "+a);return d[o]?d(b):d.length>1?(c=[a,a,"",b],e.setFilters.hasOwnProperty(a.toLowerCase())?z(function(a,c){var e,f=d(a,b),g=f.length;while(g--)e=y.call(a,f[g]),a[e]=!(c[e]=f[g])}):function(a){return d(a,0,c)}):d}},pseudos:{not:z(function(a){var b=[],c=[],d=i(a.replace(L,"$1"));return d[o]?z(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)if(f=g[h])a[h]=!(b[h]=f)}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:z(function(a){return function(b){return bc(a,b).length>0}}),contains:z(function(a){return function(b){return(b.textContent||b.innerText||f(b)).indexOf(a)>-1}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!e.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},header:function(a){return T.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:bd("radio"),checkbox:bd("checkbox"),file:bd("file"),password:bd("password"),image:bd("image"),submit:be("submit"),reset:be("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return U.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement},first:bf(function(a,b,c){return[0]}),last:bf(function(a,b,c){return[b-1]}),eq:bf(function(a,b,c){return[c<0?c+b:c]}),even:bf(function(a,b,c){for(var d=0;d<b;d+=2)a.push(d);return a}),odd:bf(function(a,b,c){for(var d=1;d<b;d+=2)a.push(d);return a}),lt:bf(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:bf(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},j=s.compareDocumentPosition?function(a,b){return a===b?(k=!0,0):(!a.compareDocumentPosition||!b.compareDocumentPosition?a.compareDocumentPosition:a.compareDocumentPosition(b)&4)?-1:1}:function(a,b){if(a===b)return k=!0,0;if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,h=b.parentNode,i=g;if(g===h)return bg(a,b);if(!g)return-1;if(!h)return 1;while(i)e.unshift(i),i=i.parentNode;i=h;while(i)f.unshift(i),i=i.parentNode;c=e.length,d=f.length;for(var j=0;j<c&&j<d;j++)if(e[j]!==f[j])return bg(e[j],f[j]);return j===c?bg(a,f[j],-1):bg(e[j],b,1)},[0,0].sort(j),m=!k,bc.uniqueSort=function(a){var b,c=1;k=m,a.sort(j);if(k)for(;b=a[c];c++)b===a[c-1]&&a.splice(c--,1);return a},bc.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},i=bc.compile=function(a,b){var c,d=[],e=[],f=D[o][a];if(!f){b||(b=bh(a)),c=b.length;while(c--)f=bm(b[c]),f[o]?d.push(f):e.push(f);f=D(a,bn(e,d))}return f},r.querySelectorAll&&function(){var a,b=bp,c=/'|\\/g,d=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,e=[":focus"],f=[":active",":focus"],h=s.matchesSelector||s.mozMatchesSelector||s.webkitMatchesSelector||s.oMatchesSelector||s.msMatchesSelector;X(function(a){a.innerHTML="<select><option selected=''></option></select>",a.querySelectorAll("[selected]").length||e.push("\\["+E+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),X(function(a){a.innerHTML="<p test=''></p>",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+E+"*(?:\"\"|'')"),a.innerHTML="<input type='hidden'/>",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=new RegExp(e.join("|")),bp=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a))){var i,j,k=!0,l=o,m=d,n=d.nodeType===9&&a;if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){i=bh(a),(k=d.getAttribute("id"))?l=k.replace(c,"\\$&"):d.setAttribute("id",l),l="[id='"+l+"'] ",j=i.length;while(j--)i[j]=l+i[j].join("");m=R.test(a)&&d.parentNode||d,n=i.join(",")}if(n)try{return w.apply(f,x.call(m.querySelectorAll(n),0)),f}catch(p){}finally{k||d.removeAttribute("id")}}return b(a,d,f,g,h)},h&&(X(function(b){a=h.call(b,"div");try{h.call(b,"[test!='']:sizzle"),f.push("!=",J)}catch(c){}}),f=new RegExp(f.join("|")),bc.matchesSelector=function(b,c){c=c.replace(d,"='$1']");if(!g(b)&&!f.test(c)&&(!e||!e.test(c)))try{var i=h.call(b,c);if(i||a||b.document&&b.document.nodeType!==11)return i}catch(j){}return bc(c,null,null,[b]).length>0})}(),e.pseudos.nth=e.pseudos.eq,e.filters=bq.prototype=e.pseudos,e.setFilters=new bq,bc.attr=p.attr,p.find=bc,p.expr=bc.selectors,p.expr[":"]=p.expr.pseudos,p.unique=bc.uniqueSort,p.text=bc.getText,p.isXMLDoc=bc.isXML,p.contains=bc.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string")return p(a).filter(function(){for(b=0,c=h.length;b<c;b++)if(p.contains(h[b],this))return!0});g=this.pushStack("","find",a);for(b=0,c=this.length;b<c;b++){d=g.length,p.find(a,this[b],g);if(b>0)for(e=d;e<g.length;e++)for(f=0;f<d;f++)if(g[f]===g[e]){g.splice(e--,1);break}}return g},has:function(a){var b,c=p(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++)if(p.contains(this,c[b]))return!0})},not:function(a){return this.pushStack(bj(this,a,!1),"not",a)},filter:function(a){return this.pushStack(bj(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?bf.test(a)?p(a,this.context).index(this[0])>=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d<e;d++){c=this[d];while(c&&c.ownerDocument&&c!==b&&c.nodeType!==11){if(g?g.index(c)>-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/<tbody/i,br=/<|&#?\w+;/,bs=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,bu=new RegExp("<(?:"+bl+")[\\s/>]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,bz={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X<div>","</div>"]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,""):b;if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1></$2>");try{for(;d<e;d++)c=this[d]||{},c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),c.innerHTML=a);c=0}catch(f){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){return bh(this[0])?this.length?this.pushStack(p(p.isFunction(a)?a():a),"replaceWith",a):this:p.isFunction(a)?this.each(function(b){var c=p(this),d=c.html();c.replaceWith(a.call(this,b,d))}):(typeof a!="string"&&(a=p(a).detach()),this.each(function(){var b=this.nextSibling,c=this.parentNode;p(this).remove(),b?p(b).before(a):p(c).append(a)}))},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){a=[].concat.apply([],a);var e,f,g,h,i=0,j=a[0],k=[],l=this.length;if(!p.support.checkClone&&l>1&&typeof j=="string"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i<l;i++)d.call(c&&p.nodeName(this[i],"table")?bC(this[i],"tbody"):this[i],i===h?g:p.clone(g,!0,!0))}g=f=null,k.length&&p.each(k,function(a,b){b.src?p.ajax?p.ajax({url:b.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):p.error("no ajax"):p.globalEval((b.text||b.textContent||b.innerHTML||"").replace(by,"")),b.parentNode&&b.parentNode.removeChild(b)})}return this}}),p.buildFragment=function(a,c,d){var f,g,h,i=a[0];return c=c||e,c=!c.nodeType&&c[0]||c,c=c.ownerDocument||c,a.length===1&&typeof i=="string"&&i.length<512&&c===e&&i.charAt(0)==="<"&&!bt.test(i)&&(p.support.checkClone||!bw.test(i))&&(p.support.html5Clone||!bu.test(i))&&(g=!0,f=p.fragments[i],h=f!==b),f||(f=c.createDocumentFragment(),p.clean(a,c,f,d),g&&(p.fragments[i]=h&&f)),{fragment:f,cacheable:g}},p.fragments={},p.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){p.fn[a]=function(c){var d,e=0,f=[],g=p(c),h=g.length,i=this.length===1&&this[0].parentNode;if((i==null||i&&i.nodeType===11&&i.childNodes.length===1)&&h===1)return g[b](this[0]),this;for(;e<h;e++)d=(e>0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof b.createDocumentFragment=="undefined")b=e;for(f=0;(h=a[f])!=null;f++){typeof h=="number"&&(h+="");if(!h)continue;if(typeof h=="string")if(!br.test(h))h=b.createTextNode(h);else{s=s||bk(b),l=b.createElement("div"),s.appendChild(l),h=h.replace(bo,"<$1></$2>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]==="<table>"&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g)p.nodeName(n[g],"tbody")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked)for(f=0;(h=t[f])!=null;f++)p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(f=0;(h=t[f])!=null;f++)if(!p.nodeName(h,"script")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new RegExp("^("+q+")(.*)$","i"),bQ=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bR=new RegExp("^([-+])=("+q+")","i"),bS={},bT={position:"absolute",visibility:"hidden",display:"block"},bU={letterSpacing:0,fontWeight:400},bV=["Top","Right","Bottom","Left"],bW=["Webkit","O","Moz","ms"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return b$(this,!0)},hide:function(){return b$(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g==="string"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d))return;g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(b,c){var d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return h&&(d=h[c],d===""&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth===0&&bN.test(bH(a,"display"))?p.swap(a,bT,function(){return cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b)return bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bQ.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bV[d]+b]=e[d]||e[d-2]||e[0];return f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var cd=/%20/g,ce=/\[\]$/,cf=/\r?\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,"\r\n")}}):{name:b.name,value:c.replace(cf,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ci(d,a[d],c,f);return e.join("&").replace(cd,"+")};var cj,ck,cl=/#.*$/,cm=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\/\//,cq=/\?/,cr=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=["*/"]+["*"];try{ck=f.href}catch(cy){ck=e.createElement("a"),ck.href="",ck=ck.href}cj=ct.exec(ck.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&cu)return cu.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("<div>").append(a.replace(cr,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:ck,isLocal:cn.test(cj[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y="error",a<0&&(a=0)}x.status=a,x.statusText=(c||y)+"",k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cm.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+"").replace(cl,"").replace(cp,cj[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase())||!1,l.crossDomain=i&&i.join(":")+(i[3]?"":i[1]==="http:"?80:443)!==cj.join(":")+(cj[3]?"":cj[1]==="http:"?80:443)),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cs,"$1_="+z);l.url=A+(A===l.url?(cq.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cx+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cA(cw,l,c,x);if(!g)y(-1,"No Transport");else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cE=[],cF=/\?/,cG=/(=)\?(?=&|$)|\?\?/,cH=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cE.pop()||p.expando+"_"+cH++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cG.test(i);if(c.dataTypes[0]==="jsonp"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,"$1"+f):m?c.data=i.replace(cG,"$1"+f):k&&(c.url+=(cF.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cI,cJ=a.ActiveXObject?function(){for(var a in cI)cI[a](0,1)}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete cI[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cR=/queueHooks$/,cS=[cY],cT={"*":[function(a,b){var c,d,e=this.createTween(a,b),f=cQ.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){c=+f[2],d=f[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&h){h=p.css(e.elem,a,!0)||c||1;do i=i||".5",h=h/i,p.style(e.elem,a,h+d);while(i!==(i=e.cur()/g)&&i!==1&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return e}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d<e;d++)c=a[d],cT[c]=cT[c]||[],cT[c].unshift(b)},prefilter:function(a,b){b?cS.unshift(a):cS.push(a)}}),p.Tween=cZ,cZ.prototype={constructor:cZ,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(p.cssNumber[c]?"":"px")},cur:function(){var a=cZ.propHooks[this.prop];return a&&a.get?a.get(this):cZ.propHooks._default.get(this)},run:function(a){var b,c=cZ.propHooks[this.prop];return this.options.duration?this.pos=b=p.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):cZ.propHooks._default.set(this),this}},cZ.prototype.init.prototype=cZ.prototype,cZ.propHooks={_default:{get:function(a){var b;return a.elem[a.prop]==null||!!a.elem.style&&a.elem.style[a.prop]!=null?(b=p.css(a.elem,a.prop,!1,""),!b||b==="auto"?0:b):a.elem[a.prop]},set:function(a){p.fx.step[a.prop]?p.fx.step[a.prop](a):a.elem.style&&(a.elem.style[p.cssProps[a.prop]]!=null||p.cssHooks[a.prop])?p.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},cZ.propHooks.scrollTop=cZ.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},p.each(["toggle","show","hide"],function(a,b){var c=p.fn[b];p.fn[b]=function(d,e,f){return d==null||typeof d=="boolean"||!a&&p.isFunction(d)&&p.isFunction(e)?c.apply(this,arguments):this.animate(c$(b,!0),d,e,f)}}),p.fn.extend({fadeTo:function(a,b,c,d){return this.filter(bZ).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=p.isEmptyObject(a),f=p.speed(b,c,d),g=function(){var b=cW(this,p.extend({},a),f);e&&b.stop(!0)};return e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,c,d){var e=function(a){var b=a.stop;delete a.stop,b(d)};return typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,c=a!=null&&a+"queueHooks",f=p.timers,g=p._data(this);if(c)g[c]&&g[c].stop&&e(g[c]);else for(c in g)g[c]&&g[c].stop&&cR.test(c)&&e(g[c]);for(c=f.length;c--;)f[c].elem===this&&(a==null||f[c].queue===a)&&(f[c].anim.stop(d),b=!1,f.splice(c,1));(b||!d)&&p.dequeue(this,a)})}}),p.each({slideDown:c$("show"),slideUp:c$("hide"),slideToggle:c$("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){p.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),p.speed=function(a,b,c){var d=a&&typeof a=="object"?p.extend({},a):{complete:c||!c&&b||p.isFunction(a)&&a,duration:a,easing:c&&b||b&&!p.isFunction(b)&&b};d.duration=p.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in p.fx.speeds?p.fx.speeds[d.duration]:p.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";return d.old=d.complete,d.complete=function(){p.isFunction(d.old)&&d.old.call(this),d.queue&&p.dequeue(this,d.queue)},d},p.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},p.timers=[],p.fx=cZ.prototype.init,p.fx.tick=function(){var a,b=p.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||p.fx.stop()},p.fx.timer=function(a){a()&&p.timers.push(a)&&!cO&&(cO=setInterval(p.fx.tick,p.fx.interval))},p.fx.interval=13,p.fx.stop=function(){clearInterval(cO),cO=null},p.fx.speeds={slow:600,fast:200,_default:400},p.fx.step={},p.expr&&p.expr.filters&&(p.expr.filters.animated=function(a){return p.grep(p.timers,function(b){return a===b.elem}).length});var c_=/^(?:body|html)$/i;p.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){p.offset.setOffset(this,a,b)});var c,d,e,f,g,h,i,j={top:0,left:0},k=this[0],l=k&&k.ownerDocument;if(!l)return;return(d=l.body)===k?p.offset.bodyOffset(k):(c=l.documentElement,p.contains(c,k)?(typeof k.getBoundingClientRect!="undefined"&&(j=k.getBoundingClientRect()),e=da(l),f=c.clientTop||d.clientTop||0,g=c.clientLeft||d.clientLeft||0,h=e.pageYOffset||c.scrollTop,i=e.pageXOffset||c.scrollLeft,{top:j.top+h-f,left:j.left+i-g}):j)},p.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;return p.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(p.css(a,"marginTop"))||0,c+=parseFloat(p.css(a,"marginLeft"))||0),{top:b,left:c}},setOffset:function(a,b,c){var d=p.css(a,"position");d==="static"&&(a.style.position="relative");var e=p(a),f=e.offset(),g=p.css(a,"top"),h=p.css(a,"left"),i=(d==="absolute"||d==="fixed")&&p.inArray("auto",[g,h])>-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,"position")==="static")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=da(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window);</script>
    <script type="text/javascript">/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
 * You can obtain one at http://mozilla.org/MPL/2.0/. */

$(document).ready(function() {

        reset_sort_headers();

        split_debug_onto_two_rows();

        $('.col-links a.screenshot').click(function(event) {
                window.open($(this).parents('.results-table-row').next('.debug').find('.screenshot img').attr('src'));
                event.preventDefault();
        });

        $('.screenshot a').click(function(event) {
                window.open($(this).find('img').attr('src'));
                event.preventDefault();
        });

        $('.sortable').click(toggle_sort_states);

        $('.sortable').click(function() {
                var columnName = $(this).attr('col');
                if ($(this).hasClass('numeric')) {
                        sort_rows_num($(this), 'col-' + columnName);
                } else {
                sort_rows_alpha($(this), 'col-' + columnName);
                }
        });

});

function sort_rows_alpha(clicked, sortclass) {
        one_row_for_data();
        var therows = $('.results-table-row');
        therows.sort(function(s, t) {
                var a = s.getElementsByClassName(sortclass)[0].innerHTML.toLowerCase();
                var b = t.getElementsByClassName(sortclass)[0].innerHTML.toLowerCase();
                if (clicked.hasClass('asc')) {
                        if (a < b)
                                return -1;
                        if (a > b)
                                return 1;
                        return 0;
                } else {
                        if (a < b)
                                return 1;
                        if (a > b)
                                return -1;
                        return 0;
                }
        });
        $('#results-table-body').append(therows);
        split_debug_onto_two_rows();
}

function sort_rows_num(clicked, sortclass) {
        one_row_for_data();
        var therows = $('.results-table-row');
        therows.sort(function(s, t) {
                var a = s.getElementsByClassName(sortclass)[0].innerHTML
                var b = t.getElementsByClassName(sortclass)[0].innerHTML
                if (clicked.hasClass('asc')) {
                        return a - b;
                } else {
                        return b - a;
                }
        });
        $('#results-table-body').append(therows);
        split_debug_onto_two_rows();
}

function reset_sort_headers() {
        $('.sort-icon').remove();
        $('.sortable').prepend('<div class="sort-icon">vvv</div>');
        $('.sortable').removeClass('asc desc inactive active');
        $('.sortable').addClass('asc inactive');
}

function toggle_sort_states() {
        //if active, toggle between asc and desc
        if ($(this).hasClass('active')) {
                $(this).toggleClass('asc');
                $(this).toggleClass('desc');
        }

        //if inactive, reset all other functions and add ascending active
        if ($(this).hasClass('inactive')) {
                reset_sort_headers();
                $(this).removeClass('inactive');
                $(this).addClass('active');
        }
}

function split_debug_onto_two_rows() {
        $('tr.results-table-row').each(function() {
                $('<tr class="debug">').insertAfter(this).append($('.debug', this));
        });
        $('td.debug').attr('colspan', 5);
}

function one_row_for_data() {
        $('tr.results-table-row').each(function() {
                if ($(this).next().hasClass('debug')) {
                        $(this).append($(this).next().contents().unwrap());
                }
        });
}
</script>
    <p>Report generated on 13-Jul-2015 at 05:10:51 by gaiatest-v2.2 version 0.1</p>
    <h2>Configuration</h2>
    <table id="configuration">
      <tr>
        <td>Device firmware (base)</td>
        <td>L1TC100118D0</td></tr>
      <tr>
        <td>Device firmware (date)</td>
        <td>12 Jul 2015 16:04:27</td></tr>
      <tr>
        <td>Device firmware (incremental)</td>
        <td>eng.cltbld.20150712.040416</td></tr>
      <tr>
        <td>Device firmware (release)</td>
        <td>4.4.2</td></tr>
      <tr>
        <td>Device identifier</td>
        <td>flame</td></tr>
      <tr>
        <td>Gaia date</td>
        <td>09 Jul 2015 21:09:14</td></tr>
      <tr>
        <td>Gaia revision</td>
        <td><a href="https://github.com/mozilla-b2g/gaia/commit/84d0c76370dcd3d25813b00de55194730884355b" target="_blank">84d0c76370dc</a></td></tr>
      <tr>
        <td>Gecko build</td>
        <td>20150712002506</td></tr>
      <tr>
        <td>Gecko revision</td>
        <td><a href="https://hg.mozilla.org/releases/mozilla-b2g37_v2_2/8d59402ba85a" target="_blank">8d59402ba85a</a></td></tr>
      <tr>
        <td>Gecko version</td>
        <td>37.0</td></tr></table>
    <h2>Summary</h2>
    <p>45 tests ran in 3741 seconds.<br/><span class="passed">40 passed</span>, <span class="skipped">130 skipped</span>, <span class="failed">0 failed</span>, <span class="error">5 errors</span>.<br/><span class="expected failure">0 expected failures</span>, <span class="unexpected pass">0 unexpected passes</span>.</p>
    <h2>Results</h2>
    <table id="results-table">
      <thead id="results-table-head">
        <tr>
          <th class="sortable" col="result">Result</th>
          <th class="sortable" col="class">Class</th>
          <th class="sortable" col="name">Test Name</th>
          <th class="sortable numeric" col="duration">Duration</th>
          <th>Links</th></tr></thead>
      <tbody id="results-table-body">
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_browser_cell_data.TestBrowserCellData</td>
          <td class="col-name">test_browser_cell_data</td>
          <td class="col-duration">95.9</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_browser_lan.TestBrowserLAN</td>
          <td class="col-name">test_browser_lan</td>
          <td class="col-duration">95.6</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_browser_play_video.TestVideo</td>
          <td class="col-name">test_play_video</td>
          <td class="col-duration">94.3</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_calendar_new_event_appears_on_all_calendar_views.TestCalendar</td>
          <td class="col-name">test_that_new_event_appears_on_all_calendar_views</td>
          <td class="col-duration">90.1</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_camera_capture_video.TestCamera</td>
          <td class="col-name">test_capture_a_video</td>
          <td class="col-duration">63.4</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_camera_multiple_shots.TestCameraMultipleShots</td>
          <td class="col-name">test_capture_multiple_shots</td>
          <td class="col-duration">68.7</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_cards_view_with_two_apps.TestCardsView</td>
          <td class="col-name">test_that_app_can_be_launched_from_cards_view</td>
          <td class="col-duration">63.0</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_clock_create_new_alarm.TestClockCreateNewAlarm</td>
          <td class="col-name">test_clock_create_new_alarm</td>
          <td class="col-duration">150.4</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_add_new_contact.TestContacts</td>
          <td class="col-name">test_add_new_contact</td>
          <td class="col-duration">76.3</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_edit_contact.TestContacts</td>
          <td class="col-name">test_edit_contact</td>
          <td class="col-duration">72.0</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_sms_contact.TestContacts</td>
          <td class="col-name">test_sms_contact</td>
          <td class="col-duration">85.0</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_add_photo_to_contact.TestContacts</td>
          <td class="col-name">test_add_photo_from_gallery_to_contact</td>
          <td class="col-duration">70.4</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_cost_control_data_alert_mobile.TestCostControlDataAlertMobile</td>
          <td class="col-name">test_cost_control_data_alert_mobile</td>
          <td class="col-duration">134.2</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_dialer.TestDialer</td>
          <td class="col-name">test_dialer_make_call</td>
          <td class="col-duration">69.4</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_dialer_receive_call.TestReceiveCall</td>
          <td class="col-name">test_receive_call</td>
          <td class="col-duration">73.7</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_dialer_receive_call_with_locked_screen.TestReceiveCallScreenLocked</td>
          <td class="col-name">test_receive_call_with_locked_screen</td>
          <td class="col-duration">80.5</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="error results-table-row">
          <td class="col-result">Error</td>
          <td class="col-class">test_setup_basic_gmail.TestSetupGmail</td>
          <td class="col-name">test_setup_basic_gmail</td>
          <td class="col-duration">102.3</td>
          <td class="col-links"><a class="source" href="data:text/plain;charset=utf-8;base64,PCFET0NUWVBFIGh0bWw+CjxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBsYW5nPSJlbiI+PGhlYWQ+CiAgPG1ldGEgY2hhcnNldD0idXRmLTgiIC8+CiAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPTMwMCwgaW5pdGlhbC1zY2FsZT0xIiAvPgogIDxtZXRhIGNvbnRlbnQ9IkxyZFRVVzlwc1VBTWJoNElhMDc0LUJQRVZtY3BCeEY2R3dmME1TZ1FYWnMiIG5hbWU9Imdvb2dsZS1zaXRlLXZlcmlmaWNhdGlvbiIgLz4KICA8dGl0bGU+U2lnbiBpbiAtIEdvb2dsZSBBY2NvdW50czwvdGl0bGU+CiAgPHN0eWxlPgogIEBmb250LWZhY2UgewogIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJzsKICBmb250LXN0eWxlOiBub3JtYWw7CiAgZm9udC13ZWlnaHQ6IDMwMDsKICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgTGlnaHQnKSwgbG9jYWwoJ09wZW5TYW5zLUxpZ2h0JyksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL3Mvb3BlbnNhbnMvdjEzL0RYSTFPUkhDcHNRbTNWcDZtWG9hVGVnZG0wTFpkanFyNS1vYXlYU09lZmcud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vcy9vcGVuc2Fucy92MTMvRFhJMU9SSENwc1FtM1ZwNm1Yb2FUWGhDVU9Hejd2WUdoNjgwbEdoLXVYTS53b2ZmKSBmb3JtYXQoJ3dvZmYnKTsKfQpAZm9udC1mYWNlIHsKICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7CiAgZm9udC1zdHlsZTogbm9ybWFsOwogIGZvbnQtd2VpZ2h0OiA0MDA7CiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zJyksIGxvY2FsKCdPcGVuU2FucycpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9zL29wZW5zYW5zL3YxMy9jSlpLZU91QnJuNGtFUnhxdGFVSDNWdFhSYThUVndUSUNnaXJuSmhtVkp3LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL3Mvb3BlbnNhbnMvdjEzL2NKWktlT3VCcm40a0VSeHF0YVVIM1Q4RTBpN0tabi1FUG55bzNIWnU3a3cud29mZikgZm9ybWF0KCd3b2ZmJyk7Cn0KICA8L3N0eWxlPgogIDxzdHlsZT4KICBoMSwgaDIgewogIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjFzOwogIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZvbnRmaXg7CiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOwogIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOwogIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwOwogIH0KICBALXdlYmtpdC1rZXlmcmFtZXMgZm9udGZpeCB7CiAgZnJvbSB7CiAgb3BhY2l0eTogMTsKICB9CiAgdG8gewogIG9wYWNpdHk6IDE7CiAgfQogIH0KICA8L3N0eWxlPgo8c3R5bGU+CiAgaHRtbCwgYm9keSB7CiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOwogIGJhY2tncm91bmQ6ICNmZmY7CiAgbWFyZ2luOiAwOwogIHBhZGRpbmc6IDA7CiAgYm9yZGVyOiAwOwogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICBoZWlnaHQ6IDEwMCU7CiAgbWluLXdpZHRoOiAxMDAlOwogIGZvbnQtc2l6ZTogMTNweDsKICBjb2xvcjogIzQwNDA0MDsKICBkaXJlY3Rpb246IGx0cjsKICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7CiAgfQogIGJ1dHRvbiwKICBpbnB1dFt0eXBlPWJ1dHRvbl0sCiAgaW5wdXRbdHlwZT1zdWJtaXRdIHsKICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7CiAgZm9udC1zaXplOiAxM3B4OwogIH0KICBhLAogIGE6aG92ZXIsCiAgYTp2aXNpdGVkIHsKICBjb2xvcjogIzQyN2ZlZDsKICBjdXJzb3I6IHBvaW50ZXI7CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogIH0KICBhOmhvdmVyIHsKICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsKICB9CiAgaDEgewogIGZvbnQtc2l6ZTogMjBweDsKICBjb2xvcjogIzI2MjYyNjsKICBtYXJnaW46IDAgMCAxNXB4OwogIGZvbnQtd2VpZ2h0OiBub3JtYWw7CiAgfQogIGgyIHsKICBmb250LXNpemU6IDE0cHg7CiAgY29sb3I6ICMyNjI2MjY7CiAgbWFyZ2luOiAwIDAgMTVweDsKICBmb250LXdlaWdodDogYm9sZDsKICB9CiAgaW5wdXRbdHlwZT1lbWFpbF0sCiAgaW5wdXRbdHlwZT1udW1iZXJdLAogIGlucHV0W3R5cGU9cGFzc3dvcmRdLAogIGlucHV0W3R5cGU9dGVsXSwKICBpbnB1dFt0eXBlPXRleHRdLAogIGlucHV0W3R5cGU9dXJsXSB7CiAgLW1vei1hcHBlYXJhbmNlOiBub25lOwogIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsKICBhcHBlYXJhbmNlOiBub25lOwogIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICBoZWlnaHQ6IDM2cHg7CiAgcGFkZGluZzogMCA4cHg7CiAgbWFyZ2luOiAwOwogIGJhY2tncm91bmQ6ICNmZmY7CiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTsKICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwYzBjMDsKICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OwogIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7CiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7CiAgYm9yZGVyLXJhZGl1czogMXB4OwogIGZvbnQtc2l6ZTogMTVweDsKICBjb2xvcjogIzQwNDA0MDsKICB9CiAgaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsCiAgaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVyLAogIGlucHV0W3R5cGU9cGFzc3dvcmRdOmhvdmVyLAogIGlucHV0W3R5cGU9dGVsXTpob3ZlciwKICBpbnB1dFt0eXBlPXRleHRdOmhvdmVyLAogIGlucHV0W3R5cGU9dXJsXTpob3ZlciB7CiAgYm9yZGVyOiAxcHggc29saWQgI2I5YjliOTsKICBib3JkZXItdG9wOiAxcHggc29saWQgI2EwYTBhMDsKICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7CiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjEpOwogIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7CiAgfQogIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLAogIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywKICBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywKICBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsCiAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywKICBpbnB1dFt0eXBlPXVybF06Zm9jdXMgewogIG91dGxpbmU6IG5vbmU7CiAgYm9yZGVyOiAxcHggc29saWQgIzRkOTBmZTsKICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMyk7CiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjMpOwogIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMyk7CiAgfQogIGlucHV0W3R5cGU9Y2hlY2tib3hdLAogIGlucHV0W3R5cGU9cmFkaW9dIHsKICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7CiAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogIHdpZHRoOiAxM3B4OwogIGhlaWdodDogMTNweDsKICBtYXJnaW46IDA7CiAgY3Vyc29yOiBwb2ludGVyOwogIHZlcnRpY2FsLWFsaWduOiBib3R0b207CiAgYmFja2dyb3VuZDogI2ZmZjsKICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2OwogIC1tb3otYm9yZGVyLXJhZGl1czogMXB4OwogIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4OwogIGJvcmRlci1yYWRpdXM6IDFweDsKICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OwogIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgcG9zaXRpb246IHJlbGF0aXZlOwogIH0KICBpbnB1dFt0eXBlPWNoZWNrYm94XTphY3RpdmUsCiAgaW5wdXRbdHlwZT1yYWRpb106YWN0aXZlIHsKICBiYWNrZ3JvdW5kOiAjZWJlYmViOwogIH0KICBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlciB7CiAgYm9yZGVyLWNvbG9yOiAjYzZjNmM2OwogIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKTsKICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7CiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKTsKICB9CiAgaW5wdXRbdHlwZT1yYWRpb10gewogIC1tb3otYm9yZGVyLXJhZGl1czogMWVtOwogIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMWVtOwogIGJvcmRlci1yYWRpdXM6IDFlbTsKICB3aWR0aDogMTVweDsKICBoZWlnaHQ6IDE1cHg7CiAgfQogIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsCiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7CiAgYmFja2dyb3VuZDogI2ZmZjsKICB9CiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YWZ0ZXIgewogIGNvbnRlbnQ6ICcnOwogIGRpc3BsYXk6IGJsb2NrOwogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICB0b3A6IDNweDsKICBsZWZ0OiAzcHg7CiAgd2lkdGg6IDdweDsKICBoZWlnaHQ6IDdweDsKICBiYWNrZ3JvdW5kOiAjNjY2OwogIC1tb3otYm9yZGVyLXJhZGl1czogMWVtOwogIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMWVtOwogIGJvcmRlci1yYWRpdXM6IDFlbTsKICB9CiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YWZ0ZXIgewogIGNvbnRlbnQ6IHVybCgvL3NzbC5nc3RhdGljLmNvbS91aS92MS9tZW51L2NoZWNrbWFyay5wbmcpOwogIGRpc3BsYXk6IGJsb2NrOwogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICB0b3A6IC02cHg7CiAgbGVmdDogLTVweDsKICB9CiAgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgewogIG91dGxpbmU6IG5vbmU7CiAgYm9yZGVyLWNvbG9yOiAjNGQ5MGZlOwogIH0KICAuc3RhY2tlZC1sYWJlbCB7CiAgZGlzcGxheTogYmxvY2s7CiAgZm9udC13ZWlnaHQ6IGJvbGQ7CiAgbWFyZ2luOiAuNWVtIDA7CiAgfQogIC5oaWRkZW4tbGFiZWwgewogIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OwogIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi8KICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7CiAgaGVpZ2h0OiAwcHg7CiAgd2lkdGg6IDBweDsKICBvdmVyZmxvdzogaGlkZGVuOwogIHZpc2liaWxpdHk6IGhpZGRlbjsKICB9CiAgaW5wdXRbdHlwZT1jaGVja2JveF0uZm9ybS1lcnJvciwKICBpbnB1dFt0eXBlPWVtYWlsXS5mb3JtLWVycm9yLAogIGlucHV0W3R5cGU9bnVtYmVyXS5mb3JtLWVycm9yLAogIGlucHV0W3R5cGU9cGFzc3dvcmRdLmZvcm0tZXJyb3IsCiAgaW5wdXRbdHlwZT10ZXh0XS5mb3JtLWVycm9yLAogIGlucHV0W3R5cGU9dGVsXS5mb3JtLWVycm9yLAogIGlucHV0W3R5cGU9dXJsXS5mb3JtLWVycm9yIHsKICBib3JkZXI6IDFweCBzb2xpZCAjZGQ0YjM5OwogIH0KICAuZXJyb3ItbXNnIHsKICBtYXJnaW46IC41ZW0gMDsKICBkaXNwbGF5OiBibG9jazsKICBjb2xvcjogI2RkNGIzOTsKICBsaW5lLWhlaWdodDogMTdweDsKICB9CiAgLmhlbHAtbGluayB7CiAgYmFja2dyb3VuZDogI2RkNGIzOTsKICBwYWRkaW5nOiAwIDVweDsKICBjb2xvcjogI2ZmZjsKICBmb250LXdlaWdodDogYm9sZDsKICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgLW1vei1ib3JkZXItcmFkaXVzOiAxZW07CiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxZW07CiAgYm9yZGVyLXJhZGl1czogMWVtOwogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgdG9wOiAwcHg7CiAgfQogIC5oZWxwLWxpbms6dmlzaXRlZCB7CiAgY29sb3I6ICNmZmY7CiAgfQogIC5oZWxwLWxpbms6aG92ZXIgewogIGNvbG9yOiAjZmZmOwogIGJhY2tncm91bmQ6ICNjMDM1MjM7CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogIH0KICAuaGVscC1saW5rOmFjdGl2ZSB7CiAgb3BhY2l0eTogMTsKICBiYWNrZ3JvdW5kOiAjYWUyODE3OwogIH0KICAud3JhcHBlciB7CiAgcG9zaXRpb246IHJlbGF0aXZlOwogIG1pbi1oZWlnaHQ6IDEwMCU7CiAgfQogIC5jb250ZW50IHsKICBwYWRkaW5nOiAwIDQ0cHg7CiAgfQogIC5tYWluIHsKICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7CiAgfQogIC8qIEZvciBtb2Rlcm4gYnJvd3NlcnMgKi8KICAuY2xlYXJmaXg6YmVmb3JlLAogIC5jbGVhcmZpeDphZnRlciB7CiAgY29udGVudDogIiI7CiAgZGlzcGxheTogdGFibGU7CiAgfQogIC5jbGVhcmZpeDphZnRlciB7CiAgY2xlYXI6IGJvdGg7CiAgfQogIC8qIEZvciBJRSA2LzcgKHRyaWdnZXIgaGFzTGF5b3V0KSAqLwogIC5jbGVhcmZpeCB7CiAgem9vbToxOwogIH0KICAuZ29vZ2xlLWhlYWRlci1iYXIgewogIGhlaWdodDogNzFweDsKICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsKICBvdmVyZmxvdzogaGlkZGVuOwogIH0KICAuaGVhZGVyIC5sb2dvIHsKICBtYXJnaW46IDE3cHggMCAwOwogIGZsb2F0OiBsZWZ0OwogIGhlaWdodDogMzhweDsKICB3aWR0aDogMTE2cHg7CiAgfQogIC5oZWFkZXIgLnNlY29uZGFyeS1saW5rIHsKICBtYXJnaW46IDI4cHggMCAwOwogIGZsb2F0OiByaWdodDsKICB9CiAgLmhlYWRlciAuc2Vjb25kYXJ5LWxpbmsgYSB7CiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsKICB9CiAgLmdvb2dsZS1oZWFkZXItYmFyLmNlbnRlcmVkIHsKICBib3JkZXI6IDA7CiAgaGVpZ2h0OiAxMDhweDsKICB9CiAgLmdvb2dsZS1oZWFkZXItYmFyLmNlbnRlcmVkIC5oZWFkZXIgLmxvZ28gewogIGZsb2F0OiBub25lOwogIG1hcmdpbjogNDBweCBhdXRvIDMwcHg7CiAgZGlzcGxheTogYmxvY2s7CiAgfQogIC5nb29nbGUtaGVhZGVyLWJhci5jZW50ZXJlZCAuaGVhZGVyIC5zZWNvbmRhcnktbGluayB7CiAgZGlzcGxheTogbm9uZQogIH0KICAuZ29vZ2xlLWZvb3Rlci1iYXIgewogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICBib3R0b206IDA7CiAgaGVpZ2h0OiAzNXB4OwogIHdpZHRoOiAxMDAlOwogIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OwogIG92ZXJmbG93OiBoaWRkZW47CiAgfQogIC5mb290ZXIgewogIHBhZGRpbmctdG9wOiA3cHg7CiAgZm9udC1zaXplOiAuODVlbTsKICB3aGl0ZS1zcGFjZTogbm93cmFwOwogIGxpbmUtaGVpZ2h0OiAwOwogIH0KICAuZm9vdGVyIHVsIHsKICBmbG9hdDogbGVmdDsKICBtYXgtd2lkdGg6IDgwJTsKICBtaW4taGVpZ2h0OiAxNnB4OwogIHBhZGRpbmc6IDA7CiAgfQogIC5mb290ZXIgdWwgbGkgewogIGNvbG9yOiAjNzM3MzczOwogIGRpc3BsYXk6IGlubGluZTsKICBwYWRkaW5nOiAwOwogIHBhZGRpbmctcmlnaHQ6IDEuNWVtOwogIH0KICAuZm9vdGVyIGEgewogIGNvbG9yOiAjNzM3MzczOwogIH0KICAubGFuZy1jaG9vc2VyLXdyYXAgewogIGZsb2F0OiByaWdodDsKICBkaXNwbGF5OiBpbmxpbmU7CiAgfQogIC5sYW5nLWNob29zZXItd3JhcCBpbWcgewogIHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgfQogIC5sYW5nLWNob29zZXIgewogIGZvbnQtc2l6ZTogMTNweDsKICBoZWlnaHQ6IDI0cHg7CiAgbGluZS1oZWlnaHQ6IDI0cHg7CiAgfQogIC5sYW5nLWNob29zZXIgb3B0aW9uIHsKICBmb250LXNpemU6IDEzcHg7CiAgbGluZS1oZWlnaHQ6IDI0cHg7CiAgfQogIC5oaWRkZW4gewogIGhlaWdodDogMHB4OwogIHdpZHRoOiAwcHg7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKICB2aXNpYmlsaXR5OiBoaWRkZW47CiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OwogIH0KICAuYmFubmVyIHsKICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgfQogIC5jYXJkIHsKICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OwogIHBhZGRpbmc6IDIwcHggMjVweCAzMHB4OwogIG1hcmdpbjogMCBhdXRvIDI1cHg7CiAgd2lkdGg6IDMwNHB4OwogIC1tb3otYm9yZGVyLXJhZGl1czogMnB4OwogIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4OwogIGJvcmRlci1yYWRpdXM6IDJweDsKICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTsKICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTsKICBib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7CiAgfQogIC5jYXJkICZndDsgKjpmaXJzdC1jaGlsZCB7CiAgbWFyZ2luLXRvcDogMDsKICB9CiAgLnJjLWJ1dHRvbiwKICAucmMtYnV0dG9uOnZpc2l0ZWQgewogIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICBtaW4td2lkdGg6IDQ2cHg7CiAgdGV4dC1hbGlnbjogY2VudGVyOwogIGNvbG9yOiAjNDQ0OwogIGZvbnQtc2l6ZTogMTRweDsKICBmb250LXdlaWdodDogNzAwOwogIGhlaWdodDogMzZweDsKICBwYWRkaW5nOiAwIDhweDsKICBsaW5lLWhlaWdodDogMzZweDsKICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDsKICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDsKICBib3JkZXItcmFkaXVzOiAzcHg7CiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjE4czsKICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjIxOHM7CiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yMThzOwogIHRyYW5zaXRpb246IGFsbCAwLjIxOHM7CiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYzsKICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OwogIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZjVmNWY1LCNmMWYxZjEpOwogIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjZjVmNWY1LCNmMWYxZjEpOwogIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCNmNWY1ZjUsI2YxZjFmMSk7CiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZjVmNWY1LCNmMWYxZjEpOwogIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsI2Y1ZjVmNSwjZjFmMWYxKTsKICAtby10cmFuc2l0aW9uOiBub25lOwogIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7CiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsKICB1c2VyLXNlbGVjdDogbm9uZTsKICBjdXJzb3I6IGRlZmF1bHQ7CiAgfQogIC5jYXJkIC5yYy1idXR0b24gewogIHdpZHRoOiAxMDAlOwogIHBhZGRpbmc6IDA7CiAgfQogIC5yYy1idXR0b24uZGlzYWJsZWQsCiAgLnJjLWJ1dHRvbltkaXNhYmxlZF0gewogIG9wYWNpdHk6IC41OwogIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7CiAgY3Vyc29yOiBkZWZhdWx0OwogIHBvaW50ZXItZXZlbnRzOiBub25lOwogIH0KICAucmMtYnV0dG9uOmhvdmVyIHsKICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2OwogIGNvbG9yOiAjMzMzOwogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAtby10cmFuc2l0aW9uOiBhbGwgMC4wczsKICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjBzOwogIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMHM7CiAgdHJhbnNpdGlvbjogYWxsIDAuMHM7CiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsKICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2Y4ZjhmOCwjZjFmMWYxKTsKICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsI2Y4ZjhmOCwjZjFmMWYxKTsKICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwjZjhmOGY4LCNmMWYxZjEpOwogIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2Y4ZjhmOCwjZjFmMWYxKTsKICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCNmOGY4ZjgsI2YxZjFmMSk7CiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpOwogIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKTsKICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpOwogIH0KICAucmMtYnV0dG9uOmFjdGl2ZSB7CiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsKICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2Y2ZjZmNiwjZjFmMWYxKTsKICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsI2Y2ZjZmNiwjZjFmMWYxKTsKICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwjZjZmNmY2LCNmMWYxZjEpOwogIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2Y2ZjZmNiwjZjFmMWYxKTsKICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCNmNmY2ZjYsI2YxZjFmMSk7CiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwwLjEpOwogIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKTsKICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwwLjEpOwogIH0KICAucmMtYnV0dG9uLXN1Ym1pdCwKICAucmMtYnV0dG9uLXN1Ym1pdDp2aXNpdGVkIHsKICBib3JkZXI6IDFweCBzb2xpZCAjMzA3OWVkOwogIGNvbG9yOiAjZmZmOwogIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDAsMCwwLDAuMSk7CiAgYmFja2dyb3VuZC1jb2xvcjogIzRkOTBmZTsKICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIzRkOTBmZSwjNDc4N2VkKTsKICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIzRkOTBmZSwjNDc4N2VkKTsKICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwjNGQ5MGZlLCM0Nzg3ZWQpOwogIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIzRkOTBmZSwjNDc4N2VkKTsKICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCM0ZDkwZmUsIzQ3ODdlZCk7CiAgfQogIC5yYy1idXR0b24tc3VibWl0OmhvdmVyIHsKICBib3JkZXI6IDFweCBzb2xpZCAjMmY1YmI3OwogIGNvbG9yOiAjZmZmOwogIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDAsMCwwLDAuMyk7CiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2FlODsKICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIzRkOTBmZSwjMzU3YWU4KTsKICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIzRkOTBmZSwjMzU3YWU4KTsKICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwjNGQ5MGZlLCMzNTdhZTgpOwogIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIzRkOTBmZSwjMzU3YWU4KTsKICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCM0ZDkwZmUsIzM1N2FlOCk7CiAgfQogIC5yYy1idXR0b24tc3VibWl0OmFjdGl2ZSB7CiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2FlODsKICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIzRkOTBmZSwjMzU3YWU4KTsKICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIzRkOTBmZSwjMzU3YWU4KTsKICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwjNGQ5MGZlLCMzNTdhZTgpOwogIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIzRkOTBmZSwjMzU3YWU4KTsKICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCM0ZDkwZmUsIzM1N2FlOCk7CiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjMpOwogIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4zKTsKICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjMpOwogIH0KICAucmMtYnV0dG9uLXJlZCwKICAucmMtYnV0dG9uLXJlZDp2aXNpdGVkIHsKICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsKICBjb2xvcjogI2ZmZjsKICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgwLDAsMCwwLjEpOwogIGJhY2tncm91bmQtY29sb3I6ICNkMTQ4MzY7CiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNkZDRiMzksI2QxNDgzNik7CiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCNkZDRiMzksI2QxNDgzNik7CiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsI2RkNGIzOSwjZDE0ODM2KTsKICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCNkZDRiMzksI2QxNDgzNik7CiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwjZGQ0YjM5LCNkMTQ4MzYpOwogIH0KICAucmMtYnV0dG9uLXJlZDpob3ZlciB7CiAgYm9yZGVyOiAxcHggc29saWQgI2IwMjgxYTsKICBjb2xvcjogI2ZmZjsKICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgwLDAsMCwwLjMpOwogIGJhY2tncm91bmQtY29sb3I6ICNjNTM3Mjc7CiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNkZDRiMzksI2M1MzcyNyk7CiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCNkZDRiMzksI2M1MzcyNyk7CiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsI2RkNGIzOSwjYzUzNzI3KTsKICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCNkZDRiMzksI2M1MzcyNyk7CiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwjZGQ0YjM5LCNjNTM3MjcpOwogIH0KICAucmMtYnV0dG9uLXJlZDphY3RpdmUgewogIGJvcmRlcjogMXB4IHNvbGlkICM5OTJhMWI7CiAgYmFja2dyb3VuZC1jb2xvcjogI2IwMjgxYTsKICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2RkNGIzOSwjYjAyODFhKTsKICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsI2RkNGIzOSwjYjAyODFhKTsKICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwjZGQ0YjM5LCNiMDI4MWEpOwogIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2RkNGIzOSwjYjAyODFhKTsKICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCNkZDRiMzksI2IwMjgxYSk7CiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjMpOwogIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4zKTsKICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjMpOwogIH0KICAuc2Vjb25kYXJ5LWFjdGlvbnMgewogIHRleHQtYWxpZ246IGNlbnRlcjsKICB9Cjwvc3R5bGU+CjxzdHlsZSBtZWRpYT0iIj4KICAuZ29vZ2xlLWhlYWRlci1iYXIuY2VudGVyZWQgewogIGhlaWdodDogODNweDsKICB9CiAgLmdvb2dsZS1oZWFkZXItYmFyLmNlbnRlcmVkIC5oZWFkZXIgLmxvZ28gewogIG1hcmdpbjogMjVweCBhdXRvIDIwcHg7CiAgfQogIC5jYXJkIHsKICBtYXJnaW4tYm90dG9tOiAyMHB4OwogIH0KPC9zdHlsZT4KPHN0eWxlIG1lZGlhPSIiPgogIGh0bWwsIGJvZHkgewogIGZvbnQtc2l6ZTogMTRweDsKICB9CiAgLmdvb2dsZS1oZWFkZXItYmFyLmNlbnRlcmVkIHsKICBoZWlnaHQ6IDczcHg7CiAgfQogIC5nb29nbGUtaGVhZGVyLWJhci5jZW50ZXJlZCAuaGVhZGVyIC5sb2dvIHsKICBtYXJnaW46IDIwcHggYXV0byAxNXB4OwogIH0KICAuY29udGVudCB7CiAgcGFkZGluZy1sZWZ0OiAxMHB4OwogIHBhZGRpbmctcmlnaHQ6IDEwcHg7CiAgfQogIC5oaWRkZW4tc21hbGwgewogIGRpc3BsYXk6IG5vbmU7CiAgfQogIC5jYXJkIHsKICBwYWRkaW5nOiAyMHB4IDE1cHggMzBweDsKICB3aWR0aDogMjcwcHg7CiAgfQogIC5mb290ZXIgdWwgbGkgewogIHBhZGRpbmctcmlnaHQ6IDFlbTsKICB9CiAgLmxhbmctY2hvb3Nlci13cmFwIHsKICBkaXNwbGF5OiBub25lOwogIH0KPC9zdHlsZT4KPHN0eWxlPgogIHByZS5kZWJ1ZyB7CiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgbGVmdDogMDsKICBtYXJnaW46IDA7CiAgcGFkZGluZzogMS41ZW07CiAgZm9udC1zaXplOiAxM3B4OwogIGJhY2tncm91bmQ6ICNmMWYxZjE7CiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7CiAgZGlyZWN0aW9uOiBsdHI7CiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOwogIHdpZHRoOiA5MCU7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKICB9Cjwvc3R5bGU+CjxzdHlsZT4KICAuYmFubmVyIGgxIHsKICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIGFyaWFsOwogIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOwogIGNvbG9yOiAjNTU1OwogIGZvbnQtc2l6ZTogNDJweDsKICBmb250LXdlaWdodDogMzAwOwogIG1hcmdpbi10b3A6IDA7CiAgbWFyZ2luLWJvdHRvbTogMjBweDsKICB9CiAgLmJhbm5lciBoMiB7CiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBhcmlhbDsKICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsKICBjb2xvcjogIzU1NTsKICBmb250LXNpemU6IDE4cHg7CiAgZm9udC13ZWlnaHQ6IDQwMDsKICBtYXJnaW4tYm90dG9tOiAyMHB4OwogIH0KICAuc2lnbmluLWNhcmQgewogIHdpZHRoOiAyNzRweDsKICBwYWRkaW5nOiA0MHB4IDQwcHg7CiAgfQogIC5zaWduaW4tY2FyZCAucHJvZmlsZS1pbWcgewogIHdpZHRoOiA5NnB4OwogIGhlaWdodDogOTZweDsKICBtYXJnaW46IDAgYXV0byAxMHB4OwogIGRpc3BsYXk6IGJsb2NrOwogIC1tb3otYm9yZGVyLXJhZGl1czogNTAlOwogIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlOwogIGJvcmRlci1yYWRpdXM6IDUwJTsKICB9CiAgLnNpZ25pbi1jYXJkIC5wcm9maWxlLW5hbWUgewogIGZvbnQtc2l6ZTogMTZweDsKICBmb250LXdlaWdodDogYm9sZDsKICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgbWFyZ2luOiAxMHB4IDAgMDsKICBtaW4taGVpZ2h0OiAxZW07CiAgfQogIC5zaWduaW4tY2FyZCAucHJvZmlsZS1lbWFpbCB7CiAgZm9udC1zaXplOiAxNnB4OwogIHRleHQtYWxpZ246IGNlbnRlcjsKICBtYXJnaW46IDEwcHggMCAyMHB4IDA7CiAgbWluLWhlaWdodDogMWVtOwogIH0KICAuc2lnbmluLWNhcmQgaW5wdXRbdHlwZT1lbWFpbF0sCiAgLnNpZ25pbi1jYXJkIGlucHV0W3R5cGU9cGFzc3dvcmRdLAogIC5zaWduaW4tY2FyZCBpbnB1dFt0eXBlPXRleHRdLAogIC5zaWduaW4tY2FyZCBpbnB1dFt0eXBlPXN1Ym1pdF0gewogIHdpZHRoOiAxMDAlOwogIGRpc3BsYXk6IGJsb2NrOwogIG1hcmdpbi1ib3R0b206IDEwcHg7CiAgei1pbmRleDogMTsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OwogIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsKICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogIH0KICAuc2lnbmluLWNhcmQgI0VtYWlsLAogIC5zaWduaW4tY2FyZCAjUGFzc3dkLAogIC5zaWduaW4tY2FyZCAuY2FwdGNoYSB7CiAgZGlyZWN0aW9uOiBsdHI7CiAgaGVpZ2h0OiA0NHB4OwogIGZvbnQtc2l6ZTogMTZweDsKICB9CiAgLnNpZ25pbi1jYXJkICNFbWFpbCArIC5zdGFja2VkLWxhYmVsIHsKICBtYXJnaW4tdG9wOiAxNXB4OwogIH0KICAuc2lnbmluLWNhcmQgI3JlYXV0aEVtYWlsIHsKICBkaXNwbGF5OiBibG9jazsKICBtYXJnaW4tYm90dG9tOiAxMHB4OwogIGxpbmUtaGVpZ2h0OiAzNnB4OwogIHBhZGRpbmc6IDAgOHB4OwogIGZvbnQtc2l6ZTogMTVweDsKICBjb2xvcjogIzQwNDA0MDsKICBsaW5lLWhlaWdodDogMjsKICBtYXJnaW4tYm90dG9tOiAxMHB4OwogIGZvbnQtc2l6ZTogMTRweDsKICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsKICB3aGl0ZS1zcGFjZTogbm93cmFwOwogIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsKICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICB9CiAgLm9uZS1nb29nbGUgcCB7CiAgbWFyZ2luOiAwIDAgMTBweDsKICBjb2xvcjogIzU1NTsKICBmb250LXNpemU6IDE0cHg7CiAgdGV4dC1hbGlnbjogY2VudGVyOwogIH0KICAub25lLWdvb2dsZSBwLmNyZWF0ZS1hY2NvdW50LAogIC5vbmUtZ29vZ2xlIHAuc3dpdGNoLWFjY291bnQgewogIG1hcmdpbi1ib3R0b206IDYwcHg7CiAgfQogIC5vbmUtZ29vZ2xlIGltZyB7CiAgZGlzcGxheTogYmxvY2s7CiAgd2lkdGg6IDIxMHB4OwogIGhlaWdodDogMTdweDsKICBtYXJnaW46IDEwcHggYXV0bzsKICB9Cjwvc3R5bGU+CjxzdHlsZSBtZWRpYT0iIj4KICAuYmFubmVyIGgxIHsKICBmb250LXNpemU6IDM4cHg7CiAgbWFyZ2luLWJvdHRvbTogMTVweDsKICB9CiAgLmJhbm5lciBoMiB7CiAgbWFyZ2luLWJvdHRvbTogMTVweDsKICB9CiAgLm9uZS1nb29nbGUgcC5jcmVhdGUtYWNjb3VudCwKICAub25lLWdvb2dsZSBwLnN3aXRjaC1hY2NvdW50IHsKICBtYXJnaW4tYm90dG9tOiAzMHB4OwogIH0KICAuc2lnbmluLWNhcmQgI0VtYWlsIHsKICBtYXJnaW4tYm90dG9tOiAwOwogIH0KICAuc2lnbmluLWNhcmQgI1Bhc3N3ZCB7CiAgbWFyZ2luLXRvcDogLTFweDsKICB9CiAgLnNpZ25pbi1jYXJkICNFbWFpbC5mb3JtLWVycm9yLAogIC5zaWduaW4tY2FyZCAjUGFzc3dkLmZvcm0tZXJyb3IgewogIHotaW5kZXg6IDI7CiAgfQogIC5zaWduaW4tY2FyZCAjRW1haWw6aG92ZXIsCiAgLnNpZ25pbi1jYXJkICNFbWFpbDpmb2N1cywKICAuc2lnbmluLWNhcmQgI1Bhc3N3ZDpob3ZlciwKICAuc2lnbmluLWNhcmQgI1Bhc3N3ZDpmb2N1cyB7CiAgei1pbmRleDogMzsKICB9Cjwvc3R5bGU+CjxzdHlsZSBtZWRpYT0iIj4KICAuYmFubmVyIGgxIHsKICBmb250LXNpemU6IDIycHg7CiAgbWFyZ2luLWJvdHRvbTogMTVweDsKICB9CiAgLnNpZ25pbi1jYXJkIHsKICB3aWR0aDogMjYwcHg7CiAgcGFkZGluZzogMjBweCAyMHB4OwogIG1hcmdpbjogMCBhdXRvIDIwcHg7CiAgfQogIC5zaWduaW4tY2FyZCAucHJvZmlsZS1pbWcgewogIHdpZHRoOiA3MnB4OwogIGhlaWdodDogNzJweDsKICAtbW96LWJvcmRlci1yYWRpdXM6IDcycHg7CiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3MnB4OwogIGJvcmRlci1yYWRpdXM6IDcycHg7CiAgfQo8L3N0eWxlPgo8c3R5bGU+CiAgLmpmay10b29sdGlwIHsKICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOwogIGJvcmRlcjogMXB4IHNvbGlkOwogIGNvbG9yOiAjNzM3MzczOwogIGZvbnQtc2l6ZTogMTJweDsKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgei1pbmRleDogODAwICFpbXBvcnRhbnQ7CiAgYm9yZGVyLWNvbG9yOiAjYmJiICNiYmIgI2E4YThhODsKICBwYWRkaW5nOiAxNnB4OwogIHdpZHRoOiAyNTBweDsKICB9CiAuamZrLXRvb2x0aXAgaDMgewogIGNvbG9yOiAjNTU1OwogIGZvbnQtc2l6ZTogMTJweDsKICBtYXJnaW46IDAgMCAuNWVtOwogIH0KIC5qZmstdG9vbHRpcC1jb250ZW50IHA6bGFzdC1jaGlsZCB7CiAgbWFyZ2luLWJvdHRvbTogMDsKICB9CiAgLmpmay10b29sdGlwLWFycm93IHsKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgfQogIC5qZmstdG9vbHRpcC1hcnJvdyAuamZrLXRvb2x0aXAtYXJyb3dpbXBsYmVmb3JlLAogIC5qZmstdG9vbHRpcC1hcnJvdyAuamZrLXRvb2x0aXAtYXJyb3dpbXBsYWZ0ZXIgewogIGRpc3BsYXk6IGJsb2NrOwogIGhlaWdodDogMDsKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgd2lkdGg6IDA7CiAgfQogIC5qZmstdG9vbHRpcC1hcnJvdyAuamZrLXRvb2x0aXAtYXJyb3dpbXBsYmVmb3JlIHsKICBib3JkZXI6IDlweCBzb2xpZDsKICB9CiAgLmpmay10b29sdGlwLWFycm93IC5qZmstdG9vbHRpcC1hcnJvd2ltcGxhZnRlciB7CiAgYm9yZGVyOiA4cHggc29saWQ7CiAgfQogIC5qZmstdG9vbHRpcC1hcnJvd2Rvd24gewogIGJvdHRvbTogMDsKICB9CiAgLmpmay10b29sdGlwLWFycm93dXAgewogIHRvcDogLTlweDsKICB9CiAgLmpmay10b29sdGlwLWFycm93bGVmdCB7CiAgbGVmdDogLTlweDsKICB0b3A6IDMwcHg7CiAgfQogIC5qZmstdG9vbHRpcC1hcnJvd3JpZ2h0IHsKICByaWdodDogMDsKICB0b3A6IDMwcHg7CiAgfQogIC5qZmstdG9vbHRpcC1hcnJvd2Rvd24gLmpmay10b29sdGlwLWFycm93aW1wbGJlZm9yZSwuamZrLXRvb2x0aXAtYXJyb3d1cCAuamZrLXRvb2x0aXAtYXJyb3dpbXBsYmVmb3JlIHsKICBib3JkZXItY29sb3I6ICNiYmIgdHJhbnNwYXJlbnQ7CiAgbGVmdDogLTlweDsKICB9CiAgLmpmay10b29sdGlwLWFycm93ZG93biAuamZrLXRvb2x0aXAtYXJyb3dpbXBsYmVmb3JlIHsKICBib3JkZXItY29sb3I6ICNhOGE4YTggdHJhbnNwYXJlbnQ7CiAgfQogIC5qZmstdG9vbHRpcC1hcnJvd2Rvd24gLmpmay10b29sdGlwLWFycm93aW1wbGFmdGVyLC5qZmstdG9vbHRpcC1hcnJvd3VwIC5qZmstdG9vbHRpcC1hcnJvd2ltcGxhZnRlciB7CiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50OwogIGxlZnQ6IC04cHg7CiAgfQogIC5qZmstdG9vbHRpcC1hcnJvd2Rvd24gLmpmay10b29sdGlwLWFycm93aW1wbGJlZm9yZSB7CiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsKICB9CiAgLmpmay10b29sdGlwLWFycm93ZG93biAuamZrLXRvb2x0aXAtYXJyb3dpbXBsYWZ0ZXIgewogIGJvcmRlci1ib3R0b20td2lkdGg6IDA7CiAgfQogIC5qZmstdG9vbHRpcC1hcnJvd3VwIC5qZmstdG9vbHRpcC1hcnJvd2ltcGxiZWZvcmUgewogIGJvcmRlci10b3Atd2lkdGg6IDA7CiAgfQogIC5qZmstdG9vbHRpcC1hcnJvd3VwIC5qZmstdG9vbHRpcC1hcnJvd2ltcGxhZnRlciB7CiAgYm9yZGVyLXRvcC13aWR0aDogMDsKICB0b3A6IDFweDsKICB9CiAgLmpmay10b29sdGlwLWFycm93bGVmdCAuamZrLXRvb2x0aXAtYXJyb3dpbXBsYmVmb3JlLAogIC5qZmstdG9vbHRpcC1hcnJvd3JpZ2h0IC5qZmstdG9vbHRpcC1hcnJvd2ltcGxiZWZvcmUgewogIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2JiYjsKICB0b3A6IC05cHg7CiAgfQogIC5qZmstdG9vbHRpcC1hcnJvd2xlZnQgLmpmay10b29sdGlwLWFycm93aW1wbGFmdGVyLAogIC5qZmstdG9vbHRpcC1hcnJvd3JpZ2h0IC5qZmstdG9vbHRpcC1hcnJvd2ltcGxhZnRlciB7CiAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICNmZmY7CiAgdG9wOi04cHg7CiAgfQogIC5qZmstdG9vbHRpcC1hcnJvd2xlZnQgLmpmay10b29sdGlwLWFycm93aW1wbGJlZm9yZSB7CiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7CiAgfQogIC5qZmstdG9vbHRpcC1hcnJvd2xlZnQgLmpmay10b29sdGlwLWFycm93aW1wbGFmdGVyIHsKICBib3JkZXItbGVmdC13aWR0aDogMDsKICBsZWZ0OiAxcHg7CiAgfQogIC5qZmstdG9vbHRpcC1hcnJvd3JpZ2h0IC5qZmstdG9vbHRpcC1hcnJvd2ltcGxiZWZvcmUgewogIGJvcmRlci1yaWdodC13aWR0aDogMDsKICB9CiAgLmpmay10b29sdGlwLWFycm93cmlnaHQgLmpmay10b29sdGlwLWFycm93aW1wbGFmdGVyIHsKICBib3JkZXItcmlnaHQtd2lkdGg6IDA7CiAgfQogIC5qZmstdG9vbHRpcC1jbG9zZWJ0biB7CiAgYmFja2dyb3VuZDogdXJsKCIvL3NzbC5nc3RhdGljLmNvbS91aS92MS9pY29ucy9jb21tb24veF84cHgucG5nIikgbm8tcmVwZWF0OwogIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OwogIGhlaWdodDogMjFweDsKICBvcGFjaXR5OiAuNDsKICBvdXRsaW5lOiAwOwogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICByaWdodDogMnB4OwogIHRvcDogMnB4OwogIHdpZHRoOiAyMXB4OwogIH0KICAuamZrLXRvb2x0aXAtY2xvc2VidG46Zm9jdXMsCiAgLmpmay10b29sdGlwLWNsb3NlYnRuOmhvdmVyIHsKICBvcGFjaXR5OiAuODsKICBjdXJzb3I6IHBvaW50ZXI7CiAgfQogIC5qZmstdG9vbHRpcC1jbG9zZWJ0bjpmb2N1cyB7CiAgYm9yZGVyLWNvbG9yOiAjNGQ5MGZlOwogIH0KPC9zdHlsZT4KPHN0eWxlIG1lZGlhPSIiPgogIC5qZmstdG9vbHRpcCB7CiAgZGlzcGxheTogbm9uZTsKICB9Cjwvc3R5bGU+CjxzdHlsZT4KICAucmVtZW1iZXIgLmJ1YmJsZS13cmFwIHsKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgcGFkZGluZy10b3A6IDNweDsKICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4yMThzIGVhc2UtaW4gLjIxOHM7CiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4yMThzIGVhc2UtaW4gLjIxOHM7CiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4yMThzIGVhc2UtaW4gLjIxOHM7CiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjE4cyBlYXNlLWluIC4yMThzOwogIGxlZnQ6IC05OTllbTsKICBvcGFjaXR5OiAwOwogIHdpZHRoOiAzMTRweDsKICBtYXJnaW4tbGVmdDogLTIwcHg7CiAgfQogIC5yZW1lbWJlcjpob3ZlciAuYnViYmxlLXdyYXAsCiAgLnJlbWVtYmVyIGlucHV0OmZvY3VzIH4gLmJ1YmJsZS13cmFwLAogIC5yZW1lbWJlciAuYnViYmxlLXdyYXA6aG92ZXIsCiAgLnJlbWVtYmVyIC5idWJibGUtd3JhcDpmb2N1cyB7CiAgb3BhY2l0eTogMTsKICBsZWZ0OiBpbmhlcml0OwogIH0KICAuYnViYmxlLXBvaW50ZXIgewogIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OwogIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsKICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7CiAgd2lkdGg6IDA7CiAgaGVpZ2h0OiAwOwogIG1hcmdpbi1sZWZ0OiAxN3B4OwogIH0KICAuYnViYmxlIHsKICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOwogIHBhZGRpbmc6IDE1cHg7CiAgbWFyZ2luLXRvcDogLTFweDsKICBmb250LXNpemU6IDExcHg7CiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7CiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7CiAgYm9yZGVyLXJhZGl1czogMnB4OwogIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpOwogIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpOwogIGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTsKICB9CiAgI3N0YXktc2lnbmVkLWluIHsKICBmbG9hdDogbGVmdDsKICB9CiAgI3N0YXktc2lnbmVkLWluLXRvb2x0aXAgewogIGxlZnQ6IGF1dG87CiAgbWFyZ2luLWxlZnQ6IC0yMHB4OwogIHBhZGRpbmctdG9wOiAzcHg7CiAgcG9zaXRpb246IGFic29sdXRlOwogIHRvcDogMDsKICB2aXNpYmlsaXR5OiBoaWRkZW47CiAgd2lkdGg6IDMxNHB4OwogIHotaW5kZXg6IDE7CiAgfQogIC5kYXNoZXItdG9vbHRpcCB7CiAgcG9zaXRpb246IGFic29sdXRlOwogIGxlZnQ6IDUwJTsKICB0b3A6IDM4MHB4OwogIG1hcmdpbi1sZWZ0OiAxNTBweDsKICB9CiAgLmRhc2hlci10b29sdGlwIC50b29sdGlwLXBvaW50ZXIgewogIG1hcmdpbi10b3A6IDE1cHg7CiAgfQogIC5kYXNoZXItdG9vbHRpcCBwIHsKICBtYXJnaW4tdG9wOiAwOwogIH0KICAuZGFzaGVyLXRvb2x0aXAgcCBzcGFuIHsKICBkaXNwbGF5OiBibG9jazsKICB9Cjwvc3R5bGU+CjxzdHlsZSBtZWRpYT0iIj4KICAuZGFzaGVyLXRvb2x0aXAgewogIHRvcDogMzQwcHg7CiAgfQo8L3N0eWxlPgo8c3R5bGU+CiAgLmluZm9tc2cgewogIGNvbG9yOiAjNzk3OTc5OwogIGxpbmUtaGVpZ2h0OiAxN3B4OwogIG1hcmdpbjogMC41ZW0gMCAwOwogIGRpc3BsYXk6IGJsb2NrOwogIH0KICAuamZrLWJ1YmJsZSB7CiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwuMik7CiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwuMik7CiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsLjIpOwogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7CiAgYm9yZGVyOiAxcHggc29saWQ7CiAgcG9zaXRpb246IGFic29sdXRlOwogIHotaW5kZXg6IDgwMCAhaW1wb3J0YW50OwogIGJvcmRlci1jb2xvcjogI2JiYiAjYmJiICNhOGE4YTg7CiAgcGFkZGluZzogMTZweDsKICBsaW5lLWhlaWdodDogMTdweDsKICB9CiAgLmpmay1idWJibGUtYXJyb3cgewogIHBvc2l0aW9uOiBhYnNvbHV0ZQogIH0KICAuamZrLWJ1YmJsZS1hcnJvdyAuamZrLWJ1YmJsZS1hcnJvd2ltcGxiZWZvcmUsLmpmay1idWJibGUtYXJyb3cgLmpmay1idWJibGUtYXJyb3dpbXBsYWZ0ZXIgewogIGRpc3BsYXk6YmxvY2s7CiAgaGVpZ2h0OjA7CiAgcG9zaXRpb246YWJzb2x1dGU7CiAgd2lkdGg6MAogIH0KICAuamZrLWJ1YmJsZS1hcnJvdyAuamZrLWJ1YmJsZS1hcnJvd2ltcGxiZWZvcmUgewogIGJvcmRlcjo5cHggc29saWQKICB9CiAgLmpmay1idWJibGUtYXJyb3cgLmpmay1idWJibGUtYXJyb3dpbXBsYWZ0ZXIgewogIGJvcmRlcjo4cHggc29saWQKICB9CiAgLmpmay1idWJibGUtYXJyb3dkb3duIHsKICBib3R0b206MAogIH0KICAuamZrLWJ1YmJsZS1hcnJvd3VwIHsKICB0b3A6LTlweAogIH0KICAuamZrLWJ1YmJsZS1hcnJvd2xlZnQgewogIGxlZnQ6LTlweAogIH0KICAuamZrLWJ1YmJsZS1hcnJvd3JpZ2h0IHsKICByaWdodDowCiAgfQogIC5qZmstYnViYmxlLWFycm93ZG93biAuamZrLWJ1YmJsZS1hcnJvd2ltcGxiZWZvcmUsLmpmay1idWJibGUtYXJyb3d1cCAuamZrLWJ1YmJsZS1hcnJvd2ltcGxiZWZvcmUgewogIGJvcmRlci1jb2xvcjojYmJiIHRyYW5zcGFyZW50OwogIGxlZnQ6LTlweAogIH0KICAuamZrLWJ1YmJsZS1hcnJvd2Rvd24gLmpmay1idWJibGUtYXJyb3dpbXBsYmVmb3JlIHsKICBib3JkZXItY29sb3I6I2E4YThhOCB0cmFuc3BhcmVudAogIH0KICAuamZrLWJ1YmJsZS1hcnJvd2Rvd24gLmpmay1idWJibGUtYXJyb3dpbXBsYWZ0ZXIsLmpmay1idWJibGUtYXJyb3d1cCAuamZrLWJ1YmJsZS1hcnJvd2ltcGxhZnRlciB7CiAgYm9yZGVyLWNvbG9yOiNmZmYgdHJhbnNwYXJlbnQ7CiAgbGVmdDotOHB4CiAgfQogIC5qZmstYnViYmxlLWFycm93ZG93biAuamZrLWJ1YmJsZS1hcnJvd2ltcGxiZWZvcmUgewogIGJvcmRlci1ib3R0b20td2lkdGg6MAogIH0KICAuamZrLWJ1YmJsZS1hcnJvd2Rvd24gLmpmay1idWJibGUtYXJyb3dpbXBsYWZ0ZXIgewogIGJvcmRlci1ib3R0b20td2lkdGg6MAogIH0KICAuamZrLWJ1YmJsZS1hcnJvd3VwIC5qZmstYnViYmxlLWFycm93aW1wbGJlZm9yZSB7CiAgYm9yZGVyLXRvcC13aWR0aDowCiAgfQogIC5qZmstYnViYmxlLWFycm93dXAgLmpmay1idWJibGUtYXJyb3dpbXBsYWZ0ZXIgewogIGJvcmRlci10b3Atd2lkdGg6MDsKICB0b3A6MXB4CiAgfQogIC5qZmstYnViYmxlLWFycm93bGVmdCAuamZrLWJ1YmJsZS1hcnJvd2ltcGxiZWZvcmUsLmpmay1idWJibGUtYXJyb3dyaWdodCAuamZrLWJ1YmJsZS1hcnJvd2ltcGxiZWZvcmUgewogIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjYmJiOwogIHRvcDotOXB4CiAgfQogIC5qZmstYnViYmxlLWFycm93bGVmdCAuamZrLWJ1YmJsZS1hcnJvd2ltcGxhZnRlciwuamZrLWJ1YmJsZS1hcnJvd3JpZ2h0IC5qZmstYnViYmxlLWFycm93aW1wbGFmdGVyIHsKICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgI2ZmZjsKICB0b3A6LThweAogIH0KICAuamZrLWJ1YmJsZS1hcnJvd2xlZnQgLmpmay1idWJibGUtYXJyb3dpbXBsYmVmb3JlIHsKICBib3JkZXItbGVmdC13aWR0aDowCiAgfQogIC5qZmstYnViYmxlLWFycm93bGVmdCAuamZrLWJ1YmJsZS1hcnJvd2ltcGxhZnRlciB7CiAgYm9yZGVyLWxlZnQtd2lkdGg6MDsKICBsZWZ0OjFweAogIH0KICAuamZrLWJ1YmJsZS1hcnJvd3JpZ2h0IC5qZmstYnViYmxlLWFycm93aW1wbGJlZm9yZSB7CiAgYm9yZGVyLXJpZ2h0LXdpZHRoOjAKICB9CiAgLmpmay1idWJibGUtYXJyb3dyaWdodCAuamZrLWJ1YmJsZS1hcnJvd2ltcGxhZnRlciB7CiAgYm9yZGVyLXJpZ2h0LXdpZHRoOjAKICB9CiAgLmpmay1idWJibGUuamZrLWJ1YmJsZS1wcm9tbyB7CiAgYmFja2dyb3VuZC1jb2xvcjojZjllZGJlOwogIGJvcmRlcjoxcHggc29saWQgI2YwYzM2ZAogIH0KICAuamZrLWJ1YmJsZS1wcm9tbyAuamZrLWJ1YmJsZS1hcnJvd2Rvd24gLmpmay1idWJibGUtYXJyb3dpbXBsYmVmb3JlLC5qZmstYnViYmxlLXByb21vIC5qZmstYnViYmxlLWFycm93dXAgLmpmay1idWJibGUtYXJyb3dpbXBsYmVmb3JlIHsKICBib3JkZXItY29sb3I6I2YwYzM2ZCB0cmFuc3BhcmVudAogIH0KICAuamZrLWJ1YmJsZS1wcm9tbyAuamZrLWJ1YmJsZS1hcnJvd2Rvd24gLmpmay1idWJibGUtYXJyb3dpbXBsYWZ0ZXIsLmpmay1idWJibGUtcHJvbW8gLmpmay1idWJibGUtYXJyb3d1cCAuamZrLWJ1YmJsZS1hcnJvd2ltcGxhZnRlciB7CiAgYm9yZGVyLWNvbG9yOiNmOWVkYmUgdHJhbnNwYXJlbnQKICB9CiAgLmpmay1idWJibGUtcHJvbW8gLmpmay1idWJibGUtYXJyb3dsZWZ0IC5qZmstYnViYmxlLWFycm93aW1wbGJlZm9yZSwuamZrLWJ1YmJsZS1wcm9tbyAuamZrLWJ1YmJsZS1hcnJvd3JpZ2h0IC5qZmstYnViYmxlLWFycm93aW1wbGJlZm9yZSB7CiAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICNmMGMzNmQKICB9CiAgLmpmay1idWJibGUtcHJvbW8gLmpmay1idWJibGUtYXJyb3dsZWZ0IC5qZmstYnViYmxlLWFycm93aW1wbGFmdGVyLC5qZmstYnViYmxlLXByb21vIC5qZmstYnViYmxlLWFycm93cmlnaHQgLmpmay1idWJibGUtYXJyb3dpbXBsYWZ0ZXIgewogIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjZjllZGJlCiAgfQo8L3N0eWxlPgo8c3R5bGU+Ci5mb3JtLXBhbmVsIHsKICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsKICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsKICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOwogIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsKICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7CiAgcG9zaXRpb246IGFic29sdXRlOwogIHdpZHRoOiAxMDAlOwp9Ci5mb3JtLXBhbmVsLmZpcnN0IHsKICB6LWluZGV4OiAyOwp9Ci5mb3JtLXBhbmVsLnNlY29uZCB7CiAgei1pbmRleDogMTsKfQouc2hpZnQtZm9ybSAuZm9ybS1wYW5lbC5maXJzdCB7CiAgei1pbmRleDogMTsKfQouc2hpZnQtZm9ybSAuZm9ybS1wYW5lbC5zZWNvbmQgewogIHotaW5kZXg6IDI7Cn0KLmhpZGUtZm9ybS5zbGlkZS1vdXQgewogIGRpc3BsYXk6IG5vbmU7Cn0KLmhpZGUtZm9ybS5zbGlkZS1pbiB7CiAgZGlzcGxheTogbm9uZTsKfQouaGlkZS1mb3JtLnNsaWRlLWluICNQYXNzd2QgewogIGRpc3BsYXk6IG5vbmU7Cn0KLnNsaWRlLWluLAouc2xpZGUtb3V0IHsKICBkaXNwbGF5OiBibG9jazsKICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5OwogIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0sIG9wYWNpdHk7CiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm0sIG9wYWNpdHk7CiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBvcGFjaXR5OwogIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTsKICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7CiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzOwogIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzOwogIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7CiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xczsKICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOwogIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7CiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOwogIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOwogIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOwp9Ci5zbGlkZS1vdXQgewogIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsKICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7CiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7CiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsKICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOwp9Ci5zaGlmdC1mb3JtIC5zbGlkZS1vdXQgewogIG9wYWNpdHk6IDA7CiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMjAlLCAwLCAwKTsKICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyMCUsIDAsIDApOwogIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMjAlLCAwLCAwKTsKICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMjAlLCAwLCAwKTsKICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMjAlLCAwLCAwKTsKfQouc2xpZGUtaW4gewogIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMjAlLCAwLCAwKTsKICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTIwJSwgMCwgMCk7CiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTIwJSwgMCwgMCk7CiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMjAlLCAwLCAwKTsKICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEyMCUsIDAsIDApOwp9Ci5zaGlmdC1mb3JtIC5zbGlkZS1pbiB7CiAgb3BhY2l0eTogMTsKICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7CiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOwogIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOwogIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsKfQouZXJyb3ItbXNnIHsKICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzIDBzIHN0ZXBzKDEwLCBlbmQpOwogIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3MgMHMgc3RlcHMoMTAsIGVuZCk7CiAgLW1zLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzIDBzIHN0ZXBzKDEwLCBlbmQpOwogIC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzIDBzIHN0ZXBzKDEwLCBlbmQpOwogIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzIDBzIHN0ZXBzKDEwLCBlbmQpOwogIGhlaWdodDogYXV0bzsKICBtYXgtaGVpZ2h0OiAwOwogIG9wYWNpdHk6IDA7Cn0KLmhhcy1lcnJvciAuZXJyb3ItbXNnIHsKICBtYXgtaGVpZ2h0OiAzLjVlbTsKICBtYXJnaW4tdG9wOiAxMHB4OwogIG1hcmdpbi1ib3R0b206IDEwcHg7CiAgb3BhY2l0eTogMTsKICB2aXNpYmlsaXR5OiB2aXNpYmxlOwp9Ci5iYWNrLWFycm93IHsKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgdG9wOiAzN3B4OwogIHdpZHRoOiAyNHB4OwogIGhlaWdodDogMjRweDsKICBkaXNwbGF5OiBub25lOwogIGN1cnNvcjogcG9pbnRlcjsKfQouc2hpZnQtZm9ybS5iYWNrLWFycm93IHsKICBkaXNwbGF5OiBibG9jazsKfQojbGluay1zaWdudXAgewogIHRleHQtYWxpZ246IGNlbnRlcjsKICBmb250LXNpemU6IDE0cHg7Cn0KLnNoaWZ0LWZvcm0gI2xpbmstc2lnbnVwewogIGRpc3BsYXk6IG5vbmU7Cn0KI2xpbmstc2lnbmluLWRpZmZlcmVudCB7CiAgZGlzcGxheTogbm9uZTsKICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgZm9udC1zaXplOiAxNHB4Owp9Ci5zaGlmdC1mb3JtICNsaW5rLXNpZ25pbi1kaWZmZXJlbnQgewogIGRpc3BsYXk6IGJsb2NrOwp9Ci5zaWduaW4tY2FyZCAjcHJvZmlsZS1uYW1lIHsKICBmb250LXNpemU6IDE2cHg7CiAgZm9udC13ZWlnaHQ6IGJvbGQ7CiAgdGV4dC1hbGlnbjogY2VudGVyOwogIG1hcmdpbjogMDsKICBtaW4taGVpZ2h0OiAxZW07Cn0KLnNpZ25pbi1jYXJkLm5vLW5hbWUgI3Byb2ZpbGUtbmFtZSB7CiAgZGlzcGxheTogbm9uZTsKfQouc2lnbmluLWNhcmQubm8tbmFtZSAjZW1haWwtZGlzcGxheSB7CiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7CiAgbWFyZ2luLWJvdHRvbTogMTZweDsKfQouc2lnbmluLWNhcmQgI2VtYWlsLWRpc3BsYXkgewogIGRpc3BsYXk6IGJsb2NrOwogIHBhZGRpbmc6IDBweCA4cHg7CiAgY29sb3I6IHJnYig2NCwgNjQsIDY0KTsKICBsaW5lLWhlaWdodDogMjsKICBtYXJnaW4tYm90dG9tOiAxMHB4OwogIGZvbnQtc2l6ZTogMTRweDsKICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsKICB3aGl0ZS1zcGFjZTogbm93cmFwOwogIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsKICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgYm94LXNpemluZzogYm9yZGVyLWJveDsKfQouc2lnbmluLWNhcmQgI0VtYWlsIHsKICBtYXJnaW4tdG9wOiAxNnB4Owp9Ci5uZWVkLWhlbHAgewogIGZsb2F0OiByaWdodDsKICB0ZXh0LWFsaWduOiByaWdodDsKfQouZm9ybS1wYW5lbCB7CiAgd2lkdGg6IDI3NHB4Owp9CiNnYWlhX2ZpcnN0Zm9ybSB7CiAgei1pbmRleDogMjsKfQouc2lnbmluLWNhcmQgewogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICBvdmVyZmxvdzogaGlkZGVuOwp9Ci5zaWduaW4tY2FyZCAjcHJvZmlsZS1uYW1lIHsKICBjb2xvcjogIzAwMDsKfQouY2lyY2xlLW1hc2sgewogIGRpc3BsYXk6IGJsb2NrOwogIGhlaWdodDogOTZweDsKICB3aWR0aDogOTZweDsKICBvdmVyZmxvdzogaGlkZGVuOwogIGJvcmRlci1yYWRpdXM6IDUwJTsKICBtYXJnaW4tbGVmdDogYXV0bzsKICBtYXJnaW4tcmlnaHQ6IGF1dG87CiAgei1pbmRleDogMTAwOwogIG1hcmdpbi1ib3R0b206IDEwcHg7CiAgYmFja2dyb3VuZC1zaXplOiA5NnB4OwogIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7CiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc3NsLmdzdGF0aWMuY29tL2FjY291bnRzL3VpL2F2YXRhcl8yeC5wbmcpOwogIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA3NXM7CiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDc1czsKICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA3NXM7CiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA3NXM7CiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA3NXM7Cn0KLmNpcmNsZSB7CiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTsKICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtOwogIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtOwogIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTsKICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07CiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpOwogIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTsKICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTsKICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpOwogIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7Cn0KLmNpcmNsZSB7CiAgcG9zaXRpb246IGFic29sdXRlOwogIHotaW5kZXg6IDEwMTsKICBoZWlnaHQ6IDk2cHg7CiAgd2lkdGg6IDk2cHg7CiAgYm9yZGVyLXJhZGl1czogNTAlOwogIG9wYWNpdHk6IDAuOTk7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OwogIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7Cn0KLm1haW4gewogIG92ZXJmbG93OiBoaWRkZW47Cn0KLmNhcmQtbWFzay13cmFwIHsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgd2lkdGg6IDM2MHB4OwogIG1hcmdpbjogMCBhdXRvOwogIHotaW5kZXg6IDE7CiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41czsKICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzOwogIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41czsKICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41czsKICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41czsKICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjYzcHgKLCAwKTsKICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjYzcHgKLCAwKTsKICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0yNjNweAosIDApOwogIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjYzcHgKLCAwKTsKICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTI2M3B4CiwgMCk7CjsKfQouY2FyZC1tYXNrLXdyYXAuaGFzLWNhcHRjaGEgewogIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0xMjNweAosIDApOwogIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0xMjNweAosIDApOwogIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTEyM3B4CiwgMCk7CiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0xMjNweAosIDApOwogIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMTIzcHgKLCAwKTsKOwp9Ci5jYXJkLW1hc2std3JhcC5oYXMtZXJyb3IgewogIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0yMjNweAosIDApOwogIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0yMjNweAosIDApOwogIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTIyM3B4CiwgMCk7CiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0yMjNweAosIDApOwogIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjIzcHgKLCAwKTsKOwp9Ci5jYXJkLW1hc2std3JhcC5oYXMtY2FwdGNoYS5oYXMtZXJyb3IgewogIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC04M3B4CiwgMCk7CiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTgzcHgKLCAwKTsKICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC04M3B4CiwgMCk7CiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC04M3B4CiwgMCk7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC04M3B4CiwgMCk7CjsKfQouc2hpZnQtZm9ybS5jYXJkLW1hc2std3JhcCB7CiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTIyMnB4CiwgMCk7CiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTIyMnB4CiwgMCk7CiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjIycHgKLCAwKTsKICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTIyMnB4CiwgMCk7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0yMjJweAosIDApOwo7Cn0KLmhhcy1lcnJvci5zaGlmdC1mb3JtLmNhcmQtbWFzay13cmFwIHsKICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMTgycHgKLCAwKTsKICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMTgycHgKLCAwKTsKICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0xODJweAosIDApOwogIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMTgycHgKLCAwKTsKICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTE4MnB4CiwgMCk7CjsKfQouc2hpZnQtZm9ybS5jYXJkLW1hc2std3JhcC5uby1uYW1lIHsKICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjQycHgKLCAwKTsKICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjQycHgKLCAwKTsKICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0yNDJweAosIDApOwogIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjQycHgKLCAwKTsKICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTI0MnB4CiwgMCk7CjsKfQouaGFzLWVycm9yLnNoaWZ0LWZvcm0uY2FyZC1tYXNrLXdyYXAubm8tbmFtZSB7CiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTIwMnB4CiwgMCk7CiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTIwMnB4CiwgMCk7CiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjAycHgKLCAwKTsKICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTIwMnB4CiwgMCk7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0yMDJweAosIDApOwo7Cn0KLmhhcy1jYXB0Y2hhLnNoaWZ0LWZvcm0uY2FyZC1tYXNrLXdyYXAgewogIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC01N3B4CiwgMCk7CiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTU3cHgKLCAwKTsKICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC01N3B4CiwgMCk7CiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC01N3B4CiwgMCk7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC01N3B4CiwgMCk7CjsKfQouaGFzLWNhcHRjaGEuc2hpZnQtZm9ybS5jYXJkLW1hc2std3JhcC5uby1uYW1lIHsKICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtNzdweAosIDApOwogIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC03N3B4CiwgMCk7CiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtNzdweAosIDApOwogIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtNzdweAosIDApOwogIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtNzdweAosIDApOwo7Cn0KLmhhcy1jYXB0Y2hhLnNoaWZ0LWZvcm0uY2FyZC1tYXNrLXdyYXAuaGFzLWVycm9yIHsKICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMTdweAosIDApOwogIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0xN3B4CiwgMCk7CiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMTdweAosIDApOwogIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMTdweAosIDApOwogIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMTdweAosIDApOwo7Cn0KLmhhcy1jYXB0Y2hhLnNoaWZ0LWZvcm0uY2FyZC1tYXNrLXdyYXAuaGFzLWVycm9yLm5vLW5hbWUgewogIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0zN3B4CiwgMCk7CiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTM3cHgKLCAwKTsKICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0zN3B4CiwgMCk7CiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0zN3B4CiwgMCk7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0zN3B4CiwgMCk7CjsKfQoubWFpbi1jb250ZW50IHsKICBoZWlnaHQ6IDQ1MHB4Owo7Cn0KLm1haW4tY29udGVudC5oYXMtY2FwdGNoYSB7CiAgaGVpZ2h0OiA1OTBweDsKOwp9Ci5tYWluLWNvbnRlbnQuaGFzLWVycm9yIHsKICBoZWlnaHQ6IDQ5MHB4Owo7Cn0KLm1haW4tY29udGVudC5oYXMtY2FwdGNoYS5oYXMtZXJyb3IgewogIGhlaWdodDogNjMwcHg7CjsKfQouc2hpZnQtZm9ybS5tYWluLWNvbnRlbnQgewogIGhlaWdodDogNDkxcHg7CjsKfQouaGFzLWVycm9yLnNoaWZ0LWZvcm0ubWFpbi1jb250ZW50IHsKICBoZWlnaHQ6IDUzMXB4Owo7Cn0KLnNoaWZ0LWZvcm0ubWFpbi1jb250ZW50Lm5vLW5hbWUgewogIGhlaWdodDogNDcxcHg7CjsKfQouaGFzLWVycm9yLnNoaWZ0LWZvcm0ubWFpbi1jb250ZW50Lm5vLW5hbWUgewogIGhlaWdodDogNTExcHg7CjsKfQouaGFzLWNhcHRjaGEuc2hpZnQtZm9ybS5tYWluLWNvbnRlbnQgewogIGhlaWdodDogNjU2cHg7CjsKfQouaGFzLWNhcHRjaGEuc2hpZnQtZm9ybS5tYWluLWNvbnRlbnQubm8tbmFtZSB7CiAgaGVpZ2h0OiA2MzZweDsKOwp9Ci5oYXMtY2FwdGNoYS5zaGlmdC1mb3JtLm1haW4tY29udGVudC5oYXMtZXJyb3IgewogIGhlaWdodDogNjk2cHg7CjsKfQouaGFzLWNhcHRjaGEuc2hpZnQtZm9ybS5tYWluLWNvbnRlbnQuaGFzLWVycm9yLm5vLW5hbWUgewogIGhlaWdodDogNjc2cHg7CjsKfQouY2FyZC1tYXNrIHsKICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOwogIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwOwogIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7CiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBV2dBQUFBR0NBSUFBQUJoRHBNY0FBQUFCbUpMUjBRQS93RC9BUCtndmFlVEFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQjNSSlRVVUgzZ2tlRnhrczZZZmxMQUFBQUtsSlJFRlVXTVB0MkNFU2hEQU1oZUdtTUNGVjFNSDl6OE10YXJDNFFLZk5pdXd3T3l4SGVKOXI2aUorRVRLejN2dSs3L004RDhNUUFBRGV0TmFPNDFqWE5jWVlmVVJFcFpSYUs3WURBUDlxcmFVVUl2TG42TlZnNXQ3N3RtMnFhbVpZRXdEY2lFaEVsbVZoWm0vSDZCOHBwWnh6Q09FOFQ0UURBQjdobUtZcDU1eFMrazQ4RTYwMVZWWFY2N29RRGdCNGhJT1pSVVJFL0JKS3Y1a3dNMVFEQUY3YmNSODRRZ2dmNFNoSG92VS9vZ2NBQUFBQVNVVk9SSzVDWUlJPSk7CiAgbWluLWhlaWdodDogMzAwcHg7Cn0KLmNhcmQgewogIG1hcmdpbi1ib3R0b206IDA7Cn0KLnNpZ25pbi1jYXJkIHsKICBoZWlnaHQ6IDUwMHB4Owp9Ci5vbmUtZ29vZ2xlIHsKICBwYWRkaW5nLXRvcDogMjdweDsKfQojY2FudmFzIHsKICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wNzVzOwogIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA3NXM7CiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4wNzVzOwogIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4wNzVzOwogIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wNzVzOwogIG9wYWNpdHk6IDAuMDE7Cn0KLnNoaWZ0LWZvcm0gI2NhbnZhcyB7CiAgb3BhY2l0eTogMC45OTsKfQoubGFiZWwgewogIGNvbG9yOiAjNDA0MDQwOwp9CiNhY2NvdW50LWNob29zZXItbGluayB7CiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7CiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7CiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsKICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7CiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOwp9Ci5pbnB1dC13cmFwcGVyIHsKICBwb3NpdGlvbjogcmVsYXRpdmU7Cn0KLmdvb2dsZS1mb290ZXItYmFyIHsKICB6LWluZGV4OiAyOwp9Ci5wcm9maWxlLXRvb2x0aXAgewogIGRpc3BsYXk6IG5vbmU7Cn0KLmpmay1idWJibGUgewogIG1heC13aWR0aDogMzAwcHg7Cn0KPC9zdHlsZT4KPHN0eWxlIG1lZGlhPSIiPgouYmFjay1hcnJvdyB7CiAgdG9wOiAxN3B4Owp9Ci5jaXJjbGUtbWFzayB7CiAgaGVpZ2h0OiA3MnB4OwogIHdpZHRoOiA3MnB4OwogIGJhY2tncm91bmQtc2l6ZTogNzJweDsKfQouY2lyY2xlIHsKICBoZWlnaHQ6IDcycHg7CiAgd2lkdGg6IDcycHg7Cn0KI2NhbnZhcyB7CiAgaGVpZ2h0OiA3MnB4OwogIHdpZHRoOiA3MnB4Owp9Ci5mb3JtLXBhbmVsIHsKICB3aWR0aDogMjU2cHg7Cn0KLmNhcmQtbWFzayB7CiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUzRBQUFBR0NBSUFBQUR5cXVUN0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNQzFqTURZeElEWTBMakUwTURrME9Td2dNakF4TUM4eE1pOHdOeTB4TURvMU56b3dNU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTlM0eElGZHBibVJ2ZDNNaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJEY3lNak15UTBORk9EZzRNVEZGTkVFelJrVTVSRFZFUlRVd1JVUTVPVEFpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UkRjeU1qTXlRMFJGT0RnNE1URkZORUV6UmtVNVJEVkVSVFV3UlVRNU9UQWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBFTnpJeU16SkRRVVU0T0RneE1VVTBRVE5HUlRsRU5VUkZOVEJGUkRrNU1DSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEVOekl5TXpKRFFrVTRPRGd4TVVVMFFUTkdSVGxFTlVSRk5UQkZSRGs1TUNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BxR0NjK01BQUFDblNVUkJWSGphN05nN0RvUWdGSVhoWVRBS0ZYUzYvL1c0Q3h0YU9oNEI1c1E3bWN3R3BEcGZwZGpkNU05VjFSaWo5eDVDY001cHJWOUVORXRyTGNaNEhNY2I1RWdwZFYxWHJaWFRJWm9EdVNFNnBDZTNpM1M0cml0MjQzbWVLU1hzU1k2SjZGR0l6aGl6N3p2U2t4b1hlV0N0OWQ3akl1Zk1GSWttcExodEc2SkRldDhUQ1EvdnJPbFdTbUdLUkJOU3hENDBOL2xIby83REd6ZU9pV2hPamI4UFJmZ0lNQUFhWUVlaXQ2dGtLd0FBQUFCSlJVNUVya0pnZ2c9PSk7Cn0KLmNhcmQtbWFzay13cmFwIHsKICB3aWR0aDogMzAwcHg7CiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTI4OHB4CiwgMCk7CiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTI4OHB4CiwgMCk7CiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjg4cHgKLCAwKTsKICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTI4OHB4CiwgMCk7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0yODhweAosIDApOwo7Cn0KLmNhcmQtbWFzay13cmFwLmhhcy1jYXB0Y2hhIHsKICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMTQ4cHgKLCAwKTsKICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMTQ4cHgKLCAwKTsKICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0xNDhweAosIDApOwogIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMTQ4cHgKLCAwKTsKICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTE0OHB4CiwgMCk7CjsKfQouY2FyZC1tYXNrLXdyYXAuaGFzLWVycm9yIHsKICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjQ4cHgKLCAwKTsKICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjQ4cHgKLCAwKTsKICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0yNDhweAosIDApOwogIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjQ4cHgKLCAwKTsKICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTI0OHB4CiwgMCk7CjsKfQouY2FyZC1tYXNrLXdyYXAuaGFzLWNhcHRjaGEuaGFzLWVycm9yIHsKICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMTA4cHgKLCAwKTsKICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMTA4cHgKLCAwKTsKICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0xMDhweAosIDApOwogIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMTA4cHgKLCAwKTsKICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTEwOHB4CiwgMCk7CjsKfQouc2hpZnQtZm9ybS5jYXJkLW1hc2std3JhcCB7CiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTI0N3B4CiwgMCk7CiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTI0N3B4CiwgMCk7CiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjQ3cHgKLCAwKTsKICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTI0N3B4CiwgMCk7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0yNDdweAosIDApOwo7Cn0KLmhhcy1lcnJvci5zaGlmdC1mb3JtLmNhcmQtbWFzay13cmFwIHsKICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjA3cHgKLCAwKTsKICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjA3cHgKLCAwKTsKICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0yMDdweAosIDApOwogIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjA3cHgKLCAwKTsKICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTIwN3B4CiwgMCk7CjsKfQouc2hpZnQtZm9ybS5jYXJkLW1hc2std3JhcC5uby1uYW1lIHsKICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjY3cHgKLCAwKTsKICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjY3cHgKLCAwKTsKICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0yNjdweAosIDApOwogIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjY3cHgKLCAwKTsKICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTI2N3B4CiwgMCk7CjsKfQouaGFzLWVycm9yLnNoaWZ0LWZvcm0uY2FyZC1tYXNrLXdyYXAubm8tbmFtZSB7CiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTIyN3B4CiwgMCk7CiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTIyN3B4CiwgMCk7CiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMjI3cHgKLCAwKTsKICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTIyN3B4CiwgMCk7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0yMjdweAosIDApOwo7Cn0KLmhhcy1jYXB0Y2hhLnNoaWZ0LWZvcm0uY2FyZC1tYXNrLXdyYXAgewogIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC04MnB4CiwgMCk7CiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTgycHgKLCAwKTsKICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC04MnB4CiwgMCk7CiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC04MnB4CiwgMCk7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC04MnB4CiwgMCk7CjsKfQouaGFzLWNhcHRjaGEuc2hpZnQtZm9ybS5jYXJkLW1hc2std3JhcC5uby1uYW1lIHsKICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMTAycHgKLCAwKTsKICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMTAycHgKLCAwKTsKICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC0xMDJweAosIDApOwogIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtMTAycHgKLCAwKTsKICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTEwMnB4CiwgMCk7CjsKfQouaGFzLWNhcHRjaGEuc2hpZnQtZm9ybS5jYXJkLW1hc2std3JhcC5oYXMtZXJyb3IgewogIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC00MnB4CiwgMCk7CiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTQycHgKLCAwKTsKICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC00MnB4CiwgMCk7CiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC00MnB4CiwgMCk7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLAogIC00MnB4CiwgMCk7CjsKfQouaGFzLWNhcHRjaGEuc2hpZnQtZm9ybS5jYXJkLW1hc2std3JhcC5oYXMtZXJyb3Iubm8tbmFtZSB7CiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTYycHgKLCAwKTsKICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwKICAtNjJweAosIDApOwogIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTYycHgKLCAwKTsKICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTYycHgKLCAwKTsKICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsCiAgLTYycHgKLCAwKTsKOwp9Ci5tYWluLWNvbnRlbnQgewogIGhlaWdodDogMzUwcHg7CjsKfQoubWFpbi1jb250ZW50Lmhhcy1jYXB0Y2hhIHsKICBoZWlnaHQ6IDQ5MHB4Owo7Cn0KLm1haW4tY29udGVudC5oYXMtZXJyb3IgewogIGhlaWdodDogMzkwcHg7CjsKfQoubWFpbi1jb250ZW50Lmhhcy1jYXB0Y2hhLmhhcy1lcnJvciB7CiAgaGVpZ2h0OiA1MzBweDsKOwp9Ci5zaGlmdC1mb3JtLm1haW4tY29udGVudCB7CiAgaGVpZ2h0OiAzOTFweDsKOwp9Ci5oYXMtZXJyb3Iuc2hpZnQtZm9ybS5tYWluLWNvbnRlbnQgewogIGhlaWdodDogNDMxcHg7CjsKfQouc2hpZnQtZm9ybS5tYWluLWNvbnRlbnQubm8tbmFtZSB7CiAgaGVpZ2h0OiAzNzFweDsKOwp9Ci5oYXMtZXJyb3Iuc2hpZnQtZm9ybS5tYWluLWNvbnRlbnQubm8tbmFtZSB7CiAgaGVpZ2h0OiA0MTFweDsKOwp9Ci5oYXMtY2FwdGNoYS5zaGlmdC1mb3JtLm1haW4tY29udGVudCB7CiAgaGVpZ2h0OiA1NTZweDsKOwp9Ci5oYXMtY2FwdGNoYS5zaGlmdC1mb3JtLm1haW4tY29udGVudC5uby1uYW1lIHsKICBoZWlnaHQ6IDUzNnB4Owo7Cn0KLmhhcy1jYXB0Y2hhLnNoaWZ0LWZvcm0ubWFpbi1jb250ZW50Lmhhcy1lcnJvciB7CiAgaGVpZ2h0OiA1OTZweDsKOwp9Ci5oYXMtY2FwdGNoYS5zaGlmdC1mb3JtLm1haW4tY29udGVudC5oYXMtZXJyb3Iubm8tbmFtZSB7CiAgaGVpZ2h0OiA1NzZweDsKOwp9Ci5zaWduaW4tY2FyZCB7CiAgd2lkdGg6IDI1NnB4Owp9Ci5zaWduaW4tY2FyZCAjRW1haWxGaXJzdCB7CiAgbWFyZ2luLXRvcDogMTVweDsKfQoub25lLWdvb2dsZSB7CiAgcGFkZGluZy10b3A6IDIycHg7Cn0KPC9zdHlsZT4KICA8L2hlYWQ+CiAgPGJvZHk+CiAgPGRpdiBjbGFzcz0id3JhcHBlciI+CiAgPGRpdiBjbGFzcz0iZ29vZ2xlLWhlYWRlci1iYXIgIGNlbnRlcmVkIj4KICA8ZGl2IGNsYXNzPSJoZWFkZXIgY29udGVudCBjbGVhcmZpeCI+CiAgPGltZyBzcmM9Ii8vc3NsLmdzdGF0aWMuY29tL2FjY291bnRzL3VpL2xvZ29fMngucG5nIiBjbGFzcz0ibG9nbyIgYWx0PSJHb29nbGUiIC8+CiAgPC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0ibWFpbiBjb250ZW50IGNsZWFyZml4Ij4KPGRpdiBjbGFzcz0iYmFubmVyIj4KICA8aDI+CiAgU2lnbiBpbiB3aXRoIHlvdXIgR29vZ2xlIEFjY291bnQKICA8L2gyPgo8L2Rpdj4KPGRpdiBjbGFzcz0ibWFpbi1jb250ZW50IAogIAogICAgc2hpZnQtZm9ybQogIAogIAogICAgbm8tbmFtZQogIAogIAogICAgaGFzLWVycm9yCiAgCiAgCiI+CjxkaXYgY2xhc3M9ImNhcmQgc2lnbmluLWNhcmQKICAKICAgIHNoaWZ0LWZvcm0KICAKICAKICAgIGhhcy1lcnJvcgogIAogIAogICBuby1uYW1lIj4KICA8ZGl2IGlkPSJjY19pZnJhbWVfcGFyZW50Ij48aWZyYW1lIHN0eWxlPSJ2aXNpYmlsaXR5OiBoaWRkZW47IHdpZHRoOiAxcHg7IGhlaWdodDogMXB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTEwMHB4OyIgc3JjPSJodHRwczovL2FjY291bnRzLnlvdXR1YmUuY29tL2FjY291bnRzL0NoZWNrQ29ubmVjdGlvbj9wbXBvPWh0dHBzJTNBJTJGJTJGYWNjb3VudHMuZ29vZ2xlLmNvbSZhbXA7dj0xMTE2OTM4MjUxJmFtcDt0aW1lc3RhbXA9MTQzNjczMzE4MjUxOSIgaWQ9InlvdXR1YmUiPjwvaWZyYW1lPjwvZGl2PgogIDxkaXYgc3R5bGU9IgogICAgICAKICAgICAgICAKICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL2xoMy5nb29nbGV1c2VyY29udGVudC5jb20vLVhkVUlxZE1rQ1dBL0FBQUFBQUFBQUFJL0FBQUFBQUFBQUFBLzQyNTJyc2NidjVNL3Bob3RvLmpwZz9zej05Nik7CiAgICAgICAgCiAgICAgICIgY2xhc3M9ImNpcmNsZS1tYXNrIj4KICA8Y2FudmFzIGhlaWdodD0iOTYiIHdpZHRoPSI5NiIgY2xhc3M9ImNpcmNsZSIgaWQ9ImNhbnZhcyI+PC9jYW52YXM+CiAgPC9kaXY+CiAgPGZvcm0gaWQ9ImdhaWFfbG9naW5mb3JtIiBhY3Rpb249Imh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9TZXJ2aWNlTG9naW5BdXRoIiBtZXRob2Q9InBvc3QiIG5vdmFsaWRhdGU9IiI+CiAgPGlucHV0IHR5cGU9ImhpZGRlbiIgdmFsdWU9IlBhc3N3b3JkU2VwYXJhdGlvblNpZ25JbiIgbmFtZT0iUGFnZSIgLz4KICA8aW5wdXQgdHlwZT0iaGlkZGVuIiB2YWx1ZT0iOTBkamdkZmVHeDgiIG5hbWU9IkdBTFgiIC8+CiAgPGlucHV0IHR5cGU9ImhpZGRlbiIgdmFsdWU9Imh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9vL29hdXRoMi9hdXRoP21heF9hdXRoX2FnZT0wJmFtcDtzY29wZT1odHRwczovL21haWwuZ29vZ2xlLmNvbS8mYW1wO3Jlc3BvbnNlX3R5cGU9Y29kZSZhbXA7cmVkaXJlY3RfdXJpPWh0dHA6Ly9sb2NhbGhvc3QmYW1wO2xvZ2luX2hpbnQ9bW96dHdxYUBnbWFpbC5jb20mYW1wO2NsaWVudF9pZD02NzM4MTM3MDQ1MDctb2Vudmw2YW5pNGxtcm81djl2OTM0dDE4c21hYmwxMmUuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20mYW1wO2hsPXpoLVRXJmFtcDtmcm9tX2xvZ2luPTEmYW1wO2FzPTRjYmJlNTE5OTk0NjVjODYiIG5hbWU9ImNvbnRpbnVlIiAvPgogIDxpbnB1dCB0eXBlPSJoaWRkZW4iIHZhbHVlPSJlbWJlZGRlZCIgbmFtZT0ibHRtcGwiIC8+CiAgPGlucHV0IHR5cGU9ImhpZGRlbiIgdmFsdWU9IjEiIG5hbWU9InNjYyIgLz4KICA8aW5wdXQgdHlwZT0iaGlkZGVuIiB2YWx1ZT0iMSIgbmFtZT0ic2FycCIgLz4KICA8aW5wdXQgdHlwZT0iaGlkZGVuIiB2YWx1ZT0ieW91dHViZSIgbmFtZT0iY2hlY2tlZERvbWFpbnMiIC8+CiAgPGlucHV0IHR5cGU9ImhpZGRlbiIgdmFsdWU9InlvdXR1YmU6MTA3OToxIiBuYW1lPSJjaGVja0Nvbm5lY3Rpb24iIC8+CiAgPGlucHV0IHR5cGU9ImhpZGRlbiIgdmFsdWU9IjEiIG5hbWU9InBzdE1zZyIgLz4KICA8aW5wdXQgdHlwZT0iaGlkZGVuIiB2YWx1ZT0iMSIgbmFtZT0ib2F1dGgiIC8+CiAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iRGlzcGxheU5hbWUiIGlkPSJkaXNwbGF5LW5hbWUtaW5wdXQiIC8+CiAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iUHJvZmlsZVBob3RvIiBpZD0icHJvZmlsZS1waG90by1pbnB1dCIgLz4KICA8aW5wdXQgdHlwZT0iaGlkZGVuIiB2YWx1ZT0iQVBNVHF1bmRGNGhJRHYxSlB2WjNXY24tRDlYdG1HQWhaOTZ4QVZpNEt0ckRMNWY0ZUhJSEpSUzZRSXVEYkoxY0lQaTlwOWJ3NC1xTHZtRVFaZkhtN251ZHhnTGU5ZXdka3ciIG5hbWU9IlByb2ZpbGVJbmZvcm1hdGlvbiIgaWQ9InByb2ZpbGUtaW5mb3JtYXRpb24iIC8+CiAgPGlucHV0IHR5cGU9ImhpZGRlbiIgdmFsdWU9IuKYgyIgbmFtZT0iX3V0ZjgiIGlkPSJfdXRmOCIgLz4KICA8aW5wdXQgdHlwZT0iaGlkZGVuIiB2YWx1ZT0ianNfZGlzYWJsZWQiIGlkPSJiZ3Jlc3BvbnNlIiBuYW1lPSJiZ3Jlc3BvbnNlIiAvPgogIDxpbnB1dCB0eXBlPSJoaWRkZW4iIHZhbHVlPSIxIiBuYW1lPSJwc3RNc2ciIGlkPSJwc3RNc2ciIC8+CiAgPGlucHV0IHR5cGU9ImhpZGRlbiIgdmFsdWU9IiIgbmFtZT0iZG5Db25uIiBpZD0iZG5Db25uIiAvPgogIDxpbnB1dCB0eXBlPSJoaWRkZW4iIHZhbHVlPSJ5b3V0dWJlOjc5OToxIiBuYW1lPSJjaGVja0Nvbm5lY3Rpb24iIGlkPSJjaGVja0Nvbm5lY3Rpb24iIC8+CiAgPGlucHV0IHR5cGU9ImhpZGRlbiIgdmFsdWU9InlvdXR1YmUiIG5hbWU9ImNoZWNrZWREb21haW5zIiBpZD0iY2hlY2tlZERvbWFpbnMiIC8+CiAgPGRpdiBpZD0iZ2FpYV9maXJzdGZvcm0iIGNsYXNzPSJmb3JtLXBhbmVsIGZpcnN0IHZhbGlkIj4KICA8ZGl2IGNsYXNzPSJzbGlkZS1vdXQgaGlkZS1mb3JtIj4KICA8ZGl2IGNsYXNzPSJpbnB1dC13cmFwcGVyIGZvY3VzZWQiPgogIDxkaXYgaWQ9ImlkZW50aWZpZXItc2hvd24iPjwvZGl2PgogIDxzcGFuIGlkPSJlcnJvcm1zZ18wX0VtYWlsIiBjbGFzcz0iZXJyb3ItbXNnIiByb2xlPSJhbGVydCI+PC9zcGFuPgogIDwvZGl2Pgo8ZGl2IGlkPSJpZGVudGlmaWVyLWNhcHRjaGEiIHN0eWxlPSJkaXNwbGF5OiBub25lIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgdmFsdWU9IiIgaWQ9ImlkZW50aWZpZXItdG9rZW4iIG5hbWU9ImlkZW50aWZpZXJ0b2tlbiIgLz4KPGlucHV0IHR5cGU9ImhpZGRlbiIgaWQ9ImlkZW50aWZpZXItdG9rZW4tYXVkaW8iIG5hbWU9ImlkZW50aWZpZXJ0b2tlbl9hdWRpbyIgLz4KPGRpdiBjbGFzcz0iY2FwdGNoYS1ib3giPgogIDxkaXYgZGF0YS1hbHQtdGV4dD0iVmlzdWFsIHZlcmlmaWNhdGlvbiIgaWQ9ImNhcHRjaGEtaW1nIj4KICA8L2Rpdj4KICA8c3BhbiBjbGFzcz0iY2FwdGNoYS1tc2ciPgogIExldHRlcnMgYXJlIG5vdCBjYXNlLXNlbnNpdGl2ZQogIDwvc3Bhbj4KPC9kaXY+CjxsYWJlbCBjbGFzcz0iaGlkZGVuLWxhYmVsIiBmb3I9ImlkZW50aWZpZXItY2FwdGNoYS1pbnB1dCI+PC9sYWJlbD4KPGlucHV0IHR5cGU9InRleHQiIHRpdGxlPSJUeXBlIHRoZSBjaGFyYWN0ZXJzIHlvdSBzZWUgb3IgbnVtYmVycyB5b3UgaGVhciIgcGxhY2Vob2xkZXI9IkVudGVyIHRoZSBsZXR0ZXJzIGFib3ZlIiBjbGFzcz0iY2FwdGNoYSIgbmFtZT0iaWRlbnRpZmllci1jYXB0Y2hhLWlucHV0IiBpZD0iaWRlbnRpZmllci1jYXB0Y2hhLWlucHV0IiAvPgo8L2Rpdj4KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9Ik5leHQiIGNsYXNzPSJyYy1idXR0b24gcmMtYnV0dG9uLXN1Ym1pdCIgbmFtZT0ic2lnbkluIiBpZD0ibmV4dCIgLz4KICA8YSBocmVmPSJodHRwczovL3d3dy5nb29nbGUuY29tL2FjY291bnRzL3JlY292ZXJ5P2hsPWVuIiBjbGFzcz0ibmVlZC1oZWxwIj4KICBOZWVkIGhlbHA/CiAgPC9hPgogIDwvZGl2PgogIDwvZGl2PgogIDxhIGhyZWY9Imh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9TZXJ2aWNlTG9naW5BdXRoIj4KICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vaW1hZ2VzL2ljb25zL21hdGVyaWFsL3N5c3RlbS8xeC9hcnJvd19iYWNrX2dyZXk2MDBfMjRkcC5wbmciIGFsdD0iQmFjayIgdGFiaW5kZXg9IjAiIHJvbGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iQmFjayIgY2xhc3M9ImJhY2stYXJyb3cgc2hpZnQtZm9ybSIgaWQ9ImJhY2stYXJyb3ciIC8+CiAgPC9hPgogIDxkaXYgY2xhc3M9ImZvcm0tcGFuZWwgc2Vjb25kIj4KICA8ZGl2IGNsYXNzPSJzbGlkZS1pbiAiPgogIDxkaXY+CiAgPHAgaWQ9InByb2ZpbGUtbmFtZSI+PC9wPgogIDxzcGFuIGlkPSJlbWFpbC1kaXNwbGF5Ij5tb3p0d3FhQGdtYWlsLmNvbTwvc3Bhbj4KICA8L2Rpdj4KICA8ZGl2PgogIDxkaXYgaWQ9InBhc3N3b3JkLXNob3duIj4KICA8ZGl2PgogIDxpbnB1dCB0eXBlPSJlbWFpbCIgYXV0b2NvbXBsZXRlPSJvZmYiIHJlYWRvbmx5PSJyZWFkb25seSIgdmFsdWU9Im1venR3cWFAZ21haWwuY29tIiBjbGFzcz0iaGlkZGVuIiBzcGVsbGNoZWNrPSJmYWxzZSIgbmFtZT0iRW1haWwiIGlkPSJFbWFpbC1oaWRkZW4iIC8+CjxsYWJlbCBmb3I9IlBhc3N3ZCIgY2xhc3M9ImhpZGRlbi1sYWJlbCI+UGFzc3dvcmQ8L2xhYmVsPgo8aW5wdXQgdHlwZT0icGFzc3dvcmQiIGNsYXNzPSJmb3JtLWVycm9yIiBwbGFjZWhvbGRlcj0iUGFzc3dvcmQiIG5hbWU9IlBhc3N3ZCIgaWQ9IlBhc3N3ZCIgLz4KICA8L2Rpdj4KICA8L2Rpdj4KICA8c3BhbiBpZD0iZXJyb3Jtc2dfMF9QYXNzd2QiIGNsYXNzPSJlcnJvci1tc2ciIHJvbGU9ImFsZXJ0Ij4KICA8c3BhbiBjb2xvcj0icmVkIj5Zb3VyIHBhc3N3b3JkIHdhcyBjaGFuZ2VkIDQgZGF5cyBhZ28uPC9zcGFuPjxiciAvPjxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwczovL3d3dy5nb29nbGUuY29tL2FjY291bnRzL3JlY292ZXJ5P2hsPWVuJmFtcDthcmQ9QUh3R2tSbWVsdE5PY1NwVDgzVzExaC05dDNRMjNMY1padS1xNHd4RmNBVjNIemttVzFfTGNWWXdBckhCcFJUNVJnRGdGeTUyS3pETUJLQkFYNF9JT0pzZGdzajZIUTNLRmYwZ2RNa2k0RjROamZ6eldPZG9sNUF6V0k5YUFKYS0yb21LOFBkUEZWZTdsM0RoZExMSG8zdnQzUDg4X2R1OThpZ2ctYXNmbGJhS2dVSk1kQ0N6VjhqOTJRV3Bmc3JBU0xGa0FuN0NmLXF3YzRtSnVtZGhzM1kyaGlWQWR3LU04OEtLNWRHSHN0cFhvNndScE9CcjI0YlRwQ2ZDTjBINkNqUTRDUHdGS2t5QldKMmdfNWNWNDVzZ0l5N3dvOEhSQkEiPkRpZG4ndCBjaGFuZ2UgeW91ciBwYXNzd29yZD88L2E+CiAgPC9zcGFuPgogIDwvZGl2Pgo8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iU2lnbiBpbiIgY2xhc3M9InJjLWJ1dHRvbiByYy1idXR0b24tc3VibWl0IiBuYW1lPSJzaWduSW4iIGlkPSJzaWduSW4iIC8+CiAgPGlucHV0IHR5cGU9ImhpZGRlbiIgdmFsdWU9InllcyIgbmFtZT0iUGVyc2lzdGVudENvb2tpZSIgLz4KICA8YSBocmVmPSJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20vUmVjb3ZlckFjY291bnQ/RW1haWw9bW96dHdxYSU0MGdtYWlsLmNvbSZhbXA7ZnBPbmx5PTEiIGNsYXNzPSJuZWVkLWhlbHAiIGlkPSJsaW5rLWZvcmdvdC1wYXNzd2QiPgogIEZvcmdvdCBwYXNzd29yZD8KICA8L2E+CiAgPC9kaXY+CiAgPHNwYW4gY2xhc3M9ImVycm9yLW1zZyIgcm9sZT0iYWxlcnQiIHN0eWxlPSJkaXNwbGF5OiBub25lIiBpZD0iaW5nZSI+CiAgU29ycnksIEdvb2dsZSBkb2Vzbid0IHJlY29nbml6ZSB0aGF0IGVtYWlsLiA8YSBocmVmPSJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20vU2lnblVwV2l0aG91dEdtYWlsP0VtYWlsQWRkcmVzcz0iPkNyZWF0ZSBhbiBhY2NvdW50PC9hPiB1c2luZyB0aGF0IGFkZHJlc3M/CiAgPC9zcGFuPgogIDwvZGl2PgogIDwvZm9ybT4KPC9kaXY+CiAgPGRpdiBjbGFzcz0iY2FyZC1tYXNrLXdyYXAKICAgICBzaGlmdC1mb3JtCiAgICAgaGFzLWVycm9yICAgIAogICAgIG5vLW5hbWUiPgogIDxkaXYgY2xhc3M9ImNhcmQtbWFzayI+CiAgPGRpdiBjbGFzcz0ib25lLWdvb2dsZSI+CiAgPHAgY2xhc3M9ImNyZWF0ZS1hY2NvdW50Ij4KICA8c3BhbiBpZD0ibGluay1zaWduaW4tZGlmZmVyZW50Ij4KICA8YSBocmVmPSJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20vQWNjb3VudENob29zZXI/Y29udGludWU9aHR0cHMlM0ElMkYlMkZhY2NvdW50cy5nb29nbGUuY29tJTJGbyUyRm9hdXRoMiUyRmF1dGglM0ZtYXhfYXV0aF9hZ2UlM0QwJTI2c2NvcGUlM0RodHRwcyUzQSUyRiUyRm1haWwuZ29vZ2xlLmNvbSUyRiUyNnJlc3BvbnNlX3R5cGUlM0Rjb2RlJTI2cmVkaXJlY3RfdXJpJTNEaHR0cCUzQSUyRiUyRmxvY2FsaG9zdCUyNmxvZ2luX2hpbnQlM0Rtb3p0d3FhJTQwZ21haWwuY29tJTI2Y2xpZW50X2lkJTNENjczODEzNzA0NTA3LW9lbnZsNmFuaTRsbXJvNXY5djkzNHQxOHNtYWJsMTJlLmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tJTI2aGwlM0R6aC1UVyUyNmZyb21fbG9naW4lM0QxJTI2YXMlM0Q0Y2JiZTUxOTk5NDY1Yzg2JmFtcDtobD1lbiZhbXA7c2NjPTEiPgogIFNpZ24gaW4gd2l0aCBhIGRpZmZlcmVudCBhY2NvdW50CiAgPC9hPgogIDwvc3Bhbj4KICA8c3BhbiBpZD0ibGluay1zaWdudXAiPgogIDxhIGhyZWY9Imh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9TaWduVXA/Y29udGludWU9aHR0cHMlM0ElMkYlMkZhY2NvdW50cy5nb29nbGUuY29tJTJGbyUyRm9hdXRoMiUyRmF1dGglM0ZtYXhfYXV0aF9hZ2UlM0QwJTI2c2NvcGUlM0RodHRwcyUzQSUyRiUyRm1haWwuZ29vZ2xlLmNvbSUyRiUyNnJlc3BvbnNlX3R5cGUlM0Rjb2RlJTI2cmVkaXJlY3RfdXJpJTNEaHR0cCUzQSUyRiUyRmxvY2FsaG9zdCUyNmxvZ2luX2hpbnQlM0Rtb3p0d3FhJTQwZ21haWwuY29tJTI2Y2xpZW50X2lkJTNENjczODEzNzA0NTA3LW9lbnZsNmFuaTRsbXJvNXY5djkzNHQxOHNtYWJsMTJlLmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tJTI2aGwlM0R6aC1UVyUyNmZyb21fbG9naW4lM0QxJTI2YXMlM0Q0Y2JiZTUxOTk5NDY1Yzg2JmFtcDtsdG1wbD1lbWJlZGRlZCNSZWNvdmVyeUVtYWlsQWRkcmVzcz1tb3p0d3FhJTQwZ21haWwuY29tIj4KICBDcmVhdGUgYWNjb3VudAogIDwvYT4KICA8L3NwYW4+CiAgPC9wPgo8cCBjbGFzcz0idGFnbGluZSI+CiAgT25lIEdvb2dsZSBBY2NvdW50IGZvciBldmVyeXRoaW5nIEdvb2dsZQo8L3A+CjxpbWcgd2lkdGg9IjIxMCIgaGVpZ2h0PSIxNyIgYWx0PSIiIHNyYz0iLy9zc2wuZ3N0YXRpYy5jb20vYWNjb3VudHMvdWkvbG9nb19zdHJpcF8yeC5wbmciIC8+CiAgPC9kaXY+CiAgPC9kaXY+CiAgPC9kaXY+CjwvZGl2PgogIDwvZGl2PgogIDxkaXYgY2xhc3M9Imdvb2dsZS1mb290ZXItYmFyIj4KICA8ZGl2IGNsYXNzPSJmb290ZXIgY29udGVudCBjbGVhcmZpeCI+CiAgPHVsIGlkPSJmb290ZXItbGlzdCI+CiAgPGxpPgogIEdvb2dsZQogIDwvbGk+CiAgPGxpPgogIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vaW50bC9lbi9wb2xpY2llcy9wcml2YWN5L2VtYmVkZGVkLyI+CiAgUHJpdmFjeQogIDwvYT4KICA8L2xpPgogIDxsaT4KICA8YSBocmVmPSJodHRwczovL3d3dy5nb29nbGUuY29tL2ludGwvZW4vcG9saWNpZXMvdGVybXMvZW1iZWRkZWQvIj4KICBUZXJtcwogIDwvYT4KICA8L2xpPgogIDwvdWw+CiAgPC9kaXY+CjwvZGl2PgogIDwvZGl2Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgdmFyIGdhaWFfYXR0YWNoRXZlbnQgPSBmdW5jdGlvbihlbGVtZW50LCBldmVudCwgY2FsbGJhY2spIHsKICBpZiAoZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKSB7CiAgZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKGV2ZW50LCBjYWxsYmFjaywgZmFsc2UpOwogIH0gZWxzZSBpZiAoZWxlbWVudC5hdHRhY2hFdmVudCkgewogIGVsZW1lbnQuYXR0YWNoRXZlbnQoJ29uJyArIGV2ZW50LCBjYWxsYmFjayk7CiAgfQogIH07CiAgKGZ1bmN0aW9uKCkgewogIHZhciBnYWlhX2hpZGVOYXZCYXIgPSBmdW5jdGlvbigpIHsKICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewogIHdpbmRvdy5zY3JvbGxUbygwLCAxKTsKICB9LCAwKTsKICB9OwogIGdhaWFfYXR0YWNoRXZlbnQod2luZG93LCAnbG9hZCcsIGdhaWFfaGlkZU5hdkJhcik7CiAgfSkoKTsKPC9zY3JpcHQ+CiAgPHNjcmlwdD52YXIgRyxHYj1mdW5jdGlvbihhLGIpe3ZhciBjPWE7YSZhbXA7JmFtcDsic3RyaW5nIj09dHlwZW9mIGEmYW1wOyZhbXA7KGM9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoYSkpO2lmKGImYW1wOyZhbXA7IWMpdGhyb3cgbmV3IEdhKGEpO3JldHVybiBjfSxHYT1mdW5jdGlvbihhKXt0aGlzLmlkPWE7dGhpcy50b1N0cmluZz1mdW5jdGlvbigpe3JldHVybiJObyBlbGVtZW50IGZvdW5kIGZvciBpZCAnIit0aGlzLmlkKyInIn19O3ZhciBHYz17fSxHZj1mdW5jdGlvbihhLGIsYyl7dmFyIGQ9ZnVuY3Rpb24oYSl7dmFyIGI9Yy5jYWxsKHRoaXMsYSk7ITE9PT1iJmFtcDsmYW1wO0dkKGEpO3JldHVybiBifTthPUdiKGEsITApO2EuYWRkRXZlbnRMaXN0ZW5lcihiLGQsITEpO0dlKGEsYikucHVzaChkKTtyZXR1cm4gZH0sR2c9ZnVuY3Rpb24oYSxiLGMpe2E9R2IoYSwhMCk7dmFyIGQ9ZnVuY3Rpb24oKXt2YXIgYj13aW5kb3cuZXZlbnQsZD1jLmNhbGwoYSxiKTshMT09PWQmYW1wOyZhbXA7R2QoYik7cmV0dXJuIGR9O2EuYXR0YWNoRXZlbnQoIm9uIitiLGQpO0dlKGEsYikucHVzaChkKTtyZXR1cm4gZH0sR2g7R2g9d2luZG93LmFkZEV2ZW50TGlzdGVuZXI/R2Y6d2luZG93LmF0dGFjaEV2ZW50P0dnOnZvaWQgMDt2YXIgR2Q9ZnVuY3Rpb24oYSl7YS5wcmV2ZW50RGVmYXVsdD9hLnByZXZlbnREZWZhdWx0KCk6YS5yZXR1cm5WYWx1ZT0hMTtyZXR1cm4hMX07CnZhciBHZT1mdW5jdGlvbihhLGIpe0djW2FdPUdjW2FdfHx7fTtHY1thXVtiXT1HY1thXVtiXXx8W107cmV0dXJuIEdjW2FdW2JdfTt2YXIgR2k9ZnVuY3Rpb24oKXt0cnl7cmV0dXJuIG5ldyBYTUxIdHRwUmVxdWVzdH1jYXRjaChhKXtmb3IodmFyIGI9WyJNU1hNTDIuWE1MSFRUUC42LjAiLCJNU1hNTDIuWE1MSFRUUC4zLjAiLCJNU1hNTDIuWE1MSFRUUCIsIk1pY3Jvc29mdC5YTUxIVFRQIl0sYz0wO2MmbHQ7Yi5sZW5ndGg7YysrKXRyeXtyZXR1cm4gbmV3IEFjdGl2ZVhPYmplY3QoYltjXSl9Y2F0Y2goZCl7fX1yZXR1cm4gbnVsbH0sR2o9ZnVuY3Rpb24oKXt0aGlzLnJlcXVlc3Q9R2koKTt0aGlzLnBhcmFtZXRlcnM9e319OwpHai5wcm90b3R5cGUuc2VuZD1mdW5jdGlvbihhLGIpe3ZhciBjPVtdLGQ7Zm9yKGQgaW4gdGhpcy5wYXJhbWV0ZXJzKXt2YXIgZT10aGlzLnBhcmFtZXRlcnNbZF07Yy5wdXNoKGQrIj0iK2VuY29kZVVSSUNvbXBvbmVudChlKSl9dmFyIGM9Yy5qb2luKCImYW1wOyIpLGY9dGhpcy5yZXF1ZXN0O2Yub3BlbigiUE9TVCIsYSwhMCk7Zi5zZXRSZXF1ZXN0SGVhZGVyKCJDb250ZW50LXR5cGUiLCJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiKTtmLm9ucmVhZHlzdGF0ZWNoYW5nZT1mdW5jdGlvbigpezQ9PWYucmVhZHlTdGF0ZSZhbXA7JmFtcDtiKHtzdGF0dXM6Zi5zdGF0dXMsdGV4dDpmLnJlc3BvbnNlVGV4dH0pfTtmLnNlbmQoYyl9OwpHai5wcm90b3R5cGUuZ2V0PWZ1bmN0aW9uKGEsYil7dmFyIGM9dGhpcy5yZXF1ZXN0O2Mub3BlbigiR0VUIixhLCEwKTtjLm9ucmVhZHlzdGF0ZWNoYW5nZT1mdW5jdGlvbigpezQ9PWMucmVhZHlTdGF0ZSZhbXA7JmFtcDtiKHtzdGF0dXM6Yy5zdGF0dXMsdGV4dDpjLnJlc3BvbnNlVGV4dH0pfTtjLnNlbmQoKX07dmFyIEdsPWZ1bmN0aW9uKGEpe3RoaXMuZz1hO3RoaXMudj10aGlzLm8oKTtpZihudWxsPT10aGlzLmcpdGhyb3cgbmV3IEdrKCJFbXB0eSBtb2R1bGUgbmFtZSIpO307Rz1HbC5wcm90b3R5cGU7Ry5vPWZ1bmN0aW9uKCl7dmFyIGE9d2luZG93LmxvY2F0aW9uLnBhdGhuYW1lO3JldHVybiBhJmFtcDsmYW1wOzA9PWEuaW5kZXhPZigiL2FjY291bnRzIik/Ii9hY2NvdW50cy9Kc1JlbW90ZUxvZyI6Ii9Kc1JlbW90ZUxvZyJ9OwpHLmo9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPXRoaXMudixlPXRoaXMuZ3x8IiIsZD1kKyI/bW9kdWxlPSIrZW5jb2RlVVJJQ29tcG9uZW50KGUpO2E9YXx8IiI7ZD1kKyImYW1wO3R5cGU9IitlbmNvZGVVUklDb21wb25lbnQoYSk7Yj1ifHwiIjtkPWQrIiZhbXA7bXNnPSIrZW5jb2RlVVJJQ29tcG9uZW50KGIpO2M9Y3x8W107Zm9yKGE9MDthJmx0O2MubGVuZ3RoO2ErKylkPWQrIiZhbXA7YXJnPSIrZW5jb2RlVVJJQ29tcG9uZW50KGNbYV0pO3RyeXt2YXIgZj1NYXRoLmZsb29yKDFFNCpNYXRoLnJhbmRvbSgpKSxkPWQrIiZhbXA7cj0iK1N0cmluZyhmKX1jYXRjaChnKXt9cmV0dXJuIGR9O0cuc2VuZD1mdW5jdGlvbihhLGIsYyl7dmFyIGQ9bmV3IEdqO2QucGFyYW1ldGVycz17fTt0cnl7dmFyIGU9dGhpcy5qKGEsYixjKTtkLmdldChlLGZ1bmN0aW9uKCl7fSl9Y2F0Y2goZil7fX07Ry5lcnJvcj1mdW5jdGlvbihhLGIpe3RoaXMuc2VuZCgiRVJST1IiLGEsYil9OwpHLndhcm49ZnVuY3Rpb24oYSxiKXt0aGlzLnNlbmQoIldBUk4iLGEsYil9O0cuaW5mbz1mdW5jdGlvbihhLGIpe3RoaXMuc2VuZCgiSU5GTyIsYSxiKX07Ry5mPWZ1bmN0aW9uKGEpe3ZhciBiPXRoaXM7cmV0dXJuIGZ1bmN0aW9uKCl7dHJ5e3JldHVybiBhLmFwcGx5KG51bGwsYXJndW1lbnRzKX1jYXRjaChjKXt0aHJvdyBiLmVycm9yKCJVbmNhdGNoZWQgZXhjZXB0aW9uOiAiK2MpLGM7fX19O3ZhciBHaz1mdW5jdGlvbigpe307dmFyIEdtPUdtfHxuZXcgR2woInVyaSIpLEduPVJlZ0V4cCgiXig/OihbXjovPyMuXSspOik/KD86Ly8oPzooW14vPyNdKilAKT8oW1xcd1xcZFxcLVxcdTAxMDAtXFx1ZmZmZi4lXSopKD86OihbMC05XSspKT8pPyhbXj8jXSspPyg/OlxcPyhbXiNdKikpPyg/OiMoLiopKT8kIiksR289ZnVuY3Rpb24oYSl7cmV0dXJuImh0dHAiPT1hLnRvTG93ZXJDYXNlKCk/ODA6Imh0dHBzIj09YS50b0xvd2VyQ2FzZSgpPzQ0MzpudWxsfSxHcD1mdW5jdGlvbihhLGIpe3ZhciBjPWIubWF0Y2goR24pWzFdfHxudWxsLGQsZT1iLm1hdGNoKEduKVszXXx8bnVsbDtkPWUmYW1wOyZhbXA7ZGVjb2RlVVJJQ29tcG9uZW50KGUpO2U9TnVtYmVyKGIubWF0Y2goR24pWzRdfHxudWxsKXx8bnVsbDtpZighY3x8IWQpcmV0dXJuIEdtLmVycm9yKCJJbnZhbGlkIG9yaWdpbiBFeGNlcHRpb24iLFtTdHJpbmcoYildKSwhMTtlfHwoZT1HbyhjKSk7dmFyIGY9YS5tYXRjaChHbilbMV18fG51bGw7aWYoIWZ8fGYudG9Mb3dlckNhc2UoKSE9CmMudG9Mb3dlckNhc2UoKSlyZXR1cm4hMTtjPShjPWEubWF0Y2goR24pWzNdfHxudWxsKSZhbXA7JmFtcDtkZWNvZGVVUklDb21wb25lbnQoYyk7aWYoIWN8fGMudG9Mb3dlckNhc2UoKSE9ZC50b0xvd2VyQ2FzZSgpKXJldHVybiExOyhkPU51bWJlcihhLm1hdGNoKEduKVs0XXx8bnVsbCl8fG51bGwpfHwoZD1HbyhmKSk7cmV0dXJuIGU9PWR9O3ZhciBHcT1HcXx8bmV3IEdsKCJjaGVja19jb25uZWN0aW9uIiksR3I9bnVsbCxHcz1udWxsLEd0PW51bGwsR3U9ZnVuY3Rpb24oYSxiKXt0aGlzLmM9YTt0aGlzLmI9Yjt0aGlzLmE9ITF9O0c9R3UucHJvdG90eXBlO0cuaT1mdW5jdGlvbihhLGIpe2lmKCFiKXJldHVybiExO2lmKDAmbHQ7PWEuaW5kZXhPZigiLCIpKXJldHVybiBHcS5lcnJvcigiQ2hlY2tDb25uZWN0aW9uIHJlc3VsdCBjb250YWlucyBjb21tYSIsW2FdKSwhMTt2YXIgYz1iLnZhbHVlO2IudmFsdWU9Yz9jKyIsIithOmE7cmV0dXJuITB9O0cuaD1mdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5pKGEsR3MpfTtHLnc9ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMuaShhLEd0KX07Ry5tPWZ1bmN0aW9uKGEpe2E9YS5tYXRjaCgiXihbXjpdKyk6KFxcZCopOihcXGQ/KSQiKTtyZXR1cm4hYXx8MyZndDthLmxlbmd0aD9udWxsOmFbMV19OwpHLnU9ZnVuY3Rpb24oYSxiKXtpZighR3AodGhpcy5jLGEpKXJldHVybiExO2lmKHRoaXMuYXx8IWIpcmV0dXJuITA7ImFjY2Vzc2libGUiPT1iPyh0aGlzLmgoYSksdGhpcy5hPSEwKTp0aGlzLm0oYik9PXRoaXMuYiZhbXA7JmFtcDsodGhpcy53KGIpfHx0aGlzLmgoYSksdGhpcy5hPSEwKTtyZXR1cm4hMH07Ry5zPWZ1bmN0aW9uKCl7dmFyIGE7YT10aGlzLmM7dmFyIGI9InRpbWVzdGFtcCIsYz1TdHJpbmcoKG5ldyBEYXRlKS5nZXRUaW1lKCkpO2lmKDAmbHQ7YS5pbmRleE9mKCIjIikpdGhyb3cgT2JqZWN0KCJVbnN1cHBvcnRlZCBVUkwgRXhjZXB0aW9uOiAiK2EpO3JldHVybiBhPTAmbHQ7PWEuaW5kZXhPZigiPyIpP2ErIiZhbXA7IitlbmNvZGVVUklDb21wb25lbnQoYikrIj0iK2VuY29kZVVSSUNvbXBvbmVudChjKTphKyI/IitlbmNvZGVVUklDb21wb25lbnQoYikrIj0iK2VuY29kZVVSSUNvbXBvbmVudChjKX07CkcubD1mdW5jdGlvbigpe3ZhciBhPXdpbmRvdy5kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpZnJhbWUiKSxiPWEuc3R5bGU7Yi52aXNpYmlsaXR5PSJoaWRkZW4iO2Iud2lkdGg9IjFweCI7Yi5oZWlnaHQ9IjFweCI7Yi5wb3NpdGlvbj0iYWJzb2x1dGUiO2IudG9wPSItMTAwcHgiO2Euc3JjPXRoaXMucygpO2EuaWQ9dGhpcy5iO0dyLmFwcGVuZENoaWxkKGEpfTsKdmFyIEd2PWZ1bmN0aW9uKGEpe3JldHVybiBmdW5jdGlvbihiKXt2YXIgYz1iLm9yaWdpbi50b0xvd2VyQ2FzZSgpO2I9Yi5kYXRhO2Zvcih2YXIgZD1hLmxlbmd0aCxlPTA7ZSZsdDtkJmFtcDsmYW1wOyFhW2VdLnUoYyxiKTtlKyspO319LEd3PWZ1bmN0aW9uKCl7aWYod2luZG93LnBvc3RNZXNzYWdlKXt2YXIgYTthPXdpbmRvdy5fX0NIRUNLX0NPTk5FQ1RJT05fQ09ORklHLmlmcmFtZVBhcmVudEVsZW1lbnRJZDt2YXIgYj13aW5kb3cuX19DSEVDS19DT05ORUNUSU9OX0NPTkZJRy5jb25uZWN0aXZpdHlFbGVtZW50SWQsYz13aW5kb3cuX19DSEVDS19DT05ORUNUSU9OX0NPTkZJRy5uZXdSZXN1bHRFbGVtZW50SWQ7KEdyPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGEpKT8oYiZhbXA7JmFtcDsoR3M9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoYikpLGMmYW1wOyZhbXA7KEd0PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGMpKSxHc3x8R3Q/YT0hMDooR3EuZXJyb3IoIlVuYWJsZSB0byBsb2NhdGUgdGhlIGlucHV0IGVsZW1lbnQgdG8gc3RvcmVDaGVja0Nvbm5lY3Rpb24gcmVzdWx0IiwKWyJvbGQgaWQ6ICIrU3RyaW5nKGIpLCJuZXcgaWQ6ICIrU3RyaW5nKGMpXSksYT0hMSkpOihHcS5lcnJvcigiVW5hYmxlIHRvIGxvY2F0ZSB0aGUgaWZyYW1lIGFuY2hvciB0byBhcHBlbmQgY29ubmVjdGlvbiB0ZXN0IGlmcmFtZSIsWyJlbGVtZW50IGlkOiAiK2FdKSxhPSExKTtpZihhKXthPXdpbmRvdy5fX0NIRUNLX0NPTk5FQ1RJT05fQ09ORklHLmRvbWFpbkNvbmZpZ3M7aWYoIWEpe2lmKCF3aW5kb3cuX19DSEVDS19DT05ORUNUSU9OX0NPTkZJRy5pZnJhbWVVcmkpe0dxLmVycm9yKCJNaXNzaW5nIGlmcmFtZSBVUkwgaW4gb2xkIGNvbmZpZ3VyYXRpb24iKTtyZXR1cm59YT1be2lmcmFtZVVyaTp3aW5kb3cuX19DSEVDS19DT05ORUNUSU9OX0NPTkZJRy5pZnJhbWVVcmksZG9tYWluU3ltYm9sOiJ5b3V0dWJlIn1dfWlmKDAhPWEubGVuZ3RoKXtmb3IodmFyIGI9YS5sZW5ndGgsYz1bXSxkPTA7ZCZsdDtiO2QrKyljLnB1c2gobmV3IEd1KGFbZF0uaWZyYW1lVXJpLGFbZF0uZG9tYWluU3ltYm9sKSk7CkdoKHdpbmRvdywibWVzc2FnZSIsR3YoYykpO2ZvcihkPTA7ZCZsdDtiO2QrKyljW2RdLmwoKX19fX0sR3g9ZnVuY3Rpb24oKXtpZih3aW5kb3cuX19DSEVDS19DT05ORUNUSU9OX0NPTkZJRyl7dmFyIGE9d2luZG93Ll9fQ0hFQ0tfQ09OTkVDVElPTl9DT05GSUcucG9zdE1zZ1N1cHBvcnRFbGVtZW50SWQ7aWYod2luZG93LnBvc3RNZXNzYWdlKXt2YXIgYj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZChhKTtiP2IudmFsdWU9IjEiOkdxLmVycm9yKCJVbmFibGUgdG8gbG9jYXRlIHRoZSBpbnB1dCBlbGVtZW50IHRvIHN0b3JlcG9zdE1lc3NhZ2UgdGVzdCByZXN1bHQiLFsiZWxlbWVudCBpZDogIithXSl9fX07R19jaGVja0Nvbm5lY3Rpb25NYWluPUdxLmYoR3cpO0dfc2V0UG9zdE1lc3NhZ2VTdXBwb3J0RmxhZz1HcS5mKEd4KTsKPC9zY3JpcHQ+CiAgPHNjcmlwdD4KICB3aW5kb3cuX19DSEVDS19DT05ORUNUSU9OX0NPTkZJRyA9IHsKICBuZXdSZXN1bHRFbGVtZW50SWQ6ICdjaGVja0Nvbm5lY3Rpb24nLAogIGRvbWFpbkNvbmZpZ3M6IFt7aWZyYW1lVXJpOiAnaHR0cHM6Ly9hY2NvdW50cy55b3V0dWJlLmNvbS9hY2NvdW50cy9DaGVja0Nvbm5lY3Rpb24/cG1wb1w3NWh0dHBzJTNBJTJGJTJGYWNjb3VudHMuZ29vZ2xlLmNvbVw0NnZcMDc1MTExNjkzODI1MScsZG9tYWluU3ltYm9sOiAneW91dHViZSd9XSwKICBpZnJhbWVVcmk6ICcnLAogIGlmcmFtZU9yaWdpbjogJycsCiAgY29ubmVjdGl2aXR5RWxlbWVudElkOiAnZG5Db25uJywKICBpZnJhbWVQYXJlbnRFbGVtZW50SWQ6ICdjY19pZnJhbWVfcGFyZW50JywKICBwb3N0TXNnU3VwcG9ydEVsZW1lbnRJZDogJ3BzdE1zZycsCiAgbXNnQ29udGVudDogJ2FjY2Vzc2libGUnCiAgfTsKICBHX3NldFBvc3RNZXNzYWdlU3VwcG9ydEZsYWcoKTsKICBHX2NoZWNrQ29ubmVjdGlvbk1haW4oKTsKPC9zY3JpcHQ+CiAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPi8qIEFudGktc3BhbS4gV2FudCB0byBzYXkgaGVsbG8/IENvbnRhY3QgKGJhc2U2NCkgWW05MFozVmhjbVF0WTI5dWRHRmpkRUJuYjI5bmJHVXVZMjl0ICovKGZ1bmN0aW9uKCl7ZXZhbCgndmFyIGg9ZnVuY3Rpb24oYSxiLGMsZCxlKXtjPWEuc3BsaXQoIi4iKSxkPWYsY1swXWluIGR8fCFkLmV4ZWNTY3JpcHR8fGQuZXhlY1NjcmlwdCgidmFyICIrY1swXSk7Zm9yKDtjLmxlbmd0aCZhbXA7JmFtcDsoZT1jLnNoaWZ0KCkpOyljLmxlbmd0aHx8dm9pZCAwPT09Yj9kPWRbZV0/ZFtlXTpkW2VdPXt9OmRbZV09Yn0saz1BcnJheS5wcm90b3R5cGUsZj10aGlzLHA9ZnVuY3Rpb24oYSxiLGMpe2lmKGI9dHlwZW9mIGEsIm9iamVjdCI9PWIpaWYoYSl7aWYoYSBpbnN0YW5jZW9mIEFycmF5KXJldHVybiJhcnJheSI7aWYoYSBpbnN0YW5jZW9mIE9iamVjdClyZXR1cm4gYjtpZihjPU9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChhKSwiW29iamVjdCBXaW5kb3ddIj09YylyZXR1cm4ib2JqZWN0IjtpZigiW29iamVjdCBBcnJheV0iPT1jfHwibnVtYmVyIj09dHlwZW9mIGEubGVuZ3RoJmFtcDsmYW1wOyJ1bmRlZmluZWQiIT10eXBlb2YgYS5zcGxpY2UmYW1wOyZhbXA7InVuZGVmaW5lZCIhPXR5cGVvZiBhLnByb3BlcnR5SXNFbnVtZXJhYmxlJmFtcDsmYW1wOyFhLnByb3BlcnR5SXNFbnVtZXJhYmxlKCJzcGxpY2UiKSlyZXR1cm4iYXJyYXkiO2lmKCJbb2JqZWN0IEZ1bmN0aW9uXSI9PWN8fCJ1bmRlZmluZWQiIT10eXBlb2YgYS5jYWxsJmFtcDsmYW1wOyJ1bmRlZmluZWQiIT10eXBlb2YgYS5wcm9wZXJ0eUlzRW51bWVyYWJsZSZhbXA7JmFtcDshYS5wcm9wZXJ0eUlzRW51bWVyYWJsZSgiY2FsbCIpKXJldHVybiJmdW5jdGlvbiJ9ZWxzZSByZXR1cm4ibnVsbCI7ZWxzZSBpZigiZnVuY3Rpb24iPT1iJmFtcDsmYW1wOyJ1bmRlZmluZWQiPT10eXBlb2YgYS5jYWxsKXJldHVybiJvYmplY3QiO3JldHVybiBifSxxPWZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gMiZndDs9YXJndW1lbnRzLmxlbmd0aD9rLnNsaWNlLmNhbGwoYSxiKTprLnNsaWNlLmNhbGwoYSxiLGMpfSxyLHY9KG5ldyBmdW5jdGlvbigpe30sZnVuY3Rpb24oYSxiLGMsZCxlKXtmb3IoYT1hLnJlcGxhY2UoL1xcclxcbi9nLCJcXG4iKSxiPVtdLGQ9Yz0wO2QmbHQ7YS5sZW5ndGg7ZCsrKWU9YS5jaGFyQ29kZUF0KGQpLDEyOCZndDtlP2JbYysrXT1lOigyMDQ4Jmd0O2U/YltjKytdPWUmZ3Q7Jmd0OzZ8MTkyOihiW2MrK109ZSZndDsmZ3Q7MTJ8MjI0LGJbYysrXT1lJmd0OyZndDs2JmFtcDs2M3wxMjgpLGJbYysrXT1lJmFtcDs2M3wxMjgpO3JldHVybiBifSksQT1mdW5jdGlvbihhLGIsYyxkLGUsZyl7dHJ5e2Zvcih0aGlzLmM9W10seCh0aGlzLHRoaXMuYiwwKSx4KHRoaXMsdGhpcy51LDApLHgodGhpcyx0aGlzLmoseSg0KSkseCh0aGlzLHRoaXMuQyx7fSksdGhpcy5IPXRydWUseCh0aGlzLHRoaXMuTCwwKSx4KHRoaXMsdGhpcy5ELDApLHgodGhpcyx0aGlzLmwsW10pLHgodGhpcyx0aGlzLmJhLCJvYmplY3QiPT10eXBlb2Ygd2luZG93P3dpbmRvdzpmKSx4KHRoaXMsdGhpcy5vLDIwNDgpLHgodGhpcyx0aGlzLkssMCkseCh0aGlzLHRoaXMuZGEsdGhpcykseCh0aGlzLHRoaXMuYWEsW10pLHgodGhpcyx0aGlzLmcsW10pLHgodGhpcyx0aGlzLm0sdGhpcy5tKSxiPTA7NjQmZ3Q7YjsrK2IpO2lmKGEmYW1wOyZhbXA7IiEiPT1hLmNoYXJBdCgwKSl0aGlzLnY9YTtlbHNle2lmKHdpbmRvdy5hdG9iKXtmb3IoZD13aW5kb3cuYXRvYihhKSxhPVtdLGU9Yj0wO2UmbHQ7ZC5sZW5ndGg7ZSsrKXtmb3IoZz1kLmNoYXJDb2RlQXQoZSk7MjU1Jmx0O2c7KWFbYisrXT1nJmFtcDsyNTUsZyZndDsmZ3Q7PTg7YVtiKytdPWd9Yz1hfWVsc2UgYz1udWxsOyh0aGlzLmY9YykmYW1wOyZhbXA7dGhpcy5mLmxlbmd0aD8odGhpcy5VPVtdLHRoaXMuSSgpKTp0aGlzLmgodGhpcy5XKX19Y2F0Y2gobCl7eih0aGlzLGwpfX0seT0ocj1BLnByb3RvdHlwZSxyLkw9MjM0LHIubT0yLGZ1bmN0aW9uKGEsYil7Zm9yKGI9QXJyYXkoYSk7YS0tOyliW2FdPTI1NSpNYXRoLnJhbmRvbSgpfDA7cmV0dXJuIGJ9KSxCPWZ1bmN0aW9uKGEsYil7YS5VLnB1c2goYS5jLnNsaWNlKCkpLGEuY1thLmJdPXZvaWQgMCx4KGEsYS5iLGIpfSxEPShyLmRhPTI0NSxyLkQ9NDEsZnVuY3Rpb24oYSxiLGMsZCxlLGcpe2ZvcihiPXt9LGM9QyhhKSxiLlQ9QyhhKSxiLnM9W10sZD1DKGEpLTEsZT1DKGEpLGc9MDtnJmx0O2Q7ZysrKWIucy5wdXNoKEMoYSkpO2ZvcihiLlI9YS5hKGMpLGIuUz1hLmEoZSk7ZC0tOyliLnNbZF09YS5hKGIuc1tkXSk7cmV0dXJuIGJ9KSxFPWZ1bmN0aW9uKGEsYixjLGQpe2ZvcihkPWItMSxjPVtdOzAmbHQ7PWQ7ZC0tKWNbYi0xLWRdPWEmZ3Q7Jmd0OzgqZCZhbXA7MjU1O3JldHVybiBjfSxGPShyLmhhPTQyLHIuaj0zMyxmdW5jdGlvbihhLGIsYyxkKXt0cnl7Zm9yKGQ9MDs4NDk0MTk0NDYwOCE9ZDspYSs9KGImbHQ7Jmx0OzReYiZndDsmZ3Q7Jmd0OzUpK2JeZCtjW2QmYW1wOzNdLGQrPTI2NTQ0MzU3NjksYis9KGEmbHQ7Jmx0OzReYSZndDsmZ3Q7Jmd0OzUpK2FeZCtjW2QmZ3Q7Jmd0OyZndDsxMSZhbXA7M107cmV0dXJuW2EmZ3Q7Jmd0OyZndDsyNCxhJmd0OyZndDsxNiZhbXA7MjU1LGEmZ3Q7Jmd0OzgmYW1wOzI1NSxhJmFtcDsyNTUsYiZndDsmZ3Q7Jmd0OzI0LGImZ3Q7Jmd0OzE2JmFtcDsyNTUsYiZndDsmZ3Q7OCZhbXA7MjU1LGImYW1wOzI1NV19Y2F0Y2goZSl7dGhyb3cgZTt9fSksej0oci51PTEwMyxyLmlhPTM0LHIuYmE9MyxyLmNhPTE0MyxyLkM9MTI4LGZ1bmN0aW9uKGEsYil7YS52PSgiRToiK2IubWVzc2FnZSsiOiIrYi5zdGFjaykuc2xpY2UoMCwyMDQ4KX0pLEg9KHIuZWE9MTUsci5LPTI1MixyLko9MTE2LGZ1bmN0aW9uKGEsYixjLGQpe3JldHVybiBmdW5jdGlvbigpe2lmKCFkfHxhLkgpcmV0dXJuIHgoYSxhLmNhLGFyZ3VtZW50cykseChhLGEuQyxjKSxHKGEsYil9fSksSj0oQS5wcm90b3R5cGUucGE9ZnVuY3Rpb24oYSxiLGMsZCl7aWYoMz09YS5sZW5ndGgpe2ZvcihjPTA7MyZndDtjO2MrKyliW2NdKz1hW2NdO2ZvcihjPTAsZD1bMTMsOCwxMywxMiwxNiw1LDMsMTAsMTVdOzkmZ3Q7YztjKyspYlszXShiLGMlMyxkW2NdKX19LHIuQT0yMixyLk49InRvU3RyaW5nIixyLmI9OTMsci5sPTE3OSxBLnByb3RvdHlwZS5hPWZ1bmN0aW9uKGEsYil7aWYoYj10aGlzLmNbYV0sdm9pZCAwPT09Yil0aHJvdyB0aGlzLmgodGhpcy5aLDAsYSksdGhpcy5CO3JldHVybiBiKCl9LGZ1bmN0aW9uKGEsYixjLGQsZSxnKXtmb3IoZT1hLmEoYiksYj1iPT1hLmo/ZnVuY3Rpb24oYixjLGQsZyl7aWYoYz1lLmxlbmd0aCxkPWMtNCZndDsmZ3Q7MyxlLmxhIT1kKXtlLmxhPWQsZD0oZCZsdDsmbHQ7MyktNCxnPVswLDAsMCxhLmEoYS5MKV07dHJ5e2UuamE9RihJKGUsZCksSShlLGQrNCksZyl9Y2F0Y2godCl7dGhyb3cgdDt9fWUucHVzaChlLmphW2MmYW1wOzddXmIpfTpmdW5jdGlvbihhKXtlLnB1c2goYSl9LGQmYW1wOyZhbXA7YihkJmFtcDsyNTUpLGc9MCxkPWMubGVuZ3RoO2cmbHQ7ZDtnKyspYihjW2ddKX0pLEs9KHIubz0zNSxmdW5jdGlvbihhLGIsYyl7cmV0dXJuIGM9ZnVuY3Rpb24oKXtyZXR1cm4gYX0sYj1mdW5jdGlvbigpe3JldHVybiBjKCl9LGIubmE9ZnVuY3Rpb24oYil7YT1ifSxifSkseD0oci5QPVtmdW5jdGlvbihhLGIsYyl7Yj1DKGEpLGM9QyhhKSx4KGEsYywiIithLmEoYikpfSxmdW5jdGlvbihhLGIsYyxkKXtiPUMoYSksYz1DKGEpLGQ9QyhhKSxhLmEoYilbYS5hKGMpXT1hLmEoZCl9LGZ1bmN0aW9uKGEpe0woYSw0KX0sZnVuY3Rpb24oKXt9LGZ1bmN0aW9uKGEsYixjLGQpe2I9QyhhKSxjPUMoYSksZD1DKGEpLGM9YS5hKGMpLGI9YS5hKGIpLHgoYSxkLGJbY10pfSxmdW5jdGlvbihhLGIsYyxkKXtiPUMoYSksYz1DKGEpLGQ9QyhhKSxhLmEoYik9PWEuYShjKSZhbXA7JmFtcDt4KGEsZCxhLmEoZCkrMSl9LGZ1bmN0aW9uKGEsYixjKXtiPUMoYSksYz1DKGEpLGI9YS5hKGIpLHgoYSxjLGIpfSxmdW5jdGlvbihhLGIsYyl7Yj1DKGEpLGM9QyhhKSx4KGEsYyxhLmEoYyktYS5hKGIpKX0sZnVuY3Rpb24oYSxiLGMsZCxlLGcsbCl7Yj1EKGEpLGQ9Yi5TLGU9Yi5SLGM9Yi5zLGw9Yy5sZW5ndGgsMD09bD9nPW5ldyBkW2VdOjE9PWw/Zz1uZXcgZFtlXShjWzBdKToyPT1sP2c9bmV3IGRbZV0oY1swXSxjWzFdKTozPT1sP2c9bmV3IGRbZV0oY1swXSxjWzFdLGNbMl0pOjQ9PWw/Zz1uZXcgZFtlXShjWzBdLGNbMV0sY1syXSxjWzNdKTphLmgoYS5BKSx4KGEsYi5ULGcpfSxmdW5jdGlvbihhLGIsYyxkLGUsZyl7aWYoYj1DKGEpLGM9QyhhKSxkPUMoYSksZT1DKGEpLGI9YS5hKGIpLGM9YS5hKGMpLGQ9YS5hKGQpLGE9YS5hKGUpLCJvYmplY3QiPT1wKGIpKXtmb3IoZyBpbiBlPVtdLGIpZS5wdXNoKGcpO2I9ZX1mb3IoZT0wLGc9Yi5sZW5ndGg7ZSZsdDtnO2UrPWQpYyhiLnNsaWNlKGUsZStkKSxhKX0sZnVuY3Rpb24oYSxiLGMsZCl7Yj1DKGEpLGM9QyhhKSxkPUMoYSkseChhLGQsKGEuYShiKWluIGEuYShjKSkrMCl9LGZ1bmN0aW9uKGEsYixjLGQpe2I9QyhhKSxjPUMoYSksZD1DKGEpLHgoYSxkLGEuYShiKXx8YS5hKGMpKX0sZnVuY3Rpb24oYSxiLGMsZCl7Yj1DKGEpLGM9QyhhKSxkPWEuYShDKGEpKSxjPWEuYShjKSx4KGEsYixIKGEsYyxkKSl9LGZ1bmN0aW9uKGEpe00oYSw0KX0sZnVuY3Rpb24oYSxiLGMpe2I9QyhhKSxjPUMoYSkseChhLGMsYS5hKGMpK2EuYShiKSl9LGZ1bmN0aW9uKGEsYixjLGQpe2lmKGI9YS5VLnBvcCgpKXtmb3IoYz1DKGEpOzAmbHQ7YztjLS0pZD1DKGEpLGJbZF09YS5jW2RdO2EuYz1ifWVsc2UgeChhLGEuYixhLmYubGVuZ3RoKX0sZnVuY3Rpb24oYSl7TChhLDMpfSxmdW5jdGlvbihhKXtOKGEsMil9LGZ1bmN0aW9uKGEsYixjKXtiPUMoYSksYz1DKGEpLHgoYSxjLGEuYShjKSphLmEoYikpfSxmdW5jdGlvbihhLGIsYyxkLGUsZyxsLG0sbil7aWYoYj1DKGEpLGM9QyhhKSZsdDsmbHQ7OHxDKGEpLGQ9IiIsdm9pZCAwIT1hLmNbYS5KXSlmb3IoZT1hLmEoYS5KKTtjLS07KWc9ZVtDKGEpJmx0OyZsdDs4fEMoYSldLGQrPWc7ZWxzZXtmb3IoZD1BcnJheShjKSxlPTA7ZSZsdDtjO2UrKylkW2VdPUMoYSk7Zm9yKGM9W10sZz1lPTA7ZSZsdDtkLmxlbmd0aDspbD1kW2UrK10sMTI4Jmd0O2w/Y1tnKytdPVN0cmluZy5mcm9tQ2hhckNvZGUobCk6MTkxJmx0O2wmYW1wOyZhbXA7MjI0Jmd0O2w/KG09ZFtlKytdLGNbZysrXT1TdHJpbmcuZnJvbUNoYXJDb2RlKChsJmFtcDszMSkmbHQ7Jmx0OzZ8bSZhbXA7NjMpKToobT1kW2UrK10sbj1kW2UrK10sY1tnKytdPVN0cmluZy5mcm9tQ2hhckNvZGUoKGwmYW1wOzE1KSZsdDsmbHQ7MTJ8KG0mYW1wOzYzKSZsdDsmbHQ7NnxuJmFtcDs2MykpO2Q9Yy5qb2luKCIiKX14KGEsYixkKX0sZnVuY3Rpb24oYSxiLGMpe2I9QyhhKSxjPUMoYSkseChhLGMsZnVuY3Rpb24oYSl7cmV0dXJuIGV2YWwoYSl9KGEuYShiKSkpfSxmdW5jdGlvbihhLGIsYyxkKXtiPUMoYSksYz1DKGEpLGQ9QyhhKSx4KGEsZCxhLmEoYil8YS5hKGMpKX0sZnVuY3Rpb24oYSl7TShhLDEpfSxmdW5jdGlvbihhKXtNKGEsMil9LGZ1bmN0aW9uKGEpe0woYSw3KX0sZnVuY3Rpb24oYSxiLGMsZCxlKXtiPUMoYSksYz1DKGEpLGQ9QyhhKSxlPWEuYShDKGEpKSxjPWEuYShjKSxkPWEuYShkKSxhLmEoYikuYWRkRXZlbnRMaXN0ZW5lcihjLEgoYSxkLGUsdHJ1ZSksZmFsc2UpfSxmdW5jdGlvbihhKXtOKGEsNCl9LGZ1bmN0aW9uKGEsYixjLGQpe2I9QyhhKSxjPUMoYSksZD1DKGEpLGEuYShiKSZndDthLmEoYykmYW1wOyZhbXA7eChhLGQsYS5hKGQpKzEpfSxmdW5jdGlvbihhLGIpe2I9YS5hKEMoYSkpLEIoYSxiKX0sZnVuY3Rpb24oKXt9LGZ1bmN0aW9uKGEpe04oYSwxKX0sZnVuY3Rpb24oYSxiLGMsZCl7Yj1DKGEpLGM9QyhhKSxkPUMoYSkseChhLGQsYS5hKGIpJmx0OyZsdDtjKX0sZnVuY3Rpb24oKXt9LGZ1bmN0aW9uKGEsYixjKXtiPUMoYSksYz1DKGEpLDAhPWEuYShiKSZhbXA7JmFtcDt4KGEsYS5iLGEuYShjKSl9LGZ1bmN0aW9uKGEsYixjKXtiPUMoYSksYz1DKGEpLGI9YS5hKGIpLHgoYSxjLHAoYikpfSxmdW5jdGlvbihhKXtMKGEsMCl9LGZ1bmN0aW9uKGEsYil7Yj1EKGEpLHgoYSxiLlQsYi5SLmFwcGx5KGIuUyxiLnMpKX0sZnVuY3Rpb24oYSxiLGMsZCxlKXtmb3IoYj1DKGEpLGM9QyhhKSZsdDsmbHQ7OHxDKGEpLGQ9QXJyYXkoYyksZT0wO2UmbHQ7YztlKyspZFtlXT1DKGEpO3goYSxiLGQpfSxmdW5jdGlvbihhLGIsYyxkKXtiPUMoYSksYz1DKGEpLGQ9QyhhKSx4KGEsZCxhLmEoYikmZ3Q7Jmd0O2MpfSxmdW5jdGlvbihhLGIsYyl7Yj1DKGEpLGM9QyhhKSx4KGEsYyxhLmEoYyklYS5hKGIpKX1dLHIudz0iY2FsbGVyIixmdW5jdGlvbihhLGIsYyl7aWYoYj09YS5ifHxiPT1hLnUpYS5jW2JdP2EuY1tiXS5uYShjKTphLmNbYl09SyhjKTtlbHNlIGlmKGIhPWEuZyZhbXA7JmFtcDtiIT1hLmomYW1wOyZhbXA7YiE9YS5sfHwhYS5jW2JdKWEuY1tiXT1PKGMsYS5hKTtiPT1hLkQmYW1wOyZhbXA7KGEuRz12b2lkIDAseChhLGEuYixhLmEoYS5iKSs0KSl9KSxHPWZ1bmN0aW9uKGEsYixjLGQpe3JldHVybiBjPWEuYShhLmIpLGEuZiZhbXA7JmFtcDtjJmx0O2EuZi5sZW5ndGg/KHgoYSxhLmIsYS5mLmxlbmd0aCksQihhLGIpKTp4KGEsYS5iLGIpLGQ9YS5JKCkseChhLGEuYixjKSxkfSxDPShyLlY9MjEsQS5wcm90b3R5cGUucmE9ZnVuY3Rpb24oYSxiKXtiLnB1c2goYVswXSZsdDsmbHQ7MjR8YVsxXSZsdDsmbHQ7MTZ8YVsyXSZsdDsmbHQ7OHxhWzNdKSxiLnB1c2goYVs0XSZsdDsmbHQ7MjR8YVs1XSZsdDsmbHQ7MTZ8YVs2XSZsdDsmbHQ7OHxhWzddKSxiLnB1c2goYVs4XSZsdDsmbHQ7MjR8YVs5XSZsdDsmbHQ7MTZ8YVsxMF0mbHQ7Jmx0Ozh8YVsxMV0pfSxyLlo9MzAsci5XPTE3LHIuZmE9MTIsci5ZPTMzLHIuJD0zNixmdW5jdGlvbihhLGIsYyl7aWYoYj1hLmEoYS5iKSwhKGIgaW4gYS5mKSl0aHJvdyBhLmgoYS5YKSxhLkI7cmV0dXJuIHZvaWQgMD09YS5HJmFtcDsmYW1wOyhhLkc9SShhLmYsYi00KSxhLkY9dm9pZCAwKSxhLkYhPWImZ3Q7Jmd0OzMmYW1wOyZhbXA7KGEuRj1iJmd0OyZndDszLGM9WzAsMCwwLGEuYShhLkQpXSxhLmthPUYoYS5HLGEuRixjKSkseChhLGEuYixiKzEpLGEuZltiXV5hLmthW2IlOF19KSxJPShBLnByb3RvdHlwZS5oPWZ1bmN0aW9uKGEsYixjLGQpe2Q9dGhpcy5hKHRoaXMudSksYT1bYSxkJmd0OyZndDs4JmFtcDsyNTUsZCZhbXA7MjU1XSx2b2lkIDAhPWMmYW1wOyZhbXA7YS5wdXNoKGMpLDA9PXRoaXMuYSh0aGlzLmwpLmxlbmd0aCZhbXA7JmFtcDsodGhpcy5jW3RoaXMubF09dm9pZCAwLHgodGhpcyx0aGlzLmwsYSkpLGM9IiIsYiZhbXA7JmFtcDsoYi5tZXNzYWdlJmFtcDsmYW1wOyhjKz1iLm1lc3NhZ2UpLGIuc3RhY2smYW1wOyZhbXA7KGMrPSI6IitiLnN0YWNrKSksYj10aGlzLmEodGhpcy5vKSwzJmx0O2ImYW1wOyZhbXA7KGM9Yy5zbGljZSgwLGItMyksYi09Yy5sZW5ndGgrMyxjPXYoYyksSih0aGlzLHRoaXMuaixFKGMubGVuZ3RoLDIpLmNvbmNhdChjKSx0aGlzLmZhKSkseCh0aGlzLHRoaXMubyxiKX0sci5YPTMxLHIuTT0xOTYsZnVuY3Rpb24oYSxiKXtyZXR1cm4gYVtiXSZsdDsmbHQ7MjR8YVtiKzFdJmx0OyZsdDsxNnxhW2IrMl0mbHQ7Jmx0Ozh8YVtiKzNdfSksTz0oci5CPXt9LHIuZ2E9MTAsci5nPTE2LEEucHJvdG90eXBlLnFhPWZ1bmN0aW9uKGEsYixjLGQpe3RyeXtkPWFbKGIrMiklM10sYVtiXT1hW2JdLWFbKGIrMSklM10tZF4oMT09Yj9kJmx0OyZsdDtjOmQmZ3Q7Jmd0OyZndDtjKX1jYXRjaChlKXt0aHJvdyBlO319LGZ1bmN0aW9uKGEsYixjLGQsZSxnLGwsbSxuKXtyZXR1cm4gZT1BLnByb3RvdHlwZSxnPWUuSSxtPUEsbj1lLmgsZD1mdW5jdGlvbigpe3JldHVybiBjKCl9LGw9ZS5PLGM9ZnVuY3Rpb24oYSx0LHcpe2ZvcihhPWRbZS53XSx0PWE9PT1iLHc9MCxhPWEmYW1wOyZhbXA7YVtlLnddO2EmYW1wOyZhbXA7YSE9ZyZhbXA7JmFtcDthIT1sJmFtcDsmYW1wO2EhPW0mYW1wOyZhbXA7YSE9biZhbXA7JmFtcDsyMCZndDt3Oyl3KyssYT1hW2Uud107cmV0dXJuIGNbZS5pYSt0KyEoIWErKHcrMyZndDsmZ3Q7MykpXX0sZFtlLk5dPWUsY1tlLiRdPWEsYT12b2lkIDAsZH0pLFA9KHIuYWE9MTQ0LGZ1bmN0aW9uKGEsYixjLGQpe2lmKDgxOTImZ3Q7PWEubGVuZ3RoKXJldHVybiBTdHJpbmcuZnJvbUNoYXJDb2RlLmFwcGx5KG51bGwsYSk7Zm9yKGM9MCxiPSIiO2MmbHQ7YS5sZW5ndGg7Yys9ODE5MilkPXEoYSxjLGMrODE5MiksYis9U3RyaW5nLmZyb21DaGFyQ29kZS5hcHBseShudWxsLGQpO3JldHVybiBifSksTj0oQS5wcm90b3R5cGUub2E9ZnVuY3Rpb24oYSl7cmV0dXJuKGE9d2luZG93LnBlcmZvcm1hbmNlKSZhbXA7JmFtcDthLm5vdz9mdW5jdGlvbigpe3JldHVybiBhLm5vdygpfDB9OmZ1bmN0aW9uKCl7cmV0dXJuK25ldyBEYXRlfX0oKSxBLnByb3RvdHlwZS5tYT1mdW5jdGlvbihhLGIpe3JldHVybiBiPXRoaXMuTygpLGEmYW1wOyZhbXA7YShiKSxifSxBLnByb3RvdHlwZS5PPWZ1bmN0aW9uKGEsYixjLGQsZSxnLGwsbSxuLHUpe2lmKHRoaXMudilyZXR1cm4gdGhpcy52O3RyeXtpZih0aGlzLkg9ZmFsc2UsYj10aGlzLmEodGhpcy5nKS5sZW5ndGgsYz10aGlzLmEodGhpcy5qKS5sZW5ndGgsZD10aGlzLmEodGhpcy5vKSx0aGlzLmNbdGhpcy5NXSZhbXA7JmFtcDtHKHRoaXMsdGhpcy5hKHRoaXMuTSkpLGU9dGhpcy5hKHRoaXMubCksMCZsdDtlLmxlbmd0aCZhbXA7JmFtcDtKKHRoaXMsdGhpcy5nLEUoZS5sZW5ndGgsMikuY29uY2F0KGUpLHRoaXMuZWEpLGc9dGhpcy5hKHRoaXMuSykmYW1wOzI1NSxnLT10aGlzLmEodGhpcy5nKS5sZW5ndGgrNSxsPXRoaXMuYSh0aGlzLmopLDQmbHQ7bC5sZW5ndGgmYW1wOyZhbXA7KGctPWwubGVuZ3RoKzMpLDAmbHQ7ZyZhbXA7JmFtcDtKKHRoaXMsdGhpcy5nLEUoZywyKS5jb25jYXQoeShnKSksdGhpcy5nYSksNCZsdDtsLmxlbmd0aCZhbXA7JmFtcDtKKHRoaXMsdGhpcy5nLEUobC5sZW5ndGgsMikuY29uY2F0KGwpLHRoaXMuaGEpLG09eSgyKS5jb25jYXQodGhpcy5hKHRoaXMuZykpLG1bMV09bVswXV4zLG49d2luZG93LmJ0b2E/d2luZG93LmJ0b2EoUChtKSkucmVwbGFjZSgvXFwrL2csIi0iKS5yZXBsYWNlKC9cXC8vZywiXyIpLnJlcGxhY2UoLz0vZywiIik6dm9pZCAwLG4pbj0iISIrbjtlbHNlIGZvcihlPTAsbj0iIjtlJmx0O20ubGVuZ3RoO2UrKyl1PW1bZV1bdGhpcy5OXSgxNiksMT09dS5sZW5ndGgmYW1wOyZhbXA7KHU9IjAiK3UpLG4rPXU7dGhpcy5hKHRoaXMuZykubGVuZ3RoPWIsdGhpcy5hKHRoaXMuaikubGVuZ3RoPWMseCh0aGlzLHRoaXMubyxkKSxhPW4sdGhpcy5IPXRydWV9Y2F0Y2godCl7eih0aGlzLHQpLGE9dGhpcy52fXJldHVybiBhfSxmdW5jdGlvbihhLGIsYyxkKXtjPUMoYSksZD1DKGEpLEooYSxkLEUoYS5hKGMpLGIpKX0pLEw9ZnVuY3Rpb24oYSxiLGMsZCxlLGcpe2Q9YiZhbXA7MyxjPWImYW1wOzQsZT1DKGEpLGc9QyhhKSxlPWEuYShlKSxjJmFtcDsmYW1wOyhlPXYoIiIrZSkpLGQmYW1wOyZhbXA7SihhLGcsRShlLmxlbmd0aCwyKSksSihhLGcsZSl9LE09ZnVuY3Rpb24oYSxiLGMsZCl7Zm9yKGM9QyhhKSxkPTA7MCZsdDtiO2ItLSlkPWQmbHQ7Jmx0Ozh8QyhhKTt4KGEsYyxkKX07QS5wcm90b3R5cGUuST1mdW5jdGlvbihhLGIsYyxkLGUsZyl7dHJ5e2ZvcihkPTAsYj01MDAxLGM9dm9pZCAwLGE9dGhpcy5mLmxlbmd0aDstLWImYW1wOyZhbXA7KGQ9dGhpcy5hKHRoaXMuYikpJmx0O2E7KXRyeXt4KHRoaXMsdGhpcy51LGQpLGU9Qyh0aGlzKSV0aGlzLlAubGVuZ3RoLChjPXRoaXMuUFtlXSk/Yyh0aGlzKTp0aGlzLmgodGhpcy5WLDAsZSl9Y2F0Y2gobCl7bCE9dGhpcy5CJmFtcDsmYW1wOyhnPXRoaXMuYSh0aGlzLm0pLGchPXRoaXMubT8oeCh0aGlzLGcsbCkseCh0aGlzLHRoaXMubSx0aGlzLm0pKTp0aGlzLmgodGhpcy5BLGwpKX1ifHx0aGlzLmgodGhpcy5ZKX1jYXRjaChtKXt0cnl7dGhpcy5oKHRoaXMuQSxtKX1jYXRjaChuKXt6KHRoaXMsbil9fXJldHVybiB0aGlzLmEodGhpcy5DKX07dHJ5e3dpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJ1bmxvYWQiLGZ1bmN0aW9uKCl7fSxmYWxzZSl9Y2F0Y2goUSl7fWgoImJvdGd1YXJkLmJnIixBKSxoKCJib3RndWFyZC5iZy5wcm90b3R5cGUuaW52b2tlIixBLnByb3RvdHlwZS5tYSk7Jyl9KSgpPC9zY3JpcHQ+CiAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogIGRvY3VtZW50LmJnID0gbmV3IGJvdGd1YXJkLmJnKCd6dEVwU3J5cHplMXcweW93YnZVclRIaGpOQlhzYW5VOGEzTnk1UTJ2MXhTaWVNZEIyTExKOXhsZTVCcU9HbkhUOGlhR2pWNHdWTVNiNmd6enY1Q3FOWDdKSFBnNGJjdlA2dHZMWWNWZjZKSlFJN0NqUjI5ZHdMRkl6SXBLZXJGV2w1aUxoVk9DK1ZUZXdweUNZNlBtbTdDdXJUbFBOUTJseCtIOElkMjU5ZzdsY2FEamRGa0NmbkQ2TFBFYTBFbFI5Slk4ZFNDM3FXREZxekZjcGxYRjd0UEFPbFZaLzBxM09YL2VhSWFZT0YvS0Q2cjlrdlRrQmRMWEpLM3d2T29pTzVtbENRZVRFNHpIRitmYWJpc2h2dWw0TTc3WTVOaDNQM0krS1JucDdKVEVreXhmUGpaNlNMMFFsazdobGhIL0YvMW5KZzkvVzdyOXF4LzNPZFZlQ3UxbG9INXNrckgzZXdMRXY4LzJBQS9NbGQ1aC91NmV3RVpTV2RDQkYvZG5JVzc1WWgyanhDZkc3L3hFSTliWnJHR05qa0FIcVEwa3V0R3hvWGFBTVdid1JiQmpoTXdDYzlMb0doMi91UTdObGxwalordW9uTmNqbHE0MEJoS3FiVjhXNU5ScGJrd1hFYnNKWGJ1T0ZobkUwT2dvWEJpdHZWWkE1R01OMUdReHh3ME9SZ25jcjZ4djlYajdQSWI2SEFHbUtyNjgxVTVKdkxhT3ZDemVXaFVjZGh4SUErVzBqNXZBRlNxNGVvT0ZGRHMwYTdmZEt3N21jSzFHR1Y5UE1IT1R6SGNkWUY4MjNmcW5VL2tZVFBwVmhmb2ZQVjZWcjFhWFBoanMvRStXTGR6WmwzUWx4dU5xYi9lVXBmdGl4SnVyemhPWUNqRUtaajY0cVJWejRRaW1OaDh5dVNiV29EUW8yYmZaTGZPSkQ3MXR6SWJwbmQ5MFVQMEFYN3BFeGNwY0JDd3pqUG40ZDJxaHhLV0NhQms4VzJlQnRGd2dBWE82KzVLL054aVd3M3Z5RzNTMEhBY3pPZHdxTm1vZkFGWi9OdGxxYzd4ZVdEWml6bnd2RHZxa3VaUXdCenNRVUppWGlNNnBTRlUxVVhwU3VVWTRoOW1vNjlvajMvOVZuWWYrWE9RdDdYTC9ZNHQ5Wmw1NmJtTm43M3ZFQnNnMTJXV2dDbHJvVXc5V29ZMnNVbXdjdlZCQTNaMlA3VytaSy9ja2RlUkRta0FmSjByN09rRGxENm03SXFLc1R4ZEY5TXRGTTE5WXM5Zlp4R1lRbk5xais5Z2dOWW5VL2RkSVB6Lys2S21pcTlwUU5DcDJHU3JPc0s3dVFRanlIUVgzMjh6U0lrNDlXWUpEZERrMm54OEg2LzViVmdyUUpWaTgva0M2MUlJSmZ4ekNnYkt3aFB5T2VaODVmb2wvMTNhSFFCOWl3UEtZM1VXcjkySGRqY2lrcHJjUVdHZldBRHJBSWtUWTc2dWRJRld2Z2YxWHphaEFuektWclR4TjVUMkJOSTZtR0d2QU5BekxxUHZqeThtV3FNUnUyd2JLNW1sNkthQ21RdlFZQ2JKT1J6alFoY2ZTand1SkQ5b1VvaUFab09pSVBOeEdZc3B4TDFMZlhhVzh0MUIvY2NJUHcxRnV3RzJ0SVk4OHk3SVV2VHBlZXhNSy9Pc3ZKcVozbEVBR3g4SFJKZWlaR3BtVjZDMTgyOEhzcDdFcmFKODVrYk1ETkI4S3RKR1dnOHhYMk5HLzNWVTFNRkZlZWRFb2QvVTR5TDByU0xHVkxMOFZ4WHVrQWpsU0NWZ1RCenpYRVhGQzJmT3VLbDk2SnNUVG5oa0xtc0p6dFRsaVF6Tm9wM29ZSlNac2NWRTN6ei9YNjVWMDUwTDZqUU5Jb3gxUjJmeGYzdGJ2WVlSTlY4S3BTNldQaDZ5RVQyeDJBRVNTaTZJMktYNzhUbWppczFDRnVYRmxPME1wT1FZeW02OXREdy83dU1icDI0cXJmQUpqVFNpVnFhRnpiemNOaXpIVHhtNzdRWVNNQ0Qwb3UyT1VtZ0pvTC9wbnhUd3RTM0p5SlI4YlJaTnlqa0gwLzRQNnVUK1IrRXNNWE5nNDVhemtvM1F1dkJsb2U1NGRVT01qdW96by9zWkFFL1NTLy9ITFlpbGRuK2Y5TkNpV3JFaDRUZmRVMUhUUGhwSmdzMTFCdHNJTmpPekhBVUJmUWZVUVRMakw3YlRDU2ZOYTJmSlNKZ0JNeGl4TVYzenVoZ3JhdlM0ZkppUXI1U21VVmUvZ2JFTktEa29ySW9nOXBOWGZBdjRsQWVVZElYdk93MXcyMWUxMzhHV1B4RDZySEJQQUJyeEo2ZTNWdFdZZHpqZmtQNjJsMEpVNC9FdXlLaTJqMEhGVWx6bWxtZnVMRmErTWF1ZUpBOElWSk1pNFRvVHVQSElIdVB5RjQ3V2Q2VEFTM2g4VVhnRFZmMEIxc2JmQWFFbE9zSmNyNVpwd2U2U0RDT3AvQW81WjNiWWc0a1ZZT3YxQmdJemYrQnkwUDh3QkdONGt2WU9Gc3kxVm94WXZuSG1zUEZRTWJwejJlbXhWSXFPcWF0NTB0SWZuWTVUNzFuVFVWNnd0M3kwcHFXUndqdHBtZWJBS2ZUSDYwSXd3aFRDVUEyejU0cWlmZWhQbVlSTkRIU3ZWdTU4djIzeVZrdVI0K2wrTVVXc0NFZHhQZi92NDY0eHIwQXpaNnNGQWhBWG5VNUJBM21waHNpWHJmb0hqck9oUHhsb1E5V3AxMWY2UmdjT1k0ZjhHMGtzSlFQZGo3Z3N4dVYxbVV5cFhTRWVDY0FjS3UwdGRPdzlmb2JXQ090UVFnUzRVRGRDR1hqRlJ6Z0ViRDhIUHhVV2phSktXRmNoUXhRR2UvemFra3QvN3Y0OVRnc3ZiaTg4T0VQR3d0YVdBWlNyWktsbzJWeUhzZTVrbDdHc1JCTFk0RjdsaUNXRWhESktNaGN3STdBTXNMdmJXUy9xbFRpMm16eEdIYVQweVRXQ0x3OUJXOTd6Rk5sa01XaXMvVTVKV1M0ZlpwMnhOaW9pZFc1NlhBTWxRSk4vZUUvTzBzbEI1Y3hJUnJ6S1NhWGNjZlBMMjY1bUJ6d3ZjdEtWdlUzVWNRbDY3S0JIWXFSNGszK2FOWXlkU1lNcVlzbEdkL2xPd1p5N3lQT215bVBJK3lHQlZFRlJJUHhmMmFpSm1uZTFSRW5pN0ZNcTNSSkloVFhKUy9lNkhjMElqQjVYOS9MVTFmQTlPQjBjOTdWdDBMNndRaktQcm1naFl1Q09HaUNVNllYdmRKUVhiNHdxb0M1VnB0cTlqZFA3V2diVmkrM1ZnSUJQbXhsd0FZdE0vQ1dhVVRUNTQ0dUFqcDlQSEM4aEZDa21haHdCL2JNamlwT3EzN3o1SG1ublNORGxOU1RiM1c5UHpMQXFDdFhFakIvTGcreXZGL3MzNWUrbUtBV1M5MjlPRUhtTnErT1I3QVRnc2JXM2tXWTkxUlp1LzMxN0tTTHBTMVdFYmZSUXhQUVlld2d6QUU3MnlBai9aSWRmQkY2ZXBNTEVkcGRZQk5nZk1HZTdlQyttZnJ4a0JJY1dqdkt6ZzhLTEhXVGVURzA1cjZrSHJpY0xUMzQ1TDdEQUR1Z1ljaVZyL04wNGljbFRkbG96Wk5MdVB3YVl1dWE4d2lMUmpmRktJdEV3eEtiYnBJZUtoaUpPUzJETk1PQ3VNZUdlVVkwL1hYU1RsSFhzMkRlTjFjc1JKM0NPWHVmSHc5VC92SGxVYXg1WDMwQm5UZlJObVhHb2pVZkJGUnUyMGY3d0w3K2Fna3Z6ZEZJbGRWaFluVEZSTGdJM1FIYk9WZmhiUFdYNlFCdEtCcWczRXRlODVvWUFpdi8xbWx3dlJlTjFnRFBmNWRTa2d5WXJmQkVsQ3JBWUU4RDNWN1A5THMreWVwUWx6NGlxR1JuY2J4dVpvTDNJRUZjczZEcG1xUXgzOHMyYlI2cjJ4clhrRFIyUjY4UEh5OUM0T1VzREJMQVJFWGkxYm5oZHZldDJocFV1Z3Q2RUdESWh0bnc3OGxucUEvZFZaOFZYa3hjSmJzc2ZvRUVCaDlNWHBKUGVVYWpjWTRkQnJmZzFlZlVvUnljUkZoU1V0Z3NiSWxwQXZjTGduL2t3MnJsSWNBbXVMRXl1b2pZeGdTOElVa2c2NEE3cnRCWS9rSkxsUVZxZER2dWU2ektIZ0I3amlTZUNPd0JOeG5CWlc1d2dBaEk3Vmk3SWNCZU1ZRVhRNkxMR1Fjc0NLS3M0N3M5R3FkVU1wZ3FsQS9wa25jcUVROGFheEYxRGQ2K2tjMGc4UFJ4WXBnVjdsTWE4M0xhdldtUGJ6UmhPUkU4eXBFKzR5Wmt4V1FRZmgxMGQ1VkR0MWZaOHp5bUk1cHlVcmNrN1REUGdUa1JPS2FVNFZWKzZKbWxiT29oaW9EVzJsbHBRb2FUNExtU0VNNGM5d2dNbWpLVHdnVi9rdWxOZEdudCtjNmpWS0VFMFBjNW5VZktxWmVsMy94UUUxOVltZFR6YTlqQXNPKzFySWhGV1NnUzNVM3lvZ00va0ZaYlFEZnB4eStvcnBOR0VhU2RubDFBYzF0OWFYYWdYcUplZjk2WVBlWlQ2ZlBPQVR3ZmoyTUd2K2JsT0x0OWJDQ0RBL00ydDNrV3BvdjJmeDYwVmorQjlaQ3dhRDlFbnpyaVhIZkxlUUlWZFVESHAwdDZ4Mmplc0x1ckd0TGI3QWxFd3RxekJzb0xnb2ttcEc2NkhTZXN1ektoR21XL2VoM2VWZFRKWmc3bDBNcjhRUTZidlpheER0TVNibjcvbkdkQno1RWMvVWRwNTVBZkpMMVRXSDVnczVNaWpHc1VsTWZwWlA5SDhMMWVlTjlwamVKa3R3Tm5CRklzeVF1aStoK2wzMHVITTJYZUxIdEpOV1o0UkRnOFI4MlpneHY5RThWb1VKVzNZOHlQUzB1MmpDYVpGTjRhUmNOZk1nbVVWRTF1aWdYRHh3dDlrVVRMTEExN2wrUDBEUk51a2FlTnJma29Fb0NKOVZLTEcwclNGUllPQ1Z4Uk5EWWJOdVAxRUp2T3hZS3FKYVorM1NjY2UvaWw3OXFSa1pjU0RybDRUd1hNQjlhVXBRblhheHU2dDhrczVWQ0YrYWUxOFpSZEVLKzFpbmNwdVRDV0VSYmVYSWxrNG1WNExmNmxmaE85Nk55dzdNK2QyTGlhQ3hIcWlCSzJjcGJabnNWNzgvcTBqOUFOZlUxQmVmKzZJOG9vNXlxclM4MFVsWG5zdjdBVWRoUGlYQ25EUnlDOXFwSVd0WERoOU4wSGJBTG9CMTBFTGdpeDJiRVBSb0dEeTVlbW9rM3BTSmM0MEd3Q21uMERqQnNGTnRJS29oUE84aDJGNTZ2eXhlREFhTVRvSW40UVRSbTFUOWlUS01vWmQ2cWttS1pLM2RWVFY0enRZL09YcmlodmNoWXBQMTJuSFRLR3VrS1lxemJSTWZrZEUvRTFDMEpSMWF5YWtoSlVFcityTFZJdVpIaXY1L3E5OFEvaXo2OXJidlloNFpnaU9IeTF1Z0oza0hVUW9PakJibVRGOXl4TW9FSEFtZlR1dmc5YlFxY0MwWDdJOW9KQ0hrUTFiOFJaZDBXQUd1bStoVW05OWxiY0ZyR1hmQWNwL2U1VmEyWW4rWjdhenZGc3JNM1RUL0FhRnFHZmR0MU1uZnV2L1pKMGtGY2ZsNFpDVzZBTFhsNHExSHdqVmtwbHA0ekJpMldJT1lYNmxZZ1NOZTBtMHpGejlqaFFkei9WVlJVT1kybzJ4aXJTS3ZzUjNqNWdXZlh5bGs5TjVWWXVqamROWEJnTXZEMVZsOC9TZzVxSytFaktCeUV6QzVvT2ZNMWtveGNLV2kzMzVuVy9NY0N1ZmlTUVVleDlxQ0RGWldFTVJnUlo4UVlKdjZWRlF3bGxZa1R6RUtONlJhNWVnWElHOXFqNGpnQXlWd3dEajhIaDhSR05WVUhQZGdkU3Bua0FkWnN1eVB5eGVVdU1FZWg0NUdpSVM5dk4yVVRKRVBHTXRkYlhLd3Y2YjdRQVBuc1JESDY1L2NJZ1MzMk9SZUJNK0NpSUg5Z3lpaXUzQ1NZZU1sNE1kMXBrNWlidE1rdnNKUUxiZGJnczJZb1pxbXcrOWZDamtRZWdLYlBLQXcxTlR0ZlZtZUZud2Mxb1RwZUtwbGxaTHhBSkw2Y3lBUXd5ZkVlTnlxNUhuTEtFTGpTekRQYVliT25EOENZSStlalBpamQ1UWpZRm5zdVoxMUljRDBMUGs4RjliTjFkNzdZUzM3aitnbDQ0RFgwMzRyOTgrR3ZmOE1CS2kyNzFjaU5tcTkva3FKMjBVSTFIMlFlbU14MFQ5c1A3amllVlpVc0pDK0pMM3ZqeDBYLytMQ0JmK0J6QnNYSHQ1bVhUcVFxK3BrcFBEL29XOHJsYmlTMVVBRzM4U0llUUc1bnRxYmx3RWRBRkJXaEJKeXZZUjMvZ2JDdDhzdEpIYzZ0QUp6NXlSOExKV3NmemRlSVVoakNPbzA2azFUeVdxL0t0R3lFRU1RVExqTGswbHBwcGVQa1l3Q2l6NlMwSDNWQkNkUExYMGoyMjNuNkxzS0EyK2RVSXJQYlNQaHZtNm8vWHlVd3VEak5FZFd0YWR4c3cxZ1hwRkI5ck1CVDR2NTNwRytrUUJ6YXJ5YVkyU3BWaGlDLzNYTG9ZOHhITmRORmlBQVNINnMvMlNZeU9sK21TdVFHcVlFeVVyaHZ2TnllSjNOQy8zb203QXFLendNdEk4a0VvNGhSL1hweGpCa2JMVTllWkFKRjYxR0tpRzBLNWcxZG1tQWM5ZC9BbEJVRHNVYkYyWWlNK05hdGJFN0VJZlovMnk2Vjl2eDlZbTJPcmhnV3laZHU2ZlVWMGNBTUttdS85Mm1HSjNxYU1MRXFEc3pHdlhjcml4ZEM3RUNHL1BCcmthM3JhSExldFA4ZEtWUUc0L3pkNS8wWi9zbW9XZ0kzY3hMeXpKMmZGUGxOSm02aUdqK3NYM3g3TGZjUEhLNWVkQ0xSaUVxYXBYQVQycDNWNU54TGJKS29ibDNnV1QyaFpyQ3hndEJxNkNuTmtmN3hzQ1Rma0JWY2hoVmRnNWJhZHJ4eG9YbVFkUmpxSDlrSSthT215a25vUm5Ja0djc1kyYXk2Uno1ZnZ6RkhBbkMwRHYzRm9hUlFvQ1F3WmRYcllLdzNoVE9NQU5ic2t1bjN2WTNwYUhHMFVsSkYySGZDejNIZ3B6bk5VUnVSWVpkejJCeTlVaGsvQVVNM3p4VDdHTllHTnFCOFQzbkJ0YVR4b2pDQTdSelNpai90M3I5cVBqME1JMVRXZ0JMZi9iTFVrWGl4My93eUtacXk4Q1VwRHpQREdjWjVSMVg4YUUyQkFJSSt6Ym9Wd2d0NEo4SkE2SytBUW9PUGt2MDVORVJ0TFA0aXF1VW1td3d3bC8xdGlTUjcyc3R4WS9zK2VmYVlNTzlwU2J3YnFBNFlpSUVBbXBhbGZRVFV4aHVpOXVVeGlFdmdxN0JMaUlEMTNyZElseER5dG1GVVhFNjljNWRqeCtVWWk1V0I4NGlobE5BbEZHN2tIR0lCYWdHVzNUcFdpSXRGTlRaWC9sQWRHL3E5Vm9BUHkzb2tQdUlFWnozYTR4TVJqb3YvMy91SkNjcllsMm82WDhkR3FPYU5meTBNamdUc3dkenlTa1FPeGxlNVd6bytlUWZWZUtydy94TkNUOE40aFo4bmdIblVieU1XY1VmZnpCekFxWE5Xb2thNEdWRzRlNnVXTmRDeVFoQnVGWWtNajYxMjIvaE9JcVB3anF3TXJNSjIzUGhueDM1TytrTDhpTzd1eFh3OFZSeGdPUFNDZmIxKzVod1ZMS2dWaE0raHd0bG0zQTRCTHNpRlMxRkNjZXBwVG1lb0IzMXkxcGZETjRDWmFFZTJRRWgvNG00Y3dRNUZaUTRra2ZTbk15MUwrUWgxSWFvOUdYVllQODhHRmlCUU5oVCtpV2dISlRncTdFd0JQNEUxL2FRenQvOUc3VHg4TVpsOFhXT1dxZVd6ZDh2WWpHLzFDQVppMURhOHZJOE83b2ZlcnFFRG93QVpJVU5McENJZTFuMjNKK0c2SXc0QUJHNUVieVFQZ1VMSENtOGovKzJsT0NCd1dvU05IdWhiZjVQRGVSd3FpbmNva0xjczFZUjdvNzJtM2dsL2pRVWx5clM3YldsaU1IOHF4WFlBeG1tZjVLeFRTWXNBWUlhWENYWStFTU9rZWJjTnJYcjRLRms3bHVuVzBaOGRSaVczdXprSjdaQkpxVHBiZERNb1ZGdDJwbFNYcVJickF3Tm1yeExLakc1d3Zvd3YrVFU0cUtySFk3TGpROGhoZnEvNndqR1JPWjM1VlYvWEtrQ3dKUFYvWWdEME95aHp4TVU0Qm1hY0UzODI4cnd4L3BDTFFPQlpRVnNCdGlWSmNZVG5ZSkhCS2Jpenp5U0lzZG9HaFhqQ3UySFQyM0xzbFZOQmtVVm5RZDhZVzdYMFZadVkyVU9oSEtXVnQxbXpFTkVGSFlNYTIwRkxEUzZhU1dnVXdjRDNQckliZ0lOVkNXN0NINHpHbmU2elZha0ZySkJLUjI4cmUwcnEvazlyQWRVZUlBRGlpUFgxYkFpMnFCS1lmdk04MDhzUjRhWnJxd0JmQjhGZjMwNjNoQktaVXpURktjdHBEbDFmZ1pqak1EQUtmazFXYng3L2Q3em9mdEFFRFArNmE0UUtkNk41dEh4ZG5GY1M5UWVEbEJiMEU4QjZTN2JoenlpdzBmM0p3azVQSkVIZkdCbDZBREpEbEVqVTNTeFJlY2Vpd1ZoTUZzcDB5eFhhdjNlZVA1S2NvOFhFUHl3M0hOd0Jqdm9EWHN6cXAyaWZsVGdkREJJeG03RWZoNzF5YS9iU0UwM2FGNnFxT3FxcEJINnRiNHFsd0x0S041L2xTdFIybktDazN6UEpOaGxxWVBhWlV1M08vaS9PUUpteVNBN2lDeVFFb1ZLN1FPUTJSNmNhVEhSQkFSNGFuR0p5bDJsUk5zQ0Nla0RNVkZvY2phZ1NSdFlZUmlqeDJOVDBmQ3Q2SzdZZnIyckgwKy9wVytXcldCV3IxUGxoR3pHL2lYeURqbkwvRlBZSjM4alhjbWlYU1EvYmoxM04rUEVZZmo4QkhmNHV6Q05YNk5kMzM0U21UQStXSkt6NjZFUDN6WjJLSmtiM1lWdy9VaXJ2Q3diSWszZVdJR1d4VzVXWlJ5aVl0cys2andyaTZWYzhaT3Y0aTJKN2l4M1FlcnE2VFYwQWZkTGt6ZFB0Mko2a3AxcnRRUHU5N3gxK1FtUE5xcnlFY2NmOUZLQkt4MkM5NDIxYlcyNHlPQWpOZVJxOXF3MmNINmovOTR6NEozdDd0cTVRQWFGRmpEOElEYmV3S1BKSUVaUFcxNlZyWGpLcFQyV3ZsZ3YxK2lWVHBtZFVvRWFhclV1RU0vTkFzNmxKTllIRnprSURsQm00NjlIRDc2MVZRdHNPZi9iS2JiYnlxUlo1UkNLY2p3ZjBrV2x3QkhvZjlWRC85QmQ2Z1hLWEdSZlpycG5JUUtxc0FxOG0wTlR5M0tnYzdPZGg4Znk5a09ZQzNRc0Y2WFF6V3VqTDBTMlZ5TXYzUUhha3BCOE9GdkFYZDdPNUZKK0ZIWDFGK1ZZTnoxQy95RDE4MXlQUTJYM0xoV3ozZHlBQ1JFYWZEY2JoTU15Mk1IUGR2TmN1dGNJd2NQSmxubU92U3FDVTNCMkxqVkg1SXgzeEVqdkZkTFZuLzN0TzhnN3ZNdXRIM0V6Y3p2aUZ3UE9EbmJEZFc0N2xUbWdWeGQwMEJrdTdSTUNuYzZuM2JlUHhveFM3SXNEREJNRC82NnRMZHQ2NGdtMnc0ckV3cWUrSWV2ODJmYkRMVTJFcVRxZWlaU01LdHBRUmZYNWhSR0prbms4UmRUSXdxOWhoc0h1b01Nb3Y2b0NjWFFxMkdQR3Vxa1BnUDVOL2R4QkVRbkErQkxDZHdCTkdOL21CYkVFZzdmeEVKSVZxVzRsSWN4OHpDTUYwNGpCM0FxV3Z6L1hjZFNQS2NXb05FbFNJMWNiYThycU12a1B4L1p3dXZlSkZlODV3M2lBRW91SWlMMnBVVUFQc09ReUd3MlZHY1pjcFNGOHN1bStHaWg0ZEFvTXF1VWEnKTsKICA8L3NjcmlwdD4KPHNjcmlwdD4KICBmdW5jdGlvbiBnYWlhX3BhcnNlRnJhZ21lbnQoKSB7CiAgdmFyIGhhc2ggPSBsb2NhdGlvbi5oYXNoOwogIHZhciBwYXJhbXMgPSB7fTsKICBpZiAoIWhhc2gpIHsKICByZXR1cm4gcGFyYW1zOwogIH0KICB2YXIgcGFyYW1TdHJzID0gZGVjb2RlVVJJQ29tcG9uZW50KGhhc2guc3Vic3RyaW5nKDEpKS5zcGxpdCgnJmFtcDsnKTsKICBmb3IgKHZhciBpID0gMDsgaSAmbHQ7IHBhcmFtU3Rycy5sZW5ndGg7IGkrKykgewogICAgICB2YXIgcGFyYW0gPSBwYXJhbVN0cnNbaV0uc3BsaXQoJz0nKTsKICAgICAgcGFyYW1zW3BhcmFtWzBdXSA9IHBhcmFtWzFdOwogICAgfQogICAgcmV0dXJuIHBhcmFtczsKICB9CgogIGZ1bmN0aW9uIGdhaWFfcHJlZmlsbEVtYWlsKCkgewogICAgdmFyIGVtYWlsID0gbnVsbDsKICAgIGlmIChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCkgewogICAgICBlbWFpbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdFbWFpbCcpOwogICAgfQoKICAgIGlmICgoZW1haWwudmFsdWUgPT0gbnVsbCB8fCBlbWFpbC52YWx1ZSA9PSAnJykKICAgICAgICAmYW1wOyZhbXA7IChlbWFpbC50eXBlICE9ICdoaWRkZW4nKSkgewogICAgICBoYXNoUGFyYW1zID0gZ2FpYV9wYXJzZUZyYWdtZW50KCk7CiAgICAgIGlmIChoYXNoUGFyYW1zWydFbWFpbCddICZhbXA7JmFtcDsgaGFzaFBhcmFtc1snRW1haWwnXSAhPSAnJykgewogICAgICAgIGVtYWlsLnZhbHVlID0gaGFzaFBhcmFtc1snRW1haWwnXTsKICAgICAgfQogICAgfQogIH0KCiAgCiAgdHJ5IHsKICAgIGdhaWFfcHJlZmlsbEVtYWlsKCk7CiAgfSBjYXRjaCAoZSkgewogIH0KICAKPC9zY3JpcHQ+CjxzY3JpcHQ+CiAgdmFyIGdhaWFfc2Nyb2xsVG9FbGVtZW50ID0gZnVuY3Rpb24oZWxlbWVudCkgewogIHZhciBjYWxjdWxhdGVPZmZzZXRIZWlnaHQgPSBmdW5jdGlvbihlbGVtZW50KSB7CiAgdmFyIGN1cnRvcCA9IDA7CiAgaWYgKGVsZW1lbnQub2Zmc2V0UGFyZW50KSB7CiAgd2hpbGUgKGVsZW1lbnQpIHsKICBjdXJ0b3AgKz0gZWxlbWVudC5vZmZzZXRUb3A7CiAgZWxlbWVudCA9IGVsZW1lbnQub2Zmc2V0UGFyZW50OwogIH0KICB9CiAgcmV0dXJuIGN1cnRvcDsKICB9CiAgdmFyIHNpZ2luT2Zmc2V0SGVpZ2h0ID0gY2FsY3VsYXRlT2Zmc2V0SGVpZ2h0KGVsZW1lbnQpOwogIHZhciBzY3JvbGxIZWlnaHQgPSBzaWdpbk9mZnNldEhlaWdodCAtIHdpbmRvdy5pbm5lckhlaWdodCArCiAgZWxlbWVudC5jbGllbnRIZWlnaHQgKyAwLjAyICogd2luZG93LmlubmVySGVpZ2h0OwogIHdpbmRvdy5zY3JvbGwoMCwgc2Nyb2xsSGVpZ2h0KTsKICB9Cjwvc2NyaXB0PgogIDxzY3JpcHQ+dmFyIFBTX2EsUFNfYj10aGlzLFBTX2FhPWZ1bmN0aW9uKGEsYil7dmFyIGM9YS5zcGxpdCgiLiIpLGQ9UFNfYjtjWzBdaW4gZHx8IWQuZXhlY1NjcmlwdHx8ZC5leGVjU2NyaXB0KCJ2YXIgIitjWzBdKTtmb3IodmFyIGU7Yy5sZW5ndGgmYW1wOyZhbXA7KGU9Yy5zaGlmdCgpKTspYy5sZW5ndGh8fHZvaWQgMD09PWI/ZFtlXT9kPWRbZV06ZD1kW2VdPXt9OmRbZV09Yn0sUFNfYmE9ZnVuY3Rpb24oKXt9LFBTX2NhPWZ1bmN0aW9uKGEpe3ZhciBiPXR5cGVvZiBhO2lmKCJvYmplY3QiPT1iKWlmKGEpe2lmKGEgaW5zdGFuY2VvZiBBcnJheSlyZXR1cm4iYXJyYXkiO2lmKGEgaW5zdGFuY2VvZiBPYmplY3QpcmV0dXJuIGI7dmFyIGM9T2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGEpO2lmKCJbb2JqZWN0IFdpbmRvd10iPT1jKXJldHVybiJvYmplY3QiO2lmKCJbb2JqZWN0IEFycmF5XSI9PWN8fCJudW1iZXIiPT10eXBlb2YgYS5sZW5ndGgmYW1wOyZhbXA7InVuZGVmaW5lZCIhPXR5cGVvZiBhLnNwbGljZSZhbXA7JmFtcDsKInVuZGVmaW5lZCIhPXR5cGVvZiBhLnByb3BlcnR5SXNFbnVtZXJhYmxlJmFtcDsmYW1wOyFhLnByb3BlcnR5SXNFbnVtZXJhYmxlKCJzcGxpY2UiKSlyZXR1cm4iYXJyYXkiO2lmKCJbb2JqZWN0IEZ1bmN0aW9uXSI9PWN8fCJ1bmRlZmluZWQiIT10eXBlb2YgYS5jYWxsJmFtcDsmYW1wOyJ1bmRlZmluZWQiIT10eXBlb2YgYS5wcm9wZXJ0eUlzRW51bWVyYWJsZSZhbXA7JmFtcDshYS5wcm9wZXJ0eUlzRW51bWVyYWJsZSgiY2FsbCIpKXJldHVybiJmdW5jdGlvbiJ9ZWxzZSByZXR1cm4ibnVsbCI7ZWxzZSBpZigiZnVuY3Rpb24iPT1iJmFtcDsmYW1wOyJ1bmRlZmluZWQiPT10eXBlb2YgYS5jYWxsKXJldHVybiJvYmplY3QiO3JldHVybiBifSxQU19jPWZ1bmN0aW9uKGEpe3JldHVybiJhcnJheSI9PVBTX2NhKGEpfSxQU19kPWZ1bmN0aW9uKGEpe3JldHVybiJzdHJpbmciPT10eXBlb2YgYX0sUFNfZT1mdW5jdGlvbihhKXtyZXR1cm4ibnVtYmVyIj09dHlwZW9mIGF9LFBTX2RhPWZ1bmN0aW9uKGEpe3JldHVybiJmdW5jdGlvbiI9PVBTX2NhKGEpfSwKUFNfZWE9ZnVuY3Rpb24oYSl7dmFyIGI9dHlwZW9mIGE7cmV0dXJuIm9iamVjdCI9PWImYW1wOyZhbXA7bnVsbCE9YXx8ImZ1bmN0aW9uIj09Yn0sUFNfZmE9ImNsb3N1cmVfdWlkXyIrKDFFOSpNYXRoLnJhbmRvbSgpJmd0OyZndDsmZ3Q7MCksUFNfZ2E9MCxQU19oYT1mdW5jdGlvbihhLGIsYyl7cmV0dXJuIGEuY2FsbC5hcHBseShhLmJpbmQsYXJndW1lbnRzKX0sUFNfaWE9ZnVuY3Rpb24oYSxiLGMpe2lmKCFhKXRocm93IEVycm9yKCk7aWYoMiZsdDthcmd1bWVudHMubGVuZ3RoKXt2YXIgZD1BcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMsMik7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIGM9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzKTtBcnJheS5wcm90b3R5cGUudW5zaGlmdC5hcHBseShjLGQpO3JldHVybiBhLmFwcGx5KGIsYyl9fXJldHVybiBmdW5jdGlvbigpe3JldHVybiBhLmFwcGx5KGIsYXJndW1lbnRzKX19LFBTX2Y9ZnVuY3Rpb24oYSxiLGMpe1BTX2Y9RnVuY3Rpb24ucHJvdG90eXBlLmJpbmQmYW1wOyZhbXA7Ci0xIT1GdW5jdGlvbi5wcm90b3R5cGUuYmluZC50b1N0cmluZygpLmluZGV4T2YoIm5hdGl2ZSBjb2RlIik/UFNfaGE6UFNfaWE7cmV0dXJuIFBTX2YuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxQU19qYT1mdW5jdGlvbihhLGIpe3ZhciBjPUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywxKTtyZXR1cm4gZnVuY3Rpb24oKXt2YXIgYj1jLnNsaWNlKCk7Yi5wdXNoLmFwcGx5KGIsYXJndW1lbnRzKTtyZXR1cm4gYS5hcHBseSh0aGlzLGIpfX0sUFNfZz1EYXRlLm5vd3x8ZnVuY3Rpb24oKXtyZXR1cm4rbmV3IERhdGV9LFBTX2g9ZnVuY3Rpb24oYSxiKXtmdW5jdGlvbiBjKCl7fWMucHJvdG90eXBlPWIucHJvdG90eXBlO2EuQT1iLnByb3RvdHlwZTthLnByb3RvdHlwZT1uZXcgYzthLnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1hO2EuVGE9ZnVuY3Rpb24oYSxjLGYpe2Zvcih2YXIgZz1BcnJheShhcmd1bWVudHMubGVuZ3RoLTIpLGg9MjtoJmx0O2FyZ3VtZW50cy5sZW5ndGg7aCsrKWdbaC0KMl09YXJndW1lbnRzW2hdO3JldHVybiBiLnByb3RvdHlwZVtjXS5hcHBseShhLGcpfX07RnVuY3Rpb24ucHJvdG90eXBlLmJpbmQ9RnVuY3Rpb24ucHJvdG90eXBlLmJpbmR8fGZ1bmN0aW9uKGEsYil7aWYoMSZsdDthcmd1bWVudHMubGVuZ3RoKXt2YXIgYz1BcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMsMSk7Yy51bnNoaWZ0KHRoaXMsYSk7cmV0dXJuIFBTX2YuYXBwbHkobnVsbCxjKX1yZXR1cm4gUFNfZih0aGlzLGEpfTt2YXIgUFNfa2E9ZnVuY3Rpb24oKXt0cnl7cmV0dXJuIG5ldyBYTUxIdHRwUmVxdWVzdH1jYXRjaChhKXtmb3IodmFyIGI9WyJNU1hNTDIuWE1MSFRUUC42LjAiLCJNU1hNTDIuWE1MSFRUUC4zLjAiLCJNU1hNTDIuWE1MSFRUUCIsIk1pY3Jvc29mdC5YTUxIVFRQIl0sYz0wO2MmbHQ7Yi5sZW5ndGg7YysrKXRyeXtyZXR1cm4gbmV3IEFjdGl2ZVhPYmplY3QoYltjXSl9Y2F0Y2goZCl7fX1yZXR1cm4gbnVsbH07UFNfYWEoImdhaWEuYWpheC5uZXdYbWxIdHRwUmVxdWVzdCIsUFNfa2EpO3ZhciBQU19pPWZ1bmN0aW9uKCl7dGhpcy5hPVBTX2thKCk7dGhpcy5wYXJhbWV0ZXJzPXt9fTtQU19hYSgiZ2FpYS5hamF4LlhtbEh0dHBGb3JtUmVxdWVzdCIsUFNfaSk7ClBTX2kucHJvdG90eXBlLnNlbmQ9ZnVuY3Rpb24oYSxiKXt2YXIgYz1bXSxkO2ZvcihkIGluIHRoaXMucGFyYW1ldGVycyljLnB1c2goZCsiPSIrZW5jb2RlVVJJQ29tcG9uZW50KHRoaXMucGFyYW1ldGVyc1tkXSkpO3ZhciBjPWMuam9pbigiJmFtcDsiKSxlPXRoaXMuYTtlLm9wZW4oIlBPU1QiLGEsITApO2Uuc2V0UmVxdWVzdEhlYWRlcigiQ29udGVudC10eXBlIiwiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIik7ZS5vbnJlYWR5c3RhdGVjaGFuZ2U9ZnVuY3Rpb24oKXs0PT1lLnJlYWR5U3RhdGUmYW1wOyZhbXA7Yih7c3RhdHVzOmUuc3RhdHVzLHRleHQ6ZS5yZXNwb25zZVRleHR9KX07ZS5zZW5kKGMpfTtQU19pLnByb3RvdHlwZS5zZW5kPVBTX2kucHJvdG90eXBlLnNlbmQ7ClBTX2kucHJvdG90eXBlLmM9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPXRoaXMuYTtkLm9wZW4oIlBPU1QiLGEsITApO2Quc2V0UmVxdWVzdEhlYWRlcigiQ29udGVudC10eXBlIiwiYXBwbGljYXRpb24vanNvbiIpO2Qub25yZWFkeXN0YXRlY2hhbmdlPWZ1bmN0aW9uKCl7ND09ZC5yZWFkeVN0YXRlJmFtcDsmYW1wO2Moe3N0YXR1czpkLnN0YXR1cyx0ZXh0OmQucmVzcG9uc2VUZXh0fSl9O2Quc2VuZChiKX07UFNfaS5wcm90b3R5cGUuc2VuZEpzb249UFNfaS5wcm90b3R5cGUuYztQU19pLnByb3RvdHlwZS5iPWZ1bmN0aW9uKGEsYil7dmFyIGM9dGhpcy5hO2Mub3BlbigiR0VUIixhLCEwKTtjLm9ucmVhZHlzdGF0ZWNoYW5nZT1mdW5jdGlvbigpezQ9PWMucmVhZHlTdGF0ZSZhbXA7JmFtcDtiKHtzdGF0dXM6Yy5zdGF0dXMsdGV4dDpjLnJlc3BvbnNlVGV4dH0pfTtjLnNlbmQoKX07UFNfaS5wcm90b3R5cGUuZ2V0PVBTX2kucHJvdG90eXBlLmI7dmFyIFBTX2o9ZnVuY3Rpb24oKXt0aGlzLnU9dGhpcy51O3RoaXMuaj10aGlzLmp9O1BTX2oucHJvdG90eXBlLnU9ITE7UFNfai5wcm90b3R5cGUuTD1mdW5jdGlvbigpe3RoaXMudXx8KHRoaXMudT0hMCx0aGlzLm0oKSl9O1BTX2oucHJvdG90eXBlLm09ZnVuY3Rpb24oKXtpZih0aGlzLmopZm9yKDt0aGlzLmoubGVuZ3RoOyl0aGlzLmouc2hpZnQoKSgpfTt2YXIgUFNfbGE9ZnVuY3Rpb24oYSl7YSZhbXA7JmFtcDsiZnVuY3Rpb24iPT10eXBlb2YgYS5MJmFtcDsmYW1wO2EuTCgpfTt2YXIgUFNfbWE9ZnVuY3Rpb24oYSl7aWYoRXJyb3IuY2FwdHVyZVN0YWNrVHJhY2UpRXJyb3IuY2FwdHVyZVN0YWNrVHJhY2UodGhpcyxQU19tYSk7ZWxzZXt2YXIgYj1FcnJvcigpLnN0YWNrO2ImYW1wOyZhbXA7KHRoaXMuc3RhY2s9Yil9YSZhbXA7JmFtcDsodGhpcy5tZXNzYWdlPVN0cmluZyhhKSl9O1BTX2goUFNfbWEsRXJyb3IpO1BTX21hLnByb3RvdHlwZS5uYW1lPSJDdXN0b21FcnJvciI7dmFyIFBTX25hO3ZhciBQU19vYT1mdW5jdGlvbihhLGIpe2Zvcih2YXIgYz1hLnNwbGl0KCIlcyIpLGQ9IiIsZT1BcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMsMSk7ZS5sZW5ndGgmYW1wOyZhbXA7MSZsdDtjLmxlbmd0aDspZCs9Yy5zaGlmdCgpK2Uuc2hpZnQoKTtyZXR1cm4gZCtjLmpvaW4oIiVzIil9LFBTX3BhPVN0cmluZy5wcm90b3R5cGUudHJpbT9mdW5jdGlvbihhKXtyZXR1cm4gYS50cmltKCl9OmZ1bmN0aW9uKGEpe3JldHVybiBhLnJlcGxhY2UoL15bXHNceGEwXSt8W1xzXHhhMF0rJC9nLCIiKX0sUFNfaz1mdW5jdGlvbihhKXtpZighUFNfcWEudGVzdChhKSlyZXR1cm4gYTstMSE9YS5pbmRleE9mKCImYW1wOyIpJmFtcDsmYW1wOyhhPWEucmVwbGFjZShQU19yYSwiJmFtcDthbXA7IikpOy0xIT1hLmluZGV4T2YoIiZsdDsiKSZhbXA7JmFtcDsoYT1hLnJlcGxhY2UoUFNfc2EsIiZhbXA7bHQ7IikpOy0xIT1hLmluZGV4T2YoIiZndDsiKSZhbXA7JmFtcDsoYT1hLnJlcGxhY2UoUFNfdGEsIiZhbXA7Z3Q7IikpOy0xIT1hLmluZGV4T2YoJyInKSZhbXA7JmFtcDsoYT1hLnJlcGxhY2UoUFNfdWEsCiImYW1wO3F1b3Q7IikpOy0xIT1hLmluZGV4T2YoIiciKSZhbXA7JmFtcDsoYT1hLnJlcGxhY2UoUFNfdmEsIiZhbXA7IzM5OyIpKTstMSE9YS5pbmRleE9mKCJceDAwIikmYW1wOyZhbXA7KGE9YS5yZXBsYWNlKFBTX3dhLCImYW1wOyMwOyIpKTtyZXR1cm4gYX0sUFNfcmE9LyZhbXA7L2csUFNfc2E9LyZsdDsvZyxQU190YT0vJmd0Oy9nLFBTX3VhPS8iL2csUFNfdmE9LycvZyxQU193YT0vXHgwMC9nLFBTX3FhPS9bXHgwMCZhbXA7Jmx0OyZndDsiJ10vLFBTX3lhPWZ1bmN0aW9uKGEsYil7Zm9yKHZhciBjPTAsZD1QU19wYShTdHJpbmcoYSkpLnNwbGl0KCIuIiksZT1QU19wYShTdHJpbmcoYikpLnNwbGl0KCIuIiksZj1NYXRoLm1heChkLmxlbmd0aCxlLmxlbmd0aCksZz0wOzA9PWMmYW1wOyZhbXA7ZyZsdDtmO2crKyl7dmFyIGg9ZFtnXXx8IiIsaz1lW2ddfHwiIixsPVJlZ0V4cCgiKFxcZCopKFxcRCopIiwiZyIpLG09UmVnRXhwKCIoXFxkKikoXFxEKikiLCJnIik7ZG97dmFyIG49bC5leGVjKGgpfHxbIiIsIiIsIiJdLHA9bS5leGVjKGspfHxbIiIsIiIsIiJdO2lmKDA9PW5bMF0ubGVuZ3RoJmFtcDsmYW1wOwowPT1wWzBdLmxlbmd0aClicmVhaztjPVBTX3hhKDA9PW5bMV0ubGVuZ3RoPzA6cGFyc2VJbnQoblsxXSwxMCksMD09cFsxXS5sZW5ndGg/MDpwYXJzZUludChwWzFdLDEwKSl8fFBTX3hhKDA9PW5bMl0ubGVuZ3RoLDA9PXBbMl0ubGVuZ3RoKXx8UFNfeGEoblsyXSxwWzJdKX13aGlsZSgwPT1jKX1yZXR1cm4gY30sUFNfeGE9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYSZsdDtiPy0xOmEmZ3Q7Yj8xOjB9LFBTX3phPWZ1bmN0aW9uKGEpe3JldHVybiBTdHJpbmcoYSkucmVwbGFjZSgvXC0oW2Etel0pL2csZnVuY3Rpb24oYSxjKXtyZXR1cm4gYy50b1VwcGVyQ2FzZSgpfSl9LFBTX0FhPWZ1bmN0aW9uKGEpe3ZhciBiPVBTX2Qodm9pZCAwKT8idW5kZWZpbmVkIi5yZXBsYWNlKC8oWy0oKVxbXF17fSs/Ki4kXF58LDojJmx0OyFcXF0pL2csIlxcJDEiKS5yZXBsYWNlKC9ceDA4L2csIlxceDA4Iik6IlxccyI7cmV0dXJuIGEucmVwbGFjZShuZXcgUmVnRXhwKCIoXiIrKGI/InxbIitiKyJdKyI6IiIpKyIpKFthLXpdKSIsCiJnIiksZnVuY3Rpb24oYSxiLGUpe3JldHVybiBiK2UudG9VcHBlckNhc2UoKX0pfTt2YXIgUFNfQmE9ZnVuY3Rpb24oYSxiKXtiLnVuc2hpZnQoYSk7UFNfbWEuY2FsbCh0aGlzLFBTX29hLmFwcGx5KG51bGwsYikpO2Iuc2hpZnQoKX07UFNfaChQU19CYSxQU19tYSk7UFNfQmEucHJvdG90eXBlLm5hbWU9IkFzc2VydGlvbkVycm9yIjsKdmFyIFBTX0NhPWZ1bmN0aW9uKGEsYixjLGQpe3ZhciBlPSJBc3NlcnRpb24gZmFpbGVkIjtpZihjKXZhciBlPWUrKCI6ICIrYyksZj1kO2Vsc2UgYSZhbXA7JmFtcDsoZSs9IjogIithLGY9Yik7dGhyb3cgbmV3IFBTX0JhKCIiK2UsZnx8W10pO30sUFNfbD1mdW5jdGlvbihhLGIsYyl7YXx8UFNfQ2EoIiIsbnVsbCxiLEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywyKSk7cmV0dXJuIGF9LFBTX209ZnVuY3Rpb24oYSxiKXt0aHJvdyBuZXcgUFNfQmEoIkZhaWx1cmUiKyhhPyI6ICIrYToiIiksQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzLDEpKTt9LFBTX0RhPWZ1bmN0aW9uKGEsYixjKXtQU19kKGEpfHxQU19DYSgiRXhwZWN0ZWQgc3RyaW5nIGJ1dCBnb3QgJXM6ICVzLiIsW1BTX2NhKGEpLGFdLGIsQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzLDIpKTtyZXR1cm4gYX0sUFNfRWE9ZnVuY3Rpb24oYSxiLGMpe1BTX2VhKGEpfHxQU19DYSgiRXhwZWN0ZWQgb2JqZWN0IGJ1dCBnb3QgJXM6ICVzLiIsCltQU19jYShhKSxhXSxiLEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywyKSl9LFBTX0dhPWZ1bmN0aW9uKGEsYixjLGQpe2EgaW5zdGFuY2VvZiBifHxQU19DYSgiRXhwZWN0ZWQgaW5zdGFuY2VvZiAlcyBidXQgZ290ICVzLiIsW1BTX0ZhKGIpLFBTX0ZhKGEpXSxjLEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywzKSl9LFBTX0ZhPWZ1bmN0aW9uKGEpe3JldHVybiBhIGluc3RhbmNlb2YgRnVuY3Rpb24/YS5kaXNwbGF5TmFtZXx8YS5uYW1lfHwidW5rbm93biB0eXBlIG5hbWUiOmEgaW5zdGFuY2VvZiBPYmplY3Q/YS5jb25zdHJ1Y3Rvci5kaXNwbGF5TmFtZXx8YS5jb25zdHJ1Y3Rvci5uYW1lfHxPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoYSk6bnVsbD09PWE/Im51bGwiOnR5cGVvZiBhfTt2YXIgUFNfSGE9ZnVuY3Rpb24oYSl7UFNfSGFbIiAiXShhKTtyZXR1cm4gYX07UFNfSGFbIiAiXT1QU19iYTt2YXIgUFNfbj1BcnJheS5wcm90b3R5cGUsUFNfSWE9UFNfbi5pbmRleE9mP2Z1bmN0aW9uKGEsYixjKXtQU19sKG51bGwhPWEubGVuZ3RoKTtyZXR1cm4gUFNfbi5pbmRleE9mLmNhbGwoYSxiLGMpfTpmdW5jdGlvbihhLGIsYyl7Yz1udWxsPT1jPzA6MCZndDtjP01hdGgubWF4KDAsYS5sZW5ndGgrYyk6YztpZihQU19kKGEpKXJldHVybiBQU19kKGIpJmFtcDsmYW1wOzE9PWIubGVuZ3RoP2EuaW5kZXhPZihiLGMpOi0xO2Zvcig7YyZsdDthLmxlbmd0aDtjKyspaWYoYyBpbiBhJmFtcDsmYW1wO2FbY109PT1iKXJldHVybiBjO3JldHVybi0xfSxQU19vPVBTX24uZm9yRWFjaD9mdW5jdGlvbihhLGIsYyl7UFNfbChudWxsIT1hLmxlbmd0aCk7UFNfbi5mb3JFYWNoLmNhbGwoYSxiLGMpfTpmdW5jdGlvbihhLGIsYyl7Zm9yKHZhciBkPWEubGVuZ3RoLGU9UFNfZChhKT9hLnNwbGl0KCIiKTphLGY9MDtmJmx0O2Q7ZisrKWYgaW4gZSZhbXA7JmFtcDtiLmNhbGwoYyxlW2ZdLGYsYSl9LFBTX0phPVBTX24uZmlsdGVyP2Z1bmN0aW9uKGEsYixjKXtQU19sKG51bGwhPQphLmxlbmd0aCk7cmV0dXJuIFBTX24uZmlsdGVyLmNhbGwoYSxiLGMpfTpmdW5jdGlvbihhLGIsYyl7Zm9yKHZhciBkPWEubGVuZ3RoLGU9W10sZj0wLGc9UFNfZChhKT9hLnNwbGl0KCIiKTphLGg9MDtoJmx0O2Q7aCsrKWlmKGggaW4gZyl7dmFyIGs9Z1toXTtiLmNhbGwoYyxrLGgsYSkmYW1wOyZhbXA7KGVbZisrXT1rKX1yZXR1cm4gZX0sUFNfS2E9UFNfbi5tYXA/ZnVuY3Rpb24oYSxiLGMpe1BTX2wobnVsbCE9YS5sZW5ndGgpO3JldHVybiBQU19uLm1hcC5jYWxsKGEsYixjKX06ZnVuY3Rpb24oYSxiLGMpe2Zvcih2YXIgZD1hLmxlbmd0aCxlPUFycmF5KGQpLGY9UFNfZChhKT9hLnNwbGl0KCIiKTphLGc9MDtnJmx0O2Q7ZysrKWcgaW4gZiZhbXA7JmFtcDsoZVtnXT1iLmNhbGwoYyxmW2ddLGcsYSkpO3JldHVybiBlfSxQU19MYT1QU19uLnNvbWU/ZnVuY3Rpb24oYSxiLGMpe1BTX2wobnVsbCE9YS5sZW5ndGgpO3JldHVybiBQU19uLnNvbWUuY2FsbChhLGIsYyl9OmZ1bmN0aW9uKGEsYixjKXtmb3IodmFyIGQ9YS5sZW5ndGgsCmU9UFNfZChhKT9hLnNwbGl0KCIiKTphLGY9MDtmJmx0O2Q7ZisrKWlmKGYgaW4gZSZhbXA7JmFtcDtiLmNhbGwoYyxlW2ZdLGYsYSkpcmV0dXJuITA7cmV0dXJuITF9LFBTX01hPWZ1bmN0aW9uKGEsYil7dmFyIGM9UFNfSWEoYSxiKSxkO2lmKGQ9MCZsdDs9YylQU19sKG51bGwhPWEubGVuZ3RoKSxQU19uLnNwbGljZS5jYWxsKGEsYywxKTtyZXR1cm4gZH07dmFyIFBTX05hPWZ1bmN0aW9uKGEsYixjKXtmb3IodmFyIGQgaW4gYSliLmNhbGwoYyxhW2RdLGQsYSl9LFBTX09hPSJjb25zdHJ1Y3RvciBoYXNPd25Qcm9wZXJ0eSBpc1Byb3RvdHlwZU9mIHByb3BlcnR5SXNFbnVtZXJhYmxlIHRvTG9jYWxlU3RyaW5nIHRvU3RyaW5nIHZhbHVlT2YiLnNwbGl0KCIgIiksUFNfUGE9ZnVuY3Rpb24oYSxiKXtmb3IodmFyIGMsZCxlPTE7ZSZsdDthcmd1bWVudHMubGVuZ3RoO2UrKyl7ZD1hcmd1bWVudHNbZV07Zm9yKGMgaW4gZClhW2NdPWRbY107Zm9yKHZhciBmPTA7ZiZsdDtQU19PYS5sZW5ndGg7ZisrKWM9UFNfT2FbZl0sT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGQsYykmYW1wOyZhbXA7KGFbY109ZFtjXSl9fSxQU19RYT1mdW5jdGlvbihhKXt2YXIgYj1hcmd1bWVudHMubGVuZ3RoO2lmKDE9PWImYW1wOyZhbXA7UFNfYyhhcmd1bWVudHNbMF0pKXJldHVybiBQU19RYS5hcHBseShudWxsLGFyZ3VtZW50c1swXSk7Zm9yKHZhciBjPXt9LGQ9MDtkJmx0O2I7ZCsrKWNbYXJndW1lbnRzW2RdXT0KITA7cmV0dXJuIGN9O3ZhciBQU19wO2E6e3ZhciBQU19SYT1QU19iLm5hdmlnYXRvcjtpZihQU19SYSl7dmFyIFBTX1NhPVBTX1JhLnVzZXJBZ2VudDtpZihQU19TYSl7UFNfcD1QU19TYTticmVhayBhfX1QU19wPSIifXZhciBQU189ZnVuY3Rpb24oYSl7cmV0dXJuLTEhPVBTX3AuaW5kZXhPZihhKX07dmFyIFBTX1RhPWZ1bmN0aW9uKCl7cmV0dXJuIFBTXygiT3BlcmEiKXx8UFNfKCJPUFIiKX0sUFNfVWE9ZnVuY3Rpb24oKXtyZXR1cm4oUFNfKCJDaHJvbWUiKXx8UFNfKCJDcmlPUyIpKSZhbXA7JmFtcDshUFNfVGEoKSZhbXA7JmFtcDshUFNfKCJFZGdlIil9O3ZhciBQU19WYT1mdW5jdGlvbigpe3JldHVybiBQU18oImlQaG9uZSIpJmFtcDsmYW1wOyFQU18oImlQb2QiKSZhbXA7JmFtcDshUFNfKCJpUGFkIil9O3ZhciBQU19xPVBTX1RhKCksUFNfcj1QU18oIlRyaWRlbnQiKXx8UFNfKCJNU0lFIiksUFNfV2E9UFNfKCJFZGdlIiksUFNfcz1QU18oIkdlY2tvIikmYW1wOyZhbXA7ISgtMSE9UFNfcC50b0xvd2VyQ2FzZSgpLmluZGV4T2YoIndlYmtpdCIpJmFtcDsmYW1wOyFQU18oIkVkZ2UiKSkmYW1wOyZhbXA7IShQU18oIlRyaWRlbnQiKXx8UFNfKCJNU0lFIikpJmFtcDsmYW1wOyFQU18oIkVkZ2UiKSxQU190PS0xIT1QU19wLnRvTG93ZXJDYXNlKCkuaW5kZXhPZigid2Via2l0IikmYW1wOyZhbXA7IVBTXygiRWRnZSIpLFBTX1hhPVBTX3QmYW1wOyZhbXA7UFNfKCJNb2JpbGUiKSxQU19ZYT1QU18oIk1hY2ludG9zaCIpLFBTX1phPWZ1bmN0aW9uKCl7dmFyIGE9UFNfcDtpZihQU19zKXJldHVybi9ydlw6KFteXCk7XSspKFwpfDspLy5leGVjKGEpO2lmKFBTX1dhKXJldHVybi9FZGdlXC8oW1xkXC5dKykvLmV4ZWMoYSk7aWYoUFNfcilyZXR1cm4vXGIoPzpNU0lFfHJ2KVs6IF0oW15cKTtdKykoXCl8OykvLmV4ZWMoYSk7aWYoUFNfdClyZXR1cm4vV2ViS2l0XC8oXFMrKS8uZXhlYyhhKX0sClBTX19hPWZ1bmN0aW9uKCl7dmFyIGE9UFNfYi5kb2N1bWVudDtyZXR1cm4gYT9hLmRvY3VtZW50TW9kZTp2b2lkIDB9LFBTXzBhPWZ1bmN0aW9uKCl7aWYoUFNfcSZhbXA7JmFtcDtQU19iLm9wZXJhKXt2YXIgYT1QU19iLm9wZXJhLnZlcnNpb247cmV0dXJuIFBTX2RhKGEpP2EoKTphfXZhciBhPSIiLGI9UFNfWmEoKTtiJmFtcDsmYW1wOyhhPWI/YlsxXToiIik7cmV0dXJuIFBTX3ImYW1wOyZhbXA7KGI9UFNfX2EoKSxiJmd0O3BhcnNlRmxvYXQoYSkpP1N0cmluZyhiKTphfSgpLFBTXzFhPXt9LFBTX3U9ZnVuY3Rpb24oYSl7cmV0dXJuIFBTXzFhW2FdfHwoUFNfMWFbYV09MCZsdDs9UFNfeWEoUFNfMGEsYSkpfSxQU18yYT1QU19iLmRvY3VtZW50LFBTX3Y9UFNfMmEmYW1wOyZhbXA7UFNfcj9QU19fYSgpfHwoIkNTUzFDb21wYXQiPT1QU18yYS5jb21wYXRNb2RlP3BhcnNlSW50KFBTXzBhLDEwKTo1KTp2b2lkIDA7dmFyIFBTXzNhPSFQU19yfHw5Jmx0Oz1QU192LFBTXzRhPSFQU19yfHw5Jmx0Oz1QU192LFBTXzVhPVBTX3ImYW1wOyZhbXA7IVBTX3UoIjkiKTshUFNfdHx8UFNfdSgiNTI4Iik7UFNfcyZhbXA7JmFtcDtQU191KCIxLjliIil8fFBTX3ImYW1wOyZhbXA7UFNfdSgiOCIpfHxQU19xJmFtcDsmYW1wO1BTX3UoIjkuNSIpfHxQU190JmFtcDsmYW1wO1BTX3UoIjUyOCIpO1BTX3MmYW1wOyZhbXA7IVBTX3UoIjgiKXx8UFNfciZhbXA7JmFtcDtQU191KCI5Iik7dmFyIFBTX3c9ZnVuY3Rpb24oYSxiKXt0aGlzLnR5cGU9YTt0aGlzLmE9dGhpcy50YXJnZXQ9Yjt0aGlzLnhhPSEwfTtQU193LnByb3RvdHlwZS5wcmV2ZW50RGVmYXVsdD1mdW5jdGlvbigpe3RoaXMueGE9ITF9O3ZhciBQU194PWZ1bmN0aW9uKGEsYil7UFNfdy5jYWxsKHRoaXMsYT9hLnR5cGU6IiIpO3RoaXMuYT10aGlzLnRhcmdldD1udWxsO3RoaXMua2V5Q29kZT10aGlzLmNsaWVudFk9dGhpcy5jbGllbnRYPTA7dGhpcy5wYT0hMTt0aGlzLlU9dGhpcy5zdGF0ZT1udWxsO2lmKGEpe3RoaXMudHlwZT1hLnR5cGU7dGhpcy50YXJnZXQ9YS50YXJnZXR8fGEuc3JjRWxlbWVudDt0aGlzLmE9Yjt2YXIgYz1hLnJlbGF0ZWRUYXJnZXQ7aWYoYyZhbXA7JmFtcDtQU19zKXRyeXtQU19IYShjLm5vZGVOYW1lKX1jYXRjaChkKXt9dGhpcy5jbGllbnRYPXZvaWQgMCE9PWEuY2xpZW50WD9hLmNsaWVudFg6YS5wYWdlWDt0aGlzLmNsaWVudFk9dm9pZCAwIT09YS5jbGllbnRZP2EuY2xpZW50WTphLnBhZ2VZO3RoaXMua2V5Q29kZT1hLmtleUNvZGV8fDA7dGhpcy5wYT1hLmN0cmxLZXk7dGhpcy5zdGF0ZT1hLnN0YXRlO3RoaXMuVT1hO2EuZGVmYXVsdFByZXZlbnRlZCZhbXA7JmFtcDt0aGlzLnByZXZlbnREZWZhdWx0KCl9fTsKUFNfaChQU194LFBTX3cpO3ZhciBQU182YT1bMSw0LDJdO1BTX3gucHJvdG90eXBlLnByZXZlbnREZWZhdWx0PWZ1bmN0aW9uKCl7UFNfeC5BLnByZXZlbnREZWZhdWx0LmNhbGwodGhpcyk7dmFyIGE9dGhpcy5VO2lmKGEucHJldmVudERlZmF1bHQpYS5wcmV2ZW50RGVmYXVsdCgpO2Vsc2UgaWYoYS5yZXR1cm5WYWx1ZT0hMSxQU181YSl0cnl7aWYoYS5jdHJsS2V5fHwxMTImbHQ7PWEua2V5Q29kZSZhbXA7JmFtcDsxMjMmZ3Q7PWEua2V5Q29kZSlhLmtleUNvZGU9LTF9Y2F0Y2goYil7fX07UFNfeC5wcm90b3R5cGUuYj1mdW5jdGlvbigpe3JldHVybiB0aGlzLlV9O3ZhciBQU183YT0iY2xvc3VyZV9saXN0ZW5hYmxlXyIrKDFFNipNYXRoLnJhbmRvbSgpfDApLFBTXzhhPWZ1bmN0aW9uKGEpe3JldHVybiEoIWF8fCFhW1BTXzdhXSl9LFBTXzlhPTA7dmFyIFBTXyRhPWZ1bmN0aW9uKGEsYixjLGQsZSl7dGhpcy5saXN0ZW5lcj1hO3RoaXMuYT1udWxsO3RoaXMuc3JjPWI7dGhpcy50eXBlPWM7dGhpcy5jYT0hIWQ7dGhpcy5lYT1lO3RoaXMuZ2E9KytQU185YTt0aGlzLlI9dGhpcy5iYT0hMX0sUFNfYWI9ZnVuY3Rpb24oYSl7YS5SPSEwO2EubGlzdGVuZXI9bnVsbDthLmE9bnVsbDthLnNyYz1udWxsO2EuZWE9bnVsbH07dmFyIFBTX2JiPWZ1bmN0aW9uKGEpe3RoaXMuc3JjPWE7dGhpcy5hPXt9O3RoaXMuYj0wfTtQU19iYi5wcm90b3R5cGUuYWRkPWZ1bmN0aW9uKGEsYixjLGQsZSl7dmFyIGY9YS50b1N0cmluZygpO2E9dGhpcy5hW2ZdO2F8fChhPXRoaXMuYVtmXT1bXSx0aGlzLmIrKyk7dmFyIGc9UFNfY2IoYSxiLGQsZSk7LTEmbHQ7Zz8oYj1hW2ddLGN8fChiLmJhPSExKSk6KGI9bmV3IFBTXyRhKGIsdGhpcy5zcmMsZiwhIWQsZSksYi5iYT1jLGEucHVzaChiKSk7cmV0dXJuIGJ9O1BTX2JiLnByb3RvdHlwZS5yZW1vdmU9ZnVuY3Rpb24oYSxiLGMsZCl7YT1hLnRvU3RyaW5nKCk7aWYoIShhIGluIHRoaXMuYSkpcmV0dXJuITE7dmFyIGU9dGhpcy5hW2FdO2I9UFNfY2IoZSxiLGMsZCk7cmV0dXJuLTEmbHQ7Yj8oUFNfYWIoZVtiXSksUFNfbChudWxsIT1lLmxlbmd0aCksUFNfbi5zcGxpY2UuY2FsbChlLGIsMSksMD09ZS5sZW5ndGgmYW1wOyZhbXA7KGRlbGV0ZSB0aGlzLmFbYV0sdGhpcy5iLS0pLCEwKTohMX07CnZhciBQU19kYj1mdW5jdGlvbihhLGIpe3ZhciBjPWIudHlwZTtjIGluIGEuYSZhbXA7JmFtcDtQU19NYShhLmFbY10sYikmYW1wOyZhbXA7KFBTX2FiKGIpLDA9PWEuYVtjXS5sZW5ndGgmYW1wOyZhbXA7KGRlbGV0ZSBhLmFbY10sYS5iLS0pKX0sUFNfZWI9ZnVuY3Rpb24oYSxiLGMsZCxlKXthPWEuYVtiLnRvU3RyaW5nKCldO2I9LTE7YSZhbXA7JmFtcDsoYj1QU19jYihhLGMsZCxlKSk7cmV0dXJuLTEmbHQ7Yj9hW2JdOm51bGx9LFBTX2NiPWZ1bmN0aW9uKGEsYixjLGQpe2Zvcih2YXIgZT0wO2UmbHQ7YS5sZW5ndGg7KytlKXt2YXIgZj1hW2VdO2lmKCFmLlImYW1wOyZhbXA7Zi5saXN0ZW5lcj09YiZhbXA7JmFtcDtmLmNhPT0hIWMmYW1wOyZhbXA7Zi5lYT09ZClyZXR1cm4gZX1yZXR1cm4tMX07dmFyIFBTX2ZiPSJjbG9zdXJlX2xtXyIrKDFFNipNYXRoLnJhbmRvbSgpfDApLFBTX2diPXt9LFBTX2hiPTAsUFNfaWI9ZnVuY3Rpb24oYSxiLGMsZCxlKXtpZihQU19jKGIpKXtmb3IodmFyIGY9MDtmJmx0O2IubGVuZ3RoO2YrKylQU19pYihhLGJbZl0sYyxkLGUpO3JldHVybiBudWxsfWM9UFNfamIoYyk7UFNfOGEoYSk/KFBTX2tiKGEpLGE9YS5ELmFkZChTdHJpbmcoYiksYywhMSxkLGUpKTphPVBTX2xiKGEsYixjLCExLGQsZSk7cmV0dXJuIGF9LFBTX2xiPWZ1bmN0aW9uKGEsYixjLGQsZSxmKXtpZighYil0aHJvdyBFcnJvcigiSW52YWxpZCBldmVudCB0eXBlIik7dmFyIGc9ISFlLGg9UFNfbWIoYSk7aHx8KGFbUFNfZmJdPWg9bmV3IFBTX2JiKGEpKTtjPWguYWRkKGIsYyxkLGUsZik7aWYoYy5hKXJldHVybiBjO2Q9UFNfbmIoKTtjLmE9ZDtkLnNyYz1hO2QubGlzdGVuZXI9YztpZihhLmFkZEV2ZW50TGlzdGVuZXIpYS5hZGRFdmVudExpc3RlbmVyKGIudG9TdHJpbmcoKSxkLGcpOwplbHNlIGlmKGEuYXR0YWNoRXZlbnQpYS5hdHRhY2hFdmVudChQU19vYihiLnRvU3RyaW5nKCkpLGQpO2Vsc2UgdGhyb3cgRXJyb3IoImFkZEV2ZW50TGlzdGVuZXIgYW5kIGF0dGFjaEV2ZW50IGFyZSB1bmF2YWlsYWJsZS4iKTtQU19oYisrO3JldHVybiBjfSxQU19uYj1mdW5jdGlvbigpe3ZhciBhPVBTX3BiLGI9UFNfNGE/ZnVuY3Rpb24oYyl7cmV0dXJuIGEuY2FsbChiLnNyYyxiLmxpc3RlbmVyLGMpfTpmdW5jdGlvbihjKXtjPWEuY2FsbChiLnNyYyxiLmxpc3RlbmVyLGMpO2lmKCFjKXJldHVybiBjfTtyZXR1cm4gYn0sUFNfcWI9ZnVuY3Rpb24oYSxiLGMsZCxlKXtpZihQU19jKGIpKXtmb3IodmFyIGY9MDtmJmx0O2IubGVuZ3RoO2YrKylQU19xYihhLGJbZl0sYyxkLGUpO3JldHVybiBudWxsfWM9UFNfamIoYyk7cmV0dXJuIFBTXzhhKGEpP2EuamEoYixjLGQsZSk6UFNfbGIoYSxiLGMsITAsZCxlKX0sUFNfcmI9ZnVuY3Rpb24oYSxiLGMsZCxlKXtpZihQU19jKGIpKWZvcih2YXIgZj0KMDtmJmx0O2IubGVuZ3RoO2YrKylQU19yYihhLGJbZl0sYyxkLGUpO2Vsc2UgYz1QU19qYihjKSxQU184YShhKT9hLkQucmVtb3ZlKFN0cmluZyhiKSxjLGQsZSk6YSZhbXA7JmFtcDsoYT1QU19tYihhKSkmYW1wOyZhbXA7KGI9UFNfZWIoYSxiLGMsISFkLGUpKSZhbXA7JmFtcDtQU195KGIpfSxQU195PWZ1bmN0aW9uKGEpe2lmKCFQU19lKGEpJmFtcDsmYW1wO2EmYW1wOyZhbXA7IWEuUil7dmFyIGI9YS5zcmM7aWYoUFNfOGEoYikpUFNfZGIoYi5ELGEpO2Vsc2V7dmFyIGM9YS50eXBlLGQ9YS5hO2IucmVtb3ZlRXZlbnRMaXN0ZW5lcj9iLnJlbW92ZUV2ZW50TGlzdGVuZXIoYyxkLGEuY2EpOmIuZGV0YWNoRXZlbnQmYW1wOyZhbXA7Yi5kZXRhY2hFdmVudChQU19vYihjKSxkKTtQU19oYi0tOyhjPVBTX21iKGIpKT8oUFNfZGIoYyxhKSwwPT1jLmImYW1wOyZhbXA7KGMuc3JjPW51bGwsYltQU19mYl09bnVsbCkpOlBTX2FiKGEpfX19LFBTX29iPWZ1bmN0aW9uKGEpe3JldHVybiBhIGluIFBTX2diP1BTX2diW2FdOlBTX2diW2FdPSJvbiIrYX0sUFNfdGI9ZnVuY3Rpb24oYSxiLGMsZCl7dmFyIGU9CiEwO2lmKGE9UFNfbWIoYSkpaWYoYj1hLmFbYi50b1N0cmluZygpXSlmb3IoYj1iLmNvbmNhdCgpLGE9MDthJmx0O2IubGVuZ3RoO2ErKyl7dmFyIGY9YlthXTtmJmFtcDsmYW1wO2YuY2E9PWMmYW1wOyZhbXA7IWYuUiZhbXA7JmFtcDsoZj1QU19zYihmLGQpLGU9ZSZhbXA7JmFtcDshMSE9PWYpfXJldHVybiBlfSxQU19zYj1mdW5jdGlvbihhLGIpe3ZhciBjPWEubGlzdGVuZXIsZD1hLmVhfHxhLnNyYzthLmJhJmFtcDsmYW1wO1BTX3koYSk7cmV0dXJuIGMuY2FsbChkLGIpfSxQU19wYj1mdW5jdGlvbihhLGIpe2lmKGEuUilyZXR1cm4hMDtpZighUFNfNGEpe3ZhciBjO2lmKCEoYz1iKSlhOntjPVsid2luZG93IiwiZXZlbnQiXTtmb3IodmFyIGQ9UFNfYixlO2U9Yy5zaGlmdCgpOylpZihudWxsIT1kW2VdKWQ9ZFtlXTtlbHNle2M9bnVsbDticmVhayBhfWM9ZH1lPWM7Yz1uZXcgUFNfeChlLHRoaXMpO2Q9ITA7aWYoISgwJmd0O2Uua2V5Q29kZXx8dm9pZCAwIT1lLnJldHVyblZhbHVlKSl7YTp7dmFyIGY9ITE7aWYoMD09ZS5rZXlDb2RlKXRyeXtlLmtleUNvZGU9Ci0xO2JyZWFrIGF9Y2F0Y2goZyl7Zj0hMH1pZihmfHx2b2lkIDA9PWUucmV0dXJuVmFsdWUpZS5yZXR1cm5WYWx1ZT0hMH1lPVtdO2ZvcihmPWMuYTtmO2Y9Zi5wYXJlbnROb2RlKWUucHVzaChmKTtmb3IodmFyIGY9YS50eXBlLGg9ZS5sZW5ndGgtMTswJmx0Oz1oO2gtLSl7Yy5hPWVbaF07dmFyIGs9UFNfdGIoZVtoXSxmLCEwLGMpLGQ9ZCZhbXA7JmFtcDtrfWZvcihoPTA7aCZsdDtlLmxlbmd0aDtoKyspYy5hPWVbaF0saz1QU190YihlW2hdLGYsITEsYyksZD1kJmFtcDsmYW1wO2t9cmV0dXJuIGR9cmV0dXJuIFBTX3NiKGEsbmV3IFBTX3goYix0aGlzKSl9LFBTX21iPWZ1bmN0aW9uKGEpe2E9YVtQU19mYl07cmV0dXJuIGEgaW5zdGFuY2VvZiBQU19iYj9hOm51bGx9LFBTX3ViPSJfX2Nsb3N1cmVfZXZlbnRzX2ZuXyIrKDFFOSpNYXRoLnJhbmRvbSgpJmd0OyZndDsmZ3Q7MCksUFNfamI9ZnVuY3Rpb24oYSl7UFNfbChhLCJMaXN0ZW5lciBjYW4gbm90IGJlIG51bGwuIik7aWYoUFNfZGEoYSkpcmV0dXJuIGE7UFNfbChhLmhhbmRsZUV2ZW50LAoiQW4gb2JqZWN0IGxpc3RlbmVyIG11c3QgaGF2ZSBoYW5kbGVFdmVudCBtZXRob2QuIik7YVtQU191Yl18fChhW1BTX3ViXT1mdW5jdGlvbihiKXtyZXR1cm4gYS5oYW5kbGVFdmVudChiKX0pO3JldHVybiBhW1BTX3ViXX07dmFyIFBTX3ZiPWZ1bmN0aW9uKGEpe3ZhciBiO2I9Ynx8MDtyZXR1cm4gZnVuY3Rpb24oKXtyZXR1cm4gYS5hcHBseSh0aGlzLEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywwLGIpKX19LFBTX3diPWZ1bmN0aW9uKGEpe3ZhciBiPSExLGM7cmV0dXJuIGZ1bmN0aW9uKCl7Ynx8KGM9YSgpLGI9ITApO3JldHVybiBjfX07dmFyIFBTX3o9ZnVuY3Rpb24oYSxiLGMpe1BTX2ouY2FsbCh0aGlzKTt0aGlzLmE9bnVsbDt0aGlzLmY9ITE7dGhpcy5nPWE7dGhpcy5pPWM7dGhpcy5iPWJ8fHdpbmRvdzt0aGlzLmM9UFNfZih0aGlzLmgsdGhpcyl9O1BTX2goUFNfeixQU19qKTsKdmFyIFBTX0FiPWZ1bmN0aW9uKGEpe1BTX3hiKGEpO2EuZj0hMTt2YXIgYj1QU195YihhKSxjPVBTX3piKGEpO2ImYW1wOyZhbXA7IWMmYW1wOyZhbXA7YS5iLm1velJlcXVlc3RBbmltYXRpb25GcmFtZT8oYS5hPVBTX2liKGEuYiwiTW96QmVmb3JlUGFpbnQiLGEuYyksYS5iLm1velJlcXVlc3RBbmltYXRpb25GcmFtZShudWxsKSxhLmY9ITApOmEuYT1iJmFtcDsmYW1wO2M/Yi5jYWxsKGEuYixhLmMpOmEuYi5zZXRUaW1lb3V0KFBTX3ZiKGEuYyksMjApfSxQU194Yj1mdW5jdGlvbihhKXtpZihudWxsIT1hLmEpe3ZhciBiPVBTX3liKGEpLGM9UFNfemIoYSk7YiZhbXA7JmFtcDshYyZhbXA7JmFtcDthLmIubW96UmVxdWVzdEFuaW1hdGlvbkZyYW1lP1BTX3koYS5hKTpiJmFtcDsmYW1wO2M/Yy5jYWxsKGEuYixhLmEpOmEuYi5jbGVhclRpbWVvdXQoYS5hKX1hLmE9bnVsbH07UFNfei5wcm90b3R5cGUuaD1mdW5jdGlvbigpe3RoaXMuZiZhbXA7JmFtcDt0aGlzLmEmYW1wOyZhbXA7UFNfeSh0aGlzLmEpO3RoaXMuYT1udWxsO3RoaXMuZy5jYWxsKHRoaXMuaSxQU19nKCkpfTsKUFNfei5wcm90b3R5cGUubT1mdW5jdGlvbigpe1BTX3hiKHRoaXMpO1BTX3ouQS5tLmNhbGwodGhpcyl9O3ZhciBQU195Yj1mdW5jdGlvbihhKXthPWEuYjtyZXR1cm4gYS5yZXF1ZXN0QW5pbWF0aW9uRnJhbWV8fGEud2Via2l0UmVxdWVzdEFuaW1hdGlvbkZyYW1lfHxhLm1velJlcXVlc3RBbmltYXRpb25GcmFtZXx8YS5vUmVxdWVzdEFuaW1hdGlvbkZyYW1lfHxhLm1zUmVxdWVzdEFuaW1hdGlvbkZyYW1lfHxudWxsfSxQU196Yj1mdW5jdGlvbihhKXthPWEuYjtyZXR1cm4gYS5jYW5jZWxBbmltYXRpb25GcmFtZXx8YS5jYW5jZWxSZXF1ZXN0QW5pbWF0aW9uRnJhbWV8fGEud2Via2l0Q2FuY2VsUmVxdWVzdEFuaW1hdGlvbkZyYW1lfHxhLm1vekNhbmNlbFJlcXVlc3RBbmltYXRpb25GcmFtZXx8YS5vQ2FuY2VsUmVxdWVzdEFuaW1hdGlvbkZyYW1lfHxhLm1zQ2FuY2VsUmVxdWVzdEFuaW1hdGlvbkZyYW1lfHxudWxsfTt2YXIgUFNfQmI9ZnVuY3Rpb24oYSl7aWYoYS5jbGFzc0xpc3QpcmV0dXJuIGEuY2xhc3NMaXN0O2E9YS5jbGFzc05hbWU7cmV0dXJuIFBTX2QoYSkmYW1wOyZhbXA7YS5tYXRjaCgvXFMrL2cpfHxbXX0sUFNfQ2I9ZnVuY3Rpb24oYSxiKXt2YXIgYzthLmNsYXNzTGlzdD9jPWEuY2xhc3NMaXN0LmNvbnRhaW5zKGIpOihjPVBTX0JiKGEpLGM9MCZsdDs9UFNfSWEoYyxiKSk7cmV0dXJuIGN9LFBTX0E9ZnVuY3Rpb24oYSxiKXthLmNsYXNzTGlzdD9hLmNsYXNzTGlzdC5hZGQoYik6UFNfQ2IoYSxiKXx8KGEuY2xhc3NOYW1lKz0wJmx0O2EuY2xhc3NOYW1lLmxlbmd0aD8iICIrYjpiKX0sUFNfRGI9ZnVuY3Rpb24oYSxiKXtpZihhLmNsYXNzTGlzdClQU19vKGIsZnVuY3Rpb24oYil7UFNfQShhLGIpfSk7ZWxzZXt2YXIgYz17fTtQU19vKFBTX0JiKGEpLGZ1bmN0aW9uKGEpe2NbYV09ITB9KTtQU19vKGIsZnVuY3Rpb24oYSl7Y1thXT0hMH0pO2EuY2xhc3NOYW1lPSIiO2Zvcih2YXIgZCBpbiBjKWEuY2xhc3NOYW1lKz0KMCZsdDthLmNsYXNzTmFtZS5sZW5ndGg/IiAiK2Q6ZH19LFBTX0ViPWZ1bmN0aW9uKGEsYil7YS5jbGFzc0xpc3Q/YS5jbGFzc0xpc3QucmVtb3ZlKGIpOlBTX0NiKGEsYikmYW1wOyZhbXA7KGEuY2xhc3NOYW1lPVBTX0phKFBTX0JiKGEpLGZ1bmN0aW9uKGEpe3JldHVybiBhIT1ifSkuam9pbigiICIpKX0sUFNfQj1mdW5jdGlvbihhLGIsYyl7Yz9QU19BKGEsYik6UFNfRWIoYSxiKX07dmFyIFBTX0ZiPVBTXygiRmlyZWZveCIpLFBTX0diPVBTX1ZhKCl8fFBTXygiaVBvZCIpLFBTX0hiPVBTXygiaVBhZCIpLFBTX0liPVBTXygiQW5kcm9pZCIpJmFtcDsmYW1wOyEoUFNfVWEoKXx8UFNfKCJGaXJlZm94Iil8fFBTX1RhKCl8fFBTXygiU2lsayIpKSxQU19KYj1QU19VYSgpLFBTX0tiPVBTXygiU2FmYXJpIikmYW1wOyZhbXA7IShQU19VYSgpfHxQU18oIkNvYXN0Iil8fFBTX1RhKCl8fFBTXygiRWRnZSIpfHxQU18oIlNpbGsiKXx8UFNfKCJBbmRyb2lkIikpJmFtcDsmYW1wOyEoUFNfVmEoKXx8UFNfKCJpUGFkIil8fFBTXygiaVBvZCIpKTt2YXIgUFNfTGI9IVBTX3IsUFNfTWI9ZnVuY3Rpb24oYSl7cmV0dXJuIFBTX0xiJmFtcDsmYW1wO2EuZGF0YXNldD8iYWx0VGV4dCJpbiBhLmRhdGFzZXQ/YS5kYXRhc2V0LmFsdFRleHQ6bnVsbDphLmdldEF0dHJpYnV0ZSgiZGF0YS0iKyJhbHRUZXh0Ii5yZXBsYWNlKC8oW0EtWl0pL2csIi0kMSIpLnRvTG93ZXJDYXNlKCkpfTt2YXIgUFNfTmI9UFNfUWEoImFyZWEgYmFzZSBiciBjb2wgY29tbWFuZCBlbWJlZCBociBpbWcgaW5wdXQga2V5Z2VuIGxpbmsgbWV0YSBwYXJhbSBzb3VyY2UgdHJhY2sgd2JyIi5zcGxpdCgiICIpKTt2YXIgUFNfQz1mdW5jdGlvbigpe3RoaXMuYT0iIjt0aGlzLmI9UFNfT2J9O1BTX0MucHJvdG90eXBlLk49ITA7UFNfQy5wcm90b3R5cGUuTT1mdW5jdGlvbigpe3JldHVybiB0aGlzLmF9O1BTX0MucHJvdG90eXBlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIkNvbnN0eyIrdGhpcy5hKyJ9In07dmFyIFBTX1BiPWZ1bmN0aW9uKGEpe2lmKGEgaW5zdGFuY2VvZiBQU19DJmFtcDsmYW1wO2EuY29uc3RydWN0b3I9PT1QU19DJmFtcDsmYW1wO2EuYj09PVBTX09iKXJldHVybiBhLmE7UFNfbSgiZXhwZWN0ZWQgb2JqZWN0IG9mIHR5cGUgQ29uc3QsIGdvdCAnIithKyInIik7cmV0dXJuInR5cGVfZXJyb3I6Q29uc3QifSxQU19PYj17fSxQU19RYj1mdW5jdGlvbihhKXt2YXIgYj1uZXcgUFNfQztiLmE9YTtyZXR1cm4gYn07dmFyIFBTX0Q9ZnVuY3Rpb24oKXt0aGlzLmE9IiI7dGhpcy5iPVBTX1JifTtQU19ELnByb3RvdHlwZS5OPSEwO3ZhciBQU19SYj17fTtQU19ELnByb3RvdHlwZS5NPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuYX07UFNfRC5wcm90b3R5cGUudG9TdHJpbmc9ZnVuY3Rpb24oKXtyZXR1cm4iU2FmZVN0eWxleyIrdGhpcy5hKyJ9In07dmFyIFBTX1NiPWZ1bmN0aW9uKGEpe3ZhciBiPW5ldyBQU19EO2IuYT1hO3JldHVybiBifSxQU19UYj1QU19TYigiIiksUFNfVWI9L15bLSwuIiclXyEjIGEtekEtWjAtOV0rJC87dmFyIFBTX0U9ZnVuY3Rpb24oKXt0aGlzLmE9IiI7dGhpcy5iPVBTX1ZifTtQU19hPVBTX0UucHJvdG90eXBlO1BTX2EuTj0hMDtQU19hLk09ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5hfTtQU19hLmhhPSEwO1BTX2EuVj1mdW5jdGlvbigpe3JldHVybiAxfTtQU19hLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIlNhZmVVcmx7Iit0aGlzLmErIn0ifTt2YXIgUFNfV2I9ZnVuY3Rpb24oYSl7aWYoYSBpbnN0YW5jZW9mIFBTX0UmYW1wOyZhbXA7YS5jb25zdHJ1Y3Rvcj09PVBTX0UmYW1wOyZhbXA7YS5iPT09UFNfVmIpcmV0dXJuIGEuYTtQU19tKCJleHBlY3RlZCBvYmplY3Qgb2YgdHlwZSBTYWZlVXJsLCBnb3QgJyIrYSsiJyIpO3JldHVybiJ0eXBlX2Vycm9yOlNhZmVVcmwifSxQU19YYj0vXig/Oig/Omh0dHBzP3xtYWlsdG98ZnRwKTp8W14mYW1wOzovPyNdKig/OlsvPyNdfCQpKS9pLFBTX1ZiPXt9O3ZhciBQU19GPWZ1bmN0aW9uKCl7dGhpcy5hPSIiO3RoaXMuYj1QU19ZYn07UFNfYT1QU19GLnByb3RvdHlwZTtQU19hLk49ITA7UFNfYS5NPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuYX07UFNfYS5oYT0hMDtQU19hLlY9ZnVuY3Rpb24oKXtyZXR1cm4gMX07UFNfYS50b1N0cmluZz1mdW5jdGlvbigpe3JldHVybiJUcnVzdGVkUmVzb3VyY2VVcmx7Iit0aGlzLmErIn0ifTt2YXIgUFNfWmI9ZnVuY3Rpb24oYSl7aWYoYSBpbnN0YW5jZW9mIFBTX0YmYW1wOyZhbXA7YS5jb25zdHJ1Y3Rvcj09PVBTX0YmYW1wOyZhbXA7YS5iPT09UFNfWWIpcmV0dXJuIGEuYTtQU19tKCJleHBlY3RlZCBvYmplY3Qgb2YgdHlwZSBUcnVzdGVkUmVzb3VyY2VVcmwsIGdvdCAnIithKyInIik7cmV0dXJuInR5cGVfZXJyb3I6VHJ1c3RlZFJlc291cmNlVXJsIn0sUFNfWWI9e30sUFNfX2I9ZnVuY3Rpb24oYSl7dmFyIGI9bmV3IFBTX0Y7Yi5hPWE7cmV0dXJuIGJ9O3ZhciBQU19HPWZ1bmN0aW9uKCl7dGhpcy5hPSIiO3RoaXMuYz1QU18wYjt0aGlzLmI9bnVsbH07UFNfYT1QU19HLnByb3RvdHlwZTtQU19hLmhhPSEwO1BTX2EuVj1mdW5jdGlvbigpe3JldHVybiB0aGlzLmJ9O1BTX2EuTj0hMDtQU19hLk09ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5hfTtQU19hLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIlNhZmVIdG1seyIrdGhpcy5hKyJ9In07CnZhciBQU19IPWZ1bmN0aW9uKGEpe2lmKGEgaW5zdGFuY2VvZiBQU19HJmFtcDsmYW1wO2EuY29uc3RydWN0b3I9PT1QU19HJmFtcDsmYW1wO2EuYz09PVBTXzBiKXJldHVybiBhLmE7UFNfbSgiZXhwZWN0ZWQgb2JqZWN0IG9mIHR5cGUgU2FmZUh0bWwsIGdvdCAnIithKyInIik7cmV0dXJuInR5cGVfZXJyb3I6U2FmZUh0bWwifSxQU18xYj1mdW5jdGlvbihhKXtpZihhIGluc3RhbmNlb2YgUFNfRylyZXR1cm4gYTt2YXIgYj1udWxsO2EuaGEmYW1wOyZhbXA7KGI9YS5WKCkpO2E9UFNfayhhLk4/YS5NKCk6U3RyaW5nKGEpKTtyZXR1cm4gUFNfSShhLGIpfSxQU18yYj0vXlthLXpBLVowLTktXSskLyxQU18zYj17YWN0aW9uOiEwLGNpdGU6ITAsZGF0YTohMCxmb3JtYWN0aW9uOiEwLGhyZWY6ITAsbWFuaWZlc3Q6ITAscG9zdGVyOiEwLHNyYzohMH0sUFNfNGI9e0VNQkVEOiEwLElGUkFNRTohMCxMSU5LOiEwLE9CSkVDVDohMCxTQ1JJUFQ6ITAsU1RZTEU6ITAsVEVNUExBVEU6ITB9LFBTXzZiPWZ1bmN0aW9uKGEsYixjKXtpZighUFNfMmIudGVzdChhKSl0aHJvdyBFcnJvcigiSW52YWxpZCB0YWcgbmFtZSAmbHQ7IisKYSsiJmd0Oy4iKTtpZihhLnRvVXBwZXJDYXNlKClpbiBQU180Yil0aHJvdyBFcnJvcigiVGFnIG5hbWUgJmx0OyIrYSsiJmd0OyBpcyBub3QgYWxsb3dlZCBmb3IgU2FmZUh0bWwuIik7cmV0dXJuIFBTXzViKGEsYixjKX0sUFNfN2I9ZnVuY3Rpb24oYSl7dmFyIGI9MCxjPSIiLGQ9ZnVuY3Rpb24oYSl7UFNfYyhhKT9QU19vKGEsZCk6KGE9UFNfMWIoYSksYys9UFNfSChhKSxhPWEuVigpLDA9PWI/Yj1hOjAhPWEmYW1wOyZhbXA7YiE9YSZhbXA7JmFtcDsoYj1udWxsKSl9O1BTX28oYXJndW1lbnRzLGQpO3JldHVybiBQU19JKGMsYil9LFBTXzBiPXt9LFBTX0k9ZnVuY3Rpb24oYSxiKXt2YXIgYz1uZXcgUFNfRztjLmE9YTtjLmI9YjtyZXR1cm4gY30sUFNfNWI9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPW51bGwsZT0iJmx0OyIrYTtpZihiKWZvcih2YXIgZiBpbiBiKXtpZighUFNfMmIudGVzdChmKSl0aHJvdyBFcnJvcignSW52YWxpZCBhdHRyaWJ1dGUgbmFtZSAiJytmKyciLicpO3ZhciBnPWJbZl07aWYobnVsbCE9Zyl7dmFyIGgsaz0KYTtoPWY7aWYoZyBpbnN0YW5jZW9mIFBTX0MpZz1QU19QYihnKTtlbHNlIGlmKCJzdHlsZSI9PWgudG9Mb3dlckNhc2UoKSl7aWYoIVBTX2VhKGcpKXRocm93IEVycm9yKCdUaGUgInN0eWxlIiBhdHRyaWJ1dGUgcmVxdWlyZXMgZ29vZy5odG1sLlNhZmVTdHlsZSBvciBtYXAgb2Ygc3R5bGUgcHJvcGVydGllcywgJyt0eXBlb2YgZysiIGdpdmVuOiAiK2cpO2lmKCEoZyBpbnN0YW5jZW9mIFBTX0QpKXt2YXIgaz0iIixsPXZvaWQgMDtmb3IobCBpbiBnKXtpZighL15bLV9hLXpBLVowLTldKyQvLnRlc3QobCkpdGhyb3cgRXJyb3IoIk5hbWUgYWxsb3dzIG9ubHkgWy1fYS16QS1aMC05XSwgZ290OiAiK2wpO3ZhciBtPWdbbF07aWYobnVsbCE9bSl7aWYobSBpbnN0YW5jZW9mIFBTX0MpbT1QU19QYihtKSxQU19sKCEvW3s7fV0vLnRlc3QobSksIlZhbHVlIGRvZXMgbm90IGFsbG93IFt7O31dLiIpO2Vsc2UgaWYoUFNfVWIudGVzdChtKSl7Zm9yKHZhciBuPSEwLHA9ITAscT0wO3EmbHQ7bS5sZW5ndGg7cSsrKXt2YXIgcj0KbS5jaGFyQXQocSk7IiciPT1yJmFtcDsmYW1wO3A/bj0hbjonIic9PXImYW1wOyZhbXA7biZhbXA7JmFtcDsocD0hcCl9biZhbXA7JmFtcDtwfHwoUFNfbSgiU3RyaW5nIHZhbHVlIHJlcXVpcmVzIGJhbGFuY2VkIHF1b3RlcywgZ290OiAiK20pLG09InpDbG9zdXJleiIpfWVsc2UgUFNfbSgiU3RyaW5nIHZhbHVlIGFsbG93cyBvbmx5IFstLC5cIiclXyEjIGEtekEtWjAtOV0sIGdvdDogIittKSxtPSJ6Q2xvc3VyZXoiO2srPWwrIjoiK20rIjsifX1rPyhQU19sKCEvWyZsdDsmZ3Q7XS8udGVzdChrKSwiRm9yYmlkZGVuIGNoYXJhY3RlcnMgaW4gc3R5bGUgc3RyaW5nOiAiK2spLGc9UFNfU2IoaykpOmc9UFNfVGJ9az12b2lkIDA7ZyBpbnN0YW5jZW9mIFBTX0QmYW1wOyZhbXA7Zy5jb25zdHJ1Y3Rvcj09PVBTX0QmYW1wOyZhbXA7Zy5iPT09UFNfUmI/az1nLmE6KFBTX20oImV4cGVjdGVkIG9iamVjdCBvZiB0eXBlIFNhZmVTdHlsZSwgZ290ICciK2crIiciKSxrPSJ0eXBlX2Vycm9yOlNhZmVTdHlsZSIpO2c9a31lbHNle2lmKC9eb24vaS50ZXN0KGgpKXRocm93IEVycm9yKCdBdHRyaWJ1dGUgIicrCmgrJyIgcmVxdWlyZXMgZ29vZy5zdHJpbmcuQ29uc3QgdmFsdWUsICInK2crJyIgZ2l2ZW4uJyk7aWYoaC50b0xvd2VyQ2FzZSgpaW4gUFNfM2IpaWYoZyBpbnN0YW5jZW9mIFBTX0YpZz1QU19aYihnKTtlbHNlIGlmKGcgaW5zdGFuY2VvZiBQU19FKWc9UFNfV2IoZyk7ZWxzZSB0aHJvdyBFcnJvcignQXR0cmlidXRlICInK2grJyIgb24gdGFnICInK2srJyIgcmVxdWlyZXMgZ29vZy5odG1sLlNhZmVVcmwgb3IgZ29vZy5zdHJpbmcuQ29uc3QgdmFsdWUsICInK2crJyIgZ2l2ZW4uJyk7fWcuTiZhbXA7JmFtcDsoZz1nLk0oKSk7UFNfbChQU19kKGcpfHxQU19lKGcpLCJTdHJpbmcgb3IgbnVtYmVyIHZhbHVlIGV4cGVjdGVkLCBnb3QgIit0eXBlb2YgZysiIHdpdGggdmFsdWU6ICIrZyk7aD1oKyc9IicrUFNfayhTdHJpbmcoZykpKyciJztlPWUrKCIgIitoKX19bnVsbCE9Yz9QU19jKGMpfHwoYz1bY10pOmM9W107ITA9PT1QU19OYlthLnRvTG93ZXJDYXNlKCldPyhQU19sKCFjLmxlbmd0aCwiVm9pZCB0YWcgJmx0OyIrCmErIiZndDsgZG9lcyBub3QgYWxsb3cgY29udGVudC4iKSxlKz0iJmd0OyIpOihkPVBTXzdiKGMpLGUrPSImZ3Q7IitQU19IKGQpKyImbHQ7LyIrYSsiJmd0OyIsZD1kLlYoKSk7KGE9YiZhbXA7JmFtcDtiLmRpcikmYW1wOyZhbXA7KC9eKGx0cnxydGx8YXV0bykkL2kudGVzdChhKT9kPTA6ZD1udWxsKTtyZXR1cm4gUFNfSShlLGQpfTtQU19JKCImbHQ7IURPQ1RZUEUgaHRtbCZndDsiLDApO3ZhciBQU184Yj1QU19JKCIiLDApO3ZhciBQU19KPWZ1bmN0aW9uKGEsYil7dGhpcy54PXZvaWQgMCE9PWE/YTowO3RoaXMueT12b2lkIDAhPT1iP2I6MH07UFNfSi5wcm90b3R5cGUuY2xvbmU9ZnVuY3Rpb24oKXtyZXR1cm4gbmV3IFBTX0oodGhpcy54LHRoaXMueSl9O1BTX0oucHJvdG90eXBlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIigiK3RoaXMueCsiLCAiK3RoaXMueSsiKSJ9O3ZhciBQU185Yj1mdW5jdGlvbihhLGIpe3JldHVybiBuZXcgUFNfSihhLngtYi54LGEueS1iLnkpfTtQU19KLnByb3RvdHlwZS5yb3VuZD1mdW5jdGlvbigpe3RoaXMueD1NYXRoLnJvdW5kKHRoaXMueCk7dGhpcy55PU1hdGgucm91bmQodGhpcy55KTtyZXR1cm4gdGhpc307dmFyIFBTX0s9ZnVuY3Rpb24oYSxiKXt0aGlzLndpZHRoPWE7dGhpcy5oZWlnaHQ9Yn07UFNfSy5wcm90b3R5cGUuY2xvbmU9ZnVuY3Rpb24oKXtyZXR1cm4gbmV3IFBTX0sodGhpcy53aWR0aCx0aGlzLmhlaWdodCl9O1BTX0sucHJvdG90eXBlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIigiK3RoaXMud2lkdGgrIiB4ICIrdGhpcy5oZWlnaHQrIikifTtQU19LLnByb3RvdHlwZS5yb3VuZD1mdW5jdGlvbigpe3RoaXMud2lkdGg9TWF0aC5yb3VuZCh0aGlzLndpZHRoKTt0aGlzLmhlaWdodD1NYXRoLnJvdW5kKHRoaXMuaGVpZ2h0KTtyZXR1cm4gdGhpc307dmFyIFBTXyRiPSFQU19zJmFtcDsmYW1wOyFQU19yfHxQU19yJmFtcDsmYW1wOzkmbHQ7PVBTX3Z8fFBTX3MmYW1wOyZhbXA7UFNfdSgiMS45LjEiKTtQU19yJmFtcDsmYW1wO1BTX3UoIjkiKTt2YXIgUFNfYWM9UFNfcnx8UFNfcXx8UFNfdDt2YXIgUFNfTT1mdW5jdGlvbihhKXtyZXR1cm4gYT9uZXcgUFNfYmMoUFNfTChhKSk6UFNfbmF8fChQU19uYT1uZXcgUFNfYmMpfSxQU19OPWZ1bmN0aW9uKGEpe3JldHVybiBQU19kKGEpP2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKGEpOmF9LFBTX089ZnVuY3Rpb24oYSxiKXt2YXIgYz1ifHxkb2N1bWVudCxkPW51bGw7Yy5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lP2Q9Yy5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGEpWzBdOmMucXVlcnlTZWxlY3RvckFsbCZhbXA7JmFtcDtjLnF1ZXJ5U2VsZWN0b3I/ZD1jLnF1ZXJ5U2VsZWN0b3IoIi4iK2EpOmQ9UFNfY2MoIioiLGEsYilbMF07cmV0dXJuIGR8fG51bGx9LFBTX2NjPWZ1bmN0aW9uKGEsYixjKXt2YXIgZD1kb2N1bWVudDtjPWN8fGQ7dmFyIGU9YSZhbXA7JmFtcDsiKiIhPWE/YS50b1VwcGVyQ2FzZSgpOiIiO2lmKGMucXVlcnlTZWxlY3RvckFsbCZhbXA7JmFtcDtjLnF1ZXJ5U2VsZWN0b3ImYW1wOyZhbXA7KGV8fGIpKXJldHVybiBjLnF1ZXJ5U2VsZWN0b3JBbGwoZSsoYj8iLiIrYjoiIikpOwppZihiJmFtcDsmYW1wO2MuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSl7YT1jLmdldEVsZW1lbnRzQnlDbGFzc05hbWUoYik7aWYoZSl7Yz17fTtmb3IodmFyIGY9ZD0wLGc7Zz1hW2ZdO2YrKyllPT1nLm5vZGVOYW1lJmFtcDsmYW1wOyhjW2QrK109Zyk7Yy5sZW5ndGg9ZDtyZXR1cm4gY31yZXR1cm4gYX1hPWMuZ2V0RWxlbWVudHNCeVRhZ05hbWUoZXx8IioiKTtpZihiKXtjPXt9O2ZvcihmPWQ9MDtnPWFbZl07ZisrKXt2YXIgZT1nLmNsYXNzTmFtZSxoO2lmKGg9ImZ1bmN0aW9uIj09dHlwZW9mIGUuc3BsaXQpaD0wJmx0Oz1QU19JYShlLnNwbGl0KC9ccysvKSxiKTtoJmFtcDsmYW1wOyhjW2QrK109Zyl9Yy5sZW5ndGg9ZDtyZXR1cm4gY31yZXR1cm4gYX0sUFNfZWM9ZnVuY3Rpb24oYSxiKXtQU19OYShiLGZ1bmN0aW9uKGIsZCl7InN0eWxlIj09ZD9hLnN0eWxlLmNzc1RleHQ9YjoiY2xhc3MiPT1kP2EuY2xhc3NOYW1lPWI6ImZvciI9PWQ/YS5odG1sRm9yPWI6UFNfZGMuaGFzT3duUHJvcGVydHkoZCk/YS5zZXRBdHRyaWJ1dGUoUFNfZGNbZF0sCmIpOjA9PWQubGFzdEluZGV4T2YoImFyaWEtIiwwKXx8MD09ZC5sYXN0SW5kZXhPZigiZGF0YS0iLDApP2Euc2V0QXR0cmlidXRlKGQsYik6YVtkXT1ifSl9LFBTX2RjPXtjZWxscGFkZGluZzoiY2VsbFBhZGRpbmciLGNlbGxzcGFjaW5nOiJjZWxsU3BhY2luZyIsY29sc3BhbjoiY29sU3BhbiIsZnJhbWVib3JkZXI6ImZyYW1lQm9yZGVyIixoZWlnaHQ6ImhlaWdodCIsbWF4bGVuZ3RoOiJtYXhMZW5ndGgiLHJvbGU6InJvbGUiLHJvd3NwYW46InJvd1NwYW4iLHR5cGU6InR5cGUiLHVzZW1hcDoidXNlTWFwIix2YWxpZ246InZBbGlnbiIsd2lkdGg6IndpZHRoIn0sUFNfaGM9ZnVuY3Rpb24oYSl7dmFyIGI9UFNfZmMoYSk7YT1QU19nYyhhKTtyZXR1cm4gUFNfciZhbXA7JmFtcDtQU191KCIxMCIpJmFtcDsmYW1wO2EucGFnZVlPZmZzZXQhPWIuc2Nyb2xsVG9wP25ldyBQU19KKGIuc2Nyb2xsTGVmdCxiLnNjcm9sbFRvcCk6bmV3IFBTX0ooYS5wYWdlWE9mZnNldHx8Yi5zY3JvbGxMZWZ0LGEucGFnZVlPZmZzZXR8fApiLnNjcm9sbFRvcCl9LFBTX2ZjPWZ1bmN0aW9uKGEpe3JldHVybiBhLmE/YS5hOlBTX3R8fCJDU1MxQ29tcGF0IiE9YS5jb21wYXRNb2RlP2EuYm9keXx8YS5kb2N1bWVudEVsZW1lbnQ6YS5kb2N1bWVudEVsZW1lbnR9LFBTX2ljPWZ1bmN0aW9uKGEpe3JldHVybiBhP1BTX2djKGEpOndpbmRvd30sUFNfZ2M9ZnVuY3Rpb24oYSl7cmV0dXJuIGEucGFyZW50V2luZG93fHxhLmRlZmF1bHRWaWV3fSxQU19qYz1mdW5jdGlvbihhKXtmb3IodmFyIGI7Yj1hLmZpcnN0Q2hpbGQ7KWEucmVtb3ZlQ2hpbGQoYil9LFBTX2tjPWZ1bmN0aW9uKGEpe2EmYW1wOyZhbXA7YS5wYXJlbnROb2RlJmFtcDsmYW1wO2EucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChhKX0sUFNfbGM9ZnVuY3Rpb24oYSl7cmV0dXJuIFBTXyRiJmFtcDsmYW1wO3ZvaWQgMCE9YS5jaGlsZHJlbj9hLmNoaWxkcmVuOlBTX0phKGEuY2hpbGROb2RlcyxmdW5jdGlvbihhKXtyZXR1cm4gMT09YS5ub2RlVHlwZX0pfSxQU19tYz1mdW5jdGlvbihhLGIpe2lmKGEuY29udGFpbnMmYW1wOyZhbXA7CjE9PWIubm9kZVR5cGUpcmV0dXJuIGE9PWJ8fGEuY29udGFpbnMoYik7aWYoInVuZGVmaW5lZCIhPXR5cGVvZiBhLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uKXJldHVybiBhPT1ifHxCb29sZWFuKGEuY29tcGFyZURvY3VtZW50UG9zaXRpb24oYikmYW1wOzE2KTtmb3IoO2ImYW1wOyZhbXA7YSE9YjspYj1iLnBhcmVudE5vZGU7cmV0dXJuIGI9PWF9LFBTX0w9ZnVuY3Rpb24oYSl7UFNfbChhLCJOb2RlIGNhbm5vdCBiZSBudWxsIG9yIHVuZGVmaW5lZC4iKTtyZXR1cm4gOT09YS5ub2RlVHlwZT9hOmEub3duZXJEb2N1bWVudHx8YS5kb2N1bWVudH0sUFNfbmM9ZnVuY3Rpb24oYSl7cmV0dXJuIGEuY29udGVudERvY3VtZW50fHxhLmNvbnRlbnRXaW5kb3cuZG9jdW1lbnR9LFBTX29jPWZ1bmN0aW9uKGEsYil7UFNfbChudWxsIT1hLCJnb29nLmRvbS5zZXRUZXh0Q29udGVudCBleHBlY3RzIGEgbm9uLW51bGwgdmFsdWUgZm9yIG5vZGUiKTtpZigidGV4dENvbnRlbnQiaW4gYSlhLnRleHRDb250ZW50PWI7ZWxzZSBpZigzPT0KYS5ub2RlVHlwZSlhLmRhdGE9YjtlbHNlIGlmKGEuZmlyc3RDaGlsZCZhbXA7JmFtcDszPT1hLmZpcnN0Q2hpbGQubm9kZVR5cGUpe2Zvcig7YS5sYXN0Q2hpbGQhPWEuZmlyc3RDaGlsZDspYS5yZW1vdmVDaGlsZChhLmxhc3RDaGlsZCk7YS5maXJzdENoaWxkLmRhdGE9Yn1lbHNle1BTX2pjKGEpO3ZhciBjPVBTX0woYSk7YS5hcHBlbmRDaGlsZChjLmNyZWF0ZVRleHROb2RlKFN0cmluZyhiKSkpfX0sUFNfYmM9ZnVuY3Rpb24oYSl7dGhpcy5hPWF8fFBTX2IuZG9jdW1lbnR8fGRvY3VtZW50fTtQU19iYy5wcm90b3R5cGUuQj1mdW5jdGlvbihhKXtyZXR1cm4gUFNfZChhKT90aGlzLmEuZ2V0RWxlbWVudEJ5SWQoYSk6YX07dmFyIFBTX3BjPWZ1bmN0aW9uKGEpe3JldHVybiJDU1MxQ29tcGF0Ij09YS5hLmNvbXBhdE1vZGV9O1BTX2JjLnByb3RvdHlwZS5jb250YWlucz1QU19tYzt2YXIgUFNfUD1mdW5jdGlvbihhKXtQU19qLmNhbGwodGhpcyk7dGhpcy5iPWE7dGhpcy5hPXt9fTtQU19oKFBTX1AsUFNfaik7dmFyIFBTX3FjPVtdLFBTX1E9ZnVuY3Rpb24oYSxiLGMsZCxlKXtQU19jKGMpfHwoYyZhbXA7JmFtcDsoUFNfcWNbMF09Yy50b1N0cmluZygpKSxjPVBTX3FjKTtmb3IodmFyIGY9MDtmJmx0O2MubGVuZ3RoO2YrKyl7dmFyIGc9UFNfaWIoYixjW2ZdLGR8fGEuaGFuZGxlRXZlbnQsZXx8ITEsYS5ifHxhKTtpZighZylicmVhazthLmFbZy5nYV09Z319O1BTX1AucHJvdG90eXBlLmphPWZ1bmN0aW9uKGEsYixjLGQpe3JldHVybiBQU19yYyh0aGlzLGEsYixjLGQpfTsKdmFyIFBTX3JjPWZ1bmN0aW9uKGEsYixjLGQsZSxmKXtpZihQU19jKGMpKWZvcih2YXIgZz0wO2cmbHQ7Yy5sZW5ndGg7ZysrKVBTX3JjKGEsYixjW2ddLGQsZSxmKTtlbHNle2I9UFNfcWIoYixjLGR8fGEuaGFuZGxlRXZlbnQsZSxmfHxhLmJ8fGEpO2lmKCFiKXJldHVybiBhO2EuYVtiLmdhXT1ifXJldHVybiBhfSxQU19zYz1mdW5jdGlvbihhLGIsYyxkLGUsZil7aWYoUFNfYyhjKSlmb3IodmFyIGc9MDtnJmx0O2MubGVuZ3RoO2crKylQU19zYyhhLGIsY1tnXSxkLGUsZik7ZWxzZSBkPWR8fGEuaGFuZGxlRXZlbnQsZj1mfHxhLmJ8fGEsZD1QU19qYihkKSxlPSEhZSxjPVBTXzhhKGIpP1BTX2ViKGIuRCxTdHJpbmcoYyksZCxlLGYpOmI/KGI9UFNfbWIoYikpP1BTX2ViKGIsYyxkLGUsZik6bnVsbDpudWxsLGMmYW1wOyZhbXA7KFBTX3koYyksZGVsZXRlIGEuYVtjLmdhXSl9LFBTX3RjPWZ1bmN0aW9uKGEpe1BTX05hKGEuYSxmdW5jdGlvbihhLGMpe3RoaXMuYS5oYXNPd25Qcm9wZXJ0eShjKSZhbXA7JmFtcDtQU195KGEpfSwKYSk7YS5hPXt9fTtQU19QLnByb3RvdHlwZS5tPWZ1bmN0aW9uKCl7UFNfUC5BLm0uY2FsbCh0aGlzKTtQU190Yyh0aGlzKX07UFNfUC5wcm90b3R5cGUuaGFuZGxlRXZlbnQ9ZnVuY3Rpb24oKXt0aHJvdyBFcnJvcigiRXZlbnRIYW5kbGVyLmhhbmRsZUV2ZW50IG5vdCBpbXBsZW1lbnRlZCIpO307dmFyIFBTX3VjPVsiY2xpY2siLFBTX3M/ImtleXByZXNzIjoia2V5ZG93biIsImtleXVwIl0sUFNfdmM9ZnVuY3Rpb24oYSxiLGMsZCxlKXt2YXIgZj1mdW5jdGlvbihhKXt2YXIgYz1QU19qYihiKSxlPWEudGFyZ2V0LGU9UFNfZWEoZSkmYW1wOyZhbXA7MT09ZS5ub2RlVHlwZT9hLnRhcmdldC5nZXRBdHRyaWJ1dGUoInJvbGUiKXx8bnVsbDpudWxsOyJjbGljayI9PWEudHlwZSZhbXA7JmFtcDsoUFNfM2E/MD09YS5VLmJ1dHRvbjoiY2xpY2siPT1hLnR5cGV8fGEuVS5idXR0b24mYW1wO1BTXzZhWzBdKSZhbXA7JmFtcDshKFBTX3QmYW1wOyZhbXA7UFNfWWEmYW1wOyZhbXA7YS5wYSk/Yy5jYWxsKGQsYSk6MTMhPWEua2V5Q29kZSZhbXA7JmFtcDszIT1hLmtleUNvZGV8fCJrZXl1cCI9PWEudHlwZT8zMiE9YS5rZXlDb2RlfHwia2V5dXAiIT1hLnR5cGV8fCJidXR0b24iIT1lJmFtcDsmYW1wOyJ0YWIiIT1lfHwoYy5jYWxsKGQsYSksYS5wcmV2ZW50RGVmYXVsdCgpKTooYS50eXBlPSJrZXlwcmVzcyIsYy5jYWxsKGQsYSkpfTtmLmc9YjtmLmE9ZDtlP1BTX1EoZSxhLFBTX3VjLGYsYyk6ClBTX2liKGEsUFNfdWMsZixjKX07dmFyIFBTX3djPWZ1bmN0aW9uKGEpe2E9U3RyaW5nKGEpO2lmKC9eXHMqJC8udGVzdChhKT8wOi9eW1xdLDp7fVxzXHUyMDI4XHUyMDI5XSokLy50ZXN0KGEucmVwbGFjZSgvXFxbIlxcXC9iZm5ydHVdL2csIkAiKS5yZXBsYWNlKC8iW14iXFxcblxyXHUyMDI4XHUyMDI5XHgwMC1ceDA4XHgwYS1ceDFmXSoifHRydWV8ZmFsc2V8bnVsbHwtP1xkKyg/OlwuXGQqKT8oPzpbZUVdWytcLV0/XGQrKT8vZywiXSIpLnJlcGxhY2UoLyg/Ol58OnwsKSg/Oltcc1x1MjAyOFx1MjAyOV0qXFspKy9nLCIiKSkpdHJ5e3JldHVybiBldmFsKCIoIithKyIpIil9Y2F0Y2goYil7fXRocm93IEVycm9yKCJJbnZhbGlkIEpTT04gc3RyaW5nOiAiK2EpO307dmFyIFBTX3hjPWZ1bmN0aW9uKCl7cmV0dXJuIFBTX3Q/IldlYmtpdCI6UFNfcz8iTW96IjpQU19yPyJtcyI6UFNfcT8iTyI6bnVsbH0sUFNfeWM9ZnVuY3Rpb24oKXtyZXR1cm4gUFNfdD8iLXdlYmtpdCI6UFNfcz8iLW1veiI6UFNfcj8iLW1zIjpQU19xPyItbyI6bnVsbH07dmFyIFBTX1I9ZnVuY3Rpb24oYSxiLGMsZCl7dGhpcy50b3A9YTt0aGlzLnJpZ2h0PWI7dGhpcy5ib3R0b209Yzt0aGlzLmxlZnQ9ZH07UFNfUi5wcm90b3R5cGUuY2xvbmU9ZnVuY3Rpb24oKXtyZXR1cm4gbmV3IFBTX1IodGhpcy50b3AsdGhpcy5yaWdodCx0aGlzLmJvdHRvbSx0aGlzLmxlZnQpfTtQU19SLnByb3RvdHlwZS50b1N0cmluZz1mdW5jdGlvbigpe3JldHVybiIoIit0aGlzLnRvcCsidCwgIit0aGlzLnJpZ2h0KyJyLCAiK3RoaXMuYm90dG9tKyJiLCAiK3RoaXMubGVmdCsibCkifTtQU19SLnByb3RvdHlwZS5jb250YWlucz1mdW5jdGlvbihhKXtyZXR1cm4gdGhpcyZhbXA7JmFtcDthP2EgaW5zdGFuY2VvZiBQU19SP2EubGVmdCZndDs9dGhpcy5sZWZ0JmFtcDsmYW1wO2EucmlnaHQmbHQ7PXRoaXMucmlnaHQmYW1wOyZhbXA7YS50b3AmZ3Q7PXRoaXMudG9wJmFtcDsmYW1wO2EuYm90dG9tJmx0Oz10aGlzLmJvdHRvbTphLngmZ3Q7PXRoaXMubGVmdCZhbXA7JmFtcDthLngmbHQ7PXRoaXMucmlnaHQmYW1wOyZhbXA7YS55Jmd0Oz10aGlzLnRvcCZhbXA7JmFtcDthLnkmbHQ7PXRoaXMuYm90dG9tOiExfTsKUFNfUi5wcm90b3R5cGUucm91bmQ9ZnVuY3Rpb24oKXt0aGlzLnRvcD1NYXRoLnJvdW5kKHRoaXMudG9wKTt0aGlzLnJpZ2h0PU1hdGgucm91bmQodGhpcy5yaWdodCk7dGhpcy5ib3R0b209TWF0aC5yb3VuZCh0aGlzLmJvdHRvbSk7dGhpcy5sZWZ0PU1hdGgucm91bmQodGhpcy5sZWZ0KTtyZXR1cm4gdGhpc307dmFyIFBTX1M9ZnVuY3Rpb24oYSxiLGMsZCl7dGhpcy5sZWZ0PWE7dGhpcy50b3A9Yjt0aGlzLndpZHRoPWM7dGhpcy5oZWlnaHQ9ZH07UFNfUy5wcm90b3R5cGUuY2xvbmU9ZnVuY3Rpb24oKXtyZXR1cm4gbmV3IFBTX1ModGhpcy5sZWZ0LHRoaXMudG9wLHRoaXMud2lkdGgsdGhpcy5oZWlnaHQpfTtQU19TLnByb3RvdHlwZS50b1N0cmluZz1mdW5jdGlvbigpe3JldHVybiIoIit0aGlzLmxlZnQrIiwgIit0aGlzLnRvcCsiIC0gIit0aGlzLndpZHRoKyJ3IHggIit0aGlzLmhlaWdodCsiaCkifTsKUFNfUy5wcm90b3R5cGUuY29udGFpbnM9ZnVuY3Rpb24oYSl7cmV0dXJuIGEgaW5zdGFuY2VvZiBQU19TP3RoaXMubGVmdCZsdDs9YS5sZWZ0JmFtcDsmYW1wO3RoaXMubGVmdCt0aGlzLndpZHRoJmd0Oz1hLmxlZnQrYS53aWR0aCZhbXA7JmFtcDt0aGlzLnRvcCZsdDs9YS50b3AmYW1wOyZhbXA7dGhpcy50b3ArdGhpcy5oZWlnaHQmZ3Q7PWEudG9wK2EuaGVpZ2h0OmEueCZndDs9dGhpcy5sZWZ0JmFtcDsmYW1wO2EueCZsdDs9dGhpcy5sZWZ0K3RoaXMud2lkdGgmYW1wOyZhbXA7YS55Jmd0Oz10aGlzLnRvcCZhbXA7JmFtcDthLnkmbHQ7PXRoaXMudG9wK3RoaXMuaGVpZ2h0fTtQU19TLnByb3RvdHlwZS5yb3VuZD1mdW5jdGlvbigpe3RoaXMubGVmdD1NYXRoLnJvdW5kKHRoaXMubGVmdCk7dGhpcy50b3A9TWF0aC5yb3VuZCh0aGlzLnRvcCk7dGhpcy53aWR0aD1NYXRoLnJvdW5kKHRoaXMud2lkdGgpO3RoaXMuaGVpZ2h0PU1hdGgucm91bmQodGhpcy5oZWlnaHQpO3JldHVybiB0aGlzfTt2YXIgUFNfVD1mdW5jdGlvbihhLGIsYyl7aWYoUFNfZChiKSkoYj1QU196YyhhLGIpKSZhbXA7JmFtcDsoYS5zdHlsZVtiXT1jKTtlbHNlIGZvcih2YXIgZCBpbiBiKXtjPWE7dmFyIGU9YltkXSxmPVBTX3pjKGMsZCk7ZiZhbXA7JmFtcDsoYy5zdHlsZVtmXT1lKX19LFBTX0FjPXt9LFBTX3pjPWZ1bmN0aW9uKGEsYil7dmFyIGM9UFNfQWNbYl07aWYoIWMpe3ZhciBkPVBTX3phKGIpLGM9ZDt2b2lkIDA9PT1hLnN0eWxlW2RdJmFtcDsmYW1wOyhkPVBTX3hjKCkrUFNfQWEoZCksdm9pZCAwIT09YS5zdHlsZVtkXSZhbXA7JmFtcDsoYz1kKSk7UFNfQWNbYl09Y31yZXR1cm4gY30sUFNfVT1mdW5jdGlvbihhLGIpe3ZhciBjPVBTX0woYSk7cmV0dXJuIGMuZGVmYXVsdFZpZXcmYW1wOyZhbXA7Yy5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlJmFtcDsmYW1wOyhjPWMuZGVmYXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZShhLG51bGwpKT9jW2JdfHxjLmdldFByb3BlcnR5VmFsdWUoYil8fCIiOiIifSxQU19WPWZ1bmN0aW9uKGEsYil7cmV0dXJuIFBTX1UoYSxiKXx8KGEuY3VycmVudFN0eWxlPwphLmN1cnJlbnRTdHlsZVtiXTpudWxsKXx8YS5zdHlsZSZhbXA7JmFtcDthLnN0eWxlW2JdfSxQU19DYz1mdW5jdGlvbihhLGIsYyl7dmFyIGQ7YiBpbnN0YW5jZW9mIFBTX0o/KGQ9Yi54LGI9Yi55KTooZD1iLGI9Yyk7YS5zdHlsZS5sZWZ0PVBTX0JjKGQpO2Euc3R5bGUudG9wPVBTX0JjKGIpfSxQU19EYz1mdW5jdGlvbihhKXt2YXIgYjt0cnl7Yj1hLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpfWNhdGNoKGMpe3JldHVybntsZWZ0OjAsdG9wOjAscmlnaHQ6MCxib3R0b206MH19UFNfciZhbXA7JmFtcDthLm93bmVyRG9jdW1lbnQuYm9keSZhbXA7JmFtcDsoYT1hLm93bmVyRG9jdW1lbnQsYi5sZWZ0LT1hLmRvY3VtZW50RWxlbWVudC5jbGllbnRMZWZ0K2EuYm9keS5jbGllbnRMZWZ0LGIudG9wLT1hLmRvY3VtZW50RWxlbWVudC5jbGllbnRUb3ArYS5ib2R5LmNsaWVudFRvcCk7cmV0dXJuIGJ9LFBTX0VjPWZ1bmN0aW9uKGEpe2lmKFBTX3ImYW1wOyZhbXA7ISg4Jmx0Oz1QU192KSlyZXR1cm4gYS5vZmZzZXRQYXJlbnQ7dmFyIGI9UFNfTChhKSwKYz1QU19WKGEsInBvc2l0aW9uIiksZD0iZml4ZWQiPT1jfHwiYWJzb2x1dGUiPT1jO2ZvcihhPWEucGFyZW50Tm9kZTthJmFtcDsmYW1wO2EhPWI7YT1hLnBhcmVudE5vZGUpaWYoMTE9PWEubm9kZVR5cGUmYW1wOyZhbXA7YS5ob3N0JmFtcDsmYW1wOyhhPWEuaG9zdCksYz1QU19WKGEsInBvc2l0aW9uIiksZD1kJmFtcDsmYW1wOyJzdGF0aWMiPT1jJmFtcDsmYW1wO2EhPWIuZG9jdW1lbnRFbGVtZW50JmFtcDsmYW1wO2EhPWIuYm9keSwhZCZhbXA7JmFtcDsoYS5zY3JvbGxXaWR0aCZndDthLmNsaWVudFdpZHRofHxhLnNjcm9sbEhlaWdodCZndDthLmNsaWVudEhlaWdodHx8ImZpeGVkIj09Y3x8ImFic29sdXRlIj09Y3x8InJlbGF0aXZlIj09YykpcmV0dXJuIGE7cmV0dXJuIG51bGx9LFBTX0djPWZ1bmN0aW9uKGEpe2Zvcih2YXIgYj1uZXcgUFNfUigwLEluZmluaXR5LEluZmluaXR5LDApLGM9UFNfTShhKSxkPWMuYS5ib2R5LGU9Yy5hLmRvY3VtZW50RWxlbWVudCxmPVBTX2ZjKGMuYSk7YT1QU19FYyhhKTspaWYoIShQU19yJmFtcDsmYW1wOzA9PWEuY2xpZW50V2lkdGh8fFBTX3QmYW1wOyZhbXA7MD09YS5jbGllbnRIZWlnaHQmYW1wOyZhbXA7CmE9PWQpJmFtcDsmYW1wO2EhPWQmYW1wOyZhbXA7YSE9ZSZhbXA7JmFtcDsidmlzaWJsZSIhPVBTX1YoYSwib3ZlcmZsb3ciKSl7dmFyIGc9UFNfRmMoYSksaD1uZXcgUFNfSihhLmNsaWVudExlZnQsYS5jbGllbnRUb3ApO2cueCs9aC54O2cueSs9aC55O2IudG9wPU1hdGgubWF4KGIudG9wLGcueSk7Yi5yaWdodD1NYXRoLm1pbihiLnJpZ2h0LGcueCthLmNsaWVudFdpZHRoKTtiLmJvdHRvbT1NYXRoLm1pbihiLmJvdHRvbSxnLnkrYS5jbGllbnRIZWlnaHQpO2IubGVmdD1NYXRoLm1heChiLmxlZnQsZy54KX1kPWYuc2Nyb2xsTGVmdDtmPWYuc2Nyb2xsVG9wO2IubGVmdD1NYXRoLm1heChiLmxlZnQsZCk7Yi50b3A9TWF0aC5tYXgoYi50b3AsZik7Yz0oUFNfZ2MoYy5hKXx8d2luZG93KS5kb2N1bWVudDtjPSJDU1MxQ29tcGF0Ij09Yy5jb21wYXRNb2RlP2MuZG9jdW1lbnRFbGVtZW50OmMuYm9keTtjPW5ldyBQU19LKGMuY2xpZW50V2lkdGgsYy5jbGllbnRIZWlnaHQpO2IucmlnaHQ9TWF0aC5taW4oYi5yaWdodCxkK2Mud2lkdGgpOwpiLmJvdHRvbT1NYXRoLm1pbihiLmJvdHRvbSxmK2MuaGVpZ2h0KTtyZXR1cm4gMCZsdDs9Yi50b3AmYW1wOyZhbXA7MCZsdDs9Yi5sZWZ0JmFtcDsmYW1wO2IuYm90dG9tJmd0O2IudG9wJmFtcDsmYW1wO2IucmlnaHQmZ3Q7Yi5sZWZ0P2I6bnVsbH0sUFNfRmM9ZnVuY3Rpb24oYSl7dmFyIGI9UFNfTChhKTtQU19FYShhLCJQYXJhbWV0ZXIgaXMgcmVxdWlyZWQiKTt2YXIgYz1uZXcgUFNfSigwLDApLGQ7ZD1iP1BTX0woYik6ZG9jdW1lbnQ7dmFyIGU7KGU9IVBTX3IpfHwoZT05Jmx0Oz1QU192KTtkPWV8fFBTX3BjKFBTX00oZCkpP2QuZG9jdW1lbnRFbGVtZW50OmQuYm9keTtpZihhPT1kKXJldHVybiBjO2E9UFNfRGMoYSk7Yj1QU19NKGIpO2I9UFNfaGMoYi5hKTtjLng9YS5sZWZ0K2IueDtjLnk9YS50b3ArYi55O3JldHVybiBjfSxQU19JYz1mdW5jdGlvbihhLGIpe3ZhciBjPVBTX0hjKGEpLGQ9UFNfSGMoYik7cmV0dXJuIG5ldyBQU19KKGMueC1kLngsYy55LWQueSl9LFBTX0pjPWZ1bmN0aW9uKGEpe2E9UFNfRGMoYSk7cmV0dXJuIG5ldyBQU19KKGEubGVmdCwKYS50b3ApfSxQU19IYz1mdW5jdGlvbihhKXtQU19sKGEpO2lmKDE9PWEubm9kZVR5cGUpcmV0dXJuIFBTX0pjKGEpO3ZhciBiPVBTX2RhKGEuYiksYz1hO2EudGFyZ2V0VG91Y2hlcyZhbXA7JmFtcDthLnRhcmdldFRvdWNoZXMubGVuZ3RoP2M9YS50YXJnZXRUb3VjaGVzWzBdOmImYW1wOyZhbXA7YS5iKCkudGFyZ2V0VG91Y2hlcyZhbXA7JmFtcDthLmIoKS50YXJnZXRUb3VjaGVzLmxlbmd0aCZhbXA7JmFtcDsoYz1hLmIoKS50YXJnZXRUb3VjaGVzWzBdKTtyZXR1cm4gbmV3IFBTX0ooYy5jbGllbnRYLGMuY2xpZW50WSl9LFBTX0JjPWZ1bmN0aW9uKGEpeyJudW1iZXIiPT10eXBlb2YgYSZhbXA7JmFtcDsoYT1hKyJweCIpO3JldHVybiBhfSxQU19XPWZ1bmN0aW9uKGEpe3ZhciBiPVBTX0tjO2lmKCJub25lIiE9UFNfVihhLCJkaXNwbGF5IikpcmV0dXJuIGIoYSk7dmFyIGM9YS5zdHlsZSxkPWMuZGlzcGxheSxlPWMudmlzaWJpbGl0eSxmPWMucG9zaXRpb247Yy52aXNpYmlsaXR5PSJoaWRkZW4iO2MucG9zaXRpb249ImFic29sdXRlIjtjLmRpc3BsYXk9CiJpbmxpbmUiO2E9YihhKTtjLmRpc3BsYXk9ZDtjLnBvc2l0aW9uPWY7Yy52aXNpYmlsaXR5PWU7cmV0dXJuIGF9LFBTX0tjPWZ1bmN0aW9uKGEpe3ZhciBiPWEub2Zmc2V0V2lkdGgsYz1hLm9mZnNldEhlaWdodCxkPVBTX3QmYW1wOyZhbXA7IWImYW1wOyZhbXA7IWM7cmV0dXJuKHZvaWQgMD09PWJ8fGQpJmFtcDsmYW1wO2EuZ2V0Qm91bmRpbmdDbGllbnRSZWN0PyhhPVBTX0RjKGEpLG5ldyBQU19LKGEucmlnaHQtYS5sZWZ0LGEuYm90dG9tLWEudG9wKSk6bmV3IFBTX0soYixjKX0sUFNfTGM9ZnVuY3Rpb24oYSl7dmFyIGI9UFNfRmMoYSk7YT1QU19XKGEpO3JldHVybiBuZXcgUFNfUyhiLngsYi55LGEud2lkdGgsYS5oZWlnaHQpfSxQU19NYz1mdW5jdGlvbihhLGIpe3ZhciBjPWEuc3R5bGU7Im9wYWNpdHkiaW4gYz9jLm9wYWNpdHk9YjoiTW96T3BhY2l0eSJpbiBjP2MuTW96T3BhY2l0eT1iOiJmaWx0ZXIiaW4gYyZhbXA7JmFtcDsoYy5maWx0ZXI9IiI9PT1iPyIiOiJhbHBoYShvcGFjaXR5PSIrMTAwKmIrIikiKX0sUFNfWD1mdW5jdGlvbihhLApiKXthLnN0eWxlLmRpc3BsYXk9Yj8iIjoibm9uZSJ9LFBTX05jPWZ1bmN0aW9uKGEsYil7aWYoL15cZCtweD8kLy50ZXN0KGIpKXJldHVybiBwYXJzZUludChiLDEwKTt2YXIgYz1hLnN0eWxlLmxlZnQsZD1hLnJ1bnRpbWVTdHlsZS5sZWZ0O2EucnVudGltZVN0eWxlLmxlZnQ9YS5jdXJyZW50U3R5bGUubGVmdDthLnN0eWxlLmxlZnQ9Yjt2YXIgZT1hLnN0eWxlLnBpeGVsTGVmdDthLnN0eWxlLmxlZnQ9YzthLnJ1bnRpbWVTdHlsZS5sZWZ0PWQ7cmV0dXJuIGV9LFBTX09jPWZ1bmN0aW9uKGEsYil7dmFyIGM9YS5jdXJyZW50U3R5bGU/YS5jdXJyZW50U3R5bGVbYl06bnVsbDtyZXR1cm4gYz9QU19OYyhhLGMpOjB9LFBTX1BjPWZ1bmN0aW9uKGEsYil7aWYoUFNfcil7dmFyIGM9UFNfT2MoYSxiKyJMZWZ0IiksZD1QU19PYyhhLGIrIlJpZ2h0IiksZT1QU19PYyhhLGIrIlRvcCIpLGY9UFNfT2MoYSxiKyJCb3R0b20iKTtyZXR1cm4gbmV3IFBTX1IoZSxkLGYsYyl9Yz1QU19VKGEsYisKIkxlZnQiKTtkPVBTX1UoYSxiKyJSaWdodCIpO2U9UFNfVShhLGIrIlRvcCIpO2Y9UFNfVShhLGIrIkJvdHRvbSIpO3JldHVybiBuZXcgUFNfUihwYXJzZUZsb2F0KGUpLHBhcnNlRmxvYXQoZCkscGFyc2VGbG9hdChmKSxwYXJzZUZsb2F0KGMpKX0sUFNfUWM9e3RoaW46MixtZWRpdW06NCx0aGljazo2fSxQU19SYz1mdW5jdGlvbihhLGIpe2lmKCJub25lIj09KGEuY3VycmVudFN0eWxlP2EuY3VycmVudFN0eWxlW2IrIlN0eWxlIl06bnVsbCkpcmV0dXJuIDA7dmFyIGM9YS5jdXJyZW50U3R5bGU/YS5jdXJyZW50U3R5bGVbYisiV2lkdGgiXTpudWxsO3JldHVybiBjIGluIFBTX1FjP1BTX1FjW2NdOlBTX05jKGEsYyl9LFBTX1NjPS9tYXRyaXhcKFswLTlcLlwtXSssIFswLTlcLlwtXSssIFswLTlcLlwtXSssIFswLTlcLlwtXSssIChbMC05XC5cLV0rKXA/eD8sIChbMC05XC5cLV0rKXA/eD9cKS87dmFyIFBTX1RjPWZ1bmN0aW9uKGEpe3JldHVybihhPWEuZXhlYyhQU19wKSk/YVsxXToiIn0sUFNfVWM9ZnVuY3Rpb24oKXtpZihQU19GYilyZXR1cm4gUFNfVGMoL0ZpcmVmb3hcLyhbMC05Ll0rKS8pO2lmKFBTX3J8fFBTX3EpcmV0dXJuIFBTXzBhO2lmKFBTX0piKXJldHVybiBQU19UYygvQ2hyb21lXC8oWzAtOS5dKykvKTtpZihQU19LYiZhbXA7JmFtcDshKFBTX1ZhKCl8fFBTXygiaVBhZCIpfHxQU18oImlQb2QiKSkpcmV0dXJuIFBTX1RjKC9WZXJzaW9uXC8oWzAtOS5dKykvKTtpZihQU19HYnx8UFNfSGIpe3ZhciBhO2lmKGE9L1ZlcnNpb25cLyhcUyspLipNb2JpbGVcLyhcUyspLy5leGVjKFBTX3ApKXJldHVybiBhWzFdKyIuIithWzJdfWVsc2UgaWYoUFNfSWIpcmV0dXJuKGE9UFNfVGMoL0FuZHJvaWRccysoWzAtOS5dKykvKSk/YTpQU19UYygvVmVyc2lvblwvKFswLTkuXSspLyk7cmV0dXJuIiJ9KCk7dmFyIFBTX1ZjPVBTX3diKGZ1bmN0aW9uKCl7cmV0dXJuIVBTX3J8fDAmbHQ7PVBTX3lhKFBTX1VjLDkpfSksUFNfV2M9UFNfd2IoZnVuY3Rpb24oKXtyZXR1cm4gUFNfdHx8UFNfcyZhbXA7JmFtcDswJmx0Oz1QU195YShQU19VYywxMCl8fFBTX3ImYW1wOyZhbXA7MCZsdDs9UFNfeWEoUFNfVWMsMTApfSksUFNfWGM9UFNfd2IoZnVuY3Rpb24oKXtyZXR1cm4gUFNfciZhbXA7JmFtcDs5PT1QU192PyItbXMtdHJhbnNmb3JtIjoidHJhbnNmb3JtIn0pO3ZhciBQU19ZPWZ1bmN0aW9uKCl7UFNfai5jYWxsKHRoaXMpO3RoaXMuRD1uZXcgUFNfYmIodGhpcyk7dGhpcy5YPXRoaXM7dGhpcy5DPW51bGx9O1BTX2goUFNfWSxQU19qKTtQU19ZLnByb3RvdHlwZVtQU183YV09ITA7UFNfWS5wcm90b3R5cGUuTz1mdW5jdGlvbihhKXt0aGlzLkM9YX07UFNfWS5wcm90b3R5cGUuYWRkRXZlbnRMaXN0ZW5lcj1mdW5jdGlvbihhLGIsYyxkKXtQU19pYih0aGlzLGEsYixjLGQpfTtQU19ZLnByb3RvdHlwZS5yZW1vdmVFdmVudExpc3RlbmVyPWZ1bmN0aW9uKGEsYixjLGQpe1BTX3JiKHRoaXMsYSxiLGMsZCl9Owp2YXIgUFNfWj1mdW5jdGlvbihhLGIpe1BTX2tiKGEpO3ZhciBjLGQ9YS5DO2lmKGQpe2M9W107Zm9yKHZhciBlPTE7ZDtkPWQuQyljLnB1c2goZCksUFNfbCgxRTMmZ3Q7KytlLCJpbmZpbml0ZSBsb29wIil9dmFyIGQ9YS5YLGU9YixmPWUudHlwZXx8ZTtpZihQU19kKGUpKWU9bmV3IFBTX3coZSxkKTtlbHNlIGlmKGUgaW5zdGFuY2VvZiBQU193KWUudGFyZ2V0PWUudGFyZ2V0fHxkO2Vsc2V7dmFyIGc9ZSxlPW5ldyBQU193KGYsZCk7UFNfUGEoZSxnKX12YXIgZz0hMCxoO2lmKGMpZm9yKHZhciBrPWMubGVuZ3RoLTE7MCZsdDs9aztrLS0paD1lLmE9Y1trXSxnPVBTX1ljKGgsZiwhMCxlKSZhbXA7JmFtcDtnO2g9ZS5hPWQ7Zz1QU19ZYyhoLGYsITAsZSkmYW1wOyZhbXA7ZztnPVBTX1ljKGgsZiwhMSxlKSZhbXA7JmFtcDtnO2lmKGMpZm9yKGs9MDtrJmx0O2MubGVuZ3RoO2srKyloPWUuYT1jW2tdLGc9UFNfWWMoaCxmLCExLGUpJmFtcDsmYW1wO2c7cmV0dXJuIGd9OwpQU19ZLnByb3RvdHlwZS5tPWZ1bmN0aW9uKCl7UFNfWS5BLm0uY2FsbCh0aGlzKTtpZih0aGlzLkQpe3ZhciBhPXRoaXMuRCxiPTAsYztmb3IoYyBpbiBhLmEpe2Zvcih2YXIgZD1hLmFbY10sZT0wO2UmbHQ7ZC5sZW5ndGg7ZSsrKSsrYixQU19hYihkW2VdKTtkZWxldGUgYS5hW2NdO2EuYi0tfX10aGlzLkM9bnVsbH07UFNfWS5wcm90b3R5cGUuamE9ZnVuY3Rpb24oYSxiLGMsZCl7cmV0dXJuIHRoaXMuRC5hZGQoU3RyaW5nKGEpLGIsITAsYyxkKX07CnZhciBQU19ZYz1mdW5jdGlvbihhLGIsYyxkKXtiPWEuRC5hW1N0cmluZyhiKV07aWYoIWIpcmV0dXJuITA7Yj1iLmNvbmNhdCgpO2Zvcih2YXIgZT0hMCxmPTA7ZiZsdDtiLmxlbmd0aDsrK2Ype3ZhciBnPWJbZl07aWYoZyZhbXA7JmFtcDshZy5SJmFtcDsmYW1wO2cuY2E9PWMpe3ZhciBoPWcubGlzdGVuZXIsaz1nLmVhfHxnLnNyYztnLmJhJmFtcDsmYW1wO1BTX2RiKGEuRCxnKTtlPSExIT09aC5jYWxsKGssZCkmYW1wOyZhbXA7ZX19cmV0dXJuIGUmYW1wOyZhbXA7MCE9ZC54YX0sUFNfa2I9ZnVuY3Rpb24oYSl7UFNfbChhLkQsIkV2ZW50IHRhcmdldCBpcyBub3QgaW5pdGlhbGl6ZWQuIERpZCB5b3UgY2FsbCB0aGUgc3VwZXJjbGFzcyAoZ29vZy5ldmVudHMuRXZlbnRUYXJnZXQpIGNvbnN0cnVjdG9yPyIpfTt2YXIgUFNfXz1mdW5jdGlvbihhLGIpe1BTX1kuY2FsbCh0aGlzKTt0aGlzLmY9YXx8MTt0aGlzLmI9Ynx8UFNfYjt0aGlzLmc9UFNfZih0aGlzLmksdGhpcyk7dGhpcy5oPVBTX2coKX07UFNfaChQU19fLFBTX1kpO1BTX18ucHJvdG90eXBlLmM9ITE7UFNfXy5wcm90b3R5cGUuYT1udWxsO3ZhciBQU18wYz1mdW5jdGlvbihhLGIpe2EuZj1iO2EuYSZhbXA7JmFtcDthLmM/KFBTX1pjKGEpLFBTX19jKGEpKTphLmEmYW1wOyZhbXA7UFNfWmMoYSl9O1BTX18ucHJvdG90eXBlLmk9ZnVuY3Rpb24oKXtpZih0aGlzLmMpe3ZhciBhPVBTX2coKS10aGlzLmg7MCZsdDthJmFtcDsmYW1wO2EmbHQ7LjgqdGhpcy5mP3RoaXMuYT10aGlzLmIuc2V0VGltZW91dCh0aGlzLmcsdGhpcy5mLWEpOih0aGlzLmEmYW1wOyZhbXA7KHRoaXMuYi5jbGVhclRpbWVvdXQodGhpcy5hKSx0aGlzLmE9bnVsbCksUFNfWih0aGlzLCJ0aWNrIiksdGhpcy5jJmFtcDsmYW1wOyh0aGlzLmE9dGhpcy5iLnNldFRpbWVvdXQodGhpcy5nLHRoaXMuZiksdGhpcy5oPVBTX2coKSkpfX07CnZhciBQU19fYz1mdW5jdGlvbihhKXthLmM9ITA7YS5hfHwoYS5hPWEuYi5zZXRUaW1lb3V0KGEuZyxhLmYpLGEuaD1QU19nKCkpfSxQU19aYz1mdW5jdGlvbihhKXthLmM9ITE7YS5hJmFtcDsmYW1wOyhhLmIuY2xlYXJUaW1lb3V0KGEuYSksYS5hPW51bGwpfTtQU19fLnByb3RvdHlwZS5tPWZ1bmN0aW9uKCl7UFNfXy5BLm0uY2FsbCh0aGlzKTtQU19aYyh0aGlzKTtkZWxldGUgdGhpcy5ifTt2YXIgUFNfMD1mdW5jdGlvbihhLGIsYyl7aWYoUFNfZGEoYSkpYyZhbXA7JmFtcDsoYT1QU19mKGEsYykpO2Vsc2UgaWYoYSZhbXA7JmFtcDsiZnVuY3Rpb24iPT10eXBlb2YgYS5oYW5kbGVFdmVudClhPVBTX2YoYS5oYW5kbGVFdmVudCxhKTtlbHNlIHRocm93IEVycm9yKCJJbnZhbGlkIGxpc3RlbmVyIGFyZ3VtZW50Iik7cmV0dXJuIDIxNDc0ODM2NDcmbHQ7Yj8tMTpQU19iLnNldFRpbWVvdXQoYSxifHwwKX07dmFyIFBTXzFjPWZ1bmN0aW9uKCl7UFNfWS5jYWxsKHRoaXMpO3RoaXMuYT0wfTtQU19oKFBTXzFjLFBTX1kpO3ZhciBQU18yYz1mdW5jdGlvbihhLGIpe1BTX2MoYil8fChiPVtiXSk7UFNfbCgwJmx0O2IubGVuZ3RoLCJBdCBsZWFzdCBvbmUgQ3NzM1Byb3BlcnR5IHNob3VsZCBiZSBzcGVjaWZpZWQuIik7dmFyIGM9UFNfS2EoYixmdW5jdGlvbihhKXtpZihQU19kKGEpKXJldHVybiBhO1BTX0VhKGEsIkV4cGVjdGVkIGNzczMgcHJvcGVydHkgdG8gYmUgYW4gb2JqZWN0LiIpO3ZhciBiPWEudmErIiAiK2EuZHVyYXRpb24rInMgIithLnRpbWluZysiICIrYS5uYSsicyI7UFNfbChhLnZhJmFtcDsmYW1wO1BTX2UoYS5kdXJhdGlvbikmYW1wOyZhbXA7YS50aW1pbmcmYW1wOyZhbXA7UFNfZShhLm5hKSwiVW5leHBlY3RlZCBjc3MzIHByb3BlcnR5IHZhbHVlOiAlcyIsYik7cmV0dXJuIGJ9KTtQU19UKGEsInRyYW5zaXRpb24iLGMuam9pbigiLCIpKX0sUFNfM2M9UFNfd2IoZnVuY3Rpb24oKXtpZihQU19yKXJldHVybiBQU191KCIxMC4wIik7dmFyIGE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiRElWIiksYj1QU195YygpLGM9e3RyYW5zaXRpb246Im9wYWNpdHkgMXMgbGluZWFyIn07CmImYW1wOyZhbXA7KGNbYisiLXRyYW5zaXRpb24iXT0ib3BhY2l0eSAxcyBsaW5lYXIiKTtiPVBTXzZiKCJkaXYiLHtzdHlsZTpjfSk7YS5pbm5lckhUTUw9UFNfSChiKTthPWEuZmlyc3RDaGlsZDtQU19sKGEubm9kZVR5cGU9PU5vZGUuRUxFTUVOVF9OT0RFKTtiPWEuc3R5bGVbUFNfemEoInRyYW5zaXRpb24iKV07cmV0dXJuIiIhPSgidW5kZWZpbmVkIiE9PXR5cGVvZiBiP2I6YS5zdHlsZVtQU196YyhhLCJ0cmFuc2l0aW9uIildfHwiIil9KTt2YXIgUFNfMT1mdW5jdGlvbihhLGIsYyxkLGUpe1BTXzFjLmNhbGwodGhpcyk7dGhpcy5iPWE7dGhpcy5oPWI7dGhpcy5pPWM7dGhpcy5mPWQ7dGhpcy5zPVBTX2MoZSk/ZTpbZV19O1BTX2goUFNfMSxQU18xYyk7dmFyIFBTXzRjPWZ1bmN0aW9uKGEpezEhPWEuYSZhbXA7JmFtcDsoUFNfWihhLCJiZWdpbiIpLFBTX1ooYSwicGxheSIpLFBTX2coKSxhLmE9MSxQU18zYygpPyhQU19UKGEuYixhLmkpLGEuZz1QU18wKGEubCx2b2lkIDAsYSkpOmEuYyghMSkpfTtQU18xLnByb3RvdHlwZS5sPWZ1bmN0aW9uKCl7UFNfVyh0aGlzLmIpO1BTXzJjKHRoaXMuYix0aGlzLnMpO1BTX1QodGhpcy5iLHRoaXMuZik7dGhpcy5nPVBTXzAoUFNfZih0aGlzLmMsdGhpcywhMSksMUUzKnRoaXMuaCl9OwpQU18xLnByb3RvdHlwZS5jPWZ1bmN0aW9uKGEpe1BTX1QodGhpcy5iLCJ0cmFuc2l0aW9uIiwiIik7UFNfYi5jbGVhclRpbWVvdXQodGhpcy5nKTtQU19UKHRoaXMuYix0aGlzLmYpO1BTX2coKTt0aGlzLmE9MDthP1BTX1oodGhpcywic3RvcCIpOlBTX1oodGhpcywiZmluaXNoIik7UFNfWih0aGlzLCJlbmQiKX07UFNfMS5wcm90b3R5cGUubT1mdW5jdGlvbigpezE9PXRoaXMuYSZhbXA7JmFtcDt0aGlzLmMoITApO1BTXzEuQS5tLmNhbGwodGhpcyl9O3ZhciBQU181Yz1mdW5jdGlvbihhLGIsYyxkKXtyZXR1cm4gbmV3IFBTXzEoYSwuMjE4LHtvcGFjaXR5OmN9LHtvcGFjaXR5OmR9LHt2YToib3BhY2l0eSIsZHVyYXRpb246LjIxOCx0aW1pbmc6YixuYTowfSl9O3ZhciBQU182Yz17VWE6ITB9LFBTXzdjPXtWYTohMH0sUFNfOGM9ZnVuY3Rpb24oKXt0aHJvdyBFcnJvcigiRG8gbm90IGluc3RhbnRpYXRlIGRpcmVjdGx5Iik7fTtQU184Yy5wcm90b3R5cGUuYT1udWxsO1BTXzhjLnByb3RvdHlwZS50b1N0cmluZz1mdW5jdGlvbigpe3JldHVybiB0aGlzLld9O3ZhciBQU185Yz1mdW5jdGlvbihhKXtpZighUFNfZWEoYSkpcmV0dXJuIFN0cmluZyhhKTtpZihhIGluc3RhbmNlb2YgUFNfOGMpe2lmKGEuVD09PVBTXzZjKXJldHVybiBQU19EYShhLlcpO2lmKGEuVD09PVBTXzdjKXJldHVybiBQU19rKGEuVyl9UFNfbSgiU295IHRlbXBsYXRlIG91dHB1dCBpcyB1bnNhZmUgZm9yIHVzZSBhcyBIVE1MOiAiK2EpO3JldHVybiJ6U295eiJ9LFBTXyRjPS9eJmx0Oyhib2R5fGNhcHRpb258Y29sfGNvbGdyb3VwfGhlYWR8aHRtbHx0cnx0ZHx0Ym9keXx0aGVhZHx0Zm9vdCkmZ3Q7L2ksUFNfYWQ9e307dmFyIFBTXzI9ZnVuY3Rpb24oKXt9O1BTXzIuYj1mdW5jdGlvbigpe3JldHVybiBQU18yLmE/UFNfMi5hOlBTXzIuYT1uZXcgUFNfMn07UFNfMi5wcm90b3R5cGUuYT0wO3ZhciBQU18zPWZ1bmN0aW9uKGEpe1BTX1kuY2FsbCh0aGlzKTt0aGlzLmY9YXx8UFNfTSgpO3RoaXMudz1udWxsO3RoaXMuRj0hMTt0aGlzLmE9bnVsbDt0aGlzLmM9dm9pZCAwO3RoaXMuaT10aGlzLmw9dGhpcy5nPW51bGx9O1BTX2goUFNfMyxQU19ZKTtQU18zLnByb3RvdHlwZS5KPVBTXzIuYigpO1BTXzMucHJvdG90eXBlLkI9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5hfTt2YXIgUFNfYmQ9ZnVuY3Rpb24oYSl7YS5jfHwoYS5jPW5ldyBQU19QKGEpKTtyZXR1cm4gYS5jfTtQU18zLnByb3RvdHlwZS5PPWZ1bmN0aW9uKGEpe2lmKHRoaXMuZyZhbXA7JmFtcDt0aGlzLmchPWEpdGhyb3cgRXJyb3IoIk1ldGhvZCBub3Qgc3VwcG9ydGVkIik7UFNfMy5BLk8uY2FsbCh0aGlzLGEpfTtQU18zLnByb3RvdHlwZS5xYT1mdW5jdGlvbigpe3RoaXMuYT10aGlzLmYuYS5jcmVhdGVFbGVtZW50KCJESVYiKX07ClBTXzMucHJvdG90eXBlLmRhPWZ1bmN0aW9uKCl7dGhpcy5GPSEwO1BTX2NkKHRoaXMsZnVuY3Rpb24oYSl7IWEuRiZhbXA7JmFtcDthLkIoKSZhbXA7JmFtcDthLmRhKCl9KX07dmFyIFBTX2RkPWZ1bmN0aW9uKGEpe1BTX2NkKGEsZnVuY3Rpb24oYSl7YS5GJmFtcDsmYW1wO1BTX2RkKGEpfSk7YS5jJmFtcDsmYW1wO1BTX3RjKGEuYyk7YS5GPSExfTtQU18zLnByb3RvdHlwZS5tPWZ1bmN0aW9uKCl7dGhpcy5GJmFtcDsmYW1wO1BTX2RkKHRoaXMpO3RoaXMuYyZhbXA7JmFtcDsodGhpcy5jLkwoKSxkZWxldGUgdGhpcy5jKTtQU19jZCh0aGlzLGZ1bmN0aW9uKGEpe2EuTCgpfSk7dGhpcy5hJmFtcDsmYW1wO1BTX2tjKHRoaXMuYSk7dGhpcy5nPXRoaXMuYT10aGlzLmk9dGhpcy5sPW51bGw7UFNfMy5BLm0uY2FsbCh0aGlzKX07UFNfMy5wcm90b3R5cGUub2E9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5hfTt2YXIgUFNfY2Q9ZnVuY3Rpb24oYSxiKXthLmwmYW1wOyZhbXA7UFNfbyhhLmwsYix2b2lkIDApfTsKUFNfMy5wcm90b3R5cGUucmVtb3ZlQ2hpbGQ9ZnVuY3Rpb24oYSxiKXtpZihhKXt2YXIgYz1QU19kKGEpP2E6YS53fHwoYS53PSI6IisoYS5KLmErKykudG9TdHJpbmcoMzYpKSxkO3RoaXMuaSZhbXA7JmFtcDtjPyhkPXRoaXMuaSxkPShjIGluIGQ/ZFtjXTp2b2lkIDApfHxudWxsKTpkPW51bGw7YT1kO2lmKGMmYW1wOyZhbXA7YSl7ZD10aGlzLmk7YyBpbiBkJmFtcDsmYW1wO2RlbGV0ZSBkW2NdO1BTX01hKHRoaXMubCxhKTtiJmFtcDsmYW1wOyhQU19kZChhKSxhLmEmYW1wOyZhbXA7UFNfa2MoYS5hKSk7Yz1hO2lmKG51bGw9PWMpdGhyb3cgRXJyb3IoIlVuYWJsZSB0byBzZXQgcGFyZW50IGNvbXBvbmVudCIpO2MuZz1udWxsO1BTXzMuQS5PLmNhbGwoYyxudWxsKX19aWYoIWEpdGhyb3cgRXJyb3IoIkNoaWxkIGlzIG5vdCBpbiBwYXJlbnQgY29tcG9uZW50Iik7cmV0dXJuIGF9O3ZhciBQU19lZD1mdW5jdGlvbihhLGIpe3JldHVybihiJmFtcDs0JmFtcDsmYW1wOyJydGwiPT1QU19WKGEsImRpcmVjdGlvbiIpP2JeMjpiKSZhbXA7LTV9O3ZhciBQU180PWZ1bmN0aW9uKGEsYil7UFNfWS5jYWxsKHRoaXMpO3RoaXMuYT1uZXcgUFNfUCh0aGlzKTt2YXIgYz1hfHxudWxsO1BTX2ZkKHRoaXMpO3RoaXMudj1jO2ImYW1wOyZhbXA7KHRoaXMuUz1iKX07UFNfaChQU180LFBTX1kpO1BTX2E9UFNfNC5wcm90b3R5cGU7UFNfYS52PW51bGw7UFNfYS5sYT1udWxsO1BTX2EuRz0hMTtQU19hLmlhPS0xO1BTX2EuUz0idG9nZ2xlX2Rpc3BsYXkiO1BTX2EuQj1mdW5jdGlvbigpe3JldHVybiB0aGlzLnZ9O3ZhciBQU19mZD1mdW5jdGlvbihhKXtpZihhLkcpdGhyb3cgRXJyb3IoIkNhbiBub3QgY2hhbmdlIHRoaXMgc3RhdGUgb2YgdGhlIHBvcHVwIHdoaWxlIHNob3dpbmcuIik7fTtQU180LnByb3RvdHlwZS5iPVBTX2JhOwp2YXIgUFNfZ2Q9ZnVuY3Rpb24oYSxiKXthLkcmYW1wOyZhbXA7UFNfWihhLHt0eXBlOiJiZWZvcmVoaWRlIix0YXJnZXQ6Yn0pJmFtcDsmYW1wOyhhLmEmYW1wOyZhbXA7UFNfdGMoYS5hKSxhLkc9ITEsUFNfZygpLGEuYz8oUFNfcWIoYS5jLCJlbmQiLFBTX2phKGEubWEsYiksITEsYSksUFNfNGMoYS5jKSk6YS5tYShiKSl9O1BTX2E9UFNfNC5wcm90b3R5cGU7UFNfYS5tYT1mdW5jdGlvbihhKXsidG9nZ2xlX2Rpc3BsYXkiPT10aGlzLlM/dGhpcy5MYSgpOiJtb3ZlX29mZnNjcmVlbiI9PXRoaXMuUyZhbXA7JmFtcDsodGhpcy52LnN0eWxlLnRvcD0iLTEwMDAwcHgiKTtQU19aKHRoaXMse3R5cGU6ImhpZGUiLHRhcmdldDphfSl9O1BTX2EuTGE9ZnVuY3Rpb24oKXt0aGlzLnYuc3R5bGUudmlzaWJpbGl0eT0iaGlkZGVuIjtQU19YKHRoaXMudiwhMSl9O1BTX2EucmE9ZnVuY3Rpb24oKXtQU19aKHRoaXMsInNob3ciKX07ClBTX2EudWE9ZnVuY3Rpb24oYSl7YT1hLnRhcmdldDtQU19tYyh0aGlzLnYsYSl8fFBTX2hkKHRoaXMsYSl8fDE1MCZndDtQU19nKCktdGhpcy5pYXx8UFNfZ2QodGhpcyxhKX07UFNfYS50YT1mdW5jdGlvbihhKXt2YXIgYj1QU19MKHRoaXMudik7aWYoInVuZGVmaW5lZCIhPXR5cGVvZiBkb2N1bWVudC5hY3RpdmVFbGVtZW50KXtpZihhPWIuYWN0aXZlRWxlbWVudCwhYXx8UFNfbWModGhpcy52LGEpfHwiQk9EWSI9PWEudGFnTmFtZSlyZXR1cm59ZWxzZSBpZihhLnRhcmdldCE9YilyZXR1cm47MTUwJmd0O1BTX2coKS10aGlzLmlhfHxQU19nZCh0aGlzKX07dmFyIFBTX2hkPWZ1bmN0aW9uKGEsYil7cmV0dXJuIFBTX0xhKGEubGF8fFtdLGZ1bmN0aW9uKGEpe3JldHVybiBiPT09YXx8UFNfbWMoYSxiKX0pfTsKUFNfNC5wcm90b3R5cGUubT1mdW5jdGlvbigpe1BTXzQuQS5tLmNhbGwodGhpcyk7dGhpcy5hLkwoKTtQU19sYSh0aGlzLmYpO1BTX2xhKHRoaXMuYyk7ZGVsZXRlIHRoaXMudjtkZWxldGUgdGhpcy5hO2RlbGV0ZSB0aGlzLmxhfTt2YXIgUFNfaWQ9ZnVuY3Rpb24oYSxiKXt0aGlzLmc9Ynx8dm9pZCAwO1BTXzQuY2FsbCh0aGlzLGEpfTtQU19oKFBTX2lkLFBTXzQpO1BTX2lkLnByb3RvdHlwZS5iPWZ1bmN0aW9uKCl7aWYodGhpcy5nKXt2YXIgYT0hdGhpcy5HJmFtcDsmYW1wOyJtb3ZlX29mZnNjcmVlbiIhPXRoaXMuUyxiPXRoaXMuQigpO2EmYW1wOyZhbXA7KGIuc3R5bGUudmlzaWJpbGl0eT0iaGlkZGVuIixQU19YKGIsITApKTt0aGlzLmcuZyhiLDQsdGhpcy5oKTthJmFtcDsmYW1wO1BTX1goYiwhMSl9fTt2YXIgUFNfamQ9ZnVuY3Rpb24oKXt9O1BTX2pkLnByb3RvdHlwZS5nPWZ1bmN0aW9uKCl7fTt2YXIgUFNfa2Q9ZnVuY3Rpb24oYSxiKXt0aGlzLmM9YTt0aGlzLmk9ISFiO3RoaXMuZj17MDp0aGlzLmMrIi1hcnJvd3JpZ2h0IiwxOnRoaXMuYysiLWFycm93dXAiLDI6dGhpcy5jKyItYXJyb3dkb3duIiwzOnRoaXMuYysiLWFycm93bGVmdCJ9fTtQU19oKFBTX2tkLFBTX2pkKTtQU19rZC5wcm90b3R5cGUudT0yMDtQU19rZC5wcm90b3R5cGUuaD0tNTsKUFNfa2QucHJvdG90eXBlLmc9ZnVuY3Rpb24oYSxiLGMpe1BTX2wodGhpcy5qLCJNdXN0IGNhbGwgc2V0RWxlbWVudHMgZmlyc3QuIik7YT0yOzI9PWEmYW1wOyZhbXA7KGE9MCk7Yj10aGlzLmIub2Zmc2V0SGVpZ2h0LzI7aWYodGhpcy5hKXt2YXIgZD1QU19sZCgzLGEpLGU9dGhpcy5hO3ZhciBmPVBTX1coZSkuaGVpZ2h0LzItYixnPVBTX2VkKGUsZCksaDtpZihoPVBTX0djKGUpKWU9UFNfTGMoZSksZT1uZXcgUFNfUihlLnRvcCxlLmxlZnQrZS53aWR0aCxlLnRvcCtlLmhlaWdodCxlLmxlZnQpLGUudG9wJmx0O2gudG9wJmFtcDsmYW1wOyEoZyZhbXA7MSk/Zi09aC50b3AtZS50b3A6ZS5ib3R0b20mZ3Q7aC5ib3R0b20mYW1wOyZhbXA7ZyZhbXA7MSZhbXA7JmFtcDsoZi09ZS5ib3R0b20taC5ib3R0b20pO2c9bmV3IFBTX0oodGhpcy5oLGYpO2Y9MDsicnRsIj09dGhpcy5hLmRpciZhbXA7JmFtcDsoZj0zKTtoPXRoaXMuYTtlPVBTX2xkKGYsYSk7Zj10aGlzLmI7UFNfbChmKTt2YXIgayxsPWYub2Zmc2V0UGFyZW50O2lmKGwpe3ZhciBtPSJIVE1MIj09bC50YWdOYW1lfHwiQk9EWSI9PQpsLnRhZ05hbWU7bSZhbXA7JmFtcDsic3RhdGljIj09UFNfVihsLCJwb3NpdGlvbiIpfHwoaz1QU19GYyhsKSxtfHwobT0obT0icnRsIj09UFNfVihsLCJkaXJlY3Rpb24iKSkmYW1wOyZhbXA7UFNfcz8tbC5zY3JvbGxMZWZ0OiFtfHxQU19yJmFtcDsmYW1wO1BTX3UoIjgiKXx8InZpc2libGUiPT1QU19WKGwsIm92ZXJmbG93WCIpP2wuc2Nyb2xsTGVmdDpsLnNjcm9sbFdpZHRoLWwuY2xpZW50V2lkdGgtbC5zY3JvbGxMZWZ0LGs9UFNfOWIoayxuZXcgUFNfSihtLGwuc2Nyb2xsVG9wKSkpKX1rPWt8fG5ldyBQU19KO2w9UFNfTGMoaCk7aWYobT1QU19HYyhoKSl7dmFyIG49bmV3IFBTX1MobS5sZWZ0LG0udG9wLG0ucmlnaHQtbS5sZWZ0LG0uYm90dG9tLW0udG9wKSxtPU1hdGgubWF4KGwubGVmdCxuLmxlZnQpLHA9TWF0aC5taW4obC5sZWZ0K2wud2lkdGgsbi5sZWZ0K24ud2lkdGgpO2lmKG0mbHQ7PXApe3ZhciBxPU1hdGgubWF4KGwudG9wLG4udG9wKSxuPU1hdGgubWluKGwudG9wK2wuaGVpZ2h0LG4udG9wK24uaGVpZ2h0KTsKcSZsdDs9biZhbXA7JmFtcDsobC5sZWZ0PW0sbC50b3A9cSxsLndpZHRoPXAtbSxsLmhlaWdodD1uLXEpfX1tPVBTX00oaCk7cT1QU19NKGYpO2lmKG0uYSE9cS5hKXt2YXIgcD1tLmEuYm9keSxxPVBTX2djKHEuYSksbj1uZXcgUFNfSigwLDApLHI9UFNfaWMoUFNfTChwKSksdD1wO2Rve3ZhciB1PXI9PXE/UFNfRmModCk6UFNfSmMoUFNfbCh0KSk7bi54Kz11Lng7bi55Kz11Lnl9d2hpbGUociZhbXA7JmFtcDtyIT1xJmFtcDsmYW1wO3IhPXIucGFyZW50JmFtcDsmYW1wOyh0PXIuZnJhbWVFbGVtZW50KSZhbXA7JmFtcDsocj1yLnBhcmVudCkpO3A9UFNfOWIobixQU19GYyhwKSk7IVBTX3J8fDkmbHQ7PVBTX3Z8fFBTX3BjKG0pfHwocD1QU185YihwLFBTX2hjKG0uYSkpKTtsLmxlZnQrPXAueDtsLnRvcCs9cC55fWg9UFNfZWQoaCxlKTtlPW5ldyBQU19KKGgmYW1wOzI/bC5sZWZ0K2wud2lkdGg6bC5sZWZ0LGgmYW1wOzE/bC50b3ArbC5oZWlnaHQ6bC50b3ApO2U9UFNfOWIoZSxrKTtnJmFtcDsmYW1wOyhlLngrPShoJmFtcDsyPy0xOjEpKmcueCxlLnkrPShoJmFtcDsxPy0xOjEpKmcueSk7aD1lLmNsb25lKCk7Cmc9UFNfZWQoZixkKTtkPVBTX1coZik7ZT1kLmNsb25lKCk7aD1oLmNsb25lKCk7ZT1lLmNsb25lKCk7aWYoY3x8MCE9ZylnJmFtcDsyP2gueC09ZS53aWR0aCsoYz9jLnJpZ2h0OjApOmMmYW1wOyZhbXA7KGgueCs9Yy5sZWZ0KSxnJmFtcDsxP2gueS09ZS5oZWlnaHQrKGM/Yy5ib3R0b206MCk6YyZhbXA7JmFtcDsoaC55Kz1jLnRvcCk7Yz1uZXcgUFNfUygwLDAsMCwwKTtjLmxlZnQ9aC54O2MudG9wPWgueTtjLndpZHRoPWUud2lkdGg7Yy5oZWlnaHQ9ZS5oZWlnaHQ7UFNfQ2MoZixuZXcgUFNfSihjLmxlZnQsYy50b3ApKTtlPW5ldyBQU19LKGMud2lkdGgsYy5oZWlnaHQpO2Q9PWV8fGQmYW1wOyZhbXA7ZSZhbXA7JmFtcDtkLndpZHRoPT1lLndpZHRoJmFtcDsmYW1wO2QuaGVpZ2h0PT1lLmhlaWdodHx8KGM9ZSxkPVBTX0woZiksZz1QU19wYyhQU19NKGQpKSwhUFNfcnx8UFNfdSgiMTAiKXx8ZyZhbXA7JmFtcDtQU191KCI4Iik/KGY9Zi5zdHlsZSxQU19zP2YuTW96Qm94U2l6aW5nPSJib3JkZXItYm94IjpQU190P2YuV2Via2l0Qm94U2l6aW5nPSJib3JkZXItYm94IjpmLmJveFNpemluZz0KImJvcmRlci1ib3giLGYud2lkdGg9TWF0aC5tYXgoYy53aWR0aCwwKSsicHgiLGYuaGVpZ2h0PU1hdGgubWF4KGMuaGVpZ2h0LDApKyJweCIpOihkPWYuc3R5bGUsZz8oZz1QU19QYyhmLCJwYWRkaW5nIiksIVBTX3J8fDkmbHQ7PVBTX3Y/KGg9UFNfVShmLCJib3JkZXJMZWZ0V2lkdGgiKSxlPVBTX1UoZiwiYm9yZGVyUmlnaHRXaWR0aCIpLGs9UFNfVShmLCJib3JkZXJUb3BXaWR0aCIpLGY9UFNfVShmLCJib3JkZXJCb3R0b21XaWR0aCIpLGY9bmV3IFBTX1IocGFyc2VGbG9hdChrKSxwYXJzZUZsb2F0KGUpLHBhcnNlRmxvYXQoZikscGFyc2VGbG9hdChoKSkpOihoPVBTX1JjKGYsImJvcmRlckxlZnQiKSxlPVBTX1JjKGYsImJvcmRlclJpZ2h0Iiksaz1QU19SYyhmLCJib3JkZXJUb3AiKSxmPVBTX1JjKGYsImJvcmRlckJvdHRvbSIpLGY9bmV3IFBTX1IoayxlLGYsaCkpLGQucGl4ZWxXaWR0aD1jLndpZHRoLWYubGVmdC1nLmxlZnQtZy5yaWdodC1mLnJpZ2h0LGQucGl4ZWxIZWlnaHQ9CmMuaGVpZ2h0LWYudG9wLWcudG9wLWcuYm90dG9tLWYuYm90dG9tKTooZC5waXhlbFdpZHRoPWMud2lkdGgsZC5waXhlbEhlaWdodD1jLmhlaWdodCkpKTt0aGlzLmkmYW1wOyZhbXA7KGM9cGFyc2VGbG9hdCh0aGlzLmIuc3R5bGUubGVmdCksZj1wYXJzZUZsb2F0KHRoaXMuYi5zdHlsZS50b3ApLFBTX2woIWlzTmFOKGMpJmFtcDsmYW1wOyFpc05hTihmKSwiQ291bGQgbm90IHBhcnNlIHBvc2l0aW9uLiIpLGlzRmluaXRlKGMpJmFtcDsmYW1wOzA9PWMlMSZhbXA7JmFtcDtpc0Zpbml0ZShmKSZhbXA7JmFtcDswPT1mJTF8fFBTX0NjKHRoaXMuYixNYXRoLnJvdW5kKGMpLE1hdGgucm91bmQoZikpKX1QU19tZCh0aGlzLGEsYil9Owp2YXIgUFNfbWQ9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPWEuajtQU19OYShhLmYsZnVuY3Rpb24oYSl7UFNfQihkLGEsITEpfSxhKTtQU19BKGQsYS5mWzNdKTtkLnN0eWxlLnRvcD1kLnN0eWxlLmxlZnQ9ZC5zdHlsZS5yaWdodD1kLnN0eWxlLmJvdHRvbT0iIjthLmE/KGI9UFNfSWMoYS5hLGEuYiksYz1QU19uZChhLmEpLGE9UFNfb2QoYi55K2MueSxhLmIub2Zmc2V0SGVpZ2h0LTE1KSxkLnN0eWxlLnRvcD1hKyJweCIpOmQuc3R5bGVbMD09Yj8idG9wIjoiYm90dG9tIl09YysicHgifSxQU19vZD1mdW5jdGlvbihhLGIpe3JldHVybiAxNSZndDtiPzE1Ok1hdGgubWluKE1hdGgubWF4KGEsMTUpLGIpfSxQU19sZD1mdW5jdGlvbihhLGIpe3N3aXRjaChhKXtjYXNlIDI6cmV0dXJuIDA9PWI/MTozO2Nhc2UgMTpyZXR1cm4gMD09Yj8wOjI7Y2FzZSAwOnJldHVybiAwPT1iPzY6NztkZWZhdWx0OnJldHVybiAwPT1iPzQ6NX19LFBTX25kPWZ1bmN0aW9uKGEpe3ZhciBiPTAsYz0wO2E9UFNfVyhhKTsKYj1hLndpZHRoO2M9YS5oZWlnaHQvMjtyZXR1cm4gbmV3IFBTX0ooYixjKX07UFNfciZhbXA7JmFtcDtQU191KDgpO3ZhciBQU181PWZ1bmN0aW9uKCl7UFNfOGMuY2FsbCh0aGlzKX07UFNfaChQU181LFBTXzhjKTtQU181LnByb3RvdHlwZS5UPVBTXzZjO3ZhciBQU19wZD1mdW5jdGlvbihhKXtmdW5jdGlvbiBiKGEpe3RoaXMuVz1hfWIucHJvdG90eXBlPWEucHJvdG90eXBlO3JldHVybiBmdW5jdGlvbihhLGQpe3ZhciBlPW5ldyBiKFN0cmluZyhhKSk7dm9pZCAwIT09ZCZhbXA7JmFtcDsoZS5hPWQpO3JldHVybiBlfX0oUFNfNSk7KGZ1bmN0aW9uKGEpe2Z1bmN0aW9uIGIoYSl7dGhpcy5XPWF9Yi5wcm90b3R5cGU9YS5wcm90b3R5cGU7cmV0dXJuIGZ1bmN0aW9uKGEsZCl7dmFyIGU9U3RyaW5nKGEpO2lmKCFlKXJldHVybiIiO2U9bmV3IGIoZSk7dm9pZCAwIT09ZCZhbXA7JmFtcDsoZS5hPWQpO3JldHVybiBlfX0pKFBTXzUpOwp2YXIgUFNfdWQ9ZnVuY3Rpb24oYSl7cmV0dXJuIG51bGwhPWEmYW1wOyZhbXA7YS5UPT09UFNfNmM/KFBTX2woYS5jb25zdHJ1Y3Rvcj09PVBTXzUpLGE9U3RyaW5nKGEuVykucmVwbGFjZShQU19xZCwiIikucmVwbGFjZShQU19yZCwiJmFtcDtsdDsiKSxTdHJpbmcoYSkucmVwbGFjZShQU19zZCxQU190ZCkpOlBTX2soU3RyaW5nKGEpKX0sUFNfdmQ9eyJceDAwIjoiJmFtcDsjMDsiLCJcdCI6IiZhbXA7Izk7IiwiXG4iOiImYW1wOyMxMDsiLCJceDBCIjoiJmFtcDsjMTE7IiwiXGYiOiImYW1wOyMxMjsiLCJcciI6IiZhbXA7IzEzOyIsIiAiOiImYW1wOyMzMjsiLCciJzoiJmFtcDtxdW90OyIsIiZhbXA7IjoiJmFtcDthbXA7IiwiJyI6IiZhbXA7IzM5OyIsIi0iOiImYW1wOyM0NTsiLCIvIjoiJmFtcDsjNDc7IiwiJmx0OyI6IiZhbXA7bHQ7IiwiPSI6IiZhbXA7IzYxOyIsIiZndDsiOiImYW1wO2d0OyIsImAiOiImYW1wOyM5NjsiLCJcdTAwODUiOiImYW1wOyMxMzM7IiwiXHUwMGEwIjoiJmFtcDsjMTYwOyIsIlx1MjAyOCI6IiZhbXA7IzgyMzI7IiwiXHUyMDI5IjoiJmFtcDsjODIzMzsifSxQU190ZD1mdW5jdGlvbihhKXtyZXR1cm4gUFNfdmRbYV19LFBTX3NkPQovW1x4MDBceDIyXHgyN1x4M2NceDNlXS9nLFBTX3FkPS8mbHQ7KD86IXxcLz8oW2EtekEtWl1bYS16QS1aMC05OlwtXSopKSg/OlteJmd0OyciXXwiW14iXSoifCdbXiddKicpKiZndDsvZyxQU19yZD0vJmx0Oy9nO3ZhciBQU193ZD1mdW5jdGlvbihhKXt2YXIgYj0nJmx0O2RpdiBjbGFzcz0iamZrLWJ1YmJsZSIgcm9sZT0iYWxlcnRkaWFsb2ciJysoYS51aWQ/JyBhcmlhLWRlc2NyaWJlZGJ5PSInK1BTX3VkKGEudWlkKSsnIic6IiIpKycmZ3Q7Jmx0O2RpdiBjbGFzcz0iamZrLWJ1YmJsZS1jb250ZW50LWlkIicrKGEudWlkPycgaWQ9IicrUFNfdWQoYS51aWQpKyciJzoiIikrIiZndDsmbHQ7L2RpdiZndDsiO2EuUGEmYW1wOyZhbXA7KGE9YixiPSJDbG9zZSIucmVwbGFjZShQU19zZCxQU190ZCksYj1hKygnJmx0O2RpdiBjbGFzcz0iamZrLWJ1YmJsZS1jbG9zZWJ0bi1pZCBqZmstYnViYmxlLWNsb3NlYnRuIiBhcmlhLWxhYmVsPSInK2IrJyIgcm9sZT0iYnV0dG9uIiB0YWJpbmRleD0wJmd0OyZsdDsvZGl2Jmd0OycpKTtyZXR1cm4gUFNfcGQoYisnJmx0O2RpdiBjbGFzcz0iamZrLWJ1YmJsZS1hcnJvdy1pZCBqZmstYnViYmxlLWFycm93IiZndDsmbHQ7ZGl2IGNsYXNzPSJqZmstYnViYmxlLWFycm93aW1wbGJlZm9yZSImZ3Q7Jmx0Oy9kaXYmZ3Q7Jmx0O2RpdiBjbGFzcz0iamZrLWJ1YmJsZS1hcnJvd2ltcGxhZnRlciImZ3Q7Jmx0Oy9kaXYmZ3Q7Jmx0Oy9kaXYmZ3Q7Jmx0Oy9kaXYmZ3Q7Jyl9OwpQU193ZC5hPSJqZmsudGVtcGxhdGVzLmJ1YmJsZS5tYWluIjt2YXIgUFNfNj1mdW5jdGlvbihhKXtQU18zLmNhbGwodGhpcyxhKTt0aGlzLmg9bmV3IFBTX2tkKCJqZmstYnViYmxlIiwhMCk7dGhpcy5iPW5ldyBQU19pZDt0aGlzLkk9W119O1BTX2goUFNfNixQU18zKTtQU182LnByb3RvdHlwZS5zPSEwOwp2YXIgUFNfeGQ9ZnVuY3Rpb24oYSxiKXt2YXIgYz1hLm9hKCk7aWYoYiZhbXA7JmFtcDtjKWlmKFBTX2QoYikpe3ZhciBkO2Q9UFNfSShiLG51bGwpO2MuaW5uZXJIVE1MPVBTX0goZCl9ZWxzZSBpZihiIGluc3RhbmNlb2YgUFNfNSl7aWYoYi5UPT09UFNfN2MpZD1QU18xYihiLnRvU3RyaW5nKCkpO2Vsc2V7aWYoYi5UIT09UFNfNmMpdGhyb3cgRXJyb3IoIlNhbml0aXplZCBjb250ZW50IHdhcyBub3Qgb2Yga2luZCBURVhUIG9yIEhUTUwuIik7dmFyIGU9UFNfUWIoIlNveSBTYW5pdGl6ZWRDb250ZW50IG9mIGtpbmQgSFRNTCBwcm9kdWNlcyBTYWZlSHRtbC1jb250cmFjdC1jb21wbGlhbnQgdmFsdWUuIik7ZD1iLnRvU3RyaW5nKCk7dmFyIGY9Yi5hO1BTX0RhKFBTX1BiKGUpLCJtdXN0IHByb3ZpZGUganVzdGlmaWNhdGlvbiIpO2U9UFNfUGIoZSk7UFNfbCghL15bXHNceGEwXSokLy50ZXN0KGUpLCJtdXN0IHByb3ZpZGUgbm9uLWVtcHR5IGp1c3RpZmljYXRpb24iKTtkPVBTX0koZCxmfHxudWxsKX1jLmlubmVySFRNTD0KUFNfSChkKX1lbHNlIGIgaW5zdGFuY2VvZiBQU19HP2MuaW5uZXJIVE1MPVBTX0goYik6KGMuaW5uZXJIVE1MPVBTX0goUFNfOGIpLGMuYXBwZW5kQ2hpbGQoYikpfTtQU19hPVBTXzYucHJvdG90eXBlO1BTX2Eub2E9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5hP1BTX08oImpmay1idWJibGUtY29udGVudC1pZCIsdGhpcy5hfHx0aGlzLmYuYSk6bnVsbH07ClBTX2EucWE9ZnVuY3Rpb24oKXt2YXIgYTthOnt2YXIgYj17UGE6dGhpcy5zLHVpZDoiYnViYmxlLSIrKHRoaXNbUFNfZmFdfHwodGhpc1tQU19mYV09KytQU19nYSkpfTthPXRoaXMuZjtQU19sKFBTX3dkLCJTb3kgdGVtcGxhdGUgbWF5IG5vdCBiZSBudWxsLiIpO2E9KGF8fFBTX00oKSkuYS5jcmVhdGVFbGVtZW50KCJESVYiKTt2YXIgYj1QU185YyhQU193ZChifHxQU19hZCkpLGM9Yi5tYXRjaChQU18kYyk7UFNfbCghYywiVGhpcyB0ZW1wbGF0ZSBzdGFydHMgd2l0aCBhICVzLCB3aGljaCBjYW5ub3QgYmUgYSBjaGlsZCBvZiBhICZsdDtkaXYmZ3Q7LCBhcyByZXF1aXJlZCBieSBzb3kgaW50ZXJuYWxzLiBDb25zaWRlciB1c2luZyBnb29nLnNveS5yZW5kZXJFbGVtZW50IGluc3RlYWQuXG5UZW1wbGF0ZSBvdXRwdXQ6ICVzIixjJmFtcDsmYW1wO2NbMF0sYik7YS5pbm5lckhUTUw9YjtpZigxPT1hLmNoaWxkTm9kZXMubGVuZ3RoJmFtcDsmYW1wOyhiPWEuZmlyc3RDaGlsZCwxPT1iLm5vZGVUeXBlKSl7YT1iO2JyZWFrIGF9fXRoaXMuYT0KYTtQU194ZCh0aGlzLHRoaXMuSCk7UFNfWCh0aGlzLkIoKSwhMSk7YT10aGlzLmI7Yj10aGlzLkIoKTtQU19mZChhKTthLnY9YjtQU19YYXx8KGE9dGhpcy5iLGI9UFNfNWModGhpcy5CKCksImVhc2Utb3V0IiwwLDEpLGM9UFNfNWModGhpcy5CKCksImVhc2UtaW4iLDEsMCksYS5mPWIsYS5jPWMpO1BTX0RiKHRoaXMuQigpLHRoaXMuSSl9OwpQU19hLmRhPWZ1bmN0aW9uKCl7UFNfNi5BLmRhLmNhbGwodGhpcyk7UFNfUShQU19iZCh0aGlzKSx0aGlzLmIsWyJiZWZvcmVzaG93Iiwic2hvdyIsImJlZm9yZWhpZGUiLCJoaWRlIl0sdGhpcy5LYSk7aWYodGhpcy5zKXt2YXIgYT1QU19iZCh0aGlzKSxiPXRoaXMuYT9QU19PKCJqZmstYnViYmxlLWNsb3NlYnRuLWlkIix0aGlzLmF8fHRoaXMuZi5hKTpudWxsO1BTX3ZjKGIsUFNfamEodGhpcy5mYSwhMSksdm9pZCAwLGEuYnx8YSxhKX1hPXRoaXMuQigpO1BTX2woYSwiZ2V0RWxlbWVudCgpIHJldHVybnMgbnVsbC4iKTtiPXRoaXMuYT9QU19PKCJqZmstYnViYmxlLWFycm93LWlkIix0aGlzLmF8fHRoaXMuZi5hKTpudWxsO1BTX2woYiwiTm8gYXJyb3cgZWxlbWVudCBpcyBmb3VuZCEiKTt2YXIgYz10aGlzLmg7Yy5iPWE7Yy5qPWI7YT10aGlzLmI7YS5nPXRoaXMuaHx8dm9pZCAwO2EuRyZhbXA7JmFtcDthLmIoKX07ClBTX2EuZmE9ZnVuY3Rpb24oYSl7dmFyIGI9dGhpcy5iO2lmKGIuZil7dmFyIGM9Yi5mOzE9PWMuYSZhbXA7JmFtcDtjLmMoITApfWIuYyZhbXA7JmFtcDsoYz1iLmMsMT09Yy5hJmFtcDsmYW1wO2MuYyghMCkpO2lmKGEpe2lmKCFiLkcmYW1wOyZhbXA7UFNfWihiLCJiZWZvcmVzaG93Iikpe2lmKCFiLnYpdGhyb3cgRXJyb3IoIkNhbGxlciBtdXN0IGNhbGwgc2V0RWxlbWVudCBiZWZvcmUgdHJ5aW5nIHRvIHNob3cgdGhlIHBvcHVwIik7Yi5iKCk7YT1QU19MKGIudik7UFNfUShiLmEsYSwibW91c2Vkb3duIixiLnVhLCEwKTtpZihQU19yKXt2YXIgZDt0cnl7ZD1hLmFjdGl2ZUVsZW1lbnR9Y2F0Y2goZSl7fWZvcig7ZCZhbXA7JmFtcDsiSUZSQU1FIj09ZC5ub2RlTmFtZTspe3RyeXt2YXIgZj1QU19uYyhkKX1jYXRjaChnKXticmVha31hPWY7ZD1hLmFjdGl2ZUVsZW1lbnR9UFNfUShiLmEsYSwibW91c2Vkb3duIixiLnVhLCEwKTtQU19RKGIuYSxhLCJkZWFjdGl2YXRlIixiLnRhKX1lbHNlIFBTX1EoYi5hLGEsImJsdXIiLGIudGEpOyJ0b2dnbGVfZGlzcGxheSI9PQpiLlM/KGIudi5zdHlsZS52aXNpYmlsaXR5PSJ2aXNpYmxlIixQU19YKGIudiwhMCkpOiJtb3ZlX29mZnNjcmVlbiI9PWIuUyZhbXA7JmFtcDtiLmIoKTtiLkc9ITA7Yi5pYT1QU19nKCk7Yi5mPyhQU19xYihiLmYsImVuZCIsYi5yYSwhMSxiKSxQU180YyhiLmYpKTpiLnJhKCl9fWVsc2UgUFNfZ2QoYil9O1BTX2EubT1mdW5jdGlvbigpe3RoaXMuYi5MKCk7ZGVsZXRlIHRoaXMuYjtQU182LkEubS5jYWxsKHRoaXMpfTtQU19hLnNhPWZ1bmN0aW9uKCl7UFNfSGModGhpcy5CKCkpO3JldHVybiExfTtQU19hLkthPWZ1bmN0aW9uKGEpe2lmKCJzaG93Ij09YS50eXBlfHwiaGlkZSI9PWEudHlwZSl7dmFyIGI9UFNfYmQodGhpcyksYz10aGlzLmYsYz1QU19yP1BTX2djKGMuYSk6Yy5hOyJzaG93Ij09YS50eXBlP1BTX1EoYixjLCJzY3JvbGwiLHRoaXMuc2EpOlBTX3NjKGIsYywic2Nyb2xsIix0aGlzLnNhKX1yZXR1cm4gUFNfWih0aGlzLGEudHlwZSl9O3ZhciBQU195ZD1mdW5jdGlvbigpe3JldHVybiEoUFNfKCJpUGFkIil8fFBTXygiQW5kcm9pZCIpJmFtcDsmYW1wOyFQU18oIk1vYmlsZSIpfHxQU18oIlNpbGsiKSkmYW1wOyZhbXA7KFBTXygiaVBvZCIpfHxQU18oImlQaG9uZSIpfHxQU18oIkFuZHJvaWQiKXx8UFNfKCJJRU1vYmlsZSIpKX07dmFyIFBTX3pkPWZ1bmN0aW9uKGEsYil7Zm9yKHZhciBjPVthXSxkPWIubGVuZ3RoLTE7MCZsdDs9ZDstLWQpYy5wdXNoKHR5cGVvZiBiW2RdLGJbZF0pO3JldHVybiBjLmpvaW4oIlx4MEIiKX07dmFyIFBTX0FkPWZ1bmN0aW9uKCl7UFNfdy5jYWxsKHRoaXMsIm5hdmlnYXRlIil9O1BTX2goUFNfQWQsUFNfdyk7dmFyIFBTXzk9ZnVuY3Rpb24oYSxiLGMsZCl7UFNfWS5jYWxsKHRoaXMpO2lmKGEmYW1wOyZhbXA7IWIpdGhyb3cgRXJyb3IoIkNhbid0IHVzZSBpbnZpc2libGUgaGlzdG9yeSB3aXRob3V0IHByb3ZpZGluZyBhIGJsYW5rIHBhZ2UuIik7dmFyIGU7aWYoYyllPWM7ZWxzZXtlPSJoaXN0b3J5X3N0YXRlIitQU19CZDt2YXIgZj1QU182YigiaW5wdXQiLHt0eXBlOiJ0ZXh0IixuYW1lOmUsaWQ6ZSxzdHlsZTpQU19RYigiZGlzcGxheTpub25lIil9KTtkb2N1bWVudC53cml0ZShQU19IKGYpKTtlPVBTX04oZSl9dGhpcy5sPWU7dGhpcy5hPWM/UFNfaWMoUFNfTChjKSk6d2luZG93O3ZhciBnO1BTX2QoYik/Zz1QU19fYihiKTpnPWI7dGhpcy5zPWc7UFNfciZhbXA7JmFtcDshYiZhbXA7JmFtcDsoYj0iaHR0cHMiPT13aW5kb3cubG9jYXRpb24ucHJvdG9jb2w/UFNfUWIoImh0dHBzOi8vLyIpOlBTX1FiKCdqYXZhc2NyaXB0OiIiJyksdGhpcy5zPWI9UFNfX2IoUFNfUGIoYikpKTt0aGlzLmI9bmV3IFBTX18oMTUwKTtiPVBTX2phKFBTX2xhLAp0aGlzLmIpO3RoaXMudT9iLmNhbGwodm9pZCAwKToodGhpcy5qfHwodGhpcy5qPVtdKSx0aGlzLmoucHVzaChiKSk7dGhpcy5jPSFhO3RoaXMubz1uZXcgUFNfUCh0aGlzKTtpZihhfHxQU183KXt2YXIgaDtpZihkKWg9ZDtlbHNle2E9Imhpc3RvcnlfaWZyYW1lIitQU19CZDtkPXtpZDphLHN0eWxlOlBTX1FiKCJkaXNwbGF5Om5vbmUiKSxzYW5kYm94OnZvaWQgMH07Yj17fTtiLnNyYz10aGlzLnN8fG51bGw7Yi5zcmNkb2M9bnVsbDtjPXtzYW5kYm94OiIifTtnPXt9O2ZvcihoIGluIGIpUFNfbChoLnRvTG93ZXJDYXNlKCk9PWgsIk11c3QgYmUgbG93ZXIgY2FzZSIpLGdbaF09YltoXTtmb3IoaCBpbiBjKVBTX2woaC50b0xvd2VyQ2FzZSgpPT1oLCJNdXN0IGJlIGxvd2VyIGNhc2UiKSxnW2hdPWNbaF07Zm9yKGggaW4gZCl7ZT1oLnRvTG93ZXJDYXNlKCk7aWYoZSBpbiBiKXRocm93IEVycm9yKCdDYW5ub3Qgb3ZlcnJpZGUgIicrZSsnIiBhdHRyaWJ1dGUsIGdvdCAiJytoKyciIHdpdGggdmFsdWUgIicrCmRbaF0rJyInKTtlIGluIGMmYW1wOyZhbXA7ZGVsZXRlIGdbZV07Z1toXT1kW2hdfWg9UFNfNWIoImlmcmFtZSIsZyx2b2lkIDApO2RvY3VtZW50LndyaXRlKFBTX0goaCkpO2g9UFNfTihhKX10aGlzLnc9aDt0aGlzLlA9ITB9UFNfNyZhbXA7JmFtcDsoUFNfUSh0aGlzLm8sdGhpcy5hLCJsb2FkIix0aGlzLlopLHRoaXMuSj10aGlzLkg9ITEpO3RoaXMuYz9QU19DZCh0aGlzLFBTXzgodGhpcyksITApOlBTX0RkKHRoaXMsdGhpcy5sLnZhbHVlKTtQU19CZCsrfTtQU19oKFBTXzksUFNfWSk7UFNfOS5wcm90b3R5cGUuaT0hMTtQU185LnByb3RvdHlwZS5oPSExO1BTXzkucHJvdG90eXBlLmY9bnVsbDsKdmFyIFBTX0VkPWZ1bmN0aW9uKGEsYil7dmFyIGM9Ynx8UFNfemQ7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIGI9dGhpc3x8UFNfYixiPWIuY2xvc3VyZV9tZW1vaXplX2NhY2hlX3x8KGIuY2xvc3VyZV9tZW1vaXplX2NhY2hlXz17fSksZT1jKGFbUFNfZmFdfHwoYVtQU19mYV09KytQU19nYSksYXJndW1lbnRzKTtyZXR1cm4gYi5oYXNPd25Qcm9wZXJ0eShlKT9iW2VdOmJbZV09YS5hcHBseSh0aGlzLGFyZ3VtZW50cyl9fShmdW5jdGlvbigpe3JldHVybiBQU19yPzgmbHQ7PVBTX3Y6Im9uaGFzaGNoYW5nZSJpbiBQU19ifSksUFNfNz1QU19yJmFtcDsmYW1wOyEoOCZsdDs9UFNfdik7UFNfOS5wcm90b3R5cGUuZz1udWxsO1BTXzkucHJvdG90eXBlLm09ZnVuY3Rpb24oKXtQU185LkEubS5jYWxsKHRoaXMpO3RoaXMuby5MKCk7UFNfRmQodGhpcywhMSl9Owp2YXIgUFNfRmQ9ZnVuY3Rpb24oYSxiKXtpZihiIT1hLmkpaWYoUFNfNyZhbXA7JmFtcDshYS5IKWEuSj1iO2Vsc2UgaWYoYilpZihQU19xP1BTX1EoYS5vLGEuYS5kb2N1bWVudCxQU19HZCxhLmFhKTpQU19zJmFtcDsmYW1wO1BTX1EoYS5vLGEuYSwicGFnZXNob3ciLGEuWSksUFNfRWQoKSZhbXA7JmFtcDthLmMpUFNfUShhLm8sYS5hLCJoYXNoY2hhbmdlIixhLiQpLGEuaT0hMCxQU19aKGEsbmV3IFBTX0FkKFBTXzgoYSkpKTtlbHNle2lmKCFQU19yfHxQU195ZCgpfHxhLkgpUFNfUShhLm8sYS5iLCJ0aWNrIixQU19mKGEuSSxhLCEwKSksYS5pPSEwLFBTXzd8fChhLmY9UFNfOChhKSxQU19aKGEsbmV3IFBTX0FkKFBTXzgoYSkpKSksUFNfX2MoYS5iKX1lbHNlIGEuaT0hMSxQU190YyhhLm8pLFBTX1pjKGEuYil9O1BTXzkucHJvdG90eXBlLlo9ZnVuY3Rpb24oKXt0aGlzLkg9ITA7dGhpcy5sLnZhbHVlJmFtcDsmYW1wO1BTX0RkKHRoaXMsdGhpcy5sLnZhbHVlLCEwKTtQU19GZCh0aGlzLHRoaXMuSil9OwpQU185LnByb3RvdHlwZS5ZPWZ1bmN0aW9uKGEpe2EuYigpLnBlcnNpc3RlZCZhbXA7JmFtcDsoUFNfRmQodGhpcywhMSksUFNfRmQodGhpcywhMCkpfTtQU185LnByb3RvdHlwZS4kPWZ1bmN0aW9uKCl7dmFyIGE9UFNfSGQodGhpcy5hKTthIT10aGlzLmYmYW1wOyZhbXA7UFNfSWQodGhpcyxhKX07CnZhciBQU184PWZ1bmN0aW9uKGEpe3JldHVybiBudWxsIT1hLmc/YS5nOmEuYz9QU19IZChhLmEpOlBTX0pkKGEpfHwiIn0sUFNfSGQ9ZnVuY3Rpb24oYSl7YT1hLmxvY2F0aW9uLmhyZWY7dmFyIGI9YS5pbmRleE9mKCIjIik7cmV0dXJuIDAmZ3Q7Yj8iIjphLnN1YnN0cmluZyhiKzEpfSxQU19LZD1mdW5jdGlvbihhLGIpe1BTXzgoYSkhPWImYW1wOyZhbXA7KGEuYz8oUFNfQ2QoYSxiLCExKSxQU19FZCgpfHxQU19yJmFtcDsmYW1wOyFQU195ZCgpJmFtcDsmYW1wO1BTX0RkKGEsYiwhMSx2b2lkIDApLGEuaSZhbXA7JmFtcDthLkkoKSk6KFBTX0RkKGEsYiwhMSksYS5nPWEuZj1hLmwudmFsdWU9YixQU19aKGEsbmV3IFBTX0FkKSkpfSxQU19DZD1mdW5jdGlvbihhLGIsYyl7YT1hLmEubG9jYXRpb247dmFyIGQ9YS5ocmVmLnNwbGl0KCIjIilbMF0sZT0tMSE9YS5ocmVmLmluZGV4T2YoIiMiKTtpZihQU183fHxlfHxiKWQrPSIjIitiO2QhPWEuaHJlZiZhbXA7JmFtcDsoYz9hLnJlcGxhY2UoZCk6YS5ocmVmPWQpfSxQU19EZD1mdW5jdGlvbihhLGIsYyxkKXtpZihhLlB8fApiIT1QU19KZChhKSlpZihhLlA9ITEsYj1lbmNvZGVVUklDb21wb25lbnQoU3RyaW5nKGIpKSxQU19yKXt2YXIgZT1QU19uYyhhLncpO2Uub3BlbigidGV4dC9odG1sIixjPyJyZXBsYWNlIjp2b2lkIDApO2M9UFNfN2IoUFNfNmIoInRpdGxlIix7fSxkfHxhLmEuZG9jdW1lbnQudGl0bGUpLFBTXzZiKCJib2R5Iix7fSxiKSk7ZS53cml0ZShQU19IKGMpKTtlLmNsb3NlKCl9ZWxzZSBpZihQU19HYShhLnMsUFNfRiwidGhpcy5pZnJhbWVTcmNfIG11c3QgYmUgc2V0IG9uIGNhbGxzIHRvIHNldElmcmFtZVRva2VuXyIpLGU9UFNfWmIoYS5zKSsiIyIrYixhPWEudy5jb250ZW50V2luZG93KWM/YS5sb2NhdGlvbi5yZXBsYWNlKGUpOmEubG9jYXRpb24uaHJlZj1lfSxQU19KZD1mdW5jdGlvbihhKXtpZihQU19yKXJldHVybiBhPVBTX25jKGEudyksYS5ib2R5P2RlY29kZVVSSUNvbXBvbmVudChhLmJvZHkuaW5uZXJIVE1MLnJlcGxhY2UoL1wrL2csIiAiKSk6bnVsbDt2YXIgYj1hLncuY29udGVudFdpbmRvdzsKaWYoYil7dmFyIGM7dHJ5e2M9ZGVjb2RlVVJJQ29tcG9uZW50KFBTX0hkKGIpLnJlcGxhY2UoL1wrL2csIiAiKSl9Y2F0Y2goZCl7cmV0dXJuIGEuaHx8KDEhPWEuaCZhbXA7JmFtcDtQU18wYyhhLmIsMUU0KSxhLmg9ITApLG51bGx9YS5oJmFtcDsmYW1wOygwIT1hLmgmYW1wOyZhbXA7UFNfMGMoYS5iLDE1MCksYS5oPSExKTtyZXR1cm4gY3x8bnVsbH1yZXR1cm4gbnVsbH07UFNfOS5wcm90b3R5cGUuST1mdW5jdGlvbigpe2lmKHRoaXMuYyl7dmFyIGE9UFNfSGQodGhpcy5hKTthIT10aGlzLmYmYW1wOyZhbXA7UFNfSWQodGhpcyxhKX1pZighdGhpcy5jfHxQU183KWlmKGE9UFNfSmQodGhpcyl8fCIiLG51bGw9PXRoaXMuZ3x8YT09dGhpcy5nKXRoaXMuZz1udWxsLGEhPXRoaXMuZiZhbXA7JmFtcDtQU19JZCh0aGlzLGEpfTt2YXIgUFNfSWQ9ZnVuY3Rpb24oYSxiKXthLmY9YS5sLnZhbHVlPWI7YS5jPyhQU183JmFtcDsmYW1wO1BTX0RkKGEsYiksUFNfQ2QoYSxiKSk6UFNfRGQoYSxiKTtQU19aKGEsbmV3IFBTX0FkKFBTXzgoYSkpKX07ClBTXzkucHJvdG90eXBlLmFhPWZ1bmN0aW9uKCl7UFNfWmModGhpcy5iKTtQU19fYyh0aGlzLmIpfTt2YXIgUFNfR2Q9WyJtb3VzZWRvd24iLCJrZXlkb3duIiwibW91c2Vtb3ZlIl0sUFNfQmQ9MDt2YXIgUFNfTGQ9ZnVuY3Rpb24oYSxiKXt0aGlzLmE9YTt0aGlzLmM9bnVsbDt0aGlzLmI9bmV3IFBTXzk7dGhpcy5vPW5ldyBQU19QKHRoaXMpO1BTX0tkKHRoaXMuYixhKTt0aGlzLmo9Ynx8UFNfYmE7UFNfUSh0aGlzLm8sdGhpcy5iLCJuYXZpZ2F0ZSIsdGhpcy5mKTtQU19GZCh0aGlzLmIsITApfSxQU19NZD17UWE6ImlkZW50aWZpZXIiLFJhOiJwYXNzd29yZCJ9O1BTX0xkLnByb3RvdHlwZS5mPWZ1bmN0aW9uKGEpe3ZhciBiPVBTXzgodGhpcy5iKSxjO2E6e2ZvcihjIGluIFBTX01kKWlmKFBTX01kW2NdPT1iKXtjPSEwO2JyZWFrIGF9Yz0hMX1jJmFtcDsmYW1wO2IhPXRoaXMuYT8odGhpcy5jPXRoaXMuYSx0aGlzLmE9Yix0aGlzLmooYSkpOlBTX0tkKHRoaXMuYix0aGlzLmEpfTt2YXIgUFNfTmQ9ZnVuY3Rpb24oYSl7dGhpcy5pPWE7dGhpcy5qPVBTX04oIkVtYWlsIik7dGhpcy5sPVBTX04oIlBhc3N3ZCIpO3RoaXMuYT1QU19OKCJFbWFpbC1oaWRkZW4iKTt0aGlzLmc9dGhpcy5hLnZhbHVlO3RoaXMuYj1QU19OKCJQYXNzd2QtaGlkZGVuIik7dGhpcy5jPVBTX04oImlkZW50aWZpZXItc2hvd24iKTt0aGlzLnM9UFNfbGModGhpcy5jKVswXTt0aGlzLmY9UFNfTigicGFzc3dvcmQtc2hvd24iKTt0aGlzLnc9UFNfbGModGhpcy5mKVswXTt0aGlzLmg9IiI7dGhpcy5vPW5ldyBQU19QKHRoaXMpO1BTX2pjKCJpZGVudGlmaWVyIj09dGhpcy5pLmE/dGhpcy5mOnRoaXMuYyk7UFNfZWModGhpcy5hLHtuYW1lOiJFbWFpbCJ9KTtQU19RKHRoaXMubyx0aGlzLmosImlucHV0Iix0aGlzLnUpO1BTX1EodGhpcy5vLHRoaXMuYSwiY2hhbmdlIix0aGlzLkMpfTsKUFNfTmQucHJvdG90eXBlLnU9ZnVuY3Rpb24oKXt0aGlzLmIudmFsdWUmYW1wOyZhbXA7KFBTX3NjKHRoaXMubyx0aGlzLmosImlucHV0Iix0aGlzLnUpLHRoaXMuaD10aGlzLmIudmFsdWUpfTtQU19OZC5wcm90b3R5cGUuQz1mdW5jdGlvbigpe3RoaXMuYS52YWx1ZT10aGlzLmd9O3ZhciBQU18kPWZ1bmN0aW9uKGEsYil7dGhpcy5jPW5ldyBQU19MZCgxPT1hPyJwYXNzd29yZCI6ImlkZW50aWZpZXIiLFBTX2YodGhpcy5KYSx0aGlzKSk7dGhpcy4kPVBTX08oIm1haW4tY29udGVudCIpO3RoaXMucz1QU19OKCJnYWlhX2xvZ2luZm9ybSIpO3RoaXMuWj1QU19PKCJzbGlkZS1vdXQiKTt0aGlzLko9UFNfTygic2xpZGUtaW4iKTt0aGlzLmI9UFNfTigiRW1haWwiKTt0aGlzLmY9UFNfTigiUGFzc3dkIik7dGhpcy53PVBTX04oIm5leHQiKTt0aGlzLmthPVBTX04oInNpZ25JbiIpO3RoaXMuZz1QU19OKCJiYWNrLWFycm93Iik7dGhpcy5qPVBTX08oImNpcmNsZS1tYXNrIik7dGhpcy5jYW52YXM9UFNfTigiY2FudmFzIik7dGhpcy5YPVBTX04oImlkZW50aWZpZXItY2FwdGNoYSIpO3RoaXMuaD1QU19OKCJjYXB0Y2hhLWltZyIpO3RoaXMuWT1QU19OKCJpZGVudGlmaWVyLXRva2VuIik7dGhpcy5IPVBTX04oImlkZW50aWZpZXItY2FwdGNoYS1pbnB1dCIpO3RoaXMuYWE9ClBTX04oInByb2ZpbGUtaW5mb3JtYXRpb24iKTt0aGlzLkM9UFNfTygic2lnbmluLWNhcmQiKTt0aGlzLnU9UFNfTygiY2FyZC1tYXNrLXdyYXAiKTt0aGlzLmk9UFNfTigiZGFzaGVyLXRvb2x0aXAiKTt0aGlzLk5hPTEwMDt0aGlzLk89dGhpcy5JPSExO3RoaXMubD0wO3RoaXMubz1uZXcgUFNfUCh0aGlzKTtQU19RKHRoaXMubyx0aGlzLnMsInN1Ym1pdCIsdGhpcy5FYSk7UFNfUSh0aGlzLm8sd2luZG93LCJyZXNpemUiLHRoaXMuR2EpO1BTX3ZjKHRoaXMuZyx0aGlzLkRhLCExLHRoaXMsdGhpcy5vKTt0aGlzLnMuYWN0aW9uPWI7dGhpcy5IYT1uZXcgUFNfTmQodGhpcy5jKTswPT1hP1BTX09kKHRoaXMuYik6KFBTX09kKHRoaXMuZiksUFNfQSh0aGlzLmcsInNoaWZ0LWZvcm0iKSl9O1BTX2FhKCJnYWlhLnBhZ2VzLlBhc3N3b3JkU2VwYXJhdGlvblBhZ2UiLFBTXyQpOwpQU18kLnByb3RvdHlwZS5FYT1mdW5jdGlvbihhKXsiaWRlbnRpZmllciI9PXRoaXMuYy5hPyhhLnByZXZlbnREZWZhdWx0KCksdGhpcy53LnNldEF0dHJpYnV0ZSgiZGlzYWJsZWQiLCIiKSx0aGlzLmIuc2V0QXR0cmlidXRlKCJkaXNhYmxlZCIsIiIpLFBTX1BkKHRoaXMpKToodGhpcy5rYS5zZXRBdHRyaWJ1dGUoImRpc2FibGVkIiwiIiksdGhpcy53LnNldEF0dHJpYnV0ZSgiZGlzYWJsZWQiLCIiKSx0aGlzLmYuc2V0QXR0cmlidXRlKCJyZWFkb25seSIsIiIpKX07UFNfJC5wcm90b3R5cGUuR2E9ZnVuY3Rpb24oKXtpZih0aGlzLmEpe3ZhciBhPXRoaXMuYTthLmIuRyZhbXA7JmFtcDthLmIuYigpfX07ClBTXyQucHJvdG90eXBlLkRhPWZ1bmN0aW9uKGEpe2EucHJldmVudERlZmF1bHQoKTtQU19RZCh0aGlzKTtQU19SZCh0aGlzKTt0aGlzLmYudmFsdWU9IiI7UFNfS2QodGhpcy5jLmIsImlkZW50aWZpZXIiKTt0aGlzLmthLnJlbW92ZUF0dHJpYnV0ZSgiZGlzYWJsZWQiKTt0aGlzLncucmVtb3ZlQXR0cmlidXRlKCJkaXNhYmxlZCIpO3RoaXMuZi5yZW1vdmVBdHRyaWJ1dGUoInJlYWRvbmx5Iil9Owp2YXIgUFNfUGQ9ZnVuY3Rpb24oYSl7aWYoIWEuSSl7YS5JPSEwO3ZhciBiPW5ldyBQU19pO2IucGFyYW1ldGVycz17fTtiLnBhcmFtZXRlcnMuRW1haWw9YS5iLnZhbHVlO2IucGFyYW1ldGVycy5yZXF1ZXN0bG9jYXRpb249UFNfYi5sb2NhdGlvbi5ocmVmO2EuTyZhbXA7JmFtcDsoYi5wYXJhbWV0ZXJzWyJpZGVudGlmaWVyLWNhcHRjaGEtaW5wdXQiXT1hLkgudmFsdWUsYi5wYXJhbWV0ZXJzLmlkZW50aWZpZXJ0b2tlbj1hLlkudmFsdWUpO3ZhciBjPSJqc19kaXNhYmxlZCI7dHJ5e2RvY3VtZW50LmJnLmludm9rZShmdW5jdGlvbihhKXtjPWF9KX1jYXRjaChkKXtjPSIifWIucGFyYW1ldGVycy5iZ3Jlc3BvbnNlPWM7UFNfU2QoYSxiLnBhcmFtZXRlcnMpO2Iuc2VuZCgiL2FjY291bnRMb2dpbkluZm9YaHIiLFBTX2YoYS5GYSxhKSl9fSxQU19TZD1mdW5jdGlvbihhLGIpe2Zvcih2YXIgYz1QU19jYygiaW5wdXQiLCIiLGEucyksZD0wLGU7ZT1jW2RdO2QrKykiaGlkZGVuIj09ZS50eXBlJmFtcDsmYW1wO2UudmFsdWUmYW1wOyZhbXA7CiFiW2UubmFtZV0mYW1wOyZhbXA7KGJbZS5uYW1lXT1lLnZhbHVlKX0sUFNfVGQ9ZnVuY3Rpb24oYSxiKXtQU19RZChhKTthLmRpc3BsYXlOYW1lPWIubmFtZTthLk1hPWIuZW1haWw7YS5QPWIucGhvdG9fdXJsO2Eud2E9Yi5yZWNvdmVyeV91cmw7YS5hYSZhbXA7JmFtcDsoYS5hYS52YWx1ZT1iLmVuY29kZWRfcHJvZmlsZV9pbmZvcm1hdGlvbik7UFNfS2QoYS5jLmIsInBhc3N3b3JkIil9OwpQU18kLnByb3RvdHlwZS5GYT1mdW5jdGlvbihhKXt0aGlzLkk9ITE7dGhpcy53LnJlbW92ZUF0dHJpYnV0ZSgiZGlzYWJsZWQiKTt0aGlzLmIucmVtb3ZlQXR0cmlidXRlKCJkaXNhYmxlZCIpO2lmKDIwMD09YS5zdGF0dXMpaWYoYT1QU193YyhhLnRleHQpLCJTSE9XX0VSUk9SIj09YS5hY3Rpb24pUFNfVWQodGhpcyxhLmVycm9yX21zZyk7ZWxzZSBpZigiUkVESVJFQ1QiPT1hLmFjdGlvbil7dmFyIGI9YS5yZWRpcmVjdFVybDthPVBTX2IubG9jYXRpb247aWYoIShiIGluc3RhbmNlb2YgUFNfRXx8YiBpbnN0YW5jZW9mIFBTX0UpKXtiPWIuTj9iLk0oKTpTdHJpbmcoYik7UFNfWGIudGVzdChiKXx8KGI9ImFib3V0OmludmFsaWQjekNsb3N1cmV6Iik7dmFyIGM9bmV3IFBTX0U7Yy5hPWI7Yj1jfWEuaHJlZj1QU19XYihiKX1lbHNlIlNBTUxfUkVESVJFQ1QiPT1hLmFjdGlvbj90aGlzLnMuc3VibWl0KCk6IlNIT1dfQ0FQVENIQSI9PWEuYWN0aW9uPyhQU19WZCh0aGlzLGEpLFBTX1JkKHRoaXMpKToKIlNIT1dfQ0FQVENIQV9BTkRfRVJST1IiPT1hLmFjdGlvbj8oUFNfVmQodGhpcyxhKSxQU19VZCh0aGlzLGEuZXJyb3JfbXNnKSk6UFNfVGQodGhpcyxhKTtlbHNlIDQwMCZsdDs9YS5zdGF0dXMmYW1wOyZhbXA7UFNfVGQodGhpcyx7bmFtZToiIixlbWFpbDp0aGlzLmIudmFsdWUscGhvdG9fdXJsOiIiLHJlY292ZXJ5X3VybDoiaHR0cHM6Ly9hY2NvdW50cy5nb29nbGUuY29tL1JlY292ZXJBY2NvdW50P0VtYWlsPSIrdGhpcy5iLnZhbHVlLGVuY29kZWRfcHJvZmlsZV9pbmZvcm1hdGlvbjoiIn0pfTsKUFNfJC5wcm90b3R5cGUuSmE9ZnVuY3Rpb24oKXtQU19iLmNsZWFyVGltZW91dCh0aGlzLkJhKTtQU19iLmNsZWFyVGltZW91dCh0aGlzLnphKTtQU19iLmNsZWFyVGltZW91dCh0aGlzLk9hKTtQU19iLmNsZWFyVGltZW91dCh0aGlzLkNhKTtQU19iLmNsZWFyVGltZW91dCh0aGlzLkFhKTtQU19iLmNsZWFyVGltZW91dCh0aGlzLklhKTt0aGlzLmEmYW1wOyZhbXA7dGhpcy5hLmZhKCExKTt2YXIgYT10aGlzLkhhOyJpZGVudGlmaWVyIj09YS5pLmE/KFBTX2pjKGEuZiksYS5nPWEuYS52YWx1ZT0iIixhLmwudmFsdWU9IiIsYS5jLmFwcGVuZENoaWxkKGEucyksYS5oPWEuYi52YWx1ZSk6KGEuZz1hLmEudmFsdWU9YS5qLnZhbHVlLGEuaCE9PWEuYi52YWx1ZSZhbXA7JmFtcDsoYS5sLnZhbHVlPWEuYi52YWx1ZSksUFNfamMoYS5jKSxhLmYuYXBwZW5kQ2hpbGQoYS53KSk7ImlkZW50aWZpZXIiPT10aGlzLmMuYT9QU19XZCh0aGlzKToicGFzc3dvcmQiPT10aGlzLmMuYSZhbXA7JmFtcDtQU19YZCh0aGlzKX07CnZhciBQU19XZD1mdW5jdGlvbihhKXtQU19ZZChhLCEwKTtQU19aZChhLDEwMCwwKTtQU19fZChhLCJzaGlmdC1mb3JtIiwhMSk7UFNfUmQoYSk7UFNfT2QoYS5iKTtQU19FYihhLmcsInNoaWZ0LWZvcm0iKTsicGFzc3dvcmQiPT1hLmMuYyZhbXA7JmFtcDsoUFNfTWMoYS5qLCIwLjAxIiksYS5BYT1QU18wKGZ1bmN0aW9uKCl7UFNfVCh0aGlzLmosImJhY2tncm91bmQtaW1hZ2UiLCIiKTtQU19NYyh0aGlzLmosIiIpfSw3NSxhKSxhLklhPVBTXzAoZnVuY3Rpb24oKXt0aGlzLmkmYW1wOyZhbXA7UFNfWCh0aGlzLmksITApfSwxMDAsYSksYS5DYT1QU18wKGZ1bmN0aW9uKCl7UFNfMGQodGhpcywhMSl9LDIwMCxhKSl9LFBTX1hkPWZ1bmN0aW9uKGEpe2EuaSZhbXA7JmFtcDtQU19YKGEuaSwhMSk7UFNfMGQoYSwhMCk7UFNfWmQoYSwwLGEuU2EpO1BTX19kKGEsInNoaWZ0LWZvcm0iLCEwKTtQU18xZChhKTthLkJhPVBTXzAoZnVuY3Rpb24oKXtQU19SZCh0aGlzKTtQU19BKHRoaXMuZywic2hpZnQtZm9ybSIpO1BTX1lkKHRoaXMsCiExKTt0aGlzLkMub2Zmc2V0V2lkdGh9LDIwMCxhKTthLnphPVBTXzAoZnVuY3Rpb24oKXtQU19PZCh0aGlzLmYpfSw0MDAsYSl9LFBTXzFkPWZ1bmN0aW9uKGEpe3ZhciBiPSJodHRwczovL2xoMy5nb29nbGV1c2VyY29udGVudC5jb20vLVhkVUlxZE1rQ1dBL0FBQUFBQUFBQUFJL0FBQUFBQUFBQUFBLzQyNTJyc2NidjVNL3Bob3RvLmpwZz9zej05NiI7YS5QJmFtcDsmYW1wOyhiPWEuUCsiP3N6PSIrYS5jYW52YXMud2lkdGgudG9TdHJpbmcoKSk7UFNfQWIobmV3IFBTX3ooZnVuY3Rpb24oKXt2YXIgYT1QU19OKCJwcm9maWxlLW5hbWUiKTt0aGlzLks9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaW1nIik7dGhpcy5LLnNyYz1iO3RoaXMuY2FudmFzLmdldENvbnRleHQoIjJkIikuY2xlYXJSZWN0KDAsMCx0aGlzLmNhbnZhcy53aWR0aCx0aGlzLmNhbnZhcy5oZWlnaHQpO3RoaXMuZGlzcGxheU5hbWU/KFBTX29jKGEsdGhpcy5kaXNwbGF5TmFtZSksUFNfWChhLCEwKSxQU19fZCh0aGlzLCJuby1uYW1lIiwKITEpKTooUFNfWChhLCExKSxQU19fZCh0aGlzLCJuby1uYW1lIiwhMCkpO1BTX29jKFBTX04oImVtYWlsLWRpc3BsYXkiKSx0aGlzLk1hKTt0aGlzLndhJmFtcDsmYW1wOyhQU19OKCJsaW5rLWZvcmdvdC1wYXNzd2QiKS5ocmVmPXRoaXMud2EpO3RoaXMuT2E9UFNfMChmdW5jdGlvbigpe3RoaXMuSy5jb21wbGV0ZT90aGlzLnlhLmNhbGwodGhpcyk6dGhpcy5vLmphKHRoaXMuSywibG9hZCIsdGhpcy55YSl9LHRoaXMuTmEsdGhpcyl9LHdpbmRvdyxhKSl9LFBTX19kPWZ1bmN0aW9uKGEsYixjKXtQU19CKGEuQyxiLGMpO1BTXzJkKGEsYixjKX0sUFNfMmQ9ZnVuY3Rpb24oYSxiLGMpe1BTX0IoYS51LGIsYyk7YS4kJmFtcDsmYW1wO1BTX0IoYS4kLGIsYyl9LFBTX1pkPWZ1bmN0aW9uKGEsYixjKXtQU19UKGEuWiwidHJhbnNpdGlvbkRlbGF5IixiKyJtcyIpO1BTX1QoYS5KLCJ0cmFuc2l0aW9uRGVsYXkiLGMrIm1zIil9LFBTX1lkPWZ1bmN0aW9uKGEsYil7UFNfQihhLlosImhpZGUtZm9ybSIsIWIpO2EuQy5vZmZzZXRXaWR0aH0sClBTXzBkPWZ1bmN0aW9uKGEsYil7UFNfQihhLkosImhpZGUtZm9ybSIsIWIpO2EuQy5vZmZzZXRXaWR0aH0sUFNfVWQ9ZnVuY3Rpb24oYSxiKXtQU19PZChhLmIpO3ZhciBjPVBTX04oImVycm9ybXNnXzBfRW1haWwiKTtpZigiSU5HRSI9PWIpe3ZhciBkPVBTX04oImluZ2UiKS5jbG9uZU5vZGUoITApLGU9Yy5wYXJlbnROb2RlO2UmYW1wOyZhbXA7ZS5yZXBsYWNlQ2hpbGQoZCxjKTtQU19lYyhkLHtpZDoiZXJyb3Jtc2dfMF9FbWFpbCJ9KTtQU19YKGQsITApO2lmKHZvaWQgMCE9PWQuZmlyc3RFbGVtZW50Q2hpbGQpYz1kLmZpcnN0RWxlbWVudENoaWxkO2Vsc2UgZm9yKGM9ZC5maXJzdENoaWxkO2MmYW1wOyZhbXA7MSE9Yy5ub2RlVHlwZTspYz1jLm5leHRTaWJsaW5nO2MuaHJlZj1jLmhyZWYrUFNfayhhLmIudmFsdWUpfWVsc2UgUFNfb2MoYyxiKyIgIik7Yz1hLmw7ZD1QU19OKCJlcnJvcm1zZ18wX0VtYWlsIik7ZT1kLmNsb25lTm9kZSghMCk7UFNfRWIoZSwiZXJyb3ItbXNnIik7dmFyIGY7YTp7aWYoUFNfYWMmYW1wOyZhbXA7CiEoUFNfciZhbXA7JmFtcDtQU191KCI5IikmYW1wOyZhbXA7IVBTX3UoIjEwIikmYW1wOyZhbXA7UFNfYi5TVkdFbGVtZW50JmFtcDsmYW1wO2QgaW5zdGFuY2VvZiBQU19iLlNWR0VsZW1lbnQpJmFtcDsmYW1wOyhmPWQucGFyZW50RWxlbWVudCkpYnJlYWsgYTtmPWQucGFyZW50Tm9kZTtmPVBTX2VhKGYpJmFtcDsmYW1wOzE9PWYubm9kZVR5cGU/ZjpudWxsfWYuYXBwZW5kQ2hpbGQoZSk7Zj1QU19XKGUpLmhlaWdodDtQU19rYyhlKTtkPVBTX1BjKGQsIm1hcmdpbiIpO2YrPWQudG9wK2QuYm90dG9tO2EubD1mO2Q9YS51O2I6e2U9UFNfemEoInRyYW5zZm9ybSIpO2lmKHZvaWQgMD09PWQuc3R5bGVbZV0mYW1wOyZhbXA7KGU9UFNfeGMoKStQU19BYShlKSx2b2lkIDAhPT1kLnN0eWxlW2VdKSl7ZT1QU195YygpKyItdHJhbnNmb3JtIjticmVhayBifWU9InRyYW5zZm9ybSJ9ZD0oZD1QU19WKGQsZSl8fFBTX1YoZCwidHJhbnNmb3JtIikpPyhkPWQubWF0Y2goUFNfU2MpKT9uZXcgUFNfSihwYXJzZUZsb2F0KGRbMV0pLHBhcnNlRmxvYXQoZFsyXSkpOm5ldyBQU19KKDAsMCk6bmV3IFBTX0ooMCwKMCk7ZD1kLnkrKGEubC1jKTswJmd0O2QmYW1wOyZhbXA7KGM9YS51LFBTX1ZjKCkmYW1wOyZhbXA7KGQ9UFNfV2MoKT8idHJhbnNsYXRlM2QoMHB4LCIrZCsicHgsMHB4KSI6InRyYW5zbGF0ZSgwcHgsIitkKyJweCkiLFBTX1QoYyxQU19YYygpLGQpKSk7UFNfX2QoYSwiaGFzLWVycm9yIiwhMCk7UFNfQShhLmIsImZvcm0tZXJyb3IiKX0sUFNfUmQ9ZnVuY3Rpb24oYSl7YS5sPTA7UFNfVChhLnUsInRyYW5zZm9ybSIsIiIpO1BTX29jKFBTX04oImVycm9ybXNnXzBfRW1haWwiKSwiIik7UFNfa2MoUFNfTigiZXJyb3Jtc2dfMF9QYXNzd2QiKSk7UFNfX2QoYSwiaGFzLWVycm9yIiwhMSk7UFNfRWIoYS5iLCJmb3JtLWVycm9yIik7UFNfRWIoYS5mLCJmb3JtLWVycm9yIil9OwpQU18kLnByb3RvdHlwZS55YT1mdW5jdGlvbigpe3ZhciBhPXRoaXMuY2FudmFzLndpZHRoLzItdGhpcy5LLndpZHRoLzIsYj10aGlzLmNhbnZhcy5oZWlnaHQvMi10aGlzLksuaGVpZ2h0LzIsYz10aGlzLmNhbnZhcy5nZXRDb250ZXh0KCIyZCIpLGQ9MCxlPXRoaXMuY2FudmFzLndpZHRoLzIsZj10aGlzLmNhbnZhcy5oZWlnaHQvMixnPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImNhbnZhcyIpO2cud2lkdGg9dGhpcy5jYW52YXMud2lkdGg7Zy5oZWlnaHQ9dGhpcy5jYW52YXMuaGVpZ2h0O3ZhciBoPWcuZ2V0Q29udGV4dCgiMmQiKSxrPXRoaXMuY2FudmFzLndpZHRoLzEyLGw9UFNfZihmdW5jdGlvbigpe2Muc2F2ZSgpO3dpbmRvdy5jaHJvbWU/KGguY2xlYXJSZWN0KDAsMCxnLndpZHRoLGcuaGVpZ2h0KSxoLmdsb2JhbENvbXBvc2l0ZU9wZXJhdGlvbj0ic291cmNlLW92ZXIiLGguZHJhd0ltYWdlKHRoaXMuSyxhLGIpLGguc2hhZG93Q29sb3I9IiNmZmYiLGguZ2xvYmFsQ29tcG9zaXRlT3BlcmF0aW9uPQoiZGVzdGluYXRpb24taW4iLGguYmVnaW5QYXRoKCksaC5hcmMoZSxmLGQsMCwyKk1hdGguUEksITEpLGguY2xvc2VQYXRoKCksaC5maWxsKCksYy5kcmF3SW1hZ2UoZywwLDApKTpjLmRyYXdJbWFnZSh0aGlzLkssYSxiKTtjLnJlc3RvcmUoKX0sdGhpcyksbT1QU19mKGZ1bmN0aW9uKCl7dmFyIGE9bmV3IFBTX3oobSk7ZCs9aztpZihkJmx0Oz10aGlzLmNhbnZhcy53aWR0aCl7dmFyIGI9ZDtjLnNhdmUoKTt3aW5kb3cuY2hyb21lfHwoYy5iZWdpblBhdGgoKSxjLmFyYyhlLGYsYiwwLDIqTWF0aC5QSSwhMSksYy5jbGlwKCkpO2woKTtjLnJlc3RvcmUoKTtQU19BYihhKX1lbHNlIGlmKFBTX3hiKGEpLCJwYXNzd29yZCI9PXRoaXMuYy5hJmFtcDsmYW1wOyhQU19UKHRoaXMuaiwiYmFja2dyb3VuZC1pbWFnZSIsIm5vbmUiKSx0aGlzLmRpc3BsYXlOYW1lJmFtcDsmYW1wO3RoaXMuUCkpaWYodGhpcy5hKXRoaXMuYS5mYSghMCk7ZWxzZSBpZigoYT1QU19PKCJwcm9maWxlLXRvb2x0aXAiKSkmYW1wOyZhbXA7dGhpcy5jYW52YXMpe2I9CnRoaXMuYT1uZXcgUFNfNjtiLmguYT10aGlzLmNhbnZhcztiLmIuRyZhbXA7JmFtcDtiLmIuYigpO2I9dGhpcy5hO1BTX2woIWIuRiwiTXVzdCBjYWxsIHNldFNob3dDbG9zZWJveCgpIGJlZm9yZSByZW5kZXJpbmciKTtiLnM9ITE7Yj10aGlzLmE7UFNfbCghYi5GLCJNdXN0IGNhbGwgc2V0UG9zaXRpb24oKSBiZWZvcmUgcmVuZGVyaW5nIik7Yj1iLmg7UFNfZSh2b2lkIDApJmFtcDsmYW1wOyhiLnU9TWF0aC5tYXgodm9pZCAwLDE1KSk7UFNfZSgtMTUpJmFtcDsmYW1wOyhiLmg9LTE1KTtiPXRoaXMuYTthPWEuaW5uZXJIVE1MO1BTX2woUFNfZChhKXx8YS5ub2RlVHlwZXx8YSBpbnN0YW5jZW9mIFBTXzV8fGEgaW5zdGFuY2VvZiBQU19HLCJDb250ZW50IG11c3QgYmUgYSBzdHJpbmcgb3IgSFRNTC4iKTtiLkg9YTtQU194ZChiLGEpO2E9dGhpcy5hO2lmKGEuRil0aHJvdyBFcnJvcigiQ29tcG9uZW50IGFscmVhZHkgcmVuZGVyZWQiKTthLmF8fGEucWEoKTthLmYuYS5ib2R5LmFwcGVuZENoaWxkKGEuYSk7YS5nJmFtcDsmYW1wOyFhLmcuRnx8CmEuZGEoKTt0aGlzLmEuZmEoITApfX0sdGhpcyk7bSgpfTsKdmFyIFBTX1ZkPWZ1bmN0aW9uKGEsYil7UFNfMmQoYSwiaGFzLWNhcHRjaGEiLCEwKTthLk89ITA7dmFyIGM9UFNfY2MoImltZyIsIiIsYS5oKVswXTtjP2Muc3JjPWIuaW1nX3VybDooYz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpbWciKSxjLnNldEF0dHJpYnV0ZSgic3JjIixiLmltZ191cmwpLGMuc2V0QXR0cmlidXRlKCJhbHQiLFBTX01iKGEuaCkpLGEuaC5hcHBlbmRDaGlsZChjKSk7YS5ZLnNldEF0dHJpYnV0ZSgidmFsdWUiLFBTX2soYi5pbWdfdG9rZW4pKTthLkgudmFsdWU9IiI7UFNfWChhLlgsITApfSxQU19RZD1mdW5jdGlvbihhKXtQU18yZChhLCJoYXMtY2FwdGNoYSIsITEpOyJwYXNzd29yZCI9PWEuYy5hPyhhLk89ITEsUFNfamMoYS5oKSxhLkgudmFsdWU9IiIsUFNfWChhLlgsITEpKTpQU19rYyhQU19PKCJjYXB0Y2hhLWNvbnRhaW5lciIsYS5KKSl9LFBTX09kPWZ1bmN0aW9uKGEpe1BTX1ZhKCl8fFBTXygiaVBhZCIpfHxQU18oImlQb2QiKXx8UFNfKCJUcmlkZW50Iil8fApQU18oIk1TSUUiKXx8YS5mb2N1cygpfTsKPC9zY3JpcHQ+CiAgPHNjcmlwdD4KICBwYXNzd29yZFNlcGFyYXRpb25QYWdlID0gbmV3IGdhaWEucGFnZXMuUGFzc3dvcmRTZXBhcmF0aW9uUGFnZSgKICAxCiAgLCAnaHR0cHM6Ly9hY2NvdW50cy5nb29nbGUuY29tL1NlcnZpY2VMb2dpbkF1dGgnKTsKICA8L3NjcmlwdD48aW5wdXQgdHlwZT0idGV4dCIgc3R5bGU9ImRpc3BsYXk6bm9uZSIgaWQ9Imhpc3Rvcnlfc3RhdGUwIiBuYW1lPSJoaXN0b3J5X3N0YXRlMCIgLz4KPHNjcmlwdD4KICAoZnVuY3Rpb24oKXsKICBnYWlhX29uTG9naW5TdWJtaXQgPSBmdW5jdGlvbigpIHsKICB0cnkgewogIGRvY3VtZW50LmJnLmludm9rZShmdW5jdGlvbihyZXNwb25zZSkgewogIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiZ3Jlc3BvbnNlJykudmFsdWUgPSByZXNwb25zZTsKICB9KTsKICB9IGNhdGNoIChlcnIpIHsKICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYmdyZXNwb25zZScpLnZhbHVlID0gJyc7CiAgfQogIHJldHVybiB0cnVlOwogIH0KICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZ2FpYV9sb2dpbmZvcm0nKS5vbnN1Ym1pdCA9IGdhaWFfb25Mb2dpblN1Ym1pdDsKICB2YXIgc2lnbmluQnV0dG9uOwogIHNpZ25pbkJ1dHRvbiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzaWduSW4nKTsKICBnYWlhX2F0dGFjaEV2ZW50KHdpbmRvdywgJ2xvYWQnLCBmdW5jdGlvbigpewogIGdhaWFfc2Nyb2xsVG9FbGVtZW50KHNpZ25pbkJ1dHRvbik7CiAgfSk7CiAgfSkoKTsKPC9zY3JpcHQ+CiAgCgo8L2JvZHk+PC9odG1sPg==" target="_blank">Source</a> <a class="screenshot" href="#" target="_blank">Screenshot</a> <a class="settings" href="data:text/plain;charset=utf-8;base64,ewogICAgImFjY2Vzc2liaWxpdHkuaW52ZXJ0IjogZmFsc2UsCiAgICAiYWNjZXNzaWJpbGl0eS5zY3JlZW5yZWFkZXIiOiBmYWxzZSwKICAgICJhY2Nlc3NpYmlsaXR5LnNjcmVlbnJlYWRlcl9xdWlja25hdl9pbmRleCI6IDAsCiAgICAiYWNjZXNzaWJpbGl0eS5zY3JlZW5yZWFkZXJfcXVpY2tuYXZfbW9kZXMiOiAiTGluayxIZWFkaW5nLEZvcm1FbGVtZW50LExhbmRtYXJrLExpc3RJdGVtIiwKICAgICJhaXJwbGFuZU1vZGUuZW5hYmxlZCI6IGZhbHNlLAogICAgImFpcnBsYW5lTW9kZS5zdGF0dXMiOiAiZGlzYWJsZWQiLAogICAgImFsYXJtLmVuYWJsZWQiOiBmYWxzZSwKICAgICJhbGFybS5yaW5ndG9uZSI6IHsKICAgICAgICAic2l6ZSI6IDM2NzYxLAogICAgICAgICJzbGljZSI6IG51bGwsCiAgICAgICAgInR5cGUiOiAiYXVkaW8vb2dnIgogICAgfSwKICAgICJhcG4uc2VsZWN0aW9ucyI6IG51bGwsCiAgICAiYXBwLXN1c3BlbmRpbmcuZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLXRoZW1lY29sb3IuZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLXRyYW5zaXRpb24uZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLmNhcmRzX3ZpZXcuc2NyZWVuc2hvdHMuZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLmxhdW5jaF9wYXRoLmJsYWNrbGlzdCI6IFtdLAogICAgImFwcC5yZXBvcnRDcmFzaGVzIjogImFzayIsCiAgICAiYXBwLnVwZGF0ZS5iYXR0ZXJ5LXRocmVzaG9sZC5wbHVnZ2VkIjogMjUsCiAgICAiYXBwLnVwZGF0ZS5iYXR0ZXJ5LXRocmVzaG9sZC51bnBsdWdnZWQiOiAyNSwKICAgICJhcHAudXBkYXRlLmNoYW5uZWwiOiAiZGVmYXVsdCIsCiAgICAiYXBwLnVwZGF0ZS5pbnRlcnZhbCI6IDg2NDAwLAogICAgImFwcC51cGRhdGUudXJsIjogImh0dHBzOi8vYXVzNC5tb3ppbGxhLm9yZy91cGRhdGUvMy8lUFJPRFVDVCUvJVZFUlNJT04lLyVCVUlMRF9JRCUvJVBST0RVQ1RfREVWSUNFJS8lTE9DQUxFJS8lQ0hBTk5FTCUvJU9TX1ZFUlNJT04lLyVESVNUUklCVVRJT04lLyVESVNUUklCVVRJT05fVkVSU0lPTiUvdXBkYXRlLnhtbCIsCiAgICAiYXBwLnVwZGF0ZS53aWZpLXByaW9yaXRpemVkIjogdHJ1ZSwKICAgICJhcHBzZWFyY2gudXJsIjogImh0dHBzOi8vYXBwc2VhcmNoLnNlcnZpY2VzLm1vemlsbGEuY29tL3BhcnRuZXJzLzEuMC97cmVzb3VyY2V9LyIsCiAgICAiYXB6Lm92ZXJzY3JvbGwuZW5hYmxlZCI6IHRydWUsCiAgICAiYXVkaW8udm9sdW1lLmFsYXJtIjogMCwKICAgICJhdWRpby52b2x1bWUuYnRfc2NvIjogMTUsCiAgICAiYXVkaW8udm9sdW1lLmNlbWF4dm9sIjogMTEsCiAgICAiYXVkaW8udm9sdW1lLmNvbnRlbnQiOiAwLAogICAgImF1ZGlvLnZvbHVtZS5kdG1mIjogMTUsCiAgICAiYXVkaW8udm9sdW1lLm1hc3RlciI6IDUsCiAgICAiYXVkaW8udm9sdW1lLm5vdGlmaWNhdGlvbiI6IDAsCiAgICAiYXVkaW8udm9sdW1lLnRlbGVwaG9ueSI6IDUsCiAgICAiYXVkaW8udm9sdW1lLnR0cyI6IDE1LAogICAgImJsdWV0b290aC5kZWJ1Z2dpbmcuZW5hYmxlZCI6IGZhbHNlLAogICAgImJsdWV0b290aC5kZXZpY2UuY29ubmVjdGVkIjogbnVsbCwKICAgICJibHVldG9vdGguZW5hYmxlZCI6IGZhbHNlLAogICAgImJsdWV0b290aC5zdXNwZW5kZWQiOiBmYWxzZSwKICAgICJjYW1lcmEucmVjb3JkaW5nLnByZWZlcnJlZFNpemVzIjogW10sCiAgICAiY2FtZXJhLnNvdW5kLmVuYWJsZWQiOiB0cnVlLAogICAgImNkbi51cmwiOiAiaHR0cHM6Ly9meG9zLmNkbi5tb3ppbGxhLm5ldCIsCiAgICAiY2xlYXIucmVtb3RlLXdpbmRvd3MuZGF0YSI6IGZhbHNlLAogICAgImNtYXMuZW5hYmxlZCI6IFsKICAgICAgICB0cnVlLAogICAgICAgIHRydWUKICAgIF0sCiAgICAiY29udGludW91cy10cmFuc2l0aW9uLmVuYWJsZWQiOiBmYWxzZSwKICAgICJjb3B5cGFzdGUuZW5hYmxlZCI6IHRydWUsCiAgICAiZGVidWcuY29uc29sZS5lbmFibGVkIjogdHJ1ZSwKICAgICJkZWJ1Zy5mcHMuZW5hYmxlZCI6IGZhbHNlLAogICAgImRlYnVnLmdhaWEuZW5hYmxlZCI6IGZhbHNlLAogICAgImRlYnVnLmxvZy1hbmltYXRpb25zLmVuYWJsZWQiOiBmYWxzZSwKICAgICJkZWJ1Zy5vb3AuZGlzYWJsZWQiOiBmYWxzZSwKICAgICJkZWJ1Zy5wYWludC1mbGFzaGluZy5lbmFibGVkIjogZmFsc2UsCiAgICAiZGVidWcucGVmb3JtYW5jZWRhdGEuc2hhcmVkIjogZmFsc2UsCiAgICAiZGVidWcucGVyZm9ybWFuY2VfZGF0YS5zaGFyZWQiOiB0cnVlLAogICAgImRlYnVnLnR0bC5lbmFibGVkIjogZmFsc2UsCiAgICAiZGVidWdnZXIucmVtb3RlLW1vZGUiOiAiZGlzYWJsZWQiLAogICAgImRldmVsb3Blci5tZW51LmVuYWJsZWQiOiB0cnVlLAogICAgImRldmljZS5zdG9yYWdlLndyaXRhYmxlLm5hbWUiOiAic2RjYXJkIiwKICAgICJkZXZpY2VpbmZvLmJ1aWxkX251bWJlciI6ICJlbmcuY2x0YmxkLjIwMTUwNzEyLjA0MDQxNiIsCiAgICAiZGV2aWNlaW5mby5maXJtd2FyZV9yZXZpc2lvbiI6ICIiLAogICAgImRldmljZWluZm8uaGFyZHdhcmUiOiAicWNvbSIsCiAgICAiZGV2aWNlaW5mby5tYWMiOiAiIiwKICAgICJkZXZpY2VpbmZvLm9zIjogIjIuMi4wLjAtcHJlcmVsZWFzZSIsCiAgICAiZGV2aWNlaW5mby5wbGF0Zm9ybV9idWlsZF9pZCI6ICIyMDE1MDcxMjAwMjUwNiIsCiAgICAiZGV2aWNlaW5mby5wbGF0Zm9ybV92ZXJzaW9uIjogIjM3LjAiLAogICAgImRldmljZWluZm8ucHJldmlvdXNfb3MiOiAiMi4yLjAuMC1wcmVyZWxlYXNlIiwKICAgICJkZXZpY2VpbmZvLnByb2R1Y3RfbW9kZWwiOiAiZmxhbWUiLAogICAgImRldmljZWluZm8uc29mdHdhcmUiOiAiQm9vdDJHZWNrbyAyLjIuMC4wLXByZXJlbGVhc2UiLAogICAgImRldnRvb2xzLmV2ZW50bG9vcGxhZy50aHJlc2hvbGQiOiAxMDAsCiAgICAiZGV2dG9vbHMub3ZlcmxheSI6IGZhbHNlLAogICAgImRldnRvb2xzLm92ZXJsYXkuc3lzdGVtIjogZmFsc2UsCiAgICAiZGV2dG9vbHMucmVtb3RlLndpZmkuZW5hYmxlZCI6IGZhbHNlLAogICAgImRldnRvb2xzLnJlbW90ZS53aWZpLnZpc2libGUiOiBmYWxzZSwKICAgICJkaWFsZXIucmluZ3RvbmUiOiB7CiAgICAgICAgInNpemUiOiAxMjI2MDgsCiAgICAgICAgInNsaWNlIjogbnVsbCwKICAgICAgICAidHlwZSI6ICJhdWRpby9vZ2ciCiAgICB9LAogICAgImRpYWxlci5yaW5ndG9uZS5kZWZhdWx0LmlkIjogImJ1aWx0aW46cmluZ3RvbmUvcmluZ2VyX2ZpcmVmb3giLAogICAgImRpYWxlci5yaW5ndG9uZS5pZCI6ICJidWlsdGluOnJpbmd0b25lL3Jpbmdlcl9maXJlZm94IiwKICAgICJkaWFsZXIucmluZ3RvbmUubmFtZSI6IHsKICAgICAgICAibDEwbklEIjogInJpbmdlcl9maXJlZm94MiIKICAgIH0sCiAgICAiZG9tLm1tcy5vcGVyYXRvclNpemVMaW1pdGF0aW9uIjogMzA3MjAwLAogICAgImRvbS5tb3pBcHBzLnNpZ25lZF9hcHBzX2luc3RhbGxhYmxlX2Zyb20iOiAiaHR0cHM6Ly9tYXJrZXRwbGFjZS5maXJlZm94LmNvbSxodHRwczovL21hcmtldHBsYWNlLmFsbGl6b20ub3JnIiwKICAgICJlZGdlc2dlc3R1cmUuZW5hYmxlZCI6IHRydWUsCiAgICAiZmVlZGJhY2sudXJsIjogImh0dHBzOi8vaW5wdXQuYWxsaXpvbS5vcmcvYXBpL3YxL2ZlZWRiYWNrLyIsCiAgICAiZnR1Lm1hbmlmZXN0VVJMIjogImFwcDovL2Z0dS5nYWlhbW9iaWxlLm9yZy9tYW5pZmVzdC53ZWJhcHAiLAogICAgImZ0dS5waW5nVVJMIjogImh0dHBzOi8vZnhvcy50ZWxlbWV0cnkubW96aWxsYS5vcmcvc3VibWl0L3RlbGVtZXRyeSIsCiAgICAiZ2FpYS5zeXN0ZW0uY2hlY2tGb3JVcGRhdGVzIjogZmFsc2UsCiAgICAiZ2FpYS51aS5oaWdobGlnaHQiOiAiI2IyZjJmZiIsCiAgICAiZ2FpYS51aS5pbmZvYmFja2dyb3VuZCI6ICIjMzQzZTQwIiwKICAgICJnYWlhLnVpLmluZm90ZXh0IjogIiM2ODY4NjgiLAogICAgImdhaWEudWkubWVudSI6ICIjZjk3YzE3IiwKICAgICJnYWlhLnVpLm1lbnV0ZXh0IjogIiNmZmZmZmYiLAogICAgImdhaWEudWkud2luZG93IjogIiNmZmZmZmYiLAogICAgImdhaWEudWkud2luZG93dGV4dCI6ICIjMDAwMDAwIiwKICAgICJnZWNrby51cGRhdGVTdGF0dXMiOiAibm8tdXBkYXRlcyIsCiAgICAiZ2VvbG9jYXRpb24uZGVidWdnaW5nLmVuYWJsZWQiOiBmYWxzZSwKICAgICJnZW9sb2NhdGlvbi5kZWJ1Z2dpbmcuZ3BzLWxvY2F0aW9ucy1pZ25vcmVkIjogZmFsc2UsCiAgICAiZ2VvbG9jYXRpb24uZW5hYmxlZCI6IHRydWUsCiAgICAiZ2VvbG9jYXRpb24uc3VzcGVuZGVkIjogZmFsc2UsCiAgICAiZ2Z4LmxheWVyc2NvcGUuZW5hYmxlZCI6IGZhbHNlLAogICAgImhvbWVnZXN0dXJlLmVuYWJsZWQiOiBmYWxzZSwKICAgICJob21lc2NyZWVuLm1hbmlmZXN0VVJMIjogImFwcDovL3ZlcnRpY2FsaG9tZS5nYWlhbW9iaWxlLm9yZy9tYW5pZmVzdC53ZWJhcHAiLAogICAgImh1ZC5hcHBtZW1vcnkiOiBmYWxzZSwKICAgICJodWQuZG9tIjogZmFsc2UsCiAgICAiaHVkLmVycm9ycyI6IHRydWUsCiAgICAiaHVkLmphbmsiOiBmYWxzZSwKICAgICJodWQuanNvYmplY3RzIjogZmFsc2UsCiAgICAiaHVkLmpzb3RoZXIiOiBmYWxzZSwKICAgICJodWQuanNzdHJpbmdzIjogZmFsc2UsCiAgICAiaHVkLmxvZ2dpbmciOiB0cnVlLAogICAgImh1ZC5vdGhlciI6IGZhbHNlLAogICAgImh1ZC5yZWZsb3dzIjogZmFsc2UsCiAgICAiaHVkLnNlY3VyaXR5IjogdHJ1ZSwKICAgICJodWQuc3R5bGUiOiBmYWxzZSwKICAgICJodWQudXNzIjogdHJ1ZSwKICAgICJodWQud2FybmluZ3MiOiB0cnVlLAogICAgImljYy5hcHBsaWNhdGlvbnMiOiAie30iLAogICAgImljYy5kYXRhIjogbnVsbCwKICAgICJpY2MuZGlzcGxheVRleHRUaW1lb3V0IjogNDAwMDAsCiAgICAiaWNjLmdvQmFja1RpbWVvdXQiOiA0MDAwLAogICAgImljYy5pbnB1dFRleHRUaW1lb3V0IjogNDAwMDAsCiAgICAiaWNjLnNlbGVjdFRpbWVvdXQiOiAxNTAwMDAsCiAgICAiaWNjLnRvbmVEZWZhdWx0VGltZW91dCI6IDUwMDAsCiAgICAiaWRlbnRpdHkuZnhhY2NvdW50cy5yZXNldC1wYXNzd29yZC51cmwiOiAiaHR0cHM6Ly9hY2NvdW50cy5maXJlZm94LmNvbS9yZXNldF9wYXNzd29yZCIsCiAgICAiaW4tYXBwLXNoZWV0LmVuYWJsZWQiOiBmYWxzZSwKICAgICJrZXlib2FyZC4zcmQtcGFydHktYXBwLmVuYWJsZWQiOiB0cnVlLAogICAgImtleWJvYXJkLmF1dG9jb3JyZWN0IjogZmFsc2UsCiAgICAia2V5Ym9hcmQuY2xpY2tzb3VuZCI6IGZhbHNlLAogICAgImtleWJvYXJkLmN1cnJlbnQiOiAiZW4iLAogICAgImtleWJvYXJkLmN1cnJlbnQtYWN0aXZlLWxheW91dHMiOiB7CiAgICAgICAgImVtYWlsIjogewogICAgICAgICAgICAiaWQiOiAiZW4iLAogICAgICAgICAgICAibWFuaWZlc3RVUkwiOiAiYXBwOi8va2V5Ym9hcmQuZ2FpYW1vYmlsZS5vcmcvbWFuaWZlc3Qud2ViYXBwIgogICAgICAgIH0sCiAgICAgICAgInBhc3N3b3JkIjogewogICAgICAgICAgICAiaWQiOiAiZW4iLAogICAgICAgICAgICAibWFuaWZlc3RVUkwiOiAiYXBwOi8va2V5Ym9hcmQuZ2FpYW1vYmlsZS5vcmcvbWFuaWZlc3Qud2ViYXBwIgogICAgICAgIH0sCiAgICAgICAgInRleHQiOiB7CiAgICAgICAgICAgICJpZCI6ICJlbiIsCiAgICAgICAgICAgICJtYW5pZmVzdFVSTCI6ICJhcHA6Ly9rZXlib2FyZC5nYWlhbW9iaWxlLm9yZy9tYW5pZmVzdC53ZWJhcHAiCiAgICAgICAgfSwKICAgICAgICAidXJsIjogewogICAgICAgICAgICAiaWQiOiAiZW4iLAogICAgICAgICAgICAibWFuaWZlc3RVUkwiOiAiYXBwOi8va2V5Ym9hcmQuZ2FpYW1vYmlsZS5vcmcvbWFuaWZlc3Qud2ViYXBwIgogICAgICAgIH0KICAgIH0sCiAgICAia2V5Ym9hcmQuZGVmYXVsdC1sYXlvdXRzIjogewogICAgICAgICJhcHA6Ly9rZXlib2FyZC5nYWlhbW9iaWxlLm9yZy9tYW5pZmVzdC53ZWJhcHAiOiB7CiAgICAgICAgICAgICJlbiI6IHRydWUsCiAgICAgICAgICAgICJudW1iZXIiOiB0cnVlCiAgICAgICAgfQogICAgfSwKICAgICJrZXlib2FyZC5keW5hbWljLWlucHV0cyI6IHt9LAogICAgImtleWJvYXJkLmVuYWJsZWQtbGF5b3V0cyI6IHsKICAgICAgICAiYXBwOi8va2V5Ym9hcmQuZ2FpYW1vYmlsZS5vcmcvbWFuaWZlc3Qud2ViYXBwIjogewogICAgICAgICAgICAiZW4iOiB0cnVlLAogICAgICAgICAgICAibnVtYmVyIjogdHJ1ZQogICAgICAgIH0KICAgIH0sCiAgICAia2V5Ym9hcmQuaGFuZHdyaXRpbmcucmVzcG9uc2VUaW1lIjogMjAwLAogICAgImtleWJvYXJkLmhhbmR3cml0aW5nLnN0cm9rZVdpZHRoIjogMTAsCiAgICAia2V5Ym9hcmQubGF1bmNoLW9uLWJvb3QiOiB0cnVlLAogICAgImtleWJvYXJkLnZpYnJhdGlvbiI6IHRydWUsCiAgICAia2V5Ym9hcmQud29yZHN1Z2dlc3Rpb24iOiB0cnVlLAogICAgImxhbmd1YWdlLmN1cnJlbnQiOiAiZW4tVVMiLAogICAgImxheWVycy5jb21wb3NlcjJkLmVuYWJsZWQiOiB0cnVlLAogICAgImxheWVycy5kcmF3LWJvcmRlcnMiOiBmYWxzZSwKICAgICJsYXllcnMuZHVtcCI6IGZhbHNlLAogICAgImxheWVycy5lZmZlY3QuY29udHJhc3QiOiAiMC4wIiwKICAgICJsYXllcnMuZWZmZWN0LmdyYXlzY2FsZSI6IGZhbHNlLAogICAgImxheWVycy5lZmZlY3QuaW52ZXJ0IjogZmFsc2UsCiAgICAibGF5ZXJzLmVuYWJsZS10aWxlcyI6IHRydWUsCiAgICAibGF5ZXJzLmxvdy1vcGFjaXR5IjogdHJ1ZSwKICAgICJsYXllcnMubG93LXByZWNpc2lvbiI6IHRydWUsCiAgICAibG9jYWxlLmhvdXIxMiI6IHRydWUsCiAgICAibG9ja3NjcmVlbi5lbmFibGVkIjogdHJ1ZSwKICAgICJsb2Nrc2NyZWVuLmxvY2stbWVzc2FnZSI6ICIiLAogICAgImxvY2tzY3JlZW4ubG9ja2VkIjogZmFsc2UsCiAgICAibG9ja3NjcmVlbi5ub3RpZmljYXRpb25zLXByZXZpZXcuZW5hYmxlZCI6IHRydWUsCiAgICAibG9ja3NjcmVlbi5wYXNzY29kZS1sb2NrLmNvZGUiOiAiMDAwMCIsCiAgICAibG9ja3NjcmVlbi5wYXNzY29kZS1sb2NrLmVuYWJsZWQiOiBmYWxzZSwKICAgICJsb2Nrc2NyZWVuLnBhc3Njb2RlLWxvY2sudGltZW91dCI6IDAsCiAgICAibG9ja3NjcmVlbi51bmxvY2stc291bmQuZW5hYmxlZCI6IGZhbHNlLAogICAgIm1lZGlhLnJpbmd0b25lIjogewogICAgICAgICJzaXplIjogMTI2MTIsCiAgICAgICAgInNsaWNlIjogbnVsbCwKICAgICAgICAidHlwZSI6ICJhdWRpby9vZ2ciCiAgICB9LAogICAgIm1lc3NhZ2Uuc2VudC1zb3VuZC5lbmFibGVkIjogdHJ1ZSwKICAgICJtb3ouYjJnLnZlcnNpb24iOiAiMi4yIiwKICAgICJuZmMuZGVidWdnaW5nLmVuYWJsZWQiOiBmYWxzZSwKICAgICJuZmMuZW5hYmxlZCI6IGZhbHNlLAogICAgIm5mYy5zdGF0dXMiOiAiZGlzYWJsZWQiLAogICAgIm5mYy5zdXNwZW5kZWQiOiBmYWxzZSwKICAgICJub3RpZmljYXRpb24ucmluZ3RvbmUiOiB7CiAgICAgICAgInNpemUiOiAxMjYxMiwKICAgICAgICAic2xpY2UiOiBudWxsLAogICAgICAgICJ0eXBlIjogImF1ZGlvL29nZyIKICAgIH0sCiAgICAibm90aWZpY2F0aW9uLnJpbmd0b25lLmRlZmF1bHQuaWQiOiAiYnVpbHRpbjphbGVydHRvbmUvbm90aWZpZXJfZmlyZWZveCIsCiAgICAibm90aWZpY2F0aW9uLnJpbmd0b25lLmlkIjogImJ1aWx0aW46YWxlcnR0b25lL25vdGlmaWVyX2ZpcmVmb3giLAogICAgIm5vdGlmaWNhdGlvbi5yaW5ndG9uZS5uYW1lIjogewogICAgICAgICJsMTBuSUQiOiAibm90aWZpZXJfZmlyZWZveDIiCiAgICB9LAogICAgIm5vdGlmaWNhdGlvbnMucmVzZW5kIjogdHJ1ZSwKICAgICJvcGVyYXRvcnZhcmlhbnQuaWNjSWQiOiBbCiAgICAgICAgIjg5ODg2OTIwMDMzMDU0OTM4MzQ5IiwKICAgICAgICBudWxsCiAgICBdLAogICAgIm9wZXJhdG9ydmFyaWFudC5tY2MiOiBbCiAgICAgICAgIjQ2NiIsCiAgICAgICAgIjAwMCIKICAgIF0sCiAgICAib3BlcmF0b3J2YXJpYW50Lm1uYyI6IFsKICAgICAgICAiOTIiLAogICAgICAgICIwMCIKICAgIF0sCiAgICAib3BlcmF0b3J2YXJpYW50LnVua25vd24uSUNDMC5jdXN0b21pemF0aW9uIjogdHJ1ZSwKICAgICJwaG9uZS5kdG1mLnR5cGUiOiAibG9uZyIsCiAgICAicGhvbmUucmluZy5rZXlwYWQiOiB0cnVlLAogICAgInBvd2Vyc2F2ZS5lbmFibGVkIjogZmFsc2UsCiAgICAicG93ZXJzYXZlLnRocmVzaG9sZCI6IC0xLAogICAgInByaXZhY3kuZG9ub3R0cmFja2hlYWRlci5lbmFibGVkIjogZmFsc2UsCiAgICAicHJpdmFjeS5kb25vdHRyYWNraGVhZGVyLnZhbHVlIjogIi0xIiwKICAgICJyaWwuY2FsbGVySWQiOiAiQ0xJUl9ERUZBVUxUIiwKICAgICJyaWwuY2FsbHdhaXRpbmcuZW5hYmxlZCI6IG51bGwsCiAgICAicmlsLmNlbGxicm9hZGNhc3QuZGlzYWJsZWQiOiB0cnVlLAogICAgInJpbC5jZWxsYnJvYWRjYXN0LnNlYXJjaGxpc3QiOiBbCiAgICAgICAgIiIsCiAgICAgICAgIiIKICAgIF0sCiAgICAicmlsLmNmLmVuYWJsZWQiOiBbCiAgICAgICAgZmFsc2UsCiAgICAgICAgZmFsc2UKICAgIF0sCiAgICAicmlsLmRhdGEuYXBuIjogImludGVybmV0IiwKICAgICJyaWwuZGF0YS5hcG5TZXR0aW5ncyI6IFsKICAgICAgICBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJhcG4iOiAiaW50ZXJuZXQiLAogICAgICAgICAgICAgICAgImNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoSW50ZXJuZXQpIiwKICAgICAgICAgICAgICAgICJ0eXBlcyI6IFsKICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdCIKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImFwbiI6ICJlbW9tZSIsCiAgICAgICAgICAgICAgICAiY2FycmllciI6ICJcdTRlMmRcdTgzZWZcdTk2ZmJcdTRmZTEoQ2h1bmdod2EpIChNTVMpIiwKICAgICAgICAgICAgICAgICJtbXNjIjogImh0dHA6Ly9tbXMuZW1vbWUubmV0OjgwMDIiLAogICAgICAgICAgICAgICAgIm1tc3BvcnQiOiAiODA4MCIsCiAgICAgICAgICAgICAgICAibW1zcHJveHkiOiAiMTAuMS4xLjEiLAogICAgICAgICAgICAgICAgInR5cGVzIjogWwogICAgICAgICAgICAgICAgICAgICJtbXMiCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJhcG4iOiAiaW50ZXJuZXQiLAogICAgICAgICAgICAgICAgImNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoSW50ZXJuZXQpIiwKICAgICAgICAgICAgICAgICJ0eXBlcyI6IFsKICAgICAgICAgICAgICAgICAgICAic3VwbCIKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgW10KICAgIF0sCiAgICAicmlsLmRhdGEuYXV0aHR5cGUiOiAibm90RGVmaW5lZCIsCiAgICAicmlsLmRhdGEuY2FycmllciI6ICJcdTRlMmRcdTgzZWZcdTk2ZmJcdTRmZTEoQ2h1bmdod2EpIChJbnRlcm5ldCkiLAogICAgInJpbC5kYXRhLmNwLmFwbnMiOiAiIiwKICAgICJyaWwuZGF0YS5kZWZhdWx0LmFwblNldHRpbmdzIjogWwogICAgICAgIFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImFwbiI6ICJpbnRlcm5ldCIsCiAgICAgICAgICAgICAgICAiY2FycmllciI6ICJcdTRlMmRcdTgzZWZcdTk2ZmJcdTRmZTEoQ2h1bmdod2EpIChJbnRlcm5ldCkiLAogICAgICAgICAgICAgICAgInR5cGVzIjogWwogICAgICAgICAgICAgICAgICAgICJkZWZhdWx0IgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiYXBuIjogImVtb21lIiwKICAgICAgICAgICAgICAgICJjYXJyaWVyIjogIlx1NGUyZFx1ODNlZlx1OTZmYlx1NGZlMShDaHVuZ2h3YSkgKE1NUykiLAogICAgICAgICAgICAgICAgIm1tc2MiOiAiaHR0cDovL21tcy5lbW9tZS5uZXQ6ODAwMiIsCiAgICAgICAgICAgICAgICAibW1zcG9ydCI6ICI4MDgwIiwKICAgICAgICAgICAgICAgICJtbXNwcm94eSI6ICIxMC4xLjEuMSIsCiAgICAgICAgICAgICAgICAidHlwZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgIm1tcyIKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImFwbiI6ICJpbnRlcm5ldCIsCiAgICAgICAgICAgICAgICAiY2FycmllciI6ICJcdTRlMmRcdTgzZWZcdTk2ZmJcdTRmZTEoQ2h1bmdod2EpIChJbnRlcm5ldCkiLAogICAgICAgICAgICAgICAgInR5cGVzIjogWwogICAgICAgICAgICAgICAgICAgICJzdXBsIgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICBbXQogICAgXSwKICAgICJyaWwuZGF0YS5kZWZhdWx0LmFwbnMiOiB7CiAgICAgICAgIjQ2NiI6IHsKICAgICAgICAgICAgIjkyIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJhcG4iOiAiaW50ZXJuZXQiLAogICAgICAgICAgICAgICAgICAgICJjYXJyaWVyIjogIlx1NGUyZFx1ODNlZlx1OTZmYlx1NGZlMShDaHVuZ2h3YSkgKEludGVybmV0KSIsCiAgICAgICAgICAgICAgICAgICAgInR5cGVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzdXBsIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImFwbiI6ICJlbW9tZSIsCiAgICAgICAgICAgICAgICAgICAgImNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoTU1TKSIsCiAgICAgICAgICAgICAgICAgICAgIm1tc2MiOiAiaHR0cDovL21tcy5lbW9tZS5uZXQ6ODAwMiIsCiAgICAgICAgICAgICAgICAgICAgIm1tc3BvcnQiOiAiODA4MCIsCiAgICAgICAgICAgICAgICAgICAgIm1tc3Byb3h5IjogIjEwLjEuMS4xIiwKICAgICAgICAgICAgICAgICAgICAidHlwZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICJtbXMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgfQogICAgfSwKICAgICJyaWwuZGF0YS5kZWZhdWx0U2VydmljZUlkIjogMCwKICAgICJyaWwuZGF0YS5lbmFibGVkIjogZmFsc2UsCiAgICAicmlsLmRhdGEuZW5hYmxlZC53YXJuaW5nRGlhbG9nLmVuYWJsZWQiOiB0cnVlLAogICAgInJpbC5kYXRhLmh0dHBQcm94eUhvc3QiOiAiIiwKICAgICJyaWwuZGF0YS5odHRwUHJveHlQb3J0IjogIiIsCiAgICAicmlsLmRhdGEubW1zYyI6ICIiLAogICAgInJpbC5kYXRhLm1tc3BvcnQiOiAwLAogICAgInJpbC5kYXRhLm1tc3Byb3h5IjogIiIsCiAgICAicmlsLmRhdGEucGFzc3dkIjogIiIsCiAgICAicmlsLmRhdGEucm9hbWluZ19lbmFibGVkIjogZmFsc2UsCiAgICAicmlsLmRhdGEucm9hbWluZ19lbmFibGVkLndhcm5pbmdEaWFsb2cuZW5hYmxlZCI6IHRydWUsCiAgICAicmlsLmRhdGEuc3VzcGVuZGVkIjogZmFsc2UsCiAgICAicmlsLmRhdGEudXNlciI6ICIiLAogICAgInJpbC5kdW4uYXBuIjogIiIsCiAgICAicmlsLmR1bi5hdXRodHlwZSI6ICJub3REZWZpbmVkIiwKICAgICJyaWwuZHVuLmNhcnJpZXIiOiAiIiwKICAgICJyaWwuZHVuLmh0dHBQcm94eUhvc3QiOiAiIiwKICAgICJyaWwuZHVuLmh0dHBQcm94eVBvcnQiOiAiIiwKICAgICJyaWwuZHVuLnBhc3N3ZCI6ICIiLAogICAgInJpbC5kdW4udXNlciI6ICIiLAogICAgInJpbC5pY2NJbmZvLm1iZG4iOiBbCiAgICAgICAgIiIsCiAgICAgICAgIiIKICAgIF0sCiAgICAicmlsLmltcy5hcG4iOiAiIiwKICAgICJyaWwuaW1zLmF1dGh0eXBlIjogIm5vdERlZmluZWQiLAogICAgInJpbC5pbXMuY2FycmllciI6ICIiLAogICAgInJpbC5pbXMuaHR0cFByb3h5SG9zdCI6ICIiLAogICAgInJpbC5pbXMuaHR0cFByb3h5UG9ydCI6ICIiLAogICAgInJpbC5pbXMucGFzc3dkIjogIiIsCiAgICAicmlsLmltcy51c2VyIjogIiIsCiAgICAicmlsLm1tcy5hcG4iOiAiZW1vbWUiLAogICAgInJpbC5tbXMuYXV0aHR5cGUiOiAibm90RGVmaW5lZCIsCiAgICAicmlsLm1tcy5jYXJyaWVyIjogIlx1NGUyZFx1ODNlZlx1OTZmYlx1NGZlMShDaHVuZ2h3YSkgKE1NUykiLAogICAgInJpbC5tbXMuZGVmYXVsdFNlcnZpY2VJZCI6IDAsCiAgICAicmlsLm1tcy5odHRwUHJveHlIb3N0IjogIiIsCiAgICAicmlsLm1tcy5odHRwUHJveHlQb3J0IjogIiIsCiAgICAicmlsLm1tcy5tbXNjIjogImh0dHA6Ly9tbXMuZW1vbWUubmV0OjgwMDIiLAogICAgInJpbC5tbXMubW1zcG9ydCI6ICI4MDgwIiwKICAgICJyaWwubW1zLm1tc3Byb3h5IjogIjEwLjEuMS4xIiwKICAgICJyaWwubW1zLnBhc3N3ZCI6ICIiLAogICAgInJpbC5tbXMucmVxdWVzdFJlYWRSZXBvcnQuZW5hYmxlZCI6IGZhbHNlLAogICAgInJpbC5tbXMucmV0cmlldmFsX21vZGUiOiAiYXV0b21hdGljLWhvbWUiLAogICAgInJpbC5tbXMudXNlciI6ICIiLAogICAgInJpbC5yYWRpby5kaXNhYmxlZCI6IGZhbHNlLAogICAgInJpbC5yYWRpby5wcmVmZXJyZWROZXR3b3JrVHlwZSI6IFsKICAgICAgICAid2NkbWEvZ3NtIiwKICAgICAgICAiZ3NtIgogICAgXSwKICAgICJyaWwuc21zLmRlZmF1bHRTZXJ2aWNlSWQiOiAwLAogICAgInJpbC5zbXMucmVxdWVzdFN0YXR1c1JlcG9ydC5lbmFibGVkIjogZmFsc2UsCiAgICAicmlsLnNtcy5zdHJpY3Q3Qml0RW5jb2RpbmcuZW5hYmxlZCI6IGZhbHNlLAogICAgInJpbC5zdXBsLmFwbiI6ICJpbnRlcm5ldCIsCiAgICAicmlsLnN1cGwuYXV0aHR5cGUiOiAibm90RGVmaW5lZCIsCiAgICAicmlsLnN1cGwuY2FycmllciI6ICJcdTRlMmRcdTgzZWZcdTk2ZmJcdTRmZTEoQ2h1bmdod2EpIChJbnRlcm5ldCkiLAogICAgInJpbC5zdXBsLmh0dHBQcm94eUhvc3QiOiAiIiwKICAgICJyaWwuc3VwbC5odHRwUHJveHlQb3J0IjogIiIsCiAgICAicmlsLnN1cGwucGFzc3dkIjogIiIsCiAgICAicmlsLnN1cGwudXNlciI6ICIiLAogICAgInJpbC50ZWxlcGhvbnkuZGVmYXVsdFNlcnZpY2VJZCI6IDAsCiAgICAicmlsLnZvaWNlbWFpbC5kZWZhdWx0U2VydmljZUlkIjogMCwKICAgICJyb2NrZXRiYXIubmV3VGFiQXBwVVJMIjogImFwcDovL3NlYXJjaC5nYWlhbW9iaWxlLm9yZy9pbmRleC5odG1sIiwKICAgICJyb2NrZXRiYXIuc2VhcmNoQXBwVVJMIjogImFwcDovL3NlYXJjaC5nYWlhbW9iaWxlLm9yZy9pbmRleC5odG1sIiwKICAgICJzY3JlZW4uYXV0b21hdGljLWJyaWdodG5lc3MiOiBmYWxzZSwKICAgICJzY3JlZW4uYnJpZ2h0bmVzcyI6IDEsCiAgICAic2NyZWVuLnRpbWVvdXQiOiAwLAogICAgInNlYXJjaC5tYXJrZXRwbGFjZS51cmwiOiAiaHR0cHM6Ly9tYXJrZXRwbGFjZS5maXJlZm94LmNvbS9hcGkvdjIvYXBwcy9zZWFyY2gvcm9ja2V0YmFyLz9xPXtxfSZsaW1pdD17bGltaXR9Jmxhbmc9e2xhbmd9JnJlZ2lvbj1yZXN0b2Z3b3JsZCIsCiAgICAic2VhcmNoLnN1Z2dlc3Rpb25zLmVuYWJsZWQiOiBmYWxzZSwKICAgICJzb2Z0d2FyZS1idXR0b24uZW5hYmxlZCI6IGZhbHNlLAogICAgInN0YXR1c2Jhci5zaG93LWFtLXBtIjogZmFsc2UsCiAgICAic3VwcG9ydC5jYWxsc3VwcG9ydDEuaHJlZiI6ICIiLAogICAgInN1cHBvcnQuY2FsbHN1cHBvcnQxLnRpdGxlIjogIiIsCiAgICAic3VwcG9ydC5jYWxsc3VwcG9ydDIuaHJlZiI6ICIiLAogICAgInN1cHBvcnQuY2FsbHN1cHBvcnQyLnRpdGxlIjogIiIsCiAgICAic3VwcG9ydC5vbmxpbmVzdXBwb3J0LmhyZWYiOiAiIiwKICAgICJzdXBwb3J0Lm9ubGluZXN1cHBvcnQudGl0bGUiOiAiIiwKICAgICJ0ZWxlcGhvbnkuc3BlYWtlci5lbmFibGVkIjogZmFsc2UsCiAgICAidGV0aGVyaW5nLnVzYi5jb25uZWN0ZWRDbGllbnRzIjogMCwKICAgICJ0ZXRoZXJpbmcudXNiLmRoY3BzZXJ2ZXIuZW5kaXAiOiAiMTkyLjE2OC4wLjMwIiwKICAgICJ0ZXRoZXJpbmcudXNiLmRoY3BzZXJ2ZXIuc3RhcnRpcCI6ICIxOTIuMTY4LjAuMTAiLAogICAgInRldGhlcmluZy51c2IuZW5hYmxlZCI6IGZhbHNlLAogICAgInRldGhlcmluZy51c2IuaXAiOiAiMTkyLjE2OC4wLjEiLAogICAgInRldGhlcmluZy51c2IucHJlZml4IjogIjI0IiwKICAgICJ0ZXRoZXJpbmcud2lmaS5jb25uZWN0ZWRDbGllbnRzIjogMCwKICAgICJ0ZXRoZXJpbmcud2lmaS5kaGNwc2VydmVyLmVuZGlwIjogIjE5Mi4xNjguMS4zMCIsCiAgICAidGV0aGVyaW5nLndpZmkuZGhjcHNlcnZlci5zdGFydGlwIjogIjE5Mi4xNjguMS4xMCIsCiAgICAidGV0aGVyaW5nLndpZmkuZW5hYmxlZCI6IGZhbHNlLAogICAgInRldGhlcmluZy53aWZpLmlwIjogIjE5Mi4xNjguMS4xIiwKICAgICJ0ZXRoZXJpbmcud2lmaS5wcmVmaXgiOiAiMjQiLAogICAgInRldGhlcmluZy53aWZpLnNlY3VyaXR5LnBhc3N3b3JkIjogIiIsCiAgICAidGV0aGVyaW5nLndpZmkuc2VjdXJpdHkudHlwZSI6ICJ3cGEyLXBzayIsCiAgICAidGV0aGVyaW5nLndpZmkuc3NpZCI6ICJGaXJlZm94SG90c3BvdCIsCiAgICAidGhlbWUuc2VsZWN0ZWQiOiAiYXBwOi8vZGVmYXVsdF90aGVtZS5nYWlhbW9iaWxlLm9yZy9tYW5pZmVzdC53ZWJhcHAiLAogICAgInRpbWUuY2xvY2suYXV0b21hdGljLXVwZGF0ZS5hdmFpbGFibGUiOiB0cnVlLAogICAgInRpbWUuY2xvY2suYXV0b21hdGljLXVwZGF0ZS5lbmFibGVkIjogdHJ1ZSwKICAgICJ0aW1lLnRpbWV6b25lIjogIkFzaWEvVGFpcGVpIiwKICAgICJ0aW1lLnRpbWV6b25lLmF1dG9tYXRpYy11cGRhdGUuYXZhaWxhYmxlIjogdHJ1ZSwKICAgICJ0aW1lLnRpbWV6b25lLmF1dG9tYXRpYy11cGRhdGUuZW5hYmxlZCI6IHRydWUsCiAgICAidGltZS50aW1lem9uZS51c2VyLXNlbGVjdGVkIjogIkFzaWEvVGFpcGVpIiwKICAgICJ1aS50b3VjaC5yYWRpdXMuYm90dG9tbW0iOiAyLAogICAgInVpLnRvdWNoLnJhZGl1cy5sZWZ0bW0iOiAzLAogICAgInVpLnRvdWNoLnJhZGl1cy5yaWdodG1tIjogMywKICAgICJ1aS50b3VjaC5yYWRpdXMudG9wbW0iOiA1LAogICAgInVtcy5lbmFibGVkIjogZmFsc2UsCiAgICAidW1zLm1vZGUiOiAwLAogICAgInVtcy5zdGF0dXMiOiAwLAogICAgInVtcy52b2x1bWUuZXh0ZXJuYWwuZW5hYmxlZCI6IHRydWUsCiAgICAidW1zLnZvbHVtZS5leHRzZGNhcmQuZW5hYmxlZCI6IHRydWUsCiAgICAidW1zLnZvbHVtZS5zZGNhcmQuZW5hYmxlZCI6IHRydWUsCiAgICAidW1zLnZvbHVtZS5zZGNhcmQxLmVuYWJsZWQiOiB0cnVlLAogICAgInVzYi50cmFuc2ZlciI6ICIwIiwKICAgICJ2aWJyYXRpb24uZW5hYmxlZCI6IHRydWUsCiAgICAidm9sdW1lLmV4dGVybmFsLnVucmVjb2duaXNlZCI6IGZhbHNlLAogICAgIndhbGxwYXBlci5pbWFnZSI6IHsKICAgICAgICAic2l6ZSI6IDIyNDU4MCwKICAgICAgICAic2xpY2UiOiBudWxsLAogICAgICAgICJ0eXBlIjogImltYWdlL3BuZyIKICAgIH0sCiAgICAid2FsbHBhcGVyLmltYWdlLnZhbGlkIjogdHJ1ZSwKICAgICJ3YXAucHVzaC5lbmFibGVkIjogdHJ1ZSwKICAgICJ3aWZpLmNvbm5lY3RfdmlhX3NldHRpbmdzIjogZmFsc2UsCiAgICAid2lmaS5kZWJ1Z2dpbmcuZW5hYmxlZCI6IHRydWUsCiAgICAid2lmaS5kaXNhYmxlZF9ieV93YWtlbG9jayI6IGZhbHNlLAogICAgIndpZmkuZW5hYmxlZCI6IHRydWUsCiAgICAid2lmaS5ub3RpZmljYXRpb24iOiBmYWxzZSwKICAgICJ3aWZpLnNjcmVlbl9vZmZfdGltZW91dCI6IDYwMDAwMCwKICAgICJ3aWZpLnNsZWVwTW9kZSI6IGZhbHNlLAogICAgIndpZmkuc3VzcGVuZGVkIjogZmFsc2UKfQ==" target="_blank">Settings</a> </td>
          <td class="debug">
            <div class="screenshot"><a href="#"><img src="data:image/png;base64,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"/></a></div>
            <div class="log">Traceback (most recent call last):<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/.env/local/lib/python2.7/site-packages/marionette_client_mozilla_b2g37_v2_2-0.1-py2.7.egg/marionette/marionette_test.py", line 268, in run<br/>    testMethod()<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/gaiatest/tests/functional/email/test_setup_basic_gmail.py", line 29, in test_setup_basic_gmail<br/>    self.testvars['email']['gmail']['password'])<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/gaiatest/apps/email/app.py", line 57, in basic_setup_email<br/>    google_login.wait_for_approve_access()<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/gaiatest/apps/email/regions/google.py", line 44, in wait_for_approve_access<br/>    *self._approve_access_locator))))<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/.env/local/lib/python2.7/site-packages/marionette_client_mozilla_b2g37_v2_2-0.1-py2.7.egg/marionette/wait.py", line 143, in until<br/>    cause=last_exc)<br/><span class="error">TimeoutException: TimeoutException: Timed out after 30.3 seconds</span><br/></div></td></tr>
        <tr class="error results-table-row">
          <td class="col-result">Error</td>
          <td class="col-class">test_setup_and_send_imap_email.TestSetupAndSendIMAPEmail</td>
          <td class="col-name">test_setup_and_send_imap_email</td>
          <td class="col-duration">59.0</td>
          <td class="col-links"><a class="source" href="data:text/plain;charset=utf-8;base64,PCFET0NUWVBFIGh0bWw+CjxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBsYW5nPSJlbi1VUyIgZGlyPSJsdHIiPjxoZWFkPgogIDxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgogIDwhLS0gVGhlIHRoZW1lIGNvbG9yIHN0YXJ0cyBvZmYgYmxhbmsuIFRoZSBjYXJkIGxvZ2ljIHdhbnRzIHRvIGNob29zZSBhIHN0YXJ0CiAgY2FyZCBmaXJzdCwgc2luY2UgdGhlIGNvbG9yIHNjaGVtZXMgYXJlIGRpZmZlcmVudCBmb3IgTmV3IEFjY291bnQgdnMgTWVzc2FnZQogIExpc3QuIFRoaXMgbWVhbnMgZW1haWwgc3RhcnRzIHVwIHdpdGggYSBibGFjayBoZWFkZXIgdGhhdCBmYWRlcyB0byB0aGUgY29ycmVjdAogIGNvbG9yIG9uY2UgdGhlIGNhcmQgbG9naWMgbWFrZXMgYSBjaG9pY2UuIER1ZSB0byB0aGUgY29va2llIGNhY2hlLCBhIGJsYWNrCiAgc3RhdHVzIGNvbG9yIGlzIHNob3duIGF0IGZpcnN0LCB0aGVuIGZhZGVzIHRvIHRoZSByaWdodCBjb2xvci4gVGhpcyBpcwogIHByZWZlcnJlZCB0byB0aGUgYWx0ZXJuYXRpdmUgb2Ygc3RhcnRpbmcgdXAgaW4gZGVmYXVsdCBvcmFuZ2UuIElmIE5ldyBBY2NvdW50CiAgaXMgdGhlIHN0YXJ0IGNhcmQsIGl0IGxvb2tzIGdyb3NzIHRvIGhhdmUgdGhlIG9yYW5nZSBvbiB0b3Agb2YgdGhlIHdoaXRlIGNhcmQKICBmb3IgYSBtb21lbnQuIC0tPgogIDxtZXRhIGNvbnRlbnQ9IiIgZGF0YS1zdGF0dXNjb2xvcj0iI2ZmN2QxNCIgbmFtZT0idGhlbWUtY29sb3IiIC8+CiAgPG1ldGEgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCB1c2VyLXNjYWxhYmxlPW5vLCBpbml0aWFsLXNjYWxlPTEiIG5hbWU9InZpZXdwb3J0IiAvPgogIDx0aXRsZT5FbWFpbDwvdGl0bGU+CiAgPGxpbmsgaHJlZj0ic3R5bGUvbWFpbC5jc3MiIHR5cGU9InRleHQvY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CiAgPCEtLSBMb2NhbGl6YXRpb24gLS0+CiAgPG1ldGEgY29udGVudD0iZW4tVVMiIG5hbWU9ImRlZmF1bHRMYW5ndWFnZSIgLz4KICA8bWV0YSBjb250ZW50PSJhZjoyMDE1MDYxMjA0MTAsIGFyOjIwMTUwNjEyMDQxMCwgYXM6MjAxNTA2MTIwNDEwLCBhc3Q6MjAxNTA2MTIwNDEwLCBiZToyMDE1MDYxMjA0MTAsIGJnOjIwMTUwNjEyMDQxMCwgYm4tQkQ6MjAxNTA2MTIwNDEwLCBibi1JTjoyMDE1MDYxMjA0MTAsIGJyOjIwMTUwNjEyMDQxMCwgYnM6MjAxNTA2MTIwNDEwLCBjYToyMDE1MDYxMjA0MTAsIGNzOjIwMTUwNjEyMDQxMCwgY3k6MjAxNTA2MTIwNDEwLCBkYToyMDE1MDYxMjA0MTAsIGRlOjIwMTUwNjEyMDQxMCwgZWU6MjAxNTA2MTIwNDEwLCBlbDoyMDE1MDYxMjA0MTAsIGVuLUdCOjIwMTUwNjEyMDQxMCwgZW4tVVM6MjAxNTA2MTIwNDEwLCBlbzoyMDE1MDYxMjA0MTAsIGVzOjIwMTUwNjEyMDQxMCwgZXQ6MjAxNTA2MTIwNDEwLCBldToyMDE1MDYxMjA0MTAsIGZmOjIwMTUwNjEyMDQxMCwgZmk6MjAxNTA2MTIwNDEwLCBmcjoyMDE1MDYxMjA0MTAsIGZ5LU5MOjIwMTUwNjEyMDQxMCwgZ2EtSUU6MjAxNTA2MTIwNDEwLCBnZDoyMDE1MDYxMjA0MTAsIGdsOjIwMTUwNjEyMDQxMCwgZ3U6MjAxNTA2MTIwNDEwLCBoYToyMDE1MDYxMjA0MTAsIGhlOjIwMTUwNjEyMDQxMCwgaGktSU46MjAxNTA2MTIwNDEwLCBocjoyMDE1MDYxMjA0MTAsIGh0OjIwMTUwNjEyMDQxMCwgaHU6MjAxNTA2MTIwNDEwLCBoeS1BTToyMDE1MDYxMjA0MTAsIGlkOjIwMTUwNjEyMDQxMCwgaWc6MjAxNTA2MTIwNDEwLCBpdDoyMDE1MDYxMjA0MTAsIGphOjIwMTUwNjEyMDQxMCwga206MjAxNTA2MTIwNDEwLCBrbjoyMDE1MDYxMjA0MTAsIGtvOjIwMTUwNjEyMDQxMCwgbGc6MjAxNTA2MTIwNDEwLCBsaWo6MjAxNTA2MTIwNDEwLCBsbjoyMDE1MDYxMjA0MTAsIGx0OjIwMTUwNjEyMDQxMCwgbHY6MjAxNTA2MTIwNDEwLCBtYWk6MjAxNTA2MTIwNDEwLCBtazoyMDE1MDYxMjA0MTAsIG1sOjIwMTUwNjEyMDQxMCwgbXI6MjAxNTA2MTIwNDEwLCBtczoyMDE1MDYxMjA0MTAsIG15OjIwMTUwNjEyMDQxMCwgbmItTk86MjAxNTA2MTIwNDEwLCBuZS1OUDoyMDE1MDYxMjA0MTAsIG5sOjIwMTUwNjEyMDQxMCwgb3I6MjAxNTA2MTIwNDEwLCBwYToyMDE1MDYxMjA0MTAsIHBsOjIwMTUwNjEyMDQxMCwgcHQtQlI6MjAxNTA2MTIwNDEwLCBwdC1QVDoyMDE1MDYxMjA0MTAsIHJvOjIwMTUwNjEyMDQxMCwgcnU6MjAxNTA2MTIwNDEwLCBzaToyMDE1MDYxMjA0MTAsIHNrOjIwMTUwNjEyMDQxMCwgc2w6MjAxNTA2MTIwNDEwLCBzb246MjAxNTA2MTIwNDEwLCBzcToyMDE1MDYxMjA0MTAsIHNyLUN5cmw6MjAxNTA2MTIwNDEwLCBzci1MYXRuOjIwMTUwNjEyMDQxMCwgc3YtU0U6MjAxNTA2MTIwNDEwLCBzdzoyMDE1MDYxMjA0MTAsIHRhOjIwMTUwNjEyMDQxMCwgdGU6MjAxNTA2MTIwNDEwLCB0aDoyMDE1MDYxMjA0MTAsIHRsOjIwMTUwNjEyMDQxMCwgdG46MjAxNTA2MTIwNDEwLCB0cjoyMDE1MDYxMjA0MTAsIHVrOjIwMTUwNjEyMDQxMCwgdXI6MjAxNTA2MTIwNDEwLCB2aToyMDE1MDYxMjA0MTAsIHdvOjIwMTUwNjEyMDQxMCwgeGg6MjAxNTA2MTIwNDEwLCB5bzoyMDE1MDYxMjA0MTAsIHpoLUNOOjIwMTUwNjEyMDQxMCwgemgtVFc6MjAxNTA2MTIwNDEwLCB6dToyMDE1MDYxMjA0MTAiIG5hbWU9ImF2YWlsYWJsZUxhbmd1YWdlcyIgLz4KICA8bGluayBocmVmPSIvbG9jYWxlcy1vYmovJTdCbG9jYWxlJTdELmpzb24iIHJlbD0ibG9jYWxpemF0aW9uIiAvPgogIAoKCiAgPCEtLSBUaGVzZSBhcmUgbGF6eSBsb2FkZWQuIE5lZWQgdG8gYmUgaW5jbHVkZWQgaGVyZSBzbyB0aGUgYnVpbGQgcGlja3MgdGhlbSB1cAogIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9InNoYXJlZC9zdHlsZS9pbnB1dF9hcmVhcy5jc3MiID4KICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJzaGFyZWQvc3R5bGUvYnV0dG9ucy5jc3MiID4KICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJzaGFyZWQvc3R5bGUvaGVhZGVycy5jc3MiID4KICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJzaGFyZWQvc3R5bGUvc3dpdGNoZXMuY3NzIiA+CiAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0ic2hhcmVkL3N0eWxlL3N0YXR1cy5jc3MiID4KICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJzaGFyZWQvc3R5bGUvY29uZmlybS5jc3MiID4KICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJzaGFyZWQvc3R5bGUvYWN0aW9uX21lbnUuY3NzIiA+CiAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0ic2hhcmVkL3N0eWxlL3Byb2dyZXNzX2FjdGl2aXR5LmNzcyIgPgogIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9InNoYXJlZC9zdHlsZS90YWJzLmNzcyIgPgogIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9InNoYXJlZC9zdHlsZS92YWx1ZV9zZWxlY3Rvci5jc3MiID4KICAtLT4KCiAgPCEtLQogIFRoZSBmb2xsb3dpbmcgc2NyaXB0cyBhcmUgbGF6eSBsb2FkZWQgYnV0IGxlZnQgaGVyZSB0byBlbnN1cmUKICB0aGV5IGdldCBjb3BpZWQgb3ZlciBmcm9tIHNoYXJlZCBkdXJpbmcgdGhlIGJ1aWxkCiAgLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyIHNyYz0iL3NoYXJlZC9qcy9sMTBuLmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyIHNyYz0iL3NoYXJlZC9qcy9sMTBuX2RhdGUuanMiPjwvc2NyaXB0PiAtLT4KICA8IS0tIDxzY3JpcHQgZGVmZXIgc3JjPSIvc2hhcmVkL2pzL21pbWVfbWFwcGVyLmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyIHNyYz0iL3NoYXJlZC9qcy9nZXN0dXJlX2RldGVjdG9yLmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyIHNyYz0iL3NoYXJlZC9qcy9ub3RpZmljYXRpb25faGVscGVyLmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyIHNyYz0iL3NoYXJlZC9qcy9hY2Nlc3NpYmlsaXR5X2hlbHBlci5qcyI+PC9zY3JpcHQ+IC0tPgogIDwhLS0gPHNjcmlwdCBkZWZlciBzcmM9Ii9zaGFyZWQvanMvZm9udF9zaXplX3V0aWxzLmpzIj48L3NjcmlwdD4gLS0+CjxtZXRhIG5hbWU9ImFwcFZlcnNpb24iIGNvbnRlbnQ9IjIuMiIgLz48c2NyaXB0IHNyYz0ianMvbWFpbF9hcHAuanMiPjwvc2NyaXB0PjxzY3JpcHQgZGF0YS1yZXF1aXJlbW9kdWxlPSJleHQvbWFpbi1mcmFtZS1zZXR1cCIgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCIgYXN5bmM9IiIgc3JjPSJqcy9leHQvbWFpbi1mcmFtZS1zZXR1cC5qcyI+PC9zY3JpcHQ+PC9oZWFkPgoKPGJvZHkgcm9sZT0iYXBwbGljYXRpb24iPgogIDwhLS0gQWxsIHRoZSBhY3RpdmUgY2FyZHMgbGl2ZSAoaG9yaXpvbnRhbGx5KSBpbiB0aGlzIGNvbnRhaW5lci4gIFdlIGxlYXZlCiAgICAgICBpdCB1cCB0byB0aGUgbGF5b3V0IGVuZ2luZSB0byBiZSBzbWFydCBhYm91dCBub3QgcGFpbnRpbmcgY2FyZHMgdGhhdCBhcmUKICAgICAgIG5vdCB2aXNpYmxlLCBidXQgd2Ugd2lsbCByZXZpc2l0IHRoYXQgYWZ0ZXIgcHJvZmlsaW5nLiAgKGRpc3BsYXk6IGhpZGRlbgogICAgICAgc2hvdWxkIGJlIGZhaXJseSBzYWZlLCBmb3IgZXhhbXBsZS4pIC0tPgogIDxkaXYgaWQ9ImNhcmRDb250YWluZXIiPgogICAgPGRpdiBzdHlsZT0ibGVmdDogMHB4OyIgaWQ9ImNhcmRzIj48L2Rpdj4KICA8c2VjdGlvbiBjbGFzcz0idG9hc3RlciBjb2xsYXBzZWQiIHJvbGU9InN0YXR1cyI+CiAgPHAgY2xhc3M9InRvYXN0ZXItdGV4dCI+PC9wPgogIDxkaXYgY2xhc3M9InRvYXN0ZXItYWN0aW9uLXRhcmdldCI+PGJ1dHRvbiBjbGFzcz0idG9hc3Rlci1hY3Rpb24iPjwvYnV0dG9uPjwvZGl2Pgo8L3NlY3Rpb24+PC9kaXY+CiAgPHNjcmlwdCBzcmM9ImpzL2h0bWxfY2FjaGVfcmVzdG9yZS5qcyIgZGF0YS1sb2Fkc3JjPSJqcy9tYWlsX2FwcC5qcyIgZGF0YS10YXJnZXRpZD0iY2FyZHMiPjwvc2NyaXB0PgoKCgoKCgo8L2JvZHk+PC9odG1sPg==" target="_blank">Source</a> <a class="screenshot" href="#" target="_blank">Screenshot</a> <a class="settings" href="data:text/plain;charset=utf-8;base64,ewogICAgImFjY2Vzc2liaWxpdHkuaW52ZXJ0IjogZmFsc2UsCiAgICAiYWNjZXNzaWJpbGl0eS5zY3JlZW5yZWFkZXIiOiBmYWxzZSwKICAgICJhY2Nlc3NpYmlsaXR5LnNjcmVlbnJlYWRlcl9xdWlja25hdl9pbmRleCI6IDAsCiAgICAiYWNjZXNzaWJpbGl0eS5zY3JlZW5yZWFkZXJfcXVpY2tuYXZfbW9kZXMiOiAiTGluayxIZWFkaW5nLEZvcm1FbGVtZW50LExhbmRtYXJrLExpc3RJdGVtIiwKICAgICJhaXJwbGFuZU1vZGUuZW5hYmxlZCI6IGZhbHNlLAogICAgImFpcnBsYW5lTW9kZS5zdGF0dXMiOiAiZGlzYWJsZWQiLAogICAgImFsYXJtLmVuYWJsZWQiOiBmYWxzZSwKICAgICJhbGFybS5yaW5ndG9uZSI6IHsKICAgICAgICAic2l6ZSI6IDM2NzYxLAogICAgICAgICJzbGljZSI6IG51bGwsCiAgICAgICAgInR5cGUiOiAiYXVkaW8vb2dnIgogICAgfSwKICAgICJhcG4uc2VsZWN0aW9ucyI6IG51bGwsCiAgICAiYXBwLXN1c3BlbmRpbmcuZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLXRoZW1lY29sb3IuZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLXRyYW5zaXRpb24uZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLmNhcmRzX3ZpZXcuc2NyZWVuc2hvdHMuZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLmxhdW5jaF9wYXRoLmJsYWNrbGlzdCI6IFtdLAogICAgImFwcC5yZXBvcnRDcmFzaGVzIjogImFzayIsCiAgICAiYXBwLnVwZGF0ZS5iYXR0ZXJ5LXRocmVzaG9sZC5wbHVnZ2VkIjogMjUsCiAgICAiYXBwLnVwZGF0ZS5iYXR0ZXJ5LXRocmVzaG9sZC51bnBsdWdnZWQiOiAyNSwKICAgICJhcHAudXBkYXRlLmNoYW5uZWwiOiAiZGVmYXVsdCIsCiAgICAiYXBwLnVwZGF0ZS5pbnRlcnZhbCI6IDg2NDAwLAogICAgImFwcC51cGRhdGUudXJsIjogImh0dHBzOi8vYXVzNC5tb3ppbGxhLm9yZy91cGRhdGUvMy8lUFJPRFVDVCUvJVZFUlNJT04lLyVCVUlMRF9JRCUvJVBST0RVQ1RfREVWSUNFJS8lTE9DQUxFJS8lQ0hBTk5FTCUvJU9TX1ZFUlNJT04lLyVESVNUUklCVVRJT04lLyVESVNUUklCVVRJT05fVkVSU0lPTiUvdXBkYXRlLnhtbCIsCiAgICAiYXBwLnVwZGF0ZS53aWZpLXByaW9yaXRpemVkIjogdHJ1ZSwKICAgICJhcHBzZWFyY2gudXJsIjogImh0dHBzOi8vYXBwc2VhcmNoLnNlcnZpY2VzLm1vemlsbGEuY29tL3BhcnRuZXJzLzEuMC97cmVzb3VyY2V9LyIsCiAgICAiYXB6Lm92ZXJzY3JvbGwuZW5hYmxlZCI6IHRydWUsCiAgICAiYXVkaW8udm9sdW1lLmFsYXJtIjogMCwKICAgICJhdWRpby52b2x1bWUuYnRfc2NvIjogMTUsCiAgICAiYXVkaW8udm9sdW1lLmNlbWF4dm9sIjogMTEsCiAgICAiYXVkaW8udm9sdW1lLmNvbnRlbnQiOiAwLAogICAgImF1ZGlvLnZvbHVtZS5kdG1mIjogMTUsCiAgICAiYXVkaW8udm9sdW1lLm1hc3RlciI6IDUsCiAgICAiYXVkaW8udm9sdW1lLm5vdGlmaWNhdGlvbiI6IDAsCiAgICAiYXVkaW8udm9sdW1lLnRlbGVwaG9ueSI6IDUsCiAgICAiYXVkaW8udm9sdW1lLnR0cyI6IDE1LAogICAgImJsdWV0b290aC5kZWJ1Z2dpbmcuZW5hYmxlZCI6IGZhbHNlLAogICAgImJsdWV0b290aC5kZXZpY2UuY29ubmVjdGVkIjogbnVsbCwKICAgICJibHVldG9vdGguZW5hYmxlZCI6IGZhbHNlLAogICAgImJsdWV0b290aC5zdXNwZW5kZWQiOiBmYWxzZSwKICAgICJjYW1lcmEucmVjb3JkaW5nLnByZWZlcnJlZFNpemVzIjogW10sCiAgICAiY2FtZXJhLnNvdW5kLmVuYWJsZWQiOiB0cnVlLAogICAgImNkbi51cmwiOiAiaHR0cHM6Ly9meG9zLmNkbi5tb3ppbGxhLm5ldCIsCiAgICAiY2xlYXIucmVtb3RlLXdpbmRvd3MuZGF0YSI6IGZhbHNlLAogICAgImNtYXMuZW5hYmxlZCI6IFsKICAgICAgICB0cnVlLAogICAgICAgIHRydWUKICAgIF0sCiAgICAiY29udGludW91cy10cmFuc2l0aW9uLmVuYWJsZWQiOiBmYWxzZSwKICAgICJjb3B5cGFzdGUuZW5hYmxlZCI6IHRydWUsCiAgICAiZGVidWcuY29uc29sZS5lbmFibGVkIjogdHJ1ZSwKICAgICJkZWJ1Zy5mcHMuZW5hYmxlZCI6IGZhbHNlLAogICAgImRlYnVnLmdhaWEuZW5hYmxlZCI6IGZhbHNlLAogICAgImRlYnVnLmxvZy1hbmltYXRpb25zLmVuYWJsZWQiOiBmYWxzZSwKICAgICJkZWJ1Zy5vb3AuZGlzYWJsZWQiOiBmYWxzZSwKICAgICJkZWJ1Zy5wYWludC1mbGFzaGluZy5lbmFibGVkIjogZmFsc2UsCiAgICAiZGVidWcucGVmb3JtYW5jZWRhdGEuc2hhcmVkIjogZmFsc2UsCiAgICAiZGVidWcucGVyZm9ybWFuY2VfZGF0YS5zaGFyZWQiOiB0cnVlLAogICAgImRlYnVnLnR0bC5lbmFibGVkIjogZmFsc2UsCiAgICAiZGVidWdnZXIucmVtb3RlLW1vZGUiOiAiZGlzYWJsZWQiLAogICAgImRldmVsb3Blci5tZW51LmVuYWJsZWQiOiB0cnVlLAogICAgImRldmljZS5zdG9yYWdlLndyaXRhYmxlLm5hbWUiOiAic2RjYXJkIiwKICAgICJkZXZpY2VpbmZvLmJ1aWxkX251bWJlciI6ICJlbmcuY2x0YmxkLjIwMTUwNzEyLjA0MDQxNiIsCiAgICAiZGV2aWNlaW5mby5maXJtd2FyZV9yZXZpc2lvbiI6ICIiLAogICAgImRldmljZWluZm8uaGFyZHdhcmUiOiAicWNvbSIsCiAgICAiZGV2aWNlaW5mby5tYWMiOiAiIiwKICAgICJkZXZpY2VpbmZvLm9zIjogIjIuMi4wLjAtcHJlcmVsZWFzZSIsCiAgICAiZGV2aWNlaW5mby5wbGF0Zm9ybV9idWlsZF9pZCI6ICIyMDE1MDcxMjAwMjUwNiIsCiAgICAiZGV2aWNlaW5mby5wbGF0Zm9ybV92ZXJzaW9uIjogIjM3LjAiLAogICAgImRldmljZWluZm8ucHJldmlvdXNfb3MiOiAiMi4yLjAuMC1wcmVyZWxlYXNlIiwKICAgICJkZXZpY2VpbmZvLnByb2R1Y3RfbW9kZWwiOiAiZmxhbWUiLAogICAgImRldmljZWluZm8uc29mdHdhcmUiOiAiQm9vdDJHZWNrbyAyLjIuMC4wLXByZXJlbGVhc2UiLAogICAgImRldnRvb2xzLmV2ZW50bG9vcGxhZy50aHJlc2hvbGQiOiAxMDAsCiAgICAiZGV2dG9vbHMub3ZlcmxheSI6IGZhbHNlLAogICAgImRldnRvb2xzLm92ZXJsYXkuc3lzdGVtIjogZmFsc2UsCiAgICAiZGV2dG9vbHMucmVtb3RlLndpZmkuZW5hYmxlZCI6IGZhbHNlLAogICAgImRldnRvb2xzLnJlbW90ZS53aWZpLnZpc2libGUiOiBmYWxzZSwKICAgICJkaWFsZXIucmluZ3RvbmUiOiB7CiAgICAgICAgInNpemUiOiAxMjI2MDgsCiAgICAgICAgInNsaWNlIjogbnVsbCwKICAgICAgICAidHlwZSI6ICJhdWRpby9vZ2ciCiAgICB9LAogICAgImRpYWxlci5yaW5ndG9uZS5kZWZhdWx0LmlkIjogImJ1aWx0aW46cmluZ3RvbmUvcmluZ2VyX2ZpcmVmb3giLAogICAgImRpYWxlci5yaW5ndG9uZS5pZCI6ICJidWlsdGluOnJpbmd0b25lL3Jpbmdlcl9maXJlZm94IiwKICAgICJkaWFsZXIucmluZ3RvbmUubmFtZSI6IHsKICAgICAgICAibDEwbklEIjogInJpbmdlcl9maXJlZm94MiIKICAgIH0sCiAgICAiZG9tLm1tcy5vcGVyYXRvclNpemVMaW1pdGF0aW9uIjogMzA3MjAwLAogICAgImRvbS5tb3pBcHBzLnNpZ25lZF9hcHBzX2luc3RhbGxhYmxlX2Zyb20iOiAiaHR0cHM6Ly9tYXJrZXRwbGFjZS5maXJlZm94LmNvbSxodHRwczovL21hcmtldHBsYWNlLmFsbGl6b20ub3JnIiwKICAgICJlZGdlc2dlc3R1cmUuZW5hYmxlZCI6IHRydWUsCiAgICAiZmVlZGJhY2sudXJsIjogImh0dHBzOi8vaW5wdXQuYWxsaXpvbS5vcmcvYXBpL3YxL2ZlZWRiYWNrLyIsCiAgICAiZnR1Lm1hbmlmZXN0VVJMIjogImFwcDovL2Z0dS5nYWlhbW9iaWxlLm9yZy9tYW5pZmVzdC53ZWJhcHAiLAogICAgImZ0dS5waW5nVVJMIjogImh0dHBzOi8vZnhvcy50ZWxlbWV0cnkubW96aWxsYS5vcmcvc3VibWl0L3RlbGVtZXRyeSIsCiAgICAiZ2FpYS5zeXN0ZW0uY2hlY2tGb3JVcGRhdGVzIjogZmFsc2UsCiAgICAiZ2FpYS51aS5oaWdobGlnaHQiOiAiI2IyZjJmZiIsCiAgICAiZ2FpYS51aS5pbmZvYmFja2dyb3VuZCI6ICIjMzQzZTQwIiwKICAgICJnYWlhLnVpLmluZm90ZXh0IjogIiM2ODY4NjgiLAogICAgImdhaWEudWkubWVudSI6ICIjZjk3YzE3IiwKICAgICJnYWlhLnVpLm1lbnV0ZXh0IjogIiNmZmZmZmYiLAogICAgImdhaWEudWkud2luZG93IjogIiNmZmZmZmYiLAogICAgImdhaWEudWkud2luZG93dGV4dCI6ICIjMDAwMDAwIiwKICAgICJnZWNrby51cGRhdGVTdGF0dXMiOiAibm8tdXBkYXRlcyIsCiAgICAiZ2VvbG9jYXRpb24uZGVidWdnaW5nLmVuYWJsZWQiOiBmYWxzZSwKICAgICJnZW9sb2NhdGlvbi5kZWJ1Z2dpbmcuZ3BzLWxvY2F0aW9ucy1pZ25vcmVkIjogZmFsc2UsCiAgICAiZ2VvbG9jYXRpb24uZW5hYmxlZCI6IHRydWUsCiAgICAiZ2VvbG9jYXRpb24uc3VzcGVuZGVkIjogZmFsc2UsCiAgICAiZ2Z4LmxheWVyc2NvcGUuZW5hYmxlZCI6IGZhbHNlLAogICAgImhvbWVnZXN0dXJlLmVuYWJsZWQiOiBmYWxzZSwKICAgICJob21lc2NyZWVuLm1hbmlmZXN0VVJMIjogImFwcDovL3ZlcnRpY2FsaG9tZS5nYWlhbW9iaWxlLm9yZy9tYW5pZmVzdC53ZWJhcHAiLAogICAgImh1ZC5hcHBtZW1vcnkiOiBmYWxzZSwKICAgICJodWQuZG9tIjogZmFsc2UsCiAgICAiaHVkLmVycm9ycyI6IHRydWUsCiAgICAiaHVkLmphbmsiOiBmYWxzZSwKICAgICJodWQuanNvYmplY3RzIjogZmFsc2UsCiAgICAiaHVkLmpzb3RoZXIiOiBmYWxzZSwKICAgICJodWQuanNzdHJpbmdzIjogZmFsc2UsCiAgICAiaHVkLmxvZ2dpbmciOiB0cnVlLAogICAgImh1ZC5vdGhlciI6IGZhbHNlLAogICAgImh1ZC5yZWZsb3dzIjogZmFsc2UsCiAgICAiaHVkLnNlY3VyaXR5IjogdHJ1ZSwKICAgICJodWQuc3R5bGUiOiBmYWxzZSwKICAgICJodWQudXNzIjogdHJ1ZSwKICAgICJodWQud2FybmluZ3MiOiB0cnVlLAogICAgImljYy5hcHBsaWNhdGlvbnMiOiAie30iLAogICAgImljYy5kYXRhIjogbnVsbCwKICAgICJpY2MuZGlzcGxheVRleHRUaW1lb3V0IjogNDAwMDAsCiAgICAiaWNjLmdvQmFja1RpbWVvdXQiOiA0MDAwLAogICAgImljYy5pbnB1dFRleHRUaW1lb3V0IjogNDAwMDAsCiAgICAiaWNjLnNlbGVjdFRpbWVvdXQiOiAxNTAwMDAsCiAgICAiaWNjLnRvbmVEZWZhdWx0VGltZW91dCI6IDUwMDAsCiAgICAiaWRlbnRpdHkuZnhhY2NvdW50cy5yZXNldC1wYXNzd29yZC51cmwiOiAiaHR0cHM6Ly9hY2NvdW50cy5maXJlZm94LmNvbS9yZXNldF9wYXNzd29yZCIsCiAgICAiaW4tYXBwLXNoZWV0LmVuYWJsZWQiOiBmYWxzZSwKICAgICJrZXlib2FyZC4zcmQtcGFydHktYXBwLmVuYWJsZWQiOiB0cnVlLAogICAgImtleWJvYXJkLmF1dG9jb3JyZWN0IjogZmFsc2UsCiAgICAia2V5Ym9hcmQuY2xpY2tzb3VuZCI6IGZhbHNlLAogICAgImtleWJvYXJkLmN1cnJlbnQiOiBudWxsLAogICAgImtleWJvYXJkLmRlZmF1bHQtbGF5b3V0cyI6IHsKICAgICAgICAiYXBwOi8va2V5Ym9hcmQuZ2FpYW1vYmlsZS5vcmcvbWFuaWZlc3Qud2ViYXBwIjogewogICAgICAgICAgICAiZW4iOiB0cnVlLAogICAgICAgICAgICAibnVtYmVyIjogdHJ1ZQogICAgICAgIH0KICAgIH0sCiAgICAia2V5Ym9hcmQuZHluYW1pYy1pbnB1dHMiOiB7fSwKICAgICJrZXlib2FyZC5lbmFibGVkLWxheW91dHMiOiB7CiAgICAgICAgImFwcDovL2tleWJvYXJkLmdhaWFtb2JpbGUub3JnL21hbmlmZXN0LndlYmFwcCI6IHsKICAgICAgICAgICAgImVuIjogdHJ1ZSwKICAgICAgICAgICAgIm51bWJlciI6IHRydWUKICAgICAgICB9CiAgICB9LAogICAgImtleWJvYXJkLmhhbmR3cml0aW5nLnJlc3BvbnNlVGltZSI6IDIwMCwKICAgICJrZXlib2FyZC5oYW5kd3JpdGluZy5zdHJva2VXaWR0aCI6IDEwLAogICAgImtleWJvYXJkLmxhdW5jaC1vbi1ib290IjogdHJ1ZSwKICAgICJrZXlib2FyZC52aWJyYXRpb24iOiB0cnVlLAogICAgImtleWJvYXJkLndvcmRzdWdnZXN0aW9uIjogdHJ1ZSwKICAgICJsYW5ndWFnZS5jdXJyZW50IjogImVuLVVTIiwKICAgICJsYXllcnMuY29tcG9zZXIyZC5lbmFibGVkIjogdHJ1ZSwKICAgICJsYXllcnMuZHJhdy1ib3JkZXJzIjogZmFsc2UsCiAgICAibGF5ZXJzLmR1bXAiOiBmYWxzZSwKICAgICJsYXllcnMuZWZmZWN0LmNvbnRyYXN0IjogIjAuMCIsCiAgICAibGF5ZXJzLmVmZmVjdC5ncmF5c2NhbGUiOiBmYWxzZSwKICAgICJsYXllcnMuZWZmZWN0LmludmVydCI6IGZhbHNlLAogICAgImxheWVycy5lbmFibGUtdGlsZXMiOiB0cnVlLAogICAgImxheWVycy5sb3ctb3BhY2l0eSI6IHRydWUsCiAgICAibGF5ZXJzLmxvdy1wcmVjaXNpb24iOiB0cnVlLAogICAgImxvY2FsZS5ob3VyMTIiOiB0cnVlLAogICAgImxvY2tzY3JlZW4uZW5hYmxlZCI6IHRydWUsCiAgICAibG9ja3NjcmVlbi5sb2NrLW1lc3NhZ2UiOiAiIiwKICAgICJsb2Nrc2NyZWVuLmxvY2tlZCI6IGZhbHNlLAogICAgImxvY2tzY3JlZW4ubm90aWZpY2F0aW9ucy1wcmV2aWV3LmVuYWJsZWQiOiB0cnVlLAogICAgImxvY2tzY3JlZW4ucGFzc2NvZGUtbG9jay5jb2RlIjogIjAwMDAiLAogICAgImxvY2tzY3JlZW4ucGFzc2NvZGUtbG9jay5lbmFibGVkIjogZmFsc2UsCiAgICAibG9ja3NjcmVlbi5wYXNzY29kZS1sb2NrLnRpbWVvdXQiOiAwLAogICAgImxvY2tzY3JlZW4udW5sb2NrLXNvdW5kLmVuYWJsZWQiOiBmYWxzZSwKICAgICJtZWRpYS5yaW5ndG9uZSI6IHsKICAgICAgICAic2l6ZSI6IDEyNjEyLAogICAgICAgICJzbGljZSI6IG51bGwsCiAgICAgICAgInR5cGUiOiAiYXVkaW8vb2dnIgogICAgfSwKICAgICJtZXNzYWdlLnNlbnQtc291bmQuZW5hYmxlZCI6IHRydWUsCiAgICAibW96LmIyZy52ZXJzaW9uIjogIjIuMiIsCiAgICAibmZjLmRlYnVnZ2luZy5lbmFibGVkIjogZmFsc2UsCiAgICAibmZjLmVuYWJsZWQiOiBmYWxzZSwKICAgICJuZmMuc3RhdHVzIjogImRpc2FibGVkIiwKICAgICJuZmMuc3VzcGVuZGVkIjogZmFsc2UsCiAgICAibm90aWZpY2F0aW9uLnJpbmd0b25lIjogewogICAgICAgICJzaXplIjogMTI2MTIsCiAgICAgICAgInNsaWNlIjogbnVsbCwKICAgICAgICAidHlwZSI6ICJhdWRpby9vZ2ciCiAgICB9LAogICAgIm5vdGlmaWNhdGlvbi5yaW5ndG9uZS5kZWZhdWx0LmlkIjogImJ1aWx0aW46YWxlcnR0b25lL25vdGlmaWVyX2ZpcmVmb3giLAogICAgIm5vdGlmaWNhdGlvbi5yaW5ndG9uZS5pZCI6ICJidWlsdGluOmFsZXJ0dG9uZS9ub3RpZmllcl9maXJlZm94IiwKICAgICJub3RpZmljYXRpb24ucmluZ3RvbmUubmFtZSI6IHsKICAgICAgICAibDEwbklEIjogIm5vdGlmaWVyX2ZpcmVmb3gyIgogICAgfSwKICAgICJub3RpZmljYXRpb25zLnJlc2VuZCI6IHRydWUsCiAgICAib3BlcmF0b3J2YXJpYW50LmljY0lkIjogWwogICAgICAgICI4OTg4NjkyMDAzMzA1NDkzODM0OSIsCiAgICAgICAgbnVsbAogICAgXSwKICAgICJvcGVyYXRvcnZhcmlhbnQubWNjIjogWwogICAgICAgICI0NjYiLAogICAgICAgICIwMDAiCiAgICBdLAogICAgIm9wZXJhdG9ydmFyaWFudC5tbmMiOiBbCiAgICAgICAgIjkyIiwKICAgICAgICAiMDAiCiAgICBdLAogICAgIm9wZXJhdG9ydmFyaWFudC51bmtub3duLklDQzAuY3VzdG9taXphdGlvbiI6IHRydWUsCiAgICAicGhvbmUuZHRtZi50eXBlIjogImxvbmciLAogICAgInBob25lLnJpbmcua2V5cGFkIjogdHJ1ZSwKICAgICJwb3dlcnNhdmUuZW5hYmxlZCI6IGZhbHNlLAogICAgInBvd2Vyc2F2ZS50aHJlc2hvbGQiOiAtMSwKICAgICJwcml2YWN5LmRvbm90dHJhY2toZWFkZXIuZW5hYmxlZCI6IGZhbHNlLAogICAgInByaXZhY3kuZG9ub3R0cmFja2hlYWRlci52YWx1ZSI6ICItMSIsCiAgICAicmlsLmNhbGxlcklkIjogIkNMSVJfREVGQVVMVCIsCiAgICAicmlsLmNhbGx3YWl0aW5nLmVuYWJsZWQiOiBudWxsLAogICAgInJpbC5jZWxsYnJvYWRjYXN0LmRpc2FibGVkIjogdHJ1ZSwKICAgICJyaWwuY2VsbGJyb2FkY2FzdC5zZWFyY2hsaXN0IjogWwogICAgICAgICIiLAogICAgICAgICIiCiAgICBdLAogICAgInJpbC5jZi5lbmFibGVkIjogWwogICAgICAgIGZhbHNlLAogICAgICAgIGZhbHNlCiAgICBdLAogICAgInJpbC5kYXRhLmFwbiI6ICJpbnRlcm5ldCIsCiAgICAicmlsLmRhdGEuYXBuU2V0dGluZ3MiOiBbCiAgICAgICAgWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiYXBuIjogImludGVybmV0IiwKICAgICAgICAgICAgICAgICJjYXJyaWVyIjogIlx1NGUyZFx1ODNlZlx1OTZmYlx1NGZlMShDaHVuZ2h3YSkgKEludGVybmV0KSIsCiAgICAgICAgICAgICAgICAidHlwZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgImRlZmF1bHQiCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJhcG4iOiAiZW1vbWUiLAogICAgICAgICAgICAgICAgImNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoTU1TKSIsCiAgICAgICAgICAgICAgICAibW1zYyI6ICJodHRwOi8vbW1zLmVtb21lLm5ldDo4MDAyIiwKICAgICAgICAgICAgICAgICJtbXNwb3J0IjogIjgwODAiLAogICAgICAgICAgICAgICAgIm1tc3Byb3h5IjogIjEwLjEuMS4xIiwKICAgICAgICAgICAgICAgICJ0eXBlcyI6IFsKICAgICAgICAgICAgICAgICAgICAibW1zIgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiYXBuIjogImludGVybmV0IiwKICAgICAgICAgICAgICAgICJjYXJyaWVyIjogIlx1NGUyZFx1ODNlZlx1OTZmYlx1NGZlMShDaHVuZ2h3YSkgKEludGVybmV0KSIsCiAgICAgICAgICAgICAgICAidHlwZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgInN1cGwiCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgIFtdCiAgICBdLAogICAgInJpbC5kYXRhLmF1dGh0eXBlIjogIm5vdERlZmluZWQiLAogICAgInJpbC5kYXRhLmNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoSW50ZXJuZXQpIiwKICAgICJyaWwuZGF0YS5jcC5hcG5zIjogIiIsCiAgICAicmlsLmRhdGEuZGVmYXVsdC5hcG5TZXR0aW5ncyI6IFsKICAgICAgICBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJhcG4iOiAiaW50ZXJuZXQiLAogICAgICAgICAgICAgICAgImNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoSW50ZXJuZXQpIiwKICAgICAgICAgICAgICAgICJ0eXBlcyI6IFsKICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdCIKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImFwbiI6ICJlbW9tZSIsCiAgICAgICAgICAgICAgICAiY2FycmllciI6ICJcdTRlMmRcdTgzZWZcdTk2ZmJcdTRmZTEoQ2h1bmdod2EpIChNTVMpIiwKICAgICAgICAgICAgICAgICJtbXNjIjogImh0dHA6Ly9tbXMuZW1vbWUubmV0OjgwMDIiLAogICAgICAgICAgICAgICAgIm1tc3BvcnQiOiAiODA4MCIsCiAgICAgICAgICAgICAgICAibW1zcHJveHkiOiAiMTAuMS4xLjEiLAogICAgICAgICAgICAgICAgInR5cGVzIjogWwogICAgICAgICAgICAgICAgICAgICJtbXMiCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJhcG4iOiAiaW50ZXJuZXQiLAogICAgICAgICAgICAgICAgImNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoSW50ZXJuZXQpIiwKICAgICAgICAgICAgICAgICJ0eXBlcyI6IFsKICAgICAgICAgICAgICAgICAgICAic3VwbCIKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgW10KICAgIF0sCiAgICAicmlsLmRhdGEuZGVmYXVsdC5hcG5zIjogewogICAgICAgICI0NjYiOiB7CiAgICAgICAgICAgICI5MiI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiYXBuIjogImludGVybmV0IiwKICAgICAgICAgICAgICAgICAgICAiY2FycmllciI6ICJcdTRlMmRcdTgzZWZcdTk2ZmJcdTRmZTEoQ2h1bmdod2EpIChJbnRlcm5ldCkiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHQiLAogICAgICAgICAgICAgICAgICAgICAgICAic3VwbCIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJhcG4iOiAiZW1vbWUiLAogICAgICAgICAgICAgICAgICAgICJjYXJyaWVyIjogIlx1NGUyZFx1ODNlZlx1OTZmYlx1NGZlMShDaHVuZ2h3YSkgKE1NUykiLAogICAgICAgICAgICAgICAgICAgICJtbXNjIjogImh0dHA6Ly9tbXMuZW1vbWUubmV0OjgwMDIiLAogICAgICAgICAgICAgICAgICAgICJtbXNwb3J0IjogIjgwODAiLAogICAgICAgICAgICAgICAgICAgICJtbXNwcm94eSI6ICIxMC4xLjEuMSIsCiAgICAgICAgICAgICAgICAgICAgInR5cGVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAibW1zIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgIH0KICAgIH0sCiAgICAicmlsLmRhdGEuZGVmYXVsdFNlcnZpY2VJZCI6IDAsCiAgICAicmlsLmRhdGEuZW5hYmxlZCI6IGZhbHNlLAogICAgInJpbC5kYXRhLmVuYWJsZWQud2FybmluZ0RpYWxvZy5lbmFibGVkIjogdHJ1ZSwKICAgICJyaWwuZGF0YS5odHRwUHJveHlIb3N0IjogIiIsCiAgICAicmlsLmRhdGEuaHR0cFByb3h5UG9ydCI6ICIiLAogICAgInJpbC5kYXRhLm1tc2MiOiAiIiwKICAgICJyaWwuZGF0YS5tbXNwb3J0IjogMCwKICAgICJyaWwuZGF0YS5tbXNwcm94eSI6ICIiLAogICAgInJpbC5kYXRhLnBhc3N3ZCI6ICIiLAogICAgInJpbC5kYXRhLnJvYW1pbmdfZW5hYmxlZCI6IGZhbHNlLAogICAgInJpbC5kYXRhLnJvYW1pbmdfZW5hYmxlZC53YXJuaW5nRGlhbG9nLmVuYWJsZWQiOiB0cnVlLAogICAgInJpbC5kYXRhLnN1c3BlbmRlZCI6IGZhbHNlLAogICAgInJpbC5kYXRhLnVzZXIiOiAiIiwKICAgICJyaWwuZHVuLmFwbiI6ICIiLAogICAgInJpbC5kdW4uYXV0aHR5cGUiOiAibm90RGVmaW5lZCIsCiAgICAicmlsLmR1bi5jYXJyaWVyIjogIiIsCiAgICAicmlsLmR1bi5odHRwUHJveHlIb3N0IjogIiIsCiAgICAicmlsLmR1bi5odHRwUHJveHlQb3J0IjogIiIsCiAgICAicmlsLmR1bi5wYXNzd2QiOiAiIiwKICAgICJyaWwuZHVuLnVzZXIiOiAiIiwKICAgICJyaWwuaWNjSW5mby5tYmRuIjogWwogICAgICAgICIiLAogICAgICAgICIiCiAgICBdLAogICAgInJpbC5pbXMuYXBuIjogIiIsCiAgICAicmlsLmltcy5hdXRodHlwZSI6ICJub3REZWZpbmVkIiwKICAgICJyaWwuaW1zLmNhcnJpZXIiOiAiIiwKICAgICJyaWwuaW1zLmh0dHBQcm94eUhvc3QiOiAiIiwKICAgICJyaWwuaW1zLmh0dHBQcm94eVBvcnQiOiAiIiwKICAgICJyaWwuaW1zLnBhc3N3ZCI6ICIiLAogICAgInJpbC5pbXMudXNlciI6ICIiLAogICAgInJpbC5tbXMuYXBuIjogImVtb21lIiwKICAgICJyaWwubW1zLmF1dGh0eXBlIjogIm5vdERlZmluZWQiLAogICAgInJpbC5tbXMuY2FycmllciI6ICJcdTRlMmRcdTgzZWZcdTk2ZmJcdTRmZTEoQ2h1bmdod2EpIChNTVMpIiwKICAgICJyaWwubW1zLmRlZmF1bHRTZXJ2aWNlSWQiOiAwLAogICAgInJpbC5tbXMuaHR0cFByb3h5SG9zdCI6ICIiLAogICAgInJpbC5tbXMuaHR0cFByb3h5UG9ydCI6ICIiLAogICAgInJpbC5tbXMubW1zYyI6ICJodHRwOi8vbW1zLmVtb21lLm5ldDo4MDAyIiwKICAgICJyaWwubW1zLm1tc3BvcnQiOiAiODA4MCIsCiAgICAicmlsLm1tcy5tbXNwcm94eSI6ICIxMC4xLjEuMSIsCiAgICAicmlsLm1tcy5wYXNzd2QiOiAiIiwKICAgICJyaWwubW1zLnJlcXVlc3RSZWFkUmVwb3J0LmVuYWJsZWQiOiBmYWxzZSwKICAgICJyaWwubW1zLnJldHJpZXZhbF9tb2RlIjogImF1dG9tYXRpYy1ob21lIiwKICAgICJyaWwubW1zLnVzZXIiOiAiIiwKICAgICJyaWwucmFkaW8uZGlzYWJsZWQiOiBmYWxzZSwKICAgICJyaWwucmFkaW8ucHJlZmVycmVkTmV0d29ya1R5cGUiOiBbCiAgICAgICAgIndjZG1hL2dzbSIsCiAgICAgICAgImdzbSIKICAgIF0sCiAgICAicmlsLnNtcy5kZWZhdWx0U2VydmljZUlkIjogMCwKICAgICJyaWwuc21zLnJlcXVlc3RTdGF0dXNSZXBvcnQuZW5hYmxlZCI6IGZhbHNlLAogICAgInJpbC5zbXMuc3RyaWN0N0JpdEVuY29kaW5nLmVuYWJsZWQiOiBmYWxzZSwKICAgICJyaWwuc3VwbC5hcG4iOiAiaW50ZXJuZXQiLAogICAgInJpbC5zdXBsLmF1dGh0eXBlIjogIm5vdERlZmluZWQiLAogICAgInJpbC5zdXBsLmNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoSW50ZXJuZXQpIiwKICAgICJyaWwuc3VwbC5odHRwUHJveHlIb3N0IjogIiIsCiAgICAicmlsLnN1cGwuaHR0cFByb3h5UG9ydCI6ICIiLAogICAgInJpbC5zdXBsLnBhc3N3ZCI6ICIiLAogICAgInJpbC5zdXBsLnVzZXIiOiAiIiwKICAgICJyaWwudGVsZXBob255LmRlZmF1bHRTZXJ2aWNlSWQiOiAwLAogICAgInJpbC52b2ljZW1haWwuZGVmYXVsdFNlcnZpY2VJZCI6IDAsCiAgICAicm9ja2V0YmFyLm5ld1RhYkFwcFVSTCI6ICJhcHA6Ly9zZWFyY2guZ2FpYW1vYmlsZS5vcmcvaW5kZXguaHRtbCIsCiAgICAicm9ja2V0YmFyLnNlYXJjaEFwcFVSTCI6ICJhcHA6Ly9zZWFyY2guZ2FpYW1vYmlsZS5vcmcvaW5kZXguaHRtbCIsCiAgICAic2NyZWVuLmF1dG9tYXRpYy1icmlnaHRuZXNzIjogZmFsc2UsCiAgICAic2NyZWVuLmJyaWdodG5lc3MiOiAxLAogICAgInNjcmVlbi50aW1lb3V0IjogMCwKICAgICJzZWFyY2gubWFya2V0cGxhY2UudXJsIjogImh0dHBzOi8vbWFya2V0cGxhY2UuZmlyZWZveC5jb20vYXBpL3YyL2FwcHMvc2VhcmNoL3JvY2tldGJhci8/cT17cX0mbGltaXQ9e2xpbWl0fSZsYW5nPXtsYW5nfSZyZWdpb249cmVzdG9md29ybGQiLAogICAgInNlYXJjaC5zdWdnZXN0aW9ucy5lbmFibGVkIjogZmFsc2UsCiAgICAic29mdHdhcmUtYnV0dG9uLmVuYWJsZWQiOiBmYWxzZSwKICAgICJzdGF0dXNiYXIuc2hvdy1hbS1wbSI6IGZhbHNlLAogICAgInN1cHBvcnQuY2FsbHN1cHBvcnQxLmhyZWYiOiAiIiwKICAgICJzdXBwb3J0LmNhbGxzdXBwb3J0MS50aXRsZSI6ICIiLAogICAgInN1cHBvcnQuY2FsbHN1cHBvcnQyLmhyZWYiOiAiIiwKICAgICJzdXBwb3J0LmNhbGxzdXBwb3J0Mi50aXRsZSI6ICIiLAogICAgInN1cHBvcnQub25saW5lc3VwcG9ydC5ocmVmIjogIiIsCiAgICAic3VwcG9ydC5vbmxpbmVzdXBwb3J0LnRpdGxlIjogIiIsCiAgICAidGVsZXBob255LnNwZWFrZXIuZW5hYmxlZCI6IGZhbHNlLAogICAgInRldGhlcmluZy51c2IuY29ubmVjdGVkQ2xpZW50cyI6IDAsCiAgICAidGV0aGVyaW5nLnVzYi5kaGNwc2VydmVyLmVuZGlwIjogIjE5Mi4xNjguMC4zMCIsCiAgICAidGV0aGVyaW5nLnVzYi5kaGNwc2VydmVyLnN0YXJ0aXAiOiAiMTkyLjE2OC4wLjEwIiwKICAgICJ0ZXRoZXJpbmcudXNiLmVuYWJsZWQiOiBmYWxzZSwKICAgICJ0ZXRoZXJpbmcudXNiLmlwIjogIjE5Mi4xNjguMC4xIiwKICAgICJ0ZXRoZXJpbmcudXNiLnByZWZpeCI6ICIyNCIsCiAgICAidGV0aGVyaW5nLndpZmkuY29ubmVjdGVkQ2xpZW50cyI6IDAsCiAgICAidGV0aGVyaW5nLndpZmkuZGhjcHNlcnZlci5lbmRpcCI6ICIxOTIuMTY4LjEuMzAiLAogICAgInRldGhlcmluZy53aWZpLmRoY3BzZXJ2ZXIuc3RhcnRpcCI6ICIxOTIuMTY4LjEuMTAiLAogICAgInRldGhlcmluZy53aWZpLmVuYWJsZWQiOiBmYWxzZSwKICAgICJ0ZXRoZXJpbmcud2lmaS5pcCI6ICIxOTIuMTY4LjEuMSIsCiAgICAidGV0aGVyaW5nLndpZmkucHJlZml4IjogIjI0IiwKICAgICJ0ZXRoZXJpbmcud2lmaS5zZWN1cml0eS5wYXNzd29yZCI6ICIiLAogICAgInRldGhlcmluZy53aWZpLnNlY3VyaXR5LnR5cGUiOiAid3BhMi1wc2siLAogICAgInRldGhlcmluZy53aWZpLnNzaWQiOiAiRmlyZWZveEhvdHNwb3QiLAogICAgInRoZW1lLnNlbGVjdGVkIjogImFwcDovL2RlZmF1bHRfdGhlbWUuZ2FpYW1vYmlsZS5vcmcvbWFuaWZlc3Qud2ViYXBwIiwKICAgICJ0aW1lLmNsb2NrLmF1dG9tYXRpYy11cGRhdGUuYXZhaWxhYmxlIjogdHJ1ZSwKICAgICJ0aW1lLmNsb2NrLmF1dG9tYXRpYy11cGRhdGUuZW5hYmxlZCI6IHRydWUsCiAgICAidGltZS50aW1lem9uZSI6ICJBc2lhL1RhaXBlaSIsCiAgICAidGltZS50aW1lem9uZS5hdXRvbWF0aWMtdXBkYXRlLmF2YWlsYWJsZSI6IHRydWUsCiAgICAidGltZS50aW1lem9uZS5hdXRvbWF0aWMtdXBkYXRlLmVuYWJsZWQiOiB0cnVlLAogICAgInRpbWUudGltZXpvbmUudXNlci1zZWxlY3RlZCI6ICJBc2lhL1RhaXBlaSIsCiAgICAidWkudG91Y2gucmFkaXVzLmJvdHRvbW1tIjogMiwKICAgICJ1aS50b3VjaC5yYWRpdXMubGVmdG1tIjogMywKICAgICJ1aS50b3VjaC5yYWRpdXMucmlnaHRtbSI6IDMsCiAgICAidWkudG91Y2gucmFkaXVzLnRvcG1tIjogNSwKICAgICJ1bXMuZW5hYmxlZCI6IGZhbHNlLAogICAgInVtcy5tb2RlIjogMCwKICAgICJ1bXMuc3RhdHVzIjogMCwKICAgICJ1bXMudm9sdW1lLmV4dGVybmFsLmVuYWJsZWQiOiB0cnVlLAogICAgInVtcy52b2x1bWUuZXh0c2RjYXJkLmVuYWJsZWQiOiB0cnVlLAogICAgInVtcy52b2x1bWUuc2RjYXJkLmVuYWJsZWQiOiB0cnVlLAogICAgInVtcy52b2x1bWUuc2RjYXJkMS5lbmFibGVkIjogdHJ1ZSwKICAgICJ1c2IudHJhbnNmZXIiOiAiMCIsCiAgICAidmlicmF0aW9uLmVuYWJsZWQiOiB0cnVlLAogICAgInZvbHVtZS5leHRlcm5hbC51bnJlY29nbmlzZWQiOiBmYWxzZSwKICAgICJ3YWxscGFwZXIuaW1hZ2UiOiB7CiAgICAgICAgInNpemUiOiAyMjQ1ODAsCiAgICAgICAgInNsaWNlIjogbnVsbCwKICAgICAgICAidHlwZSI6ICJpbWFnZS9wbmciCiAgICB9LAogICAgIndhbGxwYXBlci5pbWFnZS52YWxpZCI6IHRydWUsCiAgICAid2FwLnB1c2guZW5hYmxlZCI6IHRydWUsCiAgICAid2lmaS5jb25uZWN0X3ZpYV9zZXR0aW5ncyI6IGZhbHNlLAogICAgIndpZmkuZGVidWdnaW5nLmVuYWJsZWQiOiB0cnVlLAogICAgIndpZmkuZGlzYWJsZWRfYnlfd2FrZWxvY2siOiBmYWxzZSwKICAgICJ3aWZpLmVuYWJsZWQiOiB0cnVlLAogICAgIndpZmkubm90aWZpY2F0aW9uIjogZmFsc2UsCiAgICAid2lmaS5zY3JlZW5fb2ZmX3RpbWVvdXQiOiA2MDAwMDAsCiAgICAid2lmaS5zbGVlcE1vZGUiOiBmYWxzZSwKICAgICJ3aWZpLnN1c3BlbmRlZCI6IGZhbHNlCn0=" target="_blank">Settings</a> </td>
          <td class="debug">
            <div class="screenshot"><a href="#"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAANWCAYAAAAm2F/UAAAgAElEQVR4nO3deZRUhZnw4d5AEYwTcd+CiNCAQjTiHiVGMaIxrlGDGD0uERNHHVw/NSgzriiKBlyConGJzjjjuEwco4iMJoprMENEcUNlVBDCEtm6qt7vD0/X0DY0TXfrC+PznPMeD03VvbfL5v7q3rpVXVFRURHGGGOM+confQOMMcaYr+Okb4AxxhjzdZz0DTDGGGO+jpO+AcYYY8zXcdp2gVVVVdGxY8fo3LlzbLLJJvGtb30runfvHrW1tcas0dOjR4/YZptt4lvf+lZsscUWseGGG8baa6+d/Q/YGLPmTtssqFOnTtGlS5f0naQxX/V069YtNtpoo6iurs7+x2yMWbOmdQvo0KFDdOvWLX0naEz2dO/ePTp37hxVVVXZ/6iNMWvGtOyOlZWVsdVWW6Xv9IxZ3aZr166x1lprZf/DNsas/rPqd6qpqXHUa0wT07179+jUqVP2P25jzOo9q3aH6upqF1UZ04zp0aNHrLPOOtn/wP9Pzqabbpq+Dca0wTT/xpWVlY58jVmF6d69+/+509E1NTXRs2fP2HfffWPAgAHRq1evaNeu3Ve2/i5dusRLL73U4KK3I444Iv1xMaYF0/wbb7nlluk7NGPWtOnatev/iQuzttxyy7jxxhtj1qxZUVdXF4VCoTyzZs2KW265Jbp06RKVlZVf2jZ06dIlpk2bFn/961+jpqYmKioq4tBDD43FixenPz5f1VRXV8d+++0XV199dTzxxBPx3nvvxezZs2P27Nnx3nvvxfjx42PEiBGx//77lx8js9pO827YsWPH9B2ZMWvqbLDBBtn/0Fs1gwcPjrlz50axWIz58+fHQw89FNdff31cf/318eCDD5b/bsGCBXHyySd/KU84unTpEm+++WaUSqU4//zzo6qqKg499NBYuHBhvPvuu+mP0Zc96667bpx33nkxffr0KBQKUSwWo1QqxReVSqUoFotRKBTiww8/jAsuuCDWW2+99O3/KmeLLbZo8RPBmpqa6N27d/Tr1y/WXXfdL3t9zbvhtttum74TM2ZNne7du6+xRyNnn312LF26NBYsWBDnnXdedOrUKaqrq6Oqqiqqqqqiuro6OnbsGEOHDo158+ZFoVCIiy++uE0jvGx8L7jggqipqSnHd/r06bHNNtukP06rMu3bt48RI0bEvHnzmvVzccghh8R7770XxWKxHNkXXnghRo4cGSeffHIcfvjhcfjhh8dJJ50UI0aMiEmTJpVvWywW44MPPojDDjvsSz07sbpMp06d4uOPP46XXnopOnbs2Oz7bbTRRvGb3/wm5s+fXz6zU1dXF/fee29sscUWzVrfN77xjVXd3uZ9Q9k7sK96evfuHX/84x/j5JNPXiOW+1U+Jqecckr6tqyJs9FGG6XvnFZ1DjrooCgUCjFjxoz4zne+0+SHjVRVVUWvXr3ivffei0KhEEcccUSb7PA33XTTJuPbvXv3NS4sw4cPj7q6uoiIJgNcXV0dV199dRQKhYiIWLJkSdx8883RrVu3Bk+CKisro7KyssGToq5du8bo0aNjyZIlERFRKBRi5MiRzXq9fr/99ovFixdHXV1dq+dvf/vbKt9n/vz5MWDAgBY9tqeddloUCoV47LHHmn2fzp07xwcffBDFYjEef/zx+OUvfxkXX3xxTJ06NYrFYrz00kvRvn375d73F7/4RRQKhXj88cdb8mE8K7/R1ltv3eqdz3HHHRfjx4+PDz/8MN5999149NFH48c//nH6TnFFs99++0VExJFHHtniZey///7Rt2/fBl8bMGBAq5ebNfXbvjr/f1udp1u3buk7/lWZjh07xvTp02PJkiWxyy67NCtylZWVsfPOO8dnn30W77//frNP4TU1I0eOjGKxGKNGjYqamprYYostYv78+TFjxow1Mr4VFRXx/vvvl08ZryjA1dXVcffdd5fjO2HChOjVq1eDnXzPnj1j0KBBMXTo0Bg6dGj85Cc/iW233bb8mFRVVUWPHj1i/Pjx5VPT991330pD8cwzzyz39Paqeuedd+Lhhx9u0X1feOGFVX5cq6urY+rUqVEqlWL//fdfpfuedNJJcdhhh0VNTU35icw3v/nNeP/996NUKsXhhx++3PVNmzYtSqVSDBw4sCU/i03foKqqqtU7nuHDh8eCBQviyiuvjEMPPTSOOeaYuOmmm2Lx4sUxePDg9B3j8ubEE0+MiIh+/fq16P79+/df7v1POumkVi03c+q3fZdddknfljV1OnTokL7zb+4MGTIkCoVCjB49epWe2VdWVsY111wTxWIxzjjjjFafij7vvPOiWCzGY489Fh06dIhevXpFoVCIV155ZY14r3X79u3jmmuuib/+9a+x/vrrR0VFRYPQrCjAxx57bPkoedSoUbHWWmtFZWVltG/fPk477bR44403yhfDFYvF8uu+hUIhXnvttTj99NNj7bXXjsrKymjXrl35iUypVIrjjz9+hf9fOnfuHEuXLm1RNJf19ttvx0477RSfffZZi+5fKpVW+dqJww47LAqFQkyZMmWlP3frrrtug2DWn0n44u3uvvvuKJVKMWzYsOWuLyJiypQpLX0nQNM3aO3FV/369YslS5bEeeed1+jvDjjggOjZs2f6TnF5c+mll8bs2bNbfP+zzjprufcfPnx4q5abOcOHD4958+alb8eaPBtuuGF6EJo79UdNLTnK3GqrraKuri7+67/+q9Wfkb322mvHww8/HMViMR5++OHo0KFDXHPNNVEoFOJ3v/vdah/hUaNGlY9iO3fuHBUVzQtwTU1N3HbbbXH99deXY7LbbrvFlClTolAolI9Q58yZE6+++mr85S9/iXnz5pXjVSwWY+rUqbHHHnuUT09fe+21cddddzV52rv+TFdrTJs2Lbp27RrDhw9v1XJefPHF+M///M+45JJLmvVErv7I/Wc/+1mTtzvjjDPis88+i2effXalr8E/9dRT5Scty1tfRMTPfvazlj7RbPoGG2ywQat2OD/+8Y8jIuKAAw5Y6W1/8pOfxMSJE2P27NnxP//zP/HP//zPseuuuza63eGHHx5PPPFEzJw5Mz799NN4+eWX4/LLL48dd9yxfJurrroqRo8eHYMHD47JkyfH3Llz47jjjiv//aBBg+KZZ56JOXPmxPTp0+Pee+9tcGQ3bty4eOWVV2L33XeP+++/P2bOnBnTp0+P//f//l+TTxoOOuigmDx5cnz00UexePHimDx5ckyePDkGDBgQtbW1ceedd65wua15TOrnhRdeiFNPPbXB1x544IF45plnGnztuOOOi5deeim+/e1vN1jXhAkT4tNPP13uuu68886YPHly/PznP49nn302Zs+eHa+88kocddRR6WFbU6apizlWt1mwYEG88847Lb7/lClTYtGiRSt87WxVpn379vHwww9HqVSK//iP/4gOHTrEiBEjolgsxu9///vV9gNP2rVrFwsXLiwHZVUCXFHx+SnO+icwhx9+eHlZdXV1MWbMmNhxxx0bPTnq27dv/OpXvyq/9rtkyZLy6/Ht2rVb6ZHaWWed1apovvHGG7HllltGp06dYvbs2a1aVqlUilKpFC+++OJKn8jtsssuUSqVYtasWeWXPvr16xennHJKoyeRL730UnnZ22233QqXecghh0RdXV28++67jZ7o7bzzzlEqlWLmzJnl9e20005xyimnNHgZYCXT9A0233zzVu1wdt5551i4cGHceOON0atXrxXe7qyzzorFixfHiBEj4oADDoiBAwfG1KlT46mnnmpwuyFDhsTixYvj2muvjf79+8cee+wRl1xySURE/PCHPyzfbsKECfHCCy/ERx99FBdeeGEcf/zx5dicffbZsXDhwrj88stjwIABcdhhh8Wjjz4axx9/fPn+48ePj4kTJ8a0adNi1KhR8YMf/CAuuuiiKBQK8f3vf7/J73fQoEHxl7/8JZ555pkYNGhQDBo0qPy9T5gwYYXL7d+/f4sek2Xn/fffjxEjRpT/vOyz2e2226789UcffTSeeOKJRuu69tprY+DAgctd14QJE6Kuri7+8Ic/xCmnnBJ777133HzzzfHZZ5/F7rvvnh63NWG6dOmSHoXmzHrrrRcREU8//XSLl/H4449HqVRqs4vPOnToEI888kgUi8UYO3ZstGvXrnwkfM8996Q/ZhUV/3t189y5c6Ompqb8ONZb1QDXT+/evWPBggUREfHWW2/FTjvttMJTpvVHu9/+9rfjrbfeioiIBQsWRPfu3Zv1PVx11VUtDubUqVPLTzLPPPPMFi/ni6ZPn77Sx+n++++PiIh/+qd/Kh+NXn311VFXVxfHHXdcg8fqmGOOiXfffTd+85vfNDpy3XDDDeO3v/1tTJo0KRYtWhQPPPBAbLXVVo3Wd++990ZExPDhw8vLuOKKK6JYLMagQYPaJsBdu3Zt9U7n9NNPj88++yxef/31OPPMMxuEoLa2NnbddddYtGhRnHPOOQ2+Pnr06Jg/f375z/369YsFCxbEVVdd1eB2Q4YMiVKp1OBo7u23346IaHDUW1tbG7vvvnssWrQoLr744ia3+c0334yIiEsvvbT8tZ122ikiIk444YSVfs8ffPBBjB49utHX67drecv96U9/usqPyRfnxRdfjDvuuKP851tuuSXGjx8fERHf+973yutbvHhxDBkypNG6lj26/+K63n777Rg/fnyD/3/bbbddzJ8/P/7xH/9xtX05YXWabbfdNj0SzZlvfOMbERExceLEFi+jPsAbb7xxm2xTZWVl3HjjjVEsFuPBBx+M6urqOPXUU6NYLMb48eNbvfwePXpE165dW3VR1yWXXNLg6ua2CnBNTU2MGzcu3nrrrdh4443LR7MnnnhiTJgwofxBHBMmTIhTTjkl2rVrF5WVlbHxxhvHW2+9FXfffXez3wY3ZsyYFkXy9ddfj8033zwqKj5/IvLuu++2aDnLM2fOnCa3v0uXLlEoFGLJkiUNzjLddNNNUSwW46c//WmD/6+VlZVRU1Oz3KPqPffcs/y+9qVLl8YzzzwTAwcObLS+xYsXx5IlSxp8LOqvfvWriIg49thj2ybAPXr0aJMdz9577x033HBDfPrppzFr1qw4++yzyzvs66+/Pt56660GR8h9+/aNyZMnxx/+8Ify16688sr46KOPGh1JX3XVVTFjxozyn3v37h1Lly6NZ599ttF2XH/99fHOO+80ehKw7PTu3TsWLVoUEydObBCVfffdNyIijj766Ca/1+222y4KhUKce+65jZa7dOnSFS532Sujm/uYfHEeeeSRePTRR8vbMWvWrDjhhBNi3rx55e2+8MIL49NPPy0/Bs1ZV/22X3DBBY3WOW3atLjjjjuaPMNhPp8ePXq0SYy+ipk/f3688cYb5f3A+eef3+T7bXv27BlnnXVWeSf82muvxWeffdYmH1NZWVkZ1113Xfniq4033jhOPvnkWLJkSUyZMiU22WSTFi97vfXWi+uuuy7q6uriyiuvbNVFY8tGpy0DXFHx+ens+sd2s802i+eff77Ba8ER//va76RJk2KzzTaLiorPP8FsVV4GaGmAS6VS+W1EQ4YMiXbt2kVNTU2ceeaZrb6ievbs2U0+TiNHjoyIiNtvv71BVO+6664olUqNAryyn7Wampro0KFDDBw4MD755JMoFApx8MEHl29Tf5Hh7bff3uC+d9xxR0S0YYDb4i1Iy84OO+wQ1113XRSLxfiHf/iHqK2tjTfeeCNuv/32qK39/Gjs3HPPjT//+c/x8ssvx3e/+93yfV9//fW48847Gy3z/vvvbxClffbZJyKiwSnl+nnjjTfi1ltvbTIW++yzTxQKhUavbdZfGb2y0631p32/eP/67VrRcpd9Dbq5j8kXZ+zYsfH8889HbW1t/PznP48PP/wwevXqFW+++WacccYZUVv7+VHy2LFjV7iuc845p9G66rd90KBBjdY5Y8aMlb7EYD6fNemtSJMmTYqlS5dG586d4/33349isRgfffRRbLnllo1u27Nnz5gzZ075PZMdO3aMhQsXxssvv9zqi7AqKytj5MiRUSgU4k9/+lNssskmceKJJ5bjWx+llsxuu+0W77//fvz2t7+Np556Kq666qpmB7hdu3Zx2WWXxaefflr+pKn6o9+I5Qe4/nbLWtVtXmutteL5558vB2/cuHFx1FFHxVFHHRXjxo2LpUuXRqlUikmTJrXoyc8VV1zRqljOnDmz/AEYZ5xxRvkCtNZ49913V/hztO6665YvPrvsssvKL/sNGjQoXnjhhSiVSnHzzTfHscceu9yf3ZX97J155plRLBbjxRdfLK9vzpw5y13fpEmTIiJizJgxceyxxy731PUXpukN2Gyzzb6UHdFjjz0Wzz//fPTs2TMWLVoUH3/8ccyZMydmzpwZv/vd7+Lv//7vY/vtty/fvv52w4YNa7SsSZMmxT333FP+8/HHHx8RjUNZv4wLL7ywydOlxx9/fBSLxUYXOw0fPjzmzp0bvXv3bvJ7q3+7zhfvX79dK1ruF7dzZY/J8uayyy6Lt956K2pra+Ppp5+OUaNGRW1tbTz77LNx+eWXl4+2Bw4cuMJ1PfbYY43WVb/te+65Z4P19e3bN5YuXRrnnnuuU9DNmDXlNeCKioq49dZbo1gsxtChQ8ufqlS/c/lipO69997yUU6pVIpBgwZFoVCIcePGtfptSCeddFLU1dXF5MmTY9NNN42tt946Fi5cGO+8805svvnmrTplvOWWW8aAAQOipqYm7rvvvlU6Ar7qqqvKj8uKwvplBLi6ujrGjRsXhUIhDjnkkEYfxPHDH/4wCoVC3HXXXS168tPa125/+ctflpez7M9NazR1EdY222xTvt2yb8Va9uxA/dd/9KMfrfLjse+++0ahUIiFCxdGZWVlbLPNNuUnWitbXzM+fazplbf2KugVzX333RdTpkyJPn36RETE1VdfHTvssMMKb7/jjjtGRMRZZ53V6O8++eSTuOyyy8p/HjZsWCxYsKBREPr06ROlUimGDh3aZCyGDRsWc+fObXSb+quAVxbgFb1dZ9iwYTF//vwVLnfZ7WzOY7K8Of3002PevHnRv3//qKurK1/Y9a//+q8xduzYuOGGG+LVV19d5XUNGzYsFi5c2GjbhwwZEkuXLo099tgjPW5rwqxJV0H/4he/KH9ww7KnED/44IMGpwOrq6tj5syZDXaYo0ePLp/lam2Ax4wZE8ViMS688MKoqqqKbbfdNurq6uL1118vv6+2NVO/g1zVAM+dO7f8/X6VAa6o+Pzo+7DDDivH98gjj4wjjzyyHOIjjzyyxaf+65+kt8SCBQti/fXXj7PPPrvB2YCWeuWVV+LJJ5+MSy+9dIX/Xzp27BgHHnjgcufFF1+MUqkU1113XRx00EEteqli8ODBUSwW48033yyvb+DAgctdX/0R8LXXXhsHHXRQc35tZtMrb837gPv167fcnXrfvn1j+vTp5dPJM2bMiBtuuGGly5s7d25cccUVDb5Wf2S27Mcj3nbbbTFlypTlLuODDz6IUaNGNXm69Lbbbos///nPjb4+ceLEeOSRR1Z6qnXs2LHx+uuvL3e5//3f/73C5S77teY+Jl+c+rd9jRkzJiZOnFj++pgxY+LRRx+N6dOnx0UXXbTK67rtttsafU+9e/eOSZMmxUMPPZQetjVl1qT3Ae++++5RKBTK7wde1rK/YnHTTTdttLP9t3/7tyiVSvH973+/1Z9Utd1228Xs2bNj8eLFccQRR0RVVVUMHTo0CoVCPPfcc20S4YqK/w3w8v6uffv2ce2118a8efOioqL5Yf2yAlxR8b9PHI4++ujyEdjRRx9djnBLl/vNb36zxa/Zjhw5Ms4999w2OfItlUqx/vrrlz9yc2WPxfLm0UcfLb8GvOwR9Pe+9734/e9/Xz5a32ijjeLBBx+M/v37N3jsOnbsWH7L0k033bTS9dV/6tfgwYObe/ah6Ru05pOwHnjggZg6dWocc8wx0adPn+jZs2fsv//+8dRTT8XHH39cPkU8cuTImDVrVvm0aJ8+feKiiy6Ku+++u8Hy7rnnnpg2bVrsvPPOUVtbG0ceeWS89957EdHw4xGffPLJeOyxx5a7TSNGjIiZM2fGIYccErW1n18RPGLEiPjRj3600vu/9957MWbMmJUGeMyYMTF9+vTo1atX7LXXXuX3QK9suct+rbmPyRdnr732iojP3yd4+umnl79+6aWXRl1dXSxatKjRp3Atu66ePXsud11PPvlkPPvss9GnT5+orf38jMT9998fs2bNin322Sc9bGvKrL322l9ZQFs7lZWVMWrUqPLraPUWLlzY4Ah4nXXWaRDgYrEYEydOjF//+tdt8gsoKisrY9ddd43Zs2fHokWL4ogjjojq6uo455xzyhFui9/201SAlz3dXFGxegS4fgYPHlxe1uDBg9vkozmffvrpVQ7mkiVLymc+2sIf//jHVn8fywZ42cel/pdVFIvFqK2tjRNOOCHq6upi6dKl8dBDD8VFF10UV1xxRfkzyKdPn96sJ3oPPfRQRLThRVgVFZ9fct2SnU2fPn1i7Nix5avIFi5cGH/729/i4Ycfjt122618u+233778mkb97xp97bXXGr3dp1+/fjFx4sRYvHhxfPjhhzF58uT4wQ9+EE8++WT8y7/8S/l2b775Ztxyyy3L3abtttsubrvttvIHfpdKpXjuuefi4IMPbnD/W2+9tcH9evfuHYVCIc4777yVvta57777xkcffVS+KKX+Aqflbdeyy1326819TL44vXv3jlKpFHPnzm1wpfdpp50WERH//u//3ug+zVnXr3/965gzZ075V5wtWrQonn322dhvv/3So7amzJr2G3sqKj6P35AhQ2LixInlCD/55JONnt2/+uqr5b+///7749RTT231xVdfnH79+sXcuXNj4cKF5dOv559/fpRKpTbZWTcV4E8++aQchoqK1SvANTU1cdJJJ8VJJ53UZr9xa88991zlYC5durTN4jtnzpz47ne/2+rvY0UBrr+K+YMPPoi11167/Nr5n/70p3KYi8Vi1NXVxR133NHsC/2+lAC3xW9D2nPPPWPfffdtMl59+/aNAw88ML7zne80uaw99tijwcVAPXv2LB8VN3eau66WTp8+feLAAw9s8lOrVoftXJV19erVK/r37x8HH3ywz4NuwaxJp5+Xnaqqqth6663jueeeixkzZkTfvn0b7Vz22muvmDp1ajz55JOx2WabfSm/D7iysjJ23333mDt3bsyaNau8bfURbu3ymwrwF4O5OgW4/nFoy8e8/q04mdMWR/LV1dXLXVZVVVX07t27wSeoVVZWRnV1dXTp0iX23nvv2H777WOdddZZpSeSK1pfE9O8BbfFB3IY83Wdbbfdts2PCL/qaWrnUr/z+rK/x/oIT58+vcHO9IILLmj1spsK8LJh+LK+Zr7aaSqSrX0dfRWmeTdce+2103dixqyp01YXCpnPd4477LBDg6+1xdFfUwE25kua5t+4tZ8LbczXcbbeeusv5ZTs13m+jKOT5lxta0wbz6rdoaUXZBnzdZxu3bo5zWiMWdGs2h2qq6uje/fu6Ts2Y1b36dGjx2r7a/KMMavFrPqd6q+KzN7BGbO6Trdu3aJDhw7Z/7iNMav3tPzOX9bnRBuzJk+XLl2cdjbGNGdat4D27ds7Gjam9vO3Gv3d3/3dV/X2BWPMmj9ts6BOnTq5QMt8Ladbt26x0UYbrfHv8zXGfOXTtgusqqqKjh07xgYbbBCbb755bLPNNuk7SGPaarbddtvYeuutY4sttogNN9wwOnTo4IjXGNPSSd+Ar2Tqd5Ir+u+q3HZ5913V+7Tmvl/Fti47X+Z9Vof7tvQ+xhjTyknfAGOMMebrOOkbYIwxxnwdJ30DjDHGmK/jpG+AMcYY8/WbNvntyfyfU1dX1+L7tOa+LdGa+7Jm83PKmkyAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDB8Jen4AAAonSURBVAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkOD/A/NueqoXwx1yAAAAAElFTkSuQmCC"/></a></div>
            <div class="log">Traceback (most recent call last):<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/.env/local/lib/python2.7/site-packages/marionette_client_mozilla_b2g37_v2_2-0.1-py2.7.egg/marionette/marionette_test.py", line 268, in run<br/>    testMethod()<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/gaiatest/tests/functional/email/test_setup_and_send_imap_email.py", line 33, in test_setup_and_send_imap_email<br/>    self.email.setup_IMAP_email(self.account)<br/><span class="error">TypeError: setup_IMAP_email() takes exactly 3 arguments (2 given)</span><br/></div></td></tr>
        <tr class="error results-table-row">
          <td class="col-result">Error</td>
          <td class="col-class">test_IMAP_email_notification.TestEmailNotification</td>
          <td class="col-name">test_IMAP_email_notification</td>
          <td class="col-duration">60.6</td>
          <td class="col-links"><a class="source" href="data:text/plain;charset=utf-8;base64,PCFET0NUWVBFIGh0bWw+CjxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBsYW5nPSJlbi1VUyIgZGlyPSJsdHIiPjxoZWFkPgogIDxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgogIDwhLS0gVGhlIHRoZW1lIGNvbG9yIHN0YXJ0cyBvZmYgYmxhbmsuIFRoZSBjYXJkIGxvZ2ljIHdhbnRzIHRvIGNob29zZSBhIHN0YXJ0CiAgY2FyZCBmaXJzdCwgc2luY2UgdGhlIGNvbG9yIHNjaGVtZXMgYXJlIGRpZmZlcmVudCBmb3IgTmV3IEFjY291bnQgdnMgTWVzc2FnZQogIExpc3QuIFRoaXMgbWVhbnMgZW1haWwgc3RhcnRzIHVwIHdpdGggYSBibGFjayBoZWFkZXIgdGhhdCBmYWRlcyB0byB0aGUgY29ycmVjdAogIGNvbG9yIG9uY2UgdGhlIGNhcmQgbG9naWMgbWFrZXMgYSBjaG9pY2UuIER1ZSB0byB0aGUgY29va2llIGNhY2hlLCBhIGJsYWNrCiAgc3RhdHVzIGNvbG9yIGlzIHNob3duIGF0IGZpcnN0LCB0aGVuIGZhZGVzIHRvIHRoZSByaWdodCBjb2xvci4gVGhpcyBpcwogIHByZWZlcnJlZCB0byB0aGUgYWx0ZXJuYXRpdmUgb2Ygc3RhcnRpbmcgdXAgaW4gZGVmYXVsdCBvcmFuZ2UuIElmIE5ldyBBY2NvdW50CiAgaXMgdGhlIHN0YXJ0IGNhcmQsIGl0IGxvb2tzIGdyb3NzIHRvIGhhdmUgdGhlIG9yYW5nZSBvbiB0b3Agb2YgdGhlIHdoaXRlIGNhcmQKICBmb3IgYSBtb21lbnQuIC0tPgogIDxtZXRhIGNvbnRlbnQ9IiIgZGF0YS1zdGF0dXNjb2xvcj0iI2ZmN2QxNCIgbmFtZT0idGhlbWUtY29sb3IiIC8+CiAgPG1ldGEgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCB1c2VyLXNjYWxhYmxlPW5vLCBpbml0aWFsLXNjYWxlPTEiIG5hbWU9InZpZXdwb3J0IiAvPgogIDx0aXRsZT5FbWFpbDwvdGl0bGU+CiAgPGxpbmsgaHJlZj0ic3R5bGUvbWFpbC5jc3MiIHR5cGU9InRleHQvY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CiAgPCEtLSBMb2NhbGl6YXRpb24gLS0+CiAgPG1ldGEgY29udGVudD0iZW4tVVMiIG5hbWU9ImRlZmF1bHRMYW5ndWFnZSIgLz4KICA8bWV0YSBjb250ZW50PSJhZjoyMDE1MDYxMjA0MTAsIGFyOjIwMTUwNjEyMDQxMCwgYXM6MjAxNTA2MTIwNDEwLCBhc3Q6MjAxNTA2MTIwNDEwLCBiZToyMDE1MDYxMjA0MTAsIGJnOjIwMTUwNjEyMDQxMCwgYm4tQkQ6MjAxNTA2MTIwNDEwLCBibi1JTjoyMDE1MDYxMjA0MTAsIGJyOjIwMTUwNjEyMDQxMCwgYnM6MjAxNTA2MTIwNDEwLCBjYToyMDE1MDYxMjA0MTAsIGNzOjIwMTUwNjEyMDQxMCwgY3k6MjAxNTA2MTIwNDEwLCBkYToyMDE1MDYxMjA0MTAsIGRlOjIwMTUwNjEyMDQxMCwgZWU6MjAxNTA2MTIwNDEwLCBlbDoyMDE1MDYxMjA0MTAsIGVuLUdCOjIwMTUwNjEyMDQxMCwgZW4tVVM6MjAxNTA2MTIwNDEwLCBlbzoyMDE1MDYxMjA0MTAsIGVzOjIwMTUwNjEyMDQxMCwgZXQ6MjAxNTA2MTIwNDEwLCBldToyMDE1MDYxMjA0MTAsIGZmOjIwMTUwNjEyMDQxMCwgZmk6MjAxNTA2MTIwNDEwLCBmcjoyMDE1MDYxMjA0MTAsIGZ5LU5MOjIwMTUwNjEyMDQxMCwgZ2EtSUU6MjAxNTA2MTIwNDEwLCBnZDoyMDE1MDYxMjA0MTAsIGdsOjIwMTUwNjEyMDQxMCwgZ3U6MjAxNTA2MTIwNDEwLCBoYToyMDE1MDYxMjA0MTAsIGhlOjIwMTUwNjEyMDQxMCwgaGktSU46MjAxNTA2MTIwNDEwLCBocjoyMDE1MDYxMjA0MTAsIGh0OjIwMTUwNjEyMDQxMCwgaHU6MjAxNTA2MTIwNDEwLCBoeS1BTToyMDE1MDYxMjA0MTAsIGlkOjIwMTUwNjEyMDQxMCwgaWc6MjAxNTA2MTIwNDEwLCBpdDoyMDE1MDYxMjA0MTAsIGphOjIwMTUwNjEyMDQxMCwga206MjAxNTA2MTIwNDEwLCBrbjoyMDE1MDYxMjA0MTAsIGtvOjIwMTUwNjEyMDQxMCwgbGc6MjAxNTA2MTIwNDEwLCBsaWo6MjAxNTA2MTIwNDEwLCBsbjoyMDE1MDYxMjA0MTAsIGx0OjIwMTUwNjEyMDQxMCwgbHY6MjAxNTA2MTIwNDEwLCBtYWk6MjAxNTA2MTIwNDEwLCBtazoyMDE1MDYxMjA0MTAsIG1sOjIwMTUwNjEyMDQxMCwgbXI6MjAxNTA2MTIwNDEwLCBtczoyMDE1MDYxMjA0MTAsIG15OjIwMTUwNjEyMDQxMCwgbmItTk86MjAxNTA2MTIwNDEwLCBuZS1OUDoyMDE1MDYxMjA0MTAsIG5sOjIwMTUwNjEyMDQxMCwgb3I6MjAxNTA2MTIwNDEwLCBwYToyMDE1MDYxMjA0MTAsIHBsOjIwMTUwNjEyMDQxMCwgcHQtQlI6MjAxNTA2MTIwNDEwLCBwdC1QVDoyMDE1MDYxMjA0MTAsIHJvOjIwMTUwNjEyMDQxMCwgcnU6MjAxNTA2MTIwNDEwLCBzaToyMDE1MDYxMjA0MTAsIHNrOjIwMTUwNjEyMDQxMCwgc2w6MjAxNTA2MTIwNDEwLCBzb246MjAxNTA2MTIwNDEwLCBzcToyMDE1MDYxMjA0MTAsIHNyLUN5cmw6MjAxNTA2MTIwNDEwLCBzci1MYXRuOjIwMTUwNjEyMDQxMCwgc3YtU0U6MjAxNTA2MTIwNDEwLCBzdzoyMDE1MDYxMjA0MTAsIHRhOjIwMTUwNjEyMDQxMCwgdGU6MjAxNTA2MTIwNDEwLCB0aDoyMDE1MDYxMjA0MTAsIHRsOjIwMTUwNjEyMDQxMCwgdG46MjAxNTA2MTIwNDEwLCB0cjoyMDE1MDYxMjA0MTAsIHVrOjIwMTUwNjEyMDQxMCwgdXI6MjAxNTA2MTIwNDEwLCB2aToyMDE1MDYxMjA0MTAsIHdvOjIwMTUwNjEyMDQxMCwgeGg6MjAxNTA2MTIwNDEwLCB5bzoyMDE1MDYxMjA0MTAsIHpoLUNOOjIwMTUwNjEyMDQxMCwgemgtVFc6MjAxNTA2MTIwNDEwLCB6dToyMDE1MDYxMjA0MTAiIG5hbWU9ImF2YWlsYWJsZUxhbmd1YWdlcyIgLz4KICA8bGluayBocmVmPSIvbG9jYWxlcy1vYmovJTdCbG9jYWxlJTdELmpzb24iIHJlbD0ibG9jYWxpemF0aW9uIiAvPgogIAoKCiAgPCEtLSBUaGVzZSBhcmUgbGF6eSBsb2FkZWQuIE5lZWQgdG8gYmUgaW5jbHVkZWQgaGVyZSBzbyB0aGUgYnVpbGQgcGlja3MgdGhlbSB1cAogIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9InNoYXJlZC9zdHlsZS9pbnB1dF9hcmVhcy5jc3MiID4KICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJzaGFyZWQvc3R5bGUvYnV0dG9ucy5jc3MiID4KICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJzaGFyZWQvc3R5bGUvaGVhZGVycy5jc3MiID4KICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJzaGFyZWQvc3R5bGUvc3dpdGNoZXMuY3NzIiA+CiAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0ic2hhcmVkL3N0eWxlL3N0YXR1cy5jc3MiID4KICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJzaGFyZWQvc3R5bGUvY29uZmlybS5jc3MiID4KICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJzaGFyZWQvc3R5bGUvYWN0aW9uX21lbnUuY3NzIiA+CiAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0ic2hhcmVkL3N0eWxlL3Byb2dyZXNzX2FjdGl2aXR5LmNzcyIgPgogIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9InNoYXJlZC9zdHlsZS90YWJzLmNzcyIgPgogIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9InNoYXJlZC9zdHlsZS92YWx1ZV9zZWxlY3Rvci5jc3MiID4KICAtLT4KCiAgPCEtLQogIFRoZSBmb2xsb3dpbmcgc2NyaXB0cyBhcmUgbGF6eSBsb2FkZWQgYnV0IGxlZnQgaGVyZSB0byBlbnN1cmUKICB0aGV5IGdldCBjb3BpZWQgb3ZlciBmcm9tIHNoYXJlZCBkdXJpbmcgdGhlIGJ1aWxkCiAgLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyIHNyYz0iL3NoYXJlZC9qcy9sMTBuLmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyIHNyYz0iL3NoYXJlZC9qcy9sMTBuX2RhdGUuanMiPjwvc2NyaXB0PiAtLT4KICA8IS0tIDxzY3JpcHQgZGVmZXIgc3JjPSIvc2hhcmVkL2pzL21pbWVfbWFwcGVyLmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyIHNyYz0iL3NoYXJlZC9qcy9nZXN0dXJlX2RldGVjdG9yLmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyIHNyYz0iL3NoYXJlZC9qcy9ub3RpZmljYXRpb25faGVscGVyLmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyIHNyYz0iL3NoYXJlZC9qcy9hY2Nlc3NpYmlsaXR5X2hlbHBlci5qcyI+PC9zY3JpcHQ+IC0tPgogIDwhLS0gPHNjcmlwdCBkZWZlciBzcmM9Ii9zaGFyZWQvanMvZm9udF9zaXplX3V0aWxzLmpzIj48L3NjcmlwdD4gLS0+CjxtZXRhIG5hbWU9ImFwcFZlcnNpb24iIGNvbnRlbnQ9IjIuMiIgLz48c2NyaXB0IHNyYz0ianMvbWFpbF9hcHAuanMiPjwvc2NyaXB0PjxzY3JpcHQgZGF0YS1yZXF1aXJlbW9kdWxlPSJleHQvbWFpbi1mcmFtZS1zZXR1cCIgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCIgYXN5bmM9IiIgc3JjPSJqcy9leHQvbWFpbi1mcmFtZS1zZXR1cC5qcyI+PC9zY3JpcHQ+PC9oZWFkPgoKPGJvZHkgcm9sZT0iYXBwbGljYXRpb24iPgogIDwhLS0gQWxsIHRoZSBhY3RpdmUgY2FyZHMgbGl2ZSAoaG9yaXpvbnRhbGx5KSBpbiB0aGlzIGNvbnRhaW5lci4gIFdlIGxlYXZlCiAgICAgICBpdCB1cCB0byB0aGUgbGF5b3V0IGVuZ2luZSB0byBiZSBzbWFydCBhYm91dCBub3QgcGFpbnRpbmcgY2FyZHMgdGhhdCBhcmUKICAgICAgIG5vdCB2aXNpYmxlLCBidXQgd2Ugd2lsbCByZXZpc2l0IHRoYXQgYWZ0ZXIgcHJvZmlsaW5nLiAgKGRpc3BsYXk6IGhpZGRlbgogICAgICAgc2hvdWxkIGJlIGZhaXJseSBzYWZlLCBmb3IgZXhhbXBsZS4pIC0tPgogIDxkaXYgaWQ9ImNhcmRDb250YWluZXIiPgogICAgPGRpdiBzdHlsZT0ibGVmdDogMHB4OyIgaWQ9ImNhcmRzIj48L2Rpdj4KICA8c2VjdGlvbiBjbGFzcz0idG9hc3RlciBjb2xsYXBzZWQiIHJvbGU9InN0YXR1cyI+CiAgPHAgY2xhc3M9InRvYXN0ZXItdGV4dCI+PC9wPgogIDxkaXYgY2xhc3M9InRvYXN0ZXItYWN0aW9uLXRhcmdldCI+PGJ1dHRvbiBjbGFzcz0idG9hc3Rlci1hY3Rpb24iPjwvYnV0dG9uPjwvZGl2Pgo8L3NlY3Rpb24+PC9kaXY+CiAgPHNjcmlwdCBzcmM9ImpzL2h0bWxfY2FjaGVfcmVzdG9yZS5qcyIgZGF0YS1sb2Fkc3JjPSJqcy9tYWlsX2FwcC5qcyIgZGF0YS10YXJnZXRpZD0iY2FyZHMiPjwvc2NyaXB0PgoKCgoKCgo8L2JvZHk+PC9odG1sPg==" target="_blank">Source</a> <a class="screenshot" href="#" target="_blank">Screenshot</a> <a class="settings" href="data:text/plain;charset=utf-8;base64,ewogICAgImFjY2Vzc2liaWxpdHkuaW52ZXJ0IjogZmFsc2UsCiAgICAiYWNjZXNzaWJpbGl0eS5zY3JlZW5yZWFkZXIiOiBmYWxzZSwKICAgICJhY2Nlc3NpYmlsaXR5LnNjcmVlbnJlYWRlcl9xdWlja25hdl9pbmRleCI6IDAsCiAgICAiYWNjZXNzaWJpbGl0eS5zY3JlZW5yZWFkZXJfcXVpY2tuYXZfbW9kZXMiOiAiTGluayxIZWFkaW5nLEZvcm1FbGVtZW50LExhbmRtYXJrLExpc3RJdGVtIiwKICAgICJhaXJwbGFuZU1vZGUuZW5hYmxlZCI6IGZhbHNlLAogICAgImFpcnBsYW5lTW9kZS5zdGF0dXMiOiAiZGlzYWJsZWQiLAogICAgImFsYXJtLmVuYWJsZWQiOiBmYWxzZSwKICAgICJhbGFybS5yaW5ndG9uZSI6IHsKICAgICAgICAic2l6ZSI6IDM2NzYxLAogICAgICAgICJzbGljZSI6IG51bGwsCiAgICAgICAgInR5cGUiOiAiYXVkaW8vb2dnIgogICAgfSwKICAgICJhcG4uc2VsZWN0aW9ucyI6IG51bGwsCiAgICAiYXBwLXN1c3BlbmRpbmcuZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLXRoZW1lY29sb3IuZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLXRyYW5zaXRpb24uZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLmNhcmRzX3ZpZXcuc2NyZWVuc2hvdHMuZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLmxhdW5jaF9wYXRoLmJsYWNrbGlzdCI6IFtdLAogICAgImFwcC5yZXBvcnRDcmFzaGVzIjogImFzayIsCiAgICAiYXBwLnVwZGF0ZS5iYXR0ZXJ5LXRocmVzaG9sZC5wbHVnZ2VkIjogMjUsCiAgICAiYXBwLnVwZGF0ZS5iYXR0ZXJ5LXRocmVzaG9sZC51bnBsdWdnZWQiOiAyNSwKICAgICJhcHAudXBkYXRlLmNoYW5uZWwiOiAiZGVmYXVsdCIsCiAgICAiYXBwLnVwZGF0ZS5pbnRlcnZhbCI6IDg2NDAwLAogICAgImFwcC51cGRhdGUudXJsIjogImh0dHBzOi8vYXVzNC5tb3ppbGxhLm9yZy91cGRhdGUvMy8lUFJPRFVDVCUvJVZFUlNJT04lLyVCVUlMRF9JRCUvJVBST0RVQ1RfREVWSUNFJS8lTE9DQUxFJS8lQ0hBTk5FTCUvJU9TX1ZFUlNJT04lLyVESVNUUklCVVRJT04lLyVESVNUUklCVVRJT05fVkVSU0lPTiUvdXBkYXRlLnhtbCIsCiAgICAiYXBwLnVwZGF0ZS53aWZpLXByaW9yaXRpemVkIjogdHJ1ZSwKICAgICJhcHBzZWFyY2gudXJsIjogImh0dHBzOi8vYXBwc2VhcmNoLnNlcnZpY2VzLm1vemlsbGEuY29tL3BhcnRuZXJzLzEuMC97cmVzb3VyY2V9LyIsCiAgICAiYXB6Lm92ZXJzY3JvbGwuZW5hYmxlZCI6IHRydWUsCiAgICAiYXVkaW8udm9sdW1lLmFsYXJtIjogMCwKICAgICJhdWRpby52b2x1bWUuYnRfc2NvIjogMTUsCiAgICAiYXVkaW8udm9sdW1lLmNlbWF4dm9sIjogMTEsCiAgICAiYXVkaW8udm9sdW1lLmNvbnRlbnQiOiAwLAogICAgImF1ZGlvLnZvbHVtZS5kdG1mIjogMTUsCiAgICAiYXVkaW8udm9sdW1lLm1hc3RlciI6IDUsCiAgICAiYXVkaW8udm9sdW1lLm5vdGlmaWNhdGlvbiI6IDAsCiAgICAiYXVkaW8udm9sdW1lLnRlbGVwaG9ueSI6IDUsCiAgICAiYXVkaW8udm9sdW1lLnR0cyI6IDE1LAogICAgImJsdWV0b290aC5kZWJ1Z2dpbmcuZW5hYmxlZCI6IGZhbHNlLAogICAgImJsdWV0b290aC5kZXZpY2UuY29ubmVjdGVkIjogbnVsbCwKICAgICJibHVldG9vdGguZW5hYmxlZCI6IGZhbHNlLAogICAgImJsdWV0b290aC5zdXNwZW5kZWQiOiBmYWxzZSwKICAgICJjYW1lcmEucmVjb3JkaW5nLnByZWZlcnJlZFNpemVzIjogW10sCiAgICAiY2FtZXJhLnNvdW5kLmVuYWJsZWQiOiB0cnVlLAogICAgImNkbi51cmwiOiAiaHR0cHM6Ly9meG9zLmNkbi5tb3ppbGxhLm5ldCIsCiAgICAiY2xlYXIucmVtb3RlLXdpbmRvd3MuZGF0YSI6IGZhbHNlLAogICAgImNtYXMuZW5hYmxlZCI6IFsKICAgICAgICB0cnVlLAogICAgICAgIHRydWUKICAgIF0sCiAgICAiY29udGludW91cy10cmFuc2l0aW9uLmVuYWJsZWQiOiBmYWxzZSwKICAgICJjb3B5cGFzdGUuZW5hYmxlZCI6IHRydWUsCiAgICAiZGVidWcuY29uc29sZS5lbmFibGVkIjogdHJ1ZSwKICAgICJkZWJ1Zy5mcHMuZW5hYmxlZCI6IGZhbHNlLAogICAgImRlYnVnLmdhaWEuZW5hYmxlZCI6IGZhbHNlLAogICAgImRlYnVnLmxvZy1hbmltYXRpb25zLmVuYWJsZWQiOiBmYWxzZSwKICAgICJkZWJ1Zy5vb3AuZGlzYWJsZWQiOiBmYWxzZSwKICAgICJkZWJ1Zy5wYWludC1mbGFzaGluZy5lbmFibGVkIjogZmFsc2UsCiAgICAiZGVidWcucGVmb3JtYW5jZWRhdGEuc2hhcmVkIjogZmFsc2UsCiAgICAiZGVidWcucGVyZm9ybWFuY2VfZGF0YS5zaGFyZWQiOiB0cnVlLAogICAgImRlYnVnLnR0bC5lbmFibGVkIjogZmFsc2UsCiAgICAiZGVidWdnZXIucmVtb3RlLW1vZGUiOiAiZGlzYWJsZWQiLAogICAgImRldmVsb3Blci5tZW51LmVuYWJsZWQiOiB0cnVlLAogICAgImRldmljZS5zdG9yYWdlLndyaXRhYmxlLm5hbWUiOiAic2RjYXJkIiwKICAgICJkZXZpY2VpbmZvLmJ1aWxkX251bWJlciI6ICJlbmcuY2x0YmxkLjIwMTUwNzEyLjA0MDQxNiIsCiAgICAiZGV2aWNlaW5mby5maXJtd2FyZV9yZXZpc2lvbiI6ICIiLAogICAgImRldmljZWluZm8uaGFyZHdhcmUiOiAicWNvbSIsCiAgICAiZGV2aWNlaW5mby5tYWMiOiAiIiwKICAgICJkZXZpY2VpbmZvLm9zIjogIjIuMi4wLjAtcHJlcmVsZWFzZSIsCiAgICAiZGV2aWNlaW5mby5wbGF0Zm9ybV9idWlsZF9pZCI6ICIyMDE1MDcxMjAwMjUwNiIsCiAgICAiZGV2aWNlaW5mby5wbGF0Zm9ybV92ZXJzaW9uIjogIjM3LjAiLAogICAgImRldmljZWluZm8ucHJldmlvdXNfb3MiOiAiMi4yLjAuMC1wcmVyZWxlYXNlIiwKICAgICJkZXZpY2VpbmZvLnByb2R1Y3RfbW9kZWwiOiAiZmxhbWUiLAogICAgImRldmljZWluZm8uc29mdHdhcmUiOiAiQm9vdDJHZWNrbyAyLjIuMC4wLXByZXJlbGVhc2UiLAogICAgImRldnRvb2xzLmV2ZW50bG9vcGxhZy50aHJlc2hvbGQiOiAxMDAsCiAgICAiZGV2dG9vbHMub3ZlcmxheSI6IGZhbHNlLAogICAgImRldnRvb2xzLm92ZXJsYXkuc3lzdGVtIjogZmFsc2UsCiAgICAiZGV2dG9vbHMucmVtb3RlLndpZmkuZW5hYmxlZCI6IGZhbHNlLAogICAgImRldnRvb2xzLnJlbW90ZS53aWZpLnZpc2libGUiOiBmYWxzZSwKICAgICJkaWFsZXIucmluZ3RvbmUiOiB7CiAgICAgICAgInNpemUiOiAxMjI2MDgsCiAgICAgICAgInNsaWNlIjogbnVsbCwKICAgICAgICAidHlwZSI6ICJhdWRpby9vZ2ciCiAgICB9LAogICAgImRpYWxlci5yaW5ndG9uZS5kZWZhdWx0LmlkIjogImJ1aWx0aW46cmluZ3RvbmUvcmluZ2VyX2ZpcmVmb3giLAogICAgImRpYWxlci5yaW5ndG9uZS5pZCI6ICJidWlsdGluOnJpbmd0b25lL3Jpbmdlcl9maXJlZm94IiwKICAgICJkaWFsZXIucmluZ3RvbmUubmFtZSI6IHsKICAgICAgICAibDEwbklEIjogInJpbmdlcl9maXJlZm94MiIKICAgIH0sCiAgICAiZG9tLm1tcy5vcGVyYXRvclNpemVMaW1pdGF0aW9uIjogMzA3MjAwLAogICAgImRvbS5tb3pBcHBzLnNpZ25lZF9hcHBzX2luc3RhbGxhYmxlX2Zyb20iOiAiaHR0cHM6Ly9tYXJrZXRwbGFjZS5maXJlZm94LmNvbSxodHRwczovL21hcmtldHBsYWNlLmFsbGl6b20ub3JnIiwKICAgICJlZGdlc2dlc3R1cmUuZW5hYmxlZCI6IHRydWUsCiAgICAiZmVlZGJhY2sudXJsIjogImh0dHBzOi8vaW5wdXQuYWxsaXpvbS5vcmcvYXBpL3YxL2ZlZWRiYWNrLyIsCiAgICAiZnR1Lm1hbmlmZXN0VVJMIjogImFwcDovL2Z0dS5nYWlhbW9iaWxlLm9yZy9tYW5pZmVzdC53ZWJhcHAiLAogICAgImZ0dS5waW5nVVJMIjogImh0dHBzOi8vZnhvcy50ZWxlbWV0cnkubW96aWxsYS5vcmcvc3VibWl0L3RlbGVtZXRyeSIsCiAgICAiZ2FpYS5zeXN0ZW0uY2hlY2tGb3JVcGRhdGVzIjogZmFsc2UsCiAgICAiZ2FpYS51aS5oaWdobGlnaHQiOiAiI2IyZjJmZiIsCiAgICAiZ2FpYS51aS5pbmZvYmFja2dyb3VuZCI6ICIjMzQzZTQwIiwKICAgICJnYWlhLnVpLmluZm90ZXh0IjogIiM2ODY4NjgiLAogICAgImdhaWEudWkubWVudSI6ICIjZjk3YzE3IiwKICAgICJnYWlhLnVpLm1lbnV0ZXh0IjogIiNmZmZmZmYiLAogICAgImdhaWEudWkud2luZG93IjogIiNmZmZmZmYiLAogICAgImdhaWEudWkud2luZG93dGV4dCI6ICIjMDAwMDAwIiwKICAgICJnZWNrby51cGRhdGVTdGF0dXMiOiAibm8tdXBkYXRlcyIsCiAgICAiZ2VvbG9jYXRpb24uZGVidWdnaW5nLmVuYWJsZWQiOiBmYWxzZSwKICAgICJnZW9sb2NhdGlvbi5kZWJ1Z2dpbmcuZ3BzLWxvY2F0aW9ucy1pZ25vcmVkIjogZmFsc2UsCiAgICAiZ2VvbG9jYXRpb24uZW5hYmxlZCI6IHRydWUsCiAgICAiZ2VvbG9jYXRpb24uc3VzcGVuZGVkIjogZmFsc2UsCiAgICAiZ2Z4LmxheWVyc2NvcGUuZW5hYmxlZCI6IGZhbHNlLAogICAgImhvbWVnZXN0dXJlLmVuYWJsZWQiOiBmYWxzZSwKICAgICJob21lc2NyZWVuLm1hbmlmZXN0VVJMIjogImFwcDovL3ZlcnRpY2FsaG9tZS5nYWlhbW9iaWxlLm9yZy9tYW5pZmVzdC53ZWJhcHAiLAogICAgImh1ZC5hcHBtZW1vcnkiOiBmYWxzZSwKICAgICJodWQuZG9tIjogZmFsc2UsCiAgICAiaHVkLmVycm9ycyI6IHRydWUsCiAgICAiaHVkLmphbmsiOiBmYWxzZSwKICAgICJodWQuanNvYmplY3RzIjogZmFsc2UsCiAgICAiaHVkLmpzb3RoZXIiOiBmYWxzZSwKICAgICJodWQuanNzdHJpbmdzIjogZmFsc2UsCiAgICAiaHVkLmxvZ2dpbmciOiB0cnVlLAogICAgImh1ZC5vdGhlciI6IGZhbHNlLAogICAgImh1ZC5yZWZsb3dzIjogZmFsc2UsCiAgICAiaHVkLnNlY3VyaXR5IjogdHJ1ZSwKICAgICJodWQuc3R5bGUiOiBmYWxzZSwKICAgICJodWQudXNzIjogdHJ1ZSwKICAgICJodWQud2FybmluZ3MiOiB0cnVlLAogICAgImljYy5hcHBsaWNhdGlvbnMiOiAie30iLAogICAgImljYy5kYXRhIjogbnVsbCwKICAgICJpY2MuZGlzcGxheVRleHRUaW1lb3V0IjogNDAwMDAsCiAgICAiaWNjLmdvQmFja1RpbWVvdXQiOiA0MDAwLAogICAgImljYy5pbnB1dFRleHRUaW1lb3V0IjogNDAwMDAsCiAgICAiaWNjLnNlbGVjdFRpbWVvdXQiOiAxNTAwMDAsCiAgICAiaWNjLnRvbmVEZWZhdWx0VGltZW91dCI6IDUwMDAsCiAgICAiaWRlbnRpdHkuZnhhY2NvdW50cy5yZXNldC1wYXNzd29yZC51cmwiOiAiaHR0cHM6Ly9hY2NvdW50cy5maXJlZm94LmNvbS9yZXNldF9wYXNzd29yZCIsCiAgICAiaW4tYXBwLXNoZWV0LmVuYWJsZWQiOiBmYWxzZSwKICAgICJrZXlib2FyZC4zcmQtcGFydHktYXBwLmVuYWJsZWQiOiB0cnVlLAogICAgImtleWJvYXJkLmF1dG9jb3JyZWN0IjogZmFsc2UsCiAgICAia2V5Ym9hcmQuY2xpY2tzb3VuZCI6IGZhbHNlLAogICAgImtleWJvYXJkLmN1cnJlbnQiOiBudWxsLAogICAgImtleWJvYXJkLmRlZmF1bHQtbGF5b3V0cyI6IHsKICAgICAgICAiYXBwOi8va2V5Ym9hcmQuZ2FpYW1vYmlsZS5vcmcvbWFuaWZlc3Qud2ViYXBwIjogewogICAgICAgICAgICAiZW4iOiB0cnVlLAogICAgICAgICAgICAibnVtYmVyIjogdHJ1ZQogICAgICAgIH0KICAgIH0sCiAgICAia2V5Ym9hcmQuZHluYW1pYy1pbnB1dHMiOiB7fSwKICAgICJrZXlib2FyZC5lbmFibGVkLWxheW91dHMiOiB7CiAgICAgICAgImFwcDovL2tleWJvYXJkLmdhaWFtb2JpbGUub3JnL21hbmlmZXN0LndlYmFwcCI6IHsKICAgICAgICAgICAgImVuIjogdHJ1ZSwKICAgICAgICAgICAgIm51bWJlciI6IHRydWUKICAgICAgICB9CiAgICB9LAogICAgImtleWJvYXJkLmhhbmR3cml0aW5nLnJlc3BvbnNlVGltZSI6IDIwMCwKICAgICJrZXlib2FyZC5oYW5kd3JpdGluZy5zdHJva2VXaWR0aCI6IDEwLAogICAgImtleWJvYXJkLmxhdW5jaC1vbi1ib290IjogdHJ1ZSwKICAgICJrZXlib2FyZC52aWJyYXRpb24iOiB0cnVlLAogICAgImtleWJvYXJkLndvcmRzdWdnZXN0aW9uIjogdHJ1ZSwKICAgICJsYW5ndWFnZS5jdXJyZW50IjogImVuLVVTIiwKICAgICJsYXllcnMuY29tcG9zZXIyZC5lbmFibGVkIjogdHJ1ZSwKICAgICJsYXllcnMuZHJhdy1ib3JkZXJzIjogZmFsc2UsCiAgICAibGF5ZXJzLmR1bXAiOiBmYWxzZSwKICAgICJsYXllcnMuZWZmZWN0LmNvbnRyYXN0IjogIjAuMCIsCiAgICAibGF5ZXJzLmVmZmVjdC5ncmF5c2NhbGUiOiBmYWxzZSwKICAgICJsYXllcnMuZWZmZWN0LmludmVydCI6IGZhbHNlLAogICAgImxheWVycy5lbmFibGUtdGlsZXMiOiB0cnVlLAogICAgImxheWVycy5sb3ctb3BhY2l0eSI6IHRydWUsCiAgICAibGF5ZXJzLmxvdy1wcmVjaXNpb24iOiB0cnVlLAogICAgImxvY2FsZS5ob3VyMTIiOiB0cnVlLAogICAgImxvY2tzY3JlZW4uZW5hYmxlZCI6IHRydWUsCiAgICAibG9ja3NjcmVlbi5sb2NrLW1lc3NhZ2UiOiAiIiwKICAgICJsb2Nrc2NyZWVuLmxvY2tlZCI6IGZhbHNlLAogICAgImxvY2tzY3JlZW4ubm90aWZpY2F0aW9ucy1wcmV2aWV3LmVuYWJsZWQiOiB0cnVlLAogICAgImxvY2tzY3JlZW4ucGFzc2NvZGUtbG9jay5jb2RlIjogIjAwMDAiLAogICAgImxvY2tzY3JlZW4ucGFzc2NvZGUtbG9jay5lbmFibGVkIjogZmFsc2UsCiAgICAibG9ja3NjcmVlbi5wYXNzY29kZS1sb2NrLnRpbWVvdXQiOiAwLAogICAgImxvY2tzY3JlZW4udW5sb2NrLXNvdW5kLmVuYWJsZWQiOiBmYWxzZSwKICAgICJtZWRpYS5yaW5ndG9uZSI6IHsKICAgICAgICAic2l6ZSI6IDEyNjEyLAogICAgICAgICJzbGljZSI6IG51bGwsCiAgICAgICAgInR5cGUiOiAiYXVkaW8vb2dnIgogICAgfSwKICAgICJtZXNzYWdlLnNlbnQtc291bmQuZW5hYmxlZCI6IHRydWUsCiAgICAibW96LmIyZy52ZXJzaW9uIjogIjIuMiIsCiAgICAibmZjLmRlYnVnZ2luZy5lbmFibGVkIjogZmFsc2UsCiAgICAibmZjLmVuYWJsZWQiOiBmYWxzZSwKICAgICJuZmMuc3RhdHVzIjogImRpc2FibGVkIiwKICAgICJuZmMuc3VzcGVuZGVkIjogZmFsc2UsCiAgICAibm90aWZpY2F0aW9uLnJpbmd0b25lIjogewogICAgICAgICJzaXplIjogMTI2MTIsCiAgICAgICAgInNsaWNlIjogbnVsbCwKICAgICAgICAidHlwZSI6ICJhdWRpby9vZ2ciCiAgICB9LAogICAgIm5vdGlmaWNhdGlvbi5yaW5ndG9uZS5kZWZhdWx0LmlkIjogImJ1aWx0aW46YWxlcnR0b25lL25vdGlmaWVyX2ZpcmVmb3giLAogICAgIm5vdGlmaWNhdGlvbi5yaW5ndG9uZS5pZCI6ICJidWlsdGluOmFsZXJ0dG9uZS9ub3RpZmllcl9maXJlZm94IiwKICAgICJub3RpZmljYXRpb24ucmluZ3RvbmUubmFtZSI6IHsKICAgICAgICAibDEwbklEIjogIm5vdGlmaWVyX2ZpcmVmb3gyIgogICAgfSwKICAgICJub3RpZmljYXRpb25zLnJlc2VuZCI6IHRydWUsCiAgICAib3BlcmF0b3J2YXJpYW50LmljY0lkIjogWwogICAgICAgICI4OTg4NjkyMDAzMzA1NDkzODM0OSIsCiAgICAgICAgbnVsbAogICAgXSwKICAgICJvcGVyYXRvcnZhcmlhbnQubWNjIjogWwogICAgICAgICI0NjYiLAogICAgICAgICIwMDAiCiAgICBdLAogICAgIm9wZXJhdG9ydmFyaWFudC5tbmMiOiBbCiAgICAgICAgIjkyIiwKICAgICAgICAiMDAiCiAgICBdLAogICAgIm9wZXJhdG9ydmFyaWFudC51bmtub3duLklDQzAuY3VzdG9taXphdGlvbiI6IHRydWUsCiAgICAicGhvbmUuZHRtZi50eXBlIjogImxvbmciLAogICAgInBob25lLnJpbmcua2V5cGFkIjogdHJ1ZSwKICAgICJwb3dlcnNhdmUuZW5hYmxlZCI6IGZhbHNlLAogICAgInBvd2Vyc2F2ZS50aHJlc2hvbGQiOiAtMSwKICAgICJwcml2YWN5LmRvbm90dHJhY2toZWFkZXIuZW5hYmxlZCI6IGZhbHNlLAogICAgInByaXZhY3kuZG9ub3R0cmFja2hlYWRlci52YWx1ZSI6ICItMSIsCiAgICAicmlsLmNhbGxlcklkIjogIkNMSVJfREVGQVVMVCIsCiAgICAicmlsLmNhbGx3YWl0aW5nLmVuYWJsZWQiOiBudWxsLAogICAgInJpbC5jZWxsYnJvYWRjYXN0LmRpc2FibGVkIjogdHJ1ZSwKICAgICJyaWwuY2VsbGJyb2FkY2FzdC5zZWFyY2hsaXN0IjogWwogICAgICAgICIiLAogICAgICAgICIiCiAgICBdLAogICAgInJpbC5jZi5lbmFibGVkIjogWwogICAgICAgIGZhbHNlLAogICAgICAgIGZhbHNlCiAgICBdLAogICAgInJpbC5kYXRhLmFwbiI6ICJpbnRlcm5ldCIsCiAgICAicmlsLmRhdGEuYXBuU2V0dGluZ3MiOiBbCiAgICAgICAgWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiYXBuIjogImludGVybmV0IiwKICAgICAgICAgICAgICAgICJjYXJyaWVyIjogIlx1NGUyZFx1ODNlZlx1OTZmYlx1NGZlMShDaHVuZ2h3YSkgKEludGVybmV0KSIsCiAgICAgICAgICAgICAgICAidHlwZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgImRlZmF1bHQiCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJhcG4iOiAiZW1vbWUiLAogICAgICAgICAgICAgICAgImNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoTU1TKSIsCiAgICAgICAgICAgICAgICAibW1zYyI6ICJodHRwOi8vbW1zLmVtb21lLm5ldDo4MDAyIiwKICAgICAgICAgICAgICAgICJtbXNwb3J0IjogIjgwODAiLAogICAgICAgICAgICAgICAgIm1tc3Byb3h5IjogIjEwLjEuMS4xIiwKICAgICAgICAgICAgICAgICJ0eXBlcyI6IFsKICAgICAgICAgICAgICAgICAgICAibW1zIgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiYXBuIjogImludGVybmV0IiwKICAgICAgICAgICAgICAgICJjYXJyaWVyIjogIlx1NGUyZFx1ODNlZlx1OTZmYlx1NGZlMShDaHVuZ2h3YSkgKEludGVybmV0KSIsCiAgICAgICAgICAgICAgICAidHlwZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgInN1cGwiCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgIFtdCiAgICBdLAogICAgInJpbC5kYXRhLmF1dGh0eXBlIjogIm5vdERlZmluZWQiLAogICAgInJpbC5kYXRhLmNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoSW50ZXJuZXQpIiwKICAgICJyaWwuZGF0YS5jcC5hcG5zIjogIiIsCiAgICAicmlsLmRhdGEuZGVmYXVsdC5hcG5TZXR0aW5ncyI6IFsKICAgICAgICBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJhcG4iOiAiaW50ZXJuZXQiLAogICAgICAgICAgICAgICAgImNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoSW50ZXJuZXQpIiwKICAgICAgICAgICAgICAgICJ0eXBlcyI6IFsKICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdCIKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImFwbiI6ICJlbW9tZSIsCiAgICAgICAgICAgICAgICAiY2FycmllciI6ICJcdTRlMmRcdTgzZWZcdTk2ZmJcdTRmZTEoQ2h1bmdod2EpIChNTVMpIiwKICAgICAgICAgICAgICAgICJtbXNjIjogImh0dHA6Ly9tbXMuZW1vbWUubmV0OjgwMDIiLAogICAgICAgICAgICAgICAgIm1tc3BvcnQiOiAiODA4MCIsCiAgICAgICAgICAgICAgICAibW1zcHJveHkiOiAiMTAuMS4xLjEiLAogICAgICAgICAgICAgICAgInR5cGVzIjogWwogICAgICAgICAgICAgICAgICAgICJtbXMiCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJhcG4iOiAiaW50ZXJuZXQiLAogICAgICAgICAgICAgICAgImNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoSW50ZXJuZXQpIiwKICAgICAgICAgICAgICAgICJ0eXBlcyI6IFsKICAgICAgICAgICAgICAgICAgICAic3VwbCIKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgW10KICAgIF0sCiAgICAicmlsLmRhdGEuZGVmYXVsdC5hcG5zIjogewogICAgICAgICI0NjYiOiB7CiAgICAgICAgICAgICI5MiI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiYXBuIjogImludGVybmV0IiwKICAgICAgICAgICAgICAgICAgICAiY2FycmllciI6ICJcdTRlMmRcdTgzZWZcdTk2ZmJcdTRmZTEoQ2h1bmdod2EpIChJbnRlcm5ldCkiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHQiLAogICAgICAgICAgICAgICAgICAgICAgICAic3VwbCIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJhcG4iOiAiZW1vbWUiLAogICAgICAgICAgICAgICAgICAgICJjYXJyaWVyIjogIlx1NGUyZFx1ODNlZlx1OTZmYlx1NGZlMShDaHVuZ2h3YSkgKE1NUykiLAogICAgICAgICAgICAgICAgICAgICJtbXNjIjogImh0dHA6Ly9tbXMuZW1vbWUubmV0OjgwMDIiLAogICAgICAgICAgICAgICAgICAgICJtbXNwb3J0IjogIjgwODAiLAogICAgICAgICAgICAgICAgICAgICJtbXNwcm94eSI6ICIxMC4xLjEuMSIsCiAgICAgICAgICAgICAgICAgICAgInR5cGVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAibW1zIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgIH0KICAgIH0sCiAgICAicmlsLmRhdGEuZGVmYXVsdFNlcnZpY2VJZCI6IDAsCiAgICAicmlsLmRhdGEuZW5hYmxlZCI6IGZhbHNlLAogICAgInJpbC5kYXRhLmVuYWJsZWQud2FybmluZ0RpYWxvZy5lbmFibGVkIjogdHJ1ZSwKICAgICJyaWwuZGF0YS5odHRwUHJveHlIb3N0IjogIiIsCiAgICAicmlsLmRhdGEuaHR0cFByb3h5UG9ydCI6ICIiLAogICAgInJpbC5kYXRhLm1tc2MiOiAiIiwKICAgICJyaWwuZGF0YS5tbXNwb3J0IjogMCwKICAgICJyaWwuZGF0YS5tbXNwcm94eSI6ICIiLAogICAgInJpbC5kYXRhLnBhc3N3ZCI6ICIiLAogICAgInJpbC5kYXRhLnJvYW1pbmdfZW5hYmxlZCI6IGZhbHNlLAogICAgInJpbC5kYXRhLnJvYW1pbmdfZW5hYmxlZC53YXJuaW5nRGlhbG9nLmVuYWJsZWQiOiB0cnVlLAogICAgInJpbC5kYXRhLnN1c3BlbmRlZCI6IGZhbHNlLAogICAgInJpbC5kYXRhLnVzZXIiOiAiIiwKICAgICJyaWwuZHVuLmFwbiI6ICIiLAogICAgInJpbC5kdW4uYXV0aHR5cGUiOiAibm90RGVmaW5lZCIsCiAgICAicmlsLmR1bi5jYXJyaWVyIjogIiIsCiAgICAicmlsLmR1bi5odHRwUHJveHlIb3N0IjogIiIsCiAgICAicmlsLmR1bi5odHRwUHJveHlQb3J0IjogIiIsCiAgICAicmlsLmR1bi5wYXNzd2QiOiAiIiwKICAgICJyaWwuZHVuLnVzZXIiOiAiIiwKICAgICJyaWwuaWNjSW5mby5tYmRuIjogWwogICAgICAgICIiLAogICAgICAgICIiCiAgICBdLAogICAgInJpbC5pbXMuYXBuIjogIiIsCiAgICAicmlsLmltcy5hdXRodHlwZSI6ICJub3REZWZpbmVkIiwKICAgICJyaWwuaW1zLmNhcnJpZXIiOiAiIiwKICAgICJyaWwuaW1zLmh0dHBQcm94eUhvc3QiOiAiIiwKICAgICJyaWwuaW1zLmh0dHBQcm94eVBvcnQiOiAiIiwKICAgICJyaWwuaW1zLnBhc3N3ZCI6ICIiLAogICAgInJpbC5pbXMudXNlciI6ICIiLAogICAgInJpbC5tbXMuYXBuIjogImVtb21lIiwKICAgICJyaWwubW1zLmF1dGh0eXBlIjogIm5vdERlZmluZWQiLAogICAgInJpbC5tbXMuY2FycmllciI6ICJcdTRlMmRcdTgzZWZcdTk2ZmJcdTRmZTEoQ2h1bmdod2EpIChNTVMpIiwKICAgICJyaWwubW1zLmRlZmF1bHRTZXJ2aWNlSWQiOiAwLAogICAgInJpbC5tbXMuaHR0cFByb3h5SG9zdCI6ICIiLAogICAgInJpbC5tbXMuaHR0cFByb3h5UG9ydCI6ICIiLAogICAgInJpbC5tbXMubW1zYyI6ICJodHRwOi8vbW1zLmVtb21lLm5ldDo4MDAyIiwKICAgICJyaWwubW1zLm1tc3BvcnQiOiAiODA4MCIsCiAgICAicmlsLm1tcy5tbXNwcm94eSI6ICIxMC4xLjEuMSIsCiAgICAicmlsLm1tcy5wYXNzd2QiOiAiIiwKICAgICJyaWwubW1zLnJlcXVlc3RSZWFkUmVwb3J0LmVuYWJsZWQiOiBmYWxzZSwKICAgICJyaWwubW1zLnJldHJpZXZhbF9tb2RlIjogImF1dG9tYXRpYy1ob21lIiwKICAgICJyaWwubW1zLnVzZXIiOiAiIiwKICAgICJyaWwucmFkaW8uZGlzYWJsZWQiOiBmYWxzZSwKICAgICJyaWwucmFkaW8ucHJlZmVycmVkTmV0d29ya1R5cGUiOiBbCiAgICAgICAgIndjZG1hL2dzbSIsCiAgICAgICAgImdzbSIKICAgIF0sCiAgICAicmlsLnNtcy5kZWZhdWx0U2VydmljZUlkIjogMCwKICAgICJyaWwuc21zLnJlcXVlc3RTdGF0dXNSZXBvcnQuZW5hYmxlZCI6IGZhbHNlLAogICAgInJpbC5zbXMuc3RyaWN0N0JpdEVuY29kaW5nLmVuYWJsZWQiOiBmYWxzZSwKICAgICJyaWwuc3VwbC5hcG4iOiAiaW50ZXJuZXQiLAogICAgInJpbC5zdXBsLmF1dGh0eXBlIjogIm5vdERlZmluZWQiLAogICAgInJpbC5zdXBsLmNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoSW50ZXJuZXQpIiwKICAgICJyaWwuc3VwbC5odHRwUHJveHlIb3N0IjogIiIsCiAgICAicmlsLnN1cGwuaHR0cFByb3h5UG9ydCI6ICIiLAogICAgInJpbC5zdXBsLnBhc3N3ZCI6ICIiLAogICAgInJpbC5zdXBsLnVzZXIiOiAiIiwKICAgICJyaWwudGVsZXBob255LmRlZmF1bHRTZXJ2aWNlSWQiOiAwLAogICAgInJpbC52b2ljZW1haWwuZGVmYXVsdFNlcnZpY2VJZCI6IDAsCiAgICAicm9ja2V0YmFyLm5ld1RhYkFwcFVSTCI6ICJhcHA6Ly9zZWFyY2guZ2FpYW1vYmlsZS5vcmcvaW5kZXguaHRtbCIsCiAgICAicm9ja2V0YmFyLnNlYXJjaEFwcFVSTCI6ICJhcHA6Ly9zZWFyY2guZ2FpYW1vYmlsZS5vcmcvaW5kZXguaHRtbCIsCiAgICAic2NyZWVuLmF1dG9tYXRpYy1icmlnaHRuZXNzIjogZmFsc2UsCiAgICAic2NyZWVuLmJyaWdodG5lc3MiOiAxLAogICAgInNjcmVlbi50aW1lb3V0IjogMCwKICAgICJzZWFyY2gubWFya2V0cGxhY2UudXJsIjogImh0dHBzOi8vbWFya2V0cGxhY2UuZmlyZWZveC5jb20vYXBpL3YyL2FwcHMvc2VhcmNoL3JvY2tldGJhci8/cT17cX0mbGltaXQ9e2xpbWl0fSZsYW5nPXtsYW5nfSZyZWdpb249cmVzdG9md29ybGQiLAogICAgInNlYXJjaC5zdWdnZXN0aW9ucy5lbmFibGVkIjogZmFsc2UsCiAgICAic29mdHdhcmUtYnV0dG9uLmVuYWJsZWQiOiBmYWxzZSwKICAgICJzdGF0dXNiYXIuc2hvdy1hbS1wbSI6IGZhbHNlLAogICAgInN1cHBvcnQuY2FsbHN1cHBvcnQxLmhyZWYiOiAiIiwKICAgICJzdXBwb3J0LmNhbGxzdXBwb3J0MS50aXRsZSI6ICIiLAogICAgInN1cHBvcnQuY2FsbHN1cHBvcnQyLmhyZWYiOiAiIiwKICAgICJzdXBwb3J0LmNhbGxzdXBwb3J0Mi50aXRsZSI6ICIiLAogICAgInN1cHBvcnQub25saW5lc3VwcG9ydC5ocmVmIjogIiIsCiAgICAic3VwcG9ydC5vbmxpbmVzdXBwb3J0LnRpdGxlIjogIiIsCiAgICAidGVsZXBob255LnNwZWFrZXIuZW5hYmxlZCI6IGZhbHNlLAogICAgInRldGhlcmluZy51c2IuY29ubmVjdGVkQ2xpZW50cyI6IDAsCiAgICAidGV0aGVyaW5nLnVzYi5kaGNwc2VydmVyLmVuZGlwIjogIjE5Mi4xNjguMC4zMCIsCiAgICAidGV0aGVyaW5nLnVzYi5kaGNwc2VydmVyLnN0YXJ0aXAiOiAiMTkyLjE2OC4wLjEwIiwKICAgICJ0ZXRoZXJpbmcudXNiLmVuYWJsZWQiOiBmYWxzZSwKICAgICJ0ZXRoZXJpbmcudXNiLmlwIjogIjE5Mi4xNjguMC4xIiwKICAgICJ0ZXRoZXJpbmcudXNiLnByZWZpeCI6ICIyNCIsCiAgICAidGV0aGVyaW5nLndpZmkuY29ubmVjdGVkQ2xpZW50cyI6IDAsCiAgICAidGV0aGVyaW5nLndpZmkuZGhjcHNlcnZlci5lbmRpcCI6ICIxOTIuMTY4LjEuMzAiLAogICAgInRldGhlcmluZy53aWZpLmRoY3BzZXJ2ZXIuc3RhcnRpcCI6ICIxOTIuMTY4LjEuMTAiLAogICAgInRldGhlcmluZy53aWZpLmVuYWJsZWQiOiBmYWxzZSwKICAgICJ0ZXRoZXJpbmcud2lmaS5pcCI6ICIxOTIuMTY4LjEuMSIsCiAgICAidGV0aGVyaW5nLndpZmkucHJlZml4IjogIjI0IiwKICAgICJ0ZXRoZXJpbmcud2lmaS5zZWN1cml0eS5wYXNzd29yZCI6ICIiLAogICAgInRldGhlcmluZy53aWZpLnNlY3VyaXR5LnR5cGUiOiAid3BhMi1wc2siLAogICAgInRldGhlcmluZy53aWZpLnNzaWQiOiAiRmlyZWZveEhvdHNwb3QiLAogICAgInRoZW1lLnNlbGVjdGVkIjogImFwcDovL2RlZmF1bHRfdGhlbWUuZ2FpYW1vYmlsZS5vcmcvbWFuaWZlc3Qud2ViYXBwIiwKICAgICJ0aW1lLmNsb2NrLmF1dG9tYXRpYy11cGRhdGUuYXZhaWxhYmxlIjogdHJ1ZSwKICAgICJ0aW1lLmNsb2NrLmF1dG9tYXRpYy11cGRhdGUuZW5hYmxlZCI6IHRydWUsCiAgICAidGltZS50aW1lem9uZSI6ICJBc2lhL1RhaXBlaSIsCiAgICAidGltZS50aW1lem9uZS5hdXRvbWF0aWMtdXBkYXRlLmF2YWlsYWJsZSI6IHRydWUsCiAgICAidGltZS50aW1lem9uZS5hdXRvbWF0aWMtdXBkYXRlLmVuYWJsZWQiOiB0cnVlLAogICAgInRpbWUudGltZXpvbmUudXNlci1zZWxlY3RlZCI6ICJBc2lhL1RhaXBlaSIsCiAgICAidWkudG91Y2gucmFkaXVzLmJvdHRvbW1tIjogMiwKICAgICJ1aS50b3VjaC5yYWRpdXMubGVmdG1tIjogMywKICAgICJ1aS50b3VjaC5yYWRpdXMucmlnaHRtbSI6IDMsCiAgICAidWkudG91Y2gucmFkaXVzLnRvcG1tIjogNSwKICAgICJ1bXMuZW5hYmxlZCI6IGZhbHNlLAogICAgInVtcy5tb2RlIjogMCwKICAgICJ1bXMuc3RhdHVzIjogMCwKICAgICJ1bXMudm9sdW1lLmV4dGVybmFsLmVuYWJsZWQiOiB0cnVlLAogICAgInVtcy52b2x1bWUuZXh0c2RjYXJkLmVuYWJsZWQiOiB0cnVlLAogICAgInVtcy52b2x1bWUuc2RjYXJkLmVuYWJsZWQiOiB0cnVlLAogICAgInVtcy52b2x1bWUuc2RjYXJkMS5lbmFibGVkIjogdHJ1ZSwKICAgICJ1c2IudHJhbnNmZXIiOiAiMCIsCiAgICAidmlicmF0aW9uLmVuYWJsZWQiOiB0cnVlLAogICAgInZvbHVtZS5leHRlcm5hbC51bnJlY29nbmlzZWQiOiBmYWxzZSwKICAgICJ3YWxscGFwZXIuaW1hZ2UiOiB7CiAgICAgICAgInNpemUiOiAyMjQ1ODAsCiAgICAgICAgInNsaWNlIjogbnVsbCwKICAgICAgICAidHlwZSI6ICJpbWFnZS9wbmciCiAgICB9LAogICAgIndhbGxwYXBlci5pbWFnZS52YWxpZCI6IHRydWUsCiAgICAid2FwLnB1c2guZW5hYmxlZCI6IHRydWUsCiAgICAid2lmaS5jb25uZWN0X3ZpYV9zZXR0aW5ncyI6IGZhbHNlLAogICAgIndpZmkuZGVidWdnaW5nLmVuYWJsZWQiOiB0cnVlLAogICAgIndpZmkuZGlzYWJsZWRfYnlfd2FrZWxvY2siOiBmYWxzZSwKICAgICJ3aWZpLmVuYWJsZWQiOiB0cnVlLAogICAgIndpZmkubm90aWZpY2F0aW9uIjogZmFsc2UsCiAgICAid2lmaS5zY3JlZW5fb2ZmX3RpbWVvdXQiOiA2MDAwMDAsCiAgICAid2lmaS5zbGVlcE1vZGUiOiBmYWxzZSwKICAgICJ3aWZpLnN1c3BlbmRlZCI6IGZhbHNlCn0=" target="_blank">Settings</a> </td>
          <td class="debug">
            <div class="screenshot"><a href="#"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAANWCAYAAAAm2F/UAAAgAElEQVR4nO3deZRUhZnw4d5AFBwTFTVRIyJis4grJoKJxCi4TIziGGMYl0SiIR6jRNEx7szgDooJxH2JS3Sic9SgjlFAxiWCW4ghoqKCYlAQ0oCydXe93x+cro+2oekFfSE+zznv8XRR99btsvv+qm7dqi4pKSkJY4wxxnzuk74BxhhjzBdx0jfAGGOM+SJO+gYYY4wxX8RJ3wBjjDHmizjrdoVlZWXRvn372GKLLWKbbbaJHXbYIbp27RqVlZXGbNCzyy67xE477RQ77LBDbLfddtGxY8do165d9i+wMWbDnXWzog4dOkSnTp3Sd5LGfN7TpUuX2GqrraK8vDz7l9kYs2FN61aw8cYbR5cuXdJ3gsZkT9euXWOLLbaIsrKy7F9qY8yGMS1bsLS0NL72ta+l7/SMWd+mc+fOsdFGG2X/Yhtj1v9p/kIVFRWe9RrTyHTt2jU6dOiQ/cttjFm/p3kLlJeXO6nKmCbMLrvsEptsskn2L/g/7Xz1q19N3wZjWjlNv3JpaalnvsY0Y7p27fpPeTi6oqIiunXrFgcddFD0798/evToEW3atPncbr9Tp07xyiuv1DvxbeDAgen3izHNnKZfefvtt0/foRmzoU3nzp3/aU7M2n777WPMmDExd+7cqK6ujpqamuLMmzcvbrjhhujUqdNnug2dOnWKt99+O6qqqqKioiJKSkriyCOPjCVLlqTfP5/XlJeXR//+/ePKK6+MJ554ImbOnBnz58+P+fPnx6xZs+LJJ5+MK6+8MgYMGFC8j8x6OU27Yvv27dN3ZMZsqLPllltm/6K3ek444YT4+OOPIyJi0aJF8eCDD8aoUaNi1KhR8cADD0RVVVVERCxZsiQGDx78mWzDjjvuGDNnzoyIiLPOOivKysriqKOOimXLlsU777yTfh991rPpppvGeeedF7Nnz46mmjNnTpx33nmx6aabpm//5znbbbddlJaWtmjZioqK6NmzZ/Tu3XuN91vbtm2jQ4cOa5wmvvzUtA3aeeed03dixmyo07Vr1w36mcjZZ58dtbW1sXjx4jjzzDNXu3PZaKONYujQobFw4cKIiLjgggvW6TP/VeM7bNiwKCkpKcZ35syZsdNOO6XfT82Ztm3bxjXXXBOLFy9u0vWPPPLIeuEtFAoxefLkuPrqq+Okk06KI444Io444oj48Y9/HFdeeWVMnjw5amtri9f/+9//HkcddVSLo7QhTYcOHeKDDz6IF198Mdq3b9/k5bbeeuv47W9/G4sWLSoe2amuro577rmnwTkHv/jFL2L58uVRXV292vn973/flM8GaNo3k70D+7ynR48e8dxzz8VPfvKTDWK9n+d9cvLJJ6dvy4Y4W221VfqOqSXz3e9+N2pqauL999+Pvfbaq9GolpWVRffu3eO9996Lmpqa+Ld/+7d1ssP/yle+Em+99VZERJxzzjnFZ75LliyJWbNmRdeuXTe4sAwfPrwYyMauV15eHiNHjoyampqIiFi+fHlcf/310blz5ygvL4+ysrIoKyuL0tLSKC0tLX5dXl4enTt3jjFjxsTy5csjIqKmpiZGjRrVpA+NOeigg2LZsmVrDExz5uOPP272MosWLYr+/fu36P/rz372s6ipqYnHHnusyctsvvnmMWfOnKitrY3HH388Lrzwwrjgggti+vTpUVtbGy+88EJsvPHGxeufddZZUVtbG3/961/juuuuazCHH354U7Z97Ru24447tnrnc/zxx8f48eNj9uzZ8c4778S4cePi+9//fvpOcU1z0EEHRUTE0Ucf3eJ1DBgwIHbbbbd6l/Xv37/V682aum1fn/+/rc/TpUuX9J1+c6d9+/YxZ86cWL58eey9995N3hnuvffesWzZspg9e/Y6OfR57bXXRkTEyJEjo6Rk5WvRdevfaaedNrj4lpSU1Hs2u6brlJeXx3333Ve83oQJE6JLly71vt9u3brFv//7v8ewYcNi2LBhMWjQoNh5553rradLly4xYcKEKBQKERFx3333Rdu2bRvdvmeffbZ4/dZ4++234+GHH27RslOmTGn2J8yVl5fH9OnTo1AoxIABA5q17MknnxwDBw4sHq0qKyuLL3/5y/Huu+9GoVCIo48+unjf1wX4pptuKl531Wniz2TjVygrK2v1jmf48OGxePHiuPzyy+PII4+MY489Nn7zm9/EsmXL4rjjjkvfMa5uTjrppIiI6N27d4uW79ev32qXHzx4cKvWmzl12/71r389fVs21Fn1EfSGMKecckpERIwZM6ZZO8LS0tK45pprora2Nk4//fRWb8c555wTERGPPPJItG3bNnr06BERES+//PIG8X7rusPN//jHP2KzzTaLkpKSeqFZ03LHH398MYKjR4+OjTbaKEpLS6Nt27Zx6qmnxuuvv148Ga62tjZqa2uLh07/8pe/xGmnnRbt2rWL0tLSaNOmTYwaNSpqa2ujUCjEj3/84zUezdhyyy1jxYoVLYrmqt56663YZ5994pNPPmnR8oVCIbbeeutm3dcDBw6MmpqamDZt2lpfAtl0003rhXJN4bzrrrsiIuKSSy4prrMuwDfeeGNrfjYav0JrT77q3bt3LF++PM4555wG/3bIIYdEt27d0neKq5tLLrkk5s+f3+Llhw4dutrlhw8f3qr1Zs7w4cNj4cKF6duxIU/Hjh3TY9Cc+eMf/xgR0aJDvDvssENUV1fH//3f/7V6O9q1axePPPJIFAqFePDBB2OjjTaKUaNGRU1NTTz66KPrfYTrwhcRzQpwRUVF3HbbbXHttdcWd/x9+vSJadOmFUMaEbFgwYJ45ZVX4m9/+1vxNfhCoRC1tbUxffr06Nu3b5SUrAzMyJEj484772z07XH9+/cvHvJuqTfffDN22GGHuPjii1u1nhdffDH+93//t178Gpunn346CoVCnHLKKY1e7/TTT4+lS5fGM888s9a3Ck6YMCEiIk466aTPN8Bbbrllq3Y43//+9yMi4pBDDlnrdX/4wx/GpEmTYv78+fH3v/89/vu//zu+8Y1vNLjeUUcdFU888UTMnTs3Pvroo3jppZfi0ksvjT333LN4nSuuuCLGjBkTxx13XEydOjWqqqri+OOPL/77oEGD4umnn44FCxbErFmz4p577qn3zO62226Ll19+Ofr06RP33XdfzJ07N2bNmhW//OUvG33Q8K//+q8xderUmDNnTixbtiymTp0aU6dOjf79+0dlZWXccccda1xva+6TupkyZUr89Kc/rXfZ/fffH08//XS9y44//vh48cUXY/fdd693WxMnToyPPvpotbd1xx13xNSpU+PUU0+NZ555JubPnx8vv/xyHHPMMelh21Bmu+22S49Bc+Yf//hHvP322y1eftq0abF06dJ1cjJW27Zt45FHHomIiHHjxkXbtm3jqquuitra2vjjH/+43p7l26ZNm1i0aFExKM0JcEnJykOqdUcfjjrqqOLrudXV1TF27NjYc889Gzw42n333WPs2LHF6y5fvjyOPPLI4jPhtR3NGDp0aL0TuJrr9ddfj+233z46dOgQc+fObfF6IqL4IOPFF19c63Z//etfj0KhEPPmzSv+PPTu3TtOPvnk6Nq1a73rvvjii8X177777mt8gHnEEUdEdXV1vPPOO/GlL32peHldgO+888445phjYsSIEXHuuefGgAEDmvNgtfErbLvttq3a4eyzzz6xZMmS+NWvfhXdu3df4/WGDh0ay5Yti6uuuioOOeSQOPTQQ2P69OkxYcKEetcbMmRILFu2LEaOHBn9+vWLvn37Fh9hffe73y1eb+LEiTFlypTiKfgnnnhiMTZnnXVWLFmyJC699NLo379/DBw4MMaNGxcnnnhicfnx48fHpEmT4s0334zRo0fHwQcfHOeff37U1NTEd77znUa/30GDBsXf/va3ePrpp2PQoEExaNCg4vc+ceLENa63X79+LbpPVp133303rrrqquLXda/bRkT07NmzePm4cePiiSeeaHBbI0eOjEMPPXS1tzVx4sSorq6OZ599Nk4++eTYf//94/rrr49PPvkk+vTpkx63DWE+6/fIrsvZbLPNorq6OiZOnNjidTz++ONRKBRiiy22WCfbtPHGG8ejjz4ahUIhbrrppmjTpk1cffXVUVNTE7/73e/S77OSkpLiA4OFCxdGRUVF8X6s09wA102PHj1i8eLFERExY8aM2GOPPdZ4yLTuZKzdd989ZsyYEREr3zrWvXv3Jt3WFVdc0eIAT58+vfhAs7UhX9WsWbPW+k6CutfL/+u//qv4oO/KK6+M6urqOP744+td99hjj42ZM2fGb3/72wbr7dixY/zud7+LyZMnx9KlS+P+++9v8LamugAXCoXi0YK6lwAeeeSR2HzzzZtyXzd+hc6dO7d6p3PaaafFJ598Eq+99lqcccYZ9UJQWVkZ3/jGN2Lp0qUxbNiwepePGTMmFi1aVPy6d+/esXjx4rjiiivqXW/IkCHFRzF1l9WdMbnqs97Kysro06dPLF26NC644IJGt/mNN96IiJXH/Osu23vvvSMi4kc/+tFav+f33nsvxowZ0+Dyuu1a3XpPOOGEZt8nn54XXnghbr/99uLXN9xwQ4wfPz4iIr797W8Xb2/ZsmUxZMiQBre16rP7T9/WW2+9FePHj6/3/69nz56xaNGi+M///M/19uWE9Wk+fXLM+jz/8i//EtXV1fHUU0+1eB3rOsClpaUxduzYiIj4n//5nygvL4+f/vSnUVtbGxMmTGj1+nfZZZfYcccdW3VS18UXX1wM7roMcN3h6BkzZsTWW29dfDZ70kknxcSJE4sfxPHUU0/F4MGDo02bNlFaWhpbb711zJgxI+688861nnhVN2PHjm1ROF977bX42te+FiUlKx+IvPvuu81ex5osWLCg0QB36tQpampqYvny5fWONP3mN7+J2traOOGEExr8LFVUVKz2WfV+++0XVVVVUVtbGytWrIinn346Dj744Ho/F/vvv39cccUVcfrpp8dOO+0UW2yxRQwYMCBmzJgRhUIhRo8e3ZQjP2v/gVwXO579998/rrvuuvjoo49i3rx5cdZZZxV32Ndee23MmDGj3jPk3XbbLaZOnRrPPvts8bLLL7885syZ0+CZ9BVXXBHvv/9+8esePXrEihUr4plnnmmwHddee228/fbbDR4ErDo9evSIpUuXxqRJk+pF5cADD4yIiB/84AeNfq89e/aMmpqaOPvssxusd8WKFWtc76pnRjf1Pvn0/OEPf4hx48YVt2PevHnxox/9KBYuXFjc7vPOOy8++uij4n3QlNuq2/Zzzz23wW2++eabcfvttzd6hMOsnF122WWdhOjzmgULFsTrr79e3Bf88pe/jM6dO68xUN26dYszzzyz+J7JV199NT755JN1cpZyaWlp/PrXv46IiJdeeik233zzOOWUU4on3GyzzTYtXvdmm20Wv/rVr6KmpiYuv/zyVh0yr3uvcsS6DXBJycrD2dtuu22UlKz8LOznn38+ampq6p2tXPfa7+TJk4sh2n777Zv1UaEtDXChUCi+jWjIkCFRUVERFRUVccYZZ7T6jOr58+c3GuCrr746IiJuvfXWelG98847o1AoNAjw2n7WSkpWHnE59NBD48MPP4yampo44ogjiv+26lu+Vr1swIABEbHysH8Tzk1ofEPWxVuQVp099tijeHbkL37xi6isrIzXX389br311qisXPls7Oyzz45XX301XnrppfjmN79ZXPa1116LO+64o8E677vvvnpROuCAAyIi6h1SrpvXX389brzxxkZjccABB0RNTU2D1zbrzoxe2+HWusO+n16+brvWtN5VX4Nu6n3y6bn55pvj+eefj8rKyjj11FNj9uzZ0b1793jjjTfi9NNPj8rKlc+Sb7755jXe1rBhwxrcVt22Dxo0qMFtvv/++2t9icGsnA3trUjPPvtsVFdXxxZbbBHvvvtu1NbWxpw5c1Z7KL1bt26xYMGC4nsm27VrF0uWLImXXnqp1dtRWloao0ePjtra2njllVeiY8eO8ZOf/CSWL18e06ZNi2233bbFke/Tp0+88847cc8998SECROaFeA2bdrEiBEjYsGCBcVDjqvGti7Aq2pNgOtmo402iueff74YvNtuuy2OOeaYOOaYY+LWW2+N6urqKBQKMWXKlBZ9Rvdll13WqkPHc+fOLX4Axs9//vNWn9AVETFz5sw1vga86aabxoIFCyIiYsSIEcWX/gYNGhRTpkyJQqEQ119/fQwaNCi23377Zv/snXHGGRHRtNeh27dvX9zm3XbbbW0/l43f+Fe/+tXPZEf02GOPxfPPPx/dunWLpUuXxgcffBALFiyIuXPnxqOPPho///nPY9dddy1ev+56F110UYN1TZ48Oe6+++7i1yeeeGJENAxl3TrOO++8Rg+XnnjiiVFbW9vgZKfhw4dHVVVV9OjRo9Hvre7tOp9evm671rTeT2/n2u6T1c2IESNixowZUVlZGU899VSMHj06Kisr45lnnolLL720+Gz70EMPXeNtPfbYYw1uq27b99tvv3q3t9tuu8WKFSvi7LPPdgi6CbMhvQZcUrLy8F1ExJlnnllvh3z99dc3iNQ999xTfJZTKBTi2GOPjZqamrjttttavR2DBw+O2tra+POf/xxbbbVVdO7cOVasWBFvv/12q+JbUrLy2WH//v2jvLw87rnnnmYFuO4ksIg1h/WzCHB5eXncdtttxWdln/4gjsMPPzxqamrirrvuavb7aEtKSuKMM85oVYAvvPDCKClZ+WlRqz4gaY3G4telS5cGr8PWTd3PZN3l3/ve95r981K331yyZMlaH9BUVFQUv+e+ffu2LsCtPQt6TXPvvffGtGnTolevXhERceWVV8Yee+yxxuvvueeeERExdOjQBv/24YcfxogRI4pfX3TRRbF48eIGQejVq1cUCoU488wzG43FRRddFFVVVQ2uU3cW8NoCvKa361x00UWxaNGiNa531e1syn2yujnttNNi4cKF0a9fv6iuri6e2PXAAw/EzTffHNddd1288sorzb6tiy66KJYsWdJg24cMGRIrVqyIvn37psdtQ5gN7SzoIUOGRMTKD25Y9RDi7Nmz6x0OLC8vj3nz5tXbYf7617+O2traGDp0aKu3o+6BwDnnnBMlJSXRtWvXKBQK8dprrzX1ZJcmzd13392sANd9/nXE5xvguvt84MCBxfgeffTRcfTRR9f7uqV/ievAAw9s8bPWxYsXx+abb148Sam1Xn755XjiiSdi+PDha/z/0r59+zj00EPjsMMOqzcHH3xwvPDCC1EoFOKaa66Jww47rEUvVRx33HEREfHGG2+s9QFN3XvUC4VCvbOm1zCN33Br3gfcu3fv1e7Ud9ttt5g1a1bxcPL7778f11133VrXV1VVFZdddlm9y+qema368Yi33HJLTJs2bbXreO+992L06NGNHi695ZZb4tVXX21w+aRJk+IPf/jDWg+13nzzzfHaa6+tdr1//etf17jeVS9r6n3y6al729fYsWNj0qRJxcvHjh0b48aNi1mzZsX555/f7Nu65ZZbGnxPPXr0iMmTJ8dDDz2UHrYNZTa09wHvu+++ERExfvz4Bq/hrbpz32abbRo803nggQeiUCjEd77znVZvR8+ePaOqqiqWLVsWAwcOjNLS0hg2bFjU1NTEn/70p3UW4XvvvTcuv/zy1f5b27ZtY+TIkbFw4cIoKWl6WD+rAJeU/P/XKn/wgx8Un/H98Ic/rPdvLZkvf/nLLf4gjmuuuab42eGtVSgUYquttip+5Oba7ovVzbhx44qvAa96n3z729+OJ598Mi688MIoKyuLjh07xkMPPRT9+vWrd7327dsX37J0ww03FB/gjBgxIk444YR621VRUVE8E/vxxx9v/WdBt+aTsO6///6YPn16HHvssdGrV6/o1q1bDBgwICZMmBAffPBB8RDxqFGjYt68ecXDor169Yrzzz8/7rrrrnrru/vuu+PNN9+MffbZJyorK+Poo48unvCw6scjPvnkk/HYY4+tdpuuuuqqmDt3bhxxxBFRWbnyjOCrrroqvve97611+ZkzZ8bYsWPXGuCxY8fGrFmzonv37vGtb32r+B7ota131cuaep98er71rW9FxMr3CJ522mnFyy+55JKorq6OpUuXNvgUrlVvq1u3bqu9rSeffDKeeeaZ6NWrV1RWrjwicd9998W8efPigAMOSA/bhjLt2rX73OK5LqbuxKe619HqLFmypN4z4E022aRegGtra+Opp56Km266aZ38EYrS0tLYd999o6qqKpYuXVp85reuI9xYgFd9a05JyfoR4Lqpe4YWEc062aixqXv3RHMsX768xSdwrc5zzz3XokPoq86qAV718smTJxdPWOvZs2eceOKJUSgUYsWKFfHQQw/F+eefH5dddlm88cYbUSgUYubMmcUH0D169Ij58+dHTU1NPPXUUzFixIi4+OKLY8qUKVFbWxtVVVVNfcfD2r+BTp06tWhn06tXr7j55puLZ5AtWbIkPv7443j44Ydj3333LV5v1113Lb6eMW/evKiuro6//OUvDd7u07t375g0aVLxM2CnTp0aBx98cDz55JPx+9//vni9N954I2644YbVblPPnj3jlltuKX7Yd6FQiD/96U9x+OGH11v+xhtvrLdcjx49oqamJs4555y1vtZ54IEHxpw5c4onpNSd4LS67Vp1vate3tT75NPTo0ePKBQKUVVVVe9M75/97GcREfHggw82WKYpt3XTTTfFggULoqamJmbPnl38BJmDDjooPWobymxof62nbkpLS2PIkCExadKkYoTHjx/fYMf4yiuvFP/93nvvjVNOOaXVO89Pzz777BNVVVWxfPnyYoT/4z/+IwqFQjz33HOtXn9jAf7www+LYSgpWb8CXFFREYMHD47Bgwc3+a1Ga5u+ffs2O5grVqxYZ/FdsGBBfPOb32z1GfRrCnDdWdPvvfdetG/fvvja+Z///Ofi91BbWxvV1dVx++23x1e+8pV6Zzt36tQpxo0bV+9jQKurq+Phhx+OTp06rZvPgi4pWTd/DWm//faLAw88sNF47bbbbnHYYYfFXnvt1ei6+vbtW+9koG7duhWfFTd1mnpbLZ1evXrFYYcd1uinVq0P29mc2+revXv069cvDj/8cJ8H3YLZ0A4/f3p22GGHeO655+L9999f7ScH7bfffjF9+vR44oknPrPvtbS0NPr06RPz58+PefPmRUlJSb0It3b9jQV4VSUl61eA6+6HdfnnH+veJ5s1ddvQ2u+jvLw8KioqGqyrrKwsevToUe9Pa5aWlkZ5eXl06tQp9t9//9h1111jk002WeMDyfLy8th6662jT58+sddee0WHDh2a+6CzaVdcFx/IYcwXdXbeeed1/mwwY9a0M1t15/VZf5+lpaWxzz77xKxZs+rtTM8999xWr7uxAH86Dp/FZebzncYCX/caclPX08IHC027Yrt27dJ3YsZsqLMuz9Q1K2ePPfao9/W6ePbXWICN+Qym6Vdu7edCG/NFnB133HGdHho0K+ez+BvATTnb1ph1OM1boKUnZBnzRZwuXbo4xGiMWdM0b4Hy8vLo2rVr+o7NmPV9dtlll3oneBhjzKem+QuVlZWt88+INuafabp06RIbb7xx9i+3MWb9npYv/Fl9TrQxG/J06tTJYWdjTFOmdSto27atZ8PGVK58q9GXvvSlz+TkIGPMP+WsmxV16NDBCVrmCzldunQpfl7tevALbYzZcGbdrrCsrCzat28fW265ZWy77bax0047pe8gjVlXs/POO8eOO+4Y2223XXTs2DE23nhjz3iNMS2d9A34XGbVz/Bc3X+bc93VLdvcZVqz7OexravOZ7nM+rBsS5cxxphWTvoGGGOMMV/ESd8AY4wx5os46RtgjDHGfBEnfQOMMcaYL96sk7+czD+d6urqFi/TmmVbojXLsmHzc8qGTIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgACdA0rEAAAo7SURBVEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQQIABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEggwACQ4P8BzXWPyHtZT3cAAAAASUVORK5CYII="/></a></div>
            <div class="log">Traceback (most recent call last):<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/.env/local/lib/python2.7/site-packages/marionette_client_mozilla_b2g37_v2_2-0.1-py2.7.egg/marionette/marionette_test.py", line 268, in run<br/>    testMethod()<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/gaiatest/tests/functional/email/test_IMAP_email_notification.py", line 32, in test_IMAP_email_notification<br/>    self.email.setup_IMAP_email(self.testvars['email']['IMAP'])<br/><span class="error">TypeError: setup_IMAP_email() takes exactly 3 arguments (2 given)</span><br/></div></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_rocketbar_add_collection_save_bookmark.TestRocketBarAddCollectionSaveBookmark</td>
          <td class="col-name">test_rocketbar_add_collection</td>
          <td class="col-duration">109.2</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_fmradio_frequency_dialer.TestFMRadioFreqDialer</td>
          <td class="col-name">test_radio_frequency_dialer</td>
          <td class="col-duration">70.9</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="error results-table-row">
          <td class="col-result">Error</td>
          <td class="col-class">test_ftu_skip_tour.TestFtu</td>
          <td class="col-name">test_ftu_skip_tour</td>
          <td class="col-duration">97.0</td>
          <td class="col-links"><a class="source" href="data:text/plain;charset=utf-8;base64,PCFET0NUWVBFIGh0bWw+CjxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBsYW5nPSJlbi1VUyIgZGlyPSJsdHIiPjxoZWFkPgogIDxtZXRhIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgdXNlci1zY2FsYWJsZT1ubywgaW5pdGlhbC1zY2FsZT0xIiBuYW1lPSJ2aWV3cG9ydCIgLz4KICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCIgLz4KICA8bWV0YSBjb250ZW50PSIjZWVlZWVlIiBuYW1lPSJ0aGVtZS1jb2xvciIgLz4KCiAgPCEtLSBDb21tb24gc3R5bGUgLS0+CiAgPGxpbmsgaHJlZj0iL3NoYXJlZC9zdHlsZS9zd2l0Y2hlcy5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KICA8bGluayBocmVmPSIvc2hhcmVkL3N0eWxlL2lucHV0X2FyZWFzLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgogIDxsaW5rIGhyZWY9Ii9zaGFyZWQvc3R5bGUvYnV0dG9ucy5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KICA8bGluayBocmVmPSIvc2hhcmVkL3N0eWxlL2NvbmZpcm0uY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CiAgPGxpbmsgaHJlZj0iL3NoYXJlZC9zdHlsZS9saXN0cy5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KICA8bGluayBocmVmPSIvc2hhcmVkL3N0eWxlL3Byb2dyZXNzX2FjdGl2aXR5LmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgogIDxsaW5rIGhyZWY9Ii9zaGFyZWQvc3R5bGUvc3RhdHVzLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgogIDxsaW5rIGhyZWY9Ii9zaGFyZWQvc3R5bGUvYW5pbWF0aW9ucy5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KCiAgPCEtLSBTcGVjaWZpYyBzdHlsZSAtLT4KICA8bGluayBocmVmPSJzdHlsZS9zdHlsZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KICA8bGluayBocmVmPSJzdHlsZS9zdGF0dXMuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CiAgPGxpbmsgaHJlZj0ic3R5bGUvb3ZlcmxheS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KICA8bGluayBocmVmPSJzdHlsZS9mYl9leHRlbnNpb25zLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgogIDxsaW5rIGhyZWY9InN0eWxlL3R1dG9yaWFsLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgogIDxsaW5rIGhyZWY9InN0eWxlL3Jlc3BvbnNpdmUuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CiAgPGxpbmsgaHJlZj0iL3NoYXJlZC9wYWdlcy9pbXBvcnQvc3R5bGUvY3VydGFpbl9mcmFtZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KCiAgPHRpdGxlPldlbGNvbWUgdG8gQnJvd3NlciBPUzwvdGl0bGU+CgogIDwhLS0gTG9jYWxpemF0aW9uIC0tPgogIDxsaW5rIGhyZWY9Ii9zaGFyZWQvcmVzb3VyY2VzL2JyYW5kaW5nL2xvZ29zbWFsbC5wbmciIHR5cGU9ImltYWdlL3BuZyIgcmVsPSJyZXNvdXJjZSIgLz4KICA8bGluayBocmVmPSIvc2hhcmVkL3Jlc291cmNlcy9icmFuZGluZy9wb3dlcmVkLnBuZyIgdHlwZT0iaW1hZ2UvcG5nIiByZWw9InJlc291cmNlIiAvPgogIDxsaW5rIGhyZWY9Ii9zaGFyZWQvcmVzb3VyY2VzL2JyYW5kaW5nL3ByaXZhY3lfc3ByaXRlLnBuZyIgdHlwZT0iaW1hZ2UvcG5nIiByZWw9InJlc291cmNlIiAvPgogIDxtZXRhIGNvbnRlbnQ9ImVuLVVTIiBuYW1lPSJkZWZhdWx0TGFuZ3VhZ2UiIC8+CiAgPG1ldGEgY29udGVudD0iYWY6MjAxNTA2MTIwNDA3LCBhcjoyMDE1MDYxMjA0MDcsIGFzOjIwMTUwNjEyMDQwNywgYXN0OjIwMTUwNjEyMDQwNywgYmU6MjAxNTA2MTIwNDA3LCBiZzoyMDE1MDYxMjA0MDcsIGJuLUJEOjIwMTUwNjEyMDQwNywgYm4tSU46MjAxNTA2MTIwNDA3LCBicjoyMDE1MDYxMjA0MDcsIGJzOjIwMTUwNjEyMDQwNywgY2E6MjAxNTA2MTIwNDA3LCBjczoyMDE1MDYxMjA0MDcsIGN5OjIwMTUwNjEyMDQwNywgZGE6MjAxNTA2MTIwNDA3LCBkZToyMDE1MDYxMjA0MDcsIGVlOjIwMTUwNjEyMDQwNywgZWw6MjAxNTA2MTIwNDA3LCBlbi1HQjoyMDE1MDYxMjA0MDcsIGVuLVVTOjIwMTUwNjEyMDQwNywgZW86MjAxNTA2MTIwNDA3LCBlczoyMDE1MDYxMjA0MDcsIGV0OjIwMTUwNjEyMDQwNywgZXU6MjAxNTA2MTIwNDA3LCBmZjoyMDE1MDYxMjA0MDcsIGZpOjIwMTUwNjEyMDQwNywgZnI6MjAxNTA2MTIwNDA3LCBmeS1OTDoyMDE1MDYxMjA0MDcsIGdhLUlFOjIwMTUwNjEyMDQwNywgZ2Q6MjAxNTA2MTIwNDA3LCBnbDoyMDE1MDYxMjA0MDcsIGd1OjIwMTUwNjEyMDQwNywgaGE6MjAxNTA2MTIwNDA3LCBoZToyMDE1MDYxMjA0MDcsIGhpLUlOOjIwMTUwNjEyMDQwNywgaHI6MjAxNTA2MTIwNDA3LCBodDoyMDE1MDYxMjA0MDcsIGh1OjIwMTUwNjEyMDQwNywgaHktQU06MjAxNTA2MTIwNDA3LCBpZDoyMDE1MDYxMjA0MDcsIGlnOjIwMTUwNjEyMDQwNywgaXQ6MjAxNTA2MTIwNDA3LCBqYToyMDE1MDYxMjA0MDcsIGttOjIwMTUwNjEyMDQwNywga246MjAxNTA2MTIwNDA3LCBrbzoyMDE1MDYxMjA0MDcsIGxnOjIwMTUwNjEyMDQwNywgbGlqOjIwMTUwNjEyMDQwNywgbG46MjAxNTA2MTIwNDA3LCBsdDoyMDE1MDYxMjA0MDcsIGx2OjIwMTUwNjEyMDQwNywgbWFpOjIwMTUwNjEyMDQwNywgbWs6MjAxNTA2MTIwNDA3LCBtbDoyMDE1MDYxMjA0MDcsIG1yOjIwMTUwNjEyMDQwNywgbXM6MjAxNTA2MTIwNDA3LCBteToyMDE1MDYxMjA0MDcsIG5iLU5POjIwMTUwNjEyMDQwNywgbmUtTlA6MjAxNTA2MTIwNDA3LCBubDoyMDE1MDYxMjA0MDcsIG9yOjIwMTUwNjEyMDQwNywgcGE6MjAxNTA2MTIwNDA3LCBwbDoyMDE1MDYxMjA0MDcsIHB0LUJSOjIwMTUwNjEyMDQwNywgcHQtUFQ6MjAxNTA2MTIwNDA3LCBybzoyMDE1MDYxMjA0MDcsIHJ1OjIwMTUwNjEyMDQwNywgc2k6MjAxNTA2MTIwNDA3LCBzazoyMDE1MDYxMjA0MDcsIHNsOjIwMTUwNjEyMDQwNywgc29uOjIwMTUwNjEyMDQwNywgc3E6MjAxNTA2MTIwNDA3LCBzci1DeXJsOjIwMTUwNjEyMDQwNywgc3ItTGF0bjoyMDE1MDYxMjA0MDcsIHN2LVNFOjIwMTUwNjEyMDQwNywgc3c6MjAxNTA2MTIwNDA3LCB0YToyMDE1MDYxMjA0MDcsIHRlOjIwMTUwNjEyMDQwNywgdGg6MjAxNTA2MTIwNDA3LCB0bDoyMDE1MDYxMjA0MDcsIHRuOjIwMTUwNjEyMDQwNywgdHI6MjAxNTA2MTIwNDA3LCB1azoyMDE1MDYxMjA0MDcsIHVyOjIwMTUwNjEyMDQwNywgdmk6MjAxNTA2MTIwNDA3LCB3bzoyMDE1MDYxMjA0MDcsIHhoOjIwMTUwNjEyMDQwNywgeW86MjAxNTA2MTIwNDA3LCB6aC1DTjoyMDE1MDYxMjA0MDcsIHpoLVRXOjIwMTUwNjEyMDQwNywgenU6MjAxNTA2MTIwNDA3IiBuYW1lPSJhdmFpbGFibGVMYW5ndWFnZXMiIC8+CiAgPGxpbmsgaHJlZj0iL2xvY2FsZXMtb2JqLyU3QmxvY2FsZSU3RC5qc29uIiByZWw9ImxvY2FsaXphdGlvbiIgLz4KICA8IS0tIFRoaXMgaXMgbmVlZGVkIGZvciBub3QgZHVwbGljYXRpbmcgU0lNIEltcG9ydCBhbmQgRkIgSW1wb3J0IGxvY2FsZXMgLS0+CiAgCiAgCiAgCiAgCgogIDxsaW5rIGhyZWY9Ii9zaGFyZWQvcmVzb3VyY2VzL3R6Lmpzb24iIHR5cGU9ImFwcGxpY2F0aW9uL2pzb24iIHJlbD0icmVzb3VyY2UiIC8+CiAgPGxpbmsgaHJlZj0iL3NoYXJlZC9yZXNvdXJjZXMvbGFuZ3VhZ2VzLmpzb24iIHR5cGU9ImFwcGxpY2F0aW9uL2pzb24iIHJlbD0icmVzb3VyY2UiIC8+CiAgPGxpbmsgaHJlZj0iL3NoYXJlZC9yZXNvdXJjZXMva2V5Ym9hcmRfbGF5b3V0cy5qc29uIiB0eXBlPSJhcHBsaWNhdGlvbi9qc29uIiByZWw9InJlc291cmNlIiAvPgogIDxsaW5rIGhyZWY9Ii9zaGFyZWQvcmVzb3VyY2VzL2Fwbi5qc29uIiB0eXBlPSJhcHBsaWNhdGlvbi9qc29uIiByZWw9InJlc291cmNlIiAvPgogIDxsaW5rIGhyZWY9Ii9zaGFyZWQvcmVzb3VyY2VzL2Fwbl90ei5qc29uIiB0eXBlPSJhcHBsaWNhdGlvbi9qc29uIiByZWw9InJlc291cmNlIiAvPgogIDwhLS0gPHNjcmlwdCBzcmM9Ii9zaGFyZWQvanMvbDEwbi5qcyI+PC9zY3JpcHQ+IC0tPgogIDwhLS0gPHNjcmlwdCBzcmM9Ii9zaGFyZWQvanMvbDEwbl9kYXRlLmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IHNyYz0iL3NoYXJlZC9qcy90el9zZWxlY3QuanMiPjwvc2NyaXB0PiAtLT48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIuL2dhaWFfYnVpbGRfaW5kZXguanMiPjwvc2NyaXB0PgogIDwhLS0gPHNjcmlwdCBkZWZlcj0iIiBzcmM9Ii9zaGFyZWQvanMvaW5wdXRfbWdtdC9pbnB1dF9hcHBfbGlzdC5qcyI+PC9zY3JpcHQ+IC0tPgogIDwhLS0gPHNjcmlwdCBkZWZlcj0iIiBzcmM9Ii9zaGFyZWQvanMva2V5Ym9hcmRfaGVscGVyLmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyPSIiIHNyYz0iL3NoYXJlZC9qcy9sYW5ndWFnZV9saXN0LmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyPSIiIHNyYz0iL3NoYXJlZC9qcy92ZXJzaW9uX2hlbHBlci5qcyI+PC9zY3JpcHQ+IC0tPgoKICA8IS0tIEltcG9ydCBjb250YWN0cyBoZWxwIGZpbGVzIC0tPgogIDwhLS0gPHNjcmlwdCBkZWZlcj0iIiBzcmM9Ii9zaGFyZWQvanMvY29udGFjdHMvaW1wb3J0L3V0aWxpdGllcy9zdGF0dXMuanMiPjwvc2NyaXB0PiAtLT4KICA8IS0tIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSIvc2hhcmVkL2pzL2NvbnRhY3RzL2ltcG9ydC91dGlsaXRpZXMvb3ZlcmxheS5qcyI+PC9zY3JpcHQ+IC0tPgogIDwhLS0gPHNjcmlwdCBkZWZlcj0iIiBzcmM9Ii9zaGFyZWQvanMvY29udGFjdHMvaW1wb3J0L3V0aWxpdGllcy9jb25maWcuanMiPjwvc2NyaXB0PiAtLT4KICA8IS0tIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSIvc2hhcmVkL2pzL2NvbnRhY3RzL2ltcG9ydC91dGlsaXRpZXMvbWlzYy5qcyI+PC9zY3JpcHQ+IC0tPgogIDwhLS0gPHNjcmlwdCBkZWZlcj0iIiBzcmM9Ii9zaGFyZWQvanMvY29udGFjdHMvaW1wb3J0L3V0aWxpdGllcy9zZGNhcmQuanMiPjwvc2NyaXB0PiAtLT4KICA8IS0tIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSIvc2hhcmVkL2pzL2NvbnRhY3RzL2ltcG9ydC91dGlsaXRpZXMvdmNhcmRfcGFyc2VyLmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyPSIiIHNyYz0iL3NoYXJlZC9qcy9jb250YWN0cy9pbXBvcnQvdXRpbGl0aWVzL2ltcG9ydF9mcm9tX3ZjYXJkLmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyPSIiIHNyYz0iL3NoYXJlZC9qcy9jb250YWN0cy9pbXBvcnQvdXRpbGl0aWVzL2ltcG9ydF9zaW1fY29udGFjdHMuanMiPjwvc2NyaXB0PiAtLT4KCiAgPCEtLSBDb2RlIGZvciB0aGUgRlRVIEFwcCAtLT4KICA8IS0tIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSIvc2hhcmVkL2pzL3NjcmVlbl9sYXlvdXQuanMiPjwvc2NyaXB0PiAtLT4KICA8IS0tIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSIvc2hhcmVkL2pzL3RleHRfbm9ybWFsaXplci5qcyI+PC9zY3JpcHQ+IC0tPgogIDwhLS0gPHNjcmlwdCBkZWZlcj0iIiBzcmM9Ii9zaGFyZWQvanMvbGF6eV9sb2FkZXIuanMiPjwvc2NyaXB0PiAtLT4KICA8IS0tIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSIvc2hhcmVkL2pzL2ZvbnRfc2l6ZV91dGlscy5qcyI+PC9zY3JpcHQ+IC0tPgogIDwhLS0gPHNjcmlwdCBkZWZlcj0iIiBzcmM9Ii9zaGFyZWQvanMvYmFza2V0X2NsaWVudC5qcyI+PC9zY3JpcHQ+IC0tPgogIDwhLS0gPHNjcmlwdCBkZWZlcj0iIiBzcmM9ImpzL3NlcnZpY2VzX2xhdW5jaGVyLmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyPSIiIHNyYz0iL3NoYXJlZC9qcy9mYi9mYl9yZXF1ZXN0LmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyPSIiIHNyYz0iL3NoYXJlZC9qcy9jb250YWN0cy9pbXBvcnQvZmFjZWJvb2svZmJfZGF0YS5qcyI+PC9zY3JpcHQ+IC0tPgogIDwhLS0gPHNjcmlwdCBkZWZlcj0iIiBzcmM9Ii9zaGFyZWQvanMvY29udGFjdHMvaW1wb3J0L2ZhY2Vib29rL2ZiX3V0aWxzLmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyPSIiIHNyYz0iL3NoYXJlZC9qcy9jb250YWN0cy9pbXBvcnQvZmFjZWJvb2svZmJfcXVlcnkuanMiPjwvc2NyaXB0PiAtLT4KICA8IS0tIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSIvc2hhcmVkL2pzL2ZiL2ZiX3JlYWRlcl91dGlscy5qcyI+PC9zY3JpcHQ+IC0tPgogIDwhLS0gPHNjcmlwdCBkZWZlcj0iIiBzcmM9Ii9zaGFyZWQvanMvY29udGFjdHMvaW1wb3J0L2ZhY2Vib29rL2ZiX2NvbnRhY3RfdXRpbHMuanMiPjwvc2NyaXB0PiAtLT4KICA8IS0tIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSIvc2hhcmVkL2pzL2NvbnRhY3RzL2ltcG9ydC9pbXBvcnRfc3RhdHVzX2RhdGEuanMiPjwvc2NyaXB0PiAtLT4KICA8IS0tIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSIvc2hhcmVkL2pzL2FzeW5jX3N0b3JhZ2UuanMiPjwvc2NyaXB0PiAtLT4KICA8IS0tIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSIvc2hhcmVkL2pzL21vYmlsZV9vcGVyYXRvci5qcyI+PC9zY3JpcHQ+IC0tPgogIDwhLS0gPHNjcmlwdCBkZWZlcj0iIiBzcmM9Ii9zaGFyZWQvanMvaWNjX2hlbHBlci5qcyI+PC9zY3JpcHQ+IC0tPgogIDwhLS0gPHNjcmlwdCBkZWZlcj0iIiBzcmM9Ii9zaGFyZWQvanMvd2lmaV9oZWxwZXIuanMiPjwvc2NyaXB0PiAtLT4KICA8IS0tIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSIvc2hhcmVkL2pzL2Z4YV9pYWNfY2xpZW50LmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyPSIiIHNyYz0ianMvc2ltX21hbmFnZXIuanMiPjwvc2NyaXB0PiAtLT4KICA8IS0tIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSJqcy9tZW1jYXJkX21hbmFnZXIuanMiPjwvc2NyaXB0PiAtLT4KICA8IS0tIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSJqcy93aWZpLmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyPSIiIHNyYz0ianMvaW1wb3J0X3NlcnZpY2VzLmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyPSIiIHNyYz0ianMvdXRpbHMuanMiPjwvc2NyaXB0PiAtLT4KICA8IS0tIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSJqcy9maW5pc2hfc2NyZWVuLmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyPSIiIHNyYz0ianMvdHV0b3JpYWwuanMiPjwvc2NyaXB0PiAtLT4KICA8IS0tIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSJqcy9leHRlcm5hbF9saW5rcy5qcyI+PC9zY3JpcHQ+IC0tPgogIDwhLS0gPHNjcmlwdCBkZWZlcj0iIiBzcmM9ImpzL25hdmlnYXRpb24uanMiPjwvc2NyaXB0PiAtLT4KICA8IS0tIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSJqcy9kYXRhX21vYmlsZS5qcyI+PC9zY3JpcHQ+IC0tPgogIDwhLS0gPHNjcmlwdCBkZWZlcj0iIiBzcmM9ImpzL3RpbWUuanMiPjwvc2NyaXB0PiAtLT4KICA8IS0tIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSJqcy91aS5qcyI+PC9zY3JpcHQ+IC0tPgogIDwhLS0gPHNjcmlwdCBkZWZlcj0iIiBzcmM9ImpzL2xhbmd1YWdlLmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyPSIiIHNyYz0ianMvYXBwLmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyPSIiIHNyYz0ianMvb3BlcmF0b3JWYXJpYW50LmpzIj48L3NjcmlwdD4gLS0+CgogIDwhLS0gQ29uZmlybSBkaWFsb2dzIEJCIGxpYnJhcnkgLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyPSIiIHNyYz0iL3NoYXJlZC9qcy9jb25maXJtLmpzIj48L3NjcmlwdD4gLS0+CgogIDwhLS0gQ29tcG9uZW50cyAtLT4KICA8IS0tIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSIvc2hhcmVkL2pzL2NvbXBvbmVudF91dGlscy5qcyI+PC9zY3JpcHQ+IC0tPgogIDwhLS0gPHNjcmlwdCBkZWZlcj0iIiBzcmM9Ii9zaGFyZWQvZWxlbWVudHMvZ2FpYV9idXR0b25zL3NjcmlwdC5qcyI+PC9zY3JpcHQ+IC0tPgogIDwhLS0gPHNjcmlwdCBkZWZlcj0iIiBzcmM9Ii9zaGFyZWQvZWxlbWVudHMvZ2FpYV9zdWJoZWFkZXIvc2NyaXB0LmpzIj48L3NjcmlwdD4gLS0+CiAgPCEtLSA8c2NyaXB0IGRlZmVyPSIiIHNyYz0iL3NoYXJlZC9lbGVtZW50cy9jb25maWcuanMiPjwvc2NyaXB0PiAtLT4KICA8IS0tIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Ii9zaGFyZWQvZWxlbWVudHMvZ2FpYS1pY29ucy9nYWlhLWljb25zLmNzcyIgLz4gLS0+CiAgPGxpbmsgaHJlZj0iYXBwOi8vdGhlbWUuZ2FpYW1vYmlsZS5vcmcvc2hhcmVkL2VsZW1lbnRzL2dhaWEtdGhlbWUvZ2FpYS10aGVtZS5jc3MiIHR5cGU9InRleHQvY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CiAgPCEtLSA8c2NyaXB0IGRlZmVyPSIiIHNyYz0iL3NoYXJlZC9lbGVtZW50cy9nYWlhLWhlYWRlci9kaXN0L2dhaWEtaGVhZGVyLmpzIj48L3NjcmlwdD4gLS0+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGRlZmVyPSJkZWZlciIgc3JjPSIuL2dhaWFfYnVpbGRfZGVmZXJfaW5kZXguanMiPjwvc2NyaXB0PgoKICA8IS0tCiAgICA8bGluayBocmVmPSIvc2hhcmVkL3BhZ2VzL2ltcG9ydC9pbXBvcnQuaHRtbCI+CiAgICA8bGluayBocmVmPSIvc2hhcmVkL3BhZ2VzL2ltcG9ydC9jdXJ0YWluLmh0bWwiPgogICAgPGxpbmsgaHJlZj0iL3NoYXJlZC9wYWdlcy9pbXBvcnQvb2F1dGguaHRtbCI+CiAgLS0+CgogIDwhLS0KICAgIDxsaW5rIGhyZWY9Ii9zaGFyZWQvanMvc2ltcGxlX3Bob25lX21hdGNoZXIuanMiPgogICAgPGxpbmsgaHJlZj0iL3NoYXJlZC9qcy9taW1lX21hcHBlci5qcyI+CiAgICA8bGluayBocmVmPSIvc2hhcmVkL2pzL2NvbnRhY3RfcGhvdG9faGVscGVyLmpzIj4KICAgIDxsaW5rIGhyZWY9Ii9zaGFyZWQvanMvY29udGFjdHMvY29udGFjdHNfbWF0Y2hlci5qcyI+CiAgICA8bGluayBocmVmPSIvc2hhcmVkL2pzL2NvbnRhY3RzL2NvbnRhY3RzX21lcmdlci5qcyI+CiAgICA8bGluayBocmVmPSIvc2hhcmVkL2pzL2NvbnRhY3RzL3V0aWxpdGllcy9pbWFnZV90aHVtYm5haWwuanMiPgogICAgPGxpbmsgaHJlZj0iL3NoYXJlZC9qcy9jb250YWN0cy9tZXJnZXJfYWRhcHRlci5qcyI+CiAgICA8bGluayBocmVmPSIvc2hhcmVkL2pzL2NvbnRhY3RzL3V0aWxpdGllcy9odHRwX3Jlc3QuanMiPgogIC0tPgo8bWV0YSBuYW1lPSJhcHBWZXJzaW9uIiBjb250ZW50PSIyLjIiIC8+PHNjcmlwdCBzcmM9Ii9zaGFyZWQvanMvZmIvZmJfZGF0YV9yZWFkZXIuanMiPjwvc2NyaXB0PjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Ii9zaGFyZWQvZWxlbWVudHMvZ2FpYS1pY29ucy9nYWlhLWljb25zLmNzcyIgLz48c3R5bGU+W2Rpcj1ydGxdIGdhaWEtaGVhZGVyIGgxIHsKIGRpcmVjdGlvbjogcnRsOwogfTwvc3R5bGU+PC9oZWFkPgo8Ym9keSBjbGFzcz0idGhlbWUtc2V0dGluZ3MiIGlkPSJjb250YWluZXIiPgogIDxzZWN0aW9uIGNsYXNzPSIiIHJvbGU9InJlZ2lvbiIgaWQ9InNwbGFzaC1zY3JlZW4iPgogIDwvc2VjdGlvbj4KCiAgPHNlY3Rpb24gY2xhc3M9InNraW4tb3JnYW5pYyIgcm9sZT0icmVnaW9uIiBpZD0idW5sb2NrLXNpbS1zY3JlZW4iPgogICAgPGdhaWEtaGVhZGVyIGFjdGlvbj0iYmFjayIgaWQ9InVubG9jay1zaW0tYWN0aW9uIj4KICAgICAgPGgxIGlkPSJ1bmxvY2stc2ltLWhlYWRlciI+PC9oMT4KICAgIDxzdHlsZSBzY29wZWQ9IiI+Z2FpYS1oZWFkZXIgewogICAgZGlzcGxheTogYmxvY2s7CiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOwoKICAgIC0tZ2FpYS1oZWFkZXItYnV0dG9uLWNvbG9yOgogICAgICB2YXIoLS1oZWFkZXItYnV0dG9uLWNvbG9yLAogICAgICB2YXIoLS1oZWFkZXItY29sb3IsCiAgICAgIHZhcigtLWxpbmstY29sb3IsCiAgICAgIGluaGVyaXQpKSk7CiAgfWdhaWEtaGVhZGVyW2hpZGRlbl0gewogICAgZGlzcGxheTogbm9uZTsKICB9Z2FpYS1oZWFkZXIgLmwxMG4tYWN0aW9uIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGxlZnQ6IDA7CiAgICB0b3A6IDA7CiAgICB3aWR0aDogMTAwJTsKICAgIGhlaWdodDogMTAwJTsKICAgIGZvbnQtc2l6ZTogMDsKICB9Z2FpYS1oZWFkZXIgaDEgewogICAgZmxleDogMTsKICAgIG1hcmdpbjogMDsKICAgIHBhZGRpbmc6IDA7CiAgICBvdmVyZmxvdzogaGlkZGVuOwoKICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7CiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyAvKiAxICovCiAgICBmb250LXdlaWdodDogMzAwOwogICAgZm9udC1zdHlsZTogaXRhbGljOwogICAgZm9udC1zaXplOiAyNHB4OwoKICAgIGNvbG9yOgogICAgICB2YXIoLS1oZWFkZXItdGl0bGUtY29sb3IsCiAgICAgIHZhcigtLWhlYWRlci1jb2xvciwKICAgICAgdmFyKC0tdGl0bGUtY29sb3IsCiAgICAgIHZhcigtLXRleHQtY29sb3IsCiAgICAgIGluaGVyaXQpKSkpOwogIH1nYWlhLWhlYWRlciBhLAogIGdhaWEtaGVhZGVyIGJ1dHRvbiB7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICB6LWluZGV4OiAxOwogICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICB3aWR0aDogYXV0bzsKICAgIGhlaWdodDogYXV0bzsKICAgIG1pbi13aWR0aDogNTBweDsKICAgIG1hcmdpbjogMDsKICAgIHBhZGRpbmc6IDAgMTBweDsKICAgIG91dGxpbmU6IDA7CiAgICBib3JkZXI6IDA7CgogICAgZm9udC1zaXplOiAxNHB4OwogICAgbGluZS1oZWlnaHQ6IDE7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBiYWNrZ3JvdW5kOiBub25lOwogICAgYm9yZGVyLXJhZGl1czogMDsKICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsKICAgIGN1cnNvcjogcG9pbnRlcjsKICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgMjgwbXM7CiAgICBjb2xvcjogdmFyKC0tZ2FpYS1oZWFkZXItYnV0dG9uLWNvbG9yKTsKICB9Z2FpYS1oZWFkZXIgYTphY3RpdmUsCiAgZ2FpYS1oZWFkZXIgYnV0dG9uOmFjdGl2ZSB7CiAgICB0cmFuc2l0aW9uOiBub25lOwogICAgb3BhY2l0eTogMC4yOwogIH1nYWlhLWhlYWRlciBhW2hpZGRlbl0sCiAgZ2FpYS1oZWFkZXIgYnV0dG9uW2hpZGRlbl0gewogICAgZGlzcGxheTogbm9uZTsKICB9Z2FpYS1oZWFkZXIgYVtkaXNhYmxlZF0sCiAgZ2FpYS1oZWFkZXIgYnV0dG9uW2Rpc2FibGVkXSB7CiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsKICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItZGlzYWJsZWQtYnV0dG9uLWNvbG9yKTsKICB9Z2FpYS1oZWFkZXIgLmljb24sCiAgZ2FpYS1oZWFkZXIgW2RhdGEtaWNvbl0gewogICAgY29sb3I6CiAgICAgIHZhcigtLWhlYWRlci1pY29uLWNvbG9yLAogICAgICB2YXIoLS1nYWlhLWhlYWRlci1idXR0b24tY29sb3IpKTsKICB9Z2FpYS1oZWFkZXIgLmFjdGlvbiB7CiAgICBjb2xvcjoKICAgICAgdmFyKC0taGVhZGVyLWFjdGlvbi1idXR0b24tY29sb3IsCiAgICAgIHZhcigtLWhlYWRlci1pY29uLWNvbG9yLAogICAgICB2YXIoLS1nYWlhLWhlYWRlci1idXR0b24tY29sb3IpKSk7CiAgfWdhaWEtaGVhZGVyIFtkYXRhLWljb25dOmVtcHR5IHsKICAgIHdpZHRoOiA1MHB4OwogIH08L3N0eWxlPjwvZ2FpYS1oZWFkZXI+CiAgICA8YXJ0aWNsZSByb2xlPSJtYWluIj4KICAgICAgPHNlY3Rpb24gcm9sZT0icmVnaW9uIiBpZD0icGluY29kZS1zY3JlZW4iPgogICAgICAgIDxsYWJlbCBpZD0icGluLWxhYmVsIj48L2xhYmVsPgogICAgICAgIDxsYWJlbCBjbGFzcz0icmV0cmllcyBoaWRkZW4iIGlkPSJwaW4tcmV0cmllcy1sZWZ0Ij48L2xhYmVsPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJpbnB1dC13cmFwcGVyIj4KICAgICAgICAgIDxpbnB1dCB0eXBlPSJwYXNzd29yZCIgbWF4bGVuZ3RoPSI4IiBzaXplPSI4IiB4LWlucHV0bW9kZT0iZGlnaXQiIG5hbWU9InNpbXBpbiIgaWQ9InBpbi1pbnB1dCIgLz4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0iaGlkZGVuIGVycm9yIiBpZD0icGluLWVycm9yIj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im1haW4iIGRhdGEtbDEwbi1pZD0icGluRXJyb3IiPlRoZSBQSU4gd2FzIGluY29ycmVjdC48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJsYXN0Y2hhbmNlIGhpZGRlbiIgZGF0YS1sMTBuLWlkPSJwaW5MYXN0Q2hhbmNlTXNnIj5UaGlzIGlzIHlvdXIgbGFzdCBjaGFuY2UgdG8gZW50ZXIgdGhlIGNvcnJlY3QgUElOLiBPdGhlcndpc2UsIHlvdSBtdXN0IGVudGVyIHRoZSBQVUsgY29kZSB0byB1c2UgdGhpcyBTSU0gY2FyZC48L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvc2VjdGlvbj4KICAgICAgPC9zZWN0aW9uPgoKICAgICAgPHNlY3Rpb24gcm9sZT0icmVnaW9uIiBpZD0icHVrY29kZS1zY3JlZW4iPgogICAgICAgIDxsYWJlbCBpZD0icHVrLWxhYmVsIj48L2xhYmVsPgogICAgICAgIDxsYWJlbCBjbGFzcz0icmV0cmllcyBoaWRkZW4iIGlkPSJwdWstcmV0cmllcy1sZWZ0Ij48L2xhYmVsPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJpbnB1dC13cmFwcGVyIj4KICAgICAgICAgIDxpbnB1dCB0eXBlPSJwYXNzd29yZCIgbWF4bGVuZ3RoPSI4IiBzaXplPSI4IiB4LWlucHV0bW9kZT0iZGlnaXQiIG5hbWU9InNpbXB1ayIgaWQ9InB1ay1pbnB1dCIgLz4KICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8iIGRhdGEtbDEwbi1pZD0icHVrSW5mbyIgaWQ9InB1ay1pbmZvIj5Zb3UgbXVzdCBlbnRlciB0aGUgUGVyc29uYWwgVW5sb2NraW5nIEtleSAoUFVLKSBDb2RlIGZvciB0aGUgU0lNIGNhcmQuIFJlZmVyIHRvIHlvdXIgU0lNIGNhcmQgZG9jdW1lbnRhdGlvbiBvciBjb250YWN0IHlvdXIgY2FycmllciBmb3IgbW9yZSBpbmZvcm1hdGlvbi48L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImhpZGRlbiBlcnJvciIgaWQ9InB1ay1lcnJvciI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJtYWluIiBkYXRhLWwxMG4taWQ9InB1a0Vycm9yIj5UaGUgUFVLIHdhcyBpbmNvcnJlY3QuPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGFzdGNoYW5jZSBoaWRkZW4iIGRhdGEtbDEwbi1pZD0icHVrTGFzdENoYW5jZU1zZyI+VGhpcyBpcyB5b3VyIGxhc3QgY2hhbmNlIHRvIGVudGVyIHRoZSBjb3JyZWN0IFBVSyBjb2RlLiBZb3VyIFNJTSBjYXJkIHdpbGwgYmUgcGVybWFuZW50bHkgdW51c2FibGUgaWYgeW91IGVudGVyIGluIHRoZSB3cm9uZyBQVUsgY29kZS48L3NwYW4+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L3NlY3Rpb24+CiAgICAgICAgPGxhYmVsIGRhdGEtbDEwbi1pZD0iY3JlYXRlX25ld3BpbiIgaWQ9Im5ld3BpbiI+Q3JlYXRlIG5ldyBQSU4gKDQgdG8gOCBkaWdpdHMpPC9sYWJlbD4KICAgICAgICA8c2VjdGlvbiBjbGFzcz0iaW5wdXQtd3JhcHBlciI+CiAgICAgICAgICA8aW5wdXQgdHlwZT0icGFzc3dvcmQiIG1heGxlbmd0aD0iOCIgc2l6ZT0iOCIgeC1pbnB1dG1vZGU9ImRpZ2l0IiBuYW1lPSJuZXdwaW4iIGlkPSJuZXdwaW4taW5wdXQiIC8+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9ImhpZGRlbiBlcnJvciIgZGF0YS1sMTBuLWlkPSJwaW5WYWxpZGF0aW9uIiBpZD0ibmV3cGluLWVycm9yIj5QSU4gbXVzdCBoYXZlIGJldHdlZW4gNCBhbmQgOCBjaGFyYWN0ZXJzLjwvbGFiZWw+CiAgICAgICAgPC9zZWN0aW9uPgogICAgICAgIDxsYWJlbCBkYXRhLWwxMG4taWQ9ImNvbmZpcm1fbmV3cGluIiBpZD0iY29uZmlybS1uZXdwaW4iPkNvbmZpcm0gbmV3IFBJTjwvbGFiZWw+CiAgICAgICAgPHNlY3Rpb24gY2xhc3M9ImlucHV0LXdyYXBwZXIiPgogICAgICAgICAgPGlucHV0IHR5cGU9InBhc3N3b3JkIiBtYXhsZW5ndGg9IjgiIHNpemU9IjgiIHgtaW5wdXRtb2RlPSJkaWdpdCIgbmFtZT0iY29uZmlybS1uZXdwaW4iIGlkPSJjb25maXJtLW5ld3Bpbi1pbnB1dCIgLz4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0iaGlkZGVuIGVycm9yIiBkYXRhLWwxMG4taWQ9ImNvbmZpcm1fbmV3cGluIiBpZD0iY29uZmlybS1uZXdwaW4tZXJyb3IiPkNvbmZpcm0gbmV3IFBJTjwvbGFiZWw+CiAgICAgICAgPC9zZWN0aW9uPgogICAgICA8L3NlY3Rpb24+CgogICAgICA8c2VjdGlvbiByb2xlPSJyZWdpb24iIGlkPSJ4Y2tjb2RlLXNjcmVlbiI+CiAgICAgICAgPGxhYmVsIGRhdGEtbDEwbi1pZD0idHlwZV9uY2siIGlkPSJ4Y2stbGFiZWwiPlR5cGUgeW91ciBOQ0sgY29kZTwvbGFiZWw+CiAgICAgICAgPGxhYmVsIGNsYXNzPSJoaWRkZW4gcmV0cmllcyIgaWQ9Inhjay1yZXRyaWVzLWxlZnQiPjwvbGFiZWw+CiAgICAgICAgPHNlY3Rpb24gY2xhc3M9ImlucHV0LXdyYXBwZXIiPgogICAgICAgICAgPGlucHV0IHR5cGU9InBhc3N3b3JkIiBtYXhsZW5ndGg9IjE2IiBzaXplPSIxNiIgeC1pbnB1dG1vZGU9ImRpZ2l0IiBuYW1lPSJzaW14Y2siIGlkPSJ4Y2staW5wdXQiIC8+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9ImhpZGRlbiBlcnJvciIgaWQ9Inhjay1lcnJvciI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJtYWluIiBkYXRhLWwxMG4taWQ9ImNvbmZpcm1fbmV3cGluIj5Db25maXJtIG5ldyBQSU48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJsYXN0Y2hhbmNlIGhpZGRlbiIgZGF0YS1sMTBuLWlkPSJuY2tMYXN0Q2hhbmNlTXNnIj5OZXR3b3JrIGRlcGVyc29uYWxpemF0aW9uIHJlcXVlc3QgZmFpbHVyZS4gTGFzdCBjaGFuY2UgdG8gZW50ZXIgdGhlIGNvcnJlY3QgTkNLIGNvZGUuIFJlZmVyIHRvIHlvdXIgZGV2aWNlIGRvY3VtZW50YXRpb24gb3IgY29udGFjdCB5b3VyIGNhcnJpZXIgZm9yIG1vcmUgaW5mb3JtYXRpb24uPC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L3NlY3Rpb24+CiAgICAgIDwvc2VjdGlvbj4KICAgIDwvYXJ0aWNsZT4KCiAgICA8Z2FpYS1idXR0b25zIGNsYXNzPSJuYXYiIHN0eWxlPSIiPgogICAgICA8YnV0dG9uIGRhdGEtbDEwbi1pZD0ic2tpcCIgY2xhc3M9ImJ1dHRvbi1sZWZ0IiBpZD0ic2tpcC1waW4tYnV0dG9uIj5Ta2lwPC9idXR0b24+CiAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJiYWNrIiBjbGFzcz0iYnV0dG9uLWxlZnQgYmFjayBoaWRkZW4iIGlkPSJiYWNrLXNpbS1idXR0b24iPkJhY2s8L2J1dHRvbj4KICAgICAgPGJ1dHRvbiBkYXRhLWwxMG4taWQ9Im9rIiBjbGFzcz0icmVjb21tZW5kIiBpZD0idW5sb2NrLXNpbS1idXR0b24iPk9LPC9idXR0b24+CiAgICA8c3R5bGUgc2NvcGVkPSIiPkBpbXBvcnQgdXJsKC9zaGFyZWQvZWxlbWVudHMvZ2FpYV9idXR0b25zL3N0eWxlLmNzcyk7PC9zdHlsZT48L2dhaWEtYnV0dG9ucz4KICA8L3NlY3Rpb24+CgogIDxzZWN0aW9uIGNsYXNzPSJza2luLW9yZ2FuaWMiIHJvbGU9InJlZ2lvbiIgaWQ9InNpbS1pbmZvLXNjcmVlbiI+CiAgICA8Z2FpYS1oZWFkZXI+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9InNpbU1hbmFnZXIiIGlkPSJzaW0taW5mby1oZWFkZXIiIHN0eWxlPSJtYXJnaW4tbGVmdDogMHB4OyBwYWRkaW5nLWxlZnQ6IDBweDsgcGFkZGluZy1yaWdodDogMHB4OyBmb250LXNpemU6IDIzcHg7Ij5TSU0gTWFuYWdlcjwvaDE+CiAgICA8c3R5bGUgc2NvcGVkPSIiPmdhaWEtaGVhZGVyIHsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsKCiAgICAtLWdhaWEtaGVhZGVyLWJ1dHRvbi1jb2xvcjoKICAgICAgdmFyKC0taGVhZGVyLWJ1dHRvbi1jb2xvciwKICAgICAgdmFyKC0taGVhZGVyLWNvbG9yLAogICAgICB2YXIoLS1saW5rLWNvbG9yLAogICAgICBpbmhlcml0KSkpOwogIH1nYWlhLWhlYWRlcltoaWRkZW5dIHsKICAgIGRpc3BsYXk6IG5vbmU7CiAgfWdhaWEtaGVhZGVyIC5sMTBuLWFjdGlvbiB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBsZWZ0OiAwOwogICAgdG9wOiAwOwogICAgd2lkdGg6IDEwMCU7CiAgICBoZWlnaHQ6IDEwMCU7CiAgICBmb250LXNpemU6IDA7CiAgfWdhaWEtaGVhZGVyIGgxIHsKICAgIGZsZXg6IDE7CiAgICBtYXJnaW46IDA7CiAgICBwYWRkaW5nOiAwOwogICAgb3ZlcmZsb3c6IGhpZGRlbjsKCiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOwogICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBsaW5lLWhlaWdodDogNTBweDsgLyogMSAqLwogICAgZm9udC13ZWlnaHQ6IDMwMDsKICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsKICAgIGZvbnQtc2l6ZTogMjRweDsKCiAgICBjb2xvcjoKICAgICAgdmFyKC0taGVhZGVyLXRpdGxlLWNvbG9yLAogICAgICB2YXIoLS1oZWFkZXItY29sb3IsCiAgICAgIHZhcigtLXRpdGxlLWNvbG9yLAogICAgICB2YXIoLS10ZXh0LWNvbG9yLAogICAgICBpbmhlcml0KSkpKTsKICB9Z2FpYS1oZWFkZXIgYSwKICBnYWlhLWhlYWRlciBidXR0b24gewogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgei1pbmRleDogMTsKICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgd2lkdGg6IGF1dG87CiAgICBoZWlnaHQ6IGF1dG87CiAgICBtaW4td2lkdGg6IDUwcHg7CiAgICBtYXJnaW46IDA7CiAgICBwYWRkaW5nOiAwIDEwcHg7CiAgICBvdXRsaW5lOiAwOwogICAgYm9yZGVyOiAwOwoKICAgIGZvbnQtc2l6ZTogMTRweDsKICAgIGxpbmUtaGVpZ2h0OiAxOwogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgYmFja2dyb3VuZDogbm9uZTsKICAgIGJvcmRlci1yYWRpdXM6IDA7CiAgICBmb250LXN0eWxlOiBpdGFsaWM7CiAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDI4MG1zOwogICAgY29sb3I6IHZhcigtLWdhaWEtaGVhZGVyLWJ1dHRvbi1jb2xvcik7CiAgfWdhaWEtaGVhZGVyIGE6YWN0aXZlLAogIGdhaWEtaGVhZGVyIGJ1dHRvbjphY3RpdmUgewogICAgdHJhbnNpdGlvbjogbm9uZTsKICAgIG9wYWNpdHk6IDAuMjsKICB9Z2FpYS1oZWFkZXIgYVtoaWRkZW5dLAogIGdhaWEtaGVhZGVyIGJ1dHRvbltoaWRkZW5dIHsKICAgIGRpc3BsYXk6IG5vbmU7CiAgfWdhaWEtaGVhZGVyIGFbZGlzYWJsZWRdLAogIGdhaWEtaGVhZGVyIGJ1dHRvbltkaXNhYmxlZF0gewogICAgcG9pbnRlci1ldmVudHM6IG5vbmU7CiAgICBjb2xvcjogdmFyKC0taGVhZGVyLWRpc2FibGVkLWJ1dHRvbi1jb2xvcik7CiAgfWdhaWEtaGVhZGVyIC5pY29uLAogIGdhaWEtaGVhZGVyIFtkYXRhLWljb25dIHsKICAgIGNvbG9yOgogICAgICB2YXIoLS1oZWFkZXItaWNvbi1jb2xvciwKICAgICAgdmFyKC0tZ2FpYS1oZWFkZXItYnV0dG9uLWNvbG9yKSk7CiAgfWdhaWEtaGVhZGVyIC5hY3Rpb24gewogICAgY29sb3I6CiAgICAgIHZhcigtLWhlYWRlci1hY3Rpb24tYnV0dG9uLWNvbG9yLAogICAgICB2YXIoLS1oZWFkZXItaWNvbi1jb2xvciwKICAgICAgdmFyKC0tZ2FpYS1oZWFkZXItYnV0dG9uLWNvbG9yKSkpOwogIH1nYWlhLWhlYWRlciBbZGF0YS1pY29uXTplbXB0eSB7CiAgICB3aWR0aDogNTBweDsKICB9PC9zdHlsZT48L2dhaWEtaGVhZGVyPgogICAgPGFydGljbGUgcm9sZT0ibWFpbiI+CiAgICAgIDxzZWN0aW9uPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJzaW0taW5mbyIgaWQ9InNpbS1pbmZvLTEiPgogICAgICAgICAgPGRpdiBjbGFzcz0ic2ltLWltYWdlIj48L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9InNpbS1kZXRhaWxzIj4KICAgICAgICAgICAgPHAgY2xhc3M9InNpbS10aXRsZSI+CiAgICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWFyZ3M9InsmcXVvdDtuJnF1b3Q7OiAmcXVvdDsxJnF1b3Q7fSIgZGF0YS1sMTBuLWlkPSJzaW1EZXRhaWwiPlNJTSAxPC9zcGFuPgogICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWZhdWx0IiBkYXRhLWwxMG4taWQ9InNpbURlZmF1bHQiPihkZWZhdWx0KTwvc3Bhbj4KICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0ic2ltLWNhcnJpZXIiIGlkPSJzaW0tY2Fycmllci0xIj48L3A+CiAgICAgICAgICAgIDxwIGNsYXNzPSJzaW0tbnVtYmVyIiBpZD0ic2ltLW51bWJlci0xIj48L3A+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L3NlY3Rpb24+CiAgICAgICAgPHNlY3Rpb24gY2xhc3M9InNpbS1pbmZvIiBpZD0ic2ltLWluZm8tMiI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJzaW0taW1hZ2UiPjwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0ic2ltLWRldGFpbHMiPgogICAgICAgICAgICA8cCBjbGFzcz0ic2ltLXRpdGxlIj4KICAgICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4tYXJncz0ieyZxdW90O24mcXVvdDs6ICZxdW90OzImcXVvdDt9IiBkYXRhLWwxMG4taWQ9InNpbURldGFpbCI+U0lNIDI8L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InNpbS1jYXJyaWVyIiBpZD0ic2ltLWNhcnJpZXItMiI+PC9wPgogICAgICAgICAgICA8cCBjbGFzcz0ic2ltLW51bWJlciIgaWQ9InNpbS1udW1iZXItMiI+PC9wPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zZWN0aW9uPgogICAgICA8L3NlY3Rpb24+CiAgICAgIDxzZWN0aW9uIGlkPSJzaW0taW5mby1tZXNzYWdlcyI+CiAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJzaW1EZWZhdWx0TWVzc2FnZSIgaWQ9InNpbS1kZWZhdWx0LW1lc3NhZ2UiPk91dGdvaW5nIGNhbGxzLCBvdXRnb2luZyBtZXNzYWdlcyBhbmQgZGF0YSBjb25uZWN0aW9uIGFyZSBzZXQgdG8gU0lNIDEgYXMgZGVmYXVsdDwvcD4KICAgICAgICA8cCBkYXRhLWwxMG4taWQ9InNpbVNldHRpbmdzTWVzc2FnZSIgaWQ9InNpbS1zZXR0aW5ncy1tZXNzYWdlIj5Zb3UgY2FuIGNoYW5nZSBkZWZhdWx0IHNldHRpbmdzIGF0IFNldHRpbmdzICZndDsgU0lNIG1hbmFnZXI8L3A+CiAgICAgIDwvc2VjdGlvbj4KICAgIDwvYXJ0aWNsZT4KCiAgICA8Z2FpYS1idXR0b25zIGNsYXNzPSJuYXYiIHN0eWxlPSIiPgogICAgICA8YnV0dG9uIGRhdGEtbDEwbi1pZD0ibmF2YmFyLWJhY2siIGNsYXNzPSJidXR0b24tbGVmdCBpY29uIGljb24tcHJldmlvdXMiIGlkPSJzaW0taW5mby1iYWNrIj5CYWNrPC9idXR0b24+CiAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJuYXZiYXItbmV4dCIgY2xhc3M9InJlY29tbWVuZCBpY29uIGljb24tbmV4dCIgaWQ9InNpbS1pbmZvLWZvcndhcmQiPk5leHQ8L2J1dHRvbj4KICAgIDxzdHlsZSBzY29wZWQ9IiI+QGltcG9ydCB1cmwoL3NoYXJlZC9lbGVtZW50cy9nYWlhX2J1dHRvbnMvc3R5bGUuY3NzKTs8L3N0eWxlPjwvZ2FpYS1idXR0b25zPgogIDwvc2VjdGlvbj4KCiAgPHNlY3Rpb24gY2xhc3M9InNraW4tb3JnYW5pYyBzaG93IiByb2xlPSJyZWdpb24iIGlkPSJhY3RpdmF0aW9uLXNjcmVlbiIgYXJpYS1oaWRkZW49ImZhbHNlIj4KICAgIDxnYWlhLWhlYWRlcj4KICAgICAgPGgxIGlkPSJtYWluLXRpdGxlIiBkYXRhLWwxMG4taWQ9InNlbGVjdE5ldHdvcmsiIHN0eWxlPSJtYXJnaW4tbGVmdDogNzJweDsgcGFkZGluZy1sZWZ0OiAwcHg7IHBhZGRpbmctcmlnaHQ6IDBweDsgZm9udC1zaXplOiAyM3B4OyI+U2VsZWN0IGEgbmV0d29yazwvaDE+CiAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJyZWZyZXNoIiBpZD0id2lmaS1yZWZyZXNoLWJ1dHRvbiI+UmVmcmVzaDwvYnV0dG9uPgogICAgPHN0eWxlIHNjb3BlZD0iIj5nYWlhLWhlYWRlciB7CiAgICBkaXNwbGF5OiBibG9jazsKICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7CgogICAgLS1nYWlhLWhlYWRlci1idXR0b24tY29sb3I6CiAgICAgIHZhcigtLWhlYWRlci1idXR0b24tY29sb3IsCiAgICAgIHZhcigtLWhlYWRlci1jb2xvciwKICAgICAgdmFyKC0tbGluay1jb2xvciwKICAgICAgaW5oZXJpdCkpKTsKICB9Z2FpYS1oZWFkZXJbaGlkZGVuXSB7CiAgICBkaXNwbGF5OiBub25lOwogIH1nYWlhLWhlYWRlciAubDEwbi1hY3Rpb24gewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgbGVmdDogMDsKICAgIHRvcDogMDsKICAgIHdpZHRoOiAxMDAlOwogICAgaGVpZ2h0OiAxMDAlOwogICAgZm9udC1zaXplOiAwOwogIH1nYWlhLWhlYWRlciBoMSB7CiAgICBmbGV4OiAxOwogICAgbWFyZ2luOiAwOwogICAgcGFkZGluZzogMDsKICAgIG92ZXJmbG93OiBoaWRkZW47CgogICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsKICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgbGluZS1oZWlnaHQ6IDUwcHg7IC8qIDEgKi8KICAgIGZvbnQtd2VpZ2h0OiAzMDA7CiAgICBmb250LXN0eWxlOiBpdGFsaWM7CiAgICBmb250LXNpemU6IDI0cHg7CgogICAgY29sb3I6CiAgICAgIHZhcigtLWhlYWRlci10aXRsZS1jb2xvciwKICAgICAgdmFyKC0taGVhZGVyLWNvbG9yLAogICAgICB2YXIoLS10aXRsZS1jb2xvciwKICAgICAgdmFyKC0tdGV4dC1jb2xvciwKICAgICAgaW5oZXJpdCkpKSk7CiAgfWdhaWEtaGVhZGVyIGEsCiAgZ2FpYS1oZWFkZXIgYnV0dG9uIHsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIHotaW5kZXg6IDE7CiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgZGlzcGxheTogZmxleDsKICAgIHdpZHRoOiBhdXRvOwogICAgaGVpZ2h0OiBhdXRvOwogICAgbWluLXdpZHRoOiA1MHB4OwogICAgbWFyZ2luOiAwOwogICAgcGFkZGluZzogMCAxMHB4OwogICAgb3V0bGluZTogMDsKICAgIGJvcmRlcjogMDsKCiAgICBmb250LXNpemU6IDE0cHg7CiAgICBsaW5lLWhlaWdodDogMTsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIGJhY2tncm91bmQ6IG5vbmU7CiAgICBib3JkZXItcmFkaXVzOiAwOwogICAgZm9udC1zdHlsZTogaXRhbGljOwogICAgY3Vyc29yOiBwb2ludGVyOwogICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyAyODBtczsKICAgIGNvbG9yOiB2YXIoLS1nYWlhLWhlYWRlci1idXR0b24tY29sb3IpOwogIH1nYWlhLWhlYWRlciBhOmFjdGl2ZSwKICBnYWlhLWhlYWRlciBidXR0b246YWN0aXZlIHsKICAgIHRyYW5zaXRpb246IG5vbmU7CiAgICBvcGFjaXR5OiAwLjI7CiAgfWdhaWEtaGVhZGVyIGFbaGlkZGVuXSwKICBnYWlhLWhlYWRlciBidXR0b25baGlkZGVuXSB7CiAgICBkaXNwbGF5OiBub25lOwogIH1nYWlhLWhlYWRlciBhW2Rpc2FibGVkXSwKICBnYWlhLWhlYWRlciBidXR0b25bZGlzYWJsZWRdIHsKICAgIHBvaW50ZXItZXZlbnRzOiBub25lOwogICAgY29sb3I6IHZhcigtLWhlYWRlci1kaXNhYmxlZC1idXR0b24tY29sb3IpOwogIH1nYWlhLWhlYWRlciAuaWNvbiwKICBnYWlhLWhlYWRlciBbZGF0YS1pY29uXSB7CiAgICBjb2xvcjoKICAgICAgdmFyKC0taGVhZGVyLWljb24tY29sb3IsCiAgICAgIHZhcigtLWdhaWEtaGVhZGVyLWJ1dHRvbi1jb2xvcikpOwogIH1nYWlhLWhlYWRlciAuYWN0aW9uIHsKICAgIGNvbG9yOgogICAgICB2YXIoLS1oZWFkZXItYWN0aW9uLWJ1dHRvbi1jb2xvciwKICAgICAgdmFyKC0taGVhZGVyLWljb24tY29sb3IsCiAgICAgIHZhcigtLWdhaWEtaGVhZGVyLWJ1dHRvbi1jb2xvcikpKTsKICB9Z2FpYS1oZWFkZXIgW2RhdGEtaWNvbl06ZW1wdHkgewogICAgd2lkdGg6IDUwcHg7CiAgfTwvc3R5bGU+PC9nYWlhLWhlYWRlcj4KICAgIDxhcnRpY2xlIHJvbGU9Im1haW4iPgogICAgICA8c2VjdGlvbiBpZD0ibGFuZ3VhZ2VzIiByb2xlPSJyZWdpb24iPgogICAgICAgIDxhcnRpY2xlIGNsYXNzPSJwYWNrLXZhbHVlLXNlbGVjdG9yIiBkYXRhLXR5cGU9Imxpc3QiPgogICAgICAgICAgPHVsPjxsaSBkYXRhLXZhbHVlPSJhZiI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJhZiIgLz48c3Bhbj48L3NwYW4+PHA+4oCqQWZyaWthYW5z4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0iYXIiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0iYXIiIC8+PHNwYW4+PC9zcGFuPjxwPuKAq9i52LHYqNmK4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0iYXMiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0iYXMiIC8+PHNwYW4+PC9zcGFuPjxwPuKAquCmheCmuOCmruCngOCmr+CmvOCmvuKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9ImFzdCI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJhc3QiIC8+PHNwYW4+PC9zcGFuPjxwPuKAqkFzdHVyaWFudeKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9ImJlIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9ImJlIiAvPjxzcGFuPjwvc3Bhbj48cD7igKrQkdC10LvQsNGA0YPRgdC60LDRj+KArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9ImJnIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9ImJnIiAvPjxzcGFuPjwvc3Bhbj48cD7igKrQsdGK0LvQs9Cw0YDRgdC60LjigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJibi1CRCI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJibi1CRCIgLz48c3Bhbj48L3NwYW4+PHA+4oCq4Kas4Ka+4KaC4Kay4Ka+ICjgpqzgpr7gpoLgprLgpr7gpqbgp4fgprYp4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0iYm4tSU4iPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0iYm4tSU4iIC8+PHNwYW4+PC9zcGFuPjxwPuKAquCmrOCmvuCmguCmsuCmviAo4Kat4Ka+4Kaw4KakKeKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9ImJyIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9ImJyIiAvPjxzcGFuPjwvc3Bhbj48cD7igKpCcmV6aG9uZWfigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJicyI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJicyIgLz48c3Bhbj48L3NwYW4+PHA+4oCqQm9zYW5za2nigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJjYSI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJjYSIgLz48c3Bhbj48L3NwYW4+PHA+4oCqQ2F0YWzDoOKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9ImNzIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9ImNzIiAvPjxzcGFuPjwvc3Bhbj48cD7igKrEjGXFoXRpbmHigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJjeSI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJjeSIgLz48c3Bhbj48L3NwYW4+PHA+4oCqQ3ltcmFlZ+KArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9ImRhIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9ImRhIiAvPjxzcGFuPjwvc3Bhbj48cD7igKpEYW5za+KArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9ImRlIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9ImRlIiAvPjxzcGFuPjwvc3Bhbj48cD7igKpEZXV0c2No4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0iZWUiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0iZWUiIC8+PHNwYW4+PC9zcGFuPjxwPuKAqsOIyotl4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0iZWwiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0iZWwiIC8+PHNwYW4+PC9zcGFuPjxwPuKAqs6VzrvOu863zr3Ouc66zqzigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJlbi1HQiI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJlbi1HQiIgLz48c3Bhbj48L3NwYW4+PHA+4oCqRW5nbGlzaCAoR0Ip4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0iZW4tVVMiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0iZW4tVVMiIC8+PHNwYW4+PC9zcGFuPjxwPuKAqkVuZ2xpc2ggKFVTKeKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9ImVvIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9ImVvIiAvPjxzcGFuPjwvc3Bhbj48cD7igKpFc3BlcmFudG/igKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJlcyI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJlcyIgLz48c3Bhbj48L3NwYW4+PHA+4oCqRXNwYcOxb2zigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJldCI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJldCIgLz48c3Bhbj48L3NwYW4+PHA+4oCqRWVzdGkga2VlbOKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9ImV1Ij48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9ImV1IiAvPjxzcGFuPjwvc3Bhbj48cD7igKpFdXNrYXJh4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0iZmYiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0iZmYiIC8+PHNwYW4+PC9zcGFuPjxwPuKAqlB1bGFhci1GdWxmdWxkZeKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9ImZpIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9ImZpIiAvPjxzcGFuPjwvc3Bhbj48cD7igKpzdW9taeKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9ImZyIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9ImZyIiAvPjxzcGFuPjwvc3Bhbj48cD7igKpGcmFuw6dhaXPigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJmeS1OTCI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJmeS1OTCIgLz48c3Bhbj48L3NwYW4+PHA+4oCqRnJ5c2vigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJnYS1JRSI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJnYS1JRSIgLz48c3Bhbj48L3NwYW4+PHA+4oCqR2FlaWxnZSAow4lpcmUp4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0iZ2QiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0iZ2QiIC8+PHNwYW4+PC9zcGFuPjxwPuKAqkfDoGlkaGxpZ+KArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9ImdsIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9ImdsIiAvPjxzcGFuPjwvc3Bhbj48cD7igKpHYWxlZ2/igKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJndSI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJndSIgLz48c3Bhbj48L3NwYW4+PHA+4oCq4KqX4KuB4Kqc4Kqw4Kq+4Kqk4KuA4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0iaGEiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0iaGEiIC8+PHNwYW4+PC9zcGFuPjxwPuKAqllhcmVuIEhhdXNh4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0iaGUiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0iaGUiIC8+PHNwYW4+PC9zcGFuPjxwPuKAq9ei15HXqNeZ16rigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJoaS1JTiI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJoaS1JTiIgLz48c3Bhbj48L3NwYW4+PHA+4oCq4KS54KS/4KSo4KWN4KSm4KWAICjgpK3gpL7gpLDgpKQp4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0iaHIiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0iaHIiIC8+PHNwYW4+PC9zcGFuPjxwPuKAqkhydmF0c2tp4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0iaHQiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0iaHQiIC8+PHNwYW4+PC9zcGFuPjxwPuKAqktyZXnDsmwgYXlpc3llbuKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9Imh1Ij48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9Imh1IiAvPjxzcGFuPjwvc3Bhbj48cD7igKpNYWd5YXLigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJoeS1BTSI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJoeS1BTSIgLz48c3Bhbj48L3NwYW4+PHA+4oCq1YDVodW11aXWgNWl1bbigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJpZCI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJpZCIgLz48c3Bhbj48L3NwYW4+PHA+4oCqQmFoYXNhIEluZG9uZXNpYeKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9ImlnIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9ImlnIiAvPjxzcGFuPjwvc3Bhbj48cD7igKpBc+G7pXPhu6UgSWdib+KArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9Iml0Ij48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9Iml0IiAvPjxzcGFuPjwvc3Bhbj48cD7igKpJdGFsaWFub+KArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9ImphIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9ImphIiAvPjxzcGFuPjwvc3Bhbj48cD7igKrml6XmnKzoqp7igKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJrbSI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJrbSIgLz48c3Bhbj48L3NwYW4+PHA+4oCq4Z6B4Z+S4Z6Y4Z+C4Z6a4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0ia24iPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0ia24iIC8+PHNwYW4+PC9zcGFuPjxwPuKAquCyleCyqOCzjeCyqOCyoeKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9ImtvIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9ImtvIiAvPjxzcGFuPjwvc3Bhbj48cD7igKrtlZzqta3slrTigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJsZyI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJsZyIgLz48c3Bhbj48L3NwYW4+PHA+4oCqTHVnYW5kYeKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9ImxpaiI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJsaWoiIC8+PHNwYW4+PC9zcGFuPjxwPuKAqkxpZ3VyZeKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9ImxuIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9ImxuIiAvPjxzcGFuPjwvc3Bhbj48cD7igKpOZ2FsYeKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9Imx0Ij48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9Imx0IiAvPjxzcGFuPjwvc3Bhbj48cD7igKpMaWV0dXZpxbPigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJsdiI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJsdiIgLz48c3Bhbj48L3NwYW4+PHA+4oCqTGF0dmllxaF1IHZhbG9kYeKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9Im1haSI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJtYWkiIC8+PHNwYW4+PC9zcGFuPjxwPuKAquCkruCliOCkpeCkv+CksuClgOKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9Im1rIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9Im1rIiAvPjxzcGFuPjwvc3Bhbj48cD7igKrQnNCw0LrQtdC00L7QvdGB0LrQuOKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9Im1sIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9Im1sIiAvPjxzcGFuPjwvc3Bhbj48cD7igKrgtK7gtLLgtK/gtL7gtLPgtILigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJtciI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJtciIgLz48c3Bhbj48L3NwYW4+PHA+4oCq4KSu4KSw4KS+4KSg4KWA4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0ibXMiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0ibXMiIC8+PHNwYW4+PC9zcGFuPjxwPuKAqk1lbGF5deKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9Im15Ij48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9Im15IiAvPjxzcGFuPjwvc3Bhbj48cD7igKrhgJnhgLzhgJThgLrhgJnhgKzhgIXhgKzigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJuYi1OTyI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJuYi1OTyIgLz48c3Bhbj48L3NwYW4+PHA+4oCqTm9yc2sgYm9rbcOlbOKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9Im5lLU5QIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9Im5lLU5QIiAvPjxzcGFuPjwvc3Bhbj48cD7igKrgpKjgpYfgpKrgpL7gpLLgpYDigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJubCI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJubCIgLz48c3Bhbj48L3NwYW4+PHA+4oCqTmVkZXJsYW5kc+KArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9Im9yIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9Im9yIiAvPjxzcGFuPjwvc3Bhbj48cD7igKrgrJPgrKHgrLzgrL/grIbigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJwYSI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJwYSIgLz48c3Bhbj48L3NwYW4+PHA+4oCq4Kiq4Kmw4Kic4Ki+4Kis4KmA4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0icGwiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0icGwiIC8+PHNwYW4+PC9zcGFuPjxwPuKAqlBvbHNraeKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9InB0LUJSIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9InB0LUJSIiAvPjxzcGFuPjwvc3Bhbj48cD7igKpQb3J0dWd1w6pzIChkbyBCcmFzaWwp4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0icHQtUFQiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0icHQtUFQiIC8+PHNwYW4+PC9zcGFuPjxwPuKAqlBvcnR1Z3XDqnMgKEV1cm9wZXUp4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0icm8iPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0icm8iIC8+PHNwYW4+PC9zcGFuPjxwPuKAqlJvbcOibsSD4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0icnUiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0icnUiIC8+PHNwYW4+PC9zcGFuPjxwPuKAqtCg0YPRgdGB0LrQuNC54oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0ic2kiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0ic2kiIC8+PHNwYW4+PC9zcGFuPjxwPuKAquC3g+C3kuC2guC3hOC2veKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9InNrIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9InNrIiAvPjxzcGFuPjwvc3Bhbj48cD7igKpTbG92ZW7EjWluYeKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9InNsIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9InNsIiAvPjxzcGFuPjwvc3Bhbj48cD7igKpTbG92ZW7FocSNaW5h4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0ic29uIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9InNvbiIgLz48c3Bhbj48L3NwYW4+PHA+4oCqU2/Fi2F54oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0ic3EiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0ic3EiIC8+PHNwYW4+PC9zcGFuPjxwPuKAqlNocWlw4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0ic3ItQ3lybCI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJzci1DeXJsIiAvPjxzcGFuPjwvc3Bhbj48cD7igKrQodGA0L/RgdC60LjigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJzci1MYXRuIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9InNyLUxhdG4iIC8+PHNwYW4+PC9zcGFuPjxwPuKAqlNycHNraeKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9InN2LVNFIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9InN2LVNFIiAvPjxzcGFuPjwvc3Bhbj48cD7igKpTdmVuc2th4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0ic3ciPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0ic3ciIC8+PHNwYW4+PC9zcGFuPjxwPuKAqktpc3dhaGlsaeKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9InRhIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9InRhIiAvPjxzcGFuPjwvc3Bhbj48cD7igKrgrqTgrq7grr/grrTgr43igKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJ0ZSI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJ0ZSIgLz48c3Bhbj48L3NwYW4+PHA+4oCq4LCk4LGG4LCy4LGB4LCX4LGB4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0idGgiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0idGgiIC8+PHNwYW4+PC9zcGFuPjxwPuKAquC5hOC4l+C4ouKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9InRsIj48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9InRsIiAvPjxzcGFuPjwvc3Bhbj48cD7igKpUYWdhbG9n4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0idG4iPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0idG4iIC8+PHNwYW4+PC9zcGFuPjxwPuKAqlNldHN3YW5h4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0idHIiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0idHIiIC8+PHNwYW4+PC9zcGFuPjxwPuKAqlTDvHJrw6dl4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0idWsiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0idWsiIC8+PHNwYW4+PC9zcGFuPjxwPuKAqtCj0LrRgNCw0ZfQvdGB0YzQutCw4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0idXIiPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0idXIiIC8+PHNwYW4+PC9zcGFuPjxwPuKAq9in2Y/Ysdiv2YjigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJ2aSI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJ2aSIgLz48c3Bhbj48L3NwYW4+PHA+4oCqVGnhur9uZyBWaeG7h3TigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJ3byI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJ3byIgLz48c3Bhbj48L3NwYW4+PHA+4oCqV29sb2bigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJ4aCI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJ4aCIgLz48c3Bhbj48L3NwYW4+PHA+4oCqaXNpWGhvc2HigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJ5byI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJ5byIgLz48c3Bhbj48L3NwYW4+PHA+4oCqw6hkw6ggWW9yw7liw6HigKw8L3A+PC9sYWJlbD48L2xpPjxsaSBkYXRhLXZhbHVlPSJ6aC1DTiI+PGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiIHZhbHVlPSJ6aC1DTiIgLz48c3Bhbj48L3NwYW4+PHA+4oCq5Lit5paHICjnroDkvZMp4oCsPC9wPjwvbGFiZWw+PC9saT48bGkgZGF0YS12YWx1ZT0iemgtVFciPjxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJsYW5ndWFnZS5jdXJyZW50IiB2YWx1ZT0iemgtVFciIC8+PHNwYW4+PC9zcGFuPjxwPuKAquato+mrlOS4reaWhyAo57mB6auUKeKArDwvcD48L2xhYmVsPjwvbGk+PGxpIGRhdGEtdmFsdWU9Inp1Ij48bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0ibGFuZ3VhZ2UuY3VycmVudCIgdmFsdWU9Inp1IiAvPjxzcGFuPjwvc3Bhbj48cD7igKppc2ladWx14oCsPC9wPjwvbGFiZWw+PC9saT48L3VsPgogICAgICAgIDwvYXJ0aWNsZT4KICAgICAgPC9zZWN0aW9uPgogICAgICA8c2VjdGlvbiBpZD0iZGF0YV8zZyIgcm9sZT0icmVnaW9uIj4KICAgICAgICA8YXJ0aWNsZSBkYXRhLXR5cGU9Imxpc3QiPgogICAgICAgICAgPHVsPgogICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgPGxhYmVsIGlkPSJkYXRhLWNvbm5lY3Rpb24tc3dpdGNoIiBjbGFzcz0icGFjay1zd2l0Y2giPgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImNoZWNrYm94IiBpZD0iZGF0YS1jb25uZWN0aW9uLWNoZWNrYm94IiBjbGFzcz0idW5pbml0IiAvPgogICAgICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJkYXRhQ29ubmVjdGlvbiI+RW5hYmxlIERhdGE8L3NwYW4+CiAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgPC9saT4KICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9hcnRpY2xlPgogICAgICAgIDxnYWlhLXN1YmhlYWRlciBza2luPSJvcmdhbmljIiBpZD0iZGF0YUNhdXRpb24iIHN0eWxlPSIiPgogICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJjYXV0aW9uIj5XYXJuaW5nPC9zcGFuPjxzdHlsZSBzY29wZWQ9IiI+QGltcG9ydCB1cmwoL3NoYXJlZC9lbGVtZW50cy9nYWlhX3N1YmhlYWRlci9zdHlsZS5jc3MpOzwvc3R5bGU+PC9nYWlhLXN1YmhlYWRlcj4KICAgICAgICA8c2VjdGlvbiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImRhdGFDb25uZWN0aW9uSW5mbyIgaWQ9ImRhdGFFeHBsYW5hdGlvbiI+RW5hYmxpbmcgZGF0YSBjb25uZWN0aW9uIG5vdyB3aWxsIGFsbG93IHlvdSB0byBzZXQgdXAgeW91ciBwaG9uZSB3aXRob3V0IGEgV2ktRmkgY29ubmVjdGlvbi4gWW91IG1heSBhbHNvIGVuYWJsZSBpdCBsYXRlciBvbiBpbiBTZXR0aW5ncy4gSnVzdCBtYWtlIHN1cmUgeW91IGhhdmUgYSBkYXRhIHBsYW4gd2l0aCB5b3VyIGNhcnJpZXIgdG8gYXZvaWQgcG90ZW50aWFsbHkgaGVmdHkgY2hhcmdlcy48L3A+CiAgICAgICAgPC9zZWN0aW9uPgogICAgICA8L3NlY3Rpb24+CiAgICAgIDxzZWN0aW9uIGlkPSJ3aWZpIiByb2xlPSJyZWdpb24iPgogICAgICAgIDxkaXYgcm9sZT0ibWFpbiIgaWQ9IndpZmktd3JhcHBlciI+CiAgICAgICAgICA8YXJ0aWNsZSBpZD0ibmV0d29ya3MiPjx1bCBpZD0ibmV0d29ya3MtbGlzdCIgcm9sZT0ibGlzdGJveCIgZGF0YS1sMTBuLWlkPSJuZXR3b3Jrc0xpc3QiIGRhdGEtdHlwZT0ibGlzdCIgYXJpYS1sYWJlbD0iTmV0d29ya3MgZm91bmQiPjxsaSBkYXRhLXNzaWQ9IlhpbnlpIEZvb2QgQ291cnQiIGRhdGEtc2VjdXJpdHk9IldQQS1QU0siIGlkPSJYaW55aSBGb29kIENvdXJ0IiByb2xlPSJvcHRpb24iIGFyaWEtbGl2ZT0idHJ1ZSIgYXJpYS1yZWxldmFudD0idGV4dCI+PHAgZGlyPSJhdXRvIj5YaW55aSBGb29kIENvdXJ0PC9wPjxwIGRhdGEtc2VjdXJpdHktbGV2ZWw9InRydWUiPldQQS1QU0s8L3A+PGFzaWRlIGNsYXNzPSJwYWNrLWVuZCB3aWZpLWljb24gbGV2ZWwtNCBzZWN1cmVkIHdpZmktc2lnbmFsIiBkYXRhLWwxMG4taWQ9IndpZmlMZXZlbCIgZGF0YS1sMTBuLWFyZ3M9InsmcXVvdDtsZXZlbCZxdW90Ozo0fSIgcm9sZT0icHJlc2VudGF0aW9uIiBhcmlhLWxhYmVsPSI0IG9mIDQgYmFycyI+PC9hc2lkZT48L2xpPjxsaSBkYXRhLXNzaWQ9ImF0ZWFtIiBkYXRhLXNlY3VyaXR5PSJXUEEtUFNLIiBpZD0iYXRlYW0iIHJvbGU9Im9wdGlvbiIgYXJpYS1saXZlPSJ0cnVlIiBhcmlhLXJlbGV2YW50PSJ0ZXh0Ij48cCBkaXI9ImF1dG8iPmF0ZWFtPC9wPjxwIGRhdGEtc2VjdXJpdHktbGV2ZWw9InRydWUiPldQQS1QU0s8L3A+PGFzaWRlIGNsYXNzPSJwYWNrLWVuZCB3aWZpLWljb24gbGV2ZWwtNCBzZWN1cmVkIHdpZmktc2lnbmFsIiBkYXRhLWwxMG4taWQ9IndpZmlMZXZlbCIgZGF0YS1sMTBuLWFyZ3M9InsmcXVvdDtsZXZlbCZxdW90Ozo0fSIgcm9sZT0icHJlc2VudGF0aW9uIiBhcmlhLWxhYmVsPSI0IG9mIDQgYmFycyI+PC9hc2lkZT48L2xpPjxsaSBkYXRhLXNzaWQ9Ik1vemlsbGEgTW9iaWxlIiBkYXRhLXNlY3VyaXR5PSJXUEEtUFNLIiBpZD0iTW96aWxsYSBNb2JpbGUiIHJvbGU9Im9wdGlvbiIgYXJpYS1saXZlPSJ0cnVlIiBhcmlhLXJlbGV2YW50PSJ0ZXh0Ij48cCBkaXI9ImF1dG8iPk1vemlsbGEgTW9iaWxlPC9wPjxwIGRhdGEtc2VjdXJpdHktbGV2ZWw9InRydWUiPldQQS1QU0s8L3A+PGFzaWRlIGNsYXNzPSJwYWNrLWVuZCB3aWZpLWljb24gbGV2ZWwtNCBzZWN1cmVkIHdpZmktc2lnbmFsIiBkYXRhLWwxMG4taWQ9IndpZmlMZXZlbCIgZGF0YS1sMTBuLWFyZ3M9InsmcXVvdDtsZXZlbCZxdW90Ozo0fSIgcm9sZT0icHJlc2VudGF0aW9uIiBhcmlhLWxhYmVsPSI0IG9mIDQgYmFycyI+PC9hc2lkZT48L2xpPjxsaSBkYXRhLXNzaWQ9Ik1vemlsbGEiIGRhdGEtc2VjdXJpdHk9IldQQS1FQVAiIGlkPSJNb3ppbGxhIiByb2xlPSJvcHRpb24iIGFyaWEtbGl2ZT0idHJ1ZSIgYXJpYS1yZWxldmFudD0idGV4dCI+PHAgZGlyPSJhdXRvIj5Nb3ppbGxhPC9wPjxwIGRhdGEtc2VjdXJpdHktbGV2ZWw9InRydWUiPldQQS1FQVA8L3A+PGFzaWRlIGNsYXNzPSJwYWNrLWVuZCB3aWZpLWljb24gbGV2ZWwtNCBzZWN1cmVkIHdpZmktc2lnbmFsIiBkYXRhLWwxMG4taWQ9IndpZmlMZXZlbCIgZGF0YS1sMTBuLWFyZ3M9InsmcXVvdDtsZXZlbCZxdW90Ozo0fSIgcm9sZT0icHJlc2VudGF0aW9uIiBhcmlhLWxhYmVsPSI0IG9mIDQgYmFycyI+PC9hc2lkZT48L2xpPjxsaSBkYXRhLXNzaWQ9IkFteV9ob2hvaG8iIGRhdGEtc2VjdXJpdHk9IldQQS1QU0siIGlkPSJBbXlfaG9ob2hvIiByb2xlPSJvcHRpb24iIGFyaWEtbGl2ZT0idHJ1ZSIgYXJpYS1yZWxldmFudD0idGV4dCI+PHAgZGlyPSJhdXRvIj5BbXlfaG9ob2hvPC9wPjxwIGRhdGEtc2VjdXJpdHktbGV2ZWw9InRydWUiPldQQS1QU0s8L3A+PGFzaWRlIGNsYXNzPSJwYWNrLWVuZCB3aWZpLWljb24gbGV2ZWwtNCBzZWN1cmVkIHdpZmktc2lnbmFsIiBkYXRhLWwxMG4taWQ9IndpZmlMZXZlbCIgZGF0YS1sMTBuLWFyZ3M9InsmcXVvdDtsZXZlbCZxdW90Ozo0fSIgcm9sZT0icHJlc2VudGF0aW9uIiBhcmlhLWxhYmVsPSI0IG9mIDQgYmFycyI+PC9hc2lkZT48L2xpPjxsaSBkYXRhLXNzaWQ9Ik1vemlsbGEgR3Vlc3QiIGRhdGEtc2VjdXJpdHk9IiIgaWQ9Ik1vemlsbGEgR3Vlc3QiIHJvbGU9Im9wdGlvbiIgYXJpYS1saXZlPSJ0cnVlIiBhcmlhLXJlbGV2YW50PSJ0ZXh0Ij48cCBkaXI9ImF1dG8iPk1vemlsbGEgR3Vlc3Q8L3A+PHAgZGF0YS1zZWN1cml0eS1sZXZlbD0idHJ1ZSIgZGF0YS1sMTBuLWlkPSJzZWN1cml0eU9wZW4iIGFyaWEtbGFiZWw9IlNlY3VyaXR5Ij5PcGVuPC9wPjxhc2lkZSBjbGFzcz0icGFjay1lbmQgd2lmaS1pY29uIGxldmVsLTQgd2lmaS1zaWduYWwiIGRhdGEtbDEwbi1pZD0id2lmaUxldmVsIiBkYXRhLWwxMG4tYXJncz0ieyZxdW90O2xldmVsJnF1b3Q7OjR9IiByb2xlPSJwcmVzZW50YXRpb24iIGFyaWEtbGFiZWw9IjQgb2YgNCBiYXJzIj48L2FzaWRlPjwvbGk+PGxpIGRhdGEtc3NpZD0ib3BlbndpcmVsZXNzLm9yZyIgZGF0YS1zZWN1cml0eT0iIiBpZD0ib3BlbndpcmVsZXNzLm9yZyIgcm9sZT0ib3B0aW9uIiBhcmlhLWxpdmU9InRydWUiIGFyaWEtcmVsZXZhbnQ9InRleHQiPjxwIGRpcj0iYXV0byI+b3BlbndpcmVsZXNzLm9yZzwvcD48cCBkYXRhLXNlY3VyaXR5LWxldmVsPSJ0cnVlIiBkYXRhLWwxMG4taWQ9InNlY3VyaXR5T3BlbiIgYXJpYS1sYWJlbD0iU2VjdXJpdHkiPk9wZW48L3A+PGFzaWRlIGNsYXNzPSJwYWNrLWVuZCB3aWZpLWljb24gbGV2ZWwtNCB3aWZpLXNpZ25hbCIgZGF0YS1sMTBuLWlkPSJ3aWZpTGV2ZWwiIGRhdGEtbDEwbi1hcmdzPSJ7JnF1b3Q7bGV2ZWwmcXVvdDs6NH0iIHJvbGU9InByZXNlbnRhdGlvbiIgYXJpYS1sYWJlbD0iNCBvZiA0IGJhcnMiPjwvYXNpZGU+PC9saT48bGkgZGF0YS1zc2lkPSJUUEUtRnJlZSIgZGF0YS1zZWN1cml0eT0iIiBpZD0iVFBFLUZyZWUiIHJvbGU9Im9wdGlvbiIgYXJpYS1saXZlPSJ0cnVlIiBhcmlhLXJlbGV2YW50PSJ0ZXh0Ij48cCBkaXI9ImF1dG8iPlRQRS1GcmVlPC9wPjxwIGRhdGEtc2VjdXJpdHktbGV2ZWw9InRydWUiIGRhdGEtbDEwbi1pZD0ic2VjdXJpdHlPcGVuIiBhcmlhLWxhYmVsPSJTZWN1cml0eSI+T3BlbjwvcD48YXNpZGUgY2xhc3M9InBhY2stZW5kIHdpZmktaWNvbiBsZXZlbC0yIHdpZmktc2lnbmFsIiBkYXRhLWwxMG4taWQ9IndpZmlMZXZlbCIgZGF0YS1sMTBuLWFyZ3M9InsmcXVvdDtsZXZlbCZxdW90OzoyfSIgcm9sZT0icHJlc2VudGF0aW9uIiBhcmlhLWxhYmVsPSIyIG9mIDQgYmFycyI+PC9hc2lkZT48L2xpPjxsaSBkYXRhLXNzaWQ9IkExNDAiIGRhdGEtc2VjdXJpdHk9IldQQS1QU0siIGlkPSJBMTQwIiByb2xlPSJvcHRpb24iIGFyaWEtbGl2ZT0idHJ1ZSIgYXJpYS1yZWxldmFudD0idGV4dCI+PHAgZGlyPSJhdXRvIj5BMTQwPC9wPjxwIGRhdGEtc2VjdXJpdHktbGV2ZWw9InRydWUiPldQQS1QU0s8L3A+PGFzaWRlIGNsYXNzPSJwYWNrLWVuZCB3aWZpLWljb24gbGV2ZWwtMiBzZWN1cmVkIHdpZmktc2lnbmFsIiBkYXRhLWwxMG4taWQ9IndpZmlMZXZlbCIgZGF0YS1sMTBuLWFyZ3M9InsmcXVvdDtsZXZlbCZxdW90OzoyfSIgcm9sZT0icHJlc2VudGF0aW9uIiBhcmlhLWxhYmVsPSIyIG9mIDQgYmFycyI+PC9hc2lkZT48L2xpPjxsaSBkYXRhLXNzaWQ9IlRXR0FQIiBkYXRhLXNlY3VyaXR5PSJXUEEtUFNLIiBpZD0iVFdHQVAiIHJvbGU9Im9wdGlvbiIgYXJpYS1saXZlPSJ0cnVlIiBhcmlhLXJlbGV2YW50PSJ0ZXh0Ij48cCBkaXI9ImF1dG8iPlRXR0FQPC9wPjxwIGRhdGEtc2VjdXJpdHktbGV2ZWw9InRydWUiPldQQS1QU0s8L3A+PGFzaWRlIGNsYXNzPSJwYWNrLWVuZCB3aWZpLWljb24gbGV2ZWwtMiBzZWN1cmVkIHdpZmktc2lnbmFsIiBkYXRhLWwxMG4taWQ9IndpZmlMZXZlbCIgZGF0YS1sMTBuLWFyZ3M9InsmcXVvdDtsZXZlbCZxdW90OzoyfSIgcm9sZT0icHJlc2VudGF0aW9uIiBhcmlhLWxhYmVsPSIyIG9mIDQgYmFycyI+PC9hc2lkZT48L2xpPjxsaSBkYXRhLXNzaWQ9InBsdXNkcmlua3MiIGRhdGEtc2VjdXJpdHk9IldQQS1QU0siIGlkPSJwbHVzZHJpbmtzIiByb2xlPSJvcHRpb24iIGFyaWEtbGl2ZT0idHJ1ZSIgYXJpYS1yZWxldmFudD0idGV4dCI+PHAgZGlyPSJhdXRvIj5wbHVzZHJpbmtzPC9wPjxwIGRhdGEtc2VjdXJpdHktbGV2ZWw9InRydWUiPldQQS1QU0s8L3A+PGFzaWRlIGNsYXNzPSJwYWNrLWVuZCB3aWZpLWljb24gbGV2ZWwtMiBzZWN1cmVkIHdpZmktc2lnbmFsIiBkYXRhLWwxMG4taWQ9IndpZmlMZXZlbCIgZGF0YS1sMTBuLWFyZ3M9InsmcXVvdDtsZXZlbCZxdW90OzoyfSIgcm9sZT0icHJlc2VudGF0aW9uIiBhcmlhLWxhYmVsPSIyIG9mIDQgYmFycyI+PC9hc2lkZT48L2xpPjxsaSBkYXRhLXNzaWQ9IkV0aGFuLUJ1ZmZhbG8iIGRhdGEtc2VjdXJpdHk9IiIgaWQ9IkV0aGFuLUJ1ZmZhbG8iIHJvbGU9Im9wdGlvbiIgYXJpYS1saXZlPSJ0cnVlIiBhcmlhLXJlbGV2YW50PSJ0ZXh0Ij48cCBkaXI9ImF1dG8iPkV0aGFuLUJ1ZmZhbG88L3A+PHAgZGF0YS1zZWN1cml0eS1sZXZlbD0idHJ1ZSIgZGF0YS1sMTBuLWlkPSJzZWN1cml0eU9wZW4iIGFyaWEtbGFiZWw9IlNlY3VyaXR5Ij5PcGVuPC9wPjxhc2lkZSBjbGFzcz0icGFjay1lbmQgd2lmaS1pY29uIGxldmVsLTIgd2lmaS1zaWduYWwiIGRhdGEtbDEwbi1pZD0id2lmaUxldmVsIiBkYXRhLWwxMG4tYXJncz0ieyZxdW90O2xldmVsJnF1b3Q7OjJ9IiByb2xlPSJwcmVzZW50YXRpb24iIGFyaWEtbGFiZWw9IjIgb2YgNCBiYXJzIj48L2FzaWRlPjwvbGk+PGxpIGRhdGEtc3NpZD0iQ0FWUyIgZGF0YS1zZWN1cml0eT0iV0VQIiBpZD0iQ0FWUyIgcm9sZT0ib3B0aW9uIiBhcmlhLWxpdmU9InRydWUiIGFyaWEtcmVsZXZhbnQ9InRleHQiPjxwIGRpcj0iYXV0byI+Q0FWUzwvcD48cCBkYXRhLXNlY3VyaXR5LWxldmVsPSJ0cnVlIj5XRVA8L3A+PGFzaWRlIGNsYXNzPSJwYWNrLWVuZCB3aWZpLWljb24gbGV2ZWwtMSBzZWN1cmVkIHdpZmktc2lnbmFsIiBkYXRhLWwxMG4taWQ9IndpZmlMZXZlbCIgZGF0YS1sMTBuLWFyZ3M9InsmcXVvdDtsZXZlbCZxdW90OzoxfSIgcm9sZT0icHJlc2VudGF0aW9uIiBhcmlhLWxhYmVsPSIxIG9mIDQgYmFycyI+PC9hc2lkZT48L2xpPjwvdWw+PC9hcnRpY2xlPgogICAgICAgICAgPGJ1dHRvbiBkYXRhLWwxMG4taWQ9ImpvaW4taGlkZGVuLWJ1dHRvbiIgaWQ9ImpvaW4taGlkZGVuLWJ1dHRvbiI+Sm9pbiBoaWRkZW4gbmV0d29yazwvYnV0dG9uPgogICAgICAgIDwvZGl2PgogICAgICA8L3NlY3Rpb24+CiAgICAgIDxzZWN0aW9uIGlkPSJjb25maWd1cmVfbmV0d29yayIgcm9sZT0icmVnaW9uIj4KICAgICAgICA8c2VjdGlvbiBpZD0iY29uZmlndXJlX25ldHdvcmtfcGFyYW1zIj4KICAgICAgICAgIDxmb3JtIGRhdGEtdHlwZT0ibGlzdCI+CiAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICA8bGkgY2xhc3M9ImhpZGRlbiI+CiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgZGlyPSJhdXRvIiB2YWx1ZT0iIiBpZD0id2lmaV9zc2lkIiAvPgogICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgPGxhYmVsIGRhdGEtbDEwbi1pZD0iaWRlbnRpdHkiIGZvcj0id2lmaV91c2VyIiBpZD0ibGFiZWxfd2lmaV91c2VyIj5Vc2VyPC9sYWJlbD4KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBkaXI9ImF1dG8iIHgtaW5wdXRtb2RlPSJ2ZXJiYXRpbSIgcGxhY2Vob2xkZXI9IlVzZXIiIGRhdGEtbDEwbi1pZD0iaWRlbnRpdHlJbnB1dCIgaWQ9IndpZmlfdXNlciIgLz4KICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgIDxsYWJlbCBkYXRhLWwxMG4taWQ9InBhc3N3b3JkIiBmb3I9IndpZmlfcGFzc3dvcmQiPlBhc3N3b3JkPC9sYWJlbD4KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJwYXNzd29yZCIgeC1pbnB1dG1vZGU9InZlcmJhdGltIiBtYXhsZW5ndGg9IjYzIiB2YWx1ZT0iIiBwbGFjZWhvbGRlcj0iUGFzc3dvcmQiIGRhdGEtbDEwbi1pZD0icGFzc3dvcmRJbnB1dCIgaWQ9IndpZmlfcGFzc3dvcmQiIC8+CiAgICAgICAgICAgICAgICA8bGFiZWwgaWQ9ImxhYmVsX3Nob3dfcGFzc3dvcmQiIGNsYXNzPSJwYWNrLWNoZWNrYm94Ij4KICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImNoZWNrYm94IiBuYW1lPSJzaG93X3Bhc3N3b3JkIiBkYXRhLWlnbm9yZT0iIiAvPgogICAgICAgICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9InNob3dQYXNzd29yZCIgaWQ9IndpZmlfc2hvd19wYXNzd29yZCI+U2hvdyBQYXNzd29yZDwvc3Bhbj4KICAgICAgICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICAgIDwvZm9ybT4KICAgICAgICA8L3NlY3Rpb24+CiAgICAgIDwvc2VjdGlvbj4KICAgICAgPHNlY3Rpb24gaWQ9ImhpZGRlbi13aWZpLWF1dGhlbnRpY2F0aW9uIiByb2xlPSJyZWdpb24iPgogICAgICAgIDxkaXY+CiAgICAgICAgICA8Zm9ybSBkYXRhLXR5cGU9Imxpc3QiPgogICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgPGxhYmVsIGRhdGEtbDEwbi1pZD0ic3NpZC1uYW1lIiBmb3I9ImhpZGRlbi13aWZpLXNzaWQiIGlkPSJsYWJlbF93aWZpX3NzaWQiPlNTSUQgTmV0d29yayBOYW1lPC9sYWJlbD4KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBkaXI9ImF1dG8iIGlkPSJoaWRkZW4td2lmaS1zc2lkIiBuYW1lPSJ3aWZpX3NzaWQiIC8+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICA8bGFiZWwgZGF0YS1sMTBuLWlkPSJzZWN1cml0eSIgZm9yPSJoaWRkZW4td2lmaS1zZWN1cml0eSIgaWQ9ImxhYmVsX3dpZmlfc2VjdXJpdHkiPlNlY3VyaXR5PC9sYWJlbD4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJidXR0b24gaWNvbiBpY29uLWRpYWxvZyI+CiAgICAgICAgICAgICAgICAgIDxzZWxlY3QgaWQ9ImhpZGRlbi13aWZpLXNlY3VyaXR5Ij4KICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtbDEwbi1pZD0ic2VjdXJpdHlOb25lIj5Ob25lPC9vcHRpb24+CiAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLWwxMG4taWQ9InNlY3VyaXR5V0VQIj5XRVA8L29wdGlvbj4KICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHNlbGVjdGVkPSJzZWxlY3RlZCIgZGF0YS1sMTBuLWlkPSJzZWN1cml0eVdQQS1QU0siPldQQS1QU0s8L29wdGlvbj4KICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtbDEwbi1pZD0ic2VjdXJpdHlXUEEtRUFQIj5XUEEtRUFQPC9vcHRpb24+CiAgICAgICAgICAgICAgICAgIDwvc2VsZWN0PgogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgPGxpIGlkPSJoaWRkZW4td2lmaS1pZGVudGl0eS1ib3giIGNsYXNzPSJoaWRkZW4iPgogICAgICAgICAgICAgICAgPGxhYmVsIGRhdGEtbDEwbi1pZD0iaWRlbnRpdHkiIGZvcj0iaGlkZGVuLXdpZmktaWRlbnRpdHkiIGlkPSJsYWJlbF93aWZpX2lkZW50aXR5Ij5Vc2VyPC9sYWJlbD4KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBkaXI9ImF1dG8iIGlkPSJoaWRkZW4td2lmaS1pZGVudGl0eSIgbmFtZT0id2lmaV9pZGVudGl0eSIgLz4KICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgIDxsYWJlbCBkYXRhLWwxMG4taWQ9InBhc3N3b3JkIiBmb3I9ImhpZGRlbi13aWZpLXBhc3N3b3JkIiBpZD0ibGFiZWxfaGlkZGVuX3dpZmlfcGFzc3dvcmQiPlBhc3N3b3JkPC9sYWJlbD4KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJwYXNzd29yZCIgbWF4bGVuZ3RoPSI2MyIgeC1pbnB1dG1vZGU9InZlcmJhdGltIiB2YWx1ZT0iIiBpZD0iaGlkZGVuLXdpZmktcGFzc3dvcmQiIG5hbWU9IndpZmlfaGlkZGVuX3Bhc3N3b3JkIiAvPgogICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0iaGlkZGVuLXdpZmktc2hvdy1wYXNzd29yZCIgaWQ9ImxhYmVsX2hpZGRlbl9zaG93X3Bhc3N3b3JkIiBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9ImhpZGRlbi13aWZpLXNob3ctcGFzc3dvcmQiIC8+CiAgICAgICAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ic2hvd1Bhc3N3b3JkIj5TaG93IFBhc3N3b3JkPC9zcGFuPgogICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgICAgPC9mb3JtPgogICAgICAgIDwvZGl2PgogICAgICA8L3NlY3Rpb24+CgogICAgICA8c2VjdGlvbiBpZD0iZGF0ZV9hbmRfdGltZSIgcm9sZT0icmVnaW9uIj4KICAgICAgICA8c2VjdGlvbiBjbGFzcz0iVVRDMDgwMCIgaWQ9InRpbWVfem9uZV9vdmVybGF5Ij4KICAgICAgICA8L3NlY3Rpb24+CiAgICAgICAgPHNlY3Rpb24gaWQ9InRpbWVfem9uZV9tYXAiPgogICAgICAgICAgPGgxIGRhdGEtbDEwbi1pZD0idGltZVpvbmUiPlRpbWUgem9uZTwvaDE+CiAgICAgICAgICA8aDIgaWQ9InRpbWUtem9uZS10aXRsZSIgZGF0YS1sMTBuLWlkPSJ0aW1lem9uZVRpdGxlIiBkYXRhLWwxMG4tYXJncz0ieyZxdW90O3V0Y09mZnNldCZxdW90OzomcXVvdDsrMDg6MDAmcXVvdDssJnF1b3Q7cmVnaW9uJnF1b3Q7OiZxdW90O0FzaWEmcXVvdDssJnF1b3Q7Y2l0eSZxdW90OzomcXVvdDtUYWlwZWkmcXVvdDt9Ij5VVEMrMDg6MDAgQXNpYS9UYWlwZWk8L2gyPgogICAgICAgIDwvc2VjdGlvbj4KICAgICAgICA8Zm9ybSBkYXRhLXR5cGU9Imxpc3QiIGlkPSJ0aW1lLWZvcm0iPgogICAgICAgICAgPHVsPgogICAgICAgICAgICA8IS0tIHRpbWV6b25lcyAtLT4KICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0icmVnaW9uIiBhcmlhLWxhYmVsPSJSZWdpb24iIGlkPSJ0ei1yZWdpb24tbGFiZWwiPkFzaWE8L3A+CiAgICAgICAgICAgICAgPHNlbGVjdCBjbGFzcz0iaW52aXNpYmxlIiBpZD0idHotcmVnaW9uIj48b3B0aW9uIHZhbHVlPSJBZnJpY2EiPkFmcmljYTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IkFtZXJpY2EiPkFtZXJpY2E8L29wdGlvbj48b3B0aW9uIHZhbHVlPSJBbnRhcmN0aWNhIj5BbnRhcmN0aWNhPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iQXNpYSI+QXNpYTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IkF0bGFudGljIj5BdGxhbnRpYyBPY2Vhbjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IkF1c3RyYWxpYSI+QXVzdHJhbGlhPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iRXVyb3BlIj5FdXJvcGU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSJJbmRpYW4iPkluZGlhbiBPY2Vhbjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IlBhY2lmaWMiPlBhY2lmaWMgT2NlYW48L29wdGlvbj48L3NlbGVjdD4KICAgICAgICAgICAgICA8YnV0dG9uIGFyaWEtZGVzY3JpYmVkYnk9InR6LXJlZ2lvbi1sYWJlbCIgdHlwZT0iYnV0dG9uIiBkYXRhLWwxMG4taWQ9ImNoYW5nZSIgY2xhc3M9ImNoYW5nZSBpY29uIGljb24tZGlhbG9nIiBpZD0idHotcmVnaW9uLWJ1dHRvbiI+Q2hhbmdlPC9idXR0b24+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImNpdHkiIGFyaWEtbGFiZWw9IkNpdHkiIGlkPSJ0ei1jaXR5LWxhYmVsIj5UYWlwZWk8L3A+CiAgICAgICAgICAgICAgPHNlbGVjdCBjbGFzcz0iaW52aXNpYmxlIiBpZD0idHotY2l0eSI+PG9wdGlvbiB2YWx1ZT0iMCI+QWRlbjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjEiPkFsbWF0eTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIiPkFtbWFuPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMyI+QW5hZHlyPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNCI+QXF0YXU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI1Ij5BcXRvYmU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI2Ij5Bc2hnYWJhdDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjciPkFzaGtoYWJhZDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjgiPkJhZ2hkYWQ8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI5Ij5CYWhyYWluPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMTAiPkJha3U8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxMSI+QmFuZ2tvazwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjEyIj5CZWlydXQ8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxMyI+QmlzaGtlazwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE0Ij5CcnVuZWk8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNSI+Q2hvaWJhbHNhbjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE2Ij5DaG9uZ3Fpbmc8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNyI+Q29sb21ibzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE4Ij5EYW1hc2N1czwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE5Ij5EaGFrYTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIwIj5EaWxpPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjEiPkR1YmFpPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjIiPkR1c2hhbmJlPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjMiPkdhemE8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyNCI+SGFyYmluPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjUiPkhlYnJvbjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjI2Ij5IbyBDaGkgTWluaDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjI3Ij5Ib25nIEtvbmc8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyOCI+SG92ZDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjI5Ij5Jcmt1dHNrPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMzAiPklzdGFuYnVsPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMzEiPkpha2FydGE8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIzMiI+SmF5YXB1cmE8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIzMyI+SmVydXNhbGVtPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMzQiPkthYnVsPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMzUiPkthbWNoYXRrYTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjM2Ij5LYXJhY2hpPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMzciPkthc2hnYXI8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIzOCI+S2F0aG1hbmR1PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMzkiPktvbGthdGE8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI0MCI+S3Jhc25veWFyc2s8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI0MSI+S3VhbGEgTHVtcHVyPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNDIiPkt1Y2hpbmc8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI0MyI+S3V3YWl0PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNDQiPk1hY2F1PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNDUiPk1hZ2FkYW48L29wdGlvbj48b3B0aW9uIHZhbHVlPSI0NiI+TWFrYXNzYXI8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI0NyI+TWFuaWxhPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNDgiPk11c2NhdDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjQ5Ij5OaWNvc2lhPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNTAiPk5vdm9rdXpuZXRzazwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjUxIj5Ob3Zvc2liaXJzazwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjUyIj5PbXNrPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNTMiPk9yYWw8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI1NCI+UGhub20gUGVuaDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjU1Ij5Qb250aWFuYWs8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI1NiI+UHlvbmd5YW5nPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNTciPlFhdGFyPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNTgiPlF5enlsb3JkYTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjU5Ij5SYW5nb29uPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNjAiPlJpeWFkaDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjYxIj5TYWlnb248L29wdGlvbj48b3B0aW9uIHZhbHVlPSI2MiI+U2FraGFsaW48L29wdGlvbj48b3B0aW9uIHZhbHVlPSI2MyI+U2FtYXJrYW5kPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNjQiPlNlb3VsPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNjUiPlNoYW5naGFpPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNjYiPlNpbmdhcG9yZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjY3Ij5UYWlwZWk8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI2OCI+VGFzaGtlbnQ8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI2OSI+VGJpbGlzaTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjcwIj5UZWhyYW48L29wdGlvbj48b3B0aW9uIHZhbHVlPSI3MSI+VGVsIEF2aXY8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI3MiI+VGhpbXBodTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjczIj5Ub2t5bzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9Ijc0Ij5VbGFuIEJhdG9yPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNzYiPlZpZW50aWFuZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9Ijc3Ij5WbGFkaXZvc3Rvazwvb3B0aW9uPjxvcHRpb24gdmFsdWU9Ijc4Ij5ZYWt1dHNrPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNzkiPllla2F0ZXJpbmJ1cmc8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI4MCI+WWVyZXZhbjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9Ijc1Ij7DnHLDvG1xaTwvb3B0aW9uPjwvc2VsZWN0PgogICAgICAgICAgICAgIDxidXR0b24gYXJpYS1kZXNjcmliZWRieT0idHotY2l0eS1sYWJlbCIgdHlwZT0iYnV0dG9uIiBkYXRhLWwxMG4taWQ9ImNoYW5nZSIgY2xhc3M9ImNoYW5nZSBpY29uIGljb24tZGlhbG9nIiBpZD0idHotY2l0eS1idXR0b24iPkNoYW5nZTwvYnV0dG9uPgogICAgICAgICAgICA8L2xpPgogICAgICAgICAgICA8IS0tIGRhdGUvdGltZSAtLT4KICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0iZGF0ZSIgYXJpYS1sYWJlbD0iRGF0ZSIgaWQ9ImRhdGUtY29uZmlndXJhdGlvbi1sYWJlbCI+MjAxNS0wNy0xMzwvcD4KICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0iZGF0ZSIgbWF4PSIyMDM3LTEyLTMxIiBtaW49IjE5NzAtMS0xIiBjbGFzcz0iaW52aXNpYmxlIiBpZD0iZGF0ZS1jb25maWd1cmF0aW9uIiAvPgogICAgICAgICAgICAgIDxidXR0b24gYXJpYS1kZXNjcmliZWRieT0iZGF0ZS1jb25maWd1cmF0aW9uLWxhYmVsIiBkYXRhLWwxMG4taWQ9ImNoYW5nZSIgY2xhc3M9ImNoYW5nZSBpY29uIGljb24tZGlhbG9nIiBpZD0iZGF0ZS1jb25maWd1cmF0aW9uLWJ1dHRvbiI+Q2hhbmdlPC9idXR0b24+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9InRpbWUiIGFyaWEtbGFiZWw9IlRpbWUiIGlkPSJ0aW1lLWNvbmZpZ3VyYXRpb24tbGFiZWwiPjQ6MzkgQU08L3A+CiAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InRpbWUiIGNsYXNzPSJpbnZpc2libGUiIGlkPSJ0aW1lLWNvbmZpZ3VyYXRpb24iIC8+CiAgICAgICAgICAgICAgPGJ1dHRvbiBhcmlhLWRlc2NyaWJlZGJ5PSJ0aW1lLWNvbmZpZ3VyYXRpb24tbGFiZWwiIHR5cGU9ImJ1dHRvbiIgZGF0YS1sMTBuLWlkPSJjaGFuZ2UiIGNsYXNzPSJjaGFuZ2UgaWNvbiBpY29uLWRpYWxvZyIgaWQ9InRpbWUtY29uZmlndXJhdGlvbi1idXR0b24iPkNoYW5nZTwvYnV0dG9uPgogICAgICAgICAgICA8L2xpPgogICAgICAgICAgPC91bD4KICAgICAgICA8L2Zvcm0+CiAgICAgIDwvc2VjdGlvbj4KICAgICAgPHNlY3Rpb24gaWQ9Imdlb2xvY2F0aW9uIiByb2xlPSJyZWdpb24iPgogICAgICAgIDxhcnRpY2xlIGRhdGEtdHlwZT0ibGlzdCI+CiAgICAgICAgICA8dWw+CiAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICA8bGFiZWwgaWQ9Imdlb2xvY2F0aW9uLXN3aXRjaCIgY2xhc3M9InBhY2stc3dpdGNoIj4KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJjaGVja2JveCIgY2hlY2tlZD0iY2hlY2tlZCIgbmFtZT0iZ2VvbG9jYXRpb24uZW5hYmxlZCIgaWQ9Imdlb2xvY2F0aW9uLWNoZWNrYm94IiBjbGFzcz0idW5pbml0IiAvPgogICAgICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJnZW9sb2NhdGlvbkNoZWNrYm94Ij5FbmFibGUgR2VvbG9jYXRpb248L3NwYW4+CiAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgPC9saT4KICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9hcnRpY2xlPgogICAgICAgIDxnYWlhLXN1YmhlYWRlciBza2luPSJvcmdhbmljIiBpZD0iZ2VvbG9jYXRpb25Ob3RpY2UiIHN0eWxlPSIiPgogICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJub3RpY2UiPk5vdGljZTwvc3Bhbj48c3R5bGUgc2NvcGVkPSIiPkBpbXBvcnQgdXJsKC9zaGFyZWQvZWxlbWVudHMvZ2FpYV9zdWJoZWFkZXIvc3R5bGUuY3NzKTs8L3N0eWxlPjwvZ2FpYS1zdWJoZWFkZXI+CiAgICAgICAgPHNlY3Rpb24gY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJnZW9sb2NhdGlvbkluZm8yIiBpZD0iZ2VvbG9jYXRpb25JbmZvIj5GaXJlZm94IE9TIHVzZXMgZGF0YSBzdWNoIGFzIEdQUywgV2ktRmksIGFuZCBtb2JpbGUgbmV0d29ya3MgbmVhciB5b3UgdG8gaGVscCBkZXRlcm1pbmUgeW91ciBhcHByb3hpbWF0ZSBsb2NhdGlvbi48L3A+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9Imdlb2xvY2F0aW9uSW5mb01vcmUiIGlkPSJnZW9sb2NhdGlvbkluZm9Nb3JlIj5EYXRhIGlzIHNlbnQgdG8gTW96aWxsYSBhbmQgb3RoZXIgc2VydmljZSBwcm92aWRlcnMgYW5kIHdpbGwgYmUgdXNlZCBpbiB0aGUgYWdncmVnYXRlIHRvIGltcHJvdmUgdGhvc2UgbG9jYXRpb24gZGF0YWJhc2VzLiAgRGF0YSBtYXkgYmUgc3RvcmVkIG9uIHlvdXIgZGV2aWNlIGFuZCBkYXRhIGNvbGxlY3Rpb24gbWF5IG9jY3VyIGV2ZW4gd2hlbiBubyBhcHBzIGFyZSBydW5uaW5nLjwvcD4KICAgICAgICAgIDxwPjxhIGRhdGEtbDEwbi1pZD0iYWJvdXRZb3VyUHJpdmFjeSIgaHJlZj0iI2Fib3V0LXlvdXItcHJpdmFjeSI+TW9yZSBhYm91dCB5b3VyIHByaXZhY3k8L2E+PC9wPgogICAgICAgIDwvc2VjdGlvbj4KICAgICAgPC9zZWN0aW9uPgogICAgICA8c2VjdGlvbiBpZD0iaW1wb3J0X2NvbnRhY3RzIiByb2xlPSJyZWdpb24iPgogICAgICAgIDxhcnRpY2xlIGRhdGEtdHlwZT0ibGlzdCI+CiAgICAgICAgICA8dWw+CiAgICAgICAgICAgIDxsaSBjbGFzcz0iaW1wb3J0T3B0aW9uIiBpZD0ic2ltLWltcG9ydCI+CiAgICAgICAgICAgICAgPGJ1dHRvbiBkYXRhLWwxMG4taWQ9ImltcG9ydFNpbTIiIGNsYXNzPSJpY29uIGljb24tc2ltIiBpZD0ic2ltLWltcG9ydC1idXR0b24iPlNJTSBjYXJkPC9idXR0b24+CiAgICAgICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJub1NpbU1zZyIgaWQ9Im5vLXNpbSIgY2xhc3M9ImhpZGRlbiI+VG8gaW1wb3J0IGNvbnRhY3RzIGluc2VydCBvciB1bmxvY2sgeW91ciBTSU0gY2FyZDwvcD4KICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgPGxpIGNsYXNzPSJpbXBvcnRPcHRpb24iIGlkPSJzZF9pbXBvcnQiPgogICAgICAgICAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJpbXBvcnRNZW1vcnlDYXJkIiBjbGFzcz0iaWNvbiBpY29uLXNkIiBpZD0ic2QtaW1wb3J0LWJ1dHRvbiI+TWVtb3J5IGNhcmQ8L2J1dHRvbj4KICAgICAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9Im5vTWVtb3J5Q2FyZE1zZyIgaWQ9Im5vLW1lbW9yeWNhcmQiPlRvIGltcG9ydCBjb250YWN0cyBpbnNlcnQgYSBtZW1vcnkgY2FyZDwvcD4KICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgPGxpIGNsYXNzPSJpbXBvcnRPcHRpb24iIGlkPSJnbWFpbF9pbXBvcnQiPgogICAgICAgICAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJpbXBvcnRHbWFpbCIgY2xhc3M9Imljb24gaWNvbi1nbWFpbCIgaWQ9ImdtYWlsLWltcG9ydC1idXR0b24iPkdtYWlsPC9idXR0b24+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgIDxsaSBjbGFzcz0iaW1wb3J0T3B0aW9uIiBpZD0ibGl2ZV9pbXBvcnQiPgogICAgICAgICAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJpbXBvcnRPdXRsb29rIiBjbGFzcz0iaWNvbiBpY29uLXdsaXZlIiBpZD0ibGl2ZS1pbXBvcnQtYnV0dG9uIj5PdXRsb29rPC9idXR0b24+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICA8L3VsPgogICAgICAgIDwvYXJ0aWNsZT4KICAgICAgICA8Z2FpYS1zdWJoZWFkZXIgc2tpbj0ib3JnYW5pYyIgc3R5bGU9IiI+CiAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9Im90aGVyQWNjb3VudCI+T3RoZXIgYWNjb3VudHM8L3NwYW4+CiAgICAgICAgPHN0eWxlIHNjb3BlZD0iIj5AaW1wb3J0IHVybCgvc2hhcmVkL2VsZW1lbnRzL2dhaWFfc3ViaGVhZGVyL3N0eWxlLmNzcyk7PC9zdHlsZT48L2dhaWEtc3ViaGVhZGVyPgogICAgICAgIDxhcnRpY2xlIGRhdGEtdHlwZT0ibGlzdCI+CiAgICAgICAgICA8dWwgaWQ9ImZiX2NvbnRhaW5lciI+CiAgICAgICAgICAgIDxsaSBjbGFzcz0iaW1wb3J0T3B0aW9uIiBpZD0iZmJfaW1wb3J0Ij4KICAgICAgICAgICAgICA8YnV0dG9uIGRhdGEtbDEwbi1pZD0iaW1wb3J0RmIyIiBjbGFzcz0iaWNvbiBpY29uLWZiIiBpZD0iZmItaW1wb3J0LWJ1dHRvbiI+RmFjZWJvb2s8L2J1dHRvbj4KICAgICAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9Im5vQ29ubmVjdGlvbjExIiBjbGFzcz0iaGlkZGVuIiBpZD0ibm8tbmV0d29yayI+VG8gaW1wb3J0IEZhY2Vib29rIGZyaWVuZHMgb3IgY29udGFjdHMgY29ubmVjdCB0byBXaS1GaSBvciBkYXRhIG5ldHdvcms8L3A+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgIDxsaSBjbGFzcz0iaGlkZGVuIiBpZD0iZmJfYWZ0ZXJfaW1wb3J0MSI+CiAgICAgICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJpbXBvcnRGYjIiPkZhY2Vib29rPC9wPgogICAgICAgICAgICAgIDxwIGlkPSJmYl9pbXBvcnRfZmVlZGJhY2siPjwvcD4KICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgPGxpIGlkPSJmYl9hZnRlcl9pbXBvcnQyIiBjbGFzcz0iaW1wb3J0T3B0aW9uIGhpZGRlbiI+CiAgICAgICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJhZnRlckZiSW1wb3J0Ij5Zb3UgY2FuIGltcG9ydCBhbmQgZWRpdCBGYWNlYm9vayBmcmllbmRzIGFueXRpbWUgaW4gQ29udGFjdHMgc2V0dGluZ3M8L3A+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICA8L3VsPgogICAgICAgIDwvYXJ0aWNsZT4KICAgICAgPC9zZWN0aW9uPgoKICAgICAgPHNlY3Rpb24gaWQ9ImZpcmVmb3hfYWNjb3VudHMiIHJvbGU9InJlZ2lvbiI+CiAgICAgICAgPGRpdiBjbGFzcz0iZnhhLWxvZ28iPjwvZGl2PgoKICAgICAgICA8cCBpZD0iZnhhLWludHJvIiBkYXRhLWwxMG4taWQ9ImZ4YS11cHNlbGwiPkEgRmlyZWZveCBBY2NvdW50IGxldHMgeW91IGZpbmQgYSBsb3N0IHBob25lIGFuZCBidXkgYXBwcyBmcm9tIHRoZSBGaXJlZm94IE1hcmtldHBsYWNlLjwvcD4KCiAgICAgICAgPHA+CiAgICAgICAgICA8YnV0dG9uIGRhdGEtbDEwbi1pZD0iZnhhLWNyZWF0ZS1hY2NvdW50LW9yLXNpZ24taW4iIGlkPSJmeGEtY3JlYXRlLWFjY291bnQiPkNyZWF0ZSBBY2NvdW50IG9yIFNpZ24gSW48L2J1dHRvbj4KICAgICAgICA8L3A+CgogICAgICA8L3NlY3Rpb24+CgogICAgICA8c2VjdGlvbiBpZD0iYWJvdXQteW91ci1yaWdodHMiIHJvbGU9InJlZ2lvbiI+CiAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJhYm91dC15b3VyLXJpZ2h0cy0wIj5GaXJlZm94IE9TIGlzIGJ1aWx0IG9uIGZyZWUgYW5kIG9wZW4gc291cmNlIHNvZnR3YXJlIGJ5IGEgY29tbXVuaXR5IG9mIHRob3VzYW5kcyBmcm9tIGFsbCBvdmVyIHRoZSB3b3JsZC4gVGhlcmUgYXJlIGEgZmV3IHRoaW5ncyB5b3Ugc2hvdWxkIGtub3c6PC9wPgogICAgICAgIDxwIGRhdGEtbDEwbi1pZD0iYWJvdXQteW91ci1yaWdodHMtMSI+RmlyZWZveCBPUyBpcyBtYWRlIGF2YWlsYWJsZSB0byB5b3UgdW5kZXIgdGhlIHRlcm1zIG9mIHNldmVyYWwgb3BlbiBzb3VyY2UgbGljZW5zZXMgaW5jbHVkaW5nIHRoZSBNb3ppbGxhIFB1YmxpYyBMaWNlbnNlLiBBIGRldmljZSBydW5uaW5nIEZpcmVmb3ggT1MgbWF5IGFsc28gY29udGFpbiBwcm9wcmlldGFyeSBzb2Z0d2FyZSBmcm9tIHRoaXJkIHBhcnRpZXMuIEFueSBjb2RlIHByb3ZpZGVkIHVuZGVyIG9wZW4gbGljZW5zZXMgZ2l2ZSB5b3UgdGhlIHJpZ2h0IHRvIG1vZGlmeSB0aGUgc291cmNlIGNvZGUgYW5kIGRpc3RyaWJ1dGUgeW91ciBtb2RpZmllZCB2ZXJzaW9ucyBhcyBsb25nIGFzIHlvdSBjb21wbHkgd2l0aCB0aGVpciB0ZXJtcy48L3A+CiAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJhYm91dC15b3VyLXJpZ2h0cy0yIj5Zb3UgYXJlIG5vdCBncmFudGVkIGFueSB0cmFkZW1hcmsgcmlnaHRzIG9yIGxpY2Vuc2VzIHRvIHRoZSB0cmFkZW1hcmtzIG9mIHRoZSBNb3ppbGxhIEZvdW5kYXRpb24gb3IgYW55IHBhcnR5LCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSBGaXJlZm94IE9TIG5hbWUgb3IgbG9nby48L3A+CiAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJhYm91dC15b3VyLXJpZ2h0cy0zIj5Tb21lIGZlYXR1cmVzIGluIEZpcmVmb3ggT1MsIHN1Y2ggYXMgdGhlIENyYXNoIFJlcG9ydGVyLCBnaXZlIHlvdSB0aGUgb3B0aW9uIHRvIHByb3ZpZGUgZmVlZGJhY2sgdG8gTW96aWxsYS4gQnkgY2hvb3NpbmcgdG8gc3VibWl0IGZlZWRiYWNrLCB5b3UgZ2l2ZSBNb3ppbGxhIHBlcm1pc3Npb24gdG8gdXNlIHRoZSBmZWVkYmFjayB0byBpbXByb3ZlIGl0cyBwcm9kdWN0cywgdG8gcHVibGlzaCB0aGUgZmVlZGJhY2sgb24gaXRzIHdlYnNpdGVzLCBhbmQgdG8gZGlzdHJpYnV0ZSB0aGUgZmVlZGJhY2suPC9wPgogICAgICA8L3NlY3Rpb24+CiAgICAgIDxzZWN0aW9uIGlkPSJhYm91dC15b3VyLXByaXZhY3kiIHJvbGU9InJlZ2lvbiI+CiAgICAgICAgPGkgY2xhc3M9ImhhY2stZmlyc3QtY2hpbGQiPjwvaT4gPCEtLSBzZWUgQnVnIDgxOTg4NiAtLT4KICAgICAgICA8Z2FpYS1zdWJoZWFkZXIgc2tpbj0ib3JnYW5pYyIgc3R5bGU9IiI+CiAgICAgICAgICA8c3Bhbj5Nb3ppbGxhPC9zcGFuPgogICAgICAgIDxzdHlsZSBzY29wZWQ9IiI+QGltcG9ydCB1cmwoL3NoYXJlZC9lbGVtZW50cy9nYWlhX3N1YmhlYWRlci9zdHlsZS5jc3MpOzwvc3R5bGU+PC9nYWlhLXN1YmhlYWRlcj4KICAgICAgICA8YXJ0aWNsZSBkYXRhLXR5cGU9Imxpc3QiPgogICAgICAgICAgPHVsPgogICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgPGEgdGl0bGU9IkZpcmVmb3ggT1MiIGRhdGEtbDEwbi1pZD0icHJpdmFjeS1iMmciIGhyZWY9Imh0dHBzOi8vd3d3Lm1vemlsbGEub3JnL3ByaXZhY3kvZmlyZWZveC1vcyIgY2xhc3M9InByaXZhY3ktbWVudWl0ZW0gcHJpdmFjeS1icm93c2VyT1MgZXh0ZXJuYWwiPkZpcmVmb3ggT1M8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICA8YSB0aXRsZT0iTWFya2V0cGxhY2UiIGRhdGEtbDEwbi1pZD0icHJpdmFjeS1tYXJrZXRwbGFjZSIgaHJlZj0iaHR0cHM6Ly9tYXJrZXRwbGFjZS5maXJlZm94LmNvbS9wcml2YWN5LXBvbGljeSIgY2xhc3M9InByaXZhY3ktbWVudWl0ZW0gcHJpdmFjeS1tYXJrZXRQbGFjZSBleHRlcm5hbCI+TWFya2V0cGxhY2U8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICA8L3VsPgogICAgICAgIDwvYXJ0aWNsZT4KICAgICAgICA8Z2FpYS1zdWJoZWFkZXIgc2tpbj0ib3JnYW5pYyIgc3R5bGU9IiI+CiAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImFib3V0LW90aGVyIj5PdGhlcjwvc3Bhbj4KICAgICAgICA8c3R5bGUgc2NvcGVkPSIiPkBpbXBvcnQgdXJsKC9zaGFyZWQvZWxlbWVudHMvZ2FpYV9zdWJoZWFkZXIvc3R5bGUuY3NzKTs8L3N0eWxlPjwvZ2FpYS1zdWJoZWFkZXI+CiAgICAgICAgPGFydGljbGUgZGF0YS10eXBlPSJsaXN0Ij4KICAgICAgICAgIDx1bD4KICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgIDxhIHRpdGxlPSJFdmVyeXRoaW5nTWUiIGRhdGEtbDEwbi1pZD0icHJpdmFjeS1lbWUiIGhyZWY9Imh0dHA6Ly9ldmVyeXRoaW5nLm1lL3ByaXZhY3kiIGNsYXNzPSJwcml2YWN5LW1lbnVpdGVtIHByaXZhY3ktZXZlcnl0aGluZ01FIGV4dGVybmFsIj5FdmVyeXRoaW5nTWU8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICA8L3VsPgogICAgICAgIDwvYXJ0aWNsZT4KICAgICAgPC9zZWN0aW9uPgogICAgICA8c2VjdGlvbiBpZD0ic2hhcmluZy1wZXJmb3JtYW5jZS1kYXRhIiByb2xlPSJyZWdpb24iPgogICAgICAgIDxwIGRhdGEtbDEwbi1pZD0idGVsZW1ldHJ5LXNlbmRzMiI+VGVsZW1ldHJ5IHNlbmRzIE1vemlsbGEgZGF0YSBhYm91dCBwZXJmb3JtYW5jZSwgaGFyZHdhcmUsIGNvbmZpZ3VyYXRpb25zLCBjdXN0b21pemF0aW9ucyBhbmQgYXBwIHVzYWdlIGluIHlvdXIgRmlyZWZveCBPUyBkZXZpY2UuIFdlIHVzZSB0aGlzIHRvIG1ha2Ugb3VyIHByb2R1Y3RzIGJldHRlciwgZmFzdGVyIGFuZCBtb3JlIHJlc3BvbnNpdmUuPC9wPgogICAgICAgIDwhLS0gTGlua3MgZGVzdGluYXRpb25zIGFyZSBkaXNjdXNzZWQgaW4gaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODEyOTU2IC0tPgogICAgICAgIDxwIGlkPSJleHRlcm5hbC1saW5rLXRlbGVtZXRyeSI+CiAgICAgICAgICBMZWFybiBtb3JlIGF0IHd3dy5tb3ppbGxhLm9yZy90ZWxlbWV0cnkKICAgICAgICA8L3A+CiAgICAgICAgPHAgaWQ9ImV4dGVybmFsLWxpbmstaW5mb3JtYXRpb24iPkxlYXJuIGhvdyBNb3ppbGxhIGhhbmRsZXMgeW91cgogICAgICAgICAgaW5mb3JtYXRpb24gYXQgd3d3Lm1vemlsbGEub3JnL3ByaXZhY3kKICAgICAgICA8L3A+CiAgICAgIDwvc2VjdGlvbj4KICAgICAgPHNlY3Rpb24gaWQ9IlNJTV9tYW5kYXRvcnkiIHJvbGU9InJlZ2lvbiI+CiAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJTSU1fbWFuZGF0b3J5X3dhcm0iPlBsZWFzZSwgaW5zZXJ0IGEgU0lNIGNhcmQgYW5kIHJlYm9vdCB5b3VyIHBob25lLjwvcD4KICAgICAgPC9zZWN0aW9uPgogICAgICA8c2VjdGlvbiBpZD0iYnJvd3Nlcl9wcml2YWN5IiByb2xlPSJyZWdpb24iPgogICAgICAgIDxwIGRhdGEtbDEwbi1pZD0ibW96aWxsYUNvbW11bml0eTIiPldoZW4geW91IHVzZSDigahGaXJlZm94IE9T4oGpLCB5b3UgYmVjb21lIHBhcnQgb2YgYSBnbG9iYWwgY29tbXVuaXR5IGhlbHBpbmcgdG8gYnVpbGQgYSBicmlnaHRlciBmdXR1cmUgZm9yIHRoZSBXZWIuIElmIHlvdeKAmWQgbGlrZSB0byBrbm93IG1vcmUgYWJvdXQgdGhlIE1vemlsbGEgY29tbXVuaXR5LCBvdXIgb3RoZXIgcHJvZHVjdHMgYW5kIGV2ZW50cyBuZWFyIHlvdSwgcGxlYXNlIGVudGVyIHlvdXIgZW1haWwgYWRkcmVzcyBiZWxvdy48L3A+CiAgICAgICAgPHNlY3Rpb24gaWQ9Im5ld3NsZXR0ZXItZm9ybSI+CiAgICAgICAgICA8aW5wdXQgdHlwZT0iZW1haWwiIGlkPSJuZXdzbGV0dGVyLWlucHV0IiBwbGFjZWhvbGRlcj0iRW1haWwgYWRkcmVzcyIgZGF0YS1sMTBuLWlkPSJlbWFpbEFkZHJlc3MiIC8+CiAgICAgICAgPC9zZWN0aW9uPgogICAgICAgIDxzZWN0aW9uIGlkPSJuZXdzbGV0dGVyLXN1Y2Nlc3Mtc2NyZWVuIj4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0iZW1haWwtc3VjY2Vzc2Z1bGx5LWFkZGVkIj5FbWFpbCBzdWNjZXNzZnVsbHkgYWRkZWQ8L3A+CiAgICAgICAgPC9zZWN0aW9uPgogICAgICAgIDxwIGlkPSJleHRlcm5hbC1saW5rLXByaXZhY3kiPgogICAgICAgICAgTGVhcm4gaG93IE1vemlsbGEgaGFuZGxlcyB5b3VyIGluZm9ybWF0aW9uIGluIG91ciBwcml2YWN5IHBvbGljeS4KICAgICAgICA8L3A+CiAgICAgIDwvc2VjdGlvbj4KICAgICAgPHNlY3Rpb24gaWQ9IndlbGNvbWVfYnJvd3NlciIgcm9sZT0icmVnaW9uIj4KICAgICAgICA8c2VjdGlvbiBpZD0iYnJvd3Nlcl9sb2dvX2hvcml6b250YWwiPgogICAgICAgICAgPGltZyByb2xlPSJwcmVzZW50YXRpb24iIHNyYz0iL3NoYXJlZC9yZXNvdXJjZXMvYnJhbmRpbmcvbG9nb3NtYWxsLnBuZyIgLz4KICAgICAgICA8L3NlY3Rpb24+CiAgICAgICAgPHAgaWQ9ImJyb3dzZXJfb3Nfd2VsY29tZSI+CiAgICAgICAgICBXZWxjb21lIHRvIEJyb3dzZXIgT1MsIHRoZSBmcmVlIGFuZAogICAgICAgICAgb3BlbiBzb3VyY2Ugb3BlcmF0aW5nIHN5c3RlbSBmcm9tCiAgICAgICAgICBNb3ppbGxhLiBPdXIgbWlzc2lvbiBpcyB0byBwcm9tb3RlCiAgICAgICAgICBvcGVubmVzcywgaW5ub3ZhdGlvbiBhbmQgb3Bwb3J0dW5pdHkKICAgICAgICAgIGJ5IGtlZXBpbmcgdGhlIHBvd2VyIG9mIHRoZSBXZWIgaW4KICAgICAgICAgIHlvdXIgaGFuZHMuCiAgICAgICAgPC9wPgogICAgICAgIDxwIGlkPSJicm93c2VyX29zX2ltcHJvdmUiPgogICAgICAgICAgWW91IGNhbiBoZWxwIHVzIGltcHJvdmUgb3VyIHByb2R1Y3RzIGFuZCBzZXJ2aWNlcyBieSBhdXRvbWF0aWNhbGx5CiAgICAgICAgICBzZW5kaW5nIGFuYWx5dGljcyBkYXRhLiBTZWUgb3VyIFByaXZhY3kgTm90aWNlIHRvIGxlYXJuIGhvdyB3ZQogICAgICAgICAgaGFuZGxlIGRhdGEgZnJvbSB5b3VyIGRldmljZS4KICAgICAgICA8L3A+CiAgICAgICAgPHNlY3Rpb24gaWQ9ImZvcm1fc2hhcmVfc3RhdGlzdGljcyI+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stY2hlY2tib3giPgogICAgICAgICAgICA8aW5wdXQgdHlwZT0iY2hlY2tib3giIG5hbWU9ImRlYnVnLnBlcmZvcm1hbmNlX2RhdGEuc2hhcmVkIiBpZD0ic2hhcmUtcGVyZm9ybWFuY2UiIC8+CiAgICAgICAgICAgIDxzcGFuPjwvc3Bhbj4KICAgICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJzaGFyZVBlcmZvcm1hbmNlQW5kVXNhZ2VEYXRhMiI+WWVzISBTZW5kIGRhdGEuPC9wPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L3NlY3Rpb24+CiAgICAgIDwvc2VjdGlvbj4KICAgIDwvYXJ0aWNsZT4KICAgIDxnYWlhLWJ1dHRvbnMgY2xhc3M9Im5hdiIgaWQ9Im5hdi1iYXIiIHN0eWxlPSIiPgogICAgICA8YnV0dG9uIGRhdGEtbDEwbi1pZD0ibmF2YmFyLWJhY2siIGNsYXNzPSJidXR0b24tbGVmdCBpY29uIGljb24tcHJldmlvdXMiIGlkPSJiYWNrIj5CYWNrPC9idXR0b24+CiAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJuYXZiYXItbmV4dCIgY2xhc3M9InJlY29tbWVuZCBpY29uIGljb24tbmV4dCIgaWQ9ImZvcndhcmQiPk5leHQ8L2J1dHRvbj4KICAgICAgPGJ1dHRvbiBkYXRhLWwxMG4taWQ9Im5hdmJhci1qb2luIiBjbGFzcz0icmVjb21tZW5kIiBpZD0id2lmaS1qb2luLWJ1dHRvbiIgZGlzYWJsZWQ9ImRpc2FibGVkIj5Kb2luPC9idXR0b24+CiAgICA8c3R5bGUgc2NvcGVkPSIiPkBpbXBvcnQgdXJsKC9zaGFyZWQvZWxlbWVudHMvZ2FpYV9idXR0b25zL3N0eWxlLmNzcyk7PC9zdHlsZT48L2dhaWEtYnV0dG9ucz4KICA8L3NlY3Rpb24+CgogIDxzZWN0aW9uIHJvbGU9InJlZ2lvbiIgY2xhc3M9ImZpbmlzaC1zY3JlZW4tYmFzZSIgaWQ9ImZpbmlzaC1zY3JlZW4iPgogICAgPHNlY3Rpb24gY2xhc3M9ImNvbnRlbnQiPgoKICAgICAgPCEtLSBmb3IgdGlueSBkZXZpY2VzIC0tPgogICAgICA8ZGl2IGNsYXNzPSJmb3ItdGlueSI+CiAgICAgICAgPGgxIGRhdGEtbDEwbi1pZD0ic3RhcnRZb3VyUGhvbmUiPlN0YXJ0IHlvdXIgcGhvbmUgdG91ciE8L2gxPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9ImpvaW5UdXRvcmlhbCI+Sm9pbiB1cyBmb3IgYSBxdWljayB0dXRvcmlhbCBhYm91dCB5b3VyIG5ldyBwaG9uZS48L2gyPgogICAgICAgIDxwIGRhdGEtbDEwbi1pZD0ib3B0aW9uc0F2YWlsYWJsZSI+WW91IGNhbiBjaGFuZ2UgdGhlIGxhbmd1YWdlLCBkYXRlL3RpbWUgYW5kIFdpLUZpIGNvbm5lY3Rpb24gaW4gc2V0dGluZ3MuPC9wPgogICAgICA8L2Rpdj4KCiAgICAgIDwhLS0gZm9yIGxhcmdlIGRldmljZXMgLS0+CiAgICAgIDxkaXYgY2xhc3M9ImZvci1sYXJnZSI+CiAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJzdGFydFlvdXJUYWJsZXQiPlN0YXJ0IHlvdXIgdGFibGV0IHRvdXIhPC9wPgogICAgICA8L2Rpdj4KCiAgICAgIDwvc2VjdGlvbj4KICAgICAgPGdhaWEtYnV0dG9ucyBjbGFzcz0ibmF2IiBza2luPSJkYXJrIiBzdHlsZT0iIj4KICAgICAgICA8YnV0dG9uIGRhdGEtbDEwbi1pZD0ic2tpcCIgY2xhc3M9ImJ1dHRvbi1sZWZ0IiBpZD0ic2tpcC10dXRvcmlhbC1idXR0b24iPlNraXA8L2J1dHRvbj4KICAgICAgICA8YnV0dG9uIGRhdGEtbDEwbi1pZD0ic3RhcnRUb3VyIiBjbGFzcz0icmVjb21tZW5kIiBpZD0ibGV0cy1nby1idXR0b24iPlN0YXJ0IHRvdXI8L2J1dHRvbj4KICAgICAgPHN0eWxlIHNjb3BlZD0iIj5AaW1wb3J0IHVybCgvc2hhcmVkL2VsZW1lbnRzL2dhaWFfYnV0dG9ucy9zdHlsZS5jc3MpOzwvc3R5bGU+PC9nYWlhLWJ1dHRvbnM+CiAgICA8L3NlY3Rpb24+CiAgCgogIDxzZWN0aW9uIHJvbGU9InJlZ2lvbiIgY2xhc3M9ImZpbmlzaC1zY3JlZW4tYmFzZSIgaWQ9InVwZGF0ZS1zY3JlZW4iPgogICAgPHNlY3Rpb24gY2xhc3M9ImNvbnRlbnQiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJzdGFydFlvdXJQaG9uZSI+U3RhcnQgeW91ciBwaG9uZSB0b3VyITwvaDE+CiAgICAgIDxwIGRhdGEtbDEwbi1pZD0iam9pblR1dG9yaWFsVXBkYXRlZCI+Sm9pbiB1cyBmb3IgYSBxdWljayB0dXRvcmlhbCBhYm91dCB0aGUgdXBkYXRlcyB0byB5b3VyIHBob25lITwvcD4KICAgIDwvc2VjdGlvbj4KICAgIDxnYWlhLWJ1dHRvbnMgY2xhc3M9Im5hdiIgc2tpbj0iZGFyayIgc3R5bGU9IiI+CiAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJza2lwIiBjbGFzcz0iYnV0dG9uLWxlZnQiIGlkPSJ1cGRhdGUtc2tpcC10dXRvcmlhbC1idXR0b24iPlNraXA8L2J1dHRvbj4KICAgICAgPGJ1dHRvbiBkYXRhLWwxMG4taWQ9InN0YXJ0VG91ciIgY2xhc3M9InJlY29tbWVuZCIgaWQ9InVwZGF0ZS1sZXRzLWdvLWJ1dHRvbiI+U3RhcnQgdG91cjwvYnV0dG9uPgogICAgPHN0eWxlIHNjb3BlZD0iIj5AaW1wb3J0IHVybCgvc2hhcmVkL2VsZW1lbnRzL2dhaWFfYnV0dG9ucy9zdHlsZS5jc3MpOzwvc3R5bGU+PC9nYWlhLWJ1dHRvbnM+CiAgPC9zZWN0aW9uPgoKICA8c2VjdGlvbiBkYXRhLXN0ZXA9IjEiIHJvbGU9InJlZ2lvbiIgaWQ9InR1dG9yaWFsIj4KICAgIDxhcnRpY2xlIHJvbGU9Im1haW4iIGlkPSJ0dXRvcmlhbC1zdGVwcy1jb250YWluZXIiPgogICAgICA8c2VjdGlvbiBpZD0idHV0b3JpYWwtc3RlcC1oZWFkZXIiPgogICAgICAgIDxwIGlkPSJ0dXRvcmlhbC1zdGVwLXRpdGxlIj4KICAgICAgICA8L3A+CiAgICAgIDwvc2VjdGlvbj4KICAgICAgPHNlY3Rpb24gaWQ9InR1dG9yaWFsLXN0ZXAtbWVkaWEiPgogICAgICAgIDxpbWcgcm9sZT0icHJlc2VudGF0aW9uIiBjbGFzcz0ic3RlcC1pbWctYmFzZSIgaWQ9InR1dG9yaWFsLXN0ZXAtaW1hZ2UiIC8+CiAgICAgICAgPHZpZGVvIGhpZGRlbj0iIiBsb29wPSIiIHByZWxvYWQ9ImF1dG8iIHJvbGU9InByZXNlbnRhdGlvbiIgY2xhc3M9InN0ZXAtdmlkZW8tYmFzZSIgaWQ9InR1dG9yaWFsLXN0ZXAtdmlkZW8iPjwvdmlkZW8+CiAgICAgIDwvc2VjdGlvbj4KICAgIDwvYXJ0aWNsZT4KICAgIDxnYWlhLWJ1dHRvbnMgc2tpbj0iZGFyayIgY2xhc3M9Im5hdiIgaWQ9InR1dG9yaWFsLW5hdi1iYXIiIHN0eWxlPSIiPgogICAgICA8YnV0dG9uIGRhdGEtbDEwbi1pZD0ibmF2YmFyLWJhY2siIGNsYXNzPSJidXR0b24tbGVmdCBpY29uIGljb24tcHJldmlvdXMiIGlkPSJiYWNrLXR1dG9yaWFsIj5CYWNrPC9idXR0b24+CiAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJuYXZiYXItbmV4dCIgY2xhc3M9InJlY29tbWVuZCBpY29uIGljb24tbmV4dCIgaWQ9ImZvcndhcmQtdHV0b3JpYWwiPk5leHQ8L2J1dHRvbj4KICAgIDxzdHlsZSBzY29wZWQ9IiI+QGltcG9ydCB1cmwoL3NoYXJlZC9lbGVtZW50cy9nYWlhX2J1dHRvbnMvc3R5bGUuY3NzKTs8L3N0eWxlPjwvZ2FpYS1idXR0b25zPgogIDwvc2VjdGlvbj4KICA8c2VjdGlvbiByb2xlPSJyZWdpb24iIGNsYXNzPSJ0dXRvcmlhbC1maW5pc2gtYmFzZSIgaWQ9InR1dG9yaWFsLWZpbmlzaC10aW55Ij4KICAgIDxzZWN0aW9uIGNsYXNzPSJjb250ZW50Ij4KICAgICAgPGgxIGRhdGEtbDEwbi1pZD0idGhhdHNJdCI+VGhhdOKAmXMgaXQhPC9oMT4KICAgICAgPGgyIGRhdGEtbDEwbi1pZD0iZW5qb3lZb3VyUGhvbmUiIGlkPSJlbmpveVlvdXJQaG9uZSI+WW914oCZcmUgcmVhZHkgdG8gZW5qb3kgeW91ciBuZXcgcGhvbmUuPC9oMj4KICAgICAgPGgyIGhpZGRlbj0iIiBkYXRhLWwxMG4taWQ9ImVuam95WW91clBob25lVXBkYXRlZCIgaWQ9ImVuam95WW91clBob25lVXBkYXRlZCI+WW914oCZcmUgcmVhZHkgdG8gZW5qb3kgeW91ciB1cGRhdGVkIHBob25lLjwvaDI+CiAgICAgIDwvc2VjdGlvbj4KICAgICAgPGdhaWEtYnV0dG9ucyBjbGFzcz0iZm9yd2FyZC1vbmx5IiBza2luPSJkYXJrIiBzdHlsZT0iIj4KICAgICAgICA8YnV0dG9uIGRhdGEtbDEwbi1pZD0ibGV0c0dvIiBpZD0idHV0b3JpYWxGaW5pc2hlZCIgY2xhc3M9InJlY29tbWVuZCI+TGV04oCZcyBnbzwvYnV0dG9uPgogICAgICAKICAgIDxzdHlsZSBzY29wZWQ9IiI+QGltcG9ydCB1cmwoL3NoYXJlZC9lbGVtZW50cy9nYWlhX2J1dHRvbnMvc3R5bGUuY3NzKTs8L3N0eWxlPjwvZ2FpYS1idXR0b25zPjwvc2VjdGlvbj4KICAKICA8c2VjdGlvbiByb2xlPSJyZWdpb24iIGNsYXNzPSJ0dXRvcmlhbC1maW5pc2gtYmFzZSIgaWQ9InR1dG9yaWFsLWZpbmlzaC1sYXJnZSI+CiAgICA8c2VjdGlvbiBjbGFzcz0iY29udGVudCI+CiAgICAgIDxwIGRhdGEtbDEwbi1pZD0idGhhdHNJdDFUYWJsZXQtMiI+WW91IGNhbiBhbHdheXMgc3dpcGUgZnJvbSB0aGUgYm90dG9tIGVkZ2UgdG8gZW50ZXIgaG9tZSBzY3JlZW4uPC9wPgogICAgICA8cCBkYXRhLWwxMG4taWQ9InRoYXRzSXQyVGFibGV0LTIiPkxldOKAmXMgZG8gaXQhPC9wPgogICAgPC9zZWN0aW9uPgogIDwvc2VjdGlvbj4KCiAgPGZvcm0gaWQ9Im9mZmxpbmUtZXJyb3ItZGlhbG9nIiBkYXRhLXR5cGU9ImNvbmZpcm0iIHJvbGU9ImRpYWxvZyI+CiAgICA8c2VjdGlvbj4KICAgICAgPGgxIGRhdGEtbDEwbi1pZD0ib2ZmbGluZS1kaWFsb2ctdGl0bGUiPllvdSBtdXN0IGJlIGNvbm5lY3RlZCB0byB0aGUgSW50ZXJuZXQgdG8gdmlldyB0aGUgcGFnZS48L2gxPgogICAgICA8cD48c21hbGw+UGxlYXNlIGdvIGJhY2sgYW5kIGNvbm5lY3QgdG8KICAgICAgICB0aGUgSW50ZXJuZXQuIFlvdSBjYW4gYWxzbyB2aWV3IHRoZSBwYWdlIGxhdGVyIGZyb20gU2V0dGluZ3Mgb3IgYnkKICAgICAgICBlbnRlcmluZyB7e3VybH19IGluIGFueSBicm93c2VyLjwvc21hbGw+PC9wPgogICAgICA8Z2FpYS1idXR0b25zIHNraW49ImRhcmsiIHN0eWxlPSIiPgogICAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJPSyI+T0s8L2J1dHRvbj4KICAgICAgPHN0eWxlIHNjb3BlZD0iIj5AaW1wb3J0IHVybCgvc2hhcmVkL2VsZW1lbnRzL2dhaWFfYnV0dG9ucy9zdHlsZS5jc3MpOzwvc3R5bGU+PC9nYWlhLWJ1dHRvbnM+CiAgICA8L3NlY3Rpb24+CiAgPC9mb3JtPgoKICA8Zm9ybSBpZD0ib2ZmbGluZS1uZXdzbGV0dGVyLWVycm9yLWRpYWxvZyIgZGF0YS10eXBlPSJjb25maXJtIiByb2xlPSJkaWFsb2ciPgogICAgPHNlY3Rpb24+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9Im9mZmxpbmUtbmV3c2xldHRlci1kaWFsb2ctdGl0bGUiPllvdSBtdXN0IGJlIGNvbm5lY3RlZCB0byB0aGUgSW50ZXJuZXQgdG8gc3Vic2NyaWJlIHRvIHRoZSBuZXdzbGV0dGVyLjwvaDE+CiAgICAgIDxwPjxzbWFsbCBkYXRhLWwxMG4taWQ9Im9mZmxpbmUtbmV3c2xldHRlci1kaWFsb2ctdGV4dCI+UGxlYXNlIGdvIGJhY2sgYW5kIGNvbm5lY3QgdG8gdGhlIEludGVybmV0Ljwvc21hbGw+PC9wPgogICAgICA8Z2FpYS1idXR0b25zIHNraW49ImRhcmsiIHN0eWxlPSIiPgogICAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJPSyI+T0s8L2J1dHRvbj4KICAgICAgPHN0eWxlIHNjb3BlZD0iIj5AaW1wb3J0IHVybCgvc2hhcmVkL2VsZW1lbnRzL2dhaWFfYnV0dG9ucy9zdHlsZS5jc3MpOzwvc3R5bGU+PC9nYWlhLWJ1dHRvbnM+CiAgICA8L3NlY3Rpb24+CiAgPC9mb3JtPgoKICA8Zm9ybSBpZD0iaW52YWxpZC1lbWFpbC1lcnJvci1kaWFsb2ciIGRhdGEtdHlwZT0iY29uZmlybSIgcm9sZT0iZGlhbG9nIj4KICAgIDxzZWN0aW9uPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJpbnZhbGlkLWVtYWlsLWRpYWxvZy10aXRsZSI+WW91ciBlbWFpbCBpcyBub3QgdmFsaWQ8L2gxPgogICAgICA8cD48c21hbGwgZGF0YS1sMTBuLWlkPSJpbnZhbGlkLWVtYWlsLWRpYWxvZy10ZXh0Ij5QbGVhc2UgZ28gYmFjayBhbmQgY29ycmVjdCB5b3VyIGVudHJ5Ljwvc21hbGw+PC9wPgogICAgICA8Z2FpYS1idXR0b25zIHNraW49ImRhcmsiIHN0eWxlPSIiPgogICAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJPSyI+T0s8L2J1dHRvbj4KICAgICAgPHN0eWxlIHNjb3BlZD0iIj5AaW1wb3J0IHVybCgvc2hhcmVkL2VsZW1lbnRzL2dhaWFfYnV0dG9ucy9zdHlsZS5jc3MpOzwvc3R5bGU+PC9nYWlhLWJ1dHRvbnM+CiAgICA8L3NlY3Rpb24+CiAgPC9mb3JtPgoKICA8Zm9ybSBkYXRhLXR5cGU9ImNvbmZpcm0iIHJvbGU9ImRpYWxvZyIgY2xhc3M9ImhpZGUiIGlkPSJjb25maXJtYXRpb24tbWVzc2FnZSI+CiAgICA8c2VjdGlvbj4KICAgICAgPGgxPkNvbmZpcm1hdGlvbiB0aXRsZTwvaDE+CiAgICAgIDxwPkNvbmZpcm1hdGlvbiBtZXNzYWdlPC9wPgogICAgPC9zZWN0aW9uPgogICAgPG1lbnU+CiAgICAgIDxidXR0b24+QWN0aW9uIDE8L2J1dHRvbj4KICAgICAgPGJ1dHRvbj5BY3Rpb24gMjwvYnV0dG9uPgogICAgPC9tZW51PgogIDwvZm9ybT4KCiAgPGZvcm0gY2xhc3M9ImZhZGUtb3V0IG5vLW9wYWNpdHkgaGlkZSIgcm9sZT0iZGlhbG9nIiBpZD0ibG9hZGluZy1vdmVybGF5IiBkYXRhLXR5cGU9ImNvbmZpcm0iPgogICAgPHNlY3Rpb24gY2xhc3M9ImhpZGUiIGlkPSJwcm9ncmVzcy1hY3Rpdml0eSI+CiAgICAgIDxoMSBpZD0icHJvZ3Jlc3MtdGl0bGUiIGRhdGEtbDEwbi1pZD0ic2Nhbm5pbmdOZXR3b3JrcyI+U2Nhbm5pbmcgZm9yIG5ldHdvcmtzPC9oMT4KICAgICAgPHAgcm9sZT0ic3RhdHVzIiBjbGFzcz0ibG9hZGluZy1pY29uIj4KICAgICAgICA8c3BhbiBpZD0icHJvZ3Jlc3MtbXNnIj48L3NwYW4+CiAgICAgICAgPHByb2dyZXNzIGNsYXNzPSIiIGlkPSJwcm9ncmVzcy1lbGVtZW50Ij48L3Byb2dyZXNzPgogICAgICA8L3A+CiAgICAgIDxtZW51PgogICAgICAgIDxidXR0b24gaWQ9ImNhbmNlbC1vdmVybGF5IiBkYXRhLWwxMG4taWQ9ImNhbmNlbCI+Q2FuY2VsPC9idXR0b24+CiAgICAgIDwvbWVudT4KICAgIDwvc2VjdGlvbj4KICA8L2Zvcm0+CgogIDxzZWN0aW9uIGNsYXNzPSJmdHUiIHJvbGU9InN0YXR1cyIgaWQ9InN0YXR1c01zZyI+CiAgICA8cD48L3A+CiAgPC9zZWN0aW9uPgoKICA8aWZyYW1lIHNyYz0iL3NoYXJlZC9wYWdlcy9pbXBvcnQvY3VydGFpbi5odG1sIiBpZD0iZmItY3VydGFpbiI+PC9pZnJhbWU+CiAgPGlmcmFtZSBoaWRkZW49IiIgc3JjPSIvc2hhcmVkL3BhZ2VzL2ltcG9ydC9vYXV0aC5odG1sIiBpZD0iZmItb2F1dGgiPjwvaWZyYW1lPgogIDxpZnJhbWUgaWQ9ImZiLWV4dGVuc2lvbnMiPjwvaWZyYW1lPgoKCgoKCgo8L2JvZHk+PC9odG1sPg==" target="_blank">Source</a> <a class="screenshot" href="#" target="_blank">Screenshot</a> <a class="settings" href="data:text/plain;charset=utf-8;base64,ewogICAgImFjY2Vzc2liaWxpdHkuaW52ZXJ0IjogZmFsc2UsCiAgICAiYWNjZXNzaWJpbGl0eS5zY3JlZW5yZWFkZXIiOiBmYWxzZSwKICAgICJhY2Nlc3NpYmlsaXR5LnNjcmVlbnJlYWRlcl9xdWlja25hdl9pbmRleCI6IDAsCiAgICAiYWNjZXNzaWJpbGl0eS5zY3JlZW5yZWFkZXJfcXVpY2tuYXZfbW9kZXMiOiAiTGluayxIZWFkaW5nLEZvcm1FbGVtZW50LExhbmRtYXJrLExpc3RJdGVtIiwKICAgICJhaXJwbGFuZU1vZGUuZW5hYmxlZCI6IGZhbHNlLAogICAgImFpcnBsYW5lTW9kZS5zdGF0dXMiOiAiZGlzYWJsZWQiLAogICAgImFsYXJtLmVuYWJsZWQiOiBmYWxzZSwKICAgICJhbGFybS5yaW5ndG9uZSI6IHsKICAgICAgICAic2l6ZSI6IDM2NzYxLAogICAgICAgICJzbGljZSI6IG51bGwsCiAgICAgICAgInR5cGUiOiAiYXVkaW8vb2dnIgogICAgfSwKICAgICJhcG4uc2VsZWN0aW9ucyI6IG51bGwsCiAgICAiYXBwLXN1c3BlbmRpbmcuZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLXRoZW1lY29sb3IuZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLXRyYW5zaXRpb24uZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLmNhcmRzX3ZpZXcuc2NyZWVuc2hvdHMuZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLmxhdW5jaF9wYXRoLmJsYWNrbGlzdCI6IFtdLAogICAgImFwcC5yZXBvcnRDcmFzaGVzIjogImFzayIsCiAgICAiYXBwLnVwZGF0ZS5iYXR0ZXJ5LXRocmVzaG9sZC5wbHVnZ2VkIjogMjUsCiAgICAiYXBwLnVwZGF0ZS5iYXR0ZXJ5LXRocmVzaG9sZC51bnBsdWdnZWQiOiAyNSwKICAgICJhcHAudXBkYXRlLmNoYW5uZWwiOiAiZGVmYXVsdCIsCiAgICAiYXBwLnVwZGF0ZS5pbnRlcnZhbCI6IDg2NDAwLAogICAgImFwcC51cGRhdGUudXJsIjogImh0dHBzOi8vYXVzNC5tb3ppbGxhLm9yZy91cGRhdGUvMy8lUFJPRFVDVCUvJVZFUlNJT04lLyVCVUlMRF9JRCUvJVBST0RVQ1RfREVWSUNFJS8lTE9DQUxFJS8lQ0hBTk5FTCUvJU9TX1ZFUlNJT04lLyVESVNUUklCVVRJT04lLyVESVNUUklCVVRJT05fVkVSU0lPTiUvdXBkYXRlLnhtbCIsCiAgICAiYXBwLnVwZGF0ZS53aWZpLXByaW9yaXRpemVkIjogdHJ1ZSwKICAgICJhcHBzZWFyY2gudXJsIjogImh0dHBzOi8vYXBwc2VhcmNoLnNlcnZpY2VzLm1vemlsbGEuY29tL3BhcnRuZXJzLzEuMC97cmVzb3VyY2V9LyIsCiAgICAiYXB6Lm92ZXJzY3JvbGwuZW5hYmxlZCI6IHRydWUsCiAgICAiYXVkaW8udm9sdW1lLmFsYXJtIjogMCwKICAgICJhdWRpby52b2x1bWUuYnRfc2NvIjogMTUsCiAgICAiYXVkaW8udm9sdW1lLmNlbWF4dm9sIjogMTEsCiAgICAiYXVkaW8udm9sdW1lLmNvbnRlbnQiOiAwLAogICAgImF1ZGlvLnZvbHVtZS5kdG1mIjogMTUsCiAgICAiYXVkaW8udm9sdW1lLm1hc3RlciI6IDUsCiAgICAiYXVkaW8udm9sdW1lLm5vdGlmaWNhdGlvbiI6IDAsCiAgICAiYXVkaW8udm9sdW1lLnRlbGVwaG9ueSI6IDUsCiAgICAiYXVkaW8udm9sdW1lLnR0cyI6IDE1LAogICAgImJsdWV0b290aC5kZWJ1Z2dpbmcuZW5hYmxlZCI6IGZhbHNlLAogICAgImJsdWV0b290aC5kZXZpY2UuY29ubmVjdGVkIjogbnVsbCwKICAgICJibHVldG9vdGguZW5hYmxlZCI6IGZhbHNlLAogICAgImJsdWV0b290aC5zdXNwZW5kZWQiOiBmYWxzZSwKICAgICJjYW1lcmEucmVjb3JkaW5nLnByZWZlcnJlZFNpemVzIjogW10sCiAgICAiY2FtZXJhLnNvdW5kLmVuYWJsZWQiOiB0cnVlLAogICAgImNkbi51cmwiOiAiaHR0cHM6Ly9meG9zLmNkbi5tb3ppbGxhLm5ldCIsCiAgICAiY2xlYXIucmVtb3RlLXdpbmRvd3MuZGF0YSI6IGZhbHNlLAogICAgImNtYXMuZW5hYmxlZCI6IFsKICAgICAgICB0cnVlLAogICAgICAgIHRydWUKICAgIF0sCiAgICAiY29udGludW91cy10cmFuc2l0aW9uLmVuYWJsZWQiOiBmYWxzZSwKICAgICJjb3B5cGFzdGUuZW5hYmxlZCI6IHRydWUsCiAgICAiZGVidWcuY29uc29sZS5lbmFibGVkIjogdHJ1ZSwKICAgICJkZWJ1Zy5mcHMuZW5hYmxlZCI6IGZhbHNlLAogICAgImRlYnVnLmdhaWEuZW5hYmxlZCI6IGZhbHNlLAogICAgImRlYnVnLmxvZy1hbmltYXRpb25zLmVuYWJsZWQiOiBmYWxzZSwKICAgICJkZWJ1Zy5vb3AuZGlzYWJsZWQiOiBmYWxzZSwKICAgICJkZWJ1Zy5wYWludC1mbGFzaGluZy5lbmFibGVkIjogZmFsc2UsCiAgICAiZGVidWcucGVmb3JtYW5jZWRhdGEuc2hhcmVkIjogZmFsc2UsCiAgICAiZGVidWcucGVyZm9ybWFuY2VfZGF0YS5zaGFyZWQiOiB0cnVlLAogICAgImRlYnVnLnR0bC5lbmFibGVkIjogZmFsc2UsCiAgICAiZGVidWdnZXIucmVtb3RlLW1vZGUiOiAiZGlzYWJsZWQiLAogICAgImRldmVsb3Blci5tZW51LmVuYWJsZWQiOiB0cnVlLAogICAgImRldmljZS5zdG9yYWdlLndyaXRhYmxlLm5hbWUiOiAic2RjYXJkIiwKICAgICJkZXZpY2VpbmZvLmJ1aWxkX251bWJlciI6ICJlbmcuY2x0YmxkLjIwMTUwNzEyLjA0MDQxNiIsCiAgICAiZGV2aWNlaW5mby5maXJtd2FyZV9yZXZpc2lvbiI6ICIiLAogICAgImRldmljZWluZm8uaGFyZHdhcmUiOiAicWNvbSIsCiAgICAiZGV2aWNlaW5mby5tYWMiOiAiIiwKICAgICJkZXZpY2VpbmZvLm9zIjogIjIuMi4wLjAtcHJlcmVsZWFzZSIsCiAgICAiZGV2aWNlaW5mby5wbGF0Zm9ybV9idWlsZF9pZCI6ICIyMDE1MDcxMjAwMjUwNiIsCiAgICAiZGV2aWNlaW5mby5wbGF0Zm9ybV92ZXJzaW9uIjogIjM3LjAiLAogICAgImRldmljZWluZm8ucHJldmlvdXNfb3MiOiAiMi4yLjAuMC1wcmVyZWxlYXNlIiwKICAgICJkZXZpY2VpbmZvLnByb2R1Y3RfbW9kZWwiOiAiZmxhbWUiLAogICAgImRldmljZWluZm8uc29mdHdhcmUiOiAiQm9vdDJHZWNrbyAyLjIuMC4wLXByZXJlbGVhc2UiLAogICAgImRldnRvb2xzLmV2ZW50bG9vcGxhZy50aHJlc2hvbGQiOiAxMDAsCiAgICAiZGV2dG9vbHMub3ZlcmxheSI6IGZhbHNlLAogICAgImRldnRvb2xzLm92ZXJsYXkuc3lzdGVtIjogZmFsc2UsCiAgICAiZGV2dG9vbHMucmVtb3RlLndpZmkuZW5hYmxlZCI6IGZhbHNlLAogICAgImRldnRvb2xzLnJlbW90ZS53aWZpLnZpc2libGUiOiBmYWxzZSwKICAgICJkaWFsZXIucmluZ3RvbmUiOiB7CiAgICAgICAgInNpemUiOiAxMjI2MDgsCiAgICAgICAgInNsaWNlIjogbnVsbCwKICAgICAgICAidHlwZSI6ICJhdWRpby9vZ2ciCiAgICB9LAogICAgImRpYWxlci5yaW5ndG9uZS5kZWZhdWx0LmlkIjogImJ1aWx0aW46cmluZ3RvbmUvcmluZ2VyX2ZpcmVmb3giLAogICAgImRpYWxlci5yaW5ndG9uZS5pZCI6ICJidWlsdGluOnJpbmd0b25lL3Jpbmdlcl9maXJlZm94IiwKICAgICJkaWFsZXIucmluZ3RvbmUubmFtZSI6IHsKICAgICAgICAibDEwbklEIjogInJpbmdlcl9maXJlZm94MiIKICAgIH0sCiAgICAiZG9tLm1tcy5vcGVyYXRvclNpemVMaW1pdGF0aW9uIjogMzA3MjAwLAogICAgImRvbS5tb3pBcHBzLnNpZ25lZF9hcHBzX2luc3RhbGxhYmxlX2Zyb20iOiAiaHR0cHM6Ly9tYXJrZXRwbGFjZS5maXJlZm94LmNvbSxodHRwczovL21hcmtldHBsYWNlLmFsbGl6b20ub3JnIiwKICAgICJlZGdlc2dlc3R1cmUuZW5hYmxlZCI6IHRydWUsCiAgICAiZmVlZGJhY2sudXJsIjogImh0dHBzOi8vaW5wdXQuYWxsaXpvbS5vcmcvYXBpL3YxL2ZlZWRiYWNrLyIsCiAgICAiZnR1Lm1hbmlmZXN0VVJMIjogImFwcDovL2Z0dS5nYWlhbW9iaWxlLm9yZy9tYW5pZmVzdC53ZWJhcHAiLAogICAgImZ0dS5waW5nVVJMIjogImh0dHBzOi8vZnhvcy50ZWxlbWV0cnkubW96aWxsYS5vcmcvc3VibWl0L3RlbGVtZXRyeSIsCiAgICAiZ2FpYS5zeXN0ZW0uY2hlY2tGb3JVcGRhdGVzIjogZmFsc2UsCiAgICAiZ2FpYS51aS5oaWdobGlnaHQiOiAiI2IyZjJmZiIsCiAgICAiZ2FpYS51aS5pbmZvYmFja2dyb3VuZCI6ICIjMzQzZTQwIiwKICAgICJnYWlhLnVpLmluZm90ZXh0IjogIiM2ODY4NjgiLAogICAgImdhaWEudWkubWVudSI6ICIjZjk3YzE3IiwKICAgICJnYWlhLnVpLm1lbnV0ZXh0IjogIiNmZmZmZmYiLAogICAgImdhaWEudWkud2luZG93IjogIiNmZmZmZmYiLAogICAgImdhaWEudWkud2luZG93dGV4dCI6ICIjMDAwMDAwIiwKICAgICJnZWNrby51cGRhdGVTdGF0dXMiOiAibm8tdXBkYXRlcyIsCiAgICAiZ2VvbG9jYXRpb24uZGVidWdnaW5nLmVuYWJsZWQiOiBmYWxzZSwKICAgICJnZW9sb2NhdGlvbi5kZWJ1Z2dpbmcuZ3BzLWxvY2F0aW9ucy1pZ25vcmVkIjogZmFsc2UsCiAgICAiZ2VvbG9jYXRpb24uZW5hYmxlZCI6IHRydWUsCiAgICAiZ2VvbG9jYXRpb24uc3VzcGVuZGVkIjogZmFsc2UsCiAgICAiZ2Z4LmxheWVyc2NvcGUuZW5hYmxlZCI6IGZhbHNlLAogICAgImhvbWVnZXN0dXJlLmVuYWJsZWQiOiBmYWxzZSwKICAgICJob21lc2NyZWVuLm1hbmlmZXN0VVJMIjogImFwcDovL3ZlcnRpY2FsaG9tZS5nYWlhbW9iaWxlLm9yZy9tYW5pZmVzdC53ZWJhcHAiLAogICAgImh1ZC5hcHBtZW1vcnkiOiBmYWxzZSwKICAgICJodWQuZG9tIjogZmFsc2UsCiAgICAiaHVkLmVycm9ycyI6IHRydWUsCiAgICAiaHVkLmphbmsiOiBmYWxzZSwKICAgICJodWQuanNvYmplY3RzIjogZmFsc2UsCiAgICAiaHVkLmpzb3RoZXIiOiBmYWxzZSwKICAgICJodWQuanNzdHJpbmdzIjogZmFsc2UsCiAgICAiaHVkLmxvZ2dpbmciOiB0cnVlLAogICAgImh1ZC5vdGhlciI6IGZhbHNlLAogICAgImh1ZC5yZWZsb3dzIjogZmFsc2UsCiAgICAiaHVkLnNlY3VyaXR5IjogdHJ1ZSwKICAgICJodWQuc3R5bGUiOiBmYWxzZSwKICAgICJodWQudXNzIjogdHJ1ZSwKICAgICJodWQud2FybmluZ3MiOiB0cnVlLAogICAgImljYy5hcHBsaWNhdGlvbnMiOiAie30iLAogICAgImljYy5kYXRhIjogbnVsbCwKICAgICJpY2MuZGlzcGxheVRleHRUaW1lb3V0IjogNDAwMDAsCiAgICAiaWNjLmdvQmFja1RpbWVvdXQiOiA0MDAwLAogICAgImljYy5pbnB1dFRleHRUaW1lb3V0IjogNDAwMDAsCiAgICAiaWNjLnNlbGVjdFRpbWVvdXQiOiAxNTAwMDAsCiAgICAiaWNjLnRvbmVEZWZhdWx0VGltZW91dCI6IDUwMDAsCiAgICAiaWRlbnRpdHkuZnhhY2NvdW50cy5yZXNldC1wYXNzd29yZC51cmwiOiAiaHR0cHM6Ly9hY2NvdW50cy5maXJlZm94LmNvbS9yZXNldF9wYXNzd29yZCIsCiAgICAiaW4tYXBwLXNoZWV0LmVuYWJsZWQiOiBmYWxzZSwKICAgICJrZXlib2FyZC4zcmQtcGFydHktYXBwLmVuYWJsZWQiOiB0cnVlLAogICAgImtleWJvYXJkLmF1dG9jb3JyZWN0IjogZmFsc2UsCiAgICAia2V5Ym9hcmQuY2xpY2tzb3VuZCI6IGZhbHNlLAogICAgImtleWJvYXJkLmN1cnJlbnQiOiBudWxsLAogICAgImtleWJvYXJkLmRlZmF1bHQtbGF5b3V0cyI6IHsKICAgICAgICAiYXBwOi8va2V5Ym9hcmQuZ2FpYW1vYmlsZS5vcmcvbWFuaWZlc3Qud2ViYXBwIjogewogICAgICAgICAgICAiZW4iOiB0cnVlLAogICAgICAgICAgICAibnVtYmVyIjogdHJ1ZQogICAgICAgIH0KICAgIH0sCiAgICAia2V5Ym9hcmQuZHluYW1pYy1pbnB1dHMiOiB7fSwKICAgICJrZXlib2FyZC5lbmFibGVkLWxheW91dHMiOiB7CiAgICAgICAgImFwcDovL2tleWJvYXJkLmdhaWFtb2JpbGUub3JnL21hbmlmZXN0LndlYmFwcCI6IHsKICAgICAgICAgICAgImVuIjogdHJ1ZSwKICAgICAgICAgICAgIm51bWJlciI6IHRydWUKICAgICAgICB9CiAgICB9LAogICAgImtleWJvYXJkLmhhbmR3cml0aW5nLnJlc3BvbnNlVGltZSI6IDIwMCwKICAgICJrZXlib2FyZC5oYW5kd3JpdGluZy5zdHJva2VXaWR0aCI6IDEwLAogICAgImtleWJvYXJkLmxhdW5jaC1vbi1ib290IjogdHJ1ZSwKICAgICJrZXlib2FyZC52aWJyYXRpb24iOiB0cnVlLAogICAgImtleWJvYXJkLndvcmRzdWdnZXN0aW9uIjogdHJ1ZSwKICAgICJsYW5ndWFnZS5jdXJyZW50IjogImVuLVVTIiwKICAgICJsYXllcnMuY29tcG9zZXIyZC5lbmFibGVkIjogdHJ1ZSwKICAgICJsYXllcnMuZHJhdy1ib3JkZXJzIjogZmFsc2UsCiAgICAibGF5ZXJzLmR1bXAiOiBmYWxzZSwKICAgICJsYXllcnMuZWZmZWN0LmNvbnRyYXN0IjogIjAuMCIsCiAgICAibGF5ZXJzLmVmZmVjdC5ncmF5c2NhbGUiOiBmYWxzZSwKICAgICJsYXllcnMuZWZmZWN0LmludmVydCI6IGZhbHNlLAogICAgImxheWVycy5lbmFibGUtdGlsZXMiOiB0cnVlLAogICAgImxheWVycy5sb3ctb3BhY2l0eSI6IHRydWUsCiAgICAibGF5ZXJzLmxvdy1wcmVjaXNpb24iOiB0cnVlLAogICAgImxvY2FsZS5ob3VyMTIiOiB0cnVlLAogICAgImxvY2tzY3JlZW4uZW5hYmxlZCI6IHRydWUsCiAgICAibG9ja3NjcmVlbi5sb2NrLW1lc3NhZ2UiOiAiIiwKICAgICJsb2Nrc2NyZWVuLmxvY2tlZCI6IGZhbHNlLAogICAgImxvY2tzY3JlZW4ubm90aWZpY2F0aW9ucy1wcmV2aWV3LmVuYWJsZWQiOiB0cnVlLAogICAgImxvY2tzY3JlZW4ucGFzc2NvZGUtbG9jay5jb2RlIjogIjAwMDAiLAogICAgImxvY2tzY3JlZW4ucGFzc2NvZGUtbG9jay5lbmFibGVkIjogZmFsc2UsCiAgICAibG9ja3NjcmVlbi5wYXNzY29kZS1sb2NrLnRpbWVvdXQiOiAwLAogICAgImxvY2tzY3JlZW4udW5sb2NrLXNvdW5kLmVuYWJsZWQiOiBmYWxzZSwKICAgICJtZWRpYS5yaW5ndG9uZSI6IHsKICAgICAgICAic2l6ZSI6IDEyNjEyLAogICAgICAgICJzbGljZSI6IG51bGwsCiAgICAgICAgInR5cGUiOiAiYXVkaW8vb2dnIgogICAgfSwKICAgICJtZXNzYWdlLnNlbnQtc291bmQuZW5hYmxlZCI6IHRydWUsCiAgICAibW96LmIyZy52ZXJzaW9uIjogIjIuMiIsCiAgICAibmZjLmRlYnVnZ2luZy5lbmFibGVkIjogZmFsc2UsCiAgICAibmZjLmVuYWJsZWQiOiBmYWxzZSwKICAgICJuZmMuc3RhdHVzIjogImRpc2FibGVkIiwKICAgICJuZmMuc3VzcGVuZGVkIjogZmFsc2UsCiAgICAibm90aWZpY2F0aW9uLnJpbmd0b25lIjogewogICAgICAgICJzaXplIjogMTI2MTIsCiAgICAgICAgInNsaWNlIjogbnVsbCwKICAgICAgICAidHlwZSI6ICJhdWRpby9vZ2ciCiAgICB9LAogICAgIm5vdGlmaWNhdGlvbi5yaW5ndG9uZS5kZWZhdWx0LmlkIjogImJ1aWx0aW46YWxlcnR0b25lL25vdGlmaWVyX2ZpcmVmb3giLAogICAgIm5vdGlmaWNhdGlvbi5yaW5ndG9uZS5pZCI6ICJidWlsdGluOmFsZXJ0dG9uZS9ub3RpZmllcl9maXJlZm94IiwKICAgICJub3RpZmljYXRpb24ucmluZ3RvbmUubmFtZSI6IHsKICAgICAgICAibDEwbklEIjogIm5vdGlmaWVyX2ZpcmVmb3gyIgogICAgfSwKICAgICJub3RpZmljYXRpb25zLnJlc2VuZCI6IHRydWUsCiAgICAib3BlcmF0b3J2YXJpYW50LmljY0lkIjogWwogICAgICAgICI4OTg4NjkyMDAzMzA1NDkzODM0OSIsCiAgICAgICAgbnVsbAogICAgXSwKICAgICJvcGVyYXRvcnZhcmlhbnQubWNjIjogWwogICAgICAgICI0NjYiLAogICAgICAgICIwMDAiCiAgICBdLAogICAgIm9wZXJhdG9ydmFyaWFudC5tbmMiOiBbCiAgICAgICAgIjkyIiwKICAgICAgICAiMDAiCiAgICBdLAogICAgIm9wZXJhdG9ydmFyaWFudC51bmtub3duLklDQzAuY3VzdG9taXphdGlvbiI6IHRydWUsCiAgICAicGhvbmUuZHRtZi50eXBlIjogImxvbmciLAogICAgInBob25lLnJpbmcua2V5cGFkIjogdHJ1ZSwKICAgICJwb3dlcnNhdmUuZW5hYmxlZCI6IGZhbHNlLAogICAgInBvd2Vyc2F2ZS50aHJlc2hvbGQiOiAtMSwKICAgICJwcml2YWN5LmRvbm90dHJhY2toZWFkZXIuZW5hYmxlZCI6IGZhbHNlLAogICAgInByaXZhY3kuZG9ub3R0cmFja2hlYWRlci52YWx1ZSI6ICItMSIsCiAgICAicmlsLmNhbGxlcklkIjogIkNMSVJfREVGQVVMVCIsCiAgICAicmlsLmNhbGx3YWl0aW5nLmVuYWJsZWQiOiBudWxsLAogICAgInJpbC5jZWxsYnJvYWRjYXN0LmRpc2FibGVkIjogdHJ1ZSwKICAgICJyaWwuY2VsbGJyb2FkY2FzdC5zZWFyY2hsaXN0IjogWwogICAgICAgICIiLAogICAgICAgICIiCiAgICBdLAogICAgInJpbC5jZi5lbmFibGVkIjogWwogICAgICAgIGZhbHNlLAogICAgICAgIGZhbHNlCiAgICBdLAogICAgInJpbC5kYXRhLmFwbiI6ICJpbnRlcm5ldCIsCiAgICAicmlsLmRhdGEuYXBuU2V0dGluZ3MiOiBbCiAgICAgICAgWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiYXBuIjogImludGVybmV0IiwKICAgICAgICAgICAgICAgICJjYXJyaWVyIjogIlx1NGUyZFx1ODNlZlx1OTZmYlx1NGZlMShDaHVuZ2h3YSkgKEludGVybmV0KSIsCiAgICAgICAgICAgICAgICAidHlwZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgImRlZmF1bHQiCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJhcG4iOiAiZW1vbWUiLAogICAgICAgICAgICAgICAgImNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoTU1TKSIsCiAgICAgICAgICAgICAgICAibW1zYyI6ICJodHRwOi8vbW1zLmVtb21lLm5ldDo4MDAyIiwKICAgICAgICAgICAgICAgICJtbXNwb3J0IjogIjgwODAiLAogICAgICAgICAgICAgICAgIm1tc3Byb3h5IjogIjEwLjEuMS4xIiwKICAgICAgICAgICAgICAgICJ0eXBlcyI6IFsKICAgICAgICAgICAgICAgICAgICAibW1zIgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiYXBuIjogImludGVybmV0IiwKICAgICAgICAgICAgICAgICJjYXJyaWVyIjogIlx1NGUyZFx1ODNlZlx1OTZmYlx1NGZlMShDaHVuZ2h3YSkgKEludGVybmV0KSIsCiAgICAgICAgICAgICAgICAidHlwZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgInN1cGwiCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgIFtdCiAgICBdLAogICAgInJpbC5kYXRhLmF1dGh0eXBlIjogIm5vdERlZmluZWQiLAogICAgInJpbC5kYXRhLmNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoSW50ZXJuZXQpIiwKICAgICJyaWwuZGF0YS5jcC5hcG5zIjogIiIsCiAgICAicmlsLmRhdGEuZGVmYXVsdC5hcG5TZXR0aW5ncyI6IFsKICAgICAgICBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJhcG4iOiAiaW50ZXJuZXQiLAogICAgICAgICAgICAgICAgImNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoSW50ZXJuZXQpIiwKICAgICAgICAgICAgICAgICJ0eXBlcyI6IFsKICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdCIKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImFwbiI6ICJlbW9tZSIsCiAgICAgICAgICAgICAgICAiY2FycmllciI6ICJcdTRlMmRcdTgzZWZcdTk2ZmJcdTRmZTEoQ2h1bmdod2EpIChNTVMpIiwKICAgICAgICAgICAgICAgICJtbXNjIjogImh0dHA6Ly9tbXMuZW1vbWUubmV0OjgwMDIiLAogICAgICAgICAgICAgICAgIm1tc3BvcnQiOiAiODA4MCIsCiAgICAgICAgICAgICAgICAibW1zcHJveHkiOiAiMTAuMS4xLjEiLAogICAgICAgICAgICAgICAgInR5cGVzIjogWwogICAgICAgICAgICAgICAgICAgICJtbXMiCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJhcG4iOiAiaW50ZXJuZXQiLAogICAgICAgICAgICAgICAgImNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoSW50ZXJuZXQpIiwKICAgICAgICAgICAgICAgICJ0eXBlcyI6IFsKICAgICAgICAgICAgICAgICAgICAic3VwbCIKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgW10KICAgIF0sCiAgICAicmlsLmRhdGEuZGVmYXVsdC5hcG5zIjogewogICAgICAgICI0NjYiOiB7CiAgICAgICAgICAgICI5MiI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiYXBuIjogImludGVybmV0IiwKICAgICAgICAgICAgICAgICAgICAiY2FycmllciI6ICJcdTRlMmRcdTgzZWZcdTk2ZmJcdTRmZTEoQ2h1bmdod2EpIChJbnRlcm5ldCkiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHQiLAogICAgICAgICAgICAgICAgICAgICAgICAic3VwbCIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJhcG4iOiAiZW1vbWUiLAogICAgICAgICAgICAgICAgICAgICJjYXJyaWVyIjogIlx1NGUyZFx1ODNlZlx1OTZmYlx1NGZlMShDaHVuZ2h3YSkgKE1NUykiLAogICAgICAgICAgICAgICAgICAgICJtbXNjIjogImh0dHA6Ly9tbXMuZW1vbWUubmV0OjgwMDIiLAogICAgICAgICAgICAgICAgICAgICJtbXNwb3J0IjogIjgwODAiLAogICAgICAgICAgICAgICAgICAgICJtbXNwcm94eSI6ICIxMC4xLjEuMSIsCiAgICAgICAgICAgICAgICAgICAgInR5cGVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAibW1zIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgIH0KICAgIH0sCiAgICAicmlsLmRhdGEuZGVmYXVsdFNlcnZpY2VJZCI6IDAsCiAgICAicmlsLmRhdGEuZW5hYmxlZCI6IHRydWUsCiAgICAicmlsLmRhdGEuZW5hYmxlZC53YXJuaW5nRGlhbG9nLmVuYWJsZWQiOiB0cnVlLAogICAgInJpbC5kYXRhLmh0dHBQcm94eUhvc3QiOiAiIiwKICAgICJyaWwuZGF0YS5odHRwUHJveHlQb3J0IjogIiIsCiAgICAicmlsLmRhdGEubW1zYyI6ICIiLAogICAgInJpbC5kYXRhLm1tc3BvcnQiOiAwLAogICAgInJpbC5kYXRhLm1tc3Byb3h5IjogIiIsCiAgICAicmlsLmRhdGEucGFzc3dkIjogIiIsCiAgICAicmlsLmRhdGEucm9hbWluZ19lbmFibGVkIjogZmFsc2UsCiAgICAicmlsLmRhdGEucm9hbWluZ19lbmFibGVkLndhcm5pbmdEaWFsb2cuZW5hYmxlZCI6IHRydWUsCiAgICAicmlsLmRhdGEuc3VzcGVuZGVkIjogZmFsc2UsCiAgICAicmlsLmRhdGEudXNlciI6ICIiLAogICAgInJpbC5kdW4uYXBuIjogIiIsCiAgICAicmlsLmR1bi5hdXRodHlwZSI6ICJub3REZWZpbmVkIiwKICAgICJyaWwuZHVuLmNhcnJpZXIiOiAiIiwKICAgICJyaWwuZHVuLmh0dHBQcm94eUhvc3QiOiAiIiwKICAgICJyaWwuZHVuLmh0dHBQcm94eVBvcnQiOiAiIiwKICAgICJyaWwuZHVuLnBhc3N3ZCI6ICIiLAogICAgInJpbC5kdW4udXNlciI6ICIiLAogICAgInJpbC5pY2NJbmZvLm1iZG4iOiBbCiAgICAgICAgIiIsCiAgICAgICAgIiIKICAgIF0sCiAgICAicmlsLmltcy5hcG4iOiAiIiwKICAgICJyaWwuaW1zLmF1dGh0eXBlIjogIm5vdERlZmluZWQiLAogICAgInJpbC5pbXMuY2FycmllciI6ICIiLAogICAgInJpbC5pbXMuaHR0cFByb3h5SG9zdCI6ICIiLAogICAgInJpbC5pbXMuaHR0cFByb3h5UG9ydCI6ICIiLAogICAgInJpbC5pbXMucGFzc3dkIjogIiIsCiAgICAicmlsLmltcy51c2VyIjogIiIsCiAgICAicmlsLm1tcy5hcG4iOiAiZW1vbWUiLAogICAgInJpbC5tbXMuYXV0aHR5cGUiOiAibm90RGVmaW5lZCIsCiAgICAicmlsLm1tcy5jYXJyaWVyIjogIlx1NGUyZFx1ODNlZlx1OTZmYlx1NGZlMShDaHVuZ2h3YSkgKE1NUykiLAogICAgInJpbC5tbXMuZGVmYXVsdFNlcnZpY2VJZCI6IDAsCiAgICAicmlsLm1tcy5odHRwUHJveHlIb3N0IjogIiIsCiAgICAicmlsLm1tcy5odHRwUHJveHlQb3J0IjogIiIsCiAgICAicmlsLm1tcy5tbXNjIjogImh0dHA6Ly9tbXMuZW1vbWUubmV0OjgwMDIiLAogICAgInJpbC5tbXMubW1zcG9ydCI6ICI4MDgwIiwKICAgICJyaWwubW1zLm1tc3Byb3h5IjogIjEwLjEuMS4xIiwKICAgICJyaWwubW1zLnBhc3N3ZCI6ICIiLAogICAgInJpbC5tbXMucmVxdWVzdFJlYWRSZXBvcnQuZW5hYmxlZCI6IGZhbHNlLAogICAgInJpbC5tbXMucmV0cmlldmFsX21vZGUiOiAiYXV0b21hdGljLWhvbWUiLAogICAgInJpbC5tbXMudXNlciI6ICIiLAogICAgInJpbC5yYWRpby5kaXNhYmxlZCI6IGZhbHNlLAogICAgInJpbC5yYWRpby5wcmVmZXJyZWROZXR3b3JrVHlwZSI6IFsKICAgICAgICAid2NkbWEvZ3NtIiwKICAgICAgICAiZ3NtIgogICAgXSwKICAgICJyaWwuc21zLmRlZmF1bHRTZXJ2aWNlSWQiOiAwLAogICAgInJpbC5zbXMucmVxdWVzdFN0YXR1c1JlcG9ydC5lbmFibGVkIjogZmFsc2UsCiAgICAicmlsLnNtcy5zdHJpY3Q3Qml0RW5jb2RpbmcuZW5hYmxlZCI6IGZhbHNlLAogICAgInJpbC5zdXBsLmFwbiI6ICJpbnRlcm5ldCIsCiAgICAicmlsLnN1cGwuYXV0aHR5cGUiOiAibm90RGVmaW5lZCIsCiAgICAicmlsLnN1cGwuY2FycmllciI6ICJcdTRlMmRcdTgzZWZcdTk2ZmJcdTRmZTEoQ2h1bmdod2EpIChJbnRlcm5ldCkiLAogICAgInJpbC5zdXBsLmh0dHBQcm94eUhvc3QiOiAiIiwKICAgICJyaWwuc3VwbC5odHRwUHJveHlQb3J0IjogIiIsCiAgICAicmlsLnN1cGwucGFzc3dkIjogIiIsCiAgICAicmlsLnN1cGwudXNlciI6ICIiLAogICAgInJpbC50ZWxlcGhvbnkuZGVmYXVsdFNlcnZpY2VJZCI6IDAsCiAgICAicmlsLnZvaWNlbWFpbC5kZWZhdWx0U2VydmljZUlkIjogMCwKICAgICJyb2NrZXRiYXIubmV3VGFiQXBwVVJMIjogImFwcDovL3NlYXJjaC5nYWlhbW9iaWxlLm9yZy9pbmRleC5odG1sIiwKICAgICJyb2NrZXRiYXIuc2VhcmNoQXBwVVJMIjogImFwcDovL3NlYXJjaC5nYWlhbW9iaWxlLm9yZy9pbmRleC5odG1sIiwKICAgICJzY3JlZW4uYXV0b21hdGljLWJyaWdodG5lc3MiOiBmYWxzZSwKICAgICJzY3JlZW4uYnJpZ2h0bmVzcyI6IDEsCiAgICAic2NyZWVuLnRpbWVvdXQiOiAwLAogICAgInNlYXJjaC5tYXJrZXRwbGFjZS51cmwiOiAiaHR0cHM6Ly9tYXJrZXRwbGFjZS5maXJlZm94LmNvbS9hcGkvdjIvYXBwcy9zZWFyY2gvcm9ja2V0YmFyLz9xPXtxfSZsaW1pdD17bGltaXR9Jmxhbmc9e2xhbmd9JnJlZ2lvbj1yZXN0b2Z3b3JsZCIsCiAgICAic2VhcmNoLnN1Z2dlc3Rpb25zLmVuYWJsZWQiOiBmYWxzZSwKICAgICJzb2Z0d2FyZS1idXR0b24uZW5hYmxlZCI6IGZhbHNlLAogICAgInN0YXR1c2Jhci5zaG93LWFtLXBtIjogZmFsc2UsCiAgICAic3VwcG9ydC5jYWxsc3VwcG9ydDEuaHJlZiI6ICIiLAogICAgInN1cHBvcnQuY2FsbHN1cHBvcnQxLnRpdGxlIjogIiIsCiAgICAic3VwcG9ydC5jYWxsc3VwcG9ydDIuaHJlZiI6ICIiLAogICAgInN1cHBvcnQuY2FsbHN1cHBvcnQyLnRpdGxlIjogIiIsCiAgICAic3VwcG9ydC5vbmxpbmVzdXBwb3J0LmhyZWYiOiAiIiwKICAgICJzdXBwb3J0Lm9ubGluZXN1cHBvcnQudGl0bGUiOiAiIiwKICAgICJ0ZWxlcGhvbnkuc3BlYWtlci5lbmFibGVkIjogZmFsc2UsCiAgICAidGV0aGVyaW5nLnVzYi5jb25uZWN0ZWRDbGllbnRzIjogMCwKICAgICJ0ZXRoZXJpbmcudXNiLmRoY3BzZXJ2ZXIuZW5kaXAiOiAiMTkyLjE2OC4wLjMwIiwKICAgICJ0ZXRoZXJpbmcudXNiLmRoY3BzZXJ2ZXIuc3RhcnRpcCI6ICIxOTIuMTY4LjAuMTAiLAogICAgInRldGhlcmluZy51c2IuZW5hYmxlZCI6IGZhbHNlLAogICAgInRldGhlcmluZy51c2IuaXAiOiAiMTkyLjE2OC4wLjEiLAogICAgInRldGhlcmluZy51c2IucHJlZml4IjogIjI0IiwKICAgICJ0ZXRoZXJpbmcud2lmaS5jb25uZWN0ZWRDbGllbnRzIjogMCwKICAgICJ0ZXRoZXJpbmcud2lmaS5kaGNwc2VydmVyLmVuZGlwIjogIjE5Mi4xNjguMS4zMCIsCiAgICAidGV0aGVyaW5nLndpZmkuZGhjcHNlcnZlci5zdGFydGlwIjogIjE5Mi4xNjguMS4xMCIsCiAgICAidGV0aGVyaW5nLndpZmkuZW5hYmxlZCI6IGZhbHNlLAogICAgInRldGhlcmluZy53aWZpLmlwIjogIjE5Mi4xNjguMS4xIiwKICAgICJ0ZXRoZXJpbmcud2lmaS5wcmVmaXgiOiAiMjQiLAogICAgInRldGhlcmluZy53aWZpLnNlY3VyaXR5LnBhc3N3b3JkIjogIiIsCiAgICAidGV0aGVyaW5nLndpZmkuc2VjdXJpdHkudHlwZSI6ICJ3cGEyLXBzayIsCiAgICAidGV0aGVyaW5nLndpZmkuc3NpZCI6ICJGaXJlZm94SG90c3BvdCIsCiAgICAidGhlbWUuc2VsZWN0ZWQiOiAiYXBwOi8vZGVmYXVsdF90aGVtZS5nYWlhbW9iaWxlLm9yZy9tYW5pZmVzdC53ZWJhcHAiLAogICAgInRpbWUuY2xvY2suYXV0b21hdGljLXVwZGF0ZS5hdmFpbGFibGUiOiB0cnVlLAogICAgInRpbWUuY2xvY2suYXV0b21hdGljLXVwZGF0ZS5lbmFibGVkIjogdHJ1ZSwKICAgICJ0aW1lLnRpbWV6b25lIjogIkFzaWEvVGFpcGVpIiwKICAgICJ0aW1lLnRpbWV6b25lLmF1dG9tYXRpYy11cGRhdGUuYXZhaWxhYmxlIjogdHJ1ZSwKICAgICJ0aW1lLnRpbWV6b25lLmF1dG9tYXRpYy11cGRhdGUuZW5hYmxlZCI6IHRydWUsCiAgICAidGltZS50aW1lem9uZS51c2VyLXNlbGVjdGVkIjogbnVsbCwKICAgICJ1aS50b3VjaC5yYWRpdXMuYm90dG9tbW0iOiAyLAogICAgInVpLnRvdWNoLnJhZGl1cy5sZWZ0bW0iOiAzLAogICAgInVpLnRvdWNoLnJhZGl1cy5yaWdodG1tIjogMywKICAgICJ1aS50b3VjaC5yYWRpdXMudG9wbW0iOiA1LAogICAgInVtcy5lbmFibGVkIjogZmFsc2UsCiAgICAidW1zLm1vZGUiOiAwLAogICAgInVtcy5zdGF0dXMiOiAwLAogICAgInVtcy52b2x1bWUuZXh0ZXJuYWwuZW5hYmxlZCI6IHRydWUsCiAgICAidW1zLnZvbHVtZS5leHRzZGNhcmQuZW5hYmxlZCI6IHRydWUsCiAgICAidW1zLnZvbHVtZS5zZGNhcmQuZW5hYmxlZCI6IHRydWUsCiAgICAidW1zLnZvbHVtZS5zZGNhcmQxLmVuYWJsZWQiOiB0cnVlLAogICAgInVzYi50cmFuc2ZlciI6ICIwIiwKICAgICJ2aWJyYXRpb24uZW5hYmxlZCI6IHRydWUsCiAgICAidm9sdW1lLmV4dGVybmFsLnVucmVjb2duaXNlZCI6IGZhbHNlLAogICAgIndhbGxwYXBlci5pbWFnZSI6IHsKICAgICAgICAic2l6ZSI6IDIyNDU4MCwKICAgICAgICAic2xpY2UiOiBudWxsLAogICAgICAgICJ0eXBlIjogImltYWdlL3BuZyIKICAgIH0sCiAgICAid2FsbHBhcGVyLmltYWdlLnZhbGlkIjogdHJ1ZSwKICAgICJ3YXAucHVzaC5lbmFibGVkIjogdHJ1ZSwKICAgICJ3aWZpLmNvbm5lY3RfdmlhX3NldHRpbmdzIjogZmFsc2UsCiAgICAid2lmaS5kZWJ1Z2dpbmcuZW5hYmxlZCI6IHRydWUsCiAgICAid2lmaS5kaXNhYmxlZF9ieV93YWtlbG9jayI6IGZhbHNlLAogICAgIndpZmkuZW5hYmxlZCI6IHRydWUsCiAgICAid2lmaS5ub3RpZmljYXRpb24iOiBmYWxzZSwKICAgICJ3aWZpLnNjcmVlbl9vZmZfdGltZW91dCI6IDYwMDAwMCwKICAgICJ3aWZpLnNsZWVwTW9kZSI6IGZhbHNlLAogICAgIndpZmkuc3VzcGVuZGVkIjogZmFsc2UKfQ==" target="_blank">Settings</a> </td>
          <td class="debug">
            <div class="screenshot"><a href="#"><img src="data:image/png;base64,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kQYYwERERBpgABMREWmAAUxERKQBBjAREZEGGMBEREQaYAATERFpgAFMRESkAQYwERGRBhjAREREGmAAExERaYABTEREpAEGMBERkQYYwERERBpgABMREWmAAUxERKQBBjAREZEGGMBEREQaYAATERFpgAFMRESkAQYwERGRBhjAREREGmAAExERaYABTEREpAEGMBERkQYYwERERBp4qgE8ODhIREQ0p83JACYiIiL7GMBEREQaYAATERFpgAFMRESkAQYwERGRBhjAREREGmAAExERaYABTEREpAEGMBERkQYYwERERBpgABMREWmAAUxERKQBBjAREZEGGMBEREQaYAATERFpgAFMRESkAQYwERGRBhjAREREGmAAExERaYABTEREpAEGMBERkQYYwERERBpgABMREWmAAUxERKSB5zaAOzo6cOjQIWzbtg319fWQZVnzMhER0fPjuQ3gBw8ewM/PDz4+PigpKWEAExHRrGIAM4CJiEgDcz6AJyYmUFpaikuXLuHIkSOIj4/H1atX0dLSYjdU6+vrUVxcjNTUVDWA09PT8ejRIxQXF6Otrc1hGDc0NCA1NRUxMTFISUlBeXk5JEnyavkU3d3dKCkpQUNDA2RZhizLePDgAZKSknDkyBE8fPjQ6vvj4+O4ffs2EhIScPr0aTarExE94+Z0AB87dgxvvPEGfHx8bPj5+UEURRiNRqvvfPHFF/D19bX7HR8fHyQkJNiE6tDQEDZv3mz3e5999hk6Ozu9Vj5FWloa/Pz8EBwcDL1ej88//9xm+7t27cLExASam5uxcOFCq88XLFiAkydPTvsDgYiItDGnA/jChQvw8/PD8uXLsW/fPsTHx0MQBPj7+6tBNDWE4uLiEBoaipUrV6qBtWrVKoSEhCAkJAQPHjywqjlKkoQ//vGP8PX1hZ+fH7Zv344jR45g7969eP311+Hj44OAgACMjo56pXwKJYDfe+89LF++HK+99hr279+PEydOqOXx8fFBSkoK3nvvPbzxxhuIiopCSkoKFi1apJa3rq6ONWEiomfQnA7gJ0+eYGBgwObvY2NjWLZsGXx9ffHuu+9iYmLCZhlXnwHfvHlTXS4nJ8dquYaGBvzmN7+Bj48Pzpw5YxOknpRPCWAfHx+8+uqrKCsrU7c9OjqKd999Vw3x3/3ud1a18Pb2dvziF7+Aj48PYmNj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GRlFaXkVikvK8bp/wPFzeZuEdACbgfvjjz/CMCYqoxMSEkSoPX36FG63G1VVVdB1HTk5OQELjMxgsgvA3NxcdHT8/AYPM6w8Hv+ZW+7evQtVVfHDDz/4BWthYSFSUlKQnJzs5/r167aFYPfv34fX64WmaYLd7eCZHsdMz5OIyDAMv++iyd8pNHshHcD37t2DqqooKysTt16vXr0qfkH6+vqgqipycnKgaRoSEhLgdrsxajM7ixlMN27cwLNnz9DY2IjOzk4MDw/7Ddd59eqVKFTKy8vDtWvXBLPCOjo62q/Iy25Ikd3Qopk8A57NcczkPImIaGGFdACblc4//PADnj17ZplEQtd1xMbG4tSpU2LyjtTU1CmLk8wAt1uvqqpKFCoFM5sq4pkE8GyPY7rnSURECyukA3hkZEQUIRUXF/tVA5vr5OTkQFVV1NbWQlVVy21f03TDLyMjA4qioLq6Gn19fXj9+rWf69evQ1EU22kwpzKTAJ7tccym0pqIiOZfSAewYRhITk6GoihISUnxq4g2meOFzeelDx8+nHUADwwMiArjwcFB2/WampqgqipiYmJmPJvUdMNxLsfBACYiejuEfADn5+eLgiK7sa8tLS2iyEhRlIBFRtMJpgcPHljGHk/mOxtVoLcXBWIeQ0pKCi5duoScnBw/5qQjczkOBjAR0dsh5AP4/v37IlxLSkosoTI6Ooro6GhRlBSoVzqdYDKLm6Z66YJZbX3t2rUZhZzvMCS757lnzpyBrutzOg4GMBHR2yHkA1jX9aBDdQzDmFb5vLmfYKE0nXV825tpwPmeix3f4rLZHsd0tyUiooUV8gFMREQUihjAREREDmAAExEROYABTERE5AAGMBERkQMYwERERA5gABMRETmAAUxEROQABjAREZEDGMBEREQOYAATERE5gAFMRETkAAYwERGRAxjAREREDmAAExEROYABTERE5AAGMBERkQMYwERERA5gABMRETmAAUxEROQABjAREZEDGMBEREQOYAATERE5gAFMRETkAAYwERGRAxjAREREDmAAExEROYABTERE5AAGMBERkQMWNIAHBgbQ399PREQUskIygImIiMgeA5iIiMgBDGAiIiIHMICJiIgcwAAmIiJyAAOYiIjIAQxgIiIiBzCAiYiIHMAAJiIicgADmIiIyAEMYCIiIgcwgImIiBzAACYi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"/></a></div>
            <div class="log">Traceback (most recent call last):<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/.env/local/lib/python2.7/site-packages/marionette_client_mozilla_b2g37_v2_2-0.1-py2.7.egg/marionette/marionette_test.py", line 268, in run<br/>    testMethod()<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/gaiatest/tests/functional/ftu/test_ftu_skip_tour.py", line 53, in test_ftu_skip_tour<br/>    self.ftu.connect_to_wifi(ssid, psk, keymanagement)<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/gaiatest/apps/ftu/app.py", line 181, in connect_to_wifi<br/>    Wait(self.marionette).until(expected.element_displayed(password_element))<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/.env/local/lib/python2.7/site-packages/marionette_client_mozilla_b2g37_v2_2-0.1-py2.7.egg/marionette/wait.py", line 143, in until<br/>    cause=last_exc)<br/><span class="error">TimeoutException: TimeoutException: Timed out after 30.1 seconds</span><br/></div></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_ftu_with_tour.TestFtu</td>
          <td class="col-name">test_ftu_with_tour</td>
          <td class="col-duration">77.7</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_ftu_status_bar.TestFtu</td>
          <td class="col-name">test_ftu_status_bar</td>
          <td class="col-duration">75.1</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_gallery_view.TestGallery</td>
          <td class="col-name">test_gallery_view</td>
          <td class="col-duration">62.6</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_gallery_flick.TestGallery</td>
          <td class="col-name">test_gallery_full_screen_image_flicks</td>
          <td class="col-duration">70.0</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_homescreen_delete_app.TestDeleteApp</td>
          <td class="col-name">test_delete_app</td>
          <td class="col-duration">103.8</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_homescreen_delete_app_packaged.TestDeleteApp</td>
          <td class="col-name">test_delete_app</td>
          <td class="col-duration">102.8</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_homescreen_launch_app.TestLaunchApp</td>
          <td class="col-name">test_launch_app</td>
          <td class="col-duration">95.2</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_homescreen_launch_app_packaged.TestLaunchApp</td>
          <td class="col-name">test_launch_app</td>
          <td class="col-duration">91.0</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_homescreen_move_app.TestMoveApp</td>
          <td class="col-name">test_move_app_position</td>
          <td class="col-duration">94.7</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_lockscreen_unlock_to_homescreen.TestLockScreen</td>
          <td class="col-name">test_unlock_to_homescreen</td>
          <td class="col-duration">56.5</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_lockscreen_unlock_to_camera.TestLockScreen</td>
          <td class="col-name">test_unlock_to_camera</td>
          <td class="col-duration">61.4</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_lockscreen_unlock_to_camera_with_passcode.TestCameraUnlockWithPasscode</td>
          <td class="col-name">test_unlock_to_camera_with_passcode</td>
          <td class="col-duration">64.9</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_marketplace_launch.TestMarketplaceLaunch</td>
          <td class="col-name">test_marketplace_launch</td>
          <td class="col-duration">65.1</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_marketplace_packaged_app.TestSearchMarketplaceAndInstallApp</td>
          <td class="col-name">test_search_and_install_app</td>
          <td class="col-duration">106.0</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_sms.TestSms</td>
          <td class="col-name">test_sms_send</td>
          <td class="col-duration">90.3</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="error results-table-row">
          <td class="col-result">Error</td>
          <td class="col-class">test_sms_with_attachments.TestSmsWithAttachments</td>
          <td class="col-name">test_sms_send</td>
          <td class="col-duration">91.5</td>
          <td class="col-links"><a class="source" href="data:text/plain;charset=utf-8;base64,PCFET0NUWVBFIGh0bWw+CjxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBsYW5nPSJlbi1VUyIgZGlyPSJsdHIiIGNsYXNzPSJnYWlhLWljb25zLWxvYWRlZCI+PGhlYWQ+CiAgICA8bWV0YSBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIHVzZXItc2NhbGFibGU9bm8sIGluaXRpYWwtc2NhbGU9MSIgbmFtZT0idmlld3BvcnQiIC8+CiAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCIgLz4KICAgIDxtZXRhIGNvbnRlbnQ9IiMyNDJkMzMiIG5hbWU9InRoZW1lLWNvbG9yIiAvPgogICAgPHRpdGxlPkNhbWVyYTwvdGl0bGU+CiAgICA8bWV0YSBjb250ZW50PSJlbi1VUyIgbmFtZT0iZGVmYXVsdExhbmd1YWdlIiAvPgogICAgPG1ldGEgY29udGVudD0iYWY6MjAxNTA2MTIwNDA4LCBhcjoyMDE1MDYxMjA0MDgsIGFzOjIwMTUwNjEyMDQwOCwgYXN0OjIwMTUwNjEyMDQwOCwgYmU6MjAxNTA2MTIwNDA4LCBiZzoyMDE1MDYxMjA0MDgsIGJuLUJEOjIwMTUwNjEyMDQwOCwgYm4tSU46MjAxNTA2MTIwNDA4LCBicjoyMDE1MDYxMjA0MDgsIGJzOjIwMTUwNjEyMDQwOCwgY2E6MjAxNTA2MTIwNDA4LCBjczoyMDE1MDYxMjA0MDgsIGN5OjIwMTUwNjEyMDQwOCwgZGE6MjAxNTA2MTIwNDA4LCBkZToyMDE1MDYxMjA0MDgsIGVlOjIwMTUwNjEyMDQwOCwgZWw6MjAxNTA2MTIwNDA4LCBlbi1HQjoyMDE1MDYxMjA0MDgsIGVuLVVTOjIwMTUwNjEyMDQwOCwgZW86MjAxNTA2MTIwNDA4LCBlczoyMDE1MDYxMjA0MDgsIGV0OjIwMTUwNjEyMDQwOCwgZXU6MjAxNTA2MTIwNDA4LCBmZjoyMDE1MDYxMjA0MDgsIGZpOjIwMTUwNjEyMDQwOCwgZnI6MjAxNTA2MTIwNDA4LCBmeS1OTDoyMDE1MDYxMjA0MDgsIGdhLUlFOjIwMTUwNjEyMDQwOCwgZ2Q6MjAxNTA2MTIwNDA4LCBnbDoyMDE1MDYxMjA0MDgsIGd1OjIwMTUwNjEyMDQwOCwgaGE6MjAxNTA2MTIwNDA4LCBoZToyMDE1MDYxMjA0MDgsIGhpLUlOOjIwMTUwNjEyMDQwOCwgaHI6MjAxNTA2MTIwNDA4LCBodDoyMDE1MDYxMjA0MDgsIGh1OjIwMTUwNjEyMDQwOCwgaHktQU06MjAxNTA2MTIwNDA4LCBpZDoyMDE1MDYxMjA0MDgsIGlnOjIwMTUwNjEyMDQwOCwgaXQ6MjAxNTA2MTIwNDA4LCBqYToyMDE1MDYxMjA0MDgsIGttOjIwMTUwNjEyMDQwOCwga246MjAxNTA2MTIwNDA4LCBrbzoyMDE1MDYxMjA0MDgsIGxnOjIwMTUwNjEyMDQwOCwgbGlqOjIwMTUwNjEyMDQwOCwgbG46MjAxNTA2MTIwNDA4LCBsdDoyMDE1MDYxMjA0MDgsIGx2OjIwMTUwNjEyMDQwOCwgbWFpOjIwMTUwNjEyMDQwOCwgbWs6MjAxNTA2MTIwNDA4LCBtbDoyMDE1MDYxMjA0MDgsIG1yOjIwMTUwNjEyMDQwOCwgbXM6MjAxNTA2MTIwNDA4LCBteToyMDE1MDYxMjA0MDgsIG5iLU5POjIwMTUwNjEyMDQwOCwgbmUtTlA6MjAxNTA2MTIwNDA4LCBubDoyMDE1MDYxMjA0MDgsIG9yOjIwMTUwNjEyMDQwOCwgcGE6MjAxNTA2MTIwNDA4LCBwbDoyMDE1MDYxMjA0MDgsIHB0LUJSOjIwMTUwNjEyMDQwOCwgcHQtUFQ6MjAxNTA2MTIwNDA4LCBybzoyMDE1MDYxMjA0MDgsIHJ1OjIwMTUwNjEyMDQwOCwgc2k6MjAxNTA2MTIwNDA4LCBzazoyMDE1MDYxMjA0MDgsIHNsOjIwMTUwNjEyMDQwOCwgc29uOjIwMTUwNjEyMDQwOCwgc3E6MjAxNTA2MTIwNDA4LCBzci1DeXJsOjIwMTUwNjEyMDQwOCwgc3ItTGF0bjoyMDE1MDYxMjA0MDgsIHN2LVNFOjIwMTUwNjEyMDQwOCwgc3c6MjAxNTA2MTIwNDA4LCB0YToyMDE1MDYxMjA0MDgsIHRlOjIwMTUwNjEyMDQwOCwgdGg6MjAxNTA2MTIwNDA4LCB0bDoyMDE1MDYxMjA0MDgsIHRuOjIwMTUwNjEyMDQwOCwgdHI6MjAxNTA2MTIwNDA4LCB1azoyMDE1MDYxMjA0MDgsIHVyOjIwMTUwNjEyMDQwOCwgdmk6MjAxNTA2MTIwNDA4LCB3bzoyMDE1MDYxMjA0MDgsIHhoOjIwMTUwNjEyMDQwOCwgeW86MjAxNTA2MTIwNDA4LCB6aC1DTjoyMDE1MDYxMjA0MDgsIHpoLVRXOjIwMTUwNjEyMDQwOCwgenU6MjAxNTA2MTIwNDA4IiBuYW1lPSJhdmFpbGFibGVMYW5ndWFnZXMiIC8+CiAgICA8bGluayBocmVmPSIvbG9jYWxlcy1vYmovJTdCbG9jYWxlJTdELmpzb24iIHJlbD0ibG9jYWxpemF0aW9uIiAvPgogICAgCiAgICAKCiAgICA8IS0tIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Ii9zaGFyZWQvc3R5bGUvY29uZmlybS5jc3MiIC8+IC0tPgogICAgPCEtLSA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSIvc2hhcmVkL3N0eWxlL2J1dHRvbnMuY3NzIiAvPiAtLT4KICAgIDwhLS0gPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iL3NoYXJlZC9zdHlsZS9hY3Rpb25fbWVudS5jc3MiIC8+IC0tPgogICAgPCEtLSA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSIvc2hhcmVkL3N0eWxlL3Byb2dyZXNzX2FjdGl2aXR5LmNzcyIgLz4gLS0+CgogICAgPCEtLQogICAgICBUaGUgZm9sbG93aW5nIHNjcmlwdHMgYXJlIGxhenkgbG9hZGVkIGJ1dCBsZWZ0IGhlcmUgdG8gZW5zdXJlCiAgICAgIHRoZXkgZ2V0IGNvcGllZCBvdmVyIGZyb20gc2hhcmVkIGR1cmluZyB0aGUgYnVpbGQKICAgIC0tPgoKICAgIDwhLS0gPHNjcmlwdCBkZWZlciBzcmM9Ii9zaGFyZWQvanMvbDEwbi5qcyI+PC9zY3JpcHQ+IC0tPgogICAgPCEtLSA8c2NyaXB0IGRlZmVyIHNyYz0iL3NoYXJlZC9qcy9sMTBuX2RhdGUuanMiPjwvc2NyaXB0PiAtLT4KICAgIDwhLS0gPHNjcmlwdCBkZWZlciBzcmM9Ii9zaGFyZWQvanMvYXN5bmNfc3RvcmFnZS5qcyI+PC9zY3JpcHQ+IC0tPgogICAgPCEtLSA8c2NyaXB0IGRlZmVyIHNyYz0iL3NoYXJlZC9qcy9wZXJmb3JtYW5jZV90ZXN0aW5nX2hlbHBlci5qcyI+PC9zY3JpcHQ+IC0tPgogICAgPCEtLSA8c2NyaXB0IGRlZmVyIHNyYz0iL3NoYXJlZC9qcy9tZWRpYS9qcGVnX21ldGFkYXRhX3BhcnNlci5qcyI+PC9zY3JpcHQ+IC0tPgogICAgPCEtLSA8c2NyaXB0IGRlZmVyIHNyYz0iL3NoYXJlZC9qcy9tZWRpYS9nZXRfdmlkZW9fcm90YXRpb24uanMiPjwvc2NyaXB0PiAtLT4KICAgIDwhLS0gPHNjcmlwdCBkZWZlciBzcmM9Ii9zaGFyZWQvanMvbWVkaWEvdmlkZW9fcGxheWVyLmpzIj48L3NjcmlwdD4gLS0+CiAgICA8IS0tIDxzY3JpcHQgZGVmZXIgc3JjPSIvc2hhcmVkL2pzL21lZGlhL21lZGlhX2ZyYW1lLmpzIj48L3NjcmlwdD4gLS0+CiAgICA8IS0tIDxzY3JpcHQgZGVmZXIgc3JjPSIvc2hhcmVkL2pzL21lZGlhL2Rvd25zYW1wbGUuanMiPjwvc2NyaXB0PiAtLT4KICAgIDwhLS0gPHNjcmlwdCBkZWZlciBzcmM9Ii9zaGFyZWQvanMvbWVkaWEvaW1hZ2Vfc2l6ZS5qcyI+PC9zY3JpcHQ+IC0tPgogICAgPCEtLSA8c2NyaXB0IGRlZmVyIHNyYz0iL3NoYXJlZC9qcy9tZWRpYS9jcm9wX3Jlc2l6ZV9yb3RhdGUuanMiPjwvc2NyaXB0PiAtLT4KICAgIDwhLS0gPHNjcmlwdCBkZWZlciBzcmM9Ii9zaGFyZWQvanMvZ2VzdHVyZV9kZXRlY3Rvci5qcyI+PC9zY3JpcHQ+IC0tPgogICAgPCEtLSA8c2NyaXB0IGRlZmVyIHNyYz0iL3NoYXJlZC9qcy9ibG9idmlldy5qcyI+PC9zY3JpcHQ+IC0tPgogICAgPCEtLSA8c2NyaXB0IGRlZmVyIHNyYz0iL3NoYXJlZC9qcy9jdXN0b21fZGlhbG9nLmpzIj48L3NjcmlwdD4gLS0+CiAgICA8IS0tIDxzY3JpcHQgZGVmZXIgc3JjPSIvc2hhcmVkL2pzL2Zvcm1hdC5qcyI+PC9zY3JpcHQ+IC0tPgogICAgPCEtLSA8c2NyaXB0IGRlZmVyIHNyYz0iL3NoYXJlZC9qcy9zdG9wX3JlY29yZGluZ19ldmVudC5qcyI+PC9zY3JpcHQ+IC0tPgoKICAgIDxsaW5rIGhyZWY9InN0eWxlL21haW4uY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgogIDxtZXRhIG5hbWU9ImFwcFZlcnNpb24iIGNvbnRlbnQ9IjIuMiIgLz48L2hlYWQ+CiAgPGJvZHkgY2xhc3M9InRoZW1lLW1lZGlhIj4KICAgIDxzY3JpcHQgc3JjPSJqcy9tYWluLmpzIj48L3NjcmlwdD4KICAKCgo8ZGl2IGlkPSJ2aWV3MiIgY2xhc3M9InZpZXdmaW5kZXIganMtdmlld2ZpbmRlciIgZ3JpZD0ib2ZmIj48ZGl2IGNsYXNzPSJ2aWV3ZmluZGVyLWZyYW1lIGpzLWZyYW1lIj48ZGl2IGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0idmlld2ZpbmRlci12aWRlby1jb250YWluZXIganMtdmlkZW8tY29udGFpbmVyIj48dmlkZW8gY2xhc3M9InZpZXdmaW5kZXItdmlkZW8ganMtdmlkZW8iPjwvdmlkZW8+PC9kaXY+PGRpdiBjbGFzcz0idmlld2ZpbmRlci1ncmlkIj48ZGl2IGNsYXNzPSJyb3ciPjwvZGl2PjxkaXYgY2xhc3M9InJvdyBtaWRkbGUiPjwvZGl2PjxkaXYgY2xhc3M9InJvdyI+PC9kaXY+PGRpdiBjbGFzcz0iY29sdW1uIGxlZnQiPjxkaXYgY2xhc3M9ImNlbGwgdG9wIj48L2Rpdj48ZGl2IGNsYXNzPSJjZWxsIG1pZGRsZSI+PC9kaXY+PGRpdiBjbGFzcz0iY2VsbCBib3R0b20iPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbHVtbiBtaWRkbGUiPjxkaXYgY2xhc3M9ImNlbGwgdG9wIj48L2Rpdj48ZGl2IGNsYXNzPSJjZWxsIG1pZGRsZSI+PC9kaXY+PGRpdiBjbGFzcz0iY2VsbCBib3R0b20iPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbHVtbiByaWdodCI+PGRpdiBjbGFzcz0iY2VsbCB0b3AiPjwvZGl2PjxkaXYgY2xhc3M9ImNlbGwgbWlkZGxlIj48L2Rpdj48ZGl2IGNsYXNzPSJjZWxsIGJvdHRvbSI+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBpZD0idmlldzMiIGNsYXNzPSJmb2N1cyIgc3RhdGU9Im5vbmUiPjxkaXYgZGF0YS1pY29uPSJmb2N1cy1sb2NraW5nIiBjbGFzcz0iZm9jdXNfbG9ja2luZyI+PC9kaXY+PGRpdiBkYXRhLWljb249ImZvY3VzLWxvY2tlZCIgY2xhc3M9ImZvY3VzX2xvY2tlZCI+PC9kaXY+PC9kaXY+PGRpdiBpZD0idmlldzQiIGNsYXNzPSJmYWNlcyI+PC9kaXY+PC9kaXY+PGRpdiBpZD0idmlldzUiIGNsYXNzPSJodWQgaGlkZGVuIiBjYW1lcmEtZW5hYmxlZD0idHJ1ZSIgZmxhc2gtZW5hYmxlZD0iZmFsc2UiPjxkaXYgY2xhc3M9Imh1ZF9idG4gaHVkX2NhbWVyYSByb3RhdGVzIHRlc3QtY2FtZXJhLXRvZ2dsZSBqcy1jYW1lcmEiIHJvbGU9ImJ1dHRvbiIgZGF0YS1pY29uPSJ0b2dnbGUtY2FtZXJhLXJlYXIiIGRhdGEtbDEwbi1pZD0idG9nZ2xlLWNhbWVyYS1yZWFyLWJ1dHRvbiI+PC9kaXY+PGRpdiBjbGFzcz0iaHVkX2J0biBodWRfZmxhc2ggcm90YXRlcyB0ZXN0LWZsYXNoLWJ1dHRvbiBqcy1mbGFzaCIgcm9sZT0iYnV0dG9uIj48L2Rpdj48ZGl2IGRhdGEtbDEwbi1pZD0ibWVudS1idXR0b24iIGRhdGEtaWNvbj0ibWVudSIgY2xhc3M9Imh1ZF9idG4gaHVkX3NldHRpbmdzIHJvdGF0ZXMgdGVzdC1zZXR0aW5ncy10b2dnbGUganMtc2V0dGluZ3MiIHJvbGU9ImJ1dHRvbiI+PC9kaXY+PC9kaXY+PGRpdiBpZD0idmlldzYiIGNsYXNzPSJjb250cm9scyB0ZXN0LWNvbnRyb2xzIGNhbmNlbCBtb2RlLXBpY3R1cmUgZGlzYWJsZWQiIGRhdGEtY2FuY2VsPSJ0cnVlIiBkYXRhLW1vZGU9InBpY3R1cmUiIGRhdGEtZGlzYWJsZWQ9InRydWUiPjxkaXYgY2xhc3M9ImNvbnRyb2xzLWxlZnQiPjxkaXYgZGF0YS1sMTBuLWlkPSJwcmV2aWV3LWJ1dHRvbiIgcm9sZT0iYnV0dG9uIiBuYW1lPSJ0aHVtYm5haWwiIGNsYXNzPSJjb250cm9scy1idXR0b24gY29udHJvbHMtdGh1bWJuYWlsLWJ1dHRvbiB0ZXN0LXRodW1ibmFpbCBqcy10aHVtYm5haWwgcm90YXRlcyI+PC9kaXY+PGRpdiBkYXRhLWwxMG4taWQ9ImNvbnRyb2xzLWJ1dHRvbi1jbG9zZSIgcm9sZT0iYnV0dG9uIiBkYXRhLWljb249ImNsb3NlIiBuYW1lPSJjYW5jZWwiIGNsYXNzPSJjb250cm9scy1idXR0b24gY29udHJvbHMtY2FuY2VsLXBpY2stYnV0dG9uIHRlc3QtY2FuY2VsLXBpY2sgcm90YXRlcyBqcy1jYW5jZWwiPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbnRyb2xzLW1pZGRsZSI+PGRpdiBuYW1lPSJjYXB0dXJlIiBjbGFzcz0iY2FwdHVyZS1idXR0b24gdGVzdC1jYXB0dXJlIHJvdGF0ZXMganMtY2FwdHVyZSI+PGRpdiBjbGFzcz0iY2lyY2xlIG91dGVyLWNpcmNsZSI+PC9kaXY+PGRpdiBjbGFzcz0iY2lyY2xlIGlubmVyLWNpcmNsZSI+PC9kaXY+PGRpdiBkYXRhLWljb249ImNhbWVyYSIgY2xhc3M9ImNlbnRlciI+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29udHJvbHMtcmlnaHQiPjxkaXYgbmFtZT0ic3dpdGNoIiBjbGFzcz0ibW9kZS1zd2l0Y2ggdGVzdC1zd2l0Y2giPjxkaXYgY2xhc3M9ImlubmVyIGpzLXN3aXRjaCI+PGRpdiBkYXRhLWljb249ImNhbWVyYSIgY2xhc3M9Im1vZGUtc3dpdGNoX2JnLWljb24gcm90YXRlcyI+PC9kaXY+PGRpdiBkYXRhLWljb249InZpZGVvIiBjbGFzcz0ibW9kZS1zd2l0Y2hfYmctaWNvbiByb3RhdGVzIj48L2Rpdj48ZGl2IGNsYXNzPSJtb2RlLXN3aXRjaF9oYW5kbGUganMtc3dpdGNoLWhhbmRsZSIgc3R5bGU9InRyYW5zaXRpb24tZHVyYXRpb246IDBtczsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyI+PGRpdiBkYXRhLWljb249ImNhbWVyYSIgY2xhc3M9Im1vZGUtc3dpdGNoX2N1cnJlbnQtaWNvbiBjYW1lcmEgcm90YXRlcyBqcy1pY29uLWNhbWVyYSIgc3R5bGU9Im9wYWNpdHk6IDE7Ij48L2Rpdj48ZGl2IGRhdGEtaWNvbj0idmlkZW8iIGNsYXNzPSJtb2RlLXN3aXRjaF9jdXJyZW50LWljb24gdmlkZW8gcm90YXRlcyBqcy1pY29uLXZpZGVvIiBzdHlsZT0ib3BhY2l0eTogMDsiPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pjx1bCBpZD0idmlldzEiIGNsYXNzPSJub3RpZmljYXRpb24iIHJvbGU9InByZXNlbnRhdGlvbiI+PC91bD48L2JvZHk+PC9odG1sPg==" target="_blank">Source</a> <a class="screenshot" href="#" target="_blank">Screenshot</a> <a class="settings" href="data:text/plain;charset=utf-8;base64,ewogICAgImFjY2Vzc2liaWxpdHkuaW52ZXJ0IjogZmFsc2UsCiAgICAiYWNjZXNzaWJpbGl0eS5zY3JlZW5yZWFkZXIiOiBmYWxzZSwKICAgICJhY2Nlc3NpYmlsaXR5LnNjcmVlbnJlYWRlcl9xdWlja25hdl9pbmRleCI6IDAsCiAgICAiYWNjZXNzaWJpbGl0eS5zY3JlZW5yZWFkZXJfcXVpY2tuYXZfbW9kZXMiOiAiTGluayxIZWFkaW5nLEZvcm1FbGVtZW50LExhbmRtYXJrLExpc3RJdGVtIiwKICAgICJhaXJwbGFuZU1vZGUuZW5hYmxlZCI6IGZhbHNlLAogICAgImFpcnBsYW5lTW9kZS5zdGF0dXMiOiAiZGlzYWJsZWQiLAogICAgImFsYXJtLmVuYWJsZWQiOiBmYWxzZSwKICAgICJhbGFybS5yaW5ndG9uZSI6IHsKICAgICAgICAic2l6ZSI6IDM2NzYxLAogICAgICAgICJzbGljZSI6IG51bGwsCiAgICAgICAgInR5cGUiOiAiYXVkaW8vb2dnIgogICAgfSwKICAgICJhcG4uc2VsZWN0aW9ucyI6IG51bGwsCiAgICAiYXBwLXN1c3BlbmRpbmcuZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLXRoZW1lY29sb3IuZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLXRyYW5zaXRpb24uZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLmNhcmRzX3ZpZXcuc2NyZWVuc2hvdHMuZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLmxhdW5jaF9wYXRoLmJsYWNrbGlzdCI6IFtdLAogICAgImFwcC5yZXBvcnRDcmFzaGVzIjogImFzayIsCiAgICAiYXBwLnVwZGF0ZS5iYXR0ZXJ5LXRocmVzaG9sZC5wbHVnZ2VkIjogMjUsCiAgICAiYXBwLnVwZGF0ZS5iYXR0ZXJ5LXRocmVzaG9sZC51bnBsdWdnZWQiOiAyNSwKICAgICJhcHAudXBkYXRlLmNoYW5uZWwiOiAiZGVmYXVsdCIsCiAgICAiYXBwLnVwZGF0ZS5pbnRlcnZhbCI6IDg2NDAwLAogICAgImFwcC51cGRhdGUudXJsIjogImh0dHBzOi8vYXVzNC5tb3ppbGxhLm9yZy91cGRhdGUvMy8lUFJPRFVDVCUvJVZFUlNJT04lLyVCVUlMRF9JRCUvJVBST0RVQ1RfREVWSUNFJS8lTE9DQUxFJS8lQ0hBTk5FTCUvJU9TX1ZFUlNJT04lLyVESVNUUklCVVRJT04lLyVESVNUUklCVVRJT05fVkVSU0lPTiUvdXBkYXRlLnhtbCIsCiAgICAiYXBwLnVwZGF0ZS53aWZpLXByaW9yaXRpemVkIjogdHJ1ZSwKICAgICJhcHBzZWFyY2gudXJsIjogImh0dHBzOi8vYXBwc2VhcmNoLnNlcnZpY2VzLm1vemlsbGEuY29tL3BhcnRuZXJzLzEuMC97cmVzb3VyY2V9LyIsCiAgICAiYXB6Lm92ZXJzY3JvbGwuZW5hYmxlZCI6IHRydWUsCiAgICAiYXVkaW8udm9sdW1lLmFsYXJtIjogMCwKICAgICJhdWRpby52b2x1bWUuYnRfc2NvIjogMTUsCiAgICAiYXVkaW8udm9sdW1lLmNlbWF4dm9sIjogMTEsCiAgICAiYXVkaW8udm9sdW1lLmNvbnRlbnQiOiAwLAogICAgImF1ZGlvLnZvbHVtZS5kdG1mIjogMTUsCiAgICAiYXVkaW8udm9sdW1lLm1hc3RlciI6IDUsCiAgICAiYXVkaW8udm9sdW1lLm5vdGlmaWNhdGlvbiI6IDAsCiAgICAiYXVkaW8udm9sdW1lLnRlbGVwaG9ueSI6IDUsCiAgICAiYXVkaW8udm9sdW1lLnR0cyI6IDE1LAogICAgImJsdWV0b290aC5kZWJ1Z2dpbmcuZW5hYmxlZCI6IGZhbHNlLAogICAgImJsdWV0b290aC5kZXZpY2UuY29ubmVjdGVkIjogbnVsbCwKICAgICJibHVldG9vdGguZW5hYmxlZCI6IGZhbHNlLAogICAgImJsdWV0b290aC5zdXNwZW5kZWQiOiBmYWxzZSwKICAgICJjYW1lcmEucmVjb3JkaW5nLnByZWZlcnJlZFNpemVzIjogW10sCiAgICAiY2FtZXJhLnNvdW5kLmVuYWJsZWQiOiB0cnVlLAogICAgImNkbi51cmwiOiAiaHR0cHM6Ly9meG9zLmNkbi5tb3ppbGxhLm5ldCIsCiAgICAiY2xlYXIucmVtb3RlLXdpbmRvd3MuZGF0YSI6IGZhbHNlLAogICAgImNtYXMuZW5hYmxlZCI6IFsKICAgICAgICB0cnVlLAogICAgICAgIHRydWUKICAgIF0sCiAgICAiY29udGludW91cy10cmFuc2l0aW9uLmVuYWJsZWQiOiBmYWxzZSwKICAgICJjb3B5cGFzdGUuZW5hYmxlZCI6IHRydWUsCiAgICAiZGVidWcuY29uc29sZS5lbmFibGVkIjogdHJ1ZSwKICAgICJkZWJ1Zy5mcHMuZW5hYmxlZCI6IGZhbHNlLAogICAgImRlYnVnLmdhaWEuZW5hYmxlZCI6IGZhbHNlLAogICAgImRlYnVnLmxvZy1hbmltYXRpb25zLmVuYWJsZWQiOiBmYWxzZSwKICAgICJkZWJ1Zy5vb3AuZGlzYWJsZWQiOiBmYWxzZSwKICAgICJkZWJ1Zy5wYWludC1mbGFzaGluZy5lbmFibGVkIjogZmFsc2UsCiAgICAiZGVidWcucGVmb3JtYW5jZWRhdGEuc2hhcmVkIjogZmFsc2UsCiAgICAiZGVidWcucGVyZm9ybWFuY2VfZGF0YS5zaGFyZWQiOiB0cnVlLAogICAgImRlYnVnLnR0bC5lbmFibGVkIjogZmFsc2UsCiAgICAiZGVidWdnZXIucmVtb3RlLW1vZGUiOiAiZGlzYWJsZWQiLAogICAgImRldmVsb3Blci5tZW51LmVuYWJsZWQiOiB0cnVlLAogICAgImRldmljZS5zdG9yYWdlLndyaXRhYmxlLm5hbWUiOiAic2RjYXJkIiwKICAgICJkZXZpY2VpbmZvLmJ1aWxkX251bWJlciI6ICJlbmcuY2x0YmxkLjIwMTUwNzEyLjA0MDQxNiIsCiAgICAiZGV2aWNlaW5mby5maXJtd2FyZV9yZXZpc2lvbiI6ICIiLAogICAgImRldmljZWluZm8uaGFyZHdhcmUiOiAicWNvbSIsCiAgICAiZGV2aWNlaW5mby5tYWMiOiAiIiwKICAgICJkZXZpY2VpbmZvLm9zIjogIjIuMi4wLjAtcHJlcmVsZWFzZSIsCiAgICAiZGV2aWNlaW5mby5wbGF0Zm9ybV9idWlsZF9pZCI6ICIyMDE1MDcxMjAwMjUwNiIsCiAgICAiZGV2aWNlaW5mby5wbGF0Zm9ybV92ZXJzaW9uIjogIjM3LjAiLAogICAgImRldmljZWluZm8ucHJldmlvdXNfb3MiOiAiMi4yLjAuMC1wcmVyZWxlYXNlIiwKICAgICJkZXZpY2VpbmZvLnByb2R1Y3RfbW9kZWwiOiAiZmxhbWUiLAogICAgImRldmljZWluZm8uc29mdHdhcmUiOiAiQm9vdDJHZWNrbyAyLjIuMC4wLXByZXJlbGVhc2UiLAogICAgImRldnRvb2xzLmV2ZW50bG9vcGxhZy50aHJlc2hvbGQiOiAxMDAsCiAgICAiZGV2dG9vbHMub3ZlcmxheSI6IGZhbHNlLAogICAgImRldnRvb2xzLm92ZXJsYXkuc3lzdGVtIjogZmFsc2UsCiAgICAiZGV2dG9vbHMucmVtb3RlLndpZmkuZW5hYmxlZCI6IGZhbHNlLAogICAgImRldnRvb2xzLnJlbW90ZS53aWZpLnZpc2libGUiOiBmYWxzZSwKICAgICJkaWFsZXIucmluZ3RvbmUiOiB7CiAgICAgICAgInNpemUiOiAxMjI2MDgsCiAgICAgICAgInNsaWNlIjogbnVsbCwKICAgICAgICAidHlwZSI6ICJhdWRpby9vZ2ciCiAgICB9LAogICAgImRpYWxlci5yaW5ndG9uZS5kZWZhdWx0LmlkIjogImJ1aWx0aW46cmluZ3RvbmUvcmluZ2VyX2ZpcmVmb3giLAogICAgImRpYWxlci5yaW5ndG9uZS5pZCI6ICJidWlsdGluOnJpbmd0b25lL3Jpbmdlcl9maXJlZm94IiwKICAgICJkaWFsZXIucmluZ3RvbmUubmFtZSI6IHsKICAgICAgICAibDEwbklEIjogInJpbmdlcl9maXJlZm94MiIKICAgIH0sCiAgICAiZG9tLm1tcy5vcGVyYXRvclNpemVMaW1pdGF0aW9uIjogMzA3MjAwLAogICAgImRvbS5tb3pBcHBzLnNpZ25lZF9hcHBzX2luc3RhbGxhYmxlX2Zyb20iOiAiaHR0cHM6Ly9tYXJrZXRwbGFjZS5maXJlZm94LmNvbSxodHRwczovL21hcmtldHBsYWNlLmFsbGl6b20ub3JnIiwKICAgICJlZGdlc2dlc3R1cmUuZW5hYmxlZCI6IHRydWUsCiAgICAiZmVlZGJhY2sudXJsIjogImh0dHBzOi8vaW5wdXQuYWxsaXpvbS5vcmcvYXBpL3YxL2ZlZWRiYWNrLyIsCiAgICAiZnR1Lm1hbmlmZXN0VVJMIjogImFwcDovL2Z0dS5nYWlhbW9iaWxlLm9yZy9tYW5pZmVzdC53ZWJhcHAiLAogICAgImZ0dS5waW5nVVJMIjogImh0dHBzOi8vZnhvcy50ZWxlbWV0cnkubW96aWxsYS5vcmcvc3VibWl0L3RlbGVtZXRyeSIsCiAgICAiZ2FpYS5zeXN0ZW0uY2hlY2tGb3JVcGRhdGVzIjogZmFsc2UsCiAgICAiZ2FpYS51aS5oaWdobGlnaHQiOiAiI2IyZjJmZiIsCiAgICAiZ2FpYS51aS5pbmZvYmFja2dyb3VuZCI6ICIjMzQzZTQwIiwKICAgICJnYWlhLnVpLmluZm90ZXh0IjogIiM2ODY4NjgiLAogICAgImdhaWEudWkubWVudSI6ICIjZjk3YzE3IiwKICAgICJnYWlhLnVpLm1lbnV0ZXh0IjogIiNmZmZmZmYiLAogICAgImdhaWEudWkud2luZG93IjogIiNmZmZmZmYiLAogICAgImdhaWEudWkud2luZG93dGV4dCI6ICIjMDAwMDAwIiwKICAgICJnZWNrby51cGRhdGVTdGF0dXMiOiAibm8tdXBkYXRlcyIsCiAgICAiZ2VvbG9jYXRpb24uZGVidWdnaW5nLmVuYWJsZWQiOiBmYWxzZSwKICAgICJnZW9sb2NhdGlvbi5kZWJ1Z2dpbmcuZ3BzLWxvY2F0aW9ucy1pZ25vcmVkIjogZmFsc2UsCiAgICAiZ2VvbG9jYXRpb24uZW5hYmxlZCI6IHRydWUsCiAgICAiZ2VvbG9jYXRpb24uc3VzcGVuZGVkIjogZmFsc2UsCiAgICAiZ2Z4LmxheWVyc2NvcGUuZW5hYmxlZCI6IGZhbHNlLAogICAgImhvbWVnZXN0dXJlLmVuYWJsZWQiOiBmYWxzZSwKICAgICJob21lc2NyZWVuLm1hbmlmZXN0VVJMIjogImFwcDovL3ZlcnRpY2FsaG9tZS5nYWlhbW9iaWxlLm9yZy9tYW5pZmVzdC53ZWJhcHAiLAogICAgImh1ZC5hcHBtZW1vcnkiOiBmYWxzZSwKICAgICJodWQuZG9tIjogZmFsc2UsCiAgICAiaHVkLmVycm9ycyI6IHRydWUsCiAgICAiaHVkLmphbmsiOiBmYWxzZSwKICAgICJodWQuanNvYmplY3RzIjogZmFsc2UsCiAgICAiaHVkLmpzb3RoZXIiOiBmYWxzZSwKICAgICJodWQuanNzdHJpbmdzIjogZmFsc2UsCiAgICAiaHVkLmxvZ2dpbmciOiB0cnVlLAogICAgImh1ZC5vdGhlciI6IGZhbHNlLAogICAgImh1ZC5yZWZsb3dzIjogZmFsc2UsCiAgICAiaHVkLnNlY3VyaXR5IjogdHJ1ZSwKICAgICJodWQuc3R5bGUiOiBmYWxzZSwKICAgICJodWQudXNzIjogdHJ1ZSwKICAgICJodWQud2FybmluZ3MiOiB0cnVlLAogICAgImljYy5hcHBsaWNhdGlvbnMiOiAie30iLAogICAgImljYy5kYXRhIjogbnVsbCwKICAgICJpY2MuZGlzcGxheVRleHRUaW1lb3V0IjogNDAwMDAsCiAgICAiaWNjLmdvQmFja1RpbWVvdXQiOiA0MDAwLAogICAgImljYy5pbnB1dFRleHRUaW1lb3V0IjogNDAwMDAsCiAgICAiaWNjLnNlbGVjdFRpbWVvdXQiOiAxNTAwMDAsCiAgICAiaWNjLnRvbmVEZWZhdWx0VGltZW91dCI6IDUwMDAsCiAgICAiaWRlbnRpdHkuZnhhY2NvdW50cy5yZXNldC1wYXNzd29yZC51cmwiOiAiaHR0cHM6Ly9hY2NvdW50cy5maXJlZm94LmNvbS9yZXNldF9wYXNzd29yZCIsCiAgICAiaW4tYXBwLXNoZWV0LmVuYWJsZWQiOiBmYWxzZSwKICAgICJrZXlib2FyZC4zcmQtcGFydHktYXBwLmVuYWJsZWQiOiB0cnVlLAogICAgImtleWJvYXJkLmF1dG9jb3JyZWN0IjogZmFsc2UsCiAgICAia2V5Ym9hcmQuY2xpY2tzb3VuZCI6IGZhbHNlLAogICAgImtleWJvYXJkLmN1cnJlbnQiOiAiZW4iLAogICAgImtleWJvYXJkLmN1cnJlbnQtYWN0aXZlLWxheW91dHMiOiB7CiAgICAgICAgImVtYWlsIjogewogICAgICAgICAgICAiaWQiOiAiZW4iLAogICAgICAgICAgICAibWFuaWZlc3RVUkwiOiAiYXBwOi8va2V5Ym9hcmQuZ2FpYW1vYmlsZS5vcmcvbWFuaWZlc3Qud2ViYXBwIgogICAgICAgIH0sCiAgICAgICAgInBhc3N3b3JkIjogewogICAgICAgICAgICAiaWQiOiAiZW4iLAogICAgICAgICAgICAibWFuaWZlc3RVUkwiOiAiYXBwOi8va2V5Ym9hcmQuZ2FpYW1vYmlsZS5vcmcvbWFuaWZlc3Qud2ViYXBwIgogICAgICAgIH0sCiAgICAgICAgInRleHQiOiB7CiAgICAgICAgICAgICJpZCI6ICJlbiIsCiAgICAgICAgICAgICJtYW5pZmVzdFVSTCI6ICJhcHA6Ly9rZXlib2FyZC5nYWlhbW9iaWxlLm9yZy9tYW5pZmVzdC53ZWJhcHAiCiAgICAgICAgfSwKICAgICAgICAidXJsIjogewogICAgICAgICAgICAiaWQiOiAiZW4iLAogICAgICAgICAgICAibWFuaWZlc3RVUkwiOiAiYXBwOi8va2V5Ym9hcmQuZ2FpYW1vYmlsZS5vcmcvbWFuaWZlc3Qud2ViYXBwIgogICAgICAgIH0KICAgIH0sCiAgICAia2V5Ym9hcmQuZGVmYXVsdC1sYXlvdXRzIjogewogICAgICAgICJhcHA6Ly9rZXlib2FyZC5nYWlhbW9iaWxlLm9yZy9tYW5pZmVzdC53ZWJhcHAiOiB7CiAgICAgICAgICAgICJlbiI6IHRydWUsCiAgICAgICAgICAgICJudW1iZXIiOiB0cnVlCiAgICAgICAgfQogICAgfSwKICAgICJrZXlib2FyZC5keW5hbWljLWlucHV0cyI6IHt9LAogICAgImtleWJvYXJkLmVuYWJsZWQtbGF5b3V0cyI6IHsKICAgICAgICAiYXBwOi8va2V5Ym9hcmQuZ2FpYW1vYmlsZS5vcmcvbWFuaWZlc3Qud2ViYXBwIjogewogICAgICAgICAgICAiZW4iOiB0cnVlLAogICAgICAgICAgICAibnVtYmVyIjogdHJ1ZQogICAgICAgIH0KICAgIH0sCiAgICAia2V5Ym9hcmQuaGFuZHdyaXRpbmcucmVzcG9uc2VUaW1lIjogMjAwLAogICAgImtleWJvYXJkLmhhbmR3cml0aW5nLnN0cm9rZVdpZHRoIjogMTAsCiAgICAia2V5Ym9hcmQubGF1bmNoLW9uLWJvb3QiOiB0cnVlLAogICAgImtleWJvYXJkLnZpYnJhdGlvbiI6IHRydWUsCiAgICAia2V5Ym9hcmQud29yZHN1Z2dlc3Rpb24iOiB0cnVlLAogICAgImxhbmd1YWdlLmN1cnJlbnQiOiAiZW4tVVMiLAogICAgImxheWVycy5jb21wb3NlcjJkLmVuYWJsZWQiOiB0cnVlLAogICAgImxheWVycy5kcmF3LWJvcmRlcnMiOiBmYWxzZSwKICAgICJsYXllcnMuZHVtcCI6IGZhbHNlLAogICAgImxheWVycy5lZmZlY3QuY29udHJhc3QiOiAiMC4wIiwKICAgICJsYXllcnMuZWZmZWN0LmdyYXlzY2FsZSI6IGZhbHNlLAogICAgImxheWVycy5lZmZlY3QuaW52ZXJ0IjogZmFsc2UsCiAgICAibGF5ZXJzLmVuYWJsZS10aWxlcyI6IHRydWUsCiAgICAibGF5ZXJzLmxvdy1vcGFjaXR5IjogdHJ1ZSwKICAgICJsYXllcnMubG93LXByZWNpc2lvbiI6IHRydWUsCiAgICAibG9jYWxlLmhvdXIxMiI6IHRydWUsCiAgICAibG9ja3NjcmVlbi5lbmFibGVkIjogdHJ1ZSwKICAgICJsb2Nrc2NyZWVuLmxvY2stbWVzc2FnZSI6ICIiLAogICAgImxvY2tzY3JlZW4ubG9ja2VkIjogZmFsc2UsCiAgICAibG9ja3NjcmVlbi5ub3RpZmljYXRpb25zLXByZXZpZXcuZW5hYmxlZCI6IHRydWUsCiAgICAibG9ja3NjcmVlbi5wYXNzY29kZS1sb2NrLmNvZGUiOiAiMDAwMCIsCiAgICAibG9ja3NjcmVlbi5wYXNzY29kZS1sb2NrLmVuYWJsZWQiOiBmYWxzZSwKICAgICJsb2Nrc2NyZWVuLnBhc3Njb2RlLWxvY2sudGltZW91dCI6IDAsCiAgICAibG9ja3NjcmVlbi51bmxvY2stc291bmQuZW5hYmxlZCI6IGZhbHNlLAogICAgIm1lZGlhLnJpbmd0b25lIjogewogICAgICAgICJzaXplIjogMTI2MTIsCiAgICAgICAgInNsaWNlIjogbnVsbCwKICAgICAgICAidHlwZSI6ICJhdWRpby9vZ2ciCiAgICB9LAogICAgIm1lc3NhZ2Uuc2VudC1zb3VuZC5lbmFibGVkIjogdHJ1ZSwKICAgICJtb3ouYjJnLnZlcnNpb24iOiAiMi4yIiwKICAgICJuZmMuZGVidWdnaW5nLmVuYWJsZWQiOiBmYWxzZSwKICAgICJuZmMuZW5hYmxlZCI6IGZhbHNlLAogICAgIm5mYy5zdGF0dXMiOiAiZGlzYWJsZWQiLAogICAgIm5mYy5zdXNwZW5kZWQiOiBmYWxzZSwKICAgICJub3RpZmljYXRpb24ucmluZ3RvbmUiOiB7CiAgICAgICAgInNpemUiOiAxMjYxMiwKICAgICAgICAic2xpY2UiOiBudWxsLAogICAgICAgICJ0eXBlIjogImF1ZGlvL29nZyIKICAgIH0sCiAgICAibm90aWZpY2F0aW9uLnJpbmd0b25lLmRlZmF1bHQuaWQiOiAiYnVpbHRpbjphbGVydHRvbmUvbm90aWZpZXJfZmlyZWZveCIsCiAgICAibm90aWZpY2F0aW9uLnJpbmd0b25lLmlkIjogImJ1aWx0aW46YWxlcnR0b25lL25vdGlmaWVyX2ZpcmVmb3giLAogICAgIm5vdGlmaWNhdGlvbi5yaW5ndG9uZS5uYW1lIjogewogICAgICAgICJsMTBuSUQiOiAibm90aWZpZXJfZmlyZWZveDIiCiAgICB9LAogICAgIm5vdGlmaWNhdGlvbnMucmVzZW5kIjogdHJ1ZSwKICAgICJvcGVyYXRvcnZhcmlhbnQuaWNjSWQiOiBbCiAgICAgICAgIjg5ODg2OTIwMDMzMDU0OTM4MzQ5IiwKICAgICAgICBudWxsCiAgICBdLAogICAgIm9wZXJhdG9ydmFyaWFudC5tY2MiOiBbCiAgICAgICAgIjQ2NiIsCiAgICAgICAgIjAwMCIKICAgIF0sCiAgICAib3BlcmF0b3J2YXJpYW50Lm1uYyI6IFsKICAgICAgICAiOTIiLAogICAgICAgICIwMCIKICAgIF0sCiAgICAib3BlcmF0b3J2YXJpYW50LnVua25vd24uSUNDMC5jdXN0b21pemF0aW9uIjogdHJ1ZSwKICAgICJwaG9uZS5kdG1mLnR5cGUiOiAibG9uZyIsCiAgICAicGhvbmUucmluZy5rZXlwYWQiOiB0cnVlLAogICAgInBvd2Vyc2F2ZS5lbmFibGVkIjogZmFsc2UsCiAgICAicG93ZXJzYXZlLnRocmVzaG9sZCI6IC0xLAogICAgInByaXZhY3kuZG9ub3R0cmFja2hlYWRlci5lbmFibGVkIjogZmFsc2UsCiAgICAicHJpdmFjeS5kb25vdHRyYWNraGVhZGVyLnZhbHVlIjogIi0xIiwKICAgICJyaWwuY2FsbGVySWQiOiAiQ0xJUl9ERUZBVUxUIiwKICAgICJyaWwuY2FsbHdhaXRpbmcuZW5hYmxlZCI6IG51bGwsCiAgICAicmlsLmNlbGxicm9hZGNhc3QuZGlzYWJsZWQiOiB0cnVlLAogICAgInJpbC5jZWxsYnJvYWRjYXN0LnNlYXJjaGxpc3QiOiBbCiAgICAgICAgIiIsCiAgICAgICAgIiIKICAgIF0sCiAgICAicmlsLmNmLmVuYWJsZWQiOiBbCiAgICAgICAgZmFsc2UsCiAgICAgICAgZmFsc2UKICAgIF0sCiAgICAicmlsLmRhdGEuYXBuIjogImludGVybmV0IiwKICAgICJyaWwuZGF0YS5hcG5TZXR0aW5ncyI6IFsKICAgICAgICBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJhcG4iOiAiaW50ZXJuZXQiLAogICAgICAgICAgICAgICAgImNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoSW50ZXJuZXQpIiwKICAgICAgICAgICAgICAgICJ0eXBlcyI6IFsKICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdCIKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImFwbiI6ICJlbW9tZSIsCiAgICAgICAgICAgICAgICAiY2FycmllciI6ICJcdTRlMmRcdTgzZWZcdTk2ZmJcdTRmZTEoQ2h1bmdod2EpIChNTVMpIiwKICAgICAgICAgICAgICAgICJtbXNjIjogImh0dHA6Ly9tbXMuZW1vbWUubmV0OjgwMDIiLAogICAgICAgICAgICAgICAgIm1tc3BvcnQiOiAiODA4MCIsCiAgICAgICAgICAgICAgICAibW1zcHJveHkiOiAiMTAuMS4xLjEiLAogICAgICAgICAgICAgICAgInR5cGVzIjogWwogICAgICAgICAgICAgICAgICAgICJtbXMiCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJhcG4iOiAiaW50ZXJuZXQiLAogICAgICAgICAgICAgICAgImNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoSW50ZXJuZXQpIiwKICAgICAgICAgICAgICAgICJ0eXBlcyI6IFsKICAgICAgICAgICAgICAgICAgICAic3VwbCIKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgW10KICAgIF0sCiAgICAicmlsLmRhdGEuYXV0aHR5cGUiOiAibm90RGVmaW5lZCIsCiAgICAicmlsLmRhdGEuY2FycmllciI6ICJcdTRlMmRcdTgzZWZcdTk2ZmJcdTRmZTEoQ2h1bmdod2EpIChJbnRlcm5ldCkiLAogICAgInJpbC5kYXRhLmNwLmFwbnMiOiAiIiwKICAgICJyaWwuZGF0YS5kZWZhdWx0LmFwblNldHRpbmdzIjogWwogICAgICAgIFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImFwbiI6ICJpbnRlcm5ldCIsCiAgICAgICAgICAgICAgICAiY2FycmllciI6ICJcdTRlMmRcdTgzZWZcdTk2ZmJcdTRmZTEoQ2h1bmdod2EpIChJbnRlcm5ldCkiLAogICAgICAgICAgICAgICAgInR5cGVzIjogWwogICAgICAgICAgICAgICAgICAgICJkZWZhdWx0IgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiYXBuIjogImVtb21lIiwKICAgICAgICAgICAgICAgICJjYXJyaWVyIjogIlx1NGUyZFx1ODNlZlx1OTZmYlx1NGZlMShDaHVuZ2h3YSkgKE1NUykiLAogICAgICAgICAgICAgICAgIm1tc2MiOiAiaHR0cDovL21tcy5lbW9tZS5uZXQ6ODAwMiIsCiAgICAgICAgICAgICAgICAibW1zcG9ydCI6ICI4MDgwIiwKICAgICAgICAgICAgICAgICJtbXNwcm94eSI6ICIxMC4xLjEuMSIsCiAgICAgICAgICAgICAgICAidHlwZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgIm1tcyIKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImFwbiI6ICJpbnRlcm5ldCIsCiAgICAgICAgICAgICAgICAiY2FycmllciI6ICJcdTRlMmRcdTgzZWZcdTk2ZmJcdTRmZTEoQ2h1bmdod2EpIChJbnRlcm5ldCkiLAogICAgICAgICAgICAgICAgInR5cGVzIjogWwogICAgICAgICAgICAgICAgICAgICJzdXBsIgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICBbXQogICAgXSwKICAgICJyaWwuZGF0YS5kZWZhdWx0LmFwbnMiOiB7CiAgICAgICAgIjQ2NiI6IHsKICAgICAgICAgICAgIjkyIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJhcG4iOiAiaW50ZXJuZXQiLAogICAgICAgICAgICAgICAgICAgICJjYXJyaWVyIjogIlx1NGUyZFx1ODNlZlx1OTZmYlx1NGZlMShDaHVuZ2h3YSkgKEludGVybmV0KSIsCiAgICAgICAgICAgICAgICAgICAgInR5cGVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzdXBsIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImFwbiI6ICJlbW9tZSIsCiAgICAgICAgICAgICAgICAgICAgImNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoTU1TKSIsCiAgICAgICAgICAgICAgICAgICAgIm1tc2MiOiAiaHR0cDovL21tcy5lbW9tZS5uZXQ6ODAwMiIsCiAgICAgICAgICAgICAgICAgICAgIm1tc3BvcnQiOiAiODA4MCIsCiAgICAgICAgICAgICAgICAgICAgIm1tc3Byb3h5IjogIjEwLjEuMS4xIiwKICAgICAgICAgICAgICAgICAgICAidHlwZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICJtbXMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgfQogICAgfSwKICAgICJyaWwuZGF0YS5kZWZhdWx0U2VydmljZUlkIjogMCwKICAgICJyaWwuZGF0YS5lbmFibGVkIjogdHJ1ZSwKICAgICJyaWwuZGF0YS5lbmFibGVkLndhcm5pbmdEaWFsb2cuZW5hYmxlZCI6IHRydWUsCiAgICAicmlsLmRhdGEuaHR0cFByb3h5SG9zdCI6ICIiLAogICAgInJpbC5kYXRhLmh0dHBQcm94eVBvcnQiOiAiIiwKICAgICJyaWwuZGF0YS5tbXNjIjogIiIsCiAgICAicmlsLmRhdGEubW1zcG9ydCI6IDAsCiAgICAicmlsLmRhdGEubW1zcHJveHkiOiAiIiwKICAgICJyaWwuZGF0YS5wYXNzd2QiOiAiIiwKICAgICJyaWwuZGF0YS5yb2FtaW5nX2VuYWJsZWQiOiBmYWxzZSwKICAgICJyaWwuZGF0YS5yb2FtaW5nX2VuYWJsZWQud2FybmluZ0RpYWxvZy5lbmFibGVkIjogdHJ1ZSwKICAgICJyaWwuZGF0YS5zdXNwZW5kZWQiOiBmYWxzZSwKICAgICJyaWwuZGF0YS51c2VyIjogIiIsCiAgICAicmlsLmR1bi5hcG4iOiAiIiwKICAgICJyaWwuZHVuLmF1dGh0eXBlIjogIm5vdERlZmluZWQiLAogICAgInJpbC5kdW4uY2FycmllciI6ICIiLAogICAgInJpbC5kdW4uaHR0cFByb3h5SG9zdCI6ICIiLAogICAgInJpbC5kdW4uaHR0cFByb3h5UG9ydCI6ICIiLAogICAgInJpbC5kdW4ucGFzc3dkIjogIiIsCiAgICAicmlsLmR1bi51c2VyIjogIiIsCiAgICAicmlsLmljY0luZm8ubWJkbiI6IFsKICAgICAgICAiIiwKICAgICAgICAiIgogICAgXSwKICAgICJyaWwuaW1zLmFwbiI6ICIiLAogICAgInJpbC5pbXMuYXV0aHR5cGUiOiAibm90RGVmaW5lZCIsCiAgICAicmlsLmltcy5jYXJyaWVyIjogIiIsCiAgICAicmlsLmltcy5odHRwUHJveHlIb3N0IjogIiIsCiAgICAicmlsLmltcy5odHRwUHJveHlQb3J0IjogIiIsCiAgICAicmlsLmltcy5wYXNzd2QiOiAiIiwKICAgICJyaWwuaW1zLnVzZXIiOiAiIiwKICAgICJyaWwubW1zLmFwbiI6ICJlbW9tZSIsCiAgICAicmlsLm1tcy5hdXRodHlwZSI6ICJub3REZWZpbmVkIiwKICAgICJyaWwubW1zLmNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoTU1TKSIsCiAgICAicmlsLm1tcy5kZWZhdWx0U2VydmljZUlkIjogMCwKICAgICJyaWwubW1zLmh0dHBQcm94eUhvc3QiOiAiIiwKICAgICJyaWwubW1zLmh0dHBQcm94eVBvcnQiOiAiIiwKICAgICJyaWwubW1zLm1tc2MiOiAiaHR0cDovL21tcy5lbW9tZS5uZXQ6ODAwMiIsCiAgICAicmlsLm1tcy5tbXNwb3J0IjogIjgwODAiLAogICAgInJpbC5tbXMubW1zcHJveHkiOiAiMTAuMS4xLjEiLAogICAgInJpbC5tbXMucGFzc3dkIjogIiIsCiAgICAicmlsLm1tcy5yZXF1ZXN0UmVhZFJlcG9ydC5lbmFibGVkIjogZmFsc2UsCiAgICAicmlsLm1tcy5yZXRyaWV2YWxfbW9kZSI6ICJhdXRvbWF0aWMtaG9tZSIsCiAgICAicmlsLm1tcy51c2VyIjogIiIsCiAgICAicmlsLnJhZGlvLmRpc2FibGVkIjogZmFsc2UsCiAgICAicmlsLnJhZGlvLnByZWZlcnJlZE5ldHdvcmtUeXBlIjogWwogICAgICAgICJ3Y2RtYS9nc20iLAogICAgICAgICJnc20iCiAgICBdLAogICAgInJpbC5zbXMuZGVmYXVsdFNlcnZpY2VJZCI6IDAsCiAgICAicmlsLnNtcy5tYXhSZWFkQWhlYWRFbnRyaWVzIjogOSwKICAgICJyaWwuc21zLnJlcXVlc3RTdGF0dXNSZXBvcnQuZW5hYmxlZCI6IGZhbHNlLAogICAgInJpbC5zbXMuc3RyaWN0N0JpdEVuY29kaW5nLmVuYWJsZWQiOiBmYWxzZSwKICAgICJyaWwuc3VwbC5hcG4iOiAiaW50ZXJuZXQiLAogICAgInJpbC5zdXBsLmF1dGh0eXBlIjogIm5vdERlZmluZWQiLAogICAgInJpbC5zdXBsLmNhcnJpZXIiOiAiXHU0ZTJkXHU4M2VmXHU5NmZiXHU0ZmUxKENodW5naHdhKSAoSW50ZXJuZXQpIiwKICAgICJyaWwuc3VwbC5odHRwUHJveHlIb3N0IjogIiIsCiAgICAicmlsLnN1cGwuaHR0cFByb3h5UG9ydCI6ICIiLAogICAgInJpbC5zdXBsLnBhc3N3ZCI6ICIiLAogICAgInJpbC5zdXBsLnVzZXIiOiAiIiwKICAgICJyaWwudGVsZXBob255LmRlZmF1bHRTZXJ2aWNlSWQiOiAwLAogICAgInJpbC52b2ljZW1haWwuZGVmYXVsdFNlcnZpY2VJZCI6IDAsCiAgICAicm9ja2V0YmFyLm5ld1RhYkFwcFVSTCI6ICJhcHA6Ly9zZWFyY2guZ2FpYW1vYmlsZS5vcmcvaW5kZXguaHRtbCIsCiAgICAicm9ja2V0YmFyLnNlYXJjaEFwcFVSTCI6ICJhcHA6Ly9zZWFyY2guZ2FpYW1vYmlsZS5vcmcvaW5kZXguaHRtbCIsCiAgICAic2NyZWVuLmF1dG9tYXRpYy1icmlnaHRuZXNzIjogZmFsc2UsCiAgICAic2NyZWVuLmJyaWdodG5lc3MiOiAxLAogICAgInNjcmVlbi50aW1lb3V0IjogMCwKICAgICJzZWFyY2gubWFya2V0cGxhY2UudXJsIjogImh0dHBzOi8vbWFya2V0cGxhY2UuZmlyZWZveC5jb20vYXBpL3YyL2FwcHMvc2VhcmNoL3JvY2tldGJhci8/cT17cX0mbGltaXQ9e2xpbWl0fSZsYW5nPXtsYW5nfSZyZWdpb249cmVzdG9md29ybGQiLAogICAgInNlYXJjaC5zdWdnZXN0aW9ucy5lbmFibGVkIjogZmFsc2UsCiAgICAic29mdHdhcmUtYnV0dG9uLmVuYWJsZWQiOiBmYWxzZSwKICAgICJzdGF0dXNiYXIuc2hvdy1hbS1wbSI6IGZhbHNlLAogICAgInN1cHBvcnQuY2FsbHN1cHBvcnQxLmhyZWYiOiAiIiwKICAgICJzdXBwb3J0LmNhbGxzdXBwb3J0MS50aXRsZSI6ICIiLAogICAgInN1cHBvcnQuY2FsbHN1cHBvcnQyLmhyZWYiOiAiIiwKICAgICJzdXBwb3J0LmNhbGxzdXBwb3J0Mi50aXRsZSI6ICIiLAogICAgInN1cHBvcnQub25saW5lc3VwcG9ydC5ocmVmIjogIiIsCiAgICAic3VwcG9ydC5vbmxpbmVzdXBwb3J0LnRpdGxlIjogIiIsCiAgICAidGVsZXBob255LnNwZWFrZXIuZW5hYmxlZCI6IGZhbHNlLAogICAgInRldGhlcmluZy51c2IuY29ubmVjdGVkQ2xpZW50cyI6IDAsCiAgICAidGV0aGVyaW5nLnVzYi5kaGNwc2VydmVyLmVuZGlwIjogIjE5Mi4xNjguMC4zMCIsCiAgICAidGV0aGVyaW5nLnVzYi5kaGNwc2VydmVyLnN0YXJ0aXAiOiAiMTkyLjE2OC4wLjEwIiwKICAgICJ0ZXRoZXJpbmcudXNiLmVuYWJsZWQiOiBmYWxzZSwKICAgICJ0ZXRoZXJpbmcudXNiLmlwIjogIjE5Mi4xNjguMC4xIiwKICAgICJ0ZXRoZXJpbmcudXNiLnByZWZpeCI6ICIyNCIsCiAgICAidGV0aGVyaW5nLndpZmkuY29ubmVjdGVkQ2xpZW50cyI6IDAsCiAgICAidGV0aGVyaW5nLndpZmkuZGhjcHNlcnZlci5lbmRpcCI6ICIxOTIuMTY4LjEuMzAiLAogICAgInRldGhlcmluZy53aWZpLmRoY3BzZXJ2ZXIuc3RhcnRpcCI6ICIxOTIuMTY4LjEuMTAiLAogICAgInRldGhlcmluZy53aWZpLmVuYWJsZWQiOiBmYWxzZSwKICAgICJ0ZXRoZXJpbmcud2lmaS5pcCI6ICIxOTIuMTY4LjEuMSIsCiAgICAidGV0aGVyaW5nLndpZmkucHJlZml4IjogIjI0IiwKICAgICJ0ZXRoZXJpbmcud2lmaS5zZWN1cml0eS5wYXNzd29yZCI6ICIiLAogICAgInRldGhlcmluZy53aWZpLnNlY3VyaXR5LnR5cGUiOiAid3BhMi1wc2siLAogICAgInRldGhlcmluZy53aWZpLnNzaWQiOiAiRmlyZWZveEhvdHNwb3QiLAogICAgInRoZW1lLnNlbGVjdGVkIjogImFwcDovL2RlZmF1bHRfdGhlbWUuZ2FpYW1vYmlsZS5vcmcvbWFuaWZlc3Qud2ViYXBwIiwKICAgICJ0aW1lLmNsb2NrLmF1dG9tYXRpYy11cGRhdGUuYXZhaWxhYmxlIjogdHJ1ZSwKICAgICJ0aW1lLmNsb2NrLmF1dG9tYXRpYy11cGRhdGUuZW5hYmxlZCI6IHRydWUsCiAgICAidGltZS50aW1lem9uZSI6ICJBc2lhL1RhaXBlaSIsCiAgICAidGltZS50aW1lem9uZS5hdXRvbWF0aWMtdXBkYXRlLmF2YWlsYWJsZSI6IHRydWUsCiAgICAidGltZS50aW1lem9uZS5hdXRvbWF0aWMtdXBkYXRlLmVuYWJsZWQiOiB0cnVlLAogICAgInRpbWUudGltZXpvbmUudXNlci1zZWxlY3RlZCI6ICJBc2lhL1RhaXBlaSIsCiAgICAidWkudG91Y2gucmFkaXVzLmJvdHRvbW1tIjogMiwKICAgICJ1aS50b3VjaC5yYWRpdXMubGVmdG1tIjogMywKICAgICJ1aS50b3VjaC5yYWRpdXMucmlnaHRtbSI6IDMsCiAgICAidWkudG91Y2gucmFkaXVzLnRvcG1tIjogNSwKICAgICJ1bXMuZW5hYmxlZCI6IGZhbHNlLAogICAgInVtcy5tb2RlIjogMCwKICAgICJ1bXMuc3RhdHVzIjogMCwKICAgICJ1bXMudm9sdW1lLmV4dGVybmFsLmVuYWJsZWQiOiB0cnVlLAogICAgInVtcy52b2x1bWUuZXh0c2RjYXJkLmVuYWJsZWQiOiB0cnVlLAogICAgInVtcy52b2x1bWUuc2RjYXJkLmVuYWJsZWQiOiB0cnVlLAogICAgInVtcy52b2x1bWUuc2RjYXJkMS5lbmFibGVkIjogdHJ1ZSwKICAgICJ1c2IudHJhbnNmZXIiOiAiMCIsCiAgICAidmlicmF0aW9uLmVuYWJsZWQiOiB0cnVlLAogICAgInZvbHVtZS5leHRlcm5hbC51bnJlY29nbmlzZWQiOiBmYWxzZSwKICAgICJ3YWxscGFwZXIuaW1hZ2UiOiB7CiAgICAgICAgInNpemUiOiAyMjQ1ODAsCiAgICAgICAgInNsaWNlIjogbnVsbCwKICAgICAgICAidHlwZSI6ICJpbWFnZS9wbmciCiAgICB9LAogICAgIndhbGxwYXBlci5pbWFnZS52YWxpZCI6IHRydWUsCiAgICAid2FwLnB1c2guZW5hYmxlZCI6IHRydWUsCiAgICAid2lmaS5jb25uZWN0X3ZpYV9zZXR0aW5ncyI6IGZhbHNlLAogICAgIndpZmkuZGVidWdnaW5nLmVuYWJsZWQiOiB0cnVlLAogICAgIndpZmkuZGlzYWJsZWRfYnlfd2FrZWxvY2siOiBmYWxzZSwKICAgICJ3aWZpLmVuYWJsZWQiOiB0cnVlLAogICAgIndpZmkubm90aWZpY2F0aW9uIjogZmFsc2UsCiAgICAid2lmaS5zY3JlZW5fb2ZmX3RpbWVvdXQiOiA2MDAwMDAsCiAgICAid2lmaS5zbGVlcE1vZGUiOiBmYWxzZSwKICAgICJ3aWZpLnN1c3BlbmRlZCI6IGZhbHNlCn0=" target="_blank">Settings</a> </td>
          <td class="debug">
            <div class="screenshot"><a href="#"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAANWCAYAAAAm2F/UAAAesklEQVR4nO3d/dNcdX3/8esm4Sb31E5BoVCwNEASjL2xKqPOYEUEbIcWx6odS61GaAvVttwlFBFkRIa23AUaKEGBmAElDVAUkLvcXHv+rPf3h86eycV1BSNQXn7n/fjhMQN7ds8+z2Y/+9ndc85eMzMzMwUAvOfiAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAD/nzrrrLNq9+7d9cILL9Rxxx0X74H/H2zdurWeeOKJ+slPfhJvIS4e0M7pp59eV1111SJXXnllXXrppbV169aan5+PNx6Liy++uCaTST377LPxFng3rFq1qv7yL/+y7rrrrtq9e3c9+OCDddNNN9UFF1xQs7Oz78p9fOlLX6rJZFK7d++Oby9x8YB2Lr300lpYWDiqp59+uj7+8Y+/KwN+dna2vv3tb9f111//rm/HN77xjRqGoXbu3Bl/TOGd+v3f//165plnamFhoSaTySILCwu1c+fOet/73veO7+e6666rYRjqtttue8+3cXZ2tv7xH/+xbrzxxpqbm4s/5uQD2rn66qtrGIbas2dPffjDH66tW7fWBRdcUFdccUU9+eSTNZlM6vXXX6+NGze+4/v64Ac/WMMw1L333vuub8ett95awzDU9u3b448pvBOnnnpqvfTSSzUMQ+3atav++I//uE4++eTauHFjXX755fXiiy/WwYMH64ILLnjH93XPPffUMAz1zW9+8z3fzt/93d+tQ4cO1b333msC/vUQD2jne9/73vgOeHZ2dpF169bVz372sxqGof7+7//+Hd/Xl7/85RqGoa677rp3fTseffTRGoahvvrVr8YfU3gnbr311ppMJvX444/XqlWrxm+fpuPy5JNPrg9/+MPvyqT1zDPP1DAMdemll77n2/nlL3+5FhYW6rrrrjMB/3qIB7Tzox/9qIZhqG984xvLLn/ggQdqGIb693//9yXLNmzYUFdeeWU98sgjtX///tqzZ09t3769TjvttPE68/Pzdcstt9Qtt9wyDvYnnniibr311rrlllvqQx/60JL1nnDCCXX55ZfXfffdV/v376+f/vSntWvXrrr22mvr7LPPXvbr8OknhgsvvLDWrVtX27ZtqyeffLL2799fd999d5155pnLbt/RtuG3f/u34/829LR///4ahqG+9rWvHXViOtouoQ0bNtRXv/rV2rVrVz3//PP1+OOP180337xoTE4dd9xxdejQoRqGYdlxOF3fm8fHjh07ll3f1EknnVR/8zd/U48++mg9++yz9dhjj9X1119fp5xySs3Pz49jf9++fTUMQz355JP1ne98p2699dbaunVr/PFvLB7QyuzsbL366qs1DEN97nOfW/Y6e/bsqWEY6uabb150+ZYtW+q5554b91E999xz9dprr9VkMqlXXnmlzjjjjJqZmakPfOADdejQoZpMJjUMQw3DsGh/1gc+8IFF6z3ttNPq8ccfX7Ten/zkJ3XgwIGaTCZ1+PDh+tM//dNFt1m7du247osuumjcd7Z///7xfl544YXasGHDMW/Dq6++Om4DvJf27t1bk8mkbrjhhl/pk+GxjsmpM888sw4fPlzDMCy7P3m59b366qvj+pZ7U7tp06bav3//eJtf/OIX43+//PLLtWXLlnFMLvd64I1vVDyglZNOOmkcBFu2bFmyfNOmTeMA/fSnPz1efuQ+qnvvvbfe//731/z8fK1Zs2Z89759+/aam5sbLz/rrLPGdZ1//vm1fv36Wr9+/aL7W7t2bf30pz8dv37buHFjzc7OjuuY3v6jH/3ootude+6543b87Gc/q4cffrjOOuusmpn539MsFhYWahiG+pM/+ZO3tQ3pfyd6+da3vjUebHX11VcveeO4nFNPPXXcXXTffffVaaedVvPz87V+/frx+bxjx45Ft/nEJz5RCwsL9corr9SKFSuWrO9o42P6yfXN6zvllFPq5z//eU0mk7r33nvrd37nd2p+fr5OOOGE+tKXvlRf+MIXauXKlbVmzZo688wzxzG7efPmWr9+fa1Zs+ZdO7qbtyUe0MqWLVvGQXDSSSeNl8/NzdUf/dEf1bPPPlvDMNQjjzxSK1euHJfv2LGjhmGo3bt31/HHH79onXfeeWcNw1D333//osnrQx/60DgRnnjiicv2XH311TWZTOr555+vk046adFg/K3f+q2x9f3vf/+i233mM58Zl+3evbtWr149Llu1atU4cR85Af+ybZhMJku2Ad4Lq1evrv/6r/+qYRhqYWGhfvGLX9Q111xz1N0oMzP/+3yenk60atWqRcuOHJNHXj7dB/vDH/5wyemGbzU+7rjjjmXXd8MNN9QwDPWjH/2ojj/++EXjd7r/evr/559//jhmj/Z6wHsuHtDK5z73uXEQ/Od//mc99NBDtXv37nrllVfGy++7775au3bteJsNGzbUgQMHahiGJUdhnnjiieO78G9/+9uLJq9LLrmkFhYW6rnnnlu25YQTThjfcX/xi19csvwP//APaxiGOnDgwJJJ8Wtf+9r4YvXBD35w0bILL7ywFhYW6uDBg3XKKae8o22A98pxxx1XX/nKV8bjJqa7X+66664lb0A3bNhQBw8erGEY6mMf+9iiie7Nz+cjb3f99dfXZDKp733ve4ue579sfPzP//xPDcNQ//RP/zRevn79+nF31oUXXvhLt+/iiy+uYRjq+eefjz/WjOIBrUzPnR2GoQ4fPlyHDx8e981MT0t681dTV1xxRQ3DUK+++ur4rnlubq62bNlSP/zhD2sYhnr55ZeX7Nvdtm1bLSws1IMPPrhsy2WXXTZOor/xG7+xZPnll18+HrDx5mW33HJLDcNQt99++6IXn49+9KP14osv1jAMdeWVV46Xf+ELX3hb2wDvpdnZ2Vq5cmV95CMfqe9///vjRLxv375Fu2/e7pi87777ajKZ1FVXXbVoAn6r8bF79+5xf+6R+2v/4i/+ohYWFuq1115b9A3U0Xz961+vYRjqoYceij/OjOIBrXz3u9+tYRjqzjvvrPn5+Zqfn6+//du/rWEY6oUXXljy1dPMzEz9y7/8Sw3DUM8880x9/etfr9tvv73++7//ezzQYrrvdrn7mkwmS/YbTU1/EOCxxx5bdvm1115bwzDUHXfcsWTZI488Mk6yK1asqEsuuWR8cXnppZfqz//8zxdNzNP7Wm4bhmE46jZAytzcXH3sYx8bn6NHTprTMblv377atm1b3Xbbbcc0Jqf7ci+77LJjHh+TyaSeeOKJJWcjXHfddTWZTGrnzp3H9K3R9Lz9f/3Xf40/toziAa3s3r17yTm+R36d9fnPf37JQRH/9m//Nn5qHoahDh06VHv37q1rr722Nm3atOQT85H3NZlMjnqe7vQHAe68885ll9999901DENt27ZtybKf//zn44Fic3Nz45HbDzzwQJ1wwglLrv8f//Efb7kNDgTh19Hs7Ow4Do48PuHNY/Lw4cO1d+/euuaaa2rLli1L9r/OzMzUypUrx8l869ati5a/1fjYvHnzsmP8nnvuqclkUrfddtsxTcBHvmlOP66M4gGtvPzyyzUMQ/3Zn/3ZostvvvnmGoah9u7du+jgq5mZmbr//vvHfcNnnXVWHX/88TU/P19zc3NvOXEdeZ7ucssff/zxGoahbrrppmWXP/XUUzUMQ1188cWLLl+zZs34QnHOOefUzMxMXXTRRTUMQ73xxhv1m7/5m0vWtXPnzre1DZB21113jc/d6UQ3HZP3339/nXHGGcf0fD799NPHcfPmMfJ2xscDDzwwfsN1LBPwdL/0kQdGEhcPaGPdunXjAPyDP/iDRcvOPvvscX/Tpz71qUXLpl9PPfzww8d8X6tXrx7v69xzz132OtN39j/4wQ+WLNu6det4JPObb79x48Zx3WvWrKmZmf/9uu6pp56qyWRS3/rWt5a8IEyP1vxVtgHeC0eejfBma9asGY9puPrqq8fn9fXXXz+erXCs9/Pxj3+8hmGo119/fcmk+nbGxw033HDMZw6sXr16HM+bN2+OP+aM4gFtnHfeeePEdfLJJy9aNjs7Ww8++OCyB0lMT/mZTCZLJu7TTjutrrrqqiWnNKxfv368r/PPP79mZmbGfc7T62zbtm088OPI8x7PPvvs8ZP6cu/WP/3pT9cwDPXiiy8uunz6RyYOHDiw5KjR6Sfkt9qGN3/yh/9rV1xxRb3++uv1V3/1V0vG0Mknnzz+Kt1LL720aKJ+85g8ckI92pj8/Oc/X8Mw1NNPP72k463Gx6mnnlrf/OY3l6zvoosuqoWFhTp8+HBt2rRpvHx2dnb8LevpZevXrx8n4OkvX7359YCIeEAb00F28ODBZd+xfvKTnxwnvSP3i87NzY37bxYWFurOO++sHTt21EMPPVSHDx+uhYWFuuSSSxata8WKFfX888+P5xXedNNNtW/fvrrooovG62zYsKFee+21Goahnnrqqfq7v/u72rFjRx04cKDuuOOO8dSoN+8z+uu//usahqEeffTRJfc5/dr6xhtvXLRsfn6+Hn744bfchssuuyz+b0Qfs7Oz44FM0zeUO3furO3bt9f9999fb7zxRk0mkzp06NCS3TjT5/P0xzt+8IMf1E033VS7du0aTyd68y/dTSftN954o7Zv377oJyDfanwcOnRoHONHTvRzc3O1a9eucZ3f//7367vf/W79+Mc/rslkUrfffvv4OrNixYrxNwYee+yx2rFjRz399NP12c9+1i6grHhAG9NzZ/fu3bvs8vn5+XrmmWdqMpnUHXfcsWiSXrt2bd14441L/lTanj176jOf+cyy72Q/+clP1ssvvzxe94033qivfOUri66zefPm2rdv3/hCcuDAgfqHf/iHWrFiRX3xi1+sAwcO1D//8z8vus30BwOW+3Nq03f5hw4dWnIKxi/bhqMdTAb/V+bn5+tTn/pUPfroo0v+BOHBgwfr7rvvrnPOOWfZSWrt2rV1ww03HPOYXLVqVe3Zs2e83jXXXLNkfcuNjx//+Mf12c9+dtkxvm7duvrOd76z5Db33HNPnXvuuYu6P/GJT9Qrr7yy5PXABBwVD2hj+jORb/W1z5HnAC53+xNPPLHOOeecOu+888Yf6zjaAJqdna0TTzyxNm/eXJs2bap169Ytue70aM0zzjijtm7duuR84PXr1y/5zdpp29H2O73V9s3NzdVxxx13zNsA/9emz733ve99dd5559VHPvKR+r3f+71as2bNL923On0+b9y4sTZv3lxr166t+fn5oz6fV65cWZs3b67TTz992XHyq47x6W1Wr15dmzZtqvPOO288LmO5sT59PTj33HNr3bp18ceefAC/ouVOcXg3rv9eToK/6jbAe+HIPw36dm53rNd9N9f3q97G2Pu1Eg8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AAA6igcAQEfxAADoKB4AAB3FAwCgo3gAAHQUDwCAjuIBANBRPAAAOooHAEBH8QAA6CgeAAAdxQMAoKN4AAB0FA8AgI7iAQDQUTwAADqKBwBAR/EAAOgoHgAAHcUDAKCjeAAAdBQPAICO4gEA0FE8AADa+X/bZ2xn3iGRWwAAAABJRU5ErkJggg=="/></a></div>
            <div class="log">Traceback (most recent call last):<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/.env/local/lib/python2.7/site-packages/marionette_client_mozilla_b2g37_v2_2-0.1-py2.7.egg/marionette/marionette_test.py", line 268, in run<br/>    testMethod()<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/gaiatest/tests/functional/messages/test_sms_with_attachments.py", line 36, in test_sms_send<br/>    camera.tap_select_button()<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/gaiatest/apps/camera/app.py", line 87, in tap_select_button<br/>    Wait(self.marionette).until(expected.element_enabled(select))<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/.env/local/lib/python2.7/site-packages/marionette_client_mozilla_b2g37_v2_2-0.1-py2.7.egg/marionette/wait.py", line 122, in until<br/>    rv = condition(self.marionette)<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/.env/local/lib/python2.7/site-packages/marionette_client_mozilla_b2g37_v2_2-0.1-py2.7.egg/marionette/expected.py", line 269, in __call__<br/>    return self.el.is_enabled()<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/.env/local/lib/python2.7/site-packages/marionette_client_mozilla_b2g37_v2_2-0.1-py2.7.egg/marionette/marionette.py", line 135, in is_enabled<br/>    return self.marionette._send_message('isElementEnabled', 'value', id=self.id)<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/.env/local/lib/python2.7/site-packages/marionette_client_mozilla_b2g37_v2_2-0.1-py2.7.egg/marionette/decorators.py", line 36, in _<br/>    return func(*args, **kwargs)<br/>  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/.env/local/lib/python2.7/site-packages/marionette_client_mozilla_b2g37_v2_2-0.1-py2.7.egg/marionette/marionette.py", line 634, in _send_message<br/><span class="error">    self._handle_error(response)</span><br/><span class="error">  File "/var/lib/jenkins/workspace/B2G.v2.2.pvt.flame.gaiatest.smoketest/tests/python/gaia-ui-tests/.env/local/lib/python2.7/site-packages/marionette_client_mozilla_b2g37_v2_2-0.1-py2.7.egg/marionette/marionette.py", line 677, in _handle_error</span><br/><span class="error">    raise errors.StaleElementException(message=message, status=status, stacktrace=stacktrace)</span><br/><span class="error">StaleElementException: StaleElementException: The element reference is stale. Either the element is no longer attached to the DOM or the page has been refreshed.</span><br/></div></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_sms_with_picture_attached.TestSmsWithPictureAttached</td>
          <td class="col-name">test_sms_cropped_picture</td>
          <td class="col-duration">113.0</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_music_artist_mp3.TestMusic</td>
          <td class="col-name">test_select_artist_play</td>
          <td class="col-duration">71.0</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_settings_bluetooth.TestBluetoothSettings</td>
          <td class="col-name">test_toggle_bluetooth_settings</td>
          <td class="col-duration">86.9</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_settings_wifi.TestSettingsWifi</td>
          <td class="col-name">test_connect_to_wifi_via_settings_app</td>
          <td class="col-duration">68.0</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_settings_usb_storage.TestUsbStorage</td>
          <td class="col-name">test_toggle_usb_storage</td>
          <td class="col-duration">61.3</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_power_button_long_press.TestPowerButton</td>
          <td class="col-name">test_power_button_long_press</td>
          <td class="col-duration">56.4</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_play_3gp_video.TestPlay3GPVideo</td>
          <td class="col-name">test_play_3gp_video</td>
          <td class="col-duration">63.1</td>
          <td class="col-links"></td>
          <td class="debug"></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_call_log_all_calls.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">Bug 1096385 - Investigate failure in test_call_log_all_calls.py, call log is displayed erroneously<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_dialer_set_up_conference_call.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">Bug 1117813 - Make PlivoUtil use a valid 'answer_url' with a valid Plivo XML<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_setup_and_send_active_sync_email.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">Bug 1028192 - Problems with ActiveSync accounts<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_receive_active_sync_email.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">Bug 1028192 - Problems with ActiveSync accounts<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_fmradio_find_stations.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">Bug 1000863 - Investigate test_fmradio_find_stations.py failure<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_ftu_skip_tour_desktopb2g.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">skip-if: device != "desktop"<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_settings_cell_data.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">skip-if: device == "desktop" || device == "sp7710gaplus_gonk" || device == "flame"<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_browser_save_image.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_browser_navigation.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_browser_bookmark.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_browser_share_link.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_browser_clear_browsing_history.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_calendar_flick_through_months.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_camera_capture_photo.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_camera_flash_modes.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_camera_delete_captured_video.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_cards_view_kill_apps_with_two_apps.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_clock_set_alarm.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_call_contact.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_delete_all_contacts.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_default_contact_image.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_sort_contacts.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_delete_contact.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_add_contact_to_favorites.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_import_contacts_from_sim.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_export_contacts_to_sdcard.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_import_contacts_from_sdcard.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_import_contacts_from_gmail.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_sync_facebook_contacts.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_unlink_facebook.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_import_edit_export_contact.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_import_contacts_menu_no_network.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_import_gmail_no_network.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_cost_control_ftu.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_cost_control_reset_wifi.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_dialer_airplane_mode.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_MMI.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_clear_phone_number.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_dialer_add_contact.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_call_log_groups.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_delete_call_log.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_dialer_find_contact.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_dialer_miss_call_from_known_contact_notification.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_dialer_clear_miss_call_notification.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_dialer_receive_call_with_contact_photo.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_redial_last_number.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_dialer_dsds_make_phone_call_with_default_sim.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_dialer_dsds_receive_call_on_both_sims.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_rocketbar_search.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_rocketbar_offline_behavior.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_fmradio_add_remove_from_favorites.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_fmradio_turn_on_off.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_fmradio_airplane_mode.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_gallery_empty.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_gallery_delete_image.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_gallery_delete_multiple_images.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_gallery_cancel_delete_multiple_images.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_gallery_edit_photo.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_gallery_crop_photo.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_gallery_handle_invalid_file.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_gallery_handle_valid_image_file.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_gallery_share_picture.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_gallery_switch_to_camera.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_gallery_switch_to_camera_main_view.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_homescreen_column_layout.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_homescreen_change_wallpaper.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_homescreen_divider.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_homescreen_edit_mode.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_keyboard.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_number_keyboard.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_keyboard_predictive_key.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_email_keyboard.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_keyboard_bug_1073870.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_lockscreen_unlock_to_homescreen_with_passcode.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_lockscreen_unlock_to_emergency_call_screen.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_lockscreen_notification.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_lockscreen_wake_with_notification.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_add_to_an_existing_contact_from_messages.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_add_to_new_contact_from_messages.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_sms_add_contact.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_sms_to_dialer.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_sms_contact_match.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_sms_contact_input_validation.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_sms_notification.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_mms_add_subject.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_inbox_to_settings.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_sms_semicolon_completes_the_entered_recipient.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_sms_forward_sent_message.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_sms_auto_save_draft.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_music_album_mp3.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_music_empty.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_music_songs_3gp.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_music_change_rating.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_persona_app.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_findmydevice.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_settings_change_language.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_settings_change_language_rtl.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_settings_gps.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_settings_do_not_track.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_settings_dsds_cell_data.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_settings_airplane_mode.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_settings_media_storage.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_settings_wallpaper.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_settings_passcode.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_settings_change_keyboard_language.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_settings_device_info.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_settings_power_save_mode.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_settings_battery_power_save_mode.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_settings_sim_manager.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_settings_root.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_settings_change_ring_tone.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_system_notification_bar.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_geolocation_prompt.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_quick_settings.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_system_message.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_system_message_pending.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_inter_app_comm.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_privileged_app_audio_capture_prompt.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_privileged_app_video_capture_prompt.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_privileged_app_contacts_prompt.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_privileged_app_device_music_prompt.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_privileged_app_device_picture_prompt.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_privileged_app_device_sdcard_prompt.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_privileged_app_device_video_prompt.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_privileged_app_geolocation_prompt.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_video_empty.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_play_ogv_video.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_play_webm_video.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_play_mp4_video.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr>
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_play_ogg_video.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          <td class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br/></div></td></tr></tbody></table></body></html>